4 4
5 56
6 6552
7 1293216
8 420909504
9 207624560256
10 147174521059584
11 143968880078466048
12 188237563987982390784
13 320510030393570671051776
14 695457005987768649183581184
15 1888143905499961681708381310976
16 6314083806394358817244705266941952
17 25655084790196439186603345691314159616
18 125151207879107507418595651580525408108544
19 725286528193978151376645991587386316447154176
20 4946695754673063706940982976280298177634970763264
21 39372620049112842147403644555875630051344172847464448
22 362953223623178176928985853358776023561076140898585411584
23 3848556868310251682051540453289191302911656946425858318401536
24 46646364890123254950981334346141630039665836277086889810449137664
25 642577452766632866336746626812914310810476309618605956127608795037696
26 10007844722789723474949164515246755752126297615867851579087218636333514752
27 175373037219837331563272997448082923441580267971837196568365005992563746799616
28 3442323233447644574634006660322435995886430762756321172680356416748961150464425984
29 75371718924215645482472960217266566676799784749370739798690064804370713421918865719296
30 1833840132790025634022729821939603370837802147146463952500451112774184580368322906128646144
31 49402972502004729115379226717043233393490116142240624798923528457426058314421794495643095400448
32 1468683348670590440680752747021666549383512853854767013052844666391727889270279665965532257959542784
33 48031316101065790701491362903072303806572314121740548749766531456526612780753620310008155753433211600896
34 1722915451131691958664453889428142364627808936081034620314936548113048067794597690150250873761151555096018944
35 67599760673161080039075117214325350990737620475663088901446013827748889323734581648704608576937536147442123145216
36 2893586908286374112659902723417915332248779279780771538340320215982606600149959521874135112926274050878979064780029952
37 134793989429725108521590300905305268642892031740712286625186868306989922601934863285023916288320525699238403925981806985216
38 6817706261782975448969416737492255946544164100933722587944580497633140295475688290982389367177514777789535664767715859522125824
39 373581123959172296003657182950594556192530575314531113908074098012126915427285381845215190865159613867951413555233724274129151983616
40 22131217920458242166838785809159091257875958808835246512745052248909735011569144663827874247367513049286345786539180857110046638000308224
41 1414621614371959792961327538163982011169865253245693091389589370683426546975700931405662681441194346194862405679815399267258400872094706434048
42 97380774862951639264730252808923105318777203830628800899535153311647142848003402070653932518116922045662518340236287037208034281672116681660432384
43 7206542597729229929991103509690027492255109426552144195199995460791331574022341368609474843826830160855710732815287907873520081154408010681806388985856
44 572349071955853188763716260260275976604857523525009579204747198029946509542082273994587344537595908928548603679556920942375877822408529680203365247849857024
45 48704481439896433684718111147017916649579196004505242631023108465358125075286508919518463036569976135668593950444195500551061381265168929211731872674608406593536
46 4433801256209074203120323337522313963410385479020084432409735302387982950203708912445695482165015347500738871256351874465385824601669022755509629561755856199118487552
47 431159573995864547723114340057762620530545800451128094952659867138506055710850296731660999742833616892316274924173685546374695167960284443071901575915037866377432233148416
48 44723656999080061394583957322292730631566476528205745034070311131634880456957735682291220361345389363929554842957775974715730180531610479664508319187343622284546634650237272064
49 4941775637796781280142694126460704654869957890041870094232383488498965347297877079228409645626753015907386637587563596429867185609562039371247526673414309653464130759159986452955136
50 580909635394556911831588876079504974453409027486264835283696435090204808493342587706786061828915412269929482433617996172113285356476394017154907875719365570327598428562115342770062229504
51 72555494816308236929849676984474444499525928482057407523632916333325422734499619364827995418098889450032608415239657709455000596066240890223189835864403136224553714744282241815913120292405248
52 9617143790802976274399243674949960285464006209813483385438873794182473476776146657878050318660865076493753445891643371653930173602572205187933619885609254036682405981451821375205925920519575568384
53 1351245291826471494928676135892020965711170316299482507686804091379939120619203616653323702962072268260720544215717467469885833572115526850354673974056169065368521443630642980523125959031751154300092416
54 201025854837392283100269498655656800828654180076492354748492677620254641255323413323549004627811066700571492570425257402605319207572444129767282013722165007829510270939610602409367383849167523930887531003904
55 31632586757012673934941035007748421497237151940121156332467094101460139434247138054305455043722864471131793448883742877229526190520694356043053637023097611242212713183760243617873534247650588141344166549867462656
56 5259386231901076321827059483270424933083574843149469161598070211565522429746782100103261368502136330208455370232556547964436981451454360079303310385677370898152290210288886540472248288504676422823079291171529453207552
57 923042375236696982583822118724758598719653020879883083686702017463391986184002993804273360071252376649089543848734571056951516915104521730179800703242232465749638481292127718172620243213017379256193598266445882514751881216
58 170835596977749910636995713882830155402792580329516857152195860775350855925178916917552450302017956010991675296882755928146583989789445115695031438435319296362417246336679725234243628857777789852931280482980153447747673814728704
59 33312228516170278213123182317183461166172998633431479981104747333056860430162197482891529808021217563219792492894793797387228523382763538896274346272968089944702208233002592710090139669213899672540766424397928620279764333737180921856
60 6837695683153928632467400888493752535383916938384646004257620120277279727486294025427340577238775996369380553959964860808836746054033131191541041514678816480436858266613771329667854666528149454219519832129688431951067340682662832697769984
61 1476120604871865865045381919596462346708355398018473390797603374987431717293176203927464342243013673445744133212902856892629175499806225156098004388586859401406312327977374278295260046638730275268405380572917555212800676529319164767814232834048
62 334871002821757051730807955489568134784986843561769764091213061865156902031563844545583238200962997377319779371305033568241081009792060537981008347295301952437442173974095596177895945856601236369569345157387898305363327187516492699177249255964278784
63 79767558548931944580247389668919612248113245095437181695063876611357867184292691815906269481984514255672312158317736496573465023834309217122704876817900177386245466243299497044401153110229195652018248599918998109715493262156101513559239263978119365656576
64 19935575407037940017787457983868864097425127269527461261560426999938321857798575812081854883017197698733479909720096072924695338799106454643403008961745357124413416823832239214690691059176788779039546136566148478949744658393375747537831908659790174852254531584
65 5223436632648832360980325290540530603210255103322500500311932406079078585087293056602611247015698867318579878246240458447001389825004344731721497016910605020058475851398530398363280108101748780218255254328442144789277252325026815648384750863963263545116944892952576
66 1433806441700900894344343590355642352093307881293351413663487121969808220015937787613471766154448962908407578722287962188522425971403228101847365985972154372093201618257404604080779799467632771947825955253842921567929460953986062908676648315068533190574782545072280829952
67 412024139234770190233879414382941908228502503644409893224504452638535507156292897036082172319333268921126943076410431325878858537514738803650713795774384533927973219690991410283236726168522866012426632107832366935524123243691629675069496883949898767120238403814856199677935616
68 123866344158371553783542597499250840159616273993386902883761782555813591537823072769040553887045300517572565627663649822135326827301788326182298113310046548499746833313645343757581246838479899301099313122879108945647520297534136153843915650656005586667483971359581958593844288159744
69 38930678520588838181433729424787530498915436875211417794819067014324953691542523224645554509110621515612855614801779669412818735942479683789675076496977102308065689801726988466336390383274618822715466611556668312724560328299951748196078952304660859614122145910681562315318070683973451776
70 12783700273957736873173742725766401713986104739730319072294881383633360758856094135567874038192331685976629810103453180425703287547646982838876308476194050720683659703770711870162264190699391468264020673801924754877516415896212719400207574337256768220721804633959859664998854508842530493169664
71 4383017677820268401722894445541815386709546391714016670815917740729714898336591424108838605761175151268149493583721156428312240120500804292008626447437395878652263828449883380345001438063127052689160162248735059651121594369824747938814757864066360064331620961496177966197541430031305562525634920448
72 1568107244536735347880035437021996105811187581063053235847329530164364968284337685282376278593718261739316569426309951394710096948519593346592636930968275414535072387221641815056606379113192392813892297402298777841227326293426173207924558314901573104518831043922835219701596128994381098410162571217731584
73 585066871468309625430317247015821051809170342318576871203219435277387747710946219557978012613755056718593151390035283718446606219791581971766899274468166342893552334638384334763562452565860614312855246681593974207789301239802583271211352569778641581805982072448949820190260914610034974548127903402723257614336
74 227515460757148208672296158251865576120149055662224026317463311377039092634896445321589291427700276940822137138549725426448851116444528755369778881784390957538292591394663244155311333620932384771363142609638930337640473951207119217046015436917032135514685638756983975701174419225153892555328705385002598854310232064
75 92161022658139096504690101781744648622286158755349358822654895823552552734528279761150916444381301703853160190296584984143776773758827374939359208466792598972699641175044264763874153198455591060472429962419271043917358290179315762562619719380590864071824585029428358974275072769655171808718640564990842707322832259383296
76 38866595254654085271585571579565736707647534999316304651877309862110556840290081051421604658608352927566132844806921361187948291602526511522110355110846631319775193759704071628104678595024095008368019011817933501838758362061550726550475563801346327994756894007908989791171717225415812652884286337921473134168697247122170314752
77 17055589796730193935571321307850443829727690809240872393834119262703456640138484363736926223365094749445713572517741409220790341461208413184209682628890649201058265960544341212895694017769237266974978323834314955992797889984877752361284482788549915162478138092939599448718029207927500294441774143642661945974822152948844662794223616
78 7783810852868310272683236427028501018098808986040296338762998001543195441961435971517386430587504958121419342479913242984565893316324789279872297218886941136572302368046859200806687758164505261993578697455912064855212949139945719932740015764266187714233390220435046106043185543172566097354663160296762310955881116079336564434588280029184
79 3692607759906196051931435617539943597210584186964905759885704864245079639043483322365676154526458816393128182458515608390889086434533212829820448651081410860323811432423131590992509275680905668979314924729442328126144491055340272927971094282584902885354517362635093199092741113382578487052054588362470371933385954187112867576241967762973392896
80 1820015749823767291045594291097152547733642446789343006510534272132115869787077670265112726963053600863968892303911325869094581028906680523461275888575613525864642133405738265543933981935764765419202154876780029124703567185305479187606881066740012344747525912951064136277364547299009871352368491509282127980250703913297631448025546246428225693548544
81 931556639917747636647462424206998621135152039842028312687615617843565043933997914021696615786585168344506512903207798126573514077576845962652160549962050604208498201001050547019541035729008278839636121682344283776911132762224703284374023573338913849951613517681018331716493253969257786583368974432764898553192970866531753725072038328899993678331613544448
82 494916368249589083326691183241695845848810910537183659619380144162457294813675710901461516726371348092680662193662411993740292299654595420226697040114091847843212722922514189766209237086399843497405024290923036060387854962351036450342834384014645356667979330622651911406568055921604634027767963275002296291362773720182145946800985018066522819326096506338934784
83 272799823202144563184911807503493834816063592859034375988409653799790815376043258569703914685233881707738295543783483903993394084284435376867627177830251631593031928673167750134944673596738487963950414312562682079652580807165563405041651305132329035819305182061611984341236941633871064853715167293575696714413769231684996480769038379767575988811726478053640499101696
84 155938075833819669828161373703137533302409898617336939066694048324508808526199643386837015440780755768656210547998943530522787789821146659562378668841354971478989949656935018240026395689181480231946567552435123992439844205162974523792464280663178647242812171163113622471224957157265961464579417619950177979302659588381095994972787391035618667530158850305054729350722617344
85 92398905698288694482914168116751071798190740003747993840275266075607191854478078206585278392517754100548321255601243252010723191909906671464787515890886595453378309788064983044944590204066713907452816322372563508753276592953471126101715348214091781495985413187679702570455225984408182567173490468819597360061071857003335621217061776647029550175361680993213178281855284796194816
86 56728759614841987064188815230214009439106545900264191743657742679680990043102417505571113257119075433578617258029655352196498973524857725089979081483987849421769048562347334251697849278347039613279159182973124752937305031358595194771331993406318467179154741544092489286308143099020326194839182091917871213990131201257592458853042493965460164646049401159700700263165402526151922941952
87 36072904192775050671627516454895417935323417715414943200947332174411732219808182084891692199023359027394024883606108453204063393219620678886887139505802135001406515634766751599043078453837106374455205981341297026922346132584366000385130029467994558337039196482864326875695964843128055225845046156247562638733728039008450346457123207742989879664492643687925457596026944551204810433511817216
88 23747834933547455201869444950360440353425139551242964155475943312927768291644920307390103015132886147276766452971488333612969426262900174355518587187863754382635804228614626482406527620338520708253244685615668568673528858479294262460418552248520447335184692096461503564055361731984718321569977257413933305584743646202222435666540921863465645651133699749311726511954093520103048981087749641601024
89 16179302340636955682422714531098239523902658446305086357205978947164357735830348723878966644423801576910890823555574322333977200733496957177742502512629892459350208330923802477410287747358641926507492311134283125752102041832161035004478454513167314001600817717224526873927102844350471814165842348464777112542512167077363530514599940829645267878845796744995105662544424104113138275446747438929428873216
90 11403024920355609300623233548864210964076873085167734302717217937282843559435461769479335756371757674333738727074873533644037387714849694856180539760059329961197823809667610353013387051340338822306472267557562236427283325818595814869775559814629551526626768622988442678389553165437014030520367436241323217218393466524978458984844285851869636216026562883099751824215370845439064602806059827267357382618906624
91 8310751399833910257289520264169384288199916447461688187778477540439873388525530084581255502860784929663247539014802700684232014490154360415349711734933039309290880832664809033295518252126414791608650131361832819803276222621351126871500136885324382542479032661934936095942568488686278174144437306241835722480288332496089818625769117459185156242183997066994402383547511313987988949144032664238410436129277291266048
92 6261227805772293517230591544735485564637916442134539002749393330280431857465958279106370057568161411176838956145342062991949887759663563766392749118378740096691293778146627910939840999212419277468959872532408375033306346858180467045543110035465521932908578216053954196618213242630572282353229774236583751643580808139957619892140725628568086912408516861659759139381069310513592824190675045812361676049506995162142736384
93 4874390235979567531890839258603498658202944281596000131561685323783123164212719790793695432760544473237327251997243222705106685908887152653663103851147338055743703984273139067210162176102675930824553905132519150275346655519144631227951713485143959989041944994284614548085496221725553015095321432102318641902066441090980114077369490982608413375588054657517419505209068951335370646746270246013957898683172317722597265984454656
94 3919842765835308903434119593586923189421954216418353716564417116997522174047431553614192558568783433233153588283453927532887651831544510668250217439581688137704690246782116555214952419933180737321113358051390985792559356048043336866787556161431149551405412271202272740775927951129425553079333744501124778289759223642476718161738731026036399153119865284452011245619361664670011315654177697501285097579128469307030865056113490919424
95 3255021352183046001973806334767823066903578442559220178089979301400204414751107261114239306128620498520217079947729140613794321059557699560716995827942994313069253060987239805653233583896407655013295522156264255860481234632210140844975758173647738300760156289203090242385323391281878413422720406948210036305037808941082569518086759925851851717900077167898560085770974945180523795563755413724213760826516313744671925427855663411689947136
96 2790155148360002696308472087903329122401077953403874786512749624729402904138669152673704931890475119625701575407341776049585421255084826381075510176475632133462563001253103519440155925467725750222406722835157224070877216662211265484402844586641313734398845232806794804490420811435199675719598478434820724608488023226162266029285826874536768834040800337759725059851594017141506053022445761839104086991455099267505785273006593725941366812311552
97 2468014716319673991857264311400094297162313014045740752776041318659528485571620093321667743665380034464322500857224101249686242858700332811424261803043431087395998061992992757584125040597934620400546950806593162867796304111343732357086037991711809864272422472556765530700111483073332214474379010816467000156208384792806572374334527335434288866450191369919003206036969657760278495683987117563627654236770519926075003959404077194530680538536309948416
98 2252011356052464632559270657980929303462014774907870000764696184683819273976593533939812095199241888014342128911721282217686071494462171389169020243171298110536618357113757025209865063471208583220701551809083315052764001430280531809091344055962598981790459171220219560804607398091924469997882211393303241385398380907218941573522718391538112443355269857667416688000746727695787136339588863996954642450505298834475254435742709948824543400658442807372939264
99 2119133457520495353277870090158207573973112053591759771146357620210441356471186340348152261172189495199342239522289613294234811866203416703997968209586787445557087926366004216052778177490973675590457956158299716856246367332738736314078466293991345550329403093790100749943729081281752273521877213142603051335939875741174415280290494853818297541795266889831655211973201286308301122144788116854555332366835348310747039945591950345814528525292211465358503613300736
100 2055773281033159993137339076060378705694343662530630142143392763593399841543313290743735494145426444162405097849659299046849379897342462713202200531928810791645939698451377199981951934724376678500907050139164328572249847672379593718013918334211079435046668367503563199328377493391491132409905303041163322727059797938412299259601866330513801152145017026432586345624978328353053585350049158474963037657989479678710471129620592897883149401416108020201887207833840123904
101 2055361929389293493226491813059839436520895668921305635632795355052528947997136052274849050709936443564235312447836235649584864067316649323033998735538864415489259144362621385031926663217565901293583417265157330444880235498498680651228197226554078041082706008230023078278919598412423296472166945100622076202245753655440673543750404374895601531461984879658769453714785711146622909600187234968588792666269303602979199678919741315877893478935415540061257316726435084918325248
102 2117226073225599125274457840447201766127457429316069454383943135448933630888038768906224828733537164011627635272579870040056212212057307928619358986924162982677266016200556785933870875059851189686323883190420738603409745422192728831854902096757052004346769178222258468588410757196476453336934910547107970440180090214900230944453977364545750325221421687803599304994445197863507404637918549717696988973392087927829631265570737127763881697535068497403498536140220303356861175824384
103 2246385133944547683162587620800464595561651805071779675365904900761019792562810763541525343002468761633076431791541456145047608899380489711201345207373713853288721023619412581316755853184992948950392947317289090660913095127218695442187780084213456254764131637709312699575231674216145063419547211599828662109078039492542434448961811272350702129762198298490629870218987515490289662465445546566744542111791827044214292899850224373314013851368004170858600471969607145624496443786019209216
104 2454222724323267676477399426336984776655998036444450909444740214218248079631300270467127630746892276780495982414280617302454141870219775777795561952385853612326683302690433709016950126495763806095869439216904328974134168638349051005647603882666761424075572353522756807328461353472025584481878788933735103728547723027071536916294134417015584189621716596976018582474429725736153951534572506240383008876690238678626211401022451363518433702600088921835522436448473807090779603383112311509090304
105 2760156086672069514354692832920406847258321643473972480785780787062239177059165731507465592106485175138733849825465028244728927881294407591476671004975695730935761766737986505081518498658613019699433121628821770074519629615868950778359810890678258448456824400140994808329118693202458068327975234133370037828729902295555014024595440767355531867787391707645224745016538348588543997750971114455378518588519355957568872373541980385311336160212988442840817521173142133694727776538393328303708628320256
106 3194645805923235703282647527733438541928866658755552873310326279361338387749152606309936959178782003780502427782657083797948273444474342283709595603539035159173336575443808175077715149091622074113593253688569592476810246623164447879896366736851561027202579691249309225035225620914586256866842258244461191102206285708221895508344877798985762922053825907935098959200481169664986164490648838954807778939442147589730948966746092611807896433000545052813790870690766767472262423691794119047524598242504343552
107 3804196716517630059315193946244508362219929730146048395634298501130331927125861069901211844238184395782237896347303057450221116973151099607366898969455611068899602024881969084235926921664785247075999815330244539119066164083888428961038231329741228291050691675172666322780200755569973015020130469058651632541956581355407524438267706171278659985799931426387196115783490113412987920339459326746159247433893055978256470977461919860040664021488609919241402189334727892361789980563445292245307043715291369456009216
108 4659490120822303561078474695296313338573330474309430133182717720601480106187279978608744777852914691244602194763867546268190131420200370206588500322696586462781089052904490603403845129869552309420153168727347223152802566683045667720519338053098294845447200856579358611587103110570324463174124584488223109170408873196036311389617190371636809816692136490429806432059533117311981822091025444821047074380292438763161411912444222803235702457629665596571444509675533062734712344695921228073519246530452263280869222907904
109 5868608757735887733741426078682346484851481501140414458099565668365558646934898934767394870686895679536965523700836318116295269761932404788218022999799741930099305729832151491961061793476036804387675845271020369750947397934365715841061374039869392468861128259833883945372168828906444961787544883256013799181207296372711334858588775161458957163199135524830017957912312343035781876976242254628803422445994545462917509887547230870615197252706826220887684894006826174050648236374398283814248007927492726176945211261065363456
110 7598738660985953898833772551899607792007312460969873956789645633190630003098236780924238035979792074556328574035594272342990083659955012826543652863461746322562583815690257045768817372210814426018121000672716652463819133222264407053201661830530165394600422803147700729531557246518914753022182770136751832975284999923697186963011507932648658700196951327876588119774644341605815502469859920401194958418571950322242080490163750056260280751446373436152014363757891963887121388734105859516056267465720764252164090407365448914960384
111 10112248777122687659618551234500410774282212071988583327305784958756659285234053636259682219494484167533232675009730694868335878283695714027532562725606234738504531628100262666297378984756471080318684565041824903797105628693044603629351614399643311611356385167435977982590466700329608968056808497856880176299047664195098470138350252113810644659996304378058056187355235299954785385388233761656754290484684130230215642061103673619639687768628230252294566213271881777616380725087615023238512995229924013924694117309945626987730512642048
112 13827579120570117959851529350976197227959463852420537368749944653146625593433701924731227934289238048325943707553162978152854087440615293222623163350318313106361047094551885121999377649040919055417007466418780330380526718201526639658297974617855282159610171032906832806015446903279755730754482820532818159944812153862289572316671221728643664015856332633410201686239299202800867756907850052739912713981515291388457281405085722703347932508042060308739512264818992445510477112285160841640187453818969981798590078325233426560340861076356726784
113 19423654525932785034920918440682438130964059779317289650404085262889467853978527404536707238272534321080143281488909365039158438981076403807261944676148419486610754053384104162051160948175963097260933527580931834155807852404757807767451117108969940117832303106776653369818974591785780103719731104171388368223323768752927065034733780547201106866821158005895289661396610739961461932079362648174126168286149116557109845998453667052340573088076217627544924939595804047605666041258020147946514099492236664821908567583226433587215319153947078480101376
114 28021941463408467392136314228485154328148058769258577005404592166676192885843142021246411166690096785005084567851006257858525579316704192883398818076801448610782440934155432371656184209934022071722763005395233736334303948459720937768257858989115599327186683269826901432552906873952910586408856561233497788733608572198334678414382706116320605710193951946601979017427217131177945270161633822081733311521029705036916039049351938773415355330677046501833633416304925455347978445008164530003857426322652055277207377413308138088013988211339760125544165801984
115 41509347903630195113633352818819009432909988767110459769752300081881140911354301242470230706408471439057752107300922312827131767765362729076493503902251206643518653856579568817485205363450623386452875133576318927006792980992733918001373678684135991752272169283545696296702634865939919485727490302306047671552484365065419656430663786880829824617414651404676567074027037377048500243579720212331259517280220443988097049941607884029493357500696827415919260032362654068743526496506291871451840064525454058152853139791986483191083410145569089773324775094984114176
116 63120978912568375840570714476222625877818618034923796961198957457431350465921037766081352377212023294893966031252168310088545103336957044669795310683108146945926399192461980118332070028675607666449297169957029272281104146390148277191225549839636147250681998613569449439438617322285075809224476324028446222691304354813041886621736000176903835149000659701750661353146157503623377281367866394695906375595362192608786770712924592626799540250019573083270123957562292678645451389056431657307725345462823800197298828612289877222831910255190214139023920505536160257277952
117 98510634264675296692328885729144184289050474994764265310497182940494691645511226513931759409826096243479720968928701708994439949143619123259891858069426989815698682006913594052517099323088364914089649422976804165088276732412918300474153823645276473585972552955682147667641436680703281913665720920989289402503094815529756913527614548675951892599488683641094187994203141282306422374769715119594214734555090966690016157318820581127455751684441830330117307536717172444070738208692372940689475096200127980928161847814442041811024223796475420010872565137196401853249005551616
118 157752852993830972770125883505675354713233380475940256565517538817761722135084839446924907327340350091538321994184039464269107375593156996267451877468099032648920790335221448701467595852151225306476515244205675828850663208514639753454836678041171649029838390648544065372066540076260873856442301888081700184986064322525598616756411274666029797443787014973151451099111583396175201484226059076370603818492815929069691888239934819067913346134038621656505181200877852642935260779301938834346355896995268759366668095813699644559658693806653756971861406647911062243887077367369170944
119 259155743199231654642859060083015978374546699806845126333295135457231242103808813533908454894425691498480704554902174184123032724186075670507012051914237423742496799921783698615778243586667055309074888062367070895670378169432762333558946697297689765255415951846541441374827079182827241869191177710736716479523551451007609038283707331627388537721757977245409516970114710393570959704843864582750038344136681380434875515073777135929304138021759337757007143460249596087940383794724815923741618551919624127532720016056953942166772569413283715080200359365848210544903643741636243149029376
120 436656933328242641096993686823983910644374383882035989319499469112467550355131464907369697436197034991260430297202837309896989518875141036876136549287778996343022928393815429167062121427243821481080923570919708663639820860829771595058754725613900184290515186788511623781211923616723161208779312511718282884449362253902435206120348700883165378310485418788324280247180294992838548857516000211730380990247923144773804791734641040401330905182292217044293502560466128365234785977328439841468405272548195423127080490488772936359032640806388799174441300045303362681331353213533111388426484056064
121 754438348624137982644949332486007329744381892370525825960985011258175747636471190453255076984254901189184017608722056877841551247217877588684501564420178785550750399039465809907726094548405333545924139131255341565377501377617313486382616582783686736105283471904806250016130829396559660562242792257535392598733028087230821952804510729829544256934017610992213767473113588093465305239830947332786629770411945453836961410970259046094525862930326864596674170946889379745609581003740822341978200971789290267370892667357345661720463574070997616048951804613957976206596620754607843340865292022419816448
122 1336350922151854116604802566926787429165019713688597078942000693602853549100778981005317047161478657281947264026702387269069165992311594081798926597801993385316602773760448220258614893577093364688205830630614497838721165136408510457802031402376911233289736910401955465096120847570971362064683669688317012177702439531589098510399449607028910029846796985332945309686630052327490293744353400754519788035632536363938474039418260389626983159511805376759713375819064735495737003984700611513594863454615930756856651892202415463808026887285057794140113917231965754046429641218196896057303271902218686335811584
123 2426283975889304926869269425554434383875726379727396411424635302882139476735823341121812356865342437991019998340129605886555074366930645746775686212321290616917634192998089741622084194410080655110621834882888762047637348380900613716970343512345532595922411997955010378985741841833012005130196218064265268223804494109528994441406969358224756737577752944925947906530941220620624552481217022411414515358934942279717773630911755916374157798761357398502851732761462770623981076474242730679216230088245462012508614499836702745913867988871000148562991929963356901253912714625536705920477255738255072378723695067136
124 4514394730702149648437488552370165745779281600578772174622597499510904558671245225831517246031076363234765152506042091602508802892093607086540101831612770988580829361924054871460914846303419366990466931516827394036789294594556343243764645775542460738804398598723961909604753422553636128951860044667687841499024208742060073856589639159174249083309901918230954360310431251585275349095889668212079148621717591205716177262091455119060458820673670737570355163627435424018535290445943360538802510370017960515323983952800057856001744120539266365671834835952705168752842004469600177717504301516558222649590307794624446464
125 8606133424516476489791610340422315184336885734625002237668097735869291196151535371612802909701673920360625207868651449491586488829513124246734369102063740781743690998661971098583452918505669575645401930676150839965712795840122698254194514952064219464774943942244528949657594908852159742991335964370782877116511771431794851170972968092654392683139559924646702663500575133905921269475909837749622471308431677185518850576871074823227183943820186626317079213463891896384787728816417103291814160066644003737141107830411459112017850774388786661214363041067572181166855033822948311532381576418968655225395492658494377239248896
126 16806702159946754903682526311560398804892399687521163873978808894899342803994673763786214809644317788884757368047497733561399004736155881953351515775026712235934068159735734209603965645024841322540574097726902948559138154228012986838204834667621362602856795308982786509115175691939338448788958541069798542137749579319061691206554859454953099574053479968202434026176994713614255181540086520418810532442285765296476417570311441047819228207801088631091559603142019677401345519864738558426050076001152602852318017272024893743559093003125041495163298193660405446347842529896915145857383066050894091656004786789641186396997001674752
127 33615487089350838907416147520873103560885094625651527476910057896140821634409615567662175484195559045600016191298847870915488230070966683895894908905206068488487441783453640380595188369498287199339928823754352125339833688468039160102148810073038782379532149795154311308122176365514234067880887467910467494951768964764129262567239290788008750563378991162220752245178242797529102172291528405893901891691314175161506009437099707406167316970087072193553489859524330907501666874833829623906682428152139356467443800903274854967169304924317787508685524462480882834734191330286224190823454454576212330380509861979470565198912235850082287616
128 68848851454301451975555808268614114708015082640678398853936229975023198982840607779520350977882184526719326571837205602816234726724290376524244259358142269233455277798076037923387269945128539518775919360479658402771274323108916661058838782101293302615260403641183220981902680459241646515696219461192349753329261237428975566144575329353104643195900241436263155951077542308029556309074849338944538119432630730827984556308304543643831203265964905954955314778139027685836130590735540740788987181984810449765869921678548706196022178594213445458454746333191649428981621712319949305773993598660730696041703810370948263510023406380748006578192384
129 144368876135639551723007049141102142222283427183567027862941130117128772428930420178199750857717285259852947612648425958361565841082762368044240662093014127292724169580116554220196838358766497983643495926662053518973014443499543883539510169666593877030046925235058263984056215756334713754943336912820023293051718695694708055883896060656894825733449348446142255447263095838569220356761761184627958191176520765163843260420938184113761021186967084378052170558516526382080740818041228942790583472844296077437011148499508089753400136621453156843076194908526625913836544334737655639047653826729225751181457843451893591675933080265476415414015933546496
130 309877820599832555935593088121015663209022346732578864649152752518237861307295051941643090046253138960994955175453165596980120985007038009313085335227058648520989152254354604023505211963524265597194684937911764834262632192713673813213617804717071315143223028946730028300288597475982807447719272572942624395609875711555512226262325412529074468170662715167033255077158054823399546916276260985398411351447268721775082842914439699278688177641895077954479129417757426637251227574195881702663860506298405930022616946708048737073022306324154400211874519063901918406888191019909121874649822121281502537018567714590548704938148668232212683322040168990526930944
131 680720981113570850958844988471780943175544885403682623272174239317901300292488015007316740255327396619909896554975036697984443785498836462258129390103199929132760415131267696920372551419964266939372515753278345244798630540379195201249085238694208156494898558110781891792358587100867004589378778674887257977255794714923394971164062419512051994534169735348036569167745465298346712511996080781673554988511236483603016380940495364924993201466536464795225330399775908097139164387830889980187714707691836206544096863490439255602112430110361608603576674472551440937011953320112422887332991491408696402162847614156793525279251360098261400576947034027848092193128448
132 1530144313200547162118101398785123772572332639389231871385482777787944183511536320633992389909698773013750124413007678464170014681054772778439309432973105068030252588234531264943607259309642205338114757213580240524569876840425887809341101334503677333171175752902599427447924896355335827515016860833529211987395047161413027456572163954511005888596381036626075138135045829301399912503698916510606128851215125892750727006225777678245965332022799323657882657574806426841899145478159082469499219319353470663487862933257875773119864408515427997937688056557895350532672913387130543612490579365442794518851134191717797033841154730967991112922127426661705558995253575286784
133 3518878888252495924203779064042207831175988309035859590616916462700236823295247305291397829062327410049409498757059273026100680704806248395796024719491255966999246294473398632511585227424752890797505672357126399917814738559184146408667158112405197695099714325541136625765123603351538310861139835783312771942660872990621360264345842577421377937034245118990915011135060000112980132530670787706252459326432348137997893124376292390600633454793020859049172157171545193812184856516476043476580137847728821069410478179021021570006688321903500795753128157407840694483029358638296893360151997120361072687827444750500207066392262297889874097880260673360357535676104083703643242496
134 8277708399649032573912137814371753284759460119072274788999405584670408024342077940279259075458757620676975540050162787683631843334091707010427160570762492126437892395034297699942276032574846817563383066684485619226783838905351921905097085472611877498961695369038582193756701222458177408596201310184709774384298015545562067899623730150845931102719566971102864469572782761836604630338563147773421503323179302696822590802084248279631151073032849987735520090654068341123443666020392962796456190052387537756471585688802641831924426132170048131336079828299795046733069002361778168106512355949534577978805694760943109249660408848982245024629151311869251173369381026839080238783135744
135 19914808282840773546611773236858814431625979576461514790206462782427324701267660651630948826531172716584735884804386406962539948446233288647270739756436518725972640700618244694019275335846998203651950938906945796724760286746237319697347841715407017666920252726462295749142945180939675694632652204652352221374055840485761590429326561587491785019431586505607182315142808952106046216485141467411026818436296258394908717233153352001591475567702309410116924455440024760502826386898560129063486428770071974743907251913346441732062909291504041758744821228127717726871152332744254347921045350928058635805787414575333563801969758443051768569180731643235826269145021721796996371427357848764416
136 48992518040033987278266064009331425942838110027204360166704993482597382677796754563129779424818322446772944287799462109990823639673125026847543417275274417112165191992737161888220552996260934710010525106241250184624214026577094226001338238199173126989263556073968017783288940130242829223351510533237843669276360556237599059144973788043573210267027524966961245887877525808399048662106958113699056759554194678249990673501887201444434297698993164314900762027367407577713200415972760452341686796146448114163733464308634001486830679491050564905225955185765775675164573171478890065664885805390413318264536476609035452120737089552032501339675460321956107613248439309515455082524526600231900413952
137 123225194099242066559846111067283071276380190042848416984337705048612689336100111022248375344365022016723459945293675494756530005418673689191529453017665211688407929004997206159679416486523752568907340185390104536880602523553791958443859109710466481402631698529993587637550670314417109407843078211506321267415802327009541587272562020827873956151739298318528983840552400137455926553364796696450195623436968445005753501677015632406459760948952247975272575189393360780021149279724915687259920920855303732296929339146101236817775374621774614951404802845122170516113778898175220782376586907643996940117005798733017472487149796933535522812122670900646963500968077682607231426912832902915387201438089216
138 316821700346217599122573340875136568739931195395185578289078145986192347808909982417702043156310434489699652183972131239235352105836644642361355278030043283206548363662481845509342487068798027926193639064493894137511732908120566324559939640116320250016427624463092843528357354258844948433098789825644475678700773750814211130315711500957704823390051882836748459541505136913624540180850047885364981934627852544532559740339185846675721327213774977942639227226187361401809148989924516272879781597538309909366644429077542120682137057980884169340005115918170240721054646884364545959253906059948552458943462391742405568618434584541771388853298562323437411839746318920568502445649891080006566281265299245236224
139 832542775262607962653574976608680819884392457027465468277553739068805170508453216277304885380360943385488228497653763463939359989392223164365153971528756418292930899320877021068564475960927352490419490881228548704237639829443288535256367082091643975679916635053060192900494113767985760079923866069222120106421686010681730089456549727257466161616947482285290081846712750211090485963253364959918268338782034363676953182372287977333650919291049446372920247233823470925589147736853776174695348874173423747991796453567136219484978816313531778083969339708582619961342751546116912063737582407821545419646509768093753352305053785336437736329761070246407087603040951896238627630274512206466482553703722776417393442816
140 2235661192279738696662955310053087813946953417826022866357488591298213142114881175225340922325494700975914967663903783855420084621060145989497131170421262597216807713163610852416467309249002027778595444398720339981126134983141740522656796840531954817178630113242048686751912643663813621502325136328026286128696643669289836458177876300900515181526375789267373849714810806581485166258112329126551422449289310958692746196180234305503472040702547196967385433097449440615455625684453669709923470066598969737013313374300443768540925234877133313299499774382159883511799596405537849160402576931163386265825286937493541968488375830598809990251965782326548766025584420401172627687407098874341755509806178368796689751577985024
141 6134028176194298301556610018034628833248506467406040015047688676874932266141819926706401382928941702717907945154344917744424797765859537988218089556113882857484826618643356844526134327665297768221007819845498605469557792640396871638274161692205195679240468276673063564529373470232981875369809089046808212164309878333000807616408705834193009876891410552975578160338526971038960089124352117259796957731918753329766220032233737510332043677728062283612393336190233918933286081230868540833164857201422157437447921625969662169772552828279233405504257107090129045284337126001907179868220790558087366011064937071899764619642646175513084069325206185701865877980286476617731309158369415699230417911783930204305058463030524193538048
142 17193306392861983394637723365234078100299194894505237708876275944417582704861219014885543047222738962061053133375181215940228953359061361057504364625535189360717189339791806066720152796608373572285829779221080838765690892617810657318403192396290725427076459833729040690709241718133746916071362306134359024115678881490935313993206701559632658770011782311852961443423955511003235839548799782802211192161012878380103809241233246532474261969664543048124303439303952254034455289695404668272600995897263378327928195082089454932478362153719416846270835695302782694257296909008046241772861330861904033968956175478961472736843340142993348286932467538831350349595589709737822110604552723357698917890206562768458931180679064531037149200384
143 49224503837205917534021931792720988208972197493446849844309962170550846490585563509735622780345643473464731848939727873383561053001707251367273695693616008491968976114339239315858380583730196876599012437593758834776917709983800834429893874991285475920647113135849073936288206338116889491974963620557551569819091870194963176174152542607657225065930398769620785671266420914944875720942003907632858429086546375293487042118472175459053572647848855685797238832969167460684931568499612165199707571418347097430614248804364319001232920721554245516285701467785884595680639426617523451022868905634781533318838864017106603971717932378183462497984505410460232743963906444373542312830086459871781721520096651240722374017562196987648020503074963456
144 143928557247647028762246723993764923406992724322163735046874546923591430925069197646515719689582040643634477133593206884361114050302480134162604181647257786878944889823309276789019003753361706866186082117983108450265090498987021680853885963608931221256260983026443292908012326877689748908880263596761547878165302663110116220652988323328793180094456112448127496460939451642100612536871025173609199097961143133881050227100702217098503622427276294116119560530999404802952821765898936714082923935051473586394685439079778848932446981364698851908453800921140370321037081233206745061331606458311822414953595610500470250386653988643546892361377144923153734192272307159112772883294981059642903704002101898399051128524797076679958732144754253914701824
145 429726908265270184195073064280731323975485798761283625255516600204470886847554549179386125251400459450395242803698899823330950296054020689287427201098845610863991149047436096689206678895721639200517487762220218010119894987747864676727327362955092791291110589569868428846545711357132095329989618257685714939680141718915783751950615350306729394585310556681932522698120974172411069054297752688587159299772220462398628525048549122319377775586165094615265907296171440067532352302841591652965904752796598778160434636941083383215793832234546909927651497469071311624771009403072057808769964732765650735788541169979371851546634259183960488048684765643444129763468502613681508043700830484685887027990587971015856647411940938004664426854269685177368744820736
146 1309951547058627436667230375162514715337939437690131118305237844436893614589648079102031069536585859665273857876128912977375392548293925671321203077598943777338022918387015675085677377008973364679969367089443040148395049028896598169936604179744651916346292073758807493417543719523749815094386548093835885823715319613998664021200838926825135924122621206191451873431408198981730879937952539071383212586171070399024002354776926788634234393754030703077188816223245312633868200655660052682088892975556492501588135713989525149541734872170819815009438198743666202419242395916502154967073042985384257181718256221348599069757239050655860524206042448411827223525364101068605344118421015191634082560546173198312835650979877441430409450329812231463146691794988695552
147 4076364777720981470972466144463674236448530019610571107725091819221594246845536145866849648033153068497305960654863778979997673207961988347957753785802684408747528712594184753533937300358568003939620919231111808043315021821553869348095592351024865115379826771006568107821512874192026175969413746072440747370041730566279956757266692936214494359432366888713816715075055011987746342851988238925403662939820476451174804784022322898005091613721226722166463200990588181924914426872604920802825993133027211949276463895938369480323923084466139124615704204705457456694163552103683381872196732422037768050365834212871978928753474856777043152203668414246609264429665525992685684674977993650970817772710592956533625393768560551857666011827996563333998687313963433292988416
148 12947467761157369237030160975372819496511562116460317943675271437229635411368008328757074352240883563256166306041544383921351750335742846751292149488925670065096113400770033053474135558749894257284991581883354354355395344215473233056881569198586435352046582064206685750350287454616833109643522476020715520485748742844293701227762331550597743617792875519498715498246730321615946533529139615845448844925420841687703547294505683827639596067592581606385350060399632091639618897076580398364109698475970278000817174271756676109548545828566212977484819795968011043436871249847250241732850767708793086817019270194455603397571959424838995815171919899570488456237956013567865788603113007258963715703196460723113694988982353274411631079057763764753178053083745319699965714366464
149 41969164136597701422236719818626798176989637716339462744774889247922519260817577313607050795409375010032895954542523367877823820284753664098159462759278875321954536193925740062440891096588184101948308583677064425382753835170031265009630238896862770946508394094277218787472233073374299214565463689010775757982666038771525108385753063573681105533522344500665122008718352677547071842253067180525602630693088453122321097023990523466090881592138493107020173738819591218265532813634429481154041035967780775912567078092713807718139000414622789261604412446124329654222083451180061856692121911478492408699560324944195491625758096229907707559175723102323215502558691669693277544067577543089112970440635633538487700003883601818694099137039281838857066442482584539987475765704928526336
150 138819345081888112563379899072455417744410145391167548392026388284204666108825614327683772317551770473094084432247955292806827117686673587350682584327421632442943801691801508198040746287092092029162527781949895589958457643514544831065776515182734576540961093940076623741351322053273111898473614275284122342965507433444320872960667141062786720929494921638952597409206012660048307341485662867019609949463586486460704802847657024488476568180904493821878870636894350674156156470406253027727037842678445868794786181974840333269609810369955727879225467494780861286709295377721540245222021166203065455950367028511429161856189867559386267949265764082271414185702998910057145405399560082014970928885518682507242174759765988289003666508915927781059088697229677705195193347885802393702498304