blob: 8702741a404e8580003def6c2da75e228e3c42a0 [file] [log] [blame]
Yiming Jing83fca392021-07-16 13:50:40 -07001#[deny(overflowing_literals)]
2pub(crate) static BASES_16: [(u16, usize); 257] = [
3 (0, 0), // 0
4 (0, 0), // 1
5 (0, 0), // 2
6 (59049, 10), // 3
7 (0, 0), // 4
8 (15625, 6), // 5
9 (46656, 6), // 6
10 (16807, 5), // 7
11 (0, 0), // 8
12 (59049, 5), // 9
13 (10000, 4), // 10
14 (14641, 4), // 11
15 (20736, 4), // 12
16 (28561, 4), // 13
17 (38416, 4), // 14
18 (50625, 4), // 15
19 (0, 0), // 16
20 (4913, 3), // 17
21 (5832, 3), // 18
22 (6859, 3), // 19
23 (8000, 3), // 20
24 (9261, 3), // 21
25 (10648, 3), // 22
26 (12167, 3), // 23
27 (13824, 3), // 24
28 (15625, 3), // 25
29 (17576, 3), // 26
30 (19683, 3), // 27
31 (21952, 3), // 28
32 (24389, 3), // 29
33 (27000, 3), // 30
34 (29791, 3), // 31
35 (0, 0), // 32
36 (35937, 3), // 33
37 (39304, 3), // 34
38 (42875, 3), // 35
39 (46656, 3), // 36
40 (50653, 3), // 37
41 (54872, 3), // 38
42 (59319, 3), // 39
43 (64000, 3), // 40
44 (1681, 2), // 41
45 (1764, 2), // 42
46 (1849, 2), // 43
47 (1936, 2), // 44
48 (2025, 2), // 45
49 (2116, 2), // 46
50 (2209, 2), // 47
51 (2304, 2), // 48
52 (2401, 2), // 49
53 (2500, 2), // 50
54 (2601, 2), // 51
55 (2704, 2), // 52
56 (2809, 2), // 53
57 (2916, 2), // 54
58 (3025, 2), // 55
59 (3136, 2), // 56
60 (3249, 2), // 57
61 (3364, 2), // 58
62 (3481, 2), // 59
63 (3600, 2), // 60
64 (3721, 2), // 61
65 (3844, 2), // 62
66 (3969, 2), // 63
67 (0, 0), // 64
68 (4225, 2), // 65
69 (4356, 2), // 66
70 (4489, 2), // 67
71 (4624, 2), // 68
72 (4761, 2), // 69
73 (4900, 2), // 70
74 (5041, 2), // 71
75 (5184, 2), // 72
76 (5329, 2), // 73
77 (5476, 2), // 74
78 (5625, 2), // 75
79 (5776, 2), // 76
80 (5929, 2), // 77
81 (6084, 2), // 78
82 (6241, 2), // 79
83 (6400, 2), // 80
84 (6561, 2), // 81
85 (6724, 2), // 82
86 (6889, 2), // 83
87 (7056, 2), // 84
88 (7225, 2), // 85
89 (7396, 2), // 86
90 (7569, 2), // 87
91 (7744, 2), // 88
92 (7921, 2), // 89
93 (8100, 2), // 90
94 (8281, 2), // 91
95 (8464, 2), // 92
96 (8649, 2), // 93
97 (8836, 2), // 94
98 (9025, 2), // 95
99 (9216, 2), // 96
100 (9409, 2), // 97
101 (9604, 2), // 98
102 (9801, 2), // 99
103 (10000, 2), // 100
104 (10201, 2), // 101
105 (10404, 2), // 102
106 (10609, 2), // 103
107 (10816, 2), // 104
108 (11025, 2), // 105
109 (11236, 2), // 106
110 (11449, 2), // 107
111 (11664, 2), // 108
112 (11881, 2), // 109
113 (12100, 2), // 110
114 (12321, 2), // 111
115 (12544, 2), // 112
116 (12769, 2), // 113
117 (12996, 2), // 114
118 (13225, 2), // 115
119 (13456, 2), // 116
120 (13689, 2), // 117
121 (13924, 2), // 118
122 (14161, 2), // 119
123 (14400, 2), // 120
124 (14641, 2), // 121
125 (14884, 2), // 122
126 (15129, 2), // 123
127 (15376, 2), // 124
128 (15625, 2), // 125
129 (15876, 2), // 126
130 (16129, 2), // 127
131 (0, 0), // 128
132 (16641, 2), // 129
133 (16900, 2), // 130
134 (17161, 2), // 131
135 (17424, 2), // 132
136 (17689, 2), // 133
137 (17956, 2), // 134
138 (18225, 2), // 135
139 (18496, 2), // 136
140 (18769, 2), // 137
141 (19044, 2), // 138
142 (19321, 2), // 139
143 (19600, 2), // 140
144 (19881, 2), // 141
145 (20164, 2), // 142
146 (20449, 2), // 143
147 (20736, 2), // 144
148 (21025, 2), // 145
149 (21316, 2), // 146
150 (21609, 2), // 147
151 (21904, 2), // 148
152 (22201, 2), // 149
153 (22500, 2), // 150
154 (22801, 2), // 151
155 (23104, 2), // 152
156 (23409, 2), // 153
157 (23716, 2), // 154
158 (24025, 2), // 155
159 (24336, 2), // 156
160 (24649, 2), // 157
161 (24964, 2), // 158
162 (25281, 2), // 159
163 (25600, 2), // 160
164 (25921, 2), // 161
165 (26244, 2), // 162
166 (26569, 2), // 163
167 (26896, 2), // 164
168 (27225, 2), // 165
169 (27556, 2), // 166
170 (27889, 2), // 167
171 (28224, 2), // 168
172 (28561, 2), // 169
173 (28900, 2), // 170
174 (29241, 2), // 171
175 (29584, 2), // 172
176 (29929, 2), // 173
177 (30276, 2), // 174
178 (30625, 2), // 175
179 (30976, 2), // 176
180 (31329, 2), // 177
181 (31684, 2), // 178
182 (32041, 2), // 179
183 (32400, 2), // 180
184 (32761, 2), // 181
185 (33124, 2), // 182
186 (33489, 2), // 183
187 (33856, 2), // 184
188 (34225, 2), // 185
189 (34596, 2), // 186
190 (34969, 2), // 187
191 (35344, 2), // 188
192 (35721, 2), // 189
193 (36100, 2), // 190
194 (36481, 2), // 191
195 (36864, 2), // 192
196 (37249, 2), // 193
197 (37636, 2), // 194
198 (38025, 2), // 195
199 (38416, 2), // 196
200 (38809, 2), // 197
201 (39204, 2), // 198
202 (39601, 2), // 199
203 (40000, 2), // 200
204 (40401, 2), // 201
205 (40804, 2), // 202
206 (41209, 2), // 203
207 (41616, 2), // 204
208 (42025, 2), // 205
209 (42436, 2), // 206
210 (42849, 2), // 207
211 (43264, 2), // 208
212 (43681, 2), // 209
213 (44100, 2), // 210
214 (44521, 2), // 211
215 (44944, 2), // 212
216 (45369, 2), // 213
217 (45796, 2), // 214
218 (46225, 2), // 215
219 (46656, 2), // 216
220 (47089, 2), // 217
221 (47524, 2), // 218
222 (47961, 2), // 219
223 (48400, 2), // 220
224 (48841, 2), // 221
225 (49284, 2), // 222
226 (49729, 2), // 223
227 (50176, 2), // 224
228 (50625, 2), // 225
229 (51076, 2), // 226
230 (51529, 2), // 227
231 (51984, 2), // 228
232 (52441, 2), // 229
233 (52900, 2), // 230
234 (53361, 2), // 231
235 (53824, 2), // 232
236 (54289, 2), // 233
237 (54756, 2), // 234
238 (55225, 2), // 235
239 (55696, 2), // 236
240 (56169, 2), // 237
241 (56644, 2), // 238
242 (57121, 2), // 239
243 (57600, 2), // 240
244 (58081, 2), // 241
245 (58564, 2), // 242
246 (59049, 2), // 243
247 (59536, 2), // 244
248 (60025, 2), // 245
249 (60516, 2), // 246
250 (61009, 2), // 247
251 (61504, 2), // 248
252 (62001, 2), // 249
253 (62500, 2), // 250
254 (63001, 2), // 251
255 (63504, 2), // 252
256 (64009, 2), // 253
257 (64516, 2), // 254
258 (65025, 2), // 255
259 (0, 0), // 256
260];
261#[deny(overflowing_literals)]
262pub(crate) static BASES_32: [(u32, usize); 257] = [
263 (0, 0), // 0
264 (0, 0), // 1
265 (0, 0), // 2
266 (3486784401, 20), // 3
267 (0, 0), // 4
268 (1220703125, 13), // 5
269 (2176782336, 12), // 6
270 (1977326743, 11), // 7
271 (0, 0), // 8
272 (3486784401, 10), // 9
273 (1000000000, 9), // 10
274 (2357947691, 9), // 11
275 (429981696, 8), // 12
276 (815730721, 8), // 13
277 (1475789056, 8), // 14
278 (2562890625, 8), // 15
279 (0, 0), // 16
280 (410338673, 7), // 17
281 (612220032, 7), // 18
282 (893871739, 7), // 19
283 (1280000000, 7), // 20
284 (1801088541, 7), // 21
285 (2494357888, 7), // 22
286 (3404825447, 7), // 23
287 (191102976, 6), // 24
288 (244140625, 6), // 25
289 (308915776, 6), // 26
290 (387420489, 6), // 27
291 (481890304, 6), // 28
292 (594823321, 6), // 29
293 (729000000, 6), // 30
294 (887503681, 6), // 31
295 (0, 0), // 32
296 (1291467969, 6), // 33
297 (1544804416, 6), // 34
298 (1838265625, 6), // 35
299 (2176782336, 6), // 36
300 (2565726409, 6), // 37
301 (3010936384, 6), // 38
302 (3518743761, 6), // 39
303 (4096000000, 6), // 40
304 (115856201, 5), // 41
305 (130691232, 5), // 42
306 (147008443, 5), // 43
307 (164916224, 5), // 44
308 (184528125, 5), // 45
309 (205962976, 5), // 46
310 (229345007, 5), // 47
311 (254803968, 5), // 48
312 (282475249, 5), // 49
313 (312500000, 5), // 50
314 (345025251, 5), // 51
315 (380204032, 5), // 52
316 (418195493, 5), // 53
317 (459165024, 5), // 54
318 (503284375, 5), // 55
319 (550731776, 5), // 56
320 (601692057, 5), // 57
321 (656356768, 5), // 58
322 (714924299, 5), // 59
323 (777600000, 5), // 60
324 (844596301, 5), // 61
325 (916132832, 5), // 62
326 (992436543, 5), // 63
327 (0, 0), // 64
328 (1160290625, 5), // 65
329 (1252332576, 5), // 66
330 (1350125107, 5), // 67
331 (1453933568, 5), // 68
332 (1564031349, 5), // 69
333 (1680700000, 5), // 70
334 (1804229351, 5), // 71
335 (1934917632, 5), // 72
336 (2073071593, 5), // 73
337 (2219006624, 5), // 74
338 (2373046875, 5), // 75
339 (2535525376, 5), // 76
340 (2706784157, 5), // 77
341 (2887174368, 5), // 78
342 (3077056399, 5), // 79
343 (3276800000, 5), // 80
344 (3486784401, 5), // 81
345 (3707398432, 5), // 82
346 (3939040643, 5), // 83
347 (4182119424, 5), // 84
348 (52200625, 4), // 85
349 (54700816, 4), // 86
350 (57289761, 4), // 87
351 (59969536, 4), // 88
352 (62742241, 4), // 89
353 (65610000, 4), // 90
354 (68574961, 4), // 91
355 (71639296, 4), // 92
356 (74805201, 4), // 93
357 (78074896, 4), // 94
358 (81450625, 4), // 95
359 (84934656, 4), // 96
360 (88529281, 4), // 97
361 (92236816, 4), // 98
362 (96059601, 4), // 99
363 (100000000, 4), // 100
364 (104060401, 4), // 101
365 (108243216, 4), // 102
366 (112550881, 4), // 103
367 (116985856, 4), // 104
368 (121550625, 4), // 105
369 (126247696, 4), // 106
370 (131079601, 4), // 107
371 (136048896, 4), // 108
372 (141158161, 4), // 109
373 (146410000, 4), // 110
374 (151807041, 4), // 111
375 (157351936, 4), // 112
376 (163047361, 4), // 113
377 (168896016, 4), // 114
378 (174900625, 4), // 115
379 (181063936, 4), // 116
380 (187388721, 4), // 117
381 (193877776, 4), // 118
382 (200533921, 4), // 119
383 (207360000, 4), // 120
384 (214358881, 4), // 121
385 (221533456, 4), // 122
386 (228886641, 4), // 123
387 (236421376, 4), // 124
388 (244140625, 4), // 125
389 (252047376, 4), // 126
390 (260144641, 4), // 127
391 (0, 0), // 128
392 (276922881, 4), // 129
393 (285610000, 4), // 130
394 (294499921, 4), // 131
395 (303595776, 4), // 132
396 (312900721, 4), // 133
397 (322417936, 4), // 134
398 (332150625, 4), // 135
399 (342102016, 4), // 136
400 (352275361, 4), // 137
401 (362673936, 4), // 138
402 (373301041, 4), // 139
403 (384160000, 4), // 140
404 (395254161, 4), // 141
405 (406586896, 4), // 142
406 (418161601, 4), // 143
407 (429981696, 4), // 144
408 (442050625, 4), // 145
409 (454371856, 4), // 146
410 (466948881, 4), // 147
411 (479785216, 4), // 148
412 (492884401, 4), // 149
413 (506250000, 4), // 150
414 (519885601, 4), // 151
415 (533794816, 4), // 152
416 (547981281, 4), // 153
417 (562448656, 4), // 154
418 (577200625, 4), // 155
419 (592240896, 4), // 156
420 (607573201, 4), // 157
421 (623201296, 4), // 158
422 (639128961, 4), // 159
423 (655360000, 4), // 160
424 (671898241, 4), // 161
425 (688747536, 4), // 162
426 (705911761, 4), // 163
427 (723394816, 4), // 164
428 (741200625, 4), // 165
429 (759333136, 4), // 166
430 (777796321, 4), // 167
431 (796594176, 4), // 168
432 (815730721, 4), // 169
433 (835210000, 4), // 170
434 (855036081, 4), // 171
435 (875213056, 4), // 172
436 (895745041, 4), // 173
437 (916636176, 4), // 174
438 (937890625, 4), // 175
439 (959512576, 4), // 176
440 (981506241, 4), // 177
441 (1003875856, 4), // 178
442 (1026625681, 4), // 179
443 (1049760000, 4), // 180
444 (1073283121, 4), // 181
445 (1097199376, 4), // 182
446 (1121513121, 4), // 183
447 (1146228736, 4), // 184
448 (1171350625, 4), // 185
449 (1196883216, 4), // 186
450 (1222830961, 4), // 187
451 (1249198336, 4), // 188
452 (1275989841, 4), // 189
453 (1303210000, 4), // 190
454 (1330863361, 4), // 191
455 (1358954496, 4), // 192
456 (1387488001, 4), // 193
457 (1416468496, 4), // 194
458 (1445900625, 4), // 195
459 (1475789056, 4), // 196
460 (1506138481, 4), // 197
461 (1536953616, 4), // 198
462 (1568239201, 4), // 199
463 (1600000000, 4), // 200
464 (1632240801, 4), // 201
465 (1664966416, 4), // 202
466 (1698181681, 4), // 203
467 (1731891456, 4), // 204
468 (1766100625, 4), // 205
469 (1800814096, 4), // 206
470 (1836036801, 4), // 207
471 (1871773696, 4), // 208
472 (1908029761, 4), // 209
473 (1944810000, 4), // 210
474 (1982119441, 4), // 211
475 (2019963136, 4), // 212
476 (2058346161, 4), // 213
477 (2097273616, 4), // 214
478 (2136750625, 4), // 215
479 (2176782336, 4), // 216
480 (2217373921, 4), // 217
481 (2258530576, 4), // 218
482 (2300257521, 4), // 219
483 (2342560000, 4), // 220
484 (2385443281, 4), // 221
485 (2428912656, 4), // 222
486 (2472973441, 4), // 223
487 (2517630976, 4), // 224
488 (2562890625, 4), // 225
489 (2608757776, 4), // 226
490 (2655237841, 4), // 227
491 (2702336256, 4), // 228
492 (2750058481, 4), // 229
493 (2798410000, 4), // 230
494 (2847396321, 4), // 231
495 (2897022976, 4), // 232
496 (2947295521, 4), // 233
497 (2998219536, 4), // 234
498 (3049800625, 4), // 235
499 (3102044416, 4), // 236
500 (3154956561, 4), // 237
501 (3208542736, 4), // 238
502 (3262808641, 4), // 239
503 (3317760000, 4), // 240
504 (3373402561, 4), // 241
505 (3429742096, 4), // 242
506 (3486784401, 4), // 243
507 (3544535296, 4), // 244
508 (3603000625, 4), // 245
509 (3662186256, 4), // 246
510 (3722098081, 4), // 247
511 (3782742016, 4), // 248
512 (3844124001, 4), // 249
513 (3906250000, 4), // 250
514 (3969126001, 4), // 251
515 (4032758016, 4), // 252
516 (4097152081, 4), // 253
517 (4162314256, 4), // 254
518 (4228250625, 4), // 255
519 (0, 0), // 256
520];
521#[deny(overflowing_literals)]
522pub(crate) static BASES_64: [(u64, usize); 257] = [
523 (0, 0), // 0
524 (0, 0), // 1
525 (0, 0), // 2
526 (12157665459056928801, 40), // 3
527 (0, 0), // 4
528 (7450580596923828125, 27), // 5
529 (4738381338321616896, 24), // 6
530 (3909821048582988049, 22), // 7
531 (0, 0), // 8
532 (12157665459056928801, 20), // 9
533 (10000000000000000000, 19), // 10
534 (5559917313492231481, 18), // 11
535 (2218611106740436992, 17), // 12
536 (8650415919381337933, 17), // 13
537 (2177953337809371136, 16), // 14
538 (6568408355712890625, 16), // 15
539 (0, 0), // 16
540 (2862423051509815793, 15), // 17
541 (6746640616477458432, 15), // 18
542 (15181127029874798299, 15), // 19
543 (1638400000000000000, 14), // 20
544 (3243919932521508681, 14), // 21
545 (6221821273427820544, 14), // 22
546 (11592836324538749809, 14), // 23
547 (876488338465357824, 13), // 24
548 (1490116119384765625, 13), // 25
549 (2481152873203736576, 13), // 26
550 (4052555153018976267, 13), // 27
551 (6502111422497947648, 13), // 28
552 (10260628712958602189, 13), // 29
553 (15943230000000000000, 13), // 30
554 (787662783788549761, 12), // 31
555 (0, 0), // 32
556 (1667889514952984961, 12), // 33
557 (2386420683693101056, 12), // 34
558 (3379220508056640625, 12), // 35
559 (4738381338321616896, 12), // 36
560 (6582952005840035281, 12), // 37
561 (9065737908494995456, 12), // 38
562 (12381557655576425121, 12), // 39
563 (16777216000000000000, 12), // 40
564 (550329031716248441, 11), // 41
565 (717368321110468608, 11), // 42
566 (929293739471222707, 11), // 43
567 (1196683881290399744, 11), // 44
568 (1532278301220703125, 11), // 45
569 (1951354384207722496, 11), // 46
570 (2472159215084012303, 11), // 47
571 (3116402981210161152, 11), // 48
572 (3909821048582988049, 11), // 49
573 (4882812500000000000, 11), // 50
574 (6071163615208263051, 11), // 51
575 (7516865509350965248, 11), // 52
576 (9269035929372191597, 11), // 53
577 (11384956040305711104, 11), // 54
578 (13931233916552734375, 11), // 55
579 (16985107389382393856, 11), // 56
580 (362033331456891249, 10), // 57
581 (430804206899405824, 10), // 58
582 (511116753300641401, 10), // 59
583 (604661760000000000, 10), // 60
584 (713342911662882601, 10), // 61
585 (839299365868340224, 10), // 62
586 (984930291881790849, 10), // 63
587 (0, 0), // 64
588 (1346274334462890625, 10), // 65
589 (1568336880910795776, 10), // 66
590 (1822837804551761449, 10), // 67
591 (2113922820157210624, 10), // 68
592 (2446194060654759801, 10), // 69
593 (2824752490000000000, 10), // 70
594 (3255243551009881201, 10), // 71
595 (3743906242624487424, 10), // 72
596 (4297625829703557649, 10), // 73
597 (4923990397355877376, 10), // 74
598 (5631351470947265625, 10), // 75
599 (6428888932339941376, 10), // 76
600 (7326680472586200649, 10), // 77
601 (8335775831236199424, 10), // 78
602 (9468276082626847201, 10), // 79
603 (10737418240000000000, 10), // 80
604 (12157665459056928801, 10), // 81
605 (13744803133596058624, 10), // 82
606 (15516041187205853449, 10), // 83
607 (17490122876598091776, 10), // 84
608 (231616946283203125, 9), // 85
609 (257327417311663616, 9), // 86
610 (285544154243029527, 9), // 87
611 (316478381828866048, 9), // 88
612 (350356403707485209, 9), // 89
613 (387420489000000000, 9), // 90
614 (427929800129788411, 9), // 91
615 (472161363286556672, 9), // 92
616 (520411082988487293, 9), // 93
617 (572994802228616704, 9), // 94
618 (630249409724609375, 9), // 95
619 (692533995824480256, 9), // 96
620 (760231058654565217, 9), // 97
621 (833747762130149888, 9), // 98
622 (913517247483640899, 9), // 99
623 (1000000000000000000, 9), // 100
624 (1093685272684360901, 9), // 101
625 (1195092568622310912, 9), // 102
626 (1304773183829244583, 9), // 103
627 (1423311812421484544, 9), // 104
628 (1551328215978515625, 9), // 105
629 (1689478959002692096, 9), // 106
630 (1838459212420154507, 9), // 107
631 (1999004627104432128, 9), // 108
632 (2171893279442309389, 9), // 109
633 (2357947691000000000, 9), // 110
634 (2558036924386500591, 9), // 111
635 (2773078757450186752, 9), // 112
636 (3004041937984268273, 9), // 113
637 (3251948521156637184, 9), // 114
638 (3517876291919921875, 9), // 115
639 (3802961274698203136, 9), // 116
640 (4108400332687853397, 9), // 117
641 (4435453859151328768, 9), // 118
642 (4785448563124474679, 9), // 119
643 (5159780352000000000, 9), // 120
644 (5559917313492231481, 9), // 121
645 (5987402799531080192, 9), // 122
646 (6443858614676334363, 9), // 123
647 (6930988311686938624, 9), // 124
648 (7450580596923828125, 9), // 125
649 (8004512848309157376, 9), // 126
650 (8594754748609397887, 9), // 127
651 (0, 0), // 128
652 (9892530380752880769, 9), // 129
653 (10604499373000000000, 9), // 130
654 (11361656654439817571, 9), // 131
655 (12166492167065567232, 9), // 132
656 (13021612539908538853, 9), // 133
657 (13929745610903012864, 9), // 134
658 (14893745087865234375, 9), // 135
659 (15916595351771938816, 9), // 136
660 (17001416405572203977, 9), // 137
661 (18151468971815029248, 9), // 138
662 (139353667211683681, 8), // 139
663 (147578905600000000, 8), // 140
664 (156225851787813921, 8), // 141
665 (165312903998914816, 8), // 142
666 (174859124550883201, 8), // 143
667 (184884258895036416, 8), // 144
668 (195408755062890625, 8), // 145
669 (206453783524884736, 8), // 146
670 (218041257467152161, 8), // 147
671 (230193853492166656, 8), // 148
672 (242935032749128801, 8), // 149
673 (256289062500000000, 8), // 150
674 (270281038127131201, 8), // 151
675 (284936905588473856, 8), // 152
676 (300283484326400961, 8), // 153
677 (316348490636206336, 8), // 154
678 (333160561500390625, 8), // 155
679 (350749278894882816, 8), // 156
680 (369145194573386401, 8), // 157
681 (388379855336079616, 8), // 158
682 (408485828788939521, 8), // 159
683 (429496729600000000, 8), // 160
684 (451447246258894081, 8), // 161
685 (474373168346071296, 8), // 162
686 (498311414318121121, 8), // 163
687 (523300059815673856, 8), // 164
688 (549378366500390625, 8), // 165
689 (576586811427594496, 8), // 166
690 (604967116961135041, 8), // 167
691 (634562281237118976, 8), // 168
692 (665416609183179841, 8), // 169
693 (697575744100000000, 8), // 170
694 (731086699811838561, 8), // 171
695 (765997893392859136, 8), // 172
696 (802359178476091681, 8), // 173
697 (840221879151902976, 8), // 174
698 (879638824462890625, 8), // 175
699 (920664383502155776, 8), // 176
700 (963354501121950081, 8), // 177
701 (1007766734259732736, 8), // 178
702 (1053960288888713761, 8), // 179
703 (1101996057600000000, 8), // 180
704 (1151936657823500641, 8), // 181
705 (1203846470694789376, 8), // 182
706 (1257791680575160641, 8), // 183
707 (1313840315232157696, 8), // 184
708 (1372062286687890625, 8), // 185
709 (1432529432742502656, 8), // 186
710 (1495315559180183521, 8), // 187
711 (1560496482665168896, 8), // 188
712 (1628150074335205281, 8), // 189
713 (1698356304100000000, 8), // 190
714 (1771197285652216321, 8), // 191
715 (1846757322198614016, 8), // 192
716 (1925122952918976001, 8), // 193
717 (2006383000160502016, 8), // 194
718 (2090628617375390625, 8), // 195
719 (2177953337809371136, 8), // 196
720 (2268453123948987361, 8), // 197
721 (2362226417735475456, 8), // 198
722 (2459374191553118401, 8), // 199
723 (2560000000000000000, 8), // 200
724 (2664210032449121601, 8), // 201
725 (2772113166407885056, 8), // 202
726 (2883821021683985761, 8), // 203
727 (2999448015365799936, 8), // 204
728 (3119111417625390625, 8), // 205
729 (3242931408352297216, 8), // 206
730 (3371031134626313601, 8), // 207
731 (3503536769037500416, 8), // 208
732 (3640577568861717121, 8), // 209
733 (3782285936100000000, 8), // 210
734 (3928797478390152481, 8), // 211
735 (4080251070798954496, 8), // 212
736 (4236788918503437921, 8), // 213
737 (4398556620369715456, 8), // 214
738 (4565703233437890625, 8), // 215
739 (4738381338321616896, 8), // 216
740 (4916747105530914241, 8), // 217
741 (5100960362726891776, 8), // 218
742 (5291184662917065441, 8), // 219
743 (5487587353600000000, 8), // 220
744 (5690339646868044961, 8), // 221
745 (5899616690476974336, 8), // 222
746 (6115597639891380481, 8), // 223
747 (6338465731314712576, 8), // 224
748 (6568408355712890625, 8), // 225
749 (6805617133840466176, 8), // 226
750 (7050287992278341281, 8), // 227
751 (7302621240492097536, 8), // 228
752 (7562821648920027361, 8), // 229
753 (7831098528100000000, 8), // 230
754 (8107665808844335041, 8), // 231
755 (8392742123471896576, 8), // 232
756 (8686550888106661441, 8), // 233
757 (8989320386052055296, 8), // 234
758 (9301283852250390625, 8), // 235
759 (9622679558836781056, 8), // 236
760 (9953750901796946721, 8), // 237
761 (10294746488738365696, 8), // 238
762 (10645920227784266881, 8), // 239
763 (11007531417600000000, 8), // 240
764 (11379844838561358721, 8), // 241
765 (11763130845074473216, 8), // 242
766 (12157665459056928801, 8), // 243
767 (12563730464589807616, 8), // 244
768 (12981613503750390625, 8), // 245
769 (13411608173635297536, 8), // 246
770 (13854014124583882561, 8), // 247
771 (14309137159611744256, 8), // 248
772 (14777289335064248001, 8), // 249
773 (15258789062500000000, 8), // 250
774 (15753961211814252001, 8), // 251
775 (16263137215612256256, 8), // 252
776 (16786655174842630561, 8), // 253
777 (17324859965700833536, 8), // 254
778 (17878103347812890625, 8), // 255
779 (0, 0), // 256
780];