Statistics

Problem Statement for "EllysSocks"

Problem Statement

By the time a programmer qualifies for TCO finals he or she should have at least heard of the mythical device called "washing machine". An interesting property of this device is that it is fed not by electricity, as many of you would think, but by socks.

Elly has been living on her own for a while now. Every time she washes her clothes some of her socks mysteriously disappear. Because of that the girl has gathered quite a few single socks of various sizes. She wants to match some of them in pairs, possibly using two socks of different sizes as a pair (come on, nobody will notice if you wear a size 36 sock on your left foot and 37 on your right one). She wants to make P pairs in total out of the socks she has. Any two socks can be paired, however Elly does not like to have pairs in which one of the socks is much bigger than the other. Thus, she wants the difference in sizes in the worst pair to be as little as possible.

You are given the sizes of Elly's socks in the int[] S. You are also given the int P. Compute and return the smallest nonnegative integer D with the following property: Elly can create P disjoint pairs of socks in such a way that in each pair the sock sizes differ by at most D.

Definition

Class:
EllysSocks
Method:
getDifference
Parameters:
int[], int
Returns:
int
Method signature:
int getDifference(int[] S, int P)
(be sure your method is public)

Constraints

  • S will contain between 2 and 1000 elements, inclusive.
  • Each element of S will be between 1 and 1,000,000,000, inclusive.
  • P will be between 1 and |S|/2 (rounded down), inclusive, where |S| is the number of elements in S.

Examples

  1. {42, 37, 84, 36, 41, 42}

    2

    Returns: 1

    Elly has 6 socks and wants to create 2 pairs out of them. One of the optimal possibilities here is to match 36 with 37 and 42 with 42. The maximal difference is 1 (|36 - 37|).

  2. {42, 37, 84, 36, 41, 42}

    3

    Returns: 42

    This is the same as the previous test, but now all socks must be matched into pairs. We have to include the one with size 84, so the best we can do is to match it with one of the socks with size 42.

  3. {5, 2, 8, 8, 6, 7, 3, 7, 4, 2, 4, 5, 3, 6}

    7

    Returns: 0

    In this case Elly can match all socks perfectly.

  4. {17, 3, 13, 3, 2, 17, 11, 5, 5, 7, 11, 7, 13, 19}

    7

    Returns: 4

    The girl wants to minimize the difference in the worst pair.

  5. {795755685, 581869303, 404620563, 708632712, 545404205, 133711906, 372047868, 949333986, 579004999, 323567404, 418932836, 944672732, 196140741, 809094427, 946129058, 30574577, 182506778, 15198493, 150802600, 138749191, 676943010, 177512688, 126303054, 81133258, 183966551, 471852627, 84672537, 867128744, 857788837, 275731772, 609397213, 20544910, 811450930, 483031419, 361913171, 547204602, 892462744, 522136404, 173978710, 131752569, 478582453, 867889991, 153380496, 551745921, 647984700, 910208077, 283496852, 368550363, 379821990, 712568903, 40498239, 113911604, 103237637, 39073007, 684602223, 812852787, 479711181, 746745228, 735241235, 296707007, 262522458, 870676136, 136721027, 359573809, 189375153, 547914047, 198304613, 640439653, 417177802, 25475624, 758242872, 764919655, 310701088, 537655880, 361931892, 14685971, 213794688, 107063881, 147944789, 444803289, 884392679, 540721924, 638781100, 902841101, 7097711, 219972874, 879609715, 156513984, 802611721, 755486970, 103522060, 967048445, 913778155, 94092596, 519074050, 884870761, 248268555, 339840186, 53612697, 826647953}

    42

    Returns: 12866316

  6. {666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666}

    333

    Returns: 0

  7. {666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666, 666}

    123

    Returns: 0

  8. {1, 1000000000}

    1

    Returns: 999999999

  9. {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997, 1009, 1013, 1019, 1021, 1031, 1033, 1039, 1049, 1051, 1061, 1063, 1069, 1087, 1091, 1093, 1097, 1103, 1109, 1117, 1123, 1129, 1151, 1153, 1163, 1171, 1181, 1187, 1193, 1201, 1213, 1217, 1223, 1229, 1231, 1237, 1249, 1259, 1277, 1279, 1283, 1289, 1291, 1297, 1301, 1303, 1307, 1319, 1321, 1327, 1361, 1367, 1373, 1381, 1399, 1409, 1423, 1427, 1429, 1433, 1439, 1447, 1451, 1453, 1459, 1471, 1481, 1483, 1487, 1489, 1493, 1499, 1511, 1523, 1531, 1543, 1549, 1553, 1559, 1567, 1571, 1579, 1583, 1597, 1601, 1607, 1609, 1613, 1619, 1621, 1627, 1637, 1657, 1663, 1667, 1669, 1693, 1697, 1699, 1709, 1721, 1723, 1733, 1741, 1747, 1753, 1759, 1777, 1783, 1787, 1789, 1801, 1811, 1823, 1831, 1847, 1861, 1867, 1871, 1873, 1877, 1879, 1889, 1901, 1907, 1913, 1931, 1933, 1949, 1951, 1973, 1979, 1987, 1993, 1997, 1999, 2003, 2011, 2017, 2027, 2029, 2039, 2053, 2063, 2069, 2081, 2083, 2087, 2089, 2099, 2111, 2113, 2129, 2131, 2137, 2141, 2143, 2153, 2161, 2179, 2203, 2207, 2213, 2221, 2237, 2239, 2243, 2251, 2267, 2269, 2273, 2281, 2287, 2293, 2297, 2309, 2311, 2333, 2339, 2341, 2347, 2351, 2357, 2371, 2377, 2381, 2383, 2389, 2393, 2399, 2411, 2417, 2423, 2437, 2441, 2447, 2459, 2467, 2473, 2477, 2503, 2521, 2531, 2539, 2543, 2549, 2551, 2557, 2579, 2591, 2593, 2609, 2617, 2621, 2633, 2647, 2657, 2659, 2663, 2671, 2677, 2683, 2687, 2689, 2693, 2699, 2707, 2711, 2713, 2719, 2729, 2731, 2741, 2749, 2753, 2767, 2777, 2789, 2791, 2797, 2801, 2803, 2819, 2833, 2837, 2843, 2851, 2857, 2861, 2879, 2887, 2897, 2903, 2909, 2917, 2927, 2939, 2953, 2957, 2963, 2969, 2971, 2999, 3001, 3011, 3019, 3023, 3037, 3041, 3049, 3061, 3067, 3079, 3083, 3089, 3109, 3119, 3121, 3137, 3163, 3167, 3169, 3181, 3187, 3191, 3203, 3209, 3217, 3221, 3229, 3251, 3253, 3257, 3259, 3271, 3299, 3301, 3307, 3313, 3319, 3323, 3329, 3331, 3343, 3347, 3359, 3361, 3371, 3373, 3389, 3391, 3407, 3413, 3433, 3449, 3457, 3461, 3463, 3467, 3469, 3491, 3499, 3511, 3517, 3527, 3529, 3533, 3539, 3541, 3547, 3557, 3559, 3571, 3581, 3583, 3593, 3607, 3613, 3617, 3623, 3631, 3637, 3643, 3659, 3671, 3673, 3677, 3691, 3697, 3701, 3709, 3719, 3727, 3733, 3739, 3761, 3767, 3769, 3779, 3793, 3797, 3803, 3821, 3823, 3833, 3847, 3851, 3853, 3863, 3877, 3881, 3889, 3907, 3911, 3917, 3919, 3923, 3929, 3931, 3943, 3947, 3967, 3989, 4001, 4003, 4007, 4013, 4019, 4021, 4027, 4049, 4051, 4057, 4073, 4079, 4091, 4093, 4099, 4111, 4127, 4129, 4133, 4139, 4153, 4157, 4159, 4177, 4201, 4211, 4217, 4219, 4229, 4231, 4241, 4243, 4253, 4259, 4261, 4271, 4273, 4283, 4289, 4297, 4327, 4337, 4339, 4349, 4357, 4363, 4373, 4391, 4397, 4409, 4421, 4423, 4441, 4447, 4451, 4457, 4463, 4481, 4483, 4493, 4507, 4513, 4517, 4519, 4523, 4547, 4549, 4561, 4567, 4583, 4591, 4597, 4603, 4621, 4637, 4639, 4643, 4649, 4651, 4657, 4663, 4673, 4679, 4691, 4703, 4721, 4723, 4729, 4733, 4751, 4759, 4783, 4787, 4789, 4793, 4799, 4801, 4813, 4817, 4831, 4861, 4871, 4877, 4889, 4903, 4909, 4919, 4931, 4933, 4937, 4943, 4951, 4957, 4967, 4969, 4973, 4987, 4993, 4999, 5003, 5009, 5011, 5021, 5023, 5039, 5051, 5059, 5077, 5081, 5087, 5099, 5101, 5107, 5113, 5119, 5147, 5153, 5167, 5171, 5179, 5189, 5197, 5209, 5227, 5231, 5233, 5237, 5261, 5273, 5279, 5281, 5297, 5303, 5309, 5323, 5333, 5347, 5351, 5381, 5387, 5393, 5399, 5407, 5413, 5417, 5419, 5431, 5437, 5441, 5443, 5449, 5471, 5477, 5479, 5483, 5501, 5503, 5507, 5519, 5521, 5527, 5531, 5557, 5563, 5569, 5573, 5581, 5591, 5623, 5639, 5641, 5647, 5651, 5653, 5657, 5659, 5669, 5683, 5689, 5693, 5701, 5711, 5717, 5737, 5741, 5743, 5749, 5779, 5783, 5791, 5801, 5807, 5813, 5821, 5827, 5839, 5843, 5849, 5851, 5857, 5861, 5867, 5869, 5879, 5881, 5897, 5903, 5923, 5927, 5939, 5953, 5981, 5987, 6007, 6011, 6029, 6037, 6043, 6047, 6053, 6067, 6073, 6079, 6089, 6091, 6101, 6113, 6121, 6131, 6133, 6143, 6151, 6163, 6173, 6197, 6199, 6203, 6211, 6217, 6221, 6229, 6247, 6257, 6263, 6269, 6271, 6277, 6287, 6299, 6301, 6311, 6317, 6323, 6329, 6337, 6343, 6353, 6359, 6361, 6367, 6373, 6379, 6389, 6397, 6421, 6427, 6449, 6451, 6469, 6473, 6481, 6491, 6521, 6529, 6547, 6551, 6553, 6563, 6569, 6571, 6577, 6581, 6599, 6607, 6619, 6637, 6653, 6659, 6661, 6673, 6679, 6689, 6691, 6701, 6703, 6709, 6719, 6733, 6737, 6761, 6763, 6779, 6781, 6791, 6793, 6803, 6823, 6827, 6829, 6833, 6841, 6857, 6863, 6869, 6871, 6883, 6899, 6907, 6911, 6917, 6947, 6949, 6959, 6961, 6967, 6971, 6977, 6983, 6991, 6997, 7001, 7013, 7019, 7027, 7039, 7043, 7057, 7069, 7079, 7103, 7109, 7121, 7127, 7129, 7151, 7159, 7177, 7187, 7193, 7207, 7211, 7213, 7219, 7229, 7237, 7243, 7247, 7253, 7283, 7297, 7307, 7309, 7321, 7331, 7333, 7349, 7351, 7369, 7393, 7411, 7417, 7433, 7451, 7457, 7459, 7477, 7481, 7487, 7489, 7499, 7507, 7517, 7523, 7529, 7537, 7541, 7547, 7549, 7559, 7561, 7573, 7577, 7583, 7589, 7591, 7603, 7607, 7621, 7639, 7643, 7649, 7669, 7673, 7681, 7687, 7691, 7699, 7703, 7717, 7723, 7727, 7741, 7753, 7757, 7759, 7789, 7793, 7817, 7823, 7829, 7841, 7853, 7867, 7873, 7877, 7879, 7883, 7901, 7907, 7919}

    500

    Returns: 34

  10. {884059697, 171465373, 90754126, 969229193, 918921593, 563951940, 585902853, 73995344, 958646068, 214072540, 375163529, 761905932, 971018539, 830709769, 417831124, 933029416, 362649215, 844370146, 12105076, 881192378, 709474553, 669089456, 101324081, 936702582, 66157276, 290319952, 897221247, 817480336, 481342795, 585902853, 458070174, 668894616, 871998371, 393274631, 336658414, 147391739, 45931780, 116134898, 42477422, 184785809, 506361432, 559873972, 600372084, 375666519, 698412072, 507329020, 625085181, 19313285, 108245234, 650825879, 325791710, 532821566, 571213605, 852908273, 209162360, 287767371, 932063795, 30588246, 789877946, 507329020, 184785809, 372213199, 409547356, 49910109, 68299843, 935061436, 34763087, 397865509, 857065949, 975092227, 809255755, 228288552, 188400726, 477612193, 819749300, 296338418, 634002468, 79245770, 892246358, 38056165, 789877946, 348432515, 23356646, 871998371, 20392813, 292455642, 711455904, 140457297, 642107461, 140457297, 982804155, 133024904, 557942924, 86437637, 619011577, 725806642, 86437637, 303284946, 699530445, 31118353, 650825879, 844370146, 429265452, 477167036, 362649215, 883541172, 901288697, 748808127, 883096448, 561385686, 303284946, 53860494, 946226964, 781027020, 90577294, 617331883, 711455904, 30588246, 819749300, 959581347, 532821566, 92133643, 654458601, 333104905, 172898400, 476779562, 459775658, 983448592, 79245770, 772389186, 511091142, 529176049, 49910109, 66157276, 699530445, 503168826, 257380088, 781027020, 734789441, 516804539, 227669234, 549884963, 105828893, 959581347, 698412072, 66157276, 334813567, 852908273, 129453059, 975092227, 698412072, 527641987, 791265844, 228288552, 901288697, 557942924, 506361432, 325791710, 943915973, 30588246, 883541172, 549884963, 78498593, 333104905, 571213605, 459775658, 237137194, 200471444, 758253222, 619011577, 851888285, 372213199, 193516736, 561385686, 869365988, 856191918, 261986290, 836506265, 668894616, 19903849, 849924769, 172720542, 409547356, 213264132, 263689968, 869365988, 142887413, 516804539, 767965750, 150468288, 767742622, 397865509, 761905932, 409547356, 304012078, 81680682, 98597105, 342211553, 963306713, 31118353, 129453059, 736062367, 494783174, 773629503, 362649215, 897221247, 311415875, 70955370, 817183892, 696117850, 296338418, 1742061, 78498593, 287767371, 342211553, 428709900, 656614078, 983448592, 287767371, 748808127, 699812833, 78396939, 975092227, 741593945, 360010078, 47144930, 513451234, 527641987, 57725501, 481342795, 783283019, 871998371, 758253222, 64497348, 355650504, 892246358, 420409522, 482212589, 447930742, 748110399, 64497348, 171465373, 895040350, 830709769, 788174405, 171465373, 315760975, 42817073, 78498593, 856191918, 372213199, 507037550, 767965750, 944694477, 506361432, 807995101, 414269056, 626114942, 824465199, 668688661, 272688180, 45931780, 489634352, 174842016, 121898334, 464122394, 559873972, 242517397, 784676681, 482212589, 769482974, 971018539, 427854501, 669089456, 696117850, 601913201, 966752194, 748110399, 141230977, 511091142, 557686579, 12105076, 98597105, 450493810, 589792697, 256751189, 90577294, 417831124, 958646068, 27039029, 600372084, 526717978, 595387439, 384120461, 835351313, 507037550, 634002468, 118822690, 932063795, 75760803, 629591496, 623260852, 76338301, 959340446, 781261465, 109372434, 209162360, 172898400, 468566955, 946226964, 947372697, 32760104, 385173099, 549884963, 739381799, 304012078, 625128253, 988512771, 228288552, 625128253, 725752376, 293843164, 152243568, 6498821, 283421979, 529650789, 811555597, 530490811, 526717978, 699530445, 49299351, 617331883, 1742061, 15209164, 969229193, 799777367, 678852157, 725752376, 684114203, 725752376, 663307953, 918921593, 109372434, 696117850, 797640594, 355975843, 641212875, 621457160, 118822690, 886491639, 663423247, 147620738, 642107461, 147391739, 92133643, 345289254, 185518682, 849924769, 75760803, 532821566, 461232482, 529176049, 903239650, 696567688, 673915578, 513451234, 858447441, 303810412, 464122394, 121898334, 809255755, 325791710, 303810412, 315760975, 944694477, 557543599, 90577294, 468566955, 19313285, 823879998, 193529269, 384120461, 986311592, 654458601, 631226553, 150468288, 23356646, 726585506, 487061101, 376452436, 673915578, 807995101, 450493810, 24934764, 529322873, 86218873, 429265452, 988512771, 936702582, 105989509, 105989509, 725806642, 949627106, 530490811, 95625158, 150468288, 883096448, 959340446, 678852157, 884059697, 485718973, 607956052, 193198052, 48874410, 23356646, 464122394, 188400726, 373156625, 989939127, 903239650, 57725501, 948469521, 219365084, 76338301, 943915973, 792148407, 811555597, 482212589, 303284946, 420409522, 557686579, 360010078, 685003585, 461232482, 34763087, 79245770, 385173099, 767965750, 654458601, 685003585, 29924130, 807995101, 511091142, 172898400, 641212875, 335761340, 105989509, 781261465, 383765657, 895040350, 219365084, 6498821, 873110679, 529322873, 566820985, 767742622, 892246358, 946226964, 958264133, 108245234, 966752194, 303810412, 308964799, 15209164, 717053388, 772389186, 961264979, 621457160, 115022237, 943915973, 147620738, 70955370, 823879998, 788174405, 858699357, 34763087, 673915578, 185518682, 385173099, 16017443, 503168826, 48874410, 96536053, 417831124, 236112996, 193516736, 920360589, 101220150, 173822101, 622576119, 922360369, 236112996, 601913201, 81680682, 205919138, 193198052, 948469521, 248890848, 949627106, 767742622, 41513954, 19903849, 477612193, 684114203, 487061101, 375163529, 858447441, 961264979, 219338169, 109372434, 375163529, 8372036, 494783174, 30432042, 193529269, 458070174, 336658414, 16601272, 397865509, 809255755, 663307953, 42817073, 42477422, 15209164, 516804539, 945582004, 101324081, 933922382, 126992383, 248890848, 110939239, 641212875, 772389186, 118822690, 133782613, 142887413, 24934764, 231714001, 893645501, 690455543, 68299843, 76338301, 477167036, 447930742, 630541329, 414269056, 725806642, 668894616, 123867749, 717053388, 193516736, 49299351, 248890848, 116134898, 769482974, 8372036, 342211553, 656614078, 933335701, 477612193, 592711183, 98597105, 600372084, 476779562, 897221247, 304012078, 739381799, 200471444, 966752194, 963306713, 566820985, 420409522, 685003585, 557942924, 709474553, 922360369, 699812833, 663423247, 592711183, 943810208, 205919138, 53860494, 376452436, 584409986, 335761340, 110939239, 19313285, 736062367, 595387439, 622576119, 213264132, 970326680, 958264133, 38056165, 308964799, 105828893, 19903849, 623260852, 237137194, 487061101, 932063795, 360010078, 873110679, 373156625, 326274449, 376452436, 857065949, 557686579, 115022237, 22600353, 461945557, 781277163, 989939127, 485718973, 851888285, 631226553, 90754126, 607956052, 584409986, 172720542, 943810208, 945582004, 163646511, 345289254, 75760803, 988512771, 58150107, 625646964, 292455642, 219338169, 98775511, 678852157, 739381799, 375476814, 626114942, 893645501, 188400726, 748808127, 748110399, 70955370, 30432042, 621457160, 42817073, 172720542, 45931780, 485718973, 481342795, 773629503, 32760104, 529322873, 781261465, 231714001, 557543599, 642107461, 563951940, 68299843, 933335701, 20392813, 741593945, 73995344, 184785809, 27039029, 6498821, 625646964, 12105076, 16601272, 971018539, 969229193, 58150107, 623260852, 133782613, 32760104, 893645501, 174842016, 629591496, 791265844, 836506265, 345289254, 761905932, 983448592, 116134898, 24934764, 684114203, 582629286, 311415875, 242517397, 510366104, 582629286, 78396939, 529176049, 515103007, 308964799, 293843164, 22600353, 824465199, 261986290, 334813567, 935061436, 933922382, 851888285, 589792697, 185518682, 477167036, 513451234, 16017443, 257380088, 152243568, 959581347, 784676681, 163646511, 16017443, 96536053, 625085181, 272688180, 781277163, 734789441, 414269056, 86218873, 468566955, 592711183, 375666519, 625085181, 141230977, 27039029, 290319952, 101324081, 126992383, 734789441, 20392813, 630541329, 272688180, 507037550, 510366104, 895040350, 811555597, 227669234, 963306713, 53860494, 507329020, 51119002, 856191918, 214072540, 256751189, 649075580, 663423247, 42477422, 96536053, 108245234, 668688661, 51119002, 47144930, 49910109, 835351313, 110939239, 883541172, 561385686, 140457297, 123867749, 81680682, 51119002, 617331883, 335761340, 823879998, 789877946, 257380088, 783283019, 881192378, 8372036, 792148407, 797640594, 886491639, 326274449, 595387439, 873110679, 427854501, 530490811, 393274631, 73995344, 461232482, 333104905, 711455904, 163646511, 986311592, 566820985, 193529269, 783283019, 817183892, 869365988, 427854501, 943810208, 726585506, 29924130, 489634352, 529650789, 805155044, 557543599, 989939127, 852908273, 348432515, 792148407, 173822101, 512919574, 95625158, 824465199, 193198052, 86218873, 98775511, 129453059, 836506265, 38056165, 631226553, 147391739, 619011577, 791265844, 601913201, 922360369, 529650789, 458070174, 375666519, 48874410, 884059697, 141230977, 857065949, 607956052, 629591496, 741593945, 133782613, 512919574, 510366104, 152243568, 461945557, 571213605, 115022237, 133024904, 936702582, 214072540, 292455642, 799777367, 133024904, 22600353, 630541329, 355975843, 717053388, 945582004, 933029416, 147620738, 205919138, 982804155, 90754126, 781027020, 237137194, 817480336, 920360589, 563951940, 935061436, 958646068, 49299351, 805155044, 947372697, 173822101, 29924130, 429265452, 933335701, 830709769, 947372697, 334813567, 296338418, 92133643, 123867749, 515103007, 883096448, 781277163, 142887413, 121898334, 696567688, 200471444, 41513954, 30432042, 970326680, 881192378, 283421979, 375476814, 944694477, 959340446, 858699357, 582629286, 526717978, 903239650, 559873972, 649075580, 57725501, 86437637, 489634352, 920360589, 219365084, 669089456, 805155044, 986311592, 47144930, 784676681, 918921593, 326274449, 736062367, 105828893, 797640594, 901288697, 844370146, 236112996, 709474553, 261986290, 428709900, 355650504, 476779562, 699812833, 31118353, 584409986, 227669234, 961264979, 336658414, 98775511, 858447441, 690455543, 948469521, 625128253, 858699357, 819749300, 817480336, 656614078, 263689968, 375476814, 949627106, 835351313, 428709900, 970326680, 649075580, 634002468, 393274631, 982804155, 668688661, 126992383, 315760975, 383765657, 383765657, 527641987, 373156625, 348432515, 886491639, 758253222, 384120461, 515103007, 663307953, 219338169, 242517397, 769482974, 589792697, 283421979, 213264132, 626114942, 231714001, 773629503, 726585506, 290319952, 933029416, 263689968, 494783174, 799777367, 1742061, 585902853, 622576119, 58150107, 101220150, 512919574, 447930742, 459775658, 958264133, 355650504, 696567688, 101220150, 355975843, 41513954, 817183892, 788174405, 209162360, 64497348, 16601272, 625646964, 95625158, 311415875, 933922382, 650825879, 174842016, 849924769, 503168826, 256751189, 450493810, 293843164, 461945557, 690455543, 78396939}

    222

    Returns: 0

  11. {585696787, 263005309, 436666732, 934710507, 992316701, 193733635, 126029174, 299263678, 843630983, 927503845, 25827968, 516166337, 72303167, 612510354, 80827336, 98723030, 31663077, 389271986, 857508916, 320565072, 576828306, 936595045, 852695798, 44395427, 223625079, 651463045, 336629529, 183178496, 84044431, 450169464, 494235405, 299263678, 277094854, 616261962, 451222052, 230873350, 740816472, 431752353, 200634141, 709343736, 537853315, 321715510, 992316701, 124169963, 244778197, 667613978, 571530038, 938978411, 430448255, 650048816, 844965308, 320565072, 243544800, 584542300, 849490022, 35374410, 700836025, 346761086, 65095292, 422498542, 53485388, 208079732, 347388800, 126029174, 427073090, 125784951, 42605298, 210152008, 140990223, 334635543, 858184656, 946001805, 927503845, 407877716, 651463045, 252284968, 389271986, 223762809, 161523327, 791107633, 388787812, 723892519, 470403366, 41471862, 925875150, 956744629, 868312436, 57050903, 8573897, 572675807, 264529893, 576828306, 538297621, 852004784, 946013814, 72303167, 702810915, 748145276, 430448255, 938978411, 361342998, 585696787, 924435445, 612510354, 33606525, 347301456, 41471862, 205543653, 190038714, 394184264, 35374410, 924435445, 883365324, 627558445, 883365324, 727005188, 512183786, 352792388, 12707093, 646026811, 684203082, 49214435, 84044431, 800066429, 811793636, 544620191, 14888316, 573833308, 550663884, 689563163, 251638868, 522056607, 479301927, 698892522, 426289383, 370374483, 728677681, 780807682, 320130764, 692511342, 944138908, 954212813, 516166337, 242713551, 386081724, 303810378, 598635541, 857508916, 729964078, 392984061, 576828306, 13440741, 31663077, 273335606, 958893909, 450311224, 506340087, 689563163, 956045145, 707560142, 19800993, 549571973, 723892519, 926908018, 817240965, 308899442, 566409335, 159921531, 243544800, 306887507, 913116637, 667613978, 392984061, 549276403, 728677681, 311029325, 692511342, 700836025, 553215324, 822428141, 811185799, 53485388, 800066429, 924435445, 144873192, 407877716, 363499220, 897181776, 432100883, 849490022, 356399793, 75306682, 652171564, 347301456, 551435536, 313039993, 744793236, 361342998, 566409335, 401023307, 512183786, 565067594, 558996198, 262604655, 406433073, 805138024, 852695798, 506340087, 358431284, 754492745, 416768791, 116552660, 172263172, 598635541, 610718606, 863459012, 83547083, 565067594, 709343736, 822428141, 6405055, 13796630, 461962232, 934710507, 544620191, 406433073, 765006469, 94242241, 403187677, 403187677, 280948102, 208079732, 650048816, 210292262, 652171564, 380222552, 844640505, 266482192, 811793636, 449911678, 33606525, 132836466, 450311224, 6405055, 549571973, 926908018, 581551371, 562112414, 748145276, 744793236, 400835008, 576053617, 926908018, 765006469, 740755248, 579057250, 190038714, 979536365, 284499279, 412246297, 696457266, 703043828, 904088548, 255135221, 266482192, 940205227, 482255965, 89575543, 407362352, 126029174, 414254676, 844049519, 621699246, 978931459, 280948102, 944353805, 729964078, 579949229, 610718606, 551435536, 184820093, 19509361, 471394360, 844049519, 407443200, 727005188, 33587923, 33587923, 47350215, 12055596, 816382063, 284499279, 776070981, 72314608, 646026811, 516166337, 52266197, 995269918, 49214435, 956744629, 427073090, 133943332, 883365324, 158547215, 996472340, 251638868, 24668004, 866076443, 8573897, 567291981, 867572083, 431582006, 308899442, 41642863, 432100883, 54618354, 242713551, 612510354, 713352032, 904674963, 306887507, 968164510, 257336716, 396650286, 2434221, 868312436, 402621916, 904674963, 479301927, 111305383, 152803477, 468745824, 65095292, 729964078, 897419113, 210292262, 650350100, 2434221, 193733635, 412246297, 562801530, 19800993, 948943208, 979536365, 358431284, 346761086, 482255965, 24668004, 756311669, 288219556, 863459012, 694649591, 444597781, 624760395, 370374483, 356399793, 190889056, 401023307, 811793636, 723892519, 220468774, 232117234, 441559802, 486866018, 904088548, 321692506, 14888316, 595728, 252284968, 621699246, 199077171, 576053617, 927186296, 52266197, 350149445, 72303167, 89575543, 264529893, 372229990, 892587658, 53485388, 946013814, 595728, 467369482, 208079732, 579949229, 200634141, 858184656, 407362352, 621699246, 427073090, 616261962, 946001805, 843630983, 550663884, 553215324, 652171564, 573833308, 543312794, 754492745, 236851706, 199077171, 361342998, 13440741, 249533383, 959491495, 250164293, 627558445, 811185799, 940205227, 8573897, 160889077, 236851706, 386081724, 562801530, 811185799, 42079682, 944138908, 936595045, 925096569, 42079682, 407443200, 884882917, 684806061, 650350100, 858184656, 426717538, 537853315, 881790868, 479301927, 684203082, 884882917, 866076443, 756311669, 347388800, 416768791, 25827968, 288219556, 255135221, 92871280, 707560142, 111305383, 452118654, 524451509, 92396307, 408496191, 41642863, 486866018, 158547215, 365212538, 543312794, 992316701, 320130764, 200850577, 84867034, 140990223, 948943208, 572675807, 726827524, 338567154, 263005309, 976151027, 954212813, 995269918, 255135221, 2775512, 484864903, 173087361, 431582006, 892587658, 151050342, 441559802, 956744629, 444597781, 581551371, 675650711, 144873192, 243364586, 816382063, 538297621, 426327862, 205543653, 713352032, 363321326, 610002370, 805138024, 223625079, 125784951, 273335606, 132836466, 589908915, 232117234, 675650711, 817240965, 200850577, 904674963, 72314608, 389271986, 143229407, 467369482, 303810378, 450311224, 200850577, 57050903, 891164654, 579057250, 320130764, 352792388, 983346722, 791107633, 925096569, 694649591, 925875150, 220468774, 65095292, 727005188, 754492745, 844965308, 426289383, 684203082, 698892522, 77472176, 681665479, 92871280, 350149445, 159921531, 585696787, 303810378, 441559802, 431582006, 471394360, 897181776, 266482192, 776070981, 968164510, 868312436, 562801530, 471394360, 504627955, 436666732, 334635543, 504627955, 627558445, 852695798, 321692506, 313039993, 703092054, 684806061, 436666732, 423458408, 701505825, 538297621, 940205227, 567291981, 363499220, 244778197, 394184264, 696457266, 589908915, 161523327, 426327862, 243364586, 702810915, 684806061, 934710507, 881790868, 230873350, 740755248, 913116637, 77472176, 479624673, 125784951, 338567154, 703043828, 610002370, 494235405, 184820093, 124169963, 938978411, 863459012, 484864903, 111305383, 352792388, 280948102, 944353805, 91540246, 38955694, 650048816, 493660928, 223187602, 666757626, 446726309, 158547215, 968164510, 264529893, 98723030, 42605298, 92396307, 263005309, 416768791, 19800993, 356399793, 701505825, 308899442, 190038714, 958752749, 140996381, 132836466, 132722652, 857508916, 338567154, 554980984, 572675807, 790203681, 426327862, 473964591, 414254676, 849490022, 223762809, 33606525, 412246297, 551435536, 347301456, 925875150, 140996381, 444597781, 650350100, 884882917, 978931459, 336629529, 143229407, 388787812, 536395202, 365212538, 449911678, 346761086, 321715510, 172263172, 571530038, 470403366, 780807682, 646026811, 817240965, 172263172, 589908915, 220468774, 449911678, 133943332, 450169464, 479624673, 881790868, 273335606, 89575543, 468813771, 584542300, 380222552, 452118654, 958893909, 452118654, 549276403, 959491495, 394184264, 927186296, 41642863, 740816472, 744793236, 400803336, 336629529, 313039993, 554980984, 193733635, 12055596, 210152008, 486866018, 479624673, 38955694, 959491495, 49214435, 565067594, 2775512, 805138024, 504627955, 161523327, 956045145, 331586084, 624760395, 363499220, 671238954, 450169464, 910058067, 446726309, 442460356, 94242241, 524451509, 13796630, 512183786, 210152008, 707560142, 223625079, 790203681, 913116637, 38955694, 84867034, 243544800, 432100883, 843630983, 252284968, 75306682, 190889056, 482255965, 790203681, 19509361, 14888316, 331586084, 24668004, 306887507, 12055596, 666757626, 936595045, 98723030, 200634141, 386081724, 696457266, 748145276, 47350215, 140990223, 422498542, 363321326, 431752353, 151050342, 12707093, 576053617, 995269918, 407877716, 31663077, 944138908, 160889077, 579949229, 311029325, 257336716, 396650286, 392984061, 558996198, 6405055, 223187602, 151050342, 493660928, 358431284, 979536365, 740755248, 844965308, 866076443, 844049519, 72314608, 251638868, 403187677, 598635541, 243364586, 610002370, 94242241, 183178496, 236851706, 320565072, 543104785, 257336716, 927186296, 958752749, 13796630, 400835008, 983346722, 430448255, 284499279, 681665479, 160889077, 958752749, 844640505, 83547083, 442460356, 616261962, 493660928, 2775512, 402621916, 370374483, 277094854, 250164293, 377388130, 468813771, 244778197, 579057250, 262604655, 407443200, 126278401, 553215324, 562112414, 44395427, 692511342, 132722652, 406433073, 816382063, 152803477, 334635543, 544620191, 91540246, 975566836, 230873350, 765006469, 891164654, 670540194, 446726309, 709343736, 159921531, 780807682, 624760395, 667613978, 996472340, 132722652, 408496191, 140996381, 536395202, 91540246, 183178496, 262604655, 562112414, 12707093, 595728, 83547083, 321715510, 380222552, 77472176, 728677681, 946013814, 80827336, 694649591, 549571973, 700836025, 232117234, 666757626, 554980984, 756311669, 126278401, 566409335, 138348693, 468745824, 473964591, 956045145, 897419113, 543312794, 468813771, 35374410, 910058067, 910058067, 726827524, 670540194, 423458408, 249533383, 144873192, 522056607, 402621916, 431752353, 84044431, 54618354, 567291981, 13440741, 897181776, 822428141, 470403366, 925096569, 138348693, 407362352, 363321326, 703043828, 152803477, 958893909, 946001805, 133943332, 976151027, 2434221, 897419113, 651463045, 33587923, 610718606, 321692506, 400803336, 242713551, 451222052, 891164654, 852004784, 426289383, 84867034, 184820093, 776070981, 467369482, 670540194, 976151027, 347388800, 524451509, 138348693, 584542300, 703092054, 365212538, 143229407, 506340087, 400803336, 249533383, 422498542, 867572083, 558996198, 92871280, 116552660, 852004784, 461962232, 92396307, 372229990, 550663884, 978931459, 867572083, 331586084, 701505825, 126278401, 698892522, 791107633, 543104785, 681665479, 740816472, 671238954, 927503845, 47350215, 400835008, 983346722, 689563163, 311029325, 451222052, 675650711, 442460356, 473964591, 581551371, 904088548, 250164293, 210292262, 54618354, 537853315, 713352032, 414254676, 116552660, 80827336, 494235405, 844640505, 408496191, 377388130, 57050903, 396650286, 549276403, 42605298, 277094854, 484864903, 288219556, 19509361, 468745824, 536395202, 199077171, 800066429, 190889056, 44395427, 426717538, 173087361, 975566836, 944353805, 350149445, 377388130, 522056607, 571530038, 124169963, 372229990, 892587658, 543104785, 25827968, 205543653, 423458408, 573833308, 726827524, 996472340, 671238954, 426717538, 42079682, 223187602, 401023307, 948943208, 461962232, 52266197, 954212813, 173087361, 703092054, 75306682, 388787812, 41471862, 299263678, 223762809, 975566836, 702810915}

    333

    Returns: 0

  12. {653861695, 419609376, 212530964, 412535656, 2093216, 25081402, 643296703, 433070702, 892842028, 778932119, 747092881, 553775282, 105021133, 289282190, 113755963, 55970825, 812520482, 412330287, 180122592, 482156387, 615129082, 295873290, 712152552, 671369169, 74483107, 130990608, 9504787, 339901440, 137619108, 723606553, 374223580, 463290187, 74483107, 812520482, 451658948, 808509854, 4396719, 750229386, 979587112, 277599152, 262931877, 719766974, 649788905, 100307668, 585357393, 495144294, 824752962, 734645662, 584681518, 263891960, 53959247, 930769439, 105677905, 614829132, 839896454, 958595958, 488616799, 235306280, 81090101, 74559355, 930769439, 90682961, 688494337, 917524349, 489903496, 165104668, 632013613, 468091582, 846843666, 369967620, 121118213, 89745885, 420667731, 352018819, 4396719, 510713002, 805877812, 654985262, 274196795, 264461715, 867905937, 120598264, 260971338, 968372805, 949980032, 295873290, 402612677, 357249940, 70669833, 930769439, 305101978, 20422035, 152893806, 970467991, 90355376, 631851111, 723943421, 420268667, 441635509, 916040452, 111530591, 456128922, 185994930, 844247495, 674739404, 947800039, 90355376, 543303266, 433070702, 186049287, 712152552, 112129181, 326459141, 81090101, 602392178, 97580290, 546321560, 27745332, 110602327, 29789399, 321586309, 668799896, 577068628, 420667731, 790891006, 74510360, 777712916, 632013613, 585357393, 146576009, 170285939, 546321560, 315322686, 771417516, 27745332, 321586309, 107861908, 165104668, 74510360, 264559252, 211369150, 421451258, 805877812, 758861351, 230733199, 534591495, 308290185, 211369150, 615345508, 263891960, 922814567, 699332065, 160821058, 160821058, 151377636, 837863419, 73118817, 279365376, 951616565, 374223580, 602392178, 221663983, 194655353, 644446259, 69576327, 274196795, 699332065, 199822580, 152893806, 846843666, 186603070, 671369169, 916040452, 326459141, 112291766, 146576009, 750229386, 84271845, 778932119, 18392169, 897511920, 982205676, 715698030, 246325018, 97580290, 614850458, 249456292, 433070702, 714929534, 172984424, 420268667, 916040452, 357249940, 947800039, 2874117, 751155691, 318212289, 453433285, 548116197, 200672039, 892511540, 977679677, 611897474, 575314014, 844247495, 670640090, 805370982, 996647809, 240415770, 47479578, 468457148, 615129082, 451658948, 595492797, 483678341, 906819046, 638569325, 315322686, 973022276, 837863419, 571715764, 631851111, 911601781, 611064791, 671369169, 722773187, 906819046, 10520716, 571715764, 867905937, 144205316, 468457148, 819413824, 420667731, 18392169, 36791210, 293592021, 212530964, 949457600, 144205316, 610492299, 892511540, 611964372, 585357393, 265001772, 172984424, 672141847, 170285939, 146576009, 216208582, 744620601, 310809905, 293592021, 837925900, 336558484, 771417516, 719766974, 826570608, 221663983, 688494337, 703377441, 979587112, 757050812, 201883828, 623024260, 623024260, 126182286, 424953080, 488616799, 19669333, 63651908, 230733199, 546321560, 74483107, 402612677, 165746985, 643296703, 70669833, 837925900, 747092881, 955430461, 216208582, 469586981, 260971338, 615345508, 670640090, 527724413, 211369150, 575314014, 595492797, 947800039, 289282190, 553775282, 33419785, 758861351, 249456292, 949980032, 90682961, 5585912, 186603070, 424953080, 219029763, 779795248, 73057786, 903982054, 926713939, 7366767, 95807453, 277990641, 308290185, 14577643, 81090101, 812520482, 46139664, 314184314, 839896454, 363503950, 746693115, 949457600, 629754481, 644446259, 723606553, 932537260, 190960471, 29789399, 10520716, 84271845, 432720134, 274196795, 483497415, 262931877, 431256363, 936769857, 190960471, 289282190, 511991295, 191263072, 482156387, 477946055, 260971338, 584681518, 723943421, 982205676, 394912795, 165746985, 911601781, 611964372, 867905937, 746497506, 777712916, 363503950, 660112745, 372868021, 112129181, 219029763, 979374202, 824752962, 694513555, 363627113, 695361231, 113755963, 911601781, 614850458, 662970155, 103212576, 245012587, 438506083, 438506083, 74559355, 241991394, 548116197, 103212576, 936769857, 363503950, 615129082, 277599152, 21056145, 880954967, 394912795, 819413824, 777712916, 18293766, 513320733, 903982054, 344070749, 47479578, 692393900, 916671737, 463928188, 310809905, 477946055, 208114645, 455582986, 421451258, 950827293, 703377441, 714929534, 691716443, 28097140, 31562272, 111530591, 47479578, 201883828, 936769857, 394912795, 120598264, 779795248, 524798421, 488616799, 715698030, 951616565, 438663536, 194655353, 102394835, 396916711, 968132182, 186049287, 117250657, 305101978, 14577643, 421451258, 790891006, 824752962, 846843666, 659295595, 747092881, 112291766, 909772279, 365090139, 469586981, 424953080, 245012587, 490907221, 926713939, 31562272, 264559252, 160821058, 261211213, 614829132, 699332065, 235306280, 611964372, 136790624, 906303351, 240415770, 383300931, 951616565, 723606553, 958595958, 28097140, 153683762, 892488973, 483497415, 7366767, 848029251, 745377474, 614955441, 185994930, 441635509, 356321859, 534591495, 867007365, 611064791, 917524349, 614829132, 867007365, 744620601, 73118817, 592851824, 916671737, 200672039, 733571931, 100307668, 643296703, 584681518, 5585912, 191263072, 89745885, 18293766, 199822580, 534591495, 46139664, 524160238, 611064791, 110602327, 746693115, 20422035, 145802307, 208114645, 880954967, 63651908, 241991394, 295102738, 105677905, 196989518, 141296902, 31562272, 339901440, 553775282, 353651249, 527724413, 67193455, 489903496, 758861351, 968372805, 250564387, 113773177, 712152552, 374108083, 668799896, 616375581, 432720134, 755958133, 263891960, 61028456, 805877812, 419609376, 121118213, 611897474, 668799896, 372868021, 490907221, 720603272, 21056145, 577068628, 733571931, 468091582, 339901440, 675792865, 363627113, 431256363, 692393900, 632013613, 694513555, 365090139, 45349174, 468457148, 510713002, 757050812, 874010545, 372868021, 923116986, 136790624, 241991394, 755958133, 849397959, 703377441, 892511540, 659295595, 482156387, 675792865, 805370982, 456128922, 353651249, 245012587, 746497506, 186603070, 36791210, 734645662, 455582986, 69576327, 979587112, 477946055, 46139664, 33419785, 191263072, 524798421, 107861908, 143931307, 5585912, 688494337, 654985262, 145802307, 305101978, 456128922, 261211213, 548116197, 102394835, 117250657, 67193455, 170285939, 787890599, 906819046, 873400111, 527647844, 165746985, 261211213, 745377474, 694513555, 730587963, 936276242, 335304016, 356321859, 18392169, 867007365, 10520716, 659531983, 451658948, 344070749, 527647844, 787890599, 730587963, 476693128, 2874117, 126296233, 250564387, 265001772, 973022276, 45864894, 616375581, 144205316, 575314014, 906303351, 412330287, 30464494, 53959247, 787890599, 855213835, 420268667, 153683762, 524160238, 874010545, 365090139, 69576327, 751155691, 855213835, 117250657, 180122592, 185916707, 396916711, 63651908, 308290185, 318212289, 19669333, 73057786, 722773187, 892488973, 352018819, 903982054, 90682961, 95807453, 923116986, 936276242, 592851824, 141296902, 802864595, 670640090, 120598264, 20422035, 892488973, 932537260, 61028456, 9504787, 819413824, 412535656, 659295595, 511991295, 778932119, 30754906, 855213835, 344070749, 152893806, 125437146, 172984424, 336558484, 196989518, 757050812, 674739404, 29789399, 130990608, 403063929, 151377636, 112129181, 638569325, 121118213, 659531983, 848029251, 837925900, 27745332, 963985472, 510713002, 21056145, 246325018, 923116986, 848029251, 2093216, 892842028, 202684984, 577068628, 402612677, 839896454, 265001772, 412535656, 208114645, 113755963, 831612600, 489903496, 250564387, 493671638, 723943421, 310809905, 403063929, 202684984, 335304016, 105021133, 614955441, 185916707, 495144294, 744620601, 73118817, 36791210, 95807453, 493671638, 30754906, 137619108, 750229386, 262931877, 950827293, 695361231, 483678341, 602392178, 932537260, 130990608, 695361231, 58870956, 955430461, 649788905, 463290187, 61028456, 880954967, 614955441, 2093216, 543303266, 831612600, 973022276, 950827293, 336558484, 468091582, 527647844, 996647809, 615345508, 477838901, 200672039, 691716443, 30464494, 58870956, 295102738, 653861695, 293592021, 979374202, 659531983, 295873290, 216208582, 493671638, 264461715, 703213206, 734645662, 260361937, 629754481, 469586981, 869064741, 979374202, 53959247, 808509854, 897511920, 476693128, 143931307, 58870956, 9504787, 922814567, 849397959, 873400111, 805370982, 977679677, 315322686, 483497415, 383300931, 356321859, 55970825, 733571931, 100307668, 186049287, 268215427, 105021133, 672141847, 874010545, 363627113, 970467991, 369967620, 543303266, 14577643, 614850458, 30464494, 151377636, 970467991, 126182286, 837863419, 453433285, 136790624, 644446259, 730587963, 246325018, 374108083, 844247495, 958595958, 909772279, 968372805, 949980032, 571715764, 45349174, 775575555, 775575555, 963985472, 897511920, 112291766, 412330287, 268215427, 353651249, 610492299, 4396719, 277990641, 453433285, 941092041, 662970155, 7366767, 527724413, 623024260, 649788905, 277990641, 775575555, 19669333, 477838901, 30754906, 102394835, 554904031, 675792865, 826570608, 113773177, 455582986, 968132182, 18293766, 374108083, 771417516, 383300931, 909772279, 438663536, 941092041, 335304016, 438663536, 185994930, 638569325, 180122592, 235306280, 125437146, 595492797, 616375581, 196989518, 631851111, 126296233, 745377474, 968132182, 28097140, 240415770, 97580290, 463928188, 107861908, 190960471, 849397959, 926713939, 831612600, 314184314, 268215427, 722773187, 279365376, 165104668, 314184314, 742455175, 755958133, 715698030, 495144294, 554904031, 103212576, 33419785, 45349174, 45864894, 476693128, 74559355, 277599152, 477838901, 137619108, 906303351, 674739404, 369967620, 125437146, 751155691, 922814567, 441635509, 660112745, 84271845, 490907221, 513320733, 321586309, 691716443, 260361937, 802864595, 611897474, 917524349, 419609376, 110602327, 554904031, 126296233, 802864595, 916671737, 264559252, 357249940, 869064741, 720603272, 483678341, 869064741, 73057786, 279365376, 672141847, 746693115, 264461715, 249456292, 662970155, 996647809, 396916711, 126182286, 230733199, 703213206, 221663983, 55970825, 199822580, 592851824, 610492299, 25081402, 67193455, 955430461, 742455175, 982205676, 654985262, 714929534, 202684984, 892842028, 977679677, 438506083, 111530591, 524160238, 318212289, 89745885, 808509854, 295102738, 143931307, 431256363, 219029763, 113773177, 212530964, 936276242, 403063929, 74510360, 660112745, 873400111, 513320733, 141296902, 105677905, 326459141, 260361937, 963985472, 463928188, 432720134, 374223580, 153683762, 742455175, 779795248, 790891006, 201883828, 941092041, 70669833, 703213206, 511991295, 194655353, 90355376, 352018819, 629754481, 692393900, 653861695, 719766974, 185916707, 720603272, 463290187, 45864894, 746497506, 2874117, 145802307, 949457600, 826570608, 524798421, 25081402}

    444

    Returns: 2003916

  13. {10, 4, 1, 5, 1, 9, 10, 6, 9, 10, 8, 10, 4, 5, 3, 9, 10, 3, 4, 6}

    3

    Returns: 0

  14. {3, 5, 5, 10, 3, 1, 3, 8, 7, 9, 7, 8, 5, 8, 10, 7, 6, 7, 2, 10}

    6

    Returns: 0

  15. {10, 2, 1, 10, 10, 5, 9, 10, 5, 7, 2, 1, 6, 9, 2, 7, 5, 8, 10, 8}

    9

    Returns: 1

  16. {95, 50, 38, 24, 39, 45, 43, 47, 5, 1, 98, 73, 98, 11, 24, 27, 26, 93, 96, 68, 54, 8, 41, 73, 67, 71, 82, 63, 97, 28, 70, 11, 90, 10, 64, 88, 74, 52, 74, 48, 50, 45, 66, 37, 57, 6, 74, 53, 84, 16}

    7

    Returns: 0

  17. {73, 64, 84, 92, 31, 76, 20, 34, 42, 70, 68, 64, 8, 29, 52, 43, 69, 9, 74, 71, 82, 73, 21, 29, 84, 73, 33, 6, 63, 98, 17, 60, 22, 5, 50, 64, 34, 27, 56, 21, 56, 6, 19, 12, 37, 31, 86, 16, 65, 57}

    14

    Returns: 1

  18. {52, 33, 90, 21, 66, 10, 66, 61, 38, 16, 50, 17, 91, 87, 43, 88, 41, 58, 57, 72, 70, 66, 19, 77, 23, 93, 89, 5, 7, 59, 100, 66, 43, 6, 40, 1, 90, 83, 92, 95, 25, 23, 58, 26, 94, 8, 81, 49, 42, 97}

    21

    Returns: 2

  19. {51, 75, 48, 13, 34, 49, 79, 95, 29, 83, 65, 98, 36, 86, 2, 12, 26, 77, 71, 88, 19, 60, 52, 78, 33, 83, 38, 47, 61, 37, 2, 97, 7, 44, 30, 4, 81, 45, 6, 43, 56, 78, 62, 49, 30, 28, 17, 56, 64, 91, 98, 16, 82, 22, 75, 2, 21, 87, 31, 42, 27, 73, 7, 93, 78, 70, 74, 32, 48, 35, 39, 79, 27, 29, 3, 10, 45, 47, 18, 33, 70, 36, 37, 14, 16, 2, 2, 51, 35, 9, 43, 31, 34, 93, 81, 5, 70, 87, 32, 51}

    1

    Returns: 0

  20. {56, 98, 63, 39, 90, 96, 67, 78, 86, 22, 33, 33, 68, 77, 94, 72, 86, 65, 91, 31, 22, 46, 27, 14, 33, 78, 34, 91, 17, 82, 1, 33, 43, 63, 20, 25, 79, 75, 29, 1, 69, 59, 65, 1, 9, 3, 26, 33, 41, 89, 67, 39, 35, 47, 65, 24, 61, 83, 59, 57, 6, 12, 54, 12, 46, 15, 14, 36, 88, 65, 100, 57, 25, 50, 84, 30, 8, 71, 14, 15, 61, 11, 89, 91, 70, 42, 44, 9, 89, 24, 71, 9, 68, 54, 46, 5, 76, 95, 55, 22}

    25

    Returns: 0

  21. {49, 75, 47, 64, 32, 87, 93, 5, 93, 57, 96, 80, 80, 82, 30, 46, 10, 66, 15, 69, 54, 86, 68, 70, 49, 3, 21, 73, 91, 10, 20, 33, 88, 25, 32, 33, 35, 63, 37, 87, 15, 56, 36, 18, 69, 44, 37, 11, 72, 43, 9, 36, 93, 32, 3, 74, 83, 48, 29, 7, 79, 68, 85, 8, 15, 53, 22, 34, 68, 63, 14, 62, 78, 83, 30, 71, 2, 80, 76, 80, 95, 6, 84, 92, 78, 16, 77, 78, 12, 79, 78, 78, 91, 75, 50, 18, 65, 79, 79, 65}

    50

    Returns: 6

  22. {401, 114, 35, 319, 108, 30, 206, 91, 49, 345, 27, 184, 175, 408, 150, 459, 332, 88, 229, 331, 138, 415, 371, 325, 390, 263, 405, 20, 84, 27, 436, 92, 386, 40, 248, 220, 72, 240, 475, 9, 93, 339, 412, 498, 464, 141, 444, 431, 203, 74, 371, 113, 308, 346, 390, 440, 252, 260, 337, 321, 390, 452, 382, 363, 146, 383, 467, 178, 386, 230, 411, 146, 175, 189, 230, 437, 103, 173, 410, 174, 103, 190, 189, 232, 148, 159, 358, 461, 58, 380, 13, 145, 222, 216, 155, 416, 112, 440, 46, 21, 296, 247, 296, 112, 143, 366, 189, 445, 274, 158, 495, 390, 276, 464, 171, 100, 499, 3, 36, 442, 189, 375, 166, 152, 155, 108, 317, 172, 381, 420, 35, 292, 273, 454, 159, 33, 340, 85, 201, 381, 445, 84, 206, 482, 498, 427, 362, 221, 203, 325, 13, 337, 467, 250, 6, 23, 117, 431, 29, 262, 482, 485, 424, 96, 252, 451, 198, 267, 459, 114, 145, 108, 22, 74, 158, 293, 286, 487, 241, 457, 132, 248, 313, 210, 273, 255, 306, 158, 4, 479, 90, 492, 129, 472, 483, 432, 229, 493, 292, 301}

    2

    Returns: 0

  23. {421, 345, 194, 267, 177, 374, 204, 45, 264, 488, 139, 267, 103, 366, 202, 350, 444, 95, 156, 468, 301, 480, 189, 490, 250, 476, 302, 320, 22, 27, 115, 450, 134, 298, 360, 239, 435, 58, 494, 97, 88, 429, 439, 273, 341, 147, 166, 341, 407, 218, 119, 146, 92, 191, 132, 415, 76, 254, 109, 76, 333, 222, 261, 202, 303, 287, 54, 199, 500, 81, 268, 171, 255, 260, 217, 12, 392, 365, 483, 405, 500, 366, 443, 146, 225, 422, 219, 99, 15, 396, 436, 467, 87, 240, 267, 254, 496, 404, 309, 320, 127, 58, 276, 395, 447, 31, 444, 158, 59, 278, 496, 401, 125, 144, 341, 402, 19, 120, 271, 207, 415, 254, 31, 125, 198, 162, 56, 321, 132, 55, 151, 48, 188, 356, 375, 389, 118, 356, 5, 393, 108, 417, 199, 322, 291, 466, 324, 25, 195, 198, 493, 361, 204, 255, 497, 216, 249, 336, 113, 249, 380, 91, 429, 280, 250, 106, 464, 76, 409, 348, 242, 208, 289, 347, 413, 33, 193, 83, 147, 305, 453, 406, 207, 107, 314, 344, 191, 309, 121, 189, 138, 20, 141, 466, 469, 315, 455, 39, 49, 158}

    10

    Returns: 0

  24. {244, 85, 227, 414, 345, 131, 127, 236, 149, 300, 400, 27, 332, 181, 128, 384, 27, 218, 156, 471, 454, 326, 269, 437, 242, 188, 370, 444, 404, 49, 337, 411, 148, 410, 181, 365, 136, 371, 485, 359, 35, 119, 194, 350, 319, 203, 495, 96, 318, 380, 370, 223, 74, 409, 51, 27, 229, 388, 202, 399, 307, 82, 191, 41, 409, 312, 295, 43, 32, 270, 56, 426, 300, 348, 354, 393, 379, 31, 242, 365, 117, 131, 354, 470, 205, 351, 332, 480, 163, 195, 402, 379, 142, 45, 142, 123, 7, 289, 442, 87, 194, 190, 446, 353, 362, 46, 444, 339, 341, 369, 165, 249, 436, 4, 400, 38, 81, 138, 212, 320, 126, 299, 40, 95, 421, 11, 24, 163, 361, 43, 97, 334, 385, 145, 378, 474, 38, 114, 446, 211, 6, 321, 258, 99, 316, 191, 283, 204, 140, 307, 332, 466, 403, 67, 254, 372, 455, 373, 92, 492, 211, 209, 400, 172, 165, 110, 69, 358, 207, 314, 15, 438, 467, 32, 23, 472, 106, 315, 460, 137, 484, 380, 213, 273, 99, 242, 172, 385, 70, 158, 294, 400, 288, 80, 385, 304, 232, 345, 235, 374}

    20

    Returns: 0

  25. {88, 204, 336, 326, 445, 243, 478, 308, 117, 224, 324, 229, 249, 44, 270, 395, 280, 94, 143, 189, 86, 258, 77, 113, 375, 161, 478, 307, 91, 126, 176, 294, 467, 95, 283, 230, 247, 495, 373, 15, 112, 166, 213, 337, 158, 261, 426, 153, 225, 488, 315, 339, 145, 272, 121, 334, 194, 121, 43, 319, 472, 312, 140, 155, 312, 439, 189, 231, 194, 64, 38, 324, 375, 69, 44, 499, 101, 350, 457, 70, 476, 95, 226, 50, 191, 164, 244, 257, 4, 399, 227, 157, 301, 278, 399, 370, 67, 189, 73, 146, 348, 312, 109, 344, 402, 2, 448, 170, 261, 125, 445, 326, 118, 257, 54, 366, 437, 465, 45, 489, 72, 111, 93, 101, 363, 304, 455, 347, 212, 162, 39, 332, 76, 245, 400, 299, 488, 121, 183, 170, 351, 477, 325, 130, 229, 415, 1, 351, 320, 137, 457, 45, 387, 39, 186, 286, 190, 266, 398, 468, 96, 361, 183, 376, 297, 417, 91, 466, 303, 481, 381, 255, 92, 123, 19, 62, 128, 290, 295, 433, 30, 254, 407, 322, 222, 75, 53, 205, 389, 158, 74, 385, 449, 322, 258, 464, 489, 105, 308, 235}

    50

    Returns: 1

  26. {93, 21, 27, 164, 425, 259, 418, 480, 345, 214, 362, 67, 160, 99, 209, 48, 499, 54, 110, 432, 9, 92, 84, 487, 52, 237, 229, 98, 158, 119, 359, 74, 206, 412, 117, 394, 143, 262, 430, 231, 462, 54, 302, 135, 112, 124, 214, 118, 196, 236, 162, 367, 133, 42, 234, 34, 368, 139, 381, 79, 263, 499, 365, 235, 309, 495, 3, 210, 461, 454, 447, 483, 287, 263, 471, 154, 17, 486, 327, 164, 297, 198, 484, 91, 493, 438, 408, 41, 188, 487, 432, 37, 300, 406, 71, 191, 446, 224, 146, 153, 423, 186, 399, 97, 344, 418, 352, 263, 295, 203, 229, 343, 395, 492, 374, 1, 452, 272, 252, 445, 393, 203, 178, 156, 414, 116, 94, 59, 435, 254, 321, 88, 18, 292, 290, 462, 124, 485, 398, 282, 38, 15, 270, 459, 296, 98, 48, 80, 156, 367, 496, 141, 145, 367, 412, 430, 150, 244, 484, 322, 328, 6, 119, 358, 280, 283, 212, 258, 164, 458, 470, 453, 293, 243, 350, 439, 95, 319, 171, 132, 381, 275, 237, 5, 353, 410, 170, 493, 496, 131, 169, 421, 9, 475, 458, 190, 332, 287, 163, 262}

    80

    Returns: 3

  27. {458, 392, 201, 117, 345, 127, 198, 318, 126, 194, 249, 481, 492, 335, 211, 446, 270, 474, 136, 164, 433, 341, 74, 231, 150, 204, 64, 40, 274, 219, 254, 261, 423, 352, 20, 67, 275, 472, 363, 310, 96, 411, 39, 326, 52, 335, 453, 393, 292, 422, 291, 175, 231, 265, 381, 48, 263, 428, 307, 1, 245, 86, 98, 417, 309, 217, 28, 280, 299, 107, 387, 414, 301, 350, 265, 220, 353, 228, 312, 310, 402, 472, 57, 98, 115, 86, 462, 28, 145, 180, 330, 103, 104, 263, 192, 67, 135, 477, 437, 299, 495, 167, 255, 497, 312, 217, 446, 61, 103, 208, 42, 356, 332, 155, 296, 333, 450, 227, 335, 125, 308, 447, 490, 380, 55, 357, 417, 172, 407, 235, 369, 68, 149, 66, 137, 271, 81, 211, 352, 388, 12, 296, 355, 450, 88, 129, 385, 494, 348, 433, 372, 419, 486, 423, 394, 250, 119, 235, 218, 425, 105, 450, 441, 356, 409, 497, 450, 185, 146, 240, 236, 225, 458, 354, 202, 481, 256, 400, 9, 410, 392, 143, 32, 446, 363, 473, 494, 154, 182, 347, 157, 332, 103, 287, 485, 2, 419, 439, 138, 131}

    97

    Returns: 6

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

    5

    Returns: 0

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

    55

    Returns: 0

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

    155

    Returns: 0

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

    195

    Returns: 0

  32. {627, 146, 918, 423, 745, 197, 373, 112, 964, 390, 911, 324, 230, 335, 962, 675, 897, 217, 173, 106, 897, 149, 900, 892, 830, 136, 832, 981, 330, 51, 100, 921, 785, 299, 998, 21, 59, 986, 939, 41, 824, 372, 119, 886, 120, 566, 7, 28, 762, 70, 12, 396, 210, 442, 482, 327, 746, 423, 584, 574, 440, 467, 563, 733, 33, 589, 491, 325, 129, 565, 709, 47, 884, 672, 283, 34, 72, 741, 939, 295, 471, 135, 724, 46, 375, 624, 732, 65, 655, 682, 112, 965, 363, 385, 361, 131, 899, 849, 406, 192, 86, 793, 643, 528, 115, 784, 586, 122, 111, 682, 755, 501, 904, 517, 870, 522, 969, 379, 761, 776, 817, 855, 698, 658, 469, 89, 725, 565, 280, 251, 243, 149, 459, 871, 695, 725, 338, 471, 233, 487, 223, 963, 829, 687, 649, 442, 469, 136, 556, 467, 630, 144, 19, 971, 286, 377, 729, 986, 328, 241, 252, 63, 962, 216, 183, 729, 939, 687, 420, 725, 291, 42, 693, 833, 832, 687, 392, 775, 895, 913, 381, 45, 671, 170, 374, 439, 880, 222, 876, 231, 866, 882, 436, 524, 234, 498, 140, 834, 121, 331, 256, 955, 210, 391, 986, 263, 511, 466, 724, 903, 768, 646, 780, 744, 721, 570, 69, 529, 2, 837, 670, 945, 414, 513, 334, 597, 372, 252, 292, 737, 106, 353, 699, 299, 211, 532, 124, 217, 662, 563, 807, 650, 765, 35, 178, 225, 335, 704, 869, 929, 741, 652, 194, 257, 249, 618, 220, 482, 905, 614, 273, 280, 131, 670, 764, 329, 323, 570, 360, 984, 896, 825, 481, 40, 928, 541, 853, 941, 877, 702, 346, 51, 197, 297, 720, 488, 400, 693, 64, 959, 786, 258, 749, 6, 717, 435, 513, 984, 952, 125, 647, 361, 278, 699, 616, 806, 506, 912, 426, 187, 418, 638, 81, 740, 855, 407, 665, 757, 247, 95, 461, 376, 260, 394, 491, 253, 935, 321, 612, 844, 51, 677, 656, 545, 370, 992, 378, 519, 625, 792, 689, 71, 739, 110, 918, 897, 352, 651, 402, 226, 168, 579, 468, 960, 843, 905, 956, 198, 400, 726, 574, 402, 837, 72, 521, 939, 575, 495, 25, 831, 951, 554, 161, 539, 757, 379, 415, 817, 298, 562, 344, 798, 214, 193, 942, 474, 603, 79, 585, 95, 98, 575, 114, 493, 675, 993, 15, 987, 336, 889, 29, 921, 581, 380, 681, 866, 719, 630, 323, 721, 675, 882, 636, 641, 476, 104, 426, 800, 413, 415, 302, 604, 877, 932, 566, 171, 134, 223, 465, 920, 622, 799, 71, 375, 738, 388, 855, 380, 917, 338, 906, 549, 102, 545, 973, 615, 990, 341, 399, 94, 119, 419, 493, 566, 819, 41, 696, 286, 441, 440, 863, 68, 625, 230, 586, 710, 774, 582, 359, 463, 889, 923, 91, 302, 228, 116, 187, 893, 325, 326, 234, 692, 106, 510, 739, 311, 942, 302, 258, 306, 943, 32, 765, 663, 637, 203, 683, 299, 631, 758, 348, 416, 490, 898, 800, 478, 462, 801, 769, 632, 760, 918, 417, 683, 472, 217, 635, 235, 644, 162, 241, 304, 473, 811, 552, 232, 928, 641, 914, 423, 181, 233, 321, 986, 848, 898, 803, 792, 610, 64, 118, 5, 925, 257, 473, 887, 355, 65, 836, 945, 689, 246, 542, 978, 867, 735, 875, 139, 602, 291, 38, 997, 394, 472, 355, 685, 406, 20, 282, 98, 951, 60, 943, 276, 613, 915, 735, 591, 333, 911, 550, 175, 362, 147, 830, 145, 316, 675, 595, 349, 843, 488, 98, 805, 304, 952, 430, 859, 917, 554, 418, 173, 947, 82, 62, 329, 479, 622, 958, 693, 152, 344, 992, 871, 335, 923, 206, 148, 494, 861, 72, 434, 109, 851, 316, 375, 272, 376, 318, 312, 819, 896, 185, 465, 651, 139, 154, 744, 229, 814, 775, 766, 545, 949, 988, 238, 210, 37, 386, 9, 751, 23, 150, 476, 569, 355, 532, 449, 856, 888, 323, 52, 207, 160, 687, 847, 928, 944, 764, 937, 797, 38, 183, 514, 162, 411, 419, 329, 870, 997, 138, 278, 63, 419, 735, 922, 828, 199, 457, 941, 480, 70, 130, 45, 114, 831, 664, 26, 576, 555, 911, 905, 717, 216, 963, 563, 180, 435, 770, 512, 283, 779, 313, 225, 42, 4, 739, 662, 318, 621, 426, 615, 4, 542, 568, 666, 262, 922, 641, 979, 18, 399, 11, 632, 652, 288, 868, 325, 625, 36, 361, 946, 311, 758, 495, 982, 409, 428, 238, 94, 509, 74, 983, 732, 729, 353, 268, 89, 736, 823, 600, 310, 707, 285, 265, 995, 733, 739, 300, 320, 197, 364, 513, 518, 399, 687, 764, 588, 501, 310, 14, 931, 223, 83, 583, 357, 440, 361, 95, 889, 562, 204, 247, 956, 701, 188, 646, 36, 352, 184, 438, 592, 554, 58, 501, 688, 463, 813, 531, 962, 284, 391, 182, 588, 77, 895, 341, 421, 90, 587, 599, 379, 252, 53, 982, 811, 692, 121, 704, 773, 321, 331, 88, 426, 746, 739, 826, 155, 38, 247, 754, 875, 569, 445, 386, 962, 373, 201, 34, 848, 989, 123, 741, 628, 691, 404, 596, 600, 287, 295, 982, 975, 53, 240, 30, 999, 45, 954, 923, 536, 557, 250, 526, 219, 935, 933, 206, 552, 265, 386, 570, 801, 398, 120, 518, 307, 983, 851, 417, 575, 386, 405, 982, 870, 516, 5, 677, 948, 740, 854, 980, 212, 79, 347, 866, 44, 696, 863, 182, 697, 183, 548, 399, 414, 339, 379, 711, 51, 618, 708, 390, 565, 475, 192, 94, 674, 168, 232, 101, 183, 506, 761, 534, 137, 94, 612, 173, 4, 290, 42, 692, 778, 426, 631, 845, 371, 107, 386, 673, 156, 792, 73, 374, 993, 720, 397, 206, 419, 143, 704, 668, 394, 424, 744, 113, 408, 657, 443, 955, 177, 340, 303, 30, 308, 583, 855, 731, 732, 385, 120, 68, 460, 499, 483, 831, 157, 984, 916, 679, 278, 471, 862, 698, 443, 386, 402, 398, 749, 427, 596}

    10

    Returns: 0

  33. {322, 524, 551, 643, 551, 287, 604, 706, 50, 676, 791, 120, 92, 732, 717, 933, 80, 51, 734, 656, 66, 538, 71, 684, 607, 330, 369, 168, 131, 911, 462, 255, 69, 490, 146, 415, 693, 717, 251, 783, 337, 435, 206, 992, 967, 27, 668, 610, 506, 291, 529, 984, 911, 141, 447, 405, 205, 472, 835, 935, 609, 846, 807, 406, 143, 533, 840, 405, 399, 489, 521, 603, 310, 378, 279, 204, 37, 550, 23, 520, 686, 727, 441, 635, 648, 516, 920, 508, 341, 4, 101, 769, 622, 108, 200, 691, 428, 763, 819, 159, 509, 341, 829, 475, 172, 622, 565, 724, 498, 90, 412, 152, 415, 296, 739, 125, 996, 663, 354, 544, 692, 190, 745, 958, 93, 32, 139, 771, 669, 671, 605, 436, 511, 369, 659, 4, 797, 52, 701, 638, 642, 500, 559, 10, 225, 269, 297, 58, 375, 12, 915, 717, 537, 112, 341, 313, 327, 542, 864, 17, 290, 554, 580, 34, 606, 233, 24, 324, 92, 33, 247, 618, 851, 472, 272, 334, 267, 868, 421, 484, 840, 308, 740, 343, 994, 527, 490, 977, 488, 870, 934, 412, 458, 511, 29, 863, 588, 802, 999, 930, 621, 326, 513, 128, 472, 283, 816, 172, 18, 34, 721, 625, 79, 267, 333, 307, 710, 662, 218, 473, 766, 575, 24, 957, 181, 469, 87, 764, 661, 499, 492, 251, 639, 476, 791, 905, 107, 160, 499, 142, 174, 741, 768, 689, 374, 885, 985, 82, 722, 111, 986, 168, 599, 176, 581, 751, 627, 460, 415, 58, 381, 542, 340, 591, 811, 351, 64, 487, 45, 79, 74, 628, 533, 14, 639, 622, 842, 439, 482, 95, 325, 492, 742, 217, 230, 687, 916, 839, 597, 272, 785, 790, 98, 846, 250, 735, 101, 411, 955, 381, 809, 936, 290, 826, 32, 399, 761, 753, 23, 152, 467, 324, 298, 53, 344, 457, 244, 66, 868, 820, 823, 595, 962, 701, 903, 936, 553, 59, 315, 475, 991, 60, 222, 68, 335, 680, 581, 903, 23, 32, 681, 20, 454, 305, 450, 920, 253, 501, 357, 847, 208, 816, 190, 603, 241, 155, 942, 507, 397, 392, 352, 956, 218, 716, 831, 371, 611, 467, 959, 115, 912, 296, 555, 845, 84, 691, 293, 650, 688, 852, 138, 762, 31, 515, 427, 882, 600, 9, 480, 275, 876, 562, 767, 802, 228, 852, 408, 309, 301, 473, 304, 202, 162, 435, 863, 271, 687, 775, 847, 950, 652, 904, 319, 861, 814, 749, 465, 154, 431, 205, 940, 44, 677, 109, 986, 820, 84, 409, 651, 185, 922, 374, 387, 614, 628, 818, 630, 466, 485, 678, 236, 638, 103, 881, 894, 902, 377, 908, 352, 63, 41, 714, 723, 576, 90, 64, 490, 21, 837, 161, 789, 552, 844, 96, 901, 123, 943, 755, 63, 611, 886, 455, 513, 325, 930, 425, 227, 164, 546, 192, 134, 922, 904, 562, 943, 475, 605, 170, 802, 992, 517, 670, 271, 995, 535, 361, 446, 847, 737, 33, 855, 454, 933, 633, 373, 773, 289, 46, 378, 358, 811, 54, 887, 903, 757, 411, 141, 714, 121, 869, 142, 786, 967, 655, 382, 587, 871, 185, 416, 765, 442, 495, 32, 768, 830, 876, 916, 277, 597, 572, 212, 463, 95, 380, 322, 173, 150, 954, 873, 71, 937, 578, 884, 850, 909, 851, 956, 217, 596, 594, 635, 667, 649, 234, 775, 574, 306, 837, 503, 227, 443, 99, 666, 319, 170, 202, 392, 826, 239, 860, 9, 731, 697, 58, 908, 943, 857, 191, 142, 833, 408, 898, 631, 276, 694, 146, 1000, 282, 409, 849, 604, 469, 192, 266, 348, 300, 296, 866, 791, 319, 500, 968, 819, 455, 309, 160, 844, 845, 269, 504, 694, 5, 523, 120, 428, 969, 74, 704, 229, 735, 29, 551, 91, 594, 12, 681, 718, 901, 578, 156, 967, 347, 813, 216, 542, 812, 288, 428, 569, 365, 3, 97, 575, 269, 920, 408, 624, 149, 721, 869, 717, 143, 779, 974, 732, 199, 303, 549, 726, 696, 728, 561, 202, 428, 851, 901, 439, 720, 942, 993, 581, 621, 760, 722, 263, 690, 661, 134, 89, 874, 477, 226, 878, 530, 481, 955, 634, 204, 833, 875, 148, 492, 857, 427, 864, 794, 487, 919, 251, 394, 770, 323, 637, 939, 651, 758, 288, 132, 482, 988, 121, 387, 589, 590, 739, 805, 455, 519, 82, 253, 317, 551, 466, 804, 321, 790, 776, 196, 901, 197, 799, 28, 695, 232, 571, 211, 199, 218, 116, 681, 201, 396, 856, 28, 51, 923, 244, 197, 358, 510, 94, 418, 6, 156, 481, 808, 426, 767, 602, 379, 725, 961, 65, 179, 932, 337, 153, 466, 361, 284, 443, 320, 306, 399, 663, 628, 790, 670, 731, 727, 859, 831, 99, 978, 288, 393, 98, 390, 483, 596, 582, 966, 312, 194, 995, 335, 454, 882, 335, 487, 378, 217, 969, 403, 561, 745, 122, 675, 230, 263, 862, 87, 989, 576, 750, 280, 414, 264, 252, 948, 808, 772, 869, 108, 607, 658, 784, 99, 114, 174, 355, 966, 383, 62, 936, 440, 30, 338, 385, 575, 702, 358, 659, 214, 620, 57, 579, 297, 835, 170, 156, 746, 196, 774, 767, 587, 716, 170, 995, 567, 214, 1000, 877, 508, 57, 613, 248, 984, 770, 471, 905, 39, 426, 213, 655, 376, 738, 93, 201, 161, 527, 467, 948, 639, 714, 321, 367, 231, 363, 355, 654, 854, 365, 512, 297, 291, 962, 64, 291, 351, 705, 804, 421, 98, 156, 136, 533, 390, 19, 135, 349, 523, 127, 915, 772, 186, 830, 356, 535, 764, 208, 332, 401, 982, 876, 343, 388, 901, 341, 403, 930, 213, 637, 592, 399, 809, 662, 206, 180, 436, 512, 839, 718, 247, 508, 402, 295, 591, 861, 307, 739, 522, 557, 781, 839, 782, 202, 274, 787, 543, 648, 123, 504, 233, 395, 757, 989, 633, 417, 813, 720, 215, 177, 417, 445, 640, 294, 827, 871, 124, 855, 555, 997, 390, 504, 90, 294, 975, 72, 680}

    110

    Returns: 0

  34. {711, 823, 637, 663, 843, 312, 643, 34, 663, 456, 426, 194, 790, 644, 279, 414, 602, 217, 764, 895, 371, 424, 783, 344, 903, 382, 342, 321, 102, 566, 764, 499, 269, 55, 455, 283, 129, 296, 675, 38, 753, 761, 379, 110, 425, 358, 500, 362, 674, 396, 809, 573, 914, 514, 353, 452, 801, 198, 815, 507, 453, 344, 922, 243, 39, 841, 55, 36, 887, 576, 536, 28, 152, 267, 338, 55, 673, 235, 447, 662, 310, 833, 975, 443, 541, 740, 98, 259, 220, 882, 722, 921, 737, 414, 727, 777, 547, 811, 987, 802, 47, 691, 45, 864, 33, 154, 617, 840, 989, 744, 167, 260, 952, 761, 373, 811, 687, 172, 340, 390, 434, 174, 585, 907, 686, 356, 210, 537, 816, 240, 891, 90, 672, 162, 766, 532, 322, 282, 366, 835, 83, 598, 127, 943, 693, 320, 227, 664, 892, 329, 435, 94, 586, 744, 829, 754, 24, 141, 419, 812, 220, 15, 379, 756, 250, 490, 693, 666, 1000, 819, 488, 715, 936, 248, 672, 331, 575, 64, 68, 362, 480, 195, 223, 374, 582, 477, 581, 84, 878, 420, 672, 464, 958, 670, 411, 840, 302, 954, 297, 108, 519, 420, 99, 374, 638, 268, 1, 830, 101, 966, 459, 151, 246, 239, 783, 572, 514, 158, 99, 343, 215, 557, 584, 966, 138, 361, 11, 329, 953, 851, 586, 647, 981, 917, 488, 803, 693, 122, 673, 397, 370, 648, 452, 292, 577, 640, 373, 350, 420, 491, 882, 990, 450, 921, 136, 683, 179, 962, 983, 439, 563, 902, 348, 788, 312, 931, 914, 288, 488, 362, 293, 548, 130, 607, 207, 676, 821, 349, 642, 133, 562, 83, 713, 713, 267, 835, 713, 414, 348, 947, 685, 24, 269, 201, 86, 143, 890, 160, 455, 149, 137, 743, 978, 669, 641, 410, 264, 639, 702, 893, 520, 293, 286, 345, 682, 895, 435, 918, 712, 747, 255, 276, 270, 576, 339, 610, 100, 880, 837, 893, 840, 856, 16, 810, 570, 730, 991, 958, 420, 971, 30, 34, 223, 610, 707, 160, 997, 401, 456, 944, 842, 163, 921, 711, 104, 431, 906, 423, 196, 129, 955, 323, 990, 6, 413, 994, 155, 466, 294, 179, 660, 859, 148, 437, 876, 629, 897, 947, 456, 796, 278, 725, 4, 931, 868, 465, 374, 414, 52, 302, 44, 341, 808, 823, 404, 156, 925, 321, 353, 190, 21, 516, 513, 111, 35, 422, 81, 718, 221, 34, 295, 544, 255, 87, 529, 750, 548, 546, 3, 639, 463, 995, 307, 907, 699, 817, 243, 595, 500, 832, 447, 737, 550, 912, 350, 821, 706, 455, 260, 560, 803, 350, 362, 411, 37, 876, 276, 615, 303, 477, 199, 799, 218, 213, 288, 997, 779, 348, 826, 757, 678, 438, 757, 880, 495, 788, 120, 357, 549, 524, 437, 708, 880, 773, 231, 67, 552, 227, 211, 840, 67, 565, 460, 299, 131, 966, 547, 125, 654, 126, 287, 994, 585, 287, 786, 712, 863, 946, 768, 690, 827, 898, 743, 488, 231, 560, 791, 305, 54, 697, 673, 999, 395, 547, 141, 800, 659, 246, 328, 237, 905, 270, 140, 913, 463, 518, 297, 562, 547, 228, 693, 644, 876, 581, 517, 603, 688, 512, 999, 181, 235, 251, 537, 135, 777, 611, 703, 514, 500, 285, 885, 812, 637, 785, 293, 89, 761, 142, 418, 109, 915, 392, 47, 711, 470, 20, 706, 629, 361, 998, 598, 227, 191, 64, 864, 367, 620, 521, 331, 110, 43, 781, 616, 129, 527, 380, 128, 220, 183, 410, 810, 480, 296, 397, 26, 66, 312, 609, 359, 79, 634, 202, 26, 827, 472, 456, 858, 939, 464, 477, 962, 2, 36, 85, 945, 784, 785, 894, 390, 378, 208, 378, 327, 994, 658, 226, 925, 148, 480, 456, 942, 336, 99, 981, 16, 348, 487, 283, 648, 143, 143, 679, 773, 219, 744, 375, 390, 47, 390, 823, 500, 975, 438, 99, 904, 795, 292, 288, 932, 149, 409, 941, 830, 55, 500, 527, 169, 218, 808, 299, 906, 115, 737, 952, 890, 154, 874, 200, 573, 176, 42, 498, 811, 421, 915, 374, 415, 569, 686, 521, 514, 343, 92, 841, 269, 915, 91, 620, 787, 715, 691, 61, 101, 19, 519, 384, 311, 642, 800, 631, 516, 894, 743, 685, 911, 903, 66, 631, 616, 189, 492, 421, 690, 172, 363, 985, 797, 414, 162, 47, 454, 939, 80, 977, 586, 902, 690, 479, 105, 362, 630, 613, 635, 195, 522, 846, 907, 184, 683, 72, 966, 33, 679, 67, 663, 978, 75, 166, 312, 606, 439, 138, 802, 95, 191, 194, 234, 306, 407, 549, 676, 405, 528, 47, 670, 959, 600, 556, 958, 803, 513, 813, 771, 579, 607, 80, 147, 30, 499, 657, 471, 810, 956, 30, 55, 345, 397, 175, 436, 327, 594, 713, 710, 25, 925, 110, 427, 826, 954, 441, 219, 3, 743, 355, 64, 791, 718, 944, 476, 693, 743, 391, 505, 675, 778, 764, 65, 535, 786, 476, 557, 107, 872, 517, 610, 913, 108, 828, 899, 932, 608, 293, 766, 342, 933, 959, 438, 197, 296, 759, 183, 133, 771, 140, 153, 170, 339, 231, 517, 756, 547, 356, 719, 62, 987, 978, 800, 108, 105, 259, 469, 113, 42, 686, 521, 764, 533, 412, 966, 438, 565, 197, 612, 883, 156, 93, 46, 499, 277, 473, 246, 184, 218, 140, 203, 880, 456, 449, 187, 752, 248, 475, 335, 373, 587, 476, 156, 743, 87, 644, 99, 162, 274, 569, 757, 341, 280, 150, 109, 921, 169, 398, 637, 126, 132, 292, 833, 992, 410, 722, 179, 957, 870, 548, 278, 351, 345, 430, 771, 255, 969, 146, 132, 257, 65, 776, 817, 877, 229, 599, 641, 448, 688, 72, 164, 745, 247, 96, 979, 131, 527, 695, 779, 12, 715, 545, 238, 566, 143, 179, 345, 640, 600, 494, 267, 439, 823, 737, 214, 527, 374, 641, 513, 249, 31, 540, 54, 644, 383, 786, 781, 692, 544, 883, 571, 763, 676, 113, 985, 552}

    210

    Returns: 0

  35. {746, 314, 375, 186, 562, 960, 251, 245, 782, 889, 997, 743, 368, 298, 41, 113, 673, 899, 739, 120, 723, 212, 762, 723, 245, 128, 252, 16, 885, 526, 103, 549, 433, 968, 238, 719, 287, 374, 977, 198, 618, 852, 407, 889, 475, 240, 973, 493, 195, 680, 270, 2, 159, 221, 947, 469, 621, 712, 522, 399, 578, 47, 777, 525, 281, 645, 119, 54, 251, 246, 997, 290, 992, 618, 700, 969, 630, 165, 664, 999, 583, 835, 630, 579, 613, 391, 139, 629, 980, 886, 991, 447, 123, 854, 322, 620, 454, 780, 321, 872, 122, 819, 460, 735, 910, 640, 61, 202, 539, 629, 334, 949, 328, 191, 703, 664, 133, 508, 683, 101, 626, 11, 568, 465, 961, 419, 51, 319, 442, 226, 354, 4, 367, 827, 93, 399, 166, 366, 125, 75, 722, 176, 880, 730, 783, 765, 510, 954, 642, 563, 313, 462, 437, 714, 638, 554, 195, 802, 592, 395, 200, 811, 633, 136, 416, 843, 562, 344, 38, 298, 635, 323, 459, 677, 277, 305, 643, 1, 17, 210, 263, 164, 810, 516, 346, 545, 267, 443, 390, 748, 111, 619, 288, 75, 577, 974, 247, 359, 90, 665, 196, 791, 68, 329, 218, 396, 89, 74, 400, 77, 583, 502, 54, 481, 784, 562, 775, 237, 802, 347, 3, 37, 789, 429, 213, 92, 952, 18, 468, 819, 202, 216, 673, 534, 970, 205, 234, 283, 236, 396, 472, 811, 140, 180, 146, 896, 913, 559, 156, 815, 927, 378, 134, 495, 476, 704, 39, 990, 821, 38, 326, 220, 417, 170, 516, 831, 140, 270, 55, 827, 139, 934, 658, 133, 770, 869, 899, 411, 405, 18, 951, 954, 814, 280, 413, 327, 71, 919, 475, 60, 741, 976, 919, 758, 470, 184, 421, 719, 637, 97, 593, 147, 588, 272, 323, 237, 732, 37, 814, 66, 243, 748, 585, 493, 983, 698, 203, 362, 902, 588, 411, 831, 473, 334, 494, 554, 764, 312, 349, 145, 54, 75, 919, 608, 943, 467, 724, 975, 46, 683, 998, 904, 394, 284, 624, 242, 821, 390, 685, 597, 469, 573, 241, 702, 323, 772, 45, 983, 249, 369, 459, 251, 554, 505, 810, 203, 170, 234, 133, 813, 629, 322, 815, 51, 651, 364, 765, 921, 623, 142, 223, 706, 9, 912, 602, 555, 622, 758, 482, 920, 897, 67, 890, 756, 5, 705, 223, 471, 531, 193, 602, 839, 615, 539, 681, 982, 73, 973, 426, 155, 600, 806, 25, 707, 622, 721, 481, 86, 24, 906, 639, 662, 898, 962, 880, 89, 118, 7, 105, 496, 486, 144, 654, 754, 568, 595, 550, 802, 122, 546, 660, 512, 51, 153, 585, 623, 764, 774, 504, 247, 909, 903, 463, 891, 600, 388, 310, 902, 432, 795, 398, 934, 460, 607, 490, 955, 821, 547, 138, 707, 493, 119, 574, 811, 998, 273, 875, 826, 141, 903, 58, 257, 807, 112, 677, 238, 486, 264, 402, 856, 204, 907, 436, 122, 961, 380, 435, 748, 528, 813, 477, 881, 712, 55, 801, 834, 125, 716, 767, 186, 862, 970, 75, 963, 281, 536, 102, 880, 293, 79, 506, 390, 657, 850, 974, 732, 250, 42, 841, 675, 669, 524, 998, 876, 485, 754, 536, 910, 963, 588, 780, 760, 813, 407, 561, 405, 92, 737, 814, 292, 977, 176, 99, 338, 284, 296, 907, 345, 196, 134, 669, 185, 554, 746, 397, 638, 534, 848, 569, 65, 558, 26, 199, 975, 965, 247, 470, 138, 126, 270, 304, 777, 265, 776, 329, 695, 973, 631, 446, 461, 997, 494, 885, 706, 747, 483, 477, 959, 927, 143, 362, 253, 621, 278, 383, 471, 297, 481, 102, 89, 956, 334, 936, 135, 861, 860, 345, 538, 684, 903, 254, 799, 90, 262, 835, 988, 903, 598, 741, 287, 192, 567, 613, 866, 969, 984, 59, 319, 608, 990, 569, 897, 805, 654, 696, 184, 169, 270, 542, 502, 641, 747, 845, 85, 860, 427, 477, 725, 477, 721, 387, 694, 750, 801, 162, 729, 788, 976, 352, 816, 34, 278, 925, 506, 300, 982, 461, 769, 502, 230, 248, 331, 346, 47, 690, 945, 483, 927, 420, 200, 449, 656, 530, 50, 437, 15, 173, 624, 555, 975, 209, 723, 750, 543, 310, 815, 84, 941, 471, 681, 866, 848, 30, 635, 825, 794, 878, 929, 857, 951, 458, 775, 213, 333, 260, 363, 321, 232, 450, 692, 182, 758, 314, 145, 653, 609, 357, 837, 297, 754, 297, 999, 355, 59, 795, 968, 13, 820, 351, 785, 715, 827, 491, 73, 594, 172, 775, 982, 756, 51, 51, 434, 48, 119, 785, 56, 481, 816, 35, 527, 599, 730, 67, 650, 498, 36, 248, 647, 423, 920, 899, 776, 59, 751, 897, 543, 676, 917, 613, 666, 811, 80, 214, 806, 33, 993, 913, 371, 458, 145, 616, 321, 976, 731, 767, 619, 767, 397, 894, 462, 500, 939, 145, 711, 68, 418, 363, 160, 98, 613, 604, 292, 876, 965, 185, 549, 224, 619, 907, 862, 229, 830, 752, 919, 949, 95, 586, 103, 972, 466, 58, 186, 809, 999, 392, 670, 42, 326, 481, 880, 100, 967, 428, 835, 661, 651, 13, 120, 381, 233, 303, 598, 369, 406, 795, 400, 51, 203, 775, 119, 191, 349, 339, 353, 406, 245, 10, 22, 82, 756, 409, 929, 809, 144, 988, 267, 970, 403, 822, 602, 580, 91, 857, 85, 722, 961, 198, 498, 766, 20, 446, 175, 698, 3, 907, 335, 41, 110, 662, 298, 977, 435, 452, 664, 845, 795, 371, 163, 650, 750, 94, 773, 673, 932, 903, 317, 679, 304, 962, 887, 347, 31, 672, 51, 640, 479, 755, 265, 657, 13, 378, 690, 320, 908, 61, 424, 694, 803, 288, 459, 780, 380, 356, 505, 802, 978, 253, 404, 331, 732, 509, 182, 826, 745, 901, 2, 737, 345, 280, 663, 85, 911, 985, 181, 128, 131, 139, 980, 583, 595, 212, 201, 852, 28, 512, 61, 614, 788, 234, 438, 128, 314, 405, 965, 600, 541, 668, 970, 471, 318}

    310

    Returns: 1

  36. {981, 855, 788, 949, 10, 267, 323, 564, 929, 394, 844, 438, 683, 639, 409, 959, 489, 415, 631, 195, 531, 546, 933, 371, 593, 617, 221, 37, 810, 69, 648, 85, 876, 849, 764, 826, 16, 180, 248, 405, 160, 629, 538, 210, 460, 201, 893, 650, 406, 155, 253, 637, 158, 643, 2, 200, 188, 539, 346, 836, 48, 89, 191, 549, 135, 266, 406, 643, 698, 489, 414, 414, 806, 512, 856, 837, 643, 253, 56, 386, 160, 386, 66, 47, 469, 689, 249, 196, 121, 773, 636, 311, 700, 480, 293, 543, 887, 59, 127, 473, 750, 586, 816, 607, 134, 596, 534, 324, 33, 528, 112, 513, 352, 691, 506, 494, 693, 77, 702, 9, 184, 233, 970, 693, 453, 243, 827, 218, 117, 200, 854, 134, 688, 926, 23, 558, 812, 690, 995, 539, 668, 251, 263, 935, 350, 396, 140, 15, 860, 813, 133, 850, 663, 15, 54, 966, 24, 723, 668, 650, 300, 889, 122, 786, 754, 209, 924, 474, 306, 449, 949, 238, 920, 676, 168, 338, 405, 955, 18, 705, 626, 514, 497, 404, 864, 202, 449, 560, 516, 365, 798, 610, 137, 17, 613, 786, 594, 570, 684, 92, 851, 263, 235, 652, 359, 733, 127, 248, 75, 119, 903, 140, 519, 975, 214, 499, 662, 142, 653, 994, 469, 819, 333, 332, 607, 275, 382, 961, 79, 893, 278, 67, 945, 289, 656, 192, 517, 145, 680, 857, 66, 952, 216, 568, 289, 869, 275, 892, 11, 429, 119, 551, 265, 808, 4, 143, 569, 47, 398, 703, 664, 6, 819, 309, 683, 452, 102, 796, 205, 574, 118, 98, 669, 373, 471, 864, 616, 607, 830, 130, 923, 725, 580, 574, 869, 926, 537, 119, 310, 461, 783, 973, 4, 991, 279, 395, 361, 180, 152, 748, 804, 521, 142, 489, 855, 307, 886, 442, 335, 513, 454, 688, 741, 176, 826, 775, 627, 781, 192, 898, 466, 862, 307, 840, 372, 98, 114, 850, 118, 866, 428, 38, 372, 613, 533, 67, 587, 851, 288, 41, 815, 614, 667, 20, 173, 736, 117, 25, 889, 262, 297, 852, 559, 796, 610, 399, 462, 362, 564, 589, 445, 339, 461, 639, 927, 429, 911, 436, 602, 984, 99, 83, 43, 815, 663, 799, 174, 236, 496, 459, 410, 817, 1000, 764, 781, 697, 498, 587, 204, 451, 555, 705, 76, 977, 562, 532, 319, 750, 844, 112, 387, 637, 300, 452, 764, 14, 632, 356, 780, 11, 357, 435, 589, 290, 199, 405, 162, 39, 551, 720, 412, 345, 671, 67, 439, 42, 181, 408, 899, 452, 938, 263, 43, 398, 808, 188, 165, 315, 94, 181, 42, 435, 762, 764, 252, 295, 76, 996, 2, 501, 851, 981, 237, 32, 42, 515, 943, 550, 310, 254, 506, 252, 262, 953, 824, 669, 939, 890, 280, 750, 995, 147, 997, 601, 886, 956, 891, 857, 356, 865, 777, 899, 870, 958, 767, 921, 144, 74, 740, 907, 555, 264, 826, 531, 226, 786, 313, 523, 731, 558, 265, 6, 288, 30, 677, 431, 653, 681, 158, 481, 266, 191, 23, 222, 109, 488, 341, 847, 655, 952, 29, 119, 902, 16, 292, 83, 696, 879, 670, 671, 790, 261, 988, 71, 945, 148, 777, 203, 535, 457, 102, 485, 53, 123, 670, 423, 801, 289, 239, 158, 110, 182, 167, 154, 607, 38, 162, 506, 759, 995, 591, 795, 949, 61, 392, 663, 974, 362, 592, 241, 766, 23, 164, 158, 646, 883, 554, 173, 65, 124, 336, 120, 40, 66, 795, 803, 458, 906, 187, 565, 502, 236, 173, 294, 640, 16, 80, 851, 169, 78, 380, 599, 267, 504, 758, 889, 412, 850, 883, 553, 605, 674, 56, 377, 398, 355, 669, 48, 716, 380, 939, 714, 642, 731, 686, 479, 885, 163, 454, 697, 654, 206, 195, 849, 241, 637, 206, 236, 968, 778, 780, 201, 886, 48, 487, 733, 321, 534, 842, 653, 77, 107, 894, 723, 678, 646, 29, 962, 66, 723, 107, 549, 554, 774, 574, 787, 849, 13, 652, 719, 755, 854, 505, 845, 807, 747, 791, 148, 165, 430, 334, 737, 874, 14, 110, 170, 108, 710, 938, 517, 485, 973, 241, 544, 525, 214, 635, 996, 362, 378, 6, 739, 528, 124, 164, 660, 388, 695, 438, 403, 423, 867, 571, 980, 379, 773, 333, 796, 142, 751, 709, 164, 481, 456, 367, 709, 27, 637, 131, 52, 38, 37, 346, 413, 875, 671, 216, 202, 217, 552, 433, 389, 691, 667, 150, 341, 174, 567, 168, 514, 606, 553, 130, 470, 840, 48, 905, 177, 14, 525, 508, 80, 598, 96, 386, 724, 128, 826, 531, 982, 708, 981, 574, 484, 923, 326, 715, 536, 766, 643, 367, 903, 938, 686, 508, 853, 801, 385, 690, 48, 5, 846, 166, 357, 984, 175, 244, 468, 149, 359, 883, 215, 13, 53, 411, 406, 26, 65, 51, 613, 881, 939, 104, 915, 791, 967, 851, 748, 402, 365, 685, 490, 737, 30, 634, 377, 852, 821, 189, 18, 774, 583, 604, 980, 814, 428, 234, 39, 902, 795, 445, 197, 621, 548, 840, 315, 712, 575, 281, 570, 69, 910, 487, 483, 448, 75, 996, 427, 992, 861, 500, 606, 485, 322, 426, 984, 974, 691, 70, 511, 801, 539, 514, 583, 953, 797, 394, 105, 949, 61, 138, 548, 673, 111, 807, 880, 868, 551, 544, 47, 747, 834, 104, 56, 781, 207, 176, 408, 409, 863, 770, 273, 68, 615, 131, 739, 710, 670, 480, 949, 652, 480, 609, 142, 330, 483, 932, 752, 6, 395, 783, 61, 358, 914, 893, 607, 842, 832, 113, 283, 406, 687, 552, 361, 90, 443, 700, 27, 279, 40, 977, 334, 746, 318, 897, 424, 63, 210, 674, 496, 917, 263, 503, 404, 202, 803, 932, 343, 491, 119, 208, 477, 718, 940, 781, 550, 622, 570, 428, 55, 698, 478, 745, 351, 244, 513, 488, 227, 96, 716, 57, 492, 409, 146, 840, 19, 767, 197, 340, 414, 790, 723, 708, 78, 691, 813, 868, 34, 879, 48}

    410

    Returns: 1

  37. {230981539, 770691476, 849499960, 955791635, 192329106, 472387018, 823899338, 25872983, 685716087, 748298564, 837626470, 161345755, 531247195, 347487827, 763668047, 871513033, 876941506, 224820706, 329130638, 63973020, 514208127, 404370116, 541695392, 411854627, 16040649, 312397366, 118209019, 77404476, 63572564, 696675511, 579896858, 906920238, 145742302, 1715091, 129425568, 368995336, 848042974, 226055404, 889792118, 974743830, 754961209, 346739539, 260156999, 47487653, 395827857, 289476027, 678710405, 982227700, 445854415, 408356180, 656439729, 659797195, 259969044, 705030919, 745987908, 888415475, 307028002, 662113190, 74235254, 223227963, 208625350, 446036058, 292357749, 708288106, 527674569, 475480400, 961968968, 331156767, 282535458, 424399305, 227863642, 808301352, 455547233, 432431952, 696059016, 230782785, 696312667, 523967012}

    36

    Returns: 21614670

  38. {579065394, 39372052, 602022506, 121023958, 152330103, 247550466, 341560593, 407347510, 652538104, 576258422, 583383596, 511828346, 957707633, 192091544, 497404348, 893654482, 862597850, 533605806, 448436821, 580028271, 490340948, 525360112, 310017068, 584213937, 918243532, 581756525, 351991988, 90158799, 374878713, 329940491, 378800438, 617976155, 991689065, 640781896, 919349135, 146445038, 542577513, 935230380, 17436826, 405506909, 579533777, 783933196, 434696467, 745688142, 970241157, 391063746, 281982865, 534291853, 729627508, 43009297, 49198150, 986234918, 279531928, 541651109, 260039078, 559777904, 723153495, 148659395, 6827348, 448704323, 723934194, 373493127, 198442499, 939433928, 939048478, 952767119, 830596919, 124706577, 628851917, 558635610, 633320614, 255373538, 277144834, 726691801, 54278756, 354290209, 861986451, 913118845, 220630770, 25923686, 515464977, 237316293, 477285165, 617534346, 887529981, 629182801, 455983108, 320119445, 26561129, 978875603, 169190729, 590831775, 280813866, 753519731, 174843637, 986269244, 43412077, 783762465, 102412077, 977320604, 889415971, 60274753, 367714613, 21402703, 29307157, 713938602, 137483218, 571695347, 959531531, 210276774, 610088891, 684719320, 364982332, 197314368, 852350550, 524977761, 637075331, 233532425, 605795183, 382682626, 47153814, 667510066, 493494207, 665000504, 119520822, 447822762, 611938953, 482037602, 32101377, 690556381, 892330816, 393898392, 99176594, 83251727, 720982826, 214801176, 597889339, 611977784, 96296591, 888834632, 72648993, 470965321, 775665015, 864661706, 410053052, 178252987, 659552372, 305652457, 56879889, 680534575, 326831993, 212688039, 523650291, 370593880, 342783111, 937351673, 37216844, 827360174, 320768947, 138396531, 329120057, 447108687, 720858472, 683686931, 675940241, 61851123, 672581028, 477592226, 108492597, 2894716, 236012463, 598747582, 793352857, 918722111, 138227156, 811295092, 352513777, 622031488, 378475378, 108107040, 364593551, 713995102, 74630852, 460723379, 446411845, 648240654, 398133309, 304622788, 760771787, 383191707, 141052604, 55031037, 594919864, 750367154, 87908762, 13927445, 637928068, 224887472, 558430497, 432574640, 813792692, 673913625, 887809755, 646018372, 5016480, 433249593, 706046189, 916934818, 701152347, 931472772, 61532526, 689003145, 756237973, 502895438, 808431277, 711761083, 86302498, 724204492, 55153428, 794574125, 986140610, 144108838, 768743538, 542516551, 123455979, 581416355, 3568421, 2249152, 992796734, 871087300, 421031882, 673187741, 3180321, 105125222, 814464340, 485743230, 308039731, 407814519, 359300489, 140564266, 61530040, 21954876, 610018226, 387832455, 373338665, 809905919, 89042835, 962995631, 124799172, 454299001, 618501022, 17162467, 935320629, 943894736, 616623374, 706864088, 552575668, 791386346, 379638579, 848297791, 176017461, 592739213, 953590276, 539659438, 716099624, 522221207, 708099850, 878267413, 718824978, 663848576, 378230265, 127504447, 638064292, 302575298, 491842387, 184544925, 626826323, 706489778, 102616945, 586166535, 895159448, 454536581, 629555362, 447879549, 373767977, 177246501, 545665839, 9025954, 564579622, 711446814, 854865969, 896172055, 868456430, 474837198, 576584357, 959909448, 807548462, 660783663, 45430802, 763507377, 387338163, 738025049, 604482070, 937843364, 749694722, 52937405, 247223725, 909442980, 784845639, 631699978, 844340851, 85691208, 625992596, 542213540, 523669738, 433862333, 20700232, 881828842, 793559321, 123247431, 995884042, 134041467, 467316559, 740562246, 283744293, 134977056, 425254919, 385129809, 474645898, 885345946, 104353895, 366470208, 613999915, 499977649, 399018535, 19374951, 888221226, 50432325, 352796271, 273077166, 1958528, 35531691, 979796855, 898137268, 906458872, 170258456, 131810289, 962856860, 122014260, 423401204, 515068018, 704781175, 35508822, 790337821, 240337490, 375632926, 732496885, 326781449, 469956669, 991615171, 595787110, 390038629, 888053122, 271079665, 286127319, 136918591, 821128731, 745272652, 633729483, 188194822, 986750287, 824943832, 86374353, 54792767, 973567681, 685736966, 424088977, 610485255, 998834132, 96095745, 653495051, 409348016, 906850984, 999436301, 896088476, 878337377, 77778805, 441722237, 206295771, 580889025, 259037440, 450543635, 836072396, 637003785, 660701189, 373213063, 48719461, 612749622, 867712683, 804795569, 601155901, 813781688, 800533758, 188639967, 30632492, 397264342, 671337945, 369447009, 98508466, 768967075, 811477408, 938212921, 36620420, 66750643, 957383282, 406674806, 992537761, 84097264, 504849327, 204085506, 447516680, 674047033, 335110531, 279120266, 313984044, 114189942, 336341556, 599988655, 310967803, 378257974, 608125391, 930943182, 235068491, 911485333, 417350817, 175439938, 541811523, 299647553, 935655725, 570796167, 586329930, 481387434, 323162878, 319922363, 678113363, 217177134, 879726006, 857518155, 239343303, 745172007, 509537253, 417363491, 454618319, 891893710, 453056741, 185069969, 797401649, 40963820, 113981128, 461802729, 551849783, 720309099, 393090266, 974935017, 768916566, 229587470, 138177363, 183253134, 791632487, 478404910, 686962299, 140663722, 877485006, 671664823, 952531122, 986553502, 129478713, 106051653, 392661072, 258583106, 236157516, 896901243, 304492218, 420212640, 486642949, 370762439, 360838187, 818038349, 705514124, 236560922, 520743050, 146175842, 975736783, 471681151, 259276513, 572392631, 504170427, 644311197, 91907937, 230521320, 538765966, 499650901, 977967453, 76387856, 675730614, 832509384, 85214198, 735544942, 792722254, 120863826, 84418876, 757592824, 570233759, 192803530, 659118489, 870637998, 245432246, 573915235, 184831469, 139322189, 76917797, 256081551, 75242649, 82358243, 576761300, 228470521, 618080629, 671595806, 525183799, 740867163, 511435197, 327064006, 899920389, 515149504, 760988992, 617313572, 223344457, 198177003, 97010897, 759968667, 686167831, 39702294, 22273656, 676871352, 36771949, 134441789, 546095066, 20463921, 374672867, 772566942, 412431445, 324473176, 673683150, 367542436, 572114527, 698608292, 61267173, 838658848, 904731161, 179752410, 713961709, 969572782, 367645378, 433873259, 566891956, 552569524, 977967961, 480596979, 309699086, 117044598, 173420292, 406807862, 755058318, 23196935, 23348432, 384554095, 108377318, 408662413, 880774517, 326700162, 623024995, 74938499, 461746233, 94454321, 619428107, 425128884, 322465546, 443591988, 211463032, 200379099, 428158961, 71571136, 16003365, 434193645, 695183730, 576971341, 123756107, 784755209, 284498996, 818919512, 209318793, 173943918, 127007705, 649919279, 458957255, 646727145, 577150275, 694622076, 10726297, 176110564, 47926432, 467490864, 224766940, 692999586, 738306866, 275649484, 83432509, 819272734, 851852894, 25444654, 437950919, 181534240, 425381447, 738922985, 299217348, 889982776, 491962208, 175738659, 394113940, 650579980, 939060246, 436157035, 822841951, 417497217, 508671336, 492057026, 336884981, 419505584, 908640561, 268313443, 510824257, 372551428, 843472977, 691242454, 546643458, 682846928, 36994773, 888900627, 106339713, 183176258, 45286688, 776077592, 213475739, 315801897, 967008124, 86838727, 947783047, 829544101, 343721912, 705527606, 71683955, 851177436, 874372078, 762622715, 121218261, 631038861, 629301314, 842892261, 235091848, 319293985, 801124596, 602356582, 205866942, 296021964, 87376946, 766840365, 398012896, 433216798, 634205357, 771223035, 143459514, 323375710, 268496277, 238587457, 494384808, 649471656, 294486230, 33541425, 366894809, 978430518, 536095275, 533820373, 71377913, 325976994, 789200370, 136753333, 580207210, 845087878, 241038975, 504406915, 411195398, 970026387, 73129026, 210038239, 713023785, 571159250, 642802621, 301967317, 636743946, 262370605, 460380237, 293334368, 192333010, 467725873, 73843530, 495950658, 919993029, 627332105, 613689640, 314419222, 768991544, 607977227, 165039644, 187790582, 102606641, 867910542, 571792836, 59224606, 547575753, 875804717, 419038158, 480685026, 167912385, 209620677, 406048793, 967239125, 706805049, 799535812, 469831294, 712079905, 816581180, 84558288, 33810939, 484591297, 491699433, 258108618, 327216919, 255524387, 788909686, 397415786, 350162040, 434424289, 535503195, 498730391, 446084819, 130687005, 69289634, 14661170, 486322800, 628324001, 955465603, 992535133, 27728048, 213376658, 976590201, 506362116, 611205396, 334217950, 881898978}

    195

    Returns: 497656

  39. {801272865, 643492010, 912098168, 450820452, 533960976, 158323907, 675974376, 320243248, 782404002, 585520798, 342895425, 756741743, 470150534, 719164865, 374486183, 257771915, 40315459, 982775762, 552373898, 36980567, 14014380, 400509928, 678967766, 314100162, 86847500, 552422117, 238269910, 666818328, 344824772, 791121337, 958096796, 789187319, 105533921, 885408641, 911648921, 411364888, 51053415, 296194112, 643289075, 596372137, 897341749, 831422173, 155380462, 597489766, 272309991, 86656235, 116502043, 79769342, 987516253, 105735964, 449083660, 901043037, 925699665, 787925121, 100861651, 60119929, 770838843, 939395566, 114763151, 279451569, 553932122, 756740081, 922712111, 213809436, 257693756, 660945765, 932588523, 760516032, 32003829, 30544738, 130708034, 447404697, 465649286, 454464546, 777515887, 455391980, 263390500, 66577869, 640334456, 646843824, 76830076, 618993750, 440395008, 224355970, 948352204, 52516827, 901148417, 159423676, 324971048, 913870808, 33199673, 626139632, 715500956, 847258157, 857945298, 76080814, 882976228, 362222135, 242542756, 686488894, 92479524, 76119997, 186470144, 280122442, 984146885, 563889450, 202170916, 112045891, 333927384, 658808637, 254676966, 877645633, 473509174, 19828710, 949327578, 511958126, 801869566, 160581326, 133610308, 836187257, 520845088, 712649066, 687704281, 119644173, 42111569, 909217909, 209577183, 747115072, 409005409, 960634858, 277000210, 266782156, 631120838, 861384196, 626434095, 627777264, 576160081, 189733002, 135535602, 241634376, 343453321, 126195505, 17547498, 584175276, 62000121, 815269632, 3681830, 321248392, 444039299, 545051686, 606381675, 731850127, 404033418, 997156635, 336193739, 816922848, 520081714, 412183860, 862691376, 8564679, 441894353, 186990613, 14260698, 897784355, 121191976, 101082944, 293225730, 392523834, 462650013, 310184883, 400577418, 244897461, 85134480, 331570822, 844806170, 780050739, 156057202, 58068629, 137061440, 198491414, 818871722, 598101537, 929727186, 939838470, 993618460, 134551308, 598001882, 100825206, 351627480, 305300749, 254315698, 11070731, 336029623, 258091433, 738493136, 526474637, 197091793, 799140149, 384178782, 360882857, 352993899, 763671607, 845448450, 540192619, 342407123, 518464643, 837627021, 173066465, 722532388, 23984677, 491933346, 942216024, 945369507, 84476876, 252673444, 510560331, 756889199, 926512711, 619175604, 625710810, 691465609, 228762166, 839572510, 731271089, 816881162, 536876382, 940272634, 354185587, 133587923, 202579354, 171239134, 543105575, 869098886, 835925915, 211067413, 532541264, 548547879, 472569887, 601189066, 172057638, 452806796, 831391797, 111538312, 837380264, 194239870, 426574156, 48872442, 614986643, 677392252, 130206639, 12534222, 485795904, 65924817, 781781335, 487304738, 999722809, 2182125, 486249899, 48439386, 503662984, 970352013, 756252205, 926049085, 980312478, 114305921, 163068928, 485176144, 20437840, 416805328, 754156554, 54549811, 364468538, 567892632, 568223444, 666716393, 941119094, 684527526, 512152351, 915971790, 565332947, 278166139, 15098322, 129706377, 83247131, 611723217, 943102533, 65013584, 375139490, 524354065, 941535325, 26679849, 109900851, 806627815, 855671284, 627120288, 591101781, 104122690, 387822233, 946827061, 573152141, 619051854, 733795054, 566908407, 200748536, 848618134, 269245978, 418871412, 896047757, 25519290, 86304668, 238464702, 421827772, 754576312, 872955636, 973874232, 390329664, 357881009, 21320109, 377150592, 714075481, 78386636, 748565038, 7974875, 94110569, 158495916, 593680980, 292617686, 317055795, 304007653, 257138398, 409135494, 798648300, 56012957, 438293653, 280643675, 116503634, 60657519, 338244041, 504539490, 512182193, 947910798, 262009665, 78528695, 25064819, 984570787, 238145480, 349485594, 540456134, 568365660, 568152653, 801697241, 163450045, 605867743, 939807901, 477373544, 79556489, 917809705, 496978593, 156206953, 965277360, 909305926, 637866833, 402654273, 730988927, 233919305, 130019547, 132245086, 253016557, 780417861, 610208974, 284361754, 953677573, 256919431, 413408216, 754652690, 539915704, 3472979, 436266818, 416584151, 755924872, 361964432, 438244730, 317187691, 664144317, 15529904, 79129924, 350582391, 805538232, 819394536, 253784706, 981915260, 347944677, 773213890, 179832107, 51257092, 273644469, 922197010, 413252585, 752978805, 904296497, 772769790, 425289917, 664867512, 868731944, 913204143, 852382169, 985900874, 506517173, 983845885, 21532344, 712493349, 129321675, 16439778, 350376449, 119209927, 719441472, 91225027, 535423462, 858808567, 305466884, 156032876, 67818740, 810048293, 842124233, 814420348, 238398067, 596558136, 662173893, 566695648, 579015497, 560971475, 913832384, 466891060, 306909305, 88852406, 811461559, 229903973, 159793239, 538671243, 501253593, 24760226, 607015251, 769802602, 397041527, 287525804, 710081311, 911912113, 336825990, 876954712, 456148169, 930417235, 536517644, 59637879, 940725516, 332380542, 118014285, 128261558, 36762170, 412170137, 860241632, 437690519, 547653191, 251011174, 923969257, 529647430, 250881969, 586020835, 142535239, 589586068, 737922506, 372552453, 96793001, 877486159, 354020837, 295812289, 501644594, 685939227, 453082689, 984155649, 529631246, 256676042, 956993739, 719755095, 323711443, 844576987, 15097376, 302830045, 655326480, 143800028, 383441973, 733901796, 901209486, 888465234, 715377471, 867972099, 319515810, 114707942, 709353941, 162358101, 258854375, 193289073, 378701390, 20620215, 108628544, 343890035, 318422217, 265230451, 827805705, 109633992, 147534662, 687447847, 263137761, 182557776, 310860454, 420133279, 702536067, 424277740, 740596063, 1570367, 819538674, 75671895, 854115381, 633399232, 80216296, 352880726, 10588195, 736051975, 564882971, 748451396, 126978551, 470562389, 198853284, 498783330, 869241253, 230611592, 47479668, 202585145, 149889692, 239907477, 20718149, 307141680, 816985344, 67325963, 124447297, 113047779, 665776422, 139039414, 826379032, 63495682, 902816383, 143080848, 881141567, 505114411, 686618265, 122289009, 869479247, 458023875, 320244697, 119996496, 616453995, 25452458, 24917217, 489435679, 527556817, 255428105, 37850518, 804221497, 877647655, 103169492, 149624094, 211100365, 631266894, 811296664, 474785136, 863748675, 974919345, 195821050, 215773450, 479730174, 243704529, 940416575, 68234177, 588838181, 874871430, 921902374, 582918074, 861835246, 98665115}

    294

    Returns: 11070458

  40. {237892013, 602053748, 775493103, 489061853, 455439795, 163050921, 26087819, 179883315, 181297899, 448187636, 245795386, 902964590, 399045510, 382853182, 656390207, 983608464, 614411002, 24733002, 396616452, 102026211, 683210925, 74660976, 887319610, 17843280, 166278794, 461152528, 760610801, 902737171, 45094693, 419040771, 608239257, 611931614, 73652460, 749724386, 801230129, 116042641, 258378029, 326262008, 884919294, 60199114, 710535959, 998902461, 589722545, 504806767, 202886940, 602521080, 546380068, 343320141, 700176733, 36133116, 177535610, 801593900, 820338523, 781159380, 324862619, 136731586, 347824625, 661728571, 232002739, 874881115, 624902893, 3567544, 745310482, 651732872, 993364829, 954467584, 266539519, 14604429, 417160904, 919918210, 349556284, 702114429, 912788383, 280112162, 749078774, 562683589, 202642574, 301927553, 996461020, 210794102, 889648705, 396162102, 928280348, 339047045, 100199256, 936270277, 640029023, 322707847, 566422267, 308889779, 199991025, 27809121, 996726095, 554953397, 537556460, 113581005, 976297212, 532700934, 13157936, 159189471, 996907559, 158734641, 755605469, 896302110, 550247270, 105496594, 293105236, 648389217, 13634652, 445603893, 723365833, 333618869, 880133140, 797751317, 117043886, 686303891, 796607262, 825600038, 650681438, 696814664, 400266762, 177027460, 31138922, 32142400, 675387025, 49379799, 743843027, 765657662, 197320764, 78089833, 455944875, 705433564, 682872933, 767869330, 360284178, 821919959, 737859310, 473801985, 20275102, 75428031, 865240576, 245095292, 107641269, 130428255, 153828324, 153877373, 85214973, 617008935, 343003871, 973843825, 839312699, 842581647, 667893771, 456556131, 422890797, 667641784, 700978504, 338231908, 319557161, 814912938, 878259906, 977300624, 269950664, 860791073, 621840249, 638563765, 339945714, 793304515, 274682452, 210939623, 840127896, 282702097, 358165552, 460586044, 818199847, 710017712, 569800142, 342633602, 293687516, 263596231, 574423542, 594791368, 152131609, 140496365, 862415129, 423038870, 725813466, 52433689, 359503522, 1304135, 956723930, 863932466, 660784384, 144071421, 174798007, 214120380, 414592330, 218975800, 248333698, 158900828, 599960216, 670089890, 143624105, 159351464, 22507416, 59586175, 840995388, 96186728, 148239113, 363159362, 31312856, 281802034, 690825436, 385820387, 682460911, 331399215, 152519978, 644441558, 43161379, 289259235, 678584768, 891867756, 142021567, 820972586, 973579898, 519339336, 834532675, 511901922, 933695207, 725995008, 232900756, 965025443, 63491467, 42252830, 405265245, 115105330, 458641281, 166733721, 138623195, 62067636, 522961155, 188496045, 801164974, 929398685, 283574318}

    98

    Returns: 4623400

  41. {984338405, 548276440, 878702491, 209207137, 513519582, 20084390, 306847552, 359489208, 321226164, 10929004, 180105554, 402881079, 147702571, 180383888, 152529657, 377761941, 562849422, 371147146, 320381572, 61795245, 199395076, 921435233, 654714646, 352274586, 752332350, 287007497, 752959631, 709922208, 858582997, 852567777, 688606236, 474215651, 507940228, 295546564, 180530830, 974312212, 132339715, 677140989, 54430274, 811556289, 295595407, 734933305, 706160080, 384403250, 419941774, 727014183, 434071276, 526928125, 213030804, 78812898, 579543273, 267973674, 405512586, 480869463, 777408373, 61239718, 973374175, 812356444, 886074961, 207991175, 384169512, 781162188, 41779268, 179015547, 264262340, 597189496, 87510837, 578154555, 658371421, 60141631, 655578150, 687313853, 406685322, 701493490, 59936750, 945931218, 679202994, 695475846, 297399889, 164946928, 531026025, 35125546, 763845174, 711281121, 413144336, 94965965, 656947413, 640090128, 375083395, 300690632, 465261765, 612839958, 683800163, 485085312, 827859963, 937675552, 34490322, 511667717, 796175677, 185272438, 357561760, 711066951, 359932171, 99784141, 638927191, 570079502, 244115972, 3902496, 435665605, 579609814, 936596814, 278832164, 642658074, 406838240, 712436128, 71062969, 581641785, 127803743, 255199686, 346402110, 46967584, 389426110, 627723857, 390406892, 628852409, 934181069, 126006171, 79601009, 921100523, 795656977, 50228132, 364737287, 551751238, 889183673, 635869663, 894442795, 416070210, 452985559, 113813135, 261077513, 189757810, 172852557, 304156976, 702907873, 384885438, 881725423, 693383627, 398731712, 436964606, 386256545, 473101404, 814670949, 135686725, 716092736, 916962705, 480413807, 66636657, 860393009, 107110874, 13408296, 969890506, 497433996, 409212583, 361922726, 349005388, 142177140, 843420598, 977609976, 252159924, 618511448}

    25

    Returns: 1155007

  42. {467475794, 884785734, 537272910, 106532760, 499882358, 886737062, 849265859, 172907562, 322968026, 760589990, 201008061, 337647038, 956214412, 701226043, 95351614, 661937998, 80328325, 281472139, 790535107, 6041348, 986905284, 455805362, 426521192, 984287521, 671217141, 396230369, 27457013, 34995480, 25473565, 418460111, 963316138, 933502521, 983665030, 59534542, 933007431, 389861664, 314432244, 832289260, 507886501, 924092125, 244679404, 641536130, 162426998, 742841746, 979021003, 435046417, 793417909, 149677684, 506248191, 820495708, 215548917, 861897741, 272978197, 290714206, 614871519, 17428177, 200790906, 315563016, 131084940, 887087649, 411351389, 317953841, 37109737, 181171737, 8179442, 595915487, 260667937, 715315936, 635926269, 121487883, 513391797, 371873365, 469590631, 314224486, 124094711, 637700631, 323599298, 689252904, 723676418, 212367968, 205703732, 396317658, 650168230, 539829709, 106714372, 388513751, 367386385}

    43

    Returns: 37004476

  43. {601073735, 391435403, 909213910, 510395378, 921078977, 175950468, 427884750, 741630698, 833948913, 96753271, 462629715, 648123008, 942888962, 126872655, 4193388, 386138779, 32959471, 752085246, 590507722, 332481744, 517994237, 329774704, 823906739, 208503324, 851554335, 334204525, 844265953, 347357277, 766492734, 499814928, 12295290, 93644259, 169113472, 951018197, 37230900, 799725676, 308031529, 701335592, 60641595, 355819054, 993404316, 601415145, 46424234, 49181426, 446596991, 833308006, 427556733, 85050657, 50303145, 692800262, 34598607, 468487331, 87223996, 926332446, 417516043, 265892415, 877925693, 677011669, 170565094, 244547617, 219406208, 703987487, 214377308, 606624211, 793010384, 32967916, 714238648, 615085516, 728705676, 933764472, 200722379, 320392121, 191647091, 19646982, 576592506, 623392787, 630962944, 825039973, 293377412, 232299956, 871812588, 669788311, 712933154, 248939069, 896668302, 13274763, 281271488, 808494237, 116876136, 668941491, 122533080, 273462829, 223487623, 35234281, 16454204, 993797465, 947112139, 238716830, 45520579, 817223338, 94024018, 891727124, 549681343, 608712347, 994442245, 289164671, 105565435, 70060727, 402772310, 242022943, 541253917, 887594294, 38306646, 571711959, 644219819, 243225215, 180330985, 374666372, 444733989, 587234906, 705562004, 430297792, 657369372, 20366365, 345085868, 156662474, 577310748, 150268448, 869917357, 938359390, 739081724, 530127608, 18452929, 779867578, 492514725, 497667189, 587804837, 447935588, 615333754, 980702308, 895551451, 281851021, 78232257, 205529322, 288982439, 389474652, 54376535, 217066435, 26830151, 759504385, 736311567, 856989301, 303769255, 862560610, 97516345, 198267380, 800049392, 715566459, 283305387, 100217339, 838959932, 242664204, 635718532, 262315062, 505607678, 40027243, 472041401, 778198581, 61065357, 467953488, 279347128, 230005668, 696003326, 130046603, 164353920, 55246520, 838163242, 932255073, 420267084, 38288244, 534018864, 491792333, 933742774, 955665442, 330325116, 416155217, 83368073, 732221503, 888022998, 450490318, 71926347, 927469793, 673443750, 167440884, 65059772, 364326194, 70354935, 142351158, 233381224, 36851865, 116128992, 868674824, 492572647, 665026250, 934154817, 71491556, 940175925, 436565887, 340783908, 504376331, 115392536, 798491267, 327963060, 658754569, 230865189, 150639143, 763349790, 253472463, 44382472, 60541570, 331736205, 452350675, 666608315, 506000448, 25415310, 27126810, 933762686, 428137087, 953272596, 755832323, 126706421, 986116209, 504481541, 597757214, 442643909, 357926115, 757792474, 230511739, 834705779, 17509900, 342116987, 180555971, 27172339, 344454915, 554761007, 794184225, 515310912, 776805299, 718641507, 25401595, 726908049, 507847870, 380027586, 502457163, 571174883, 883171708, 181107672, 172990058, 722449220, 775447924, 736422273, 552982215, 344974800, 505928873, 261757520, 260978183, 954041140, 902169336, 937669603, 286137296, 406170318, 553650971, 409150496, 431763043, 897012376, 177129202, 124883973, 347155310, 394187710, 899008099, 479277011, 641413994, 857448475, 352981884, 17940802, 795825977, 600490164, 372371696, 604585318, 715049072, 690268773, 449242356, 659755570, 49300543, 280133535, 781604759, 687380609, 790078034, 838810103, 435706431, 72770019, 75609247, 171036866, 58263101, 474587446, 660051186, 337733367, 727287274, 298071948, 43005323, 290218832, 677614177, 99734279, 644368494, 756404945, 177175292, 597349231, 542771899, 477691332, 2373553, 616166314, 876354730, 163680429, 97106824, 446900866, 664395945, 896747917, 880286818, 153896512, 878960412, 779663035, 758801869, 985975082, 858009012, 780094062, 996614207, 548093022, 125198936, 140937836, 153184346, 83731397, 979599573, 722199250, 85475819, 694239962, 122437912, 415049943, 340660844, 139848309, 837771555, 893589367, 226966117, 271181031, 392454825, 854315239, 529766821, 266195362, 973817288, 729804989, 854785509, 51745902, 26885270, 20705428, 201247002, 797214111, 709351391, 75457011, 227356148, 545534982, 886398148, 562851587, 669157197, 717478509, 389689815, 1420005, 588597538, 554807998, 925876758, 260017331, 416320343, 48181334, 284984668, 556552313, 528757071, 979782824, 813022837, 777698525, 664508198, 408682362, 151191242, 399235254, 340096847, 899419737, 181069445, 949855437, 895087007, 990232866, 951290040, 345344934, 244175184, 210808177, 90098733, 835675315, 864352934, 26790643, 463588877, 558940120, 999744906, 895280324, 723298532, 312328486, 660077267, 116161049, 932786047, 719514295, 349330905, 752160056, 240396277, 516073839, 57932386, 201013575, 335070792, 646495666, 468717234, 830148391, 229789987, 812286360, 89168006, 92088578, 307254871, 89752029, 198480169, 951137129, 928244687, 812674181, 17786451, 138691642, 277150968, 361966331, 486609682, 433720996, 261665428, 583362172, 979751958, 608524722, 144578266, 80086022, 725513896, 166822441, 537108238, 787448462, 20603856, 499163023, 257122759, 98333673, 853756209, 492279522, 197523486, 971130770, 758472896, 225297196, 989636908, 754210397, 401194070, 743291693, 228882979, 585646868, 9953963, 317592384, 99282755, 820784297, 283866300, 216262330, 505205957, 939394730, 209357173, 40879042, 106835635, 737172449, 786062153, 392798797, 524492547, 265740837, 970582782, 45095718, 745760227, 764236876, 668536564, 262422683, 394205065, 448815433, 16369710, 691245594, 372835233, 891728292, 33015961, 703655112, 140541840, 889179646, 11683536, 2985471, 184793040, 79218487, 277729950, 855205116, 454216755, 849639970, 240216632, 535870000, 10179080, 290515668, 980762918, 459888576, 371776706, 760475779, 260809499, 56713134, 462368128, 169006391, 634191287, 237830580, 643367417, 19374689, 549821338, 599830900, 315413503, 948029325, 483671515, 783630941, 29496101, 624481430, 32798444, 436601202, 379533066, 275679819}

    256

    Returns: 4542142

  44. {503255067, 695824764, 40829411, 130633915, 105576304, 566163922, 401709009, 441186687, 703451150, 351862787, 528945055, 490846750, 924496217, 269354953, 820091022, 268587658, 889576284, 399079471, 508130799, 116923194, 116662201, 889658048, 231112580, 110892826, 684266302, 731041812, 899873694, 298542784, 721599363, 165615610, 570839636, 929184248, 387165657, 403352825, 51494131, 684092649, 66066380, 807555366, 456057601, 272438395, 733356726, 67110279, 874584057, 770620261, 350109787, 878576621, 996532772, 601407760, 889168950, 38213329, 17694143, 17046230, 563196711, 181979578, 221964279, 143951884, 594670090, 653264339, 889912997, 59849815, 879728561, 477418505, 828451871, 217275782, 826156573, 927167350, 391162672, 731830211, 434310670, 154085437, 18430931, 59232710, 47504555, 351504119, 766296549, 631752153, 101854315, 346248199, 404535946, 179913529, 874716949, 64185683, 828834351, 998351150, 124344902, 403810892, 835513472, 47190220, 490812502, 473858360, 341164857, 102433944, 921229663, 552868956, 886754381, 113941848, 22274052, 679418977, 937332371, 690621365, 269852479, 710048333, 355299290, 102587303, 244705495, 665034207, 986444450, 243722763, 346365737, 333284279, 412294136, 59905365, 408207605, 326788864, 513055241, 744872346, 165339726, 847750240, 950324828, 463242627, 890521887, 937982964, 99230780, 348273139, 968862216, 8634555, 232635247, 165346107, 66975377, 657926790, 38603142, 426929415, 535309165, 85679078, 339649885, 945302187, 100023794, 12774743, 473210875, 815487527, 839655616, 278143371, 343518527, 521817649, 115181394, 241197327, 526544104, 455649290, 947445152, 887970702, 912468250, 877787175, 515096630, 41612553, 689842971, 183328903, 61605516, 446623454, 734967560, 667677550, 281924697, 791341179, 571109585, 913506636, 385424197, 127784368, 913582402, 572492224, 586358037, 453487375, 530476019, 135416420, 999375505, 898880847, 310277441, 195731228, 765298311, 289709513, 475276837, 978894293, 920668525, 732691574, 567450486, 883167886, 100342507, 478890421, 537145218, 612095172, 58676189, 259108521, 211796078, 1120374, 667846130, 884653205, 230752786, 47965199, 363967930, 7236417, 61495157, 258493250, 765742109, 313554064, 184669699, 138685322, 459232379, 402623034, 162886399, 400436706, 855949068, 178667865, 798949773, 33883878, 796189903, 395325333, 733199785, 53759663, 339517079, 206639986, 620182723, 421726856, 876358569, 32041889, 120225054, 505935113, 521861603, 436082788, 373590462, 988475728, 740585748, 837992450, 311418441, 135521959, 72007555, 864143427, 314959910, 249691248, 483271241, 910126632, 607142301, 95232954, 114436871, 322983975, 850698155, 764791853, 31944319, 399119656, 710206517, 769468902, 204738993, 2733549, 707056867, 29871868, 900537285, 390758508, 35511492, 851071148, 99555862, 9756288, 271641280, 15192697, 226718112, 138244894, 474581544, 893065427, 469273175, 578142372, 476913454}

    44

    Returns: 647913

  45. {949685332, 612813523, 876999224, 888321510, 991634078, 959774220, 621749861, 77429869, 386862880, 711250027, 520721252, 128786599, 102505421, 72279107, 311224945, 47909025, 738203533, 91273477, 121238177, 425854015, 960357879, 276080782, 352043914, 1765795, 372214724, 997685711, 720940831, 165092707, 456760304, 343688190, 773528498, 79826998, 81941235, 44518822, 700294288, 746920796, 489617120, 675203270, 685388993, 188625547, 449537397, 66308153, 844411988, 100020244, 885713884, 421469730, 608027691, 332892469, 683189787, 879041732, 297946918, 585073975, 561462147, 182504986, 205173422, 489639232, 295593511, 177851890, 104276999, 107020718, 327567913, 469417260, 559845219, 102252906, 967592271, 716830389, 954092275, 972352220, 405928817, 143429174, 604347102, 226333145, 338514302, 880387133, 132843062, 590911279, 602448836, 415401997, 270597384, 141996404, 374111625, 138074520, 94466223, 153373197, 240938056, 92933707, 534096562, 36140317, 87006244, 160619008, 664350793, 496119084, 91870345, 385654768, 253347626, 7619969, 750875330, 340998893, 841010071, 93929891, 649885922, 168802947, 885858896, 595355611, 201986961, 775966760, 652189211, 922022838, 146702554, 374212800, 170503852, 915363070, 852025707, 427088305, 745547259, 889704436, 730095314, 575595812, 124401661, 464484171, 814550903, 810221814, 231519554, 310364642, 914670113, 242378198, 588807083, 347222373, 109604683, 933964974, 856773825, 965847694, 327964648, 242933069, 86042740, 911736839, 445947344, 815898158, 500989146, 920701245, 433041269, 959771267, 876110755, 479649758, 838447055, 128918349, 215773465, 34125873, 728746391, 729748835, 149500760, 691459469, 779731121, 394195603, 419587917, 287757247, 561768843, 882954814, 609776411, 48523276, 909313364, 524203708, 982515057, 987904310, 109516976, 993416352, 117891461, 37240536, 910378277, 913266177, 642484738, 186174324, 124011041, 271252837, 222661676, 466688623, 868493103, 941160691, 571422143, 225539769, 21213339, 947920297, 548568102, 865563208, 937654, 826080201, 243510401, 380934059, 12514294, 371452136, 74355319, 67278297, 364849723, 301418977, 554477190, 321863386, 131208136, 270117999, 235499792, 469073868, 786061956, 172586789, 166563085, 188094304, 46848973, 187707839, 213230117, 261244809, 411898989, 82003733, 799098488, 235929790, 244861733, 433952954, 250000681, 189795703, 189262985, 88460054, 200696061, 785024109, 732161446, 857233875, 386842539, 31590233, 419111781, 199344552, 511774030, 728349657, 430177542, 11749417, 889048638, 628655633, 11901972, 488613314, 342859289, 644379466, 361167339, 747585913, 810053368, 425598217, 463112732, 731276601, 574418467, 584267616, 39482348, 708186727, 821547554, 702201177, 96347725, 816942996, 80913305, 429684597, 803142871, 394448699, 127517293, 554338968, 346610826, 761080524, 190155355, 25870598, 322448169, 390475851, 470171039, 274165587, 662296524, 312862909, 112424672, 951837861, 573906204, 332383598, 867232510, 452510978, 569859582, 667640988, 810151358, 28841368, 985135044, 686873475, 350504282, 504665915, 969209573, 107022107, 497945121, 736052297, 575380044, 430798755, 229680036, 458948858, 114983517, 735454795, 81414214, 289431020, 335456335, 417540032, 33093929, 794395567, 650892327, 5702825, 535765801, 822783939, 508267652, 955167089, 661522769, 875334812, 435308728, 675199986, 768230149, 800013594, 793654821, 783588948, 53837202, 987860024, 952491418, 353831421, 143013822, 976102806, 783002403, 480751721, 892396393, 764725452, 604279843, 649153082, 129407339, 950070954, 536425525, 136103752, 695092656, 866394145, 697096281, 717513856, 878370463, 631396405, 364568762, 636142350, 797970075, 403485578, 551121711, 788870575, 888659106, 883576850, 406346988, 834955440, 807248551, 775426666, 426631023, 24123984, 149243460, 531504079, 584798061, 882569242, 10930123, 534230403, 350175935, 695254740, 539888949, 14221520, 881080190, 114354574, 444282973, 890767050, 536342820, 776070095, 400042611, 285885917, 373052586, 410519391, 300131682, 134481651, 735213848, 572665307, 764935186, 179994493, 218009841, 342261184, 857373628, 38853657, 934931327, 625855403, 36601470}

    172

    Returns: 3921884

  46. {440176494, 178843216, 984105314, 776190382, 516740355, 703181509, 949700415, 800593819, 863823258, 687133577, 931004878, 663975463, 244228048, 720246911, 559201580, 643180270, 698414583, 376339651, 249485274, 73355356, 629466561, 63952106, 310400029, 610944050, 890378357, 131664812, 923170649, 821646501, 561131669, 202490348, 26157233, 433739623, 832110816, 958644415, 710575225, 846124101, 632054567, 539483366, 863618042, 108808871, 107522193, 938828991, 265421906, 241611065, 357136722, 937370466, 914632179, 559664171, 405370862, 121692309, 369658454, 443370031, 705002060, 122693420, 321967166, 122220833, 729321919, 59517846, 48867977, 378161942, 236563964, 85218354, 141421294, 149114180, 513216317, 491514419, 603513163, 329102354, 112688561, 684380163, 491894301, 2728193, 946514132, 609934505, 302020059, 17890744, 504267217, 299353499, 118339556, 645390080, 972774200, 331904090, 83715700, 6851437, 898152790, 888387611, 302013449, 160486897, 353823934, 445836479, 853648188, 116325514, 55526123, 86497031, 846519218, 594015422, 284920578, 148112364, 751973345, 32132459, 425578668, 59480175, 288536966, 390420671, 584770007, 33775237, 498517351, 777301207, 78654469, 762617552, 677399105, 314240650, 920008239, 556638421, 835360149, 81337529, 949511320, 791736962, 325523746, 114850467, 6192944, 279178586, 323978676, 80771475, 545384970, 881389321, 81651504, 962092839, 791642471, 122612616, 673790651, 828427489, 71299741, 464835058, 909395728, 539941299, 816418214, 575607162, 342335126, 255330108, 308927500, 252748938, 659676616, 54414677, 367424235, 269816025, 833069177, 968034656, 433308197, 761697177, 387332161, 832409151, 771650339, 89937925, 820635694, 856846588, 818079889, 590388928, 131922047, 994291658, 607686600, 636712243, 555934398, 946486216, 144673498, 145080356, 639947435, 973230184, 654693493, 482387179, 95777107, 251682464, 5028045, 273335016, 128621630, 283131067, 837601398, 743006154, 175969001, 747661808, 66917160, 122141687, 138282158, 600490291, 923973687, 946781434, 70413713, 107215917, 134110343, 306184628, 217994556, 936118910, 938037574, 557205379, 124628233, 972952763, 385012198, 916524108, 397189, 177092924, 857927605, 849535191, 646535856, 410846814, 154136489, 860400463, 595601365, 62647988, 387412818, 17194202, 100265357, 857522843, 94516174, 485140443, 126530740, 568778095, 793998876, 141043104, 624711658, 483928668, 96096660, 434909869, 891941824, 518293446, 723250717, 229496286, 21744303, 920826093, 71594138, 541969057, 331617233, 507979634, 390166739, 381367139, 775313869, 252662808, 254770471, 961871952, 936811433, 721475383, 962791234, 306963864, 504468086, 82067063, 108545269, 402893005, 565941789, 426787176, 107277266, 349874169, 759635841, 966683177, 8111679, 220583361, 78423098, 370381969, 546603194, 983983721, 992513977, 67816535, 45915431, 390320636, 90445803, 509721100, 977623827, 272698226, 723525959, 699636086, 914792180, 171256060, 670521840, 83470060, 525919150, 787795236, 591222230, 339831448, 95900793, 393754031, 974604981, 913147611, 582534174, 297199737, 401191281, 856643844, 411812491, 38736836, 552581020, 544340327, 443842157, 79208104, 846436159, 351491736, 118647113, 803906766, 519536955, 84202280, 666141147, 233398071, 146060184, 748827617, 943454219, 360560533, 577726532, 334009115, 941204785, 14872743, 240339784, 811120473, 908772963, 117486342, 128575679, 891761863, 682369958, 737530612, 450586266, 871314044, 136046477, 28314543, 886439054, 825444602, 226912889, 525162035, 321193277, 942377330, 92077859, 213595233, 81433323, 869783997, 132293061, 530052476, 446312150, 382310, 48474219, 90888939, 476388862, 847570313, 86649616, 30222372, 532548452, 461827304, 211043707, 716428020, 20109513, 965657019, 801229345, 909950503, 16165732, 604726820, 680172967, 654174963, 710880652, 512946485, 24669792, 524292811, 692858953, 292329467, 778401804, 400810790, 383235355, 121940949, 4837656, 237371514, 269828321, 42996431, 96910831, 990671643, 839381017, 193292618, 885250387, 678478143, 24985392, 707430772, 529654326, 494238799, 689855971, 166345087, 833725894, 350278821, 887940932, 691832165, 867860362, 385269932, 713263370, 53076101, 887336101, 28944861, 908195440, 41373478, 381950227, 181372026, 958248588, 197509444, 260304550, 765585366, 120036771, 930389925, 148505975, 592874190, 926512275, 63862039, 379055189, 185971153, 332839124, 774219995, 282222648, 860991025, 819096870, 205350096, 226311449, 902101677, 665397354, 663604098, 987743566, 674135715, 563479149, 697707998, 707040471, 80533634, 838616118, 787303216, 608304253, 689658362, 876000504, 23615982, 948095978, 987156403, 773367825, 630128400, 550940307, 400419761, 53495954, 113021237, 869358432, 442407422, 749083083, 611094688, 35885021, 628180438, 699251886, 360516257, 619257252, 207853945, 295055795, 772563159, 81050479, 469263875, 398590813, 549746594, 963462113, 151177858, 162864930, 964513226, 41466712, 678434588, 507731839, 77175554, 729809606, 281998564, 635510645, 67655639, 654634226, 357668702, 712367024, 524408505, 140269319, 854592947, 345330014, 583370122, 419133958, 777941485, 7031201, 976723850, 330241744, 924901092, 906511097, 235388512, 629704112, 324804296, 935788392, 281940944, 454556660, 991562651, 802396830, 433005031, 607835693, 19169822, 10045507, 953182654, 820357499, 462506213, 369447473, 589077573, 713159394, 405562934, 547528725, 335234972, 920042664, 804720582, 670674230, 89253829, 450286429, 573479405, 755653091, 83806813, 921020787, 402962428, 770086006, 943247266, 515701127, 69213272, 429434524, 516148596, 273348101, 603541066, 760245582, 116780222, 122162320, 671213059, 656438240, 791853666, 132176082, 205144057, 974022127, 475423363, 680085269, 39831181, 929824073}

    187

    Returns: 1611183

  47. {115753354, 900733000, 104117901, 131871043, 932557294, 76078300, 186201687, 715644469, 304634075, 11382001, 509585783, 501856524, 106005811, 146106667, 465470574, 675257242, 809923614, 698196065, 343645311, 296144334, 340821990, 105706073, 310853617, 165627226, 428032116, 122867443, 131819860, 694816818, 680650582, 162017797, 346837766, 331116728, 918503574, 843613524, 893146765, 783278089, 866234407, 981822501, 587300126, 40605497, 867745706, 475836678, 27386484, 262600204, 344021031, 240239479, 77147264, 935549781, 126342829, 407409377, 239304593, 875317948, 982495979, 685537520, 41876493, 769535195, 137863209, 594880058, 282061240, 130817354, 988016936, 564724184, 502684337, 817619653, 43932947, 446536727, 302866029, 943510927, 257799636, 188861308, 453515268, 993144528, 477716892, 515627871, 551960640, 642318806, 558490441, 985415071, 88825017, 645145376, 836370562, 521098163, 155462725, 597036740, 863928941, 287382091, 725745711, 789186456, 683015810, 427624430, 987466850, 751084113, 252870647, 397579191, 564636966, 551553640, 98320751, 513573901, 624832547, 384748861, 26904966, 248425915, 464374451, 440120069, 431420449, 208230489, 19975773, 795805076, 944897441, 128041579, 38326568, 429601534, 210002190, 771603038, 553847165, 38321191, 129741795, 488068054, 538106588, 931199866, 994490607, 806249361, 926154345, 155509680, 124202260, 378317266, 225233399, 510930253, 389073966, 950140390, 860339394, 458411295, 588151065, 57879714, 73883522, 683899575, 679677459, 556782006, 646363065, 42816285, 325930357, 939643657, 365409390, 720763659, 529013006, 70915462, 757923931, 9477685, 301903956, 823649930, 721855609, 189328083, 459759521, 719776066, 289678860, 668137310, 488249741, 776255641, 49198551, 73468459, 39733280, 186082938, 284256235, 383495211, 798797136, 943944983, 239797471, 837741234, 132526883, 638034912, 801356661, 13821583, 163530903, 113602909, 284512789, 518507369, 432344483, 268415822, 214342805, 790678210, 435116690, 818735374, 308678324, 32188956, 410113473, 308607159, 339161387, 356783387, 753339129, 313054818, 621887610, 972570231, 208031739, 705783039, 106404263, 469723293, 484930310, 295415462, 722727902, 323354155, 333029583, 850896168, 679832607, 675207653, 958953158, 865320185, 563757533, 618394702, 740788750, 959018402, 263720032, 111645122, 148098867, 793311788, 517298758, 307650605, 51587979, 128432366, 823571278, 107849427, 922340302, 892125171, 488373495, 642577948, 43029515, 366905352, 547102743, 146942936, 904359821, 895458829, 477938572, 483121395, 686490984, 680783506, 48088882, 218671953, 870965963, 887013999, 736359892, 864633180, 655855587, 376136819, 39579937, 247904948, 530392004, 40103165, 138362909, 289469439, 845690321, 838609324, 637880141, 733448714, 65958968, 566678555, 901025934, 880606460, 506171756, 338599175, 139302431, 7038721, 96128413, 801093843, 105085218, 172698217, 337669683, 181585462, 240085550, 150118059, 567715182, 3750825, 645387486, 52726205, 349925868, 14325736, 677095863, 610799866, 955624720, 724469640, 618811856, 963522134, 534636680, 342149329, 166654099, 10994943, 458490594, 163945160, 259903177, 826720446, 624000102, 816353345, 292484295, 919646507, 180858461, 754198559, 812344318, 999032530, 571196524, 45073622, 352868994, 324718472, 299658958, 973196560, 519216980, 179152229, 383610846, 691490577, 940323988, 47147404, 19109568, 647968660, 37085414, 124542702, 172048295, 637642499, 885343827, 696904412, 924263003, 759826073, 107012474, 974117918, 753194514, 607810369, 689617399, 161322097, 583873507, 581466428, 840710658, 552658982, 201305841, 40860483, 418907180, 772465047, 257052132, 45991531, 650456122, 551201581, 109842282, 33193724, 969967996, 16624974, 634844084, 915453125, 85352236, 927282541, 308528597, 791965524, 912922784, 286032038, 691066552, 595964689, 14305483, 541802844, 346035452, 613504993, 339322861, 86161264, 311691593, 73199671, 879245724, 883044000, 186484979, 942157998, 459180855, 934395751, 171942643, 94195859, 473801127, 333113325, 272399020, 516653294, 664414716, 57818424, 908625963, 890200551, 401794110, 586412805, 864256237, 566143360, 911849250, 802014083, 493442105, 661166838, 119611227, 616778832, 704149451, 837590557, 237785897, 345716565, 922986396, 423394577, 66347174, 749163834, 902130844, 934472476, 990853029, 749598764, 465823875, 191459451, 628088753, 374580166, 382891490, 196264415, 433339072, 844368843, 14954832, 587946847, 12441948, 925990114, 335340814, 41871951, 84013577, 171149397, 125991841, 414877843, 361024262, 214824610, 381454431, 723864147, 844681504, 877378295, 139360367, 222702189, 307211261, 316580275, 275929105, 463278372, 605022088, 781792374, 222141238, 408929865, 77074597, 774248664, 185956609, 919038633, 168322422, 714503977, 31562327, 133967730, 381425610, 847969756, 922065819, 70017287, 743951476, 260335932, 594113019, 500758059, 880128104, 453777984, 535656832, 316951902, 269969007, 663547950, 134694045, 613416843, 676768704, 246584778, 334270441, 9841147, 36945523, 173838676, 110742103, 795314340, 659376532, 618222542, 63835218, 165685706, 930949060, 9128455, 513983698, 569820571, 769745026, 199825997, 622591639, 131562418, 86550697, 43059821, 331131024, 855745135, 358612105, 72368055, 935160528, 41938141, 433992579, 130109848, 207334866, 283828678, 397261821, 144553124, 477115737, 118007489, 902718306, 425843135, 439287342, 37973277, 996673400, 816766361, 451460899, 753139010, 974536786, 258121592, 292137513, 20172242, 759712857, 773214483, 87710787, 845279353, 714515400, 437767102, 32350983, 348193815, 466632183, 951654958, 382485642, 322945839, 494477800, 370795559, 721437932, 815669478, 118067197, 279212852, 228376279, 438598879, 722179203, 784105736, 634755423, 184474102, 51341479, 573851906, 171802801, 836847672, 721382986, 721764744, 334019267, 455001446, 486921516, 9225044, 682876430, 489383690, 512544377, 428138634, 92177921, 592546613, 69092784, 624135389, 114117520, 804101104, 395958368, 206883551, 847275692, 511031703, 588870622, 700767996, 150485548, 995439474, 981350728, 971503700, 926440745, 175422890, 157810097, 396633018, 157818046, 178909510, 141249000, 654673725, 331395994, 23084202, 901392183, 306983908, 624310652, 459639356, 55552880, 174836384, 390800110, 155805054, 122250535, 870399080, 165415279, 263117101, 137075748, 115096959, 837268043, 615275042, 856318899, 254196835, 661987149, 816738860, 828957647, 648642052, 512031349, 34118839, 687101580, 193477003, 383011970, 379663919, 344902871, 470402230, 686407125, 893678844, 626669135, 124537473, 319791374, 289410184, 244871052, 68099095, 25701454, 226330371, 430404184, 474330363, 644328414, 815963548, 635164546, 644332608, 124537656, 264774213, 836225958, 148387984, 128769832, 507750136, 238952145, 274115293, 919287693, 101193631, 96019702, 972189080, 177841695, 137230967, 781214007, 819665809, 865622339, 940298034, 171981873, 893742567, 327829359, 290798523, 141336837, 823761791, 146714147, 478143520, 523451567, 240322697, 686299502, 535099693, 523199669, 375261182, 539342139, 2517381, 440967766, 624971364, 228395896, 196153559, 32882869, 502928528, 606002872, 158575783, 68985373, 667803937, 322536965, 195612947, 389644709, 58627524, 859920439, 850845024, 952251407, 965591834, 749252421, 208196090, 742850472, 989783820, 635517590, 912273398, 147122362, 459534425, 643780146, 860242473, 693936403, 746577389, 952634105, 162120549, 166781589, 543166292, 324249674, 803695403, 284183405, 843726223, 543714658, 930690427, 287463868, 578527337, 146314502, 683552426, 505588319, 742084637, 806535516, 842453728, 733273861, 272425156, 490733483, 44463917, 934699204, 528196242, 162527128, 680617791, 658957202, 469597280, 603664507, 423238046, 529075444, 641317044, 894717572, 640926909, 555766833, 117661552, 665617005, 87205251, 699237720, 112137471, 3659662, 118332966, 539380325, 852803588, 397976547, 108602246}

    284

    Returns: 1485349

  48. {622081931, 319129583, 462964601, 211746220, 615719597, 844827875, 625213187, 484970222, 379557265, 579883349, 691651222, 658325424, 84543347, 277626184, 817883586, 503070508, 76874942, 115431744, 67733453, 413606694, 497662518, 214765181, 73554249, 910633808, 34315579, 258092930, 446000428, 870485272, 109903998, 133651179, 439945197, 768543190, 145198526, 137919910, 872246321, 527648121, 716407119, 927332269, 935835627, 864388677, 508395298, 698502006, 248808912, 303661978, 219237195, 144522305, 457168482, 406773724, 249002143, 705910701, 703189028, 646043638, 29484046, 949970394, 299565776, 43672624, 43575668, 34804138, 393762704, 442696471, 686053763, 956428436, 240885352, 663545953, 468447481, 109921915, 821839701, 221017570, 317120468, 406386391, 37532006, 463009125, 508371188, 231498202, 544338481, 582949258, 119231393, 610346229, 914180271, 604951885, 75641335, 630729481, 367052527, 772436563, 511818001, 516958757, 600526718, 542632760, 812376813, 249566882, 86024016, 978980150, 104735565, 40785050, 15526877, 358626590, 279797056, 556355607, 990726560, 704174415, 738397948, 19891717, 211992852, 37863262, 67264901, 54846627, 894835597, 915924770, 247558346, 552392375, 809133057, 87654725, 929389254, 772143472, 224894381, 172593298, 610599116, 661409199, 318904862, 867713766, 690709388, 379601853, 548758664, 879128952, 542303843, 380035398, 136782659, 23163363, 274759884, 234155750, 46392272, 431666224, 350938339, 684241415, 623234346, 301932742, 38719603, 941913005, 870098010, 356750336, 512800651, 752138697, 936516330, 709537384, 364466789, 635570751, 477312791, 49235831, 858661032, 30557228, 842178187, 547146514, 802134710, 485536860, 370138583, 724287352, 825224215, 168892605, 591278195, 554486885, 274291440, 863517709, 103968477, 7289003, 703395229, 124229006, 865675347, 818555449, 689749189, 338924512, 125578597, 118198052, 43507320, 756103175, 509764968, 47509682, 843580489, 479026592, 805232394, 817193968, 301510643, 478647585, 377641117, 969974165, 898404295, 230038074, 554283263, 443407378, 608035503, 883566555, 262738001, 549261232, 232243379, 200914658, 50546655, 560502201, 339929699, 976098357, 316897393, 171626888, 331187448, 274276455, 328459150, 720784427, 941121978, 628546134, 561546235, 762098957, 982049331, 861679604, 890512202, 540071006, 696504134, 133393584, 545549011, 629838473, 722092301, 302131985, 567475483, 187861857, 495366863, 246927903, 894395586, 314883899, 164363135, 672502209, 240058920, 80722209, 76002404, 70254401, 912514510, 658760443, 325375945, 223484413, 16906049, 256107420, 947284401, 823819234, 725045741, 964678538, 96426158, 498688174, 250998831, 512386774, 695869028, 751084985, 776742347, 118445389, 366059057, 916772349, 49475814, 809487775, 359824865, 169786458}

    108

    Returns: 5796119

  49. {311156928, 962069890, 272809316, 72456142, 311500816, 815312032, 19729379, 594322161, 974743065, 530759165, 773694330, 410544385, 597169857, 47768043, 960499241, 54082481, 927704372, 425796449, 923695085, 315993555, 589489289, 131976054, 21214228, 567312153, 537232361, 132963962, 966063944, 305425164, 87558728, 193247187, 612603124, 30617907, 376153551, 858415199, 409095474, 130999460, 657189125, 367344413, 68281083, 621214100, 337428827, 949665839, 827949458, 363590860, 183125999, 702302340, 114719628, 116766324, 727394975, 888039393, 12417329, 227621611, 197620784, 305688583, 761423093, 128193317, 11276326, 587521841, 517831326, 11625683, 650691628, 790268440, 119929253, 978643443, 5602713, 182255797, 30056071, 710796654, 720627825, 817633592, 646116528, 364381950, 80937438, 697479737, 799086685, 643527492, 744561560, 625052336, 189623940, 958321792, 748794452, 469968928, 781809012, 183933547, 522226474, 839964247, 337557017, 624178193, 137723487, 440610709, 722277809, 835957638, 43669192, 693159899, 681316460, 410493608, 316029541, 382844491, 821028306, 327119885, 279685706, 346967901, 231885208, 127281657, 51262890, 136702624, 608876801, 43426059, 887655933, 261867844, 38278733, 755872732, 102034508, 186540318, 670031285, 613984867, 759469255, 450184492, 403664305, 933165000, 86768121, 307552136, 489405550, 968617412, 220261657, 31083217, 570230808, 489015373, 129449633, 734856472, 26761826, 922193456, 445916531, 732156299, 636920928, 571562563, 199388952, 985066231, 992220596, 375872796, 35574914, 759850423, 30674537, 493089213, 831015400, 426178548, 392782380, 635481506, 721264962, 700795544, 248042470, 279035602, 646683696, 457223628, 589626323, 579007612, 457173224, 739275881, 165311961, 545249674, 636355519, 859046270, 793555808, 112231815, 523158878, 965037766, 616098948, 792005592, 629746556, 609566478, 121877351, 856883313, 941124205, 784360944, 179629166, 80096671, 140102920, 336423591, 40676195, 998881056, 362705900, 814105871, 416451960, 521541856, 152334404, 929165336, 927381417, 243615183, 633946, 416923893, 567896868, 736145334, 661499168, 478211288, 708764085, 120349106, 457998260, 432248012, 232830991, 371031883, 72461796, 70916297, 78913142, 880377550, 800904779, 78494174, 524351733, 483792897, 206811894, 4835592, 160415770, 897098409, 456755895, 34768329, 450148234, 873387344, 964082382, 503605311, 391611127, 425077067, 71641677, 643530544, 174853614, 409142672, 323207616, 102141574, 224638895, 9825580, 96447139, 320427538, 126393411, 469762469, 854939302, 113066927, 176693664, 589728082, 554408802, 646677690, 666544809, 838778302, 154538044, 529950533, 863540936, 824365769, 700392443, 303662738, 826419762, 401217060, 656185487, 789454796, 919014570, 607737267, 51639872, 223987919, 147192353, 522865289, 712706030, 726684950, 88261221, 731001572, 963792550, 431999251, 376294756, 519644042, 392252407, 26169765, 247758975, 821943879, 519803365, 451772334, 948568454, 72191984, 693987078, 195844814, 505406136, 537785396, 828232168, 13636534, 3078183, 832969222, 825065552, 38911816, 955112250, 694187567, 308141538, 376284402, 410505365, 609511890, 144779220, 249950824, 558420978, 66971701, 132574581, 476609422, 115224697, 608647438, 753778293, 452577950, 977612613, 415297894, 192767961, 768026967, 270623772, 499493099, 787040565, 19157874, 613868355, 72207941, 251578280, 611482489, 589215511, 376347782, 811463051, 649577126, 186328325, 720616637, 273943544, 326464478, 18778605, 670922, 459612302, 89110748, 18451051, 223856548, 335731034, 731337061, 329654725, 111530740, 961946880, 876244072, 308722053, 598869901, 287494195, 289462663, 636448513, 320542971, 893824638, 888601386, 845408382, 635072722, 14681883, 110084020, 606078532, 864666051, 917040780, 259740247, 646609882, 133426483, 737920997, 974758585, 310136710, 913835765, 434254608, 860880988, 597467410, 633439340, 954149794, 871725127, 532329958, 896546661, 959254194, 778793120, 846982207, 21106899, 627528344, 781688738, 198616516, 104384069, 53199564, 739595552, 351804839, 528130383, 742299600, 984919112, 103113958, 581091118, 619811851, 437449795, 293196331, 750695574, 9458258, 747731413, 99703700, 543448206, 705518739, 860917985, 199743359, 861391363, 482657212, 509250847, 699449941, 756504544, 864318555, 953089946, 506971352, 230027600, 984098511, 90359114, 803372924, 329612964, 181621723, 64325209, 500137610, 532244132, 867535044, 85018171, 674428728, 69136988, 984076115, 918161999, 900178230, 358729049, 16721382, 42970693, 673011075, 415949749, 924879565, 120861930, 216653117, 800441658, 589835077, 679779947, 24064872, 54640416, 977849754, 940355829, 246839454, 114459728, 596256418, 441290396, 831563125, 372526362, 724602057, 428048896, 380378194, 684887779, 626959679, 395991777, 207016841, 761810094, 829203762, 32704354, 104477190, 136719711, 518706625, 792303284, 600951353, 402537755, 226794118, 482307578, 585086110, 66597640, 884011803, 803714113, 255154294, 242826354, 20153428, 806205882, 492814980, 120688954, 952691279, 437759475, 640600716, 501723073, 138518521, 92361930, 84658884, 52653642, 473089142, 719514941, 358415642, 835035153, 858082720, 785047847, 833943573, 24887235, 125783006, 166336086, 102702774, 54951908, 155894987, 956344397, 182620437, 456207238, 102039488, 4819129, 501663113, 301946462, 990717878, 850041479, 6227107, 175178067, 972393911, 113803933, 727216352, 645743421, 300130293, 126115259, 894248752, 536222777, 84871360, 336927301, 711066940, 858253675, 686328448, 656349137, 13716468, 391907991, 733819953, 593098601, 187735785, 808224133, 752821901, 695363415, 728235330, 695556520, 828408909, 451800366, 523305756, 332535406, 503038081, 747970441, 946712771, 567953921, 545886615, 688873622, 350025184, 546840083, 243209100, 28458028, 388063727, 884555870, 962981363, 557848529, 144112455, 91386796, 251162164, 354107589, 316135919, 562437034, 451169719, 394543286, 443414620, 522786927, 64597747, 988302490, 66595344, 70686222, 518137705, 663252578, 503089520, 6442685, 96416801, 33918713, 615778758, 661924380, 499237788, 121170797, 55538989, 639444942, 704388716, 221166795, 466285300, 730778744, 97871965, 281352951, 676900734, 111556084, 188012776, 625180610, 282944319, 31031632, 25358911, 763557005, 982052860, 715155101, 416833300, 118645154, 78745648, 724402047, 100150647, 308705510, 635640996, 423993880, 120991430, 355975549, 113859465, 886628059, 292900877, 756577802, 730455314, 34389613, 961155883, 541825945, 557361191, 96730444, 923203137, 43077146, 640225808, 558084203, 110459004, 704469574, 24167006, 7237158, 801540966, 885343677, 208886236, 712324164, 143964709, 997609257, 455346736, 643722967, 211670147, 304789181, 985801307, 377143141, 235221240, 450345595, 316250894, 538933621, 131713403, 168705586, 526863455, 463333888, 915849914, 716820905, 491349756, 244182085, 533931106, 830533729, 829213612, 731505909, 3053496, 600030921, 606483670, 747088026, 53919898, 447119439, 956796151, 713074785, 262598719, 433166197, 302761174, 333077625, 771093936, 524451662, 171143744, 155756839, 145218712, 556478494, 481172652, 433270911, 551454741, 542243910, 47047504, 41982601, 97673184, 575216820, 655831370, 121214958, 716521591, 194291988, 103296612, 869772815, 925733050, 806754143, 176551304, 522127877, 621046094, 310997066, 47434210, 706598074, 524778243, 944498308, 674512606, 5208705, 211151412, 259794844, 320422423, 259700575, 375290071, 793383534, 981249411, 963133402, 96517767, 172711258, 259536227, 138297617, 577528745, 304885570, 251515864, 148730707, 151856657, 300112621, 93517785, 951683314, 390527140, 722414151, 784333238, 492296200, 401565276, 246577023, 243451946}

    235

    Returns: 962456

  50. {56692267, 12718947, 481856205, 657801097, 669477494, 750161790, 704944574, 2642391, 614686600, 995812161, 506273309, 338338342, 612155505, 251405751, 33679436, 773561467, 88385580, 27318548, 474772331, 275130976, 738073972, 14470586, 91162462, 812061693, 61460466, 109703803, 257032042, 647253747, 891575625, 527318973, 987567929, 571366087, 501065159, 349396396, 652766969, 377335003, 996998157, 755753999, 589531588, 212551312, 315131972, 586602241, 758583244, 943842311, 170291599, 484968793, 13203297, 830940538, 484905055, 406304113, 277778158, 350640585, 6154602, 897346477, 390864397, 793755606, 809395279, 474367578, 758324427, 920948116, 72018768, 477946430, 821014666, 13708721, 786441874, 595514942, 814751510, 409780064, 254388978, 487957474, 89453063, 305987685, 251300530, 479676321, 546175146, 901752083, 615862446, 319847621, 93704623, 803015646, 698120150, 703918167, 377767107, 773523599, 417627620, 111866086, 670863522, 21751966, 836627498, 466332054, 932009410, 858868447, 159552064, 192468549, 715502352, 171986306, 599143922, 851931414, 821042725, 169239353, 403307137, 6101777, 953741786, 682630418, 738755019, 47065997, 466575564, 878807241, 33250405, 129822950, 574628540, 86804045, 305851123, 841646995, 492169437, 116278667, 391095619, 241742581, 70952005, 53177342, 870488473, 437180478, 168333586, 945602456, 566933142, 482967929, 195499975, 393445909, 123552533, 582261358, 90997797, 624306001, 365039144, 483772509, 709535449, 831921431, 166156326, 469122079, 111346617, 963058679, 705220420, 872180880, 424664990, 608677418, 712032457, 834364449, 478416734, 765834228, 367905243, 393846285, 69820193, 76245363, 739122468, 744738518, 999181462, 59095952, 285945158, 369135131, 112360115, 446146627, 954308776, 145991333, 585921282, 568510708, 243014354, 370915466, 88482015, 175265572, 145911439, 67025466, 822998338, 390524524, 294310627, 285575168, 248934343, 329609064, 576246651, 233476769, 131914517, 291811182, 950954371, 831655872, 180462008, 886343508, 137211893, 117547876, 523193063, 213456882, 642837065, 24576715, 279680137, 546754943, 152764415, 587725661, 700734179, 46183288, 1735054, 472434339, 812162538, 870164906, 123266262, 421428631, 25156723, 864728674, 775537729, 156876859, 589914144, 81775897, 826935695, 768629447, 816799956, 133905358, 146080298, 11789747, 184394744, 690983552, 51153904, 12250428, 84751840, 715306972, 37270266, 191484832, 335210394, 869233971, 569149461, 518165166, 211475568, 758901155, 492096231, 530531084, 141152971, 81000796, 575831064, 531087782, 45066386, 302860207, 513945325, 138471315, 273290358, 825885963, 890515046, 420324502, 132359616, 315162214, 329568703, 412422003, 41108657, 856357968, 645485516, 687686079, 820425429, 246781938, 305232403, 470180768, 711889116, 706641671, 423128852, 590758198, 158558147, 391753232, 697061112, 923424388, 190815585, 990080953, 623868406, 19101594, 954100012, 853028333, 14507533, 884308192, 32995339, 897124613, 925075640, 654118580, 71780269, 516730677, 512267055, 779516156, 866149573, 3600619, 21882603, 750050390, 193710927, 134106231, 294867846, 643576342, 123763978, 97932719, 617572145, 274518774, 247022885, 460691275, 921569556, 904945347, 823661316, 67185167, 499041514, 389110513, 393922290, 603387841, 263008418, 499464434, 254285327, 39589728, 803815591, 465121291, 855474492, 646809933, 610729058, 799858425, 93727827, 896552885, 327142887, 16783835, 630570184, 362002242, 744311737, 34097467, 202663678, 569584513, 991318595, 477067319, 375095634, 686441788, 617409955, 473487523, 47282452, 107478903, 471661204, 346505414, 753799391, 21599245, 260838354, 195307760, 800751701, 520917575, 879354397, 84431632, 755528857, 881976818, 194798994, 800504838, 957676571, 903247306, 257887837, 96458565, 725864311, 596435829, 550419303, 217812761, 511038011, 630658726, 650583473, 385574841, 830514530, 480011864, 569619555, 822830144, 218949139, 982803688, 228422952, 952280246, 859749658, 163261390, 387444549, 806952111, 1450010, 593527875, 312092853, 69862317, 425583781, 689458150, 215362410, 54934679, 238157046, 886928104, 64756604, 251421418, 711833169, 114806234, 448552441, 22169758, 477635322, 827574151, 463058229, 821639767, 454601152, 286359578, 865354846, 841222880, 121546119, 108311052, 222246508, 824972663, 253228028, 790083990, 568965215, 214655376, 78225834, 429665113, 515301784, 520834328, 631913297, 466216047, 678909616, 919280951, 469752034, 717055530, 76735352, 519879431, 44101142, 774569659, 680896931, 500578448, 542811270, 569097771, 263507813, 728187834, 430843599, 385730533, 475167437, 358205786, 926272659, 946074400, 863503431, 60306653, 859111409, 913752457, 582073260, 347933009, 194807013, 438119716, 915223430, 101752393, 595816088, 625462223, 57240047, 39114463, 911508482, 456390618, 766140020, 499143381, 120629008, 911703837, 681645911, 424948440, 256573995, 167304231, 918844907, 226828633, 213671455, 745102122, 637408032, 591415288, 804291978, 877729713, 166875308, 315828240, 3058407, 31191622, 599780112, 961946516, 351073832, 31655880, 241440293, 476962924, 389019196, 583578795, 81995651, 298824975, 383376732, 493955250, 360861236, 999928117, 611980848, 595831397, 250604780, 356575083, 147548950, 11946193, 259455768, 559076509, 549878075, 301791, 966110698, 374489524, 950090618, 482278842, 976275235, 768723549, 598360151, 45986592, 406972548, 667611269, 157274283, 941570213, 760162514, 114932609, 723972745, 826591126, 47986151, 454430269, 851321226, 185161473, 5974171, 906440598, 809236991, 669509439, 919377614, 121706939, 117231679, 103459902, 883942991, 175708912, 120319180, 231569266, 855835625, 131315159, 880144173, 460551138, 746115983, 947533315, 749910771, 125408200, 122300182, 24318945, 653035566, 430032121, 233916498, 94007354, 624887137, 502815447, 493484914, 561252324, 825990383, 856047729, 60552443, 516045752, 279524069, 127434154, 10311474, 687338037, 80873189, 267647967, 331159644, 194312544, 112994636, 759347403, 157369025, 602844135, 978260641, 347449538, 496750675, 783062935, 382822686, 239097350, 16010888, 125091984, 651012056, 870338108, 552219590, 566022645, 450073274, 422817831, 936919408, 551543871, 947233379, 612960256, 317972182, 861559936, 97532738, 628101834, 268705889, 966242283, 304436535, 60045235, 607988343, 586785153, 100372477, 465002415, 883053524, 960178014, 451388493, 733682241, 322274186, 92614079, 132024817, 420811941, 267625338, 471289282, 352749196, 352591760, 912779809, 938353067, 549347501, 649923771, 845740721, 936503587, 765480635, 695115062, 584996186, 522437222, 135951898, 34677125, 93678317, 763338112, 553259564, 668294320, 929822018, 673576917, 429444364, 962748102, 836409300, 503414361, 78587103, 119878381, 507115389, 619844155, 208972060, 880486530, 242611989, 195457427, 210842076, 946608431, 257896036, 925817062, 931684343, 917069869, 2855724, 378352410, 937844262, 371888557, 70376449, 4564010, 206870751, 170030287, 88067871, 896628926, 97972049, 613424977, 13463190, 697344076, 49187916, 180053669, 364136486, 792632106, 503314577, 173259137, 217674380, 351658784, 889374038, 796601835, 610520481, 334196089, 148129318, 584684064, 717337353, 905631356, 769284499, 118485695, 110550804, 825574739, 111275959, 29504028, 274095918, 41429707, 939070332, 893731526, 248801646, 657341509, 15383214, 366033143, 59084179, 65557807, 398426450, 196173799, 68381685, 678760196, 568659458, 698264500, 49783570, 226024404, 693498921, 43894561, 185254178, 535366371, 75913538, 185011143, 286913108, 800305019, 552948862, 388621920, 680613052, 852245696, 811543419, 831146935, 81987222, 270286222, 13665364, 496454843, 529977213, 425486441, 978145115, 54846916, 156387839, 106358155, 69282768, 95661465, 287753450, 865331366, 141785689, 463050125, 755037398, 336563556, 803725832, 966257301, 66716976, 895526691, 659033372, 247820985, 140323684, 229617985, 588950230, 279985319, 329504680, 17948223, 707201765, 913634440, 483435290, 477088678, 496915546, 234725173, 996936345, 964809549, 331963772, 79379187, 100607159, 732814123, 439912123, 253144603, 946441437, 184855327, 955763734, 751682531, 919134344, 233258859, 776291951, 151946507, 188932115, 949873458, 668895576, 965566719, 560930553, 701840292, 106616175, 357622834, 503931466, 861235075, 92922671, 675258706, 343592915, 605747736, 751391618, 170584992, 115344527, 85058765, 271069906, 479316178, 379289978, 748595362, 132356035, 772800672, 566222819, 778213189, 452094827, 417744306, 631354996, 134496096, 576696484, 43704978, 425625015, 139814661, 120006155, 480875096, 2439909, 213397048, 428568082, 416450454, 124491851, 100410653, 855971225, 946035793, 120988343, 361028941, 254088412, 541313175, 964127484, 145969530, 971300598, 708777552, 799964468, 938622856, 883622132, 374505495, 640443176, 13646255, 90509538, 104191560, 383971395, 620454942, 988268706, 127512491, 78043366, 854503686, 256362847, 536867170, 85659673, 888774000, 976740801, 461092727, 503274922, 406491254, 388373614, 653713330, 534107181, 755826690, 539087851, 340355764, 204972045, 714844938, 113190183, 493671623, 436075930, 993693695, 208512827, 699803623, 767459610, 701941620, 857650164, 322333552, 591786425, 20797738, 52377550, 219547093, 252102166, 583051909, 38551945, 98025023, 797542523, 177943764, 577907600, 341788988, 300203536, 381991920, 89447170, 221954024, 173553525, 890523829, 341341212, 101710253, 76551241, 909865760, 942188986, 769450426, 379957711, 75076946, 983476271, 908319552, 812816218, 972291121}

    413

    Returns: 2660133

  51. {993775856, 87996419, 948968558, 913940198, 314490707, 110396291, 59830122, 460763547, 273802451, 124418649, 794789319, 108704128, 873435984, 241163961, 247193338, 861892101, 224075764, 880020670, 803432913, 387890263, 599198726, 285323107, 922214660, 625113835, 71995807, 35420707, 74133499, 842700872, 812839766, 840798782, 94836835, 736053357, 71971677, 395808465, 938219906, 80837458, 117654374, 46430742, 492335839, 80522488, 256741988, 61990812, 512185895, 821138441, 145097128, 755989753, 450816321, 204981430, 765076570, 525397989, 904507305, 541786623, 301480856, 102758874, 279701170, 691007530, 150057553, 212523771, 848606094, 601396336, 663025408, 790771440, 143186569, 837518859, 32957154, 272033414, 485398101, 274455612, 501074976, 258272972, 303656158, 60792387, 709600118, 644743380, 144255506, 517874630, 497513260, 787642034, 155465135, 341463353, 526910346, 408130153, 936603849, 705343453, 755600902, 942812999, 702365446, 34317368, 516764632, 659471625, 227608720, 143886806, 913910499, 489162981, 729934810, 923964875, 142994818, 896485597, 406531750, 286967194, 522688956, 795555109, 293712476, 43793299, 259069240, 451977452, 154945813, 918703892, 35178983, 816163203, 914536223, 165319480, 333529048, 996896348, 731359460, 367144511, 65577495, 521861756, 278881472, 659146098, 998163506, 224119999, 677752318, 64642605, 968007741, 843370857, 150862559, 28460292, 230819013, 634246173, 300311630, 314106847, 902760736, 911951744, 533718734, 80390094, 168761538, 699483214, 517576647, 672583981, 622392054, 702959956, 39172115, 337110327, 966687010, 209459623, 406903843, 916694842, 969466468, 104021763, 11347504, 695895337, 79474281, 502204326, 294991102, 523623281, 396786129, 246636859, 915988453, 267757068, 541880410, 616469954, 758483146, 291908984, 143530294, 794941009, 6529922, 993523171, 738953363, 439473428, 595046583, 69007174, 446519631, 667300714, 925790665, 982501994, 414998515, 839848240, 47390349, 581798431, 833661772, 305464647, 301353674, 238883146, 844107980, 935814305, 118023483, 60840620, 885345815, 62277943, 861467022, 30472118, 475122988, 511661578, 540380632, 19960983, 578361702, 259013902, 824721726, 116617024, 107646996, 883281979, 657083732, 470503852, 83790645, 717221569, 714833593, 826403780, 741327088, 404008118, 117485464, 857182659, 267481977, 743084510, 650543131, 682259328, 578929245, 626285957, 518954146, 149671267, 616283788, 736713032, 586141949, 801431177, 237041658, 192867456, 232468344, 786493260, 53308027, 415499590, 47876166, 135604412, 902140999, 775020943, 959526027, 370017233, 967112061, 417591687, 604896785, 149001910, 777513687, 516207684, 559459026, 218540182, 468611379, 694771187, 412513625, 423687099, 258973562, 932508628, 754413433, 49236024, 754076934, 145121740, 589005390, 603655849, 401939368, 24832945, 670132473, 105404444, 567028812, 527329572, 570419804, 692928920, 768838756, 517735223, 61464075, 249137372, 345427662, 907463869, 921657103, 894482550, 470282653, 403168122, 167187547, 367656433, 80235106, 124103207, 122291140, 244520892, 902253748, 440354412, 646658343, 722493297, 79104148, 108253363, 472636164, 991100471, 996621843, 763373174, 567053734, 239043887, 922168548, 555557961, 582316329, 118969260, 367653228, 502408931, 944452569, 111779551, 799830625, 49835510, 527340345, 472389076, 268062953, 145442774, 13228135, 894500094, 971532232, 557416190, 3042630, 121966545, 408957033, 257039779, 287680283, 287248944, 5479532, 69757717, 60296306, 318401190, 331347304, 277858074, 41577422, 594773674, 757027866, 275332905, 55175964, 904610787, 598948445, 962854377, 994647435, 974988864, 345078648, 917903098, 175715492, 711933591, 178899069, 227575047, 551374192, 583904698, 167343049, 520389036, 5377882, 526933640, 398075876, 800804259, 468672772, 96188576, 333693101, 993181916, 548094321, 374794749, 113877423, 389989860, 518718696, 180832582, 368480664, 349523520, 231619036, 873085645, 181918141, 20236713, 698142671, 53816973, 998328811, 132218510, 77095400, 399258696, 325669168, 530901935, 474083618, 634687872, 31905416, 751815687, 379807025, 12899397, 817261082, 972817490, 753583382, 691943593, 944747762, 563537882, 456048797, 726340945, 276887197, 159320536, 327772941, 192722435, 754992402, 520555155, 227042141, 676189168, 987230853, 138445012, 651089070, 571364685, 792930599, 956641625, 805183133, 435922693, 569377466, 973091786, 864966593, 434936871, 842875641, 737621438, 317967229, 823084711, 871483714, 172113067, 958098527, 271664937, 552316556, 273597073, 66991177, 340889464, 361889606, 934039473, 685363996, 921647291, 559961885, 544468276, 395937848, 732378838, 350656607, 692239793, 941769882, 794903134, 398751417, 585080915, 700506800, 344733921, 218937641, 14934586, 443289274, 24310410, 378095293, 389536941, 275770606, 898563536, 613127750, 580448738, 73251393, 931278492, 524304189, 231233927, 176264065, 389192148, 538085705, 763299064, 725375665, 380525061, 768935953, 632240883, 235889119, 309372568, 428903418, 945443468, 796658159, 92630122, 636836622, 936282181, 217811887, 523055714, 941671989, 50290091, 381461989, 82258496, 671953038, 508924098, 887068790, 998676701, 362393734, 83114464, 680853817, 128792449, 868127484, 309350461, 944159288, 173679187, 742236351, 209860877, 90600055, 396551235, 354670101, 964623309, 321034250, 146021679, 482621007, 897344457, 685488768, 26223449, 438915199, 672032210, 151429230, 508166890, 861500655, 458403745, 67460825, 657856660, 610386200, 170160535, 37350729, 375166776, 42021882, 411771103, 77791668, 349835142, 129461818, 143200900, 601294969, 836487439, 96292884, 39901160, 531176686, 851813929, 418569773, 88820521, 347943689, 892188153, 306729075, 819606111, 903953947, 205803540, 54284152, 986870620, 63315665, 787810685, 521905820, 829871283, 25479693, 289427172, 462640145, 373141967, 716550815, 607670563, 887754336, 550645125, 195727946, 442113272, 693117567, 671789760, 15978512, 83708645, 540993345, 98265506, 161661503, 280607218, 879203071, 962718623, 96831875, 737076751, 29253080, 472804890, 570186344, 476542163, 568710845, 134151196, 590297623, 803111712, 207737686, 869990434, 409176269, 782841717, 325067278, 232843087, 968815999, 115384190, 525106642, 48736680, 416340466, 249427088, 387699073, 465224936, 710344272, 511879954, 477702495, 554991958, 94753141, 334872681, 94552876, 137135144, 196753667, 906321254, 398723758, 711370310, 518628089, 455801120, 715364526, 101923216, 676983650, 232460925, 84844767, 475089740, 16922431, 191581042, 468641528, 249275871, 481282856, 559614996, 679443995, 44416161, 805406170, 197096524, 561339038, 435104613, 173457393, 14060870, 461327011, 242764398, 752733354, 712204140, 906656135, 880111711, 135915320, 637299420, 145759655, 292140434, 114878805, 352178835, 863195834, 838426394, 835498994, 764600530, 614103743, 36400185, 910611767, 740621534, 835509260, 565935321, 649798869, 778813386, 384146063, 760575251, 869011306, 9826187, 647531939, 238233060, 451671220, 891304911, 875158464, 715102553, 139445422, 543530246, 702171026, 398457135, 574679109, 40952337, 118076759, 723464586, 612321920, 596464430, 565360943, 402912424, 943088957, 396515897, 611944848, 718731771, 512719462, 15733500, 621904378, 704665767, 380745591, 338782775, 990640382, 531943489, 219639030, 767280750, 485165409, 625846671, 299371140, 480609694, 933639680, 603514727, 461996247, 231869157, 775629922, 825316776, 513240321, 111804268, 54912374, 57976133, 501296738, 910882021, 63362118, 855075361, 142364028, 415853222, 231411407, 996698154, 422127237, 348937074, 325888902, 192483963, 973778688, 598791729, 826610761, 776822154, 125692125, 811599922, 633662764, 67404901, 678734253, 951681003, 904603022, 788638311, 106022480, 898191047, 252305064, 717823135, 67748209, 193742725, 542336656, 863483143, 51821068, 184094481, 80684522, 549782260, 196359322, 81295041, 869128389, 803387827, 991575701, 738031019, 910497103, 496258294, 495365175, 464644463, 433644329, 880999073, 727690632, 878806710, 90602932, 105097780, 865361882, 170851863, 188641579, 19413595, 851463462, 286186408, 524343631, 708475256, 949522181, 712932913, 114772806, 529582956, 280064566, 335305622, 390811246, 941702687, 771498601, 494331903, 104857184, 209688808, 368733981, 807283164, 427230699, 139980694, 337148304, 782593842, 771566485, 740893871, 46909539, 845229304, 778686500, 875781593, 858398524, 906187493, 640778721, 749100360, 801804610, 658536934, 141726230, 253160621, 41783628, 453567469, 178904997, 922981477, 436256992, 371128982, 453533231, 632932600, 89802497, 150247749, 837447026, 976439771, 476992215, 399919292, 336367514, 562691977, 232557574, 793283404, 576181510, 886408586, 429286408, 4675631, 574995772, 544868636, 667806056, 921875933, 87531095, 743804015, 183841749, 664790665, 104957366, 366123728, 883270744, 124330259, 70236805, 273560823, 208403392, 839010703, 595207173, 826378834, 592006301, 857666397, 127872348, 470314535, 622844320, 350426018, 757448850, 519303399, 718774447, 185583276, 672887218, 46849238, 280585024, 81164754, 24302869, 676014479, 983959360, 666765214, 454184822, 597659035, 399067371, 255822744, 748851497, 484578197, 191559127, 527602774, 442020324, 71474449, 827020162, 865842601, 358055803, 720824579, 807713634, 601755852, 772543166, 903745535, 809746612, 633407844, 521964559, 312297552, 797176253, 890991508, 693739240, 689954635, 712629830, 309038016, 262576883, 746521606, 42217795, 433842414, 435340652, 48184627, 598885240, 255892844, 179560018, 69933041, 517125939, 496430744, 113674737, 903277347, 773273689, 358737398, 983101691, 663101298, 765589927, 110312509, 983114160, 136048938, 670071507, 466398266, 24331834, 174711863, 754318937, 135370314, 994484364, 687001974, 979421448, 500184017, 15640744, 34892978, 866839112, 872242648, 907714898, 175429154, 268669457, 257066473, 734677452, 495300971, 317093850, 532692460, 873754143, 400802712, 335582018, 887685570, 555439351, 300340417, 399980063, 509777191, 644609762, 173610538, 97952239, 488229235, 782547304, 223021298, 285395130}

    155

    Returns: 270549

  52. {62217150, 947841712, 830389515, 221405698, 112911591, 699741778, 13334009, 807770700, 45320403, 488081955, 343954443, 300957756, 220485238, 739910542, 98717455, 176124667, 335326374, 976830823, 18350721, 340416718, 434302740, 954470488, 684861504, 14932540, 801959881, 684974559, 475872263, 510956792, 787634995, 455733664, 70755040, 71463691, 108062747, 576641292, 841243755, 167502151, 105263995, 644813926, 300086623, 224991381, 593020671, 720563890, 246506710, 98585285, 156390618, 903192120, 425718490, 368276105, 993051076, 401082106, 15902895, 431688256, 660626682, 637783062, 164089572, 323311910, 531482136, 857926993, 98646758, 976941910, 748380411, 721008790, 543641141, 66954489, 320295977, 512809145, 23970742, 929521202, 800532125, 759875021, 391831529, 417003558, 215549855, 339867223, 620781062, 720910098, 162349434, 132162879, 71375131, 180752494, 451977056, 60360242, 16906733, 127815242, 936442742, 42030314, 796505936, 73800973, 392663839, 231719597, 133748871, 485743071, 729812982, 371504299, 304123675, 423337081, 432532209, 940185834, 802887726, 23043235, 236255676, 109921796, 133745349, 533573436, 116267441, 537999789, 386930679, 210521020, 62329250, 674892406, 329654781, 551121798, 239853538, 75102339, 111229677, 880162469, 889473878, 546129134, 221012476, 281403431, 379681588, 475521935, 216554192, 906339326, 970855517, 452254425, 562771053, 858049051, 58359543, 889846492, 87414432, 547093447, 777982658, 80398744, 974715621, 22799997, 685724249, 252894204, 695266047, 877659295, 62716115, 665569942, 246408947, 85870077, 83032881, 895613375, 491683674, 445229931, 609008117, 551844805, 767528119, 756072531, 657423568, 895333088, 734401124, 586469523, 120129492, 78254248, 424644725, 531062865, 770375030, 489439214, 975436941, 807397926, 459309594, 121939927, 448366236, 923012328, 195094140, 667441217, 796439568, 114550046, 618116989, 898596249, 409903526, 636370552, 191286522, 46495497, 865634414, 406505670, 504507922, 437108567, 525020279, 801447422, 26433373, 469104320, 303740621, 100432990, 451969996, 850325760, 309894908, 187477061, 511395977, 804907045, 338674169, 37218841, 459244622, 708550459, 12114692, 945214612, 313033925, 251869205, 556707770, 838213996, 79163868, 98591263, 387587683, 5297857, 347938285, 700250605, 305093850, 92751647, 609096700, 439119634, 496431000, 478708697, 84876972, 953383760, 471824735, 988072823, 23516846, 547705650, 66297107, 201937791, 658857017, 207212107, 882565972, 450764730, 428302464, 381163117, 944443068, 219106363, 702180888, 936102561, 379085061, 846282391, 104899339, 376220472, 440986081, 864240033, 242034470, 312416407, 449002690, 715549663, 392400843, 464029187, 138516906, 376981244, 304133626, 521630343, 896659531, 561585734, 755272761, 596991684, 937300420, 654975846, 427960438, 77924662, 634210050, 713580525, 445881112, 117744879, 863023003, 818692588, 416933427, 276102319, 342232459, 683519703, 209416277, 478053464, 29128214, 80492091, 129752605, 483359701, 49468413, 749673477, 125535878, 276343276, 334531433, 279725261, 716236712, 841292737, 937677991, 537120505, 479031111, 752545085, 806766970, 61703805, 556751385, 259170575, 332400862, 219756064, 43549312, 215997846, 471980857, 81592416, 952321247, 441794770, 290222505, 235242282, 762862464, 422602519, 20103685, 473454426, 100125421, 878721478, 832937663, 423386293, 622844580, 706135247, 70268103, 247957061, 406294829, 938558482, 390433158, 374504590, 891766600, 762595776, 640954647, 284248608, 459085153, 152559977, 37778754, 685547144, 743327469, 363919217, 72838139, 440495854, 20022637, 108147629, 255808036, 583973110, 346033948, 348331719, 186006864, 286219439, 109497080, 38057790, 918117093, 8333922, 90783909, 141381826, 712496959, 140331647, 549007893, 441232438, 512295345, 99960830, 97999040, 850860129, 790018044, 930239875, 397908066, 500691570, 405044931, 427636768, 778790363, 942357277, 229406095, 471293411, 433143400, 214372754, 666610841, 555953566, 242211305, 592245320, 313905693, 730464697, 835835028, 461907882, 793085438, 825654227, 258109988, 27172671, 279305358, 885095317, 29560261, 490222012, 174020829, 747683333, 311950176, 929697855, 665356821, 715373452, 909076803, 315527698, 899608029, 698438400, 906416971, 998539645, 17958446, 417890653, 875125578, 278182331, 307564886, 949472783, 58753834, 488103469, 168254255, 211625967, 957266406, 618044872, 699128483, 94496208, 964325622, 842433663, 159747129, 807271679, 797192450, 663495734, 9723881, 499070318, 382121522, 195370871, 930901811, 862192124, 733724456, 368085764, 339926233, 864373017, 818334398, 766726912, 437346590, 280634891, 989903740, 305925628, 711099622, 109070177, 448657079, 115646244, 493633331, 890696508, 35648211, 820429396, 382666740, 951345348, 840297255, 500117864, 482617052, 403115433, 766324500, 942862414, 94980811, 239965780, 542450348, 89555513, 131694530, 547956526, 266109844, 493187802, 695036408, 216468309, 550810696, 661752499, 277076682, 287197062, 597219112, 446602691, 630637669, 270263280, 236422792, 7805627, 46464153, 790450807, 561175242, 602361522, 866918666, 456289421, 341758006, 974267336, 974318263, 712742692, 90178834, 876790320, 104492535, 166848964, 243452312, 693842821, 453560040, 21963679, 15270027, 82260750, 906364689, 780108301, 880805240, 457976637, 578963662, 103407824, 809812725, 756490089, 924545862, 321106741, 727509279, 523190074, 544014808, 121141095, 90497505, 120644386, 220065969, 408226424, 65780466, 277265025, 10472787, 715715928, 641578105, 131071163, 851428969, 848110840, 413642232, 7780833, 73619262, 287507022, 271350333, 161662887, 819896364, 306738575, 344397055, 686501969, 777364188, 419848725, 776723478, 308966657, 18763908, 531264324, 59925606, 339268221, 492707066, 118143840, 510748199, 627682522, 2543907, 842399203, 409228239, 712808189, 138208615, 742736568, 631609067, 32698311, 670028463, 197188083, 710973530, 111703625, 504637438, 979365095, 979920150, 153231987, 959896365, 55668620, 900319100, 165668036, 789179984, 520978670, 70438139, 844340723, 224544787, 96092424, 20741258, 326740808, 890484095, 548459219, 783037135, 19747880, 405099926, 658986946, 310580029, 644334182, 504227758, 458502661, 240309016, 36986425, 96296616, 121605892, 538384765, 925631488, 833577947, 669573866, 980295386, 447374739, 760663367, 868528733, 992746227, 607291960, 437855836, 597391065, 526240321, 171265408, 85303498, 101989894, 436894451, 196498030, 806878858, 914450467, 40309818, 119502121, 694481573, 59473319, 67349754, 398894378, 12323070, 390762072, 392776794, 101743417, 791634841, 268466124, 957912354, 522809668, 292747083, 243750061, 339518259, 279642196, 107042788, 468666137, 91212279, 896757595, 618989469, 195219041, 656118890, 641423248, 504294668, 937518456, 688467870, 238244737, 705146942, 17488927, 713801595, 627745289, 8509913, 914456455, 535964550, 491437952, 464418486, 950410771, 912140272, 103802416, 541273264, 311604642, 40220397, 771070556, 431731108, 973497413, 468513967, 281725371, 569504330, 721011762, 347230971, 166717283, 766228859, 717969911, 234227981, 725713354, 431310907, 904633507, 816272199, 372854971, 555597249, 388148513, 437790639, 317354658, 624265629, 124517702, 780725578, 343073663, 513726339, 77481874, 101393987, 727856801, 402675996, 629866587, 557685537, 384827838, 213625150, 63032794, 46021205, 565569911, 705939564, 13239214, 754568505, 236601075, 967491829, 9118089, 424069153, 837791542, 672384504, 7264866, 969582830, 208985957, 915054405, 973301118, 726380254, 56626977, 177882927, 438616607, 100324295, 217698911, 699077376, 1927755, 607275401, 401845863, 76952250, 145356479, 129482354, 584563110, 670323624, 545734472, 706909457, 32154860, 449161795, 812673465, 832597868, 784128811, 559375557, 276217918, 538871184, 993839671, 718973820, 89767289, 108587982, 915096058, 539434987, 360849023, 483011702, 91685626, 427217867, 230385423, 923939844, 411823513, 154708199, 598644685, 916347861, 287479685, 768144580, 617454939, 602574229, 369029678, 996330240, 612086613, 722006646, 725973838, 114773835, 942832974, 384830066, 293555273, 910553725, 613124140, 753643833, 427837469, 840750426, 476407514, 104832510, 773213370, 595604158, 769399898, 112565050, 155294820, 1679159, 10099991, 179159394, 76247417, 644964619, 705157437, 812334799, 204178309, 283374211, 533607018, 871171420, 392677870, 586834415, 758713456, 287290886, 740454832, 24887572, 576775954, 151623228, 555473420, 157493748, 457863291, 16026631, 52631687, 919618027, 209783103, 656206045, 750874347, 488646218, 549870627, 134777704, 224296811, 498366269, 782150291, 77414187, 362684662, 32188250, 969307652, 436756861, 289761409, 959583681, 946361350, 403169540, 558338940, 778309028, 409291038, 219344807, 692700499, 539811568, 859260773, 691084523, 208627514, 270744781, 282531514, 876452827, 243787784, 698028805, 792665404, 330670526, 724347706, 369624605, 806438845, 283231698, 926220353, 225961535, 860044798, 721924937, 488185921, 219583899, 57753156, 735245211, 299024199, 176233008, 875395203, 261971092, 828948154, 137179051, 467098855, 581912356, 677436757, 857772605, 859196110, 398609663, 949540659, 591810846, 26260816, 39258384, 896071413, 957816570, 190177264, 568052183, 247517411, 12853374, 212862372, 480537453, 541980823, 652618293, 939356380}

    11

    Returns: 21514

  53. {996641281, 942551228, 432610943, 132637030, 624133583, 909249398, 140932343, 130801632, 283724794, 160308087, 674324814, 942889055, 361223684, 67777269, 181158075, 74227809, 120077546, 28718081, 255064576, 518417025, 1582209, 190326988, 412299907, 315967993, 685624364, 202288678, 69991192, 768763311, 80220927, 510498555, 169649931, 953923866, 612800835, 788415221, 35034751, 444525702, 33109704, 680497778, 627241422, 937613947, 401470410, 434814923, 123635376, 710988872, 311893626, 42576424, 177137667, 991220554, 163733908, 47079924, 130632078, 229743397, 749946954, 901319682, 526472372, 399761030, 826866701, 324350531, 975449920, 887342588, 714146588, 554927134, 792661963, 984499106, 391362165, 362464490, 982919837, 736534809, 400334501, 94041681, 738489062, 383550811, 577189040, 659208294, 83716618, 562794068, 537336723, 872202448, 958963249, 553282245, 929030840, 567343298, 999171772, 322776873, 41274721, 849567177, 213984596, 933277405, 85652475, 340967748, 230802102, 564560617, 559613488, 256555201, 170158446, 578419031, 159310890, 812116220, 217293310, 407807884, 419900660, 33651403, 836008589, 749965545, 142669520, 946920177, 751023263, 791044519, 451577380, 218762174, 349103635, 556692958, 497937112, 861136106, 713529920, 114272709, 219416164, 249033259, 348241402, 782283068, 209979065, 176560253, 237740503, 360709331, 377049920, 387480017, 200591129, 246927292, 734483120, 584626136, 736867835, 390866295, 935647720, 793263939, 901645154, 178097932, 155805905, 372321149, 420037438, 182589743, 648589446, 516561078, 281168202, 252464404, 549476586, 173450125, 108321696, 318156296, 857987969, 355163553, 314564514, 528628136, 143500869, 482714203, 558057792, 898283033, 933881212, 313525721, 457870212, 804764362, 624759926, 39226708, 710094386, 585513488, 529392249, 5598893, 517957001, 598225604, 146364477, 248021098, 152335035, 114001796, 179634711, 331021987, 197372888, 96251657, 822617351, 276786933, 38729672, 21009375, 272147015, 863800180, 941060110, 575616995, 868996937, 259051277, 100052279, 603672637, 32486784, 965050717, 47378504, 393870443, 866067929, 973039353, 758756519, 920173326, 550269604, 243838695, 981066480, 885728774, 472639885, 454224764, 939474041, 879655439, 947525257, 787480009, 276045291, 331153757, 539317912, 79110963, 72047039, 117459722, 852096487, 786955939, 293547269, 116902289, 395578801, 176722449, 29510659, 389410231, 339258304, 734529664, 978376260, 922486112, 955474391, 576655816, 786992764, 27949179, 583176301, 38797739, 567130970, 818443237, 483191826, 404540697, 77722508, 942888287, 283979077, 775943087, 171876745, 723517468, 1596964, 517240222, 436687772, 344476832, 1477091, 820949634, 228133842, 814550946, 994010619, 779259537, 172740238, 750631598, 93680398, 836179473, 52564057, 970002400, 664173341, 148128911, 437972828, 779300191, 295370396, 663089182, 965547252, 81304593, 34393212, 505542179, 262869820, 419315214, 813034270, 69073263, 298964281, 782601271, 919666982, 878428283, 713453911, 715591746, 52479672, 116466766, 587589260, 772346145, 733438593, 229719881, 759498775, 896665078, 773575509, 192765626, 164876781, 124792761, 100794457, 229357607, 88872060, 727480091, 382016846, 686238747, 367255001, 125440998, 644651249, 414539973, 385121538, 234233458, 106732690, 886705252, 750007386, 387862338, 360517942, 855540875, 752520488, 899356648, 519624577, 802909368, 918528106, 181650187, 286218453, 818196506, 442345903, 548741982, 883447685, 40056497, 962878148, 530035569, 722418054, 442963187, 901721220, 250542749, 287234493, 892531386, 942797285, 772265914, 35090602, 176117649, 76242895, 793331896, 353886666, 307791880, 61656602, 82495987, 88684969, 303652820, 908052428, 19915664, 67242351, 580845203, 420215637, 129559992, 251250975, 628131530, 619566548, 132667831, 906091005, 455523067, 104482818, 247330586, 448919046, 725871405, 57826620, 456238967, 658708572, 233261837, 671676400, 680736276, 622412318, 237809902, 168640697, 922404802, 538176263, 126376749, 325630752, 312466762, 910697112, 805956051, 36396549, 677493180, 786842998, 283698283, 885998334, 628075450, 926163977, 259455462, 730155208, 135422333, 762626939, 788555112, 610203341, 612283720, 746705721, 519344793, 175992992, 683655189, 839879632, 668728014, 905344982, 709066878, 139816758, 923445003, 29275544, 477394408, 64832893, 560282537, 739807529, 217108664, 704078682, 67627669, 782364016, 274129413, 190923448, 971138916, 501614227, 965549855, 599242480, 851721940, 517998924, 442146304, 266859755, 574252573, 265443369, 975260305, 435009600, 589894710, 310569904, 554349463, 333184377, 255945358, 475517131, 494254785, 327402961, 441856581, 62284614, 417903075, 680288639, 234053919, 171839068, 935946810, 317548, 844970815, 729140566, 477215288, 989819797, 740836533, 554143151, 650937201, 205876633, 322238637, 291227305, 167835789, 180093743, 341732206, 887075773, 10460557, 685909418, 355150868, 839274354, 145884811, 748398754, 956876806, 294456982, 700720915, 313458829, 463579660, 691578632, 727083431, 446913613, 741080535, 554020883, 318747013, 373388805, 847432044, 937273546, 332680297, 364653906, 171964288, 31148898, 582839376, 187278202, 617599259, 837810547, 6564875, 214500059, 874039803, 100677371, 868600623, 833910468, 704281381, 373603016, 67627271, 441044825, 607950720, 707687933, 342985716, 205978756, 832995003, 543098278, 111601922, 270253289, 73571799, 592893345, 453502122, 584904972, 946013980, 606514491, 650867392, 580758188, 75012687, 74916874, 477661877, 126725487, 192481335, 2366642, 824434331, 695899322}

    61

    Returns: 284291

  54. {947803569, 882034362, 995279119, 137764480, 931562739, 898422379, 897631443, 882653323, 188545131, 702775145, 144103235, 777383974, 561060128, 821257279, 117839440, 777138132, 934912103, 92661477, 482048899, 52050547, 624086954, 736766808, 676494422, 178211325, 705936111, 661461801, 231589562, 108514231, 442785934, 425776265, 769117269, 655307425, 65712136, 269277320, 793601910, 447897386, 501826752, 915314815, 539239387, 40891919, 319689114, 560637466, 694778276, 423003448, 554611751, 946345567, 104889462, 625863030, 395205652, 815722702, 703982635, 117311901, 717649387, 760278125, 767873794, 505618530, 171593066, 927334990, 543128370, 380797247, 824267757, 430159870, 627985176, 966615196, 850368841, 988094223, 205724565, 824741380, 458356506, 549702560, 737631564, 124541268, 724673985, 909038558, 643275205, 988616853, 45788413, 373869770, 203933223, 881325346, 41946883, 710289108, 797802335, 577814700, 671524553, 178330409, 506831653, 657028336, 747059717, 173729659, 94698798, 87885516, 437402960, 95394074, 61742835, 891740471, 107113717, 42416309, 331686333, 728674845, 732390648, 945022515, 631089775, 563450803, 783278349, 276644818, 112084796, 637300507, 38320659, 113002330, 702443388, 616532929, 695415412, 462657321, 346941466, 82022244, 449189007, 516213201, 111181770, 864067913, 70577917, 738922490, 68924330, 71739488, 151792278, 274415603, 291003633, 846415495, 656509067, 507838462, 737820854, 647369903, 216488188, 35187718, 845597629, 80155525, 927606438, 530574282, 411044299, 233522035, 134812378, 369036223, 914798629, 267149629, 958159180, 881554757, 503290160, 136970698, 723303870, 186180467, 616619157, 474018577, 289473875, 84040161, 456559807, 528039350, 897390187, 258446054, 569991704, 24981064, 793172051, 335806006, 325008385, 836200372, 95955072, 648752811, 333186027, 423396137, 173232529, 303475072, 575448424, 178723423, 374980768, 288963749, 302990229, 51581116, 854094233, 20961173, 465329022, 630108657, 91188002, 6985720, 759487585, 701288018, 588225846, 947576326, 376085901, 833393308, 557423862, 67640561, 14662066, 7419094, 682011822, 266727661, 921038970, 915742880, 678963184, 374961717, 426206974, 565558812, 748914717, 944481656, 775950349, 858783756, 126372977, 823610090, 83655629, 402660346, 255930787, 83675831, 523075770, 4396726, 889802089, 620614273, 796957024, 885244197, 788870722, 159870073, 3448095, 346195937, 236781137, 505006210, 303316641, 478435334, 958909697, 318027120, 728963199, 258126919, 966940379, 791719993, 119702380, 791258156, 353686590, 838194302, 896522037, 547924597, 958064680, 370165437, 324412377, 238307054, 63494090, 708677614, 98941567, 957914568, 692665458, 42892443, 708398515, 8255153, 32300664, 652089790, 782702049, 455015257, 639495780, 458843906, 404883812, 372348688, 705279656, 641454770, 756217031, 160264437, 748724604, 371060067, 369138857, 841949968, 899124457, 330517412, 90314658, 448538717, 228904782, 146164813, 810218597, 294439802, 948711504, 346908007, 823005794, 905467098, 728317917, 140353247, 756194222, 877041313, 955301903, 723296976, 967650948, 136288060, 614693544, 357718256, 455432200, 787536346, 307840895, 264777711, 388451976, 818751608, 257791615, 25501398, 267661479, 980809990, 629855015, 118936093, 359822695, 176647902, 839435241, 481321824, 275751812, 748296924, 470072559, 288331867, 400644815, 694641318, 319030420, 896903946, 115673531, 125011184, 813695845, 973309057, 748953852, 718065505, 361533357, 928735078, 681963997, 659160515, 57555581, 907238840, 33097017, 286991063, 553940323, 188196077, 810586691, 565650155, 789263733, 466986802, 342661703, 928937075, 597006436, 359169441, 585091397, 353166495, 357587295, 109034556, 538542599, 772024501, 210742840, 858297900, 975694100, 380991984, 1341454, 278812137, 764252424, 678373652, 713104289, 769820126, 831093397, 30087536, 607940621, 487926950, 135046744, 574245053, 819210545, 66952723, 912446439, 725226344, 779942581, 433649530, 50966401, 149270412, 834129439, 997106867, 173887359, 32432490, 57223912, 166313335, 692210252, 328344848, 21206572, 177881528, 826767088, 958975928, 51948368, 82862462, 922089774, 60828669, 274365608, 28972731, 14047096, 839323848, 115811285, 747642621, 159820730, 644172575, 295933005, 832684223, 899631291, 824283931, 453274809, 61700664, 824670596, 638242659, 15767185, 631227887, 131880206, 24787584, 358471524, 790746042, 872395321, 384697054, 719894871, 864181762, 109816305, 406274128, 421911962, 425067684, 637737404, 412295188, 159600009, 211994000, 34859418, 863270756, 365669271, 143776777, 454754617, 182916977, 456764925, 802185135, 666897492, 730902374, 83249592, 211075800, 373290134, 486708132, 550481772, 608600420, 566024027, 365336554, 54092535, 761999240, 907800597, 57546230, 89303406, 760999156, 953085729, 254723192, 125081180, 35419739, 520640421, 918999712, 439890444, 145310470, 326030911, 80434813, 489928243, 268298453, 722247141, 766476427, 289084367, 452830155, 116195200, 513325086, 9607519, 183483339, 546661562, 526463201, 232189323, 543012860, 735193485, 739233838, 141224046, 191654380, 576175341, 898397070, 591630528, 219690418, 73794228, 273139318, 847283114, 168842655, 434080178, 371713027, 896960383, 694505939, 346213184, 137959754, 189839290, 131292462, 412624056, 481565371, 346145213, 496112171, 43429859, 20564475, 106125635, 23596204, 392872048, 699512373, 644850344, 126681810, 994904844, 166944664, 370171876, 365522720, 497278683, 121102892, 504826948, 147265493, 211534264, 64569008, 95856885, 196272291, 654493196, 758824681, 226914813, 234442104, 873017382, 343827965, 795942752, 26044017, 119249684, 870327786, 36828147, 583521452, 315680390, 594982311, 510672437, 91028903, 518807685, 343248260, 732179505, 913134165, 159378037, 7445612, 19296288, 896192322, 994437972, 58970819, 71992789, 858163036, 58287676, 575991261, 275599313, 204428976, 265712786, 538437803, 991435809, 846381673, 650491523, 70237680, 719740575, 305029278, 190880875, 244225799, 133665359, 846332649, 668150186, 385702576, 764870827, 377425834, 148382900, 591130009, 782840085, 564761553, 626586653, 266874251, 718539492, 955442009, 549589991, 107459409, 99985111, 606621724, 599038545, 163520899, 872284019, 871940047, 394605620, 880490608, 314982779, 109215972, 888475590, 804505436, 517330391, 55361902, 331623972, 62108344, 490408306, 421752641, 170211325, 634041168, 917119268, 234837550, 93642522, 552900843, 402119603, 302898711, 417065314, 343958773, 33076887, 444798187, 97645629, 563492699, 190260313, 82821191, 973649211, 69234015, 41580120, 915054648, 143840211, 866823608, 669422518, 23194845, 82664643, 422305376, 341175919, 75919127, 685673343, 428879803, 262145651, 111544621, 472634579, 112946007, 476123496, 135418821, 631616549, 902197161, 540375336, 134894772, 104175459, 377762234, 948318556, 648052882, 158112960, 29610162, 583711157, 270297985, 49251087, 343490164, 512635003, 403023862, 147226931}

    28

    Returns: 70784

  55. {370764469, 797054812, 378007411, 350501782, 957526033, 782473880, 315686158, 68891089, 854082034, 823602568, 942992822, 327915086, 906724507, 371249354, 8265872, 186950281, 908779694, 743930504, 860787237, 816386595, 250894576, 996368053, 898203102, 715615248, 688939897, 49795989, 639575100, 859765714, 109845078, 830722303, 276435235, 131905740, 397195881, 240528790, 90958463, 224069940, 545897977, 764022127, 860948831, 258165058, 54885614, 381044154, 491817151, 146987633, 14388866, 997890035, 787264589, 189410051, 970672005, 706570292, 769335046, 29670454, 65677405, 117548518, 70862456, 472173951, 266818033, 567832534, 854070271, 309702261, 963747713, 94792368, 674399220, 722918433, 873611507, 816253395, 348186790, 488442209, 219587046, 443249089, 314506742, 325074570, 159737576, 36011112, 487669745, 508782838, 493767008, 90221946, 69132507, 668976760, 643227147, 556138289, 403963973, 910994919, 442553086, 650742937, 590909039, 113168765, 621099060, 439827862, 69308023, 133675574, 877807280, 351142885, 325453976, 230077423, 645146625, 366105429, 94730615, 202878872, 622626781, 909348980, 999056214, 331273298, 137516068, 239716536, 591353205, 91466857, 878042679, 375954618, 970717984, 804736420, 689259753, 937439028, 805872144, 776835407, 588934432, 333072945, 254894449, 100884499, 31452968, 151610484, 289046033, 255504942, 678221779, 639491182, 464519205, 65380191, 807428898, 218496716, 718765783, 938471361, 915838399, 964355037, 734052497, 431966552, 120516295, 443369570, 772921140, 236314648, 570464780, 231992475, 23928889, 436100257, 498327277, 47394638, 507919490, 822464508, 342591229, 653139450, 177897040, 127618400, 642229613, 543443501, 436003758, 417456560, 717113282, 550150143, 3200227, 163588932, 297387649, 85818346, 124837023, 683750497, 524636001, 576342732, 729245174, 995797232, 391762049, 699870713, 200236843, 814787834, 470351597, 721946285, 862706324, 704150249, 483858075, 696863924, 492496188, 620459092, 284810653, 316834306, 293233943, 399574829, 367064263, 142267985, 574381658, 746862999, 144327964, 150353212, 454185145, 311962888, 289645403, 54847034, 223821210, 568512341, 418852364, 311307993, 567118705, 516515027, 750851525, 855884604, 407225335, 179609424, 136142717, 121223035, 215496196, 144347235, 122150472, 917036264, 19160505, 663534010, 641080719, 7147948, 307507500, 220464886, 879339714, 584045540, 450479656, 921212264, 429362309, 571410430, 332098834, 504302123, 968387513, 262149328, 472357469, 785720737, 838444247, 444857988, 727043476, 770492397, 280456345, 365518098, 548482736, 853249167, 224566603, 324497127, 129379795, 391239871, 894495759, 907527245, 285444393, 362754982, 275636137, 588407488, 103818627, 323391151, 665399811, 125611527, 89337116, 401827584, 852827563, 7216231, 446222756, 704849249, 872206298, 465775790, 621627500, 831724649, 764550357, 723635112, 112087989, 293527497, 629511220, 123217910, 358075799, 507545777, 456719335, 545055027, 139079126, 788879727, 82320197, 240088000, 900992810, 846560695, 398678488, 89113622, 191854591, 833456111, 235403683, 185313892, 774727766, 229780579, 588743389, 301163466, 881495153, 418025203, 410538060, 328211216, 858608170, 349151704, 192115161, 356559673, 433182704, 941188334, 142847016, 642997977, 26643540, 130285511, 501526280, 620493141, 897249000, 993633599, 941037846, 739364519, 809357759, 760490677, 655708452, 412070673, 634938492, 832247540, 205719141, 213698851, 772717818, 946445497, 546680727, 639747936, 67388995, 208045789, 60479076, 955517626, 126201258, 179867224, 193527440, 78290948, 26064240, 713260339, 155126643, 867485353, 831600087, 704619864, 275516934, 904975603, 826968793, 837523626, 279268933, 740323384, 97407094, 64715216, 925937492, 402027768, 188148691, 141870124, 794657369, 659008915, 195614677, 412495632, 966260709, 13472392, 904048760, 359990642, 503393503, 955806313, 631835131, 803252567, 10035067, 604819517, 350605506, 761218013, 319847494, 865250093, 126167929, 23310350, 541874402, 715642145, 518640793, 268025667, 661507912, 393316798, 879715673, 262749200, 851909259, 568564266, 691900664, 127506161, 461329396, 826530612, 531060353, 558836202, 602194114, 888299731, 495485604, 43810373, 142287799, 24071201, 786353453, 47858042, 475351325, 334652204, 141196669, 490723759, 506909147, 871037272, 823141991, 376779567, 81065221, 342528854, 525901718, 752123044, 586911862, 146536556, 477533098, 702273360, 962290565, 86942063, 22584091, 859548037, 982847077, 959893170, 174263471, 65809777, 40100412, 868852016, 13852358, 297634747, 543810784, 781906074, 267949956, 559490141, 209239999, 61786436, 90860390, 677297472, 579148391, 850366949, 311959870, 101471527, 909777202, 725299272, 545703850, 953364184, 832582133, 32314099, 38757720, 391060058, 361847694, 374552436, 590253923, 503391232, 189368911, 138441908, 51758302, 10869594, 35336996, 73637867, 643768368, 331133089, 790141173, 258293823, 567496041, 695320121, 27681885, 982900882, 643974023, 71817686, 707881821, 8145510, 681731624, 378485835, 164581906, 127377053, 413201316, 350841707, 222899180, 260215383, 700874141, 150867505, 8919006, 9269171, 413852397, 860762362, 460440225, 120897916, 443557192, 388381473, 170975313, 787618025, 957836125, 946806852, 909310394, 707818135, 955209432, 329141394, 673901066, 2443493, 958547892, 145394793, 68643747, 482317724, 228565706, 284176578, 519621602, 357618996, 272545600, 732338419, 832324782, 500049220, 132779231, 670912770, 43395455, 843669108, 484768410, 140796720, 502231620, 220860312, 819848983, 430874487, 614455934, 636750562, 245444167, 960656450, 444301041, 648622407, 273195581, 75567866, 863142265, 778170761, 897150457, 749225795, 115359710, 66341028, 126770992, 751722111, 835482679, 602122353, 836261005, 412557154, 109427127, 584305227, 329018374, 669058735, 914113085, 587190690, 831054674, 693385035, 14650152, 810291709, 325860129, 569545773, 59887012, 724520026, 106114033, 68618220, 308972266, 358321735, 58115004, 971591586, 886288458, 191626978, 595365304, 166022228, 469548147, 168537926, 438970393, 536561777, 801889935, 594483154, 156816673, 116059854, 666266910, 790737555, 60397795, 481229588, 275391340, 43795325, 59240490, 677223937, 171547394, 12089694, 984761021, 988050289, 504116682, 626022109, 694152507, 893502667, 802837603, 596639337, 434023625, 552459226, 115301007, 564687265, 201089495, 948059380, 12651885, 901807275, 297672800, 121837482, 715809577, 99578170, 905165486, 83924485, 442232808, 44339177, 499836733, 720770518, 51973849, 421101421, 111126206, 659503200, 47524490, 489950514, 191552477, 751661946, 11172016, 801706796, 883104239, 415392952, 118277147, 236497171, 343402847, 537746807, 136758724, 245247869, 761709560, 961719955, 474851554, 88604219, 584708673, 709275101, 434994013, 84815789, 728249774, 249133606, 401787707, 87653282, 598972287, 168577296, 627049087, 422812190, 381420662, 185440321, 79085891, 207974919, 94251427, 10916051, 149868816, 931741309, 571615067, 959531072, 605264959, 173289971, 586822849, 817519044, 355157492, 824130969, 121743721, 553008278, 598019042, 587832565, 634305058, 186887723, 297826435, 766016744, 264976981, 410371065, 115890772, 994387778, 990610028, 918142158, 52174112, 763569017, 653888313, 908075640, 243807202, 670418094, 717264673, 828854165, 322105121, 914247381, 55112990, 623510137, 615900717, 867278257, 707736924, 502178767, 461136971, 628422155, 956238441, 16589381, 483525921, 229025543, 247102866, 47585254, 91323386, 90395360, 244689023, 580542786, 294296180, 776278647, 87270972, 313587912, 535589167, 520465162, 623925040, 776612638, 496019257, 963292646, 998131012, 665494096, 461267738, 595850155, 441365551, 505869249, 910729901, 377164635, 281593596, 327718258, 551990005, 536830776, 5994531, 472958664, 650591759, 973296781, 375003358, 446223268, 689405567, 843439007, 778468091, 655123472, 899266146, 878391953, 744939422, 261096199, 741753743, 583051448, 740754210, 366495603, 287756085, 130362998, 241449203, 180486453, 866398573, 53778191, 112041287, 771480726, 34164314, 72089024, 627288936, 297654959, 296039291, 823197347, 812253146, 394817741, 242660253, 719001891, 399298448, 508565230, 201769366, 374645594, 944518949, 767109921, 159595759, 895462022, 338978238, 216638149, 140708605, 655322863, 425341169, 918121711, 235882201, 531389257, 983792639, 27429071, 48662186, 52944904, 214803491, 518478245, 762777862, 552051512, 738940998, 363454985, 730566069, 234603131, 390097115, 578780893, 848577845, 708306554, 925560514, 176774692, 139839907, 335803093, 595915780, 342145781, 393930413, 254399909, 57221928, 205148957, 580092548, 25754900, 25304946, 463976411, 693687766, 877286487, 492059390, 389752460, 76276364, 742739192, 260219876, 275393619, 425577639, 95998231, 66749935, 865255084}

    347

    Returns: 1668907

  56. {738792577, 144018497, 444857684, 465383218, 173728992, 281749351, 898697786, 88806043, 163225041, 909565130, 389921781, 937684149, 262386073, 175142075, 181708240, 934540871, 258226579, 827205566, 714005948, 144427911, 666756412, 597658261, 728288267, 93342156, 993467489, 622942039, 282857025, 613464596, 47388049, 283420100, 723141771, 972801872, 979411463, 84669187, 115969314, 571010674, 520583458, 776923174, 802034196, 523449973, 506059210, 687006267, 814834893, 94631214, 705702038, 165410165, 649915788, 16360968, 40801010, 664236082, 327250950, 98446140, 701165289, 352979677, 208332437, 261230847, 939123328, 592665316, 12130995, 287129301, 661057796, 695620229, 39019882, 478996857, 216505608, 900107258, 224640734, 230167839, 140789328, 243610408, 931171234, 217093775, 782016632, 106950385, 582141718, 363281201, 171545183, 69765639, 564899227, 482006076, 832416576, 64869161, 426456052, 718630590, 230891025, 944643469, 611781843, 321222302, 56026112, 929258964, 323292256, 702058919, 308150342, 403562295, 141732137, 275012871, 60139103, 89445544, 408448624, 116342476, 824469040, 238085512, 2800697, 65317617, 87625518, 195406624, 308541638, 498424548, 385911861, 77471019, 212898017, 152748874, 795863341, 298304868, 636931054, 837499946, 797833480, 353799637, 68663897, 302250462, 920637420, 39418130, 52109284, 847422168, 784530503, 913433254, 580197002, 536671951, 365166323, 890322112, 823702483, 280289820, 201139717, 882066093, 438946030, 411474817, 125946089, 138491317, 956872337, 24743372, 23057400, 850424760, 544755280, 783934292, 805771533, 257037994, 294374579, 261749656, 101566206, 866125598, 422512183, 970656431, 616156535, 452652874, 31258730, 669686734, 971740126, 918152488, 540027617, 625320266, 435676789, 135539409, 357320868, 805370486, 676763263, 931461753, 27974403, 566504031, 88522298, 803965948, 288088180, 12083460, 589571600, 76534229, 745317121, 14950646, 300419119, 191082678, 735596877, 36024918, 82856283, 14685812, 461279903, 666509118, 960227717, 164678857, 797280840, 716700288, 147301317, 565635018, 314187412, 557268965, 186315932, 87088407, 44662554, 359266646, 656773908, 988067882, 1204198, 39563181, 7867214, 3534669, 418870151, 567939765, 63374378, 994228399, 942681212, 770410411, 84302315, 963318470, 675981148, 941350969, 759822214, 799694634, 539372524, 663427514, 7060823, 707522329, 840355817, 59493398, 558479249, 589138786, 320666458, 855627288, 766247128, 899340836, 788812860, 188476101, 581642107, 38255015, 830581325, 137516783, 391773238, 173272454, 428084434, 423703466, 154022668, 627653384, 292005239, 122038033, 451686952, 120014239, 141076787, 61446550, 62463337, 618921627, 293768672, 542306258, 386254206, 823364206, 21802285, 239552187, 566104470, 212447602, 38952605, 899883939, 607048264, 399933309, 183329955, 5724321, 55393330, 401116435, 880475560, 527017119, 286324384, 540595509, 496248755, 412403829, 898221464, 709781369, 372819666, 950546998, 526533554, 143296420, 882798332, 230804924, 391794733, 125748120, 714725671, 899823840, 680980695, 94065150, 142551055, 453665386, 248375332, 30811859, 254717320, 350859668, 274730329, 126554778, 106697405, 692144956, 352866736, 720093321, 348490357, 687214609, 6215731, 886904087, 136113341, 608592092, 899445389, 869736722, 633086662, 384445344, 938808613, 70020603, 191143556, 651266570, 975676746, 282503778, 317340967, 726066512, 633484314, 193254284, 20900660, 882384951, 98176155, 887393759, 414785726, 588711656, 5772697, 492247177, 801120077, 850469518, 738038902, 860084678, 837120160, 518129705, 645625963, 339883143, 124206088, 870932170, 74676288, 885206258, 23822743, 765576236, 197901319, 830794450, 899514756, 627490520, 702481399, 712553915, 837816694, 879298773, 780308267, 122145821, 366541004, 82924688, 23406, 807641370, 56759661, 989619978, 511545936, 100487200, 757002793, 996383901, 490670464, 310407475, 748974132, 747431958, 391867022, 215383838, 962697221, 816394736, 533860027, 659564972, 453448147, 741653860, 379960998, 107561470, 565046663, 521920772, 888151867, 915598963, 269742962, 693756806, 845874440, 75423595}

    146

    Returns: 2861283

  57. {11025131, 144892602, 60649342, 559974998, 314880932, 805138853, 266426563, 417677951, 843827195, 643486250, 568504184, 738736504, 713224661, 906362117, 68947299, 471892805, 277745287, 391686338, 928018989, 311870100, 10972331, 729047534, 568356508, 787274166, 425412206, 292490153, 885547278, 64277803, 742983676, 29701845, 312609672, 61934159, 322439471, 139351814, 591740406, 549731979, 551394227, 529640384, 473824728, 507576817, 74221526, 894511219, 589920145, 493122359, 997234925, 51925624, 468893863, 270991371, 485831147, 928910912, 463393952, 72543974, 914399876, 122345117, 262658592, 31284746, 572756978, 610436327, 302067845, 332385920, 270051470, 906803726, 318292598, 536409827, 215759844, 270071018, 44514667, 775707602, 720814513, 201122894, 51096853, 6094909, 713730223, 988914703, 692816524, 101812783, 70530002, 586091269, 245424720, 457778661, 111510073, 674098554, 283856487, 381664785, 96427220, 160650951, 541914172, 14405125, 154100876, 403421659, 77666285, 640700597, 349469329, 21430898, 217538899, 188994085, 251794924, 120612410, 768822582, 901412717, 771042137, 85867016, 150028666, 288415875, 982144266, 344521484, 973425289, 450569063, 423953255, 645526592, 811545870, 763110034, 624885860, 221448843, 535987329, 328134994, 804330921, 527155376, 950289290, 164384393, 782962784, 340612598, 14790073, 212963171, 882244966, 505586918, 115344207, 565530921, 246391946, 442162753, 539443597, 106926658, 734167251, 50162513, 669720897, 544067815, 723324968, 79869472, 116185795, 849544246, 546337657, 181704898, 526968152, 976057223, 768063280, 230857972, 15360506, 942588159, 175545805, 795677314, 669998738, 113443065, 305218988, 938676216, 823532229, 222441353, 958138249, 120761973, 585812449, 878090110, 117445931, 755167858, 956506281, 376383495, 353082364, 720647481, 726030040, 212313756, 125353679, 916560859, 953818845, 311446880, 428070955, 194197980, 241923332, 832883813, 301812416, 570386440, 839209505, 65510339, 455848928, 613392885, 636760556, 616621232, 584848349, 484417669, 415008178, 819503208, 310659293, 878211847, 756413976, 626985298, 600936741, 887905171, 884474465, 177602262, 85102805, 843719890, 880226219, 100909080, 707828751, 89545340, 979204906, 256910488, 107919340, 497574593, 29310069, 29366350, 918752637, 232057444, 921537684, 526695778, 240117900, 924813964, 587636258, 54101964, 476487377, 446533307, 222749853, 781942841, 526576437, 985728762, 132072525, 294069352, 750668655, 956640543, 583208695, 558606373, 986241031, 426123181, 316078877, 735697954, 77518267, 307221479, 634519102, 541421489, 12402783, 779077544, 545520523, 969795378, 356820070, 559411255, 408226539, 91730640, 488723502, 828106889, 170821617, 928872645, 512746608, 107240771, 114909289, 535749948, 551829246, 403832252, 18636747, 1018951, 252457204, 100998589, 417389449, 95771612, 136106808, 58559791, 56208342}

    112

    Returns: 5281290

  58. {697984792, 139337291, 883267001, 403079963, 446528536, 582685583, 619426763, 449378050, 771782036, 199180691, 158993575, 404278632, 519686230, 351559134, 124452930, 771418374, 938990251, 480128924, 623172205, 112415496, 215015535, 982352407, 304731580, 528031258, 72813772, 459261632, 449879988, 193849893, 324755317, 472451300, 557225036, 522931171, 979264040, 441420661, 983105093, 505360627, 404481661, 439554614, 21431986, 833959321, 338831963, 842822976, 616364202, 330307880, 552297352, 572416764, 598442831, 145981580, 609954984, 784631740, 435013708, 323166217, 341783018, 713466636, 810103904, 607864552, 810090570, 114149018, 883803095, 728078919, 926962443, 301406582, 940858213, 207015849, 287411205, 911067871, 175470807, 636524799, 776781603, 760022113, 804463942, 109941728, 952246124, 789911122, 151731546, 640916044, 754308558, 413751942, 972773031, 563861428, 506349848, 675474150, 715424922, 476636683, 770144197, 682919924, 465397741, 146701458, 52859050, 319405721, 945065326, 729130465, 432048264, 209445770, 110609879, 969877210, 144605250, 576128823, 113074450, 856085659, 557038531, 848058268, 32903077, 950147787, 975246265, 759899159, 343999885, 475295966, 533971732, 543276495, 237319281, 309320648, 464837176, 571295727, 532765758, 233957270, 620197601, 110514894, 499928512, 287708829, 31461166, 42964266, 117249959, 33854615, 983789735, 991750201, 875917620, 51489700, 809093969, 568974182, 269335812, 899308359, 813386882, 919907771, 847112958, 404610102, 780092127, 193023829, 167056173, 417049870, 740083477, 932774434, 120088409, 427986676, 815743528, 663558741, 24893013, 476577208, 335204892, 329984352, 879702460, 3128154, 552476036, 322976297, 847287221, 534594841, 675582090, 930710549, 621041783, 386071811, 695226313, 133808163, 490934704, 43029419, 981771579, 528640332, 658861117, 30597066, 199040756, 310918128, 703101069, 17963893, 139679508, 629455191, 194698577, 348807536, 743286698, 293332003, 549585849, 759226178, 192333047, 162970241, 777379446, 939113268, 509372190, 982438883, 290099498, 404320723, 727370928, 489588974, 271891591, 105933162, 938839597, 990746841, 934040066, 420767749, 22113230, 44650361, 262038362, 846755679, 228219094, 845603084, 909043071, 529840660, 398556666, 375698247, 697887447, 426300099, 8540967, 137081372, 502515616, 441227974, 283140025, 767115037, 922049803, 511538967, 999294441, 887845561, 930343857, 125945216, 766201249, 423695549, 309061344, 644516498, 519845257, 378767590, 59428526, 742084017, 940288405, 660299946, 851320432, 268974892, 584914996, 33424418, 18163805, 969545348, 90066834, 365606273, 586395687, 517557112, 374570131, 205797466, 471729035, 695158082, 312279976, 516083910, 386528936, 369441263, 445155622, 622025757, 196213268, 248368302, 93159692, 579571518, 158806030, 63481477, 537351005, 812251990, 591911629, 304350494, 70733440, 162606391, 253092497, 322292451, 626253770, 79899979, 14227077, 690115762, 92287946, 20635127, 777184554, 888067521, 18089428, 650428344, 519464443, 953265709, 454082356, 111651491, 468629643, 376426915, 202316809, 20463015, 922571395, 257693592, 186675991, 747409935, 52506772, 847854907, 574398151, 552924918, 202980606, 257351076, 953987827, 61406561, 375023303, 105586228, 119466073, 17882559, 736261582, 725436807, 731198913, 316976538, 805472950, 436294981, 364253251, 902811980, 46084180, 425794702, 154380466, 223416277, 225420364, 195553938, 600959068, 934280139, 129061864, 248914400, 520742486, 204305052, 651141648, 857488560, 399088270, 4840931, 970871185, 198896532, 795354389, 192075598, 149833543, 912461658, 351780313, 433259725, 554433744, 963430310, 456485149, 698145923, 288222676, 479275674, 634604153, 821165982, 464457896, 625382793, 944493484, 100945467, 762897043, 92183910, 214263406, 259622805, 703688443, 32607965, 182843823, 870113175, 120642789, 495596893, 58226131, 987927346, 973053644, 533925731, 984972830, 827804744, 96844709, 98604948, 898752990, 748096369, 241166361, 138514890, 25794547, 288081796, 688055357, 828343951, 396211574, 370808084, 509452653, 8853284, 95438138, 435428303, 39551563, 205434381, 161462795, 144281554, 968584100, 650882801, 80934761, 481830324, 867735179, 217334619, 277338634, 237126215, 929333324, 112612307, 256532795, 191402694, 169947064, 39191178, 802765880, 46881041, 267770595, 761716929, 741631381, 121391774, 702922672, 371885549, 261135980, 652277406, 414777150, 120196952, 830739427, 493213763, 581705792, 806283976, 489885983, 430957875, 753070593, 639745875, 480056952, 207706288, 259437703, 797993094, 640802028, 240229169, 758819730, 782412889, 391994158, 283455309, 305536962, 759057859, 862585174, 777731186, 943170627, 355584319, 542725371, 632899727, 110161045, 36381493, 775121406, 461679956, 169677388, 435622173, 641710400, 163032511, 734638272, 333261149, 533962778, 602631700, 886855085, 46554342, 818170051, 960841428, 25296024, 875541267, 128040429, 807018428, 356784739, 925546687, 354761774, 84377227, 521731842, 942748491, 97148935, 271130362, 572280574, 192388707, 376443170, 201418778, 135603007, 794858789, 309203595, 501515451, 150243012, 92797280, 27631056, 464639857, 591683414, 650976014, 151824691, 400675891, 845524331, 132058320, 942631778, 816236865, 587600710, 707039489, 496933444, 117283829, 320312315, 112100520, 347235070, 221096987, 134082827, 576303238, 564371562, 783282281, 892423222, 22546031, 557510419, 868876724, 285112019, 305679583, 587276804, 70761702, 822958826, 655154745, 203290948, 431477323, 2272185, 199184688, 839327130, 125958459, 378814208, 827746997, 78144311, 462024763, 217985880, 941889631, 166708883, 412355267, 935048713, 361127331, 487971049, 596216628, 155169177, 722788000, 398690463, 880340592, 489213632, 20910258, 119848519, 496667238, 581909547, 338258519, 559505056, 937810985, 664476498, 39020402, 865103071, 788440286, 31701032, 866963602, 683954813, 545751931, 743605156, 341450061, 326579828, 383373032, 511542730, 69704249, 179929657, 760600459, 108673575, 966886710, 464583888, 661062746, 269451993, 798253199, 973445248, 275798479, 97210819, 453354651, 200445534, 13097220, 55801699, 626969460, 451927233, 204058680, 807894252, 849384040, 146981523, 754008427, 311712415, 557374765, 338347025, 695361213, 496501294, 457304569, 103574362, 891831614, 732959733, 416007713, 534197905, 903775960, 593798213, 23557639, 788978313, 214378336, 754519452, 130009644, 932777065, 158443688, 394747634, 356461019, 618016799, 82350573, 824537110, 682086859, 190254828, 894823397, 801787699, 149996324, 426342347, 668071921, 157738210}

    222

    Returns: 1572466

  59. {303241564, 272938163, 607375662, 560835152, 144266327, 892811414, 744371293, 124403746, 469058725, 223453453, 824327995, 86365859, 103267195, 399229463, 896826526, 870689847, 954182920, 483861148, 849161961, 469356381, 90622904, 806290385, 94769136, 476803854, 750423133, 105753037, 944193044, 882453934, 989821027, 111119692, 883556972, 927486354, 344053383, 86571649, 370255925, 959237157, 221207542, 983649101, 562418935, 302255760, 144552527, 795326370, 800907124, 460196835, 8536693, 817724822, 95622874, 370330969, 293306645, 8647659, 280167558, 592679889, 747633639, 121018687, 585813933, 62185471, 796371077, 371931835, 596620969, 693370284, 920100232, 887839671, 79585155, 59582084, 113890640, 498984663, 229884771, 607861553, 298162575, 951811788, 457604709, 670886084, 283400789, 489573756, 269335751, 518549321, 46784127, 369060179, 774209075, 955508329, 147178453, 353789807, 78075599, 868091298, 488934940, 2808958, 56015390, 862854939, 202577836, 756927797, 704882717, 631803876, 477683108, 717793358, 532297833, 742040236, 918850894, 595856976, 109435561, 554936897, 732849236, 102392670, 526390778, 634848765, 253344787, 943180346, 745212877, 835128842, 45829105, 116037844, 410414788, 8961896, 961579199, 267256213, 617541361, 975672136, 135400074, 718955795, 964017183, 914094873, 555118531, 727025871, 180859372, 47575519, 452485066, 450508342, 996488257, 498319456, 888400395, 277872952, 185989938, 554762731, 659550460, 249478593, 209834038, 856078674, 552519679, 355002928, 948281200, 287743990, 948022954, 75265480, 998280147, 57223309, 385629040, 847827974, 118580040, 415338203, 328604092, 512730495, 715218129, 442632755, 83577132, 484020308, 436955432, 962327334, 310197032, 554587058, 777910705, 602843459, 77099193, 390279, 133272774, 115886540, 818393246, 57157358, 2801796, 750351555, 254553307, 897812637, 401171530, 719964131, 830778328, 76449644, 857714635, 664351025, 179536544, 713052881, 443774266, 526803007, 642802437, 760072540, 410395178, 896080791, 485746512, 114853119, 979619867, 786712305, 890937198, 521860525, 773526085, 108756595, 340125427, 878272714, 828507743, 86074121, 964627586, 36593414, 517804642, 827537645, 691713987, 755970329, 575041403, 119429311, 296444733, 688785445, 817523961, 98979807, 704272616, 364158810, 455767655, 954221521, 332032090, 997524838, 694055520, 273573186, 591182075, 408136657, 577713281, 618720381, 928956735, 780342513, 278739435, 179766754, 382977170, 359062508, 996643580, 603164358, 72969259, 199389059, 98303305, 341897201, 632100679, 866533014, 759345646, 449537491, 71177091, 727353131, 38863943, 617642445, 240008902, 704419432, 969760233, 119470570, 644364084, 184205459, 994787279, 883490164, 864450813, 378258615, 104941983, 671448728, 128758551, 564563905, 530497362, 475181872, 394068323, 649054635, 224939648, 353715413, 569957903, 33214466, 569260, 316275279, 365630876, 675373220, 18170783, 512004040, 733682963, 141191501, 401948047, 393092894, 373599884, 549623983, 47362462, 772012602, 723755364, 559631923, 154550374, 366116823, 495790880, 504027134, 724482811, 863943143, 153663845, 69041187, 554839508, 939614794, 431939656, 134065238, 988753308, 637254996, 716772977, 211769093, 3126774, 6432738, 960096184, 586212760, 548992600, 728185759, 546487289}

    149

    Returns: 13412225

  60. {166229545, 835789113, 657162070, 755252963, 327193232, 266578762, 533259289, 252279129, 419893787, 258440546, 632906491, 114503370, 775153034, 930727783, 62447192, 876682898, 606040602, 308228203, 21252189, 54368157, 177849249, 412601056, 388979165, 258392713, 793254812, 83723522, 627411019, 69796984, 344136035, 905365299, 20407110, 841818339, 4492696, 2897017, 961011548, 342883995, 488556073, 903258830, 21372561, 683136770, 921978826, 274523, 809085090, 646261412, 392755182, 872274033, 825322345, 384695228, 733167367, 74369760, 442249225, 973271846, 463500812, 367365579, 338413945, 994568271, 105864292, 4406939, 935299589, 293690809, 236692167, 857207759, 803002405, 51615355, 335929359, 143572517, 229125474, 720692567, 465955283, 912587845, 393307103, 40821660, 9852141, 883541834, 545614835, 98568986, 629046162, 560876607, 5233920, 911574671, 197451395, 725376362, 353928269, 390656173, 483974015, 121984100, 288374938, 686648267, 986687317, 153324491, 15315426, 230614489, 787858906, 226687622}

    38

    Returns: 12260298

  61. {400173631, 68527341, 71413672, 747629924, 648184500, 157679254, 623911293, 855441298, 983378228, 298447228, 998136670, 113616490, 845496678, 275298831, 554251798, 464105766, 412174279, 929179132, 218454770, 632083893, 634100392, 965388019, 390604636, 13215451, 99352705, 377502690, 532356353, 427518058, 14099097, 566286345, 63609409, 241806062, 7066228, 545946607, 516855795, 475604775, 866611147, 493459738, 444348081, 431428827, 352239256, 951894045, 615402815, 919330403, 117360460, 73147709, 12194627, 595206654, 401345872, 267051958, 181018042, 56319067, 771382477, 847559679, 888777675, 30942723, 910832107, 735745005, 293412902, 944211282, 389403387, 573392783, 170354660, 335635770, 553431501, 736455396, 204308039, 38756609, 576301664, 726180729, 365245556, 886428730, 270900936, 422529489, 305870525, 249234636, 578061156, 566635240, 21297276, 826240240, 453787573, 454075267, 771958373, 384624782, 394868733, 728995840, 775941311, 904722637, 408530368, 814404069, 549556842, 894708491, 894486050, 231172203, 889426220, 85322838, 619988648, 159705638, 542232994, 69132100, 903326164, 947786459, 659024500, 523271076, 415527237, 555920555, 569310335, 74797085, 148752290, 114933813, 133122078, 643302750, 819196766, 372040661, 875704848, 299223695, 342967535, 608981255, 193970767, 668544372, 422624359, 237613396, 213868607, 391562147, 802395651, 486229715, 609774186, 658456105, 616675335, 219358870, 34992333, 112556938, 944056551, 980516321, 99446091, 223984714, 539534761, 877254974, 872123268, 939436665, 376166542, 350731388, 601780754, 325198881, 251954075, 497895221, 9325840, 544568143, 479791156, 314499297, 40809315, 298145625, 178449245, 883577290, 213975759, 875748232, 695304892, 18414310, 57240563, 896915765, 908189007, 798598952, 470662378, 118711228, 525104054, 535550242, 91234755, 215512500, 37524570, 73112316, 833620393, 84084732, 202530164, 51549143, 747543343, 378811265, 143179879, 493591516, 743386696, 306167671, 334137857, 622389647, 232243992, 405244552, 51173722, 934591256, 187216580, 362816817, 783019644, 52944641, 416503466, 223190075, 990831545, 893689545, 643834231, 326332179, 125195549, 122607989, 990119757, 447073718, 897217768, 974449852, 202161139, 996514191, 519682107, 841568295, 963087960, 645560006, 549717194, 109782758, 321373670, 450773974, 541035150, 459941168, 356926915, 703631960, 577528639, 953846709, 934447395, 500532952, 745914418, 410501864, 854451807, 475477044, 40202948, 701539312, 14660931, 70362145, 740294969, 391745670, 597081822, 405137159, 25606866, 942961694, 492596386, 528122257, 36596578, 13083569, 318825569, 629623840, 969957856, 339226289, 729823338, 521487447, 860477253, 757201905, 629015798, 636705620, 50356533, 127456781, 176908366, 420803256, 472023600, 425118796, 783436626, 966609746, 222906112, 107156620, 6624057, 48250015, 574014725, 46420189, 30342199, 188143899, 359376152, 704864620, 105549914, 757802067, 80913700, 833178411, 971357210, 114522825, 27720748, 625116972, 846969791, 249615284, 680593065, 142569919, 316015650, 609326383, 217135466, 745403394, 687014507, 747608538, 196463258, 818706898, 194617299, 21207165, 746137098, 399636723, 653443892, 42905879, 517499528, 782112665, 692427548, 633637284, 119064737, 988155680, 710413105, 808551730, 128567070, 885442381, 259141194, 99294998, 606226278, 931290469, 627890438, 717635865, 783010964, 140852751, 834299563, 441229194, 773282713, 564913898, 291021878, 769649459, 687978458, 527608906, 581795174, 505992718, 649051039, 131188245, 541696684, 242684639, 610316887, 452410086, 666470997, 177792466, 216432573, 819747058, 138948035, 889298397, 531120908, 424268778, 446961681, 74974546, 901692076, 659813342, 170798071, 324867856, 761382989, 562281529, 51566426, 475401171, 611860286, 447144647, 941225587, 77893738, 422456932, 873309084, 993908019, 818508178}

    20

    Returns: 183523

  62. {89624640, 67223896, 817388037, 392218849, 723634894, 474557495, 662497852, 43782230, 83045405, 390089594, 954988770, 54028682, 736165915, 658438184, 415727956, 494298471, 634429496, 712205502, 93551885, 868466728, 374642916, 673119263, 914633873, 620227785, 552803718, 750101469, 23659669, 257329547, 821382835, 654349614, 756617843, 646770284, 38531981, 56194759, 411814213, 148719525, 54588978, 366602266, 207054027, 190680858, 998264177, 124381026, 38441585, 705870006, 212492319, 193184949, 178565154, 554147225, 717900960, 942945887, 872211071, 914112373, 4757209, 246154299, 275965999, 206134133, 347699411, 15134770, 760753447, 1723550, 170671379, 655155007, 105894276, 290198559, 71277286, 938120727, 556223841, 52684711, 92958126, 401092026, 762104970, 53074852, 139369373, 522225299, 78361558, 99214867, 582848348, 451269043, 983150412, 993468106, 324500614, 74864307, 278059677, 369021386, 216278840, 772440311, 921130475, 63203749, 110691798, 84170689, 230159858, 666996317, 702200633, 48191474, 418729733, 994063676, 864741309, 109993333, 59178747, 933497169, 54368850, 706482420, 48837221, 127703243, 85908041, 337750287, 561062583, 945407084, 514909566, 82994765, 976956087, 81786806, 327691813, 691450340, 897184181, 774474599, 174535749, 727330915, 757814364, 203208108, 727365389, 439235707, 780323860, 574452747, 75300356, 308090504, 541541658, 331685629, 291939482, 93902369, 681698414, 123034766, 22447848, 19867493, 324850838, 809467131, 889221028, 946441409, 813768028, 671489803, 732278654, 891391001, 520437662, 696212268, 856414824, 342785449, 332811261, 349756782, 466657423, 832619934, 625007695, 578862816, 385927072, 847203792, 340617649, 826686080, 172717537, 69160791, 607011474, 279910250, 659646855, 654507176, 673049388, 423460030, 991235079, 811500418, 640792124, 276605271, 523768894, 21626677, 190174989, 756181770, 15494947, 48807923, 52489475, 84136056, 758985989, 503639635, 876434234, 609516326, 484119902, 468774848, 488148154, 358838046, 825734043, 621466743, 737244895, 558853991, 71166634, 12478808, 726061264, 108042096, 226087024, 66677693, 269586598, 186783289, 626325838, 857063012, 608539312, 122921714, 890208550, 813505710, 35174407, 921176060, 958651447, 125556039, 572580960, 141737493, 256204357, 600409000, 364115665, 531914625, 549683176, 179855611, 98209495, 135584719, 132198637, 97298087, 701945033, 565577406, 662317703, 845747769, 305590855, 307401214, 429786166, 472513262, 599106111, 463118483, 167439572, 167351206, 523110, 978639044, 91904226, 331076601, 527404917, 312478450, 31978018, 266367789, 6108836, 342320643, 955136865, 178131511, 513223186, 659151200, 834068444, 916414101, 285734993, 676900822, 686408168, 210105016, 106132492, 35927033, 121712489, 391569945, 996791264, 539322919, 440635793, 421390398, 828800855, 68028170, 702074047, 949679811, 617838420, 770959791, 663294271, 655414344, 609962547, 199398031, 715602736, 46139276, 700046024, 999454476, 810787133, 415435394, 698521148, 970286328, 657790344, 423848725, 276532077, 613821136, 261232723, 183558202, 525469113, 610064655, 95865618, 934145292, 720859711, 955793101, 44828388, 535905862, 409250361, 108764794, 161194908, 713911155, 854367699, 559922745, 379432454, 908120134, 711409161, 516857821, 871765994, 389388254, 570554436, 953161873, 3997557, 434269071, 549707713, 427321215, 544933736, 390581305, 493189164, 147056809, 758320985, 392317723, 649249045, 713246996, 761878222, 8252382, 625823506, 784495359, 143458994, 55130080, 35244242, 317208494, 774188069, 985076471, 92262568, 376840068, 53333902, 334359426, 673702646, 879253118, 590384999, 313012154, 567145188, 772959583, 93586786, 965005022, 64596082, 528639755, 798023118, 726554244, 160293847, 932820001, 135862836, 698147707, 386041768, 9657745, 51095911, 71724527, 854736060, 614809310, 846882922, 740008377, 132091354, 510530745, 510818244, 302581641, 821247090, 52416048, 231735989, 122039616, 181042007, 143591281, 597307512, 789220542, 690788579, 3687895, 282610243, 886206207, 109171921, 488318216, 609075097, 929489798, 381973393, 90635428, 429195067, 130559031, 106221911, 713085954, 34918239, 703001705, 820430838, 142250887, 997317373, 377216901, 47988166, 407700540, 33394030, 640345237, 516779779, 52136151, 436605486, 70293400, 144052822, 554811663, 12839134, 747301331, 8806333, 194914148, 842084985, 159022131, 543664975, 756641540, 673485884, 998307770, 423777582, 224010734, 725280932, 985325400, 875884722, 763601682, 94269929, 545723751, 229665732, 949878181, 557260147, 69024212, 272307143, 116525773, 179395973, 328565913, 386532343, 731972190, 328425922, 199708483, 924058741, 199197468, 519111866, 358207344, 541902799, 810541608, 940399490, 327453547, 757305231, 586443622, 7073910, 832205402, 734478819, 178967025, 288796863, 26908659, 32584115, 827818952, 571910038, 860377950, 598460166, 453612646, 261131709, 952783520, 629406511, 987948680, 905706407, 49259326, 86441353, 32667837, 12619786, 872193647, 995066874, 612403595, 139849356, 251252080, 78478727, 702218321, 96380189, 391406424, 345296495, 820286115, 90880359, 940412719, 459070170, 410416120, 755646773, 984267193, 285091763, 513246548, 75570464, 315849997, 919262814, 125179595, 660543634, 177679874, 832763833, 856991675, 755834254, 118159323, 306392414, 659071715, 255715469, 819399529, 163652410, 523443285, 436159423, 314767084, 730292654, 248910270, 348396370, 849049735, 246418197, 931557461, 708346611, 525966196, 271826927, 560171297, 10934935, 982637838, 519634178, 459232498, 840359085, 399591636, 734552758, 809914450, 123982086, 359376424, 604305634, 969317301, 988974989, 55541618, 753121288, 249895933, 17960986, 556920325, 895890751, 208786082, 930698951, 822962739, 457300375, 66687681, 78346064, 274932532, 62086555, 849852064, 271680786, 23774929, 591294954, 265226429, 632095412, 400918873, 566217859, 479065946, 34884909, 223554429, 565454188, 953171031, 345199993, 311334200, 580304591, 380173262, 163206064, 810476943, 247848222, 578543781, 872001695, 633384868, 127579035, 69046008, 613694400, 231297397, 742848267, 533883894, 1155538, 4007017, 67075110, 782485991, 109956835, 634870648, 641156945, 449165772, 711944644, 762602060, 807664976, 628442349, 355700544, 617380362, 467268219, 273364063, 685461427, 286903011, 879193027, 43394208, 839495638, 107588765, 548827622, 402898476, 995101822, 588963430, 563913817, 116534312, 41501758, 861649526, 767874337, 235092255, 755214876, 256677686, 416076092, 846164253, 99182071, 53478852, 240454146, 292401317, 682675937, 703387925, 175035693, 245436074, 233669788, 180066495, 920853270, 189498340, 431912083, 580645811, 562331380, 47626308, 999991334, 226639858, 48218440, 171732728, 310964597, 407855746, 988413944, 281177591, 181054727, 89609575, 218530025, 266349762, 563600045, 215139863, 710135164, 744832667, 109586770, 3885223, 871057744, 522029897, 60030420, 641939760, 114926193, 444865651, 526925675, 422324593, 295924391, 597216301, 51547105, 719776621, 246886870, 309012457, 155021404, 512794806, 531197429, 636035244, 134513196, 455520987, 99643722, 897877098, 915834745, 109380389, 691465803, 17716215, 512845722, 388491333, 83242941, 735939790, 796382015, 285538397, 917671173, 964504493, 746046703, 535923583, 20568608, 771146517, 823945386, 216936615, 915446351, 583492068, 253112930, 874772536, 878279819, 619575733, 35079820, 618245831, 214418838, 130603204, 69940744, 642854129, 351205583, 999870492, 948044157, 52539846, 934388986, 242195058, 963816171, 255649148, 27318168, 790794312, 306671667, 23181852, 580810414, 75758957, 54531653, 983626295, 569975798, 166143718, 662259439, 624601368, 77691434, 95314520, 720784772, 81261491, 442905634, 14054795, 225019738, 662142883, 271082372, 923959464, 27549179, 523971136, 17697351, 691619407, 102000503, 783166355, 621601725, 568260888, 592111965, 28435282, 92718685, 109360053, 134923231, 226147945, 944877036, 218695446, 565149503, 685322366, 308598065, 959977545, 270650862, 272652943, 954659416, 755967209, 113686658, 430538130, 595788708, 105444516, 363755348, 6459324, 414122151, 865111050, 52794053, 481351509, 693598302, 988818229, 263745242, 901308827, 343683954, 103662099, 97901076, 85972487, 6655276, 518756278, 119492252, 151423457, 788862158, 322728095, 653108543, 763525143, 491011714, 979020329, 632295598, 269443638, 547034861, 97918013, 29293981, 378386240, 963543466, 902171699, 32565832, 122339847, 973751124, 355831658, 366380583, 600032230, 771923405, 113865672, 61763690, 823384446, 640311067, 327326510, 293760113, 463539442, 961450355, 119222645, 668491980, 845318342, 501105751, 78012059, 843371330, 524757378, 11792434, 937180659, 682890881, 310381977, 728729239, 55517680, 866952604, 573594133, 810212429, 171209689, 673952341, 175008631, 787143588, 130316637, 34998255, 21597083, 727468034, 39697849, 135313600, 918949480, 983611090, 553223491, 376986195, 319146737, 125054058, 904413953, 191082517, 437654638, 901646447, 763313715, 589769547, 370186111, 804881462, 472980353, 381436028, 124276179, 346591498, 676225567, 784590397, 310293805, 587229885, 451406608, 176618882, 555675068, 896015899, 378896407, 85494412, 743565277, 79070471, 231630467, 836388180, 586544114, 522544637, 89921556, 273003536, 906987079, 447508770, 53983576, 644319942, 602445814, 988958878, 635582253, 940532891, 105610383, 678534321, 85722198, 832450997, 47247875, 247472646, 932412875, 613364525, 436227029, 548517317, 37154899, 676231570, 749605658, 650591718, 397509906, 258356180, 474105616, 912294431, 839261817, 26130431, 206926149, 962005507, 998079155, 983576844, 312737172, 374405739, 43874407, 191597604, 428068940, 555193304, 512993005, 98005041, 37490672, 492562749, 148217789, 914108732, 722485755, 851483010, 193321574, 957918363, 733472751, 210122056, 318792163, 105270566, 466534782, 43420759, 712323168, 94587279, 652040518, 398626958, 619007385, 108355272, 724139333, 618600923, 849408203, 90112214, 869599798, 653675902, 913171666, 960845816, 410534793, 263224672, 736362621, 916626759, 705909036, 307440237, 396287355, 108095886, 147979801, 123811065, 904950687, 598759428, 646632706, 495765759, 346625992, 204744461, 299514078, 410260882, 291969328, 782624310, 516203914, 111632852, 688410839, 295614085, 103965531, 98739062, 19917213, 742340039, 952920654, 204182497, 81554803, 803733414}

    205

    Returns: 350224

  63. {855188013, 807875687, 551802925, 48334294, 116760848, 66294731, 156080001, 468069357, 881168457, 589571349, 282126237, 888028050, 88534654, 342409265, 593862094, 188408960, 476059623, 629597940, 408345779, 243304546, 42256362, 282903843, 69758087, 384976264, 859114359, 63797008, 607760488, 143740677, 290082532, 777233519, 334654904, 36458220, 744649678, 457728785, 667012451, 857656463, 366788588, 744142899, 497741878, 333967166, 53611478, 275201173, 179521448, 355488370, 942599537, 879298679, 478639121, 165347841, 996517240, 284113834, 781460679, 109071401, 50160971, 15337173, 166361099, 513775904, 783701427, 653360829, 509544104, 254887717, 734065502, 925329197, 20134187, 619953570, 260039724, 89573220, 325375206, 306792852, 167363844, 690479022, 57690101, 554598673, 467453198, 868429528, 218525711, 131520959, 994520493, 339746428, 258626058, 668789351, 385439310, 251984046, 331214535, 195247375, 4197863, 93627496, 584027597, 103436409, 354790393, 569468331, 49705807, 596244245, 303932482, 817785196, 316761650, 660780787, 767781145, 636040627, 611015410, 467031442, 474924115, 69166716, 267017900, 190861674, 925578002, 58584294, 58887967, 711399231, 347467587, 237019741, 693271791, 548134272, 373220336, 298769102, 412758201, 54700507, 44615762, 424586383, 684484196, 264188669, 29439513, 49742237, 703784198, 875371027, 123267322, 622827215, 10657191, 756181558, 291975450, 5510832, 692066918, 860157510, 375215818, 497872875, 410730040, 77582224, 983142444, 311805612, 696570985, 704256561, 43577781, 487415266, 83683373, 197610531, 685866353, 138162396, 980868820, 674626986, 972163608, 786796085, 343850736, 941269902, 274898432, 228296983, 98647870, 749940429, 298678553, 902991982, 76248840, 135656653, 225068740, 846636211, 40589536, 647135999, 258209441, 923406728, 432438119, 956149511, 666116665, 875451018, 968848444, 415491417, 525609409, 558707498, 693387252, 76164600, 516923155, 476684546, 297138178, 445925822, 938646427, 820594387, 944917381, 844920347, 593100250, 580622477, 303295227, 558736847, 472235029, 217462614, 63047018, 696601284, 225358492, 256749566, 89552936, 477473042, 165148018, 164154334, 711621162, 949676043, 343266930, 272115427, 313906556, 613200466, 39186391, 920375602, 217851859, 316723266, 535837002, 113902800, 144155467, 30873444, 18249046, 989458770, 124201138, 510607130, 179262560, 651927523, 22355359, 463856537, 31036453, 59389552, 171393066, 84163251, 713850900, 343546107, 626048369, 155817850, 415763044, 556724461, 281052398, 449293942, 846469920, 267415117, 158759268, 680358040, 881699206, 500926404, 831504521, 135585732, 553447344, 458763680, 692922803, 176282660, 488034608, 592711828, 420912423, 492904051, 36881812, 714202338, 553885347, 752799117, 131269633, 574649149, 465934679, 628843411, 241102903, 332238660, 614425765, 851112495, 323421680, 252957127, 492249017, 655889136, 599313135, 38952442, 928737435, 715862091, 907731301, 142984528, 219832506, 35696090, 792515892, 510913051, 238753793, 7251816, 518518344, 295890087, 711632797, 804279526, 997039740, 771749143, 792762292, 482283105, 383515941, 146101607, 616580328, 141318565, 592772972, 86494685, 487809363, 933083705, 109487186, 932169378, 3675220, 842139867, 91130084, 726871572, 244721034, 353875895, 81330128, 944156300, 287608037, 448799373, 838624426, 432798237, 818514780, 670161328, 988241596, 193090456, 989760202, 627195519, 606706937, 113665667, 136491131, 761101408, 894310779, 589479071, 244029016, 648822922, 849391977, 218140874, 674734143, 323188603, 608021314, 495873274, 318543430, 964471173, 72167785, 827505088, 188960445, 493197218, 805557323, 445413926, 600729675, 385135194, 554308044, 415159515, 101781037, 914645540, 205636370, 9206492, 504529468, 315680662, 255709973, 73527505, 344617671, 165945849, 737551214, 583503322, 378156485, 584302208, 308001363, 593918792, 410488080, 642074304, 878077285, 545201097, 108191639, 947231640, 169907473, 798059706, 112226538, 777960089, 542181179, 57796147, 739531050, 935412847, 245165149, 24102151, 587690514, 431452327, 921619329, 814647631, 590385978, 408377858, 694626330, 124712100, 875710771, 739787151, 519532366, 745030046, 944561542, 116174728, 277827504, 222545700, 806773441, 135339176, 529627581, 515929826, 336334592, 996796797, 635308704, 220774276, 879860910, 726288840, 747843127, 670652414, 175902734, 683296423, 993645097, 936809613, 125719742, 146512859, 517972910, 284698320, 977156518, 66960881, 153901116, 842309841, 914196779, 333720325, 768777116, 745066316, 57371597, 767772356, 711055997, 458088368, 829874421, 75523597, 296374042, 499569831, 102963709, 103240587, 939364572, 921228674, 932636411, 829133290, 716226978, 24623058, 388672079, 578990287, 372069004, 510360543, 82813523}

    94

    Returns: 697977

  64. {874824591, 891976174, 576432554, 410636099, 795721965, 268527664, 218420895, 110732918, 489827513, 435064307, 36493075, 903501178, 189480097, 661685127, 364039143, 603078421, 429985000, 718572722, 719457544, 904675373, 626995119, 90555893, 730119475, 494761509, 35354144, 412686781, 306220777, 47952292, 287951645, 535653556, 443060563, 944315728, 425477120, 31800535, 35001454, 714674748, 129715769, 265908794, 173267731, 258259022, 724553661, 922977878}

    11

    Returns: 16212366

  65. {628595330, 367536925, 646034114, 121104713, 47382255, 594856049, 57539753, 60228558, 351482380, 314743918, 202297781, 587897424, 358869748, 399594699, 309547174, 627262545, 548230240, 20257230, 595099974, 48898181, 632905573, 179489618, 2355705, 783204149, 298392473, 820617157, 64289632, 781784855, 528646519, 909095313, 52369523, 633205749, 520553440, 257415373, 870157650, 26136900, 284410997, 754905415, 343605693, 22832582, 286584445, 218016735, 98179051, 174584916, 15035736, 926650679, 142251775, 246964966, 362771390, 911234835, 774318769, 36943510, 489888702, 305775095, 133029627, 65530526, 974250249, 994080871, 924845252, 425468237, 391547820, 384397196, 504732553, 7439162, 203922658, 649975999, 624720726, 938994621, 981944646, 875517365, 59236833, 947612917, 561646501, 698520819, 258256282, 716440944, 970128794, 87595612, 493913457, 817931369, 932249352, 14058708, 527441742, 192672369, 555531601, 812281917, 192941988, 864732990, 191041225, 716485308, 83520310, 995240376, 732725069, 861662661, 980852710, 929515486, 736408386, 451725973, 818603397, 43278236, 22131113, 637198139, 98988240, 638714623, 794619286, 914054899, 975791246, 43111737, 29318325, 80912723, 244844367, 131516494, 498430968, 6057114, 511527417, 243218568, 570645464, 936690853, 5902528, 539261771, 653669883, 519984178, 993877941, 904039158, 240432328, 910669623, 797497155, 780272211, 369264039, 359335900, 130263278, 773363120, 595541884, 549338729, 666279853, 537535487, 331634911, 578696681, 886534253, 95017558, 827930746, 185487506, 102352880, 337760488, 347626525, 432085098, 250143623, 147062428, 375668869, 907560420, 160267378, 398366233, 298021802, 864343581, 664038725, 65381061, 770826, 920565291, 269040814, 275632900, 16246752, 69196276, 143934733, 410792176, 498000700, 845757709, 622924668, 616179921, 891411287, 337682160, 387019258, 913012460, 705028511, 999351669, 365325376, 130956610, 109865733, 292625364, 427386115, 5361792, 132256715, 886151326, 146172152, 674169197, 125018680, 727605592, 951446081, 879374021, 532442784, 107101576, 935970194, 314631312, 222355248, 323125453, 40604608, 590203206, 9277064, 888809461, 645597494, 957808067, 531403026, 677403945, 255953164, 910658184, 624576130, 991270525, 359996804, 7861438, 151676577, 589792745, 365960617, 873124608, 193733265, 575383258, 845087402, 630404127, 348558960, 866734376, 368727581, 731373716, 871371861, 231850093, 320317989, 584049922, 562206983, 677226186, 663298351, 965186197, 291653794, 425547158, 418164326, 612751545, 753467111, 687252910, 408023295, 846616771, 960873407, 616418380, 309015224, 999095504, 94311990, 491542897, 981911856, 470080877, 404893044, 243142581, 126738020, 805439308, 993303640, 979394974, 978247883, 995000936, 666987721, 736918453, 678661669, 7000411, 884181990, 642418932, 626086254, 816387312, 252485796, 32678963, 459141176, 374660962, 432661184, 279619450, 862734607, 561606414, 650774488, 508802176, 127112469, 643304825, 942191723, 119716251, 320251678, 747766619, 79658793, 154035238, 735772514, 489819817, 857873101, 266123011, 755702867, 657305187, 272136124, 49458966, 671543810, 129587476, 188323207, 650852609, 66572807, 238315632, 171543640, 800437885, 851402405, 226183372, 302296660, 709639171, 360943747, 597651924, 95530898, 969789438, 389655747, 131066924, 923918075, 939392315, 808908222, 703335137, 800800544, 26730754, 810284470, 699154434, 61342871, 10474720, 447896242, 745282907, 528875974, 366508383, 742745663, 135203325, 913789853, 958212540, 830097081, 574743603, 79054022, 287652936, 507913085, 727004337, 30498027, 91014128, 711940555, 20675163, 489122295, 532066034, 565018293, 115870797, 599608715, 621299777, 968091555, 967373765, 383382728, 550394278, 494791222, 209368952, 453544669, 961041228, 267854672, 749076437, 572952707, 342292313, 753959363, 532870850, 164915491, 483223484, 447316592, 95576999, 571462260, 668628130, 681721965, 802682676, 448652494, 590689148, 324368920, 462976194, 645000866, 442603937, 75028774, 944430345, 171349652, 228141797, 609838912, 417956824, 351711782, 724911366, 38362910, 353002469, 102747196, 723211470, 762925388, 13341933, 421810555, 467971130, 887193576, 120986042, 110576108, 222048953, 51111550, 326901639, 556369833, 113908584, 76166454, 213577986, 168466650, 627095259, 537268185, 423793107, 588351783, 696840566, 87932537, 63950425, 258177355, 112960371, 407782340, 227038452, 521698014, 656561693, 194304635, 676995544, 301114919, 957106241, 135834311, 34763663, 58809911, 639239170, 548818860, 304150582, 569333866, 104125688, 685666103, 163561169, 697763516, 2827980, 832420726, 755809395, 58281713, 66581810, 780067240, 657097802, 360828975, 100084667}

    88

    Returns: 707868

  66. {130811189, 191266097, 278680093, 358958774, 761653212, 445208514, 205830611, 940896104, 752934379, 224949332, 883324952, 361381807, 239246138, 414404450, 430024883, 921308409, 206452652, 786002129, 915573587, 605100113, 627368832, 239421464, 239337641, 639073388, 604541689, 761188344, 279263020, 610767501, 61304713, 97144513, 39402593, 683978596, 135078486, 118394357, 931609976, 914089032, 516590707, 22040787, 50599794, 282072903, 474643447, 879695364, 475934143, 951037813, 138741122, 479181068, 676971017, 570628483, 306418931, 884486706, 107614363, 891700676, 705834033, 506834739, 43787473, 997915649, 731838930, 963896494, 734712425, 177494889, 651258710, 458382830, 961480485, 886096946, 626301684, 901004004, 103102534, 620263375, 84530774, 378260545, 490793608, 508952143, 538151829, 599284502, 213288354, 439097984, 827734057, 470626055, 39688524, 939781207, 340655922, 573673150, 485466457, 689661136, 738958774, 949421193, 231139753, 780626441, 737591597, 289646292, 731454468, 925336192, 227096379, 850974839, 763097196, 990369274, 911137572, 633840000, 851946419, 607829605, 961965429, 775202928, 903837400, 129150577, 833125618, 557394378, 956845376, 355517888, 827620540, 153050187, 86436835, 975042113, 39126785, 638097988, 705645355, 877034087, 157972211, 710152575, 141312829, 215033726, 369581793, 337399016, 755101653, 691641520, 390443346, 791004356, 897958741, 18740849, 529602072, 226102335, 101380999, 360133561, 352073193, 811765793, 407020685, 817027759, 369704944, 684748657, 429815995, 5341717, 813921382, 476129705, 447964120, 392685324, 558453546, 298513163, 815807522, 127862184, 935052752, 67069486, 514935801, 387680593, 905393381, 728651195, 417299931, 661815939, 967613850, 884769628, 581834503, 217645328, 466231679, 174824807, 26749060, 43203952, 410914788, 704315203, 865996291, 485714932, 91020861, 561897940, 443534629, 585097364, 129043363, 22525931, 209868537, 709819138, 74205017, 341338891, 989957592, 109281718, 961591184, 399604882, 490699119, 880590656, 967127542, 339907303, 693861073, 628440621, 358719585, 18930647, 964845368, 560526615, 962199959, 223739629, 800582786, 92230987, 554122865, 208269978, 156616935, 722247303, 212107747, 336913454, 470215727, 735072764, 751730137, 922300364, 739369009, 996432732, 105052884, 239468319, 837695955, 851342685, 765467012, 819214470, 328141344, 407784876, 146195676, 267760820, 389030005, 655553707, 200457282, 103736346, 76455386, 620085414, 883652446, 144547203, 38126878, 935340212, 850726743, 49980799, 949857161, 952220655, 809003530, 288071195, 604565377, 264205848, 125141087, 532858688, 734243958, 191777231, 561175909, 319396276, 51667175, 597058588, 913242814, 609620623, 554393681, 704899336, 315458568, 306750948}

    103

    Returns: 4294997

  67. {872352115, 629806306, 410317395, 265246781, 355721196, 499081094, 224961898, 282596955, 374235955, 237608382, 79095354, 941504033, 28757023, 751541221, 997870547, 133077744, 708573534, 886169581, 562722650, 740138281, 678372587, 560973827, 132466231, 685289558, 407048616, 787508448, 51435591, 131229016, 122308337, 958541773, 811694768, 758074030, 857361591, 221633060, 634111293, 976838172, 792406117, 298501566, 11986193, 51278435, 362066625, 841200442, 715530711, 282955997, 622094986, 104302822, 165624657, 710026984, 246640025, 956274533, 51317879, 466208669, 903684950, 36256248, 688274489, 430513242, 761940173, 258478408, 832439041, 593906737, 811096023, 304391246, 47279600, 503388954, 162569605, 691529877, 992502318, 890002802, 77055648, 506382645, 390191752, 138946161, 826636199, 178685006, 103961651, 518226876, 214105089, 541633773, 687847875, 981017577, 607212843, 386928331, 782778859, 86806460, 79685487, 806899261, 974806215, 326403398, 765294473, 121688686, 930361679, 861898465, 754569834, 616233519, 363076179, 824474515, 783791264, 7536622, 203343385, 413268378, 985015549, 811080417, 832214890, 9806852, 37237408, 187685055, 835820992, 595525535, 574195990, 110203678, 720650180, 148943358, 18433234, 819862107, 2346221, 61389610, 203620082, 90756607, 48446309, 457107917, 217588139, 660384090, 995358440, 374278901, 912057057, 816237794, 732769837, 177839512, 171847626, 708830327, 529348108, 153428755, 88439365, 363099388, 108952825, 262130234, 759784080, 389409513, 935734053, 318877423, 739087812, 495909417, 158823055, 174675390, 21488543, 459956612, 996422830, 84475200, 527095354, 885192912, 17217498, 773049542, 102717146, 318583186, 215932570, 870325183, 364824201, 332884594, 491892776, 360911622, 794948622, 467076481, 874926706, 759807834, 62797236, 524267007, 899274662, 151581094, 658766333, 933697585, 973796656, 7748035, 850478701, 651480760, 988972311, 406743280, 690836809, 169610836, 489740870, 867276978, 828705891, 748959565, 106309406, 790093111, 714888351, 820492494, 49896890, 647718588, 302966564, 506033992, 714547541, 7908587, 34154116, 373515810, 293927172, 213391003, 624502699, 767044074, 601228087, 263190377, 403532364, 675467973, 485203760, 210106317, 821609605, 707576035, 361341586, 471515778, 186150357, 289528045, 642572860, 555599633, 483760668, 495877965, 179505857, 230034120, 715675124, 609971926, 665896793, 714602052, 737244899, 947056967, 94206327, 371471210, 420018444, 942255989, 736909991, 120410876, 897351245, 373488522, 918938171, 229000340, 937868779, 132245403, 127203656, 221707437, 107772314, 486163577, 735647295, 307620271, 862866314, 799525351, 266626936, 47077248, 594694965, 672156814, 814301487, 283733233, 89265432, 79180930, 681689490, 697514361, 8897847, 812296694, 42325896, 588152873, 196939808, 475707317, 11807134, 161174905, 589245239, 699776397, 54798147, 769224041, 899709853, 948049825, 92761958, 420686281, 19105334, 420295940, 303751177, 736052727, 436454644, 373455197, 60080715, 164820423, 472120919, 991266584, 645382231, 277787335, 600603825, 329165410, 388813244, 112229958, 785574593, 590832551, 380672441, 633061993, 655255242, 517771894, 239936715, 319045131, 882128578, 605476873, 949230570, 572030088, 679727430, 293633166, 951867807, 791199416, 133731670, 462465893, 524414743, 865828898, 693273875, 536283343, 412838690, 513247195, 953355339, 236520412, 478131525, 263874581, 888625318, 248942286, 922205140, 70069525, 406556229, 611119058, 44301515, 776094764, 101617764, 709460823, 996499913, 249220389, 41765226, 549942034, 440180197, 50596982, 687748434, 545520687, 499791865, 316903386, 810417326, 497008839, 299654278, 190918333, 438922008, 755278746, 107857640, 653682804, 41087520, 687450868, 569597749, 987550927, 92929186, 126062047, 660877603, 534063892, 558215873, 112346061, 977513809, 185938399, 832050079, 619569642, 331620594, 678206311, 482117139, 623678001, 38060396, 435158580, 352000196, 907265205, 244520826, 391709342, 576926348, 809943065, 812161346, 303167883, 656842698, 397187287, 294447098, 663274269, 933685379, 72289353, 806274095, 802153901, 497875118, 23525987, 333442712, 712395108, 640514192, 250596040, 293091204, 715983394, 204612264, 340723634, 941392936, 571626661, 732650819, 926375552, 823715983, 978077303, 687585920, 235718597, 840965132, 200327790, 367809553, 793106368, 329724417, 23298513, 369417151, 795687211, 313400556, 993017563, 482418236, 830960234, 24802211, 696774636, 702237966, 175198510, 635515985, 160168546, 593731721, 768579335, 576577116, 28391948, 407474621, 137843020, 934373658, 353763225, 453098375, 131419321, 758735488, 754977661, 122707442, 655436885, 55727747, 17069814, 860938425, 590506809, 23902153, 324857103, 73637864, 729960093, 136898138, 408901251, 804628752, 760381477, 690812567, 426838320, 893637594, 933850519, 488727108, 893592397, 866107304, 957638150, 78009742, 453269068, 688770856, 311627858, 524421758, 565793678, 271752997, 821963476, 31860083, 379106790, 935380644, 992557034, 817555578, 575182193, 958393582, 526451, 606592884, 886429128, 943393369, 777114985, 724945584, 508923528, 544915961, 903427745, 321455161, 400135895, 918927107, 302811479, 699355248, 797754995, 786943170, 32797028, 628995782, 327387152, 866019147, 234751405, 836133254, 462047995, 125014830, 889965673, 865934669, 28111016, 653197912, 232795432, 442279548, 177137807, 520849896, 535359781, 753791399, 940354394, 266191098, 811083034, 891634174, 745816585, 318098664, 314454649, 914567654, 732375896, 354099630, 949162352, 332412340, 376500382, 307969734, 353782270, 345961582, 638349617, 157260510, 384521358, 165394120, 455862943, 681077126, 483021391, 99730118, 15524829, 608953281, 471308357, 481308088, 562576934, 906038418, 932452124, 13075250, 410138784, 810913213, 673053487, 531424823, 118909506, 186804879, 581678843, 867614127, 718400788, 836316734, 33205848, 417743934, 212670089, 665519198, 864419211, 706761435, 774057941, 924961660, 296018322, 120981977, 271790114, 819451607, 967249974, 291475047, 124111486, 256682058, 868153445, 611931858, 295905419, 513146895, 703958351, 13153166, 102305851, 983613833, 969073913, 207030522, 104379683, 756283311, 523627871, 510129561, 668939155, 530106234, 757270485, 742450858, 315748909, 742728490, 941578418, 78595294, 561807427, 339817453, 796133153, 34638697, 108518710, 117869965, 20188387, 479550361, 238543270, 281794370, 842709984, 871940448, 925019822, 95255629, 879750042, 230301089, 859936798, 742781349, 362566161, 877771035, 357628034, 106133644, 206984968, 818691011, 636816994, 744511652, 946803251, 374808461, 738809281, 26563693, 70512914, 851044932, 77330886, 518007382, 10377401, 237011717, 906954989, 685847641, 908106848, 159973463, 316677491, 269554970, 704712181, 144318377, 978375965, 281142174, 835945958, 980950619, 731168747, 895316529, 47316411, 682291731, 685714617, 477216389, 287870636, 3514844, 951254119, 686411650, 12281295, 964738025, 853150745, 428208339, 655870348, 133017776, 765788256, 759319436, 646567759, 974338492, 29835749, 608048862, 897288650, 325291699, 264237763, 320342993, 125812605, 177139010, 594499796, 604604393, 23580499, 121991969, 123058495, 743559503, 812665011, 486858626, 869506874, 500590441, 239152469, 667120337, 387688491, 961692148, 285122676, 228772620, 632400247, 657436746, 345300995, 328267875, 718280545, 777013855, 375831376, 450767992, 341745636, 641981623, 885474485, 423359543, 971569608, 963401964, 438524088, 659195915, 864507349, 799499164, 131867867, 79628527, 900130771, 341404723, 6035361, 402982643, 44600514, 114002167, 745688138, 890470594, 295495045, 768339299, 747607314, 736584788, 361132060, 203353938, 148272491, 11519318, 271383398, 256209731, 397171225, 19566187, 177543419, 162820576, 213498887, 125625378, 628359120, 87824072, 615401777, 569985183, 586253418, 492828643, 73237632, 99762083, 502352766, 674006136, 552958910, 634768129, 421716577, 220090439, 900330213, 901881718, 122895859, 418209913, 948610158, 534974214, 920890656, 531794818, 249423792, 581813540, 245600589, 973515869, 293211112, 837987115, 553347563, 977919033, 513077433, 638543116, 504215977, 36891300, 704677534, 846726213, 431648194, 19661008, 645834366, 29288932, 317576844, 152304605, 306413695, 739626760, 504818296, 644513962, 544192100, 391016529, 374230141, 595775018, 669765168, 165619995, 382885583, 266259038, 62300970, 679667631, 856390055, 541294229, 381618013, 60209245, 897644968, 344503258, 175909207, 694783265, 752462651, 952908861, 443309749, 896265137, 783636443, 573152993, 85486984, 356224728, 66508967, 372537753, 387660099, 299026677, 681415272, 47646266, 972254868, 615638107, 197197035, 196482597, 719413631, 101413577, 938777026, 868014924, 781459139, 187760400, 958131533, 590801002, 147170902, 924644595, 384873179, 961012481, 119837558, 209070626, 767810075, 410558368, 220017820, 318676134, 354076698, 145098024, 351877815, 895602704, 116287470, 340647620, 238931737, 429484579, 407948028, 511787020, 26833408, 149420231, 934430542, 701037947, 563369115, 614101244, 614976214, 934497394, 428177008, 199402080, 165001030, 478308303, 137327157, 462768793, 561212803, 546761435, 63634731, 26590310, 62612847, 577383807, 547979336, 134835639, 5949657, 492102379, 626060823, 756347009, 928693498, 776813051, 368979215, 784327985, 551018461, 688132167, 382062756, 950657560, 511623887, 371562091, 149583797, 914822798, 410140456, 496648917, 297465646, 256917835, 760952899, 554994362, 242442608, 425121229, 506121059, 884774832, 646325633, 646038425, 852248786, 100576261, 978199767, 840334878, 290361265, 321780086, 645887907, 682299930, 114963531, 860633217, 51587725, 224126070, 133564795, 952053152, 729290628, 581637339, 72053300, 480282868, 134122923, 529684067, 609460698, 670861878, 141607442, 749264514, 242593423, 561952001, 455841314, 97457537, 700528415, 237691438, 47336254, 678860495, 563939450, 165507043, 7036398, 876326385, 589822274, 200816789}

    72

    Returns: 112903

  68. {543034518, 431348066, 266480907, 597680532, 171774625, 344722227, 347424203, 35749016, 800349226, 595132082, 30751989, 829719819, 388226316, 475377640, 526333023, 857514621, 72539427, 37361107, 281639519, 611954556, 193592197, 490938341, 471366770, 694343924, 406087412, 158223608, 708124170, 435099614, 136469258, 424246482, 10820142, 889708270, 614896792, 80520963, 152177132, 911841739, 850382750, 670781424, 813885134, 425944895, 268487925, 869327926, 264399096, 356568535, 464598297, 406473515, 426911595, 548679494, 680754404, 934481650, 840300561, 382080564, 138793458, 496945544, 53282364, 408000435, 278388207, 302654227, 457505042, 357826957, 727790813, 948821990, 264350411, 732637696, 467447862, 457353039, 200428380, 627806030, 776857395, 16789829, 315874443, 324291244, 51403275, 882994557, 837842130, 518356342, 35162713, 704569306, 329999337, 602830844, 549258670, 448629366, 157347796, 89730344, 274575752, 83539776, 245374312, 911338213, 424781779, 338750329, 540303994, 129667025, 736151755, 246412545, 151223306, 459895355, 403143619, 825756000, 598017724, 391293241, 835685883, 867659521, 124478464, 490389463, 112172439, 326543240, 580565343, 582698998, 602319229, 363726331, 472589852, 185105871, 748078520, 110183603, 90074407, 138455020, 50634534, 626443969, 113792450, 964312821, 359856860, 320661443, 494607606, 138931975, 474601799, 110918300, 84663415, 704314843, 66105174, 305290306, 292795953, 163633847, 670068593, 514395817, 836645817, 936054209, 916307055, 375847025, 515298260, 306403471, 769425137, 114258867, 867296671, 728935340, 85424400, 501330503, 771762761, 8340146, 157768877, 107438772, 367388202, 346009479, 743802758, 872199464, 288874043, 66088878, 510849224, 229278042, 100872122, 985289299, 220316259, 996958424, 142334807, 737763254, 9633175, 251479779, 785077158, 132739791, 981884926, 224613186, 40051519, 630057670, 991458885, 30109065, 777695227, 634280593, 898278403, 764101767, 937352966, 303209650, 328221097, 112253621, 37173991, 567723376, 645415496, 285683391, 731212696, 263716170, 17037809, 743415085, 969291719, 626919259, 584444377, 751204318, 37142200, 915079503, 991978773, 741065411, 487383158, 23273160, 139788644, 985080920, 528179968, 233056253, 829763810, 532932447, 391082016, 603385670, 345333320, 352168486, 178912034, 142227311, 552784083, 876234526, 893954554, 109902770, 430748740, 504339858, 473241156, 94187947, 451646120, 88042544, 129616402, 995963432, 880236007, 75837550, 904758261, 16986722, 507225641, 59670677, 945665997, 159789839, 760930000, 937816895, 326597640, 380545954, 352984799, 93517942, 330220749, 248866778, 620641748, 901734418, 37091557, 240772900, 392587918, 408904424, 975873140, 251625359, 399409389, 114725620, 829390338, 300353599, 675060467, 159172157, 325651000, 640959887, 116046780, 183992723, 341923611, 796285181, 857570228, 651775361, 390394619, 152165706, 197877928, 468656379, 332956382, 254502346, 832330679, 364577074, 651106216, 484367760, 43739981, 904620247, 666937127, 772441048, 503381401, 229373981, 308137558, 940307507, 878473724, 537010391, 301313630, 29529710, 987211923, 240815370, 116473127, 103130034, 663934061, 427216858, 346144048, 195389305, 360371111, 895005190, 227897889, 282927168, 281527925, 474639719, 1549315, 78095969, 363412264, 400549121, 211259443, 931076026, 76163025, 638218139, 530620223, 484581193, 425310120, 466673574, 195679206, 802474341, 63297894, 157584843, 852129578, 969469975, 220536810, 128657867, 759496770, 737784909, 158679462, 198393981, 147489519, 544322269, 297895602, 110015773, 450390957, 822077874, 607359402, 946543097, 235487403, 806822735, 184700530, 130931903, 16815614, 386299446, 290407005, 288723780, 142048936, 714292524, 568320232, 744643938, 439976883, 993740885, 21950972, 485263736, 288149815, 866793492, 570342535, 209519784, 47220768, 952253486, 910638555, 107460184, 234951851, 608361271, 127772691, 237545631, 586696918, 597081021, 688709424, 734608776, 374559098, 658459186, 558489745, 981944533, 301670699, 840734274, 194921349, 16196188, 915864825, 414880957, 468940910, 428064335, 779002352, 774548488, 11994862, 235148802, 528835786, 167680676, 750227834, 432916436, 122595753, 489310935, 678429079, 395036506, 577170820, 258799783, 33916135, 48549979, 4567419, 966849838, 240065900, 188399383, 97486443, 178411767, 251713066, 107190764, 520773236, 343219858, 504826352, 877701213, 685337879, 950852031, 47250799, 324688845, 496654769, 675724507, 448812543, 391645331, 335334293, 573629739, 36367944, 340763636, 193898142, 827690786, 873542207, 403612680, 352189317, 907681371, 11496346, 332214292, 148635623, 377411987, 611533871, 506371392, 832588359, 231824423, 715603582, 922277717, 94768848, 119591784, 100136383, 4353117, 142213546, 551704854, 487128009, 40923271, 210370535, 49224412, 185924573, 811339954, 471629043, 110947590, 603307072, 932530854, 829192137, 69334218, 860532519, 575815178, 758248141, 156762834, 221118116, 796910930, 712609352, 531676319, 42166611, 278208178, 575921246, 332572746, 790720789, 513409673, 105896020, 606297775, 300370643, 917702976, 178438958, 121075635, 343505517, 19132714, 116822362, 499358666, 135478657, 648414525, 55650358, 858141029, 552440478, 513813982, 385353128, 193304710, 885390629, 122274804, 55917866, 649092204, 577623316, 463583299, 20533689, 567247625, 561963337, 573564323, 339649634, 94115620, 167587539, 208319530, 336877358, 860335340, 120203412, 279301041, 615944140, 11850951, 949424359, 735305617, 977826889, 469486209, 655695224, 690552141, 98603425, 619215660, 682105950, 889389187, 152013865, 716899509, 64058709, 58850728, 519192194, 635902325, 365524538, 15295320, 961113533, 324973674, 409384397, 22089935, 253702064, 629312306, 935491839, 43805889, 240118408, 39796010, 915016129, 911317128, 959736023, 448578044, 302190468, 691968113, 395640714, 973973481, 679835881, 630088546, 956113713, 97526151, 60351225, 910247645, 527168121, 983662149, 456238876, 895798713, 619199232, 768184102, 360455467, 14393429, 750690784, 547982469, 205536912, 978335292, 24039346, 476015613, 59954245, 555277530, 639388709, 560541853, 398903838, 541521078, 303933295, 606694471, 569813707, 680295535, 632101826, 951791704, 331064490, 475142509, 796344417, 147772327, 902697781, 802800356, 998773744, 330275911, 41725969, 276640838, 489019561, 982886772, 277938053, 879574122, 818955576, 279075408, 184897785, 687276675, 185498081, 993354748, 423195900, 844421797, 285980025, 298618589, 801131423, 926640544, 573701575, 671068303, 480120838, 599251274, 989780829, 212429931, 604275339, 186859779, 47724001, 699634020, 901296668, 640407352, 932928828, 805105989, 220503683, 753105120, 50692460, 151403146, 126001734, 327483689, 395945011, 389629624, 677606347, 726282619, 122551637, 42161857, 613576843, 584713218, 614558290, 696287049, 21979784, 814858270, 29668790, 976926887, 973185813, 447238418, 649628302, 14271841, 461402658, 670463093, 956236524, 739875081, 632418994, 688004308, 260966088, 603865819, 633880675, 61639781, 324070392, 130453171, 830938215, 745773703, 481546634, 216907450, 693199343, 93660611, 831016170, 217940773, 136302284, 347511593, 851166821, 9161392, 345722019, 242907398, 86874280, 659820006, 758212409, 99224783, 273151407, 678867768, 792407532, 546939076, 461655245, 943786765, 762728560, 648745701, 793759410, 54297844, 910711705, 34234563, 796398586, 248338079, 164728804, 442704409, 650750121, 137633525, 491713018, 713592043, 649288518, 351094359, 168082951, 646957664, 867471849, 441814160, 125245095, 809554796, 570495244, 450606606, 897815576, 53552554, 164967887, 742771634, 660863939, 253607243, 91768575, 835137242, 174653675, 882220408, 792179036, 23166207, 862161878, 775302452, 464065497, 292195281, 120535030, 144679318, 607897663, 92040535, 102736909, 115057211, 151231212, 310054299, 409807922, 433255560, 499118222, 585119388, 169008430, 601507021, 582492100, 487679443, 25377765, 399312131, 604046515, 907856884, 367313019, 816512855, 32674444, 569956360, 57341736, 619925481, 676198183, 690198081, 66513655, 855616988, 88857763, 288839001, 635546593, 838019816, 221972625, 655049932, 605290211, 783968067, 977385836, 501388713, 854638634, 803065349, 889436549, 805188926, 207326134, 446980070, 548900621, 60712920, 662985731, 26483765, 511919931, 698388943, 186834650, 104500318, 145640671, 162018785, 523947478, 588681241, 647907590, 430069870, 426333169, 327713405, 445473778, 985849181, 642029355, 339578209, 964969137, 205999063, 147029950, 220853567, 132653474, 509046665, 257271301, 268966123, 975174971, 788504954, 2655044, 52983077, 433972437, 246702074, 957471559, 892466397, 245401397, 580402509, 882647319, 227404125, 967015692, 665758102, 108737854, 605682730, 110603165, 136906102, 105108453, 481068602, 40964432, 899092609, 425151202, 253324417, 925793693, 619637058, 269697882, 91992492, 426314717, 789376278, 582687536, 287526005, 89370077, 555559412, 632394090, 26304585, 7286866, 469453478, 212998249, 894625404}

    89

    Returns: 177686

  69. {475807390, 507051333, 727288271, 232269094, 627144740, 165765318, 823691525, 625724565, 386915942, 549135559, 767983892, 511701507, 483374367, 406394348, 686913793, 90816174, 420243449, 973470095, 24612034, 258046562, 454939469, 814086326, 63980472, 551755120, 729869972, 56287618, 329068785, 836318351, 144812933, 37746755, 660015876, 771737490, 356967395, 63706214, 93450357, 740244450, 532373195, 521323115, 916264865, 853005408, 982853185, 910175043, 10253411, 211461429, 701423615, 200231049, 761672712, 628259332, 39989572, 355535811, 441260411, 797225967, 207801438, 340607817, 262505782, 295077774, 654698931, 790303922, 34800586, 177392199, 47745320, 76235675, 74485173, 307981305, 837959729, 893827727, 998566939, 327932186, 502585430, 865816, 559962386, 707606322, 108857054, 963689566, 594050975, 447451848, 803812125, 128398203, 702850295, 555942230, 443089677, 7679436, 970178928, 741411659, 442018415, 587522361, 732152887, 499366503, 540181091, 13982945, 911896773, 338207257, 599272656, 119475951, 316824106, 836814296, 439641938, 633355098, 183721115, 193880049, 746777874, 292626499, 800423071, 282356678, 221552616, 967888146, 240672788, 451800893, 806549340, 523846868, 734547340, 786941689, 89311794, 7296153, 447417492, 867044879, 798145195, 375243550, 401586801, 680604905, 242905580, 92046758, 204598306, 781161298, 362708999, 394566175, 42279060, 552363377, 313471978, 667340138, 766790613, 181745376, 558321008, 237000354, 245539770, 564757894, 247533003, 838670097, 62319868, 822666061, 866640841, 821526409, 95632469, 26702478, 42300035, 95584845, 14558822, 236615992, 178057124, 53553822, 618052805, 668817331, 312259098, 630507146, 201206159, 368303803, 624409811, 638036673, 321520759, 507415534, 673462751, 88017892, 331170285, 71002578, 81939775, 111547527, 540386, 649778616, 949568269, 127789785, 891519725, 48477023, 939638706, 762801346, 316449227, 696541247, 153037686, 413562600, 975366950, 469632932, 739645935, 808834831, 80979990, 44186813, 798969680, 537671325, 823227382, 242179521, 216611066, 118494070, 638860877, 25421511, 110589961, 96315501, 465167967, 937900365, 344412545, 167051246, 214729129, 989175734, 277936402, 729252522, 259910380, 81151135, 807809125, 70978280, 700238606, 102359197, 492043422, 322262497, 496490685, 99350755, 178356791, 514362026, 680699641, 681262602, 574209196, 944934171, 108488466, 142384290, 736063918, 41779306, 726160666, 74805385, 55108123, 400022688, 4416743, 774794378, 723171532, 577514328, 428355309, 324657166, 117190450, 876986737, 692651376, 798173680, 856900033, 787387811, 970829467, 588609626, 343126388, 828876451, 462106086, 277193952, 311758514, 951743260, 109169933, 541025665, 704803980, 210076053, 488574388, 415699782, 233469966, 922182040, 610038914, 887863061, 575634879, 724494131, 220513169, 606874832, 367697874, 143143259, 459660337, 80000926, 827653489, 285032444, 610181955, 276526367, 717462152, 948828050, 83715384, 330392510, 12190891, 898414615, 207313933, 695345315, 512552492, 15078034, 45742700, 779822471, 840241589, 401769005, 121962542, 140596844, 3044587, 596984016, 269366604, 568792076, 869620361, 598775351, 979796097, 683527502, 892270257, 258104522, 424796645, 226062511, 545957953, 707408954, 851998248, 372543705, 94714540, 461535606, 147176415, 786745323, 48718262, 51908622, 84202837, 15239461, 528222585, 130343866, 976128027, 436514008, 86162164, 551182976, 849091198, 211515324, 539859047, 80159657, 37339460, 885725987, 504913751, 737962123, 650277707, 393988749, 255524374, 384385803, 859878004, 80518592, 565896795, 126208915, 984088259, 683577232, 292612868, 765385181, 346831467, 846627612, 300181485, 90573280, 97474127, 923219689, 54275477, 388334368, 911825527, 672202274, 330384564, 662367231, 509021939, 728214869, 84897752, 279590867, 783604184, 71862173, 361460022, 75873383, 684865459, 769060872, 874489361, 268877027, 644629658, 745917125, 181692405, 854672013, 79405481, 853922507, 886704490, 992617496, 435801938, 796319356, 943017886, 659501731, 929729772, 85520901, 256089639, 40684414, 795555196, 9393031, 634481599, 116602179, 591153006, 685877612, 791574205, 3666840, 356020853, 360471296, 918812542, 936497044, 33941569, 791514184, 431494217, 629231566, 971386604, 633070196, 925387717, 692236189, 946076748, 710000684, 472066331, 689660575, 295159876, 873116785, 74002089, 677691962, 444028114, 43771851, 514226757, 651314113, 437961378, 892049112, 406483088, 464747389, 400564254, 982078373, 749522495, 8486464, 931826524, 807678670, 525668473, 174345975, 665164929, 124209142, 739466302, 171974449, 421576221, 415596592, 907992917, 115736482, 607659763, 980607515, 129840573, 179496355, 104586474, 613812417, 693019257, 85899651, 882433353, 280406381, 324557391, 787475014, 2776411, 323212443, 659725223, 77277537, 763036227, 11550141, 132179607, 924762984, 489494920, 538683968, 981786928, 888435316, 783162354, 926152804, 640253798, 654719201, 123082960, 300465891, 649852658, 695619280, 383898883, 915189974, 915247162, 996082370, 134931020, 144538985, 670565274, 693824071, 297658127, 591805206, 879144589, 729928697, 385665478, 723186052, 534759193, 76993958, 737436640, 104506730, 975308587, 181371823, 805683810, 428682946, 357492463, 92519952, 835252104, 383592042, 188870703, 212431705, 94315824, 677353509, 150679133, 990883147, 167999291, 433679175, 182072471, 574193915, 524865488, 140435866, 368721759, 806240138, 27635923, 568607095, 637619063, 927793903, 901883160, 915162862, 744147926, 800078806, 886522347, 8785942, 42238154, 988923951, 288183915, 851266139, 481634384, 986852897, 309452658, 127764494, 129369786, 777127777, 202435380, 801449391, 615834205, 495142768, 769405595, 350069413, 417110240, 381401754, 580134672, 832521015, 622964481, 883367165, 940898787, 271249867, 186460286, 931665299, 3256948}

    107

    Returns: 588271

  70. {933037569, 862836537, 275518588, 941617805, 280563328, 388724675, 27746244, 279358869, 47716086, 605555756, 616700326, 110366606, 785277651, 119282456, 516824326, 29308722, 176637554, 407305096, 730102530, 271207562, 494902899, 788209457, 729199026, 293982715, 498715338, 278333595, 319055872, 912376861, 376280101, 960104492, 22071239, 385785549, 585416616, 929852948, 626198612, 843475277, 853141377, 713922080, 188747723, 271856836, 148937723, 218947296, 883634599, 202918634, 650068153, 111654754, 905279601, 334131969, 828091472, 118477088, 951997416, 42391454, 787089686, 503673833, 734485792, 445986151, 68661920, 102792825, 476992500, 262661565, 972602633, 791745472, 141299374, 699891672, 106655227, 325515664, 991818335, 876809380, 105261240, 166597889, 573929054, 18359865, 141166297, 629424710, 85810182, 22176845, 290920562, 165706295, 113292024, 681048147, 534822816, 670085698, 294324056, 608134555, 666225227, 410102607, 150665952, 513623112, 394984196, 684881928, 892342998, 550284313, 69937692, 843048681, 510994370, 141796049, 649089775, 113859302, 991694891, 725897759, 378067639, 590123921, 173980574, 776686415, 932062163, 319683664, 819489597, 764348587, 511109758, 346137418, 918800805, 15030296, 823992990, 481298268, 630139191, 75767953, 143751334, 138879911, 913032207, 752595099, 126580016, 463218363, 482330557, 925344478, 804428867, 830860791, 498534069, 867945210, 820696138, 577292162, 566182948, 903215085, 163683866, 255805199, 921148367, 672484126, 985869493, 804891777, 871263688, 442798953, 901002840, 569936364, 141154702, 492618804, 356022455, 668562552, 278546149, 652064706, 797270409, 527586462, 708813012, 1314716, 421642864, 73351058, 943007490, 496592235, 921237255, 876557836, 5830171, 499333712, 430259941, 680925025, 238580701, 638847195, 860749659, 950111783, 676794099, 317344129, 975506260, 108082732, 515628109, 167011849, 914193840, 680299344, 62294253, 285003626, 98031105, 16898356, 213793545, 324501796, 948941072, 406363339, 416915699, 362183686, 471215824, 267007772, 217825118, 309239595, 495637663, 8843139, 312749488, 673696900, 837484952, 179184670, 115001224, 353898670, 584987554, 228206037, 177051974, 839162612, 995382418, 82229537, 401960865, 815354019, 270584840, 21228790, 6226898, 512836560, 999306476, 955349523, 373365620, 395412126, 105167395, 169622129, 135466867, 757809779, 254224994, 19874189, 395794502, 132073401, 741225237, 617945017, 740588240, 710882838, 305332233, 315225586, 15994036, 159531585, 55820475, 319455407, 644776104, 786612215, 830269201, 982047797, 689144179, 899062395, 759300035, 600815673, 261756971, 65112161, 866816167, 492161328, 289558164, 924407041, 981994521, 640294647, 245548802, 826429120, 285591513, 827935417, 54738524, 995341679, 1342094, 977770298, 235140875, 67558446, 707653502, 453484836, 895437268, 292805719, 711226090, 631459688, 545202903, 30299432, 519352262, 955925380, 34183301, 377578468, 730774772, 974317236, 94111730, 93449040, 448176, 66457678, 821636893, 928357817, 736497650, 80088667, 3416653, 417783663, 559295341, 844410881, 37115019, 679183057, 824613298, 49252987, 16260286, 259583626, 119400264, 516966295, 28516705, 35540752, 110560387, 123536178, 274958496, 5991285, 128978668, 557062824, 802620521, 322047138, 814004855, 424775644, 633818735, 925369935, 524748695, 57181752, 302200564, 768904874, 987647815, 679661838, 224718506, 168402170, 301911011, 532827154, 153721528, 32901731, 41125548, 64233710, 527465203, 777596529, 767286994, 91636371, 912887568, 555216570, 737569473, 601071136, 25930259, 873126829, 53139127, 805702441, 134373937, 735362852, 61012644, 393423092, 773388276, 717533819, 653212268, 276909941, 514713523, 45414299, 960169863, 727589565, 926243450, 816144564, 659062580, 447686582, 665984170, 893997782, 818945087, 592635709, 205502672, 84444173, 663543945, 888282639, 772791477, 842492733, 279258406, 783122770, 562563907, 994404504, 840358776, 540783607, 146882148, 107284777, 783523492, 533035226, 746708084, 748299811, 246981030, 290737014, 772978072, 471416774, 946465039, 20540653, 433132617, 908394044, 728297377, 111529234, 814026240, 25254601, 889617311, 96759390, 919332625, 76299598, 245434305, 208812729, 210828784, 25539944, 419492614, 53534189, 679753127, 631699025, 586880918, 327475513, 680448357, 207291913, 728761057, 488117366, 862678198, 503687069, 985238652, 2986762, 140193217, 302046952, 914094938, 585621661, 747263678, 516861198, 322724423, 237327544, 312986517, 182476996, 453010865, 384217298, 138951619, 906307723, 883432656, 410957349, 70013983, 470790003, 408976019, 185571836, 575647289, 504220149, 823875245, 2117954, 897375374, 437844374, 554125674, 590787285, 898652794, 366407111, 311561493, 4343092, 789953069, 732265679, 257702958, 741385806, 156835790, 442684042, 78822972, 691582780, 439787656, 769054733, 950563031, 98578592, 616649597, 866229804, 957515456, 806119153, 303091691, 499193566, 499004694, 583065727, 68566614, 621666141, 525299042, 467724802, 997522245, 760572006, 390077018, 606967564, 907418494, 530618930, 31434893, 765375939, 405543154, 522248594, 422337855, 497691710, 12136027, 75959057, 193181928, 777166622, 646934605, 91103976, 77331626, 691119114, 208230949, 221944804, 388864796, 118956745, 950441222, 913338914, 560773807, 844570068, 410169183, 946084474, 610051345, 703673133, 378241084, 534287160, 855712191, 462554700, 857595768, 692955358, 32472822, 766555170, 529874830, 233195378, 537394259, 61377663, 112796801, 421708511, 636586334, 75406339, 563706651, 79232265, 948905448, 621694658, 818226260, 97376067, 4384620, 27798681, 938156562, 19758796, 589790608, 145926792, 242990180, 301160754, 119430732, 15719238, 419685131, 418854482, 29132463, 759967304, 265012698, 563382053, 144487921, 54127903, 348386932, 495091599, 787857199, 931806384, 584759880, 856139391, 932758272, 131646588, 782452138, 873456578, 107711801, 995743638, 690751799, 36290308, 263024044, 659002043, 362697778, 485078614, 69884183, 191287338, 859179764, 503469457, 757861638, 776480214, 155319390, 832641530, 900380298, 548543802, 108894392, 736857801, 336639085, 969718198, 883672152, 421389034, 235324312, 183769425, 838983469, 853987590, 384049503, 842611578, 87735386, 866770807, 851375062, 20439701, 655871284, 909692982, 650933657, 413125208, 982290446, 20733999, 564314642, 44710007, 555539340, 166315793, 948046855, 847298370, 492775524, 681453420, 825720464, 568059143, 271051280, 475525561, 638274288, 718038683, 74117873, 37407846, 22812564, 82915344, 309940002, 478970702, 964209988, 164291041, 511353479, 815712082, 934890499, 306036690, 447248363, 791088522, 723156111, 66187222, 498931549, 261325771, 511362621, 194390996, 793327563, 881621355, 218789388, 239673714, 84856018, 991313208, 946972353, 774703462, 225686588, 906012048, 205117693, 777751400, 246433919, 79534402, 105350694, 694346406, 33166623, 460672677, 718965636, 66635543, 941784092, 632370782, 25902564, 68147528, 438861766, 169501858, 559410512, 154505648, 199424801, 131128506, 40909746, 613286737, 191284391, 24779633, 946351178, 42408935, 917983895, 81344101, 423458058, 74504008, 722522149, 847742672, 846124060, 874816498, 98480350, 670007953, 487141028, 492379105, 257001822, 27023239, 726714945, 229366426, 612053217, 439662871, 306797870, 921091049, 648644816, 319436325, 765748062, 430034771, 146594633, 336086116, 642989385, 578439181, 610858573, 291261260, 859656538, 829313334, 974119343, 290593171, 876796984, 476618083, 369796520, 74619902, 921794418, 635891910, 999219346, 175396351, 683089521, 226344407, 130175759, 316264516, 132944760, 738321335, 415368497, 825098156, 572815669, 389746542, 932367972, 534106603, 281983723, 594783536, 762518190, 508829423, 974090241, 348011061, 108356263, 614989010, 145435486, 106318728, 298971690, 209149588, 358738979, 198452237, 504313544, 89881403, 760035831, 378172421, 163083861, 70849168, 816287488, 521135089, 90405442, 727346057, 133597773, 884101981, 850205020, 725907504, 593045642, 322340962, 741692423, 681436763, 707832835, 524649530, 182809335, 51360720, 829175279, 463978079, 101426679, 482278455, 874553272, 147634804, 384604546, 144146545, 784286192, 274528815, 828206738, 799623817, 168049489, 115550149, 635872752, 633912332, 151832780, 340590764, 350763546, 302961539, 796460498, 587342858, 448149848, 551606027, 803944092, 53064794, 290506542, 193845846, 20014054, 521472171, 196634876, 664070932, 72298306, 58410718, 135932513, 479849023, 105175555, 658070010, 881161248, 461753426, 572139235, 946343630, 63609160, 540015016, 528893431, 790855563, 867572909, 43720890, 223161097, 369001209, 155793635, 415050855, 496714991, 292055675, 764904831, 119260707, 899801897, 660457089, 409873655, 269309978, 446949139, 685224384, 374237012, 946138654, 887845488, 762194665, 81524711, 836258106, 92789758, 879547233, 663518762, 18955767, 98744807, 544520231, 904419465, 596758920, 972441635, 644425020, 995742429, 100829047, 378913444, 120096270, 722858783, 457864288, 830492167, 124778043, 465310845, 850492575, 829226435, 448326562, 887328679, 479261049, 610939486, 558901196, 157115867, 948685105, 65746791, 278286580, 552593668, 640971753, 620286252, 200155498, 34086855, 378302351, 22984744, 256710915, 301692270, 649412093, 507823960, 872849565, 893030778, 424770292, 28969059, 440716601, 857574991, 162325174, 351968481, 227438159, 732838989, 295283084, 95729347, 859630303, 919585644, 421955149, 585194793, 127774620, 896733809, 857831569, 39312498, 68992916, 394672491, 827571099, 881893181, 126179417, 856982055, 926954184, 46822560, 82399632, 832637350, 331679576, 12363855, 946244113, 19554472, 726669124, 73400221, 222388342, 367152408, 89827234, 231103245, 314800086, 200869352, 900622453, 918317448, 800142372, 117680362, 647558122, 959698468, 974430701, 199221709, 843360899, 770567516, 77252219, 165908476, 221229922, 892647608, 269175536, 911613702, 132637200, 319079850, 474517478, 786646034, 467738477, 135893850, 109170449, 376846598, 467921943, 340653126, 160164757, 76972501, 536631756, 485658215, 895982830, 322690399, 665591814, 195539491, 826330791, 770995948, 289337228, 30577571, 107124608, 596095548, 724780807, 389506279, 567749700, 399474017, 337629288, 555731908, 614579110, 646504311, 426754552, 142929354, 208325042, 14513868, 429295618, 821448620, 28075874, 875540650, 180097465, 207860739, 554513879, 607743998, 908685973, 694270351, 900697114, 767412275, 419910246, 984101052, 259102040, 612823919, 233337403, 495252685, 262392324, 844470066, 14528914, 75790058, 93643094, 382626356, 771414442, 51749795, 234786174, 359615535, 569599979, 433801634, 600389994, 775307799, 930019280, 2494964, 963824387, 662543872, 644140138, 901271703, 493696649, 135399545, 24182203, 746116469, 218776193, 454313390, 579642362}

    85

    Returns: 100952

  71. {812011520, 410730160, 382944666, 982832941, 495677504, 270695681, 399727074, 814241677, 776711602, 181004730, 102053399, 49736214, 520074543, 571972969, 542771215, 930097541, 722623459, 951032193, 342582418, 99274507, 602161705, 137077817, 419446809, 355256410, 788741582, 814216976, 562477626, 80433527, 465696260, 516505849, 582705030, 917524798, 973515572, 145750018, 199968479, 168169027, 976895913, 626178318, 676443979, 540284108, 111710981, 925376129, 92099965, 324470295, 917080675, 132937439, 206113078, 865243026, 914089394, 289608738, 678812907, 653910, 751825968, 561523624, 787293283, 847165365, 686444564, 693669108, 28703552, 128441868, 545732753, 219033534, 220248937, 229888265, 668026547, 833845092, 419616, 803540791, 855236718, 62886105, 339150110, 275278236, 38011106, 870214205, 295744856, 517075026, 134731948, 31455747, 257449087, 230841965, 793288504, 54610481, 341123894, 536846163, 257017894, 275547848, 620498988, 660713009, 19976197, 897320314, 500447795, 333163964, 863110357, 282143021, 247913346, 752426981, 601205654, 788479221, 173320756, 688386406, 691813421, 374597838, 275631462, 723345, 40320822, 939012803, 292769779, 226627751, 655623948, 620172919, 785816328, 780706910, 574515143, 312905845, 150233398, 228473950, 317038315, 719974960, 314930994, 132376523, 555284361, 157982301, 303505250, 672960389, 331257929, 489186299, 73187448, 274107938, 303482747, 338464938, 537268992, 319035093, 563332456, 598484144, 618640514, 221369079, 982579957, 366481519, 932894977, 876062730, 537705577, 644133824, 141278184, 59226474, 465879137, 794466470, 29154937, 377012322, 14070332, 357356116, 642343833, 301507331, 936142038, 151921328, 373129359, 186314416, 107400148, 652537105, 149368676, 266380196, 621870118, 68991087, 545300098, 121313796, 779817389, 99421072, 294575275, 732845093, 478300521, 691182325, 89450138, 96211399, 327109304, 454744973, 386688335, 292061958, 544621890, 651202513, 135155317, 575033213, 988927717, 28721107, 525610765, 922841074, 355023702, 347906195, 535677385, 693486114, 583476958, 394293301, 350318986, 576098144, 344019442, 308362240, 926144092, 154690477, 274477670, 172085208, 588746839, 99167594, 424842452, 236939895, 725953692, 950736266, 851035654, 715558679, 938324759, 873006210, 540967992, 745436876, 526711938, 837063275, 805775210, 812267802, 128734810, 301113057, 899326501, 106869598, 902957172, 874779970, 503433647, 793706168, 289285457, 978327052, 417262416, 645068100, 426331675, 122946815, 812801000, 61251914, 998388484, 739707682, 611294138, 214305704, 878389810, 642116726, 830411583, 922570633, 775762660, 545721380, 976251045, 620481118, 431514547, 787529887, 306519292, 780444917, 444286653, 717376391, 258320876, 745026506, 408684979, 810117449, 97798135, 4658040, 778395969, 848199500, 153054178, 10399434, 634630906, 440276846, 406011314, 102895717, 37659939, 752675759, 585554358, 536952438, 824076080, 941094663, 296495493, 941935410, 312164973, 894594516, 443728449, 295758738, 70820685, 978325630, 977277967, 339653225, 955993953, 488848708, 608203689, 517656007, 981290062, 127375442, 776756797, 63841172, 337390237, 66757921, 482354458, 32891222, 403960225, 957487893, 667077475, 59444313, 879120323, 381792638, 464611758, 922968807, 308939559, 212495759, 582118451, 952485409, 925676484, 98928847, 464674017, 342936226, 644560849, 669481475, 968001033, 353654133, 121395751, 619213248, 92938609, 739331419, 616169748, 342701276, 209050213, 739524818, 44602056, 913551065, 620418571, 639537272, 80023924, 792984591, 983214686, 666240645, 817009954, 926250219, 526306986, 802515598, 810318269, 354611226, 966320021, 604031244, 777821168, 933575804, 75061601, 495448856, 57062234, 368815297, 548560127, 664141862, 727278667, 849630176, 957172153, 152590590, 135949695, 845215777, 54314197, 953269742, 682792414, 113743036, 421447362, 489106029, 258280952, 801537914, 595527917, 320381873, 613413905, 933981099, 845041347, 133888126, 928050379, 530190345, 747428312, 213836425, 836373214, 73613813, 338539320, 859297284, 111115016, 632913563, 403783759, 988942858, 147213012, 286134497, 451499806, 81636597, 304676242, 702292429, 564905251, 585768033, 20836250, 538494907, 980008993, 561103765, 911955556, 54912154, 662551963, 661782823, 695144561, 124098237, 74658127, 966273133, 418763431, 491233613, 433894681, 538048671, 443336892, 921919019, 6537759, 310461129, 917937021, 156746349, 496837855, 524379014, 568376730, 689919641, 224090925, 58963265, 307517338, 638139829, 260613013, 635329190, 144130854, 697541927, 354792463, 994777518, 485026387, 159161643, 684424441, 616253273, 326823693, 522877406, 54790818, 575919346, 181287592, 812694936, 186117573, 439358128, 605387729, 489126420, 3614711, 68302847, 787668423, 123623543, 67783731, 645781513, 982335690, 259591977, 999336129, 19170964, 117330250, 146876493, 996501969, 116205864, 124433429, 911504583, 970039377, 493629963, 528115806, 115409800, 853025258, 413477996, 83661826, 107566320, 932222272, 828268701, 437667946, 162322277, 808808452, 651418993, 764254466, 212525405, 795452936, 997423169, 564704050, 171231892, 459189993, 147396670, 372132851, 903379461, 802809407, 44364621, 2694411, 485846611, 38812619, 210336515, 429618945, 608539549, 35985842, 169686713, 738573755, 543805258, 715078894, 119847514, 707482510, 816273323, 142782788, 519456277, 31266728, 791792018, 443302584, 865252699, 249856951, 566765842, 976298307, 763616144, 471969101, 136693159, 198172862, 457467412, 703838002, 685841324, 617347404, 813730228, 121638417, 593829184, 988130186, 731811096, 394490723, 270191333, 930493838, 936199734, 261931444, 639699250, 440485831, 65407209, 75560383, 881017980, 732211367, 945965302, 16865319, 665634906, 384103441, 981204521, 367729561, 378145681, 860867893, 871213180, 179845957, 11786110, 448993534, 64165273, 215145611, 343330378, 696306739, 23027896, 953085808, 502669781, 871808493, 132872573, 5160080, 25255304, 165800963, 64795549, 688550916, 412045578, 702962829, 914999041, 238901136, 917305202, 329312669, 204656148, 274975610, 981307613, 299193684, 54511291, 404102370, 516357485, 236242799, 576346423, 21498800, 65329888, 732428102, 256556433, 876027143}

    97

    Returns: 405295

  72. {624436447, 945654055, 450087525, 988545934, 760721650, 731166376, 708430529, 88364031, 71659813, 129902562, 255297319, 977558200, 977129246, 14864526, 368851283, 380216709, 385857933, 142697019, 438683067, 87592236, 498221640, 716850937, 56790137, 398897789, 5127776, 805957321, 939456954, 173245602, 687163457, 50813310, 53148391, 266712816, 686087113, 740096286, 139972525, 766551639, 489886467, 362080219, 282339781, 417898841, 605687329, 721910262, 72435357, 258295731, 23123934, 204343792, 13269966, 224268201, 902466018, 301134121, 267904696, 65694374, 10105041, 707636573, 114909330, 570198346, 143706257, 909831663, 380115295, 33113202, 158166251, 693644101, 430732929, 924497595, 837841491, 261741481, 923862742, 251227439, 9341978, 693315361, 288294186, 273933078, 220624363, 715047102, 854300260, 966925984, 954744168, 917812669, 88683006, 94651624, 313937872, 35851913, 728407633, 839641052, 788081391, 701785250, 485640773, 131372862, 714549671, 897379837, 245331720, 202431821, 920517437, 155149326, 732087412, 800819305, 489858137, 549342596, 631274709, 807210371, 871468797, 119718402, 785967948, 401134383, 224908641, 494611724, 407637508, 996463623, 362458788, 648358474, 447806447, 768612113, 358537429, 654709786, 57526744, 533919806, 348916360, 684032970, 578713717, 79759796, 812583496, 96796022, 822313487, 276261047, 798962934, 983216250, 95461475, 800146390, 468876398, 207733714, 969883987, 15568117, 858945386, 49841288, 844044932, 505022483, 316089118, 331783022, 84835086, 835292197, 961364295, 913024798, 36431749, 205239840, 746825103, 366776099, 902789426, 418086338, 156931488, 262464953, 260623746, 801282349, 925328719, 397244064, 325639597, 187796666, 25852173, 506599552, 714362460, 199818929, 381772261, 91922097, 838341564, 811235716, 235861843, 23277489, 737440055, 896221813, 41515247, 807558439, 547096336, 100234229, 121663561, 128193521, 819235823, 789828343, 922571404, 809551472, 67595677, 111858542, 104489046, 125782072, 900806801, 110767053, 801209075, 99078224, 708021615, 727049496, 632820487, 693312642, 529450379, 781883291, 64391168, 417721740, 90271927, 235288565, 363110303, 542474968, 921366061, 747451269, 498075616, 858290972, 942682215, 870671209, 199275052, 426731411, 515404659, 157181673, 533293969, 132160851, 557207773, 433331293, 76251654, 975652735, 785649171, 365579569, 745840928, 659104918, 933336223, 429712765, 860597335, 566946865, 819871564, 920126208, 501227083, 424122273, 141780262, 725227337, 735216978, 397042731, 176333156, 932351373, 737229272, 371933819, 287425862, 987271707, 270407701, 982648690, 49092427, 166248598, 980348513, 929196212, 754663004, 132803704, 46157351, 545676638, 88692790, 464596933, 442530953, 290124434, 207922725, 832214467, 797537293, 332373345, 30831102, 18912323, 41384678, 810219511, 609110151, 59713568, 33622032, 931268651, 643964864, 33486559, 54219677, 584031175, 243916116, 62845019, 881519688, 886234815, 999260619, 414500007, 979873330, 338157033, 507774348, 153213257, 894092511, 383626860, 414792430, 283350990, 837828244, 402513756, 32842340, 24976534, 211821504, 126860081, 550464065, 24000834, 835116964, 872881691, 633524757, 302182843, 598085467, 790135249, 822245718, 960695860, 103261605, 650978563, 546533906, 179377316, 604216427, 431097150, 631919810, 621949096, 515502382, 734521327, 748796015, 618275338, 212051989, 601227356, 96630418, 82854275, 82352678, 987372869, 222435615, 435351693, 694554951, 786066406, 849970822, 157671196, 588971795, 35402365, 558261286, 934314087, 167119922, 94743601, 114412189, 656624762, 24075985, 228093684, 198699429, 412253691, 390138649, 464499584, 140248138, 777979242, 486568265, 816938445, 981331389, 315606335, 208472749, 658892723, 169209656, 127314149, 23358645, 189074332, 277383164, 317896708, 44723718, 516265439, 234443, 991379239, 562493893, 914927149, 387989545, 619102958, 669139774, 414209094, 776853996, 140489061, 42137559, 227279685, 915411992, 311946037, 45436379, 184910826, 144997336, 349524531, 581012338, 352624952, 333722330, 63969878, 658876120, 618103869, 447588517, 544686051, 400185924, 411723870, 448535242, 863558255, 772250084, 144658273, 493074797, 308031477, 70930094, 92196703, 778858296, 754721211, 222061036, 907094454, 559760584, 825032281, 792731113, 187880818, 998361836, 359480529, 487498469, 89221457, 169168628, 62648241, 294128613, 783824958, 662267951, 918771002, 97636917, 817261334, 215023982, 438961018, 412354614, 191575163, 5720462, 142210619, 872977226, 523320793, 907539566, 536635025, 693048688, 821697185, 273620703, 783922290, 958371611, 860129662, 93583388, 986441297, 688398215, 521604884, 50630986, 133827187, 792337140, 919284322, 226531493, 400224968, 708139947, 641245328, 171673321, 707579070, 590943758, 505219581, 473645645, 154406219, 482039062, 315355416, 746219536, 915950601, 588808312, 20757510, 938963930, 716000671, 131663175, 127411709, 895083440, 387873253, 508773326, 604480180, 378350896, 382725472, 691890293, 454681349, 131957551, 889996848, 231575298, 908567461, 331494856, 985551172, 344156269, 840084876, 130799233, 165178493, 412726691, 174923779, 407230490, 982179671, 830935619, 807840125, 362643667, 313531925, 744090101, 547086076, 65922009, 547409901, 260539194, 927718242, 593016247, 980272676, 461775068, 924355970, 833392255, 698596000, 604239098, 327120489, 628930483, 497152996, 893982567, 117905933, 464810063, 148513231, 920504145, 532692780, 637354255, 764091761, 257028860, 317953240, 840591425, 248118108, 631241429, 43231469, 541067269, 413943156, 482109574, 429414058, 27468598, 473715160, 166711539, 653985128, 122475017, 545350074, 210148384, 838198406, 464795509, 884255536, 608612705, 140156754, 361015703, 535122253, 410210226, 470392425, 985716183, 678083466, 165829854, 902991854, 343241938, 116161917, 657485762, 167503335, 70592989, 996657014, 752745454, 606223559, 854410939, 10426381, 52702211, 914610397, 761772786, 445753483, 547118209, 138854615, 109241086, 180450425, 91999214, 945643388, 567769254, 651689752, 930258957, 560512943, 586528933, 577404853, 363477356, 57514171, 150191582, 637629555, 890635487, 825332706, 889043106, 537017548, 4542524, 385842835, 690250, 421202158, 105807988, 36666713, 490423751, 820209486, 213552518, 274577228, 424450675, 132792429, 161558066, 23274253, 141907826, 112457399, 947082231, 845454645, 964818710, 297836948, 528197952, 574641746, 83969606, 299750149, 540984241, 861822922, 540066829, 725974339, 925164386, 189432064, 589027943, 160248171, 606274426, 67253913, 74750518, 723797180, 120756178, 685215255, 842079464, 228490615, 47806602, 433953257, 895838722, 614390102, 45161410, 497842383, 103422415, 687143754, 179847652, 258592603, 507548574, 932552223, 47187414, 692152119, 751341518, 175817694, 528598390, 875285202, 479019984, 956315516, 297010095, 629425141, 398347193, 366295032, 883922238, 677301080, 652707795, 430748430, 174381697, 791482229, 83253582, 280143066, 313084582, 910400766, 7408786, 89416103, 86135961, 329867010, 412975640, 414431335, 566566773, 753142847, 247182272, 408776084, 909470216, 160599862, 537578299, 125728907, 729289540, 853876150, 143506790, 635174043, 942039068, 400527004, 284395471, 794161393, 481544522, 442567046, 396064167, 459799542, 933492555, 936926842, 26982152, 124371788, 875562140, 747928265, 534090400, 32640615, 407668819, 370102512, 302291549, 536562866, 534602758, 335302430, 826933836, 300582696, 933443416, 124994038, 764602147, 38371426, 27808286, 449869356, 145120372, 635221117, 773409923, 753286361, 292832330, 111421046, 757655175, 426494439, 120272840, 756710823, 938187749, 233607187, 205939256, 69051334, 555892758, 439737486, 969443306, 726436197, 726664920, 512186359, 899086880, 683440349, 894178217, 102567346, 614762578, 14538747, 191090571, 66076847, 445348136, 499138724, 144569881, 210709525, 189040903, 520925261, 885156110, 584953128, 116047160, 889255664, 292238169, 922994587, 134686787, 212842164, 219573606, 237515030, 318720938, 848600977, 478447296, 687217850, 323440828, 650201116, 16355129, 731108627, 719714867, 357127802, 906375461, 948614326, 595846651, 27330997, 742736135, 712111176, 270910502, 675144954, 153989466, 96631940, 600053280, 654524251, 179217303}

    370

    Returns: 4659822

  73. {123731626, 606761333, 608772768, 928518331, 656096415, 821022760, 790050128, 110151977, 847122652, 186852231, 586466700, 285833130, 463163562, 725081899, 111624797, 923758266, 719823341, 42081782, 809273600, 681296194, 278097567, 458771614, 85213359, 591629595, 123547044, 325786697, 765690353, 18019218, 625896905, 644631095, 242569676, 106501864, 942200557, 381117813, 755880432, 635644231, 604345185, 386302492, 864476728, 221086710, 763546053, 751681156, 313614627, 685998990, 231764354, 56997920, 908503218, 220195875, 37267740, 112095293, 395069671, 407317069, 92813670, 302130553, 422410431, 314713040, 987390189, 271299962, 973619939, 614450907, 409141077, 468806945, 878147764, 767005750, 99192726, 698302974, 92767240, 756108041, 25755101, 84206039, 447123391, 234995647, 14384634, 468965603, 502532301, 959226724, 545731066, 728066820, 538442223, 7611758, 633904763, 774091689, 693283634, 908404760, 69386188, 764975552, 270207840, 873721484, 48963011, 933854454, 54605831, 515989028, 6038406, 18076686, 899005823, 567506724, 845316255, 145279429, 442534319, 106261218, 46037141, 954173744, 509673922, 890567785, 147823816, 586990748, 512282361, 348725793, 117627765, 335800782, 525286900, 959171964, 741200447, 608406277, 821069111, 323470033, 437577866, 162446280, 957991141, 695783345, 998777064, 704957177, 839937768, 768443175, 769504215, 561026433, 556201696, 600802301, 34612509, 500508519, 460909286, 80670521, 396767714, 968416372, 554088219, 371557219, 546645778, 99924919, 673428541, 900976830, 484431633, 351238839, 199070508, 413383761, 407061828, 58593680, 376976550, 696798342, 444717455, 616809760, 882596819, 275105868, 125633259, 624292994, 279993886, 109707272, 873915805, 304834880, 485798042, 758875941, 419444400, 422576597, 114779751, 80899762, 157309932, 17233771, 126580437, 720816616, 937634184, 355874438, 22991469, 575560387, 465166422, 335644286, 51003709, 2975317, 52920545, 906536268, 56460413, 6209341, 884572853, 869253015, 779178265, 580751679, 399874635, 65015369, 935042287, 224158161, 454044011, 938788635, 707749056, 336949143, 702031567, 56592984, 331301530, 142825752, 554338684, 567239850, 420557162, 478372146, 755721884, 54887008, 503056807, 475716409, 854292002, 243666299, 555746705, 58602167, 444441157, 938702466, 865831792, 295389492, 515978816, 650695186, 781988692, 109347013, 490335680, 584399805, 668090515, 307679297, 634676330, 733705964, 193033874, 830998266, 336630160, 318873737, 994865582, 318750309, 693591057, 587593598, 282959934, 72985872, 782075963, 186496153, 866684539, 12400689, 518363204, 756779468, 77296790, 53415127, 253258355, 552839039, 289870099, 659520286, 669631261, 165792070, 505511130, 624747633, 129704618, 676286170, 809459388, 114194562, 904781572, 414846052, 936967196, 970479587, 449280380, 747468045, 1146933, 391982931, 436182060, 97604357, 747709370, 14798767, 13552400, 126675157, 324924837, 563256643, 934243454, 70052181, 848071152, 141100530, 105144244, 458163487, 101888320, 300377976, 632951524, 546070683, 452195212, 43552228, 617317276, 322428420, 77749114, 386520421, 184332628, 641312770, 984423614, 282511320, 58572767, 407280675, 696709930, 548356194, 399266271, 863155427, 37552009, 417356815, 949222939, 464559514, 204293077, 622130704, 550212733, 74570329, 959686062, 706384137, 455518683, 608677638, 809741539, 84537354, 261304434, 774242586, 985116552, 70412294, 750895811, 388976961, 76665879, 509490343, 690033616, 231288108, 431224477, 313340098, 808217874, 407184442, 893660720, 783516907, 315413139, 386683075, 672541418, 660335918, 219283514, 223551678, 661152210, 162988740, 489925984, 357855074, 515234347, 540124155, 341462257, 356705428, 163900998, 150420865, 144352792, 677094770, 480999927, 30488523, 271554736, 394750037, 651801528, 138925030, 248129931, 679476764, 273381688, 451175811, 866819874, 833853010, 85483553, 51290740, 490021721, 36439427, 946007113, 959585707, 304272514, 726568011, 748143785, 940999972, 679443941, 690579145, 345618990, 758788137, 535754519, 728297130, 982878485, 980326122, 185201391, 69982372, 656209777, 576637747, 146585649, 365000467, 169279282, 97096398, 831443112, 796819130, 394285400, 928497871, 219724198, 343989129, 651681322, 65100171, 567785221, 579416703, 535987326, 698848535, 22859225, 646840301, 169018809, 930640095, 138492783, 655462614, 504184287, 436945601, 278065897, 63196844, 715366756, 802624318, 952800644, 502619978, 295497545, 221851517, 643279136, 176549782, 74317989, 115627354, 391303907, 433796586, 42264822, 844539981, 624372341, 646398829, 962965842, 485056330, 65378892, 129196741, 894304973, 582764445, 38201271, 351843394, 45617406, 426093050, 234440500, 204641620, 876448485, 561197970, 619464825, 495218285, 843549510, 673067165, 370721259, 812242991, 438755091, 131560580, 905574450, 704979880, 827547252, 400171253, 985824401, 351519400, 108289358, 612768562, 61736574, 24168036, 563102471, 15344958, 69129420, 825609305, 137472879, 963536846, 759900790, 460537436, 672496493, 134161107, 81215859, 717741076, 704926382, 859739297, 298393263, 590132893, 898145746, 102173097, 609040893, 259662120, 349464632, 307811871, 147089968, 914553921, 693519934, 268794712, 270039240, 183101962, 249331245, 628095137, 801559041, 732237198, 372793649, 79571930, 163213272, 286942656, 320596662, 42040522, 528893142, 542084199, 193593093, 907589352, 231692642, 33654396, 171794544, 250902414, 639592930, 596316754, 837517116, 827374033, 850512194, 948324470, 837622419, 819467245, 137687400, 97412066, 965426728, 914210504, 610683909, 430022681, 934378240, 445023096, 177522494, 763056883, 91365539, 503439945, 61109927, 378490974, 237716756, 287684249, 88545161, 731107482, 891558418, 717069386, 649939743, 167985936, 6480292, 962532191, 449033728, 15780167, 50276918, 245240348, 978033815, 675691270, 624960806, 436060291, 167151097, 78202708, 835889558, 120977091, 783081796, 97864742, 892458598, 121963617, 253323149, 799059068, 899285080, 135779326, 539027281, 177976459, 140140466, 810152093, 639178899, 62614827, 1833716, 542520656, 330892677, 463429884, 138342300, 510411925, 411781890, 526594455, 775499564, 642398158, 504016141, 963638917, 274710103, 404110313, 433897029, 101970822, 449373972, 521143925, 776639985, 174403346, 405745797, 481280580, 358753671, 60052389, 242764315, 850063441, 471085010, 895822742, 438867488, 322863803, 448622192, 662411506, 889433427, 61905508, 606705081, 340273023, 197072528, 630674869, 796029982, 675069452, 766582986, 646421243, 490845940, 25292073, 399409037, 821282893, 28018694, 31862652, 498246456, 653569159, 688914857, 653108196, 802706114, 952652982, 777485676, 365380399, 518024487, 207998733, 190540657, 611200630, 660935616, 250267214, 910073994, 860565506, 55354666, 318058467, 200764506, 91970660, 113681397, 433287571}

    194

    Returns: 898469

  74. {274977440, 73354543, 778884626, 703579924, 680810412, 105449423, 110912649, 600526319, 460377320, 858989546, 197546508, 794304563, 864220774, 235512088, 580018147, 65259940, 756873746, 577811135, 739150286, 576143193, 635046531, 303003363, 924997880, 556557004, 175780199, 919769280, 996229125, 216075418, 576016590, 791925337, 104084031, 571493243, 864870100, 845663836, 457510849, 686230809, 49306796, 14260355, 679593433, 181996343, 183737449, 596240262, 318539910, 957580031, 639541944, 790956363, 62747920, 412586911, 378719023, 188864175, 91438243, 128420370, 552748568, 526301393, 190735267, 156205132, 178523440, 832587252, 867832886, 75692976, 102029440, 323616064, 823778283, 77812819, 122742943, 635494868, 902982717, 426728522, 307630919, 727529489, 334648661, 200004188, 888229092, 852359997, 841304161, 9790157, 96691296, 383814497, 473461722, 212086559, 46142260, 77409990, 848836567, 258046900, 455503095, 864168085, 284459417, 857659326, 420453690, 458876544, 39417488, 638208567, 291216708, 95451093, 691459024, 161327774, 699576825, 495485128, 255246761, 778689414, 7603427, 618769855, 978163195, 984218852, 839215792, 581148877, 228660189, 749645439, 584835968, 967314095, 752518584, 417470714, 983719116, 356265357, 306145528, 182890247, 972901215, 782604797, 601871869, 954532766, 746283157, 544368804, 889422814, 793422183, 842460006, 830991335, 411431850, 74875440, 935360665, 810873924, 48692613, 362901342, 540152571, 117804450, 55853700, 109057797, 735732714, 859291755, 341760178, 512115848, 250513243, 340156985, 764180492, 40362400, 469252549, 425381586, 19822179, 490967674, 832892730, 809545888, 56490334, 607394065, 68007009, 223370542, 701062752, 615366290, 864711123, 873137837, 300451851, 769527121, 811584446, 315523058, 146459070, 642905335, 413997074, 37521620, 941863813, 736834920, 744894225, 459030906, 90541773, 644362437, 495270719, 860465928, 113708955, 120712283, 571666418, 9913270, 452910590, 233751089, 445706267, 767639152, 968294641, 450475918, 369312654, 18004887, 651879467, 36242672, 508915730, 147429555, 905216444, 363428390, 944821029, 574755937, 677194169, 837147455, 477494592, 730295234, 619601939, 858769708, 94414959, 116877886, 229326466, 925427793, 918586927, 726731378, 138003068, 177930624, 109695399, 21059067, 729353662, 707512534, 909263007, 114038076, 642137214, 624062849, 764199392, 880003118, 24002814, 599789666, 195765592, 241053761, 427167288, 959975771, 152211565, 194478352, 957374198, 69482201, 2027617, 296837966, 417929711, 348803371, 35412030, 391174449, 509790124, 835268691, 535974841, 1385370, 937157044, 855702329, 819464689, 386910802, 219166603, 107995168, 191669867, 147514455, 463654671, 30603431, 344604752, 686154348, 622367135, 601235191, 595986794, 246795899, 33921078, 651608797, 831748810, 609199949, 170920981, 196200112, 809156776, 297102724, 919724872, 371465255, 329120950, 647315949, 504823551, 44153011, 932121502, 399012197, 74023842, 279823298, 204550039, 448231856, 243772749, 223451848, 398559280, 271905961, 133181130, 13801337, 364201031, 704854926, 179483059, 460561847, 602883534, 760422662, 63868256, 621922540, 79763352, 286315560, 23195109, 102451374, 757580730, 109615755, 132098912, 946124174, 92072630, 173885085, 460009671, 425169967, 77068463, 150854860, 65815415, 650199144, 684277971, 51459356, 969148013, 221777280, 464602062, 885833187, 887517785, 493848863, 161380071, 308722501, 663333847, 839350360, 739289433, 505111443, 854035641, 160450346, 65839169, 96858585, 357103929, 189739822, 597598688, 615381378, 302339533, 348668343, 266077982, 155382165, 525334520, 339377902, 482302234, 640690160, 809797728, 307319816, 853538486, 809164279, 255168274, 441259873, 302786843, 335931648, 688051538, 804762500, 773221567, 376835289, 148896381, 890350495, 54046090, 427538686, 824463012, 495217096, 168166526, 355751057, 107603894, 82479074, 257231163, 490186623, 477375394, 97746279, 154630736, 587184287, 553299643, 52239587, 727846476, 862305238, 192456558}

    132

    Returns: 1950533

  75. {925994931, 345843210, 967531954, 851688521, 374462116, 620431159, 719609686, 246608596, 760459989, 429893943, 844062293, 260180638, 302180571, 888943028, 748183475, 958542597, 993680760, 419383397, 35752613, 848916967, 772835591, 765070369, 985718741, 289717494, 151779371, 88426781, 685558631, 878691997, 341336709, 756810181, 784028317, 260703281, 62373330, 175962043, 675819826, 85763300, 225067461, 842808399, 170301663, 305192830, 493740979, 856268226, 84695360, 519849208, 564382884, 705999780, 71742613, 273770992, 777782603, 256070757, 928255494, 502657545, 831968364, 846764010, 374330940, 867174230, 358541351, 605448916, 479346227, 222064715, 233215209, 362569461, 82595389, 961341415, 716323069, 655912203, 389752909, 805145261, 109486267, 542411527, 441940227, 225874078, 91316737, 639566689, 967925974, 481317933, 912511156, 991749300, 369457241, 259180633, 708913535, 903369471, 447222870, 856494659, 879468759, 613135294, 716506395, 632735486, 890300829, 251564025, 329835080, 52993213, 919650140, 501191104, 152943243, 64976662, 985770548, 244544330, 130269480, 36902095, 92513122, 25786303, 825858358, 34173725, 437510043, 484289868, 671997365, 49740870, 438284890, 209450936, 501943986, 505275052, 766849617, 323363078, 69837970, 963799913, 541960045, 946279118, 104135090, 993219286, 340746175, 826262338, 231098996, 314463971, 416248148, 822608117, 816041119, 301486421, 31717499, 645788396, 402305086, 372954283, 977291874, 102976072, 241760587, 129083813, 812406487, 869897358, 324509869, 775943433, 209024694, 242180532, 518589123, 81444110, 579555285, 40781933, 535129084, 295695442, 585302946, 163697145, 834166794, 829545026, 369558351, 746821808, 852793559, 511483844, 227137547, 311851344, 209711504, 308431366, 137785158, 975425416, 186127215, 288874316, 290996964, 95256034, 743247094, 926571841, 702196255, 599188472, 798832336, 862807313, 475466363, 897531011, 123653192, 837924471, 703359096, 271382149, 427470377, 148153883, 587013969, 483605328, 804260150, 866370587, 315297829, 315241201, 552345437, 431820160, 311450028, 323942719, 681075773, 420417594, 390513552, 97779058, 282469921, 24071425, 449179647, 132018349, 772043677, 243473191, 396703449, 190303064, 22116291, 556505729, 891370757, 412355567, 229445612, 932650352, 716794224, 655586578, 986778433, 468888181, 861480735, 525983836, 10321081, 958683107, 649596459, 684650104, 153470276, 40388354, 131629801, 669376686, 56008693, 189246454, 779418453, 89548074, 87652868, 647782570, 499369171, 26309425, 120998312, 125996101, 761183935, 540892434, 93563752, 873903667, 352118201, 563350135, 610423046, 925466045, 373698420, 218083179, 366449882, 843242594, 946607788, 902828303, 691837235, 542721244, 257131742, 440009020, 910681552, 854275170, 225241494, 255277395, 855463940, 754145383, 105341883, 393798266, 83659243, 99823554, 729703783, 372455500, 860649457, 54492356, 832075121, 344911690, 146376183, 40120443, 32392389, 83099370, 156628319, 443251419, 997140099, 86546857, 195796934, 799627642, 505463406, 776291051, 106894084, 522922996, 812648481, 290456836, 276526987, 469362922, 539459312, 427865731, 396931225, 226139706, 999392827, 646909998, 907067290, 692702425, 675849064, 341263864, 694480786, 507784993, 173821472, 430291659, 166223149, 602556906, 72808938, 403943516, 338184760, 800183828, 567137330, 11194070, 558089024, 572926038, 871847763, 809242294, 917460060, 337987173, 423157809, 653168631, 214785078, 64250288, 736631376, 629721970, 592875606, 117665716, 269693850, 948166504, 644953046, 725301953, 49377393, 800174169, 477506919, 411186810, 29266000, 584526928, 1705554, 492165853, 389597102, 296894505, 599701568, 720777260, 918138168, 439007190, 79255125, 997548034, 645412134, 517816997, 787703780, 976260544, 671761920, 94800508, 219801034, 730969970, 495501888, 582741099, 662980988, 637695093, 542084398, 414042899, 890444334, 980783126, 183585717, 635674795, 757304867, 443206668, 10078565, 52234425, 615730170, 267829210, 516833186, 237020551, 784789890, 577811195, 378273685, 249385952, 97822710, 952005651, 253039103, 559629567, 459962319, 330263891, 51315781, 326620386, 204131309, 47588786, 540277183, 233804878, 696830534, 219539059, 630021943, 982883935, 504084257, 950102107, 901574020, 236962383, 310533025}

    45

    Returns: 434195

  76. {125038821, 45986852, 624739809, 998757751, 37211155, 94593350, 732406162, 377149832, 74839299, 578600488, 300590875, 163354903, 963157745, 499663808, 681253797, 788698337, 518764736, 359705279, 84431823, 49310745, 405142459, 570305829, 499283950, 772814063, 652018012, 786796559, 311314460, 990184812, 259389970, 1482726, 493005605, 940644339, 876186389, 7077207, 67258938, 114444379, 559882688, 940205570, 750678236, 245390818, 551553093, 930579738, 28871069, 826798497, 157397967, 875707348, 98960155, 910242686, 262808682, 919621343, 97823356, 936357140, 941575044, 299659161, 234738567, 599373372, 962961590, 894996900, 13526274, 24917026, 250814373, 634601029, 407652508, 234229255, 898369724, 71494999, 41236317, 369832471, 394621238, 461149228, 516154724, 832640107, 256531930, 82582832, 353371619, 130712443, 593669803, 171158079, 177959381, 614075531, 52752805, 664049037, 359874601, 324026108, 259994804, 426143738, 4619321, 293804774, 219987049, 9999857, 93624605, 304915, 953656399, 177763758, 202715046, 715766065, 860545314, 98456280, 298107275, 555884605, 103005894, 887002527, 263363036, 753338223, 61996878, 640743611, 464944226, 950330354, 403071743, 210819677, 898054057, 203904371, 199843447, 116292655, 140188837, 738597580, 114167679, 220815115, 499485977, 223318336, 266180102, 526619488, 650672358, 740237850, 897807559, 926879496, 90843760, 496177320, 663652796, 628274977, 751174517, 512959162, 589433969, 118349747, 320170930, 326515912, 261686419, 556525710, 506835172, 992528944, 459297530, 600520181, 516582125, 570282759, 170740362, 153382889, 321654703, 671540824, 450292884, 216264755, 755753756, 719803506, 405627671, 669081525, 126803377, 865482177, 424940464, 347031389, 100472949, 207619, 302791993, 136069092, 413710592, 61761640, 141203593, 30080762, 91313429, 175790094, 315654971, 444198047, 784069208, 703355847, 387025283, 198385773, 229979295, 811926181, 253900151, 528420389, 844502560, 298495500, 550763848, 558977452, 460186876, 393953333, 445972180, 385231137, 91128249, 789917445, 290050235, 32745480, 822474923, 610039636, 703242685, 879328462, 890854056, 110859284, 126186956, 655779263, 359652310, 834126904, 211363675, 473246953, 591995049, 13172527, 118439769, 270501165, 110090267, 432038383, 334513385, 550104527, 573046493, 88801979, 143381522, 584418483, 934205171, 94720221, 453395524, 646289824, 617602335, 826242504, 379136091, 963732305, 131200681, 863084108, 137511062, 707520428, 943562881, 439265859, 33558002, 953022286, 695340405, 415408174, 907874316, 941131823, 993482384, 22420990, 775775026, 607034025, 413771351, 6406031, 589987528, 73754915, 874581833, 962173294, 743493073, 951610369, 98843220, 595239698, 801229051, 895077705, 686902106, 260659623, 491807427, 563550102, 513616445, 618640332, 570296638, 293816987, 974939350, 350515797, 770008193, 50205555, 692883229, 774779638, 776192971, 275766974, 425932793, 733153176, 796625045, 640144976, 215194864, 444828974, 15818541, 648393823, 344315600, 122132056, 635798745, 547613837, 854104200, 23055907, 585242369, 568759527, 776933985, 752467612, 816369996, 322813788, 322131540, 967116058, 313469, 821960474, 275548667, 481928591, 140799384, 12597347, 127001970, 630556683, 283943056, 950211378, 494812763, 529858718, 597309750, 137502647, 90962477, 572724388, 541773558, 932247244, 375381725, 148120628, 626716582, 433200470, 11351005, 179275279, 103961376, 689421402, 394458576, 708656958, 860571640, 892216213, 88354392, 738827574, 214096958, 262856228, 225367572, 966410717, 457233593, 729036933, 449950524, 363410596, 623997121, 999607923, 550841953, 279926844, 790223188, 62513513, 263083180, 228988988, 565972594, 118854326, 501094522, 656283471, 606046218, 928045316, 704121755, 66944881, 189064041, 790240569, 690836185, 466208207, 54762000, 583006098, 227823279, 544316518, 864333945, 801121740, 264268206, 792423079, 948857075, 125626969, 382600129, 440706481, 420294758, 888408691, 319428523, 451682466, 316809412, 659846638, 110121845, 544045457, 46273040, 183815417, 140555719, 15393893, 164769987, 814260373, 74912437, 54940197, 961381433, 489898803, 141760601, 690284377, 313850484, 527150287, 756730350, 353976045, 945886208, 662225123, 25840478, 668265061, 631717743, 311854168, 1143474, 768044050, 346975555, 202085530, 435202724, 638000418, 567737712, 838743357, 233319672, 524723978, 29326759, 485953796, 883654922, 779699804, 794687902, 959582269, 677274695, 165135955, 199887170, 632154539, 383794912, 947823317, 880432606, 293166149, 631540270, 915800682, 363679880, 979692486, 263345958, 587508518, 158514581, 821535501, 627792015, 92298899, 341937513, 50495441, 941935495, 712818639, 443706986, 900636088, 204903059, 769892729, 355647895, 761403676, 999989333, 77710440, 939267623, 304320275, 881743723, 42061389, 647669673, 981502832, 78405684, 428959241, 658847261, 552928934, 379606554, 778784660, 105288409, 292327222, 934810614, 811363168, 193286265, 858204115, 211340472, 983693745, 233977510, 19080498, 961817637, 20249197, 460877143, 191722828, 888214373, 527082665, 148131737, 548429109, 802230441, 121822214, 703272176, 13902908, 17810683, 138558732, 169839939, 73068738, 148663991, 37870205, 851469939, 788584445, 107952157, 589640420, 242086930, 113123617, 906811639, 30735880, 1541233, 927256903, 33967090, 611607220, 196946493, 491454314, 204769746, 397280479, 98460154, 74760686, 794319283, 313941539, 483905363, 840320681, 450721786, 288347601, 749068886, 177193282, 867961318, 161724134, 71287364, 15798734, 530657841, 368270125, 659125111, 533322412, 287076250, 393794738, 631598648, 144045576, 582469753, 644341950, 52491471, 810543970, 607180167, 914373379, 796112052, 30482382, 410037060, 531988463, 244529742, 688712125, 152782604, 892476013, 871616334, 882688554, 128065128, 150536925, 334551060, 449905216, 407241249, 909390901, 501780833, 106907830, 632598050, 312428830, 722924809, 297177421, 67136050, 666367498, 856685130, 226264101, 89426977, 680721854, 656748949, 43422728, 603824154, 897077602, 470854615, 380829105, 134178727, 3622749, 568647904, 467139071, 169164130, 823133341, 285593944, 616588796, 551149967, 241769918, 122763118, 131009275, 659294334, 271770931, 59506072, 798199292, 587873970, 720663954, 979527085, 952205237, 672721512, 411312817, 917070631, 760835433, 135472913, 583787617, 717887281, 7971401, 187824563, 80453391, 815024942, 200958726, 320327724, 892532750, 390731668, 939442142, 666948712, 38027767, 136576429, 647341751, 13942428, 257639215, 599267226, 1907622, 408873352, 181517333, 685670355, 53628888, 35447461, 865141514, 22912605, 390876078, 91610229, 730533187, 463364083, 98296489, 759610665, 938869974, 490885879, 131615472, 875655793, 121735953, 340042591, 17887540, 836253546, 86907206, 65205570, 871153984, 970889240, 136015654, 378223046, 679240624, 425860268, 203864710, 867734720, 956564974, 699695819, 524894739, 424143720, 451976652, 681386711, 483256944, 474331291, 196092520, 51059780, 569148527, 108128418, 442217373, 374521924, 227764962, 188074570, 629930426, 582625567, 577762869, 129413702, 343808663, 288782314, 435148518, 420783056, 941498056, 603731889, 829106175, 432635314, 747070162, 153308141, 458203338, 762466945, 984558940, 127429042, 892850924, 169679899, 917223973, 27656423, 830529323, 108383428, 517244085, 166648364, 477973758, 710584437, 122089555, 423356324, 353251543, 332606362, 674428260, 883743355, 603631856, 619288065, 823035165, 368638163, 389459350, 580375399, 690156315, 146340132, 125505261, 492938265, 908272708, 562951113, 806837926, 612396901, 331378220, 479539641, 287701255, 565281133, 579396604, 610016786, 12682425, 591021356, 101712618, 887756094, 38247266, 638229023, 631196733, 93669803, 64186731, 834857338, 489460661, 621102441, 420714553, 790591225, 511973670, 972737228, 473791365, 869166259, 226259348, 530536697, 682236918, 246880659, 628731983, 719663012, 342208265, 13959650, 442193795, 108604628, 102432947, 758283797, 867116299, 782002877, 647499068, 100341631, 677341119, 964842562, 77328195, 31873245, 251896210, 503758927, 885624442, 837925417, 603467235, 129774288, 931530347, 538107388, 582288815, 813645501, 197752645, 863719834, 788009067, 395019923, 202319805, 335571227, 524165590, 43709207, 356285685, 53227201, 690960004, 424412749, 505605926, 741742755, 405286184, 531914394, 812942648, 448806536, 219415003, 420532993, 926227170, 646122925, 630005409, 466898932, 788000662, 578626410, 525883117, 305614227, 399254601, 170858320, 301313684, 901179743, 275574886, 953637541, 139703652, 540069572, 153239561, 729612846, 3461441, 19482857, 785074322, 97089650, 173630780, 556663177, 432347421, 56318854, 273513252, 661468674, 465413385, 634272289, 734600105, 718296645, 601806267, 544010101, 7328007, 608111864, 878622830, 941872221, 69007244, 332692292, 888974167, 86485088, 54439729, 570325185, 551067019, 496958287, 672961517, 266297119, 659714068, 697157901, 9022270, 615533193, 611560591, 590392801, 495229808, 91199692, 504594168, 119524439, 670351933, 922077661, 287727574, 866756460, 61225691, 424669892, 138894349, 84381880, 37754402, 317531252, 984555589, 37884172, 242174108, 837165773, 739674733, 310231149, 497417848, 903109423, 967425737, 217881450, 611970087, 679265161, 1614157, 1685543, 702721590, 300993938, 40873328, 388698752, 60850658, 877096643, 272556912, 925726463, 530473213, 842455998, 415569196, 575488859, 390820780, 886327150, 761691039, 101839734, 817715942, 618968354, 436317945, 547964345, 419143079, 647769957, 456801261, 469512381}

    190

    Returns: 405273

  77. {863234112, 147915944, 817621713, 602958466, 820243613, 506512926, 412685476, 559330735, 174028545, 488854690, 778124349, 459627951, 886766425, 621096935, 483624094, 261629565, 821009979, 636436796, 873839414, 659555908, 351529514, 36932478, 625621350, 308984711, 559277089, 574077283, 675741361, 540535235, 38441666, 483664441, 995132540, 794168926, 940417236, 53884008, 363976984, 918126185, 692428480, 90100706, 606422369, 710834807, 422738701, 408712108, 465731105, 659274393, 529841846, 415694931, 802248174, 44039733, 764081258, 580479679, 658947970, 975297155, 291104330, 723417602, 454206518, 564749753, 70319434, 725343579, 200541476, 800652366, 159517387, 132167242, 210024408, 33248319, 45472772, 549439036, 625675026, 153544920, 188785934, 694187616, 821066960, 57640665, 684086283, 489585038, 985768131, 384140831, 83023056, 265189807, 210952878, 665524641, 452779198, 680411966, 413929785, 207082687, 286192600, 64525010, 331371558, 948206884, 125285669, 262344829, 615322891, 41558044, 789226040, 84573656, 633439744, 553031763, 445129690, 824609740, 565476444, 67422468, 461154907, 212322162, 96267890, 705775504, 307793487, 52956223, 775638078, 797312465, 503618140, 184831089, 183785148, 233811703, 600955409, 151076377, 375945790, 97304007, 444878595, 128182988, 405304703, 210759105, 351148597, 561472904, 3759128, 283069385, 144881040, 341455807, 172095372, 6746798, 316792591, 579186667, 21421050, 411777334, 903564949, 986354080, 785549900, 2420746, 695816956, 37156263, 72547731, 714040635, 690961609, 680247233, 461004689, 428968538, 306983276, 191172008, 944434150, 261180126, 33381077, 893892672, 142526712, 224099230, 814641995, 604872517, 838213542, 393329797, 506036616, 820373708, 639173300, 712948494, 976127866, 949549320, 223371868, 109455827, 155862612, 510685247, 1954055, 138405309, 594508012, 509661951, 58322992, 982475107, 882087712, 453784589, 96188187, 579378301, 606181567, 581301331, 143199847, 431732006, 496726181, 887448713, 84573599, 780379215, 76098365}

    6

    Returns: 79703

  78. {488095291, 409818506, 82256646, 472894679, 504584171, 616037383, 277254740, 110235484, 436654420, 896511210, 665129437, 170894463, 85343628, 759700140, 538212844, 273577506, 652615184, 821075735, 127329523, 31761532, 325185042, 205210614, 576285384, 754010636, 854916651, 30160403, 309788851, 535689531, 774637636, 705753302, 497603277, 10864939, 664194971, 746582926, 146174709, 200948748, 942609127, 761392564, 891527350, 779585410, 285249869, 196070253, 67661546, 197175258, 148552861, 110606550, 17959760, 399840784, 379192302, 953513905, 764249897, 275092470, 700414464, 361389311, 78618187, 323290162, 706397541, 253038037, 479427396, 44379668, 978437416, 681670135, 536182568, 369647410, 260381321, 718785050, 121930968, 525736053, 821446836, 201174654, 990975132, 18826722, 529748240, 711853121, 938397495, 920937151, 792388276, 552602215, 122602976, 502574693, 452630790, 243338218, 401980345, 419831907, 751711890, 783418127, 628744609, 654704328, 396081534, 990957891, 458446592, 841761677, 518299071, 162470717, 540225697, 740681251, 80054634, 121382969, 532629419, 577277844, 35966187, 750809512, 670936182, 129990184, 151006502, 130244499, 652483491, 580329810, 88515608, 841941447, 930043181, 734506335, 873901288, 393620862, 261482762, 444664983, 318061980, 135934528, 642385607, 764139235, 331384393, 235648481, 301264051, 511251031, 849197542, 12457859, 999417929, 397686661, 135541758, 76806813, 823867613, 382108249, 435434022, 962453667, 130923626, 185955454, 59088119, 578504342, 440541499, 113647774, 491219887, 118793724, 394747526, 395370330, 187977358, 437583368, 515338897, 138233551, 729980037, 611237527, 869588075, 79617483, 973769762, 709035437, 462253312, 86862960, 310098305, 787752955, 159252870, 112076853, 713106493, 143016171, 184811654, 165696775, 722041392, 833780890, 566085713, 953749199, 170446832, 67527227, 881808163, 640318485, 547937242, 936560803, 641742129, 710529231, 504799537, 126970716, 389277410, 113148257, 521078752, 624533848, 175635556, 963280127, 797171786, 97174248, 479585194, 999734094, 732730613, 393511343, 396700261, 883201474, 535012066, 634796700, 213961715, 170418975, 662758361, 981279085, 116655591, 410393920, 59785174, 598364018, 112291970, 924455831, 453339723, 383613091, 455012998, 903746356, 300328904, 608434413, 500159736, 944601462, 374043914, 689840069, 102874543, 18831071, 273120318, 667549506, 221889242, 862820562, 246803905, 687255087, 393833114, 16429064, 105127765, 285508228, 418234143, 273848863, 4364867, 393135959, 78510185, 690652958, 468213493, 513959912, 812336311, 929536165, 730884296, 43070817, 523036106, 402072551, 58415129, 11651242, 585058857, 315624832, 33162867, 249888946, 585290726, 582645363, 224400080, 644474324, 237576720, 531031709, 441671111, 650828151, 495927662, 50842025, 889162918, 932124156, 270396606, 36408328, 953816548, 130029579, 497480237, 853616865, 71574362, 445191914, 331890887, 157940398, 873038665, 893481088, 476217944, 731400747, 832780521, 351164159, 978206190, 683664163, 790354996, 937591252, 564430750, 498580659, 187167853, 150704971, 60945118, 655219957, 724088007, 522804413, 397545602, 911154025, 934037972, 395469508, 896083318, 509527506, 869580324, 673303716, 182199110, 382091582, 169708389, 575417593, 571533681, 257902377, 401276288, 331513411, 104603594, 120373505, 716556804, 136333635, 350980772, 943472054, 334624791, 726180825, 480236369, 487668100, 436483448, 942128657, 537291875, 134549446, 428915896, 601859023, 264464885, 639430006, 22462745, 967462889, 266844511, 212104422, 661376110, 159850488, 823887580, 443676221, 748974890, 994144506, 856245012, 622233675, 717951782, 274662428, 823235879, 74294548, 993622616, 733907585, 581326585, 933322985, 638227350, 120213609, 886917283, 337219183, 414789348, 95872629, 230216554, 534791366, 356560030, 853226624, 453313681, 885599779, 505520633, 954854774, 208863983, 182527157, 103038967, 803181060, 12013648, 986962903, 181186870, 698445435, 381575149, 393789493, 968394831, 586290028, 60304561, 745498542, 237493146, 976664196, 876556968, 172820899, 692328838, 35380284, 106418895, 152850014, 512231737, 2079077, 52990782, 966973822, 623880473, 375848252, 890212243, 484208330, 706666982, 143930353, 383875422, 60708441, 412441079, 456275974, 762429636, 704601863, 391870515, 568896879, 742458389, 829613225, 994878641, 836440666, 59740414, 111883992, 914647981, 852492292, 667477191, 894301333, 404110575, 209893864, 70148374, 53857658, 135633324, 76965293, 337125687, 809706920, 738882022, 435234562, 79694921, 746539897, 690945166, 422434530, 435357565, 674545497, 880688569, 565148396, 947559445, 445118382, 311381840, 913493955, 17478699, 743588765, 270229227, 318412551, 723900943, 113903909, 243475147, 243582542, 33305535, 671614489, 437981552, 214266475, 515874436, 54978846, 672122643, 214074851, 890280940, 472791656, 220525095, 180496035, 746882566, 483421698, 200801557, 513471093, 104930999, 185537700, 530260804, 226434206, 561128833, 213527508, 314457221, 460650529, 857381979, 605630109, 339091631, 822266451, 60901694, 878937879, 645423655, 147939134, 276934540, 168006322, 945794161, 253982840, 786043130, 513532442, 377756283, 561782370, 750387903, 847308945, 809107267, 687928598, 971488209, 37832037, 65736341, 251587187, 673449998, 41248031, 626070883, 673168218, 83185378, 252336441, 23520541, 928955037, 177159885, 972632997, 454564669, 427279390, 421087456, 304636219, 485670363, 69786316, 53159840, 405041160, 619614449, 262024756, 406193955, 409348839, 802706491, 174443692, 711027664, 401020322, 709136557, 581853845, 715554639, 813281791, 579381457, 664463240, 269046569, 442260773, 355461047, 48415866, 964039928, 379430777, 49530694, 23222541, 108752243, 688913064, 490638411, 810088592, 496551133, 460465976, 341980209, 153668336, 206503905, 113242364, 22252497, 10451448, 885244680, 649899974, 483364215, 21827343, 525214793, 927007510, 856519165, 696647168, 772563437, 423399955, 366922340, 332676967, 626301128, 377356028, 10949654, 972186182, 568431787, 442318346, 173535561, 361941355, 843767999, 40793776, 96333883, 959664879, 896602666, 705360897, 582426590, 401198642, 165565994, 835144931, 159979011, 664513936, 81078224, 104358292, 517492587, 874594134, 740952657, 915022701, 10223740, 545004336, 858791403, 149131460, 905172407, 253123896, 615203154, 41818384, 640567965, 354891519, 138196364, 159781672, 672743393, 778201048, 895148562, 808211194, 48308924, 195547643, 547336295, 321202107, 748428749, 67960472, 312922345, 259409982}

    29

    Returns: 91456

  79. {2808124, 229786574, 524359187, 152584848, 872269112, 641371237, 439683162, 729998131, 871831221, 997884332, 786334464, 766676301, 183203641, 513295973, 452237909, 965887414, 733903686, 962961901, 681314030, 225045722, 785955033, 488890502, 689909646, 146445883, 204168746, 670122069, 853411732, 541511962, 613549759, 667787378, 419663339, 87026499, 101151689, 111941211, 118195536, 986888787, 179024217, 327267767, 183231924, 738908508, 686219258, 729059021, 972815939, 764563715, 505899096, 986395755, 330504776, 460382849, 676638206, 466711554, 61771847, 620938757, 422051042, 566519386, 229328992, 364226895, 332764372, 642439179, 95791091, 762516977, 669394514, 932959998, 895529329, 924992923, 724189790, 974965508, 726930836, 113469896, 288172395, 396531253, 189435260, 991641958, 572324482, 721436465, 565788257, 240942962, 916018151, 410662398, 781019693, 895164815, 60520417, 363202516, 405315613, 237208241, 164688285, 636803626, 152458991, 994522028, 751045992, 519555605, 116523903, 148108303, 954843781, 764306289, 996424785, 432264212, 301632086, 93966508, 468348563, 362052746, 797438653, 954866274, 160949305, 808822375, 177341986, 322662809, 215724831, 413330765, 994436984, 976190114, 187342621, 448138532, 757519499, 922223895, 653492567, 136101754, 510449493, 975944034, 486106738, 718612564, 453212308, 39636296, 776714827, 984354368, 353903425, 66441208, 959280250, 140784869, 24937487, 51522813, 52859403, 983847953, 912000457, 570786088, 728142194, 456866649, 772979567, 163900439, 512787652, 785176841, 332913761, 323318983, 702262724, 301900335, 353112306, 629491544, 987379128, 867627779, 277381852, 45430333, 839080549, 143897709, 475136974, 637434367, 208880780, 409497570, 602337342, 829017416, 543047358, 470951358, 891890186, 108856165, 937948065, 776643867, 556459462, 14084645, 764102896, 950618085, 535989609, 481794100, 975264682, 522187864, 55811751, 291261130, 934690664, 770779448, 765713950, 119281413, 597693227, 429729283, 390341813, 74072020, 842568573, 978913856, 936433398, 216084824, 331034754, 427898387, 741254757, 215400497, 234042005, 28990645, 771536823, 773129605, 583970890, 243134781, 74096883, 651195474, 944430830, 330587929, 388436607, 574366210, 232741045, 97033612, 499306171, 614221354, 655614736, 859804420, 555492482, 705344286, 7161035, 727067, 674891451, 866047753, 60330142, 949206472, 141772903, 642335171, 105879903, 400344902, 726987710, 532043706, 15558530, 193519695, 127078913, 333141557, 890276339, 280419690, 190860790, 14773250, 794217016, 789979905, 947173217, 910630158, 22032544, 755359743, 97721908, 143346773, 277301783, 986678746, 930818021}

    47

    Returns: 1336590

  80. {110501718, 177943920, 192366970, 53554657, 15687730, 79746221, 909927674, 604904215, 530387834, 472442622, 370924732, 136437920, 202681158, 770577608, 573671898, 831234791, 15292251, 865734271, 552073826, 909562344, 342767190, 29294543, 958470193, 30906877, 407430913, 843867989, 672132532, 479711970, 725182070, 706271208, 268010776, 60272616, 126803517, 512993492, 659644497, 353456998, 365533385, 60880266, 210483424, 404814274, 345329119, 451144509, 916075691, 72189237, 668759177, 60401722, 236874895, 801935166, 643005330, 268492863, 572743994, 836103483, 488298756, 539865180, 140393576, 13767141, 472350150, 251164321, 902285274, 110314507, 752717719, 7308051, 777487256, 847389928, 520971408, 485252447, 30590751, 53208848, 548655428, 887883967, 908540746, 760211813, 722617895, 401100036, 523528432, 12654897, 565767637, 928014043, 925533671, 883188134, 564109055, 524975407, 243875237, 55699464, 524661031, 929658115, 515778946, 523482952, 826576658, 242144923, 42238169, 564721771, 43523204, 452667712, 809361645, 484341746, 655995786, 973759479, 37736412, 674729596, 108580383, 614162213, 334572785, 578205697, 938330280, 273934241, 866729168, 474555947, 613048696, 861480131, 103092271, 136921703, 424768909, 385058664, 599348533, 703700404, 114722964, 94748062, 650709628, 819217965, 528958352, 151470747, 832382923, 211545705, 106508501, 375719174, 167470487, 164226885, 959350644, 455848531, 730690632, 724248176, 747704676, 425249081, 824410544, 981677285, 971316032, 83575603, 502777586, 502550828, 27925832, 115190843, 578018935, 367244976, 698949743, 855820953, 327670133, 242116807, 424554838, 896316752, 837780500, 611601763, 947867948, 451564154, 373822564, 440424512, 765679359, 696487979}

    16

    Returns: 482087

  81. {857711489, 333477552, 335376343, 979906859, 501354200, 971073502, 971073502, 914752556, 886792361, 920753119, 150230298, 305807314, 990855191, 436689709, 672827318, 770477832, 771912000, 825199918, 660794878, 129374395, 829920505, 202865551, 32842013, 627331363, 997526388, 646129444, 692227118, 5673374, 352493820, 31088708, 362654602, 762223619, 207742099, 920869824, 17695513, 513045144, 773531407, 480666525, 185499611, 649192208, 693130471, 68586371, 257545285, 560871222, 991046083, 7171826, 826652579, 1000000000, 931720362, 618231849, 124214006, 132094493, 982795156, 935915660, 192084554, 681363784, 877857595, 259484484, 762551683, 326182869, 580785977, 484479351, 572407724, 643860376, 446582427, 999229333, 568106390, 39069032, 829286307, 310587084, 603990834, 434567514, 6258989, 2329634, 789999792, 12619568, 888309914, 905573278, 631699411, 772103602, 393441178, 927446787, 718301602, 174109763, 141769403, 162292475, 478858006, 949060380, 813696539, 6962912, 140263454, 789520171, 239094072, 847045415, 176287623, 639471076, 674132073, 501551695, 196061838, 751102036, 816640784, 897309417, 387096733, 589365335, 661646746, 544885469, 546879595, 643977635, 118982541, 678022748, 752143618, 699663178, 673146104, 194412855, 549864283, 185003596, 63548577, 553468606, 209697686, 112198983, 158275792, 198246355, 827831114, 908997303, 340810965, 733290160, 767392199, 131530876, 596569157, 459768159, 443796902, 991058917, 376935114, 263520098, 817133430, 442874783, 971073502, 80803302, 629964990, 507497771, 475068010, 449246393, 780708978, 699725158, 478478216, 758899946, 975325313, 640787891, 537243490, 546620668, 262252683, 824482246, 852329017, 815826118, 632582064, 441982480, 882874754, 879379690, 588745092, 293367490, 765400875, 631130608, 515027999, 370526080, 566480635, 497869566, 639158096, 310564375, 761020982, 530997489, 990260908, 220157525, 748910657, 263358330, 139031554, 604868318, 30310245, 548753448, 239785379, 292415404, 836708920, 288488147, 482954648, 622724208, 634983142, 610714730, 236252426, 833723441, 423406165, 929426497, 757079062, 272135071, 266597572, 797634216, 199488287, 127430635, 85118959, 84752190, 797708868, 129669026, 204796078, 777220663, 912866687, 930920945, 687345081, 601233639, 812610283, 577778227, 426344414, 914801773, 27525784, 533846493, 471919500, 828653805, 51940655, 367189987, 418058137, 931732410, 342325585, 398872225, 869981840, 721274842, 138147545, 417260041, 615658050, 299272065, 787288510, 186328485, 672223402, 673948456, 153526804, 842579604, 993318162, 482693584, 373708065, 249174559, 173661561, 120284838, 393647617, 935214226, 686783834, 675271187, 243915561, 858096905, 174302071, 734857290, 200276090, 737903700, 909127770, 706351338, 115815826, 206219008, 629735631, 90332192, 182525155, 958844993, 153117685, 753988588, 1000000000, 582103178, 427954842, 941225008, 504601354, 204996846, 660332539, 381904207, 80640523, 81611844, 842472615, 461984865, 892108767, 229116147, 834481538, 809838352, 610294506, 950755680, 648787684, 706117906, 881322564, 99319025, 639117793, 283231043, 28029897, 356523452, 236637092, 992800862, 567315790, 133391057, 308589300, 120419672, 543005422, 611685152, 82991065, 72854361, 353846402, 919471881, 329650007, 542150703, 290049663, 380012377, 811336017, 523300888, 244000727, 352634025, 83225893, 596234036, 995295539, 663837980, 760321295, 410411835, 304535685, 486792139, 333138879, 756975035, 563222594, 988988283, 37536790, 954640455, 875421982, 281654734, 564226973, 844928627, 3710944, 293499145, 541048149, 906973896, 43917389, 535559182, 61714781, 897862950, 871571714, 789872250, 657240815, 16548094, 341657068, 953562375, 299641794, 827320086, 874499492, 972264965, 747035643, 908374132, 89980394, 240840903, 161460346, 814312604, 693574802, 505971507, 358246104, 425621486, 554517981, 238297781, 756984077, 200242075, 88089572, 897885638, 81451313, 162290501, 168535342, 13747220, 198407519, 109376051, 218014304, 67115958, 567699502, 358008084, 643529360, 158578809, 8828410, 995175874, 747502181, 90631766, 652896628, 373020890, 50615165, 469591236, 984149829, 973787380, 594943981, 148267141, 621177920, 90302495, 420138781, 282916939, 75524702, 785176662, 355121234, 284717431, 737443667, 198566673, 945961944, 654943996, 10542796, 391698423, 33332939, 323058786, 989464648, 791813808, 224844674, 325549799, 429510288, 155215321, 648653977, 178976448, 977425108, 855868058, 620409700, 709824048, 542067783, 489666186, 82570248, 915395992, 441405319, 950055121, 377128444, 450735011, 378440427, 129155197, 815137163, 276611388, 85629403, 693489626, 827070790, 874689929, 957800289, 733243480, 789879521, 782409414, 380745618, 962132655, 733990827, 78850093, 42248084, 226704668, 182837929, 808654097, 565987409, 984867785, 832951373, 757617931, 114486711, 104799562, 184678872, 648288587, 737495720, 310500676, 652686096, 147004293, 510807848, 272551680, 884273458, 937601874, 192280052, 430872284, 440602502, 251696892, 551426392, 710077554, 83142516, 861081120, 419379971, 678705739, 291004238, 638003461, 952496479, 155007702, 269401292, 389360981, 191672391, 68375983, 551939370, 248297029, 767660093, 742790453, 391414342, 458531098, 978570719, 206760981, 795980379, 372923080, 923143801, 158821746, 846657513, 82322731, 857475508, 498835377, 55856097, 380496491, 326756060, 348827842, 590441118, 535565746, 951293243, 21010941, 443605631, 126346333, 959430057, 389051856, 799371434, 63907235, 324525709, 291652579, 863103346, 869190625, 283611260, 99571266, 698275983, 82559227, 67932149, 702696595, 135332206, 61274466, 506570046, 490603475, 791932493, 535220700, 11019631, 845880835, 994714999, 104850570, 474325605, 799577922, 689385660, 535715527, 352249253, 88740597, 267240218, 992182406, 524370193, 456093943, 567861720, 31053126, 269578222, 969050464, 186849931, 101151637, 766535353, 362365159, 872373740, 333845917, 612737285, 698767994, 507908268, 829097602, 570886911, 809236438, 609760480, 77569484, 973700644, 486859523, 631809058, 735539508, 879996510, 507803605, 500951568, 234921284, 619140930, 887349868, 159906291, 233997651, 979771247, 172010754, 11854516, 208761958, 215752469, 769702632, 88268106, 857664784, 638406673, 960446674, 923028426, 396368107, 287788874, 805585659, 550207166, 923709473, 497670283, 799576785, 283074096, 513409352, 876268032, 752846518, 955950988, 367574090, 41136980, 32296946, 604529869, 18178357, 536993376, 31769589, 853862837, 622137259, 805332682, 541831592, 924999871, 759036943, 710939727, 791233279, 245497422, 963999489, 862619794, 53025091, 292020714, 348365707, 778430840, 664082693, 586885954, 816485391, 229653683, 444375456, 440790431, 710082574, 127423289, 680405001, 498305412, 320354975, 614409921, 269249796, 977000036, 371527438, 321871828, 219369778, 297641944, 152707630, 926608604, 164663564, 420828328, 708345224, 288965686, 628357522, 11441670, 533074548, 256136313, 642803949, 969802116, 416956898, 235816654, 94045584, 600423296, 985204314, 275051255, 733274803, 976775797, 276895805, 708378817, 154537060, 140093091, 693615636, 119255007, 407044627, 256721649, 517189036, 615461892, 561405733, 257173699, 623135906, 264732301, 470124171, 473046363, 904988878, 150098948, 762609529, 97027125, 435462464, 749126372, 813425742, 480994951, 181525110, 471495335, 393439054, 32181218, 62220023, 896640759, 538369364, 129339926, 107509173, 247080305, 297404415, 845261433, 887070348, 399338235, 145817354, 289406423, 936634087, 499669694, 308819642, 558788737, 861991792, 205205029, 4300894, 248064287, 190575967, 354655480, 625570646, 647635777, 786546748, 572128182, 79200702, 718330566, 349637102, 77927522, 520818336, 592205916, 532565888, 861650748, 987207646, 309923078, 249836920, 908454175, 573839737, 234568058, 421702196, 741350787, 83043305, 501377989, 118849653, 117424237, 587871464, 436523436, 906076337, 850883922, 125674752, 459758624, 982094276, 493473171, 988430099, 70908410, 482705855, 967812361, 273084638, 85288006, 843079961, 914541315, 241596208, 872130823, 477275412, 686034014, 130764802, 359544928, 471243053, 939404917, 901652509, 988543253, 76043533, 310005922, 579155039, 430041817, 688453712, 786367128, 661897608, 298459982, 952056536, 112798898, 148860178, 955215250, 892925042, 244238927, 67557632, 884396690, 213895723, 487391837, 107454515, 650293867, 595982750, 528668527, 223770528, 414946666, 876045886, 790911916, 203448514, 636451631, 902582178, 283960156, 876843726, 969752897, 101392588, 131374712, 492327212, 494170181, 801014557, 238762, 368021254, 935639422, 819398433, 349586306, 469065307, 2287564, 100604756, 368456284, 408195632, 984199210, 219804577, 717863618, 173338445, 247035385, 328498105, 940211914, 827693662, 543029302, 928052091, 361226193, 661551242, 528783936, 374391864, 638478215, 783324678, 242338219, 798949302, 780684755, 550834152, 777794212, 598936912, 616458523, 477106478, 924566635, 966917075, 668935785, 845204928, 820090850, 977471347, 271375778, 636206184, 579671412, 492179036, 384564877, 238336162, 861649037, 65954695, 203230662, 639735834, 329414248, 130757307, 795223240, 892549451, 674096053, 201276177, 34940989, 402252064, 498439752, 131548574, 184725165, 456258294, 2491230, 213928857, 597036364, 562264573, 56881112, 254620071, 703397126, 348849529, 141569699, 562666487, 354426206, 912950802, 314255507, 290132071, 238611387, 803967379, 647233541, 381861439, 64213238, 884502203, 283772931, 440129745, 564072410, 583399034, 246262598, 332226628, 690512183, 293728234, 792493689, 677353988, 618503632, 217826188, 393123916, 186759622, 34234366, 782585511, 474202891, 635251734, 282201, 534163708, 206744987, 399514169, 759676969, 720590261, 212195195, 145659370, 764285705, 815326925, 45469669, 615727876, 455959515, 187509627, 389242546, 805348233, 488572168, 101443014, 624864191, 945585660, 329955521, 866048628, 216670015, 572828425, 703988580, 575935331, 158333998, 457205638, 955139941, 833952175, 932989783, 855609979, 661703119, 436206732, 358350349, 472581430, 600853968, 540837885, 364713726, 263583295, 119488439, 995269232, 681404658, 134845794, 591399461, 828837916, 367091591, 677477765, 93516455, 778557388, 140591408, 205967955, 741967980, 24625398, 997908924, 526203655, 650393479, 130144935, 939648563, 999046522, 700971694, 445141423, 506263988, 814962778, 279518043, 901688537, 666401412, 188551683, 622306945, 793404980, 336580301, 431320622, 761486164, 569913619, 769139070, 679187654, 891975858, 170047021, 878632639, 250229723, 346077997, 107462117, 567892496, 761237680, 393225142, 989164197, 224656381, 159191534, 101559527, 162799459, 431046528, 357293820, 18794220, 186446918, 834257651, 252031590, 262368271, 30852449, 716032176, 142791034, 655655325, 897432818, 528593149, 603279798, 454791003, 151928011, 43438979, 129371484, 723987225, 933950772, 498801681, 357536377, 486865750, 584812405, 869944978, 651563588, 588292864, 581971190, 253253191, 416730065 }

    444

    Returns: 1589374

  82. {795755685, 581869303, 404620563, 708632712, 545404205, 133711906, 372047868, 949333986, 579004999, 323567404, 418932836, 944672732, 196140741, 809094427, 946129058, 30574577, 182506778, 15198493, 150802600, 138749191, 676943010, 177512688, 126303054, 81133258, 183966551, 471852627, 84672537, 867128744, 857788837, 275731772, 609397213, 20544910, 811450930, 483031419, 361913171, 547204602, 892462744, 522136404, 173978710, 131752569, 478582453, 867889991, 153380496, 551745921, 647984700, 910208077, 283496852, 368550363, 379821990, 712568903, 40498239, 113911604, 103237637, 39073007, 684602223, 812852787, 479711181, 746745228, 735241235, 296707007, 262522458, 870676136, 136721027, 359573809, 189375153, 547914047, 198304613, 640439653, 417177802, 25475624, 758242872, 764919655, 310701088, 537655880, 361931892, 14685971, 213794688, 107063881, 147944789, 444803289, 884392679, 540721924, 638781100, 902841101, 7097711, 219972874, 879609715, 156513984, 802611721, 755486970, 103522060, 967048445, 913778155, 94092596, 519074050, 884870761, 248268555, 339840186, 53612697, 826647953 }

    42

    Returns: 12866316

  83. {42, 8468, 6335, 6501, 9170, 5725, 1479, 9359, 6963, 4465, 5706, 8146, 3282, 6828, 9962, 492, 2996, 1943, 4828, 5437, 2392, 4605, 3903, 154, 293, 2383, 7422, 8717, 9719, 9896, 5448, 1727, 4772, 1539, 1870, 9913, 5668, 6300, 7036, 9895, 8704, 3812, 1323, 334, 7674, 4665, 5142, 7712, 8254, 6869, 5548, 7645, 2663, 2758, 38, 2860, 8724, 9742, 7530, 779, 2317, 3036, 2191, 1843, 289, 107, 9041, 8943, 9265, 2649, 7447, 3806, 5891, 6730, 4371, 5351, 5007, 1102, 4394, 3549, 9630, 2624, 4085, 9955, 8757, 1841, 4967, 7377, 3932, 6309, 6945, 2440, 4627, 1324, 5538, 1539, 6119, 2083, 2930, 6542, 4834, 1116, 4640, 9659, 2705, 9931, 3978, 2307, 1674, 2387, 5022, 8746, 6925, 9073, 6271, 5830, 6778, 5574, 5098, 6513, 3987, 3291, 9162, 8637, 2356, 4768, 3656, 5575, 4032, 2053, 7351, 1151, 6942, 1725, 3967, 3431, 1108, 192, 8008, 1338, 5458, 2288, 7754, 384, 4946, 8910, 2210, 9759, 4222, 8589, 6423, 4947, 7507, 3031, 6414, 9169, 901, 2592, 8763, 1656, 7411, 6360, 7625, 538, 1549, 6484, 7596, 4042, 3603, 4351, 292, 837, 9375, 1021, 4597, 4022, 7349, 3200, 9669, 4485, 8282, 4735, 54, 2000, 6419, 7939, 6901, 3789, 8128, 468, 3729, 4894, 4649, 2484, 7808, 2422, 4311, 6618, 2814, 9515, 4310, 7617, 8936, 7452, 601, 5250, 6520, 1557, 2799, 304, 6225, 1009, 5845, 2610, 4990, 2703, 3196, 486, 3094, 4344, 524, 1588, 9315, 9504, 7449, 5201, 3459, 6619, 581, 9797, 4799, 5282, 9590, 799, 8010, 7158, 473, 3623, 8539, 2293, 6039, 4180, 8191, 9658, 7959, 6192, 9816, 2889, 9157, 1512, 6203, 2635, 4273, 56, 329, 2647, 6363, 4887, 8876, 8434, 9870, 143, 3845, 1417, 1882, 1999, 323, 8652, 22, 5700, 3558, 8477, 7893, 4390, 5076, 713, 2601, 2511, 1004, 6870, 7862, 4689, 3402, 9790, 5256, 6424, 5003, 586, 4183, 286, 7089, 1427, 8618, 3758, 9833, 933, 4170, 2155, 5722, 7190, 9977, 1330, 2369, 8693, 1426, 556, 3435, 6550, 7442, 9513, 146, 8061, 1719, 3754, 6140, 2424, 6280, 5997, 6688, 2530, 2550, 7438, 9867, 2950, 194, 3196, 3298, 417, 8287, 6106, 4489, 6283, 2456, 5735, 8115, 1702, 1317, 672, 5787, 2264, 4314, 4356, 1186, 54, 913, 809, 1833, 946, 4314, 7757, 8322, 9559, 3647, 7983, 482, 4145, 3197, 223, 7130, 2162, 5536, 451, 1174, 467, 2045, 1660, 6293, 6440, 7254, 25, 6155, 9511, 4746, 650, 3187, 8314, 4475, 8023, 2169, 4019, 8788, 9906, 7959, 7392, 203, 3626, 6478, 4415, 9315, 5825, 9335, 5875, 4373, 160, 1834, 8071, 7488, 8298, 7519, 8178, 7774, 2271, 1764, 2669, 7193, 3986, 3103, 8481, 9214, 7628, 4803, 4100, 528, 2626, 1544, 1925, 1024, 9973, 3062, 4182, 1004, 7433, 7506, 7594, 2726, 3032, 8493, 143, 7223, 1287, 3065, 7901, 9188, 8361, 2414, 975, 4271, 9171, 236, 834, 9712, 5761, 8897, 4668, 7286, 2551, 141, 3695, 2696, 1625, 8020, 2126, 6577, 1695, 2659, 6303, 7372, 2467, 4679, 2594, 3852, 5485, 1019, 8465, 1120, 3153, 2801, 8088, 1061, 1927, 9011, 4758, 2171, 316, 9577, 228, 2044, 2759, 7165, 5110, 7883, 7087, 9566, 3488, 9578, 4475, 2626, 5628, 5630, 1929, 5424, 8521, 6903, 4963, 124, 4597, 3738, 3262, 196, 2526 }

    200

    Returns: 25

  84. {1, 7, 10, 12, 14, 17, 20 }

    2

    Returns: 3

  85. {1, 2, 3, 5, 6 }

    2

    Returns: 1

  86. {3, 4, 5, 7, 9, 10, 14, 16, 18, 19, 21 }

    3

    Returns: 1

  87. {1, 2, 2, 4 }

    1

    Returns: 0

  88. {1, 3, 4, 7 }

    2

    Returns: 3

  89. {1, 10, 11, 20, 41, 41 }

    1

    Returns: 0

  90. {368873042, 459130159, 939908625, 921503722, 452901434, 283560343, 101613037, 547583860, 119048675, 180155465, 939843567, 333432093, 87589358, 133625464, 459426708, 257313362, 240496078, 422930215, 419962325, 940023622, 901722283, 590080942, 226900653, 601411484, 995987961, 2635383, 54827430, 285960449, 25966758, 382815693, 531399369, 903608405, 512634283, 606048834, 226670547, 145797822, 713703349, 18515543, 455833636, 17178320, 26638275, 791187627, 851811155, 877738826, 34291113, 560163971, 307444260, 561783527, 608493045, 827932738, 873750929, 449871572, 541548638, 49153835, 366017039, 851377933, 362638220, 565843636, 524260337, 848879066, 818325624, 242333389, 836938730, 871162623, 530720358, 331715904, 475995332, 304967911, 625380501, 623502107, 139852518, 644588245, 147693270, 676852739, 888000176, 890872869, 137548836, 337043380, 437532879, 34581798, 320268078, 244548788, 805778364, 284885625, 364554056, 972072142, 85644980, 356748402, 417901600, 393445669, 852948849, 59782103, 264231008, 857932434, 663947585, 563325199, 167130395, 743993988, 981770660, 435858378, 405665843, 80352661, 212613548, 992172897, 77066679, 440457940, 491764439, 745501697, 401629132, 598664780, 862598073, 769348071, 292652018, 541952834, 641520499, 61397673, 232412264, 982734226, 671661016, 951955111, 628615496, 126277216, 592770923, 768892935, 742390773, 776238767, 423101748, 244517146, 686788010, 200897839, 354699555, 946120055, 611808986, 723753058, 367818350, 318580201, 843981818, 845514349, 867739290, 984355009, 228933917, 661325095, 637392955, 621151798, 911590155, 492730835, 555844141, 215287187, 709526252, 600401876, 300060519, 323164219, 890356996, 518755635, 809501110, 249770825, 623120857, 145748527, 304881525, 238929707, 526164173, 180317161, 904740972, 704587398, 116010375, 410855211, 316418210, 819956198, 415715316, 586441121, 490404427, 131363695, 206993279, 54952195, 772594148, 913696491, 91486421, 975965358, 68400505, 992217548, 248131970, 458998490, 725699547, 812856458, 948921952, 266914445, 779503696, 933851063, 194079068, 357152619, 658304205, 555944247, 206458725, 257287553, 83874242, 706801690, 455686111, 857350940, 471971078, 283520260, 876984476, 600022780, 708574918, 777911644, 495537588, 769090777, 515028085, 838123873, 693303590, 827078514, 631955105, 241482855, 345849597, 72351633, 145532878, 226667657, 618095450, 977752421, 208654469, 269382397, 896030088, 241603355, 823651878, 386418372, 934916481, 262437466, 351550845, 321511420, 825875857, 39313509, 995943619, 286809085, 137286144, 375620875, 933496388, 53692470, 341176160, 767586284, 8780894, 269102952, 713429862, 872211912, 708743585, 314608883, 94003905, 130235867, 643632419, 116547657, 182558228, 621444846, 410464303, 686264174, 476112573, 75290647, 790468890, 595360846, 170030909, 432104915, 411016228, 661567334, 94943113, 42985633, 840091179, 971792562, 709309702, 895796643, 294939990, 637835042, 103210554, 921384069, 579611051, 893928379, 872416228, 680216731, 82219205, 499974544, 189729630, 182361353, 54658054, 602337692, 162032152, 209961343, 505307678, 588289742, 231835235, 557278476, 377829820, 91462264, 954491334, 15132795, 878323569, 725333669, 63014278, 449091955, 57698222, 195552112, 55107424, 99745985, 846967604, 340046079, 547325717, 466226386, 991716753, 108471463, 677902044, 527301194, 966513158, 71432950, 516118886, 331814056, 65440427, 438450059, 963377815, 990218972, 887648235, 919820284, 285225216, 32528697, 411089088, 859690531, 13270098, 208786034, 585767102, 13777539, 901600900, 652922520, 765003977, 947933160, 889595191, 390436606, 415401349, 57050980, 841619138, 577296963, 656845945, 807703116, 637154448, 960275965, 791452403, 849047419, 668964166, 150623888, 132513530, 43706152, 670212115, 567282921, 241587177, 234469555, 876302511, 773911631, 251704912, 159249157, 330494634, 686188864, 918067507, 748073461, 149073570, 403073582, 447118776, 88074779, 904682119, 837196033, 672722272, 458537986, 184834955, 170187416, 649401925, 439304655, 741407723, 369606334, 487726111, 699575018, 925155289, 944816575, 978325558, 816240972, 726595395, 962167843, 336727329, 744672524, 801938165, 510511177, 467762652, 320208656, 253038149, 541317782, 575842215, 417306390, 889801414, 340283279, 821443333, 16894198, 640175164, 387463851, 743246340, 559758398, 292238784, 372733717, 199236970, 967220150, 857124222, 314382631, 582381443, 925203025, 606061791, 621700951, 951323487, 154477416, 53388690, 552742377, 582783489, 437608504, 31642802, 958479791, 972859534, 501702186, 64134929, 43948319, 783866251, 134813684, 484406853, 526249002, 10769739, 730718095, 544843718, 170788581, 367362921, 115855208, 559899450, 820237187, 92027325, 118436238, 319991357, 461952745, 600013418, 231076644, 478943598, 868919489, 225533457, 692393841, 968898355, 779647444, 142411959, 706960819, 114717909, 500111022, 281856085, 475773486, 161262372, 168935100, 473153387, 86990734, 233897464, 155512959, 774614841, 293156633, 498750003, 323703202, 819376131, 148253192, 256510400, 530477268, 687821540, 829444033, 177969978, 221299114, 841110763, 627314503, 688942503, 981682582, 758170725, 213831660, 346191923, 739765460, 7723958, 459594321, 738863673, 387535566, 713390759, 915951821, 712511924, 879434220, 558322829, 157391615, 233033375, 669464531, 639870742, 828924023, 817118721, 922263892, 914596351, 231765360, 565798545, 4461042, 492254028, 774417895, 811523933, 423534779, 367874602, 170753734, 298376232, 900301026, 969637624, 170184340, 408374860, 822098150, 839241083, 920798737, 306785005, 615917811, 948814192, 311187480, 133539865, 253114887, 298965434, 832138787, 273399797, 397738429, 17090346, 829938596, 75035525, 305342939, 576568959, 626526429, 991064224, 113031228, 223456785, 903804811, 943836348, 726428808, 836294397, 107000213, 68506822, 909499363, 227300053, 844053360, 487302832, 723390717, 918062521, 629363598, 188931138, 973109155, 569722239, 123907837, 521220288, 672648382, 853986795, 138602801, 559483440, 139729848, 887679751, 527265514, 425852505, 429340661, 783808553, 535775096, 520002163, 852843282, 228001308, 397073854, 92256463, 361121002, 439818068, 535680452, 224574043, 620797881, 355842961, 333774493, 212903971, 440147556, 515066208, 898539864, 404599818, 653800845, 653830469, 518930537, 464203326, 362283250, 408872334, 517467599, 893212703, 270370706, 446247459, 349774820, 124964884, 395973800, 627822681, 345686149, 864114199, 794680222, 387048736, 859704156, 364499322, 598673433, 495342837, 379784429, 747776617, 152634482, 938477069, 384596747, 253639985, 92212922, 221069972, 447727384, 465555803, 393254760, 89465775, 407819481, 266304369, 101753953, 154533223, 749278202, 919857441, 19055315, 823241359, 161401020, 107295593, 440637215, 685683703, 205277739, 600242498, 224641207, 594668592, 523014278, 546797288, 327621774, 868534411, 608256513, 641595568, 721426353, 463980821, 306760276, 168240842, 106566097, 633839970, 602218689, 881515632, 583139547, 12265503, 798443281, 66480156, 350525008, 531220760, 37798446, 409825652, 473511403, 381430617, 813521737, 741812582, 748023936, 730773852, 566059234, 109882711, 943747348, 821376085, 4146137, 499663500, 718889997, 816844837, 390501032, 125673118, 350156937, 699643869, 678086296, 70541049, 470689494, 362934377, 176468380, 347769562, 645276255, 825477374, 768308383, 524598277, 659302420, 941154901, 30239418, 223507481, 647402651, 483775351, 563293039, 933487807, 132556666, 98858616, 534302578, 549799085, 779828702, 40741751, 235120912, 318563956, 214104488, 561568623, 810531179, 758243724, 839954725, 536908688, 34491074, 772569486, 630882836, 169901002, 213589288, 745312841, 623952301, 789003011, 621120132, 443591656, 964596500, 851341848, 480870940, 938906183, 218656810, 652684646, 548676602, 91935544, 215409265, 777811052, 228273869, 229364030, 855438039, 546147162, 889372549, 505675064, 899467103, 48945959, 540977429, 763947212, 905998620, 681719896, 390390059, 563049420, 313232534, 466135100, 873477507, 776691439, 794141532, 822461996, 281318483, 655259743, 378404762, 213242805, 12168186, 876794489, 491479746, 248183053, 473579354, 799093564, 261756743, 264150679, 856882381, 567664291, 367052460, 360489139, 360100535, 563030233, 999296629, 799719196, 885020959, 628250541, 879856078, 342732274, 49596830, 300276174, 577277561, 661634284, 328547669, 660177166, 522643260, 673962432, 598061308, 798966384, 222844076, 791111709, 717198897, 567589764, 534924395, 746650139, 369715517, 394161886, 649835717, 560850208, 846266625, 255447325, 973644586, 991960104, 988017244, 832384518, 250275119, 164700384, 324537414, 504394118, 653315007, 453533368, 5342883, 576615776, 656393871, 984837998, 461416399, 246953236, 29109493, 563465083, 661301494, 69522733, 969510724, 590363343, 349936159, 24225588, 480717798, 965703755, 85710340, 555672443, 734380021, 739197540, 236549140, 507761854, 785583801, 355848872, 836739166, 901383297, 822661614, 735018943, 183397963, 682859961, 797267054, 468963593, 557492016, 455449795, 371607728, 678364834, 720227502, 916189578, 810308271, 394486854, 812881792, 223103956, 774310090, 653465943, 362742747, 492259833, 937080361, 463373992, 193601020, 176324992, 70358508, 380569789, 521420581, 274870716, 410213321, 640475539, 637704497, 117371730, 167386643, 551691057, 534107998, 685771871, 786812797, 599104149, 544358727, 778520500, 463203542, 503800935, 801078770, 827636071, 395202236, 172035518, 661232763, 667819136, 708465463, 846394245, 526452412, 64415827, 650506094, 810578033, 503070823, 627623811, 511071338, 461327362, 120893505, 703735213, 121049161, 71782016, 358177437, 45314826, 920543126, 626905394, 730106435, 387140244, 835299112, 115500062, 184091151, 801523556, 494639756, 620735876, 302496867, 761125319, 780139839, 29511493, 168956863, 339051678, 531829027, 666698798, 557327354, 713928433, 752022608, 736959429, 676888168, 538961759, 891337006, 233612581, 441704159, 668836639, 128990958, 779236767, 805791616, 367475327, 350863996, 742741429, 269283476, 245246016, 569324035, 640927970, 18444350, 34611489, 680540400, 302027494, 597942024, 218579261, 885101360, 496009654, 78762932, 138186683, 124701399, 868735514, 484198698, 633037435, 186787605, 664591686, 431555661, 984133076, 128978930, 535862497, 103977172, 610333981, 257068820, 70961397, 107668025, 87394843, 629091302, 529969318, 48134464, 264902195, 344421346, 186541830, 849914283, 696699765, 241568717, 949617173, 826855857, 320620762, 112654239, 251037333, 92400209, 970462248, 163074830, 163274812, 928658822, 543306161, 850435331, 281467217, 230731066, 895731173, 294796148, 973245618, 88322830, 244116216, 70680455, 124147491, 751341211, 285655704, 351476330, 564996038, 370158416, 277801050, 574683583, 924044836, 652078501, 443302524, 678582123, 666175338, 591576789, 964797464, 144740567, 215576153, 864153337, 485606306, 926605003, 703591041, 217839563, 365574507, 202356112, 965661669, 45443821 }

    2

    Returns: 3076

  91. {1, 1, 1, 2 }

    2

    Returns: 1

  92. {3, 3, 3, 3, 4, 5 }

    3

    Returns: 1

  93. {1, 5, 6, 9 }

    1

    Returns: 1

  94. {1, 2, 2, 3 }

    2

    Returns: 1

  95. {16808, 82475250, 22650074, 84943659, 44108931, 70211273, 1027545, 57850879, 58777924, 7237710, 23564441, 15438166, 84484493, 74243043, 14807988, 37522504, 41282328, 16531730, 23378841, 43542613, 96544304, 74833170, 64817710, 98097158, 17129561, 31570934, 97493100, 4280279, 93351817, 5795336, 54899098, 36807827, 63613513, 1929268, 80723811, 4877634, 58580980, 24379150, 28236580, 84558822, 30511968, 10010673, 51901394, 17819337, 99125486, 56091746, 56425229, 99894092, 85640195, 37186358, 46035002, 25921154, 10616709, 90357945, 71515669, 57571491, 44788125, 27702197, 52509531, 30060904, 42727723, 83454667, 8728550, 85118025, 18797802, 60806854, 71540978, 94847409, 35308229, 58374934, 75260299, 24938982, 95028636, 62408014, 37623866, 97389815, 20739064, 7554537, 35339426, 54001670, 77724116, 69220095, 34075630, 78446502, 64546518, 51934196, 81030106, 57810405, 46319452, 8194299, 782189, 57821124, 53799506, 2246883, 69406753, 16731567, 84936717, 7130338, 78354439, 92053145, 53851502, 4844898, 16783872, 82955829, 30111138, 27619359, 23153178, 70982398, 47722295, 70477905, 51621610, 6946232, 90959746, 12844176, 41853636, 8266299, 43098143, 56880400, 34827969, 80090413, 95400261, 89673558, 6441595, 89688009, 57716396, 24325969, 14119114, 15204531, 88471007, 81910963, 4797943, 285366, 22842083, 63179853, 28530768, 32633822, 73185696, 16824713, 60973672, 15859902, 67248591, 51724832, 94314739, 18153058, 11631617, 77819791, 4555641, 13110680, 41437336, 49077007, 96497973, 63936099, 70649096, 28975320, 85583455, 51345224, 72112290, 98556761, 34948906, 24586127, 32236124, 23129507, 36045814, 36476771, 60935239, 36329095, 15896221, 4987845, 34712367, 81140535, 81725227, 1915395, 97941364, 48318739, 52607845, 84559591, 43436551, 90145160, 81808624, 77764948, 50597386, 71307218, 37195273, 755540, 99399248, 62242386, 59413497, 51894886, 37140624, 48682421, 12028145, 86531969, 89335736, 55699916, 23161626, 92663535, 43046043, 58796012, 43454680, 71024153, 79575245, 7977296, 19878819, 49590397, 28087693, 21301816, 54112992, 4740034, 22122670, 89119398, 38489554, 82410548, 44975826, 67121211, 66729663, 36830212, 19533809, 17273378, 92822762, 41000626, 2737336, 27401869, 94977996, 40002777, 32062768, 49997440, 33829875, 64689332, 28540557, 68456302, 59468873, 11300561, 68120095, 98918985, 67113756, 24639790, 62851408, 57828016, 78030194, 5222770, 93015681, 44303456, 4016856, 32267507, 84170964, 54233503, 45586677, 29863109, 53963250, 23602332, 1277845, 1887639, 60760809, 61939998, 85428652, 97054850, 65645204, 61495732, 40796532, 96198015, 22395420, 79636776, 3042010, 75530181, 40687930, 51995224, 59244055, 58588261, 74076738, 34991546, 44747318, 34837526, 37204201, 78134257, 86421565, 9960598, 68306649, 83337705, 7225551, 5925151, 16541977, 24301413, 11938555, 11482798, 24102505, 60348382, 93034749, 55007066, 90659379, 79847700, 78878210, 38725130, 21578554, 52265484, 1650448, 18264608, 71180774, 63045323, 94664306, 6755177, 95170054, 16927225, 37784631, 60280367, 21205401, 84660445, 87495371, 84570286, 2883017, 52193899, 37608156, 29841134, 89515558, 62696577, 7953179, 9658267, 7187358, 47221712, 42227879, 47320615, 46474820, 95795738, 86983134, 78620592, 90623721, 35048763, 67306634, 62976198, 12576032, 25238589, 55860590, 95054874, 43998878, 59637305, 21979359, 32861201, 99777255, 68068961, 94014916, 45293948, 42645481, 52207731, 3669956, 64674547, 47837108, 28841239, 89340001, 18984927, 90545036, 88774858, 10561114, 20250115, 62929594, 601361, 18498355, 22968419, 39025358, 38342586, 63313730, 22721016, 80776564, 32106103, 88860918, 80786644, 72819420, 71062968, 72547748, 83245270, 29855396, 12423304, 90404474, 78719104, 54711749, 47424386, 45205659, 18163460, 20045407, 37673931, 50739825, 14285133, 29300974, 93959604, 246898, 18907921, 67603951, 9135232, 64488481, 71620204, 50213901, 39824521, 81462534, 3481259, 37217004, 13618677, 55820951, 13423935, 43558781, 68279880, 36941833, 63482575, 28433550, 46174543, 15306250, 23252772, 56766311, 1915880, 52200984, 98669971, 73392041, 66082724, 20073651, 22902972, 18753230, 66190319, 73917747, 18710300, 51687231, 44185622, 54270777, 37850125, 8668245, 26076959, 81747697, 16666772, 58829065, 22791561, 14056599, 90318752, 93869941, 40764504, 62789552, 11192802, 23427206, 19315081, 64780419, 3559275, 38659650, 63040414, 10783321, 51519026, 37322013, 86901784, 58854789, 51624118, 76424009, 63081551, 90265325, 4319196, 54451258, 18824512, 4835691, 70438667, 87262411, 48760594, 66490554, 99809566, 92190961, 56228743, 40151404, 11254353, 46007308, 28256142, 25244911, 33413201, 92192800, 70343128, 66120172, 29157788, 50334415, 50031626, 44116642, 74619518, 13055349, 77901843, 87114316, 27515975, 77181446, 76211374, 5972221, 95739912, 65509240, 90245055, 63641306, 72556930, 61382254, 52354190, 5815167, 37204357, 72359305, 51659861, 73645899, 9005593, 42901721, 63866117, 25151581, 78098868, 95149353, 76026940, 8178699, 1494902, 24160812, 97716617, 82756892, 1848672, 2331729, 56326672, 97951662, 43077046, 2303121, 21620241, 68317159, 38299454, 39769628, 33685351, 62853712, 38535564, 74629595, 50207534, 66401728, 15307828, 48398796, 14919532, 57737443, 40351517, 50885007, 98478516, 4466925, 6642602, 57627098, 96168662, 40967104, 68034325, 99980109, 18044937, 72002282, 47517016, 51043711, 65963217, 30301906, 43775974, 11767782, 25882721, 7270792, 91481170, 10297866, 2715828, 32329537, 38616729, 72357126, 28320385, 96580168, 2789950, 35500477, 8416047, 521577, 77568667, 58577468, 77260521, 62627385, 16341992, 78425211, 5333259, 14428212, 22268745, 25419519, 64685719, 22321935, 32666826, 36280768, 54658690, 23449819, 28073015, 66211826, 22102919, 73958029, 87333030, 78035, 8006728, 55151241, 6933755, 71486541, 27408397, 13090936, 1203084, 69048049, 87846866, 9087012, 31615253, 67553065, 1377877, 37017238, 46232676, 28070246, 94482711, 73470416, 91728193, 60024711, 7454748, 22463038, 56701300, 97368448, 88949716, 29241694, 47259580, 32567130, 15195165, 95333980, 73553502, 39295526, 91110290, 2574959, 17114034, 62211801, 62165090, 28087671, 12535218, 30880847, 99521039, 36509544, 8240339, 49385937, 98603322, 54597720, 73536497, 24791248, 67943789, 17428360, 70425988, 67145036, 7765236, 98383913, 52185685, 24745990, 66683785, 20263735, 76422668, 26500520, 62972616, 69167046, 18665977, 42326662, 73365826, 5182820, 1271632, 83422904, 51072699, 62936799, 30092640, 41914005, 29909504, 63800680, 33748766, 88207392, 37904108, 36264925, 7314366, 14057122, 48114455, 5777107, 40127451, 10051704, 48530833, 83071033, 99932142, 48961655, 12281978, 40942218, 42753901, 42357290, 2173466, 78084748, 76003623, 16289880, 58459318, 59301517, 56564049, 84182763, 37121030, 32649040, 66052709, 66605904, 87502658, 96510762, 24375753, 86561467, 85108622, 74044558, 92006997, 54426956, 15266931, 54021495, 46645556, 96192222, 33429313, 86802294, 41231428, 142233, 32477445, 9234792, 78402199, 11549153, 34444857, 63273571, 27464304, 64627440, 47712915, 24735800, 78626767, 70591836, 67981922, 10846044, 21122753, 88574087, 75289720, 26439151, 30168411, 22418624, 85044670, 82409606, 12349944, 8437312, 57922432, 1977993, 45139817, 96138700, 96786972, 75180640, 45501371, 30325837, 25679892, 47182858, 94094834, 383329, 1518178, 10474411, 39217684, 14885177, 5523490, 87972092, 83070435, 81484712, 76226905, 63491027, 63464892, 32610791, 94500523, 8559365, 31706891, 39924885, 99116814, 10341442, 9907128, 91316180, 44185785, 98994538, 45329871, 88387562, 64032582, 94374166, 8545803, 37357733, 31367333, 45347855, 14459760, 47609848, 39972378, 37940463, 26979011, 26943820, 10298151, 19413378, 30900942, 42143837, 34826721, 45832300, 92396113, 56734760, 56219957, 88974391, 28536153, 48330049, 42695015, 23959045, 20514919, 5240151, 17350102, 97741296, 10819822, 85295732, 98644502, 62128246, 29154962, 48946058, 27703511, 74593929, 35350806, 53662174, 66782138, 29309670, 67439097, 25004504, 21447422, 50318676, 95278519, 67224301, 60276490, 35740263, 43532055, 28868264, 18358644, 2024890, 45245251, 8776736, 91469416, 26031365, 7052495, 95850964, 43867759, 87985653, 56485093, 24957317, 87766715, 71761421, 92958061, 45807451, 95063369, 7078742, 48891848, 8199197, 46004788, 85902502, 52188235, 64093129, 25270572, 86377449, 44687876, 42817254, 10641872, 21669330, 76562294, 61433720, 64973472, 7738821, 25725765, 21681080, 11142631, 39594411, 95688081, 50266114, 62863343, 51398139, 78248383, 45146045, 5698829, 20998394, 57863576, 70800981, 39109001, 67945597, 73005948, 90767371, 3266088, 44506544, 13952734, 36262853, 72490262, 88376825, 76554401, 11982381, 68370779, 89871858, 25373424, 78059499, 21567015, 28252846, 36261663, 45468510, 57726611, 29596850, 90709219, 21019291, 88775056, 22285744, 19518556, 39236386, 37606535, 99086276, 64877322, 23811152, 59921227, 3775252, 3694460, 20632784, 30316715, 72366438, 88337880, 84907699, 15914101, 10383138, 68094286, 36445879, 17918285, 89470343, 11164916, 26045961, 32063068, 34735141, 75810708, 9543567, 93320729, 12000563, 77466364, 20241970, 9242891, 39712624, 67222279, 24917314, 90245762, 67127011, 62834841, 4576979, 83646001, 9207395, 34734508, 23187657, 30166552, 24761787, 6993432, 4554545, 19880740, 92408777, 88507585, 5074253, 44374109, 8275515, 97991455, 98595020, 1783029, 7466672, 58592371, 34756664, 15867948, 85684025, 7424544, 2916855, 29306009, 89114982, 67780553, 5986289, 65768164, 92508360, 94411020, 48255380, 28195357, 71419462, 8408488, 55308354, 79743900, 6985789, 55794245, 81369881, 24582467, 28738284, 89665275, 48300237, 14318910, 8898568, 40621835, 78847940, 18069685, 78169652, 23289550, 98709267, 45747468, 68000111, 97619590, 92486328, 17097774, 68625582, 80889296, 50607937, 48637875, 26245436, 94558232, 66566973, 49983029, 71319799, 94139071, 43874588, 51766298, 93369090, 96102647, 67029091, 14958112, 29966613, 50957464, 56872113, 96923782, 23551952, 22329231 }

    500

    Returns: 697035

  96. {90, 100, 200, 300, 310 }

    2

    Returns: 10

  97. {1, 1000000000, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9 }

    10

    Returns: 999999991

  98. {42, 37, 84, 36, 41, 42 }

    3

    Returns: 42

  99. {1, 3, 4, 6 }

    2

    Returns: 2

  100. {3, 3, 3, 4, 4, 5 }

    2

    Returns: 0

  101. {1, 10, 11, 21 }

    1

    Returns: 1

  102. {1, 100, 101, 200 }

    1

    Returns: 1

  103. {1, 1000000000 }

    1

    Returns: 999999999

  104. {1, 2, 10, 21, 22 }

    2

    Returns: 1

  105. {17, 3, 13, 3, 2, 17, 11, 5, 5, 7, 11, 7, 13, 19 }

    7

    Returns: 4

  106. {68, 38, 54 }

    1

    Returns: 14

  107. {857711489, 333477552, 335376343, 979906859, 501354200, 971073502, 971073502, 914752556, 886792361, 920753119, 150230298, 305807314, 990855191, 436689709, 672827318, 770477832, 771912000, 825199918, 660794878, 129374395, 829920505, 202865551, 32842013, 627331363, 997526388, 646129444, 692227118, 5673374, 352493820, 31088708, 362654602, 762223619, 207742099, 920869824, 17695513, 513045144, 773531407, 480666525, 185499611, 649192208, 693130471, 68586371, 257545285, 560871222, 991046083, 7171826, 826652579, 1000000000, 931720362, 618231849, 124214006, 132094493, 982795156, 935915660, 192084554, 681363784, 877857595, 259484484, 762551683, 326182869, 580785977, 484479351, 572407724, 643860376, 446582427, 999229333, 568106390, 39069032, 829286307, 310587084, 603990834, 434567514, 6258989, 2329634, 789999792, 12619568, 888309914, 905573278, 631699411, 772103602, 393441178, 927446787, 718301602, 174109763, 141769403, 162292475, 478858006, 949060380, 813696539, 6962912, 140263454, 789520171, 239094072, 847045415, 176287623, 639471076, 674132073, 501551695, 196061838, 751102036, 816640784, 897309417, 387096733, 589365335, 661646746, 544885469, 546879595, 643977635, 118982541, 678022748, 752143618, 699663178, 673146104, 194412855, 549864283, 185003596, 63548577, 553468606, 209697686, 112198983, 158275792, 198246355, 827831114, 908997303, 340810965, 733290160, 767392199, 131530876, 596569157, 459768159, 443796902, 991058917, 376935114, 263520098, 817133430, 442874783, 971073502, 80803302, 629964990, 507497771, 475068010, 449246393, 780708978, 699725158, 478478216, 758899946, 975325313, 640787891, 537243490, 546620668, 262252683, 824482246, 852329017, 815826118, 632582064, 441982480, 882874754, 879379690, 588745092, 293367490, 765400875, 631130608, 515027999, 370526080, 566480635, 497869566, 639158096, 310564375, 761020982, 530997489, 990260908, 220157525, 748910657, 263358330, 139031554, 604868318, 30310245, 548753448, 239785379, 292415404, 836708920, 288488147, 482954648, 622724208, 634983142, 610714730, 236252426, 833723441, 423406165, 929426497, 757079062, 272135071, 266597572, 797634216, 199488287, 127430635, 85118959, 84752190, 797708868, 129669026, 204796078, 777220663, 912866687, 930920945, 687345081, 601233639, 812610283, 577778227, 426344414, 914801773, 27525784, 533846493, 471919500, 828653805, 51940655, 367189987, 418058137, 931732410, 342325585, 398872225, 869981840, 721274842, 138147545, 417260041, 615658050, 299272065, 787288510, 186328485, 672223402, 673948456, 153526804, 842579604, 993318162, 482693584, 373708065, 249174559, 173661561, 120284838, 393647617, 935214226, 686783834, 675271187, 243915561, 858096905, 174302071, 734857290, 200276090, 737903700, 909127770, 706351338, 115815826, 206219008, 629735631, 90332192, 182525155, 958844993, 153117685, 753988588, 1000000000, 582103178, 427954842, 941225008, 504601354, 204996846, 660332539, 381904207, 80640523, 81611844, 842472615, 461984865, 892108767, 229116147, 834481538, 809838352, 610294506, 950755680, 648787684, 706117906, 881322564, 99319025, 639117793, 283231043, 28029897, 356523452, 236637092, 992800862, 567315790, 133391057, 308589300, 120419672, 543005422, 611685152, 82991065, 72854361, 353846402, 919471881, 329650007, 542150703, 290049663, 380012377, 811336017, 523300888, 244000727, 352634025, 83225893, 596234036, 995295539, 663837980, 760321295, 410411835, 304535685, 486792139, 333138879, 756975035, 563222594, 988988283, 37536790, 954640455, 875421982, 281654734, 564226973, 844928627, 3710944, 293499145, 541048149, 906973896, 43917389, 535559182, 61714781, 897862950, 871571714, 789872250, 657240815, 16548094, 341657068, 953562375, 299641794, 827320086, 874499492, 972264965, 747035643, 908374132, 89980394, 240840903, 161460346, 814312604, 693574802, 505971507, 358246104, 425621486, 554517981, 238297781, 756984077, 200242075, 88089572, 897885638, 81451313, 162290501, 168535342, 13747220, 198407519, 109376051, 218014304, 67115958, 567699502, 358008084, 643529360, 158578809, 8828410, 995175874, 747502181, 90631766, 652896628, 373020890, 50615165, 469591236, 984149829, 973787380, 594943981, 148267141, 621177920, 90302495, 420138781, 282916939, 75524702, 785176662, 355121234, 284717431, 737443667, 198566673, 945961944, 654943996, 10542796, 391698423, 33332939, 323058786, 989464648, 791813808, 224844674, 325549799, 429510288, 155215321, 648653977, 178976448, 977425108, 855868058, 620409700, 709824048, 542067783, 489666186, 82570248, 915395992, 441405319, 950055121, 377128444, 450735011, 378440427, 129155197, 815137163, 276611388, 85629403, 693489626, 827070790, 874689929, 957800289, 733243480, 789879521, 782409414, 380745618, 962132655, 733990827, 78850093, 42248084, 226704668, 182837929, 808654097, 565987409, 984867785, 832951373, 757617931, 114486711, 104799562, 184678872, 648288587, 737495720, 310500676, 652686096, 147004293, 510807848, 272551680, 884273458, 937601874, 192280052, 430872284, 440602502, 251696892, 551426392, 710077554, 83142516, 861081120, 419379971, 678705739, 291004238, 638003461, 952496479, 155007702, 269401292, 389360981, 191672391, 68375983, 551939370, 248297029, 767660093, 742790453, 391414342, 458531098, 978570719, 206760981, 795980379, 372923080, 923143801, 158821746, 846657513, 82322731, 857475508, 498835377, 55856097, 380496491, 326756060, 348827842, 590441118, 535565746, 951293243, 21010941, 443605631, 126346333, 959430057, 389051856, 799371434, 63907235, 324525709, 291652579, 863103346, 869190625, 283611260, 99571266, 698275983, 82559227, 67932149, 702696595, 135332206, 61274466, 506570046, 490603475, 791932493, 535220700, 11019631, 845880835, 994714999, 104850570, 474325605, 799577922, 689385660, 535715527, 352249253, 88740597, 267240218, 992182406, 524370193, 456093943, 567861720, 31053126, 269578222, 969050464, 186849931, 101151637, 766535353, 362365159, 872373740, 333845917, 612737285, 698767994, 507908268, 829097602, 570886911, 809236438, 609760480, 77569484, 973700644, 486859523, 631809058, 735539508, 879996510, 507803605, 500951568, 234921284, 619140930, 887349868, 159906291, 233997651, 979771247, 172010754, 11854516, 208761958, 215752469, 769702632, 88268106, 857664784, 638406673, 960446674, 923028426, 396368107, 287788874, 805585659, 550207166, 923709473, 497670283, 799576785, 283074096, 513409352, 876268032, 752846518, 955950988, 367574090, 41136980, 32296946, 604529869, 18178357, 536993376, 31769589, 853862837, 622137259, 805332682, 541831592, 924999871, 759036943, 710939727, 791233279, 245497422, 963999489, 862619794, 53025091, 292020714, 348365707, 778430840, 664082693, 586885954, 816485391, 229653683, 444375456, 440790431, 710082574, 127423289, 680405001, 498305412, 320354975, 614409921, 269249796, 977000036, 371527438, 321871828, 219369778, 297641944, 152707630, 926608604, 164663564, 420828328, 708345224, 288965686, 628357522, 11441670, 533074548, 256136313, 642803949, 969802116, 416956898, 235816654, 94045584, 600423296, 985204314, 275051255, 733274803, 976775797, 276895805, 708378817, 154537060, 140093091, 693615636, 119255007, 407044627, 256721649, 517189036, 615461892, 561405733, 257173699, 623135906, 264732301, 470124171, 473046363, 904988878, 150098948, 762609529, 97027125, 435462464, 749126372, 813425742, 480994951, 181525110, 471495335, 393439054, 32181218, 62220023, 896640759, 538369364, 129339926, 107509173, 247080305, 297404415, 845261433, 887070348, 399338235, 145817354, 289406423, 936634087, 499669694, 308819642, 558788737, 861991792, 205205029, 4300894, 248064287, 190575967, 354655480, 625570646, 647635777, 786546748, 572128182, 79200702, 718330566, 349637102, 77927522, 520818336, 592205916, 532565888, 861650748, 987207646, 309923078, 249836920, 908454175, 573839737, 234568058, 421702196, 741350787, 83043305, 501377989, 118849653, 117424237, 587871464, 436523436, 906076337, 850883922, 125674752, 459758624, 982094276, 493473171, 988430099, 70908410, 482705855, 967812361, 273084638, 85288006, 843079961, 914541315, 241596208, 872130823, 477275412, 686034014, 130764802, 359544928, 471243053, 939404917, 901652509, 988543253, 76043533, 310005922, 579155039, 430041817, 688453712, 786367128, 661897608, 298459982, 952056536, 112798898, 148860178, 955215250, 892925042, 244238927, 67557632, 884396690, 213895723, 487391837, 107454515, 650293867, 595982750, 528668527, 223770528, 414946666, 876045886, 790911916, 203448514, 636451631, 902582178, 283960156, 876843726, 969752897, 101392588, 131374712, 492327212, 494170181, 801014557, 238762, 368021254, 935639422, 819398433, 349586306, 469065307, 2287564, 100604756, 368456284, 408195632, 984199210, 219804577, 717863618, 173338445, 247035385, 328498105, 940211914, 827693662, 543029302, 928052091, 361226193, 661551242, 528783936, 374391864, 638478215, 783324678, 242338219, 798949302, 780684755, 550834152, 777794212, 598936912, 616458523, 477106478, 924566635, 966917075, 668935785, 845204928, 820090850, 977471347, 271375778, 636206184, 579671412, 492179036, 384564877, 238336162, 861649037, 65954695, 203230662, 639735834, 329414248, 130757307, 795223240, 892549451, 674096053, 201276177, 34940989, 402252064, 498439752, 131548574, 184725165, 456258294, 2491230, 213928857, 597036364, 562264573, 56881112, 254620071, 703397126, 348849529, 141569699, 562666487, 354426206, 912950802, 314255507, 290132071, 238611387, 803967379, 647233541, 381861439, 64213238, 884502203, 283772931, 440129745, 564072410, 583399034, 246262598, 332226628, 690512183, 293728234, 792493689, 677353988, 618503632, 217826188, 393123916, 186759622, 34234366, 782585511, 474202891, 635251734, 282201, 534163708, 206744987, 399514169, 759676969, 720590261, 212195195, 145659370, 764285705, 815326925, 45469669, 615727876, 455959515, 187509627, 389242546, 805348233, 488572168, 101443014, 624864191, 945585660, 329955521, 866048628, 216670015, 572828425, 703988580, 575935331, 158333998, 457205638, 955139941, 833952175, 932989783, 855609979, 661703119, 436206732, 358350349, 472581430, 600853968, 540837885, 364713726, 263583295, 119488439, 995269232, 681404658, 134845794, 591399461, 828837916, 367091591, 677477765, 93516455, 778557388, 140591408, 205967955, 741967980, 24625398, 997908924, 526203655, 650393479, 130144935, 939648563, 999046522, 700971694, 445141423, 506263988, 814962778, 279518043, 901688537, 666401412, 188551683, 622306945, 793404980, 336580301, 431320622, 761486164, 569913619, 769139070, 679187654, 891975858, 170047021, 878632639, 250229723, 346077997, 107462117, 567892496, 761237680, 393225142, 989164197, 224656381, 159191534, 101559527, 162799459, 431046528, 357293820, 18794220, 186446918, 834257651, 252031590, 262368271, 30852449, 716032176, 142791034, 655655325, 897432818, 528593149, 603279798, 454791003, 151928011, 43438979, 129371484, 723987225, 933950772, 498801681, 357536377, 486865750, 584812405, 869944978, 651563588, 588292864, 581971190, 253253191, 416730065 }

    456

    Returns: 1849301

  108. {1, 1000000000, 1, 1 }

    2

    Returns: 999999999

  109. {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 10, 10 }

    1

    Returns: 0

  110. {35, 36, 36, 37 }

    2

    Returns: 1

  111. {3, 4, 4, 5 }

    2

    Returns: 1


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