# Computed by Robert Israel using Maple, December 11 2018 0 1 1 2 2 4 3 10 4 34 5 162 6 1090 7 10370 8 139522 9 2654722 10 71435266 11 2718435330 12 146299424770 13 11134711111682 14 1198484887715842 15 182431106853797890 16 39271952800672710658 17 11955805018770498519042 18 5147453397489773531365378 19 3134142550840573563775746050 20 2698748046863118385212491300866 21 3286386659390205265209716690124802 22 5659684863975082447785146556593733634 23 13784104711026975504690175552257217527810 24 47476877727420288422150062685814646712041474 25 231258902103517149868896088318138626023054376962 26 1593059665277038603281421572186904927703219220512770 27 15519522210054246332219365421073953786928017048147591170 28 213816848841924611900725748029114370748330342063154984386562 29 4165990021358039398925632848836618794516949095495272591020523522 30 114792046638730210226388685806272834775962233220717978064959301484546 31 4473197724298780181266272655464147342417310120712244175259582947947184130 32 246514043077126489944772080861180608507984639307054232714122781723564659703810 33 19212237934404885411231592923037588536207660552748900959506401072032426173640212482 34 2117539506041986959936137866945276458982346761388308063211061329662513451938465993195522 35 330063734444958304255468810745725950966865655754903250084092051628154442669276519522723954690 36 72758103411506627166273395096617294504062918251954389506116873250806159945886233961463404189188098 37 22681807120587594061773698740814501298899001137486458412084553785543470145626393525292878627669373091842 38 9999797589485023800525100356315457283934424736590898912397362002111669203293648147234875049388552886478176258 39 6234727667014633267113077750064298462804526764324552865457103980522380919156333928035780001762388360338162841550850 40 5497446862522599770244727508159083020004267577885609646078545760735065877518924067443811989474588088856341458666708271106 41 6855155565899322325935181125230444491501699812743847446262105519927052043220703777835236512107591774848889063726932651776409602 42 12089013496848575525938287904755115384968828430055335044571898209073433018546852091278577055931418657131073846877413267646961535680514 43 30149293019678681311697157681870069303852186239123608378274673307840271187274650865567734267829467859245643643534577268504817197967745220610 44 106336087265008088981690257951038634940718219441198463972882442503396076087511636328019343934753599388184984284568374693110158683172341216194854914 45 530391971909800020632148682751128042624199175025201699578680601650209198658009976166119469683286300100784827103032488810140470000557356586517525178613762 46 3741368460802554489666089784946810112433091799050639751651035720947191936864994197899580298486928729624904632733656078604551520826127409605097614697225359720450 47 37323016985207468040441099692041408514939772517145334177694517869236259058393414632656446841136384192310678918603390351196803429473696945132387781394475686388163411970 48 526550800185190955298777516819946619942411051502413466213376341639035994500957695089326465814602618543203671890655442898719673506046939187874710487439502932088207848348057602 49 10505495336682690380343523972978672995496247320301981504122978757958522447671031899686652660039239439592045977728333090200762790007942078238471743830705461533364336454200520416952322 50 296421748438207810309095075810084212325534514491141325121972121774297269318247925820712153165460962787855293983946128130624249918949852715787574481914545290846530659405717179690409550413826 51 11828136220906661953632793187932016009841144635437782769127937258955618028677746753726559242834395652361081338218816469731087288195567270309792167696261373727705881096626329882981959462095765372930 52 667482437905411799582944789507055235337599501183845701052254636759756971758834972056508252697603715596818303492562180818524841950010549510248551039886748806491226682010564077654200509463761223016511438850 53 53269189876962709533496773323311903548234667512992754183602762119542748006201596240436383527291061975976959835736093888947100128191487177547893072265100930977397859593092808342152174997548893624675696584719073282 54 6012147317254325630394704719367700368936032538157185644950195172954636241049363266234014623156795837894192760419269257958790701281683286527063031383746942426460929099369995021922484795837551371897020817857637461996339202 55 959612414720869825282482353503573839014733568547959747079479409807002153142106449922158263085734757547083794298666453680000077606136714585897628992887107158276370321669812563255606147262935741880976080109095356857811774354751490 56 216610435341464864845084725325425852616759472332751110793796304537657342191276763225302678753985030239012313696374145877760593333279659126379789795763702149198020979225841791226577160200714883503899125366377997103047385236899786743873538 57 69147361813712179447394657338570173865557955838025170828334443261039261476717480889508224063011885935203110330774133197490237652633498711565075993596279830439539087956780799611763850014531416531143372694386849315653958277674540915088515808624642 58 31216853628428226649670411146388154683365245127602996477317493330381771820557737221367671573327025542900352466394582425688897001029879946107454328711264696942034375124766266254345032046366103232871443696777817486273051748189370568218202677165711882715138 59 19930370105464770291659312163092440236772022604512409098576848217144555488597908373660594297808127550515003234967247645092854072427451101085411684456119976209829041576486763211771960247711212252443056566341446053213691000605513844392587851429259254223406679195650 60 17995290927189590724818594249293647933096223592832577561360099418386247340492295835461737156743927325600879298734794295621452667170255299128048360603726653288527715531687859585468976132542367515910884320656130347127652830808520678001848917700668501921862506720250082361346 61 22978152289363766412736469760706121097221982572462269803546503522036265743510920226534809539843780018951299136475621501491003229303301587411732551783875663403542930453368345435877263872911285065665636527512673250687242582669237397685794597517726623439351636927383879945682314854402 62 41494315783226730626015086238190391162853259731153825093140486148864456631646861627198549232506482384750707537448890643633432735957341510668166619831628931056849947230442452788825436546850622816028463199704072204212885237403727204901963554910237378313408330597706565406260684458235518779394 63 105968023642154156026178776334813263186461006327375804839928194715782633525093382467130107541920491649938518880356773492301551565990456556933061263940933515084075304813194918870912160262589052499640904339161606308316445263518018392576836599267783580069233799440170487689457327537292207546726935953410 64 382717511883435202404707102041504080254801149839833023050637928981161596756074840359261460528922386512879777077783573655605210690131322901090350920057012053383531173033633774538361554511784554245827471029079588026187320768793168726678255517631891383692793762803975184122295528750350618628236780445139680100354 65 1954765012123620833047847262322100515299907970267321841935125866982424886419893678119520214699232663069372836564348289916720816766646852339124794018897953565120514129924937750271609777235385346540807733291818386050649327114451656888076503530203079708667259775450625896169609286190527268948797962477004014555400566210562 66 14119783988481246431733953466765337205411591119633825129793078515955966011909632065354081596926156936736594520119911695895110911823371850041081502977476501150351505953157368143461059567794404459366547415390439288786458665712161304683897244375261715785022874442502589900998640070495607409813391924262495612687614508125542445744130 67 144236199611544729674309095062039400511282582004478647353018736408816791179258610071597125279858588058429867403045786065678770429532430433713882596215964210163968964192519277661423381351161280494125855167016662917498992352602797528994106623860597805254758564029627230137079368942397856505324843449487345679320426745007202547124181053472770 68 2083712332892603587462707992137938775521478394547915328539170854237923524526359121454181664179146933605667409706858565868994747999640694492830976194602044375339212698410301331630125961256088694342283272873825559889750809781548978370967171806492154419244760897198828149608313057999312105882660653387599378702684479187592539426927823402366638112112642 69 42571012166378410768224298478437728812139885057723275676932573727585904232416342987226077901732567863812285561786367537490923327484762863353026132771423300793626139819108992314492019988143499899520118082711317292908032771774186658293632620935185570428105874040065349355642196793442024090413506541436366785168592019593675560115247528673263918136966341847941122 70 1230006660099268468020778322957818064043049561980948442841483411665404873817872138920528208127555519278795290542739261910694225402441224160124523945770556039942688648713990768950937070238377265523636279042629775268145893565011728334132817804328021014158406325638441826095159825953221891987373839134893157880736459493180809201867977486282170456897972947801842569764143106 71 50258980249085322828243866682867804460848933553246829717015220529111155014983648742072321471757955430743410086340084851547473927396711205101878683288594605355975241765388134792118333113533633922984982718727389020996626900063160283255492939158622525897258397268621080480197624332097711527138263955715319140842594186033909363634450797026618097002749556338724859948946237144829001730 72 2904271112679610805435171997666687716163961424831109649558577604031678029034179461070826701716317758577285838493897828578980290318488195433319921406262294627158955199194762696627491750417150789483267950823342352544245393632115032566524005545627356700472390409635160420456648305000719249351081202145672238947714048920634542869172090671737108521651394088992946285377648242135430555867847589890 73 237341323791488021301107127824756727968666991549771303813881266334401048359388427189566631430403963935186308513470039348662721607761905911886840594120773670198652119749025310738343882850736533754600721882905165710755812394250567636039974758699167345227809443929297113851510168131377746973261414697109473505754607016833503036665746431596863897708219983062501912264807513703212879443101923970864203694082 74 27430065119369449489618918999521858217918365802534602293226687929548482566109520460093185868253408111144425314730063894325317065330430899229538498898140558835574069924959885976122842268668173375991245732513215790752330896389007846401511428283643038166419843466090521680385226301681545388268025593017221567866402966209144803322114034510913243522130041324555767855664789568860943334525474274223360902050895238266882 75 4483250849891339739777561836644585000407097197791769543018695800761767311962353155501494797374909619597540676469370934768463938029013186796572483030335940300394739486135217716202777291235250742233804899523397381368575526644486321236725089224881084770560453572850697671758280246225101786256542179035971600602326533975178240079544843214630335142730315258971436773465594747638981484750193458939189272973217455435443254002188290 76 1036278561141136336695981045492708161772781147118792539834898795648809809136155539806672991269550281686448377332240384673822446282202443633287443229899250854396771550940499949559300394944516507593829419628190660185269092719787503280654590771167086583654901881212571615549349364731715850545966139168820566312185987178614417563365068523764765717468275191226210473233272221733448986644954878889657831961577263419074475532798683468556926978 77 338744856765179420361707006710901477562513064448771891119817797638719967930735026575765136624700354183637310658466443729277776271029585832528795523610871621756911385146443800261486310966379997137528283589995671084523665270137948901178486359297575814055547588362073866439602757142320751859873714875634196770465485586246613790096103461862086302628133442289658663818909061287459434992274319652407040875506932032151208141276475851329766763338861117442 78 156597988609577107153841101583498535726575586432958411561930823661962177329854097182589512047394279855012539129346846877530056155597628720210507078251446262347916120543832432470773609115869504580562552882800507787772678308899980247826941427692836619462362500678441454127995414627941303670152536719186646502181583718822758213504965184298852502846910643142459832238355711307741879747703247808411390650765282083330174106403632010972818157177260884944764079702018 79 102379350901271173298066486598934291527163467314408960500436804173683322579732908661747126004062020944962014999306204162753359466137471659701712093811167885350008636295127689494538257237908257979933168104613877768865089359072155927639827483021156751636412401453189679985789306107218363180063431194756799714715720434196601563033130677449356034917784659636569794757178659907691212594630246227498798161565977861775247649382338252928451935489057452270773024894919260344680450 80 94657675864917684004679819895662367301768920844766420396775683208212317805583313594383585111322131246200780730703541726046041161534135625356830037188699445696829092997667825187217176034536090533273801903859528245659649781677131783246539360771266273377697506293546835520627999647238152551108616011870194897402676322834536984268464546693314351534422528920435394230117801427324134732302298184368900400860326815789933488972825947106376330335732121443658274537231075610808604110392131586 81 123769040699932977271858255724326695441981307592056285805846579728214890675171993124066619072809423957551856938143741742466493129380162618027853139722838544509742161197358169355630809421075536439284113249357343535070379055382813722426465124366670240048204864081313816911293781930708349923655155057636947420815347205013898842230774794002868923826817633168685972053881650506696625277003049005820379708436655269068716868684590735458863359149483538332840830807847939798478108720074953870613361459202 82 228868216755623027398799643419019204388796632546431050182508968839306771905331523869075431584471739413193623317300382961890801532309766108715196870913441190643099135479799360534270187532670955834247934037773988187543389796973127166961395524975474582090900852604771805460929806237156544331930396665537240295245563104365438941507849556502116284476738226797668503665527438831892507459069648179284213470636327175400903289497920408319209754195947219904153259680796526969456221811618207911525032806125527757750274 83 598510355884331484532258164858887887318465133533816910804452908651057325887140567158830996609464626027503883122889727961765557968343529675472517023153826486543200232194586148088061846319662951988139632042758445820488685071767331907230208278299084298522911612901014351739452735562602350448602367595219078379894213722839139220838364546448908239664588890215244239977924868229097320173386278302669758253818283952306234512356203908295061603968895098489432788735499945307885524121963234017001684213998627152020084403845726210 84 2213477572200241395474688652466945538119643279202630141307016307485127589415019331902293476558931808885402150967321750357187019683860568137397175466627729720892156872598585572585705710221658414560883547639517032980572786670372928989681732084061185885816222436613026885279631057957864753283119235525107989416850657973199148227145651372623038414653495814978434007534984101101180065184068038112722932960639057528196651365172454524144104337372689928982607378059919368551650050239263798281368635601674939563411363407064237574005867937794 85 11576873960564941364734918125259157459978899295181716572432275272500174727750455478029525565425351129239288479507338347809239424180577963122100372971852852127625379988686017174958609765217629913805182807666505948079719353827473544338064242623174645302415668486153767670615132782008983699395905881371657038315598391853462593114484849120813592038430262974427356172740773388909737821210819662571999065126312684499304078608129699700003233730594724328593819780625046935930899828593598773236370026838041879438088237399249483909198915805641761473167362 86 85629766021464843342528170959388844709227232113275036951417970389953438639833136391750236955879779800011996499922300898092860098664055221419457530144278411293479872769639177812614076132273381777541192066141565632553647074952213325262666314422024224289757736810312135343154745225484844296660644568973297121855299300902303406286793327205528277536112347110978246540021811458517458561187154086263155711551056430221070102137754057248476261640288276240624999265079231044248386963047584000521651418214720326015386357625587610527837378492846016579410476767859703810 87 895717237846478715526949609140367040577514277166838986933653826005192084116490441408377690719503922612507292222707047307800749030507860474599597460587872657687654512929673192642886401408133224032860610939202938250048024949571618321642548791018424083273705267307880613664981081698570576410922306693842773259942780832079620157246106214261485574863739023106431716930620376164210294359726530465935769662465292001421540538594715709873718250692050344098455438234132433899085227650213698742101646612533016518321947801662395652233192868667976670843589989890702938873243073773570 88 13250564489076263646416442264484175466280892833729037500444159145738985976737868413886904788293711761836344052842536835645792376106658214549352239927168654829920484622663884611995387301006820201250114897369289815424261574633776735309501632853222051076973663861950074740894425394349311380945380821061257414136772029956509646027699124274316986149764103602624804426616742852051960481825344693067084282939767874670745836105950944565824622332742921514543879577108696293709319776131757800401329645689737106871003875778942254929426408435103002193362021099228500563501983069778566033629511682 89 277211058152065542170153559216162067689549693926247357520646599472232568539959283939889684016429647256831151017070112948808645563892490542855397347453396894875448688786534568707256495399156544892449998019220537626745030732056550281062306102295685479819158909331262675410929613293025454188128501983985124922746458029316707633025315987454371366425615798467823821618272054547989132759459612877392076046471522896614564957062639649298200133555277653221329855504015680224675501105220377534512056118979874729819219875951782743456626110750570402876415139354921590541792364146657651840064433407053969489922 90 8201702162080267314440105193625001965528940077333900591493089994492569055713840957416351121110956282223894007499827296038769053392064630030381631422318329431285138143715447095684891670880356559242447804151262097803938184483763261783719100943972514648698867814155143999387640079876505556405667211360077381360602623425270061920951380575496546720367862271766049558830077262776052900118499903661582005695276420576877514959419427996821375009252104904383581969649409717034562546563437196683272081849749277136345103373364560075167501179226374555271983087090524313580851374657910326437222273623054946557626731288592386 91 343170668219109853185189617367716261457983938988216722851646642797765721092783292549326387222623815884308886129241997378961464560694182037711990388455314718891913342269900068608048627182594253934642515098490674746223593009679293982106378483226694494541205914290426645902416360266124916790938127158960278474832430160934887089222328442945198126288483184777275989409980551236419879294512980906627009006926105022320864967379991635249297478359749082572359627456471013699232028101435560701007178352125044094490558443689041568285504223717626031037657226509128480287728307233293824246553522303244469453178771929896657042373794070530 92 20306430993465268916047234549415882872272044851666058055417783265754088343989797676815255340221623150525575978559394563422481539831841990309911481155923989480724334157039778617993136706320828425398775186650297476412380950277058553669842731709060481433116350140505430131571858685471610051893511542623896549380501682153691927227962507482684550471596710211682159780550790975382066326519188838776379711020040648374604756520368611023967176157159431847055428477928018295106471778055367500262625216164536452907606251003948718839394070128521997071782626889682659371088507947863948997645728862370608271611191812662716798555587056485011826229116930 93 1699298841987020207324174527386974162049889611000746130636268500341255408932318538792295542335208644531002860772540692803381739437349011088716947605671123715910421937852684203037839922095884817649913347522371434652708614735933574042010728182936816430534526619166723883820531898868830626607232125211837476307890635007879905814454240897985975399642522528058994875141892020272853433811304867948837602340120357532979412512193079746419370251490969200646684012266415998055388903944853670840681761909424541018418601700576071617654306205627707187325252033676937474566358918586062463188136789862496051126569103175090149074897294829711416305423597747284350074882 94 201105151854370068849697727407202377982933994623293421017723177806429097744305243795905054104002298784486909455645080717323652884440679690162399366749521696438732614550462911295630325709779565262837082971664186498928184959330532937329731010290937203373365577667030427771074929949002260785750231516524981291740698006812183980120574691237513663092381821938684395132887651925298283799638023492784154225238393619709256286567450232809161598358546864556643180408817616667359350484938314720596513356469482206289288651720031434319385636056648884455341340841741157230266038437342942228307509757421323951751261230372869048275963537637324773769095361190371777204131407132098562 95 33658081203312208057771135742906004123075446300192900544116238605904816981390871424048311574013965538510142202849606618754987449171668363140287171910866792680129001052542863054708992632286686601765762302440323914264183638257523223813770435418764007398515565577110921590590723091185535049182087166163878046279512529769090563060721947195496832579680095408986825363668408466984254359191386995072104494395088502853090359093797094869501815062794783789499673380998042962788340530159000403630173150028614366793471664215379948009197202399968891894268655916142459213728982113907868854719832311754098339823560833698436015849223015597781631956071998822829501064476894343918960737449922265090 96 7966595826786919963905847736123895427489338132165481239919803739399002897527524572815021051273168095317322366694290027265437136374849399521590811254411092107230194229521838697988885247753855008515525496114250512422606041316008165209128295751897364919575507851214108698934531628314149224500245743799482820920140541678015955734778466987249677300658758630357846380618065915260662700991430453360848567527811842924170900794578424161881927034457743436018412580099825888912082926619754460135430179511939329308851373830488749375589885224334928998383586226680890940763475181772807964932932714934583921791903422484300522979359739855639443646882348755916633659402637787485109994996905627207749537592508418 97 2666667927494325391269862260542474404142458073608360323649838399908887601758148040661282722698737084246309842444370892311044181516249641476189887420343075533229631074693444080046652698843123695964168554805646780648317741868752318241606413214366790992457951246425629073290449367033388014701166366893796711775672355182759968265827910318293942347150384077937034872896732479885536005669572329219048550759924356635225976907229452047673000870768706589278892594835521633448913593329788402227760681286670397638178938194249809441393680641812537624975621325594413586696589874246003763444646563845096498372300167753301570988125906760910997850858813269224178917110570662238663300582389143766227744495757691527639586570242 98 1262357497700268320238867300912924873903659935906039256695631726588290377232857622385499019743206069846019049748539999629769827953184546683813069546797184048465864885161634550699533339875187758461828454484906912598952564154127229766617916586072760181335976794594619017643012841177403453588578868795507105874115103839470033990229359719642212136715164766828907500545913001435756657761632334536886292472985683010028237515059944956711336382533653373116559867110520955349519068937601351291280968828620030472579499506471450327040220779521789495466009762601685416704389266424333370951385432402838059286371796960151989176181541212448510214315767812481224918987709954391173999992792399685486453314614772417622111289647294918107856898 99 845100799724387525980239869675610369716607570659301884807539100125818197171934200804460883132978347175565049704691330748583984935336111044438720326895373606295127644595382246681774119739579501926844820058535019591274851662555808001903966663255658237943519031444354695228478863458075829607046071835370515698296481449290851683320881643162115566452325392986615202367328540486139865129764241252934675754930775051822394870406357004773008822987732405330657093499584070706405112532920759575636021634602354970010779413101951933113499557877886606776630391674867700849329115039955717776484027681836771401033791263141148251032747958269809875360749483261197130290167750135326097510672612951959397698562858140086118246270189361899699208437160894005250 100 800114119831175426243400204514096224161327549709624181094366905704605965753254169877557735695815123456569312906722016452396492885025588354174269924190590650352254151478984699152989561739875166729001613642262661814941253104616779367590604327019468055318185177415120949848062217004607331772836927913271806495130644095683943789563829212949909524954162547108692164471492723671868340239343112753678600664438182854884901197815740270763824417342971091951519950963814123815687324373778278021116726823761408479143780583319556564836770153442543645645818393114688963154398404201005082125232867087339122215093446076533702790438570224458012014204638999407600993396955399197387521063849851168877309946942976239191584815704160370890785433677173791768013022063256141826 101 1071292536023976531666848865173475675342637655605844487428548890132932818056058192468690261270995002794820550570789119664583583372628933054634809733483592454353025208760408486611902502400160628825534043083786064789252943319006075946140506895411974840834182408396552562953169614637151101494928176553836426160734723493503810912397977840592896236511902725951849107014706188783579307361563657941167733844930449306101987351664058445801219026448808368812799873851844601220711778453444147567898489954224811055466540337276743126940396112028735329180349259410139050967235403190283597022813077175456449225154791096462546475972801693226813366896053216361349064548155182822312422966104810855606233633928582595034477857397711229287935213221595454614155628070430457880695457972224002 102 2028530288510141988961665303873218996168461988859923944180876253406192734799537889007144452356084265161174640095287515037496325554255535894135447613121827587964830642982040287265159504511513130471224215162366126090623869379794264972906252330640906213569254559993587792053955244309633571288383168621207897293522506392629076583140804149425934198170161612490384615329527050543232739378284586310070885264435351728978066588350843132451460951615226424098074937172740356614155582295099253462936763553553804493019536390472685878389809266323002034170692406253703025620915435114659375306583279907923766825523691709420159141114677891868516411086320434691879307752889827500985348100694188764134794008954377842881986793458042467361296914108196076293738998848229419801805518407693921805386123313154 103 5432098505243263676312149944181404342633179774687504848527652351173028168831388153029527304282856723716207325116258079362432132040225539371120841485270586544856175578458210028051010964790570158894001610847910164859098380015311424730469746967256181318449128830754195908995246447052836891310607217501335917931181324692835279888944499018466155278325313290447493236406973100514257691480110488888436107620970313743821285954259488014238317221835192556197007991646035021404679054018728499510309394056029654177476694981815884928756282653543702298227145657643952698845720688258277281126142333022869136690258197456354718832185456474490127090871227752155327364982296413286825428910824805150873497817409572924145615618878940386372883965747129291490503486958231659990537938785298734478253409524683027875530539010 104 20571741102488198816456422276200219664735707672908305775392892305510490511172067200509984210433125325897867547318068016133138088536688962735274370709725837700796350589145579096187565553890272788150541257559722980181008848767268323264103527113678135073729911861836042381591765353242879182664961102597232253253844620516253698245203354203775525521741911269138380954235955433260444166276461184172248088027616656963505818932086738923750318011112046606132875532837155474621789188744456100159239792925227196605363886474072631494480690378905908474776282801435288096130010556362119115411093628475106071214605419286940697446150119027463737415489621124665413752228461901401307212310283254055118325537382351479678870327239298310753468375261950617809232765907408258200705149860964653883318301118757696247366889213983942594527234 105 110176046890727854975329741306140976083520893916116683741444134073255981073275178149585801251357783027070466995871992695963589814422173062207935592904298760357637174197782058046862493969383431411184390663263537821245645616648082584540903537128260800375951268487547039923093794587702666255834849703722248315387220876267521395327324336342084551902539374617656619948136579631874520096964519271281737832442327760802776561477373897491660597850959682766382820926099786468727531273372151972322261023380144497737679514815884166027037879201853511788179277170558077716399178622718419138233805479421617872841486789291795836599806218934171508117013880564619894507625067425564616126148472088787003743027459356465418239663697715937170425966084790950309037621872644103944365741425312465974521397395742904949182571810550592185929780685504155484162 106 834488958601884892229321105391949723461789625777520897654040505436025286019101716878797241610989333993139889215333096309015021874293858036309652961055886859621797874853082457303315557480992680776045488818174677157129238614305019759587278345495451882399550707223977602270316874621528834247639617667239541970798180494867552893355632006362995957493655662199020377377423552775121682256594274041159276435822148047363867301643492124389210633586664344979762064030298485904584867828303479609940892422310186219731425406294794400048055394888262776741862606377859429258780998854276011907530813880555223623335653624971210789476340029528857323297036803962829985380431087921852329908311931146873725123930022248954195437990442137177499875001082442231649045777229582236856615602862015016873832221489520287441494095100367383615853485148270142198479648100070719490 107 8938542846195501634389328525176945448485220850413059528827772102455272706331865090295629230148612480258229431989777358927553645309256812098340830465516883023860863467194448516736908017921355200523771340782453750219039696283869218235341702420654789346332695423066073349226438423634343332848547232762384991644792210576203418726592013250525829352179439021340958751662951998296439983049338575566955527389427893049869434051981406898687392037518079370264519912399148523610547834770517435058054901877232845706434108053046320228571459053565099395206156568327460395960341891268886215813951139231741115688533947126944977228857814829561294582358631905276369557448266122953409941964758977355902329945920474005778631240398525607759312209215075879866282898018195198291159794267684166863880663872639060444531413340525031550968276671230308315524578126061297078688841894480314370 108 135403574944705210923871944173523482378512173990271829705293886855414122410787066301343183626049292981915645332756391938783043973384323261778100972771427146257388909373199053442478063639496909695465223221730680089679655370429317642137809135113438886548689406224227374502504084982793453291325668340217543699901670070802147688260742212917880813415683502411133710561316757919158181407903543025686484559253401510584614419873491779309323567618549843670124784801402210620346430821930875082060041086235279719533499590698503174365243297619012198652341608529338743431851308029520936956065807762665044638534876022019037307016718109904700171091997404551166948746380225508093900331064268380977217741463240800702736137452917832202544180939678289827968928945914354143533279952406670244527826960547494451825653016181917863666640859891943455438891159918734583174661156246022062114939591165214722 109 2900722996261241253932659273867491144342101322664904446319623388504531932168433863431281582247335115120633951182749574983082480340892252702401203229641185863660475976240636567031642624449945411690290742659652906518314637361021348640747603754889770542748681132018080389376568656549372518317980376495977338758617809368254189765788580370697293270898485069127591663407559235709698839702379832479913841163923910382572504760598482329228849049683434395154050180875219540829445593862055110779848607763165196558195977025849495575539877294088171384785178556513927603814372814978804725832444329001031887766932423150683791389696389679213058041543773966952742630697845573889405828362429787398934669489125408841656311288824400626135816233505977277152674241306673606260426414801516055331370552444019762498758358302287211904024337391666443468586589111100638670568610585733143836446976517957232865103655437598722 110 87881944602472245412309448939454472804319464395110609243870201700463252431184126397989961354910911796934649410795107234484719724247233645432440789011772446523570806437630068919389860603028960545716504874809232142387886399527495256304846474559043138073785631577005708628553486420391011000799004553096152698505565601518490913977169264250365396576563561010161755403701660782655823981426640422565145824685589669259905043208601916794224386394204403306307135629474918703340103838717622717344779875936922128149099086092600754326080185633499125543085717432710152287295071477048052222908241879219220417075412589485810103279201702774915876660841448151114969949386942607202217697591077305933443506085725168142204002898998566727772870577618190611584057095568471315655754505362434113967481219091697142441409949223742473959503756966039635764644610661022412005990288450932373431231969251171388936529365353887050346856829681666 111 3765353725241743877772200580266048086766204140712547868621694217618016853876905533422075914316214900279872736847171447920857622071969165871662438720405434372801607391520672994137937962375621751267345046612505529658915373894138077723579158449619568589380904866053383850883422662372536098179814053735560340860131980463130323108278540474962003822268406688738370457262507398075590392160110951620947529761714172415484807292822801433711941244891039859358926984268185695980020472241217544683585743153865886351052577190813459094641548676979059729400211106089156805583164619678166042561982427849228248619815885419776479000582322218695714172946303669034683741876885613732898303046035437768212746953751648360243261497077849567412792452178051072401142211974788723342232475264707954641862414008983010861225344850251546354648572724000261918765914193542435268253676687731330415139486111004579669266108425849409918716914760474070185821316579330 112 228154572440674195454463974609037795474516470255780787897590224419933728423285700460708871169471584688348576117999433077731160638815793040254278179196745475134020517681149154437997220682291609356774173911397711937215297179904569963342950717682718759612295725041173676221122093157923119685651969824563487882968576455724261746851314555083911339933249959076922912278823654633008636936081619538844013671636326928228029191806119367540313051266545811921905549371257334369397411635406999245517020102047092032526761560381153192201893473827293110004264495983591133131873030637204926329848604290181605721684336303968749734673138443530466161352634042474621861845026548571839594938989565975805157316286053272875013473409491412923742842185336345988677281782196303660450507799061799039721043410526944695851919368241535896751088527537316361070353877826315979821970757094427115342334075754193495043216210308009482456201589494596380383124135468045926194864979970 113 19550834318845117230446845046849565303904171214192417942841270780803694057420913491872312223924446270096728469614505777427535761927081120611530124119296547381213914780309474064330161201277439631574148881771287202199830364893995368410316093173936641249883790525329182208572672002852337143429201065357352813359847218451432679952948398532987203710812927203278103524536012822793363852337523649347508998072318491602390075548387768513599923634108979939383809419334154608837075967857049216652468598417749921602993432582455437876226367157831536356802579308335294611994631097109203699945905889529912085062071810483768862588620794859853642796917521929750891976475890267559828862041080998754231438605435894993016189441552422526080819222613364029034242513471674732982753876419547312715395192666219407527366268826833983165593486232529557643423230519664694513611161521794851733737455069512936234009076290960790724117094305206251609925296733374127327487994976139930773414215682 114 2369292539488138770753452582573952426293413304019830566496577046519729266697536077444917821510918567134740898120543348147098813316933499181840254044073434513670981552491017258853912694158603329802812590463252115198489611703511055398890826101688695846554205353006384183612809381280028187433635492464134956968419857035055292053510525501717779010804448257747614705579124382407279270121283916562447593083393034973830514760508421849124446948814768161114391398485028588064802077906376189959435662725023610110581579608065454997815089787051299510158616744972364462537102006182155359857750817310874834119102473806962569832536621206079598828115487664759234703216740411811905368471676214996402955535171431045530902029346408173994990045510517931749551769638402934158643388369074337319422496053652022993597774131080324367955143433164899653518104246012869115919149915239742673175671688242193146313481113723063694910048728115358417209698974627843449509121312176455575294756915713057065522954242 115 406054942461897594955325564239397147532739113847205839752913195255573226748850994928661815835207361942947701544594802352819077251895908521687493822177781828390879646577925611602681124987473000687915315223327947847919750763445776244704362723032443351086689525743165850657824589950768064233497709041576097010101066982995782025324416644633899382694454694933893310938363017180088328655664291309677880308255767684974721679132572069634766066579751000799694920399616815347392461193488305525540134839834144994532576926789465606980703253946562495975650791549245442895227162924774134163028204638511982369505619930263674495455877983410621888914654631326983386175984849600826855612109581678112891782021241059262383659616245150956034301446455826881450123860268855334739127205504050215208917611936505731364045619733059287396355654427526184254307039429077805500589153713979762014082134936482662439727293687024264329307001069568632940380015731990683300915485352361262061362607377982924794253314860882426370981890 116 98416561677874135822724581800757124167453825162525752978468811048962614653469009702215386481050785304590709486694109831196546999463460782358952468406409972486450813362157835140241715879120519718512985710710994130032548309787095401206707303869302393365047085943403009455670566408614399935318369581754739685108587574663624384108630037656378996704425994529878888051232475388599034751139889368050121148109287906372315595101116631185578366793115538613375237517769210978143993295409219452623351130652683624577529711069547284727104904476120697586412631791336850557811130192711635548361044416281035394641615484225218964685740193490187726779925086088403819959076383988333909024149240036405470853803985981291900231362680085962202373320697442332726567903114976295418456910804012843325658706916875348734053350678435232151292667392429300928723240298320642032116953002893110499885332367176836765847175407234311332913890921870860462664603425626478056868860654722156300848844400811036161657491837038942732396949396074542038777858