0 0 1 0 2 0 3 1 4 15 5 232 6 3945 7 75197 8 1604974 9 38122542 10 1000354710 11 28790664534 12 902783451933 13 30658102047787 14 1121532291098765 15 43985781899812395 16 1841621373756094796 17 82002075703514947236 18 3869941339069299799884 19 192976569550677042208068 20 10139553075163838030949495 21 559953205728672645306162333 22 32426891953763810817390427087 23 1965020033494565272715293490433 24 124365352370230799182435658040714 25 8206007631295041228358256074083950 26 563576709229792180903013545155170410 27 40225742882859259483100774503949352150 28 2979707142539822830087848839659871907633 29 228766567806637327570936609944214346854539 30 18181521939982404297696973050731226488602425 31 1494137022159985051327650479708313153773129047 32 126826000226095767149754181364536919501527755224 33 11108297763686609260241565055409985075989710254408 34 1002992634128420386556898248305742728251525593430104 35 93276538568034150567046061325297972322128154123641000 36 8927025158162640523280934771783030321327660496644586779 37 878528745491755541299431373221506616335417806048639854969 38 88836965268172415497120667995124779552637668110395979537075 39 9223815518447431693572296365392262188743149040291262858216573 40 982682007012072710673442432909758260308475898079407331374656950 41 107354882510154353514005977137725080657993913447141417403874472466 42 12019084873527741670249413532854667303583979510155873822314148979414 43 1378188952236636725252919627416717710699223441307642211388043996165290 44 161767969535972021135394856992581313154445517533242571587407308611519093 45 19426397087406015302386312277159244068581866011984434975464190761702178935 46 2385545364273423941283337164491486837397922356232415467728483476125703644893 47 299411204693888467792050365311641610419298348048402594506823387173852451402995 48 38391188266501719393959038406670792017751235860051753349839423667462381274433060 49 5026720698653646358077627844489113234990886134050841920058928152721580982797238028 50 671803207678171148371821200844003754118257821942311971272830768002770722151260713700 51 91606296923038112437492636626934591099567446309785196042507439900489497586128947393820 52 12739820299068176909951097121574733347869847316117088364411065835189865487963157628465215 53 1806306088473727907026180906801999731571901179648266601292617795900779099389638558146088389 54 261006308550443129651363528883715957472240519873710263019999200345568088615789410382009011383 55 38422859090440596479470973380377499597231149760813780610892562812635663307793097060829989465145 56 5760501630714108016435583656494113704601366481547572047333423974790277127352276905215469558523682 57 879267580967200167430509093594941329324719434758327568927076466730540403132323544618650621277742902 58 136595092060117156847741236963741238293317104255334720325759088541403520782758388023662932331641048066 59 21590876096975637344555116951972155635450682863335319209853440795093164263571505814596812200462923525758 60 3471353982435921521053249044724755947119872950003494964431388895375217469857715190830285224585109983507065 61 567541452758631781679018917073690390447494734657275929345390107761317963395985394554486154282334010653336419 62 94329372576767398639696414009892280085671115963510039603798616310608473199289173354952102024757487299744624321 63 15934243446946288122514112211056879768609890165935230478284808956798636765653811617314217373016560091928971924687 64 2734886016959686805605338291316094248050254204807684856222711435935047524766142983142747007180084834280670116289712 65 476828190553627648271199903755598680368532253820579990434104969025256820631007575410327602518353072004632112016440720 66 84429552726215167530556128435661298986003543673502960546707525957699094918248180135063378215243880652150624348050448816 67 15178717230739895213802691958403114621054350289282313114010135613201295779125624006618930163258000618942815267320121699920 68 2770032425271901273719882227786674197065768242277532766173916614994304680989221222209434773057329069790560815782462622918947 69 513036099902164171564031626421201870056976818531133248921495656459575316054035219973955917314935826322644150959486340131969617 70 96412014544981020096495204735801735535815985700409953102340313578148400463658431936770326630248101054578810039869930686043821435 71 18379939593446116504796207998727741755573897267989202397053764031579784095347352473638639436563819122911280236366491270629661866293 72 3553847360726656406613453657717862922727846251077424422806925383753986139601274722631191290873394371181084705386792370425162554944206 73 696802583630420001017724021817155601467542327189501620064956229192968305533595684237140538103767655504968144861408736124674153193730330 74 138514069374688849372021023672351677057637256105744853469354969844744639689037097927900874631510777380056268016987237019214537171073476462 75 27910671873703833312219223697205789999615884657765278125941295145769763284291277781770539041467626551490226260752925321020392219307152440850 76 5699808039812118224783151599526464463222886503878625375916615518333294996670688273054644986331504503049591136736106734767737944937824862239805 77 1179470400285937661969642530122308839672993939430830806403362877347616429284225909195869480484483328399887111531231644935742356312373808033517455 78 247272645914901468199798478140242629141097950952238323411124711779810940038057800591478402805956921652991507440575260275377011620157190561940470117 79 52511517437813927049226200705947946155408176070034237577042209754149849737508889605211915823972285935411978140610105282787385074891299957434884148203 80 11294099682959486246211727809557401781127458430167355815463395007385058803752046332041488158670480310346900664554668127788042415599457526998969653673340 81 2459790315509875357336049838542677130935951595158735306866142790861887689795444385864388823922006818362961774990866197705135830279143687683669168263117012 82 542408586190178690339790803142194588529114253146726440941552656839442564489337204159308035932484503054451176665071331627360979257426959852421212379071273148 83 121079673859792288088110876991732824092464794566903055224318266653170170778300135622513840211145174778037095823781869994844412125232186738147167073964597296964 84 27356967517603900464683160931775172366760357327057743219595783341279370405555281675520226465941630116334317800448265288915837931444540353279923864350591022885831 85 6255384784038282417282201646256680596480742140268337675053004364616830164209325031093443352393884719521848527588754325691373061616638515332210505086628008812210205 86 1447332381523826160871080199151711330236119933084860892781889817912092151574233710400417161269926833189833814104160163206071928125413376962294168742882601259060652799 87 338805880699810235499719909799552806985496799401121656593189364828006672656460466261000581074117600712411070422856461747341915802242010490073190808755873857411788453745 88 80231262174288806675173664038145931661013173405988228176877360365949648954692936819427699566131194835193004205797086322306361085691865732291211827109476576700858240821434 89 19217162958549715550738833147330629068506919620594539309638374178705932854337364258915450429941782035248002045369585905125400716101608374037945729646578442861387191198364606 90 4655133165754890081099219669520442843727391597743352479931048182476980345282654530304442696215314166901615441003320410712819509713667508174914981899072676252296954689729640730 91 1140295990738328487539050450704226337286308758942578674429352595595351283669511803832878001684890184319859973530263745012919175381009643631270688565686813040168704948394396605286 92 282418018982260142482823395257442155285108844187785024260065943936272983484291253147071669524034306451537167758043316551991727143752720134718903055768179625787636859548971933142977 93 70713828217182857958567527547555233510710725505568639825070352849333111972210467741916227992146149874461196002598612750687792380157225672023867392749157215786904006355737418517750011 94 17897912736872801422416912258527983227685861167924282217358430870674961897534595817373978249903495321328018888151828834717719212644444234497768027873311577398449530569898943600698585801 95 4578640544024664506341748835666000821428522460165823483633270600706248761698132651970956726560286871341253953781087877375531221152940332260397088873234633263338042334099016095946894892615 96 1183744374780484414168801176283312397920483056430625246783331704777671833853705968935153967959511119833713263151925682974402106210046461158953282146582725982056523629146385040739622050424968 97 309256353857985833024516809313260096575978717051847164035014627978267045825822418060852749919230591230374723567600154735015731111582787880945681803388880573729968074957120315006175125841651928 98 81634127708285826166101993568003653305975480270570684139134448285149670627053524785850417606252195172617379724390443140811397417490389493831108242872632704229028658459796973303970866816844108808 99 21770648215412715948963545903148099905690494162505203897621679690875435180908898355582834270996474079275977951868453888315629230509138188653043693550451963297180287112364654852175948490480362341368 100 5865059575750986742959154911174506389397311407415900739130896354604115887751166206494956573434436895312519245278068880845840929968097418158989074445431874642150690765303028157376332554629372695468075 101 1595992501230095945856477218409247620518429017432917322498135861949177773363296614158147859233053920835406725098089947900859812131450061673112666209942777483426861744983027203847984414820074179631533865 102 438635096057941439649307131748854803124411537024884290723132987797877847018749586692451168741314321509391048140968692576962731323463824703524265511149947451257418252996021998301064762727581315958766375235 103 121744018119808815350239760387136441199154610393248207379277960234688602867173568682773268851186381206935636806541679819704845182636708723183790956650483860007739119343435247320612216142000611327885340302061 104 34121022948441420074363142669988484732709646593990610450828966248187893338372568682241163092785395725718042004897761549193688946699663743675886888548375881772075704982826648843435326251936847842713721228615910 105 9655746310777155344780643948246289211282078736006052261282125189748206966083396411645452537772077835513751038188418143400702434204536758002785886532552613723240446945239770756696566922209132445987050714735757090 106 2758665578382088406022401082994475541916622345144761515940531832855820429841901805174941149692864095275586801111787193219648266524767631045260121689025403495404605245042728080821706430690427224497472390833541709062 107 795650679759394065459985744121901612321331439586011066135976871779294467202691237027855331932566654129784570760137036956848465893431922241031774945281140378016808239530205588438355272684344004085474042188278817632890 108 231642101234736410690325752486134501067363905554237368801395363707227949870059380772206851791157472421394372228047166156937674220499506330150927338143056930310211843683127688210146154486272121657083732076721463175449861 109 68068541490484957912975926634139751046949404524163808864831186183669212589024367191109434206264626266975024770214255812123331953045453322273160626529976173129092204246755110007304984636246969206970061212766944954254352295 110 20187019213843063112223177348761014031349215693184974153897148128570106553641287623858299285516484113694650489328285228912984113435729988294985532873859505425770138704698023229256187285913020074222721452989134173845526773485 111 6041688577084707714260938405762855676465675986583157702703861837715856596765988526928885060145107738599135798689794514671200567049310227102851149563316405322056080838324960790636565293358077980089687007623078896184962023784419 112 1824606027446077640726508486355648639344371697728544096479779910795029927044454222630171437632843235590452860314181772809157394457698914923813132452196413720253900687815999079485076185932789815705367666833039230845704128153329108 113 555993081629425277135353314523611592839484752294404841382406172308001663351706037906635393532078143878152623872946409850820375551660547074434824711656873923102507571194942843897478460467984017590454301885999086300910792564588570012 114 170932516822151884559120873826872351310241177775405193557395286540933355768626099766529923324921035705999804448492727143095880080855298537699177494523948888898025306293557965762919291681542024725973852744657473543089372902541299847060 115 53015286761660350605437919232216447359199450308095087355777969776635908643270454561953508957896324073932406634452049871621696482842138225089848489610514575754736438157324989029770953677739675223593755083923810732737405664870802872952940 116 16586905533107933263350643081905750833421182661593546475928509938466284878062908599252721779504549489315177728282111706093631105316728385483804778097287462148075350311067849646009170174197728452051483251101731268632481300161135952115174991 117 5234614841481594708312648306807066491192334133505599371582693445286841362016417620926050077871461619327290503699740367262402715029677169651308676821959411754239875720446917839817949473091257431861942052556283933043372365374477140906044200821 118 1666199629738907994410292343759938856798864839684479131448917772054945668924979715210314408749002470699136164343741608400073566032102617706900506236667520836668428612757476922710487524792081968956516256144307404033024236892691613109471178779719 119 534885293797477682866623012865644869944238505180409923355754159632928894804047218403904558016271677650273634984098042242265421977431923856125591477888807160801097795665519668131746020302966072466935473283564408241401690384018667512564179767859113 120 173162767412384491398788836256472134622189173673057778770567396120522328056645601530930716833254699859661187149494250360495598469621745803758931525843424947432215805181005858848268125115058320597776210437605567517977222522744158573775173867197420370 121 56529877938152849254218043571349945209461849296045669163997763523545918261636452027592675838991795901458700802962892596260230535342854473435148518910771022945682876326013976460656585349563091426715892728192089806919033231477935529681217197260896092998 122 18608063774950629264962600064932312617322152191453161332552426083066762771833645664595896179437799521196406200793917256747861160147896102390289347473960663258439238971968717329304632791693036696017866957751753012634730532912808187233881348952869612105522 123 6175816232738352925854982332885449712506151887343342295812644444898720808765979745347413881154415755436455597692334436459819741730579034987825493996536668895247805706912672589008292097468259709792019037182086716670645880247927890011130241363990381776695118 124 2066467113371411711963703633654552493196566686240538533536365144323357432388968641741131258440989300617080059925268953054022292951188595767761568523936746415226870687565559936958623540609859958806544637336376943786144078543045653434933173105158243650076185609 125 697067716970238788802583030068823509850510346506380180543981823838839838257357182152750319013480460758204675678993637827643121919608559888726680166294440519476933337223279472268242841258668931327307280755755589297702013444639012151329578466446447356131626537875 126 237031258399487266857882128756969263632707034506765795675962667091707297161311633311404868009030005614270906127791581076950789943978791063336880712892750622716756281367299264378619566457394362380400849536470467336666171465081452290852395661246108012304269993001425 127 81244270764830651075930925759471410794213609554987856715499832862074793058419874043761699578371956889627693974081847978693937653872943058654298706282797040862198446545422725063964421111791331013730258960143967103606230675456204950808647045529895107390498354258781375 128 28067844693192769505646048556152912773956912588074421719777638370859169005543823037583667032048003922212991957566906648064100084121119428041137964662238608071784521910788860524706596927734820490467549067725451329788851174360471519834211134452564831328022524867868220768 129 9772996327778505771480425435073473536732225911050709642759387626587338973260821570578638411545061327159700756503902651125456305461971454165014579421769773831363790761304266278442905422743258773874579268062088014185404789946691734009097991443104117118730403795781048157984 130 3429433040482425369518732349020595599862495535750100734044415265111831763570470576014417299286857848717199592985632244579858327153945006735976107395081394203590025502929891305879706063387044622594551039510444149989897758654950674286114226603317269880618881427668029428418400 131 1212737533167003963864073039345120843521383322548291861592683783406904950449396890217503667420865126424678672381762619222734682908292723992582856578244717789389320365885331068451455289249831374279332472506774384705260195731323360707897470279307610874875421827257605283638270112 132 432151061868381761466239018853069954964990857912156397913400831131438247422883851251769765623642777671153132756348304073570412784882280521605040777579636144070428155938543447061286598143880818886352505103308983974227670898657796633773010911234216567113434758041398239870513212979 133 155168438253145112672425686329656145190384339789398199364777370556330764587324834592810133214725211466200103793753897292850028699095963994320411635483681503247280414859285166586719712901036667729195092246396234589632929177997495340050045188431309866454713557144482243576103134611713 134 56136505843290719850353275569514785221347577686053897484727834372182027132273622083801277554704038699588533395328876235724373285457111260074601905979855287130191881641679162804221859525369500230243129293599817991263772876731403107617603849205979220122737345244960456599263011420889099 135 20461480971901856844861627699387813238927388496053892100221504947099828970714794760560294455454892479430392322141723352572209185499540114343311068534785655150986911900492014195802660743511242130530396010260234714742768246814370461866204827737521603430268468466008374500428975444717052325 136 7513708283279040027451108157299961029722982238220444331754427674824082848525612165339571266415592948242065857000937119587669521423103809563583758623671093484855881002357522272122600176715273769080132769721124452256869151978515210651200075051941022540869731076323500155510415821221490589694 137 2779543072077969627177139660323757722378124362672116907861117989893597072211877925698113641666325960610943139367434775108312130263724514748969820872069933257804674201409434826951960902420093738316337944719448559218011218283343772937064363417628936615470787130902837556409638986439889649057834 138 1035788015328781513396370786864844523959861172367864720829600191831295592452068219248750915295398744132512079372076667895798118400348714951516675810459327170174539810901048164702401044988383356995920467928265238989491498058440822576802036832316257102692887532073767732750924476920539424999574430 139 388797686164301587817767833213419402955331506595186498747215072189557485355333421771954816911496801763908902588132872270872376472568045321456700030614055505348519209622386199603811663958205065641740050796563381115356986591824882543841601426018578904927017993950000127656913008280065880892458761698 140 146997189924514066289171411680247943957017964669331644205998638650883348491846927231719584628553193498767857718886555717726338155041123763876681019063151756461319231964109482253182613629333689604527265678131345982742070799415187468595339966022213556233895013149053077704733273651008492162456111826125 141 55976345866563093263448117221031343656820985022252186509723047093955507412145049893733817980154162420941532532925673264265423683066231165045259816851792651853032581574705634732530781001267992523942703323814166578537496587930088764064279279728897870550381479117987385343133636350996843744257128079344831 142 21467827899597621253461657970163872386510416278994849816531166140302118305831433820633575312324934637663172647726385631378673372059254659988897042764761437902683401663640017630234063746284149359481122634259844608042909861188146532667513173496389466044673825031101954872078449668881528423414834657088626549 143 8291592017276151108567561125188849465563313107756052435427416540569879127343320463255721259151720617886382038153242737453778233401169780871197624328193324394009065606228933070046271628882211559551378391371785876169886188461275183583338568796976747182596114142679008873022185238771539299086921973370756448475 144 3225020790406182323293901152984404284900169938147507468867688298566928084062321321128097191856533293780500784780220492232206445180333371870386294719728995492725768942710810238120471524190910467932399119499177714806662599337091147285221685853340798216986254121079826181878569818604841171702255571784142452991788 145 1263137710241218827782680933455676946676382670070746718431801378537490119131238665373281031756506071808249312936101235763494140937613151777815954292260819755768762914638788469217681046089358741785445447078951687609662200679210857707135636528849963145573918664122635423722779560205587089844007474031001787236885860 146 498163126277644286808870168535834885623774822049257706367616059655136400904876560511348870712169552837730959048026396499392674968035750296964674278255245319367443803182393864144215302125546657032630156853590437887365854465588973415964420107262972629201757045631630776234749289403261540192169760637203517276122003308 147 197821979715201078212859653278052773190910733845867380087815845699648257973569734124607113208286980676217468806026238627720502265364801374743656356103584326945452821539056045448600974532594286394988472572475177005482742422538008853888790901565639117593135403643174189568392950356852531652501062674657350859082600988820 148 79093222763958480812121579880362358745060640145543118542988438077514608728648886209627315575583788417469917300435135112850839315870962533493109906434942485292951202604324738508851609132349601681492255839160833758537678277366455745244021906009365691171939828895001943306518161139067839500574408184527767469293563534759895 149 31837995100350259114186244312070066037211480112079917535718707459177419341337411575732606828029357909500866801847124975315102940416684400175201907368402658940190818382551098258760134428195538978283364413644875282611864463462194400703195288875096581894555095897019275621419410504294455089506201729697315036238012242350336973 150 12902506356778425937623520926885496732613005899940337721136378356243347048364440398502940854146755284265820164248565036570448982200973442789400190152826983389289296798511084101888276091552326389144997842567793810510940713924182608116711238262112960024492767694168140731941088150434812243688483380379893392977092029612112760975 151 5263866485246740394008666032087178826053879875900244357219499645542881865977250887901467747573279624222192597990584226286119350525979854456225874947204098062618581536164713566183692141757756120993363694986248417234729152244203074771652999611836505583267592835201288169975626458500864102262344993238117033237785119976478385679585 152 2161816382224534990913568825670621128587601657380367533333965241295196729345517444698358665448907924730797245761583285659992450303562455717376870823999992984132557083096906050427633581661127983163251268571362525818893718063584620254598565995676431240770251080302181071980183948299533172361409590916001644212064575411977145910273770 153 893710566364641041470418779757765240826363476564754509648407705739306135333914918100276689465348611373079862675851101706536683700400453690501725030551694000448864330757524592995418109265263972750150565591897002109424606406972710740455355354332990691228226900932084953428772346711741412640289600961056124272345282567988682628781561294 154 371895031788119600704339400806613908124842317813887010815549686022240374690722382892299712829097079571502481178433475299783480425855859935093116139273464882747109610069371144573419320221132853745824760018757132576184733215550629627396363237711666921378597863186474750383837127990317026562111460573628601232225769811110981915331860155978 155 155765309972630565308837420487583681139095880190992728523702496145719811862454173558655569793735084311334538656312136597570308616047957121299784720986886454630118255411659151986724336326324615149177626559261746729825604386510717174822718603994813344876418453948816251392694025210819992717998592338616447628333549249012848454537111716809270 156 65664360853878450359789508300792516688718966417515547024025895837314912119705503429918501748425718545212417654954197729657289836119451647640358933657466201485414729901798301096418994879709774314840284207953920945038352428854465966013212359911279335121226952232324716577297797216241251527344881125565194681733793666587354410112140106086530897 157 27859881947648599532210043038077019114976756980575456298504948526502860135109128875005528090179250214314352431642677597764080745126640828724671625561523683138651548801648586535729300083074419768768335873887108835749909253211973875718356493854625759321790475317298791162063100423105656617896767589806325353358974571648002070876986313306606893867 158 11896017301751173886672057341674419322708713486534054809282149993140128155083388627185954560375519405126827022000198397224402763511474024927332772941959837583458731977526638525092241748227788500965728199386161526201625711070623012556203484372373184979941186598855792780661727438638956238651129333933935493374980580197412465185512078097263000386521 159 5111861579193725371028788360693573325780807188493885507742990652190440590126056764755234398704060994472345680027634873194715624289660019265668262852160978816276400391847152103084547009078046845062944160953169922354431510484336598419125677847681856539836714461557625979369607106570271548950387483725999741594806218224047414431269831866389659068745783 160 2210519781945016300054061613251134420305598859003541117440783352970887102449137171972691562837138657273861805956701001677466384587449654005349953679412716448999368340577011957673494895567769135724342256041154763060249153617899578321656673234078954344793965064325735384611267040741072032147492315728692411347077573766638953336326728893983769179786378040 161 961901064162668126713744355745362746134427410659694986751019991064904422899267287422462561280665743361234379910661330478714249188905116164854707891867891669657916484770250438916520757316177321466651332207873973202192053597644931294300190005279315827377025182785182222801016905677909161563370160871339909741674195405459917334782860373442606195224166062184 162 421182340534683304789315303895924526150384880843749052108013120669009588361595842744226073009406480850273973696887130132324337843594222040485662035476160667722171569020362784545471754875423522147578372709477032266404817524552803629643215689038960578222938447765274083109954440573485570007663174872928753968336400631148266719582406678899981704548391221910456 163 185565369390022137705725058601668184022967741915940782332697630445685993881555896363588012261713665323236991907767272398435061379561644991068498308736528848337449246510159755121370678353246436669471634383644888806777746948379102902533718980450336095663947191064211187991596798620571142444093766578888099396450225198636320739096312998139936803200802972414233672 164 82261044653412760709095472483524327155623521049689601299948530320196613796223512157093849627507191510539301074927382862264018235417566320877777915328827282442375586371168867318981152524192859966413037134035945963256761188123370525755121874485744849171549356119153563759560116507170393484116385736294461505440487252024390481539516918191745090604274866701924936507 165 36689830888259703749129500860354007368071395458010652391608163176809956032730183532097666660137931295082662479931390274856535895966528663230873337335767737362956478795930138439089275167737075505060340472654186958837625438993726081879504259788815090750475757866619896921118318547832926431428952629509670777765848810133111279575967115051566112947895515022852737501145 166 16463997205902889011713906637560764340404526153292831899913182392448295850818674606201620750049473379862447632742173157163956945397651701400037937249553228399001470423153496436010684105960937450206748515054192418646453644390609492677731910951086828431847936807571547226585072222187352442214203491220501848784211092153490808628599600667814429801242279764418556051595731 167 7432707127125925752334435658586210981165865971698388397606552437334489039298468102991692478210336408823737149473005830679916967741969466756165754161586467836926162797334368746425658820891923826798523116039800153749815452402213173560653128020856466957100457820335115784360916881663485923309283660020381553967853889916852583991446912243940279939076398142648461968433540445 168 3375710466954783314530517463729632013789063208260528236174965291439976249404423685389264594416813327297315254026679764105763276115130811257889638855828146986588252325293034199791142515789533500833652109122616010391678955437015599442852080068410408121559572084543389637399335472877357697417557370127305731952892319684343758489163315216918820114348717644782160023873713244182 169 1542319148484466761332714105358271392489137136871629023293946923926681037082936101621826536413090177234429577450061533781430960235019212152705144938733961578219012400028270993514187526537666449643696824787658727335015274132880213431765375303307045108525092699850569686757910655958907400533963655741945494850225129388593540314976560250342110699116635869699203536466995569728562 170 708857343487061851759553293311488711409905227053409094267171868767438046505982361751718208952947824764595193840480690214384857446513412523772304755958518444836713989730569019945211348964046459000669225427572354011327223641245540111025666829468675019039262849327945265743173408614600093393078377515761024450857365339644668824255312854146795328590251638374775919130323789321843510 171 327720636570400924945793012748245585786015823373219778939414255158932805572947223417689183562779544414304899633406084482961233005060186760484899980916257925417094963168086668485959990541809845614812130629777867174307436159984990254022059311103574328097228143943263093243746157197862071865639963769501440559022256087755467162940716250767971869930800603037502849015178413757130358858 172 152403202011403425138045438076303988080375165149066308354533299100253715485955535821390792316376049389530627634429756378191308454294333343068623161670342645333330694791457957916007003046088408748496656084217384171103095470769612047326475400139433138812711737408451187917380740861241521131744008290851676111939867224301406026284679795603123464332591693419973637859442279890198694765461 173 71287752620818221030866224985043172381412603052421379601849746892339610379037046593066288518900575178744615016084067653446953127392312078197565770891470410993904548809329158423535318126727486652762499160258438736758167311393537710360029356192409087206292725782055012967133924141615389574144394741207920132518919387605042024099880740970986689829688740804609758116608595471078283429035735 174 33539117586948752430911556908086341078089800231404129917619206690255629212942018999832124019540337707307440499280756137578475735859355291803733543974860213433557609453433362956243941059863676001358452290858130186953590657604806774943111845957268723942013768545887213107196845771856573152723923988312502604475771842726632991242115811265628166722613820564698468759821938261303544691191560957 175 15870467960273872224694992257278901960498950329760765873958307466791485747388552844020754820431616321798665265529815477836919991487171536596603670900414348800904628148196364272141889230115283953676710790819740365362557154847304167960061096797006231225039256972533849760372403075113896948932767500500746932928959485187266162010738795748388661152405788446894423827951889601753270077168575000275 176 7552920373702381879903260312547999125866754926641927444286135094739500020721447980140795339903310043785746080285843064769454940403358483296670865777386045948064967959699671375147893858360781345056672525877961492960316965004136335703777907612806418107937266025157580217239154291463180167935425277030133183657889198515547876611412639394349521651569918905052416383679547217026276511283470439340420 177 3615039082119701064815478718942942943755126559193523445470173563001112380807686758969498010162409236538480128825584776771352388439886562790659951635736737618544998166931339356375513534811987564623877156266969313600447104527223689217540402635244104674707404610458871156044073779177638956628294653893048533901231736720817785535443638711353482270823439238350963171174390017042137395792638580125055020 178 1740083178568634275578651730877893097001847832902935066240585075860954751051591583372495974093533051418736841274284107523554677424457078794961280002017186829393555108592875717305776541610385778246911814809938371596162427462742378479631461013147622668461747583953745725090932107987378216752655045414434225094396281574405909045293076635936033845733347490297793302975333613235386556954768623729222037572 179 842310284831366319511038541052160643427873677866704968418927257022886527257076142244582477572993579043951280810866863447739750564454251154191406291705758685884278183175343347824968963903464281157941946303670718479861151375983128764920335547755957812338598352716303710818549134205387006422018608589086716499984283663640197124538341429510839826148587063834568841458159646561815365823086885134198244714428 180 410020525537134233127295852143295150055654497140991674355467714535015208775149211969171371333109338543505210096411391499524698197230639337582101980804644010958628991093232188708440951999816040974393712055170605890478860526161078867767104198253916907121457664481805133605858062846056140748244587704219837289358980950017768999753005985762297396268255537897194436793326918320564813356939053571239804260075615 181 200704430996319182355610161036743891661253649079430445336947968950877117347077866415897242053154438433625453935390547328854766368916699436566782699577081955260876652929390280575297113079695631845457243253705158530543209643401495726451990241595345212352956890369596615206165361911404200477649196776961210458009630848848630048388617698782872702831520903167827797052684689858991001545203866093614619726258218277 182 98789960107474174218766069356632799659404878648480669346917611098628592736434146074496695115912680233758499368559548422093091606447692435691530721116661994508367873989997216371183207004422241373182236044562324494339250081058996481248474858491733149703866884233091995998989934355063448055134355290535577540635412809058650874335791250554618414523666185144459754769002946289233622448504638058861020824271460480983 183 48894489046905102117549008799806811143271864296817645541530788445472789859028145099003327575420774661271816910294976655799078955614654494910625426854632646800100581698988543674536791011665104338391117087926552903048174357435131511836045583008010748084483041327103064229484410441504553363629764023811799904437336875795293356589604302339750443641249313389043673463487548661453818046986514161559354835665823854663449 184 24332412886593268559002909995876165037533674738203747131458723341442919539489875978738877232265215493316978781703636429939169093428145966002726986718111115822672697403526500045950783183591402172072501800983865148258791838918265572761032805043556943379302898531348273312796054851560231323283077735724945108147129404378291261834064335732915164846587881143694876157025482877277509594845429970238873581743932062990001026 185 12175187512680446693052089218102876770935515928063020475028716829927065323974673528051675693888593630328166247760303857439016657880363652713362846780333065433900368603127633039275722448339970285375180425376878000495494655021487371823306326222726087727382074300104950748884404326861752953551432785354339457348267173757159068813939614810002845714752677687587944615251171710073425197812926672701760464201108905733156940630 186 6125175679519899886659407630655786107126591445344774255184694695109599185654092552542042322486570087918524720707266487146154631547395239316079557674745738365477533295226981489539878350687352944003145381427978527286542488369478200592007687740059060492534323841126017828557729310565607247601008477215041578645957517685694861071984040210776875703104056384342028149198022622903057112319367234218155900586377008455492855625314 187 3098141012764836838517496365211803909383599229169741964290015345395468949016271349505787590553846136135041605328364539956753447622588061507853257104057125858388801475753809011945586442994661130284105410823201727510589852844089543415389705433322952640719871358117588768541292348655542740249696502411744907825800948238175439069042094903112295202493432402338937827105494414271772840946279986612044166439775521196318705232727070 188 1575473199625480429972875193146429532579555935364485573802149725654847783893031581715065554638515002348645676691478021899090817479913674509648537024057878690842173452405472329350904555170842952549401477568057160936308573575354743540027301445490022708660733131697808935318638696399009256405134761860081076215701790078800962584844234508223055316571473063717984777194455943946803743874801779279540863770248356069819402905676943769 189 805444585612347905465643172851319213700692448016086563390705329124175854111928327883093521061257558971618549449942771579950054320297557130795795462774447164369080104390123903712177981411228208376330103740736782766264948635438383998248492573546585041770965193380212365912768934761962817710947371235614864931745683386862246276158184290171432157341851682870980728061539837832181850168502846689334053036514678185424562852915178330051 190 413964264816891341649917717579002930693592653794151790852269486922508448174981423666145802843423638573319085856700864323381455264110304627746252630196051673810583636972069869533546396684900914427177453618414198653779759271113959080117819864499833678341828673152282355836238095346583513844036816617101926261275963154896813005463239992782770540467119873396410402289811610179147121855373047006552841866064684711843052518555747003515105 191 213885054749178356858453370102260460528935110328125438425122980135984981135019240670863311908667511620641288432571922951628907484737054100571780152487175650824439551333206874893795810022356010333948508391918299515136368018006194121065346685328307747360683736777558485100701237869558657182729800864036890099043110895072108984610787411728479567197381799563682698823685959688455600559147708271618680306991780041026333304395640108692760751 192 111090370395563370608932547873347344590754742850987670719497004062282993191478276492059702835627916978474126969692031108614035960601908146300968408789638518243906137951975156727782251103483634487715522884702608967579481970476934386805238877066708662400485595145434078944616094750377068862928127944587935490807305265930390662444656703840414154674809841086737846029876236893533019872807289356669100233208559989314176542850964318381901922832 193 58001455616111908108424811149101985994045596561334149833848303981649458169168154098265177875876677978941072873754078779892932275105465817289519060805814338430980706976785405595103530216593397966217114981373211504013753782388569352973286008625509365162862155388635615818712148312167085722559290255037503951742993405767138853667285466489450302471832064766832951562724830405554685504539722757397157905812378996164588993780900789487724451568816 194 30440803408821784527282323644112314713884151935380837737138714865138458315870463806891397684802647123252294781881939136714434632857804616752359840828196661474585986544398538707373725827179905540370993349525351984800354129645352113563691303679952407850430098764034159603564545288873705053804080450993350754068774359765790440177419817520916619793573376378365935030589603009960620325075689885029089031093348042081025988637248456736955233973940496 195 16058923371017663034289299244820187711270817810266139897068749081825005318367919485615935334091774757167148917868301928770597307370068856436818778096966010870462664152193092124516840208603568848014931578875007950591953549560260369214806956554361703408210240927750595653013546544733282607836594136654733209629178789918853870667915185308112507775517988615662189085125112033881446321872407853734655990494489276618680091150384193184539495289656409840 196 8515463995233814856491700180130103894193646877388764458283970092796683650268401910607436640505382881189985168849275963815362549262824361414974858368522756117209223289442950650987497605907118852439983334475470777470360956573111269637685429474691152222293568698393440758981605871472072676988484045515628226612704961375929770073403214298406457548304621043511269186193933776721524881719960341968748998526194742873964388066460692246824683107054914998083 197 4538584021379574610086462450892645046272298641272706089096381623887165857671509073472543651192332826827068959076464083345720197710595778914537238591569061161235573172123051677363631439897212558913538006163300036572692450433205814402575442108464854456871340795557076884524469845648020827672800254849689963265895417842273071450013002914450941945717475770324395707293597868437605425766471558843925428397089801626056726661410410725873623335330236510620593 198 2431315539233660576351211027623913726761109548209736572717739772802832095365316439698779263252277922861052368634788830888821221976577814549326930700003863216737243476919011482581891060339764061434124473222676485228822029794561648097051088141090150653064454230616769338980430462330500457960564412333057019491172256796487239185254456179637712369738403453241294572141641237528387664108399343408198344045861278779278877295427162215652746763023930098982123163 199 1309061290488351097211299653065442458174520246285582459270837266958711301261435374059841690404286306236617660018828493111593679750758005584451913078847687602808421524510119515752852983850178326088347645988863674183036936794066035292045264426339249401343853281347314756715642945031222867458971836078137266801786779317973595075310553844334810162930103082437327808427149810830767359953889271781230337507072987000163497185254904789842830724516521441209788227093 200 708378355780826923869117575613469348794769687091329733809353207076457592081284918646514627449091523864633192674805610122841007946085983132992833298414719312003759801182020371110848160214574072741656646839082601952330274498440664194435051639729620920604269339001134300958058276444579270925511063586677710027662580472294186641005847460166345156471269695360123469863457411552762841729230475258127100215786397724101982281875203995954193587662626098553144120015150