Yiming Jing | 83fca39 | 2021-07-16 13:50:40 -0700 | [diff] [blame] | 1 | #[deny(overflowing_literals)] |
| 2 | pub(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)] |
| 262 | pub(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)] |
| 522 | pub(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 | ]; |