910297882607194112 910296833951502336 910296760307929088 910294867791699969 910293075989270528 910292183923687425 910291391577821184 910290888198381574 910289590535192576 910289575251206149 910289547757580290 910289533689790466 910289336712777728 910289318085840897 910289257146839040 910289239912402945 910289214104854528 910289174581870594 910289162405924866 910289094676287489 910288728362569728 910288464977031168 910282631216091136 910277636764704774 910277378101915652 910275752284839937 910273690738348032 910272980311257089 910272944290623490 910266852491841539 910265513816838145 910265076871032833 910260571186110464 910260486071037953 910260230453374977 910260155928981505 910259754508963842 910257514675101696 910255434828828672 910255229417000968 910248124102389760 910247467144409088 910245803872026624 910244433127493646 910238663904251905 910238623836012545 910238519674667014 910237996007469057 910234613712392193 910234571316310016 910234561489096705 910234550571343879 910234537824849921 910234523866222592 910234517193003009 910234335537696769 910232730964758530 910231653599064069 910230543119261696 910230534814650374 910230529512964097 910230518620413957 910230499464970241 910230490128506880 910230349069897730 910229403833110529 910228514321858560 910228277385682946 910228272151179265 910228192706916354 910228157764182022 910228139057537025 910228127204421638 910228118543183873 910228104966176769 910227980403855360 910227945544933376 910227924502052865 910227909268434946 910227903702499328 910227429490388992 910227135373168640 910226058321985537 910226039120461825 910226008325881856 910225250704658433 910224936245108736 910224759002103809 910224702064484354 910224482597527552 910224330260226048 910224283321937921 910224122743058435 910224053910298624 910223983647260672 910223488409128961 910223061479280641 910222903404195840 910221583997956097 910221471968120832 910220026011115522 910219331576799232 910218808236920833 910218777781993472 910218751613816832 910218714729107457 910218143750148096 910218127849541634 910218116076113922 910216610723635201 910213432187666432 910210840577617920 910210806209490954 910210790002757633 910210762840395777 910210740094738433 910210708893323264 910210673862496261 910210638898659329 910210605109399552 910210592950116354 910210560528146434 910210550927433728 910210539602706432 910210525061107713 910210518496968709 910210444194918400 910210398208626689 910210385516666881 910210376670826497 910210341434511360 910210335545679872 910210324942528512 910210315350048769 910210304021340160 910210294890233862 910210289039237121 910210053256417280 910209952878354433 910209950185660417 910209455685554176 910209323783114752 910208082768285696 910207304708050944 910204300273516544 910203477078499328 910202629078355968 910202212269412353 910202151368105984 910202004139626497 910200929231818753 910200583017164800 910200529590128641 910198053449150464 910198041327661056 910198029537472513 910197988206800896 910197961510064129 910197890663972864 910196428781314048 910196344949747712 910196285919068160 910196217891737600 910196195523473408 910194710240727040 910194185256488960 910186995351252992 910185032140099585 910181440142405632 910181387935854592 910180166890135552 910179236870283264 910179103130701829 910179094599528448 910178872158834688 910178519002558465 910178145134944257 910177020843319296 910177020721713152 910176199338426369 910175280614035457 910172241773649920 910172007983132678 910170940046139392 910167648914337793 910166017342672896 910165734482784256 910165277383544832 910164963871920128 910164867667124226 910164531070083072 910163731195277312 910163226956042241 910162746439745537 910158000555483136 910156478161592325 910155725669838849 910153257716154369 910152485297369088 910149756319621120 910148209753722880 910147499792486400 910147449695752195 910146357138280448 910145492184580096 910140833336315904 910140643074297857 910139314943774720 910139201592623104 910138906343067648 910138771278123009 910138412400889859 910135929440014336 910133656727031808 910133636736970754 910133610761670662 910129503392948224 910126660728639488 910125124711587841 910125052582080513 910123584483454978 910121598786686976 910120572377497600 910120275055988736 910120237009391618 910120058382438401 910119752470810624 910119163796090880 910117903625748480 910117457964105729 910116962344357889 910116957902589954 910115550826782720 910115010445180929 910114908167077888 910114628138618880 910114165066485760 910113958727704576 910113869691064323 910111999341875200 910111413988970497 910111149470953472 910110942012297216 910110802396553216 910109527479119872 910109423091281921 910109225711435776 910108842138247168 910108837281255424 910108772756058120 910108681441873920 910108462184583168 910108398766698496 910107808842076160 910107445636354048 910107415693185024 910106487652966400 910105832402112514 910105627359408129 910104959936540673 910104853598425088 910104795909935104 910104037328121856 910103783576924160 910103736445493248 910103614982688768 910103524268179456 910103235419099137 910103208424542210 910103080582164480 910103012210827264 910102891926638592 910102862449004544 910102839032152064 910102804353740802 910102792660013056 910102745046290432 910102621813460993 910102510395904001 910102476434608129 910102387578343424 910102260289597440 910102007016513536 910101994496577536 910101985348775936 910101795120312320 910101785028759554 910101696986140672 910101469793325056 910101432686252033 910101301178114048 910101290654556161 910101079341387776 910100817692254208 910100473008545792 910100455866425344 910100121383264256 910099888712683520 910099824585920514 910099735847096320 910099274024804352 910099108043591681 910098938027499522 910098857572409344 910098738047324160 910098327085121536 910098260634820609 910097997123420160 910097351246798849 910097343923580928 910096589972271104 910096573325086720 910093648158654464 910093624305733632 910088958603939840 910087929829167106 910084197582327809 910074016840536064 910072681567006720 910072611882852358 910072602701500416 910072593331482624 910072586461163520 910072566487949313 910072552210432000 910072541544353793 910072533038268416 910072522850406400 910072517137707008 910072508585582592 910072498536026113 910072488155021312 910072479196082176 910072469620428801 910072457717010432 910072447663255553 910072439496957953 910072437320101888 910072402918469632 910072392155828224 910072386577453056 910072376875995136 910072364607639552 910072354570678272 910072344663793664 910072334903627776 910072328981286912 910072319057506304 910072302510977024 910072224715026433 910072215156207616 910072199696060416 910072189600305152 910066042533228544 910065280843427840 910063975961845761 910063332144623618 910062855877218304 910060884130660352 910060749019602945 910060633546219520 910060597642964992 910060477526487040 910060429589778432 910060400846282752 910060037774745600 910059840017399808 910059753778368512 910059569275162625 910059433937469440 910053987306688512 910053354650431488 910052746530885632 910043625224130561 910034693499867137 910034684515639297 910033878592688129 910033825157337088 910033490116317185 910033249585500160 910032788295995392 910030881817026560 910030716544614402 910029964375920640 910029368369532928 910028538014728192 910027213860491264 910027196990967808 910027137444466688 910027123447939072 910027104586276864 910027086953435136 910026884917932032 910020867245174784 910020855710744576 910020786181701633 910020778455789568 910020767643062272 910020767231901696 910020765440819200 910020754586161152 910020746629480448 910020726794719232 910020712810864642 910020571953553408 910019119176613888 910019086876323842 910018065101983745 910018060354015232 910017980033007616 910017968809168897 910017777506938880 910017704895160320 910017445284413440 910017307149205504 910017263197151232 910017251331502080 910017205781372929 910017156494094336 910017101980688385 910017083886522368 910017057416151041 910017043096915968 910016033615949824 910015932180951040 910014294594543616 910014143742267392 910012707394523136 910010798226989056 910010718392594438 910010334382923777 910009978148270080 910009155360092160 910008430945030144 910007233303465984 910007127607070725 910006676610306050 910005559822311425 910005503845130240 910005301713231872 910005242527395840 910005214496903168 910005185942040576 910005033768509441 910004986096046081 910004950683521024 910004919800860672 910004847965016069 910004717593464832 910004685997789185 910004654569873408 910004638400831489 910004508943618049 910004404044132355 910004334188023810 910004297328414721 910004261513252865 910004215489204226 910004189442568192 910004165513969664 910004145914040321 910004112628043777 910004092981927936 910004025520742401 910003869463318528 910003843416645632 910003819584589825 910003764639272960 910003736541564928 910003697396088832 910003663166373888 910003625606418432 910003595491364864 910003574893109249 910003551316869120 910003397235019776 910003350577524738 910003330222641152 910003308860968960 910003274765520896 910003250371407872 910003223167164416 910003205790142465 910003186714464256 910003163842928640 910003146587590657 910003130548486144 910003005105360896 910002967843102720 910002946213113856 910002922796306432 910002873819385856 910002849358209025 910002829720473603 910002806429569026 910002637948547072 910002436366045184 909997360092209153 909996371742035969 909992623603150848 909991781084758017 909991386610409472 909991191130906624 909990330069667840 909989632221306881 909989036768546817 909988354078281730 909987725088055296 909987634386173954 909987612999536640 909987601641361410 909987591507922944 909987561032085509 909987547228590080 909987529675419648 909987520703852544 909985719942303744 909984356445298689 909984334253314048 909984142686851072 909983842294890496 909982394807185408 909982330252660737 909980830373695489 909979607134232576 909978821956431872 909978493936635904 909978374403121153 909977941764919297 909976034665213952 909973929141329920 909972953055367168 909972571415818241 909972397482287105 909972101368631296 909971933860700160 909971650682261505 909970889424465925 909970879047766016 909970676903284737 909970490642530306 909970301408116738 909970114635845632 909969139414028289 909968989924855808 909968440772964352 909968306622230528 909968096395276289 909967939213938688 909967865176043520 909967792518127616 909967745818734593 909967736683601920 909967575009853440 909966689952972805 909966629311848449 909966507584770048 909966429033779200 909966206559510529 909966106512764928 909965448984309760 909965313290235905 909965301051199488 909964314173247488 909964279071236097 909963907212734464 909963787935141888 909963508267339776 909963341308813313 909962506130661376 909962191729704960 909962099757125632 909962024842678272 909961708789223424 909961561086808066 909961426160226304 909961353191989248 909961248476991488 909960167529353219 909960154510168064 909959416203558913 909959319285673984 909959302281965568 909959113953759233 909958969120006149 909958950027743232 909958556190994432 909958371561832448 909958337336287232 909958007152398336 909957997924843520 909957705368051712 909957663332724738 909957537440481280 909957056072945664 909956869854285824 909956681781710848 909956387425439744 909956130994053122 909956112115552262 909955757495504897 909955732904214528 909955570052030464 909955037299924994 909954817036079105 909954668197023744 909954654993338375 909954458163073025 909954353980637185 909954323383275521 909954309357543424 909954303816814592 909954273999491072 909954223676239874 909954209923190784 909954087134924800 909953862630608896 909953849980530688 909953816098983936 909953787481219074 909953695638589440 909953598590775296 909953571357102080 909953505330434048 909953433867874304 909953417229062149 909953404897841153 909953374182879233 909953326283919360 909953299343753221 909953279718838277 909953201650196480 909953194603708417 909953141092880385 909953127490650112 909953106980548608 909953041746538498 909953033571880960 909952968941809665 909952938319237121 909952834061381632 909952826822086656 909952786036641792 909952741316988928 909952721863806976 909952699633999872 909952589982240768 909952527680114688 909952503088852992 909952491751710721 909952482838745088 909952479516856322 909952429998960640 909952391692394497 909952307491688449 909952300587868160 909952256702808064 909952081418649600 909951814946181126 909951744293183489 909951740316979206 909951648721702912 909951585526140928 909951573308080128 909951486737739777 909951441648914434 909951437328863234 909951373017518082 909951311474503685 909951285667012609 909951270957576192 909951254486544384 909951233368174593 909951215836057600 909951204347858944 909951189126668290 909951120444977152 909951018103984128 909951010713559042 909950990941597696 909950964991500288 909950927959941120 909950919567118336 909950913116360704 909950902496317440 909950865687171072 909950838071808000 909950837757284353 909950798578290688 909950724670402560 909950715996655616 909950711324127240 909950701383581696 909950676381442048 909950620219691008 909950586040340480 909950521104109568 909950433661263877 909950423922077696 909950411364356096 909950372374089728 909950366766288896 909950360697131008 909950259706638336 909949938284601344 909949875147743234 909949857086894080 909949852863344640 909949827798175754 909949822102360065 909949787855867904 909949782520680448 909949756738277376 909949753466728448 909949744310624257 909949672919306240 909949661313716225 909949654107901952 909949613213454336 909949572977500160 909949562105815040 909949523048284160 909949506652983297 909949474491035648 909949435970490369 909949376767897600 909949263114899456 909949116163248130 909948974278205440 909948914215915521 909948856053399552 909948759076954113 909948540671135744 909948428167385090 909948344834936832 909948286898929665 909948261234102273 909948153033523200 909948143298637824 909948097576529921 909948043537108993 909948000595795973 909947959311261696 909947930395725825 909947888519847937 909947703639068672 909947664418131969 909947646873358336 909947635422941184 909947620151488512 909947602451431424 909947594935332864 909947577772183554 909947567529762840 909947555970211842 909947544872079361 909947534893879296 909947465641730049 909947425414160384 909947386130247680 909947376353374208 909947355948077056 909947330480283648 909947320644640768 909947309139603457 909947298574143488 909947290311364609 909947265367908352 909947254546497536 909947245117796352 909947224091774976 909947175043502081 909947160241811456 909947149617696770 909947137202388992 909947136883724288 909947124594429952 909947098849832971 909947065798623232 909947056533491714 909947029790576641 909947013491564544 909947007715901441 909947001550360576 909946989768474624 909946975595966464 909946968394338304 909946963164110848 909946954880299008 909946940959416322 909946940569288710 909946930033299456 909946918306009088 909946915739103233 909946902048837633 909946888559976448 909946879642873856 909946871333969923 909946844519829504 909946817089085442 909946782527913985 909946762353369090 909946753868337153 909946753830604801 909946736008990720 909946525077442560 909946492630306824 909946456924147719 909946400695341056 909946376997531648 909946352498552834 909946341631152128 909946312711434240 909946275470151680 909946274027368449 909946260706258944 909946255203237888 909946250757382144 909946249780109313 909946237788590080 909946221057527809 909946209883901952 909946200668897281 909946198857076737 909946197380562944 909946184202153984 909946172781027330 909946158390358016 909946149376753664 909946143190274050 909946122013171717 909946094930546688 909946091860369409 909946086093152256 909946083085897728 909946026022273024 909945985010470914 909945980631568385 909945942694129664 909945928026656768 909945927435243523 909945852210434049 909945841061908480 909945811416608768 909945807297794048 909945788809302016 909945780512882688 909945754046918656 909945734232932352 909945726871965696 909945719179632641 909945703878807553 909945677580505088 909945668214632449 909945617664929792 909945596492042241 909945579098296320 909945532336017408 909945532189220865 909945516636635137 909945512861863937 909945496940269568 909945495497437184 909945485380681733 909945484718034945 909945475792609282 909945468507099136 909945464996417536 909945454435090432 909945439415304192 909945438266109952 909945438161309697 909945421425987585 909945417084882944 909945415516217345 909945391738753026 909945380611280896 909945343177056256 909945327465181184 909945320431333376 909945314328694784 909945299795365889 909945295424954368 909945293566771201 909945291935293441 909945278538682368 909945252848525313 909945240735354880 909945227678568448 909945200574959617 909945197177524224 909945197093629953 909945173282574336 909945157470113792 909945156551548928 909945149232418817 909945146694864896 909945137752666114 909945121910788096 909945120044265473 909945103208386560 909945086145855488 909945082291290112 909945072585756672 909945061365993472 909945051538747397 909945031527628801 909945031112495105 909944953438183425 909944946970460162 909944940167290881 909944939508830208 909944939034894336 909944935255855104 909944922329010178 909944913038585857 909944891798622208 909944869984116742 909944843761266688 909944795463913473 909944790774673408 909944759652950016 909944627750477824 909944589267750917 909944585199251456 909944579117535232 909944569093136384 909944557030305792 909944518744707073 909944514231635968 909944476096978945 909944471772700672 909944441628233729 909943940132016128 909943927872114688 909943888336556032 909943747953164288 909943647667462144 909943616247910400 909943506055172097 909943456713379840 909943433502105600 909943406159384576 909943353034395648 909943335909019648 909943314509647874 909943267743035393 909943183118946304 909943172272463873 909943172226326528 909943171014111232 909943136054661120 909943103804592130 909943076432384000 909942964054642688 909942964054609920 909942889391755266 909942876573962240 909942867174576128 909942851525648384 909942836442910721 909942792385941504 909942755656421376 909942705081470976 909942694226604032 909942684122566661 909942632482254848 909942610873036800 909942558083645440 909942501712306176 909942469562966016 909942336217522176 909942316323954689 909942217552343041 909942205153980417 909942143296212992 909942110371012608 909941953764233218 909941928153812992 909941245270745088 909941185942360065 909941182414893058 909941092820426752 909941049358995457 909940697255596033 909940560785485824 909940532436258816 909940513138184192 909940420746125313 909940143074807809 909940139014713344 909940053291307008 909939950119878656 909939807127851013 909939278100262912 909939271364218882 909939260010188801 909939243404861440 909939206537048064 909939185963986944 909939067969769478 909938809005133824 909938677954080768 909938548798885890 909938348646531072 909938320687472640 909937921318379521 909937900510425088 909937653994475525 909937542191075328 909937336347238401 909937314406772738 909937310690627584 909937291891695616 909937139290341377 909937008847593472 909936999330648064 909936959920984064 909936957270249472 909936908935024641 909936809228021760 909936789305118720 909936787220582400 909936754119053312 909936749517983745 909936727619522560 909936707977515008 909936683612872705 909936654818828288 909936488116240384 909936455539097600 909936395120234496 909936368146685953 909936346629844993 909936327113805825 909936317013905409 909936315378135040 909936303457886208 909936285137195009 909936225418694657 909936121055936512 909936102181675009 909936094229168133 909936077070323712 909936022515015680 909935974658052098 909935962314043392 909935935873265664 909935912611729408 909935889555521538 909935872254017536 909935872052785152 909935841753038848 909935820894859265 909935792046436352 909935754968797184 909935581530083328 909935516778483714 909935508545040384 909935489691594752 909935455382200322 909935386566283265 909935381294002181 909935319067316224 909935104230924288 909934926811734016 909934794439577600 909934768195821569 909934612993818624 909934553166417920 909934533486751744 909934430675984384 909934398669230080 909934393535459329 909934316322525184 909934297527853058 909934268826218496 909933922150215680 909933687025934336 909933637113696256 909933580217962496 909933537910050816 909933537125597184 909933449594667009 909933313246351361 909933139157487616 909933102889357313 909933078738501632 909933057179824128 909933052679397376 909933009175969792 909932953601486850 909932934425186311 909932933825355776 909932887960641536 909932834076479491 909932738710564864 909932727406907393 909932720956035072 909932689028997120 909932619529424896 909932604211769350 909932542979166208 909932526008909825 909932494421622784 909932485303308288 909932464524730368 909932422552268800 909932351186198533 909932326196596738 909932310614683648 909932272203259905 909932245489799168 909932218616893440 909932216741920768 909932109523021824 909931986180960256 909931968762187776 909931935077715968 909931913598558208 909931902773100544 909931843574779905 909931834225684481 909931822708088832 909931819587588096 909931805511471106 909931795361169410 909931778978271232 909931742886326273 909931719087804416 909931702264397824 909931666881335296 909931662565347328 909931598975504387 909931542436302848 909931488992522240 909931452594376706 909931435997499393 909931380431364096 909931363217870848 909931361850548224 909931352031727616 909931348336500737 909931281550659680 909931259308253184 909931238814822401 909931220657729537 909931194103599104 909931106270629889 909931047860580353 909930950649409536 909930890758807552 909930693207232513 909930680091643904 909930641151680514 909930585979834368 909930464512761857 909930440538165248 909930345541201920 909930192411533314 909930069237301249 909930018792501248 909929887032586241 909929846557626368 909929657537056768 909929558031441925 909929416557461505 909928375065726976 909928320669798401 909928310687354880 909928277002858496 909928251581243392 909926020886794240 909925804225699840 909925127311249408 909924297040367616 909923922984017922 909923615717646337 909923505390702592 909923262607581191 909923078351851527 909923024614371328 909923001591894016 909922990997016576 909922348006039552 909922323305828352 909922303760355328 909922211145928704 909922202908266496 909922189981429760 909922172084375553 909922116988018688 909922104287662080 909922064412418048 909921893184151552 909921584315600896 909921471169998848 909921209550348290 909921037344808962 909920184512778241 909919736431079424 909919650615562241 909919191788130304 909917915721424896 909915672741679104 909915580454637568 909915272999575553 909915083194507264 909914494905798656 909913793060319232 909913491439529985 909911540014419968 909911421445709824 909910201570033664 909909724447035392 909909304790175745 909907976479297537 909907806161076225 909907050234355713 909905902010093569 909905269848715264 909905057981845504 909901911243018240 909897600022794240 909895154601009152 909894952485826560 909893749873967104 909893260377718784 909891287159107585 909890588958478337 909890343788793856 909889957933846529 909888200872783873 909887667558666242 909887486238892032 909887257615622144 909887139206373376 909887122227769345 909887091009519617 909885855866785792 909885631207215104 909885621040271361 909885549044994053 909884882356072448 909884678580195330 909884558593675269 909884257690058752 909884111153717249 909883429302489089 909883308984733699 909883237174038528 909883100431253505 909882912497131526 909882576264925184 909882527892033539 909882298149015552 909881831843037184 909881758266609664 909881696279040000 909881544201863169 909881465797795840 909881446789259264 909881375209218048 909880987873628160 909880980386779137 909880967522856960 909880857036558336 909880753911205889 909880748202741761 909880321314877440 909880234563993601 909880183343271936 909880122844569600 909879886415884288 909879869642854400 909879814403878912 909879460014510080 909879376073895936 909879335175286784 909879030639415296 909878853572669440 909878821016543238 909878809658298369 909878692368846848 909878420494077957 909877893244653570 909876892194533376 909876703903846400 909876579072913408 909876381777096705 909876358779736065 909876317738471424 909875680191614976 909875601514909696 909875511916146690 909875183598620677 909875171456143360 909874925208522752 909874784481234946 909874766898761728 909874019570262018 909873936757923844 909873509471522816 909873017429340161 909872881970147328 909872698611945472 909872563161063426 909872153562157062 909871949140000768 909871748719538176 909871640531619841 909871048014876678 909870658909335552 909869623272787968 909869537604009985 909869201057296385 909869050460819456 909868238615564288 909868206680104961 909868002497236992 909867921870073864 909867524958904325 909867509003771904 909867503626711040 909867492117446661 909867479090040832 909867462052794368 909867426539606017 909867344410931200 909867282024845313 909867200646979584 909867187816550401 909867133223538689 909866679320137728 909866267439493120 909866158546935810 909865896042225664 909865854329909249 909865790433894400 909865315265282048 909865179726405632 909865134465658880 909865083349733376 909864765081743360 909864750561005569 909864409161445377 909864047742537728 909863861586726917 909863838744539137 909863747933687808 909863590320013313 909863513962803203 909863177256669184 909863114845409280 909862871869399040 909862719645519872 909862655564959745 909862616348135424 909862324533637120 909862274881478663 909862189326061570 909862155809259520 909862064562241538 909861962473000960 909861570657898497 909861533559214080 909860918862991360 909860916619091968 909860592697135104 909859788913348609 909859691525758976 909859475531685889 909859454312763392 909859435832659968 909859314772447232 909859219242995712 909859046966071296 909859031233294336 909859008655364096 909858994675752967 909858964547997699 909858913117491202 909858846532882433 909858698926927873 909858586238603266 909858483260018690 909858272513024001 909858238753013760 909857960884449280 909857942631014400 909857299182780417 909856739973062656 909856687795970049 909856102971527168 909855971408826368 909855788763615232 909855779989213184 909855772372283392 909855765783040000 909855759139143680 909855718014111745 909855462572675072 909855315809771520 909855282125312000 909854787402964993 909854768960589827 909854310435053571 909854287991332864 909854148346118144 909854115320168449 909853721819000838 909853659193839616 909853655318265856 909853510698700800 909853230494044161 909852981943824384 909852504313225216 909852463943036935 909852319881318400 909851981568790529 909851752106725383 909851649245679619 909851589539766273 909851486989029376 909851269161943040 909851016308412417 909850963665653760 909850838239244288 909850653106823168 909850396377706496