1pub const BASE2: [u8; 1] = [1];
3pub const BASE3: [u8; 5] = [1, 2, 5, 8, 17];
5pub const BASE4: [u8; 11] = [1, 2, 3, 28, 29, 35, 43, 55, 62, 83, 243];
7pub const BASE5: [u32; 17] = [1, 2, 3, 4, 13, 18, 28, 118, 289, 353, 419, 4890, 4891, 9113, 1874374, 338749352, 2415951874];
9pub const BASE6: [u64; 30] = [
13 1,
14 2,
15 3,
16 4,
17 5,
18 99,
19 190,
20 2292,
21 2293,
22 2324,
23 3432,
24 3433,
25 6197,
26 36140,
27 269458,
28 391907,
29 10067135,
30 2510142206,
31 2511720147,
32 3866632806,
33 3866632807,
34 3930544834,
35 4953134588,
36 5018649129,
37 6170640875,
38 124246559501,
39 4595333541803,
40 5341093125744,
41 5341093125745,
42 19418246235419,
43];
44pub const BASE7: [u64; 59] = [
48 1,
49 2,
50 3,
51 4,
52 5,
53 6,
54 10,
55 25,
56 32,
57 45,
58 133,
59 134,
60 152,
61 250,
62 3190,
63 3222,
64 3612,
65 3613,
66 4183,
67 9286,
68 35411,
69 191334,
70 193393,
71 376889,
72 535069,
73 794376,
74 8094840,
75 10883814,
76 16219922,
77 20496270,
78 32469576,
79 34403018,
80 416002778,
81 416352977,
82 420197083,
83 725781499,
84 1500022495,
85 15705029375,
86 15705029376,
87 28700208851,
88 970930659537,
89 972004335826,
90 1003624386355,
91 1443220146575,
92 1504283967871,
93 2352056093102,
94 36940082141157,
95 51612024946703,
96 52323166511954,
97 102340463411217,
98 1847703627580701,
99 2514834742553772,
100 3123368686057682,
101 132116164569671440,
102 3984625384955273973,
103 4008396591708493297,
104 4798127097158078159,
105 4798127097158078160,
106 5528252581301500133,
107];
108pub const BASE8: [u128; 62] = [
112 1,
113 2,
114 3,
115 4,
116 5,
117 6,
118 7,
119 20,
120 52,
121 92,
122 133,
123 307,
124 432,
125 433,
126 16819,
127 17864,
128 17865,
129 24583,
130 25639,
131 212419,
132 906298,
133 906426,
134 938811,
135 1122179,
136 2087646,
137 3821955,
138 13606405,
139 40695508,
140 423056951,
141 637339524,
142 6710775966,
143 13892162580,
144 32298119799,
145 97095152738,
146 98250308556,
147 98317417420,
148 125586038802,
149 208198418654,
150 303865139807,
151 497577637886,
152 66627168170123,
153 66627168235658,
154 4998382669357032,
155 4998382669357033,
156 5190196317533094,
157 22836489425312227,
158 23446124043229664,
159 23446124043229665,
160 23464924977222355,
161 24055210066546108,
162 24055210067070396,
163 57033449858814311,
164 57033725899507007,
165 167186253795085291,
166 402810430791374316,
167 3418993385062038719,
168 1149785975022171819887,
169 6706538572304307945476,
170 8132598905239700935780,
171 8190352424223928636973,
172 8190353550123835479596,
173 22576559626136290521807162,
174];
175pub const BASE9: [u128; 58] = [
179 1,
180 2,
181 3,
182 4,
183 5,
184 6,
185 7,
186 8,
187 41,
188 50,
189 126,
190 127,
191 468,
192 469,
193 1824,
194 8052,
195 8295,
196 9857,
197 1198372,
198 3357009,
199 3357010,
200 6287267,
201 156608073,
202 156608074,
203 403584750,
204 403584751,
205 586638974,
206 3302332571,
207 42256814922,
208 42256814923,
209 114842637961,
210 155896317510,
211 552468844242,
212 552468844243,
213 647871937482,
214 686031429775,
215 686033024097,
216 1212041747339,
217 320659684133768,
218 2717892501113815,
219 4756225997157666,
220 6774649666149786,
221 37860400025315399,
222 157971147790033100,
223 29433987159556011216,
224 39172976026972151857,
225 175339949258468788828,
226 1828017958471661276001,
227 1828017958471661276002,
228 1854585265671831254178,
229 152485824660312142632447,
230 152485824660312142632448,
231 153883752730136060093378,
232 916767170213059160164793,
233 1520549243223774953668208,
234 628740460999264727921582627,
235 4997059916255135935307115147,
236 4997059916255135935307115148,
237];
238pub const BASE10: [u128; 88] = [
242 1,
243 2,
244 3,
245 4,
246 5,
247 6,
248 7,
249 8,
250 9,
251 153,
252 370,
253 371,
254 407,
255 1634,
256 8208,
257 9474,
258 54748,
259 92727,
260 93084,
261 548834,
262 1741725,
263 4210818,
264 9800817,
265 9926315,
266 24678050,
267 24678051,
268 88593477,
269 146511208,
270 472335975,
271 534494836,
272 912985153,
273 4679307774,
274 32164049650,
275 32164049651,
276 40028394225,
277 42678290603,
278 44708635679,
279 49388550606,
280 82693916578,
281 94204591914,
282 28116440335967,
283 4338281769391370,
284 4338281769391371,
285 21897142587612075,
286 35641594208964132,
287 35875699062250035,
288 1517841543307505039,
289 3289582984443187032,
290 4498128791164624869,
291 4929273885928088826,
292 63105425988599693916,
293 128468643043731391252,
294 449177399146038697307,
295 21887696841122916288858,
296 27879694893054074471405,
297 27907865009977052567814,
298 28361281321319229463398,
299 35452590104031691935943,
300 174088005938065293023722,
301 188451485447897896036875,
302 239313664430041569350093,
303 1550475334214501539088894,
304 1553242162893771850669378,
305 3706907995955475988644380,
306 3706907995955475988644381,
307 4422095118095899619457938,
308 121204998563613372405438066,
309 121270696006801314328439376,
310 128851796696487777842012787,
311 174650464499531377631639254,
312 177265453171792792366489765,
313 14607640612971980372614873089,
314 19008174136254279995012734740,
315 19008174136254279995012734741,
316 23866716435523975980390369295,
317 1145037275765491025924292050346,
318 1927890457142960697580636236639,
319 2309092682616190307509695338915,
320 17333509997782249308725103962772,
321 186709961001538790100634132976990,
322 186709961001538790100634132976991,
323 1122763285329372541592822900204593,
324 12639369517103790328947807201478392,
325 12679937780272278566303885594196922,
326 1219167219625434121569735803609966019,
327 12815792078366059955099770545296129367,
328 115132219018763992565095597973971522400,
329 115132219018763992565095597973971522401,
330];