Statistics

Problem Statement for "CoastGuard"

Problem Statement

If you look on a map of Foxland, you will notice that there is a sea to the north of Foxland. For the purpose of this problem, the coast is the straight line y = 0. The halfplane with y > 0 is the sea, and the opposite halfplane is Foxland.

Fox Ciel is the commander of the Foxland Coast Guard (FCG). One day, a fleet of n enemy warships approached Foxland. Luckily, the FCG has exactly n cannons placed along the coast, so Ciel can attack each warship using a different cannon.

You are given the coordinates of cannons and warships in the int[]s d, x, and y. Cannon i is located at the point (d[i], 0). Warship j is located at the point (x[j], y[j]).

There are n! possible ways how to assign the cannons to the warships. A cannon trajectory is the line segment that connects the cannon and the warship. An assignment of cannons to warships is good if all cannon trajectories are disjoint - in other words, if no two trajectories intersect each other.

Count all good assignments of cannons to warships, and return that count modulo 10^9 + 7.

Definition

Class:
CoastGuard
Method:
count
Parameters:
int[], int[], int[]
Returns:
int
Method signature:
int count(int[] d, int[] x, int[] y)
(be sure your method is public)

Constraints

  • n will be between 1 and 50, inclusive.
  • d, x and y will contain exactly n elements.
  • Each element in d will be between -1,000 and 1,000, inclusive.
  • Each element in x will be betwene -1,000 and 1,000, inclusive.
  • Each element in y will be between 1 and 1,000, inclusive.
  • Elements in d will be distinct.
  • All points (x[i], y[i]) will be distinct.

Examples

  1. {-2, 2}

    {0, 1}

    {1, 2}

    Returns: 2

    There are two cannons and two warships. Both assignments of cannons to warships are good, so we should return 2.

  2. {1,2}

    {1,2}

    {10,10}

    Returns: 1

    This time, the situation looks as follows: Cannon 0 is located at (1,0). Cannon 1 is located at (2,0). Warship 0 is located at (1,10). Warship 1 is located at (2,10). The only good assignment is (cannon 0 shoots warship 0, cannon 1 shoots warship 1). The other assignment is not good: the two cannon trajectories intersect.

  3. {-2, 2, 98, 102}

    {0, 1, 100, 101}

    {1, 2, 1, 2}

    Returns: 4

  4. {1,109,229,294,589,615,741,822,859,1000}

    {546,850,287,452,864,874,529,879,818,589}

    {414,176,191,15,764,825,204,477,34,460}

    Returns: 400

  5. {-1,0,1}

    {0,0,0}

    {1,2,3}

    Returns: 2

    Note that two line segments do also intersect if the endpoint of one segment lies on another segment.

  6. {0}

    {0}

    {1}

    Returns: 1

  7. {1,10,22,51,60,77,78,81,162,182,186,224,227,266,267,276,338,342,350,449,462,493,521,552,579,580,600,604,608,657,670,677,679,700,728,729,745,753,764,768,914,942,946,950,953,957,983,984,990,1000}

    {607,411,226,22,451,231,23,497,258,946,236,698,650,122,4,309,935,301,71,487,127,844,924,727,129,26,609,365,30,735,162,362,869,172,517,500,438,441,716,364,474,977,595,742,680,744,377,92,515,87}

    {92,548,11,600,121,199,659,841,753,326,977,373,118,909,875,1000,176,260,676,908,5,361,915,367,940,992,360,693,855,105,631,870,635,620,205,749,796,433,251,404,463,216,242,683,62,283,612,5,986,582}

    Returns: 19051200

  8. {3,7,16,57,70,75,96,99,114,123,142,145,161,191,207,209,232,240,265,269,289,319,324,335,362,401,438,458,473,597,644,683,696,698,706,735,738,743,790,801,816,848,849,856,884,899,913,950,981,1000}

    {113,179,819,672,840,598,388,452,14,785,747,225,901,605,253,319,826,308,115,556,785,62,934,47,946,399,646,736,739,49,514,433,448,37,778,108,65,64,816,940,373,903,540,697,924,29,302,810,800,541}

    {504,632,877,518,471,817,672,55,637,244,160,11,14,166,75,168,381,37,429,662,240,28,29,438,578,921,462,161,134,947,219,463,274,340,471,146,66,656,942,927,296,26,76,901,123,75,130,439,182,18}

    Returns: 130848696

  9. {94, 55, -891, 322, -909, -735, 497, 790, -653, -589, 503, 983, -746, 393, 170, 566, -340, 278, -121, 227, 334, 280, -953, 990, 780, -471, 510, 823, -152, 114, 633, 669, 119, -126, -159, 482, -975, 549, -136}

    {255, -592, 898, 279, 920, 399, -185, 728, -235, -939, -653, -449, -201, -251, -460, -545, -911, -59, 926, -151, -684, -969, 217, 664, 999, 59, -273, -841, 740, 984, -842, 438, -815, 905, -769, 278, -570, 132, 6}

    {861, 666, 547, 622, 64, 169, 895, 886, 819, 140, 287, 429, 989, 308, 483, 60, 186, 157, 69, 549, 122, 144, 857, 208, 621, 867, 747, 668, 912, 475, 910, 263, 798, 540, 563, 298, 422, 221, 938}

    Returns: 2052

  10. {317, -520, -93, -436, 551, 809, 727, -336, -868, -233, 909, -98, 118, -551, 858, 773, 529, -289, -294, 707, 63, -782, 760, 641, 416, -721, -69, -89, 139, 915, -83, 222, 53, -735, -81, 713, -581, -17, -933, -864, -710, -477, -856, 374}

    {-523, -355, 666, -173, -959, -163, -848, 14, -556, 37, -889, -521, 652, 716, -668, 859, 957, -222, -733, 170, -210, -456, -859, -639, 29, -170, -831, 745, 248, -223, -671, 747, -746, -153, -986, 869, -50, -63, -234, 634, 366, -801, -935, 902}

    {474, 790, 943, 356, 467, 423, 101, 663, 500, 107, 194, 509, 199, 247, 658, 1000, 983, 457, 194, 258, 881, 624, 851, 58, 307, 381, 393, 538, 30, 122, 179, 975, 477, 608, 437, 742, 603, 982, 353, 934, 679, 475, 655, 547}

    Returns: 440

  11. {686, 162, 426, -580, 635, -206, -178, 334, 903, -871, 595, 951, -607, 352, 507, 682, 281, -412, -224, -403}

    {292, -728, 329, -68, 841, 308, 339, -350, -766, -792, 507, -784, -170, -667, 985, -956, -99, 52, -705, 143}

    {600, 957, 422, 197, 820, 53, 980, 552, 129, 252, 726, 962, 660, 431, 766, 350, 971, 677, 286, 460}

    Returns: 8

  12. {884, -213, 77, -587, 755, 765, -424, 39, -739, 826, 436, 127}

    {115, -475, -444, -926, 624, -548, -697, -595, -523, 70, 117, 846}

    {365, 832, 739, 712, 531, 503, 40, 215, 777, 532, 543, 225}

    Returns: 4

  13. {561, 745, -268, -758, 985, 569, -101, -24, 572, 819, 368, -113, 773, -823, -795, -871, -919, 250, -221, -249, 633, -725, 60, -233, -796, -991, -958, 307, 650, -172, 327, -897, -569, 885, -457, 333, 975, -656, -565, -712, -749, -46, 500, 918}

    {374, 988, -852, -790, -755, 517, -851, 592, 75, 539, -121, 375, 224, -534, -937, -408, 856, -385, -926, -225, -689, 649, 654, 465, 894, 187, -819, 661, 344, 144, 8, -266, -966, -221, -858, 592, 660, -735, -408, 384, -225, -55, -912, 65}

    {828, 115, 461, 394, 379, 62, 394, 73, 689, 312, 54, 275, 183, 71, 645, 728, 603, 887, 693, 521, 469, 169, 787, 716, 576, 961, 784, 328, 551, 494, 671, 982, 632, 265, 906, 232, 682, 384, 220, 102, 587, 676, 740, 509}

    Returns: 2700

  14. {650, -559, -33, -351, -645, -358, 561, 110, -391, -518, 613, -17, -298, 251, -158, 893, 179, 902, 773}

    {177, -622, 88, 537, 897, 910, -183, -564, 239, -159, -513, -368, -513, 601, 956, 432, 516, -150, 196}

    {598, 462, 500, 442, 661, 291, 829, 165, 146, 510, 722, 713, 565, 281, 222, 217, 959, 97, 266}

    Returns: 12

  15. {603, -666, 902, 749, 103, 861, 225, 614, -391, 891, 929, -495, -728, 607, 35, 479, -534, -566, -915, 91, 242, 560, -539, -139, 962, 195, -45, -383, 727, -544, 140, 268, -343, 246, 47, -111, 384}

    {133, -223, 26, 768, -950, 951, 862, 596, -924, 543, -558, 773, 567, -363, -65, -696, -254, -512, -269, -76, -896, -961, -922, 678, 287, 320, -359, 71, -921, 278, 603, 653, 6, -820, -589, -157, 135}

    {389, 187, 65, 779, 955, 887, 70, 870, 527, 865, 184, 730, 434, 206, 709, 951, 307, 763, 216, 697, 594, 489, 659, 781, 567, 677, 967, 408, 305, 716, 877, 551, 597, 426, 694, 13, 501}

    Returns: 280

  16. {151, -255, -686, -894, -433, 321, -86, 872, -157, 844, 779, 982, -801, -53, 287, 626, -339, -66, 92}

    {-805, 265, 724, -641, -539, -326, -575, 324, 664, 897, -158, 199, -542, -374, 367, 499, 458, 910, 540}

    {737, 881, 311, 106, 37, 440, 489, 563, 620, 818, 605, 1, 167, 104, 451, 678, 806, 842, 287}

    Returns: 200

  17. {567, -551, -203, 696, 872, -552, -844, 414, -18, -728, -534, 278, -397, -156, -623, 949, 263, -351, -354, -845, -182, 442, -630, 216}

    {300, 144, -783, -38, 787, 514, 55, 485, -33, -413, 986, -479, 760, -951, 981, -633, 607, -641, -212, 104, 630, -552, 219, 741}

    {669, 965, 953, 712, 394, 764, 617, 630, 964, 687, 537, 677, 745, 553, 239, 587, 91, 497, 880, 473, 199, 514, 384, 942}

    Returns: 6

  18. {-848, 840, -429, -141, 978, 635, -482, -483, 229}

    {-387, -704, 273, 31, 808, 956, 299, 589, 18}

    {935, 939, 882, 128, 627, 873, 8, 144, 521}

    Returns: 6

  19. {273}

    {-769}

    {460}

    Returns: 1

  20. {395, -327, 886, 901, 934}

    {703, 982, -685, 104, -532}

    {401, 679, 671, 820, 327}

    Returns: 1

  21. {51, -649, -775, -216, -743, 695, 729, -194, 894, 443, 648, 691, 878, -395, -944, -881, 221, 321, 543, -195, 27, 142, -852, 472, 250, -134, 403, -741, 972}

    {396, -235, -289, 46, 614, -364, -526, 359, 286, 968, -783, -329, 836, -552, 740, -346, 361, -23, 78, -826, 38, -689, 724, 90, -272, -440, -123, -457, -278}

    {849, 489, 684, 539, 882, 244, 657, 828, 725, 83, 204, 205, 856, 245, 938, 490, 800, 132, 787, 284, 103, 647, 212, 210, 584, 786, 633, 347, 450}

    Returns: 38

  22. {-307, 875, -31, -233, -528, 122, 94, -236, -605, -406, 236, 925, 314, 764, -589, 219, -811, -259, 215, -691}

    {264, 491, -352, -666, -688, 69, 221, -794, 658, -409, -302, -235, -254, -95, -994, -543, -741, -506, 884, -828}

    {925, 181, 455, 834, 797, 322, 728, 296, 760, 95, 840, 656, 686, 852, 985, 896, 193, 220, 639, 218}

    Returns: 24

  23. {-970, -254, -466, -29, -773, -196, -877, -801, 716, -458, 55, 321, -481, -781, -321, -160, -77, -308, 745, 561, -157, 644, -837, 147, -70, -163, -294, -736, -376, -90, 744, 733, -620, -617, 550}

    {-744, 397, -510, -779, 919, -626, -155, -120, -230, 408, -952, 315, -347, -76, 74, 227, 649, -847, -797, 259, -147, -646, 134, 70, -121, -910, -446, 363, 613, -195, -896, -973, -962, 830, -182}

    {573, 704, 851, 213, 576, 82, 706, 808, 16, 25, 67, 347, 537, 471, 239, 258, 858, 906, 872, 762, 346, 53, 827, 487, 788, 484, 940, 66, 846, 407, 559, 943, 308, 359, 271}

    Returns: 4680

  24. {-839, -3, -245, 466}

    {-725, -630, -76, -739}

    {670, 678, 126, 398}

    Returns: 4

  25. {461, -367, 938, -494, -210}

    {-604, 362, -490, -829, 948}

    {982, 967, 187, 270, 225}

    Returns: 1

  26. {480, 893, 916, -227, -254, 982, -848, 176, -119, -110, -574, -58, -465, -128, -956, 756, 499, 229, 964, -395, 529, 433, 464, -747, 638, 349, -1000, 69, 94, -860, 594, 617, 21, -78, -958, -359, 241, -923, 456, -592}

    {618, 580, -274, 504, -315, 612, -718, -547, 422, -467, -129, -385, 590, 195, -415, -131, 713, 871, -632, 709, 785, -89, 492, 281, -538, -177, -886, 371, 376, 292, 406, 441, 433, -829, 295, 551, 547, 759, -80, -761}

    {127, 2, 578, 599, 85, 88, 245, 565, 663, 896, 27, 143, 906, 837, 525, 637, 184, 934, 598, 339, 142, 963, 760, 461, 220, 981, 667, 699, 815, 434, 324, 95, 651, 621, 309, 38, 781, 341, 16, 812}

    Returns: 9072

  27. {-834, -399, 326, 581, 567, -739, -617, 309, -585, -205, 941}

    {-657, 919, 807, 138, 286, 942, 862, 88, 588, -120, -373}

    {874, 833, 199, 341, 363, 939, 499, 341, 270, 898, 492}

    Returns: 36

  28. {-572, -114, -411, -455, -728, 72, 332, 114, 418, -89, 296, 897, 655, -15, -615, 736, -791, 690, -955, -304, -60, 174, -457, 712, 27, 246, -536, 410, 99, 854}

    {-391, 211, 594, -753, 883, 729, -208, 329, -272, 590, 981, 856, -999, 336, -302, -277, -831, 25, -917, 546, 192, -600, 983, 390, 332, -6, 177, -619, 231, 125}

    {209, 162, 339, 703, 821, 987, 316, 410, 767, 445, 948, 656, 754, 851, 469, 212, 216, 32, 865, 803, 35, 363, 661, 101, 720, 356, 361, 10, 826, 390}

    Returns: 168

  29. {-198, 671, -179, 286, -295, -419, -205, 329, -77, 509, -518, -536, -868, 242, -78, -310, -188, -877, 410, 762, -87, -266, -247, 558, 321, -675, -4, -468, 952, -460, -607, -394, 101, 76, 880, 288, -952, 346}

    {-734, 499, -952, -232, -735, 813, 581, -48, 41, -526, -882, 35, -646, 761, 419, -864, 356, 31, -715, 234, 175, -927, 150, 982, 656, 695, 375, -153, 748, -686, 675, 186, 528, 103, -287, 765, 48, 410}

    {36, 665, 336, 641, 872, 563, 283, 411, 977, 567, 374, 501, 422, 988, 856, 232, 66, 65, 538, 167, 821, 453, 750, 396, 779, 866, 374, 665, 255, 601, 172, 750, 22, 388, 954, 919, 149, 46}

    Returns: 2016

  30. {901, -64, -865, 694, -696, 331, 896, 241, 195, 723, -66, 841, -19, -224, -362, 587, -335, -681, -386, 418, -453, -170, 503, 318, -769, -558, -654, -852, 670, -141, -187, 553, 518, -182, -529, 316, -941, -22, -223, 991, -159}

    {675, -594, -926, -957, 532, 952, 263, -478, 115, -667, -440, 952, 654, -97, 207, -968, -246, 845, -82, -916, -126, -112, 439, -685, 146, -929, -796, -20, -178, -225, -16, 105, -494, 841, -763, 224, -679, -608, -869, 979, -235}

    {641, 17, 917, 405, 635, 986, 512, 932, 71, 983, 814, 301, 553, 497, 942, 835, 182, 437, 318, 962, 125, 54, 492, 35, 433, 15, 270, 823, 499, 465, 446, 57, 852, 789, 324, 932, 669, 919, 963, 209, 735}

    Returns: 5120

  31. {340, 739}

    {526, 533}

    {303, 641}

    Returns: 2

  32. {-728, -702, -383, 649, -72, -873, -374, -185, -880, -365, 188, -585, 879, -218, 508, 297, 459, -416, 668, -901, 389, 908, -735, -395, -204, 123}

    {-578, 138, 343, -992, -86, -845, -691, -973, -177, 556, 894, -919, 968, -896, -902, -645, -894, 85, 339, 661, -463, 838, 694, -631, -971, -159}

    {477, 71, 251, 790, 226, 233, 298, 330, 282, 291, 948, 194, 120, 345, 846, 941, 202, 745, 271, 947, 592, 799, 338, 722, 314, 333}

    Returns: 8

  33. {968, 868, -318, 422, -696, 244, 489, 533, -189, -717, -33, 318, 571, 474, -938, 444, 226, -819, -251, 724, -234, -875, 81, 322, 184}

    {640, 462, 528, 274, 448, -753, -747, 224, 262, 704, -958, -798, 689, -398, -669, 872, -259, 535, -686, 836, -383, -540, -549, 869, -281}

    {214, 181, 923, 205, 68, 646, 313, 229, 757, 195, 803, 735, 130, 316, 792, 747, 706, 317, 757, 82, 582, 338, 537, 262, 231}

    Returns: 240

  34. {-898, 562, -385, 973, 535, 966, -571}

    {740, -931, -15, 174, 530, 687, 788}

    {686, 141, 748, 539, 109, 717, 694}

    Returns: 1

  35. {-950, 90, -721, 689, -525, -188, 578, 536, -25, 212, 265, 337, -872, 68, -347, 136, 737, 657, 125, 976, -372, -27, -261}

    {907, -985, -129, -781, -309, -496, -984, 413, 317, 879, -276, -847, -554, -31, 87, 244, 59, -863, -666, 285, 290, -94, 761}

    {84, 863, 583, 493, 484, 479, 351, 926, 357, 428, 35, 730, 222, 466, 397, 712, 638, 124, 497, 699, 979, 783, 866}

    Returns: 48

  36. {680, -963, -888, -273}

    {-605, 808, 990, -177}

    {674, 583, 893, 665}

    Returns: 2

  37. {-94, 160, -967, -367, -809, 385, 139, -552, 180, 519, 798, -313, -350, 129, -593, -303, 523, -461, -374}

    {986, -87, 373, 326, -711, -422, -635, 900, -579, -309, -707, -775, -370, -887, 591, 885, 593, 503, 298}

    {763, 940, 935, 61, 391, 392, 685, 920, 949, 89, 970, 969, 148, 15, 584, 907, 151, 633, 166}

    Returns: 32

  38. {-820, 170, -784, -426, -167, 600, -461, -721, 920, 431, 805, -322, -27, -637, 907, 175, 588, 744, 233, -560, 790, -791, 223, -347, 261, 783, -336, 750, -378, -2, 452, -760, 49, 288, 530, -174, -276, 584, -840, 470, 673, -613}

    {424, 913, -39, -797, -570, 727, 172, -839, 431, -612, 522, 576, 160, -80, -927, 477, 441, 931, 672, -206, 535, -148, -888, 754, 177, -986, -684, 712, -257, -542, -425, 876, 858, 235, -817, -913, -948, -698, 637, 923, -752, -736}

    {353, 614, 291, 38, 502, 621, 138, 123, 687, 358, 466, 628, 161, 397, 956, 966, 787, 838, 715, 850, 720, 489, 625, 93, 531, 968, 993, 903, 676, 864, 248, 805, 845, 606, 113, 652, 404, 886, 360, 584, 387, 380}

    Returns: 588

  39. {115, -446, 199, -920, 42, -190, 323, -311, 904, 692, 93, -673, -451, -174, 593, 370, 631, -800, -729, -941}

    {-586, -440, 820, 427, 58, -13, -506, 864, 5, -842, -187, -492, -606, -964, -71, -481, -49, 227, 753, -969}

    {332, 757, 994, 430, 129, 135, 140, 565, 951, 167, 465, 122, 916, 24, 988, 506, 943, 523, 163, 52}

    Returns: 8

  40. {959, -177, -775, -320, 679, 541, 271, 580, 290, -438, -675, -988, 55, -669, 366, -724, -324, 239, 259, -342, -723, -853, -128, -24}

    {-590, -904, 475, -743, 242, -71, 11, -206, -638, -779, 205, -165, 819, 611, 535, 644, -950, 565, -588, 356, -563, 954, 645, -319}

    {8, 457, 957, 378, 69, 449, 607, 102, 776, 850, 519, 784, 974, 818, 468, 301, 963, 291, 854, 865, 819, 76, 9, 477}

    Returns: 216

  41. {-442, -847, 495, 155, -817, 379, 850, -599, 205, -570, -605, -530, -280, -72, 363, -970, -549, 390, 961, 46, 572, 206, 325, -571, -233, 498, -843, -823, 818, -886, 169, 218, 202, 124, 618, 955, 891, 739, 271, 602}

    {421, -844, -761, -498, 917, -167, 271, -543, -351, 522, -141, 696, -268, -80, -254, -922, -634, -290, -820, -630, 181, 177, 805, 320, 126, -885, 892, 486, 543, -866, 162, 663, -703, 311, -747, -508, -424, -100, -868, -660}

    {626, 301, 694, 16, 317, 311, 83, 860, 458, 332, 898, 603, 118, 110, 262, 829, 732, 869, 187, 949, 814, 308, 168, 297, 583, 783, 828, 170, 324, 573, 45, 493, 367, 326, 183, 915, 770, 619, 493, 797}

    Returns: 11840

  42. {486, 436, -897, -774, -745, -941, -321, 105, 603, 804, -496, -567, -987, 852, -834, 68, 972, 379, -969, -719, -809, -836, 691, 348, -929, -468, 323, 135}

    {-120, -930, -807, 61, 308, -616, 177, -669, -872, -859, -726, -291, 330, 414, 554, 771, -542, -375, 458, -619, -103, 464, 983, -622, -704, -488, 630, 519}

    {91, 93, 497, 377, 263, 426, 32, 42, 839, 902, 517, 42, 84, 834, 270, 650, 280, 66, 521, 72, 493, 125, 885, 20, 522, 662, 63, 330}

    Returns: 2622

  43. {-129, -932, 309, -703, 182, 67, -212, 659, 91, 786, -821, -508, -861, 656, -284, 156, -474, -606, 971, 199, -593, -732, -546, -367}

    {-390, -40, 5, 729, 606, 760, -642, 497, -818, -693, -643, -178, 158, 336, 845, -173, 578, -364, 696, -609, 820, 170, 157, -915}

    {538, 667, 877, 491, 165, 852, 494, 8, 395, 969, 767, 665, 962, 611, 920, 989, 925, 173, 902, 510, 406, 884, 817, 125}

    Returns: 36

  44. {-311, -953, -807, -477, 374, -865, -190, -396, 632, 905, 900, -973, -323, -253, 634, 161, -944, -612, 73, 902, 257, 559, -524, -313, -813, 528, -576, -156, 364, 912, 516, -414, 136, -791, -205, -395, 502, 813, 971, -135, -318, -365, 567, 996, -897, -497, -898}

    {395, -468, 353, -364, -446, -323, -566, 517, -236, -248, -308, 990, 462, -411, 411, -922, -859, -967, -16, -474, -605, 620, -905, -880, -111, 357, 396, 736, 756, -494, -63, -288, -807, 521, -765, 518, 690, -440, -509, -210, -215, -285, 396, 186, 709, 916, -231}

    {770, 539, 937, 26, 969, 394, 411, 457, 976, 286, 688, 554, 854, 496, 35, 831, 132, 626, 319, 667, 681, 249, 255, 584, 204, 723, 177, 511, 83, 886, 806, 661, 607, 222, 561, 153, 155, 711, 305, 296, 514, 769, 362, 453, 677, 453, 496}

    Returns: 611520

  45. {473, -982, 712, -732, 909, 966, -356, 8, 104, -445, -251, 865, -24, -875, -500, -604, -508, 954, 845, -126, -538, 827, 515, -988, -325, -300, 960, 573, 314, -521}

    {368, 895, 830, -948, 587, 790, -790, 762, 924, -376, -435, -110, 717, 407, -647, -219, -66, -597, -902, -645, -886, 101, 41, -534, 26, 417, -783, 815, 894, 443}

    {54, 803, 832, 31, 981, 796, 671, 351, 491, 341, 340, 807, 367, 175, 650, 488, 495, 58, 828, 1, 493, 893, 908, 733, 709, 686, 846, 751, 881, 466}

    Returns: 336

  46. {-458, -333, 734, -32}

    {88, -435, -183, -743}

    {402, 533, 242, 616}

    Returns: 1

  47. {-368, 914, 673, -794, -710, 241, 781, 752}

    {484, -382, -375, -936, 413, 237, 694, 416}

    {124, 218, 65, 121, 155, 287, 317, 830}

    Returns: 9

  48. {-907, -910, 480, 840, 822, 489, -812, 586, 864, 744, 927, -893, -636, -637, -547, 641, -635, -686, 997, 678, -877, 863, 134, 740, -800, -665, -187, 816, -895, -978, -559, -239, -315, 49, -545, -671, 227, 720, 793, -554, -241, 505}

    {-502, 116, 660, -513, 980, -280, -231, -143, -497, -216, -787, -352, 406, -343, 785, -885, -95, 34, 916, -583, -715, -48, 854, 271, -696, -690, -137, -692, 209, 758, -85, -538, -409, -314, -790, 883, -340, -90, -728, 477, -60, 873}

    {990, 994, 211, 966, 415, 685, 49, 15, 52, 578, 162, 785, 836, 480, 103, 985, 851, 452, 685, 16, 235, 644, 500, 738, 541, 141, 509, 96, 855, 874, 490, 924, 32, 262, 639, 239, 100, 738, 892, 983, 34, 699}

    Returns: 4968

  49. {-974, -237, 688, -632, -375, -157, -392, 217, 411, -650, 223, 560, -40, -217, -609, 230, 479, 621, 322, 798, 603, -101, 10, -47, -252, -288, -196, -844, 608, 71, 654, -721, -762, -971, -832, 979, 336}

    {839, -87, -654, 23, 292, -340, -120, -398, -806, -86, -191, 624, 350, -880, 502, -648, 547, -494, 704, -141, -183, 900, -734, 529, -252, -58, -84, -530, 784, -70, -106, -12, -476, -741, -862, 921, -350}

    {564, 423, 301, 441, 936, 627, 274, 998, 531, 935, 794, 79, 483, 996, 997, 751, 318, 949, 648, 965, 370, 798, 46, 221, 114, 890, 221, 78, 713, 727, 138, 114, 530, 371, 17, 591, 103}

    Returns: 19968

  50. {368, -92, -225, -465, 560, 916, -634, 98, -847, 951, 831, -984, -968, -157, -920, -938, 485, -564, -559, -882, -145, 288, -146, -917, 228, -243}

    {594, -786, 729, -86, 397, 834, 515, 468, 696, 587, 784, 873, 197, 201, -810, -48, 250, 63, -99, 267, -586, -535, 226, -466, 198, -565}

    {29, 76, 894, 272, 774, 804, 160, 818, 314, 304, 164, 287, 191, 963, 495, 747, 502, 802, 870, 110, 523, 4, 862, 105, 104, 948}

    Returns: 768

  51. {448, -918, -192, 992, 347, -555, 758, -560, -877, 111, 296}

    {657, -975, 993, 320, -192, 851, 920, 609, 648, -732, 462}

    {898, 102, 875, 331, 165, 577, 313, 386, 441, 67, 976}

    Returns: 28

  52. {-544, 717, 794, -511, -183, -842, 22, 661, -936, -344, -273, -693, -760, 605, 308, 311, 587, -581, 910, -359, 376, 507, 59, -793, 293, 544, 296, -692, 758, -253, 699, 603, -50, -510, -753, 300, -223, -791, 64, -173, -650, 185, -494, -142, 664, -326, 9}

    {645, 875, 70, -927, -491, 548, 724, 219, -783, -395, -514, -385, 238, 692, 890, 602, -330, -798, 565, -830, -773, -974, -933, 83, -536, -870, 811, -160, 243, -408, 707, -902, 697, 1000, -346, 720, 243, -983, 651, 589, -804, -150, 463, -698, 268, -729, -726}

    {171, 91, 512, 705, 757, 162, 72, 873, 264, 25, 760, 195, 440, 17, 831, 611, 523, 161, 668, 302, 659, 611, 603, 887, 895, 777, 944, 737, 325, 887, 615, 520, 190, 856, 183, 57, 419, 179, 579, 179, 670, 945, 645, 906, 404, 720, 936}

    Returns: 3744

  53. {744, 531, 132, -392, -941, -928, 888, -383, 741, 926, -390, 85, 974, -97, 400, -305, -242, 94}

    {539, -998, -646, -633, -139, 688, 990, 595, 972, 595, -424, -537, 431, 987, 603, 633, 610, 83}

    {250, 252, 894, 746, 927, 329, 558, 81, 415, 671, 451, 97, 337, 364, 705, 659, 214, 985}

    Returns: 42

  54. {577, 468, 317, -235, 95, -865, -990, 753, 103, -204, 848, -55, 889, -621, 36, 815, 857, -232, -564}

    {-274, 866, 238, 289, 267, -181, -424, -503, -369, -148, 364, 556, -718, -511, 813, 9, -586, -785, -633}

    {675, 896, 819, 11, 842, 135, 774, 79, 126, 775, 799, 988, 278, 624, 958, 770, 830, 172, 266}

    Returns: 40

  55. {-383}

    {564}

    {606}

    Returns: 1

  56. {-17, -757, -381, -904, -206, 483, 635, 99, -290, -756, 717, 706, 927, -266, 259, -976, -433, 412, 848, 381, 56}

    {-485, -336, -933, -492, -191, 220, -515, -477, 59, 754, -84, 925, -920, -921, 836, -749, -625, -995, 626, -811, -166}

    {902, 854, 865, 695, 522, 104, 622, 514, 900, 846, 834, 853, 342, 943, 650, 862, 803, 858, 80, 805, 824}

    Returns: 4

  57. {882, 854, -286, 324, -776, 395, 627, -12, -538, 286, -399, 479, 121, 199, -955, 356, 565, -970, -823, 333, 496, 556, -512, 487, 368, 249, -542, -61, 592, 226, -93, -112, -42, -635, 143, -562, 419, -441, 800, -103, -851, 600, 769, -242, 677, 415}

    {-802, 82, -817, -995, 550, 428, 554, -617, -157, -362, 775, 723, 268, 701, 880, 994, 993, -772, 299, 204, 878, 466, -262, -945, 911, -670, 840, -860, 710, -118, 356, -490, -317, 271, 885, 778, -599, -523, -961, -751, 507, 260, -343, 148, -308, -879}

    {892, 105, 724, 464, 710, 133, 46, 382, 671, 91, 964, 29, 243, 846, 907, 223, 457, 797, 435, 992, 20, 448, 156, 946, 392, 952, 634, 124, 271, 166, 229, 706, 277, 163, 556, 123, 894, 872, 884, 295, 181, 610, 92, 593, 40, 59}

    Returns: 135168

  58. {269, -1, -54, 880, 567, -163, -857, -755, -784, 887, 544, 833, -722, -528, 638, -818, 257, -678, -740, 505, 731, 768, -310, -700, 247, 539, 837, 179, -94, -927, 133, -671, -283, 474, -62, 286, 528, -161, -366, -190, 423, 98, -265, -57}

    {791, -700, -483, 983, -752, -829, -568, 925, 778, 535, -301, 127, -515, -151, 568, 974, 334, -959, 388, -844, 551, -66, 835, -188, 261, -107, 242, 577, -146, 971, -375, 53, 670, -134, 669, -598, -966, 989, -99, -111, 919, 411, 33, 193}

    {156, 403, 711, 302, 987, 54, 667, 61, 449, 551, 492, 68, 445, 11, 786, 265, 504, 125, 916, 791, 638, 751, 183, 824, 98, 301, 444, 126, 68, 8, 333, 838, 57, 666, 975, 330, 318, 605, 565, 901, 912, 801, 393, 198}

    Returns: 1344

  59. {945, -537, 722, -825, -784, 461, -655, -80, 692, 572, -180, -775, -362, -371, -923, -883, 910, -500, 222, -845, -666, -773}

    {307, -469, -600, -210, 308, 910, -299, 955, -445, 75, 764, -191, -264, -197, 483, 801, -686, 891, -840, 892, -157, 431}

    {947, 245, 227, 379, 774, 327, 802, 898, 252, 487, 868, 834, 713, 996, 948, 978, 126, 3, 58, 203, 471, 105}

    Returns: 192

  60. {751, 781, 367, 484, -601, 368, 812, -79, 111, 100, -73, 424, -681, -972, -359, 275, 300, -910, -747, -429, -404, 871}

    {-577, -360, -88, -508, 32, 63, -218, 748, -274, 217, -658, -106, -465, -21, 552, -858, 83, 669, 342, 817, 100, 79}

    {34, 334, 118, 730, 773, 4, 427, 850, 693, 641, 154, 905, 227, 711, 489, 926, 196, 92, 986, 534, 452, 51}

    Returns: 384

  61. {-130, 590, -83, 399, -312, 939, -388, 532, -775, -929, -988, 358, 389, -465, -594, 349, 149, -804, -218, -545}

    {904, -490, 667, 763, 563, 702, 765, 492, -696, 699, 424, -850, 291, -848, -530, -546, 28, 880, -961, 293}

    {46, 887, 167, 782, 285, 309, 584, 456, 337, 648, 500, 218, 991, 145, 199, 824, 574, 440, 940, 870}

    Returns: 144

  62. {-987, -901, 474, -856, -461, 275, -898, 539, 860, -126, -4, 750, 806, -310, 278, -707, 746, 306, 745, 348, 445, -596, -199, -235, -938, 768, -605, 753, -387, 656, 129, -240, 883, 430, 248, 553, -210, 825, -542}

    {-538, 459, 843, 905, -685, 233, 936, 711, -279, 535, -977, -124, 307, -119, 230, 470, -268, 728, -967, -435, -451, 351, -586, 984, -191, 812, -672, -679, -120, -187, 272, 932, 29, -62, -107, 832, 418, -369, -144}

    {627, 764, 906, 569, 114, 730, 531, 293, 225, 923, 897, 907, 127, 311, 186, 303, 375, 399, 345, 708, 614, 315, 551, 982, 321, 898, 410, 111, 312, 674, 852, 875, 500, 250, 924, 260, 41, 954, 393}

    Returns: 26400

  63. {-849, 961, -171, 888, -381, 492, -784, 355, -642, -45, 761, 869, 906, 707, 937, -533, -474, 378, -875, 407, -985, -151, 330, 730, 323, -278, -129, 385, 665, -272, -348, 297, -36, -713, -86, -588, -521, -69, 286, -944}

    {-850, 286, -724, 297, 154, -470, -444, 430, 429, -287, 730, 404, -640, -314, 331, -119, -140, -976, -851, -393, -384, 647, -92, 683, -399, -404, -248, 144, -960, -713, 727, -760, 547, -431, -447, 765, 254, 924, -283, 637}

    {28, 590, 15, 571, 133, 102, 521, 862, 709, 879, 141, 402, 821, 124, 487, 77, 996, 843, 843, 486, 860, 440, 428, 428, 115, 52, 157, 558, 657, 815, 691, 826, 946, 359, 425, 508, 516, 984, 191, 231}

    Returns: 1488

  64. {832, -23, -798, -380, 908, 480, -906, 264, -473, -362, 358, 102, 941, 620, 215, -844, 280, -69, 718, -20, -104, -77, 439, -200, 806, -622, -902, -31, 560, 797, 424, -573, -738, -939, -482, 972, 182}

    {-171, -352, 103, 628, 232, -912, 602, -387, 532, 860, 242, -595, 133, -111, -965, 81, -104, 315, -374, 31, 524, 602, 961, -568, -169, -634, -9, -139, 125, 836, -990, 550, -910, -976, 566, 129, 381}

    {741, 616, 515, 695, 426, 616, 518, 999, 482, 270, 523, 68, 744, 576, 792, 496, 543, 800, 760, 803, 28, 714, 749, 999, 329, 865, 319, 396, 226, 1, 56, 557, 215, 677, 121, 761, 672}

    Returns: 128

  65. {513, 828, -76, -82, 307, -408, 885, 199, 881, -624, 308, -501, 402, -237, -826, -536, -464, -251, -655, 739, 409, 814, -284, 157, -219, 56, 966, 40, 542, -171, 908, -196, 954, 524, -228, -505}

    {818, -133, -751, 547, -138, -629, 179, 17, 425, 929, -310, -16, 854, -683, -216, -985, 601, 862, 289, 871, 523, 185, -221, -363, 212, 877, 144, 410, 791, -293, 303, 777, 742, 212, -398, 529}

    {250, 263, 756, 29, 652, 577, 389, 527, 220, 839, 833, 237, 789, 81, 663, 757, 331, 754, 174, 753, 297, 706, 706, 898, 898, 993, 777, 857, 243, 851, 805, 12, 231, 926, 765, 291}

    Returns: 96

  66. {-954, 179, 452, 923, 309, 934, -198, -843, -643, -641, -23, -760, 865, 601, -22, -15, 506, -200, -98, -625, -341, -997, -150, -683, -891, 46, 66, -835, 975, -561, 844, 675, 217, 908, 413, 224, 216, 639, -2, -330}

    {-128, 206, -847, 633, 409, 227, -714, -958, -38, 958, -578, 62, 167, 814, 710, -526, 588, -39, 783, -202, 858, 767, 621, 344, -793, 307, 108, 234, -406, -406, -322, 623, -221, 998, 492, 119, -88, 518, -19, -750}

    {631, 511, 890, 348, 976, 857, 271, 965, 56, 404, 876, 315, 410, 263, 617, 651, 174, 450, 755, 421, 37, 177, 698, 222, 234, 566, 976, 928, 588, 45, 528, 644, 986, 661, 992, 446, 954, 403, 820, 37}

    Returns: 2240

  67. {83, 401, -715, 195, 778, -932, -342, 583, 638, 785, 961, 31, 327, -722, 980, -979}

    {508, -482, -57, -55, 382, 116, 323, 950, -747, 35, -635, -216, 587, -295, 662, -578}

    {55, 660, 674, 463, 944, 488, 809, 867, 404, 343, 463, 704, 311, 932, 483, 638}

    Returns: 64

  68. {540, 234, -339, -925, 699, 552, 740, -353, -145, 969, 672, 471, 85, 536, -415, 668, -987, -878, -377, -311, 194, 667, 587, -424, 782, 456, 423, -650, 826, -445, 569, 889, -789, 103}

    {-731, 648, 934, 659, -643, 312, -983, 975, 121, 705, 932, 563, -699, -301, -102, -881, 628, -983, -701, -523, -333, 881, 542, 730, 201, -402, -844, 170, -897, 623, -495, -771, 625, -742}

    {639, 588, 561, 218, 466, 854, 99, 949, 76, 936, 244, 958, 634, 388, 469, 424, 85, 618, 32, 93, 339, 340, 125, 489, 658, 793, 955, 917, 54, 741, 440, 626, 942, 676}

    Returns: 1728

  69. {706, -128, -663, -623, 696, 670, 26, -797, -847, -971, 534, -954, -675, -482, 828, -105, -613, -879, -504, 524, -284, 957}

    {-656, -148, 678, 356, -520, 877, -98, 540, 808, -114, -108, 270, -227, 16, 40, 16, 428, 109, -115, 260, -628, 700}

    {418, 47, 740, 37, 577, 993, 688, 4, 499, 320, 709, 736, 769, 184, 868, 660, 134, 268, 728, 930, 571, 504}

    Returns: 172

  70. {-420, 114, -605, -124, 914, 108, 609, -119, -163, 151, -374, 443, -883, -835, -661, -869, -60, -972, 382, 835, -382, 450, -756, -487, -674, -53, -953, -710, -288, 10, 36, -630, 263, -796}

    {226, 863, 835, 654, 481, -891, -611, -512, 359, -63, -315, -329, 654, -48, -517, 485, -76, 37, -100, -264, -58, 37, -244, 138, 730, 759, -810, -218, -431, -130, -405, -562, 462, -678}

    {778, 30, 207, 720, 907, 179, 235, 410, 808, 912, 96, 915, 701, 67, 966, 787, 886, 828, 715, 438, 791, 95, 93, 891, 931, 929, 754, 350, 921, 594, 341, 768, 521, 827}

    Returns: 576

  71. {-92, -292, 268, -467, -620, -65, -560, -598, 789, -429, 305, -128, 226, -780, 682, -632, 2, -298, 593, 439, 949, 608}

    {590, 305, -671, -601, -310, -552, 978, -474, -896, -583, -861, -329, -781, 80, 890, 504, 933, -42, -952, 186, 855, 28}

    {782, 651, 468, 552, 83, 515, 865, 876, 631, 152, 150, 646, 189, 870, 658, 259, 724, 515, 634, 888, 686, 717}

    Returns: 4

  72. {-923, -128, 628}

    {-972, 790, 138}

    {534, 616, 622}

    Returns: 1

  73. {-948, -912, -164, 548, -316, 260, 785, 379, 778, -323, 238, 755, 291, -83, 935}

    {-550, -867, 65, -402, 967, -693, 477, 307, -304, 180, 762, 301, 688, 185, -79}

    {757, 904, 360, 181, 518, 468, 162, 284, 778, 635, 620, 42, 610, 981, 247}

    Returns: 4

  74. {275, -470, -75, 40, 353, -335, 250, 77, 514, 623, -937, 711, 594, 935, 899, 63, -572, -506, -305, 322, -693, 533, 708, 93, 797, -570, 954, -666, -871, 789, 114, 451, -60, -961, -158, -32, 948}

    {-695, 401, -803, 5, 644, 286, -494, 0, -249, 463, -401, -359, 356, 61, 417, -565, -659, 402, -602, -329, -733, 379, -161, 455, -8, -427, -28, -388, 628, 870, -390, -833, -841, -121, -217, 128, -968}

    {378, 85, 585, 252, 989, 992, 328, 597, 688, 856, 735, 672, 278, 997, 518, 369, 163, 162, 719, 69, 844, 877, 955, 80, 585, 138, 213, 681, 573, 764, 470, 532, 128, 277, 728, 492, 733}

    Returns: 1056

  75. {-525, 609, 403, 543, -468, -802, -198, -103, -194, 620, 748, 34, -395, -622, 827, -428, 401, -618}

    {443, 736, -847, 768, -170, -125, 535, 289, -374, 746, -374, -489, -132, 503, -472, -390, 757, -69}

    {846, 137, 700, 537, 995, 330, 583, 964, 95, 68, 185, 668, 603, 168, 410, 44, 131, 167}

    Returns: 32

  76. {-567, 747, 656, -98, -418, 94, -540, 281, 755, -299, -620, 711, 439, 474, 500, -851, 160, -817, 478, 758, 437, 431, -101, 916, 324, 87, -384}

    {939, -403, 806, 701, -216, -408, 785, -452, 697, 345, 543, 565, -35, 760, -223, -801, -901, -134, -795, 462, 0, -985, 355, -100, 662, 574, -801}

    {830, 314, 410, 832, 355, 380, 299, 778, 334, 256, 450, 630, 396, 595, 582, 510, 367, 658, 87, 797, 445, 132, 848, 129, 739, 666, 459}

    Returns: 144

  77. {-654, 512, -523, 970}

    {191, -427, 407, -423}

    {635, 122, 312, 602}

    Returns: 2

  78. {-581, 366, -279, 881, 782, -827, 83, -136, 66, 136, 101, -854, -618, 63, -316, 875, 72, -127, 162, 449, 250, 530, -897, 67, 421, 32, -540, 24, 18, -433, -261, 863, 167, -449, 761, 108, 271}

    {189, -447, -921, -636, -367, 788, 727, 995, 402, 542, 837, 148, -766, -514, -636, -850, 771, -769, -864, 214, 377, -676, -899, -189, -848, -562, -28, -692, 942, 97, -164, 843, 186, -832, 530, 595, -536}

    {86, 849, 364, 224, 494, 687, 270, 228, 341, 752, 671, 305, 426, 813, 212, 953, 898, 923, 295, 334, 965, 126, 434, 663, 541, 136, 602, 430, 212, 448, 814, 185, 469, 460, 474, 12, 137}

    Returns: 119

  79. {88, -171, 450, 203, 423, -789, -431, 170, -106, -521, -4, -246, 852, 632, 489, -168, -325, 25, -881, 601, 127, 424, -979, -152, 71, -535, 651, 969, -704, 278, -902, 449, 432, -932, -941, 592, -691, 294, 29, -478, -42, -286, -578}

    {-205, 135, 364, -681, -370, -648, -96, -568, -156, -814, 451, 953, -711, -128, -126, -615, -352, 12, 728, 441, 548, 667, 794, 786, 581, 453, -124, -197, 422, 998, -989, -546, 579, 407, -701, 855, -627, 631, 317, 818, -210, -540, 838}

    {771, 335, 666, 917, 443, 577, 506, 312, 23, 903, 514, 177, 798, 498, 14, 704, 786, 467, 864, 890, 902, 706, 956, 308, 712, 430, 610, 135, 746, 888, 799, 513, 842, 965, 384, 567, 837, 187, 695, 74, 146, 466, 307}

    Returns: 480

  80. {212, -983, 868, 344, 904, 801, 971, 215, 131, -131, -350, 41, -764, 549, -613, -351, -789, 799, 190, 50, 607, -381, -347, -636, 345, 827}

    {-935, -768, -493, 960, 202, -47, 268, 282, -584, 259, -659, -898, 476, -273, -310, -279, -735, -653, 829, 302, -156, -738, 845, 763, 372, -665}

    {429, 451, 534, 339, 979, 927, 395, 720, 893, 762, 776, 66, 189, 804, 879, 485, 818, 548, 433, 120, 628, 353, 327, 417, 815, 442}

    Returns: 176

  81. {306, -113, 145, -927, -518, 831}

    {970, 661, 724, 111, 557, 424}

    {747, 862, 734, 269, 766, 135}

    Returns: 3

  82. {-543, -174, -105, -654, 730, 915, 287, 874, 73, 623, 257, -673, 959, 686, 993, 342, 749, -427, -7, -24, 979, 889, 474, 101, 467, 684, -809, 792}

    {4, -404, 122, 296, 466, -646, -710, -522, 331, -1, 513, -843, 75, 430, 967, 741, 208, -985, -549, 253, 536, 710, -652, 869, 967, 85, 921, -599}

    {21, 261, 273, 796, 606, 43, 650, 10, 232, 368, 627, 252, 23, 781, 551, 474, 850, 292, 961, 549, 743, 945, 399, 834, 837, 124, 579, 800}

    Returns: 24

  83. {-437, -425, -982, -444, -624, -922, -430, -323, -781, -497, -475, 721, -141, -272, -60, 216, 54, -221, -806, 64, 466, -541, 200, 745, 819, 66, -895, 472, -979, -387, -146, 211, -651, 863, -37, -454, 396, -401, 249, 947, -965, 450, 240, -166, -820, -669, 199}

    {45, -398, -278, -105, 505, 930, -491, -63, 187, 739, 868, -489, 897, 993, 475, 878, -674, 288, 701, -282, 193, -252, -446, 452, 551, 10, -441, 240, 170, 204, 897, 404, -224, 605, 281, -561, 210, 490, 18, 732, -569, -655, 558, -768, 449, -619, -210}

    {888, 61, 509, 575, 236, 518, 692, 461, 789, 885, 387, 451, 316, 325, 764, 887, 461, 26, 94, 810, 272, 324, 147, 79, 691, 131, 832, 116, 331, 138, 699, 162, 307, 667, 821, 280, 181, 117, 361, 607, 24, 801, 818, 138, 444, 669, 320}

    Returns: 186624

  84. {-117, -800, 646, 447, 718, 290, 349, 227, 429, -708, -225, -417, 742, 989, 986, 144, 153, -970, 540, 930, -932, 500, -860, 816, 758, -818, -8, 229, -16, -436, 744, 602, -753, -196, -1, 901, 859, 710, 904, 92}

    {-29, -345, -821, -707, 317, 100, 865, -415, 344, -392, -614, 494, -920, 851, -686, -807, 600, 627, -536, 282, 562, 232, -83, 47, -340, -188, -466, 384, 327, 378, 930, 967, -90, 642, 309, -640, 914, 134, -90, 428}

    {654, 483, 450, 500, 9, 119, 681, 282, 640, 945, 112, 376, 274, 934, 996, 947, 168, 595, 27, 589, 259, 918, 50, 553, 246, 86, 716, 138, 891, 29, 358, 12, 8, 557, 198, 247, 265, 870, 319, 996}

    Returns: 91280

  85. {97, 933, 25, -958, 433, 547, 425, -991, -810, -845, 179, -682, -7}

    {500, 400, 722, 794, -163, 520, -365, -869, 826, 75, -104, 265, 179}

    {974, 102, 45, 559, 574, 136, 870, 958, 841, 122, 328, 374, 454}

    Returns: 21

  86. {741, 965, -203, -676, 479, 459, -472, -200, -337, 383, -496, 414, -339, 877, 773, 545, -661, -514, -309, -498, 854, 707, -619, 960, 467, -576, -558, -633, 560, -976, -511, 595, 526, -121, -12, -573, 179, 239, -222}

    {772, -981, -133, -752, -605, 984, 12, -285, 774, 44, 371, 677, 390, 727, 543, 4, 878, -695, 549, -5, 537, -797, 216, 270, -167, 758, -392, -238, 775, -782, -716, -265, 324, -885, -383, 823, -23, 49, 749}

    {397, 941, 68, 719, 75, 403, 68, 823, 951, 15, 151, 261, 452, 428, 342, 675, 527, 376, 155, 833, 332, 464, 610, 472, 471, 765, 909, 270, 758, 625, 100, 351, 894, 732, 329, 693, 492, 510, 211}

    Returns: 3584

  87. {657, -128, -609, 255}

    {-401, 469, 685, -506}

    {834, 153, 132, 58}

    Returns: 2

  88. {494, 694, 629, -34, -285, -921, 787, -262, -65, -787, 6, -160, -98, 954, -408, 698, 758, -450, 940, 472, 880, 885, 780, -760, -741, -816, -68, -537, 700, 706, -788, 689, 950, 776, 399, -92, 489, 945, 497, 548, 861}

    {540, 698, 846, -703, 728, -997, -74, -495, -614, 393, -253, -23, 69, -857, 607, -303, -944, 360, -886, 911, 575, 987, 329, 482, 25, -893, 485, 958, 467, -616, -527, -608, 921, -859, 607, 109, 567, -873, 549, -503, 865}

    {138, 900, 115, 419, 570, 757, 340, 34, 344, 165, 852, 157, 137, 812, 122, 747, 522, 646, 220, 443, 312, 788, 375, 835, 117, 872, 263, 505, 736, 996, 296, 614, 662, 584, 563, 152, 954, 585, 155, 173, 40}

    Returns: 7680

  89. {-765, -295, -78, 36, -572}

    {549, 602, 357, 523, 65}

    {233, 498, 732, 13, 976}

    Returns: 1

  90. {-588, 578, 398, -254, -907, 669, -481, 307, -500, -222, -325, 241, -887, -417, -43, 762, -140, -7, 965, 876, -735, 334, 58}

    {580, 521, 831, 281, 250, 632, -695, 424, 573, -858, 363, -416, -827, -90, -912, 217, -932, -468, -715, 140, -78, -282, -761}

    {353, 851, 88, 14, 883, 502, 553, 864, 153, 764, 741, 106, 325, 988, 935, 428, 562, 643, 4, 61, 878, 861, 490}

    Returns: 480

  91. {472, 998, -918, 319, 110, 894, 415, -277, 873, 914, 639}

    {-493, 131, 931, -62, -873, -756, 86, 286, -865, -996, 994}

    {822, 961, 903, 581, 67, 692, 96, 69, 119, 725, 336}

    Returns: 5

  92. {-887, -510, 378, 657, 145, 814, 835, -925, 262}

    {-378, 569, -643, 20, -794, 945, 88, -621, 126}

    {989, 923, 879, 700, 577, 594, 204, 389, 171}

    Returns: 6

  93. {679, -212, -324, 345, -853, -598, 261, 262, -82, -833, 684, 172, -312, -575, -459, -788, 249, 802, -617, 993, 96, 164}

    {863, -8, 475, -928, -975, -615, -485, 852, -764, -672, 882, -104, 626, 532, 337, 82, 245, 987, -690, -106, 609, 31}

    {332, 260, 340, 830, 326, 424, 476, 394, 924, 518, 340, 715, 500, 135, 73, 259, 650, 407, 645, 505, 222, 799}

    Returns: 8

  94. {532, -281, -586, 801, 900, 210, -116, -312, 449, 693, -905, -816, 733, -671, -404, 140, -339, 223, -165, 482, -118, 784, -128, -713, 257, -253, -54, -298, 807, -51, -179, 958, -175, -194, -347}

    {-349, -226, -246, 377, 24, 454, -154, 941, 554, -955, -70, 754, 791, 469, 550, 60, -213, 315, -754, -246, -480, 430, 637, 652, -559, 192, -829, 458, 604, -276, -81, 776, -22, 374, -227}

    {907, 126, 279, 874, 251, 259, 7, 709, 832, 323, 900, 53, 959, 516, 809, 758, 246, 616, 375, 904, 722, 670, 886, 992, 306, 384, 458, 982, 921, 366, 57, 708, 510, 848, 790}

    Returns: 3072

  95. {-24, 6}

    {694, -321}

    {613, 638}

    Returns: 1

  96. {-711, -898, 738, 329, 858, 664, 101, -358, 46, 972, -370, -146, 943, -990, -825, 79, 956}

    {69, -330, -807, 748, -219, -975, 46, -262, -963, -933, 461, -881, -575, -277, -735, 919, 98}

    {468, 10, 972, 714, 719, 602, 562, 341, 44, 510, 112, 702, 809, 482, 641, 634, 525}

    Returns: 24

  97. {139, -392}

    {-497, -960}

    {643, 908}

    Returns: 1

  98. {-870, -512, 501, -58, 107, 898, -516, 809, 697, -374, -612, -5, 920, -113, -370, 684, -807, -120, -392, 425, 463, -694, 161, 877}

    {-815, 312, 991, 721, -587, -473, 469, 452, 410, -497, -75, 110, 955, 950, -17, 835, 133, 559, -635, -211, 620, -345, -59, -515}

    {468, 964, 619, 793, 992, 35, 221, 402, 89, 511, 402, 410, 180, 882, 852, 270, 797, 237, 562, 375, 371, 182, 97, 937}

    Returns: 96

  99. {-979, -222, 860, 83, 260, -836, -54, 72, 853, -65, -922, -773, 543, -697, 799, -414, 722}

    {98, -552, -430, -227, -277, 473, 166, -229, 113, 559, -113, 891, -880, 518, -921, -267, 241}

    {54, 67, 585, 107, 135, 974, 509, 353, 31, 773, 927, 589, 686, 107, 839, 766, 278}

    Returns: 90

  100. {-608, 53, 77, -605, -38, -847, 711, 392, 134, -206, 558, 576, 458, 296, -646, -520, 615, 170, 815, -268, 336, -266, 811, -66, 661, 379, 251, -894, -692, 770, 518, -971, -801, 104, 574, 49}

    {916, -969, 829, -937, -568, -214, 503, 597, -166, -960, -970, 790, -290, -709, -461, -916, 276, -320, 719, -547, -765, -545, -522, -924, -501, 111, -990, 554, -432, -437, 481, 378, 804, -242, 765, -155}

    {15, 852, 546, 311, 823, 88, 404, 660, 875, 484, 67, 804, 49, 700, 499, 73, 681, 833, 614, 890, 730, 899, 980, 690, 856, 277, 572, 865, 539, 858, 753, 994, 626, 823, 156, 723}

    Returns: 72

  101. {-812, 290, 92, -717, 403, 425, -318, -622, -1000}

    {-813, -845, -420, 953, -630, 115, -545, 934, -450}

    {580, 527, 554, 923, 811, 755, 894, 487, 735}

    Returns: 3

  102. {304, 935, 523, 133, 878, -591, -745, -343, -724, -430, 619, -726, -679, -20}

    {413, -753, -551, -348, -207, 671, -808, -531, -502, -429, 182, 349, -676, 197}

    {808, 842, 803, 905, 989, 37, 900, 151, 976, 93, 648, 586, 571, 624}

    Returns: 6

  103. {430, 842, 81, -164}

    {144, -458, 803, 495}

    {137, 890, 41, 518}

    Returns: 2

  104. {426, -812, 158, -520, 360, -895, -724, -235, 478, 934, -903, 713, 267, 333, 424, 908, 693, -390, 191, 250, -153}

    {705, 934, -297, -267, -217, 397, -476, 961, 209, -487, -567, -798, 717, -607, -882, -452, -709, -739, 263, -889, 938}

    {941, 170, 326, 825, 485, 366, 892, 366, 199, 989, 64, 114, 34, 861, 871, 220, 148, 615, 574, 826, 604}

    Returns: 96

  105. {446, -629, -928, -584, 278, 856, -298, 893, 870, 433, 295, 153, 188, 587, 23, -849, -939, 432, -753, 781, -581}

    {-507, -489, -477, 214, -660, 101, -561, 824, -924, 900, 633, -397, -517, 610, 674, 998, -380, -43, 431, 26, 183}

    {556, 16, 257, 63, 380, 676, 62, 452, 447, 230, 191, 799, 801, 853, 4, 461, 923, 760, 881, 151, 491}

    Returns: 288

  106. {636, 294, -443, -693, 20, -331, -698, -655, -492, 146, -285, 357, -761, -689, -782, -344, 41, -384, 13, 318, -558, -386, 973, -466, -385, 450, -376, 489, 548, -248, -807, 91, 662}

    {509, 419, -912, 925, -826, 646, 257, 76, -164, 71, 349, -230, 384, -979, -376, 692, 35, 473, -796, 10, -870, 325, 965, 162, -29, 151, -710, 55, 544, -497, -979, -545, -887}

    {79, 647, 252, 697, 186, 907, 758, 611, 91, 931, 852, 724, 961, 385, 621, 998, 168, 74, 559, 331, 940, 282, 437, 292, 696, 611, 970, 831, 851, 569, 434, 534, 244}

    Returns: 324

  107. {124, 263, -956, 315, -748, -370, -531, 2, 288, 945, 722, 806, -364, -33, 24, 746, -673, -590, -988, 394, -133, -685, 954, -553, -7, 703, 553, 624, 689, 332, -74, -434, 502, 120, 210, -328, -904, 221, -160, 970, -760, -48, 635, -362, 680, 561, 682}

    {-328, -231, 332, 921, -543, 740, -299, -498, 296, -491, 796, 646, 523, -766, 243, -572, -169, -397, 533, 186, 139, -922, 648, -397, -774, -309, 958, -969, -855, 444, -74, 183, 425, -129, 213, 638, 121, -674, -39, 52, 12, 940, 434, -652, 527, -502, -689}

    {436, 798, 869, 291, 886, 157, 946, 177, 58, 851, 375, 302, 843, 783, 465, 485, 14, 14, 656, 924, 724, 864, 345, 654, 488, 140, 489, 879, 709, 685, 716, 490, 456, 273, 413, 325, 319, 140, 489, 618, 442, 92, 211, 163, 729, 691, 771}

    Returns: 1248

  108. {466, -902, 731, 822, -444, 625, 307, 179, -510, 602, -724, 420, -467, 646, 902, 458, -401, 163, 29, 451, 895, 611}

    {393, -705, 999, -911, -201, -252, 585, -955, 452, -297, 162, 218, 716, 983, -199, 2, 925, 86, -131, -33, -697, 422}

    {633, 443, 133, 366, 992, 120, 295, 154, 295, 545, 396, 631, 809, 376, 186, 76, 572, 869, 458, 457, 361, 663}

    Returns: 11

  109. {796, -881, 830, -900, 665, 304, 869, 166, 643, 637, 690, 286, 996, -386, 772, 819, -775, 231, -694, 94, -193, -839, -733, 698, -108, 292, -875, 713, 184, 80, 641, -754, 285}

    {-720, 73, -708, -98, 53, -647, 275, -899, -278, -70, 471, 109, 974, -127, -631, -879, 202, 814, -50, -322, -305, 882, 282, -595, -580, 318, 988, -912, 392, 810, -474, -644, 578}

    {807, 381, 825, 481, 236, 802, 385, 330, 87, 659, 245, 882, 427, 760, 670, 151, 258, 930, 80, 852, 97, 753, 181, 444, 567, 965, 271, 172, 365, 911, 602, 544, 772}

    Returns: 987

  110. {768, -506, 116, -199, -200, 41, 843, -822, 28, -228, 171, 738, 779, 881, -975, -404, -840, -134, 960, -501, -724, 82, 571, -329, -459, 714, -477, 518, -225, 842, -107, 34, -58, 408, 15}

    {-515, -656, -41, -972, 659, 253, 677, -639, -906, 931, 684, 780, 747, 377, 143, -895, -507, 972, 658, 821, -891, -338, -934, -462, 652, 2, 168, 338, -410, -931, -921, -70, 428, 549, 848}

    {958, 546, 61, 498, 891, 686, 729, 624, 133, 452, 426, 5, 172, 173, 883, 249, 3, 210, 367, 891, 94, 641, 505, 707, 410, 482, 932, 515, 560, 770, 459, 146, 132, 916, 137}

    Returns: 1056

  111. {249, -927, 688, -764, 552, -803, 918, 560, 362, -135, 266, -39, 756, 512, -862, -241, 829, 794, -869, 108, 336, 304, -456, -375, -504, 154, 510, -690, -224, -395, -701, -77}

    {101, -646, 174, -959, 918, 774, 700, -224, 457, -998, 163, -968, -844, -878, 191, -556, -150, -49, 694, -469, -378, 143, -953, -866, 312, -371, 958, -605, 108, -528, -103, -22}

    {907, 325, 329, 819, 496, 688, 327, 52, 700, 451, 627, 817, 738, 306, 646, 421, 401, 436, 467, 334, 132, 120, 436, 216, 616, 66, 694, 324, 530, 923, 430, 163}

    Returns: 240

  112. {619, -672, -641, 724, -251, -308, 419, -328, -229, -737, 713, -993, 589, 375, 88, 510, -293, 802, 518, -632, 379, 629, -172, -356, -557, -483, -689, -106, -243, -92, -759, 523, -634, 21, 44, 536, -449, 759, -745, -784, 592, 449, 201, -609}

    {737, -237, 493, -461, -999, 100, 694, -523, -438, 289, -676, 52, -760, -6, 899, -346, -597, -934, 228, -207, -453, 677, 125, 100, -619, -686, 567, 899, 324, 688, 629, 1, -122, -334, -830, 458, 946, 609, -615, -470, -758, -401, -768, 882}

    {338, 454, 401, 318, 204, 989, 34, 465, 758, 547, 394, 252, 331, 312, 101, 753, 701, 912, 563, 611, 846, 370, 378, 943, 646, 145, 158, 970, 202, 157, 667, 264, 897, 196, 150, 772, 203, 129, 831, 763, 862, 403, 147, 649}

    Returns: 5808

  113. {136, 464, 218, 91, -603, -203, -916}

    {353, 785, -159, -618, -515, 283, -593}

    {701, 155, 559, 485, 627, 702, 347}

    Returns: 1

  114. {734, 650, -521}

    {-915, 453, 784}

    {872, 632, 206}

    Returns: 1

  115. {-955, 961, 22, -413, 966, 760, 123, -318, -516, 106, -306, -652, -976, 460, -548, -807, -565, 44, -553, -143, 41, -766, 739, -751, 912, -591, 109, 56, -107, -815, -214, 497, -44, -735, 50, 784, -32, 614, 326, 970, 273, -975, -836, -379, -514, -403, -503, -961, -888}

    {-223, 406, 843, -130, 984, 769, -741, 117, -226, -174, -335, 637, -249, 204, 155, 525, 979, 683, -613, -281, 412, 81, 408, -362, -548, 811, -199, 675, 79, -893, 462, 958, -770, 916, 217, -745, -812, 733, -178, -727, -841, -238, -203, 483, 790, 949, -203, 231, 471}

    {965, 756, 324, 131, 759, 576, 413, 853, 118, 286, 464, 905, 464, 741, 833, 414, 161, 493, 218, 878, 584, 345, 815, 352, 109, 952, 362, 691, 723, 924, 754, 41, 48, 763, 115, 406, 772, 719, 354, 550, 684, 124, 759, 513, 829, 237, 42, 70, 567}

    Returns: 10584

  116. {-717, 917, -485, 509, -907, -599, 825, -402, 397, 597, -953, 766, -624, 835, 272}

    {-475, -777, -21, -88, 966, 165, 170, -174, 558, 607, -395, 349, 536, -227, -373}

    {645, 815, 454, 298, 704, 363, 166, 733, 182, 726, 964, 433, 373, 453, 678}

    Returns: 10

  117. {349, 587, -118, -80, 371, -67, -183, -856, 232, 999, -421, 40, 479, -974, 313, -748, -280, 47, 186, -5, 63, -465, 372, -291, -724, -659, 21, -560, -420, 992, -208, 565, 553, -720}

    {-888, -806, -181, 420, -910, -261, 717, 842, 977, 357, 382, -260, 882, 407, -658, -326, 945, -727, -897, 771, -895, 88, 306, 815, -342, -270, -814, -404, -574, -780, 621, -477, -868, -829}

    {587, 273, 500, 937, 824, 969, 477, 774, 85, 723, 75, 129, 106, 378, 17, 596, 75, 822, 182, 702, 756, 721, 891, 785, 87, 98, 265, 67, 342, 528, 226, 986, 976, 155}

    Returns: 2420

  118. {-537, -786, 116, -126, -828, 732, 717, -74, 901, -708, 361, -591, -292}

    {221, 508, 407, 585, 307, 70, -395, -128, 641, -855, 68, -673, -74}

    {310, 641, 851, 514, 496, 263, 306, 823, 647, 242, 13, 493, 73}

    Returns: 18

  119. {13, -12, 15, 17, -21, 1, -17, 23, 0, -7, 24, -9, 20, 9, 25, 3, 11, -20, -25, -5, 8, -6, -24, -15, 18, 7, -2, 12, -1, -19, -16, -18, 16, -11, 6, 4, -13}

    {-2, 2, 4, 5, -3, 4, -5, 3, 4, -4, -5, 1, 5, 0, 4, -2, 3, -2, 5, -4, -5, 5, -1, -1, 2, 0, -4, 3, -1, 3, -5, -5, -3, 4, -4, 0, -3}

    {5, 3, 4, 4, 2, 2, 3, 1, 1, 1, 1, 4, 5, 2, 5, 2, 2, 4, 1, 4, 2, 3, 2, 1, 5, 5, 5, 5, 5, 3, 4, 5, 5, 3, 2, 3, 1}

    Returns: 250

  120. {11, 16, 14, -21, -17, -5, 5, -14, -10, -24, 3, 17, 9, -18, -1, -3, 10, 25, 23, -23, -19, -6, -11, 24, 15, -25, -20, 18, -4, 7, -12, -22, 4, -2, -13, 21, 6, -16, 13, 2, 22, 12, 0, 8, 1, -7, -15, 20, 19, -8}

    {-1, -2, 5, 0, -2, -2, -2, 3, -1, 1, -3, -4, -4, 4, 3, 5, -5, 3, 0, -1, -4, 2, -3, -5, -4, -1, -3, 3, 4, 5, 1, -1, 4, -3, 0, -5, 4, 5, 0, -2, 2, 2, 0, 1, 1, 5, -3, -5, 3, 2}

    {4, 1, 1, 4, 5, 3, 2, 1, 3, 1, 3, 5, 2, 3, 3, 5, 4, 4, 2, 2, 4, 1, 1, 3, 3, 5, 4, 2, 4, 3, 3, 1, 1, 2, 3, 2, 2, 4, 1, 4, 5, 2, 5, 2, 5, 2, 5, 1, 5, 3}

    Returns: 215

  121. {-3, -24, -4, -2, -9}

    {4, 1, 3, -2, 0}

    {3, 2, 1, 2, 3}

    Returns: 1

  122. {-1, 23, -24, -25, -19, -9, -15, 9, -10, -8, 10, -16, -17, -4, -12, 12, 6, 20, -14, -5, 22, 7, 13, 11, 18, 25, 4, 14}

    {3, -1, 5, -5, 3, -3, -1, 5, 2, 0, 2, -1, 5, 3, -5, 1, 1, -5, 0, -3, 3, 3, 4, -4, -2, -2, 4, -1}

    {3, 3, 1, 1, 5, 3, 4, 4, 3, 3, 5, 5, 5, 4, 2, 5, 3, 3, 5, 5, 1, 2, 5, 4, 5, 2, 1, 1}

    Returns: 87

  123. {2, 5, -11, -24, -1, -3, 24, -7, -23, 4, -20, 23, -19, 15, 6, 14, -9, -10, -13, 13, 20}

    {0, -2, -4, -3, 5, -4, 1, 1, 1, -4, 4, -1, 3, 5, -5, -2, 3, 0, 0, 5, -2}

    {2, 2, 4, 1, 3, 1, 1, 5, 2, 2, 3, 2, 1, 1, 2, 5, 5, 4, 5, 4, 4}

    Returns: 128

  124. {-11, 16, -5, 3, 5, -4, 7, 1, -9, 12, 22, -25, -23, 10, -10, 8, -1, -12, 9, 11, -22, -8, 6, -24, 25, -13, 24, -19, 2, 15, 20, 4, 21, -7, -2, -17, -6, -18, -21, 18, 17, 23, -16, 0, 13, -20, 14, -3, -15}

    {-5, -4, 5, -2, -5, 2, 3, -2, -5, -1, -3, 5, -4, -3, 2, 2, 1, 2, -1, 1, 4, -3, -1, -4, 1, 2, 1, -3, 0, 3, 4, 0, 3, -4, -2, 0, -1, 4, -5, 3, -5, -1, 4, 0, 3, -3, -4, 4, 1}

    {1, 5, 5, 3, 2, 2, 1, 4, 3, 4, 2, 3, 3, 4, 1, 5, 2, 4, 2, 1, 2, 1, 1, 2, 5, 3, 4, 5, 2, 4, 3, 3, 3, 4, 1, 5, 5, 1, 5, 5, 4, 3, 5, 4, 2, 3, 1, 4, 3}

    Returns: 259

  125. {-24, 12, 23, -14, 19, 25, 22, 1, -19, 16, -5, -6, -7, -22, 13, -21, -17, -10, -15, -25, -3, 7, -18, 18, 15, 4, 10, 14, 9}

    {3, -3, -4, 2, 5, -1, -4, -2, 1, 3, 5, -1, -5, 0, -3, 4, 1, -4, 3, -5, 0, 0, -1, 1, -4, 5, -2, -1, 4}

    {4, 5, 2, 1, 1, 1, 1, 1, 5, 1, 3, 3, 1, 1, 4, 2, 2, 5, 2, 3, 2, 4, 5, 3, 3, 4, 2, 4, 1}

    Returns: 632

  126. {-17, -15, 23, -11, 0, -22, -5, 14, 17}

    {-4, 4, 4, 3, 5, -3, -3, -4, -2}

    {5, 1, 4, 3, 3, 1, 2, 3, 1}

    Returns: 9

  127. {-6, 13, -21, 15}

    {4, -3, 1, 3}

    {2, 4, 2, 2}

    Returns: 2

  128. {10, 22, 0, -12, 21, 1, 13, 11, 12, -6, -10, -25, 25, -7, 14, -4, 15, 5, -15, -20, 3, 16, 19, 24, 20, -14, -17, -5, -9, -23, 7, -19, -22, -2, -1, -16, -13, 23, 9, 17, -3, 2, -24, 4, -11, 8, 18, 6, -21, -8}

    {4, -2, 5, 3, 4, 5, 3, -2, -3, 0, 1, -1, -4, 0, -1, -4, -4, 2, -1, -2, -1, 1, -5, 0, -3, -5, -2, 5, 3, 3, 5, -3, -5, 3, 2, 4, 0, -3, -3, -5, 2, -5, 0, 2, -1, -4, 1, 1, 2, 1}

    {2, 2, 5, 4, 4, 1, 3, 4, 4, 3, 1, 2, 4, 4, 5, 1, 2, 2, 4, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 2, 3, 3, 5, 5, 4, 3, 2, 2, 5, 3, 3, 4, 5, 1, 3, 5, 5, 4, 5, 2}

    Returns: 215

  129. {1, -1, 2, -2, 3, -3, 4, -4, 5, -5, 6, -6, 7, -7, 8, -8, 9, -9, 10, -10, 11, -11, 12, -12, 13, -13, 14, -14, 15, -15, 16, -16, 17, -17, 18, -18, 19, -19, 20, -20, 21, -21, 22, -22, 23, -23, 24, -24, 25, -25 }

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

    {13, 2, 10, 50, 1, 28, 37, 32, 30, 46, 19, 47, 33, 41, 24, 34, 27, 42, 49, 18, 9, 48, 23, 35, 31, 8, 7, 12, 6, 5, 3, 22, 43, 36, 11, 40, 26, 4, 44, 17, 39, 38, 15, 14, 25, 16, 29, 20, 21, 45 }

    Returns: 605552882

  130. {1, -1, 2, -2, 3, -3, 4, -4, 5, -5, 6, -6, 7, -7, 8, -8, 9, -9, 10, -10, 11, -11, 12, -12, 13, -13, 14, -14, 15, -15, 16, -16, 17, -17, 18, -18, 19, -19, 20, -20, 21, -21, 22, -22, 23, -23, 24, -24, 25, -25 }

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

    {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }

    Returns: 605552882

  131. {-1000, -998, -997, -995, -994, -992, -991, -989, -988, -986, -985, -983, -982, -980, -979, -977, -976, -974, -973, -971, -970, -968, -967, -965, -964, -962, -961, -959, -958, -956, -955, -953, -952, -950, -949, -947, -946, -944, -943, -941, -940, -938, -937, -935, -934, -932, -931, -929, -928, -926 }

    {-999, -999, -996, -996, -993, -993, -990, -990, -987, -987, -984, -984, -981, -981, -978, -978, -975, -975, -972, -972, -969, -969, -966, -966, -963, -963, -960, -960, -957, -957, -954, -954, -951, -951, -948, -948, -945, -945, -942, -942, -939, -939, -936, -936, -933, -933, -930, -930, -927, -927 }

    {1, 2, 6, 7, 11, 12, 16, 17, 21, 22, 26, 27, 31, 32, 36, 37, 41, 42, 46, 47, 51, 52, 56, 57, 61, 62, 66, 67, 71, 72, 76, 77, 81, 82, 86, 87, 91, 92, 96, 97, 101, 102, 106, 107, 111, 112, 116, 117, 121, 122 }

    Returns: 33554432

  132. {1000, -1000, 999, -999, 998, -998, 997, -997, 996, -996, 995, -995, 994, -994, 993, -993, 992, -992, 991, -991, 990, -990, 989, -989, 988, -988, 987, -987, 986, -986, 985, -985, 984, -984, 983, -983, 982, -982, 981, -981, 980, -980, 979, -979, 978, -978, 977, -977, 976, -976 }

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

    {20, 40, 60, 80, 100, 120, 140, 160, 180, 200, 220, 240, 260, 280, 300, 320, 340, 360, 380, 400, 420, 440, 460, 480, 500, 520, 540, 560, 580, 600, 620, 640, 660, 680, 700, 720, 740, 760, 780, 800, 820, 840, 860, 880, 900, 920, 940, 960, 980, 1000 }

    Returns: 605552882


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: