929083787530653696 929095792685649921 929098443221622784 929098541976506373 929098985792557056 929100014357540864 929103999122509824 929104009843171328 929106406963326976 929106737881378816 929108907234091008 929109514879684610 929110823754194944 929112265818886144 929112507331080193 929112569364860929 929112984319913986 929113689877368833 929114144175017985 929115423047548929 929115862832992258 929116338894884865 929116824607887360 929117499722956801 929118495165599746 929118646852603904 929120046852509697 929120819392974848 929121795495677952 929121867763535872 929122248899944448 929123801861894145 929123919902146560 929124156884500480 929124781638782976 929125041022865409 929125593010012161 929125683334471680 929126498941964288 929127751709265923 929128800872517633 929130323731984384 929130522189721600 929131272722579463 929132686429577216 929135299501969408 929138213465350145 929139264226553856 929139505562554368 929139762346315776 929143655385960449 929145911388893185 929146545500454912 929148564726480896 929150372052160512 929151225576247297 929153539959554048 929158310007160834 929159485200961538 929160582649077760 929160934127538177 929163791656472576 929168761558482945 929168861001404416 929169769378574336 929170783221551106 929171895458586625 929172325035016192 929184789642534912 929184952381526016 929187382112464896 929192680101433344 929200269459640321 929200395754205184 929202358051069952 929204814499762176 929204990404567040 929218904702013440 929226602004742144 929227064619790336 929234139756335109 929234686731341824 929247461914415104 929249991243304962 929252820813078528 929254140634632192 929256220225167360 929258917498179584 929263198565519360 929264502796931072 929265619039670272 929268400542580736 929269084604203008 929270880328437760 929271328993103873 929271428108734464 929272068335718400 929272338222379008 929273190739783681 929273970729410561 929274297130078208 929274642048659456 929274846089015296 929276286836625408 929278261879824384 929279131988217856 929279750023114752 929280856937594880 929281292914626560 929282356590075904 929283286538555392 929284812451524608 929284869141794816 929285288098254848 929289169972748288 929289902134525952 929291407482867712 929291635468447744 929291827139751937 929292373703708672 929294562077630465 929297408596545541 929298430572326912 929299323560620034 929300016803581952 929300468592979968 929305184269930499 929305550826934272 929306728717537280 929307090430066688 929307363026309120 929307601027895296 929308686731960320 929309696858705920 929312299218886657 929315926452957184 929317024584658945 929317432002572288 929324343863234560 929324931359309824 929325390702764032 929325607724503041 929326690194612224 929327122069540864 929327593198948352 929327996074430465 929329917040394241 929330134229901312 929330243441168384 929330473221926912 929331062345486336 929331414499319808 929331799821619200 929332056559181825 929332169083846656 929332618717548545 929333292591173632 929333711342133248 929334513368489984 929338324858400769 929338864170360832 929339892626280449 929342433950945280 929343088119730177 929343811884601344 929346701332279296 929347459419078656 929350562252025856 929351952277876737 929353132752203776 929353212322336769 929353573548347393 929354860654465025 929355006649815040 929355070260633600 929355246379372545 929355770248007680 929357229484052485 929358176008507392 929358321114546178 929358342052511744 929358838800769024 929359833014423553 929360060119216129 929360189836398592 929360343377248256 929360411182366720 929361379215204352 929361388509843456 929361650037215233 929361831814189058 929362785317851137 929363080294920192 929363227670188044 929363829825392640 929364252594528257 929365025516589056 929365105212641280 929365347379105793 929366636175511552 929367112925229056 929367197209722880 929367638156939264 929371621089009669 929372255288745984 929373108145975298 929373354842259457 929373842535043072 929374145099567105 929374627515764737 929374701469818880 929375991742521344 929376660603973632 929376884370083845 929376932881367041 929377074787254272 929377964768333824 929377986331205634 929384523611156481 929387715145191425 929388152757813248 929388336900427776 929388948450873344 929391068478623744 929391138305396736 929391786774159361 929397038717992960 929399022468476928 929399256368209920 929400802762018816 929402135736913920 929404686716858368 929410923978162176 929411403655589889 929412841546895363 929412918638272518 929412931577679872 929414531629056001 929414884881829888 929415299899777024 929415880706023424 929416932398379008 929417342039330817 929418613274107904 929418935937720322 929419713075130368 929420013936705537 929420107016822785 929421560141766656 929422390748237824 929426743395586050 929427530842505216 929427948532260864 929430886734614530 929432059290030080 929432467446075392 929433043760279554 929433994646773761 929434854290313217 929436113575514112 929438616367124480 929438969158348800 929442510463754241 929442546350161920 929442968909512705 929445489241571328 929448265325608961 929448847092445189 929449302203797504 929450697485176832 929451225262764032 929452272182013953 929452589384716289 929452743655337984 929454033139568640 929454217240117249 929457696432099330 929458868920508417 929460763638534145 929464487979245568 929468702357147648 929469255149637633 929469367112347653 929473086818279424 929474549464403968 929475603799175172 929476476826718208 929476589716475904 929478144981110790 929478164392398850 929478793374380032 929479027588567041 929479310163038209 929479377087270917 929479823646494720 929479975060824065 929480256771239937 929482746484985857 929483013850828800 929483094276628481 929483655675858944 929486750212349954 929486766876356608 929490579695853570 929491469571936256 929492217240215553 929494492926894080 929496370674839552 929497078073610242 929503055858556928 929505669061009408 929505838636716032 929506427273646081 929508400370774018 929510139475955712 929513378615382016 929514265484103680 929516098030096384 929519399542894593 929520415076241409 929521682406092800 929521740954456064 929522923181871105 929524078410633216 929524515868209153 929528777222131712 929530893378650112 929538199885664256 929544553518063616 929550047993196544 929551168220647425 929551794807730177 929552323411628033 929560069473267712 929583348984483841 929591354598068225 929600975719026688 929607362348027904 929607860610306048 929613740923936768 929615016134893568 929615114734579714 929621409285931008 929621754804424704 929623563153432581 929628145577275392 929628968000610304 929630001233911808 929630095874109440 929631365783605248 929632164047618048 929633821254914048 929635080900923393 929635680728252418 929636638145343488 929637256498991104 929640130356436992 929640772760195072 929643843712102401 929646138524872704 929647370203287553 929647938023936000 929648047675576320 929648520621150210 929649305580916737 929650513863495680 929651425889615873 929651645742448641 929651877263892481 929651914261843968 929652144633995264 929654577418391553 929655254307819527 929656448833015814 929658081105076224 929659057228611584 929660156740284416 929661501287403520 929661564667514881 929662409597423616 929662723201359872 929663089888374784 929665001157165056 929665382922715136 929665599273304064 929669371647152128 929669777299210241 929669849034448896 929669880550494213 929671156780732416 929675214950096896 929676215253954560 929676422674870273 929676737360879616 929679863975501824 929681964889788416 929682233262329861 929682399218237440 929683464630226944 929685002778038274 929685579628990464 929687563132194816 929689751438942209 929691564342947840 929692104426651654 929692986421760000 929695175517097986 929696947002322945 929699725598711808 929701157353787400 929703989372968960 929704486439878657 929705864570777601 929706167043010563 929706909745188865 929710540808769536 929710597792518144 929710618575327232 929710974805962752 929711000756121605 929711266909839361 929712731808247808 929717155574231040 929717416548012033 929718544903950336 929718550046085120 929719312532766720 929719393118015489 929720294943744000 929724706873315328 929725623383281664 929725696993300480 929725716173869063 929725730677821442 929726648253067264 929727452687097862 929728056662556673 929728802502135808 929730739704385537 929731340769136640 929732373213827074 929733096286629888 929736002465402880 929736482285346817 929736824771227648 929738804516311040 929739300270428160 929740556493901824 929741927855153157 929742010591907842 929742693089054720 929745283474509825 929749440528662528 929751009643106306 929753623390838786 929753684560547840 929758545280716801 929758865142505475 929760705200476162 929761217207468032 929761282420609024 929761498313953283 929761751394148352 929762975581339649 929762987258327040 929763874412298240 929764227535040512 929764872354705414 929766343485816833 929766792641335296 929767144392396800 929767516070731776 929767631850176512 929768009421475840 929770062268989440 929770380138569731 929771105094656000 929771479734112258 929772103531945984 929772177687236608 929772917809958913 929773309209862144 929775890850045953 929775925318864898 929776904915378177 929777475470680064 929778232114778113 929778277702602759 929779569879642114 929781368103620608 929781388299112449 929781842613587968 929783025260552195 929783369046675456 929784181466521601 929784754718814208 929784875745464321 929785686592491521 929785798865707009 929787290209210374 929787349629853697 929789207425568770 929790403469107206 929791718169497601 929791892941889537 929791901032763393 929791984428113920 929792188870950912 929792221976649728 929792289530105856 929792932990906368 929793169251815424 929795440886910976 929796259619266560 929797788875059200 929797794059227136 929798495690563584 929798630567038976 929799838006435841 929801565980057601 929802981658316802 929805372545740801 929805781247066113 929806159237861379 929806216783646721 929806537622736898 929811150874861569 929811203232235525 929812133407350784 929813005092708354 929816188582023169 929816794285723650 929817078491729920 929817237996916738 929817256200167424 929817512761544704 929818314062299137 929818465233522700 929819260758757376 929819677202796549 929820777393934336 929821468791275520 929823347092881408 929824047231393792 929826124909211648 929826439788138497 929826752221892608 929827597936201728 929828199252586496 929828446095724544 929829516318560258 929831833625296896 929832148097536000 929832674801410049 929834841713119232 929834904531161089 929835603759435777 929835731425652736 929837249428099073 929837515560939520 929837979723534338 929838094102269955 929838747855785984 929840065253126144 929840295960772609 929840544368549888 929841231156383745 929841983727767552 929843013710503937 929845587167543296 929846545721233409 929846758045339659 929848621926928384 929850030692986880 929850307596693504 929852394774712320 929852710530187266 929853187825291265 929858793332264960 929859064787595264 929861219523137537 929863565674209285 929864350264946688 929866268026462209 929866697523318784 929869424160468992 929878030033543169 929880529381376000 929881378744950784 929884301340094464 929885765366054912 929889417564774401 929896262459183105 929901042719789056 929901477023412224 929910586569355264 929913354323484672 929916094365790209 929919006294847488 929921167766548480 929927337948442624 929929239700402177 929946023161745408 929947187189923841 929948060872003586 929952238994370561 929960241881649152 929967402846003201 929967675996102656 929970610125594624 929975518333685760 929975804594974720 929981066600943617 929981317013495808 929983239124594688 929983611255885824 929983818257387520 929984391480250368 929984757324279809 929984890602512384 929985455243841536 929987630028197888 929987730360152064 929988584861589504 929989398476873729 929990139639730176 929990220455563264 929990948116926464 929991866904391680 929992132164771840 929992406694580224 929994877177393153 929996457519800320 929999335206608896 930000128177594368 930000896129368065 930001225214578688 930001549593587712 930002507249717248 930005230737014784 930007884901044225 930009337187241984 930010822834819072 930015424808353792 930016454245867520 930017005461221376 930017275788320768 930023859704815616 930024582244859904 930025146345316353 930027306973790208 930027754837422080 930027788869959680 930027817227771904 930027937964920832 930029591011450880 930030141174112257 930030712434167808 930033597150580736 930034738752118784 930035768545947649 930035912888733696 930036301340045312 930037000283000832 930040117787537409 930041050005147648 930041606341910528 930043267152039936 930044095925452800 930047252973932547 930047539046383618 930048424573063170 930049887391158272 930050409560932352 930051727449100288 930053565099528193 930053787334606849 930054471857647616 930054779115638790 930056418958376960 930057328946278401 930060693038141440 930064182078263296 930065196357505024 930065840875155456 930066039739768832 930066179313557505 930068116805181440 930069201909354497 930070002253860864 930070209528033285 930070243241877504 930070734394875904 930071788637302786 930073456015826944 930074297091190789 930074650243141632 930074716513107968 930076031947505664 930076335027965953 930076697612947457 930077826929299456 930078112318214144 930078176193269761 930078522940502016 930078531945750528 930079817650884609 930080099847802881 930081385100009474 930082445118013440 930082515855007744 930082555826704384 930083358700339201 930083926206484481 930085339682754561 930085479600590848 930085783637254144 930085786221006853 930085954257412096 930087451405799424 930087816767397888 930088023768911873 930089279077998594 930089866712543233 930090317646319617 930090547355750402 930092583430352896 930093131210608640 930093365470879744 930094436280950790 930094829631131648 930095380410355712 930096075045789696 930096149909864448 930103170239533056 930104231738204162 930105541279604736 930105692689715200 930108600625848320 930110846012985349 930113619437555713 930114730810847232 930115573287145472 930117123824906240 930118862011535362 930120336779202561 930122305161842688 930123816298254337 930124585235894273 930127579914358784 930130569085714432 930130727441780736 930134460997050368 930134581403049984 930135407177674757 930135419450163200 930135762875637761 930136291718639616 930136330725715968 930136746192404480 930136792468033536 930136793940353026 930136875137945601 930137662584913920 930137766578532352 930137852654096386 930138439709798401 930139519453683715 930140276135313408 930140369165209600 930141395922313216 930142058299478016 930144046865158145 930145730630692865 930146738740047877 930148636385832960 930151689432289280 930155319208153089 930156736178262016 930156832559128576 930157427370201088 930157715678269440 930158856168247297 930159533871296512 930159586266542081 930159652410744832 930160455682875392 930161424512536576 930162066014527488 930162924718522371 930163130449219585 930163255053561856 930163321734598656 930163722336731137 930164816425242624 930165468840722432 930165612860661766 930166243755220992 930166724653207558 930167870151110656 930169310819049472 930169317655707649 930170288377073666 930170652547567616 930171524115464193 930173782563655680 930173820203302913 930173856937070592 930174127532539910 930174178489233408 930174185124651009 930174385293586432 930176764948688897 930177069312561154 930177089491349505 930178279230922752 930179641888903169 930183778386845696 930184204524154882 930184837222354944 930184973499420673 930185002968649728 930185841883959296 930185887681531904 930186021538541568 930186081894531075 930187220430065665 930188998022189058 930189082717835264 930189384506322950 930189931200286728 930190126986285056 930190147374735362 930190475658694656 930192823848177665 930193795030937600 930195712280850433 930196265744371712 930196604992270342 930196782931431429 930198005516554241 930198470224502786 930200178153410562 930200592013721600 930201456891834369 930201479381733377 930202212718047232 930202414455709696 930203642057117697 930203695190593537 930205415941509120 930206655752613888 930207183236714497 930207492348567559 930208815236173824 930208998988673036 930210241207263232 930210439631376384 930210439698448386 930210439832768519 930210452361052160 930210526487072770 930210553246732289 930210582275461120 930210590408216577 930210601267277826 930210622041595904 930210629352415232 930210634809135104 930210646519631873 930210651955519488 930210686608781312 930210694041096192 930210733501100032 930210763293241344 930210828493688834 930210839189184514 930210851222679554 930210851465900032 930210854691319809 930210987730497536 930211029052723201 930211044357824512 930211120807366658 930211136066215936 930211140998754304 930211162951741442 930211183696711681 930211303444090880 930211307869020160 930211360901881856 930211369294602240 930211381000974336 930211384012316673 930211436051263488 930211456473272321 930211501687885825 930211507975180293 930211531408728066 930211564975771648 930211594625093632 930211619447169024 930211625109413888 930211659980951557 930211701747679232 930211794282360832 930211867997458433 930211923378999297 930212087183302656 930212136328073217 930212263134466049 930212306570694656 930212349952380928 930212413286297602 930212434513711105 930212473407336448 930212550524002306 930212569989681152 930212620975726592 930212745781313538 930212914618929152 930213017274302464 930213069451558913 930213244605739008 930213288218112001 930213343855509504 930213384620007424 930213668800876544 930213731191132160 930213888389472257 930213970350362624 930214285275525120 930214314354417664 930214669142421510 930214738302181377 930214745331953665 930214768023162880 930214777418235904 930214977067278337 930215081157316609 930215165857091586 930215244462399488 930215269028519936 930215346283220992 930215376465543168 930215494350721025 930215558817243137 930215844189175809 930216374093385729 930216375880241152 930216376027009025 930216533367943169 930216603282788352 930216980447158273 930217032594976771 930217167278063616 930217226388598785 930217264229609472 930217558183202816 930217574649999360 930217649400934401 930217868842749952 930217905823895553 930217917496614912 930218245549895680 930218298569928704 930218601465991168 930218739219468289 930218753870192640 930219029851189249 930219100214779904 930219338304557056 930219520719052800 930219617175392257 930219747593003009 930219825825230848 930219912668250112 930219993886744576 930220274619793409 930220314667167746 930220402072342531 930220474520317952 930220586789425152 930220711221882880 930220874367750149 930220875026067456 930221064264798209 930221205809975296 930221214332866561 930221307458936834 930221472399941632 930222060445552640 930222149444386818 930222425857335296 930222717495840769 930222778321645568 930222963009474560 930222992612843521 930223393072451585 930223435812409344 930223528296755201 930223895814332416 930224015536422912 930224101704204288 930224955844947968 930226383753830400 930226768119844864 930227104498704384 930227290683850752 930227695669137408 930227829412855809 930228007012270081 930228372298444802 930228391831367680 930228635310739457 930228718005641216 930228870762123264 930229732104384513 930229866238111744 930229908571344896 930230023033847819 930230223110574080 930230431487791104 930230642029355009 930231064701923328 930231252527075329 930232334384812032 930232767392215041 930233032673513473 930233090961739776 930234231338528768 930234335889850369 930234792167313408 930235498643251201 930235667115921408 930236155060211712 930236158155649025 930236212241227777 930237126461022208 930237489255796736 930237572915265541 930238365940813825 930239964725604353 930240690688352256 930240792781901824 930240905617051648 930242361669627904 930242780915433472 930243131681005568 930243837880160256 930244318396342274 930244352298946560 930244882936901632 930248574792855555 930249679840993280 930249968513966080 930250608183074825 930250883262238720 930255568232697857 930256437762232320 930258706381656064 930259733327605766 930260256076288000 930260886979268611 930262640840118272 930264381782360064 930265227928666112 930266382314418178 930268466829021184 930271020572905472 930271673659506688 930272329137082369 930272678035853312 930273065723990017 930273170359140353 930274454478913537 930276326140981248 930276470286684161 930276576477843456 930277541302226945 930279451279192064 930281694116139008 930285704021553152 930288231526084608 930288442130526208 930290392582336512 930290472559419392 930290661181575168 930290778831761413 930296775386296320 930301394745249792 930306130550640640 930306651638386688 930307966963679232 930309946050310144 930315477037080576 930315516908011521 930316096422498304 930318860502302720 930324465560403968 930325752087744512 930328577681313792 930329941740343296 930332726200360960 930335584031264768 930337060396904448 930337978618085376 930341538474971136 930342602586632192 930344387841847297 930345811560554497 930347137640083456 930347581183545344 930347766865383425 930354817922412544 930357939570991104 930360440290455552 930361382440243201 930361680424468480 930362164078153728 930364372236500992 930366051891560448 930366131667394560 930366183148281857 930367243225124864 930367624449548288 930367940058284037 930369239789293569 930369888799125506 930370489515741185 930370613574799360 930371245689974785 930372369201418240 930373075098652672 930374088350191616 930374656120573952 930375016746815488 930375505395712000 930376757802426369 930376877876875264 930376912328888325 930377211110031360 930377854583541761 930377917447725056 930378105721671680 930378333002588160 930385190270140416 930386225160228866 930388948945338368 930389992752472067 930390715921846272 930391069354799104 930392215431667714 930392915620388865 930393428017508357 930395674570625026 930395862865506304 930397463571304448 930397879428055040 930398708671352832 930400396853567488 930401741123866624 930401944451108864 930403525489844224 930404157411987456 930404704730976256 930404759181258752 930405066686701573 930405183741362176 930406118135926784 930406326441738240 930407074873462784 930407125750370305 930407737762119681 930408034731483136 930408497828761600 930409434018451461 930409443740803073 930409858838552577 930410179132383233 930410575989002240 930412661099126786 930414425928069120 930415382937997312 930415996116094976 930417402369671168 930417755706351616 930420314319835136 930420694135050240 930421209728208902 930422273932234753 930422316114292736 930424062475726848 930424905086263296 930425393521348609 930425889355194368 930426328574300160 930426688361697281 930426981992288256 930427294015016960 930428074113556480 930428325188788224 930428354712539136 930429195385221120 930432637658943490 930434078570156032 930434391238696960 930435302593908736 930437578846765056 930438768225644544 930438993619161088 930438998014746624 930440182062489600 930444841221328897 930445186257342464 930446340676554753 930447946113482752 930448993301204992 930449466393612288 930449887166124032 930450049355563008 930450773837787136 930451354174345217 930451747247603712 930454450434605057 930455440424669184 930458665081016320 930460809158905856 930461993236123649 930462249323462658 930462741776687104 930463135395434496 930463539306881024 930464520958554112 930466019847622656 930466613865926658 930467748580179968 930469906935578624 930469987365670916 930473022351462400 930474381947621377 930474481101008896 930475614028681218 930476048369831936 930476732213284864 930476811905126400 930476920105521153 930476989106008064 930477415205400577 930477745628438530 930480481954598912 930480862214414337 930480938018131969 930480987515097088 930482984553189377 930482986495201280 930483781672341504 930484105220968448 930484744806109185 930484951673339906 930485523340316672 930485597323579393 930485627346354176 930486031924842496 930486416353693696 930488742036504576 930489090377691136 930489293314953216 930489991943376897 930490009496571905 930490114689642496 930493070709280770 930493840099872768 930493869334122496 930495435894116352 930495970919485441 930496096945803264 930496377079123968 930496640355655680 930496925702422530 930497131726692352 930497291386892288 930497368331554818 930497840207540224 930498019409190917 930498451841970176 930498463980310530 930498489120907264 930499458831396865 930500203362254849 930501706592473089 930501781926367232 930501821940097024 930501871197917186 930502040714915840 930502571625762818 930503241976172545 930504639098875904 930504700386045952 930504761534828545 930505168298434560 930505385185857536 930507298291806210 930507651028520960 930508362990616582 930510199508684805 930510429264273409 930510559736401927 930512140359921664 930513203691474944 930513237828952066 930513961023393799 930514215164698625 930514251416002560 930514285381521409 930515331268956160 930516016068734976 930517086207709184 930517767207444480 930518149421780992 930519422787313669 930520734606163969 930522315644956672 930522418140950528 930523059718672384 930523062323343360 930523273493975046 930523472916295684 930524709141217280 930524868415774720 930525803921727493 930527534990667779 930528241546334209 930530551794208770 930531864040878081 930532341008748544 930532536312352769 930534050804191235 930535760360624128 930536084345409536 930536600962043904 930536862187442176 930539788221984769 930539834166448130 930540605918404609 930542441349906432 930545166448058369 930545843710636032 930546757037150210 930547024373714944 930547202954493952 930547536577822720 930549585784778752 930551249589735424 930551270653550592 930552061397266432 930554867550183431 930557570913316864 930560275950039040 930563689589170176 930564029390770176 930564942650109953 930565741346246656 930566627690733570 930566636049969152 930567713361158148 930569097460502529 930569644204871681 930569908370493440 930570251363864576 930572516388720642 930573831575687169 930573886395174912 930574261097586688 930574435047890945 930575567849754626 930575755196665856 930576465569157120 930577400014036994 930577450358198274 930577745133953025 930578333074624512 930582848310071297 930583086777163777 930584211010084864 930584494628921344 930585618970705921 930586622990671872 930586908878655489 930589369441898497 930590052211621889 930599052621758464 930599605108117505 930601707591159808 930603430435057665 930603453960859648 930604444831674368 930611835946065922 930612027336388609 930612400289665024 930612687490383873 930620075949920256 930621094830264320 930627213376049152 930627720547008513 930631229124370434 930639549302296576 930658021428137986 930666392545845249 930669750367252482 930676326788460545 930683863348731905 930686698660487168 930686887290949632 930695841182044160 930698746807160832 930702786601410561 930704179244535808 930704302590611457 930705572546129921 930707843824701440 930709152158109701 930710108245577728 930710561448448005 930712937051951104 930713881978327040 930716241664380928 930717194551521280 930717888905994240 930719024031436800 930719751713841157 930720418335518720 930720729607352320 930721313311940608 930724533505613824 930726105396404230 930732028949131264 930732681104633856 930733739117826048 930736663608856576 930737249150529537 930737372467204097 930737566432849920 930737740420960261 930738531689000960 930739729653555200 930739968682668032 930740474792554496 930740865810751488 930742633114292224 930745048131604480 930745568304992256 930745842809671680 930746373577805826 930746683956387840 930747254926925824 930748341281058817 930748488605978624 930748741300170754 930749621315436544 930750975903715328 930751147874373632 930751383472689152 930751899447496704 930752392768950272 930753150851649536 930753196997468160 930755597766504449 930757535904292864 930760076725506048 930760159458099200 930760488836886528 930762326298583040 930762467260715009 930766511119192064 930766728736493568 930766856432046080 930768169387614208 930768329891033089 930768477102764032 930768601149329408 930768813783748609 930775000474357761 930775434966585346 930777295132024832 930777997875048453 930778710487203843 930778760831528960 930779713223692288 930780313105649665 930780630027251712 930781396532125696 930783336854847488 930784275192012801 930784733855928321 930786886813147136 930789508945207296 930791336059555841 930793210078736384 930793473992732672 930793680046379008 930793782127288322 930794004391911425 930795008256389120 930795110530367489 930795930336612353 930797102980050944 930797147456458752 930798503172993024 930799840702889985 930800984636375040 930804542127595520 930805836762566656 930806953478983680 930807144621985792 930807566531117056 930808011177598978 930808483326382081 930811411449643008 930813862336753666 930814501083144192 930815118023249920 930815909115154432 930818644300521472 930819366366732289 930822379298807809 930822453710000129 930823327287009280 930828257217384450 930828849117528069 930830866653368320 930831296229728258 930831740079431682 930831780424355841 930833722294882305 930833988603842560 930834841091936257 930835828145876992 930835859452112896 930835935998210048 930838274419150850 930838550542782464 930838917624057858 930840159435808768 930840512118050821 930841291755278336 930841439671672833 930843647578378241 930844894079438849 930845209285578755 930846436509356032 930846697428791296 930849702987345921 930850123424419840 930855915837849602 930857950708621313 930858219957825536 930861631529275392 930865748167315461 930867465738964993 930867696945811457 930868066103283726 930868094028996608 930869946271354882 930870255857127440 930870374501355520 930870517879291904 930870521251729408 930870548061704193 930872194573524992 930873954725752832 930875035564290049 930875695462539264 930875818582081536 930876092675690496 930876310465007616 930879029812621322 930882485323534337 930883131493814274 930884151309471745 930884230703468544 930884249468665857 930884373041344513 930885124018835457 930885571240759297 930886971668430849 930887237033758720 930887289202466817 930887488226447361 930889677338324992 930891554222419971 930892716065591296 930893111718547456 930894217135738880 930894299532877824 930894335708680192 930895710328885249 930895748358639622 930897243686793216 930897934882889734 930898324554731520 930898505446633478 930898769863901186 930898834481442817 930898840793829376 930899701771141125 930900521027850240 930901408592859136 930903029662003200 930903460945580032 930903969664323584 930905208380682240 930905432100671489 930905689261789184 930906041876930562 930906906864078848 930910701006278657 930910949409808387 930911799196700672 930912594621280256 930913123619491840 930913264086765569 930913322286895106 930916109624233984 930916756264292354 930918813717188608 930919660601729025 930920454570864640 930920723329282049 930921442958508033 930923496024236034 930924028382064640 930925641066741761 930927662020915200 930927868808454144 930928494175031299 930930048244375553 930930655814455301 930931172531687427 930931515139264514 930933129887600641 930933250712920069 930936570055675904 930937407276507136 930937682137636864 930940239488700416 930941037794746368 930941410903252993 930941693389606912 930942117320581126 930943274252210177 930943456947703809 930951063695478784 930954927035252736 930955406620397573 930956695341338624 930963340448423938 930964727253041152 930970572527493120 930974063849299968 930974617962975233 930976695791816704 930977117390671879 930983468380631041 930983542292656128 930985573124321280 931015686763237376 931042651201331201 931043654298427392 931044572926537728 931048097454673922 931048123337707520 931049895846346752 931053926417420288 931066370263015427 931071284917784577 931072594765369349 931073264855797760 931073683506040832 931074478544695296 931074674963992576 931075447168929792 931075645253222400 931077626327945216 931077760235261952 931079842287833088 931080150464245760 931080451187408896 931082027411083264 931082317677830144 931082702765387776 931082860798324736 931083382196461568 931091167512530944 931092924997296128 931093884205137920 931095328375308288 931098644375310336 931098813959467008 931100617031987200 931101849876393984 931101966176006145 931105107659444224 931106676123545600 931112143595954177 931112229348487168 931115823695097856 931116480539832320 931120737112354816 931122776303337472 931124613559529472 931125590220034048 931127102916759552 931130299089674240 931132087301758976 931132293493805056 931132852749684736 931133112322490368 931137265581150208 931137570783809536 931137690657083392 931140537620615168 931140878512676865 931141382303027200 931141609269465088 931141746922348544 931142831254667266 931145895780978689 931146398023680000 931146562192990208 931151015570804736 931151454576041985 931152664901144576 931152755951063041 931153269040304128 931153310719070208 931153890212564992 931154324633411584 931154388789399553 931155666449895424 931156193564876800 931158511265992704 931159223291076608 931162503022817281 931163245209059328 931163725498912768 931165961717256192 931166010111033344 931166568842743808 931167158582865921 931169253205725184 931170670347804672 931171159407775745 931171871084761088 931173412201992193 931174349268234241 931174687253680128 931175228306345984 931176269181485056 931176577303539712 931178540380368897 931179126450475008 931180423866175489 931182938091376640 931183686116143104 931184661782548480 931186173292277760 931186344256245761 931186912278274048 931187278248071168 931188187581550592 931189219816542208 931189389996298240 931193936869289984 931198595914706945 931199799021449218 931205391886807042 931205995984052224 931206507756183553 931206933171855361 931208807119818753 931209003971080192 931209014733627397 931209109063503873 931210487953489924 931210656610693120 931212739825061888 931215047367553024 931215800865878016 931216752658153472 931216898955665408 931218212343205888 931221259169476608 931221757645729792 931222770805075974 931225986066206720 931226608194736128 931228982502141958 931229195929313280 931229728790413312 931231092396429312 931231133056028673 931231337192845313 931233749001555970 931234241219825665 931234477296283648 931234480777506816 931234784948510720 931235089408720903 931235103912710144 931235282019549186 931235794584563712 931236102220013569 931238729532018689 931239394262114311 931241030007115776 931241608862978049 931242914742616064 931243113712111616 931243148742930433 931243756203991040 931243939272814594 931243997049380864 931244955208691712 931246398019985409 931247778638032897 931248207643971584 931250509540937728 931250911598600192 931251177542561794 931252032295579648 931252342082736128 931253037141606402 931253318273458176 931253954478043136 931255673979011072 931255759601586176 931255772310396928 931256501615890432 931256804247588864 931257569787678721 931258607613734912 931259306493857792 931260034381697025 931260394085277696 931260447260577794 931261621695021056 931262380432150529 931262471297490945 931262984072069120 931263306354085894 931264686187778049 931265530698321921 931265702052417537 931265776954298369 931265777612787712 931266522009493504 931266625898246145 931267116153544704 931267238832889857 931268184015097859 931269136298233856 931270313912029184 931271287250579459 931271968653012993 931274667720978433 931276157349187584 931276305412313094 931277969980567552 931278323501674496 931280601033920512 931281161271369728 931281241781035008 931281876899295232 931283536014913541 931284197901205504 931285901140824066 931287161885904896 931287397857415170 931287668670922752 931288274164961280 931288664579170309 931289273856380928 931289616166027264 931290439826763776 931290592558157830 931291186861658112 931291702949752832 931291703457263617 931291723866820608 931293839540740097 931294676073828352 931295470424657925 931297328446586881 931298764375166976 931299091698642945 931299907444469760 931300396777140224 931301028863139840 931302139871285248 931303015964925952 931304320800317440 931304676183740416 931305531431575552 931307902287122432 931307970872320000 931310288649048064 931310309373030407 931311840256315397 931311968652288001 931313980131360769 931314562023833600 931316868245327879 931318027727048709 931319727439392768 931321786234368000 931326620366974976 931328528037044224 931328633834221570 931337926507683840 931340350878339073 931340923430146048 931345852534280192 931350624255520768 931359621746438144 931367180733747201 931372991220539393 931373285144780800 931375109838983175 931379011477000192 931396363174236160 931404677845012480 931410324497997827 931415276624797696 931421445791600640 931422653906264064 931423772208279552 931425993222426624 931426878539345921 931426971170627584 931427158156873731 931427429985521664 931435035940532224 931437209579937792 931437408884875264 931437496440901633 931441027747123200 931441560469823488 931442364119437312 931442926311366658 931443630266572800 931444779216527360 931448312821092354 931448371369402373 931452727548313606 931454074251333633 931455500910243840 931456513826320384 931457308693057536 931457364607238144 931459681511460865 931460464923508738 931460616006651904 931462398124404736 931462795429806081 931463405009100800 931464787548082176 931466773802704896 931471745483239424 931472813713707009 931474242553688064 931475431127207942 931475459841327104 931475915321856000 931477347848597504 931478297984237568 931480010912882688 931480693036736513 931481711866712069 931482174385160193 931483181886377985 931483637467570176 931483828757123072 931484784852897792 931485075954380800 931485142559985664 931485252136177670 931485855990116354 931486207430856704 931486233477419008 931488061426454530 931488817688842240 931489473992552451 931491924384669701 931492288789995520 931494200314560515 931495544756809734 931496274335059968 931497412987883520 931497762914521088 931498140783570944 931498305154101249 931498396900143104 931498554723651584 931498801059323905 931499801019125760 931499905910235136 931499989150392320 931500117454213120 931500136697614336 931500240053702656 931500254624657409 931500666056511488 931501601348620288 931501658969989120 931503107527278593 931503266877399041 931503645140701184 931505618749444096 931505817848811521 931506461217316869 931507135493656576 931507342792904704 931507486858858496 931507657864892416 931507922710028288 931508166696865792 931509239255916544 931510023888556032 931510336829698048 931510342332624901 931511736024403968 931512153806458880 931512301605281792 931513115723943936 931513186687291392 931514142246174720 931514896868675584 931517877496238080 931517922929004544 931519043554762752 931519424330387456 931519661585207297 931520791639928832 931521290678173707 931521530298847237 931521847258157056 931522813902630913 931523015380226050 931523274495987712 931523384000892928 931523616356884480 931524819400699904 931525075165241344 931525462928642049 931525662153822208 931526550125776896 931527120991473664 931527345814560768 931528156925845504 931528484115177473 931529089013383170 931530636514549760 931531966268264448 931534654385004545 931537602452258816 931538229534347264 931538627431227392 931538872005201922 931539492430929921 931540743713382400 931540987972935680 931541191002411008 931542576091553794 931542753359679488 931546228457922560 931546251677626369 931547325025210368 931548172245241856 931553483383345152 931554935627534337 931555672398888960 931557601892032517 931557953127309313 931558028289216512 931558056156123136 931558806110310401 931560545911787520 931560983537029120 931562257133264897 931564299251863553 931564460250206208 931565490509664268 931565778020786177 931566677006999554 931567011381108736 931567241379942400 931567653076062208 931567705194409984 931568803963723777 931569510305402880 931569954507444224 931570212541026304 931570460235583489 931570873437442048 931571473713647616 931571938681589760 931573875388723200 931574094268698624 931574120071954433 931574206009135104 931574240494710784 931574357712830464 931574477519024129 931574568656834560 931574973516451840 931575298302316544 931575680692658176 931576391673569285 931577382015782912 931578800957247488 931578876886700033 931579100187320320 931579296094842881 931581452377980928 931582460583923712 931586306253221894 931586524080148485 931588554693603328 931588945355460609 931589123315503104 931589207138689024 931590649874395137 931591033011490818 931592144594366465 931592168258621440 931592246985658369 931592414631997440 931594065958797312 931594905939513344 931595360681721856 931595453111652352 931595598997934081 931597164421271552 931597835006562304 931598195049881600 931598773029146625 931600949604384768 931601173454508037 931603025336197120 931605620528222208 931605969171345409 931606023781175296 931606385149833217 931606568256368645 931608268723707905 931608967742197762 931609215352934401 931609767293964290 931610372804694018 931610718591385601 931611537252290560 931611958226423808 931613021960581120 931613987988484104 931617694289485824 931617767392006144 931618397594509312 931619026924703744 931620434608574464 931620499557412864 931621099414069248 931621836886028288 931622606586941440 931623330213441536 931624425832747009 931624456803450881 931627003291357184 931627279368810501 931627702649540608 931628838827806720 931628870650007552 931629885562507265 931630574963445763 931633346677035008 931633444081295367 931633803067523074 931634269205811200 931634303200620544 931635713254346758 931636119065808896 931636488630161410 931638193031610369 931638208772870144 931638574579056643 931640258399260672 931640400061894656 931641278890209281 931642498161750016 931642996289888259 931643479029112832 931643769035939840 931644398668013568 931645059505840129 931645462515474433 931645771916697601 931646472948461568 931647093105680384 931651183265091591 931651345014296576 931651533460131840 931652536850894849 931654647621865472 931655612735291393 931655778636886016 931656713656250368 931657738706411520 931660542267265032 931660545127829506 931660727412297728 931661141054455808 931663248193150977 931669138992521222 931669170768498689 931669257741590532 931669273038262272 931670649378082821 931670881893527552 931671395821645824 931673394789134337 931678574649708544 931678838307815425 931680110276759554 931681333281247233 931681350704386048 931681765374259200 931682119608360960 931683476612542464 931684157209698305 931684881645670401 931685978544238592 931686313597788160 931689244338327552 931695395662639104 931696976927830017 931699228044333056 931701137257922560 931701811068600320 931712381109096448 931712575770972162 931715009301925891 931716470266097664 931717918336970752 931719853597065218 931721162916233216 931729321483538433 931730837313167361 931738028032319488 931748446935142401 931780643138174976 931786563935199232 931787911829315585 931791002246922245 931791230282936320 931792155240222721 931793657728000000 931796572924506112 931797741243650048 931797961922793472 931797985733808128 931801104849014785 931801139753947136 931801763317010432 931802154863603712 931803159047147520 931803614951198723 931804697865879552 931805637650059264 931808781964476416 931809252934606848 931810137832087553 931811580391645184 931812041911922688 931814152716288001 931815975875465216 931817673746538496 931819025381851137 931819494284124161 931820365789229056 931820465227751424 931821589003415552 931829993251966976 931830096889106432 931830250421522432 931830400363745280 931831305750372353 931831679903080451 931831845561556992 931831877916397568 931833164355506176 931834681108193280 931835655201677312 931835908051099648 931836390538661888 931837841977544704 931839542348394496 931840129706098689 931840726803107840 931841122304974854 931842340234366976 931842431401721856 931843624010178561 931844364749410304 931844862894276608 931845440659705862 931846377444921344 931846726452940801 931847128133062657 931849834356789248 931853783839182849 931854691750875136 931854894620921856 931856446676983808 931856496861876224 931856810176385024 931856953969606656 931857284002729985 931857635908964352 931859315081793536 931860376081268739 931862703110606848 931863408496005121 931863489626411009 931864087604154368 931866230193098752 931866426184433665 931867077169819649 931868735593435136 931869123759562753 931872915552899072 931874064284749824 931874354727735296 931874723511848962 931878883535785984 931879305881243648 931880481389412352 931881383135465475 931884102474719232 931884201028341760 931886751609774080 931886912268328960 931887029721419776 931887067956641792 931887384005931008 931887881639079938 931888816071245825 931892212467724289 931893160778850305 931894362455400448 931895602467737600 931895888733261824 931895895372726272 931896801829023744 931896885069189121 931897681089302529 931898467076714498 931899399739002882 931899742786871296 931899867986890752 931900569140318213 931901456117936128 931906011102961666 931908425654702082 931908492155346944 931909211650445314 931910617992187905 931911740027269120 931912642142375939 931913609810149377 931913632220368896 931914840880353285 931916636734574594 931916683068964865 931917021067071495 931918849846411270 931921096869400576 931923645655642119 931926410805080064 931926923969736705 931927173635723264 931927720790859776 931927946448785413 931929775375044609 931930372727824384 931930593822158849 931932286911766529 931933797343551488 931934041460367360 931935905497182209 931936472877367302 931936711529115649 931937074516766721 931939732006850562 931941341961031681 931941390472400896 931941988202577920 931943780625854464 931948290177949696 931949447281631234 931952001562365952 931953674351529985 931954434258755584 931955105519239169 931955622576377856 931955721960411137 931956894540890115 931960387255357440 931963186655481858 931963617217564673 931963851255549952 931964209444937733 931965013849501696 931966006217420800 931967343663681536 931967347723833349 931967781817454595 931968773724229633 931969166827053058 931969548194107393 931970903495372802 931972488690409472 931973723699126273 931973995339055105 931974070014566400 931974660295659526 931975598557351941 931975817625776128 931976792910548993 931978435190296576 931980705936171008 931982875095859201 931985727511986176 931987072025550849 931987664194146304 931990066083319809 931990247944212481 931990719111352321 931990876150263814 931994294214430720 931994295548219394 931997217191325696 931997699389476867 931997747825266689 931998098108420096 931998107704922114 931998945135546368 931999446996602880 932000027857358849 932001379752841222 932004305535676417 932008749522472960 932008849032318977 932012509678141440 932014590560370689 932015493262782464 932017598400745474 932018388829949952 932019788146266112 932019987707060224 932020592160706560 932020883954307072 932021517231312896 932021887567138816 932023536381775872 932023668716302336 932023969376587777 932024422487216129 932024672161542145 932026041002053633 932027271602425856 932029275913510912 932032190057189376 932032447897919489 932032705184792577 932035933691629568 932036089078075398 932038710836723712 932041336114446336 932041667376504832 932045654628630530 932048660795482112 932054562516676609 932056357481668609 932057450789920768 932057869352087552 932059858366590977 932066126422593542 932069829233790976 932070147690582016 932075027805163520 932084042308210689 932086234838720512 932092740862693376 932095614413926400 932102411451273216 932108208482783232 932132166888316934 932132419670544385 932134857936740352 932138002909863938 932140053190492161 932145174293176320 932152029623005184 932152730210226176 932153590348627969 932153772620570624 932156779831742465 932158712759963649 932160625085730816 932161164057903104 932164635045842944 932166345277542400 932166957129924610 932170307665907712 932170818846588934 932171682965524480 932174440330416129 932174784921825280 932176726448275456 932179096985096192 932179406541475840 932179692953788417 932179764449865728 932180896958025729 932181255524962304 932182402960691200 932182612285841408 932183467265347584 932184898420531200 932185720004980736 932185857741770752 932186718098386949 932186729183956992 932186738902040576 932186776726396932 932187049012187136 932187053860839424 932187070436700160 932187172563767296 932187481272995840 932187820063711232 932188189749542913 932192559773954048 932192624303329280 932192741479665665 932192989052592128 932194821514637312 932195141225537536 932197548466540544 932197699289583617 932198411704598528 932198701937971201 932202057947377664 932203681524613122 932204454136483840 932205419040256000 932206730255183872 932206772240121859 932208524997914624 932208797598277632 932209494695796736 932209827669069824 932211556695379968 932212306028711936 932214351183872000 932214575218462721 932214762913583104 932215325281710080 932215640932446209 932216891350888448 932217230544310273 932217377302880256 932217831235735552 932218642275667968 932219479471415296 932221455680622598 932221794660036609 932222421586927616 932222468235976704 932223671615283201 932224534702444544 932227862240944129 932227937507651584 932229272961470464 932230087528931328 932232971482001408 932234761841598464 932234943157145600 932235142579580928 932235900494450688 932235976109363201 932238697814265856 932239080221487104 932239233678426112 932240718529290240 932241229072470018 932242542309015552 932242734194286592 932242951610257408 932244047095353344 932244054229897216 932247314957307904 932247478090588161 932249928709132288 932250538908975105 932251633655930881 932253445746253824 932254240147431424 932254621581627392 932255097387614208 932255667850743809 932256913068298242 932257341495529472 932258016254099459 932259586102431745 932260752794292225 932261138343088131 932261356321083392 932261756600233984 932261983461797889 932262324404211712 932263247092310016 932267564889145345 932269781327151104 932271041124106242 932273965212585984 932274702625714177 932277843878449152 932278059343974400 932278146426130434 932279784603824128 932280023830204416 932280081774465024 932280240767930369 932281924588048384 932281998827249670 932282913806278656 932282938347139072 932283095595798534 932283865636507648 932283961618911232 932284370714615808 932286064588451840 932286940002562049 932287478458978305 932287556812771328 932287560394661891 932287725729927168 932287758046986240 932287891828600832 932289271578398720 932289394291208194 932289610754985984 932291812944961536 932292500357828609 932292542296678401 932293696371994625 932293799723794433 932294239593082881 932294373081042944 932296096377950209 932296672142680064 932296958680674304 932297685746450433 932297729270800385 932297889459638272 932298217215217667 932298594232782850 932299241262862337 932299908509511682 932300332272635904 932300770191560704 932301167757090816 932302208695242758 932302775794446336 932303285725298688 932303293078016000 932304274175950848 932305263754993668 932306308216315905 932306718167633920 932308643025997825 932310012889837568 932310956713152513 932312325591388160 932313050408943616 932314732085858305 932314925631987713 932315778443071488 932315982458183680 932316254102343680 932316631904251904 932317577984008192 932317598422794240 932317648620224513 932318669492940801 932319023710302208 932319131222847488 932319332704686080 932319851439325186 932320076887404546 932321265628655616 932324725233278977 932324947770400769 932325743316652034 932326150885527553 932327630975700992 932330045250686977 932330430677872640 932331500946804736 932331975314169856 932332620956028930 932334373214539776 932336816585396231 932336953818828805 932337016615964672 932337118415937537 932337789340979200 932337790628573184 932338068677386240 932338219609444353 932338753875607553 932340597167476736 932340713370603520 932341301898596358 932342167212888064 932342672756498433 932343361943388160 932344033724321793 932344560650522625 932345401558163456 932346059464036357 932346150350450689 932346315522093057 932346331682746368 932346632179462144 932346780808896518 932346977253126144 932347397832929281 932347639823306752 932348287230849024 932348514289545218 932349405168132098 932349593869746176 932349602753368066 932351674793984001 932353491003158528 932353517393731585 932354511510876160 932355487370182656 932355988577013760 932356410448535552 932356828716875777 932357649785597952 932357937003147265 932358052161957888 932360342402928642 932362180619591683 932362553606443008 932362726382370819 932362837015584768 932363242319564801 932364942405177344 932365592459431937 932365958794051584 932366153443414016 932366430959480832 932366627647246336 932366845423816706 932367146729996289 932367820851204097 932368263497109510 932368813391253505 932369127091687425 932369253721935873 932369289121853440 932370066930327552 932370293246611456 932370619085344769 932370784143605767 932370792356220928 932371027585306624 932372120772005889 932372445297872898 932372959108456450 932373602439221250 932374367320924161 932374402959847424 932375837252431874 932375956739776512 932376202169454592 932376565727588354 932376619695706113 932377002878828546 932378199358627840 932378680227135490 932379945971707905 932380536068366343 932380807448154112 932381617758330880 932381976488759299 932382891526508546 932382955498016768 932383279293935616 932383327943831553 932383655783227394 932383719645700096 932384060009263104 932384067374538752 932384079718305798 932384936736239617 932385166743437313 932385644864770049 932385816772521985 932386293841096710 932387329263788033 932387996493582336 932390288995356672 932390839028011010 932391084604391424 932391752987750400 932392500181991425 932392518456696832 932394623816863745 932395796644888576 932396556845686785 932399128180641797 932401729148215296 932403002576695297 932403991023058944 932404963732369408 932405900769337345 932417172860649472 932420883964203008 932422730259025920 932424986438008832 932426543363698689 932433630487629824 932433746925621248 932438687195041793 932442393433067520 932451326159736834 932456847897972736 932459261380132864 932460350032752641 932470024035450880 932471332146765824 932471351511846912 932475559694741504 932482631668830209 932487687373819905 932488881555034113 932490030500769792 932510058801451008 932512310836514816 932512322370797568 932512878061637632 932513326877368321 932517344181653504 932519633571196928 932521493833056256 932522125830877184 932525085432471553 932525430007050240 932526550658011138 932527890742284288 932531556484370433 932532510063513601 932535780349743105 932535953851342848 932535994297044992 932536367891996672 932536371952193536 932536435642589184 932539930013773825 932541582007504897 932542458990342144 932543869681577984 932544067266924544 932544196174647296 932544277753733120 932545145374953477 932545269647990785 932546445202415617 932548229224333312 932548324233830400 932548673828945921 932549521581756416 932549982539931648 932550307988504577 932550902468182016 932552141541138432 932554246486216706 932557176169738240 932557592970387457 932558633749110785 932558838804500480 932559667200495616 932559982331129857 932561514296430593 932562611388014598 932562825519693824 932563228554678272 932563253724672000 932563291192389632 932563644608647168 932564266233802752 932564325352566790 932564759265861632 932565294933069824 932565633589501952 932566118421680128 932566837652606976 932566974869266433 932570195075502082 932571063703052293 932571488141611008 932572728611213313 932573163745144832 932574146244079616 932577262498648064 932577840368930816 932579380055900160 932580812125605888 932582877182812160 932583969354321920 932584778112684032 932586663473238017 932586667780788224 932586905157488642 932588184382435329 932588699157712897 932589469349359616 932591112002383872 932591932295000069 932594311874703360 932594818403962880 932595176006184961 932596731547717632 932596754729656321 932600169459220480 932600287323459587 932600363038990336 932600979639463936 932601363154001920 932602198638329858 932602551844864000 932603658574991360 932604279885565952 932605651687280641 932606547070472193 932606558189555718 932608685674725377 932608937748246528 932609593758371840 932609760486219776 932610510343884802 932612343036628992 932613444142026758 932615581676785664 932615698588856320 932616139988983808 932618233500364800 932618330913083395 932618731548758016 932618984972840961 932619266699952129 932620266659831808 932621214262218753 932622612336914432 932623409732874240 932624014257860608 932624589410226176 932624844755210245 932625879376760832 932626256977330176 932626922760294401 932627084517756929 932627084517797888 932627084593319936 932628902693961728 932629580673880064 932630726092230658 932631101608218625 932632390182293504 932633324442537986 932637856878776320 932640618253312000 932641028770816001 932641726757507073 932642844313096193 932645187351965699 932645201969139712 932646530745544704 932648929677672450 932649610283188224 932651699910660097 932652353559416832 932652388162383873 932656391847858176 932656561717170176 932656774569709568 932657578622029824 932657970374209537 932658837101928449 932660100942229505 932662157774344192 932664172105609216 932665279640940545 932665489662382081 932665634944634880 932667387417104385 932667539947163649 932669262417801216 932669739310223360 932670261576568833 932670366241181696 932671866199773189 932672302516449285 932672695925428224 932673425302261763 932675915884191745 932676238832996353 932677019137175552 932678006069497856 932678360039411712 932678427739598849 932678599102083072 932678710066589696 932679217782886401 932680925237923840 932682353276841984 932682760774389760 932682793406074884 932683619293892609 932684289283706881 932684332518559744 932684581010100230 932684775986483201 932684919331057664 932685551001657344 932686668783587328 932687616289464323 932688020326813701 932688861481852929 932690282855960576 932691261915566080 932691330043645952 932691787772243968 932692221245181953 932695907946188800 932697874365927425 932699306406088708 932699428422586368 932700784847917056 932701892546842625 932702441275121667 932702539862237184 932702941676490752 932702963721785351 932703069304913921 932703271042547714 932703679827861504 932705893497655296 932707038454538240 932707559504453632 932708406011617281 932708810506096642 932710502945492993 932710532473348097 932711753808596992 932711785668448256 932712144281526272 932712191282892800 932712333725577220 932712433197699078 932712760521187328 932713542712733696 932714026634641408 932715106860982274 932715898447810560 932718780706377729 932719670506930176 932720514124206080 932720640838307840 932721770477572096 932721874206969856 932722749486837760 932722942663888897 932723328661540864 932723334911070208 932723622623490048 932723872323031041 932725881562451968 932726290850963458 932726420564074498 932726461349449730 932727685964599296 932727743233576961 932729079605886976 932730586942320640 932731070860136450 932731111783960576 932731581814509569 932731598956511232 932731734457835525 932732167368650752 932733739079266304 932733903588265986 932734552279314432 932734762787196928 932734841719795712 932735065435582465 932735218884194304 932737805125644289 932738624709382144 932739501809692673 932740224395960320 932740234651013120 932741244362612737 932741515704664064 932742811627278336 932743177232109568 932744273166000129 932744962676084737 932747795685150720 932748936900698112 932752055940370432 932755221251584000 932755696025853952 932755957947535360 932756041779023873 932756408260530178 932757264603189249 932762803768909824 932763420893556736 932767929023811584 932774529050570752 932776894176612353 932777523871670272 932778306327506944 932780016731148289 932781961193639936 932783139688189954 932784592356036613 932791602728394752 932800476793458689 932814717684416512 932816055461752834 932822580582424576 932829809742368768 932831515678998528 932833180150910976 932835162768977922 932836639881211904 932841787512811520 932860131930492928 932860758123253760 932861652898340864 932865361111932928 932865564363681792 932870545468788737 932871580379746304 932875906099576832 932876904436297728 932882507057557504 932883668498108416 932884513151246337 932886215497539584 932886783616081920 932886841296064512 932888885981523968 932888992080646144 932889451289890816 932890826836992000 932891703740071936 932893138347286528 932893908325031936 932894405299703810 932895450029576192 932898609376378880 932898624606015488 932899869601263616 932901855889371137 932904965483450368 932905154474659840 932910502065463296 932911445385338880 932912604854607872 932912767237058560 932912791329046528 932913591803633664 932913647076171776 932914189907185666 932914360200171520 932914620939096064 932914752925392897 932914885029191680 932915202164748289 932915706529804288 932916076517691392 932916500708675584 932916660574543872 932917002074763265 932918612591108096 932918720594407424 932919314079940609 932921365400817666 932921431012397056 932924861915324417 932926121406091265 932926702711427072 932926703768408064 932926999005421569 932927256292417536 932927595628417024 932928015566241794 932929537054248961 932930762105675776 932931282044059648 932931631505203201 932932136381960193 932935755412004866 932935991417102337 932937072498929665 932939046535524354 932939126659272704 932939574598406145 932940705072336896 932941208112041984 932941487314219008 932942058892988416 932944072138022913 932944357191282690 932944808871686147 932944948990828544 932945188607098880 932945928981569536 932946509926162433 932947533525061632 932948480456298496 932951585793232896 932953218988040195 932954842657640448 932955504686653440 932956250580639744 932956587068665856 932959222765154304 932960284360302592 932960384067219456 932962037461905409 932962140608188416 932962976390434816 932963387998396416 932963772679049217 932964826585890817 932964907368288256 932966074164961282 932966284282777601 932968146209669120 932968493074567168 932968635936755712 932969030775988224 932969036278845441 932970841813512192 932971041537785856 932972022312984582 932972434743021568 932974143796076544 932977903045922816 932979993143140352 932980072490913793 932981935344902144 932982166073565191 932983248883470337 932983927794536448 932984905230888960 932985521810354177 932986191833640961 932987224911679494 932987874605182976 932989205847961601 932989805843099648 932990644439707649 932990789549993984 932990999479160834 932991019926409216 932994628856492032 932994850689077249 932995206038814726 932995814540095489 932999545163788288 933001984390696961 933003293277786113 933004086814892036 933005162851037184 933005185932234757 933005843183882240 933006055591809024 933006098784751616 933006567485726720 933008514460667904 933008904249802752 933011626218917889 933014063914692608 933016330848161792 933016725095841792 933017128856375298 933018768116207616 933021786693947392 933023043554856960 933023223700185088 933023425244925953 933023518597447680 933026846316421120 933028321004281865 933028341099134978 933028393523777542 933028610218364929 933029878500294656 933031727404060677 933034217965006848 933034436714749962 933035542052245505 933035735229325312 933036484541714433 933036882832871429 933040571018567680 933041742722498560 933041848272216064 933044182448525312 933046327235276800 933047324921794562 933047670184259585 933048109302763521 933048699374026752 933048884355530752 933048989070618625 933050438550777864 933051251532713984 933051893659717632 933052154830565378 933052971822305285 933053438539202561 933054288934457344 933054625581813761 933054883380461568 933055226038407168 933055248394084354 933055458947956736 933055939372036098 933057039810682880 933057897789091840 933058465773301761 933058681096298496 933058803154776064 933059436192681984 933060242048417792 933061443590721537 933062058475769858 933063838953549826 933067148691496963 933067614569549826 933067719922126850 933067989607428096 933068448967593984 933070339462041602 933070816207626242 933070972416135168 933071485077508101 933073266280947719 933073567612391425 933073627871924224 933076787160117248 933076904760041472 933078280105791488 933081990194171904 933082458731548678 933082529887850496 933085146500169729 933085353191370755 933085666711425024 933085833309179905 933086054835544064 933086390342115330 933086579794612224 933087340444209152 933090435894878208 933090923801481218 933091603597615104 933091811458932739 933092090812145666 933093078994272256 933093333269757954 933095138968027136 933095923126755330 933097697711570944 933097957225742338 933098610006245377 933100016314363904 933102103022665729 933102279195901952 933103034325901314 933103791230144512 933106414435803136 933109511061155842 933110503118921728 933111000974417920 933111773766578183 933112695905284102 933113240955031552 933116160702402560 933116666568953856 933121070638432256 933123632687210496 933124418359975936 933126640846213125 933126728616202240 933127648095735808 933128697552539648 933132552335974401 933134254732701697 933139267609612288 933140962557251585 933142013771427840 933143274021273601 933147157741408258 933148585247625216 933149018049433600 933149319963832320 933151906070855681 933155602607562752 933165126840020992 933165835895689216 933165980783538176 933174600971767808 933182732150198272 933189305475809281 933192495038468096 933194519226482688 933200301024309248 933203442641727492 933208122478411776 933223205149409281 933228995746807808 933229302417580032 933229468797124609 933229608723406850 933234758443712512 933239234328014850 933239503497527296 933239656585371648 933241418985775105 933249954969034757 933250946481524738 933251275298181120 933253122037760001 933253757894246406 933257708664274945 933260183437852674 933262646878466048 933264467508506624 933266056940048384 933272460841058304 933272523424354305 933273037004312576 933275471239892992 933276006001016832 933276236469690368 933278781837664256 933279564289232896 933279695235411968 933282006464716800 933282465577349120 933283312843608064 933285786333728768 933286018702245888 933286165154803712 933286489886265344 933288098150088704 933288364308156416 933289431934619648 933290445291053056 933290563960532994 933290962801037312 933292444061458432 933293939863556096 933296506848739328 933297465796841474 933299982693818368 933301267639820288 933304528644050944 933306770033954816 933307710384295936 933310646778781696 933311793895821312 933313702799036416 933315865864474629 933315953483567104 933316302600638464 933317988165541888 933320642728026112 933321598647578624 933321838461116417 933323437757657088 933323951803191296 933323960560816128 933324846355886080 933325695828283393 933326429382639617 933326592419422208 933327235343372290 933327249457197056 933328668041945091 933329458609754112 933329984613216256 933330131715846144 933330466358419457 933331549424144384 933332258399891457 933333339955761152 933333587121856513 933333752255741953 933333861852905473 933334132297486336 933334735077740544 933335324582907906 933335752402001922 933335844806692864 933337153785954304 933337550143582214 933339117043232770 933340048191361025 933340695473086464 933340753203429376 933341437676216320 933341806842077184 933344490907209728 933344624101519360 933346497747410944 933347155229716481 933349947763806213 933352353343967232 933353448938070016 933353544475963392 933354545807265794 933355367903449089 933355559075680258 933355590138695681 933355765158510593 933355883777744898 933355886185189378 933356170626072577 933356416588541952 933357157961158656 933357231923441664 933357293156040705 933357323774513153 933357415801769985 933358130070720517 933358780909346816 933358855550935040 933359594310598656 933359615173169152 933359615848472576 933359638011146240 933359729719554048 933359875748519938 933359925341933568 933360740542672897 933361491583127553 933362052185378816 933362594752204800 933362776793403392 933363717059874818 933363811385520130 933364378719711232 933364427000307712 933364465201971200 933365886223872003 933368722307403783 933368766733406208 933369742534037504 933371142638899200 933371166307291138 933371310935281664 933371528066097152 933374196855566336 933374967537979396 933375099780071425 933375980357513217 933376273732325377 933376665325056001 933376781306028033 933377083614597121 933377171418120192 933377300237824002 933379599517569024 933380159360700416 933380542862647296 933381553123741696 933381725463433217 933381989343924224 933382403799879680 933383851992387584 933384080955199489 933384517435514880 933384629704413185 933385192739430400 933385857083600896 933386093122277376 933387442622779393 933388702885269504 933389417384775681 933389800387809282 933390438257577985 933391264929763345 933393357627326464 933393876592840708 933395503823323136 933395657955708929 933396163985887245 933396743307382785 933398008942776321 933398644136595456 933399330345668611 933399348523732992 933400725731889166 933401039147061250 933401315484545024 933401430089748481 933401672390496259 933401920747819018 933402122577727489 933402186742190082 933402418141958144 933403449219264512 933403955333300224 933405345506086915 933407120766226432 933407955533336577 933408652882477056 933408752778272769 933409877397041152 933410153268961282 933410781265383426 933411738946555905 933414762427437057 933414839099240448 933414959018663941 933415404684435456 933415547789828096 933416410759524352 933417669042343943 933420680544247808 933421473385107456 933421809160130560 933422816245972998 933423357038612480 933423404887298049 933424090203000844 933424165402693632 933424496047992833 933425402579693568 933425474142957568 933426673294479366 933429374145236992 933430070009528321 933430962104537088 933431621776179200 933432611527159808 933432643349368837 933432849839030280 933432910933385222 933435136594579457 933435258514616320 933435509766049792 933435564916920321 933435651722285056 933435710073339909 933436433041420289 933437172383997952 933438042538471424 933438053133234177 933438988714741761 933440119025135617 933440428413784064 933440838578987009 933440986956681216 933445214097862656 933445400652140544 933446238636269568 933446346253758467 933446693269442560 933447627001225218 933448381963304960 933448839062867968 933449373735882752 933449506208743427 933450915520098304 933452501302562817 933452509091368960 933453178938552326 933453317774114818 933453586616475650 933454939875168256 933455822021124096 933458605055074304 933459636954587136 933459970401755136 933461343172251649 933463118621151234 933464407056805890 933464634467766272 933464737253351425 933464911866417153 933466105443700738 933467122453352450 933468160090656768 933468427813097473 933469387633414144 933469445036609536 933470156008886272 933472057886691328 933472099594797056 933472672096440321 933472993321381890 933473617609920512 933473723268698112 933474648657932288 933475692670607360 933475918336667648 933476438187134976 933482947742765056 933484069622636546 933484786508877826 933485624170082304 933486390570037250 933486439010054144 933487280462946304 933487319818137600 933487547870826496 933488315210305536 933488985330024448 933489626140086272 933489728984436736 933492000413888512 933493767541272576 933493887930429441 933494452626317312 933494531739279361 933499177950203904 933500972307025920 933501342382948352 933501790716399616 933502133474820097 933503837956182016 933514387859562496 933517092279799808 933540758023540736 933565644313890816 933567805760462848 933580875488514048 933584164015804421 933590938206834689 933592309006000129 933596061729525761 933596340172488705 933596602756943872 933597094421639169 933597976878108673 933598143752622080 933598548565942272 933601966877528064 933604038041579521 933607039133257728 933607587932786688 933608714078171136 933608777911296000 933609003933929472 933609480738213890 933610422225293313 933610525937881088 933611178630230016 933611448277676032 933612903944654848 933613520784183296 933613748882952192 933614106766176256 933615623522877440 933617561194893312 933617666010636288 933618975874977792 933619107689390080 933621688960540672 933623028059201536 933624071224528896 933626888999727104 933626960785346560 933627120152203264 933627559157403649 933627925236207616 933628223186980865 933628560979439616 933632721393471488 933632753366683648 933634080519880704 933636674780848129 933636885720846337 933636998513995777 933637771591380992 933638956188688384 933641354848231424 933641861037740032 933642319085088768 933643992188833792 933645217424658433 933647491584622592 933648639599132675 933648907208445952 933649137949708289 933649600950538240 933649825500925952 933650913453117440 933651426676527104 933651935248429056 933652961418534912 933653124581085184 933656754277187585 933657126471458822 933659276194861061 933659427642789888 933660271763128320 933662523928301569 933667975051317248 933669673752842240 933669838765133824 933671584971108353 933674145178628096 933674222181867520 933674283724951552 933678066504740864 933678637085323264 933678831218675712 933678890341556225 933678924697161735 933679047007178752 933679060424777728 933679798915878913 933680256984154112 933680366367444993 933680594722213889 933681003108892674 933681230960308224 933682154055307264 933682908346421248 933683371506532352 933684345772101633 933685798779703297 933686269514801152 933686477933957120 933687994271371264 933688371221757952 933688486733012992 933690317349556224 933691092817629184 933691427485310976 933695297682923521 933695685504811008 933697941516275713 933698253849317376 933699117129392128 933700102291689472 933700192259502081 933700876602150912 933701453226676224 933701592263659520 933702242997358593 933705837469753345 933708284858691586 933708709833961472 933709699719065601 933710304667717632 933711010011205632 933712963655163904 933713020500561922 933713580616187904 933713801664483328 933714020938452992 933714141465989120 933714531892768774 933714842774593537 933715068520484864 933716553228603392 933717516215570433 933717857678045185 933720623121133568 933721250836426752 933721329114763264 933722217782939649 933723022074286081 933724112404582401 933725800825843713 933726415786213377 933729051155542018 933729262934351874 933730058593857537 933730240328798211 933730276710211589 933730495170600960 933732571955060736 933733129277399040 933733494345285632 933733672032833538 933733746586587136 933735208599375873 933735510836760577 933736209469399042 933738611547262977 933739054151106560 933739157700120576 933739379939569672 933741355318304769 933742675446124545 933743231707344901 933744194459496448 933745361251983360 933746486357176320 933746897281576960 933747147127836672 933747761589248000 933748111113113600 933748948958957568 933749848976871425 933750017915064320 933752119043256323 933755548977254402 933755605201948675 933755687611576320 933757654807302145 933758647133442050 933758680125902850 933758991766818816 933761716520878080 933763927783170048 933765365733130241 933769724994965506 933770475355897856 933771792866512897 933772364080406529 933772406740738049 933775578708238336 933776917215547394 933777126486151168 933777808664530944 933777875731402758 933777880630296578 933778002642718722 933778557960060928 933778918682787842 933779608473882624 933782372033728512 933783321963876352 933784704641392640 933784857389535232 933786239425183746 933786409621745664 933786950905057281 933787673466146816 933787829292994562 933788526805741568 933789775768838145 933790610489774086 933791718264180736 933791989119758337 933793991316983808 933795388523413506 933797102337118208 933798087532916736 933798593219227653 933800085804191744 933801174200971264 933801216890556424 933802180137676801 933802182624862208 933802295564873730 933803405675585537 933804367043538946 933804753183821824 933806101845471232 933806451696590855 933806645569781760 933807481863725056 933807577191743489 933807845602201600 933808477612453888 933808661981302784 933808916747743233 933808973341495296 933809044313268224 933809676038307842 933809837452025856 933810441926651905 933813093016236032 933813405147893760 933814990108282880 933815205427073025 933815264034082817 933816136269000705 933816211552555008 933817184022908928 933818786335068160 933819763515625477 933820002452561921 933820886318231553 933821696829685770 933822069158105090 933822957008445440 933823564540710912 933823816379355136 933824148735963141 933824165555130368 933824244361891840 933824318991142912 933825460420661248 933825647809646592 933826461647147011 933826753998606336 933826979052314627 933826981237534720 933827487439769601 933828315730857984 933828453106962434 933829230328209408 933829856114171905 933829881313587200 933829944471367680 933830355941036033 933830518021509122 933830747701567488 933831937357176832 933832033142484993 933832511553265666 933832656353193984 933832799706058752 933832914336387073 933833103931473920 933833763959853056 933834974947573760 933836450822606848 933836704200486912 933837311078526977 933837611164151808 933838465632034816 933838541582487552 933838927638745088 933839301175062530 933839716474081280 933840349851734018 933841671372099589 933843282131550213 933843429066407936 933843473278603265 933843578039750656 933843786094071808 933844166097895424 933844251506565120 933848041559351296 933849213825421317 933849814151974913 933850026253733889 933850411324313601 933850533672009728 933850892742295552 933851079057510400 933851327154794496 933852245204131840 933853283701219328 933853330861936640 933853376152068096 933853398826475520 933855332107018242 933856866177880064 933859416746622976 933859601530916865 933860887492005889 933862431234887680 933862804146225152 933863012418621456 933864400645251073 933864647547150338 933867784307699713 933874383654973440 933874899621466114 933879577058926595 933884062623780865 933885402171297792 933887643418578944 933888783682080769 933888795002404865 933890357460459520 933891730155466753 933892117105205254 933892512066015234 933894075002089472 933894987867045888 933896189753294848 933905415481561088 933922975727878144 933924426281832448 933936492438851585 933950242390708224 933952211574575104 933955181347209217 933955734815039489 933959006565076995 933963315218350082 933964051243327488 933973101347565568 933979616838078465 933980846838730752 933982973619093504 933983131190857729 933984806169391104 933985525136023553 933986886120542208 933987027204362240 933987114248802305 933988760819134466 933990417833627648 933992828409171968 933993074577035264 933996035717910529 933996136783925248 933998380887498753 933999654676717569 934001104521695232 934001676935139328 934004639170727936 934006522002268161 934006802261467136 934007569500327936 934007630560980992 934008483854372865 934009420010450945 934010216953319424 934010505420791809 934010951308861440 934011302024007680 934011355820118016 934012507479511042 934012984292184064 934015188868763648 934016396060700672 934017704792592385 934019037264269312 934019661615763456 934019729601200129 934020362077077505 934020571221852160 934020888843997184 934021944806203392 934022713571672064 934022854802321408 934022981298343936 934024428530348033 934025979944632320 934026187248091138 934027711894507520 934029063005630464 934029067422183424 934031015588352000 934032020602318854 934032623122427904 934033068096180224 934034869134471168 934035568526229504 934035729981820929 934036748644114432 934040075196862464 934040847292796928 934041149559451648 934042742166052864 934045810030936064 934048523527639040 934048643627274240 934049464767172608 934049764710154240 934050285714051073 934050464894783490 934050653000871936 934051042047746048 934051072884264963 934051855901921280 934053316971171840 934053746430169090 934056954594578433 934057845468868609 934059771887570949 934059879920267265 934060359236902913 934061546908606464 934062326021545985 934062654527823872 934063579543883778 934065932196040704 934066291928944640 934066724718239745 934067286238990336 934067362306850817 934067777735970817 934068934235639808 934069903107264514 934070390183350273 934070467316604928 934070884264013825 934071154209382400 934071201063997442 934073335616598018 934074345122664450 934074443382579201 934074960875872263 934076334531403777 934076565788545024 934076732650479616 934078128909094917 934078665012449282 934079368015597568 934081901861769217 934083460490199041 934084816177455104 934085163583180800 934088538659934210 934088989463793666 934089156615122944 934089997359206400 934090046956802048 934091517857329152 934092424921669633 934093289229312001 934093359291031554 934093414987157505 934094254149963777 934096092299517952 934097426465677313 934098248083623936 934098607728418817 934100200179884032 934101776223100928 934102296304259073 934103918396702720 934104342403133440 934104496967507968 934104655080165376 934104998530691073 934106490318749697 934107120521314307 934107458850705409 934109327585095683 934109547739992065 934109722285957120 934110038083424257 934110425523908609 934110693913235457 934111937109090304 934112787013472257 934113114609651712 934115059130871808 934116163872870401 934116456265957377 934117719083028481 934118360459153408 934118645994803202 934119292303544321 934120291021873152 934120677375963136 934120844573466624 934121100547706881 934121854511534080 934122534600982530 934124390182195200 934124669116014594 934125454281400320 934125891201961985 934126371797905409 934127085508968448 934127709688647680 934127847844798464 934127858896732160 934128121233764352 934129223513595904 934130456802545666 934130606413369349 934133440303259654 934133880071905280 934134256921661440 934136007275970563 934136364509036545 934137767109496832 934138101341057029 934138919079305217 934141002453016576 934142374967734272 934143101970649090 934143702527889409 934144124013502465 934145898954874880 934146671767900162 934146822175674369 934147090070065152 934147697468198912 934147815391023109 934148551483019264 934150284196098048 934150865170165761 934151821731524608 934151969941409792 934152450076041217 934153798771204096 934155344682643461 934155453398994944 934155962348396544 934156609030377472 934157217804234753 934158626750713856 934158961993011200 934160167154978816 934160213900267520 934161105370394626 934161481951776768 934161530135957505 934162288042565635 934163822729932801 934165955487285248 934167250294198272 934167338999603201 934167363657916418 934168408215687168 934170293739884544 934170522107219969 934172073727021056 934172793557659648 934173148035059712 934174038322221056 934174223496613892 934175398052745216 934175529426616321 934175927055142913 934175984252784641 934176134853419008 934177565786427393 934177629984448512 934178059921645569 934178867027300355 934179849882800129 934180254716870657 934180990095851520 934183676287516673 934183913689419777 934184632014192640 934184944259227649 934185014220161027 934185082834780161 934185246723072000 934186317260390400 934187117613338626 934187341736042498 934189737849577473 934190163030405120 934190435643351041 934190473442480132 934190604854136832 934192132235153408 934192342642380806 934192556132454400 934193121268822016 934193178856607744 934196130220576773 934197303124070400 934198279054782465 934198697197490176 934198888126394369 934199728841076736 934200587213852673 934202449463738368 934203075086245888 934203492092260353 934203756631281664 934207779945971712 934208780400816143 934208821957988352 934210305667846144 934213967894982657 934219380182921216 934220729998041088 934220968549142530 934221609958887427 934223284933222406 934224048204275712 934224614967914496 934226884228923393 934235273579425797 934237575874777088 934239360731570176 934242547324653569 934246308310855680 934246723421196288 934257694923509760 934258473973493762 934261594716082182 934264479239561216 934285242982174720 934309308807905280 934312185362305024 934324666080157696 934326287052746752 934326606478356480 934327117134917632 934327406092890112 934328010999726080 934329336907386880 934330756788310016 934332834277396480 934333481903063040 934335453964193792 934335580535738369 934339390121369600 934339813754441728 934340662803255297 934344708326817792 934346013946638336 934346087258906624 934346410576592897 934346421364514821 934346742195212288 934348499503677440 934348798482092032 934349545835810816 934351031449812992 934351344953184256 934351796964941824 934351934248636416 934353119538024448 934353585302835200 934354183679086597 934355747034619905 934356482572849153 934358493955489792 934360704672583680 934364682638516224 934367804538671104 934368489988591617 934371429486821377 934371516866813952 934371784182435841 934371787852451840 934372363969458177 934374031050108928 934376376026705921 934376783188766721 934380268512739329 934380523715252224 934382885095858177 934383357223415808 934385192189472768 934385233180413952 934385619802914816 934385835222421504 934385904613036034 934387161662664704 934387294924148737 934387910815731712 934388561721352192 934388741698916352 934388866089410561 934389421499133952 934389855483777024 934390040779804672 934390646806327296 934391330465374208 934392581496168448 934396133014511619 934400876155940865 934404001734496256 934404119925809152 934404816109015042 934405881135030272 934406397013438464 934406759715926021 934407414023106560 934410331488768001 934410818556514304 934410964618956800 934411055362699265 934415144892928000 934416797750779904 934417011832184833 934418293192118273 934418577557458944 934419315104845824 934419362269859840 934419772300775425 934420382752354307 934420639338942464 934420693353148416 934420897607421952 934421228114399233 934421337099198464 934422960194117632 934424249372209152 934424345031692288 934426891385278465 934428287295741952 934428640489738240 934429658384179201 934432399768866817 934432515472920577 934432522871730176 934432970231906307 934433031615647745 934434678169358336 934436114751946752 934436759601074176 934439786588368896 934441072033456129 934441097941671936 934441975411085312 934443366611324928 934444713121370113 934446110051131394 934446197888245761 934449757464006656 934450545221349376 934452616083529729 934455020585734147 934455268531953665 934456051088453633 934457866152566784 934458029650493440 934458197561298949 934458837146521601 934458991543013376 934461244119056384 934461658763755521 934462358411534337 934464324546031617 934465073774546945 934467498182959104 934467717675061249 934468982022791168 934469088050663424 934470506031575040 934472020267536384 934472047778062341 934473590044594178 934474322671996933 934474751782871046 934475542497255424 934477308102086656 934478318077988865 934478438685175808 934479068849934336 934479946369597440 934480570045861888 934480637326708736 934481094916919296 934486741611962368 934487034198151174 934487781887356928 934488157315362817 934495124582813698 934495586165952512 934497137974562819 934498824537694208 934499220719067136 934499589046128640 934499770105724928 934499837466292225 934500273774628864 934501112610254849 934502266303852545 934502600023662592 934502936192913408 934503810956976128 934504000984150021 934504497992396800 934505490192662528 934505558782152709 934506000760971264 934506345038041089 934506838179176448 934510975180566528 934511750094913536 934512318477717504 934513991015194624 934515263386587139 934515613208281089 934515725389230081 934515840774492160 934520457256194049 934521950310944768 934523407613480960 934525009397153793 934527070033580033 934527618241695744 934531279294468096 934531321430409216 934532228532588550 934532665914675200 934532944173158400 934533340404895744 934533799211397121 934534391186980865 934537392576454656 934538338131939328 934538747575664642 934538997954764801 934539278452953089 934540540351275009 934540615530024961 934542045443776513 934542079232839680 934544620431822849 934547043489632257 934547183440945153 934547867095715840 934549020571242498 934550283761446912 934551690640052224 934552206573006850 934552206589747201 934552221127147522 934552286801653760 934552296662425600 934553550381830144 934554629878239232 934555430134665216 934555458442092544 934555480319516673 934555843592368128 934558553335091200 934564796984328192 934566370368524288 934566454455930880 934568557022560256 934569819508178944 934569957161164802 934572690773610497 934578678754959361 934581095189925888 934582837944160258 934585029312892928 934588323338866688 934588595737972741 934589065873313793 934589694473629696 934591565984686080 934592594272808962 934594788271247365 934596826631757824 934599181288853504 934599288331685888 934601228956430336 934602692529356805 934604576103239682 934613392316387328 934614190702104576 934615462100590596 934617117097365509 934621305198010368 934621721101062144 934623152587632641 934626183219736576 934626867952439297 934628918950268930 934629114564268032 934630767489159169 934631334223466503 934633547968720896 934637857792315392 934639261965484033 934647283798413313 934649518284349440 934660525295849472 934671765053345792 934673967209680901 934682231175512064 934692184347086849 934693014148206592 934698708872114179 934699983319773184 934700040202981376 934701336763027457 934701612169392128 934702434496196609 934702962659807233 934703221163151360 934703811293253632 934703852049268736 934708464168919041 934708833431314437 934710654207971328 934713503067332608 934714162063728642 934714805608439808 934715538227515393 934715727776501760 934715971738243072 934718546676015104 934718707565322240 934719311171727360 934719579938533376 934720143812386816 934721790592548864 934723650976145408 934724873506709504 934726381325508608 934727723624337408 934730229251297282 934731708146077696 934735329726287873 934737080550412288 934737654830305283 934738865482600449 934738879227318273 934739446477545472 934739770525343744 934739917011382272 934740753489776640 934741308220104704 934741831803424768 934742874423549952 934744225945489409 934746542455644162 934747189833854977 934748186631172096 934748600109846529 934749732618072064 934753109292789761 934754088818012160 934754763765440512 934755000005398528 934755550734225408 934756721733578752 934756924326862848 934759019780231168 934759264236777472 934759932393598976 934760577108512770 934761396092497920 934761865883914240 934763408108474368 934763625155317760 934763774820708352 934766252232454145 934767152707592193 934767658276413441 934768235941105664 934768348394610688 934770114943176704 934771412568506368 934772042989211648 934772223688237056 934775658974187520 934775661717344256 934778037077532672 934778110964355072 934778523604127744 934780328320946177 934780993952796672 934782330375409664 934782754713145345 934783310529736704 934784081610633218 934785883978551296 934786013142114304 934787126717308929 934787330350682112 934788395418648577 934789347236306944 934790359527325698 934790498862223360 934791133577793537 934795835430330369 934796229200044032 934797876999475200 934798295016370176 934798854486142976 934800513320783872 934801475263516672 934803400352464896 934803957595168769 934804302916472832 934804392963952640 934805035011182592 934805529683267584 934806782001770496 934807868372594688 934809105520386048 934809741812994048 934810179467653121 934810765575454720 934811662263177216 934811856312692737 934812008133865472 934813110459920384 934813150066724864 934813480955404291 934814449600483328 934815530292252672 934816115884220416 934816129045839873 934818683024805888 934819929811021824 934820916072198144 934821496836456448 934821556139757570 934822839571615744 934823012116738048 934824367535599616 934824509433147392 934825344745529344 934826399373889536 934827920488566784 934828613878386689 934828741380988930 934829493419741184 934830024066297856 934830110791884800 934830324202295296 934832090859917313 934834979086962693 934836520745406470 934837786456346624 934837932736827401 934838063179685888 934838803205951488 934839973756506112 934841146177675264 934842237393035265 934842431811604480 934842757734158336 934847059403902976 934847938400079872 934848200716046349 934849065212416000 934849684820152322 934850483121991680 934851105179258880 934851382628241409 934851521220632577 934852496648015872 934853169825439744 934853985202327552 934854770816413697 934854986273644544 934856870153654272 934857254171488257 934857386795335680 934857846205927431 934859994075365377 934860058608979968 934860454840717313 934861186151211008 934861582387081217 934862215307583488 934862962829025287 934863995089059840 934864811036434432 934865354299510784 934866970431942656 934867469486952450 934867880121860096 934868334981603330 934868987040686082 934871686704451584 934872591042572289 934872945448706048 934873478523695106 934874241392136194 934874331917815808 934874415380221952 934874650944901120 934875639110356995 934876050378706944 934877742989967362 934878069071994881 934879833615683584 934881082364891136 934882700477034496 934884725247873024 934885335867314182 934885887925682182 934886568720035843 934886766691184640 934888849595084806 934889596269326336 934890500947087361 934891124904296449 934891570020614145 934891638681321472 934891698848698368 934891961244364800 934892329277718529 934892518927425542 934892668630568961 934893248258207745 934894622618288129 934894625558540293 934894826243477504 934895372991893504 934895464729546752 934895535126958080 934896799990583296 934897105126248448 934898743178158081 934898975190208513 934899525105446913 934900346425675777 934900406697824256 934901241506942978 934901536299339778 934901808018968576 934903060622606336 934904084280340480 934904275335024641 934905618841915392 934905866200977408 934906223647969280 934906272650027008 934906707112792065 934906898016595969 934907411168718850 934908334053916672 934909036071440384 934909207249326080 934909879323713536 934911234201153537 934913600384393222 934913991612272640 934915935068180482 934917049763196929 934917247033802757 934917324129423362 934918485607665664 934918585524342784 934919353904123905 934920355269038080 934921296491753474 934921615120494592 934922323987193856 934922392597614592 934923611701432322 934924225483345921 934924311751725057 934925847508774912 934927216403730432 934932123039002624 934932531711041536 934933002425073664 934934803329282049 934935421976530949 934937459040948224 934938969216872448 934939607661187077 934939892051841024 934941377753907200 934943664647868416 934944570626002944 934947091826331648 934949479148654592 934952160361697282 934954470789865472 934958291762995202 934958751060242433 934960078830096384 934963524643762178 934964303739932673 934978742899879946 934987356599283713 935005445550497792 935020312374202368 935029408515133440 935044519258664961 935048593429417984 935050825013039104 935050910304296960 935052992289656832 935053822724050944 935053931385847808 935054510971645953 935055216608727041 935056250840199168 935056390871187456 935056903738150917 935057621291290625 935057669651664896 935058155226255361 935058644378574849 935058787639091200 935059023052845056 935059191500296192 935060180882153474 935060576782430208 935060973756534784 935061217223282688 935062422519533573 935062937072480256 935064032503050241 935064225143296000 935065094391844864 935065841254707200 935066924995743744 935067216399294466 935069732281167872 935070982380883968 935072293952344066 935072669816455168 935073463122976768 935073504126558208 935074348704124928 935074901836345344 935075100151382016 935075836608335873 935076043744075782 935076268369940480 935076313504931840 935077043418607616 935077268732416000 935078491070107648 935078884063830016 935080356587429888 935082450245603329 935084064104697858 935086120756490240 935086243834187776 935086724144869376 935088427699195904 935089777715671040 935091003819810816 935091479500001280 935092661177942016 935094385120817152 935094394637684737 935094871769210880 935095806469836800 935098011314786305 935099154912743425 935099235128823808 935100130042277888 935101017762525184 935101886704816128 935102140837761024 935102162278985728 935104456177389568 935104838580473856 935107860207427584 935110090646020098 935111023673167872 935111093470588928 935111368109428736 935111907232665600 935112884048285696 935112949311660032 935113509297410055 935113633377542144 935113647160004608 935114582984658944 935115090508091393 935115550979739648 935116159237677056 935116798093127680 935117311295582209 935118165142622208 935118322361950208 935118404649930755 935118847417487360 935118873434697733 935119359588163584 935119444682174464 935119550139518976 935119618200489984 935119628690493445 935119730087809024 935119744226742272 935119771196121089 935120479249035265 935120658559848449 935121363400052736 935121826023342081 935122140994654209 935122618600050689 935123117281808385 935123346026614784 935123812777111553 935124017731788802 935124049457541120 935124792763658241 935124805795368960 935125591296282626 935125808498266112 935126268550565891 935126885587128320 935127169969291265 935127869960937472 935127918619095040 935127935471816704 935128039939280896 935128336606662658 935129183461761024 935129945369710592 935130075346989056 935130300430061570 935130855600738306 935131034693390338 935131388818411522 935131737776156672 935131872425926656 935132182217142272 935132391450009600 935132892916801536 935133082490941440 935133121024024577 935133221653803010 935133747657273344 935134078839508992 935134313515044864 935134368229715973 935134983748014082 935135014097956866 935137591070003200 935139161476075521 935139930124189696 935140289609682944 935140314536390662 935140473412440064 935141262008705030 935142481485877248 935142928179236864 935143319079972864 935146344154566656 935146374571708417 935146686443327488 935147835015778307 935149796511440896 935149849388945408 935150129849528322 935150312423411712 935151009487310848 935151597096722433 935154460086726656 935154611740119040 935157125139058688 935157990197514240 935158102835507201 935158617715761153 935159028501577729 935159489245966336 935159706775097345 935159827466276864 935159984656183296 935160201887584256 935160920585785344 935161370651308032 935161852396556293 935161887725154304 935162019698835458 935162143275700224 935162285517164544 935163031557955584 935164185025105920 935164586357075971 935164740569063424 935164965014687744 935165213959249920 935165218543587328 935165278660562944 935165670530183168 935167651407687682 935168124999159809 935168561596846082 935168796259733506 935169073255731202 935170801631944704 935173269224816640 935175005238853633 935175298940841986 935175528239296513 935176281427251201 935176542522658817 935177269756268549 935177791405948930 935177802596474880 935178781412810754 935180365794332672 935181608411385857 935182128232452096 935182433292570625 935182595297546243 935182845798174722 935184332754472960 935184680953008134 935184761244577792 935185450565857285 935185933439258625 935187232071278593 935187479417810945 935188964964798467 935189157747609600 935189396608954368 935190145351016448 935190151025889281 935191038314139648 935191505228136448 935192038013681669 935192553007218689 935193883234971650 935194505137008641 935194624141996033 935194658405339136 935195625758609409 935196443127803910 935197172907331585 935197771346223105 935198380636196865 935198623230459904 935198761411928064 935200061247672320 935201364069797888 935201608341782528 935201908050092034 935202154373173248 935202284421681155 935203341738676224 935204075146305536 935204402062819328 935204581323296770 935204770083672064 935205080382484480 935205154428805121 935205232233021441 935206825783382017 935206968784031744 935207334019813376 935207472402522112 935208060959838209 935208262252814339 935209172890738688 935209969695297538 935210596060065797 935212341796499456 935212839643566081 935213273439449089 935213677367713797 935213972567011330 935214028422557698 935215512409264129 935215759172734976 935216654404829186 935217061986537472 935217415574773760 935217873743687681 935219670919057408 935220116358356992 935220178471841793 935221545424900096 935222477499838466 935222556990242816 935222823525765121 935223242801008640 935223259943063553 935223610008129537 935225046888517632 935227893369761792 935228717701349377 935229003794968581 935229539701153792 935229711667679232 935230675380293633 935232680798679040 935232946172284929 935233906298761216 935234025924562945 935234303201546246 935234596026945537 935235013162995712 935235069559615488 935235217073278976 935236575562256384 935236952114257921 935237566747508737 935237926820220928 935238033498148864 935240841878233090 935241218564509696 935241713475637248 935241975510589441 935242564030074880 935242672780054528 935242889533296640 935242940842217472 935243421773639680 935244064341086209 935244379761111040 935245193221197824 935245776950910976 935247179740008448 935247286560526342 935247739667050497 935247842989527045 935247853743755264 935248393072410625 935249525522010112 935249527908569088 935249904804548608 935250688212381697 935250725210292224 935251775929704448 935253179800973312 935253790634270720 935254954507493376 935255273450692610 935256589199708160 935257578392735744 935258500745310208 935258952773853184 935259638215397378 935261453967413253 935261604819677184 935261665263792134 935262619430195201 935262736803614721 935263469561098240 935265332209561601 935265638318313472 935266118364745734 935266227529895936 935266278171922439 935266635019059200 935266867555520512 935266962569158656 935267133583515649 935267512366845952 935267601831342086 935268524636897280 935268765822005248 935270247627743233 935270374044028928 935271414239723520 935271810177871874 935274197659594752 935274205066735622 935274238528950272 935275059773657088 935275060004352001 935275121840881664 935275255261736960 935275295002607616 935275321464705024 935277097467236352 935277440125034498 935278884228075520 935279713848823809 935280303924563971 935281422646030336 935284856992555009 935285986971586560 935286149429506048 935286368212848640 935286528632414209 935288290349076481 935288932199272448 935289035190398986 935290011980775424 935291236314890240 935291400240992257 935292749435277317 935293199438016513 935293959726944257 935294844628553728 935296098905853952 935296825921241094 935297259583000576 935297554052509696 935298070178394112 935299399110062080 935300051244593152 935303699475451905 935303749773426688 935304338536361984 935306769659760642 935308408680480768 935309742364278784 935310646819852290 935311516232028165 935313768862666753 935313924425175040 935315575546490885 935316368123101185 935320832196296705 935320954061942784 935322415969816577 935323717084868608 935329489210535936 935341387008086016 935347506204020737 935352299374948352 935364612765179904 935369191376543744 935388686983811078 935389733877936128 935390162128900096 935390986884218880 935393551164289024 935394831886675968 935395437854502912 935396227604238336 935397537133072385 935404473123557376 935405988236201984 935409335848628224 935412246276202496 935413093026410496 935413581918691328 935414273525846016 935414816042340353 935415158507294720 935415641082880001 935417853766799360 935420496354607104 935423526949064704 935426800573976576 935427384932798464 935427704236765184 935427843626098689 935427877809647616 935428217627971586 935428550970298369 935428868705570816 935429772506746880 935430380706025472 935431127195566080 935431620798156800 935432589141258240 935432703196979200 935432968893534208 935433096102596608 935438237836947457 935438800519606272 935438805770952706 935439225427775488 935439275872669696 935440590828957696 935440686907904000 935441811102937088 935444686327689216 935444945326002176 935445383970508801 935449180910358528 935449498209406976 935451380231360512 935452056680312832 935454089588236288 935454450839441408 935456016745074688 935457168043716608 935458428637589504 935460071877816321 935460310131134464 935460430415351808 935464715266002949 935465798293966848 935466940306477057 935467106916864000 935467429765009408 935468070990118912 935469106735837184 935469295101988864 935470706082578434 935472802928439297 935475735153831937 935475741915000832 935477525601546241 935478515998261249 935478686068957185 935479007776210944 935481187849719808 935481727740506113 935482521374068737 935482727276703745 935482914757906438 935484651795251206 935486471502516226 935486933370884097 935487091185774592 935487687062183938 935488519019155456 935488696291348480 935488860196352002 935488885332873218 935489664697425920 935491858779779072 935492246799093760 935494602471215105 935495100469317634 935496724210208768 935497073075605506 935497473988222976 935497715689107456 935498132292620288 935498865041707008 935503523197915136 935504039382585344 935505302933340161 935506336762253312 935507822443466753 935508592802828288 935508755701256192 935509248406155264 935510963666718720 935514290894843905 935514425267761154 935515437328158722 935515604890550272 935516880122630144 935517835916468224 935518734164348928 935523202188627968 935523914805063681 935526554557468672 935527805344976896 935530358065582080 935530863583989761 935531021386375168 935531123182129152 935531794312630272 935532528273944576 935536717607657472 935538233370390533 935538347778433024 935538506465792001 935538683264077824 935539124844425216 935542958757212167 935543503630884870 935543672237674497 935544276490096641 935544428110012416 935547097050501120 935549854893428737 935551784994705410 935552393550422018 935553648586903558 935554627004764160 935555460190687232 935556145028239360 935556582103973889 935557720505290752 935557752058974208 935557772644683776 935557783067426816 935557808279511046 935557835445825536 935557929146646528 935558003671142401 935558140627750918 935558151092490240 935558323318992896 935558560020385797 935558624079904768 935558783333519360 935558858914791424 935559152423854080 935559187551092737 935559442124427267 935559677559083008 935559798002765824 935559861932261378 935559967918182401 935560178472312832 935560190061088769 935560198026129409 935560267785801729 935560368629325824 935560426779303937 935560631880740864 935560714646822912 935560797740290048 935560910659248128 935560998873911296 935561053278175232 935561076518899713 935561449174437888 935561549619527682 935561827945271296 935562919147794432 935563195514683393 935563382303817728 935563388226293762 935563467150512129 935563712273858565 935563829089579012 935564368439332865 935564502078287874 935564527952891909 935564580662726658 935564853590315008 935564907910713345 935565161569628160 935565164849631234 935565206356463616 935565718052933632 935566137076670466 935566806860943367 935567528318898176 935567553220489216 935567631246962688 935568067022729218 935569349896699905 935569404158529537 935569889439264768 935570827722022912 935571337514508290 935571372079828993 935571384729788417 935571528216989696 935571636291624961 935571677269970944 935572422509592576 935572478113538049 935572676126674944 935572842288164865 935573410700292096 935573420825247745 935573426990927874 935573941095038981 935574613890949120 935574967202275328 935575193153654790 935575471496089601 935576252848668682 935576787307958272 935577457213759488 935577961981456384 935578044932284416 935579019621302273 935579182750248960 935580146358157313 935580361584726022 935580853262077953 935581559826145280 935582329711538178 935582715981770752 935582888032075777 935582994001289216 935585074157940736 935585300973223938 935585633812254723 935586545729458176 935586790622277634 935587750014840832 935588081167667200 935588710434902017 935588727606439936 935589685321224193 935589797137182721 935590280517914624 935591331291901955 935591937532465152 935592862821044224 935593001186930688 935593114101719040 935593203100557312 935593868124479493 935595666541293568 935595711193862146 935595962906693633 935596097711558656 935596223381241858 935596449819107328 935597193041506310 935597307956998144 935597640045289473 935598118330159104 935599087470174208 935599488164597762 935600941805522944 935601545940520960 935602117150236673 935602360235233280 935602682055790593 935604254567424000 935605145081122817 935605604776804356 935606390877556736 935606999420727296 935607528838352898 935608415849762816 935608701490225153 935609120341839873 935609394066345984 935609438857318400 935609634974519296 935610764810997760 935610815205527552 935610919970918405 935611847738298369 935612749148717058 935613258207318017 935613394530553857 935614071168294912 935614866399858689 935615173347377153 935615658489974786 935616634420637696 935616844567805952 935617246277148674 935617265386557440 935617524837830656 935617537773047814 935617789557125120 935618083296772096 935618180927680513 935618654032580608 935619538057617408 935619669574258689 935620659169947648 935621526161973248 935622025451843584 935623082546532353 935623336268320773 935623885743063040 935623934317228032 935624419732541440 935624765531967488 935625589100240896 935625806147194883 935625991682187264 935627172311633920 935627229836529664 935627261700648962 935627276150038530 935627375718658048 935627397742907393 935627895455801344 935628154806431745 935628399334363136 935628403696422916 935629464737865728 935629585038921728 935630281276641280 935630663092441088 935631372680646656 935632007085875200 935633733838888961 935633789698629632 935634838979268608 935635006176792576 935635093384724480 935635169880485888 935635637755174918 935635670743375872 935635723721506816 935635936519573504 935636583495163906 935636904288153600 935636997015732228 935637822790340610 935638175028039685 935638583834275840 935639511274590210 935639862522318849 935640530536599552 935640702389809152 935640756315975680 935641458643734529 935643982364889088 935644252553601024 935644316067909632 935644914586501120 935645070262489090 935645474547273729 935645823555330053 935647679916527618 935647883419897857 935648423390392320 935649601008398337 935651300649381889 935651505209860096 935651930520551425 935652242862018560 935653798617538560 935657325796478976 935657662326325254 935658126308794368 935658814061375489 935659779212677120 935662422509137922 935663572046241792 935663919087149058 935664881155694592 935666987551854594 935667017759240192 935669781289668608 935670937558683649 935676266728034304 935676431690027008 935676614133784577 935677657332711424 935679030816276480 935679762416177153 935681032023695361 935683660250013697 935683993869193216 935686986110783488 935687012480438273 935687902440448000 935688008187236353 935689716900466689 935689953669009408 935690207596183553 935692066557964289 935693843126681600 935699164914159616 935703484149780485 935705525764976640 935707031335342080 935708741562982400 935714732513878020 935716364798578689 935719657335599110 935725814955544576 935728548391915522 935729402037534721 935736916049317889 935737654557241344 935739236833218560 935757405878702082 935759004508348416 935762741440274432 935763786992095232 935768457697792000 935769070531698689 935770250209124355 935771804202872834 935777458904797185 935783226462949376 935787442858283008 935788523814256648 935788763875196928 935790460534181890 935791549992095744 935792079590084608 935792370720768001 935794667572035584 935794681732059138 935795479190806529 935795682727923712 935796694922522624 935797456855543808 935798692707217408 935799503063482368 935799596609089537 935800781843980289 935803186820022272 935803790925729797 935804557967462400 935805069974437888 935805748000542721 935806096270352385 935807829893697536 935809685843824640 935810496657264640 935811229867655168 935811367675756545 935811834396884992 935813872644173824 935815972245647360 935816766466527233 935817198823788544 935818248783843328 935819932989886464 935820068604309506 935823987606802432 935824484296282113 935824559823097856 935827374192685057 935827377799815168 935828616876838912 935828723189932032 935830143569887232 935833116454850560 935835380959645696 935835722220736512 935835860125323264 935837006290214912 935837704763445248 935839573879517184 935839599976439808 935840014713356289 935840325406482434 935841285897883648 935843097266749441 935844897227202560 935845850231779328 935846427678400512 935846577863831553 935846982467379201 935847042848579585 935851123952570368 935851373186502659 935852517757464576 935853267439013889 935855566693552128 935856614862675968 935856878550122496 935857790282817536 935860262522908672 935861955297992704 935862821161758720 935862915026087936 935863703400079360 935864122993971200 935865259172253696 935865366387019776 935868665974673408 935869774604750848 935871132523253761 935871153335349248 935871735676751873 935872166809260037 935872532674117632 935872928721358848 935874140648722432 935875640594698242 935875873894490112 935876784742125568 935880190227607552 935881793579966464 935884360716341248 935884867144994816 935884973386665984 935885187350716416 935885532961345536 935886225688457216 935886412376956928 935886782012551170 935890443421868038 935891803886313473 935892634287079426 935892688636928000 935893543121498112 935894425858924545 935896795129008128 935898504198807552 935898994584276992 935901889090252803 935903947872722944 935904174096748544 935905007450324993 935906390006263809 935907595029794816 935909949057708032 935914317505089536 935915721158283265 935916285229174784 935917195762298881 935918389473824768 935921203063279616 935921985745547265 935922965270749184 935923250198179840 935923410210902016 935924030229696512 935925203280023552 935925516208664576 935927118558527488 935927511493545984 935928419845513216 935931532266606592 935933863909609478 935934583031427072 935934745518755840 935935739233103873 935936023078502407 935936131279007744 935937693095211008 935940440041447424 935941540043685888 935941701931171840 935943758566305800 935944331227291649 935945003167309824 935945790211743744 935945918762901504 935946004343459840 935946195482169344 935947610644533253 935948210698416128 935948223683973125 935950281313079301 935950689368510464 935951586232283136 935952481204482049 935952781923487744 935953759913562112 935953771498262534 935954132405497856 935954140940918784 935955050102390785 935957446643904518 935957823913111552 935958818588065794 935959210575253505 935959775346679808 935961634429861889 935963019988828161 935963658810732544 935963815002411013 935964051003363328 935965536214749184 935965625658363904 935967873067085830 935968486395916289 935968553412583425 935968687416336385 935968943902162944 935969270709800960 935969446950330369 935969883774431232 935970912494587904 935970979066662912 935971024658751488 935971349574668288 935971776659632130 935972481462095872 935973163338526720 935974287885955072 935974897536430080 935974935729721346 935975724456054784 935976838588981248 935977434062737409 935977854986309632 935977943574171648 935978635084881920 935978979588214784 935980259358453766 935981262828965888 935981504739598336 935981815759867907 935982811923845121 935984311899222021 935984483467251712 935984914998218758 935985760616026112 935986092293189634 935986426428182528 935988293052887040 935989733439795200 935989926105108482 935990091473997825 935991767719186433 935991770340507648 935991996128333825 935992825509969920 935993598272856065 935994053128269824 935994419152596992 935995844008046593 935995886311747585 935996932798996481 935997431648571394 935997474258456577 935997547772080129 935998804104564736 935999633695887360 935999714641801216 936000610536689666 936002679259697152 936003031619067906 936003250414813184 936003425711607810 936004461796974592 936008115274899458 936008727303507969 936009014424596481 936011916463497216 936012283100237829 936012937826746368 936013661310738433 936018401675313152 936019042611159040 936020746995929088 936023822318428160 936025110758248449 936025351851003905 936025764214005761 936025809533403137 936027224377044992 936027981071429632 936028128421515264 936028584724127746 936029942701228033 936030437339795456 936030654692720640 936031039562158080 936031474716958720 936032004797321216 936032466736992257 936037435666059264 936037492381442054 936038185993428993 936038260429770753 936042271266476032 936042476326084608 936044402589491203 936046643920756736 936050042497933313 936052688856461313 936053607996313600 936055976016384002 936058102088167424 936060345973649408 936061258784178176 936063817565564928 936076552097366016 936081321453146112 936081502496067584 936083953701793793 936085827297382400 936092791955914754 936097542416281600 936100998547783680 936108137572057088 936108428333686784 936122628019961858 936125330930139136 936132912822603776 936133091067944960 936133184156262400 936135590411689984 936138438092476418 936139802809860097 936141536332603398 936142781738831873 936146759088209920 936146947861303296 936147338694971392 936150429653721088 936151960503439360 936153717002432512 936154085702733824 936155285458169856 936155418258264064 936155465783889920 936156305324236800 936156855289696256 936157552739483648 936157886190968833 936158732190470145 936159244470153216 936159842686980096 936160464823898113 936161513781563392 936161664944214016 936162173671403520 936162190104686593 936165739211444226 936165926197657600 936166766530777088 936166867110187009 936168013149229056 936168798486515712 936168880313118721 936169905614917632 936173437529227264 936173812504293376 936175779150487553 936178026534113280 936178432932810752 936179698991861760 936180480818507776 936181423404453889 936181915983532032 936182943852179456 936183718250795008 936185660330868736 936186968953839616 936187643519479808 936188159485992961 936188866255577089 936189676578275328 936189703736496128 936189858636328961 936189993386758144 936190033408733184 936190194201526272 936190339676819456 936190893337595907 936191301887897602 936191366568251392 936191400240181248 936192859614646272 936193829643923456 936194444503724032 936197088987279360 936197146981761024 936198303385116672 936201838667460608 936203135835656197 936206676503552005 936206753997492224 936207142809255939 936207689104936960 936207791303397376 936208391474761728 936210098292166656 936211503568519174 936211587328892928 936211623051710466 936212738283622400 936213087153278976 936214169967263744 936214572515708929 936216519129878528 936217608965230592 936218935522988033 936219967053291520 936221811339120640 936222285144449024 936222981394698240 936224919003762688 936228715129966592 936229554913533952 936230382885900294 936230423113404417 936230450032410625 936231256735535104 936231628510236674 936231885625315328 936232705750118401 936233377941860352 936233514781085696 936233521106030593 936235184080506880 936235374678069248 936235906536804352 936237528755122176 936240549765550080 936241622676922368 936242242817331200 936242275826503680 936242916330229760 936243103714955264 936244835454943233 936246413624782853 936246975024062465 936247370010058752 936247402591334402 936247416382197762 936247499957862401 936248334871859200 936248522789281795 936248648236699649 936249454910476288 936255046567723008 936255724174397440 936257304441257986 936258174830678016 936258702851616771 936258879985504257 936260048032059394 936261157270294529 936261672582504448 936261776802549760 936263665753477123 936264023619842051 936265253154885632 936266249352466432 936266297498841088 936266835795816448 936267559229382656 936267679094145030 936270072745775105 936270101527126017 936270491983036416 936271551074365440 936273418487558144 936275334030295040 936276111750778880 936278408308326401 936278417523249152 936278716279328770 936279243448864768 936280051427041287 936282188353540097 936282353705603073 936282436576731136 936282813212569602 936285548053966849 936288076321689601 936288719346196480 936289719075442688 936292514117685248 936296101602385920 936296262521024512 936296273140908033 936297869308514304 936298525004058624 936299496329400326 936300058055725056 936300200670441472 936301575856848896 936301668454584320 936302784319836160 936304854884069376 936305384112967680 936305709205082112 936307727340572672 936307823201439744 936308725736001541 936309037968347137 936309698004955137 936310838947872768 936312083083382790 936313433657610240 936313887275868167 936314062039932928 936316234026684416 936320058355322880 936326326751023104 936326402739261441 936326982488469506 936327211090575361 936327754295009281 936328436041347072 936328937004851200 936331020760215553 936331283260723201 936331433781727233 936333304630038528 936333807535513601 936334678679785476 936335008763170821 936335098374447105 936336281088528384 936337230381178880 936338584117940229 936340261680177153 936342327722958848 936342838564048896 936343026334609408 936343502916550657 936344076701634561 936344344965079042 936344367853432834 936344841646112768 936344958386270209 936345089114279936 936345114124980226 936346603618750470 936346783344680961 936347069329170437 936349051896975360 936349331577335808 936349428490932225 936349877105180672 936350172828852224 936351124872945665 936351578629558277 936352700274479105 936353409413853185 936354942301982720 936355060912705536 936356116585484288 936358422139801601 936358488967655431 936358541828423681 936358749714952192 936361718422360064 936362075764482048 936362232795017218 936364382942056449 936364451233705984 936365441747910658 936367139371520000 936368124194115584 936368536376705024 936370083231948800 936370652436672512 936370987058176000 936372278048251904 936373487601684481 936374251241771009 936375045127131136 936375590206234624 936377487919108096 936378200703291392 936378649346965510 936378763193004033 936378803689021440 936378824245366784 936381573972230146 936381841409486849 936382458420977664 936384739497439233 936384827930087424 936388128897503232 936389602096672768 936390482170712064 936392359331487745 936401781772443648 936401954401595393 936408486791008256 936413060478197760 936416224409513984 936416672537292801 936417393936564225 936420266665697280 936439264589557762 936439702160228352 936457251954614272 936463492479057921 936465739908829189 936475002114904069 936482478226886656 936491088315146240 936498824348086272 936499831471853568 936500234150170624 936503230628007936 936507176885084160 936508547399077888 936508697043488768 936508968050053120 936509657006428160 936511622167846912 936511633601519617 936511886425821184 936512872045318145 936515529413668864 936515655465144320 936517266992181248 936519404711567360 936519487888809984 936520630853361664 936521665227341824 936522904740573184 936522920930586624 936523054015971328 936527006853935104 936527190900043776 936528293146382336 936530349500321792 936530443029106689 936533217888256000 936533298658062336 936537138170073088 936540683841699840 936541637358096384 936541873505751040 936543246951600128 936543667799711744 936545596210581504 936546535097151488 936547416827973632 936547492933636097 936547747578171392 936551434883076096 936551586054266880 936552949832192003 936553455946223616 936553501458685952 936553853742403584 936554150288068613 936554645815791621 936554887810371585 936555048481574917 936555308599709696 936560651505422337 936562359820308480 936562384906399744 936563688705839104 936563861112655872 936566107217055744 936566505067761664 936566676354752512 936567153641361408 936568465837690881 936568638710140928 936568743953608705 936572140337401857 936573986862977030 936574245978730496 936575685778427904 936576652917829633 936577107420942336 936577914631540736 936578966646816769 936580044247457792 936580503783780352 936580649892401153 936580971859718144 936581298294001664 936581612430594049 936582051146424320 936582157736333318 936583429453500416 936583596848054277 936584124583890944 936587770914537473 936589220881321985 936589412665786368 936589565875408897 936593790055444480 936595721607876609 936596081563127808 936598283656617984 936598827750117376 936599703130722304 936601590093565952 936601891466772481 936602945117917184 936604613133979649 936604919485861889 936606260560121856 936608187481980929 936608609324228608 936609606398304258 936609692733923328 936609817938022400 936613665100500992 936614675319541760 936618235495100417 936618927534329856 936618959692066818 936618969854889985 936619562174468104 936620335369216000 936620886739898368 936623989568491520 936627525974937601 936628171256008705 936628222887972870 936629584908505088 936633391994343424 936634951633600514 936634984563167232 936636520047562753 936637246987554816 936637866637168640 936638214013706240 936638458315137024 936639139566452738 936639172642836481 936639791973785600 936641723639492609 936642000480284672 936643396701179904 936644103626022912 936646368499830784 936646767621365760 936647120135901184 936647996577640448 936648128891097093 936648280334831617 936650121047105538 936650803661688832 936651700865204225 936653352531845120 936653445326671873 936655019209908225 936658688345083904 936658756892594177 936662161358835712 936662737073164288 936663640207450112 936667153327116288 936668364453437441 936668624504393730 936669382184497154 936673201253441536 936674181105836034 936675402235465728 936676005774807040 936677987990327296 936679177343897601 936679825460342784 936682052090556423 936682176946540544 936682597215883264 936683115501809664 936684405359370240 936684502692302848 936684847514443776 936686971895844864 936688132472410112 936688574547857411 936689470308605952 936689659106725888 936690325992513536 936690955058667522 936691110893768704 936693093650354176 936693643074826242 936694579365142529 936695720131874816 936701197557395456 936702532554035203 936703307095138304 936703421654208513 936703570732253184 936704041639391234 936707356032978944 936707633045700608 936707769499095040 936711687759187969 936711915576942592 936712588397817858 936712933240909824 936713189022224384 936716138628681728 936718327266889733 936720322014928896 936720567092334598 936720916960116736 936724620853555200 936725379695415296 936725872245166083 936726535678992385 936727531943849984 936727800375074816 936728589445328896 936728828688371712 936728905003790336 936729981501214720 936730960397242371 936735225144643587 936736586703818757 936738467454902273 936739019987267585 936741337814233089 936741929315917825 936742899907289088 936743358139125760 936745350387335170 936749493915209729 936749864024788992 936762775921192960 936764184603262977 936764471531458561 936775636995129345 936777228607561728 936777735623532544 936778464719286274 936804388907106304 936812432630071298 936819687354114049 936842985882370049 936849061864390657 936865454169006081 936871019481989120 936871352908181505 936872278310109184 936874524485722113 936876413042307073 936876459200626689 936877281175146496 936877659962744832 936877809108054018 936878410298617858 936878531191042049 936880399984214016 936881102571978752 936883385674244097 936883539961774080 936883839300808705 936884514533515264 936885213740785665 936887392178397187 936890823026683904 936890980686426114 936892499544510466 936892784748806144 936892859168337920 936895042811080706 936896180918804480 936896665197232128 936898955677331456 936900753033019392 936901469059477504 936902020690100224 936902380003586051 936902684908568582 936904238176727040 936904934980689921 936905007873400834 936906101458472960 936907070585974786 936907940266569730 936908735343034368 936910064031371264 936910503363743744 936910596431257602 936910943765725185 936911398491242496 936912244167680001 936912953005113344 936913013558276096 936913055383875586 936913628040589312 936913768373657601 936914202089832451 936914646098780160 936914890593206272 936915128502468608 936916398760108032 936917220793368576 936917381657407492 936917761405493248 936918275283234816 936921121319936000 936921652268593152 936921854685491201 936922453133082625 936923073072074752 936923715325046784 936924299704832000 936924422035816448 936924806733234176 936926194792005632 936928170728656896 936928428669878273 936930467001053185 936930717275230208 936930850737967104 936930944249982976 936931592232161280 936933145290698752 936933480264556544 936936348304531458 936938391723302918 936938965772455936 936939057908723713 936941802665496576 936941971712761856 936942355369914374 936942920955039744 936943997699919875 936947859739602949 936950396672729090 936952234037964800 936953199893807104 936954652507230208 936956429201747969 936960397508268032 936962229395738625 936963461191553024 936963761985990657 936965682109075456 936966983513452544 936969789955821570 936973486928678912 936973629107163141 936974218432073730 936974295430987777 936974306386604034 936974516902756353 936974559802220544 936976114391638016 936977540853456897 936984000928854018 936984140251041792 936984738933469185 936986146269290497 936986167169486850 936986831928819713 936989371970015232 936990314589577221 936993026693615624 936998106616475648 936998247096229890 936998567042043906 936998598872649729 936999924000083970 937000928774971392 937005480026824705 937005821334097921 937005879643328512 937006610244923392 937007419397459968 937007883845341184 937008861101412353 937009313981267972 937009812419809280 937012737749774336 937016245534253056 937016391407996928 937016669435777026 937016987263426562 937017683865894917 937020741954015232 937023657389514754 937023792920104962 937024112307957760 937025821054853121 937027332321234944 937027610592333826 937028448459153408 937031063372787713 937032476886753280 937033226912260098 937034810069078016 937035557582057472 937035953201434626 937038301705506816 937038794985037824 937041537401311232 937043526315134983 937044002125373441 937046435383607297 937047915612311552 937054017607426048 937055986526932992 937056568893468673 937056709603979264 937057386686271489 937057678337150977 937057723220480007 937057932558118912 937058708403687425 937059756518330368 937061249191432193 937061687928197120 937062910114848768 937064390699954176 937066221144629248 937067832499736577 937068706554896387 937069017277321217 937070033251045377 937070046303711237 937070202398892033 937070535439257601 937071974093901824 937075992333639681 937076113469296642 937077067807641601 937077431873269760 937077966881869829 937078526808854528 937079109854879744 937079565905727490 937080318716194816 937081792712015873 937083459075526657 937083526175899648 937083717331423234 937084021619687424 937085226307801088 937085675538698244 937086012181958657 937086119820386304 937086695903780864 937086952825860096 937088664047423488 937088867236184065 937092246175977473 937092759944560641 937094484445286401 937096871750897664 937096877719412736 937098562856464384 937099832719826945 937101273253535744 937102568454610946 937102621973909504 937102923259146240 937104766701850625 937111078504423424 937112201281835009 937114266355761154 937117280135208961 937117384762122240 937117474729938954 937117534171598849 937119289743683584 937122157263454208 937128472723329024 937129568447713280 937130291860209665 937132665123360769 937133745181732865 937134487460302848 937140201259970562 937143735296589824 937147616277745664 937147830703218689 937153607882883072 937166427836084224 937166966531424256 937171493938753537 937174826380341248 937175944862846976 937187328598134784 937191326327738373 937196835684454400 937218335661592576 937219747216871425 937220094668738560 937225229738434561 937227431710162949 937237406876557312 937239982485405696 937241682445291520 937243196370890753 937243567420071936 937244257898950656 937246897378557952 937247465878769664 937249987938934785 937252836873789440 937253003593216000 937257152753913856 937257672818216960 937257967602331650 937258871030210561 937266079717617664 937266664776888322 937267922065600512 937269509806796800 937271704904183809 937273308281794561 937274403058012160 937275237028237312 937277124624429056 937277163149189122 937277575793082368 937277667505790979 937278317656494080 937278749648871424 937280696556621828 937282112155213825 937282470818525184 937282786511216641 937283228137861120 937283450779918336 937284099609264128 937284618105118722 937284820383780864 937286746487840768 937287785341440000 937289234997760001 937289282334674944 937290005868961792 937294020996485120 937294600611467265 937295756704321537 937297043936235521 937297239273361408 937298359114747904 937301359212318721 937305135981776896 937305449140977664 937307211830906880 937308093511331840 937308236000186368 937309910299238400 937310075877814272 937310317595582464 937310686325235712 937310717618860032 937311165205635072 937311377936605185 937311985858957319 937313013148864512 937314805492396032 937314877412118528 937315110497943554 937315472093179904 937318423297708032 937318477429460994 937318784792252416 937319845879799809 937320197337337856 937320314811363329 937320613852610560 937321305665429504 937321460812668929 937322337938169856 937322749047066624 937323450380816389 937324181414404096 937324832638881792 937325266648616960 937325430536916994 937325978887557120 937326839751757824 937328725049397248 937332159492317189 937333487832584192 937334368674103296 937334562597851137 937335833144840193 937336116411330560 937336388097363968 937337969811361792 937337972885770241 937338138300764163 937339008639750144 937339509259325442 937339692181348353 937342338053103617 937344950001389570 937347259070664704 937347480160751621 937347892557344768 937349310466977792 937349947913056257 937350647820832774 937350677935869953 937351273698988035 937355417545596928 937356689891880961 937358743410565120 937360959835959297 937363738847563779 937363766559301632 937366243283296257 937368802509099008 937370236092928003 937370240132042752 937370375406653442 937371271918219265 937371689805078528 937372767967686656 937373162492309504 937373824588369923 937374730067341313 937376383113756674 937377511280988161 937378718145765378 937379333169188864 937380212836306945 937380966556987393 937381364575408131 937382458940624897 937382653258592257 937382824386146304 937383672591929345 937383911944081409 937384792349446144 937386480389050368 937386521925177344 937387219085680640 937387346479247361 937388494976057344 937388592116240384 937388992332488704 937389493971292161 937389495111913473 937389644299239424 937389903175962624 937389954379984898 937390248518213634 937392661467680769 937393944618553345 937393979548676098 937394015334432770 937394881600901121 937395453292957696 937395459596931073 937396317831270400 937396987758039040 937399219371106305 937400541893632000 937400693870219267 937401597113655296 937402902464946176 937403442389245954 937404316666785793 937404554479628289 937404591729270784 937404784067403776 937404994927714305 937405167644827648 937405320544079872 937405457521573888 937408881227194368 937409850815938562 937410298696396800 937412642880282626 937413343031316480 937413660036694017 937413871400308739 937414879044087809 937415063551475713 937416841118539776 937417298629005312 937417424277770240 937418478654492672 937418786864496641 937421629596061697 937424785096740864 937424829229256705 937425612871958528 937427135907729415 937427290635620358 937428233087279106 937429656080388097 937429759461437441 937430427660439552 937430957442961409 937431493932212225 937432938685362176 937433739516366850 937433834991308800 937434022212497409 937435529825701889 937436183851929601 937436215879589888 937436508822360066 937438142990372870 937442142879911936 937442249549516800 937442745324654593 937443472935616515 937443669581467648 937443694386524165 937443781577670657 937443784677314561 937443795939086337 937444351214485504 937444767461445633 937445434427105280 937445884903780352 937446137727979520 937446457682087937 937446916614475776 937448271399849984 937449390024855552 937450325014994945 937450633032028160 937450774866612224 937451582467330048 937452807141158912 937453004713857029 937453123035189254 937454382542663681 937456569574244352 937457995948150784 937458298550353920 937461106993516544 937461157144813568 937463623781421056 937465498253643781 937467961165705216 937468346785726464 937473599589449729 937474347018711041 937476097188429824 937476321105600512 937476748421328896 937479255101001728 937479354858246150 937483209096548352 937488342740013058 937490689952243712 937491049114726400 937492147967807489 937495384976392192 937504695555420160 937505445387931648 937506757534015494 937508430880870400 937511199993942016 937517736309215233 937517743280197632 937523569201999872 937554945682833408 937568704266678272 937569048056999942 937572948394889216 937575185267470336 937582073019355136 937583874271563778 937584680827785217 937586595447877633 937587043936415744 937588773340184576 937589580680790016 937590129472008194 937591048834048000 937592166511243264 937593441948766208 937594412489637888 937595085323227136 937598117821763584 937598131881021440 937598362123161602 937598831109304320 937602778255581184 937602944555462656 937603160130179072 937605439516274688 937606364209254400 937608800982437889 937610973183201280 937612223060561922 937613216833769472 937613442726465536 937613824726831104 937615961254965249 937616177332932608 937616826095362060 937618310748950530 937619663697121280 937619789194940416 937620168309661696 937620444047437824 937620466558259201 937620573131300864 937620592832008192 937620712835121152 937620862257238016 937621799612960768 937621844542226432 937622196138242049 937622326920785921 937624750381248512 937624878265532417 937626567727075329 937626686610444289 937631452606402560 937631641362731008 937631699978129408 937631714888863744 937631761269477376 937631896917413888 937632196545908741 937632720792023041 937632793315758080 937633123298435072 937633230831996929 937633370330353665 937633580448088065 937633908182667264 937634047450378241 937634503044018182 937635188368199680 937636318846255105 937636421506162690 937637671442243584 937637758486679553 937638463528210432 937639292536524800 937639332185280512 937639583482773505 937639652592357377 937639968670932992 937640963563978753 937641061064863744 937641407656988673 937641499403137029 937642615499055104 937645743824949254 937647036912062464 937650573293350912 937650828529295361 937651175318605824 937652568548888577 937652655220035584 937652677273677824 937652882257727489 937655257080922112 937655833059627009 937657574232600578 937657787248603136 937658042186903552 937658298664411138 937658872759750656 937659521316671489 937661371600310272 937662535070822418 937662925292130304 937663673983799296 937663876681912320 937664775017951232 937666292735201280 937666916617015297 937667010938527744 937667068714999808 937667769453219841 937669427725774849 937670443867295744 937673180881276928 937674199744774144 937674834154319872 937676436655230976 937676779321470977 937677285284564992 937678419332075520 937680374901112832 937680555327533057 937681628217868288 937682649472229376 937682997729484801 937685234581147649 937688329038041088 937690003194417152 937690312754987008 937690349295886336 937690705232908289 937690746085363712 937696031155814402 937696574213324801 937698288601649152 937699477586108422 937700337758203904 937701932830994434 937702038577844224 937703583138578433 937703708925706241 937704043018969090 937704387589402624 937704416597209088 937704452374650881 937705418830368768 937708621596676101 937710439840075776 937711503775617024 937713203345350656 937714163744432129 937714398210215938 937715115130064897 937715376032534528 937715410010628096 937715631935418368 937715689552580608 937715841206022144 937718438923038720 937719233160667136 937719809630003200 937720253697740800 937720319221075968 937720435554308097 937721259324067842 937721429218529280 937721636060651520 937721762493681667 937721944136445953 937722414481530881 937722788684713989 937723028754124800 937723374721273857 937724829477810176 937725152883769347 937725696864071681 937726029761863681 937726104747593735 937726442800074754 937726588468285440 937728644008554498 937728975031472128 937730051084292096 937730788493348864 937731693007589377 937733312285732864 937733313699176448 937733346918100992 937733382892638208 937733428417527809 937733492225474560 937734271116173312 937734380084187137 937734488171393025 937735653898555392 937736091246919682 937736317110284288 937736416959909889 937736487482871808 937736621184684032 937736677900062722 937737255581569025 937737589129383936 937737610549710848 937738176499736577 937739591364292608 937740188838776832 937740658974035968 937740675034112000 937740845796782081 937740940378337280 937741351399063558 937741395833638913 937741528449081350 937741633856122881 937741730341892096 937742087793016833 937742605772906497 937743981282242560 937744126103228418 937744460125032448 937744484972064768 937744552965885952 937744686915248129 937744896491888640 937746083140325376 937747913853296645 937748318188457985 937748960957075457 937749781119717376 937749928826298368 937750024745836545 937751023946551298 937751812513378312 937752188864073733 937753266951245825 937755125044539397 937755975951572992 937756550785093634 937756638290857984 937756729630253056 937756869250166784 937757736313540608 937757918736330752 937757968677982208 937758124542394369 937758213201686529 937759301258694657 937759857066700800 937760768468144128 937760786499416070 937760807391236096 937761051189436417 937761912657448960 937762980250505216 937764685599952896 937765470010314752 937765835657097217 937766321076473856 937766461409517575 937767233950048256 937767312744206336 937767388757594112 937767591233445888 937770641922646016 937771018462035969 937771392199741440 937772391530422272 937772814404382721 937772897782976512 937772923250601984 937773493579603969 937773506267189248 937774647604666368 937777173754150912 937777402012413952 937777673794981889 937778098673733632 937778580351746050 937778721498521601 937779032820723712 937779316078862340 937779726130741249 937781920439685122 937782515628158977 937782590332862465 937783251527184387 937783300235649024 937783320909418496 937783782823878657 937784319711633414 937785941317570560 937786005360402432 937787039843586048 937787577163186177 937788564376641541 937788766290436096 937789105727004672 937791822067363840 937791870448660482 937792093182943232 937792511455694850 937794575946612736 937794916410851328 937795231453532161 937795735638200320 937796106762809345 937796138538799109 937796505729105922 937797163416989696 937797683435200513 937798644866142208 937799005362409472 937799027504054274 937799614517972993 937800211585536000 937800410701729793 937800576670294021 937800632894935041 937803304796606464 937804588408860672 937804647800229888 937805623378538497 937806079278436352 937806255766278144 937807306129100800 937808192574279680 937808210420994048 937808568639741952 937809836221362176 937810002647056385 937810102630969346 937811411610357761 937811618599198720 937811788367892480 937812026746966018 937812153813356546 937812637269798912 937812700893208578 937812720879128579 937813136853340161 937813252251291650 937813343355752449 937813343431249921 937813822760472577 937815337969618944 937815842112397312 937816858215972865 937816877992153088 937816937396097024 937816969918713856 937817166161874944 937817699241070592 937818207657881602 937818606280302592 937818682184658944 937819734732627974 937820512843190278 937820720461119488 937820741818572800 937821117720547329 937821301925924865 937821466523045888 937821530872041479 937822203483250688 937823585116270592 937823732785143813 937823884413370370 937824889767104513 937826484135366656 937826907168624642 937827162140405760 937827367501918209 937827751599493121 937827880532357125 937829151821762565 937829313600262145 937829815289335808 937829831529631744 937830007845670912 937831990463729665 937832325114728449 937832796281888768 937832901177151490 937834809002512385 937834846004613121 937835236653785089 937835402454585345 937836005645791233 937836306025058307 937836313172115456 937839047816380417 937840582491361280 937841125213302784 937842288113397763 937842462579658752 937842794969870336 937843006589325312 937843636280098816 937845938130964486 937846661149315073 937847125542559744 937848964405252097 937849830486966274 937852576652984325 937853629322661888 937854783775563778 937857579128184832 937860202346569728 937862719046389762 937865628987338752 937866765039816704 937868507110432773 937870934576455680 937871715589345280 937876069239132160 937876854207283200 937877211364970496 937877277647474688 937877471650893824 937877941232521217 937878815866359808 937880701482909696 937882021778530304 937884323218362368 937893601366953985 937894713222402048 937897150758789120 937898706988302337 937899839190437889 937904781623902209 937910808234905600 937912844401639424 937926226844536833 937926685034389505 937929411784998912 937929533474435072 937941194650288128 937942803522506753 937946441166786560 937947908934197248 937948273599504384 937949030226780160 937951009715949568 937951101525151745 937951942021713920 937952035319832576 937952439768109062 937953305808003072 937954243625005056 937955166569017344 937956228407463937 937958046931791872 937958941052588032 937959129863348224 937959239896715264 937960375932289024 937961691127734272 937961793858650112 937962166099103744 937966313267453953 937967189520519168 937969149497823232 937969605443817474 937970031601881091 937970302931423237 937970534071095296 937971189963739136 937971563432960000 937971673927700480 937971782455349248 937971959207485441 937972087645462528 937973014678917120 937974342671130624 937975671267176448 937977561627398144 937978455119007744 937979839646195712 937980065425522689 937980426680983552 937981450586030080 937983447179685888 937983911329660928 937987932295745537 937988448509710337 937989211071963137 937990088176349185 937990271803019266 937991256353005570 937991978725363712 937994794441347073 937995499445129216 937998111502471168 937999211315986432 938001996996661248 938002608970706944 938003770461605888 938004890659454977 938006056369901568 938006270723883008 938006508654284800 938007011446358016 938007042819874816 938008097297260544 938008466773377024 938008946928947200 938010341497344000 938010539237580800 938010932042706945 938010937394712577 938011263719878656 938011459346411520 938011692377796609 938011830861156353 938012107412590592 938012133866070021 938013142281588737 938013405004230661 938013553038184448 938013645505736704 938014515572113408 938014664922976261 938015044415250432 938015467775647744 938016270733271040 938019170456875009 938020890486419456 938021124646031360 938022487618711552 938022601233960961 938022661619372033 938023563419897860 938024822805843969 938024862911811585 938024954704089088 938026501919969280 938029040623063041 938031623618138112 938031809132187648 938032609166315520 938035130781880325 938035267721625600 938035398575513606 938037037608861696 938037226214223880 938037365574176774 938038989793255425 938040243793559553 938041226493943808 938041469142814720 938042349783015425 938045639254036482 938050635253141508 938051014955032576 938053645463183360 938054941779939329 938056471539011586 938056723130146817 938057745831481344 938059134183895040 938059907487748096 938062166770536449 938062246420336640 938065672755609602 938066701098409985 938066792731299841 938066973413576707 938068481962070017 938069611899162624 938069706145173504 938070035096096769 938071244674666496 938071658644037633 938073410411909121 938075032781279232 938075057187893249 938081192821354497 938081874437697538 938081955983298560 938082191271227392 938082519076999168 938084275756371969 938084507642626050 938085266476224513 938085365851750405 938087024246091777 938087412781211649 938087520826482688 938087788863479808 938087845021011969 938088683701456896 938089212213125120 938089937563463683 938090340065644544 938090958889062401 938092542209462273 938093175503314944 938093591980847104 938093923897085953 938093967098417152 938094446608035841 938094796157149190 938094890159869952 938095305593061376 938095416645734400 938095504088551424 938097416707944448 938097665937674246 938099550111326209 938099943230894080 938100019105804290 938101183117430784 938102193684729856 938102449159761927 938103822773309440 938104960822251520 938105054053261313 938105086127083530 938106332208648192 938107905794076674 938108549040955392 938108552329224193 938109194754035712 938110090506326016 938110144617041920 938110445449293825 938112611379445760 938112864296079361 938113419743584256 938113516732665856 938113590590046208 938113961182023680 938114895769493504 938115567080361989 938115595186393088 938116237908901888 938116766932316166 938117199709032448 938117289433583616 938118064389976070 938118280610500609 938118945042821122 938119893135831040 938120706293977089 938121370088636416 938121378972229637 938121681041797134 938121941319344128 938122097875963905 938122267275472897 938123173664575489 938123261233254406 938123773064241153 938124322094436352 938124745983262720 938125068277813249 938127106692796416 938128188634517504 938128297451540486 938128493740781568 938129248124104704 938129367217131521 938129513367719936 938130718546382850 938131135913218048 938131996433317888 938133063384682501 938134254369861634 938134502861430784 938134976280846337 938135128483745792 938136369054044161 938136711112155136 938136775838654470 938137342543527936 938137641761034240 938138927659147264 938141685942554624 938142185979031552 938142584307900417 938142768655892480 938143651535966214 938145929462472705 938146735301505031 938146814733275136 938148383243554817 938148704032260099 938148831384031232 938148988762710023 938149186406633473 938149261690228737 938149948230651904 938150150815604736 938150914703151104 938151047058677760 938152892338507776 938153435811205120 938153466945507328 938153750925119489 938154523863986177 938154821428957185 938154960386224128 938155797380587521 938156177430581248 938157741121687552 938157950006329344 938158793929691143 938160033917034496 938160312896847872 938160849885319168 938161040835141632 938163025332396033 938163566334627841 938163654280863745 938163889677750272 938164350669524993 938164593829879808 938164600234741764 938165109591035904 938166486115536899 938167167870230528 938167274401394691 938167694548983808 938168061324128257 938169133132386307 938169831081246720 938170077106593793 938170449892134912 938172416441966594 938174005718274050 938174420002181120 938174646138163206 938175237069340673 938175452836966402 938176543666425856 938177282417610752 938177382975987712 938177600194785280 938178499885649920 938178822402387968 938179839999307777 938180801472225281 938181029856272385 938181915672268801 938182265091379200 938182544431992834 938182784761389056 938182914059194369 938185237233897473 938185309782765568 938185716298854406 938186851902545921 938188354352447488 938188794326605824 938189630129758208 938190216124293120 938191088107565056 938191138418249728 938192892593614848 938193236006506496 938193357746163712 938194712909017088 938195312119812096 938195657587941377 938196087382401024 938197784351649793 938199685055082497 938200594396917761 938201528397172736 938203157645201408 938205879165431814 938206484822921216 938208113416638464 938211284427841536 938216003598733318 938216176546734080 938217241748918272 938218532642443264 938220041505566720 938224440428593152 938228435754868736 938231752572760065 938234570696200192 938235140945440768 938237552015921153 938241412293971968 938246889002160128 938247606584725504 938253634923528192 938269728291901440 938272058575933440 938272141623128071 938272767564242945 938289908606799874 938291538316136450 938292167868669952 938294920393187328 938298882387300352 938306403520958465 938307846458019841 938308578275979265 938308820622856192 938310489205039104 938311839477268481 938312480165679104 938313585356308480 938313679258505221 938314459344498688 938315325761875968 938315713441402880 938316122088230912 938316751766474755 938317477997613056 938317682579034114 938319135251095553 938322079060983810 938323500665884672 938323556156559360 938324865106567173 938327350709800961 938327867049562112 938327983185686528 938329932370993152 938332263166763014 938332960062885888 938334627105853440 938336065819238400 938337921802874880 938338541419024384 938338725297258496 938341838456487936 938342599584305152 938345530706546688 938346351062081536 938347310928580609 938348277468160000 938350679244013569 938352336547794944 938352836554960897 938354438087028736 938356393916207104 938359571567054848 938360858211733504 938361022733221890 938361520743993344 938362448343719937 938366301503975424 938366460388433920 938366957614698496 938367034248876033 938368499226877953 938369488923308032 938370103149768704 938370386730934273 938370457111318528 938371956101001216 938372948389519360 938374808202555392 938375012725207040 938375690214432768 938376266817863681 938377883692752896 938378408358301696 938378478843564032 938378529212895232 938379836590051328 938380037958619138 938380430633586690 938382953482244096 938385418038534144 938386175605248000 938386424075837441 938387030307991552 938387579338096640 938387905977954304 938387961762197504 938389080748056576 938389831947780098 938389939405885440 938389990479945728 938390774403731456 938390902942334976 938390918767529984 938391089693839360 938391509551939586 938391793858764800 938392317664296960 938392452943302656 938392668664684545 938392775485145088 938392929512632320 938393622042566657 938393871272247296 938394692089237504 938395053566889984 938395392806400000 938395768775479296 938397341459124224 938398563687641088 938398986859417600 938399064152072192 938399306901573632 938400532275843077 938401576414253057 938402442361933824 938403414047895552 938405179023659009 938406139770933250 938408650040926208 938409143551000577 938409302758268928 938409521520705536 938409878464364545 938409990800510976 938410938142773250 938411077137780739 938411665737109505 938411710150598656 938412550043160576 938413031553490944 938413825321308160 938414245636603904 938414341946306560 938415845033807873 938416055176884225 938416698608234496 938417322003501056 938418337050185728 938419229812051969 938420496328208385 938420778600685568 938420928660242432 938421026765099009 938421029734699008 938421212136591361 938422670659551232 938422986587230208 938423089666449408 938423114161098759 938423599442120704 938423692148858880 938423945480626176 938423949494546437 938423962123546624 938424847876743168 938425240279027712 938426196039258112 938428224199110657 938429888549281793 938430431120195585 938431052678299649 938431902654099456 938431994362556416 938432239993532416 938432854903496704 938434367973724160 938434815422074883 938435322123300864 938435606262280192 938435796960514050 938435888828370944 938436456732872705 938436817895825408 938437486308679681 938438157418270720 938438609451061248 938438976666513409 938439011177320449 938439056316338176 938439923216076800 938441272989233153 938442881362202624 938442961032970240 938443750153605120 938444430356484096 938444849442885632 938446244652994562 938446357286748161 938446913287917569 938448741018882048 938448767250042880 938448959298785281 938449173237698560 938450455054741510 938450703776911360 938450848719437824 938452083271000064 938452562470203392 938452633022496768 938452639859331073 938453214919385088 938453369592664067 938453866366029825 938454046729555968 938454195992170497 938454833702621184 938455469219250176 938455502354288641 938456670329503744 938457638416867329 938458313737555969 938459133409484801 938459434753384448 938459535697641472 938459984798670848 938460176998453252 938460359886819331 938460375053488135 938460775303335937 938460848644911104 938460996791779328 938461293761228801 938461461613105154 938461527035858945 938462181406003207 938462917019754498 938464515552837632 938464519499722753 938464566173978624 938464923490844672 938464950300954624 938464981632331777 938465256422236160 938465440468258816 938465442997391365 938465646148575232 938465912033890305 938466103784820737 938466125389721603 938466619805917184 938466621584281600 938466714391543810 938466816128626689 938466822663290880 938467679563808769 938467697427443713 938468041012269057 938468240426225670 938468386077659137 938469415028445184 938469422561406981 938469863412109319 938470101287874560 938470177783582720 938470474551578625 938470590519889920 938470655535865861 938470728130879488 938470852437438465 938471705407885312 938471748953104384 938471785951055873 938472014809059328 938472035843563521 938472548970483712 938473021278433280 938473500196646913 938473706153799680 938473714097770496 938473866808254466 938474009997512704 938474463666098176 938475414212751360 938475442339803136 938475578461769728 938476558968410115 938476944735264769 938477715107319809 938477840374358016 938478086772940801 938479546462015490 938479624606179331 938479812380852224 938480438640816128 938480455288008706 938480469464834049 938480522518519809 938480574997680132 938480792912777216 938481877824036865 938482165733646336 938482317424721920 938482816920285186 938483318168932353 938483452562821120 938483473358213122 938483889848438784 938484078512431104 938484386504368128 938484673017270272 938484919264792576 938485033312145408 938485153378258948 938485191949119489 938485487970504704 938485512855281664 938485590047232001 938485593432051713 938485731957313542 938486178336079878 938486202163920896 938486357969850369 938486421979127810 938486466837188608 938486658525253633 938488287202856960 938488520053874689 938488835629113344 938488875147767808 938489495745433600 938489886985867264 938490102510211072 938490439556042753 938490586180603905 938490731055996934 938491822464122881 938492518890602496 938492844582621184 938493486923468801 938494934692311042 938495071212761096 938495135180083200 938495159582580736 938495825268953090 938496383581085696 938496483485278209 938498383483990016 938499108318470145 938499511093166087 938499539727663104 938499726558801920 938499993211686912 938500184534855680 938500453855309825 938500815345635330 938502344433598464 938502606179192833 938503163384123392 938503262994599936 938503724007415809 938503839237509122 938504106976727041 938504181794648064 938504280411123714 938505131695529984 938505948322201600 938506018195156998 938506054626930688 938506105843527681 938506535482871808 938506800810295299 938507011456716805 938507258815827969 938507828079267840 938508240077418496 938508579874787328 938508890873978880 938509630304653317 938509900099014657 938511013200171008 938511183086276608 938511285507051520 938512425162338304 938512477385560066 938512954567380998 938513318096130049 938513454712934405 938513882502582272 938514572935421952 938515239682928640 938517015727411201 938517397639659521 938517722803200001 938517960754368512 938517995416178689 938518645990359040 938518862013894656 938518988216242179 938519113047117825 938519795825340419 938520008333910017 938520671298244609 938520945593061376 938521162681933824 938521703621316608 938522127682228225 938523252825186304 938523787913461760 938523933946589184 938524451997659137 938524588631298048 938524644323315712 938524798703063040 938525120410390529 938525514632978432 938525603791241217 938525644803203073 938525778555400192 938526243577790464 938526920400162816 938527561856049152 938527782774235141 938527809407995904 938528848580313091 938528971267952645 938529367206060034 938529608001118208 938530033064439808 938530207920779264 938530329501069313 938530451618136065 938530644606509056 938530856557338627 938531167770378240 938531802213437442 938531850015961088 938531915312885762 938532573239799808 938532576431665154 938533220278329344 938533589549047809 938534425075310594 938534749680828417 938535470409101313 938535703662813184 938536149634764800 938536265485611008 938536593933131776 938536897093226496 938537142598463493 938537145182113793 938537533683707904 938537545142546432 938537724398702592 938537773245616128 938538061486592000 938538208131923969 938538765110403072 938538845657882626 938539121542385664 938539198646226944 938539391047421952 938540232219250693 938540317573287936 938540356659970049 938540809997242368 938542428512030720 938542826031407104 938542874781736960 938542973859586049 938543188591218694 938543224876077056 938543275279036425 938543802796658688 938543987933237248 938544294566223872 938544530693021696 938545475493531648 938546125937823744 938546480612368384 938546504574357504 938547074907467776 938547158868987905 938547304247767041 938547476042264576 938547540835872768 938547586226585600 938547917958406144 938548379558338562 938548458386087941 938548566582317056 938548759826485248 938549183514017793 938550185768218625 938550324440322048 938551565408927744 938551741632647168 938551803075026950 938552364008726528 938552536033890304 938553052604391424 938553845415907328 938554740237131777 938554975042658309 938555347731664896 938555462039097345 938555998763089920 938557603952590853 938557956362252288 938558169659400193 938561403220365315 938561611975004161 938561870323122176 938562585452048384 938563598481227776 938564527326728193 938564695744745474 938565516528115712 938566573324939264 938566995750080513 938569221667160065 938570048708292608 938570860029513728 938571241157545984 938573229303783424 938573639896707073 938574322733547521 938575977243971585 938577033050886145 938577141129674754 938578118540791809 938578566752718848 938580018682368001 938582175380836353 938587247846281216 938589093646147584 938589903763443714 938590547035475968 938590883091533825 938592442709872640 938594173107785733 938595858257457157 938596450463862785 938598471036227584 938598483262656514 938600672085381122 938601220545155078 938602590991978496 938606107366510592 938624623083708417 938630096436547585 938633866314682368 938637827998445568 938646692051775488 938648511805034497 938651359657775104 938652575792017408 938653749714792448 938663539098750976 938664268471455749 938665264769589249 938665748469252096 938666432371576832 938668221313503232 938670776668049408 938673004493594624 938673039855816704 938674061030445056 938675526411194369 938676139177988096 938676220341948416 938676401024262145 938676887273926656 938678270983368704 938679353096982528 938682567905239040 938684897870434304 938685012290961408 938685414512185345 938685721015144448 938687037993078784 938687268851765248 938687382731227137 938687415354576896 938689100995022849 938689222508187648 938689271044755456 938689455577329664 938689574846517248 938689756094976000 938689829994364928 938691715292123136 938692082331418624 938692530958368768 938692718762647553 938693518050123776 938694960878161920 938695428777893889 938695628279992320 938695788976369664 938696112306819074 938698543694532608 938699101662785536 938699541112606721 938700917901316096 938701877436473345 938702369088516096 938702520972652544 938702542871171072 938702811495387136 938702910162194432 938703377713848320 938704361454292992 938704966432317441 938705233877831680 938705915510898695 938705924478394368 938705956254470144 938706343728418817 938706459965173762 938707027102257152 938708311507169280 938709084123037696 938709518090932224 938709635355365378 938709797507092480 938710111996055553 938710927867817993 938710958301761536 938711248849592320 938711859661869056 938711973965058053 938711988296994816 938712677593026560 938713073250177024 938713216867295232 938713719709761537 938715485859958784 938715971044462592 938716293074706434 938717408575086593 938717589487869952 938718683723157504 938719024522956800 938719150993821696 938719554968186881 938720057886199808 938721952209997825 938724271215476736 938724684304146432 938724846229508096 938725615229984768 938726426257297408 938727360366567425 938727631515717632 938727696049328128 938728397534040064 938729576909492224 938729694907772928 938730363425316864 938731057125478400 938731285496942592 938732459960799233 938733721393475584 938733875114725376 938733902826561536 938734168707686400 938734370977873920 938734903117697027 938735194575638533 938735881766232064 938736724934647808 938736820812222465 938736995320369153 938737077105102848 938737841559031809 938738620315336704 938738934624014336 938739858578821120 938739977827115008 938740051235794944 938741185711046656 938742034017542144 938742441531838464 938742698428784640 938744326225629184 938744957501927424 938746244486324224 938746573017812992 938746587253231617 938746749186953216 938748076797374464 938749108780756994 938749697241616384 938749979551830019 938750044890681345 938750586861883393 938750607485292544 938750910318174208 938751289684582400 938752311291150336 938752927338057728 938753035089608704 938753242468581377 938753920842829824 938754334409592832 938754534020657152 938754586139086849 938754688794746880 938755038461288449 938755214252879873 938755245374693376 938755376970903552 938755581258715136 938755601366122496 938756018233860097 938756245858738176 938756589414158337 938757567131607040 938757647611940869 938757937266348032 938758003603525633 938758310249095169 938758482265870336 938758509524594688 938759135583227904 938759478593368067 938759592057679872 938759856554758144 938759887219314688 938760043033481217 938760231005409280 938760532085141504 938760583318589440 938760917248020480 938761326247235584 938761459491844096 938762178932432896 938762186117255168 938762722124197888 938762874020876288 938763038567665664 938763130456469505 938763387139436544 938763742640209920 938763928527613952 938763992717197314 938764864981528577 938764934921572358 938765085916491778 938765435197063169 938765869806702592 938765869869621249 938766207502741504 938766573036335105 938766930235854848 938768468517715968 938770185653248000 938771979993264133 938772455002378240 938772457263108096 938772593246638080 938773411962159104 938773488592179206 938773785905369088 938774330544197632 938774403004944385 938774864718106624 938774956393025537 938775171585978369 938776180253233152 938776264466403331 938777047048032257 938777189830578177 938777251474296832 938777505489674240 938778358346854400 938778360842477568 938778622155984896 938778853492842496 938779354485723136 938780293179367425 938781939103920130 938782305199579136 938782346962198529 938783020093444101 938783282338107392 938783298117025793 938784503757144064 938784726386651137 938785258081800193 938786484521447424 938788353088086016 938789418244198401 938789804979957761 938792191908110336 938793184448188418 938793261333995520 938793340446920704 938794345943191552 938794351693651968 938798126449782784 938798407723966465 938799335608897536 938799818499149824 938800155280670720 938800236696350720 938801199024885760 938802458389876736 938802748375609344 938803440960135169 938804296652599297 938804306567983104 938804330249048065 938805297782689792 938805929276997632 938806036307304448 938806556552056832 938807092852461569 938807579828015105 938807927841968129 938808858704740352 938809454094675969 938809870169575424 938810597168369664 938810667695517696 938811098081439745 938811252280881152 938811603465703424 938814051936817152 938815977847967744 938816436398624768 938816975274471430 938819793620267008 938820282772611072 938820594426105862 938820847997018114 938820883988312065 938820931086057472 938821465645993989 938821721305567233 938821860225175553 938822252379934720 938823300041641984 938824592818364417 938825230373588993 938825383981481985 938825564152049665 938825615834218497 938826447069859841 938827569658556416 938828389762326528 938828402563436549 938829287452565510 938829770107904002 938829872310509568 938830224132923392 938831065795395584 938831682706313216 938832047761653760 938832176757526530 938832572821508096 938832716883222529 938832741654761481 938832827247988736 938832904939081728 938832924887191552 938833263925366785 938833460654985216 938833489352380416 938833627412123649 938834100324065280 938834203986317312 938834708347129856 938834987629113344 938835016515293184 938835501951389697 938836500149567488 938836926228062208 938837937269166080 938838414803243008 938838753195515906 938838879402188800 938838906782584833 938839011505958914 938839533348622336 938840505059815424 938841034842308608 938841261120872448 938841409427296256 938842163311456256 938842175881834501 938842540874268672 938842622201925632 938844029495795712 938844261780545536 938844476746977281 938845216169189377 938845643715633152 938846619277189123 938848065909415936 938848312962273280 938848505698947073 938848512459948032 938849455461281792 938849954495426565 938850766990839808 938850865615654912 938851191420850176 938851626512764928 938852151660564480 938854144043044864 938854284430598144 938855894720360448 938856324644950016 938856335113965568 938856814044688384 938856910912217091 938859652330205184 938860365957484544 938860971434676229 938862158087106566 938863601737183233 938863974724046848 938864066843631616 938864513503424512 938864748816420865 938864872263208963 938864974235041792 938865521679851521 938865615175118849 938865741176205312 938865941810765824 938866729077362688 938868092331024386 938868922870386693 938868953190928385 938869397451689984 938869491706064896 938870271414554625 938870565624000518 938871358162984960 938871570021351425 938872175196540929 938872228241960960 938872381812199427 938872760901816320 938872924521549824 938874039896039424 938874126999146496 938874880518512640 938874917411532801 938876078457868288 938876629635555329 938878012770193411 938878061625430017 938878632071782401 938878710652030976 938878779023388672 938879024192999424 938880059678576641 938880285676134402 938881189653467137 938882079495991296 938882107597783042 938882319254990848 938882382744244224 938882901026004992 938883036866899968 938883856668774401 938883985454845953 938884022595477505 938884393736855552 938884586947448833 938884644300316672 938885684835823619 938887559429677056 938888633268006912 938888980485038081 938889081102233601 938889917408694272 938889926942314496 938891334236196864 938891583054929921 938891967563489280 938892181011685376 938892204059144192 938892275500929026 938892806889893888 938892950419005445 938893161803452416 938893189225877508 938893246658465792 938893669779820545 938893830044176384 938894327589343236 938894521471029248 938894764111523840 938895285098598403 938895424160718849 938895475180294149 938895481689780225 938895519140794368 938895680977989632 938895689039441921 938897964130586625 938898518873460737 938899052560863232 938900378191527936 938900571322486784 938901352884985860 938905041590767619 938905662226141186 938907197915959296 938908466973958144 938908919132557312 938909484260487169 938910464398057472 938910971166449664 938911157234159616 938912432357068800 938913803563077632 938914080601108481 938914310205587456 938914349413994497 938915515229237248 938916072488566784 938916186754076672 938917285540126721 938919085869498368 938920830268006405 938920980726059008 938921232828952576 938921485036675072 938922286131957760 938923658243985409 938924114357686272 938924123866189824 938924838005112834 938926568524705792 938926762112831488 938927225071685632 938928644990398464 938929930162835456 938930143296409601 938931506604584960 938931845969915904 938933732735627264 938934019638611969 938934240896585728 938939687472914432 938944389723779072 938945433719762945 938947043774615553 938964030093512705 938967113682833409 938970643059691520 938971470037966848 938988167956279297 939018299257401347 939023831297007616 939026722661449728 939026899530948608 939027779982467073 939028049101594624 939030953330065410 939032121242402818 939036117306785792 939038679745544195 939038701694226432 939038870703763456 939039907686821888 939041257376100352 939043809148665856 939046698021728257 939047595728441345 939048381778972673 939050493028061184 939050745701306369 939051389271052289 939051699276304384 939052549625311233 939052938923794433 939053442844250112 939053844708851713 939056620981628928 939056710332928000 939058795845685248 939060683194425344 939061300122046464 939061308309278720 939061817610993664 939065770616729600 939066391826661376 939067786290253824 939067805458149377 939068607459418113 939072908017717249 939074515476406273 939075241703243776 939081993849131008 939083339721568256 939086167714160640 939086608694956032 939086883526717442 939087226218209280 939088790966108160 939088796842381312 939091303287181312 939091440831008768 939093723664838656 939094632759267328 939095076738879490 939095828949602304 939095942443171842 939096199885357057 939097084661256192 939097396059033600 939097418565672961 939097846002978816 939099190252244993 939099957050724352 939100678865281024 939101458108121091 939101887143571456 939102432180744192 939103501640261633 939103870231498753 939104599692201984 939104687902613505 939104959915806721 939107416721027072 939108708998631424 939108741743603712 939109220141682689 939109939997442048 939110266687631365 939110365178232832 939111005052915712 939111800771145729 939111842911281154 939112299440242689 939112520492765184 939113693471748096 939116019045617665 939116746467954689 939117589392953345 939120021669924864 939120043182514176 939120390651170816 939120947952484353 939122914724589568 939123089278980097 939124298941378561 939126540826218496 939129321679093760 939130197374328833 939130426534150144 939130581568360449 939131308407738369 939131368365350912 939132169150259200 939132719270973440 939133052055441409 939136204318150661 939138569725100032 939138739619627008 939139055777996800 939139360745775104 939140531065585664 939140732266434560 939141464231239689 939143809576980480 939144315011584000 939147135639007232 939147221840334848 939147945831731201 939150306474119168 939152436350062594 939153277823971328 939153342474981378 939153362595012608 939153702014869504 939154701542744064 939155197196201985 939155383838478336 939156258581504002 939159319366553600 939159994334924801 939161223710543873 939161367545860097 939161810154016768 939161992585252864 939163058563190785 939166021386108929 939167058360782848 939167161565761537 939167851264561152 939168058500894720 939168672593203201 939169786545819650 939170135952232449 939171913733148672 939172766414229504 939173258481557504 939174275961049092 939174617234755584 939176021051527174 939176293186310145 939176384286593024 939176853914443776 939177144202211328 939177729219616768 939178231487500291 939179121757884416 939179407763296256 939179731114749953 939181460266930178 939182318857662469 939184280844079104 939184411668570112 939184466072924160 939184919913418752 939185195563077633 939185491789910020 939185748426788864 939186478294413313 939188422698258439 939189250767163398 939189632520151040 939189862636425216 939191488570937345 939193288531349505 939193350888067073 939194206316367873 939195081944457218 939195506789666818 939195577908244480 939197379558993924 939197397963624449 939199570264723456 939200557683757056 939201041664442369 939203700341596161 939204477491580928 939205575220649984 939207494290862080 939207799229370369 939208435819786240 939209016223379456 939209162734567425 939211351439921152 939211927321968640 939216358218371072 939216534592999424 939217848878198784 939218070417092608 939219586397933569 939220078058405889 939220829451227137 939221163431088130 939221630571696129 939222092599480320 939222538122682368 939223380284379136 939224202569273344 939224262472273920 939224560448278528 939224631730475014 939224801968902145 939224835972100101 939224968138805250 939225576753295361 939225677978636288 939227256161013761 939227344191000576 939228218632044550 939229523287080960 939232973383176192 939233797815619584 939234240998322176 939234518250213376 939236417649201153 939237996339003392 939238249473761285 939238640261222400 939239523871088646 939240316359585792 939240789313576967 939241916415270913 939242099622457349 939242168576815104 939242621322579968 939243821187174401 939244501742350336 939244728708665344 939245850290556929 939248116095770624 939248231246123008 939248261281480704 939248793949786112 939249073194000384 939249641266253827 939250691851325445 939254089954856961 939255289345437696 939255375446110209 939255772860600320 939255864929767424 939257722717003777 939257942909603842 939258692544946176 939259142522449920 939259212613541894 939259938311950336 939261009558233088 939265479025348616 939265610600603649 939267180276961280 939268143788298240 939268370117087233 939268468716769280 939270281524367360 939271330263912449 939272429423222785 939273407547441154 939276456479412224 939276870339694592 939278735265746944 939280809114193920 939281003180371968 939281126325178368 939281302100070400 939281678622691328 939284107774906368 939284544036974593 939285293240406017 939286294420688896 939286677381578753 939291064933978112 939291421621784576 939292387846819840 939293299201970176 939294517634719744 939294813702316033 939295462573727744 939295500737671170 939296951425818630 939300250744999936 939303140834336768 939303709326086144 939304041120698368 939304757243629569 939305977240801281 939306857793048576 939307420022726656 939309931764752385 939310245721051136 939315448184823808 939315833888759808 939315899869417472 939316497566109698 939317612726636549 939318566523981824 939327467474518016 939330145856446464 939335172327174149 939348223902265344 939348225798045697 939348444858277889 939360492115644417 939360509056503808 939366914647908352 939368847974551552 939375066998906880 939375422139174913 939378791935283200 939383510963556352 939383725640634369 939389724128632832 939397411318923264 939398015248404480 939398927824105473 939401183667589120 939403791904006144 939405157963649024 939416067092434944 939421934437261312 939422612769325056 939426012353490944 939429972330057728 939430446416519168 939430614939381760 939431454873923585 939431780343574528 939433294604750849 939433978045530112 939434591735242753 939436809079189505 939440329463345153 939443107380199426 939444567467872256 939445380105809923 939445484455956480 939446001559134211 939447459872374784 939455646981861381 939455775096889344 939456205398970371 939456270767198208 939456361259257856 939456851866943489 939459048356925441 939459233065701377 939459340108488704 939459439777796097 939460202637725696 939460255326572545 939462313349918721 939463170342703110 939463699710005248 939463859655626752 939463940819636225 939464536138108930 939465237765423104 939465566582202368 939466004568080389 939466355748868096 939466555158663170 939467357335977984 939467540648087552 939467937555140608 939468024884748289 939468415693217792 939468953121849344 939469007333330944 939470953742065664 939471056645083136 939472633984372737 939474254118227968 939474483345346561 939474716418600962 939475012297293825 939475120489410560 939475583775526912 939476070985818112 939476234551128066 939476576189779968 939479401871355904 939479611154542592 939481206638501888 939481656515112960 939482557778989056 939482600476954627 939482719574282242 939483457973047296 939483581419872256 939484490065481729 939485234311020545 939485290795880449 939485320923500544 939486736291434497 939488122060070912 939488302155157504 939489040201584640 939490101687668736 939491273760804865 939491709100216320 939491765324787712 939492489613811712 939492859581030400 939493727420272641 939495056238678016 939497596019654656 939497770754428928 939499004731281408 939499115276365824 939502301059960832 939502342172487682 939502644875419649 939507963701743616 939508828252655616 939509226027847682 939509525798948864 939509574289231873 939509903978360832 939510711960723456 939510730818285570 939512555390799873 939515035768049664 939516116501782528 939517081522987008 939518276207595520 939519609601974279 939520138981924869 939520359598116864 939520774578360320 939522562521956353 939523003813060608 939523752391569408 939524195402354688 939525197224345600 939526784554553346 939527600808087552 939528378738249729 939530203377885184 939530383988871168 939530540860039168 939531758596390912 939532847718785024 939532955227246594 939534025634537472 939534881335463936 939535013984522240 939535849372385280 939537518290264064 939538558808920064 939538614043729921 939541025667862528 939543771187904514 939545019358302213 939545724693426177 939547099674398720 939547185313665026 939550094487183360 939552659069132802 939553650782932993 939555885524938753 939557512549937153 939557659317035011 939558158380486658 939559706443636736 939562883880554503 939563465102036993 939563573008830464 939563663735775232 939565746933452801 939566409763512320 939570481753190400 939570619116654592 939571209888559105 939571315631116289 939571716942192640 939571886094278658 939573136537915399 939574834815799297 939575384076705794 939578655059136513 939578995921883136 939579129778798593 939580041477918720 939580093134929925 939580320847974402 939580783865552897 939580943232307200 939581084802658304 939583324523200512 939583515645050880 939583847523643392 939585478998790144 939585849246830592 939586878776455168 939587763602681862 939587784754462720 939588593085046785 939589117914034176 939589635482836994 939589960897875970 939590237193408512 939590534393487362 939590632414371840 939591519425703938 939592695185592321 939593443638169601 939593602883342336 939593674421399554 939594788369846272 939595400033587201 939595663108657152 939597823955349505 939598471241355264 939598678720958465 939598805921599488 939598809771978753 939598841795567616 939599305698136064 939599342037585920 939600358338424832 939602809510551552 939604213021265920 939605021175447553 939605855791665152 939606571247722497 939608134334795776 939608287753981952 939608727178678273 939608940870094853 939609125406863361 939609428382355458 939609431158992896 939610159038464000 939610730277560330 939610823189848064 939610823697330177 939610854231814145 939610859399204865 939611311402639361 939611470953885697 939611567074750467 939611689347055616 939614096848244736 939614420866686981 939614437052383232 939615824519802880 939616621194301440 939616893723344898 939617568188399616 939618222810238976 939618988686004226 939619798920687616 939620381987672064 939620691401469953 939621144948297728 939622152222806017 939622918010671104 939623366805344257 939623712961286144 939623798810271744 939625340208599040 939625571910389761 939627865200627717 939630219748659200 939630650377764864 939630799619547137 939631517722185728 939632435523981314 939632519833706496 939634636795318273 939634765820518401 939636068042919937 939639356205264898 939640491724935168 939640522905448448 939640960144871424 939642290116575232 939644985678450688 939646902068539392 939647621827911681 939647911478157313 939648442095284225 939650386675359745 939650489557364736 939651069860249600 939651433670107136 939652704795754497 939654269548093440 939655316521840640 939656000667254784 939656166786859008 939656373868081158 939656594429706240 939660752159420416 939661310920478720 939663143533506560 939667651382607872 939668580722978816 939677739614982146 939686941938855936 939693595652747264 939700010240835585 939702646734311430 939711264149901312 939716262091018240 939724491164389376 939732865016885248 939749014685274112 939753070170226689 939754883695161349 939761157778362368 939768296911581184 939777257110933504 939777845815103488 939778723108270080 939778808110092288 939780335008649216 939782610397614080 939784495137476609 939785677587341312 939789809291350016 939790390504411136 939791000842719237 939791011353714688 939792755890491392 939794366276820993 939795373635272705 939795602568892417 939796708095135744 939797612944863232 939798373997137920 939799935050027014 939800605815603200 939803009541988352 939804164305154053 939806054355030019 939806624075657221 939809647204143107 939809904407339009 939810049517551616 939810250319900672 939810547486388224 939810658887131136 939811967501590528 939812667375738880 939813188597633024 939813591280226310 939814376147648513 939814812774817792 939814923621855232 939815320868605952 939816332345991169 939816849256140800 939819158807760901 939821056642244608 939821252453261312 939821645375639552 939821734366273537 939822318884413441 939823024223805441 939823372401369089 939824155662471169 939827715816992768 939828167145123840 939829874465935360 939830399844388864 939830930356822021 939833282983841792 939833333965623298 939833434767273985 939833552316887041 939833814347649025 939834196155097088 939835267971723264 939835774442311681 939836980996792320 939838030214520832 939838254567870471 939838414588870656 939838912171737089 939839008699494400 939839172076036097 939841040114159616 939841391332675584 939842042439577600 939843133403262976 939843448282210305 939843928517464069 939845528266924033 939846304380973056 939846656031428610 939847035091595264 939847892352884736 939848843444805633 939848902257336321 939849563191611392 939849846265208833 939850723122204672 939851800387227648 939853045617262592 939853715141550080 939855182917263362 939856383616405505 939856690979266560 939856900363046913 939857456003473408 939859731560189952 939859788351049729 939861234832347138 939861859532001282 939863990091571200 939864914956603397 939865430482673664 939866062643920897 939868778514526208 939869096639979522 939869204005752832 939870540080275456 939872434563493891 939873407616929792 939875553452220416 939876166361665537 939877261867716609 939877620241588225 939878448947965953 939880271398268933 939880721161883648 939881450568118274 939881679157686272 939882471633641472 939883106441588737 939885017622343680 939887830150639616 939889197980307457 939889249851248642 939890412021575681 939890917271412736 939890972820934656 939891919739645953 939893839833260033 939894623882895367 939894923322683392 939895063567626242 939896162622033921 939896221182947328 939898159404339202 939898304355274753 939898431589572608 939898460362432512 939898749517811714 939898820552478720 939899030645235713 939899466756194304 939900206853902336 939901474947158016 939902195612504065 939902826305740801 939903263238950912 939903341471166464 939904340143300608 939905061874003968 939905262097518596 939905766550536194 939905957840244736 939906136916004864 939906650764439552 939906790145314817 939906892704440320 939907053748981760 939907515680215040 939908009249136640 939908156985151488 939908266645250048 939908748780371969 939908749489266689 939909450806255616 939909560860659712 939910925393518592 939911343309836289 939913953878167552 939914569400676353 939916059569786880 939916730171879425 939918360841719808 939919098485624833 939924290144743424 939924491014168577 939924573407141888 939925174492770305 939925638143795202 939925886391980032 939927156494389249 939928262695964673 939929242023931904 939929659172708352 939932708146499584 939933838389768198 939936289411031040 939938747457638400 939939078845452288 939939109786869760 939939302301224961 939940512508891137 939941317710360576 939941727850385410 939941965881364491 939942439602794497 939943088964947968 939944533588049928 939945006118461442 939947123365351424 939947307952373762 939948390179360769 939948426283929602 939949864380719104 939949968684658688 939951914745257986 939952811860742145 939954400927404032 939955595637116938 939955653908619265 939956425144635394 939959853937758208 939960182829912064 939960336735760387 939960751590174720 939961501821165573 939961580548173825 939961810005954560 939962278245535746 939962490162745344 939964551499575297 939966252130426880 939967734556880896 939967779746340869 939968864674369538 939968914657894400 939969855918411777 939970291995996160 939970292490932224 939970449781518336 939970986241413120 939972380880965634 939972984898498561 939973291120480256 939973461849595909 939973487007096832 939974887413878790 939975363513470977 939975620527837184 939975753697054722 939977226820489219 939977754673590274 939978114188349441 939978619631357953 939981104077070336 939982101675421697 939983869910175744 939984472551972869 939985399581233152 939986080245473281 939986592772608002 939986938249072640 939987016749600768 939989806133731330 939990212654100480 939990376835928071 939990636945641472 939990746253418498 939991146897518593 939991412946407424 939991520513585152 939991534698684421 939991577207951360 939991894351925253 939992835927003137 939994567578963969 939995046228701184 939995452254060544 939997896816152576 939998139553116160 939998471158992897 940002752121491456 940003418936102912 940004493592317952 940004843963510785 940005095151996929 940005317705945088 940007383677497345 940007723047022592 940009285676879872 940010240191488002 940011166843260928 940011335278055425 940012116785991680 940013719664328704 940015063926300672 940016012551913478 940018000018714625 940019168660918273 940020181052657666 940021928374489089 940024658224656384 940024812369530880 940025107497607168 940030312150532101 940033890374131712 940042094302728193 940057683679256576 940058973528403968 940061478970802176 940068694520033280 940068874082426881 940070427040215041 940070688982888449 940072759513702402 940087641818542080 940095371182669824 940107941838979072 940108685128302593 940109234435268608 940115116984553472 940116771608121344 940117429014974464 940117944746553344 940120794553901056 940120944563118080 940123301875154945 940123475318059008 940124933119795200 940125692188119041 940125787218432002 940128192966397952 940128610798768129 940129209963466752 940129218205188096 940129792996925441 940130171536969728 940131017574305792 940133032509562881 940133043897077760 940134330529210368 940135314324164608 940136814014291968 940139077239824384 940140020803031040 940142190445162496 940143034787868672 940143804841185280 940146613762306048 940147030311231488 940147875551494144 940148432441929728 940148558141050880 940148747924836352 940149239526707200 940149972296716288 940150393752911872 940150954774626304 940152456327114752 940155262945685504 940155780686327808 940156064758198272 940156486403198976 940156841736142848 940156924733116418 940157739824832512 940158059317481481 940159322121785345 940161730507870213 940161914541428736 940162432919621632 940163845569556481 940163939949862912 940164610216398848 940165058318995456 940167967584718848 940168156458504192 940170506145329158 940170670385790976 940171094966796289 940171219441192960 940172870512201729 940174542848299010 940175630762696705 940176042395811841 940178816877637632 940180186301116416 940180521019207685 940182124417699840 940183088818159616 940183621448687616 940183767867707394 940184218444873728 940184433688305664 940185282103541760 940185333739728896 940187433575972864 940188287053987840 940188599454257152 940188653107793921 940188699899383808 940189258668789760 940192795058475008 940194239136321536 940194461539340288 940195497314324480 940195767192563712 940195781021184000 940196935520137216 940197901891973120 940198402637357056 940198552743153665 940198889776467968 940199173412085760 940199218781802497 940200247489417216 940200736046157824 940200826907365376 940203277345574912 940204155741855744 940205270038392832 940205985666396160 940206532159004673 940206694516260864 940207795596677120 940208896244928512 940210892360306688 940211869205360640 940212881739669504 940213240138817536 940214894179299328 940215427711434752 940216427398778880 940217356814639104 940218356816334849 940219635970068480 940219789896835072 940225119246483456 940225383311560704 940225630679060480 940225928768245766 940226203801268225 940226492008747008 940227399999983617 940228215494279168 940231140744495105 940234354080604160 940234737544777728 940234759518740480 940234774177832960 940236772742696960 940236910102040576 940238121022746624 940238600595222529 940238885950513152 940239279493611526 940242419110604800 940242822023860224 940244696219242496 940246025746477056 940246318076841984 940247005712011264 940249026460569606 940249456817123328 940249622886469632 940251730750689292 940252123010347008 940252386026717184 940252649504550912 940253930180759554 940254909848530944 940256310561509377 940257286638964736 940258201139908611 940258264700383234 940261060086583302 940263628690911232 940263659531636744 940264160142782464 940264518239834112 940264704718573569 940266024913571841 940266043288752128 940267093416701953 940267605092421632 940267879668305920 940268379600048128 940269649450631175 940270735846715398 940273129951318017 940273170384347136 940273780550709250 940274780976091137 940274978775355392 940276040739328000 940278164915474433 940279295963828224 940279323055087616 940280677324460034 940280962537152518 940281359381291008 940284686533787650 940285943327723520 940285995265687553 940286968730177536 940288301034033153 940291282445979648 940291799343620097 940292241192636416 940292267616690176 940292562279124992 940294036467920896 940294564199444480 940295516637814784 940296534280888322 940296867652435968 940297454255247361 940300556941385730 940301508289155072 940302411062751233 940303513590132736 940303900523008000 940304719376986117 940305668506095616 940306047339769856 940306392279339008 940307791889223682 940308080851636224 940309739514269697 940309970284933125 940309976978948096 940310086592946176 940310357326868480 940310980407562240 940312206104760322 940312208919158784 940313647456358400 940314026231451648 940314119068143617 940314369807839232 940315161805672448 940315234270699520 940315530740846592 940318363326320640 940318898355716097 940319346303176704 940320479985983488 940321803393740800 940322128947277825 940322709472456705 940323140445622273 940324162127777795 940328192564518915 940328846183817216 940329099263913984 940329795031851008 940330147902885893 940330193444638720 940330394892816386 940331245212504064 940331685035544576 940332326017536000 940333064969969665 940334658750963713 940334792759037953 940334821833879552 940335795763691521 940337071755055106 940337153443287040 940337611821985792 940338011807600645 940340576733470720 940342273119625216 940342315519967232 940342536115286018 940342574228926464 940344227120152576 940346411207421952 940347513277739008 940347874298224640 940348489107759104 940348625892397057 940349467290669058 940350538465599489 940353410418737155 940353624865169408 940353734156128256 940354324038856704 940354585943773185 940355214317461504 940356010811777025 940356519434113025 940356926143070208 940357387906699264 940358598948880384 940359246184681475 940360096617508865 940360889244569601 940361143092162560 940361857839267841 940364008573587456 940365090020143105 940365128893173760 940366343764955138 940367165340962816 940367641977413632 940368535154339840 940368587763716096 940369938463805441 940369974899691521 940371591048855552 940371651564396544 940373294393516034 940374792737345538 940375266307837953 940375907629400064 940376675220623363 940383815347986433 940388174819483649 940388609173147649 940390313671254017 940390452968247296 940398931850289152 940402152798695424 940407466566782977 940408958610759680 940412394400026624 940416053280063488 940422184006074369 940431696868134917 940445613631688704 940447633272799232 940460019908214784 940460699817459712 940462257796014082 940462598327123968 940476191529684992 940478908247527424 940479161453436928 940479610957025281 940482526937862144 940483884126474241 940484683858677761 940485097547067392 940488472728686592 940489093456150528 940490732045037568 940490933287768064 940491817719685121 940492521976811520 940492981815201793 940497142220603392 940498707908366337 940499083101442048 940499438057021440 940501207742844929 940501351989174272 940501999983964161 940502537806913536 940505345557803008 940508126939410432 940509227675717632 940511988584796160 940513559464890368 940513644277829632 940513645934596096 940513957634297856 940513964563353600 940514232738619392 940514652269826049 940515156836192256 940515165627396096 940515180039098368 940515729857794048 940515768344743936 940516953462099968 940517192885506049 940519017701433344 940519475618680832 940519558154260480 940520164151451648 940520687915229185 940520776595275776 940520920388694016 940521084754984960 940521312321179650 940522566816497664 940523465882374144 940524516974956544 940526828531437568 940527002473455616 940527350097305601 940527654180216834 940527715681267714 940529708269268992 940530158754324480 940531055626420224 940534144597200896 940535050407464962 940535314329886721 940536788833177601 940537320301875200 940539034769809411 940541415267979264 940542054140121089 940542635856531456 940543080368926720 940548170890842118 940548459702218752 940551434445185024 940553413590441985 940553899433439232 940555884559765504 940556056144596996 940558905293275138 940561110884847617 940562224246149120 940562825939947520 940563388652023809 940564088488448000 940565118353657857 940565730390667265 940567803848994816 940569519428431873 940571232398868480 940574282295496704 940574650966466561 940574819233517568 940576695509282816 940577357290770434 940577406410280960 940577798015594497 940578315907321857 940578443669929984 940578688420196353 940579615218851840 940579715219378176 940580788525043713 940582121751662592 940582407320850433 940582939691069441 940583446241595392 940584061239812098 940584622257295361 940584865765974016 940586023960170497 940587649034842113 940587998185508865 940590185653374977 940590409931198467 940590975851757568 940591466694545409 940593384401571842 940593804670795776 940594341000626176 940595633953607680 940596747109322753 940597149988945920 940597339890298882 940597678907576321 940598114968309761 940598280957972481 940598555768643584 940599027145609218 940600429745975297 940602551489253376 940602587136569345 940603520939565056 940604756216700929 940605699192745984 940609040413020160 940609290234220544 940610721955680256 940610933591805953 940612135192756225 940612271688044552 940612382723854336 940612711242764290 940613308930854917 940613705326358528 940614490667798528 940616962526318593 940617350960869376 940619429670420482 940619812006395904 940621447508234240 940623151079112704 940624251706634240 940624756461785088 940627370570080256 940630151397888000 940631223310970880 940631468291735552 940631696415903744 940633278800912384 940633301181714432 940633316146974722 940634807599599616 940634889069703169 940637201062400000 940638033266774017 940639156920823808 940641732470898689 940642163905454081 940643102703996937 940644602813534208 940644648019812352 940648429927174144 940648667870126080 940648978781294594 940649190035779584 940651576754130944 940651725031124992 940655225307791363 940656497318604800 940657614031147008 940660092411752449 940663201146064898 940663330603257858 940665756366397440 940666082221846533 940667087663529984 940667867854528512 940668524716023808 940668739367956481 940669919292780544 940670600498106368 940671163553976320 940671932789329920 940674399631544320 940674629651312640 940674797322866690 940674911064023041 940674974926417920 940678259439816704 940678277118775296 940679029446803456 940679234741293057 940679491445288960 940681342253240320 940681344195203072 940681940155420672 940683682473480192 940684853946798080 940687082892222464 940687619347841029 940688066838188040 940688086526283776 940688888619782146 940689299183370240 940689645662363649 940690972614291457 940691286096596992 940692490717487104 940693841157541888 940695460339245057 940695540148215808 940695910018945026 940696490821013509 940696632320053248 940697285087948803 940698280744374272 940698586215604224 940700515968733185 940701845881802752 940702133527240705 940703503605002240 940704131219705857 940704364817276928 940704565929836548 940705426529751041 940705737122222081 940706699144499200 940706703275945990 940706784636997632 940707149595987968 940707213152268289 940708157084651530 940709133547900928 940709331325947904 940709439652364290 940709704837292032 940710361761832964 940710484566839296 940713212030439425 940714578022944768 940715897341259778 940716825679224834 940717044101779456 940719381855784960 940719874267123715 940720613391589376 940721151856205824 940722051530285056 940724149831569408 940725312383528960 940725987473575936 940726276536578048 940726692355510274 940732822440108032 940733322921234433 940738027449659394 940738762706948103 940738792343797760 940739370834911234 940741297970798592 940742413181685760 940744932473569280 940746608655917056 940746731645521920 940750058584203264 940751426975948801 940752004212764672 940757523543576578 940758485058408448 940758486912290821 940760325523197952 940771717429055488 940772964206817281 940784112326938624 940791029669736448 940793313174654978 940805495245418498 940818090341945344 940822817246994432 940825257241403395 940829576477007874 940835513275121665 940837281535021056 940839191382028288 940843146484871168 940845212636676096 940846717456482306 940850741488635904 940850875085524993 940851581100183553 940851582773727233 940853037182193665 940857787160186880 940857902172180480 940858827209084929 940858859803086848 940858859966599168 940859044931260416 940859945200898048 940860712829837312 940860978182443014 940864040653524993 940864883331092481 940868787468947456 940868865432719360 940868990351618048 940869765832339457 940873849675055104 940874582449377280 940874737949069312 940874763274203138 940876699008253952 940876700266745857 940877787002474497 940877901293150209 940878919653314561 940878952473726977 940881932791025664 940883443201789957 940883989354696704 940888071041638400 940888489884778496 940889756120113152 940890794961055744 940891202446135296 940894145614401538 940895459941535745 940897779957805058 940898470398971904 940899211666739200 940902792604147714 940904312062054400 940905656047063040 940906917668507648 940908105147273218 940908901540642816 940910804198707200 940912122674012160 940912223781781504 940912239619592193 940913030505877504 940913209841733633 940913225222230018 940914032160231424 940914230169145344 940914263199289344 940915311666180097 940916065323937792 940916950770900992 940916956697452544 940918067797749760 940920791096537088 940921505151668224 940923251739459584 940924147273752576 940924866764603392 940925225360863232 940925261842997254 940926720001167361 940927222046740480 940927615942131712 940928115970371584 940929183064186880 940929910197116928 940930167580524550 940930880268357632 940931071918723073 940931899656155136 940935060827582465 940936131876663297 940936934242897920 940937643617079296 940937983628398593 940939078597578752 940939714986762240 940942581315272704 940942984786448384 940943940513132551 940944266171506690 940944826756890624 940945131041116160 940945966458392577 940948595011923968 940948866530148355 940949247347830787 940949408186863616 940953630487863296 940955287468560387 940956317509971968 940956613871067137 940957169452830721 940959181628235776 940959347982684161 940960082363342848 940960094942097409 940960255650938880 940960990333689863 940961861859794945 940961983020576769 940962422176837632 940962522018013184 940964275656458240 940965402527653890 940971695397048322 940973013100650497 940974137341894656 940974273555869696 940975251730681856 940976454837329920 940976824703578112 940976912079441920 940977294990020608 940978387711070208 940978526668410882 940979115041140737 940979424907931649 940979958222065664 940981216924393472 940981866890514432 940982064987426817 940985957351911424 940986026331385858 940986298675888128 940988560659959810 940989189147037696 940989980385652736 940990833414750208 940991097094000657 940991359325962240 940991967785308160 940993260893495296 940993302320513027 940993343709904896 940993416917381120 940996768732471299 940997172677373952 940998274206531584 940999590223990784 940999922454876161 941001523768815616 941003277319143424 941004924183293952 941005085852696576 941006618237587457 941007410004709376 941007685033648128 941008542621945856 941008856351723520 941011327547559937 941011457851969537 941012259786166272 941012610408964096 941013472682311680 941015372710514694 941016683002646528 941017034116255744 941019625600573440 941020938845306881 941021038216994818 941023681358200833 941023946291499010 941026505240571909 941027158855770112 941028470083158021 941029285124608001 941029574430871552 941030537451450368 941030957557182470 941033158006501376 941033210246549504 941033637822246912 941036586300510208 941037065612951559 941038454502240257 941039078413340674 941039133597814784 941039243132047362 941039895556042754 941041130623389696 941042923050762240 941042949860790274 941043218824810496 941045360746692609 941045673155334144 941046039280324608 941046409444372486 941046607629385730 941047368430047232 941047554409746433 941047884711190529 941049187734519808 941049301228228608 941049634830585856 941050756626616320 941051875503296513 941052305021001729 941053313734381570 941053508689768448 941055323388989441 941055537394929667 941056636554055681 941056837822091264 941057056471179265 941058744049430528 941058926124158977 941059239346393090 941059381688524800 941059665076609024 941060170943254529 941060709940465665 941061056738349056 941061729496248321 941062353860333574 941062384550137857 941062849950085126 941062860557422593 941064514010787841 941066453339516929 941066996308901889 941067887137214464 941068508775047168 941069234377052162 941070349839593473 941070902946562048 941071720626229249 941074622602149889 941074733591879682 941076102520410112 941076381991100416 941076629979324416 941077840698716161 941079122595508225 941079427726893056 941079505984204803 941079782158151680 941080100627517440 941080342219444224 941080595714715648 941080709942468610 941082595688841216 941082766766112774 941084306373595137 941084881597190144 941085832047456256 941090279544836097 941091427186102273 941091808272179200 941092240268685313 941092678938382336 941092683199676416 941094369658068992 941095654721572865 941095904441982976 941096516650979328 941098017188401154 941098069709459456 941101429057642498 941104064116543488 941104427376824320 941105551735443456 941109464626642944 941111639129993217 941112577266016256 941114393651236864 941114478661337089 941127617985634304 941127939202183169 941128721943138306 941131958452703232 941132154465144832 941132224166092800 941133295227752448 941137074601607168 941146222122979328 941147063512981505 941147871121899520 941148158746419201 941148185845817344 941158773846106113 941158983695589377 941177952108244992 941189492756672512 941193309002829824 941201905069457408 941203155475423232 941205141566427136 941205752353644546 941208229144559616 941210061787090944 941210633940414464 941213920479543296 941214784552304640 941215038664265728 941215367506128896 941216729665024001 941217483066880001 941218197935738880 941219118639968256 941220009333919744 941220034168410117 941223680629264384 941224496484188160 941228382469189632 941230375690539008 941231550263386113 941231655284506624 941232166901600257 941233852512702464 941234471596064769 941237919368601600 941242761176633344 941243280406339584 941244428018159616 941244902347853824 941245842215727104 941246711783149568 941247845809770496 941248819257253889 941249806550347779 941249824342593538 941249900645355521 941250335217156096 941251158496153601 941251241530806272 941251472834138112 941251785813045248 941252019947495424 941252048032620544 941254125861457920 941256003793903616 941257438728253440 941257833634508800 941258317971836928 941258587715842048 941258687494217728 941258821930045440 941259842613899264 941260188392329217 941260391795036160 941260731533742080 941261023578869761 941271962818576384 941274441098629120 941274983845761024 941276137489076229 941276198419693568 941276733155758080 941277308559740931 941277746877157377 941278359690063873 941287521685852160 941291843903516672 941293645352796160 941294042486362112 941297514313076736 941300626478325761 941301976549220352 941302300768948224 941302387851096064 941306978600718336 941308200992768006 941308459647107072 941309562837192704 941311626531270657 941312869420994562 941314143486955520 941314378393182208 941315822986973187 941316066826969088 941320194672267270 941320545546711040 941321867297771520 941321920326389760 941326144187625472 941327089478881282 941328231466258433 941329555947687936 941330027047784453 941330502618927104 941331854153658370 941333273132851200 941333623743107073 941336488880623616 941336854066016257 941337181318205440 941338714843828224 941339175168741376 941339252050268160 941339256731127808 941339699091857408 941339910207885312 941341213860548611 941341397289963520 941341832843317248 941342300365574144 941342772786843656 941344030180433920 941344050904485888 941344663356788736 941348444400160768 941349150267969537 941352126806220800 941353036965924865 941353756016496645 941354300026118144 941354861920124928 941354913149448192 941359850520567811 941360556509974531 941360688882176000 941360725766926336 941361386332000256 941362855286370304 941363157121069058 941363813005262849 941365085351448576 941365351593410560 941365854540828672 941366055200575490 941366852273491968 941367808880971777 941369360442159105 941371597126094849 941375859818188801 941377159523897344 941378264655912960 941378990501253120 941379197527908352 941379421482684416 941381887913754625 941382170534449154 941382822052364291 941382949647409155 941383316028182528 941383534610210816 941385602141970437 941386444555333632 941387600341893123 941389551838334976 941390413167984642 941390655590367232 941391075968798720 941391867517767688 941392157205811201 941392732924334083 941392873462947841 941393176656596992 941393796037783557 941395097861738496 941395303722373120 941395766429569024 941399641618251776 941402883320434688 941403112354533376 941403999227514880 941404788587204609 941405960991539201 941406453381857281 941411260050149382 941411370637066245 941411524979109888 941413060195037184 941414131730546688 941415981884329985 941418566036754432 941418766533124096 941419628512923648 941421872008323072 941422513485213696 941422651918159874 941423082031501313 941423589114417153 941424574465564672 941424577560895488 941425051173343233 941425766096621569 941426200605593600 941427960451600384 941428671642001409 941428887405424642 941432032948875266 941433828345819142 941435057251737601 941435655116283904 941435964051816448 941436942125760514 941440717762842626 941441167878774785 941441450897694720 941443196428615680 941444365205037056 941444449640550401 941446471857135617 941447566310477824 941448535450570752 941450224291246083 941450859308896256 941451654683156480 941454166282653696 941456326147928064 941458591923556353 941460023913406464 941460139957280774 941463107247001600 941463243213680640 941465293267881984 941468169411158017 941469724675801088 941472896777678849 941474551933931520 941483869785808896 941491051021373440 941496898363514881 941501514450980864 941503425371693057 941523643338653697 941550832008466433 941554067452678144 941558055665356801 941559661479759872 941565415268016130 941567760039055360 941569450784055296 941569818926505984 941572229137084416 941576683836116992 941577068122386432 941577245721808896 941577320992788480 941577746349731845 941583447855894529 941585965344350209 941587473259474945 941590217819123712 941591562336825344 941597842749251586 941598638236717057 941600313089380352 941600413366841344 941601424013758464 941602405388517376 941602484199424001 941603481345028097 941605383927451648 941605503360274432 941605596012470272 941606891456815104 941606995299373056 941607257476927488 941608154219065344 941608168114786304 941608711814033408 941608722031435778 941611237430964224 941611608639451138 941613032517591040 941613072543895552 941614452406964225 941620915279933440 941621870620758016 941623590809669632 941625791867211776 941626413278523392 941629968869715968 941631850585509888 941632029342478336 941632031125131264 941632155096174594 941632541949399041 941632907495510016 941633482152955905 941633721056354305 941638158038585344 941638246492266497 941638916838510592 941639043309277184 941639812230123520 941639834938077184 941640139759144964 941640246437056512 941642458156453888 941643726425874434 941647323670728704 941648000669110272 941648529180823552 941649793675272192 941651567299776513 941651597574266881 941652053755035648 941652290250752000 941654613735784448 941654625521946624 941655261277716480 941655451078406144 941656479437901824 941661269500801025 941661565320867840 941667321533337600 941667423987601408 941668450119938048 941669574755446784 941670038351867904 941670284112916481 941672282069532672 941675544114065409 941675658568261632 941678242049732609 941679565046468608 941680411218010112 941681337420910592 941681780209389569 941683904557322240 941684313627783175 941685769860763648 941687658073518080 941687850919235585 941688504970596357 941688549430255621 941688866565746689 941688902645178369 941688995335081989 941689147080806400 941689803975905282 941690291509190658 941692309544022016 941693350394187777 941694910822043648 941697675120046080 941697958784962560 941699802680713223 941703039307669505 941703756445609985 941704937402257408 941707967547760640 941709251474591744 941711281559654401 941711526926471168 941712438881406976 941712461807439872 941713783965274113 941714641461407747 941715587029438464 941715788414771201 941716610557018112 941716865499484160 941718753905205248 941719606275612674 941720715446968321 941722658957352962 941724735938924550 941725764575268864 941726735942475776 941728392654802944 941731289148870657 941731427326091265 941731735141847041 941731745258405888 941732127917461506 941732556696969217 941732647432343552 941733974518435840 941735312463728642 941735716085780482 941737278426288129 941737722573664256 941739084124426241 941739229553545216 941739286948282368 941739522576044032 941739730483470338 941741153950601217 941741480007340032 941741546503843840 941741580213465088 941741679408754693 941742164106731520 941742741666652160 941742780040208384 941742868464656384 941742897405267969 941743374909964289 941743495202689025 941744677803446272 941744700230336512 941745861801009154 941746299640123397 941748841329692672 941750083384676352 941750537560756224 941750767496687616 941751171722641409 941751583049748480 941751804492222464 941752634050072577 941753250809876483 941753709289263106 941753873651458049 941754397394198530 941756727199977474 941756780375396352 941757220336885762 941758033625079808 941760416367218688 941760435988127745 941760786208313344 941760987207753728 941762799600062464 941763029640859651 941764466840043520 941764635186868225 941764692892143616 941765269751558144 941765605862068225 941767035834351616 941767088238194689 941771013796319239 941771387383046146 941771807077666816 941772115363225601 941772966622351361 941773005763547136 941774083519336455 941774523002753025 941774652304707584 941778238333886464 941780550678863872 941781328370061313 941781678468550657 941783928276422661 941785041390198784 941785217471320064 941785387797794817 941785686620942336 941786097679585281 941787627589722115 941787741444083713 941787789707923456 941788254436806658 941789082866331648 941791120668942338 941791388877950982 941792275100729344 941792602952626176 941792939432296448 941793743480295425 941794755620540416 941794794086502400 941794801082658816 941795575179218945 941795933137842177 941797367724077057 941798218584805376 941800771594719238 941801312391442432 941801722443206656 941802343787565056 941802669806456832 941803520247975937 941809487291314176 941810747180503040 941811046133661697 941811088638861314 941811409553420288 941811886114443265 941813690411638784 941815650720268293 941816271577923584 941818479270694912 941818751409721344 941819276373061632 941819403993194496 941819764304785408 941820092009947136 941820141938937857 941820843910348800 941822510957334530 941822868274343936 941823124705722368 941823806997278720 941825400501551104 941826474486591488 941827820195495937 941827983613968384 941830223107993600 941833370350206978 941834276609200128 941836694931644416 941836857486086145 941841019179450368 941841106093912064 941841983332605952 941842186647121921 941844448803196928 941844679225741312 941857885868437504 941862662681563137 941865085441658881 941872925623365632 941884246851051520 941895567973797889 941899823346847744 941931813160841216 941931936305557504 941933084894785536 941934208058118144 941934784787427329 941937373742620672 941943420876152832 941945687100612608 941945810706714624 941946896343498752 941950090322894848 941951425688625152 941953499868418049 941954858764120064 941956272156442629 941956333607276544 941956399243976704 941956471952150530 941956640986812416 941956840333697024 941957047834365952 941957464425205760 941957627403231233 941958915427786752 941959447085289472 941959647296151553 941961207560523776 941961523362222081 941961892326723585 941962731267215361 941963907756851200 941964778393817088 941966954994323456 941967589433102337 941967804605124608 941969313505906689 941972520231718914 941973016103268352 941973992629526528 941977370700992513 941979008719351808 941979470528991232 941979553639124993 941981680943943682 941983184652292096 941985522779676672 941985770021244928 941986283089473538 941986810124697600 941987613660999682 941989306670960641 941990081493159936 941990347105800192 941992382979104768 941992603662286848 941993220627722242 941994074256609282 941994440759144448 941994778899763200 941995457814806529 941996052982484992 941996944435634176 941997791576035329 941997864229720064 941999787850784768 942001753406562305 942001829096972288 942005663282225152 942005716612763648 942007319424102400 942007533358735360 942009852636823552 942010159500595200 942010941956411392 942011209812992000 942011264175366144 942011985503444993 942013876064972801 942014212972441600 942014585103581184 942016559144423424 942018845308608514 942019879946866688 942021159645859840 942021516807548928 942021527658262528 942022043280859138 942022610346561537 942022626540744704 942022702340198400 942022871123193857 942024764687761408 942024827073978369 942025131764920320 942025136529723392 942025788639141889 942027254397390848 942028179744665600 942028948870979584 942033680003993600 942034666059649024 942034795202310146 942035812002213888 942038228999254018 942038323434065920 942039639069790209 942040446351618048 942041274164670469 942042501317386241 942044198932500480 942044641427324929 942055960335536130 942056186064535552 942056437878067200 942059194374590469 942059225764769793 942061851067731968 942063080523083776 942063831668482049 942065900055941120 942068424951427072 942068798034759682 942069346578419712 942070448547909632 942071542539800576 942072576607707136 942072942460096514 942073468845207552 942076371739856896 942077746011934720 942077829335756800 942079213594652672 942081060304809984 942081598555607040 942081995278049280 942082519637417984 942083324855668741 942083836103491584 942084903134466050 942085498012610560 942085763122061313 942086623780622337 942086707163357184 942086714520166402 942086802294353920 942087335281381376 942087633848717313 942089225687699459 942089278196248576 942090377665875968 942090457336729605 942091950957752321 942093435787448320 942094477627453441 942094991400284162 942095090159415296 942095960641097728 942096829260451841 942098900663570433 942100913786900480 942102039848464384 942102107674501120 942102208568492033 942106589380730885 942106736256847873 942108725980131330 942117797508927488 942118669039099904 942118827348971526 942119780961701889 942121846413160449 942123904751022080 942124741342703616 942126526509780997 942127194696011776 942128814989115392 942128889886904321 942131653773840389 942132697325101057 942132842473164800 942133186808762368 942133557606088704 942133669233418243 942135057703227392 942137999139196928 942138419743883264 942138717640196096 942138922137681921 942139923427192833 942140137747701760 942140564560113665 942140984372219906 942141642588459010 942142292315574272 942143933932548104 942145112599138305 942145390178074624 942145440484442113 942145725009448962 942146980733648896 942147672495886336 942147963152994304 942149234874347520 942152563746660353 942154811507699713 942155003489288193 942155752931823617 942156285314822145 942157226546024448 942157451511713793 942157828667662342 942158186089517059 942158646464696332 942158917450256384 942159733653467138 942160772326678528 942165717440442371 942167102034718726 942167107227267072 942167119290077186 942167119940251649 942167126659555328 942167127770808320 942167132913258499 942167142195228672 942167145714241538 942167149744881664 942167175325827072 942167182758285313 942167209442512901 942167216690253825 942167237112352769 942167239238864902 942167264794677248 942167265767804930 942167267541946369 942167274470936578 942167275854893056 942167280728838146 942167302958542848 942167308587425792 942167308767842304 942167311343144961 942167332805279746 942167367823646721 942167407384182785 942167414007091203 942167415013691393 942167427319726081 942167429844819969 942167462103212032 942167513244168192 942167563961647104 942167622002532352 942167622291984385 942167632270290945 942167643997564930 942167656068661250 942167730089791489 942167759135428610 942167766991335424 942167778722762752 942167804236718082 942167865913774080 942167921832484865 942167939758911490 942167975095951360 942167977872494592 942168177831743488 942168253153103872 942168286833397760 942168405548896256 942168437400522753 942168470317387776 942168514890293248 942168577959919619 942168588332486657 942168604878897152 942168641994481664 942168655600553985 942168686823124992 942168751742451712 942168788262416384 942168810261422081 942168940192649217 942168941241290752 942168987634425857 942169024510574592 942169026389782528 942169026578534401 942169039048204289 942169067699539968 942169134531530759 942169270326321152 942169468263809024 942169488195190784 942169526329802752 942169603031162881 942169608815038465 942169637827108864 942169665182273541 942169767074398208 942169794068877312 942169837488414720 942169908821020672 942170023317078016 942170078086422528 942170207627497475 942170372350337024 942170435810144256 942170457587027968 942170475098189824 942170556211875840 942170617805238273 942170723237466112 942170849695715329 942170949989945344 942170960198746112 942171013223256064 942171042591756289 942171124716187648 942171225891196928 942171521119866880 942171712115929093 942171728670625792 942171730591744000 942171953053433856 942172028337053696 942172138647228421 942172529275363328 942172586691252224 942172728949399552 942172737497370624 942172775149473792 942172866052804608 942172927021207552 942173040380600320 942173122672906242 942173357897846784 942173380706537472 942173392807002114 942173508154490881 942173549313355776 942173555936161794 942173614421479424 942173645195087873 942173928390299648 942174114093117440 942174182611156993 942174426182889472 942174675764838400 942174929881051136 942175033790795776 942175111821643776 942175295574028288 942175425261957120 942175453791510533 942175904268279808 942176120715214849 942176238604611584 942176446407159809 942176478602715137 942176898209189888 942176996439789568 942177343338045441 942177398098923520 942177538486435840 942177990716411904 942178290420322304 942178448776327168 942178550609612800 942178899030573057 942179222281482240 942179620903899136 942179903486808064 942180417586819072 942180528727515136 942180853840515073 942181037236457477 942181369475514368 942181544273305600 942181832510013440 942181969374404608 942183062732931079 942183240416276480 942183678284849152 942183924985401344 942184663510110214 942184692664668162 942184761589665792 942185626379567104 942185826284339200 942186141066977280 942186325624504321 942186439550398465 942186659772280832 942187131824304128 942187551690964992 942187859808870400 942190321978376192 942190363145592832 942190416337752065 942191651207950337 942191789259313152 942192478622552064 942192494527373312 942193041393061888 942193380209000450 942193977272537088 942194882709516288 942195275623317504 942195722283229184 942197087386685440 942198755305984000 942199661187629056 942200095331758080 942200768785825792 942201001825701888 942201266356260864 942202050540195840 942202351607255040 942202615030480896 942202700829200390 942202885693165568 942203333132959745 942203991827546113 942204370988425216 942205290115731459 942207250499801088 942207977813172224 942208280255967232 942210833077153792 942213408535007232 942215637958582278 942216669283475456 942216739902722048 942224924680314880 942225976137867270 942226717732687872 942228174318002176 942228573649285120 942236164781637632 942238242874822657 942240122946379781 942240965984686081 942243600867385344 942247333269594113 942248512015740933 942252534487425024 942253603791736833 942253738911297536 942254375925301248 942255252283281409 942255253428240384 942256181351010304 942260459981250560 942261452294979585 942261525749919744 942264625457795073 942264976957468672 942269080245035008 942269941306322944 942280492958846977 942288603727745024 942288722250346496 942297684156796928 942298542336602112 942302768781516800 942310604911579137 942314172553007104 942314487859826688 942314914470924288 942316604817276928 942317255806869504 942317685391708160 942319589916073984 942320266696421378 942321957390962688 942322474745761793 942322691981430785 942323167787388929 942323516661207040 942323583317172224 942324333577490432 942325684965437440 942327640383541249 942330666699632640 942332531768201216 942332885281001473 942333179612057600 942333842567909377 942334415195262976 942337945490649088 942338070501908480 942338192631615488 942338796921737216 942341048113692672 942342468481232896 942342538731638785 942342889669038081 942343134108930048 942343641086951424 942345285304545280 942348864853561344 942350615329624064 942352846451769344 942353378251870208 942354871474409473 942354998045872128 942357147274407936 942357471259226112 942357575483375616 942358452428574720 942358639687413760 942360395058221057 942363807468412928 942364204232830976 942364400924741633 942364577731371009 942365500918681602 942365729797689344 942366055380418562 942366881511608320 942366923521773569 942367057219383297 942368303258800129 942371144514105345 942371912533061632 942372157224603653 942374097069268992 942374686926745600 942374972554727424 942376790672240641 942377698349015041 942377999579541504 942378973899747328 942382910782476288 942383370058784773 942383544449536000 942383888210497537 942384583881973761 942385132010397696 942385721720967168 942386852648112133 942387170182139910 942388129008422912 942388262613716993 942388445833555968 942388506390925316 942388533280600064 942391974639947776 942392178378199040 942392874699776000 942394029668519936 942394380693929984 942394550403960833 942394561577537536 942394791668699137 942394826137505792 942395412522074112 942395654898372609 942395725157208064 942396892511686656 942397557069828096 942397650594385920 942397739161280512 942397784820453377 942397830156705792 942397921940697088 942398062206554113 942398337902366720 942398734784188416 942400235883651072 942400562410246152 942401690677989376 942402044807340032 942402056278740992 942402330993020929 942404327955664896 942404902650773504 942405471998267393 942406026090905600 942406844148043777 942407650976944130 942407908465283072 942411508147015681 942412238874402818 942412321930047490 942412601690124288 942413637850984449 942414644966281216 942415529784041472 942415798911537153 942417275113689088 942419347418632192 942420055022858241 942420317103886337 942420529646129152 942420618632466433 942421346939822080 942421674225487874 942422663334715392 942424377295101953 942429496317235207 942430019028168704 942432582163226624 942433298818719744 942435194694455296 942435478745305088 942439564303618048 942440062427521025 942440606755848192 942441420039876608 942442419806760962 942442448755789824 942442879632453633 942442910179577858 942443449302872065 942446627003957250 942450296302768129 942451318970515456 942453395960532993 942453700169256960 942453860240642049 942454243381956609 942455565460140037 942457493669761024 942457861413789696 942457895538626562 942458075281264640 942458156743053312 942458969628528640 942460040216301569 942460235876364288 942460246651539456 942460551749398534 942461101660409856 942461815140880387 942463549846249472 942464211682320384 942465799624720385 942465850585632768 942466374269571072 942467024290222081 942467279538806786 942467408782069760 942469403127566336 942471710489632769 942473090365304832 942474019554648064 942476813724454912 942476815603585025 942476991860740096 942477237072420865 942477409592463365 942477653222797313 942477968512880642 942478025173716992 942480023071678465 942480825739816962 942481123568955395 942481414574010369 942481928942489602 942484543323430913 942484845464309760 942484927441973249 942485740012883968 942487350340407296 942487876054470658 942487879577677825 942489241954766848 942490642831298561 942490712125464576 942491296199008256 942493640609460225 942493925864026114 942494548307202048 942495291458179072 942495674129682433 942497017389092864 942497845600505857 942498206230990848 942498945221189632 942499042503876611 942499373774262278 942499446440460293 942500018057072641 942501250897186816 942501878188867584 942502650578374656 942503055475511297 942503067257376769 942503161796972544 942503367292739591 942505221187670017 942506954714435585 942507378938974208 942507772624736257 942508424943882241 942509045759451136 942509907546398722 942510298879201280 942510682557353984 942511432138199041 942511620680503296 942513050153836544 942514355702304769 942514580164620289 942514916271034368 942515400474062848 942516402476535808 942516743234351109 942517462192590848 942517695936974848 942520498927398912 942520971780591616 942521226270003205 942521293127208960 942521294263812097 942521322554429445 942521560283435008 942521623651016704 942521896947671040 942524197636583425 942524715700293632 942524789486424066 942525090289373186 942525756676157440 942527866453024769 942528323888050176 942528638494429184 942530445861892096 942531765691961345 942532028288978944 942532953904689152 942533811069480961 942534218164396032 942534993489866753 942535129326645248 942535741455912961 942535850340036608 942536882499538944 942537308305281026 942537607547949056 942537943188738048 942538666634829824 942538711107022848 942539609338150919 942545469233942528 942545752089333760 942545774222733313 942546790905208835 942548037100032000 942550249377357826 942551777148358656 942552399226351616 942554456134180870 942560173771632640 942560335239794688 942560657509101569 942561357865594880 942562043026182144 942566803150135297 942573162029608960 942574358794444800 942575040763068417 942575614799831048 942578823379300352 942578824189005826 942583828429885446 942590128886870017 942591873100800000 942616785278459904 942617711825256448 942625900683759616 942630136813416448 942633738411958273 942650217450614784 942651354761318400 942652385087971328 942653570578558976 942658151517753344 942659240728113152 942659977046626304 942660436851380225 942660512332075008 942661033650466816 942661301830111232 942661520042979328 942663543224176640 942663747218309120 942664822587641856 942665140817879041 942665798581178368 942666065913548800 942666833299230720 942666926630764544 942667919032451073 942667955736842240 942669502545842176 942669621106233344 942670558386409472 942671426351443968 942671447734079488 942674570191962113 942674611723960321 942675516238323712 942676971590430725 942677035553566720 942678354305716225 942680580344483840 942680580415787008 942680580453470208 942680920770957312 942681072424415232 942681171460321280 942682841699307520 942683004576632834 942683195291635712 942685027422363648 942685637035077633 942685750142881793 942686813180907520 942687116626219008 942687598375522304 942687717875478529 942690514922598400 942691833137827842 942691872195170304 942693652081664000 942694840843857920 942695268214083584 942698901030752256 942701660861845504 942701752243179522 942704958578810881 942704959212150784 942705383004655616 942706087362551808 942706233122975745 942706582575632384 942707110223208449 942709351529287680 942709526247198720 942710970782310400 942711117117382656 942711767964188672 942712229690073088 942712313135751169 942712403103535104 942712414121922560 942712864720211968 942713018332393472 942713514501779458 942713671783997442 942713774330572800 942715728448417792 942721140476272640 942721571818557440 942722029874302978 942722029991710720 942722030075555840 942723975712473089 942725226579873792 942725362890498048 942726240791908353 942727162335055872 942728697697665024 942730431602020353 942730757327478785 942731473857187840 942736811314606085 942736873113473024 942737678809911297 942738033815752704 942739100557365248 942739265292767232 942740023497187328 942740641854971904