1 7
2 21
3 57
4 107
5 151
6 134
7 70
8 906
9 5719
10 22641
11 57330
12 94749
13 91284
14 46026
15 712408
16 5250502
17 23239004
18 63993718
19 111584800
20 110564320
21 55707400
22 931579960
23 7356246430
24 34247930590
25 97967909500
26 175167537020
27 176238424600
28 89238964850
29 1552737308220
30 12734187122020
31 60967238907722
32 178157417257232
33 323174730851574
34 328184974201644
35 166784923613700
36 2970214504020078
37 24914958074067138
38 121289086334733702
39 358960679398186992
40 656693433496048788
41 670493121082913436
42 341333518809069864
43 6179554207280965896
44 52657850754227912424
45 259339576037195456880
46 774318658185999919608
47 1424745317426259155976
48 1459861324886850009696
49 743766915440894304960
50 13636729756648622916864
51 117594528276156789979836
52 584266551928567293542328
53 1756116633341258620439436
54 3245245972204696277517414
55 3333957501418674910451100
56 1699397219739431594043090
57 31469084700402220763192730
58 273907192828273065918769770
59 1370297169305236450178158830
60 4140213320544876425892640170
61 7676947888858223633714988360
62 7903020340217136756806598700
63 4029914353425303756383284600
64 75217532557542007848438559050
65 659567966513553154227338248080
66 3317824183908962189401251181012
67 10066346898623619754890119484676
68 18716140779950727680012168331180
69 19299140508469713728044500298292
70 9844256132957881252089629856556
71 184921612564335335538091090059640
72 1631333340194967439402384870972400
73 8242739489549012372877679765233624
74 25093584063103474692438810542053800
75 46759143851541411290662276586890412
76 48280688427214889912801284125236952
77 24634105367488432640745830474029920
78 465201215616224746717047452029672560
79 4124387058528947614763480208867377052
80 20916557575964281613638710505947860692
81 63855946397842041632602216933110709000
82 119206525886631710864203234978477338744
83 123223070253787481890768751624080764776
84 62885884196906704226644841882942009096
85 1192868419463788564504383703621774051208
86 10620198111754098974900829730100734810664
87 54027211096861326331941550265524050569576
88 165329995342920230039361063565489074930608
89 309114816832051647080786229307438806783880
90 319830834761227676919329402106672460546400
91 163253720368456104748606472839415202893200
92 3108530759283817483527210196051181361125400
93 27774790175366382912276197852880722495355800
94 141671729683674349030079078137582838022749200
95 434410958099240907242923690456270152064966000
96 813281533540568936644862822176776730566495000
97 842151768273467275545248928339510705454812000
98 429934554939374387909880840565715096146872000
99 8213388326200399578218668294717366619842075200
100 73614270704534957183816610744546568307957654400
101 376348734998260889235923603078872748620872376320
102 1156025851697436748400012274031763956055685704640
103 2166716680471686193675404310848617147083531734720
104 2245190589103634969041015875187831742699054707200
105 1146369993866197948736477650363184489008163289600
106 21962953417710392890444776757204899274348866153600
107 197380052242434105995907191152848544775988449932080
108 1011116243410252967539462291214038863090699689367480
109 3110579694851766293407595888189728091669018039012880
110 5835896637477411373467643720461989687506844677007490
111 6050928647119697085573596986138422733574268467409780
112 3089907957797010755498387987134072018604064375711570
113 59348263866425328028587458110932772909462212482173470
114 534629483847448086275759453446620738350114653625621850
115 2743570527812778247451818660306542772931738167722776940
116 8451628393782557488002724706449725598692599635622995530
117 15870360261550555279104814725883503103786281883790062950
118 16463916151076547641976167652522149527133325153476650560
119 8408185387794960274283390380378812565538683604424089100
120 161859145347984193268804409811758493064017940834093561250
121 1461160090722301616024206564896339682014580002847575536610
122 7510001517211295980359670434370242326815400012882865731760
123 23162344954035907689056303546915453546349288227065184793900
124 43527749012800903093898007749703976988330832394851678413100
125 45177100953638578907100066441154415042767666998288547068000
126 23074265956497600046904317231573416144976503133192548045000
127 445072967886719120804672705005548021553541961383689492843500
128 4025404064463302228056175696667246535753589694936044082625500
129 20718492617020625939634153582226522263142906845519186769899000