1 7
2 34
3 34
4 173
5 302
6 173
7 930
8 2721
9 2721
10 930
11 5193
12 25505
13 43209
14 25505
15 5193
16 29782
17 244208
18 712829
19 712829
20 244208
21 29782
22 173789
23 2377378
24 11912459
25 20873080
26 11912459
27 2377378
28 173789
29 1025274
30 23398105
31 201392025
32 617966001
33 617966001
34 201392025
35 23398105
36 1025274
37 6089457
38 231987361
39 3428713825
40 18479672376
41 32449786403
42 18479672376
43 3428713825
44 231987361
45 6089457
46 36315262
47 2311229272
48 58668627061
49 555404234236
50 1723218327331
51 1723218327331
52 555404234236
53 58668627061
54 2311229272
55 36315262
56 217102757
57 23098641162
58 1007251262049
59 16753667272666
60 91909548662623
61 163050586738067
62 91909548662623
63 16753667272666
64 1007251262049
65 23098641162
66 217102757
67 1299807138
68 231319042937
69 17332656663131
70 506554692545247
71 4917823780419687
72 15504605303759031
73 15504605303759031
74 4917823780419687
75 506554692545247
76 17332656663131
77 231319042937
78 1299807138
79 7788836985
80 2319549963665
81 298717962915543
82 15340795715678711
83 263609759276860889
84 1479750086026160266
85 2632434564856390561
86 1479750086026160266
87 263609759276860889
88 15340795715678711
89 298717962915543
90 2319549963665
91 7788836985
92 46697385574
93 23278778523264
94 5153570546264489
95 465100426878385218
96 14147871139557957761
97 141469984114652971017
98 449096913581005026335
99 449096913581005026335
100 141469984114652971017
101 14147871139557957761
102 465100426878385218
103 5153570546264489
104 23278778523264
105 46697385574
106 280057392749
107 233749081336914
108 88972824040813647
109 14111522453360462313
110 759925653262914195367
111 13541106121228119997018
112 76776883203141578986271
113 137193223429735040307661
114 76776883203141578986271
115 13541106121228119997018
116 759925653262914195367
117 14111522453360462313
118 88972824040813647
119 233749081336914
120 280057392749
121 1679892321738
122 2347950341283193
123 1536771179571237129
124 428376408597707821926
125 40840782635408326316659
126 1296999869113669232283019
127 13144329639287431608225799
128 42030929751692850689111373
129 42030929751692850689111373
130 13144329639287431608225799
131 1296999869113669232283019
132 40840782635408326316659
133 428376408597707821926
134 1536771179571237129
135 2347950341283193
136 1679892321738
137 10077743984769
138 23589750833899361
139 26551969300854432109
140 13008620388438620174834
141 2195747684499708647036777
142 124287499211457383772113744
143 2251988879356594812222403691
144 12902096761945451810730924801