aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrir <rirans@comcast.net>2022-06-15 20:09:54 -0400
committerrir <rirans@comcast.net>2022-06-17 14:15:13 -0400
commitda724253d0fb4c76086bafc5bb6009933d667eff (patch)
tree75710d16ff65de2800a2fd2abfb8ca4549eea46a
parent373d3af43568d2e60124372a10d9d7550cb41d08 (diff)
downloadperlweeklychallenge-club-da724253d0fb4c76086bafc5bb6009933d667eff.tar.gz
perlweeklychallenge-club-da724253d0fb4c76086bafc5bb6009933d667eff.tar.bz2
perlweeklychallenge-club-da724253d0fb4c76086bafc5bb6009933d667eff.zip
169
-rw-r--r--challenge-169/0rir/raku/Expect-achilles.rakumod1256
-rw-r--r--challenge-169/0rir/raku/Expect-brilliant.rakumod1058
-rw-r--r--challenge-169/0rir/raku/ch-1.raku52
-rw-r--r--challenge-169/0rir/raku/ch-2.raku56
4 files changed, 2422 insertions, 0 deletions
diff --git a/challenge-169/0rir/raku/Expect-achilles.rakumod b/challenge-169/0rir/raku/Expect-achilles.rakumod
new file mode 100644
index 0000000000..9ba82a86e2
--- /dev/null
+++ b/challenge-169/0rir/raku/Expect-achilles.rakumod
@@ -0,0 +1,1256 @@
+
+use v6;
+unit module Expect-achilles;
+
+our @expect-achilles is export =
+72, 108, 200, 288, 392, 432, 500, 648,
+675, 800, 864, 968, 972, 1125, 1152, 1323,
+1352, 1372, 1568, 1800, 1944, 2000, 2312, 2592,
+2700, 2888, 3087, 3200, 3267, 3456, 3528, 3872,
+3888, 4000, 4232, 4500, 4563, 4608, 5000, 5292,
+5324, 5400, 5408, 5488, 6075, 6125, 6272, 6728,
+6912, 7200, 7688, 7803, 8575, 8712, 8748, 8788,
+9000, 9248, 9747, 9800, 10125, 10368, 10584, 10800,
+10952, 10976, 11552, 11907, 11979, 12168, 12348, 12500,
+12800, 13068, 13448, 13500, 14112, 14283, 14792, 15125,
+15488, 15552, 16000, 16200, 16875, 16928, 17496, 17672,
+18000, 18252, 18432, 19208, 19652, 19773, 20000, 20808,
+21125, 21168, 21296, 21600, 21632, 22472, 22707, 23328,
+24200, 24300, 24500, 24696, 25000, 25088, 25947, 25992,
+26136, 26912, 27436, 27648, 27783, 27848, 28125, 28800,
+29403, 29768, 30375, 30752, 31104, 31212, 31752, 32000,
+33075, 33275, 33800, 34300, 34848, 34992, 35152, 35912,
+36000, 36125, 36504, 36963, 36992, 37044, 38088, 38988,
+39200, 40328, 40500, 41067, 41472, 41503, 42336, 42592,
+42632, 43200, 43808, 43904, 44217, 45000, 45125, 45387,
+46208, 47432, 47628, 47916, 48600, 48668, 48672, 49000,
+49392, 49923, 49928, 50000, 51200, 52272, 52488, 53792,
+54000, 54675, 54925, 55112, 55125, 55296, 56448, 57132,
+57800, 57967, 59168, 59643, 60500, 60552, 61731, 61952,
+62208, 62424, 63368, 64800, 64827, 65219, 66125, 66248,
+67228, 67500, 67712, 68600, 69192, 69984, 70227, 70304,
+70688, 72000, 72200, 73008, 73728, 75272, 75843, 76832,
+77175, 77976, 78408, 78608, 78732, 79092, 80000, 81000,
+81608, 81675, 83232, 83349, 84375, 84500, 84672, 84872,
+86400, 86528, 87723, 87808, 88200, 89888, 90828, 91592,
+93312, 93987, 95048, 95256, 95832, 96800, 97200, 97556,
+98000, 98568, 98784, 99127, 100352, 100467, 102152, 103788,
+103968, 104544, 105125, 105800, 107163, 107648, 107653, 107811,
+108000, 109503, 109512, 109744, 111132, 111392, 112500, 113288,
+114075, 114264, 115200, 117128, 117612, 119072, 119164, 120125,
+121000, 121032, 121203, 121500, 122825, 123008, 123823, 124416,
+124848, 127008, 128000, 128547, 129032, 132300, 133100, 133128,
+134456, 135000, 135200, 136107, 136125, 137200, 137288, 139392,
+139968, 141512, 143648, 143748, 143883, 144000, 144500, 145800,
+146016, 147852, 147968, 148176, 150152, 151263, 151875, 152352,
+153125, 154568, 155952, 156800, 157216, 158184, 159048, 160083,
+161312, 162000, 163592, 164268, 165375, 165888, 166012, 168200,
+168507, 169000, 169344, 170368, 170528, 171125, 171475, 171500,
+172800, 172872, 175232, 176868, 177608, 177957, 180000, 180500,
+181447, 181548, 181656, 182408, 184832, 186003, 187272, 189728,
+190125, 190512, 191664, 192200, 194400, 194672, 194688, 195075,
+196000, 197192, 197568, 199692, 199712, 200000, 202248, 202612,
+204363, 204800, 207368, 207576, 209088, 209952, 210125, 212552,
+213867, 214375, 215168, 217800, 218700, 219488, 219501, 219700,
+220448, 220500, 221184, 222264, 223112, 223587, 224939, 225000,
+225792, 228488, 228528, 231125, 231200, 231525, 231868, 233523,
+233928, 235224, 236672, 237276, 238572, 239432, 240737, 242000,
+242208, 243000, 243675, 245000, 246924, 247808, 249696, 250632,
+253125, 253472, 254043, 256000, 256328, 259200, 259308, 260876,
+262088, 264500, 264600, 264627, 264992, 265837, 266200, 267912,
+268119, 268912, 270000, 270848, 273375, 273800, 274400, 275427,
+275684, 276125, 276768, 279752, 280908, 281216, 282752, 285768,
+286443, 288000, 288463, 288800, 289000, 291848, 292032, 294912,
+295704, 296352, 297675, 297992, 299475, 300125, 301088, 303372,
+304175, 304200, 307328, 308700, 309123, 310472, 311904, 312500,
+313632, 314928, 316368, 316808, 318028, 320000, 320787, 323208,
+323433, 324000, 325125, 326432, 326700, 328536, 329623, 329672,
+332024, 332667, 332928, 333396, 336091, 336200, 337500, 338000,
+338688, 339488, 340736, 342792, 344763, 345600, 346112, 349448,
+350892, 351125, 351232, 352800, 353736, 356168, 357075, 359552,
+361000, 362952, 363096, 363312, 364500, 366368, 369603, 369800,
+373527, 375948, 376712, 378125, 380192, 381024, 382347, 383328,
+383688, 384659, 385875, 387200, 388800, 389344, 390224, 390728,
+392000, 394272, 395136, 395307, 396508, 397832, 397953, 399384,
+400000, 401408, 401868, 405000, 406125, 408375, 408483, 408608,
+412232, 415152, 415292, 415872, 418176, 419528, 420175, 420500,
+423200, 426888, 428652, 430592, 430612, 431244, 432000, 434312,
+435125, 435483, 437400, 438012, 438048, 439400, 441000, 441800,
+442368, 444528, 445568, 449307, 449352, 450000, 453152, 453789,
+455877, 456300, 456968, 457056, 460800, 463347, 463736, 464648,
+465125, 468512, 469567, 470448, 472392, 476288, 476656, 477144,
+477603, 480200, 480491, 480500, 484000, 484128, 484812, 486000,
+488072, 491300, 492032, 492075, 493848, 494325, 495292, 496008,
+496125, 497664, 499392, 500000, 504008, 506763, 508032, 512072,
+514188, 516128, 518616, 520200, 521667, 521703, 521752, 528125,
+528392, 529000, 529200, 530604, 532400, 532512, 533871, 536648,
+536787, 540000, 540800, 544428, 544500, 544968, 548800, 549152,
+552123, 553352, 555579, 557568, 559872, 561125, 561800, 561816,
+562432, 566048, 567675, 570312, 570375, 574592, 574992, 575532,
+576000, 576583, 578000, 578888, 583200, 583443, 584064, 586971,
+587528, 591408, 591872, 594473, 595125, 595508, 596183, 596232,
+599427, 600608, 605000, 605052, 606744, 607500, 609408, 609725,
+612500, 613832, 615627, 617400, 618272, 620289, 622728, 623808,
+625000, 627200, 628864, 629856, 630125, 631688, 632043, 632736,
+634207, 634933, 636192, 640332, 640712, 644204, 645248, 648000,
+648675, 649800, 653400, 654368, 657072, 658952, 661500, 663552,
+664048, 665500, 665523, 666125, 666792, 668168, 672800, 674028,
+675000, 676000, 677376, 677448, 682112, 682587, 684500, 685900,
+686000, 686792, 691200, 691488, 694575, 696200, 699867, 700928,
+701784, 702464, 703125, 704099, 705672, 707472, 708588, 710432,
+711828, 715208, 715563, 717363, 720000, 722000, 724808, 725788,
+726192, 726624, 729632, 734472, 735075, 739328, 740772, 741125,
+744012, 744200, 744775, 749088, 750141, 751896, 753003, 753992,
+757687, 758912, 760500, 762048, 763848, 766656, 768800, 771147,
+773768, 777600, 778752, 780125, 780300, 780448, 783752, 784000,
+788768, 789507, 790272, 793016, 793117, 793800, 798768, 798848,
+800000, 803736, 803912, 808083, 808992, 810448, 814088, 817452,
+819200, 820125, 821516, 824328, 826875, 829472, 829939, 830297,
+830304, 831875, 834632, 836352, 839808, 840500, 841000, 845000,
+845883, 850208, 855432, 855468, 857304, 857500, 860672, 861125,
+861224, 862488, 864000, 865107, 865928, 871200, 874800, 876024,
+876488, 877952, 878004, 878800, 881792, 882000, 884547, 887112,
+889056, 892143, 892448, 894348, 897800, 898425, 899756, 900000,
+903125, 903168, 904203, 907924, 908552, 912600, 913952, 914112,
+919368, 924075, 924500, 924800, 926100, 927472, 930248, 934092,
+934407, 935712, 940896, 944163, 946125, 946688, 949104, 952200,
+953312, 954288, 957728, 961000, 962948, 963272, 963487, 964467,
+968000, 968832, 968877, 969624, 972000, 974408, 974700, 975375,
+980000, 982600, 984987, 985527, 985608, 987696, 990125, 990584,
+991232, 995328, 996872, 998784, 1000188, 1002528, 1005723, 1008200,
+1012500, 1013888, 1016172, 1019592, 1024000, 1025312, 1026675, 1028376,
+1031048, 1035125, 1036800, 1037232, 1037575, 1042568, 1043504, 1047843,
+1048352, 1054152, 1058000, 1058400, 1058508, 1059968, 1063348, 1064800,
+1065800, 1069227, 1071648, 1071875, 1072476, 1075648, 1077512, 1080000,
+1081125, 1083392, 1088856, 1089000, 1089288, 1090827, 1093500, 1095200,
+1097600, 1098500, 1101128, 1101708, 1102736, 1104500, 1105425, 1107072,
+1112643, 1113032, 1114407, 1119008, 1119371, 1119744, 1120581, 1123632,
+1125000, 1128125, 1131008, 1134675, 1137032, 1143072, 1145772, 1149128,
+1149984, 1151064, 1152000, 1153852, 1155200, 1156000, 1156923, 1159171,
+1161288, 1162213, 1167392, 1168128, 1173512, 1176125, 1179387, 1179648,
+1182816, 1185408, 1185800, 1190700, 1191968, 1193859, 1193983, 1195061,
+1197900, 1198152, 1200500, 1202067, 1203052, 1204352, 1210104, 1210568,
+1213488, 1215000, 1216700, 1216800, 1218375, 1223048, 1224963, 1225000,
+1225125, 1229312, 1234800, 1235592, 1236492, 1241888, 1247616, 1248075,
+1248200, 1250000, 1254528, 1257728, 1260872, 1265472, 1266325, 1267232,
+1271403, 1272112, 1273608, 1275125, 1276303, 1279091, 1280000, 1280664,
+1283148, 1286408, 1288408, 1292832, 1293732, 1294947, 1296000, 1299272,
+1300500, 1305728, 1306800, 1312200, 1314036, 1314144, 1318492, 1318688,
+1318707, 1323000, 1325192, 1326125, 1328096, 1330668, 1331712, 1333584,
+1338248, 1339893, 1342683, 1344364, 1344800, 1348056, 1350000, 1351368,
+1352000, 1354752, 1357952, 1361367, 1362944, 1364552, 1366875, 1369000,
+1371168, 1371800, 1372000, 1373125, 1377800, 1378125, 1379052, 1382400,
+1384448, 1391112, 1391283, 1397792, 1403568, 1404488, 1404500, 1411200,
+1414944, 1415907, 1417176, 1417928, 1423656, 1424672, 1428300, 1431125,
+1431432, 1431644, 1438208, 1440747, 1444000, 1445000, 1449175, 1449459,
+1451576, 1451808, 1452384, 1453248, 1458000, 1458632, 1459759, 1465472,
+1465803, 1472207, 1472328, 1478412, 1479200, 1482975, 1485125, 1485172,
+1486088, 1488024, 1488375, 1491075, 1492992, 1494108, 1497375, 1499912,
+1503792, 1506848, 1512500, 1513800, 1516563, 1520768, 1521000, 1524096,
+1527752, 1529388, 1533312, 1534752, 1538636, 1539727, 1540125, 1541768,
+1542267, 1543275, 1543500, 1548800, 1555200, 1555848, 1556068, 1557376,
+1560600, 1562912, 1565109, 1568000, 1568187, 1569992, 1577088, 1580544,
+1581228, 1584200, 1586032, 1591328, 1591812, 1596125, 1597536, 1598472,
+1600000, 1605632, 1607472, 1612808, 1620000, 1620675, 1620896, 1624500,
+1627208, 1630475, 1633023, 1633500, 1633932, 1634432, 1634904, 1641672,
+1647243, 1648928, 1653125, 1656200, 1660608, 1661168, 1663488, 1666737,
+1670792, 1672704, 1674027, 1678112, 1680700, 1681000, 1682000, 1685448,
+1687500, 1692800, 1700168, 1701027, 1707552, 1710936, 1711125, 1714608,
+1714952, 1715000, 1722368, 1722448, 1723025, 1724976, 1728243, 1729063,
+1729800, 1737248, 1740500, 1741932, 1744712, 1749600, 1752048, 1752192,
+1755675, 1755904, 1756008, 1757600, 1759688, 1760913, 1764000, 1767200,
+1769472, 1770125, 1773593, 1774728, 1778112, 1782272, 1783323, 1785375,
+1788696, 1789832, 1797228, 1797408, 1799512, 1800000, 1805000, 1811187,
+1812608, 1815156, 1820232, 1822139, 1823508, 1825200, 1826132, 1827847,
+1827872, 1828224, 1830125, 1835528, 1839267, 1843200, 1847677, 1848411,
+1849000, 1850888, 1852200, 1853388, 1854944, 1858592, 1860500, 1866312,
+1867563, 1868184, 1874048, 1878268, 1881792, 1881800, 1891125, 1896075,
+1897352, 1898208, 1905152, 1908576, 1910412, 1912968, 1920800, 1921964,
+1922000, 1924803, 1925896, 1928648, 1929375, 1936000, 1936512, 1939248,
+1944000, 1944392, 1949400, 1952288, 1953747, 1960200, 1965200, 1968128,
+1968300, 1972156, 1975392, 1975509, 1976072, 1977300, 1981168, 1982251,
+1982907, 1984032, 1984500, 1987675, 1990656, 1992008, 1997568, 2000000,
+2008008, 2012283, 2016032, 2016125, 2024072, 2024451, 2025000, 2027052,
+2032128, 2032344, 2033647, 2040200, 2041875, 2042829, 2048000, 2048288,
+2056223, 2056392, 2056752, 2064512, 2071683, 2072648, 2074464, 2080125,
+2080800, 2083725, 2086668, 2086812, 2087008, 2088968, 2100875, 2101707,
+2105352, 2109375, 2111317, 2112500, 2113568, 2116000, 2116800, 2117016,
+2121800, 2122416, 2126696, 2129600, 2130048, 2131947, 2135484, 2138312,
+2140663, 2144952, 2145125, 2146592, 2147148, 2151296, 2154888, 2160000,
+2162403, 2163200, 2166633, 2171528, 2177712, 2178000, 2179872, 2187000,
+2188232, 2193075, 2195200, 2196608, 2203416, 2205000, 2205472, 2208492,
+2209000, 2211125, 2213408, 2221832, 2222316, 2223963, 2230272, 2237411,
+2238728, 2239488, 2244500, 2247200, 2247264, 2249728, 2250423, 2255067,
+2255688, 2264192, 2270700, 2272712, 2278125, 2281248, 2281500, 2286387,
+2287148, 2289800, 2291544, 2298368, 2302128, 2304000, 2306332, 2306952,
+2307704, 2312000, 2315552, 2317923, 2324168, 2332800, 2333772, 2336256,
+2341448, 2346125, 2347884, 2349675, 2350112, 2358792, 2362927, 2365632,
+2367488, 2370816, 2376200, 2377892, 2380500, 2381400, 2381643, 2382032,
+2384732, 2384928, 2392533, 2393672, 2395800, 2397708, 2401000, 2402432,
+2411208, 2413071, 2413827, 2415125, 2420000, 2420208, 2426976, 2428808,
+2430000, 2433400, 2437632, 2438900, 2446227, 2446472, 2450000, 2455328,
+2456500, 2461019, 2462508, 2464200, 2469600, 2471625, 2472984, 2473088,
+2478175, 2478843, 2481156, 2481992, 2481997, 2485125, 2490912, 2495232,
+2499848, 2500000, 2508800, 2511675, 2517768, 2519424, 2520500, 2526752,
+2528172, 2530944, 2535752, 2536828, 2539732, 2544224, 2544723, 2544768,
+2553800, 2556125, 2561328, 2562848, 2566296, 2571912, 2576816, 2577987,
+2580992, 2587464, 2590088, 2592000, 2594700, 2595575, 2596167, 2598977,
+2599200, 2601000, 2608328, 2611467, 2613600, 2617472, 2626632, 2628125,
+2628288, 2634012, 2635808, 2636984, 2645000, 2645163, 2646000, 2654208,
+2656192, 2661336, 2662000, 2662092, 2663432, 2664500, 2667168, 2672672,
+2676429, 2679075, 2681928, 2688728, 2691200, 2691325, 2695275, 2696112,
+2700000, 2700488, 2701125, 2704000, 2706867, 2709504, 2709792, 2713203,
+2716903, 2719112, 2725888, 2728448, 2730348, 2737575, 2737800, 2738000,
+2743600, 2747168, 2747547, 2756552, 2758104, 2764800, 2765952, 2775125,
+2775368, 2778300, 2782107, 2784800, 2794248, 2799468, 2803712, 2807136,
+2809000, 2809856, 2812500, 2813192, 2816396, 2816883, 2819876, 2822688,
+2829888, 2832200, 2834352, 2838375, 2840383, 2841728, 2847312, 2850125,
+2851272, 2851875, 2856600, 2860832, 2862252, 2869452, 2870408, 2880000,
+2887083, 2888000, 2889608, 2899232, 2903152, 2904768, 2906496, 2906631,
+2908872, 2910897, 2916000, 2918528, 2922507, 2926125, 2928200, 2937888,
+2940179, 2940300, 2947592, 2951069, 2956581, 2956824, 2957312, 2958147,
+2963088, 2964500, 2966607, 2967048, 2970344, 2976048, 2976800, 2979100,
+2986568, 2988216, 2994003, 2996352, 3000564, 3003125, 3006152, 3007584,
+3007693, 3012012, 3014284, 3015968, 3024819, 3025000, 3025800, 3030075,
+3030748, 3035648, 3037500, 3042000, 3045512, 3048192, 3055392, 3058776,
+3065288, 3066363, 3066624, 3070625, 3075200, 3077272, 3081125, 3084588,
+3085128, 3087000, 3095072, 3095575, 3102867, 3105032, 3110400, 3114752,
+3115008, 3120500, 3121200, 3121792, 3125000, 3135008, 3136000, 3139587,
+3145032, 3155072, 3158028, 3160125, 3161088, 3162456, 3165128, 3172064,
+3172468, 3175200, 3183624, 3185288, 3195072, 3195392, 3195731, 3205512,
+3213675, 3214944, 3215648, 3217428, 3221199, 3225800, 3227287, 3232332,
+3235968, 3240125, 3243375, 3246152, 3249000, 3251043, 3256352, 3266568,
+3267000, 3267864, 3269808, 3276800, 3280500, 3286064, 3287048, 3288627,
+3294172, 3297312, 3307500, 3307592, 3316275, 3317888, 3319756, 3321125,
+3321188, 3321216, 3322336, 3326427, 3327500, 3328200, 3338528, 3341637,
+3343221, 3345408, 3348872, 3359232, 3361400, 3361743, 3362000, 3364000,
+3364443, 3369608, 3377129, 3380000, 3383532, 3390408, 3400832, 3402675,
+3403125, 3411272, 3421728, 3421872, 3429216, 3429500, 3430000, 3432200,
+3441123, 3442688, 3444500, 3444896, 3449952, 3453192, 3456000, 3460428,
+3461931, 3463712, 3472875, 3474248, 3479787, 3481000, 3483864, 3484800,
+3486125, 3495368, 3498943, 3499200, 3501153, 3504096, 3505952, 3512016,
+3515200, 3516263, 3516552, 3518667, 3527168, 3528000, 3537800, 3538188,
+3538944, 3548448, 3556224, 3557763, 3559112, 3568572, 3569792, 3570125,
+3577392, 3580488, 3591200, 3593700, 3594456, 3597075, 3599024, 3600000,
+3601928, 3604711, 3612500, 3612672, 3616812, 3623432, 3628411, 3630312,
+3631696, 3634208, 3636603, 3638887, 3645000, 3647016, 3650400, 3650692,
+3655125, 3655808, 3656448, 3666632, 3675375, 3676347, 3677472, 3688328,
+3693157, 3696300, 3698000, 3699200, 3704400, 3706776, 3709888, 3710088,
+3716307, 3720992, 3721000, 3721925, 3731912, 3736368, 3737628, 3738779,
+3741125, 3742848, 3753800, 3756483, 3756536, 3763584, 3764768, 3775752,
+3776652, 3781575, 3784500, 3786752, 3796875, 3797768, 3808800, 3813248,
+3817152, 3819848, 3820824, 3828125, 3830912, 3837483, 3841992, 3843928,
+3844000, 3851792, 3853088, 3853948, 3857868, 3864200, 3872000, 3875328,
+3875508, 3878307, 3878496, 3881196, 3886472, 3888000, 3895843, 3897632,
+3898800, 3901500, 3908808, 3916125, 3919347, 3920000, 3927007, 3930400,
+3931208, 3936600, 3939948, 3942108, 3942432, 3950784, 3953672, 3954600,
+3960500, 3960603, 3962336, 3964928, 3969000, 3976200, 3981312, 3987488,
+3995136, 3998792, 4000752, 4002075, 4005125, 4010112, 4021448, 4022892,
+4026275, 4032800, 4043763, 4044168, 4050000, 4054104, 4055552, 4062253,
+4064688, 4066952, 4075183, 4078368, 4085667, 4089800, 4095125, 4101248,
+4102893, 4106700, 4108797, 4112712, 4113504, 4121204, 4121741, 4124192,
+4127787, 4131833, 4134375, 4135688, 4140500, 4147200, 4148928, 4150300,
+4158728, 4159375, 4170123, 4170272, 4173336, 4173624, 4174016, 4181832,
+4186125, 4191372, 4193408, 4205000, 4212675, 4216608, 4225000, 4226103,
+4228232, 4232000, 4233600, 4234032, 4239872, 4244832, 4253392, 4255443,
+4259200, 4263200, 4270968, 4274888, 4276908, 4278125, 4286592, 4286875,
+4287500, 4289904, 4294296, 4298312, 4298427, 4302592, 4310048, 4320000,
+4321800, 4324419, 4324500, 4333568, 4341627, 4345352, 4348377, 4355424,
+4356000, 4357152, 4363308, 4368968, 4370908, 4371125, 4374000, 4379767,
+4380800, 4385043, 4390400, 4392287, 4392648, 4394000, 4404512, 4406832,
+4416392, 4416984, 4418000, 4421700, 4428288, 4428675, 4437351, 4440200,
+4444632, 4448925, 4450572, 4452128, 4457628, 4464072, 4465125, 4472523,
+4476032, 4477484, 4478976, 4482324, 4488008, 4489000, 4494528, 4499456,
+4500000, 4512008, 4512500, 4516587, 4524032, 4536072, 4536175, 4538700,
+4541400, 4548128, 4560125, 4560200, 4560867, 4563000, 4572288, 4583088,
+4584392, 4596512, 4599936, 4604256, 4605363, 4608000, 4608648, 4612664,
+4615408, 4620375, 4620800, 4624000, 4627692, 4629825, 4630500, 4632968,
+4633211, 4636684, 4645152, 4648852, 4650075, 4656125, 4657352, 4667544,
+4669568, 4672512, 4681800, 4694048, 4695003, 4695327, 4695768, 4704500,
+4706312, 4717548, 4718592, 4721393, 4730888, 4731264, 4740147, 4743200,
+4753125, 4755528, 4755784, 4761000, 4762800, 4764064, 4767872, 4769464,
+4775436, 4775932, 4780232, 4780244, 4785507, 4791600, 4792608, 4795416,
+4802000, 4804839, 4805000, 4808268, 4812208, 4817408, 4829832, 4831083,
+4840416, 4842272, 4851125, 4853173, 4853952, 4854728, 4857223, 4860000,
+4866800, 4867200, 4873500, 4876875, 4877800, 4879688, 4892192, 4899069,
+4899852, 4900000, 4900172, 4900500, 4904712, 4917248, 4922883, 4925016,
+4929800, 4939200, 4942368, 4945968, 4950125, 4952651, 4954952, 4962312,
+4967552, 4969107, 4980168, 4990464, 4992300, 4992800, 5000000, 5005448,
+5015547, 5018112, 5021863, 5030792, 5030912, 5034679, 5038848, 5041000,
+5043488, 5050125, 5056200, 5056344, 5061888, 5062203, 5065300, 5068928,
+5073656, 5079464, 5081672, 5085612, 5087327, 5094432, 5100500, 5105212,
+5107208, 5109075, 5116364, 5120000, 5122656, 5132592, 5132808, 5133375,
+5134475, 5145632, 5146083, 5151125, 5156163, 5158472, 5171328, 5174928,
+5179788, 5180116, 5184000, 5184200, 5187875, 5189247, 5189400, 5197088,
+5202000, 5203467, 5209992, 5222912, 5227200, 5235848, 5248800, 5250987,
+5253125, 5256144, 5256576, 5261768, 5273968, 5274752, 5274828, 5274997,
+5282739, 5287752, 5292000, 5298723, 5300768, 5304500, 5312384, 5313800,
+5322672, 5324000, 5324184, 5326848, 5329000, 5334336, 5339912, 5346675,
+5350257, 5352992, 5356125, 5359572, 5365647, 5366088, 5370732, 5377456,
+5379200, 5392224, 5392328, 5394843, 5400000, 5405472, 5408000, 5418632,
+5419008, 5431808, 5443227, 5445000, 5445468, 5458208, 5460125, 5460696,
+5467500, 5470524, 5471432, 5476000, 5484672, 5487200, 5487525, 5488000,
+5491827, 5492500, 5497928, 5511200, 5512500, 5516208, 5524488, 5527125,
+5529600, 5532247, 5537792, 5540643, 5551112, 5556600, 5564448, 5565125,
+5565132, 5577800, 5582601, 5589675, 5591168, 5598936, 5604552, 5614272,
+5617952, 5618000, 5619712, 5623475, 5625000, 5631368, 5632792, 5638923,
+5644800, 5658248, 5659776, 5663628, 5668704, 5671125, 5671712, 5673375,
+5674525, 5679428, 5685192, 5688387, 5694624, 5698688, 5707863, 5712200,
+5713200, 5714397, 5724500, 5724504, 5725728, 5726576, 5738067, 5738904,
+5739272, 5752832, 5762988, 5766408, 5768419, 5771588, 5776000, 5778125,
+5780000, 5787963, 5788125, 5793608, 5796700, 5797836, 5806304, 5807232,
+5809536, 5812992, 5820872, 5834528, 5838075, 5839036, 5848200, 5861888,
+5863212, 5875592, 5880600, 5886125, 5886223, 5888403, 5888828, 5889312,
+5903048, 5913648, 5916800, 5926176, 5926527, 5929000, 5930568, 5931900,
+5938947, 5940500, 5940688, 5944352, 5952096, 5953500, 5958152, 5958200,
+5964300, 5971968, 5974859, 5976432, 5985800, 5989500, 5989707, 5995125,
+5999648, 6001128, 6013512, 6015168, 6018425, 6024024, 6027392, 6040683,
+6041288, 6050000, 6055200, 6061496, 6066252, 6067327, 6069128, 6073353,
+6075000, 6083072, 6083500, 6084000, 6091875, 6096384, 6097032, 6105125,
+6111008, 6117552, 6125000, 6129013, 6133248, 6139008, 6143283, 6153032,
+6154544, 6158908, 6160500, 6167072, 6169068, 6169176, 6171373, 6173100,
+6174000, 6181128, 6194907, 6195200, 6209288, 6216125, 6220800, 6223392,
+6224272, 6237512, 6240375, 6241000, 6242400, 6243584, 6246747, 6251175,
+6251648, 6260436, 6265800, 6272000, 6272748, 6279968, 6294152, 6298803,
+6308352, 6316056, 6322176, 6322568, 6324912, 6328125, 6336800, 6336891,
+6344128, 6344721, 6344936, 6351048, 6351075, 6365312, 6367248, 6377292,
+6379592, 6384500, 6390144, 6393888, 6400000, 6403563, 6406452, 6408200,
+6422528, 6429888, 6436872, 6437767, 6440067, 6441125, 6451232, 6456267,
+6464664, 6465608, 6480000, 6482700, 6483584, 6494408, 6498000, 6499899,
+6508832, 6509187, 6521900, 6523272, 6532092, 6534000, 6535728, 6537728,
+6539616, 6552200, 6555125, 6561000, 6562323, 6566688, 6572128, 6581192,
+6588344, 6588972, 6591499, 6595712, 6610248, 6612500, 6615000, 6615675,
+6624800, 6627103, 6639368, 6639512, 6642376, 6642432, 6645925, 6653952,
+6655000, 6666948, 6668552, 6669243, 6670125, 6683168, 6690816, 6696108,
+6697800, 6702975, 6709571, 6712448, 6722800, 6723027, 6724000, 6725897,
+6727112, 6728000, 6740636, 6741792, 6750000, 6756488, 6767064, 6771200,
+6777027, 6782139, 6785928, 6786125, 6800672, 6804108, 6815432, 6819183,
+6830208, 6831243, 6834375, 6843744, 6844500, 6845000, 6858432, 6859808,
+6860000, 6865625, 6874632, 6885675, 6889000, 6889472, 6889792, 6892100,
+6899904, 6903125, 6904328, 6912000, 6912972, 6916252, 6919200, 6920856,
+6934088, 6940323, 6948992, 6962000, 6963912, 6967728, 6978848, 6993800,
+6995187, 6998400, 7008192, 7008768, 7014007, 7021125, 7022700, 7023616,
+7023752, 7024032, 7030400, 7038752, 7043652, 7048421, 7050267, 7053768,
+7056000, 7068800, 7076376, 7080500, 7083848, 7092899, 7094372, 7098912,
+7105563, 7112448, 7113992, 7129088, 7133292, 7137144, 7138053, 7140125,
+7141500, 7144200, 7154784, 7159328, 7161075, 7174472, 7177599, 7187400,
+7188912, 7189632, 7198048, 7200000, 7204808, 7211575, 7216803, 7220000,
+7225000, 7233624, 7235208, 7239213, 7244748, 7245875, 7250432, 7260125,
+7260624, 7263392, 7265672, 7272747, 7280928, 7288556, 7294032, 7294973,
+7296200, 7300800, 7304528, 7311388, 7311488, 7312896, 7320500, 7326792,
+7328907, 7342112, 7357068, 7357448, 7372800, 7381125, 7385283, 7388168,
+7390708, 7392600, 7393644, 7396000, 7403552, 7408800, 7411887, 7413552,
+7418952, 7419776, 7434368, 7441875, 7442000, 7443468, 7449800, 7455375,
+7465248, 7469451, 7470252, 7472673, 7472736, 7475256, 7480712, 7486875,
+7496192, 7498683, 7503125, 7511688, 7513072, 7519075, 7527168, 7527200,
+7542728, 7553304, 7555707, 7558272, 7564500, 7569000, 7573832, 7584300,
+7589408, 7592832, 7604375, 7605000, 7612947, 7614943, 7620608, 7626125,
+7626496, 7634304, 7636232, 7641648, 7647757, 7651872, 7667528, 7670403,
+7683200, 7687856, 7688000, 7698888, 7699212, 7703584, 7707896, 7714592,
+7715736, 7716375, 7717500, 7728075, 7730312, 7744000, 7746048, 7750125,
+7751016, 7756992, 7761800, 7776000, 7777568, 7785963, 7788501, 7793352,
+7797600, 7803000, 7809152, 7812500, 7814988, 7820743, 7824968, 7840800,
+7844067, 7856648, 7860800, 7872512, 7873200, 7875125, 7879896, 7884216,
+7888392, 7888624, 7891499, 7901568, 7902036, 7902387, 7904288, 7909200,
+7920200, 7921000, 7924672, 7929004, 7931628, 7936128, 7938000, 7950700,
+7952072, 7960923, 7968032, 7984008, 7990272, 8001125, 8001504, 8016008,
+8019675, 8029287, 8032032, 8045784, 8048072, 8049132, 8064128, 8064500,
+8078643, 8080200, 8085825, 8096288, 8097804, 8100000, 8103375, 8108208,
+8112392, 8128125, 8128512, 8129376, 8134588, 8137827, 8144648, 8152375,
+8160800, 8167500, 8171316, 8175037, 8176968, 8192000, 8193152, 8193532,
+8197227, 8209352, 8212725, 8213400, 8214057, 8224892, 8225568, 8227008,
+8240575, 8241800, 8256125, 8256843, 8258048, 8258753, 8274312, 8281000,
+8286732, 8290592, 8297856, 8300600, 8306771, 8306888, 8316675, 8320500,
+8323200, 8334900, 8339441, 8339528, 8346672, 8347248, 8348032, 8355872,
+8372232, 8376723, 8382744, 8385125, 8402275, 8403500, 8405000, 8406828,
+8409663, 8421408, 8436987, 8437500, 8437832, 8445268, 8450000, 8454272,
+8454607, 8464000, 8467200, 8468064, 8470728, 8487200, 8497467, 8503688,
+8506784, 8515125, 8518400, 8520192, 8527788, 8536712, 8541936, 8553248,
+8553816, 8558163, 8560357, 8562652, 8569800, 8575000, 8579808, 8580500,
+8586368, 8586756, 8588592, 8602952, 8605184, 8609599, 8619075, 8619552,
+8636168, 8640000, 8646125, 8649000, 8649612, 8652800, 8666532, 8669448,
+8671383, 8680203, 8686112, 8702792, 8710848, 8712000, 8719488, 8719893,
+8726616, 8732691, 8736200, 8741547, 8748000, 8752928, 8769672, 8772300,
+8778125, 8778375, 8780800, 8786432, 8788000, 8803107, 8803208, 8804429,
+8813664, 8820000, 8821888, 8833968, 8836000, 8836808, 8843400, 8844500,
+8853632, 8864883, 8870472, 8887328, 8889264, 8890903, 8895852, 8899821,
+8901144, 8904200, 8911125, 8915256, 8921088, 8926875, 8937992, 8947775,
+8949644, 8954912, 8954968, 8957952, 8964648, 8971848, 8978000, 8988800,
+8989056, 8989083, 8992364, 9001692, 9005768, 9020268, 9022752, 9025000,
+9039752, 9045125, 9051507, 9056768, 9073800, 9074457, 9077400, 9082800,
+9084137, 9090848, 9107912, 9112500, 9113167, 9114147, 9124992, 9126000,
+9142088, 9145548, 9148592, 9159200, 9166176, 9169259, 9176328, 9177003,
+9180125, 9193472, 9199872, 9208512, 9210632, 9216000, 9225328, 9227808,
+9230816, 9240075, 9245000, 9248000, 9255384, 9262208, 9271692, 9272709,
+9273368, 9279432, 9282325, 9296672, 9297704, 9303363, 9313928, 9316125,
+9331200, 9335088, 9338175, 9345024, 9348488, 9365792, 9366867, 9383112,
+9384500, 9389971, 9391536, 9398700, 9400448, 9409000, 9410548, 9417800,
+9430587, 9435096, 9435168, 9451708, 9452552, 9453125, 9462528, 9469952,
+9480375, 9483264, 9487368, 9494523, 9504800, 9511568, 9522000, 9522248,
+9525600, 9526572, 9538928, 9539712, 9550872, 9551864, 9557192, 9558675,
+9560488, 9565927, 9570132, 9574688, 9583200, 9590832, 9591125, 9592200,
+9604000, 9609728, 9616475, 9616536, 9620347, 9623043, 9624416, 9627272,
+9644832, 9646875, 9652284, 9655308, 9660500, 9662408, 9680000, 9680832,
+9687627, 9697608, 9707904, 9715232, 9720000, 9725425, 9730125, 9732872,
+9733600, 9747000, 9750528, 9752427, 9755600, 9768200, 9784908, 9785888,
+9796423, 9799704, 9800000, 9801000, 9803592, 9817443, 9821312, 9826000,
+9834543, 9839048, 9841500, 9844076, 9850032, 9856800, 9862333, 9870125,
+9874568, 9878400, 9882675, 9886500, 9891936, 9892352, 9904396, 9910152,
+9912700, 9915372, 9924624, 9927968, 9927988, 9940500, 9945800, 9948123,
+9948825, 9963648, 9980928, 9981512, 9984600, 9999392, 10011125, 10013787,
+10017288, 10024911, 10029663, 10035200, 10046700, 10053128, 10061824, 10063571,
+10071072, 10074339, 10079667, 10082000, 10085229, 10089032, 10107008, 10112688,
+10123776, 10125000, 10130600, 10143008, 10145763, 10147312, 10153125, 10158928,
+10161032, 10171224, 10176896, 10178892, 10179072, 10197128, 10201000, 10209375,
+10210424, 10212075, 10215200, 10224500, 10232447, 10232728, 10233288, 10245312,
+10251392, 10265184, 10265647, 10269512, 10278603, 10285412, 10287648, 10296125,
+10305800, 10307264, 10311948, 10323968, 10342152, 10345347, 10349856, 10359576,
+10360352, 10368000, 10378568, 10378800, 10382300, 10384668, 10385793, 10395908,
+10396800, 10404000, 10412307, 10415048, 10418625, 10432539, 10433312, 10440125,
+10445868, 10451592, 10454400, 10459917, 10469888, 10479483, 10488200, 10504375,
+10506528, 10512288, 10512500, 10513152, 10524872, 10536048, 10542851, 10543232,
+10546875, 10547936, 10549656, 10561608, 10580000, 10580652, 10584000, 10585125,
+10598408, 10609000, 10614483, 10616832, 10624768, 10635272, 10645344, 10648368,
+10653728, 10658000, 10668672, 10672200, 10682307, 10690688, 10705716, 10709192,
+10716300, 10719144, 10727712, 10731125, 10741464, 10742476, 10744731, 10745847,
+10746248, 10750347, 10754551, 10754912, 10755549, 10764800, 10765300, 10781100,
+10783368, 10784448, 10800000, 10801952, 10804500, 10816000, 10818603, 10820552,
+10827468, 10838016, 10839168, 10852812, 10852817, 10857800, 10867612, 10876448,
+10878125, 10887075, 10890936, 10895112, 10903552, 10913792, 10921392, 10932488,
+10935000, 10950300, 10951200, 10952000, 10955763, 10965375, 10969928, 10974400,
+10976000, 10985000, 10988672, 10990063, 10990188, 11007432, 11022011, 11024667,
+11025000, 11025387, 11026125, 11026208, 11032416, 11045000, 11059200, 11063808,
+11075077, 11082632, 11093787, 11100500, 11101472, 11113200, 11120328, 11122069,
+11128428, 11130264, 11139200, 11158088, 11163123, 11175125, 11176992, 11195912,
+11197872, 11212884, 11214848, 11228544, 11232675, 11233800, 11236000, 11237023,
+11250000, 11252768, 11265584, 11267532, 11271752, 11279504, 11290752, 11302443,
+11309768, 11319552, 11325125, 11327256, 11328800, 11337408, 11344725, 11347848,
+11353500, 11358856, 11361532, 11366912, 11372427, 11385992, 11389248, 11396925,
+11400500, 11405088, 11407500, 11413325, 11424200, 11426400, 11442627, 11443328,
+11449000, 11449008, 11453152, 11462472, 11476125, 11477808, 11481632, 11486727,
+11500808, 11511819, 11513043, 11520000, 11525976, 11529979, 11539208, 11548332,
+11552000, 11558432, 11577672, 11583675, 11593400, 11595672, 11596928, 11612608,
+11616200, 11619072, 11625984, 11626524, 11628125, 11635488, 11643588, 11647649,
+11654523, 11654792, 11655261, 11664000, 11674112, 11678072, 11690028, 11692487,
+11693448, 11696828, 11704500, 11707813, 11712800, 11725587, 11726424, 11732168,
+11739175, 11748375, 11751552, 11760716, 11761200, 11770952, 11777656, 11781125,
+11790368, 11796113, 11796867, 11804276, 11809800, 11826324, 11827296, 11829248,
+11832588, 11848712, 11858000, 11863800, 11866428, 11868192, 11868363, 11881000,
+11887688, 11904192, 11907000, 11907200, 11916400, 11926728, 11928600, 11935125,
+11940075, 11946272, 11952864, 11965832, 11976012, 11979000, 11985408, 11994367,
+12002256, 12005000, 12012003, 12012275, 12012500, 12024608, 12030336, 12030772,
+12044232, 12048048, 12057136, 12059037, 12063872, 12083528, 12084147, 12090125,
+12099276, 12100000, 12103200, 12120300, 12122888, 12122992, 12132504, 12142592,
+12150000, 12156507, 12162312, 12168000, 12182048, 12192768, 12194500, 12201800,
+12221568, 12229083, 12235104, 12241352, 12246125, 12252303, 12261152, 12265452,
+12266496, 12280968, 12282500, 12300800, 12301875, 12308679, 12309088, 12317816,
+12320648, 12321000, 12324500, 12325975, 12338136, 12338352, 12340512, 12346200,
+12348000, 12358125, 12360392, 12374883, 12380288, 12382300, 12390875, 12400200,
+12403125, 12411468, 12420128, 12440072, 12441600, 12448107, 12448544, 12459008,
+12460032, 12480008, 12482000, 12484800, 12500000, 12512983, 12520008, 12520872,
+12521547, 12523379, 12540032, 12544000, 12545496, 12558348, 12558375, 12560072,
+12561125, 12562583, 12580128, 12595203, 12600200, 12620288, 12632112, 12640392,
+12640500, 12644352, 12649824, 12660512, 12669075, 12678309, 12680648, 12682291,
+12688256, 12689872, 12700800, 12706092, 12720125, 12720968, 12734496, 12741152,
+12743163, 12754584, 12761352, 12769000, 12776407, 12778713, 12780288, 12781568,
+12782924, 12800000, 12801800, 12817467, 12822048, 12842312, 12854700, 12859776,
+12862592, 12869712, 12880125, 12882888, 12884796, 12891987, 12901781, 12903200,
+12909148, 12923528, 12929328, 12943872, 12960500, 12964232, 12965400, 12966723,
+12967168, 12973257, 12973500, 12984608, 12986073, 12996000, 13004172, 13005000,
+13025408, 13026013, 13041125, 13041675, 13042575, 13043800, 13045131, 13045832,
+13064184, 13066272, 13068000, 13071456, 13079232, 13086728, 13107200, 13116843,
+13122000, 13127688, 13137831, 13148192, 13154508, 13168712, 13176688, 13177944,
+13189248, 13192227, 13203125, 13209800, 13225000, 13230000, 13230368, 13231796,
+13249863, 13250952, 13265100, 13267827, 13271552, 13279024, 13284500, 13284752,
+13284864, 13289344, 13292168, 13305708, 13310000, 13311487, 13312800, 13333448,
+13333896, 13343643, 13346775, 13354112, 13366125, 13366548, 13372884, 13374792,
+13381632, 13392216, 13395375, 13395488, 13416200, 13419675, 13436683, 13436928,
+13445600, 13446972, 13448000, 13456000, 13456625, 13457672, 13457772, 13476375,
+13478432, 13495923, 13499208, 13500000, 13508516, 13520000, 13530125, 13534128,
+13540808, 13561632, 13572387, 13577531, 13582472, 13583143, 13603328, 13608216,
+13610700, 13612500, 13624200, 13645088, 13649067, 13665992, 13686912, 13687488,
+13687875, 13689000, 13695125, 13707848, 13711477, 13716864, 13718000, 13720000,
+13725963, 13728800, 13749768, 13764492, 13770752, 13771804, 13778000, 13779584,
+13784200, 13791752, 13799808, 13800617, 13803075, 13812768, 13825944, 13832504,
+13833800, 13841712, 13847724, 13854848, 13857543, 13861125, 13875912, 13880403,
+13889475, 13891500, 13896992, 13918088, 13919148, 13924000, 13935456, 13939200,
+13944500, 13957947, 13960328, 13981472, 13995772, 13996800, 14002632, 14004612,
+14016384, 14023808, 14028125, 14035707, 14045000, 14045400, 14047232, 14048064,
+14060800, 14065052, 14066208, 14074668, 14085981, 14087304, 14087432, 14108672,
+14112000, 14113683, 14120579, 14129928, 14134687, 14151200, 14152752, 14155776,
+14161000, 14188744, 14191875, 14193792, 14196125, 14215112, 14224896, 14231052,
+14236448, 14257800, 14259375, 14266584, 14270283, 14274288, 14279168, 14280500,
+14283000, 14294675, 14300552, 14309568, 14321952, 14326308, 14343368, 14364800,
+14365125, 14374800, 14377824, 14386248, 14388300, 14396096, 14400000, 14407712,
+14414517, 14414575, 14418844, 14427747, 14429192, 14450000, 14450688, 14467248,
+14472200, 14489496, 14493728, 14506803, 14513644, 14515272, 14521248, 14535125,
+14536832, 14546412, 14555548, 14558408, 14577112, 14580000, 14586075, 14588064,
+14601600, 14601608, 14602768, 14609056, 14620500, 14622776, 14623232, 14625792,
+14638717, 14641000, 14644872, 14665563, 14666528, 14674275, 14688200, 14697207,
+14701500, 14705388, 14709888, 14714136, 14731592, 14737387, 14745267, 14753312,
+14772628, 14775048, 14781416, 14785200, 14787288, 14792000, 14796800, 14817600,
+14818568, 14825187, 14827104, 14839552, 14840352, 14861825, 14862152, 14865228,
+14878125, 14883968, 14884000, 14887700, 14895500, 14904575, 14905323, 14905800,
+14927648, 14940504, 14945472, 14949512, 14950512, 14955116, 14964500, 14971392,
+14982583, 14985675, 14993288, 15000633, 15015200, 15025932, 15026144, 15037128,
+15051125, 15054336, 15059072, 15066243, 15081032, 15103008, 15106608, 15125000,
+15126300, 15129000, 15135133, 15138000, 15147008, 15147027, 15150375, 15151531,
+15166431, 15168600, 15169032, 15185664, 15187500, 15191072, 15213128, 15225125,
+15228027, 15235200, 15238619, 15243125, 15257288, 15268608, 15270703, 15279392,
+15283296, 15301512, 15309243, 15312500, 15323648, 15345800, 15349932, 15353125,
+15367968, 15375712, 15376000, 15390152, 15390675, 15398424, 15400125, 15407168,
+15412352, 15415792, 15431472, 15434568, 15435000, 15456800, 15472323, 15477875,
+15479048, 15479572, 15488000, 15501312, 15502032, 15507225, 15513228, 15513984,
+15523592, 15524784, 15545888, 15552000, 15554187, 15561567, 15567741, 15568200,
+15576125, 15583372, 15590528, 15595200, 15606000, 15612872, 15629976, 15635232,
+15636267, 15657608, 15664500, 15677388, 15680000, 15702408, 15708028, 15718563,
+15721600, 15724832, 15746400, 15747272, 15753125, 15759439, 15759792, 15768432,
+15769728, 15777248, 15792200, 15801075, 15803136, 15804072, 15813611, 15814688,
+15818400, 15837192, 15842000, 15842412, 15848217, 15849344, 15855175, 15858008,
+15859712, 15863256, 15873325, 15876000, 15882248, 15883803, 15901400, 15904800,
+15925248, 15927368, 15931125, 15949952, 15962337, 15966747, 15972552, 15980544,
+15995168, 16008300, 16017800, 16020500, 16040448, 16049907, 16050771, 16063112,
+16068375, 16078716, 16085792, 16091568, 16096941, 16098264, 16105100, 16108488,
+16110125, 16129000, 16131200, 16133283, 16151527, 16153928, 16175052, 16176672,
+16195608, 16199432, 16200000, 16216416, 16216875, 16222208, 16245000, 16249012,
+16258752, 16267808, 16269176, 16290125, 16290632, 16300683, 16300732, 16313472,
+16335000, 16336328, 16336404, 16342632, 16342668, 16359200, 16380500, 16382088,
+16384000, 16384707, 16399251, 16404992, 16411572, 16426800, 16427912, 16435188,
+16449784, 16450623, 16450848, 16454016, 16462575, 16468459, 16468947, 16471125,
+16473800, 16484816, 16486964, 16496768, 16511148, 16519752, 16527332, 16537500,
+16542752, 16553403, 16562000, 16565768, 16573464, 16588800, 16595712, 16601200,
+16611848, 16629093, 16634912, 16635699, 16637500, 16638075, 16641000, 16653125,
+16656623, 16657992, 16669800, 16680492, 16681088, 16693124, 16693344, 16694496,
+16696064, 16704200, 16722963, 16727328, 16744500, 16747803, 16750472, 16752463,
+16765488, 16773632, 16796808, 16807000, 16808067, 16813656, 16820000, 16836125,
+16843208, 16850700, 16866432, 16875000, 16889672, 16890536, 16893387, 16900000,
+16904412, 16912928, 16928000, 16934400, 16936128, 16936200, 16959488, 16978923,
+16979328, 16982792, 16995539, 17006112, 17013375, 17013568, 17020125, 17021772,
+17029448, 17036800, 17052800, 17055576, 17057047, 17064675, 17076168, 17083872,
+17099552, 17102153, 17107632, 17112500, 17122952, 17123589, 17125304, 17143191,
+17146368, 17147500, 17150000, 17150643, 17159616, 17161000, 17169800, 17177184,
+17193248, 17193708, 17205125, 17216712, 17236827, 17240192, 17263688, 17280000,
+17287200, 17297676, 17298000, 17299224, 17310728, 17322988, 17323227, 17333064,
+17334272, 17357832, 17364375, 17366508, 17381408, 17391125, 17393508, 17402437,
+17405000, 17409843, 17421696, 17424000, 17428608, 17452232, 17453232, 17475872,
+17483632, 17484500, 17496000, 17496675, 17499528, 17519068, 17523200, 17537639,
+17540172, 17544600, 17546087, 17546888, 17561600, 17569148, 17570592, 17578125,
+17583723, 17594312, 17602475, 17618048, 17624225, 17627328, 17641800, 17643776,
+17665568, 17667936, 17670987, 17672000, 17674447, 17686800, 17689000, 17689352,
+17713152, 17714700, 17736968, 17749404, 17758467, 17760800, 17766125, 17778528,
+17784648, 17791704, 17795700, 17802288, 17808512, 17830512, 17832392, 17840259,
+17846163, 17856288, 17860500, 17880200, 17889075, 17890092, 17899288, 17904128,
+17909936, 17915904, 17928072, 17929296, 17934075, 17952032, 17955125, 17956000,
+17968500, 17976008, 17978112, 17985375, 17987263, 17997824, 18000000, 18003384,
+18014117, 18022203, 18024008, 18040536, 18048032, 18050000, 18066348, 18072072,
+18096128, 18110547, 18120200, 18144288, 18144700, 18145125, 18154800, 18165600,
+18168392, 18192512, 18193357, 18199107, 18216648, 18220059, 18225000, 18240500,
+18240800, 18243468, 18252000, 18264968, 18281273, 18285733, 18287883, 18289152,
+18291096, 18297184, 18302823, 18313352, 18332352, 18336125, 18337568, 18361800,
+18376875, 18385461, 18386048, 18410312, 18417024, 18421452, 18432000, 18434592,
+18435447, 18450656, 18458888, 18461632, 18466083, 18481500, 18483200, 18496000,
+18506007, 18507528, 18510768, 18519300, 18522000, 18528125, 18531872, 18532844,
+18543384, 18546736, 18555507, 18556232, 18580608, 18595408, 18600300, 18605000,
+18619375, 18621127, 18624500, 18629408, 18629852, 18645147, 18653832, 18670176,
+18678272, 18690048, 18702728, 18721125, 18727200, 18735003, 18751688, 18753525,
+18769000, 18776192, 18780012, 18781308, 18783072, 18797400, 18800712, 18818000,
+18825075, 18825248, 18839275, 18848291, 18849800, 18870192, 18874368, 18885572,
+18898952, 18903416, 18907875, 18915125, 18915363, 18923552, 18925056, 18942175,
+18948168, 18960588, 18966528, 18972800, 18984375, 18997448, 19001853, 19005867,
+19010673, 19012500, 19022112, 19023136, 19044000, 19046792, 19051200, 19053144,
+19056256, 19061833, 19071488, 19077856, 19096200, 19096587, 19101744, 19103728,
+19110125, 19120928, 19120976, 19140264, 19142028, 19145672, 19166400, 19170432,
+19181664, 19187523, 19195208, 19208000, 19219356, 19220000, 19233072, 19244808,
+19265967, 19266931, 19269632, 19278675, 19294472, 19304568, 19306125, 19310616,
+19319328, 19320201, 19321000, 19324332, 19344200, 19361664, 19369088, 19370043,
+19393992, 19404500, 19412692, 19415808, 19418912, 19428892, 19440000, 19443848,
+19461627, 19467200, 19468800, 19493768, 19494000, 19499697, 19503125, 19507500,
+19511200, 19518752, 19543752, 19553427, 19568768, 19569816, 19592503, 19593800,
+19596276, 19599408, 19600000, 19600688, 19602000, 19618848, 19643912, 19645443,
+19652000, 19668992, 19688152, 19691532, 19694088, 19700064, 19701125, 19719200,
+19737675, 19744328, 19756800, 19769472, 19773000, 19783872, 19794632, 19800500,
+19808792, 19810604, 19819808, 19825400, 19827925, 19830123, 19830744, 19845000,
+19849248, 19855976, 19870208, 19876428, 19881000, 19895432, 19900125, 19918169,
+19920672, 19921783, 19922787, 19945928, 19961856, 19969200, 19971200, 19996488,
+20000000, 20000844, 20010375, 20015667, 20021792, 20047112, 20062188, 20072448,
+20087452, 20093400, 20097800, 20100125, 20108763, 20108925, 20123168, 20131375,
+20136699, 20138716, 20148552, 20155392, 20164000, 20173952, 20199368, 20200500,
+20202075, 20224800, 20225376, 20232819, 20247552, 20248812, 20250248, 20253807,
+20261200, 20275712, 20294624, 20295603, 20301125, 20301192, 20317856, 20326688,
+20342448, 20349308, 20352200, 20353792, 20357784, 20377728, 20389347, 20402000,
+20403272, 20420848, 20428832, 20436300, 20449000, 20452727, 20454408, 20457549,
+20465456, 20480000, 20483307, 20490624, 20503125, 20505608, 20530368, 20531232,
+20533500, 20537900, 20556872, 20577483, 20582528, 20584332, 20588575, 20604500,
+20608200, 20614528, 20623896, 20624652, 20633888, 20659592, 20671573, 20671875,
+20685312, 20699712, 20706125, 20710868, 20711048, 20719152, 20720464, 20736000,
+20736800, 20748475, 20751500, 20756988, 20757425, 20757600, 20762568, 20764600,
+20766483, 20769336, 20788352, 20791816, 20808000, 20813868, 20814152, 20839968,
+20861307, 20865800, 20891648, 20891736, 20908800, 20910125, 20917512, 20926087,
+20943392, 20956347, 20969288, 20995200, 21003948, 21012500, 21021128, 21025000,
+21026304, 21047072, 21051603, 21063375, 21072096, 21073032, 21095872, 21099008,
+21099312, 21099988, 21115125, 21125000, 21130956, 21147075, 21151008, 21161304,
+21168000, 21173733, 21177032, 21194892, 21203072, 21218000, 21229128, 21242763,
+21249536, 21255200, 21266343, 21281288, 21290688, 21296000, 21296736, 21307392,
+21316000, 21321125, 21333512, 21337344, 21338667, 21359648, 21385800, 21386700,
+21401028, 21411432, 21411968, 21414159, 21424500, 21432600, 21434375, 21434787,
+21437500, 21438152, 21438288, 21462588, 21464352, 21467699, 21482928, 21490568,
+21509824, 21516800, 21528125, 21530600, 21531123, 21532797, 21543048, 21562200,
+21568896, 21569312, 21579372, 21595592, 21600000, 21609000, 21609343, 21621888,
+21627675, 21632000, 21648200, 21654936, 21674528, 21676032, 21700872