1 0
2 52
3 550
4 8544
5 119506
6 1729212
7 25450414
8 379892924
9 5724356600
10 86870686676
11 1325147534394
12 20298649626624
13 312012262489322
14 4809932665481580
15 74334215199171600
16 1151283153187656576
17 17865166558629037394
18 277696994225902983132
19 4323121928956840989042
20 67393946149782673485624
21 1051927121590206719367454
22 16437796774449300725625368
23 257130007208748025860584750
24 4026023047866385479693322676
25 63093050417629989115847541216
26 989554316572339555505888022920
27 15531906597977266456870093021730
28 243957273910875998505083481453344
29 3834297497716044262247678677744672
30 60300658623611924145070183501300284
31 948867278988018785152252738144716066
32 14938966641065167183432559846943172056
33 235316943612584606754638104046608912466
34 3708433523929112408099703512931430881748
35 58468324179136665892363950734245244371746
36 922216321124682502674399679599383848362464
37 14551809575068239189875874918285470382926452
38 229701618797179550461647437142381241117391632
39 3627149692234098671874762935112229309492565328
40 57294564793393416345505101379351939499988272992
41 905316882650110964084299741888273585234306591030
42 14309363303948332725587010508664788003704370431364
43 226238346958739632918378273672470483233861481210594
44 3577935421494973410937844937951573264583587671006772
45 56599643032142778341624664857616434968989545444949828
46 895580661522407232107234045156165778237808638966624588
47 14174272460216573050640108379226133230153383603658012242
48 224386867485800452091701080624323774682859207627906530620
49 3552961462804223545188687382685979899370965403609023285872
50 56269884981076770446839320492783934165784968588893082125020
51 891354228601138055335901611411983245018163718397841375775488
52 14122445927770466239126524377662932086083921985683238110107040
53 223795588052050111698607947690479667095879483865110665582384500
54 3547088570389172035136623514493366815037011934216753360675761088
55 56230058236810225864010565245337424596163371567117809905150415390
56 891534710912268841977059640585386437019799733142109491822355869932
57 14137694266987840388685334810374677878048624411115448690985637338790
58 224226553117709852152684269674739106285734221800072867482472323278712
59 3556814951227405549608115600377522685052000261852707760373363706399476
60 56428569928684267576537778395952850945913315426322666386069040418587324
61 895361137194710230326421646059644475302614440923708005588058852209100014
62 14208781737066201640295838109401414997643657700860123863763995728863936800
63 225513702193751527556541418728375808201675257280394354500177134924345385082
64 3579683979935918887697186315480140617681626079569542203622026209876202649536
65 56829045558114134169118252087193389873081441526341835345854919842035512783092
66 902294470563464009598900103837468047119028633168344289176128585735090595891272
67 14327714014845191902023094590581229214685060992822875386338998667908432126935562
68 227538385922814568865460769439975369952839588564066997631622518850887431861484084
69 3613933483340386382164666780208632807085643543134570507898095542612346886424863272
70 57405296628997367444591932027770977088382615603966899058618130081489433350162644212
71 911945279800034587512067817453945599548387370104362921568914904220502491812627054668
72 14488696963265309864241470757106452240995863967120200395440786347824897816925174085992
73 230214353297742315343160662236083311554770845529115017197591475819908908671854598398258
74 3658278954107058975411583344849949433919459021229082407747073191926819300460265284631460
75 58138185628218479021034668391737500638975690401111273669885481101243609410239747059604394
76 924028338162084184446224628916637935039947074570951262769271192078771453485311192483468316
77 14687478223695185688597105851917047755231868960991170015670901671149877092121973101703407744
78 233478190608047363980410427557465557678165158913422795113728971400556702436722608156796291348
79 3711774528908886570897496068465793115119995730217326666516884512596268258310946117778750955842
80 59013602026090710135996127880414323681216661497740238370862429632465882572017947268538292094672
81 938333119972517591821580222068662108589083068748909679852095957275640971940535526178756952405954
82 14920916636535329665147767745579135873788733623129295726932892342854899357228447231149945371631944
83 237283030163947622122329668396858843317476674633750211339960490034540859517197059314859854840335900
84 3773720961600567699888361941899751161416081363064834069900339109412711776346124065197211129772752116
85 60021114659195485262869522506262355647063585647987198019373358427772456056901597133412043149030306478
86 954704045410799115975531571462006147163849062671110322777113890616269810948325874570849078669580797388
87 15186692342219628667678284736793358221502720550703106979001830504166134659906885786318430197507182584102
88 241594291869329880399436096278774886604184793747735172989435622364555599440169293720254024766724023292584
89 3843603008435855080382050898671270399828885396652438954943309685100584237932295946475019005137185512034650
90 61153050182634416136189940262445452816878754063140784502618883953283161154888491103144624985708327822343596
91 973026904864924451834939423179594330941423667979124499133888686902510817170386019513170384701836037338137276
92 15483106613583584451018791464358494960495902675797341310658834356333809549270894264458444669670053624848826076
93 246386729246941657679118324004385936829527704028879334685853878286229755203231387826868499253308809642666795050
94 3921045797709648840474371695195068145110472101931521529967605509319818581489852603457165685747622894405162385972
95 62403848114909799609180766671335774756663786920605416765196548190690318401883648502259115755291177568993130957730
96 993219317382309593672978078540995473322657185143776285953892761946439944250411564676635199583633272829105663707968
97 15808940586769531857592105764394338498757480952880347415785065173667625588619662407451400315730949532611781679563008
98 251642336267185141127088851792547966991358044241743830080827513826150166244085002546545373704141012256417113451096544
99 4005783792572895067911511678107598629835377407171050559236640579827934623984535906833883596962895801541316027812782210
100 63769600294307998068936132695975386876325820037787196171586730131332329363350667311694036448888907734100124115305134964
101 1015223892164974685320342203546490050611047972364740397964231110478717955963760161284811045800561872506891536271788488800
102 16163353649280947530775653225701389840584942257097138708072466611469787688012765168063497894052959480755949348946915950204
103 257348836527004789551151395582292145861527853310231286066167352777805492986357985104994912336131131852427971831164222122586
104 4097638313036015782087743912407754756470305280588241314577378115884428265005554975574945993747951658065791847828079676812436
105 65247716244798471411675192413336592125130850729768959952130786031673538564990881534991039937031470339947487791914338552149248
106 1039003243827011781162489544369311845230180321867140347041731133324406423062138024382971229261828147380136475702137379543461856
107 16545809143674013879451806115973370285165139134709023365242268321333225100085466901043658412732942619856015030802335897916868166
108 263498575259861028108422874386558456757389357045835312713519347628460043198628808341691836130848783113785460937278855840137150196
109 4196501003381618065214085349026654396827274434587156769261729247832337992920213490658067162038278111859351696792864980680244509120
110 66836676359361140564156097506640706059594729332672590138928111884008317509387210616547249818116686041576626723538144845912908012364
111 1064536305766946194117552029499092882838301349389184863172401792432531781297818764588686703868095441093689548610906323167651423344306
112 16956019274401378523777663954122696589038259667507312923531389579602725403929024204871047006782972756517825201421106678612587386418028
113 270087695629843109664028119013487622570507892437532138631137194460763910415109260963236541371753307801305549734893327987899783560424992
114 4302321511180082721064004224309686799841928573441312019262417956328216775143847971271185180650971746976229146198577472573960490947489792
115 68535847521611361381471219036051486931918725651752061084105527087056349010091484878526846369978202171496410729353527792212171102213904268
116 1091815569853475949744408932935652093541184298023282434554919460059147231042014802144939364238714393608039277674236666282414753503550435400
117 17393903766554291813398543396212991727498975878827334659758393920049104883601643915741780385796440936627309621734042406567733930665578785088
118 277115519321845482858340541900105341910597801253061092803536543226557016714305499318206517506764335112217916240888920295908449151500663530960
119 4415098203306280749327774823732822959902182474246818049532218473135111563148630417394210092639847240413778920068805713363685162928449145562832
120 70345343903936431039163002564750727688752400099423385733091930062090796515513264494574777943713189837892525276996190742540320839608266869060380
121 1120844998559006231909305178026369023330693289772775840470703843667646071332748301755229275651462032238162216568907495397481374191500617592381376
122 17859558540231603760408273371755714733473284779153412658098403402613984209332382499378281141015588001444929088485481901240513504636334504482746208
123 284584076399874594004675977682794935911395212013914668586286949892805310591064257832859652979404693839845854708648854157651597240430689817820788784
124 4534871107936666716550124284184843631287073310507157781079407824951279632837214258613233691653827032423289438594403387279772253161671720252558115544
125 72265920980834615079432322837718607570184032013121851055125577156089157524785893526003024394992181594524485298707467635296753332322129904321195811190
126 1151638433011366685239632111988699568807628168079355690150668394414880216443907081721030843164586608244993003022149529692216453824270293512646995744056
127 18353231793524896987945759986244344562927946809960324275359121903620228600442125353377114909550629491318225869433810791440909814313147291789836473018624
128 292497745907932927534736968950254404425988717856049880861905487115424170935448915668271781563432955257305038219044911309169132986301173524880984942139172
129 4661716512847602541500116360304155686866496140600623752743997375645012026739422886848200050935454821207329608010130411339947155206452649644020445879367720
130 74298894328344771295618123762519952832162541564840420013023899349309804286626567105872534438114647584437626749252552924353124024700965360867935633181114928