Problem Statement
Now he wants to redistribute juice in the bottles. In order to do this, he will perform M operations numbered from 0 to M-1 in the order in which he will perform them. For the i-th operation, he will pour kiwi juice from bottle fromId[i] to bottle toId[i]. He will stop pouring when bottle fromId[i] becomes empty or bottle toId[i] becomes full, whichever happens earlier.
Return an
Definition
- Class:
- KiwiJuiceEasy
- Method:
- thePouring
- Parameters:
- int[], int[], int[], int[]
- Returns:
- int[]
- Method signature:
- int[] thePouring(int[] capacities, int[] bottles, int[] fromId, int[] toId)
- (be sure your method is public)
Constraints
- capacities will contain between 2 and 50 elements, inclusive.
- Each element of capacities will be between 1 and 1,000,000, inclusive.
- capacities and bottles will contain the same number of elements.
- For each i, bottles[i] will be between 0 and capacities[i], inclusive.
- fromId will contain between 1 and 50 elements, inclusive.
- fromId and toId will contain the same number of elements.
- Each element of fromId and toId will be between 0 and N-1, inclusive, where N is the number of elements in capacities.
- For each i, fromId[i] and toId[i] will be distinct.
Examples
{20, 20}
{5, 8}
{0}
{1}
Returns: {0, 13 }
He pours kiwi juice from bottle 0 to bottle 1. After pouring, bottle 0 will become empty and bottle 1 will contain 13 liters of kiwi juice.
{10, 10}
{5, 8}
{0}
{1}
Returns: {3, 10 }
He will stop pouring when bottle 1 becomes full.
{30, 20, 10}
{10, 5, 5}
{0, 1, 2}
{1, 2, 0}
Returns: {10, 10, 0 }
{14, 35, 86, 58, 25, 62}
{6, 34, 27, 38, 9, 60}
{1, 2, 4, 5, 3, 3, 1, 0}
{0, 1, 2, 4, 2, 5, 3, 1}
Returns: {0, 14, 65, 35, 25, 35 }
{700000, 800000, 900000, 1000000}
{478478, 478478, 478478, 478478}
{2, 3, 2, 0, 1}
{0, 1, 1, 3, 2}
Returns: {0, 156956, 900000, 856956 }
{995925, 772141}
{51609, 382001}
{1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0}
{0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1}
Returns: {0, 433610 }
{314808, 546030, 101971}
{109683, 541360, 45483}
{0, 2, 0, 2, 2, 2, 1, 0, 2, 1, 1, 0, 0, 0, 0, 1, 2, 1, 2, 1, 2, 2, 0, 1, 1, 0, 2, 0, 0, 0, 2, 1, 0, 1, 2, 2, 1, 1, 2, 2, 1, 1, 2, 1, 2, 0, 2, 0, 1, 2}
{2, 0, 2, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 2, 0, 0, 1, 2, 1, 0, 1, 0, 0, 2, 1, 2, 1, 2, 0, 0, 1, 0, 0, 1, 0, 2, 0, 0, 0, 2, 1, 2, 1, 2, 1, 2, 2, 1}
Returns: {110866, 546030, 39630 }
{589370, 352653, 264200, 13988}
{514171, 205378, 104988, 751}
{3, 3, 2, 0, 1, 2, 0, 0, 2, 1, 2, 1, 2, 1, 1, 3, 0, 3, 1, 0, 1, 2, 0, 1, 2, 2, 1, 3, 2, 1, 2, 0, 0, 3, 1, 3, 0, 0, 0, 2, 2, 0, 0, 3, 1, 1, 3, 3, 1, 3}
{2, 2, 0, 3, 3, 1, 1, 2, 3, 3, 0, 3, 3, 0, 2, 0, 1, 0, 2, 1, 0, 1, 3, 0, 3, 1, 2, 0, 0, 3, 3, 1, 2, 1, 3, 1, 1, 2, 3, 0, 0, 1, 1, 1, 3, 3, 2, 1, 2, 0}
Returns: {458647, 102441, 264200, 0 }
{569313, 634819, 430370, 450886, 167486}
{97950, 5349, 334296, 98153, 132147}
{1, 2, 2, 2, 0, 4, 0, 0, 3, 0, 2, 4, 4, 0, 3, 2, 3, 1, 2, 2, 1, 4, 1, 4, 1, 0, 1, 3, 4, 1, 3, 1, 4, 1, 0, 2, 3, 3, 1, 1, 0, 3, 0, 4, 3, 4, 4, 4, 2, 0}
{0, 1, 0, 4, 2, 1, 1, 2, 4, 1, 0, 1, 2, 2, 0, 1, 0, 2, 1, 3, 2, 0, 3, 3, 2, 3, 0, 2, 0, 0, 4, 2, 0, 2, 1, 4, 0, 0, 3, 3, 3, 0, 2, 0, 2, 0, 0, 0, 4, 2}
Returns: {70039, 0, 430370, 0, 167486 }
{782923, 645265, 401666, 425275, 719422, 478089}
{478981, 282080, 326780, 27617, 54464, 472937}
{1, 0, 4, 2, 5, 2, 3, 2, 4, 1, 5, 5, 2, 3, 1, 1, 3, 3, 3, 5, 0, 1, 2, 2, 2, 1, 5, 2, 2, 2, 2, 5, 2, 5, 2, 4, 1, 4, 3, 5, 4, 1, 3, 2, 2, 5, 5, 5, 0, 0}
{4, 1, 5, 3, 4, 3, 4, 1, 0, 4, 2, 2, 4, 1, 4, 4, 0, 2, 4, 1, 2, 5, 4, 4, 3, 2, 2, 4, 0, 3, 5, 3, 5, 1, 0, 3, 5, 5, 4, 0, 0, 2, 2, 0, 5, 4, 3, 1, 4, 1}
Returns: {137658, 645265, 0, 140514, 719422, 0 }
{544828, 164754, 309303, 739395, 75390, 52186, 809300, 640144, 430538, 115960, 598754, 732322, 703223, 367413, 337297, 733345, 524120, 20271, 646634, 687881, 17237, 253182, 29572, 456090, 814170, 206084, 739, 446087, 649444, 322711, 536151, 98170, 849293, 181042, 77226, 45829, 935279, 421045, 273020, 658668, 161653, 784201, 467546, 511071, 900823, 399319, 872347, 539666, 844132, 940720}
{410070, 96761, 23199, 556924, 9967, 46292, 771222, 98596, 97645, 42301, 426198, 647513, 64682, 22378, 268986, 361314, 454498, 13659, 253759, 120516, 12033, 72829, 8193, 210563, 110073, 198615, 548, 346903, 160679, 303252, 381809, 9435, 791477, 54422, 12160, 40326, 824789, 320070, 57629, 142569, 149375, 680011, 331188, 474020, 425745, 117136, 839716, 370643, 623174, 92004}
{22}
{36}
Returns: {410070, 96761, 23199, 556924, 9967, 46292, 771222, 98596, 97645, 42301, 426198, 647513, 64682, 22378, 268986, 361314, 454498, 13659, 253759, 120516, 12033, 72829, 0, 210563, 110073, 198615, 548, 346903, 160679, 303252, 381809, 9435, 791477, 54422, 12160, 40326, 832982, 320070, 57629, 142569, 149375, 680011, 331188, 474020, 425745, 117136, 839716, 370643, 623174, 92004 }
{396827, 548427, 990044, 367991, 166511, 374180, 129720, 69735, 276090, 150793, 672804, 876901, 834786, 845693, 748891, 149956, 836747, 726775, 298381, 911939, 784729, 510005, 164986, 76165, 151499, 770586, 968500, 24330, 550841, 554007, 460840, 171266, 64387, 589218, 269357, 908851, 207258, 234501, 529079, 878599, 418270, 31418, 294032, 697013, 830150, 468614, 451473, 724048, 623709, 725783}
{52558, 324524, 620287, 31458, 130177, 270029, 32871, 31988, 44803, 26984, 227392, 306844, 70040, 653688, 670505, 116972, 256397, 13835, 260850, 646395, 719578, 288742, 21075, 39089, 125591, 556447, 538335, 19455, 453034, 186916, 413817, 101876, 45918, 323585, 36719, 762077, 37176, 112625, 270766, 263914, 137178, 5867, 208836, 506134, 622744, 339006, 133722, 416951, 460919, 336560}
{46, 46}
{25, 13}
Returns: {52558, 324524, 620287, 31458, 130177, 270029, 32871, 31988, 44803, 26984, 227392, 306844, 70040, 653688, 670505, 116972, 256397, 13835, 260850, 646395, 719578, 288742, 21075, 39089, 125591, 690169, 538335, 19455, 453034, 186916, 413817, 101876, 45918, 323585, 36719, 762077, 37176, 112625, 270766, 263914, 137178, 5867, 208836, 506134, 622744, 339006, 0, 416951, 460919, 336560 }
{983694, 489084, 192407, 228573, 909413, 36342, 567890, 463044, 578998, 871670, 562303, 68636, 697179, 249042, 502385, 7351, 35502, 176514, 767577, 990226, 974840, 599926, 58660, 151527, 749496, 918690, 904003, 526564, 381416, 420327, 270864, 591346, 79300, 862725, 912466, 226114, 38483, 132248, 170626, 455372, 252049, 437635, 742226, 52933, 502203, 290912, 135945, 203698, 644111, 579398}
{131844, 426885, 183426, 32699, 486446, 2538, 472185, 178081, 140824, 270645, 498585, 46120, 310065, 28865, 378824, 3556, 19257, 101016, 750601, 243295, 163053, 336009, 44178, 27452, 385013, 509832, 734174, 86199, 162618, 57271, 268014, 400884, 55750, 294030, 629673, 98946, 21943, 35563, 70424, 138395, 193992, 83917, 655874, 30922, 90429, 114379, 14320, 115958, 138143, 7952}
{27, 37, 45}
{43, 13, 36}
Returns: {131844, 426885, 183426, 32699, 486446, 2538, 472185, 178081, 140824, 270645, 498585, 46120, 310065, 64428, 378824, 3556, 19257, 101016, 750601, 243295, 163053, 336009, 44178, 27452, 385013, 509832, 734174, 64188, 162618, 57271, 268014, 400884, 55750, 294030, 629673, 98946, 38483, 0, 70424, 138395, 193992, 83917, 655874, 52933, 90429, 97839, 14320, 115958, 138143, 7952 }
{714499, 258312, 918184, 773163, 582373, 124294, 845578, 606188, 937596, 923017, 358114, 322847, 764940, 559976, 51829, 523371, 890437, 925170, 445330, 136647, 747593, 677746, 159094, 457528, 329526, 545630, 584149, 429736, 975338, 293236, 355713, 895490, 76216, 816206, 426590, 702566, 167449, 867822, 214572, 573768, 849997, 302684, 6220, 295636, 992385, 806421, 536490, 791285, 330926, 337778}
{288935, 162917, 128474, 338425, 417048, 86890, 346840, 409593, 925413, 111495, 267095, 155035, 131221, 419938, 32455, 346114, 254362, 2412, 303021, 22162, 627353, 165460, 45043, 456749, 292364, 339294, 280732, 297459, 253089, 64967, 155321, 60216, 8311, 20502, 381141, 38604, 143905, 150523, 116927, 448358, 843707, 51814, 2168, 192812, 978612, 426894, 333483, 518465, 251386, 142752}
{45, 49, 46, 46}
{15, 18, 28, 19}
Returns: {288935, 162917, 128474, 338425, 417048, 86890, 346840, 409593, 925413, 111495, 267095, 155035, 131221, 419938, 32455, 523371, 254362, 2412, 445330, 22162, 627353, 165460, 45043, 456749, 292364, 339294, 280732, 297459, 586572, 64967, 155321, 60216, 8311, 20502, 381141, 38604, 143905, 150523, 116927, 448358, 843707, 51814, 2168, 192812, 978612, 249637, 0, 518465, 251386, 443 }
{348367, 466569, 828119, 920031, 715464, 91633, 155787, 399737, 352460, 330922, 361346, 699329, 291194, 435699, 701173, 748720, 64352, 495465, 663117, 631262, 382650, 897376, 616012, 639241, 884878, 250798, 324608, 577945, 178439, 730222, 272819, 989666, 990437, 981505, 725137, 225321, 369890, 225924, 738978, 77092, 953441, 677020, 226410, 247349, 647717, 676333, 626732, 480331, 861334, 818906}
{339520, 400656, 490184, 465143, 536087, 73467, 28064, 191745, 163756, 3128, 248093, 268942, 186642, 254863, 58593, 404958, 15693, 356107, 411878, 109886, 230574, 198862, 173118, 591759, 114763, 63157, 506, 128561, 50875, 434531, 161021, 126399, 682906, 758263, 248105, 130616, 104498, 152291, 21755, 31105, 793187, 53567, 126088, 19633, 389655, 432466, 514252, 467610, 840343, 289564}
{43, 6, 3, 19, 44}
{38, 1, 18, 14, 17}
Returns: {339520, 428720, 490184, 213904, 536087, 73467, 0, 191745, 163756, 3128, 248093, 268942, 186642, 254863, 168479, 404958, 15693, 495465, 663117, 0, 230574, 198862, 173118, 591759, 114763, 63157, 506, 128561, 50875, 434531, 161021, 126399, 682906, 758263, 248105, 130616, 104498, 152291, 41388, 31105, 793187, 53567, 126088, 0, 250297, 432466, 514252, 467610, 840343, 289564 }
{221199, 540268, 737368, 927401, 678680, 186477, 72934, 733521, 866868, 39807, 62566, 758440, 452850, 867496, 139440, 947461, 486328, 465962, 654748, 829226, 328611, 415117, 694959, 675396, 455251, 912374, 439947, 90419, 948416, 971556, 135600, 542519, 523175, 362332, 765470, 461910, 825375, 345366, 650608, 58090, 160557, 960813, 524659, 73042, 745900, 43201, 210208, 567740, 817099, 798161}
{12021, 45203, 590865, 399519, 485765, 23986, 55191, 173512, 416843, 3756, 24358, 437252, 7629, 512527, 74004, 669491, 196986, 150164, 570820, 437385, 17602, 128865, 51844, 553809, 120144, 45739, 106500, 29243, 73388, 855518, 30805, 441604, 184363, 13486, 754919, 120809, 328914, 269624, 46952, 53023, 50950, 193868, 217871, 16452, 148598, 41279, 68326, 385928, 135537, 743007}
{19, 47, 3, 33, 42, 12, 20, 10, 11, 19, 47, 9, 43, 41, 27, 40, 15}
{49, 49, 43, 3, 13, 24, 2, 22, 39, 35, 27, 14, 2, 6, 14, 48, 2}
Returns: {12021, 45203, 737368, 356415, 485765, 23986, 72934, 173512, 416843, 0, 0, 432185, 0, 730398, 139440, 613632, 196986, 150164, 570820, 41130, 0, 128865, 76202, 553809, 127773, 45739, 106500, 28739, 73388, 855518, 30805, 441604, 184363, 0, 754919, 461910, 328914, 269624, 46952, 58090, 0, 176125, 0, 0, 148598, 41279, 68326, 324752, 186487, 798161 }
{194501, 94689, 499473, 573322, 10818, 119253, 40915, 985111, 56098, 643506, 124160, 799423, 514450, 164178, 321329, 130563, 777736, 81124, 624081, 497776, 743299, 617336, 657652, 140928, 150203, 415650, 488095, 171695, 995949, 841700, 222920, 674064, 175162, 313927, 425620, 685143, 35717, 143885, 706859, 548670, 524620, 7260, 517292, 620234, 811782, 823529, 765958, 982727, 143593, 663282}
{126988, 52754, 42969, 488948, 6042, 31616, 605, 468177, 45195, 335903, 68024, 151262, 91131, 65065, 229267, 54583, 365387, 28578, 245309, 193123, 145901, 557221, 638857, 54123, 83055, 124112, 99773, 153314, 627297, 422650, 107811, 433377, 86811, 86430, 42261, 383560, 33135, 133021, 522342, 225077, 30969, 5674, 268640, 204828, 303845, 223493, 17514, 372336, 73465, 397594}
{30, 44, 2, 3, 12, 8, 15, 43, 13, 21, 29, 9, 19, 44, 25, 18, 44, 33, 27, 18, 5, 28, 10, 22}
{48, 34, 7, 41, 22, 13, 14, 7, 4, 46, 5, 12, 20, 18, 34, 25, 26, 21, 35, 21, 44, 17, 13, 45}
Returns: {126988, 52754, 0, 487362, 10818, 0, 605, 715974, 0, 0, 9330, 151262, 408239, 164178, 283850, 0, 365387, 81124, 0, 0, 339024, 86430, 57616, 54123, 83055, 289907, 99773, 0, 574751, 335013, 37683, 433377, 86811, 0, 425620, 536874, 33135, 133021, 522342, 225077, 30969, 7260, 268640, 0, 119253, 823529, 574735, 372336, 143593, 397594 }
{998406, 175167, 36187, 273338, 931905, 315937, 580338, 372796, 595993, 993978, 729829, 141904, 19955, 943502, 322791, 587257, 830989, 376000, 940722, 580685, 498950, 301198, 312554, 876135, 894945, 838167, 865401, 765237, 673580, 242330, 50303, 886974, 990060, 433583, 564552, 155808, 539363, 361864, 823132, 140711, 224714, 33358, 28006, 212257, 393693, 784454, 147659, 965933, 774084, 491992}
{287043, 3446, 24825, 127761, 666396, 126103, 428804, 249403, 394956, 882102, 544565, 21473, 734, 930343, 238450, 257016, 39423, 353439, 785294, 90479, 460097, 51948, 125099, 234696, 730889, 119712, 399583, 667569, 45358, 100145, 37599, 421998, 309780, 431246, 470342, 134364, 62194, 249990, 713963, 19280, 11340, 20006, 24497, 99994, 177818, 604353, 65546, 70718, 345278, 271307}
{45}
{13}
Returns: {287043, 3446, 24825, 127761, 666396, 126103, 428804, 249403, 394956, 882102, 544565, 21473, 734, 943502, 238450, 257016, 39423, 353439, 785294, 90479, 460097, 51948, 125099, 234696, 730889, 119712, 399583, 667569, 45358, 100145, 37599, 421998, 309780, 431246, 470342, 134364, 62194, 249990, 713963, 19280, 11340, 20006, 24497, 99994, 177818, 591194, 65546, 70718, 345278, 271307 }
{949744, 200305, 911843, 625880, 160008, 12940, 626700, 707577, 839364, 888057, 164896, 383885, 944029, 475550, 388485, 562150, 12846, 914294, 202857, 941254, 385359, 274838, 828302, 969248, 913455, 213365, 334038, 409670, 49477, 412115, 158488, 350661, 406019, 610134, 920471, 183458, 937565, 445754, 996774, 746106, 126697, 613611, 194167, 659504, 491526, 815394, 625484, 946191, 788609, 954924}
{648800, 30129, 139448, 504027, 87526, 10221, 603271, 380748, 182000, 97302, 48367, 44615, 750687, 391429, 315587, 277598, 10865, 85510, 127790, 538961, 60775, 81631, 29730, 274678, 40374, 175189, 324437, 379678, 41732, 13648, 153609, 72636, 58204, 26863, 291610, 24297, 378373, 118822, 617339, 65098, 5295, 479641, 172557, 357511, 108020, 123744, 483504, 823903, 615316, 498879}
{18, 47, 34, 35, 7, 31, 42, 41, 12, 7, 27}
{23, 34, 4, 25, 6, 29, 10, 45, 24, 49, 20}
Returns: {648800, 30129, 139448, 504027, 160008, 10221, 626700, 0, 182000, 97302, 164896, 44615, 0, 391429, 315587, 277598, 10865, 85510, 0, 538961, 385359, 81631, 29730, 402468, 791061, 199486, 324437, 55094, 41732, 86284, 153609, 0, 58204, 26863, 847989, 0, 378373, 118822, 617339, 65098, 5295, 0, 56028, 357511, 108020, 603385, 483504, 195042, 615316, 856198 }
{619857, 799628, 596295, 341360, 610978, 250307, 746124, 213871, 719818, 20230, 465935, 489539, 144284, 15699, 308685, 207119, 684686, 770838, 987260, 480473, 781220, 317740, 865660, 526040, 381921, 944840, 881912, 215517, 839221, 645608, 868600, 888132, 246610, 115213, 985041, 964340, 616149, 321313, 573983, 237760, 771395, 211247, 164495, 323167, 865526, 656496, 206417, 733316, 604541, 664151}
{358520, 489202, 395853, 61309, 199373, 237130, 46084, 188721, 31170, 5079, 261428, 358674, 100538, 13139, 189211, 49058, 403413, 726353, 644330, 336029, 31326, 59828, 197912, 273692, 154292, 264006, 482206, 42044, 582883, 435143, 227082, 559221, 114700, 100554, 220193, 806810, 58325, 38458, 125984, 11003, 515375, 34168, 132737, 113823, 287888, 149608, 69180, 147159, 361216, 566651}
{36, 31, 39, 39, 26, 25, 15, 43, 1, 22, 37, 40}
{22, 29, 17, 4, 40, 43, 44, 30, 12, 30, 1, 3}
Returns: {358520, 483914, 395853, 341360, 199373, 237130, 46084, 188721, 31170, 5079, 261428, 358674, 144284, 13139, 189211, 0, 403413, 737356, 644330, 336029, 31326, 59828, 0, 273692, 154292, 54662, 226186, 42044, 582883, 645608, 806486, 348756, 114700, 100554, 220193, 806810, 0, 0, 125984, 0, 491344, 34168, 132737, 0, 336946, 149608, 69180, 147159, 361216, 566651 }
{706077, 669396, 718839, 27732, 391846, 2702, 328482, 307559, 382732, 95071, 606338, 177697, 103567, 592191, 463461, 789780, 829021, 775375, 867527, 734621, 92749, 802717, 415287, 682978, 65172, 326158, 472609, 401513, 64504, 817876, 180666, 975651, 638780, 598961, 29840, 475483, 608538, 786336, 621027, 837017, 101266, 231908, 746133, 325969, 97260, 562514, 248314, 903626, 834751, 255638}
{186283, 280409, 21287, 4643, 288486, 746, 114978, 37371, 354793, 81912, 290846, 94409, 11348, 120629, 326219, 311418, 425414, 377878, 464847, 482625, 2767, 277234, 111048, 226227, 59857, 262660, 358991, 77050, 55401, 809447, 116300, 721706, 463558, 375559, 7709, 54220, 344763, 307103, 56919, 577001, 87424, 74874, 566281, 61784, 40177, 317584, 49888, 806850, 557950, 19472}
{27, 12, 2, 8, 9, 44, 2, 10, 38, 0, 8, 11, 33, 39, 40, 10, 38, 40, 27, 30, 35, 39, 38, 13, 32, 42, 2, 45, 2, 44}
{15, 48, 28, 39, 0, 30, 27, 18, 25, 48, 12, 32, 22, 17, 14, 36, 16, 10, 20, 27, 0, 47, 30, 45, 44, 37, 17, 17, 30, 41}
Returns: {56962, 280409, 0, 4643, 288486, 746, 114978, 37371, 0, 0, 0, 0, 94777, 0, 413643, 388468, 425414, 775375, 755693, 482625, 14951, 277234, 415287, 226227, 59857, 319579, 358991, 156477, 64504, 809447, 0, 721706, 460707, 71320, 7709, 0, 344763, 786336, 0, 342744, 0, 172134, 87048, 61784, 0, 438213, 49888, 903626, 834751, 19472 }
{14765, 123521, 698441, 773844, 46802, 146509, 276438, 983403, 853888, 360371, 659362, 76954, 492241, 813555, 929844, 335402, 477693, 49689, 217729, 542427, 947335, 38975, 257645, 570195, 855799, 335038, 614943, 877003, 877327, 849843, 848736, 956648, 289629, 759776, 427027, 621816, 686328, 653417, 107133, 681660, 95695, 601563, 382146, 650702, 694552, 651910, 416181, 348294, 790199, 497516}
{9763, 103711, 271132, 77533, 42222, 5579, 252815, 746937, 72412, 210566, 306172, 20722, 149580, 594749, 382204, 81900, 41929, 14131, 8078, 321972, 643757, 33827, 191209, 18496, 526762, 231357, 488206, 150659, 374788, 695624, 743723, 919748, 151628, 375541, 249437, 176544, 214379, 9243, 63843, 401451, 18605, 142849, 71670, 197862, 575334, 419383, 71418, 221101, 702098, 249213}
{11, 40, 20, 2, 30, 18, 30, 0, 39, 31, 45, 8, 45, 8, 30, 38, 28, 2, 24, 22, 33}
{37, 11, 4, 7, 33, 16, 2, 31, 11, 1, 35, 39, 30, 32, 19, 37, 34, 23, 11, 42, 9}
Returns: {0, 123521, 0, 77533, 46802, 5579, 252815, 983403, 0, 360371, 306172, 76954, 149580, 594749, 382204, 81900, 50007, 14131, 0, 321972, 639177, 33827, 0, 412650, 526762, 231357, 488206, 150659, 197198, 695624, 0, 909701, 151628, 609971, 427027, 595927, 214379, 93808, 0, 415514, 0, 142849, 262879, 197862, 575334, 0, 71418, 221101, 702098, 249213 }
{358042, 369268, 321461, 970937, 914270, 244074, 38505, 212468, 813261, 356259, 984011, 752180, 315244, 721482, 471992, 672773, 550004, 123408, 635535, 527480, 626693, 702642, 51247, 112339, 310163, 251163, 694883, 194086, 906970, 331242, 72175, 159369, 373235, 288565, 564164, 697532, 776060, 493683, 819463, 864779, 505203, 996834, 931141, 787937, 399128, 885054, 684366, 727869, 278924, 158673}
{180561, 314803, 186061, 360431, 338658, 164450, 34023, 2929, 597242, 241324, 119601, 350271, 15390, 415528, 214079, 237467, 168430, 38555, 583648, 407258, 331121, 301157, 16977, 73645, 250424, 86853, 526498, 89674, 75732, 229765, 6451, 40909, 45824, 69542, 545650, 597632, 579800, 290401, 630585, 295456, 7810, 519257, 144254, 332103, 213579, 699384, 608317, 726357, 168638, 87444}
{36, 45, 11, 5, 7}
{9, 12, 31, 7, 18}
Returns: {180561, 314803, 186061, 360431, 338658, 0, 34023, 115492, 597242, 356259, 119601, 231811, 315244, 415528, 214079, 237467, 168430, 38555, 635535, 407258, 331121, 301157, 16977, 73645, 250424, 86853, 526498, 89674, 75732, 229765, 6451, 159369, 45824, 69542, 545650, 597632, 464865, 290401, 630585, 295456, 7810, 519257, 144254, 332103, 213579, 399530, 608317, 726357, 168638, 87444 }
{323291, 930289, 328253, 721991, 301492, 163191, 350782, 357411, 94852, 870462, 609737, 13029, 760605, 572262, 325322, 28514, 961848, 834714, 421717, 924237, 797439, 541403, 570203, 83161, 905410, 692809, 634409, 337476, 925669, 40896, 153785, 736663, 732018, 404191, 595653, 359139, 958554, 962332, 694260, 72729, 546100, 568081, 649369, 164198, 280485, 326947, 29742, 954376, 950191, 227192}
{73439, 249986, 243298, 47624, 27928, 41468, 287853, 224008, 53560, 598845, 56762, 5450, 278041, 99152, 50574, 1418, 466128, 259347, 34219, 300933, 791580, 109698, 569697, 38365, 427532, 691121, 100240, 239755, 159093, 26925, 107054, 334592, 365536, 399085, 256481, 42534, 903724, 472755, 647720, 63708, 531835, 281815, 564518, 69631, 277504, 291327, 12811, 763692, 3066, 227119}
{7, 29, 42, 44, 26, 34, 14, 6, 8, 33, 26, 27, 43}
{8, 28, 30, 2, 21, 0, 34, 47, 4, 1, 2, 30, 46}
Returns: {323291, 649071, 328253, 47624, 122780, 41468, 97169, 182716, 0, 598845, 56762, 5450, 278041, 99152, 0, 1418, 466128, 259347, 34219, 300933, 791580, 209938, 569697, 38365, 427532, 691121, 0, 239755, 186018, 0, 153785, 334592, 365536, 0, 57203, 42534, 903724, 472755, 647720, 63708, 531835, 281815, 517787, 52700, 192549, 291327, 29742, 954376, 3066, 227119 }
{161801, 152835, 812951, 617543, 44370, 590205, 542521, 524088, 91020, 771384, 633969, 740042, 195035, 215917, 937944, 581882, 855100, 579462, 913677, 34280, 450625, 204432, 81153, 441532, 827596, 340234, 557152, 388685, 237006, 574093, 670598, 418284, 576144, 453954, 637928, 426967, 850945, 789895, 493824, 35215, 244644, 579515, 28440, 944340, 287426, 631770, 379816, 33677, 745601, 568734}
{46988, 103723, 186991, 557789, 3264, 56528, 462478, 143491, 45478, 357558, 518131, 373212, 128859, 137888, 591081, 130543, 514184, 58921, 796823, 235, 237456, 14192, 55664, 267930, 51049, 22108, 465979, 97628, 207273, 322560, 466456, 107919, 496074, 91184, 489519, 307320, 388148, 398171, 204288, 33695, 226160, 151878, 15740, 658122, 83077, 297337, 107857, 2123, 98698, 295561}
{24, 23, 38, 44, 39, 43, 3, 18, 14, 19, 37, 7, 2, 13, 31, 0, 30, 46, 30, 20, 19, 9, 13, 20, 17, 43, 11, 38, 9, 22, 3, 12, 24, 2, 47, 44, 9, 25, 30}
{14, 11, 26, 3, 10, 46, 25, 35, 7, 6, 46, 10, 10, 7, 28, 24, 35, 1, 11, 25, 14, 19, 1, 22, 47, 15, 33, 45, 29, 10, 21, 33, 6, 22, 49, 7, 49, 27, 18}
Returns: {0, 152835, 186991, 109177, 3264, 56528, 509701, 524088, 45478, 0, 633969, 377272, 128859, 55745, 261533, 516706, 514184, 27367, 913677, 34280, 211967, 204432, 81153, 0, 0, 49177, 557152, 388685, 237006, 574093, 131055, 78186, 496074, 453954, 489519, 426967, 388148, 398171, 0, 0, 226160, 151878, 15740, 0, 23323, 410452, 330704, 0, 98698, 400983 }
{873168, 198467, 333422, 528292, 63838, 144253, 648318, 510710, 589805, 715750, 759388, 498863, 392625, 604345, 586062, 263167, 348387, 832802, 496136, 171953, 661802, 972700, 408062, 995298, 619457, 27792, 399149, 80120, 410887, 406084, 474340, 743246, 722533, 338244, 588746, 509689, 3222, 734403, 441506, 961536, 723586, 690715, 629017, 816847, 569627, 240806, 507007, 676061, 940156, 660901}
{679240, 195860, 23600, 208028, 43402, 64719, 563256, 236244, 48282, 452095, 303930, 43324, 368218, 209753, 424779, 145726, 121003, 578114, 51277, 114081, 521824, 575011, 339859, 489020, 353330, 26408, 30861, 10691, 50518, 132417, 206109, 381955, 637300, 336346, 209636, 91536, 3130, 658151, 105819, 337597, 481622, 94304, 245167, 643898, 189540, 113837, 473897, 429405, 73775, 267074}
{33, 8, 24, 3, 15, 31, 23, 37, 6, 18, 38, 4, 46, 7, 2, 13, 33, 17, 15, 28, 3, 43, 5, 17, 29, 48, 43, 47, 29, 24, 6, 32, 42, 42, 45, 21, 19, 40, 41, 13, 8, 7, 12, 48, 34, 18, 7, 7, 4, 24}
{36, 20, 38, 31, 1, 20, 32, 24, 41, 42, 10, 30, 1, 14, 37, 42, 13, 8, 27, 16, 31, 10, 48, 11, 49, 36, 34, 26, 46, 17, 41, 30, 18, 3, 27, 2, 2, 12, 26, 11, 44, 6, 30, 0, 13, 35, 47, 6, 10, 19}
Returns: {817734, 198467, 333422, 10061, 0, 0, 74961, 0, 198027, 452095, 759388, 379578, 392625, 588746, 586062, 73690, 171521, 619457, 77983, 114081, 661802, 241589, 339859, 403787, 0, 26408, 399149, 80120, 0, 0, 474340, 498287, 497704, 0, 0, 509689, 3222, 79937, 0, 337597, 457215, 657560, 0, 250836, 569627, 113837, 473897, 61117, 0, 399491 }
{504075, 115161, 359898, 921823, 223961, 114876, 455473, 436739, 835590, 199120, 899378, 657971, 855461, 723655, 370467, 166815, 349908, 662733, 444985, 783307, 812014, 639977, 729634, 778911, 872, 620379, 254210, 37413, 340505, 159664, 271507, 387673, 131580, 613114, 647783, 390352, 450737, 33457, 708962, 872123, 575387, 572326, 36198, 6373, 863402, 327152, 551334, 501553, 210397, 963575}
{94637, 3800, 296598, 899799, 2832, 20210, 333941, 265680, 445251, 85860, 576690, 480968, 241519, 198060, 130966, 21461, 158871, 161990, 78086, 703980, 652667, 43269, 23959, 366270, 373, 495704, 69109, 12545, 21929, 50679, 3824, 297210, 92553, 41063, 509192, 114187, 227892, 28235, 40264, 219171, 49777, 323560, 12715, 2715, 586446, 247424, 115128, 31669, 72293, 381573}
{45, 1, 49, 47, 39, 47, 5, 27, 30, 19, 28, 40, 44, 6, 3, 7, 38, 42, 48, 32, 7, 32, 45, 9, 9, 49, 3, 17, 34, 17, 1, 40, 42, 21, 17, 35, 45, 34, 49, 21, 9, 43, 29, 48, 38, 1, 33, 26, 49, 40}
{16, 47, 4, 15, 29, 31, 16, 30, 19, 4, 2, 42, 10, 43, 33, 34, 15, 13, 14, 19, 49, 33, 6, 20, 48, 23, 21, 12, 43, 27, 46, 39, 48, 27, 45, 14, 26, 16, 30, 43, 2, 27, 11, 12, 3, 33, 16, 1, 0, 33}
Returns: {94637, 69109, 318527, 0, 223961, 20210, 386670, 0, 445251, 0, 899378, 640632, 403509, 234258, 317446, 97194, 349908, 0, 78086, 783307, 738527, 333604, 23959, 653803, 373, 495704, 0, 37413, 0, 0, 0, 297210, 29595, 613114, 647783, 0, 227892, 28235, 0, 136480, 0, 323560, 0, 6373, 263758, 0, 115128, 0, 0, 0 }
{583972, 297824, 837087, 70013, 271050, 748470, 528616, 560923, 586691, 9900, 368644, 7010, 70702, 625295, 513224, 65992, 504358, 751832, 539693, 610716, 282815, 689925, 543093, 364320, 577847, 347540, 948203, 209995, 703947, 415351, 464, 791389, 494289, 316709, 200979, 757636, 974539, 40180, 996739, 31734, 835773, 798770, 916490, 786358, 782009, 314725, 125020, 972712, 539678, 371799}
{143500, 125507, 476452, 41123, 77531, 659019, 238695, 398247, 130721, 994, 352782, 1309, 68158, 264508, 421896, 38124, 437845, 462822, 252316, 40414, 41852, 374034, 135476, 149293, 439192, 70681, 150786, 159195, 6878, 411683, 19, 569777, 244736, 315229, 25468, 379127, 593737, 36977, 682392, 31565, 782038, 208683, 84938, 365233, 765098, 277704, 64737, 733244, 90944, 290008}
{47, 0, 15, 37, 1, 34, 30, 19, 6, 0, 25, 1, 46, 38, 2, 27, 47, 27, 45, 21, 32, 31, 27, 0, 27, 10, 2, 2, 16, 25, 30, 23, 48, 4, 23, 24, 45, 32, 5, 13, 25, 10, 4, 33, 15, 13, 0, 44, 43, 0}
{32, 34, 3, 34, 18, 25, 46, 34, 26, 8, 26, 43, 1, 37, 48, 35, 13, 8, 34, 10, 24, 13, 19, 6, 30, 35, 35, 23, 41, 4, 27, 9, 5, 18, 19, 20, 26, 24, 13, 34, 43, 5, 16, 40, 46, 42, 33, 30, 9, 14}
Returns: {0, 64756, 0, 70013, 0, 748470, 0, 398247, 130721, 9900, 149330, 1309, 68158, 0, 421896, 0, 0, 462822, 455354, 168105, 282815, 358172, 135476, 0, 577847, 0, 778280, 0, 6878, 411683, 464, 569777, 114671, 261494, 200979, 757636, 593737, 40180, 647178, 31565, 835773, 646528, 710233, 365233, 764634, 0, 9234, 122904, 450227, 290008 }
{963566, 140049, 167603, 696400, 250956, 148094, 562820, 84539, 700591, 648372, 149227, 306198, 142622, 444796, 6256, 859098, 635352, 565498, 810922, 512006, 578302, 25658, 45162, 67544, 803162, 419883, 658860, 251738, 303874, 741503, 634235, 934016, 867187, 976519, 110787, 547938, 342253, 664177, 375736, 38590, 659496, 306515, 566754, 339538, 251168, 902126, 670213, 388964, 784330, 185010}
{335326, 17450, 19491, 366385, 230836, 147967, 336925, 69575, 435941, 556714, 107799, 294336, 96293, 74651, 5831, 485922, 261767, 228968, 602937, 349282, 156870, 7138, 5013, 32545, 546143, 241726, 610162, 99328, 258505, 490997, 332510, 385281, 331174, 694911, 78986, 374916, 27680, 243512, 217651, 37428, 508784, 220865, 983, 159089, 66822, 349471, 96960, 89958, 182793, 15339}
{0, 29, 11, 12, 15, 37, 23, 18, 18, 12, 40, 31, 44, 7, 38, 45, 23, 28, 24, 23, 23, 19, 26, 29, 1, 36, 37, 0, 37, 31, 2, 5, 29, 36, 17, 0, 29, 29, 16, 37, 7, 2, 49, 1, 11, 43, 30, 23, 32, 37}
{17, 13, 43, 47, 7, 25, 12, 33, 6, 46, 3, 34, 11, 14, 29, 2, 48, 26, 29, 11, 46, 8, 40, 19, 14, 12, 8, 16, 0, 5, 41, 18, 20, 4, 14, 4, 20, 32, 30, 45, 10, 11, 0, 3, 22, 48, 37, 31, 24, 28}
Returns: {60574, 17450, 0, 696400, 250956, 0, 562820, 42686, 700591, 556714, 149227, 222513, 27680, 444796, 6256, 470958, 0, 564294, 243528, 512006, 470999, 7138, 45162, 0, 474317, 419883, 178133, 99328, 303874, 0, 0, 353353, 0, 976519, 110787, 374916, 0, 500210, 0, 37428, 659496, 306515, 983, 0, 0, 201359, 129505, 186251, 522331, 0 }
{756438, 496951, 514416, 498483, 704615, 458061, 789570, 434822, 383359, 791652, 365878, 622853, 655415, 995468, 750750, 198284, 299048, 797955, 299696, 43869, 558026, 175472, 483083, 811506, 372451, 239120, 94824, 477598, 630429, 64441, 671018, 917350, 894329, 50032, 507135, 643756, 592557, 423348, 930612, 166272, 381964, 646101, 216394, 192014, 130041, 482986, 114570, 229026, 781903, 196113}
{138265, 273668, 390264, 296508, 641757, 46459, 698823, 28895, 92958, 101389, 99455, 532568, 318923, 781106, 200189, 117690, 162017, 225216, 182319, 21875, 313446, 152140, 346636, 787681, 232313, 98386, 36915, 461113, 233025, 16771, 288264, 687036, 311645, 26848, 73152, 397240, 41539, 158302, 718016, 77251, 64795, 199413, 73268, 46355, 29790, 13182, 36417, 193080, 470408, 29479}
{45, 0, 9, 16, 47, 6, 32, 2, 26, 38, 6, 42, 15, 22, 47, 23, 8, 27, 5, 40, 41, 45, 29, 15, 19, 33, 35, 46, 47, 44, 44, 25, 42, 49, 37, 20, 7, 44, 40, 12, 1, 23, 4, 34, 12, 27, 22, 45, 6, 17}
{13, 20, 25, 8, 1, 27, 0, 6, 30, 15, 9, 14, 43, 36, 28, 15, 25, 39, 10, 36, 37, 31, 23, 37, 25, 31, 42, 41, 2, 16, 21, 18, 10, 8, 46, 42, 4, 28, 6, 27, 16, 22, 37, 22, 45, 7, 13, 10, 40, 34}
Returns: {311645, 197490, 283032, 296508, 556082, 0, 0, 434822, 245109, 789570, 365878, 532568, 0, 995468, 273457, 132651, 299048, 0, 299696, 21875, 235317, 152140, 281903, 175710, 232313, 121743, 0, 42776, 233025, 0, 325179, 713884, 0, 0, 298368, 180846, 452970, 423348, 637422, 166272, 0, 36417, 216394, 192014, 0, 226332, 114570, 0, 470408, 0 }
{885954, 223154, 916724, 177367, 181880, 362897, 682789, 467824, 770778, 514867, 361063, 435807, 402862, 858769, 967791, 539605, 145309, 397887, 371023, 860202, 452112, 532797, 239606, 294779, 817170, 972972, 146119, 870288, 515076, 261405, 440452, 823652, 422058, 1497, 59281, 590547, 211548, 112940, 487551, 662544, 798048, 901733, 497431, 838874, 200360, 419007, 184129, 823051, 223168, 362702}
{802581, 2573, 278193, 44928, 62100, 191018, 249766, 164396, 612815, 328811, 205439, 54834, 63887, 795403, 81613, 66160, 102000, 226568, 325607, 566166, 218349, 412591, 159220, 131243, 305724, 811118, 3449, 282772, 101835, 125294, 187539, 331647, 201573, 858, 48570, 12745, 53285, 73219, 49571, 178536, 212993, 129296, 466131, 87181, 159935, 265105, 63112, 168538, 115429, 121929}
{46, 45, 22, 28, 3, 16, 2, 13, 15, 5, 41, 27, 43, 40, 16, 15, 43, 34, 10, 20, 6, 49, 4, 12, 2, 2, 13, 30, 45, 14, 44, 36, 10, 2, 44, 33, 46, 40, 43, 0, 11, 5, 42, 10, 8, 39, 0, 37, 27, 45}
{23, 43, 25, 39, 39, 17, 0, 4, 14, 30, 35, 34, 20, 16, 28, 16, 27, 12, 18, 7, 49, 1, 11, 17, 41, 9, 14, 26, 11, 27, 48, 7, 6, 23, 48, 48, 25, 48, 17, 39, 29, 17, 6, 37, 15, 1, 37, 21, 31, 7}
Returns: {508988, 223154, 0, 0, 0, 0, 635147, 467824, 73210, 328811, 0, 100603, 53849, 0, 343692, 539605, 0, 397887, 371023, 566166, 148684, 525531, 0, 194355, 305724, 970338, 146119, 378283, 145309, 261405, 235887, 823652, 201573, 858, 0, 142041, 53285, 0, 49571, 662544, 67684, 194820, 0, 0, 52196, 0, 0, 168538, 223168, 142121 }
{675204, 53699, 288542, 982159, 351044, 191767, 817580, 500830, 890457, 285660, 940688, 923902, 882833, 28418, 864343, 627225, 724952, 845808, 615077, 797571, 691769, 749356, 20555, 58413, 729239, 962893, 137366, 291567, 149832, 615865, 805808, 770861, 981679, 461415, 179851, 384766, 148684, 290390, 554185, 204659, 257865, 895403, 571517, 322840, 623602, 936886, 764103, 35123, 43218, 620531}
{343910, 46220, 200502, 398832, 36392, 18473, 649952, 173671, 297751, 110968, 651860, 855947, 498358, 7337, 470423, 515938, 421305, 778665, 394078, 134380, 265482, 408256, 16972, 34753, 656585, 568326, 9071, 204135, 9492, 510009, 220570, 80427, 176232, 185315, 98010, 298261, 89994, 253699, 506817, 104626, 245077, 113104, 447350, 306394, 32267, 51364, 530408, 11454, 39101, 23478}
{15, 0, 10, 2, 41, 7, 31, 20, 32, 38, 26, 30, 20, 6, 43, 41, 20, 21, 46, 12, 34, 34, 5, 36, 30, 49, 42, 5, 49, 20, 7, 34, 8, 10, 1, 23, 33, 31, 30, 11, 23, 8, 28, 20, 17, 49, 35, 22, 21, 42}
{8, 2, 7, 18, 49, 38, 36, 49, 0, 12, 30, 8, 32, 33, 49, 22, 17, 4, 24, 30, 7, 1, 26, 47, 26, 6, 26, 12, 40, 1, 0, 16, 14, 42, 6, 14, 36, 41, 3, 40, 43, 17, 22, 49, 47, 22, 42, 44, 15, 44}
Returns: {675204, 53699, 67543, 982159, 351044, 0, 817580, 257728, 429394, 110968, 200534, 855947, 229898, 7337, 864343, 93604, 464468, 845808, 615077, 134380, 0, 0, 0, 0, 729239, 568326, 137366, 204135, 5909, 510009, 103588, 0, 0, 437746, 0, 298261, 148684, 253699, 169710, 104626, 257865, 21737, 737, 122680, 623602, 51364, 457754, 35123, 39101, 164015 }
{103098, 651654, 77504, 181635, 237299, 417806, 144070, 786458, 344144, 319832, 724990, 947610, 648864, 429822, 200209, 709775, 119903, 579335, 765045, 631557, 933576, 664470, 539635, 495487, 352789, 920649, 315087, 693046, 999416, 508541, 245653, 801491, 447530, 882931, 682739, 603426, 841030, 574354, 829055, 821729, 770785, 749802, 78562, 869817, 279937, 338487, 947076, 478483, 494733, 372586}
{92970, 306769, 44607, 135781, 4692, 154775, 3164, 286537, 322330, 207536, 469336, 709194, 495494, 139695, 116421, 374071, 19190, 294352, 361797, 383098, 299571, 272823, 238435, 188567, 203931, 251737, 195417, 379965, 483782, 176344, 100548, 411871, 322219, 335893, 650413, 426750, 634034, 353054, 361765, 171106, 309770, 443882, 1721, 714472, 122818, 67195, 709548, 65224, 50077, 221302}
{22, 10, 18, 34, 26, 28, 17, 45, 33, 41, 44, 44, 37, 37, 5, 21, 41, 18, 23, 14, 44, 29, 19, 8, 15, 2, 23, 27, 15, 21, 4, 16, 5, 49, 24, 40, 8, 39, 27, 29, 3, 2, 5, 16, 39, 2, 24, 10, 4, 44}
{7, 11, 30, 39, 11, 10, 45, 46, 30, 40, 45, 4, 21, 15, 28, 11, 14, 12, 34, 40, 22, 0, 27, 23, 8, 1, 41, 12, 28, 15, 36, 30, 38, 33, 10, 1, 31, 7, 18, 19, 29, 13, 40, 21, 1, 48, 15, 36, 31, 7}
Returns: {103098, 651654, 0, 0, 0, 0, 3164, 786458, 0, 207536, 522686, 947610, 648864, 139695, 99288, 709775, 0, 23060, 756368, 236233, 299571, 19190, 0, 0, 109745, 251737, 195417, 0, 184702, 135781, 245653, 756015, 322219, 557195, 188567, 426750, 841030, 0, 361765, 560033, 470507, 322330, 1721, 714472, 0, 223777, 947076, 65224, 50077, 0 }
{495906, 596075, 882667, 291890, 643785, 190476, 108498, 819798, 873066, 893410, 456764, 954207, 118362, 423037, 12552, 476220, 679295, 569308, 40752, 341566, 60270, 401566, 432648, 705893, 950710, 232811, 454361, 855288, 151523, 367498, 727080, 787028, 150395, 792229, 438597, 243182, 898222, 70948, 755990, 359455, 311663, 505721, 279642, 99237, 600726, 424129, 672277, 638144, 396120, 916626}
{39988, 412696, 836926, 106916, 638479, 162759, 68699, 417688, 365436, 870150, 325016, 564672, 46158, 83172, 4826, 53511, 394292, 509550, 12102, 39533, 20529, 95773, 420907, 50782, 807210, 160109, 427614, 812630, 125669, 280767, 99642, 395265, 51922, 137866, 46227, 83403, 322099, 44185, 606484, 347403, 300954, 228370, 15171, 18904, 133227, 345206, 333799, 3118, 115138, 909065}
{27, 2, 42, 11, 45, 7, 22, 32, 28, 7, 44, 44, 41, 27, 23, 44, 29, 12, 34, 36, 11, 41, 9, 36, 25, 4, 41, 35, 47, 35, 28, 47, 36, 42, 29, 41, 13, 36, 29, 14, 39, 21, 12, 1, 21, 3, 18, 29, 47, 47}
{25, 22, 9, 2, 3, 3, 28, 2, 1, 10, 38, 2, 25, 48, 30, 9, 9, 48, 18, 31, 48, 13, 37, 32, 36, 19, 31, 41, 34, 42, 3, 46, 16, 12, 7, 27, 34, 41, 13, 39, 28, 9, 37, 23, 18, 0, 28, 3, 1, 12}
Returns: {331878, 0, 882667, 0, 336446, 162759, 68699, 558618, 365436, 893410, 456764, 507190, 46158, 0, 0, 53511, 627103, 509550, 40752, 341566, 20529, 69010, 406794, 564219, 807210, 0, 427614, 542349, 151523, 0, 150424, 717364, 51922, 137866, 332237, 0, 0, 70948, 739711, 200706, 300954, 0, 0, 18904, 0, 160232, 333799, 0, 396120, 909065 }
{892985, 355779, 255655, 154538, 748594, 441112, 941213, 661388, 726379, 928016, 252897, 759757, 220574, 990574, 957224, 82921, 772047, 564114, 811720, 653317, 791081, 782061, 350944, 433759, 387621, 550353, 214060, 795415, 300138, 328178, 597825, 575945, 152201, 736320, 741082, 666582, 184111, 704125, 531605, 343896, 103187, 710649, 363667, 899126, 397701, 2728, 662950, 456750, 796361, 807050}
{795257, 351937, 176917, 141107, 480398, 85290, 714473, 66107, 74832, 307309, 114225, 555725, 168767, 16049, 73796, 75258, 601088, 552234, 415176, 347061, 286811, 707801, 95050, 350560, 134511, 346917, 43371, 431297, 9598, 247010, 379057, 302093, 23218, 104246, 675277, 82079, 135334, 110222, 312803, 294879, 67347, 600043, 115516, 473895, 80278, 2368, 208710, 109566, 437687, 497761}
{29, 14, 43, 47, 29, 33, 12, 19, 30, 31, 34, 44, 5, 28, 25, 16, 36, 12, 28, 19, 15, 31, 8, 7, 26, 9, 44, 1, 25, 5, 8, 38, 2, 14, 40, 42, 11, 12, 38, 16, 40, 13, 29, 22, 14, 27, 24, 28, 6, 17}
{13, 6, 35, 45, 26, 10, 6, 32, 14, 9, 37, 8, 42, 25, 17, 27, 44, 45, 11, 32, 3, 39, 37, 36, 43, 4, 30, 49, 10, 32, 6, 0, 48, 0, 5, 20, 9, 3, 31, 5, 1, 47, 46, 11, 47, 3, 18, 38, 5, 33}
Returns: {892985, 42648, 0, 154538, 748594, 441112, 804418, 0, 155110, 896931, 252897, 95050, 15823, 0, 294572, 61827, 0, 0, 549687, 218078, 487617, 707801, 0, 350560, 0, 310209, 0, 795415, 0, 0, 135334, 215075, 152201, 564114, 81374, 555974, 66107, 704125, 0, 294879, 0, 600043, 0, 43371, 0, 2728, 208710, 456750, 614604, 807050 }
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
{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}
{22,27,6,11,37,25,30,18,42,27,19,4,33,25,20,47,12,20,32,33,40,32,32,45,1,5,33,42,42,3,49,21,16,21,25,0,21,1,30,29,1,4,40,39,36,31,27,47,29,35}
{21,0,21,32,44,42,48,8,13,42,48,23,19,4,44,14,11,18,8,8,36,1,12,10,24,8,4,23,37,4,34,3,33,33,13,12,14,13,43,33,0,2,37,12,37,28,3,27,32,28}
Returns: {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 }
{20, 20 }
{5, 17 }
{0 }
{1 }
Returns: {2, 20 }
{700000, 800000, 900000, 1000000 }
{478478, 478478, 478478, 478478 }
{2, 3, 2, 0, 1 }
{0, 1, 1, 3, 2 }
Returns: {0, 156956, 900000, 856956 }
{10, 10 }
{5, 5 }
{0, 0 }
{1, 1 }
Returns: {0, 10 }
{5, 6, 5 }
{4, 3, 1 }
{0 }
{1 }
Returns: {1, 6, 1 }
{1, 1, 1, 1 }
{1, 0, 0, 0 }
{1 }
{0 }
Returns: {1, 0, 0, 0 }
{5, 8 }
{5, 5 }
{1 }
{0 }
Returns: {5, 5 }
{400, 100, 200, 300, 5 }
{300, 99, 199, 250, 3 }
{0, 1, 2, 4, 0 }
{4, 2, 1, 3, 1 }
Returns: {298, 100, 198, 255, 0 }
{20, 20 }
{1, 10 }
{0, 0 }
{1, 1 }
Returns: {0, 11 }
{2, 2 }
{0, 2 }
{1, 0, 1, 0 }
{0, 1, 0, 1 }
Returns: {0, 2 }
{20, 20 }
{10, 10 }
{0 }
{1 }
Returns: {0, 20 }