1 21 2 237 3 252 4 1372 5 5421 6 16195 7 53834 8 185090 9 619073 10 2213741 11 7903854 12 27396112 13 97000671 14 345456070 15 1212355115 16 4294891431 17 15302228975 18 54122847981 19 192114679415 20 684540291374 21 2430461260505 22 8640825474293 23 30793872853587 24 109557475716752 25 389955431953149 26 1389995678912997 27 4950831061691027 28 17635728056220787 29 62874328139888657 30 224083286772278182 31 798633020426163616 32 2847694881027736567 33 10152745130003285768 34 36196170896214419502 35 129080014007449913438 36 460296464346627799300 37 1641365120829979729581 38 5853800012470533116571 39 20877008971880382334698 40 74454436298205096589840 41 265551456968933069303397 42 947130343111979013416544 43 3378047175217321454238654 44 12048727995135582493221190 45 42975473125097954939699169 46 153284142340316255141528255 47 546744443356801528471202057 48 1950181445880955043521155263 49 6956073423739344373655375821 50 24811842371111844747095006653 51 88502698022260846357873148394 52 315684540127544394918381499833 53 1126038403334699248708554357487 54 4016566287874403470316167414322 55 14327038056643732378455532314958 56 51104548673128779973467947085077 57 182290456713067698578360458572084 58 650231879221752883958617337774238 59 2319388440332839974052764097313994 60 8273314151684632501082024505300467 61 29511112408406814997506815508330594 62 105266974510378163024721988365164472 63 375490717338373398816291666618130006 64 1339387785489083737683006002097278859 65 4777643474546879337965500125811695923 66 17042035068742623091707579935788321718 67 60789593025327907772809975735258622384 68 216838888199446939986881387677628585673 69 773473252328314349792521671873415596091 70 2759011315962882163516529553327472417348 71 9841510321071129143189580098620504891923 72 35105093950161340282475329949792428741832 73 125221403811695089734390745902776143296324 74 446670271399007968481394516996264668572035 75 1593292821637422387643694973597551643377844 76 5683347095248354823628553961626385275800296 77 20272755929201770329963935569621515825165350 78 72313843646042008230342508918958079156917775 79 257946785871846954293139695326690320925289668 80 920108015911821477242370546014170270694408978 81 3282067686676783388595910055002799687753742822 82 11707287038975971681404060784620417956647136175 83 41760434737202177251747840063804036799247686617 84 148961408847302388169830321322126682980651216613 85 531352270247189301223574231772831688359957268887 86 1895358280518183198083630215161617192815559632188 87 6760831352412928361831934961197061798355267405689 88 24116200979342297006434280498151546311632977010521 89 86023615345853455142338661082718868395495697258486 90 306850257972257876429070814478435932581471188420048 91 1094549226957629713171545745514349594382790092792231 92 3904308329299941472454874654597315854422895444330947 93 13926850681962599021369944405238321826250236410892828 94 49677728983544452513133167806337850493738913027118401 95 177202787876317718094713944077345078153293396534986666 96 632090653504829063157720401437049568043238983712929784 97 2254697008551986639570958287539086334967878777525561933 98 8042610004713090953538927174393551732666712569209923837 99 28688367273355720902916986731201640590491813627789764692 100 102332752459552664827968324624688081923580556988110094613 101 365025731291244710616034811932023250090484008906406410357 102 1302063919251100233453885343628649789350072659582155760265 103 4644523130785983887928605241061946675321241236921699452514 104 16567232081691008431756831335015583394860338024161608493100 105 59096094778786035904990227204687471003702518633543236245980 106 210798545231072607306254040844531732402783016588748188484063 107 751928310458232217087210334028190719009399796236512517256512 108 2682163597554145356507028435904678524062361860122625139681888 109 9567403525218028909092604184192004332031468138171586064446012 110 34127377739846220469660737845493229718558793325384334811029850 111 121733959354259497174747053590173378499961847135222081046794542 112 434230750992663872025425720893612698846961296429222993936991784 113 1548921485502909364266514854137508827114840180117847700582239469 114 5525075696186697473140317326928118858965881307149809038419141958 115 19708204541754359896772992860635285354391165116605116595310869240 116 70300091380615994632852120050197524711257542548673975543367432736 117 250763728294507268439944838772647494372466359947446076426393029567 118 894485998552011534838080001984758311430646666165394176116936153928 119 3190673576017463629507390946310953651412568062590704651210507727893 120 11381282531136217794430294703118940787262804204512769769078135385730 121 40597569440617367661466036522812879174435451587608966516027671951939 122 144813437333640061439862128883279907190591683022385138186604080951198 123 516556333853969625665710068423394404912970274572822205848823468680364 124 1842580709165667968381637107661599162443438019610128052115964239771015 125 6572571948941152194575348433279161612691132351115823483580845954179928 126 23444672903997052127214583418725529846774071459393051884194481189751237 127 83628249620338342427925585893329464897385243732647256033033419990394334 128 298305895048747573878164601888265570350468128241474016387366223543577958 129 1064071141353222835577446323000636842301755018760698764425744305471373936 130 3795591748862695487750819102973907346843291872799423293110069090003766468 131 13539054076740869478977019189270556562276669155669583528889105472906411126 132 48294441927395893623714480159028916532200700382377565680170162906913109663 133 172268543126314262502262698285999816025085026836493935879918200107824847828 134 614489986151927761490222719228048470456666649996630642359727388331992217993 135 2191914648094071916299831299983163226730073735249921845925088861526067029476 136 7818662521507389488205804158358389581035826596394190452486568325028155519506 137 27889536519494360579869355943879829581237782523627759404981499963959504087969 138 99483286960776118545013848569913257501975617864368570382407066287622316956430 139 354861558120602383991994657838646598659160951885222590908210393237748420419775 140 1265807848527964054978095659108438607503569681359072334711308694810420677998521 141 4515196060927192965947584879734949912199337252959679982684637650549912889163747 142 16105916464638641369237190792426141625583642473288010177975170438375741942644365 143 57450560654797109895807660910692879804979500835383515833065337401956320290160984 144 204928848774569720199655272063044535854402945139781428874633457720420978259762951 145 730990830750830972946894821061276750488254778386177623436033751224144369649432229 146 2607478633867068637489127800785648899278149054313151828490110584852635095776813389 147 9300998781474666686857518054948634340510767009455539159969957147005704686459087337 148 33177099597091855351927372602096221294873219605093080874354249453306985645747650425 149 118344272861194969665599282464178698323159684431848409492964480738160716282148213084 150 422139580889845763280825649422207197812352090738432893313650879371856842585099879279 151 1505791716368049022242590903759285306846015859325267864668156281812734386360160110406 152 5371229791588173108249703769833009376187725941742696544416334112664626169744387842061 153 19159428997023553632185868196114847696640380750233076410928863976177234122539418345439 154 68342583306907398171619743925054472900165569580897782740173197867486682285172700204555 155 243781205263948314873286472149115951204825233806502714788654480669385895977258179084017 156 869579011567108630665283010805970673987778722017309129872799772800115714906265053386960 157 3101829185476075628020259213159594350600117452769744118150520993271437963035007894897448 158 11064370422803215500678515407290081896612567709386655505857498406965791771799969831531252 159 39467129081848213396548349462115983912130274774936832967227721976822449618082971178471810 160 140781103527887024033936929251636064724951363580094610962444924185032885821104465409814989 161 502172809920650131224215656018803152772015073457007742369698926780828282493138909185738094 162 1791274004139918511006819190469423432828329061906340159573380762951099892569715821068067521 163 6389558523518685480216981020550752010451904207575892191231801057538212473071565390454640547 164 22791855423077553054208175958838369511909849846654355808144624538250009275558125369224275451 165 81299619013497134264818874339090939610589132259454159025763908768307718949415172339429042667 166 289999560327491802880114765513708189371453253586789824067576798692038549290245188752064635013 167 1034442055333391481811205574721152574543528278382314513564322348463651814461279474236156971126 168 3689903407556939930932084794733974484505901904171157857586377617720238897765990746722950072473 169 13162058799622949159973882609631497028432115862752515859382118559817306135913593464785103415213 170 46949682067542073342847938444877684146016670937997264679143920642658468269098672827733371840622 171 167471721544542704109311145561238190561864402424419880828700434632608568423522642482974313276674 172 597379498262530690584084037191632579023651148223069129136081824917368734429399252796563603509587 173 2130880734091493348747887805055189931596562824438523385785243464992232724342178770240413953130058 174 7600951683358422865527781951939021600826587912181707135829920299737154831031919155448212967639331 175 27112951733257154242710811156473773145755017615567553730094412243475480166265350492794248028531508 176 96713172549090485246404295743359174671204168102451285168041694460003261022330935809426251850229819 177 344980429889424369158022760839638007356162207139187015798803250242736539253143318657780953816120369 178 1230561399961152749662598035265468803347874465376741576704647359214628585347179871424307679185591006 179 4389470323170895505615064310390442104957646794616089091596890852397198422816063074718694610487177749 180 15657446851986748022551526171490785376724204723752974799558448342579252176349825090132761825291623786 181 55850848479069829628599482716310478949889638683156310467272300225758649079453624732781527050572882050 182 199222600294902451568067314572237085866044495016257198138803778833630686704166253646176760787858752437 183 710636374362985744451885992459500960509702677778395754420396952793644297614067926838495785303999729641 184 2534873331741636584509581787189012700385590067932042847324423703691327512936188976258928135448057186259 185 9042012258005873732078733503392727445279265194897398340935826972325161484085587618703614989609393262184 186 32253282501400270017601122424632534246129197237214769813142967617148537192799398676307513978691337612930 187 115048973882342175548638017452321069000705731041185327448971229493140713257932603846016191245498573483877 188 410385094627352475837148115765742831588733387700956351984240889174023858470503048577523046288647624490732 189 1463862911672174429712237609460535253119498325340805880910270207116574241184384763171374859030657502115506 190 5221667775519920891736935057087472147679982843297751449841820514065999568151080510319287667602023552932472 191 18625934259620927160648130814039376689140995333790882309637238364546465699771184247348239615426258645148824 192 66439582516177537167949462407519989919641372780272066306608698561768234493045081207145379313483365004244744 193 236993112044507238345954825795692022918247509263989112323442708088267368346377242402805436877738889261918182 194 845365564162966825328551819721285449939162083762060297543147210291251325584229056864490407002172401904490758 195 3015458681087583563762176930501711495829174472086847479387434684544702125079805834840341981185313852107373606 196 10756282776138202746083415365544421185963700516634852552063422109257987920326269446829398099715902296774916201 197 38368165972852540599073792838661712792252240678015482049944812724140646231928317795752308437432416757153104080 198 136861050490984754051069426551715719209403859576854669606855857545616878848356498142060941991309640168639004999 199 488189796581598356516722540353034480252784980526219650512353731542372984104399807614811799053790214752380871608 200 1741395938664679296742495697315513093738290821713228659566722540713522367319998631887176883849011464092890874994 201 6211641120793028846243980038779287626118205995911555323425810931200226932825226175156174902887576255441701632308 202 22157215689335920904884622494963109163420020196518616078230454742011460510347685967983125420896239663393586828947 203 79035829269073468290526903527758103477102539839029112101555929073703354543480545337348167399962159964075512424432 204 281924515960576977899112215082570118560419524891430634507714174032482372272664826147830260023255369523908477781733 205 1005637992726249924917193599540176232525251581156306772230166331544853610222102573689623504291033386722591758791633 206 3587157963076534422677007156398115815886665993806523374483855806653363076555320880308896616845289771790611993861881 207 12795560972372867307138281645269486401304905883225192503769815506779259201410596404857143160130247054475705993735313 208 45642367100358017069303102315499530143400350891314374907612129365027692340800648517888973723486790729071586622459983 209 162808467641377757002653000206760406777084530697261685248602133557176430395820351191243711209627707278374413434717088 210 580745452518952139667530708927804289352998547251394759234027240019167908149693274703524536860745357200940311747888995