1 21 2 363 3 275 4 2048 5 4772 6 18992 7 76642 8 364922 9 1991487 10 11850372 11 74391348 12 486418706 13 3257213385 14 22149432404 15 152046330078 16 1049873091893 17 7276150005243 18 50546516116050 19 351666937737820 20 2449012961612884 21 17065546390242907 22 118966626854230814 23 829553551401433380 24 5785467563900599662 25 40353533683788841710 26 281486119582061306951 27 1963603011512764679694 28 13698231197564538995576 29 95561869482608871837736 30 666670116013242498289273 31 4650947848971017316771181 32 32447011772107151707736237 33 226365262916821387237711842 34 1579232560547971111073534898 35 11017504116829109343935739854 36 76863632779257492686145602530 37 536239699880196334150132490073 38 3741082367688173755220071294254 39 26099713827418050557426636410544 40 182085068725639628228264330977577 41 1270319602969110274535256353946726 42 8862407541424058339068778690365928 43 61828750487747201556033402257660595 44 431349447433115917716334748980613688 45 3009317691708148545695104049624887034 46 20994563112054729570545998135124240719 47 146468978338317144184015102744925191460 48 1021843691164557027215313547407680662442 49 7128912547071054778418838485218377070095 50 49734998431855122061640229257462661537665 51 346977194877039385128585671059972192152315 52 2420693231380115504181011749674284130791943 53 16888014016499353692052010693281073487901060 54 117819562618833976099681147593093524967361369 55 821970501283294553169819248262554829325059830 56 5734493409525442541683033931555353274558507377 57 40006806357317297531497002617050818832451101746 58 279108273568953567158822142399539786845237076875 59 1947204375492632582420734636774208094745627947717 60 13584709732593979148863174012018402720352465086950 61 94773995404365658743310363941268474594261828681827 62 661192648369508782206774319295953299774257782948100 63 4612823553655084733215185342035967138465727460484139 64 32181454512855802145873857171835647962947582158715420 65 224514552212160780932226516741005872558560225902804262 66 1566330202245779229495379047245661421110188061948309316 67 10927533553241692418606131260735500241403312161999258485 68 76236153390107470468933363167705330273270708888063057837 69 531863027958483975892345736076203399863263225743297040918 70 3710552906079839381398188395472225280411010752360428130010 71 25886745543667935594634741609441299244586733523357055919631 72 180599390927847255248378570558634241594799197835551537108066 73 1259955213316490325070713104052741417178634311580273152374645 74 8790102399618438416202246192950545485478159629063150656593157 75 61324322784802288144130234995029568626756815322539796199036453 76 427830347594030034286809146646172084293140792527974050266226750 77 2984766859387684701132617308428732711742175526037413724213827838 78 20823284872147701374861846526643376283784660291389827664442947955 79 145274057671498493664862356490186202043999309686647324687243661631 80 1013507329027228903778592554611941266312434722474880824762866118809 81 7070753873445985891632406843302728239516758939152238107623622049573 82 49329253876081371201337352059234805765972759459717521954206520733995 83 344146512737407631512954622957157781162042024995374682786343839468740 84 2400944934761078327392194874548131262363360254545908285611700752220377 85 16750239698501428647690261290263152577667921461946804089634837217929834 86 116858377672529067065559271893469251093855773599833022883624689879378520 87 815264776985684458335883379460995986407455314506018513684687000671436290 88 5687710798588019868334722553659388075185911863768105692282433324486714115 89 39680426582372657427221740006337610318542590821840939395513032389857646609 90 276831278789693430694595723467180489236485587802227592998316151045607752810 91 1931318877261795927072777056618212752196055510251149132096297142969554008818 92 13473884244494691813313878427526840314636557143372995490957941102813346540279 93 94000819218127174979335228053244311332278820930977783632340841724723215017917 94 655798569539396555923030482615682758673743584940542693865324885508591168639618 95 4575191656701898139105943138631000240716623091452274997124330522515754071025447 96 31918914843404777075279242615207828728533495541767820196368316308989619290241454 97 222682939038876679560284595382841843911357586321259841315924761899945799540053401 98 1553551916857790510913676407280948065133653061570473442318993964528350664780069834 99 10838385593389150507748484708806454709265842266412809538147619402185071478700201161 100 75614210890731728020215532395606102978149652550702461653832894616916486234692315585 101 527524033848309927325636591069013581135031326300319067741279095625609313113850019104 102 3680281828104122940363419986041655419034217604414892058681112839141945326659676123004 103 25675558771163311157088438666356298061986357908260945483661343452564812551479094195364 104 179126042244178404356053012287865473260112480103681620669017731348822144418480265536987 105 1249676367164391186422350566225632283116009965523965506754313564820063217484812390316536 106 8718391826691214763562406158594440837717490736162321999068489856097966325802976141538576 107 60824032558276939934072401089145471639178813543902348218443622065507297138773335742559520 108 424340062960256212669246884733233691751096519553201167344717053771819819444649513192483678 109 2960416819792245340293030982716989731054386441776217328162292255273446603442136387248666857 110 20653406340587917164553612306438471245969644358391898042355327954565117017327646766685092219 111 144088896745078052902463814678629313587139050985746226672819481581184956993578982455178641542 112 1005239030445704553244815832107389663083621879490141322090357884887215254200594010421283807102 113 7013069925292061655808233147585259726408744142416896679068784161112758838287798543714859357752 114 48926820673913841691120755874845709369373086129152501270515755238936746441275200064941219827451 115 341338929564092560759520755956405597044270972630963140883636227355471677774595775469575651693679 116 2381357775370043988045745495183610963895475631127581957658323884955918789728653978709881703583530 117 16613589494633243665543168836868106362333379235193112661782417415461410262353037044775596779718249 118 115905034829677416011224544130269124703452006649995350795751828746293121586948016338946995845799582 119 808613761836860597852256650435470730826812945790437575177076721552063378200542667872037741837937027 120 5641309860204102307801946663409858614354396411053814532992238038751299479759850885923585461446573844 121 39356709520430668091650128554895395599101678699596095308467953017184939595569109203743676592330582651 122 274572860321400078873423558190133246570474492015463087833427164450545001549855250722678035118572000414 123 1915562976268095950675504392475158783804896755998075702388308919401839547157548143313894883733682852600 124 13363962890410607965177494160882986991757305219794582641549229954520821772608771906992182299267566256881 125 93233950723046448495024382683974744424242186076478725501838620281808906777720429476460315096074470436199 126 650448496356186308044586521857754914319398136500252662385737154264854736658764545125181485161646736562402 127 4537866765603465950357308768431986834214612964752878741098047426006470325693014424782361623217179350619605 128 31658517004384204303456797160407345009463778563641964543127717276870074889325658968449785767910572838927307 129 220866268378330966801204611523871495980452394888907599690667672767848055763846328090038085983644073460905144 130 1540877878158771559991621855619244461115705757363159547850162861713917277747072529902209189689530298482186251 131 10749964912396823921228693756828903882037491489298519765386527892117883057476486209583348816989418305955198597 132 74997342265598681777175212628094132454898754895010114975788706403323671133218559513983726518979196632631623957 133 523220437716692709961084807138811789193547355783960650270132408358630297292693602347671386316762368209036292253 134 3650257704798976486036944256935046912249856702663056355931699096779423038429538106029471501988518433405625487552 135 25466094882667832812499507429496084681551556776500653161791463888743321626573294753683279158417052312055315704998 136 177664713294196187837388350020006031939603574252377178015803868397737040580195413386926088509986300635506360412476 137 1239481376918603648679146911696368604965929438274859018347254025878813726625053868799281523914582460896723262727057 138 8647266276134669646623877689517581123736216182450238792689295545344254497708820604995715662174491138383926515526142 139 60327823751793587052699546949969189073576156683935166937312199785535788542061232320093187646933796258457988951026831 140 420878252433589214498192997121476853574505038401769204657465981940925251659487568790087533915011299729147050396095810 141 2936265430365132272766893939879668380132332241394359172178205502711341681513176574607516529342492867893372013327720933 142 20484913695838334268450670323801345307514977807807173432844528499930658111601641127231239811977919511724058190571135151 143 142913404485289556098028601992283658450615049837206768329926460103179516016050997934457538666438918845668854418903011983 144 997038185507480105245219180549689027462263902318341906204066754917971709721425033820944581466171791077080525289597493634 145 6955856568810324921045400788159644745428511474682265202092127275174185118730959156113819878341796159102277269369448959528 146 48527670563825917167010663873484131857733122362447736828083982021421123473035584603697589296976495007210822478588055727738 147 338554250947412212753836080483660668316412815201453084217894207021170049701293157549638868151592648073984308615822523881092 148 2361930410070085446397931349312378212012063084973702442276385853897457651800949011420251357106478746668938106782664755744630 149 16478054097393053845898411573616503906337795427591074557445899011441265045849121481556216705565922174315287138249551986037198 150 114959469457254257015163156265794964997356033153424021029549424363369386185883863411357779495378615218116800638234501343827886 151 802017006363887925835322847456927473802287397618240834000074188931160508154220717198451197998376730144335935122976293305610658 152 5595287465519031171727543996807126107737962002101704020515770088776011430244504520441830427329232618099318510087149185330492165 153 39035633376070566489466393006953938143890107115965078149759573719213678849396298101328221467072835750503627102183317715937493361 154 272332866266710235221231353069485220672335772426556825056012771284177874431786108793429678516910613208264105440766784114370795027 155 1899935613559334854004482486143937537898382542281909916363937450309800308434433159223245399622054332177670193515748933625264391103 156 13254938286206918846828599168353242411653235297579543836049967361934311473081047899705378526526863379199660096625322402241889182218 157 92473338421195460606781683148018872020036324263584701831158884868738986431948860443544716437063201356065263298612865628915435373319 158 645142069628452475303414389731874562570927837964959094644018605799074032411118511612677373493231880814515344602344523635164760054359 159 4500846374862632943834628344690058064861494691414824253494262175579238801485536234293352916055733618112161840806858311864765086514391 160 31400243518114990308215108763162957751626563602510457439963968557621794025247713369151951085503610785870373664808387523023360747166397 161 219064418306660088556723351741915306715300060504845686108535653704068662032805401465594223196061837569581349559631743460477153463817262 162 1528307235590389003841948269898352924397952740146746879317614467086205835687485086277304598891025421810138148102865111186042585559941619 163 10662265576549476380508214213192581790933696558564528474297246621533083739396046697138918216951592610083620220858273949694965760859503862 164 74385506119098855873572844809393411670125910110013695946658997207808723671369424563044963475216108754053549654253570024845339664559300295 165 518951950771530987699953711491491201588745890882675404078346491935202823297804982102725234980823455478928901710861326220148000374423969357 166 3620478521425701830720198046567142539651537328025849296291118242863874247166448229063193841330356333636916484941610004092384980707619772631 167 25258339822438752256850924424719514876222992849060945619229798161288947148575905908726480583495233360135508647870279377790203288554116292937 168 176215306018322907905380904178105659544167659976922291472104524669571059984642786694983256450344798483257809922973641553231685945395034800476 169 1229369558467404524048902905651553803995869073980514611499502782982207907933559662432031358581172269829770837228613882655714863317003020920746 170 8576720975243720780607604382872182934017735772892634756403021815054360019509374283548440650737525528034164749378868490414150021622202874280287 171 59835663068548295116898684711493661924647601604902183380959789181927208124460312034290012675548448096088088568697161066935629479070348906322657 172 417444683718545995044578306664507735018215153883757352712193123522920452358754969619892991028659376448463811899273399551959804296642420948946154 173 2912311070493911649787981561596079587801923869510757263300791250439398576356450452424331873512191423025305943617616423498236648292244124896889383 174 20317795631672048273593112371703393403104963395444410879659803733344463778738287033365415773619808078840179174939557273777796921252095461429790020 175 141747502014055464391867568534386308341843681165475512323775967011412222387128235305027567563905319267624585241328067596843774607162699972553091372 176 988904243918274036719378980855949361741372404398265368572200553642296248985652513779879601522654761845310773006694995019500408119797059460625665758 177 6899109964862753191189100575451034309298848264025432376465097144770169745632325053594758187212346633824793125623079410756194047145387436220232143794 178 48131776761999774967734516378580906001983646638813156878697843486402648311008928047810701287409171354126653792820121548785629872626099540764431106912 179 335792290029554263303922756600476433009044451272642014169056554181384789320336133623032266745220629912980976479536379909639452680293437642050380436806 180 2342661535244091654284324103878857034661869432030180659141445125560017008981609440224513968363291720186064041045791910746105406974886738791746158216854 181 16343624412070868884028357474471841126127228411824696090977863011755550849017352231693305759354101536484430181503071276653807175209684309919074008063423 182 114021618105838378911399000405555322919691670758576045921336250614867070906636842857369168530119744544264184317367059446440746537750197051991457641501524 183 795474067910639653267934074137094071972350411918346743884534086988102171767332561246877006870206344790800565002446592397321463961796342586443557358755033 184 5549640526333664113537953570423044359912129868024385296000914267005518850189691441025654259699268341442970574031653711328945926291303172472925783814125938 185 38717176604410401440128731920267629153907220955431111635553125345149226925922076854629395889703163043313619054511452509918960072537928492860612432587135091 186 270111146317331355507597373166620559346857376839421566446426236429668210268901693524282597932965704843852247961922302187786371254529466736991808035971053000 187 1884435740506751470940658299063696237025352833096231244043279627783587364916670530748594526130250783558756773283728775943745352600101229993289374586338923546 188 13146803116104419893535871620405042148765939668050657912896536972745043282859570889819598722081513069608586291304281505923195172797373710468096724090433662209 189 91718931273896440577633231629183065897180351349205036150292137671889523401225786350518143829950841320401439096998483808632413900365808283841367778241519995157 190 639878933283853587292209518493813892462031758013445827661989050852610350645857287949673089270511282210313499532048014099628057458858085234059876943836984367655 191 4464128000333688806684312220927830170041426361685975655009844880960408236851783037658427682395022673534783182543748487273133366696853586335980890344934038834622 192 31144077053905603571210720292841421492919132374248794296769951484985162159994791841742934161845619527950060143732904829375060572232972443377229618561000846102325 193 217277267915952801389618648931114536443744047297668481867031443790692955650549612748783044750454775290286697118172385190468443426442216560196466434814669305180262 194 1515839145636215468849541923630042214741486257507795681893915191041983675686808924202986710847903691399685106611767993188984884345027438386393084252503828041564569 195 10575281701038115278428388845926107937036251851300066541552474545059713763204032732507502997767800711951582136285133054407663071891055388745235833558146003817311141 196 73778661395746240187641862647451892926638632229682714065148229442863875214701242693135687585894481011746584121064571955930668894856666420831870581277195693858353233 197 514718286588416801500273966013315723759498963739416578245146170440842691424215641600299577340947022028003387936427538563318372034271558357500054286473261750923176576 198 3590942279738767086765432976190478936324153105510630241896462315291459495419260643426036451208891504487454819842952435883341600444647905259647019762003657561939029120 199 25052279649676700066163800975176167132402503187625445907446717674095694595255406243019926560986756384619526894571733363824175946397621575718844723476999132964056234972 200 174777723158296773175276192087909011634492704444583291272926690382985284053487412880870820398459051713545584251159867724377485526274252812070263528810730701100676254849 201 1219340233286611934712606124787072373373393806166454162035936688292014042795098182753483817792415529359600885920141401420984837808093259163223308978359920833448575161758 202 8506751190281028846919006356038761811989591779625533883924487195491778239516600606452534534421551453056079293963407985563595052860213854977338501529820007415533238521617 203 59347517483529139196081659464513971705819215336120272360929238411693137062618213592234720165494053372883167004931922433240968242944178979288826918782350197647933073507048 204 414039126415479410817724739923564236666766932090585214285505268268649476989257787560466733317639264536644446388461003254162501843208135621149364274823930558134640692712900 205 2888552132790900319101214294934496370210250536705954544075291943036853497811978820926745905097751791019491445480604985441613192375802503500466246138108342883722618793634336 206 20152040934117180356579227414375200946165304353864202380807965902004038261361577814253301654699752931497036710284658900739247477026685604706601720035747957754950492880799983 207 140591111096879758309166591990746971106797469524167661843450445029348838565881100661375554605331153079157874761451993991853860086845017696016479827550340844189288186680219566 208 980836659873581612884101150533739335015116090935420484663697737498641488970559377987067605859184307949302141569438784868604791530085382036704040171322016774048428465868675703 209 6842826305633452631382327376687531713525242947380592862384032446386843851468181457425983610936848830629779830577691749980507523771520171484954619035539149272918504457135565777 210 47739112703132718666596673889037327995272055768276028339553140788430872725964989474492735823850878924720425426842690377308783212547790939615536914339766827982182380479795413165