Statistics

Problem Statement for "TruckUnion"

Problem Statement

There is a country with N cities, numbered from 0 to N-1.

Your company has a warehouse in city 0. You want to distribute your wares from city 0 to all other cities.


In order to do that, you can hire one or more trucks. Each truck will visit some subset of the other cities and then return back to city 0.

You refuse to pay the truckers for useless work, so each of the cities 1 to N-1 must be visited only by one truck and only exactly once.

Additionally, you are limited by a demand made by the truckers' union: each trucker must receive an equal amount of work - more precisely, an equally long list of orders. In other words, each trucker must visit the same number of cities.


You are given the int N and the int[] C with costs of travel between cities: C[i*N+j] is the cost of sending a truck from city i to city j.

Calculate and return the minimal total cost of distributing your wares to the entire country.

Definition

Class:
TruckUnion
Method:
optimize
Parameters:
int, int[]
Returns:
int
Method signature:
int optimize(int N, int[] C)
(be sure your method is public)

Notes

  • Each trucker may only return to city 0 at the end of their trip.

Constraints

  • N will be between 2 and 18, inclusive.
  • C will contain exactly N^2 values.
  • For each i, C[i*N+i] will be 0.
  • Each other element of C will be between 1 and 10^6, inclusive.

Examples

  1. 5

    {0, 1, 1, 1, 1, 1, 0, 9, 9, 9, 1, 9, 0, 9, 9, 1, 9, 9, 0, 9, 1, 9, 9, 9, 0}

    Returns: 8

    We can send a single truck with wares for all four remaining cities. Regardless of which route we choose (e.g., 0-1-3-4-2-0), the total cost will be 1+9+9+9+1 = 29. We can send two trucks, each with wares for two cities. Again, each schedule (e.g., one truck goes 0-1-3-0 and the other 0-4-2-0) has the same cost: 1+9+1 + 1+9+1 = 22. We can send four trucks. Each will visit a single city and return back. This has the cost 4*(1+1) = 8 and this is the best option.

  2. 5

    {0, 9, 9, 9, 8, 8, 0, 9, 9, 9, 9, 9, 0, 8, 9, 9, 8, 9, 0, 9, 9, 9, 8, 9, 0}

    Returns: 40

    Now that the travel costs are much more uniform, the optimal solution is to send a single truck. This time the exact route matters. The optimal truck route is 0-4-2-3-1-0. On this route each movement costs 8 and thus the total cost of the route is 5*8 = 40.

  3. 2

    {0, 1000000, 1, 0}

    Returns: 1000001

  4. 5

    {0, 9, 9, 1, 1, 1, 0, 9, 9, 9, 1, 9, 0, 8, 9, 9, 8, 9, 0, 9, 9, 9, 8, 9, 0}

    Returns: 20

    Here's an example where it's optimal to use two trucks. An optimal solution: Send one truck along the route 0-3-1-0 (cost 1+8+1 = 10) and the other one along the route 0-4-2-0 (again, cost 1+8+1 = 10).

  5. 5

    {0, 1, 1, 1000000, 1, 1, 0, 90000, 80000, 70000, 1, 60000, 0, 1, 50000, 900000, 40000, 1, 0, 1, 1, 30000, 20000, 1, 0}

    Returns: 30004

    Here the ideal solution would be to send one truck along 0-1-0 and the other along 0-2-3-4-0, only paying 6 for the whole distribution. However, the truck union rules forbid this solution, as the second trucker would have to visit more cities than the first trucker. The optimal valid solution is to send a single truck along the route 0-2-3-4-1-0.

  6. 3

    {0, 65563, 451083, 580534, 0, 598518, 360155, 269933, 0}

    Returns: 1024236

  7. 3

    {0, 283591, 4289, 4, 0, 66733, 949, 94, 0}

    Returns: 4387

  8. 4

    {0, 253807, 34880, 588195, 392343, 0, 721003, 370622, 630169, 358523, 0, 603040, 798909, 205504, 250211, 0}

    Returns: 1235767

  9. 4

    {0, 612, 1809, 49337, 5, 0, 19993, 6988, 378, 99823, 0, 26614, 234744, 184, 321879, 0}

    Returns: 28612

  10. 5

    {0, 508978, 265436, 632837, 970733, 585151, 0, 465449, 15929, 178568, 573564, 657622, 0, 798460, 86797, 78229, 278659, 536069, 0, 652753, 573430, 499658, 820339, 840823, 0}

    Returns: 946049

  11. 5

    {0, 401087, 854582, 194778, 54, 5603, 0, 40, 5, 221263, 58481, 6, 0, 652608, 4646, 1066, 138, 10, 0, 63, 62494, 133690, 2, 13, 0}

    Returns: 1133

  12. 6

    {0, 652265, 245893, 746841, 64210, 397127, 129131, 0, 92893, 317434, 56510, 921961, 574469, 322611, 0, 642412, 940029, 769672, 560871, 158550, 576642, 0, 799464, 286430, 649056, 899995, 598564, 84624, 0, 515118, 359364, 583556, 54718, 999541, 120162, 0}

    Returns: 941724

  13. 6

    {0, 506, 335361, 2, 15626, 4638, 506, 0, 109, 682, 8562, 156810, 15737, 134, 0, 276, 251, 2328, 7, 112979, 212781, 0, 620175, 6, 3410, 112737, 4, 485557, 0, 1139, 3145, 181, 363, 13099, 15408, 0}

    Returns: 3959

  14. 7

    {0, 608475, 503002, 646, 28861, 443279, 908248, 479622, 0, 459149, 643888, 854209, 901659, 270242, 308242, 107487, 0, 129865, 978739, 177994, 443640, 353010, 521697, 446691, 0, 527807, 597970, 538167, 275882, 328194, 581741, 24188, 0, 638467, 705766, 915826, 397747, 897407, 958457, 623494, 0, 730632, 623737, 723361, 654322, 962061, 484260, 646952, 0}

    Returns: 1969460

  15. 7

    {0, 1, 357282, 303003, 29852, 1, 11074, 470754, 0, 3, 4093, 14306, 7, 4, 7470, 79201, 0, 31975, 9727, 3389, 5706, 918, 2, 27297, 0, 252, 3, 2381, 379709, 46581, 49655, 314, 0, 346, 24291, 3989, 235819, 385483, 916560, 6, 0, 158830, 87, 2, 43787, 18, 2, 234300, 0}

    Returns: 6119

  16. 8

    {0, 309199, 575935, 671652, 230210, 712077, 962405, 363769, 805970, 0, 672582, 329416, 106866, 37525, 211627, 850455, 586245, 142053, 0, 981946, 95309, 874215, 334841, 806085, 750150, 695620, 984107, 0, 960513, 449805, 530810, 572482, 600393, 789476, 807201, 713093, 0, 369260, 836235, 546648, 544715, 446169, 668836, 460453, 457222, 0, 433182, 763125, 514495, 23777, 204278, 342292, 51456, 628798, 0, 449343, 945022, 106024, 460424, 810917, 611113, 130058, 100971, 0}

    Returns: 2380610

  17. 8

    {0, 1, 29, 31948, 40600, 89, 551949, 130229, 657, 0, 2, 418749, 1, 216, 45, 1783, 11, 8757, 0, 5003, 7522, 2043, 139, 259730, 98, 2287, 2829, 0, 38582, 1718, 9302, 3, 144, 22, 118, 22854, 0, 4, 182, 114382, 23404, 922, 1, 864, 4, 0, 376792, 32988, 1, 3948, 37, 229, 55565, 1, 0, 1, 14856, 604, 235, 1225, 3594, 25, 181243, 0}

    Returns: 436

  18. 9

    {0, 7987, 443485, 448407, 436484, 741436, 443586, 606405, 769181, 133778, 0, 810713, 756707, 775820, 996596, 777567, 893517, 393962, 565068, 672544, 0, 482429, 275399, 671467, 865267, 672540, 154732, 78731, 41547, 618506, 0, 852632, 766501, 616321, 134498, 73930, 951812, 18384, 143629, 128598, 0, 817745, 133466, 641879, 895756, 976579, 991043, 306306, 597635, 631963, 0, 438638, 573956, 781653, 511777, 642218, 895342, 609165, 912899, 24600, 0, 819875, 843991, 626829, 568292, 606353, 863724, 664095, 759366, 152945, 0, 242461, 889783, 122981, 158874, 939381, 952301, 298991, 646693, 507856, 0}

    Returns: 1594922

  19. 9

    {0, 7780, 358341, 8088, 29754, 895, 105105, 457, 2193, 403032, 0, 2463, 4, 1720, 169736, 217, 17, 8035, 663, 193, 0, 5, 23, 381, 13777, 13, 5, 23, 107530, 740238, 0, 1, 2752, 21963, 57, 1, 588, 152, 11, 227, 0, 112420, 7, 1484, 384, 430344, 141119, 370911, 484, 628, 0, 215, 152, 362, 1, 375945, 63, 18921, 2143, 681472, 0, 368, 5650, 2, 758654, 77237, 120492, 417, 1267, 3, 0, 4, 110187, 258015, 71, 827, 3132, 146634, 3, 11800, 0}

    Returns: 1319

  20. 10

    {0, 333986, 457622, 541348, 260884, 639573, 713401, 893379, 736526, 673563, 922028, 0, 598106, 664833, 219918, 913075, 599337, 865292, 186090, 198605, 250899, 790266, 0, 30809, 728649, 637644, 892605, 534317, 902080, 942753, 852001, 635122, 273194, 0, 638649, 309013, 940469, 208203, 359978, 620684, 906774, 634049, 660544, 924763, 0, 353080, 528863, 182257, 783627, 813804, 889500, 343703, 390806, 193782, 164831, 0, 762426, 517401, 79203, 36897, 409868, 486768, 974861, 728236, 471919, 308568, 0, 98507, 828696, 670482, 729971, 516233, 849351, 657878, 900210, 283618, 349999, 0, 729074, 227534, 859912, 866127, 950263, 733299, 891393, 849096, 448252, 79144, 0, 641624, 401137, 339279, 482040, 306115, 168898, 253813, 191246, 380286, 241414, 0}

    Returns: 2534222

  21. 10

    {0, 62, 1042, 822489, 234, 48238, 15634, 1, 14, 11258, 69, 0, 78605, 69008, 124302, 129170, 173342, 23, 209, 63, 50773, 12376, 0, 96, 68, 11, 9580, 733, 608, 168, 220, 10, 2, 0, 315974, 277, 701, 3, 153, 356, 260816, 337639, 11, 97055, 0, 244, 352, 5523, 252, 60, 1530, 2781, 21, 288455, 52, 0, 838741, 151, 373, 1, 376, 489, 21, 105219, 12929, 282, 0, 3, 242479, 14, 2966, 59871, 11180, 230, 855, 7, 5247, 0, 94, 134, 918, 105234, 48, 2, 86, 446999, 1195, 24933, 0, 35, 252, 77, 52799, 28, 179, 51135, 21, 668, 251, 0}

    Returns: 318

  22. 11

    {0, 274103, 158344, 410038, 707221, 230002, 232579, 840673, 789641, 828259, 186767, 90421, 0, 304157, 541937, 152826, 855706, 487727, 815325, 309540, 33108, 990609, 111767, 930572, 0, 581869, 231602, 217400, 111465, 206509, 523653, 401873, 317122, 751415, 267745, 12762, 0, 351712, 377881, 440374, 101390, 92215, 345599, 972518, 272693, 559218, 875210, 242996, 0, 987421, 754326, 723613, 946211, 144429, 257894, 706147, 963144, 840209, 521425, 577617, 0, 662847, 210391, 809510, 35770, 776901, 175858, 24853, 597013, 912228, 912611, 328982, 0, 719397, 384608, 885186, 240199, 256568, 512372, 388488, 211579, 864534, 905561, 445301, 0, 486124, 624484, 644780, 233276, 37283, 806925, 426454, 488772, 977215, 243094, 444109, 0, 802854, 19066, 443298, 648243, 537553, 69144, 514439, 202760, 409830, 196628, 759683, 0, 251217, 516155, 545048, 12308, 877322, 577270, 982192, 309942, 502643, 329507, 321284, 0}

    Returns: 1359405

  23. 11

    {0, 378760, 1, 63, 246687, 29488, 118245, 14, 1050, 55027, 79566, 451862, 0, 167, 1, 1, 173, 1789, 81, 77, 13, 1, 28, 144, 0, 105, 12495, 6, 130, 816962, 100613, 15843, 13, 11, 4, 4070, 0, 909869, 1, 96779, 32094, 4563, 24061, 54044, 47186, 3916, 10, 22, 0, 183499, 124233, 25, 61243, 122690, 29, 2180, 72012, 1, 62, 34, 0, 776, 25501, 4, 2013, 245, 11233, 6, 1978, 1, 1, 610176, 0, 46, 168612, 63, 39758, 306, 22746, 1, 49708, 12, 1324, 891, 0, 7427, 214332, 28, 7, 18, 5, 4, 33, 28, 4, 128650, 0, 646, 12, 81, 1, 29, 69362, 2, 60729, 36916, 1521, 1569, 0, 278, 17, 53167, 479, 560, 1539, 716239, 43485, 33, 126571, 97, 0}

    Returns: 95

  24. 12

    {0, 791032, 687141, 54763, 935467, 357714, 647257, 426758, 97307, 79527, 651515, 358517, 218856, 0, 358632, 726890, 126570, 652743, 159383, 624519, 472527, 935987, 984834, 397008, 609610, 352287, 0, 270300, 967901, 287682, 705047, 479839, 262109, 505623, 186003, 602135, 429182, 407320, 207921, 0, 339292, 46628, 893909, 246680, 70690, 122140, 287081, 251088, 505542, 462650, 792570, 146601, 0, 100663, 735170, 8672, 615133, 349306, 297429, 598012, 41991, 277682, 392482, 852870, 390716, 0, 165703, 954027, 990618, 92210, 784406, 269564, 94196, 505928, 562238, 530567, 489569, 699514, 0, 634795, 405903, 170806, 965824, 309360, 126530, 466955, 443721, 612783, 708669, 277781, 261293, 0, 252715, 847674, 798697, 48345, 164469, 34912, 802148, 966881, 319780, 678203, 863538, 439851, 0, 259555, 921160, 222269, 975601, 59141, 727122, 285694, 834142, 608088, 870003, 609806, 222993, 0, 40288, 337219, 287284, 139768, 436457, 125696, 121101, 239367, 556070, 951916, 188014, 730795, 0, 640140, 788636, 190333, 632160, 116713, 410437, 339563, 281329, 7342, 992200, 937570, 722769, 0}

    Returns: 1335121

  25. 12

    {0, 16, 846563, 209061, 7164, 762, 365, 925, 1457, 13, 34667, 10619, 111648, 0, 2, 120543, 42867, 21, 9327, 55, 2836, 18693, 35, 711, 2099, 14, 0, 5, 56, 246, 3772, 17514, 20, 54, 446082, 8, 562436, 10, 17, 0, 41502, 771, 468, 15, 10833, 29, 10, 20535, 7128, 251344, 51, 24, 0, 479922, 26, 6, 94736, 61, 11258, 99, 624676, 2244, 1149, 8830, 6, 0, 1044, 1478, 44, 26, 113, 1, 14, 884, 16154, 16318, 175423, 1, 0, 891, 5492, 47794, 29861, 1, 382, 24399, 37, 28742, 187989, 17157, 766, 0, 189806, 2214, 54678, 108416, 1965, 280476, 179477, 5, 3, 200835, 2162, 6, 0, 1571, 15, 82231, 341999, 400, 1, 1818, 492853, 65645, 200, 24722, 115992, 0, 3727, 1, 19543, 52460, 1527, 2, 1, 208, 4827, 50, 53, 5, 0, 3, 1, 3, 1, 2, 23323, 18, 18, 45, 22, 3970, 2204, 0}

    Returns: 159

  26. 13

    {0, 812490, 588108, 639419, 55965, 702731, 356999, 97131, 283776, 530776, 484638, 844858, 465521, 895539, 0, 236059, 509309, 218812, 271928, 652544, 535901, 178827, 690511, 815241, 857566, 847213, 406399, 317806, 0, 846814, 653981, 181956, 755824, 607564, 939566, 168030, 322790, 32581, 44248, 795892, 565075, 566472, 0, 931422, 743455, 199973, 207570, 617298, 86535, 673653, 457584, 884190, 584415, 231034, 580619, 4869, 0, 946110, 536965, 160489, 256701, 741652, 491495, 458452, 93004, 540219, 796772, 808520, 957610, 815031, 0, 54840, 851462, 647420, 632141, 824061, 176033, 696093, 769728, 401433, 301860, 359882, 314781, 855299, 0, 520476, 92988, 311558, 982991, 298312, 324175, 516834, 627984, 855541, 592594, 125303, 853212, 779082, 0, 846984, 548531, 344643, 360358, 467400, 210481, 42459, 639221, 4538, 25973, 770030, 517259, 533515, 0, 694393, 580860, 945225, 303059, 446925, 350461, 665852, 136407, 677196, 996395, 71944, 714654, 848860, 0, 385523, 222648, 292540, 948314, 880155, 508914, 952081, 766561, 302115, 629708, 385360, 755177, 890663, 0, 330895, 219808, 197162, 224782, 899674, 945388, 196191, 896127, 972315, 171159, 218354, 503709, 389280, 0, 318554, 165176, 872531, 419699, 700073, 335347, 616202, 895989, 401610, 120710, 855234, 123855, 441253, 0}

    Returns: 1600701

  27. 13

    {0, 31, 4, 66, 36, 7464, 46, 167103, 31108, 2, 296, 7386, 347, 11, 0, 147, 9, 103, 1962, 696384, 987458, 490900, 5, 70762, 15, 424473, 475811, 14907, 0, 47848, 50430, 29, 320827, 6, 2821, 115, 1, 2, 1747, 975717, 286, 15312, 0, 1, 1, 80202, 97480, 84333, 501, 3, 22479, 45, 598, 523298, 4, 15480, 0, 11583, 7, 946, 1349, 468, 24512, 488, 906, 53233, 6794, 8242, 11, 450049, 0, 297, 27073, 6, 2868, 50657, 97896, 8, 1, 15, 52409, 7, 5691, 5019, 0, 11216, 201, 1, 68, 430, 28971, 235, 354515, 4, 3577, 2, 246497, 42904, 0, 128241, 942424, 1888, 458, 21, 63, 1548, 7034, 3127, 28, 1, 3853, 549, 0, 2974, 2972, 1074, 6, 4, 7346, 222, 3538, 1, 5476, 695009, 4320, 194, 0, 258419, 76, 292, 8081, 115335, 1420, 56, 27572, 113, 229, 2454, 1028, 99, 0, 13643, 12109, 4158, 241, 3380, 27, 893, 1503, 776, 4358, 50, 73414, 352391, 0, 249, 4, 1, 343, 29013, 38307, 127, 951, 47408, 101, 316, 15, 2, 0}

    Returns: 207

  28. 14

    {0, 554700, 443869, 705222, 221510, 923598, 271075, 264573, 944943, 47490, 401402, 638028, 396778, 295763, 839499, 0, 540751, 554880, 713404, 690978, 819788, 742531, 906106, 902699, 178790, 15339, 433512, 848733, 328297, 75675, 0, 786906, 265549, 437273, 895605, 179967, 160291, 735827, 134765, 463689, 198874, 220368, 811867, 828924, 937065, 0, 587141, 403781, 453164, 883715, 282462, 130569, 926208, 296343, 309156, 682218, 486087, 523611, 64150, 29017, 0, 212809, 4269, 457387, 19373, 108862, 563554, 438524, 786746, 687370, 178188, 464740, 303752, 480508, 934768, 0, 333642, 434146, 840674, 480154, 465611, 796184, 118576, 637516, 513730, 920221, 577609, 230596, 273882, 62188, 0, 2200, 603973, 977082, 419625, 60150, 678270, 701359, 536973, 832812, 29931, 699044, 526341, 101025, 797699, 0, 632516, 38141, 598024, 486409, 257963, 334828, 489571, 382602, 770970, 469420, 390397, 71957, 697016, 789042, 0, 922509, 436069, 465537, 567712, 282747, 129331, 735645, 343483, 12031, 515124, 597950, 544405, 556990, 715407, 0, 575512, 490750, 116607, 700133, 868318, 196908, 462881, 880980, 869659, 996504, 72133, 987687, 259349, 209763, 0, 666171, 294676, 184922, 804493, 519898, 724030, 464215, 226295, 888806, 925221, 947002, 476865, 329485, 285819, 0, 759535, 540190, 185261, 973047, 855391, 730371, 470112, 386240, 239035, 57963, 540894, 9322, 309489, 192277, 0, 880518, 194421, 513000, 304828, 535325, 161479, 678469, 764678, 570705, 685805, 670927, 723820, 468556, 980413, 0}

    Returns: 1621296

  29. 14

    {0, 732667, 2, 4961, 104, 1, 4, 287028, 13709, 65405, 1291, 5, 8, 2, 161, 0, 6, 917, 7406, 2875, 115, 6244, 167760, 5530, 23984, 30, 8, 1, 52, 710130, 0, 726, 7, 1348, 3, 2466, 45628, 6, 101298, 87081, 443102, 836445, 224, 131, 419327, 0, 151, 945, 16106, 54398, 13, 4, 26, 456, 600888, 325060, 278246, 511540, 64097, 1339, 0, 217185, 28, 92358, 64, 11549, 77203, 108034, 2, 2, 39385, 28783, 82733, 443063, 261, 0, 8015, 8, 322173, 390, 74752, 1, 301597, 4, 157539, 314, 16032, 215082, 61, 756, 0, 1, 16, 3, 252805, 125, 479, 12, 214763, 6210, 3, 1387, 1133, 1464, 1, 0, 202530, 4, 61, 771398, 113, 7024, 1596, 12354, 385, 177711, 837910, 69, 166, 107693, 0, 2, 148470, 379, 46, 4, 695, 50752, 24, 4799, 3769, 310, 2, 43, 64770, 0, 955, 143, 545, 1, 6578, 29768, 3634, 200, 343197, 372, 114, 1967, 15580, 13435, 0, 530, 558, 50814, 2, 232047, 127342, 24742, 3888, 1174, 909608, 3156, 7, 15, 13, 0, 32501, 20, 17552, 114, 411155, 139, 9038, 154, 86467, 273910, 979, 11548, 8839, 7617, 0, 833, 31, 60441, 209399, 868, 35692, 32577, 293, 991265, 22, 142, 55534, 1647, 19, 0}

    Returns: 391

  30. 15

    {0, 871674, 143967, 613294, 420764, 169856, 401732, 848093, 447782, 566743, 509277, 234258, 321949, 102235, 166995, 332129, 0, 466890, 275980, 160645, 728228, 277683, 268259, 634480, 967221, 754176, 788299, 106295, 451418, 336133, 192967, 963548, 0, 944908, 78848, 243088, 131785, 946835, 166785, 767612, 240798, 33369, 549910, 787471, 4813, 346048, 603995, 807351, 0, 879943, 135738, 91989, 286786, 32493, 662392, 56380, 383073, 6816, 763495, 605661, 280204, 307593, 984790, 992324, 0, 930816, 181904, 481546, 219686, 251595, 331080, 917648, 403304, 981510, 798591, 324305, 793978, 127484, 802468, 856963, 0, 965993, 83621, 900206, 472353, 12305, 912146, 184608, 307179, 195923, 88591, 702794, 612614, 954736, 572009, 354104, 0, 738836, 515368, 464075, 258871, 514561, 273212, 790120, 578436, 610980, 770870, 336300, 321717, 43715, 30366, 402353, 0, 337987, 880547, 199257, 603738, 174697, 172083, 606723, 128273, 428665, 931179, 509740, 917010, 177143, 103041, 86698, 0, 103460, 558780, 611738, 681698, 461064, 364231, 22940, 549524, 915761, 760072, 294501, 599443, 993887, 575828, 807865, 0, 540325, 585041, 191529, 523200, 15632, 483502, 71469, 678402, 958210, 256305, 282405, 117859, 383480, 357474, 713680, 0, 673364, 885902, 819995, 487307, 552967, 112873, 522494, 255465, 35122, 14361, 653276, 508897, 458610, 87051, 27606, 0, 439047, 947388, 996069, 922164, 748848, 588711, 304009, 755943, 898429, 59764, 293370, 262800, 62308, 266155, 129370, 0, 110645, 551448, 751850, 674095, 817225, 286730, 461369, 183666, 589141, 191364, 169816, 486149, 86077, 795130, 540394, 0, 533879, 374295, 991194, 900365, 720406, 404143, 53495, 120420, 577081, 393258, 317816, 592010, 855633, 850784, 508786, 0}

    Returns: 1347230

  31. 15

    {0, 221, 18, 788, 30, 7410, 8103, 119383, 23341, 61324, 1, 747272, 3892, 398, 1370, 600733, 0, 471, 587884, 20379, 60214, 1, 22, 5, 117885, 6, 88, 21747, 22451, 141, 1, 87269, 0, 31, 14, 46, 82421, 47451, 161, 11, 56332, 8898, 6, 283, 3, 1451, 11561, 42, 0, 40719, 434525, 50, 294, 900, 14, 18, 14251, 6, 108, 344300, 945, 174152, 34, 20842, 0, 265842, 144333, 7, 317, 5985, 1, 7, 13, 10816, 15032, 368921, 28, 46740, 7603, 112, 0, 582346, 11379, 394, 14, 3, 5, 206984, 456395, 53, 90, 1, 168469, 201, 67, 217969, 0, 2041, 97877, 156, 257336, 43934, 7, 1, 217259, 35525, 902, 19105, 6340, 150143, 698, 960165, 0, 10571, 3497, 971929, 30437, 22, 7074, 71, 70974, 3, 182755, 227, 1693, 194, 99876, 2456, 0, 12378, 110, 11540, 1, 3, 2914, 286769, 421206, 5, 5871, 90, 46724, 2, 37, 3, 0, 10792, 115738, 14092, 8406, 1568, 128493, 3, 24959, 800629, 29720, 206716, 144736, 13883, 2103, 8103, 0, 703, 51, 2459, 5, 1709, 700, 32, 1, 314241, 8387, 2, 3, 45, 191, 12417, 0, 47295, 2852, 317093, 238, 2777, 40, 122901, 6, 511328, 36549, 4, 113, 144914, 25, 145584, 0, 2764, 27, 3, 16426, 7, 1, 483171, 49, 7762, 2, 394971, 4170, 653, 727863, 3, 0, 15123, 751, 26107, 73, 1591, 53175, 3528, 19, 506171, 62859, 99783, 1625, 786235, 53193, 114, 0}

    Returns: 169

  32. 16

    {0, 415373, 589995, 256407, 228723, 58557, 215296, 262902, 315194, 248122, 712524, 142254, 941502, 392777, 301468, 720209, 586574, 0, 381881, 912424, 495403, 934209, 802906, 194325, 76948, 812510, 40174, 315320, 715078, 537258, 306724, 786684, 601176, 124323, 0, 253907, 920479, 975485, 264720, 930636, 112823, 648936, 78557, 302480, 857707, 523816, 399601, 213831, 158830, 816342, 691341, 0, 154344, 109786, 3219, 246271, 599176, 627701, 796409, 710514, 347395, 242970, 160394, 362458, 875329, 909155, 901090, 842910, 0, 137632, 607761, 749629, 841103, 448514, 695073, 357392, 276472, 528342, 503685, 792637, 977253, 458936, 648813, 444634, 459760, 0, 535215, 274360, 595600, 902351, 176172, 778758, 806611, 234435, 143463, 657391, 861023, 410999, 646984, 922997, 881328, 527094, 0, 135411, 622509, 318755, 80173, 651925, 187976, 866135, 128524, 558551, 707644, 799367, 817686, 85277, 49352, 500985, 473932, 0, 943333, 940245, 401982, 136949, 479635, 18725, 913058, 503483, 361129, 417065, 531283, 812739, 829689, 650760, 849547, 5603, 0, 651718, 644799, 400709, 435310, 907079, 792979, 933638, 429409, 48318, 236662, 323062, 978215, 69596, 424760, 783868, 71996, 0, 407514, 237749, 72770, 18811, 215760, 986451, 606936, 952339, 301706, 599380, 988775, 971355, 722336, 496269, 628832, 587836, 0, 102587, 786743, 880350, 141830, 463549, 982041, 784798, 318030, 734921, 257288, 394079, 115208, 599148, 21408, 199359, 594863, 0, 212833, 15107, 362516, 150184, 297348, 778477, 797255, 496958, 747896, 789174, 49881, 622688, 836057, 232035, 643311, 221882, 0, 659994, 456546, 822514, 181691, 217240, 337158, 490971, 21291, 526597, 192275, 632963, 419890, 964760, 141485, 307967, 475823, 0, 254076, 864975, 170600, 258782, 434970, 803148, 508008, 575600, 939127, 882981, 856811, 895440, 134294, 179585, 773377, 939938, 0, 156556, 837263, 210470, 326015, 255702, 796163, 761872, 335208, 780081, 701747, 199758, 264586, 411717, 929905, 260039, 784500, 0}

    Returns: 1771572

  33. 16

    {0, 9, 14, 3961, 2562, 11315, 57677, 3399, 10904, 11, 11, 1, 5, 28365, 304896, 5562, 7, 0, 3341, 3603, 15, 5, 703804, 27840, 3, 852, 12355, 72, 18, 8719, 339, 2570, 228901, 439053, 0, 866, 3466, 864, 848, 12, 41479, 59836, 793, 676, 4, 25, 582, 1, 147572, 613, 31, 0, 12206, 6269, 4256, 74733, 44425, 96, 9, 829468, 13, 47449, 2926, 83, 10464, 137, 22446, 32694, 0, 71422, 1696, 5451, 1387, 236999, 99, 499503, 940686, 10, 31, 6593, 21, 492463, 765, 604908, 256, 0, 16, 3771, 66, 41, 69, 1, 74766, 936, 79, 1, 3, 12, 3792, 937, 171234, 56226, 0, 1936, 211, 11585, 651, 5264, 486618, 495715, 262138, 141, 4, 57116, 1, 39, 256956, 22375, 1427, 0, 18, 234, 9288, 1, 52953, 6, 886, 657288, 792128, 1, 4590, 404756, 268, 24, 10, 942140, 0, 571, 573, 191476, 844715, 1, 27052, 1776, 17, 23, 42720, 7, 329973, 6397, 451, 76417, 202, 0, 14, 38872, 87417, 25, 419842, 52, 113050, 436940, 201488, 3375, 3425, 5949, 916, 51324, 769657, 911751, 0, 6701, 13514, 1, 367579, 150, 4, 94, 2965, 5, 86449, 68654, 1, 185111, 94, 289, 63, 0, 749037, 235623, 732848, 47336, 7, 26503, 74, 231435, 2740, 24, 1420, 3982, 1, 490217, 3, 17575, 0, 9471, 21244, 5671, 63446, 415, 34386, 165, 99647, 8, 167715, 295325, 190541, 670, 850176, 279015, 15699, 0, 412, 1, 240, 49054, 63416, 1, 33640, 115, 1433, 140, 216059, 56108, 5885, 374, 649626, 96, 0, 1, 69, 15, 813951, 8, 393545, 21748, 1, 686430, 237, 91917, 20, 19, 545, 3440, 73, 0}

    Returns: 179

  34. 17

    {0, 529873, 317682, 663466, 464427, 368328, 485751, 670689, 829532, 383526, 64612, 84360, 987732, 242893, 406838, 246501, 304056, 949636, 0, 517292, 189900, 5562, 493132, 766627, 977494, 406211, 976741, 633787, 272123, 949306, 9891, 308991, 405493, 780821, 444871, 342086, 0, 809823, 574920, 102624, 566546, 347277, 512849, 95011, 217841, 195778, 87846, 822584, 633181, 198531, 78699, 403372, 167447, 699097, 0, 250446, 976714, 945894, 248131, 904585, 769152, 463072, 785467, 886549, 514701, 672314, 804333, 458376, 38282, 751322, 268417, 322445, 0, 502223, 614902, 849151, 834016, 238301, 292407, 531567, 840005, 78979, 962010, 49884, 141812, 970601, 601140, 324601, 573676, 816397, 0, 851005, 623463, 272413, 761670, 339393, 938376, 897443, 836628, 616882, 365071, 461122, 219368, 463565, 414172, 453894, 158481, 745807, 0, 590441, 557921, 67741, 903188, 119828, 235163, 213574, 443409, 934508, 156793, 803630, 713426, 262860, 953946, 225612, 540443, 781606, 0, 709655, 444973, 891903, 225532, 285727, 142860, 326409, 792049, 785644, 438574, 540186, 142833, 794134, 635980, 318685, 425348, 47487, 0, 74209, 734479, 477444, 555645, 12938, 157501, 423721, 27902, 383912, 226828, 730357, 538341, 559021, 842375, 252723, 305201, 947593, 0, 868785, 720620, 928570, 785088, 469196, 429459, 198547, 761971, 62329, 964354, 191707, 359633, 632324, 443877, 408593, 961484, 427281, 0, 516250, 484508, 569121, 157934, 524974, 921125, 663956, 125488, 552143, 150851, 566317, 323984, 429263, 929778, 42227, 77910, 798437, 0, 206167, 438317, 470494, 96547, 471784, 207569, 714017, 145923, 297709, 700740, 635399, 678239, 642310, 488071, 442489, 583965, 589807, 0, 349624, 657584, 925715, 357887, 45288, 952282, 856949, 916738, 771667, 100611, 842793, 190585, 18495, 134401, 929933, 934684, 903396, 0, 990551, 554939, 789350, 346891, 286578, 906787, 383060, 218579, 317705, 69287, 5165, 511829, 559879, 306229, 145516, 406094, 387082, 0, 239731, 552803, 556168, 857576, 115982, 175706, 475815, 202289, 518737, 183727, 851081, 536819, 574450, 92652, 4779, 574083, 776770, 0, 211984, 71546, 714476, 115294, 759130, 502798, 741443, 975626, 284423, 597734, 11585, 226688, 741557, 864856, 26933, 656762, 272782, 0}

    Returns: 1814461

  35. 17

    {0, 6756, 451, 150, 4, 19881, 1756, 5326, 406860, 258834, 16017, 24300, 501, 2778, 966, 27, 21, 32252, 0, 6080, 60479, 1, 1472, 716, 3, 1436, 103622, 4, 5895, 532, 7393, 118, 2228, 3039, 2, 226483, 0, 3474, 436, 7, 861772, 147, 270, 2, 1, 7907, 462, 2550, 86, 82070, 4, 46, 1381, 251499, 0, 66, 57, 636, 652796, 1, 48, 29010, 1, 61, 127, 12437, 6317, 40, 66713, 453, 503, 23297, 0, 7, 1547, 194264, 3435, 505011, 24, 33857, 7, 308670, 1, 13845, 351, 272183, 11421, 228, 1, 1, 0, 2, 2, 277, 6458, 128, 39, 2569, 128023, 18, 6575, 139268, 1, 10095, 34, 6019, 1, 12, 0, 32, 58777, 144, 14519, 6052, 16, 14, 456276, 3631, 326, 42859, 428228, 514, 3298, 18, 221100, 3956, 0, 17, 4506, 5, 52, 504, 715220, 86, 307, 582396, 2998, 1, 273, 467483, 28, 7, 1371, 17, 0, 995, 1933, 6, 900583, 11, 5418, 7, 2, 55, 60415, 1809, 3, 701, 7180, 33, 6, 5428, 0, 600409, 2152, 813, 1018, 510085, 148, 729, 1039, 2, 11921, 1321, 112, 14241, 453, 7, 759945, 3, 0, 175, 1873, 2, 389, 759378, 19658, 522294, 98, 732834, 2, 111, 875, 138597, 4833, 109987, 31728, 140, 0, 1, 3716, 5373, 97, 1, 258, 28337, 101246, 2831, 280162, 416051, 7345, 4, 110, 49, 1581, 143, 0, 157542, 16130, 23017, 59, 344313, 865, 21, 5, 11, 2, 52, 20482, 271087, 30487, 3946, 3, 13, 0, 700496, 162, 7, 52517, 2, 122684, 6, 255, 5447, 35, 1960, 1064, 59, 259, 10885, 45875, 13, 0, 3, 7, 8, 2, 192715, 45, 587, 1791, 3695, 8, 10206, 216, 15099, 3, 32, 155, 1257, 0, 67587, 405, 4, 1, 4942, 63, 10019, 11618, 4245, 288023, 301992, 26, 13, 1449, 744, 3342, 4613, 0}

    Returns: 54

  36. 18

    {0, 536445, 475204, 794286, 943499, 101826, 867370, 345979, 42492, 254124, 643349, 163417, 784246, 569834, 615822, 541715, 523229, 912282, 405523, 0, 50526, 733588, 978207, 324780, 341720, 497637, 973719, 800384, 604925, 936245, 393883, 640134, 360652, 237883, 438339, 27664, 809166, 351905, 0, 368834, 512935, 18404, 643553, 667098, 474212, 715156, 55819, 177086, 810485, 771076, 830849, 627756, 453631, 961192, 344778, 705260, 609260, 0, 955091, 563556, 841039, 490748, 732498, 633443, 564860, 47061, 556862, 135144, 355469, 502295, 110475, 681828, 302337, 538897, 865836, 571741, 0, 860975, 875412, 231557, 664149, 11317, 601730, 40337, 365641, 996097, 999409, 83107, 979699, 805781, 471085, 431816, 473357, 955874, 784768, 0, 326678, 815254, 877101, 415949, 163835, 601160, 899244, 439941, 129759, 143676, 742273, 213114, 988673, 921168, 112989, 936272, 407476, 698736, 0, 63600, 274757, 128124, 589157, 15253, 715572, 821495, 405214, 80012, 792237, 580107, 195877, 156185, 300717, 632191, 821917, 482381, 796518, 0, 807450, 234105, 908738, 860428, 645337, 92263, 420348, 650990, 408412, 817816, 306155, 224231, 892921, 311586, 182583, 180006, 600668, 73097, 0, 661816, 849968, 185815, 965474, 19957, 696056, 511919, 283363, 139599, 883213, 740747, 584227, 398866, 29169, 4610, 218660, 349646, 277562, 0, 424980, 1664, 804288, 774771, 829178, 383163, 598839, 292550, 353798, 596096, 541913, 266124, 53986, 71997, 97911, 983892, 81671, 224226, 0, 518170, 885523, 466364, 879743, 678100, 901433, 574176, 109505, 880582, 610558, 492091, 884026, 472460, 910018, 995232, 761691, 289186, 611931, 0, 405369, 288328, 261817, 36228, 220511, 94678, 750478, 243478, 767802, 162938, 562623, 483449, 555698, 25242, 581808, 981805, 966736, 37010, 0, 427207, 248980, 758747, 15769, 644096, 527938, 579670, 404143, 462982, 94793, 414844, 392412, 145524, 216397, 808381, 928890, 82204, 803769, 0, 696583, 283015, 238694, 713657, 3431, 996775, 577585, 175724, 136387, 284318, 468227, 632758, 993661, 570644, 166264, 357199, 852105, 863333, 0, 710189, 73066, 518023, 541720, 797409, 68621, 675782, 735345, 555262, 575808, 823631, 700428, 588616, 247459, 771888, 29818, 647940, 1940, 0, 46407, 8892, 518273, 359467, 301608, 766010, 570265, 158280, 905790, 33704, 999339, 863551, 760106, 770310, 998313, 289701, 242313, 942915, 0, 860472, 902602, 203195, 315944, 939484, 959609, 902095, 119357, 862979, 461383, 785030, 160818, 979003, 795357, 821397, 951862, 845798, 175007, 0}

    Returns: 1192933

  37. 18

    {0, 88, 445982, 14, 2, 3611, 20, 13, 6744, 92870, 757, 2908, 354, 247, 77112, 864, 24966, 9, 2, 0, 106, 910121, 13, 251902, 245377, 37087, 55201, 60781, 7, 32, 5732, 152234, 181166, 300792, 236926, 765, 37, 48, 0, 114, 120400, 42, 63530, 7, 31, 4, 13145, 1, 563835, 20002, 9, 2, 263, 1818, 7476, 1664, 72744, 0, 25293, 32715, 326, 7190, 35, 2, 398, 1, 121026, 28215, 44, 24, 72, 77257, 23, 1778, 7, 19, 0, 369390, 1, 241053, 153, 2, 156275, 114951, 34538, 613365, 47419, 237581, 57, 7125, 4454, 631123, 690418, 237965, 5922, 0, 373, 930643, 26456, 403676, 12446, 3, 387783, 125257, 571203, 262, 56, 10300, 10, 13025, 52, 416, 2352, 37, 0, 89, 1439, 143, 2125, 64562, 6, 12, 63, 7892, 1, 7270, 93049, 465134, 14, 2142, 305241, 3420, 22, 0, 1, 24, 8219, 13690, 8535, 2, 25251, 286479, 75, 6021, 1, 117528, 481141, 1047, 246, 1233, 40013, 301, 0, 91, 3, 1589, 2719, 9243, 24, 7553, 191798, 7, 358, 376, 25, 574724, 441, 354512, 111, 895, 9687, 0, 4512, 3, 4, 47209, 167, 13098, 4598, 16588, 16996, 626567, 326017, 2553, 13, 716385, 53338, 3, 1336, 14, 0, 94, 3, 366, 15, 25594, 5, 3251, 37, 1, 225220, 1020, 256, 1641, 40, 305, 151, 338, 46, 0, 252901, 468545, 363483, 39889, 461733, 419728, 222, 1, 467527, 77, 742, 13253, 26394, 2575, 14, 230822, 59477, 1, 0, 881, 100895, 946974, 67, 1, 155210, 294, 5919, 91, 14, 1, 545, 14636, 105, 5, 6594, 686, 40434, 0, 1892, 101752, 52215, 11, 14840, 86226, 96311, 668, 590, 69102, 108, 27, 4109, 352, 3013, 2672, 1, 40561, 0, 98902, 111, 37949, 796, 1, 398, 29561, 33724, 10371, 16935, 91, 28322, 868, 609066, 72, 5, 77, 24306, 0, 98, 7495, 3620, 1148, 15, 66481, 4, 2566, 31, 389, 18343, 4, 48070, 171, 804, 13917, 1062, 912, 0, 13436, 4, 55354, 1, 3, 10888, 24, 485228, 80, 28174, 572, 2010, 1734, 1357, 15578, 2, 42524, 30, 0}

    Returns: 111

  38. 3

    {0, 3655, 4289, 283591, 0, 598518, 4, 269933, 0}

    Returns: 291539

  39. 4

    {0, 56300, 1, 91223, 12157, 0, 9580, 961968, 1724, 942396, 0, 595139, 68, 241222, 249291, 0}

    Returns: 161473

  40. 5

    {0, 447243, 99823, 26614, 184, 378, 0, 566366, 852478, 265117, 1106, 680325, 0, 923913, 237983, 234744, 733174, 886703, 0, 229171, 321879, 780329, 115497, 810628, 0}

    Returns: 876953

  41. 6

    {0, 509508, 194778, 5603, 40, 221263, 854582, 0, 585151, 156450, 465449, 15929, 54, 573564, 0, 843404, 798460, 86797, 31, 278659, 536069, 0, 652753, 573430, 5, 820339, 840823, 456774, 0, 963097, 58481, 34794, 637315, 277887, 942873, 0}

    Returns: 1118935

  42. 7

    {0, 1, 101339, 259851, 7, 506, 2, 83, 0, 21729, 277084, 43732, 147261, 189981, 304455, 536513, 0, 514834, 210920, 821123, 810417, 565, 518726, 553937, 0, 590984, 594896, 10473, 6993, 77433, 183630, 876372, 0, 966638, 569843, 335361, 666397, 909210, 48954, 920168, 0, 245893, 15626, 64210, 397127, 129131, 23294, 92893, 0}

    Returns: 315202

  43. 8

    {0, 466, 6, 112737, 485557, 1139, 181, 13099, 37, 0, 301601, 821817, 738991, 514015, 526799, 119673, 3410, 257027, 0, 834931, 347194, 175026, 485031, 23692, 4, 102956, 703528, 0, 985345, 482900, 290233, 669025, 1126, 719341, 729054, 722653, 0, 24940, 587411, 198481, 3145, 712613, 300999, 42873, 809296, 0, 568594, 506130, 363, 71792, 757515, 824177, 114332, 921906, 0, 743505, 15408, 628011, 500505, 563250, 780490, 829200, 379546, 0}

    Returns: 625983

  44. 9

    {0, 4093, 7, 7470, 353805, 9727, 5706, 2, 634223, 14306, 0, 479622, 545494, 459149, 643888, 854209, 901659, 270242, 4, 107487, 0, 129865, 978739, 177994, 443640, 353010, 521697, 79201, 245900, 527807, 0, 538167, 275882, 328194, 581741, 24188, 31975, 638467, 705766, 915826, 0, 897407, 958457, 623494, 617929, 3389, 623737, 723361, 654322, 962061, 0, 646952, 585435, 188220, 918, 735995, 395329, 854056, 44876, 190458, 0, 974243, 190277, 27297, 81719, 508512, 430985, 63199, 235322, 484152, 0, 975848, 252, 417222, 4682, 654779, 145847, 779351, 76322, 587404, 0}

    Returns: 391884

  45. 10

    {0, 223386, 984740, 17127, 1, 163586, 4579, 7936, 40600, 551949, 60653, 0, 532465, 270197, 747916, 899633, 800971, 321467, 524357, 634967, 7480, 957678, 0, 65483, 300841, 754593, 185879, 511992, 729357, 253034, 52, 640285, 497092, 0, 617725, 915278, 418991, 638639, 246680, 655694, 7, 392273, 840080, 825732, 0, 354262, 67416, 164706, 618535, 111034, 6, 885605, 907491, 192128, 83857, 0, 539995, 176318, 753698, 173445, 703, 97192, 132069, 617728, 412914, 904153, 0, 127712, 434810, 309199, 63896, 671652, 230210, 712077, 962405, 363769, 805970, 0, 672582, 329416, 89, 37525, 211627, 850455, 586245, 142053, 346248, 981946, 0, 874215, 130229, 806085, 750150, 695620, 984107, 990988, 960513, 449805, 530810, 0}

    Returns: 1015270

  46. 11

    {0, 1039, 280, 32988, 3948, 229, 1, 1, 604, 1225, 25, 4, 0, 313211, 46363, 673114, 647376, 894104, 701839, 6609, 268627, 361410, 376792, 201563, 0, 225506, 387318, 945884, 388692, 140101, 212230, 469133, 646128, 1, 835134, 777725, 0, 316261, 631909, 702046, 314138, 442265, 116178, 443158, 37, 438632, 364385, 793549, 0, 269300, 47601, 759227, 592391, 756801, 722938, 55565, 514635, 240885, 283717, 425229, 0, 915071, 25168, 412212, 200006, 802817, 415, 384657, 545471, 93025, 361918, 757666, 0, 654972, 929150, 658080, 355471, 14856, 908050, 877012, 71072, 923964, 68635, 496149, 0, 67483, 170144, 214672, 235, 974010, 442603, 495601, 831855, 207045, 311127, 6228, 0, 633879, 591833, 3594, 12440, 263304, 559313, 223346, 558161, 390773, 493891, 960975, 0, 348572, 181243, 955573, 40198, 705702, 677872, 614965, 434866, 341260, 850336, 843438, 0}

    Returns: 656077

  47. 12

    {0, 8, 17, 663, 930, 23, 13777, 5, 107530, 785564, 2752, 57, 217, 0, 810713, 756707, 775820, 996596, 777567, 893517, 393962, 565068, 672544, 950668, 8035, 275399, 0, 865267, 672540, 154732, 78731, 41547, 618506, 253204, 852632, 766501, 193, 134498, 73930, 0, 18384, 143629, 128598, 543689, 817745, 133466, 641879, 895756, 5, 991043, 306306, 597635, 0, 923197, 438638, 573956, 781653, 511777, 642218, 895342, 381, 912899, 24600, 175537, 819875, 0, 626829, 568292, 606353, 863724, 664095, 759366, 13, 975148, 242461, 889783, 122981, 158874, 0, 952301, 298991, 646693, 507856, 941078, 23, 681993, 513857, 483000, 864130, 895413, 634412, 0, 429623, 790458, 970916, 471555, 740238, 192395, 13415, 448735, 847869, 826342, 979683, 914566, 0, 513421, 767607, 427860, 1, 393154, 582720, 316555, 838565, 940931, 322228, 413635, 872615, 0, 394758, 37284, 21963, 800071, 551914, 281778, 148524, 490070, 411442, 106266, 876445, 924841, 0, 691545, 1, 621611, 35597, 385635, 983418, 669520, 860591, 934171, 356727, 696091, 710650, 0}

    Returns: 1682396

  48. 13

    {0, 1, 416650, 219341, 893, 18859, 15565, 807905, 59, 462712, 338, 1495, 62, 398740, 0, 991055, 218373, 286990, 626286, 408414, 911920, 116381, 267977, 579761, 375080, 125435, 53, 390328, 0, 558946, 235915, 305071, 263129, 638166, 709845, 732990, 682209, 336402, 597343, 44159, 796632, 648330, 0, 310618, 467715, 810328, 968674, 914948, 341001, 790846, 119767, 153362, 21, 191967, 924846, 916907, 0, 273084, 359712, 287300, 99272, 308874, 218106, 39706, 802496, 1, 283693, 642967, 682241, 227603, 0, 716131, 516265, 519257, 81204, 400292, 680573, 24413, 304, 804231, 990363, 621626, 157185, 111598, 0, 439686, 315619, 969437, 231031, 894367, 434159, 801, 199010, 90342, 224621, 673524, 665123, 918377, 0, 234367, 574663, 93614, 582542, 439650, 3, 330683, 392070, 956125, 124514, 95497, 725746, 329532, 0, 222150, 806908, 123171, 685017, 982, 561847, 696586, 357212, 796947, 594201, 722419, 507775, 833563, 0, 62249, 334463, 323390, 87, 766241, 772386, 699553, 828969, 397402, 277693, 803418, 620658, 62249, 0, 268499, 479436, 274, 230957, 537836, 535888, 508919, 297159, 333986, 457622, 541348, 260884, 639573, 0, 893379, 1042, 673563, 922028, 344562, 598106, 664833, 219918, 913075, 599337, 865292, 186090, 198605, 0}

    Returns: 1147841

  49. 14

    {0, 26412, 11126, 12929, 275, 242479, 2966, 11180, 855, 5247, 94, 918, 48, 86, 101, 0, 136452, 769694, 421945, 464771, 196286, 259920, 48137, 421241, 705380, 474121, 558026, 549319, 25, 584990, 0, 570971, 470129, 566720, 509074, 882257, 617535, 169082, 166233, 826283, 794228, 995607, 282, 289000, 704088, 0, 203071, 584330, 708061, 893494, 517026, 533352, 839785, 778648, 288087, 482114, 3, 353381, 550609, 122189, 0, 798115, 266585, 822613, 994642, 236972, 34275, 819574, 144596, 256418, 14, 772716, 923418, 970583, 747250, 0, 469658, 771615, 748931, 912294, 815023, 88890, 339862, 763737, 59871, 774018, 677656, 687497, 998386, 226557, 0, 657215, 98653, 830689, 272888, 543707, 164706, 291494, 230, 146301, 784860, 172625, 82559, 914122, 193209, 0, 58505, 894354, 810754, 533883, 188279, 633193, 7, 961065, 678271, 849553, 582468, 641649, 643664, 107661, 0, 44010, 841473, 336136, 194481, 90626, 3, 289192, 103428, 312942, 204847, 621459, 790674, 790523, 518977, 0, 981060, 757085, 150991, 809014, 134, 142878, 255114, 746279, 564571, 890158, 252155, 638134, 327662, 269322, 0, 775269, 941962, 476437, 105234, 27568, 324076, 960403, 197653, 781469, 958348, 26670, 451699, 182746, 281764, 0, 733065, 510567, 2, 470306, 13478, 387486, 666945, 259377, 420932, 531892, 187765, 824710, 184944, 187705, 0, 52624, 446999, 330464, 639609, 422148, 687272, 314454, 768398, 280634, 656186, 97346, 317477, 241253, 45589, 0}

    Returns: 927520

  50. 15

    {0, 77, 1, 144, 105, 6, 816962, 15843, 11, 4070, 909869, 96779, 4563, 54044, 3916, 13, 0, 114673, 553805, 879576, 320511, 193548, 416062, 294833, 776576, 620477, 958067, 747450, 211414, 553699, 28, 796807, 0, 169290, 335653, 160678, 291744, 505498, 103508, 299573, 727837, 274103, 158344, 410038, 707221, 342868, 232579, 840673, 0, 828259, 186767, 90421, 964512, 304157, 541937, 152826, 855706, 487727, 815325, 309540, 12495, 990609, 111767, 930572, 0, 581869, 231602, 217400, 111465, 206509, 523653, 401873, 317122, 751415, 267745, 130, 898162, 351712, 377881, 440374, 0, 92215, 345599, 972518, 272693, 559218, 875210, 242996, 609249, 987421, 100613, 723613, 946211, 144429, 257894, 706147, 0, 840209, 521425, 577617, 731972, 662847, 210391, 809510, 35770, 13, 175858, 24853, 597013, 912228, 912611, 328982, 0, 719397, 384608, 885186, 240199, 256568, 512372, 388488, 4, 864534, 905561, 445301, 195493, 486124, 624484, 644780, 0, 37283, 806925, 426454, 488772, 977215, 243094, 42, 957917, 802854, 19066, 443298, 648243, 537553, 69144, 514439, 0, 409830, 196628, 759683, 2160, 251217, 1, 545048, 12308, 877322, 577270, 982192, 309942, 502643, 329507, 321284, 0, 733946, 697221, 544276, 743901, 32094, 781636, 657279, 529368, 393770, 655048, 233233, 706932, 56488, 228078, 229126, 0, 515101, 616471, 462462, 24061, 887370, 419357, 570209, 421680, 146750, 438936, 374577, 13553, 730210, 549627, 356160, 0, 779547, 112245, 47186, 639279, 379438, 878459, 534663, 910008, 404557, 274702, 160334, 929011, 55361, 225567, 55363, 0, 274444, 10, 271109, 184815, 392456, 927794, 643231, 391757, 242199, 598208, 606930, 580634, 851778, 908210, 971347, 0}

    Returns: 972924

  51. 16

    {0, 8029, 928, 441402, 635, 498407, 48, 125, 2860, 1, 189, 9, 276, 1771, 150, 908, 579050, 0, 686482, 495294, 581315, 457236, 905075, 719917, 22505, 174907, 610792, 449019, 418246, 998633, 33841, 584622, 2, 63529, 0, 723357, 106795, 217630, 505520, 197437, 837534, 578300, 936220, 33612, 827823, 559562, 940586, 807055, 48, 17327, 347888, 0, 502904, 291761, 103348, 955238, 794487, 774602, 691242, 122688, 376231, 506778, 9489, 291981, 341835, 482469, 918754, 964526, 0, 194652, 129259, 981652, 271290, 386575, 488475, 56524, 515902, 725889, 34364, 446547, 3424, 85889, 722420, 939765, 797178, 0, 220248, 388711, 205699, 241662, 759216, 613787, 150164, 215939, 519536, 539016, 245, 111848, 304720, 807908, 635353, 668742, 0, 718684, 566641, 796666, 902647, 104269, 831858, 881766, 513812, 203600, 29, 157508, 772011, 530794, 792842, 271044, 155355, 0, 391137, 154000, 890208, 348868, 957596, 903389, 833620, 696672, 1, 955969, 557658, 388296, 942585, 133255, 948455, 150346, 0, 426490, 598523, 848585, 333042, 711142, 188543, 634296, 2, 814930, 393317, 19868, 956491, 109690, 445104, 781409, 174904, 0, 963856, 899655, 68169, 105691, 136153, 108273, 30841, 80158, 842171, 901978, 228547, 30050, 189697, 861505, 405500, 101194, 0, 853914, 585543, 504918, 784823, 926148, 218398, 128663, 181238, 349976, 702418, 769906, 137258, 736167, 137983, 292265, 235026, 0, 53936, 406684, 166473, 439500, 223, 580661, 30612, 76148, 959740, 255945, 709595, 729411, 528347, 447378, 533047, 658407, 0, 66383, 816075, 977481, 18, 254589, 374017, 279327, 959540, 997795, 197463, 46371, 320430, 946061, 46707, 185872, 952440, 0, 548884, 326398, 31683, 458162, 752237, 968911, 356769, 923534, 962842, 49392, 385436, 780284, 822602, 680935, 630515, 263872, 0, 992489, 25, 545541, 819630, 831220, 658129, 171475, 199769, 649287, 25285, 558380, 787570, 828751, 488286, 241158, 827032, 0}

    Returns: 623281

  52. 17

    {0, 1, 215, 1478, 26, 1, 884, 16318, 1, 891, 47794, 1, 24399, 28742, 17157, 53, 2214, 1, 0, 439851, 518705, 259555, 921160, 222269, 975601, 59141, 727122, 285694, 834142, 608088, 870003, 609806, 222993, 540326, 55, 337219, 0, 139768, 436457, 125696, 121101, 239367, 556070, 951916, 188014, 730795, 761520, 640140, 788636, 190333, 632160, 44, 410437, 339563, 0, 7342, 992200, 937570, 722769, 835797, 925574, 975035, 725579, 524698, 560993, 286252, 755290, 185430, 113, 900683, 8967, 660568, 0, 616884, 322276, 910406, 601828, 311958, 703954, 429607, 603863, 612118, 392782, 346685, 256240, 14, 224371, 713833, 962304, 723706, 0, 422982, 861897, 829344, 864620, 732774, 389981, 718289, 775225, 870306, 221890, 143375, 16154, 372103, 538880, 30396, 486814, 155335, 0, 368901, 934095, 414879, 93800, 90237, 77295, 582095, 440058, 903020, 820378, 175423, 528781, 898200, 161598, 701982, 194203, 854997, 0, 475062, 72683, 223943, 384249, 707474, 401459, 201910, 521837, 734241, 252873, 658491, 584627, 520643, 208158, 58925, 21003, 338833, 0, 204083, 399087, 13301, 145294, 583092, 702921, 412128, 988869, 5492, 243177, 114079, 261990, 209250, 405474, 270195, 617701, 483355, 0, 765720, 819270, 900138, 415504, 441420, 507182, 36188, 29861, 162713, 203195, 372623, 986765, 958915, 624745, 817049, 757721, 558126, 0, 367877, 900172, 154687, 727066, 49454, 899335, 382, 870111, 38149, 133594, 664517, 192894, 188298, 52866, 12471, 733638, 374651, 0, 221117, 925881, 24392, 530826, 916624, 37, 31947, 766459, 360174, 782780, 265222, 316610, 434524, 888946, 851068, 779197, 865974, 0, 469466, 836669, 758909, 465219, 187989, 696045, 167632, 556162, 911181, 447117, 13784, 134726, 967767, 190373, 515978, 939809, 851695, 0, 938127, 437311, 388184, 766, 8980, 610274, 481089, 213725, 317385, 869705, 175984, 292727, 541481, 759531, 808033, 320842, 688893, 0, 435557, 192839, 189806, 336794, 949394, 106081, 613514, 386035, 920724, 846572, 580362, 690603, 805259, 233606, 757829, 955926, 220890, 0, 479734, 54678, 916212, 196284, 236600, 831041, 684691, 288276, 25203, 864987, 796518, 662034, 100389, 414223, 50294, 382029, 595471, 0}

    Returns: 676231

  53. 18

    {0, 1458, 444, 45, 62, 28, 4, 56, 4, 36, 46, 31108, 296, 347, 1783, 9, 1962, 987458, 252, 0, 279055, 401007, 615029, 823355, 701406, 29246, 843481, 102812, 546373, 532635, 805231, 720293, 381235, 757413, 928565, 437711, 726, 815392, 0, 966325, 280565, 725301, 153268, 521283, 815423, 875334, 573500, 701917, 663854, 133562, 641736, 841642, 641786, 564804, 21, 964146, 324494, 0, 48504, 635383, 456226, 382082, 572395, 791816, 646947, 406588, 738936, 654053, 801961, 597956, 661735, 826912, 1646, 832962, 461419, 962980, 0, 856420, 655080, 756337, 876, 272330, 296964, 503422, 266835, 808912, 589407, 765706, 688726, 882287, 904, 166686, 205294, 974421, 858363, 0, 414734, 429851, 748670, 670235, 907238, 491493, 60352, 931484, 307397, 519320, 101119, 548455, 4153, 658912, 839667, 315082, 746195, 383784, 0, 982716, 542468, 580616, 257754, 903627, 89296, 605564, 73444, 33326, 134788, 278954, 31, 734206, 331296, 427410, 93603, 226448, 971820, 0, 592183, 300359, 211293, 356118, 105844, 565631, 225925, 843667, 962064, 809614, 66, 816684, 863753, 192626, 73009, 516204, 52578, 212336, 0, 65699, 378976, 36963, 949701, 462181, 70279, 808247, 976048, 756700, 7464, 587730, 66552, 504678, 851569, 959525, 807286, 757642, 222058, 0, 68439, 179224, 69652, 893168, 200478, 221236, 193029, 603634, 167103, 826662, 784332, 691289, 927424, 225747, 937417, 414401, 784596, 580118, 0, 492269, 422630, 40074, 836493, 565775, 177913, 204768, 2, 588108, 639419, 55965, 702731, 356999, 97131, 283776, 530776, 484638, 844858, 0, 895539, 426359, 236059, 509309, 218812, 271928, 7386, 535901, 178827, 690511, 815241, 857566, 847213, 406399, 317806, 604279, 846814, 653981, 0, 755824, 607564, 939566, 168030, 322790, 11, 44248, 795892, 565075, 566472, 675133, 931422, 743455, 199973, 207570, 617298, 86535, 673653, 0, 884190, 584415, 231034, 580619, 147, 920159, 946110, 536965, 160489, 256701, 741652, 491495, 458452, 93004, 540219, 796772, 808520, 957610, 0, 551783, 54840, 851462, 103, 632141, 824061, 176033, 696093, 769728, 401433, 301860, 359882, 314781, 855299, 419431, 520476, 92988, 311558, 0, 298312, 324175, 696384, 627984, 855541, 592594, 125303, 853212, 779082, 335402, 846984, 548531, 344643, 360358, 467400, 210481, 42459, 639221, 0, 25973, 490900, 517259, 533515, 486629, 694393, 580860, 945225, 303059, 446925, 350461, 665852, 136407, 677196, 996395, 71944, 714654, 848860, 0}

    Returns: 1185530

  54. 17

    {0, 1000, 90552, 3, 1459, 402323, 154703, 4, 3298, 6, 63315, 6717, 23685, 4, 7, 3107, 279, 343, 0, 681061, 197690, 210785, 201723, 261862, 551269, 539296, 493550, 59945, 545407, 410585, 564897, 354980, 631348, 79813, 167160, 978450, 0, 255957, 821164, 258540, 436205, 337617, 343992, 463527, 425200, 348663, 665141, 398187, 887699, 953808, 59396, 60683, 580064, 244386, 0, 235570, 776290, 961724, 521674, 549439, 563017, 367432, 671933, 319535, 997106, 511390, 580188, 391429, 1, 281190, 956932, 985733, 0, 773819, 252374, 314001, 570965, 417620, 45730, 477620, 517750, 238562, 824463, 963211, 447019, 1219, 655127, 704571, 787944, 168339, 0, 120221, 448402, 645114, 99802, 434148, 478708, 28010, 844799, 598194, 169745, 87319, 255680, 513382, 648278, 119665, 671186, 196105, 0, 990969, 154230, 774079, 687070, 291901, 330086, 290246, 281540, 344920, 73660, 5734, 929706, 717128, 364391, 245543, 258785, 16371, 0, 597852, 703862, 850019, 520687, 808336, 430390, 3496, 953400, 242164, 123, 310316, 928746, 574336, 745010, 706782, 991931, 359413, 0, 503082, 830408, 445677, 465418, 925979, 602452, 518491, 211621, 25, 729071, 406252, 636739, 807417, 604510, 657411, 536351, 803565, 0, 378364, 793576, 702206, 799242, 225887, 407595, 552578, 17882, 948612, 6437, 47498, 575732, 739272, 28420, 986607, 577264, 40498, 0, 676648, 962150, 602265, 244796, 371959, 96291, 4, 447295, 106251, 364403, 978253, 508854, 320579, 90114, 724352, 914733, 403042, 0, 295640, 791853, 956402, 159950, 236803, 210, 703089, 1134, 497339, 421448, 980818, 589286, 385523, 216893, 738653, 724818, 162222, 0, 626514, 406837, 799820, 17036, 31, 43224, 925836, 744623, 759727, 183792, 238448, 800516, 696860, 343689, 324793, 76779, 598799, 0, 511986, 550841, 217373, 610176, 496312, 485562, 313724, 238870, 359639, 827774, 596458, 646641, 639319, 350835, 629207, 485335, 676888, 0, 727673, 364739, 7969, 440654, 986430, 952804, 946327, 924976, 33762, 268449, 367879, 125130, 866762, 348218, 275319, 466595, 873052, 0, 313925, 4, 827109, 185033, 624326, 462537, 905251, 627897, 159213, 479950, 648031, 656963, 887145, 918810, 820608, 686408, 670806, 0}

    Returns: 1336462

  55. 18

    {0, 7, 38219, 890, 7562, 284945, 6365, 93, 18446, 551021, 20379, 48665, 59, 239, 12, 55, 24689, 7, 899888, 0, 859234, 512100, 537083, 42544, 349717, 65027, 767218, 142201, 362229, 422499, 528579, 58917, 345699, 350584, 451646, 695795, 97, 253109, 0, 947961, 244708, 256497, 742999, 882056, 213713, 972149, 648605, 2252, 527723, 211144, 942436, 308515, 682210, 896798, 28057, 19311, 586889, 0, 744378, 884831, 311823, 90130, 400574, 867746, 513669, 697954, 658923, 201598, 404162, 644817, 350788, 379920, 1406, 26873, 727313, 952644, 0, 629943, 153246, 30488, 21114, 465674, 424342, 388185, 812260, 350586, 204699, 37775, 680499, 214849, 139029, 683993, 293535, 760494, 749225, 0, 751316, 837080, 543667, 839338, 706392, 546961, 771832, 687598, 994329, 925304, 173190, 759448, 1, 443605, 599352, 526049, 742299, 639694, 0, 266595, 688985, 52355, 290358, 754661, 279790, 805909, 77549, 243162, 568194, 937490, 249508, 278585, 262456, 16352, 815912, 854957, 549241, 0, 987615, 937768, 15395, 113480, 599880, 60814, 388878, 82682, 888869, 789231, 6, 107289, 471335, 939218, 118131, 60637, 736573, 816270, 0, 502343, 478460, 22513, 533428, 190115, 269511, 707796, 442181, 962073, 18102, 632780, 496112, 908094, 82079, 609627, 171906, 916690, 745813, 0, 433117, 631605, 833718, 297858, 709720, 979916, 900997, 361051, 76887, 839478, 489310, 188308, 271754, 986326, 937010, 676975, 560606, 551880, 0, 662126, 917686, 522455, 337990, 792567, 541263, 449844, 3035, 996555, 639114, 518114, 723972, 88518, 226781, 211734, 409179, 897617, 827113, 0, 303332, 156216, 349362, 853301, 84674, 714250, 110038, 480089, 326039, 156799, 945988, 499475, 92489, 893667, 775894, 566189, 861022, 830625, 0, 937102, 884494, 699215, 657000, 386693, 159385, 579856, 932046, 812588, 486597, 814286, 284553, 90573, 337377, 115231, 335647, 530713, 562532, 0, 86924, 228944, 180960, 886361, 689, 435423, 948089, 702199, 505467, 607037, 205694, 738091, 334049, 709484, 425780, 395386, 65260, 831195, 0, 112278, 287257, 742598, 864, 364433, 432612, 285836, 119095, 137613, 429850, 649903, 393173, 376244, 448951, 991503, 196354, 650462, 946267, 0, 196829, 239168, 183493, 226262, 77410, 579936, 209455, 958944, 802575, 129605, 412397, 498764, 580302, 552092, 554945, 94382, 351912, 542631, 0, 348987, 12, 278895, 787669, 912949, 280917, 742062, 596551, 871003, 715673, 886759, 409403, 654778, 27609, 540672, 922789, 359772, 906221, 0}

    Returns: 1282873

  56. 17

    {0, 992764, 4683, 70, 3581, 14, 494, 70120, 6461, 19162, 20, 13238, 179, 573, 14, 262, 118617, 54, 0, 829328, 742388, 23420, 613726, 115251, 453959, 430868, 92568, 547646, 602485, 159609, 299601, 435002, 570877, 311457, 5114, 173265, 0, 477838, 313994, 503086, 807715, 669267, 377191, 91481, 817076, 740084, 919284, 302842, 236344, 693990, 806493, 26055, 788345, 550941, 0, 219115, 312628, 652172, 893674, 955606, 452174, 978314, 261219, 58860, 614706, 375561, 827042, 541890, 4066, 603230, 420540, 870622, 0, 608191, 451935, 314684, 288939, 950396, 974981, 418417, 279512, 944246, 140113, 677434, 876664, 786, 890614, 70392, 798400, 143866, 0, 93136, 934489, 999771, 32632, 40898, 8948, 221127, 115282, 328025, 255394, 949020, 9799, 15427, 411782, 77239, 207108, 701722, 0, 549162, 491320, 507475, 267326, 726897, 211259, 755790, 276646, 959812, 689895, 244000, 288603, 589840, 635479, 685964, 677775, 735249, 0, 721002, 328830, 649377, 625965, 668205, 989861, 92683, 543292, 354119, 385, 212901, 491365, 199413, 285182, 76610, 480904, 321035, 0, 102292, 885479, 237130, 657359, 144849, 86630, 343837, 983086, 262, 556858, 400527, 175174, 225969, 843630, 254102, 576119, 250534, 0, 416892, 90867, 431339, 862965, 491091, 14659, 269735, 80, 915642, 125704, 138468, 4572, 495279, 144580, 772084, 323441, 575541, 0, 920164, 462004, 422500, 496930, 938289, 122572, 2369, 943626, 437619, 725706, 697551, 665470, 817896, 939352, 501706, 996802, 299435, 0, 204548, 91617, 955900, 925400, 286430, 3, 596495, 434127, 470579, 30604, 771025, 477706, 689472, 26001, 400435, 589935, 369385, 0, 312602, 676787, 102162, 447897, 104260, 525091, 973079, 916925, 642509, 586128, 702173, 394525, 470828, 952155, 681349, 559172, 421618, 0, 640964, 849759, 341060, 3, 917419, 457070, 739612, 561819, 476519, 329527, 259965, 821996, 973862, 454295, 353870, 504670, 963924, 0, 835886, 533886, 2251, 330155, 231260, 481106, 209559, 601539, 20015, 85633, 503916, 228518, 623688, 214683, 505486, 927074, 701579, 0, 124969, 26, 755453, 828517, 703783, 785839, 396691, 255480, 765768, 932685, 907558, 498481, 583662, 867259, 483968, 419295, 484140, 0}

    Returns: 734956

  57. 18

    {0, 233864, 11, 878, 588134, 629, 262668, 292989, 4, 453406, 90, 5, 3508, 2, 51, 2316, 3019, 13, 427, 0, 817621, 841107, 505315, 574253, 351584, 971865, 400207, 976852, 411288, 348027, 321582, 990331, 753606, 632708, 276378, 330090, 115609, 301113, 0, 503753, 422424, 607013, 300696, 519135, 326376, 884509, 682234, 509558, 757205, 458072, 323904, 931786, 634129, 266176, 14, 133199, 479245, 0, 282138, 266789, 941306, 192646, 82472, 175294, 36315, 479661, 276668, 381891, 741554, 797053, 146486, 440408, 4, 846241, 606286, 383058, 0, 173517, 854883, 570662, 213227, 126190, 89215, 859433, 465444, 383528, 694257, 819430, 852761, 391078, 39482, 143353, 166627, 454530, 112676, 0, 191861, 294104, 169388, 184778, 592448, 32507, 801428, 850986, 740231, 911224, 624883, 456960, 27060, 817726, 737329, 809059, 259287, 479639, 0, 714644, 853366, 265667, 985467, 969249, 544268, 504103, 333385, 886037, 393077, 688527, 565460, 806248, 901955, 493959, 697859, 262017, 598828, 0, 511737, 968203, 619436, 149660, 618947, 6656, 792759, 340521, 425358, 482680, 49546, 373219, 778051, 337820, 228175, 307972, 962755, 405519, 0, 778881, 119818, 246458, 761003, 147853, 767486, 974603, 391450, 448400, 3, 655423, 18440, 727375, 565254, 630853, 441078, 37942, 513278, 0, 113134, 44490, 282877, 696503, 353363, 1466, 357991, 326283, 20, 645626, 598172, 546705, 855529, 631115, 406649, 714653, 400322, 171547, 0, 183569, 526074, 545369, 100319, 774031, 553406, 241932, 8, 465840, 128499, 617488, 415041, 113428, 69984, 232177, 851548, 511416, 610733, 0, 239958, 971090, 916558, 214012, 331980, 961736, 2004, 25755, 380090, 166599, 893100, 221433, 717890, 993725, 472286, 209068, 994111, 999280, 0, 181011, 318184, 104081, 680751, 377229, 26, 518416, 380370, 288500, 32917, 563002, 931008, 287138, 471900, 73830, 141935, 526955, 253596, 0, 833904, 125214, 240897, 35323, 220, 602445, 982025, 492882, 8492, 275543, 168376, 414607, 548526, 607407, 321080, 584952, 565960, 712225, 0, 925830, 698103, 191230, 823, 204741, 506984, 743273, 997170, 538183, 317264, 560345, 389189, 66382, 645397, 21330, 677183, 502693, 589313, 0, 251059, 134144, 3084, 877764, 961012, 966240, 787060, 429797, 298943, 841105, 149470, 227757, 939277, 664886, 247588, 218743, 812261, 626538, 0, 351327, 62, 639994, 634360, 879877, 979630, 983807, 29385, 725248, 92855, 230569, 758169, 31503, 216500, 83696, 805809, 875558, 108347, 0}

    Returns: 1778410

  58. 17

    {0, 31407, 135, 966, 361966, 4121, 8, 7517, 3585, 7, 38705, 442655, 1, 14, 28, 587, 26740, 19227, 0, 732964, 842671, 203786, 535625, 713592, 78604, 818646, 519807, 944597, 306937, 944659, 305699, 249284, 762082, 540516, 131564, 387897, 0, 446815, 206352, 548787, 753222, 138202, 225337, 942780, 429567, 286267, 100796, 980743, 155133, 692466, 386088, 13, 985755, 383168, 0, 298772, 71736, 435844, 628517, 353972, 905486, 485825, 954992, 363278, 496471, 861629, 228789, 256692, 1443, 492692, 135851, 191850, 0, 985561, 816098, 890378, 107958, 18437, 137553, 3641, 890987, 852495, 975455, 816291, 91026, 63783, 615125, 367416, 569200, 912597, 0, 383245, 234732, 616878, 31924, 434292, 935309, 594685, 205991, 110838, 733148, 221920, 100382, 704743, 889694, 689918, 675851, 312732, 0, 346446, 296547, 472461, 713454, 942625, 634533, 941307, 292443, 646516, 455577, 1779, 304580, 737897, 445304, 339995, 906136, 978738, 0, 180262, 261631, 311672, 169620, 351752, 598049, 170319, 317028, 793560, 2573, 622241, 665648, 748822, 315179, 204078, 620342, 251117, 0, 368219, 718142, 770957, 818478, 394616, 387953, 437807, 248343, 107954, 751805, 233643, 616916, 202402, 872944, 61914, 114112, 541466, 0, 24465, 936412, 667547, 115145, 550176, 95404, 927828, 697, 929428, 15029, 294726, 97313, 53623, 889671, 887499, 544877, 599308, 0, 914831, 450793, 283461, 853347, 881142, 250720, 59955, 186432, 618019, 460695, 594445, 163817, 25488, 322858, 588048, 175186, 411091, 0, 523178, 186518, 80017, 616828, 592205, 12345, 745283, 982527, 88956, 149174, 63279, 125226, 761154, 592835, 369968, 527833, 517391, 0, 247532, 797844, 682215, 830247, 70, 852714, 975780, 121146, 362297, 838400, 599309, 471011, 572354, 724546, 610634, 128651, 330906, 0, 4953, 520859, 204962, 53457, 653232, 460082, 844079, 66027, 463842, 958098, 52538, 414899, 44456, 205252, 575298, 812819, 87373, 0, 848983, 925788, 448, 530248, 717444, 525464, 285284, 640098, 162518, 893815, 732705, 938734, 826656, 497241, 168196, 323301, 785421, 0, 491291, 152393, 701689, 953829, 250687, 644196, 863926, 8314, 592470, 656287, 665741, 234599, 39693, 736108, 996418, 980510, 507944, 0}

    Returns: 1070613

  59. 18

    {0, 247033, 1180, 1, 231, 1, 80, 334, 1, 270170, 25, 3, 59, 4296, 556, 921, 107, 11151, 89548, 0, 166130, 51254, 142769, 990919, 87302, 84968, 218734, 790371, 521963, 981508, 870206, 670445, 238004, 124805, 715925, 22815, 1378, 986480, 0, 37409, 499424, 127553, 316184, 313449, 115998, 923337, 831086, 197014, 281038, 318699, 476133, 726013, 254835, 736947, 413757, 248562, 223272, 0, 919631, 553667, 497179, 329625, 892158, 630854, 635581, 10401, 731027, 337571, 933835, 556167, 221315, 47087, 2664, 308374, 99202, 164677, 0, 231315, 371114, 23289, 335044, 800039, 70759, 787266, 73495, 108825, 724001, 340723, 308393, 834965, 404, 746145, 781517, 542429, 551366, 0, 896062, 538873, 351876, 708985, 769541, 812164, 227484, 979287, 337312, 603736, 705124, 874634, 672, 293814, 327921, 131987, 138041, 163798, 0, 262667, 556746, 736018, 843950, 450811, 49490, 655081, 199437, 916307, 512438, 979704, 41, 370655, 38668, 128404, 931052, 395502, 278603, 0, 700192, 103507, 605979, 55491, 759722, 197364, 103899, 565200, 817134, 945505, 96, 155352, 761203, 839137, 30127, 874283, 850225, 919197, 0, 535873, 180125, 806493, 730294, 93199, 438349, 775198, 270624, 647668, 30, 53802, 287605, 192468, 624718, 121101, 972870, 364299, 836991, 0, 113973, 477598, 833139, 412620, 88531, 898641, 973159, 750842, 1, 322165, 873071, 307961, 803244, 310730, 873463, 489059, 79648, 191966, 0, 529877, 234622, 89408, 770550, 410155, 317915, 586646, 642, 720327, 721728, 429082, 315550, 620787, 987801, 45853, 307956, 493557, 912909, 0, 533199, 711379, 642457, 48956, 384978, 33750, 1652, 244989, 436616, 16529, 491571, 842977, 623442, 811174, 826927, 876298, 143792, 270790, 0, 384549, 741212, 441676, 436178, 979514, 7631, 20466, 930945, 771161, 182556, 123563, 527000, 339812, 615423, 242775, 398000, 21353, 357769, 0, 639351, 1816, 318316, 694626, 3, 77307, 742001, 884827, 791843, 54159, 468385, 944818, 887123, 66054, 946380, 953132, 877042, 328472, 0, 885545, 626483, 329905, 5, 819287, 726989, 76940, 858002, 168662, 701329, 232070, 627649, 362153, 300424, 163011, 925398, 846235, 307182, 0, 412935, 190879, 440447, 138048, 170782, 788979, 809998, 188069, 971225, 718261, 634107, 257172, 810779, 832195, 685478, 909120, 753508, 463206, 0, 616257, 1208, 495624, 313342, 676706, 154591, 284058, 878731, 733169, 900623, 689887, 581474, 57025, 315666, 242834, 850031, 531341, 534173, 0}

    Returns: 1209558

  60. 17

    {0, 193471, 1, 10, 3, 469470, 91, 237736, 5, 7, 7, 123651, 7, 60380, 59, 14, 214539, 1, 0, 673923, 530111, 626747, 332697, 665764, 229279, 495753, 215318, 928913, 239253, 468824, 869842, 332547, 8902, 698009, 769, 490884, 0, 718412, 612113, 968304, 537157, 391571, 861403, 443254, 562455, 533063, 17792, 682646, 526521, 90287, 741737, 25, 418307, 102729, 0, 107278, 737305, 24803, 906335, 706589, 524956, 846780, 207579, 662640, 488701, 118929, 346678, 94680, 2749, 119017, 745938, 815051, 0, 857533, 586086, 395789, 777534, 803426, 629852, 132536, 889958, 907879, 363015, 752474, 152340, 2157, 585021, 186950, 251605, 69594, 0, 569962, 384011, 929467, 403310, 120520, 475287, 143567, 877203, 948756, 638255, 737789, 416687, 733616, 605433, 673567, 698453, 209815, 0, 512819, 808053, 587616, 203917, 899791, 588109, 510830, 814854, 176969, 356565, 6, 40194, 266890, 207760, 131519, 351326, 333330, 0, 977505, 828892, 732821, 414971, 664138, 36629, 185594, 341423, 560825, 623357, 588604, 698968, 442387, 135932, 110438, 218299, 236124, 0, 13969, 559116, 642409, 224378, 686472, 615191, 267453, 181753, 3, 164008, 331923, 892013, 686609, 868183, 169601, 803602, 658731, 0, 112792, 804612, 271141, 205624, 856245, 434474, 956337, 107499, 704094, 552144, 446971, 985244, 93806, 227736, 893131, 621762, 38248, 0, 663728, 828432, 688572, 967646, 265929, 273923, 35, 608823, 124096, 744223, 481645, 702707, 675054, 697595, 324468, 865356, 775657, 0, 575033, 297043, 267530, 798367, 392789, 3, 91579, 54712, 927618, 637712, 773007, 114680, 307721, 10684, 485716, 648862, 738365, 0, 69492, 450360, 412266, 574138, 1, 490686, 907387, 492477, 653190, 468717, 18471, 815065, 500546, 391173, 615156, 217041, 498154, 0, 348235, 946255, 25049, 6149, 421915, 240635, 707743, 777341, 304361, 83657, 686884, 779564, 549918, 482203, 220619, 405803, 643637, 0, 295708, 74965, 210639, 426490, 532081, 491203, 901761, 192983, 911639, 133933, 754401, 89511, 515093, 449243, 451432, 56789, 678691, 0, 857419, 29962, 319793, 427641, 457300, 841368, 103928, 194135, 995296, 142591, 515472, 830620, 60822, 931074, 640296, 533727, 283390, 0}

    Returns: 927258

  61. 18

    {0, 175, 317, 98971, 1665, 10, 36, 8017, 3001, 203772, 338199, 14, 2, 2, 918, 2, 319098, 3, 5008, 0, 606613, 236684, 304947, 246475, 41332, 132714, 834496, 962203, 71743, 908639, 615437, 840588, 488717, 623146, 198506, 490416, 168713, 92886, 0, 387320, 758622, 812936, 267844, 778554, 631594, 685583, 789813, 726062, 276372, 142106, 362755, 664492, 567566, 184277, 523942, 113719, 265888, 0, 674408, 559323, 441877, 242783, 971916, 753459, 66670, 498723, 251534, 295463, 56647, 834474, 753003, 873084, 356047, 512869, 229735, 293095, 0, 551169, 149060, 37087, 574850, 807915, 335258, 223138, 241115, 947194, 395768, 538500, 639211, 162521, 8, 416822, 483345, 591666, 760148, 0, 502517, 117704, 933101, 779415, 656392, 97560, 928734, 318443, 524119, 587504, 844203, 500942, 32, 330690, 957343, 495168, 701547, 339436, 0, 22264, 527226, 737949, 159138, 125350, 838544, 851652, 390965, 516346, 354746, 139334, 1844, 961006, 126011, 274025, 371808, 646076, 927746, 0, 314656, 155809, 854078, 168560, 271024, 801862, 587475, 899225, 292258, 613393, 48868, 102982, 930716, 274273, 970426, 299648, 774408, 118029, 0, 540701, 137906, 30122, 126828, 584697, 874237, 94384, 282091, 204640, 59047, 922732, 983985, 96558, 556671, 908675, 105479, 877207, 847496, 0, 633797, 187525, 401286, 492226, 329510, 4829, 823418, 215801, 36292, 839699, 307722, 885427, 42979, 632676, 537368, 258736, 98495, 730427, 0, 33619, 23313, 526920, 877040, 439077, 470736, 459714, 213, 504905, 351381, 114362, 644626, 274262, 426813, 680867, 952201, 294689, 433750, 0, 253090, 665845, 907598, 746988, 56784, 75204, 441, 776764, 691272, 402719, 743113, 934669, 754211, 518307, 905776, 456313, 708794, 849192, 0, 416741, 526883, 69604, 902950, 554397, 7714, 503211, 935534, 447631, 270098, 495514, 637748, 81274, 756073, 429799, 806111, 958395, 640243, 0, 529287, 847193, 534879, 545440, 57011, 589543, 652412, 518617, 121199, 590431, 788832, 835403, 937278, 303560, 156953, 689496, 807210, 72656, 0, 801248, 12336, 656201, 106471, 568808, 234848, 442924, 628632, 948565, 354729, 738564, 450202, 408134, 630022, 663759, 67018, 476363, 133886, 0, 349744, 131941, 2, 130256, 780945, 886616, 758301, 317141, 7873, 490419, 755604, 873167, 892984, 915878, 159486, 282572, 547012, 212638, 0, 455713, 25704, 882325, 289914, 722953, 648950, 462847, 851006, 992447, 186809, 797375, 662306, 758190, 755027, 871131, 210884, 186904, 605853, 0}

    Returns: 1513847

  62. 17

    {0, 50648, 23, 70646, 29, 7, 7092, 543439, 200721, 3249, 320, 14232, 3485, 91, 66, 73224, 19531, 8, 0, 359452, 532410, 241713, 829128, 396287, 118225, 434805, 899056, 154506, 872719, 559709, 253890, 21952, 597420, 271509, 1, 844819, 0, 341782, 61015, 130241, 455460, 200526, 872327, 745804, 502056, 680859, 426006, 851674, 804159, 865117, 725293, 13390, 845951, 412589, 0, 479857, 415927, 291872, 775767, 299480, 650108, 279701, 368466, 850618, 375195, 168137, 403713, 913981, 567, 462099, 837427, 395631, 0, 293068, 40775, 108848, 382444, 470114, 49234, 998812, 290384, 968542, 954042, 243236, 211371, 198, 131438, 879997, 708436, 539534, 0, 821833, 156883, 35575, 546000, 256629, 857712, 975479, 602514, 750344, 942073, 182377, 31297, 952285, 457945, 118016, 368997, 34135, 0, 353665, 333984, 351850, 191307, 532962, 648236, 365461, 947114, 366897, 8997, 18852, 938408, 825261, 831817, 382594, 723605, 308520, 0, 44441, 946920, 895100, 934833, 29648, 524033, 411452, 152966, 938692, 30, 338922, 437430, 234319, 818026, 340035, 419819, 376693, 0, 527722, 194397, 66429, 222354, 589677, 346065, 404918, 646912, 45037, 660036, 381578, 434887, 787103, 939584, 321427, 28060, 246232, 0, 338477, 735743, 279297, 302610, 717385, 576735, 884682, 348146, 940018, 543860, 883862, 758775, 765679, 825973, 810970, 311929, 996806, 0, 632692, 110325, 128947, 830060, 690434, 93354, 169, 760838, 859826, 435610, 520124, 811454, 775489, 882615, 31764, 354620, 584222, 0, 795614, 883641, 20593, 891051, 812065, 132, 249060, 71756, 607747, 515034, 897773, 553533, 701396, 237680, 331210, 601771, 128377, 0, 876454, 924883, 995623, 59144, 105739, 682207, 926336, 889819, 243469, 907932, 381896, 946926, 767516, 310329, 20201, 480752, 236177, 0, 717699, 830686, 566049, 62531, 659658, 239886, 26139, 592428, 816480, 951662, 462815, 124295, 816935, 442183, 540914, 209361, 559400, 0, 240992, 467142, 36381, 476111, 207122, 704249, 604698, 953792, 168972, 960700, 560576, 906229, 731939, 345117, 73951, 972427, 482628, 0, 997651, 25, 103302, 178378, 995932, 256026, 46756, 410729, 172910, 889127, 213978, 421308, 378329, 268969, 548944, 191091, 23787, 0}

    Returns: 647617

  63. 18

    {0, 48962, 2, 11, 9, 241775, 67788, 342356, 6362, 60254, 40095, 122971, 1828, 1217, 182289, 5, 1, 5, 93007, 0, 259119, 551858, 372694, 57291, 244411, 461744, 909710, 746854, 818342, 935904, 854433, 491161, 824271, 903872, 350875, 64475, 786, 514272, 0, 366157, 842076, 741994, 484928, 99109, 356137, 683373, 79319, 303923, 520147, 268254, 256248, 306942, 77631, 288121, 6, 155007, 999617, 0, 502765, 385844, 747271, 315791, 731233, 79467, 68986, 967680, 852116, 251904, 22077, 370438, 115217, 213265, 121451, 110255, 24225, 457924, 0, 546386, 975659, 339518, 862281, 919246, 594825, 416619, 146351, 743410, 688530, 995394, 231620, 159802, 24964, 250397, 48150, 787480, 716225, 0, 504848, 541111, 662156, 722201, 720778, 582271, 283907, 587667, 660163, 482737, 293911, 45389, 11465, 515944, 119863, 839618, 181877, 511420, 0, 487960, 646201, 479339, 206158, 971743, 22218, 447673, 629154, 797694, 637657, 55177, 6, 288673, 968304, 505398, 599155, 23596, 120486, 0, 912395, 76077, 939026, 797356, 593983, 431137, 508622, 417085, 183842, 970869, 2025, 312885, 389361, 822643, 243667, 60400, 947140, 346391, 0, 474624, 544040, 45675, 609777, 519850, 382221, 6394, 221354, 789715, 102961, 878236, 426834, 350520, 727369, 592750, 761189, 349842, 875661, 0, 110097, 930745, 395987, 938253, 378362, 220328, 664537, 476862, 97058, 701790, 429371, 165589, 813140, 448791, 907970, 617643, 586392, 432211, 0, 602947, 895246, 717545, 968450, 985199, 143425, 249846, 205, 862646, 598173, 320942, 617159, 255626, 771884, 306244, 768422, 415339, 967074, 0, 155624, 355275, 650163, 61246, 985921, 960731, 363, 862044, 489990, 536325, 677392, 754303, 429675, 297678, 586325, 466922, 602844, 144025, 0, 566318, 511116, 514377, 651227, 749344, 232313, 649670, 837126, 279984, 978037, 847074, 690772, 416316, 401400, 334192, 378106, 140326, 299605, 0, 170898, 12191, 732329, 440218, 6404, 203094, 838375, 937357, 250025, 283149, 456622, 406871, 686427, 254746, 177317, 283772, 533406, 103380, 0, 756850, 849942, 782370, 753, 999078, 471163, 741365, 825129, 694324, 872787, 307698, 773628, 759069, 29970, 835258, 984838, 502502, 190471, 0, 484091, 330911, 117676, 166028, 997397, 201023, 197282, 706349, 719635, 712513, 245841, 541224, 766760, 863721, 584849, 534274, 422475, 613249, 0, 838674, 52286, 538203, 476037, 880180, 417665, 732399, 406737, 14257, 985620, 397004, 826161, 162939, 133110, 73490, 744624, 383986, 717935, 0}

    Returns: 1684956

  64. 17

    {0, 12, 883825, 7, 49701, 130467, 366582, 127828, 65097, 395268, 122, 15, 6354, 957722, 83, 251, 7, 43797, 0, 722782, 729494, 250910, 477520, 666431, 331858, 228799, 924878, 887829, 267243, 415263, 190806, 269014, 781910, 926836, 160248, 865594, 0, 272979, 37101, 838388, 250694, 696622, 451327, 858668, 15618, 520395, 832518, 646076, 782577, 333823, 494326, 7, 813823, 632133, 0, 39087, 399352, 912755, 149588, 481493, 671031, 301924, 10460, 136941, 726676, 536044, 818746, 808018, 91, 390344, 314049, 515377, 0, 392495, 634953, 424408, 151014, 666779, 101852, 273777, 276581, 841330, 125100, 79404, 424001, 8159, 272049, 516143, 986398, 279328, 0, 663333, 892807, 323475, 60476, 274083, 979197, 905311, 278555, 134139, 899861, 267910, 3, 957528, 819863, 418567, 812523, 916672, 0, 929211, 713416, 791072, 187720, 27143, 973485, 447655, 143962, 919950, 642449, 35, 863766, 138195, 624216, 604499, 820847, 515310, 0, 818550, 13571, 181508, 936538, 500146, 935474, 195824, 220698, 640346, 12, 831946, 864597, 985982, 915592, 618054, 532, 857669, 0, 423829, 960834, 323728, 854480, 495721, 470837, 8238, 933777, 7, 694256, 616716, 957852, 907044, 356576, 435284, 693125, 692416, 0, 315682, 162452, 570507, 966069, 596232, 857733, 516911, 3606, 475153, 52563, 408602, 303389, 136549, 703485, 648026, 921423, 881273, 0, 309077, 463432, 308848, 799819, 403853, 40653, 4844, 607916, 960346, 774570, 935196, 423920, 857061, 660853, 93847, 574425, 3981, 0, 161643, 456396, 499352, 929198, 287890, 118, 593237, 246107, 549093, 591791, 127292, 384165, 260467, 736799, 480971, 55347, 833916, 0, 130767, 969660, 391563, 903056, 442, 447809, 752405, 294621, 997690, 451150, 975226, 320729, 384093, 977552, 536609, 762271, 570012, 0, 807174, 531310, 810842, 1508, 398278, 997788, 859311, 172751, 602822, 893254, 363534, 224281, 268480, 148301, 631685, 703430, 862959, 0, 402796, 988575, 3, 213535, 798265, 273025, 506855, 364230, 953609, 22739, 634358, 24562, 943309, 456572, 165448, 80048, 820118, 0, 952598, 2297, 684296, 250161, 161727, 739028, 159840, 276437, 7453, 981937, 236373, 153023, 511284, 832189, 361205, 634730, 566069, 0}

    Returns: 832181

  65. 18

    {0, 118, 56921, 156246, 44, 3, 15878, 373, 985508, 48, 106062, 61, 193960, 1, 5605, 27149, 2, 33311, 15, 0, 360334, 570697, 393481, 773634, 293665, 285661, 998898, 52032, 86882, 209427, 794333, 418545, 56142, 253270, 450907, 639808, 8425, 695405, 0, 846201, 347438, 126341, 974887, 951540, 721855, 474738, 968591, 856142, 551198, 901749, 384930, 156102, 449597, 883190, 456438, 213363, 295421, 0, 787003, 941717, 711159, 602062, 148974, 947015, 244615, 52774, 259423, 978465, 472795, 877554, 249542, 90294, 444, 759733, 885247, 763840, 0, 504869, 7166, 218058, 292366, 988060, 406696, 141379, 361657, 850074, 747039, 507722, 852474, 160215, 49, 566989, 666355, 557887, 789267, 0, 898199, 336740, 855927, 458813, 986425, 3965, 186246, 817837, 223738, 427956, 994108, 438042, 10780, 753243, 316585, 721053, 649618, 517399, 0, 137363, 226581, 353810, 798260, 771854, 304693, 748234, 757866, 8691, 84710, 492920, 1337, 831518, 976423, 67748, 192611, 393539, 949696, 0, 313834, 478910, 320597, 518300, 234528, 456780, 624099, 961038, 35072, 789612, 271, 702773, 674199, 277052, 759201, 308811, 721236, 652783, 0, 363447, 208648, 284063, 553346, 213860, 505043, 687498, 634713, 48048, 321370, 148793, 229563, 902119, 924644, 448210, 49102, 956068, 971433, 0, 134039, 717502, 621250, 408690, 434699, 54681, 118618, 306636, 19753, 624203, 708920, 275222, 379623, 591361, 625544, 813703, 153395, 484648, 0, 134046, 38738, 925101, 733638, 776, 999887, 108494, 7597, 983180, 64237, 557761, 966909, 479293, 294614, 863130, 266783, 858774, 466532, 0, 481842, 665771, 607726, 824512, 804317, 742332, 66, 743321, 69626, 662750, 576199, 717375, 291117, 32015, 938410, 621043, 644502, 789444, 0, 683354, 376321, 670832, 127759, 506385, 25572, 269446, 793418, 842436, 893971, 795704, 738142, 897391, 210114, 647261, 644469, 72846, 371827, 0, 353151, 196870, 79242, 760252, 2915, 506414, 596302, 595005, 769763, 941976, 40018, 245647, 78212, 280683, 845439, 990993, 369417, 132141, 0, 373293, 273406, 91463, 20486, 863491, 169808, 823629, 909134, 124726, 737785, 729687, 489579, 915590, 481033, 68894, 589804, 293550, 661185, 0, 900531, 516354, 7642, 154175, 349309, 4364, 136691, 914131, 577321, 176349, 814290, 934508, 951997, 526571, 345471, 429053, 661439, 706371, 0, 345212, 31, 420579, 490598, 332347, 211878, 447187, 858632, 406297, 371526, 565426, 407492, 434158, 250950, 661800, 829102, 205716, 966129, 0}

    Returns: 1321845

  66. 17

    {0, 29, 2, 1851, 116, 908, 31883, 24020, 12548, 254490, 6, 86248, 121879, 837, 12276, 32371, 7664, 6639, 0, 269409, 962194, 764759, 615374, 519837, 556087, 375459, 938798, 783121, 457201, 745343, 475316, 663789, 3279, 129167, 113696, 707913, 0, 670779, 44474, 431094, 302748, 830534, 710596, 419070, 310369, 446454, 170124, 229389, 940906, 348600, 748040, 656976, 981134, 671138, 0, 573703, 478398, 290205, 399460, 182930, 83024, 664787, 756924, 652506, 800777, 72895, 275243, 156359, 30476, 953095, 562025, 175287, 0, 859173, 771576, 877805, 250739, 241807, 327907, 936017, 448508, 725721, 961921, 90785, 183212, 193940, 688548, 162112, 917112, 430484, 0, 703379, 428223, 590727, 338248, 751625, 19106, 207713, 5681, 584886, 910675, 336244, 149147, 184841, 126368, 633031, 183778, 966718, 0, 994526, 379708, 679476, 968206, 728232, 182544, 206780, 944392, 456007, 454857, 36, 906527, 684272, 828720, 245441, 591021, 582953, 0, 797077, 783090, 9540, 526000, 979697, 436778, 399576, 591251, 636024, 7, 645779, 507725, 559424, 276327, 997572, 485365, 900412, 0, 232882, 13207, 118957, 666675, 661958, 16608, 330019, 772051, 381, 118782, 160934, 579088, 905325, 871312, 47529, 567963, 530994, 0, 480798, 84778, 997551, 553364, 287754, 71279, 759748, 371273, 445656, 805154, 994420, 859855, 657590, 330114, 897418, 921448, 663883, 0, 954624, 237194, 873059, 132171, 744571, 468172, 4, 247307, 487386, 133165, 778768, 383423, 858853, 470402, 326918, 751718, 179494, 0, 641959, 797335, 715716, 646307, 252177, 128, 849759, 957794, 682732, 755497, 149856, 417463, 31105, 223552, 194990, 279138, 633820, 0, 802837, 173404, 995430, 575039, 252000, 703, 193539, 884364, 534079, 289674, 987932, 117752, 988174, 974419, 813095, 801821, 392194, 0, 225482, 400391, 719908, 18439, 200511, 458554, 957982, 755203, 371469, 13956, 17239, 870869, 512463, 818410, 816641, 62066, 252072, 0, 424426, 124294, 157, 258964, 461151, 908864, 191000, 577858, 751451, 636517, 29507, 362325, 855166, 54128, 229580, 162280, 17472, 0, 43427, 28758, 740476, 621252, 759637, 849868, 571214, 440571, 265080, 812767, 945353, 891009, 458637, 444553, 82353, 72406, 548442, 0}

    Returns: 835228

  67. 18

    {0, 6, 13, 6667, 8, 11, 863, 95702, 13209, 434, 1387, 43241, 104258, 9246, 4780, 206335, 466, 719, 104733, 0, 718962, 9588, 945242, 182848, 860796, 467220, 713019, 191472, 384661, 407857, 84185, 141592, 475071, 716887, 969912, 193265, 483, 715615, 0, 120983, 790383, 87255, 385902, 356059, 313246, 683989, 906945, 990326, 655977, 681622, 405105, 56955, 892138, 529935, 3310, 422818, 236559, 0, 410659, 740985, 759813, 86332, 323590, 604851, 431189, 838669, 908874, 25803, 863418, 346780, 408384, 981233, 656, 381901, 680610, 18681, 0, 802112, 566166, 29144, 957291, 612772, 716276, 921012, 20728, 56098, 556424, 960365, 607900, 98959, 15004, 444486, 445624, 703509, 453977, 0, 612955, 920254, 931777, 591959, 934005, 382383, 930965, 596427, 924723, 539846, 33295, 374437, 1, 744564, 840760, 495701, 438754, 66452, 0, 389046, 213802, 847725, 508330, 705325, 655683, 846387, 667486, 477759, 234655, 659955, 1502, 482975, 403338, 483427, 371453, 655601, 499109, 0, 27015, 685735, 690450, 604323, 327528, 743880, 162686, 401039, 258685, 319525, 3, 718183, 393859, 331793, 310442, 553297, 377563, 654963, 0, 637667, 968184, 186020, 39307, 405746, 504202, 967188, 800843, 179318, 58192, 434826, 761821, 243222, 846513, 46356, 418342, 752735, 802336, 0, 814096, 411952, 870954, 347391, 342440, 150481, 915706, 645856, 34797, 258543, 744491, 249213, 655654, 708041, 683165, 242496, 530670, 886334, 0, 64056, 794471, 855596, 161703, 354510, 770092, 820368, 1, 880269, 894853, 97938, 169852, 453116, 427787, 220230, 211845, 520851, 143565, 0, 828450, 668979, 458087, 315926, 500794, 714525, 53, 826334, 598176, 771617, 264814, 390829, 62862, 49824, 804034, 605844, 584637, 962002, 0, 721192, 818015, 764649, 449214, 429277, 901472, 49156, 805747, 995954, 934564, 420488, 952468, 97281, 320103, 666980, 850866, 183578, 663636, 0, 1895, 809863, 126139, 407887, 659, 807591, 34017, 572586, 380032, 849557, 604834, 822174, 762416, 144771, 60935, 396840, 682471, 975793, 0, 367259, 830276, 277137, 1, 770338, 497777, 40979, 490180, 93309, 849480, 661173, 840460, 844735, 287153, 485579, 571260, 655144, 367546, 0, 851242, 69172, 10589, 40775, 47234, 9160, 828845, 462358, 490539, 70363, 128860, 6044, 117678, 716283, 420767, 367399, 927136, 279184, 0, 256347, 172491, 4049, 690613, 176062, 127119, 300454, 537988, 403083, 271607, 183864, 739800, 289748, 72652, 60389, 428415, 62285, 233189, 0}

    Returns: 747953

  68. 17

    {0, 168, 128873, 633337, 41477, 108927, 244493, 5, 127, 7, 59735, 250201, 711, 227364, 976993, 57754, 185, 3589, 0, 240290, 834443, 196494, 20993, 320788, 319591, 210354, 350160, 929236, 440732, 526662, 78128, 389197, 658157, 9285, 387, 902313, 0, 443921, 295355, 237450, 470023, 357959, 467342, 721359, 74085, 802461, 358532, 538560, 842084, 21141, 902861, 23580, 748466, 282859, 0, 731347, 212498, 622204, 336226, 743645, 900502, 682256, 864952, 80381, 595327, 899535, 943386, 541160, 16675, 988831, 406582, 683410, 0, 747141, 733316, 534347, 592883, 820257, 376315, 384297, 353184, 887471, 192077, 239485, 18245, 6, 432232, 55406, 201521, 546139, 0, 919719, 377884, 840075, 344864, 972356, 730288, 222205, 76658, 272866, 744011, 891041, 15, 697480, 914756, 116388, 313869, 160394, 0, 177410, 917235, 248052, 945027, 243241, 516378, 165536, 890374, 235609, 832773, 1, 382147, 381742, 413326, 450605, 163935, 934774, 0, 766840, 248123, 508829, 19000, 343593, 299142, 817654, 4744, 593195, 69, 739120, 969586, 811861, 709580, 653879, 62164, 623848, 0, 85876, 271209, 892910, 473917, 384369, 951799, 906668, 673667, 214, 167912, 785940, 876022, 646414, 782667, 738553, 558028, 226639, 0, 553981, 858228, 558508, 681159, 285409, 28591, 286571, 15233, 938324, 438378, 132507, 613211, 561014, 20646, 924827, 182675, 800366, 0, 84983, 85365, 394278, 258498, 386777, 645188, 104728, 454138, 909103, 147310, 86787, 564792, 493929, 172391, 767555, 197779, 741763, 0, 268539, 39823, 453129, 837859, 648827, 51, 616448, 48365, 680771, 375095, 855208, 379740, 632438, 200989, 883231, 88190, 798289, 0, 143487, 908123, 872709, 524808, 7, 196714, 623400, 246858, 80888, 672636, 801769, 340359, 618415, 847986, 616902, 7531, 747492, 0, 793037, 967425, 704926, 50399, 302334, 868516, 56236, 917543, 566926, 660830, 353423, 762414, 154021, 865328, 720836, 884567, 949944, 0, 67455, 981913, 3, 505415, 878267, 928737, 830481, 253318, 784765, 138091, 808179, 348057, 929832, 850949, 380132, 205249, 13584, 0, 949081, 511690, 632204, 395572, 583409, 58725, 82024, 58635, 914849, 134857, 228502, 790341, 868050, 468983, 979419, 334413, 510163, 0}

    Returns: 729390

  69. 18

    {0, 290, 3, 1, 2649, 1583, 77, 10, 2728, 33, 54, 946, 395344, 381, 1588, 4, 481, 279, 2, 0, 805347, 622582, 818377, 923693, 286842, 531700, 696982, 521447, 844711, 393758, 173706, 763490, 356038, 906984, 16062, 37974, 110, 960593, 0, 820260, 765981, 967394, 456010, 361095, 494159, 778100, 781967, 314549, 473896, 653408, 279121, 634243, 881751, 757723, 3120, 740964, 14006, 0, 221342, 869145, 757859, 577213, 844686, 476257, 434121, 254575, 380674, 912764, 450813, 276085, 578932, 411950, 426559, 991221, 74227, 571231, 0, 24578, 975975, 203150, 402326, 954225, 991696, 629500, 135437, 911472, 137978, 659560, 925259, 868739, 682, 320588, 297537, 325623, 493477, 0, 869037, 746357, 212545, 937442, 385325, 477184, 559888, 948007, 455628, 625115, 362168, 644475, 21, 709921, 743201, 694248, 690379, 270395, 0, 171050, 227114, 165369, 837159, 11906, 681652, 206785, 973567, 816073, 187730, 905865, 2536, 58745, 651650, 526204, 14860, 45534, 144248, 0, 784205, 148248, 412172, 816377, 705050, 330228, 443306, 923681, 168667, 884744, 1927, 655792, 832552, 149250, 205871, 350460, 827702, 251478, 0, 366915, 418643, 1541, 319508, 846442, 78653, 611839, 511564, 390096, 15477, 527070, 662813, 685429, 66550, 729651, 689128, 170675, 118997, 0, 384686, 324814, 129560, 765188, 146084, 535681, 853476, 95035, 3, 438711, 80683, 524262, 187661, 706334, 523871, 138997, 818790, 645947, 0, 939043, 745018, 226282, 638254, 238925, 494188, 675550, 86, 428801, 278856, 586737, 299566, 691511, 933860, 839019, 307742, 411640, 80046, 0, 600311, 730332, 184495, 584913, 684759, 389723, 18893, 137213, 191414, 337348, 24137, 600910, 753057, 778984, 640146, 362969, 832792, 28969, 0, 259436, 915102, 311654, 466572, 798323, 684879, 218300, 982209, 906904, 512614, 69938, 836894, 68445, 535030, 892156, 253391, 150734, 987709, 0, 979261, 312923, 139748, 302639, 52, 811031, 438033, 452387, 631210, 988078, 353202, 468912, 800193, 630035, 676221, 746043, 767335, 647607, 0, 80371, 438664, 824208, 73, 431345, 853073, 446004, 683655, 162279, 974733, 76236, 805312, 344986, 165188, 100152, 564117, 458968, 513676, 0, 324553, 957600, 5, 483506, 972750, 897184, 40451, 718277, 99984, 85138, 578681, 965508, 677818, 435256, 182755, 644947, 218209, 186374, 0, 424223, 220, 809510, 438576, 52963, 514649, 987161, 334502, 812079, 453419, 84866, 455909, 767869, 697766, 245389, 875569, 803150, 355352, 0}

    Returns: 1438319

  70. 16

    {0, 904985, 972679, 912044, 922993, 957396, 916054, 997515, 911709, 990609, 957578, 924106, 994590, 943573, 998533, 919496, 912839, 0, 970325, 997287, 971740, 988510, 954348, 964478, 939587, 902406, 989757, 955688, 976991, 916067, 923502, 904138, 940767, 956144, 0, 999894, 970758, 955029, 986545, 982610, 936588, 911545, 989135, 951780, 995393, 968553, 901387, 944657, 964183, 994288, 931145, 0, 934448, 914631, 913833, 911077, 939081, 910320, 939265, 999411, 959979, 911311, 965343, 916776, 967689, 915685, 912379, 948721, 0, 940383, 960028, 948972, 944695, 964968, 918849, 902524, 937727, 981092, 970430, 916647, 991240, 950813, 968448, 964391, 919439, 0, 952305, 974867, 960190, 972976, 926551, 901684, 952616, 954921, 905316, 926579, 915472, 998468, 978342, 936849, 991641, 916291, 0, 918320, 906343, 955904, 904193, 924573, 953986, 976003, 942409, 954401, 915899, 948117, 923364, 921883, 908200, 988146, 919467, 0, 932938, 912023, 979725, 970630, 937403, 912998, 917373, 996085, 922065, 906538, 943290, 998104, 959570, 994795, 927907, 973590, 0, 914741, 944957, 987070, 950160, 939154, 962693, 933049, 961963, 942993, 990494, 920612, 915383, 929882, 999204, 924633, 984172, 0, 908793, 935496, 934664, 976463, 967224, 961301, 957046, 939605, 936544, 952799, 965937, 901358, 926399, 913883, 926758, 971271, 0, 928752, 907255, 991966, 949130, 994704, 963632, 994055, 942472, 954313, 959868, 907634, 967575, 990506, 986177, 921546, 985218, 0, 952817, 978869, 941103, 995387, 914443, 976812, 921491, 904581, 941160, 962825, 971271, 979000, 909364, 987242, 931119, 919199, 0, 972078, 956664, 949245, 939994, 951726, 902660, 903735, 998600, 908082, 992154, 955235, 904772, 988880, 998579, 997797, 926262, 0, 984431, 979623, 990017, 928236, 928508, 991137, 902258, 988648, 994795, 921267, 937880, 918276, 990825, 910793, 970577, 902367, 0, 972008, 971416, 907955, 975687, 998002, 957054, 911225, 986968, 974806, 927753, 995400, 910619, 985584, 916231, 919666, 953890, 0}

    Returns: 14539587

  71. 17

    {0, 923970, 976873, 927822, 928632, 991861, 995399, 930597, 908018, 915586, 962967, 983221, 970303, 904045, 934866, 941867, 901117, 930464, 0, 924106, 976224, 973792, 983430, 956256, 969511, 954733, 964489, 984185, 989040, 998774, 993877, 926518, 956159, 956769, 901672, 952852, 0, 932360, 929549, 941066, 926269, 952563, 927214, 964582, 900032, 916553, 965712, 975474, 915665, 963194, 954656, 957313, 985957, 951477, 0, 953760, 996565, 978250, 979413, 956744, 954654, 953382, 914773, 938792, 933978, 944294, 921359, 980589, 998533, 960326, 914042, 938280, 0, 964053, 949129, 929346, 976003, 919574, 916458, 996785, 922789, 982870, 936768, 945469, 932177, 918209, 923289, 976876, 988251, 940101, 0, 908254, 956588, 938773, 946961, 989638, 944993, 963454, 916875, 998544, 918899, 986630, 958966, 953403, 970403, 954026, 988039, 912183, 0, 924800, 922188, 973169, 946964, 922428, 929853, 911881, 999235, 934527, 954015, 961561, 936775, 918019, 999948, 935598, 999908, 953912, 0, 956532, 955198, 982129, 902586, 942309, 980845, 985557, 992817, 908068, 934557, 917796, 987684, 924751, 984630, 941572, 997712, 951754, 0, 956417, 971710, 970727, 954132, 930552, 943199, 952785, 907500, 911779, 963565, 944108, 948136, 938489, 936172, 962252, 919610, 941891, 0, 974609, 936876, 936078, 912038, 943260, 921842, 931529, 938741, 996746, 960589, 967405, 943574, 907546, 945302, 937916, 971213, 900890, 0, 941611, 982704, 914578, 975210, 955239, 921229, 999484, 953510, 974694, 927390, 951450, 922587, 932339, 914503, 921761, 904033, 912545, 0, 919481, 994249, 943269, 964253, 977053, 975934, 925375, 940164, 941630, 954056, 935539, 966139, 935310, 999237, 902568, 920701, 963348, 0, 965137, 918722, 973131, 993555, 965922, 960702, 970849, 970823, 950634, 909345, 913657, 985824, 901348, 952200, 936192, 915457, 944933, 0, 941233, 939821, 972009, 912275, 966202, 933185, 917704, 977642, 947580, 953636, 923204, 928461, 923597, 915417, 981120, 996498, 979080, 0, 960480, 956725, 945229, 969288, 993215, 966892, 946852, 935341, 938554, 925370, 953873, 988901, 900420, 949464, 982175, 958805, 934667, 0, 962468, 971471, 942586, 901758, 944160, 949562, 922759, 927750, 955407, 972593, 977989, 955554, 933400, 971033, 932309, 919100, 985663, 0}

    Returns: 15508072

  72. 18

    {0, 966338, 997203, 983319, 902331, 995613, 933438, 993852, 925532, 976913, 947675, 930266, 938017, 965612, 997026, 980647, 990091, 983123, 901652, 0, 965307, 979620, 960604, 975005, 942105, 925359, 958832, 956944, 988265, 971292, 973835, 988869, 988719, 921271, 915685, 918777, 957063, 915614, 0, 918432, 947916, 952330, 948387, 952904, 949042, 949502, 996322, 927225, 914052, 928457, 999048, 918036, 996941, 996644, 995724, 910597, 933497, 0, 915565, 971216, 978252, 982762, 958973, 910832, 950165, 936520, 985177, 918165, 947645, 999797, 950695, 964398, 969271, 948575, 925646, 966956, 0, 946345, 995615, 990884, 989740, 993258, 996698, 980646, 916731, 989096, 916126, 999367, 956231, 981090, 985201, 910599, 908118, 927667, 985968, 0, 958245, 986673, 928966, 927411, 949642, 968925, 907433, 999795, 915773, 906003, 908467, 978705, 965918, 931043, 915267, 967294, 998077, 945662, 0, 952320, 982797, 998300, 979321, 931213, 981746, 918967, 978373, 991020, 975531, 981885, 977825, 909235, 934340, 973451, 961741, 972834, 943134, 0, 996697, 988329, 979590, 992920, 984997, 982058, 920496, 957184, 904524, 992016, 943355, 920756, 964084, 976510, 919197, 995471, 983965, 916860, 0, 918470, 956999, 944559, 938711, 958280, 916038, 902732, 920991, 952843, 957437, 948487, 933124, 944779, 906184, 935813, 928923, 965367, 958193, 0, 941717, 961764, 981644, 987188, 924246, 913794, 954611, 942867, 983648, 984530, 925262, 933103, 981406, 987891, 992311, 992450, 984959, 919829, 0, 956085, 902658, 912080, 941451, 996454, 928292, 956580, 934701, 975973, 953286, 912207, 964634, 938424, 944849, 967239, 938735, 960733, 970634, 0, 951231, 981361, 987849, 978201, 924563, 946578, 935273, 978645, 978040, 987927, 959393, 936820, 901434, 914136, 923030, 966391, 949234, 968376, 0, 916776, 970616, 950270, 928923, 903854, 982926, 941334, 966773, 976125, 929271, 966321, 902163, 913641, 902793, 998717, 967709, 925631, 904511, 0, 915602, 916918, 900565, 982316, 966216, 957522, 968408, 956430, 957665, 937836, 984831, 933115, 956305, 970753, 940283, 950025, 948154, 916165, 0, 929337, 914697, 940964, 935279, 918840, 950427, 970849, 940098, 976095, 937419, 906422, 975682, 915561, 967950, 937316, 907801, 915290, 945230, 0, 970429, 939207, 989990, 921062, 910085, 945735, 962311, 980768, 996504, 988714, 992909, 956819, 988966, 931141, 962292, 950147, 929072, 974878, 0, 931707, 960752, 911671, 952203, 945606, 919704, 957598, 962710, 960989, 983949, 941521, 998443, 922937, 962098, 999296, 911505, 960598, 940262, 0}

    Returns: 16437150

  73. 17

    {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 }

    Returns: 17

  74. 18

    {0, 48974, 100527, 993512, 833065, 527902, 865660, 348284, 712823, 80772, 678852, 229897, 333212, 237940, 643094, 480804, 143537, 893469, 691572, 0, 440275, 991625, 969227, 56604, 654562, 766653, 709787, 277211, 267388, 943966, 818113, 987870, 622622, 388668, 214970, 547036, 254147, 784106, 0, 353600, 760158, 408235, 422450, 112243, 406401, 721015, 360123, 261952, 328916, 981203, 514897, 958690, 803381, 679057, 970053, 120839, 385744, 0, 966767, 588622, 421719, 650558, 704249, 606278, 684666, 457643, 599181, 40122, 508052, 995491, 513691, 763452, 368086, 435059, 875907, 870807, 0, 13128, 397014, 970871, 529371, 862029, 16962, 535887, 479712, 168741, 601139, 529217, 969152, 659010, 67930, 599374, 770640, 64195, 833735, 0, 994119, 488825, 629910, 841600, 218969, 10947, 471854, 430784, 545199, 870831, 710517, 699358, 247559, 845998, 847905, 557175, 850631, 672024, 0, 471485, 100245, 877463, 491103, 481230, 123640, 245050, 964259, 931503, 917113, 915884, 867815, 330306, 923636, 865326, 680776, 10448, 937344, 0, 776375, 921923, 368541, 503761, 270480, 40330, 926548, 31317, 867725, 644263, 711120, 389771, 553576, 754314, 139746, 727837, 300292, 359188, 0, 398767, 646274, 522241, 703521, 814768, 542513, 260272, 212450, 850803, 186382, 795133, 85632, 760161, 164083, 532582, 58581, 736451, 769753, 0, 143693, 64515, 840420, 823159, 703039, 608384, 173410, 323262, 599722, 951823, 170045, 685284, 239540, 34646, 309832, 277559, 766305, 199744, 0, 301437, 965382, 438986, 534135, 933389, 873124, 144323, 61730, 515368, 416163, 43764, 553930, 662463, 17960, 280541, 111885, 298885, 789526, 0, 697922, 872349, 338513, 770667, 768470, 511091, 548198, 357134, 572231, 698036, 130532, 101698, 851755, 18500, 127206, 503380, 183404, 899638, 0, 252421, 380993, 948199, 56122, 302098, 212018, 377125, 137381, 327898, 710720, 850532, 432342, 115362, 544316, 783772, 306019, 518482, 680527, 0, 529669, 39540, 820394, 306307, 40686, 531600, 67401, 378699, 799828, 142042, 24018, 149026, 441325, 940171, 690519, 444347, 572007, 672048, 0, 236841, 702335, 508185, 826337, 231844, 316167, 230065, 701209, 833638, 38473, 759791, 759967, 28246, 415556, 616549, 726805, 38295, 124664, 0, 304257, 521302, 261078, 497916, 444588, 7283, 217184, 524298, 475947, 43100, 109128, 474991, 108137, 770667, 919665, 354941, 94584, 317748, 0, 323434, 777417, 94360, 959730, 204264, 541804, 597534, 527221, 325830, 383336, 437670, 9759, 686207, 997734, 929436, 907167, 311581, 84907, 0 }

    Returns: 1340233

  75. 17

    {0, 820008, 459790, 929378, 541095, 388810, 991821, 377262, 468729, 127752, 713525, 111492, 445864, 833701, 800710, 27874, 702501, 291163, 0, 983074, 932175, 592652, 740477, 363596, 349829, 738294, 208187, 821633, 554569, 927002, 185860, 999283, 819100, 981984, 979846, 368030, 0, 659721, 287940, 603089, 384393, 230367, 815459, 189977, 731099, 34617, 568166, 676378, 525720, 766201, 948616, 490646, 179830, 181587, 0, 903173, 597818, 443232, 94341, 92128, 792799, 296262, 816933, 24593, 857132, 501471, 983698, 288330, 246360, 8956, 846476, 636133, 0, 961997, 624266, 393376, 219884, 113384, 50148, 928188, 383620, 812509, 66451, 100257, 137718, 56888, 418467, 80949, 838555, 679806, 0, 376931, 925304, 607780, 319282, 953720, 153167, 490884, 311731, 663262, 52732, 493818, 708290, 741309, 793199, 425022, 292642, 401507, 0, 697589, 622215, 81368, 62628, 325263, 14711, 800530, 508363, 891294, 15460, 913700, 921980, 529529, 226308, 860845, 458216, 336929, 0, 858356, 594584, 588075, 369932, 775653, 648766, 4741, 625373, 468580, 969513, 834419, 820341, 75716, 183540, 293289, 634147, 912809, 0, 514830, 666607, 966455, 274292, 555933, 146709, 487860, 651398, 462015, 888340, 121443, 941939, 130347, 33859, 495108, 507205, 618422, 0, 311986, 61728, 940842, 240242, 158503, 774650, 662907, 854961, 705267, 365795, 384105, 613415, 313967, 948717, 265030, 973357, 769304, 0, 457719, 559470, 826146, 250308, 25960, 321296, 619948, 549121, 371447, 769884, 344412, 545481, 773606, 445771, 327216, 937251, 899086, 0, 1862, 222961, 606040, 768470, 141364, 580029, 779728, 575165, 241443, 581343, 789002, 169111, 320786, 693722, 755125, 173461, 883032, 0, 422341, 137133, 391932, 517493, 262672, 10645, 137848, 644660, 235300, 543885, 224906, 883961, 944361, 158544, 229212, 728301, 650977, 0, 720749, 382773, 779394, 183793, 850656, 574535, 377125, 963712, 556173, 873062, 134080, 154680, 496984, 408403, 522600, 858794, 172707, 0, 452151, 927274, 927822, 626405, 115179, 719725, 584040, 254436, 982260, 356868, 195013, 53263, 665484, 96787, 377444, 800890, 392027, 0, 684378, 40178, 412982, 782021, 643491, 954286, 621452, 274460, 196164, 344492, 620054, 905590, 487186, 814581, 884091, 494490, 55650, 0 }

    Returns: 1625863

  76. 6

    {0, 1, 1, 1, 1, 1, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 0, 1000000, 1000000, 1000000, 1000000, 1000000, 1000000, 0 }

    Returns: 5000001

  77. 18

    {0, 772202, 586183, 389255, 316111, 923586, 507964, 907127, 180947, 463882, 888007, 993554, 937225, 195730, 412948, 908934, 88470, 217670, 944528, 0, 248941, 911887, 442564, 48594, 396391, 59665, 946472, 220221, 132639, 498077, 807280, 776131, 4879, 142894, 107359, 541790, 719232, 41037, 0, 612562, 994584, 858461, 926917, 662891, 959886, 820373, 237666, 243689, 509679, 115641, 27591, 200506, 496906, 228520, 537966, 821917, 801839, 0, 111977, 724623, 266807, 805, 494556, 156277, 694649, 636198, 223860, 762189, 56742, 670472, 133828, 225214, 991643, 761846, 442914, 411382, 0, 384964, 315488, 264324, 409896, 149932, 262397, 396843, 682725, 773348, 556308, 295668, 186398, 722277, 3068, 249466, 530906, 610965, 636123, 0, 917358, 912636, 972086, 864748, 628621, 443872, 520851, 297666, 980783, 388128, 970918, 486929, 112333, 395846, 219586, 943572, 227459, 325242, 0, 842735, 461320, 981160, 919462, 299151, 612106, 72831, 846878, 278865, 24418, 900878, 124013, 361204, 170686, 168103, 285702, 985439, 173256, 0, 464157, 613428, 91378, 720411, 96096, 690155, 303045, 308706, 523277, 72390, 738947, 512880, 478079, 114381, 339818, 693954, 610080, 937746, 0, 485959, 829937, 86069, 782076, 82364, 60076, 830497, 599779, 695810, 303216, 766644, 257435, 884255, 872827, 262742, 488174, 833436, 531979, 0, 180344, 405303, 918438, 369342, 441801, 397544, 701200, 332867, 856339, 138288, 469768, 417445, 51433, 416301, 468847, 505224, 631954, 83102, 0, 20784, 384082, 822037, 770259, 325379, 374814, 764568, 641071, 446449, 47711, 636565, 845432, 516124, 563656, 123739, 838055, 9103, 657469, 0, 405420, 372416, 320442, 194716, 724655, 825206, 244498, 316767, 528160, 388928, 378245, 241250, 411019, 563657, 802888, 226147, 122315, 172215, 0, 681808, 80374, 19446, 428554, 650900, 375888, 427752, 345968, 446314, 933521, 531166, 51337, 294442, 591291, 160670, 960101, 220451, 946929, 0, 54679, 968720, 460452, 692223, 710688, 805700, 93613, 728171, 138867, 734311, 907833, 373002, 764331, 854214, 633388, 345574, 305657, 272096, 0, 734190, 828488, 331859, 984839, 283530, 992306, 329046, 534020, 7827, 19653, 595022, 488253, 308673, 311465, 396004, 693791, 803144, 189157, 0, 729129, 442741, 111941, 279663, 779342, 599782, 241678, 933874, 655838, 814648, 899022, 117356, 484940, 908639, 350077, 105341, 196254, 135212, 0, 1861, 243248, 431046, 569894, 198680, 45287, 983027, 395692, 410224, 117815, 675911, 354371, 872317, 350823, 640479, 231394, 243995, 341448, 0 }

    Returns: 1216374


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: