Problem Statement
Elly and Kris are going to play a variant of the game Nim. The rules are as follows: In front of the players are N piles with stones. The number of stones in the piles are A[0], A[1], ..., A[N-1]. The players take alternating turns. In each turn the active player chooses exactly one non-empty pile and removes one or more stones from that pile (possibly all of them). The player, who takes the last stone, wins.
Elly goes first. This makes Kris think her friend has an advantage. Thus, Kris has decided to secretly add zero or more stones to some of the piles (possibly all or none of them) such that she can win even if Elly plays optimally. She can add different amounts of stones to different piles. More formally, Kris will choose some non-negative integers X[0], ..., X[N-1] and then she will add X[0] stones to pile 0, X[1] stones to pile 1, and so on. Thus, when the game starts, the piles will contain (A[0] + X[0]), (A[1]+X[1]), (A[2]+X[2]), ... stones.
Kris does not want things to look suspicious, thus she wants to minimize the total number of added stones (i.e., the sum of all X[i]). You are given the initial numbers of stones in the piles in the
Definition
- Class:
- EllysNim
- Method:
- getMin
- Parameters:
- int[]
- Returns:
- long
- Method signature:
- long getMin(int[] A)
- (be sure your method is public)
Notes
- For the constraints specified below a solution always exists.
Constraints
- A will contain between 2 and 100 elements, inclusive.
- Each element of A will be between 1 and 1,000,000,000, inclusive.
Examples
{42, 13, 123, 55, 666, 17}
Returns: 480
One possible solution is, for example, X[0] = 0, X[1] = 11, X[2] = 389, X[3] = 73, X[4] = 6, X[5] = 1. Although there exist other solutions with different X[0]...X[5], their number of stones is at least 480.
{1, 1}
Returns: 0
No need to add any stones - no matter which of the ones Elly takes, Kris will take the other and win.
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}
Returns: 4
{371, 740, 211, 798, 82, 385, 979, 389, 31, 667, 541, 561, 471}
Returns: 42
The Answer is 42.
{107, 1736, 1865, 1126, 1582, 1852, 1198, 1856, 1273, 207, 1838, 79, 380, 112, 1756, 1647}
Returns: 666
{7441, 93, 275, 2100, 1741, 3119, 7642, 6229, 8331, 573, 5918, 3554, 2760, 993, 2947, 5135, 5802}
Returns: 1337
{608637543, 873841230, 211680421, 787846415, 151077271, 946219962, 723748677, 731515373, 670094951, 914837114, 669991379, 429389015, 249467211, 972458955, 574769066, 433267573, 713197982, 613608296, 253818730, 499422591, 88409750, 242285877, 129236224, 194006186, 719653398, 263914084, 911989542, 3344770, 780932288, 33451078, 787716373, 642904417, 306710476, 667936968, 41155564, 30349565, 855189740, 99052377, 250819633, 41077287, 667079111, 717389823, 599121578, 200427520, 254751708, 112719174, 573512144, 999745295, 958805694, 389151678, 922662227, 639019588, 857592371, 642661740, 86347211, 72022798, 750566082, 4731385, 199502979, 601551389, 685582031, 373068667, 732395541, 934879561, 279394471, 56972562, 219534974, 248241577, 147609286, 875662836, 822927120, 655351290}
Returns: 301227
{268435453, 268435451, 268435447, 268435439, 268435423, 268435391, 268435327, 268435199, 268434943, 268434431, 268433407, 268431359, 268427263, 268419071, 268402687, 268369919, 268304383, 268173311, 267911167, 267386879, 266338303, 264241151, 260046847, 251658239, 234881023, 201326591, 134217727}
Returns: 15
{536870822, 536870765, 536870628, 536870382, 536869878, 536868857, 536866788, 536862700, 536854502, 536838137, 536805362, 536739830, 536608746, 536346602, 535822313, 534773748, 532676605, 528482279, 520093673, 503316478, 469762037, 402653172, 268435455}
Returns: 465
{574, 571, 500, 819, 370, 699, 496, 125, 821, 247, 850, 629, 947}
Returns: 42
{931, 599, 559, 975, 617, 932, 540, 858, 564, 912, 566, 812, 565}
Returns: 666
{786, 969, 710, 856, 519, 631, 847, 849, 877, 660, 524, 665, 619, 811, 812, 963, 665, 694, 654, 785, 778, 843, 784, 518, 982, 615, 993, 858, 901, 568, 942, 916, 982, 554, 581, 800, 709, 657, 644, 668, 520, 711}
Returns: 72
{670, 880, 779, 857, 648, 626, 624, 772, 689, 701, 567, 670, 750, 665, 586, 670, 805, 584, 572, 531, 859, 542, 618, 665, 942, 698, 918, 694, 569, 862, 707, 645, 898, 616, 720, 623, 806, 897, 548, 663, 583}
Returns: 717
{941, 696, 827, 942, 545, 568, 686, 575, 631, 746, 869, 941, 884, 688, 886, 679, 701, 820, 609, 752, 807, 806, 556, 874, 804, 928, 701, 817, 571, 616, 948, 689, 946, 639, 759, 702, 938, 949, 679, 815, 810}
Returns: 666
{514, 780, 849, 552, 911, 629, 888, 553, 833, 828, 917, 709, 968, 598, 781, 667, 972, 992, 612, 718, 956, 809, 880, 972, 891, 643, 699, 676, 970, 996, 942, 824, 658, 845, 718, 680, 671, 546, 577, 963, 658, 687, 675, 875, 531, 632, 625, 722, 571, 684}
Returns: 55
{569, 824, 805, 747, 613, 945, 893, 952, 630, 950, 825, 553, 637, 812, 995, 999, 867, 952, 609, 636, 683, 932, 737, 609, 750, 951, 878, 750, 992, 887, 674, 806, 755, 628, 893, 678, 936, 546, 568, 936, 936, 890, 993, 864, 818, 637, 688, 689, 546, 932}
Returns: 19
{627, 767, 756, 691, 692, 752, 766, 760, 702, 566, 568, 886, 627, 635, 954, 624, 638, 625, 624, 885, 757, 759, 755, 691, 882, 822, 822, 951, 831, 884, 756, 564, 880, 946, 887, 756, 760, 754, 944, 893, 692, 629, 566, 946, 950, 756, 888, 630, 893, 566}
Returns: 49
{433, 471, 986, 902, 426, 385, 398, 482, 995, 962, 926, 403, 906, 923, 961, 431, 459, 477, 501, 945, 473, 986, 398, 407, 475, 988, 390, 407, 460, 394, 403, 907, 913, 389, 476, 902, 394, 918, 985, 897, 939, 980, 479, 988, 993, 489, 934, 926, 481, 960}
Returns: 17
{799, 867, 521, 939, 636, 658, 691, 923, 562, 847, 896, 649, 537, 604, 705, 873, 830, 827, 735, 597, 852, 620, 873, 607, 738, 929, 803, 763, 763, 839, 658, 812, 533, 835, 955, 821, 686, 542, 915, 695, 570, 894, 570, 881, 666, 634, 776, 948, 514}
Returns: 666
{632, 564, 938, 944, 758, 752, 886, 946, 865, 549, 562, 558, 561, 677, 612, 759, 570, 702, 679, 700, 686, 801, 870, 871, 618, 567, 562, 869, 679, 551, 876, 941, 556, 617, 740, 828, 556, 738, 627, 639, 614, 630, 943, 697, 868, 892, 893, 803, 561}
Returns: 717
{757, 689, 639, 757, 818, 891, 821, 698, 693, 700, 693, 895, 625, 765, 893, 893, 639, 625, 817, 693, 821, 828, 636, 828, 823, 572, 757, 564, 881, 629, 894, 767, 883, 894, 628, 889, 757, 631, 628, 624, 568, 765, 701, 560, 760, 816, 691, 892, 635}
Returns: 777
{938, 405, 477, 435, 422, 940, 948, 970, 458, 415, 995, 954, 943, 397, 448, 998, 409, 925, 384, 899, 452, 898, 944, 422, 944, 389, 414, 431, 921, 405, 994, 898, 966, 954, 980, 436, 384, 448, 411, 466, 978, 449, 428, 964, 954, 920, 966, 942, 926}
Returns: 444
{477, 893, 341, 471, 469, 501, 861, 471, 351, 509, 991, 895, 983, 375, 853, 471, 895, 381, 349, 373, 893, 349, 341, 509, 989, 893, 509, 375, 471, 893, 341, 855, 887, 861, 895, 991, 895, 991, 855, 469, 383, 885, 855, 341, 349, 477, 477, 375, 469, 351}
Returns: 330
{893, 989, 989, 887, 853, 349, 991, 981, 863, 479, 503, 471, 341, 381, 343, 863, 863, 351, 469, 887, 469, 983, 983, 991, 343, 477, 383, 893, 501, 503, 469, 863, 861, 503, 981, 853, 895, 503, 855, 885, 375, 349, 351, 893, 895, 895, 509, 349, 893}
Returns: 333
{683, 959, 955, 938, 703, 955, 703, 698, 746, 942, 938, 943, 699, 703, 683, 750, 687, 682, 702, 763, 959, 939, 687, 959, 687, 955, 682, 762, 954, 682, 751, 698, 959, 942, 763, 698, 766, 751, 686, 959, 751, 702, 942, 763, 954, 751, 954, 943, 767, 763}
Returns: 171
{762, 763, 767, 959, 698, 687, 686, 703, 943, 750, 687, 766, 767, 751, 938, 687, 954, 750, 959, 702, 682, 955, 698, 763, 939, 747, 954, 703, 686, 763, 954, 686, 943, 699, 943, 766, 698, 939, 938, 686, 703, 686, 954, 751, 766, 747, 955, 750, 767}
Returns: 654
{268156650, 788463599, 985575342, 183169007, 247200746, 717204462, 468695723, 989527982, 469416891, 720043694, 784050926, 251396078, 179235502, 264155118, 532397759, 196803258, 738131694, 263908031, 247394027, 799719166, 197132206, 985594558, 518962175, 251394814, 985578430, 535734975, 247394030, 804957867, 183155439, 264174267, 246333119, 267058927, 180267707, 984334330, 183171770, 721153967, 184204207, 268152491, 251330478, 201322174, 716897019, 262844094, 784054974, 178973675, 195821498, 721136379, 717205499, 447458046, 264153838, 452721658, 250539759, 180021930, 200277994, 263961518, 514834410, 451608494, 732692394, 250538683, 447724474, 988807102, 799714299, 520023018, 717143019, 196799402, 468643818, 984611759, 531545854, 201256687, 184548346, 268434351, 720354283, 535736063, 251657967, 984547307, 465562618, 519815151, 200273663, 988736234, 464433087, 184462334, 985640954, 800844462, 179220463, 515571455, 805306027, 184204014, 468433599, 518700779, 262929342, 535821247, 178974650, 715833343, 783199163, 196065966, 535816879, 263908030, 184482539, 267315963, 183433966, 179044027}
Returns: 11143598
{464190138, 737132542, 183479211, 451669674, 720285678, 247380670, 720091835, 464252843, 267124394, 716959422, 268103359, 267381487, 251313850, 268090026, 732670655, 805302266, 737869498, 179038906, 804256511, 468627439, 246148010, 736803755, 201325482, 180092906, 201047018, 179285742, 180334590, 195816171, 195804911, 988740606, 715894766, 180027327, 717204158, 800763630, 468385727, 732622575, 532327166, 264174506, 721420203, 518958763, 515571435, 721153019, 184269502, 195735274, 984346602, 251588526, 264174511, 514781166, 197114554, 250543022, 447676074, 263973803, 448441278, 519809791, 783215610, 263962287, 985394107, 800763578, 180027067, 985660074, 180026367, 468692975, 514784954, 451915502, 720305850, 251390906, 180284138, 179043002, 251313851, 532610026, 532410026, 783216619, 448769726, 201325226, 196017067, 799784878, 179236778, 535816938, 732625646, 469757610, 737082366, 183430138, 984349374, 263909098, 737143550, 805220014, 447724475, 721087230, 800784123, 801042367, 197065662, 515828731, 448786095, 531282943, 784055023, 532609787, 531622911, 784333758, 468364026}
Returns: 144837490
{369065309, 492167167, 527949173, 492298205, 402095605, 503274997, 536835455, 525688181, 358612855, 500692469, 502618077, 928874461, 400391637, 399892343, 494892885, 528310141, 501087733, 526341495, 534607191, 534738813, 928874455, 368434557, 527925207, 360666463, 360576479, 534207989, 928905045, 930438487, 534214525, 527947093, 402652535, 503152125, 903175541, 503275485, 897570773, 400029143, 391503735, 399859543, 936771061, 903314783, 492656637, 366337533, 905402239, 492142557, 402126333, 536868311, 494925303, 938866517, 494362485, 358047733, 366475127, 494763389, 534239095, 928347647, 527923157, 399857109, 528474101, 392167287, 938860029, 391468407, 536214901, 534732669, 358077943, 360669053, 366837213, 394253823, 930444637, 534633983, 527955293, 534214621, 527947101, 399865725, 930994045, 896882519, 402096085, 392034133, 939349855, 897441245, 894818175, 366477141, 534208479, 536829437, 494401397, 895344469, 534599167, 528351061, 494270421, 400545119, 930602999, 492141943, 894818141, 494796639, 492264797, 368965495, 494796157, 492273151, 400022901, 402087415, 526211037, 52844902}
Returns: 16781107
{534763007, 536731005, 536870229, 494796125, 402096093, 905305461, 400515037, 401956341, 400029015, 494788063, 369065309, 492167167, 527949173, 492298205, 402095605, 503274997, 536835455, 525688181, 358612855, 500692469, 502618077, 928874461, 400391637, 399892343, 494892885, 528310141, 501087733, 526341495, 534607191, 534738813, 928874455, 368434557, 527925207, 360666463, 360576479, 534207989, 928905045, 930438487, 534214525, 527947093, 402652535, 503152125, 903175541, 503275485, 897570773, 400029143, 391503735, 399859543, 936771061, 903314783, 492656637, 366337533, 905402239, 492142557, 402126333, 536868311, 494925303, 938866517, 494362485, 358047733, 366475127, 494763389, 534239095, 928347647, 527923157, 399857109, 528474101, 392167287, 938860029, 391468407, 536214901, 534732669, 358077943, 360669053, 366837213, 394253823, 930444637, 534633983, 527955293, 534214621, 527947101, 399865725, 930994045, 896882519, 402096085, 392034133, 939349855, 897441245, 894818175, 366477141, 534208479, 536829437, 494401397, 895344469, 534599167, 528351061, 494270421, 400545119, 930602999}
Returns: 88360831
{61013199, 321896442, 634879742, 788749515, 924548558, 137551838, 885759231, 379846622, 529776110, 894139855, 732945915, 761257211, 575594234, 61783807, 123624943, 806321631, 51813883, 924843999, 630890223, 549068542, 270974922, 837459967, 914808315, 415965147, 585842158, 643973066, 62603006, 84049386, 505896430, 683384026, 761421290, 560602874, 684678622, 912186619, 878943707, 390856187, 411770571, 175251178, 495878142, 943709643, 87531486, 936779755, 929209578, 384524027, 703274494, 279862494, 623263691, 46112730, 591281615, 298753531, 216940543, 874151151, 631676878, 973012682, 315310026, 678346491, 113761738, 992623867, 109289470, 284614622, 971980250, 197106895, 85892586, 628760318, 115784959, 492265418, 411983567, 898342142, 574537695, 805527007, 31423738, 467140043, 325836795, 987438555, 553541371, 976198879, 549952767, 783548154, 652418271, 719281611, 596262398, 298508026, 542564346, 773521358, 781172202, 303521534, 484629754, 768073691, 443424767, 539933930, 35650763, 82050543, 427965935, 115490282, 740245498, 709811663, 826007290, 961428731, 175529435, 765410543}
Returns: 17271263
{201555178, 538435550, 154074847, 487726282, 95420143, 410713578, 139607290, 60268010, 45309438, 978018254, 724253951, 61013199, 321896442, 634879742, 788749515, 924548558, 137551838, 885759231, 379846622, 529776110, 894139855, 732945915, 761257211, 575594234, 61783807, 123624943, 806321631, 51813883, 924843999, 630890223, 549068542, 270974922, 837459967, 914808315, 415965147, 585842158, 643973066, 62603006, 84049386, 505896430, 683384026, 761421290, 560602874, 684678622, 912186619, 878943707, 390856187, 411770571, 175251178, 495878142, 943709643, 87531486, 936779755, 929209578, 384524027, 703274494, 279862494, 623263691, 46112730, 591281615, 298753531, 216940543, 874151151, 631676878, 973012682, 315310026, 678346491, 113761738, 992623867, 109289470, 284614622, 971980250, 197106895, 85892586, 628760318, 115784959, 492265418, 411983567, 898342142, 574537695, 805527007, 31423738, 467140043, 325836795, 987438555, 553541371, 976198879, 549952767, 783548154, 652418271, 719281611, 596262398, 298508026, 542564346, 773521358, 781172202, 303521534, 484629754, 768073691}
Returns: 29650174
{236797951, 246939352, 505162894, 796847849, 260008428, 802521055, 775928298, 253213403, 519387882, 238988776, 243023582, 802471848, 267812318, 251133694, 531967150, 792669615, 787804062, 238545566, 268201403, 775712441, 794226683, 784182956, 241106926, 522054860, 259963820, 264022969, 525789645, 522104008, 241019355, 523611359, 779467758, 798391437, 508899067, 249347215, 260008104, 536149710, 262062027, 536292072, 803024287, 513616782, 792591595, 253751005, 781610458, 251586718, 519372732, 526220463, 790526381, 261963741, 515209449, 249442201, 511651050, 241101704, 777301740, 259489518, 506820763, 792018063, 785661883, 266087834, 244775679, 511131116, 259795182, 257931419, 792115931, 249527038, 526139017, 251111646, 805284861, 775913208, 773324749, 784252623, 536721595, 790543579, 236366559, 257698459, 259996616, 523647640, 515292410, 508852670, 242677934, 265709723, 524156617, 507292906, 519551436, 528464056, 524237740, 796240543, 506883531, 515211145, 251133928, 245329084, 536624777, 805157368, 266189469, 777369817, 525709215, 515844556, 794819720, 505375437, 804632814, 779550202}
Returns: 235953256
{240626122, 517749406, 799013324, 257731215, 513785833, 247348911, 530333071, 511639279, 802553054, 523611326, 240433615, 782039755, 790522766, 523664845, 790081210, 257863080, 520092159, 792047356, 519568284, 802482623, 266268636, 773094638, 781642968, 253556889, 261406152, 236240125, 246692026, 241118395, 259402222, 527707384, 504688284, 785694686, 536247432, 775745448, 782171900, 243264746, 249031913, 527842991, 782219418, 534691518, 251046555, 266336397, 780106394, 777940927, 252983692, 259402908, 796719321, 263502824, 242690971, 245181915, 265564106, 804731868, 507473100, 509508025, 790588123, 534014939, 246725614, 240396489, 248966873, 775301514, 804632783, 253734860, 264170728, 786333434, 784104426, 803007691, 251129837, 536690573, 245234603, 528346110, 240512923, 798469289, 265583803, 523746220, 798845643, 268384952, 268434872, 515370175, 261400792, 789872378, 259795886, 788478409, 241073405, 779530191, 534654143, 523583435, 515729897, 511179977, 792656616, 801012923, 253230317, 251527068, 779365885, 260041416, 800455631, 796163020, 243136940, 803126473, 265645215}
Returns: 235998181
{801519295, 581394173, 653982165, 551521184, 639363115, 689961633, 629605120, 621132099, 727965824, 600677906, 635088617, 695186922, 542648611, 669099468, 573977544, 569010879, 578137754, 570870446, 685805336, 628863602, 653531362, 680863315, 579589292, 540376215, 601656258, 628495487, 605629287, 805134314, 795114112, 653780442, 650261233, 649958298, 569742945, 586784137, 546256599, 787088652, 544002736, 652188123, 797838301, 541936810, 550352139, 802945050, 547121311, 637271346, 570920041, 668535914, 641064437, 618879804, 635639304, 559139719, 677842121, 598181342, 597880149, 565964820, 771828929, 573124360, 548477954, 704173550, 608628338, 754920078, 740858934, 755411087, 720113623, 655484047, 613116508, 540326048, 672084802, 614796576, 542837547, 677072451, 691241814, 677840435, 731292825, 665898682, 695890883, 614863684, 767556221, 691775340, 757357768, 599557576, 667868502, 611692337, 697280180, 703664810, 761924796, 570950927, 547007030, 719780375, 545720764, 671391845, 588820513, 739297018, 719434701, 703138876, 658508780, 686113174, 619673085, 695503463, 635000004, 678505724}
Returns: 558996
{786071738, 716807484, 788183376, 679065628, 602303196, 547670373, 646844377, 653347044, 596095298, 678219163, 564821004, 675666879, 724015473, 738446025, 597846433, 766119413, 799744302, 706038837, 622504742, 700625136, 698434461, 572025741, 651000276, 595713571, 762196741, 792284796, 752478640, 789451123, 714896642, 798892861, 660369107, 615569513, 796340162, 623837194, 557364426, 798170340, 575251216, 657479943, 731083629, 707957765, 650116215, 766327288, 616897825, 686755468, 545231809, 600044690, 591519522, 600066835, 646035633, 618081547, 743195309, 612423912, 635913791, 687876825, 666087596, 733734087, 678094055, 582345553, 694372917, 541216673, 549892706, 695019625, 781636195, 574890495, 711145345, 595591573, 779001840, 592100151, 581012988, 592512038, 803584049, 731532093, 538083491, 610996093, 551315612, 641385727, 640970829, 781769195, 723756061, 713172941, 774100317, 580199224, 645759544, 622855763, 599222929, 572322389, 666636878, 612227529, 554735470, 616807937, 734220239, 716834989, 691467061, 621600516, 713577918, 791473729, 678470289, 580551706, 640126690}
Returns: 1084451040
{536666696, 478561698, 482153729, 508596746, 533008573, 491582997, 498471428, 515688946, 504417048, 509419186, 535797515, 507873024, 516518385, 503267366, 510644866, 494525794, 525144615, 519371950, 487780202, 520769142, 532959410, 496830303, 532065414, 484795937, 498419105, 475327557, 481798991, 501912151, 519842205, 472359158, 524080451, 502825409, 502229601, 496861530, 473624760, 485049387, 505372204, 512198429, 499231117, 519000076, 499947103, 486097710, 480915330, 502889725, 472738291, 505369360, 495693279, 512598231, 507079505, 478660008, 504207624, 521048157, 532037736, 501676600, 502605402, 530080254, 528416352, 522327667, 478992489, 533117831, 507514052, 520352456, 503830541, 496094322, 526569493, 473420727, 526253669, 503848312, 473405534, 526629081, 508498669, 474784773, 479764729, 471683934, 493661578, 483249509, 473754681, 517646954, 494094146, 485845791, 510542161, 488108447, 503743984, 481314340, 530696658, 476465649, 490536987, 533114274, 530848920, 503620971, 498721604, 479115042, 473894877, 494527756, 506970993, 509273931, 472653813, 519736555, 523992361, 492978531}
Returns: 120816
{517636282, 515480892, 519747920, 477739036, 535194332, 480561509, 512626649, 519129316, 528986434, 476892571, 497712140, 474340287, 522688881, 470010569, 530737569, 497683957, 531308846, 504712245, 488287014, 499298544, 497107869, 504916877, 516782548, 528604707, 493761285, 523849340, 484043184, 521015667, 513570050, 530457405, 526151379, 481351785, 527904706, 489619466, 490255562, 529734884, 508142352, 523262215, 529757037, 506631173, 515898487, 497891832, 482680097, 485428876, 478122945, 532935826, 524410658, 532957971, 511817905, 483863819, 474759853, 478206184, 501696063, 486550233, 531869868, 532407495, 476767463, 515236689, 493046325, 474107809, 482783842, 493693033, 513200739, 507781631, 509818753, 528482709, 510566384, 524991287, 513904124, 525403174, 535148593, 530205501, 470974627, 476778365, 484206748, 507167999, 506753101, 513333739, 522429469, 511846349, 505664861, 513090360, 511541816, 488638035, 532114065, 505213525, 532419150, 478009801, 487626606, 482590209, 532893647, 515508397, 490140469, 487382788, 512251326, 523038273, 477143697, 513442842, 505908962}
Returns: 473185444
{536510650, 536452412, 536525136, 536459292, 536242908, 536136037, 536743897, 535906532, 536326466, 536661403, 536509452, 536206271, 536320369, 536070857, 535980449, 536481269, 536551726, 536169525, 536521510, 535998704, 535905181, 536374157, 536705492, 535944739, 536752901, 536432252, 536471984, 536744307, 536638722, 536748861, 536637139, 535877737, 536293314, 536805386, 536392906, 536026340, 536453904, 535845127, 536048493, 535991301, 536870007, 536689144, 536157473, 536809100, 536843201, 536081554, 535944994, 536103699, 535935153, 536292619, 536625837, 535877864, 536299071, 535833305, 536064172, 536601799, 536536295, 536208209, 536037941, 535973793, 536261218, 536684649, 536269411, 536093183, 536033153, 535822741, 536780784, 536525623, 535924220, 535888934, 536197169, 536496957, 535986339, 536547197, 536635548, 536528127, 536113229, 536402411, 536060957, 535963597, 536073565, 536159032, 536707640, 535823955, 536308369, 536670805, 536613454, 536730057, 535861102, 536067585, 536039375, 536479917, 536277813, 536665860, 536368574, 536669761, 535863953, 536511514, 536317666}
Returns: 535859994
{134217727, 134217726, 134217724, 134217720, 134217712, 134217696, 134217664, 134217600, 134217472, 134217216, 134216704, 134215680, 134213632, 134209536, 134201344, 134184960, 134152192, 134086656, 133955584, 133693440, 133169152, 132120576, 130023424, 125829120, 117440512, 100663296, 67108864}
Returns: 89478487
{1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727}
Returns: 27
{134217727, 134217726, 134217724, 134217720, 134217712, 134217696, 134217664, 134217600, 134217472, 134217216, 134216704, 134215680, 134213632, 134209536, 134201344, 134184960, 134152192, 134086656, 133955584, 133693440, 133169152, 132120576, 130023424, 125829120, 117440512, 100663296, 67108864, 100663296, 117440512, 125829120, 130023424, 132120576, 133169152, 133693440, 133955584, 134086656, 134152192, 134184960, 134201344, 134209536, 134213632, 134215680, 134216704, 134217216, 134217472, 134217600, 134217664, 134217696, 134217712, 134217720, 134217724, 134217726, 134217727}
Returns: 67108866
{536870911, 268435455, 134217727, 67108863, 33554431, 16777215, 8388607, 4194303, 2097151, 1048575, 524287, 262143, 131071, 65535, 32767, 16383, 8191, 4095, 2047, 1023, 511, 255, 127, 63, 31, 15, 7, 3, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911}
Returns: 3
{536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911}
Returns: 0
{536870911, 536870911, 536805375, 536870911, 536866799, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536869887, 536870911, 536870911, 536870911, 536870911, 536870911, 536868863, 536739839, 536870655, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870847, 536870911, 503300095, 536870911, 536870907, 536870911, 536870783, 536870911, 536870911, 536870911, 536870911, 536870911, 534761471, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 534773759, 536870911, 536870911, 536346623, 536870879, 536870911, 536870911, 536870911, 536739839, 536870911, 536870911, 536870911, 536869855, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536862399, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536869887, 536870655, 536870911, 536870911, 536870911, 536870909, 520093437, 536870847, 536870911, 536870911, 536870911, 536870911, 536870911, 469762047, 528482303, 536870911, 536870911, 536870911, 536870911}
Returns: 4490066
{536870911, 536870655, 534767615, 526385151, 536869887, 536870911, 469762047, 536870879, 536870911, 536862719, 536870910, 536870879, 536870911, 536870911, 536870911, 536870783, 536731647, 536870911, 536870911, 535822335, 536870895, 536870911, 536805119, 536870911, 536870911, 536870879, 469762047, 536870655, 528482303, 536869887, 536739839, 536870911, 536870911, 536862463, 536870911, 536870911, 402653183, 536870911, 469762047, 536870911, 536870911, 536805375, 461371383, 536870911, 536870911, 536870911, 520093631, 536854526, 402653175, 536870911, 536870911, 536869887, 536870907, 267386879, 534773759, 536870911, 536870911, 536870911, 503316447, 536870911, 536870399, 536608735, 536870911, 536739711, 535822335, 536870911, 503316479, 535822335, 536870911, 534773759, 536870911, 536870911, 536870911, 536838143, 520093567, 536870911, 536870911, 536870911, 536870911, 369098750, 369065983, 520093055, 536870911, 536870910, 536870911, 536866815, 494927871, 536866815, 536870911, 536870911, 536870903, 532676607, 532676607, 528482303, 536346623, 536870911, 536870909, 536805375, 536838143, 536829951}
Returns: 1048590
{528482255, 536835069, 534150903, 536608767, 536838015, 536850431, 256868335, 502791679, 234356221, 507510783, 528481151, 536867695, 520093679, 536838105, 536870911, 536723391, 536346615, 536850367, 536870399, 536838135, 268173311, 502267199, 536346623, 536770555, 451932155, 524283839, 520028095, 536870911, 536674259, 527842303, 532086775, 534757311, 536864695, 251658239, 268435357, 536338254, 452984575, 536607995, 536793087, 536330175, 536870910, 480206847, 482344927, 536870399, 535812095, 536870911, 536721789, 536868863, 536859645, 267386874, 400293503, 501153759, 401391613, 536870907, 502755327, 534248447, 536870911, 532676479, 536870911, 535690495, 536870399, 469762047, 532676607, 394231797, 536346527, 534707578, 535810047, 268418815, 268435383, 536707069, 536869871, 268435455, 503316479, 536739839, 435159007, 502267895, 503316479, 536738815, 532411391, 536858575, 402646783, 498991103, 536838143, 536870655, 536870775, 536870911, 534773759, 503314943, 536868863, 402653055, 536802303, 528220143, 534773755, 268431359, 535822335, 503316409, 268433407, 536870335, 536866815, 536772607}
Returns: 26
{535608691, 255193075, 483786745, 377216766, 536869677, 11893756, 243203839, 516812415, 526233079, 207618015, 469563699, 318766911, 536833479, 100654015, 530415481, 520027113, 386628857, 536603647, 402415567, 392687202, 526319327, 64413599, 66047663, 506330075, 255524855, 460717951, 536604919, 513801150, 240105431, 532676586, 232988447, 536788859, 528481918, 462928879, 534568639, 521535479, 466583167, 333424540, 198540767, 485374399, 435125182, 536725567, 318746267, 22412735, 181862135, 467531767, 532655967, 402652662, 388085143, 515899353, 520090502, 48218111, 501801903, 335490942, 535821197, 536179935, 54947677, 268137983, 501075445, 197912480, 513277933, 527924719, 400785342, 528481772, 447179764, 502510833, 462183935, 415760318, 33022971, 314556863, 518778111, 473943709, 146749663, 534184187, 427501304, 536540541, 536616903, 229634807, 509849567, 434950639, 530448383, 449822445, 401428093, 264224711, 400914423, 534772735, 503047926, 533721079, 264236919, 251558905, 434421711, 401598463, 502175711, 468123638, 489517791, 358333863, 368822998, 508926966, 503181294, 262927934}
Returns: 64981
{463657139, 158776355, 357175469, 294876257, 389099006, 489355486, 413978375, 212866286, 104179832, 430836682, 319582104, 204026012, 213587292, 86406897, 125062287, 213223353, 304805886, 295049389, 59507561, 74287236, 6980748, 524409428, 347914296, 307928146, 353744019, 519535076, 475518889, 27138800, 378818249, 331105583, 526542936, 364856439, 269145483, 398590188, 66527403, 282085335, 246302008, 281192134, 169577177, 136622219, 388340625, 257220234, 47115068, 478048313, 23792404, 106221398, 528185792, 446082095, 471735900, 463205846, 476124919, 325126899, 371889301, 269618330, 232455874, 207470526, 215183886, 462673493, 505769635, 165294967, 522992137, 94617796, 272651505, 61181697, 385860076, 340513751, 34680514, 18130935, 327547876, 156231120, 144088179, 314447801, 82537247, 536609134, 150514033, 237261509, 75223502, 332829306, 399897261, 137700857, 21010008, 34173413, 77528569, 107612493, 147504984, 447228482, 118372589, 305187331, 196937774, 315746167, 136548840, 435814946, 484129439, 31016517, 89212104, 64185948, 153416794, 412283126, 401501852, 356240155}
Returns: 13043362
{536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911}
Returns: 536870913
{536870911, 536805375, 536870911, 536862719, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 532676607, 536870911, 536870911, 536870847, 536870911, 536870911, 536870911, 536870911, 520093695, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870655, 536870911, 536870911, 534773759, 520093695, 536870911, 536870911, 536870911, 536870911, 536838143, 536868863, 536870911, 536870911, 536870911, 536870911, 534773759, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536866815, 536870911, 536870879, 536870911, 536870911, 536870911, 528482303, 536870911, 536870911, 536870911, 535559679, 536870911, 536870911, 536870911, 528482303, 536870911, 536870655, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 536870911, 534773759, 536870911, 536870911, 402653183, 536870911, 536870911, 536870911, 532676607, 536608767, 503316479, 536870907, 536870911}
Returns: 336086051
{520092411, 536739839, 536870911, 536866815, 536870911, 536870911, 503316319, 536870399, 515898367, 536869871, 402636799, 536870911, 469762047, 268430335, 536721399, 536870911, 536870655, 536870911, 536870911, 469762047, 532676591, 536870911, 536870911, 535821311, 402653183, 536870911, 536870875, 503250943, 536838143, 536869375, 536870911, 401604599, 528482175, 536805374, 536870911, 469762047, 536870911, 503316479, 536866559, 532676607, 536838143, 398393343, 535822331, 536870911, 536870911, 502265855, 536870655, 536870911, 402653181, 469729279, 402653183, 515768315, 536870911, 536866815, 534249471, 536870911, 536854527, 536870907, 534773751, 536870911, 536870911, 536870911, 536870879, 536805373, 536870907, 536870895, 536870911, 532643839, 536870911, 536870911, 536608767, 536870911, 402652927, 536870911, 536870911, 469762047, 536870911, 536870911, 535822335, 536870911, 536870911, 536870911, 536868863, 536870911, 536870879, 536870911, 536868863, 536870911, 536870911, 536870911, 536854527, 536870911, 536870911, 536870911, 536862719, 402653167, 536854527, 503316479, 536870911}
Returns: 12
{469499895, 402653182, 536739831, 469761023, 535691221, 536870911, 536759245, 267767741, 519700463, 520089591, 335540223, 536608767, 520089471, 536836479, 536739261, 397864895, 528482303, 536346079, 536346622, 234864639, 536838127, 535822319, 532152318, 536805247, 532676587, 268276719, 536868799, 448773119, 536837119, 536865662, 536608759, 532676569, 192413663, 532594687, 528482301, 397914103, 520093167, 536868863, 536870895, 532676095, 469753855, 528441087, 469629951, 526352379, 534249441, 514686972, 536870911, 467402687, 535822171, 536541165, 511704573, 535804863, 536862719, 536870911, 469499775, 268435455, 535785470, 518847471, 534773759, 536607671, 532676015, 536346591, 536198527, 536866815, 486506495, 534773691, 532672511, 535814127, 534732665, 519556095, 532545495, 469762047, 536870391, 503308031, 402616030, 260044791, 469761979, 532545522, 467662847, 536870911, 532676607, 536573951, 535420911, 532676601, 536868863, 536832511, 264216575, 268427263, 536870847, 536870911, 536870911, 532675567, 400551934, 432011775, 536723447, 535810047, 335544319, 536346495, 536215541}
Returns: 154
{133952890, 455540623, 268319457, 536345087, 530775678, 206483435, 452947963, 385875453, 126807998, 465561599, 376420269, 400288502, 501006971, 226162422, 536772591, 467598828, 317184991, 528449023, 465532894, 467656429, 536734507, 532410347, 536851928, 536056331, 517992427, 201326397, 385871613, 243220411, 527556542, 492675062, 247201115, 233438199, 517791295, 250543610, 226442579, 536786171, 502579199, 398195195, 501740767, 535822335, 494092287, 87981052, 368574311, 503297367, 527622103, 531102495, 395802107, 503310923, 234848029, 469163503, 520088495, 496607150, 535691230, 536572799, 527144877, 258960857, 263650799, 393993719, 502984291, 468434926, 402521855, 133158647, 385236958, 392680238, 402456510, 259522461, 521993183, 234839789, 402583477, 498827261, 505404398, 399899003, 316558799, 115863407, 484442060, 535097215, 525164508, 393404335, 501372868, 226406255, 326623227, 519034806, 133036083, 532488959, 486391807, 363837934, 534769551, 468580971, 503316440, 452837310, 263454588, 446274326, 133903749, 517848575, 334753785, 523170214, 232954111, 534869951, 532143323}
Returns: 186566
{80378379, 84120840, 158502815, 81098210, 211703479, 169931172, 380433225, 340360919, 346765351, 381097164, 243685244, 132695186, 327574417, 278343907, 385283830, 270715901, 145544217, 83310351, 44416866, 315211597, 156182414, 89268804, 322485696, 178610436, 434644628, 185473616, 330668372, 47850590, 474562395, 451413199, 128441537, 307871178, 370553329, 165765503, 436580288, 86352515, 260312732, 85098933, 325011188, 81658647, 329788056, 253204796, 492827307, 185910254, 434374328, 180852666, 160736538, 38112396, 219516553, 107259529, 434268082, 421878711, 470318573, 42554473, 299132877, 187066566, 406458842, 215217911, 426979202, 323808945, 37902428, 319918002, 48380899, 84992798, 371049267, 356621404, 525340819, 115403188, 265854950, 112098760, 113951004, 83590863, 318407045, 402097723, 254902501, 107959428, 517280831, 116305551, 471054211, 65868752, 42303685, 121807301, 174537362, 515726525, 353855177, 305946876, 451667288, 408059412, 217334678, 458061942, 109284556, 467111805, 306794066, 146351819, 199471308, 202078791, 291452107, 24408108, 129137747}
Returns: 5057776
{131067, 130047, 114687, 130559, 98303, 65535, 129023, 131063, 131007, 130943, 126975, 131039, 131069, 122879, 130815, 131055}
Returns: 2
{1048575, 2064383, 2097135, 2097023, 2096127, 2096639, 1966079, 2097147, 2097143, 2088959, 2097119, 2095103, 2097149, 1835007, 2097087, 2093055, 2031615, 2080767, 1572863, 2096895}
Returns: 2
{33538047, 33521663, 31457279, 33554415, 29360127, 33423359, 32505855, 33552383, 33554429, 33554427, 33554175, 33554423, 33554399, 25165823, 33553407, 33553919, 33292287, 33554303, 16777215, 33488895, 33546239, 33030143, 33554367, 33550335}
Returns: 2
{503316479, 536838143, 520093695, 536870847, 536854527, 536868863, 536862719, 536739839, 536608767, 268435455, 536870879, 469762047, 536870903, 536866815, 536870895, 536870909, 536346623, 532676607, 528482303, 535822335, 536870399, 536869887, 536870907, 402653183, 536870783, 534773759, 536805375, 536870655}
Returns: 2
{4091, 3583, 4093, 4031, 2047, 4079, 4063, 3839, 3071, 4087, 3967}
Returns: 15
{16351, 8191, 16255, 16381, 15871, 14335, 15359, 12287, 16367, 16375, 16379, 16319, 16127}
Returns: 15
{262111, 229375, 262015, 262135, 261119, 261631, 260095, 262079, 245759, 261887, 262141, 262139, 131071, 196607, 262127, 258047, 253951}
Returns: 15
{1032191, 1048573, 1048063, 1047551, 1046527, 1048543, 1015807, 786431, 1048319, 917503, 1048567, 1048447, 983039, 1048511, 1040383, 524287, 1044479, 1048559, 1048571}
Returns: 15
{4194239, 4194047, 4194175, 4194299, 4194287, 4194301, 4192255, 3670015, 3932159, 4128767, 4186111, 3145727, 4194271, 4063231, 4194295, 4161535, 4193279, 4177919, 2097151, 4190207, 4193791}
Returns: 15
{12582911, 16760831, 16777183, 16744447, 16515071, 16776191, 8388607, 16777211, 16769023, 16777207, 16777151, 16776959, 15728639, 16711679, 16777213, 16773119, 16775167, 16252927, 14680063, 16776703, 16646143, 16777087, 16777199}
Returns: 15
{58720255, 67106815, 66060287, 67100671, 67108607, 67104767, 67108735, 66977791, 67108847, 33554431, 67108799, 67107839, 50331647, 67108859, 67108831, 67092479, 67108861, 67043327, 67108855, 67108351, 65011711, 66584575, 62914559, 66846719, 67076095}
Returns: 15
{268435199, 268433407, 268435423, 264241151, 134217727, 268435451, 268173311, 268435327, 251658239, 268435391, 267386879, 268435439, 267911167, 268435447, 268369919, 234881023, 268434943, 268427263, 268435453, 268431359, 260046847, 266338303, 268304383, 201326591, 268419071, 268434431, 268402687}
Returns: 15
{536596033, 469718927, 535787825, 402607133, 520087446, 532598229, 536323494, 503254560, 268385303, 534744004, 528355126}
Returns: 1755150
{503286444, 268322968, 534743135, 536314316, 532658620, 402550445, 535727213, 519969335, 469715771, 528384974, 536516984}
Returns: 1835985
{503210028, 469726949, 535802606, 536281326, 520079891, 528436366, 268344901, 402598468, 532548407, 534745481, 536515071}
Returns: 1863438
{520085965, 532662620, 536800948, 535793739, 536711378, 536319486, 268419648, 402626162, 469733805, 536606507, 528461345, 503314993, 534756064}
Returns: 461018
{535795921, 536594703, 528452743, 402628010, 520070203, 536792573, 536739491, 536329730, 469732366, 503300507, 268411906, 532670718, 534746400}
Returns: 440983
{532657005, 536725688, 520082042, 402635354, 534757555, 268425799, 503304521, 535800178, 536596949, 536775691, 536323591, 469753935, 528475352}
Returns: 473448
{469761770, 535816052, 536830434, 532669136, 520087896, 268432945, 534773005, 536605589, 528480723, 536737319, 536847441, 503311997, 536802387, 402649823, 536339386}
Returns: 121469
{534766522, 536733243, 536838000, 402646192, 536606480, 469755203, 503308817, 528478547, 536847592, 520086247, 535815638, 536798770, 532669664, 268432110, 536340680}
Returns: 115557
{536733197, 534773552, 536802436, 532675964, 469754288, 402650528, 268433114, 503314044, 536853476, 536605254, 528477777, 536835345, 535817890, 520085637, 536345665}
Returns: 111277
{535821768, 536836119, 534772732, 268434931, 536865047, 528481806, 402652349, 536861107, 536804561, 536853289, 536739154, 503315259, 536607800, 532675070, 469760138, 520092536, 536344623}
Returns: 30079
{528480367, 536836247, 402651264, 534773539, 536608690, 268434233, 520093433, 532674658, 536852527, 536739816, 535821425, 536805164, 503315314, 536345277, 536865404, 469761836, 536861323}
Returns: 29593
{503315738, 536346080, 536854141, 469761499, 536837529, 520093251, 528480271, 536864796, 536739179, 536860893, 536805275, 268434247, 402652086, 532675490, 534773736, 536607673, 535821904}
Returns: 30514
{503316158, 536739600, 528482136, 536837676, 520093641, 536805296, 536608514, 536862274, 268434964, 469761941, 402652773, 532676147, 536869466, 536868823, 536854253, 536346415, 535822063, 534773631, 536866380}
Returns: 7131
{536869410, 402653148, 536608581, 536854436, 469762015, 536346568, 503316316, 536837708, 535822038, 268435087, 536862481, 536866706, 536805291, 520093569, 528482233, 532676233, 536868555, 536739539, 534773551}
Returns: 7445
{532676445, 528482298, 535821926, 503316308, 520093382, 536608367, 536868776, 536346497, 536866533, 268435439, 536739616, 469761696, 402652833, 536862343, 536854248, 536805261, 536869797, 534773595, 536837891}
Returns: 6883
{536854452, 536868776, 536608749, 535822209, 536870296, 536869847, 536805332, 534773648, 528482274, 469761932, 536862656, 536870605, 536838065, 536346607, 520093605, 532676588, 536866787, 536739718, 268435330, 503316449, 402653115}
Returns: 1826
{536739751, 536870565, 536870284, 536869849, 536608719, 536838104, 528482249, 536862692, 402653075, 536868798, 532676507, 520093651, 535822219, 536805351, 469761953, 268435430, 536346523, 503316422, 534773712, 536866764, 536854487}
Returns: 1873
{536805301, 528482225, 536854478, 536866810, 536739778, 536838030, 536862632, 536608702, 503316451, 535822329, 268435405, 536870643, 534773699, 402653091, 532676546, 536868860, 469761944, 536870306, 520093578, 536346567, 536869799}
Returns: 1774
{520093684, 536870386, 536346592, 536854498, 536869863, 536739822, 469762024, 536862707, 532676604, 536870774, 536870629, 536866795, 503316457, 534773735, 535822315, 536805347, 528482285, 536868863, 536838125, 536870821, 536608736, 268435451, 402653167}
Returns: 456
{536870629, 528482278, 469762038, 534773748, 536862704, 535822330, 536869880, 536868862, 536866795, 536870772, 503316456, 536870842, 536854511, 268435453, 402653183, 536739828, 536608756, 520093678, 532676587, 536805373, 536346615, 536838129, 536870395}
Returns: 436
{536608745, 534773730, 532676581, 536739832, 268435454, 536838129, 536870756, 536870644, 536346600, 536869887, 536854502, 536870816, 536805360, 402653177, 536870398, 520093689, 469762030, 503316468, 535822317, 536868853, 536862709, 536866791, 528482297}
Returns: 481
{746469419, 41090964, 955860897, 192366685, 93415056, 437061892, 634243508, 6278407, 848713798, 684177557, 124271326, 185964844, 548047720, 388205772, 751954067, 107530265, 718263619, 925171172, 778090901, 671681357, 354158343, 368218082, 95695051, 977501394, 919692120, 122505043, 754937179, 242977624, 584254976, 142386310, 529339007, 972115502, 110163650, 182576792, 480982833, 969794344, 807631816, 894631920, 601297486, 258438456, 693093357, 221575969, 411364888, 147817022, 820728332, 518621430, 394817412, 697842656, 800532433, 276565592, 111996084, 156146949, 753428147, 688156605, 422346095, 528658336, 121049581, 25483697, 932287969, 600574918, 497347796, 649669694, 792813833, 987282398, 148712105, 784491569, 89109567, 8914701, 451657878, 388277138, 925851038, 849728914, 176910039, 492552163, 874960273, 227229089, 744579891, 935283318, 408108510, 758591825, 203595419, 538985250}
Returns: 11246996
{489107069, 615688496, 5007208, 102611467, 788820315, 959744636, 42750504, 122879629, 25691674, 344126836, 841018720, 850058635, 4454310, 874004816, 230434295, 908408265, 843639958, 940194809, 909652115, 884857744, 222853941, 951069110, 597881392, 679513885, 41157330, 833979924, 144227968, 13634636, 466354434, 605512447, 41241125, 32945848, 84992328, 217135115, 25233356, 674696034, 520107780, 605217913, 527980632, 523166353, 677393226, 593187314, 89122353, 978026479, 33709326, 12261882, 659941804, 820401467, 989671946, 331464229, 386864292, 17542680, 14768578, 977382602, 926161172, 682588622, 286439476, 134597465, 746945262, 387037206, 942546254, 250276048, 246626771, 554535659, 714766048, 626134312, 255730675, 7322151, 653091565, 784544460, 892425903, 313644015, 266482356, 485390176}
Returns: 11742774
{821331685, 282022461, 547492269, 86545887, 750933994, 744936965, 396891574, 192484605, 698994183, 182572377, 47065730, 202423849, 442002570, 199826278, 33536812, 153088700, 236872283, 810004831, 826874174, 19954634, 961098493, 126018249, 90168852, 109486821, 669742755, 800608933, 938688282, 250820424, 21486868, 826731402, 903101516, 67867487, 336979075, 482416273, 511406080, 812923499, 700680442, 3569330, 432601884}
Returns: 27728982
{364465762, 34038054, 964315767, 941345880, 392090263, 992510180, 376392969, 521366236, 647635242, 313069767, 103029916, 252157738, 13684403, 607738011, 249952656, 637416609, 835594963, 375640992, 327128579, 450560918, 688088733, 549281632, 574744024, 75927374, 455739091, 654166858, 769581007, 244841462, 653997574, 635453692, 218447957, 415724196, 506343306, 90121291, 378730486, 38598306}
Returns: 8908110
{295673735, 708042893, 695829174, 387794025, 839000566, 188944520, 810070765, 517030145, 988300730, 511563589, 724138741, 279766444, 79695431, 270330637, 675846165, 38585012, 340133099, 152999061, 456830470, 183675540, 906035020, 316293978, 590123529, 829811378, 821445862, 75026039, 156464244, 355212706, 506572471, 492588888, 236042296, 305976527, 253589401, 635952607, 886576945, 966986985, 465538705, 132729699, 579214483, 392574953, 936327395, 332633169, 715396599, 512649680, 210074711, 262901439, 698732335, 101963777, 628372101, 574980026, 52581240, 774217082, 73799320, 634935165, 837654376, 29061984, 557885459, 125918158, 684267706, 250243315, 915001217, 395628882, 475448425, 1712874, 2275247, 245387694, 152646282, 129496356, 519553725, 449338819, 527159394, 316618609}
Returns: 1383365
{780599914, 640581821, 420973067, 823467356, 42986302, 693256423, 474997103, 317154663, 216721684, 748098033, 835055659, 830036593, 38276085, 838825179, 578772225, 132043778, 149668656, 26654750, 712842389, 12331809, 802071582, 290662594, 502511934, 581907344, 846673662, 494292937, 272946745, 51251089, 375500501, 388334359, 325251342, 265501318, 495177845, 329006978, 365933507, 166495659, 133841306, 55295357, 165323631, 39059207, 937218020, 863191340, 213162913, 541766257, 112153536}
Returns: 195248
{12776452, 872853900, 333914135, 676754537, 124639465, 723269722, 200479782, 846173439, 475610204, 636418517, 310045130, 204215451, 154027827, 540969871, 639465679, 276757494, 291079601, 143190939, 575035363, 979592765, 941654096, 852907415, 674217063, 977733906, 365197561, 785969185, 67206623, 884361977, 777870312, 860881872, 193245464, 983928280, 347639538, 638658712, 472977263, 186146779, 582013629, 802164249, 121365236, 122919715, 655590395, 58802406, 730780313, 948806043}
Returns: 1191405
{638081655, 377929669, 251538326, 385676321, 141350803, 692050795, 272058991, 727503241, 554391538, 578537699, 78710283, 266664759, 953121592, 110456224, 168979854, 303065661, 624115755, 271813195, 28506345, 19171165, 178144538, 813709261, 322718099, 676276386, 766480480, 739990006, 521746986, 104111642, 728374293, 18696831, 26834205, 910237263, 216657801, 288630150, 531261547, 437000225, 169170824, 139160408, 469208653, 532258245, 297472012, 600670505, 810278072, 711129663, 768635150, 124339416, 444418372, 591438263, 39676244, 126532100, 758261183, 989778341, 92033485, 103367152, 893553588, 89290334, 531975569, 334431973, 36721416, 55454331, 475495729, 269453780, 416599734, 444190455, 266507244, 308832025, 44301243, 412790744, 158943682, 63508635, 223080879}
Returns: 17832427
{184225957, 93421597, 327255927, 398907339, 485615087, 293427878, 945723303, 708690989, 980795560, 809905708, 674123324, 394198263, 241779719, 611311988, 114080454, 433389406, 606892806, 137194216, 286312665, 752884098, 86989241, 749701783, 817850822, 154311572, 213354476, 73760128, 998187646, 602468251, 283906686, 114703288, 129465125, 922756500, 450635720, 867175896, 945125825, 883288618, 508318152, 541370526, 928125516, 186455023, 262435200, 26994717, 667625284, 360774920, 400239770, 364542827, 647429260, 431010756, 595056719, 235632046, 132082860, 839523118, 281859212, 381463563, 634488253, 835870061, 817537016, 63291934, 759307498, 457398192, 251101643, 689464474, 563766911, 94608718, 428512026, 252873085, 476369500, 899428803, 827644509, 901478394, 776041373, 355481355, 902061962, 591289285, 353355083}
Returns: 6795043
{463746641, 829402042, 561855327, 944880562, 8979418, 340534532, 781624842, 220545654, 68623789, 129116914, 870469198, 884783405, 427952850, 531469567, 504385959, 999934494, 424305281, 92713793, 726739717, 295386860, 264284531, 789940980, 563355950, 218225471, 563955444, 426083513, 273689619, 553026600, 661588384, 139431940, 685867489, 346620119, 633996453, 230927936, 242728475, 79361709, 384380593, 608684145, 409615794, 214538613, 9083772, 142121567}
Returns: 5381258
{281186585, 378925436, 643427452, 749742734, 803158879, 935299907, 379641370, 665515971, 499455841, 29846132, 996082759, 599560717, 671858069, 476940608, 837833565, 124100914, 81594285, 830010634, 665682864, 548921912, 665296214, 515290253, 49749374, 945452067, 69449017, 6240914, 863032609, 152485797, 86328117, 211136157, 303099800, 182729561, 348700339, 69512617, 115145245, 328324539, 861220776, 803049167, 240715984, 591784303, 991539678, 179206607, 437795221, 630483260, 813542256, 620228334, 385002885, 480348306, 122552966, 345732776, 71530241, 794268435, 829788247, 684875930, 135711217, 121396453, 634347207, 365991743, 590773858, 199795411, 474974276, 62291410, 371050692, 64709394, 978693314, 409627388, 829866215, 820690694, 559894503, 364467772, 608749127, 184584444, 752985571, 791923609, 337233896, 550125220, 792711882, 117562956, 546192941, 16848217, 3682028, 681875184, 86250155, 569492198, 746194455, 780151772, 72995166, 345785577, 836677127, 21689648, 671091973, 7290260}
Returns: 26406149
{186788080, 778578840, 126405864, 910382561, 855139919, 154882527, 762249199, 20732526, 127620801, 871801919, 575804885, 638347592, 79010363, 180113193, 539997520, 270879104, 503003798, 246960922, 977958504, 66411108, 447066844, 407925283, 466951362, 439644846, 328466312, 491433062, 173573822, 711981789, 308660821, 131579789, 227488969, 626668373, 604676125, 976067801, 196296138, 244451370, 404275728, 370662540, 591031744, 590529470, 459775855, 75677342, 143595122, 914236376, 441821301, 395848125, 857850391, 311109822, 714820344, 841628134, 369775519, 317643981, 856144248, 452898449, 228826754, 222483761, 56359089, 517916479, 356287898, 284584437, 945568918, 812770982, 413655404, 63674541, 152168037, 110506965, 808266580, 172058791, 930995517, 390509364, 365012912, 542441406, 888331873, 155567451, 70444654, 143354805, 850816542, 622635757, 870887108, 761615583, 257621640, 607125300, 316139226, 285428601, 323241105, 858775407, 767597092, 331946620, 353675512, 856451844, 508820268, 845362428, 363878332, 781200664}
Returns: 2848693
{882927289, 620429840, 151300123, 459481428, 330851003, 417038630, 874156321, 527599344, 346082806, 462047030, 255301851, 163132416, 725165487, 895441409, 50012787, 228737647, 721255975, 485016016, 89169133, 282138241, 762125405, 49656895, 866222198, 705562492, 885676444, 369701339, 547363749, 580546527, 994293564, 414737251, 706089658, 968094689, 156790945, 32178432, 113179411, 826610074, 16818059, 887024276, 578965989, 993300393, 851025783, 40183925, 594654771, 414385302, 126464076, 929001107, 556536122, 469695966, 479433500, 621013054, 972132739, 42097160, 465068060, 775800733, 524383851, 190309209, 826854313, 376940323, 777546405, 838779801, 559516893, 196279222, 834602211, 931290030, 568027601, 918562829, 921503308, 213996793, 63956227, 789896242}
Returns: 13356626
{231570378, 860894512, 832603492, 977371464, 337454873, 717062003, 400802381, 84196063, 659643273, 979629510, 224013622, 102672711, 426461692, 483800405, 280953500, 625747051, 580847345, 804334671, 411609574, 648093888, 722752265, 401945964, 632981805, 717413397, 739454424, 899143323, 88580635, 373627829, 142776016, 565241757, 970745947, 631489081, 924809611, 501528028, 979971237, 963697629, 826930752, 877122514, 760883052, 71435806, 112028004, 109484700, 370693783, 331353377, 449705220, 133690243, 216564994, 285222973, 287192416, 61638404, 714522433, 511059574, 634467725, 518728354, 352526204, 23433799, 749434370, 899995485, 539325897, 805726239, 88741959, 957161077, 416218550, 315713536, 247701921, 791901648, 461558139, 94360944, 423119027, 437524232, 886964427, 276984012, 514905899, 864574139, 908880926, 919035451, 739544073, 188120102, 288744772, 190332251, 411627697, 737518711, 990303099, 190968194, 725619947, 357969731, 424732914, 590823660, 621623229, 59056794, 316225932, 846371488, 5597945, 205148439, 313224133, 890164904, 754144967, 29329957, 295377441}
Returns: 21153855
{344560729, 755670623, 260130597, 26945605, 939010268, 10197741, 911249527, 884400482, 467345090, 540293960, 86261998, 214850272, 385165167, 602056152, 534447738, 668148290, 667310613, 740421967, 779762173, 94059964, 592946941, 975467020, 935319308, 940938563, 352720663, 261871531, 410752754, 951915423, 640131401, 324580319, 486610771, 49541803, 184306798, 117688864, 204837595, 211983352, 203641656, 588730260, 134345473, 100114172, 376654517, 244134318, 42557947, 887602242, 615476444, 385771169, 924256191, 735195236, 200906317, 769521631, 110499891, 816210901, 735943020, 955994603}
Returns: 3525384
{172273918, 335876081, 918140157, 935691477, 570357561, 597289728, 472031448, 980208991, 103708250, 710508045, 413465610, 462523620, 351428522, 254470151, 423319569, 182087814, 60478663, 634728027, 589530666, 92777327, 926153305, 562781706, 808026720, 805426838, 11494350, 733288691, 514476763, 556938748, 42607050, 802575981, 366144863, 483582569, 998823360, 129998840, 479653688, 171007720, 84156541}
Returns: 13735484
{120544702, 234287351, 281768290, 560719687, 924707378, 605256689, 394160139, 10193717, 469294386, 916757896, 790952412, 280867718, 12378646, 873594378, 696404705, 239084276, 502468804, 4539945, 36738605, 310279862, 386141563, 688339802, 869668325, 18627430, 455674851, 320936605, 99971438, 945919062, 955399021, 26651565, 858581789, 103672817, 129043498, 319073339, 483144051, 726497980, 990627680, 737944876, 366104290, 447721124, 347618900, 379268233, 469534921, 948767117, 582781760, 143491894, 936272031, 562649585, 98201820, 855609336, 754401937, 668198939, 1310705, 171863491, 279682315, 996046274, 93422603, 893727783, 872005762, 650079859}
Returns: 14359105
{958452300, 70174309, 662213077, 278570282, 10834520, 811021490, 815499875, 475709617, 998124567, 297178873, 125330535, 513168824, 625221017, 130039165, 69062324, 290912045, 950983721, 870484823, 187257238, 404530284, 144466787, 873502369, 149540123, 100600872, 476946408, 254574675, 978280277, 449575399, 315484501, 975769882, 271141958, 344222399, 598771196, 520538854, 621173955, 226151925, 130745283, 431197197, 668927998, 444569849, 550093005, 68362113, 52262653, 414350810, 588112221, 127948831, 541990388, 374700529, 451780233, 680739477, 386577728, 170361657, 725609357, 488148645, 250418804, 58728503, 374410521}
Returns: 16462970
{434319482, 659264590, 687804617, 253010759, 512877482, 809393041, 244803486, 564489816, 563360344, 581107503, 231085198, 34179500, 889061801, 313536387, 47076115, 295040022, 726037672, 941455983, 765349288, 145636481, 450102835, 69599095, 508281373, 49482375, 250809868, 74475278, 936373753, 427229606, 165481292, 464316735, 999889560, 866062216, 625016373, 44784602, 22037004, 879149022, 42175586, 961106078, 56533677, 184434355, 132850909, 144405879, 150116807, 340023862, 709308306, 337039617, 186143501, 990386541, 961678108, 304924818, 966018576, 358527152, 492787228, 173241750, 703889455, 113376624, 612550273, 327721695, 516868468, 341401870, 743128664, 850570400, 41067246, 608807144, 867812028, 485554086, 840614399, 702509535, 59706418, 272686161, 763327958, 624895847, 237851571, 872837098, 217520020, 507124322}
Returns: 42305218
{319595405, 681980050, 597534379, 485586580, 353765499, 640538002, 614231043, 102778868, 750459264, 141029310, 359178075, 214916294, 839538985, 69410942, 907460988, 573598114, 8882033, 388472961, 54201889, 933205278, 123436037, 725820300, 733507212, 250449180, 905879712, 159830748, 13803273, 841416433, 259738952, 365790198, 648888981, 729158618, 494527266, 346124650, 61495948, 946271599, 410577794, 692704095, 388818799, 724414693, 865131477, 606771930, 405385652, 610388188, 174416241, 571602761, 447097621, 254490896, 880771014, 71618464, 703044427, 5340535, 977767534, 6683281, 112807245, 117571984, 430847471, 41794151, 560502608, 587438399, 364021305, 689005797, 996044417, 944549244, 674719792, 953542343, 160520640, 827329622, 9910074, 660836423, 787814745, 101294116, 401297824, 39553836, 362764114, 212502297, 391260532, 614851659, 427728755, 413098403, 124200939}
Returns: 6949755
{360667693, 825630165, 444493734, 932561677, 137599010, 675009190, 120340038, 894052502, 718718782, 444340605, 872949003, 268153214, 67100506, 553483324, 341318933, 795174044, 213669503, 967924247, 275332410, 454491375, 218562061, 13270475, 413464114, 144887754, 314521416, 550421468, 601558510, 834358294, 634081396, 644739494, 150925477, 581461448, 138135379}
Returns: 90151713
{355550192, 814283143, 342186157, 853900976, 130310393, 466642948, 224906409, 601065241, 585790754, 42364489, 34849145, 72469680, 302085378, 672758839, 714921845, 873753062, 569729145, 861189840, 18150654, 406514784, 657494279, 820269811, 113950217, 863195100, 564782795, 124894432, 596695207, 684817956, 12690484, 821450673}
Returns: 4310312
{704464083, 276703227, 39962263, 22925269, 507274439, 464326792, 75518701, 884509286, 987085567, 118610062, 984531714, 814208229, 794128274, 288386597, 313132461, 544180269, 970830954, 486766200, 948836910, 374927222, 505648589, 10235605, 635273504, 433681136, 111633141, 126776708, 516270827, 873192510, 75120076, 35998776, 475766859, 279341637, 44825360, 715112872, 497506062, 433510150, 558152034, 138889446, 559737800, 828167632, 369333923, 859955271, 600631619, 784422501, 145404830, 98654661, 741486695, 602567230, 599416953, 922209911, 988452337, 738741041, 940397891, 79223086, 977817012, 678786606, 378963549, 411107977, 764294157, 18699492, 950872277, 146800717, 984192529, 856804563, 426138052, 98461106, 401447895, 835449790, 764859014, 831094484, 611892939, 2779160, 214190892, 871868013, 697751030, 641579976, 998981916, 726016429, 472755625, 105553828, 304790753, 653102369, 424973551, 976128630, 978872740}
Returns: 31966085
{191208110, 666192097, 346088217, 800813078, 418958871, 470064623, 982938799, 794452525, 820205162, 821449441, 65898762, 19963715, 406552948, 177239503, 190405537, 86722264, 949470678, 622736065, 957146463, 737384751, 421652771, 284278413, 234283054, 837688224, 99549259, 670911052, 688737100, 780534863, 453267762, 58713671, 258020296, 209814264, 154783092, 354312082, 945254530, 417135819, 158236452, 5361889, 141073250, 941750602, 649973910, 256943825, 438282722, 167733948, 382209425, 264514381, 990216903, 435818108, 879702598, 202461782, 620762234, 582988261, 215473551, 819400602, 506967515, 52083843, 635355209, 156731896, 120140799, 381973982, 105405230, 505792662, 553950787, 380605761, 25023393, 904097775, 477468644, 140299070, 760012192, 184441801, 367167139, 49328747, 282050474, 407594038}
Returns: 292873
{177810290, 529664626, 114453647, 501705079, 9577934, 605173237, 119268654, 596320297, 796378322, 510187431, 703545307, 75368949, 548278660, 41371554, 719466605, 493546906, 477786272, 117231899, 41272279, 644120785, 571473322, 416028765, 603012948, 588048860, 745613188, 181489045, 133062191, 688177366, 193547356, 279412557, 138646121}
Returns: 10031084
{772459263, 972697721, 587271605, 580802655, 218813685, 352059241, 476466160, 374789413, 650358103, 286836064, 269035473, 488522551, 539445198, 734144557, 219728420, 26465868, 62400699, 800182130, 151192824, 206179790, 635897832, 423725039, 523264908, 81812902, 259547787, 811441968, 4228453, 676845276, 23067039, 15690988, 283920591, 571406992, 133244437, 886202171, 942234323, 125608127, 396832031, 320182966, 384859400, 251812057, 927102653, 49633836, 936931920, 292188895, 198382540, 199530685, 619774455, 434857941, 422915546, 946470475, 786521920, 439861006, 273616020, 534615806, 663719313, 396497647, 139525744, 577476541, 953852312, 712934865, 38669111, 734917575, 699091095, 296897811, 772447921, 15679094, 847073399, 331022735, 74740151, 892193890, 415724675, 698390419, 188876133, 734681970, 97981213, 969708290, 993473854, 692608205, 146886541, 123927728, 402985188, 373724839, 221935627, 619705450, 962142380, 944807808, 316014018, 683192595, 316874654, 614785541}
Returns: 3838365
{885897054, 80468923, 89974215, 87223737, 173716745, 695678540, 148106239, 698414001, 475030889, 872685282, 911091720, 655980631, 104897564, 562626334, 174821491, 431341642, 364878411, 650220423, 305075065, 388649254, 108673395, 886849182, 228349012, 391019456, 265683866, 331551603, 929229205, 85328564, 600239935, 84194782, 66445402, 71084037, 742261812, 470524003, 717822004, 97390600, 641665754, 122789706, 844289337, 283495470, 96302568, 648153195, 638265002, 74831216, 724233374, 372690526, 105399244, 127596210, 58157117, 580677032, 115943423, 961138258, 609240327, 793687267, 324441281, 661561763, 442770944, 886519360, 119521014, 241987509, 186793509, 152099071, 958288805, 760456995, 914529523}
Returns: 77118418
{616101828, 630636719, 690747494, 111955204, 34389269, 737708685, 723253811, 665540531, 166969426, 967539547, 822894048, 674663871, 243182244, 41166280, 724163796, 154548354, 25510928, 127376921, 527161355, 694351105, 975223506, 408670065, 669854290}
Returns: 15119501
{9871793, 702816030, 106547807, 958368912, 144322543, 598204308, 496315317, 475772425, 37510112, 305990432, 956263756, 457130519, 636358403, 198477950, 929087185, 18951687, 122430332, 517650931, 145976949, 18917403, 227498412, 888620107, 358348354, 620410235, 868380885, 121283413, 757746901, 617139521, 195467428, 414296047, 640459279, 216923767, 393211695, 141782740, 486014237, 999853855, 465761787, 40051213, 183877934, 231518564, 608662205, 176975847, 8894785, 111261547, 533225183, 333934978, 930569994, 123569715, 260673859, 39907, 354106382, 100553711, 80826133, 632310764, 994303086, 69819, 708604961, 461480575, 593092245, 8638308, 420997676}
Returns: 14215294
{113967744, 22010971, 102451584, 92601329, 545172289, 917057210, 657136020, 380394212, 408271318, 634328742, 280137229, 993896481, 193741722, 442918051, 655979967, 989802935, 474162375, 138970524, 787358825, 465923141, 141495961, 306779423, 979470006, 706656831, 752322465, 393228851, 289801416, 241106466, 140076103, 560176661, 811282762, 186619101, 332765760, 70926865, 231445615, 867886204, 995013533, 638393463, 70592341, 515923022, 79380938, 447776949, 336058683, 32540709, 317563971, 906961256, 863930692, 945392826, 78256027, 79269045, 830881940, 811142895, 43826635, 715060096, 236239089, 840300678, 131529885, 694970793, 404190643, 70948989, 939914153, 51395390, 132199780, 12001785, 654845083, 378128196, 592848286, 619472999, 648400464, 910992850, 308481998, 177952721, 147215940, 431648868, 476586566, 199002756, 950195451, 294721910, 190672336, 542115788, 359003787, 956534397, 666168457, 14880418, 132863136, 52402910, 412445663, 313917454, 448101486, 99537841, 21340718, 328720604}
Returns: 2575136
{881855497, 430149551, 379659971, 16862275, 928860062, 564346821, 367094552, 724160710, 999370499, 42209105, 521169194, 217371928, 251674924, 917767553, 204981776, 266698099, 664120396, 574109364, 445881636, 980033331, 612296729, 933798182, 50017366, 960677714, 979544107, 181445807, 544413725, 774823247, 399816665, 461723692, 758636866, 75602264, 124161813, 38822192, 134774733, 851005665, 354224242, 425830166, 148669283, 497483249, 216487852, 911784061, 796023101, 606789289, 258203260, 451881141, 183625041, 285602467, 849046673, 671569607, 454264545, 740190299, 882590668, 925730948, 902043730, 77586013, 203573458, 839374270, 357480855, 340816718, 350102525, 91857333, 730712551, 888183640, 937775771, 947090362, 576014861, 839465539, 383481524, 763881939, 761200912, 31158631, 685659413, 826698611, 433838905, 428309609, 123902923, 102255011, 531408091, 488503640, 914378094, 499637842, 780230887}
Returns: 16980339
{972080954, 279617633, 10596172, 46806495, 651505506, 861346960, 671873828, 740212160, 501358646, 956796199, 392667704, 132197233, 963169390, 138352941, 381425246, 493419114, 19545684, 800772986, 544565394, 323144457, 345044498, 472023664, 819691645, 540695040, 96316236, 94490146, 186550762, 95607098, 523562575, 726876536, 236145355, 835160974, 347072282, 813824303, 810486814, 88122936, 549484939, 780664920, 595129726, 60923675, 158053495, 100979352, 590693366, 241083350, 915774403, 792239197, 163042810, 631099520, 98244492, 173092333, 828449341, 83359175, 442369602, 305061444, 506406788, 115023403, 824008886, 367073769, 819253348, 124379515, 692017598, 541070806, 105735005, 962640380, 319272505, 455887834, 605745036}
Returns: 13313163
{134434433, 196417736, 127131745, 906525632, 961111156, 435458959, 750066116, 385893236, 453669259, 640516517, 975021454, 264596473, 591985737, 735202792, 136088497, 525406483, 285558634, 534850929, 64470041, 472415166, 343931068, 995452421, 254709396, 190955139, 187462437, 515066601, 426388757, 969359222, 421115852, 403136001, 111001728, 172519425, 171779925, 707317166, 69050800, 224175739, 651154698, 72238991, 52304168, 251099906, 975234679, 197987402, 285083822, 506194901, 807699287, 874031477, 540278811, 516383513, 39406289, 559990736, 21682629, 962514703, 889334005, 588734838, 426578789, 76195245, 133277268, 350008558, 165614111, 105304058, 154265322, 246481611, 395222619, 596830241, 43923754, 939000975, 736507966, 653044673, 885804130, 933146743, 143369054, 689831973, 212776815, 102670415, 82748644, 353197602, 223977019, 842213308, 983329045, 180020948}
Returns: 664213
{806619510, 732721342, 251808352, 144689472, 642859990, 158039193, 91790546, 290547496, 801013912, 824213072, 11526879, 721846590, 889134506, 100279595, 400725521, 768083432, 878935763, 925103386, 99056486, 729809079, 489526434, 816206191, 292865057, 976380348, 386990652, 100217011, 479599134, 331324493, 388698643, 694398921, 450930211, 670040672, 39803890, 433396784, 277879698, 419069148, 361213938, 946127019, 21763104, 738008315, 754592471, 406276139, 589954004, 516929213, 426699026, 905237063, 701293592, 978610394, 217166762, 759706446, 503932338, 89842437, 141131284, 432264374, 255603209, 150511446, 399844282, 762375702, 314706506, 275555930, 989969743, 551006044, 138851305, 88750872, 966254731, 769081425}
Returns: 5010175
{594660174, 429108958, 418046883, 524350438, 854488418, 813242847, 25149510, 488602855, 767071940, 48561495, 409397332, 529982828, 110270419, 108994173, 935146032, 335581107, 122939261, 63866429, 478931393, 60047065, 499677466, 884789411, 220833737, 770310195, 917246143, 944631166, 790596147, 89973720, 59591654, 72749741, 850186407, 997540602, 481986564, 873884684, 682329281, 552172, 128517751, 528243476, 331813660, 313122141, 962444047, 110779482, 864489295, 522521051, 454286394, 803360821, 872387335, 125718152, 371821294, 22805711, 322262771, 963317911, 428156072}
Returns: 8372525
{827365131, 363316519, 105080313, 200323502, 830146268, 75896175, 834240525, 519294215, 740285047, 118909496, 50600225, 122727143, 594444978, 123033335, 786379711, 645617369, 909576037, 767105189, 18361847, 335718218, 62535701, 145603792, 699396112, 249942230, 273228082, 940033003, 982442769, 26610747, 431644723, 198487836, 19397244, 411965936, 658106735, 145262836, 391782863, 922000834, 375254271, 378017044, 492367094, 408725849, 960160740, 763531062, 1230385, 248478438, 119727068, 872324380, 325369826, 62685967, 855137833, 244121892, 547104667, 211911902, 527380375, 799521548, 688715134, 145165739, 24467522, 125209464, 984368454, 556844232, 808353103}
Returns: 19375823
{782437285, 326112323, 81090908, 112379670, 65028128, 422327790, 577533729, 843807631, 73387643, 797887530, 212507226, 670040114, 508802040, 640247219, 474246181, 560666055, 617026474, 605790667, 281376154, 504685251, 4281069, 821819496, 350958334, 769194214, 978152783, 731413967, 746937381, 94558509, 104049294, 910045739, 348941710, 991266989, 662213612, 68288596, 49149025, 141053695, 24566938, 63807063, 345809324, 352222355, 459480235, 270179495, 163245347, 537460121, 46763616, 510370563, 101928278, 528908666, 360454922, 232486927, 147398516, 191165886, 419611676, 2626962, 206661724, 578207334, 48895031, 762681462, 503668672, 529105143, 379281666, 606769339, 60723109, 454536582, 756671236, 494172505, 460159573}
Returns: 7576569
{953670767, 602447138, 148416939, 846577165, 535203079, 417575712, 62474263, 673298865, 365193416, 64886002, 97346799, 436913875, 332098397, 31330592, 814391122, 645094373, 313592669, 257288727, 579001052, 976925149, 846759555, 114028588, 515102461, 660827316, 655659738, 846682487, 678475598, 660253432, 920916241, 878980202, 960738432, 279131043, 364204717, 341414449, 607113095, 30589407, 673581674, 910414300, 581790906, 176043106, 337164484, 364566421, 403521661, 581377351, 317607207, 613698992, 490057383, 50798045, 749516476, 197143554, 588923569, 623629770, 529147518, 332526103, 207536526, 51960581, 61585728, 237624686, 275591832, 39609362, 684176871, 988154392, 59625501, 801741963, 54346224, 521476754, 702449275, 447869568, 129214098, 444797837, 359424894, 780392673, 461907662, 281510678, 833138680, 485312042, 58970978, 386651910, 64521907, 879144061, 112041726, 639215854, 78279469, 556566467, 130270169, 8936260, 447279940, 294068680, 236477011, 911714103, 933654096, 313787463, 76235038, 433795462, 520116643, 407830440, 31269837}
Returns: 3293495
{213942196, 262544382, 109176157, 864837720, 560153061, 320598230, 964197345, 109267837, 222184458, 253288920, 972798181, 418746597, 162054767, 774097651, 100443348, 102834786, 705262294, 125734859, 684823730, 588457861, 79441041, 867136942, 230566966, 753053869, 116101357, 755831630, 207156509, 363901846, 32903198, 637996567, 112029693, 18784831, 167950045, 127839431, 266898980, 242668976, 83274260, 77262578, 169047293, 21252558, 859773121, 401643995, 138367493, 295740881}
Returns: 120207808
{505595818, 966891335, 360301159, 259181980, 588913686, 403382710, 673521187, 474247923, 436928523, 125104205, 923896304, 129159240, 208417350, 130301734, 808657924, 477271716, 285924331, 81046641, 810631458, 171341692, 763225478, 468454110, 507651427, 564089063, 716113831, 277777842, 914789954, 363343226, 461023119, 398331583, 8576347, 389722290, 843279809, 91538491, 526955256, 687685639, 269768850, 191288632, 463273804, 882094545, 426319085, 197347062, 632192947, 481177556, 120009999, 709271328, 3282786, 38041487, 925230042, 991165390, 735029648, 695578238, 327076264, 345257413, 565588541, 21905934, 454746941, 266684828, 449705360, 660368212, 891258430, 11440732, 69971787, 727853441, 157746381, 294234475, 863449407, 441809105, 592495090, 860570137, 955141354, 321793552, 816192045, 227531405, 138083764, 308195436, 454498398, 425666618, 683324630, 197080751, 464498991, 414991740, 477406130, 750831180, 326611182, 982916208, 691961782, 856877324, 730605458, 317643881, 468300604, 133662222, 974017099, 493509846}
Returns: 11334422
{122095252, 520979490, 828719245, 124175342, 992888486, 79234678, 763219175, 611472094, 20696038, 144453159, 60909787, 648044877, 755180459, 978371226, 745763751, 632542835, 946452835, 545792770, 363177845, 992635218, 102149544, 185338101, 91373784, 773308447, 146756805, 904363164, 193953592, 675317292, 330809060, 656392019, 907314050, 140592910, 758163188, 60048370, 381735013, 87099185, 691195216, 735478480, 204792131, 735742109, 442662457, 303873601, 645955652, 912459258, 665337159, 71809271, 993340686, 272607594, 278456275, 32105320, 179542143, 554571138, 376072442, 624158941, 771597554, 604747805, 251075342, 309945771, 75461753, 641028591, 50779766, 184321179, 717043997, 218923376, 152473146, 377373417, 646520877, 501629852, 918830546, 125421008, 249181617, 217506518, 534623687, 362702177, 430724711, 894067380, 44962204, 540918546, 78745419, 812759457, 117352564, 243262826, 264161283, 471774835, 935547461, 742898443, 694515550, 331257203, 237327437, 49619652, 378580272, 221619108}
Returns: 2418723
{473496463, 32413251, 155490289, 406687915, 178161239, 705090768, 143105340, 791258111, 273551088, 659786183, 848674319, 223816477, 554367179, 438580973, 1833938, 397607130, 536194275, 304674889, 955789526, 737925111, 916604081, 944946913, 525552958, 306034379, 849903387, 556784520, 927306191, 68018745, 92727940, 767545950, 647184787, 551005418, 295367465, 215780049, 892898864, 209357537, 128418132, 891583710, 420957944, 292453643, 15347278, 120523911, 959775884, 163220140, 792369405, 217414695, 594441904, 972872613, 51949623, 337282654, 229054012, 909460429, 224622242, 441157374, 961540090, 3563399, 734615447, 450415447, 167288378, 651774801, 415232684, 733827502, 5608160, 681895342, 346610573, 60859194, 953944556, 139794727, 805869856, 85034901, 830754547, 342540925, 816704614, 935114897, 387099706, 44018031, 233716477, 882641643, 62770351, 152255476, 970095864, 724419299, 165521037}
Returns: 14399067
{358616172, 873004253, 88580187, 605326730, 761127967, 592182443, 400150371, 177907509, 967606308, 983597538, 731066276, 863104223, 95436911, 69132734, 447331511, 293820789, 578228030, 622722948, 186695343, 871767804, 842236279, 968821862, 21339876, 94415003, 201079229, 33586070, 62382683, 233080867, 812344679, 928987606, 213097843, 209255215, 152123358, 523342822, 91278434, 310467098, 534394085, 930728895, 71688198, 809373992, 116050919, 3220255, 556429084, 443630981, 551486041}
Returns: 8857279
{537160560, 440292044, 606126770, 945068649, 681938962, 742699725, 885471275, 171255897, 34547128, 564762269, 60485880, 645846908, 163329586, 26550185, 270671084, 948814980, 706792165, 774064674, 134304687, 844303265, 124584068, 196637270, 751389538, 726070582, 145813219, 55038130, 553822658, 229182481, 800432570, 542500038, 425857794, 217635550, 874071612, 139355261, 174798406, 106080619, 69705575, 556015883, 37554003, 644746612, 596768236, 699782301, 366399700}
Returns: 7678331
{306127255, 888566998, 359672431, 947860785, 75726334, 509407402, 988251080, 111350875, 592492411, 651850916, 22959961, 210268852, 16892296, 451168782, 611555094, 93067891, 274152012, 177976013, 200676365, 401711069, 663607275, 604652213, 855184825, 207002026, 748879975, 612809310, 372969921, 601587516, 989618442, 219177221, 630821222, 854491706, 533587375, 475875955, 611528185, 339767309, 162996119, 182238625, 648016265, 503771007, 537369822, 356182201, 731196276, 917309443, 12941161, 360075909, 744566639, 45459498, 624843232, 320132027, 364832862, 188709721, 506589166, 582254673, 138471350, 905451748, 66414760, 426602515, 479763526, 5420197}
Returns: 1912674
{821672835, 123871851, 115399817, 37025958, 230705366, 188321519, 991961235, 6618293, 709208586, 703152046, 800090448, 931781560, 810180294, 337724445, 905206559, 889766861, 789002097, 193750256, 402587938, 751758111, 229818556, 788812683, 506979358, 148215292, 694527771, 721435387, 777656881, 564866722, 839452474, 231568838, 476002337, 987673609, 810454831, 567443726, 830875990, 18741967, 413901451, 540968679, 899565092, 150536684, 9009199, 108657829, 86022681, 14788690, 559831198, 848142080, 726137487, 733789139, 145322011, 208711739, 179888615, 649115605, 357645709, 137722807, 570725745, 801450935, 609550663, 414228490, 124342905, 689757409, 318025780, 20399965, 717594494, 198798074, 778696865, 12243067, 206087074, 114034503, 613216379, 136202457, 550479990, 926703134, 726266059, 344278279, 159319982, 689715346, 278796309, 447175511, 700631017, 737505460, 60946856, 751903437, 883207182, 952728429, 164435601, 944794363, 96828873, 449761115, 930194132, 638696858, 801526951, 116244074, 113184901, 24194730, 749297052, 61563942, 760832106, 83916631, 238828160, 16532232}
Returns: 4227755
{46930648, 862938364, 155439288, 552124910, 699085556, 660188099, 112933767, 367398685, 963563810, 554731771, 234950833, 213015885, 59118906, 575121325, 949940323, 536722249, 324706349, 124436271, 230063949, 272830929, 378355912, 183661257, 603319993, 388274010, 756337938, 132742798, 420449508, 42911934, 338512827, 131076465, 124428955, 783697948, 105059453, 631701713, 551726234, 574543226, 819739777, 854869200, 79882705, 715286820, 661599459, 31776419, 526752917, 497086024, 853357330, 686050314}
Returns: 1157177
{206536579, 820532711, 754703445, 502536179, 699960568, 857481698, 513738, 789624902, 227297051, 385407488, 922470474, 11875266, 759204605, 131176795, 361277445, 391883076, 707706643, 330827149, 782940497, 710948693, 5540075, 766272161, 987278258, 669772934, 248552399, 129664052, 343376185}
Returns: 51949410
{382036701, 386672926, 724263645, 378621335, 275701922, 249765367, 258932672, 635085131, 796262459, 157767309, 528746233, 294437392, 510402692, 458898754, 782233208, 631680380, 167156443, 179901025, 64119456, 274039289, 908616406, 971814805, 801938196, 329864997, 950171611, 167738332, 649571907, 105652934, 620884155, 421255716, 992638001, 193367298, 58690483, 255614871, 98711546, 998075158, 652925618, 956175120, 905766953, 799426717, 68623117, 231095921, 645807981, 141966082, 863707996, 764631050, 883573420, 54663246, 721394995, 422435019, 20439918, 951445822, 77227120, 564241601, 221257792, 503641462, 214324364, 911117225, 276724184, 114584205, 375129532, 785651506, 373747409, 930316243, 594885726, 450339538, 417298491, 909914553, 465689210, 543423641, 821454203, 673715352, 777251578, 17580842, 834947889, 737096502, 121251438, 919674339, 372688396, 991873411, 505157321, 504602306, 722991244, 597080603, 858390996, 185082747, 992470845, 147412922, 505741768, 844384757, 42944949, 233060254, 979175873, 955307985, 56086307, 166154846, 763079263, 630474385, 531683770, 253248451}
Returns: 9563564
{115106808, 572159328, 469485782, 127582212, 853867810, 740177277, 229633565, 77380910, 105605943, 403145646, 580483149, 633381435, 998591045, 338682052, 814766914, 442900064, 220740715, 380369580, 411853437, 269025273, 793559572, 172396397, 368524419, 112415249, 323648502, 18528806, 981397424, 561912387, 530821501, 588634044, 536233013, 976003662, 120806606, 619638866, 962908634, 924644463, 34869993, 710491249, 903775798, 187860455, 584970730, 1737284, 418203672, 972246307, 264871594, 20257625, 368469901, 218278753, 406500367, 724489027, 907243535, 592590111, 955006315, 110661532, 967184888, 562343993, 904369863, 544551777, 116656903, 732860805, 245093416, 943805821, 494652677, 500595831, 87763378, 313918342}
Returns: 8186082
{131110842, 699806678, 516827680, 947667112, 663111452, 10048494, 809696292, 850022712, 956921007, 308613947, 847520654, 53918810, 457491143, 825053099, 117743836, 142838139, 533279810, 649331977, 825341820, 618090379, 404047240, 889928001, 175552387, 685537790, 506420682, 869476445, 365056643, 38673388, 831031211, 338886945}
Returns: 107435587
{104858677, 575030069, 79149916, 256574515, 393384775, 177813096, 444572048, 444511784, 975243016, 365444392, 218506575, 644007899, 671053131, 134382882, 633506654, 631576856, 211471225, 251167553, 493690385, 474357165, 714719181, 209478899, 721823706, 495196333, 740971913, 623706589, 421312087, 144034177, 105267520, 595932991, 594882091, 138700188, 464093028, 915074207, 371384425, 958807613, 320745701, 854752553, 653952264}
Returns: 18630577
{192665063, 151772625, 255867744, 933370440, 572704135, 282599371, 457893167, 540259817, 531252355, 407713365, 521733264, 8501838, 14598946, 595874804, 997823075, 821736800, 200748322, 667925989, 120915982, 764973373, 767838317, 581113692, 99319590, 477435642, 29298075, 842784050, 290546371, 858831442, 79366633, 886843208, 795866706, 374855809, 351986184, 848700294, 732965525, 895954018, 40695000}
Returns: 9219417
{469190952, 19296915, 366969396, 665280506, 799035805, 664214628, 475179263, 3238011, 711045476, 492350967, 868035488, 599493691, 582699272, 424840332, 655293775, 293761500, 535878266, 551841898, 4290625, 28764818, 840553172, 517903997, 475291338, 243546435, 131153147, 350777834, 205720217, 512832962, 937922266, 332093622, 156568223, 865287009, 3008718, 96983518, 761998051, 931207842, 369432827, 26371801, 364055154, 585518188, 664638494, 655929165, 41543259, 807562257, 945953405, 242021118, 436520517, 759093626, 450345631, 109433321}
Returns: 8942720
{943913199, 775931572, 322560095, 552869036, 865950863, 125504709, 231552244, 111375642, 641939286, 687673069, 68650421, 251841327, 25355447, 321457617, 976540749, 924661002, 172076775, 899828451, 244888492, 920447008, 167458292, 477643934, 54988272, 538676869, 525366723, 215208064, 222474226, 94589791, 414387134, 68909307, 299843209, 68458180, 688283943, 210724531, 834791141, 940884851, 473203082, 317257038, 916988812, 839493050, 883188932, 449638275, 1430099, 829084027, 490681227, 5042042, 611451098, 840134253, 229049722, 672994923, 573502583, 804436362, 995557906, 491348150, 845124007, 51542888, 224764919, 731080568, 569893251, 46123582, 125459387, 516275653, 622509438, 909832253, 496887322, 293871738, 187800422, 128323853, 892593164, 313295839, 460005404, 297609654, 92285391, 94565335, 206981406, 451681903, 699532098, 509075471, 649563473, 509622946, 468945371}
Returns: 6474762
{725650834, 797829061, 59101104, 409634777, 122022963, 463985696, 588839791, 581665668, 95858786, 183853159, 190367883, 355397802, 129838092, 756217290, 593500453, 69707077, 877208210, 94669893, 203543806, 660532609, 241680434, 953478996, 359474876, 965754478, 435354606, 829095086, 170080539, 879751144, 6691488, 320486410, 446409298, 495031040, 217066089, 970070668, 607948088, 207273130, 214101528, 104923509, 381140403, 69144156, 25861678, 81790249, 482503802, 371447863, 429967950, 136587287, 823772831, 716274858, 221679858, 414330222, 370394150, 838280595, 431798799, 58342836, 121086989, 64961462, 80840610, 668940104, 443412207, 705322478, 883679549, 304450936, 984997671, 374018623, 137102185, 33703885, 708264418, 9028643, 835026713, 851102318, 667938469, 175779136, 886044167, 316849746}
Returns: 1134843
{878243275, 946431147, 251286303, 260724822, 949886165, 445262394, 287177674, 121098594, 7508498, 76885653, 540222751, 405021441, 445110837, 76279671, 640387421, 45359940, 333966558, 696394063, 725490503, 443844419, 227542200, 156446515}
Returns: 114912820
{849232429, 89181058, 228469500, 592720287, 284904246, 91776170, 311645096, 741978769, 66650885, 692848640, 349857992, 240505868, 799827717, 871910040, 958762940, 865881945, 700641940, 964587322, 962866049, 40824522, 856083900, 222204728, 251349046, 818431607, 93699327, 799295839, 705066470, 244508015, 934755691, 790049400, 823303301, 399256710, 336099752, 347606002, 866381325, 492458211, 163358950, 784994695, 563183388, 430231177, 8383707, 381523743, 959837099, 114279399, 825242444, 747932277, 546788953, 765983639, 553182429, 828028639, 184424058, 569292670, 83192992, 741717537, 554986919, 975905464, 360100216, 49218818, 310948750, 461659637, 444675096, 15374013, 528148448, 76483831, 596723031, 333674991, 835602916, 208099281, 427874391, 481889168}
Returns: 6185047
{714963600, 829495438, 786624026, 848062690, 627775409, 284448887, 276246606, 851922928, 71726511, 686887631, 326384095, 39903496, 41989191, 664944741, 997680278, 577933110, 354325036, 107326231, 927326872, 170795235, 588299023, 260287992, 560668869, 598403976, 21603376}
Returns: 14300325
{116283190, 562803165, 324635518, 603436701, 14441303, 948410344, 634957733, 102243296, 713275086, 494373212, 592573193, 760353532, 46318856, 33561617, 536369740, 854258244, 732281302, 17187070, 635019572, 341736482, 567317359, 893148486, 400595120, 485251870, 442172812, 584281253, 727942108, 245959055, 871560038, 422959400, 839322761, 14144309, 306122508, 200860870, 987486348, 336276546, 79801936, 955013684, 199472001, 502110622, 666509958, 662119280, 119032289, 706363393, 647296347, 360132082, 329684337, 79268976, 412364144, 391379868, 134472112, 126928278, 959548886, 481484284, 761817083, 758561183, 706141539, 596486618, 634862747, 78651870, 273431933, 238306571, 282770948, 729897457, 183586678, 120314941, 757266201, 233926307, 209435828, 604646814, 874981295, 73528585, 518406134, 153949467, 343944789, 457065258, 96084799, 143096119, 715591780, 556039762, 353480180, 814473674, 4090259, 315764566, 446186778, 430974267, 635731622}
Returns: 23992674
{95146045, 686158628, 833269906, 780920249, 682489422, 712617362, 994011159, 733448843, 327355508, 717967732, 919149090, 672792893, 411744534, 96642534, 521504043, 667478604, 2557458, 964767332, 14534111, 44917813, 725654484, 75165574, 454129517, 849238820, 104336375, 964073085, 753873931, 145903111, 359708651, 463234400, 891955829, 1275386, 978698896, 347850402, 193821205, 413850876, 119898950, 763683792, 875317219, 583887372, 155565487, 412639029, 286799790, 152743064, 543274537, 740903115}
Returns: 24525645
{38006912, 997826420, 991489368, 434819606, 870122907, 141153387, 152874531, 9141777, 749325849, 136365632, 16554441, 877004118, 824231563, 687459565, 267722928, 146154787, 813873445, 25011915, 89906065, 323269478, 742700161, 240355789, 78257225, 621904567, 700681585, 776143037, 711816717, 605017135, 352299968, 990563682, 32528102, 947138613, 688890595, 474179578, 510996552, 304118406, 484173922, 435267499, 344532810, 249247133, 653430802, 124587753, 346624883, 564498657, 71030037, 156550974, 539021191, 679334497, 412022722, 225389936, 393555374, 807643554, 779657469, 70896130, 778622345, 793600878, 120879889, 910719308, 335821364, 54963830, 583042878, 508398431, 376551614, 353682197, 830284885, 225056264, 467968706, 106882381, 393642505, 442540013, 270393231, 252349643, 506838730, 403267538, 870285975, 595757440, 17015967, 694591286, 113478583, 430868984, 98737690}
Returns: 26848900
{241164354, 569120167, 382160635, 516169258, 384777895, 313787618, 830022298, 104931671, 741555508, 49378917, 716353177, 245442890, 642918755, 59899712, 37827074, 673008343, 765068808, 67948883, 350001079, 394252573, 407961987, 620543512, 685181983, 399347249, 946615753, 627266018, 837089124, 182597135, 867937598, 75741006, 335415567, 921114097, 802646550, 810553102, 901607012, 832099921, 513530738, 310466996, 435581946, 458088514, 933550587, 668891995, 964936419, 496984844, 719537953, 100537160, 670858764, 135691033, 40976988, 259424048, 733703216, 688524719, 579083211, 823231871, 92321669, 78002207, 266721093, 871746979, 620887503, 591449063, 808051365, 471207406, 940587989, 229744754, 289089500, 308155161, 86624225, 88250430, 117449073, 730337623, 22999838, 63649065, 905944461, 981914622}
Returns: 20942931
{608637543, 873841230, 211680421, 787846415, 151077271, 946219962, 723748677, 731515373, 670094951, 914837114, 669991379, 429389015, 249467211, 972458955, 574769066, 433267573, 713197982, 613608296, 253818730, 499422591, 88409750, 242285877, 129236224, 194006186, 719653398, 263914084, 911989542, 3344770, 780932288, 33451078, 787716373, 642904417, 306710476, 667936968, 41155564, 30349565, 855189740, 99052377, 250819633, 41077287, 667079111, 717389823, 599121578, 200427520, 254751708, 112719174, 573512144, 999745295, 958805694, 389151678, 922662227, 639019588, 857592371, 642661740, 86347211, 72022798, 750566082, 4731385, 199502979, 601551389, 685582031, 373068667, 732395541, 934879561, 279394471, 56972562, 219534974, 248241577, 147609286, 875662836, 822927120, 655351290 }
Returns: 301227
{61, 63, 39, 87, 29, 39, 77 }
Returns: 7
{15, 23, 15, 6, 21 }
Returns: 6
{3, 5, 7 }
Returns: 7
{379555900, 277689046, 101888093 }
Returns: 11529
{7, 6, 3 }
Returns: 6
{3, 7, 6 }
Returns: 6
{1, 1, 1 }
Returns: 3