0 23 1 346 2 715 3 1061 4 4959 5 10979 6 48875 7 59854 8 168583 9 2588599 10 119244137 11 1791250654 12 3701745445 13 5492996099 14 25673729841 15 56840455781 16 253035552965 17 309876008746 18 872787570457 19 13401689565601 20 617350507588103 21 9273659303387146 22 19164669114362395 23 28438328417749541 24 132917982785360559 25 294274293988470659 26 1310015158739243195 27 1604289452727713854 28 4518594064194670903 29 69383200415647777399 30 3196145813183992431257 31 48011570398175534246254 32 99219286609535060923765 33 147230857007710595170019 34 688142714640377441603841 35 1523516286288465478377701 36 6782207859794239355114645 37 8305724146082704833492346 38 23393656151959649022099337 39 359210566425477440164982401 40 16547079711723921896611289783 41 248565406242284305889334329146 42 513677892196292533675279948075 43 762243298438576839564614277221 44 3562651085950599891933737056959 45 7887545470339776623432088391139 46 35112832967309706385662090621515 47 43000378437649483009094179012654 48 121113589842608672403850448646823 49 1859704226076779569066850908714999 50 85667507989374468849478992249536777 51 1286872324066693812311251734651766654 52 2659412156122762093471982461553070085 53 3946284480189455905783234196204836739 54 18444550076880585716604919246372417041 55 40835384633950627338993072688949670821 56 181786088612683095072577210002171100325 57 222621473246633722411570282691120771146 58 627029035105950539895717775384412642617 59 9628056999835891820847336913457310410401 60 443517651027556974298873215794420691521063 61 6662392822413190506303945573829767683226346 62 13768303295853937986906764363453956057973755 63 20430696118267128493210709937283723741200101 64 95491087768922451959749604112588851022774159 65 211412871656112032412709918162461425786748419 66 941142574393370581610589276762434554169767835 67 1152555446049482614023299194924895979956516254 68 3246253466492335809657187666612226514082800343 69 49846357443434519758881114194108293691198521399 70 2296178695864480244718188440595593736309214784697 71 34492526795410638190531707723128014338329420291854 72 71281232286685756625781603886851622412968055368405 73 105773759082096394816313311609979636751297475660259 74 494376268615071335891034850326770169418157958009441 75 1094526296312239066598383012263519975587613391679141 76 4872481453864027602284566899380850071768611524726005 77 5967007750176266668882949911644370047356224916405146 78 16806496954216560940050466722669590166481061357536297 79 258064462063424680769639950751688222544572145279449601 80 11887771751871751876343488201300327827216799744212217943 81 178574640740139702825921962970256605630796568308462718746 82 369037053232151157528187414141813539088809936361137655435 83 547611693972290860354109377112070144719606504669600374181 84 2559483829121314598944624922590094117967235955039539152159 85 5666579352214920058243359222292258380654078414748678678499 86 25225801237980994831918061811759127640583549614034253866155 87 30892380590195914890161421034051386021237628028782932544654 88 87010562418372824612240903879861899683058805671600118955463 89 1336050816865788284073774979231979881267119713102784716876599 90 61545348138244633892005889948550936437970565608399697095279017 91 924516272890535296664162124207496026450825603839098241146061854 92 1910577893919315227220330138363542989339621773286596179387402725 93 2835094166809850523884492262571039015790447377125694420533464579 94 13250954561158717322758299188647699052501411281789373861521261041 95 29337003289127285169401090639866437120793269940704442143575986661 96 130598967717667858000362661748113447535674491044607142435825207685 97 159935971006795143169763752387979884656467760985311584579401194346 98 450470909731258144339890166524073216848610013015230311594627596377 99 6916999616975667308268116250249078137385617956213766258498815140001 100 318632453290611954324673237677981667536587035998848478202540124036423 101 4786403798976154982178366681419974091186191157938940939296600675686346 102 9891440051242921918681406600517929849908969351876730356795741475409115 103 14677843850219076900859773281937903941095160509815671296092342151095461 104 68602815452119229522120499728269545614289611391139415541165110079790959 105 151883474754457535945100772738476995169674383292094502378422562310677379 106 676136714469949373302523590682177526292987144559517425054855359322500475 107 828020189224406909247624363420654521462661527851611927433277921633177854 108 2332177092918763191797772317523486569218310200262741279921411202588856183 109 35810676583005854786214209126272953059737314531792731126254445960466020599 110 1649623299911188083357651392126079327317134778662728373087625925384025803737 111 24780160175250827105150985091017462862816758994472718327440643326720853076654 112 51209943650412842293659621574161005052950652767608165027968912578825731957045 113 75990103825663669398810606665178467915767411762080883355409555905546585033699 114 355170358953067519888902048234874876716020299815931698449607136201012072091841 115 786330821731798709176614703134928221347808011393944280254623828307570729217381 116 3500493645880262356595360860774587762107252345391708819468102449431294988961365 117 4286824467612061065771975563909515983455060356785653099722726277738865718178746 118 12074142581104384488139311988593619729017373058963015018913555004909026425318857 119 185398963184177828387861655392813811918715656241230878383426051351374262097961601 120 8540426449053284490329775460058028967989937560155583420656511917168125082931552503 121 128291795698983445183334493556263248331767779058574982188231104808873250506071249146 122 265124017847020174856998762572584525631525495677305547797118721534914626095074050795 123 393415813546003620040333256128847773963293274735880529985349826343787876601145299941 124 1838787272031034655018331787087975621484698594620827667738518026910066132499655250559 125 4070990357608072930076996830304799016932690463977535865462385880163920141600455801059 126 18122748702463326375326319108307171689215460450530971129588061547565746698901478454795 127 22193739060071399305403315938611970706148150914508506995050447427729666840501934255854 128 62510226822606124986132950985531113101511762279547985119688956403025080379905346966503 129 959847141399163274097397580721578667228824585107728283790384793473105872539082138753399 130 44215478731184116733466421664178149805627442677235049039477389456165895217177683729622857 131 664192028109160914276093722543393825751640464743633463875951226635961534130204338083096254 132 1372599534949505945285653866750965801308908372164501976791379842728088963477586359895815365 133 2036791563058666859561747589294359627060548836908135440667331069364050497607790697978911619 134 9519765787184173383532644223928404309551103719797043739460704120184290953908749151811461841 135 21076323137427013626627036037151168246162756276502222919588739309732632405425289001601835301 136 93825058336892227890040788372533077294202128825805935417815661359114820575609905158218803045 137 114901381474319241516667824409684245540364885102308158337404400668847452981035194159820638346 138 323627821285530710923376437191901568374931899030422252092624462696809726537680293477860079737 139 4969318700757279905367314382288207771164343370558641939726771341120993351046239596327721834401 140 228912288056120406357819838022449459041934726944727951479524106154262503874664701724553064462183 141 3438653639542563375272664884719030093400185247541477914132588363655058551471016765464623688767146 142 7106219567141247156903149607460509645842305222027683779744700833464379606816698232653800441996475 143 10544873206683810532175814492179539739242490469569161693877289197119438158287714998118424130763621 144 49285712393876489285606407576178668602812267100304330555253857621942132239967558225127496965050959 145 109116297994436789103388629644536876944867024670177822804385004441003702638222831448373418060865539 146 485750904371623645699160926154326176382280365781015621772793875385956942792858884018621169208513115 147 594867202366060434802549555798863053327147390451193444577178879826960645431081715466994587269378654 148 1675485309103744515304260037752052283036575146683402510927151635039878233655022314952610343747270423 149 25727146838922228164366450122079647298875774590702231108484453405425134150256416439756149743478434999 150 1185124239899526240076160965653415828031322206318986033501212008284596049145450178543735498543755280377 151 17802590745331815829306780934923317067768708869375492733626664577674365871332009094595788627899807640654 152 36790305730563157898689722835500049963568739945069971500754541163633327791809468367735312754343370561685 153 54592896475894973727996503770423367031337448814445464234381205741307693663141477462331101382243178202339 154 255161891634143052810675737917193518088918535202851828438279364128864102444375378217059718283316083371041 155 564916679744181079349347979604810403209174519220149121110939933999035898551892233896450537948875344944421 156 2514828610610867370208067656336435130925616612083448312882039100125007696651944313802861870078817463148725 157 3079745290355048449557415635941245534134791131303597433992979034124043595203836547699312408027692808093146 158 8674319191320964269322898928218926199195198874690643180867997168373094887059617409201486686134203079335017 159 133194533160169512489400899559225138522062774251663245147012936559720466901098097685721612700040738998118401 160 6135622844559118538781764278652575298214082814451199919943463078915514572337572110952395670888008196992781463 161 92167537201546947594215865079347854611733304991019662044298959120292439051964679761971656676020163693889840346 162 190470697247653013727213494437348284521680692796490524008541381319500392676266931634895709022928335584772462155 163 282638234449199961321429359516696139133413997787510186052840340439792831728231611396867365698948499278662302501 164 1321023635044452859012930932504132841055336683946531268219902743078671719589193377222365171818722332699421672159 165 2924685504538105679347291224524961821244087365680572722492645826597136270906618365841597709336393164677505646819 166 13019765653196875576402095830603980126031686146668822158190486049467216803215666840588756009164294991409444259435 167 15944451157734981255749387055128941947275773512349394880683131876064353074122285206430353718500688156086949906254 168 44908667968666838087900869940861864020583233171367611919556749801595922951460237253449463446165671303583344071943 169 689574470687737552574262436168056902256024271082863573674034378900003197346025844008172305410985757709837110985399 170 31765334319604594256503972933671479367797699702983092000925138179201743000868649061629375512351510525956090449400297 171 477169589264756651400133856441240247419221519815829243587551107066926148210375761768448804990683643647051193851989854 172 986104512849117897056771685816151974206240739334641579176027352313054039421620172598526985493718797820058478153380005 173 1463274102113874548456905542257392221625462259150470822763578459379980187631995934366975790484402441467109672005369859 174 6839200921304616090884393854845720860708089775936524870230341189832974789949603910066430147431328563688497166174859441 175 15141675944723106730225693251948833943041641811023520563224260839045929767531203754499836085347059568844104004355088741 176 67405904700197043011787166862641056632874657020030607123127384546016693860074418928065774488819566839064913183595214405 177 82547580644920149742012860114589890575916298831054127686351645385062623627605622682565610574166626407909017187950303146 178 232501065990037342495812887091820837784707254682138862495830675316141941115285664293196995637152819654882947559495820697 179 3570063570495480287179206166491902457346525119063137065123811775127191740356890587080520545131458921231153230580387613601 180 164455425308782130552739296545719333875724862731586443858191172331166961997532252669997142071684263196287931554257326046343 181 2470401443202227438578268654352281910593219466092859794937991396742631621703340680637037651620395406865550126544440278308746 182 5105258311713237007709276605250283155062163794917306033734173965816430205404213613944072445312475076927388184643137882663835 183 7575659754915464446287545259602565065655383261010165828672165362559061827107554294581110096932870483792938311187578160972581 184 35407897331375094792859457643660543417683696838957969348422835416052677513834430792268512833043957012099141429393450526554159 185 78391454417665654032006460546923651901022776938926104525517836194664416854776415879118135763020784507991221169974479214080899 186 348973715002037710920885299831355151021774804594662387450494180194710344932940094308741055885127095044064026109291367382877755 187 427365169419703364952891760378278802922797581533588491976012016389374761787716510187859191648147879552055247279265846596958654 188 1203704053841444440826668820587912756867369967661839371402518212973459868508373114684459439181422854148174520667823060576795063 189 18482925977041369977352924069196970155933347096461179063013785210991272789413313230454750779369490691774673057296611755248884599 190 851418298997744463399061176003648539929801336404876076270036637918572008181520781715602995290177994675783135156311963802025486617 191 12789757410943208320963270564123925069102953393169602323113563353989571395512225038964499680132039410828521700401976068785631183854 192 26430933120884161105325602304251498678135708122744080722497163345897714799205970859644602355554256816332826535960264101373287854325 193 39220690531827369426288872868375423747238661515913683045610726699887286194718195898609102035686296227161348236362240170158919038179 194 183313695248193638810481093777753193667090354186398812904940070145446859578078754454081010498299441724978219481409224782008964007041 195 405848081028214647047251060423881811081419369888711308855490866990781005350875704806771123032285179677117787199180689734176847052261 196 1806706019361052226999485335473280437992767833741244048326903538108570880981581573681165502627440160433449368278131983718716352216085 197 2212554100389266874046736395897162249074187203629955357182394405099351886332457278487936625659725340110567155477312673452893199268346 198 6231814220139585975092958127267604936141142241001154762691692348307274653646496130657038753946890840654583679232757330624502750752777 199 95689767402483056500441108304911236291191320818647276797557779629708471691029899238343517934863087949929322343968672632820434460560001 200 4407961114734360184995383940153184474330941899898775887450349555314896972441021861094458863757648936537403411501791698440364487936512823