1 21 2 1710 3 110506 4 6637755 5 393788081 6 23287585899 7 1376083439034 8 81296621316610 9 4802591348249077 10 283708464262466290 11 16759739541027933054 12 990060650898808032184 13 58486579373224774257276 14 3455020389521403479154432 15 204100937530674993664217752 16 12057003379283575169559955201 17 712252143846300709958575752892 18 42075389738295280185806354059833 19 2485550147915022842107161983563042 20 146830714488936473308528477671500027 21 8673837755919937108913257758416063362 22 512395936216657468925456587681915547040 23 30269138395176988814020786214735024597573 24 1788110861985615479060241398403349722896273 25 105630375500226378509091413271906184584220369 26 6239980118418695569540384828377718047954250611 27 368618891051628314785016119722445800078365579186 28 21775692271687264308998501526756518865613057250874 29 1286371332078060034117993390091418596958589479885542 30 75990750757613736112020362580452469897165884217790690 31 4489056975000556547872122001542977038138917821646185238 32 265185332739749201568807319428725978798413041810491267662 33 15665486335308270653047245207789721559408272502324051736331 34 925418685816123561657639594922630014506691547439661381008080 35 54667932148867352284983903141747475370326341993998304775508471 36 3229438578709423497967435428361254751408370964140445661524128350 37 190774977646064524720562247624469159128658385451002425764716363479 38 11269789224602916665990321404071602453988945293857223470354871778132 39 665748468347919349403984853186371100888418840180745841682184870305011 40 39328244235483220598504449380341676537764302929998973993282728106782566 41 2323266020399629321190006169615332893650329255296532197234704240531132987 42 137243986007228672921023820198735149923998423711941960032604481314614327572 43 8107513960847401999054521037447946079580078481747116315516771425598758596403 44 478941078131273601107719651894246358443409998778375905443892460872743908053178 45 28292835193289179235710607455491214967994535872786363525973894497560896276397291 46 1671363263301497128694277721088742148685250740508584413623011016885126556602501357 47 98733659558318620234579489721655375380966596909260028202183797698598566965179607439 48 5832565393666583252997191153840929402815304833223549899097281789324565649120847178832 49 344551384234909918910880684363354959352037518151652881470079553401031660671136352982181 50 20353934909517256957061774374396727012632526691995817039006922910889411127757875110961563 51 1202382823742811073794826463327227227851352970422584950168541848957867168830447059983512291 52 71029236423259484178554875589683380501039548832412214166262385543071469532516917019729690570 53 4195961824509933848743902575641553070727909921176227450952348318981250660545215413279329155841 54 247871109409524480722391159488238585468638557273140906930110738654108281475508790372986234453687 55 14642670607968253570868585813534946402723399494488590225587233870622859191202470608817297852463751 56 864997147284397219066404005349803667165203358197594193144716811354538530518338217863850375818719462 57 51098606589086182193795556357632038768623161539190456110464354186444468626700559580718567756510570293 58 3018585209839685813159214246380968358282194600194545060120447043444597720371771265949149654799762543817 59 178319082990592585286913340760692959030493691432695628552214662002854221371146629293724308929496744720805 60 10533973086118245176029212034855446139852129117512754287547649911585509672585132139754346456459955102029786 61 622281065593622430482310039171909188752358368603565192836543003282865542961278352632621995230327758885627161 62 36760462688729853706376192364477960715603699905386950200116585575664919551958096979776266942222521047515980076 63 2171577590586662857757756355081958005767691449110232501612044397132373716021606147711087384628130877870799946719 64 128283184895383435712612487287368987994632920879378224015283889266018966722177602654553706182587223647294618276918 65 7578166029267830273826393745438541837150129413098774672704600423586450309100822314483508667961704748657999612788989 66 447670522165338390748936293742654079612787855163125272258552374336839509692575331704100020998401493991368100658931757 67 26445566861663147654918699256829799863632571616780655665038336011967744769517993112863179155755293990664259700620252015 68 1562238235503918367871672780292674316801959468665397714246495822283214332427287489963289379397184893479168991867804877608