0 0 1 1 2 3 3 19 4 207 5 3211 6 64383 7 1581259 8 45948927 9 1541641771 10 58645296063 11 2494091717899 12 117258952478847 13 6038838138717931 14 338082244882740543 15 20443414320405268939 16 1327850160592214291967 17 92200405122521276427691 18 6815359767190023358085823 19 534337135055010788022858379 20 44288342379983148877427260287 21 3869350371139066498444732627051 22 355398753243829624996855502499903 23 34236306609375780820887296578150219 24 3451512024628449522557136130740375807 25 363432436606692124003135232012778932011 26 39897150144487772727868112213326508430783 27 4558680579451467987325079571584319206248459 28 541310657947038043640843836964609680550950527 29 66702907052670313180381459121847429265350318571 30 8518412040168384946946025666942271428313198406463 31 1126037495342088334037616393393658506770175606097099 32 153896145548604843776829812982042382381839338691816447 33 21722806476615297040026163890362049321215476426230722731 34 3163583319196755391373886993093187418466755170251941834943 35 474904409666419594325810799909253055370940801373011406880139 36 73419152114613075688471416293680371076348517985826848930525567 37 11679481668215845961890860299194807372922666890280568080614640491 38 1910310322771795617813682902721054340782093228194987830246699804223 39 321014156379008588427752734906705377115568700395256528698703678421579 40 55382849520908709906814841302969118738601538514176474146306592300549887 41 9803114110442789103076305641289787287950477124212569429621046439004727851 42 1779147414492964502475330735853097330717652335184361360321496345284077882303 43 330867404448225255715630112069932472984700788245003269986469295404398825585419 44 63014122377135771843815963178611932117885775968560775114585455662089227984481407 45 12283526840980712434563064054242120552666956571840040986294364123336223946005400811 46 2449513902332904066279518551095061246003034448713357334873088394289349859227066917183 47 499446476391695323985767097842476070853291164514016406904443017797353166741619506675659 48 104073540857274175052184274497625081984146422972624238390905501573135621877610879669232127 49 22153027748587662658083845336703803490667189254046701713653412110014222688935528430172435371 50 4814760214643103609237530769942958931189906635475566778340587087652274570280694945671951836863 51 1068022336953271896581092801414585142312799700538269981595073352293114907412842338269091615836299 52 241697851497363528498718367953487324709071292054706738818756242891726449482144190768695360493234047 53 55780404872194927653598719721721582065518561535783289631754705858795851494634713165933806624678567531 54 13123302619166464617531523618914283917237520924021327429466208228893438480739077890254222657853668449343 55 3146296219468277881884097131234136971637796248942504990863555126548378429872863681391590836272280769451339 56 768421080212785150997929287385925639913046530619619089595398018916836502442456281120869058596145684905639167 57 191115479478911858385293118749424511003742948960185153646496802552276531838593391613290144860657028378155093291 58 48389189741925696338160699134227486759488004045833999173253289193691762411109348159348983370596849647053688242623 59 12468684543742880320396122700155299326113768453111299800067837964200691505795110921467795524620269934797130136544779 60 3268747170509117650458701739005583463860195383759560917753689381482836177247914084943039009494862784846866862957519487 61 871572436751761130169693853012985019326734504409685513239441499062986062639963801800028892263415498938879143980669468651 62 236300369016969249987210301990287585786387365833406965890674113130488926113126366100390638929790501101870834343681311184703 63 65124647117737215231601083446375452431216972128773424213347915196220542392619194476532389618664987745647997934091097853180619 64 18240283395576878710587449461129686919909919227335409497532926833296431085055216752640363111393820047975154218008793031745067007 65 5190530973703494838034476588987070335032011503078144695021181576474805388916056844860420945509244952585676827632466524111398909611 66 1500300543804409294209925758243048613706640195533035263367907414053996993673637355373534230596030377958201209477111541474444046523583 67 440379002763375847731004628077423521556623391605160875025916509237138116948326330749408323325292926847223353601861071321989142660862859 68 131236773809442664348486971205126638662051409600543367891935444521140697795658631943393899928425711544676509278723616762671943869924793727 69 39697838732214579878332630412108120108669481093452590019275482857311911959476036278586677237469664534754913165010629455496450704932159992171 70 12186113437046940076441776934430650592737022656734570223124037799663136316964564229787455476059979464280130865668031467292101101061675561587263 71 3795404166179416488752828909267961799928696011091973787402289642415562823823653521670434142842369123854257020132058664356988257096396040808935499 72 1199099917538726737939009952716612381067386864384840551505010072920469502973091649641850219194787028152699436711493687945208782086700762684420731647 73 384211048315775455015141155801389886478600442617399920880191319082565498337871874867056723339359329441653828522795537465543335096920185280364554252331 74 124829286913314675035941380501495786251117986174786668371678846114570183868138337102992412870309465376105346587207947740142721458333285087028630478583743 75 41116170082625142859372680886598987900842551691788404145292974622613754001385612507431548076716462648021466447560419648006150136740682594429019975660982539 76 13727072756129875642643298418736637730705770592708091141775831024087574361488229722580412771786561073112892770069599108744164922934403398021655917473643632767 77 4644447653355070180236594035470675694391107980621943095044938584608712816127190086249631653804486145379752589816319601847132230384824898104456830037758089786091 78 1592226552998009443975482192467179876936648123333964789214779792136707403257039259841130314928350395793297539175584877041888306965049333097497496188581864099401023 79 552988477709415800816119877963776359330909221820212687210247388156504106960910314218666599913571899095731344073867729758132710349143915169875157950989320763845227979 80 194533953576200122546480283900552435347563061310889515650836147439640682371636967970949017000221482299709385943912824135840978293103206197205070250731488085778742169087 81 69306244562458575941776085365863392142649678542790368811830735469511877094389262769317528010384016014590030652509273385464368629759329117176467071497640750123742238849451 82 25002199551436162216804284891084340425959324898857708955146122775537311213373938828454234546525940395348839732352971545380822846768018790135165885378594511315763971938407103 83 9131580154963800439364605467192053515397784069064132466420298522913796157187113259057839922564839867558693694705429889791091912218768654904372310763473877907897582808188935819 84 3376059783797824166383677688624957436686205783580269470206532825601159804927688154412638391561698943547231122248289916547210120006179624233740875750028194531543332158553606132607 85 1263301402545621098664146474304731302186632192696180943271937929469327155855808116388338057607684405429240776127320194892760136964760488551647082666393605862187884870505416991458411 86 478381291225210809309062131691680836575181129198311108286823307789551794033680504484835333592985081766356823501195679288264731263640675216157124568140722838386126877383381048743249983 87 183295128071327562094482368921797954235756687231770576596978160256718491349155333345988334014814279794583443345889951182048562250206521530589769036901225682019596956251102423738076810059 88 71052238684503312170900769772210511345680211121040948698288415359119914747879363302242216208876824113454703764179513956241702017188439192953026963548859060653628706877616601799135541635327 89 27860997966701847083226017270132825422495066408833241463118406484624244015923141769366422909500158256976175991495758229065732718478811328622576153462658944412959698704572011332475134064988971 90 11049710444468756059013556156507966983648952711378907155571325974027125826979423051357471126800363234705017902677236581954161180675357292359017881143381616106212737991773570700093080119483657663 91 4431849422904990663709565409708652850175046477882612700744351111214116620692683799271804240204442305558202698353813189977265801324567847848126270912993704557203880369826741799860734706952273394699 92 1797400013552135683687367517014867661083022282429741240414363655956883607187707150245092410173036520229248605808944694547057292449100879424723226554084172176662503416544822321880974042051401738309247 93 737016308835916581188298331342727071587450431877076813168677991270898505591622030556975036284197883171260292835377145289334348756469346059854310432447918074971510768594693319359800889591693514529777131 94 305513347938090144635339371663775764710116400106276016111346658128092568923355672289079927567499272666953269326265900113902715320108378778967346772478566939747079006599721069391714075697798138175588238143 95 128012756957958576547964085703371841068532338460758535206531752663164982684062895242764766333485495079868079500650504403938871619690181629926925124288520945944916625103622310179846146519898008372557649473739 96 54212145989737833441075790760740419119462613506227207305106563491839486550597131793424086035616793061119339219837630987960270994331706470559636346381865196628901524993730361673352276801379459717468271848506367 97 23201261386505177740649838088846524374083513673218502070351545393777405497773922799552803951791544407817603207166957117183742908628613979757198442246534253139972971127633025106056663125722718680529711198210718891 98 10033457606149662271022472282883522985113068382759987754505664134558027547435568344719105846337116352517852363281669663760208058736491413316274079527022027533334149885155408646870544291967922575389149674798509279423 99 4383964478444776208902846359302673227966019886883768131607758526105750635150511213796663587316201528217063922561676840086369241367161686033108964569224977171685875535274437919150506518217883040555454616183539652471179 100 1935152193415697300453899761206953374760513123796005147360418002880730308055475370006286624943242867357900278542470106805177064803253643448228262604076041041374825146597005321821872443422076348653449415599032984198498687 101 862879503407323819090006958405575208345050112045715414572180346529940591945514075001060698531863814571359225097088467271064636401032994612986469564656256512107661418411442772292560502813621391105347380193759364885824870251 102 388622762352880741552054225804139274552997844116077010308035677382213655398010387983770319153422113793057682541350667739127295894166509433360596535645083128297907189825248776248768128207270991754504658960312311443949495549503 103 176769107071599253014815467433430840305319435135915823683841474200602885136489869746544803408188085008361653905373657827387616024018305528595830187954034012947843067469900297142816980959139714029487991195213055403487846760851019 104 81197450782692478807655243937020260257072289952099539438137258731652623758764371417270763448657317742593578885361728111175545383857444951028380472737768388292334928694962922412047302035092453177729749443992868850796291352351678207 105 37661271055432952478162219403133612149407141055014165866651436098259310598950719465393275406287197805693828981260593239353534516262990926494527097326075433685655753703005032073313001864266365831069623047916051717797113946876415047211 106 17636953023392625418505335338082867723037328595852081546423825897029145292581696666168321705062408893996709168493989334524690327125135763950136739812769508573426334331664252085147182296694603817689927134356127749024904212375429253096383 107 8338508505885479579349020250633301322006105065240678719507882254657174591586023429999906784986473051694111402239728590093462392253099508200408435693209208708662358212298327817284051972292107418636378588751617687371381258315410261562517259 108 3979700633796097590257005495817912545347564675975948128828610738904704676114651775850091824331607539813786349044142934205586978143307471718745083898547370540805433592602954549852108294031892595683052739712354609458022743942488431019943756927 109 1917217343984289913058990976226663373703584329773066095935039713321161431885913703568927810758995155860863366222987997183125278752366763603396792663515557419037745968253703244759030881985281861065659311496971409371556238121340697984480239425771 110 932209719359259972796191756082737722290373590259123396986246394387212406473554173740766578924610472055086379097873623266828734516536818182392574109870914663211773272175533052113843806429186770805911255527588187564437258832088182474097643974048063 111 457446534825028147588138896273130957998687391397202857696649967176825679575644993831611109346571576157719101285599847325490479910556549688749160867833171797505023456231873657528114921828450609089018673984476252947263777176839390793703604705497213899 112 226524547727037492565398486797404491091599416229695705653326335699493738825578037972536319014609451496167662317781112085902201304319626832278827930664960764662047111749909915384384200591661138854243794619491130979325035847220850387288714380294909966847 113 113188640886273510863324610896427406134099769853538606354141501937396126821314059521061567421175780886994907047251224118713440889648590875446798015719575852007807290446091006788984667452343714227411996404083682281921951798398824043390056364542960877141931 114 57064777196170087881531108513746233451953008433423354769577678633961473448759964635830419947440777122030620635249931864946868015234989215584999427739505014766558183743080224706896512562081353154144016833515421763004580592582051769590890866007380335013412543 115 29025305330062686258687197672623693740634165888066052547008021080009458246910798716453316129995850917493315320109827789991852752722938526601524160967632775589675188534131721383435981804224653948322529653683960213853884108892708522345925360311055162622702924939 116 14893444211578490548526337645990058886428957400358997496358725221654338551299106595266706420481704937099868790793200372824923743976554333279189271511641100465791749470919892317278854871378372408826293459040341778339949875288391716713193377215301654252379424259967 117 7708857807158822778775207273935635985699410256414999040788078237109926877368445956873124350995753462298047480633558094198366273022034849410801721725812702724493006340058151868107596318121819276133517868451346387780225029978650554659235950743974561038147189909891691 118 4024657387313329752771341399327577236292271035667367453863574923899394237202842986135723623730798933361136990746652024996354025202015697848600410127452106126275483243036973980420819316852092829981176838491352740794889075269349171016429868121126369604481321318293877823 119 2119238246747749047917794767291244586643600909626998514638892781807702505756299626355421084043670828149849900032492300200415575428241158367160151118922239271691657489823413168787290102927568129168558658889912497312475120538827969612870657792824460506290196765350806274379 120 1125411062003589908578611067544488690140582287748663734602504960180056911841780763516501999219177118815888417612505414648852370864693039457201883777888778624610216666612568337949062084822950828837577271704101589152244629471564238575388668468260672215238439486331839070508287 121 602687487026980399214853288022871780476340554415626291639105032190519985089557245379859970128556431651207685549619389754826018741627814417936978241537901594818167651369831603865794410878088644522140731970223735375249204197616826580014807789612792242687801912517420743139531051 122 325456053735406443886649223093766279795654183210734816420912653556679609355335733738346947876561862429474213269924945347588776095280243533119957048478433556465077578467802446718463780972735460357886487302991079819577899448287817254618211085431671889001450498393110118316318611903 123 177207380659246230765185382138240242728712387152254446895490902537549544747111316433867650986215365901258900018230683121724152668937456435845843894387086893504630219741421569902188107681133785081758576746114819993933401286967439168556158948556143682677359514679789256325352896926219 124 97281690669789471044375194157165532363757960053241742955677154591638801348555927517687334237904271152120569234494152269467281919688857766937300762080881279789331228625095337306337617935179189028971803501201616324830775517434342927943115018810306757797346157278421945612465293965703807 125 53840777350473902808175311278526581732866069540700109276358373645495685894903389816650149178382847059950441157911436538078198319568777769692226688926772931187555705451969597320250517661721539751037375722302732138187456549352361519902702911952419668026763955604795417246637494088901676011 126 30039587591369011293612786603507491005117656814057557590693263218252594896791985689458153227136527573632453600496277049775123855270209003865327587612693086535347019413328563857540542623831069309311805881145215924917218095964024017753707081231763816311160111814106843805297209757730472062783 127 16894720935813446565409173590541598629368261635717662317184628122203866695471783719024168006336763154763547467647484607052175198716577228101782609605101910582690085558580815526846724261266324552796377535727398351288593384420204671298072601665350636731427415216298165012833873843642695325984459 128 9577560756178006428883817441803354612079901529607992418668954146503515930658846382185027688133156093896567624795741671463377622792893994708808098050658877928980631374057196677300102798727357693688774685007093965614640618467019990213449231706704131632063243028444731439783806758632621085755158527 129 5472408439244504220830356380739271455795212203555360406194711285950430216669857003724873111711312730173102371614878450810507760610713973980031714207864658013309619185034708208739255571946170380507148492414477313813483499394198050011578536768769680557745347620443190192376859071411612088776635302571 130 3151338609107040573312713043768602605287155645819922479091418493539984126767492873865827581938372834130853363878498761480381950711225311099056719790618996611895812401036188783069278636924033804374722246460839593660397737702347396718240273621185518027438050290806830930197474223245777160895574088758463 131 1828850947858163017140934147967732193056188060246414368893840014406365972368019293943120594694316281529905644352166076689892081877006949829371534297258524730291925807698295860368168411535316579804815056629950920060690378784357763273432040621842837907238241714550524175901884434441024145123195450368393099 132 1069553048557508370532779212406040252773212193081511047723124988377816505022593151398209186005625050320195035043380020759721209819182734035671877987904753260998545794212832133269420620620623755829601746505090821694307125944920405947635454614791746226941597758252043945948092940427677885245606345797599704447 133 630291749186864372490411075065396782290488072748204367053743716385522375350810677690223548829925109287323146352434814399045477248268376438821013704071566514807632202739678574122393457831362083581291164390212537949925050867876861762502368902051995784737150687603445087774014788128476918193609696496687468346731 134 374257982071884187870770736697160544297090501561249384762367265893573936936527348444458012124628355547036656559012787330016480080029170621703208970776536765260579291355824484912753149107968569880011240759823467696417599461594972418486603732002614678800036950452869806349872388822113836551970160598545447570106943 135 223906107459908035953306451520248059693322787652503919762753691835953063508271081680625374485978058576851161449791318823422587061534730082427224048357577387523584560632198010703591624310217954640566058571566935519169106640792921182866773916905274873807862984597184741488432897528169463292350023407668742421189336139 136 134959001824280645718415486093181164471114037700291889956513685355864633436885511078049053462854025381491429205670856945027138557684641752471798606577830609196083518690603702412031777133455320865523989845340657092923183477967787497972616000519121639201485934966593816761854792127344986216169967692040251702899474893567 137 81951105380574928816761768966672496995210484288921066499976421755049661107433666396485075556954464075241989236257030048931602318399375975951682034584224407124027891689254219949262361552411769719719437891814750397663891216044368103679162466863051076029787301509803426160637950882779870293817038638220645740334618179304491 138 50130398807905217033632758745783384955933650521987375600892324249038050119561747540719734305066239411276554590228201479577444951093062724789174640419864542832868233677820637838409916145773457418638579433515753815232824324589407465572851452509398289468342896358955231663697335703443886573118405021639048990230040865629196223 139 30889976564661091084692216643726914108320365557299033033645025914260591498302660410105688729959290621195915439475071022170497205820351970413616318956281177928750059403421214158550390307084326657479895341858986423752436054651074408153260366870995464658479224970485810987516681374810694592735303509887954904782876054768954637579 140 19172603956522229882871258467308045767101286678605681848688610243230215062231322479585329287946077774068222207611892738887225475950518179248208331842721006298890876877063180284889097638467638970794487400564583952177001634809075577689666332301802327107395453139083457580748980126680431530068830775050717234439627801227578302197887 141 11985856816822968194702328142985355495985536228231858726160628226490640886745183747177160326965389319014147344738916258214573544872869868478978554629670716651274020722299338689658016155121233287303623529481292218675816956207023808949724220112668277062366664448162739491703168604079869566103598001063293575740114552430490495494831851 142 7546736956499971204531091470574629525199686436446588125903796698112495028381765878037727710416451360179873959198787295590340287977362367421342034722929077164914421054526184693406307667405231101292246286804593857760753479538357377167013456936062518083632673492154800252966556211002090539451130255830703442323903911223330281723543594303 143 4785523818912800752713519939644429751878632423070664622791286157039137211075084174160782948559479548837921493354525438852568583634684443658365821758921161010938317454078705260047766589131925755393607347284370257956629358853172663312845128105464896092336044859403389215877764135046974063291267368635158957748820138236928698999208325161419 144 3056034141041868582907748025430570611703517661625605995502235544530102877544931973550669959355512389466160624911852103298253916840780636718234570168530739322829374219342832493790792806709488540676900405642097349167737290297988850904021214228728907333880832618402934717970525786625285199408014331717176710744569719066495004487304311632209407 145 1965277957605844468354766386174320451019125542305096075625142917288361426567351616162699382731150097653090568689984656452387110569412867988554649944891964676512873822017796830145284254043780404675395836207497352764067710733909050384088643296027641969056155626923267053592885693635545445598385751327089075172152805252856907170765703719283344811 146 1272640486320496954056639438011275202306060054245103511496120292708285400366180385123293162778050892911767393142346214242453277479188401744043625135267483039910348700361237339616624118966789015115129358849792111684461329305528611456455817097397068523463616654236264753137273842644036418943652202877629687767432551254896751063358200113294096149183 147 829817630512563807456245518475751456857807252484977302886640934457721069464036690442121396148512022712111217305769928660120359762496935784641219286290179538039869682998584209250152055970252720944309155903558274780636066948413679336138416237136385373423307604718946720337233474447261077768840857940886822932838249206962143011207600686301267975211659 148 544796407613762218709421613903595368801167784406352261042204169939053859765031017174321275166083125832914331202040518681983624202712318927217344911285124768762731694877020419576934752253492447737828508018004700848202529962685180572309922380217376551234991226199141539275047505595581703609812930222121985818733521175312300623400159767997029474799840127 149 360114187256213442238955897111087490280149740502489407091549660770612340385833015565228970280407176242813626870264113100717005498025560227998430924250624649756751425599328689509295807615365059840831048440139092863492236548820382616525300651422501093800623637951825370773607842422039425751268765991440012065485466338983216139961580918095677659470804619371 150 239651793593445207294380360247518889489689603872058147220491971472662007564363737597743070072660518326743016786888974810006179563950702454592764180972556195856661300874622368684407064388100989157163959075606907457331781315338456429608978175915730060092608961219890697164441845788418337518738786409454227563650102495111788896668297153939755750503759683788863 151 160559459379736294950880730689068690271802049940005083550888957111642563743007142651884103037941039543177820917128108042025289938856126951998179323017618489307277955647572622525329310064708580856039695986934617954488720288510075066424619265409998980696260577440668167370763957505293851065139036374436240006817233021922627593784482810787471188108400927174932299 152 108289522752539147544965853600906982965255193929681642340916115956385830955754583260617107845447212647816831483812695548446139291983985427267847687107804335841962370632891146658423531458687088173044787656046452711892312956602844457600030777741993451782106710664033252891291149476905605758562432275674627909090192787409361129332585209267391481591524658954671522047 153 73521293044886976794176423520348414952857240183793048814925871868218566833952395114221365841158525609560841360507579386899975801836966083372865480193914503093558600868561652660812011982958509398564263415890487560095408227084138887847291877875561521556133335777287876749651856445487898835020486716731635324594345264851785314683312996085888542285309572127855775391531 154 50245487600101071141504338283817084547921226012783094379305353122676026760011884000297136081038584414292026699546230696196449786548099144278595380357662029484795453568374948155179517087099904799013745109531830720038983851241957594041092874322383144634153789343208085326216370518097904522428805057331258141818817406814434572572457836734556934036934269832470584874321343 155 34563646153392142722326598627033438223509982415773881459728449311235461742863805691677289165537754998156831055032391460946748219023831497890211203012552443073996812186332127495691067496629479232878809844556837418431455081005122490659416327697347730477049559823747684768065179571313157493219462257132625857297250684606246084189062432840438314588930707180283443377876707339 156 23931072346905056195882173332479173146462686341837131196930256368002288956125813107195340704542396749738114629646640677541144343641632068123347297342101878552565505839661744481778641571316286607095144326023903388482979074357886559488437942388734705709300171882844437638432900662455472864317246768284388572264974848992221653275011699916526148360654651412816433730298304407167 157 16676568756247723765783365939328605883952728385993124282898679412258471501439739475630346844380629269402943120755903868427563733805493812355458827010677171490066154191120614329511307519865248619225945240068400386751476229412213397643594487685828889446285244193275136601335894916067624190847601330600444210832136960536255081012725361408947399998490767083131424251763641610957291 158 11695941971801272006599116660464617158061231438115191299643063542407288484921141497299758445702902382432242653520154186173767656414584726621484953864942018595557267770159743788886064006276052628913122953516282650960963884477756735427953470988926364991138578977534456645756457107065522836681366547443045159910059223392752972316830275459858419069889700363568244235085357503491234623 159 8255244617237029680662694437067951617602139750015537217051600277455592377484155055255978262061979626471970086946710933644236174867730948749586901952047122209245009902541097985296127644332841130870868443814213297549244114412040715597214395356091971538861754320539772465607324500299850002367592763400026175460038588855383617444503012031661969508339385309913906295143226167764145560779 160 5863722585641210307148976819146141315598788238028759174075263150091549116635231890475726408401537885175503251383229972172313441609294407751407122879311097487280524073874719618541979989321746518172468449662655891571889347203803439011013631044735882042606478345435339481604826797705365982879545618713048390634496225385283478707093533979456805334122341381051743332138816124383472037567487 161 4191295909106346453297213783245184316659197144622880451884528223183475272634244187784937537677836097315874836034164680937600582317334888288858520145179515517717553033728532401023435203864031684932518922851412821770794266245787966050819807499702449571191764597962104642826039260234205053005482577266254927918011750480203659878907843495029446349796400262273402139473690442167434853802772651 162 3014654864495313524035373687031968296375175224121927003549802871564368663876585031443004279839186318434751356896783575798189760300107788647768448791818543374424181258560320047656174344215902012473421852849125864644346826426235198099228706847737661378212724508266509238085599625585300917145403579107485206625072458792449151412222311142047331773481085574167139784611033388053385683811106496703 163 2181847445492059928329327080416413065963751809268527677340494990787405996343536861513829235262031180079791623273526504907361848585919175847975529875542938500901906385806875044758331821941225590491006506044919140383069069323264768018199917014696526535958179917646939504230106243930263448940772053932029620960082638875609914922052365126386591054935356350987142456420852662852743454607957173556619 164 1588883372430484521267068708806389631054013129949531412054539907044004328648445850595973870957238484842925602960061424088700732849598222864908078399645759304865103218176511310095049858468479912369076802181033500022977751079041526964518308124916189296991321154506038573541285794437101646650990524991229327064330219548734130274247302732789278347390494517332554584500806517296447419507572165735195007 165 1164190544227463017070020168895071222658546727934523982814646532568448486660513359165065890942083188504931364366272796131921248667088660392446529666037234289671854569580344860527836739856125008579162905406902420826025492843894884184735153090879825630894120498325428585642162306807163327006411851116833629727137734839939799741644425858176689695849869257036100299442395106023545796657578871977992053611 166 858231156671887611219985334457037917371485974505581769976620443005295856079286268043761826421259698392110800849332009126440174079971594556020724589055445239600090115767716819613202275657252619407152046948027863681234631877744744071078193082285739615057580527997210940623964555487476796455386082736526460441227735438365541675229238792514375186300218734529533273320441459521270165470536886446098621355583 167 636526660186619392838313528226805977398968028773930411159927970093710853876699080206078054738946621329854661434099179632065695343593074259531161808647119868232041101645881555316923097409548282203276218659088037915065504036090674053700680542356831914752752630918546999906310104663009633441503675770486067046718975965247295933327016931519003694244209081519850611602418477337642156988173964425105574518198859 168 474947029250619829338736465659537421097640651461701375047707675171089551164249573775606286690850769019173537718767299837891017882990617790962028256160296627672809190515779681472650635841942624025432406511892473440409217340039436412670269483105145104360759273983697509559049215329610309588511603487694687506345679267567542519564961666462398163153102218655173595509328313512946987690693925357608834268101801727 169 356512155599961978168653013177721537482063019744958678763368629956102833909965189753638055743165681134127510352703267069916022715980697470595402153650920396701754581220932854836804119942824773834435120677952413931526107038967682760632938587977353107157799246281175452411320948081577639019168988395545254662978497480047547129658889591552319059263288309838768463852218226777384776974608176704271265312931899376171 170 269208406877137533594411653334707455388244511349743534709782325669346132316613900727915991553100655040055733406673125615237313506399743622825580827887024118491717686672944688769089434084276652924140843741253828687455662995437126511036910395259102766815867340781961227458527847269003167418374146311947672521890267465865135538431943735108178545886004006887259469469054431599159195123238280588439388517036415415139263 171 204490297326752199250846902737956886533847604031554949166115355787771639733886535403677893259726931630609309533619588387048318271277059681735325244357152444072700892751469879903599402410551923089964296673857826161804947690850249807493697075621434153617481890221049443973316105910806299506708683421208121313357941394403022408692499517963247116981100255600952534920729475681278714573344507169939054217891126786604831499 172 156246929147280144654799625918019052856922173490602275574497838081623728831244219094816440506404527809363390732934780575492570924727494365279668115204533334618823754316592538909052827914279997084566237794630893655407222106845375826519078060020187556258112362006812066989107314242675731347295802951783045870860821862827109165876435100078046851627537458196444640018350842242252693748604144036046140944034722250382189419647 173 120085350617248143762760975847072289383008554930366183123637690752145293246498202343989606163444765770526166592454385398062224894862422925580469802868480925975677284184950985367105143398589576830820603206820903789111310257450657572224762345276601460154133894001807148169880873582629122725685674268533881928430638500210875134970099437168547503200682920738666279003445071057795354390356658468742998122175109649112884870276331 174 92831113494953654355007606636008260041625828856511195298185676989274495629485342782150400882569593191196620041353396475540181370082602358232774951516431140112136232076452519646543369764294527854505185265375391949826519643829317902414064459939591699643851039094133847546725078034674950480503858320293356637342138889482675981427876179434071559479140271279188527974982520646711841790617371690302819441199675946879081791342055743 175 72178438612363493425747387492088401383185281110313886705296284044465097345643715056655403872065010084614865658017868402471110248122959602305751133346848005176704791561483330607807045234217616524639424027405594630438275880204655560860283471651117594421344965214285803744263271319350215683752057242631994470377766569387655006524850192508216935468070505005194734285272777755017904472025242986319173694180184821946987851611933038539 176 56443946607317850075439951299327451419731218185916462787414050538616157978778046607482277368339270076318340155946707183639758941932378978351302647681548016727413172976853697005606441115224820077174494792178895697566640218676173898397981478794220806299882451544714037181548337936417892544119558108352920406645141365357467004355372658804172556312136840025518758131145413422047827140339754378579459114006101798172314883268965416800767 177 44392434740346100470075184382401022131493566803387982729140439865280355298498288711772526924163134764987645690137123946271623137922809635420317568404352445917327643848362137181346854236584337325477755640695718458476901158526122549912902738892302152559842727172586474008345487391339341543946083069537955369437876420986229015094608741752449871874432504869300465191153338700728959692569421858204352978477989016508806975325940572396850091 178 35113018059395248320166108191500472975543721287188996733800616692880198795377765812706523038550970884803786817084741388789982425513203864436529498216563759496773622246241527160332224084883708225527791973040905860541000579567437866485223595514334933601505461904590468034605668067708140154170559787663998130459011498648415205793415557117793251338453050533373681471373595976664478962177811233904027489516363327423494517372304392555655993023 179 27930648264544307748890231373704172072118120451311252680571046602794677169239120294624094956523507631191791290817236506684147601393741677777021696960224385960059550383649718252895289462732404467592288150351501203193434599310491890245706969380823504043715719429394321077227858577490850611015275119638051364050565010755212111296880935849823128555371705420493412467594360361673011114629242395247355091319668058800119883668286208042424827043979 180 22342601914195909434584250312418670067232157477720345379217433490891593022945575753422021312086381228272258267843525666451620822655203940449558247590044347864845582397027239515370854178123650190057660926986334158719887438829990894681711543395867781388867776028122227366216930873910427141169034811666356915602337022057433674025863703056522124031913956067827324344119579607611360509311709869582362652240728261604466938092497180590804985620617087 181 17972675155525224826613769323100776594273843564593812063865077136642476855135000994053906857610289305146593832110362030714746487713215177373390008802445849232680836184082359036304385527382565062600332263002320657512438422446533767817200552607396776621348737384550486136985909949855200515489730146446882754715856723252766334893309155801302102388381784847548354159644841914577425121004628014495361840704274828038132595199636241678558535738575353451 182 14537993417255438794276538471493202081703468799858982666725266816565842729716545491891340670583472475360860093108245630852957602864145511304968731851030802514741039134671302333991570013306117816355433237953275855774262555156607276085869300125201562690438165752120591022945811689631757482556422034337998104646927077295048681561734116984128644056477083753877365335686308876165907668353824597332568715347586454193774853649002287978539350056247743319103 183 11824850166400798716687602261308645448019230981074884656442918532729524472034756888848205050268726133257648753994464677104124883102010980584764527490156303566919909618169195379757275555333348719150821940624252570645442561285280464691550756235628893639090766212405344748049447283241520767634997709002082339320035875063151076448245840389171372430153111594005813068021552011666102206228375599517613084263946910111485312222975843672206280867390725970111819 184 9671037708302703468713978112664693394940714704049988883160443617101271200716235427487480976081675928744845503101876127294057712312024770832740424719219579506312701050251702098014854930462019028330959371921373515676201113313815194584563121072782745666541863891963167007065527005770504828789592228602710137290179129370082674215422855390580352102379625179109929361074121960895153347755826209863964960274651521695739932044074167233087441607187970203858660607 185 7952866982110713722993758247030921852543738575044827772914723601383328945410210409821154812425855838623028971424596352028037149795327946229555492671579341062428230288403801187332570802669465297218136082290226649847729808625241955573129132338444943370556837175036666945356007908258232912715798001404248499923457228609060319678405048369049225849609969225225943536530865041474271390101304112190284676405710978635618349292465475717909792238013914847101059802411 186 6575589211340970896007772383765554342880717347122100494836814468002914951468046679089608753511809953771923807406579854171926799724284368380340196719802588862088751713813726247339458045400774437728069707120723862407681135381544976731560486675589413221673337444676416314872980818872805552366399498183790125970174253135286745650305407729272021940012249113829273798056598596521397829497399397835946351049599230470195221305013948117001091331123592643264199343681983 187 5466296501849811089646568403149826342140036937899375112069687611276122968514345117224056988664919735263772761956963507897021884269082041050011065506743909770225428767715268295504796932245031052685630005081401483150514298941346696880987267069777140138918925804078402069668398231043088597261145468463049784793543673209570765695081163214807321669376638279205921784183397798191881233591369072041354786528232877437905221372406710507675575949256866901272063696362946059 188 4568636753136315386356644693820341403487750855244216166219642517046008497281602255339054485868076567711245791563772591965202571458413841731055626743774359646685617460227355968171695848322375294316059390039102242969762876380515062464707795626412906036420515886958679580487005986810071885599248735629954310337730066498020659001441926105023007934596245066637989206281158190777638439450138514506814097744879047074614277626790683998443745684530420169307453058845885043327 189 3838862179353983275078376320320247443029093832593865657517551336841888863532516408911374110593609910793898235664055695430314412739860135218590850575317974604412590309756244067308098070254169563780837836501634808513041754630932153379734937629627031139610952067624150416618150894185729738710131369857968017204125067207075285869832302819906620991331241289840867158791262332422991006932457300696839054224930069363723678941024581090392104733709252182642279561763730671572971 190 3242862282777803156867062831572595398013041128759623728094747559287722814243523986283193593409655563975062653240913625490459983255154871154100768764546095859767446512648959986258452749593125769822347683554714235365445320199870631892170668049895164664628220587457219804162613746284719657377161760603590571728840402850518305552578929176144385203605770056029110197592512180544623973639798834445379595577487644092460379951513014589581886095837619320555176962696399960738809663 191 2753926601288322862187262593696076875439232883868565434833009971512957213551337913610354843615731012254761424295939745966108298577877941105527905146867053910991239355386409818738248510855595363826944024943184641800695194467039814693872879428968482377310424614751645938046006704362050533158613296545979491627762499329249512766641560169227293612346994023254209633360169347099578669081119586036658736429975305321043980622957413651367185481002167836301296901530224286909746090699 192 2351050691010057686920844056645768351698971535387352439216764044069220054520729617852064234069370651537154705008763430649377629173102233175779072468136733946202376671846090004902421445603571335253493168230585340778342562523603001117086031792743150677374070019632334863984502347856564059181698133314259990175639365761438061810594702226746298023111999021708400721152228499016782704228581068904769206591685184130895978165452781648689220579620707100752735920219237057543227417397247 193 2017648151349577361121953787130285113494864804515161646239964588320174366490959169225242712128046427704101082153075927473612893760267802581158911341607157027157790998596136419335256665741628860849102559991577744022678627315015795525540265433913840847430329520369232128291374664965849217331076016302590570382324987414682587433858490147688335275138982396375491354542644111900998837104154032998745667551137806721167501149237527356434694615619584263960188292332548713821093531425001131 194 1740567381465321144560882593454418936124692149116716843050955808077931183191050834477606386194178983334593687322461213811669624680547050046896581682184536548935280515335773231889111962423339809102203797722796828541292769976089356197575229875080592334909628578413018971510614456643126666689867054095581132016681123803329926045077655445664171528479482519651735343713050171571475873777533346584648121705976638915949164264386236379740505849484811151613587013902550982760890428324189310143 195 1509337953634537388673870633392987748877663119867031560366836858404241073725891564892565654690203116314278175171409442865729126641572245503167801829396768516273755955636002091409822786470824739139772567456240385369959414368063647702676546786747163058611755319076117434786739957353853464653317323689824611866795477127925983903498051412719527765365652277609439191886669551402215748830200408440912998913793200383477790654850370704762460595288924882693346684647278574040784139699456926329739 196 1315590690546262824774133991123526914355465781363645705139861186179548161747654965673037423373714497730958281986589345610601897797628266032759325066032971240489647959413954913086982016065505956135902662504294229948986335734734462218297917099645273453356914933388657055415238147500185356858952176632517443614781680432955911986663046819632966120757351582937888592610182863115580632454268484233655277706207321543841419208075705927426216979981697375916057485268829381010839500535271773516074367 197 1152609663375280983701500343290083275059632581298861471318830943443711025994612378271034185771115754720235042172784630610292675966421643894876496505894102054577603139276075522802204572904583505876367039955276407053026183597076751135229662309294448010413177362070568481436920969566446778956370395863483571808149366379858077410792912599467737962058019320481929893745988368177925384292952944370071145935856549569097075040615236187204203542022134040813590327980590024597502719536305006756328982891 198 1014984765615011035132153304355347538138577935306574888447395628880727248431983370363890223211156800811399525913785681308844869245484036138561445309087498710085742915448419628048582312385403230477833716313218604709243243860719709318469941842979549849913669589478459215667680444065721044031634338599303740535098041964240282162825921320257896225085846971188327284379220372623811421953711900990695909410073297659807652894412993047287881454469802179077278909069891985500606957458965825769246699471423 199 898341258219751527791787796477987727013502273079369480549765857267234693603124742987477807574331224751144494013887873844556529017497773796394122789685044407726543062640349484327793561730537516024385962590337238409502961887048539063402388452500921546587280634239016550331902826283719394653511809791779955164876169614982814929597973831073308427254539146645428849663022775911965529462470949539501987622855311773387048901405591004795547362579378568750387689904852407283711707586702821012109677847087179 200 799128443545751875240145050279027041852385187177950052211986829919281903908670937339178738085560786997052349988244194020100640062838527083073188897785350675102195794386927970414462544375003430694930814999686888252405991416576304858236742322156816585693519601753861429645118011187635930517514655598032660375695585971089897826374013422400171374441088886607155722373487682088801322470125412608883828344697917763296521553834639074366610496650236478626539047563992366087806169709985190928497291939595346687