Problem Statement
The university campus has N buildings, numbered from 0 to N-1.
In order to move between buildings the students can use walkways. For each valid index i, there is a walkway that connects buildings X[i] and Y[i], and it takes D[i] seconds to use it (in either direction). It is possible that some pairs of buildings are connected by multiple direct walkways, and it is also possible that some buildings are unreachable from others.
There will be some lectures in these buildings. For each valid index j, the lecture number j is happening in building B[j] during the open interval of times starting at T1[j] and ending at T2[j].
A student can only take notes on a lecture if they are attending it from start to end without interruptions. If there are multiple lectures at the same time in the same building, each takes (naturally) place in a different lecture room and so it is not possible to attend multiple lectures at the same time: in such cases each student must choose one of the lectures.
A group of students does not want to attend lectures but they do want to have notes from all the lectures that will be given on campus. They have decided to draw straws. Only the unlucky losers will be sent to attend lectures and take notes.
Each note-taker can start at time 0 in a building of their choice. Then they can attend lectures to take notes, and between those lectures they can use walkways to move between buildings in any way they like.
Help the students by finding the smallest possible number of note-takers and producing one schedule that tells them who should attend which lectures in which order.
Return a
Definition
- Class:
- NoteTakers
- Method:
- solve
- Parameters:
- int, int[], int[], int[], int[], int[], int[]
- Returns:
- int[]
- Method signature:
- int[] solve(int N, int[] X, int[] Y, int[] D, int[] B, int[] T1, int[] T2)
- (be sure your method is public)
Notes
- Any valid solution will be accepted.
- Your only goal is to minimize the total number of note-takers. Their schedules do not have to be "balanced" in any way.
Constraints
- N will be between 1 and 100, inclusive.
- X will contain between 0 and 250 elements, inclusive.
- Y and D will contain the same number of elements as X.
- Each element of X will be between 0 and N-1, inclusive.
- Each element of Y will be between 0 and N-1, inclusive.
- Each element of D will be between 1 and 10^9, inclusive.
- B will contain between 1 and 300 elements, inclusive.
- T1 and T2 will contain the same number of elements as B.
- Each element of B will be between 0 and N-1, inclusive.
- Each element of T1 will be between 0 and 10^9, inclusive.
- Each element of T2 will be between 0 and 10^9, inclusive.
- For each j, T1[j] will be less than T2[j].
Examples
1
{}
{}
{}
{0, 0, 0}
{10, 11, 12}
{20, 21, 22}
Returns: {0, -1, 1, -1, 2, -1 }
One building, no walkways, three lectures. As each pair of lectures overlaps, we clearly need (at least) three note-takers.
2
{0, 1}
{0, 0}
{7, 10}
{0, 0, 1}
{20, 30, 0}
{30, 47, 10}
Returns: {2, 0, 1, -1 }
Two buildings, two walkways: a loop from 0 to 0 that takes 7 seconds, and a path between 1 and 0 that takes 10 seconds. Three lectures. It is possible (but only just) for a single person to catch all three. Note that in this problem moving to another lecture room in the same building can be done instantly, and so at time=30 when lecture 0 ends the note-taker can instantly move to lecture 1 that is about to start in the same building.
4
{0, 1, 2}
{1, 2, 3}
{10, 10, 10}
{0, 0, 1, 1, 2, 2, 3, 3}
{4, 7, 33, 26, 47, 125, 132, 54}
{14, 22, 34, 34, 122, 256, 247, 113}
Returns: {0, 3, 7, 5, -1, 1, 2, 4, 6, -1 }
This campus has buildings along a line. Two note-takers are enough to obtain the notes from all planned lectures. According to the sample output, one note-taker can visit lectures 0, 3, 7, 5 in this order while the other one visits 1, 2, 4, 6.
1
{}
{}
{}
{0, 0, 0}
{0, 10, 10}
{10, 20, 30}
Returns: {0, 1, -1, 0, 2, -1 }
In our returned solution both note-takers attend lecture 0. This is still a valid solution: each lecture was visited by at least one note-taker, so we have all the lecture notes we need.
10
{4}
{7}
{47}
{4, 5}
{500, 999999999}
{501, 1000000000}
Returns: {0, -1, 1, -1 }
As there is no way to reach building 5 from building 4, we need two different note-takers. (One can start at time=0 in either of buildings 4 and 7 and eventually catch lecture 0 in building 4, the other must start exactly in building 5 and remain there until lecture 1 takes place.)
100
{68, 86, 98, 8, 32, 95, 96, 78, 3, 53, 92, 38, 66, 52, 51, 25, 4, 49, 72, 46, 55, 13, 95, 59, 8, 65, 12, 78, 90, 55, 75, 64, 65, 93, 73, 99, 10, 70, 44, 77, 23, 66, 14, 48, 99, 93, 3, 70, 20, 39, 11, 54, 38, 72, 92, 70, 76, 49, 54, 48, 37, 77, 81, 59, 63, 44, 78, 77, 88, 17, 2, 19, 71, 52, 87, 86, 3, 95, 28, 16, 78, 8, 12, 40, 75, 53, 24, 98, 54, 21, 20, 40, 93, 68, 89, 69, 53, 62, 5, 92, 81, 54, 67, 13, 69, 46, 18, 93, 37, 11, 32, 33, 92, 27, 94, 84, 95, 0, 19, 63, 96, 81, 56, 34, 86, 85, 79, 59, 54, 35, 0, 76, 14, 27, 83, 98, 89, 25, 36, 96, 37, 43, 99, 83, 56, 42, 80, 32, 72, 46, 79, 42, 72, 66, 62, 65, 34, 5, 76, 65, 58, 58, 46, 11, 33, 85, 52, 0, 90, 97, 72, 65, 50, 86, 0, 13, 73, 29, 77, 17, 28, 32, 43, 8, 86, 42, 71, 64, 39, 24, 73, 94, 70, 70, 2, 8, 78, 80, 60, 7, 92, 81, 17, 60, 36, 27, 53, 82, 8, 12, 38, 29, 52, 44, 34, 59, 43, 42, 92, 5, 93, 69, 64, 16, 0, 16, 98, 71, 17, 2, 74, 47, 6, 53, 46, 71, 24, 62, 71, 91, 78, 95, 43, 81, 83, 40, 70, 24, 75, 23}
{47, 60, 53, 38, 44, 9, 98, 74, 7, 44, 21, 39, 97, 39, 75, 62, 48, 50, 77, 95, 94, 34, 70, 2, 92, 51, 50, 60, 66, 41, 4, 77, 18, 16, 3, 37, 79, 19, 65, 14, 30, 66, 64, 15, 50, 62, 0, 39, 26, 61, 38, 54, 94, 77, 98, 80, 56, 97, 29, 90, 22, 39, 86, 52, 69, 67, 32, 33, 79, 12, 33, 22, 27, 7, 88, 4, 45, 79, 81, 99, 6, 45, 56, 50, 70, 11, 71, 24, 90, 76, 75, 11, 30, 82, 87, 64, 37, 83, 82, 22, 43, 21, 50, 38, 79, 13, 34, 66, 0, 92, 5, 40, 44, 44, 63, 53, 60, 13, 74, 54, 57, 34, 1, 9, 18, 12, 30, 22, 1, 58, 78, 6, 53, 42, 42, 11, 30, 29, 86, 18, 26, 13, 56, 59, 30, 45, 93, 43, 68, 55, 9, 96, 10, 88, 48, 69, 97, 9, 61, 66, 67, 66, 66, 16, 81, 63, 14, 49, 36, 62, 1, 13, 44, 40, 79, 4, 2, 34, 71, 47, 11, 68, 81, 56, 52, 89, 33, 72, 2, 16, 97, 66, 58, 13, 77, 65, 93, 47, 54, 71, 61, 56, 15, 25, 78, 77, 47, 66, 53, 15, 45, 15, 85, 0, 60, 84, 76, 51, 88, 23, 30, 61, 32, 42, 83, 9, 5, 47, 23, 55, 7, 43, 46, 41, 74, 17, 2, 32, 78, 16, 57, 6, 71, 74, 12, 1, 80, 11, 76, 88}
{7902243, 5284707, 5923180, 5220883, 3224999, 9398458, 5908145, 393593, 6595381, 8351358, 1295770, 6618158, 1110510, 3437146, 3946865, 8299602, 8830619, 686335, 199033, 9704975, 990063, 7447753, 8188426, 9860357, 1829299, 1713079, 1805973, 118757, 9898497, 3299128, 6170154, 1908214, 2821088, 2583505, 9676941, 1217875, 3762104, 9726732, 634345, 3474332, 1341705, 7138702, 4112427, 372690, 4366166, 6845749, 7092449, 4011734, 3815659, 9441180, 904159, 6983743, 5026205, 7018203, 6303390, 1388750, 1572443, 7785260, 3988647, 6332913, 499838, 6873958, 6634210, 5580348, 5456164, 6582720, 4931860, 8673258, 7748156, 9556659, 699698, 9117483, 6197087, 3765140, 399030, 9839426, 6619396, 7149220, 5820294, 4900888, 7411317, 7217328, 9777797, 1251412, 826408, 6911411, 4815979, 7001223, 9702477, 9092664, 1776531, 7196875, 591883, 7718849, 6325251, 9606283, 9214947, 7727986, 105733, 8191871, 9591852, 5648156, 8483192, 2077830, 7994514, 1563309, 7841118, 3706709, 1915736, 4248146, 9478246, 9307846, 5687526, 7241675, 7635711, 396947, 1847939, 4425941, 8048029, 3934390, 3078311, 4267041, 2857087, 8577098, 2748442, 7708630, 1027356, 6675539, 8176464, 9142249, 585757, 7189480, 7090528, 6718675, 1758975, 5270649, 6784143, 442586, 4009469, 18388, 3509917, 1078644, 7389558, 7612937, 558080, 2800414, 1534202, 8597390, 672931, 556696, 8136184, 3145298, 8241875, 2005243, 4246963, 4241860, 9577018, 9896095, 9011994, 6024399, 9455732, 7346374, 1488393, 9883635, 2475701, 7982608, 7006934, 6448653, 8224230, 2342974, 1238921, 5117007, 2043377, 918907, 2333547, 3386020, 4077192, 6803664, 2503199, 3395665, 127781, 3573528, 783257, 1098152, 8231909, 3666727, 5988515, 8610658, 815182, 9414655, 3288055, 7968980, 9576277, 2933177, 6363945, 1964049, 8973921, 2054946, 3312706, 4813443, 9171899, 7315551, 8699009, 2145409, 8125684, 8795263, 1647927, 3536340, 6194964, 5614748, 9467734, 2541977, 7865224, 1833546, 1079726, 5025011, 9358171, 9042780, 8234155, 3044425, 9861129, 6437475, 5143460, 1643280, 2053126, 294138, 4416797, 5929951, 8584198, 9461173, 6574277, 9323520, 5868355, 9019432, 6435383, 5539963, 5476659, 1555407, 3011515, 8180904, 579460, 5011365, 875477, 2447109, 3807720, 9522215, 6276359, 4651577, 9979780, 2964156}
{63, 98, 32, 86, 19, 30, 88, 96, 73, 4, 40, 41, 22, 89, 17, 4, 68, 77, 58, 63, 52, 58, 25, 81, 13, 56, 62, 96, 79, 70, 12, 56, 14, 45, 22, 12, 29, 3, 96, 68, 29, 85, 42, 3, 64, 17, 71, 30, 85, 57, 44, 89, 11, 31, 70, 57, 46, 4, 91, 75, 4, 6, 29, 74, 10, 27, 77, 17, 25, 78, 78, 6, 79, 24, 0, 42, 17, 34, 39, 15, 92, 80, 80, 25, 48, 40, 69, 28, 33, 70, 35, 61, 73, 98, 35, 73, 4, 89, 40, 74, 78, 64, 73, 66, 64, 95, 67, 35, 93, 88, 29, 11, 69, 70, 64, 76, 86, 95, 78, 76, 23, 69, 23, 75, 5, 6, 59, 77, 35, 93, 33, 12, 40, 79, 69, 9, 31, 6, 68, 74, 55, 22, 69, 32, 75, 13, 58, 72, 67, 81, 99, 6, 51, 97, 82, 87, 81, 26, 29, 88, 98, 39, 25, 96, 47, 14, 24, 7, 28, 77, 26, 70, 94, 33, 37, 99, 22, 86, 47, 77, 32, 57, 15, 8, 71, 16, 35, 19, 5, 13, 9, 85, 82, 61, 33, 3, 10, 2, 63, 42, 98, 51, 81, 23, 81, 66, 35, 38, 12, 80, 30, 31, 89, 67, 40, 17, 23, 24, 57, 19, 23, 87, 98, 64, 61, 93, 17, 21, 22, 80, 79, 16, 87, 12, 60, 95, 58, 11, 16, 6, 8, 93, 40, 47, 50, 14, 10, 7, 77, 43, 84, 39, 61, 98, 37, 89, 3, 29, 93, 8, 41, 1, 65, 9, 54, 86, 63, 36, 41, 89, 99, 32, 58, 86, 91, 67, 17, 68, 21, 13, 73, 39, 94, 88, 11, 14, 88, 91, 65, 39, 35, 85, 4, 25, 22, 52, 24, 71, 98, 88}
{324732523, 500501549, 347421594, 611678993, 144895586, 487992591, 403219852, 295934998, 203371246, 498449467, 298745038, 980174540, 647481449, 81042950, 764189163, 790538421, 499217863, 361553583, 881343297, 705318991, 868950776, 312925620, 635579721, 431034015, 323193706, 908666815, 419665642, 526358251, 855656830, 850177816, 912658136, 873508151, 989045509, 403558184, 944663569, 353892625, 713258932, 481412041, 92590547, 653448590, 567095306, 667265336, 397614256, 425869258, 802433616, 788783620, 943685811, 389412330, 207943922, 132361033, 10155154, 62328240, 450200886, 746759329, 517031726, 809825375, 963287787, 318072459, 13067809, 670018415, 25448690, 281029825, 524668521, 428283207, 788165983, 508593434, 815785239, 416444351, 72661578, 703765701, 899541017, 743310187, 723897792, 462539400, 581999942, 514973481, 383566398, 212982245, 722703083, 743163565, 828429878, 850625276, 294035915, 911907434, 706612068, 554339969, 569160043, 796277982, 896214698, 514706265, 219442694, 63742419, 940803296, 701456661, 149811813, 594568371, 688837327, 761754040, 649519024, 221121272, 896589650, 844502691, 678918193, 702957187, 550743712, 131750027, 685975529, 978162830, 81103305, 315973312, 38944609, 247043053, 903430148, 813523104, 159082738, 38176964, 721431415, 493684037, 307193054, 933805530, 915817694, 277949393, 103621867, 170221973, 199147537, 523175052, 33901618, 790175292, 173352263, 503487331, 171791451, 209762398, 656135483, 848584236, 821901444, 30770936, 612460484, 338394543, 17742396, 293876822, 253058919, 371797146, 841249330, 438888331, 790170009, 827297157, 687187182, 244322081, 944602910, 221132852, 400184362, 786789266, 431799896, 631265854, 588454245, 906430369, 43809681, 821755213, 772429306, 189249999, 63742693, 401479246, 777436844, 385260198, 241576536, 593674310, 257245317, 744593238, 806490794, 963039859, 211464671, 847690669, 869692513, 500197733, 156493368, 20344374, 826599391, 591479416, 885282511, 657048494, 563823125, 313103870, 467516742, 165324553, 742740156, 851205383, 316286622, 387564734, 506017811, 237159747, 696906123, 802872130, 347371571, 298988001, 168658123, 983452480, 280134609, 160956422, 799620535, 450942182, 192797326, 200996813, 869734475, 430168720, 934987889, 101148590, 981060514, 671933863, 412762888, 299698975, 31547554, 431349811, 202610551, 487591577, 850123877, 113920546, 368344619, 230011565, 396785468, 230979638, 709487332, 179104229, 453936704, 157158293, 306762031, 792594064, 923636420, 943232848, 719275571, 358398435, 70802934, 240666055, 531718764, 208486131, 468208979, 84539943, 189849489, 296132579, 459828809, 234624600, 609167346, 284356842, 227480666, 248011406, 238159963, 817268918, 398039651, 222852837, 994013394, 739756130, 220653916, 426046959, 857634748, 366068895, 653481056, 550377765, 9910859, 980906547, 753834577, 517035513, 285257142, 364707772, 304290805, 490941911, 497790844, 260817297, 12602705, 880548956, 965526417, 828937986, 458392916, 35096959, 172951437, 571418087, 348018470, 599028848, 739774042, 765546636, 108226771, 800162067, 547385011, 317597696, 790133105, 264082689, 713303747, 635679035, 923729020, 566987261, 281294714, 707908843, 157695078, 21160640, 53058897, 2010801, 244278498, 770084348, 864005185, 546151788, 560740181, 162143873}
{331162476, 507324801, 353839785, 617061412, 150993986, 493398043, 411689738, 299934389, 206348679, 505007350, 301315885, 989377946, 650484725, 88214967, 768270983, 793058544, 503707763, 370935558, 882230899, 708775631, 878527143, 317776826, 641339361, 435184039, 330228672, 917028325, 422909793, 529242883, 856324149, 855257306, 914981887, 882563944, 991503068, 405565134, 949171785, 355368050, 717992734, 490547576, 95578810, 657483066, 568930066, 670228223, 406536771, 431524225, 805349717, 790289837, 946735228, 392472252, 213287559, 135475451, 14459507, 68497539, 459521548, 754487918, 521030873, 815281384, 969669536, 321553023, 17351715, 678322044, 28262414, 290476120, 528773602, 435467511, 790349205, 518234345, 824851491, 417307313, 76916225, 710520067, 905612018, 751564604, 727629507, 462966112, 586312146, 519315239, 390589371, 216623882, 727012234, 744691508, 830845720, 852203724, 298807147, 921108510, 713064163, 561661914, 572921384, 802793316, 905162186, 519665323, 225616834, 67415467, 948522787, 703427383, 155865776, 604279239, 695982064, 770462452, 652535708, 223523895, 897458409, 847506921, 681566044, 710246806, 554439017, 132042821, 691350842, 979816388, 89381711, 323524003, 44128606, 252122676, 911575332, 820499036, 163419437, 41909367, 730303651, 498293416, 308915623, 940340153, 916753769, 279201797, 110109855, 172927282, 204525713, 527544598, 38854252, 794546386, 176044075, 504387742, 177684319, 214769466, 661276027, 850160346, 823697352, 34427674, 617973464, 342003942, 19758299, 297370784, 257246831, 377712524, 850836090, 444437655, 798950114, 832172664, 689464293, 249585793, 952437574, 230223165, 405683602, 789224014, 440923237, 639507468, 592204107, 912584088, 47990106, 822390503, 782177282, 193587733, 73673214, 406770167, 781303435, 387223201, 250519668, 597961929, 257279867, 752933540, 813437337, 967984053, 213248104, 848228453, 877315501, 506382919, 165164349, 26637437, 833144677, 599822204, 888667773, 666367982, 569477220, 315848314, 473860001, 174255651, 749678530, 852937746, 317874970, 396422057, 515424053, 246469636, 703310786, 811518209, 350996472, 299139819, 177357429, 988637696, 288509505, 170902429, 808244780, 456988270, 201339442, 208433141, 877994192, 434405050, 938506577, 105555380, 990988132, 676423997, 413671316, 308978923, 32243938, 432119998, 210779614, 491552147, 855298111, 117877195, 372713956, 231457037, 397001112, 231865402, 712124613, 179464299, 454241749, 164288385, 308418154, 801781733, 929667103, 946115328, 724875184, 362936322, 79403773, 245342293, 539978993, 216707123, 477510004, 87301938, 192854767, 303676243, 462234330, 238273845, 615873007, 290715262, 235107679, 254279504, 241839984, 820974257, 401563618, 224561550, 996870305, 749263331, 222525200, 429143717, 860793727, 374923244, 657691110, 554308455, 15876038, 988012279, 756030695, 526404191, 287732086, 373501792, 312433507, 495237887, 500918731, 261666669, 21323458, 884189489, 971149758, 832304241, 466436749, 38888511, 177849265, 579004011, 349440695, 600701807, 743876722, 770628107, 109317467, 807283716, 552831852, 321556128, 797647626, 266393547, 722293296, 638132817, 932278082, 570369870, 287767616, 708545306, 163953265, 24648982, 62412835, 7589654, 253751195, 778152968, 870760227, 554424197, 565279631, 166529520}
Returns: {50, 60, 38, 278, 183, 236, 90, 140, 121, 193, 109, 76, 6, 251, 73, 65, 297, 40, 39, 59, 289, 276, 277, 15, 113, 145, 185, 31, 70, 119, 248, -1, 58, 135, 230, 122, 94, 272, 201, 250, 244, 283, 237, 0, 253, 47, 161, 152, 264, 255, 41, 69, 72, 79, 45, 279, 134, 171, 267, 120, 257, -1, 175, 110, 51, 205, 123, 48, 242, 243, 288, 186, 163, 150, 143, 263, 188, 180, 165, 179, 190, 220, 228, 249, 151, 176, 252, 25, 34, 107, -1, 211, 136, 53, -1, 256, 126, 91, 235, 174, 124, 99, 231, 7, 262, 2, 261, 246, 234, 5, 16, 75, 74, 254, 258, 14, 282, 55, 81, 296, 88, 204, 46, 169, 32, -1, 266, 271, 160, 114, 221, 159, 131, 239, 260, 209, 192, 187, 23, 238, 9, 27, 273, 3, 12, 19, 167, 225, 29, 56, 195, -1, 290, 128, 8, 247, 189, 166, 61, 224, 274, 67, 63, 52, 117, 89, 85, 154, 285, 36, 184, 162, 198, 18, 30, 92, 206, -1, 291, 156, 108, 49, 223, 170, 219, 294, 241, 82, 21, 17, 42, 37, 129, 125, 104, 86, 275, 132, 146, 158, 191, 269, 28, 226, -1, 292, 13, 215, 197, 130, 233, 164, 139, 118, 57, 35, 33, 26, 270, 1, 259, 95, 96, 103, 78, 97, 127, 157, 214, 20, 112, 227, -1, 293, 138, 210, 115, 68, 105, 4, 194, 200, 77, 149, 111, 196, 181, 24, 137, 141, 218, 43, 222, 213, 62, 280, 22, 207, 93, 116, 144, 168, 80, 101, 172, 286, -1, 298, 177, 240, 98, 102, 84, 64, 44, 66, 142, 202, 100, 155, 268, -1, 299, 212, 217, 147, 265, 10, 281, 229, 216, 208, 203, 199, 182, 173, 54, 232, 287, 153, 106, 284, 71, 295, 87, 245, 133, 178, 83, 148, 11, -1 }
100
{63, 3, 39, 82, 85, 96, 38, 40, 72, 30, 28, 54, 92, 7, 79, 76, 45, 3, 60, 33, 71, 56, 30, 66, 33, 58, 72, 72, 16, 71, 42, 80, 25, 8, 61, 60, 77, 50, 41, 58, 24, 76, 24, 13, 47, 86, 3, 15, 56, 43, 5, 20, 29, 93, 58, 8, 26, 96, 50, 45, 86, 55, 72, 80, 77, 9, 17, 45, 42, 29, 86, 67, 85, 54, 75, 52, 76, 45, 63, 91, 20, 73, 74, 95, 82, 4, 42, 47, 44, 50, 27, 54, 83, 73, 44, 90, 79, 95, 44, 15, 74, 93, 9, 48, 27, 59, 97, 72, 96, 3, 75, 72, 71, 15, 23, 72, 98, 38, 32, 77, 92, 5, 78, 3, 51, 88, 97, 49, 59, 33, 26, 81, 91, 62, 13, 93, 86, 32, 92, 6, 70, 0, 78, 77, 5, 9, 0, 33, 54, 40, 67, 94, 70, 53, 91, 66, 40, 17, 85, 55, 93, 12, 40, 59, 4, 34, 52, 93, 52, 52, 46, 13, 44, 79, 90, 13, 39, 39, 69, 34, 76, 38, 90, 32, 43, 34, 43, 99, 2, 66, 60, 44, 41, 9, 22, 62, 75, 38, 95, 82, 82, 30, 50, 38, 1, 72, 26, 12, 80, 75, 21, 45, 42, 15, 31, 78, 21, 5, 5, 54, 7, 68, 10, 72, 56, 69, 0, 22, 0, 54, 79, 71, 22, 68, 16, 33, 53, 93, 8, 24, 16, 69, 0, 37, 79, 65, 55, 72, 14, 52}
{85, 88, 51, 40, 38, 14, 56, 50, 1, 89, 77, 81, 44, 71, 73, 89, 56, 74, 95, 5, 22, 78, 66, 94, 93, 66, 64, 39, 19, 6, 92, 97, 60, 45, 76, 78, 2, 75, 18, 35, 86, 17, 50, 11, 17, 81, 69, 2, 76, 32, 98, 99, 62, 68, 80, 47, 59, 44, 49, 11, 40, 94, 38, 30, 66, 11, 2, 66, 83, 25, 55, 58, 79, 76, 16, 7, 48, 42, 49, 7, 8, 69, 19, 62, 68, 25, 89, 13, 74, 67, 71, 74, 58, 86, 0, 62, 50, 46, 65, 53, 46, 15, 22, 89, 77, 22, 73, 54, 42, 13, 51, 92, 49, 83, 94, 55, 53, 6, 5, 64, 8, 38, 23, 3, 42, 55, 8, 97, 79, 77, 80, 70, 32, 25, 32, 52, 45, 53, 21, 9, 58, 50, 32, 53, 79, 79, 11, 61, 84, 2, 50, 94, 74, 54, 88, 90, 33, 42, 12, 41, 30, 16, 98, 2, 71, 56, 53, 26, 85, 39, 66, 30, 86, 13, 12, 51, 91, 30, 65, 8, 28, 13, 60, 26, 76, 9, 69, 66, 39, 88, 47, 32, 24, 18, 60, 32, 70, 94, 17, 26, 86, 98, 81, 8, 69, 1, 29, 83, 43, 30, 1, 33, 16, 12, 27, 57, 54, 72, 53, 46, 51, 27, 18, 93, 98, 87, 14, 92, 3, 63, 69, 19, 48, 46, 91, 81, 41, 62, 8, 11, 71, 61, 78, 78, 11, 14, 46, 62, 54, 53}
{63860857, 75188601, 44661712, 13678800, 56609827, 32899409, 59116461, 10011291, 33702903, 54273141, 15292187, 58937956, 83836384, 38507544, 10831796, 92590143, 32487244, 22468731, 14783506, 18849326, 91607676, 62197941, 68981569, 63751840, 69712563, 58770989, 68885259, 53080143, 96858448, 15380714, 12070430, 11109993, 39824230, 57738621, 72095950, 950049, 90337956, 46749712, 90649713, 85635189, 38527829, 8527695, 56009777, 68772063, 27165317, 53073678, 66246523, 11890179, 12579540, 68779119, 35334373, 38798947, 36315661, 20294364, 50090102, 2781208, 88761318, 66810858, 82619243, 3990709, 7351252, 7920502, 65666713, 74407754, 90477546, 16904725, 16460437, 69723491, 87148031, 84201715, 55447175, 75645856, 845861, 13570992, 9462957, 30121120, 79094865, 22403306, 99570407, 50832166, 79172445, 91275782, 64384230, 82203886, 61750790, 75039278, 29333810, 45345460, 7580114, 14506944, 49576690, 98455126, 2399513, 25687626, 14668364, 67430252, 10914962, 77639794, 5074755, 39577436, 51483061, 68618495, 20208789, 5744012, 70362098, 80253901, 26304436, 30876380, 25162384, 84089, 81745772, 92535987, 101272, 55575541, 68673581, 70078447, 81155444, 73531947, 97181006, 15265709, 14634392, 86158583, 24355393, 77190179, 5145235, 24698211, 38604913, 62282078, 82809844, 86475377, 50984922, 29466779, 41147678, 66396816, 65157511, 96681297, 38428994, 50130262, 22200926, 81152275, 76610215, 83811640, 39454875, 73466273, 31474227, 65089467, 56766072, 97154517, 67943644, 77433000, 67865532, 50427116, 36662996, 94903724, 47439602, 79187969, 74462768, 12199515, 61669037, 26393019, 4735058, 18342177, 96019160, 78882856, 50219876, 60653, 47478537, 84895100, 62921787, 91644732, 11907139, 24592374, 12093046, 23465414, 50652695, 11547664, 6983546, 82228713, 33934876, 21778388, 69229177, 16622634, 85674401, 38886336, 74865366, 68616780, 85298712, 17083630, 6521450, 16041940, 28757275, 25799990, 6586311, 5317905, 26665903, 81003096, 6611262, 80884285, 9769201, 68155455, 78715404, 74526546, 35958754, 80723520, 42356099, 93286025, 56653085, 30461760, 59218292, 98112057, 73416108, 71495689, 13146234, 44917978, 46434550, 4635674, 45185242, 64954138, 88399395, 6743769, 3221380, 71444602, 69119342, 46178285, 78222376, 93318807, 81136388, 65534963, 56739591, 31475119, 63956112, 59577420, 39687129, 14602758, 65447232, 86085018, 72155455, 3043421, 63506949, 37212616, 29904212, 51499798, 4686052, 76497187, 99854646, 61909896, 4453565, 45998527, 56144895, 73887347}
{62, 8, 35, 63, 4, 87, 4, 44, 68, 58, 36, 77, 91, 94, 67, 98, 42, 66, 4, 48, 93, 93, 29, 64, 23, 12, 71, 61, 58, 55, 56, 15, 25, 98, 92, 29, 8, 63, 91, 14, 96, 76, 74, 17, 29, 17, 61, 1, 22, 78, 93, 28, 74, 70, 32, 64, 9, 39, 40, 37, 33, 23, 69, 89, 33, 76, 13, 88, 24, 18, 98, 35, 0, 40, 73, 98, 97, 4, 67, 6, 98, 3, 83, 11, 57, 6, 34, 23, 91, 57, 50, 30, 63, 29, 52, 73, 62, 85, 41, 96, 29, 19, 85, 24, 39, 81, 88, 93, 68, 18, 26, 22, 34, 81, 12, 85, 61, 42, 69, 77, 22, 25, 39, 17, 57, 82, 9, 27, 5, 78, 77, 21, 77, 29, 51, 86, 82, 7, 75, 4, 75, 24, 11, 11, 40, 58, 11, 87, 6, 99, 35, 96, 63, 6, 47, 59, 22, 10, 5, 86, 73, 56, 25, 17, 95, 46, 24, 26, 86, 3, 6, 44, 12, 77, 51, 2, 52, 69, 14, 48, 86, 10, 25, 23, 85, 89, 47, 13, 19, 72, 70, 66, 14, 36, 89, 98, 71, 30, 41, 64, 12, 79, 32, 10, 69, 4, 98, 47, 14, 31, 35, 79, 68, 97, 78, 32, 54, 43, 23, 88, 89, 86, 15, 43, 39, 81, 70, 7, 58, 40, 75, 69, 96, 80, 67, 39, 96, 81, 78, 71, 4, 67, 57, 88, 95, 88, 81, 35, 80, 22, 68, 74, 89, 94, 40, 39, 81, 28, 19, 33, 64, 17, 3, 37, 77, 31, 99, 76, 61, 88, 17, 65, 70, 15, 31, 70, 12, 58, 80, 87, 60, 91, 12, 38, 73, 77, 6, 13, 25, 71, 35, 80, 30, 3, 89, 79, 65, 73, 5, 45}
{419665642, 609167346, 978162830, 12602705, 53058897, 531718764, 25448690, 10155154, 765546636, 687187182, 963663275, 963039859, 348018470, 869692513, 685975529, 192797326, 450942182, 702957187, 685588141, 669734590, 503487331, 284356842, 38944609, 802433616, 709487332, 209762398, 546151788, 298988001, 312925620, 253058919, 908666815, 743163565, 911907434, 366068895, 828429878, 524668521, 165324553, 799620535, 566987261, 593674310, 92590547, 38176964, 428283207, 383566398, 980906547, 113920546, 63742419, 364707772, 647481449, 307193054, 792594064, 806490794, 293876822, 847690669, 347421594, 157158293, 490941911, 893557231, 298745038, 653481056, 500197733, 915817694, 821901444, 761754040, 168658123, 620904646, 323193706, 403219852, 864005185, 279584623, 63742693, 981060514, 581999942, 227480666, 547385011, 701456661, 288540651, 688837327, 487591577, 523175052, 500501549, 425869258, 494591081, 713303747, 313103870, 281029825, 212982245, 459504530, 13067809, 396785468, 238159963, 31547554, 324732523, 772429306, 220653916, 594568371, 786028983, 21160640, 965526417, 385260198, 567095306, 387564734, 667265336, 257245317, 317597696, 869734475, 162143873, 81103305, 17742396, 421315870, 211464671, 826599391, 355156688, 43809681, 208486131, 207943922, 306762031, 514973481, 903430148, 657048494, 371797146, 2010801, 401479246, 923636420, 809825375, 588454245, 696906123, 508593434, 506017811, 896589650, 994013394, 943232848, 815785239, 713258932, 200996813, 571418087, 347371571, 222852837, 170221973, 498449467, 790170009, 230011565, 247043053, 296132579, 656135483, 189849489, 450200886, 906430369, 743310187, 400184362, 316286622, 526358251, 705318991, 786789266, 885282511, 33901618, 944663569, 788165983, 516391627, 721431415, 940803296, 873508151, 777436844, 764189163, 493684037, 963287787, 462539400, 821755213, 611678993, 9910859, 234624600, 666574063, 353892625, 439933264, 431799896, 160956422, 402588821, 841249330, 817268918, 706612068, 260817297, 280134609, 72661578, 430168720, 802872130, 81042950, 248011406, 827297157, 230979638, 244322081, 813523104, 101148590, 989045509, 880548956, 202610551, 560740181, 742740156, 389412330, 980174540, 550743712, 412762888, 848584236, 563823125, 398039651, 277949393, 790538421, 453936704, 241576536, 635679035, 612460484, 219442694, 70802934, 499217863, 631265854, 899541017, 35096959, 497790844, 739756130, 368344619, 315973312, 550377765, 591479416, 467516742, 806797731, 707908843, 221132852, 850177816, 744593238, 881343297, 850123877, 670018415, 569160043, 295934998, 850625276, 944602910, 426046959, 650222602, 248279256, 703765701, 858690323, 318072459, 599028848, 132361033, 923729020, 84539943, 264082689, 934987889, 173352263, 299698975, 244278498, 653448590, 221121272, 62328240, 790133105, 554339969, 722703083, 431034015, 796277982, 144895586, 896214698, 844502691, 788783620, 983452480, 156493368, 790175292, 746759329, 458392916, 933805530, 857634748, 189249999, 739774042, 304290805, 517031726, 961925421, 431349811, 514706265, 912658136, 172951437, 358398435, 179104229, 468208979, 158396353, 636528825, 671933863, 203371246, 361553583, 338394543, 237159747, 635579721, 943685811, 149811813, 294035915, 487992591, 481412041, 828937986, 723897792, 281294714, 678918193, 199147537, 403558184}
{422909793, 615873007, 979816388, 21323458, 62412835, 539978993, 28262414, 14459507, 770628107, 689464293, 971788959, 967984053, 349440695, 877315501, 691350842, 201339442, 456988270, 710246806, 691758295, 670331134, 504387742, 290715262, 44128606, 805349717, 712124613, 214769466, 554424197, 299139819, 317776826, 257246831, 917028325, 744691508, 921108510, 374923244, 830845720, 528773602, 174255651, 808244780, 570369870, 597961929, 95578810, 41909367, 435467511, 390589371, 988012279, 117877195, 67415467, 373501792, 650484725, 308915623, 801781733, 813437337, 297370784, 848228453, 353839785, 164288385, 495237887, 900175389, 301315885, 657691110, 506382919, 916753769, 823697352, 770462452, 177357429, 629997310, 330228672, 411689738, 870760227, 279603011, 73673214, 990988132, 586312146, 235107679, 552831852, 703427383, 297371270, 695982064, 491552147, 527544598, 507324801, 431524225, 502812792, 722293296, 315848314, 290476120, 216623882, 459719167, 17351715, 397001112, 241839984, 32243938, 331162476, 782177282, 222525200, 604279239, 794243712, 24648982, 971149758, 387223201, 568930066, 396422057, 670228223, 257279867, 321556128, 877994192, 166529520, 89381711, 19758299, 429156988, 213248104, 833144677, 359454257, 47990106, 216707123, 213287559, 308418154, 519315239, 911575332, 666367982, 377712524, 7589654, 406770167, 929667103, 815281384, 592204107, 703310786, 518234345, 515424053, 897458409, 996870305, 946115328, 824851491, 717992734, 208433141, 579004011, 350996472, 224561550, 172927282, 505007350, 798950114, 231457037, 252122676, 303676243, 661276027, 192854767, 459521548, 912584088, 751564604, 405683602, 317874970, 529242883, 708775631, 789224014, 888667773, 38854252, 949171785, 790349205, 523309174, 730303651, 948522787, 882563944, 781303435, 768270983, 498293416, 969669536, 462966112, 822390503, 617061412, 15876038, 238273845, 669258305, 355368050, 445121021, 440923237, 170902429, 408351502, 850836090, 820974257, 713064163, 261666669, 288509505, 76916225, 434405050, 811518209, 88214967, 254279504, 832172664, 231865402, 249585793, 820499036, 105555380, 991503068, 884189489, 210779614, 565279631, 749678530, 392472252, 989377946, 554439017, 413671316, 850160346, 569477220, 401563618, 279201797, 793058544, 454241749, 250519668, 638132817, 617973464, 225616834, 79403773, 503707763, 639507468, 905612018, 38888511, 500918731, 749263331, 372713956, 323524003, 554308455, 599822204, 473860001, 816389583, 708545306, 230223165, 855257306, 752933540, 882230899, 855298111, 678322044, 572921384, 299934389, 852203724, 952437574, 429143717, 657767467, 250726365, 710520067, 863755189, 321553023, 600701807, 135475451, 932278082, 87301938, 266393547, 938506577, 176044075, 308978923, 253751195, 657483066, 223523895, 68497539, 797647626, 561661914, 727012234, 435184039, 802793316, 150993986, 905162186, 847506921, 790289837, 988637696, 165164349, 794546386, 754487918, 466436749, 940340153, 860793727, 193587733, 743876722, 312433507, 521030873, 964467398, 432119998, 519665323, 914981887, 177849265, 362936322, 179464299, 477510004, 163823441, 638334798, 676423997, 206348679, 370935558, 342003942, 246469636, 641339361, 946735228, 155865776, 298807147, 493398043, 490547576, 832304241, 727629507, 287767616, 681566044, 204525713, 405565134}
Returns: {3, 242, 94, 232, 197, 174, 158, 195, 75, 96, 154, 123, 273, -1, 6, 4, 188, 136, 127, 18, 196, 228, 2, 71, -1, 7, 244, 138, 25, 85, 286, 200, 222, 220, 19, 179, 63, 105, 234, -1, 22, 15, 21, 66, 89, 87, 119, 264, 132, 260, 11, 130, -1, 41, 191, 106, 141, 103, 274, 26, 282, 23, 98, 198, -1, 46, 134, 137, 240, 139, 77, 140, 190, 53, 226, -1, 70, 181, 166, 202, 224, 255, 163, 201, -1, 88, 40, 194, 143, 120, 128, 125, 144, 14, 37, 13, 44, -1, 91, 107, 64, 27, 116, 42, 275, 1, 126, 153, 239, -1, 97, 211, 115, 90, 271, 43, 35, 100, 265, 243, -1, 108, 55, 189, 285, 173, 199, 217, 223, -1, 113, 73, 52, 101, 79, 102, 147, -1, 121, 182, 110, 76, 176, 164, 72, 283, 270, 268, -1, 155, 36, 186, 278, 231, 24, 184, 229, 129, 267, -1, 169, 185, 114, 28, 172, 146, 272, 241, 230, 31, 294, -1, 193, 10, -1, 215, 45, 225, 237, 33, 292, 20, 288, 205, 32, -1, 245, 219, 149, 151, 168, 171, 93, 259, -1, 249, 49, 299, 16, 293, 250, 17, 233, -1, 251, 180, 296, 218, 183, 280, 74, 213, 297, 159, 178, 276, -1, 252, 175, 86, 207, 84, 67, 266, 39, 208, 227, 124, 161, 30, 165, -1, 258, 170, 12, 122, 235, 209, 148, 187, 289, -1, 263, 47, 5, 295, 62, 177, 118, -1, 269, 29, 92, 256, 216, 135, 48, 157, 156, -1, 277, 145, 291, 248, 206, 80, 95, 133, 167, 192, -1, 279, 204, 0, 60, 65, 83, 111, 214, -1, 281, 142, 69, 112, 109, 117, 38, 152, 8, 50, 57, 262, -1, 284, 104, 99, 82, 9, 253, 68, 160, -1, 287, 203, 56, 59, 162, 246, -1, 290, 247, 210, 150, 212, 221, 238, 261, 34, 61, -1, 298, 58, 54, 81, 78, 254, 236, 257, 51, 131, -1 }
100
{37, 88, 72, 10, 78, 58, 83, 41, 69, 94, 62, 19, 43, 6, 13, 8, 38, 65, 5, 42, 79, 61, 98, 43, 68, 4, 71, 7, 44, 24, 82, 78, 38, 65, 8, 13, 95, 66, 5, 71, 79, 42, 11, 12, 88, 50, 99, 92, 5, 65, 84, 12, 98, 9, 94, 15, 4, 95, 92, 91, 8, 97, 70, 76, 58, 95, 85, 11, 51, 22, 45, 60, 47, 39, 25, 17, 28, 77, 11, 2, 86, 30, 20, 46, 3, 0, 16, 45, 88, 47, 85, 51, 98, 39, 50, 59, 75, 14, 2, 45, 98, 65, 86, 38, 90, 26, 84, 8, 61, 86, 60, 32, 7, 63, 6, 9, 66, 95, 59, 3, 69, 3, 45, 64, 54, 77, 2, 76, 88, 62, 23, 44, 48, 22, 49, 94, 7, 55, 52, 50, 19, 94, 64, 56, 7, 57, 60, 80, 47, 91, 79, 30, 45, 46, 82, 1, 2, 32, 44, 48, 7, 4, 33, 50, 71, 81, 76, 28, 27, 72, 25, 11, 32, 9, 80, 47, 6, 9, 45, 73, 13, 77, 97, 92, 23, 9, 30, 25, 34, 67, 47, 44, 6, 75, 26, 14, 45, 74, 62, 79, 50, 1, 91, 56, 25, 93, 66, 56, 17, 52, 40, 29, 80, 34, 92, 4, 89, 76, 54, 8, 97, 28, 88, 61, 26, 32, 41, 0, 32, 77, 24, 39, 10, 12, 23, 41, 98, 34, 33, 2, 96, 5, 50, 29, 27, 0, 38, 72, 32, 70}
{26, 66, 58, 73, 93, 70, 83, 18, 87, 58, 2, 70, 69, 41, 11, 36, 85, 51, 79, 12, 50, 69, 5, 62, 46, 97, 73, 91, 72, 44, 79, 60, 13, 45, 34, 30, 79, 66, 17, 22, 17, 89, 40, 85, 62, 11, 56, 72, 72, 50, 38, 42, 53, 50, 66, 53, 8, 68, 11, 47, 20, 62, 37, 48, 35, 25, 0, 53, 39, 92, 53, 22, 53, 97, 30, 8, 59, 14, 24, 59, 52, 4, 99, 6, 69, 13, 75, 8, 1, 17, 63, 4, 63, 70, 49, 14, 70, 54, 58, 87, 53, 21, 28, 72, 62, 93, 91, 8, 33, 66, 27, 91, 86, 54, 38, 71, 58, 60, 56, 54, 79, 13, 11, 72, 60, 32, 40, 50, 3, 32, 79, 15, 89, 19, 74, 38, 74, 46, 98, 3, 71, 65, 54, 76, 71, 78, 90, 43, 13, 76, 22, 89, 86, 74, 75, 69, 47, 69, 53, 26, 94, 93, 82, 81, 30, 86, 75, 76, 31, 66, 37, 13, 63, 6, 14, 27, 78, 21, 42, 96, 66, 14, 80, 79, 5, 34, 29, 16, 51, 27, 93, 98, 39, 51, 82, 6, 33, 98, 52, 59, 13, 21, 62, 81, 62, 17, 11, 0, 71, 85, 82, 83, 30, 32, 93, 25, 76, 45, 21, 92, 49, 66, 55, 74, 29, 78, 64, 78, 43, 2, 86, 72, 23, 54, 96, 68, 36, 97, 40, 15, 14, 53, 33, 25, 68, 49, 77, 40, 1, 13}
{499291495, 128335517, 609173463, 604472708, 574330896, 612881717, 112574390, 725197700, 746550456, 676216948, 209179999, 622510787, 682389689, 643888824, 550176499, 841539668, 452878616, 109637007, 251793814, 469391981, 87319694, 411998380, 282674978, 597560672, 913854418, 652610127, 818082096, 406657324, 566292667, 596475438, 915562150, 7600387, 132981065, 474831181, 174227104, 906858948, 457550044, 456876901, 194539709, 732861407, 798054734, 234670475, 825430081, 493352293, 246665393, 563196277, 340861582, 774963801, 519633100, 373515541, 478078315, 389595011, 393888245, 142284814, 510014716, 72117358, 326462497, 849100513, 271881320, 738306336, 633379556, 641733358, 687771008, 632758913, 685081510, 339716497, 275073123, 442330297, 357293696, 524279704, 973463064, 988878480, 105467296, 536941529, 846762738, 545326954, 188882616, 980661602, 297700925, 631062847, 781439378, 602310785, 310391576, 375574709, 529972179, 22072733, 422823420, 461908964, 79290911, 217322535, 510886849, 722638556, 567230839, 256750959, 660953938, 701102585, 52890095, 905792745, 466629861, 856303626, 649243545, 771786202, 985501756, 906551300, 539442013, 679160797, 983564785, 508055587, 777236131, 976562441, 356936917, 921223554, 166727023, 251800945, 944087159, 417806776, 470167905, 118268044, 436763797, 930045748, 511648896, 672709, 31925669, 551082070, 851818541, 994029813, 619463998, 4793408, 601508805, 849335197, 83679518, 445245041, 874553095, 989836380, 545789167, 647074277, 993976202, 986210306, 733157854, 204805746, 476619357, 897188378, 586221489, 889758905, 308060350, 37085385, 685395202, 473746334, 362763679, 334136498, 970209760, 434185123, 936679872, 334682125, 445302560, 985054801, 283733900, 104258889, 812593218, 521192988, 358312656, 134754155, 653516179, 866619588, 989998541, 952571938, 512516893, 553833416, 371476398, 819709818, 6376816, 917869313, 48742450, 801636736, 903481342, 968584734, 984408051, 99524447, 179226443, 826572988, 761348628, 606036484, 88879942, 951449379, 658188388, 548934240, 561856452, 105675227, 62786848, 928195199, 131516508, 96744364, 653879907, 653966170, 545243636, 443968466, 571965508, 133179046, 64715110, 662478752, 286544299, 587328862, 357621017, 468195243, 840829696, 842998322, 370603161, 700751159, 354557571, 503374293, 109430394, 995373587, 595262025, 226141679, 357142262, 870864912, 740721137, 367127109, 361481931, 843957082, 498256619, 651057818, 197585685, 660747, 997385310, 315638993, 464477859, 37488412, 550232949, 722703645, 308222627, 837158198, 152165060, 471473319, 981305306, 370145439, 869690043, 664632565, 595702144, 95121429, 263195266, 707195154, 784058148, 673613714, 400151438, 536148942, 47475367, 459238763, 572736012, 914736691}
{77, 98, 98, 93, 69, 94, 69, 85, 62, 16, 44, 32, 25, 98, 88, 29, 86, 61, 29, 68, 8, 64, 4, 75, 82, 22, 18, 71, 90, 58, 80, 7, 57, 73, 88, 74, 19, 83, 35, 14, 71, 11, 3, 40, 47, 26, 77, 26, 35, 97, 73, 54, 44, 86, 5, 30, 78, 88, 15, 12, 71, 77, 43, 70, 40, 37, 76, 41, 4, 24, 5, 64, 23, 4, 3, 93, 77, 13, 76, 12, 93, 98, 5, 79, 81, 25, 94, 86, 65, 80, 71, 80, 95, 31, 6, 28, 7, 56, 21, 43, 35, 67, 36, 39, 96, 58, 38, 50, 81, 81, 80, 61, 24, 22, 58, 42, 77, 35, 52, 58, 89, 98, 81, 33, 87, 10, 92, 0, 69, 82, 48, 27, 56, 89, 11, 87, 17, 77, 78, 71, 0, 58, 41, 91, 40, 9, 29, 95, 98, 17, 66, 99, 69, 13, 75, 89, 24, 78, 57, 46, 68, 23, 95, 66, 17, 39, 99, 55, 59, 6, 89, 51, 64, 53, 63, 78, 47, 60, 79, 63, 11, 67, 86, 39, 17, 23, 70, 2, 14, 15, 19, 67, 30, 34, 12, 23, 40, 48, 89, 52, 98, 11, 9, 3, 68, 3, 29, 96, 36, 91, 32, 86, 85, 5, 31, 22, 32, 77, 14, 37, 93, 4, 15, 33, 69, 14, 70, 6, 39, 73, 96, 17, 81, 93, 9, 34, 72, 82, 39, 29, 17, 88, 93, 87, 22, 30, 35, 25, 22, 85, 51, 12, 45, 81, 3, 81, 91, 89, 29, 47, 85, 19, 6, 62, 31, 15, 76, 39, 24, 10, 57, 75, 73, 65, 70, 40, 18, 28, 64, 79, 73, 12, 88, 74, 8, 97, 74, 96, 1, 4, 98, 6, 61, 63, 67, 22, 88, 91, 25, 23}
{587730180, 560740181, 453936704, 284356842, 569160043, 790133105, 903430148, 21160640, 419665642, 611977490, 10155154, 35096959, 911907434, 578629390, 189249999, 772429306, 571418087, 63742419, 567095306, 653448590, 165324553, 844502691, 498449467, 170221973, 588454245, 244278498, 279584623, 546151788, 405306409, 172951437, 358398435, 222852837, 396785468, 135272466, 315973312, 293876822, 144895586, 494591081, 981060514, 593674310, 92667707, 713303747, 726017513, 298745038, 241576536, 821755213, 439933264, 211464671, 149811813, 631265854, 203371246, 497790844, 666574063, 260817297, 259280604, 389412330, 703765701, 162143873, 837370284, 912658136, 742740156, 657048494, 739756130, 514706265, 850123877, 653481056, 38176964, 980174540, 53058897, 230011565, 506017811, 550743712, 430168720, 318072459, 983452480, 137725854, 790175292, 237159747, 933805530, 353892625, 503487331, 366068895, 199147537, 70802934, 431034015, 635579721, 869692513, 611678993, 281294714, 299698975, 943685811, 850625276, 493684037, 746759329, 786789266, 796277982, 744593238, 873508151, 943232848, 806797731, 219442694, 944602910, 880548956, 317597696, 526358251, 189849489, 671933863, 238159963, 934987889, 248279256, 294035915, 306762031, 864005185, 371797146, 881343297, 450942182, 963039859, 316286622, 402588821, 687187182, 62328240, 701456661, 221132852, 896214698, 906430369, 788165983, 828429878, 459168224, 277949393, 282008119, 669734590, 508593434, 908666815, 761754040, 247043053, 179104229, 923636420, 361553583, 896589650, 858690323, 581999942, 312925620, 965526417, 158396353, 656135483, 490941911, 38944609, 84539943, 500501549, 113920546, 101148590, 458392916, 821901444, 323193706, 670018415, 550377765, 462539400, 899541017, 809825375, 963287787, 499217863, 459504530, 657631083, 702957187, 764189163, 401479246, 400184362, 253058919, 33901618, 523175052, 81042950, 431799896, 157158293, 620958489, 324732523, 307193054, 885282511, 468208979, 848584236, 12602705, 450200886, 599028848, 721431415, 893557231, 739774042, 915817694, 813523104, 160956422, 635679035, 467516742, 230979638, 487591577, 31547554, 212982245, 412762888, 368344619, 554339969, 706612068, 202610551, 220653916, 192797326, 296132579, 147075427, 481412041, 765546636, 425869258, 524668521, 92590547, 963663275, 13067809, 347421594, 591479416, 802872130, 516391627, 431349811, 31989628, 563823125, 994013394, 817268918, 156493368, 81103305, 25448690, 961925421, 168658123, 841249330, 989045509, 850177816, 281029825, 722703083, 594568371, 295934998, 788783620, 80619762, 165344299, 696906123, 355156688, 244322081, 347371571, 707908843, 713258932, 383566398, 403219852, 792594064, 531718764, 826599391, 487992591, 173352263, 72661578, 944663569, 667265336, 200996813, 209762398, 403558184, 43809681, 9910859, 869734475, 566987261, 828937986, 980906547, 248011406, 207943922, 387564734, 338394543, 786028983, 612460484, 743163565, 620904646, 426046959, 257245317, 280134609, 313103870, 790170009, 678918193, 304290805, 517031726, 227480666, 421315870, 806490794, 802433616, 723897792, 547385011, 636528825, 264082689, 179749843, 609167346, 288540651, 428283207, 650222602, 364707772, 685588141, 63742693, 234624600, 857634748, 705318991, 685975529, 647481449, 923729020, 348018470, 2010801, 709487332}
{594748383, 565279631, 454241749, 290715262, 572921384, 797647626, 911575332, 24648982, 422909793, 616878378, 14459507, 38888511, 921108510, 584932780, 193587733, 782177282, 579004011, 67415467, 568930066, 657483066, 174255651, 847506921, 505007350, 172927282, 592204107, 253751195, 279603011, 554424197, 411637996, 177849265, 362936322, 224561550, 397001112, 138483420, 323524003, 297370784, 150993986, 502812792, 990988132, 597961929, 96405734, 722293296, 735666286, 301315885, 250519668, 822390503, 445121021, 213248104, 155865776, 639507468, 206348679, 500918731, 669258305, 261666669, 269176699, 392472252, 710520067, 166529520, 846069293, 914981887, 749678530, 666367982, 749263331, 519665323, 855298111, 657691110, 41909367, 989377946, 62412835, 231457037, 515424053, 554439017, 434405050, 321553023, 988637696, 147586983, 794546386, 246469636, 940340153, 355368050, 504387742, 374923244, 204525713, 79403773, 435184039, 641339361, 877315501, 617061412, 287767616, 308978923, 946735228, 852203724, 498293416, 754487918, 789224014, 802793316, 752933540, 882563944, 946115328, 816389583, 225616834, 952437574, 884189489, 321556128, 529242883, 192854767, 676423997, 241839984, 938506577, 250726365, 298807147, 308418154, 870760227, 377712524, 882230899, 456988270, 967984053, 317874970, 408351502, 689464293, 68497539, 703427383, 230223165, 905162186, 912584088, 790349205, 830845720, 466263983, 279201797, 289726968, 670331134, 518234345, 917028325, 770462452, 252122676, 179464299, 929667103, 370935558, 897458409, 863755189, 586312146, 317776826, 971149758, 163823441, 661276027, 495237887, 44128606, 87301938, 507324801, 117877195, 105555380, 466436749, 823697352, 330228672, 678322044, 554308455, 462966112, 905612018, 815281384, 969669536, 503707763, 459719167, 665819509, 710246806, 768270983, 406770167, 405683602, 257246831, 38854252, 527544598, 88214967, 440923237, 164288385, 628055863, 331162476, 308915623, 888667773, 477510004, 850160346, 21323458, 459521548, 600701807, 730303651, 900175389, 743876722, 916753769, 820499036, 170902429, 638132817, 473860001, 231865402, 491552147, 32243938, 216623882, 413671316, 372713956, 561661914, 713064163, 210779614, 222525200, 201339442, 303676243, 147369565, 490547576, 770628107, 431524225, 528773602, 95578810, 971788959, 17351715, 353839785, 599822204, 811518209, 523309174, 432119998, 36950520, 569477220, 996870305, 820974257, 165164349, 89381711, 28262414, 964467398, 177357429, 850836090, 991503068, 855257306, 290476120, 727012234, 604279239, 299934389, 790289837, 83095463, 167484745, 703310786, 359454257, 249585793, 350996472, 708545306, 717992734, 390589371, 411689738, 801781733, 539978993, 833144677, 493398043, 176044075, 76916225, 949171785, 670228223, 208433141, 214769466, 405565134, 47990106, 15876038, 877994192, 570369870, 832304241, 988012279, 254279504, 213287559, 396422057, 342003942, 794243712, 617973464, 744691508, 629997310, 429143717, 257279867, 288509505, 315848314, 798950114, 681566044, 312433507, 521030873, 235107679, 429156988, 813437337, 805349717, 727629507, 552831852, 638334798, 266393547, 180143436, 615873007, 297371270, 435467511, 657767467, 373501792, 691758295, 73673214, 238273845, 860793727, 708775631, 691350842, 650484725, 932278082, 349440695, 7589654, 712124613}
Returns: {7, 153, 205, 127, 140, 158, -1, 10, 35, 2, 1, 13, 121, 292, -1, 11, 62, 99, -1, 17, 283, 111, 286, 159, -1, 20, 293, -1, 23, 63, 154, 186, 226, -1, 26, 276, -1, 28, -1, 29, 105, 141, 119, 114, -1, 31, 16, 211, 87, 182, -1, 33, 50, 280, 229, 272, -1, 36, 190, 261, -1, 37, -1, 40, 27, 60, 139, 90, -1, 47, 45, -1, 48, 246, 100, 117, 38, -1, 53, 5, 86, -1, 57, 14, 282, 34, 241, -1, 66, 107, 203, 106, 74, -1, 69, 268, 156, 112, -1, 75, 233, 73, 80, 289, -1, 82, 54, 70, 213, 184, 164, 231, 136, -1, 83, 195, 72, 266, 279, 185, -1, 88, 273, 178, -1, 102, 208, -1, 103, 165, 267, 238, 228, 183, -1, 110, 89, 30, 49, 91, -1, 120, 170, 115, 41, -1, 128, 4, 6, -1, 129, 237, 196, 144, -1, 130, 197, -1, 131, -1, 134, 201, 252, 180, 126, -1, 135, 243, 124, -1, 137, 46, 0, 61, 76, 217, -1, 146, 206, 18, 239, 15, 258, -1, 147, 9, 12, -1, 149, 240, 242, -1, 150, 288, -1, 160, 19, 204, -1, 166, 151, 97, 132, -1, 167, 163, 296, -1, 168, 95, 277, -1, 172, 71, 21, -1, 174, 216, 152, 224, -1, 179, 51, 98, -1, 187, 8, 58, 222, -1, 191, 181, 294, 101, -1, 192, 55, 245, -1, 193, 171, 78, -1, 198, 155, 133, 257, -1, 199, 118, 263, -1, 202, 145, 234, -1, 207, 39, 188, 218, 225, -1, 209, 143, 96, -1, 210, 56, 138, -1, 214, 264, 93, -1, 215, 25, 113, 295, 244, 248, -1, 220, 44, 42, 116, -1, 221, 68, 3, 22, 176, -1, 223, 123, -1, 230, 104, 287, -1, 236, 278, -1, 250, 235, 284, -1, 251, 79, 194, 281, 59, -1, 253, 232, 122, 109, 84, 255, 108, -1, 254, 77, 175, 92, 157, -1, 259, 189, 173, 265, -1, 260, 249, 212, -1, 262, 169, 94, -1, 269, 161, 125, -1, 270, 32, 177, 162, -1, 274, 271, -1, 275, 43, 24, 64, -1, 285, -1, 290, 200, 81, 148, 52, -1, 291, 227, 142, 67, -1, 297, 256, -1, 298, 247, 219, 85, 65, -1, 299, -1 }
100
{86, 69, 93, 59, 1, 3, 75, 88, 89, 60, 3, 85, 78, 75, 72, 65, 93, 76, 87, 54, 58, 65, 62, 40, 81, 32, 38, 39, 96, 68, 68, 82, 25, 45, 50, 79, 69, 29, 50, 99, 98, 88, 51, 29, 30, 9, 11, 5, 6, 82, 67, 92, 66, 52, 98, 91, 1, 41, 73, 37, 21, 23, 43, 13, 26, 32, 53, 14, 11, 14, 84, 11, 5, 11, 55, 73, 47, 20, 44, 26, 19, 32, 17, 68, 38, 39, 60, 76, 61, 3, 25, 0, 45, 33, 70, 77, 86, 34, 25, 15, 89, 46, 30, 34, 79, 12, 27, 5, 74, 98, 56, 13, 74, 41, 94, 54, 28, 51, 86, 64, 72, 72, 20, 92, 69, 80, 97, 43, 98, 2, 80, 79, 72, 17, 97, 94, 79, 72, 83, 47, 55, 44, 47, 45, 98, 48, 62, 71, 50, 92, 34, 15, 71, 42, 58, 88, 50, 90, 22, 75, 53, 73, 17, 53, 0, 13, 59, 61, 66, 91, 45, 79, 56, 82, 60, 19, 38, 52, 66, 45, 36, 18, 5, 31, 12, 86, 25, 11, 29, 71, 65, 47, 82, 74, 76, 80, 7, 91, 11, 78, 79, 8, 42, 10, 30, 43, 45, 12, 6, 38, 6, 32, 77, 77, 13, 34, 24, 66, 63, 53, 58, 17, 78, 63, 63, 4, 62, 97, 98, 22, 39, 62, 72, 30, 68, 91, 58, 47, 91, 76, 81, 8, 6, 2, 5, 51, 69, 60, 92, 50}
{66, 1, 78, 28, 21, 50, 51, 66, 30, 22, 13, 0, 0, 16, 40, 45, 4, 50, 69, 14, 94, 21, 90, 33, 56, 62, 13, 97, 14, 95, 41, 75, 37, 86, 9, 59, 3, 83, 33, 56, 44, 62, 4, 25, 25, 21, 66, 17, 38, 26, 27, 72, 13, 62, 74, 62, 88, 6, 71, 70, 54, 96, 32, 0, 37, 1, 15, 59, 53, 77, 91, 45, 98, 40, 46, 10, 53, 99, 74, 93, 70, 34, 71, 27, 94, 72, 27, 89, 69, 54, 95, 56, 87, 82, 58, 28, 24, 9, 16, 44, 48, 54, 71, 8, 23, 85, 47, 53, 61, 52, 76, 46, 49, 64, 66, 60, 86, 65, 52, 54, 64, 5, 8, 93, 32, 26, 49, 62, 36, 77, 30, 69, 66, 79, 4, 7, 22, 44, 83, 13, 88, 24, 17, 33, 63, 76, 32, 7, 13, 11, 97, 2, 22, 89, 35, 3, 65, 60, 19, 70, 44, 96, 93, 98, 49, 11, 2, 33, 66, 7, 8, 92, 59, 40, 95, 71, 84, 85, 93, 42, 8, 41, 79, 27, 42, 7, 4, 79, 26, 9, 94, 93, 79, 46, 75, 97, 50, 76, 50, 6, 50, 8, 12, 23, 29, 80, 76, 54, 39, 85, 14, 78, 38, 14, 70, 51, 11, 58, 32, 45, 72, 8, 57, 54, 85, 30, 25, 62, 53, 92, 70, 2, 38, 13, 42, 32, 2, 2, 47, 28, 86, 4, 9, 40, 23, 39, 43, 78, 8, 49}
{953675, 961968, 560871, 184456, 573564, 200006, 638639, 125328, 424009, 965702, 657, 268627, 36610, 412914, 448476, 463703, 131596, 4682, 729054, 884564, 660369, 753698, 526799, 581741, 457222, 632837, 129865, 524357, 257027, 829200, 361471, 434866, 6228, 914727, 138951, 646952, 517551, 972045, 990520, 332873, 94477, 240885, 705702, 657826, 826917, 97192, 361918, 189981, 921961, 532465, 906441, 756801, 743505, 63199, 130058, 349240, 77433, 628798, 798909, 671652, 353010, 958306, 537337, 21556, 487590, 559313, 70428, 684671, 431964, 957678, 984107, 31178, 276050, 806085, 963097, 590306, 983866, 303117, 907172, 663243, 607921, 220842, 346248, 390773, 631909, 817538, 348572, 723361, 402343, 908248, 331755, 684328, 836235, 638200, 598518, 119471, 300999, 536069, 103199, 434810, 854056, 52686, 966796, 170144, 81719, 481790, 945884, 690621, 646, 715975, 868906, 855847, 532998, 453592, 498062, 831855, 962405, 107068, 763125, 572482, 538167, 507455, 618535, 348772, 101816, 398320, 486579, 583556, 849307, 705766, 581311, 499658, 800498, 779351, 637315, 349915, 947471, 553021, 109936, 354262, 192955, 582496, 212230, 558561, 553937, 617929, 829429, 300841, 279829, 265510, 649056, 92893, 715685, 229171, 669025, 587411, 364762, 669332, 966638, 51651, 793549, 807201, 823241, 384657, 523583, 537282, 616273, 759020, 446169, 397127, 451083, 929150, 426528, 106866, 115497, 465449, 466874, 491577, 838457, 175026, 821817, 708201, 245893, 362770, 458391, 162820, 850455, 780115, 974010, 408015, 876161, 128435, 894104, 326839, 500505, 86797, 664732, 326306, 549997, 961336, 85274, 496149, 380464, 148599, 548688, 462643, 358523, 460424, 638555, 442265, 433563, 308242, 46363, 591833, 893298, 61316, 290724, 459149, 47601, 950648, 594896, 532546, 36217, 245900, 498913, 588195, 821123, 626693, 634027, 511992, 250734, 204278, 885305, 885605, 876864, 899633, 455694, 277084, 721003, 540853, 930247, 318812, 782849, 604946, 642763, 999594, 666397, 7423, 824177, 645463}
{14, 35, 71, 86, 81, 58, 68, 67, 86, 40, 98, 98, 50, 81, 71, 54, 52, 39, 20, 38, 37, 19, 95, 57, 5, 12, 23, 63, 52, 33, 11, 96, 93, 24, 77, 27, 27, 37, 64, 16, 32, 68, 48, 40, 73, 94, 86, 79, 51, 25, 18, 22, 78, 53, 24, 98, 22, 91, 78, 53, 66, 98, 82, 44, 3, 39, 75, 9, 37, 75, 13, 79, 48, 88, 85, 65, 48, 37, 26, 58, 77, 72, 41, 81, 65, 17, 83, 48, 4, 99, 37, 1, 95, 19, 80, 85, 58, 36, 52, 91, 12, 12, 96, 3, 84, 93, 28, 41, 89, 30, 47, 22, 85, 22, 67, 75, 15, 36, 82, 91, 77, 67, 79, 28, 65, 86, 18, 2, 70, 93, 83, 85, 33, 5, 42, 47, 93, 70, 22, 24, 77, 39, 53, 57, 77, 91, 96, 95, 4, 29, 15, 74, 26, 76, 6, 14, 81, 14, 62, 74, 36, 88, 43, 71, 23, 58, 58, 27, 43, 95, 54, 7, 93, 3, 22, 34, 70, 68, 96, 3, 36, 11, 89, 58, 5, 57, 81, 43, 35, 62, 4, 99, 41, 81, 96, 73, 63, 30, 10, 81, 24, 75, 31, 73, 92, 54, 43, 10, 83, 16, 89, 24, 23, 5, 17, 99, 85, 24, 76, 61, 80, 52, 7, 18, 29, 41, 14, 98, 39, 41, 83, 58, 23, 75, 62, 30, 20, 46, 74, 15, 71, 75, 20, 64, 3, 71, 89, 94, 62, 81, 78, 27, 59, 36, 92, 32, 33, 13, 4, 48, 25, 34, 70, 88, 92, 73, 41, 29, 17, 88, 3, 83, 28, 63, 48, 67, 73, 23, 14, 18, 98, 54, 0, 9, 61, 81, 82, 30, 63, 78, 69, 79, 97, 32, 15, 82, 29, 93, 89, 37}
{1062361, 2079831, 923857, 1409880, 1991207, 1768603, 1159196, 2533680, 300999, 809224, 1082131, 1229828, 2075269, 1728174, 1073370, 894240, 1068206, 1324104, 1921863, 1876848, 460903, 2533680, 478763, 833031, 1250437, 0, 1488818, 1442224, 696036, 1568985, 1444539, 1930736, 609797, 556234, 695297, 1554877, 1242167, 1841535, 865983, 1085250, 2027776, 2790826, 1189682, 1405675, 2192817, 1125490, 1635124, 1040025, 1051553, 1629871, 1770562, 1278362, 805795, 869087, 1064124, 1003672, 1514594, 412439, 122920, 894240, 1168003, 1326949, 2211835, 923913, 1087697, 1192465, 835715, 1079004, 1280843, 516113, 807880, 707885, 953778, 1118584, 772880, 982127, 1585048, 1068236, 2126653, 1268126, 695297, 1750267, 1467506, 1891967, 1255209, 1355755, 2896947, 1463691, 757399, 1528085, 1167183, 664844, 1297145, 1152362, 1489564, 1410177, 584477, 2277512, 946772, 590125, 1257328, 1247930, 2004216, 828663, 964395, 905006, 964050, 1190671, 1705637, 1580555, 369977, 1031948, 856675, 1469414, 1606539, 1176051, 92893, 1521045, 1690453, 852136, 741653, 2249308, 616420, 1327417, 855608, 999890, 2406257, 1128600, 1743567, 1010465, 2482326, 1058244, 1073066, 245893, 229171, 1362497, 609797, 1322852, 1655356, 1563569, 882078, 1324104, 794667, 626034, 1161460, 626034, 1630486, 777349, 856683, 2888453, 1766891, 894031, 1504694, 204688, 1502199, 1549821, 1777399, 2088663, 896230, 813047, 1772116, 1061436, 1193353, 1487019, 1534061, 1173104, 2796153, 1422396, 1592347, 975753, 983536, 831725, 1134895, 772630, 2774719, 488956, 1518087, 1674791, 1579879, 1105904, 1304392, 941349, 1212877, 1581004, 327612, 95040, 1534155, 2023739, 1490092, 926338, 614293, 1468567, 2384964, 790095, 1747910, 1520722, 1534003, 1910693, 697341, 2126653, 1118189, 2145984, 2239810, 0, 1478630, 756146, 1243528, 1470948, 2950592, 1132295, 986872, 726099, 462039, 1661977, 862191, 2316247, 1175788, 828663, 1212004, 980011, 1004296, 957988, 1113120, 2994600, 1538323, 1535657, 1671806, 1113120, 1476324, 628798, 0, 1085035, 638823, 644138, 1758904, 1910693, 1488634, 1355708, 741957, 1147105, 764660, 1374503, 1628179, 1430699, 871870, 1623396, 1342867, 678272, 1022063, 0, 771562, 1877040, 1094448, 991961, 348772, 1231803, 1161363, 705850, 1780698, 1113457, 6228, 735853, 1047684, 538056, 745167, 1105904, 2162050, 2070780, 466031, 934477, 1031948, 2597884, 1166266, 1010748, 1420819, 2427163, 2277228, 148599, 973406, 2366886, 607217, 1070059, 1046644, 696102, 778202, 1955717, 486517, 1417256, 810518, 1053811, 1421391, 900230, 1596475, 293501, 369977, 1553300, 2070780, 1188547, 1104934, 805006}
{1215723, 2179103, 1276937, 2009371, 2750573, 2074718, 1395111, 2912162, 1194493, 1266846, 1988502, 1850486, 2181535, 1948092, 1513020, 1500645, 1855795, 1737739, 2175676, 2081695, 1058538, 3526748, 766850, 1468015, 1281246, 742713, 1869104, 1975576, 1385172, 2112692, 1916018, 2085394, 1554720, 978425, 1405142, 1894108, 1915691, 2059641, 1096940, 1159180, 2374609, 3487412, 1528961, 1729065, 3058109, 2019007, 2410393, 2021085, 1516324, 2346002, 2736427, 1929989, 913456, 1443043, 1154466, 1126843, 1713199, 751632, 1018262, 1635676, 1428887, 2295623, 2366567, 1091679, 1411773, 1461787, 1626389, 1120551, 2221312, 1422887, 1429491, 1507956, 1894489, 1756228, 1601849, 1884207, 2150116, 1720026, 2955866, 1535914, 1618494, 2472686, 2064849, 2621938, 1791097, 2247023, 3410804, 1859499, 1167267, 1616975, 1430312, 1325813, 2110949, 1963075, 1588217, 1644544, 806627, 2974054, 1451061, 1570716, 1842318, 2076626, 2999823, 1280362, 1726821, 1607097, 1858417, 1581477, 2508875, 2370821, 1050930, 1313712, 1718190, 2102607, 1888317, 1345133, 636582, 1565055, 2540006, 1416707, 1014847, 2606798, 1517403, 1361692, 1639663, 1474011, 2684829, 1272229, 2179563, 1782851, 2506739, 2038374, 1432778, 1081496, 827277, 2318622, 1037657, 1697932, 1965412, 1695672, 1542622, 1654787, 1110286, 1397649, 1485695, 1538328, 2149463, 949974, 1659179, 3778236, 1925765, 1594448, 1791684, 772980, 1993886, 1765304, 2637990, 3028953, 1778487, 1725946, 2059261, 1533355, 1586507, 2128668, 1698892, 2022414, 3660283, 2146298, 2389294, 1487530, 1431943, 1726079, 1268673, 1343601, 3366763, 1131923, 2292105, 2224110, 2135196, 1478728, 1951085, 949336, 1723444, 1636480, 748853, 661760, 2452532, 2719830, 1593520, 1439759, 999928, 1602033, 2579445, 1620161, 1928200, 2017396, 2383354, 2199693, 1611463, 2387930, 1702519, 2303169, 2722847, 851513, 2254450, 1604015, 1794137, 2227000, 3041443, 1901989, 1660435, 1196405, 475454, 2045220, 1118609, 2652205, 1509766, 1610132, 1620418, 1921089, 1904506, 1748446, 1192729, 3969748, 2506768, 2326503, 1903390, 1647003, 1514356, 1204011, 804231, 1360434, 898743, 897342, 2397263, 2386857, 2314917, 1502009, 1605681, 1541205, 998287, 1566470, 1919673, 1612956, 1047407, 1939951, 2234260, 1316921, 1319222, 568145, 1484963, 2736952, 2069309, 1721035, 527329, 1711239, 1261227, 1636315, 2577330, 1391150, 366206, 1085852, 1141298, 867588, 896158, 1814906, 2925787, 2636906, 721145, 1707193, 1063908, 2825487, 1228515, 1089951, 1458103, 3299057, 3098761, 1001386, 1241383, 2856956, 1298762, 1149203, 1319676, 1096394, 1611765, 2820984, 1174014, 2055390, 1329775, 1949567, 1499667, 1117766, 1863060, 935125, 465474, 2503968, 3037383, 1804868, 1787143, 1272721}
Returns: {0, 155, -1, 2, 163, -1, 6, 177, -1, 8, 199, -1, 9, 118, -1, 15, 40, -1, 22, 36, -1, 25, 101, -1, 28, 150, -1, 32, 258, -1, 33, 54, 46, -1, 34, 19, -1, 38, 243, 266, -1, 39, 267, -1, 42, 76, -1, 45, -1, 48, -1, 50, 223, -1, 52, 95, -1, 55, 11, -1, 57, 119, -1, 58, 167, -1, 59, -1, 63, 81, -1, 65, 228, -1, 66, 128, -1, 69, 176, -1, 70, 251, -1, 72, -1, 73, -1, 74, -1, 75, -1, 80, -1, 88, 197, -1, 89, 18, -1, 90, 49, -1, 91, 234, -1, 93, 21, -1, 94, 78, -1, 96, 79, 5, 166, -1, 98, -1, 99, -1, 103, 157, -1, 104, -1, 105, -1, 106, -1, 107, 126, -1, 109, -1, 110, 85, -1, 111, 56, -1, 112, -1, 114, 121, -1, 115, 241, -1, 116, 16, -1, 117, 97, -1, 120, 144, -1, 122, -1, 124, -1, 125, -1, 127, -1, 129, -1, 131, -1, 132, 29, -1, 133, 24, 213, -1, 134, 100, -1, 136, 204, -1, 138, -1, 140, -1, 141, -1, 142, -1, 143, -1, 145, -1, 147, 35, 41, -1, 148, -1, 151, -1, 152, -1, 153, 67, 26, 12, -1, 154, -1, 156, -1, 158, -1, 159, -1, 161, -1, 162, 168, -1, 165, -1, 169, -1, 170, -1, 171, -1, 173, -1, 175, 27, -1, 178, -1, 179, -1, 180, -1, 181, 30, 174, -1, 182, -1, 184, 10, -1, 185, 23, 149, -1, 186, -1, 188, 1, -1, 189, 187, -1, 190, 172, -1, 191, -1, 193, 13, 4, -1, 195, 44, -1, 198, 276, -1, 200, -1, 203, 194, 31, -1, 205, -1, 206, -1, 209, -1, 210, 108, -1, 211, 139, -1, 212, 71, -1, 216, -1, 217, -1, 218, -1, 219, -1, 220, -1, 221, -1, 222, 3, -1, 224, -1, 225, -1, 226, -1, 227, -1, 229, 82, 192, -1, 230, 130, 86, -1, 231, 183, -1, 232, 47, -1, 233, 17, 201, -1, 235, -1, 236, -1, 238, -1, 239, -1, 240, 14, 245, -1, 242, -1, 244, 64, 202, -1, 246, -1, 247, -1, 248, -1, 249, 83, -1, 250, -1, 252, -1, 253, 160, -1, 254, 51, -1, 256, -1, 257, -1, 259, 274, 87, -1, 260, 20, 77, 37, -1, 261, 84, -1, 262, 137, -1, 263, 60, -1, 264, 113, -1, 265, -1, 268, 214, 135, -1, 269, -1, 270, 92, -1, 271, 208, -1, 272, 123, 215, -1, 273, 255, -1, 275, -1, 277, 102, -1, 278, 146, -1, 279, -1, 280, 61, -1, 281, 237, -1, 282, -1, 283, 164, -1, 284, -1, 285, -1, 286, 43, 62, -1, 287, -1, 288, 196, -1, 289, -1, 290, -1, 291, 207, -1, 292, -1, 293, 7, -1, 294, 53, -1, 295, -1, 296, -1, 297, -1, 298, -1, 299, 68, -1 }
100
{86, 69, 93, 59, 1, 3, 75, 88, 89, 60, 3, 85, 78, 75, 72, 65, 93, 76, 87, 54, 58, 65, 62, 40, 81, 32, 38, 39, 96, 68, 68, 82, 25, 45, 50, 79, 69, 29, 50, 99, 98, 88, 51, 29, 30, 9, 11, 5, 6, 82, 67, 92, 66, 52, 98, 91, 1, 41, 73, 37, 21, 23, 43, 13, 26, 32, 53, 14, 11, 14, 84, 11, 5, 11, 55, 73, 47, 20, 44, 26, 19, 32, 17, 68, 38, 39, 60, 76, 61, 3, 25, 0, 45, 33, 70, 77, 86, 34, 25, 15, 89, 46, 30, 34, 79, 12, 27, 5, 74, 98, 56, 13, 74, 41, 94, 54, 28, 51, 86, 64, 72, 72, 20, 92, 69, 80, 97, 43, 98, 2, 80, 79, 72, 17, 97, 94, 79, 72, 83, 47, 55, 44, 47, 45, 98, 48, 62, 71, 50, 92, 34, 15, 71, 42, 58, 88, 50, 90, 22, 75, 53, 73, 17, 53, 0, 13, 59, 61, 66, 91, 45, 79, 56, 82, 60, 19, 38, 52, 66, 45, 36, 18, 5, 31, 12, 86, 25, 11, 29, 71, 65, 47, 82, 74, 76, 80, 7, 91, 11, 78, 79, 8, 42, 10, 30, 43, 45, 12, 6, 38, 6, 32, 77, 77, 13, 34, 24, 66, 63, 53, 58, 17, 78, 63, 63, 4, 62, 97, 98, 22, 39, 62, 72, 30, 68, 91, 58, 47, 91, 76, 81, 8, 6, 2, 5, 51, 69, 60, 92, 50}
{66, 1, 78, 28, 21, 50, 51, 66, 30, 22, 13, 0, 0, 16, 40, 45, 4, 50, 69, 14, 94, 21, 90, 33, 56, 62, 13, 97, 14, 95, 41, 75, 37, 86, 9, 59, 3, 83, 33, 56, 44, 62, 4, 25, 25, 21, 66, 17, 38, 26, 27, 72, 13, 62, 74, 62, 88, 6, 71, 70, 54, 96, 32, 0, 37, 1, 15, 59, 53, 77, 91, 45, 98, 40, 46, 10, 53, 99, 74, 93, 70, 34, 71, 27, 94, 72, 27, 89, 69, 54, 95, 56, 87, 82, 58, 28, 24, 9, 16, 44, 48, 54, 71, 8, 23, 85, 47, 53, 61, 52, 76, 46, 49, 64, 66, 60, 86, 65, 52, 54, 64, 5, 8, 93, 32, 26, 49, 62, 36, 77, 30, 69, 66, 79, 4, 7, 22, 44, 83, 13, 88, 24, 17, 33, 63, 76, 32, 7, 13, 11, 97, 2, 22, 89, 35, 3, 65, 60, 19, 70, 44, 96, 93, 98, 49, 11, 2, 33, 66, 7, 8, 92, 59, 40, 95, 71, 84, 85, 93, 42, 8, 41, 79, 27, 42, 7, 4, 79, 26, 9, 94, 93, 79, 46, 75, 97, 50, 76, 50, 6, 50, 8, 12, 23, 29, 80, 76, 54, 39, 85, 14, 78, 38, 14, 70, 51, 11, 58, 32, 45, 72, 8, 57, 54, 85, 30, 25, 62, 53, 92, 70, 2, 38, 13, 42, 32, 2, 2, 47, 28, 86, 4, 9, 40, 23, 39, 43, 78, 8, 49}
{953675, 961968, 560871, 184456, 573564, 200006, 638639, 125328, 424009, 965702, 657, 268627, 36610, 412914, 448476, 463703, 131596, 4682, 729054, 884564, 660369, 753698, 526799, 581741, 457222, 632837, 129865, 524357, 257027, 829200, 361471, 434866, 6228, 914727, 138951, 646952, 517551, 972045, 990520, 332873, 94477, 240885, 705702, 657826, 826917, 97192, 361918, 189981, 921961, 532465, 906441, 756801, 743505, 63199, 130058, 349240, 77433, 628798, 798909, 671652, 353010, 958306, 537337, 21556, 487590, 559313, 70428, 684671, 431964, 957678, 984107, 31178, 276050, 806085, 963097, 590306, 983866, 303117, 907172, 663243, 607921, 220842, 346248, 390773, 631909, 817538, 348572, 723361, 402343, 908248, 331755, 684328, 836235, 638200, 598518, 119471, 300999, 536069, 103199, 434810, 854056, 52686, 966796, 170144, 81719, 481790, 945884, 690621, 646, 715975, 868906, 855847, 532998, 453592, 498062, 831855, 962405, 107068, 763125, 572482, 538167, 507455, 618535, 348772, 101816, 398320, 486579, 583556, 849307, 705766, 581311, 499658, 800498, 779351, 637315, 349915, 947471, 553021, 109936, 354262, 192955, 582496, 212230, 558561, 553937, 617929, 829429, 300841, 279829, 265510, 649056, 92893, 715685, 229171, 669025, 587411, 364762, 669332, 966638, 51651, 793549, 807201, 823241, 384657, 523583, 537282, 616273, 759020, 446169, 397127, 451083, 929150, 426528, 106866, 115497, 465449, 466874, 491577, 838457, 175026, 821817, 708201, 245893, 362770, 458391, 162820, 850455, 780115, 974010, 408015, 876161, 128435, 894104, 326839, 500505, 86797, 664732, 326306, 549997, 961336, 85274, 496149, 380464, 148599, 548688, 462643, 358523, 460424, 638555, 442265, 433563, 308242, 46363, 591833, 893298, 61316, 290724, 459149, 47601, 950648, 594896, 532546, 36217, 245900, 498913, 588195, 821123, 626693, 634027, 511992, 250734, 204278, 885305, 885605, 876864, 899633, 455694, 277084, 721003, 540853, 930247, 318812, 782849, 604946, 642763, 999594, 666397, 7423, 824177, 645463}
{14, 35, 71, 86, 81, 58, 68, 67, 86, 40, 98, 98, 50, 81, 71, 54, 52, 39, 20, 38, 37, 19, 95, 57, 5, 12, 23, 63, 52, 33, 11, 96, 93, 24, 77, 27, 27, 37, 64, 16, 32, 68, 48, 40, 73, 94, 86, 79, 51, 25, 18, 22, 78, 53, 24, 98, 22, 91, 78, 53, 66, 98, 82, 44, 3, 39, 75, 9, 37, 75, 13, 79, 48, 88, 85, 65, 48, 37, 26, 58, 77, 72, 41, 81, 65, 17, 83, 48, 4, 99, 37, 1, 95, 19, 80, 85, 58, 36, 52, 91, 12, 12, 96, 3, 84, 93, 28, 41, 89, 30, 47, 22, 85, 22, 67, 75, 15, 36, 82, 91, 77, 67, 79, 28, 65, 86, 18, 2, 70, 93, 83, 85, 33, 5, 42, 47, 93, 70, 22, 24, 77, 39, 53, 57, 77, 91, 96, 95, 4, 29, 15, 74, 26, 76, 6, 14, 81, 14, 62, 74, 36, 88, 43, 71, 23, 58, 58, 27, 43, 95, 54, 7, 93, 3, 22, 34, 70, 68, 96, 3, 36, 11, 89, 58, 5, 57, 81, 43, 35, 62, 4, 99, 41, 81, 96, 73, 63, 30, 10, 81, 24, 75, 31, 73, 92, 54, 43, 10, 83, 16, 89, 24, 23, 5, 17, 99, 85, 24, 76, 61, 80, 52, 7, 18, 29, 41, 14, 98, 39, 41, 83, 58, 23, 75, 62, 30, 20, 46, 74, 15, 71, 75, 20, 64, 3, 71, 89, 94, 62, 81, 78, 27, 59, 36, 92, 32, 33, 13, 4, 48, 25, 34, 70, 88, 92, 73, 41, 29, 17, 88, 3, 83, 28, 63, 48, 67, 73, 23, 14, 18, 98, 54, 0, 9, 61, 81, 82, 30, 63, 78, 69, 79, 97, 32, 15, 82, 29, 93, 89, 37}
{240202007, 245434448, 346305270, 115716586, 59428224, 385115768, 222626342, 157703080, 439843425, 317625532, 508427214, 309084423, 105114439, 325212890, 279438974, 15903105, 269269484, 94914203, 387343746, 500447141, 46120039, 154176332, 443191258, 84871772, 333825374, 0, 389086377, 442179143, 131369892, 472330224, 496505294, 118246813, 195307705, 197336191, 224987866, 468833791, 272453706, 247375255, 313475032, 40124795, 130327023, 292950834, 383007886, 302755355, 327625625, 23121198, 516623738, 505467865, 416033921, 254839821, 162881077, 137141068, 490808594, 49205255, 271121197, 286995394, 330005511, 125275225, 51389661, 14267429, 319251157, 235844469, 35062052, 120645060, 520509118, 514719292, 501487703, 36295788, 341109229, 342932017, 107327347, 97493826, 189431734, 334974767, 305634476, 336594538, 25599763, 362317563, 183215593, 444747471, 47412971, 297786981, 228952360, 366937946, 314961198, 206680025, 76630460, 2206404, 357236795, 460798118, 224029440, 399795053, 349568451, 18930545, 470662586, 276989939, 285769572, 143107590, 124358497, 455353465, 423101737, 364217283, 433134841, 523271989, 354627019, 198663388, 267306911, 351572926, 148232616, 331784671, 220786193, 524755636, 208427968, 484700932, 99900436, 428646626, 41563847, 492437300, 487024578, 510906866, 338238271, 151285162, 121429246, 451903263, 210145091, 419146178, 128020675, 41327325, 404258850, 304089210, 260464447, 134882576, 242994905, 122576122, 322886610, 282895908, 89635781, 218499931, 4257568, 9861520, 344720869, 281202728, 266027242, 456960090, 81966060, 458357739, 503908863, 477072962, 248450044, 67045791, 69702465, 211823177, 214028288, 55263044, 200867678, 133608849, 110726285, 160170225, 426588318, 53098050, 402228138, 360777408, 91256994, 489361150, 353497793, 518572111, 79940470, 394910183, 295239767, 50754964, 12924782, 480690161, 17644405, 424459357, 166621661, 249741496, 465330882, 421295090, 406274725, 398757385, 71165731, 11933259, 526250277, 410797903, 417725047, 425125368, 274661385, 113610615, 498466865, 88512563, 108563251, 43576103, 494866274, 179690729, 192120355, 397154807, 369201920, 436041141, 477942928, 186171459, 438958096, 263439075, 146043942, 7446438, 21219888, 86738356, 446258787, 412324327, 290069157, 414212674, 321983876, 527486943, 85968795, 188094713, 452799729, 178564676, 437505929, 521661857, 215527282, 72792435, 371055567, 83248283, 310818201, 63182190, 391004986, 238348800, 448481202, 482697635, 393449755, 201988163, 260488860, 29753834, 417137515, 36981473, 194059549, 408740735, 430304342, 476149312, 56573293, 220022116, 10758283, 241729872, 474502110, 348089049, 54882819, 93273544, 378842483, 339189737, 316519149, 180520795, 320283603, 376639704, 358741111, 374033590, 196601400, 312129613, 205224406, 264302110, 231330401, 307576902, 342055926, 372691630, 278271990, 284855563, 507194092, 6737436, 463049058, 169284485, 509799616, 453990624, 5599572, 252982347, 301287431, 356400193, 96748657, 175376535, 172127839, 479005649, 216909102, 102549100, 105827922, 380803935, 119448115, 257581829, 299287602, 31984950, 466591417, 512888693, 256366470, 44763380, 203984767, 233027263, 450309261, 381176580, 284222010, 27718131, 139863475, 38423224, 226802645, 234049805}
{240355369, 245533720, 346658350, 116316077, 60187590, 385421883, 222862257, 158081562, 440736919, 318083154, 509333585, 309705081, 105220705, 325432808, 279878624, 16509510, 270057073, 95327838, 387597559, 500651988, 46717674, 155169400, 443479345, 85506756, 333856183, 742713, 389466663, 442712495, 132059028, 472873931, 496976773, 118401471, 196252628, 197758382, 225697711, 469173022, 273127230, 247593361, 313705989, 40198725, 130673856, 293647420, 383347165, 303078745, 328490917, 24014715, 517399007, 506448925, 416498692, 255555952, 163846942, 137792695, 490916255, 49779211, 271211539, 287118565, 330204116, 125614418, 52285003, 15008865, 319512041, 236813143, 35216784, 120812826, 520833194, 514988614, 502278377, 36337335, 342049698, 343838791, 107948958, 98293897, 190372445, 335612411, 306463445, 337496618, 26164831, 362969353, 184044806, 445015259, 48336168, 298509400, 229549703, 367667917, 315497086, 207571293, 77144317, 2602212, 357646663, 460887008, 224292569, 400456022, 350382255, 19741258, 470761239, 277224306, 285991722, 143804132, 124862786, 456334056, 423686727, 365045979, 434130448, 523723688, 355389445, 199365479, 268201278, 351963732, 149035854, 332574937, 221467146, 525037400, 209289483, 485334125, 100182214, 428815708, 42107536, 492481310, 487874131, 511471437, 338511465, 151642652, 122330229, 451937538, 210929146, 419620299, 128299247, 41470954, 404694846, 304861596, 260488860, 135862706, 243354617, 123411725, 323484716, 283852033, 90063641, 218875011, 4567624, 9993623, 345381413, 281533411, 266342861, 457731705, 82290295, 459270033, 504427840, 477245587, 249252540, 67935574, 69861339, 212523594, 214315278, 55831336, 201359365, 133824332, 111586876, 161110515, 427470575, 54010949, 402515283, 361249327, 91650148, 490002799, 353662624, 519421421, 80804600, 395634085, 296036714, 51266741, 13373189, 481584515, 17778183, 425030328, 167213705, 250384463, 466104900, 421844409, 406830042, 399130209, 71812424, 11941246, 526760844, 410853379, 418146288, 425692088, 275579762, 114306706, 498570293, 89025984, 108948886, 43709569, 495060755, 180520795, 192300645, 397651481, 370051271, 436330141, 478857050, 186432736, 439542426, 263596260, 146526979, 8297951, 21995708, 87586225, 446809396, 413080379, 290160008, 414982368, 322657439, 527957249, 85982210, 188477956, 453056147, 178900634, 437839907, 522443326, 215935696, 73733513, 371955777, 84038741, 310897810, 64157338, 391973431, 239139646, 448712786, 483231518, 393487787, 202563376, 261293091, 30029233, 417397435, 37234677, 194697908, 409216899, 431130625, 476295613, 57437017, 220416216, 10991910, 241921839, 474793604, 348271306, 55058356, 93590099, 379733876, 339828386, 316816308, 181088940, 320997004, 377499616, 359715972, 374762664, 196779957, 312609049, 205324270, 265232575, 232127033, 307854595, 342415904, 373041629, 278365604, 285185095, 507345083, 7446438, 463812795, 169850611, 510054730, 454763340, 5631532, 253209950, 301349680, 356479396, 96785941, 176248429, 172949372, 479858436, 217177079, 103039170, 106519467, 380883079, 119721147, 257982121, 300121165, 32850217, 467278914, 513526827, 256885727, 45659136, 204063043, 233244799, 450575846, 381818204, 284317507, 28668799, 140830078, 39039545, 227484854, 234517520}
Returns: {25, 87, 138, 270, 265, 203, 139, 240, 181, 170, 59, 15, 172, 93, 204, 45, 76, 295, 231, 285, 62, 67, 233, 297, 39, 127, 116, 191, 289, 20, 80, 53, 169, 58, 159, 244, 153, 238, 4, 223, 149, 150, 180, 219, 86, 166, 144, 221, 23, 212, 205, 189, 136, 162, 245, 17, 274, 71, 114, 279, 12, 280, 70, 190, 156, 187, 3, 31, 282, 63, 122, 133, 98, 57, 126, 40, 28, 155, 131, 51, 296, 97, 202, 108, 121, 21, 7, 157, 50, 174, 267, 276, 275, 215, 193, 249, 78, 199, 213, 72, 194, 234, 32, 254, 33, 105, 154, 229, 290, 256, 85, 112, 124, 151, 152, 218, 278, 137, 239, 110, 6, 90, 34, 298, 82, 258, 291, 299, 61, 225, 0, 241, 132, 1, 37, 148, 175, 271, 49, 288, 283, 130, 230, 201, 257, 142, 106, 16, 54, 36, 186, 95, 262, 14, 141, 135, 294, 263, 96, 55, 208, 41, 168, 81, 284, 272, 43, 129, 74, 259, 11, 222, 255, 38, 84, 248, 9, 60, 250, 210, 134, 13, 44, 56, 109, 24, 73, 75, 120, 247, 68, 260, 69, 140, 2, 243, 92, 107, 164, 104, 273, 88, 252, 161, 77, 101, 83, 196, 220, 261, 253, 251, 246, 281, 293, 42, 5, 18, 26, 224, 228, 167, 195, 179, 91, 160, 128, 178, 235, 183, 207, 209, 48, 232, 184, 125, 177, 100, 173, 185, 158, 115, 236, 102, 197, 216, 200, 8, 27, 22, 79, 206, 226, 292, 123, 214, 269, 99, 143, 145, 89, 266, 176, 286, 35, 94, 29, 242, 237, 147, 198, 277, 171, 227, 113, 118, 163, 52, 117, 192, 30, 188, 19, 66, 146, 47, 264, 10, 268, 119, 287, 65, 46, 165, 64, 217, 103, 111, 182, 211, -1 }
95
{25, 38, 0, 81, 23, 3, 54, 82, 14, 55, 58, 75, 84, 27, 40, 38, 69, 10, 1, 83, 23, 39, 23, 15, 50, 1, 48, 72, 38, 73, 36, 1, 22, 47, 74, 31, 93, 8, 10, 33, 6, 63, 48, 5, 77, 32, 2, 42, 7, 79, 40, 11, 22, 26, 56, 8, 28, 9, 39, 17, 29, 28, 34, 43, 18, 58, 72, 9, 79, 2, 7, 48, 17, 4, 5, 7, 3, 41, 19, 11, 59, 76, 11, 21, 14, 67, 28, 15, 25, 44, 60, 10, 3, 70}
{12, 35, 8, 90, 81, 6, 48, 65, 8, 4, 30, 13, 63, 8, 53, 49, 89, 19, 16, 62, 69, 57, 60, 7, 35, 0, 61, 86, 62, 72, 18, 3, 1, 13, 67, 27, 91, 78, 52, 44, 12, 57, 94, 91, 15, 13, 1, 19, 0, 2, 65, 5, 35, 34, 32, 10, 51, 87, 16, 26, 30, 29, 40, 25, 20, 85, 12, 7, 92, 66, 46, 31, 11, 5, 80, 33, 4, 2, 88, 24, 51, 56, 18, 6, 45, 31, 20, 37, 71, 68, 64, 23, 13, 60}
{532998, 966796, 276622, 909210, 775050, 690621, 86797, 876161, 376525, 278659, 820339, 279829, 553937, 101816, 843404, 970733, 354778, 584886, 588195, 210920, 185260, 573430, 963097, 253807, 156450, 451083, 34794, 10473, 277887, 360768, 921856, 269933, 131596, 398320, 411420, 351126, 64210, 387186, 573564, 838457, 241222, 675589, 129131, 920168, 434184, 493911, 598518, 590074, 107433, 277084, 869825, 595139, 707637, 634027, 852132, 9580, 15929, 183630, 374283, 852478, 733174, 237983, 592848, 272886, 798909, 590984, 143299, 759020, 245893, 604946, 657885, 265436, 751549, 42896, 147261, 810628, 411478, 507455, 966638, 606447, 456774, 474, 630169, 250211, 635799, 221632, 914301, 848417, 134089, 452605, 958842, 102705, 548688, 965702}
{54, 48, 36, 48, 9, 52, 53, 66, 76, 62, 37, 9, 84, 50, 34, 22, 61, 24, 72, 60, 62, 11, 8, 92, 86, 49, 73, 60, 11, 11, 53, 79, 44, 56, 74, 65, 15, 52, 3, 20, 46, 74, 74, 44, 59, 73, 79, 86, 0, 83, 57, 82, 78, 79, 43, 77, 79, 41, 21, 76, 42, 87, 10, 48, 85, 63, 38, 5, 22, 20, 68, 29, 37, 23, 81, 27, 58, 0, 42, 51, 51, 37, 23, 58, 4, 16, 19, 45, 91, 90, 62, 33, 8, 84, 53, 49, 65, 32, 68, 32, 79, 68, 91, 9, 13, 41, 67, 64, 59, 26, 81, 90, 42, 36, 93, 23, 28, 14, 31, 47, 83, 19, 54, 93, 79, 1, 11, 85, 86, 54, 56, 78, 2, 70, 71, 38, 74, 76, 54, 62, 47, 21, 65, 85, 85, 62, 45, 0, 53, 20, 22, 55, 5, 77, 30, 65, 40, 35, 35, 30, 44, 94, 88, 94, 94, 66, 3, 7, 54, 59, 76, 70, 60, 39, 53, 17, 77, 66, 13, 48, 85, 52, 70, 50, 58, 86, 58, 90, 77, 4, 62, 13, 4, 81, 39, 1, 67, 92, 78, 73, 8, 43, 11, 46, 66, 28, 28, 82, 7, 7, 87, 52, 71, 29, 79, 56, 14, 82, 28, 59, 57, 72, 54, 39, 25, 41, 26, 80, 43, 67, 25, 16, 91, 29, 92, 23, 77, 62, 36, 59, 62, 14, 3, 11, 75, 84, 37, 11, 71, 0, 3}
{540473952, 981459236, 756726466, 669734590, 417806775, 733157853, 812593217, 990286838, 620904646, 99546047, 50425260, 18824810, 636528825, 822084014, 226141678, 753657890, 799221060, 602537865, 282502846, 69102455, 786028983, 451283482, 70281718, 774963800, 831185720, 775694911, 826572987, 632549435, 563196276, 915834028, 800411910, 247513706, 445245040, 889758904, 660746, 327488403, 909045810, 955753427, 203243637, 922606452, 375574708, 60640904, 25189944, 206399912, 599484617, 158368945, 645911309, 43901203, 22072732, 271115611, 37085384, 109430393, 474324241, 970209759, 929842810, 321677090, 612929097, 152479609, 864246081, 670024913, 978506403, 739996155, 527479943, 688684551, 503374292, 48742449, 182265406, 259280604, 31989628, 113697937, 386678572, 435434484, 687771007, 152165059, 424589421, 400151437, 822514784, 936164376, 496671190, 252599354, 357293695, 647129739, 997624442, 19196099, 694139976, 917253376, 566868632, 423641319, 820193932, 405306409, 149950278, 518276962, 125699083, 878068838, 558562208, 819342377, 109637006, 110066395, 961133610, 438888331, 457550043, 590480970, 983564784, 765291445, 559272524, 643888823, 152087734, 464477858, 96393176, 679160796, 468195242, 643082351, 793256113, 263814769, 165344299, 873194536, 985501755, 606036483, 854968508, 131516507, 494591081, 975155805, 534217596, 137725854, 798054733, 572736011, 110252490, 510886848, 781439377, 586221488, 625779005, 923298130, 105426212, 52890094, 354557570, 832904610, 293303963, 4793407, 446959522, 122544572, 217322534, 99524446, 771786201, 275073122, 494488687, 916829793, 325142223, 377143495, 105467295, 244202171, 746861204, 605515027, 864537452, 883625231, 929270383, 40598036, 24768466, 724900465, 585103878, 655650968, 96744363, 994070996, 526985908, 676216947, 323850329, 456876900, 529972178, 845870445, 108567928, 844881430, 748166164, 914736690, 230058198, 893557231, 453793776, 556736524, 47475366, 71072587, 100051728, 45952094, 189624752, 770084348, 256750958, 866619587, 687581714, 166727022, 470167904, 620958489, 937805117, 685588141, 64715109, 69033214, 870864911, 156614937, 650205373, 868217808, 992101254, 772540577, 788143801, 951735767, 645788154, 56030499, 775849257, 334682124, 743845156, 8177953, 188882615, 80619762, 772702299, 25771035, 378121270, 402588821, 396613518, 125931884, 673872987, 928574706, 603609901, 915562149, 691563364, 108815604, 197011876, 815748422, 851818540, 52171598, 426400948, 285257142, 276680942, 401686912, 727704974, 657037158, 6376815, 422823419, 55868363, 673613713, 796228454, 83679517, 439933264, 209179998, 520043731, 782245860, 697865346, 448443766, 930045747, 57866117, 349449636, 220653916, 499291494, 342876693, 858690323, 536148941, 726017513}
{540719852, 982356643, 757548283, 669771874, 418394179, 733965245, 812957602, 990412166, 621472938, 100375476, 50501378, 19776622, 636641699, 822284020, 226408369, 754373575, 799784310, 602669968, 283041013, 69382222, 786542404, 452111332, 71205682, 775556191, 831357498, 775766703, 827362463, 632556858, 563610992, 916099538, 800985866, 248435631, 445372752, 890384204, 1163748, 328336831, 909146781, 956740099, 203831048, 923257404, 375627394, 61548076, 26102843, 207347074, 600131569, 159156834, 645996583, 44202202, 22187329, 271225547, 37731512, 109759809, 475285577, 970393083, 930305453, 322379136, 613829092, 153444476, 865065956, 670748274, 978926321, 740725209, 528070249, 689249619, 503802923, 49011749, 182395271, 259899110, 32299684, 114316472, 387555436, 435718201, 688346942, 152248916, 425519668, 400709598, 823244042, 936200986, 496846216, 253237993, 358293289, 647727374, 998267205, 20059775, 694845678, 917895255, 567861700, 423672497, 821093565, 405702134, 150576971, 518845556, 126231629, 878929692, 558946865, 820278823, 110056943, 110374637, 961495081, 439235164, 458330158, 590639520, 984260404, 765430396, 560194430, 643940279, 152369512, 464821159, 96593422, 679928735, 468655695, 643701008, 793714504, 264511311, 165478077, 874152842, 986213832, 606670362, 855337805, 132282623, 495104938, 976095186, 534570606, 138342175, 798200580, 572999315, 111237317, 511409633, 781872559, 586752298, 626589922, 924152339, 106042485, 53506806, 354699623, 833371484, 294103427, 5210629, 447407929, 123071371, 217462635, 99605432, 771962519, 275079731, 494970477, 917472011, 326092871, 377416527, 105858938, 244416843, 747373196, 606364032, 865373055, 883854528, 930155988, 40962798, 25350207, 725887220, 585772903, 656074977, 97550333, 995029895, 527942096, 676694179, 324703755, 457421615, 530538327, 846220360, 109512950, 845566101, 748784093, 914846018, 231019173, 893970866, 453909954, 556865122, 47788577, 71873085, 100907575, 46806150, 190604882, 770588637, 257073569, 867284319, 687857113, 166784454, 470713398, 621402075, 938510883, 685973776, 65146094, 69387476, 871076538, 157374303, 650729730, 868666543, 992458744, 772889349, 789083830, 952587280, 646106966, 56614055, 776211175, 335288685, 744343218, 8268449, 189366767, 80774494, 773003140, 26686106, 379065729, 402948989, 396839024, 126821667, 674802137, 928907579, 604567579, 916209525, 692104217, 109227046, 197646860, 816633727, 852314141, 53001811, 426732703, 285411826, 277213407, 402268223, 728401065, 657943599, 6687942, 423441147, 56194669, 673821969, 797004274, 84333704, 440257499, 209203775, 520690424, 782672388, 698214586, 448877329, 930489026, 58183551, 349884502, 220770872, 499510864, 343750908, 859006878, 536551982, 726620562}
Returns: {34, 205, 156, 68, 47, 223, 232, 22, 207, 160, 219, 69, 57, 185, 149, 143, 136, 35, 212, 89, 87, 99, 138, 21, 52, 120, 246, 127, 238, 249, 0, 86, 101, 151, 8, 3, 109, 157, 170, 197, 221, 135, 169, 222, 183, 33, 36, 171, 242, -1, 137, 11, 48, 42, 176, 10, 190, 141, 132, 97, 119, 90, 193, 114, 206, 172, 79, 67, 113, 226, 203, 247, 80, 70, 71, 32, 174, 166, 175, 104, 111, 81, 159, 163, 184, 5, 2, 25, 124, 167, 195, 54, 121, 1, 7, 82, -1, 209, 155, 65, 201, 41, 19, 9, 168, 139, 123, 106, 180, 140, 31, 18, 244, 75, 74, 241, 64, 62, 28, 44, 117, 130, 27, 200, 194, 59, 61, 204, 208, 23, 239, 234, 95, 118, 58, 85, 131, 199, 53, 116, -1, 230, 83, 50, 179, 133, 191, 148, 51, 45, 38, 237, 14, 225, 40, 210, 4, 224, 165, 162, 158, 216, 12, 229, 214, 218, 250, 150, 181, 198, 112, 13, 26, 24, 248, 152, 192, 173, 29, 154, 37, 98, 196, -1, 235, 178, 126, 92, 73, 66, 220, 182, 164, 147, 211, 186, 144, 122, 125, 129, 17, 56, 187, 189, 63, 84, 103, 142, 128, 16, 88, 115, 153, 217, 39, 102, -1, 243, 177, 108, 96, 213, 43, 245, 49, 55, 146, 134, 227, 231, 236, 100, 107, 110, 78, 91, 94, 105, 46, 233, 72, 240, 228, 15, 202, 20, 30, 6, 76, 93, 145, 215, 77, 188, 60, 161, -1 }
95
{25, 61, 18, 43, 3, 18, 83, 62, 4, 16, 15, 25, 66, 28, 12, 65, 17, 4, 75, 74, 64, 11, 2, 26, 93, 28, 7, 3, 38, 46, 77, 80, 13, 11, 90, 43, 20, 51, 3, 42, 47, 16, 73, 77, 50, 11, 22, 35, 81, 17, 2, 0, 88, 10, 32, 30, 33, 11, 49, 6, 40, 37, 48, 26, 57, 42, 11, 17, 5, 10, 19, 76, 65, 29, 12, 73, 77, 6, 58, 22, 72, 4, 17, 37, 63, 52, 35, 35, 17, 14, 26, 41, 3, 45}
{6, 70, 24, 69, 0, 42, 81, 78, 1, 40, 67, 92, 27, 71, 56, 40, 28, 21, 32, 7, 15, 68, 34, 19, 75, 36, 6, 9, 7, 12, 91, 66, 9, 14, 77, 2, 8, 37, 8, 59, 31, 23, 84, 65, 41, 15, 21, 13, 78, 44, 0, 1, 77, 0, 18, 86, 20, 30, 41, 4, 79, 39, 4, 53, 13, 82, 6, 31, 87, 18, 62, 64, 89, 3, 2, 48, 94, 16, 40, 85, 40, 5, 19, 20, 23, 6, 61, 60, 1, 54, 55, 17, 27, 41}
{286990, 833563, 700417, 796947, 592044, 218106, 219918, 297159, 566126, 359712, 685017, 359978, 806908, 62249, 90342, 476689, 375080, 891268, 479436, 79609, 95497, 561847, 796632, 408414, 906774, 810328, 335958, 994486, 153362, 716131, 309013, 260884, 978636, 944923, 273194, 802496, 99864, 157185, 829213, 234367, 519257, 784055, 865292, 535888, 804231, 178557, 861515, 310618, 713401, 642967, 965865, 940290, 892605, 383243, 263129, 790266, 597343, 680953, 24413, 871894, 457622, 191967, 400292, 315619, 673524, 598106, 940711, 235915, 30809, 575213, 330683, 230957, 902080, 394100, 514022, 277693, 660544, 422191, 918377, 198605, 323390, 821533, 78276, 790846, 956125, 930465, 439650, 93614, 491687, 894367, 787589, 99272, 267977, 227603}
{11, 68, 94, 1, 33, 12, 70, 53, 55, 25, 29, 6, 83, 29, 68, 21, 7, 12, 47, 53, 89, 49, 22, 14, 0, 57, 4, 4, 80, 25, 25, 54, 10, 24, 10, 75, 41, 12, 34, 57, 89, 23, 86, 75, 44, 23, 74, 39, 29, 67, 30, 58, 70, 65, 40, 41, 8, 67, 59, 47, 29, 35, 42, 47, 61, 88, 30, 6, 17, 89, 1, 53, 37, 90, 67, 57, 3, 20, 29, 80, 35, 66, 67, 64, 3, 26, 13, 8, 77, 27, 45, 20, 88, 51, 35, 39, 38, 51, 65, 63, 87, 49, 37, 19, 81, 70, 35, 71, 47, 32, 28, 43, 20, 43, 76, 89, 54, 47, 34, 94, 9, 19, 63, 33, 59, 13, 17, 87, 23, 80, 22, 42, 63, 29, 21, 51, 23, 59, 93, 88, 22, 6, 4, 79, 78, 13, 13, 62, 16, 68, 70, 78, 70, 73, 22, 48, 7, 63, 6, 26, 65, 33, 29, 27, 74, 68, 94, 17, 12, 6, 50, 35, 0, 78, 29, 37, 65, 9, 61, 52, 89, 43, 66, 58, 77, 5, 86, 35, 8, 13, 22, 33, 31, 40, 6, 51, 45, 42, 92, 70, 79, 4, 24, 54, 17, 60, 2, 25, 5, 28, 6, 73, 42, 58, 55, 51, 80, 54, 67, 6, 86, 66, 4, 12, 83, 33, 5, 3, 6, 94, 35, 35, 60, 43, 5, 69, 15, 75, 61, 3, 39, 21, 88, 86, 11, 2, 17, 28, 28, 45, 46, 43, 30, 27, 18, 13, 24, 38, 57, 42, 30, 4, 11, 63, 82, 91, 68, 29, 92, 76, 34, 78, 22, 78, 50, 23, 93, 79, 37, 42, 42, 63, 10, 33, 43}
{96455714, 17742396, 125632138, 305358809, 168658123, 208486131, 572832777, 31346005, 507180463, 411516942, 772429306, 170467705, 270204400, 38944609, 653448590, 69804500, 533779298, 747489348, 169679834, 94427179, 215440317, 489729987, 325087308, 257113855, 56076456, 667432712, 688837327, 53058897, 403219852, 72661578, 777436844, 725676406, 139726159, 34418159, 816310106, 170221973, 198432453, 110871231, 522820014, 521291716, 629895714, 49291936, 591479416, 216486916, 734884754, 255945349, 221121272, 722703083, 393837976, 198192511, 168415524, 312925620, 926796725, 526784636, 598352957, 236234056, 260698435, 585987424, 365860307, 885282511, 618517409, 157695078, 612363519, 401158250, 543300212, 739479286, 389412330, 338394543, 764189163, 398039651, 386949583, 265783814, 192337769, 800394633, 815929985, 624240571, 336877536, 343708248, 601999444, 204563366, 491354121, 214741079, 618386722, 159082738, 187131484, 724342890, 827297157, 643533008, 793573402, 617018256, 202201186, 752245956, 189249999, 543472064, 446459598, 469157740, 274169982, 485499074, 643078498, 301299248, 815785239, 582866171, 689403681, 517629708, 558633715, 693919126, 978162830, 584674225, 265601509, 677837918, 114139692, 186630427, 780723745, 276786381, 219442694, 557338348, 406337811, 598871823, 563220039, 834583515, 726624786, 230979638, 290424728, 774427045, 846880136, 385963700, 788783620, 179104229, 876791388, 325095825, 826599391, 746571563, 583893764, 524668521, 936060168, 359893798, 103621867, 33901618, 475924931, 264082689, 562056353, 530315118, 790538421, 723897792, 55600562, 595832880, 800162067, 473560128, 141293877, 136452756, 175644374, 703765701, 253225509, 728208641, 378584168, 979446763, 740716553, 12602705, 281029825, 105468699, 648388736, 419878592, 621495513, 869474303, 428283207, 107069334, 480929297, 182328204, 209762398, 743310187, 795213016, 494047372, 581999942, 307193054, 117424596, 478161477, 281294714, 30770936, 458392916, 477778426, 458114087, 436999491, 761415306, 881343297, 174904828, 47827540, 260817297, 274214649, 517035513, 388544002, 987660075, 515588645, 190466591, 656135483, 799010025, 192270657, 9716293, 572639173, 257245317, 514706265, 571780889, 694479045, 201346481, 274266982, 739774042, 253339595, 185586893, 347434840, 72385970, 842355480, 234624600, 417095665, 896529439, 172951437, 253058919, 449470262, 850625276, 497790844, 487591577, 523175052, 546151788, 669588348, 180078286, 745304562, 347371571, 376513442, 401900570, 425869258, 786789266, 869692513, 148905246, 149811813, 381771396, 125120813, 199147537, 271125097, 467516742, 670018415, 811590955, 202396397, 707908843, 863698752, 290524755, 238159963, 296132579, 663800371, 103078065, 601548321, 839243618, 747734427, 720544820, 278851271, 487992591, 744572697, 436724952, 517651730, 13801157, 287368544, 132361033, 635660418, 720985359, 500501549, 667150430, 37782502, 657048494, 945698143, 765546636, 822121572, 828429878, 238873739, 890882317, 347421594, 647481449, 161660824, 745713324, 915817694, 165324553, 639506700, 156493368, 514973481, 788383271, 799620535, 782066372, 500197733, 129607545}
{130959888, 33869615, 214111110, 389962820, 238252570, 274254067, 610295149, 105670581, 595050112, 478544466, 850413109, 222523249, 350910286, 80416585, 685724392, 161406755, 628060977, 833311042, 218677701, 107405032, 300284717, 589264735, 399474152, 293860200, 144030472, 706929377, 745995218, 127890396, 470978940, 106698752, 808369569, 804112560, 236500743, 108440448, 908779783, 191864441, 248455499, 128298729, 616652231, 593831846, 631005674, 82561690, 658221718, 312160486, 746104766, 329755186, 240342250, 757176291, 485920734, 239217860, 174603593, 351735264, 985322848, 535635003, 624345948, 304657183, 308232469, 631575896, 455398089, 912364602, 687314630, 207760572, 650434328, 483491723, 615266611, 833815377, 413891701, 367269734, 796843723, 426231387, 431968660, 332178030, 253605174, 893327562, 853546420, 675057544, 413295132, 365377281, 607834726, 226512100, 581600039, 313512331, 708565649, 193776328, 244948910, 812507764, 866301206, 725477638, 879172328, 709677708, 237955014, 837110731, 223951871, 619617983, 520667110, 510464452, 370351049, 575787624, 727354490, 336316075, 888315249, 671192680, 759427771, 554972838, 583203511, 792993385, 991391291, 588230415, 350970407, 679107313, 141966811, 254324822, 869409662, 303927550, 268835811, 646582558, 425982598, 606662854, 625622272, 930446646, 759385625, 238065745, 374633090, 807872432, 877748276, 403996985, 800833352, 181984789, 957981267, 337556074, 878961673, 784457611, 637571412, 557509167, 946627661, 402886646, 155525770, 73522688, 529933845, 282569551, 569995885, 581910480, 810699401, 753751509, 155094559, 687059617, 857135258, 552468360, 235523200, 186154539, 235750683, 757800622, 271116458, 770838016, 460509178, 981989810, 822038779, 82368726, 356600182, 108113780, 672488402, 440146577, 698066058, 963336448, 485757635, 177382080, 576577293, 268226602, 249818935, 809345518, 832951584, 570745422, 616497569, 320973599, 206614053, 494357205, 333077930, 60024836, 522743576, 570620946, 525742490, 519848268, 860439583, 888444109, 226860298, 88842545, 267612273, 335925154, 591984932, 470371591, 999233894, 571634371, 255186285, 697259830, 848345737, 260352744, 74583774, 607543782, 257521716, 554378727, 575017319, 735410836, 253804687, 284397351, 772595480, 294415892, 202055647, 352159340, 103960987, 876478257, 263818557, 472030887, 985703434, 212134055, 286562214, 468254233, 863252853, 522813938, 519276135, 558131413, 612331054, 678025128, 279521575, 783649816, 376370775, 389157016, 437443801, 471108987, 806267245, 930676412, 178988503, 198243512, 385080397, 195598704, 242172939, 295606558, 518262814, 736447442, 870810113, 243878122, 713000540, 890288923, 379693844, 267600130, 356481890, 720542460, 186198944, 672693327, 843630738, 749469122, 738656769, 306864788, 531236206, 752142731, 494203554, 545508335, 74000257, 385723439, 157276371, 635911769, 757977234, 555087558, 677329858, 47920416, 731604392, 991364463, 806198399, 878967426, 847756609, 321405453, 968717504, 398767121, 671507651, 224338132, 808019508, 923306294, 236773332, 659907687, 225861211, 549707538, 878292718, 868614488, 825568681, 549679220, 222649373}
Returns: {1, 13, 136, 83, 49, 51, 255, 62, 102, 146, -1, 7, 2, 114, 99, 77, 69, 80, 89, 126, 229, -1, 27, 149, 90, 71, 66, 97, 107, 145, 201, 253, 282, -1, 29, 37, 35, 36, 12, 21, 277, 25, 44, 88, 183, -1, 33, 32, 235, 22, 254, 39, 60, 91, 190, -1, 41, 0, 148, 113, 271, 236, 16, 272, 109, 151, 238, -1, 137, 19, 174, 168, 139, 122, 125, 118, 160, 204, 268, -1, 144, 11, 243, 203, 178, 197, 40, 65, 124, 270, -1, 157, 159, 61, 81, 67, 63, 261, 259, 262, -1, 177, 15, 150, 257, 227, 217, 115, 153, 34, 106, -1, 184, 121, 108, 95, 101, 143, 228, -1, 185, 165, 84, 251, 224, 211, 191, 10, 52, -1, 192, 158, 141, 182, -1, 195, 173, 154, 138, 140, 162, 223, 280, -1, 196, 92, 269, 232, 218, 219, 42, 73, 155, -1, 202, 176, 161, 147, 6, 14, 26, 68, 119, -1, 206, 20, 28, 38, 47, 100, 212, -1, 208, 110, 50, 167, 135, 133, 132, 169, 267, -1, 213, 46, 45, 48, 53, 57, 87, 123, 216, -1, 222, 207, 180, 200, 247, 274, -1, 230, 111, 96, 94, 93, 131, 194, -1, 231, 5, 242, 226, 215, 199, 245, 17, 59, 134, -1, 233, 43, 70, 279, 75, 105, 209, -1, 234, 23, 244, 225, 9, 252, 54, 85, 130, 275, -1, 239, 152, 129, 116, 103, 104, 117, 156, 248, -1, 246, 79, 55, 58, 64, 98, 142, 241, -1, 256, 127, 72, 56, 76, 283, 264, -1, 258, 4, 214, 189, 166, 172, 221, 260, 112, 265, -1, 263, 24, 18, 210, 181, 220, 31, 86, 163, -1, 273, 186, 3, 8, 78, 82, 120, 170, -1, 276, 187, 164, 171, 193, 249, 30, 74, 128, -1, 278, 198, 175, 188, 240, 250, 281, -1, 284, 205, 179, 237, 266, -1 }
99
{26, 38, 15, 0, 52, 18, 18, 6, 93, 7, 16, 29, 0, 0, 26, 5, 41, 6, 75, 31, 45, 0, 97, 96, 80, 60, 23, 32, 54, 26, 25, 2, 8, 1, 63, 89, 4, 42, 77, 18, 19, 42, 20, 1, 54, 90, 10, 31, 48, 66, 74, 35, 44, 23, 49, 85, 59, 3, 70, 19, 20, 34, 11, 78, 13, 26, 5, 24, 43, 6, 79, 3, 39, 3, 51, 40, 47, 12, 16, 45, 22, 2, 4, 14, 50, 22, 23, 36, 91, 21, 11, 94, 6, 16, 23, 16, 86, 22}
{62, 35, 11, 1, 24, 21, 67, 71, 78, 1, 58, 21, 5, 2, 12, 10, 95, 56, 17, 4, 72, 11, 47, 12, 56, 46, 70, 39, 82, 30, 27, 8, 53, 33, 2, 26, 69, 54, 32, 9, 64, 10, 81, 9, 61, 21, 22, 46, 35, 44, 88, 22, 23, 9, 12, 16, 29, 87, 98, 18, 13, 9, 41, 53, 11, 73, 37, 45, 76, 68, 18, 4, 92, 1, 35, 9, 4, 57, 83, 65, 25, 74, 43, 8, 1, 32, 55, 25, 66, 24, 12, 23, 4, 0, 84, 17, 53, 28}
{519354032, 450618874, 189880158, 553293430, 13619272, 402208310, 744514680, 12769697, 446010366, 748334010, 632525025, 793830322, 245111141, 345312097, 882582410, 288080403, 972179165, 268276783, 32713167, 818624435, 977926534, 960070963, 942820730, 628237463, 173107502, 838932445, 192816984, 919756490, 14114772, 227214662, 885370671, 647330994, 597085466, 498497120, 178009453, 325001962, 136799443, 422018054, 324208623, 932255272, 208070828, 486462816, 569509367, 420286677, 425475305, 299751650, 262388858, 751862505, 533138315, 921776062, 492634658, 956513140, 724452966, 229755490, 60338392, 960641926, 871369031, 9194590, 707176747, 319444605, 618354817, 586203991, 875516600, 910279856, 537290481, 948101814, 79149232, 206755840, 801566119, 920918424, 480732219, 128712615, 705425726, 143121696, 208980917, 718829401, 674293821, 415205170, 990992757, 981927962, 361716933, 543565394, 229317622, 293121694, 346964754, 551813019, 249012896, 96050207, 777759503, 985398974, 855855855, 915159570, 974761207, 676421107, 528360720, 631688867, 397499609, 399340535}
{91, 1, 14, 91, 69, 84, 78, 69, 92, 17, 49, 20, 33, 79, 10, 34, 86, 24, 15, 32, 56, 7, 68, 98, 20, 63, 16, 57, 92, 63, 81, 42, 83, 75, 63, 84, 57, 64, 56, 15, 58, 85, 23, 66, 11, 12, 56, 27, 87, 39, 45, 89, 47, 13, 23, 86, 85, 63, 98, 79, 8, 23, 11, 92, 50, 28, 26, 36, 52, 95, 9, 20, 90, 24, 66, 21, 31, 49, 21, 15, 70, 55, 82, 10, 71, 91, 66, 92, 49, 34, 55, 67, 79, 81, 71, 32, 95, 63, 74, 39, 80, 77, 94, 41, 76, 20, 0, 66, 59, 72, 63, 18, 29, 97, 68, 97, 16, 43, 25, 78, 41, 45, 23, 66, 95, 12, 47, 28, 61, 71, 74, 34, 27, 98, 6, 67, 63, 36, 65, 36, 1, 42, 27, 49, 90, 78, 5, 69, 85, 81, 36, 93, 94, 65, 10, 98, 46, 62, 62, 15, 51, 15, 68, 25, 42, 14, 28, 61, 70, 47, 70, 86, 32, 33, 21, 50, 15, 83, 25, 38, 85, 8, 35, 38, 98, 35, 41, 78, 27, 3, 17, 42, 69, 79, 25, 89, 63, 39, 76, 58, 96, 53, 7, 23, 69, 55, 42, 8, 21, 47, 28, 25, 85, 38, 88, 56, 27, 77, 97, 71, 37, 6, 39, 87, 44, 80, 61, 27, 8, 35, 33, 98, 60, 56, 52, 65, 84, 25, 36, 38, 77, 95, 5, 36, 50, 51, 27, 53, 51, 48, 62, 97, 20, 40, 26, 34, 52, 97, 4, 52, 31, 35, 92, 61, 91, 4, 28, 15, 48, 26, 69, 49, 0, 98, 92, 56, 7, 39, 9, 20, 10, 51, 19, 60, 88, 48, 37, 40, 65, 98, 98, 53, 43, 70, 33, 67, 84, 49, 64}
{891767216, 238028911, 900804654, 944906374, 863914827, 623460590, 924396943, 120150271, 678900760, 853165279, 875759224, 183524558, 920735632, 615890760, 75206521, 457429110, 724640797, 427979508, 111687623, 707477855, 468493486, 124537345, 598549867, 622619125, 429771742, 896341433, 654989798, 83153983, 448215964, 561617134, 503288735, 478616840, 302131702, 545065485, 181661922, 967910398, 939160947, 584592865, 436590653, 133078622, 670287024, 630990117, 534572121, 912567720, 995142714, 757035967, 38808199, 424345624, 379858328, 45309762, 585743918, 437667633, 326198462, 227991411, 995650537, 518605994, 625897040, 560935539, 834591702, 843837837, 205288951, 528591932, 815893511, 278865713, 766637306, 701122640, 535388373, 394607914, 931777653, 949681752, 149802541, 315456041, 43585655, 632112925, 977213575, 788200890, 947756496, 669749286, 859822496, 981377777, 246194913, 810097308, 761297829, 646516057, 594553087, 830214587, 274441802, 26062428, 416129382, 156946075, 626816455, 335301022, 307566912, 693448449, 740700326, 285752206, 504082917, 319035268, 172062628, 49667554, 322643033, 717398494, 166077272, 426585471, 869913013, 997806213, 968815723, 155158179, 477642249, 65880114, 833246699, 844022370, 928833064, 677616340, 760153406, 447762947, 861840394, 416804012, 183343108, 730044927, 207912915, 664614522, 837313196, 263940054, 42815916, 545417382, 96652587, 423912561, 266347893, 57307734, 308319166, 496268933, 866568380, 938871323, 820490766, 758805527, 498307749, 358871305, 262861544, 633325144, 153988912, 3309979, 917242164, 696790445, 469453866, 163544501, 70577739, 662473525, 99461477, 62836268, 273238615, 252665735, 835231685, 826457310, 745803869, 270993955, 976364889, 854145646, 784957743, 254696904, 856568608, 797779190, 261685472, 472784095, 413765846, 6086130, 224062570, 88462093, 670801581, 379085799, 679785566, 472492747, 907293491, 379337792, 834805920, 396564199, 823463850, 174818307, 654561880, 543169535, 411823373, 872006406, 451549861, 264293785, 390384502, 901278045, 481747370, 238484417, 968076580, 536315430, 602084157, 747240993, 346312265, 773963581, 566062902, 650884672, 21800194, 712829591, 606816168, 805268170, 404672485, 756385884, 605974730, 101475613, 209681724, 788342912, 629756252, 869232628, 544460186, 183032965, 978868012, 622481561, 863724197, 533348813, 846209597, 200994254, 25340260, 391251677, 580067303, 351273040, 488264134, 924658808, 492145980, 180955951, 548565805, 497776382, 833833504, 199074960, 37849203, 769480834, 740918292, 193361551, 862600946, 114138776, 560827326, 450052878, 224481526, 108384021, 180714382, 429496451, 120183438, 377376561, 578648205, 529237250, 391196852, 453037194, 618120387, 390574756, 455795063, 885163794, 412464206, 887506634, 515797198, 561695690, 491246961, 265100360, 544179396, 102797777, 285648582, 694573058, 647209619, 885745749, 966994847, 106718934, 63708919, 639360901, 26511820, 848421033, 843115267, 995145625, 929187649, 368518298, 788510379, 836283621, 601834859, 827644562, 314774271, 653360219, 457508384, 847122972, 468565180, 919043422, 265200100, 973580115, 716187355, 55968190, 25968090, 201893592, 358989623, 227386572, 784082684, 720594654, 830799824, 16910896, 548761848, 871896093, 413340986, 618781020, 538522544}
{892151000, 238392050, 901554816, 944930517, 864140752, 623856066, 924503257, 121083569, 679812280, 853936061, 875879934, 183592997, 921708852, 616728976, 75812085, 457613148, 725378827, 428213867, 111730235, 707835830, 469129236, 125233748, 599351689, 622742014, 430644273, 897156856, 655824059, 83970620, 449144529, 561718253, 504195973, 478977198, 302583132, 545985825, 182283613, 968491258, 939616656, 585220650, 437486192, 133386315, 671115687, 631325464, 534787981, 913438035, 995369162, 757203983, 39148805, 425283041, 380087610, 45342343, 586580522, 437998929, 326823505, 228376934, 996546664, 519294387, 626521625, 561764022, 835549312, 844469978, 206182119, 528664941, 816433730, 278866589, 767067157, 701953681, 535484754, 395237622, 932502234, 950373041, 150798672, 316370330, 44478099, 632320495, 977893847, 788896983, 947790321, 670488222, 860236214, 981819030, 246755455, 810739608, 762229251, 646777624, 594784121, 830970073, 274830421, 26069799, 416366620, 157671376, 627529800, 336278608, 308159095, 693584856, 741394897, 286356985, 504663035, 319128256, 173002194, 49964084, 323482700, 717583237, 166773843, 426589118, 870237673, 998011507, 969735882, 155345194, 478359305, 66543896, 833677975, 844521892, 929365302, 678214296, 760800207, 447801069, 862482130, 417050031, 183750849, 731031696, 208173561, 665181855, 837604549, 264520670, 43394017, 545963755, 97420353, 423930814, 266944124, 57947153, 309037634, 496799709, 866797433, 938960062, 821114991, 759695242, 498841264, 359318230, 263022033, 633360547, 154557753, 3774468, 917627523, 697721327, 469945361, 164109305, 70733746, 663265341, 99818476, 62870112, 273742037, 253175125, 836139599, 827023354, 746597103, 271022710, 977200715, 854629640, 785909824, 254737670, 856608682, 798632402, 262621487, 473378216, 414613422, 6707188, 224571879, 88465042, 671658001, 379981832, 680487483, 473325709, 907734505, 380153184, 835496431, 396834228, 824225101, 175343789, 654604339, 544086752, 412642232, 872511084, 452224066, 264948389, 391104795, 902226359, 482128627, 238860228, 968976254, 536359532, 602580576, 748129143, 346799473, 774145537, 566868144, 650938152, 21916291, 712912099, 607671709, 805485251, 405002149, 757128300, 606724274, 102266672, 209859637, 788547187, 630522118, 869947282, 545137391, 183487199, 979625841, 622713493, 863753443, 533453218, 847068342, 201910466, 25862338, 391707903, 580632378, 351841834, 489226818, 924871144, 492530964, 181404195, 549229837, 498187006, 834503472, 199280295, 38228179, 770408670, 741281197, 194000353, 862857441, 114179619, 561519807, 450703123, 224502727, 108740139, 181128092, 430351750, 121160175, 377425243, 579053560, 529561425, 391247146, 453427424, 618313416, 390692987, 456134591, 885440033, 413061535, 887882732, 516015552, 562542674, 491893061, 265666532, 544664551, 103459811, 285783370, 695230350, 648193490, 885770952, 967885510, 107061009, 64340217, 639966929, 26899954, 848742055, 843730296, 995211876, 929888061, 368820158, 788536352, 836789901, 602563377, 827714841, 315705755, 653493100, 458392219, 848056989, 469238833, 919345620, 265968003, 973775163, 717154232, 56349664, 26324533, 202113400, 359600801, 228144214, 784672091, 721403768, 831647736, 16949055, 549414392, 871950933, 414223273, 619098826, 538956796}
Returns: {7, 204, 192, 147, -1, 11, 71, 24, 252, 279, 105, -1, 14, 280, 83, 154, -1, 17, 256, 234, 73, 259, -1, 18, 39, 159, 161, 176, 267, 79, -1, 21, 276, 202, -1, 26, 116, -1, 27, 125, 77, 45, 10, -1, 33, 190, 9, -1, 40, 199, -1, 46, 215, 38, 20, 134, -1, 49, 99, 222, 277, 197, -1, 50, 121, 68, -1, 51, 195, -1, 53, 62, 44, -1, 70, 61, 42, 205, -1, 72, 144, 75, 78, -1, 87, 63, 28, 274, 8, 262, -1, 89, 255, 15, 131, -1, 91, 135, 295, -1, 92, 13, 193, 59, -1, 95, 19, 172, -1, 98, 130, 214, -1, 102, 152, -1, 107, 123, 86, 43, 74, -1, 108, -1, 109, -1, 112, -1, 117, 292, -1, 120, 103, 186, -1, 124, 241, 96, 69, -1, 126, 209, 52, 169, -1, 129, 219, 84, 94, 221, -1, 136, 29, 25, -1, 138, 288, 235, 153, -1, 140, 1, 4, 270, -1, 141, 164, 31, 206, 191, -1, 145, 187, -1, 146, 272, -1, 148, 180, 56, 41, 212, -1, 149, 30, 93, -1, 151, 119, 6, -1, 156, -1, 162, 22, 114, -1, 165, 207, 181, -1, 167, 128, 82, -1, 171, 55, 16, -1, 173, 294, 230, 12, -1, 177, 32, -1, 182, 160, 281, -1, 183, 239, 213, 179, -1, 196, 34, 97, 57, 110, -1, 198, 104, -1, 200, -1, 203, 90, 81, -1, 208, 174, -1, 216, 227, 47, 246, 132, 142, 188, -1, 223, 48, 189, -1, 224, -1, 228, 60, 2, -1, 231, 289, 155, 184, 23, 290, 58, 273, 133, -1, 232, 283, -1, 233, 100, 225, 275, -1, 236, 296, 5, 35, -1, 237, 118, 67, 243, 139, -1, 238, 150, 137, 163, 194, 211, 178, -1, 240, 217, 101, -1, 244, 175, 64, -1, 245, 248, 229, 261, 185, -1, 247, 291, 201, -1, 250, 158, 157, -1, 254, 66, 269, -1, 257, 115, 218, 113, 251, -1, 258, 265, -1, 260, 76, -1, 263, 226, -1, 264, 85, 0, 3, -1, 266, 166, 127, 65, 210, -1, 271, 88, 36, -1, 278, 122, 54, -1, 282, 111, -1, 284, -1, 285, 268, 249, -1, 286, 220, 242, 106, -1, 287, 253, -1, 293, 80, 168, 170, -1, 297, 143, -1, 298, 37, -1 }
94
{37, 16, 75, 50, 14, 4, 81, 91, 52, 38, 56, 58, 60, 11, 83, 47, 11, 67, 3, 61, 12, 33, 16, 88, 45, 21, 57, 2, 62, 7, 63, 34, 34, 33, 33, 43, 71, 15, 3, 21, 55, 52, 40, 19, 54, 77, 66, 71, 32, 3, 28, 9, 6, 31, 2, 68, 42, 84, 89, 4, 90, 1, 41, 70, 18, 21, 30, 14, 31, 11, 7, 36, 65, 33, 3, 10, 79, 80, 22, 44, 27, 21, 86, 0, 4, 37, 59, 20, 92, 24, 5, 25, 17}
{39, 7, 36, 7, 48, 3, 53, 51, 4, 9, 43, 85, 38, 26, 37, 33, 12, 23, 10, 18, 23, 55, 58, 70, 31, 69, 56, 59, 87, 20, 33, 11, 74, 53, 41, 42, 24, 11, 8, 64, 73, 65, 10, 10, 25, 7, 40, 72, 12, 2, 29, 7, 13, 51, 1, 32, 24, 40, 33, 5, 0, 6, 62, 16, 49, 18, 22, 5, 13, 4, 28, 30, 93, 3, 18, 25, 55, 13, 8, 5, 24, 82, 14, 1, 7, 3, 76, 46, 82, 5, 35, 78, 1}
{860856429, 294996413, 316575275, 163140833, 242834563, 379315460, 805627639, 61593254, 211270960, 307684338, 226825969, 476785117, 406300369, 887550614, 492039618, 610437100, 425919840, 805791553, 417497852, 859646207, 349333049, 454521590, 967621443, 236129505, 777033337, 164137487, 277580767, 411035380, 942305866, 461467567, 730525216, 423858903, 133702003, 966480543, 733685484, 735605791, 225655915, 8041638, 407927848, 15706439, 904923452, 869102117, 505516850, 498571608, 518235817, 29713092, 77490478, 413471447, 307333890, 990076617, 782260933, 366620520, 106656197, 726144294, 591434011, 447767337, 549993278, 444565304, 63679758, 884076272, 618467335, 682296325, 553728402, 474817499, 323670119, 8181883, 277611819, 2392532, 34379575, 587475766, 357626038, 118016710, 852799093, 639340143, 481224681, 904390912, 19836955, 577079068, 476954172, 268155772, 377198659, 475892902, 652816204, 459468839, 494971671, 55677360, 536177336, 460485298, 718191060, 389620199, 290549718, 4371134, 867346938}
{56, 61, 54, 29, 62, 29, 57, 57, 39, 5, 6, 20, 44, 44, 4, 69, 76, 17, 79, 47, 7, 17, 14, 87, 74, 88, 42, 77, 4, 15, 2, 86, 85, 25, 87, 77, 29, 90, 28, 93, 29, 17, 66, 35, 87, 22, 4, 7, 50, 3, 60, 72, 64, 34, 57, 63, 41, 35, 49, 44, 43, 16, 2, 68, 21, 55, 76, 20, 66, 37, 23, 39, 22, 39, 93, 78, 9, 30, 70, 13, 15, 13, 55, 75, 49, 90, 3, 82, 8, 36, 83, 92, 20, 70, 17, 25, 11, 73, 59, 43, 88, 58, 6, 71, 32, 5, 20, 46, 21, 32, 82, 81, 24, 69, 6, 8, 61, 44, 67, 46, 37, 23, 52, 41, 30, 34, 22, 41, 18, 77, 19, 58, 23, 50, 73, 54, 58, 20, 79, 73, 76, 63, 14, 85, 70, 67, 60, 22, 69, 40, 46, 2, 40, 11, 57, 41, 12, 74, 80, 81, 56, 13, 43, 7, 65, 33, 65, 68, 30, 9, 29, 83, 30, 58, 19, 70, 52, 19, 26, 93, 51, 64, 73, 52, 51, 71, 10, 1, 42, 0, 89, 0, 93, 69, 23, 44, 77, 0, 38, 61, 5, 11, 16, 44, 65, 2, 69, 23, 41, 83, 34, 41, 57, 15, 6, 82, 10, 69, 71, 25, 90, 19, 15, 70, 25, 8, 63, 89, 86, 81, 51, 43, 62, 37, 85, 53, 31, 43, 82, 86, 13, 85, 71, 66, 22, 36, 40, 40, 12, 33, 82}
{910136622, 838294969, 521498819, 472493273, 89139739, 327238895, 570056174, 300016712, 559019993, 461582348, 542412814, 868447157, 319649671, 629646420, 570516990, 87189110, 563532804, 430861328, 132424457, 59353805, 94196417, 697634510, 91417785, 249601825, 75868264, 395278173, 183020397, 758226973, 110708821, 336525657, 568197278, 594655149, 473989366, 802609063, 522827736, 437803022, 108415623, 848743613, 104687993, 140483322, 801677515, 505292682, 294666086, 589647535, 38270124, 747671449, 668954107, 7299782, 821942732, 822428046, 539840419, 823820534, 885055420, 392683454, 934037466, 495105797, 488349072, 678289286, 725180989, 187900849, 309717452, 786034585, 247280769, 663233063, 88778018, 277108844, 485858069, 119868508, 316916500, 716268065, 850257673, 292964722, 481393943, 478213357, 352720368, 553153918, 214822280, 559093563, 193826277, 171468390, 85627634, 261595807, 275276268, 601761443, 813032781, 475212500, 449583360, 249063623, 262455384, 47295771, 375860124, 89261701, 448820769, 119405362, 39056082, 61336794, 703486278, 264153335, 618306591, 420969843, 274697166, 292678418, 252116429, 347906691, 272499847, 530628017, 144050733, 425323073, 621284027, 140023220, 863268797, 915316486, 935216396, 402817224, 903128547, 500379514, 585710030, 126351013, 339556010, 806725828, 953154696, 901649748, 433901119, 618227384, 325562268, 603481065, 224957619, 513770534, 888963067, 565513406, 696769206, 484183996, 312143708, 388784766, 191036846, 727522653, 253041533, 85842432, 315973495, 814176782, 32978554, 819951950, 842811520, 476709269, 303056682, 482324249, 817550832, 200624475, 556037400, 391783654, 390035922, 778313068, 844492956, 454990156, 73683063, 50742050, 344200122, 292695696, 428145338, 108410091, 164499961, 896580877, 169225444, 653176133, 694752114, 566321897, 196125452, 264706348, 939671240, 406585673, 563107168, 55685176, 451344393, 479920890, 651533458, 789370040, 909194302, 548965173, 460110931, 286928867, 281574704, 373013165, 301747883, 187982662, 867725440, 854240407, 627316445, 71263941, 729411383, 618490304, 12318996, 14336307, 702264092, 70697184, 747622327, 123174140, 807217181, 220025639, 651283931, 671882917, 295422505, 792869421, 122668354, 95562493, 385046584, 490149471, 132434145, 248922043, 479525610, 372972286, 404650071, 44763630, 709310087, 146025494, 6978976, 173949266, 909573309, 478910159, 53829972, 19086306, 784982536, 420052165, 521973194, 78763932, 847672477, 214796620, 424442652, 150275228, 306390544, 479800672, 261113807, 550302676, 557470325, 528148494, 103449407, 114648938, 279768237, 534726670, 566237716, 814390386, 259878815, 128852937, 140877840, 907956152, 741406692, 924375050, 9275447, 109697827, 626419351, 498618630, 230839987}
{939102305, 889081571, 594041895, 495844417, 147841701, 395156205, 634888412, 306947301, 560413762, 516892957, 612765117, 919868766, 405947568, 699806712, 603060238, 132514337, 627378308, 509362876, 142524515, 89950271, 111570795, 793121309, 186662483, 277303559, 76956382, 490611976, 215117969, 804542409, 116154809, 364599455, 595402695, 677085327, 499193468, 816647466, 618121366, 478042040, 176818689, 852026311, 145897459, 189967810, 833956121, 584489530, 382791602, 666376227, 41100493, 795785709, 670792276, 10143603, 902409430, 873929166, 603570154, 922176556, 922013634, 407769309, 935612408, 497106596, 516620733, 682448315, 759354926, 228759634, 401068367, 807383014, 283480840, 685295259, 101967146, 362472736, 492228539, 162380893, 318109590, 748650214, 904262051, 366465353, 574881361, 493511728, 433345197, 650374342, 218194431, 614779743, 275589301, 244348815, 99572473, 328474974, 275520570, 653461063, 854543704, 541179557, 471963961, 289207339, 349290717, 83667160, 423843114, 188319077, 484700260, 182221338, 120018122, 96115759, 796177735, 326413587, 661258851, 460217025, 310240565, 334852377, 262157087, 395309483, 313932243, 595415137, 221998519, 468838763, 643310539, 223005525, 955955701, 925121335, 977278803, 437053333, 982061202, 577118932, 635140376, 139883279, 431128034, 830516628, 953655348, 966384918, 514651746, 643732222, 390090602, 616319160, 286595389, 571039755, 925789674, 631080011, 789988400, 546277525, 377807624, 481878620, 280312513, 805404079, 340378821, 87613407, 336723300, 857027066, 131031012, 904202390, 880968143, 532526074, 401392153, 519848846, 915323931, 239943328, 635704957, 454448728, 397229365, 848652121, 850609600, 499238556, 123653878, 64242223, 401981511, 384816154, 477466371, 180838937, 199825351, 988101108, 211370789, 698725864, 715421338, 638471818, 271010577, 292172931, 982049384, 413586738, 567378305, 140321751, 503200927, 507418339, 654937816, 867575473, 949872937, 622468132, 475180297, 364453388, 337027165, 442132066, 387017748, 273574934, 913506421, 866187712, 717274022, 146847243, 746450993, 662784329, 56284706, 51598394, 775314247, 114215702, 847266957, 131350556, 903751624, 280684808, 694406522, 750928427, 391459526, 805854497, 154918421, 116802904, 450588137, 536202602, 168625677, 259014525, 484991087, 431988453, 497079955, 85943331, 756740800, 178082303, 56012303, 233722381, 962479966, 562142534, 101090422, 62197804, 852897828, 442891364, 576842225, 152879504, 946333286, 247993179, 479263782, 226366709, 326766357, 572449507, 288240939, 574365883, 634007851, 594243780, 170820983, 154133659, 345631941, 605628063, 628612949, 913458568, 355080402, 212131322, 225549544, 966452955, 807953574, 934187596, 97495200, 160787300, 697943070, 575065492, 299022640}
Returns: {2, 135, -1, 4, 232, -1, 15, 58, 84, -1, 18, 82, 65, -1, 19, -1, 22, 43, 57, -1, 24, 53, 125, -1, 26, 188, -1, 28, 14, 46, 176, -1, 36, 5, 3, 170, 40, -1, 38, 48, -1, 39, 74, 192, -1, 41, -1, 44, 23, 34, -1, 47, 20, 35, 27, 196, -1, 50, 146, -1, 62, 205, 30, 151, -1, 64, 181, 108, 128, -1, 71, 73, 8, -1, 76, 169, -1, 80, 213, 29, 153, 201, -1, 85, 37, -1, 86, 233, 69, 49, 120, -1, 89, 83, -1, 91, -1, 93, 78, 61, -1, 94, 17, 21, -1, 95, 75, 33, 224, -1, 97, 139, -1, 98, -1, 100, 25, 175, -1, 101, 131, -1, 102, 161, -1, 106, 92, -1, 109, 104, 248, -1, 116, 199, 1, -1, 118, 145, -1, 124, 172, 77, 168, -1, 126, 72, 45, -1, 133, 163, -1, 134, 182, -1, 136, 173, -1, 137, 67, 11, -1, 138, -1, 140, 66, 16, -1, 147, 244, -1, 149, 243, -1, 150, 107, 119, -1, 154, 7, 6, 212, 54, -1, 155, 56, 123, -1, 156, 121, -1, 157, -1, 158, -1, 159, 229, 111, -1, 160, 237, -1, 162, 60, 99, 231, 0, -1, 166, 204, 164, -1, 167, 63, -1, 171, 90, -1, 178, -1, 179, -1, 180, 184, -1, 183, 122, -1, 186, -1, 187, 189, -1, 190, 227, 165, -1, 191, 197, -1, 193, 206, 113, 148, 52, -1, 195, 59, 12, 13, -1, 198, -1, 200, 112, -1, 202, 129, -1, 203, 117, 9, 105, 142, -1, 207, 132, 194, 70, -1, 209, -1, 210, -1, 211, 208, 127, -1, 214, 79, 81, 10, 114, -1, 215, 87, 110, -1, 217, -1, 218, 103, 51, -1, 219, -1, 220, -1, 221, 177, 174, 130, -1, 222, 96, -1, 223, 144, -1, 225, 88, 115, -1, 226, 55, 141, -1, 228, 31, 239, -1, 230, -1, 234, 32, -1, 235, -1, 236, -1, 240, -1, 241, 143, -1, 242, 185, -1, 245, -1, 246, 42, 152, -1, 247, 68, 216, -1, 249, -1, 250, 238, -1 }
98
{42, 31, 54, 7, 1, 69, 92, 80, 17, 46, 41, 12, 6, 65, 91, 4, 63, 26, 83, 12, 12, 85, 64, 5, 3, 88, 14, 4, 12, 63, 9, 71, 22, 7, 35, 87, 60, 5, 29, 16, 37, 15, 42, 9, 94, 43, 49, 5, 38, 82, 6, 93, 23, 0, 6, 56, 16, 3, 23, 51, 3, 10, 65, 13, 52, 42, 60, 7, 96, 58, 84, 3, 28, 27, 1, 19, 26, 70, 24, 42, 44, 62, 9, 97, 95, 37, 77, 50, 60, 45, 21, 26, 0, 21, 39, 54, 17}
{59, 17, 78, 15, 5, 35, 3, 46, 6, 68, 38, 4, 30, 72, 77, 3, 90, 57, 33, 33, 76, 68, 27, 9, 25, 46, 6, 8, 86, 15, 20, 81, 36, 89, 74, 59, 67, 27, 24, 1, 48, 46, 43, 11, 10, 75, 12, 19, 32, 52, 34, 28, 79, 2, 4, 10, 22, 35, 0, 39, 66, 4, 33, 40, 53, 20, 4, 0, 70, 38, 41, 0, 5, 71, 0, 52, 55, 15, 5, 61, 28, 38, 18, 46, 36, 34, 56, 8, 73, 32, 13, 5, 13, 47, 33, 9, 32}
{14, 11, 30437, 59, 2, 43934, 5871, 71, 3892, 24469, 2, 30, 95948, 902, 5, 21, 286769, 112, 3561, 8898, 151591, 227, 168469, 608171, 62, 11540, 29845, 258268, 23311, 35, 6, 1, 60, 2345, 150143, 188, 131, 22, 14, 969626, 16, 344300, 18, 3, 1617, 29, 1, 600733, 24, 182755, 802, 2, 58, 159, 1813, 2921, 4393, 3, 39, 7, 217969, 1377, 368, 414, 7, 14, 159, 7, 3957, 50, 194, 50688, 63662, 217259, 192, 5985, 368921, 9019, 117885, 101, 1241, 53, 218, 1568, 86339, 44, 3497, 19344, 3, 406861, 20379, 1, 7410, 60483, 434525, 30, 10}
{96, 48, 36, 19, 4, 15, 62, 32, 14, 5, 74, 4, 94, 7, 0, 21, 6, 17, 32, 31, 52, 29, 28, 18, 22, 67, 73, 40, 79, 48, 51, 94, 86, 36, 6, 64, 43, 46, 2, 42, 8, 77, 96, 91, 1, 32, 25, 80, 30, 80, 72, 23, 84, 35, 68, 84, 59, 95, 16, 32, 88, 91, 60, 84, 37, 16, 69, 91, 37, 36, 19, 73, 32, 52, 27, 8, 1, 64, 65, 39, 9, 21, 60, 58, 65, 85, 50, 95, 26, 77, 78, 70, 33, 35, 67, 31, 80, 52, 31, 47, 46, 27, 92, 49, 34, 37, 59, 28, 12, 64, 50, 28, 24, 56, 48, 50, 56, 29, 78, 21, 67, 39, 35, 71, 87, 78, 43, 38, 48, 95, 79, 36, 61, 72, 49, 50, 76, 91, 41, 57, 2, 49, 63, 59, 41, 44, 97, 93, 33, 43, 93, 76, 44, 30, 73, 79, 22, 3, 91, 45, 44, 23, 2, 12, 41, 95, 70, 19, 32, 8, 14, 0, 66, 12, 65, 88, 44, 44, 75, 13, 40, 73, 36, 24, 71, 35, 39, 1, 72, 82, 64, 23, 22, 11, 65, 64, 56, 18, 48, 57, 26, 77, 84, 89, 91, 25, 54, 86, 60, 85, 77, 95, 30, 40, 49, 0, 42, 43, 63, 73, 76, 77, 31, 33, 56, 2, 17, 41, 97, 85, 32, 8, 63, 20, 23, 30, 79, 71, 36, 28, 95, 95, 78, 52, 42, 23, 72, 97, 35, 77, 15, 15, 38, 49, 42, 7, 29, 87, 49, 12, 97, 42, 97, 58, 23, 92, 42, 80, 48, 32, 30, 60, 67, 4, 9, 31, 6, 71, 42, 22, 5, 23, 37, 33, 85}
{439714785, 607622304, 358386438, 148906165, 773952019, 589702518, 961665152, 72685293, 125159197, 934642972, 515622608, 732239691, 698720636, 570590087, 115455724, 825969010, 696016536, 155875676, 959352748, 265323864, 803795291, 19262191, 210778347, 680189593, 86709475, 264525836, 973392290, 623720239, 309739369, 212874774, 250234657, 753048863, 473442439, 994667172, 312583129, 660273998, 187721885, 87556257, 609138832, 15468608, 802679966, 363880137, 145232995, 641035383, 392193239, 952221864, 112419967, 813311952, 998896207, 842253342, 965748207, 471693555, 283106545, 356831770, 168089254, 441211946, 427051012, 913822008, 791937648, 132318125, 643923071, 51077419, 822175237, 132528468, 586941703, 742675855, 974112020, 459277474, 251284335, 55969641, 707933148, 546037119, 420233791, 732398838, 787387055, 309939593, 950892007, 811659719, 493018747, 173174764, 894792937, 890047565, 61953057, 991193189, 925455403, 400709553, 262559843, 645069771, 286034244, 891034415, 39866290, 138708642, 216978018, 850730658, 626851381, 822422733, 820860580, 73681028, 765783285, 737493143, 959445645, 220463060, 793008892, 260249760, 534813138, 615290792, 539234585, 673167557, 663571514, 138660463, 945148328, 640922433, 965510190, 455304721, 893743332, 493353831, 803632612, 39672465, 756249066, 190529842, 614131133, 880170125, 15567441, 391045679, 710165314, 729012489, 673525729, 795029221, 501634747, 204551379, 840161938, 59444570, 69850931, 851243475, 454248682, 656847910, 727566334, 478639479, 73925268, 536848438, 515565704, 491146049, 620355947, 373019419, 962810359, 369423975, 343252674, 566517747, 924006872, 137223238, 707862731, 525244090, 930974285, 5332384, 240547206, 5736836, 345248880, 405457874, 907286426, 767096026, 304483573, 832010013, 75344346, 504211211, 633986979, 508884823, 450971922, 560705860, 254076779, 961000283, 622346446, 613555454, 406552299, 537500899, 805563679, 103901032, 544033681, 702222270, 82096879, 769371288, 795116835, 427716822, 457316637, 408110181, 105049001, 142736299, 617369156, 933991376, 452663856, 902432250, 387983972, 614191825, 149591051, 483658401, 741219012, 361144689, 263118819, 77320034, 928848599, 701138245, 621502421, 516065846, 55288045, 662218240, 762167144, 261838109, 111583539, 964097692, 672560838, 434327514, 42102441, 856892133, 671000695, 437050652, 857356947, 692383674, 691078026, 280991457, 625177183, 708195547, 237603212, 727166809, 334652481, 863322504, 548059348, 152231062, 487242228, 251043641, 37499525, 871491309, 459391696, 417293995, 218962548, 442689534, 955808900, 424183813, 886921370, 386139217, 175119578, 839754503, 784852618, 883958517, 607971172, 621620603, 729508952, 429966987, 982571950, 87322799, 348341868, 849460098, 499768478, 724626689, 263462203, 136956857, 164243277, 878583948, 995452165, 725019626, 650333234, 119146668, 530420470, 927089332, 180593418, 367776214, 670158904, 921949370, 240996525, 549483186, 613526930, 115530744, 801641501, 862125068, 756309676, 964299583, 888072688, 174693384, 485306321, 951348374, 733901660, 840069983, 330814674, 202752617, 836672039, 443331787, 908001299}
{440648423, 608289902, 358388329, 149366259, 774759202, 590616293, 962240752, 72937609, 125694581, 935009170, 516243355, 732555011, 699430506, 571100236, 115517143, 826747768, 696668189, 155958067, 959700985, 266108364, 804563988, 19334961, 211181307, 680520613, 87076619, 264712354, 973520047, 624145990, 309817926, 212975835, 250459490, 753944614, 473788304, 995266552, 312764870, 660925716, 188144669, 88200050, 609338191, 15681441, 803104726, 364233956, 146113345, 641834243, 392927834, 952633581, 112574311, 814212529, 999816686, 842709888, 966301034, 472345758, 283463937, 356862502, 168144624, 441226194, 428019646, 914513785, 792117233, 132460951, 644419340, 51866593, 823109446, 132741057, 587074215, 743041042, 974295401, 460118577, 252198786, 56577275, 708749490, 546161442, 420686872, 732969601, 787670359, 310894530, 951707836, 812163404, 493928899, 173978009, 895155898, 890184788, 62505370, 991790743, 926326871, 401290179, 263149838, 646030684, 286260364, 891064863, 40255863, 138922735, 217191752, 851307975, 627520104, 822857703, 821040097, 74150288, 766267664, 737794611, 960220446, 220521617, 793714473, 260691063, 534852820, 615957648, 539255876, 673311020, 663858139, 138799292, 945795312, 641734598, 965594511, 455953534, 893893877, 493485636, 804614653, 40523391, 756806482, 190909614, 614934738, 880872441, 16269887, 391623312, 711090089, 729116684, 673785264, 795440066, 502057927, 205253126, 840524882, 60047417, 70573144, 852132412, 454722719, 656983797, 728362743, 479003583, 74857686, 537442620, 516478762, 491282998, 620913763, 373896758, 963753692, 369775046, 344014546, 566876007, 924602472, 137567955, 708012246, 525836953, 931849614, 5498380, 241231690, 6586383, 345466120, 406277645, 907832004, 767923140, 304633757, 832086961, 75925427, 504381180, 634422227, 509682078, 451114530, 561703794, 254391973, 961490748, 622484078, 613801725, 406878816, 537510435, 805870403, 104069828, 544450746, 702295295, 82415634, 770348535, 795933352, 428072345, 457714842, 408652859, 105257157, 143289861, 617890213, 934087081, 453507016, 902913163, 388654307, 614762243, 149796994, 483680065, 741299633, 361577792, 264019459, 78197069, 929283909, 702000223, 622488872, 516342188, 55575679, 662667189, 762714593, 262164124, 111771225, 964239946, 673303138, 435106356, 42868167, 856958136, 671291458, 437870339, 857513503, 692487403, 691223163, 281506204, 625974594, 708619258, 238439269, 728121513, 335204673, 863458910, 548540447, 152437174, 487550195, 251822939, 37915093, 872025546, 460386843, 417992733, 219362149, 443183144, 956590049, 425166350, 887109346, 386413194, 175914312, 840583522, 785783104, 884670747, 608193054, 622313171, 729861274, 430599950, 983567116, 88140485, 349033583, 850073088, 500391089, 725185240, 264197124, 137485272, 164486247, 879014178, 996239788, 725059065, 650926484, 120091997, 531405516, 927518386, 181581208, 367993372, 670356731, 922561451, 241430954, 550179511, 613642138, 116461380, 802230473, 863006225, 756972237, 965074632, 889067986, 175558359, 485807306, 951807302, 734377518, 841042361, 331051336, 203469329, 837316518, 444130275, 908024937}
Returns: {153, 39, 21, 117, 61, 69, 131, 82, 132, 7, 138, 197, 37, 184, 46, 269, 259, 59, 63, 91, 185, 3, 225, 54, 79, 275, 119, 281, 129, 101, 266, 30, 103, 88, 160, 75, 53, 41, 237, 44, 172, 183, 235, 213, 0, 233, 166, 134, 113, 51, 32, 276, 226, 141, 78, 10, 260, 1, 38, 268, 120, 105, 170, 218, 164, 111, 87, 264, 208, 215, 70, 251, 136, 118, 179, 4, 240, 74, 58, 127, 40, 47, 62, 15, 161, 239, 249, 133, 211, 241, 81, 158, 265, 148, 198, 45, 234, 144, 50, 246, -1, 155, 122, 228, 90, 210, 202, 97, 162, 178, 24, 14, 8, 253, 17, 254, 262, 36, 22, 232, 68, 205, 86, 252, 217, 52, 34, 146, 195, 190, 157, 231, 181, 245, 209, 188, 182, 67, 193, 115, 250, 163, 201, 104, 176, 71, 224, 13, 5, 242, 191, 200, 27, 94, 43, 258, 35, 203, 212, 126, 23, 216, 16, 12, 177, 150, 257, 221, 244, 11, 278, 99, 194, 31, 272, 204, 98, 102, 116, 174, 77, 95, 130, 49, 229, 121, 236, 89, 114, 284, 76, 100, 169, 273, 26, 66, 256, -1, 247, 175, 206, 149, 109, 42, 192, 238, 29, 92, 220, 154, 227, 168, 196, 25, 19, 28, 280, 222, 156, 248, 2, 263, 145, 143, 123, 85, 72, 56, 55, 283, 230, 137, 128, 165, 140, 151, 139, 173, 106, 267, 167, 147, 64, 171, 186, 142, 243, 60, 135, 108, 107, 199, 219, 124, 125, 73, 65, 159, 180, 270, 20, 96, 282, 279, 93, 214, 271, 223, 255, 274, 80, 189, 57, 84, 261, 152, 187, 9, 110, 277, 18, 6, 207, 112, 83, 33, 48, -1 }
97
{28, 16, 55, 41, 73, 6, 0, 43, 65, 84, 30, 9, 7, 19, 34, 67, 46, 22, 44, 30, 6, 22, 19, 35, 29, 5, 24, 79, 77, 12, 57, 14, 29, 10, 51, 7, 4, 23, 22, 69, 13, 59, 47, 46, 86, 56, 58, 74, 25, 50, 13, 91, 1, 1, 36, 11, 44, 18, 34, 64, 11, 37, 4, 13, 3, 66, 89, 31, 53, 92, 30, 10, 43, 68, 0, 36, 61, 3, 4, 56, 87, 5, 33, 15, 90, 9, 2, 56, 16, 39, 95, 3, 8, 56, 85, 75}
{49, 17, 41, 83, 3, 34, 80, 10, 15, 69, 45, 19, 32, 25, 35, 28, 43, 12, 48, 14, 0, 72, 94, 52, 78, 70, 10, 37, 81, 26, 19, 10, 11, 86, 18, 2, 3, 19, 62, 32, 40, 60, 54, 77, 96, 76, 17, 41, 28, 9, 27, 6, 2, 37, 42, 21, 22, 38, 71, 53, 2, 82, 18, 0, 12, 3, 4, 10, 36, 70, 41, 2, 59, 57, 1, 2, 33, 63, 8, 93, 20, 47, 15, 5, 75, 4, 5, 28, 1, 31, 54, 0, 20, 88, 11, 30}
{3, 7, 272, 4, 19, 186464, 29078, 24, 96, 1012, 1, 2388, 5, 787, 16, 1, 490217, 25, 512792, 559, 6, 171591, 90, 295325, 3010, 686430, 113050, 22318, 130, 438441, 1, 27052, 6701, 3, 165, 657288, 2, 352, 49, 21748, 7, 1, 85872, 1, 5857, 1972, 12263, 880888, 911751, 61, 916, 12, 18, 48155, 3682, 5, 57, 2, 5744, 374, 14, 3785, 6397, 573, 13592, 1, 501, 150, 107, 11619, 74, 99424, 63416, 8, 55, 2892, 115, 56108, 4590, 3821, 94, 251, 2965, 1357, 147, 268, 52953, 12353, 23, 236421, 47863, 234, 103583, 982663, 43, 210492}
{85, 15, 47, 40, 25, 14, 85, 73, 13, 48, 7, 7, 54, 85, 50, 28, 95, 2, 49, 72, 30, 3, 47, 54, 94, 3, 11, 30, 0, 90, 94, 86, 27, 76, 1, 9, 23, 0, 93, 31, 88, 4, 28, 36, 83, 30, 23, 9, 21, 70, 61, 23, 47, 23, 5, 25, 59, 67, 48, 54, 73, 62, 18, 79, 51, 76, 86, 69, 76, 55, 49, 95, 62, 66, 71, 23, 57, 4, 43, 83, 10, 45, 0, 93, 93, 14, 88, 51, 41, 65, 1, 73, 37, 19, 33, 59, 22, 51, 73, 6, 53, 87, 12, 42, 67, 43, 9, 74, 69, 23, 84, 93, 90, 92, 18, 38, 7, 51, 87, 78, 88, 79, 70, 6, 87, 69, 2, 2, 7, 51, 50, 37, 69, 2, 25, 48, 5, 74, 33, 38, 8, 2, 58, 41, 3, 53, 88, 60, 33, 62, 58, 67, 94, 44, 83, 14, 19, 36, 27, 60, 72, 88, 81, 20, 43, 71, 49, 73, 43, 20, 5, 25, 16, 90, 62, 64, 36, 35, 7, 11, 52, 61, 0, 25, 26, 12, 57, 19, 8, 59, 47, 28, 49, 77, 83, 26, 72, 68, 94, 25, 24, 13, 85, 42, 66, 24, 22, 14, 74, 52, 73, 70, 71, 22, 77, 23, 18, 27, 9, 68, 24, 56, 22, 52, 9, 66, 11, 25, 55, 43, 75, 17, 49, 69, 83, 24, 34, 42, 16, 52, 47, 54, 5, 81, 86, 72, 19, 46, 73, 72, 45, 61, 72, 42, 45, 17, 46, 5, 83, 67, 54, 40, 13, 75, 59, 28, 57}
{227808792, 560364781, 829233770, 362451246, 61202691, 514864496, 222883136, 368756496, 662183534, 646964908, 57815089, 309519255, 437534810, 646018187, 655235146, 935608930, 553149896, 142492508, 245484103, 325301282, 690533661, 279328163, 413437132, 855401600, 218380662, 199524470, 632650491, 449539405, 884928005, 629559026, 165246618, 31110816, 551260641, 836803986, 686823544, 327409563, 437507991, 327758164, 987497842, 454031258, 694166321, 761693842, 565608381, 935380946, 289154191, 183951979, 373891305, 488902457, 146529952, 10054975, 540462475, 200249023, 783637174, 137626464, 103025171, 596906228, 666950992, 161280749, 367935811, 202493524, 877212896, 134294189, 410767461, 74346969, 456333796, 693079791, 400427050, 679906288, 3263794, 610699287, 315720004, 706767467, 502824142, 86897643, 333746220, 647499497, 203312100, 315203503, 668969309, 638402343, 560090861, 466707939, 795411598, 850453598, 381597780, 139096533, 299425437, 285362668, 199670881, 94875422, 759353627, 660276132, 778102643, 682487878, 923601615, 280359950, 678314269, 393125479, 33573737, 803929537, 539700030, 758013402, 114596696, 798983744, 878157300, 851910869, 662853032, 892430668, 537572751, 46939740, 977478557, 655998442, 612079165, 73851535, 331759024, 418011507, 124297491, 131807323, 30580679, 453107880, 801585874, 313782179, 124768276, 53757562, 304853184, 444711896, 293952163, 512661205, 562122160, 602318388, 771627251, 531076787, 138491946, 434261212, 410496412, 660347459, 14087739, 369914225, 2011127, 123882097, 206414730, 211627070, 414668176, 315622439, 573754890, 325038869, 305717189, 241313264, 80441527, 182265310, 813526827, 411714999, 529270170, 617446844, 277762977, 466914695, 296379137, 648500129, 321885095, 519990532, 724405793, 694350698, 565394284, 16700290, 378476848, 265502004, 15986910, 704070371, 384172634, 407347117, 688326199, 875186631, 511893877, 192322346, 683897806, 749501371, 1393793, 792521415, 249258882, 212550478, 274494367, 743048467, 427237140, 481785128, 378276105, 532788792, 370496409, 981717822, 524112037, 593856892, 80370600, 366750656, 40644074, 878005397, 57850150, 546643221, 712493750, 312525174, 595306288, 456468992, 188135770, 257367751, 694516326, 464802731, 17852750, 399623734, 163625589, 487234236, 111706641, 256454893, 85337212, 694471468, 364145488, 817017831, 295081147, 701003272, 743069424, 468375942, 560819445, 149008373, 587737704, 698363487, 784094604, 79779007, 314609105, 325203522, 789070909, 731622902, 888633328, 199709382, 620440128, 326333083, 478491639, 381382275, 785697795, 319754123, 52074108, 631240572, 41512413, 324854281, 734287816, 55039639, 501699392, 188349810, 390806573, 926813794, 941251174, 292540728, 414412881, 429525967, 242222809, 259420426, 724470508, 366475929, 593942783, 811057855, 325329790, 751032808, 240732585, 293455234, 496135494, 130167003, 752118185, 440213033, 534605084, 589087967, 733180409}
{257182091, 617878717, 898775774, 452039542, 68202920, 612033113, 269699081, 440331568, 725479086, 730478777, 61341900, 341424263, 489834608, 668989832, 680922151, 979152551, 609287322, 238853669, 295030549, 377159929, 726928708, 363393623, 454838108, 891800356, 309801080, 212026046, 728328572, 454232189, 895232892, 641800912, 229905926, 80279400, 644746219, 857839326, 744797265, 421273000, 488856131, 381966083, 995475864, 525095915, 759220685, 828882084, 608237750, 935911144, 332352165, 194808170, 426070449, 582915660, 180236598, 22627128, 618304070, 236153196, 860901576, 139993793, 201798448, 671493175, 763867946, 162936776, 371352107, 253035672, 890765675, 234130166, 440680178, 101189180, 485987746, 760877938, 416820079, 768624532, 26709712, 698879343, 413495092, 769385740, 583796631, 180347878, 409241498, 693532502, 258282759, 398253469, 758968469, 733408428, 595554022, 514718120, 868894110, 941934944, 477897558, 162442482, 335935347, 347886664, 259247747, 168404995, 788369622, 747905672, 792177389, 763735827, 987814112, 302810379, 717810666, 396696901, 125797630, 896168866, 589707012, 842531070, 179461484, 823851347, 949346760, 881275628, 706753785, 904509664, 557788280, 126864217, 994071819, 660707245, 648485192, 114299394, 404247489, 482324013, 204004673, 186302643, 74287435, 515580850, 866590104, 314987599, 222911900, 112157637, 323531267, 447425230, 309348863, 513350356, 622273108, 608396644, 785846891, 576421308, 146635163, 462237072, 425323415, 696346848, 79364841, 408860341, 100304378, 171185286, 231894271, 272601475, 510366215, 413016856, 630252462, 410166903, 325362576, 325911921, 87320034, 231289457, 882133037, 469483139, 594299232, 638553953, 331031038, 561124684, 376313448, 673549324, 402890442, 589013605, 797385240, 707671698, 581456721, 25509079, 406988886, 289941398, 106288513, 722579898, 447491994, 422521165, 744929962, 885726501, 583258506, 244889150, 746456631, 818946851, 37901017, 845396592, 301847578, 272938812, 322774637, 809064753, 526541772, 537889652, 408921868, 616517134, 458923666, 989011073, 524773113, 603639112, 136074163, 416873671, 48979097, 887749010, 74299214, 548604021, 720968564, 344873637, 601106616, 484691028, 254534010, 258290445, 775847363, 471766753, 115440769, 436591706, 175855202, 509724501, 123412155, 353070337, 112352390, 707901514, 434185236, 826278259, 358554265, 795294414, 781582014, 473411249, 645206620, 188205634, 605468898, 711187104, 872808252, 85183995, 410033054, 408950091, 797013139, 740780695, 941867187, 246035181, 692138490, 407738512, 489872409, 411934838, 799193219, 362131393, 141676278, 717961144, 56907373, 387306312, 788709528, 76864075, 532261248, 224565881, 470155373, 948031044, 971885691, 365846156, 476071895, 461880654, 260276043, 322409957, 749266214, 450646667, 648553278, 852838113, 353307876, 801525290, 326984340, 337857265, 562215465, 198529768, 769401519, 493665093, 565751503, 612187921, 767958581}
Returns: {49, 98, 48, 149, 126, 121, 143, 133, 127, 128, 135, 167, 222, -1, 68, 118, 190, 206, 140, 18, 86, 137, 131, 129, 153, 174, 234, -1, 123, 61, 201, 158, 159, 189, 75, 202, -1, 136, 73, 51, 209, 184, 182, 185, 211, 240, -1, 138, 85, 59, 87, 253, 39, 42, 56, 92, 177, 23, 43, 110, -1, 163, 31, 208, 132, 57, 30, 147, 231, 142, 144, 157, 196, 227, 257, -1, 166, 102, 76, 21, 212, 203, 218, 9, 266, -1, 176, 109, 53, 219, 141, 124, 19, 84, 254, 91, 175, 2, 15, 38, -1, 192, 4, 113, 116, 6, 197, 168, 172, 69, 215, -1, 194, 210, 122, 0, 180, 145, 134, 125, 119, 112, 111, 161, 216, -1, 204, 117, 200, 156, 164, 169, 263, 242, 1, 78, 120, -1, 223, 139, 173, 95, 77, 205, 199, 207, 220, 230, 71, 105, 28, 94, -1, 229, 165, 214, 186, 183, 195, 16, 14, 93, 193, -1, 235, 191, 188, 50, 65, 99, 245, -1, 236, 17, 178, 146, 37, 244, 232, 5, 8, 90, 150, -1, 238, 10, 63, 54, 179, 154, 114, 151, 152, 170, 226, -1, 239, 97, 66, 36, 32, 40, 83, -1, 241, 148, 89, 45, 88, 70, 248, 237, 262, -1, 243, 44, 74, 62, 64, 264, 26, 52, 107, -1, 247, 58, 46, 249, 217, 260, 13, 20, 41, 104, -1, 250, 11, 7, 155, 162, 198, 221, 252, 101, 228, -1, 251, 225, 115, 108, 106, 181, 33, 60, 187, -1, 256, 3, 81, 80, 79, 130, 213, -1, 258, 35, 27, 100, 96, 160, 255, -1, 259, 233, 22, 47, 55, 67, 103, 246, -1, 261, 25, 24, 224, 12, 72, 265, 29, 34, 82, 171, -1 }
100
{13, 33, 83, 77, 20, 6, 15, 2, 15, 9, 99, 95, 6, 23, 14, 51, 50, 58, 91, 13, 49, 9, 14, 52, 21, 29, 89, 59, 53, 36, 19, 75, 9, 28, 34, 93, 1, 2, 30, 9, 11, 94, 69, 10, 14, 7, 35, 4, 9, 2, 21, 52, 0, 33, 7, 24, 96, 17, 70, 56, 10, 63, 35, 40, 68, 56, 97, 19, 39, 6, 5, 33, 80, 44, 29, 25, 44, 6, 2, 22, 4, 23, 26, 22, 34, 17, 5, 88, 24, 92, 39, 74, 46, 61, 13, 18, 1, 10, 27}
{32, 81, 43, 59, 48, 43, 9, 1, 67, 85, 29, 92, 84, 38, 39, 15, 26, 30, 29, 31, 54, 8, 20, 64, 55, 34, 49, 32, 43, 4, 66, 37, 37, 33, 45, 71, 52, 78, 2, 71, 74, 80, 7, 17, 0, 8, 41, 19, 28, 3, 8, 60, 1, 42, 11, 21, 56, 22, 1, 86, 12, 59, 1, 20, 13, 44, 47, 72, 65, 4, 10, 57, 3, 2, 21, 8, 47, 16, 5, 76, 90, 2, 3, 62, 79, 73, 7, 35, 46, 68, 49, 87, 82, 40, 7, 11, 4, 98, 17}
{65437, 2054, 197602, 710102, 28692, 55697026, 88, 30642, 11, 63, 1055437, 464215, 2, 52, 3706966, 2025, 14019076, 6, 5497806, 161956227, 7823351, 41, 326601, 10790, 2030071, 59, 191, 44492931, 1, 26, 241057, 51, 906002811, 641240, 261879, 287384293, 499249, 2072412, 1, 11522636, 3643, 6041, 159, 3, 2, 696655, 37795916, 9241269, 1660564, 22311230, 1929, 48374043, 6, 15991862, 306256000, 33221, 3, 30924274, 1859003, 40562728, 2558, 15925961, 288023, 122283444, 238531348, 285674, 11, 491, 15043779, 59, 62901413, 13, 53, 83, 40090404, 6, 434722432, 1071824, 14000, 18, 37, 11347, 508358, 621972472, 14, 12134281, 259, 261882, 1122, 8586, 1488, 31148, 204209, 141156, 172057988, 3695, 1147304, 12916841, 135174}
{47, 10, 9, 61, 1, 88, 62, 76, 98, 13, 80, 8, 20, 38, 76, 20, 85, 59, 29, 94, 2, 49, 64, 67, 75, 76, 83, 66, 34, 42, 63, 63, 16, 83, 57, 14, 22, 87, 63, 64, 75, 99, 27, 46, 63, 50, 11, 30, 7, 85, 8, 61, 99, 11, 37, 96, 11, 72, 9, 28, 71, 91, 19, 0, 47, 66, 58, 81, 98, 50, 28, 63, 88, 82, 49, 57, 43, 87, 69, 20, 81, 67, 85, 40, 3, 27, 78, 44, 54, 52, 19, 30, 50, 13, 76, 13, 94, 9, 27, 4, 37, 90, 69, 58, 16, 81, 30, 14, 42, 15, 50, 24, 89, 51, 96, 52, 86, 84, 26, 78, 72, 28, 53, 1, 52, 42, 49, 88, 54, 11, 0, 45, 48, 91, 44, 14, 59, 40, 77, 51, 10, 10, 82, 38, 88, 16, 39, 92, 95, 90, 30, 90, 84, 48, 21, 17, 10, 73, 43, 84, 29, 11, 65, 91, 63, 66, 7, 61, 81, 18, 6, 59, 72, 3, 36, 14, 19, 46, 17, 15, 40, 26, 30, 74, 7, 54, 50, 54, 88, 41, 66, 65, 32, 16, 37, 70, 25, 51, 79, 94, 17, 21, 0, 53, 43, 14, 69, 8, 19, 24, 83, 18, 84, 6, 81, 90, 66, 38, 12, 3, 0, 91, 34, 59, 92, 38, 38, 2, 82, 94, 92, 86, 30, 85, 36, 15, 81, 41, 56, 81, 21, 17, 96, 91, 54, 40, 21, 5, 78, 33, 24, 69, 56, 24, 73, 6, 29, 84, 24, 68, 1, 36, 2, 37, 27, 11, 87, 78, 53, 1, 14, 27, 39, 67, 88, 20, 70, 78, 48, 69, 81, 35, 17, 23, 42}
{291090055, 973377968, 238994503, 506174311, 368093926, 189059760, 287370769, 754753324, 8462861, 747950307, 597292753, 367554491, 461366363, 65911395, 661512004, 246724144, 425919428, 94833604, 502980367, 481956867, 741077010, 710067433, 818342322, 533447719, 274174244, 823965777, 677441269, 692251399, 792108587, 738668246, 816546453, 118567735, 571261766, 579608641, 584339375, 472455949, 396190973, 928651169, 951039451, 206745660, 459885163, 405614925, 82189760, 220469166, 148080929, 775217592, 307218087, 918137811, 667720685, 301824947, 752992489, 126512210, 246427892, 203853942, 838903762, 937752698, 418682240, 333826632, 711457312, 919765379, 412177891, 219262326, 500270966, 672619636, 975455109, 685091065, 605272342, 307681637, 669438670, 472195865, 672267906, 1368510, 666080088, 707606555, 322471216, 72999367, 347116099, 800399222, 872419025, 872554661, 553433829, 843397679, 253397310, 754317697, 599655933, 886496708, 170117838, 932445734, 611185104, 57033990, 492711072, 81630257, 296538275, 655932154, 251613275, 348614563, 663489545, 610208006, 130875601, 730836524, 298150602, 29996295, 544532147, 422343799, 945864757, 109399157, 32243779, 460383205, 907930329, 966544097, 638297562, 590956245, 397085452, 265579849, 712175897, 614282227, 376500954, 48041961, 257431164, 65127667, 804334519, 331703887, 618982146, 374874542, 699124085, 369210230, 225389131, 549864754, 527110151, 529424074, 885510790, 494921984, 619727554, 290579662, 541326206, 478408303, 422710925, 861124047, 540015495, 368807327, 240048854, 51871388, 648880525, 395285503, 680105848, 155691736, 183052870, 296653817, 814444755, 243887585, 395324406, 99009125, 387880979, 408578876, 291140771, 941643467, 632797026, 309641879, 74819221, 718943085, 227960282, 462242758, 714151283, 813173901, 753383135, 814029139, 20334410, 281231609, 205930532, 874495266, 322716154, 805940575, 216482020, 584377108, 786479558, 324607716, 34512848, 663882357, 88381562, 173204114, 59052293, 253367365, 767822642, 552942548, 863792199, 758161002, 573382512, 441443889, 913847201, 708233698, 20084615, 719099876, 688708138, 618179540, 817759924, 431086919, 53586380, 587250533, 990094763, 914370674, 259290463, 642428665, 47520587, 63121604, 35399300, 885224459, 907020610, 866878327, 936746422, 591306496, 416107801, 332017935, 287877024, 859431640, 986415662, 965459087, 995749885, 814440511, 276386928, 881446141, 33215053, 558452979, 774600825, 727454114, 649681010, 666261526, 219520794, 466122592, 346180465, 517847252, 486122603, 846089072, 815563541, 330070913, 717755866, 167109510, 648849366, 683112309, 976182432, 975028761, 126862663, 98198025, 667423647, 426401340, 54631167, 380933967, 104061283, 753714681, 550632693, 896299951, 962030944, 763554234, 743238476, 521306861, 162729089, 559493436, 849834321, 946847301, 311698713, 772916027, 712814797, 583950526, 647661173, 202401118, 636917296, 930512162, 1085639, 448507609, 622591764, 215534332, 906980104, 85236754, 725704451, 970099871, 244961873, 504018526, 681135623, 386351646, 874444157, 238908119, 916508518, 69338911, 326930616, 847055275, 22516361}
{291302775, 973779939, 239444911, 506180858, 368612199, 189070156, 287498176, 755445121, 8502409, 748119424, 597698935, 368103277, 461640989, 66367715, 662471937, 246942257, 426689796, 95400140, 503923282, 482364918, 741270750, 710515207, 818573390, 533718604, 274614169, 824941198, 678109686, 692729171, 792777079, 739510548, 817088173, 119511142, 571415699, 579709455, 584972133, 473318928, 396431251, 928755363, 951737494, 207661105, 460312736, 406063430, 83094934, 221467340, 148391722, 776012715, 308042833, 918848845, 667803258, 302347004, 753668271, 127201865, 246754836, 204555123, 839732815, 938475561, 418784816, 333923188, 711662752, 920566517, 412498222, 219322965, 501118150, 673298283, 975606332, 686078059, 605990002, 307827857, 669638531, 472367643, 672616312, 1686512, 666104177, 708029510, 322691498, 73271626, 347554592, 800881158, 873290722, 872911860, 554393855, 843973487, 253985926, 754716579, 600610706, 886655429, 170973290, 933029434, 611901658, 57097202, 493502609, 82575415, 296916359, 656663606, 251661947, 349520496, 663519363, 610985655, 131516690, 731454189, 298907379, 30564755, 544927474, 423028859, 946443796, 110117915, 32451096, 460563456, 908323516, 966951801, 638871062, 591139343, 397514349, 265926247, 712715496, 614882664, 377411454, 48726055, 257788861, 65212624, 804872088, 332179124, 619191627, 375644178, 699520113, 370138928, 225947204, 550816356, 527877880, 529931392, 886000023, 495543176, 620382065, 291170805, 541433395, 478447978, 423357411, 861704686, 540785903, 368871351, 240593328, 52412335, 648982805, 395553624, 680999204, 156638534, 183397402, 297424127, 814605573, 244877010, 395710501, 99115174, 388219881, 409170894, 291277158, 942389217, 633497303, 310129911, 75529410, 719891389, 228944859, 463158890, 714343988, 813535790, 754168306, 814799760, 20741066, 282207313, 206369450, 875058310, 323673849, 806636143, 216908057, 585235807, 787462810, 325098428, 35418638, 664620363, 88497191, 173654477, 59614678, 253415631, 768627497, 553399769, 864561728, 758764999, 574294312, 441567866, 914750763, 708532750, 20847212, 719310769, 689323008, 618334101, 817961507, 431243551, 54153561, 587494235, 990377829, 914935619, 259978933, 642658040, 48014790, 63607592, 36059799, 885534190, 907998720, 866910212, 937444863, 591949757, 417071361, 332799953, 288696330, 860078109, 986973888, 965628330, 995795566, 814687729, 277190109, 882204318, 34094626, 558978986, 775096200, 727715364, 650306448, 667046315, 220423316, 466962384, 346557059, 517970351, 486392898, 846798878, 815907587, 330591181, 718657610, 167960912, 648887238, 683865179, 976941567, 975613290, 127326740, 98272570, 668233454, 427273629, 55492841, 381024103, 104810306, 754672174, 550835373, 897173423, 962346888, 763621499, 743548369, 522029916, 163135071, 560221817, 849866783, 946875625, 311971508, 773009799, 713078571, 584716536, 648026203, 203364105, 636919621, 931387338, 1306909, 449084955, 622663597, 216521711, 907040619, 85850426, 726398790, 970421888, 245372640, 504544832, 681418499, 386784340, 874635298, 239097209, 917233022, 69574347, 327358456, 847592254, 22979899}
Returns: {0, 64, -1, 6, 155, 1, -1, 8, 141, 42, 271, 178, 241, 98, 254, 94, 11, 277, 16, 12, 229, 186, 193, 201, 236, 225, 144, 27, 21, 29, 120, 165, 81, 184, 280, 55, 104, 215, 239, -1, 71, 17, 31, 44, 95, 136, 138, 93, 192, 9, 30, 38, -1, 147, 230, 224, 259, 148, -1, 166, 101, 106, 220, 117, 89, 13, 75, 91, 145, 86, 5, 168, 43, 2, 212, 154, 258, 74, 121, 41, 19, 23, 134, 156, 264, 68, 7, 25, 85, 214, -1, 180, 51, 167, 245, 3, 237, 189, 50, 231, 59, 109, 238, -1, 190, 176, 202, 196, 119, 246, 240, 140, 200, 218, 157, 150, 153, 107, 227, 90, 80, 255, 14, 22, 219, 270, 188, 250, -1, 204, 203, 158, 179, 172, 149, 113, 76, 210, 62, 33, 122, 268, 26, 45, 79, 278, 205, 249, 47, 87, 198, -1, 263, 24, 100, 40, 194, 54, -1, 266, 53, 46, 211, 56, 161, 129, 183, 77, 169, 37, 265, -1, 274, 15, 82, 67, 170, 57, 125, 112, 187, 131, 18, 248, 173, 10, 84, 110, 96, 124, 114, 159, 99, 222, 28, 163, 256, 206, 208, 273, -1, 279, 49, 175, 233, 139, 123, 152, 143, 60, 267, 35, 135, 128, 127, 34, 111, 66, 262, 242, 63, 65, 73, 58, 260, 234, 272, 20, 252, 185, 217, 232, 283, 213, 78, 130, 199, 257, -1, 281, 105, 61, 160, 52, 133, 228, 4, 243, 221, 97, 115, 132, 142, 177, 72, 48, 70, 276, 162, 191, 247, 251, 182, 174, 207, 108, 216, -1, 282, 36, 275, 223, 164, 171, -1, 284, 244, 151, 235, 146, 39, 269, 226, 126, 181, 118, 92, 116, 103, 195, 69, 253, 102, 32, 261, 197, 209, 88, 83, 137, -1 }
98
{50, 92, 69, 28, 54, 78, 27, 7, 13, 29, 8, 1, 31, 10, 32, 4, 3, 25, 15, 85, 78, 24, 63, 91, 33, 8, 16, 1, 89, 44, 75, 24, 5, 84, 26, 30, 16, 42, 69, 16, 1, 52, 4, 80, 87, 9, 10, 9, 29, 23, 6, 23, 36, 53, 28, 15, 15, 3, 19, 53, 4, 40, 3, 61, 11, 14, 82, 63, 46, 10, 75, 96, 21, 40, 66, 67, 5, 93, 70, 49, 64, 28, 26, 34, 62, 10, 11, 27, 6, 26, 7, 43, 3, 8, 0, 48, 2}
{2, 20, 67, 68, 52, 42, 74, 86, 6, 7, 5, 4, 37, 59, 48, 12, 28, 72, 21, 73, 90, 7, 81, 17, 17, 20, 43, 0, 75, 83, 76, 35, 95, 63, 97, 24, 3, 33, 71, 18, 44, 10, 6, 63, 83, 3, 66, 47, 51, 58, 14, 31, 22, 94, 60, 8, 23, 2, 25, 39, 73, 79, 41, 32, 6, 22, 38, 51, 23, 2, 45, 20, 77, 39, 67, 88, 3, 83, 17, 2, 42, 45, 11, 56, 47, 19, 39, 7, 7, 34, 38, 55, 57, 17, 32, 65, 1}
{4, 638, 30174, 1372, 24613049, 6, 13629, 23, 24685065, 158377, 2, 122, 66481, 31802755, 628, 2890960, 43316252, 234082, 2107, 8, 820085294, 62, 4569123, 30305955, 8596977, 398, 87874, 15979311, 2916528, 340, 1834, 463446, 11353831, 609, 16, 130883634, 37016, 1538262, 3737, 155439261, 804, 806067207, 106, 779, 406583410, 1781921, 9826, 30, 10888, 1768, 8, 125, 1, 28852203, 2, 6561406, 1083850, 203, 1707, 121307, 2, 221, 4, 340195, 262980, 169929538, 1575936, 84, 912, 28603696, 14, 1077821, 12476, 253, 19, 351120, 86226, 4624, 22, 3542661, 23081936, 456041006, 609066, 1721, 30, 136, 26048, 605038021, 87662805, 239871, 2566, 15, 2010, 111, 3032452, 2730, 1892}
{59, 65, 80, 96, 27, 35, 52, 84, 17, 47, 27, 10, 71, 9, 71, 92, 8, 86, 41, 75, 89, 24, 59, 47, 85, 63, 62, 54, 84, 79, 57, 19, 11, 45, 94, 42, 55, 71, 63, 82, 89, 87, 68, 97, 69, 79, 23, 45, 24, 35, 68, 96, 5, 96, 87, 17, 76, 38, 89, 14, 71, 24, 71, 16, 45, 97, 40, 13, 64, 38, 38, 24, 2, 51, 63, 63, 30, 84, 4, 77, 79, 10, 75, 20, 72, 94, 13, 88, 3, 78, 29, 25, 94, 58, 55, 91, 68, 63, 95, 70, 65, 77, 33, 19, 88, 89, 60, 44, 87, 30, 86, 50, 76, 67, 0, 86, 51, 36, 32, 35, 72, 40, 9, 10, 6, 64, 33, 10, 18, 56, 12, 91, 18, 80, 12, 12, 86, 65, 80, 72, 41, 56, 2, 89, 28, 80, 9, 71, 24, 65, 80, 77, 81, 12, 91, 5, 19, 49, 67, 76, 68, 16, 29, 20, 78, 62, 96, 2, 56, 60, 37, 62, 38, 29, 96, 17, 30, 91, 12, 60, 2, 73, 81, 30, 67, 32, 28, 0, 4, 75, 57, 5, 57, 26, 80, 65, 30, 20, 28, 61, 15, 72, 14, 10, 33, 20, 52, 60, 84, 37, 77, 91, 38, 97, 80, 79, 61, 96, 52, 3, 20, 36, 89, 14, 80, 5, 32, 97, 84, 74, 69, 58, 10, 33, 69, 45, 78, 10, 27, 51, 88, 3, 30, 22, 86, 94, 55, 93, 79, 25, 15, 47, 83, 95, 22, 72, 78, 87, 86, 50, 8, 16, 83}
{299702586, 245107940, 652706327, 365607413, 56591513, 524079405, 825605815, 577727996, 667944872, 234624847, 146455697, 458419751, 911517983, 155613322, 750080572, 642337598, 175852453, 934455414, 553043088, 843492372, 289885914, 699137816, 116309748, 401889772, 686292901, 645839296, 730511203, 362426893, 404051842, 82885895, 375451544, 204120151, 774236293, 492582091, 111285279, 318635261, 532480968, 149318285, 819893016, 763376086, 9427406, 623672892, 489779754, 634283878, 519182607, 834472903, 909152120, 344902392, 641023450, 244274360, 475435231, 708049861, 850372218, 452127444, 871958872, 64409447, 80664787, 163952308, 198927790, 372591029, 71091625, 837247614, 867917435, 543798186, 122556222, 647975947, 119192035, 631517268, 623437754, 278149347, 560864098, 940977108, 834640579, 777137735, 787079291, 696594392, 374478784, 804138080, 821208051, 267349915, 405887451, 15665181, 591979091, 913481788, 60996507, 879959809, 814813356, 408766149, 407960634, 577985829, 352355350, 413639946, 395921765, 629175705, 297482259, 55876076, 306365129, 382747333, 811632115, 919065152, 316917003, 779851882, 825644958, 165367330, 719777035, 773073334, 732339086, 337298569, 319096619, 432151723, 573812571, 554993537, 364755141, 431490321, 556469476, 158309508, 311695433, 700728588, 783125912, 457648087, 434658425, 772055608, 320482816, 116366100, 354367101, 679678170, 540757537, 384730702, 725855868, 38715659, 365603967, 382243122, 206131940, 53376382, 202363716, 22948469, 622252026, 889819661, 878760679, 838407865, 421422670, 88274618, 359794158, 89839278, 848085199, 253257847, 821265968, 324110506, 459376762, 81667788, 817090155, 737188681, 491977938, 158476015, 409213434, 730345728, 903009879, 526881220, 58902411, 447720883, 864630196, 624096092, 393301095, 261999987, 137353013, 667981214, 144246834, 224722614, 358605131, 526817443, 297399500, 607043950, 815752059, 500347527, 938516055, 495814664, 157480765, 619618016, 928440458, 817534310, 874544787, 775185962, 449378559, 288352057, 617695197, 658323014, 252550486, 866327664, 534377847, 452582781, 245687484, 613612491, 638536762, 794423421, 896799247, 569472719, 368169294, 801824466, 572262018, 698448055, 687419540, 241094083, 530809904, 599316144, 355114622, 710848914, 88467658, 603158028, 38282183, 4178524, 768921376, 232417475, 685675889, 180515617, 89565752, 256669149, 892356251, 268577695, 319082152, 425189988, 246879015, 541123817, 889045253, 710597941, 545569761, 625878268, 206789690, 651377076, 932617371, 490433581, 391293118, 464893240, 333055297, 405286564, 154410225, 143717494, 716221779, 457429189, 311513210, 207921615, 610056938, 425638056, 349778875, 550194007, 431865619, 814987910, 803586710, 809570270, 492218681, 640615466, 881791841, 82824607, 440195934, 336804334, 537089335, 473103750, 691491322, 457135733, 869792170, 384516420, 215172800, 621306206, 815361005}
{379470341, 264432246, 741703561, 390801402, 57165840, 541277183, 863757760, 651685203, 759146597, 299289933, 234529476, 525497144, 926950467, 160385342, 823945420, 714635349, 219956108, 960783634, 577494007, 925211534, 292915514, 729916316, 184445028, 471743628, 770453449, 737063122, 787879470, 437469477, 448582003, 117972233, 463540498, 233929478, 780918601, 565125073, 194409574, 370475660, 583624228, 218703143, 857386665, 803291670, 108680562, 689628631, 572005416, 638796808, 601347856, 920526227, 948022702, 368847169, 657200644, 297167943, 490386407, 804133759, 855959848, 496305820, 890729636, 100639665, 159916451, 245207489, 272408937, 440261903, 134889270, 930082544, 877119646, 641828248, 128237842, 702407501, 148171911, 659943925, 629594176, 347107946, 595997437, 973138121, 915281261, 853068400, 878524363, 789280623, 425370659, 889129055, 821759600, 362209588, 425440726, 17499392, 683140378, 935248587, 130637013, 961228441, 846271348, 440113105, 498336034, 590521210, 399737935, 491755701, 447071642, 725910992, 345144262, 140373085, 339835027, 401547012, 902163185, 981078156, 406875434, 816349187, 900571273, 197089684, 811241441, 868432313, 787163341, 433943014, 413155500, 509207151, 591792274, 571916034, 367493494, 468587485, 625270405, 237534451, 400208991, 765670914, 874791868, 510157264, 514092107, 856732778, 342458753, 212758675, 440713760, 756443285, 634491435, 467637080, 728372198, 45223561, 462687009, 434728797, 217999084, 142348697, 296311845, 114638554, 647585938, 962988362, 933170287, 911067515, 505780552, 179774355, 382380970, 94795323, 927306421, 261681872, 868130797, 391149534, 550801921, 172215506, 865044683, 789861263, 551525787, 174417071, 461431221, 731361437, 978597919, 530239794, 79920381, 518502145, 902157690, 672262324, 466640883, 274773580, 176553697, 764268052, 160420876, 248170941, 420428042, 618849091, 326191648, 626054141, 850219800, 554922136, 947515395, 581738966, 202713401, 664418709, 997221078, 844238198, 889696446, 853909371, 454396226, 370205850, 638456294, 668342545, 273625283, 874741167, 552962331, 454822659, 246777257, 670150690, 707441225, 878947695, 902962994, 626034691, 381297898, 826612761, 668306086, 743305703, 769557605, 271243082, 598142921, 637352151, 391833672, 773052027, 131748943, 604432043, 116472837, 70063528, 828365749, 251802519, 697942449, 200229739, 100404641, 348192799, 898409574, 296109434, 324087892, 474374737, 318816895, 593316987, 970251148, 756759714, 567532251, 709002606, 276717320, 720014958, 999156810, 581166600, 441204212, 498857075, 427714182, 444742985, 196007209, 161842442, 780658674, 554557086, 379234339, 208890560, 659773624, 473724243, 369069709, 557785637, 485566905, 875864252, 830870770, 865925747, 575054906, 732618327, 885279974, 117151763, 452786924, 360623283, 628305290, 541893872, 718175796, 535367371, 962456250, 388762388, 300694057, 672519188, 829753169}
Returns: {4, 10, 238, 229, -1, 40, 235, 112, 159, 19, -1, 56, 47, 33, 82, 105, 222, -1, 60, 37, 201, 127, 157, 177, 205, 146, -1, 81, 55, 13, 134, 131, 248, 67, 86, 156, -1, 84, 103, 31, 170, 92, 175, 184, 199, 121, 250, -1, 95, 16, 1, 147, 87, 11, 207, 223, 179, 160, -1, 108, 257, 41, 54, -1, 123, 79, 59, 231, 188, 191, 200, 85, -1, 129, 29, 66, 153, 211, 130, 114, 15, 26, 262, -1, 132, 154, 171, 185, 14, 46, -1, 133, 57, 69, 97, 28, 119, 261, 236, 246, 45, 174, -1, 135, 164, 96, 80, 252, 202, 192, 210, 52, 83, -1, 141, 167, 215, 142, 113, 255, 68, 165, 193, -1, 143, 64, 58, 20, 189, -1, 149, 186, 122, 124, 53, 63, 125, 187, -1, 158, 22, 163, 94, 204, 140, 126, 227, 245, -1, 176, 183, 76, 70, 25, 39, 61, 228, -1, 206, 218, 27, 6, -1, 208, 115, 49, 116, 244, 5, 224, 212, 21, 38, 138, -1, 209, 34, 9, 168, 219, 169, 8, 32, 62, 99, -1, 214, 196, 109, 48, 73, 194, -1, 217, 3, 88, 89, 93, 118, 216, -1, 220, 107, 42, 225, 151, 197, 72, 178, -1, 221, 117, -1, 226, 35, 233, 36, 43, 65, 77, 17, -1, 230, 237, 203, 104, 139, 12, -1, 232, 120, 128, -1, 234, 0, 91, 44, 249, 98, -1, 239, 145, 90, 182, 148, 110, 136, 172, -1, 241, 198, 106, 144, -1, 242, 173, 2, 74, 71, -1, 243, 247, -1, 251, 166, 213, 190, 100, 50, 111, 161, 256, 155, 181, -1, 253, 30, 195, 24, 101, 180, -1, 254, 102, -1, 259, 23, 18, 240, 51, 78, 137, -1, 260, 162, 152, 7, 75, 150, 258, -1 }
98
{2, 8, 20, 17, 26, 18, 15, 9, 33, 60, 0, 2, 87, 33, 42, 1, 51, 78, 32, 68, 77, 9, 89, 14, 73, 68, 24, 3, 82, 40, 28, 59, 78, 55, 5, 40, 88, 90, 10, 2, 66, 17, 5, 89, 7, 21, 49, 7, 20, 20, 92, 24, 52, 72, 44, 49, 83, 11, 33, 18, 16, 46, 66, 14, 47, 11, 22, 56, 38, 59, 2, 62, 23, 20, 6, 78, 55, 81, 45, 50, 15, 18, 30, 74, 4, 64, 9, 2, 23, 41, 58, 16, 37, 52, 56, 19, 70}
{39, 45, 33, 27, 48, 32, 17, 84, 63, 59, 1, 4, 20, 36, 9, 10, 10, 95, 53, 86, 19, 13, 7, 9, 40, 40, 76, 2, 41, 22, 0, 75, 79, 1, 1, 57, 82, 8, 11, 0, 69, 43, 6, 96, 8, 7, 42, 2, 14, 35, 78, 15, 93, 56, 64, 80, 12, 62, 61, 52, 4, 20, 85, 29, 28, 12, 11, 67, 34, 32, 54, 94, 25, 31, 91, 28, 71, 8, 65, 9, 44, 1, 8, 25, 15, 66, 8, 26, 22, 7, 50, 34, 36, 97, 15, 7, 10}
{583530, 132215, 537252, 422512, 593357, 92943, 945623, 511298, 939887, 563648, 869380, 418647, 22912, 197744, 139532, 25403, 908851, 562730, 926424, 17842, 185378, 4039, 465552, 91227, 616821, 291481, 406701, 447615, 832887, 361866, 54316, 790495, 397275, 38046, 394227, 689637, 377929, 863231, 396663, 227480, 213190, 922759, 665117, 177991, 182035, 582242, 624867, 397918, 684908, 511722, 959177, 461646, 929061, 579718, 329430, 161525, 348087, 488115, 942820, 388928, 728259, 609208, 754121, 315729, 81082, 336955, 444482, 955883, 469603, 544897, 215535, 828141, 428576, 938308, 55566, 652918, 371044, 423501, 295648, 772583, 803305, 712748, 809686, 551960, 326989, 25360, 805183, 285144, 492480, 803736, 327306, 344281, 526412, 108725, 815022, 47068, 860555}
{30, 7, 61, 38, 25, 60, 97, 38, 32, 88, 25, 4, 60, 94, 21, 82, 31, 24, 24, 90, 61, 74, 88, 0, 50, 92, 78, 58, 31, 31, 52, 33, 30, 91, 14, 91, 59, 22, 94, 92, 73, 86, 2, 71, 41, 55, 43, 66, 27, 91, 83, 74, 33, 4, 43, 83, 39, 82, 56, 7, 75, 85, 1, 47, 32, 0, 8, 96, 13, 89, 46, 7, 80, 77, 62, 48, 51, 67, 7, 30, 77, 31, 77, 41, 78, 4, 23, 89, 53, 86, 2, 80, 42, 27, 17, 80, 0, 48, 85, 91, 40, 56, 62, 56, 9, 90, 14, 4, 14, 52, 81, 57, 85, 31, 20, 65, 22, 27, 19, 44, 5, 33, 83, 13, 44, 96, 28, 4, 90, 9, 34, 96, 16, 39, 25, 19, 29, 65, 5, 75, 91, 42, 26, 69, 52, 16, 9, 38, 54, 61, 13, 60, 46, 0, 72, 45, 9, 73, 48, 82, 85, 6, 73, 7, 88, 66, 14, 69, 21, 4, 35, 70, 87, 21, 13, 36, 3, 34, 69, 3, 13, 10, 39, 73, 91, 2, 18, 40, 37, 48, 19, 13, 86, 49, 9, 76, 6, 60, 54, 60, 63, 46, 97, 88, 4, 56, 39, 76, 50, 2, 18, 83, 20, 68, 95, 56, 21, 93, 88, 89, 2, 22, 46, 77, 22, 92, 93, 41, 12, 46, 77, 84, 72, 36, 63, 19, 41, 12, 24, 68, 63, 76, 70, 68, 20, 70, 31, 42, 26, 35, 68, 40, 38, 35, 63, 42, 30, 97, 83, 21, 15, 37, 90, 97, 33, 48, 48, 49, 38, 94, 60, 35, 75, 3, 78, 94, 59, 35}
{998003883, 284464474, 394571838, 118646986, 850835906, 346815837, 496547860, 774594061, 768158928, 817034126, 953126321, 51832466, 984710787, 722391033, 122086320, 125183756, 921749545, 59615547, 772128865, 696224612, 143791020, 151675486, 947180547, 608791537, 298187360, 544359683, 27747396, 708820403, 651615952, 352947609, 729538469, 612132532, 416070594, 577163714, 173790135, 181926519, 404194556, 758252700, 203148360, 449505134, 292898869, 746865290, 571046228, 656986033, 891588261, 595920048, 778540740, 668598065, 103561763, 548338450, 765391564, 581724828, 97951964, 725652071, 477900376, 659289383, 5831427, 681090957, 208217231, 519743094, 635053414, 190933465, 677431785, 701197597, 364717843, 106117943, 195601075, 616689525, 303395097, 617227605, 383270197, 386319380, 900140070, 761732232, 929610027, 508111390, 473037461, 789272844, 431110586, 601955739, 213847336, 939651297, 1, 962378416, 926715865, 51160898, 469919255, 400850685, 343806548, 811205299, 743361462, 413139791, 973052426, 36990680, 138045378, 591660026, 340619832, 541501919, 805574213, 441670789, 453302790, 693130763, 315945304, 572708872, 698675437, 568685712, 212185743, 332403343, 820149520, 24394299, 260409495, 536993094, 323589795, 558610235, 864093804, 461943179, 45304424, 53632606, 615796384, 741057610, 66834405, 958809582, 796679806, 614385289, 129079539, 408032309, 854518663, 718861950, 176388013, 800607320, 874753624, 49203591, 76739977, 889354021, 824815955, 194952273, 489680795, 319477779, 578006799, 162976017, 631720398, 500821936, 372225438, 17568817, 229149222, 41727484, 800535196, 224103988, 158816903, 513526319, 663672243, 847052551, 427990899, 39859489, 368801926, 665054464, 706759190, 218287111, 493155365, 563935503, 530613810, 256488941, 639975303, 755239942, 916963050, 587203586, 505587806, 645532676, 943589214, 399005736, 830936380, 329215889, 994720560, 445700634, 156627115, 389166624, 339516299, 263829337, 752078452, 526945710, 391477697, 769360266, 187662293, 113594284, 167194837, 266207849, 12742287, 794858394, 305542039, 704172886, 373468455, 627125376, 606051206, 133547644, 307893014, 934179056, 92966659, 457349190, 301194568, 989281325, 434842711, 72042943, 986861001, 870216174, 518297361, 19826543, 843200767, 836064233, 197769493, 726570901, 249752908, 878857023, 63140798, 905888268, 969467834, 275510598, 566283957, 31423312, 783790285, 861345279, 226222342, 839797229, 244615372, 107411289, 184526621, 895200494, 981213957, 891866313, 2983386, 483376216, 253034023, 410851226, 360661358, 556507630, 686941924, 702287599, 486892339, 239415107, 712757077, 597691781, 884805885, 619804180, 169681643, 80923405, 829924824, 977443327, 309958371, 716375783, 859675814, 673573179, 280450828, 538290827, 8701952, 624994387, 270247665, 561067459, 503122969, 420428337, 335930796, 178490691, 109781994, 735685964, 866934628, 966051551, 464553916, 423623812, 56830635, 553304453, 287778046, 523371373, 988715278, 234135040, 85162332, 89644293, 357139623, 376912937, 856919958, 911814672}
{998035578, 285419337, 394945742, 119145367, 851807361, 346836929, 496990007, 774803222, 768529172, 817056518, 953226595, 51937481, 985161857, 722398237, 122964891, 125496053, 922681569, 59772240, 772263282, 697007020, 144597718, 151801515, 947829382, 609206524, 298821311, 544687744, 27815956, 709064768, 652380502, 353105325, 730064748, 613067862, 416731432, 577286115, 174628372, 182545159, 404543397, 759138460, 203821388, 449538583, 293087546, 747326929, 571148211, 657773180, 891866313, 596133837, 778763792, 668996451, 103776692, 548943144, 766246127, 581863431, 98749466, 726152254, 477991715, 660079099, 6157627, 682064809, 209148721, 520138269, 635988982, 191849433, 677959555, 701479732, 364758997, 106553445, 196191722, 617049610, 303500457, 617326726, 383946817, 386668272, 900960451, 762557228, 930558030, 509006473, 473255239, 790016576, 431602217, 602026969, 214714648, 940305311, 497139, 962542633, 927123228, 51832464, 470794981, 400883633, 344780864, 811987054, 744230688, 413529798, 973935838, 37518236, 138458417, 592474077, 341205050, 541587291, 805912845, 442508701, 454206536, 693220770, 316462919, 573391284, 699449581, 569603043, 212536440, 333308181, 820455127, 25069102, 261334691, 537601187, 324575215, 559213481, 864490078, 462007481, 46198720, 53838359, 615998913, 741812521, 67781372, 959274075, 796946089, 614758059, 129849168, 408709162, 854645671, 719137202, 176863179, 801531225, 875161867, 49700790, 77159744, 889803077, 824879084, 195371971, 490484769, 319924124, 578991034, 163938843, 631797420, 501368567, 372738323, 17640232, 229263507, 42194110, 800607320, 224261550, 159522535, 514237367, 664113023, 847134061, 428738025, 40353094, 369799918, 665982163, 707720509, 219201103, 493362097, 564065088, 531320329, 257249832, 640473660, 755891374, 917033328, 587445231, 505756523, 646399452, 944583748, 399568568, 831777253, 330001873, 995589966, 446631083, 157212190, 389962523, 339944733, 264716659, 752725103, 527508339, 392311590, 769799315, 187692080, 113744099, 167680775, 266609250, 13642283, 795188411, 305855466, 704495549, 373632768, 628119451, 606384420, 134204579, 308243923, 934937730, 93097234, 457924264, 301790382, 989525279, 435820605, 72822590, 987016135, 870849965, 518926528, 20635103, 843457922, 836219833, 198155458, 727339930, 250594048, 878963507, 63182042, 906524923, 970030309, 276273414, 567058200, 31749310, 784343830, 861864897, 226950685, 840653826, 245172819, 108405990, 185115353, 895935119, 982191310, 892104948, 3392016, 483716041, 253702371, 411702568, 360674915, 556936926, 687931692, 702849395, 487482881, 239989007, 713643832, 597949345, 885132081, 620707411, 170330952, 81501349, 830424656, 978297258, 310838682, 716918633, 860196661, 673661930, 281449799, 538298142, 8971885, 625833476, 270311526, 561172130, 503881709, 420438047, 336864711, 178734586, 109906553, 736085990, 867156355, 966118086, 464764844, 424341918, 57529763, 554232098, 287995984, 523662908, 989281325, 234886233, 85958735, 90362837, 357586264, 377664532, 856943222, 912673421}
Returns: {82, 228, 56, 252, 186, 143, 205, 109, 26, 217, 93, 153, 145, 116, 131, 85, 11, 117, 266, 17, 212, 120, 201, 132, 243, 272, 273, 196, 52, 48, 65, 223, 260, 183, 3, 14, 15, 124, 193, 94, 20, 21, 174, 148, 139, 184, 242, 34, 128, 259, 35, 224, 182, 61, 135, 66, 208, 38, 58, 106, 80, 157, 147, 220, 144, 271, 237, 222, 210, 230, 161, 110, 177, 185, 254, 215, 250, 1, 268, 40, 24, 198, 68, 188, 194, 246, 102, 137, 112, 171, 107, 258, 176, 96, 88, 5, 29, 274, 232, 64, 154, 142, 190, 275, 70, 71, 175, 180, 2, 169, 87, 36, 125, 231, 91, 32, 257, 265, 152, 78, 200, 99, 173, 39, 100, 197, 115, 264, 86, 76, 54, 229, 236, 136, 158, 6, 141, 256, 166, 75, 149, 204, 59, 269, 179, 160, 111, 251, 97, 25, 49, 267, 233, 113, 255, 159, 216, 105, 42, 103, 33, 138, 51, 165, 95, 45, 239, 79, 192, 23, 31, 123, 118, 67, 69, 241, 253, 191, 140, 60, 162, 167, 28, 43, 55, 150, 155, 47, 249, 62, 57, 234, 101, 19, 104, 63, 235, 189, 156, 27, 238, 247, 127, 13, 53, 209, 30, 261, 119, 90, 41, 178, 163, 37, 73, 50, 8, 181, 18, 7, 46, 218, 77, 187, 122, 146, 129, 98, 89, 9, 108, 134, 244, 170, 207, 221, 206, 151, 4, 126, 276, 248, 219, 114, 262, 203, 130, 211, 240, 133, 44, 227, 225, 72, 213, 277, 164, 16, 84, 74, 195, 81, 168, 22, 10, 121, 83, 263, 214, 92, 245, 226, 12, 202, 270, 199, 172, 0, -1 }
96
{34, 26, 59, 69, 20, 14, 27, 6, 11, 48, 75, 58, 13, 1, 92, 18, 20, 13, 95, 24, 14, 94, 8, 12, 26, 18, 6, 58, 5, 5, 79, 64, 51, 65, 1, 14, 33, 39, 18, 30, 41, 74, 37, 2, 36, 42, 0, 22, 52, 71, 26, 48, 2, 13, 19, 63, 23, 0, 39, 6, 19, 27, 45, 9, 76, 17, 57, 49, 3, 78, 2, 91, 48, 42, 80, 1, 1, 62, 7, 59, 44, 7, 8, 45, 86, 84, 93, 21, 55, 43, 14, 54, 90, 61, 87}
{5, 47, 83, 13, 32, 53, 35, 11, 13, 47, 4, 10, 56, 2, 78, 28, 11, 57, 82, 1, 67, 45, 17, 9, 72, 43, 4, 77, 70, 1, 6, 88, 38, 3, 50, 16, 32, 64, 17, 17, 36, 68, 29, 60, 19, 89, 15, 2, 42, 81, 0, 66, 4, 85, 29, 58, 9, 31, 10, 9, 3, 16, 46, 25, 43, 38, 73, 2, 40, 76, 8, 34, 68, 1, 20, 3, 0, 4, 71, 43, 12, 4, 10, 35, 46, 38, 39, 16, 27, 82, 9, 15, 69, 36, 32}
{988583, 858180, 678003, 787978, 736907, 304941, 334799, 673618, 686564, 839281, 603520, 722069, 560334, 252878, 834956, 979984, 203624, 247956, 42306, 838756, 427067, 344222, 652499, 236558, 635319, 796755, 637189, 200513, 468595, 502032, 705832, 870024, 34850, 546591, 403500, 333905, 772195, 483031, 696836, 509698, 719561, 980591, 801862, 112799, 895035, 601447, 755449, 660414, 165873, 934613, 729823, 165410, 547849, 59402, 436522, 865663, 790276, 48808, 761012, 484960, 766659, 680838, 24929, 972499, 146457, 923099, 867316, 369365, 873067, 420510, 678569, 669436, 256484, 858003, 174041, 314687, 946411, 571308, 109580, 198089, 697383, 132512, 56984, 436707, 854650, 90888, 456504, 204554, 251760, 504386, 699176, 61934, 86395, 584439, 379834}
{94, 11, 59, 48, 46, 22, 81, 30, 4, 11, 63, 68, 92, 64, 38, 85, 35}
{882841609, 43018588, 301365000, 531857310, 427606443, 691576670, 808858713, 18899854, 774357541, 729996219, 218067221, 0, 487123270, 145886326, 620732875, 337880947, 793757589}
{952547242, 142048074, 332253577, 614852133, 478716336, 727477145, 877713104, 39319161, 790586720, 773046732, 297376100, 13176029, 524004150, 215235443, 688662088, 423191541, 804511140}
Returns: {11, 7, 1, 13, 10, 2, 15, 4, 12, 3, 14, 5, 9, 8, 16, 6, 0, -1 }
94
{49, 22, 33, 16, 65, 88, 18, 25, 46, 39, 18, 8, 26, 12, 57, 24, 20, 31, 32, 69, 68, 39, 2, 42, 30, 3, 93, 89, 29, 30, 1, 15, 51, 23, 83, 33, 12, 82, 11, 86, 19, 61, 80, 1, 32, 32, 75, 43, 72, 22, 14, 12, 7, 67, 10, 1, 37, 1, 49, 64, 0, 10, 5, 23, 10, 1, 17, 21, 28, 37, 8, 74, 38, 7, 52, 13, 1, 53, 14, 6, 48, 8, 55, 2, 18, 41, 46, 7, 20, 9, 5, 23, 40}
{87, 54, 40, 73, 44, 19, 13, 71, 70, 77, 22, 35, 7, 29, 42, 12, 5, 36, 47, 60, 53, 17, 12, 78, 25, 0, 90, 22, 63, 81, 2, 2, 91, 27, 80, 17, 28, 69, 58, 0, 79, 90, 14, 4, 3, 85, 9, 84, 66, 25, 7, 60, 62, 34, 19, 0, 50, 43, 44, 37, 76, 45, 16, 34, 31, 23, 44, 7, 42, 66, 11, 43, 33, 1, 56, 12, 5, 21, 61, 2, 51, 7, 5, 17, 52, 27, 26, 10, 37, 4, 48, 92, 59}
{675127714, 548154304, 165154448, 973771893, 477718686, 690835100, 570936144, 924173701, 212650504, 468829746, 960220139, 706087595, 2323222, 489452472, 429172797, 813710525, 432725166, 679902401, 321000131, 258768539, 336433742, 221769939, 633232115, 320759539, 851253270, 844303391, 383911451, 628572446, 587453941, 319100914, 176481091, 311617758, 537890373, 452982145, 960394873, 626736233, 655411884, 590930977, 367951256, 734892071, 159355044, 291446386, 72074516, 19199456, 159791983, 999063850, 9140415, 877381302, 171025325, 85273253, 78367936, 482690558, 862545793, 422557849, 206314642, 216006229, 981242480, 176896683, 974136076, 866325734, 756559479, 962294963, 699898183, 976424634, 620743504, 387178970, 591278096, 708613199, 936082333, 401766999, 10214175, 338608517, 988118541, 16733362, 460886536, 819490084, 758239351, 223721179, 320465566, 868573553, 959265651, 940205546, 233186491, 101325345, 740429697, 382447484, 697633784, 322793924, 174251989, 153765062, 982103707, 963789292, 340558781}
{4, 74}
{1, 535203593}
{498937, 535471314}
Returns: {0, 1, -1 }
98
{0, 4, 53, 21, 10, 55, 70, 87, 1, 64, 46, 34, 19, 42, 82, 11, 18, 2, 61, 11, 43, 21, 96, 6, 13, 68, 14, 19, 0, 13, 2, 2, 73, 51, 26, 64, 84, 3, 80, 36, 16, 35, 38, 12, 58, 49, 89, 95, 1, 97, 9, 15, 9, 15, 0, 59, 77, 48, 41, 5, 31, 25, 40, 6, 81, 49, 52, 45, 56, 14, 86, 39, 63, 16, 16, 2, 90, 79, 25, 7, 71, 54, 69, 40, 20, 62, 16, 63, 0, 26, 16, 4, 94, 31, 28, 9, 27}
{2, 78, 74, 37, 4, 32, 1, 66, 0, 48, 22, 7, 8, 49, 13, 20, 2, 17, 46, 7, 9, 19, 22, 47, 9, 30, 15, 33, 4, 32, 8, 7, 34, 38, 10, 93, 82, 1, 2, 26, 39, 16, 26, 22, 4, 72, 18, 68, 57, 9, 14, 50, 12, 45, 66, 18, 15, 3, 30, 1, 7, 18, 0, 5, 4, 53, 8, 92, 42, 30, 48, 75, 88, 65, 63, 42, 17, 75, 29, 91, 31, 49, 35, 60, 85, 8, 2, 67, 24, 76, 23, 44, 44, 83, 3, 7, 12}
{736114080, 764484850, 391346857, 257553092, 716360821, 764470643, 756548118, 69788164, 307789982, 605012340, 456334474, 556968776, 127286311, 168070626, 11299867, 888544093, 336990168, 941361837, 999430590, 293435064, 197014515, 70361818, 646616040, 247360830, 25334464, 995031487, 375106120, 378915006, 639936656, 212469182, 608277900, 435599835, 458639596, 936992340, 506736473, 281393060, 53516812, 910889181, 951726735, 234522264, 209365476, 91274036, 846666409, 859951777, 442793780, 908453279, 379451073, 377116956, 58661742, 105759136, 330389700, 560712764, 628427665, 197652183, 879870109, 349974195, 195363348, 349787564, 631761230, 467302853, 471041806, 393831039, 975844208, 77075935, 354873204, 604315296, 237193908, 470172856, 132650091, 40890791, 736746025, 422710652, 944606355, 299534172, 223137187, 921539010, 456700817, 561389608, 471792209, 360501311, 592222741, 250490920, 818302627, 795485135, 667094205, 83275056, 650920646, 515032774, 340784147, 370320476, 913249050, 537959634, 857373016, 170544283, 496466079, 605372876, 178556161}
{64, 48, 64, 64, 48}
{726211138, 0, 756519683, 833547230, 30133196}
{756519683, 30133196, 833547230, 916327876, 121198798}
Returns: {1, 4, 0, 2, 3, -1 }
92
{28, 25, 22, 27, 71, 51, 81, 55, 12, 4, 6, 8, 7, 8, 13, 17, 58, 12, 90, 33, 25, 52, 18, 49, 33, 5, 75, 16, 57, 64, 89, 9, 1, 6, 11, 0, 58, 60, 27, 67, 25, 12, 50, 16, 91, 54, 10, 15, 34, 10, 27, 66, 78, 43, 70, 76, 22, 10, 14, 22, 44, 50, 21, 5, 11, 63, 4, 85, 2, 62, 27, 9, 69, 36, 82, 37, 76, 38, 39, 3, 9, 3, 19, 15, 59, 25, 5, 3, 37, 63, 39}
{13, 42, 83, 30, 47, 10, 43, 13, 56, 32, 3, 45, 3, 1, 4, 10, 72, 48, 57, 53, 11, 8, 6, 39, 21, 31, 11, 19, 39, 36, 18, 8, 0, 46, 1, 38, 31, 13, 65, 39, 80, 74, 73, 29, 70, 38, 7, 26, 29, 68, 25, 46, 18, 1, 31, 79, 20, 15, 12, 23, 10, 36, 86, 21, 24, 39, 2, 3, 1, 38, 41, 12, 62, 4, 12, 29, 46, 88, 32, 5, 20, 16, 47, 84, 47, 77, 35, 2, 61, 87, 40}
{1755, 128728, 352881, 596552, 3316, 412, 378254, 52756, 222, 957, 1, 9160, 1, 1250, 11, 2857, 198, 503, 3, 495, 333529, 1179, 240448, 176613, 2758, 9486, 52785, 68949, 1, 181, 100994, 203, 54, 284, 2543, 663, 756889, 151, 3, 221007, 42, 180769, 333, 17, 8174, 1, 29152, 11767, 1, 334793, 238, 1, 657642, 5, 9197, 28, 1, 402, 10, 139306, 537, 454, 191177, 24, 122566, 260421, 211470, 2727, 1, 102, 148032, 4, 252, 151299, 13732, 1060, 30, 121, 374, 2, 3749, 4999, 408, 670, 13809, 195, 824996, 10736, 117, 242, 479}
{42, 89, 77, 41, 27, 85, 61, 77, 11, 7, 32, 76, 78, 32, 84, 67, 73, 40, 21, 8, 70, 8, 5, 1, 8, 30, 85, 88, 79, 51, 37, 64, 54, 81, 2, 55, 53, 1, 14, 49, 73, 33, 3, 5, 41, 8, 77, 21, 61, 88, 50, 33, 58, 78, 3, 60, 72, 68, 45, 26, 7, 59, 48, 70, 27, 80, 29, 25, 23, 20, 49, 43, 82, 57, 27, 84, 51, 74, 51, 66, 55, 43, 7, 74, 49, 34, 88, 37, 60, 11, 59, 53, 2, 11, 47, 45, 70, 10, 27, 82, 5, 42, 72, 29, 40, 86, 70, 40, 71, 1, 16, 0, 43, 63, 86, 90, 47, 47, 50, 29, 85, 3, 23, 80, 16, 21, 33, 26, 40, 46, 14, 42, 9, 87, 86, 58, 29, 86, 59, 85, 29, 71, 39, 6, 86, 11, 56, 36, 59, 81, 4, 69, 48, 3, 53, 21, 83, 34, 63, 29, 34, 11, 15, 25, 50, 31, 78, 14, 9, 50, 57, 40, 17, 28, 30, 70, 28, 62, 82, 19, 51, 72, 11, 8, 19, 15, 52, 8, 69, 70, 84, 12, 30, 64, 60, 5, 26, 25, 57, 25, 47, 79, 86, 30, 53, 84, 69, 69, 33, 43, 50, 43, 22, 69, 5, 20, 9, 91, 71, 88, 32, 36, 58, 63, 69, 64, 69, 17, 61, 56, 18, 23, 73, 44, 1, 51, 55, 48, 7, 71, 53, 4, 15, 13, 69, 53, 75, 34, 35, 27, 6, 18, 89, 3, 2, 72, 17, 79, 70}
{162546379, 87901705, 42249387, 182413743, 189915209, 62460884, 181193504, 141725262, 85250345, 194540513, 168868623, 29299297, 178373085, 120375500, 25693542, 159303759, 138419239, 34205828, 16264013, 157452907, 171697337, 166969931, 206221851, 186207955, 33963966, 135828731, 184973074, 39570611, 76193848, 96207533, 9510093, 12605606, 143805875, 79628502, 69049974, 33351768, 116552841, 194900381, 139756060, 43817528, 101345273, 95253415, 126763288, 202668480, 109339016, 77992182, 156176826, 60884478, 209764204, 44464348, 97854959, 120725400, 38026426, 113640326, 146766242, 172579914, 154756494, 88943056, 187113926, 90903233, 102700604, 176539131, 149954378, 66892656, 84034911, 28043318, 140749083, 92894733, 174480376, 111763977, 86379778, 49824562, 67096315, 197378055, 28006664, 200267810, 150699289, 40303865, 20934179, 6414760, 160681691, 65943438, 67051198, 53869801, 121609439, 165286976, 31551671, 164815840, 50333487, 10824265, 169325381, 167953779, 41101738, 55598708, 173806636, 166139440, 118760190, 41648315, 32483569, 201829109, 190639694, 14998323, 63385605, 13919096, 17163729, 175199722, 71636651, 57021835, 54588894, 145891770, 73140959, 183365837, 206275007, 129642082, 24582547, 107533546, 108156016, 188402686, 111103154, 191227040, 161002598, 5734183, 23343290, 124172735, 161083479, 29864356, 137590814, 11860568, 125635215, 149278802, 30186279, 204563424, 127241086, 122252002, 110506748, 82144044, 132956192, 171189427, 67827416, 5924613, 172132210, 134190859, 199565560, 72148369, 170388121, 7363126, 185674816, 144572800, 203671938, 192840702, 160242775, 202638997, 3767105, 10246016, 192216931, 48715426, 58540475, 6408977, 4594622, 18276268, 205982327, 9213589, 47775097, 184268909, 56303700, 94728723, 99190237, 70919489, 244174, 103431702, 22380982, 90018818, 153242027, 207388519, 45940614, 15677692, 59668067, 189328777, 133160852, 148837066, 66218094, 106467192, 65125144, 186799536, 0, 20001556, 114595474, 40656880, 35042753, 72692042, 176123970, 97107998, 131957262, 208947285, 197792850, 40873364, 116609989, 128130780, 26260296, 195627166, 136943773, 115573083, 30884246, 1881473, 165386678, 198893775, 116860048, 35919446, 196709863, 97319306, 21360942, 75058902, 18903931, 180003966, 104738699, 60841061, 126924963, 68499056, 191034228, 117852182, 26538545, 200828158, 52157658, 49308939, 78648930, 193955300, 90347851, 180799543, 80480434, 19425220, 123029704, 94134603, 91922313, 90518499, 65371800, 61450815, 8541242, 75234727, 112614715, 148148547, 76374652, 70246894, 157874012, 119833027, 16074841, 163876341, 147678572, 142862434, 152088910, 77599488, 186244612, 36468505, 74452693, 27211514, 187458000, 64342349, 108537114, 207784996, 69386114}
{163397525, 88237667, 43091846, 182881441, 190292645, 62616303, 181912471, 142510413, 85987820, 194889643, 169014053, 29864015, 179094067, 120499453, 26006533, 160020437, 139391036, 34828401, 16939687, 157832470, 172108509, 167938513, 206264263, 186233874, 33991297, 135925818, 185659673, 40120801, 76371030, 97066239, 10239940, 13540394, 144209312, 80085245, 69356693, 33698478, 116565388, 195291094, 140731863, 44074095, 102326311, 96175184, 126912773, 203583771, 109820466, 78646609, 157115390, 61421224, 209825095, 45006914, 97918187, 121206505, 38792659, 113684217, 147612507, 173509912, 155063247, 89430856, 187447589, 91506699, 103057742, 177386829, 150657027, 67032512, 84916578, 28952131, 141373242, 93654022, 174853273, 112598775, 87160112, 50121849, 67713325, 197791356, 28043038, 200424428, 151234347, 40475904, 20957418, 7349560, 160724898, 66177787, 67070388, 54318259, 121814726, 165378382, 32146421, 165285915, 51168913, 11805966, 170108753, 168642181, 41608426, 55937933, 174250774, 166960771, 119592125, 41873230, 32751220, 202622737, 190956554, 15183470, 64342349, 14517770, 18047236, 175902542, 72129683, 57969110, 55507756, 146755505, 74106251, 183932783, 207175277, 130551177, 25472114, 107858119, 108430748, 189242865, 111395551, 192208636, 161075753, 5921886, 24236098, 125085820, 162065843, 30174049, 138042163, 12190598, 126539272, 149941396, 30680839, 205501773, 127793255, 122305055, 110537992, 82921487, 133129910, 171487453, 68384032, 6401233, 172352530, 134807460, 200014048, 72673356, 171189427, 8274461, 186206276, 145529000, 203999722, 193214090, 160628924, 202656670, 4119439, 10810985, 192448427, 48824955, 59096746, 6409457, 5250225, 18882975, 206216832, 9490737, 48685845, 184623538, 56868272, 95241147, 100072890, 71605762, 947158, 104364738, 22985978, 90133499, 153957909, 207560681, 46801943, 16044348, 60622622, 189578080, 134087261, 149204569, 66844406, 106543430, 65369257, 187104766, 158036, 20933365, 115559574, 40861375, 35919446, 73117275, 176420741, 97317844, 132007577, 209384325, 198641182, 41091000, 116806918, 128832787, 26538170, 196360270, 137513674, 116549219, 31348893, 2832283, 166115014, 199311798, 117851707, 36216248, 197151733, 97491730, 22227897, 75232762, 19421244, 180755725, 105700619, 60868513, 127241086, 69012379, 191154350, 118729930, 26988351, 201451150, 52910461, 49351334, 79249172, 194166826, 90477001, 181155301, 81371474, 19959585, 123585435, 94563989, 92195104, 90890527, 65943433, 62428592, 8946808, 76180808, 112742234, 148833342, 77249162, 70706551, 158829660, 120374532, 16252179, 164806485, 148004810, 143789403, 152385019, 77654622, 186787548, 37019600, 74706717, 27659617, 188317594, 64345289, 108811927, 208573256, 70006003}
Returns: {184, 168, 203, 152, 158, 121, 139, 157, 79, 145, 236, 161, 30, 153, 89, 127, 31, 103, 101, 175, 244, 18, 104, 159, 212, 229, 185, 78, 210, 170, 122, 114, 14, 198, 220, 253, 74, 65, 11, 125, 130, 202, 86, 98, 35, 24, 17, 188, 207, 251, 52, 27, 77, 187, 195, 92, 97, 2, 39, 49, 174, 162, 155, 223, 71, 88, 222, 83, 108, 93, 164, 107, 156, 176, 215, 47, 235, 5, 102, 255, 182, 234, 81, 180, 63, 82, 72, 138, 217, 34, 258, 241, 167, 106, 143, 189, 110, 252, 211, 237, 28, 240, 249, 45, 224, 33, 228, 135, 64, 8, 70, 1, 57, 171, 226, 233, 59, 232, 67, 231, 165, 41, 29, 191, 209, 50, 166, 40, 60, 169, 214, 181, 115, 116, 256, 44, 134, 118, 69, 238, 53, 186, 201, 36, 196, 206, 219, 96, 243, 13, 51, 84, 133, 230, 123, 128, 42, 216, 132, 197, 113, 192, 136, 178, 141, 25, 200, 126, 16, 38, 66, 7, 247, 32, 147, 109, 54, 246, 239, 179, 129, 62, 76, 248, 172, 56, 46, 19, 242, 15, 150, 80, 120, 124, 0, 245, 87, 85, 204, 95, 21, 91, 10, 90, 144, 137, 20, 140, 55, 94, 68, 105, 190, 61, 12, 213, 227, 6, 3, 111, 163, 26, 146, 23, 250, 183, 58, 254, 117, 177, 4, 100, 218, 119, 154, 149, 225, 9, 37, 199, 208, 73, 194, 205, 142, 75, 221, 99, 151, 43, 148, 131, 160, 22, 112, 173, 257, 193, 48, -1 }
97
{21, 44, 5, 33, 0, 32, 8, 59, 68, 47, 0, 27, 25, 8, 22, 36, 14, 43, 26, 4, 13, 40, 39, 72, 52, 49, 26, 37, 84, 46, 79, 13, 52, 29, 4, 33, 0, 12, 20, 9, 0, 28, 15, 77, 9, 9, 72, 7, 6, 41, 8, 28, 66, 36, 5, 45, 73, 18, 17, 79, 87, 89, 1, 25, 9, 67, 56, 11, 54, 30, 27, 37, 42, 13, 28, 29, 5, 7, 12, 63, 10, 1, 80, 28, 50, 75, 19, 24, 92, 6, 53, 31, 28, 85, 61, 58}
{17, 24, 20, 13, 2, 81, 69, 9, 52, 29, 66, 38, 55, 71, 12, 42, 64, 82, 51, 0, 53, 17, 3, 76, 18, 48, 11, 31, 2, 0, 88, 24, 83, 31, 61, 57, 8, 10, 95, 16, 1, 24, 14, 7, 3, 14, 30, 48, 23, 28, 74, 32, 91, 11, 18, 44, 55, 65, 10, 43, 70, 72, 3, 17, 78, 41, 43, 6, 15, 1, 25, 80, 70, 8, 34, 12, 0, 1, 19, 47, 8, 86, 96, 43, 31, 65, 62, 93, 62, 3, 90, 35, 60, 52, 94, 29}
{963, 14815, 3125, 90, 423982, 29, 20610, 59, 84, 15951, 332, 1, 278, 25, 642635, 225796, 6, 108, 329, 238, 53, 2, 1692, 2861, 6809, 816, 3818, 2, 745475, 339919, 7072, 11, 7336, 300, 1, 8, 407, 1255, 59133, 1, 34249, 5, 249, 593, 42, 36705, 6122, 60716, 4, 2, 5, 24, 1, 2990, 1, 66, 5, 14863, 67616, 67342, 5, 460, 85, 364, 5, 492222, 767993, 52616, 4, 122028, 10, 253378, 186196, 59, 58, 597, 1953, 4190, 83, 302834, 6, 62876, 1, 38748, 229684, 51, 20501, 1127, 35, 7, 3483, 45108, 18, 6080, 7, 6585}
{27, 94, 11, 48, 61, 18, 1, 47, 81, 82, 2, 14, 68, 74, 76, 65, 81, 22, 93}
{361726474, 162789080, 936686170, 248550193, 0, 174847952, 391733389, 607592653, 880184648, 449810623, 304722160, 70479049, 374002259, 845150353, 820214129, 512380627, 776629566, 707061018, 280731550}
{373925009, 174845752, 990774715, 280630791, 70407729, 248449084, 449737036, 706401835, 936598678, 512324472, 361234089, 162717753, 391690293, 880184515, 844984681, 607557620, 820048334, 775985542, 304296574}
Returns: {4, 11, 1, 5, 3, 18, 10, 0, 12, 6, 9, 15, 7, 17, 16, 14, 13, 8, 2, -1 }
90
{22, 8, 62, 33, 66, 40, 71, 19, 36, 23, 0, 6, 0, 7, 60, 1, 85, 6, 22, 84, 5, 87, 7, 34, 51, 11, 43, 0, 61, 6, 3, 29, 18, 5, 83, 39, 48, 43, 27, 23, 35, 76, 11, 12, 14, 22, 35, 34, 64, 1, 52, 46, 65, 33, 9, 16, 14, 77, 18, 50, 45, 55, 2, 4, 89, 21, 69, 56, 3, 58, 20, 1, 32, 56, 6, 68, 1, 1, 21, 14, 53, 23, 38, 7, 24, 82, 20, 21, 15}
{18, 80, 56, 5, 8, 78, 38, 18, 57, 36, 3, 10, 6, 13, 50, 0, 38, 54, 28, 42, 8, 55, 63, 11, 34, 2, 16, 67, 49, 15, 29, 70, 23, 3, 64, 1, 3, 73, 13, 40, 7, 27, 31, 5, 17, 45, 59, 44, 55, 30, 45, 4, 19, 49, 1, 12, 81, 18, 41, 9, 47, 37, 18, 2, 34, 74, 3, 5, 72, 49, 17, 79, 1, 75, 42, 24, 37, 2, 2, 10, 36, 25, 32, 3, 21, 15, 86, 88, 26}
{56, 454451, 2698923, 149, 109, 1810, 3153, 22, 268235860, 1019, 3581050, 224701598, 98370717, 196745314, 14472371, 2060095, 2, 115947, 15391, 1684491, 34727, 413079179, 58, 993, 13057311, 30762, 6, 3, 427598, 7510, 454550, 4901, 3496744, 491064, 747100701, 1456, 38160, 25, 2021, 127049263, 6832, 240460, 1326, 11761754, 12, 5, 192725, 122800861, 2, 113806, 11868218, 1, 541, 94234, 22196822, 255725, 2, 464, 7321359, 560, 1062, 88180201, 17112, 99052376, 101, 77358, 15095, 183015000, 621, 210305587, 14788412, 3036681, 1986951, 101, 2928389, 574187583, 25134, 971, 15, 117, 171583, 4, 436, 3610, 304, 15896, 2476101, 535, 1440298}
{28, 71, 59, 57, 27, 39, 74, 69, 34, 11}
{5, 978603579, 6763076, 690843531, 215964201, 962632906, 418948422, 969076058, 975677395, 13034372}
{885233, 978673741, 7158326, 690879742, 216477985, 963418359, 419015418, 969988425, 976580310, 13540374}
Returns: {0, 2, 9, 4, 6, 3, 5, 7, 8, 1, -1 }
97
{8, 21, 8, 1, 52, 6, 42, 53, 16, 48, 46, 95, 4, 50, 0, 0, 7, 1, 36, 10, 3, 78, 33, 2, 24, 51, 5, 90, 53, 69, 10, 0, 88, 34, 38, 91, 75, 11, 26, 46, 34, 14, 23, 50, 5, 58, 14, 23, 38, 12, 3, 16, 8, 37, 17, 67, 1, 19, 30, 68, 81, 6, 73, 24, 10, 39, 57, 12, 87, 11, 27, 41, 29, 30, 25, 37, 19, 76, 61, 25, 69, 44, 32, 84, 85, 28, 12, 47, 43, 51, 89, 20, 46, 23, 45, 14}
{18, 24, 22, 21, 66, 55, 29, 79, 29, 43, 21, 93, 2, 39, 2, 1, 6, 9, 29, 16, 40, 86, 30, 93, 62, 22, 27, 44, 16, 25, 13, 11, 49, 5, 34, 7, 66, 72, 43, 56, 59, 65, 49, 63, 1, 9, 78, 31, 92, 52, 0, 80, 1, 64, 11, 16, 74, 96, 14, 34, 47, 4, 31, 35, 4, 12, 20, 15, 30, 26, 41, 71, 54, 85, 70, 15, 14, 7, 11, 8, 82, 4, 14, 13, 94, 4, 0, 33, 83, 77, 4, 0, 60, 7, 9, 6}
{19987, 1566, 28994, 3431, 14010937, 24676235, 55989475, 933669637, 3292342, 29262409, 2774303, 68, 59375204, 128715550, 195899724, 3541490, 907598145, 349546, 1, 34958, 389, 6400, 1509, 6315188, 16009, 386857, 85850, 6031826, 3227415, 97, 8, 10, 17355, 33042, 46, 25700254, 7377153, 298, 36867, 302505, 244, 44233, 358208657, 3387905, 9, 260468, 730, 51, 20612, 38, 98691566, 3711, 2715, 113396005, 16856323, 377488164, 1, 153, 277, 97, 298910170, 491031, 721, 429, 13382918, 84274469, 4, 1, 3240, 295486, 9, 149866984, 392, 379969426, 4215066, 3954778, 2035, 7544, 12043669, 4, 7741191, 1811, 153940, 234190, 83305051, 4066, 971970828, 23475, 23216884, 2245, 226, 51, 96306579, 199447, 9727709, 4143}
{14, 86, 38, 61, 3, 95}
{560850751, 461802536, 855816639, 915385488, 4, 368499555}
{596471948, 560843617, 899767217, 921189434, 67593008, 395609767}
Returns: {4, 5, 1, 0, 2, 3, -1 }
95
{53, 76, 63, 39, 22, 78, 13, 37, 87, 47, 68, 40, 5, 93, 30, 69, 18, 5, 26, 74, 25, 64, 35, 38, 81, 66, 74, 4, 52, 0, 34, 38, 62, 25, 41, 56, 64, 0, 33, 0, 11, 16, 38, 0, 3, 14, 19, 6, 17, 49, 51, 24, 4, 46, 25, 5, 75, 30, 91, 12, 21, 78, 1, 7, 29, 40, 23, 23, 45, 3, 8, 36, 32, 55, 17, 36, 60, 56, 73, 80, 35, 7, 10, 49, 92, 9, 52, 12, 82, 48, 2, 57, 0, 67}
{0, 57, 25, 59, 13, 70, 71, 86, 82, 17, 64, 27, 27, 78, 23, 52, 1, 16, 48, 48, 1, 84, 61, 65, 9, 31, 77, 9, 9, 70, 10, 36, 58, 88, 9, 83, 55, 2, 46, 1, 2, 26, 79, 4, 0, 5, 11, 4, 24, 89, 10, 94, 20, 58, 44, 39, 61, 36, 83, 2, 1, 90, 43, 13, 20, 72, 33, 22, 20, 15, 7, 50, 6, 49, 12, 37, 1, 36, 3, 42, 27, 5, 2, 10, 84, 42, 85, 31, 59, 54, 28, 39, 5, 50}
{159699, 120734, 609674, 569377, 421934, 383889, 200532, 994361, 611444, 481524, 792955, 486576, 652831, 483439, 405302, 250826, 699555, 756461, 173165, 566115, 581582, 13263, 49599, 391635, 839287, 647228, 627107, 794825, 548388, 283209, 415167, 223619, 296312, 26450, 386129, 835180, 985811, 527783, 424533, 229804, 48557, 838650, 780993, 597906, 944380, 409006, 242643, 600511, 90694, 592693, 111225, 308678, 20737, 456429, 943837, 123079, 792262, 88131, 454496, 263484, 788802, 65059, 112927, 176351, 915488, 13525, 821672, 50267, 271281, 685623, 679117, 275941, 8279, 416194, 196775, 787507, 974023, 620080, 609620, 477877, 85319, 502202, 161399, 141233, 562385, 687847, 313623, 665608, 6149, 634431, 812260, 866735, 377656, 842263}
{92, 3, 54, 5, 75, 66, 59, 59, 10, 39, 47, 68, 80, 17, 92, 87, 4, 83, 27, 21, 49, 54, 35, 3, 70, 12, 54, 57, 72, 25, 55, 60, 33, 54, 67, 38, 33, 36, 93, 53, 54, 54, 51, 62, 10, 54, 6, 58, 37, 89, 68, 67, 39, 64, 69, 30, 49, 55, 36, 75, 47, 12, 78, 87, 87, 32, 8, 58, 35, 51, 63, 89, 44, 81, 88, 92, 72, 18, 84, 9, 54, 24, 31, 39, 12, 87, 12, 41, 21, 25, 43, 56, 84, 51, 3, 91, 25, 55, 20, 65, 53, 57, 1, 80, 36, 50, 36, 50, 16, 81, 84, 8, 61, 37, 86, 7, 67, 47, 35, 3, 47, 28, 10, 76, 8, 43, 92, 14, 66, 34, 20, 53, 58, 42, 19, 43, 8, 10, 0, 87, 90, 72, 63, 11, 59, 84, 7, 18, 41, 4, 75, 3, 47, 80, 69, 67, 45, 18, 62, 8, 86, 77, 64, 25, 8, 59, 57, 38, 76, 71, 19, 66, 25, 90, 62, 63, 85, 39, 31, 33, 79, 13, 64, 40, 92, 3, 13, 58, 89, 56, 85, 56, 26, 51, 89, 1, 65, 85, 39, 80, 41, 79, 5, 71, 5, 6, 4, 37, 39, 68, 93, 19, 30, 62, 11, 74, 91, 91, 6, 72, 79, 39, 29, 73, 24, 58, 57, 66, 14, 16, 91, 52, 72, 36, 83, 2, 43, 65, 68, 86, 59, 25, 37, 53, 50, 6, 5, 32, 43, 80, 20, 39, 8, 17, 68, 66, 38, 56, 54, 46, 76, 31, 60, 13, 30, 23, 14, 91, 72, 75, 55, 48, 10, 34, 16, 93}
{112645565, 163888555, 152126555, 108673256, 33506036, 135415466, 153102312, 183795439, 75511607, 170505256, 169381703, 93528628, 18698920, 107119910, 206865540, 198976601, 52299526, 201256312, 62145884, 75196413, 16918928, 87930308, 154654631, 184443888, 210467082, 204195128, 71589744, 211696654, 43411523, 130290094, 29648649, 10655468, 103530221, 150148042, 47857093, 66375497, 149824221, 5563798, 39724873, 191884167, 181081634, 165048102, 200608158, 94225132, 12467995, 78488350, 10974110, 19007004, 198907459, 223920890, 125191204, 218520702, 190517769, 0, 148195278, 194505115, 114663045, 86204857, 142003762, 59606782, 189585153, 145623616, 116589804, 162494495, 50098253, 35972224, 43508377, 58184409, 92609662, 166280664, 32905261, 208565361, 207527232, 132377861, 233380519, 158842926, 78111783, 106857736, 53893273, 7362559, 20935055, 190699484, 194290392, 150983233, 170059831, 213900245, 219786481, 131885699, 158411977, 174006087, 229770729, 180692213, 126928813, 109607508, 30024617, 103714953, 40570118, 159107271, 191919770, 134064855, 32104887, 176337986, 79684084, 38995168, 127299450, 126293927, 19769607, 46413383, 179639928, 222807958, 112149921, 192936269, 155006470, 61032762, 229087183, 172164156, 0, 27344311, 89238913, 176977134, 61781419, 168184405, 60453261, 212845816, 68696426, 195058092, 162567048, 15520995, 64624415, 173641444, 181790005, 161839064, 17205577, 69657674, 29686560, 100275238, 82685490, 187999033, 108762064, 57883759, 201788231, 123245664, 80899949, 165290767, 77763716, 110545560, 178499034, 13737725, 170665272, 47760902, 138653999, 24704414, 42437614, 104764605, 187628689, 196450187, 152667329, 24000030, 3619496, 100428619, 43996323, 138047455, 144477863, 221405541, 13922382, 155469349, 227586780, 201008049, 176607099, 26967539, 118609120, 10527396, 135396723, 33816519, 6133984, 193686108, 126685341, 72799746, 92030648, 48062062, 205221020, 25836170, 55388585, 46237305, 121492166, 77471819, 97137279, 72562742, 166317725, 103016401, 216247617, 12501106, 185103366, 117758527, 165682623, 45987409, 3203421, 66273576, 0, 144375577, 197330517, 97031607, 81855132, 74308103, 73105301, 168562884, 98857594, 65565345, 61325458, 172920650, 98515357, 38751809, 166950309, 139806541, 62953058, 118797888, 22086191, 208303984, 83647041, 139943070, 88320670, 186606465, 53385559, 26654752, 56850976, 228966885, 211295897, 127807834, 123633027, 131385121, 209285617, 114865648, 187869577, 116608813, 159187041, 197247346, 48650516, 203869674, 216855275, 28351035, 2744386, 148182485, 35992992, 93650653, 142738629, 181360423, 210449420, 50711659, 75989940, 119870968, 99548263, 89290869, 177014160, 95421889, 187288113, 53445177, 154786908, 225494323, 235560652, 82271042, 80651204, 173109042, 8490700, 25213552, 70913156, 212090730, 196986453, 112043348, 36210684, 83745696, 87341630, 0, 222674310, 22516291, 120623265, 98059986}
{112685392, 164072217, 152374186, 109526582, 34479046, 136308379, 153224025, 184366632, 76004422, 171151432, 169481275, 94339445, 18853487, 107774022, 207375805, 199368369, 52558259, 201799160, 62480820, 75508833, 17324277, 88672725, 154919052, 185161350, 211074403, 204980742, 72042062, 211846540, 44227017, 130616372, 30301760, 11159580, 103578295, 150516395, 48507543, 67319231, 150437430, 6401450, 39817511, 192411704, 181482375, 165131774, 201394158, 94666132, 13285351, 79101464, 11609949, 19839627, 199013545, 224796202, 126122595, 218845081, 191223733, 374208, 148290553, 194785851, 115092291, 86876498, 142810506, 59622368, 189907728, 146579832, 116645415, 162571810, 50163723, 36726130, 43916579, 58639665, 93318041, 166564060, 33344468, 208648656, 208173204, 132476283, 234071527, 158871297, 78721151, 107366241, 54582123, 8058910, 20979671, 191186312, 194742916, 151276670, 170493031, 214448262, 219802888, 132806477, 158740374, 174643799, 230649547, 180857585, 127861156, 110415454, 31000808, 104368278, 41069549, 159560181, 192214874, 134814547, 33023943, 177007018, 79708693, 39390947, 128124000, 127023509, 20176435, 47014830, 180037245, 223051454, 112341287, 193510881, 155299845, 61209484, 229731890, 172314843, 8913, 27610671, 89457967, 177356891, 62633280, 168984087, 60678237, 213111902, 69532439, 195208926, 162961925, 15744610, 65472993, 174014546, 182511956, 162108040, 17573540, 70218433, 30665218, 100837408, 83399273, 188481971, 108807101, 58076374, 202671704, 124173143, 81027564, 165959483, 78384168, 110678846, 179282148, 13804974, 170758235, 47812642, 138779564, 24930365, 42646033, 105553294, 187825089, 197001748, 152951141, 24171393, 3759517, 100647175, 44965089, 138477968, 145241719, 222041014, 14529538, 156323259, 228060528, 201812010, 177317398, 27610836, 118670165, 10730276, 135467799, 33947939, 6248337, 193753909, 127223966, 73677072, 92034079, 48990992, 205389616, 26767007, 55416695, 46790722, 121622531, 78218620, 97203479, 73232255, 166476820, 103489945, 216740472, 13498542, 185121534, 118045296, 166317725, 46933192, 3332731, 66724702, 820901, 144809224, 198028891, 97602905, 82165685, 74390468, 73429018, 168806104, 99527526, 66087817, 61875983, 173007379, 98781970, 39373629, 166952700, 139970309, 63553695, 119453782, 22338162, 209285617, 84095798, 140714855, 89222713, 186809116, 53419234, 26848040, 57144676, 229311639, 211696654, 128146901, 123964793, 132177246, 209898301, 115017001, 188090160, 116662255, 159467072, 198234804, 49162232, 204505156, 217550565, 29280651, 3227155, 148534806, 36949382, 93845453, 143705549, 181526910, 210939976, 51690736, 76238464, 120287910, 99755835, 90002518, 177702148, 95921407, 188275752, 54091951, 155615200, 226150738, 236266553, 83130642, 80744584, 173513641, 8655356, 25836170, 71549245, 212464465, 197257546, 112909554, 37043748, 84137354, 87543525, 283654, 223186964, 23442975, 121336271, 98632817}
Returns: {53, 174, 191, 132, 106, 216, 263, 181, 169, 134, 70, 103, 66, 183, 236, 247, 16, 224, 113, 197, 133, 177, 19, 185, 260, 202, 269, 118, 178, 243, 201, 159, 153, 145, 0, 215, 50, 92, 87, 172, 150, 58, 61, 241, 83, 156, 112, 97, 131, 1, 212, 148, 129, 168, 91, 23, 221, 137, 60, 81, 175, 125, 200, 42, 180, 217, 230, 238, 109, 225, -1, 116, 158, 262, 31, 164, 20, 80, 151, 223, 30, 4, 268, 38, 152, 107, 34, 78, 182, 59, 208, 214, 35, 264, 204, 203, 248, 76, 259, 21, 68, 253, 275, 95, 267, 233, 184, 176, 29, 99, 213, 244, 54, 6, 22, 75, 126, 143, 69, 205, 9, 261, 101, 40, 192, 232, 39, 55, 266, 15, 140, 25, 72, 226, 27, 123, 51, 272, 49, 90, 258, -1, 198, 196, 79, 46, 147, 127, 47, 157, 117, 94, 100, 242, 96, 28, 195, 149, 64, 222, 67, 18, 207, 124, 187, 45, 136, 57, 270, 251, 11, 210, 135, 32, 77, 3, 231, 193, 170, 274, 141, 227, 229, 5, 219, 162, 36, 256, 234, 41, 10, 209, 119, 108, 130, 254, 98, 82, 235, 167, 14, 24, 85, 163, 257, 114, -1, 271, 240, 37, 171, 44, 12, 273, 239, 173, 65, 211, 160, 179, 255, 139, 122, 120, 128, 26, 8, 144, 102, 142, 218, 220, 43, 186, 206, 250, 189, 13, 138, 93, 110, 56, 62, 249, 228, 105, 104, 73, 161, 199, 33, 2, 165, 88, 63, 194, 188, 121, 84, 115, 89, 252, 146, 245, 7, 154, 52, 111, 155, 48, 17, 237, 71, 246, 265, 190, 86, 166, 74, -1 }
99
{1, 11, 59, 4, 12, 7, 84, 13, 71, 52, 17, 29, 75, 74, 28, 62, 81, 83, 27, 57, 3, 1, 6, 21, 26, 46, 23, 63, 33, 79, 35, 24, 2, 7, 4, 61, 0, 53, 60, 11, 47, 94, 27, 22, 51, 64, 6, 9, 0, 14, 2, 12, 86, 1, 0, 52, 1, 44, 76, 32, 70, 68, 40, 69, 39, 15, 61, 16, 66, 78, 0, 58, 87, 4, 48, 49, 45, 16, 41, 4, 3, 6, 7, 1, 22, 28, 34, 5, 30, 16, 3, 90, 55, 13, 26, 85, 47, 13}
{2, 51, 30, 86, 95, 15, 89, 17, 28, 98, 92, 91, 50, 3, 50, 43, 42, 74, 26, 35, 2, 8, 29, 93, 65, 41, 3, 0, 52, 47, 43, 18, 14, 1, 31, 20, 18, 46, 17, 35, 35, 60, 55, 42, 80, 15, 2, 36, 19, 54, 9, 5, 97, 38, 67, 84, 0, 56, 7, 26, 2, 21, 22, 62, 12, 44, 96, 1, 34, 56, 10, 40, 6, 5, 9, 73, 38, 20, 2, 11, 4, 33, 21, 77, 11, 10, 17, 72, 15, 49, 37, 52, 82, 25, 17, 2, 88, 4}
{116347, 141834, 377288, 924308, 746268, 807863, 216032, 113697, 986757, 239859, 357397, 23857, 799790, 534305, 449171, 8248, 32608, 562330, 768066, 964903, 562521, 75817, 593700, 83066, 367796, 654546, 757232, 801890, 958198, 425521, 136630, 540126, 306630, 86313, 248637, 443803, 190602, 230988, 88738, 344622, 501765, 721591, 244335, 94688, 778356, 715865, 234571, 587435, 884842, 878312, 921708, 112705, 87851, 758673, 766371, 562562, 552719, 536665, 619039, 983812, 588454, 576762, 564569, 476199, 20585, 518857, 221388, 605839, 143976, 626328, 993674, 423443, 687285, 578577, 713262, 288298, 712024, 881405, 882264, 844497, 994313, 471883, 52314, 443116, 679358, 144589, 829324, 424163, 703368, 875947, 201366, 276581, 127912, 831820, 163516, 169654, 100357, 563631}
{90, 85, 86, 28, 42, 29, 51, 38, 26, 70, 61, 33, 7, 19, 11, 5, 34, 67, 84, 56, 78, 8, 90, 69, 81, 91, 98, 49, 2, 85, 16, 3, 18, 97, 28, 2, 48, 32, 13, 8, 30, 92, 66, 42, 19, 21, 63, 65, 82, 26, 69, 19, 7, 1, 65, 57, 98, 0, 87, 90, 76, 71, 66, 89, 67, 19, 70, 76, 62, 67, 80, 34, 89, 95, 0, 77, 68, 7, 59, 24, 90, 71, 59, 9, 57, 8, 56, 53, 5}
{0, 877744344, 376942725, 0, 170132953, 519632346, 909924146, 288530117, 426443670, 661379431, 365639241, 613239825, 97537756, 654994835, 584279287, 795406386, 468250896, 45422914, 398988929, 609181729, 549529806, 142738712, 664123583, 310228156, 526570085, 880213483, 0, 124489137, 705610688, 224701667, 675827630, 433184505, 734296012, 764122359, 853775224, 309967827, 615480969, 408617300, 328765482, 453043286, 857557474, 96246923, 289352296, 760557192, 88512770, 494173410, 200036333, 883364358, 20715902, 113789784, 784271421, 691439859, 197374490, 5, 201146250, 61587634, 751989337, 904795181, 795895049, 792210883, 116636694, 846741495, 845245553, 328261636, 553016455, 99449462, 271989368, 327143193, 650665811, 607153970, 262103701, 262189446, 469549422, 569797243, 371609883, 905893666, 536885000, 565542297, 170952209, 642725175, 714221452, 212265662, 753212797, 895261700, 981264008, 430727345, 2, 62792095, 914167240}
{42046244, 976026301, 465819934, 86489665, 198319063, 550752744, 979812649, 325679167, 431349348, 732847890, 465058782, 662888804, 169063690, 749800404, 650176311, 843016347, 515740587, 97798249, 428307967, 611779954, 603258852, 197212357, 673164211, 367573787, 562131652, 893487861, 15273400, 208106137, 712280219, 306691472, 760831180, 523924621, 794113525, 787700657, 935285580, 325818390, 688250981, 449469630, 407356274, 546877962, 875860799, 139954987, 360384385, 852668206, 96013882, 566547885, 284673878, 907729175, 119353013, 196167699, 840580379, 748530918, 258923300, 57760431, 268635440, 93058173, 755477304, 904897826, 851046039, 878657651, 166135877, 876567268, 900918650, 398772897, 641228073, 109838198, 287066640, 373639882, 657900146, 704175249, 306646306, 327822457, 533610018, 581997240, 423376926, 967970654, 606689268, 612330711, 222440834, 653379263, 778963155, 255988094, 791179796, 911110118, 997615846, 493958966, 58958249, 114047193, 950487435}
Returns: {0, 17, 65, 49, 46, 42, 10, 72, 76, 19, 36, 51, 56, 43, 40, 1, 84, -1, 3, 44, 12, 78, 29, 23, 74, 8, 31, 24, 77, 11, 22, 30, 33, 59, 47, 6, -1, 26, 48, 27, 81, 70, 35, 63, 18, 85, 45, 73, 14, 68, 9, 32, 58, 34, -1, 53, 55, 41, 21, 52, 71, 38, 37, 39, 20, 69, 28, 80, 50, 61, 25, 83, 88, -1, 86, 87, 60, 4, 54, 66, 7, 67, 2, 16, 5, 64, 79, 13, 82, 15, 62, 57, 75, -1 }
97
{76, 7, 8, 19, 3, 53, 39, 71, 1, 0, 10, 65, 15, 56, 23, 63, 15, 26, 2, 47, 77, 54, 0, 0, 6, 38, 72, 70, 86, 11, 31, 38, 33, 35, 22, 30, 9, 82, 19, 1, 22, 59, 23, 24, 12, 78, 9, 6, 0, 15, 5, 8, 1, 66, 10, 54, 58, 7, 35, 18, 4, 0, 12, 62, 85, 10, 26, 18, 75, 80, 8, 46, 0, 83, 75, 28, 29, 22, 69, 10, 74, 92, 51, 25, 73, 24, 89, 25, 7, 16, 31, 81, 0, 51, 32, 55}
{43, 49, 96, 36, 34, 32, 0, 56, 2, 64, 16, 31, 87, 79, 19, 22, 67, 37, 17, 10, 94, 57, 5, 50, 29, 91, 53, 36, 93, 21, 25, 30, 41, 18, 45, 68, 2, 39, 20, 4, 88, 44, 27, 20, 19, 77, 43, 2, 55, 30, 11, 1, 0, 95, 25, 25, 39, 66, 77, 12, 13, 12, 15, 51, 64, 44, 23, 90, 86, 41, 10, 36, 33, 19, 71, 17, 40, 19, 55, 14, 43, 39, 0, 48, 52, 42, 31, 60, 0, 84, 52, 55, 3, 56, 17, 61}
{372407303, 740762133, 254257341, 441041110, 356075069, 246240174, 495423838, 343431290, 69322707, 694474058, 666506749, 65040815, 79695746, 541947473, 64057561, 117448962, 232220578, 754150652, 357779625, 507253063, 325352671, 236621804, 445803565, 448549416, 932650656, 941472523, 485195304, 594667500, 927709557, 413029121, 521205944, 801943137, 65809653, 557134645, 406404836, 82987549, 697193391, 159174058, 215539986, 156133135, 774566112, 829865395, 889395340, 749913157, 38935558, 604152756, 712884910, 871195951, 230713687, 220306516, 354373829, 918952795, 503776519, 49707741, 293576067, 216701861, 250606057, 268658713, 135009182, 908250750, 2482658, 470034380, 906079446, 898345568, 498424939, 144640464, 924745461, 722513310, 494259085, 621069926, 708314193, 491647523, 738602589, 25535317, 117661257, 812869888, 693888856, 167401702, 318657331, 517061102, 238839858, 269279376, 113118022, 74793929, 727493531, 76437477, 194847340, 260404678, 155716304, 141931580, 964362063, 359174010, 301798115, 705513416, 294955726, 634920415}
{74, 18, 19, 12, 76, 76, 23, 55, 76}
{612378020, 0, 740485410, 908889112, 676869, 5, 805277275, 5, 1053980}
{613015123, 638362, 741219710, 909215811, 1053977, 676864, 805934005, 801784, 1130857}
Returns: {1, 3, -1, 5, 4, 8, 0, -1, 7, 2, 6, -1 }
91
{88, 45, 87, 75, 4, 42, 79, 12, 78, 22, 33, 44, 29, 37, 84, 39, 36, 6, 51, 24, 74, 7, 59, 78, 13, 26, 16, 61, 4, 3, 7, 1, 71, 42, 58, 18, 90, 48, 49, 19, 38, 28, 0, 12, 13, 81, 17, 15, 35, 6, 68, 15, 31, 34, 20, 50, 37, 5, 32, 56, 76, 72, 14, 5, 25, 8, 15, 57, 54, 1, 44, 40, 31, 7, 7, 64, 11, 22, 8, 32, 41, 86, 38, 34, 36, 47, 15, 51, 6, 1}
{11, 25, 39, 0, 0, 43, 16, 17, 59, 23, 24, 48, 70, 56, 13, 41, 66, 0, 31, 35, 89, 13, 5, 85, 60, 6, 30, 45, 5, 2, 16, 0, 67, 32, 29, 82, 0, 65, 4, 4, 62, 2, 2, 6, 24, 76, 25, 32, 50, 18, 24, 27, 22, 44, 19, 74, 33, 46, 80, 63, 25, 55, 1, 39, 38, 29, 11, 37, 26, 7, 83, 18, 34, 10, 53, 1, 3, 9, 0, 77, 73, 54, 52, 67, 16, 17, 69, 55, 21, 9}
{823367130, 295130902, 528581206, 566333965, 671900144, 341337633, 999115687, 1133246, 38422885, 34751155, 508038610, 145013901, 7435541, 587569786, 966659762, 183289089, 100030971, 75920978, 356828385, 243763213, 247023979, 79580459, 350219943, 114723932, 28059284, 917320152, 616347467, 24126129, 903288687, 405795795, 404646735, 883386996, 563897666, 480004945, 169547121, 992969837, 489416171, 932265632, 387037697, 459834875, 459297204, 754515753, 319326276, 579850592, 512789149, 220598729, 915615037, 265059761, 59769745, 933510460, 395512168, 542563326, 750512216, 576916519, 449401565, 405184720, 15790463, 485027768, 380910766, 723811621, 362363355, 191440308, 701958198, 587552365, 726384683, 471237183, 94923366, 54901621, 142844286, 29102283, 54072722, 153409426, 149402003, 745589238, 471435728, 890832504, 148315835, 681110249, 168043940, 874064331, 16485014, 183129858, 354481553, 795319422, 463659819, 214166411, 952391203, 10683705, 827481190, 743031115}
{32, 19, 31, 15, 55, 55, 51, 84, 55, 20, 32}
{0, 531341861, 507175400, 305012721, 91871701, 68148960, 880478940, 0, 2, 0, 947805}
{947805, 627790391, 523650555, 379257833, 139663305, 91871701, 968932473, 57028565, 68148959, 81940296, 39952960}
Returns: {0, 10, 3, -1, 7, -1, 8, 5, 4, 2, 6, -1, 9, 1, -1 }
100
{26, 13, 22, 4, 77, 0, 31, 21, 75, 88, 2, 46, 66, 39, 3, 19, 87, 6, 28, 10, 4, 9, 98, 4, 71, 6, 78, 12, 5, 31, 38, 79, 44, 6, 25, 29, 25, 95, 76, 22, 73, 14, 11, 46, 40, 73, 64, 16, 10, 15, 16, 19, 3, 3, 20, 5, 7, 19, 33, 34, 77, 1, 1, 6, 72, 37, 31, 27, 22, 70, 89, 35, 99, 53, 45, 83, 13, 40, 50, 18, 18, 63, 1, 18, 38, 4, 48, 28, 15, 1, 43, 19, 24, 47, 66, 60, 36, 28, 16}
{5, 52, 94, 65, 62, 49, 62, 11, 70, 57, 68, 58, 84, 3, 46, 11, 42, 59, 86, 28, 63, 24, 93, 0, 55, 9, 76, 16, 8, 32, 10, 59, 43, 12, 21, 0, 36, 66, 31, 13, 96, 11, 56, 93, 61, 59, 91, 30, 6, 6, 69, 85, 1, 67, 15, 3, 17, 42, 30, 80, 97, 0, 11, 2, 67, 8, 55, 9, 51, 43, 81, 0, 35, 46, 23, 3, 6, 29, 39, 34, 31, 90, 18, 23, 41, 7, 7, 54, 92, 2, 25, 74, 57, 19, 34, 43, 81, 64, 82}
{9, 48551, 471738, 295, 133, 95, 2747, 8036, 82, 422420, 320393, 28155, 411021, 42844, 39420, 36, 15722, 2, 64, 10713, 3064, 20841, 5658, 47, 732807, 47078, 1, 2826, 1269, 1078, 340551, 25329, 7, 60, 10, 92, 467, 55, 1110, 6, 42660, 677543, 8082, 21, 2165, 4671, 24195, 11624, 817, 272451, 6, 59, 1046, 117, 15516, 9172, 70, 9, 235167, 464, 1, 2, 5408, 133115, 237, 13829, 42960, 901674, 1, 5, 64404, 1858, 24, 268, 4, 212538, 16, 12951, 15265, 4199, 47219, 179, 5215, 8706, 76, 1796, 12823, 70447, 6, 3586, 234258, 89795, 803, 47401, 15861, 67841, 588, 22674, 946}
{77, 77, 35, 44, 55, 29, 65, 15, 58, 4, 24, 38, 86, 14, 93, 63, 91, 19, 94, 35, 9, 83, 49, 42, 96, 92, 92, 75, 14, 91, 61, 19, 95, 53, 71, 64, 75, 54, 18, 44, 95, 89, 20, 25, 2, 67, 41, 63, 2, 94, 84, 95, 14, 85, 72, 38, 11, 31, 20, 59, 14, 72, 95, 38, 0, 99, 5, 23, 40, 15, 74, 44, 5, 25, 66, 78, 31, 11, 30, 11, 93, 53, 90, 43, 88, 73, 59, 95, 80, 9, 26, 30, 43, 38, 2, 90, 65, 64, 42, 6, 94, 43, 17, 21, 42, 1, 3, 56, 65, 91, 43, 18, 86, 32, 1, 76, 69, 93, 55, 89, 1, 94, 34, 50, 53, 88, 40, 88, 79, 94, 19, 23, 40, 48, 67, 12, 94, 82, 1, 23, 14, 39, 28, 24, 28, 78, 28, 14, 71, 15, 16, 13, 69, 34, 3, 25, 22, 40, 72, 79, 14, 17, 65, 31, 52, 94, 48, 64, 30, 30, 57, 89, 62, 74, 49, 98, 63, 75, 18, 74, 12, 11, 8, 91, 92, 77, 39, 41, 22, 72, 14, 35, 21, 78, 24, 3, 12, 64, 6, 72, 77, 31, 63, 28, 86, 40, 33, 67, 69, 90, 25, 6, 26, 12, 90, 61, 3, 69, 8, 94, 79, 8, 23, 18, 64, 52, 38, 3, 84, 52, 97, 70, 58, 4, 69, 8, 57, 19, 96, 63, 57, 48, 98, 79, 29, 32, 65, 29, 16, 83, 82, 76, 0, 0, 77, 68, 71, 19, 78, 31, 62, 66, 56, 69}
{33622120, 2790476, 24728593, 35301394, 37319621, 14122825, 29774069, 45257938, 33740464, 37437253, 3010509, 47132147, 30950611, 49112425, 32976484, 8378147, 29019604, 2995099, 39694862, 28319163, 16586239, 49063804, 8439804, 45550427, 34052112, 31116354, 47588867, 0, 22602939, 29132560, 40159638, 20131838, 34083838, 47346893, 17822661, 36291066, 18021912, 57026549, 15548797, 30824518, 35749559, 12372608, 30302928, 11476138, 33611006, 45666210, 53994774, 22828510, 3666868, 1401713, 942279, 8998282, 6150576, 6318309, 46641298, 51509692, 16039458, 26592330, 27877797, 44012843, 7370878, 325696, 15073905, 16997079, 23276756, 46105158, 25456180, 11983884, 26211057, 27775370, 53246575, 50431827, 34324772, 4116900, 32322511, 14949228, 38454578, 2212236, 4514224, 24543938, 33991847, 43382536, 49850781, 19759421, 18166754, 8502496, 52474912, 910427, 6354727, 21692168, 33202195, 12976060, 51601876, 37085412, 32518440, 45437792, 39490414, 51822563, 52206416, 19963797, 42307491, 4, 52597234, 716475, 19039094, 17984346, 2387099, 50275502, 21058740, 36511826, 34836583, 25752638, 4770401, 5747747, 41523175, 7317121, 26115020, 368397, 35669250, 43530473, 11002897, 24294828, 37449985, 40332597, 9207146, 7602192, 29478381, 4696452, 12707334, 32489171, 13063215, 3346691, 25025067, 35312675, 11596451, 27693578, 8494044, 19839053, 37322502, 34041306, 32406258, 52601050, 27072717, 13487759, 24360204, 38021502, 10174486, 29818124, 42440439, 45673339, 20558412, 38261336, 54946407, 39274171, 5931577, 2, 27117502, 31683147, 23665938, 20738476, 27330217, 46101326, 14654688, 11746582, 1048304, 40371885, 25624828, 38691244, 15044040, 21800437, 2874432, 20638660, 10772861, 41387843, 9976150, 4035248, 14446917, 48453571, 12544899, 27505309, 50161376, 10860961, 11942745, 13750326, 19639546, 42378276, 1817907, 9521495, 13269708, 49287301, 39657500, 15654573, 11736502, 10149576, 9904909, 28590380, 22844000, 30546897, 26698145, 44463525, 37699296, 14546694, 34995989, 44584159, 1598155, 29259080, 41574283, 18798190, 10728261, 15182409, 53367286, 41746346, 43499468, 8072176, 16918599, 20693850, 18864398, 48183083, 4124633, 19067143, 42764048, 30041317, 47607250, 32217423, 16063906, 21860324, 12455141, 57832025, 5863952, 40493278, 44047252, 22339691, 38703576, 11046180, 35329550, 21141371, 48219947, 2579406, 44439311, 42934067, 46664049, 24068278, 36405317, 17486945, 51092845, 7266335, 26060850, 37843071, 0, 13737648, 5191517, 9232048, 13867852, 20352589, 55774195, 44952932, 2837199, 10756237, 20818324, 39392885, 43799498, 17101346, 41376709, 29858593}
{33812764, 2934339, 25608304, 35872439, 37747583, 14654254, 30029486, 45673338, 34248023, 38124567, 3465834, 47809856, 31575008, 49511971, 33526319, 8436598, 29270236, 3327322, 40371885, 28935600, 16892288, 49633902, 9043253, 46093958, 34404837, 32112866, 47907734, 76497, 23529022, 29797302, 40258232, 20565118, 35028342, 47552590, 18683506, 37266294, 18210882, 57612299, 16397244, 31632991, 36582013, 12466389, 31245434, 11917804, 33947774, 46652912, 54602067, 23683254, 4109560, 2333945, 1770530, 9141079, 6529868, 6968846, 47306848, 52117248, 16909899, 26872052, 28821366, 44325422, 7678167, 328602, 16008720, 17334244, 24053610, 46456742, 26050287, 12536188, 26548399, 27862279, 53921998, 51403937, 35179737, 5037530, 32910722, 15125569, 38922115, 2579365, 5316409, 25440553, 34952389, 43835406, 50258720, 19889494, 18875947, 8831575, 53014633, 1748687, 7264129, 21764675, 33663707, 13716639, 52090497, 37489888, 33188381, 45661755, 40307663, 52030053, 52551703, 20555523, 42322493, 258267, 53079621, 871653, 19693067, 18797027, 2804843, 51018131, 21919644, 37127402, 35050295, 26545111, 5545940, 6301767, 41609645, 7832039, 27114586, 662544, 36263773, 44176362, 11462684, 25138962, 37644998, 41304063, 9935317, 7747191, 30362944, 5302684, 12895739, 33006131, 13127541, 4054685, 25962382, 36302058, 11968798, 28180542, 9365230, 20212054, 37440571, 34055017, 33344429, 53309942, 27681988, 14289640, 24578502, 38581410, 10713834, 29904664, 43020980, 46230743, 20990297, 39203734, 55579285, 40135012, 6686881, 779797, 27502894, 32199163, 24537128, 20896364, 28141552, 46101363, 14892485, 12241261, 1537994, 40684143, 26183348, 39093850, 15501502, 22674186, 3783677, 21429473, 10990950, 42227723, 10750695, 4316864, 15045462, 48602421, 13518845, 28494095, 50955990, 10997489, 12813362, 14248704, 20440688, 43286488, 1965108, 9617886, 13691905, 50023215, 40504954, 16517150, 11963624, 10769003, 10650933, 29134127, 23527776, 30809690, 27273369, 44627553, 38451698, 15501578, 35721116, 44973954, 2237758, 29760680, 42489040, 18864281, 11583465, 15889704, 53503171, 41835727, 43981710, 9041741, 17321621, 20749569, 19032595, 49146308, 4610619, 19492037, 43327209, 30790828, 48191849, 32302451, 16823550, 22795371, 13078469, 58829182, 5876510, 41337905, 44581954, 23029034, 39017780, 11694099, 35434262, 22080486, 48224048, 2729716, 45250465, 43448442, 47247688, 24997357, 37178077, 17822314, 51354070, 7881898, 26646918, 38520240, 996851, 14682098, 5287123, 9972706, 14122733, 20678642, 56752554, 45220995, 3275245, 11589842, 21595681, 39437631, 44380745, 17748836, 41598748, 30012069}
Returns: {27, 61, 117, 103, 87, 186, 256, 73, 250, 228, 53, 245, 213, 251, 193, 172, 233, 163, 41, 128, 130, 188, 183, 176, 62, 56, 214, 243, 105, 207, 216, 104, 137, 253, 215, 258, 169, 47, 121, 111, 57, 142, 135, 19, 29, 263, 42, 157, 223, 74, 14, 0, 24, 110, 3, 35, 9, 151, 18, 165, 173, 185, 81, 59, 203, 95, 161, 65, 240, 26, 217, 82, 107, 244, 97, 70, 254, -1, 101, 50, 77, 237, 1, 17, 131, 127, 154, 125, 15, 22, 187, 146, 208, 192, 226, 143, 201, 38, 20, 261, 36, 219, 99, 150, 235, 231, 64, 241, 132, 116, 156, 69, 58, 205, 6, 221, 12, 140, 139, 32, 133, 109, 138, 122, 200, 76, 190, 206, 220, 212, 230, 7, 149, 54, 236, 13, 71, 98, 102, 46, 152, -1, 155, 49, 170, 175, 78, 52, 60, 85, 51, 124, 174, 257, 134, 67, 178, 249, 75, 209, 224, 34, 83, 31, 171, 89, 225, 196, 158, 79, 66, 246, 160, 16, 126, 197, 25, 94, 90, 8, 72, 234, 118, 242, 4, 247, 167, 259, 96, 229, 114, 211, 100, 239, 119, 238, 23, 33, 222, 177, 189, 180, 92, 141, 37, 227, -1, 248, 164, 204, 106, 10, 48, 218, 112, 113, 88, 115, 136, 194, 181, 120, 43, 182, 91, 252, 5, 162, 168, 191, 63, 84, 184, 159, 108, 28, 144, 2, 166, 68, 198, 179, 195, 147, 39, 129, 44, 80, 202, 40, 93, 145, 232, 153, 30, 123, 262, 148, 260, 199, 255, 45, 11, 21, 55, 86, 210, -1 }
92
{16, 55, 12, 18, 69, 55, 65, 36, 6, 32, 81, 2, 19, 46, 24, 27, 9, 45, 63, 38, 59, 31, 89, 3, 49, 12, 5, 53, 46, 53, 57, 26, 1, 13, 84, 9, 43, 78, 28, 3, 3, 82, 45, 84, 8, 25, 46, 37, 3, 30, 1, 56, 29, 74, 18, 22, 40, 79, 51, 13, 39, 34, 47, 68, 35, 24, 51, 3, 70, 0, 79, 25, 7, 75, 45, 71, 2, 3, 12, 7, 17, 34, 53, 60, 36, 7, 11, 14, 13, 31, 61}
{13, 12, 47, 2, 25, 66, 20, 13, 4, 3, 28, 1, 28, 76, 54, 87, 19, 85, 77, 4, 43, 13, 39, 45, 73, 9, 3, 64, 58, 72, 54, 5, 4, 20, 42, 44, 15, 41, 37, 2, 67, 6, 90, 91, 9, 27, 7, 41, 8, 5, 10, 52, 13, 33, 42, 15, 30, 4, 35, 62, 10, 49, 50, 52, 28, 23, 52, 15, 43, 1, 80, 5, 63, 26, 86, 39, 83, 23, 33, 2, 0, 33, 46, 43, 88, 21, 4, 5, 4, 48, 26}
{179360, 7, 52900, 23861, 82476, 312707, 1, 3492, 4001, 916, 5495, 77, 12964, 16, 4925, 6040, 13, 778761, 194, 481436, 5324, 8, 3841, 3413, 25, 7, 1, 12, 415, 199, 11, 20387, 23069, 1, 23862, 116, 760013, 18, 27699, 10, 2759, 205851, 1421, 104157, 148, 1735, 551848, 56, 204258, 51524, 915349, 10, 42, 5461, 64764, 211, 49, 15, 60844, 443, 321813, 100573, 112, 1098, 738, 168458, 918, 13, 177031, 2063, 4, 205776, 53, 90, 14411, 4045, 5303, 4, 619, 68111, 16973, 1802, 840643, 115, 56531, 115, 659146, 159652, 81, 6, 28315}
{71, 15, 18, 82, 76, 85, 38, 88, 66, 42, 61, 74, 45, 91, 20, 38, 53, 74, 56, 28, 80, 3, 48, 15, 58, 6, 80, 19, 49, 35, 25, 59, 30, 25, 64, 44, 11, 33, 38, 14, 75}
{767898517, 487774143, 565282306, 861171400, 238686945, 885592393, 28190632, 406505243, 1410670, 294422986, 443584355, 641721403, 966825006, 947035841, 0, 348139134, 657240790, 91910248, 32272446, 190186373, 132351144, 141262725, 155697044, 485192859, 807264137, 327278883, 758794313, 894931593, 757566972, 346974253, 312087168, 0, 270169286, 138418859, 234123040, 689626598, 618570444, 536535549, 861935644, 865327875, 443476753}
{859697272, 565258422, 641487039, 884577211, 293714386, 966046245, 31487961, 485109586, 91591454, 311792756, 536281814, 655569685, 991369578, 948084861, 870305, 442951683, 755798953, 190167309, 132048076, 232445033, 138189907, 155673793, 238043729, 487774143, 860810688, 406441138, 766634222, 946614768, 806336346, 347416421, 327045949, 26920690, 346704607, 141056948, 268657137, 758566616, 688739774, 617683110, 864663630, 894567521, 443555950}
Returns: {14, 8, 17, 19, 34, 32, 29, 15, 40, 10, 37, 36, 35, 26, 0, 3, 5, 12, -1, 31, 6, 18, 20, 33, 21, 22, 4, 9, 30, 25, 7, 23, 1, 2, 11, 16, 28, 24, 38, 39, 27, 13, -1 }
99
{96, 49, 15, 72, 95, 73, 45, 97, 34, 57, 9, 5, 27, 28, 4, 30, 59, 14, 75, 8, 53, 17, 24, 7, 10, 9, 70, 34, 11, 36, 8, 90, 46, 50, 94, 7, 76, 52, 30, 45, 21, 4, 30, 60, 70, 22, 12, 42, 7, 31, 13, 19, 63, 55, 37, 31, 49, 2, 12, 43, 92, 74, 24, 1, 22, 3, 62, 35, 76, 26, 51, 53, 39, 23, 36, 62, 9, 65, 73, 69, 5, 11, 21, 42, 2, 60, 3, 61, 43, 56, 47, 18, 83, 71, 17, 21, 2, 53}
{57, 77, 89, 37, 81, 80, 93, 81, 49, 44, 10, 11, 22, 40, 3, 82, 57, 4, 36, 2, 67, 2, 14, 1, 15, 44, 83, 54, 13, 28, 19, 28, 14, 39, 6, 64, 71, 36, 98, 38, 33, 6, 19, 55, 61, 14, 5, 48, 29, 58, 56, 38, 33, 38, 8, 23, 85, 1, 16, 84, 16, 33, 34, 0, 88, 9, 78, 34, 81, 1, 44, 86, 32, 7, 68, 8, 32, 32, 30, 48, 3, 66, 28, 9, 20, 79, 21, 16, 16, 91, 45, 1, 87, 63, 41, 25, 3, 0}
{450, 400, 488, 1410330, 855, 10, 2636, 868, 190248, 60, 1001, 611250463, 861051657, 6012059, 1, 2, 172, 1, 24320, 2, 5548411, 8012, 1902320, 324486, 25842, 1, 444, 11, 25110, 3380, 2042, 277, 1584871, 18066277, 2641, 2, 988535383, 116120, 126526736, 129742, 64180378, 147064, 164077, 44373, 21475, 642720, 118082, 1036, 671, 1, 753736, 68331, 761, 3, 78, 14941, 93009251, 5082, 20989283, 8035, 2736, 9, 63558, 5810, 16765407, 226099, 149706, 3, 1421, 8320491, 224, 8399, 38, 158, 28, 5675, 104286078, 63738, 776016841, 2, 10036875, 62, 4128186, 1787, 1939, 144647985, 45, 12, 40, 2014043, 1, 14067459, 7, 211, 464595644, 29621687, 290506177, 9}
{0, 43, 88, 24, 47, 65, 15, 68, 15, 16, 6, 31, 7, 42, 42, 42, 40, 7, 56, 69, 34, 71, 71, 9, 2, 29, 62, 49, 4, 92, 47}
{323395381, 0, 938071717, 5292929, 970451457, 695600990, 955988179, 5372078, 722296498, 646132275, 3229379, 971405315, 299204278, 2807509, 614516896, 10413869, 810765719, 969710942, 913539953, 182486, 725420074, 657395370, 792497699, 1, 322636538, 302003068, 298029588, 0, 677926652, 888521382, 4}
{323771941, 986081, 938327105, 5615412, 970860530, 696049514, 956165046, 6054340, 723201247, 646782411, 3243544, 971617666, 300189330, 2854428, 614760149, 10938761, 811079539, 969921771, 914391089, 1011513, 726350424, 657862159, 793193007, 179658, 323384489, 302377554, 298869033, 423495, 678875196, 889516611, 767471}
Returns: {1, 24, 0, 14, 9, 28, 17, 4, 11, -1, 23, 19, 7, 5, 16, 2, 6, -1, 27, 13, 10, 3, 15, 18, -1, 30, 26, 12, 25, 21, 8, 20, 22, 29, -1 }
93
{56, 9, 65, 19, 78, 19, 17, 22, 3, 24, 0, 12, 19, 22, 21, 86, 72, 35, 15, 9, 3, 20, 67, 0, 21, 89, 0, 28, 23, 34, 7, 0, 24, 38, 92, 31, 5, 50, 18, 39, 22, 0, 28, 35, 45, 24, 34, 90, 1, 5, 27, 0, 16, 1, 1, 41, 46, 51, 18, 16, 63, 13, 87, 20, 75, 8, 83, 52, 19, 53, 39, 81, 84, 54, 19, 5, 1, 14, 82, 23, 64, 37, 91, 80, 52, 1, 69, 8, 43, 73, 30, 58}
{1, 11, 7, 88, 16, 36, 33, 44, 10, 46, 63, 15, 26, 58, 4, 53, 53, 14, 22, 1, 1, 2, 4, 16, 60, 70, 79, 4, 10, 15, 4, 4, 62, 22, 50, 20, 17, 36, 32, 19, 55, 47, 76, 48, 57, 3, 71, 35, 0, 12, 2, 2, 70, 66, 6, 4, 49, 68, 29, 45, 74, 1, 28, 59, 63, 6, 63, 61, 40, 5, 54, 21, 2, 77, 1, 18, 5, 5, 81, 51, 27, 10, 4, 0, 16, 25, 6, 42, 17, 56, 0, 85}
{992, 1611643, 1, 1414764, 11, 13, 35, 943457274, 28386, 64, 433, 73, 2468, 18088, 25, 6510, 2995213, 18243078, 251042386, 197349, 315960848, 438481, 7457, 82364, 55979, 11637236, 540804, 20294, 2154, 927278304, 3397477, 968, 171622, 1231388, 2, 369, 128637, 470006, 128190836, 386931178, 148324, 4319493, 17306, 1657690, 200461, 2189717, 1841, 80, 2919, 3, 5, 40, 1, 6, 1531297, 10, 4, 461159, 2836397, 7358113, 64853, 8337756, 63, 93970, 1484, 1, 139, 2589, 193, 10605, 646208, 71407, 121579121, 485, 15, 619957346, 934615, 64, 162913, 2, 153, 8, 2011055, 22799, 11, 103, 325544, 854, 30841, 130886, 714014809, 417}
{84, 9, 25, 35, 50, 70, 54, 37, 36, 22}
{441163373, 275091642, 4, 179435843, 0, 63789763, 647261488, 368562830, 87326589, 5}
{492909678, 319383941, 52573480, 240506330, 63234445, 87241277, 733874177, 376084895, 160258058, 22917212}
Returns: {2, 7, -1, 4, 5, 8, 3, 6, -1, 9, 1, 0, -1 }
91
{89, 13, 19, 50, 15, 52, 48, 87, 17, 0, 16, 9, 40, 64, 78, 10, 3, 69, 41, 7, 79, 20, 45, 43, 24, 51, 74, 47, 66, 36, 46, 23, 75, 61, 30, 59, 76, 80, 56, 36, 53, 78, 34, 71, 12, 20, 60, 15, 38, 66, 7, 48, 21, 73, 89, 71, 84, 23, 3, 68, 62, 13, 38, 55, 34, 69, 86, 32, 4, 53, 28, 62, 82, 58, 1, 40, 43, 26, 26, 32, 55, 87, 77, 63, 85, 29, 5, 10, 29, 83}
{90, 12, 18, 49, 14, 51, 47, 88, 18, 1, 17, 8, 41, 65, 79, 9, 2, 70, 42, 6, 80, 19, 44, 44, 25, 50, 73, 46, 65, 35, 45, 24, 74, 60, 31, 58, 75, 81, 57, 37, 54, 77, 35, 70, 11, 21, 59, 16, 39, 67, 8, 49, 22, 72, 88, 72, 83, 22, 4, 67, 61, 14, 37, 56, 33, 68, 85, 31, 5, 52, 27, 63, 81, 57, 2, 39, 42, 27, 25, 33, 54, 86, 76, 64, 84, 30, 6, 11, 28, 82}
{652235, 504639, 64588, 250191, 115147, 77698, 647467, 48684, 479159, 201956, 118907, 134829, 267722, 874468, 747006, 223379, 244931, 83427, 455410, 985484, 309748, 44684, 129974, 353764, 715809, 525294, 22679, 183853, 497980, 528574, 272180, 181451, 675762, 72626, 505394, 306121, 16121, 459708, 659491, 507728, 18889, 865203, 453647, 516949, 178874, 493663, 372399, 48237, 873961, 453363, 78474, 691676, 69119, 682024, 894799, 479592, 599497, 859017, 442294, 115985, 856816, 158887, 534429, 555168, 283698, 440234, 302848, 299601, 934892, 303903, 257982, 131689, 613811, 632003, 226026, 711006, 460487, 495460, 178425, 514802, 422457, 804335, 416577, 573522, 341083, 101946, 81996, 600165, 41261, 439633}
{61, 25, 14, 16, 38, 70, 3, 15, 34, 39, 88, 2, 23, 3, 10, 23, 88, 68, 65, 27, 76, 1, 48, 90, 0, 63, 53, 54, 58, 22, 62, 8, 86, 73, 43, 29, 70, 37, 0, 36, 19, 80, 20, 79, 60, 14, 60, 62, 51, 40, 24, 29, 84, 11, 50, 20, 53, 81, 9, 3, 58, 36, 12, 41, 30, 79, 75, 73, 77, 72, 64, 31, 87, 90, 58, 12, 45, 39, 76, 22, 54, 43, 45, 85, 15, 13, 85, 64, 28, 79, 86, 32, 70, 68, 60, 43, 30, 63, 29, 53, 50, 44, 44, 48, 43, 78, 0, 12, 8, 15, 66, 33, 59, 56, 17, 43, 43, 84, 79, 51, 1, 34, 3, 5, 57, 29, 6, 17, 51, 11, 63, 37, 57, 82, 32, 62, 63, 78, 3, 89, 18, 9, 80, 62, 15, 62, 63, 0, 23, 74, 5, 46, 45, 70, 17, 53, 90, 90, 23, 13, 41, 53, 63, 12, 52, 10, 38, 26, 11, 47, 42, 31, 62, 48, 45, 64, 33, 74, 79, 77, 87, 39, 4, 24, 30, 14, 5, 22, 61, 36, 54, 56, 24, 46, 36, 6, 61, 74, 35, 39, 1, 83, 1, 53, 22, 31, 57, 21, 50, 24, 25, 72, 53, 39, 5, 30, 82, 22, 3, 88, 77, 19, 78, 32, 57, 44, 28, 64, 61, 68, 78, 81, 54, 80, 63, 47, 44, 25, 4, 82, 11, 2, 83, 36, 27, 18, 65, 4, 39, 55, 84, 18, 2, 88, 26, 32, 78, 82, 44, 37, 68, 45, 85, 46, 76, 79, 56, 44, 72, 53, 27, 33, 37, 8, 78, 54, 54, 44}
{655498212, 890591276, 505270902, 867860119, 369033809, 937995200, 85353885, 578659238, 587884766, 693021093, 60196260, 729116452, 777582998, 67543005, 743409831, 2016770, 844381346, 382602348, 903969413, 768035089, 674122157, 867731281, 298070323, 227846815, 376255734, 956114731, 81621036, 728985508, 414776027, 35246135, 717697507, 967229537, 643342883, 332038798, 619243592, 644497450, 87762375, 667020967, 861268921, 560595556, 264814989, 437453698, 140992472, 551633419, 924735970, 636267699, 918937374, 395050708, 111354933, 939264564, 526455215, 232402283, 393221786, 130712594, 476140405, 435547836, 293812674, 366417003, 292512275, 891704460, 96277143, 663980629, 385372989, 785803961, 187843457, 200305642, 862215773, 680939940, 561028413, 179296218, 442077952, 281836245, 345556666, 572447958, 304232996, 268285636, 699243966, 49709054, 932077773, 426198117, 802736928, 407479813, 676948023, 289944893, 357831705, 881407446, 685272269, 62862270, 517162369, 509158178, 215409160, 959120873, 45841250, 807222131, 754164275, 18168750, 659764353, 950084846, 553827611, 798581368, 31599163, 841836530, 23167351, 882163751, 387811927, 468954975, 321937386, 584115618, 842638373, 136387774, 969223197, 368764429, 536187330, 388466275, 323528567, 735347366, 434169781, 961178674, 145045198, 792923919, 746633735, 528728105, 137698680, 280390508, 402835369, 855319204, 516067179, 767805020, 683566406, 422670479, 960158487, 173881661, 991315716, 288138618, 910495517, 905079528, 321813162, 31937388, 104864216, 774057534, 976934380, 5141744, 829848077, 469257839, 840407189, 888411349, 120292703, 433986248, 97770086, 397141424, 973008480, 203748504, 351381420, 438633268, 728936115, 580835437, 250024721, 874734237, 304086575, 861396466, 560542143, 254553332, 116848310, 55490702, 723409074, 88547257, 288015269, 91975305, 528629899, 780964533, 10312289, 381533277, 270616407, 999682529, 476987996, 746805179, 514085875, 200666789, 850896301, 59656084, 866005676, 858898036, 450118011, 615790575, 558298785, 134254038, 412482323, 371404370, 294619324, 4323644, 549752921, 428383173, 25684809, 284630755, 179367968, 2669240, 342568267, 962811814, 583730216, 531050631, 513457708, 929132665, 80581795, 596649457, 662155093, 519630120, 411761623, 428394094, 917461502, 783840884, 994829744, 383883571, 489563320, 663006781, 101705156, 318070983, 894275836, 213241599, 950756256, 686228486, 870799747, 942229144, 279180057, 721172514, 734723945, 454851282, 391210557, 836551446, 819130323, 976387159, 485573312, 85231739, 59250801, 868173385, 963389664, 896661784, 364370479, 375398338, 152322440, 426436224, 203992815, 96604128, 350534251, 102737249, 334181835, 661086713, 149027945, 578843999, 276727289, 881973861, 781087556, 691168330, 114196316, 341613831, 536038657, 738928629, 489093892, 387091651, 430943962, 227957641, 564956146, 669652085, 461900913, 831702178, 528231389, 431964658, 619730638, 584971740, 220032240, 614385023, 11026032, 306763687, 825977303, 346153777, 860597619, 343638539, 253601974, 850451883}
{655873493, 890739262, 505641786, 868532557, 369603075, 938777073, 85811021, 578936668, 587907770, 693717621, 60345451, 729964750, 778387762, 68018435, 743679566, 2767963, 844619196, 383272011, 904274477, 768744046, 674353477, 868019280, 298340526, 228148520, 376833105, 956674178, 82575760, 729801596, 415527432, 36027620, 718062860, 968200009, 643672943, 332708987, 620163869, 645468548, 88526085, 667225351, 861875924, 561568478, 265515221, 437692260, 141049261, 552246255, 924745254, 636523062, 919601082, 395200204, 112287735, 940076312, 527429012, 233006712, 394113794, 131170995, 476282955, 435774699, 294631560, 366770837, 293195322, 891883807, 96504278, 664804339, 385909646, 785827535, 188725376, 200634646, 863105528, 681532288, 561887062, 179342941, 442837024, 282006957, 346534144, 573431842, 304308807, 268853708, 699332291, 50443100, 932664467, 427174445, 803576256, 407722041, 677686759, 290118126, 357864371, 881927873, 686178187, 63644170, 517789558, 509471439, 215951780, 959154792, 46363574, 807875743, 754831414, 18210377, 660303319, 950124352, 554276850, 799215048, 31929949, 842230826, 23580347, 882736323, 388166134, 469016715, 322635472, 584343238, 843262418, 137174789, 970098846, 369698797, 536619543, 388987597, 323953450, 735841333, 434957736, 961961376, 146022979, 793675995, 746641259, 529460838, 138535822, 280810039, 403498370, 855529173, 516335697, 767946800, 684536516, 422749476, 960286395, 174837934, 991854672, 288989651, 910697912, 905116027, 322628066, 32837149, 105654874, 774329668, 977567222, 6086299, 830219160, 470164405, 840801213, 889226334, 121259254, 434432263, 98257706, 398056757, 973949272, 204133166, 351549166, 439542390, 729343265, 581816095, 250204758, 875039395, 304686783, 862224928, 561416234, 255435269, 117238101, 55756593, 724314922, 89511737, 288038807, 92613507, 529028837, 781670884, 10449760, 382426512, 270727543, 999958472, 477708992, 747519299, 514856642, 201483739, 851417198, 60488138, 866552650, 859224196, 450815342, 616309633, 558642737, 135226111, 412857444, 371872232, 294834191, 4735524, 550444070, 428650796, 26012368, 284806500, 180300154, 2865945, 343079319, 962972215, 583907522, 531652409, 513867450, 929168405, 81187437, 597420371, 662598370, 520419592, 412629234, 428793272, 918010902, 784760997, 995103963, 383899356, 490467210, 663215889, 102575368, 318823977, 895191185, 213691935, 951466233, 687040469, 871209751, 943101109, 279352474, 722056575, 735036368, 455733788, 391673497, 837052568, 819352499, 976723799, 486070517, 85282623, 60003470, 868567765, 963444214, 896842498, 364738352, 376332192, 152405857, 426578347, 204309890, 97473951, 351468194, 103198275, 334888681, 661369737, 149603247, 579822846, 277645080, 882888245, 781289884, 691269062, 115004262, 342416836, 536878211, 739512192, 489163429, 387559430, 431282001, 228758866, 565811292, 670079045, 462633011, 832450236, 529201415, 432858451, 619747570, 584988248, 220535211, 614513425, 11369586, 307416755, 826619151, 347068048, 860641470, 344379892, 253898396, 851171332}
Returns: {15, 137, 77, 87, 36, 60, 48, 146, 238, 177, 156, 133, 215, 114, 111, 104, 81, 79, 147, 143, 264, 112, 68, 73, 45, 61, 67, 76, 164, 224, 250, 274, 220, 135, 201, 31, 132, -1, 189, 170, 95, 100, 163, 13, 202, 6, 148, 252, 185, 109, 64, 90, 75, 71, 56, 244, 187, 171, 226, 206, 191, 182, 174, 2, 126, 121, 247, 107, 183, 245, 204, 223, 14, 19, 63, 80, 144, 38, 21, 85, 1, 134, 218, 140, -1, 195, 141, 192, 29, 179, 26, 243, 122, 69, 151, 51, 83, 74, 72, 242, 211, 186, 153, 105, 200, 199, 190, 203, 269, 96, 219, 27, 115, 139, 272, 263, 101, 277, 181, 249, 145, 208, 49, 117, 229, -1, 231, 162, 118, 65, 23, 222, 188, 106, 275, 152, 24, 62, 124, 28, 239, 265, 70, 262, 230, 88, 50, 43, 260, 155, 267, 0, 261, 82, 9, 11, 120, 12, 209, 227, 66, 103, 18, 44, 78, 5, 25, 197, 110, 210, -1, 232, 165, 241, 214, 53, 42, 131, 240, 217, 259, 40, 123, 58, 253, 236, 4, 237, 113, 47, 41, 225, 212, 205, 168, 160, 7, 8, 266, 35, 20, 86, 30, 175, 94, 119, 142, 180, 235, 46, 97, 173, -1, 270, 102, 92, 10, 167, 138, 246, 194, 268, 248, 193, 22, 271, 273, 84, 257, 149, 129, 207, 55, 54, 256, 89, 98, 39, 34, 32, 37, 128, 154, 169, 99, 228, 16, 178, 233, 157, 216, 221, 91, 150, -1, 276, 161, 172, 166, 158, 136, 33, 196, 57, 17, 52, 258, 116, 176, 254, 184, 198, 213, 251, 255, 127, 93, 108, 125, 159, 3, 59, 130, 234, -1 }
90
{64, 52, 49, 44, 47, 77, 42, 25, 59, 42, 83, 10, 46, 78, 56, 41, 76, 2, 9, 37, 14, 64, 28, 51, 6, 39, 36, 53, 5, 15, 89, 37, 27, 60, 11, 7, 57, 81, 50, 25, 60, 87, 72, 69, 71, 3, 62, 35, 61, 80, 30, 67, 71, 17, 33, 84, 66, 74, 47, 22, 86, 76, 29, 3, 39, 32, 10, 75, 20, 67, 88, 19, 19, 18, 16, 69, 0, 7, 13, 30, 84, 58, 22, 81, 48, 23, 32, 44, 55}
{63, 53, 50, 43, 46, 78, 41, 24, 58, 43, 82, 9, 45, 79, 55, 40, 77, 1, 8, 36, 13, 65, 27, 52, 5, 40, 35, 54, 4, 14, 88, 38, 26, 59, 12, 8, 56, 82, 51, 26, 61, 86, 73, 68, 70, 2, 63, 34, 62, 79, 29, 66, 72, 16, 34, 83, 65, 73, 48, 23, 85, 75, 28, 4, 38, 33, 11, 74, 21, 68, 87, 18, 20, 17, 15, 70, 1, 6, 12, 31, 85, 57, 21, 80, 49, 24, 31, 45, 54}
{835057, 915798, 1103, 326354, 50058, 912187, 398058, 143161, 162513, 338547, 733104, 977971, 326282, 611751, 795023, 240017, 77453, 165548, 737689, 105745, 595274, 249482, 351655, 805212, 974897, 574301, 388376, 518353, 273672, 528414, 11016, 940591, 366713, 742721, 716805, 457342, 42614, 162694, 664739, 625312, 934632, 773884, 316211, 273785, 21835, 166441, 413782, 618786, 859871, 34705, 91634, 7138, 238215, 819866, 60883, 566407, 915466, 235964, 820325, 648132, 128289, 36153, 341022, 120502, 934814, 379128, 385237, 549497, 369664, 518210, 30734, 91507, 273213, 956925, 696891, 759287, 820483, 326068, 521015, 685725, 29080, 45891, 54366, 328799, 199677, 635501, 390911, 386665, 513331}
{10, 9, 78, 0, 85, 35, 36, 17, 71, 13, 20, 18, 69, 45, 52, 1, 69, 65, 7, 68, 26, 0, 85, 34, 14, 60, 81, 3, 48, 37, 42, 43, 19, 14, 55, 77, 45, 46, 15, 51, 36, 41, 56, 26, 56, 84, 42, 68, 59, 2, 16, 27, 5, 15, 24, 29, 11, 14, 71, 42, 18, 80, 14, 84, 2, 31, 2, 52, 5, 34, 32, 62, 38, 23, 1, 23, 81, 27, 59, 25, 89, 76, 47, 45, 10, 68, 72, 6, 73, 15, 2, 9, 54, 59, 53, 22, 62, 47, 21, 72, 28, 4, 5, 72, 75, 1, 65, 84, 73, 1, 24, 31, 15, 68, 27, 51, 71, 81, 34, 25, 62, 59, 53, 10, 13, 74, 42, 51, 21, 48, 5, 63, 83, 32, 67, 83, 38, 48, 49, 27, 87, 61, 22, 7, 31, 35, 60, 42, 20, 0, 82, 35, 66, 47, 69, 89, 33, 12, 79, 75, 61, 19, 13, 63, 52, 68, 14, 65, 39, 38, 49, 16, 5, 71, 74, 27, 87, 22, 40, 12, 39, 89, 67, 47, 31, 72, 41, 5, 59, 19, 55, 13, 79, 43, 44, 39, 64, 34, 25, 33, 65, 71, 48, 27, 26, 1, 67, 14, 89, 50, 9, 35, 24, 26, 84, 50, 18, 11, 56, 63, 32, 70, 61, 78, 22, 70, 70, 69, 15, 47, 24, 79, 59, 12, 72, 43, 81, 49, 17, 77, 35, 51, 38, 44, 27, 28, 32, 2, 59, 88, 5, 56, 52, 1, 12, 79, 14, 29, 12, 10, 13, 80, 63, 36, 82, 61, 1, 6, 54, 46, 24, 57, 8, 11, 33, 67, 66, 74, 79, 84, 10, 7, 18, 52, 62, 75, 4, 28, 35, 16}
{412581366, 88138778, 22213350, 82894511, 827951666, 630350939, 168843913, 803909558, 38267093, 325591770, 565265586, 820119999, 63174560, 317428229, 890942441, 487796620, 223408463, 167694363, 817301074, 378847217, 26647595, 800648915, 347275599, 73854312, 788484560, 468446194, 9991484, 584297873, 642126356, 172306066, 611598287, 713752743, 333789653, 300427874, 391132477, 698871607, 823034017, 293223023, 751949619, 463448189, 153864997, 755227928, 729969585, 163005688, 87181757, 716625825, 305927566, 307328365, 89678862, 262294459, 54633988, 176374370, 874430075, 340885154, 342312598, 6001016, 141262228, 643160525, 229338637, 487882428, 824259053, 626911418, 291629058, 630029452, 402081533, 406643774, 121363590, 704312174, 638017595, 38666407, 849369132, 909342152, 466568103, 545213617, 585741343, 364463398, 410890937, 213152645, 678992466, 499779629, 30181620, 638985432, 97215607, 302138026, 680410858, 176932581, 549603896, 960823977, 533204684, 722022915, 489935338, 685218802, 549546223, 820021948, 596400515, 42482096, 690225961, 213047679, 454970021, 490047461, 422939152, 685885338, 509315297, 775759465, 501007591, 771786820, 546070806, 666619907, 339811971, 762730569, 95044552, 68672090, 142985159, 461005048, 191530919, 421967740, 575723558, 327050166, 431190451, 595540141, 265300686, 918430054, 170572347, 613522352, 428162178, 370985419, 33662885, 879145652, 642556198, 640503898, 630049310, 81123355, 685398722, 266583353, 291132485, 518192065, 847511854, 744401891, 170956212, 864304767, 97039439, 631546628, 860597612, 655488710, 616545265, 615787054, 369276006, 386762585, 712402592, 896958398, 504581406, 225420285, 527574481, 495518606, 863410952, 172284263, 506188913, 653999034, 496823135, 303230580, 135791080, 395143823, 5190530, 421769079, 570040988, 233169985, 169939258, 129353628, 633567745, 638050509, 959304525, 300340466, 604068071, 319896033, 179918865, 27650210, 451239545, 864743642, 677510300, 897105373, 891336783, 450358713, 649130613, 398837904, 636053161, 327050396, 911516633, 416145551, 184359577, 803376949, 657277963, 72930542, 807558813, 12052346, 760164442, 707386684, 760211077, 41616080, 476131659, 901952446, 481002930, 145240933, 537234773, 375705598, 462593432, 14002378, 292941644, 423949061, 749985319, 643844175, 274405171, 293937049, 888614730, 441320493, 331088723, 890207056, 65474710, 499307472, 552533314, 235595126, 555121730, 712035415, 703048217, 173522573, 50015935, 247340576, 625420812, 262442735, 212140293, 877121546, 79725996, 926793857, 471812904, 497533697, 13858483, 282290605, 594143896, 114969204, 625502935, 751345903, 226869994, 775015436, 830687943, 931260806, 662137845, 734220090, 848466752, 98894907, 593256101, 851248228, 522388871, 738378925, 333509826, 704725893, 257929471, 807473576, 769527514, 873008873, 234603781, 300926736, 904163012, 150616288, 362891807, 109047694, 163510894, 955967447, 376633167, 170993214, 51922604, 54006359, 888700799, 491526420, 93106464, 839447331, 290498676, 570945346, 608183457, 534994524, 827765466, 411184976, 533588109, 356705216, 769746979, 560501931, 194127593, 338254236, 231721362, 73810610, 22138236, 713092046}
{464583698, 128690921, 70513592, 91224277, 853819629, 704980641, 219670056, 809201062, 96487338, 374197443, 580742319, 845111853, 142491277, 384658869, 978111636, 547788461, 242342952, 167992188, 831875484, 440403222, 60038205, 838347644, 445285563, 142485627, 848938103, 505497102, 92016062, 680953902, 647625202, 259439486, 620541494, 804600738, 404092397, 377512302, 462833422, 739621699, 894533773, 358219759, 839414717, 559909593, 162781077, 815771570, 816710151, 188279862, 164865787, 771209077, 318349769, 371125480, 149786046, 267893196, 133177027, 179595031, 875209498, 342478514, 424491014, 99137471, 237205183, 647881913, 282210535, 573122271, 919521078, 702783643, 357942167, 671261659, 491101392, 495832449, 126110691, 748696283, 651501944, 53635165, 880190210, 998412849, 523539943, 617588060, 648835538, 456434666, 458439699, 305366289, 681298039, 542869513, 65650480, 659640400, 176929793, 316725147, 700736066, 261481803, 572373033, 970684470, 544222381, 742595603, 522357781, 703730857, 637220260, 866629566, 607958757, 74646512, 724580324, 265078008, 475038479, 498560277, 429240703, 730961041, 548639009, 781264408, 590280085, 855997307, 602557612, 717875449, 416026424, 795568494, 130034812, 151067314, 169359348, 551374742, 282064923, 474684094, 670600110, 395584491, 475886012, 687720823, 327290791, 960584534, 240277575, 650129928, 497055077, 419306460, 88513212, 972522237, 702336585, 740460389, 643996549, 83776846, 740442949, 349891566, 355657429, 588488596, 912824847, 805504466, 253275366, 934068422, 170775612, 691682621, 876987232, 656609879, 713902671, 649341678, 401573863, 465262994, 756310856, 978582016, 510758261, 267647884, 535503521, 591488652, 932902563, 248970137, 566909905, 662057016, 535450355, 390257637, 158110431, 437319146, 76652478, 481761625, 572564190, 254536924, 263689344, 157289430, 732494334, 681530714, 963858813, 363061671, 628941670, 357875187, 265999386, 71290420, 452964281, 948997692, 723628033, 989258483, 904900453, 521690446, 712578789, 491480319, 719418087, 361787430, 990413369, 488177702, 197591013, 806883713, 681746120, 152803755, 810315607, 85199038, 810815681, 802819756, 786637323, 117962147, 521095077, 926681629, 539149056, 154067926, 632472084, 467570315, 491736853, 39368926, 293469805, 466868877, 799390938, 656278662, 324793948, 311756472, 893369615, 532097352, 354910041, 927448181, 79872534, 549954682, 577962804, 304178373, 645392608, 785509837, 734046868, 267342426, 68068085, 322710094, 652236243, 327250757, 264737546, 930590961, 151895308, 931756674, 506854438, 577249490, 95537300, 303762907, 641550543, 159897689, 674073011, 773616625, 276752939, 854789410, 896475434, 983681050, 738400529, 800678555, 883985708, 193548439, 686797295, 868681038, 533578576, 826357352, 357099924, 775557204, 323490586, 905026165, 830746258, 878875257, 331716950, 372683731, 983991434, 179233079, 387623384, 113867319, 171636688, 968630338, 434319159, 208667296, 129349514, 78268322, 937739449, 519402613, 131419559, 899892523, 356632861, 586995458, 664607227, 576222084, 829683820, 451448226, 541146284, 374526235, 858779044, 653884680, 244109952, 357958918, 239873513, 100420931, 67940805, 781857142}
Returns: {2, 131, 48, 223, 171, 147, 135, 141, 195, 260, -1, 8, 237, 165, 134, 146, 124, 250, 248, 42, 278, 142, 231, -1, 12, 6, 258, 0, 15, 123, 143, 178, 242, -1, 20, 111, 267, 210, 32, 176, 99, 104, 276, 41, 136, 243, -1, 26, 56, 49, 46, 252, 207, 217, 30, 28, 244, 273, -1, 55, 263, 160, 85, 227, 187, 90, 92, 209, 253, 24, 87, -1, 69, 3, 247, 228, 185, 161, 39, 275, 61, 103, 192, 4, 14, -1, 80, 44, 219, 173, 262, 204, 10, 144, 229, -1, 95, 230, 151, 47, 183, 202, 129, 196, 255, -1, 126, 66, 51, 97, 33, 64, 156, 169, 45, 7, 11, 52, 149, -1, 162, 272, 188, 133, 125, 59, 63, 89, 282, -1, 175, 23, 17, 16, 225, 214, 181, 184, 246, -1, 193, 110, 264, 174, 274, 19, 25, 88, 86, 94, 128, 194, 257, -1, 197, 112, 166, 206, 159, 163, 153, 168, 239, 36, 121, -1, 205, 50, 40, 29, 259, 76, 79, 81, 107, 189, 249, -1, 216, 1, 43, 240, 62, 203, 198, 218, 236, 182, 245, 177, -1, 224, 191, 138, 117, 100, 113, 116, 132, 208, 270, -1, 234, 167, 114, 37, 34, 200, 220, 190, 35, 93, 180, -1, 268, 261, 77, 54, 213, 226, 38, 127, -1, 269, 82, 58, 83, 13, 115, 102, 119, 148, 241, -1, 279, 233, 27, 31, 60, 170, -1, 280, 130, 157, 222, 256, 154, -1, 281, 266, 232, 152, 145, 221, 18, 70, 179, -1, 283, 84, 109, 212, -1, 284, 211, 9, 118, 150, 106, 5, 289, 21, 71, -1, 285, 65, 73, 238, 101, 186, -1, 286, 254, 53, 75, 72, 74, 91, 137, 215, -1, 287, 201, 122, 235, 22, 158, 164, 172, 57, 67, 105, 199, -1, 288, 140, 155, 120, 108, 98, 271, 277, 68, 78, 96, 251, 139, 265, -1 }
93
{36, 66, 29, 91, 32, 36, 69, 76, 53, 23, 49, 19, 92, 83, 77, 15, 33, 57, 48, 85, 62, 58, 22, 11, 27, 5, 46, 60, 13, 57, 18, 16, 16, 32, 83, 1, 35, 55, 44, 20, 82, 74, 41, 81, 89, 75, 44, 7, 87, 0, 12, 52, 89, 68, 53, 5, 64, 72, 11, 37, 26, 63, 48, 79, 84, 9, 27, 59, 88, 61, 50, 79, 78, 42, 8, 66, 3, 55, 25, 21, 40, 3, 30, 46, 43, 68, 70, 28, 7, 72, 17, 38}
{35, 65, 30, 90, 33, 37, 70, 75, 54, 24, 50, 20, 91, 82, 76, 14, 34, 58, 49, 86, 63, 59, 23, 12, 26, 4, 45, 61, 14, 56, 19, 17, 15, 31, 84, 2, 34, 56, 45, 21, 81, 73, 40, 80, 90, 74, 43, 6, 86, 1, 13, 51, 88, 67, 52, 6, 65, 73, 10, 38, 25, 64, 47, 80, 85, 10, 28, 60, 87, 62, 51, 78, 77, 41, 9, 67, 4, 54, 24, 22, 39, 2, 31, 47, 42, 69, 71, 29, 8, 71, 18, 39}
{695574437, 564130519, 256036073, 416884662, 744964998, 900558898, 566014210, 277513884, 824121701, 153241597, 84539430, 504999321, 560100425, 759235630, 907354686, 886693357, 770184543, 738112133, 164201742, 484810812, 741577945, 702598581, 537630411, 121758898, 87493700, 63048761, 615270990, 299148049, 939800492, 628229489, 481029621, 169658147, 291929648, 764692003, 655907191, 372914545, 595111210, 499518787, 286884866, 291159103, 938730385, 44965992, 504942057, 110754979, 462438215, 39001168, 814148869, 349545358, 783659595, 616991308, 736516418, 970551983, 252133826, 285865316, 654987707, 937446510, 251381969, 39003644, 530313194, 838255634, 516326605, 982785361, 82135681, 570520531, 436925560, 554920897, 353545517, 30832921, 158481114, 842924765, 35363509, 422849797, 958139363, 624707412, 563631970, 689719190, 136248051, 140594774, 211952698, 395015144, 611445242, 518787781, 567150598, 528464782, 616440456, 509270173, 327455055, 395260386, 966942196, 197622521, 192493107, 860685445}
{5, 68, 35, 89, 1, 63, 20, 79, 92, 50, 81, 36, 12, 92, 91, 5, 35, 68, 11, 88, 69, 61, 21, 72, 57, 67, 87, 43, 18, 30, 20, 10, 49, 70, 21, 31, 11, 49, 11, 78, 62, 90, 50, 26, 62, 3, 63, 59, 9, 35, 7, 56, 35, 87, 7, 89, 68, 67, 73, 50, 1, 24, 54, 69, 14, 73, 33, 85, 90, 34, 16, 19, 92, 72, 18, 86, 36, 68, 38, 88, 31, 86, 60, 19, 19, 36, 46, 79, 41, 63, 26, 44, 40, 15, 69, 84, 54, 74, 57, 2, 53, 70, 89, 40, 49, 77, 15, 89, 82, 54, 57, 67, 86, 11, 32, 81, 82, 56, 39, 14, 14, 10, 5, 59, 57, 34, 89, 62, 28, 15, 50, 54, 20, 92, 2, 60, 42, 22, 83, 37, 76, 84, 38, 45, 13, 12, 29, 24, 75, 41, 68, 6, 56, 46, 7, 55, 5, 80, 64, 66, 5, 77, 91, 56, 57, 90, 2, 51, 6, 32, 69, 25, 80, 87, 84, 44, 25, 1, 22, 10, 27, 18, 11, 43, 45, 36, 65, 69, 14, 56, 69, 47, 91, 79, 80, 39, 16, 45, 50, 64, 24, 11, 54, 80, 64, 82, 91, 76, 45, 60, 50, 33, 60, 54, 80, 15, 31, 34, 75, 24, 71, 90, 33, 29, 60, 43, 28, 87, 56, 1, 86, 79, 47, 34, 43, 64, 14, 41, 54, 82, 39, 38, 53, 54, 32, 63, 40, 48, 13, 74, 67, 17, 19, 77, 90, 29, 14, 78, 48, 78, 80, 92, 56, 78, 22, 40, 10, 76, 54, 37, 40, 62, 17, 82, 27, 4, 11, 54, 73, 1, 69, 64, 34, 6, 37, 37, 72, 61, 7, 33, 36, 75, 28, 24, 3, 69, 16}
{682951797, 978030023, 945618855, 662344846, 709473187, 893097240, 435675366, 464364739, 175274466, 603314977, 455983373, 566807155, 562099011, 475931117, 264659035, 35934580, 243131874, 866069084, 773300983, 497471573, 91332240, 712072186, 355976992, 936760632, 437686790, 181120026, 997038013, 791330553, 391416516, 897464170, 318959331, 366877662, 822617337, 161691937, 213030277, 773901532, 377254277, 775041757, 120528756, 151402443, 20184461, 106276135, 660670373, 18967574, 772362984, 640199803, 131866764, 509757979, 643596438, 338733881, 447816794, 493224373, 381273467, 108014506, 436888674, 694814024, 363970431, 187310690, 713823267, 318811091, 767471743, 731271607, 718372524, 921212869, 698800544, 177419688, 380436330, 313909578, 461525489, 358566329, 945793261, 278249452, 292813434, 140709770, 434132246, 907790253, 648011434, 616668412, 964000135, 141563741, 169850084, 726986560, 903972728, 287334573, 18067013, 486525172, 488205928, 972001149, 731581900, 132270743, 48706523, 661660770, 747972924, 627353077, 263859259, 885349205, 415365247, 816736736, 952372739, 748437503, 930416731, 197758824, 865308886, 816054092, 837323890, 155556671, 699177062, 425758448, 121283097, 184603171, 608374720, 405450409, 714310053, 52348017, 447578191, 594166092, 670807209, 548666166, 376050301, 163490263, 468768234, 628059143, 941883329, 165205617, 546671951, 620685763, 520601014, 690206676, 160358842, 447938673, 360944852, 233643300, 21685905, 649191226, 312144820, 468346342, 962457361, 170027440, 997362596, 310247982, 743498569, 292398243, 696628868, 791404911, 832782918, 263506350, 533690209, 683279132, 623788364, 504573855, 547080812, 954027056, 728580106, 596107850, 668359034, 607182082, 703296706, 965542528, 528332990, 732127347, 740445679, 222380564, 532461520, 391873855, 830614864, 813703858, 277425178, 177313344, 23255349, 133399141, 722944068, 544504216, 648804747, 197518149, 50842727, 379120634, 660694509, 836417542, 528470855, 998715313, 691247619, 805560854, 133278715, 182497846, 109952220, 484330561, 752980633, 697920238, 880604638, 239797659, 953729332, 736507260, 265028273, 303060819, 584034473, 878675616, 463261526, 385229217, 559286786, 333307410, 58042087, 731141254, 899775806, 338392830, 687543850, 39112105, 187420991, 1650893, 741324912, 452993043, 547348444, 994555607, 777605645, 174937637, 72285389, 35528352, 870982723, 217643081, 820812324, 815807462, 664038232, 548951843, 897001004, 396863561, 68329446, 63240132, 204325012, 192854644, 774213835, 798515115, 93974450, 365422111, 475787689, 247895646, 764624202, 498812214, 53973881, 568936758, 437840872, 803254901, 446698773, 351163548, 935434750, 366669288, 876669357, 500026591, 147967353, 472694477, 444919272, 137179213, 866480199, 292620430, 615835836, 552983984, 492007929, 50924443, 545368994, 945967451, 255837427, 911193824, 116441545, 756764413, 146918636, 743325636, 163109682, 691115195, 867859003, 993999521, 49050062, 22352647, 637229086, 318796701, 951525660, 89219338, 292253245, 426162148, 944327148, 333861648, 697859963, 994322087, 738500978, 53670102, 621451621, 525147586, 160362543, 917131798, 52524561, 906989076, 754978301, 275173888, 378342714, 45632807, 13251363, 854381855, 276312382, 11560869, 3536012}
{683819874, 978264944, 946590416, 662348821, 709686522, 893425646, 435687832, 464644226, 175589390, 603978892, 456268719, 567437717, 562743274, 476201202, 265107899, 36349288, 243661715, 866883623, 773950095, 498011085, 92212989, 712101206, 356025315, 937074269, 438550082, 181166678, 997911569, 792124190, 391760708, 897506490, 319904643, 367874593, 822633770, 161769647, 213331529, 774184903, 377858179, 775076922, 121005216, 151767486, 20685366, 106284120, 660934578, 19766465, 773044924, 640205700, 132469748, 510000300, 644573247, 339367501, 448083790, 493809689, 381748343, 109013570, 437034956, 695743682, 364634380, 188174900, 713866934, 319490003, 768409417, 731965979, 718562097, 922050172, 699150383, 177777712, 381257176, 314472830, 461757830, 359381119, 946054685, 279156882, 293555303, 140743660, 434376279, 907827376, 648866769, 616752788, 964923488, 142422665, 169911765, 727256021, 904540002, 287679273, 18807682, 487269139, 488971714, 972909090, 732444440, 132693114, 49289279, 661882904, 748838531, 627957626, 264076998, 886077262, 415701065, 817357601, 952903622, 749086176, 931236241, 198372588, 865763865, 816175141, 838008306, 155910374, 699550925, 425978765, 121430567, 185205222, 608491519, 405465354, 714934496, 52510763, 448477120, 594442615, 671434263, 549092669, 376689242, 164296917, 469483390, 628073831, 942820300, 165982934, 547147515, 621250317, 521280721, 690754529, 161149680, 448918116, 361582655, 234427039, 22628967, 649720421, 312520361, 468693747, 963146317, 170207089, 997696795, 310945187, 744152619, 293122594, 696749678, 792185215, 832882490, 264437714, 534612139, 683637140, 623847913, 505486750, 547924262, 954063882, 728986015, 596532233, 668632656, 607827934, 703349557, 966126657, 529089391, 732879619, 741249056, 223283743, 532752038, 391971881, 830731108, 814411150, 278370032, 178313320, 23383102, 133894504, 723318480, 545042112, 649546810, 197909342, 51344786, 379953647, 661161318, 836834338, 529456482, 999449730, 691609714, 806433821, 134070919, 183222654, 110857904, 484710433, 753365656, 698201996, 880772047, 239907632, 953931445, 737315876, 265876069, 303855021, 584850249, 879014683, 464024010, 385364929, 560048257, 333627355, 58112129, 731748348, 899953659, 338556109, 688154319, 39727360, 188156663, 2049973, 742311808, 453923592, 548225226, 995045776, 777954515, 175450615, 72437751, 36057928, 871168938, 217744838, 821449775, 815927361, 664091345, 549479303, 897402756, 397750140, 68509596, 63337657, 204809141, 193774225, 774606311, 799061296, 94273794, 365649172, 476572156, 248154082, 765123938, 499560345, 54620075, 569218115, 438720206, 803986113, 447619696, 351512703, 935993341, 367161897, 876928589, 500073052, 148751145, 473265747, 445804476, 137760070, 866581749, 292911389, 616019252, 553742188, 492954626, 51630271, 546322236, 946613686, 256541530, 911365704, 117172266, 757554987, 147381906, 743641562, 163898852, 691809978, 868572929, 994130583, 49399659, 22639530, 638191183, 319027841, 951577938, 89393059, 292505186, 426170814, 944956443, 334358038, 697950751, 994378603, 739021436, 54320288, 621788515, 525199512, 160572215, 917966317, 53187790, 907847767, 755323020, 275888415, 378606908, 45983407, 13749866, 855034004, 277265616, 12361197, 4317050}
Returns: {8, 72, 13, 133, 261, -1, 15, 0, 156, 160, -1, 16, 49, 52, 2, -1, 24, 124, 110, 164, 98, -1, 25, 57, 111, 250, -1, 31, 121, 266, 179, -1, 33, 101, 63, 190, -1, 34, 22, -1, 39, 263, 259, 257, -1, 40, 271, 127, 44, -1, 41, 68, 254, 221, -1, 43, 90, 274, -1, 46, 245, -1, 48, -1, 53, 227, 173, 19, 26, -1, 56, 150, 77, 17, 1, -1, 67, 95, -1, 79, 107, 126, 3, 55, 102, -1, 80, 35, 216, -1, 84, 71, 83, 252, -1, 86, 153, -1, 89, 5, -1, 105, 161, 253, -1, 113, 38, 36, 12, 18, 276, -1, 118, 240, 195, -1, 132, 30, 6, -1, 134, 4, 60, 229, 177, 279, -1, 149, 237, 88, -1, 159, -1, 166, 99, -1, 167, 59, 130, 210, 198, 9, 42, 37, 32, 104, -1, 168, 54, 50, 154, 288, -1, 169, 114, 244, -1, 171, 176, -1, 174, 141, 138, -1, 175, 91, -1, 182, 145, 201, -1, 184, 197, 208, 143, -1, 192, 165, -1, 193, 231, 7, 87, -1, 200, 147, 61, 219, 293, -1, 205, 273, 108, 116, 239, -1, 206, 14, 162, -1, 207, 140, 267, -1, 209, 135, 47, 212, 82, -1, 213, 109, 131, 96, 62, 202, -1, 214, 194, 172, -1, 215, 129, 93, 106, -1, 217, 233, 69, 125, 282, -1, 224, 123, 21, 287, -1, 225, 183, 136, -1, 230, 112, 81, 75, -1, 234, 27, -1, 235, 186, -1, 236, 119, 120, 256, 64, 188, -1, 241, 142, 78, -1, 246, 270, 265, 92, 103, -1, 247, -1, 248, 144, -1, 249, 148, 218, -1, 251, 196, 70, -1, 255, 223, 146, 29, -1, 258, 232, 191, -1, 260, 203, 10, 115, 157, -1, 262, 189, 163, 51, 117, 152, 228, -1, 264, 137, 178, -1, 268, 100, 242, -1, 269, 284, 139, 285, -1, 272, -1, 277, 243, 238, 155, -1, 281, 199, 158, 204, -1, 283, 151, -1, 286, 73, 278, 58, 97, 23, -1, 289, 66, 222, 211, -1, 290, 185, 85, 11, 76, -1, 291, 65, 220, -1, 292, 128, 226, 180, -1, 294, 275, 45, 122, -1, 295, 20, 94, 187, 170, 280, -1, 296, 28, 74, 181, -1 }
100
{67, 85, 14, 7, 40, 35, 63, 71, 60, 51, 11, 29, 18, 64, 70, 95, 25, 25, 86, 44, 78, 38, 27, 45, 16, 6, 78, 28, 13, 53, 10, 82, 75, 76, 50, 35, 15, 66, 80, 95, 55, 47, 72, 92, 68, 21, 88, 23, 1, 4, 70, 75, 22, 4, 17, 84, 57, 97, 41, 52, 80, 8, 1, 99, 41, 93, 85, 49, 59, 57, 33, 81, 18, 65, 37, 55, 7, 32, 39, 90, 88, 92, 20, 66, 20, 49, 74, 98, 59, 32, 42, 9, 26, 45, 31, 46, 91, 61, 2}
{68, 84, 13, 8, 39, 36, 62, 72, 61, 52, 12, 30, 19, 63, 69, 96, 24, 26, 87, 43, 79, 37, 28, 46, 15, 5, 77, 29, 12, 54, 11, 83, 74, 77, 51, 34, 14, 67, 81, 94, 56, 48, 73, 91, 69, 22, 89, 24, 2, 5, 71, 76, 23, 3, 16, 83, 56, 96, 42, 53, 79, 9, 0, 98, 40, 94, 86, 50, 58, 58, 34, 82, 17, 64, 36, 54, 6, 33, 38, 89, 87, 93, 19, 65, 21, 48, 73, 97, 60, 31, 43, 10, 27, 44, 30, 47, 90, 62, 3}
{824884770, 763477707, 34362086, 541174857, 929724078, 324180293, 249287256, 218768826, 113931142, 122087696, 502974922, 751618366, 577397194, 309062549, 355049722, 883043119, 436617991, 813480672, 686725656, 598352534, 990309362, 84034801, 340811488, 398611391, 942109846, 575142088, 987295352, 257716324, 17907148, 318166375, 713134570, 646580171, 174236781, 847707888, 413166722, 206525064, 146700969, 506479624, 540352697, 941867375, 303525254, 518391651, 584661878, 124622818, 325940394, 248520104, 357928560, 81045241, 378428983, 970897205, 505624104, 687145616, 662545216, 739186117, 856516144, 465775765, 343431251, 51617873, 597521721, 956627761, 894786251, 950595953, 480941863, 316317129, 156585346, 708571885, 568984470, 826297127, 145606004, 812800525, 495310562, 382763514, 612293390, 906897286, 854743746, 271921130, 762280343, 264937159, 643547680, 558005529, 341800999, 14460933, 40053636, 15120301, 13980427, 271346467, 7833295, 47154588, 33539472, 913655985, 54208979, 364277220, 379881923, 528852000, 448174895, 941176515, 254212563, 330705416, 515756698}
{45, 7, 68, 41, 91, 0, 31, 20, 97, 26, 84, 36, 15, 41, 94, 62, 8, 70, 6, 47, 5, 20, 7, 68, 61, 43, 47, 95, 41, 47, 37, 18, 15, 73, 72, 19, 72, 23, 55, 78, 63, 81, 37, 7, 93, 32, 83, 44, 96, 35, 64, 42, 78, 67, 39, 43, 44, 99, 79, 93, 91, 72, 20, 69, 18, 37, 96, 71, 49, 56, 61, 93, 39, 65, 98, 64, 15, 54, 32, 73, 38, 14, 27, 0, 11, 84, 20, 38, 10, 64, 12, 32, 93, 97, 14, 22, 25, 22, 90, 27, 0, 32, 10, 56, 11, 6, 70, 81, 99, 79, 50, 40, 46, 77, 50, 7, 88, 11, 41, 91, 59, 4, 48, 29, 84, 89, 88, 71, 33, 94, 68, 85, 22, 54, 57, 73, 32, 76, 96, 96, 17, 40, 59, 50, 58, 36, 1, 77, 46, 21, 72, 3, 37, 96, 54, 72, 30, 40, 11, 58, 81, 32, 48, 27, 90, 36, 57, 52, 11, 82, 90, 56, 24, 50, 73, 49, 6, 61, 57, 26, 82, 59, 64, 21, 11, 61, 1, 40, 5, 75, 47, 68, 53, 7, 11, 34, 17, 76, 12, 22, 48, 47, 26, 76, 4, 7, 49, 84, 34, 80, 41, 81, 0, 29, 55, 40, 87, 19, 25, 53, 46, 15, 92, 6, 38, 97, 42, 32, 70, 33, 74, 58, 5, 20, 19, 33, 60, 49, 78, 58, 45, 24, 61, 63, 63, 2, 29, 51, 64, 91, 61, 46, 79, 33, 64, 38, 80, 25, 2, 49, 18, 5, 47, 96, 57, 78}
{746869725, 297296247, 761742913, 185333396, 415537101, 180943531, 83723437, 526550364, 704347401, 381396393, 561455146, 736973717, 704068634, 701777149, 428495944, 246397236, 97584112, 827154311, 792420682, 124624592, 744721690, 622938909, 587833873, 75948589, 676076368, 8959624, 317408244, 925257185, 431092622, 657946811, 591789960, 227374880, 941761318, 176238785, 209355530, 445859474, 861653613, 943586722, 4568961, 668021972, 532257741, 297430050, 671860200, 552089924, 535195163, 314105180, 332841867, 845366029, 783462106, 235126729, 204709888, 218689833, 658388994, 672274979, 518921058, 518623785, 611589520, 439347138, 186164026, 344424291, 164207788, 505340344, 744533141, 88294154, 14335391, 869795598, 404055086, 752564053, 890235566, 361745256, 711113426, 246921023, 438878907, 639580085, 179959582, 461630531, 709491209, 44902273, 809140563, 497865442, 606586325, 631168276, 352352037, 709838608, 359500255, 331669731, 105051060, 388852062, 63523006, 745749326, 303573248, 299088883, 499747426, 618388341, 791460803, 233547065, 339519855, 466116510, 101514897, 33724667, 18628322, 859807078, 871560802, 779140905, 49574557, 236974260, 897457529, 934938918, 818703854, 152568127, 954089285, 375083832, 126586751, 463298102, 307953021, 748663014, 318618180, 601132720, 798106162, 290652585, 662323452, 940991706, 690467454, 521702947, 673217210, 28549313, 10212276, 525813112, 740961395, 763002874, 986081548, 832783278, 282271424, 343117758, 175166970, 886896185, 122657085, 821529554, 461512929, 652682031, 259243356, 553012578, 430806806, 897146264, 525626811, 496150580, 360379131, 231608830, 213226841, 397007676, 865153874, 618966854, 11764450, 8527932, 693893280, 125694482, 747211338, 247474476, 521628949, 945080167, 318276450, 708141091, 276840952, 328065182, 156418463, 131717145, 901228542, 725979024, 554246174, 300404984, 794135962, 857390689, 683384566, 327161183, 798382059, 93116860, 236484317, 613480827, 538999270, 664080483, 286737354, 812713128, 6714451, 285085044, 484407429, 65103077, 224836165, 803588029, 316600191, 132386321, 693441508, 715015198, 363948438, 677882464, 195196264, 954165534, 575611133, 924603178, 476192754, 78235437, 648031593, 494140588, 630821400, 930679442, 947188658, 105457186, 226790202, 908648504, 292618901, 10655103, 11745231, 337482951, 469281394, 4914721, 664250733, 832165720, 157233392, 44604992, 813020997, 572929569, 710305295, 335934265, 517689254, 734694703, 539572555, 856422099, 609233798, 616369902, 839509893, 177682947, 834134280, 25759867, 240016816, 988673887, 122084910, 508237731, 822967700, 369683877, 238036796, 658226019, 37707173, 595206103, 397390094, 570742200, 150676613, 323907427, 790831720, 824125509, 498349904, 907766004, 184603605, 214696757, 572507900, 779573215, 293660549, 373027021, 518776150, 285070907, 365938873, 216964356, 631032739, 679163110, 104256421, 328412947, 214482750, 388463187}
{809827843, 358888174, 766681429, 256355864, 486702005, 258519747, 174904370, 598966901, 708272582, 408780479, 563379563, 742124272, 765120778, 751165198, 497974567, 295118532, 109758302, 880537444, 852191292, 220055793, 833556143, 670922009, 602858984, 166995506, 725507538, 18763853, 333608621, 962123368, 467010526, 669032055, 681252720, 239189359, 992257479, 184520676, 226258915, 479061270, 935100699, 989193324, 20130095, 740949219, 581920788, 378247281, 742764706, 609430449, 628900408, 344411994, 388513796, 915447284, 819449969, 316967853, 303251026, 305980865, 676109856, 722015594, 558797144, 599865507, 677928510, 466545688, 252956463, 416984030, 233830023, 533615097, 788266631, 140507907, 107262438, 928894664, 448341085, 778565617, 894907267, 422134552, 712796496, 281167435, 536207741, 691044590, 257138534, 544518340, 728727023, 104082618, 897409163, 587588786, 625953933, 717896005, 425299855, 787348542, 409880385, 379443955, 128657138, 432932081, 64573778, 753968561, 381154073, 299300664, 513788836, 713592226, 802896430, 287021820, 384287419, 539773060, 163040105, 42091177, 55209811, 893873225, 917468049, 812938678, 63374562, 330939275, 907358979, 936804847, 849599153, 206123107, 971473307, 443971069, 200399324, 560723493, 339609130, 794554026, 416814167, 602230772, 867678568, 298261630, 674826166, 996200996, 770438237, 601033865, 686259402, 50372864, 41852165, 580328339, 794099276, 783122905, 987459494, 834484729, 346397503, 384825779, 259496673, 963372071, 199789900, 835232585, 495679385, 656314744, 305839422, 647934772, 486907220, 939437750, 527209994, 586313970, 372677245, 297195629, 268908714, 463319680, 932265109, 645074371, 32308738, 27679338, 760627159, 185737699, 821127924, 312969016, 538545498, 996077407, 411478907, 717305964, 295878765, 338277418, 227102462, 203969416, 957032229, 745535192, 561878180, 395945953, 889814666, 939558617, 736644379, 342509378, 856739877, 105657682, 311871777, 659912287, 609214638, 740834218, 356094443, 846623091, 95304040, 353884335, 565522454, 93795873, 321294077, 828901869, 324154811, 217909140, 738695790, 802156911, 397370510, 702193152, 207138321, 978461120, 659833040, 983829036, 538640102, 114467920, 705105230, 588931605, 651232048, 965735094, 976350100, 112897810, 307858584, 928902916, 301090428, 30063986, 16001036, 385682225, 471923517, 87103390, 693790702, 914533172, 158284255, 140457748, 834908688, 619557434, 777600433, 368212073, 580718641, 786081203, 577410673, 888678828, 623181677, 677623824, 890075163, 226227385, 927497335, 48524886, 288915024, 996472423, 177003166, 587863910, 888455289, 383831079, 324854504, 690316678, 100854860, 622249452, 426055720, 584832391, 173214541, 390647814, 861713678, 856269464, 574039413, 998894808, 202905212, 300044518, 603042546, 868851349, 350920594, 459353023, 529851617, 335675526, 416163646, 220533654, 638823513, 722920091, 189006921, 365243836, 251442289, 464136369}
Returns: {6, 156, -1, 9, 202, 179, -1, 14, 129, -1, 15, 24, -1, 16, 115, -1, 19, 26, 29, 190, -1, 23, 2, 130, -1, 25, 51, 55, -1, 33, 36, -1, 38, 69, 103, 171, -1, 41, 107, -1, 43, -1, 46, 207, -1, 49, 11, -1, 53, -1, 54, -1, 56, 47, -1, 57, 108, -1, 58, 252, -1, 60, 119, 4, 170, -1, 63, 17, 106, -1, 64, 31, 260, -1, 71, 59, 92, 44, 249, -1, 72, -1, 73, -1, 74, 66, 8, 48, -1, 77, 133, 154, -1, 85, 10, 124, -1, 86, 35, 7, 21, 62, 233, -1, 88, 102, -1, 90, 12, 32, -1, 98, -1, 99, 163, 82, -1, 100, 5, 212, 83, -1, 104, 184, -1, 105, 18, -1, 109, -1, 112, 148, 0, -1, 114, 247, -1, 121, -1, 125, -1, 126, 116, -1, 127, 150, -1, 131, -1, 132, -1, 134, 166, -1, 136, 91, 45, 78, -1, 137, 197, -1, 139, -1, 140, 196, -1, 147, 113, -1, 151, -1, 152, 87, 30, 65, -1, 153, 27, -1, 155, 34, 61, 67, -1, 157, 111, 141, 187, 215, -1, 160, -1, 162, 68, -1, 164, -1, 165, 145, -1, 167, -1, 169, -1, 173, 143, 110, -1, 175, 237, 122, -1, 176, 223, -1, 180, -1, 182, 50, 75, 89, -1, 185, 120, 181, -1, 186, 146, -1, 189, 79, 174, 135, -1, 191, -1, 192, 219, -1, 194, 84, 158, 168, 117, -1, 198, 81, 94, -1, 199, 95, 97, -1, 203, -1, 204, -1, 205, 1, 22, 193, -1, 208, 195, -1, 209, 256, -1, 210, 3, 28, 13, 118, -1, 211, -1, 213, 123, 246, -1, 214, -1, 216, -1, 217, 183, 149, -1, 221, 76, -1, 222, -1, 224, 80, -1, 226, -1, 228, -1, 229, 227, 161, 101, -1, 230, -1, 231, 142, 70, -1, 232, 188, 261, 20, -1, 234, -1, 235, 128, -1, 238, 39, -1, 240, 220, -1, 241, 172, 37, -1, 242, 177, 236, -1, 243, -1, 244, 40, -1, 245, -1, 250, 144, 239, 159, -1, 251, -1, 253, -1, 254, 248, -1, 255, 42, -1, 257, 96, 218, -1, 258, -1, 259, 206, 200, -1, 262, 201, -1, 263, 138, 93, 225, -1, 264, 178, -1, 265, 52, -1 }
90
{79, 61, 53, 59, 34, 49, 28, 39, 86, 65, 11, 66, 15, 88, 46, 80, 37, 60, 37, 57, 89, 32, 48, 73, 36, 24, 4, 30, 75, 81, 21, 70, 84, 26, 53, 41, 18, 67, 1, 44, 47, 72, 6, 63, 83, 85, 34, 31, 10, 19, 56, 17, 31, 54, 23, 22, 16, 78, 76, 76, 44, 4, 7, 66, 2, 14, 13, 71, 12, 24, 43, 13, 57, 64, 8, 79, 69, 60, 2, 49, 51, 6, 26, 29, 40, 72, 52, 85, 41}
{78, 62, 52, 58, 35, 48, 27, 38, 87, 64, 10, 65, 16, 87, 45, 81, 36, 61, 38, 58, 88, 33, 47, 74, 35, 23, 5, 29, 74, 82, 20, 69, 83, 25, 54, 40, 19, 68, 0, 43, 46, 73, 5, 62, 82, 86, 33, 32, 9, 20, 55, 18, 30, 55, 22, 21, 17, 77, 75, 77, 45, 3, 8, 67, 1, 15, 14, 70, 11, 25, 42, 12, 56, 63, 9, 80, 68, 59, 3, 50, 50, 7, 27, 28, 39, 71, 51, 84, 42}
{14, 111772, 56353, 409, 33, 1932, 25, 129311, 422, 2, 220656, 472136, 1, 2, 13252, 5347, 6463, 566, 8, 74535, 63, 513094, 734090, 921895, 10, 180, 3743, 113, 1672, 561, 120, 62509, 302, 11, 14, 18, 3412, 25, 3028, 7, 11, 12354, 296266, 2627, 2232, 3117, 495018, 2965, 2, 3309, 2, 871860, 14659, 13, 1, 554792, 72, 3884, 14, 11, 757, 9982, 60154, 150241, 351, 91287, 3, 2881, 569, 164300, 5293, 4, 20741, 119870, 6, 256, 10, 127191, 2109, 478, 255846, 434300, 2889, 13, 7946, 68936, 52797, 71289, 8650}
{49, 63, 18, 76, 23, 60, 67, 45, 62, 32, 75, 86, 16, 3, 65, 56, 33, 22, 30, 75, 61, 28, 12, 49, 71, 64, 35, 25, 49, 68, 79, 1, 60, 24, 51, 77, 81, 24, 48, 51, 19, 33, 74, 11, 43, 63, 49, 71, 39, 52, 75, 47, 59, 57, 6, 80, 55, 23, 23, 26, 21, 73, 32, 29, 43, 79, 61, 55, 27, 13, 28, 62, 18, 51, 66, 50, 33, 17, 70, 57, 89, 49, 7, 72, 6, 74, 7, 59, 1, 34, 25, 12, 25, 41, 58, 65, 29, 59, 49, 82, 48, 62, 44, 83, 49, 30, 76, 33, 31, 19, 23, 43, 69, 49, 45, 40, 44, 74, 74, 7, 85, 53, 57, 18, 76, 82, 9, 60, 66, 57, 52, 21, 37, 3, 44, 84, 53, 13, 28, 14, 63, 23, 52, 77, 40, 0, 6, 16, 85, 81, 35, 36, 34, 17, 70, 8, 67, 60, 51, 40, 77, 86, 42, 74, 79, 33, 71, 81, 19, 21, 57, 46, 85, 9, 15, 3, 36, 89, 54, 2, 44, 81, 53, 75, 88, 44, 39, 38, 41, 77, 82, 32, 28, 2, 89, 53, 36, 63, 28, 54, 5, 74, 31, 11, 57, 67, 89, 40, 0, 56, 76, 73, 52, 84, 81, 28, 25, 45, 22, 8, 23, 55, 63, 57, 16, 47, 61, 25, 6, 86, 36, 19, 59, 17, 37, 28, 27, 52, 33, 0, 88, 55, 68, 69, 55, 53, 74, 72, 52, 38, 51, 23, 38, 76, 63, 43, 60, 51, 72, 16, 29, 74, 44, 13, 84, 8, 36, 15, 18, 9, 42, 41, 49, 14, 86, 10, 87, 18, 67, 27, 48, 85, 85, 21, 58, 54, 62, 75, 35, 8, 37, 24, 65, 51, 19, 19, 15, 57}
{623339059, 859165344, 208431006, 257734605, 66024648, 216197651, 706166348, 523143646, 269808622, 991282362, 830013240, 22565193, 649661821, 345107200, 835611157, 912694261, 213130673, 615139567, 244008656, 67422160, 45027035, 576323266, 269848544, 554905865, 813880762, 125761285, 51660180, 686107602, 803942485, 864199132, 89608681, 631026226, 318010945, 854866057, 549498934, 895526998, 917253467, 955669379, 825314216, 212721628, 249229193, 680618994, 300412249, 584289064, 6692267, 180019216, 110368990, 727057276, 137038033, 376588438, 863412473, 364110113, 837044647, 995956322, 457755806, 836540045, 215872965, 827862741, 862002439, 577400909, 356571559, 363935001, 940507037, 121740959, 799335086, 331942757, 282753299, 434393796, 399232815, 640161586, 902346488, 135161708, 238148837, 766960447, 687599623, 163092872, 321491819, 334114030, 9688864, 45338677, 849205618, 935014637, 6770333, 962172119, 147234808, 103391292, 764654051, 90953796, 180860465, 644635684, 358241953, 9150725, 96127669, 808362691, 688830697, 867355865, 350082059, 75067149, 393507998, 763421035, 251211654, 123691660, 370752968, 965374705, 867035106, 621380063, 636670183, 951399974, 341882188, 167397323, 765946664, 279256468, 618523310, 736405421, 330415580, 785938908, 605966938, 216791760, 482947361, 410546694, 762245220, 579049612, 447922624, 445977553, 530678685, 970865780, 778617064, 392550006, 159959818, 773236081, 920602674, 548407805, 90490807, 974448481, 847671936, 913231296, 706698428, 280283395, 127743267, 131344544, 898093395, 20915121, 124792829, 83904512, 213850026, 52612983, 156244029, 778580590, 677019375, 456044108, 291744910, 743594283, 445191741, 931246611, 787988301, 857585020, 829777479, 516587812, 433062764, 764208380, 637849911, 273347488, 941835692, 534053026, 862100553, 355514607, 96770516, 215383319, 414894965, 517357190, 813684724, 38414429, 125474705, 700997364, 774370180, 614188895, 595652740, 533029013, 115597703, 528390982, 484748862, 993021665, 803338525, 144583169, 288727599, 112511598, 864324542, 703508331, 798289977, 957151895, 139073178, 621578204, 189448423, 951363824, 482277833, 801058751, 217191862, 607933922, 39044910, 989322727, 733180871, 704485200, 706951619, 137768879, 369600315, 573705347, 72964195, 110108882, 135030998, 128992501, 23050664, 902766715, 231446587, 968566434, 629690591, 948805835, 159646156, 674483151, 924022739, 278828946, 50660116, 592601768, 280922549, 158480097, 871481262, 62408399, 555095849, 258772382, 109410811, 532286053, 629404866, 107497932, 698228654, 661736209, 87550048, 898641033, 914042918, 209328468, 293887450, 689963652, 653685172, 326214999, 454796108, 71204492, 761385834, 837731272, 65641582, 5170272, 881730713, 130454117, 797485922, 404976602, 75860850, 587295771, 47865857, 655529339, 631876416, 41176076, 194060011, 166620238, 30990104, 449820141, 955550602, 720525564, 374685297, 850682723, 407833120, 104698674, 145406395, 121908804, 491227616, 811123817, 910082514, 146567659, 429568120, 643892874, 260534324, 301220171, 720729541, 731596393, 79670825, 643401475, 780293054, 540873820, 376334894, 65608680, 51417089, 208422016, 541151277, 326764689, 423214159, 212639429, 624773508, 62949606, 718838067, 128679874, 70369294, 516252920}
{623889166, 859597375, 208942856, 258059978, 66555071, 216932628, 706860264, 523591911, 270040217, 992055097, 830466283, 23240697, 650233201, 345537848, 835836676, 913489006, 213871533, 615594889, 244540113, 67595499, 45308477, 577122929, 270109953, 555047241, 813976826, 125937685, 52213998, 686696283, 804771748, 864433168, 90072244, 631289981, 318197354, 854914304, 550420032, 896418633, 917762766, 956539747, 825650743, 213310283, 249895497, 681542351, 300447607, 585222296, 7289055, 180589556, 111152574, 727451424, 137773397, 376697255, 863807420, 364867293, 837563736, 996318109, 457894814, 837237678, 216007538, 828688600, 862094211, 577702755, 357294505, 364377310, 940631923, 121875361, 799590422, 332467043, 283422700, 434428079, 399726417, 640629965, 902710880, 135350946, 238742314, 767728861, 688179034, 163145823, 322115609, 334889106, 10391604, 45944627, 849929845, 935819530, 7030526, 962438215, 147762246, 104312228, 765200587, 91372836, 181360732, 645305142, 358904499, 9892094, 96511859, 808661267, 689514800, 868007103, 350956858, 75945938, 394386467, 763773687, 251641925, 124152939, 371616476, 965720441, 867381308, 621938808, 637240191, 951647520, 342487107, 167686169, 766764204, 279717988, 619150237, 736865019, 330991038, 786104237, 606944906, 217387302, 483134850, 411010688, 762367555, 580024211, 448473338, 446267552, 530980449, 971835500, 779598744, 393205815, 160840958, 774200737, 920888580, 548586428, 91270112, 974728376, 848547727, 914110938, 707462938, 280435004, 128302327, 131552697, 898530167, 20980923, 125055294, 84018555, 214454347, 52833424, 156996634, 779407137, 677245465, 456122437, 292492641, 744144806, 445812341, 931451954, 788570959, 857829488, 830120543, 517030847, 433111123, 764992079, 638257326, 273500687, 942195095, 534724079, 862863950, 356199649, 97090843, 215819446, 415007280, 518331994, 814445385, 39300086, 126007572, 701626826, 775350062, 615048514, 596251590, 533441905, 116587892, 529212489, 485603640, 993455944, 803531036, 145000115, 289143403, 112844369, 864877233, 703860811, 798737574, 958112064, 139852753, 621855465, 190210222, 952211316, 482883255, 801600547, 217430731, 608138099, 39695776, 990152634, 734015320, 704723520, 707174207, 138502242, 370351423, 574672507, 73828178, 110935479, 135187281, 129857862, 23343808, 903404856, 231560176, 968844667, 630435384, 949259720, 160636900, 675341235, 924944611, 278962810, 51451891, 592637894, 280935196, 158559258, 871946851, 63164245, 555982660, 259603352, 109781884, 533245743, 629523148, 107841386, 699001694, 662310429, 88226266, 899031637, 914382929, 210026484, 294010622, 690583033, 653894576, 327122907, 455496555, 71283190, 761576635, 837926838, 66436707, 6082981, 882194069, 130730553, 798432551, 405058020, 75919164, 588164258, 47957189, 655658716, 632540613, 41779811, 194212945, 167440421, 31483484, 450762619, 956335478, 721111227, 374988197, 851583409, 408712324, 104751125, 145973580, 122622097, 491755599, 811563764, 910472934, 147160537, 429716200, 644582019, 260591049, 301625320, 720940733, 732469728, 80045771, 643717419, 780805153, 541312978, 376497786, 65974874, 52297188, 209022791, 541894814, 326884209, 423620327, 212695023, 625691752, 63823790, 719748872, 129599952, 71099281, 516920387}
Returns: {44, 11, 198, 79, 254, 26, 4, 243, 97, 234, 132, 85, 46, 269, 71, 48, 84, 259, 45, 287, 167, 212, 40, 222, 76, 77, 264, 127, 119, 158, 152, 261, 54, 180, 270, 7, 177, 283, 34, 59, 116, 112, 256, 255, 27, 201, 200, 244, 110, 147, 115, 195, 265, 33, 58, 104, 140, 211, 272, 62, 107, 189, 103, 199, -1, 82, 91, 210, 20, 220, 293, 285, 206, 143, 87, 166, 101, 142, 295, 139, 190, 146, 237, 291, 196, 72, 18, 8, 111, 66, 277, 241, 13, 284, 251, 242, 229, 226, 221, 175, 31, 281, 240, 74, 294, 99, 129, 282, 64, 93, 156, 52, 245, 1, 235, 236, 215, 213, 125, 9, 53, -1, 247, 78, 141, 260, 171, 257, 145, 246, 19, 252, 207, 185, 63, 25, 249, 208, 183, 144, 56, 276, 161, 137, 238, 42, 32, 289, 114, 108, 96, 90, 61, 102, 98, 168, 274, 123, 118, 169, 124, 131, 23, 205, 176, 191, 292, 69, 217, 239, 187, 202, 263, 47, 113, 120, 73, 174, 250, 24, 57, 155, 186, 248, 35, 70, 130, 162, 262, -1, 286, 225, 280, 30, 92, 267, 228, 172, 209, 268, 216, 192, 258, 16, 5, 3, 22, 184, 165, 204, 266, 290, 194, 297, 179, 121, 253, 0, 214, 275, 12, 148, 94, 232, 6, 278, 279, 86, 126, 154, 182, 28, 271, 55, 80, 29, 224, 15, 36, 218, 153, 81, 133, -1, 296, 231, 178, 138, 203, 273, 223, 128, 75, 109, 88, 2, 39, 117, 100, 227, 219, 150, 65, 60, 51, 49, 68, 67, 122, 149, 157, 163, 288, 21, 43, 197, 17, 105, 230, 106, 160, 89, 233, 41, 173, 136, 151, 159, 188, 170, 38, 10, 14, 134, 164, 50, 95, 135, 193, 37, 83, 181, -1 }
100
{35, 13, 49, 46, 22, 55, 20, 54, 35, 96, 27, 84, 52, 65, 19, 76, 90, 80, 14, 93, 95, 16, 59, 47, 79, 37, 10, 26, 41, 52, 42, 3, 13, 75, 5, 87, 96, 43, 79, 1, 54, 28, 89, 25, 33, 84, 36, 74, 5, 78, 91, 39, 50, 60, 1, 27, 9, 17, 11, 69, 4, 72, 44, 48, 29, 9, 30, 91, 57, 48, 82, 85, 63, 83, 94, 62, 71, 77, 67, 97, 65, 23, 7, 68, 39, 44, 99, 20, 7, 69, 17, 33, 31, 88, 57, 73, 58, 24, 63}
{34, 14, 50, 45, 21, 56, 21, 55, 36, 97, 28, 85, 51, 66, 18, 75, 89, 81, 15, 92, 94, 15, 60, 46, 78, 38, 11, 25, 40, 53, 41, 2, 12, 74, 4, 86, 95, 42, 80, 2, 53, 29, 88, 24, 34, 83, 37, 73, 6, 77, 92, 38, 51, 61, 0, 26, 10, 16, 12, 68, 3, 71, 43, 49, 30, 8, 31, 90, 58, 47, 81, 86, 64, 82, 93, 61, 70, 76, 66, 98, 64, 22, 8, 67, 40, 45, 98, 19, 6, 70, 18, 32, 32, 87, 56, 72, 59, 23, 62}
{185598, 6, 11, 2545, 31975, 64262, 7921, 1059, 105420, 1506, 200, 4521, 11203, 99, 46143, 40651, 46366, 175, 10788, 1396, 113, 2, 10, 19075, 40837, 514618, 26, 43, 5, 17270, 130242, 96, 56, 141, 23, 955, 563, 515, 12883, 630, 477, 26901, 34, 843002, 22, 692927, 78, 11623, 210647, 3, 6, 675350, 1, 25, 30854, 1, 3, 23518, 11, 152310, 458603, 425412, 139174, 248847, 5290, 10650, 15, 6, 14756, 1, 7, 1840, 53, 4, 1527, 13, 196, 955, 764, 387947, 25, 459695, 16559, 27636, 9, 50583, 109450, 24462, 79, 59360, 181912, 4882, 1279, 3, 11545, 606140, 75333, 869479, 1436}
{28, 32, 50, 93, 45, 21, 84, 2, 88, 75, 27, 11, 22, 49, 9, 50, 66, 66, 81, 50, 94, 33, 62, 12, 89, 9, 60, 39, 92, 80, 87, 37, 96, 57, 20, 20, 7, 40, 70, 88, 73, 6, 84, 85, 46, 39, 76, 48, 61, 10, 72, 14, 82, 12, 80, 47, 21, 3, 7, 19, 63, 36, 51, 85, 85, 92, 34, 40, 46, 21, 20, 95, 88, 19, 13, 50, 35, 73, 29, 98, 42, 13, 45, 40, 45, 48, 16, 78, 22, 72, 66, 80, 82, 90, 7, 13, 59, 84, 92, 48, 11, 54, 95, 11, 86, 53, 19, 71, 38, 46, 4, 41, 16, 28, 80, 11, 57, 0, 45, 53, 79, 34, 57, 10, 86, 65, 33, 44, 14, 82, 45, 75, 37, 92, 21, 53, 10, 86, 58, 42, 15, 81, 40, 95, 96, 72, 97, 22, 62, 56, 93, 86, 60, 17, 55, 32, 91, 57, 64, 92, 36, 57, 10, 36, 85, 91, 68, 59, 68, 54, 73, 49, 40, 83, 15, 82, 77, 86, 34, 8, 28, 14, 7, 83, 92, 64, 94, 15, 57, 14, 75, 38, 31, 49, 24, 86, 0, 76, 85, 32, 21, 12, 52, 26, 70, 5, 3, 57, 30, 78, 87, 53, 85, 44, 90, 8, 7, 68, 38, 42, 61, 15, 87, 0, 36, 22, 19, 99, 95, 42, 98, 52, 29, 97, 40, 91, 16, 96, 6, 9, 12, 88, 51, 48, 52, 69, 93, 34, 21, 35, 90, 71, 9, 51, 96, 94, 8, 14, 79, 36, 52, 41, 52, 71, 68, 31, 60, 55, 15, 83, 13, 80, 35, 18, 95, 6, 50, 35, 86, 52, 64, 25, 66, 44, 82, 38, 6, 60, 15, 55, 80, 23, 89}
{180296949, 869990378, 144812964, 313777243, 611385708, 417884872, 286990558, 616740553, 566433145, 298144080, 614214565, 134136417, 253726763, 841618745, 772391426, 506317096, 267655147, 190480276, 806504880, 726363187, 870289367, 461471321, 637161785, 480204072, 320185173, 387467358, 277890522, 936845878, 217804210, 836007076, 189126202, 835854297, 266206084, 699131540, 315513561, 613423307, 768178817, 374793383, 370607791, 20231427, 225561302, 879158917, 931004536, 643141364, 156197218, 570169340, 840093516, 104468750, 572915548, 197918501, 200057683, 216236223, 717349946, 400256719, 234271928, 408257052, 599471734, 568096014, 676263495, 947511154, 486112198, 351166346, 450769469, 754378424, 305861923, 869814370, 923469700, 742349349, 770610567, 350399312, 503371919, 767704265, 711031269, 58726696, 311409234, 441014556, 902249151, 315678875, 641911404, 211995610, 621030571, 562022873, 380013105, 158361472, 732058807, 922371918, 314860966, 31588281, 854978340, 243373220, 833332763, 786842072, 669565662, 549024516, 34515021, 402623490, 758503297, 308401620, 929711700, 588706760, 699809967, 492715895, 716544090, 166940262, 407617811, 8467783, 100017053, 690234818, 870018984, 238376768, 478847193, 51748645, 333590687, 498047380, 224012082, 723692818, 527048804, 565577561, 775396331, 874694174, 644699931, 66718884, 380394685, 741261536, 645129086, 140846979, 943780787, 352916428, 670560823, 285846976, 568913746, 548980910, 269247998, 382410873, 405317264, 937820113, 397155605, 849143697, 65933323, 466471241, 33412554, 160640992, 52884311, 561478871, 170317652, 76545556, 288966256, 931796223, 414382532, 373911289, 193268224, 229048182, 574164990, 190182190, 849645873, 310173601, 163621385, 246963775, 767842413, 498532555, 587477921, 504427873, 371409306, 621974473, 550715388, 803423221, 297027029, 936864720, 887680496, 649547910, 644762952, 404988931, 341576385, 147285207, 367713855, 485075202, 74411357, 295135511, 427748385, 301183536, 525203264, 478195260, 293768794, 194440728, 960774148, 525434954, 133011685, 475631690, 177521233, 402590520, 783293975, 586515774, 514581847, 14979737, 265601073, 459168144, 662339513, 546464380, 612399350, 111949874, 793044359, 56803823, 541663170, 718829523, 625602844, 431545955, 370366049, 207631324, 8156700, 778317790, 856722072, 152538666, 384500468, 401551239, 553431993, 900801383, 803258543, 788674939, 44468416, 515381235, 507813113, 303133030, 888925130, 256881429, 665933539, 403583387, 906943094, 672652863, 110041988, 90994882, 322242132, 636477088, 875773414, 213114384, 267259807, 933892409, 83461435, 194850793, 371482974, 389122155, 509530814, 822792519, 167744783, 271342978, 832033842, 801873890, 16077935, 358402674, 952519287, 770138045, 565393013, 831562332, 131839617, 833952764, 226490411, 371699468, 754843997, 742733291, 304047065, 737060786, 880037143, 199200820, 887000011, 480722772, 949745657, 166634422, 746978476, 590440212, 126382785, 853734050, 73748722, 375580227, 649053512, 752909175, 802743040, 642200840, 523576494, 712572225, 739656554, 751773661, 181789410, 361211168, 280506082, 231775552, 178067655, 518715738, 786886406, 568077142, 274307686, 770606814, 22713741, 801937421, 399229591}
{266857393, 964286450, 222766838, 374595676, 648680608, 501630049, 342710163, 687904989, 586170931, 304332796, 672782682, 134757622, 275808642, 919898753, 803615804, 573859402, 300646074, 208726430, 865824526, 796922718, 940583509, 504327695, 649704910, 559924054, 354914173, 451676502, 353629954, 969118529, 219063123, 870855121, 276163572, 857191375, 345243717, 715257092, 408567066, 635503976, 819516090, 415804115, 373861313, 55665972, 246027714, 881087293, 981132890, 672759038, 184571874, 607705973, 853100702, 149780468, 652053476, 231972419, 201055728, 265002908, 762888566, 465511846, 290281716, 426665222, 675081816, 642440215, 748365240, 966212649, 500256796, 421677197, 529578742, 814885460, 361798650, 891331698, 946545038, 791816508, 840681962, 396891671, 590013713, 811144063, 786871823, 80066586, 393821860, 540965334, 910467368, 399234483, 730736570, 264645120, 625127158, 658381817, 448820921, 207928807, 794647623, 935400762, 337544170, 130882759, 871449324, 335656911, 857634805, 878004974, 755682323, 625087133, 70594127, 436646563, 793401737, 323056133, 976483158, 614196120, 702639544, 540271825, 789646483, 244358689, 478235694, 26001885, 161208359, 756138755, 931969190, 260820841, 574471057, 114396900, 382128681, 573055774, 279206013, 794175358, 576996868, 600144080, 844831164, 960994066, 715133857, 123858480, 421220120, 807148242, 706164907, 163108360, 995063485, 452144088, 757815352, 333379644, 624264643, 587416880, 362711180, 464835410, 412309339, 977271902, 457412492, 934627266, 156481706, 522178537, 131505356, 176248467, 110810948, 576994312, 186578824, 123499983, 386436909, 957784547, 461979025, 382999661, 214818306, 299851972, 589025717, 271595678, 906229712, 386477938, 195087318, 264393934, 867257264, 553487789, 605221554, 508811025, 374977513, 704991026, 616746607, 836527798, 309378119, 982573987, 942628747, 673996995, 692471411, 476878478, 382914733, 147358724, 387026207, 533169266, 106655476, 346068516, 436733237, 363885821, 565833536, 564118225, 342492901, 250877422, 988438960, 622781397, 142480854, 557164028, 257004134, 410238450, 877182655, 680607816, 534316067, 103633268, 282579743, 555958891, 746861438, 601712114, 686452818, 144487304, 822387600, 59470157, 617313136, 719606384, 684232770, 460023733, 429351112, 297872000, 79146772, 862962378, 955336904, 224156214, 468297553, 428539122, 570285556, 901894047, 831595888, 855752139, 82639316, 610260373, 542207454, 311511836, 974325768, 282904138, 669503280, 498640832, 925082872, 718565229, 160204863, 125035534, 329556324, 672389143, 903010930, 233116637, 339121765, 983235336, 151386832, 286288137, 388865637, 396645490, 609070561, 922372079, 184049557, 354580357, 866669163, 871169593, 29837421, 414853809, 989703120, 804008235, 570161705, 909711697, 187276314, 860269402, 301423197, 384258908, 784536891, 840993640, 384973291, 825535411, 931487393, 296649430, 985194551, 542262403, 986447640, 235759864, 772898585, 609867967, 196814049, 856140613, 147531156, 404222678, 707489752, 835647963, 902332205, 702892041, 621192320, 714289151, 769570344, 760858319, 252795168, 372720702, 348453533, 240256553, 222658639, 618355790, 819339673, 581565518, 322082591, 816525208, 89274699, 807267561, 460576465}
Returns: {39, 121, 186, 141, 49, 32, 127, 113, 120, 158, 232, 66, 184, -1, 94, 145, 103, 12, 6, 238, 213, 192, 197, 227, 256, 200, 251, -1, 105, 87, 125, 188, 146, 134, 178, 175, 93, 100, 115, 210, -1, 111, 173, 0, 221, 34, 5, 240, 43, 52, 68, 154, 235, -1, 140, 83, 40, 16, 230, 281, 37, 75, 81, 92, 96, 291, 29, 42, -1, 142, 11, 2, 223, 166, 24, 255, 212, 187, 8, 10, 279, 14, 244, 119, -1, 176, 228, 150, 28, 114, 77, 62, 250, 48, 63, 90, 215, 135, -1, 193, 47, 211, 151, 74, 55, 21, 276, 78, 91, 222, -1, 201, 138, 237, 177, 162, 133, 263, 131, 163, 203, 249, 269, -1, 208, 229, 44, 17, 233, 157, 234, 205, 181, 117, 124, 102, 165, 260, -1, 218, 106, 242, 30, 182, 271, 15, 267, 22, 224, 277, 266, 190, 262, -1, 246, 73, 236, 153, 9, 3, 82, 70, 198, 19, 18, 41, 76, 147, -1, 252, 50, 79, 129, 247, 220, 214, 35, 272, 257, 88, 168, -1, 254, 86, 69, 53, 161, 164, 196, 286, 253, -1, 258, 225, 202, 231, 33, 36, 31, 65, 98, -1, 261, 97, 112, 95, 195, 130, 128, 289, 241, -1, 265, 109, 243, 206, 185, 275, 259, 46, 85, 167, -1, 268, 51, 26, 25, 23, 57, 71, 126, -1, 270, 156, 207, 64, 38, 239, 104, 101, 287, 56, 67, 216, 13, 27, -1, 280, 194, 155, 148, 139, 143, 160, 170, 123, 226, -1, 282, 61, 60, 219, 4, 58, 273, 137, 264, -1, 283, 89, 172, 189, 180, 45, 7, 278, 217, 20, 59, -1, 284, 54, 179, 174, 171, 159, 152, 169, 209, 108, 248, -1, 288, 122, 110, 99, 80, 84, 274, -1, 290, 199, 144, 183, 132, 149, 136, 285, 204, 72, 245, -1, 292, 116, 191, 107, 118, 1, -1 }
98
{69, 10, 49, 78, 7, 52, 30, 23, 55, 89, 79, 81, 93, 37, 71, 94, 49, 56, 91, 88, 77, 87, 58, 5, 42, 80, 7, 40, 85, 35, 16, 15, 60, 83, 24, 96, 94, 34, 46, 17, 65, 73, 53, 74, 33, 0, 52, 87, 14, 59, 55, 31, 20, 30, 59, 39, 4, 21, 6, 9, 12, 27, 3, 90, 24, 38, 45, 77, 64, 17, 45, 34, 10, 67, 26, 71, 96, 25, 66, 69, 29, 62, 41, 12, 19, 63, 44, 83, 2, 76, 42, 21, 47, 51, 66, 74, 85}
{70, 11, 48, 79, 8, 51, 29, 22, 56, 90, 80, 82, 92, 36, 70, 95, 50, 57, 92, 89, 78, 86, 57, 4, 43, 81, 6, 39, 86, 36, 15, 14, 61, 82, 23, 97, 93, 35, 47, 16, 64, 72, 54, 75, 32, 1, 53, 88, 13, 58, 54, 32, 19, 31, 60, 38, 3, 22, 5, 8, 13, 28, 2, 91, 25, 37, 46, 76, 63, 18, 44, 33, 9, 68, 27, 72, 95, 26, 67, 68, 28, 61, 40, 11, 18, 62, 43, 84, 1, 75, 41, 20, 48, 50, 65, 73, 84}
{7, 52044584, 585151, 763978, 24174, 214614, 124695, 531632913, 226, 498, 226793926, 400, 3294, 5897119, 1754706, 78311641, 507980859, 857248891, 161118628, 4178, 2, 293768, 388553, 16555, 118, 624899, 660205855, 91, 108954274, 344965907, 28225191, 1821, 3615, 383, 795, 255428, 995836, 524780158, 1328, 52783, 3, 7473671, 2035396, 26144, 3, 427345828, 4, 14, 188, 64784712, 224082, 39251731, 4, 7934062, 6519, 3702, 7512, 790, 778, 24, 819, 58376904, 213, 1899, 12864, 833610, 5060926, 830493, 164651, 132701626, 226884190, 1, 62802511, 260997, 3691751, 44649, 311, 1035121, 5602, 256331131, 433223775, 11856081, 22993183, 1230713, 157984, 58479726, 8, 1260, 8390248, 266870, 89174, 9357227, 424532, 53, 165705, 5498340, 21794147}
{35, 56, 19, 94, 52, 84, 96, 39, 5, 87, 47, 84, 81, 4, 89, 58, 72, 23, 37, 73, 0, 68, 83, 48, 27, 75, 26, 44, 56, 79, 51, 60, 54, 34, 83, 58, 63, 39, 94, 50, 19, 25, 49, 94, 88, 0, 95, 84, 4, 39, 62, 70, 50, 20, 22, 30, 18, 12, 4, 36, 58, 22, 43, 79, 33, 11, 7, 47, 17, 30, 46, 22, 7, 48, 95, 25, 69, 93, 54, 36, 58, 10, 49, 48, 44, 36, 63, 80, 60, 41, 21, 39, 85, 23, 41, 55, 24, 67, 19, 61, 94, 74, 48, 59, 87, 26, 26, 81, 17, 67, 49, 6, 83, 35, 36, 40, 34, 26, 95, 68, 41, 40, 47, 84, 83, 66, 58, 82, 13, 94, 74, 87, 23, 7, 30, 74, 87, 23, 1, 76, 22, 6, 53, 57, 78, 27, 33, 65, 30, 32, 43, 50, 19, 49, 85, 85, 76, 37, 1, 22, 0, 11, 92, 4, 82, 45, 88, 84, 33, 79, 87, 85, 95, 28, 22, 84, 14, 28, 19, 42, 72, 21, 68, 25, 67, 4, 91, 19, 22, 25, 66, 62, 85, 66, 77, 54, 6, 33, 76, 48, 91, 2, 72, 6, 84, 52, 81, 9, 66, 35, 46, 78, 47, 0, 27, 21, 86, 92, 29, 27, 1, 40, 61, 32, 50, 14, 49, 71, 30, 92, 65, 3, 25, 91, 52, 73, 16, 1, 43, 49, 88, 5, 45, 55, 36, 59, 61, 55, 15, 26, 80, 9, 39, 28, 15, 27, 73, 44, 11, 34, 50, 41, 1, 27, 47, 42, 46, 64, 31, 39, 45, 55, 52, 23, 37, 86, 13, 7, 43, 37, 47, 52, 34, 97, 80, 25, 1, 1, 32, 28, 92, 18, 96, 36}
{515313704, 582244780, 684428351, 923259112, 864696503, 940282474, 63572476, 351716955, 722981754, 212478706, 603362539, 599933379, 201892572, 646782243, 547124957, 29994420, 718044155, 859166537, 566208391, 779670643, 957840050, 887758348, 480242659, 741251585, 116200753, 5332338, 933636411, 297993788, 339759590, 232889416, 881132886, 705493218, 860881102, 123243524, 919721986, 490463983, 472546907, 659399613, 992388854, 778802778, 676170048, 436803650, 382788312, 827803821, 592155971, 125267977, 704874996, 55259742, 947982876, 170735831, 566814046, 847408276, 374178242, 543258344, 403703206, 955256001, 145948169, 724501485, 240994512, 721816069, 200389839, 880148771, 934987445, 817355301, 837705081, 123833154, 714787188, 408489164, 873839738, 989507870, 584734603, 844105074, 235760654, 172268885, 430734395, 204505747, 370673038, 443576528, 470849685, 530056045, 873675952, 878214235, 693784126, 928822931, 468784122, 455307871, 317708272, 376342940, 884505598, 157222796, 138375028, 204418121, 196058261, 979400175, 935600124, 772412063, 702547881, 186574763, 956059209, 649526403, 809824047, 351803736, 371053515, 604507893, 6228687, 701138324, 672584391, 110253554, 458274298, 847914903, 366515058, 372410686, 792942569, 445179136, 856748699, 292703877, 626847039, 339084618, 630268569, 644204659, 502725245, 435983692, 840274032, 260305996, 939750250, 441820059, 173345897, 527324378, 150275620, 943926393, 680415316, 928653922, 73734814, 36305993, 258571153, 73921335, 791786946, 510645246, 746892812, 859102343, 730568570, 745049444, 529104338, 416537126, 271603606, 299334187, 724722254, 832171281, 79533090, 119307924, 781704463, 580511417, 181477296, 855542906, 728910693, 393103537, 837304278, 739450812, 272316458, 905024097, 387997587, 911380603, 124562127, 274849881, 448732944, 5166962, 454159206, 754851140, 377890338, 603291760, 861133410, 257545612, 337150197, 971516318, 296145828, 356146915, 382543612, 702865428, 428286509, 466917740, 937878474, 278988809, 794640233, 584829971, 619002683, 847046481, 685826876, 317538633, 530733452, 191875807, 65398109, 289974721, 612500193, 864005663, 416594582, 727530033, 366271651, 907803939, 573972103, 965305144, 468768741, 429401967, 516862005, 26265191, 264513413, 265592745, 270418269, 851317778, 302943542, 56300010, 125355966, 657434699, 74516723, 100712310, 561923470, 995766803, 900505160, 804807463, 389304563, 895886467, 553239478, 464971517, 139103241, 445807318, 517099608, 518921960, 118130012, 152899078, 796016219, 251150408, 298214987, 237040899, 813268916, 680248432, 613522317, 727588860, 971211440, 976019316, 755546929, 918879992, 48129849, 797890695, 5724956, 45313709, 919163761, 482911900, 703734889, 316058271, 441479582, 91999308, 847138321, 417669592, 821603920, 802781147, 327344976, 705688593, 192823011, 316012811, 216819315, 342505388, 380393394, 707841491, 376523208, 311969995, 768864932, 635310717, 974711463, 658076623, 632778016, 181038432, 48580637, 631603583, 252342544, 299341541, 730853810, 847797282, 816956436, 927095957, 831943492, 37276638, 784951253, 771121318, 372218171, 226771507, 278843057, 352205354, 466408796, 426079656, 710462747, 987629645, 150689916, 36168539, 128617280, 986511425}
{516125093, 583087159, 685227450, 924142200, 864714787, 941090142, 64344131, 352350762, 723291825, 213123511, 604304883, 600470191, 202064618, 647614856, 547170312, 30961625, 718090384, 859301055, 566240602, 780401611, 958156784, 888730961, 481027073, 741610284, 116653217, 5693068, 933836624, 298237817, 340706678, 233084114, 882035358, 706143076, 861513734, 123387969, 919902277, 491258881, 473420543, 660110617, 993041417, 779139236, 676787387, 437069184, 382827804, 827912465, 593122848, 125646368, 705382878, 55654508, 948107795, 171658568, 567429282, 848236675, 374416639, 543739102, 403846470, 955811419, 146368223, 725366926, 241853162, 721826591, 201379187, 880930647, 935679822, 817861171, 838425851, 124762299, 715547656, 408555872, 874690995, 989607054, 584855249, 844910862, 236549269, 173253800, 431414049, 204555163, 371041515, 444154131, 471118378, 530964842, 874603062, 878833262, 694144109, 929806667, 469109491, 455909589, 318587630, 376824937, 884574515, 157762305, 139293095, 204866443, 196207025, 979597783, 936173088, 772582441, 703450341, 187262501, 956104200, 650421221, 810811523, 351988399, 371303756, 605232415, 7087914, 701242664, 673116439, 111238831, 458806125, 848366220, 367434937, 373025912, 793829029, 446151610, 857035473, 293656099, 627571706, 339405392, 630678256, 644913914, 503420281, 436055931, 840389738, 260439408, 939782227, 441914341, 173457103, 527575139, 150279131, 944666459, 681091085, 929596650, 73869286, 36607621, 258807832, 74048226, 792588990, 511612905, 747415936, 859294921, 731096137, 745123508, 529643196, 417004085, 272504290, 300076387, 724747447, 832248202, 79555185, 119409576, 782028992, 580630579, 181630342, 855739983, 729430520, 393142031, 837480238, 740339555, 272985545, 905490340, 388648140, 911524828, 125283474, 275291851, 449062226, 5541407, 455073474, 755672786, 378332256, 604193578, 861398136, 258293660, 337815627, 972424205, 296628126, 356966089, 382904982, 702922145, 429211701, 467582116, 938622916, 279245963, 794940110, 585107683, 619203518, 847446818, 686506947, 318417474, 530950547, 192364847, 65956116, 290949673, 613221686, 864282969, 416688212, 728269511, 366815964, 908474038, 574396558, 966150079, 469388602, 430310044, 517114542, 27026519, 264947760, 266425589, 270701210, 851720365, 303505078, 56916312, 126122366, 657538640, 74790113, 100836148, 562850990, 995794125, 900795904, 805321753, 390297830, 896100446, 553404812, 465243849, 139566613, 446472436, 517705342, 519393430, 118309450, 153691553, 796174219, 251155733, 298254323, 237955633, 814025025, 680301275, 613553918, 727990719, 971472680, 976344843, 755597122, 919834790, 48534236, 798073710, 5937334, 46248357, 919420326, 483708256, 704407166, 316523635, 442469812, 92761982, 847344868, 418165094, 822320726, 803587641, 327889844, 705863031, 192828539, 316986438, 217401134, 343186636, 380740236, 708031787, 376884609, 312821598, 769376325, 635810486, 975012017, 658643864, 632941098, 181244422, 49373105, 631925868, 253090356, 299389029, 731788838, 848323586, 817276250, 927530557, 832825768, 38174105, 785903847, 771474197, 372612680, 227420921, 279473700, 352745836, 466954347, 426407641, 710923434, 988382323, 151148180, 37058983, 129230854, 987366158}
Returns: {6, 292, 283, 172, 74, 118, 46, 217, 43, 129, -1, 15, 126, 60, 191, 125, 36, 50, 267, 88, -1, 25, 135, 227, 256, 29, 144, 101, 76, 194, 202, 198, 169, 211, 130, 16, 235, 19, 63, 156, 139, -1, 47, 107, 12, 123, 204, 206, 284, 175, 87, 164, 22, 192, 154, 167, 112, 250, 34, 124, 5, -1, 65, 128, 258, 254, 176, 248, 225, 66, 207, 277, -1, 89, 115, 7, 85, 221, 120, 265, 261, 238, 278, 94, -1, 90, 174, 187, 108, 57, 81, 236, -1, 104, 9, 77, 233, 186, 136, 275, 170, 216, 131, -1, 132, 249, 24, 189, 75, 145, 117, 106, 105, 96, 253, -1, 133, 72, 251, 276, 68, 161, -1, 148, 134, 259, 282, 168, 268, 146, 228, 55, 69, -1, 149, 33, 218, 223, 116, 288, 64, 197, -1, 162, 290, 229, 166, 200, 14, 44, 100, 3, 38, -1, 165, 242, 270, 212, 226, 210, 73, 110, 102, 42, 67, 70, 10, 82, 23, 264, 280, 122, 153, 239, 83, 199, 266, -1, 190, 97, 230, 208, 86, 245, 184, 119, 182, 147, 109, 193, 21, -1, 203, 58, 163, 196, 262, 201, 141, 241, -1, 209, 113, 0, 62, 293, -1, 213, 45, 160, 20, -1, 222, 143, 35, 103, 99, 246, 31, 80, -1, 231, 158, 111, 287, 286, 220, 13, 8, 138, 185, 48, 237, -1, 240, 92, 171, 155, 127, 11, 51, 180, -1, 243, 52, 78, 1, 234, 271, 281, -1, 272, 205, 247, 28, 260, 224, 142, 151, 195, 95, 39, 32, 4, 30, -1, 273, 263, 137, 177, 17, 26, 93, -1, 279, 49, 269, 91, 27, 257, 121, 179, 84, 79, 18, 37, 59, 274, 157, 150, 252, 114, 244, -1, 285, 41, 214, 183, 255, 232, 219, 173, 289, -1, 291, 56, 152, 181, 54, 178, 188, 53, 40, 2, 140, 71, 61, 159, 98, 215, -1 }
94
{86, 14, 54, 8, 9, 74, 4, 28, 56, 78, 14, 75, 60, 55, 70, 74, 89, 81, 71, 89, 25, 51, 65, 70, 43, 57, 38, 12, 22, 6, 2, 44, 21, 15, 51, 52, 28, 85, 21, 83, 62, 86, 65, 18, 32, 83, 45, 58, 87, 17, 62, 32, 6, 76, 35, 40, 11, 19, 26, 92, 67, 60, 17, 79, 0, 80, 63, 43, 47, 7, 68, 41, 26, 33, 37, 50, 73, 69, 3, 90, 42, 36, 58, 4, 79, 49, 31, 24, 11, 46, 36, 92, 30}
{85, 15, 53, 9, 10, 75, 3, 27, 55, 77, 13, 76, 59, 54, 71, 73, 90, 82, 72, 88, 24, 52, 64, 69, 44, 56, 39, 13, 23, 5, 1, 45, 22, 16, 50, 53, 29, 84, 20, 82, 61, 87, 66, 19, 33, 84, 46, 57, 88, 16, 63, 31, 7, 77, 34, 39, 12, 20, 25, 91, 66, 61, 18, 80, 1, 81, 64, 42, 48, 8, 67, 40, 27, 34, 38, 49, 72, 68, 2, 91, 41, 37, 59, 5, 78, 48, 30, 23, 10, 47, 35, 93, 29}
{7, 1449, 2087, 1, 451, 123, 1900360, 17, 6705, 6672995, 5213, 134779787, 225983496, 1481173, 377221177, 399273698, 10, 26617, 6, 3338, 43189, 11646279, 297261, 4, 107185, 387, 503073287, 419, 324006111, 55, 741793837, 199, 561064, 47, 2634307, 13705924, 38, 368360, 830572255, 395637275, 15782304, 63, 2058691, 160835168, 99479, 20, 3736, 3487, 158619920, 3552945, 100123468, 1080698, 45159, 60, 25145660, 178214, 772, 59, 6, 17196, 24534751, 2030743, 8379970, 17072, 1843, 343, 32665, 142841725, 270057, 193934, 5, 864882, 1, 44, 24676, 1329, 170, 712, 395, 991, 61771, 581, 11731890, 402, 2, 75156, 64841, 127315746, 288271352, 336741998, 116981, 396566781, 2674592}
{92, 15, 88, 18, 65, 56, 47, 80, 60, 34, 8, 85, 66, 21, 60, 78, 76, 34, 19, 87, 35, 79, 65, 56, 7, 67, 75, 7, 47, 42, 38, 78, 3, 10, 82, 9, 3, 22, 88, 5, 29, 39, 72, 37, 48, 51, 6, 33, 81, 90, 46, 44, 27, 50, 15, 45, 25, 65, 14, 27, 54, 18, 48, 84, 55, 6, 2, 46, 38, 12, 38, 66, 34, 32, 4, 93, 67, 20, 9, 57, 63, 87, 63, 87, 19, 47, 2, 9, 79, 69, 49, 30, 64, 29, 88, 74, 18, 49, 41, 51, 66, 85, 13, 2, 19, 64, 45, 84, 44, 19, 48, 18, 23, 5, 86, 53, 26, 48, 75, 44, 56, 70, 81, 54, 50, 11, 85, 44, 23, 28, 8, 26, 85, 41, 91, 44, 2, 74, 5, 67, 4, 36, 36, 68, 0, 48, 4, 57, 16, 36, 1, 89, 54, 58, 93, 0, 17, 56, 23, 15, 73, 66, 59, 84, 12, 35, 65, 61, 32, 92, 24, 20, 2, 82, 61, 19, 61, 11, 62, 18, 54, 42, 31, 7, 60, 40, 30, 50, 56, 77, 62, 70, 29, 29, 92, 52, 61, 45, 87, 16, 30, 66, 90, 64, 51, 67, 35, 67, 12, 76, 81, 6, 71, 87, 69, 32, 91, 14, 79, 9, 89, 69, 52, 63, 71, 36, 28, 54, 91, 10, 41, 54, 62, 76, 69, 80, 72, 90, 5, 29, 23, 38, 79, 88, 34, 52, 48, 12, 37, 53, 43, 56, 65, 56, 34, 27, 83, 64, 89, 35, 48}
{679676738, 354292419, 910133530, 763470192, 577565200, 564903228, 134697071, 867639058, 467614459, 746521402, 120715468, 433492644, 48980819, 514396024, 20807606, 694930121, 275708871, 240799788, 284596170, 899787463, 829051069, 336418214, 156372423, 400590150, 164710395, 208845215, 377294968, 484514136, 886584210, 2119461, 403962187, 850460905, 973115133, 378528790, 843590091, 640557683, 635625030, 895858450, 726610502, 743981965, 165114623, 823055345, 623376349, 725692055, 564758521, 537716816, 534446930, 164045374, 911497767, 481799312, 567122019, 273356099, 546563321, 445104365, 287418656, 709291790, 380603947, 112718205, 26452733, 252931237, 167479437, 308882918, 249073962, 14084909, 681775568, 345154684, 706425401, 635963312, 230316755, 257528062, 881156604, 884746596, 650507559, 364411149, 45899779, 27488629, 834611087, 193775507, 4043185, 392624918, 787868809, 725017013, 149764974, 932700454, 452571630, 226898426, 679427945, 236056585, 402548916, 887124401, 402074049, 7682784, 320813259, 430550740, 21868839, 786012052, 378073082, 228581802, 315737902, 721042893, 583244059, 647631700, 241201484, 949245541, 886015717, 78061904, 317048718, 731009796, 823579441, 623859152, 834594541, 159357479, 856332110, 249558280, 353909440, 359081047, 98801073, 809035241, 291886088, 560586368, 755914909, 197814957, 274559374, 359298380, 813746444, 195905875, 32433430, 206695542, 605563837, 557408630, 613688143, 745610832, 89440325, 221423144, 691385464, 502428743, 167931612, 586536247, 461204306, 163674254, 465379811, 174055585, 77144660, 855755345, 741839746, 412398769, 266659950, 737899561, 733389310, 347045807, 417622562, 481621619, 786999388, 204852351, 517711941, 312283771, 635830995, 910394651, 408757075, 497036312, 85952170, 783009952, 658992784, 760999636, 49006718, 181621486, 921303278, 700537031, 482963621, 634395173, 484055543, 454428847, 589049184, 813281359, 458764705, 79996316, 351790767, 79668639, 783432446, 551418320, 359769403, 37807672, 215897976, 768413159, 324778339, 218746869, 950204858, 826524821, 908939442, 715507474, 370755895, 766952610, 499340987, 893694649, 528510792, 522731908, 668272300, 701039351, 306634908, 510589025, 914120796, 473208150, 396490583, 902260337, 365992842, 225340164, 911528238, 619968769, 835121023, 764220406, 968838530, 845309300, 262631260, 449845867, 44838414, 26587147, 802962925, 24535830, 120819264, 467645556, 602013467, 775192418, 722877771, 758156530, 684171618, 801968013, 377019126, 914303073, 837699767, 234318104, 379162767, 224803773, 775979944, 404646681, 468159697, 691470855, 606849941, 604541359, 866630412, 955383863, 746210466, 427716054, 485297552, 610524321, 531781470, 627995830, 172131669, 379617121, 602621252, 629118340, 419487344, 741624426, 649211293, 784454632, 203359502, 840289848, 10155870, 83260747, 179041919, 222473217, 541117118}
{760306658, 418818734, 914061194, 821866269, 647864828, 600673803, 148059722, 919179670, 494362350, 812040914, 193608357, 453969114, 107376363, 578700152, 82816974, 786145289, 302091828, 339436843, 380602664, 909904576, 926575555, 434058574, 243827625, 438995978, 172023014, 267920545, 433605262, 544152804, 960918116, 84412158, 495978798, 940640047, 976660690, 468076079, 852384731, 681530371, 714766430, 914791374, 760421733, 755468685, 256673320, 845899036, 712502172, 751254739, 627311129, 538259683, 596528454, 193796467, 996138881, 536988979, 588454619, 302017768, 589627749, 483926155, 354881751, 791408403, 475093425, 129947780, 70103942, 298697131, 210441671, 346254613, 345326412, 36426210, 709178264, 378098248, 779335206, 656824910, 310289752, 280460243, 931679361, 947148268, 659825718, 364906960, 102268237, 116306305, 871274112, 203678161, 30271706, 446989529, 861084628, 802265416, 220733154, 999811214, 494431908, 286138264, 688135530, 257996264, 487486681, 955938948, 490948693, 9777934, 351487689, 480446595, 46519309, 838439855, 446268216, 307465541, 407159178, 812292139, 625010859, 721597759, 261151795, 971898880, 887628337, 127202127, 378455809, 731899914, 849178848, 639139816, 887515899, 216841823, 911995697, 330411443, 393723030, 406754556, 152231737, 823347023, 335683202, 581560945, 793348373, 275211472, 328435275, 393581142, 900808006, 255501829, 94285193, 237893214, 675288561, 565503558, 646522513, 760883794, 98769840, 231998529, 737742832, 580390926, 231173982, 594390772, 493177837, 240497384, 489917992, 240103784, 135970609, 910744352, 796171298, 457698376, 353929779, 791416343, 808927024, 393331377, 486816660, 499964427, 876475410, 234208086, 580326869, 407355324, 663487213, 984384588, 475529343, 583995381, 138865421, 857794761, 737304446, 795485132, 147702245, 262057654, 986106528, 757960858, 535408515, 689778908, 562906023, 552741172, 612472149, 856511686, 481232867, 140301721, 367992215, 163108349, 844336711, 553786410, 388869708, 50230205, 292459621, 835386011, 335020957, 262151912, 995918211, 875125779, 940352365, 727930308, 459956297, 857602178, 542075155, 929927922, 556923811, 616822284, 755522327, 712528023, 358079459, 606253592, 979561324, 504599994, 452533835, 937724895, 424898426, 238268690, 923038175, 639712377, 849914678, 834320148, 978165964, 896758270, 314506225, 541333018, 133021500, 120291416, 872310233, 97116168, 133121428, 563484269, 695811140, 807878307, 750951122, 773365300, 759923210, 834598614, 382262129, 918534630, 904674203, 284871014, 474068951, 321724264, 828136939, 483342046, 508324393, 748059416, 613310705, 635355905, 867237622, 975818453, 811876401, 502340352, 571783866, 616094941, 616478227, 663412254, 257160737, 476815604, 619387193, 664788037, 449381599, 742364384, 684941927, 791263288, 255868672, 873484980, 57401984, 113404258, 209303046, 319584425, 553885886}
Returns: {6, 85, 180, 79, 5, 162, 124, -1, 12, 57, 22, 234, 196, 232, -1, 14, 184, 190, 207, 191, 71, -1, 29, 133, 98, 119, 67, 55, 108, -1, 58, 1, 179, 238, -1, 60, 62, 145, 195, 64, 251, 117, 187, -1, 63, 132, 202, 151, 237, 0, 2, -1, 68, 73, 93, 129, 131, 193, -1, 74, 10, 113, 219, 172, 36, 103, -1, 75, 154, -1, 78, 24, 146, 138, 130, 86, 183, -1, 91, 13, 37, -1, 94, 49, 220, 38, 216, -1, 97, 204, 53, 45, 245, 222, 152, 227, -1, 105, 25, 201, 4, 223, 80, 166, -1, 116, 40, 30, 244, 9, 70, -1, 118, 26, 137, 95, -1, 122, 21, 242, 15, 173, 7, 210, -1, 126, 198, 11, 81, 19, 83, -1, 136, 87, 65, 33, 27, 35, 39, 32, -1, 139, 224, -1, 141, 128, 186, -1, 142, 47, 17, 241, 240, 112, -1, 153, 90, 249, 120, 188, -1, 155, 150, 144, -1, 160, 212, 236, 42, -1, 164, 102, 61, 96, 199, -1, 165, 149, 168, 248, 43, 20, -1, 175, 77, 18, 171, 3, 208, -1, 177, 125, 84, 109, 104, -1, 181, 127, 51, 106, 50, 41, -1, 182, 170, 225, 206, -1, 185, 230, -1, 205, 174, 161, 203, -1, 214, 121, 92, 100, 143, -1, 215, 59, 56, 52, 72, 255, -1, 217, 111, 69, 54, 247, 159, 156, 148, -1, 218, 16, 88, 235, 34, 48, -1, 229, 140, 46, 66, 211, -1, 231, 115, 147, 28, -1, 233, 189, 209, 31, -1, 246, 123, 23, 167, 178, -1, 250, 135, 197, -1, 253, 110, -1, 254, 158, 200, -1, 256, 114, 213, 101, 107, 163, -1, 257, 82, 176, 8, 252, 221, 76, 89, -1, 258, 194, 243, 169, 134, 228, -1, 259, 226, 192, 239, -1, 260, 44, 99, 157, -1 }
100
{50, 85, 55, 76, 1, 56, 48, 43, 12, 25, 77, 51, 79, 93, 83, 95, 61, 1, 40, 67, 41, 57, 80, 32, 58, 78, 39, 88, 97, 22, 19, 14, 70, 20, 90, 15, 93, 86, 75, 27, 7, 11, 35, 73, 7, 3, 60, 29, 5, 31, 34, 48, 44, 92, 11, 38, 17, 8, 10, 65, 17, 62, 42, 47, 79, 26, 37, 5, 85, 54, 31, 26, 96, 52, 50, 3, 63, 21, 83, 81, 35, 55, 71, 98, 73, 24, 28, 14, 45, 19, 65, 63, 72, 90, 96, 89, 43, 69, 67}
{49, 84, 54, 75, 0, 57, 47, 44, 13, 24, 76, 52, 78, 92, 84, 94, 60, 2, 39, 68, 40, 58, 81, 33, 59, 77, 38, 87, 98, 23, 20, 13, 69, 21, 89, 16, 94, 87, 74, 28, 8, 10, 34, 74, 6, 2, 59, 30, 6, 32, 33, 49, 45, 91, 12, 37, 18, 9, 9, 64, 16, 61, 41, 46, 80, 25, 36, 4, 86, 53, 30, 27, 95, 53, 51, 4, 62, 22, 82, 82, 36, 56, 70, 99, 72, 23, 29, 15, 46, 18, 66, 64, 71, 91, 97, 88, 42, 68, 66}
{554685, 16796, 598681, 218063, 8508, 19066, 381709, 931430, 493276, 677641, 943474, 953054, 653280, 15086, 439108, 503116, 565436, 60007, 976108, 497792, 791838, 84996, 119336, 847803, 844393, 680498, 842149, 987408, 175161, 779074, 646905, 101518, 39327, 23874, 146365, 553994, 902051, 434542, 258588, 698141, 522289, 165210, 122076, 518652, 920603, 690611, 767839, 854435, 748571, 870620, 870784, 27724, 292667, 277384, 984796, 484909, 11526, 659275, 901502, 553364, 799611, 673094, 575390, 243918, 829899, 388761, 344124, 979225, 904920, 102295, 127844, 195706, 683077, 958975, 448210, 131056, 487742, 88847, 959489, 453792, 627520, 752750, 266943, 593188, 240422, 58032, 444216, 476085, 134742, 247086, 872771, 41463, 241290, 914824, 328885, 841270, 405020, 471745, 50747}
{3, 51, 72, 33, 82, 82, 59, 87, 48, 62, 82, 65, 56, 14, 59, 44, 21, 11, 70, 9, 78, 19, 20, 8, 55, 40, 92, 44, 37, 96, 45, 53, 12, 20, 52, 50, 90, 12, 86, 8, 13, 76, 23, 25, 48, 35, 77, 55, 84, 64, 89, 89, 83, 79, 24, 49, 39}
{69654751, 611031506, 701651775, 340565542, 455784360, 312745245, 443881503, 769391318, 927112733, 100863824, 134986590, 940178385, 826606755, 805389391, 605764044, 0, 584899401, 731450896, 938235653, 851020094, 15272519, 486351842, 585785789, 49913968, 874593535, 223001306, 633161560, 913148913, 864668754, 372627783, 501074442, 539598268, 518258366, 282872227, 148802490, 750817861, 198228952, 672531034, 378950157, 418011095, 966091470, 451312934, 523286537, 57886172, 29477144, 919628783, 623914546, 230509102, 315100300, 185479731, 247940325, 891645043, 553906058, 625344268, 164135315, 690690144, 113695248}
{70090720, 611891584, 702182339, 340787577, 455835173, 313701703, 444547656, 770029565, 927869504, 101611228, 134995777, 940741600, 827162833, 805395796, 606717296, 485404, 585761915, 731841277, 938246003, 851267747, 15743065, 487108528, 586339837, 50217920, 874914748, 223108764, 633409163, 913650295, 864890031, 373245034, 501609356, 540098831, 519064741, 282875481, 149022091, 751428486, 198724308, 673253041, 379780234, 418416512, 967079221, 452104081, 523468037, 58684755, 29793806, 920081209, 624010490, 231210030, 315352175, 185589071, 248418930, 891721958, 554094022, 625836427, 164469777, 690805117, 114463382}
Returns: {15, 20, 44, 23, 43, 0, 9, 56, 10, 34, 54, 49, 36, 25, 47, 50, 33, 5, 48, 3, 29, 38, 39, 6, 41, 4, 21, 30, 32, 42, 31, 52, 16, 22, 14, 1, 46, 53, 26, 37, 55, 2, 17, 35, 7, 13, 12, 19, 28, 24, 51, 27, 45, 8, 18, 11, 40, -1 }
98
{55, 1, 27, 11, 48, 52, 2, 20, 15, 6, 66, 57, 40, 58, 3, 86, 75, 24, 38, 19, 43, 72, 79, 96, 65, 69, 39, 70, 45, 52, 65, 45, 23, 72, 18, 78, 58, 67, 88, 8, 20, 76, 24, 92, 43, 12, 5, 97, 69, 61, 63, 82, 13, 41, 55, 84, 35, 28, 15, 50, 32, 30, 92, 42, 37, 49, 28, 93, 11, 90, 33, 60, 81, 86, 94, 22, 0, 82, 16, 75, 88, 60, 31, 47, 84, 35, 74, 26, 62, 79, 9, 50, 53, 8, 6, 30, 89}
{56, 2, 26, 12, 47, 51, 3, 19, 14, 7, 67, 56, 39, 59, 4, 85, 74, 25, 37, 18, 44, 73, 80, 95, 66, 70, 38, 71, 46, 53, 64, 44, 22, 71, 17, 77, 57, 68, 89, 9, 21, 77, 23, 93, 42, 13, 4, 96, 68, 62, 64, 83, 14, 40, 54, 83, 36, 27, 16, 51, 33, 31, 91, 41, 36, 48, 29, 94, 10, 91, 34, 61, 80, 87, 95, 21, 1, 81, 17, 76, 87, 59, 32, 46, 85, 34, 73, 25, 63, 78, 10, 49, 54, 7, 5, 29, 90}
{71030, 507013, 584442, 565603, 405427, 233813, 400490, 836855, 669451, 328237, 356303, 820678, 920601, 816928, 569580, 468467, 213554, 734677, 528609, 598262, 315696, 662114, 356470, 30751, 896091, 648134, 865621, 624806, 279494, 930725, 241478, 546397, 700678, 98136, 684304, 69324, 236926, 785084, 676179, 73441, 760664, 694870, 729836, 458582, 932852, 723232, 676727, 362301, 320517, 815066, 817920, 554936, 499812, 663897, 337088, 760699, 691424, 835554, 164858, 229135, 128845, 675347, 98341, 523312, 479343, 470619, 597929, 610393, 146054, 388578, 537454, 817994, 395440, 528481, 35348, 322557, 742950, 284358, 341851, 408135, 249624, 946371, 638931, 533709, 770936, 952695, 383868, 135929, 77144, 65959, 462840, 406255, 776553, 938951, 308190, 479068, 601447}
{70, 19, 40, 28, 39, 36, 48, 88, 44, 78, 4, 91, 88, 81, 55, 64, 64}
{910296432, 249976009, 587323218, 620739677, 433098390, 862306193, 483829180, 370881713, 689485936, 37647909, 228202959, 102011885, 558936434, 545508636, 3, 775806783, 712116291}
{972140551, 333901840, 613243807, 679554310, 478707790, 891249617, 529484105, 408334974, 701547015, 95910308, 242794194, 182375070, 563480405, 555318931, 25825433, 846506988, 775806780}
Returns: {14, 9, 11, 10, 1, 7, 4, 6, 13, 12, 2, 3, 8, 16, 15, 5, 0, -1 }
94
{50, 71, 27, 41, 64, 13, 43, 82, 8, 62, 50, 90, 15, 58, 29, 18, 2, 55, 39, 5, 51, 76, 83, 68, 48, 60, 1, 92, 26, 89, 45, 74, 73, 80, 33, 18, 73, 30, 37, 14, 45, 84, 5, 93, 53, 20, 15, 89, 37, 21, 78, 22, 65, 6, 11, 4, 36, 35, 71, 63, 43, 47, 58, 8, 32, 62, 67, 57, 60, 55, 12, 25, 28, 9, 75, 49, 39, 52, 24, 40, 80, 22, 32, 85, 83, 86, 69, 87, 29, 70, 1, 79, 16}
{51, 70, 26, 42, 65, 12, 42, 81, 7, 61, 49, 91, 16, 57, 28, 17, 3, 56, 40, 4, 52, 77, 84, 67, 47, 59, 0, 91, 25, 88, 46, 75, 72, 79, 34, 19, 74, 31, 36, 13, 44, 85, 6, 92, 54, 19, 14, 90, 38, 20, 77, 23, 66, 7, 10, 3, 35, 34, 72, 64, 44, 46, 59, 9, 31, 63, 66, 56, 61, 54, 11, 24, 27, 10, 76, 48, 38, 53, 23, 41, 81, 21, 33, 86, 82, 87, 68, 88, 30, 69, 2, 78, 17}
{177637250, 350866450, 75796134, 356997897, 543055016, 741980405, 425667108, 397533869, 599977734, 322041513, 276401237, 552851704, 95943154, 615021347, 269906518, 436113396, 646374706, 341853405, 118896841, 512816327, 151419224, 323500058, 652703587, 456424758, 761534240, 366342706, 913726966, 145110021, 586630279, 140834894, 820986863, 294017521, 187212580, 587875674, 82890646, 638915629, 47844002, 706048444, 342718741, 330466979, 76882870, 948109714, 556149626, 404978831, 948922535, 858426175, 418539480, 343693110, 609958266, 412611697, 649748480, 850403251, 215701609, 275947297, 246720121, 312231340, 396413847, 59399350, 244759807, 240881777, 694788624, 962755847, 294756417, 730854068, 847207333, 429345637, 824912600, 350593217, 972473025, 532311267, 33297988, 16859592, 839380037, 509105650, 968969610, 397659563, 820282342, 110728958, 400384863, 543578754, 281438541, 803335205, 467945210, 170773283, 477840146, 519323382, 839846372, 994068378, 760162718, 300242660, 8446463, 242044991, 273392979}
{52, 49, 53}
{606263468, 0, 717126259}
{606397301, 805757, 717593652}
Returns: {1, 0, 2, -1 }
93
{39, 67, 11, 54, 87, 20, 73, 43, 82, 23, 3, 21, 84, 75, 35, 62, 12, 38, 7, 25, 26, 57, 70, 17, 45, 74, 10, 41, 68, 16, 84, 53, 5, 61, 9, 65, 63, 60, 79, 40, 11, 32, 66, 48, 37, 28, 55, 50, 78, 34, 50, 70, 91, 88, 3, 30, 90, 51, 87, 18, 33, 2, 18, 89, 25, 52, 20, 59, 60, 15, 31, 81, 48, 45, 85, 5, 56, 80, 71, 28, 76, 8, 41, 65, 74, 0, 78, 22, 46, 14, 42, 35}
{38, 68, 12, 55, 88, 21, 72, 44, 83, 24, 2, 22, 83, 76, 36, 63, 13, 37, 6, 24, 27, 58, 71, 16, 44, 75, 9, 42, 69, 15, 85, 54, 4, 62, 8, 66, 64, 59, 80, 39, 10, 31, 67, 49, 36, 27, 56, 49, 77, 33, 51, 69, 92, 89, 4, 29, 91, 52, 86, 17, 32, 1, 19, 90, 26, 53, 19, 58, 61, 14, 30, 82, 47, 46, 86, 6, 57, 81, 72, 29, 77, 7, 40, 64, 73, 1, 79, 23, 47, 13, 43, 34}
{690929441, 483138678, 157173817, 945972631, 140163265, 188349349, 135506338, 55621777, 253501443, 407274370, 790262289, 773973479, 371818668, 230923368, 641705905, 90551573, 992721845, 134466167, 922961131, 573503639, 773948002, 930958917, 661744921, 90697293, 257155726, 367449643, 919668662, 623518810, 989005255, 658087467, 675110734, 296453190, 507666052, 971249744, 614182370, 149867240, 745717608, 247955189, 745653175, 683906457, 722131933, 394937664, 62771158, 631823176, 799728241, 834078361, 240750841, 696277962, 244833539, 862957066, 648747393, 537776566, 466500133, 185032395, 674333029, 392419242, 311540696, 501785055, 528604929, 178424968, 990581552, 856343372, 16226388, 745570108, 758333808, 181286145, 400036311, 207862391, 232957470, 913142018, 41600197, 816147463, 575117552, 431940411, 921036833, 479759781, 279945081, 643071761, 386657050, 478674642, 188346184, 110974090, 633113935, 249177826, 118875771, 187453935, 313140785, 267755700, 414445653, 90806938, 193022940, 807705990}
{65, 64, 66, 65}
{37712047, 622007772, 201508006, 5}
{51640765, 662989248, 222962704, 37712047}
Returns: {3, 0, 2, 1, -1 }
93
{40, 2, 50, 24, 48, 29, 61, 78, 16, 83, 24, 0, 68, 16, 28, 32, 34, 21, 44, 42, 14, 58, 51, 86, 45, 31, 63, 33, 64, 11, 55, 85, 36, 74, 52, 26, 21, 87, 74, 37, 63, 15, 39, 82, 3, 12, 48, 18, 41, 89, 56, 12, 61, 81, 5, 91, 89, 5, 87, 58, 77, 71, 53, 66, 39, 19, 23, 46, 2, 45, 35, 69, 55, 53, 81, 8, 60, 69, 31, 66, 26, 7, 29, 10, 80, 8, 72, 77, 91, 75, 19, 73}
{41, 3, 49, 23, 47, 28, 62, 79, 17, 84, 25, 1, 67, 15, 27, 33, 35, 20, 43, 43, 13, 59, 50, 85, 46, 32, 62, 34, 65, 10, 56, 84, 37, 75, 51, 27, 22, 88, 73, 38, 64, 14, 40, 83, 4, 13, 49, 17, 42, 88, 57, 11, 60, 80, 6, 92, 90, 4, 86, 57, 76, 70, 52, 65, 38, 18, 22, 47, 1, 44, 36, 70, 54, 54, 82, 9, 59, 68, 30, 67, 25, 6, 30, 9, 79, 7, 71, 78, 90, 76, 20, 72}
{29529, 24, 157, 121554, 5106, 1, 21, 544, 2, 968852, 52, 20705, 16095, 413, 19294, 679, 65208, 3572, 92706, 439949, 213, 6, 25, 891840, 53, 167910, 141831, 706316, 8319, 45, 310, 9380, 7, 51047, 27803, 57, 172, 3, 6988, 12, 90890, 7, 12, 263463, 40592, 59970, 153, 30247, 94228, 232405, 19, 7310, 1179, 4, 158, 607, 154, 20, 36, 96853, 44416, 430, 857, 1, 80005, 49365, 16, 14251, 7, 248, 6455, 935, 2, 1600, 237, 1360, 6701, 62535, 3, 1719, 3677, 603054, 18923, 21, 14753, 6520, 244, 6, 121788, 79, 81, 127807}
{54, 90, 92, 12, 7, 25, 84, 14, 15, 31, 63, 75, 32, 76, 57, 58, 37, 82, 40, 34, 62, 0, 61, 52, 47, 77, 13, 26, 85, 46, 84, 16, 37, 65, 18, 67, 78, 67, 4, 25, 10, 90, 22, 37, 24, 3, 17, 12, 29, 73, 45, 3, 44, 20, 73, 66, 57, 37, 14, 10, 47, 37, 48, 68, 36, 68, 63, 34, 10, 26, 1, 74, 31, 72, 48, 65, 42, 7, 62, 12, 74, 77, 41, 83, 8, 46, 65, 66, 42, 27, 73, 83, 84, 77, 26, 78, 0, 35, 63, 71, 66, 2, 6, 25, 43, 67, 45, 66, 56, 0, 79, 2, 16, 25, 61, 91, 46, 6, 4, 68, 25, 9, 7, 75, 92, 57, 17, 89, 64, 66, 19, 58, 34, 45, 29, 0, 5, 85, 21, 41, 19, 8, 49, 56, 5, 75, 11, 90, 9, 33, 2, 57, 19, 89, 15, 61, 24, 58, 0, 15, 43, 89, 77, 4, 74, 62, 91, 6, 38, 59, 68, 42, 40, 43, 9, 78, 86, 82, 81, 47, 45, 57, 30, 25, 80, 79, 3, 30, 4, 71, 88, 53, 62, 40, 8, 73, 21, 29, 34, 70, 64, 55, 83, 62, 77, 61, 76, 48, 53, 39, 23, 90, 72, 55, 85, 74, 3, 83, 31, 61, 76, 92, 35, 5, 48, 25, 83, 16, 4, 91, 59, 63, 21, 24, 27, 55, 3, 92, 43, 42, 28, 61, 59, 2, 90, 20, 4, 3, 74, 4, 61, 41, 70, 59}
{220928683, 182043234, 265181189, 485835523, 292491837, 156934402, 313546309, 198294915, 494437055, 276737152, 321555551, 211165188, 562203916, 33651831, 209784544, 10392823, 387291576, 40883527, 87917304, 580703479, 407820556, 206293978, 95227941, 108018399, 449865626, 219810924, 167142976, 215151772, 462507311, 121567035, 360326706, 50388928, 466282856, 89712200, 125396860, 351637776, 451293793, 498515658, 216340873, 471572733, 224422132, 299885402, 494083857, 569934988, 582525120, 564829005, 325926670, 495492105, 104753369, 13512523, 79723239, 111169657, 542204293, 224736455, 101340250, 40384131, 375900259, 48955820, 364311274, 447435588, 189916249, 177283454, 202330728, 368847337, 529101972, 236550156, 193989957, 238345259, 389062655, 47109944, 166298822, 102332470, 489049874, 89946985, 554212327, 12415569, 422704608, 175617434, 568054098, 51439903, 340370719, 474506803, 45732845, 273449542, 324690539, 391648387, 392560677, 491565312, 169099168, 73055368, 25595751, 572121944, 139567256, 81358896, 405843625, 377159223, 509439416, 465470220, 3436559, 220195592, 227505600, 372783046, 441390912, 44209195, 567757051, 148287897, 513813352, 457817779, 397549550, 483800042, 309814189, 240947285, 98030087, 574964797, 248199283, 533653283, 54340954, 318637202, 37283461, 12977271, 259916715, 336875336, 325666115, 69750714, 501985324, 61605563, 170775470, 428100660, 357981233, 402745715, 349363716, 254858794, 506625503, 311452851, 143753590, 333434230, 306309277, 394659817, 224969559, 192205477, 187760686, 454249602, 438064449, 61261819, 144805282, 537177073, 399619598, 343365210, 198819225, 409953152, 232493257, 560189203, 270566815, 57693228, 167166372, 2486156, 385727309, 418589183, 487591508, 97672961, 444647420, 517408665, 468360648, 124458230, 162897787, 547552803, 380229901, 556974128, 290596099, 527483142, 212365022, 135814122, 459461190, 201575369, 92913620, 249677070, 83599890, 329295317, 195215916, 278766910, 513034587, 548285405, 563023911, 486112589, 77584742, 78579987, 524297063, 539554700, 7138947, 302759233, 252122384, 61807810, 20616878, 161025360, 349004192, 137503066, 119541630, 550541134, 335415997, 315527701, 228491290, 162060311, 244970029, 541638517, 553450269, 76383325, 11493237, 397126813, 61593675, 191565649, 0, 414902516, 19520506, 221538424, 532187802, 227788628, 365127804, 85754632, 23042294, 159340365, 162799287, 477832523, 423701506, 434194972, 203060132, 436032766, 578500075, 421042841, 114259895, 131397320, 402298644, 520949741, 16673530, 113059578, 484857370, 172861408, 354687190, 286564122, 107139581, 247159243, 281278440, 75878664, 274758007, 65498579, 151266843, 544665771, 29644098, 258263535, 456909244, 293468104, 178219805, 411074871, 346027347, 117513156}
{221538422, 182819911, 265503645, 485846925, 292864872, 157460071, 314048831, 198751666, 495431915, 277069342, 322393993, 212115036, 562855998, 34010074, 210551587, 10976410, 387801106, 41760000, 88659404, 581608208, 408283381, 207063509, 95587193, 108472146, 450599659, 219965011, 167166152, 215453044, 462761398, 121848806, 360424283, 51379300, 466915527, 89865026, 126285392, 351639371, 451541545, 499170676, 216493121, 472073152, 224588802, 300146975, 494353203, 570397816, 582530741, 565200042, 326641063, 496126919, 105530345, 14220615, 80650464, 112134886, 542815434, 224965987, 102325482, 40555688, 376501121, 49195337, 364408541, 447853084, 190894673, 177328041, 203060132, 369719108, 529485435, 237122949, 194789104, 239105657, 389650096, 47970967, 166423895, 102438289, 489485911, 90437266, 554345525, 12959456, 423491258, 176014004, 569043203, 52350018, 340887991, 475328451, 46015533, 273917763, 325659595, 392164594, 393090282, 491840879, 169378095, 74002104, 26428825, 572252139, 140095109, 81450811, 405943918, 377726442, 510363888, 466276394, 4232649, 220500837, 227571875, 373199936, 442131181, 44634757, 567806048, 148574590, 514318710, 458408393, 397571088, 483908156, 310743869, 241332603, 98804068, 575787417, 249123707, 534629113, 54603326, 318649431, 37378623, 13320572, 260243466, 337759570, 325850809, 70669946, 502604640, 61805879, 170881123, 428495666, 358758232, 403725946, 349389254, 255466383, 507577076, 311590018, 143898121, 333553657, 306495856, 395180552, 225262450, 193065899, 188051279, 454296735, 438762156, 61591763, 145280690, 537207496, 400153256, 343414659, 199670064, 410187327, 233486218, 560638226, 270611437, 58222181, 167701378, 3294707, 386302994, 418965372, 488062439, 98029674, 445530304, 518156713, 469139082, 124687520, 163035938, 548180645, 380790141, 557529674, 291222375, 528218081, 213016279, 136364261, 459884980, 202218364, 93074607, 249973272, 83884560, 330039555, 195640476, 279561945, 513813352, 548788608, 563862309, 486646028, 78565234, 79014257, 524685984, 539800154, 7636263, 303222075, 252148433, 62800187, 21203934, 161353644, 349214763, 138216867, 119719969, 551039647, 335685436, 315550588, 229455453, 162185278, 245638901, 542048949, 553523305, 77016082, 12147689, 397518643, 61603632, 192175936, 484256, 415646263, 20293879, 222373887, 532407057, 228266217, 365783423, 86273205, 23306585, 160213625, 162846661, 477916839, 424267554, 435148634, 203603869, 436319667, 578907681, 421307231, 114756590, 132069322, 402496773, 521350173, 17195398, 113375795, 485566125, 173561288, 354943453, 286646918, 107877897, 247511305, 281649427, 76383325, 274906693, 66436790, 152119074, 545547122, 30378444, 258991971, 457601026, 294185922, 179108200, 411185276, 346527152, 117547422}
Returns: {210, 155, 98, 188, 15, 206, 75, 119, 49, 232, 212, 192, 218, 90, 246, 13, 118, 55, 17, 103, 82, 69, 57, 31, 79, 116, 153, 143, 208, 125, 191, 243, 123, 89, 241, 205, 184, 185, 50, 93, 176, 217, 18, 33, 73, 174, 22, 159, 112, 54, 71, 48, 238, 23, 51, 233, 228, 253, 196, 29, 163, 34, 229, 171, 195, 92, 134, 144, 105, 244, 5, 219, 193, 201, 220, 164, 70, 26, 154, 88, 126, 235, 77, 61, 250, 1, 140, 60, 209, 139, 66, 178, 7, 148, 173, 62, 224, 21, 14, 11, 170, 27, 38, 25, 99, 0, 213, 40, 53, 138, 100, 215, 200, 150, 65, 67, 111, 202, 239, 114, 175, 190, 131, 247, 120, 2, 152, 83, 242, 9, 179, 240, 237, 168, 4, 249, 41, 189, 136, 110, 133, 6, 199, 117, 10, 84, 122, 46, 177, 135, 198, 121, 80, 147, 252, 194, 130, 35, 236, 128, 30, 58, 216, 63, 101, 56, 95, 166, 156, 16, 68, 85, 86, 137, 207, 108, 146, 230, 129, 94, 20, 149, 251, 211, 157, 227, 76, 222, 127, 223, 225, 142, 102, 160, 59, 24, 36, 141, 248, 107, 172, 28, 97, 32, 162, 39, 81, 221, 109, 234, 3, 183, 158, 72, 87, 42, 8, 47, 37, 124, 132, 96, 180, 106, 161, 231, 186, 169, 64, 214, 115, 145, 187, 203, 52, 245, 165, 181, 197, 204, 74, 167, 151, 12, 182, 45, 104, 78, 43, 91, 113, 226, 19, 44, -1 }
93
{44, 16, 32, 22, 11, 25, 66, 18, 41, 62, 90, 68, 72, 80, 39, 46, 64, 74, 27, 46, 16, 90, 33, 54, 24, 49, 81, 78, 88, 85, 52, 61, 56, 22, 50, 1, 48, 35, 14, 51, 4, 80, 87, 6, 31, 59, 13, 44, 17, 79, 37, 76, 88, 69, 20, 26, 83, 58, 36, 30, 50, 62, 54, 70, 58, 76, 14, 7, 0, 64, 33, 20, 74, 9, 2, 9, 84, 3, 24, 66, 84, 55, 91, 34, 69, 38, 43, 29, 10, 72, 8, 42}
{43, 15, 31, 23, 12, 26, 65, 19, 40, 61, 89, 67, 71, 81, 40, 47, 63, 75, 28, 45, 17, 91, 34, 53, 25, 48, 82, 77, 87, 86, 53, 60, 57, 21, 49, 2, 47, 36, 13, 52, 5, 79, 86, 5, 30, 60, 12, 45, 18, 78, 38, 75, 89, 68, 19, 27, 82, 57, 37, 29, 51, 63, 55, 71, 59, 77, 15, 6, 1, 65, 32, 21, 73, 10, 3, 8, 83, 4, 23, 67, 85, 56, 92, 35, 70, 39, 42, 28, 11, 73, 7, 41}
{2578, 3089, 5, 11705, 4, 81, 2176, 454, 19, 10, 40399, 26874, 2870, 971, 6436, 456065, 17, 33320, 354, 260725, 10103, 3, 804, 2623, 29058, 38, 216, 28, 11, 1, 456528, 187665, 446, 51, 12163, 236657, 264, 1, 39017, 16874, 253905, 36, 52628, 126198, 22968, 479479, 243, 5, 44, 1521, 291, 616397, 779, 957, 28542, 3, 820, 125, 292587, 5961, 123, 242379, 1, 18, 7, 53, 8, 162591, 4, 167536, 117, 717231, 425, 10, 4132, 1, 600596, 259313, 126, 383, 8638, 6, 6, 890, 27, 110, 450440, 2530, 2, 2997, 124, 240}
{36, 33, 56, 34, 42, 18, 35, 90, 44, 21, 92, 87, 13, 14, 91, 18, 33, 11, 46}
{880627508, 252671782, 92282556, 639002220, 460400512, 806747045, 743543059, 712963312, 535598311, 97610187, 239861659, 622190140, 143195216, 899218124, 1, 340772125, 398032386, 439511681, 747994850}
{898383995, 339952936, 95577412, 708533499, 535145289, 879806624, 746981416, 739114136, 618555108, 142396728, 248241154, 634613595, 234559584, 959208469, 89811745, 397213197, 438639983, 459227440, 804912730}
Returns: {14, 2, 9, 12, 10, 1, 15, 16, 17, 4, 8, 11, 3, 7, 6, 18, 5, 0, 13, -1 }
93
{72, 65, 65, 70, 60, 79, 72, 91, 30, 31, 86, 6, 19, 92, 56, 37, 3, 26, 43, 34, 76, 81, 78, 24, 16, 43, 40, 74, 31, 17, 82, 7, 22, 8, 61, 20, 28, 87, 28, 89, 23, 13, 58, 9, 37, 53, 46, 1, 42, 32, 84, 11, 77, 75, 3, 66, 26, 36, 47, 64, 76, 86, 17, 51, 39, 62, 49, 57, 14, 22, 67, 45, 4, 50, 35, 12, 15, 41, 82, 54, 88, 8, 0, 48, 18, 83, 68, 71, 57, 62, 51, 53}
{73, 64, 66, 69, 59, 80, 71, 90, 29, 32, 87, 5, 20, 91, 55, 36, 4, 27, 42, 33, 75, 80, 79, 25, 15, 44, 39, 73, 30, 16, 81, 6, 21, 9, 60, 21, 29, 88, 27, 90, 24, 12, 59, 10, 38, 54, 45, 2, 41, 33, 85, 10, 78, 74, 2, 67, 25, 35, 46, 63, 77, 85, 18, 52, 38, 61, 48, 58, 13, 23, 68, 44, 5, 49, 34, 11, 14, 40, 83, 55, 89, 7, 1, 47, 19, 84, 69, 70, 56, 63, 50, 52}
{9624, 10675, 2, 88, 3476178, 112704082, 25170, 16281, 104000728, 235, 31, 1, 723723, 5, 3088955, 871, 12018911, 2858, 346, 36, 18, 2, 620352118, 131269480, 210, 11623, 949, 494, 204, 362, 151, 2950406, 167833045, 26, 698660, 12, 189737, 2, 802688926, 47224132, 9, 7556988, 131, 249, 62, 25, 194050913, 73429145, 57095349, 7527, 403182385, 20, 5251, 207, 3, 5, 62, 5, 155, 9839352, 18, 144, 1913102, 114162945, 800167, 153926, 1887, 70, 6, 5, 328019639, 4287603, 185640046, 611700, 77, 6556280, 39553, 448638203, 127, 6475758, 119088204, 6966650, 204010208, 5, 3, 13750, 412, 1633, 26698020, 11096655, 23988, 170625}
{1, 25}
{4, 597276026}
{377789, 598198750}
Returns: {0, 1, -1 }
93
{78, 52, 19, 10, 17, 62, 16, 69, 52, 63, 39, 83, 29, 79, 49, 66, 20, 7, 49, 47, 10, 44, 89, 74, 47, 61, 39, 25, 34, 70, 83, 72, 66, 9, 36, 82, 12, 31, 56, 5, 21, 1, 29, 46, 8, 70, 72, 56, 32, 33, 20, 43, 2, 88, 59, 26, 58, 34, 40, 36, 87, 23, 89, 55, 74, 3, 85, 80, 51, 38, 27, 42, 23, 92, 13, 28, 15, 11, 78, 76, 2, 76, 5, 60, 68, 85, 54, 64, 43, 58, 91, 16}
{77, 53, 18, 9, 18, 63, 15, 68, 51, 64, 38, 82, 30, 80, 48, 67, 19, 6, 50, 46, 11, 45, 88, 75, 48, 62, 40, 24, 33, 69, 84, 73, 65, 8, 35, 81, 13, 30, 55, 4, 22, 0, 28, 45, 7, 71, 71, 57, 31, 32, 21, 44, 1, 87, 60, 25, 57, 35, 41, 37, 86, 22, 90, 54, 73, 4, 84, 81, 50, 37, 26, 41, 24, 91, 14, 27, 14, 12, 79, 77, 3, 75, 6, 61, 67, 86, 53, 65, 42, 59, 90, 17}
{83, 23015798, 133, 113342557, 79697087, 14081102, 1, 7414325, 637201, 12245305, 53, 16754, 28, 24, 44237, 125, 10292589, 3, 614191109, 113, 275701, 81643330, 4334979, 89627, 2285304, 69675329, 9, 704685, 2, 205130673, 4, 28226039, 1, 15818, 882501, 955885, 21, 316, 1225, 10193, 89001729, 120644, 921343, 25298090, 2, 458748367, 32102115, 803977716, 546342, 23981, 22689, 2, 3986, 739287265, 3368688, 5, 15235406, 3760, 9005, 1423, 3253304, 23048486, 888, 45547359, 3351809, 485, 7, 148, 11, 779, 69067391, 15574, 1013935, 6940913, 131821, 545, 2553, 15980, 5, 16, 35750282, 62834335, 5477387, 61913, 15663, 7586102, 299, 2757709, 114768128, 3253718, 212, 2080065}
{73, 70, 80}
{149458257, 717248982, 5}
{198172461, 769415876, 83182354}
Returns: {2, 0, 1, -1 }
90
{34, 66, 52, 46, 25, 42, 72, 57, 50, 32, 6, 26, 60, 65, 68, 76, 2, 4, 48, 61, 28, 30, 65, 88, 20, 9, 78, 50, 52, 39, 82, 87, 12, 76, 54, 21, 63, 70, 27, 41, 58, 78, 43, 48, 21, 10, 74, 38, 85, 11, 19, 38, 35, 15, 83, 2, 7, 23, 30, 54, 14, 32, 55, 46, 61, 23, 37, 44, 87, 70, 73, 17, 59, 63, 17, 1, 72, 79, 43, 82, 68, 4, 9, 81, 24, 14, 34, 6, 85}
{35, 67, 51, 45, 26, 41, 73, 56, 51, 31, 5, 27, 59, 66, 69, 75, 1, 3, 47, 62, 29, 29, 64, 89, 19, 10, 79, 49, 53, 40, 81, 86, 13, 77, 55, 20, 64, 69, 28, 40, 57, 77, 44, 49, 22, 11, 75, 39, 86, 12, 18, 37, 36, 16, 84, 3, 8, 22, 31, 53, 13, 33, 56, 47, 60, 24, 36, 45, 88, 71, 74, 18, 58, 62, 16, 0, 71, 80, 42, 83, 67, 5, 8, 80, 25, 15, 33, 7, 84}
{716069, 839352, 407158, 520496, 796283, 38598, 51502, 978906, 376753, 744321, 370220, 303187, 567652, 118893, 795111, 222914, 210342, 976398, 250043, 333470, 872968, 648002, 747299, 107032, 418926, 53942, 693714, 897771, 431523, 435686, 461719, 655370, 383285, 776333, 289379, 883116, 79859, 10363, 321012, 812362, 912776, 973590, 337651, 934019, 620323, 510650, 725595, 127628, 613522, 749130, 2840, 711387, 925578, 861475, 603576, 572619, 964291, 53405, 144702, 219589, 185256, 335037, 956227, 450007, 152459, 926635, 642857, 504975, 753622, 911522, 933739, 548437, 64223, 344058, 833322, 304134, 591658, 377953, 70627, 380352, 100257, 527858, 388500, 909215, 74219, 557079, 218276, 679781, 343457}
{85, 54, 46, 70, 67, 82, 82, 25, 62, 87, 1, 72, 5, 62, 32, 44, 50, 1, 56, 20, 65, 16, 33, 51, 20, 61, 77, 82, 50, 21, 49, 24, 73, 70, 24, 78, 66, 14, 79, 68, 63, 87, 48, 1, 88, 62, 31, 11, 26, 31, 21, 82, 13, 68, 89, 28, 88, 3, 85, 45, 77, 75, 71, 23, 31, 83, 58, 54, 23, 77, 6, 4, 73, 9, 20, 78, 7, 37, 88, 46, 33, 86, 72, 18, 38, 41, 89, 80, 28, 73, 68, 88, 52, 7, 52, 80, 75, 38, 26, 26, 53, 2, 10, 82, 57, 87, 38, 43}
{412348134, 936504609, 593174348, 146341979, 780236604, 721379236, 196246534, 65209132, 175918588, 591062321, 238115573, 907438299, 686018266, 716029232, 770871931, 941665860, 821137236, 144541760, 153059298, 625542603, 504599887, 754303438, 416767461, 780556312, 805190039, 399656445, 498001502, 962173440, 155968639, 550866796, 345918182, 459671482, 396964451, 530151089, 835861230, 649009634, 344088482, 878467519, 844966749, 970712208, 432311953, 0, 28848417, 207036566, 482939910, 333843225, 819175062, 39634635, 750532376, 546064550, 554173601, 0, 118031756, 110719533, 589243568, 167950419, 252315406, 311371068, 355261837, 459275083, 43699074, 578132976, 436585135, 803089252, 383589427, 947060030, 268358557, 395464371, 249477119, 723999844, 986745072, 906042318, 275039587, 759090719, 446677880, 795038439, 305720224, 413513753, 660577690, 769795525, 512203638, 491764626, 927612567, 320805079, 62590878, 276952239, 98768034, 83784994, 297533553, 6315847, 336340476, 917299497, 282257700, 612525548, 850036356, 11463315, 349273486, 827469920, 697773627, 692287006, 787402476, 990094009, 365453321, 865710316, 833127382, 516751404, 436364279, 56340988}
{413302265, 936673524, 593283015, 147014619, 780798334, 722214353, 196649216, 66196800, 176234860, 591274321, 238125920, 907823321, 686912512, 716751389, 771250491, 942261365, 822090057, 145116882, 153288005, 625555790, 504661697, 755206600, 417683750, 781503028, 805819996, 400022628, 498522648, 962277277, 156611354, 551759529, 345983452, 460635197, 397142514, 531014168, 836418684, 649281732, 344314382, 878670490, 845322322, 970818903, 432982479, 826607, 28928712, 207499155, 483904946, 334110758, 819794456, 40378960, 750632396, 546106060, 554997752, 241072, 118892092, 111510336, 590201664, 168552709, 253243392, 312215451, 356233888, 460182914, 44272444, 578703185, 437200892, 803633195, 384355955, 947555805, 269331909, 395734823, 250025849, 724244103, 987646914, 906972685, 275914499, 759379411, 447010175, 795589510, 306378737, 414264681, 660619083, 769885188, 512831749, 492644404, 927711140, 321369250, 63421299, 277469602, 98827674, 84323351, 298381493, 6759473, 337100578, 918136391, 283161940, 613323101, 850139466, 12032798, 349519011, 828407332, 698375858, 693061214, 788113422, 990259511, 366316822, 866335325, 834020407, 517440124, 436740502, 56344552}
Returns: {41, 47, 107, 7, 52, 3, 18, 28, 55, 6, 56, 85, 92, 76, 57, 83, 30, 102, 32, 77, 22, 106, 74, 59, 44, 81, 26, 20, 105, 33, 61, 2, 93, 35, 78, 99, 5, 48, 73, 14, 23, 100, 63, 24, 46, 104, 38, 37, 71, 1, 15, 70, 101, -1, 51, 89, 95, 42, 60, 84, 87, 86, 53, 17, 8, 43, 10, 68, 66, 72, 88, 45, 90, 36, 96, 58, 64, 67, 25, 0, 40, 62, 31, 80, 49, 29, 50, 54, 9, 19, 12, 98, 13, 69, 21, 79, 4, 75, 16, 97, 34, 94, 103, 11, 91, 82, 65, 27, 39, -1 }
99
{12, 6, 94, 64, 58, 46, 37, 15, 40, 96, 52, 39, 48, 86, 24, 75, 49, 21, 54, 72, 90, 28, 83, 3, 14, 95, 56, 25, 51, 78, 34, 28, 56, 8, 37, 88, 24, 42, 33, 36, 11, 78, 31, 70, 86, 79, 98, 65, 89, 23, 12, 46, 1, 85, 83, 45, 15, 67, 62, 8, 54, 21, 19, 16, 6, 64, 60, 68, 40, 76, 93, 59, 49, 59, 69, 74, 0, 18, 92, 81, 68, 4, 72, 88, 41, 35, 31, 10, 26, 30, 62, 95, 4, 43, 76, 51, 19, 82}
{13, 7, 93, 63, 57, 45, 38, 16, 41, 97, 53, 38, 47, 85, 25, 74, 48, 22, 55, 73, 91, 27, 82, 2, 13, 96, 57, 26, 50, 79, 33, 29, 55, 7, 36, 87, 23, 43, 32, 35, 10, 77, 32, 71, 87, 80, 97, 66, 90, 22, 11, 47, 2, 84, 84, 44, 14, 66, 61, 9, 53, 20, 18, 17, 5, 65, 61, 67, 39, 75, 92, 58, 50, 60, 70, 73, 1, 17, 91, 80, 69, 5, 71, 89, 42, 34, 30, 9, 27, 29, 63, 94, 3, 44, 77, 52, 20, 81}
{4222, 933728, 764997, 643223, 830819, 144938, 128319, 590184, 228365, 743543, 148566, 400826, 30842, 712574, 864393, 669349, 346420, 990320, 89973, 288395, 113335, 542586, 115384, 735477, 818923, 311958, 305693, 669059, 821917, 617562, 856181, 292156, 687975, 349443, 868062, 149875, 916346, 663226, 904682, 143390, 435371, 194100, 251253, 872952, 400343, 900888, 715908, 92633, 168156, 959326, 208503, 241763, 327532, 724347, 836739, 193170, 115706, 706697, 93038, 571316, 865018, 842443, 775666, 69319, 678657, 527632, 973025, 404563, 173403, 502290, 831120, 350806, 211974, 789657, 971695, 954687, 524506, 115010, 729741, 167455, 416375, 800156, 529410, 837289, 242423, 318485, 206785, 272164, 717705, 611854, 84013, 95880, 760365, 803361, 672186, 18948, 532921, 860172}
{52, 36, 81, 0, 63, 87, 97, 15, 48, 21, 39, 48, 9, 64, 68, 23, 95, 82, 33, 24, 41, 87, 50, 19, 55, 55, 38, 94, 65, 57, 82, 56, 0, 5, 80, 2, 58, 23, 60, 80, 23, 11, 2, 25, 72, 28, 86, 5, 22, 41, 34, 0, 30, 17, 66, 74, 53, 49, 25, 71, 54, 35, 59, 64, 70, 56}
{54344760, 431053605, 33963999, 580540180, 455452211, 820123396, 860321305, 207503508, 965123701, 26192275, 479565271, 648899133, 732895841, 149941730, 336629078, 932218358, 0, 927842151, 868680267, 833801797, 112791170, 669358851, 753563089, 0, 194557546, 277537800, 88000093, 568235796, 564759128, 267765732, 651747849, 505894241, 339817797, 831569130, 0, 106535086, 191815527, 201684351, 352461052, 707214764, 914717453, 815189379, 367673760, 310259706, 919775565, 3, 649155349, 388103732, 430088228, 424286759, 235462981, 169267301, 409768263, 534402318, 715996699, 484695290, 914419397, 695738006, 604677732, 900522855, 714292628, 37968581, 459397625, 564383185, 269705437, 287418874}
{144043207, 522891757, 66812359, 666807454, 502467190, 842844020, 886631077, 267939321, 980462777, 28867450, 554400629, 648959358, 817032265, 188881765, 348936224, 989734666, 86381561, 980938759, 907434818, 899734818, 189735007, 694352694, 800282297, 76383827, 266772064, 330139304, 139558348, 624905122, 587256201, 363930453, 678474320, 553524558, 411347472, 905454231, 33796544, 190125131, 226555105, 202628319, 397501020, 781170784, 953710128, 828328451, 419488334, 325625800, 985282869, 20532539, 696706321, 405929687, 436461470, 479163503, 254744204, 251210148, 447920037, 541341172, 815423240, 557267889, 919256960, 708461789, 624504909, 919246150, 751708640, 48683413, 476347290, 636417264, 334320307, 297436081}
Returns: {16, 20, 24, 29, 47, 49, 10, 3, 57, 12, 19, 17, -1, 23, 35, 37, 7, 65, 43, 32, 1, 53, 63, 46, 54, 6, 59, 44, -1, 34, 2, 26, 51, 25, 14, 38, 52, 62, 55, 27, 30, 39, 41, 33, 40, 8, -1, 45, 9, 61, 0, 13, 36, 50, 64, 42, 48, 4, 31, 28, 58, 11, 21, 60, 22, 5, 18, 56, 15, -1 }
94
{39, 23, 13, 66, 28, 35, 52, 68, 64, 12, 3, 79, 6, 72, 67, 17, 48, 85, 30, 89, 76, 72, 63, 19, 54, 34, 81, 60, 61, 82, 47, 36, 26, 63, 57, 13, 90, 16, 21, 39, 74, 43, 40, 0, 66, 87, 83, 8, 55, 46, 92, 24, 44, 45, 5, 55, 3, 33, 60, 82, 25, 1, 11, 53, 70, 78, 93, 25, 75, 51, 10, 49, 27, 7, 41, 4, 78, 35, 37, 45, 86, 19, 89, 70, 76, 14, 18, 58, 21, 58, 31, 84, 30}
{40, 22, 12, 65, 29, 36, 51, 69, 65, 11, 4, 80, 7, 71, 68, 16, 49, 86, 31, 90, 75, 73, 62, 20, 53, 33, 80, 61, 62, 83, 48, 37, 27, 64, 56, 14, 91, 15, 22, 38, 73, 42, 41, 1, 67, 88, 84, 9, 54, 47, 91, 23, 43, 44, 6, 56, 2, 32, 59, 81, 24, 2, 10, 52, 69, 77, 92, 26, 74, 50, 9, 50, 28, 8, 42, 5, 79, 34, 38, 46, 87, 18, 88, 71, 77, 15, 17, 59, 20, 57, 32, 85, 29}
{478931215, 111762489, 20492705, 20296110, 235607889, 927707791, 61768992, 564701649, 24943257, 979565046, 724152056, 786914633, 749955960, 463645252, 822289876, 160143133, 687552926, 436321815, 622219449, 495927069, 585557860, 121581504, 653846840, 330703937, 483407727, 525198393, 670665207, 676926944, 997401270, 653637839, 577698174, 756337736, 299088239, 146297193, 705558318, 37786146, 449358237, 65375455, 141390694, 774088836, 375876323, 13005474, 342749681, 762384107, 206143538, 467066478, 731001936, 239156370, 597866364, 101834870, 567361636, 634236756, 85832810, 343946323, 337996434, 553675165, 149914318, 669072921, 589648981, 460390974, 84796463, 76635000, 599602374, 416379527, 172849541, 715024416, 531685396, 237260790, 358429364, 896252471, 897106975, 508782768, 999871023, 358740676, 812714425, 94594414, 322660425, 125838689, 829744424, 811402227, 288446624, 108912996, 350932542, 103113328, 941839443, 839665365, 268076888, 709860347, 953588234, 500581074, 881604489, 140400747, 665518840}
{20, 62, 17, 62, 63}
{707723078, 0, 0, 198080, 655023862}
{708701449, 198080, 29257, 1177022, 655194788}
Returns: {1, 3, 4, -1, 2, 0, -1 }
93
{90, 16, 52, 79, 79, 86, 37, 65, 49, 89, 8, 27, 46, 45, 82, 83, 4, 73, 11, 58, 49, 35, 32, 78, 55, 47, 67, 14, 59, 74, 57, 67, 84, 11, 72, 34, 8, 1, 13, 43, 22, 20, 76, 24, 84, 7, 4, 54, 28, 23, 58, 22, 52, 91, 76, 28, 62, 1, 37, 71, 63, 15, 5, 41, 63, 13, 90, 60, 18, 31, 2, 32, 30, 81, 21, 25, 35, 86, 69, 17, 42, 47, 87, 38, 55, 39, 51, 74, 10, 70, 64, 43}
{91, 17, 51, 78, 80, 85, 38, 66, 50, 88, 7, 26, 45, 44, 81, 82, 3, 72, 10, 57, 48, 34, 33, 77, 56, 46, 68, 15, 60, 73, 56, 66, 85, 12, 71, 33, 9, 2, 14, 42, 21, 19, 77, 25, 83, 6, 5, 53, 29, 24, 59, 23, 53, 92, 75, 27, 61, 0, 36, 70, 62, 16, 6, 40, 64, 12, 89, 61, 19, 30, 3, 31, 29, 80, 20, 26, 36, 87, 68, 18, 41, 48, 88, 39, 54, 40, 50, 75, 9, 69, 65, 44}
{42099152, 680965323, 219170098, 758480096, 866656903, 648949866, 657413770, 277421645, 280574804, 57163916, 430886753, 829312375, 829296413, 6613600, 518833037, 806163971, 204347230, 637030955, 828646887, 446656758, 677308404, 85427617, 585799347, 636629150, 641986340, 42722313, 267653523, 574017992, 58418581, 440241865, 906179754, 426325487, 218763144, 788851546, 523610453, 751320018, 845142846, 56850275, 590678454, 561792977, 793573639, 714610588, 784690965, 611644224, 775766453, 230502702, 811138322, 61107537, 906303560, 199141968, 268762121, 354043649, 866636634, 959642275, 981194717, 658531576, 672538799, 426973038, 794474804, 373261058, 303435290, 223765099, 558477191, 637077871, 265378549, 430543663, 98505630, 213748060, 38847196, 114312604, 604042169, 836210399, 678420958, 881415823, 229367496, 644820175, 563235239, 167870425, 887928539, 58005382, 317078790, 231167806, 279951214, 471526683, 263291599, 439332455, 761032092, 28447198, 897026306, 582832080, 577614526, 869072173}
{89, 83, 86, 33, 84, 32, 83}
{528772152, 791523876, 4, 4, 2, 646808864, 793280208}
{542247688, 793280205, 23786594, 61009517, 15757419, 679108160, 803104110}
Returns: {2, 0, -1, 3, 5, -1, 4, 1, 6, -1 }
94
{8, 79, 13, 11, 60, 36, 87, 50, 64, 31, 22, 8, 71, 72, 89, 32, 81, 85, 86, 40, 52, 67, 48, 43, 19, 54, 80, 73, 27, 2, 60, 56, 1, 10, 51, 91, 84, 33, 36, 25, 4, 61, 53, 45, 41, 56, 46, 19, 16, 66, 83, 92, 91, 4, 29, 39, 24, 38, 6, 63, 27, 58, 71, 68, 44, 11, 16, 14, 17, 33, 77, 24, 5, 12, 75, 45, 30, 74, 88, 20, 1, 48, 68, 70, 40, 35, 52, 82, 85, 78, 63, 58, 21}
{9, 78, 14, 12, 61, 37, 88, 49, 65, 30, 23, 7, 72, 73, 90, 31, 80, 86, 87, 41, 51, 66, 49, 42, 20, 55, 79, 74, 26, 3, 59, 55, 2, 9, 50, 90, 83, 32, 35, 26, 3, 62, 54, 46, 42, 57, 47, 18, 17, 65, 82, 93, 92, 5, 28, 38, 23, 37, 7, 64, 28, 57, 70, 67, 43, 10, 15, 15, 18, 34, 76, 25, 6, 13, 76, 44, 29, 75, 89, 21, 0, 47, 69, 69, 39, 34, 53, 81, 84, 77, 62, 59, 22}
{2046, 45576, 4, 704, 859, 1, 62, 702, 233808, 50708, 45, 13886, 852, 15097, 656395, 18, 11480, 335, 44412, 775748, 239799, 1608, 1202, 15246, 15289, 6860, 15706, 853955, 57408, 7499, 6, 18067, 15, 984, 22, 15, 24, 656, 117211, 718, 77, 331, 411, 1, 287, 530, 4193, 214754, 7558, 28322, 16235, 1428, 187, 21, 50310, 1, 219, 474131, 135797, 16267, 182022, 49143, 19906, 204627, 123, 286, 619, 631, 7, 214, 1492, 471, 400, 34015, 1561, 31660, 129823, 2, 1, 24, 55, 3, 7, 1647, 196390, 13, 289920, 9365, 162587, 5, 2, 3913, 28}
{77, 74, 50, 52, 7, 30, 23, 27, 73, 40, 49, 71, 77, 72, 75, 88, 15, 80, 11, 41, 17, 6, 41, 67, 73, 82, 86, 78, 2, 16, 38, 9, 60, 23, 62, 28, 3, 48, 22, 20, 20, 31, 79, 42, 80, 90, 71, 30, 3, 32, 83, 22, 64, 1, 50, 71, 84, 20, 20, 13, 16, 91, 72, 61, 77, 74, 93, 72, 80, 35, 60, 92, 54, 72, 21, 1, 23, 72, 60, 27, 37, 56, 51, 24, 51, 10, 49, 72, 11, 47, 37, 22, 5, 61, 22, 50, 14, 78, 43, 46, 43, 90, 68, 76, 50, 21, 91, 76, 53, 49, 63, 63, 53, 45, 84, 83, 78, 62, 8, 66, 34, 75, 10, 37, 40, 50, 60, 35, 39, 53, 29, 9, 72, 52, 64, 77, 93, 39, 7, 57, 91, 59, 10, 33, 8, 7, 10, 89, 74, 79, 7, 21, 40, 52, 21, 38, 2, 42, 35, 0, 8, 46, 14, 11, 9, 76, 9, 89, 23, 25, 45, 75, 16, 21, 26, 20, 58, 62, 82, 15, 40, 92, 5, 24, 78, 6, 39, 83, 22, 51, 9, 84, 46, 79, 19, 14, 60, 9, 20, 81, 23, 83, 49, 67, 59, 47, 50, 73, 54, 43, 24, 67, 18, 23, 43, 22, 29, 24, 37, 23, 9, 55, 26, 52, 42, 45, 77, 5, 17, 80, 24, 35, 34, 92, 19, 14, 17, 53, 29, 2, 35, 28, 74, 24, 90, 64, 12, 8, 24, 4, 37, 85, 8, 8, 58, 51, 74, 90, 0, 75, 30, 83, 68, 68, 65, 35}
{214449175, 39273378, 322606738, 80315930, 292567516, 276926777, 277881298, 71101283, 0, 178956785, 241497269, 326157068, 285644816, 222949061, 224903304, 37379293, 166984474, 202783564, 4319556, 58953223, 123398905, 349276871, 79134437, 10286542, 134901991, 292755300, 26398853, 199122967, 6006816, 64967188, 240243053, 85552730, 197662401, 193556208, 158912464, 207824250, 187273398, 25017963, 248993251, 320218394, 252826819, 90824467, 80145275, 316265260, 235754620, 11566911, 41101158, 148103956, 249025841, 32514711, 243604359, 157476745, 119146878, 4715201, 284809428, 82510898, 234908100, 140215919, 188058332, 2336440, 208831779, 49579247, 68294864, 317503329, 205641602, 28064421, 172997637, 342242411, 307595124, 302675917, 50744994, 210051299, 57358021, 264507177, 122419741, 135685804, 350451221, 201253031, 1434571, 166349084, 291062346, 232492406, 353283322, 194453251, 300135287, 104402437, 149646778, 299521823, 155457504, 166870375, 122109170, 164003147, 177992680, 175433136, 105309099, 53067101, 139032429, 22683921, 149169137, 285266798, 101238962, 183770311, 159890228, 65999711, 132715950, 327775419, 234999522, 224409825, 256151935, 34243317, 222425499, 232747309, 212584820, 256937616, 117755669, 140438051, 153149341, 231606686, 75736692, 223435362, 90212669, 42899620, 189621876, 219818255, 149627211, 88401392, 333887613, 260798134, 102393997, 94408851, 314143154, 47656027, 316835644, 80715840, 283789093, 307043544, 203761748, 253166220, 34259159, 151686359, 141852708, 243726533, 269866364, 190965365, 312564934, 17613072, 337293035, 192519337, 261237513, 69982363, 155054496, 6390122, 265365784, 263446839, 54214921, 210961213, 255009488, 150336326, 122512012, 320634955, 295562558, 4, 229459368, 297220687, 192181304, 182692103, 267763108, 75911468, 280398756, 249263128, 212014216, 161662939, 61637005, 13630189, 321954823, 197062685, 200701356, 263434434, 219958984, 215150336, 250974601, 104542524, 268815836, 288430674, 302839459, 56349835, 177942794, 331986136, 98394475, 99308368, 307845850, 17857396, 142892507, 343935128, 253256181, 85236464, 144874797, 123326025, 33186731, 306917431, 193398889, 236594978, 68168973, 204554171, 207206584, 252015626, 316511828, 324444322, 311459553, 199845594, 294369756, 107426781, 259306381, 188994250, 88473313, 5727531, 22046654, 247309387, 289170401, 62907525, 130520087, 221912511, 157483900, 40171576, 59100320, 258297856, 71078184, 292114992, 129948790, 66670155, 113026786, 85942316, 148452093, 283830619, 62848647, 338273634, 31788812, 288053425, 228527891, 43775559, 111763379, 248068509, 215355191, 110495644, 275345822, 126971336, 115286835, 240554552, 63756865, 61051631, 293480850, 146058033, 287830125, 170022939, 126854237, 25568539, 70770984, 95988854, 3315787, 272379513, 97143006, 110256434, 93274214, 173806165, 1971199, 101273015}
{215352136, 40231254, 323312318, 80715840, 292600178, 277460323, 278789736, 71586003, 911238, 179875416, 241516276, 326608753, 286594149, 223539208, 225144973, 38116594, 167717007, 203393735, 4554188, 59100032, 123929857, 350024544, 80022692, 10650767, 135571990, 292786384, 27218854, 199317087, 6091561, 65842490, 240472415, 86146770, 197742619, 194453032, 159405593, 208353234, 187631254, 25566613, 249262389, 320517162, 253240892, 91419857, 80873435, 316458698, 236557898, 12281516, 42029714, 148400497, 249287112, 32714937, 244421806, 157482447, 119983353, 5292887, 285260698, 83209359, 235717516, 140809030, 188134959, 3119999, 209659585, 50115884, 69064675, 317519288, 205826235, 28910970, 173089839, 343017440, 308148158, 303238748, 51516698, 210163162, 58004902, 265182373, 123168830, 135826502, 351193821, 201850169, 1719932, 166687334, 291098121, 232603388, 353497420, 194964466, 300850462, 105035180, 150283897, 299942109, 155939442, 167658369, 122394800, 164782757, 178302556, 176307709, 106079529, 53833676, 139977060, 23027040, 149609595, 285469752, 101553238, 183953570, 160819126, 66607376, 133161636, 327809203, 235236865, 224742038, 256401774, 35083789, 223156965, 233430558, 212989902, 256992863, 118242779, 140988877, 153398202, 232437624, 75744207, 223805603, 90562804, 43305639, 190219048, 220315949, 150331157, 88595756, 334320921, 261207674, 103064549, 94944756, 314520059, 47771896, 316993820, 81634661, 284183298, 307533834, 204677789, 253510885, 34907060, 152118524, 142532256, 244611457, 270031182, 191434001, 313352259, 18314543, 338238625, 192678307, 261700698, 70722348, 155440298, 7307118, 266227845, 264296797, 54738317, 210994759, 255779800, 151077618, 122578497, 321518667, 296038443, 14097, 229809012, 297772108, 193123941, 182769222, 268029124, 76786214, 281073484, 249928740, 212828633, 162332460, 62626325, 13680435, 322952940, 197793902, 200740872, 264000131, 220378374, 215560032, 251566408, 105365250, 269713251, 288580828, 303492404, 56490481, 178760395, 332408903, 99187317, 99656094, 308564974, 18160914, 143801936, 344726120, 253517329, 85516737, 145826777, 123980779, 33968376, 306970774, 193556203, 237130116, 69071322, 205085740, 207708565, 252142572, 316893799, 324553863, 311814671, 200771037, 295285341, 107516514, 260095414, 189347907, 89244551, 6390089, 22350192, 247827890, 289184467, 63756642, 131405560, 222369162, 157588907, 41011582, 59362950, 259245449, 71381205, 292431314, 130396324, 67361470, 113578999, 86784488, 148839464, 284682428, 62892135, 338797070, 31924393, 289032915, 229198494, 44103879, 112554423, 248752368, 216332609, 111291014, 275358080, 127003034, 116158295, 240751390, 64729262, 61495612, 293780182, 146881260, 288153461, 170345197, 127550904, 26078484, 71075129, 96357193, 4158489, 273272307, 97973454, 110837001, 93844096, 174381626, 2622725, 101802653}
Returns: {8, 78, 264, 28, 45, 145, 97, 37, 255, 236, 109, 15, 223, 239, 131, 70, 154, 185, 249, 103, 229, 62, 149, 256, 226, 167, 22, 3, 133, 195, 31, 214, 41, 257, 189, 265, 128, 85, 94, 261, 246, 52, 90, 158, 197, 245, 228, 104, 24, 96, 57, 192, 251, 98, 86, 157, 139, 150, 88, 51, 222, 171, 89, 253, 263, 92, 101, 147, 175, 209, 136, 64, 204, 71, 112, 0, 242, 178, 221, 13, 107, 238, 117, 81, 106, 247, 141, 217, 241, 38, 169, 205, 137, 156, 212, 127, 153, 152, 166, 259, 5, 6, 168, 134, 54, 99, 252, 183, 218, 25, 163, 84, 69, 190, 208, 132, 63, 39, 2, 207, 11, 146, 21, 76, 82, -1, 161, 59, 258, 18, 53, 215, 151, 23, 173, 191, 216, 26, 65, 49, 198, 138, 1, 46, 121, 61, 95, 72, 19, 224, 172, 234, 219, 248, 29, 202, 7, 118, 42, 55, 231, 125, 120, 262, 129, 260, 188, 100, 181, 211, 243, 240, 230, 114, 74, 20, 254, 220, 75, 115, 140, 196, 47, 232, 124, 116, 34, 102, 91, 79, 16, 66, 93, 186, 9, 165, 36, 58, 213, 122, 143, 164, 200, 33, 83, 32, 27, 176, 77, 17, 203, 35, 60, 155, 170, 179, 123, 110, 119, 14, 162, 111, 56, 44, 201, 30, 10, 50, 48, 180, 40, 194, 108, 113, 225, 148, 177, 73, 182, 142, 244, 233, 12, 237, 80, 227, 4, 250, 210, 160, 87, 184, 199, 135, 68, 144, 130, 43, 206, 159, 174, 105, 187, 126, 235, 67, 193, -1 }
100
{16, 91, 41, 12, 62, 80, 83, 73, 4, 25, 19, 17, 75, 86, 27, 11, 4, 54, 91, 20, 50, 98, 52, 33, 44, 99, 37, 40, 2, 96, 38, 15, 87, 38, 48, 58, 43, 73, 88, 71, 24, 46, 77, 23, 94, 16, 68, 66, 21, 31, 22, 3, 9, 80, 66, 28, 30, 51, 77, 87, 63, 71, 55, 7, 21, 85, 82, 96, 61, 12, 69, 35, 45, 78, 54, 76, 65, 51, 64, 6, 14, 57, 45, 48, 29, 40, 1, 90, 92, 68, 58, 8, 81, 59, 10, 27, 94, 36, 33}
{17, 90, 42, 13, 61, 79, 84, 72, 5, 26, 18, 18, 74, 85, 28, 10, 3, 53, 92, 19, 49, 97, 53, 34, 43, 98, 36, 41, 1, 95, 39, 14, 88, 37, 49, 59, 42, 74, 89, 70, 25, 47, 76, 24, 93, 15, 67, 67, 20, 32, 23, 2, 8, 81, 65, 29, 31, 52, 78, 86, 62, 72, 56, 6, 22, 84, 83, 97, 60, 11, 70, 34, 44, 79, 55, 75, 64, 50, 63, 5, 13, 56, 46, 47, 30, 39, 0, 89, 93, 69, 57, 7, 82, 60, 9, 26, 95, 35, 32}
{35445, 29689, 1733, 18, 6, 717416, 4493, 7, 1645, 46045, 28, 125145, 502600, 21, 830, 82058, 3, 176035, 2924, 451, 261473, 191426, 1, 2, 3, 314072, 71, 10568, 2034, 7163, 49656, 558411, 284201, 5460, 265887, 39042, 85, 559515, 205868, 62109, 1, 236631, 737, 22647, 120980, 25865, 2132, 42771, 7, 244453, 1984, 85, 1, 7271, 5, 293, 692, 23, 44450, 1, 11, 62443, 378, 1586, 6045, 13, 14, 438369, 16388, 9, 19, 45, 8100, 3112, 1, 73, 412587, 750497, 797103, 19, 9, 3545, 27888, 3697, 16, 345, 2, 216998, 227095, 2540, 48, 18, 11, 58251, 6, 1, 350830, 123, 176009}
{50, 2, 71, 30, 73, 67, 38, 67, 67, 25, 16, 45, 39, 22, 27, 79, 59, 63, 49, 89, 47, 9, 86, 64, 43, 44, 4, 6, 99, 77, 64, 47, 16, 75, 15, 75, 46, 74, 97, 18, 43, 16, 73, 20, 8, 44, 93, 2, 42, 15, 55, 73, 14}
{3, 396992545, 26985483, 776458175, 309204394, 207447917, 749694180, 188667393, 834953081, 285988882, 518134359, 400141794, 564566846, 472567277, 567316472, 159385296, 893417486, 104232931, 116320635, 83997529, 238731722, 887015635, 823305466, 275316672, 662299669, 607954330, 869080509, 778694951, 884368337, 783524065, 708066180, 1, 189091131, 60782485, 372496208, 474132399, 165173482, 5, 559197304, 923735464, 265246266, 361955373, 255933648, 639322014, 141378411, 511321102, 902270131, 413146566, 784364890, 186148248, 691635273, 268825054, 416221354}
{79241789, 416135892, 113695668, 868171924, 392365008, 274861309, 777361172, 207447913, 880009741, 372278588, 563851397, 471998113, 638767634, 567245791, 661809288, 254823160, 961842544, 163361568, 186109226, 134424437, 264973643, 976931485, 880551731, 358582182, 749631792, 705421172, 894836183, 782968813, 887731772, 822528662, 781876527, 24090932, 237730916, 101789100, 412502697, 556535573, 185358212, 60279882, 601000867, 947198666, 285452454, 399405507, 268825054, 689337926, 153650628, 517406176, 917131747, 509923186, 831852621, 189065261, 774238693, 309204389, 468528202}
Returns: {0, 19, 44, 15, 42, 51, 4, 1, 52, 35, 38, 25, 30, 29, 22, 21, -1, 31, 2, 18, 7, 5, 23, 41, 11, 13, 14, 24, 6, 27, 48, 8, 28, 16, -1, 37, 33, 17, 36, 49, 32, 20, 40, 9, 34, 47, 45, 10, 12, 43, 50, 3, 26, 46, 39, -1 }
93
{69, 25, 90, 34, 84, 28, 70, 77, 68, 72, 49, 28, 51, 10, 57, 59, 79, 21, 45, 77, 8, 32, 62, 89, 74, 33, 84, 57, 64, 43, 38, 46, 4, 86, 20, 9, 31, 81, 14, 27, 48, 55, 87, 69, 61, 13, 64, 86, 29, 75, 92, 8, 7, 49, 1, 1, 31, 82, 19, 73, 66, 72, 58, 42, 21, 36, 12, 41, 18, 91, 3, 39, 13, 40, 79, 16, 23, 25, 37, 60, 54, 37, 23, 55, 45, 81, 2, 6, 53, 51, 67, 16}
{68, 24, 89, 35, 83, 29, 71, 76, 67, 71, 48, 27, 52, 11, 56, 60, 80, 20, 44, 78, 7, 33, 63, 88, 75, 34, 85, 58, 63, 44, 39, 47, 5, 85, 19, 10, 30, 80, 15, 26, 47, 56, 88, 70, 62, 14, 65, 87, 30, 76, 91, 9, 6, 50, 0, 2, 32, 83, 18, 74, 65, 73, 59, 43, 22, 35, 11, 42, 17, 90, 4, 40, 12, 41, 78, 15, 22, 26, 36, 61, 53, 38, 24, 54, 46, 82, 3, 5, 52, 50, 66, 17}
{484, 362646287, 2332, 6809920, 1594, 138339, 7063, 76235263, 929521749, 4320459, 138210919, 94815659, 39271, 736296, 746218159, 1493, 30300716, 1191, 726360, 7682493, 41960, 55, 10124, 51317, 17, 1462855, 168684, 1430996, 865, 16251, 394906, 60661, 21072, 5763, 17, 1, 731132330, 1403, 2, 98242, 116, 3013726, 21850, 430, 14, 2, 1, 440495, 1, 27810, 1206, 46515, 16408648, 105, 13, 3510698, 53115765, 392, 446, 1, 728, 14, 15112291, 8892643, 7, 2689, 6879, 105826, 1807, 156, 64535, 1529933, 3858967, 3341, 684, 4, 208, 4781, 106721, 373470, 5692, 383340, 61, 226510, 1282, 1, 4, 16254, 511, 3308195, 12612, 3}
{4, 88, 33, 68, 85, 45, 64, 10, 41, 22, 80, 28, 89, 9, 19, 26, 30, 16, 20, 72, 10, 12, 91, 43}
{947901232, 0, 0, 120080250, 1475840, 21087326, 919519188, 974248775, 0, 3, 647485, 469113401, 0, 4950662, 969607773, 920974647, 468424644, 10375363, 9567537, 116008090, 974978960, 930552445, 746448, 9997447}
{948468917, 7303, 652541, 120943124, 1589014, 21239468, 920221590, 974978959, 998978, 345039, 1303762, 469124757, 743957, 4963112, 969644364, 921600134, 468975058, 10717594, 10373086, 116625735, 975463449, 930623602, 810826, 10762177}
Returns: {1, 10, 4, 19, -1, 2, 5, 15, -1, 8, 23, 6, -1, 9, 13, 18, 17, 16, 11, 21, 0, 14, 7, 20, -1, 12, 22, 3, -1 }
90
{62, 56, 76, 43, 38, 85, 29, 25, 10, 11, 63, 30, 3, 3, 48, 19, 22, 33, 38, 88, 15, 63, 36, 76, 75, 12, 32, 27, 64, 68, 80, 13, 51, 47, 87, 87, 18, 55, 11, 69, 24, 47, 41, 4, 70, 41, 78, 6, 20, 15, 39, 7, 44, 1, 18, 80, 53, 60, 57, 9, 73, 65, 16, 54, 58, 83, 29, 22, 42, 81, 71, 28, 7, 77, 45, 35, 58, 33, 59, 73, 86, 66, 72, 24, 35, 1, 52, 50, 82}
{61, 55, 75, 44, 39, 84, 28, 26, 9, 10, 64, 31, 2, 4, 49, 20, 21, 34, 37, 89, 16, 62, 37, 77, 74, 13, 31, 26, 65, 67, 81, 14, 50, 46, 86, 88, 17, 54, 12, 68, 23, 48, 42, 5, 69, 40, 79, 5, 21, 14, 40, 6, 45, 0, 19, 79, 52, 61, 56, 8, 74, 66, 17, 53, 57, 84, 30, 23, 43, 82, 70, 27, 8, 78, 46, 36, 59, 32, 60, 72, 85, 67, 71, 25, 34, 2, 51, 49, 83}
{923994408, 123235841, 2839034, 27, 48579603, 233900, 16200, 421, 320, 182809, 107, 13182, 21883804, 3154195, 750, 118654828, 139117, 11462, 466, 82014616, 264, 2, 734228, 29285604, 245524527, 5, 2615693, 103503, 60933596, 362181, 47456, 4016570, 3, 31, 131, 181472, 35774437, 81375422, 3, 1857, 15887, 786, 100, 29, 116889142, 7390, 556, 493647, 6, 3, 11494, 5540, 415, 1, 5063252, 1163, 1209420, 665615169, 31382233, 5259, 3512586, 348, 1966, 29830, 146825, 173827, 4483, 3295767, 540, 79, 5, 119, 130, 3785, 229330, 7556974, 1073, 15087475, 90758673, 11606966, 1, 4, 1807916, 4816, 837930520, 27607296, 6033, 113462, 109}
{11, 22, 2, 70, 62, 63, 2, 67}
{169686507, 405651628, 80021910, 5, 485620224, 275616483, 1, 363427595}
{242001174, 439145498, 143960773, 97429245, 574849422, 302493537, 80021910, 424686164}
Returns: {3, 5, 7, 4, -1, 6, 2, 0, 1, -1 }
96
{57, 93, 2, 18, 31, 5, 40, 63, 9, 31, 28, 32, 83, 1, 8, 41, 11, 34, 55, 74, 52, 17, 69, 83, 70, 60, 10, 14, 36, 36, 85, 22, 41, 24, 29, 82, 9, 70, 89, 14, 56, 42, 27, 58, 2, 52, 36, 50, 54, 84, 66, 22, 90, 94, 81, 18, 12, 84, 89, 44, 92, 63, 77, 47, 73, 89, 55, 78, 75, 70, 12, 13, 3, 19, 34, 77, 87, 30, 62, 51, 65, 67, 49, 36, 26, 43, 74, 51, 43, 41, 1, 76, 5, 23, 64}
{59, 92, 0, 16, 29, 7, 38, 61, 10, 33, 26, 31, 81, 3, 7, 42, 8, 31, 57, 75, 53, 19, 66, 86, 69, 59, 13, 17, 39, 37, 88, 24, 43, 25, 28, 81, 8, 72, 91, 16, 58, 44, 24, 61, 5, 55, 38, 49, 52, 85, 68, 19, 92, 91, 80, 21, 15, 81, 90, 47, 95, 66, 79, 48, 70, 88, 56, 80, 78, 71, 9, 14, 4, 20, 35, 75, 84, 29, 60, 52, 62, 64, 48, 33, 24, 46, 71, 49, 45, 40, 0, 73, 6, 22, 61}
{960862, 591860, 54215, 735927, 541153, 60302, 543159, 401494, 940304, 731146, 753360, 479999, 163160, 417337, 183358, 335354, 536801, 805689, 721157, 958251, 375630, 825360, 713366, 752644, 599633, 996768, 980082, 35268, 935249, 993055, 19047, 313246, 838605, 924542, 44439, 271807, 872491, 482625, 647681, 864593, 17262, 836063, 471209, 934784, 301046, 36110, 74265, 514240, 433284, 632324, 942463, 762061, 84258, 741239, 937900, 897491, 582418, 215105, 388376, 642283, 195137, 403234, 123030, 1586, 861481, 752833, 627823, 90327, 407140, 519259, 348720, 430976, 629149, 528009, 644545, 356474, 357226, 316093, 562180, 551035, 218985, 717034, 955987, 381481, 71063, 312816, 580711, 139031, 166048, 224227, 331213, 446688, 519605, 43305, 713840}
{53, 57, 64, 13, 29, 67, 85, 6, 43, 4, 65, 48, 26, 67, 84, 75, 24, 16, 81, 49, 43, 16, 36, 87, 48, 7, 17, 46, 44, 51, 86, 70, 78, 86, 5, 94, 49, 10, 14, 37, 32, 21, 83, 48, 91, 6, 12, 58, 18, 83, 82, 49, 32, 41, 15, 68, 73, 83, 62, 86, 55, 45, 67, 71, 67, 87, 4, 50, 15, 56, 90, 48, 89, 55, 68, 28, 35, 14, 57, 55, 70, 19, 16, 77, 74, 35, 1, 46, 45, 24, 18, 3, 86, 8, 28, 89, 15, 81, 17, 79, 62, 92, 83, 53, 24, 55, 51, 14, 19, 40, 25, 28, 4, 5, 34, 11, 3, 88, 77, 57, 35, 28, 61, 95, 35, 28, 7, 86, 6, 2, 42, 91, 18, 94, 1, 44, 84, 82, 89, 29, 64, 2, 33, 76, 69, 31, 38, 33, 44, 81, 82, 90, 5, 62, 92, 86, 52, 73, 30, 55, 74, 37, 29, 74, 31, 46, 18, 76, 53, 89, 16, 20, 93, 16, 15, 73, 49, 71, 4, 64, 71, 60, 68, 23, 82, 7, 51, 71, 4, 94, 56, 76, 28, 6, 57, 52, 34, 23, 3, 12, 22, 46, 69, 75, 8, 43, 42, 80, 19, 45, 76, 43, 7, 93, 64, 62, 13, 32, 68, 10, 84, 19, 27, 5, 62, 54, 12, 73, 86, 93, 92, 51, 17, 10, 52, 58, 48, 48, 31, 57, 6, 1, 93, 55, 76, 17, 0, 65, 90, 72, 68, 64, 91, 91}
{327666387, 105356828, 911569566, 768665672, 649050348, 929941012, 225249530, 763426984, 113486915, 764084785, 504300581, 301596174, 408674827, 193801587, 358245231, 537284521, 106127467, 694737629, 535140710, 96392751, 668107449, 468680008, 705250835, 389538840, 215957305, 329879409, 86169726, 500832402, 630546610, 25311161, 676607889, 676442535, 680755499, 799159866, 49539986, 265738706, 481138514, 690837273, 785411382, 587628917, 101717232, 514322559, 359555054, 665911368, 157821053, 960364815, 981549281, 775031087, 930380330, 762033966, 922793723, 47101633, 942860277, 722347281, 836002328, 84198062, 64687915, 34992289, 71154508, 356013415, 57852913, 332265124, 274045231, 411973982, 335329272, 75711537, 720005212, 663019041, 658939872, 461599255, 151461776, 588536174, 444581166, 415117067, 445053286, 860075626, 197080579, 533091902, 489942701, 842775069, 492401816, 941793742, 608614966, 143096755, 108428521, 493742331, 80808643, 672031392, 910273193, 192515118, 103642713, 442607946, 413956157, 787482380, 627528688, 529101278, 949059348, 465824572, 285948574, 127430050, 990130821, 361205602, 157510885, 403314158, 270222789, 365439417, 79012650, 158864355, 754516933, 915421026, 650451905, 588784197, 720514096, 547006250, 621654913, 938208795, 577173454, 366843314, 16402733, 246145666, 915329828, 288999938, 697403478, 462924412, 258254918, 681136788, 274434404, 67914074, 760376562, 273143612, 107521649, 625102199, 284930605, 109143629, 155512053, 653455141, 765794623, 358814358, 798890502, 290783111, 822813045, 967443151, 419699365, 964508457, 824992685, 386214368, 193003704, 763697575, 703825541, 593706410, 886852969, 879600126, 293277028, 431542998, 685769647, 88517871, 491751110, 372492731, 56780107, 288107190, 715817122, 180992808, 702569672, 398417010, 835096703, 477854248, 27939171, 181543711, 953374886, 39044990, 618459227, 676918545, 845559550, 231738005, 265033657, 560619256, 403065428, 148668692, 959057697, 744966001, 17132471, 383858225, 487643096, 81810973, 125302126, 656839976, 87879951, 910521404, 213833215, 485236814, 528835149, 881310776, 516410623, 171778817, 601279024, 531191575, 514865650, 722566772, 602073340, 47345046, 428374220, 234388695, 31252956, 152561811, 298504223, 255394198, 162238879, 243069162, 397997400, 215994453, 340242361, 666791768, 3334165, 590323259, 635148250, 775175404, 193677522, 796085249, 559928812, 256129261, 592020581, 636627480, 312612288, 87948350, 934641377, 62255088, 465069314, 16285173, 696464978, 20605601, 766071599, 124129854, 909004354, 978755197, 169782055, 540967144, 580387550, 942194243, 830189620, 6979976, 421364778, 800295953, 251439997, 93366760, 574974936, 126384811, 233843956, 413464419, 457654150, 266834163, 897074223, 55463485, 445446283, 730648073}
{328507796, 106078752, 911601977, 769078217, 649135392, 930083934, 225940844, 763469999, 114358466, 764279658, 504779267, 301875387, 409230312, 194438266, 359010426, 537499298, 106584998, 694929824, 536095555, 96978654, 669054662, 469166329, 705546185, 390496333, 216934943, 329998062, 86739414, 501789844, 631366551, 26214484, 677481672, 676614785, 681020953, 800011769, 49955642, 265967582, 481194787, 691215589, 785528470, 587845237, 102455862, 515284219, 360322142, 666703301, 158736555, 961322978, 982394377, 775554553, 931038535, 762560566, 922984297, 47984915, 943004016, 723090949, 836297017, 85154027, 65440365, 35510790, 71469334, 356695244, 58164936, 332950339, 274359435, 412907481, 336135663, 76151310, 720525284, 663546724, 659313446, 461902676, 151516969, 588644887, 445197613, 415919515, 445549898, 860627662, 197962666, 533749809, 490751056, 842945659, 492600142, 942152733, 608957362, 143537983, 109251513, 493878799, 81097554, 672608027, 910700587, 192794529, 103801373, 443423963, 414883647, 788037238, 628223601, 529952367, 949570295, 466088519, 286831400, 128129175, 990515456, 361375301, 158161761, 403681442, 271154162, 365704934, 79472054, 159054126, 755322381, 916239559, 650648807, 589643818, 720859913, 547348001, 622591436, 938685618, 577318413, 367032357, 16931300, 246745606, 915837723, 289694351, 698039741, 463328852, 259041667, 681410676, 275376146, 68469666, 760799832, 273199387, 108408223, 625279687, 285290002, 109416498, 156200410, 654420465, 766483891, 359329812, 799449823, 291455043, 823777643, 968423462, 420489698, 965234243, 825709437, 387121081, 193011323, 763985027, 704014529, 593999909, 887779462, 880324234, 293621380, 431975227, 686497156, 89058800, 492089307, 373337622, 57343378, 289075062, 716040609, 181576198, 702723519, 399025189, 835920417, 478683530, 28378127, 181686021, 953631030, 39197246, 619018978, 677641693, 845881628, 232411960, 265621338, 560729245, 404022451, 149127187, 959609129, 744994941, 17648403, 384295045, 488233718, 82196892, 125855461, 657293798, 88217049, 910781976, 213926037, 485852128, 529310886, 882185820, 517143869, 172253357, 601782798, 531630276, 515290464, 723523513, 602613634, 47854946, 428896861, 235379780, 31452158, 153452850, 298982164, 256253499, 162940760, 243854511, 398691691, 216441099, 341209910, 667195902, 3498476, 590837948, 635167802, 775557033, 193875566, 796757274, 560375481, 256684521, 592564172, 637253338, 312766130, 88364108, 935083805, 62968509, 465682500, 16553440, 696986039, 20755132, 767033469, 124797362, 909933309, 979424013, 170270309, 541424958, 580555688, 942767187, 831132346, 7539859, 421756333, 800299155, 252186016, 94187663, 575010556, 127242901, 234790892, 413712786, 458351588, 267324392, 898000407, 56360167, 445863909, 731417287}
Returns: {180, 51, 127, 65, 55, 19, 1, 245, 44, 234, 6, 207, 205, 104, 98, 222, 64, 105, 103, 247, 74, 248, 123, 36, 27, 235, 218, 220, 194, 4, 135, 43, 31, 37, 17, 22, 112, 136, 38, 54, 250, 2, 5, 52, 141, 46, -1, 212, 166, 34, 158, 58, 186, 243, 133, 184, 134, 193, 209, 173, 249, 204, 181, 176, 63, 91, 97, 85, 10, 113, 116, 39, 82, 114, 28, 30, 162, 197, 230, 241, 144, 191, 88, 120, 237, 45, 100, -1, 227, 202, 60, 183, 90, 231, 177, 206, 167, 146, 76, 119, 124, 126, 121, 139, 11, 0, 14, 145, 208, 12, 142, 153, 252, 21, 78, 196, 190, 195, 244, 170, 185, 20, 32, 154, 253, 179, 147, 47, 217, 238, 79, 75, 115, 233, -1, 229, 57, 169, 56, 223, 16, 8, 107, 216, 188, 242, 35, 159, 25, 101, 92, 226, 165, 80, 95, 15, 236, 71, 198, 214, 67, 87, 125, 148, 160, 9, 93, 140, 187, 50, 96, 178, -1, 239, 118, 29, 199, 86, 26, 40, 130, 99, 83, 70, 102, 89, 24, 246, 219, 62, 61, 59, 42, 117, 23, 240, 72, 69, 189, 192, 77, 111, 131, 110, 68, 171, 122, 53, 108, 128, 7, 3, 33, 164, 151, 48, 81, 143, -1, 251, 225, 106, 155, 84, 203, 161, 13, 201, 174, 129, 132, 152, 210, 137, 157, 163, 73, 200, 182, 156, 41, 18, 175, 213, 149, 94, 221, 211, 228, 66, 49, 215, 138, 172, 150, 232, 109, 224, 168, -1 }
100
{25, 59, 74, 5, 42, 12, 1, 14, 70, 35, 29, 60, 7, 24, 14, 93, 22, 57, 72, 75, 77, 66, 20, 31, 85, 54, 71, 86, 13, 50, 66, 4, 14, 29, 10, 1, 83, 87, 37, 8, 96, 61, 70, 42, 83, 34, 50, 43, 60, 62, 94, 38, 36, 3, 86, 5, 69, 41, 19, 77, 33, 92, 47, 72, 58, 19, 30, 24, 63, 51, 60, 49, 50, 91, 9, 99, 23, 79, 66, 46, 95, 27, 42, 82, 90, 82, 49, 95, 81, 86, 13, 53, 67, 44, 32, 17, 38, 8, 20}
{26, 56, 77, 3, 43, 10, 2, 16, 71, 36, 31, 59, 6, 21, 17, 94, 25, 55, 74, 76, 80, 63, 21, 34, 87, 56, 72, 88, 15, 51, 67, 2, 12, 27, 8, 0, 84, 90, 40, 11, 95, 63, 73, 44, 80, 35, 53, 45, 61, 65, 97, 36, 37, 2, 89, 6, 70, 39, 22, 78, 32, 90, 48, 75, 55, 18, 29, 27, 64, 54, 62, 47, 47, 90, 7, 96, 21, 78, 69, 47, 92, 28, 41, 85, 93, 81, 52, 98, 79, 84, 12, 55, 68, 46, 30, 18, 39, 6, 18}
{590687, 86574, 950188, 753172, 281480, 748014, 161033, 818882, 713891, 349293, 881219, 544742, 269925, 31763, 194313, 487419, 355862, 905914, 398516, 308583, 135737, 733843, 961428, 820247, 184949, 994349, 199030, 676544, 102152, 901634, 910546, 639045, 14554, 105575, 97905, 863578, 395834, 34639, 241990, 712790, 382130, 138753, 622846, 104502, 28078, 44588, 78219, 517000, 348785, 679725, 227322, 466104, 885147, 527132, 615557, 635035, 408573, 914750, 461513, 174495, 154470, 691987, 922079, 133737, 474543, 65789, 441531, 184765, 137956, 980533, 908802, 496351, 153617, 247361, 877901, 639415, 73379, 911326, 21255, 9695, 220890, 400985, 873850, 107957, 789466, 494281, 897177, 389791, 923546, 136188, 3255, 730122, 672237, 683014, 290762, 937276, 952231, 653050, 587505}
{26, 4, 4, 65, 82, 18, 43, 65, 72, 26, 53, 75, 52, 17, 78, 22, 1, 33, 67, 54, 9, 3, 19, 53, 31, 79, 24, 22, 57, 90, 24, 63, 29, 94, 74, 73, 57, 98, 40, 87, 72, 88, 28, 28, 26, 92, 96, 13, 6, 55, 97, 90, 9, 93, 51, 18, 69, 12, 63, 28, 99, 77, 74, 51, 47, 42, 65, 55, 53, 94, 79, 42, 45, 13, 62, 57, 17, 42, 1, 54, 19, 56, 7, 46, 39, 17, 70, 18, 58, 3, 39, 61, 49, 71, 24, 84, 71, 99, 0, 3, 56, 19, 24, 78, 71, 48, 83, 18, 73, 42, 81, 40, 15, 8, 94, 17, 39, 86, 97, 36, 75, 80, 82, 99, 24, 71, 42, 73, 37, 27, 98, 24, 45, 16, 56, 30, 63, 5, 27, 77, 42, 38, 21, 0, 5, 64, 9, 52, 56, 39, 49, 75, 12, 90, 51, 90, 45, 74, 8, 23, 15, 78, 97, 26, 86, 93, 16, 71, 60, 50, 86, 63, 51, 98, 38, 79, 20, 82, 75, 60, 45, 5, 90, 51, 74, 97, 44, 79, 50, 21, 61, 88, 35, 54, 95, 93, 90, 16, 26, 8, 89, 22, 48, 77, 3, 54, 60, 36, 2, 81, 52, 21, 19, 24, 53, 88, 99, 59, 70, 34, 45, 91, 68, 12, 81, 93, 58, 71, 52, 34, 72, 70, 32, 49, 4, 60, 7, 97, 32, 27, 52, 58, 64, 58, 59, 89, 47, 41, 55, 74, 96, 47, 43, 88, 27, 17, 95, 44, 87, 32, 80, 99, 61, 72, 19, 86, 39, 36, 74, 24, 19, 28, 8, 67, 58, 15, 37, 61, 61, 31, 26, 45, 53, 35, 73, 99, 30, 23, 30, 47, 11, 77, 5, 13, 90, 28}
{900082442, 54547358, 128696539, 654965774, 883594956, 714680370, 259558148, 774864268, 408482733, 630275892, 545435827, 934738391, 347027336, 768790088, 179138429, 283714261, 842352365, 211340072, 720944620, 331991505, 691835191, 449737020, 160666856, 806830998, 684619415, 183814194, 368545312, 87522794, 50966865, 506856475, 184873259, 659725938, 586707937, 842423257, 457253471, 709907585, 721511842, 879113744, 98013996, 344042943, 882947934, 222663775, 199551704, 532308682, 583825280, 371508321, 452282398, 682888183, 552144511, 962295671, 51326117, 606138477, 281281203, 645958567, 645696284, 584559311, 683575173, 608861831, 366212735, 184358376, 861150122, 533447875, 676251025, 626476609, 636473927, 460306612, 711488406, 319729463, 284229485, 65004498, 274526954, 508250378, 653902740, 325410199, 542544628, 824460135, 906939834, 126842144, 336388034, 819499133, 836373795, 302300814, 444544000, 654888262, 424654871, 104937763, 121648836, 415168633, 872316238, 865949366, 19855787, 298807563, 452417185, 753165085, 581177999, 278618431, 55855505, 837142635, 570029176, 307294209, 541278550, 419346634, 842442687, 89905988, 970965081, 860861971, 432763701, 522356279, 38695483, 603169474, 590610452, 248129961, 231039764, 685619129, 893861226, 173932039, 587509741, 237753451, 197408159, 612528289, 571513881, 195070913, 301376068, 392952340, 104769998, 132425132, 620372394, 773587216, 168497473, 888837974, 80115383, 781540728, 768447858, 886359666, 377806623, 808151869, 359443193, 436290521, 247751064, 564975168, 787752302, 185441224, 670892784, 938837687, 111284553, 883933589, 598085253, 433238887, 472996115, 579616592, 937988678, 167084462, 810015514, 641756882, 31465751, 458843936, 249064784, 157325796, 148219507, 377134403, 230568859, 267284583, 431715358, 767042500, 389125281, 387734340, 507203294, 158574006, 872092775, 464773171, 442266621, 229825526, 551568391, 169843894, 875333240, 371950354, 249015865, 411629180, 58362142, 329598505, 369213213, 292394219, 797223823, 97185798, 234523840, 492112764, 655416915, 626292606, 224696509, 507557239, 652582924, 203842293, 451512227, 555617277, 612723150, 638032106, 694838694, 487498615, 353081362, 138344176, 895317813, 50918214, 91102585, 373493279, 451832132, 686390166, 885138880, 928388126, 854287526, 557618059, 895941586, 822466229, 897707875, 679157171, 667505567, 315935213, 38878987, 60762214, 636403385, 96095051, 539432590, 533003863, 122192437, 491753056, 530497774, 278695322, 538161888, 314045608, 569803930, 450257814, 783391801, 467112976, 610910715, 365240544, 783379249, 200007910, 108316345, 65721761, 6856566, 574413398, 305274478, 312595984, 470813206, 340522719, 248830719, 81258191, 562011900, 31360783, 619808075, 633855160, 731100750, 420412797, 383628680, 61362268, 646145586, 620346081, 265477819, 637334323, 171538864, 504096227, 935227493, 605752617, 30357836, 483643304, 7995175, 798678602, 838879784, 40791511, 62815193, 687824025, 930959762, 262065985, 677077043, 616273680, 115013479, 311309142, 615454121, 894371752, 725835376, 692623976, 303969350, 733122838, 559486080, 863057025, 234125720, 654620853, 597475740, 602539534, 39387193, 445548114, 873186886, 614807699, 554699679, 311104555, 442731218, 805888969}
{954500197, 119301483, 165163645, 690316460, 928278942, 785577601, 262099288, 800367388, 449394519, 708603941, 640220464, 977332227, 439203324, 773279235, 199349188, 297863116, 941529169, 302714484, 769794743, 395451370, 776360039, 504450380, 206345465, 860904761, 704227337, 208427812, 458574219, 120372454, 67463851, 593301434, 237139221, 737204122, 639028082, 930980908, 473880447, 726273702, 814808252, 954664535, 98123775, 423474353, 893317110, 249176116, 295362820, 540422647, 585474946, 467452622, 458872336, 716672171, 647765037, 966933344, 84413681, 694969135, 317000593, 705323975, 688452582, 614723447, 736100160, 675511446, 435120813, 220518196, 887152562, 632231522, 697890954, 636500627, 638746772, 504442305, 763435208, 358369709, 332135843, 103631150, 312733169, 538128783, 721349725, 409858519, 614451790, 898538303, 948918948, 220216170, 388285740, 889768766, 879230044, 346335804, 461142504, 675780021, 472205135, 136143295, 146147131, 466154789, 919700063, 959820618, 103560759, 356579909, 528169774, 844706571, 592056724, 331077770, 140938895, 901497317, 621644044, 392266269, 609123093, 478884169, 867031122, 120129367, 973391011, 887850663, 458211486, 540517153, 74123780, 668606207, 606982689, 252079626, 297316097, 726877904, 983562222, 177692792, 645383992, 255556325, 235917466, 613534673, 593295560, 254862501, 392521509, 438687620, 158904853, 193735205, 658991368, 811441135, 179345108, 944892479, 149195511, 870537354, 798303922, 910295415, 413077986, 870080717, 456073645, 442688813, 339588110, 612198924, 817680231, 281160292, 761978816, 983306602, 126896352, 920456330, 639765110, 532357108, 520170493, 627714561, 984045176, 255752696, 811684657, 674712007, 129419627, 514432933, 346764185, 208286327, 210077175, 430323225, 284678609, 304749728, 454199903, 793948857, 392800572, 455352894, 588487161, 211723143, 933775252, 544412428, 524963514, 306571094, 621923841, 207605184, 957685620, 394270543, 309804825, 490580744, 113662453, 378651021, 404871658, 302489351, 869684856, 151179144, 244590407, 525598754, 751255900, 672835252, 242105300, 542459269, 737396182, 243327415, 518155177, 594855742, 653361448, 685047545, 786100630, 542185716, 449245005, 211875163, 956835621, 125177632, 146977957, 435437045, 458233162, 688252988, 906915494, 936174722, 953613739, 582473859, 961310264, 891082864, 994578221, 701143182, 766040579, 369901687, 109187622, 149699283, 645971987, 119093991, 569705402, 629628666, 172275791, 522199120, 590649248, 357767206, 554095357, 316101926, 656101878, 544462485, 783584270, 527084507, 697531758, 414554106, 796474116, 214112520, 126071312, 72586552, 70183308, 601684704, 356920439, 401146616, 506725731, 413087265, 269385749, 163901508, 593718353, 121031284, 646545387, 722174984, 782485087, 490781530, 468466538, 111715353, 667740642, 700288136, 339951015, 658745987, 234831662, 590175765, 954660118, 690447083, 31059806, 499406746, 80694787, 854303111, 846459742, 107530528, 63124525, 748037927, 947733445, 360819712, 707810906, 665765456, 188696515, 335253341, 694274391, 940805008, 744779572, 713628133, 388171590, 775459692, 648758142, 900356484, 289948130, 688600913, 620238904, 674269183, 49413274, 488357627, 911619977, 667282092, 604044666, 348697948, 532659906, 846687058}
Returns: {28, 202, 121, 91, 252, 55, 53, 88, 270, -1, 50, 183, 115, 235, 171, 159, 137, 82, 197, 282, 31, 60, 114, -1, 69, 222, 141, 122, 92, 98, 9, 13, 33, 260, -1, 90, 274, 176, 73, 251, 10, 54, 89, -1, 96, 59, 184, 161, 179, 165, 185, 116, 3, 4, 11, -1, 108, 38, 144, 111, 68, 243, 229, 239, 57, 279, 295, -1, 154, 112, 280, 8, 231, 221, 249, 163, 211, -1, 178, 77, 52, 39, 21, 61, 218, 285, 196, 265, -1, 201, 118, 271, 26, 242, 224, 248, 83, 20, 40, 143, -1, 216, 86, 258, 67, 233, 204, 220, 94, 109, 62, 102, 145, -1, 217, 128, 191, 6, 275, 12, 34, 259, 146, 186, 230, 277, -1, 219, 125, 17, 241, 106, 107, 110, 63, 254, 205, 266, 290, -1, 236, 14, 41, 95, 198, 65, 43, 44, 51, 66, 105, 0, 104, -1, 237, 85, 30, 256, 203, 192, 209, 232, 18, 37, -1, 238, 27, 2, 42, 240, 45, 263, 29, 261, 35, 75, 150, -1, 245, 151, 225, 175, 84, 120, 119, 126, 214, 152, 210, -1, 247, 157, 117, 78, 101, 100, 273, 47, 80, 129, -1, 253, 158, 70, 215, 164, 162, 166, 286, 257, 213, 135, 206, -1, 262, 1, 199, 160, 19, 177, 189, 32, 190, 7, 23, 76, -1, 264, 124, 25, 15, 227, 180, 170, 74, 187, 5, 16, 49, -1, 267, 167, 138, 123, 155, 48, 142, 182, 212, -1, 268, 103, 22, 188, 244, 181, 99, 87, 223, 226, 228, 24, 36, 79, 207, -1, 284, 81, 58, 46, 148, 172, 195, 250, 283, -1, 287, 269, 132, 200, -1, 288, 130, 173, 156, 136, 169, 193, 276, 234, 97, -1, 289, 71, 139, 153, 56, 93, 133, -1, 291, 113, 140, 208, -1, 292, 255, 278, 131, 174, -1, 293, 134, 147, 149, 64, 72, 127, 168, -1, 294, 246, 194, 272, 281, -1 }
97
{80, 94, 62, 20, 54, 77, 20, 11, 35, 51, 10, 87, 80, 12, 64, 19, 86, 41, 49, 45, 38, 58, 9, 15, 84, 33, 93, 49, 45, 40, 34, 1, 16, 27, 55, 40, 71, 50, 72, 23, 92, 30, 65, 76, 89, 76, 13, 58, 79, 68, 5, 46, 30, 90, 57, 33, 81, 6, 17, 71, 22, 53, 3, 38, 35, 24, 6, 6, 44, 25, 27, 66, 93, 74, 42, 56, 52, 8, 76, 88, 28, 64, 1, 72, 43, 23, 69, 88, 91, 30, 69, 53, 62, 85, 18, 4}
{83, 96, 63, 21, 56, 80, 18, 8, 32, 50, 12, 85, 81, 14, 62, 16, 85, 38, 52, 46, 39, 61, 10, 13, 82, 34, 92, 48, 47, 38, 37, 0, 15, 29, 58, 43, 73, 47, 69, 22, 94, 31, 62, 78, 87, 75, 11, 59, 76, 65, 3, 48, 27, 91, 60, 30, 82, 9, 14, 70, 21, 50, 2, 36, 36, 22, 5, 7, 43, 22, 24, 67, 95, 71, 40, 57, 55, 6, 77, 90, 27, 66, 2, 75, 45, 26, 67, 86, 92, 32, 70, 54, 60, 83, 17, 2}
{704761452, 486618753, 207048873, 224976169, 976906232, 166780171, 434756880, 569807484, 723195962, 426496402, 766327966, 739714102, 926587467, 476220562, 670011906, 550469529, 235954305, 670929691, 555227563, 994631674, 562285433, 123680958, 684582577, 494017515, 370992113, 448693862, 65405374, 423557385, 535196838, 729287485, 416115183, 342487636, 729183173, 202428489, 80877451, 249545339, 453756590, 980039161, 568962711, 153497832, 348514589, 873068312, 382470603, 792064665, 28483531, 551646452, 296585400, 260570149, 519368430, 704867926, 159826389, 188530104, 571741686, 986422716, 96056964, 889789311, 532946548, 250965736, 174654555, 966507560, 870308317, 598998776, 465232640, 277580355, 647783275, 549157209, 161768252, 289585223, 771989383, 241389391, 345128439, 553899280, 960738764, 40158255, 391562756, 99425265, 492652080, 985516670, 802352550, 494342188, 124894772, 960441153, 997066257, 764976241, 152984449, 76448240, 64709511, 751842990, 965644800, 206958881, 666928455, 254666592, 598017898, 80952785, 172839194, 946146}
{84, 56, 25, 77, 32, 73, 58, 96, 86, 75, 14, 40, 5, 58, 2, 82, 76, 24, 0, 54, 26, 94, 50, 48, 43, 0, 77, 48, 21, 76, 17, 14, 4, 2, 3, 40, 10, 7, 54, 67, 0, 1, 52, 42, 68, 80, 63, 86, 50, 95, 25, 20, 33, 18, 69, 17, 93, 34, 39, 66, 17, 87, 90, 71, 19, 63, 14, 58, 80, 78, 5, 92, 22, 59, 62, 33, 73, 57, 36, 74, 16, 30, 89, 14, 64, 95, 14, 5, 69, 6, 0, 84, 34, 47, 86, 31, 48, 42, 86, 85, 51, 64, 0, 50, 21, 88, 22, 58, 9, 8, 95, 1, 24, 44, 86, 72, 59, 49, 66, 62, 91, 5, 40, 50, 77, 44, 7, 48, 1, 41, 76, 41, 83, 13, 5, 31, 56, 16, 71, 95, 16, 7, 55, 31, 87, 4, 41, 52, 32, 60, 19, 29, 10, 48, 77, 91, 19, 34, 73, 79, 0, 56, 20, 60, 67, 87, 30, 88, 6, 14, 8, 85, 55, 58, 46, 9, 7, 16, 54, 94, 3, 68, 4, 18, 1, 26, 54, 59, 30, 74, 17, 44, 57, 24, 48, 81, 76, 20, 37, 70, 56, 12, 66, 62, 50, 24, 3, 77, 88, 26, 90, 27, 74, 19, 37, 48, 87, 29, 44, 61, 39, 28, 77, 87, 3, 60, 51, 3, 69, 69, 71, 50, 46, 26, 81, 47, 34, 58, 38, 6, 32, 60, 96, 12, 49, 5, 95, 19, 34, 86, 11, 73, 19, 19, 73, 35, 15, 82, 0, 31, 43, 15, 62, 47, 36, 6}
{742292551, 57509764, 645475383, 245188115, 229340709, 85135380, 639358352, 8292500, 554296601, 198619766, 659777261, 726019271, 59654281, 5029246, 448822321, 322897482, 878781166, 977446179, 151476776, 452152160, 603187165, 713344449, 30935647, 19204357, 683083227, 707810094, 712983840, 761776876, 655779091, 281818151, 136628439, 591801344, 41298926, 953189069, 131748790, 133410907, 957901590, 355337875, 295998520, 511563525, 189915704, 61306587, 91895856, 819347279, 276491217, 130345664, 87406459, 421229811, 429042656, 628264028, 139694896, 695193287, 662864926, 386393004, 832467519, 964832012, 307840574, 475672600, 842780676, 242372105, 502087192, 126472441, 112041230, 764907829, 218804179, 464399041, 193251027, 643836312, 743508286, 899438973, 827956990, 625024634, 437635962, 781649761, 52067353, 397860828, 846830980, 843569419, 7817546, 621411698, 563366387, 189130184, 73889110, 141891725, 94578944, 346244612, 207986677, 379274644, 506482531, 622612793, 198927584, 21486352, 581881674, 34386010, 699026582, 42623017, 986617898, 962625333, 984064553, 311362537, 212327036, 700890318, 182364338, 415263814, 670297666, 338601173, 325029999, 725499460, 615006167, 564539509, 867198848, 214010576, 383687429, 128757410, 895926075, 804843909, 401684740, 732245996, 22948191, 227049080, 733887369, 835535984, 862621797, 251406206, 585134145, 734427658, 994261712, 284960317, 323342750, 143222912, 14254722, 279246232, 195605556, 128545593, 572409070, 968321496, 977362378, 133970665, 330798155, 706855934, 152119782, 664541645, 451008884, 763899064, 214278888, 966418566, 86233779, 894513367, 125045311, 739786573, 928674132, 395411198, 881568080, 119410183, 445407449, 485917979, 676683209, 784143015, 57693199, 236879593, 174969590, 814491365, 317252020, 103464889, 535926656, 367040255, 424598450, 29271991, 906458139, 394230496, 881901263, 361812655, 605439260, 766264645, 259165166, 330800563, 555931506, 883204633, 986755922, 57454398, 348399667, 662193425, 347007980, 620465979, 693713702, 733279532, 619667184, 867112507, 425379781, 143186188, 776168063, 983725383, 282014935, 692327176, 741109432, 159910955, 812334572, 978665811, 14096109, 409377705, 378751927, 487609908, 869024827, 634045449, 529433063, 99726567, 451119268, 760536382, 129013134, 427813774, 295459968, 920083091, 499937669, 830240198, 119614314, 163880888, 361000671, 281003126, 239456869, 64464415, 152831165, 787883371, 290042635, 100298681, 405181244, 91195097, 67182750, 466816712, 342266598, 446463699, 799189780, 826702085, 740292670, 893395395, 734119809, 100085932, 175481302, 258369568, 515573741, 137814245, 619484755, 387518575, 950375656, 570805869, 896720678, 855443239, 332352427, 744551786, 264764491, 459783144, 409530144, 439292575, 764630905, 665647454, 986968807, 942695874, 852154868, 41215393, 839846569, 558609119, 420211230, 99251588, 337112391, 525842953, 297055992, 37461734}
{742446351, 58323680, 645619044, 245732507, 229570214, 86133839, 639806307, 8699666, 554764698, 198948317, 660690950, 726436394, 60524028, 5938421, 448829105, 323385114, 879772246, 977565337, 151682207, 452702235, 603915444, 714240806, 31763790, 19738733, 683900777, 708756318, 713189204, 762322022, 655787748, 281902197, 137422310, 591966918, 42019413, 954095805, 131885000, 133720128, 958505372, 355778859, 296447902, 512167607, 190279980, 61318228, 92472499, 819677216, 276762283, 130967211, 87536734, 421364497, 429866187, 628842662, 140552549, 695838387, 663480235, 387337998, 832974969, 965362126, 308682314, 476137058, 843301843, 242776042, 502122373, 126996757, 112127156, 764993707, 219567517, 464822491, 193315235, 644288711, 744071590, 899942579, 828426057, 625172465, 438006212, 782635589, 52458952, 398645782, 847644515, 844162551, 8562721, 621917723, 564197675, 189433757, 74372009, 142120400, 95448447, 346761737, 208117563, 379974567, 507354225, 623499592, 199417810, 21935558, 582617624, 34795372, 699462574, 42669342, 986981333, 962889273, 984721847, 311945604, 212706923, 701765480, 182377994, 415613638, 670732507, 338808232, 325928908, 725575096, 615609781, 564677505, 867426894, 214463529, 384174571, 129091329, 896731915, 805156764, 402382793, 732441874, 23148569, 227208427, 734527336, 835799376, 863284945, 252157232, 585304624, 734946613, 994820408, 285870295, 324269919, 143433698, 14496700, 279665442, 195713096, 129359164, 572757737, 968323072, 978215959, 134393969, 331443113, 707573323, 152674050, 665325099, 451504554, 764445567, 214336072, 967133136, 87206726, 894669909, 125231921, 740652125, 929093174, 395868122, 881803805, 120202797, 445685736, 486793639, 677494251, 784571902, 58303514, 237234614, 175428514, 814735364, 317834940, 103575997, 536011571, 367403604, 424697127, 29351584, 906885346, 394326763, 882455856, 361963816, 605913209, 766915788, 259435064, 331494108, 556568867, 883331222, 987026689, 57953335, 348970615, 662326127, 347576205, 621110404, 694304692, 733883241, 620019069, 867252916, 425863421, 143765734, 777128368, 984082295, 282204847, 693104366, 741165556, 160846701, 812601634, 978831276, 14342789, 409471359, 379719386, 488007169, 869691770, 634501140, 530009657, 100395986, 451349366, 760920611, 129509175, 428383520, 295907414, 920105026, 500922349, 831055353, 120300420, 164226895, 361977733, 281420361, 239790691, 64655143, 153713660, 788267103, 291000723, 101106825, 405326107, 91453022, 67581493, 466878443, 342772640, 446928393, 799880675, 827600107, 740367032, 894149541, 734828843, 100170040, 176003069, 258721026, 515945076, 138149200, 620006845, 387763016, 951258585, 571133662, 896998983, 855494308, 332687251, 744586852, 265547924, 460222580, 410276186, 439489776, 765085825, 665895957, 987200337, 943208937, 852868730, 42136012, 840566512, 559157977, 421047036, 99787442, 338059869, 526050873, 297707441, 38390040}
Returns: {1, 192, 241, 161, -1, 3, 222, 154, 124, 26, 207, -1, 7, 21, -1, 9, 16, -1, 12, 224, 206, 227, 33, -1, 13, 116, 73, 187, -1, 18, 160, 102, 40, 90, 25, 258, -1, 22, 123, 103, 48, 204, -1, 23, 153, 215, 127, 117, 244, -1, 30, 53, 183, -1, 32, 182, 14, 145, -1, 34, 180, 134, 70, 121, 245, -1, 35, 11, 122, -1, 38, 19, 186, 178, -1, 41, 111, 128, 184, -1, 42, 172, -1, 43, 97, -1, 44, 181, -1, 45, 68, -1, 46, 65, -1, 47, 249, 8, 94, 98, -1, 50, 2, -1, 51, 197, -1, 56, 71, -1, 62, 210, -1, 64, 253, 156, 247, 252, 213, 150, -1, 69, -1, 74, 119, 262, 203, -1, 75, 52, -1, 78, 238, -1, 81, 166, 188, -1, 82, 61, 144, 165, -1, 83, 66, 86, 60, 190, -1, 84, 101, -1, 91, -1, 93, 235, 263, -1, 95, 259, 143, 135, -1, 106, 72, 233, -1, 109, 170, -1, 113, 218, 125, 191, -1, 115, -1, 118, 59, 202, -1, 130, 29, 196, -1, 132, 99, 171, 114, -1, 133, 256, -1, 137, 140, 80, 177, -1, 146, 129, 131, -1, 148, 4, 240, -1, 152, 36, -1, 155, 120, -1, 158, 5, 251, 76, 254, -1, 159, -1, 162, 28, 104, -1, 167, 208, 105, -1, 169, 31, 10, 55, -1, 174, 194, 27, 96, -1, 175, 108, 168, -1, 179, 242, -1, 189, 138, 212, 79, 63, 230, -1, 195, 234, -1, 198, 214, -1, 199, -1, 201, 243, -1, 205, 112, 193, 17, -1, 209, 20, 185, -1, 217, 151, 221, 211, -1, 219, 142, 6, 67, 107, 173, -1, 220, 58, -1, 223, 216, -1, 225, 163, 200, 149, 77, 136, -1, 226, 100, 231, -1, 228, 39, 164, -1, 229, 88, 54, -1, 232, -1, 236, 248, 57, 92, 157, -1, 237, 147, -1, 239, 87, 89, 126, -1, 246, 85, 49, 139, 110, -1, 250, -1, 255, -1, 257, 15, 0, -1, 260, 24, -1, 261, -1, 264, -1, 265, 37, 176, 141, -1 }
97
{88, 51, 16, 53, 77, 67, 75, 46, 78, 38, 15, 55, 91, 7, 58, 30, 76, 41, 82, 65, 57, 33, 57, 45, 0, 18, 91, 11, 20, 39, 34, 42, 33, 29, 58, 51, 85, 76, 25, 61, 19, 74, 64, 79, 23, 2, 32, 0, 44, 82, 1, 40, 59, 25, 63, 6, 92, 48, 96, 67, 13, 11, 5, 69, 49, 92, 7, 70, 54, 52, 78, 41, 89, 85, 9, 68, 22, 15, 31, 40, 25, 21, 35, 23, 90, 60, 85, 47, 86, 23, 63, 70, 9, 84, 35, 10}
{89, 50, 17, 56, 74, 69, 74, 47, 80, 37, 14, 54, 89, 6, 56, 27, 74, 42, 81, 68, 54, 30, 59, 46, 2, 17, 94, 14, 17, 37, 33, 45, 36, 28, 61, 53, 88, 79, 28, 62, 18, 73, 66, 81, 22, 4, 29, 1, 43, 83, 3, 43, 60, 26, 65, 3, 95, 50, 93, 66, 12, 12, 2, 71, 47, 93, 8, 73, 53, 49, 76, 40, 92, 87, 11, 70, 19, 16, 28, 38, 27, 19, 37, 25, 88, 63, 84, 48, 84, 24, 64, 72, 7, 83, 32, 7}
{615745062, 570672059, 828485989, 71175505, 718112796, 328210279, 845450115, 935562800, 1308953, 428688440, 540130002, 354790194, 334590141, 154929337, 971315889, 478869288, 525865337, 994721456, 644948397, 495713780, 15572648, 98305006, 290033484, 143602386, 696815910, 953706150, 544011217, 121052963, 45669547, 821948237, 30191834, 160256453, 852937551, 88104077, 50258446, 518470832, 272829449, 945595546, 139584361, 852822125, 419304018, 219387488, 422739481, 730852184, 565280202, 158778638, 422864938, 134072670, 464891119, 735502599, 512812997, 613306236, 758630870, 540114434, 210786810, 864638743, 204860016, 101467361, 510683850, 498929858, 895766412, 363747533, 820297621, 13035054, 23942173, 611198585, 192427393, 463972035, 324536478, 640324911, 297049733, 857343333, 882320757, 920404911, 409835384, 905432096, 481037541, 907407240, 754103007, 725074524, 883029412, 614450797, 17259968, 687004789, 439116905, 945047996, 964134773, 239879545, 409794842, 5760502, 310358148, 487048746, 413683555, 675795577, 226036396, 332095405}
{82, 29, 50, 80, 35, 67, 22, 31, 93, 92, 63, 7, 80, 69, 81, 31, 94, 84, 10, 16, 96, 42, 30, 32, 60, 54, 60, 32, 33, 44, 89, 71, 84, 19, 51, 49, 15, 78, 58, 84, 66, 29, 27, 57, 39, 65, 96, 51, 28, 46, 68, 41, 93, 32, 88, 59, 42, 8, 23, 78, 22, 27, 53, 54, 3, 4, 63, 27, 80, 62, 87, 81, 35, 54, 91, 13, 28, 82, 61, 63, 56, 80, 37, 25, 2, 53, 6, 64, 60, 18, 78, 39, 24, 27, 95, 7, 34, 38, 91, 91, 52, 23, 30, 46, 39, 17, 76, 74, 75, 11, 53, 47, 14, 85, 70, 12, 65, 85, 95, 53, 72, 9, 3, 92, 61, 68, 7, 46, 81, 66, 46, 83, 81, 92, 15, 56, 56, 72, 51, 83, 91, 70, 47, 38, 16, 40, 5, 88, 29, 8, 46, 31, 37, 45, 48, 74, 45, 83, 15, 78, 57, 55, 44, 32, 25, 87, 6, 89, 69, 69, 39, 17, 85, 5, 25, 31, 56, 27, 37, 79, 92, 33, 12, 54, 2, 1, 20, 7, 46, 45, 65, 69, 26, 90, 80, 96, 58, 91, 37, 96, 80, 45, 51, 3, 73, 15, 64, 89, 82, 87, 2, 92, 6, 57, 47, 20, 77, 67, 71, 53, 69, 89, 40, 85, 60, 71, 57, 75, 51, 38, 22, 65, 27, 58, 66, 0, 68, 10, 36, 67, 80, 84, 24, 42, 91, 43, 11, 7, 26, 63, 16, 0, 22, 36, 7, 38, 71, 42, 80, 59, 35, 52, 19, 7, 57, 70, 31, 27, 9, 12, 57, 63, 50, 41, 93, 51, 86, 32, 68}
{105562984, 701911890, 497432987, 821852877, 389804775, 733056302, 750654526, 896402268, 506734797, 464874380, 542935504, 88469448, 793601715, 635233067, 613979212, 37794430, 498728053, 804687609, 953312796, 648296274, 53320107, 365415208, 791195922, 149635348, 881023077, 31845388, 525201207, 473149856, 504729558, 389692167, 141691220, 780203528, 96576505, 133715111, 846096374, 398604848, 148241875, 154147088, 108760407, 526301976, 420768113, 783063098, 453325833, 504752882, 235078547, 829090230, 612344644, 648832141, 676268949, 591502284, 348540996, 649501570, 670125309, 90457169, 702340307, 799894029, 517412109, 828318572, 360419589, 322295212, 669238761, 240475814, 160298546, 338212607, 40653569, 462258310, 810762149, 900200590, 537962841, 313351118, 432057803, 387905987, 33091953, 940323229, 683710627, 932564008, 940406498, 867737105, 901154470, 868834578, 156256477, 601005552, 186368362, 664493267, 863021133, 552229404, 379342598, 846782815, 812541954, 289033442, 877780883, 901702918, 546374307, 594166367, 918218318, 118827414, 622131919, 149972539, 43205443, 350601726, 585417519, 931897178, 565701314, 76932522, 969100362, 911670709, 48065923, 876628733, 295662451, 486402654, 318449149, 705763338, 186847270, 610426228, 101892702, 81578865, 558868767, 882115353, 906195143, 264946907, 471637268, 160286918, 459428236, 406072707, 743506298, 931198090, 309187166, 359018685, 320942128, 191901021, 153724948, 15008572, 520010589, 696112010, 411703057, 399115889, 269142322, 785944396, 597757625, 549217183, 472306852, 359236660, 640340733, 792816534, 926270403, 304179515, 674892457, 930531102, 563048350, 808546511, 836388141, 404046785, 171467269, 265517517, 482108419, 748591109, 858442509, 99032612, 53025265, 201548954, 414863449, 57800474, 801791387, 240422136, 293204323, 730056519, 363105353, 21024598, 464669417, 682342493, 364048798, 561969784, 354359880, 447946493, 4281983, 79282956, 521866315, 546042515, 170839943, 279693280, 775429520, 529547877, 437699683, 272093328, 718418690, 520327436, 381777958, 251710554, 773062503, 67020747, 569310226, 662676530, 606286781, 486178926, 845322589, 183288474, 173520751, 714653519, 638023564, 874105405, 28553792, 432659557, 580929768, 509541957, 642363505, 319140877, 291312833, 952887716, 8626987, 423084209, 857863541, 195525242, 518282520, 74381380, 91295400, 482352690, 360230276, 924457948, 318275646, 275875120, 76291933, 70649750, 203163881, 652268086, 343042282, 517295187, 670386796, 54245075, 264393765, 456225605, 953683846, 368522552, 200401722, 299500386, 70826449, 737160442, 91129161, 820900184, 221946309, 822900894, 460457761, 762096022, 819197610, 355102305, 731950071, 451065735, 852951314, 855812155, 159759027, 328650319, 557930272, 318049891, 947928830, 282318874, 808567277, 857353785, 336362163, 240382704, 271891297, 429116573, 779136146, 382904529, 866851181, 685145585, 339390291, 344784688, 377470909, 77915782, 303923628, 687612156, 315461181, 734747283, 798622259, 841518752, 119054131, 639155813, 112400274, 384519592, 511172255}
{192758518, 755652483, 514541460, 860348135, 455209580, 771886240, 808000191, 962634684, 544512634, 535177405, 627215422, 171006506, 824553050, 722961553, 618407762, 64827479, 543051004, 874790659, 997334357, 681196449, 135621557, 374582759, 876315482, 166162837, 932274533, 92164766, 575646592, 538825653, 589866222, 463267996, 192662543, 851505895, 143935496, 223530435, 859490629, 413675802, 214587804, 247886696, 144640096, 549943656, 431754301, 783642157, 461370853, 534372253, 316811265, 899876162, 694920385, 722751611, 764799587, 660433313, 406115860, 716758366, 717187164, 130393373, 769519576, 841451991, 571528690, 922673236, 408082127, 396838704, 711555438, 240674240, 207619117, 426722391, 87445514, 553440888, 885683206, 991460418, 559368237, 384062147, 519157350, 458279533, 83814012, 962436496, 697951654, 992708073, 957616408, 914112626, 966649247, 902173033, 200784863, 613163466, 252577235, 673192109, 927339308, 577668148, 424008177, 885738251, 870208003, 328370431, 917372837, 950369942, 580844048, 649201993, 947980308, 136749435, 708139585, 231200415, 84293008, 367063703, 645514595, 976224748, 568994343, 140480176, 972348418, 919220342, 58102178, 940846905, 393027863, 549022800, 362935110, 746743460, 247676470, 709087598, 119756323, 97362466, 625967527, 976377684, 999343407, 301395682, 568405447, 226835920, 551335372, 481664915, 808401113, 988350127, 309799713, 384610284, 358637727, 256895333, 201139597, 28071115, 556234452, 720159715, 449253624, 408462975, 326381861, 817317881, 628693712, 559954734, 559950610, 426183126, 725432206, 865455620, 992492333, 344734909, 769379797, 962127214, 579083279, 813448690, 846585575, 475156700, 172521188, 341939521, 496693278, 790466701, 930044460, 167265437, 101508617, 255714007, 496566388, 155832761, 861747002, 309245176, 391869055, 743084316, 422226020, 43429856, 465128137, 693810750, 369951461, 577544127, 388470056, 535779497, 82711048, 98419346, 574864205, 612524044, 240590168, 301761808, 860254256, 534617024, 489465511, 315702640, 784655935, 552461088, 390898431, 328226506, 846742801, 165501019, 579596404, 734320313, 638003987, 565769763, 861231853, 235611714, 269620780, 733850422, 643144314, 939634797, 117759027, 506924837, 667382682, 533480007, 715373589, 402337727, 360360903, 970224512, 91127008, 521082288, 863915513, 238098535, 593643483, 89215049, 128820269, 522221573, 384170520, 926867833, 407623967, 361787342, 171036181, 148651897, 265400767, 670001285, 358745608, 523557113, 737605508, 63673145, 337698079, 472403083, 959578216, 375507056, 251173773, 351155975, 167823349, 773125195, 122253590, 822106538, 288129110, 877428070, 528716950, 769807583, 835533739, 447762543, 743797293, 548460184, 942601810, 916923264, 185859869, 362878302, 583027946, 403426437, 983332745, 353873910, 895939565, 951065059, 366848996, 256971714, 336770962, 452049959, 843648743, 439622813, 924529598, 691036782, 353745149, 432105963, 403652822, 101140532, 398183395, 785481368, 408166036, 823531340, 845387007, 859091635, 157236279, 738211043, 153658823, 472052033, 534104144}
Returns: {11, 126, 237, 18, -1, 15, 175, 266, 151, 7, -1, 16, -1, 20, 195, 46, 199, -1, 25, 183, 63, 55, -1, 28, 22, -1, 29, 162, -1, 32, 39, 17, -1, 33, 6, 230, -1, 35, 111, -1, 38, 196, 233, 124, 78, -1, 44, 170, 91, 104, -1, 51, 273, -1, 53, 23, 1, 41, 76, -1, 58, 92, 242, 101, -1, 60, 252, -1, 62, 119, 110, 85, -1, 64, 122, -1, 65, 184, 84, -1, 69, -1, 70, 165, -1, 72, 152, 82, 4, 198, -1, 75, -1, 80, 136, 135, 176, -1, 89, 262, -1, 95, 86, 263, 247, -1, 97, 229, 255, -1, 98, 99, 140, 207, -1, 102, -1, 103, 130, 127, 49, 150, -1, 106, 155, 107, -1, 112, 109, 246, -1, 113, 117, -1, 114, 141, -1, 115, 182, 269, -1, 120, 137, -1, 121, 268, -1, 123, 118, -1, 128, 71, 132, 14, -1, 131, 157, 139, -1, 133, 180, -1, 142, -1, 154, -1, 158, 36, 205, 134, -1, 159, 59, 12, 194, -1, 161, 226, -1, 163, 277, 27, 260, -1, 164, 83, -1, 166, 149, 57, -1, 167, 30, 74, 197, -1, 172, 54, 147, -1, 173, 146, -1, 174, 148, 48, -1, 178, 143, -1, 179, -1, 181, 96, -1, 185, 235, -1, 186, 171, 105, -1, 187, 212, 254, -1, 189, 153, 201, 188, -1, 190, 66, -1, 193, -1, 200, 37, 258, 240, 68, 81, 3, 90, -1, 202, -1, 203, -1, 204, -1, 206, 87, -1, 208, 0, 77, -1, 209, -1, 210, -1, 211, 9, 94, -1, 213, 259, -1, 214, 2, 272, -1, 215, -1, 216, -1, 218, 168, 13, 31, -1, 219, -1, 220, 5, 239, 217, -1, 221, 244, -1, 222, 145, -1, 223, -1, 224, 26, 88, 24, -1, 225, 169, -1, 227, 108, -1, 228, 138, 47, 34, -1, 231, 116, 45, -1, 232, 93, 67, -1, 234, 129, 40, -1, 236, 50, 278, 125, -1, 238, -1, 243, -1, 245, -1, 248, 192, -1, 249, 10, 271, 79, -1, 250, 19, 144, -1, 251, -1, 253, -1, 256, 191, -1, 257, 21, 56, 156, -1, 261, 100, -1, 264, 160, 43, 73, -1, 265, -1, 267, 61, 42, 177, -1, 270, -1, 274, 8, 52, -1, 275, -1, 276, 241, -1 }
97
{31, 4, 4, 74, 58, 55, 73, 64, 51, 47, 42, 82, 12, 31, 19, 51, 74, 11, 31, 78, 79, 33, 13, 80, 71, 41, 57, 11, 82, 23, 70, 26, 26, 40, 57, 36, 37, 63, 23, 67, 15, 60, 30, 88, 67, 88, 21, 91, 86, 50, 12, 46, 43, 50, 24, 83, 5, 93, 16, 39, 28, 8, 46, 39, 90, 1, 47, 93, 9, 33, 7, 83, 93, 50, 32, 60, 87, 44, 22, 56, 76, 59, 6, 75, 61, 15, 17, 91, 96, 1, 79, 69, 2, 27, 65, 67}
{34, 3, 7, 73, 57, 53, 70, 62, 54, 45, 43, 81, 15, 32, 18, 49, 77, 14, 28, 76, 77, 30, 12, 78, 69, 38, 54, 8, 84, 25, 72, 28, 25, 38, 60, 37, 38, 66, 21, 65, 16, 63, 27, 86, 70, 89, 19, 92, 83, 48, 11, 43, 44, 53, 23, 85, 2, 95, 17, 38, 29, 10, 48, 42, 89, 3, 49, 94, 8, 36, 8, 80, 91, 52, 35, 62, 86, 45, 21, 54, 74, 58, 3, 72, 60, 18, 20, 90, 94, 0, 81, 67, 1, 25, 62, 68}
{116304, 83, 4, 7255, 11778, 27, 502786, 58, 16554, 508, 10, 87876, 95856, 245021, 3834, 659902, 91, 146, 28, 4143, 3, 218, 1, 925, 1, 24, 3626, 24, 538, 3, 6520, 7795, 364, 1, 205017, 34, 184, 955729, 1, 493, 101880, 101635, 6, 5, 207358, 266, 20, 25999, 9140, 49, 470, 1834, 2821, 39, 4, 94142, 6, 59677, 71133, 14, 23143, 59977, 6491, 1057, 182781, 53, 382, 114, 407, 14355, 26, 17202, 324470, 124, 2, 19735, 2063, 49948, 110802, 3, 52, 7673, 22, 2, 243, 172930, 5673, 105, 67759, 236, 2014, 830250, 62693, 407, 224394, 108526}
{10, 12, 70, 93, 67, 33, 29, 94, 16, 91, 42, 84, 30, 44, 0, 80, 76, 76, 5, 2, 91, 61, 17, 20, 35, 54, 22, 42, 45, 78, 9, 39, 28, 2, 33, 29, 59, 0, 42, 41, 17, 49, 45, 75, 42, 4, 42, 46, 61, 4, 23, 21, 24, 25, 87, 77, 36, 70, 33, 86, 47, 53, 66, 34, 61, 61, 77, 15, 41, 35, 77, 20, 39, 75, 26, 20, 90, 11, 77, 74, 91, 5, 53, 37, 43, 41, 85, 70, 37, 46, 18, 7, 8, 95, 65, 28, 7, 27, 13, 14, 91, 94, 66, 22, 92, 11, 15, 4, 41, 8, 77, 70, 15, 57, 38, 28, 75, 56, 93, 89, 45, 18, 27, 19, 83, 42, 88, 6, 63, 47, 8, 52, 95, 48, 21, 82, 51, 65, 22, 54, 16, 9, 14, 45, 34, 28, 61, 58, 23, 32, 46, 57, 77, 66, 92, 12, 62, 72, 17, 27, 72, 7, 52, 50, 92, 28, 74, 16, 50, 67, 21, 75, 96, 51, 39, 26, 48, 62, 54, 17, 18, 45, 84, 9, 38, 55, 52, 65, 78, 25, 52, 86, 70, 67, 58, 49, 79, 44, 72, 40, 81, 25, 94, 23, 88, 70, 50, 47, 70, 46, 93, 22, 69, 57, 45, 5, 15, 56, 9, 91, 0, 23, 78, 48, 79, 47, 13, 41, 25, 40, 17, 63, 51, 12, 54, 60, 78, 76, 87, 60, 33, 17, 5, 62, 52, 3, 62, 37, 34, 69, 27, 85, 9, 15, 74, 50, 24, 39, 79, 24, 93, 78, 57, 16, 39, 49, 40, 88, 91, 93, 51, 77, 78, 91, 62, 79, 36, 71, 76, 70, 31, 27, 73}
{822799807, 61419044, 205974211, 789968983, 953500010, 857038205, 696579581, 580987758, 637787302, 821007660, 217981503, 80500445, 574768222, 338260423, 942847196, 669161847, 541711148, 754777194, 760132902, 789975058, 995978422, 777780, 114858397, 311107573, 272312654, 535618115, 764086413, 836316895, 636422036, 399667362, 547554277, 846520104, 282967260, 863350400, 18886859, 495682457, 564413308, 178425691, 825813309, 327783188, 883992434, 857815864, 349000066, 141764053, 656207118, 173305117, 994914355, 745405704, 954127410, 828918249, 641465301, 956282666, 556993538, 666967623, 450051152, 993642080, 790265578, 644481027, 139192881, 216117986, 890499532, 193609924, 590035434, 38437096, 170626468, 309996438, 544328021, 602882595, 887459498, 686462712, 12040209, 829308938, 924358717, 39713871, 827676755, 485051743, 804420343, 238676139, 148857750, 841011615, 412534081, 285424551, 195603100, 861317070, 44518801, 888228648, 170629823, 805095211, 271358258, 990241927, 652282301, 942204881, 516963448, 763281879, 947678235, 872026109, 730787645, 801009640, 656534663, 780331286, 929360286, 757040038, 442469732, 114041705, 486469756, 102086957, 729285928, 746585937, 921494384, 897331622, 244829612, 222733775, 896132057, 981384612, 385497688, 738819364, 872536432, 795801551, 832665576, 353480102, 905787832, 367336816, 681830412, 658646956, 112652210, 545361771, 82035085, 13220372, 337147885, 526728690, 535370568, 632914808, 972969390, 314975872, 848346511, 123619810, 694572581, 367183629, 25342032, 228337655, 217697694, 16607073, 513239122, 129231884, 919897214, 163529866, 331100482, 273257133, 821880562, 897178630, 613735413, 691691658, 668204926, 713202021, 170969817, 256505230, 718500869, 254680065, 259814569, 525142827, 969271371, 44444341, 995313981, 71461049, 648075143, 880357047, 562673414, 988287079, 796063262, 273273942, 108045919, 529977205, 753400621, 805727146, 85886097, 317413255, 605459746, 152643162, 980732140, 880537636, 867544296, 279861907, 466624134, 657553772, 134626377, 528497097, 538414848, 481204169, 265429479, 195478878, 807197154, 915259301, 222210395, 292229719, 727634841, 25475476, 958146974, 833801231, 127497577, 701139823, 903890859, 265221755, 770423472, 64782388, 63674018, 472855800, 915686297, 12855045, 115209476, 224911326, 479744507, 751335379, 938939723, 540286037, 72094111, 11657370, 394939861, 698342104, 938539489, 347987859, 229147515, 788382970, 611077836, 962316259, 650287351, 4983240, 143090457, 868280173, 729957306, 451991620, 959748269, 39053345, 53269302, 761673325, 772861665, 318753237, 682485415, 127940941, 600302010, 442335932, 572744222, 233896059, 929623229, 745532191, 358854073, 1897672, 126390926, 297135005, 924568211, 94787087, 54292253, 109404163, 932405973, 479193151, 160245550, 354160980, 369893417, 300759996, 239002458, 883056578, 104873008, 674712638, 360947284, 637392860, 733121177, 156499131, 885268050, 165917090, 799471003, 609031115, 61573480, 919149367, 42388531, 277576774, 416936638, 293838244, 275780125, 871391021, 875031061, 84340913, 547598987, 78459631, 20898185}
{823285766, 61461882, 206842325, 790139856, 953662408, 857269245, 697186428, 581135765, 638447855, 821615121, 218304553, 80738095, 575559066, 339168436, 943745764, 670102518, 541727847, 755668732, 760913108, 790440434, 996759799, 1344772, 115635379, 312028954, 272974301, 535774833, 764243388, 837103726, 636827845, 400443810, 548484579, 846751708, 283714827, 864018593, 19421450, 495858305, 564663266, 178651004, 826132658, 328259287, 884438958, 858251548, 349557763, 142117752, 656904277, 173368027, 995597705, 745638020, 954404957, 829487335, 642453201, 956780582, 557292284, 667739990, 450872985, 994076307, 790413010, 644561558, 139399103, 216262515, 890670294, 194033207, 590279067, 38888826, 171525351, 310166525, 544911574, 603297777, 888310926, 687072095, 12834687, 830227574, 924830956, 39996560, 828218412, 485057503, 805231943, 238891315, 149320661, 841443125, 413216932, 285606128, 195713765, 862077341, 44994593, 888887047, 170913528, 805641593, 271808423, 990949550, 653003814, 942252529, 517218409, 764109216, 948111374, 872290608, 731364534, 801983368, 656983928, 781163543, 929871531, 757235334, 442869794, 114299323, 486582827, 102497913, 730256357, 747388735, 921876663, 897788464, 245335970, 222871149, 896865640, 982279312, 386486618, 739465842, 873439600, 796182247, 832938762, 354078943, 906197987, 368210738, 682022300, 659173574, 112904185, 545745289, 82519779, 14026353, 337481340, 527458377, 535412334, 633565940, 973578606, 315929840, 848875962, 124224683, 695067535, 367992238, 25347969, 228480598, 218086613, 16812874, 514198081, 129677599, 920870904, 163568774, 331274048, 273569700, 822712522, 897384425, 614701008, 692078660, 668730300, 714113161, 171448082, 256680351, 718536282, 255658300, 260003105, 525910755, 969587220, 44992289, 995567220, 71473424, 648379996, 881261179, 562802890, 988474452, 797004854, 273761347, 108133699, 530838556, 754144407, 806040370, 86412035, 318125920, 605615546, 152684738, 980786686, 880570253, 868327066, 279879909, 467551868, 657757601, 135349960, 528557008, 538568526, 481922501, 266053232, 195870648, 807209390, 916058456, 223197561, 292733860, 728352212, 25602657, 958559922, 834092761, 127949911, 701432695, 904152798, 265416828, 770764466, 65778339, 63848713, 472922678, 915828907, 13288459, 116121627, 225632743, 480203436, 751564336, 939844917, 540729866, 72645624, 11802901, 395385216, 699011920, 939116599, 348595482, 229935628, 789375526, 612067034, 963242324, 650651086, 5412177, 143492006, 868909224, 730313515, 452641626, 960720013, 39233361, 54065887, 762432016, 773569315, 319310673, 683080239, 128266675, 600723758, 443075119, 573706252, 234070350, 929685538, 746051476, 359762313, 2499647, 127235488, 297813317, 924693608, 95776383, 54642574, 109741464, 933323909, 479790560, 160276044, 354674388, 370337865, 301116429, 239307262, 883209986, 105150189, 675037967, 361233523, 638232593, 733771844, 156963697, 886015148, 166344046, 800118334, 609569597, 62418394, 919732671, 42847068, 278077407, 417185579, 294431743, 275885361, 872091330, 875446329, 84602917, 547809025, 79457900, 21659097}
Returns: {21, 207, 138, 73, 84, 250, 270, 203, 163, 281, 126, 249, 105, 103, 135, 237, 184, 226, 177, 145, 86, 61, 82, 140, 111, 209, 220, 77, 110, 155, 201, 88, 147, 276, 32, 23, 133, 175, 13, 219, 121, 114, 216, 29, 80, 239, 229, 253, 104, 142, 130, 66, 30, 36, 240, 238, 150, 131, 8, 164, 90, 98, 152, 15, 261, 236, 69, 217, 228, 115, 243, 211, 233, 202, 234, 221, 19, 117, 268, 173, 190, 0, 71, 79, 5, 180, 95, 278, 179, 40, 149, 200, 206, 248, 212, 4, 51, 113, 55, 20, -1, 225, 70, 34, 231, 161, 232, 1, 214, 174, 260, 170, 124, 208, 198, 58, 43, 265, 254, 64, 45, 37, 59, 139, 241, 258, 158, 188, 169, 181, 193, 275, 247, 65, 42, 255, 244, 262, 137, 274, 102, 205, 187, 75, 35, 159, 129, 185, 186, 213, 52, 166, 176, 269, 28, 263, 50, 57, 183, 53, 151, 153, 156, 106, 96, 47, 107, 172, 101, 18, 26, 99, 3, 168, 97, 87, 148, 74, 197, 27, 134, 83, 116, 165, 259, 68, 60, 112, 144, 108, 72, 242, 252, 218, 14, 94, 48, 230, 160, 178, 89, 162, -1, 245, 215, 127, 141, 282, 195, 63, 272, 204, 11, 279, 251, 22, 246, 143, 78, 267, 154, 189, 2, 10, 192, 157, 24, 273, 81, 257, 235, 39, 146, 128, 119, 256, 54, 182, 210, 92, 171, 25, 16, 125, 280, 12, 7, 62, 67, 222, 224, 44, 123, 122, 136, 6, 199, 194, 264, 17, 93, 56, 76, 9, 38, 49, 118, 31, 41, 33, 227, 277, 266, 85, 109, 120, 191, 271, 100, 91, 196, 223, 132, 167, 46, -1 }
95
{84, 22, 22, 43, 27, 28, 16, 54, 62, 75, 54, 15, 91, 26, 85, 43, 23, 93, 61, 2, 55, 68, 13, 29, 12, 83, 16, 38, 38, 27, 42, 81, 31, 33, 69, 7, 73, 50, 47, 60, 82, 63, 31, 54, 0, 78, 91, 73, 15, 40, 50, 47, 24, 6, 75, 37, 70, 44, 6, 5, 63, 17, 44, 51, 0, 87, 87, 11, 52, 7, 84, 77, 59, 9, 20, 18, 36, 78, 64, 32, 88, 91, 64, 4, 66, 56, 70, 8, 79, 45, 34, 71, 86, 33}
{83, 21, 25, 41, 25, 25, 18, 55, 60, 73, 57, 16, 89, 24, 86, 45, 22, 90, 58, 1, 58, 66, 10, 26, 11, 81, 19, 41, 37, 30, 39, 80, 29, 35, 68, 6, 70, 48, 49, 58, 79, 60, 33, 51, 1, 77, 92, 74, 14, 37, 51, 45, 23, 4, 76, 39, 68, 46, 9, 3, 65, 14, 41, 53, 3, 86, 90, 14, 51, 8, 85, 75, 58, 10, 17, 21, 35, 80, 67, 29, 87, 94, 62, 3, 63, 53, 72, 11, 78, 48, 37, 70, 89, 34}
{47553, 750, 395497, 2, 264302, 7, 32, 1816, 35950, 8181, 1010, 19, 1004, 11638, 51408, 3, 406867, 28, 661, 19, 52, 6, 29809, 447542, 37, 36439, 873, 518, 108911, 23083, 188, 6891, 6, 11, 1, 191163, 537068, 3984, 37, 1609, 779, 33879, 984, 7916, 5834, 4, 209, 479817, 88609, 8096, 120, 3446, 3, 89, 2073, 26818, 3205, 59442, 45602, 91, 57, 15186, 14802, 959295, 1464, 61, 248, 3, 752, 248477, 500653, 876, 3626, 8, 996404, 11474, 155, 64, 117996, 85201, 98821, 349, 6, 325430, 354970, 61, 5, 544252, 161, 13626, 30986, 5, 1, 236}
{44, 52, 27, 36, 19, 92, 14, 50, 54, 61, 35, 40, 17, 32, 71, 94, 79, 28, 82, 58, 30, 33, 20, 73, 47, 12, 30, 92, 23, 90, 64, 87, 63, 15, 83, 69, 10, 87, 47, 35, 36, 85, 20, 5, 4, 32, 49, 90, 68, 17, 62, 57, 62, 56, 29, 73, 47, 4, 35, 43, 27, 80, 37, 0, 10, 73, 81, 46, 52, 82, 93, 19, 7, 40, 50, 7, 58, 82, 7, 79, 22, 93, 10, 79, 28, 32, 35, 31, 50, 42, 6, 63, 40, 72, 59, 3, 31, 22, 3, 41, 64, 60, 17, 93, 50, 51, 92, 53, 23, 67, 32, 67, 39, 66, 30, 25, 48, 38, 44, 23, 84, 81, 26, 43, 79, 36, 31, 0, 81, 51, 91, 56, 59, 8, 33, 36, 54, 33, 44, 85, 51, 74, 2, 28, 78, 10, 22, 82, 79, 43, 80, 77, 93, 83, 69, 39, 5, 59, 71, 40, 56, 49, 62, 67, 72, 37, 71, 16, 39, 18, 21, 13, 23, 61, 63, 35, 25, 61, 56, 74, 40, 3, 22, 69, 62, 59, 68, 28, 93, 87, 29, 31, 9, 94, 9, 54, 23, 67, 81, 93, 26, 21, 12, 38, 1, 51, 72, 11, 34, 46, 87, 73, 29, 32, 0, 52, 18, 61, 47, 30, 7, 36, 8, 67, 6, 93, 74, 83, 58, 86, 79, 37, 18, 80, 21, 25, 26, 61, 52, 81, 62, 61, 12, 57, 81, 26, 71, 83, 12, 63, 76, 71, 77, 63, 41, 2, 77, 77, 83, 21, 37, 53, 84, 33, 5, 87, 38, 28, 45, 94, 34, 33, 51, 51, 36, 58, 89, 37, 23, 33, 40, 8}
{347093398, 712495939, 3037150, 682882310, 318529256, 764956326, 872783279, 255745949, 979030974, 808664320, 691826334, 147906943, 403183381, 471042255, 281803331, 932987249, 561942217, 298886632, 79201845, 583902027, 395383257, 623491655, 422381269, 8009661, 365759376, 769698821, 814213849, 524039830, 871258633, 148556859, 706199402, 754019548, 873127025, 901832796, 329046872, 62265942, 710548168, 689286978, 838623531, 554075620, 528475682, 844599390, 701537734, 727487367, 258464767, 237331017, 797407707, 383671830, 286375516, 203453972, 328559969, 581719662, 692500653, 682325381, 122667036, 919323305, 316358750, 237333545, 637943591, 792955665, 829322872, 870055164, 875248189, 565378019, 351946814, 416542234, 778049746, 109575514, 120092142, 826988987, 622674478, 129737368, 747025040, 557041872, 392238060, 928534078, 291268978, 542582684, 217374984, 112748544, 309955908, 768477353, 616260117, 987589919, 108066987, 540442872, 483643544, 251853343, 28625197, 786490312, 101382986, 675347370, 70461537, 209248315, 790292690, 310023760, 295792193, 725206182, 898986851, 489446866, 88626208, 101995884, 150109256, 343989553, 759748435, 301597744, 584951102, 213895497, 874629851, 359853225, 266968996, 739864050, 233241326, 663949638, 521754274, 113102976, 496178739, 171351790, 580620588, 197056360, 187812455, 74376957, 156368768, 494244202, 830663837, 22089986, 941035391, 22520554, 258830427, 923065831, 257256993, 569773693, 97999987, 715390328, 679138389, 735912784, 953426199, 925411170, 726167423, 165460046, 464231322, 489542336, 144260429, 649161343, 952479718, 764765387, 179471037, 642912357, 73840667, 702402206, 598053649, 922884130, 844695950, 614627823, 43939904, 749196424, 194031507, 669925994, 512498892, 749049430, 126727106, 455004156, 375065009, 581057627, 537294793, 106356928, 472728697, 290955821, 325154634, 28605477, 815369537, 720469602, 253850158, 252013764, 501547210, 50172444, 258184089, 443142725, 303712276, 367448046, 515517436, 466645836, 228485212, 3913699, 186135541, 901695408, 345710191, 215649848, 311358850, 770897440, 515593569, 863086425, 377413552, 544762544, 977600895, 6052644, 137918248, 305089559, 494816886, 558067251, 934382461, 604243936, 807108321, 99001006, 69850933, 679644188, 899969690, 645246447, 169241095, 165354366, 41375006, 536945912, 332135709, 798414577, 394145870, 916607609, 702458689, 2482453, 469821227, 66893574, 606200696, 206277134, 803570537, 98834596, 419847933, 565739119, 510601535, 243515272, 728607470, 613901359, 711609000, 551477269, 300462244, 186190388, 220867155, 437208187, 626999143, 697106704, 583438437, 447182597, 373258326, 331004833, 376036620, 368642117, 712673312, 564527051, 754074664, 194576737, 331888864, 411538039, 117225351, 512861481, 243775903, 690264341, 327605117, 402982909, 154888502, 77766862, 847124110, 301538464, 903658279, 137165862, 609305820, 556070457, 318004668, 359611695, 830068665, 167352039, 389721932, 574770047, 219629568, 257613388, 744111459, 767658809, 168746460, 218881908, 139108406, 484968846, 889025853, 195689217, 70864266, 294209459}
{360487951, 776369315, 8263742, 781139419, 418168746, 767506652, 911480739, 336292017, 990484793, 846594425, 783861867, 242701112, 485897619, 488362210, 375661860, 950772618, 569713959, 339507995, 160167682, 630162026, 436447870, 666495481, 513735516, 57832772, 439372063, 777261845, 859777259, 559479806, 889768829, 198559105, 711754968, 763140249, 960268310, 905439144, 366334124, 156100917, 796258307, 732464590, 934337698, 641034673, 530726747, 887608294, 746975717, 735144399, 304967349, 304182341, 822719166, 472372434, 363161277, 270989498, 356929191, 676112408, 736372249, 711295351, 132396346, 976291849, 402194625, 335308338, 719479045, 797778341, 864967510, 894676749, 896983381, 626175072, 395595048, 511890499, 785808333, 162475707, 209066092, 831846394, 654534738, 181519098, 800497825, 644345902, 419627412, 939150758, 305630863, 639671056, 233359990, 182821215, 387106517, 845362622, 653104390, 999969397, 200818022, 568300272, 554764193, 333059991, 30241765, 848502160, 114005570, 685245068, 164226568, 270576437, 835717354, 337518461, 377035390, 730622880, 963704566, 490571942, 184492003, 165113290, 245677304, 370244344, 824899215, 354510350, 624054238, 227778738, 922565339, 379952979, 310523510, 745478517, 238121529, 749083609, 613727307, 158918044, 528080306, 173648822, 601631893, 200968487, 224658703, 92356993, 173704342, 530369592, 832888689, 27410927, 961938816, 70684012, 265071285, 985211131, 300875301, 649446255, 165485924, 794387193, 687126905, 745903515, 959794809, 992650956, 823117712, 210072463, 475433074, 583163514, 200835776, 717386344, 972082238, 797192077, 255949858, 735143821, 160506874, 775249414, 640907598, 945224876, 911394796, 616316891, 130274578, 794836487, 277322865, 762961038, 589798097, 810084374, 226525453, 500165787, 390908857, 624612230, 610430256, 187208980, 552230582, 305617898, 366232292, 61744083, 901896649, 775990042, 254146051, 335709330, 570035847, 65661698, 352991970, 538427537, 339356013, 381659625, 581826641, 477730286, 234085559, 40182808, 254024043, 975375480, 444518763, 301091389, 408697977, 841404637, 614418824, 945111395, 392441963, 624907361, 986793306, 35935071, 218983299, 359489443, 509364967, 569513473, 949769005, 669454296, 813180988, 139972376, 167502021, 696096619, 970154283, 694103381, 177266552, 205604586, 41851146, 562768953, 375404347, 852465310, 427948972, 936398145, 765172650, 8173048, 542845729, 144326218, 680139018, 238697690, 886128109, 129558814, 447977320, 586363986, 527978792, 284686310, 816127696, 687516110, 770782214, 624211013, 343398532, 240733189, 304325296, 471785955, 715158030, 732058660, 681582246, 456493930, 426453588, 395233674, 465354127, 430609764, 807066644, 623020403, 778918357, 289056918, 381512028, 459769262, 145915269, 606648660, 245006245, 712556934, 337366452, 470469948, 158845754, 146471177, 905440243, 339514481, 903934248, 220744530, 636328247, 644511000, 359217102, 369346977, 896558116, 209080194, 440123631, 624344280, 223213823, 278897514, 789583168, 810962165, 214419618, 237088159, 229036560, 512782413, 914924080, 202697537, 93519599, 328697387}
Returns: {2, 100, 78, 252, 17, 103, 99, 85, 51, 52, 66, 94, 152, -1, 23, 115, 274, 227, 105, 109, 114, 21, 30, 272, -1, 121, 67, 209, 173, 166, 163, 143, 159, 260, -1, 125, 35, 208, 146, 259, 242, 123, 131, 135, 155, 258, -1, 127, 68, 275, 232, 214, 218, 229, 1, 6, 15, 83, -1, 132, 112, 95, 0, 268, 116, 118, 70, 205, 237, 31, 273, -1, 148, 117, 247, 197, 179, 180, 207, 244, 9, 28, 55, -1, 154, 196, 172, 96, 255, 86, 73, 134, 138, 215, -1, 160, 130, 254, 240, 235, 238, 3, 8, -1, 165, 119, 270, 44, 248, 74, 161, 77, 91, 104, 191, -1, 169, 71, 233, 7, 186, 181, 190, 216, 25, 32, 194, -1, 175, 79, 49, 34, 20, 13, 16, 19, 157, 5, 81, 151, -1, 183, 84, 57, 47, 40, 39, 37, 46, 62, 137, -1, 195, 90, 54, 142, 128, 110, 4, 140, 141, 106, 113, 170, -1, 203, 11, 271, 212, 192, 199, 220, 246, -1, 204, 120, 45, 264, 243, 239, 245, 10, 26, 33, 75, -1, 210, 92, 267, 187, 178, 177, 193, 228, 69, 144, -1, 217, 88, 18, 139, 234, 188, 198, 211, 225, 236, 43, 61, 136, -1, 219, 122, 107, 87, 64, 249, 251, 262, 42, 59, 108, 200, -1, 223, 256, 156, 80, 65, 63, 53, 171, 266, -1, 250, 29, 93, 76, 50, 265, 22, 27, 269, 58, 72, 124, 206, -1, 257, 102, 14, 12, 263, 36, 60, 129, -1, 261, 182, 167, 56, 277, 150, 147, 189, 41, 98, -1, 276, 48, 24, 164, 82, 97, 111, 145, 222, -1, 279, 221, 176, 174, 201, 230, 89, 185, -1, 280, 101, 184, 168, 162, 158, 153, 149, 213, 278, -1, 281, 241, 224, 226, 231, 253, 133, 202, 38, 126, -1 }
98
{7, 70, 29, 32, 23, 88, 46, 39, 30, 12, 50, 49, 23, 17, 94, 97, 90, 86, 91, 73, 73, 57, 57, 9, 33, 4, 0, 72, 56, 55, 20, 38, 86, 54, 66, 20, 92, 64, 37, 80, 50, 15, 81, 71, 46, 89, 41, 31, 94, 10, 76, 52, 55, 41, 5, 67, 65, 87, 44, 24, 46, 63, 5, 74, 62, 61, 27, 36, 78, 20, 0, 84, 44, 90, 27, 16, 14, 62, 75, 74, 34, 43, 76, 15, 4, 26, 17, 85, 22, 39, 2, 47, 13, 58, 69, 82, 7}
{9, 68, 31, 29, 26, 90, 44, 37, 28, 10, 47, 51, 25, 19, 96, 94, 92, 84, 90, 72, 75, 59, 60, 11, 35, 1, 1, 70, 53, 57, 23, 35, 88, 53, 67, 21, 95, 66, 35, 77, 52, 13, 82, 70, 49, 87, 42, 33, 93, 8, 75, 53, 52, 39, 6, 68, 63, 85, 41, 23, 48, 61, 8, 77, 59, 60, 25, 35, 81, 18, 3, 82, 45, 93, 28, 13, 11, 64, 78, 72, 32, 40, 79, 17, 5, 29, 18, 84, 19, 40, 0, 46, 11, 55, 67, 83, 5}
{6914, 6999, 934, 280000, 611, 31680, 65215, 320145, 233746930, 857617, 57, 1081, 28, 88848, 282066166, 2, 786086, 8850281, 445, 8, 5009974, 18598, 25717898, 1839087, 977755180, 6252, 65075900, 1434025, 6, 2646, 2, 61, 91111869, 195523, 112, 644316, 644497, 808898, 4923, 11339280, 498462, 24430, 259533, 842229, 53998, 576, 19, 414182812, 131, 199499, 414, 12, 2536, 1556, 959, 215106, 3, 198592486, 26295, 22, 698524, 117, 74, 45182, 12805, 100522, 804283, 151, 19, 7, 103885, 7681, 714, 45, 35876, 1523, 9, 3, 5164, 31973565, 18090504, 7828336, 2389929, 264, 829107285, 120632070, 691729681, 15954, 128070, 7945, 39345, 43, 118059163, 216, 9043, 28, 425694}
{49, 20, 58, 27, 36, 86, 81, 56, 76, 80, 75, 25, 36, 79, 86, 86, 54, 33, 47, 0, 87, 44, 21, 85, 79, 20, 47, 63, 32, 43, 95, 42, 46, 57, 20, 27, 70, 85, 63, 1, 32, 69, 70, 16, 70, 59, 72, 51, 54, 62, 90, 58, 0, 65, 26, 60, 43, 91, 21, 58, 92, 34, 86, 45, 85, 93, 31, 16, 45, 27, 8, 10, 71, 94, 4, 31, 59, 51, 85, 40, 14, 90, 38, 9, 25, 24, 41, 51, 1, 65, 59, 57, 45, 83, 31, 37, 94, 15, 40, 88, 84, 90, 4, 32, 31, 12, 71, 77, 53, 89, 7, 75, 7, 0, 44, 31, 39, 2, 69, 67, 44, 80, 45, 67, 80, 47, 7, 64, 23, 38, 43, 11, 78, 16, 68, 49, 61, 94, 26, 5, 45, 36, 12, 31, 0, 14, 85, 1, 82, 64, 76, 34, 81, 10, 71, 48, 18, 45, 79, 29, 49, 1, 88, 16, 94, 8, 45, 88, 25, 81, 70, 29, 30, 60, 23, 8, 21, 3, 91, 22, 92, 90, 62, 72, 85, 67, 38, 38, 41, 32, 0, 49, 9, 6, 95, 15, 57, 36, 38, 75, 69, 20, 70, 27, 40, 17, 77, 62, 73, 55, 44, 45, 9, 83, 18, 62, 83, 67, 25, 4, 29, 13, 67, 53, 85, 7, 32, 72, 13, 24, 41, 75, 41, 68, 22, 15, 2, 24, 53, 66, 28, 93, 54, 18, 43, 14, 53, 54, 24, 85, 29, 78, 97, 12, 42}
{971394216, 989849905, 266335425, 466248900, 655624094, 914893740, 774099254, 17615223, 643455248, 195530216, 495275793, 13343130, 379408820, 31154121, 420945175, 295225906, 571967785, 712711542, 177155918, 380367592, 821654328, 529053751, 53282495, 43416897, 846265950, 683551442, 880062334, 917027, 564872731, 22255942, 235482640, 191661958, 517302376, 266055180, 747394688, 181295637, 75969400, 150238823, 790931129, 461944066, 313883265, 932525704, 874039305, 980185178, 514985407, 239251526, 734142699, 43604608, 149094251, 477810297, 946451081, 8789420, 742364174, 835711874, 931757667, 940431875, 149056533, 165547176, 613581773, 373506920, 479198175, 388959658, 286963268, 971549777, 4010597, 50737840, 47735708, 46853727, 972468033, 321101238, 196406962, 787685674, 805939591, 683811948, 39994759, 673443020, 394549993, 237049578, 631553282, 5337447, 603991141, 272750777, 830323710, 971315321, 51020155, 748792256, 597091804, 853749030, 204916303, 619277659, 713408908, 752882702, 482089752, 236834175, 705215507, 526360242, 978915310, 278306737, 617608350, 993069978, 849556399, 468858569, 270728762, 519348762, 81741247, 997750494, 454572463, 397565652, 575552600, 707452035, 74150096, 277228702, 822226415, 373336971, 686537072, 896957984, 799652111, 202566497, 963036213, 41133509, 831297769, 280675662, 841621891, 248831845, 599858391, 32994004, 961007119, 761463125, 197805844, 18560209, 297459322, 297974591, 104665310, 81681911, 200925512, 96315015, 613808327, 49053266, 734191873, 63825562, 261595209, 737769200, 134970538, 501684515, 790930931, 667520434, 957881927, 931598567, 67248727, 292041430, 421020760, 682195278, 676519876, 296458024, 981981747, 660517352, 656462944, 855146008, 693473743, 213420473, 136821871, 719382721, 698164801, 269368537, 251752703, 844003327, 158270366, 383460390, 707249660, 704845988, 936535952, 942914288, 878100904, 992728136, 477473444, 401073241, 693153862, 441635048, 927939819, 477931278, 473894385, 773750948, 620449451, 289316261, 989773252, 534809811, 522830325, 667882806, 699085024, 969606794, 433057353, 485019136, 713223403, 886830519, 970279643, 330645879, 861155102, 845246219, 518549885, 939950448, 29895826, 195688074, 820895268, 354588798, 2341061, 81552394, 836028659, 425468067, 746654290, 261386612, 959705472, 765679635, 269977145, 67620513, 42842160, 428078906, 973740949, 650329152, 105102827, 23928634, 289011431, 715346060, 240014232, 521749602, 884606809, 352870965, 324223587, 252286273, 909046315, 715903018, 397241527, 451779654, 330006034, 299175508, 286205485, 796702678, 15085777, 768850732, 939284994, 305802018, 493332060, 780042851, 530217830, 594642100, 451696715, 909095388, 456943579, 656392622, 296281408, 976684101, 697523920, 763136110, 655623717, 828300125, 769991962}
{971673148, 990295248, 266944750, 466323943, 655967320, 915008556, 774644466, 18575624, 643693155, 196416342, 496251454, 13816519, 380348577, 31440314, 421453695, 295510682, 572510348, 713181368, 177480130, 381232067, 822474926, 529067517, 54178237, 43518255, 846908372, 684157253, 880355664, 1901237, 565500956, 22849431, 235860273, 192495194, 517855601, 266748173, 747418749, 181795031, 76960030, 150766893, 791015799, 462347707, 314654168, 933406796, 874530156, 980581332, 515722555, 240178314, 735118656, 44289279, 149774298, 478443106, 947216627, 9418454, 742710535, 835725560, 932092512, 941146986, 149609896, 166027160, 614135440, 373769249, 480056951, 389565499, 287953416, 971565125, 4251857, 50753000, 48341558, 46879392, 973178453, 321838395, 197393663, 787989652, 806447747, 683928964, 40553417, 674150478, 395251847, 237573341, 632096511, 5507344, 604398551, 273276095, 831054184, 972290175, 51552932, 749288268, 597976813, 853854419, 205754151, 620111641, 713937680, 753526656, 482152270, 237217841, 706155628, 527325308, 979432716, 278492149, 618486430, 994056806, 850552230, 469002153, 270922558, 520319493, 82079851, 998227167, 454854107, 397850418, 575905265, 707597061, 74686736, 278144245, 822261113, 373539235, 687090421, 897464883, 800069399, 202910607, 963391472, 42109711, 831877831, 280898224, 842132593, 249622569, 600234678, 33026647, 961985003, 762204133, 198777291, 19079325, 298283127, 298232654, 104984053, 82548257, 201679720, 96744327, 613882441, 49909518, 734309370, 64464559, 261650962, 738399431, 135031026, 502605398, 791144893, 668123278, 958355681, 931858059, 68181566, 292768869, 421905302, 682271750, 676676775, 296743904, 982520137, 661454844, 656552163, 855642375, 694010488, 213525957, 137581948, 720249207, 698292683, 269913442, 252492058, 844488654, 159232660, 384308156, 707947557, 705769774, 937386838, 943477771, 878102674, 993171429, 478127024, 401801423, 694104886, 442131859, 928519726, 478093786, 474889529, 773788601, 621019020, 289956791, 990529279, 535247498, 523460517, 668470979, 699115841, 969685335, 433271303, 485376224, 713875895, 887048024, 970893890, 330813563, 861287954, 846181177, 518853122, 940375040, 29969232, 195852382, 821603343, 355405049, 2545011, 82221420, 836138167, 425876642, 747566908, 261512717, 960068228, 766499330, 270489587, 68169880, 43392227, 429062070, 974230902, 650979993, 105120447, 24128599, 289369265, 715783026, 240336557, 522419952, 884893014, 353453407, 325119464, 252698335, 909058898, 716800655, 397757505, 452264239, 330937158, 299670330, 286609724, 797483725, 15612775, 769554523, 939336991, 306089347, 493359205, 780053301, 530866270, 594906351, 451809360, 909899018, 457476038, 656404765, 296920140, 977561010, 697736565, 763438975, 656592435, 829266423, 770024706}
Returns: {11, 214, 84, 22, 218, 35, 201, 128, 69, 203, 143, 103, 28, 75, 250, 94, 189, -1, 27, 200, 23, 148, 135, 160, 9, 121, 107, 106, 246, 109, 20, -1, 64, 29, 125, 47, 213, 36, 132, 56, 18, 134, 77, 45, 209, 130, 76, 230, 150, 244, 10, 198, 186, 185, 182, 78, 217, 247, 187, 188, 206, 238, 118, 216, -1, 66, 104, 159, 40, 226, 61, 58, 172, -1, 67, 133, 163, 97, 234, 195, 179, 192, 71, 112, 253, -1, 129, 48, 166, 222, 123, 33, 183, 239, 59, 215, 49, 92, 95, 21, 242, 124, 152, 158, 90, 91, 251, 6, 120, 24, 196, 26, 55, 0, 68, 184, -1, 137, 65, 57, 30, 164, 81, 167, 101, 180, 60, 252, 73, 162, 181, 241, 178, 50, 194, 96, 99, -1, 139, 110, 142, 70, 212, 153, 80, 145, 235, 228, 43, -1, 204, 79, 51, 7, 13, 119, 37, 31, 93, 2, 62, 15, 12, 207, 44, 16, 86, 98, 8, 4, 155, 169, 46, 127, 38, 53, 42, 224, 5, 41, 63, 154, -1, 205, 131, 225, 175, 221, 165, 193, 245, 126, 83, 105, -1, 219, 74, 117, 190, 177, 161, -1, 220, 17, -1, 227, 140, 111, 149, 233, 232, 14, 231, 191, 32, 223, 108, 136, 89, 114, 141, 208, 211, 72, 82, 100, 170, 210, 249, -1, 236, 88, 102, 113, 19, 39, 52, 144, 147, -1, 243, 156, 25, 176, 168, 229, 138, 34, 85, 237, 115, 171, -1, 248, 3, 174, 240, 151, 54, 1, -1, 254, 116, 202, 122, 197, 87, 157, 199, 146, 173, -1 }
92
{8, 60, 18, 38, 78, 87, 52, 52, 91, 66, 88, 86, 30, 8, 2, 54, 12, 46, 69, 44, 18, 78, 37, 8, 86, 84, 57, 45, 1, 72, 72, 82, 82, 6, 13, 62, 26, 48, 53, 80, 28, 25, 0, 21, 4, 64, 73, 72, 74, 22, 47, 5, 34, 82, 22, 42, 62, 76, 17, 70, 47, 17, 65, 59, 58, 39, 65, 4, 19, 31, 25, 28, 59, 55, 33, 36, 44, 36, 64, 75, 36, 6, 71, 26, 34, 42, 16, 50, 14, 14, 86}
{6, 59, 21, 41, 79, 89, 50, 53, 88, 63, 90, 88, 28, 11, 1, 52, 10, 45, 66, 43, 17, 80, 39, 10, 84, 82, 55, 42, 3, 73, 75, 83, 81, 5, 11, 63, 27, 51, 55, 81, 31, 28, 1, 24, 2, 61, 76, 71, 72, 23, 49, 7, 35, 85, 19, 43, 61, 77, 20, 68, 48, 16, 68, 61, 57, 40, 63, 5, 18, 32, 23, 29, 56, 56, 31, 34, 47, 38, 67, 78, 37, 9, 68, 25, 32, 39, 13, 48, 11, 15, 87}
{66000916, 4, 117, 118274652, 419, 39, 768327770, 46688353, 429784115, 21214825, 275, 49862, 27478, 786262, 166399, 105, 56272, 307149552, 18, 58246672, 4553947, 40503631, 15675, 272911, 12321728, 1103, 907982, 1527911, 55729, 33, 570, 277912, 136932852, 80, 6288, 3889774, 14301146, 3881, 2559996, 2239622, 210495019, 1919195, 746, 191, 4946, 3514, 770, 304, 13, 13726211, 364, 17, 70135, 203, 123628, 9480533, 424342, 7046, 2967, 571438, 2130, 10177676, 4, 1, 7, 1232, 17981, 9141944, 6, 8075, 6, 15910354, 14, 229, 2, 8, 2977, 3, 12490, 964, 2741, 192, 16720, 1, 1093735, 518873037, 390870517, 576, 1238, 2483, 95}
{71, 79, 51, 67, 44, 24, 55, 52, 84, 32, 1, 71, 7, 62, 33, 32, 77, 69, 32, 0, 40, 81, 7, 44, 42, 79, 61, 57, 78, 62, 10, 67, 22, 90, 67, 57, 33, 78, 67, 70, 74, 48, 45, 38, 67, 85, 71, 72, 33, 34, 23, 75, 56, 16, 3, 55, 80, 28, 3, 8, 81, 67, 71, 72, 91, 10, 18, 21, 80, 86, 45, 26, 48, 27, 58, 10, 88, 64, 26, 46, 61, 52, 62, 17, 83, 58, 58, 44, 85, 77, 84, 42, 45, 84, 53, 16, 78, 31, 51, 46, 76, 18, 39, 20, 8, 78, 69, 14, 51, 20, 14, 13, 26, 44, 8, 46, 70, 69, 58, 15, 86, 64, 53, 25, 54, 1, 0, 66, 66, 77, 34, 41, 55, 59, 8, 20, 80, 82, 51, 61, 9, 80, 26, 6, 63, 90, 81, 84, 52, 74, 82, 91, 35, 15, 31, 20, 56, 10, 86, 0, 25, 10, 79, 44, 75, 69, 89, 52, 64, 53, 20, 58, 77, 12, 58, 2, 3, 43, 79, 28, 51, 63, 78, 38, 63, 78, 34, 37, 52, 0, 23, 40, 30, 9, 33, 18, 27, 2, 5, 84, 11, 81, 24, 23, 72, 71, 29, 62, 3, 66, 67, 54, 21, 56, 58, 55, 79, 46, 3, 58, 89, 22, 38, 9, 73, 14, 25, 7, 26, 18, 46, 0, 38, 3, 50, 23, 73, 62, 6, 70, 80, 48, 35, 80, 77, 12, 69, 72, 62, 88}
{505698636, 151733195, 68381766, 155600442, 126311988, 201520150, 166847977, 108909791, 753325238, 865416821, 822307194, 17810641, 513875796, 712020294, 990184721, 363165035, 561024533, 264729986, 251008379, 313294458, 101069822, 377779068, 223841849, 501164451, 297577455, 431618511, 372487746, 968217279, 314433089, 727409265, 814072549, 766369392, 630219541, 899561360, 413982010, 474168944, 37925821, 309617197, 210638456, 73301469, 294235307, 359759054, 310368609, 701086879, 834138198, 619164033, 654718798, 682385872, 832608926, 8392496, 867155137, 593307907, 400931512, 209202819, 20575110, 448786295, 1225424, 532701515, 545459406, 109519493, 422394422, 101959125, 439152253, 443179422, 384830466, 404345070, 614772694, 427666077, 364290732, 383634171, 667861631, 30172236, 898171234, 319759430, 23609409, 81437407, 763302101, 416603355, 862854042, 817011571, 203431653, 82845338, 745918727, 862993590, 562556697, 780366285, 380437496, 244688574, 795693157, 849893398, 448817524, 62370920, 274439073, 792366209, 105777749, 540939959, 172866976, 360583083, 35457915, 77496356, 620042879, 361064718, 351842456, 77048148, 128491709, 322971982, 207180826, 617149372, 130647050, 540090652, 518255586, 190232449, 667903356, 435039231, 190394351, 737496290, 63409074, 441371054, 494166563, 78055327, 295684030, 919958968, 749485641, 225122238, 182850688, 554079812, 420349035, 581769470, 74351872, 22013431, 799482619, 186960847, 518644651, 297636009, 573331696, 526054814, 832388832, 735177670, 539831231, 922135307, 764354901, 820114743, 467224557, 782868575, 82225211, 745330299, 60613965, 534537412, 271753885, 237531852, 4991932, 566787869, 555977883, 893812188, 283726782, 128851105, 809622282, 880737338, 914692288, 103929691, 449004726, 102760751, 616016014, 588174891, 786478100, 463447579, 426901238, 791960950, 814404097, 321110802, 81631640, 541163525, 287862432, 495022627, 364251384, 902562145, 53139980, 668354712, 849801864, 100318021, 529770555, 845202854, 477212966, 679661253, 535536205, 836440058, 304622677, 55716822, 373105177, 62326563, 8668822, 485394282, 363034621, 70846688, 583583143, 599829211, 243733630, 31340540, 441877593, 12453904, 46330998, 823304258, 83167943, 413153072, 99451000, 647404805, 646916133, 807823295, 920322590, 773077541, 745328740, 886985485, 841071669, 540954410, 456130232, 476287346, 585333117, 331185781, 837415302, 865626246, 246902407, 740448579, 789511623, 314601386, 362336464, 576292753, 853892894, 725378868, 85247631, 864630187, 740813646, 74939862, 797313473, 233729391, 810479228, 575554189, 363855085, 896606018, 412588714, 118546155, 541888258, 310860343, 615875816, 439623009, 215012395, 821255014, 907703300, 699887823, 503967648, 147312645}
{595733762, 179887351, 90221890, 241535783, 179403417, 293194950, 167376422, 151022647, 765090716, 895945897, 899718648, 59894480, 540293681, 806677381, 993663557, 384240050, 571478248, 328204444, 348303732, 329515513, 133847789, 412397586, 308273565, 587318855, 337808818, 506026393, 394016900, 994691837, 393606885, 827255138, 825933981, 857925402, 666380627, 976917408, 424343354, 550801974, 102994116, 350637644, 256834641, 85576334, 309521154, 421696300, 384559211, 732490324, 877340244, 663635559, 749898734, 710943985, 840495788, 51828990, 916769540, 675506595, 433764755, 219454110, 101553188, 516018771, 72898340, 626604037, 550633894, 157640175, 520543505, 167089150, 450195500, 534798391, 438803138, 492894884, 680607664, 502510873, 444247197, 462349503, 672856028, 79614183, 991871374, 407753908, 34879876, 84434231, 863174524, 425850080, 895304048, 845818086, 204766845, 121250276, 799418285, 898994674, 617651383, 802075940, 425488351, 246969217, 835636852, 909818295, 539404546, 90424449, 302296553, 813773967, 125155051, 556611993, 217545562, 439272830, 86587180, 168562609, 681870564, 377020422, 438372048, 106542033, 198187273, 392852855, 263756529, 688481588, 175360608, 633503331, 589891471, 206324995, 741771482, 436408822, 215432645, 783199863, 95240770, 445012575, 577183443, 100916593, 386124426, 986404820, 752420460, 251058646, 214506350, 624305148, 509195095, 663612746, 80673304, 112248623, 859711906, 190917028, 533137601, 388169324, 668971434, 595123816, 866484655, 779090425, 638818359, 985552237, 847265478, 824341313, 486375233, 790747961, 104418017, 790433736, 133504508, 539774085, 346833795, 270877697, 7495214, 608340624, 621938737, 897071677, 315555003, 144165953, 838515091, 897330497, 965550222, 111314741, 472727387, 110424680, 704706650, 647808108, 851991025, 464671119, 476069919, 820937802, 890050683, 364570724, 151565072, 622076076, 357793770, 553932430, 433519570, 991706511, 83954187, 722238327, 908611204, 153128741, 573354090, 863507164, 522794926, 700880465, 604587442, 903714885, 314426804, 144295579, 456562662, 64055919, 70852768, 522173673, 380871324, 153318856, 623563143, 612040746, 339766650, 107567988, 500678622, 62231567, 141118970, 910674559, 134632977, 493829698, 167197366, 718852129, 666795572, 855670010, 992663005, 799881060, 838523356, 906644438, 910579692, 629053364, 487237129, 559060444, 606707386, 339966965, 905957914, 921751288, 268590022, 792057762, 792684727, 382545649, 399311596, 615163294, 937723295, 763386669, 98324666, 869505105, 837614151, 140289331, 882932319, 301652008, 837513562, 634334459, 366374846, 968652531, 510494670, 153506717, 623833397, 389334916, 663463451, 514810045, 229399334, 887216035, 956554718, 705882207, 544130820, 176318153}
Returns: {2, 4, 87, 41, 180, 163, -1, 11, 39, 94, 1, 106, 86, 62, 215, 207, -1, 36, 177, -1, 49, 20, 18, 15, 32, 78, -1, 54, 159, 111, 110, 143, 218, -1, 56, 220, 166, 147, 145, -1, 64, 151, -1, 71, 228, 179, 53, 101, 67, 235, 112, 226, -1, 74, 7, 124, 68, 0, 247, 29, 89, 27, -1, 75, 161, 104, 65, 107, 140, 208, -1, 81, 40, 28, 77, 55, 8, 93, -1, 91, 24, 23, 70, 72, -1, 98, 108, 92, 42, 115, 79, -1, 99, 217, 230, -1, 103, 155, 5, 203, 57, 83, -1, 116, 61, 37, 236, 26, 34, 35, 16, 216, 209, 185, -1, 119, 59, 22, 238, 12, 30, 153, -1, 128, 69, 84, 45, 76, 158, -1, 129, 3, 169, 52, 214, 132, 127, 167, 211, -1, 131, 97, 242, 130, -1, 144, 80, 38, 172, 224, 25, 213, 205, 201, -1, 146, 120, 90, 137, 88, 33, -1, 150, 199, 17, 174, 165, 118, 162, 13, 44, 139, -1, 170, 123, 73, 142, 109, 221, 50, -1, 176, 114, 126, 58, 125, 157, -1, 187, 154, 102, 152, 183, 43, 48, 9, 14, -1, 189, 231, 223, 227, -1, 190, 186, 191, 194, 222, 232, -1, 193, 233, 19, 173, 134, 10, 175, -1, 197, 198, 225, 245, -1, 200, 95, 66, 212, -1, 202, 196, 192, 160, 135, 195, 206, 229, -1, 204, 96, 149, 105, 63, 122, 164, 219, -1, 239, 6, 148, 188, 184, 31, 121, -1, 241, 113, 138, 234, -1, 243, 51, 47, 82, 156, 178, -1, 244, 133, 117, 182, 171, 46, 85, 168, 237, -1, 248, 100, 141, 136, -1, 249, 21, 60, 240, 210, 181, 246, -1 }
97
{36, 4, 1, 7, 2, 50, 61, 26, 32, 44, 59, 69, 12, 93, 81, 29, 31, 89, 67, 52, 11, 16, 28, 88, 75, 81, 17, 21, 74, 61, 89, 15, 69, 35, 27, 55, 44, 66, 76, 79, 50, 68, 51, 54, 8, 47, 8, 57, 75, 37, 30, 15, 65, 95, 65, 85, 47, 54, 78, 87, 16, 92, 41, 11, 42, 90, 22, 17, 25, 86, 32, 42, 24, 41, 54, 21, 96, 40, 92, 78, 67, 46, 34, 7, 81, 61, 73, 81, 1, 35, 23, 59, 3, 9, 56, 6}
{39, 1, 2, 9, 3, 53, 64, 25, 30, 47, 56, 72, 13, 94, 82, 31, 33, 87, 69, 51, 12, 18, 29, 86, 77, 84, 14, 22, 73, 59, 91, 13, 71, 36, 25, 58, 42, 64, 75, 77, 49, 66, 50, 53, 11, 49, 5, 60, 73, 35, 29, 16, 67, 92, 62, 83, 48, 55, 80, 85, 19, 93, 43, 14, 41, 88, 24, 20, 28, 84, 35, 45, 25, 40, 57, 18, 93, 37, 90, 76, 70, 44, 32, 4, 79, 63, 70, 83, 0, 38, 21, 62, 5, 10, 54, 3}
{821823, 377667, 952231, 266414, 294997, 200604, 488808, 302811, 612614, 248244, 903991, 255289, 806471, 333448, 325986, 150106, 693948, 422949, 200498, 602432, 827177, 202354, 142236, 28114, 805650, 505690, 338091, 222126, 767777, 111679, 898788, 11733, 816770, 789518, 449684, 414469, 54766, 21436, 976331, 631729, 821367, 919349, 741110, 185022, 308542, 137451, 847137, 450316, 926499, 758485, 17649, 349430, 769221, 504285, 469166, 994718, 380768, 708246, 662159, 149159, 706962, 102519, 895246, 548360, 176522, 206368, 919369, 962580, 343625, 130932, 48221, 361422, 511123, 359361, 428755, 870624, 870848, 242540, 786664, 500754, 148139, 630745, 356000, 478134, 406540, 809210, 886961, 178238, 545844, 788696, 739324, 369602, 807966, 547713, 252093, 342996}
{3, 13, 33, 66, 19, 67, 19, 8, 4, 3, 78, 10, 58, 52, 37, 92, 94, 94, 42, 59, 35, 8, 80, 27, 58, 40, 96, 69, 9, 56, 54, 20, 65, 77, 5, 63, 19, 37, 40, 82, 10, 10, 8, 44, 75, 81, 3, 30, 95, 37, 27, 57, 89, 52, 3, 22, 69, 1, 96, 96, 78, 56, 50, 57, 13, 29, 16, 84, 87, 70, 11, 22, 4, 50, 2, 32, 72, 76, 24, 67, 11, 88, 22, 47, 77, 2, 82, 10, 59, 24, 70, 96, 55, 23, 20, 11, 48, 49, 68, 87, 38, 16, 47, 87, 8, 14, 96, 50, 44, 57, 84, 16}
{662028001, 991016830, 6596434, 185573820, 110000355, 127958956, 876731019, 65056302, 318931393, 929488351, 605256972, 237931857, 0, 519162294, 72101876, 746366141, 375520345, 894030787, 498167827, 151050889, 508625952, 13208371, 381653694, 393657859, 342181327, 478485310, 556523767, 980008403, 317861134, 708443423, 333035167, 771641276, 25243602, 911967016, 205027894, 167207948, 200740289, 397828856, 213181024, 258842384, 932492893, 723308458, 430076113, 824070918, 79969542, 48601507, 696449738, 337168946, 352506153, 364340186, 616297996, 28457404, 791089648, 802912491, 767199885, 512127609, 188097395, 721571604, 598710229, 262679954, 124373195, 27055174, 983772800, 272931651, 968916011, 392648090, 280834961, 412132910, 295847220, 549496233, 451076986, 35443938, 533408526, 389026066, 104411323, 757911103, 82698088, 679674361, 827796334, 797523353, 101870015, 488523924, 229000853, 904799892, 86520345, 577390447, 954060675, 869028454, 440793444, 395114852, 189402750, 176822000, 805591203, 629485039, 623345028, 816031142, 832116478, 331326295, 218738962, 468172624, 400106820, 762274516, 904176746, 158633278, 140282578, 862621920, 843374922, 976371893, 421539289, 222666020, 643370870, 503848529}
{662939599, 991916836, 6849507, 185666985, 110389173, 128140849, 877586196, 65150097, 319875634, 929575737, 605296848, 237996892, 766819, 519792956, 72817993, 746451161, 375576796, 894168976, 498421680, 151897656, 509532772, 13871094, 381775524, 394154045, 342651794, 479106260, 556861965, 980422603, 318186845, 709039524, 333323749, 771856848, 25312415, 912924270, 205139568, 167856469, 201170442, 398559639, 213858269, 259722833, 933215183, 724188867, 430259704, 824529192, 80280702, 49109055, 697158571, 337213415, 353182665, 364431142, 616325906, 29235984, 791972771, 803153789, 767828600, 512425179, 189054113, 721638530, 599304833, 263302170, 124520272, 27776556, 983966990, 273331903, 969322053, 392722314, 280881211, 412871320, 296567226, 550235253, 451211804, 36252717, 533926367, 389170870, 105039940, 758432796, 83297309, 679714976, 828220324, 798419250, 102152681, 489286046, 229761141, 905091250, 87269579, 578181747, 954584968, 869148445, 440851788, 395394903, 190046812, 176907255, 806253782, 629554940, 623828895, 816594492, 832448984, 331828174, 219539909, 468410267, 401084571, 763241429, 904799892, 159551437, 140517149, 863599293, 843803720, 976658206, 422291145, 222792899, 643919961, 504736011}
Returns: {12, 2, 21, 32, 61, 51, 71, 45, 7, 14, 44, 76, 84, 80, 74, 4, 60, 5, 104, 19, 103, 35, 91, 3, 56, 90, 36, 34, 38, 98, 109, 82, 11, 39, 59, 63, 66, 68, 28, 8, 97, 30, 47, 24, 48, 49, 16, 22, 73, 65, 23, 89, 37, 100, 67, 108, 42, 88, 70, 99, 25, 81, 18, 111, 20, 55, 13, 72, 69, 26, 85, 58, 10, 50, 94, 93, 110, 0, 77, 46, 29, 57, 41, 15, 75, 101, 54, 31, 52, 79, 53, 92, 95, 43, 78, 96, 106, 105, 87, 6, 17, 102, 83, 33, 9, 40, 86, 64, 107, 27, 62, 1, -1 }
90
{42, 62, 2, 37, 47, 41, 29, 54, 53, 69, 49, 75, 65, 13, 40, 85, 22, 19, 53, 70, 5, 65, 15, 84, 81, 61, 31, 11, 0, 59, 6, 9, 57, 80, 14, 55, 45, 29, 1, 62, 35, 21, 27, 86, 89, 23, 67, 78, 28, 75, 87, 19, 52, 8, 64, 32, 49, 71, 66, 65, 22, 84, 17, 74, 1, 17, 81, 45, 23, 52, 60, 40, 39, 41, 71, 11, 48, 35, 18, 33, 6, 16, 32, 80, 79, 10, 33, 74, 50}
{40, 63, 1, 35, 46, 39, 28, 51, 55, 70, 47, 73, 62, 11, 38, 88, 23, 16, 56, 72, 2, 67, 14, 82, 82, 59, 28, 12, 1, 56, 7, 7, 55, 79, 12, 58, 46, 30, 4, 60, 38, 24, 26, 83, 86, 25, 69, 77, 25, 76, 85, 21, 50, 5, 61, 30, 50, 68, 63, 68, 21, 85, 20, 71, 3, 14, 78, 42, 26, 53, 57, 43, 37, 44, 73, 8, 45, 32, 17, 30, 5, 15, 34, 83, 77, 9, 36, 77, 51}
{383594, 618509, 478194, 313195, 633310, 744452, 422974, 358286, 307948, 516227, 912209, 730698, 981257, 268460, 34524, 482346, 645680, 451687, 276120, 365735, 795376, 256073, 676231, 618827, 735194, 979873, 203855, 606581, 136221, 580163, 395731, 679698, 896389, 697813, 432562, 518147, 289519, 385049, 917001, 969412, 95010, 884074, 821540, 178228, 371075, 997155, 735957, 772471, 283735, 293989, 762380, 527608, 837325, 825396, 686843, 438394, 17439, 510437, 172889, 117368, 744614, 220102, 514023, 183325, 539300, 8061, 859779, 404485, 624982, 602504, 592985, 327173, 306606, 910239, 58562, 991664, 187286, 502073, 581843, 351902, 793736, 498705, 584774, 678130, 43780, 68891, 416481, 206969, 228378}
{76, 24, 42, 47, 78, 73, 70, 85, 74, 15, 44, 26, 59, 29, 67, 6}
{707897344, 161383449, 828689905, 917544848, 462220952, 800152732, 620207135, 52127259, 567003432, 358167525, 553793131, 252751443, 699571457, 0, 19017243, 298212973}
{799128045, 249852093, 916217534, 988279623, 541770159, 820558756, 693458926, 143897319, 617887748, 446574798, 555959900, 290393527, 701582016, 9477744, 47646714, 353841355}
Returns: {13, 14, 7, 1, 11, 15, 9, 4, 10, 8, 6, 12, 0, 5, 2, 3, -1 }
96
{32, 42, 41, 87, 21, 95, 25, 47, 1, 54, 36, 78, 17, 57, 81, 38, 60, 69, 9, 65, 32, 42, 51, 6, 20, 62, 28, 39, 43, 88, 13, 1, 60, 80, 62, 79, 92, 65, 73, 38, 68, 58, 67, 11, 35, 10, 84, 23, 36, 88, 17, 10, 49, 64, 14, 72, 89, 46, 48, 75, 8, 25, 72, 80, 79, 53, 55, 56, 27, 10, 7, 3, 28, 17, 18, 86, 77, 82, 0, 65, 93, 14, 29, 52, 33, 41, 30, 4, 52, 49, 89, 70, 22, 73, 91}
{33, 45, 44, 84, 18, 92, 23, 46, 2, 57, 37, 77, 16, 59, 84, 40, 57, 68, 8, 66, 30, 40, 48, 3, 22, 59, 25, 37, 42, 91, 15, 4, 61, 79, 63, 82, 94, 62, 70, 36, 71, 56, 68, 10, 33, 13, 85, 22, 34, 86, 18, 12, 50, 62, 16, 75, 86, 45, 46, 76, 7, 26, 71, 81, 77, 50, 53, 53, 24, 7, 5, 0, 29, 19, 20, 83, 74, 83, 1, 67, 91, 12, 31, 50, 34, 39, 28, 5, 54, 47, 90, 67, 24, 74, 92}
{129793469, 987726171, 454462552, 832352324, 311851595, 396659786, 483473994, 214819481, 498040024, 136858158, 571138780, 559318887, 129593667, 569817914, 162943289, 427196735, 750667039, 370639608, 808053017, 681386427, 231519634, 565830151, 281822079, 273358549, 890837581, 470214360, 814359424, 123193863, 693700902, 364392762, 210991808, 903355667, 463137555, 312664366, 547822006, 62188016, 162261523, 259194689, 329680798, 603906711, 297501796, 635364051, 389403632, 215755129, 365105021, 546407522, 527615411, 585869997, 402433822, 235081438, 92472005, 255036912, 414173002, 190531904, 919379604, 622884952, 22038246, 658382170, 313760908, 259948069, 355779952, 841808070, 290172748, 313459102, 525119015, 630984739, 638153584, 853897181, 751463813, 83271892, 625711432, 837340582, 504809905, 647992303, 842475114, 602243105, 293551075, 752741771, 655648465, 106118988, 952509590, 376413925, 588698469, 725771055, 31253940, 718616693, 471711074, 464473554, 992774586, 399898942, 514250794, 900702675, 375218250, 487863172, 987281191}
{42, 38}
{994023567, 3}
{994512192, 996678}
Returns: {1, 0, -1 }
98
{52, 55, 14, 28, 23, 42, 92, 96, 56, 43, 86, 66, 68, 91, 37, 10, 82, 33, 82, 56, 39, 47, 71, 65, 43, 84, 73, 93, 78, 60, 38, 13, 80, 43, 20, 74, 28, 65, 84, 88, 18, 34, 33, 68, 5, 89, 9, 26, 31, 60, 6, 97, 3, 87, 22, 47, 44, 57, 84, 38, 33, 21, 68, 53, 73, 50, 0, 57, 18, 13, 50, 9, 78, 72, 4, 39, 47, 77, 13, 70, 29, 16, 4, 90, 61, 2, 3, 55, 63, 34, 11, 20, 79, 31, 24, 95, 22}
{51, 52, 11, 25, 26, 45, 94, 94, 55, 41, 84, 65, 69, 89, 38, 12, 83, 35, 81, 58, 42, 50, 68, 64, 46, 85, 76, 92, 81, 63, 40, 16, 79, 44, 22, 72, 30, 67, 87, 89, 19, 32, 32, 70, 2, 92, 10, 27, 30, 61, 8, 95, 0, 88, 23, 49, 47, 60, 83, 39, 36, 20, 67, 54, 70, 53, 1, 59, 16, 12, 51, 8, 75, 75, 2, 41, 48, 75, 15, 72, 26, 17, 7, 89, 62, 0, 6, 57, 64, 37, 8, 17, 76, 32, 21, 93, 25}
{584636382, 988850423, 147460433, 544559898, 807794674, 93057759, 316178173, 47947291, 871812338, 545605512, 11208516, 177328814, 11662874, 302524683, 839053589, 549185827, 264637689, 917466763, 794651660, 110390128, 854262531, 254263841, 922916410, 245156023, 306253276, 992425368, 663220814, 698674153, 835978985, 918315627, 193105716, 495084727, 157639374, 261586165, 272943427, 122400304, 435987120, 506055954, 141877495, 916973385, 262678875, 961308473, 682767026, 778716690, 368887531, 853839936, 194337453, 544054484, 132551114, 437091923, 3180448, 928521858, 157524065, 938057145, 935019582, 954362635, 388069664, 323944064, 794538219, 856395365, 429251849, 591882570, 414582637, 941373208, 146016478, 210824873, 853093401, 200827326, 751377840, 500831225, 916668305, 910149882, 171919231, 787011144, 835778405, 907610854, 21329788, 707498968, 294780560, 405158400, 482756839, 551684719, 591635388, 280028920, 816735236, 220838773, 74075345, 410673867, 803564989, 891696050, 735805301, 218186987, 582400687, 37497347, 942939132, 119795747, 621620310}
{26, 27}
{554013754, 3}
{605522192, 9959266}
Returns: {1, 0, -1 }
93
{15, 40, 17, 48, 71, 47, 43, 55, 30, 78, 57, 24, 76, 0, 32, 83, 6, 34, 1, 24, 38, 7, 14, 6, 20, 91, 16, 49, 80, 68, 60, 90, 33, 16, 72, 59, 10, 80, 40, 40, 54, 88, 49, 56, 72, 45, 72, 27, 21, 44, 53, 22, 84, 82, 60, 88, 57, 28, 31, 10, 62, 47, 21, 3, 61, 68, 19, 10, 78, 67, 38, 4, 66, 76, 75, 83, 9, 29, 1, 32, 63, 87, 63, 89, 35, 12, 23, 85, 26, 69, 48, 38}
{13, 43, 18, 45, 69, 49, 46, 53, 31, 75, 56, 25, 74, 1, 33, 81, 5, 37, 2, 22, 41, 6, 13, 8, 17, 89, 17, 50, 77, 69, 61, 92, 36, 14, 73, 58, 9, 81, 42, 37, 53, 90, 52, 53, 74, 43, 69, 25, 20, 41, 51, 19, 82, 79, 57, 87, 58, 27, 34, 12, 63, 46, 23, 5, 62, 67, 18, 11, 79, 65, 39, 1, 65, 77, 73, 86, 8, 30, 3, 30, 65, 85, 64, 86, 34, 13, 26, 83, 29, 70, 51, 36}
{2540, 227342, 6, 10, 953, 883362, 6, 980091, 17590, 4988, 67695, 29, 22, 473, 2, 31, 519616, 309985, 15, 128619, 15068, 265, 837642, 61, 192, 2, 27, 124, 19312, 3, 1, 32484, 2, 60344, 798, 474150, 325669, 253, 51891, 29, 33, 777784, 1181, 7174, 453915, 11, 126322, 29, 249857, 1890, 38910, 54, 188, 9, 617649, 6, 21, 632, 55421, 58429, 2851, 106, 1, 3, 146, 40702, 991326, 1372, 179, 848455, 384370, 2, 430598, 884228, 16882, 10, 13779, 55, 29268, 181965, 804034, 124, 457764, 513, 332, 30, 116906, 149, 1, 598, 68, 254280}
{83, 36, 21, 88, 37, 7, 12, 89, 1, 26, 36, 53, 66, 28, 22, 77, 53, 58, 54, 80, 3, 50, 40, 85, 58, 78, 47, 36, 77, 74, 53, 68, 18, 24, 36, 10, 88, 67, 57, 89, 49, 25, 5, 63, 83, 74, 28, 65, 76, 67, 8, 88, 58, 57, 30, 21, 35, 86, 71, 83, 91, 14, 2, 37, 12, 26, 79, 16, 9, 6, 87, 54, 36, 77, 51, 56, 86, 54, 50, 3, 57, 90, 87, 85, 32, 48, 54, 80, 81, 66, 36, 87, 53, 58, 8, 62, 70, 12, 85, 54, 9, 85, 85, 45, 47, 10, 84, 11, 50, 32, 24, 28, 35, 37, 3, 10, 55, 25, 44, 54, 33, 14, 0, 42, 60, 27, 63, 87, 4, 37, 77, 44, 41, 51, 55, 39, 0, 5, 68, 54, 60, 40, 64, 65, 61, 21, 16, 36, 89, 67, 88, 13, 88, 51, 30, 33, 81, 12, 35, 45, 34, 4, 1, 25, 21, 62, 40, 61, 35, 65, 48, 79, 42, 12, 32, 5, 65, 39, 15, 69, 77, 30, 47, 19, 4, 8, 79, 63, 59, 27, 69, 90, 20, 55, 26, 27, 44, 8, 92, 45, 82, 31, 49, 92, 37, 88, 51, 20, 28, 60, 51, 80, 37, 9, 33, 76, 52, 25, 84, 68, 87, 76, 62, 57, 45, 10, 58, 73, 61, 90, 41, 6, 87, 37, 49, 18, 89, 34, 34, 27, 62, 78, 12, 17, 72, 35, 17, 86, 87, 39, 72, 3, 25, 60, 54, 37, 12, 83, 55, 43, 83, 84, 16, 65, 7, 31, 80, 58, 91, 42, 15, 48, 19, 88, 31, 48, 50, 35, 78}
{438674072, 240523577, 605631487, 591625876, 402058143, 21898446, 105743031, 355625665, 547292730, 124776764, 349395190, 795922584, 737789923, 727606013, 242688850, 669006157, 103574194, 236056375, 413637865, 222824559, 582014559, 574907545, 255774202, 511093478, 186887956, 194838962, 257173819, 143811631, 468121041, 288675916, 310651057, 304147921, 1953629, 700799940, 27957269, 189603882, 8040940, 135487635, 766798964, 149510749, 83487697, 487598208, 363109357, 724466740, 569144885, 501698253, 378511114, 5434211, 756876197, 802459016, 418932291, 524330472, 47353721, 268525460, 421680729, 29226465, 244716476, 275214690, 79938001, 182205745, 35313854, 297260882, 742801003, 432411597, 419904912, 50509378, 736116720, 809016835, 42396835, 172295424, 770625272, 461307240, 414760517, 302674996, 3, 495190173, 306119954, 763028707, 484088202, 645854112, 256148582, 387022752, 590600536, 137736224, 674022147, 642163286, 376153640, 264440382, 343799230, 749849614, 752932163, 181563829, 312909193, 446069599, 215679367, 81795021, 537981032, 430488816, 540015789, 675655579, 126915665, 388229804, 707393341, 73713617, 586111570, 423162437, 679182868, 580914678, 176003516, 58824067, 397323532, 475107541, 257884600, 19655600, 424496444, 777124652, 228274467, 209460285, 612770602, 259136622, 13471024, 497159554, 282604983, 585212084, 405184342, 95395533, 118202843, 222127155, 294957988, 97711141, 536046042, 462928246, 765009001, 415912263, 663200312, 625113253, 372725674, 693615889, 639115034, 550165276, 309718078, 392904360, 237924170, 91533491, 400820128, 682558766, 23524205, 270427294, 64447266, 437017747, 133885172, 492538742, 556165732, 690773399, 312045004, 124108645, 468194880, 458433525, 651245637, 683845936, 688623011, 579464231, 16329543, 792837150, 444253394, 237090257, 367309774, 26123929, 406733216, 165690229, 226877304, 629208779, 30158271, 334295847, 395015804, 409869980, 761050740, 633537207, 70449421, 638178264, 78108162, 505756946, 723448033, 648850584, 295074522, 364587831, 87498554, 201728498, 324699046, 686106880, 120514224, 618898426, 598240993, 157856283, 402948868, 602205242, 596836464, 53102138, 113264000, 446630344, 748280368, 199276884, 721630051, 250380020, 490025328, 451491959, 49132930, 155314985, 321195050, 101984250, 211557896, 89018996, 456047199, 214803320, 433043189, 329018597, 99675765, 379508471, 262081483, 480148295, 8171520, 658669742, 197353384, 416324793, 72894521, 233037459, 652391181, 328066023, 759932888, 784493582, 394102265, 562483837, 590950452, 605031172, 713026359, 815026297, 138181524, 244214690, 550776733, 428197773, 56726879, 717319904, 161651194, 611239371, 203919691, 765778263, 350659534, 523748532, 181853642, 599449483, 315849635, 608578833, 336992586, 697255043, 816134872, 445629404, 729985381, 657042492, 46185619, 813662928, 785998588, 818711380, 643303853, 811565931, 807418144, 689638969, 306513924, 230188342, 133920738, 199987122, 530140459, 404221707, 517669716, 799984593, 311623468, 48170967, 368911728, 732127613, 167044507}
{439614271, 241148482, 606513179, 591860819, 402565814, 22227986, 106666238, 356404066, 547303992, 125266568, 350110548, 796111520, 738009593, 727966638, 242783278, 669337619, 103828606, 236472440, 413929144, 222965812, 582594554, 575758380, 255807371, 511789063, 187556142, 195508349, 257346795, 144806094, 468175311, 289127790, 310991687, 304635856, 2918276, 701384014, 28927530, 190328412, 8171509, 136211282, 766827070, 150425479, 84038202, 488155286, 364068152, 724773423, 570112155, 502138630, 379507808, 5667417, 757656437, 802757510, 419507030, 524350454, 48057098, 269521090, 421838953, 29606387, 245119989, 275870458, 80098022, 183090008, 36224997, 297745050, 742881218, 432478221, 420415674, 51439262, 736320992, 809049972, 42907004, 172846553, 771278735, 461825638, 415119837, 302683430, 976151, 496075627, 306513628, 763908282, 484617193, 646043652, 257059838, 387451887, 590950449, 138180850, 674824214, 642326425, 376374006, 264727815, 344691092, 750170677, 753075888, 181853639, 313334599, 446516463, 215941791, 81872555, 538530957, 430763542, 540558540, 676644759, 127713577, 388765077, 708230939, 74215975, 586688359, 423637312, 679254358, 581154059, 176768166, 59742618, 397991224, 475622513, 258559899, 19852187, 425262105, 777869872, 229133360, 209460391, 613144996, 259543370, 13935695, 497652552, 282845250, 585832222, 405464006, 95841070, 118821029, 222824001, 295074522, 98563739, 536515947, 463165270, 765253601, 416211012, 664172869, 625200914, 373291887, 693730546, 639735597, 550200345, 309958538, 393267923, 238538962, 91759540, 401099251, 683118591, 24415004, 270510549, 64659173, 437149284, 133919931, 493268608, 556298406, 690822821, 312259823, 124594737, 469097705, 459392786, 651739600, 684009423, 689583544, 580024904, 17060722, 793786170, 445129444, 237463553, 367800784, 26433412, 407614023, 166006354, 227255398, 629529343, 31122300, 334974509, 395654547, 410805857, 761529120, 634319566, 71016574, 639115028, 78472556, 506571170, 723732109, 649813946, 295476379, 365263813, 87638667, 202100171, 325150888, 687062920, 120888602, 618992409, 598262042, 158756678, 403611263, 603161097, 597420966, 53721914, 114215018, 447579897, 748380675, 199569794, 722564671, 250824519, 490890720, 451907754, 49898864, 155860003, 322012929, 102881671, 212543709, 89160531, 456785472, 215665588, 433838404, 329412455, 100368073, 380235480, 263059861, 480776894, 8766620, 659251247, 197952442, 416545119, 73713613, 234008633, 653244543, 328563857, 760243704, 785220521, 394746448, 562959729, 591625866, 605131527, 713859727, 815118450, 139106980, 244716142, 551716300, 428470710, 57300067, 718169876, 162276258, 611950383, 204808837, 766147403, 350735971, 524330178, 182205471, 599897548, 316542941, 609423770, 337790052, 697971039, 816173269, 445728334, 730789215, 657765915, 46298736, 814048909, 786827945, 819461381, 644038535, 812124377, 807720615, 690180532, 306538082, 230989715, 133962317, 200714749, 530275912, 404452842, 517868014, 800933945, 312027409, 49132857, 369019351, 733002153, 167445362}
Returns: {74, 32, 47, 36, 220, 120, 162, 113, 5, 146, 167, 34, 55, 172, 60, 68, 258, 52, 275, 206, 65, 197, 240, 109, 148, 178, 224, 103, 180, 58, 95, 40, 186, 211, 143, 125, 129, 216, 209, 16, 6, 198, 126, 190, 155, 9, 100, 150, 268, 37, 83, 236, 27, 39, 207, 193, 242, 169, 278, 69, 108, 91, 248, 59, 24, 35, 25, 222, 201, 269, 187, 244, 117, 210, 213, 94, 127, 19, 170, 116, 267, 225, 17, 165, 142, 1, 14, 237, 56, 203, 22, 80, 26, 112, 119, 218, 87, 53, 147, 57, 122, 29, 128, 184, 61, 73, 31, 76, 266, 140, 30, 274, 154, 92, 250, 208, 188, 227, 215, 173, 252, 88, 10, 246, 7, 42, 185, 166, 276, 136, 86, 46, 217, 81, 101, 141, 230, 174, 110, 144, 4, 194, 271, 124, 168, 175, 18, 72, 133, 223, 50, 64, 54, 105, 114, 239, 97, 63, 214, 149, 0, 164, 255, 93, 199, 205, 212, 157, 71, 131, 28, 156, 111, 219, 78, 41, 204, 151, 75, 121, 45, 181, 23, 272, 247, 51, 270, 130, 96, 98, 8, 139, 238, 152, 231, 44, 21, 161, 107, 20, 123, 104, 82, 232, 3, 196, 192, 249, 195, 233, 2, 251, 243, 118, 191, 135, 171, 177, 179, 138, 85, 262, 79, 183, 158, 226, 257, 221, 134, 15, 84, 99, 106, 145, 159, 189, 160, 265, 153, 137, 253, 33, 102, 234, 241, 202, 182, 43, 13, 256, 277, 66, 12, 62, 200, 89, 90, 48, 228, 176, 77, 132, 245, 38, 70, 115, 229, 260, 163, 11, 273, 49, 264, 67, 263, 259, 235, 254, 261, -1 }
99
{46, 33, 26, 92, 12, 35, 31, 30, 96, 97, 66, 58, 11, 49, 15, 78, 8, 36, 64, 28, 48, 12, 0, 36, 87, 96, 64, 0, 14, 43, 94, 85, 48, 18, 68, 79, 28, 19, 19, 56, 70, 92, 42, 56, 52, 75, 4, 15, 89, 34, 73, 83, 51, 16, 77, 86, 35, 68, 73, 43, 72, 25, 37, 7, 51, 6, 39, 82, 5, 39, 9, 44, 85, 86, 0, 78, 59, 24, 94, 83, 58, 77, 58, 34, 30, 69, 65, 21, 53, 60, 18, 75, 91, 9, 26, 19, 51, 61}
{45, 30, 24, 91, 13, 38, 32, 31, 95, 95, 65, 57, 9, 50, 14, 81, 6, 39, 67, 25, 49, 11, 3, 33, 89, 98, 62, 1, 13, 44, 93, 87, 45, 15, 67, 76, 29, 18, 22, 54, 68, 93, 45, 57, 53, 72, 1, 17, 90, 35, 70, 81, 54, 15, 80, 88, 37, 71, 74, 41, 70, 22, 40, 4, 52, 5, 41, 79, 2, 42, 6, 47, 82, 83, 2, 77, 62, 23, 95, 84, 59, 76, 60, 32, 27, 68, 64, 23, 55, 63, 20, 76, 90, 10, 27, 21, 50, 59}
{5, 57243, 4, 168673, 519, 10, 113, 213, 108, 3612, 15711, 13, 3, 15, 166, 79507, 20285, 755594, 35601, 226, 52421, 3431, 986, 99898, 38801, 3, 10, 3671, 8220, 555, 29, 1204, 32706, 27, 11, 85, 675, 9675, 10935, 6572, 206, 107, 5, 5, 6, 171, 1, 12, 414, 18, 841755, 8, 81232, 13983, 685384, 4355, 29065, 1, 223, 198, 421, 968552, 201, 59903, 1383, 484, 51080, 239177, 7439, 66847, 30961, 434951, 22347, 7190, 44, 1152, 611, 29, 253414, 29790, 4, 11, 1, 901687, 258051, 331499, 1025, 1, 7363, 1, 1, 2859, 6754, 889, 439, 1, 40, 196}
{20, 85, 87, 84, 37, 93, 21, 72, 56, 60, 24, 82, 58, 94, 94, 58, 31, 70, 47, 55, 73}
{709119897, 876513426, 573042794, 55556748, 241512743, 771605943, 423203036, 331053514, 112577251, 299875671, 328389967, 0, 864756380, 417250620, 543364377, 226420339, 211873979, 635651415, 324263491, 453961701, 791867236}
{769667695, 974200493, 635385151, 112426871, 297791983, 790544468, 452629656, 416769999, 210721193, 323536850, 329605565, 55207018, 876211923, 421274436, 572828016, 239429056, 225267535, 707662662, 326731954, 542750318, 863878182}
Returns: {11, 3, 8, 16, 15, 4, 9, 18, 10, 7, 13, 6, 19, 14, 2, 17, 0, 5, 20, 12, 1, -1 }
99
{19, 40, 80, 1, 45, 42, 54, 96, 66, 37, 4, 10, 58, 91, 53, 63, 57, 62, 80, 86, 64, 64, 94, 26, 73, 27, 38, 9, 52, 85, 21, 0, 72, 44, 63, 28, 46, 23, 28, 90, 41, 49, 26, 70, 55, 94, 3, 47, 8, 15, 71, 33, 46, 25, 53, 87, 7, 70, 19, 80, 91, 66, 82, 23, 39, 60, 59, 18, 32, 64, 91, 11, 77, 79, 59, 33, 11, 95, 3, 83, 74, 16, 9, 35, 17, 24, 51, 36, 32, 86, 97, 11, 22, 2, 49, 73, 74, 89}
{20, 43, 81, 3, 44, 41, 53, 98, 69, 40, 6, 12, 57, 93, 52, 60, 56, 59, 79, 83, 62, 65, 92, 29, 71, 30, 37, 6, 50, 84, 20, 1, 75, 41, 66, 26, 44, 24, 31, 87, 39, 48, 24, 72, 56, 96, 5, 45, 5, 12, 68, 30, 48, 24, 55, 86, 6, 67, 18, 82, 89, 68, 84, 21, 37, 58, 57, 17, 29, 67, 92, 13, 78, 78, 61, 35, 14, 92, 4, 80, 77, 15, 10, 37, 16, 27, 49, 33, 34, 88, 95, 8, 20, 1, 50, 76, 72, 86}
{248, 1298, 18439, 164, 391901045, 16054147, 927, 6599, 6356441, 9, 13002118, 8, 48658298, 7182, 1454, 2079036, 1088056, 5915881, 19631, 87441, 1, 1664658, 17925, 247468101, 400511, 137, 15, 58913140, 2184449, 7689, 5684174, 3, 2980, 21, 38415878, 88632, 1, 13984, 122, 12930, 1826, 7, 2, 1, 20879, 174, 9339167, 13967, 2743202, 1987438, 217992, 128453, 202, 194, 67723, 242, 3732, 352021, 28, 462711737, 511499145, 1955156, 14, 1, 946, 330, 6444718, 16249, 467860, 355041, 177953, 42311180, 2667962, 42849, 27721446, 1120, 178704, 1241, 154209, 16695, 13, 216, 3430877, 274585, 8, 59529, 30413952, 8, 30323, 374, 401, 841, 466242752, 174, 5, 28121426, 42, 4}
{37, 56, 12, 96, 17}
{532017763, 528948960, 541071624, 0, 538236539}
{532058031, 529740250, 541118873, 263407, 539083962}
Returns: {3, 1, 0, 4, 2, -1 }
91
{73, 30, 41, 71, 87, 33, 79, 42, 20, 1, 56, 24, 10, 47, 15, 4, 88, 18, 22, 57, 37, 63, 12, 67, 52, 42, 5, 28, 76, 48, 25, 5, 9, 43, 33, 56, 6, 35, 24, 29, 16, 14, 11, 22, 69, 81, 72, 82, 1, 82, 53, 43, 45, 49, 62, 43, 21, 26, 69, 65, 66, 59, 85, 78, 52, 79, 5, 29, 82, 40, 75, 36, 37, 34, 47, 7, 52, 17, 87, 69, 16, 55, 60, 77, 28, 58, 66, 1, 84, 87}
{72, 32, 38, 70, 85, 36, 76, 40, 17, 3, 59, 21, 11, 48, 14, 1, 85, 19, 23, 54, 38, 64, 13, 66, 49, 43, 8, 25, 75, 49, 22, 7, 8, 44, 30, 54, 4, 34, 26, 31, 14, 11, 12, 21, 72, 79, 74, 84, 2, 81, 55, 46, 47, 51, 61, 45, 19, 27, 68, 63, 63, 61, 84, 76, 53, 80, 2, 30, 83, 37, 73, 39, 35, 32, 50, 10, 54, 16, 90, 70, 18, 58, 63, 74, 29, 60, 68, 0, 86, 89}
{24515, 1, 3, 61, 446, 11330, 19394636, 14942, 550984508, 1464266, 354556, 3597008, 797027, 906, 6472, 6472, 2, 252345, 10953, 345, 4, 44001, 187279, 39127138, 1, 12, 3109, 143, 79064001, 25393058, 35169860, 17227, 1504, 614042, 31624, 2, 348724367, 16142, 4061, 242251, 118, 3172668, 2617378, 1, 1605410, 64801312, 356481, 609097, 183, 1583, 21, 348886, 1216, 24, 84654, 11074630, 254, 5046228, 1, 1, 4325064, 444447956, 6, 1, 120, 2, 94188367, 9, 8, 58, 298059942, 654, 1197, 6, 21881416, 956283, 961, 29001, 49672, 3324126, 191, 58510, 78605797, 266284696, 2939, 1429176, 2499864, 5365328, 1, 14524}
{29, 45, 70, 33}
{0, 426008697, 184066060, 395250292}
{57321203, 435334911, 268473820, 414870085}
Returns: {0, 2, 3, 1, -1 }
90
{58, 80, 6, 67, 69, 21, 62, 30, 46, 39, 5, 0, 26, 74, 79, 15, 59, 18, 44, 61, 25, 39, 76, 65, 48, 14, 82, 30, 74, 85, 53, 51, 80, 85, 56, 36, 33, 46, 58, 27, 15, 32, 9, 3, 5, 37, 1, 13, 64, 82, 11, 61, 19, 21, 75, 87, 78, 67, 39, 30, 54, 35, 50, 26, 55, 43, 63, 0, 51, 68, 70, 69, 73, 85, 20, 46, 29, 41, 38, 10, 5, 49, 88, 10, 43, 17, 12, 22, 79}
{55, 77, 7, 64, 72, 20, 59, 31, 49, 40, 4, 1, 28, 75, 78, 12, 58, 19, 41, 58, 23, 37, 73, 64, 47, 13, 84, 27, 73, 83, 54, 52, 83, 86, 55, 33, 31, 47, 60, 24, 18, 34, 8, 2, 8, 36, 4, 16, 66, 79, 8, 64, 20, 24, 77, 86, 76, 68, 42, 32, 55, 32, 51, 23, 57, 42, 60, 2, 53, 71, 67, 68, 70, 88, 23, 44, 27, 40, 35, 9, 6, 50, 89, 13, 45, 16, 9, 21, 81}
{625530, 208788, 144417, 541081, 368781, 817878, 372578, 870846, 193496, 475330, 136656, 375503, 513714, 775232, 299720, 587914, 810505, 349923, 309474, 610117, 780637, 861394, 2760, 766766, 603656, 296559, 535024, 760531, 222218, 67186, 678389, 863515, 831636, 39769, 172951, 645792, 242418, 518731, 274494, 283182, 656347, 328742, 21982, 691318, 483266, 125961, 404157, 142611, 516987, 260011, 3386, 833663, 646937, 32781, 729621, 481834, 26621, 864011, 742605, 262639, 626056, 859242, 538029, 235003, 797280, 131877, 480386, 909408, 835946, 820807, 965231, 368504, 157993, 653887, 347332, 572685, 646952, 34349, 452572, 632205, 902092, 392131, 569832, 287049, 918343, 58969, 130769, 146674, 21884}
{39, 60, 14, 56, 53, 25, 21, 45, 84, 39, 34, 45, 59, 60, 75, 85, 58, 31, 69, 53, 81, 16, 70, 60, 9, 32, 15, 77, 65, 79, 83, 20, 70, 4, 28, 58, 4, 52, 15, 65, 72, 84, 31, 29, 79, 2, 42, 64, 24, 4, 43, 0, 74, 70, 6, 86, 22, 34, 1, 86, 9, 72, 77, 18, 60, 54, 45, 79, 76, 26, 81, 20, 7, 22, 39, 21, 47, 8, 62, 18, 44, 88, 6, 50, 12, 26, 27, 70, 35, 10, 72, 9, 81, 18, 58, 64, 16, 7, 14, 77, 59, 29, 88, 16, 45, 51, 86, 22, 78, 80, 83, 47, 56, 63, 35, 40, 75, 65, 70, 68, 56, 7, 29, 48, 66, 35, 4, 22, 10, 51, 7, 9, 71, 75, 73, 58, 86, 6, 61, 3, 36, 53, 18, 1, 21, 9, 53, 28, 4, 5, 65, 77, 61, 63, 21, 29, 86, 50, 51, 70, 43, 6, 7, 68, 74, 75, 79, 7, 70, 30, 87, 61, 40, 44, 42, 76, 7, 59, 30, 59, 2, 40, 9, 58, 17, 41, 80, 20, 19, 33, 3, 26, 11, 84, 68, 66, 0, 6, 45, 40, 14, 89, 22, 35, 77, 51, 1, 86, 15, 18, 62, 80, 37, 6, 6, 83, 50, 15, 78, 45, 7, 73, 74, 37}
{450236065, 145170648, 25947909, 618476030, 442394378, 345991423, 196092797, 11750717, 104052768, 522524566, 232181459, 504975545, 643136771, 108668030, 761683876, 814318894, 324447770, 520405345, 874127849, 187437749, 814561606, 780121691, 878525872, 479975153, 502168978, 732032586, 683370550, 259307546, 668981951, 82153527, 366180910, 223401067, 878246421, 238619607, 291788637, 252021928, 899771678, 561620358, 947127917, 757507506, 330086838, 174555566, 748035554, 167796583, 183345321, 530658681, 319298413, 848191383, 859135617, 553724855, 959264465, 85565531, 9674583, 810976074, 308765269, 534600986, 289215027, 162737403, 458452935, 972300958, 98044033, 256366080, 850949017, 897646171, 515585087, 325000462, 384425606, 410239475, 719811285, 383272859, 333522731, 784425640, 22964607, 634760338, 584141014, 274032029, 800420127, 514354338, 567050666, 630570733, 691187501, 889455541, 593216945, 662508199, 778514319, 307161849, 30851667, 47675392, 434490013, 35310392, 5769086, 461327464, 475856491, 200574959, 839747287, 213349593, 124009905, 789017874, 239422856, 329945059, 930129282, 423149337, 147227955, 402118420, 11705125, 808026539, 650350452, 865295749, 261485658, 479339781, 734986941, 272710720, 51980334, 624134408, 660153136, 743116228, 753076139, 961427104, 931772476, 51787364, 975953593, 992437452, 386549064, 676808634, 166313640, 613694415, 65229374, 952652182, 302839852, 375465935, 989696869, 606621999, 421375682, 808938772, 751666825, 445186729, 551486329, 494575830, 670706283, 913444392, 922603327, 605548208, 705732285, 395192338, 154931076, 769693699, 1, 198058845, 894837866, 592258625, 1709106, 371630472, 3, 683401241, 498171916, 954138684, 262003596, 113146465, 250628188, 369545062, 229114633, 701576311, 218724043, 655924865, 328165839, 850212814, 877159860, 832359783, 113408162, 398543249, 789041538, 578124274, 59522199, 572757368, 970156097, 286536934, 701976258, 881804616, 245032824, 804078510, 174472605, 623747188, 554498123, 179120131, 459463117, 298852541, 217569971, 860645993, 398442813, 165197863, 28595380, 917862586, 86993136, 361631818, 647658323, 591484536, 429711214, 441368338, 492119309, 284185355, 130797032, 197107744, 829866302, 279018014, 701443284, 842985462, 404269597, 936987675, 736249780, 717687750, 686275421, 170944801, 116133538, 126669386, 909789615, 573478306, 393076810, 236824992, 320952351, 910206244, 351752425, 68191088, 257723891, 316987999}
{450394199, 145552260, 26130123, 619393681, 443256749, 346349430, 196144914, 12607352, 104161312, 523337031, 232686031, 505526858, 643998944, 109568019, 762245465, 814672538, 324835532, 520648998, 874475016, 188011283, 815054866, 780991880, 878951777, 480599908, 503016501, 732439557, 684074356, 259729203, 669586124, 82312757, 366824433, 223599368, 878525868, 239085935, 292606028, 252779923, 900758842, 562238147, 947641149, 758255350, 330447222, 174887909, 748139975, 167988945, 183551291, 530878733, 320228025, 848620297, 859795330, 553856214, 960162522, 85590168, 9948697, 811326218, 309429380, 534806325, 289728035, 163493218, 459057269, 972609068, 98163977, 256404626, 851209599, 897754741, 515759122, 325249094, 385340777, 410276838, 720631273, 384185935, 334447505, 785094227, 23180337, 635116921, 584242349, 274321766, 800424928, 515246251, 567112023, 631407205, 692145863, 889491530, 593776751, 663467453, 778929056, 307310349, 31172451, 48231758, 434572854, 36012196, 6727840, 462001749, 476241587, 200986755, 840219540, 213969804, 124200179, 789422159, 239550748, 330106097, 930194632, 424136966, 147521538, 402161668, 11750712, 808336613, 651063178, 866045331, 261790240, 480001123, 735002989, 273239149, 52745957, 624754463, 660946455, 743752650, 753294076, 961921526, 932602417, 51867240, 976303602, 992519173, 386945447, 677634395, 166827650, 614229818, 65780349, 953029093, 303575415, 375534245, 990511436, 606634517, 421670627, 809820630, 752078689, 446048193, 552008385, 494762707, 671185026, 913555718, 923050002, 606474678, 705781377, 395671794, 155248549, 770283081, 252953, 198482048, 895629235, 592314853, 2420335, 372516210, 108672, 684337454, 498979209, 954236088, 262319872, 113294678, 251627665, 369745407, 230090546, 701831838, 219477415, 656355374, 328440206, 850219393, 877556925, 832901755, 114337035, 398774463, 789547450, 578249482, 60276918, 573051894, 970382148, 286802712, 702805496, 882048378, 245366280, 804450110, 174742663, 624457759, 555308634, 179908130, 460206625, 299835573, 218518304, 860988274, 399331598, 165275835, 29408922, 918317851, 87501087, 362289277, 648154556, 592367144, 430608699, 441816050, 492556181, 284770113, 131386249, 197711713, 830496290, 279841732, 701933532, 843341354, 404365853, 937418651, 736346904, 718192301, 686691796, 171495568, 116796757, 126929869, 910025257, 573583705, 393819368, 237488355, 321310304, 910846638, 352749125, 68741794, 257802689, 317694411}
Returns: {146, 104, 7, 72, 2, 86, 87, 119, 172, 221, 51, 192, 60, 157, 212, 96, 213, 200, 1, 144, 124, 211, 41, 183, 44, 6, 147, 93, 162, 31, 160, 33, 35, 61, 108, 75, 175, 128, 54, 223, 46, 65, 40, 5, 220, 159, 129, 69, 122, 216, 169, 67, 101, 196, 4, 135, 184, 91, 109, 198, 154, 11, 77, 17, 45, 49, 182, 215, 195, 131, 3, 181, 79, 12, 194, 114, 138, 26, 80, 161, 176, 142, 68, 110, 134, 116, 145, 84, 21, 71, 97, 179, 105, 20, 167, 47, 48, 187, 18, 166, 177, 81, 219, 191, 118, 207, 127, 155, 50, 59, 121, -1, 152, 150, 90, 52, 190, 89, 112, 126, 29, 8, 13, 168, 102, 57, 189, 43, 180, 19, 201, 95, 186, 10, 217, 98, 178, 158, 222, 27, 156, 111, 203, 199, 56, 34, 185, 85, 218, 16, 164, 99, 70, 193, 30, 151, 66, 143, 188, 103, 206, 132, 88, 197, 0, 58, 92, 23, 137, 24, 64, 9, 55, 136, 37, 78, 173, 171, 74, 149, 82, 141, 125, 113, 73, 106, 163, 83, 28, 123, 153, 210, 204, 209, 25, 208, 115, 42, 39, 14, 170, 76, 133, 53, 15, 202, 94, 205, 165, 62, 107, 32, 22, 148, 63, 36, 214, 139, 140, 100, 38, 117, 174, 120, 130, -1 }
100
{98, 87, 70, 40, 21, 42, 48, 77, 69, 38, 38, 58, 91, 23, 14, 9, 13, 17, 79, 52, 45, 25, 15, 30, 48, 72, 34, 63, 2, 75, 47, 53, 80, 4, 41, 97, 59, 5, 23, 13, 84, 4, 33, 89, 44, 37, 96, 9, 79, 73, 46, 59, 64, 29, 18, 69, 16, 56, 25, 52, 84, 86, 56, 68, 1, 92, 77, 86, 60, 54, 65, 9, 46, 8, 27, 57, 24, 32, 99, 42, 22, 65, 90, 46, 28, 91, 79, 66, 17, 70, 90, 1, 75, 71, 11, 84, 2, 33, 31}
{95, 89, 71, 37, 20, 43, 51, 80, 70, 39, 35, 60, 94, 24, 16, 7, 11, 14, 77, 51, 42, 28, 12, 28, 50, 69, 35, 62, 4, 78, 48, 51, 83, 7, 39, 94, 56, 3, 21, 14, 86, 6, 34, 92, 43, 34, 93, 10, 82, 76, 47, 62, 63, 26, 19, 68, 18, 53, 23, 55, 85, 87, 57, 65, 0, 95, 75, 88, 61, 52, 63, 12, 49, 6, 24, 58, 26, 30, 96, 40, 21, 67, 87, 44, 31, 90, 81, 63, 20, 73, 93, 3, 74, 74, 9, 81, 0, 36, 33}
{358021, 72751, 73054, 757718, 485056, 846958, 654877, 329496, 243215, 996940, 476609, 308847, 345928, 152481, 49142, 836649, 681955, 494440, 504081, 437989, 153727, 912423, 5480, 685289, 592160, 21033, 90656, 622208, 735240, 12806, 95835, 362965, 971428, 62792, 416924, 260027, 392016, 15525, 976466, 246689, 151879, 804159, 913348, 771365, 207035, 30984, 312348, 694741, 434848, 751504, 228458, 409063, 114503, 168577, 292447, 302328, 724552, 379731, 81557, 666230, 552298, 67204, 566167, 223506, 774488, 263241, 758367, 268255, 941325, 66125, 976355, 129436, 702012, 245981, 185005, 352495, 431942, 389071, 555311, 359610, 688908, 877066, 808982, 930534, 842324, 543995, 201255, 713778, 563235, 589944, 393628, 848693, 952245, 211078, 358433, 955232, 725280, 870869, 54012}
{1, 77, 13, 54, 69, 92, 73, 92, 22, 36, 9, 26, 38, 93, 48, 48, 3, 5, 17, 69, 8, 86, 19, 50, 92, 5, 89, 3, 3, 83, 13, 10, 35, 84}
{436283126, 904172108, 510666246, 912529040, 933287134, 290073467, 461699399, 328977604, 815189133, 722992538, 589465530, 31810881, 258850996, 773281359, 651398636, 977358106, 184514063, 186597558, 5, 917832788, 390150049, 552052095, 344827356, 983101165, 318316975, 871663010, 446111422, 88419746, 167244984, 47937585, 376897353, 685157175, 0, 595647814}
{530477121, 906118795, 588425137, 976199115, 986893912, 318316972, 496483353, 368848619, 889684930, 810762574, 684462432, 80045907, 337871089, 847954002, 717751189, 982509005, 266738477, 247675126, 31790097, 933287133, 425581361, 595495935, 375584523, 983980597, 328977603, 899444000, 457162309, 186582033, 184514059, 145332835, 432108289, 752876279, 28332138, 643177060}
Returns: {18, 29, 28, 16, 5, 24, 7, 20, 26, 6, 2, 10, 31, 13, 25, 19, 4, -1, 32, 11, 27, 17, 12, 22, 30, 0, 21, 33, 14, 9, 8, 1, 3, 15, 23, -1 }
98
{44, 45, 28, 47, 54, 25, 14, 80, 31, 32, 65, 40, 54, 79, 71, 29, 39, 6, 51, 66, 30, 76, 18, 84, 82, 96, 61, 62, 90, 84, 34, 17, 68, 88, 14, 97, 55, 75, 4, 43, 32, 36, 20, 8, 91, 71, 10, 59, 64, 69, 27, 31, 68, 36, 59, 57, 22, 93, 7, 8, 9, 79, 91, 68, 18, 24, 71, 0, 16, 52, 20, 37, 40, 52, 75, 1, 87, 50, 88, 10, 21, 95, 39, 10, 53, 82, 41, 24, 45, 4, 85, 76, 82, 67, 44, 59, 1}
{47, 48, 27, 49, 55, 22, 15, 78, 33, 34, 63, 38, 56, 78, 68, 28, 36, 3, 49, 63, 28, 73, 19, 87, 83, 95, 63, 59, 91, 86, 35, 15, 69, 87, 13, 95, 58, 73, 1, 46, 31, 38, 18, 11, 94, 74, 9, 56, 63, 72, 26, 29, 70, 34, 61, 54, 19, 92, 5, 6, 6, 81, 92, 66, 17, 21, 73, 1, 14, 49, 23, 34, 43, 54, 77, 3, 90, 49, 89, 12, 20, 92, 42, 13, 52, 79, 40, 26, 44, 5, 82, 78, 84, 65, 41, 60, 2}
{147725424, 250835912, 973207606, 840882270, 282743739, 839594228, 634999688, 667579757, 966504643, 211881717, 301329171, 420565072, 669607724, 218774630, 81344511, 651245598, 113429448, 507936619, 337023567, 375962494, 681680138, 850351516, 550802157, 283673869, 41738419, 779655490, 268216485, 358721308, 870886545, 669278090, 819946705, 393322443, 308232048, 239152974, 980891519, 773453373, 143000504, 382287806, 144178403, 562615564, 57612080, 583811003, 292155967, 64975194, 260341555, 256914787, 267224228, 278637362, 657506399, 598755057, 604677427, 911907592, 326082442, 843520145, 887191595, 672861215, 692610521, 881910674, 649533150, 125000906, 812688475, 831361378, 819619244, 660387738, 227091260, 215147251, 400801348, 820445365, 553585005, 543081718, 736924277, 123398940, 306599915, 767251011, 431841897, 620190788, 677766611, 316915455, 65521507, 716400044, 84467924, 960988770, 997069554, 181716142, 95192450, 794502870, 856891591, 160934723, 705170201, 933388858, 548666594, 972447682, 268467004, 829247320, 330414731, 765823560, 582523871}
{40, 68, 75, 75, 38, 38, 69, 68, 68, 69, 38, 68}
{421774494, 2, 0, 0, 0, 842959829, 308472478, 864958322, 865358402, 309148975, 458034, 865952155}
{422394757, 240427, 924737, 524657, 458034, 843853074, 309148970, 865122998, 865952155, 310043747, 1209422, 866330070}
Returns: {1, 6, 9, -1, 2, 8, -1, 3, 7, 11, -1, 4, 10, 0, 5, -1 }
91
{36, 57, 35, 47, 79, 85, 32, 31, 61, 65, 57, 9, 7, 54, 81, 3, 44, 89, 68, 73, 81, 63, 67, 49, 78, 20, 5, 1, 20, 4, 25, 25, 66, 53, 33, 15, 34, 13, 11, 87, 77, 67, 27, 59, 22, 41, 38, 14, 46, 12, 37, 69, 46, 23, 0, 10, 13, 56, 19, 27, 39, 54, 81, 42, 20, 86, 52, 57, 36, 45, 71, 68, 51, 29, 73, 21, 18, 77, 47, 89, 70, 4, 28, 73, 17, 7, 53, 81, 86, 62}
{39, 58, 34, 48, 76, 82, 30, 33, 64, 62, 60, 7, 8, 52, 82, 2, 43, 90, 71, 76, 84, 62, 69, 50, 77, 21, 2, 2, 17, 1, 28, 26, 64, 50, 34, 13, 37, 16, 9, 86, 75, 64, 24, 61, 20, 43, 40, 13, 43, 9, 38, 72, 47, 25, 1, 7, 10, 59, 18, 30, 41, 56, 80, 40, 23, 85, 51, 56, 33, 44, 73, 66, 50, 26, 75, 24, 15, 80, 49, 87, 68, 6, 31, 74, 14, 6, 55, 83, 88, 60}
{230337853, 91479448, 350941275, 593770092, 808208108, 548336894, 172081818, 706567086, 347444719, 923039004, 736236364, 146170451, 112940659, 711723066, 612298866, 509066742, 815359751, 476027745, 672428390, 101212196, 271817978, 658907209, 937218939, 105609759, 477718718, 901315067, 743583884, 862864635, 227818546, 843853883, 134444991, 593444112, 373680162, 703168601, 489146896, 562931594, 765246691, 32091797, 484752077, 557469187, 847722939, 513009075, 631061038, 679282063, 889904968, 979669243, 310763289, 916324018, 103254370, 664868269, 203571182, 72425143, 989143002, 293786991, 166739644, 607857117, 208444108, 538309340, 156859975, 424719516, 206553163, 899104771, 997450793, 182708614, 184144623, 178518884, 356975378, 879842360, 789830522, 395474836, 968053065, 572122363, 246019150, 995032720, 866045639, 196103161, 157954008, 259006683, 296943412, 501779421, 221482787, 517821736, 702232375, 807963099, 36649635, 286791030, 865832346, 886902356, 830071535, 813256886}
{32, 89, 32, 27, 89, 22, 28, 26, 22, 87}
{0, 75960814, 98519966, 762649407, 0, 0, 812281498, 0, 19540900, 593020939}
{98519966, 91241518, 165848073, 851815696, 75960814, 19540900, 822868162, 84392395, 93529406, 624579444}
Returns: {0, 2, 3, -1, 4, 1, 9, -1, 5, 8, -1, 7, 6, -1 }
91
{78, 40, 6, 11, 18, 43, 73, 21, 76, 67, 78, 59, 40, 71, 10, 50, 87, 57, 49, 65, 30, 50, 23, 22, 61, 17, 25, 27, 84, 2, 71, 46, 90, 0, 61, 33, 63, 1, 59, 16, 53, 85, 6, 83, 79, 70, 66, 82, 28, 40, 34, 54, 53, 58, 21, 35, 12, 6, 39, 24, 19, 68, 82, 5, 7, 70, 30, 35, 42, 43, 60, 35, 3, 11, 87, 26, 56, 13, 13, 28, 86, 74, 75, 73, 45, 65, 52, 29, 10, 48}
{79, 42, 9, 12, 20, 42, 70, 22, 78, 66, 80, 60, 39, 74, 11, 47, 86, 55, 48, 62, 33, 51, 24, 23, 62, 14, 23, 28, 86, 3, 69, 43, 89, 2, 63, 36, 64, 0, 57, 18, 52, 84, 5, 81, 81, 68, 63, 80, 31, 41, 33, 51, 55, 55, 18, 37, 15, 8, 36, 27, 18, 69, 84, 2, 5, 72, 32, 33, 45, 44, 61, 38, 4, 14, 89, 25, 53, 10, 16, 30, 88, 77, 74, 76, 47, 68, 50, 26, 8, 47}
{15, 1480, 17740, 902, 22, 1007, 96, 392220, 2, 352, 82, 15338, 485, 361290, 572089, 248, 1, 479245, 5118, 8, 32588, 2, 94767, 2, 903, 7083, 16371, 100095, 152, 176, 46, 157, 230, 402393, 5204, 124654, 1, 108619, 100, 356013, 971, 16, 63785, 132955, 220, 2, 1000, 843, 68323, 244919, 1, 114635, 216550, 11211, 687, 650, 91, 5, 1255, 1814, 72, 1, 103, 61, 6, 70, 113832, 271, 22502, 285, 887, 436, 9, 80, 46, 506695, 172, 2, 645, 11110, 43, 3, 157, 2870, 114, 95022, 15930, 69749, 1, 68223}
{84, 52, 9, 79, 72, 36, 6, 26, 22, 39, 13, 51, 58, 80, 66, 72, 57, 3, 34, 21, 58, 8, 77, 39, 8, 47, 89, 86, 72, 26, 31, 80, 90, 58, 17, 10, 32, 17, 59, 52, 24, 60, 77, 77, 57, 6, 85, 8, 20, 52, 11, 69, 86, 0, 70, 41, 6, 22, 56, 57, 40, 90, 40, 81, 39, 33, 78, 17, 43, 9, 12, 17, 11, 74, 42, 40, 3, 19, 83, 11, 87, 77, 64, 60, 58, 88, 69, 29, 29, 73, 60, 34, 50, 57, 16, 20, 19, 0, 74, 89, 3, 61, 43, 40, 20, 56, 12, 1, 24, 21, 3, 76, 47, 21, 49, 75, 30, 10, 13, 10, 26, 58, 54, 62, 78, 50, 35, 27, 8, 25, 63, 10, 31, 21, 17, 36, 9, 73, 64, 33, 80, 47, 79, 21, 53, 3, 58, 67, 63, 25, 33, 20, 43, 9, 27, 85, 58, 71, 78, 48, 48, 36, 61, 5, 9, 36, 43, 26, 1, 37, 3, 67, 67, 77, 36, 90, 10, 1, 85, 19, 4, 24, 71, 70, 1, 47, 58, 59, 54, 47, 87, 16, 90, 13, 51, 33, 43, 27, 63, 75, 86, 85, 49, 22, 32, 18, 23, 57, 89, 23, 85, 42, 85, 40, 52, 38, 40, 61, 77, 49, 0, 64, 64, 57, 8, 43, 52, 54, 71, 76, 63, 67, 85, 69, 56, 59, 7, 58, 31, 79, 19, 72, 60, 1, 15, 58, 41, 56, 63, 60, 78, 62, 39, 5, 68, 56, 36, 79, 78, 28}
{4956835, 66106704, 27133757, 19470742, 54864142, 50995571, 51509674, 37788171, 28904677, 9698174, 68576499, 35844387, 59591347, 20054787, 55672230, 29741442, 14059557, 18111216, 62972798, 3226927, 39826555, 52598655, 47015584, 10693526, 7107530, 38032662, 35118621, 41576651, 29737270, 36049456, 42531001, 58382962, 59686422, 25250448, 72565820, 68190657, 1, 61832480, 7671443, 26547244, 21874952, 23532627, 81166551, 30875726, 47945667, 53067608, 34644752, 1283951, 59305432, 22806693, 35303255, 48171412, 64247834, 23477661, 48104587, 76690477, 22038977, 46535106, 840709, 57308333, 66890360, 42447007, 56652416, 11968482, 62735988, 12501043, 49647938, 17066238, 52348004, 10140077, 4609926, 45016761, 24371298, 28676470, 10457713, 32733375, 57457855, 56978458, 26728211, 18349029, 40994401, 13687961, 50771294, 65342607, 40662248, 20294235, 61373206, 5, 65631115, 33917831, 10838015, 69948911, 70634593, 20321617, 1911132, 61639341, 31536835, 53690893, 61417810, 9241093, 1897383, 15567224, 40646870, 29364928, 62355881, 22560032, 67663707, 30572872, 42661409, 39007184, 69487454, 60189756, 72053676, 67804060, 0, 47275920, 18356126, 16789524, 23163582, 60870721, 6632577, 32956730, 6624439, 21621991, 34536769, 54311273, 39354034, 68254143, 22400957, 69758157, 75089488, 36332232, 11604842, 31067433, 40850008, 49450961, 8019989, 45644933, 37869527, 72824273, 45662344, 69983114, 1754329, 31933558, 73849423, 50892633, 55795460, 32662435, 6009160, 42808521, 58080876, 69007505, 0, 67404287, 70461335, 24572291, 59612893, 71373707, 33757545, 51746702, 46742654, 66776351, 28927021, 22957906, 34692972, 2598212, 39710799, 8269146, 25672491, 30314273, 56927570, 48363784, 58866938, 80471868, 42243786, 32237608, 44411000, 3412176, 45302634, 43616167, 48349652, 32642081, 54435963, 27659984, 66798816, 9219507, 63850296, 13287062, 28502526, 18795900, 16389625, 11923369, 44907728, 16149656, 27620729, 71297042, 67734237, 5809660, 8878030, 54219086, 16155975, 56579813, 25203908, 27610213, 63226348, 44186026, 16441537, 13462731, 20030109, 3735728, 64556807, 69171154, 65693820, 43448364, 47295499, 48298713, 2, 36861176, 14351628, 71251308, 4359958, 4533212, 26237165, 23947781, 52357499, 79090237, 58735751, 29135952, 37024195, 14431055, 24936100, 40804238, 14142646, 24101831, 67381618, 38573617, 22164863, 64432324, 73315924, 34117121, 75627525, 48141584, 77656136, 51464836, 10671482, 63637104, 25177991, 73237115, 58003733, 53316792, 12674777, 14583061, 14859262, 72592251, 39431634, 55407624, 18191885, 28484502, 72239932, 14824093}
{5904021, 66850086, 27229460, 20132444, 55803044, 51484057, 52470274, 38590323, 29248441, 10085050, 68992217, 36132153, 59867880, 20070282, 56473662, 29927714, 14121733, 18260379, 63241703, 3536366, 40387534, 53067603, 47899950, 11115492, 7271260, 38606428, 36044842, 42002969, 29741437, 36221123, 43396428, 58902033, 60188296, 25730665, 72635325, 68650823, 526478, 62467728, 8268854, 27203168, 22494418, 24005010, 81883363, 31871841, 47992326, 53170586, 35015417, 1483611, 59764208, 23251015, 36148047, 48862969, 64254162, 23523889, 48141509, 77340494, 22894117, 46888455, 1679558, 58038985, 67074320, 42572624, 57245161, 12674540, 63580805, 13196118, 50141563, 17076212, 52564787, 10572526, 4796130, 45206287, 24525533, 29375858, 10691561, 32905275, 58141975, 57347265, 27523826, 19179296, 41439135, 13777288, 50944003, 65394500, 40969785, 21041588, 61886204, 490970, 65818508, 34114234, 11622171, 70483853, 71412008, 20865911, 2658952, 62511796, 31973621, 53943872, 61635768, 9954184, 2805548, 15907238, 41593753, 29665088, 62634684, 22821221, 68385971, 30996523, 43176363, 39285327, 70243071, 60743911, 73053413, 68410679, 852801, 47471910, 19017632, 17398771, 23799202, 61282657, 7229627, 33315019, 7240331, 21846835, 35117392, 54937005, 39581643, 68577276, 22602641, 70348378, 75686984, 36892229, 12238904, 31143519, 41237821, 50395066, 8061327, 46319880, 38395849, 73069304, 45846177, 70846135, 2068315, 32155087, 74826527, 51165152, 56008480, 32854904, 6127333, 43671569, 58672127, 69764663, 792955, 67428963, 70883683, 24643716, 60453759, 71848534, 34363627, 52015989, 47277986, 67730010, 29555075, 23099788, 34759075, 3370699, 40393710, 8825765, 25774630, 31300036, 57026905, 49013710, 59579505, 81166549, 42427122, 32705164, 44948789, 4388641, 45661382, 44035788, 48832348, 33412495, 54599349, 28481519, 66811685, 9673589, 64836713, 13916861, 29135950, 19226529, 17336693, 12463099, 45302189, 16789522, 28513561, 71903186, 67981469, 6664113, 9700624, 54536413, 16389619, 57192061, 25429350, 27806881, 63430680, 45045265, 17297619, 13878025, 20205162, 3736771, 65121067, 69960497, 66569379, 44054003, 48131338, 48668569, 167612, 36928215, 15109948, 71314681, 4893693, 5232622, 26886501, 24196032, 52898430, 79261701, 59384161, 30047972, 37398849, 15222503, 25828946, 41482125, 14484014, 24834958, 67418746, 39335996, 22337161, 65087088, 73688389, 34643693, 76143909, 48599847, 78338230, 51782636, 10860503, 64402526, 25497834, 73962981, 58278771, 53760772, 13347502, 14616380, 15302042, 72810228, 39798040, 56177289, 18616715, 28512645, 73038397, 15203413}
Returns: {36, 94, 177, 197, 38, 198, 74, 23, 63, 250, 207, 218, 101, 190, 116, 208, 123, 105, 223, 246, 183, 257, 162, 15, 175, 164, 29, 235, 231, 30, 176, 160, 51, 243, 21, 45, 97, 170, 76, 95, 204, 237, 212, 234, 10, 110, 195, 112, 247, 55, 173, -1, 87, 100, 70, 24, 136, 185, 9, 90, 65, 16, 252, 200, 256, 189, 13, 236, 128, 53, 202, 222, 194, 103, 169, 143, 181, 50, 25, 20, 80, 27, 61, 213, 192, 178, 140, 22, 171, 82, 249, 182, 255, 77, 150, 48, 119, 104, 52, 210, 83, 1, 60, 35, 91, 92, 258, 144, 42, -1, 114, 142, 221, 122, 244, 187, 232, 251, 67, 79, 56, 163, 118, 72, 168, 2, 8, 107, 121, 124, 26, 217, 228, 138, 254, 102, 174, 179, 205, 214, 215, 135, 6, 125, 146, 62, 248, 172, 32, 111, 98, 18, 245, 184, 153, 113, 151, 157, 139, 238, 240, 225, -1, 152, 58, 165, 209, 0, 148, 99, 132, 81, 229, 206, 17, 85, 41, 233, 230, 78, 73, 28, 43, 147, 158, 131, 109, 134, 149, 137, 115, 44, 54, 241, 66, 5, 159, 68, 199, 14, 31, 12, 37, 88, 161, 196, 127, 211, 141, 34, 130, 242, -1, 216, 47, 19, 220, 120, 167, 69, 191, 259, 193, 117, 3, 93, 40, 49, 155, 33, 39, 203, 188, 227, 133, 96, 75, 89, 239, 46, 11, 7, 126, 166, 84, 108, 71, 57, 180, 145, 224, 4, 201, 59, 226, 156, 86, 64, 186, 106, 129, 154, 219, 253, -1 }
97
{19, 94, 65, 90, 89, 73, 21, 74, 39, 1, 51, 71, 55, 77, 79, 51, 45, 70, 54, 25, 63, 11, 83, 84, 1, 3, 67, 88, 48, 86, 25, 60, 30, 5, 57, 21, 42, 59, 78, 64, 64, 41, 23, 49, 1, 9, 73, 44, 80, 22, 16, 39, 55, 29, 18, 10, 90, 91, 36, 28, 38, 58, 72, 40, 65, 32, 41, 49, 15, 27, 37, 67, 9, 71, 19, 94, 33, 62, 95, 83, 7, 0, 59, 17, 82, 41, 32, 80, 12, 6, 89, 81, 50, 32, 10, 16}
{21, 92, 66, 93, 90, 76, 23, 75, 38, 4, 50, 70, 56, 76, 77, 52, 46, 69, 53, 27, 61, 12, 80, 83, 2, 5, 69, 87, 47, 87, 24, 61, 29, 8, 56, 24, 45, 58, 75, 65, 61, 43, 26, 50, 3, 10, 72, 47, 77, 21, 18, 40, 52, 31, 19, 11, 92, 88, 34, 29, 36, 57, 71, 42, 68, 34, 40, 48, 12, 28, 35, 66, 6, 74, 20, 96, 30, 61, 92, 86, 6, 1, 60, 16, 85, 44, 31, 82, 14, 4, 88, 80, 53, 35, 13, 13}
{2, 30, 2, 45, 3990, 4257, 622, 10997, 28950, 813579, 3, 11, 699494, 769876, 16, 106, 1, 42991, 3, 1, 23, 224193, 3201, 4107, 45705, 1483, 1, 300, 141, 220487, 230, 4, 475234, 963, 3918, 90, 10, 12, 2, 1, 698, 4, 85527, 429000, 451217, 2, 3, 213356, 385, 5, 24411, 5, 325, 650719, 5, 550683, 491, 104, 127767, 88, 782, 241259, 9, 10, 63285, 28, 19, 201, 273, 24842, 5195, 2913, 1713, 229, 501433, 104026, 27692, 10, 230, 106, 44047, 858017, 662, 1, 18417, 456, 100047, 19, 21, 24, 4768, 13, 937048, 50536, 134701, 375}
{7, 42, 73, 13, 62, 91, 4, 27, 61, 1, 23, 54, 63, 17, 89, 44, 24, 26, 87, 80, 65, 24, 91, 60, 5, 46, 57, 51, 62, 65, 57, 17, 22, 21, 80, 77, 12, 24, 14, 38, 40, 85, 79, 34, 23, 5, 37, 1, 25, 73, 8, 36, 49, 44, 29, 48, 45, 75, 55, 23, 80, 1, 10, 35, 20, 80, 94, 38, 4, 53, 38, 30, 3, 44, 8, 74, 33, 4, 22, 69, 1, 2, 59, 2, 78, 36, 94, 9, 94, 91, 28, 19, 3, 78, 14, 31}
{56260503, 317407251, 780354297, 141095724, 331833156, 366360014, 2, 90245461, 0, 413425945, 512288589, 672201485, 760642998, 389382642, 760162236, 174784022, 785830393, 459396374, 0, 854982247, 169957526, 287780697, 707086824, 250167587, 280867665, 900230253, 673391164, 805403722, 696761325, 177071659, 655842134, 733937824, 842520796, 475774731, 146523031, 931978893, 643069583, 905002602, 692332428, 396856556, 966577706, 793819380, 601162133, 495657499, 730407618, 4088375, 573277400, 376007647, 576809113, 523519865, 241137708, 732641428, 68009375, 336853924, 427275329, 438016352, 747587868, 149807246, 884047256, 894739469, 557139373, 515209567, 603318083, 363066642, 640349892, 844876769, 725237101, 249788507, 289607623, 952184401, 720326217, 417820482, 885984217, 155942059, 841073202, 48556178, 246680180, 58630707, 0, 510612598, 0, 472835061, 756172811, 218823184, 72446111, 652930785, 332189467, 257269981, 786654971, 620924013, 158100405, 80005304, 789640918, 929757526, 808259973, 328006564}
{58586636, 327748975, 837075593, 239734025, 365314655, 455742374, 56216427, 167434643, 77482797, 416345185, 597818228, 718717038, 780307645, 475750312, 782257969, 249759077, 788214799, 512203058, 65589651, 901659040, 215279463, 329310727, 725227718, 285258282, 327184930, 973473474, 746240829, 853215320, 756172135, 276916949, 705799542, 807349999, 882470093, 572445652, 176251211, 964796429, 652627196, 949670721, 782143550, 495528950, 975718565, 803618359, 688054750, 521726776, 733912783, 44559315, 670407998, 388432247, 617356483, 556364855, 246216610, 757493534, 155728361, 374098811, 436894082, 509233999, 791390821, 243622157, 965934096, 899296061, 650490945, 575833981, 670951102, 396677443, 641633782, 881214536, 729968215, 317378286, 362078856, 984906558, 729502402, 471314059, 925751147, 157191544, 927207151, 145748272, 335442225, 140959284, 69865756, 600632469, 3635675, 515163862, 760642309, 256408960, 87665432, 695142622, 408874108, 289605886, 838943761, 636280607, 173875161, 147226896, 840107088, 982934959, 893804456, 426624610}
Returns: {6, 0, 77, 3, 50, 23, 21, 4, 5, 17, 10, 42, 38, 16, 92, 74, 35, -1, 8, 91, 57, 76, 53, 47, 13, 33, 46, 11, 70, 44, 31, 94, 59, 25, -1, 18, 52, 73, 90, 15, 67, 1, 95, 54, 55, 79, 62, 26, 56, 41, 27, 19, 37, 69, -1, 78, 84, 7, 20, 83, 87, 68, 63, 39, 43, 49, 60, 85, 28, 82, 12, 2, 65, 72, 93, -1, 80, 45, 75, 34, 29, 24, 86, 9, 71, 81, 61, 48, 89, 64, 36, 30, 22, 66, 51, 14, 88, 32, 58, 40, -1 }
90
{63, 53, 9, 66, 2, 67, 28, 73, 71, 74, 38, 36, 5, 19, 30, 78, 60, 71, 41, 83, 50, 33, 31, 15, 24, 36, 62, 33, 76, 11, 78, 2, 78, 10, 86, 30, 65, 86, 22, 5, 22, 17, 27, 11, 56, 4, 21, 42, 21, 48, 45, 70, 46, 81, 16, 27, 37, 44, 1, 46, 69, 54, 34, 57, 56, 57, 49, 43, 8, 17, 24, 41, 2, 87, 83, 52, 77, 50, 56, 12, 79, 85, 64, 39, 10, 62, 84, 74, 12}
{60, 52, 6, 63, 5, 66, 26, 70, 72, 75, 37, 35, 6, 16, 32, 80, 61, 70, 44, 80, 51, 35, 28, 16, 21, 37, 59, 30, 75, 14, 81, 3, 77, 8, 87, 29, 68, 88, 25, 7, 20, 14, 24, 10, 58, 1, 19, 40, 23, 47, 44, 68, 49, 82, 18, 29, 40, 46, 0, 47, 67, 51, 31, 60, 53, 59, 52, 42, 6, 20, 26, 38, 0, 89, 86, 55, 76, 48, 57, 15, 78, 82, 61, 38, 12, 65, 81, 73, 13}
{22933600, 80, 43, 1538842, 2583344, 5157, 3526771, 146767076, 6052651, 2, 6785, 351140619, 72682895, 144157456, 231, 2785187, 209, 5805, 52043714, 191253, 11642, 6015114, 5006, 656367, 385321474, 1287432, 951, 175500219, 530887, 98735, 2, 10530019, 1260, 49385141, 1979938, 3882836, 240, 951, 989269, 12608, 45680, 10356630, 25002513, 1653920, 13890, 89067176, 6, 61904, 13800, 82684138, 7838, 119912852, 221916246, 128190623, 3676950, 6, 10655706, 180452, 5346676, 12205, 207543189, 11632065, 84, 25138783, 615937430, 227412, 839, 22165, 19951328, 23819, 21750, 563, 827674, 55734159, 973, 26323, 686630253, 17151298, 68725992, 29, 41422, 5, 155, 825, 3279, 19643567, 95636, 952467, 1}
{61, 54, 60, 61, 1, 11, 39, 26, 4, 39, 33, 61, 45, 60, 24, 75}
{625830164, 832464303, 984604114, 0, 89745635, 737119311, 5, 770784364, 0, 667956283, 0, 626306476, 615072867, 625696536, 0, 312785566}
{626306476, 832562492, 984958323, 142007, 89846943, 737667595, 659190, 771013980, 678455, 668747401, 941206, 626377792, 615903343, 625829955, 185228, 313053186}
Returns: {3, 15, 13, 0, 11, 2, -1, 6, 1, -1, 8, 4, 5, -1, 10, 7, -1, 14, 12, 9, -1 }
97
{34, 66, 5, 11, 38, 60, 82, 6, 23, 0, 47, 92, 84, 46, 87, 16, 1, 80, 26, 10, 62, 70, 18, 35, 40, 91, 0, 86, 45, 15, 90, 68, 22, 50, 42, 83, 93, 47, 79, 15, 92, 56, 26, 73, 70, 83, 41, 57, 30, 52, 59, 51, 6, 20, 48, 69, 75, 48, 41, 13, 78, 4, 91, 71, 65, 93, 83, 9, 84, 81, 51, 12, 59, 19, 75, 53, 64, 21, 75, 31, 36, 24, 58, 32, 32, 43, 28, 25, 57, 17, 9, 35, 57, 2, 33, 65}
{31, 68, 3, 9, 36, 63, 81, 3, 22, 1, 44, 89, 83, 44, 89, 15, 4, 77, 28, 9, 64, 73, 20, 37, 39, 90, 2, 88, 42, 18, 87, 70, 20, 51, 40, 82, 96, 49, 76, 13, 95, 54, 23, 74, 71, 86, 44, 54, 28, 54, 62, 53, 8, 21, 45, 67, 73, 50, 40, 14, 75, 7, 94, 72, 67, 92, 85, 8, 87, 78, 52, 13, 61, 18, 76, 55, 66, 24, 77, 29, 39, 27, 57, 31, 33, 41, 29, 24, 60, 14, 12, 33, 59, 3, 36, 64}
{422, 3232873, 10066352, 288815153, 303617203, 12505, 8143403, 529837456, 181331526, 250227, 501, 3, 456360, 3976897, 40, 14262, 25, 114072379, 10601, 4, 142082748, 14810, 2087696, 28, 679553, 29747, 6388991, 59, 7034, 46374780, 11, 135952588, 147, 237, 1388295, 264, 1, 32078358, 10, 356128584, 15183327, 3945253, 81466295, 73394758, 48, 993, 39093021, 4739, 8028184, 395112, 98415, 485577422, 101462, 3, 9, 368, 3205, 6501, 27559124, 559605547, 87245310, 3609, 996567, 14613524, 13929841, 33027299, 14874, 4341176, 14730458, 11682, 14, 19180849, 884636, 1632, 10, 233, 13, 266472, 11, 115191860, 161517752, 6374998, 38, 60438333, 1567, 14243, 234353, 188753769, 9052, 262066, 13, 13499, 430, 101, 98710428, 1933857}
{58, 58, 60, 84, 88, 76, 66, 93, 60, 75}
{471587982, 435924670, 4, 284817221, 0, 185387391, 0, 5, 664811762, 370155684}
{542629928, 457925501, 88761547, 298548080, 94801151, 188960192, 46183905, 10924731, 732265164, 383417625}
Returns: {2, 1, 0, 8, -1, 4, 3, -1, 6, 5, 9, -1, 7, -1 }
91
{24, 45, 0, 11, 7, 14, 57, 44, 41, 13, 73, 45, 0, 41, 82, 6, 5, 63, 18, 79, 16, 47, 50, 25, 34, 7, 16, 8, 83, 81, 54, 42, 23, 16, 50, 9, 8, 12, 36, 46, 2, 31, 86, 5, 24, 43, 2, 80, 25, 70, 26, 58, 44, 8, 5, 15, 48, 16, 68, 6, 57, 74, 38, 72, 19, 37, 68, 68, 67, 10, 15, 42, 47, 90, 42, 19, 13, 27, 11, 5, 15, 80, 36, 51, 89, 84, 34, 33, 88}
{74, 71, 87, 18, 3, 39, 30, 34, 90, 33, 83, 46, 80, 84, 12, 58, 78, 32, 38, 73, 63, 72, 50, 44, 39, 13, 39, 79, 52, 68, 8, 77, 87, 26, 51, 27, 35, 27, 53, 25, 87, 41, 60, 21, 4, 82, 27, 7, 49, 37, 34, 65, 73, 67, 21, 17, 88, 43, 14, 24, 83, 30, 23, 63, 15, 6, 87, 49, 62, 38, 26, 82, 61, 69, 54, 68, 3, 39, 37, 2, 70, 61, 4, 69, 57, 72, 85, 72, 70}
{559591, 986701, 613380, 873014, 457482, 927046, 643768, 863395, 271955, 743219, 405760, 595540, 712219, 464203, 423162, 57286, 881869, 854807, 827342, 307169, 828868, 713990, 436555, 282064, 235898, 637837, 896467, 776253, 841949, 88976, 796280, 707966, 926174, 899280, 887406, 763735, 31304, 413170, 59623, 750293, 486545, 384930, 102359, 349418, 875529, 342247, 596064, 117373, 647376, 783406, 399928, 447437, 782528, 405907, 566376, 916804, 23915, 359580, 789645, 283826, 149860, 608841, 880110, 120731, 204776, 423484, 964326, 98637, 779979, 545527, 510109, 427222, 257120, 677392, 577099, 949965, 743377, 671587, 644447, 801849, 940306, 292507, 806748, 244738, 628982, 827288, 32708, 410417, 126523}
{87, 68, 80, 46, 4, 18, 41, 84, 75, 6, 55, 83, 9, 77, 47, 5, 65, 80, 31, 32, 47, 65, 33, 77, 29, 20, 49, 5, 79, 25, 45, 5, 42, 57, 11, 46, 5, 51, 73, 85, 47, 3, 42, 6, 15, 4, 3, 56, 4, 75, 70, 52, 86, 22, 4, 18, 40, 49, 5, 76, 74, 33, 59, 43, 64, 63, 62, 70, 63, 14, 35, 27, 60, 38, 54, 57, 83, 51, 74, 34, 55, 73, 35, 57, 54, 54, 68, 17, 66, 27, 6, 0, 58, 54, 68, 90, 30, 65, 58, 81, 90, 15, 0, 7, 67, 18, 27, 76, 55, 55, 33, 14, 55, 24, 5, 69, 27, 58, 2, 32, 51, 18, 76, 90, 20, 73, 74, 17, 19, 47, 60, 4, 67, 55, 3, 64, 71, 4, 2, 48, 53, 58, 89, 42, 28, 86, 51, 26, 34, 17, 11, 44, 21, 19, 36, 32, 10, 8, 76, 59, 73, 8, 7, 35, 2, 58, 77, 31, 40, 72, 73, 38, 72, 61, 22, 81, 90, 42, 58, 50, 27, 81, 90, 63, 71, 70, 79, 66, 44, 11, 82, 53, 65, 68, 35, 7, 15, 54, 75, 54, 49, 11, 21, 41, 82, 7, 42, 6, 84, 74, 32, 53, 86, 35, 46, 0, 36, 56, 46, 80, 30, 82, 78, 9, 34, 89, 40, 54, 72, 0, 54, 8, 7, 39, 84, 19, 20, 11, 31, 37, 44, 4, 70, 73, 61, 64, 84, 84, 23, 9, 80, 69, 41, 68}
{441650809, 852161132, 421348746, 350082901, 785208938, 635131684, 420719576, 912910298, 458056071, 87530327, 491085141, 83084723, 111051699, 686044048, 753396507, 358205302, 597758794, 124954653, 926924872, 279384106, 812052579, 52747772, 887558595, 389581735, 677507111, 690646115, 218369445, 565504914, 472232200, 51891534, 900949650, 196664349, 274875339, 26645276, 819557798, 415710245, 425026019, 92165863, 333964093, 724215955, 88228569, 156733466, 31023388, 72050985, 529192177, 85574347, 143494679, 255639817, 161480860, 128751537, 186214319, 603576687, 785418225, 932794434, 529574581, 683223995, 712127530, 295901389, 386515792, 85398377, 875281751, 213267984, 771265670, 483387805, 82296107, 543001187, 848614587, 499479298, 124975845, 632110479, 114220281, 115862150, 123530962, 650148776, 170004666, 827325460, 282639740, 511167142, 197830954, 511616126, 805241419, 137378014, 274961407, 796179097, 802337283, 961654866, 593710370, 396230761, 159768039, 152516550, 269177996, 952882634, 325539377, 551145181, 730986391, 737931193, 355216119, 7611809, 933630777, 210658275, 184212651, 950368428, 171316019, 657012439, 711307829, 588094213, 770733841, 39148433, 938000992, 610543792, 579490610, 385595534, 372344812, 520555405, 580518049, 589773467, 384851712, 537801793, 700410242, 824586744, 863773886, 774388151, 325582242, 788407614, 43202709, 758224060, 821051000, 803387427, 770555517, 760211377, 991361734, 403271361, 908931812, 565239416, 150506439, 786184354, 344733791, 360257904, 777384658, 986763940, 224473622, 888009160, 643168661, 46912222, 685618050, 712648654, 58479324, 578221897, 679538115, 871352015, 931208547, 933719616, 768940339, 604664784, 674234903, 330271162, 307042145, 682416362, 470410021, 61626218, 622796777, 516487369, 849578787, 126798647, 243766859, 52468939, 307054705, 333863092, 763467518, 997634819, 956995647, 230975983, 883946148, 642325866, 64786147, 469202783, 871234550, 384651394, 243257355, 616685505, 962946199, 196394832, 957252235, 439874671, 279204586, 740348969, 338517757, 387191373, 60258457, 172278319, 255345995, 619460981, 471278014, 964542407, 699947329, 247975759, 539279945, 74846968, 898259353, 871422025, 347453332, 281201613, 259948320, 792909289, 975455012, 638025069, 944469384, 717591542, 47386875, 188989501, 150869852, 512335655, 136364835, 563330989, 704168238, 897884353, 746016475, 889229285, 575554663, 402019508, 945935448, 501406916, 927840112, 874001604, 356821857, 613318870, 947335691, 647915785, 810717406, 48252811, 84580124, 48303199, 252526376, 407811116, 183735452, 640229015, 406434454, 730806696, 908752793, 72348055, 580910234, 517566782, 673890298, 597997543, 949122158, 368552293, 550289754, 890116863, 914999970, 273702958, 522544848, 610156425, 627444921, 97219476}
{442608282, 852202722, 421739853, 350668934, 785297350, 635947830, 421330184, 913636744, 458345321, 88359613, 491305560, 83668390, 111845524, 686226832, 753952181, 359064667, 597902897, 125239901, 927337993, 279398600, 812726287, 53250649, 888288838, 389810452, 678311721, 690947052, 219350772, 565763285, 472907699, 52443860, 901297331, 197404642, 275638331, 26832805, 819887601, 416439475, 425292237, 92502773, 334653792, 724892130, 88377545, 157191736, 31496897, 72412251, 529732629, 85988424, 144450329, 255895320, 162276751, 128839569, 186638797, 603826653, 786144160, 932999204, 529645500, 684183230, 713096536, 296508009, 387388246, 85884234, 875707895, 213835400, 771318504, 484142412, 82859709, 543379649, 849381732, 499983075, 125452919, 632773094, 114418637, 116347888, 123551728, 651105706, 170575669, 827455822, 282943190, 512071579, 198710820, 512005426, 805957661, 138296358, 275841514, 796936610, 803334168, 962511222, 594602860, 397152337, 159986327, 153333886, 269244802, 953673539, 326251176, 551463014, 731796427, 738035350, 355817848, 8305181, 933743341, 211169631, 184781394, 951271078, 171533254, 657505133, 711572062, 588301727, 771120913, 39915863, 938773197, 610659467, 580411519, 386400106, 372620568, 520675360, 580918544, 589804675, 385335508, 538221438, 701253493, 824640317, 864414434, 775118411, 325636782, 789308305, 44007292, 758887788, 821457616, 804241116, 771110880, 760573517, 992295162, 403387612, 909000065, 565390258, 150769040, 786610584, 345242165, 360577378, 777739578, 986883902, 224697872, 888487295, 643761797, 47365946, 685757312, 713069699, 58563184, 578352501, 680293210, 871686973, 931700019, 934053451, 769782399, 605027455, 674973705, 330613859, 307951443, 682546812, 470685140, 62614306, 623495869, 516610132, 850276645, 127403479, 244066581, 53126102, 307134578, 334130722, 764063883, 997982622, 957187877, 231559806, 884490005, 642622390, 65630390, 469391191, 871467442, 385343112, 244171472, 617241629, 963879245, 196810163, 957947243, 440494836, 280141619, 740845755, 338992011, 387398542, 60404669, 173126887, 256053407, 620247165, 471306517, 964736097, 700226298, 248412179, 539708921, 75634215, 898392891, 872087242, 347800596, 282023107, 260931704, 793089369, 975679846, 638515544, 945082006, 718458829, 47716337, 189422100, 151721618, 512493543, 137311800, 563880445, 705018145, 898256001, 746963601, 890171396, 575792608, 403019046, 946184699, 501702859, 928404151, 874461268, 356936720, 613978905, 948064285, 648740565, 811422856, 48358144, 85061962, 48588340, 252751731, 408224375, 184104263, 640778992, 406973712, 731467272, 909652312, 72354444, 581292228, 518546845, 673984469, 598956636, 950000102, 368671631, 550744609, 890365634, 915378138, 274605448, 523436795, 610986427, 627825601, 97803494}
Returns: {24, -1, 47, 217, -1, 49, 8, 198, -1, 56, 168, 226, -1, 64, 245, 135, -1, 72, 212, 145, 52, 130, -1, 88, 187, -1, 97, 33, 42, 143, 21, 188, 43, 11, 37, 17, 134, 100, 61, 171, 164, 32, 76, 57, 155, 136, 111, 2, 0, 211, 54, 65, 246, 213, 153, 251, 252, 69, 103, 154, 157, 194, 104, 39, 94, 106, 127, 20, 66, 120, 149, 215, 150, 220, 101, 182, -1, 107, 59, 122, 158, -1, 112, 10, 133, 109, 80, 108, -1, 124, 236, 25, -1, 144, -1, 159, 62, -1, 174, 53, -1, 208, 29, 239, 230, 71, 210, 102, 99, 178, 156, 38, 224, 58, 233, 28, 77, 113, 44, 117, 93, 114, 115, 51, 191, 142, 148, 13, 118, 14, 129, 128, 138, 4, 83, 119, 199, 141, 206, 244, 85, 169, -1, 229, 146, 40, 12, 89, 48, 50, 181, 140, 202, 184, 166, 200, 96, 137, 116, 23, 131, 35, 36, 183, 175, 161, 250, 218, 16, 179, 205, 214, 95, 121, 123, 84, 126, 162, 60, 172, 22, 247, 248, 222, 151, 193, -1, 231, 165, 197, 45, 9, 70, 163, 81, 74, 234, 78, 195, 232, 249, 19, 92, 167, 3, 15, 87, 219, 192, 63, 67, 196, 147, 240, 5, 235, 227, 55, 207, 216, 228, 34, 75, 1, 176, 238, 7, 98, 170, 139, -1, 253, 68, 46, 41, 189, 209, 31, 26, 190, 90, 82, 201, 186, 177, 6, 221, 79, 241, 27, 110, 105, 86, 243, 225, 160, 173, 73, 242, 237, 185, 125, 152, 203, 223, 30, 132, 18, 91, 180, 204, -1 }
97
{86, 13, 93, 55, 63, 15, 42, 39, 35, 90, 26, 95, 72, 18, 62, 18, 2, 9, 87, 21, 68, 23, 54, 51, 64, 32, 86, 9, 40, 2, 49, 73, 38, 67, 92, 93, 72, 12, 16, 62, 79, 66, 30, 92, 53, 33, 61, 35, 34, 34, 45, 61, 27, 22, 53, 85, 37, 61, 84, 52, 9, 12, 18, 91, 78, 74, 40, 14, 89, 39, 2, 65, 55, 54, 28, 65, 92, 90, 94, 76, 75, 74, 43, 58, 41, 80, 61, 51, 53, 76, 21, 17, 61, 37, 13}
{55, 39, 3, 66, 71, 28, 56, 89, 31, 88, 17, 70, 75, 53, 82, 64, 27, 0, 87, 82, 59, 26, 2, 54, 12, 38, 35, 3, 44, 50, 2, 31, 56, 49, 73, 77, 51, 83, 30, 78, 47, 43, 90, 77, 34, 82, 18, 91, 10, 17, 24, 67, 45, 62, 54, 74, 96, 81, 22, 64, 22, 90, 55, 68, 77, 17, 5, 76, 81, 22, 23, 76, 7, 11, 90, 34, 6, 11, 40, 17, 11, 23, 73, 21, 0, 1, 36, 90, 64, 53, 93, 20, 10, 19, 88}
{270319, 201441, 349143, 196477, 208843, 549539, 429788, 682520, 460799, 197783, 646166, 801073, 933527, 338629, 731968, 543718, 528286, 753092, 913978, 641380, 129289, 280755, 750915, 403380, 944428, 579724, 711144, 8021, 394840, 805327, 798269, 368414, 264804, 118629, 502777, 880116, 39813, 522768, 436066, 382708, 365771, 45784, 66101, 564034, 867936, 191867, 803595, 644705, 239759, 135989, 366310, 727647, 588848, 248467, 50844, 968312, 621250, 783293, 239636, 202966, 709395, 366534, 511080, 969900, 724373, 565817, 504443, 838297, 623903, 388220, 932978, 274846, 942913, 243199, 615348, 259543, 580054, 974755, 79982, 488132, 975713, 673902, 232648, 739143, 206386, 791353, 792779, 393070, 258139, 330548, 788185, 246517, 233270, 432944, 123692}
{24, 30, 28, 3, 29, 13, 38, 3, 49, 65, 30, 16, 93, 93, 70, 24, 33, 85, 80, 29, 75, 32, 31, 26, 74, 32, 69, 53, 14, 66, 57, 70, 18, 26, 75, 65, 84, 23, 17, 45, 76, 84, 35, 74, 61, 89, 61, 11, 56, 54, 76, 85, 85, 53, 61, 49, 4, 85, 4, 45, 73, 32, 67, 6, 31, 82, 24, 79, 8, 89, 81, 92, 2, 45, 81, 85, 40, 64, 83, 81, 31, 88, 9, 62, 24, 80, 41, 45, 20, 14, 45, 83, 9, 63, 89, 73, 58, 46, 95, 66, 12, 88, 29, 83, 61, 43, 65, 54, 87, 15, 18, 74, 92, 87, 31, 42, 74, 65, 54, 41, 78, 93, 81, 89, 53, 57, 90, 74, 19, 22, 56, 91, 67, 16, 76, 47, 91, 25, 30, 27, 0, 80, 86, 47, 62, 28, 13, 70, 18, 3, 63, 84, 89, 38, 35, 76, 83, 73, 35, 18, 78, 46, 27, 78, 28, 78, 42, 71, 64, 54, 54, 83, 27, 73, 92, 29, 4, 64, 86, 47, 58, 33, 49, 96, 48, 84, 79, 81, 63, 78, 95, 32, 50, 63, 77, 3, 88, 12, 59, 88, 43, 22, 62, 72, 4, 47, 93, 93, 37, 33, 40, 48, 80, 82, 84, 93, 47, 27, 80, 65, 1, 0, 14, 9, 5, 83, 31, 91, 56, 74, 0, 61, 22, 92, 59, 66, 40, 33, 45, 53, 49, 76, 69, 63, 24, 13, 55, 91, 42, 22, 36, 29, 33, 82, 34, 80, 61, 10, 22, 95, 4, 30, 47, 21, 56, 49, 94, 45, 19, 8, 70, 23, 41, 40, 56, 1, 9, 1, 64, 68, 54, 93, 31, 69, 35, 13}
{324869058, 618169430, 573403712, 524681456, 330001641, 631179312, 346678907, 270961795, 1233730, 88091218, 549405392, 349402842, 584499719, 232636692, 258339367, 719874671, 730446196, 678432501, 620364549, 613253249, 325706983, 818634001, 555250809, 35994086, 252464012, 37322252, 971852923, 152885418, 184335696, 557326425, 566313000, 692407030, 860855705, 16217729, 784616253, 744741543, 51090086, 131992022, 155617988, 894813841, 708269013, 56313730, 751042824, 95100163, 573633601, 728710992, 832251305, 138405061, 914356724, 432681385, 782963844, 769599403, 81080455, 350221303, 901296678, 726583172, 743307923, 706904437, 942578799, 607347341, 64258891, 786410968, 15113736, 838697900, 462483330, 664144458, 129901087, 511263948, 408984610, 179630065, 593409203, 871054304, 518370478, 754588233, 14406301, 113950156, 797518832, 752548375, 889681220, 473974141, 323519076, 751772965, 768185994, 893860040, 828540428, 371956752, 560908438, 638901706, 105774166, 318431228, 303795107, 772291566, 776721996, 934396318, 665829635, 655738898, 488769392, 901400762, 32420426, 866551877, 438813083, 466833640, 231588128, 192889523, 12600508, 753069192, 755386953, 749219820, 63900540, 310790641, 916751526, 347673458, 728644163, 687557551, 188708333, 645393848, 200853581, 185210652, 226528214, 688822300, 380660515, 497982522, 958762919, 599166473, 266556577, 123698759, 369812232, 447455588, 307136191, 774648340, 517467814, 256839886, 683755245, 724633377, 123360179, 767086493, 746893232, 405038235, 166224960, 778340092, 74201018, 765967812, 345989040, 358947844, 689450691, 479027219, 7497522, 122178557, 422276516, 608599162, 42200530, 471886206, 307497639, 396766039, 186798215, 398678462, 112685759, 609457387, 166001537, 131830297, 955035875, 823753649, 180249872, 931112507, 455694714, 380584339, 295731315, 277999586, 726669693, 327050392, 218305858, 954717965, 278174282, 897065539, 471591441, 912490165, 222233361, 572420492, 737294694, 264095524, 558923953, 345805912, 597919052, 565785385, 211618671, 870535428, 425951449, 231741378, 642987887, 73775638, 449150740, 290070215, 573460013, 251862428, 523758797, 115218173, 751582077, 578236181, 70985371, 328840834, 665537135, 138169485, 195947864, 145559676, 688511967, 201789115, 260931385, 395369827, 70729968, 826709709, 678856147, 759352524, 219555041, 848503537, 616754299, 920144229, 266018208, 258403996, 403498554, 767932729, 163046072, 246186178, 862424944, 940881134, 902446282, 179740883, 782406628, 595678600, 471848833, 318073859, 566920029, 381629182, 7092083, 608978391, 851548314, 347290430, 283152503, 693068085, 617509662, 44081791, 423766650, 270881406, 697697355, 754939402, 515265114, 604527448, 946679689, 945383795, 696269472, 519614195, 187455133, 659315919, 894107707, 833888950, 713596044, 196435411, 793821587, 46869519, 602403487, 867737127, 427526830, 255008534, 196815403, 605157883, 6012740, 732124174, 3957123, 318298564, 366736095, 213359649, 40732207, 464942659, 218505437, 74459864, 199072266, 434597458, 99353634, 651359520, 848080921, 655786919, 907017306, 852871786, 230386823, 818701925, 730615417, 664654781}
{337854892, 636082621, 604082005, 602303697, 405609062, 634304489, 431001452, 356118451, 37194951, 142958221, 555350888, 419508816, 610112225, 263081789, 312340907, 753747641, 786029299, 713296402, 665803566, 692476176, 392856381, 849859686, 646644386, 88664583, 294038191, 106787809, 984776121, 245896100, 250359988, 629046742, 594961154, 695790732, 928160060, 31362018, 859807723, 780615403, 68271370, 151803838, 177814611, 921516859, 727942860, 105873862, 828997115, 168548788, 582230110, 730925905, 923541299, 208430409, 965538188, 501927451, 876162103, 828483800, 110962930, 438675572, 961630286, 750007738, 814151722, 769975528, 956213874, 619093759, 75042175, 832359866, 56227768, 927265235, 467186685, 726593007, 178547840, 534576802, 476328416, 217390994, 631393319, 884485737, 575709580, 834402518, 42427548, 142835094, 809608502, 775694021, 974926768, 516808423, 376408668, 777540443, 829295626, 966346002, 876900394, 471234456, 628320134, 651048850, 198231761, 400426204, 323285817, 806766611, 814815763, 945515555, 735522944, 695723668, 522377353, 961726450, 92454350, 892162782, 479549729, 504460148, 326875821, 228058673, 24485793, 787066107, 800478486, 789401061, 161062715, 388317981, 924342668, 433194541, 757832419, 755215378, 278183662, 693765429, 259571634, 203989852, 308922192, 743577936, 400895510, 568973305, 966296350, 674571176, 290425779, 144290047, 443359195, 509791379, 382159654, 871233228, 592772241, 278971360, 776390291, 803795337, 185259941, 792146498, 783491693, 468584220, 249922077, 841870290, 128740070, 792001281, 422360058, 449075196, 775956218, 549572307, 85855243, 200575190, 428333310, 680434080, 65158766, 494390043, 365567033, 421092527, 194363072, 434079147, 152973320, 676425999, 185880965, 186161403, 982065713, 831910384, 230292057, 957200593, 531906916, 444369057, 369200514, 312331693, 806388255, 420501632, 227603803, 958920632, 308622945, 914102051, 486810893, 985521603, 271016497, 660368649, 836301410, 300033778, 631307982, 391361128, 641145104, 567988733, 286529861, 887458204, 467336457, 304303990, 703247597, 111117428, 485332486, 378590135, 664289604, 328222233, 545422530, 116591925, 836350746, 667185277, 102285283, 426853573, 728190667, 183258235, 224754372, 201047623, 781425530, 257921577, 281813111, 415232667, 148075612, 838235139, 775428400, 833475346, 271314811, 860296082, 618405241, 963853833, 285045628, 346517711, 487119116, 782407714, 212367141, 246866950, 884795044, 947724703, 979901018, 181835794, 796698780, 661259787, 519952450, 357561661, 660200288, 479929131, 53399859, 682312013, 921917278, 369183768, 382134763, 735629649, 705469968, 106049028, 449923799, 277314491, 761324373, 819008644, 596851181, 613639241, 997699580, 997875392, 766318766, 574537229, 249875529, 697228275, 950371964, 859088774, 795696609, 218904337, 866387631, 122940807, 689566809, 877494389, 491484222, 334133939, 246810168, 680925707, 79549242, 792998785, 83492496, 364654262, 461468401, 255667286, 132519448, 493748015, 240674437, 134760282, 218038509, 478032179, 189461968, 732670714, 860919785, 743040565, 928292782, 898032901, 293737332, 903131154, 752409144, 741777888}
Returns: {8, 189, 195, 159, 202, 229, 180, 65, 77, 139, 39, 160, -1, 25, 6, 21, 48, -1, 33, 60, 52, 37, 38, 162, 124, 109, 96, 22, 40, 265, -1, 62, 43, 69, 13, 7, 231, 182, 200, 51, 83, -1, 74, 36, 140, 47, 187, 152, 126, 121, 245, 214, 57, 92, 213, -1, 98, 147, 14, 31, 259, -1, 102, 4, 19, 175, -1, 104, 23, 88, 118, 80, 120, 164, 157, 45, 178, 278, -1, 108, 113, -1, 125, 30, -1, 137, -1, 146, 9, 27, 24, 20, 244, 1, 15, 219, 34, 54, -1, 150, 167, 93, -1, 161, 97, -1, 176, 56, 58, -1, 184, 211, -1, 193, 188, 243, -1, 198, 75, 158, 114, 89, 86, 87, 119, 196, 281, -1, 201, 154, 116, 90, 11, 240, 192, 107, 32, 122, -1, 203, 170, 131, 111, 100, 72, 70, 94, 35, 46, 163, -1, 205, 179, 143, 67, 135, -1, 208, 128, 183, -1, 220, 212, 85, 18, 141, -1, 225, 117, 221, 172, 142, 127, 123, 132, 226, 84, 215, -1, 232, 41, 156, 138, 241, 181, 155, 145, 230, 55, 73, 99, 223, -1, 239, 134, 250, 0, 207, 174, 3, 233, 82, 185, 280, -1, 242, 283, 26, -1, 251, -1, 255, 218, 277, -1, 257, 66, 28, 206, 169, 148, 10, 12, 238, 16, 256, -1, 258, 237, 106, 234, -1, 260, 204, -1, 261, 235, 49, 249, 197, 254, -1, 262, 216, 186, -1, 263, 136, 252, -1, 264, 166, 153, 130, 115, 61, -1, 266, 236, 210, 76, 224, -1, 267, 79, 2, 149, 144, 50, 78, -1, 268, -1, 269, 68, -1, 270, 190, -1, 271, 29, 95, 105, 222, -1, 272, 53, 101, 194, 44, 227, 112, 129, 247, -1, 273, -1, 274, 191, 228, 248, -1, 275, -1, 276, 103, 217, 165, 151, 177, 168, 253, -1, 279, 42, 63, 171, -1, 282, 199, 64, 59, 5, 17, 133, 71, 110, 246, -1, 284, 91, 209, -1, 285, 81, 173, -1 }
95
{61, 3, 13, 51, 77, 18, 38, 30, 44, 72, 37, 43, 27, 77, 0, 89, 17, 93, 90, 68, 59, 26, 38, 74, 93, 20, 51, 30, 64, 47, 36, 89, 94, 8, 23, 29, 52, 0, 0, 71, 38, 10, 86, 42, 26, 83, 57, 64, 31, 70, 53, 27, 55, 37, 16, 19, 12, 6, 20, 2, 18, 27, 1, 81, 7, 15, 71, 87, 20, 17, 13, 22, 54, 26, 69, 27, 83, 11, 47, 64, 47, 7, 25, 25, 46, 27, 12, 13, 13, 55, 17, 53, 82}
{54, 91, 39, 4, 65, 40, 91, 15, 92, 80, 19, 48, 24, 52, 92, 48, 0, 53, 2, 45, 30, 63, 29, 52, 10, 15, 22, 45, 47, 73, 7, 41, 83, 37, 66, 7, 87, 54, 76, 25, 81, 88, 36, 84, 55, 49, 93, 80, 4, 5, 68, 40, 18, 16, 50, 75, 37, 22, 34, 71, 64, 1, 92, 9, 29, 32, 61, 13, 58, 26, 22, 51, 25, 29, 5, 23, 0, 28, 58, 75, 84, 36, 62, 19, 88, 91, 14, 30, 71, 18, 53, 7, 16}
{728358417, 664573759, 380708520, 251234405, 947724341, 509325684, 186054557, 475070329, 777336817, 975081852, 933780621, 428887326, 800508994, 774383403, 70618982, 716389265, 112996667, 907054580, 663750294, 268236890, 635206722, 310615241, 240158152, 503578596, 458363322, 986355791, 422584057, 750024054, 656917332, 332779639, 716452048, 797682763, 601458683, 555586533, 662296219, 426900420, 567507396, 922422672, 691880693, 580031421, 53381302, 124099803, 464988077, 998833403, 972561499, 757654249, 555035926, 792806643, 632519564, 902422031, 66675087, 396487860, 247139999, 498807272, 345689056, 213850167, 927684255, 229696656, 897645682, 544280712, 4397145, 734604097, 208511412, 98237413, 344490435, 638829756, 773366290, 135259104, 122988565, 488393251, 846926970, 977600893, 258920163, 698946361, 674825281, 258824279, 717785004, 698358958, 672980416, 810741623, 752583853, 995128931, 168516517, 470209449, 668767602, 824046424, 553363055, 576310616, 716929864, 281043017, 867083480, 490527234, 459622256}
{55, 53, 5, 18, 20, 71, 93, 94, 50, 68, 4, 82, 61, 66, 8, 1, 70, 41, 20, 35, 54, 47, 49, 73, 74, 8, 6, 9, 83, 10, 72, 52, 94, 21, 4, 87, 63, 8, 1, 35, 85, 42, 0, 52, 17, 20, 28, 39, 21, 19, 20, 72, 77, 50, 43, 18, 31, 89, 31, 41, 5, 70, 88, 22, 64, 74, 78, 43, 33, 6, 53, 56, 56, 82, 44, 39, 23, 14, 69, 3, 31, 72, 79, 56, 30, 66, 43, 53, 14, 75, 72, 65, 43, 38, 12, 63, 69, 90, 14, 38, 39, 25, 34, 79, 83, 79, 55, 17, 65, 85, 85, 72, 80, 63, 67, 66, 80, 7, 26, 44, 62, 81, 56, 30, 76, 69, 13, 68, 27, 33, 25, 72, 21, 89, 39, 32, 19, 42, 72, 93, 21, 33, 16, 44, 28, 4, 2, 24, 77, 73, 17, 61, 29, 19, 22, 75, 68, 50, 56, 12, 70, 5, 12, 16, 77, 39, 67, 45, 49, 70, 36, 84, 61, 0, 81, 40, 59, 85, 81, 13, 86, 62, 89, 63, 4, 81, 19, 8, 2, 27, 71, 12, 12, 79, 41, 89, 40, 83, 63, 64, 61, 13, 8, 44, 83, 55, 55, 75, 85, 92, 86, 47, 45, 44, 71, 79, 83, 28, 35, 59, 43, 20, 59, 63, 66, 34, 12, 89, 6, 86, 33, 54, 29, 77, 11, 80, 1, 69, 40, 71, 9, 60, 94, 57, 87, 85, 30, 51, 92, 44, 34, 16, 77, 39, 15, 34, 84, 48, 47, 14, 90, 27, 5, 6, 41, 15, 59, 17, 64}
{886544991, 239010499, 257997802, 327658689, 269005693, 524181262, 626782459, 758726093, 746073568, 387211778, 344650354, 808813713, 135779146, 960258201, 849836521, 522838735, 672589846, 301335588, 883678963, 643921561, 671131007, 552532111, 2662555, 287234502, 859934951, 365511011, 963247978, 118456697, 847387768, 675052326, 295135586, 171410313, 657767168, 152392794, 312095867, 830417495, 75552730, 433489097, 972472200, 898588047, 690623143, 809598313, 988990538, 789888739, 244996181, 505758736, 892198616, 191493800, 620804936, 452915722, 29698863, 469970081, 869422877, 672288170, 24917973, 961849576, 264519275, 500994323, 358061869, 885281057, 38087389, 914740456, 717463805, 144478339, 486827409, 297058036, 329871740, 335388023, 626814315, 86819789, 373351404, 235812682, 119750814, 469149083, 242011623, 432100261, 246494438, 448381265, 909712981, 595150064, 323767463, 572622882, 347203235, 584638199, 541054194, 250036709, 143080976, 699566398, 287543489, 856540840, 858370811, 152369740, 560204806, 791037808, 989020686, 882026205, 151173699, 905753535, 703726506, 186826028, 231558885, 216847105, 90145522, 895468127, 686770527, 500863700, 337170953, 260105353, 313323200, 129793073, 329200233, 786224482, 172924943, 947439019, 931988560, 807226813, 361103948, 249588846, 516683419, 6435608, 773201561, 399336398, 244901726, 782616880, 310719829, 765428587, 536578246, 421763647, 626403430, 805942912, 977756224, 657829212, 718212474, 239341785, 273730156, 60051855, 273668287, 349889554, 141403083, 512833550, 57924939, 640284719, 442510799, 520834172, 611983087, 665041328, 342206346, 137403670, 221795051, 223995148, 503639992, 554354781, 772696926, 987105500, 279272941, 729243906, 195427917, 327980271, 158481236, 575803138, 304025515, 86829156, 489333779, 978878745, 117639089, 209120605, 686107524, 192814462, 447729451, 577488305, 161267766, 23987288, 276327027, 625573082, 573224711, 808377438, 114358099, 423502830, 5601006, 310807821, 826945217, 713110583, 377193823, 547745023, 406566464, 718098516, 692932737, 870032763, 404462147, 398343501, 460416756, 755883688, 707884880, 464348447, 767338822, 71475646, 258424764, 233077055, 25803096, 789530521, 767582161, 220293805, 459627794, 59579962, 109694063, 301577703, 916055385, 303800533, 861682328, 840320429, 7815310, 493525137, 590362223, 434777954, 738402429, 463696905, 198139234, 958993879, 318894753, 989348344, 700099537, 874082879, 627981967, 227316467, 454307513, 333341428, 553893115, 940750694, 391118002, 496299129, 484153185, 630923368, 101986380, 376443961, 207369642, 164362473, 655465236, 592790589, 706972068, 341919234, 323553069, 78211397, 486272252, 729887060, 661853165, 244642920, 499303177, 403837800, 159148382, 868446424, 505420762, 663416201, 418347575, 707185748, 110213591, 80380955, 482317786, 258231659, 330815814, 356173931, 226173151, 976850441, 216164988, 703361963, 666050913, 682797115, 239006609, 902473265, 205778948}
{887478930, 239046902, 258752748, 328208647, 269960062, 525035022, 626982649, 759246633, 746847661, 388124695, 345287643, 809768656, 136376810, 960999496, 850510694, 523593844, 672662243, 301926600, 884020671, 644877156, 672018841, 553341959, 3085456, 287951582, 860661823, 365599368, 963754988, 118510870, 848298904, 675650190, 295330220, 171543813, 658205241, 153227762, 312597323, 830946318, 75940173, 433829207, 972855568, 898707758, 691479436, 809982279, 989474013, 790384937, 245214646, 506069118, 893022604, 191619941, 621362736, 453108139, 29790348, 469995303, 869586682, 672520084, 25475918, 962192890, 265142294, 501730946, 358124926, 885851161, 38723511, 915148605, 717584777, 144705596, 487304605, 297264627, 329886773, 336055640, 627796408, 86874004, 373990292, 236140871, 120608319, 469229913, 242389513, 432111159, 246643106, 449024264, 910455812, 596064890, 324760030, 572858593, 348169227, 584912626, 541526735, 250062152, 144000442, 700311565, 287973078, 856875007, 858440569, 152917416, 561046337, 791980980, 989855483, 882234322, 151221918, 906347068, 704288523, 187026706, 232153075, 217101647, 91030431, 896005976, 687215179, 501669327, 337590630, 260701360, 313378170, 130713088, 330195347, 786551355, 173509449, 948008566, 932752003, 807884101, 362077014, 250458689, 516698638, 7132099, 773873712, 399451934, 245205896, 783424914, 310721126, 766379624, 536974677, 422368270, 627367254, 806198239, 978075616, 657942805, 718585657, 240060889, 273912576, 60210367, 274470094, 349920059, 142229415, 513706942, 58129144, 641078407, 443417419, 521350077, 612850484, 665139273, 342316486, 138282634, 221988788, 224951777, 504179943, 554465018, 772775156, 987964411, 279923038, 730076820, 196332095, 328475892, 158680346, 576567217, 304543919, 87521819, 489697272, 979324824, 118608286, 209354667, 686223065, 193603299, 447927604, 577883402, 161452932, 24735752, 277064751, 625882391, 574130453, 808641292, 115225570, 424095058, 5745539, 311519302, 827356101, 713861480, 377935443, 548519294, 406769605, 718145524, 693212416, 870102719, 404487837, 398727703, 460992617, 756757489, 708342653, 465183928, 767505147, 71915992, 259363801, 233673844, 25925808, 790401208, 767716943, 221093502, 459764499, 60579425, 109889271, 301578185, 916583506, 303853393, 861757634, 841120163, 7975600, 493639674, 591270913, 435722550, 738576688, 463760395, 198876054, 959018740, 319326465, 990124744, 700910472, 874988698, 628759721, 227898340, 454336462, 334322373, 554629204, 941565470, 391684465, 497098064, 484577659, 631897601, 102504001, 376860531, 207777131, 165288807, 656449429, 593037493, 707263833, 342585163, 323860689, 79191381, 487157012, 730630347, 662178464, 245332201, 499962894, 404149502, 159460828, 869139563, 505744271, 663838854, 419308200, 707363435, 110293798, 81150454, 483268292, 258236081, 331748144, 357058289, 226356260, 977105513, 216894928, 703500859, 667043689, 683228815, 239326678, 903186714, 205849029}
Returns: {1, 9, 127, -1, 12, 172, 151, 200, -1, 17, 264, 194, 59, -1, 22, 168, -1, 25, 37, 202, 14, 187, -1, 29, -1, 31, 43, -1, 34, 10, 184, 145, -1, 44, 107, 150, 173, 209, 42, -1, 47, 165, 100, 134, 75, 253, -1, 50, 4, 45, 221, 18, -1, 54, 86, 67, 92, 220, -1, 56, 80, 58, -1, 60, 161, 262, 2, -1, 62, -1, 63, 154, 26, -1, 65, 24, -1, 66, -1, 69, 228, 263, -1, 72, 158, 71, 122, 83, -1, 73, 11, -1, 76, 13, -1, 79, -1, 82, 215, 193, 105, 103, -1, 85, 224, 115, -1, 88, 259, 77, 98, -1, 91, 108, -1, 96, 237, 125, 78, -1, 99, 121, 174, 185, 93, -1, 101, 181, 120, -1, 109, 245, 110, 177, 40, 208, -1, 117, 152, -1, 119, 203, 74, 213, 143, 249, -1, 124, -1, 135, -1, 136, 49, 186, 153, -1, 137, 41, -1, 138, 30, 51, 81, 131, 111, 90, -1, 139, 6, -1, 140, 33, 48, 132, -1, 142, 251, 163, -1, 144, 46, 217, -1, 146, 188, -1, 147, -1, 149, 23, -1, 156, 70, 87, -1, 157, 53, 8, -1, 160, 169, 16, 61, -1, 162, 226, 159, 192, 191, 94, -1, 164, 148, 233, 252, 52, -1, 166, 114, -1, 167, 212, -1, 170, 180, -1, 171, 256, -1, 176, 266, 222, 219, -1, 178, 27, 240, -1, 189, 128, 261, -1, 195, 133, 182, 57, 227, -1, 196, 238, 175, -1, 198, 36, 118, 95, 113, -1, 201, 179, 126, 35, -1, 204, 216, 197, 104, 28, -1, 205, 106, 0, 206, -1, 207, 155, 89, -1, 210, 229, -1, 218, 19, 39, -1, 223, 183, -1, 230, 68, 141, 129, -1, 231, 20, 130, -1, 232, -1, 234, -1, 235, 112, 116, -1, 239, 190, 5, 214, -1, 241, -1, 242, 32, 7, -1, 243, -1, 244, -1, 246, 84, 123, -1, 247, -1, 248, 15, 236, 38, -1, 254, 265, -1, 255, 102, 225, 250, -1, 257, -1, 258, 211, 21, -1, 260, 97, -1, 267, -1, 268, 3, 64, 199, 55, -1 }
91
{30, 28, 26, 1, 56, 86, 87, 73, 15, 5, 55, 55, 50, 72, 63, 78, 44, 68, 27, 37, 28, 45, 85, 67, 28, 89, 63, 26, 18, 59, 49, 30, 54, 57, 61, 57, 31, 38, 55, 51, 88, 79, 61, 10, 46, 12, 2, 22, 23, 0, 5, 20, 54, 3, 36, 35, 7, 5, 64, 2, 45, 81, 86, 26, 74, 18, 83, 31, 76, 14, 38, 16, 87, 52, 80, 35, 85, 17, 39, 13, 66, 24, 38, 16, 26, 77, 78, 71, 60}
{60, 16, 23, 78, 40, 19, 12, 82, 10, 49, 59, 28, 32, 83, 67, 13, 43, 42, 11, 79, 32, 45, 23, 63, 43, 80, 31, 89, 44, 54, 48, 67, 38, 41, 73, 65, 80, 10, 66, 67, 67, 1, 29, 50, 9, 28, 74, 89, 44, 82, 5, 11, 10, 40, 70, 68, 45, 1, 30, 49, 85, 60, 34, 48, 56, 24, 3, 62, 0, 19, 18, 73, 67, 51, 19, 72, 48, 30, 71, 71, 46, 58, 71, 19, 20, 57, 72, 33, 16}
{654228617, 815375158, 219537705, 464203591, 792896799, 713764846, 375678856, 895275334, 83739308, 30246917, 631883034, 768639355, 507916373, 954990615, 177811543, 380263047, 346327748, 135666115, 759016497, 455112655, 669770993, 46153798, 163664418, 155633572, 253644768, 159680463, 698138561, 103273466, 354951953, 821934423, 170275943, 862105548, 97784965, 390665231, 233318848, 737199689, 92019050, 510072457, 397641895, 193713624, 592146723, 794030190, 964869881, 427353687, 806137303, 10018735, 476434115, 718828859, 542570907, 947969775, 255820006, 131258645, 483737551, 499755246, 745511929, 309267401, 528720186, 821844960, 780019691, 593781250, 169279232, 768639297, 999611001, 514180239, 75493291, 338912922, 255991011, 170019365, 214760593, 720146499, 77800962, 835138273, 854285162, 471033152, 472602599, 587492693, 219129572, 882198492, 844767077, 668357740, 917680411, 259476603, 868584695, 516154848, 219337612, 159984774, 507122944, 179862534, 823523351}
{4, 29, 53, 27, 84, 70, 75, 47, 8, 50, 47, 32, 9, 80, 90, 80, 32, 67, 79, 74, 44, 3, 63, 2, 23, 83, 50, 83, 78, 54, 26, 49, 87, 65, 0, 0, 0, 28, 71, 28, 47, 65, 44, 9, 19, 44, 70, 11, 41, 61, 24, 1, 33, 24, 22, 16, 73, 19, 9, 19, 41, 25, 57, 85, 48, 79, 4, 83, 24, 23, 88, 7, 83, 59, 2, 88, 55, 83, 4, 74, 70, 26, 6, 64, 56, 48, 81, 57, 66, 15, 12, 3, 77, 62, 69, 31, 45, 52, 53, 48, 24, 39, 19, 79, 16, 83, 1, 64, 51, 20, 67, 84, 35, 40, 48, 4, 34, 58, 8, 88, 68, 3, 75, 46, 46, 17, 90, 90, 85, 15, 64, 51, 29, 19, 36, 70, 72, 36, 46, 4, 32, 2, 48, 54, 43, 53, 53, 38, 48, 47, 56, 81, 24, 10, 2, 68, 50, 22, 36, 89, 69, 32, 57, 84, 74, 77, 72, 66, 86, 26, 15, 74, 22, 57, 88, 12, 80, 69, 1, 74, 64, 23, 34, 48, 18, 69, 35, 35, 48, 86, 33, 84, 54, 72, 8, 79, 21, 12, 2, 10, 64, 53, 63, 50, 40, 10, 13, 17, 86, 47, 75, 40, 67, 75, 65, 19, 29, 90, 44, 45, 64, 26, 42, 62, 32, 50, 80, 41, 56, 69, 69, 22, 66, 71, 24, 63, 67, 74, 52, 23, 58, 30, 49, 75, 1, 5, 14, 26, 81, 36, 4, 67, 84, 58, 52, 23, 12, 65, 38, 16, 19, 28, 9, 88, 23, 14, 62, 55, 25, 89}
{341444040, 725488741, 465266856, 249248971, 363208503, 444616797, 572298648, 80394548, 355855164, 79474371, 825782401, 723340735, 273110336, 316629249, 491091991, 741875096, 226148238, 421048245, 608046930, 105813086, 658345171, 102061645, 63513610, 721773985, 31214471, 267607339, 770365185, 862543170, 227129849, 879473623, 687091926, 743183725, 491504073, 797078585, 526962562, 577515634, 11061278, 332994783, 24117568, 551809498, 303768261, 118450274, 260236424, 344436818, 924116307, 333185475, 721268807, 444190741, 826568897, 411056939, 161013175, 693675416, 551385276, 82708353, 610028399, 179112176, 783067521, 331380128, 112562195, 803593194, 507542906, 532337672, 745543914, 773792713, 111101122, 606675157, 23979444, 600255574, 217993701, 213646629, 398347295, 744419423, 59451733, 19886307, 322610323, 428167991, 530717507, 483606505, 356753481, 856909355, 28633955, 622385081, 108332942, 800642938, 342539731, 161940011, 87473023, 822892709, 202135526, 286405397, 562634028, 163349760, 815549731, 924153720, 224735098, 208946659, 154753098, 204092780, 395566702, 702323855, 716669490, 68833476, 559356931, 808189006, 239184420, 807325650, 662222119, 657111315, 227529973, 238680217, 189112448, 122285286, 553530154, 451449501, 917154831, 703588604, 641165374, 521304859, 282182619, 718908938, 471864872, 72688250, 732552175, 823706811, 708071734, 575712049, 208405095, 702739792, 60252320, 836655864, 607401013, 10368820, 305776388, 352307531, 130465924, 219490162, 659150410, 309822721, 419667413, 861598552, 886891077, 108693211, 222530895, 389367823, 309693565, 71120633, 324445630, 635442234, 209781431, 938291078, 723992191, 380742018, 922457146, 890602438, 329093183, 112984331, 514621453, 811752017, 902256182, 182396481, 241747926, 886396085, 577183145, 218896612, 161675691, 733581724, 155768134, 832548498, 450661550, 914856119, 422042421, 826737372, 377870763, 50668531, 534936521, 367091263, 423432292, 465018755, 195353918, 338495786, 51414093, 190781581, 741438002, 737220840, 733931042, 561120154, 160290928, 823326080, 696463893, 557145560, 9026926, 286809829, 195111781, 467148582, 333764811, 13679084, 770585193, 287599650, 729391549, 604776956, 730405115, 882475792, 716556720, 71075788, 759184877, 674391994, 236766710, 656764535, 239741961, 716198071, 179056792, 99586753, 80390795, 785962059, 544113014, 165675436, 772432550, 48714033, 724081262, 761446403, 696846661, 844141741, 764642948, 437481651, 272650292, 664452940, 805082109, 828995969, 872474396, 288846567, 867253729, 115469317, 875108904, 859321775, 51109641, 256947131, 679761408, 351561502, 245413259, 487505249, 485333481, 220418156, 268998770, 365922085, 772383271, 86332747, 148357212, 364497049, 782546025, 907059941, 137977413, 864886341, 963835654, 654174041, 235568021, 495481615, 777700018, 308650635, 824024683, 298360829, 619893316, 649992149, 767675606, 914530153, 92374892, 773403145, 904456070, 725925068, 901579615, 445839548}
{369893688, 782006083, 518347120, 267841202, 373254789, 475123174, 626509647, 144802779, 396026673, 134464435, 883620158, 767937456, 326220501, 375975861, 525090164, 827809293, 295060858, 508848028, 677848844, 158371720, 749251145, 193257582, 141496684, 736025679, 109557494, 305184071, 817611127, 952200882, 313103690, 949779119, 761333821, 806975408, 494189121, 844064067, 553784393, 627031051, 102020214, 395070544, 118575087, 564795447, 356803035, 214543987, 294868463, 348081017, 968884440, 338246170, 773657876, 522848064, 898174576, 496284838, 259094702, 710812130, 596733539, 170663088, 611397460, 252203543, 810446011, 348704063, 147969240, 811631076, 574210892, 626125148, 798927252, 836973149, 112026127, 691519077, 111875567, 660368462, 275173962, 230800520, 437553448, 757671577, 141985647, 118741255, 407009078, 446121335, 553844508, 565282364, 406601311, 908916671, 44138153, 624381150, 190788435, 811807733, 366576036, 249226864, 101275440, 832633721, 254652860, 298130405, 598456786, 237789209, 862651849, 933862476, 242280088, 216380731, 158341544, 240386795, 438264064, 795638602, 748117780, 88799106, 602342818, 821574606, 278998175, 867506675, 677645602, 721866678, 263976396, 324815012, 192648126, 182304850, 601174340, 470815772, 962372439, 778643802, 692970160, 559488455, 366519882, 742402136, 511789351, 84635729, 777063856, 827137670, 797663120, 667689481, 303716400, 733130769, 145259271, 847477505, 641759632, 85118518, 339450071, 445904725, 203817610, 264560928, 719499761, 359494611, 441138937, 893352733, 977383040, 116667548, 251198234, 415135706, 386460206, 116735989, 380208883, 731319254, 238478152, 990720966, 759847280, 434784451, 960410560, 909854752, 412436893, 161059130, 516619683, 870366094, 920612269, 267042424, 326057890, 897220864, 659653463, 239052563, 246303808, 831320539, 161292730, 910886081, 501874426, 915217058, 445732381, 894730225, 422534132, 104332268, 572764936, 384779280, 428378125, 499976269, 202146658, 368634434, 52616837, 258662659, 782601917, 819034925, 740029984, 605742985, 206631630, 869305643, 721644148, 604657739, 58760148, 328266184, 290527064, 474624367, 430543317, 66250437, 795183637, 311236300, 817218381, 702122642, 734944881, 974994996, 716558619, 156338265, 801578011, 689735399, 264079618, 704766221, 327916061, 792418481, 274075097, 175312657, 113670376, 871660109, 619505814, 197419810, 795748266, 127668707, 822135386, 787713051, 757275425, 919864838, 815258375, 450184006, 337025799, 678769848, 850835052, 855261399, 906263491, 327142908, 868975584, 175575141, 953498823, 930956353, 73637850, 279620117, 709529090, 401524098, 259197877, 502331545, 574017067, 266066291, 345455664, 380798129, 785602720, 106156324, 173245047, 411070012, 801241988, 982320205, 194997568, 950564985, 978710642, 711835296, 288527938, 548357700, 871418357, 338530303, 919002460, 349809519, 633757613, 661944509, 790906735, 917142120, 163218658, 846379413, 956114889, 809732824, 922666987, 478973197}
Returns: {3, -1, 7, 40, 209, 10, 149, -1, 8, -1, 9, 199, 129, -1, 16, 161, -1, 19, 164, 84, 79, -1, 22, 235, 251, -1, 24, 181, 219, -1, 28, -1, 32, -1, 36, 34, 35, -1, 38, 52, 233, -1, 41, 257, 214, 33, -1, 42, 45, 20, -1, 47, -1, 49, 56, -1, 53, 68, 100, 152, -1, 55, 44, -1, 58, 12, 43, 262, -1, 61, 268, -1, 64, 85, 31, -1, 65, -1, 66, 0, 115, -1, 70, 119, 263, -1, 72, 25, 67, 27, -1, 73, -1, 75, 174, -1, 76, 267, -1, 80, 135, 5, 46, -1, 82, -1, 86, 151, 248, -1, 88, 167, -1, 89, 170, 205, 153, -1, 91, 204, -1, 92, -1, 94, 229, 177, 230, -1, 95, 13, 176, 93, -1, 96, 71, -1, 97, 238, -1, 101, -1, 104, 259, -1, 109, 81, 30, 169, -1, 111, 163, 191, 4, 252, -1, 116, 182, -1, 118, -1, 121, 21, 77, 105, -1, 125, -1, 128, 255, -1, 131, 108, 236, -1, 132, 1, -1, 134, 137, 158, -1, 138, 124, 123, -1, 141, 74, 23, -1, 142, 99, 114, -1, 144, -1, 145, 146, 98, 2, 201, -1, 148, 188, 183, -1, 154, 198, -1, 155, 120, 222, -1, 159, 269, 266, -1, 160, 185, -1, 162, 62, 87, -1, 165, -1, 166, 193, 136, -1, 173, 60, 48, -1, 175, 90, 261, -1, 178, 106, 51, 244, -1, 179, 150, 228, -1, 180, 130, 107, 200, 83, -1, 184, 258, -1, 186, 112, 187, -1, 190, -1, 192, 143, 147, 29, -1, 194, -1, 195, 18, 103, -1, 196, -1, 197, 37, 39, 256, -1, 203, 156, 225, 26, -1, 206, -1, 207, -1, 208, 168, 189, -1, 210, 243, 6, 122, 213, -1, 211, 113, -1, 212, 110, 17, 202, -1, 215, 57, 133, 102, 260, 59, -1, 216, -1, 217, 126, 14, 127, -1, 218, -1, 220, -1, 223, 226, -1, 224, 11, 140, -1, 227, -1, 231, 172, 54, 157, -1, 232, -1, 234, 50, 117, 253, -1, 237, 171, -1, 240, -1, 241, -1, 245, 242, 63, -1, 246, 265, -1, 247, 15, -1, 249, -1, 250, 78, 139, -1, 254, -1, 264, 69, 239, 221, -1 }
100
{3, 51, 18, 2, 3, 49, 27, 40, 8, 43, 45, 1, 83, 4, 7, 78, 80, 40, 93, 82, 56, 11, 98, 79, 29, 92, 35, 62, 89, 88, 93, 3, 8, 92, 52, 53, 90, 28, 33, 62, 19, 17, 78, 36, 63, 12, 27, 4, 18, 86, 34, 87, 35, 65, 56, 85, 17, 69, 86, 83, 77, 42, 78, 49, 66, 68, 52, 75, 80, 22, 78, 20, 80, 19, 62, 6, 34, 27, 67, 28, 29, 97, 31, 36, 29, 28, 36, 17, 1, 47, 80, 58, 28, 85, 59, 72, 94, 23}
{35, 77, 15, 88, 78, 10, 72, 24, 98, 57, 41, 65, 15, 45, 17, 76, 91, 94, 81, 75, 11, 89, 27, 67, 57, 59, 7, 70, 52, 23, 12, 28, 83, 96, 81, 51, 80, 60, 55, 22, 44, 60, 47, 52, 61, 53, 70, 95, 93, 0, 8, 3, 99, 43, 44, 89, 30, 63, 72, 56, 19, 69, 63, 67, 88, 97, 9, 67, 28, 71, 16, 28, 3, 16, 33, 38, 68, 40, 71, 3, 6, 39, 89, 63, 32, 58, 50, 31, 55, 23, 94, 96, 66, 0, 93, 72, 97, 4}
{342561, 932208, 6, 51, 51, 1, 278739, 914794, 2932, 2252, 9477, 190059, 24874, 19, 118, 32317, 92, 3, 3, 30040, 2885, 30930, 13, 22, 899, 771, 71, 18, 67, 29478, 52047, 4606, 26, 409956, 474622, 6941, 7, 30, 6722, 111819, 491695, 281455, 142, 7808, 3766, 7019, 59, 688, 29603, 23716, 1341, 5, 36295, 166, 3, 6, 4, 1520, 548, 564891, 488823, 116646, 1611, 1017, 145783, 167, 390806, 247998, 453955, 6735, 412312, 54624, 6, 37, 82480, 21840, 324381, 470688, 509, 223721, 64061, 499, 4618, 26905, 26375, 14403, 4284, 83688, 300, 19785, 220708, 876721, 1863, 80, 68, 63, 19853, 11}
{49, 76, 92, 91, 37, 94, 52, 67, 45, 93, 19, 22, 63, 56, 9, 38, 32, 81, 63, 15, 10, 26, 50, 31, 32, 36, 95, 15, 18, 1, 90, 14, 31, 39, 50, 59, 86, 16, 85, 45, 83, 11, 47, 26, 57, 9, 85, 83, 57, 99, 16, 94, 0, 9, 9, 67, 1, 61, 80, 3, 19, 64, 73, 62, 92, 38, 29, 18, 74, 3, 4, 71, 44, 72, 90, 82, 82, 24, 7, 70, 67, 20, 12, 2, 60, 10, 40, 32, 62, 15, 82, 60, 10, 90, 53, 84, 31, 89, 73, 78, 91, 47, 62, 42, 86, 84, 16, 3, 43, 13, 75, 50, 16, 16, 64, 78, 82, 0, 5, 50, 31, 59, 30, 74, 94, 62, 57, 5, 85, 47, 18, 79, 70, 80, 12, 23, 78, 51, 15, 74, 90, 46, 35, 52, 43, 9, 74, 0, 52, 28, 20, 45, 11, 54, 34, 62, 32, 23, 58, 61, 46, 52, 47, 0, 96, 63, 75, 80, 95, 1, 55, 75, 88, 22, 56, 74, 49, 74, 77, 91, 22, 50, 79, 45, 53, 30, 98, 69, 45, 15, 0, 6, 58, 39, 28, 54, 18, 72, 62, 44, 29, 39, 68, 27, 3, 24, 35, 51, 54, 47, 95, 35, 45, 16, 30, 79, 83, 22, 45, 63, 9, 86, 77, 47, 19, 96, 39, 17, 63, 93, 27, 35, 32, 74, 37, 14, 59, 9, 11, 84, 37, 89, 82, 56, 1, 45, 11, 10, 40, 9, 70, 42}
{933606084, 971030825, 652978431, 461261385, 613611307, 841085252, 461527648, 110068116, 891658900, 97033903, 614823175, 728688474, 771293695, 317728565, 94154359, 319990941, 265972664, 898204855, 630758523, 792183894, 667677890, 358332739, 171721386, 298928640, 564369617, 781185965, 124993564, 682951705, 134797784, 576522136, 436399645, 406379992, 156500311, 447875480, 85808923, 154485084, 431606389, 323683089, 287538001, 760751347, 380203129, 255723998, 465164886, 775422425, 187813206, 225173650, 848167321, 963700664, 178628322, 954329786, 630831536, 186754100, 435908488, 425318419, 689124842, 529329032, 590664967, 777724667, 418096617, 331903170, 253581170, 841533542, 771426603, 984954805, 80340817, 299834583, 241587512, 580973467, 469925216, 83285163, 211963146, 218751569, 54083051, 137435022, 898934571, 838558327, 834225052, 978881014, 367048297, 972892983, 181718184, 461840240, 76104755, 495112750, 930266674, 566707362, 619828878, 104649165, 211475014, 928404805, 32849428, 175415702, 705847537, 304986513, 108398909, 712391788, 100134428, 614220362, 385091248, 630175813, 396385250, 239016796, 797501898, 761492557, 606349178, 258381719, 751885997, 737659970, 635995811, 521679654, 601547672, 729281522, 624457846, 640924132, 100845672, 10761392, 70633776, 192002653, 155816306, 572355169, 668487447, 803012540, 34162711, 831191698, 721971114, 349286210, 62759229, 535985592, 607027355, 679011694, 386199308, 724027178, 473201755, 457306022, 921421368, 318852839, 116832055, 402548262, 661021485, 366703011, 540272173, 369395723, 752192592, 27580773, 107849110, 518642286, 633185938, 572158359, 12938998, 597076182, 940177706, 604785814, 961697638, 923919416, 684536740, 432372572, 296987952, 962018055, 401442244, 949949110, 925302152, 91255514, 756703380, 45423234, 557687522, 987276601, 634718912, 32756711, 332375927, 753807115, 666263571, 690112657, 564216194, 69498520, 826911450, 105935057, 60524944, 846634449, 349716761, 710892474, 679798513, 355963001, 176836076, 942781772, 333081617, 494090954, 731138076, 66665217, 727342850, 534947761, 167114945, 465726810, 200747882, 571050100, 580759430, 953607474, 726006948, 871271680, 541580949, 950166506, 682108332, 790647146, 349700606, 597540036, 881416212, 42389076, 111365518, 934518533, 700223352, 598154067, 261550284, 478413545, 29362835, 751961777, 586515724, 432627220, 391438342, 558095448, 255755084, 792554674, 196676000, 238495812, 51766198, 221067836, 788409977, 441727649, 134781825, 761059685, 642760308, 701273507, 226555617, 851037926, 926030313, 427527898, 929592733, 914274196, 833125362, 829791757, 294877817, 864377623, 723088764, 23765627, 595538724, 35501061, 647421293, 816808657, 655647020, 771327958, 588735430, 186876544, 863493458, 526902448}
{933852831, 971831009, 653306489, 461903204, 613774529, 841879641, 461961443, 110961163, 892440111, 97833160, 614891579, 728871352, 771979938, 317816541, 94695037, 320502404, 266748971, 898779876, 631647256, 792793399, 668052024, 358454060, 172128761, 299076527, 565215758, 781444220, 125437738, 683579366, 135703178, 577493434, 437333139, 407049147, 156702846, 448556750, 86155414, 155271540, 432087015, 323959257, 288368163, 761700573, 381074333, 256625439, 465564597, 775703177, 188521433, 226055865, 848371911, 963926098, 179560219, 955267804, 631444324, 186840339, 436604275, 425651846, 689146416, 529459165, 591591280, 778366727, 418548952, 332182382, 253636814, 841691557, 771554071, 985169175, 80394671, 300095296, 241689591, 581965417, 470749534, 83941623, 212743812, 218777867, 54702147, 138414561, 899791660, 838673981, 835010141, 979559084, 367085713, 973352246, 182160796, 462237755, 77071977, 495271965, 931063832, 567081535, 620733933, 104923602, 211928093, 928980172, 33404218, 176092280, 706405095, 305682514, 108728461, 712421057, 100944422, 615085842, 385104316, 631133989, 396688621, 239626697, 798107819, 762405108, 607111387, 258670442, 752301761, 737985158, 636684772, 522551760, 602049299, 729307164, 625066753, 641134443, 101554828, 11200462, 71276683, 192429526, 156484754, 572500631, 669178349, 803487639, 34713614, 831811013, 722951653, 350169738, 62926723, 536832640, 607251371, 679216639, 386979993, 724269701, 473342738, 458202705, 921659072, 318999757, 117221547, 403347039, 661384681, 366747213, 540333236, 369585082, 753023170, 28416490, 108836828, 519200226, 633367438, 573089158, 13735577, 597931941, 940750977, 605443925, 962265419, 924903654, 685313473, 432484186, 297085644, 962475846, 401455666, 950400741, 925496692, 92080300, 757346223, 46280715, 558005676, 988097505, 635193527, 32918152, 332935562, 754160875, 667229382, 690267155, 564732522, 70099685, 827828997, 106192695, 61126381, 847339589, 350588692, 711041083, 680508160, 356872571, 177124637, 943090691, 333216011, 494958121, 732066710, 67613703, 728189028, 535038358, 167920839, 466186004, 201443004, 571864806, 581380749, 953639806, 726351875, 872191378, 542094628, 950424452, 682737876, 791418693, 350163754, 598196256, 881550158, 43221476, 111583167, 935075505, 700977005, 598236530, 261950284, 478655414, 29757323, 752442429, 586706779, 433103449, 392293091, 558814196, 255906052, 793447711, 196847947, 239471437, 52512060, 221900493, 789239217, 442303444, 135345583, 761222305, 643477062, 701470669, 226611768, 851135440, 926808823, 427806481, 929613620, 914658540, 833894749, 830306810, 294950091, 864949005, 723818304, 24679315, 596471553, 35937189, 648420631, 817326825, 655915605, 771658970, 589730709, 187831843, 864199383, 527769622}
Returns: {4, 240, 234, -1, 21, 43, -1, 31, 235, -1, 98, 62, -1, 105, 95, 239, -1, 109, -1, 114, 61, -1, 115, 148, 90, 205, 163, 176, 126, 82, 64, 34, 9, 87, 94, 206, 136, 26, 226, 73, 32, 190, 91, 70, 223, 221, 66, 60, 16, 238, 23, 65, 93, 135, 125, 100, 30, 33, 81, 83, 145, 251, 55, 217, 24, 85, 29, 67, 214, 209, 97, 18, 166, 246, 138, 170, 180, 200, 54, 229, 92, 124, 131, 111, 186, 213, 169, 12, 19, 102, 121, 245, 237, 236, 231, 197, 8, 17, 0, 207, 183, 157, 1, 63, 165, -1, 118, 127, -1, 141, 160, -1, 175, 139, 233, 68, 146, 123, 177, -1, 208, 153, 195, -1, 241, 143, 212, 167, 122, 243, 222, 72, 187, 173, 116, 69, 161, 14, 96, 144, 7, 28, 35, 22, 182, 48, 80, 51, 44, 220, 192, 230, 101, 218, 210, 156, 13, 15, 184, 178, 181, 158, 137, 58, 53, 215, 52, 225, 6, 42, 132, 211, 189, 140, 198, 164, 147, 149, 151, 104, 10, 86, 99, 108, 113, 244, 27, 179, 196, 11, 106, 162, 39, 57, 201, 174, 76, 5, 46, 74, 134, 199, 49, 79, -1, 249, 117, 88, 71, 45, 41, 38, 37, 59, 168, 202, 78, 40, 130, 216, 36, 155, 133, 3, 191, 185, 172, 193, 119, 194, 248, 56, 242, 203, 110, 128, 112, 50, 228, 2, 20, 120, 129, 154, 171, 188, 107, 142, 227, 103, 247, 25, 224, 219, 75, 250, 204, 232, 89, 84, 150, 159, 152, 47, 77, -1 }
99
{95, 94, 53, 74, 67, 96, 37, 21, 30, 45, 27, 52, 42, 30, 80, 67, 10, 69, 89, 84, 58, 48, 90, 17, 12, 96, 55, 89, 53, 35, 94, 90, 82, 42, 92, 94, 3, 81, 86, 48, 81, 65, 73, 59, 11, 21, 52, 50, 1, 86, 12, 50, 22, 41, 72, 39, 49, 14, 79, 60, 51, 92, 75, 23, 31, 0, 93, 81, 76, 6, 80, 0, 67, 95, 83, 57, 87, 74, 57, 73, 28, 76, 8, 82, 30, 57, 53, 4, 45, 22, 1, 54, 20, 66, 49, 59, 61}
{94, 24, 69, 97, 31, 30, 95, 15, 72, 95, 39, 50, 10, 87, 63, 90, 25, 80, 18, 61, 21, 64, 44, 44, 20, 22, 76, 41, 73, 61, 74, 59, 89, 28, 89, 12, 42, 57, 42, 47, 82, 29, 33, 84, 21, 5, 72, 26, 39, 71, 73, 50, 17, 78, 65, 94, 30, 11, 63, 24, 35, 81, 10, 43, 13, 67, 0, 86, 91, 39, 46, 16, 5, 27, 2, 56, 70, 44, 46, 30, 53, 96, 77, 0, 5, 88, 78, 65, 68, 0, 46, 77, 50, 58, 22, 85, 35}
{1078, 798, 1552, 121332, 1950, 288105, 870554, 2, 17, 24, 2, 790644, 97, 179631, 21842, 2551, 11, 8004, 93993, 323365, 66, 483770, 5, 172, 918686, 211349, 50044, 44, 1033, 242164, 479758, 200848, 11, 1014, 49, 427, 339474, 50870, 283614, 42, 2781, 713, 78, 18436, 4, 95, 445810, 2, 9878, 39621, 53, 76707, 167988, 236, 106717, 7807, 788, 328313, 2, 13713, 212197, 8, 28, 590016, 26728, 123997, 3, 99565, 241, 32, 452869, 2, 343, 25035, 265, 11, 13382, 6999, 226, 46538, 6106, 6824, 30, 7724, 131208, 102633, 56, 2, 1513, 1, 255, 459, 99748, 136706, 464040, 30, 105304}
{43, 59, 88, 77, 42, 85, 56, 30, 76, 34, 32, 56, 67, 49, 27, 80, 80, 40, 16, 62, 3, 85, 2, 35, 45, 9, 21, 47, 28, 88, 29, 0, 20, 59, 84, 10, 10, 89, 83, 20, 4, 12, 50, 71, 0, 57, 15, 20, 64, 97, 36, 51, 28, 56, 63, 86, 21, 85, 1, 33, 26, 28, 95, 31, 94, 17, 73, 75, 4, 33, 89, 52, 18, 90, 51, 42, 31, 72, 0, 86, 94, 38, 30, 43, 0, 82, 12, 42, 26, 80, 14, 52, 47, 85, 60, 96, 9, 40, 69, 59, 66, 75, 70, 67, 3, 56, 66, 28, 44, 43, 62, 0, 78, 39, 25, 67, 2, 54, 0, 73, 45, 37, 29, 35, 2, 36, 57, 37, 77, 27, 35, 51, 5, 77, 92, 44, 32, 48, 56, 41, 50, 96, 18, 59, 94, 1, 0, 58, 34, 64, 57, 63, 61, 80, 3, 72, 96, 19, 78, 44, 37, 94, 57, 30, 38, 89, 7, 58, 45, 1, 90, 26, 91, 46, 32, 74, 87, 25, 25, 97, 79, 22, 87, 72, 6, 94, 72, 12, 41, 48, 75, 11, 26, 27, 22, 31, 40, 94, 49, 49, 49, 4, 27, 86, 50, 63, 79, 43, 73, 32, 36, 28, 95, 13, 8, 13, 76, 71, 34, 95, 5, 69, 77, 55, 50, 7, 96, 15, 66, 57, 58, 4, 23, 44, 39, 44, 96, 25, 59, 92, 43, 0, 56, 97, 22, 92, 81, 85, 36, 24, 19, 39, 85, 34, 9, 93, 7, 41, 4, 60, 7, 24, 52, 22, 8, 40, 55, 43, 81, 57, 31, 66, 26, 93, 43, 98, 85, 74, 18, 37, 1}
{171781911, 160657389, 857063499, 129832025, 592329878, 192505195, 795254322, 23054404, 764687857, 344224400, 309333205, 89578615, 247589000, 750719716, 731884174, 395547719, 532274316, 442080161, 956619151, 680229990, 669879932, 23723178, 360478719, 319875574, 401554247, 180414479, 642124436, 222667894, 149082279, 554264700, 124737351, 380507851, 586216195, 893147871, 681685165, 590733203, 411578876, 184006131, 208228847, 328718762, 419188892, 236581819, 317582338, 398976453, 780516020, 486390009, 687073648, 852381698, 71314271, 378845208, 216581025, 750564139, 862931107, 805684325, 668941381, 511338058, 892167334, 346220401, 266456010, 754326102, 843229014, 731831595, 377539592, 63961219, 416171787, 461425602, 275067580, 850700663, 582406151, 722799998, 395004573, 438530647, 498631470, 886522289, 639676750, 908526983, 27614715, 129001742, 848054012, 467891194, 664836870, 336356584, 718480620, 760054991, 792540644, 383125598, 664936644, 617781486, 29097790, 807742349, 674446271, 75480403, 13887452, 480480788, 822168877, 155774984, 714413921, 243277755, 453172008, 507454217, 848631245, 916746498, 54786978, 77033978, 56330424, 759212728, 512569754, 48729986, 346586478, 874448923, 747725920, 377695812, 643549863, 596437265, 477376838, 277246994, 479119941, 895277263, 721339807, 249320873, 489025153, 262602878, 225870350, 264353073, 32852842, 104029786, 318301696, 548553761, 954199145, 211896541, 839678490, 36740187, 5872329, 59686558, 785234125, 893285178, 359990745, 160383618, 282985146, 720215328, 478283819, 410400980, 312803208, 912432629, 883158120, 529508322, 704690593, 83603395, 409042849, 219761336, 541740071, 27283885, 897313094, 575637222, 511371034, 874714557, 622235542, 713223793, 511180604, 945909347, 234915370, 669095182, 65826865, 526198026, 304451828, 36930333, 913424195, 691964802, 473472020, 624938117, 835396553, 680131562, 368911992, 86803780, 68930789, 97688728, 440097705, 370067955, 435456625, 196213866, 85129822, 153297619, 578322825, 498979085, 431890817, 276762725, 259618803, 761049946, 600971251, 329416614, 849490711, 860723861, 832632019, 8705058, 295435893, 393731383, 239664526, 93272062, 242027332, 83533431, 108216654, 105565393, 76706298, 678685372, 893979725, 154063252, 179461601, 328097664, 661112564, 656174349, 600818761, 512070941, 712883847, 274093465, 239652074, 321580760, 691739514, 698384110, 799670648, 945762235, 846785068, 21640709, 461531109, 590558726, 911658505, 479180169, 213347892, 405915539, 29945239, 290315417, 223665022, 756765705, 202269532, 571108856, 587508921, 372075177, 621795808, 605686491, 40022820, 394036422, 802337295, 354588416, 572005287, 299548775, 441620309, 717708476, 604969505, 657954640, 942765410, 670237131, 168674912, 707900482, 752170844, 369574017, 493784338, 872682203, 884231350, 455608734, 674463372, 174488389, 603030164, 483151833, 444455713, 75618145, 459590823, 384317785, 75102154, 962655925, 847511375, 844265979, 867504715, 417283440, 22301303, 427913928, 542370896, 475297806, 240274651, 119836374, 78278824, 438097546, 69339333}
{249281737, 210815726, 920598335, 167682422, 672587353, 246001000, 844701846, 104158040, 830730098, 397608263, 374315548, 152542842, 345980740, 813275888, 815576817, 491490256, 549747568, 530800142, 992110457, 701059833, 760512491, 82730039, 445350362, 387820550, 460362466, 206514910, 679168878, 295676564, 213027274, 574156919, 143250433, 396067325, 656939099, 976006742, 742546829, 624728382, 486728727, 205838645, 237493343, 336465750, 471605026, 329873120, 328726153, 409965618, 847836920, 535360024, 730317792, 861489997, 83608606, 422739419, 282458396, 829778397, 876209483, 850419917, 732547627, 608256823, 912811816, 391004966, 301721721, 844668718, 924568964, 755891713, 424991776, 66657991, 451159489, 469795196, 371373033, 912317012, 596710375, 731612301, 442425532, 468471440, 537956797, 934402894, 694577448, 922332762, 65079670, 222278949, 914479803, 507766873, 697520925, 343283215, 774100906, 765443918, 864586069, 476341189, 754740887, 686394699, 117607457, 813165724, 707624896, 141095152, 81587804, 533421412, 851057453, 201231637, 744505131, 271655999, 457928496, 585204331, 857606525, 936422678, 97201008, 124416035, 61283246, 812510143, 541579148, 74416490, 392258348, 876291578, 803482445, 448960360, 663247470, 600150217, 569034062, 288538787, 532564725, 942406838, 745082964, 280472066, 559462342, 333111388, 293445677, 295994149, 59324225, 144210090, 404426938, 600253046, 968661465, 260668589, 877899939, 111677817, 7413480, 81063704, 814959805, 944303563, 362197887, 181311080, 330106470, 759068163, 574326326, 445857555, 346119197, 953002663, 901123482, 550759176, 734207775, 101641851, 507557665, 306069766, 553706549, 37708482, 983402933, 590558182, 596998931, 890400750, 674180608, 805168932, 554531677, 981440286, 239537063, 725870365, 85798667, 595563194, 334000541, 43122656, 987142396, 779284519, 493637786, 700776150, 891400285, 722914792, 388012366, 89897839, 151850164, 118673254, 467593647, 431501244, 448927760, 249473398, 158348118, 226408051, 632105651, 507591355, 473810129, 304534283, 329142579, 832586024, 616207632, 354116438, 944257524, 916903213, 838918969, 87019690, 389495546, 447294460, 283304056, 141519675, 295077070, 104292065, 185029719, 108837690, 99826617, 748157500, 960758464, 217471582, 233747446, 393288021, 724437107, 752347998, 631257374, 545608495, 803953657, 323411394, 304119350, 413006785, 705180362, 731076513, 841468619, 991594572, 910188311, 71786959, 473442559, 679387121, 941733333, 501673764, 312264793, 442638267, 103500074, 311202499, 286242834, 776684145, 263780707, 601465432, 625666238, 381943076, 668910801, 677682463, 58244222, 452611195, 811936483, 376422196, 642916023, 314659441, 447783585, 764243146, 623120809, 697246771, 976616526, 733486000, 220845278, 768138444, 775223894, 454051196, 510845448, 882253066, 888709145, 481226988, 770215559, 270739367, 636098322, 543932309, 458220651, 91033552, 492235971, 463642361, 86907044, 971251795, 848870309, 890125476, 915540401, 491916809, 72527469, 461357427, 571522503, 555971509, 259830176, 213060782, 130788304, 466754450, 155440363}
Returns: {0, 274, 83, 109, 267, -1, 9, 148, 218, -1, 19, 110, -1, 21, 180, 230, 194, 176, 145, 169, 212, 192, 2, 18, -1, 25, 254, 96, -1, 48, 27, 189, -1, 76, 162, 173, 197, 259, 213, 195, 183, 158, 182, 208, 13, 52, 75, -1, 88, 37, 226, 178, 154, 87, 118, 170, -1, 92, 137, 149, -1, 97, 17, -1, 107, 199, 160, 115, 215, 64, 65, 68, 237, 46, 59, 100, 152, -1, 124, 38, 22, 116, -1, 125, 50, 210, 248, -1, 131, 77, 41, 36, 29, 32, 249, 252, 268, 270, -1, 132, 7, 201, 30, 181, 138, 108, 70, 72, 35, 26, 34, 51, 60, 219, -1, 133, 3, 214, 222, 117, 128, -1, 136, -1, 151, 104, 63, 202, 200, 177, 244, 98, 79, 55, 247, 251, 89, 143, -1, 164, 81, -1, 165, 102, 58, 39, 241, 62, 184, 163, 203, 231, 6, 78, -1, 174, 10, 209, -1, 193, 129, 66, 49, 262, 106, 113, 146, 191, -1, 196, 265, -1, 221, 103, 206, 185, 142, 111, 93, 90, 139, 187, 255, -1, 225, 260, 256, 166, -1, 228, 179, 123, 126, 227, 211, 4, 258, 269, -1, 232, 207, 240, -1, 238, 91, 205, 243, 42, 40, 140, 223, 217, 14, 56, 159, -1, 250, 157, -1, 253, -1, 263, 175, 122, 57, 43, 141, 120, 156, 167, 53, 101, -1, 264, -1, 266, 11, 5, 119, 85, 45, 150, 171, 8, 47, 73, -1, 272, 147, 95, 229, 23, 15, 242, 86, 105, 155, 33, -1, 273, 168, 127, 161, 220, -1, 275, -1, 276, 121, 239, 257, 99, 112, 80, 69, 61, 84, 135, -1, 277, 186, 235, 71, 114, 153, 188, 216, 245, 94, 144, 224, -1, 278, 28, 12, 31, 24, 16, 246, 74, 82, 130, 204, -1, 279, 261, 233, 236, 20, 44, 67, -1, 280, 1, 198, 172, 271, 234, 54, 134, 190, -1 }
91
{56, 74, 89, 7, 70, 3, 29, 82, 6, 47, 69, 34, 11, 71, 79, 35, 40, 34, 0, 3, 86, 80, 13, 54, 14, 53, 57, 85, 57, 20, 54, 53, 80, 56, 89, 22, 8, 39, 12, 21, 25, 67, 21, 50, 1, 58, 7, 78, 81, 67, 16, 13, 19, 37, 88, 46, 7, 26, 56, 0, 65, 66, 83, 46, 53, 43, 67, 69, 44, 89, 15, 36, 85, 58, 70, 11, 77, 58, 16, 35, 80, 36, 77, 8, 59, 68, 86, 39, 25}
{83, 41, 58, 25, 27, 54, 37, 63, 22, 6, 31, 21, 41, 10, 12, 87, 18, 42, 51, 70, 5, 44, 29, 48, 78, 9, 76, 35, 67, 53, 20, 83, 86, 61, 70, 71, 10, 81, 49, 80, 51, 12, 32, 90, 53, 34, 19, 11, 24, 6, 80, 78, 39, 29, 20, 25, 24, 86, 15, 61, 40, 2, 79, 7, 59, 14, 11, 73, 14, 77, 4, 85, 78, 49, 71, 51, 86, 59, 46, 39, 85, 8, 24, 42, 9, 16, 52, 0, 52}
{888, 71061119, 17065, 1795531, 58965, 1811, 10009, 30493, 26, 33098, 1977618, 6, 2, 213, 62, 2, 238, 130646, 1236, 7787, 1, 58893, 4673562, 18, 1338, 10301688, 106, 3901309, 8997888, 8, 257937007, 7, 1, 125145, 3715016, 400, 667017, 9978178, 3, 140, 17, 897, 1938113, 947, 67, 13378221, 3410693, 258422, 9645426, 300, 74442, 8, 82380710, 921, 451, 3, 1438, 72, 6, 572057, 1629, 2, 1001, 12693544, 4151709, 16974, 12831139, 7240, 156864, 203709624, 3173, 319, 178282201, 65178, 169, 1934, 5, 475368, 518095, 222670, 237, 5890, 5461, 14633, 377933141, 7294000, 381948748, 100375526, 3040209}
{42, 64, 69, 1, 59, 70, 10, 40, 77, 48, 33, 25, 75, 31, 43, 77, 80, 23, 82, 58, 56, 81, 25, 85, 31, 8, 87, 76, 71, 52, 24, 82, 43, 4, 56, 13, 89, 59, 23, 24, 0, 70, 50, 28, 71, 14, 73, 77, 76, 47, 75, 5, 52, 13, 16, 44, 75, 41, 4, 82, 12, 58, 83, 47, 28, 57, 65, 45, 7, 27, 31, 25, 83, 16, 39, 36, 44, 3, 41, 3, 68, 82, 74, 4, 14, 60, 72, 85, 54, 3, 31, 67, 45, 32, 6, 37, 38, 89, 73, 43, 33, 85, 22, 37, 62, 64, 17, 73, 72, 60, 42, 61, 77, 17, 47, 41, 25, 48, 51, 82, 83, 76, 40, 27, 34, 48, 40, 45, 15, 44, 90, 88, 19, 76, 71, 35, 60, 52, 16, 65, 16, 20, 32, 40, 72, 69, 11, 30, 37, 0, 4, 22, 30, 45, 16, 0, 42, 59, 6, 57, 41, 75, 20, 32, 51, 34, 61, 59, 80, 31, 37, 88, 84, 23, 0, 53, 65, 87, 21, 15, 10, 16, 48, 11, 14, 67, 74, 47, 20, 75, 52, 23, 70, 72, 72, 55, 61, 59, 66, 82, 33, 49, 33, 46, 85, 50, 41, 23, 2, 42, 25, 57, 28, 68, 57, 77, 9, 69, 37, 8, 88, 47, 78, 52, 21, 16, 17, 76, 57, 52, 1, 40, 34, 1, 56, 68, 55, 36, 76, 11, 48, 18, 35, 62, 4, 17, 6, 73, 4, 20, 63, 73, 34, 4, 47, 17, 24, 75, 62, 41, 80, 76, 28, 40, 38, 33, 64, 85}
{200272571, 117413095, 357267756, 382143290, 874191552, 565111335, 507755089, 81610529, 988484615, 779645309, 926647126, 976168791, 602555202, 675169059, 111448508, 909641971, 602189177, 905491835, 258086565, 805617574, 248286046, 28087333, 251478994, 567186894, 12063407, 787884454, 877279700, 34642142, 70519883, 543813300, 175078830, 902096216, 969787343, 516247296, 689133411, 109149807, 837407546, 988555254, 497702484, 72021688, 326703786, 306250693, 241075428, 937285672, 951246236, 779592272, 648726756, 18624857, 14158682, 737547976, 688157296, 159696786, 967551461, 947339766, 17129062, 294077380, 853201752, 375613114, 524454668, 347631318, 293807556, 185151368, 729396336, 955429667, 750751301, 21358017, 965028867, 461712777, 937244095, 647046887, 744855606, 469653656, 368194797, 114020959, 893557950, 863306466, 633973144, 378915290, 681916850, 500528440, 614463957, 649508619, 245444488, 400925782, 984204390, 578046889, 705372962, 399220744, 529252331, 422582182, 82461830, 767626919, 38169797, 836645129, 579521982, 416918498, 28891490, 576683453, 888230756, 868934357, 788913386, 990396315, 153916487, 243285105, 921766862, 247603645, 910768692, 878138304, 511410043, 554100727, 367745053, 445403891, 521807558, 289269198, 173854064, 515407532, 29208747, 37450735, 762687120, 688902989, 71172420, 69686595, 334417180, 81357959, 159927324, 205884891, 502636329, 244153496, 223736351, 891349118, 932008623, 369291085, 987397420, 377816190, 586729642, 138841140, 827805268, 159164621, 817689969, 661802634, 455526857, 373859391, 736759061, 295908193, 85045129, 31076620, 252790446, 710435337, 897171810, 52486552, 786858632, 366603613, 897883830, 27399028, 49712512, 855267496, 632930000, 578469185, 969333966, 158257867, 415793181, 281959969, 784265163, 603237654, 793356262, 72298735, 79424504, 837570906, 234101922, 510282069, 576836898, 472100098, 969128249, 462345995, 111035101, 340585891, 965534616, 350123474, 343194972, 656754639, 162347583, 64766459, 141783896, 133571225, 742532, 727921099, 330059764, 62363359, 616203971, 616579855, 593520506, 597086929, 136972187, 200895592, 161647060, 702483669, 961957633, 834224716, 408131380, 792042544, 677818007, 796012684, 491515239, 585536986, 320037413, 731876068, 724872558, 698167362, 170583578, 650097639, 671011060, 280159721, 1761405, 455164610, 121191214, 550986261, 187764159, 684666313, 305249809, 736470038, 661289638, 926914648, 165870108, 49025849, 67533718, 596666045, 951131071, 957712968, 21831904, 954653717, 660715681, 226745703, 548066925, 105383002, 506612012, 575676129, 393631052, 718416099, 345492533, 322637494, 788672685, 573017233, 414393925, 521606957, 865824993, 974453164, 846484975, 559999319, 826695197, 140631719, 257901014, 826323891, 19241020, 516562203, 893920890, 955694931, 336802652, 522221395, 73438192, 695939215, 450793240, 753355306, 448770492, 424079224, 654747418, 708898643, 742261987, 771979788}
{200417992, 117652340, 357538625, 382410884, 874800141, 565892270, 508495353, 81866624, 989011118, 779652717, 926938860, 976274681, 602934040, 675788065, 111532967, 910567320, 602508597, 906474340, 258672537, 806493375, 248575653, 28679540, 252156581, 567820094, 12923121, 788417732, 877624563, 35508495, 71188302, 544363814, 175237634, 902434950, 969815827, 517112077, 689602831, 110035065, 837580016, 989210790, 497779740, 72152305, 327000665, 306992126, 242073335, 937542166, 951404539, 780246798, 649662250, 19525217, 14559624, 737661508, 688303410, 159921851, 968093492, 947404529, 17371115, 294366309, 853526486, 376232602, 524521901, 347691699, 293875671, 185848029, 729896523, 955764889, 750914525, 21624897, 965109438, 462638627, 937780187, 647334237, 745135526, 470637508, 368397166, 114848153, 894099388, 863443464, 634057676, 379532146, 682226249, 500783644, 615003509, 650487161, 246188585, 401367000, 985012111, 578269541, 705605839, 399903665, 529455661, 422789764, 82612194, 767695805, 39128982, 837427174, 579607384, 417821042, 29305129, 576784346, 888301290, 869202285, 789745984, 990444970, 154896526, 243616351, 922519051, 247812926, 911347180, 878615795, 512170139, 554982390, 367806761, 446380689, 522754065, 290217045, 174801858, 516116255, 29227816, 38066259, 763444737, 689577600, 71234697, 70155608, 334727850, 81917288, 160331998, 206611143, 502696712, 244792316, 223896862, 891889457, 932566335, 370220091, 987475760, 378126406, 587140789, 139694764, 828501443, 159223634, 817968399, 662719384, 455714234, 374364276, 737117945, 296576770, 85314972, 32076312, 252855123, 710530843, 897947301, 52758838, 787238755, 366977272, 897949998, 28339066, 50298848, 855824561, 633680349, 579001661, 969543527, 158341593, 416100796, 282424379, 784673070, 603276008, 793660176, 73066277, 79599538, 837896954, 234270007, 510613038, 576903607, 472178637, 970078861, 462999379, 111754670, 340851428, 966298498, 350819469, 343640211, 657570300, 163064066, 65233291, 142351565, 133813607, 831485, 727937170, 330170399, 63033401, 617141020, 617426302, 594178962, 597854837, 137655585, 201495765, 161652981, 703446954, 962627080, 834275386, 408232496, 792340853, 677904926, 796204302, 492013960, 586036065, 320299190, 731982243, 725205703, 698192345, 171453930, 650106974, 671050880, 280442005, 2087381, 455821477, 121755112, 551301658, 188514487, 685176992, 305866759, 736642423, 661819300, 927271189, 166616363, 49147391, 68346355, 596831362, 952115474, 958651877, 21913127, 955251020, 661604816, 227089973, 548313253, 106125360, 506699066, 575924231, 393632593, 719326941, 346429074, 323185073, 789636052, 573570523, 414412095, 521825398, 866744573, 975370709, 847356698, 560959549, 826855845, 141420729, 258848055, 826605176, 20127757, 517224559, 894047400, 956046927, 336846978, 522974443, 73807261, 696400526, 451038087, 753721907, 448848561, 424245801, 654945248, 708962166, 742322094, 772198511}
Returns: {1, 105, 266, -1, 7, 231, 143, 122, 263, 126, 241, 139, 66, 176, -1, 18, 31, -1, 24, 145, 90, 2, 169, 247, 46, 13, 217, 70, 251, 107, 98, -1, 42, 205, 130, -1, 48, 65, 228, 117, 187, 224, 165, 123, 183, 159, 30, 216, 0, 128, 168, 20, 186, 33, 112, 88, 29, 23, 97, 94, 203, 190, 209, 210, 34, 259, 237, 142, 261, 240, 93, 148, 15, 44, 63, 196, 52, 132, -1, 54, 21, 154, 121, 35, 214, 135, 102, 51, 124, 82, 239, 238, 151, 133, 160, 89, 111, 260, 171, 170, 134, 80, 156, 179, 220, 62, 91, 267, 45, 19, 248, 36, 26, 129, 229, -1, 96, 264, -1, 109, 85, 136, -1, 113, 106, 226, 255, 245, -1, 144, 194, 193, 108, 86, -1, 147, 152, -1, 153, 92, 127, 67, -1, 161, 257, 12, 189, 50, 56, -1, 172, -1, 173, 38, 191, 207, 17, -1, 184, 47, 27, 181, 28, 166, 233, 174, 73, 249, 180, 222, 22, 211, 60, 218, 204, 175, 177, 72, 141, 3, 95, 140, 71, 234, 6, 253, 58, 232, 215, 5, 157, 163, 188, 206, 219, 9, 162, 25, 201, 138, 167, 155, 244, 254, 68, 227, 32, 84, 8, 101, -1, 202, 200, 265, 100, 10, -1, 208, 198, -1, 212, 262, 64, 43, -1, 236, 195, -1, 250, 59, 81, 119, 199, -1, 252, 116, 223, 149, 120, 39, 14, 192, 182, 137, 114, 61, 125, 103, 146, 55, 41, 40, 256, 178, 110, 131, 57, 77, 87, 83, 242, 213, 79, 115, 235, 225, 16, 76, 69, 230, 78, 185, 49, 118, 150, 164, 197, 246, 75, 99, 4, 74, 221, 53, 158, 11, 37, -1, 258, 243, 104, -1 }
96
{12, 7, 61, 83, 91, 60, 39, 43, 57, 14, 42, 28, 34, 74, 51, 68, 49, 10, 59, 41, 33, 14, 84, 70, 64, 42, 82, 49, 63, 21, 59, 57, 90, 57, 6, 11, 64, 11, 32, 76, 0, 55, 47, 45, 30, 76, 19, 76, 36, 67, 61, 40, 49, 94, 62, 76, 44, 3, 53, 46, 33, 78, 60, 92, 39, 49, 18, 80, 76, 29, 13, 0, 5, 23, 75, 61, 25, 45, 63, 86, 10, 12, 82, 56, 28, 18, 33, 45, 93, 66, 9, 48, 31, 42}
{81, 50, 55, 5, 42, 8, 79, 16, 79, 22, 53, 7, 20, 68, 67, 87, 95, 47, 79, 27, 12, 70, 24, 23, 0, 47, 42, 95, 88, 54, 87, 85, 53, 79, 33, 33, 53, 76, 14, 21, 88, 51, 19, 38, 20, 2, 49, 64, 70, 23, 82, 77, 3, 32, 31, 84, 12, 16, 11, 53, 70, 13, 83, 37, 27, 30, 16, 88, 92, 69, 28, 70, 47, 83, 53, 70, 69, 12, 81, 20, 34, 3, 45, 58, 67, 28, 1, 81, 12, 56, 88, 69, 52, 10}
{292797, 166, 261747, 2069224, 2757484, 235, 424, 93196173, 15, 175, 6400, 15671, 217274694, 57435399, 14, 14370442, 2, 122, 7008, 1, 121156577, 7207, 1350, 64, 582188, 408769155, 480922042, 418753179, 5433539, 2203924, 374, 8190, 3080, 71124671, 3686, 3320, 346686, 6, 433235045, 552733768, 108625206, 1640, 253327000, 34120, 472468963, 8986, 444044295, 41535013, 722753034, 30097579, 4966, 503597, 1, 936905, 1, 132301287, 72659, 7, 12, 19579, 13980021, 8054, 220, 1854381, 1017084, 615, 2830977, 303883393, 45578514, 32635756, 111763, 14, 18686490, 272242034, 1, 408265, 986295, 406, 48982, 33368385, 417294, 173, 47, 76, 4903, 759, 1732066, 3, 10287844, 12526722, 1, 1864, 5, 32548569}
{70, 23, 51, 57, 37, 92, 43, 50, 31, 65, 7, 32, 62, 43, 4, 13, 89, 31, 68, 33, 28, 1, 79, 83, 29, 88, 95, 36, 75, 79, 69, 93, 36, 8, 27, 75, 18, 36, 4, 35, 10, 72, 46, 0, 72, 58, 14, 81, 13, 37, 29, 85, 83, 89, 74, 50, 76, 20, 33, 66, 73, 56, 7, 18, 86, 44, 69, 77, 89, 31, 90, 75, 59, 21, 43, 52, 11, 58, 48, 53, 77, 79, 79, 23, 24, 61, 31, 25, 33, 73, 60, 31, 20, 27, 82, 7, 43, 39, 46, 21, 43, 4, 50, 64, 43, 75, 5, 67, 36, 49, 19, 42, 16, 82, 78, 4, 21, 4, 67, 78, 60, 14, 63, 67, 58, 60, 9, 40, 50, 36, 48, 78, 5, 84, 70, 77, 95, 92, 70, 21, 28, 25, 68, 43, 21, 62, 4, 37, 24, 43, 85, 23, 27, 45, 38, 33, 29, 58, 75, 45, 18, 85, 79, 77, 54, 37, 73, 81, 86, 32, 70, 36, 21, 23, 72, 64, 31, 85, 49, 8, 32, 86, 31, 71, 84, 7, 82, 56, 67, 74, 21, 7, 70, 76, 45, 39, 74, 32, 18, 24, 12, 80, 69, 9, 52, 59, 58, 58, 32, 51, 85, 22, 23, 47, 94, 15, 2, 35, 65, 32, 78, 75, 87, 19, 66, 85, 32, 4, 34, 51, 16, 89, 34, 1, 59, 50, 76, 23, 33, 63, 4, 15, 51, 3, 41, 4, 7, 48, 68, 22, 27, 8, 86, 69, 40, 94, 25, 90, 58, 29, 32, 58, 17, 18, 52, 61, 32, 90, 8, 26}
{144864975, 209732577, 609395220, 383381998, 148803649, 257301752, 497408706, 346218840, 946903492, 742631691, 384245579, 751827413, 693069927, 872247425, 150696321, 644259082, 637131623, 782012611, 61946, 418102749, 204531502, 936132053, 943257011, 433997385, 391289697, 39197604, 527276801, 208751696, 672656882, 783444260, 168386887, 735496673, 832497014, 208867119, 172593395, 802974773, 935642883, 812428116, 391064100, 496256571, 690055255, 865191462, 612145030, 591272748, 816524699, 829511761, 82704787, 358912645, 67207260, 169774881, 3234936, 83163306, 43086931, 781269031, 377238576, 384803428, 446446815, 197865320, 174604794, 747034749, 911378830, 754263920, 421023345, 751225787, 182605078, 447940374, 365102972, 765743671, 791997708, 450623800, 617766559, 163677761, 337966158, 504593592, 189674250, 516503741, 223805447, 208296235, 528551459, 492180574, 637982523, 611093970, 857827778, 346940053, 648648913, 396410468, 487725084, 197987178, 335902554, 938031535, 677860861, 331569748, 49085772, 922076401, 560435373, 840289497, 951426479, 457661481, 717638441, 587633392, 629715329, 481205623, 344168223, 42316158, 386128349, 4244984, 435425800, 829647708, 460036636, 763753804, 398719536, 617499060, 555095745, 68747931, 733260414, 568851899, 987229965, 261651213, 451239224, 444947427, 480491110, 907542153, 572120820, 97249557, 622835989, 377815673, 700884249, 774775139, 182501803, 963313653, 947791379, 542452446, 577464063, 84720731, 273588010, 432020246, 947839819, 932751604, 852187612, 634354881, 299022039, 511084224, 880549707, 73765364, 469912534, 28927377, 124933877, 593975210, 593970769, 637994951, 491824691, 8884461, 515079560, 252116802, 757407657, 793096327, 420364836, 288938692, 417773432, 860072850, 455733561, 417409922, 454635903, 601680179, 193471617, 898648068, 40574109, 528757245, 492802933, 888486694, 441312534, 804075150, 632125065, 434802412, 284369788, 871939703, 773452010, 445873988, 355438299, 741032148, 395669219, 401225753, 586694646, 894389057, 604242677, 597467555, 145011568, 908002789, 816127770, 773413954, 444701163, 131812291, 919222130, 226069658, 843440907, 796005269, 195788550, 395694820, 381991049, 332571477, 884085831, 606089606, 684761249, 614837061, 265122232, 46048500, 137378279, 57816043, 671443535, 212056366, 471962779, 620404127, 240067362, 227706884, 56304004, 191724530, 691840050, 449112656, 285374285, 494647848, 223208517, 289140353, 430585581, 167460952, 806759169, 68969147, 896988731, 488773049, 384054702, 601347128, 233985053, 133940452, 971003394, 506267467, 935823830, 731778599, 65863526, 173695726, 513754564, 386428569, 575773343, 724851251, 357209366, 354056604, 42318041, 256203229, 451554813, 775302089, 296103614, 807604613, 84223543, 222657516, 743695571, 559115010, 540596927, 412597822, 504739359, 861226583, 607946724, 405184067, 911226909, 670956205, 931422240, 596745011, 554849860, 361499741, 483224194, 389989709, 42259067, 275022309}
{179967946, 256866698, 639939615, 482328122, 182736565, 301087991, 596332877, 353433014, 988228166, 777807271, 402407479, 774513958, 712842289, 946785669, 187512939, 667103835, 677374505, 784991787, 31678320, 517820623, 235503725, 998415345, 968952519, 526797070, 465541469, 89578560, 614037498, 218773700, 759395788, 816618331, 216097374, 788503274, 879986341, 305326343, 173666301, 817046722, 984945543, 902733701, 429768474, 507715015, 782679691, 956393878, 682096663, 637238121, 846085169, 877051531, 108458466, 406784779, 100022524, 219578877, 60840535, 123712515, 119300417, 789905119, 475500858, 462182069, 504097842, 221359000, 206988200, 794880249, 950205011, 852209075, 467404894, 793494638, 260827958, 532030055, 454893272, 835597869, 863594622, 549763966, 710753991, 238826186, 398008430, 526735103, 276239333, 582819149, 224811217, 262947014, 558297779, 552522164, 643144697, 674805418, 951282154, 406726307, 745312541, 440312989, 561404587, 208131557, 344382572, 949963066, 728403575, 397054470, 49333298, 976129170, 628799431, 876536705, 989240396, 474135095, 718541170, 685187275, 722497874, 509087642, 436871341, 71592546, 408195722, 73484937, 455988828, 905532383, 486338949, 789257361, 398788599, 665956610, 572717140, 126950093, 787129607, 612883827, 991918749, 343615590, 477321383, 492670654, 578863277, 978627888, 641819067, 111607795, 698225598, 426379213, 715044854, 788088153, 232370988, 979615497, 972593336, 615368594, 581228547, 175035160, 370068867, 486611451, 982155196, 974887211, 944152676, 717932543, 349288756, 607979524, 918232949, 152208909, 538886280, 111131422, 166016841, 645237877, 691226267, 685285840, 520773683, 108447390, 558527802, 294855043, 818913606, 840539385, 517845599, 303049120, 470973797, 876937678, 508870856, 506251072, 517009389, 687845827, 211263072, 903157076, 108430693, 591433760, 576014464, 924165042, 539267735, 893745374, 712270906, 531139211, 315223251, 964564316, 800300818, 453778490, 393930459, 821336257, 423099250, 480365645, 623107876, 913241612, 605882308, 623585083, 148532100, 993515214, 901588992, 860385828, 447068552, 219071924, 990801714, 245068190, 905121870, 893201016, 279345863, 428690743, 416624663, 360765766, 921379388, 651551032, 767633697, 642551786, 304071159, 65528319, 155747317, 146224655, 761431031, 222420276, 474901574, 626576431, 257278708, 291737083, 134721798, 236750957, 772797887, 544568223, 372833420, 544120736, 246904077, 359669805, 523192080, 260092984, 864536343, 100436332, 924543734, 580174687, 463295990, 671591575, 306521163, 174850906, 971683279, 596954252, 967681048, 812460640, 149539556, 272518405, 530080917, 412731625, 627673834, 742156081, 429988156, 356138623, 81819568, 287958937, 508930029, 795606423, 298821744, 835798386, 111281530, 272067549, 751893929, 631278133, 615874217, 438471965, 526524644, 865369876, 613918560, 430065615, 930070986, 706045214, 968926079, 660996676, 646997710, 386347431, 540028303, 448529347, 69287035, 319964348}
Returns: {14, 38, 101, 115, -1, 18, 196, 54, 81, 142, 234, -1, 25, 123, 49, 221, 198, 160, 147, 31, 95, 192, -1, 27, 108, 37, -1, 39, -1, 48, 186, 58, 1, 201, -1, 50, 30, 24, 256, 78, 202, -1, 52, 33, 19, 26, 70, 98, 154, 21, -1, 64, 112, 43, 40, 121, -1, 87, 66, 130, -1, 89, -1, 91, 69, 264, 17, -1, 92, 57, 181, 168, 252, -1, 103, 4, 5, 228, 203, 235, -1, 105, 46, 32, 129, -1, 113, 191, 76, 193, 125, 106, 120, 179, -1, 133, 199, 148, 175, -1, 135, 163, 127, -1, 143, 74, 104, 6, 100, 159, -1, 145, 75, 182, 12, 8, -1, 146, 117, 227, -1, 151, 71, 134, 23, 132, 216, 13, 96, -1, 156, 253, -1, 164, 73, 99, 116, -1, 166, 60, -1, 171, -1, 172, -1, 174, 44, 41, -1, 183, -1, 190, 144, 139, -1, 197, 208, 226, -1, 204, 86, 176, -1, 205, 51, 34, 3, 22, -1, 206, 77, 258, 224, -1, 207, 157, 124, 61, -1, 209, 220, 153, 102, 170, 149, 35, 107, 232, -1, 213, 7, 10, 62, 79, 229, 249, -1, 214, 180, 266, 11, 169, -1, 215, 241, -1, 217, -1, 218, 9, -1, 222, -1, 223, 110, 90, 138, -1, 225, 72, 210, -1, 231, 16, 53, 68, -1, 236, 128, 230, 88, 83, 65, 94, 114, 188, -1, 237, 178, 85, 119, 131, 111, 165, -1, 243, 47, 158, 184, 84, 137, -1, 244, 161, 152, 195, 93, -1, 245, 240, -1, 246, 238, 42, 63, 136, -1, 248, 162, 29, 82, -1, 250, 177, 97, 150, 189, -1, 251, 242, 56, 233, 211, 126, 200, -1, 254, 80, 67, -1, 255, 219, 260, -1, 259, 141, 247, -1, 261, 59, 45, 187, -1, 262, -1, 263, -1, 265, 239, 173, 2, 15, 28, 36, -1, 267, 118, 122, 194, -1, 268, 0, 20, 212, 140, 55, 167, 185, 109, 155, 257, -1, 269, -1 }
97
{54, 94, 87, 25, 21, 31, 44, 76, 80, 73, 14, 41, 43, 94, 47, 86, 2, 85, 80, 92, 48, 67, 9, 44, 21, 88, 92, 92, 24, 60, 53, 32, 94, 36, 76, 11, 28, 24, 94, 77, 68, 36, 15, 76, 4, 30, 78, 95, 2, 64, 56, 17, 66, 63, 83, 88, 62, 52, 42, 95, 30, 83, 38, 32, 79, 44, 40, 20, 22, 58, 0, 55, 39, 39, 36, 42, 83, 69, 38, 93, 9, 78, 5, 65, 28, 6, 2, 38, 79, 3, 42, 34, 21, 72, 82}
{69, 84, 32, 76, 3, 73, 31, 40, 45, 77, 53, 50, 66, 41, 95, 55, 71, 84, 1, 36, 46, 39, 81, 95, 3, 89, 34, 84, 68, 18, 14, 54, 9, 17, 35, 3, 91, 10, 13, 22, 15, 76, 12, 87, 56, 60, 32, 23, 48, 42, 50, 92, 6, 96, 76, 85, 75, 74, 17, 51, 25, 0, 32, 10, 74, 51, 25, 14, 48, 20, 65, 42, 24, 17, 30, 89, 79, 86, 7, 33, 75, 33, 83, 19, 78, 8, 79, 42, 92, 50, 3, 19, 73, 15, 10}
{33784, 24048, 282133, 777693, 635173, 353180, 368224, 89099, 43939, 749637, 2679, 722495, 190499, 291267, 370602, 152288, 742927, 260770, 286692, 669251, 790093, 790879, 464433, 742653, 986917, 356055, 246159, 596056, 821908, 338767, 558016, 643031, 458472, 699189, 449704, 75026, 728166, 767708, 361046, 873426, 10276, 868811, 436809, 207018, 604825, 66960, 542058, 60925, 380229, 526399, 917090, 876378, 283968, 775867, 941442, 51237, 27426, 986299, 585963, 85427, 377033, 179137, 706759, 936905, 659446, 980357, 776076, 631961, 629483, 620694, 940725, 238294, 853523, 390794, 972317, 821091, 319820, 877930, 516636, 844521, 877439, 136556, 132789, 957418, 124557, 842448, 26952, 248148, 289057, 405270, 366619, 392798, 379269, 370253, 314474}
{10, 42, 42, 68, 3, 69, 52, 52, 2, 19, 15, 22, 74, 64, 50, 75, 34, 48, 12, 87, 87, 5, 39, 13, 69, 44, 88, 77, 87, 33, 68, 13, 32, 36, 41, 11, 38, 62, 77, 47, 79, 85, 9, 5, 41, 74, 83, 11, 35, 77, 84, 42, 73, 74, 42, 88, 55, 36, 85, 78, 52, 72, 62, 86, 33, 48, 72, 51, 60, 73, 88, 67, 24, 15, 38, 55, 79, 36, 68, 67, 94, 35, 38, 48, 40, 73, 42, 84, 23, 71, 74, 12, 83, 60, 39, 34, 31, 72, 75, 40, 64, 23, 42, 0, 92, 21, 89, 55, 4, 78, 94, 74, 81, 34, 28, 3, 91, 86, 87, 88, 33, 12, 22, 62, 30, 40, 78, 46, 68, 62, 47, 32, 72, 52, 55, 17, 11, 10, 11, 41, 73, 17, 40, 17, 69, 17, 93, 54, 60, 25, 25, 88, 91, 32, 4, 10, 25, 22, 56, 3, 69, 9, 69, 40, 86, 2, 32, 41, 78, 79, 35, 82, 95, 69, 86, 18, 77, 51, 71, 77, 56, 93, 87, 7, 91, 47, 28, 69, 54, 30, 93, 47, 51, 5, 82, 0, 73, 9, 13, 17, 65, 94, 89, 68, 9, 73, 72, 85, 2, 67, 84, 30, 4, 78, 12, 28, 92, 10, 60, 64, 87, 76, 69, 64, 76, 85, 68, 41, 46, 10, 44, 91, 41, 87, 5, 13, 69, 21, 68, 91, 48, 38, 68, 33, 54, 39, 67, 3, 73, 88, 92, 84, 9, 44, 35, 40, 18, 54}
{358965345, 361161153, 180378714, 446551228, 306745024, 322916030, 498980820, 133114635, 729069198, 658432917, 251194338, 342834169, 161333713, 284088881, 428890596, 726168585, 206940302, 389908416, 764790249, 211106155, 17749538, 627397599, 220757425, 255828419, 721467830, 481755102, 525742836, 404986518, 187472414, 298569084, 337990558, 387420999, 226460761, 454185565, 233649365, 56123168, 215698231, 438534466, 679676647, 22266114, 585795768, 485302502, 575302518, 496761916, 105135499, 177062188, 172533613, 146762928, 209696652, 679748017, 264174390, 204572347, 223902641, 552302139, 96155950, 39421701, 280817166, 699693960, 600953794, 93771982, 115084642, 570289573, 555649355, 539075935, 744062512, 102749704, 66168915, 664123506, 189128010, 6637875, 145051403, 707600709, 67513368, 48142703, 577917148, 54900591, 5, 377886429, 446422162, 14509571, 607686939, 562287931, 513768424, 30635309, 431291293, 506028466, 673399615, 312777858, 737712324, 318822067, 714378013, 288363058, 891483, 415242858, 515424208, 74919046, 168648252, 397084770, 99791558, 315937394, 269185332, 581413095, 522906961, 70769218, 637610174, 330192186, 26852506, 537550040, 547287374, 650951099, 687640202, 375824538, 519741340, 412393076, 629923645, 705462809, 245282658, 559249730, 449400575, 466208283, 308754703, 752400316, 236837965, 542834465, 152007071, 202066847, 156487632, 677156249, 198155257, 231256217, 470719645, 279459452, 183459043, 294196029, 537929490, 391705607, 523631032, 213175407, 55696041, 388120309, 78921180, 73046676, 248002365, 153752422, 371993433, 72840845, 615671775, 756779887, 528861728, 731929122, 351965856, 192655987, 476898570, 701191048, 86567673, 459367659, 326755711, 639783001, 647654810, 758959779, 218036289, 385779903, 433681135, 431854987, 268144833, 769422701, 598362657, 518436598, 363228823, 301661476, 684599633, 125644131, 643240788, 282083022, 194707481, 272735866, 655156947, 139694871, 107719377, 666444872, 381096180, 461980791, 442862824, 456732002, 35168333, 471012781, 164818276, 760792292, 3053047, 624894539, 718530573, 669600661, 59686284, 531625738, 394568941, 276993272, 425009666, 368183096, 89746959, 174837984, 110641085, 52390179, 384247949, 710442162, 491419556, 141609712, 634247713, 565205604, 619126072, 534916340, 40671663, 274122212, 120423664, 10252027, 692383705, 603871409, 82553756, 400024335, 409705580, 621535653, 488111351, 502461099, 349623613, 696937749, 417148959, 355659054, 260329811, 265468140, 610525313, 702943404, 239736404, 589654201, 366789155, 418132586, 682254043, 28011136, 742476550, 148307675, 287294541, 347222275, 159889255, 402518032, 510596202, 244009834, 322155276, 493939749, 594751051, 241869784, 43482372, 452539970, 112311381, 748049014, 333429580, 426489386, 304361157, 325087181, 420450169, 128420122}
{359269338, 361731854, 180426324, 446591921, 306754562, 323832112, 499554092, 133839911, 729863213, 659091658, 251894386, 343040417, 161741802, 284115954, 428986246, 726797169, 207462726, 390132989, 765717002, 211956364, 17813350, 627693648, 221544818, 256406057, 722050960, 481971650, 526245137, 405797902, 187699302, 299232446, 338565845, 387467996, 227424769, 454682061, 234600872, 57047331, 216652712, 439134302, 679748014, 22815694, 586509006, 485645923, 575697322, 496882464, 105749068, 177967867, 173352726, 147597476, 210449428, 679891339, 265152821, 205231802, 224124791, 552717409, 96942443, 40359654, 281052801, 699833085, 601021504, 94658984, 115333080, 570900808, 555982606, 539567343, 744926336, 103527886, 66310928, 664145747, 190039394, 7373999, 145144133, 707975851, 67860509, 48817193, 578258900, 55016100, 571662, 378122045, 446551226, 14792845, 608418877, 562361007, 514199301, 31615956, 431854985, 506562953, 674207572, 313714174, 738301992, 318991949, 714597576, 288871535, 979419, 415927271, 516258052, 75831615, 169200884, 398054189, 100097447, 316701825, 269546271, 581611059, 523189385, 71176451, 638457278, 330916899, 26957976, 537929486, 548197854, 651529279, 688373913, 376268671, 520470850, 413288168, 630674048, 705466450, 246029334, 560003585, 450125780, 466326774, 309655184, 753163250, 237391934, 543388359, 152080916, 203039188, 157189599, 677383644, 198962074, 231994761, 471012780, 279623965, 184283229, 294494310, 538923647, 392242441, 524124045, 214054567, 56123163, 388300804, 79710353, 73796505, 248079291, 154404703, 372737859, 73046671, 615825567, 757290862, 529329817, 732584526, 352783627, 193139751, 477302946, 702006494, 86850233, 459520748, 326968638, 640153665, 647765153, 759157158, 218512154, 386601480, 434389414, 432426066, 268268348, 770402312, 598770504, 518527164, 363797803, 302650190, 685032330, 126525709, 643853946, 282293967, 195112483, 273716480, 655594813, 140060227, 108431519, 667016362, 381737875, 462553091, 443613504, 457207359, 35894862, 471333157, 165292486, 761139828, 3954514, 625168641, 719267875, 670183890, 60205651, 532116618, 394800151, 277849718, 425767977, 368753243, 90400765, 175237305, 110715003, 53149093, 384629318, 710486905, 491593996, 142493193, 634287041, 566109610, 619230899, 535544108, 41024850, 274717962, 121144039, 11244969, 693312076, 604552213, 83411890, 400874363, 410438389, 622110670, 488595898, 503203344, 350022194, 697882407, 417925567, 355845150, 260635728, 266259867, 611200952, 703204376, 240133934, 590633726, 367433357, 418682695, 683075695, 28957919, 742707081, 148747808, 287915969, 347552013, 160267082, 402607668, 510868088, 244293377, 322882242, 494753077, 595640112, 242009692, 44099176, 452608251, 113149835, 748414572, 333969377, 426749479, 304484643, 325979630, 420965407, 129075441}
Returns: {76, 92, 188, 69, 213, 79, 20, 39, 106, 235, 83, 184, 55, 210, 248, 73, 201, 75, 138, 35, 192, 66, 72, 103, 145, 141, 95, 140, 216, 154, 198, 59, 54, 98, 65, 44, 178, 200, 250, 60, 212, 171, 257, 7, 177, 205, 70, 47, 237, 124, 143, 126, 240, 12, 186, 96, 46, 199, 45, 2, 132, 28, 68, 151, 174, 128, 125, 51, 16, 48, 19, 137, 36, 160, 22, 52, 32, 129, 34, 122, 230, 247, 243, 116, 142, 10, 23, 226, 50, 227, 164, 100, 175, 211, 195, 131, 56, 173, 13, 238, 91, 133, 29, 169, 254, 4, 120, 87, 99, 89, 244, 5, 255, 156, 105, 252, 30, 11, 239, 222, 150, 225, 0, 1, 168, 232, 197, 144, 111, 77, 180, 202, 161, 31, 139, 17, 135, 194, 97, 217, 241, 27, 218, 113, 93, 224, 233, 256, 196, 253, 14, 84, 163, 162, 37, 182, 78, 3, 118, 249, 33, 183, 155, 181, 119, 130, 185, 152, 25, 41, 220, 204, 245, 43, 6, 221, 85, 242, 82, 94, 167, 112, 102, 136, 26, 148, 193, 209, 107, 134, 63, 123, 108, 53, 62, 117, 81, 207, 61, 42, 74, 101, 40, 231, 246, 166, 58, 215, 80, 228, 146, 208, 219, 189, 21, 114, 206, 104, 157, 172, 158, 109, 176, 9, 67, 179, 191, 86, 127, 38, 49, 234, 170, 110, 214, 223, 57, 153, 229, 115, 71, 203, 90, 190, 24, 15, 8, 149, 88, 236, 64, 251, 121, 147, 159, 187, 18, 165, -1 }
90
{41, 89, 70, 9, 75, 55, 71, 55, 84, 23, 25, 17, 8, 89, 66, 86, 83, 78, 25, 71, 87, 25, 57, 36, 32, 20, 44, 49, 26, 12, 39, 46, 85, 61, 78, 12, 55, 51, 15, 20, 14, 55, 77, 25, 38, 11, 56, 9, 37, 43, 15, 37, 26, 5, 44, 5, 60, 61, 65, 5, 85, 0, 85, 35, 50, 49, 74, 44, 3, 54, 24, 37, 78, 25, 23, 88, 45, 34, 59, 12, 10, 38, 36, 23, 19, 54, 51, 89}
{37, 21, 46, 16, 37, 0, 23, 86, 55, 72, 9, 82, 31, 70, 7, 67, 11, 0, 24, 20, 22, 45, 64, 46, 70, 60, 71, 61, 11, 38, 20, 39, 20, 62, 24, 8, 23, 59, 27, 48, 38, 81, 59, 36, 19, 58, 25, 36, 50, 4, 14, 14, 66, 82, 2, 51, 19, 4, 72, 9, 6, 8, 29, 5, 28, 61, 35, 28, 80, 9, 4, 30, 88, 86, 64, 46, 26, 57, 72, 89, 78, 50, 21, 84, 54, 69, 32, 69}
{700149, 543501, 570311, 198493, 355264, 518314, 9781, 28419, 163553, 153534, 299066, 901202, 80462, 752075, 342698, 702293, 351034, 50616, 273781, 239480, 711193, 94882, 317820, 320330, 224479, 98058, 624726, 510279, 144928, 259120, 935033, 439791, 189506, 538289, 802411, 984776, 757095, 501361, 611713, 337150, 573062, 25588, 591991, 138, 739396, 432338, 413786, 896972, 191002, 665540, 245399, 174177, 730816, 378961, 321448, 145090, 956142, 349762, 688601, 872437, 785597, 901967, 1227, 277711, 968317, 256208, 725658, 598707, 171687, 939390, 254478, 935012, 704610, 947063, 164008, 609118, 979660, 685259, 279683, 547411, 45221, 449336, 89911, 917777, 168481, 509698, 319915, 526278}
{33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33}
{660660918, 259338260, 0, 795499012, 864758379, 354499632, 720421304, 452218995, 513927636, 394147378, 185427138, 259571611, 604378907, 93141587}
{720421304, 259571611, 93141587, 864758379, 961273053, 394147378, 795499012, 513927636, 604378907, 452218995, 259338260, 354499632, 660660918, 185427138}
Returns: {2, 13, 10, 1, 11, 5, 9, 7, 8, 12, 0, 6, 3, 4, -1 }
92
{80, 30, 35, 20, 4, 63, 26, 5, 30, 47, 34, 44, 4, 27, 52, 6, 20, 9, 14, 47, 56, 27, 72, 76, 50, 59, 45, 16, 29, 9, 57, 0, 24, 2, 54, 80, 90, 60, 72, 73, 53, 74, 77, 69, 34, 51, 82, 38, 91, 51, 35, 71, 68, 77, 87, 26, 16, 17, 15, 24, 38, 17, 37, 68, 54, 70, 73, 67, 86, 18, 82, 65, 44, 82, 56, 4, 4, 59, 0, 41, 76, 33, 17, 52, 54, 71, 5, 5, 1, 83}
{15, 0, 16, 13, 78, 22, 76, 76, 66, 49, 65, 7, 13, 74, 19, 9, 79, 29, 45, 49, 85, 69, 22, 29, 49, 47, 60, 69, 72, 17, 33, 72, 64, 84, 61, 68, 62, 41, 15, 54, 4, 32, 89, 1, 44, 45, 79, 71, 91, 52, 38, 82, 59, 34, 52, 28, 73, 35, 43, 26, 30, 56, 37, 79, 29, 41, 7, 50, 8, 67, 89, 58, 83, 14, 73, 74, 13, 11, 38, 3, 58, 63, 27, 47, 26, 30, 21, 57, 84, 47}
{717112695, 649145583, 656917045, 366205984, 421404118, 957530451, 232130041, 389824524, 739884131, 401142769, 613907720, 353693003, 431354672, 305767747, 298830105, 17284083, 332233047, 447867036, 553286898, 694425747, 947844328, 365762523, 582489959, 851783388, 191936215, 457856014, 11395218, 735894364, 361649776, 978656606, 761448983, 778189440, 479355728, 497354509, 149577173, 579312491, 177562711, 800697532, 362227409, 271616230, 239164341, 349007547, 561489704, 982809618, 771985374, 762080878, 658525261, 815014600, 286071015, 425528061, 7765629, 816997139, 132879171, 231744067, 570455599, 386740048, 988804627, 573864909, 173094136, 588377771, 406531630, 632278872, 928897844, 143271748, 786937861, 194828462, 385899211, 610722260, 933325119, 909763587, 93577733, 441059944, 386501949, 47274508, 887064467, 872769003, 372093476, 554146277, 763702763, 407024041, 98031530, 115935215, 411697478, 781472932, 378176706, 930867688, 798370342, 747811208, 537618448, 624021379}
{9, 6, 17}
{18186780, 4, 997645800}
{18989192, 902693, 997749049}
Returns: {1, 0, 2, -1 }
96
{46, 2, 44, 66, 61, 29, 69, 12, 19, 45, 43, 50, 33, 72, 68, 33, 0, 76, 63, 27, 55, 31, 86, 3, 93, 5, 57, 21, 66, 11, 70, 1, 39, 52, 26, 69, 48, 84, 78, 11, 20, 12, 3, 38, 90, 95, 21, 41, 80, 68, 6, 31, 59, 66, 82, 51, 51, 19, 56, 78, 82, 41, 67, 90, 78, 48, 88, 54, 75, 6, 73, 26, 36, 73, 7, 9, 37, 66, 24, 46, 70, 4, 68, 30, 77, 40, 4, 61, 39, 21, 66, 25, 70, 89}
{1, 46, 31, 18, 36, 69, 12, 26, 7, 0, 20, 64, 77, 70, 70, 18, 68, 6, 87, 62, 10, 9, 70, 83, 12, 65, 9, 32, 61, 81, 40, 7, 10, 85, 93, 27, 56, 89, 85, 71, 5, 53, 39, 5, 55, 2, 54, 24, 74, 49, 49, 89, 22, 41, 7, 49, 59, 61, 62, 69, 60, 74, 3, 5, 24, 5, 45, 38, 12, 34, 35, 59, 93, 25, 62, 15, 75, 63, 43, 82, 3, 13, 78, 74, 52, 93, 51, 88, 73, 52, 30, 89, 50, 69}
{422141904, 60334474, 362616748, 464281521, 349326468, 893741855, 782362225, 507761126, 992276822, 96194980, 209931662, 519685145, 952369028, 885532123, 364993199, 49209205, 909342116, 429051718, 478617967, 266794175, 664074851, 33753615, 189224769, 749579304, 241820176, 498702037, 550594677, 314107691, 73210276, 959831556, 692505869, 890950628, 297485135, 711296761, 940379117, 23420420, 230058593, 600825247, 585211102, 85864375, 731948464, 738518645, 64096000, 139771787, 168040622, 315447245, 829359338, 101023906, 861000880, 708359663, 636651171, 811394565, 787995931, 504602053, 270560638, 900770863, 908551613, 186974761, 499151266, 141553079, 848465770, 771196625, 308112786, 134825590, 691091342, 256211448, 14383751, 766828796, 219161709, 192949838, 62959115, 580139087, 587151055, 186000186, 706392613, 312180186, 128323236, 303566179, 937125075, 131188069, 677433218, 20874699, 652209786, 472442546, 324152543, 567717397, 205242584, 628317410, 652410090, 695146188, 355601829, 557634727, 429955103, 873735968}
{27, 68}
{863504236, 5}
{937585156, 46320948}
Returns: {1, 0, -1 }
90
{5, 27, 61, 61, 25, 36, 53, 64, 14, 31, 33, 52, 12, 13, 60, 18, 65, 45, 47, 28, 71, 52, 23, 43, 56, 80, 68, 47, 86, 74, 54, 10, 9, 32, 41, 17, 47, 71, 20, 88, 30, 20, 1, 43, 34, 69, 65, 7, 18, 65, 7, 54, 5, 17, 8, 60, 1, 62, 7, 39, 26, 44, 21, 84, 6, 13, 29, 5, 38, 0, 22, 55, 17, 9, 82, 30, 78, 29, 28, 64, 20, 73, 80, 6, 22, 83, 73, 21}
{0, 73, 21, 65, 36, 14, 31, 28, 11, 11, 67, 76, 25, 57, 53, 8, 1, 29, 89, 40, 10, 16, 70, 85, 78, 6, 19, 0, 26, 52, 53, 14, 82, 40, 35, 25, 4, 67, 62, 35, 61, 51, 45, 9, 39, 13, 10, 4, 12, 57, 29, 26, 76, 71, 74, 54, 26, 59, 20, 87, 53, 7, 13, 13, 26, 86, 66, 83, 86, 82, 4, 40, 85, 77, 53, 51, 77, 40, 25, 88, 65, 23, 3, 11, 38, 15, 40, 51}
{280785, 544483, 227157, 3544, 40, 410, 8, 12, 396843, 14, 18, 4, 11707, 1, 102, 6, 28, 243017, 11, 25, 2627, 175646, 385710, 15270, 15, 6082, 2, 10769, 13389, 6, 75, 44855, 53887, 321037, 1, 14729, 109200, 428, 268, 495, 290, 690390, 644, 14699, 473, 6, 1, 13, 115, 10311, 23, 64, 113, 939324, 177541, 990420, 114100, 3, 6, 534131, 1434, 30, 1, 243, 552759, 2030, 2, 2, 89815, 37417, 2889, 24, 297, 190, 12564, 27, 557, 15, 17270, 4, 9, 14501, 33, 70, 424, 960, 7979, 10}
{9, 77, 55, 29, 80, 14, 77, 62, 0, 17, 14, 83, 18, 12, 82, 16, 70, 55, 45, 13, 43, 41, 76, 13, 86, 88, 64, 31, 53, 77, 62, 84, 67, 21, 82, 15, 32, 3, 56, 32, 71, 43, 10, 86, 25, 8, 66, 53, 0, 85, 62, 27, 16, 21, 80, 82, 31, 65, 9, 57, 9, 55, 32, 61, 43, 55, 36, 35, 88, 8, 56, 77, 32, 69, 31, 36, 61, 8, 47, 7, 36, 25, 28, 12, 74, 83, 45, 25, 44, 17, 6, 57, 5, 43, 40, 41, 1, 1, 82, 78, 9, 29, 60, 5, 51, 88, 83, 85, 66, 10, 85, 54, 35, 64, 84, 53, 47, 78, 56, 22, 89, 36, 31, 56, 17, 84, 28, 32, 85, 6, 54, 65, 8, 21, 6, 20, 89, 89, 55, 11, 18, 12, 33, 1, 62, 41, 77, 17, 74, 71, 7, 15, 13, 78, 11, 66, 89, 40, 78, 43, 15, 11, 43, 18, 13, 83, 51, 86, 73, 77, 74, 26, 70, 76, 56, 14, 14, 76, 3, 33, 38, 17, 65, 61, 57, 60, 66, 89, 55, 21, 21, 36, 6, 33, 29, 12, 70, 32, 62, 31, 85, 17, 5, 14, 31, 38, 26, 83, 73, 36, 71, 54, 62, 0, 6, 10, 3, 69, 73, 84, 26, 31, 32, 15, 28, 31, 26, 82, 33, 84, 62, 14, 30, 78, 30, 77, 35, 9, 77, 3, 16, 3, 84, 18, 35, 76, 32, 66, 10, 13, 28, 84, 11, 82, 17, 16, 22, 6, 84, 47, 64, 45}
{130312891, 64889943, 117826627, 135081846, 130021071, 98777159, 68211905, 16491946, 84667296, 158647145, 60001383, 32604157, 156428759, 44694364, 65802812, 118974307, 75505596, 42690987, 98530059, 16919467, 56124101, 72062441, 54129660, 9621697, 50488437, 93326153, 110168270, 2137808, 38875222, 130749079, 76380600, 140946887, 119717182, 151433850, 85992150, 55656597, 56787156, 103876924, 100112207, 79568659, 28229198, 108309137, 143238709, 98079935, 14715568, 11521479, 33089667, 117121107, 150025077, 132369178, 115317347, 88018623, 19613760, 136257815, 151497297, 147590567, 133653696, 86921431, 101285805, 125479853, 123162468, 13875983, 128637191, 0, 23808548, 135512246, 44289874, 9571202, 106492441, 40277926, 126021855, 155132796, 62251832, 35871434, 71232898, 70670278, 110454008, 144202892, 107391600, 85129, 3466796, 35476523, 117777516, 140045546, 36365255, 111067689, 91088571, 124523872, 1425594, 114468803, 35228552, 33263385, 157426531, 44767552, 142243434, 73797877, 105602729, 96864819, 41218977, 7798022, 57830182, 27712986, 89273441, 111476800, 44930123, 72020201, 41536927, 113352093, 97597020, 21682579, 24857326, 80733787, 119409594, 115103446, 95178711, 86033366, 29292562, 63583116, 30701004, 9954651, 43627633, 22664743, 64518564, 85105650, 114323074, 46313400, 124943842, 45880620, 47406537, 96751593, 153571599, 100514489, 58354195, 92408324, 93875544, 155654907, 112649181, 34444306, 58862511, 122913378, 3257471, 13153081, 80662945, 39625709, 44084227, 24350698, 78350334, 94812130, 44485806, 69595667, 91796270, 123479410, 35169068, 95311685, 132734716, 33776733, 123849878, 126750439, 78056427, 55076141, 154774927, 82039826, 20905645, 117395818, 791900, 137568153, 104486329, 4332029, 102909220, 94312180, 127765311, 76833453, 74712108, 149084659, 74213481, 48993453, 146946504, 148918183, 12495747, 99569016, 4954466, 152405501, 70145598, 20324957, 81521595, 15689370, 69564560, 96095351, 134167568, 121164632, 90207777, 102681666, 129528915, 109300982, 82903440, 64735360, 26701072, 37819286, 25793274, 121405648, 15848303, 5510683, 17296723, 156449972, 122059579, 150938282, 158149328, 61670254, 133889391, 46400843, 114922941, 120158097, 51412473, 116090858, 129085647, 124947613, 109707723, 81761762, 10853009, 6316987, 48294794, 141513052, 18618192, 8363746, 103801795, 33041548, 146053489, 72642004, 142699347, 60828050, 77320495, 2283752, 81606913, 73310276, 104719734, 48934257, 27803101, 102227296, 148462301, 23629650, 83906923, 48339412, 154448324, 69060884, 49711542, 144949813, 139611895, 136950050, 131443266, 152990083, 24587882, 29996822, 52076104, 11129045, 31579264, 67121533, 138313275, 86451002, 59836872, 6779503, 48650349, 52926994}
{130748889, 65748735, 118591967, 135512207, 130240266, 99548144, 69003877, 16915318, 85013584, 159205114, 60806137, 32815268, 156437700, 44725549, 66707170, 119026792, 75972098, 43547365, 98758689, 17086011, 56418528, 72609420, 54856466, 9947862, 51406294, 93855928, 110450374, 2246516, 39606251, 131380732, 76813885, 141497243, 120135686, 151475564, 86020802, 55903351, 57446855, 104464553, 100451384, 80338781, 29209754, 109250264, 144173715, 98523485, 15652490, 12440934, 33259472, 117347218, 150865530, 132682890, 116021170, 88701394, 19939044, 136946139, 152347820, 148408224, 133861921, 87466108, 102227296, 125954877, 123243961, 14698249, 128745035, 81570, 24302620, 136253867, 44296397, 9617236, 107311326, 41157807, 126687387, 155592383, 63199042, 36154660, 72000669, 71196072, 110857303, 144772262, 108192365, 788013, 4308739, 35850208, 117826578, 140913717, 37291585, 111476798, 91795583, 124926572, 2118325, 114888236, 35439653, 33772820, 157923197, 44878618, 142696220, 74149942, 106492319, 97596952, 41298091, 8127550, 58297372, 27802550, 90192116, 112362150, 45555669, 72061945, 42484174, 114322777, 98073993, 22647354, 25760641, 81506111, 119713537, 115316998, 95244480, 86450910, 29920271, 64451358, 31548236, 10842090, 44003759, 23586625, 64686867, 85937501, 114468803, 46379340, 124947534, 45988195, 48243129, 96845269, 154432598, 101223462, 58833364, 93322188, 94245447, 156399598, 113239528, 35092749, 59832680, 123095995, 3454934, 13846957, 80711358, 40248722, 44272227, 24587370, 79185142, 95142519, 44516702, 70142970, 92404438, 123561885, 35212902, 95992520, 133653682, 34364075, 124426333, 127558647, 78349777, 55435847, 154897157, 82883950, 21634934, 117748424, 1421677, 138103546, 104719707, 4945223, 103793791, 94781674, 128109490, 77300927, 75505596, 149748939, 74240866, 49693311, 147540775, 149084659, 13098389, 100046028, 5475295, 152954134, 70652890, 20854457, 81606874, 15796397, 69592999, 96690740, 135081807, 121390081, 91084028, 102883906, 130014989, 109679012, 83524592, 64833051, 27304781, 38534702, 26292570, 122059579, 16459313, 6280795, 18090368, 157236589, 122913364, 151426638, 158595777, 61724006, 134159565, 47391471, 115100728, 121149148, 52056375, 117071126, 129528915, 125475979, 110142543, 82024240, 11089019, 6702952, 48333066, 142223943, 18910407, 9362967, 103851209, 33070189, 146909415, 73255642, 143235636, 61459297, 77993078, 3245199, 81761718, 73734353, 105598867, 48947818, 28225981, 102636631, 148683619, 23735267, 84215516, 48624622, 154563010, 69535426, 50481946, 145827471, 139695507, 137361347, 132336803, 153556116, 24825030, 30633784, 52906870, 11460309, 32399934, 67801699, 139287918, 86901909, 59979470, 7695202, 48871790, 53922261}
Returns: {63, 79, 164, 88, 27, 231, 140, 80, 167, 180, 201, 219, 259, 99, 223, 67, 23, 119, 218, 253, 45, 178, 141, 61, 44, 185, 200, 7, 19, 202, 222, 52, 183, 162, 109, 121, 239, 64, 145, 250, 110, 198, 196, 101, 236, 40, 116, 251, 118, 254, 11, 225, 46, 91, 155, 137, 152, 90, 81, 73, 84, 197, 28, 143, 69, 98, 106, 17, 120, 144, 66, 148, 13, 93, 104, 127, 125, 209, 128, 220, 241, 260, 235, 175, 244, 24, 212, 252, 261, 22, 159, 35, 20, 36, 100, 132, 138, 258, 10, 229, 207, 72, 117, 122, 195, 1, 14, 255, 6, 243, 186, 149, 182, 75, 74, 105, 21, 227, 233, 95, 174, 172, 16, 30, 171, 230, 158, 146, 39, 142, 111, 184, 232, 217, 161, 194, 240, 8, 123, 34, 115, 257, 57, 51, 102, 190, 86, 150, 133, 25, 134, 169, 147, 114, 153, 187, 129, 97, 108, 43, 18, 5, 179, 38, 131, 58, 237, 191, 168, 224, 37, 166, 234, 96, 68, 78, 41, 193, 216, 26, 76, 85, 103, 136, 107, 124, 89, 210, 113, 50, 213, 47, 163, 82, 2, 15, 112, 32, 211, 189, 199, 204, 139, 60, 151, 156, 87, 126, 215, 59, 70, 157, 170, 62, 214, 192, 4, 0, 29, 248, 49, 154, 56, 208, 188, 3, 65, 53, 247, 165, 256, 246, 83, 31, 221, 94, 228, 42, 77, 245, 226, 176, 55, 238, 177, 173, 48, 205, 33, 54, 181, 249, 130, 242, 160, 71, 135, 12, 203, 92, 206, 9, -1 }
90
{6, 83, 44, 60, 47, 74, 7, 48, 52, 25, 67, 21, 54, 76, 80, 10, 60, 12, 21, 36, 48, 68, 43, 50, 35, 11, 5, 74, 57, 27, 65, 54, 54, 38, 65, 28, 30, 50, 89, 13, 66, 33, 32, 68, 80, 30, 32, 31, 17, 29, 75, 28, 74, 14, 0, 48, 88, 61, 79, 42, 89, 20, 69, 66, 39, 36, 13, 76, 37, 21, 71, 39, 57, 78, 64, 9, 13, 77, 18, 18, 24, 17, 34, 74, 39, 74, 7, 32}
{41, 10, 7, 63, 30, 56, 15, 33, 47, 35, 13, 48, 64, 32, 83, 65, 60, 4, 11, 71, 34, 64, 15, 65, 31, 55, 78, 28, 0, 24, 40, 56, 48, 40, 76, 80, 6, 89, 55, 89, 7, 77, 70, 64, 28, 33, 1, 64, 1, 32, 74, 51, 60, 82, 87, 16, 81, 15, 42, 88, 8, 8, 55, 1, 24, 51, 0, 59, 53, 67, 49, 59, 4, 44, 7, 26, 36, 19, 22, 82, 16, 30, 41, 35, 55, 7, 85, 13}
{2, 679, 4, 7, 3376, 4892, 63, 167140, 17, 20, 3, 12, 72, 13072, 1371, 3, 15, 155, 633967, 24259, 22314, 1, 2583, 1, 14758, 384504, 882, 37933, 32384, 32, 19156, 2637, 126, 1, 1652, 3, 1736, 57, 16, 9, 413220, 2, 12123, 140594, 63108, 297, 65, 48, 3, 5, 15767, 49, 267, 1, 29548, 3, 3, 3627, 25, 1937, 286, 968, 39, 19053, 14, 8039, 61763, 16, 380, 4512, 114062, 1, 12, 247, 8, 30, 380, 375, 7356, 738360, 3, 22550, 2651, 1468, 286580, 30, 4, 28385}
{79, 79, 88, 88, 88, 81, 42, 88, 81, 88, 88, 42, 88, 79, 81, 88, 88, 79}
{10391758, 351889111, 892456619, 462050639, 638307368, 250958250, 0, 384459827, 499463883, 853667178, 916698748, 721604117, 539196739, 818932040, 215716108, 173329208, 75771243, 292505841}
{75769281, 384457865, 916698748, 499463880, 721602180, 292503876, 10391733, 462050639, 539196736, 892456619, 976156748, 818932015, 638307368, 853665216, 250958250, 215716105, 173329208, 351889111}
Returns: {6, 0, 16, 15, 14, 5, 17, 1, 7, 3, 8, 12, 4, 11, 13, 9, 2, 10, -1 }
95
{90, 14, 37, 13, 23, 0, 38, 79, 78, 27, 16, 29, 77, 53, 59, 7, 27, 88, 49, 25, 58, 41, 36, 29, 83, 10, 30, 41, 40, 17, 68, 34, 88, 79, 43, 8, 24, 28, 91, 12, 0, 66, 60, 49, 12, 44, 15, 88, 43, 48, 75, 22, 24, 72, 80, 64, 77, 69, 36, 56, 78, 25, 17, 61, 75, 8, 83, 94, 50, 2, 85, 34, 94, 27, 84, 5, 73, 46, 83, 14, 91, 63, 3, 29, 10, 48, 67, 61, 45, 9, 68, 49, 17}
{93, 29, 64, 27, 61, 41, 85, 61, 2, 7, 24, 14, 4, 66, 25, 76, 54, 46, 13, 23, 91, 24, 68, 55, 40, 10, 56, 46, 88, 45, 21, 78, 62, 89, 31, 94, 65, 47, 82, 67, 60, 14, 39, 83, 10, 35, 22, 26, 50, 94, 19, 66, 63, 22, 58, 2, 72, 3, 26, 77, 44, 47, 48, 11, 77, 92, 46, 87, 89, 90, 80, 87, 34, 53, 70, 78, 81, 56, 41, 62, 61, 60, 87, 19, 85, 16, 1, 65, 19, 62, 51, 22, 71}
{1078165, 107030264, 9, 304054, 900763161, 30916769, 203, 3169, 437864005, 33744813, 53062, 4054, 18431191, 65373, 2, 196608562, 189444670, 458, 725818, 465, 2294, 43837, 6, 62850, 218476, 5, 138124539, 941611850, 2196944, 731098270, 25917412, 7971, 1000786, 1103969, 13291919, 1958, 75, 99, 175677, 2864462, 4, 30049, 947037, 3, 42710, 15721, 1821530, 14082, 171126883, 671, 784546767, 974816, 7450, 244, 22634, 86238, 7, 763568, 419540493, 58343889, 3676, 125449578, 636262353, 5239545, 11, 647, 79267, 8018857, 3733, 1, 425577, 972655, 1, 90125138, 3395416, 41518, 519931, 13348, 662824, 3810526, 71, 851112702, 843029370, 23, 7, 28441, 14, 166370218, 4440, 238797, 4598630, 371080, 3701}
{70, 84, 84, 84, 84, 84, 70, 84, 84, 70, 84, 84, 70, 70, 84, 70, 84, 84, 70, 70, 84, 70, 70, 84, 84, 70, 84, 84, 84, 70, 70, 70, 70, 70, 84, 84, 70, 84, 84, 70, 84, 70, 70, 84, 70, 84, 84, 84, 84, 70, 70, 70, 84, 70, 70, 84, 84, 84, 84, 84, 70, 70, 84, 70, 84, 70, 84, 70, 84, 84, 70, 84, 84, 84, 84, 70, 70, 84, 84, 70, 84, 84, 70, 70, 84, 70, 84, 70, 84, 70, 84, 84, 70, 84, 84, 84, 70, 84, 70, 84, 70, 84, 70, 70, 84, 70, 70, 70, 70, 84, 84, 70, 70, 70, 70, 84, 70, 70, 84, 70, 70, 70, 84, 84, 84, 84, 84, 70, 70, 84, 70, 84, 70, 70, 84, 70, 70, 84, 84, 84, 84, 70, 84, 70, 70, 84, 70, 70, 84, 84, 70, 70, 84, 70, 84, 70, 84, 84, 84, 84, 70, 70, 70, 70, 84, 84, 70, 70, 70, 84, 70, 84, 84, 84, 84, 84, 84, 70, 84, 70, 84, 70, 70, 70, 84, 84, 84, 70, 70, 70, 70, 84, 84, 84, 70, 70, 70, 84, 70, 84, 84, 84, 84, 70, 70, 84, 84, 70, 70, 70, 84, 70, 70, 70, 84, 84, 70, 84, 70, 84, 70, 70, 84, 70, 70, 70, 70, 70, 84, 70, 70, 70, 84, 70, 84, 70, 84, 84, 70, 84, 84, 84, 84, 70, 84, 84, 70, 84, 70, 70, 84, 84, 70, 84, 70, 70, 84, 70, 70, 70, 84, 84, 70, 70, 84, 84, 70, 70, 84, 84, 70, 70, 70, 84, 70, 70, 70, 84, 70, 84, 70, 70, 70, 84, 84, 70, 70, 84, 70, 70, 70, 70}
{96882271, 193619569, 488127342, 66265085, 17251057, 325754957, 393528317, 421500969, 134835491, 537188888, 505673014, 460970695, 527419220, 570004894, 152008243, 147344927, 117450945, 404957219, 30611599, 54733274, 225354635, 561320952, 288253594, 582929815, 151518203, 587090374, 497653832, 350124225, 574478613, 535992450, 604400914, 12440878, 139348734, 9649674, 429853763, 655306010, 271306711, 195384978, 446416386, 337759798, 468965963, 11212050, 612687187, 374277329, 201710505, 293032801, 357671300, 366132686, 284137290, 587350272, 408982679, 237690871, 627697653, 86675679, 166854869, 284839001, 73883321, 51047871, 522307743, 44026277, 632254490, 345990350, 497545175, 386217709, 58418152, 280015965, 638126337, 10018112, 4630710, 438275531, 296769725, 51001618, 471724384, 469584648, 413375349, 105176390, 203534798, 259085517, 185503658, 212021241, 118399018, 600087202, 535717024, 667995086, 582638796, 237267937, 573815160, 87232328, 242163589, 510614786, 152694967, 34101459, 659521439, 194820966, 645908876, 663218893, 0, 233853961, 313993732, 170643993, 613287924, 4469090, 354073581, 78658524, 225882007, 450080802, 621825647, 247108445, 632001827, 366217751, 497782403, 553087106, 39371141, 526037253, 95503890, 309993022, 158219161, 189748952, 162885460, 70142629, 113582475, 304827133, 616809982, 43382467, 250714434, 196975852, 34454695, 604084215, 378357479, 471267211, 122652447, 90905222, 337177218, 604864754, 196324870, 305823151, 158640478, 626752158, 267340712, 118057418, 34305374, 361603525, 470456186, 442863127, 642090368, 276354456, 157272314, 501343697, 540759494, 453674522, 578805783, 651058957, 389684302, 202291950, 101025550, 246356540, 267225224, 532190213, 207724395, 284204399, 595827854, 659523122, 8898716, 262515983, 636320255, 663667839, 39101623, 434209637, 12465107, 134445030, 434772714, 397710174, 381786855, 4376603, 472026330, 177923978, 506603930, 536382900, 366799768, 622724839, 109337410, 304477779, 38419857, 288745992, 421329927, 662979795, 591962800, 10475655, 525947213, 189665128, 254229121, 488365537, 143182077, 197660071, 79251768, 337729238, 518309088, 275605653, 476093758, 241287964, 135791456, 480362103, 557381554, 501881208, 306316321, 194300105, 627741837, 182031730, 527958145, 86320160, 232920319, 158957878, 62075887, 588295705, 216295324, 469089315, 255059364, 126989948, 621024009, 250552701, 544968479, 457450921, 374407945, 631900367, 442677827, 553682873, 464595731, 377925077, 118329359, 221511833, 105629061, 246384168, 34051441, 203068183, 397429542, 493039236, 637203892, 74396592, 174312934, 266441961, 381927260, 73859256, 194825289, 22477431, 26506108, 429907057, 401269852, 557529565, 220179381, 38567911, 514462564, 18184485, 441747741, 565462768, 526537908, 157073754, 118219478, 650185170, 11503829, 362095470, 488252404, 82651429, 417130110, 96121714, 549021916, 341648216, 104478524, 370407411, 16685311, 507124670, 536264110, 322171429, 203944605, 300564633, 94653432, 425718528, 484279022, 333455668, 632892504, 318330541, 329476732, 493657968, 569700491, 655367123, 608651529, 229355608, 220951666, 489151681, 425722291, 621133254, 47528643, 130867763}
{97630134, 194300105, 488252404, 66747213, 18184485, 326081316, 394034126, 422323112, 135791456, 537364078, 506603930, 461200315, 527958145, 570419744, 152694967, 148122787, 118057418, 405587263, 30656025, 55022736, 225882007, 562067352, 288745992, 583694958, 152008243, 587350272, 497782403, 350678165, 575410367, 536264110, 604864754, 12465107, 139786661, 10018112, 429907057, 655367123, 272210237, 196324870, 446685386, 338252800, 469089315, 11503829, 613287924, 374407945, 202291950, 293374309, 358208109, 366217751, 284204399, 588295705, 409979933, 237892548, 627741837, 87232328, 167248577, 284858178, 74396592, 51337858, 522551797, 44133227, 632892504, 346728809, 497653832, 386288886, 58680471, 280741874, 638694952, 10475655, 5503300, 438352325, 297169217, 51047871, 472026330, 470456186, 413734694, 105629061, 203944605, 259120567, 186269712, 212899908, 119257031, 600688799, 535992450, 668302128, 582929815, 237690871, 574478613, 87509806, 242961124, 511067148, 153678338, 34305374, 659523122, 194825289, 646789754, 663667839, 981187, 233872521, 314935125, 170917518, 613414566, 4630710, 354275884, 79251768, 225960192, 450279106, 622724839, 247157285, 632254490, 366799768, 497948281, 553682873, 39987051, 526537908, 96121714, 310598316, 158640478, 190224153, 163459453, 70463840, 114055529, 305823151, 617628593, 44026277, 250833705, 197660071, 35024441, 604400914, 378391439, 471724384, 123594532, 91258016, 337729238, 605256113, 196975852, 306316321, 158957878, 627697653, 267911295, 118219478, 34454695, 362095470, 471267211, 443020970, 642513460, 276620549, 158219161, 501881208, 541573063, 454055505, 579243380, 651910594, 390132901, 203068183, 101083108, 246384168, 267340712, 532321608, 208625825, 284839001, 596691786, 659584379, 9649674, 263046545, 637203892, 664599670, 39371141, 434772714, 13289895, 134835491, 434880115, 397874436, 381927260, 4469090, 472698342, 178636314, 507124670, 537188888, 367011995, 623356742, 110187059, 304827133, 38567911, 289637385, 421500969, 663218893, 592432438, 11212050, 526037253, 189748952, 255059364, 489151681, 143949511, 198315089, 79256013, 337759798, 518912327, 276354456, 476966687, 242163589, 135953318, 480883606, 557529565, 502277598, 306597606, 194820966, 628504951, 182108242, 528794797, 86675679, 233853961, 159490044, 62869669, 588567384, 216783965, 469584648, 255690101, 127472347, 621133254, 250714434, 545626500, 457575279, 374529661, 632001827, 442863127, 553986138, 465570547, 378357479, 118399018, 221959219, 105941994, 247108445, 34101459, 203534798, 397710174, 493657968, 638126337, 75263108, 174528562, 267225224, 382822293, 73883321, 195384978, 23110692, 27216183, 430814221, 401561803, 557925536, 220951666, 39101623, 514913672, 19082015, 442677827, 566305075, 527419220, 157272314, 118329359, 651058957, 12440878, 362737270, 488365537, 82924744, 417934511, 96882271, 549691690, 342594934, 105176390, 370881913, 17251057, 507219370, 536382900, 322359541, 204328979, 301082363, 95503890, 425722291, 484731926, 333781802, 632924839, 318776013, 330060252, 494149759, 570004894, 656126023, 609291771, 229524903, 221511833, 489643820, 426458347, 621825647, 47606202, 131049614}
Returns: {96, 173, 101, 68, 162, 33, 67, 187, 41, 258, 31, 168, 268, 4, 251, 243, 244, 18, 232, 91, 140, 126, 182, 249, 166, 112, 123, 59, 290, 71, 57, 19, 64, 212, 3, 119, 241, 56, 237, 103, 194, 261, 209, 53, 87, 131, 274, 114, 263, 0, 154, 266, 75, 230, 180, 120, 16, 139, 256, 228, 80, 130, 217, 291, 169, 8, 200, 32, 192, 15, 24, 14, 90, 255, 146, 116, 136, 211, 118, 54, 99, 238, 175, 207, 78, 189, 117, 1, 205, 93, 242, 37, 134, 125, 193, 44, 153, 233, 76, 272, 158, 79, 214, 248, 286, 229, 20, 104, 285, 210, 97, 85, 51, 199, 88, 155, 231, 107, 219, 124, 190, 216, 77, 163, 239, 156, 138, 36, 197, 145, 65, 48, 159, 55, 22, 183, 45, 70, 273, 181, 121, 135, 204, 115, 98, 279, 271, 5, 280, 277, 132, 195, 39, 265, 61, 27, 102, 46, 141, 259, 47, 109, 178, 267, 43, 222, 227, 128, 172, 240, 63, 152, 6, 234, 171, 246, 17, 50, 74, 262, 184, 7, 275, 288, 34, 245, 167, 170, 69, 252, 224, 143, 38, 105, 149, 221, 11, 226, 40, 215, 73, 142, 129, 72, 174, 198, 201, 276, 2, 260, 191, 287, 235, 281, 62, 26, 110, 147, 203, 10, 176, 269, 89, 250, 196, 58, 188, 113, 254, 12, 208, 157, 82, 29, 270, 177, 9, 148, 220, 264, 111, 225, 202, 247, 21, 253, 282, 13, 86, 28, 150, 84, 23, 25, 49, 213, 186, 160, 81, 127, 30, 133, 284, 42, 100, 122, 218, 289, 106, 179, 137, 52, 206, 223, 108, 60, 278, 164, 236, 66, 144, 94, 257, 151, 35, 283, 92, 161, 185, 95, 165, 83, -1 }
97
{60, 71, 59, 69, 2, 44, 64, 77, 73, 6, 73, 83, 68, 39, 21, 86, 8, 38, 44, 3, 14, 86, 75, 13, 24, 64, 82, 67, 79, 71, 48, 42, 57, 78, 92, 1, 26, 66, 30, 43, 29, 83, 35, 44, 34, 30, 50, 8, 64, 6, 19, 30, 41, 34, 65, 23, 96, 63, 61, 7, 40, 71, 25, 21, 5, 96, 13, 37, 28, 58, 34, 57, 26, 6, 95, 12, 58, 65, 3, 38, 43, 67, 12, 94, 32, 47, 67, 85, 5, 61, 86, 34, 11, 32, 50}
{89, 50, 42, 81, 12, 8, 53, 5, 83, 9, 51, 44, 35, 38, 83, 62, 80, 51, 68, 68, 33, 41, 68, 78, 19, 64, 1, 28, 88, 54, 36, 52, 81, 80, 3, 24, 61, 82, 91, 63, 6, 38, 86, 42, 39, 29, 2, 12, 68, 65, 73, 58, 28, 77, 13, 60, 21, 95, 80, 24, 75, 93, 83, 5, 2, 76, 21, 92, 56, 69, 7, 50, 35, 30, 13, 8, 95, 9, 3, 85, 78, 85, 7, 51, 12, 7, 40, 3, 68, 74, 51, 29, 49, 55, 81}
{13, 1702, 1365, 24180288, 825288, 16417909, 1, 228, 34, 5283754, 1, 8115164, 7255155, 5125724, 19944258, 205763612, 13265, 71, 3, 8286, 22, 83383, 552833, 1523, 363, 536, 59584302, 1, 106545, 375, 812, 7326752, 17698169, 5, 4048, 489008, 352697, 425064071, 1973, 4, 1044278, 37777, 11344299, 59414987, 1699, 60061, 1645, 35105, 42, 3341, 25552, 368249041, 3686, 279173272, 10096057, 906, 162, 312923, 1488681, 69796, 75, 12347, 399686, 12108958, 1009, 2730, 3127683, 2161, 5, 2911, 34, 7, 13475390, 66953132, 631732397, 551654, 268906027, 977, 57369, 13, 1230963, 10056806, 6, 123827611, 53093, 1824033, 161861725, 796727, 241, 1438, 1516, 178128, 107028905, 1887, 1}
{65, 77, 67, 66, 47}
{104689389, 171700318, 36747846, 722996653, 0}
{169648006, 237027790, 103279310, 819121015, 34739515}
Returns: {4, 2, 0, 1, 3, -1 }
98
{13, 26, 73, 32, 25, 87, 31, 78, 18, 62, 67, 69, 15, 31, 0, 53, 20, 52, 70, 7, 76, 8, 45, 76, 28, 57, 80, 62, 45, 58, 68, 73, 2, 93, 70, 72, 63, 47, 72, 39, 64, 94, 95, 65, 71, 62, 6, 82, 12, 52, 89, 80, 49, 35, 78, 58, 54, 68, 40, 26, 75, 27, 35, 85, 83, 65, 27, 42, 77, 88, 7, 26, 93, 17, 37, 91, 23, 93, 25, 65, 53, 88, 56, 2, 16, 51, 15, 23, 19, 79, 14, 23, 55, 16, 4, 60}
{6, 25, 49, 41, 36, 52, 63, 47, 65, 68, 19, 56, 10, 96, 55, 51, 10, 28, 56, 34, 74, 69, 32, 20, 89, 11, 93, 51, 41, 54, 26, 53, 7, 51, 13, 55, 20, 13, 3, 88, 57, 91, 80, 24, 92, 72, 79, 46, 4, 15, 77, 59, 83, 96, 38, 43, 12, 95, 20, 44, 53, 76, 89, 80, 61, 14, 54, 57, 67, 76, 49, 53, 38, 4, 66, 10, 5, 41, 62, 13, 73, 46, 53, 2, 32, 66, 19, 82, 64, 59, 74, 83, 6, 5, 44, 12}
{615251, 943118, 659843, 118800, 282726, 877487, 930145, 588572, 582853, 313813, 97259, 939705, 361086, 254010, 648004, 326272, 915659, 697119, 688625, 718561, 34446, 214673, 260237, 785287, 892374, 218705, 953271, 640766, 161585, 238211, 26195, 298199, 377629, 106865, 858789, 827847, 800566, 755678, 141690, 596796, 541421, 928088, 482264, 529352, 522786, 213625, 107257, 431893, 135070, 729229, 452477, 296110, 634754, 605624, 191522, 54951, 618074, 280821, 57308, 240409, 773993, 131018, 609946, 121992, 448019, 41372, 734206, 341404, 813663, 623318, 975871, 207592, 265487, 957615, 899659, 973769, 4301, 840266, 79962, 980930, 295266, 724620, 872242, 921420, 883384, 377003, 746837, 632908, 116714, 1897, 204149, 885874, 275960, 600129, 198454, 191451}
{53, 54, 16, 5, 63, 12, 65, 54, 95, 63, 24, 11, 74, 82, 69, 28, 3, 75, 44, 28, 36, 91, 14, 83, 52, 53, 27, 51, 5, 3, 41, 87, 34, 37, 31, 66, 54, 11, 95, 94, 38, 26, 17, 17, 13, 89, 6, 95, 19, 31, 47, 89, 75, 39, 52, 76, 17, 74, 2, 51, 15, 83, 11, 27, 95, 95, 15, 14, 79, 47, 4, 18, 23, 12, 88, 39, 2, 6, 40, 0, 27, 69, 37, 70, 26, 38, 76, 51, 73, 74, 31, 15, 62, 93, 18, 61, 47, 83, 15, 96, 58, 39, 5, 13, 69, 17, 2, 35, 74, 89, 6, 27, 65, 31, 55, 76, 94, 44, 55, 91, 51, 10, 58, 35, 6, 66, 63, 58, 93, 61, 44, 46, 46, 47, 96, 34, 36, 77, 23, 0, 18, 37, 91, 89, 56, 8, 20, 89, 5, 27, 96, 55, 4, 74, 73, 14, 70, 32, 74, 38, 51, 75, 67, 6, 26, 52, 26, 68, 66, 42, 58, 67, 4, 60, 5, 96, 10, 11, 45, 52, 94, 31, 45, 4, 61, 89, 13, 82, 57, 62, 19, 53, 39, 67, 88, 68, 40, 4, 96, 17, 11, 87, 5, 47, 75, 2, 4, 62, 25, 12, 58, 88, 73, 63, 35, 42, 60, 35, 60, 56, 95, 77, 95, 0, 35, 11, 0, 26, 82, 91, 62, 41, 13, 12, 18, 55, 16, 75, 14, 75, 8, 47, 16, 32, 75, 60, 17, 58, 87, 55, 43, 23, 93, 3, 85, 56, 61, 96, 57, 75}
{109250437, 67729243, 220358883, 68222272, 169044342, 242980338, 147585422, 25504547, 169731864, 83811910, 29237571, 190080963, 157595360, 156030104, 217423084, 18723611, 202328397, 10890571, 218398062, 229007059, 188251433, 240252046, 114145873, 69599120, 98965801, 49910802, 238238056, 122240888, 202380493, 68295168, 221127498, 84931853, 130426629, 215760639, 152648123, 231110312, 92700503, 72598615, 173183341, 242833781, 105129069, 43913531, 136316488, 18975836, 235998878, 192530875, 58684721, 4, 7803406, 88965330, 198682348, 0, 250439883, 198175351, 4, 234850496, 230616639, 41039108, 255451787, 183547502, 166240953, 8448588, 9620757, 126136903, 123177513, 168908213, 160990180, 193040486, 196632608, 213048888, 201365010, 206724658, 126533131, 194838640, 64475276, 209075495, 177313642, 62142759, 101626321, 2, 191737635, 36133198, 143344837, 139893309, 220452187, 184700104, 96109749, 108307071, 59696002, 23736214, 75429019, 107127532, 106696855, 162272790, 223971357, 227382311, 35122063, 59826016, 181619568, 148117585, 61550175, 246374627, 86547299, 23532408, 153448253, 196561972, 140762432, 112517424, 199188112, 133520223, 22216835, 31279584, 46890167, 224578281, 73691522, 40737132, 237181610, 144226107, 119507295, 117824268, 121939944, 128221303, 244921048, 12638614, 93706030, 24861581, 123559012, 93148524, 258221891, 45737706, 123147394, 25630562, 49365558, 194544466, 121846578, 153315193, 60933577, 161681168, 127075986, 73842838, 79767372, 218670627, 53656127, 116685952, 70343781, 203460115, 70128874, 229849707, 102382880, 86116966, 190726038, 139822733, 168931172, 221215567, 145698417, 33579050, 64461346, 91344133, 65516567, 30320542, 140898909, 18568889, 155745546, 223652208, 12609667, 238060336, 67493735, 107202461, 174507010, 37727975, 54447800, 174003234, 215910468, 160401763, 160803756, 209039791, 151501068, 92859880, 181443264, 132448019, 68003912, 209430897, 78106629, 214514413, 21647797, 187887593, 28127175, 155708570, 169165174, 134193045, 50366779, 219610072, 137020132, 88046757, 154159216, 167876375, 109304585, 78691441, 231625355, 6158374, 176445661, 43822213, 97599779, 18670561, 57103109, 35202174, 32300512, 203008783, 251021422, 235943092, 38882704, 224954764, 252516107, 116307973, 145429098, 100453468, 94152965, 52986715, 122880719, 214239256, 99284715, 119178790, 118259029, 40934686, 80109271, 212673596, 2684914, 62270483, 6429737, 103734231, 133146743, 166984662, 200173591, 21690381, 3431014, 176767981, 211038627, 48183501, 12255867, 32028414, 26564309, 109715723, 110271545, 65069959, 146890571, 93833417, 44851168, 10096659, 56097234, 15911857, 181545877, 112145131, 180821752, 30010759, 186410530, 15739911, 204395630, 147222881, 84174107, 6076753}
{109669389, 68478363, 220451220, 68708940, 169233241, 243671214, 148120859, 26001049, 170395704, 84400095, 29872822, 190963491, 158352270, 156181542, 217501994, 18783126, 203300124, 11628080, 219162071, 229517411, 189108726, 241142896, 114483522, 69614404, 99541135, 50163662, 239099960, 122373119, 203057434, 68568624, 221558727, 85595945, 130995901, 216347127, 153009826, 231882398, 92910312, 73387360, 173289127, 243798264, 105683735, 44552966, 137044774, 19625808, 236316434, 192680195, 58925413, 873422, 8743912, 89642670, 199239834, 664328, 250822681, 198277312, 246671, 235269075, 231002822, 41956628, 255480142, 183804159, 166967031, 8526714, 10074037, 126389339, 123903674, 169731861, 161384401, 193116747, 197239148, 213331531, 202229908, 207158636, 127244018, 195469284, 64858801, 209812199, 178080005, 62524960, 101787493, 328015, 192396873, 36908349, 143437695, 139933780, 221051306, 185159359, 96174539, 108322230, 59728021, 24248178, 76388554, 107970528, 107666301, 163000205, 224655859, 228369154, 35766174, 60473024, 181945094, 148600683, 62039946, 247324102, 86757126, 23862516, 153881790, 196967318, 141469497, 112519145, 199929002, 133788045, 23117993, 32254163, 47277939, 225524657, 74581529, 41004661, 237762726, 144955148, 120257705, 118138547, 122240883, 129048555, 244930113, 13024221, 94233598, 25460149, 123926410, 94079303, 258504924, 45864448, 123609390, 26543374, 49633474, 194938662, 122374857, 154013779, 61092029, 162073156, 127121906, 74822279, 79844280, 218903703, 54133858, 117220392, 70756209, 203892692, 70754122, 230752399, 102648455, 86318314, 191315302, 140385934, 169478735, 222027833, 145821312, 33680971, 64768773, 91388429, 65770783, 30555797, 141861773, 18835917, 155820884, 223942288, 13177996, 238705774, 67599845, 108003218, 174708740, 38466774, 54691304, 174837325, 216421233, 160866675, 161761881, 209176885, 151834948, 93234756, 182438783, 133397738, 68711991, 210380046, 78526246, 214964682, 22120420, 188816309, 28150006, 156030102, 169273204, 134579999, 50535496, 220244595, 137087696, 88929151, 154552055, 168466112, 109869771, 79644734, 231689786, 6686998, 176701778, 44348872, 98366682, 19430138, 57462159, 35580033, 32996885, 203872540, 251593278, 236885776, 39633693, 225240809, 253438441, 116326588, 146324605, 101310627, 94970311, 53760276, 123627273, 214391768, 99388231, 120178530, 118343802, 41884046, 80754625, 213656002, 2732411, 62692885, 7213393, 104310897, 133402774, 167120197, 200467645, 22218470, 4131714, 177405428, 211091427, 49136806, 13170195, 32119572, 27185872, 110683799, 110890106, 65893940, 147093306, 94152965, 45805437, 10913837, 56597860, 16205823, 182308715, 112736812, 181204055, 30695997, 186689855, 16367469, 205241255, 148117585, 84220103, 6084729}
Returns: {47, 226, 259, 61, 17, 164, 249, 203, 110, 7, 186, 206, 81, 57, 129, 217, 88, 136, 156, 1, 146, 114, 182, 102, 157, 124, 86, 220, 148, 167, 241, 22, 213, 218, 138, 109, 83, 214, 257, 99, 34, 162, 173, 93, 231, 65, 8, 76, 252, 59, 254, 80, 133, 50, 232, 16, 71, 225, 2, 163, 95, 35, 209, 39, 128, -1, 51, 228, 123, 15, 103, 240, 159, 239, 96, 210, 115, 246, 237, 25, 248, 77, 180, 37, 224, 258, 193, 36, 127, 202, 40, 92, 87, 242, 222, 118, 120, 27, 130, 72, 230, 189, 42, 151, 6, 176, 194, 187, 13, 137, 195, 152, 171, 178, 11, 68, 108, 28, 256, 236, 219, 14, 153, 113, 19, 198, 44, 26, 101, 208, -1, 54, 199, 247, 238, 255, 161, 184, 125, 253, 205, 223, 41, 112, 132, 170, 204, 97, 227, 243, 166, 29, 144, 139, 197, 9, 149, 49, 245, 216, 215, 91, 196, 107, 143, 221, 134, 126, 32, 192, 160, 82, 154, 244, 104, 12, 66, 60, 4, 38, 168, 235, 250, 85, 20, 67, 73, 105, 145, 75, 69, 33, 141, 30, 211, 56, 116, 21, 58, -1, 79, 234, 48, 62, 43, 233, 89, 131, 10, 111, 155, 169, 201, 190, 142, 46, 100, 74, 158, 3, 23, 90, 140, 31, 177, 24, 78, 229, 0, 251, 119, 64, 63, 121, 179, 106, 117, 135, 174, 188, 200, 98, 185, 150, 45, 53, 70, 207, 175, 181, 183, 172, 18, 191, 84, 94, 147, 55, 165, 5, 122, 52, 212, -1 }
94
{87, 61, 52, 23, 36, 81, 15, 2, 87, 80, 87, 91, 8, 62, 13, 29, 11, 15, 39, 24, 59, 63, 72, 27, 7, 30, 33, 75, 91, 39, 73, 46, 3, 80, 1, 20, 76, 82, 92, 67, 0, 47, 74, 45, 71, 29, 85, 7, 9, 69, 26, 66, 1, 36, 78, 47, 42, 44, 57, 92, 81, 8, 54, 69, 54, 49, 75, 81, 14, 2, 69, 30, 4, 66, 45, 56, 13, 33, 0, 74, 1, 17, 83, 38, 62, 25, 80, 11, 40, 73, 77, 80}
{4, 56, 71, 28, 17, 16, 57, 19, 53, 40, 57, 52, 88, 63, 20, 82, 53, 8, 52, 12, 33, 47, 53, 53, 89, 15, 73, 72, 90, 3, 68, 8, 90, 18, 14, 49, 36, 76, 72, 91, 63, 87, 1, 74, 88, 43, 23, 74, 13, 4, 53, 84, 59, 46, 85, 54, 26, 90, 35, 37, 91, 10, 75, 74, 52, 90, 73, 38, 51, 46, 62, 31, 44, 6, 66, 17, 71, 62, 44, 53, 28, 10, 41, 86, 4, 8, 17, 30, 0, 38, 42, 76}
{532992, 647912, 463780, 194861, 811791, 899091, 900356, 9621, 265542, 155491, 208789, 210822, 924104, 190673, 555522, 190720, 307992, 695734, 533980, 375073, 322296, 881640, 299335, 407830, 124423, 303082, 310362, 651393, 765671, 2140, 783000, 568423, 174184, 42558, 622895, 823434, 139217, 229656, 131765, 869720, 219916, 355014, 698621, 377829, 291105, 626354, 252689, 641601, 151525, 631678, 528780, 63209, 31382, 858787, 619884, 28439, 724572, 285527, 803905, 822300, 288272, 399914, 798184, 806953, 776457, 430223, 770428, 462547, 98320, 54733, 756527, 847500, 91678, 24901, 977710, 503903, 884216, 107688, 630179, 764033, 33009, 932004, 815287, 702318, 592919, 866311, 663147, 994037, 425878, 893505, 100143, 317957}
{3, 30, 9, 81, 24, 24, 6, 24, 27, 8, 33, 84, 12, 12, 12, 24, 53, 72, 16, 30, 10, 36, 62, 52, 61, 27, 45, 91, 62, 54, 3, 36, 9, 25, 85, 13, 45, 80, 23, 42, 46, 44, 74, 63, 12, 17, 36, 47, 82, 6, 19, 56, 20, 57, 12, 63, 92, 75, 12, 31, 10, 89, 69, 66, 8, 17, 89, 24, 12, 25, 12, 37, 88, 24, 12, 4, 46, 24, 47, 12, 12, 12, 67, 67, 35, 26, 75, 30, 12, 69, 75, 42, 2, 24, 9}
{862796816, 397147007, 780350517, 448103316, 817206447, 780476078, 74165047, 95558272, 343112968, 669486416, 580257946, 833162908, 590180081, 500216605, 4, 476256384, 586817782, 808476263, 567043458, 883130739, 473104968, 360334968, 435795255, 353044837, 780247037, 271959748, 830924123, 132065801, 497247276, 700740867, 615358354, 895293272, 628967266, 151674257, 93989758, 5, 212582827, 313069894, 116770640, 565929703, 415106834, 525288955, 161023760, 237519166, 118580462, 305248923, 487024941, 727388608, 536822937, 4539331, 368436137, 479257117, 668415213, 803327927, 147207059, 773467828, 0, 824759105, 709541849, 864985654, 662530180, 316947195, 164621626, 466637241, 606657244, 872593606, 236527738, 8476128, 207295969, 0, 867248657, 736054348, 99913805, 476036911, 622262297, 187263531, 366625302, 286921548, 467928941, 917262204, 344299008, 761737202, 63324115, 454725099, 242945506, 588873034, 58583831, 264450851, 96547737, 233606847, 680203732, 0, 87265142, 435371623, 753643036}
{893164839, 466161695, 821684943, 475539049, 866873584, 817206444, 82427091, 96172663, 412060160, 725228715, 586845113, 879645929, 622262297, 590180081, 8101051, 499841528, 667415995, 829482924, 603580065, 955526645, 522482253, 451135458, 464121715, 447604222, 804260201, 351211555, 869400685, 209804686, 585426329, 751367053, 699428289, 935180663, 659879316, 184059349, 146989679, 55661194, 235383885, 359877793, 163175863, 624788941, 433487336, 535063773, 240903232, 261801970, 147207054, 339940231, 578701126, 772586188, 563045732, 95588995, 395515412, 561407541, 732371552, 862934715, 207295969, 861487010, 60387018, 830029399, 761737202, 933062255, 665360352, 362456401, 236571966, 494731750, 613143243, 957904947, 310151922, 95558272, 286546472, 89305180, 917262199, 776172144, 113646091, 476256382, 709541844, 232975169, 368371783, 343923935, 470545159, 937880166, 434996549, 780101000, 131196076, 483435298, 314138897, 678724222, 71069845, 270249889, 118580457, 302837291, 776251639, 1141506, 157566145, 476036908, 800459702}
Returns: {14, 67, 7, 88, 44, 54, 68, 77, 80, 93, 73, 15, 13, 12, 74, 58, 81, 5, 4, 70, 79, -1, 35, 86, 6, 92, 42, 84, 61, 76, 50, 1, 78, 20, 41, 48, 18, 64, 30, 29, 94, 53, 59, -1, 56, 82, 27, 36, 66, 37, 21, 83, 46, 10, 85, 90, 24, 17, 26, 65, -1, 69, 34, 33, 75, 89, 45, 8, 40, 22, 63, 28, 16, 9, 47, 55, 0, 31, -1, 91, 49, 72, 38, 62, 43, 87, 25, 23, 3, 51, 39, 32, 60, 52, 71, 2, 57, 11, 19, -1 }
92
{15, 71, 41, 70, 49, 42, 73, 3, 81, 60, 58, 0, 68, 31, 84, 4, 39, 19, 40, 49, 43, 61, 86, 79, 83, 2, 44, 47, 77, 10, 50, 29, 42, 55, 27, 3, 29, 67, 29, 76, 15, 1, 76, 27, 81, 64, 44, 4, 63, 54, 57, 48, 42, 50, 34, 81, 12, 51, 77, 48, 82, 10, 9, 81, 83, 4, 68, 14, 50, 82, 44, 91, 8, 9, 18, 65, 63, 61, 8, 37, 8, 7, 1, 22, 67, 77, 30, 1, 59, 70}
{11, 54, 62, 78, 62, 63, 25, 78, 88, 43, 15, 38, 5, 82, 11, 15, 59, 55, 12, 25, 38, 47, 13, 91, 23, 22, 27, 86, 83, 73, 65, 24, 9, 23, 18, 80, 20, 16, 5, 39, 68, 5, 63, 70, 24, 21, 40, 62, 53, 36, 37, 42, 8, 24, 7, 12, 46, 70, 10, 72, 90, 77, 83, 84, 70, 18, 1, 37, 28, 22, 83, 48, 81, 77, 5, 27, 19, 24, 13, 61, 72, 46, 28, 71, 19, 74, 11, 62, 61, 45}
{440351741, 532721100, 397296800, 141820901, 792446859, 654817021, 552864106, 679058183, 664271075, 898317937, 410366828, 894043340, 501083081, 636709271, 334320466, 345545291, 629266027, 872567625, 577162571, 168953664, 939222528, 60966290, 798424705, 580405685, 957300971, 655600202, 987068248, 573690330, 663281185, 141907186, 868900394, 61134339, 123003516, 919331003, 864401077, 911938662, 247068865, 90369573, 16903253, 568763362, 255063353, 21039408, 715404830, 577831010, 88994831, 436373130, 177824238, 837704973, 270873495, 344862941, 708159807, 415285083, 879686293, 64368524, 415043926, 314339648, 500866315, 950825614, 222323679, 300288816, 559665365, 494874629, 418785958, 692434828, 572833376, 922348925, 433898931, 301289390, 818882637, 308402221, 617939529, 539385214, 807924992, 835228810, 167170091, 376117392, 9729519, 284776274, 386777308, 105222997, 488491464, 161663802, 523861510, 979335020, 622738129, 274332671, 992878952, 630413642, 167509378, 55195974}
{35, 35, 10, 35, 35, 35, 35, 35, 35, 35, 35, 46, 35, 35, 35, 35, 35, 35, 35, 35, 20, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 59, 35, 35, 35, 35, 35, 35, 35, 35, 35, 46, 35, 35, 35, 35, 35, 35, 46, 35, 35, 7, 35, 35, 35, 35, 83, 35, 35, 35, 10, 29, 35}
{22490165, 11715988, 887230459, 21326357, 2095771, 3496656, 3779487, 518718, 10682246, 2641244, 1329602, 966205062, 18651491, 18232571, 20769184, 11662273, 6073626, 2663439, 6859707, 22071481, 761473852, 14728025, 8113681, 13602116, 2742356, 5855058, 23007718, 18951081, 4871189, 15078386, 22486653, 3, 13737382, 10197964, 15539093, 6899784, 16168026, 17631797, 23769381, 13149974, 7886207, 162590357, 12340713, 4359515, 16908443, 24521284, 2729690, 10213276, 162761799, 24133681, 17309602, 0, 9206658, 2121511, 2950469, 3, 4, 19925581, 8582578, 20036381, 886235528, 0, 15097810}
{23007718, 12340712, 888137408, 22071476, 2121509, 3779484, 4359513, 1329601, 11662272, 2663436, 2095771, 966488245, 18951081, 18651488, 21326353, 11715986, 6859705, 2729690, 6899784, 22486648, 762275886, 15078386, 8582575, 13737377, 2950469, 6073622, 23769377, 19925578, 5855054, 15097805, 22490163, 984991, 14728021, 10213271, 16168021, 7886205, 16908441, 18232570, 24133679, 13602111, 8113679, 162761799, 13149974, 4871187, 17309602, 24690221, 2742353, 10682246, 163540066, 24521279, 17631793, 926555, 10197962, 2641241, 3496651, 518716, 630659, 20036381, 9206653, 20769179, 887230455, 869929, 15539091}
Returns: {31, 20, -1, 51, 41, 48, 11, -1, 55, 7, 10, 4, 53, 9, 17, 46, 24, 54, 5, 6, 43, 28, 25, 16, 18, 35, 40, 22, 58, 52, 33, 47, 8, 15, 1, 42, 39, 23, 32, 21, 29, 62, 34, 36, 44, 50, 37, 13, 12, 27, 57, 59, 14, 3, 19, 30, 0, 26, 38, 49, 45, -1, 56, 60, 2, -1, 61, -1 }
90
{21, 83, 17, 38, 33, 72, 5, 63, 50, 79, 1, 81, 64, 11, 67, 82, 73, 31, 52, 2, 48, 52, 40, 33, 73, 83, 66, 76, 40, 24, 10, 53, 4, 56, 18, 29, 41, 46, 56, 45, 89, 6, 1, 20, 89, 61, 78, 21, 7, 83, 56, 44, 9, 22, 51, 27, 85, 75, 33, 5, 4, 26, 37, 4, 12, 50, 24, 70, 72, 13, 53, 72, 22, 48, 9, 0, 76, 80, 31, 85, 76, 8, 16, 25, 1, 88, 22, 66}
{18, 77, 45, 73, 10, 85, 46, 35, 39, 17, 46, 7, 52, 85, 52, 81, 33, 5, 48, 63, 12, 46, 68, 77, 31, 47, 46, 57, 6, 26, 37, 39, 21, 38, 69, 66, 71, 17, 83, 65, 58, 4, 43, 81, 39, 24, 60, 36, 24, 67, 44, 22, 79, 54, 24, 18, 61, 10, 56, 46, 18, 58, 79, 19, 61, 60, 23, 28, 54, 66, 15, 83, 77, 60, 8, 55, 23, 74, 71, 58, 71, 88, 21, 1, 64, 59, 53, 26}
{541436938, 204615628, 987703567, 867393512, 478385628, 619122334, 830788995, 761596004, 990087216, 644872595, 74496754, 98091016, 375147044, 197414189, 263364885, 643422868, 538757724, 722518684, 950219521, 96021586, 41031352, 663156842, 338999445, 773985002, 102749530, 874417935, 42986598, 746625839, 981204909, 648381704, 305380155, 911653652, 982143758, 355745236, 874498860, 678279915, 869227102, 576538357, 359769938, 143311443, 682559523, 127114103, 195125436, 313766974, 452532740, 61132905, 727893859, 681998696, 934758245, 295534803, 213066006, 304967972, 989466996, 146499392, 143186648, 224829170, 515085900, 363163853, 697748621, 955627997, 865065689, 765335905, 845272169, 887646538, 909776730, 199257786, 63097231, 805463938, 58352078, 829969332, 214319414, 864963659, 348560788, 592518601, 215303104, 690391041, 799895985, 644794171, 988289729, 918090165, 927700983, 757752607, 106953252, 391850886, 884834017, 997441898, 386527628, 721517546}
{55, 89, 58, 0, 89, 0}
{788646700, 30201919, 766455158, 0, 0, 4479437}
{845045959, 83895635, 833629949, 4479436, 30201919, 98255656}
Returns: {3, 5, 0, -1, 4, 1, 2, -1 }
91
{80, 76, 73, 26, 64, 56, 29, 11, 64, 60, 79, 16, 46, 19, 65, 4, 39, 45, 43, 40, 32, 30, 87, 90, 9, 54, 28, 20, 71, 38, 21, 6, 79, 61, 2, 58, 86, 20, 77, 83, 76, 45, 30, 78, 41, 25, 40, 44, 50, 18, 25, 74, 71, 44, 27, 52, 22, 55, 37, 8, 58, 11, 86, 35, 79, 24, 52, 50, 88, 17, 82, 84, 8, 52, 51, 11, 11, 4, 80, 21, 54, 46, 16, 18, 89, 75, 52, 62, 80}
{65, 82, 18, 46, 50, 65, 22, 53, 44, 32, 76, 63, 29, 66, 78, 54, 35, 47, 17, 62, 70, 30, 38, 1, 79, 72, 43, 49, 61, 64, 87, 41, 68, 51, 79, 63, 22, 30, 80, 59, 76, 69, 7, 36, 23, 42, 15, 76, 85, 79, 22, 16, 35, 50, 28, 6, 69, 14, 12, 14, 12, 53, 48, 20, 6, 16, 31, 35, 15, 72, 15, 5, 68, 64, 15, 67, 44, 40, 19, 56, 19, 25, 24, 58, 86, 15, 88, 74, 86}
{11624, 5, 651322, 42627, 23444, 79, 1, 7592, 10, 52, 1006, 198645, 28006, 4023, 7753, 8, 1, 457152, 64, 64493, 2579, 661391, 853303, 23, 13, 139, 5, 6, 705359, 1, 4452, 622, 16957, 13273, 20182, 165, 743902, 79, 982, 12566, 3968, 9, 3, 15061, 245268, 14, 106677, 81, 261, 58467, 114, 12, 210574, 530085, 785639, 398, 7, 1, 59, 1563, 14437, 220166, 374, 153339, 519690, 57801, 20, 264350, 52918, 43619, 454, 37941, 328, 3170, 74872, 318102, 9, 226, 198, 13198, 31867, 13611, 17629, 10555, 4, 10, 5, 14, 9965}
{41, 73, 29, 39, 15, 85, 24, 76, 16, 68, 63, 6, 22, 19, 86, 75, 45, 19, 53, 36, 85, 36, 63, 76, 77, 50, 82, 68, 47, 9, 40, 21, 29, 30, 80, 68, 85, 42, 49, 31, 87, 42, 27, 18, 54, 21, 15, 82, 62, 37, 7, 61, 82, 88, 6, 50, 6, 51, 71, 46, 24, 76, 44, 80, 4, 20, 39, 7, 69, 12, 64, 29, 54, 18, 58, 4, 50, 7, 9, 44, 54, 41, 73, 2, 28, 79, 11, 18, 12, 39, 86, 74, 72, 18, 88, 63, 50, 14, 7, 36, 24, 18, 66, 79, 55, 15, 58, 21, 16, 17, 77, 7, 89, 65, 35, 54, 78, 66, 62, 7, 49, 72, 86, 41, 63, 45, 78, 51, 68, 22, 29, 52, 72, 45, 53, 6, 61, 35, 66, 50, 14, 23, 28, 72, 67, 35, 74, 66, 78, 50, 50, 69, 67, 2, 41, 8, 64, 31, 74, 61, 67, 61, 8, 30, 80, 19, 22, 72, 6, 26, 53, 35, 6, 12, 35, 45, 72, 77, 40, 44, 22, 25, 52, 74, 80, 63, 69, 21, 82, 73, 48, 82, 19, 47, 45, 20, 30, 44, 51, 76, 35, 62, 28, 18, 21, 53, 2, 77, 9, 58, 75, 22, 9, 69, 9, 75, 47, 4, 39, 56, 49, 4, 41, 22, 44, 26, 35, 16, 22, 6, 38, 37, 22, 26, 22, 56, 46, 24, 39, 22, 67, 19, 43, 39, 54, 7, 67, 78, 49, 2, 64, 7, 55, 65, 17, 27, 64, 58, 55, 48, 51, 31, 77, 18, 48, 35, 12, 42, 42, 45, 37, 23, 30, 64, 53, 53, 52, 76, 49, 15, 28, 61, 82, 6, 14, 29, 23, 35, 45, 26}
{43614692, 42066496, 33175304, 104581035, 77484677, 59960376, 67632586, 16066062, 119323336, 23340716, 69173686, 94320597, 55105386, 60628194, 70301463, 121634241, 91534812, 119063398, 12637578, 89697706, 0, 3967079, 80140439, 25940670, 36535953, 15199807, 97426895, 23436469, 18189242, 85783867, 112924686, 62411154, 51142225, 65649897, 16830226, 70645955, 67989792, 92079014, 80068738, 61524861, 71780109, 121089335, 7077051, 101551423, 124943223, 37259065, 53345536, 67044298, 77922653, 91641042, 14462073, 71054079, 8801682, 63884055, 118477880, 128175967, 104934376, 35359439, 113767785, 87715848, 97854017, 35567067, 52433573, 112397404, 103340151, 132276356, 93473649, 8111154, 39781113, 15630688, 134681377, 99345536, 56009672, 75448030, 121986473, 124104133, 50038098, 31258560, 24397000, 78498701, 83643240, 94101122, 50855697, 101044449, 77204466, 89897484, 8600553, 122979764, 25264782, 69573375, 105117991, 65456817, 5372671, 63538543, 93092740, 106995518, 73835097, 22456572, 78858131, 100724494, 46144031, 21860062, 47062400, 102315540, 30385120, 57497382, 6101146, 18414812, 52182305, 95653846, 49766983, 30802000, 133592400, 113367340, 68131027, 29865294, 111166723, 21060006, 2334769, 126614187, 69297144, 31489825, 34158540, 96808008, 6077922, 98307484, 26569246, 7178602, 114306971, 94805520, 45311706, 82042550, 4118010, 10676671, 132774761, 92649828, 82916479, 4946317, 117453553, 128806629, 83533486, 9212507, 11713934, 73174211, 66473652, 123163413, 102096618, 29605369, 85880641, 56866842, 72048202, 109456335, 32954051, 85818868, 50123736, 107289749, 131748648, 96886718, 24151354, 22239511, 20505872, 117589927, 21536427, 12821194, 64386153, 1441279, 118995722, 48997209, 40775096, 110351972, 96672524, 34512999, 70417713, 53660498, 56791976, 4811157, 89277166, 71153559, 13581825, 80608921, 72235177, 1273478, 97545153, 74661406, 100443744, 81101416, 115727066, 62658469, 37906082, 96452053, 9629558, 120792597, 25527618, 108329908, 27500853, 87442625, 76110826, 58096325, 111697226, 18935441, 111826852, 38278123, 13853556, 20109587, 124357468, 93334371, 15396848, 13295273, 114488859, 48266122, 112842478, 54988824, 62381049, 21924074, 23475311, 95224481, 109486037, 90802522, 44417319, 345395, 82628555, 22936710, 61723608, 11290666, 26390141, 40181291, 45370047, 122758212, 58424292, 90185029, 0, 104319068, 63487874, 76924201, 48495648, 64326637, 17582127, 16446654, 82517299, 27170400, 41952895, 89074405, 81262914, 2702124, 122529108, 75149779, 105927670, 88995863, 79502386, 53312038, 83099322, 106290741, 78163002, 103993223, 47109565, 60930888, 9083667, 84742318, 81013115, 105354746, 128032784, 103731570, 6530749, 29361721, 2243121, 72607344, 88000197, 130384509, 36263946, 84936095, 66772255, 887281, 19684893, 15489256, 28793102, 81432832, 2975224, 83597212, 125776304, 14613356, 58908473, 73705459, 82113108, 99429492, 12849219, 115849846, 34722872, 43513261, 24583459, 102584378}
{44414121, 42899616, 33331810, 104643013, 77751480, 60465161, 67653855, 16257369, 120238522, 23458341, 69215292, 95220350, 55950003, 61382343, 70816992, 121915971, 92078870, 119226716, 12821683, 90007497, 356266, 4051363, 80538647, 26390060, 37233178, 15465810, 97541887, 23961748, 18699644, 85798673, 113323414, 62658469, 51331618, 66246428, 16978207, 70995179, 68879188, 92292333, 80552027, 61722568, 71855875, 121982098, 7663627, 101887241, 125733544, 38156425, 53575571, 67965991, 78326990, 92561640, 14934354, 71523635, 9083571, 64172228, 118920502, 128806629, 104964932, 35491735, 113989381, 88306615, 98477219, 36395534, 53290769, 112703492, 104185787, 132326017, 93624332, 8521834, 39878128, 16606326, 135455166, 100129958, 56396721, 75915074, 122351706, 124943210, 50121367, 32194715, 25181310, 79061236, 84564920, 94319970, 51722697, 101613535, 77333937, 90640488, 8801587, 123937294, 25856205, 69864176, 105460078, 65983817, 5900219, 63821316, 93323581, 107203277, 74732006, 22809494, 79628940, 101318077, 46944128, 22091434, 48052834, 103231783, 31362459, 58095785, 6320302, 18771102, 53174338, 96513711, 49874146, 31258560, 134531882, 114137947, 68815607, 30257891, 111464001, 21374876, 2800334, 127516147, 69973006, 32389229, 34323923, 96885678, 6100977, 98532515, 26727593, 7594514, 114815791, 94847956, 46279873, 82184246, 4550919, 10884159, 133435314, 93092332, 83010627, 4977276, 118330961, 129467544, 83577356, 9230231, 12478699, 73704048, 67125105, 123905247, 102142891, 30217434, 86842589, 57507454, 72342990, 110295608, 33690948, 86787633, 50244639, 108117276, 131835223, 97423607, 24224338, 22348114, 20598554, 118014731, 21784310, 13033382, 65360006, 2232583, 119899296, 49733797, 41631206, 110589309, 96796204, 34996218, 70624333, 54127618, 57209038, 5461637, 89788969, 71480328, 14506675, 81111641, 72724471, 1483996, 97661467, 75238653, 100690056, 81354952, 116608929, 63314729, 38887809, 96703371, 10546390, 121633776, 26416330, 108999169, 28408930, 87474507, 76611963, 58757195, 112183556, 19243588, 112529661, 39274279, 13869570, 20128207, 125170738, 94089318, 15527047, 13776682, 114955524, 48819672, 113268857, 55223740, 62593553, 22429440, 23689120, 95503166, 109936311, 91449156, 45370046, 486589, 83094640, 23311144, 62375749, 11486586, 26410353, 40406043, 45666862, 122770397, 59315485, 90691496, 194162, 105120447, 64315292, 77193493, 49226148, 64374446, 17622318, 16700086, 82539988, 27892115, 42907346, 89245160, 81888097, 3505318, 122693457, 76110819, 106607133, 89682643, 80068734, 54074334, 83513538, 106538128, 78396970, 104083482, 47665954, 61524717, 9783262, 85714832, 81013378, 105699657, 128077101, 103838881, 6963770, 29402636, 2264463, 72778815, 88752584, 130855127, 37012657, 85107377, 66959769, 1052493, 20589461, 16065967, 29750240, 82105420, 3914578, 84042774, 126614099, 15175808, 59785383, 74402077, 82229407, 100300650, 13135002, 116695464, 35120967, 44417318, 24773534, 102778631}
Returns: {20, 181, 264, 243, 21, 132, 137, 92, 124, 106, 262, 127, 67, 141, 190, 142, 18, 284, 207, 202, 50, 206, 69, 34, 28, 203, 160, 117, 162, 101, 159, 97, 221, 27, 158, 78, 88, 23, 224, 126, 194, 263, 147, 111, 77, 152, 122, 286, 268, 188, 68, 168, 240, 287, 218, 226, 100, 102, 209, 167, 110, 76, 82, 62, 249, 211, 72, 174, 105, 197, 280, 5, 13, 39, 222, 212, 232, 33, 270, 47, 36, 10, 89, 14, 51, 40, 150, 265, 143, 96, 245, 196, 84, 4, 48, 79, 248, 38, 258, 185, 275, 282, 238, 136, 250, 140, 277, 269, 148, 195, 266, 247, 19, 229, 217, 49, 135, 94, 205, 81, 11, 215, 109, 170, 123, 157, 26, 182, 60, 71, 83, 289, 261, 253, 231, 259, 251, 193, 151, 169, 200, 30, 113, 128, 186, 161, 166, 41, 145, 204, 278, 119, 260, 139, 267, 156, 65, 134, -1, 230, 219, 271, 165, 118, 276, 175, 42, 86, 52, 256, 133, 223, 163, 178, 279, 25, 273, 7, 237, 236, 107, 199, 272, 213, 9, 214, 288, 192, 239, 274, 115, 104, 121, 2, 171, 57, 61, 24, 45, 201, 225, 1, 0, 130, 254, 234, 154, 32, 108, 46, 173, 12, 149, 228, 255, 31, 187, 93, 53, 235, 164, 91, 144, 6, 114, 120, 172, 35, 177, 180, 281, 183, 73, 233, 252, 98, 22, 179, 242, 131, 220, 80, 257, 29, 153, 59, 241, 176, 85, 16, 37, 66, 129, 189, 125, 283, 184, 99, 43, 146, 103, 64, 3, 56, 90, 246, 95, 155, 216, 116, 198, 63, 210, 58, 208, 285, 138, 54, 17, 8, 191, 15, 74, 244, 227, 87, 75, 44, 55, 112, 70, -1 }
96
{72, 54, 4, 48, 79, 79, 50, 91, 21, 18, 53, 57, 80, 78, 23, 26, 27, 48, 40, 30, 4, 57, 83, 23, 55, 79, 84, 65, 79, 7, 72, 91, 58, 85, 24, 33, 18, 62, 10, 74, 51, 43, 66, 21, 71, 13, 67, 5, 35, 22, 75, 92, 33, 85, 36, 2, 1, 53, 10, 79, 22, 0, 80, 83, 71, 22, 36, 22, 37, 92, 23, 95, 30, 12, 17, 64, 44, 91, 72, 55, 58, 94, 49, 17, 31, 58, 41, 21, 44, 27, 45, 50, 91, 78}
{30, 64, 56, 21, 24, 18, 81, 43, 86, 94, 32, 86, 64, 56, 71, 8, 59, 13, 71, 57, 36, 86, 84, 6, 40, 2, 27, 74, 12, 10, 71, 55, 62, 14, 53, 25, 71, 31, 75, 69, 16, 69, 50, 36, 94, 45, 66, 67, 11, 44, 78, 66, 13, 71, 2, 86, 82, 91, 76, 39, 54, 70, 77, 42, 20, 23, 94, 38, 75, 37, 39, 73, 75, 1, 47, 35, 10, 6, 11, 44, 32, 69, 29, 58, 21, 92, 39, 42, 63, 91, 8, 7, 88, 50}
{785, 5, 6, 216210, 47, 883, 6, 3, 3, 10, 257331, 890273, 51411, 60, 140071, 155, 359111, 59820, 38, 154, 10642, 2391, 5307, 12, 1, 697510, 88, 113, 15, 395670, 83, 30496, 3, 199, 51647, 49723, 678549, 20640, 212468, 27, 3, 1, 11, 154, 96646, 24612, 13, 326, 22939, 9, 164678, 676896, 2, 22, 20, 112033, 114556, 14097, 16403, 188, 955, 150, 957657, 8992, 1967, 1, 490, 653288, 112357, 611431, 2, 197608, 126, 391673, 1, 53, 851495, 525, 3, 32630, 97, 489169, 696291, 1249, 8829, 343, 14, 339693, 540575, 1, 26, 1, 11, 3}
{8, 92, 47, 40, 5, 7, 79, 5, 21, 36, 83, 31, 37, 20, 92, 54, 39, 50, 30, 20, 1, 65, 14, 1, 63, 18, 67, 11, 39, 84, 25, 33, 62, 63, 44, 79, 67, 35, 84, 54, 56, 14, 17, 63, 48, 5, 84, 18, 12, 81, 24, 55, 39, 79, 8, 85, 94, 48, 88, 35, 67, 67, 20, 78, 77, 11, 92, 13, 43, 32, 77, 69, 92, 37, 47, 62, 82, 62, 47, 41, 86, 21, 26, 1, 14, 83, 31, 81, 17, 20, 36, 58, 63, 25, 92, 27, 31, 55, 48, 78, 66}
{712424054, 791844741, 424656607, 303794726, 533018416, 473878438, 887947491, 878884146, 408301420, 773862635, 386232013, 101003300, 442931521, 458272936, 304833159, 129181453, 220407927, 127569311, 801214188, 191643918, 229314380, 449805999, 548358263, 553347225, 160594581, 744895711, 3, 817228416, 869407237, 142478893, 798492747, 148465827, 553851979, 759405345, 740697180, 610894839, 485717133, 913174801, 699967234, 125018363, 829790684, 420335840, 511121558, 296177497, 359045153, 224428775, 602869547, 240844707, 465360060, 737212818, 205409209, 0, 685329105, 122347574, 718737066, 0, 93754831, 127424333, 369447948, 439250200, 781441744, 557305102, 98171457, 145851567, 659990646, 71667770, 96595235, 460938348, 2, 605399461, 351624769, 656758052, 349669434, 902874533, 663589415, 827901546, 355206229, 579658228, 612597909, 306928931, 373739829, 313932480, 258600493, 453153569, 699151671, 730551746, 335853702, 549758271, 97242511, 634880364, 132118985, 794906228, 893209086, 0, 576520221, 36749331, 965441812, 747834360, 531947187, 846372439, 572066766}
{730243418, 827901200, 449772869, 313929026, 549757910, 552943442, 913173597, 965421763, 439247457, 791814772, 465353920, 127549617, 473752541, 485700861, 358799128, 145838330, 240843636, 129168213, 817227628, 258294287, 306537036, 460659910, 605366255, 579235534, 219867340, 829779536, 96554530, 887942618, 933458668, 148187440, 878547174, 191362499, 576519871, 780888850, 758864770, 663557155, 531720088, 976247752, 744894012, 205408016, 902748700, 424622248, 548323905, 354159210, 442600280, 304792129, 610894020, 303790618, 553820957, 798156118, 295636675, 93750732, 699146309, 132117599, 773561813, 98169468, 127207479, 224201350, 420329928, 533004768, 794865867, 602856612, 100989088, 160041715, 711111630, 122342700, 97240919, 510814807, 71662164, 699935312, 368437371, 740696627, 373710011, 992358141, 737171225, 892637305, 453039013, 612596656, 658948168, 349637875, 386224345, 350613013, 335544047, 457874328, 718432761, 747823245, 408292589, 557305069, 142445814, 685321997, 228921309, 846332104, 922127665, 36421311, 656725968, 125016869, 996646988, 801213281, 571839680, 869394957, 634864105}
Returns: {26, 66, 88, 29, 31, 19, 82, 86, 8, 59, 4, 87, 61, 46, 35, 74, 49, 30, 7, 96, -1, 51, 56, 57, 45, 14, 44, 12, 5, 23, 77, 78, 64, 0, 85, 97, 18, 27, 6, 37, -1, 55, 62, 11, 17, 15, 63, 24, 16, 47, 3, 81, 70, 58, 41, 2, 21, 67, 42, 22, 69, 38, 25, 40, 73, -1, 68, 65, 53, 90, 20, 79, 72, 80, 10, 48, 32, 94, 71, 34, 33, 60, 91, 99, 28, -1, 93, 95, 39, 50, 43, 76, 83, 13, 36, 98, 100, 89, 52, 84, 54, 9, 1, 75, 92, -1 }
96
{16, 39, 54, 95, 43, 55, 42, 65, 54, 63, 15, 67, 67, 89, 15, 55, 61, 64, 78, 87, 76, 77, 90, 44, 52, 31, 43, 18, 21, 82, 79, 27, 9, 78, 14, 49, 65, 62, 13, 33, 85, 83, 63, 47, 9, 32, 47, 88, 52, 74, 86, 15, 58, 7, 44, 81, 93, 66, 53, 33, 76, 33, 20, 1, 81, 67, 28, 78, 90, 91, 66, 94, 5, 17, 9, 30, 24, 28, 81, 16, 27, 52, 43, 37, 55, 82, 41, 44, 31, 94, 77, 89, 44, 54}
{83, 30, 42, 68, 20, 26, 62, 42, 2, 95, 32, 36, 40, 50, 47, 15, 67, 19, 61, 83, 76, 62, 6, 23, 14, 55, 43, 2, 71, 17, 9, 26, 40, 47, 28, 33, 18, 47, 59, 70, 86, 92, 41, 76, 42, 22, 0, 21, 6, 13, 3, 41, 47, 30, 64, 36, 24, 9, 26, 90, 59, 72, 94, 63, 18, 60, 56, 57, 75, 31, 6, 46, 50, 18, 28, 64, 42, 78, 74, 61, 56, 56, 46, 21, 51, 38, 30, 77, 58, 53, 76, 72, 67, 46}
{91, 56561, 999500, 265482, 3881614, 250536, 167388, 1009641, 4079, 222327, 44792, 26315, 202, 52010, 82547845, 48728, 2484, 15, 166, 484410357, 8678, 4088, 478590677, 75, 570, 3510, 257, 159, 12577250, 9756117, 502036847, 1493652, 992838310, 6935475, 627, 6411, 843357395, 11468, 15, 6790, 24434, 172460899, 42056, 21330, 31890, 42373765, 516779, 77465, 223730323, 49, 3941, 1320, 3, 13759, 127413, 3966555, 1875, 390840225, 3873586, 124, 1033, 5, 1646, 50421639, 58912, 4280667, 3106308, 7116736, 161726535, 45, 40209, 2010, 396709143, 7323, 601, 35281, 391609, 4383586, 1111, 266368877, 974324, 2, 5299800, 11, 4, 46921295, 13, 240, 352739150, 114232895, 3166946, 9893939, 2192820, 14572}
{11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 46, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 89, 11, 49, 11, 11, 11, 11, 11, 11, 11, 42, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 66, 11, 11, 11, 11}
{39076505, 36215276, 27282903, 34755332, 17663990, 33820105, 41818857, 19858269, 39708785, 20423466, 3894940, 16842393, 22336781, 7398523, 38624128, 40242732, 15637568, 40490941, 27561300, 31549622, 34629539, 6436257, 1072644, 35898885, 43625984, 36833513, 25908040, 42802498, 32793583, 29941462, 28996278, 16527330, 10265715, 620514, 10234898, 42209654, 1586888, 9321135, 21625568, 24052754, 14638313, 32509136, 11822450, 41358295, 35624347, 38848867, 10864344, 5204132, 8570735, 1, 26314249, 17035735, 5785386, 37691191, 25467963, 20791060, 13640456, 23584757, 31019224, 3921796, 489369529, 25589235, 703774793, 27006483, 7958298, 22786524, 19637663, 20383432, 2649589, 24542993, 2, 28142353, 2928571, 43141161, 30885254, 18809527, 3405029, 854047, 24205375, 36319313, 14445787, 40366784, 22310301, 39715270, 908737, 8555376, 40197180, 2528852, 31838621, 26355957, 5, 33447796, 18402200, 4552078, 12720599}
{39708781, 36319312, 27561296, 35624342, 18402195, 34629538, 42209654, 20383431, 39715268, 20791059, 3921796, 17035734, 22786521, 7958293, 38848864, 40366780, 16527326, 41358295, 28142350, 31838617, 34755328, 7398519, 1586886, 36215271, 43778777, 37691189, 26314244, 43141158, 33447796, 30885251, 29941457, 16842389, 10864340, 1133454, 10265711, 42802496, 2528847, 10234893, 22310297, 24205371, 15637564, 32793582, 12720599, 41818855, 35898882, 39076500, 11822450, 5785386, 9321132, 854044, 26355957, 17663985, 6436256, 38624124, 25589230, 21625563, 14445784, 24052749, 31549621, 4552073, 490303835, 25908037, 704506802, 27282900, 8555376, 23584753, 19858267, 20423461, 2928569, 25467962, 340397, 28996273, 3405025, 43625980, 31019224, 19637660, 3894936, 908734, 24542993, 36833510, 14638310, 40490936, 22336778, 40197180, 1072643, 8570733, 40242728, 2649589, 32509135, 27006479, 844574, 33820105, 18809525, 5204128, 13640455}
Returns: {49, 77, 84, 22, 36, 87, 68, 72, 76, 10, 59, 93, 47, 52, 21, 13, 64, 85, 48, 37, 34, 32, 46, 42, 94, 56, 80, 40, 16, 31, 11, 51, 4, 92, 75, 66, 7, 67, 9, 55, 38, 82, 12, 65, 57, 39, 78, 69, 54, 61, 26, 50, 89, 63, 2, 18, 71, 30, 29, 74, 58, 19, 88, 41, 28, 91, 5, 20, 3, 44, 23, 1, 79, 25, 53, 14, 45, 0, 8, 83, 86, 15, 81, 17, 43, 6, 35, 27, 73, 24, -1, 70, 33, 62, -1, 90, 60, -1 }
92
{49, 83, 48, 25, 57, 57, 40, 12, 65, 88, 28, 31, 4, 45, 66, 67, 0, 64, 90, 81, 48, 57, 54, 14, 17, 29, 13, 11, 11, 36, 52, 5, 64, 17, 71, 28, 87, 78, 88, 50, 75, 25, 9, 79, 54, 54, 91, 7, 37, 84, 51, 60, 37, 20, 14, 56, 54, 27, 77, 60, 11, 0, 39, 0, 67, 27, 6, 0, 75, 72, 0, 46, 63, 5, 71, 68, 64, 63, 17, 35, 90, 32, 52, 59, 38, 46, 83, 76, 24, 61}
{32, 33, 64, 49, 9, 73, 46, 53, 88, 84, 64, 43, 30, 68, 14, 69, 40, 1, 40, 69, 90, 88, 76, 51, 83, 57, 84, 59, 36, 56, 32, 12, 71, 75, 34, 88, 77, 78, 14, 56, 24, 87, 45, 89, 74, 87, 26, 78, 76, 33, 9, 65, 48, 75, 57, 2, 64, 79, 84, 8, 77, 52, 57, 66, 7, 50, 70, 53, 70, 10, 5, 8, 25, 68, 14, 47, 19, 87, 79, 5, 79, 56, 3, 85, 68, 50, 66, 6, 60, 81}
{225642976, 559896, 316, 4, 120121, 94254, 7, 435, 17, 875, 14, 4890, 64643, 102067323, 13186275, 3268160, 119, 139831808, 17178083, 77272, 679987, 411491634, 94331064, 1005, 4398, 1866708, 8369, 80613901, 122, 106, 25174322, 4469, 18, 14579569, 2416, 3378114, 30928, 399091552, 35, 6, 6225528, 32968, 237, 713855, 484570, 93767, 15351831, 4015, 4438429, 28, 33459745, 76261, 3, 820969, 12352683, 62913916, 146, 22, 71, 5742, 414530776, 1602, 19667731, 2328, 6146672, 576561595, 4502, 518, 18, 332781, 43, 120957742, 22602, 27900, 867, 1361, 1464165, 8499568, 50, 7, 12022014, 28331, 879893, 1063419, 23, 1081, 2427178, 20963779, 57, 1}
{31, 3, 33, 31, 57, 33, 43, 6, 43, 74, 41, 36, 46, 31, 12, 41, 31, 35, 0, 27, 83, 41, 41, 41, 41, 41, 41, 68, 43, 6, 41, 84, 68, 83, 47, 43, 41, 41, 6, 33, 32, 34, 31, 31, 41, 41, 31, 13, 52, 0, 41, 41, 33, 70, 41, 31, 31, 20, 41, 53, 43, 43, 43, 43, 31, 41, 41, 17, 76, 43, 52, 5, 33, 63, 41, 41, 43, 41, 49, 66, 3, 48}
{895971958, 929282325, 223920604, 274901397, 536395116, 883955512, 581153288, 65269863, 718766942, 0, 207835509, 648570025, 596847952, 364086440, 494298101, 737328852, 674300877, 422300797, 700143902, 782684401, 884212496, 744438168, 790146848, 109046979, 738180056, 48893611, 748649159, 713317708, 153696077, 252287166, 797261083, 399366148, 34490307, 485079185, 92675647, 705293327, 396958095, 285289724, 851519736, 798455608, 123213058, 31764039, 795037472, 71614745, 179408829, 534867416, 273078919, 536303211, 1, 816334455, 485386010, 307587903, 857341337, 319929651, 718165837, 491639082, 589903507, 266498615, 728348605, 674182134, 2, 801922993, 510837004, 673370547, 176248892, 470765307, 628996405, 154055021, 725115911, 944307363, 787506841, 639679828, 878226710, 128900171, 279360156, 2, 415717924, 873655539, 364398074, 493011499, 95679458, 900017113}
{944302473, 970491321, 313626867, 364086437, 624336762, 925411428, 589898615, 85501275, 795032579, 30986423, 279360151, 700142583, 674181486, 415713030, 521051140, 738180054, 705288433, 482649626, 787505239, 797891241, 899455078, 748649154, 797261081, 179408824, 744438166, 109046975, 790146844, 717657991, 176244001, 265673126, 873655538, 491307718, 55945232, 490584317, 151591811, 718766938, 470765306, 307587902, 871919422, 845212446, 125794628, 89652715, 801918103, 153691186, 207835505, 628996402, 274901396, 593850024, 28768814, 854351935, 534867413, 396958095, 883652600, 393063392, 728348603, 510832109, 673365653, 357210392, 737328848, 713289247, 71609851, 895967064, 581153287, 674295987, 273078916, 485386007, 718165835, 245415581, 777679460, 946366483, 816332853, 648568663, 883955508, 223834007, 285289721, 48893607, 491634189, 928191711, 419247344, 533307739, 122302019, 988411409}
Returns: {9, 41, 34, 67, 29, 57, 78, 17, 33, 79, 47, 12, 59, 27, 68, 19, 39, 38, 72, 5, 1, -1, 48, 32, 7, 80, 40, 73, 2, 53, 31, 14, 4, 71, 11, 18, 70, 49, 52, 20, 81, -1, 60, 43, 28, 64, 46, 3, 13, 76, 55, 62, 6, 56, 63, 16, 35, 8, 42, 61, 0, 69, -1, 75, 25, 23, 44, 10, 74, 37, 51, 36, 65, 50, 45, 66, 54, 58, 15, 24, 21, 26, 22, 30, 77, -1 }
91
{32, 39, 59, 53, 3, 53, 65, 55, 30, 52, 77, 15, 8, 39, 80, 32, 40, 62, 84, 3, 2, 61, 90, 65, 69, 44, 16, 2, 52, 46, 33, 26, 86, 3, 39, 64, 34, 37, 14, 21, 59, 27, 51, 77, 26, 23, 89, 9, 19, 6, 5, 63, 28, 27, 69, 75, 43, 63, 74, 2, 82, 48, 13, 13, 69, 61, 81, 71, 86, 23, 38, 8, 84, 39, 35, 15, 52, 63, 86, 7, 66, 26, 49, 28, 70, 48, 70, 59, 59, 28, 43, 73, 14, 14, 33, 79, 88, 77, 35, 15, 30, 30, 39, 57, 79, 58, 11, 60, 37, 64, 87, 9, 7, 5, 53, 4, 16, 45, 33, 37, 44, 72, 41, 89, 16, 82, 61, 49, 81, 28, 57, 85, 89, 33, 10, 8, 6, 39, 12, 1, 0, 71, 11, 81, 40, 19, 87, 1, 2, 80, 18, 81, 13, 77, 53, 16, 0, 42, 36, 31, 71, 76, 46, 11, 61, 2, 62, 15, 30, 32, 44, 86, 65, 58, 31, 7, 16, 52, 1, 0, 46, 44, 62, 42, 86, 88, 71, 74, 90, 35, 42, 23, 12, 19, 78, 4, 60, 56, 70, 44, 77, 58, 58, 26, 81, 84, 63, 14, 16, 47, 29, 18, 63, 88, 5, 39, 82, 13, 89, 8, 32, 86, 4, 76, 34, 79, 77, 65, 85, 4, 56, 21, 24, 82, 89, 75, 67, 16, 59, 88, 19, 20, 43, 1, 46, 2, 11, 10, 82, 89}
{31, 18, 41, 43, 32, 29, 12, 43, 84, 61, 43, 56, 19, 56, 14, 47, 69, 20, 59, 9, 65, 89, 27, 14, 75, 46, 27, 19, 5, 11, 18, 82, 58, 38, 1, 63, 56, 16, 68, 71, 70, 27, 68, 14, 74, 14, 18, 71, 90, 66, 11, 55, 44, 1, 67, 78, 71, 29, 70, 87, 55, 2, 30, 42, 21, 11, 63, 64, 76, 49, 16, 17, 56, 0, 84, 41, 76, 34, 59, 29, 34, 44, 61, 65, 40, 25, 17, 9, 70, 33, 87, 0, 49, 29, 59, 6, 89, 8, 29, 44, 75, 75, 46, 7, 55, 8, 81, 81, 26, 75, 16, 14, 71, 45, 49, 42, 51, 86, 7, 62, 64, 45, 23, 57, 35, 15, 17, 1, 9, 89, 49, 60, 34, 4, 5, 82, 44, 19, 62, 79, 89, 7, 28, 58, 31, 62, 33, 23, 36, 63, 37, 19, 90, 70, 56, 52, 27, 24, 23, 16, 41, 72, 9, 20, 39, 48, 53, 42, 47, 90, 28, 40, 38, 66, 9, 21, 57, 15, 54, 46, 6, 57, 69, 75, 69, 64, 7, 66, 16, 54, 41, 68, 17, 87, 7, 28, 17, 45, 83, 22, 59, 90, 47, 22, 54, 79, 56, 21, 62, 5, 46, 37, 34, 52, 82, 76, 31, 58, 69, 52, 89, 20, 27, 13, 52, 45, 6, 47, 21, 45, 72, 65, 79, 34, 0, 11, 76, 63, 9, 57, 60, 82, 40, 27, 51, 24, 52, 15, 74, 21}
{790962, 386613, 784225, 978155, 742175, 934028, 416416, 231900, 819437, 54808, 162953, 67501, 735419, 497567, 67978, 950604, 209981, 807027, 713501, 555664, 962841, 898077, 193329, 927199, 219999, 764310, 680527, 351725, 82748, 293140, 473315, 256177, 427827, 425081, 378536, 535908, 410680, 273407, 598797, 784411, 240779, 352195, 57006, 590657, 449941, 548341, 29183, 697436, 758886, 952178, 482943, 845469, 448010, 305775, 116009, 303296, 126447, 411026, 969788, 485390, 832470, 386032, 949124, 305324, 972491, 6379, 495749, 854261, 950945, 175173, 950575, 159923, 143148, 38581, 352191, 757477, 606064, 225222, 757126, 495671, 783423, 613549, 181897, 78446, 414947, 173535, 469900, 280346, 774719, 311989, 647984, 280330, 552886, 274444, 329049, 53431, 841275, 540043, 415772, 2038, 688513, 911554, 496850, 65113, 902568, 622636, 204160, 871801, 326193, 843704, 650217, 255032, 390953, 770085, 37577, 770435, 909662, 487676, 987807, 806037, 467296, 525971, 724783, 938941, 571104, 626539, 301323, 644439, 312586, 740537, 229692, 7533, 266264, 858234, 736528, 732738, 364072, 952057, 194828, 236384, 378646, 542350, 730300, 842193, 51770, 81401, 43858, 146417, 678635, 261875, 854914, 319968, 354616, 834286, 579157, 204935, 453383, 500477, 824322, 903530, 193275, 509319, 586673, 319587, 871557, 924798, 419948, 425976, 435456, 475535, 991906, 444733, 891917, 38232, 529905, 389028, 12763, 117376, 268272, 814843, 832860, 253055, 616044, 737116, 275823, 382025, 78522, 326280, 878183, 146508, 665665, 444910, 960807, 891885, 387681, 634548, 502639, 816172, 971019, 445802, 642646, 44700, 508340, 687768, 978712, 462459, 438587, 268208, 372191, 644883, 359347, 740876, 823364, 369416, 434747, 589872, 742576, 355095, 335491, 268675, 576768, 461422, 523418, 900578, 649415, 586124, 277648, 895086, 148239, 313981, 559389, 402438, 917930, 836901, 656964, 849293, 784262, 110691, 528195, 839801, 555433, 514959, 749566, 213075, 344524, 844275, 585128, 945568, 1719, 536597}
{64, 69, 87, 17, 64, 71, 86, 43, 47, 27, 58, 48, 59, 24, 70, 16, 37, 55, 8, 19, 8, 24, 66, 4, 74, 66, 61, 64, 49, 87, 69, 7, 34, 79, 86, 50, 20, 69, 10, 27, 37, 67, 77, 23, 17, 71, 30, 69, 15, 79, 23, 17, 35, 60, 87, 67, 4, 72, 83, 18, 28, 49, 88, 39, 10, 59, 53, 65, 9, 47, 5, 7, 34, 32, 44, 58, 32, 34, 42, 78, 67, 17, 57, 73, 0, 23, 8, 89, 27, 53, 9, 47, 59, 74, 46, 55, 45, 51, 35, 50, 46, 64, 85, 24, 76, 80, 18, 43, 3, 52, 48, 15, 32, 68, 23, 0, 61, 12, 10, 0, 54, 87, 84, 2, 11, 51, 55, 24, 81, 85, 2, 24, 84, 8, 26, 24, 8, 58, 78, 33, 22, 30, 83, 14, 0, 17, 57, 33, 82, 37, 20, 3, 60, 57, 65, 67, 55, 67, 50, 55, 79, 36, 22, 50, 52, 38, 68, 53, 35, 10, 49, 51, 62, 7, 52, 19, 29, 45, 82, 66, 77, 70, 28, 32, 46, 6, 29, 10, 28, 89, 79, 20, 16, 73, 52, 26, 7, 87, 17, 7, 82, 34, 61, 25, 37, 58, 63, 36, 17, 6, 30, 82, 45, 72, 30, 47, 40, 0, 66, 31, 11, 85, 34, 12, 56, 79, 76, 79, 66, 90, 73, 5, 52, 9, 31, 7, 14, 34, 80, 32, 32, 48, 41, 54, 54, 51, 55, 56, 48, 12, 76, 68, 74, 52, 11, 22, 63, 9, 23, 63, 78, 21, 46, 60, 4, 32, 48, 55, 42, 77, 78, 88, 49, 5, 80, 47, 31, 19, 26, 22, 15, 68, 83, 31, 76, 2, 7, 43, 44}
{736847890, 130366034, 125604075, 5854043, 310088558, 258632264, 168051528, 989600335, 380825609, 163506753, 437765894, 381873097, 57616859, 786826768, 934146675, 416020368, 296018665, 846066056, 266144908, 686721688, 499017518, 737988493, 518320984, 645303210, 25727618, 720451024, 994881442, 34024857, 13875338, 655555237, 917092692, 348529648, 108905130, 940860722, 501223212, 102632955, 153239396, 334378280, 574561296, 230793065, 199137915, 341869993, 253869398, 1279784, 460821533, 748557265, 948077560, 854038697, 720764231, 783593834, 733806031, 810168372, 501010626, 702029723, 616444891, 600085759, 55156623, 678456516, 686258652, 438533457, 938876673, 638317109, 706071042, 568052349, 367205996, 590891053, 90845961, 875857828, 201478187, 50421585, 777646123, 693331565, 508770377, 333607795, 257209737, 728170485, 68764066, 434761048, 432669222, 447415807, 65341931, 984976118, 352838690, 922909961, 674558666, 986869109, 492885923, 908631875, 156332799, 590404365, 581890136, 225307875, 418208711, 256731488, 974611279, 212180729, 487993611, 499433769, 628808733, 281610833, 41005926, 746730858, 766576706, 688936037, 703931353, 342954331, 576868901, 189624478, 330731195, 922995347, 898257447, 552452141, 34210144, 13897089, 772434349, 984049786, 256330842, 489050740, 125455602, 800191351, 432015416, 657703607, 840115003, 11903173, 425753828, 248362805, 127212987, 306649343, 345399465, 758496613, 778323422, 217949688, 56652923, 514573206, 455575608, 65627052, 665639026, 162414289, 274977606, 703384720, 505135600, 531268106, 919146863, 870502126, 729419952, 48222244, 595369693, 197046479, 459246183, 918951567, 805873608, 787512542, 42444, 119285287, 394416523, 495086357, 819870658, 615525876, 275151933, 398881288, 664150051, 109696113, 784011086, 373243431, 104206670, 603007602, 131386884, 390996200, 920493131, 644198122, 775674396, 730342859, 478779284, 809298877, 495900128, 990915277, 764131391, 645050394, 751864250, 142615436, 155547187, 570778969, 417452916, 106833414, 320405508, 997232085, 628384021, 388759025, 262406485, 479852245, 890045641, 210264352, 513486208, 290827113, 616976540, 99715209, 464299687, 584713393, 619245486, 48037419, 203158379, 851836530, 13793436, 482719392, 453838911, 536698547, 499187765, 350177163, 119216546, 94253661, 694806824, 743174592, 699655885, 220623886, 665160030, 633421382, 538690541, 505899403, 944333008, 16319449, 396792048, 976941362, 341138663, 419001475, 800356845, 523919607, 94556, 901947212, 297524191, 382281249, 527018705, 646122046, 243487856, 501666451, 238487982, 75448837, 660150249, 160801878, 930343133, 805163710, 347542530, 899476814, 778278293, 381885025, 881768526, 327054040, 610956601, 924906454, 887512174, 974797839, 681617300, 933715496, 290022527, 744380746, 924150412, 376509234, 440452267, 358450586, 670580131, 906486204, 312979650, 852522513, 113171875, 32949723, 746292436, 787116386, 168251915, 861195359, 470252949, 800556767, 144935056, 895377855, 182454538, 667141840, 131889511, 256559820, 827244290, 392596643, 28280742, 474485222, 462224136, 695690772, 427309147, 426559848, 919550244, 157123836, 451901012, 9189416, 209110069}
{737359508, 130547898, 126254219, 6752891, 310317835, 258639441, 168491892, 990029453, 380850916, 164013510, 438682715, 382249530, 58498418, 786882110, 935138406, 416036881, 296373154, 846833247, 266532301, 686730273, 499395736, 738578740, 518875246, 646002019, 26053769, 720456016, 995070233, 34032199, 13937820, 655753444, 917834991, 348974119, 109091438, 940910068, 501962036, 102841750, 153269217, 335206890, 574942760, 230826142, 199723179, 342355456, 254356313, 1879457, 460896684, 749234418, 948829518, 854924442, 721273912, 784442068, 734214739, 811092178, 501765866, 702416206, 617273439, 600621670, 55482913, 679325424, 686782935, 439265598, 938947187, 639248227, 706286463, 568585858, 368003682, 590914899, 90996823, 876747078, 201669929, 51040413, 778574468, 693981716, 509380914, 333826988, 257424385, 729012642, 69633120, 435299416, 432669515, 448155064, 66107500, 985730341, 352860942, 922963848, 675532792, 987377876, 493813506, 909376069, 157222512, 591331631, 582066795, 225415210, 419118794, 257192111, 975562766, 212186518, 488844157, 499789022, 629008816, 282156803, 41562829, 747088583, 767288049, 689107458, 704647423, 343011387, 577403768, 190190345, 331020299, 923109708, 899162906, 552907667, 34511958, 14706577, 772529385, 984830584, 256768015, 489798945, 125479442, 801134535, 432567908, 658688873, 840832654, 12828819, 425952357, 248944810, 127950843, 307163043, 346141589, 758917371, 779019926, 218615132, 57227639, 515495235, 456179896, 66501124, 665654204, 162978915, 275262851, 703504044, 505986100, 531354222, 919615229, 870858196, 729796969, 48438166, 596220834, 197775834, 459741880, 919817481, 806263515, 787984230, 427864, 119721732, 394631040, 495580165, 820641452, 615549048, 275331853, 399249651, 665106109, 110502459, 784661461, 373558805, 104633779, 603253956, 131707313, 391083740, 921484376, 644983222, 775796032, 730449174, 479351559, 810234864, 496586916, 991348981, 765104880, 645095930, 752349098, 143256990, 156455560, 571614229, 418297683, 107744989, 320502528, 997350357, 629323558, 389619022, 263307472, 480694389, 890361412, 210461139, 514275510, 290895974, 616978649, 100355143, 464314278, 585634393, 620094950, 48426868, 204126346, 851950269, 14375570, 483277839, 454412807, 537024992, 499978011, 350250725, 119433903, 95024074, 695245590, 743567434, 700099738, 220754158, 665256061, 634324406, 539588107, 506468113, 944914492, 16734399, 397567243, 977221391, 341760819, 419656773, 800750246, 524695817, 1083950, 902663856, 297717390, 382607685, 527737918, 646353015, 244086136, 502434738, 238822239, 75586992, 660736693, 161457005, 931128569, 805229478, 347861444, 899884189, 778343195, 382738385, 881969283, 327441789, 611336975, 925149609, 888028230, 975577602, 682293809, 934207842, 290355748, 744512987, 924324287, 376942972, 440901391, 359045502, 671423770, 907208143, 313094577, 853325805, 113426578, 33700612, 746736517, 787887652, 168468619, 862079318, 470775339, 801240771, 145619744, 895476031, 183326502, 667447020, 132077539, 256710452, 827738760, 392866555, 29085680, 474744976, 462523969, 696038134, 427411748, 427269387, 920355047, 157902598, 452569666, 9720425, 210026460}
Returns: {35, 158, 99, 163, -1, 43, 3, 287, 123, 202, 278, 27, 199, 132, 76, 66, 195, 153, 118, 126, 270, 180, 137, 272, 107, 147, 40, 95, 234, 125, 93, 18, 138, 127, 4, 37, 41, 257, 255, 229, 220, 182, 283, 134, 279, 172, 155, 52, 72, 192, 22, 225, 230, 65, 55, 54, 186, 215, 231, 236, 258, 84, 103, 210, 139, 144, 264, 114, 170, 70, 265, 119, 156, 276, 17, 47, 67, 248, 110, 149, 247, 60, 94, 221, 115, -1, 152, 28, 219, 112, 69, 56, 12, 135, 209, 161, 262, 208, 166, 36, 285, 237, 9, 6, 68, 200, 131, 39, 116, 74, 5, 188, 252, 16, 260, 31, 243, 159, 223, 59, 79, 286, 44, 280, 96, 174, 97, 34, 133, 141, 205, 197, 146, 157, 169, 136, 57, 58, 71, 281, 48, 50, 21, 45, 178, 129, 151, 224, 173, 244, 271, 241, 168, 83, 254, 14, 33, 81, 175, -1, 226, 113, 24, 263, 100, 145, 80, 235, 164, 183, 32, 2, 1, 274, 179, 88, 266, 191, 232, 193, 184, 108, 73, 222, 105, 240, 64, 8, 277, 15, 92, 124, 120, 10, 256, 148, 268, 203, 86, 20, 140, 111, 63, 181, 38, 89, 98, 177, 29, 160, 273, 53, 62, 0, 176, 242, 49, 13, 269, 150, 51, 122, 201, 227, 30, 284, 109, 218, 46, 85, 7, 26, 185, -1, 288, 213, 91, 42, 275, 228, 245, 128, 207, 82, 11, 187, 167, 154, 282, 78, 77, 204, 196, 189, 117, 206, 233, 217, 216, 106, 90, 165, 246, 194, 198, 61, 23, 121, 214, 250, 19, 212, 104, 25, 75, 171, 211, 253, 101, 102, 130, 162, 239, 261, 267, 143, 190, 259, 87, 142, 238, 251, 249, -1 }
100
{37, 50, 17, 69, 54, 25, 57, 8, 88, 58, 5, 32, 72, 13, 48, 45, 74, 46, 59, 39, 96, 73, 76, 69, 53, 83, 34, 60, 13, 85, 83, 34, 73, 29, 1, 75, 62, 70, 67, 55, 86, 54, 32, 3, 95, 13, 84, 97, 55, 32, 85, 77, 79, 54, 70, 38, 2, 73, 36, 6, 92, 82, 55, 30, 35, 9, 48, 7, 81, 18, 53, 93, 4, 58, 3, 18, 70, 79, 83, 35, 75, 88, 45, 85, 85, 57, 18, 13, 72, 67, 81, 6, 54, 72, 90, 6, 29, 36, 17, 28, 36, 79, 42, 95, 66, 16, 4, 19, 16, 47, 40, 88, 35, 47, 81, 7, 13, 39, 46, 69, 93, 75, 43, 23, 65, 45, 44, 36, 58, 12, 40, 62, 38, 37, 30, 69, 84, 67, 45, 21, 14, 9, 0, 1, 27, 63, 94, 68, 77, 72, 0, 37, 60, 10, 77, 25, 40, 62, 46, 43, 27, 70, 99, 13, 56, 77, 98, 74, 29, 94, 18, 33, 95, 94, 50, 65, 4, 4, 11, 6, 2, 25, 89, 85, 46, 65, 51, 9, 81, 15, 12, 41, 70, 86, 30, 90, 36, 12, 50, 48, 61, 64, 7, 16, 41, 17, 17, 27, 64, 19, 97, 39, 97, 59, 63, 56, 89, 88, 81, 8, 6, 11, 10, 36, 70, 94, 24, 61, 32, 39, 35, 17, 83, 63, 11, 63, 9, 46, 92, 22, 60, 55, 95, 0, 63, 10, 60, 0, 14, 14}
{61, 92, 73, 48, 88, 80, 38, 26, 93, 35, 38, 43, 6, 19, 71, 1, 47, 79, 69, 66, 95, 80, 8, 62, 73, 68, 4, 84, 85, 84, 61, 35, 85, 25, 56, 14, 51, 37, 96, 45, 72, 15, 30, 80, 67, 12, 8, 74, 98, 49, 92, 89, 41, 15, 70, 47, 63, 49, 75, 32, 80, 2, 46, 5, 97, 39, 3, 33, 84, 65, 52, 95, 25, 94, 83, 49, 17, 4, 74, 57, 86, 19, 56, 73, 71, 21, 27, 78, 96, 81, 50, 80, 8, 61, 33, 88, 17, 89, 31, 98, 58, 78, 7, 97, 90, 81, 55, 18, 29, 10, 58, 58, 60, 76, 43, 28, 69, 4, 95, 18, 74, 65, 30, 71, 56, 10, 65, 96, 9, 78, 0, 67, 3, 96, 32, 73, 30, 19, 82, 68, 40, 17, 22, 8, 71, 72, 3, 51, 43, 67, 92, 38, 91, 98, 92, 45, 94, 81, 59, 91, 12, 2, 79, 36, 94, 57, 97, 16, 7, 97, 66, 35, 24, 88, 87, 93, 65, 91, 9, 92, 38, 78, 70, 91, 64, 45, 49, 52, 47, 84, 13, 7, 75, 21, 68, 31, 54, 28, 5, 73, 52, 66, 53, 1, 93, 54, 88, 74, 26, 78, 85, 85, 97, 97, 6, 82, 84, 78, 96, 50, 99, 39, 59, 19, 46, 90, 98, 48, 82, 30, 60, 44, 77, 96, 30, 73, 84, 24, 54, 92, 16, 32, 63, 93, 25, 24, 64, 87, 37, 87}
{615732, 583321, 448871, 519573, 587082, 103948, 103275, 773955, 946518, 643350, 803617, 756100, 352293, 268048, 635861, 667800, 455508, 923314, 344432, 415677, 281760, 119606, 488519, 775176, 205623, 24465, 71292, 677256, 48904, 831968, 47391, 229876, 575005, 189226, 587689, 418279, 788295, 688210, 897040, 270294, 924810, 579596, 570894, 819049, 399856, 282013, 614310, 841716, 520918, 514730, 312091, 39566, 176113, 643199, 824639, 494895, 652409, 466927, 917556, 818089, 301959, 123753, 145255, 898579, 151145, 164071, 496748, 278399, 172349, 336558, 767876, 578493, 51128, 376153, 25166, 536263, 983283, 828325, 141758, 322395, 273414, 73594, 685658, 358095, 978154, 697857, 410329, 262076, 490471, 408839, 65645, 708813, 951108, 927912, 633499, 916732, 544038, 155451, 72570, 801955, 676693, 225752, 39296, 636948, 621738, 70111, 119446, 191005, 318249, 597949, 194615, 543456, 336273, 131772, 786888, 716688, 978157, 851384, 261276, 27480, 878728, 326693, 536886, 886198, 603664, 355852, 516803, 918658, 682050, 210457, 9763, 94553, 835689, 572707, 300174, 24484, 884699, 688836, 688789, 788896, 522469, 146407, 984305, 828390, 650099, 467580, 547567, 954790, 498209, 301913, 921743, 474111, 430608, 932090, 553311, 884999, 492217, 750239, 949003, 20406, 344791, 749761, 159472, 421500, 334808, 916842, 462537, 902647, 616056, 139531, 422896, 965130, 984583, 138792, 487970, 775942, 451225, 200133, 4653, 732947, 779134, 205661, 713700, 802922, 674319, 454875, 421032, 168479, 471783, 886020, 993114, 117610, 287286, 165138, 322871, 947744, 748297, 630203, 382668, 318767, 26047, 257341, 557810, 511360, 531015, 897207, 544606, 595977, 451622, 184046, 654792, 865312, 226299, 339580, 716019, 63455, 823830, 965639, 456840, 769351, 691065, 135164, 663102, 616440, 849954, 78444, 386327, 342795, 283137, 415332, 366619, 901940, 876852, 430809, 373569, 885943, 512622, 667509, 909339, 963966, 45159, 886692, 469197, 369389, 775784, 451506, 496998, 722569, 265880, 999848}
{2, 64, 70, 81, 40, 37, 4, 60, 80, 74, 88, 99, 87, 37, 6, 40, 28, 59, 28, 86, 43, 74, 20, 95, 39, 82, 93, 16, 25, 9, 39, 66, 10, 0, 30, 6, 94, 59, 3, 11, 47, 17, 30, 99, 25, 51, 95, 12, 62, 88, 51, 85, 89, 20, 48, 70, 54, 76, 67, 23, 47, 8, 81, 48, 94, 77, 50, 8, 37, 78, 29, 65, 62, 82, 38, 45, 36, 60, 29, 62, 83, 14, 19, 89, 0, 19, 44, 18, 37, 53, 4, 26, 35, 91, 3, 73, 73, 38, 66, 52, 97, 19, 11, 44, 30, 20, 19, 15, 1, 97, 51, 51, 76, 31, 44, 10, 25, 87, 47, 87, 52, 16, 84, 41, 98, 64, 71, 98, 1, 89, 68, 12, 48, 67, 16, 23, 46, 7, 89, 41, 22, 95, 5, 38, 15, 49, 35, 45, 45, 3, 68, 27, 70, 40, 43, 24, 39, 43, 52, 80, 23, 13, 13, 26, 33, 90, 94, 12, 70, 71, 45, 49, 13, 57, 97, 62, 2, 45, 39, 26, 87, 35, 34, 19, 39, 17, 36, 43, 22, 98, 59, 51, 38, 53, 30, 18, 94, 72, 0, 79, 96, 39, 90, 15, 76, 9, 93, 37, 99, 24, 0, 29, 81, 47, 47, 83, 2, 12, 15, 88, 58, 84, 10, 96, 22, 2, 41, 14, 71, 76, 78, 23, 78, 51, 33, 88, 59, 2, 59, 24, 43, 17, 81, 37, 75, 57, 85, 75, 21, 17, 54, 33, 83, 59, 57, 95, 39, 29, 93, 6, 40, 42, 16, 17, 0, 15, 73, 46, 5, 14, 10, 60, 62, 99, 65}
{924857003, 455813583, 749861879, 350372861, 816767002, 768286415, 813558034, 138101148, 533076380, 658211036, 545241912, 461742714, 29817695, 838133065, 75199491, 559360383, 236314079, 679498787, 558230528, 810342922, 304982658, 743685210, 55510737, 468824730, 528670834, 715607942, 722687637, 665153269, 232630076, 672423985, 861762594, 236360037, 186522970, 58367545, 850415689, 596063351, 132386990, 553521551, 391469410, 851201359, 219943560, 285700845, 661111614, 51441450, 544999435, 86750409, 542425273, 486198481, 879589706, 372814391, 346080399, 416368408, 664190663, 256687674, 73524369, 867827436, 713246746, 907434681, 234598461, 626456281, 640670686, 688975146, 112158447, 244495564, 951818505, 966840586, 323546269, 78284430, 699158986, 175861178, 510909362, 119587040, 768244542, 799599737, 302774963, 527997457, 644398486, 512829466, 470398572, 289258817, 819398879, 596429289, 339650211, 553807973, 228500201, 319994653, 255946015, 589040349, 573717794, 646043499, 494516565, 784638038, 649791203, 382266278, 677656792, 627795774, 860958801, 556295825, 310054355, 278894238, 253464881, 641589734, 135522690, 175304281, 547777753, 716219975, 812022685, 553270804, 693571221, 272563699, 481304575, 261529470, 487327081, 662426691, 735372500, 679521052, 169871546, 269340856, 140265071, 560698684, 260268275, 841007618, 765710428, 581963448, 544219882, 936364193, 853340941, 634271012, 444915701, 363749281, 134929969, 505742517, 873335503, 153533692, 906635107, 906483303, 922524033, 499003206, 132010697, 712657334, 683854579, 434843089, 248232765, 325763145, 876059336, 66454915, 829660510, 101977816, 514811868, 75887508, 588918446, 793604159, 521534865, 269795900, 89856334, 254179548, 766090879, 51016770, 785370148, 240642396, 48200135, 588286074, 687398099, 837889299, 250761656, 206845496, 591071486, 815808009, 755315628, 424939942, 348714685, 616551171, 34422591, 975510059, 65109286, 259215252, 802889421, 251992583, 280363227, 315644879, 200400197, 176108898, 516558492, 35801616, 487626985, 341513486, 722696665, 9802754, 226846402, 648039023, 933698101, 265483202, 337575346, 750918772, 891588820, 766937420, 33446684, 926472507, 532326103, 563469703, 650913354, 438662520, 882511756, 735498990, 845500195, 796739700, 405989247, 349696325, 305790715, 816259800, 141850306, 184149849, 151591310, 809101610, 579120925, 180184204, 477889268, 348620394, 273170571, 388639470, 18817302, 806247357, 351170993, 192100972, 725526736, 688463343, 806573719, 893507287, 480054309, 569718558, 114489174, 9125665, 683754266, 450762512, 257521407, 839588949, 439579229, 185482673, 191516393, 762693664, 162029473, 408218083, 1769233, 292181850, 484795732, 871392580, 357641513, 748220111, 625099161, 164756027, 605983150, 10511648, 558046333, 88682590, 650779922, 854050046, 470685459, 370015194, 36405075, 506427017, 70796552, 35765632, 970523288, 746227015, 248599341, 859665442, 749664305, 849471299, 243487494, 323758013, 491285705, 889764454, 374978945, 133602188, 401610725}
{978709826, 525069686, 842481105, 350697431, 843207297, 825626494, 815450229, 158344689, 610130211, 689400387, 595088464, 540727955, 41610359, 858732405, 77073121, 599988648, 293965130, 682804311, 564721315, 856388641, 309245705, 747428662, 118635202, 501771829, 537332774, 763514374, 782180786, 709849113, 242793314, 718995279, 910958982, 309395382, 203085289, 156771852, 943170901, 684072899, 217786352, 649192363, 454133436, 887736050, 280506494, 323418398, 754819355, 120950993, 624612644, 117593069, 619431149, 558271304, 915549567, 420293652, 430652997, 480117101, 720185877, 264685974, 125638744, 896630775, 801653680, 964041323, 322383859, 713019130, 684224352, 758599754, 194961441, 265913486, 971566220, 997018990, 324847988, 118022101, 749300983, 232217923, 609267684, 164233246, 782677256, 861232959, 364921379, 619562749, 677035780, 605000498, 518502308, 376439044, 828637659, 620045396, 362383816, 555614603, 228537853, 332870996, 333501048, 606156274, 593633891, 744269382, 533510633, 815411973, 726371216, 421404398, 699306983, 678534521, 953577664, 573386120, 409744843, 377863481, 306187396, 701459566, 170845936, 232956462, 646423918, 750570524, 841791170, 561737138, 787723670, 312339326, 509913565, 324263411, 558979627, 713943722, 802028282, 707559307, 191897634, 273434929, 190144430, 645297399, 347594623, 859235536, 821077145, 680631550, 633582213, 961925244, 867062037, 663575517, 491560977, 435309374, 154739813, 600213930, 886655919, 157047084, 940018910, 961193421, 991411515, 562644854, 200754479, 782904365, 774771535, 464866454, 274870274, 385074382, 969716386, 133481419, 899647254, 132696994, 594635557, 146023777, 677575033, 804935170, 527911784, 354357406, 91069483, 291727555, 774330845, 106614098, 838207433, 320359141, 95332890, 605168111, 738252608, 885285473, 267608818, 252001984, 674808579, 819695897, 776044226, 504547477, 389793013, 703435761, 50937680, 975592352, 89654185, 346790708, 899102333, 334970761, 369124383, 346772316, 297557719, 196438570, 603485254, 50021442, 573543078, 350582795, 788816684, 92120245, 292192902, 726762093, 960877979, 265498477, 369505741, 811615527, 963485512, 821378550, 44749041, 953314395, 568455970, 610386385, 684388830, 528493297, 919027145, 778471016, 940055515, 853914214, 465492696, 388614572, 325273814, 860342566, 153186442, 277668070, 190299139, 891597110, 618247840, 220357677, 512125073, 424491407, 277457934, 413881068, 95173350, 868419184, 373756501, 228755515, 763021436, 764960588, 859853710, 977165284, 511204776, 581914502, 186362855, 82947185, 745269858, 481510928, 279922676, 842905188, 508841866, 274293611, 263845102, 837383560, 180835831, 496919895, 23112590, 321473182, 489638789, 926073063, 441119974, 791471284, 710539688, 188708768, 659878042, 58403753, 588141433, 97182857, 701353361, 945585295, 474628887, 446910997, 121122167, 591686683, 167587057, 95692774, 999893873, 787459046, 305702292, 930369731, 785043140, 934035061, 250005299, 338384700, 545840155, 930971889, 459007315, 151458285, 422335316}
Returns: {22, 53, 105, -1, 145, 212, 142, 99, 90, 83, 252, 166, 115, 156, 205, 265, -1, 149, 103, 234, 207, 38, 23, 259, 35, 56, 80, 126, 202, -1, 157, 71, 215, 28, 86, 78, 75, 76, 108, 146, 0, -1, 160, 230, 159, 269, 217, 201, 24, 18, 229, 150, 94, 139, 176, -1, 172, 14, 154, 62, 40, 79, 70, 60, 61, 122, 197, -1, 174, 116, 188, 179, 170, 152, 15, 254, 168, 213, -1, 183, 33, 223, 155, 74, 236, 77, 89, 2, 30, 65, -1, 187, 118, 84, 63, 218, 41, 257, 1, 44, 42, 72, 121, 194, -1, 196, 43, 7, 181, 117, 243, 141, 112, 119, 9, 186, 221, 271, -1, 220, 130, 237, 208, 185, 182, 189, 226, 96, -1, 231, 45, 210, 120, 241, 124, 127, 17, 68, 106, 190, -1, 238, 191, 153, 129, 110, 97, 214, 232, 239, 267, -1, 240, 164, 109, 82, 272, 11, 10, 81, 92, 114, 163, 57, 262, -1, 242, 12, 67, 36, 31, 85, 3, 219, 51, 47, 199, 27, 25, 91, 135, -1, 249, 165, 111, 93, 256, 228, 8, 248, 21, 266, 73, 132, 227, -1, 251, 54, 32, 16, 20, 222, 206, 198, 88, 95, 140, 204, -1, 253, 133, 211, 178, 169, 148, 171, 203, 158, 235, 39, 125, -1, 258, 138, 58, 49, 244, 131, 250, 52, 263, 19, 55, 134, -1, 260, 175, 246, 216, 46, 101, 224, 5, 13, 48, 136, -1, 261, 147, 102, 69, 100, 66, 50, 270, 104, 113, 151, 209, 144, -1, 264, 98, 137, 123, 162, 193, 167, 245, -1, 268, 177, 192, 184, 161, 59, 247, 6, 4, 34, 173, -1, 273, 180, 143, 128, 107, 87, 200, 225, 195, 255, -1, 274, 233, 37, 29, 26, 64, -1 }
91
{60, 20, 82, 7, 60, 50, 90, 60, 51, 64, 71, 11, 43, 49, 61, 10, 10, 37, 11, 54, 43, 79, 74, 43, 20, 40, 2, 64, 33, 41, 83, 25, 15, 90, 67, 47, 34, 71, 65, 72, 9, 16, 66, 41, 66, 33, 13, 36, 39, 70, 48, 88, 12, 88, 74, 60, 57, 69, 29, 26, 1, 46, 7, 13, 41, 26, 52, 8, 67, 12, 60, 86, 87, 27, 76, 71, 67, 68, 24, 73, 36, 61, 39, 9, 32, 34, 30, 45, 39, 0, 19, 76, 2, 3, 70, 9, 4, 8, 80, 88, 37, 49, 23, 24, 63, 66, 36, 80, 13, 69, 59, 14, 76, 70, 67, 52, 53, 83, 55, 18, 31, 45, 66, 27, 21, 57, 53, 61, 35, 1, 48, 35, 8, 60, 8, 74, 87, 88, 59, 3, 69, 76, 15, 6, 44, 17, 65, 29, 54, 20, 76, 72, 79, 4, 70, 82, 73, 7, 66, 7, 25, 54, 52, 48, 4, 84, 90, 23, 12, 54, 31, 29, 19, 12, 21, 84, 56, 6, 41, 59, 0, 47, 45, 74, 6, 7, 3, 84, 10, 62, 76, 61, 21, 5, 89, 39, 44, 18, 41, 90, 42, 30, 34, 50, 19, 84, 48, 26, 4, 50, 34, 13, 33, 17, 51, 65, 3, 83, 46, 1, 77, 5, 23, 26, 9, 36, 43, 44, 53, 9, 20, 84, 87, 43, 65, 56, 26, 9, 27, 88, 69, 56, 53, 62, 43, 80, 52, 5, 27, 23}
{60, 53, 68, 85, 25, 57, 17, 36, 1, 26, 4, 17, 18, 8, 21, 76, 83, 84, 5, 28, 41, 66, 38, 84, 87, 20, 25, 75, 10, 73, 43, 52, 43, 81, 27, 61, 44, 4, 37, 10, 85, 24, 83, 33, 72, 79, 13, 39, 75, 32, 7, 85, 43, 41, 28, 73, 49, 17, 90, 83, 0, 64, 15, 14, 9, 15, 25, 31, 36, 32, 88, 12, 30, 46, 19, 47, 34, 21, 40, 38, 40, 46, 28, 80, 62, 88, 72, 82, 64, 53, 30, 22, 83, 71, 64, 53, 5, 25, 75, 48, 74, 35, 65, 56, 31, 82, 59, 38, 15, 90, 47, 12, 0, 12, 4, 19, 59, 39, 17, 29, 36, 53, 40, 63, 46, 68, 85, 4, 28, 78, 63, 67, 68, 72, 35, 70, 77, 6, 23, 8, 37, 45, 5, 33, 5, 85, 51, 20, 73, 81, 10, 32, 12, 79, 6, 43, 47, 65, 62, 85, 23, 39, 80, 37, 73, 4, 60, 17, 29, 36, 45, 29, 56, 18, 57, 18, 62, 61, 50, 31, 24, 38, 40, 83, 11, 24, 22, 65, 50, 17, 16, 89, 26, 14, 31, 71, 30, 15, 50, 42, 54, 23, 38, 66, 12, 32, 74, 71, 8, 87, 10, 47, 66, 76, 35, 78, 66, 1, 14, 29, 13, 26, 28, 3, 52, 34, 7, 18, 81, 85, 87, 42, 58, 4, 7, 81, 8, 24, 7, 80, 15, 59, 50, 17, 63, 14, 45, 86, 80, 77}
{644166585, 462586370, 445847604, 139130470, 106499220, 286892796, 134689843, 328838557, 368908859, 984754921, 364393002, 153404773, 122652758, 109090989, 956810120, 293879124, 510665462, 202960683, 505275992, 379715022, 857462509, 766288863, 612876198, 737972897, 32748349, 886086930, 44906833, 713023121, 27868854, 945352839, 583788277, 80690313, 870811243, 527844793, 926404989, 612933327, 689862066, 850014502, 817734542, 635156411, 891777991, 63821529, 493288379, 268024584, 16441614, 133780356, 924774375, 486616827, 939430243, 808757017, 44506669, 743539568, 606046291, 461219939, 989143188, 841933504, 461066201, 963039952, 945890425, 822275414, 440464224, 596547398, 940519249, 739168740, 692835704, 169609230, 601281404, 568662896, 642568208, 494531256, 628981952, 706005241, 504767787, 878645802, 45350292, 320297995, 416124993, 39371013, 56360466, 401458195, 499740218, 784401572, 145576998, 851514153, 396791404, 247058921, 865794064, 146861063, 957451669, 30063977, 363567618, 291125536, 118656925, 669508655, 535070832, 329660665, 744304439, 926524315, 989422173, 836250246, 966008031, 597845392, 456165378, 614044030, 104360010, 391203011, 615062073, 216783107, 929641689, 469842354, 590254503, 7819094, 299238311, 295877770, 968410127, 959776849, 733359513, 666701177, 166848571, 17756536, 455413974, 844533338, 708357079, 206897617, 779944337, 467925334, 732607448, 572221991, 319939101, 244410096, 632922227, 517147527, 456027016, 685715982, 677325060, 634738255, 260311577, 588050531, 546857830, 864322918, 607983558, 99336710, 745422007, 518392621, 355147405, 309343784, 473897365, 564430725, 194521956, 101282501, 922624913, 18526621, 248929369, 965641844, 71513802, 800241743, 128264322, 716853695, 384719935, 676884072, 399793842, 481592156, 865917427, 485875339, 566688715, 910100422, 763908665, 228785158, 916288970, 608499550, 229335697, 783143542, 827393961, 723299105, 539563504, 117841238, 691872613, 647747294, 155854786, 961386741, 231635617, 910703067, 364144726, 103941446, 228040835, 141636601, 231410437, 856491633, 551178499, 363000640, 784742523, 717353163, 484663421, 302417204, 658181926, 344578416, 379414891, 799705053, 916564542, 568302560, 45524028, 178192555, 416592629, 470886583, 726623132, 161094967, 897935256, 215118625, 207930507, 350936652, 621284766, 153046982, 887767569, 682661239, 493056934, 436218744, 617073297, 897238939, 254467049, 790618309, 772893348, 417354462, 5086682, 454686385, 583404113, 733523825, 73994463, 233441989, 284817102, 419718711, 991539432, 849495560, 5463104, 810330856, 51746214, 697208344, 803116512, 19609584, 707234689, 651021134, 409765239, 781613744, 37416774, 673300202, 69253638, 706120867, 510898128, 220747664, 305400915, 724538439}
{43, 16, 68, 39, 28, 10, 39, 49, 17, 76, 37, 21, 45, 6, 23, 58, 88, 9, 77, 22, 44, 26, 0, 75, 64, 42, 37, 31, 86, 32, 51, 52, 65, 14, 48, 22, 34, 5, 88, 32, 66, 72, 37, 73, 57, 29, 49, 82, 36, 58, 87, 0, 77, 50, 78, 53, 23, 42, 54, 15, 9, 85, 14, 7, 82, 51, 47, 72, 73, 86, 36, 42, 0, 43, 19, 86, 10, 27, 74, 77, 5, 49, 42, 17, 19, 38, 33, 42, 57, 59, 4, 72, 50, 24, 73, 83, 11, 60, 62, 34, 58, 86, 87, 58, 10, 73, 62, 57, 82, 80, 58, 3, 12, 78, 56, 75, 74, 38, 22, 74, 6, 29, 41, 72, 18, 73, 45, 49, 17, 33, 86, 78, 61, 44, 18, 60, 51, 14, 19, 85, 78, 80, 44, 67, 23, 68, 27, 61, 90, 56, 20, 55, 78, 14, 68, 11, 74, 57, 4, 17, 5, 20, 6, 63, 85, 84, 31, 70, 49, 40, 24, 61, 60, 90, 7, 13, 47, 68, 84, 29, 74, 53, 83, 72, 25, 65, 84, 53, 19, 77, 45, 80, 30, 53, 13, 83, 35, 50, 63, 61, 9, 38, 21, 62, 53, 71, 60, 46, 18, 59, 74, 86, 62, 37, 12, 0, 21, 45, 1, 32, 20, 12, 33, 14, 6, 76, 60, 17, 19, 72, 41, 12, 85, 52, 66, 48, 85, 10, 5, 40, 78, 52, 51, 89, 16, 85, 13, 74, 27, 47, 6, 11, 66, 17, 27, 6, 42, 79, 26, 58, 86, 40, 82, 23, 41, 20, 75, 78, 77, 54, 86, 13, 28}
{812393101, 28674152, 286206638, 495564953, 335702197, 455614979, 933791845, 107492592, 810137472, 177621315, 182183966, 121125307, 239726907, 338598442, 495224790, 76619333, 833297039, 659614527, 135929374, 551638072, 220388046, 868173010, 492309050, 404653618, 288736243, 282368450, 616407641, 998922476, 906276511, 473341158, 498753590, 887578501, 744870445, 275712498, 812249411, 749746798, 984023641, 980391941, 202314618, 498796460, 736670143, 439281608, 52425312, 278799119, 329236570, 389377898, 14967242, 909411687, 447755902, 656515659, 460759422, 212768275, 439484446, 599998860, 711838276, 221426386, 763996299, 651092431, 353783062, 72478404, 887394838, 219242588, 828065862, 831399706, 374072653, 442273207, 321163141, 519539156, 251237401, 59345919, 631526909, 267522709, 254393922, 413221780, 66229961, 964636944, 131141923, 874761590, 828789746, 797217857, 117201865, 520069657, 274650468, 527466211, 161573719, 136043338, 514164466, 157318612, 326253278, 474198411, 19381976, 247407268, 47514896, 362953359, 63154123, 655722358, 905289806, 159787895, 796960483, 457729096, 487120970, 228067113, 363921307, 102505065, 511020640, 794593157, 252026553, 708766828, 345287025, 413786742, 35948457, 268065520, 819066137, 804235984, 498190622, 770230686, 449066817, 586473611, 568465664, 748148467, 537431145, 113327306, 917008846, 185726980, 792650498, 603238482, 879022833, 716569655, 580536714, 935363435, 906503858, 945342112, 437695891, 389982758, 525511748, 335265456, 691483777, 556542806, 46792512, 661976682, 941917726, 884073943, 903011360, 298309597, 108630327, 186550379, 431687860, 919943296, 327750295, 449087091, 173344210, 817281747, 722668618, 405703972, 202899508, 859840478, 569987812, 694990555, 768176522, 614956939, 285816232, 636397228, 788942333, 645967381, 134788882, 810252183, 940380088, 638977430, 104103796, 561231224, 266759543, 697776416, 807294385, 730772392, 24741594, 314182737, 85656172, 146855775, 109769259, 275534723, 111797607, 678487541, 914432350, 313075349, 370369282, 763756979, 370933457, 198674972, 346353157, 18900346, 888905643, 720207776, 486438648, 479178462, 849238884, 511196810, 430429584, 388974317, 197998304, 414046384, 598767790, 207708864, 103542189, 688633893, 950097839, 96679066, 503469551, 953024344, 251602176, 758335510, 720336056, 704130284, 354742719, 494637801, 168983033, 64531059, 46489858, 979671233, 394811522, 205963347, 907953807, 631218845, 166905548, 870592507, 229450672, 199267762, 127802970, 243971981, 688057236, 42503208, 727616972, 417710339, 569561289, 789315047, 446656300, 274313079, 245412955, 634986696, 847548036, 354966856, 378518211, 783943987, 125796049, 417158776, 96422817, 168838037, 450436637, 503267065, 676883790, 644393182, 326966300, 851755442, 696079988, 543380767, 177162093, 418782743, 385660619, 166823007, 706341078, 238353969, 252056648, 507295001, 507261670, 215503552, 258380375, 688481385, 616161883, 697442407, 342082931, 842924778, 842086192, 277003427, 296616291}
{813242836, 29117169, 286347450, 496023613, 336590444, 456367688, 934672945, 108347351, 810993101, 177904335, 182796607, 121874972, 240188433, 339499596, 495679529, 77489927, 834288038, 660068545, 136865857, 552290911, 221027465, 868874864, 492458503, 405293376, 289580572, 282936299, 616805089, 998926305, 906940115, 473734050, 498882096, 887782753, 745667306, 275970979, 813169259, 750329129, 984895499, 981329349, 202921155, 499140428, 737243968, 440264084, 53113553, 279227396, 329522504, 389821583, 15415393, 909657827, 448172926, 657268593, 461453131, 213695527, 439780354, 600193360, 712251581, 221709328, 764381834, 651831654, 354300796, 73154186, 887999239, 219433386, 828435894, 832348852, 374074398, 442713225, 322016268, 520508971, 252090151, 59976764, 632068665, 268280057, 254550352, 413854603, 66411053, 965610826, 131630615, 875756423, 828849865, 797940302, 117593838, 520725196, 274883588, 527622881, 162054204, 136798044, 514589215, 157567037, 327094177, 474538432, 19605381, 247509586, 48001510, 363673152, 63425188, 656254050, 905366239, 160181326, 797797743, 457835398, 488049089, 228959544, 364700898, 103398364, 511226570, 795428151, 252394791, 709537877, 345700315, 414376134, 36180261, 268638150, 819948849, 805205730, 498872884, 770964546, 449117497, 586515029, 569263807, 748415868, 537857853, 113451068, 917359112, 185896089, 793110832, 603929410, 879050852, 717327768, 580642993, 935677759, 906811174, 946121700, 438072249, 390261700, 526148635, 335594833, 692034672, 557402986, 47761011, 662973516, 941985164, 884471949, 903228067, 299216773, 108839919, 187190407, 431966219, 920272990, 328742574, 449102383, 173750072, 818217249, 723229507, 406284919, 203629647, 860409531, 570174284, 695526165, 768446375, 615449251, 285913758, 637175092, 789368300, 646432760, 134862230, 810305040, 941342423, 639297075, 104838149, 562103604, 267245152, 698043019, 807847562, 731043411, 25212256, 314616336, 86547680, 147522861, 110598362, 275910071, 112148013, 679085134, 915047309, 313553925, 371117778, 764370909, 371840264, 199652854, 347214936, 19697582, 889886739, 720834303, 486470120, 479185569, 850142428, 511962362, 431209952, 389820485, 198322972, 414810904, 599043100, 207844235, 103583800, 689017337, 950703632, 96855611, 503917518, 953603518, 252356881, 758351144, 720461497, 704821274, 354956705, 494701772, 169268251, 65511144, 47172891, 980081522, 395244184, 206329587, 908311513, 631289894, 166950704, 871249459, 230071134, 199671175, 127932375, 244037097, 688913487, 43456430, 727805712, 417967535, 570093096, 790277992, 446807263, 274851058, 245803368, 635030359, 848064060, 355317642, 379517024, 784442518, 125947141, 417372906, 96889557, 168909627, 451000866, 503320476, 677665248, 645174854, 327579756, 852017613, 696740920, 544097482, 177538933, 419184535, 385921601, 166954885, 706488379, 238682218, 252320103, 508152685, 508035077, 215575885, 259183582, 688937619, 617135425, 698299048, 342876046, 843455466, 842400520, 277064186, 297151464}
Returns: {1, 239, 200, 34, -1, 20, 133, 238, 37, -1, 23, 266, 115, -1, 24, 207, -1, 38, 99, 16, -1, 42, 10, 213, 26, -1, 46, 168, 7, 81, 127, -1, 48, 70, -1, 59, 130, -1, 69, 101, 260, 211, 270, 28, 75, -1, 74, 12, 163, 0, 27, -1, 76, 222, 104, 217, -1, 80, 160, 251, 155, 96, -1, 84, 19, 35, -1, 85, 109, 191, -1, 87, 71, 82, 25, 58, 105, -1, 88, 44, 181, 204, -1, 89, 209, -1, 90, 158, -1, 92, 51, 72, 197, 193, 230, -1, 94, 66, 125, -1, 106, 212, 203, 98, -1, 108, 64, 262, 47, -1, 110, 15, 103, 150, 259, 102, 50, 100, 49, 220, -1, 111, 118, -1, 121, 186, 134, 166, -1, 138, 9, 225, 188, 228, 126, 190, -1, 143, 36, -1, 144, 263, 192, 142, -1, 148, 83, 253, 173, -1, 149, 114, -1, 164, 245, 61, 236, 128, 159, 151, -1, 174, 198, 232, 139, 63, -1, 176, 68, 43, 249, -1, 178, 208, 179, 45, 32, 185, -1, 180, 116, 247, 156, 210, 119, 182, -1, 184, 172, -1, 189, 18, 268, 52, 79, -1, 195, 95, 78, -1, 196, 56, -1, 199, 132, 171, 147, -1, 201, 117, 141, -1, 202, 11, 2, 21, -1, 205, 258, -1, 214, 33, 153, 231, 137, 221, 112, 62, 223, -1, 215, 187, 55, 161, 265, -1, 216, 177, 145, 154, 157, 107, -1, 218, 267, 152, 140, -1, 224, 250, 13, 255, 120, 167, 162, -1, 226, 97, 135, 206, 241, 233, 31, -1, 227, 14, 8, -1, 229, 123, 219, 91, 183, 41, 29, 39, 252, 40, -1, 234, 67, 165, -1, 235, 73, 124, -1, 240, 54, 113, 131, -1, 242, 65, 30, 136, -1, 243, -1, 244, 170, 93, 261, 169, 17, 60, -1, 254, 146, 248, 77, -1, 256, 57, 269, -1, 257, 5, 86, 237, 129, -1, 264, 22, 53, 122, -1, 271, 175, 246, 194, -1, 272, 4, 3, 6, -1 }
98
{13, 77, 65, 2, 45, 67, 90, 57, 61, 83, 76, 86, 73, 86, 19, 77, 24, 10, 66, 45, 93, 36, 93, 79, 92, 78, 25, 66, 21, 48, 11, 34, 64, 8, 54, 48, 96, 20, 13, 87, 94, 80, 78, 89, 92, 62, 87, 41, 43, 55, 91, 7, 54, 44, 28, 35, 20, 41, 34, 67, 21, 61, 42, 47, 29, 37, 52, 64, 15, 41, 89, 12, 68, 21, 5, 36, 93, 48, 61, 88, 91, 39, 85, 2, 20, 28, 93, 15, 53, 19, 10, 51, 94, 39, 5, 17, 93, 64, 35, 55, 2, 18, 28, 66, 68, 87, 90, 26, 58, 83, 30, 29, 22, 48, 37, 65, 43, 38, 32, 64, 83, 50, 39, 68, 15, 4, 29, 26, 72, 87, 17, 82, 34, 46, 16, 51, 44, 63, 38, 73, 14, 89, 24, 12, 51, 36, 14, 41, 78, 97, 9, 61, 78, 20, 60, 36, 81, 92, 33, 47, 5, 14, 9, 1, 56, 88, 21, 75, 5, 82, 78, 82, 72, 6, 84, 44, 33, 41, 67, 74, 54, 83, 95, 88, 54, 84, 29, 42, 3, 38, 20, 77, 36, 44, 62, 6, 79, 61, 74, 33, 82, 46, 35, 55, 69, 73, 65, 2, 31, 58, 87, 27, 92, 60, 24, 68, 71, 22, 81, 68, 57, 1, 24, 93, 13, 12, 4, 8, 34, 34, 40, 15, 4, 85, 26, 32, 32, 36, 17, 89, 78, 85, 97, 2, 59, 96, 74, 71, 75, 2}
{17, 25, 45, 50, 39, 16, 41, 96, 18, 35, 47, 72, 40, 80, 5, 89, 54, 11, 78, 83, 35, 16, 61, 75, 3, 44, 18, 37, 63, 84, 86, 61, 79, 84, 88, 80, 7, 48, 4, 45, 89, 4, 45, 95, 8, 91, 75, 95, 50, 2, 77, 49, 74, 41, 9, 28, 42, 86, 6, 44, 91, 1, 91, 43, 13, 3, 4, 34, 28, 12, 25, 18, 47, 1, 89, 65, 63, 88, 23, 1, 43, 68, 89, 77, 55, 68, 76, 92, 85, 13, 4, 4, 82, 10, 2, 5, 40, 80, 13, 24, 71, 2, 62, 85, 64, 0, 67, 21, 59, 78, 66, 35, 80, 31, 38, 68, 46, 94, 54, 19, 31, 33, 61, 82, 62, 7, 95, 64, 54, 7, 27, 33, 58, 46, 71, 69, 84, 77, 48, 77, 66, 84, 22, 93, 44, 47, 25, 79, 57, 79, 12, 1, 46, 0, 38, 69, 52, 43, 42, 13, 77, 86, 46, 96, 19, 75, 29, 65, 25, 14, 32, 17, 18, 31, 6, 92, 5, 92, 71, 78, 75, 39, 46, 56, 22, 44, 40, 95, 45, 7, 31, 81, 17, 43, 34, 44, 51, 63, 48, 11, 92, 87, 86, 79, 76, 49, 52, 29, 89, 92, 23, 11, 55, 55, 76, 20, 78, 92, 92, 16, 4, 57, 41, 74, 60, 13, 28, 25, 94, 23, 56, 37, 97, 84, 89, 37, 86, 85, 30, 17, 33, 22, 35, 40, 55, 77, 68, 3, 34, 11}
{596820400, 866608886, 991328249, 564301870, 595104958, 78404120, 154850018, 853458647, 821734043, 744663514, 234883784, 571981741, 882201215, 76434177, 718644121, 758129742, 565196326, 390933273, 503918973, 161254616, 539812221, 899899093, 756059531, 177908015, 78187135, 948700486, 339497519, 157797388, 507701166, 676274739, 897328194, 409134424, 904619748, 430072973, 296270348, 588234678, 376456772, 468779396, 531896838, 256737643, 310727725, 852560954, 104234620, 34850127, 835543325, 849837202, 249031559, 831468356, 509747302, 52409526, 763943153, 439177069, 513955864, 184519480, 782725215, 475694720, 756011639, 168521264, 335214211, 700525301, 216579845, 261951080, 245122132, 239704408, 108071118, 615318796, 813919300, 767425330, 534207421, 534726612, 912009301, 992052952, 167358375, 283318647, 345066463, 726469511, 98981474, 346994282, 761964225, 458559492, 429008046, 635879939, 282510910, 777231346, 480515479, 584426276, 268122900, 227508422, 820145672, 641747913, 298907622, 741452661, 737802031, 969404980, 167695829, 225464435, 557489380, 627427374, 750446727, 845081410, 81002077, 911668646, 408043470, 751904045, 746276185, 694790157, 722842963, 691204842, 182150684, 982770136, 274134403, 427841885, 50931278, 587005566, 379183346, 714204880, 313466250, 371385251, 807416271, 552564206, 862667852, 778448654, 875145179, 995457886, 912333878, 678166443, 398927856, 15215708, 455678176, 574254942, 372411810, 35235739, 349978174, 556631785, 741457083, 363738656, 12314079, 807098871, 796207342, 844306268, 425771476, 48297153, 956583243, 352219982, 821330967, 981447718, 548159715, 475253707, 144081632, 54997935, 431010582, 825579563, 254795952, 58134945, 641304053, 209909026, 219203691, 894384242, 903191991, 894891726, 610560629, 104186934, 443140772, 620687882, 100777218, 476884431, 991754523, 382257126, 152080314, 806892134, 597522967, 154179715, 143738068, 447060174, 153618494, 893935052, 388736518, 993482604, 829913288, 166730543, 719457914, 68501567, 256931600, 171641726, 270663730, 535488894, 752058738, 823138186, 826945892, 64211035, 668113156, 149551838, 152771796, 420106757, 86297564, 506455146, 680034838, 576078551, 375132017, 37675665, 848773835, 330427050, 505154065, 185519450, 373741467, 561103399, 950292365, 835145263, 856729125, 95782468, 457135340, 385085215, 438038079, 332200464, 55374623, 631307148, 120596208, 992477812, 213033656, 483092068, 821076791, 995032555, 159885302, 642912492, 629912815, 710120677, 28150830, 842592585, 510968454, 825993016, 271842163, 52836986, 192806890, 773123085, 683252756, 396655674, 344549449, 395279797, 991459395, 179858040, 305189061, 163602002, 873979852, 131710424, 882798181, 217540674, 820578198, 992269301, 947866872, 546066052}
{42, 1, 81, 51, 90, 2, 16, 9, 73, 8, 27, 47, 7, 16, 62, 24, 17, 54, 25, 97, 79, 94, 62, 71, 68, 41, 89, 49, 56, 64, 80, 57, 28, 40, 20, 32, 15, 37, 37, 21, 83, 20, 50, 41, 11, 95, 25, 7, 97, 22, 36, 22, 28, 3, 79, 10, 93, 45, 65, 34, 24, 33, 75, 16, 89, 37, 11, 36, 93, 45, 21, 15, 11, 13, 68, 77, 62, 42, 89, 64, 42, 69, 97, 40, 48, 4, 94, 39, 66, 28, 93, 90, 28, 45, 82, 39, 76, 76, 54, 16, 41, 97, 93, 22, 61, 91, 4, 84, 37, 32, 48, 81, 4, 96, 38, 96, 15, 25, 62, 13, 6, 54, 76, 9, 57, 82, 7, 92, 47, 5, 41, 14, 27, 56, 89, 44, 22, 93, 27, 10, 16, 24, 49, 34, 87, 44, 90, 51, 45, 20, 23, 42, 49, 2, 43, 27, 9, 42, 48, 46, 88, 76, 22, 27, 0, 96, 5, 35, 76, 50, 80, 37, 83, 63, 52, 70, 45, 0, 91, 26, 88, 90, 23, 45, 87, 44, 35, 73, 21, 30, 59, 52, 46, 72, 59, 18, 41, 83, 22, 26, 31, 62, 85, 49, 12, 60, 56, 6, 85, 63, 46, 91, 78, 93, 38, 72, 95, 40, 0, 4, 66, 68, 88, 23, 46, 71, 9, 24, 65, 66, 31, 48, 59, 11, 38, 38, 36, 89, 7, 96, 80, 42, 54, 28, 82, 68, 64, 5, 65, 60, 13, 10, 67, 35, 55, 57, 33, 47, 67, 17, 69, 96, 81, 52, 91, 9, 32, 70, 31, 17, 45, 6}
{481141804, 527507685, 548522434, 106530306, 241243396, 618964932, 651567118, 275225351, 73302308, 494651966, 293844836, 236496687, 424907113, 927870019, 554519226, 122601992, 957138389, 61676537, 623367963, 468002596, 660378973, 530250579, 60025287, 987728247, 186617302, 256770536, 3651912, 621760325, 850963272, 335580001, 334163729, 497919348, 243980069, 534999851, 278689343, 311126506, 328134335, 56264572, 397359674, 222798798, 579752865, 606790184, 139600265, 701134653, 243388571, 231966072, 807015417, 6789401, 124049630, 188058092, 45786360, 217260921, 105736600, 313045180, 103456624, 64748317, 173153445, 571491984, 930047067, 750718778, 551860262, 572237775, 837268764, 36085076, 666815131, 712668254, 541366842, 884606753, 497567702, 852344124, 234724134, 425354345, 959617462, 812396229, 579310171, 291130046, 646660381, 7877108, 830188065, 636451675, 381948782, 344869861, 520330799, 654159562, 202887499, 269481596, 272425293, 563206246, 281475718, 439580780, 542289414, 426540200, 763888476, 332422832, 775868670, 280746625, 518522514, 484648611, 100492457, 758767048, 763989905, 105014393, 918097940, 922739742, 204842377, 795311154, 882070755, 652205647, 838948638, 459213451, 35239621, 521982964, 661489243, 487180096, 358342707, 43652218, 460334711, 547317537, 38908551, 339132838, 673390193, 303159310, 18317597, 615371988, 330979859, 670374915, 36660013, 580122870, 889016451, 49361683, 16445796, 860900042, 471815831, 240911627, 397867665, 622294556, 137308413, 630494954, 652443265, 592550046, 362178243, 714725900, 178759639, 564681640, 139746349, 738090104, 182708978, 326893301, 871509468, 869292793, 904009556, 165460309, 894558405, 756072137, 463339953, 782346490, 388829133, 539577743, 651128746, 231042187, 739505701, 46852224, 268139795, 873023393, 428146093, 144605266, 53648100, 255810998, 924555674, 972347041, 599909630, 449034030, 394391446, 805729611, 769342496, 662496196, 124762344, 148280076, 869949774, 396426947, 180777789, 106806408, 484861346, 678065385, 898267964, 442183879, 293552288, 286361383, 392585145, 156579787, 707305050, 846625559, 183412636, 468571229, 150038173, 784452929, 633101804, 493103555, 844878730, 16798334, 213809160, 439989921, 886796386, 410813769, 484150822, 154883665, 278761025, 708360485, 174418081, 156555876, 890695674, 648868295, 909398329, 847766369, 399903662, 152549754, 22025290, 358469177, 284231467, 248768812, 196725626, 197254632, 205752996, 219815041, 740399854, 162555268, 356932862, 855164740, 38357415, 107275864, 660930310, 912943950, 71433061, 954932011, 596005301, 322807838, 770504281, 277352311, 196619611, 887697253, 426417399, 642028400, 300427932, 193775977, 827526860, 683912461, 316838651, 169504200, 43682810, 571277872, 71470063, 896140894, 790411148, 240567340, 821791994, 851323668, 654326326, 141331885, 56257341, 761062124, 718266374, 818321754, 343918839, 99850725, 871869240, 572328228, 720593157, 933824977, 707752110, 248659310, 815967763, 891232886}
{535845492, 573543479, 571129063, 124406749, 328092751, 709130791, 698762447, 349772638, 87520087, 521909998, 334368857, 312055981, 450773088, 986680791, 610803043, 147252644, 991209205, 109241911, 702645440, 518710980, 664369193, 544197150, 156437063, 990860321, 225467283, 267104509, 41303232, 712821085, 862557744, 415458883, 387698692, 519997706, 291721154, 615349196, 286884065, 321492234, 364655737, 116141088, 418564568, 291168585, 609563737, 654710604, 216351380, 747060939, 334053228, 275376440, 891021836, 47790767, 189885025, 236158119, 71187643, 243256061, 189463561, 387168179, 135903478, 97613654, 269158106, 660435820, 963449185, 794133951, 648105478, 608653215, 920298082, 85189047, 667576575, 805062497, 546329339, 942504952, 546263773, 899304327, 276674847, 496112230, 996623517, 897869908, 629817853, 339924386, 721539696, 103208682, 895993321, 727464724, 435136032, 418517883, 558476510, 744865306, 253238260, 333468935, 362444147, 583987719, 371612632, 451798294, 641127249, 433751446, 787295108, 369565699, 875587209, 380585418, 582558631, 521784360, 123724306, 786916762, 815074243, 176927075, 979599382, 933508710, 287435767, 818368246, 956048572, 712799656, 846512193, 487772253, 86075519, 610072285, 723238951, 491209155, 386088520, 127206322, 530230357, 592756385, 81549538, 436379350, 744983573, 307759706, 73658300, 651694906, 421815701, 745564371, 134801849, 608014833, 900499128, 52428747, 49932970, 927119114, 532216197, 256206067, 479027773, 719271418, 228911548, 647062749, 718298164, 614024181, 404202135, 749352518, 277618021, 654199170, 237267510, 759366342, 222729079, 369525797, 918784429, 917246621, 939030305, 235062161, 982942227, 779455093, 556818797, 863471839, 423713866, 626176615, 724245727, 274151136, 799673527, 81332578, 315487047, 886396146, 479846225, 227113457, 94397810, 285731609, 945379139, 978598572, 646421290, 545322163, 446186586, 821300374, 821412398, 761373270, 218834191, 186559379, 897889898, 416146877, 190851400, 175651572, 521839672, 733208659, 911631669, 482077027, 393213678, 354781562, 401916639, 242519521, 766711028, 917966653, 199663611, 531234504, 187540524, 870663544, 665832356, 574305281, 927224755, 36523718, 267143360, 484989522, 932995841, 454715377, 508526245, 163016206, 327669670, 721839001, 229803844, 240587776, 906001143, 699519894, 988917015, 870862469, 457789843, 233664936, 84544157, 426662738, 359752469, 308380077, 226411387, 254209990, 294100192, 256710387, 826755247, 247335719, 361742667, 910848643, 127206533, 166790960, 670514010, 917842489, 99052312, 981114689, 652190891, 346278834, 855833101, 362296651, 260105833, 980428597, 454400265, 645592789, 393267497, 246056403, 856765517, 755321949, 318899447, 200029391, 113613579, 636697871, 130797394, 908653055, 870878745, 335310419, 850823533, 907241671, 661822412, 147056046, 80559415, 822097567, 796856327, 860947208, 421015938, 188828320, 945490752, 585184869, 773883635, 942180328, 806638431, 316752494, 829896785, 952889906}
Returns: {1, -1, 3, 147, -1, 7, 226, 156, 265, 123, -1, 8, 187, -1, 9, -1, 10, 132, 138, 155, 163, -1, 15, 60, 141, 227, -1, 17, 242, -1, 22, 143, -1, 24, 99, -1, 26, 237, 134, 64, 145, -1, 35, 109, 266, -1, 37, 36, 71, 65, 108, -1, 39, 188, 211, 264, -1, 42, 169, -1, 44, 66, 125, 94, 72, -1, 47, 235, 114, 214, 234, -1, 48, 19, 20, 23, -1, 49, 30, 196, -1, 50, 81, 236, 67, -1, 51, 240, 202, -1, 52, 32, 62, -1, 53, 127, -1, 54, 33, 83, -1, 55, 61, 256, 244, 233, -1, 56, 68, 137, 173, -1, 63, 6, 13, -1, 70, 105, 178, -1, 75, 2, 191, -1, 77, 151, 80, 0, 157, 241, -1, 85, 89, 112, 92, -1, 86, 21, -1, 95, 87, 69, -1, 98, 121, 160, -1, 101, 5, 254, -1, 104, 59, -1, 110, 84, 103, -1, 115, 165, 113, 261, 239, -1, 116, -1, 118, 201, 14, 76, -1, 122, 207, -1, 124, 31, 255, -1, 126, 238, 12, 152, -1, 129, 166, 247, 117, 18, 46, -1, 130, 25, 97, 213, -1, 133, 206, 153, -1, 136, 162, 170, 198, -1, 142, 203, 27, -1, 144, 57, 183, 212, -1, 154, 210, -1, 161, 96, 102, -1, 167, 186, -1, 172, 197, 40, 270, 148, -1, 175, 267, -1, 176, 93, 224, -1, 177, 34, 41, 149, -1, 180, 222, 158, 231, -1, 181, 146, 4, 91, 43, 100, -1, 189, -1, 192, 159, 107, 16, -1, 199, 29, 79, -1, 200, 230, 268, -1, 204, -1, 205, 249, -1, 208, 135, 78, -1, 209, 90, 168, -1, 215, 193, 195, -1, 216, 45, 185, 120, 271, -1, 217, 28, -1, 218, 164, -1, 219, 82, 106, -1, 220, 38, 171, -1, 221, 245, -1, 223, 182, 150, -1, 225, 259, -1, 228, 184, -1, 229, 88, 131, -1, 232, 194, 190, -1, 243, 139, 251, -1, 246, 179, -1, 248, 58, -1, 250, 119, 73, -1, 253, -1, 257, 11, 74, 128, -1, 258, 140, 252, -1, 262, 111, -1, 263, 174, -1, 269, 260, -1 }
91
{13, 77, 38, 17, 86, 79, 22, 10, 84, 4, 63, 9, 56, 38, 68, 31, 77, 90, 19, 56, 24, 30, 15, 50, 12, 7, 23, 33, 80, 70, 40, 57, 68, 15, 36, 50, 87, 14, 29, 43, 55, 39, 33, 49, 83, 69, 30, 24, 37, 36, 68, 26, 27, 19, 69, 72, 58, 77, 9, 86, 2, 9, 54, 48, 0, 1, 4, 47, 57, 35, 46, 76, 36, 78, 47, 70, 4, 56, 11, 25, 82, 18, 59, 21, 17, 62, 49, 48, 87, 26, 81, 28, 28, 46, 68, 84, 37, 30, 62, 84, 57, 39, 75, 16, 55, 87, 67, 34, 3, 76, 75, 26, 74, 78, 1, 24, 48, 45, 5, 28, 11, 84, 17, 25, 69, 18, 80, 50, 4, 34, 84, 71, 1, 83, 10, 56, 24, 44, 39, 86, 3, 88, 37, 12, 26, 74, 16, 8, 22, 40, 85, 39, 20, 37, 23, 86, 41, 61, 60, 11, 54, 51, 76, 33, 73, 13, 61, 73, 77, 3, 76, 68, 45, 82, 34, 38, 37, 37, 59, 62, 86, 5, 59, 49, 30, 0, 2, 52, 65, 41, 38, 56, 58, 33, 39, 42, 16, 40, 51, 10, 0, 32, 35, 11, 87, 57, 48, 21, 16, 88, 20, 49, 64, 84, 39, 89, 51, 84, 8, 2, 55, 85, 80, 11, 44, 2, 30, 77, 8, 53, 85, 37, 61, 54, 8, 24, 66, 75, 25, 40, 79, 19, 61, 21, 82, 69, 2, 23, 11, 85}
{35, 68, 60, 16, 59, 77, 18, 72, 34, 76, 88, 80, 66, 48, 73, 9, 29, 27, 82, 45, 17, 88, 13, 26, 7, 61, 42, 31, 17, 50, 59, 65, 61, 70, 24, 57, 90, 72, 15, 44, 18, 73, 90, 54, 55, 37, 85, 37, 9, 87, 57, 36, 63, 49, 18, 84, 38, 74, 25, 10, 54, 53, 88, 85, 51, 28, 88, 7, 88, 29, 42, 51, 13, 56, 2, 24, 53, 83, 17, 73, 82, 0, 37, 62, 5, 56, 31, 57, 30, 37, 67, 16, 87, 1, 8, 44, 53, 48, 1, 38, 8, 70, 77, 63, 81, 32, 82, 80, 87, 12, 12, 3, 2, 18, 80, 27, 48, 3, 48, 84, 86, 40, 42, 11, 6, 58, 15, 13, 36, 83, 64, 37, 86, 57, 81, 68, 75, 2, 55, 78, 36, 43, 2, 42, 74, 24, 28, 33, 13, 90, 36, 82, 16, 49, 40, 59, 1, 48, 45, 48, 17, 22, 82, 24, 30, 69, 50, 83, 62, 48, 82, 22, 5, 17, 85, 58, 28, 42, 87, 67, 4, 29, 76, 88, 43, 62, 35, 68, 13, 64, 5, 56, 61, 76, 5, 60, 54, 60, 7, 76, 7, 10, 79, 40, 14, 0, 72, 80, 46, 31, 45, 65, 50, 85, 31, 29, 13, 0, 57, 63, 63, 70, 30, 65, 72, 8, 62, 41, 53, 75, 51, 76, 46, 2, 39, 9, 18, 35, 36, 7, 74, 49, 60, 87, 52, 87, 5, 89, 17, 38}
{35, 1, 449868, 448, 33, 19, 11370, 1475, 2, 3, 52615, 24445, 5, 59, 50253, 3266, 65359, 46, 40, 11, 4624, 216282, 110, 2889, 76989, 251042, 5, 4896, 13, 419156, 4033, 19111, 158, 221, 8345, 1, 24870, 18, 118464, 2617, 773, 103, 250131, 1049, 1651, 43, 7, 112896, 218, 258031, 14393, 564, 8, 4, 165754, 73, 2990, 448499, 8453, 68, 1365, 17, 14333, 1, 1, 1, 102247, 8954, 3, 24, 207, 2708, 1609, 35320, 191, 644248, 2490, 22807, 106, 6, 61, 330, 1837, 53, 32, 2, 59, 663, 26, 24, 95, 30, 2, 7549, 107887, 53121, 42, 176940, 557644, 30398, 96, 126241, 4577, 403, 3, 323, 85, 1, 507, 1, 58955, 14588, 1, 228, 55, 1513, 991171, 7, 99, 1, 681, 179, 197870, 3, 24911, 175624, 21, 60152, 1, 63, 35608, 2, 38, 12302, 10787, 4445, 6967, 25, 6313, 134422, 21175, 387262, 6245, 311476, 263, 996, 2, 2, 16, 999026, 144, 1471, 41518, 213, 6074, 774, 9363, 45408, 3, 101503, 25384, 9797, 78, 53, 69164, 67745, 392, 171811, 2, 577, 407, 984054, 2173, 102615, 2714, 104968, 86500, 455, 27655, 21315, 28, 210, 10219, 1, 534, 13098, 3012, 2201, 208552, 2499, 595512, 3, 241, 158, 13, 86437, 159, 503, 817129, 51, 53083, 59616, 120, 8, 30529, 179668, 107, 61910, 314209, 577, 5, 58290, 112, 839412, 13, 40, 64246, 50829, 586915, 4, 7577, 12, 78198, 45414, 409198, 8, 29238, 4094, 2, 5257, 1, 2, 875, 60816, 509, 1615, 37310, 62, 3, 1382, 854778, 15, 3, 6408, 8771, 309832, 184, 354042, 37386, 792}
{63, 2, 63, 87, 64, 47, 42, 4, 56, 45, 46, 76, 26, 1, 8, 87, 33, 8, 47, 6, 50, 42, 69, 85, 88, 38, 63, 82, 22, 40, 86, 31, 29, 50, 60, 79, 80, 47, 28, 35, 71, 16, 61, 7, 49, 48, 88, 23, 16, 42, 69, 58, 8, 52, 20, 29, 79, 82, 54, 42, 67, 27, 60, 25, 55, 46, 2, 7, 60, 40, 80, 82, 54, 52, 69, 11, 26, 83, 74, 62, 49, 86, 69, 70, 32, 49, 52, 76, 43, 68, 72, 77, 72, 64, 62, 76, 49, 62, 48, 21, 9, 57, 22, 18, 53, 54, 61, 42, 90, 64, 83, 88, 40, 3, 38, 44, 47, 57, 3, 82, 46, 73, 62, 60, 67, 17, 78, 73, 79, 72, 51, 45, 78, 22, 78, 69, 3, 16, 71, 28, 9, 5, 23, 44, 59, 50, 16, 5, 47, 71, 22, 24, 73, 78, 26, 87, 10, 20, 46, 57, 71, 34, 77, 12, 21, 35, 55, 9, 48, 4, 29, 15, 18, 53, 62, 38, 8, 81, 56, 37, 50, 52, 74, 74, 53, 74, 59, 69, 50, 54, 74, 59, 81, 21, 85, 80, 66, 17, 6, 57, 42, 76, 47, 3, 0, 87, 22, 0, 87, 43, 22, 85, 5, 22, 7, 29, 25, 77, 40, 36, 73, 74, 21, 34, 10, 42, 7, 57, 36, 42, 44, 18, 37, 3, 8, 33, 47, 1, 57, 87, 3, 70, 52, 61, 28, 12, 81, 19, 4, 17, 68, 89}
{23377123, 665448573, 779317336, 720611771, 764501391, 124769265, 411469801, 274697877, 187419436, 224652326, 888182584, 172170149, 69928126, 49874137, 912154737, 804579090, 838518048, 177721371, 653311149, 919622930, 290577554, 361157917, 289794635, 495289756, 869424910, 225845634, 279457423, 87806716, 2123998, 955850033, 278200728, 671645023, 579196469, 854406371, 528017838, 875600956, 489682808, 780292323, 37434830, 155052161, 478851212, 419797849, 414944628, 951131639, 229516578, 660740805, 104453632, 574994557, 163022041, 126095855, 463526780, 888373012, 389604864, 35114170, 320556744, 108701762, 407390274, 273791114, 817993004, 934525326, 766114700, 809411561, 130440537, 586743485, 272311704, 419407421, 632051807, 281813198, 765973650, 973082966, 80698012, 694767573, 526781253, 604743218, 702114918, 90406505, 650770508, 249514150, 505239131, 71881442, 938470924, 55528531, 139566157, 25008043, 751068565, 391224860, 980515845, 420426907, 841706052, 796097339, 834707176, 734657159, 711763036, 278241797, 996492897, 927265882, 536936828, 142848693, 535561117, 249471584, 377139297, 463061555, 692759212, 816544044, 257577416, 699513944, 6263279, 710330823, 189525378, 520700616, 331831159, 954108013, 954037934, 327702599, 223993898, 955263139, 145215246, 464138684, 965536383, 78515645, 786616191, 17236513, 772218703, 514134815, 628706151, 422049635, 380690333, 694149176, 325853403, 471669734, 909095103, 397774488, 204824134, 805026426, 113717400, 974328367, 870563501, 368156011, 333331902, 629097066, 556467210, 298157146, 651576411, 66883644, 510527854, 816802007, 289890936, 227262518, 707755140, 495221757, 483214340, 221963088, 464285161, 759275051, 629158027, 370502145, 688498838, 981776630, 567630146, 588415166, 143499272, 308804099, 501009090, 453997527, 222663847, 211403520, 393154698, 651860402, 963433704, 114760494, 317866860, 420638558, 963739337, 209626302, 505308699, 167536412, 907448316, 68147530, 292482784, 821471297, 987524777, 49967058, 373059386, 243801857, 237929425, 218735243, 758474927, 978510591, 416206075, 149070899, 997937465, 239932465, 428827001, 504075135, 367065670, 448779441, 145164428, 470320177, 205683575, 549278585, 531765841, 841867074, 367143933, 571841810, 316313291, 74540388, 442239894, 551125435, 431559664, 177745871, 85053052, 304257236, 748361211, 135374591, 579376624, 771348551, 359426398, 940400194, 724669905, 669573937, 250730660, 297200329, 423279341, 867652106, 894173054, 503045921, 947623267, 283363875, 499540253, 818743833, 571324075, 767217421, 512183683, 290797514, 210871419, 60141998, 201095473, 870217116, 778094741, 620345209, 155315849, 917335527, 713270506, 619121489, 744102337, 155998807, 689491076, 691681143, 529845219, 861723977, 882129446, 871935085}
{24372018, 666191890, 779679890, 721465236, 764890329, 125707942, 412269133, 275573668, 188018034, 225347070, 889111284, 172593805, 70474890, 50283861, 913008258, 804929523, 838688769, 178672856, 653942387, 920077717, 291003949, 361420250, 290605737, 496277252, 869723202, 225891992, 279797590, 88685707, 2253698, 956314081, 278686140, 672130135, 579437051, 854939185, 528263405, 876017238, 490390452, 780694962, 38151581, 155674281, 479291021, 420330982, 415188469, 952051014, 230089576, 661009314, 104642496, 575957117, 163070045, 126207602, 463807891, 888765834, 390245674, 35578698, 321146773, 108936014, 407749634, 274066385, 818539550, 935403188, 767048090, 809555009, 131137072, 586803593, 273035004, 420136863, 633038334, 281946582, 766943721, 974047004, 81424341, 695390453, 526920147, 605321399, 702601895, 90486067, 651458616, 250428966, 506122560, 72680121, 938728594, 55625027, 139873250, 25143772, 751931678, 391326381, 981450676, 421166252, 842555133, 796975115, 835226147, 735011244, 712756178, 278872803, 997316201, 927874280, 537608722, 143117948, 535727644, 250136102, 377415262, 463304422, 693360665, 817220365, 257803733, 699692341, 6971129, 711280809, 190328723, 521635515, 331850104, 954591519, 954681340, 328201506, 224773490, 955263550, 146193272, 464138766, 966220625, 79342899, 787167103, 17505612, 772821233, 514791929, 629428495, 422174048, 381668664, 695127883, 325976452, 471767487, 909577071, 398438807, 204856766, 805202768, 114198727, 975004440, 871370430, 369035018, 333743130, 629195053, 557402893, 298295870, 652070156, 67413981, 510844560, 817440472, 290143996, 227673235, 708215544, 496206791, 483299770, 222524368, 464790379, 759541738, 629782582, 370617417, 688962489, 981954659, 568592656, 588899147, 144198777, 309064436, 501267690, 454011616, 222873522, 212167331, 393371983, 652620700, 963486130, 115284406, 318443420, 421624953, 964051593, 210318312, 505573819, 167804085, 907643811, 68907419, 292960414, 821756192, 988105630, 50286180, 373468728, 244208350, 238210888, 218754285, 759439341, 979013907, 417072771, 149967676, 998756891, 240794570, 429009074, 504084405, 367518719, 449271323, 145847060, 471193266, 206063573, 550083373, 532302158, 842041244, 367278666, 572518471, 316808130, 74561384, 442279974, 551442990, 432385881, 178428205, 85129457, 304280599, 748918142, 135396916, 580087729, 771455337, 359623292, 941317970, 725595012, 669942835, 250755445, 298193632, 423494629, 868556268, 894696598, 503892417, 948441683, 283933309, 500516440, 819681486, 571979556, 768153358, 512433928, 291314888, 211392257, 60209982, 202042369, 870457966, 778299902, 620725285, 155815071, 917978448, 714246163, 619910021, 744501669, 156758371, 689888578, 691978897, 530831461, 862046136, 882701046, 872810334}
Returns: {28, 106, 121, 0, 83, 53, 38, 13, 235, 119, 210, 134, 169, 97, 160, 116, 189, 240, 175, 11, 17, 8, 108, 236, 173, 185, 164, 9, 147, 44, 184, 183, 99, 64, 57, 7, 30, 26, 227, 22, 233, 141, 211, 161, 204, 170, 54, 128, 110, 138, 21, 194, 137, 182, 126, 85, 166, 188, 65, 171, 222, 206, 195, 163, 101, 152, 129, 150, 149, 162, 225, 193, 174, 144, 72, 34, 200, 199, 207, 158, 230, 214, 124, 66, 76, 142, 156, 246, 127, 148, 3, 244, 212, 84, 153, 4, 60, 89, 58, 88, 237, 136, 250, 10, 130, 217, 226, 112, 115, 187, -1, 181, 81, 143, 177, 12, 79, 205, 70, 27, 75, 46, 55, 5, 49, 62, 213, 82, 196, 39, 245, 48, 209, 132, 198, 234, 165, 151, 114, 25, 191, 77, 220, 104, 93, 67, 146, 20, 178, 221, 113, 216, 202, 155, 100, 52, 131, 56, 6, 42, 41, 87, 125, 192, 208, 50, 117, 197, 40, 36, 23, 228, 78, 232, 123, 109, 98, 203, 32, 243, 139, 18, 31, 71, 105, 74, 92, 242, 91, 186, 215, 122, 238, 37, 120, 145, 16, 33, 223, 251, 176, 241, 19, 95, 80, 111, 172, 69, 135, 94, 190, -1, 248, 96, 140, 47, 63, 159, 73, 239, 154, 167, 45, 1, 219, 247, 102, 107, 218, 68, 231, 2, 15, 133, 61, 103, 229, 179, 90, 201, 249, 24, 35, 51, 224, 14, 59, 43, 29, 168, 118, 86, 157, 180, -1 }
100
{18, 81, 83, 82, 96, 24, 36, 15, 20, 66, 10, 95, 38, 68, 40, 55, 65, 33, 23, 0, 49, 21, 53, 50, 52, 2, 56, 5, 4, 76, 39, 20, 86, 7, 28, 83, 74, 70, 29, 40, 86, 2, 50, 50, 67, 70, 3, 3, 61, 54, 66, 42, 50, 26, 87, 13, 83, 57, 41, 77, 1, 76, 70, 41, 27, 36, 45, 8, 38, 21, 24, 8, 39, 61, 59, 9, 77, 59, 23, 15, 91, 74, 67, 88, 21, 70, 16, 83, 77, 99, 13, 10, 62, 83, 13, 46, 38, 92, 71, 13, 97, 55, 50, 47, 88, 81, 36, 4, 89, 74, 34, 72, 1, 98, 55, 64, 96, 22, 71, 4, 56, 83, 57, 83, 62, 63, 78, 48, 45, 6, 98, 40, 85, 37, 43, 41, 11, 17, 99, 5, 26, 77, 66, 26, 63, 68, 28, 28, 4, 54, 48, 82, 97, 77, 87, 69, 10, 13, 68, 41, 23, 87, 99, 31, 16, 21, 71, 89, 49, 90, 23, 33, 43, 89, 90, 65, 46, 89, 46, 98, 32, 66, 62, 13, 36, 25, 80, 16, 1, 73, 24, 48, 8, 10, 87, 11, 1, 8, 4, 12, 37, 90, 49, 87, 55, 85, 17, 77, 90, 19, 93, 72, 28, 87, 93, 59, 5, 58, 99, 79, 74, 70, 90, 10, 8, 73, 0, 73, 45, 45, 16, 66, 39, 64, 87, 38, 31, 99, 47, 28, 43, 73, 57, 58, 83, 17, 4, 55, 96, 82}
{62, 76, 59, 72, 72, 6, 49, 61, 35, 55, 54, 31, 40, 74, 81, 21, 71, 85, 57, 60, 38, 97, 45, 25, 77, 76, 78, 92, 94, 51, 62, 96, 44, 22, 88, 7, 31, 94, 75, 12, 23, 71, 80, 48, 45, 15, 47, 75, 31, 4, 99, 1, 84, 58, 47, 72, 57, 34, 89, 23, 48, 99, 68, 40, 4, 53, 95, 55, 45, 60, 21, 3, 62, 57, 23, 99, 16, 41, 90, 45, 66, 75, 21, 81, 88, 27, 3, 36, 93, 84, 84, 28, 83, 73, 39, 22, 29, 35, 36, 72, 36, 5, 28, 53, 90, 18, 30, 81, 77, 17, 45, 90, 24, 82, 43, 31, 58, 21, 10, 72, 55, 73, 63, 85, 68, 68, 81, 45, 96, 15, 78, 36, 26, 2, 26, 68, 8, 64, 22, 55, 60, 46, 63, 49, 15, 22, 17, 31, 81, 86, 58, 80, 66, 61, 68, 12, 77, 14, 24, 70, 95, 47, 12, 44, 94, 15, 87, 31, 44, 57, 9, 37, 38, 24, 12, 55, 18, 24, 24, 74, 51, 74, 3, 84, 30, 14, 72, 31, 23, 43, 43, 27, 59, 8, 82, 12, 54, 59, 27, 98, 71, 55, 50, 61, 97, 16, 95, 44, 74, 11, 79, 63, 23, 89, 97, 79, 31, 18, 6, 25, 61, 49, 68, 5, 32, 1, 45, 82, 31, 80, 95, 47, 64, 6, 90, 17, 67, 30, 43, 51, 72, 4, 50, 37, 87, 3, 77, 44, 42, 71}
{106, 8, 6104, 7, 98, 28, 407, 48891, 147, 242, 29, 21, 72, 805, 13240, 53, 291, 154180, 13, 211197, 20, 115, 2, 54, 802160, 4, 280, 59778, 2726, 59094, 18, 1331, 6250, 8, 46, 109, 150, 3998, 19561, 176, 37, 6434, 324, 5800, 13462, 60, 3814, 238256, 58293, 779, 3, 215, 15466, 21819, 11, 1, 1, 2010, 127203, 3448, 60, 327976, 1488, 387471, 150, 60, 2, 97746, 24860, 10, 11416, 3, 48, 444127, 402981, 482963, 15152, 29, 8741, 4, 712877, 292, 1743, 10885, 1326, 30099, 54330, 266, 10412, 3, 1866, 251936, 7, 60486, 23106, 1476, 32541, 112922, 1, 2781, 1, 62509, 344014, 11254, 407, 22, 25015, 324172, 1, 856881, 1917, 47, 172, 13247, 24869, 252897, 116, 5, 13781, 272, 255905, 4918, 3926, 314922, 2, 7, 16, 9973, 3, 886453, 6673, 13520, 355180, 12, 29, 117, 980078, 208965, 41, 6737, 2, 371, 3961, 15674, 102, 395861, 7582, 84513, 2436, 748788, 876126, 1449, 7, 731, 283074, 59280, 12956, 43806, 20191, 199, 1, 62, 379818, 15599, 127699, 188813, 1, 522, 22, 121874, 1, 21, 157928, 455, 27, 5271, 239, 2666, 1535, 1, 1, 3443, 15, 30, 63593, 1518, 2052, 62656, 96, 1657, 479, 3189, 21171, 13392, 241, 631621, 1, 7665, 4, 30767, 46498, 32839, 9110, 42484, 25, 520159, 14, 1, 11, 580, 6, 7, 15375, 1, 39315, 1, 5876, 236819, 137851, 10, 58412, 12502, 10119, 6, 7, 35075, 23350, 1, 1, 12777, 32467, 613571, 16567, 3584, 4131, 9, 7, 925, 4525, 84, 407, 16643, 329, 3, 616591, 1, 2, 581612, 37, 9231}
{32, 76, 21, 83, 9, 93, 67, 74, 53, 47, 47, 60, 23, 6, 31, 8, 30, 88, 14, 25, 58, 54, 63, 65, 23, 38, 39, 87, 27, 19, 32, 58, 78, 64, 4, 70, 76, 91, 56, 91, 42, 73, 78, 72, 96, 67, 27, 73, 10, 84, 9, 23, 39, 92, 41, 95, 3, 77, 82, 92, 49, 97, 25, 38, 15, 12, 44, 78, 75, 25, 13, 90, 98, 54, 38, 93, 26, 34, 84, 28, 71, 89, 39, 51, 2, 88, 53, 15, 22, 7, 94, 39, 60, 85, 82, 63, 27, 55, 54, 26, 16, 71, 74, 12, 13, 39, 16, 21, 15, 59, 23, 84, 23, 98, 97, 24, 93, 63, 84, 36, 18, 79, 42, 94, 47, 85, 72, 47, 7, 39, 75, 32, 32, 21, 67, 76, 31, 86, 96, 77, 88, 81, 12, 22, 91, 86, 24, 38, 80, 28, 8, 55, 12, 53, 53, 91, 86, 58, 38, 72, 44, 20, 1, 98, 86, 58, 74, 11, 90, 38, 89, 81, 82, 29, 86, 67, 5, 1, 20, 6, 67, 27, 2, 76, 9, 48, 94, 2, 87, 88, 62, 95, 33, 96, 0, 72, 47, 11, 5, 72, 73, 5, 57, 16, 58, 19, 55, 14, 44, 83, 93, 83, 69, 97, 75, 77, 65, 70, 34, 87, 54, 14, 17, 96, 94, 91, 34, 90, 13, 0, 41, 45, 14, 86, 31, 7, 63, 34, 38, 72, 82, 78, 0, 72, 38, 84, 24, 18, 66, 13, 36, 46, 29, 5, 83, 60, 97, 3, 54, 85, 71, 50, 87, 93, 65, 85, 81, 53, 74, 69, 24, 73, 72, 36, 36, 0, 16, 79, 52, 16, 62}
{673899922, 899122731, 497720978, 418140287, 381575540, 81277765, 187980642, 327447865, 669179065, 224362248, 18926893, 13955401, 76288158, 487977846, 360404173, 930003743, 377433441, 256008814, 41157097, 167199992, 12381444, 560034381, 521570947, 201704150, 543190874, 743487568, 645332937, 127408940, 534379526, 299204801, 646873466, 228719886, 391276245, 427948379, 515034625, 661811729, 531665994, 669912719, 484705898, 863208751, 310877540, 433216718, 920991692, 282814758, 476141688, 917890158, 876747766, 276450707, 704383845, 553810131, 437657283, 68366427, 737610327, 381072248, 355889522, 421316360, 964470326, 202488471, 530517689, 930608075, 261462474, 62070477, 8082224, 383896238, 312367588, 189617570, 300254940, 438819297, 260335003, 257349545, 241255781, 142088629, 772281502, 295049001, 555806869, 183792875, 837904799, 704762996, 291971795, 316676546, 327187413, 409886100, 435542827, 752930673, 438026031, 446284058, 433069824, 907998928, 828808986, 862117549, 640425724, 495343876, 202350823, 424993484, 249422520, 301784455, 372408588, 355819117, 364480953, 868604973, 292680599, 345449038, 640031283, 562761323, 705577710, 803351667, 506918005, 19251745, 1204434, 276813380, 729314519, 808184032, 872784693, 21335251, 325266858, 247018648, 484877073, 360407867, 233413344, 374002461, 910347166, 155917818, 336441997, 64523561, 164502074, 518146729, 853247313, 354387804, 480535919, 204971909, 656285850, 148895623, 399061571, 532142163, 638186414, 518665598, 47975895, 583690785, 736168505, 348422599, 868260783, 65344505, 112170130, 647946862, 118910499, 829578897, 205847963, 907246828, 562643541, 238124095, 229343901, 105819558, 860039845, 626503902, 31803104, 738120779, 79401410, 344130741, 620628794, 793787381, 148048155, 173791060, 237175170, 353568744, 14388207, 533810748, 727303693, 528848896, 619918622, 830477900, 5440642, 834181551, 843382783, 420712544, 432008247, 287569195, 177749520, 17010131, 352694851, 121825601, 676001450, 816149444, 439714561, 73761872, 761031951, 152164693, 444379180, 229658257, 782746853, 406008699, 552072249, 956643885, 3772433, 580691647, 367073794, 730466293, 715947120, 534629151, 773803624, 168811985, 887670027, 796022248, 472162229, 932883232, 291964736, 446272182, 286153336, 738087137, 289750472, 251276828, 852990678, 685492036, 493378750, 600285834, 911598463, 511097522, 715429880, 355256353, 429034006, 67249555, 828645415, 963317722, 847089945, 154424675, 346048961, 687195947, 200843808, 469337514, 440722214, 666673851, 420199562, 314837382, 69157485, 353143721, 376541016, 459874506, 849117503, 529987284, 865807860, 369467606, 866848478, 332530861, 981046524, 20220423, 539211694, 74512270, 373067289, 589873513, 857051466, 836654633, 97977602, 753760773, 452829002, 733352402, 299989799, 319532216, 755151071, 636633680, 639360466, 688699752, 111555305, 355163779, 655809278, 895400380, 216381701, 520257394, 727532167, 546244, 280087139, 263836322, 666385105, 18624615, 317729678, 620152357, 758434309, 430565992, 674176323, 354796309, 856218826, 665884615, 748739494}
{772901638, 953093375, 530137761, 437386941, 436421465, 89705116, 256393397, 400886036, 759646157, 258323659, 48642111, 105000884, 79233515, 566987559, 383590162, 987469283, 438714953, 278539653, 112345304, 216335587, 73801958, 566322598, 539209247, 292076327, 641288256, 793795004, 738540551, 211217981, 615003183, 326690976, 656551425, 276643425, 453675939, 515912567, 547674213, 741099928, 550837640, 736012098, 563917781, 957626608, 397593493, 440623488, 998174007, 293980513, 528568749, 997695786, 903935537, 355009593, 738108029, 604303253, 488982650, 132893478, 776352415, 406825358, 383589124, 478600747, 983532450, 223674128, 586207723, 948192060, 316310052, 79012032, 31034130, 389645476, 315737318, 276325164, 309651025, 533027323, 318462413, 281003164, 277679438, 152760676, 867950972, 347814659, 640232720, 264362039, 932207493, 796878798, 303667039, 395211477, 422896367, 482796056, 520974781, 785683151, 476791473, 495232215, 492626343, 926484312, 891671901, 892509823, 646354574, 507860733, 293873429, 464506581, 317272246, 317407160, 426714517, 442487280, 402167124, 925304824, 303281500, 397486011, 722585709, 566076026, 718322488, 884982982, 548198739, 35611147, 75086785, 337267306, 764824937, 862384746, 872956415, 117505661, 424219940, 307325018, 574346079, 435754172, 324905443, 397173893, 919383718, 238889265, 429624272, 153134859, 174816018, 595572586, 920267889, 371095144, 533195389, 268248730, 671025529, 202421958, 432102372, 628722715, 692809597, 616681886, 83705020, 676274669, 816679313, 384822137, 911186541, 91221546, 136981262, 707840980, 136435567, 858781758, 270004824, 970959317, 587860436, 300848278, 319471223, 194618266, 956814038, 672200955, 57430732, 780798477, 158808051, 363969484, 622257514, 817850611, 229060054, 270650414, 279780902, 433422774, 15625326, 538138719, 776447808, 549793821, 675399953, 889230975, 12825689, 860850085, 926518582, 448672053, 466943552, 373965553, 208135506, 24116148, 375759019, 180149059, 754653253, 881906689, 464777320, 90186193, 827135101, 190519456, 511942964, 304719599, 878063761, 414437104, 557137793, 980539083, 14460828, 586636029, 410228950, 822842978, 727650645, 545404971, 869080782, 220469078, 903157383, 797201708, 530876328, 967658557, 375081547, 470318192, 347488021, 739889889, 328396968, 289126887, 952761538, 767470844, 507184006, 646986881, 923987886, 546188477, 808928154, 426526751, 520078823, 95030783, 921861509, 969378821, 863051062, 239976274, 368210706, 775329891, 251406955, 551396651, 505188812, 710826008, 492631936, 406960430, 90642894, 426862819, 464796530, 523259148, 890757764, 544802032, 925039521, 405839679, 933320236, 373930619, 996192948, 30413102, 601612191, 76347769, 402906676, 682261689, 911345156, 919505899, 135701172, 817739332, 506112510, 824356740, 329167350, 386350928, 830576114, 681763669, 697798271, 761812066, 207097289, 394931558, 686519596, 946587202, 284997533, 521011637, 755781888, 23038367, 343717871, 315395742, 752248496, 87100021, 399290313, 646095985, 764916416, 499306848, 764792791, 451885428, 875088096, 694219139, 842204546}
Returns: {20, 12, 156, 6, 69, 204, 53, 275, 34, 257, 256, 278, -1, 62, 154, 51, 19, 9, 68, 80, 84, 91, 273, 143, 172, -1, 108, 176, 118, 101, 128, 148, 168, 195, 222, -1, 113, 27, 162, 208, 139, 3, 228, 8, 15, -1, 164, 10, 141, 75, 47, 217, 186, 196, 126, -1, 170, 11, 179, 129, 78, 79, 82, 102, 138, 171, 240, -1, 177, 61, 160, 115, 98, 230, 212, 215, 225, 76, 203, -1, 183, 121, 94, 122, 252, 22, 24, 30, 37, 52, 88, 120, 42, -1, 192, 107, 18, 144, 185, 57, 31, 109, 97, 125, 153, 180, 198, 112, 45, -1, 199, 149, 114, 67, 270, 83, 111, 214, -1, 209, 100, 96, 116, 137, 169, 263, -1, 219, 124, 187, 157, 194, 33, 36, 258, 48, 72, 99, 59, 191, -1, 223, 60, 233, 205, 202, 197, 213, 216, 249, -1, 226, 17, 175, 4, 182, 193, 211, 248, -1, 232, 131, 70, 66, 231, 85, 103, 130, 155, 181, -1, 243, 123, 65, 43, 40, 189, 174, 28, 35, 46, 87, 242, -1, 245, 5, 151, 23, 73, 127, 119, 132, 50, 58, 77, 105, 200, -1, 246, 81, 90, 110, 145, 238, -1, 250, 146, 95, 224, 239, 86, 265, 133, 279, 104, 140, -1, 254, 178, 234, 227, 21, 26, 280, -1, 255, 41, 44, 49, 266, 274, -1, 260, 150, 117, 135, 158, 184, 220, -1, 261, 218, 229, 251, 152, -1, 264, 29, 241, 16, 13, 247, 253, 89, 147, -1, 267, 136, 71, 161, 206, 163, 165, 188, -1, 268, 14, 63, 32, 235, 237, 74, 276, -1, 269, 7, 173, 167, 190, 207, 25, 39, 221, -1, 271, 142, 92, 64, 54, 55, 38, 262, 259, 159, 210, -1, 272, 93, 106, 134, 166, 201, 236, -1, 277, 2, 244, 0, 1, 56, -1 }
92
{46, 60, 68, 32, 16, 4, 65, 31, 41, 57, 9, 72, 68, 81, 21, 79, 9, 66, 70, 17, 51, 7, 13, 34, 53, 74, 43, 34, 14, 73, 38, 60, 63, 38, 82, 15, 12, 59, 61, 24, 27, 51, 88, 21, 0, 20, 19, 65, 85, 12, 6, 49, 53, 52, 19, 91, 10, 20, 15, 30, 65, 55, 35, 24, 1, 80, 84, 46, 37, 8, 70, 71, 67, 18, 30, 89, 63, 91, 36, 44, 41, 60, 72, 56, 60, 25, 88, 81, 2, 73, 26, 68, 10, 58, 49, 66, 29, 10, 91, 41, 15, 21, 62, 8, 89, 30, 51, 75, 68, 17, 20, 26, 72, 23, 27, 78, 66, 73, 14, 41, 81, 59, 47, 16, 58, 18, 39, 56, 52, 26, 87, 25, 8, 39, 57, 11, 30, 11, 16, 64, 45, 44, 12, 47, 2, 73, 56, 58, 49, 30, 11, 23, 65, 4, 84, 75, 18, 49, 46, 79, 47, 62, 88, 86, 43, 68, 17, 36, 70, 14, 67, 41, 42, 53, 39, 65, 21, 85, 1, 76, 53, 32, 42, 5, 75, 29, 57, 85, 70, 36, 85, 51, 27, 37, 3, 19, 62, 6, 52, 71, 18, 16, 79, 69, 36, 31, 82, 83, 76, 20, 82, 89, 85, 70, 40, 78, 39, 0, 26, 72, 46, 64, 6, 40, 34, 90, 69, 21, 26, 18, 19, 61, 60, 72, 89, 15, 31, 81, 60, 53, 37, 52, 84, 59, 77, 13, 77, 9, 82, 84}
{17, 31, 59, 26, 90, 63, 74, 34, 50, 43, 23, 13, 16, 23, 36, 40, 15, 20, 3, 36, 37, 20, 74, 28, 26, 63, 46, 56, 35, 11, 16, 23, 1, 67, 68, 79, 86, 30, 45, 81, 56, 64, 86, 83, 52, 89, 27, 57, 30, 6, 52, 26, 0, 49, 7, 70, 89, 60, 33, 32, 40, 41, 19, 75, 58, 12, 89, 21, 84, 79, 2, 89, 40, 2, 48, 49, 75, 71, 87, 91, 10, 77, 89, 67, 56, 44, 64, 38, 76, 65, 68, 49, 44, 87, 9, 18, 4, 15, 63, 43, 20, 76, 19, 2, 32, 8, 56, 52, 36, 8, 61, 66, 58, 28, 28, 66, 45, 46, 74, 32, 20, 46, 77, 37, 42, 5, 25, 36, 72, 51, 84, 52, 80, 14, 59, 89, 50, 19, 46, 88, 20, 45, 72, 60, 47, 80, 0, 91, 81, 5, 89, 40, 77, 72, 27, 79, 35, 4, 44, 20, 18, 43, 6, 85, 76, 84, 55, 2, 6, 50, 66, 24, 76, 46, 3, 4, 66, 24, 53, 53, 54, 13, 14, 4, 43, 17, 55, 62, 67, 91, 15, 81, 73, 1, 66, 2, 34, 42, 72, 27, 28, 82, 62, 62, 71, 71, 20, 74, 45, 43, 21, 51, 40, 21, 80, 35, 23, 54, 33, 0, 59, 35, 1, 13, 47, 67, 82, 35, 73, 61, 66, 31, 88, 24, 75, 32, 15, 27, 44, 85, 47, 1, 59, 16, 56, 49, 91, 86, 50, 90}
{3587474, 147389, 207719, 205357, 39595, 127529347, 21373692, 3, 4364, 9, 448294, 6, 1280947, 8866466, 1033, 26348, 5, 1091, 28720, 53001624, 8, 49451307, 1210969, 467749744, 306742598, 1793, 12057773, 4943, 797498, 1329, 183100027, 3, 28366, 689, 9395497, 47204002, 4, 699, 181836100, 518522, 930, 57, 420069764, 1493610, 3053, 14, 24762, 910086, 2872052, 89970, 16822, 86, 74652588, 4127, 22300, 792, 513, 25117, 8979, 4053801, 32936928, 61, 6922, 12, 28, 659988795, 860894, 756, 363, 495965, 53221759, 2, 23029, 294, 61225331, 41183016, 40, 9664, 57211, 41294147, 51977983, 23105214, 7404667, 17364, 103552526, 362379222, 7, 10280, 239321160, 282347, 472767278, 5, 2057402, 15, 11, 6, 554, 8065, 28097, 25542, 100, 13099, 21139, 46227092, 11062, 3882, 6, 7611, 96701, 7556488, 707315340, 3, 7, 1863201, 29, 10037, 42963728, 7, 15, 274001, 63604308, 24921, 6538, 531843, 2072118, 130847, 865316320, 4887684, 2788038, 215357091, 204, 3, 792915755, 28, 31, 513790487, 95829184, 50303, 54638, 590, 490672269, 3, 817847832, 361514, 10, 25984480, 118370, 3512032, 967385, 1346, 2123, 76464, 279850806, 747, 1237216, 748744058, 8157827, 108521945, 73291, 45694612, 2, 923032, 3766, 5, 246827, 46, 297934, 13, 11120, 1, 123343230, 431852578, 1151, 237, 1, 141318053, 340267, 194535, 408517, 118569342, 1804693, 5218005, 27879, 2586, 191642024, 61, 445163522, 82, 100752, 32, 328378159, 145, 6, 24718360, 39492, 1243304, 149817367, 3, 23009, 291, 681530, 6834, 37786939, 2078394, 50019346, 2157, 2293, 385, 7929, 138, 2160, 2, 423354653, 1858874, 250067126, 93379339, 51, 20, 1826, 13747, 40124409, 132417, 63297, 3617162, 490158567, 172945, 1, 1371374, 7707, 723428216, 1, 20, 3854, 60643237, 24167, 116893, 33143079, 2660321, 74862, 1568, 6400480, 5472, 5380, 6, 12743246, 56, 42290, 127, 38, 235}
{53, 77, 23, 4, 19, 7, 8, 16, 81, 50, 55, 0, 13, 28, 40, 74, 54, 34, 9, 10, 35, 58, 89, 41, 63, 80, 58, 48, 58, 76, 30, 88, 3, 4, 38, 69, 11, 71, 14, 0, 84, 78, 14, 64, 81, 29, 16, 43, 9, 74, 71, 5, 21, 0, 34, 30, 21, 64, 87, 10, 89, 44, 14, 82, 17, 38, 50, 56, 8, 61, 37, 11, 82, 3, 87, 68, 36, 91, 39, 51, 3, 46, 77, 55, 22, 35, 57, 17, 78, 67, 54, 8, 75, 39, 22, 13, 87, 79, 42, 14, 14, 47, 31, 7, 22, 27, 76, 8, 13, 22, 34, 32, 59, 12, 9, 23, 80, 86, 69, 50, 30, 43, 48, 18, 43, 20, 31, 62, 53, 64, 31, 88, 38, 71, 59, 71, 69, 10, 44, 40, 91, 43, 0, 25, 35, 77, 38, 42, 81, 35, 2, 32, 89, 80, 5, 23, 48, 49, 55, 87, 35, 90, 43, 72, 10, 57, 78, 85, 51, 70, 60, 26, 46, 62, 34, 84, 17, 81, 6, 78, 16, 68, 19, 63, 39, 43, 51, 3, 88, 46, 61, 49, 17, 30, 60, 86, 37, 82, 14, 74, 12, 72, 33, 2, 86, 5, 49, 37, 85, 32, 31, 46, 70, 17, 1, 85, 39, 19, 7, 33, 25, 62, 35, 3, 25, 70, 27, 62, 78, 75, 62, 46, 33, 16, 5, 66, 44, 28, 28, 39, 25, 74, 67, 75, 84, 58, 9, 48, 10, 8, 64, 82, 49, 38, 6, 19, 77, 58, 12, 2, 76, 34, 13, 25, 3, 0, 11, 91, 59, 54, 65, 60, 20, 54, 32, 63, 12, 59, 58, 57, 36, 68, 17, 22, 75, 55, 51, 35, 71, 8, 84, 87, 17, 21, 38, 78, 81, 47, 45, 43}
{590913229, 266514968, 24390923, 849061951, 255038921, 986697170, 136290289, 367495273, 582875678, 679476797, 529557948, 265615379, 219781887, 716451127, 806765425, 391880086, 34588473, 173969754, 399744225, 286177133, 684976501, 45408730, 834390226, 669843617, 665587584, 644501141, 425189636, 873933882, 550649758, 542214474, 822920802, 565685231, 42955762, 366906850, 550504521, 517168421, 393300243, 214860874, 400031963, 350706988, 373931609, 440020176, 560385749, 110020766, 257474558, 155500352, 407921068, 326071483, 816676268, 534121427, 465399589, 729504151, 374489945, 799483706, 506531168, 775638797, 895860325, 59631857, 754416889, 381470581, 323424721, 836800787, 451023126, 620959977, 989445271, 428471414, 584484634, 970089739, 823440710, 137960950, 471446728, 808669919, 383163045, 853723938, 271724885, 945164867, 797659972, 20191510, 22204026, 152491401, 198524654, 224515147, 280483728, 415969979, 630305705, 99853895, 691312661, 759631904, 245936749, 142385347, 137378579, 297545438, 163436307, 355224784, 189495734, 245374385, 881076998, 549292130, 915669841, 467940613, 20337820, 569307360, 417153898, 474701180, 950715330, 173425587, 77642350, 862860644, 631932427, 234871618, 708852084, 942516810, 651620060, 153373297, 568899824, 754276035, 729374308, 578255632, 942715915, 778073877, 715506210, 208135651, 966398204, 171504739, 377790718, 108584629, 930578463, 972934935, 117291035, 36368078, 228476426, 415173889, 269977019, 436075123, 643600946, 883548840, 205300667, 641156883, 197161475, 164026301, 244395651, 543504607, 351497403, 471095071, 891116709, 551621620, 171473454, 400340162, 426848377, 875515758, 671088858, 706599853, 717653944, 333125689, 821083415, 353086829, 679410411, 865009808, 907030963, 635652066, 274226873, 705823539, 51356136, 649621454, 757564032, 65594488, 688109113, 575465249, 157903182, 906716536, 586532112, 951915605, 499421603, 793160163, 717899198, 278439061, 761263309, 963575205, 466168878, 159257119, 154955483, 122708131, 118816458, 375923344, 463814547, 219061667, 586138362, 656279561, 26920532, 368514512, 868883352, 83078435, 952196301, 534770737, 9347685, 647719414, 811846052, 990436393, 63750784, 75238930, 990705149, 793355416, 73367527, 335228269, 158914136, 442221650, 679187397, 953444875, 575212460, 905582417, 318529211, 490268107, 748492933, 354647325, 489501513, 99600005, 350445348, 118345461, 681111254, 141356943, 931547245, 471372378, 65243826, 69856931, 593930969, 797870719, 67188145, 994396366, 757179931, 526793876, 15871183, 577948250, 847455829, 80188036, 446715704, 389713970, 862008997, 278646973, 538299679, 683352973, 270351891, 958582735, 775763688, 316916648, 433311503, 943320016, 408916689, 449128885, 661039049, 755622682, 42696742, 448485057, 967087290, 800659183, 994964008, 933739596, 569100172, 967034488, 861921704, 235679565, 872695288, 324126411, 1120718, 488615645, 143754005, 261492900, 303447209, 791331773, 829113167, 294589655, 48282882, 160803637, 703814335, 300687496, 641342465, 97312073, 927596183, 290794213, 406877188, 823537894, 336366299, 240596520, 43536313, 944353957, 498461848, 171201598, 195577167, 616261000, 301294660, 666092841, 996062557, 305730935, 909821856, 283905078, 934884522, 168577030, 269461546, 778126426, 264217462, 717538345}
{591050656, 267026615, 24511370, 849991622, 255163856, 987568850, 137226933, 368167059, 583247648, 680436935, 530242808, 266203801, 220276065, 716493002, 807671672, 392449590, 35242827, 174741280, 400727178, 286493409, 685414511, 45988950, 835271821, 670449415, 666299486, 645125500, 425555707, 874208446, 551201681, 542649430, 823427219, 566651934, 43266966, 367723453, 550541719, 517833825, 393917810, 215272001, 400837568, 351514675, 374269324, 440680534, 561272828, 110780287, 257768050, 156336338, 407984475, 326804508, 817285794, 534373140, 465471420, 730209387, 374541996, 799637632, 507145005, 775723820, 896170051, 60486188, 754619444, 382393384, 324046617, 837131075, 451377317, 621610153, 989457148, 428614472, 584966002, 970185464, 824335938, 138276542, 471556599, 808974363, 383861952, 854259764, 272201756, 945754722, 798460188, 20837132, 22224471, 152599285, 198924811, 225247991, 280496191, 416632947, 630741238, 100487139, 691756131, 759980637, 246475157, 142938124, 137568916, 298314931, 163809798, 355872369, 189801282, 245460788, 881460489, 549998816, 916075810, 468883502, 20453664, 570141902, 417826386, 474769095, 951237839, 174080649, 78593680, 863810170, 632602267, 235348071, 709801730, 942939698, 652067325, 153640205, 569325578, 755222172, 730341198, 578839876, 943445609, 778568551, 715726617, 208603342, 967352348, 172098081, 378643833, 108635108, 930710014, 973170967, 118034668, 36677758, 228713064, 416070092, 270479546, 436789237, 643666243, 884122036, 205657180, 641482452, 198145821, 164789607, 244610818, 544159925, 351612776, 472049724, 891799789, 552065323, 172285039, 400663929, 427055148, 876031718, 671593836, 707229673, 718450008, 333863060, 821280579, 353464772, 679912874, 865138515, 907763509, 635810810, 274313513, 706014738, 51707443, 649925301, 757846524, 66108537, 689064446, 576126652, 158650768, 906869376, 587161296, 952335952, 499686177, 793587239, 718742202, 279102077, 761413483, 963695524, 466917501, 159402575, 155940976, 123359922, 119050745, 376132362, 464067076, 219330665, 587118830, 656337868, 27009712, 369146135, 869024776, 83584616, 952911094, 534953680, 9964941, 647924455, 812387102, 990736129, 64688786, 75279105, 991445370, 793407662, 74103452, 336161201, 159049824, 442477489, 679357285, 954378753, 575491355, 906423152, 318635316, 490898266, 748683127, 355045527, 490082310, 100228081, 350840872, 118645737, 681745823, 142317965, 932070572, 471526676, 65480652, 70439476, 594246020, 798132664, 67587644, 994552799, 758174025, 527037493, 15985958, 578803400, 847932261, 80698470, 447305417, 389817843, 862567984, 279541431, 538347866, 683953646, 271333137, 959256347, 776753583, 317496871, 433909780, 944090890, 409861789, 449573729, 661685632, 756310433, 42934590, 448578637, 967413109, 801171559, 995690436, 934464771, 569438335, 967237982, 862509065, 236025704, 872967962, 324161845, 1831114, 488939666, 144559936, 261773023, 303900815, 791384653, 829492693, 295498351, 49147942, 161787388, 704169732, 301060332, 641369478, 97425276, 928018818, 291569717, 407636778, 824507288, 337218421, 240670063, 44258972, 945119889, 498618510, 172118000, 195892515, 616969727, 301917345, 666632318, 996386571, 305987905, 910175926, 284256705, 935553998, 168593313, 269703370, 778693641, 264489197, 718088137}
Returns: {94, 109, 84, 283, 104, -1, 230, 100, 78, 16, 129, 32, 282, 21, 270, 198, 106, 233, 275, 85, 125, 43, 217, 181, 90, 89, 180, 204, 179, 139, 285, 37, 12, 130, 259, 4, 240, 237, 19, 91, 273, 291, 153, 33, 40, 124, 36, 147, 46, 83, 102, 26, 65, 41, 205, 184, 178, 143, 172, 238, 29, 28, 101, 167, 170, 287, 156, 58, 249, 176, 76, 71, 196, 154, 268, 22, 232, 3, 157, 190, 260, 96, 56, 98, 220, 255, 111, 192, 257, 200, -1, 262, 194, 77, 2, 188, 250, 162, 57, 222, 165, 226, 223, 202, 199, 191, 215, 128, 182, 6, 69, 219, 264, 79, 113, 45, 168, 271, 92, 123, 105, 286, 80, 81, 281, 44, 11, 1, 296, 175, 293, 269, 60, 47, 203, 280, 39, 7, 59, 72, 247, 49, 141, 145, 208, 224, 63, 108, 159, 137, 134, 163, 289, 9, 218, 86, 116, 228, 87, 119, 173, 225, 48, 68, 107, 135, 158, 292, 126, 294, 207, 5, 64, 197, 290, -1, 295, 146, 17, 138, 136, 121, 185, 140, 95, 88, 265, 277, 243, 210, 261, 216, 213, 93, 52, 15, 18, 131, 133, 251, 99, 221, 214, 211, 193, 97, 42, 256, 231, 0, 274, 195, 112, 187, 248, 24, 23, 150, 206, 239, 20, 272, 161, 110, 120, 152, 115, 164, 201, 253, 14, 27, 122, -1, 298, 132, 74, 160, 82, 288, 266, 142, 155, 189, 183, 235, 38, 278, 246, 148, 244, 234, 62, 50, 70, 103, 263, 284, 54, 35, 229, 10, 34, 31, 114, 117, 8, 66, 186, 25, 166, 151, 13, 174, 51, 212, 242, 267, 53, 30, 61, 236, 144, 169, 245, 241, 177, 254, -1, 299, 55, 297, 279, 73, 258, 149, 209, 276, 118, 75, 171, 252, 67, 127, 227, -1 }
93
{67, 32, 36, 72, 18, 75, 9, 2, 2, 17, 55, 83, 4, 87, 69, 61, 34, 77, 66, 33, 37, 49, 37, 70, 61, 18, 87, 57, 34, 65, 6, 81, 9, 83, 68, 46, 22, 60, 1, 46, 89, 65, 67, 43, 34, 58, 51, 6, 59, 18, 8, 39, 18, 62, 12, 20, 81, 45, 91, 12, 7, 37, 8, 76, 54, 81, 63, 13, 1, 70, 14, 44, 63, 29, 58, 17, 18, 19, 63, 14, 32, 13, 74, 35, 67, 56, 34, 68, 1, 76, 8, 40, 77, 23, 59, 68, 87, 76, 65, 16, 19, 77, 58, 61, 84, 54, 58, 59, 85, 6, 22, 12, 2, 3, 44, 28, 10, 51, 88, 86, 20, 15, 58, 24, 38, 47, 30, 38, 6, 5, 72, 92, 48, 21, 92, 89, 72, 30, 90, 67, 82, 91, 50, 43, 63, 91, 39, 78, 20, 52, 57, 62, 69, 23, 74, 89, 75, 21, 48, 73, 17, 60, 31, 71, 77, 57, 8, 26, 0, 4, 60, 2, 14, 66, 68, 1, 39, 54, 39, 31, 55, 82, 54, 31, 49, 37, 4, 5, 68, 81, 18, 84, 71, 0, 31, 90, 85, 53, 58, 49, 38, 22, 45, 73, 16, 45, 42, 0, 3, 61, 15, 69, 25, 30, 62, 81, 18, 92, 2, 41, 87, 21, 48, 7, 46, 80, 51, 22, 47, 86, 41, 36, 13, 10, 60, 28, 70, 37, 54, 29, 58, 8, 11, 78, 83, 91, 57, 89, 41, 70}
{47, 49, 26, 65, 16, 39, 16, 53, 22, 38, 71, 31, 31, 68, 67, 9, 23, 75, 44, 30, 88, 11, 33, 48, 27, 24, 66, 10, 11, 75, 22, 37, 91, 10, 46, 34, 92, 82, 11, 42, 57, 65, 44, 62, 14, 13, 44, 52, 4, 55, 3, 11, 35, 74, 3, 84, 12, 53, 18, 40, 38, 89, 80, 15, 81, 56, 46, 63, 24, 91, 10, 80, 35, 90, 65, 17, 21, 32, 83, 7, 49, 91, 46, 68, 65, 86, 48, 49, 40, 62, 51, 58, 41, 82, 24, 36, 35, 13, 73, 20, 53, 63, 79, 58, 25, 7, 43, 50, 92, 27, 43, 35, 47, 81, 13, 16, 45, 64, 46, 60, 82, 39, 83, 24, 31, 36, 84, 63, 22, 0, 56, 53, 90, 20, 13, 84, 87, 66, 92, 58, 63, 61, 68, 20, 92, 62, 92, 72, 29, 51, 58, 33, 41, 31, 64, 82, 24, 46, 42, 39, 90, 41, 88, 20, 35, 90, 57, 80, 44, 53, 5, 13, 44, 22, 80, 19, 69, 43, 85, 1, 58, 89, 7, 87, 60, 6, 83, 48, 40, 62, 61, 10, 69, 28, 73, 0, 92, 14, 85, 68, 68, 85, 36, 85, 13, 85, 74, 77, 67, 6, 53, 80, 6, 26, 53, 44, 13, 76, 79, 92, 68, 28, 11, 2, 6, 92, 33, 17, 79, 73, 5, 5, 69, 40, 18, 5, 14, 10, 17, 18, 5, 85, 22, 81, 10, 63, 40, 28, 73, 3}
{103, 125, 17787, 580, 1250, 6, 347, 843163434, 109, 2, 27, 971035729, 115, 8, 389, 295950, 30, 894, 14514, 3755917, 7193, 1875250, 122786360, 1886, 110800, 923136, 192736, 124141995, 130398190, 61, 150278, 26560181, 889409, 252213, 58249805, 1140, 21, 92370, 104172006, 7284, 82, 194234, 44910578, 743250944, 26728, 13, 12047773, 217752131, 20488, 1949428, 347647753, 164136342, 111653, 51893, 3861282, 272275916, 1, 4, 110080070, 195, 885992, 738074631, 6, 3128, 365013, 10, 57788, 182716, 144467, 445339717, 839928882, 1, 440, 86, 266, 86, 309877, 3, 360, 712, 192, 1004, 62847661, 158345, 161471294, 2275, 1, 376063, 272102571, 1, 5115232, 35, 177, 83194998, 2035, 297799165, 694, 641619915, 487, 1193, 122023, 18, 870, 347755, 6109, 7405, 565501, 21, 438719497, 21660411, 987455531, 2062419, 33, 21682282, 1090645, 1, 123976692, 109, 1, 13109, 652385, 3470, 910276, 108, 178314771, 70022, 16025688, 6818, 38811476, 73678, 3, 52970, 1579, 2005, 108, 452376, 137, 1172680, 5, 6, 46707912, 766592, 963543, 12, 2439, 2, 1, 186056402, 38, 39443, 135454, 880, 5094903, 199695, 762314, 2000, 60, 22329789, 337624917, 778, 106805, 12, 1, 103227793, 4016, 44696, 1333948, 2119, 549312, 21028309, 846, 792292, 65697537, 74, 16193990, 95055, 6, 290567437, 61686606, 2776142, 14588, 36, 1, 105235748, 64906753, 5, 2, 30, 328406, 10, 103290214, 21352833, 66454, 3006, 3093, 1, 140158, 2464934, 104, 51381, 605, 44622346, 495, 821284, 1, 46298330, 156630977, 6211836, 36413, 2, 5184, 904522, 764864, 245, 85400, 22075702, 28939, 541, 11039386, 131041, 606, 2828297, 8323034, 23258, 21284, 2154991, 102, 6429761, 10968773, 17923916, 102174, 29, 241736, 255866667, 13, 1, 2580842, 11, 1510507, 20, 195, 25747931, 3825705, 46, 404929, 1010952, 14989, 4235, 43515207, 1703}
{36, 22, 84, 44, 48, 45, 22, 19, 29, 22, 30, 70, 21, 52, 78, 67, 33, 78, 13, 80, 92, 61, 11, 10, 4, 70, 37, 83, 48, 57, 36, 66, 45, 38, 13, 51, 15, 66, 37, 53, 87, 54, 36, 36, 58, 35, 32, 11, 65, 27, 39, 14, 46, 90, 3, 29, 1, 41, 49, 82, 81, 45, 54, 71, 36, 8, 90, 44, 20, 62, 73, 86, 65, 17, 18, 36, 45, 4, 71, 15, 22, 78, 88, 64, 47, 74, 91, 2, 21, 39, 68, 17, 69, 42, 91, 75, 45, 32, 88, 32, 15, 1, 85, 40, 66, 14, 78, 19, 39, 41, 10, 31, 67, 0, 4, 46, 72, 29, 23, 30, 79, 31, 2, 25, 36, 71, 46, 81, 33, 55, 40, 10, 0, 91, 26, 23, 56, 46, 34, 36, 5, 13, 48, 92, 79, 9, 10, 69, 7, 23, 75, 47, 79, 68, 47, 33, 30, 92, 19, 81, 88, 59, 40, 78, 21, 36, 46, 72, 89, 13, 47, 62, 85, 84, 42, 14, 89, 56, 9, 72, 54, 31, 14, 45, 44, 0, 56, 18, 1, 32, 71, 81, 91, 4, 82, 82, 7, 32, 76, 29, 75, 56, 7, 73, 58, 56, 10, 22, 54, 6, 54, 39, 55, 54, 51, 34, 32, 39, 18, 8, 67, 44, 60, 47, 4, 73, 30, 43, 35, 53, 48, 31, 58, 30, 61, 76, 85, 9, 29, 34, 68, 37, 26, 47, 70, 90, 11, 82, 75, 77, 74, 44, 22, 92, 17, 75, 36, 82, 11, 42, 63, 46, 27, 47, 66, 71, 89, 42, 0, 47, 30, 82, 86, 22, 46, 67, 57, 36, 34, 62, 57, 55, 9, 7, 32, 63, 8, 5}
{498531126, 425798032, 398518440, 121419105, 385941865, 18748719, 456340424, 208422364, 215291347, 785376484, 724106323, 287693851, 566900228, 493746626, 677976716, 145260821, 897292462, 469994515, 270356109, 93953489, 405930638, 240838171, 585610032, 661685906, 264335404, 436867918, 49811523, 729386546, 108943364, 188696176, 398717536, 664441411, 241950630, 514489553, 752248568, 739522815, 499616758, 313190061, 659983234, 95655088, 80018337, 914241311, 589639506, 28116817, 560440321, 103100115, 771507730, 242110710, 207660572, 595318563, 356768448, 426259267, 914823026, 485625557, 328620149, 247023373, 757603402, 362205671, 754826490, 591828871, 73668396, 929953624, 689125924, 170920277, 779190986, 213404736, 734204911, 525938435, 708687393, 810960933, 657664835, 669219431, 133841921, 236022031, 830802058, 226888106, 207835931, 54341071, 582857755, 521311894, 67553788, 189436192, 816491590, 649679977, 23818904, 373060236, 71436359, 718087407, 877631103, 241781661, 678574599, 781414901, 729068301, 766265536, 193966836, 604265313, 164183708, 32638746, 499681440, 319683809, 600260095, 654603279, 481027221, 709539153, 503207520, 56838443, 337020452, 182409733, 132260478, 864097350, 653328394, 80867260, 359274020, 252006670, 83028944, 502268287, 718467559, 91945473, 135330138, 921240244, 224479884, 519581661, 835561531, 776710058, 945070071, 721864246, 522710150, 663733004, 372454020, 64297273, 377994163, 468710314, 2162918, 608575004, 419914426, 907107512, 412413458, 185680852, 720699506, 485639085, 827972659, 536629397, 915641815, 521224813, 407664856, 632689186, 638165147, 181977371, 544005026, 773980693, 475729235, 603930503, 335825476, 678073701, 335133001, 800520780, 130405866, 689523388, 141550110, 561550649, 833078036, 305427866, 135479842, 502205485, 106191677, 27610842, 364212850, 161092017, 865636393, 285848671, 321916306, 856491091, 48708248, 566818785, 201126333, 335374924, 773737149, 638162153, 823134468, 468269083, 701311896, 740961458, 629929183, 363513940, 58433819, 234860638, 942400183, 33481048, 760740932, 74805573, 538963251, 490723945, 106046525, 173030356, 554307299, 499008517, 723952865, 681136383, 503502742, 227939517, 234842874, 303163336, 2770365, 702774600, 242951494, 292361178, 773510455, 428668094, 644403628, 477742747, 940842401, 935468413, 749684957, 383160312, 97169865, 947130660, 470257043, 942779104, 789761560, 346162836, 279230134, 670111242, 284981462, 566156021, 198846859, 538030080, 444189131, 66764513, 712688599, 403941203, 303356363, 60743002, 307990708, 424398505, 348464688, 366723216, 291684741, 859872880, 43453699, 720080201, 816622779, 791234392, 819538328, 300911813, 919245107, 296572737, 228343883, 238250269, 304527678, 154914082, 138690273, 193532216, 246952585, 727406317, 259498609, 569244753, 947520437, 70055062, 542457902, 451999728, 307688958, 463967949, 839331749, 860791231, 372700310, 244686896, 880671287, 56259706, 23217107, 879375919, 278299543, 296178791, 350119347, 180741342, 272064459, 120643525, 306930201, 284744301, 774500847, 29557081, 452139247, 356843921, 2314021, 577209980, 434934473, 749484680, 237590867, 456018906}
{572303643, 445785585, 417024686, 206124322, 461453757, 60820896, 489387098, 283651837, 291956776, 818872036, 724553085, 352318620, 606790604, 551914559, 748839446, 215089472, 971963070, 550428427, 355891512, 160299571, 439940304, 274021086, 614610305, 674089359, 312579612, 485710701, 110301960, 785536860, 194598979, 264030944, 464877973, 709861750, 261788272, 524722369, 781932372, 810029632, 506910545, 340660175, 685656325, 100474439, 174462560, 926508683, 609973551, 99512503, 651315309, 168986654, 794983102, 262133966, 302128606, 609100852, 361059643, 499825645, 967600797, 564310049, 421278078, 250103306, 828289401, 407288350, 823167960, 638882555, 130889502, 987551443, 693588699, 260408438, 827862006, 214268143, 775432652, 527249662, 761836103, 907231575, 726612096, 686662529, 229459609, 275818459, 905756473, 275134367, 270546717, 118896500, 660154123, 617175466, 84828766, 284965833, 890225341, 673067819, 87171104, 397634699, 80778976, 783451913, 883737642, 248364561, 710891767, 863824318, 765753819, 822720643, 221046029, 700393946, 227622589, 110677338, 556859739, 357291073, 604071730, 664330678, 523271284, 751471290, 572650238, 70954959, 429190966, 243967222, 151937479, 958992325, 694253280, 170741960, 407067779, 257063600, 95424615, 601130606, 786468191, 135462802, 156947243, 995392966, 284832912, 597335069, 848250064, 816633517, 975674113, 814192830, 557237788, 684029444, 379742978, 70575344, 438980064, 501401503, 94229675, 697425634, 511876680, 922588365, 451552086, 244230478, 778677623, 530630610, 908507702, 617036033, 917722544, 565768787, 462875890, 663637532, 663971633, 239137499, 568429925, 850917413, 489571907, 638679975, 415959533, 702172472, 342494786, 849405104, 211817328, 696759806, 230794152, 591439758, 886425826, 365356628, 177309634, 509173104, 176515792, 107621810, 446252042, 185671967, 953849964, 286802905, 416571745, 901109818, 77639610, 641889132, 210805086, 381048872, 863137576, 714258325, 835340650, 472297832, 787365107, 799116940, 684001551, 457196643, 88793335, 270057591, 945723782, 51573480, 785575878, 86600552, 556511075, 575588289, 140931665, 189258269, 587318246, 555493584, 812667205, 720140730, 599915070, 290223825, 311067187, 334501404, 71770255, 722778854, 307937144, 379487470, 847373080, 498054402, 712153065, 488727430, 996265830, 982976851, 831964979, 472637481, 154443963, 975840112, 502602219, 964391084, 792851038, 431771234, 328219393, 671950248, 317092831, 580703043, 256718550, 589425596, 527890649, 144076145, 743312002, 436813344, 312527445, 149158384, 337023372, 427197329, 385330346, 455002688, 385632171, 949131325, 101496346, 739344992, 879706263, 803938882, 900258293, 321095401, 998830933, 308689763, 292909157, 328842172, 371372879, 177132407, 225272516, 211478858, 319925090, 825943465, 323459389, 638210333, 958089734, 80922664, 582366162, 516097658, 376039823, 481656369, 934095136, 920835470, 399413036, 315730885, 944661946, 152112499, 72083537, 958293491, 362052013, 376618899, 364202462, 221831955, 361748549, 158558211, 323750082, 375120469, 845997480, 38339258, 480097653, 440352126, 77488620, 651793316, 487014667, 833268291, 308634710, 513120495}
Returns: {5, 80, 19, 7, 205, 191, 221, 278, -1, 43, 192, 147, 204, 232, 213, 198, 239, 35, 69, 142, 256, -1, 84, 39, 164, 107, 55, 18, 281, 259, 67, 190, 208, 10, 27, 52, -1, 97, 250, 32, 220, 106, 102, 110, 155, 263, -1, 105, 86, 45, 193, 21, 11, 112, 284, 0, 78, 90, 116, 160, 41, 124, -1, 129, 60, 72, 47, 222, 152, 134, 141, 153, 196, 242, -1, 132, 3, 65, 75, 245, 219, 209, 195, 223, 71, 87, 122, 171, 217, -1, 165, 28, 224, 169, 276, 154, 130, 121, 145, 180, 218, 82, 186, -1, 172, 40, 29, 24, 99, 183, 179, 53, 283, 23, 66, 91, 168, -1, 184, 108, 249, 185, 161, 144, 139, 148, 177, 206, 269, -1, 187, 77, 156, 120, 260, 136, 131, 126, 146, 181, 240, -1, 202, 111, 63, 270, 128, 115, 133, 176, 266, -1, 227, 15, 8, 230, 207, 194, 59, 68, 93, 140, 244, -1, 231, 174, 246, 201, 175, 4, 17, 173, 197, 253, -1, 238, 118, 81, 271, 79, 83, 103, 149, 237, -1, 251, 199, 236, 229, 216, 225, 49, 70, 92, 123, 178, 262, -1, 257, 114, 214, 167, 137, 252, 234, 226, 44, 62, 228, 9, 16, -1, 265, 54, 51, 104, 127, 157, 203, 285, -1, 267, 48, 248, 233, 25, 33, 258, 95, 125, 211, -1, 268, 189, 117, 76, 274, 166, 150, 143, 151, 188, 241, -1, 273, 200, 170, 163, 159, 182, 212, -1, 275, 96, 89, 113, 254, 235, 6, 12, 14, 34, 61, -1, 277, 30, 36, 42, 58, 109, -1, 279, 26, 162, 94, 73, 243, 57, 287, 255, 31, 46, 74, 135, 215, -1, 282, 158, 247, 50, 264, 20, 280, 13, 22, 38, 56, 88, 210, -1, 286, 37, 272, 85, 2, 1, 261, 98, 100, 101, 138, 64, 119, -1 }
94
{8, 60, 83, 21, 82, 79, 67, 47, 77, 67, 21, 33, 4, 45, 52, 62, 80, 26, 56, 70, 14, 7, 4, 56, 76, 62, 90, 18, 63, 33, 35, 0, 93, 62, 54, 6, 42, 58, 52, 8, 35, 65, 63, 42, 37, 55, 37, 79, 44, 80, 12, 72, 16, 39, 70, 43, 49, 83, 59, 83, 21, 57, 11, 69, 43, 62, 1, 93, 69, 13, 3, 35, 84, 39, 43, 65, 7, 67, 20, 11, 68, 47, 82, 71, 53, 50, 31, 55, 46, 71, 56, 75, 24, 93, 55, 35, 17, 80, 65, 30, 39, 66, 80, 19, 14, 61, 80, 30, 12, 80, 40, 48, 25, 40, 15, 10, 31, 53, 4, 35, 70, 42, 62, 82, 47, 50, 33, 18, 32, 79, 13, 36, 61, 92, 22, 42, 24, 17, 50, 60, 88, 78, 35, 60, 64, 77, 66, 25, 25, 34, 20, 49, 24, 93, 55, 56, 56, 84, 67, 54, 70, 75, 83, 88, 58, 19, 33, 91, 26, 40, 2, 46, 24, 80, 15, 91, 52, 17, 27, 2, 78, 45, 42, 90, 64, 76, 23, 46, 3, 24, 93, 73, 25, 22, 27, 4, 1, 73, 21, 73, 19, 14, 24, 12, 27, 48, 3, 18, 50, 73, 30, 77, 41, 15, 89, 77, 90, 80, 14, 75, 93, 46, 81, 74, 18, 92, 48, 80, 93, 91, 41, 37, 28, 39, 34, 84, 45, 41, 47, 51, 39, 66, 7, 73, 41, 55, 31, 58, 13, 61}
{86, 66, 1, 11, 82, 7, 22, 0, 69, 55, 4, 63, 76, 46, 90, 8, 45, 60, 25, 3, 8, 83, 31, 89, 27, 22, 10, 55, 55, 7, 7, 3, 61, 40, 71, 12, 83, 53, 39, 50, 67, 51, 5, 33, 77, 87, 73, 83, 68, 21, 67, 62, 34, 17, 39, 66, 7, 20, 9, 8, 59, 70, 70, 13, 55, 1, 23, 83, 19, 3, 43, 66, 31, 52, 84, 18, 83, 54, 45, 69, 44, 58, 71, 78, 49, 42, 83, 53, 57, 72, 26, 82, 34, 80, 38, 30, 85, 68, 45, 5, 3, 2, 83, 2, 75, 25, 0, 27, 89, 82, 57, 55, 19, 27, 23, 45, 9, 26, 48, 39, 77, 53, 54, 18, 47, 82, 76, 64, 42, 68, 66, 42, 37, 42, 67, 56, 48, 6, 58, 14, 8, 39, 61, 88, 62, 62, 1, 42, 41, 79, 7, 87, 81, 19, 8, 29, 3, 13, 89, 20, 17, 38, 74, 90, 83, 93, 80, 24, 92, 68, 74, 86, 53, 57, 8, 47, 43, 58, 71, 61, 24, 72, 28, 72, 79, 26, 65, 71, 8, 28, 33, 35, 86, 35, 60, 32, 57, 44, 78, 34, 44, 77, 9, 59, 76, 39, 86, 8, 49, 59, 26, 65, 17, 59, 30, 53, 82, 12, 58, 26, 44, 70, 54, 15, 87, 27, 33, 81, 1, 36, 53, 26, 81, 70, 73, 35, 20, 66, 46, 61, 81, 56, 81, 46, 85, 22, 22, 6, 36, 3}
{298998, 613343, 852651, 635815, 619275, 572015, 557262, 167733, 963467, 641910, 803316, 84618, 275050, 508736, 628708, 595974, 947316, 384868, 987028, 690780, 455792, 431232, 206498, 190566, 665079, 929957, 602370, 273, 701442, 285976, 125817, 487274, 581959, 969518, 353523, 184811, 145921, 551608, 899538, 185907, 60051, 180763, 675203, 341347, 835690, 598513, 198782, 479004, 237559, 433157, 832227, 513101, 554547, 30600, 582879, 393244, 248872, 982042, 972281, 89724, 670108, 666705, 972766, 175461, 489358, 517354, 71460, 186036, 310665, 343834, 926361, 45884, 606088, 65895, 145906, 930154, 963156, 783951, 799438, 31863, 831930, 143339, 160924, 635774, 648047, 34978, 601641, 89277, 324319, 467478, 513872, 883234, 818210, 555950, 224132, 341217, 781577, 306795, 189430, 16577, 421849, 779307, 695479, 575171, 531344, 591682, 196274, 52885, 101730, 413580, 960553, 289567, 201557, 815344, 368704, 296256, 840062, 246071, 533134, 612904, 484131, 665875, 772389, 765720, 186886, 705160, 244780, 668463, 756981, 801222, 430400, 388023, 956225, 803891, 449000, 581824, 905023, 168203, 15437, 513125, 491606, 422140, 497846, 250294, 585412, 499401, 246561, 754425, 733041, 177923, 840964, 746016, 853323, 426487, 907950, 303781, 829282, 538386, 869370, 49834, 650402, 278575, 386351, 577360, 267491, 192690, 135667, 259204, 796342, 25321, 41401, 288321, 675434, 126056, 789629, 879267, 882721, 152215, 101487, 803113, 662630, 614538, 308288, 609179, 380877, 515004, 544761, 374334, 341777, 508316, 697900, 205106, 284090, 855572, 477107, 649277, 966912, 151358, 252169, 560611, 591761, 587799, 182235, 543474, 592727, 294452, 858119, 304913, 558344, 92623, 189667, 843193, 91714, 297132, 126805, 570932, 968312, 534761, 926312, 207260, 374489, 712104, 301935, 944632, 42478, 150692, 308738, 924385, 44625, 195071, 863584, 577838, 490397, 385565, 728931, 155524, 336013, 135194, 214456, 165442, 997014, 502897, 135151, 276765, 310115, 719225, 934182, 254053, 945209, 921513}
{30, 74, 48, 82, 77, 43, 54, 90, 43, 54, 53, 58, 89, 26, 79, 27, 86, 16, 59, 35, 77, 18, 30, 19, 54, 71, 52, 25, 17, 58, 90, 63, 33, 38, 86, 39, 26, 14, 34, 52, 44, 1, 35, 6, 13, 54, 24, 26, 53, 49, 69, 46, 83, 62, 1, 6, 23, 81, 92, 30, 62, 12, 11, 16, 88, 61, 65, 36, 84, 85, 59, 35, 59, 39, 39, 36, 34, 88, 16, 83, 93, 25, 54, 10, 15, 30, 25, 22, 20, 7, 73, 1, 1, 25, 21, 9, 72, 16, 91, 38, 0, 81, 64, 60, 15, 80, 80, 1, 34, 40, 18, 53, 51, 13, 10, 19, 21, 27, 25, 11, 70, 93, 51, 81, 60, 12, 70, 42, 36, 8, 7, 39, 90, 62, 88, 38, 9, 53, 33, 1, 7, 90, 1, 38, 56, 44, 84, 66, 19, 11, 0, 44, 74, 84, 90, 66, 91, 92, 74, 31, 26, 43, 40, 7, 30, 87, 25, 82, 20, 5, 51, 34, 63, 21, 36, 68, 59, 4, 40, 11, 25, 58, 37, 71, 68, 58, 77, 37, 46, 18, 24, 4, 31, 88, 67, 43, 40, 39, 73, 21, 51, 40, 76, 42, 64, 13, 55, 58, 25, 71, 56, 23, 1, 62, 62, 82, 84, 83, 50, 71, 53, 8, 67, 55, 11, 75, 59, 83, 14, 57, 2, 5, 36, 39, 67, 32, 57, 80, 41, 32, 82, 75, 84, 10, 48, 34, 20, 61, 37, 18, 91, 92, 44, 11, 50, 72, 27, 15, 1}
{85316609, 327898747, 324136272, 186739734, 91066145, 264272309, 296007486, 22211992, 329956142, 79654175, 311857375, 117157292, 168987381, 24787265, 248762723, 247416020, 361709415, 209358267, 138735628, 242392762, 364602881, 57208551, 179149730, 331602077, 159185439, 45288359, 137164402, 233874050, 242050354, 64839185, 266120378, 183747433, 351867375, 201828206, 217100642, 1310965, 54895394, 203378975, 300211483, 157825520, 124458088, 342869466, 278020739, 147565789, 298002281, 254424317, 161745665, 50493496, 2835282, 270359230, 115394666, 84599318, 259714484, 334733716, 350880726, 224763526, 282904387, 332970782, 262051363, 83550353, 357735011, 78365417, 105287092, 340601647, 320844080, 88267111, 33473964, 256746869, 7934777, 140472364, 350194962, 46774388, 173391234, 143625272, 219803347, 103528829, 215683138, 150759057, 156040061, 2241212, 342689061, 69585821, 146451334, 336898111, 230725499, 322429469, 149493705, 310595111, 276750872, 244226432, 268921323, 366180008, 285165412, 94064177, 184510254, 359748172, 61336274, 174895309, 142684731, 324952880, 6877888, 356050530, 318649458, 294100184, 290673696, 49156448, 63631738, 18511326, 9627984, 193347539, 160938471, 47617681, 66881983, 305026437, 177295166, 251636336, 120932569, 368832907, 131071651, 58804878, 119274724, 27477026, 134661775, 145930468, 192019649, 185812809, 34991537, 75218740, 352886559, 250380741, 363013390, 110487546, 347969978, 240168842, 167211938, 198233695, 112665750, 29733382, 225714388, 240939035, 125369573, 13967899, 271164864, 235620514, 275551852, 303315364, 42209397, 294957008, 87304747, 53205840, 120173371, 263374864, 72431141, 188395195, 99784919, 338367974, 213464277, 11402390, 182010179, 97178414, 153223612, 23795937, 71093472, 123602265, 326015061, 86486225, 180656551, 82579788, 344558876, 55769155, 314318765, 222007231, 194396987, 81444163, 95387127, 229097896, 165312827, 31406077, 164152458, 171929080, 196355044, 141838576, 170828917, 129968811, 288234103, 292597266, 245701017, 154275738, 223910711, 291862067, 316936532, 5131751, 4697669, 17449143, 12193908, 89557688, 243449300, 144377421, 62611359, 73947964, 367746868, 211829397, 237070297, 92621941, 273832813, 260581917, 127124191, 136527849, 258215517, 302226597, 218828868, 101932765, 117773653, 205023733, 272668273, 51459766, 28388395, 221123529, 267346588, 206821822, 214523233, 68810676, 249650064, 346256258, 43442406, 284074626, 128403548, 152089788, 286330833, 278895074, 227613260, 122691659, 107603983, 279996061, 238475624, 281637463, 223420266, 308761801, 170179702, 39848684, 312662328, 15715915, 106349445, 76538191, 253211837, 232227456, 109477428, 199890485, 20147463, 132767987, 306818857, 26157025, 3, 355029824, 289444009, 37325759, 268099545, 189961014, 342558550}
{85918454, 328788119, 324439178, 187583153, 91519013, 264820952, 296963091, 22496509, 330770882, 80202692, 311911291, 117346652, 169633242, 25763781, 248892178, 247670787, 362193436, 210299999, 139683440, 242829956, 365163253, 57688987, 179584012, 332180054, 159905284, 46278795, 138068609, 234508106, 242119968, 65793685, 266453731, 183856811, 352157186, 202569056, 217727160, 1862061, 55562908, 203971964, 301014883, 158253245, 124887290, 343653689, 278221556, 148500743, 298969479, 255344607, 162526719, 50954802, 3611840, 270497730, 116271563, 84787899, 259806577, 335474213, 351163135, 225068573, 282972576, 333662945, 262473601, 84070609, 357932469, 78917741, 105603734, 341116410, 321649179, 88758408, 33664210, 257101286, 8706741, 141284532, 350290547, 46840726, 173687527, 144377416, 220744374, 104134554, 216054988, 151508458, 156168996, 2351094, 342824840, 70061851, 146644543, 337077083, 231277089, 323321689, 149684363, 311048873, 277407998, 244402107, 269779430, 366954840, 285554653, 94272899, 184844886, 360190692, 61492782, 175098249, 142808948, 325339557, 7043172, 356664242, 319402868, 294343662, 290796602, 49598043, 64331836, 19451125, 10091875, 193844582, 160980678, 48333194, 67787512, 305678572, 177959732, 252175999, 121632764, 368973986, 131879982, 59725975, 119293914, 27895797, 135439553, 146149399, 192068968, 186195902, 35829126, 75324985, 353877288, 251167886, 363303975, 111433680, 348899238, 240421676, 168080289, 198503444, 113637482, 30494099, 226698235, 241576885, 126298045, 14296131, 272150918, 236069454, 275875772, 304193684, 42696695, 295398696, 87492460, 53680901, 120303134, 263614411, 72508150, 189210625, 100662630, 339235498, 213588595, 11589063, 182789193, 98109523, 153697895, 23962556, 71221381, 123975806, 326690934, 86488906, 181192045, 83235053, 345173514, 56666682, 315158948, 222258567, 195202873, 81733049, 96042827, 229946822, 166004688, 31818942, 164805961, 172409893, 197121286, 142051221, 170841581, 130124901, 288625220, 293156937, 246356463, 154726117, 224151673, 292091009, 317272448, 6026112, 4925251, 17699330, 12909848, 89916578, 243481268, 145366105, 62936023, 74311199, 367775517, 212072049, 237758996, 93337973, 274040728, 261030285, 127403856, 136915691, 259134198, 302512905, 219127436, 102692759, 118385086, 205841241, 273247398, 51865717, 29008838, 221350301, 267363821, 207592008, 214542019, 69002730, 249707860, 346691351, 44109159, 284134818, 129225088, 152493353, 286890500, 279179844, 227872060, 123118651, 108025332, 280647247, 239298989, 281699360, 223586387, 309538595, 170243947, 40821465, 313048273, 16606721, 106585012, 76946883, 253392514, 232636836, 109571417, 200441166, 20810105, 133550855, 307701691, 26595161, 651105, 355105951, 289821970, 37841677, 268322110, 190765556, 342644436}
Returns: {252, 35, 79, 48, 192, 191, 100, 68, 108, 157, 194, 141, 241, 193, 107, 248, 7, 161, 13, 251, 121, 216, 137, 177, 66, 126, 255, 239, 146, 224, 25, 71, 111, 105, 47, 215, 149, 36, 169, 21, 119, 96, 198, 106, 29, 112, 221, 81, 162, 152, 199, 127, 243, 61, 9, 173, 167, 59, 51, 0, 165, 148, 65, 195, 4, 203, 93, 174, 159, 154, 211, 75, 62, 242, 232, 246, 131, 136, 50, 11, 212, 120, 150, 116, 231, 163, 40, 140, 206, 226, 183, 118, 249, 122, 207, 26, 18, 69, 181, 98, 73, 197, 123, 82, 43, 86, 77, 227, 160, 187, 78, 39, 24, 110, 46, 178, 176, 134, 12, 238, 182, 179, 72, 97, 114, 22, 166, 158, 31, 94, 125, 3, 153, 257, 124, 109, 172, 180, 135, 247, 33, 37, 213, 219, 17, 201, 156, 220, 76, 34, 210, 74, 217, 171, 236, 188, 55, 138, 230, 175, 84, 245, 27, 143, 202, 234, 133, 139, 28, 19, 196, 89, 186, 15, 14, 222, 129, 115, 244, 45, 67, 208, 52, 205, 58, 151, 5, 30, 218, 256, 90, 49, 142, 214, 204, 144, 88, 42, 229, 233, 235, 56, 225, 92, 228, 184, 254, 104, 189, 185, 103, 147, 6, 44, 38, 209, 145, 113, 250, 237, 87, 10, 240, 170, 190, 102, 64, 85, 2, 99, 164, 1, 8, 23, 57, 53, 83, 155, 63, 258, 80, 41, 168, 223, 132, 70, 54, 32, 128, 253, 101, 60, 95, 16, 130, 20, 91, 200, 117, -1 }
93
{9, 24, 79, 88, 37, 20, 42, 44, 81, 26, 32, 66, 91, 28, 69, 38, 91, 12, 44, 79, 33, 24, 45, 53, 2, 22, 85, 75, 38, 7, 77, 60, 89, 68, 81, 25, 67, 80, 56, 43, 31, 69, 9, 7, 76, 65, 30, 29, 37, 11, 91, 54, 71, 45, 45, 27, 7, 12, 0, 50, 9, 47, 11, 7, 75, 54, 30, 90, 2, 9, 72, 86, 52, 18, 13, 34, 84, 27, 33, 11, 59, 66, 13, 83, 5, 90, 51, 0, 77, 70, 10, 16, 21, 80, 67, 27, 66, 25, 70, 42, 47, 0, 45, 46, 21, 48, 81, 61, 72, 60, 49, 4, 50, 44, 56, 18, 67, 10, 58, 72, 68, 34, 24, 61, 10, 43, 58, 6, 50, 92, 63, 30, 3, 16, 79, 62, 56, 30, 15, 21, 84, 80, 49, 35, 77, 73, 70, 44, 27, 86, 55, 38, 23, 40, 3, 53, 60, 21, 7, 38, 50, 12, 29, 42, 53, 69, 13, 58, 23, 88, 69, 49, 61, 23, 78, 22, 55, 78, 42, 62, 25, 90, 84, 63, 59, 82, 78, 61, 24, 1, 5, 7, 1, 61, 74, 17, 42, 19, 35, 29, 25, 20, 22, 50, 27, 44, 84, 62, 2, 6, 23, 26, 28, 19, 20, 40, 6, 12, 28, 52, 69, 78, 45, 25, 30, 56, 8, 42, 20, 80, 88, 9, 31, 27, 38, 85, 89, 19, 8, 71, 58, 28, 26, 62, 48, 58, 43, 9, 87, 75}
{32, 46, 41, 5, 82, 75, 41, 51, 1, 28, 91, 17, 27, 30, 92, 56, 48, 63, 64, 62, 37, 4, 57, 48, 44, 24, 78, 50, 34, 81, 59, 59, 86, 66, 32, 11, 53, 79, 76, 15, 79, 62, 6, 69, 8, 3, 15, 41, 20, 18, 15, 9, 4, 7, 5, 10, 75, 5, 23, 33, 37, 59, 53, 41, 88, 92, 79, 71, 80, 3, 73, 86, 77, 33, 34, 43, 77, 50, 18, 47, 37, 65, 50, 17, 92, 26, 82, 48, 61, 29, 71, 59, 30, 79, 56, 20, 48, 75, 10, 42, 49, 71, 42, 69, 86, 31, 76, 0, 5, 13, 63, 85, 22, 32, 18, 22, 40, 85, 36, 77, 7, 11, 63, 66, 24, 50, 11, 6, 92, 75, 21, 58, 1, 22, 92, 83, 8, 43, 40, 2, 83, 84, 79, 18, 30, 29, 82, 76, 14, 78, 41, 38, 71, 37, 64, 63, 27, 64, 31, 8, 67, 68, 80, 41, 74, 77, 21, 63, 64, 31, 70, 15, 12, 40, 38, 12, 25, 26, 3, 27, 27, 29, 85, 90, 47, 57, 37, 86, 20, 88, 10, 82, 27, 63, 62, 7, 36, 21, 45, 34, 44, 39, 20, 13, 2, 12, 63, 55, 45, 78, 50, 6, 69, 63, 27, 78, 74, 49, 56, 27, 89, 83, 3, 59, 29, 5, 47, 82, 72, 49, 13, 17, 40, 44, 41, 15, 85, 39, 16, 19, 45, 82, 45, 92, 9, 54, 22, 48, 53, 36}
{602082, 733808, 815998, 872316, 91291, 968454, 879175, 601081, 108012, 575276, 604848, 994200, 61519, 162230, 124940, 162584, 873572, 89586, 803998, 963377, 951074, 217551, 579131, 18835, 364213, 517632, 960784, 946544, 828387, 66345, 451147, 252443, 964831, 569532, 534199, 9833, 359374, 535071, 894279, 500209, 324601, 118152, 690851, 281560, 807270, 29485, 856074, 69324, 216816, 991829, 31648, 26120, 829691, 871633, 89188, 425439, 85422, 418672, 134828, 317260, 291404, 218236, 322955, 420370, 242294, 632232, 521557, 328354, 5841, 618682, 58236, 457755, 722776, 448443, 668898, 304178, 400025, 715552, 526181, 683228, 314510, 8931, 286145, 300870, 51017, 390705, 991111, 748172, 519469, 640151, 705236, 991704, 545103, 701464, 419046, 455404, 810377, 988701, 842623, 178876, 423571, 664573, 766322, 197710, 309303, 433795, 203927, 65579, 75650, 493236, 580923, 221804, 348683, 54226, 644049, 729383, 741277, 830191, 890208, 249627, 715674, 550702, 643220, 95895, 686203, 27218, 692399, 166101, 290752, 33272, 522625, 747519, 746686, 358991, 211738, 507113, 471796, 416465, 949018, 850480, 821947, 948037, 558748, 828587, 464828, 261622, 177814, 397679, 330346, 711738, 281112, 439528, 378623, 606890, 476533, 512802, 706531, 435028, 665239, 469419, 651037, 43005, 511446, 536786, 341575, 94656, 260586, 117299, 577861, 714161, 476562, 547732, 56067, 26750, 437937, 814394, 813777, 373211, 290279, 493189, 44174, 502066, 757493, 425359, 818450, 241788, 41725, 463355, 734416, 251347, 872720, 217650, 299386, 37784, 222738, 224034, 808177, 15718, 358898, 194109, 287032, 430337, 618391, 588607, 168474, 679894, 982222, 322377, 843038, 890414, 216387, 458560, 853993, 459972, 531158, 909433, 425873, 943937, 219898, 882541, 218443, 754933, 722835, 70945, 130284, 564857, 12292, 11769, 265296, 7017, 720190, 127896, 758677, 979772, 464777, 440260, 214954, 179367, 750270, 397104, 791963, 51287, 623457, 666596, 140682, 17134, 62759, 635887, 777342, 72433}
{17, 87, 14, 42, 54, 84, 35, 26, 9, 61, 29, 92, 31, 28, 68, 55, 4, 76, 90, 75, 44}
{699640513, 436358378, 327728916, 738553280, 28849432, 411070533, 528862810, 103292337, 790388365, 281533029, 0, 756342241, 253550364, 433892366, 628723267, 497389152, 412535386, 888657194, 840965183, 164560759, 449361707}
{738099827, 447964545, 409773896, 755994128, 102559877, 411556089, 627813504, 163763825, 840379271, 326663754, 28096816, 789917741, 280760215, 434987537, 699219473, 527798238, 432724594, 952777311, 887449080, 252980753, 496288343}
Returns: {10, 4, 7, 19, 12, 9, 2, 5, 16, 13, 1, 20, 15, 6, 14, 0, 3, 11, 8, 18, 17, -1 }
93
{84, 91, 45, 59, 85, 7, 26, 37, 39, 3, 31, 57, 22, 26, 59, 79, 45, 84, 55, 6, 78, 50, 77, 35, 30, 22, 30, 81, 75, 24, 43, 67, 12, 29, 48, 31, 76, 74, 29, 72, 48, 25, 48, 35, 3, 1, 52, 29, 28, 25, 66, 6, 89, 91, 4, 61, 17, 64, 24, 52, 23, 28, 24, 8, 53, 87, 78, 90, 20, 4, 74, 69, 91, 74, 55, 18, 58, 55, 41, 10, 82, 31, 24, 69, 82, 60, 36, 15, 35, 39, 62, 89, 46, 7, 12, 3, 87, 74, 81, 41, 22, 91, 10, 6, 20, 43, 78, 11, 68, 18, 42, 27, 21, 47, 53, 31, 52, 55, 28, 60, 53, 56, 45, 87, 39, 52, 0, 12, 85, 44, 60, 88, 25, 4, 46, 70, 41, 79, 68, 84, 44, 33, 72, 58, 42, 80, 18, 23, 46, 17, 43, 13, 46, 60, 47, 86, 49, 63, 72, 48, 80, 81, 25, 37, 11, 39, 16, 50, 51, 92, 86, 31, 30, 61, 55, 43, 49, 87, 33, 2, 59, 22, 43, 0, 46, 63, 18, 12, 74, 5, 52, 3, 18, 25, 69, 33, 28, 90, 54, 14, 30, 31, 66, 64, 17, 53, 27, 88, 35, 65, 74, 69, 22, 67, 2, 74, 83, 74, 36, 9, 78, 49, 5, 40, 88, 56, 13, 60, 50, 42, 8, 50, 33, 64, 58, 59, 6, 50, 20, 60, 36, 59, 71, 49, 61, 2, 37, 27, 53, 0}
{24, 72, 17, 70, 63, 59, 62, 89, 50, 9, 61, 90, 44, 68, 63, 39, 84, 2, 88, 61, 82, 73, 43, 14, 25, 1, 74, 62, 49, 63, 42, 0, 42, 12, 66, 88, 31, 63, 21, 47, 48, 42, 24, 44, 75, 60, 79, 64, 6, 71, 54, 29, 67, 1, 46, 72, 73, 53, 91, 84, 60, 24, 26, 0, 35, 29, 30, 57, 73, 56, 21, 26, 5, 12, 14, 2, 91, 36, 83, 44, 19, 53, 56, 1, 46, 92, 69, 50, 28, 34, 32, 61, 84, 2, 86, 3, 42, 12, 16, 51, 43, 84, 69, 38, 32, 17, 71, 44, 29, 73, 43, 64, 74, 21, 23, 13, 36, 77, 67, 10, 67, 3, 44, 61, 67, 43, 59, 66, 21, 8, 10, 31, 46, 74, 55, 49, 26, 51, 31, 82, 60, 76, 0, 71, 30, 52, 50, 1, 55, 52, 59, 78, 74, 22, 33, 91, 52, 75, 90, 86, 84, 32, 78, 46, 45, 60, 71, 75, 36, 9, 26, 11, 35, 88, 82, 4, 4, 7, 53, 68, 29, 3, 2, 72, 64, 4, 53, 40, 74, 1, 88, 6, 90, 89, 87, 57, 77, 78, 87, 9, 58, 43, 9, 63, 84, 69, 84, 28, 37, 56, 51, 30, 23, 8, 51, 37, 68, 54, 48, 61, 25, 90, 62, 47, 47, 55, 42, 87, 52, 45, 8, 37, 23, 57, 74, 92, 9, 13, 7, 22, 81, 4, 79, 77, 92, 86, 68, 39, 29, 4}
{513980630, 522030680, 206090414, 230527622, 944525332, 508790153, 219105450, 947761940, 523347249, 964368578, 162080138, 19177018, 637777852, 942550642, 672507460, 617764625, 200555803, 570409359, 84277817, 699458305, 321673028, 17514800, 253669418, 26955050, 970040492, 270057007, 656449321, 917904777, 114195603, 939515947, 915620688, 406186951, 375104912, 344267263, 158049042, 400438214, 308706270, 877791265, 484521781, 17980192, 407702336, 781760487, 523033038, 509355384, 542602043, 354495461, 771498746, 428378904, 402260465, 895130796, 332079887, 476129386, 121160810, 372657250, 379909949, 902097789, 338333350, 992966326, 766817093, 471670736, 219759518, 464418870, 652766941, 998076589, 685749160, 654695407, 352954914, 90752888, 62657140, 749438044, 443634843, 44356126, 727106540, 638867755, 778487274, 541278129, 308614372, 914822705, 565555590, 741719161, 181825236, 966879246, 506701861, 475315345, 631497851, 760019986, 26961967, 223026917, 818184758, 982022682, 489819369, 162509597, 172650711, 587039513, 551310688, 91800759, 157033559, 79876496, 752241553, 496038096, 536226103, 719636617, 749460953, 563086457, 606833221, 62266826, 620407674, 80983853, 122542125, 358628387, 84645417, 175538004, 661498192, 340460599, 578049875, 123310294, 203566186, 911841149, 773514096, 482234295, 556174691, 436186944, 636186030, 806924324, 574776429, 971995892, 978437242, 63968202, 741489501, 975043107, 718804944, 550457145, 876502436, 655254980, 568478811, 800857855, 969771419, 969282863, 477104036, 483778647, 766273074, 20772768, 757420850, 608852476, 668556694, 949443438, 993725976, 644852531, 132598291, 769153394, 542491974, 500895508, 177093277, 897531778, 521642455, 476878468, 586396908, 620092869, 64639286, 836540947, 545025566, 965994944, 628644548, 600590845, 221679988, 120915331, 940632217, 499786441, 44466683, 205798374, 679060159, 755112930, 77005030, 159025976, 279727179, 21592179, 249606267, 569513726, 333498441, 397780001, 640355533, 705421202, 901797455, 89698931, 156921142, 96989551, 561042696, 431308355, 465159245, 67997865, 525151986, 380180507, 66558537, 562490984, 314495929, 132724048, 737818300, 547712130, 93268085, 764277949, 648092723, 318056257, 230974738, 896556401, 944479237, 295605137, 699179137, 590399368, 887403886, 232511083, 126215428, 25942424, 400931757, 707270345, 458926403, 526499592, 614129524, 444731663, 672737420, 726613604, 778357646, 454712205, 908392745, 572380866, 194083361, 842176990, 119784979, 639801304, 102047690, 145975908, 690796097, 386373701, 271700739, 621523526, 484646755, 326389326, 164034545, 75042324, 41689457, 905902196, 5240828, 952503477, 170963911, 986115283, 769009078, 836874913, 310079119, 240452211, 405543353, 857658427}
{32, 52, 50}
{0, 790350118, 687455150}
{449989, 790737309, 688302428}
Returns: {0, 2, 1, -1 }
100
{42, 86, 43, 83, 57, 37, 21, 14, 36, 64, 63, 34, 63, 66, 21, 51, 92, 82, 84, 48, 87, 21, 46, 36, 76, 60, 95, 37, 71, 57, 15, 0, 64, 29, 25, 92, 86, 34, 64, 53, 75, 8, 27, 37, 88, 21, 60, 65, 64, 59, 81, 8, 46, 99, 95, 18, 58, 25, 44, 8, 69, 55, 15, 32, 2, 80, 28, 21, 74, 9, 65, 90, 96, 18, 87, 2, 44, 71, 85, 16, 53, 93, 78, 71, 49, 28, 79, 32, 68, 90, 29, 38, 24, 6, 38, 41, 93, 81, 17, 8, 37, 29, 60, 13, 69, 97, 96, 42, 87, 56, 24, 86, 29, 15, 88, 3, 83, 77, 7, 77, 17, 31, 81, 95, 72, 44, 16, 94, 65, 61, 37, 81, 20, 39, 84, 79, 68, 35, 62, 5, 43, 33, 40, 3, 38, 71, 66, 24, 18, 23, 91, 14, 75, 95, 39, 57, 67, 0, 61, 36, 54, 17, 28, 92, 85, 88, 38, 54, 78, 43, 22, 84, 97, 82, 57, 61, 1, 13, 48, 89, 8, 54, 50, 11, 29, 13, 31, 95, 41, 52, 23, 21, 30, 94, 19, 64, 55, 66, 38, 66, 60, 8, 14, 61, 28, 78, 90, 49, 23, 87, 27, 31, 42, 95, 98, 61, 35, 42, 94, 96, 92, 2, 94, 10, 54, 34, 41, 58, 10, 83, 3, 54, 74, 90, 70, 51, 10, 29, 9, 27, 24, 77, 20, 66, 64, 29, 9, 1, 67, 78}
{5, 42, 83, 68, 12, 64, 8, 61, 68, 52, 95, 97, 78, 67, 12, 25, 29, 69, 80, 10, 16, 96, 67, 47, 16, 24, 28, 7, 64, 30, 49, 58, 59, 37, 28, 17, 11, 5, 14, 68, 79, 57, 49, 59, 36, 7, 16, 60, 36, 58, 56, 65, 96, 58, 71, 67, 59, 73, 77, 9, 87, 77, 27, 65, 4, 73, 42, 46, 85, 4, 57, 16, 0, 73, 83, 39, 70, 45, 46, 7, 11, 32, 43, 47, 68, 25, 34, 36, 41, 51, 24, 11, 86, 43, 25, 84, 81, 19, 33, 3, 94, 82, 43, 36, 27, 84, 12, 27, 10, 48, 10, 80, 37, 96, 63, 81, 28, 86, 46, 3, 50, 75, 64, 87, 86, 27, 78, 41, 66, 94, 58, 60, 73, 77, 68, 80, 61, 59, 87, 57, 63, 50, 25, 37, 14, 41, 35, 4, 90, 47, 98, 76, 45, 63, 92, 99, 75, 80, 19, 55, 65, 98, 99, 85, 22, 15, 1, 16, 4, 95, 16, 33, 22, 31, 99, 69, 61, 92, 70, 39, 56, 12, 42, 24, 7, 34, 34, 22, 67, 9, 81, 78, 65, 17, 51, 44, 61, 12, 70, 67, 29, 8, 49, 45, 34, 64, 26, 8, 25, 37, 20, 78, 76, 65, 32, 89, 74, 94, 27, 4, 37, 22, 91, 86, 13, 21, 21, 73, 28, 19, 35, 22, 81, 9, 66, 71, 46, 79, 33, 75, 13, 0, 5, 22, 36, 82, 86, 19, 27, 76}
{308513001, 265060393, 608377930, 819540753, 661757319, 729374497, 561708363, 866733020, 582145647, 673419862, 269374362, 766928517, 278813499, 697593423, 464388908, 30523779, 143187845, 233200368, 121195763, 61924549, 426713553, 998108043, 862909128, 684539229, 868462997, 35079556, 128534598, 774126049, 161381404, 105303042, 116890102, 318264823, 242868154, 385888976, 758588683, 64535195, 981233257, 280695133, 823409899, 709347953, 267760264, 980056301, 403981969, 221109867, 484080982, 914771587, 691681041, 496846173, 25081327, 834492390, 242894582, 664509377, 366997963, 59609692, 243654086, 227866681, 231895683, 792086863, 559127154, 653150320, 737098293, 983705244, 148279206, 340914240, 207475101, 587665404, 469644192, 416115554, 89438718, 377203021, 871704045, 132613316, 284491075, 422475005, 775837373, 300365550, 23731204, 532212005, 19441735, 591075161, 893485305, 128608930, 16122984, 515048499, 521618982, 705132219, 707640908, 952365117, 340269040, 142487219, 590103719, 622951398, 68977364, 518683716, 195567346, 205583519, 454569609, 67834208, 875748097, 647293133, 673099550, 561076046, 697574330, 15360611, 448658513, 750288895, 861747274, 821480825, 212347138, 740053638, 751780524, 666667108, 77522320, 330403922, 371447951, 70548018, 766831172, 848534650, 881970496, 638185495, 904342417, 282497685, 488035690, 769803811, 267732191, 251379714, 891310082, 700921287, 113508887, 681364484, 112297368, 755877217, 878926623, 913667858, 999566606, 828226767, 708470776, 583690589, 234531382, 665794268, 830866145, 727837440, 685490562, 652463303, 239707743, 443865273, 454871025, 491077265, 883267696, 330664661, 948236031, 726928838, 249838513, 494319579, 914272145, 740727588, 626140418, 924440903, 41128595, 309202548, 153002557, 834715594, 539964893, 312151626, 539897234, 239040645, 388534348, 962353976, 807073822, 20280362, 411289680, 985284756, 146675535, 101871595, 940598270, 589483117, 978093724, 168039545, 283546907, 54835293, 121275272, 229934573, 127049428, 666212246, 659432224, 83756611, 70794944, 390993968, 615138294, 178539359, 455173326, 604079282, 342687537, 377785186, 183107017, 890168161, 739268728, 360139597, 267355864, 655075501, 142076420, 862600077, 60360809, 471083693, 652008915, 893022441, 955018832, 359297995, 59273366, 392172223, 590854161, 571775252, 311070871, 485625519, 90197273, 189008052, 369787183, 838099328, 566787250, 100636091, 339347676, 477340633, 585966780, 216344746, 454057676, 270503179, 153281185, 191988537, 670343544, 576551947, 75675672, 397940667, 557891151, 140223812, 555728463, 12444361, 618939426, 707084414, 649472046, 466969010, 300107294, 645126642, 460877639, 317243217, 701308473, 613398723, 423648319, 165109927, 837965111, 218490301}
{20}
{2}
{98188469}
Returns: {0, -1 }
95
{89, 60, 54, 22, 87, 54, 5, 20, 56, 65, 57, 4, 64, 56, 38, 7, 61, 41, 47, 4, 19, 3, 34, 19, 76, 77, 71, 12, 82, 77, 46, 9, 56, 24, 64, 85, 45, 39, 4, 27, 0, 13, 70, 79, 47, 48, 77, 27, 13, 38, 19, 71, 41, 94, 4, 70, 3, 55, 36, 64, 2, 84, 49, 16, 31, 55, 38, 89, 59, 27, 15, 28, 36, 1, 17, 94, 28, 65, 3, 77, 49, 15, 61, 37, 2, 92, 12, 45, 3, 72, 9, 19, 1, 13, 31, 48, 75, 66, 45, 74, 47, 50, 54, 58, 57, 91, 19, 31, 77, 19, 42, 2, 62, 90, 80, 24, 27, 11, 69, 20, 87, 38, 6, 28, 29, 19, 32, 86, 84, 85, 38, 62, 7, 9, 54, 11, 92, 59, 45, 34, 17, 23, 23, 25, 92, 15, 45, 86, 61, 53, 13, 38, 63, 52, 86, 76, 26, 13, 8, 86, 91, 75, 92, 16, 47, 14, 37, 81, 85, 75, 41, 77, 19, 25, 74, 72, 58, 26, 69, 44, 3, 44, 70, 7, 55, 82, 58, 45, 13, 61, 50, 76, 88, 72, 60, 77, 37, 0, 74, 55, 0, 40, 86, 13, 34, 65, 6, 14, 67, 5, 33, 80, 14, 86, 19, 70, 60, 16, 62, 73, 63, 32, 3, 6, 2, 42, 77, 81, 17, 71, 77, 36, 38, 89, 76, 72, 7, 67, 37, 42, 26, 12, 1, 80, 1, 26, 15, 44, 24, 36}
{57, 72, 19, 76, 4, 86, 23, 90, 59, 19, 33, 82, 14, 31, 90, 20, 64, 41, 66, 88, 14, 17, 71, 81, 58, 14, 21, 80, 2, 79, 8, 39, 31, 72, 54, 41, 21, 47, 46, 28, 91, 18, 45, 19, 58, 90, 69, 92, 40, 62, 12, 42, 75, 85, 61, 90, 5, 4, 20, 83, 75, 11, 68, 68, 64, 76, 51, 46, 37, 34, 19, 25, 82, 93, 65, 92, 59, 74, 69, 0, 91, 77, 25, 92, 41, 80, 88, 75, 67, 27, 32, 17, 80, 75, 26, 11, 68, 10, 75, 30, 77, 85, 75, 14, 94, 81, 35, 42, 53, 11, 13, 23, 73, 28, 17, 73, 80, 38, 50, 52, 91, 52, 48, 67, 27, 74, 89, 27, 5, 69, 91, 70, 57, 51, 91, 88, 70, 94, 36, 56, 84, 59, 54, 74, 67, 31, 71, 67, 66, 26, 79, 80, 39, 50, 5, 33, 48, 94, 34, 32, 26, 36, 9, 61, 43, 8, 86, 26, 73, 66, 76, 6, 36, 89, 90, 7, 93, 5, 82, 75, 84, 71, 76, 25, 89, 86, 13, 0, 67, 32, 52, 4, 92, 23, 20, 50, 62, 38, 68, 52, 88, 17, 67, 39, 68, 15, 59, 9, 65, 56, 88, 31, 17, 45, 20, 59, 44, 92, 57, 10, 14, 93, 60, 49, 14, 39, 60, 30, 49, 74, 85, 50, 23, 93, 0, 23, 25, 83, 7, 6, 55, 81, 26, 14, 17, 64, 51, 63, 77, 65}
{13989, 382, 1260, 67674, 177, 587252, 530, 434, 7820, 38729, 134, 89, 19481, 7, 13, 102, 376953, 1, 6, 390, 254, 357027, 30463, 60, 2, 21, 13980, 26, 514, 1593, 118, 105419, 11850, 937361, 22, 1903, 1998, 494354, 1, 19, 464625, 458, 9, 82, 715, 102218, 27286, 1992, 53, 1741, 202, 17713, 469, 500065, 124, 8941, 4144, 13918, 1, 1, 126, 110920, 96, 949, 62, 15, 28, 7178, 403058, 190, 1214, 26971, 23, 142397, 225, 451837, 240334, 3240, 4268, 1, 1799, 344, 126308, 1799, 907, 206282, 14261, 116122, 534, 30519, 110, 63, 1, 6593, 367952, 961917, 27959, 474012, 23939, 489771, 26, 1538, 177340, 112213, 104, 698937, 573, 9, 2014, 112426, 2, 592672, 4657, 78, 3844, 199056, 23515, 214, 39430, 1007, 502, 288, 96986, 150882, 238957, 17668, 5927, 1, 1062, 50, 1265, 119359, 958955, 64900, 530, 286, 1, 121068, 9, 10, 54495, 323, 54180, 4, 11, 785, 3, 17, 3, 2, 4, 465, 3, 438786, 2613, 13064, 80245, 507273, 7, 432865, 110, 233096, 9714, 119556, 1744, 104856, 514, 2920, 1, 14409, 59373, 33066, 441, 715, 7, 61488, 101, 112185, 7380, 20, 37, 82716, 213, 6, 1029, 94, 399, 73, 9, 29, 3, 217117, 6, 22, 12305, 127861, 13, 706, 67634, 156796, 8980, 575382, 113, 1, 2, 3321, 2, 72, 6, 57, 6260, 975012, 31, 783, 203277, 1050, 1529, 22, 23358, 9291, 3540, 5, 457903, 716522, 45268, 450051, 351766, 773507, 5, 7, 60, 492, 189, 1, 239, 171619, 2, 834878, 1, 9, 308, 3669, 12739, 14, 51, 12467, 29, 142, 941900, 49}
{62, 53, 18, 60, 83, 4, 94, 44, 2, 23, 90, 93, 82, 39, 56, 8, 64, 37, 17, 94, 41, 44, 65, 9, 0, 38, 47, 92, 6, 58, 30, 90, 43, 49, 35, 49, 44, 76, 77, 38, 73, 71, 47, 8, 19, 2, 82, 73, 42, 28, 27, 92, 22, 13, 16, 1, 58, 89, 31, 92, 49, 15, 28, 63, 48, 46, 87, 24, 44, 17, 65, 68, 25, 29, 36, 71, 37, 58, 44, 49, 59, 40, 32, 15, 94, 14, 46, 70, 47, 14, 39, 42, 29, 3, 4, 92, 41, 72, 17, 5, 53, 33, 72, 91, 13, 27, 42, 92, 40, 84, 67, 23, 84, 20, 24, 4, 35, 44, 10, 54, 83, 53, 88, 9, 20, 94, 54, 62, 48, 71, 21, 23, 59, 81, 94, 83, 79, 94, 30, 56, 93, 58, 45, 9, 93, 72, 74, 38, 94, 42, 69, 11, 59, 86, 67, 21, 57, 12, 76, 4, 23, 94, 58, 37, 7, 29, 36, 27, 86, 39, 60, 82, 48, 0, 12, 93, 36, 68, 54, 62, 39, 80, 85, 77, 7, 5, 35, 5, 94, 62, 7, 8, 28, 94, 36, 89, 36, 63, 5, 76, 30, 46, 69, 3, 55, 93, 58, 91, 42, 80, 83, 81, 51, 37, 80, 68, 72, 22, 92, 61, 17, 69, 7, 76, 49, 12, 91, 71, 1, 75, 89, 19, 25, 51, 51, 8, 21, 90, 61, 15, 49, 56, 66, 29, 59, 86, 37, 43, 88, 69, 18, 87, 83, 21, 82, 89, 11, 51, 76, 45, 8, 47, 90, 75, 61, 45}
{74987553, 74693499, 40907124, 12286509, 38995714, 15154131, 10920111, 9493560, 98851201, 81854705, 98364659, 36527114, 31184646, 91226330, 79321324, 40063473, 59048435, 84917733, 107346281, 51462729, 78282208, 24690887, 37349668, 127956340, 17029746, 94468323, 27248482, 35666387, 40524298, 846561, 114415615, 27139925, 57712222, 99801976, 21715412, 61621037, 67340146, 54092417, 96559428, 138427763, 61313631, 16081878, 44930649, 10088880, 104574226, 43747877, 81164575, 30075379, 122716215, 73290027, 73657616, 110463726, 24021095, 34413353, 90771937, 108640350, 33925819, 88573796, 25908992, 115751910, 20144617, 46221371, 89370070, 81538549, 89788663, 70019534, 51108594, 29336507, 63422957, 70673383, 23385526, 122484078, 32694833, 83074945, 68313491, 52395084, 71929015, 77979241, 39483211, 120334686, 130150489, 134500192, 128516937, 101698161, 54501821, 80653946, 30479463, 48241248, 133554709, 8443133, 33299686, 100022526, 137550240, 3692282, 34574278, 36315532, 127837685, 131077878, 109335451, 135376341, 135898415, 58126235, 92115974, 72464534, 62166308, 128612184, 11495948, 105157627, 105194813, 75932730, 13049648, 4629204, 18413919, 38181142, 132802117, 30882994, 86780576, 7359423, 43208840, 91370708, 5611456, 136885025, 86737226, 118128370, 104227914, 19424042, 119818428, 65349733, 27898342, 110013969, 6116357, 45193828, 82468619, 59304631, 128427532, 88008957, 28575313, 122879553, 60667589, 40779695, 44672911, 57517639, 94963575, 132142827, 47483611, 117131723, 58174824, 25224786, 11586596, 139991140, 48236926, 49562836, 22411927, 123764043, 8690041, 126534178, 116550289, 173563, 112278446, 41613584, 121289335, 92633626, 31708687, 46958903, 113655782, 93322018, 69099262, 36029717, 2716439, 92945923, 50413754, 79023035, 20843580, 10103709, 80544606, 110042909, 70992862, 64326253, 121663929, 107856539, 85790857, 125273261, 120692748, 110870630, 17211613, 125874640, 105916126, 67885306, 56909924, 129602723, 1122230, 124703581, 7612125, 11605778, 50602460, 9364450, 138998333, 79972927, 17981133, 58374974, 83907350, 53355973, 74114898, 66388403, 102942429, 26792069, 91020215, 87642292, 88565739, 81260549, 127196717, 87335809, 119733048, 71420636, 19161854, 45587409, 6659411, 106596268, 131555347, 16253289, 103494542, 80794826, 95743743, 14227666, 32479067, 94852824, 55003527, 97866234, 136913701, 59937623, 21763632, 76908724, 66239892, 758462, 88829691, 24981397, 112837663, 34761904, 100845383, 24838090, 12486154, 124963083, 111328204, 49135889, 69636778, 41994064, 64858613, 42864804, 101148481, 0, 55945562, 77231073, 118933858, 62806703, 97291925, 90664576, 1921429, 35636285, 122970558, 133384085, 139088372, 51787498, 102039665, 13498501, 91209560, 76848135}
{75932108, 74986976, 41612975, 12485400, 39482991, 16081754, 11489422, 10088699, 99801558, 82468357, 98850862, 37349498, 31708431, 91370612, 79972905, 40524256, 59304412, 85790809, 107856383, 51780884, 79022338, 24837827, 38181105, 128420851, 17211524, 94852659, 27817628, 36029688, 40779670, 1121990, 115262119, 27248365, 58118115, 100022402, 21762874, 62166182, 67885085, 54495103, 97291819, 138998294, 61620919, 16253177, 45193509, 10103571, 105157521, 44672446, 81260408, 30479242, 122873027, 73657597, 74114675, 110870546, 24622833, 34574127, 91019977, 109335405, 34413117, 88829489, 26791885, 116543889, 20762783, 46958819, 89707833, 81854452, 90583904, 70673171, 51455917, 29876323, 64326077, 70992727, 23953190, 122716187, 33299641, 83178573, 69099262, 53355848, 72463862, 78281337, 40063292, 120692631, 131077594, 135376213, 128612007, 102039595, 54996378, 80794695, 30882993, 48896902, 134500009, 8689925, 33925582, 100845242, 138188737, 4628430, 34761766, 36526961, 127955508, 131555096, 110013840, 135897781, 136885025, 58168538, 92626871, 73289356, 62804675, 129602654, 11580070, 105194740, 105915414, 76847543, 13498326, 5611133, 19161153, 38995600, 133184894, 31184557, 87335176, 7611933, 43738129, 92115608, 6114255, 136913168, 86779891, 118933587, 104574100, 20137972, 120334487, 66239876, 28494507, 110042763, 6657172, 45587130, 82835948, 59937311, 128510285, 88565667, 29137282, 122963840, 60823715, 40906648, 44930606, 57710334, 95743727, 132602907, 48236747, 118127962, 58374742, 25908921, 11605778, 140771747, 48241055, 50412947, 23385498, 124703520, 9364285, 127194615, 117125072, 758269, 112835443, 41993905, 121663585, 92939398, 32478840, 47483451, 113925838, 94229297, 69636726, 36315503, 3691731, 93083033, 50601828, 79321244, 21633984, 10913524, 80653906, 110463573, 71420610, 64858536, 122483975, 108640210, 86737199, 125874426, 121288982, 111328172, 17981012, 126532075, 106527734, 68313377, 57510919, 130150416, 1921189, 124963066, 8442980, 12279372, 51108305, 9493240, 139088298, 80544437, 18413264, 59048128, 84427955, 54092155, 74692892, 67339457, 103494303, 27139765, 91209425, 88008404, 88573620, 81538406, 127836976, 87641521, 119818245, 71929015, 19417419, 46221224, 7359006, 107278383, 132142650, 17029710, 104227778, 81164359, 96559338, 15153870, 32694688, 94963440, 55944479, 98364645, 137311134, 60177612, 22411740, 77230659, 66387834, 846279, 89369954, 25224691, 113653768, 35636244, 101148356, 24981245, 13049513, 125273104, 112278306, 49323596, 70019372, 42862922, 65349720, 43197718, 101698058, 173392, 56902942, 77978805, 119732886, 63420783, 97866199, 90771761, 2716157, 35666319, 123763801, 133554609, 139991107, 52394981, 102942175, 14227266, 91226190, 76908608}
Returns: {249, 157, 233, 29, 190, 256, 168, 93, 111, 120, 130, 216, 117, 192, 89, 154, 195, 7, 43, 173, 6, 106, 148, 193, 3, 240, 110, 263, 223, 5, 41, 219, 24, 184, 198, 112, 214, 125, 60, 172, 34, 230, 152, 70, 52, 21, 239, 235, 147, 58, 205, 31, 26, 128, 136, 67, 47, 86, 115, 12, 162, 224, 72, 90, 56, 53, 94, 237, 257, 27, 167, 95, 11, 22, 113, 4, 78, 15, 28, 139, 2, 159, 245, 247, 118, 45, 140, 42, 131, 215, 61, 163, 144, 150, 87, 243, 151, 170, 194, 66, 19, 261, 75, 201, 37, 84, 226, 250, 188, 141, 32, 101, 146, 199, 16, 133, 229, 138, 40, 35, 104, 253, 68, 177, 246, 127, 232, 203, 36, 187, 74, 166, 244, 65, 69, 176, 213, 76, 103, 49, 50, 202, 1, 0, 109, 265, 231, 251, 77, 20, 171, 14, 197, 174, 85, 221, 46, 209, 63, 9, 132, 73, 200, 17, 180, 122, 116, 211, 207, 135, 208, 57, 234, 62, 64, 255, 54, 206, 264, 13, 119, 102, 161, 169, 165, 25, 225, 142, 222, 38, 254, 227, 10, 8, 33, 91, 238, 248, 83, 262, 204, 220, 124, 44, 107, 108, 186, 217, 18, 179, 55, 98, 129, 175, 51, 183, 242, 158, 236, 164, 30, 59, 156, 145, 123, 252, 212, 126, 79, 182, 160, 178, 71, 48, 137, 258, 153, 191, 241, 181, 185, 155, 210, 96, 23, 134, 82, 105, 189, 80, 97, 218, 143, 114, 259, 88, 81, 99, 100, 121, 228, 92, 39, 196, 260, 149, -1 }
96
{42, 36, 17, 92, 44, 57, 30, 93, 76, 88, 8, 33, 92, 83, 55, 24, 81, 3, 50, 33, 28, 78, 2, 15, 27, 52, 32, 91, 27, 21, 77, 94, 68, 20, 22, 39, 93, 21, 48, 24, 88, 89, 10, 47, 54, 51, 38, 20, 53, 75, 34, 15, 40, 47, 91, 48, 91, 33, 72, 62, 3, 1, 79, 12, 30, 52, 16, 48, 40, 35, 59, 64, 51, 28, 5, 55, 70, 57, 68, 33, 85, 94, 74, 24, 7, 88, 88, 34, 58, 10, 45, 7, 66, 72, 76, 48, 52, 58, 87, 56, 76, 58, 90, 0, 76, 65, 80, 92, 8, 2, 8, 8, 1, 14, 30, 75, 5, 79, 17, 45, 24, 19, 60, 69, 10, 23, 46, 4, 66, 58, 41, 67, 84, 47, 60, 49, 11, 43, 75, 19, 56, 67, 63, 46, 19, 40, 22, 26, 66, 37, 62, 57, 50, 95, 44, 87, 48, 67, 70, 5, 15, 59, 24, 46, 75, 18, 33, 5, 60, 16, 49, 42, 55, 56, 22, 67, 62, 53, 37, 15, 46, 53, 1, 67, 82, 88, 80, 20, 18, 79, 59, 72, 47, 74, 94, 42, 41, 57, 55, 81, 58, 59, 35, 15, 78, 17, 76, 29, 93, 5, 84, 9, 3, 54, 69, 34, 52, 35, 2, 10, 25, 34, 5, 73, 33, 85, 61, 87, 22, 79, 53, 53, 40, 91, 34, 79, 18, 77, 54, 17, 18, 18, 26, 91, 55, 76, 5, 83, 20, 60}
{90, 58, 9, 58, 95, 46, 63, 48, 59, 24, 81, 22, 36, 38, 25, 10, 29, 77, 94, 16, 55, 11, 37, 5, 55, 7, 40, 68, 60, 15, 67, 2, 53, 76, 69, 41, 33, 46, 35, 67, 7, 14, 8, 15, 9, 13, 23, 67, 53, 83, 21, 94, 5, 69, 74, 50, 19, 39, 32, 18, 82, 82, 80, 79, 37, 0, 72, 5, 48, 39, 55, 37, 4, 13, 72, 89, 48, 32, 93, 94, 52, 33, 43, 88, 70, 71, 41, 86, 25, 12, 44, 46, 37, 35, 35, 29, 4, 43, 36, 88, 35, 56, 9, 58, 33, 8, 25, 52, 52, 59, 75, 75, 12, 52, 28, 33, 51, 16, 76, 85, 51, 68, 48, 0, 52, 66, 81, 95, 15, 85, 15, 57, 34, 76, 44, 27, 25, 58, 21, 91, 71, 15, 28, 58, 37, 26, 8, 64, 39, 35, 50, 29, 94, 80, 64, 24, 10, 42, 91, 71, 11, 61, 50, 64, 54, 68, 66, 6, 89, 38, 52, 22, 3, 65, 10, 64, 60, 83, 12, 34, 21, 63, 16, 46, 60, 47, 88, 34, 73, 7, 4, 51, 52, 82, 51, 40, 55, 83, 51, 73, 30, 37, 29, 25, 25, 13, 2, 36, 1, 10, 40, 18, 94, 52, 23, 62, 89, 16, 10, 6, 64, 46, 55, 91, 0, 82, 52, 81, 20, 43, 9, 5, 85, 36, 65, 54, 12, 13, 43, 91, 32, 15, 46, 0, 77, 32, 58, 52, 9, 73}
{532, 23, 33048, 312212, 39, 169, 10, 269, 996, 1508, 488471, 547, 54, 784, 521034, 3, 30519, 79042, 107, 710, 50, 1809, 3, 2931, 63, 447, 10489, 30, 27510, 42, 2798, 1474, 1, 1, 12, 98, 36059, 7, 1381, 101793, 164, 477, 1089, 54334, 89, 1, 2307, 381716, 4255, 19552, 1, 153630, 262279, 1, 26, 13907, 3683, 25, 77, 2, 512, 68, 4335, 14, 1, 4, 4682, 296, 47851, 23, 4648, 661829, 175, 8932, 61, 1, 5, 7, 15, 1891, 60, 1486, 12536, 96, 233, 5, 24, 245708, 437, 191, 411, 9328, 2, 286, 1, 216533, 15937, 2, 47, 1, 88, 13684, 2361, 92, 27, 60, 48005, 934, 57, 893, 28208, 1, 912, 3, 193, 238, 1, 641, 31, 250477, 2698, 112, 2, 189308, 30, 1194, 5510, 21, 5240, 117, 39619, 97972, 214696, 311699, 128721, 117954, 37, 4, 1351, 2, 4, 44283, 1, 31, 176800, 20, 436111, 2, 15, 523073, 3332, 692638, 12, 12, 23, 3008, 493, 5, 21, 849, 14, 167343, 212389, 5254, 5571, 42646, 48, 144, 102064, 34317, 50, 3, 7986, 12397, 284, 1, 22464, 9, 6784, 9864, 480, 6, 130327, 174640, 718, 350, 103093, 246, 1521, 198, 29144, 19982, 18785, 77, 588, 942, 276, 2, 447807, 1, 143, 1, 161353, 66288, 188, 20, 1, 2557, 76396, 1, 2, 3, 102, 50, 2513, 9044, 3945, 63, 15, 1, 2491, 53753, 852692, 2, 8043, 184, 13, 7340, 16, 435980, 461748, 628006, 164, 50828, 90983, 5, 288, 45281, 206177, 1, 1294, 8953, 925, 265037, 369408, 3537, 1345, 167, 8, 223}
{40, 80, 13, 10, 52, 46, 48, 61, 24, 83, 59, 64, 21, 86, 33, 53, 42}
{75398043, 376084902, 305863519, 126496589, 375801959, 768179319, 839002030, 877022017, 221075324, 553077497, 418173088, 1, 460014188, 750111834, 303408001, 652381195, 162982047}
{126496525, 418172980, 375801922, 162982008, 376084752, 839001823, 877021919, 952296045, 303407954, 652381186, 460014002, 75398016, 553077314, 767933601, 305863473, 749865933, 221075285}
Returns: {11, 0, 3, 16, 8, 14, 2, 4, 1, 10, 12, 9, 15, 13, 5, 6, 7, -1 }
91
{0, 13, 57, 25, 32, 69, 39, 88, 38, 47, 55, 42, 55, 36, 48, 46, 40, 19, 84, 34, 32, 20, 76, 3, 25, 1, 30, 29, 5, 45, 40, 4, 27, 54, 80, 71, 27, 35, 40, 27, 67, 83, 67, 79, 2, 73, 90, 51, 30, 23, 51, 34, 32, 57, 21, 82, 30, 32, 16, 28, 56, 23, 55, 31, 30, 73, 19, 16, 13, 62, 80, 35, 23, 27, 52, 22, 6, 58, 68, 15, 61, 19, 29, 56, 38, 10, 83, 87, 10, 52, 68, 60, 74, 32, 88, 84, 8, 6, 65, 90, 33, 81, 12, 38, 55, 51, 28, 51, 8, 7, 59, 85, 46, 20, 69, 40, 90, 63, 72, 37, 41, 29, 8, 46, 90, 66, 22, 39, 62, 33, 56, 36, 82, 30, 2, 88, 9, 68, 14, 10, 36, 64, 54, 73, 55, 12, 61, 25, 33, 76, 6, 63, 10, 13, 10, 51, 42, 90, 4, 35, 60, 47, 10, 45, 2, 72, 69, 70, 88, 46, 0, 40, 33, 25, 37, 58, 13, 12, 20, 54, 88, 11, 29, 78, 51, 6, 72, 80, 20, 68, 74, 82, 29, 26, 39, 17, 74, 4, 16, 77, 4, 81, 14, 47, 66, 22, 64, 61, 10, 53, 87, 5, 58, 85, 46, 4, 49, 82, 58, 78, 26, 38, 40, 27, 82, 10, 69, 29, 23, 31, 36, 24, 5, 87, 4, 19, 28, 7, 50, 36, 52, 33, 74, 1, 2, 16, 68, 87, 27, 12}
{47, 46, 6, 15, 53, 51, 56, 71, 40, 74, 5, 25, 31, 43, 68, 47, 39, 67, 48, 4, 40, 25, 24, 44, 8, 51, 7, 61, 59, 41, 28, 59, 18, 42, 83, 67, 79, 20, 63, 52, 63, 52, 86, 87, 48, 81, 43, 37, 49, 73, 8, 64, 77, 64, 78, 32, 80, 63, 0, 68, 0, 83, 90, 89, 18, 29, 34, 32, 87, 88, 39, 10, 50, 80, 44, 88, 30, 85, 51, 89, 55, 74, 56, 4, 14, 22, 42, 19, 65, 88, 21, 51, 47, 77, 14, 8, 25, 84, 29, 7, 32, 80, 82, 70, 47, 15, 81, 0, 37, 17, 38, 38, 16, 67, 71, 45, 30, 48, 32, 68, 26, 0, 15, 15, 21, 15, 46, 8, 4, 73, 76, 69, 57, 46, 37, 79, 54, 10, 85, 4, 21, 10, 71, 4, 61, 27, 33, 4, 7, 84, 87, 31, 51, 78, 24, 66, 3, 67, 82, 52, 21, 55, 51, 90, 67, 12, 68, 44, 18, 49, 64, 82, 79, 71, 32, 24, 59, 80, 40, 76, 57, 14, 48, 16, 22, 81, 12, 26, 16, 11, 87, 3, 56, 33, 60, 68, 55, 69, 43, 44, 56, 81, 86, 66, 6, 20, 80, 42, 28, 4, 84, 42, 32, 79, 14, 31, 34, 51, 60, 23, 26, 39, 83, 81, 42, 27, 65, 90, 64, 78, 32, 83, 86, 37, 76, 73, 9, 0, 88, 88, 63, 37, 48, 38, 72, 85, 49, 86, 52, 65}
{1516040, 55, 501, 14482, 4338, 190, 682033782, 30565, 319610378, 26, 22144682, 120, 25430830, 34224339, 1402626, 53231, 207, 117, 990421903, 4315362, 1380725, 28440, 65166164, 440, 16558174, 6770293, 54, 257, 63, 48928005, 91, 203084214, 2899, 3540, 55783, 22943, 2966215, 449613, 133, 3275, 225294, 1769663, 117, 14377, 289, 2864212, 46569, 7541574, 177, 109941422, 7, 253233, 299, 687122235, 224697744, 146, 192659725, 336769, 123836, 292127, 1, 2760923, 112, 38, 18454625, 71013, 62232, 109145, 19, 229, 3163, 692, 17, 13035, 923, 124366726, 2753649, 19, 119, 60, 1, 1, 12265420, 74, 123850, 496528036, 50648, 976072, 659, 25305646, 1984612, 35075, 2031641, 3, 12167, 130263876, 1393, 77, 16201781, 713332, 62400, 520470, 273512, 793, 2041617, 9, 86, 1011754, 32386719, 157, 249992236, 188, 219590744, 3942, 374, 12941, 5561449, 7185201, 371, 2, 984, 1, 265790, 27743522, 327782105, 47292, 3007763, 236, 456, 2086563, 3689, 13299609, 91419958, 222299, 7371, 2144017, 388, 43207, 4758, 21313, 14643, 10, 1697, 12167885, 11410419, 6, 215969, 19, 621794955, 2824, 39367, 43710, 1393211, 803132, 60, 1217412, 1, 1573345, 13576, 35848772, 13701, 36, 13277337, 478, 158245, 1936, 62072, 7327, 2091, 55552778, 923, 24529, 8, 21484406, 3, 237106, 17266248, 6895, 1855, 3480, 916901310, 15071480, 87, 15646, 8430, 2274, 28288, 245486, 3393246, 5047540, 388, 347538043, 4484581, 147364, 41, 122, 113690, 278, 7752, 1, 25317613, 280, 205313, 2859246, 109772174, 2731755, 133303, 898065, 5, 254489, 237, 68, 29524, 5090677, 8041486, 488014551, 8, 56728, 37, 90756, 18141618, 858271076, 222120, 15803, 72, 20811, 1192243, 18647, 8984889, 38, 398179743, 14, 591660, 1843019, 16, 7057453, 18966, 36, 29824, 52618, 413730952, 3, 37522, 6, 5745, 40548374, 59, 504, 8, 879978}
{60, 55, 18, 83, 80, 67, 41, 11, 31, 28, 26, 39, 51, 40, 56, 55, 11, 28, 64, 66, 29, 77, 8, 24, 38, 2, 79, 41, 15, 77, 29, 68, 31, 32, 87, 41, 39, 49, 25, 29, 61, 64, 51, 71, 41, 35, 23, 56, 48, 86, 48, 56, 80, 31, 17, 15, 72, 21, 49, 49, 14, 36, 13, 43, 90, 1, 54, 81, 89, 9, 85, 67, 2, 57, 57, 18, 62, 55, 15, 51, 87, 8, 13, 25, 89, 47, 68, 69, 25, 6, 12, 52, 41, 60, 14, 56, 31, 13, 20, 41, 45, 16, 20, 20, 84, 8, 69, 5, 44, 0, 27, 73, 37, 21, 41, 27, 52, 21, 0, 14, 67, 29, 4, 16, 12, 5, 25, 64, 22, 39, 84, 52, 25, 65, 64, 14, 81, 43, 34, 88, 9, 87, 10, 78, 74, 17, 28, 60, 26, 3, 50, 20, 67, 79, 89, 21, 67, 42, 39, 24, 49, 38, 60, 4, 74, 80, 54, 19, 69, 24, 6, 48, 42, 31, 29, 4, 87, 31, 34, 62, 59, 46, 39, 77, 47, 24, 17, 84, 9, 61, 13, 5, 8, 28, 11, 16, 16, 16, 37, 70, 2, 42, 89, 47, 82, 79, 7, 89, 80, 29, 5, 34, 37, 51, 23, 7, 31, 66, 3, 14, 38, 16, 89, 29, 11, 68, 53, 38, 80, 57, 82, 76, 88, 0, 74, 21, 26, 37, 19, 49, 33, 50, 53, 26, 13, 55, 76, 82, 70, 18, 7, 63, 35, 39, 53, 26, 0, 31, 76, 42, 19, 63, 81, 74, 21, 59, 8, 12, 19, 55, 12, 3, 10, 30, 9, 86, 42, 40, 82, 46, 87, 82, 80, 24, 33, 67, 53}
{147496386, 32591166, 46995094, 33556996, 157214590, 17623755, 52701071, 84746689, 101995260, 66373562, 190894363, 39415614, 185286953, 118870429, 34810371, 165653046, 10271291, 4343452, 147215966, 160455273, 138482844, 171092081, 18308834, 171113712, 15805454, 61691834, 16893115, 29653706, 91034073, 33013334, 154025711, 138720179, 42359516, 64562043, 99109829, 36028577, 116895041, 78134447, 149507327, 21068207, 147990094, 162548912, 60002253, 75176026, 21574248, 162788605, 77611771, 55655398, 171919655, 29424843, 150652288, 100479446, 30327216, 146637426, 37923921, 95259492, 92888510, 99449189, 182051931, 76220798, 0, 169780266, 3487667, 33175683, 27226624, 32313924, 43999393, 184230327, 33705144, 144081261, 174592033, 61040240, 39417163, 62607443, 166825398, 28604853, 43016330, 30620415, 116544682, 69703784, 159757367, 1886805, 164614727, 156686823, 78334538, 137210583, 18887984, 97391823, 16444519, 54765658, 161377755, 177093658, 96367931, 143500129, 39774323, 168699965, 180903683, 133829254, 174028610, 50922978, 79256872, 68977464, 36335858, 75603577, 184529370, 186242224, 55871248, 136413261, 59067628, 66871975, 24048335, 120823418, 67388716, 44303369, 100202966, 115876604, 67874820, 35000617, 76759035, 153124008, 45568524, 167988090, 157608958, 73129017, 165178850, 114454568, 99883327, 91977015, 52048995, 41459996, 122243345, 160390841, 158566604, 139663311, 182873555, 65923019, 175210634, 154930025, 158845050, 152740358, 186440967, 121403384, 151844082, 28751308, 184501651, 27504688, 163805872, 74416961, 73911767, 189348265, 65332401, 190319457, 95453139, 117751914, 101605174, 4260616, 53743510, 145447120, 61628549, 26395031, 19743256, 189625779, 27091245, 29043825, 25866769, 101244145, 34706910, 90237601, 16376644, 43523510, 113929012, 142711132, 15434095, 134551142, 187234254, 98308178, 145712848, 49557566, 23119129, 160382557, 57019274, 70499422, 62322910, 2029580, 58274357, 142087450, 29444175, 115359680, 38586253, 67931367, 60342260, 71441720, 44597189, 114488336, 107977917, 167160002, 59705939, 135404249, 96797193, 188147080, 184189074, 180158613, 119883049, 173093622, 59544937, 169135786, 2614806, 47787418, 181681206, 114540729, 151480923, 188944434, 162342347, 18465060, 54096937, 20353966, 24912445, 177753252, 94650001, 98543064, 49829840, 172688297, 59459442, 68739047, 127969009, 113337628, 122411301, 121723446, 64095254, 1233117, 40555739, 118663857, 148331940, 148676422, 178916214, 64934206, 63306495, 740241, 148589647, 165997067, 182057465, 151568541, 149860363, 183561689, 38681560, 44731194, 137412362, 22408917, 71211720, 56305213, 140273331, 144639790, 50178493, 119246195, 140628517, 57189648, 170212230, 46450514, 122376680, 72207817, 49015017, 179527696, 155734130, 24648327, 93046001, 55996800, 47258866, 36776030, 138238765, 117623827, 178271801, 120053490, 48598088, 28350961, 37721540, 185412214, 31022830, 93840025, 176390991, 167860638, 175436146, 162719165, 92034182, 141579441, 34289552, 162824959, 31666634}
{147989118, 33012752, 47255615, 33704455, 157605084, 18307954, 53594403, 85189424, 102930151, 66871037, 191571284, 39416109, 185411224, 119245988, 34986197, 165996541, 10386332, 5223091, 147496032, 161329389, 138719863, 171112979, 18465053, 171918574, 16375926, 62321856, 17622988, 30175338, 91976450, 33152013, 154906047, 139661987, 43015299, 64920097, 99434061, 36185081, 117622891, 78334291, 149855687, 21425579, 148330922, 162718339, 60341098, 75600708, 22260417, 162822895, 78103579, 55870896, 172671984, 29443426, 151480553, 101240304, 30616316, 147215303, 38583363, 95452257, 93031521, 99868880, 182057401, 76758768, 735022, 170183168, 4245469, 33532833, 27504124, 32589939, 44287123, 184500306, 34289359, 144636558, 175210153, 61627433, 39768414, 63157287, 167142253, 28747919, 43521986, 31022357, 116894789, 70498205, 160381317, 2029446, 165176861, 157210722, 79255520, 137411976, 19743197, 98307900, 16892763, 55654374, 162341403, 177704900, 96648842, 144078328, 40550371, 169135457, 181677693, 134549873, 174589874, 51892093, 79697985, 69687993, 36772660, 76218315, 185285573, 186438311, 55996252, 137210006, 59459245, 67388399, 24646751, 121331663, 67873890, 44583211, 100330777, 116543614, 67929862, 35866120, 77581170, 154020178, 46449534, 168699963, 158566585, 73748488, 165651526, 114487385, 100054274, 92030706, 52544169, 42359166, 122375643, 160406921, 158844681, 140271728, 183413645, 66368409, 175434413, 155709960, 159756383, 153117757, 187231441, 121721775, 152738665, 29043212, 184528745, 28350750, 164613061, 75175178, 74269189, 189624908, 65886944, 190744570, 96218824, 118663470, 101995222, 4329412, 54065897, 145711925, 61690780, 27090841, 20353735, 190317110, 27225535, 29424212, 26393717, 101601699, 34807948, 91033308, 16444222, 43996526, 114453263, 143499323, 15804584, 135388565, 188145324, 98537498, 146636176, 49829205, 24047328, 160389101, 57041929, 71209182, 62605242, 2614519, 59067009, 142710051, 29505231, 115874403, 38678020, 68738790, 61039715, 72207749, 44730494, 114539790, 108290088, 167843630, 59986462, 136397060, 97391512, 188942927, 184228926, 180903234, 120053078, 174025576, 59689878, 169751506, 3486903, 48597473, 182048347, 115358735, 151537825, 189347974, 162548235, 18887865, 54734034, 21068170, 25865907, 178223435, 95259140, 99103588, 50177213, 173077102, 59544598, 68961238, 128780671, 113927674, 122917126, 122241437, 64558513, 1884840, 41459483, 118869495, 148588565, 149507233, 179526358, 65287439, 63944360, 1231276, 148676100, 166823607, 182872875, 151812565, 150647542, 184041013, 39414209, 45568344, 138238352, 23118911, 71439989, 57016228, 140623895, 145446195, 50773268, 119882737, 141574373, 58126378, 171091758, 46991743, 122406590, 73112884, 49556703, 180157688, 156685734, 24911583, 93826076, 56302167, 47787342, 37717826, 138482523, 117751327, 178914632, 120752189, 49013762, 28601912, 37921031, 186241227, 31662078, 94649208, 177092585, 167987308, 176389996, 162787097, 92884609, 142087450, 34704525, 163804495, 32308928}
Returns: {60, 237, 229, 81, 183, 206, 62, 155, 17, 16, 172, 24, 168, 88, 26, 5, 22, 213, 86, 160, 215, 39, 44, 247, 178, 110, 263, 216, 164, 159, 162, 64, 145, 273, 75, 143, 163, 49, 186, 27, 52, 77, 276, 286, 65, 1, 29, 63, 3, 68, 284, 166, 14, 117, 35, 102, 267, 274, 54, 188, 244, 11, 72, 94, 230, 129, 32, 76, 169, 66, 113, 192, 245, 120, 257, 2, 266, 207, 272, 260, 177, 220, 252, 99, 128, 6, 156, 214, 89, 47, 106, 265, 249, 180, 255, 184, 108, 222, 204, 196, 42, 190, 71, 158, 25, 182, 73, 236, 228, 33, 235, 150, 135, 9, 109, 112, 116, 189, 223, 101, 79, 181, 248, 191, 259, 123, 148, 147, 43, 103, 59, 118, 46, 37, 84, 100, 7, 167, 28, 127, 282, 56, 264, 277, 218, 55, 152, 92, 198, 87, 175, 219, 34, 57, 126, 114, 51, 165, 154, 8, 194, 225, 170, 125, 193, 209, 187, 115, 78, 36, 269, 153, 231, 13, 253, 202, 271, 111, 141, 227, 130, 258, 226, 224, 97, 173, 197, 107, 85, 246, 268, 20, 31, 133, 250, 254, 283, 185, 171, 93, 69, 251, 157, 176, 53, 18, 0, 40, 232, 238, 233, 38, 242, 50, 210, 241, 142, 139, 119, 30, 137, 262, 83, 4, 122, 132, 138, 80, 179, 131, 19, 90, 212, 41, 281, 45, 285, 146, 82, 124, 15, 239, 74, 195, 279, 121, 95, 205, 61, 256, 21, 23, 48, 221, 203, 98, 70, 136, 280, 278, 91, 217, 270, 234, 261, 201, 96, 208, 58, 240, 134, 243, 200, 67, 144, 104, 12, 275, 105, 140, 174, 199, 211, 149, 161, 151, 10, -1 }
98
{11, 61, 1, 17, 11, 29, 3, 87, 27, 56, 55, 70, 12, 20, 20, 77, 44, 86, 53, 89, 78, 97, 66, 81, 62, 18, 15, 1, 4, 91, 40, 86, 78, 13, 63, 23, 2, 90, 88, 84, 36, 33, 32, 40, 46, 9, 66, 93, 80, 43, 56, 7, 28, 59, 42, 87, 43, 69, 55, 49, 34, 63, 30, 71, 21, 91, 5, 37, 49, 32, 21, 67, 49, 53, 7, 10, 58, 87, 6, 12, 90, 93, 39, 24, 97, 50, 70, 89, 18, 39, 31, 82, 15, 27, 95, 87, 41, 68, 55, 77, 7, 12, 82, 61, 26, 10, 70, 59, 54, 91, 44, 73, 48, 71, 6, 78, 10, 65, 46, 66, 9, 57, 10, 73, 78, 61, 69, 25, 10, 9, 39, 83, 61, 72, 37, 43, 90, 21, 59, 16, 8, 44, 14, 82, 48, 14, 22, 92, 41, 89, 36, 4, 56, 16, 13, 28, 25, 87, 97, 92, 77, 96, 5, 22, 77, 94, 17, 60, 55, 42, 29, 96, 58, 26, 72, 85, 49, 0, 12, 36, 0, 20, 20, 4, 6, 20, 38, 67, 28, 84, 16, 10, 13, 42, 56, 55, 27, 86, 42, 48, 48, 68, 4, 26, 49, 9, 82, 14, 90, 8, 48, 42, 97, 70, 84, 65, 36, 25, 12, 27, 56, 6, 67, 90, 59, 26, 69, 82, 12, 56, 51, 96, 62, 61, 6, 27, 7, 87, 28, 95, 28, 1, 14, 73, 74, 42, 40, 43, 31, 88}
{64, 63, 84, 34, 17, 85, 87, 5, 36, 7, 58, 61, 18, 1, 75, 94, 47, 17, 94, 94, 92, 46, 9, 93, 6, 50, 7, 25, 18, 73, 7, 86, 17, 97, 55, 63, 35, 94, 27, 41, 12, 70, 92, 44, 11, 5, 26, 52, 38, 69, 46, 18, 62, 96, 79, 30, 24, 55, 76, 72, 96, 52, 21, 30, 84, 51, 82, 24, 38, 36, 17, 42, 7, 55, 76, 76, 62, 37, 20, 54, 4, 19, 8, 33, 31, 78, 80, 53, 23, 80, 24, 15, 81, 17, 85, 81, 33, 70, 45, 8, 68, 68, 53, 4, 94, 11, 29, 45, 9, 5, 30, 92, 71, 30, 68, 11, 23, 23, 28, 3, 66, 20, 57, 12, 75, 21, 70, 33, 54, 65, 64, 36, 33, 95, 73, 70, 34, 76, 57, 54, 82, 72, 55, 57, 32, 16, 88, 41, 45, 69, 25, 89, 56, 7, 63, 42, 87, 41, 21, 17, 69, 88, 2, 31, 3, 19, 27, 59, 81, 65, 57, 18, 91, 40, 14, 28, 1, 35, 81, 30, 3, 73, 15, 78, 81, 88, 34, 29, 15, 74, 90, 54, 48, 19, 53, 94, 10, 60, 78, 91, 87, 38, 80, 63, 93, 42, 3, 69, 55, 8, 49, 93, 76, 94, 56, 60, 52, 75, 19, 16, 40, 82, 78, 35, 16, 16, 18, 74, 71, 92, 24, 26, 37, 44, 32, 20, 59, 62, 53, 42, 1, 65, 25, 32, 42, 82, 55, 29, 90, 95}
{877330, 13, 30818279, 53, 15374, 983683068, 3894746, 267335, 2087653, 13, 52733, 640703, 24042073, 134719105, 598830188, 19, 299, 371869, 5197530, 1, 17903634, 64997288, 1, 1, 198586, 423853, 282187, 130848152, 53403086, 2750968, 7602, 23, 1151, 62, 210540372, 81938, 1077, 1470424, 120141, 54, 717077, 624, 1969, 368317, 180, 20927, 2682, 5, 410095364, 2461198, 51526320, 283, 64369642, 27, 12198, 47696, 116, 7484850, 10728069, 20, 22, 552964, 4282, 7296939, 419805, 19, 61683, 1019, 3344362, 1597, 26434, 121318, 8761, 13958, 92679, 11242, 312, 1120312, 55, 813235434, 9263126, 1119, 483634919, 26, 217212447, 331678, 315, 1, 39, 17923590, 6980, 94, 26410, 26, 3, 975381085, 2004, 1, 295541403, 6, 6958270, 3175, 311, 1960, 1719395, 385935, 196625, 8, 21, 176653829, 324385309, 7328321, 70, 52, 133233498, 70321, 22, 5519, 195, 10416, 279, 8024, 2554783, 55245611, 185, 197, 6250925, 5371, 13797, 102948, 5, 29365965, 70610321, 420394, 30157705, 841197449, 248377, 104, 476149725, 39, 81, 648, 403796, 1705, 115634742, 112886557, 54150838, 928856530, 172, 4155, 147846110, 78279, 176382882, 733, 102124, 41004999, 29, 14, 13079, 50931, 214, 3795077, 185216714, 897, 2841, 1587136, 444, 220, 17147, 295465528, 6661, 486459, 5548, 16467851, 199015, 7512984, 81, 1, 10, 23337, 574742, 143, 2, 53013, 91943, 147693, 4860, 803271331, 33426848, 5397505, 703304, 2860213, 1939791, 2, 1289, 49469, 1973410, 511187, 80765464, 24360, 711031758, 1938990, 26, 3071417, 260680, 55, 100, 14, 930976649, 645572, 11, 19860, 243877, 56, 79028445, 215945107, 49735, 762, 19, 2, 3, 20225451, 46481, 1, 5, 574116, 732817, 1, 3, 34187354, 288055, 1459409, 647385, 3802, 4158, 229, 6, 364776, 79937, 21, 665809, 192089, 4, 50049171, 1906928, 4, 32269228, 1, 195051418, 3770}
{54, 53, 38, 46, 76, 78, 60, 81, 85, 6, 53, 36, 55, 21, 9, 24, 45, 37, 58}
{233678944, 566127653, 697225902, 436999107, 518514430, 0, 161149000, 664993137, 803922751, 912478549, 321362208, 884776457, 33943905, 305775140, 750819132, 339154053, 991955796, 594772715, 98997369}
{305772400, 594770988, 750814158, 518495965, 566124993, 33928747, 233678680, 697220842, 884770523, 991955513, 339153345, 912472794, 98953297, 321359652, 803922672, 436982594, 995106540, 664991271, 161118658}
Returns: {5, 12, 18, 6, 0, 13, 10, 15, 3, 4, 1, 17, 7, 2, 14, 8, 11, 9, 16, -1 }
99
{41, 27, 28, 15, 34, 44, 72, 40, 68, 14, 82, 76, 80, 32, 49, 0, 27, 90, 47, 22, 63, 11, 36, 96, 40, 53, 71, 38, 46, 27, 79, 75, 92, 68, 78, 94, 28, 10, 14, 8, 24, 35, 84, 34, 98, 17, 24, 2, 28, 30, 18, 12, 2, 49, 48, 70, 72, 17, 72, 0, 82, 26, 50, 62, 76, 35, 17, 30, 90, 93, 87, 31, 91, 76, 31, 75, 72, 11, 16, 65, 58, 83, 98, 62, 85, 45, 63, 12, 33, 71, 75, 80, 22, 64, 0, 21, 37, 46, 54, 3, 59, 11, 96, 68, 61, 35, 42, 8, 86, 43, 44, 80, 88, 70, 2, 32, 85, 89, 58, 49, 7, 62, 14, 96, 87, 71, 32, 72, 26, 56, 91, 56, 96, 25, 55, 51, 30, 69, 15, 73, 38, 3, 78, 54, 9, 51, 0, 51, 50, 72, 22, 18, 50, 97, 47, 50, 75, 7, 38, 54, 3, 68, 62, 75, 68, 51, 33, 73, 18, 28, 5, 29, 64, 49, 24, 32, 89, 42, 47, 63, 34, 86, 26, 45, 55, 58, 60, 96, 90, 94, 85, 31, 18, 13, 28, 0, 12, 7, 14, 36, 30, 25, 38, 18, 24, 21, 91, 92, 67, 12, 39, 21, 42, 54, 8, 23, 88, 81, 53, 42, 4, 61, 96, 69, 82, 35, 68, 54, 2, 52, 3, 59, 11, 5, 15, 93, 35, 73, 98, 79, 41, 2, 87, 96, 24, 97, 64, 19, 71, 31}
{33, 25, 98, 60, 52, 8, 23, 77, 41, 2, 0, 1, 29, 59, 41, 26, 76, 39, 32, 75, 54, 49, 8, 15, 59, 3, 18, 94, 45, 1, 67, 67, 11, 83, 79, 80, 8, 36, 73, 96, 64, 76, 15, 64, 8, 74, 93, 52, 79, 72, 72, 30, 22, 49, 35, 39, 33, 46, 85, 57, 8, 78, 44, 30, 49, 92, 79, 35, 2, 49, 34, 34, 9, 33, 27, 18, 63, 2, 98, 84, 94, 12, 83, 97, 57, 77, 69, 96, 35, 97, 93, 48, 4, 17, 76, 65, 25, 39, 85, 17, 8, 74, 5, 82, 34, 16, 50, 62, 16, 0, 18, 90, 41, 48, 82, 50, 6, 48, 65, 3, 21, 97, 42, 15, 76, 16, 48, 62, 86, 92, 92, 61, 85, 24, 22, 31, 24, 39, 98, 96, 7, 96, 52, 78, 82, 84, 88, 84, 29, 75, 7, 77, 8, 55, 42, 37, 31, 45, 32, 45, 17, 77, 29, 77, 3, 31, 39, 65, 25, 6, 18, 63, 45, 64, 62, 80, 44, 95, 2, 25, 22, 27, 36, 93, 82, 10, 24, 68, 38, 51, 34, 25, 69, 5, 73, 59, 91, 66, 10, 65, 56, 24, 24, 54, 22, 16, 49, 46, 30, 87, 58, 86, 43, 54, 93, 93, 81, 37, 75, 51, 94, 52, 32, 78, 3, 66, 34, 53, 90, 30, 69, 70, 38, 49, 80, 84, 29, 46, 23, 57, 67, 32, 71, 22, 61, 28, 46, 40, 83, 70}
{504143, 533208, 436596, 44037, 531737, 521310, 203192, 461291, 90780, 383268, 857699, 450140, 895539, 910298, 3018, 996125, 751318, 338895, 858001, 60742, 954797, 382739, 488007, 216486, 581796, 125849, 793191, 894457, 737447, 357744, 109523, 389622, 524756, 398760, 235382, 719075, 12436, 213834, 323763, 150284, 610795, 585043, 6290, 268338, 390777, 199628, 661143, 517667, 859984, 428456, 133683, 796693, 208247, 689180, 750405, 841206, 180272, 343771, 3, 25107, 249075, 460862, 691587, 253394, 9466, 102516, 49873, 991337, 225969, 312455, 210954, 40529, 879968, 646392, 531901, 363509, 548732, 589689, 684872, 394810, 574317, 378438, 170561, 785787, 833636, 517985, 24008, 86764, 596525, 587916, 854302, 204242, 901897, 45936, 285986, 729971, 609550, 681409, 412879, 36206, 396638, 625951, 677229, 784362, 431922, 94066, 858120, 33684, 57261, 293014, 999901, 901667, 95917, 483436, 348017, 77029, 779652, 269097, 575264, 863066, 250276, 787688, 114261, 404905, 484236, 752062, 761294, 642719, 557640, 809875, 772296, 693316, 94450, 549201, 950776, 172769, 629167, 682221, 205174, 999042, 643854, 343607, 120133, 297554, 214222, 683697, 655262, 767928, 982310, 316927, 651396, 526887, 287936, 106461, 281403, 168021, 221692, 280282, 25472, 427751, 868468, 673151, 976291, 831046, 954176, 796705, 328907, 3094, 930106, 79498, 953670, 650286, 855782, 360324, 777996, 550177, 958749, 639539, 65671, 879650, 850745, 330183, 95614, 97087, 333304, 35923, 217186, 781347, 337503, 670747, 515536, 196286, 655234, 525512, 735892, 333662, 718670, 632936, 127045, 658576, 911982, 708952, 98687, 934569, 195798, 569136, 47457, 940907, 545391, 119489, 603321, 695556, 242132, 901018, 311231, 957881, 616025, 224958, 715444, 528949, 260536, 517374, 33751, 891620, 130290, 162955, 809674, 797325, 357995, 27945, 24398, 360309, 274733, 876147, 160831, 789545, 684205, 904517, 917126, 668823, 460892, 105064, 459236, 475463, 254053, 592334, 114090, 505521, 981924, 521748}
{7, 3, 45, 85, 84, 5, 43, 59, 97, 73, 42, 1, 32, 89, 51, 58, 39, 70, 9, 74, 17, 78, 31, 26, 38, 65, 77, 39, 1, 46, 73, 94, 7, 10, 51, 67, 22, 2, 52, 29, 66, 34, 26, 24, 75, 96, 45, 14, 52, 62, 38, 24, 17, 84, 50, 59, 67, 37, 81, 65, 7, 22, 97, 68, 19, 61, 38, 90, 36, 30, 25, 59, 67, 53, 67, 31, 71, 9, 35, 62, 4, 90, 90, 39, 95, 8, 81, 95, 17, 49, 34, 49, 96, 45, 87, 70, 55, 63, 12, 73, 31, 50, 41, 43, 45, 61, 60, 33, 83, 65, 84, 88, 27, 49, 95, 39, 63, 64, 87, 98, 62, 31, 64, 59, 86, 62, 32, 0, 75, 55, 11, 1, 27, 30, 46, 31, 39, 55, 0, 13, 75, 42, 13, 49, 79, 2, 74, 48, 68, 76, 87, 25, 57, 21, 57, 57, 96, 37, 39, 39, 7, 39, 63, 95, 4, 56, 27, 24, 89, 16, 82, 13, 39, 10, 11, 51, 1, 84, 25, 57, 64, 48, 84, 94, 77, 44, 21, 62, 54, 5, 3, 22, 32, 78, 37, 42, 35, 91, 96, 13, 8, 12, 36, 3, 22, 91, 28, 75, 72, 87, 29, 89, 45, 63, 7, 70, 22, 46, 38, 89, 78, 71, 5, 21, 33, 12, 44, 83, 46, 47, 31, 4, 90, 60, 45, 42, 23, 41, 88, 0, 15, 15, 22, 19, 38, 70, 1, 26, 12, 31, 5, 7}
{72328446, 35227629, 62625015, 71281405, 52968038, 78035582, 5979144, 97419587, 49783438, 73502047, 5305808, 113598282, 97020009, 51460909, 25876492, 49319374, 32056093, 66005229, 82898727, 124771557, 80409320, 19159472, 29771586, 61506882, 69584286, 102960831, 101786552, 53549238, 12424198, 112262592, 114658753, 89290431, 104450573, 19600475, 101378049, 79367794, 101340445, 74898426, 119001220, 59087610, 99560191, 70631108, 50466404, 113688312, 71594889, 4, 14258991, 31562664, 52028681, 15847740, 23822180, 58222910, 118365373, 8390875, 103921564, 67962018, 24947170, 105803306, 40594056, 21875791, 79917776, 9668001, 98108122, 63488740, 43545778, 33489653, 87594501, 121482248, 16696839, 83965218, 103729288, 36346931, 75563251, 76739264, 20946868, 76131799, 13264055, 37354284, 61478376, 58027742, 73020357, 46095354, 71846255, 23755110, 44646558, 91385033, 5480647, 99669342, 87992432, 47785352, 1261859, 38437421, 46728236, 83849428, 52361529, 6351510, 8061908, 63826822, 4706910, 12232690, 67271898, 83709618, 28796291, 49430215, 27639008, 52790932, 21782883, 58723536, 105642543, 29755049, 69099563, 42569902, 17511340, 56057306, 28174322, 92623123, 25790317, 85334348, 33594553, 37650148, 76495413, 62795625, 89503493, 99433399, 31497273, 115930459, 110795819, 47911103, 107290989, 25035450, 64250943, 94587568, 89668755, 112098625, 86642713, 41130965, 109755305, 107927266, 106200518, 1409270, 81187732, 61088664, 94985291, 91633432, 53682798, 110680493, 19795742, 10792147, 14780096, 86668629, 38979312, 35848232, 87931522, 77712494, 4672946, 2183707, 57289429, 59371334, 81484862, 108246457, 17901425, 86820500, 75853470, 116471393, 39741804, 93466217, 19522238, 7008401, 65967711, 5, 82765330, 55201365, 3865512, 81550556, 88019061, 70051138, 23879043, 9305681, 123496916, 1, 68707126, 59656906, 3020257, 10883301, 30245268, 70326837, 15179154, 74046612, 18391591, 126480845, 7785047, 57568588, 110926419, 96747010, 116960610, 34924072, 60608509, 34901863, 61742934, 15625526, 122331839, 39978179, 109479655, 109324129, 118555825, 85493911, 13674998, 18532442, 13290695, 55183279, 107430194, 78318617, 33505512, 70181686, 26739312, 56002815, 25127705, 75459085, 97664857, 91343221, 68653139, 42634019, 119766142, 65093739, 95273421, 79871267, 22307022, 7875141, 37501129, 22967233, 29829345, 45287013, 92781923, 57665740, 2316036, 82628307, 3694463, 1018756, 85548208, 48600226, 51181688, 54867921, 20957084, 9726622, 104991516, 96583079, 27602705, 102447463, 127339703, 67520959, 39194190, 36011173}
{73324323, 35260936, 62990730, 71530919, 53775848, 78537468, 6754110, 98160993, 49855197, 74403361, 5737011, 114560578, 97319314, 51641484, 26540288, 50290762, 32474053, 66999209, 82977808, 125224170, 80742035, 19310856, 29829344, 62242561, 69730445, 103193193, 102480260, 54047798, 12579269, 112664258, 115148444, 90120721, 105215242, 20238520, 101990760, 80249919, 101419450, 75326755, 119124325, 59577185, 100355346, 71332663, 51447681, 113993334, 72057715, 206528, 14276754, 32424823, 52583654, 16337733, 24348738, 59002123, 118595827, 9305681, 104889011, 68329865, 25189522, 106671885, 41407778, 22166653, 80475590, 9970052, 98431990, 64059839, 44096331, 34472056, 87744328, 121816771, 17537557, 84609675, 104696843, 36862733, 75617595, 76888897, 21210742, 76528387, 13757293, 37650439, 61782211, 58264838, 73788278, 46790376, 72569044, 23865236, 45602805, 91869203, 6414232, 100145582, 88092108, 48770914, 1340222, 38485608, 47719641, 84564480, 52539006, 6650895, 8778432, 64725037, 4890123, 12575558, 68013079, 84686476, 29099373, 49673517, 28383730, 52886728, 22502220, 58800617, 105998089, 30185439, 69432464, 43077484, 17778844, 56753405, 28364812, 93178916, 26660993, 86298837, 34360700, 38095301, 77283988, 63459251, 90066816, 100323218, 32480985, 116497836, 111627511, 48506998, 107420346, 25278313, 64764037, 95171683, 90245108, 113093038, 87136545, 41923297, 110158431, 108585091, 106736263, 1594738, 82148321, 61257045, 95783516, 91959314, 54608173, 110749352, 20678763, 11463423, 15096570, 87576701, 39858685, 36422475, 88606340, 78015755, 5632429, 2708885, 57843769, 59458457, 81847592, 108617507, 18315767, 86931645, 76033953, 117360964, 40697720, 93893417, 19900768, 7171335, 66849176, 301984, 83429063, 56086687, 4425258, 82386999, 88760429, 70417810, 23955621, 9997101, 124020839, 695174, 69569497, 60191413, 3544474, 11709818, 30886343, 70809876, 15417184, 74849801, 18861914, 126575708, 7863298, 58027107, 111689000, 97020191, 117706758, 35478122, 61478375, 35273888, 62066413, 15995606, 122692610, 40003533, 110254373, 110202184, 118741850, 86120839, 14227840, 18768644, 13605936, 55229582, 107990865, 78933844, 33879578, 70794937, 27358724, 56764401, 26087916, 76417182, 98495228, 91566483, 68939622, 43472239, 120440234, 66087788, 95990201, 80814659, 22479883, 8008846, 38214790, 23625973, 30746685, 46263873, 93132984, 57987198, 2838215, 83180447, 4322498, 1860129, 85891531, 49137199, 51938788, 55189011, 21369894, 10267091, 105532782, 97059277, 28042658, 103178349, 128196425, 68398259, 39996000, 36483395}
Returns: {45, 139, 182, 154, 95, 227, 53, 177, 183, 76, 186, 68, 188, 21, 146, 59, 229, 50, 56, 14, 246, 109, 124, 118, 197, 251, 228, 164, 111, 84, 92, 239, 103, 42, 48, 27, 241, 113, 233, 39, 196, 78, 121, 130, 17, 249, 180, 175, 41, 44, 80, 37, 162, 120, 211, 225, 173, 235, 101, 238, 161, 66, 174, 122, 219, 232, 142, 12, 218, 87, 36, 247, 32, 138, 137, 203, 145, 11, 125, 194, 52, 222, 200, -1, 169, 90, 234, 236, 98, 86, 167, 96, 61, 147, 99, 208, 46, 148, 49, 112, 207, 166, 74, 226, 83, 129, 116, 114, 22, 230, 47, 212, 195, 71, 119, 250, 135, 221, 231, 127, 15, 240, 94, 4, 171, 156, 79, 107, 181, 23, 63, 223, 100, 220, 24, 213, 3, 0, 187, 72, 75, 153, 35, 20, 158, 18, 93, 205, 134, 152, 132, 143, 165, 224, 193, 62, 123, 34, 25, 54, 244, 57, 128, 159, 136, 126, 133, 43, 163, 38, 178, 248, -1, 179, 237, 155, 172, 10, 6, 190, 243, 28, 206, 199, 160, 33, 242, 106, 176, 216, 214, 104, 102, 184, 16, 65, 1, 151, 77, 91, 150, 201, 58, 64, 81, 89, 8, 13, 105, 144, 209, 215, 191, 51, 157, 141, 198, 2, 97, 168, 55, 110, 185, 82, 9, 217, 73, 5, 60, 140, 170, 69, 117, 149, 88, 31, 85, 115, 131, 245, 7, 40, 26, 70, 108, 210, 202, 192, 29, 30, 204, 67, 19, 189, -1 }
100
{42, 48, 6, 83, 43, 96, 26, 10, 25, 15, 25, 8, 41, 57, 0, 73, 77, 25, 83, 48, 32, 75, 26, 49, 68, 41, 30, 49, 63, 65, 13, 75, 57, 23, 60, 20, 75, 65, 20, 65, 5, 92, 97, 47, 32, 45, 93, 88, 45, 51, 2, 6, 97, 39, 34, 47, 63, 96, 23, 57, 64, 86, 65, 29, 74, 11, 69, 80, 81, 8, 77, 64, 79, 93, 0, 6, 21, 90, 18, 69, 36, 25, 48, 99, 67, 98, 70, 31, 65, 67, 8, 39, 26, 96, 38, 24, 47, 45, 38, 59, 87, 84, 58, 87, 71, 46, 88, 71, 36, 39, 37, 50, 12, 70, 42, 19, 46, 56, 80, 69, 46, 91, 38, 23, 86, 2, 94, 53, 35, 72, 62, 32, 26, 83, 47, 10, 74, 90, 90, 86, 99, 64, 84, 53, 15, 92, 86, 66, 89, 32, 76, 58, 82, 98, 33, 23, 90, 89, 63, 10, 38, 59, 90, 36, 10, 31, 98, 74, 58, 28, 83, 20, 85, 0, 39, 35, 19, 32, 23, 33, 60, 10, 77, 26, 49, 22, 63, 52, 82, 0, 19, 39, 86, 91, 85, 47, 85, 51, 75, 59, 70, 43, 67, 24, 56, 68, 12, 37, 99, 14, 48, 19, 34, 87, 45, 18, 40, 45, 96, 89, 94, 72, 86, 0, 64, 81, 12, 51, 52, 82, 16, 37, 73, 81, 10, 66, 70, 91, 14, 47, 60, 73, 19, 92, 63, 17, 42, 79, 2, 28}
{11, 69, 18, 39, 28, 27, 41, 16, 15, 89, 60, 43, 21, 76, 61, 62, 16, 99, 35, 8, 24, 33, 86, 80, 45, 44, 75, 15, 71, 71, 41, 14, 67, 21, 70, 47, 23, 4, 86, 44, 52, 22, 63, 62, 6, 11, 52, 65, 2, 73, 25, 13, 46, 71, 94, 16, 34, 15, 20, 67, 50, 0, 33, 85, 22, 45, 39, 49, 67, 67, 35, 43, 88, 76, 9, 98, 43, 32, 64, 34, 20, 21, 74, 77, 3, 90, 68, 35, 89, 23, 3, 60, 47, 12, 84, 49, 31, 6, 18, 83, 47, 73, 12, 86, 44, 85, 30, 43, 62, 12, 81, 25, 77, 36, 17, 1, 47, 97, 47, 95, 86, 73, 74, 13, 96, 2, 25, 30, 97, 36, 85, 11, 87, 71, 93, 76, 78, 42, 96, 73, 34, 18, 56, 97, 77, 90, 99, 1, 26, 85, 24, 47, 71, 95, 78, 2, 81, 40, 30, 29, 55, 89, 33, 16, 23, 2, 43, 0, 28, 3, 79, 79, 0, 87, 49, 95, 27, 31, 50, 49, 43, 19, 24, 77, 46, 12, 80, 79, 74, 48, 98, 50, 20, 36, 22, 30, 73, 29, 38, 86, 40, 76, 32, 92, 28, 65, 14, 36, 58, 5, 49, 63, 1, 68, 6, 79, 84, 27, 47, 40, 51, 66, 22, 36, 5, 49, 92, 87, 49, 26, 38, 28, 39, 21, 93, 83, 6, 63, 42, 88, 48, 58, 58, 61, 87, 87, 8, 45, 70, 36}
{407971, 915637, 253270, 727935, 108435, 939357, 208714, 158102, 687501, 138358, 857991, 682197, 538255, 39975, 542821, 777984, 762811, 511511, 426255, 345076, 967912, 897963, 566566, 718042, 133104, 876270, 406661, 142732, 450122, 722316, 130696, 410141, 80980, 282197, 144445, 56837, 15164, 689798, 601927, 551400, 503282, 899615, 191126, 655294, 534907, 184258, 500213, 812688, 369201, 178232, 443530, 573070, 841571, 674336, 462732, 304858, 568714, 504445, 435807, 428890, 622543, 446168, 258285, 947895, 532803, 214895, 705064, 382305, 883604, 6522, 635159, 742434, 169815, 250052, 869819, 270283, 321457, 167959, 171519, 483165, 52638, 18815, 570222, 175362, 642219, 459061, 1197, 310671, 758787, 34600, 430913, 391468, 201660, 726468, 755112, 302126, 452624, 395908, 184269, 81225, 919393, 596877, 545404, 927178, 100455, 381881, 578828, 628978, 952952, 979583, 744212, 407354, 936132, 646406, 559109, 523114, 442456, 68607, 806950, 616362, 519154, 603040, 895717, 133019, 85361, 715557, 994585, 514231, 867192, 227901, 211345, 840676, 778551, 110025, 397654, 323482, 806933, 799607, 617422, 271844, 138456, 580875, 712995, 446934, 167538, 767282, 72232, 751375, 128797, 42864, 153100, 334741, 160169, 326828, 34693, 286784, 606766, 321564, 134319, 140816, 942206, 86807, 969234, 678079, 503879, 196358, 863108, 66192, 94700, 281294, 753840, 873855, 175366, 845594, 262566, 814199, 28357, 738872, 704105, 589693, 689168, 548034, 657062, 395090, 518766, 107897, 191737, 408544, 51577, 928564, 218066, 745853, 117343, 838714, 944633, 939970, 962308, 955087, 103212, 547006, 155722, 885554, 164417, 501807, 794946, 357971, 227244, 103249, 479243, 555768, 208646, 457460, 219760, 326078, 351723, 280825, 217535, 580229, 447271, 639661, 223186, 179562, 858572, 946966, 265961, 993960, 770746, 176004, 264051, 505532, 267647, 25318, 691342, 873255, 674224, 256225, 253933, 504306, 648887, 330498, 600957, 220468, 769585, 704648, 36312, 142040, 293982, 246479, 276365, 376540}
{74, 14, 50, 39, 35, 86, 72, 86, 29, 47, 58, 62, 42, 37, 0, 76, 39, 13, 75, 23, 44, 87, 67, 89, 25, 27, 6, 20, 30, 42, 97, 26, 87, 86, 4, 1, 29, 40, 45, 90, 88, 58, 83, 58, 69, 8, 65, 67, 91, 78, 77, 80, 77, 83, 9, 30, 64, 52, 46, 11, 50, 0, 21, 69, 68, 88, 97, 92, 68, 27, 1, 75, 56, 30, 51, 43, 76, 16, 76, 9, 4, 43, 84, 21, 59, 49, 22}
{194561584, 187372923, 467014166, 93542049, 906935242, 716069131, 173127273, 374958792, 80577018, 840853148, 832407556, 345761229, 0, 786124313, 418501571, 34661759, 138943634, 724892523, 280363421, 439517339, 298856844, 815121191, 263429732, 719271133, 923181706, 774793786, 705421477, 265809770, 994479714, 689349657, 537843732, 607394225, 292487088, 382257806, 965138999, 562283112, 429447967, 167970231, 570896423, 96714184, 642580257, 672501712, 531263029, 196938544, 470881049, 499604708, 66200142, 583869268, 81458932, 619664043, 424811977, 65587626, 226927547, 550846358, 1, 680663532, 258101690, 115204440, 820510149, 793952346, 163060658, 370047721, 139476084, 573470940, 595238063, 927227864, 91155064, 392229408, 768588300, 310383989, 499568314, 238647980, 3, 253388326, 875429149, 483234832, 911894041, 764480835, 929420405, 465088567, 53033819, 181152128, 35517122, 704842778, 0, 30182522, 122026743}
{257144087, 225764170, 469430132, 95558993, 966358660, 764001797, 193804026, 424564382, 92359955, 906171946, 926564621, 418114860, 29334818, 832287535, 498691698, 80112715, 196026730, 819753368, 374390474, 499563586, 309347595, 840052886, 345342603, 814356698, 993756877, 785206348, 724319453, 291743660, 995731263, 704530458, 594684543, 671967310, 369283344, 463772575, 975081544, 618195809, 438897484, 180162792, 606653841, 121041558, 703844345, 688302841, 537092458, 237921100, 482133996, 572210222, 114092411, 641792370, 137649251, 714886881, 428422413, 80762889, 279547513, 570116804, 33288337, 774173645, 297587040, 161788188, 911183924, 874609705, 252262396, 381811637, 172340913, 582602033, 680166820, 937615976, 138446617, 465499599, 793634984, 390756642, 562283112, 265358797, 65136154, 262973307, 922239599, 550107355, 929420405, 767637931, 963371329, 530005247, 65510344, 186397136, 51611596, 718426454, 90322566, 34696933, 166626059}
Returns: {12, 85, 82, 80, 46, 57, 60, 73, 22, 11, 14, 70, 35, 49, 5, 77, 68, 59, 74, 24, -1, 54, 15, 8, 3, 39, 86, 37, 81, 1, 52, 18, 7, 50, 36, 19, 45, 63, 47, 40, 83, 23, 21, 9, 4, 28, -1, 72, 51, 48, 16, 43, 71, 27, 32, 61, 33, 79, 42, 30, 64, 55, 25, 13, 10, 65, 34, -1, 84, 66, 62, 6, 0, 56, 20, 69, 67, 2, 44, 75, 53, 38, 31, 41, 29, 26, 17, 58, 76, 78, -1 }
98
{87, 8, 96, 46, 48, 55, 71, 86, 44, 81, 40, 77, 33, 78, 30, 29, 86, 11, 68, 78, 39, 52, 76, 38, 11, 56, 23, 12, 6, 30, 18, 90, 15, 97, 49, 11, 83, 95, 67, 78, 16, 73, 51, 81, 75, 10, 83, 67, 18, 80, 12, 85, 2, 55, 48, 39, 1, 34, 41, 71, 12, 16, 96, 51, 54, 6, 54, 81, 68, 90, 54, 29, 4, 77, 15, 62, 15, 64, 0, 58, 91, 0, 50, 24, 84, 5, 0, 37, 12, 24, 88, 4, 54, 5, 81, 14, 70, 53, 87, 53, 95, 25, 52, 0, 62, 90, 7, 50, 27, 95, 40, 59, 3, 43, 42, 52, 92, 81, 86, 79, 1, 4, 76, 2, 35, 17, 32, 21, 19, 41, 77, 65, 47, 72, 38, 50, 80, 49, 24, 26, 44, 77, 79, 71, 4, 17, 30, 92, 24, 77, 13, 89, 17, 60, 80, 52, 16, 81, 8, 82, 74, 33, 47, 95, 65, 17, 64, 24, 0, 85, 38, 17, 48, 49, 45, 15, 73, 72, 68, 86, 58, 39, 40, 15, 30, 5, 94, 24, 24, 62, 27, 96, 14, 69, 15, 91, 87, 45, 46, 73, 42, 86, 1, 55, 23, 59, 24, 31, 5, 80, 75, 94, 48, 72, 27, 55, 92, 46, 63, 72, 36, 18, 97, 85, 19, 33, 59, 52, 69, 87, 34, 64, 0, 18, 91, 57, 10, 94, 22, 34, 59, 47, 45, 0, 22, 43, 28, 59, 53, 77}
{7, 9, 48, 64, 37, 89, 0, 17, 74, 35, 3, 37, 82, 80, 41, 65, 93, 75, 31, 75, 0, 95, 36, 21, 66, 1, 28, 64, 92, 44, 21, 40, 74, 87, 95, 1, 49, 9, 35, 21, 77, 30, 16, 6, 89, 71, 76, 54, 43, 16, 24, 97, 61, 78, 90, 11, 27, 6, 4, 8, 16, 53, 88, 39, 52, 39, 5, 83, 58, 18, 55, 5, 29, 68, 87, 78, 45, 35, 78, 64, 10, 42, 73, 81, 94, 20, 93, 82, 91, 47, 67, 52, 7, 96, 74, 95, 28, 37, 82, 56, 8, 73, 15, 91, 91, 5, 83, 90, 37, 34, 32, 82, 68, 85, 0, 88, 24, 41, 7, 49, 24, 60, 84, 88, 85, 84, 81, 20, 61, 83, 63, 56, 27, 35, 5, 3, 74, 84, 62, 59, 92, 65, 34, 0, 28, 31, 47, 34, 62, 8, 7, 76, 2, 1, 20, 89, 60, 56, 92, 36, 20, 14, 92, 37, 19, 15, 5, 91, 22, 1, 96, 65, 22, 91, 77, 46, 57, 50, 6, 43, 53, 2, 17, 46, 62, 21, 37, 57, 23, 53, 85, 39, 81, 81, 74, 21, 90, 50, 84, 96, 64, 4, 50, 48, 17, 79, 60, 50, 73, 94, 42, 78, 13, 48, 29, 86, 16, 59, 91, 42, 7, 71, 37, 5, 81, 48, 95, 37, 78, 79, 64, 54, 24, 60, 67, 37, 2, 59, 26, 39, 78, 5, 12, 61, 76, 56, 24, 67, 12, 23}
{915283866, 689241883, 187908397, 76225988, 355389498, 448768186, 141715514, 976353971, 745335001, 701350676, 984393836, 886092341, 536331330, 123424559, 536460855, 294880501, 290947212, 852949693, 456875295, 568456018, 727460809, 309606423, 721898490, 528837117, 901695866, 632646370, 530341329, 379285859, 184752881, 91498548, 263835166, 149589508, 500980751, 96558413, 494916468, 903732295, 739957209, 651363017, 457650681, 878458312, 596236316, 705128424, 100321583, 24650630, 786852478, 922233886, 773366015, 657527927, 421565369, 239923968, 146646775, 197484517, 390417871, 51144215, 687204047, 664874555, 631481049, 220772701, 107401574, 192483092, 236443695, 949978896, 82648293, 517154691, 412985922, 557198639, 576500439, 832711596, 555492113, 457938649, 773919551, 855882691, 598781018, 989032355, 377769714, 682010912, 332118769, 59233077, 702025514, 265839777, 408264828, 657515560, 818923523, 824411726, 239425442, 417328565, 750456552, 396095820, 483461627, 983254328, 824458916, 310332187, 772962224, 560442218, 287832427, 743979848, 906992527, 862999266, 726829970, 95494262, 782591383, 356901740, 283078604, 442072976, 886558068, 776406384, 712461800, 890431816, 797818039, 962856588, 595790590, 437463190, 407417763, 771321288, 126963925, 262644981, 467679943, 948776022, 549597745, 428308410, 383332935, 794879094, 787568785, 411415160, 793615008, 337676625, 556801038, 798855072, 272391897, 816797779, 981897656, 892097441, 968169084, 567671296, 955899038, 249586336, 215168823, 242985744, 347953039, 694984254, 630543325, 404618266, 482259229, 814230000, 501054289, 360038848, 400931957, 962448776, 632589482, 849723642, 371278090, 741712255, 33496186, 360957379, 786190513, 565723535, 431190206, 666755795, 970138418, 207408046, 144724276, 488716538, 861183668, 747940651, 248325267, 152169639, 444750416, 677653826, 778669632, 160445816, 714990423, 172897820, 420925708, 438433549, 588514914, 207965958, 413968346, 455434054, 387511042, 804049943, 472486338, 424507352, 657050440, 600680793, 594577946, 613971567, 921110938, 317608129, 426193124, 149147414, 746336399, 882910200, 394376125, 871995608, 262563867, 720565533, 587472038, 942988465, 78978294, 687742666, 441904450, 994473289, 92757862, 499441439, 772415519, 376970316, 213089177, 346406922, 649464987, 78391583, 721827233, 517426602, 178492389, 288017993, 979346164, 186843799, 924025621, 5529878, 680130423, 182735081, 534851799, 596597687, 78417102, 313225929, 333773606, 144689474, 301561725, 251124342, 724491198, 2574575, 294643532, 330470120, 576221162, 584733853, 79533056, 490410707, 387241723, 157514413, 262271079, 965710919, 964015703, 54525864, 722848513, 456652636, 261850509, 609858821, 787839758, 234995481, 730877841, 908953282}
{32, 90, 13, 35, 64, 51, 74, 74, 90}
{845374798, 865708496, 1, 717490501, 533387089, 0, 0, 4, 866547549}
{845772244, 866547545, 12059, 718460196, 533689204, 350011, 741333, 556404, 867337037}
Returns: {2, 1, 8, -1, 5, -1, 6, 0, -1, 7, 4, 3, -1 }
94
{91, 66, 61, 82, 91, 3, 53, 82, 32, 80, 36, 41, 74, 37, 57, 56, 42, 86, 23, 86, 32, 82, 63, 34, 90, 69, 55, 63, 63, 41, 71, 89, 52, 34, 5, 83, 39, 6, 42, 1, 46, 54, 83, 57, 36, 9, 19, 63, 26, 7, 69, 14, 89, 74, 18, 56, 65, 77, 51, 62, 45, 52, 29, 69, 53, 19, 81, 10, 84, 23, 60, 22, 47, 38, 7, 67, 8, 53, 39, 63, 66, 6, 69, 33, 48, 92, 12, 90, 19, 22, 55, 62, 48, 91, 41, 33, 39, 21, 90, 42, 65, 56, 24, 44, 57, 88, 24, 5, 16, 72, 51, 40, 60, 43, 68, 57, 17, 87, 31, 33, 0, 14, 6, 21, 33, 73, 56, 56, 15, 84, 43, 71, 91, 41, 68, 90, 82, 21, 5, 90, 75, 76, 48, 20, 24, 27, 37, 14, 83, 86, 90, 36, 17, 33, 25, 65, 19, 24, 93, 53, 0, 50, 42, 23, 72, 67, 48, 0, 38, 61, 18, 6, 3, 61, 36, 60, 78, 5, 52, 82, 77, 82, 63, 70, 47, 72, 68, 12, 29, 56, 87, 17, 30, 24, 37, 6, 91, 54, 66, 44, 21, 46, 6, 81, 67, 43, 47, 3, 25, 59, 76, 22, 78, 13, 6, 39, 47, 10, 83, 18, 92, 80, 70, 62, 52, 43, 34, 48, 12, 75, 36, 57, 74, 56, 54, 82, 42, 2, 63, 0, 14, 63, 80, 35, 51, 5, 42, 6, 37, 64}
{16, 41, 79, 63, 83, 12, 41, 24, 49, 33, 89, 28, 7, 49, 35, 88, 57, 26, 0, 35, 24, 92, 85, 6, 3, 24, 40, 39, 27, 68, 45, 6, 28, 20, 10, 87, 23, 7, 2, 72, 45, 41, 58, 6, 54, 68, 6, 29, 39, 33, 1, 44, 76, 66, 46, 24, 76, 68, 4, 4, 7, 57, 37, 41, 20, 68, 30, 77, 62, 5, 64, 43, 27, 87, 77, 11, 91, 10, 84, 66, 52, 92, 54, 46, 65, 22, 82, 7, 88, 50, 48, 80, 31, 70, 39, 87, 9, 22, 1, 45, 7, 14, 45, 43, 38, 85, 43, 6, 80, 85, 79, 89, 2, 65, 0, 45, 1, 93, 21, 22, 64, 16, 62, 22, 66, 90, 87, 49, 66, 25, 10, 7, 85, 83, 6, 23, 83, 79, 53, 20, 75, 0, 49, 18, 20, 55, 75, 24, 73, 44, 91, 36, 61, 38, 20, 50, 61, 82, 11, 12, 38, 50, 0, 83, 82, 70, 39, 20, 81, 26, 13, 26, 35, 13, 4, 76, 16, 2, 11, 88, 37, 89, 22, 61, 54, 64, 0, 53, 30, 89, 76, 23, 26, 1, 30, 38, 37, 4, 81, 74, 83, 39, 24, 10, 38, 44, 60, 51, 86, 58, 88, 76, 22, 71, 19, 13, 53, 1, 43, 74, 81, 71, 70, 36, 6, 31, 13, 21, 84, 31, 22, 23, 84, 22, 88, 5, 5, 65, 32, 33, 32, 82, 16, 77, 26, 10, 69, 84, 76, 10}
{213990440, 661243270, 857756885, 779837470, 390793268, 687010481, 747304728, 999641978, 432083110, 455886521, 495635286, 271954871, 655661928, 970683293, 590922177, 50297891, 206784108, 384325372, 90159091, 945982918, 89924795, 801446778, 407911583, 147231748, 420768819, 16677501, 155160676, 895260902, 824163701, 430306519, 442049211, 799773096, 190510247, 325994716, 789811801, 962991182, 761741056, 624213005, 69977064, 774165683, 54208015, 213599491, 755723809, 601067809, 599201269, 244488085, 68703856, 437167232, 961482332, 513587523, 405538146, 964178908, 184079025, 919437907, 996973212, 930596960, 70431609, 216265706, 912652631, 353406006, 803721928, 675915710, 409449097, 384773446, 941930714, 917426698, 924410564, 938158134, 43632605, 78880690, 321602955, 754834253, 132353284, 366227119, 605963044, 697894702, 844898886, 260043561, 69798175, 467728940, 550953951, 699836860, 410627910, 400410294, 658129778, 885212348, 688375331, 262871478, 232727588, 361501564, 661370608, 17303367, 51213203, 156750022, 235262643, 551873898, 650843709, 85954117, 777250703, 921047821, 634812241, 450499120, 263021514, 173208386, 294698328, 852025948, 65796005, 319944369, 555786965, 252614879, 118771702, 886131550, 315903578, 126799032, 762068984, 416447436, 880076203, 676470975, 703700572, 733480377, 550396850, 586650961, 542785111, 164575041, 784031093, 377576963, 848929427, 563349791, 264417603, 887118539, 273911850, 22329481, 20997584, 139315452, 341159470, 289304926, 684077357, 630002793, 489428751, 597830802, 806047234, 128390934, 560386739, 438208302, 835788132, 298775385, 37658398, 193882780, 5764911, 224118510, 444281805, 611316815, 532331252, 534503343, 825960132, 979698686, 613892631, 290224766, 899074532, 847140342, 279943872, 89610193, 430206803, 957017433, 479596993, 926589404, 588186649, 283820178, 24508421, 899119972, 701432369, 355921364, 16430917, 778875831, 97864005, 92885400, 892431862, 552719476, 430814115, 759929357, 380570699, 34370485, 345909772, 877399519, 203284028, 487891477, 586794291, 431800417, 901750169, 581242840, 970083272, 90000399, 673153594, 985119444, 239307700, 428394542, 612898460, 41947939, 955877312, 111812419, 575092335, 819203671, 17826024, 582715293, 987579846, 646761131, 347476173, 670006850, 507271753, 879441541, 662004886, 700553236, 308108896, 128746142, 996771774, 525235642, 72617875, 410570314, 613796130, 847081575, 333845064, 524773261, 723962206, 473759952, 22610943, 47945133, 951139624, 678532244, 556488776, 455781767, 544333513, 918327087, 395124502, 973128722, 504710826, 853745614, 511371051, 877023567, 875177087, 587452845, 915355899, 292156881, 808408671, 530318459, 291336826, 765146036, 883890596, 525082438, 614804985, 526072222}
{46, 37, 89, 29, 19, 85, 56, 30, 56}
{426240763, 0, 3, 4, 3, 858914412, 685533108, 252280990, 622693844}
{483364724, 12973288, 41451004, 13835594, 22481350, 946871621, 758070994, 265691359, 685533104}
Returns: {1, 7, -1, 2, 8, 6, -1, 3, 5, -1, 4, 0, -1 }
90
{12, 84, 67, 5, 70, 57, 41, 53, 82, 29, 31, 84, 79, 31, 29, 10, 38, 24, 44, 21, 9, 18, 22, 7, 68, 28, 53, 10, 35, 70, 51, 56, 18, 3, 21, 71, 86, 60, 74, 51, 30, 45, 26, 80, 89, 52, 9, 60, 10, 20, 13, 80, 2, 79, 52, 75, 25, 27, 52, 81, 17, 25, 60, 76, 29, 66, 46, 85, 47, 1, 71, 24, 68, 50, 46, 88, 58, 23, 2, 68, 82, 45, 34, 6, 9, 16, 64, 68, 1, 68, 52, 31, 26, 55, 83, 2, 22, 17, 71, 11, 31, 79, 40, 62, 6, 55, 86, 60, 16, 1, 12, 0, 8, 15, 16, 49, 40, 39, 38, 21, 75, 39, 40, 35, 16, 18, 49, 62, 18, 35, 27, 70, 40, 58, 20, 73, 68, 3, 66, 47, 56, 56, 66, 8, 22, 10, 25, 15, 46, 63, 83, 41, 0, 20, 87, 21, 75, 60, 75, 71, 29, 36, 20, 66, 38, 68, 55, 36, 88, 62, 37, 63, 45, 13, 79, 59, 70, 14, 3, 54, 51, 89, 75, 8, 89, 46, 59, 43, 54, 28, 20, 39, 6, 35, 47, 75, 40, 43, 70, 67, 36, 61, 47, 44, 32, 0, 11, 26, 58, 28, 63, 39, 86, 9, 20, 16, 54, 79, 7, 36, 0, 31, 31, 63, 57, 88, 49, 65, 68, 75, 7, 27, 34, 44, 84, 23, 63, 70, 9, 22, 50, 69, 43, 9, 20, 28, 30, 70, 32, 68}
{19, 36, 84, 46, 42, 76, 30, 15, 7, 65, 23, 66, 66, 79, 62, 16, 39, 88, 71, 8, 61, 48, 11, 33, 43, 69, 62, 67, 4, 20, 74, 57, 44, 69, 36, 5, 74, 87, 42, 83, 81, 50, 70, 79, 30, 75, 39, 67, 19, 35, 83, 80, 55, 58, 29, 10, 22, 10, 69, 74, 62, 67, 14, 42, 55, 61, 83, 51, 17, 10, 85, 30, 23, 30, 6, 36, 80, 36, 45, 72, 81, 13, 6, 72, 77, 0, 47, 83, 66, 39, 22, 20, 68, 89, 36, 18, 47, 71, 29, 39, 63, 67, 18, 6, 76, 17, 61, 27, 78, 4, 71, 30, 52, 21, 67, 42, 73, 58, 40, 31, 0, 48, 22, 6, 35, 36, 26, 33, 69, 12, 27, 53, 43, 25, 10, 29, 76, 26, 88, 18, 31, 22, 79, 4, 45, 72, 49, 16, 82, 14, 71, 11, 68, 34, 82, 78, 58, 87, 56, 1, 65, 12, 79, 18, 23, 29, 87, 50, 63, 15, 65, 0, 15, 25, 67, 66, 34, 47, 78, 35, 57, 81, 11, 54, 18, 14, 64, 27, 15, 67, 74, 30, 62, 48, 7, 33, 43, 56, 30, 81, 51, 70, 49, 87, 75, 5, 30, 37, 80, 30, 22, 14, 64, 22, 24, 54, 77, 70, 13, 15, 17, 89, 21, 43, 32, 60, 49, 83, 22, 75, 71, 8, 21, 16, 49, 69, 29, 19, 21, 32, 14, 64, 26, 59, 33, 1, 74, 55, 2, 9}
{2, 25087, 89536, 22568, 45627, 2, 21682, 181, 5889, 244833, 2, 24444, 79, 2, 796663, 38, 909484, 11, 2181, 359971, 120733, 3, 16526, 6577, 19, 4111, 297, 1, 1643, 5, 6, 806, 47691, 4820, 53926, 3, 1386, 622574, 1692, 57, 14613, 2, 135979, 621172, 302, 35, 225, 313132, 228011, 1, 43077, 7846, 1, 271983, 14103, 243979, 225217, 53, 43, 35786, 35049, 14940, 28769, 4356, 47576, 94756, 949, 3, 25050, 733442, 31, 9878, 65, 328052, 73825, 989, 8879, 256286, 12319, 24215, 2792, 15783, 992, 50, 2457, 2, 95958, 17087, 18968, 43670, 31212, 3962, 46, 2062, 180610, 1, 943382, 84, 154, 4797, 214, 79405, 684349, 28179, 3930, 99, 890546, 339267, 21945, 5540, 27466, 3521, 2, 114459, 38982, 3559, 42, 643273, 1, 910, 23, 23, 240, 585975, 139551, 3604, 29, 51, 2, 441541, 1, 28, 2765, 62183, 633, 56055, 32, 1207, 22, 423, 27097, 429538, 13964, 18354, 98068, 114641, 213, 7, 38, 504, 2635, 972, 9, 321, 114066, 23045, 3, 2358, 52, 16, 44, 478, 318, 38898, 37801, 116, 3, 144, 10, 2, 5595, 3885, 64769, 27, 337, 241679, 53045, 30367, 31, 447180, 5358, 13, 5, 266, 5, 197, 13, 2, 402, 149376, 6549, 19, 221, 7, 1, 13, 718, 164222, 119, 33398, 100, 593482, 202, 6, 61, 599470, 4114, 489, 4263, 3726, 454, 4000, 13, 948792, 4, 29, 15, 39306, 12967, 41248, 9211, 10689, 134266, 2339, 6064, 236, 107244, 111, 1, 15, 246, 182, 1300, 7236, 14681, 180, 31144, 7, 240962, 53, 6, 1089, 402071, 3, 694, 3862, 24756, 266, 63092, 41819}
{60, 41, 47, 65, 61, 72, 33, 31, 58, 38, 69, 2, 26, 27, 10, 26, 43, 50, 17, 39, 5, 62, 27, 75, 13, 52, 52, 53, 10, 41, 81, 2, 69, 71, 33, 50, 1, 19, 8, 72, 38, 20, 74, 23, 68, 19, 26, 60, 86, 10, 42, 0, 21, 57, 71, 49, 47, 86, 3, 14, 6, 70, 77, 67, 40, 10, 25, 6, 49, 47, 78, 57, 71, 13, 48, 88, 66, 81, 18, 11, 51, 61, 5, 69, 58, 32, 1, 29, 49, 11, 78, 60, 68, 36, 79, 75, 60, 48, 13, 33, 48, 78, 39, 42, 66, 22, 22, 9, 86, 13, 21, 84, 44, 65, 52, 40, 26, 17, 16, 20, 27, 65, 64, 28, 29, 30, 15, 11, 9, 19, 11, 63, 19, 51, 55, 46, 84, 67, 88, 54, 70, 50, 46, 35, 42, 53, 15, 14, 39, 88, 43, 72, 27, 55, 36, 46, 41, 39, 64, 73, 10, 83, 76, 85, 71, 23, 23, 89, 11, 63, 57, 7, 66, 10, 57, 6, 65, 6, 8, 7, 22, 23, 41, 41, 45, 89, 59, 22, 77, 31, 85, 13, 84, 50, 23, 6, 38, 35, 17, 78, 30, 14, 34, 40, 11, 84, 84, 45, 7, 70, 3, 52, 54, 83, 69, 42, 66, 3, 2, 74, 75, 38, 14, 22, 37, 89, 74, 18, 0, 50, 21, 69, 85, 83, 10, 12, 39, 61, 8, 63, 15, 7, 29, 43, 26, 6, 25, 4, 73, 11, 24, 80, 50, 61, 75, 15, 72, 10, 12, 87, 46, 30, 23, 72, 2, 30, 38, 76, 34, 25, 33, 84, 21, 25, 75, 38, 66, 41, 11, 11, 87, 83, 23, 62, 30, 74, 8, 45}
{1973863, 23224387, 33784661, 28760852, 28810180, 41205657, 2757448, 16862211, 30053446, 31892810, 24822697, 1031351, 16819466, 23740979, 13027015, 18037982, 20903124, 6531433, 3228854, 13743716, 29448203, 7052449, 29193250, 22931781, 46037492, 40829550, 19473651, 32662801, 39203067, 31451545, 2188701, 27002796, 30798078, 14700257, 19083028, 9439323, 38426242, 45694099, 3692121, 4711987, 40235650, 46865729, 18030303, 28324621, 12196962, 38991103, 36120771, 26250886, 39386194, 36217073, 19876725, 12779234, 10196782, 15730106, 700960, 22076578, 32943174, 14864381, 47918643, 21048406, 22775097, 18825650, 11570374, 40853292, 20799852, 27580791, 33508760, 14396503, 47159270, 35362578, 42264190, 27665015, 39908607, 31452984, 12405891, 31572277, 45339785, 2418741, 19511637, 31020492, 34169880, 39664301, 1, 26834775, 46926863, 16089223, 42838454, 36302793, 20989311, 21919665, 38405810, 45733620, 24358901, 9201805, 35683395, 32040685, 7121053, 37870481, 33066400, 5852591, 18181496, 30492445, 25389599, 11012126, 15880770, 6606232, 35148594, 20452812, 2, 23948644, 12857641, 24168359, 20745634, 10342420, 17165955, 41125297, 20209643, 30190821, 50476877, 2665627, 17860765, 11694529, 2934670, 33846037, 40299272, 24890574, 38167246, 29311181, 29784636, 7624401, 2119116, 40971806, 33003712, 46553840, 35264646, 2502445, 36695716, 19903182, 26424208, 957337, 37417120, 44718138, 28632804, 37002874, 15155531, 22074648, 12227605, 23886786, 40498049, 12542542, 48110553, 1807065, 926395, 18622615, 43186950, 9263215, 27034056, 17510669, 43660283, 21246164, 35370556, 30762482, 25502049, 32829828, 32979098, 40273109, 1465466, 31920530, 15632848, 271705, 36265155, 8676150, 7256828, 15756724, 29301207, 22339834, 28867993, 7643869, 46241695, 9788077, 8247764, 28477793, 10122850, 3845492, 38747601, 43891114, 10634126, 47828463, 6301214, 50758990, 19464590, 9440883, 46788767, 31768561, 29715697, 18834671, 39493890, 49632117, 2309958, 20034231, 22212622, 30230, 38158320, 860363, 42251744, 5222686, 37156427, 29383074, 2, 17070998, 11290187, 2061898, 12870668, 25057376, 36728145, 37535502, 48805689, 34856152, 36635402, 17232018, 35287586, 16378128, 41671316, 38629360, 5405652, 5338877, 9436581, 24547929, 4401655, 26860075, 20506035, 14217560, 33496406, 32430737, 37393429, 36843624, 41776395, 48789628, 30317593, 43002641, 8597925, 20784356, 47323212, 20735136, 36389541, 38845741, 50637612, 1429737, 4498897, 27575384, 41388241, 32074840, 34750189, 44710052, 7860775, 45082720, 39337818, 2481687, 49872357, 566598, 34708374, 45980240, 27656474, 23631033, 3480284, 43851409, 21498348, 25892203, 42486240, 6540748, 20377781, 12388277, 377482, 13739903, 44458966, 28431085, 23302220, 5996456, 3774637, 46750321, 6989731, 38109346, 13815465, 25262806, 7387924, 26205772, 46012436, 29552724}
{2061590, 23629747, 34707642, 28867989, 29098323, 41670470, 3480189, 17510515, 30317548, 32040406, 25389567, 1806676, 17231657, 23948303, 13743547, 18181330, 21047828, 6539910, 3774448, 14396137, 29552438, 7387762, 29311122, 23302088, 46241311, 40971724, 19903081, 32829563, 39569351, 31919464, 2309837, 27664865, 31452558, 15632578, 19511540, 10195277, 38747301, 46012364, 4401591, 5404825, 40829236, 46896447, 18825404, 28632007, 12542401, 39337407, 37002706, 27002533, 39493251, 36389445, 20207590, 12856654, 11009166, 16377849, 957027, 22931670, 33784661, 15729676, 48693466, 21919109, 23740716, 19464355, 12227553, 41205336, 20902861, 28430794, 33841863, 14863763, 47828382, 35683046, 42836881, 28477693, 40497838, 31767695, 12870531, 31892429, 46037028, 3228733, 19874806, 31572161, 34854594, 39813617, 376250, 26859605, 47323059, 16819366, 43659815, 36635168, 21498028, 22076464, 38844214, 45979939, 24547817, 10121472, 36216951, 32942865, 7860428, 38404406, 33495787, 6530877, 18834333, 31449251, 26250603, 11692658, 16862125, 6989612, 35370502, 20745368, 29478, 24890101, 13738638, 25042349, 21245753, 11288770, 18030032, 41387871, 20377688, 30762307, 50637309, 2934397, 18622479, 12373360, 3691804, 34746029, 40853123, 25262646, 38629337, 30190635, 30490796, 8597790, 2757428, 41776337, 33508337, 46773704, 35287501, 2664946, 36828730, 20452415, 27032968, 1465359, 37533565, 45082154, 28714710, 37417112, 15754671, 22212537, 12405775, 24358342, 41124913, 12779104, 48805518, 1973213, 1427948, 19473600, 43851043, 9439119, 27574410, 17860604, 44458615, 22074206, 36120672, 30797795, 25892200, 33003470, 33065815, 40299086, 2188547, 32430452, 16089156, 700736, 36302643, 9436292, 7624350, 15880575, 29382490, 23223153, 29715470, 8247520, 46926819, 10341982, 9201397, 28760624, 10632812, 4710700, 39385445, 44717665, 11569971, 48110531, 7120641, 51052427, 20032645, 9787631, 46850846, 32070028, 29784260, 19082759, 40272802, 49872338, 2481438, 20503774, 22774712, 271200, 38425704, 926128, 43186544, 5980686, 38152469, 29447916, 566198, 17165892, 12195709, 2418676, 13815359, 25501741, 37141557, 37868558, 48807893, 35147337, 36728138, 18037622, 36265085, 17070627, 42485435, 38990964, 6300619, 5852490, 9440258, 24822692, 5207920, 27655878, 20734136, 15153609, 34169873, 32662481, 38109022, 37393257, 42262767, 49537318, 31020446, 43891069, 9262442, 20989108, 47917270, 20784058, 36681001, 39202796, 50758634, 2117378, 5338477, 27580720, 42251641, 32974565, 35362053, 45599290, 8675840, 45733246, 40235117, 2501645, 50476747, 860002, 35263980, 46553575, 28324617, 24153310, 3844429, 44615206, 22339349, 26834630, 43002291, 7052137, 20799561, 13012207, 1030308, 14699697, 45339656, 29300927, 23886265, 6605220, 4498573, 47159154, 7256770, 38157707, 14217424, 26205437, 7643488, 26423955, 46750277, 30052894}
Returns: {82, 272, 11, 151, 0, 211, 77, 18, 278, 248, 225, 99, 17, 269, 21, 284, 177, 180, 93, 182, 186, 62, 146, 74, 212, 282, 231, 144, 173, 104, 7, 157, 120, 153, 26, 137, 107, 112, 159, 145, 200, 60, 13, 109, 125, 283, 285, 138, 156, 249, 65, 275, 174, 207, 20, 287, 8, 238, 79, 75, 9, 95, 56, 2, 260, 134, 220, 170, 87, 218, 214, 206, 126, 223, 45, 256, 40, 25, 131, 236, 70, 86, 158, 274, 76, 24, 178, 84, 187, 150, 246, -1, 108, 201, 169, 54, 139, 166, 30, 198, 257, 135, 119, 122, 38, 228, 205, 277, 105, 280, 172, 129, 240, 155, 35, 52, 103, 121, 271, 14, 19, 67, 57, 53, 221, 209, 114, 42, 61, 190, 199, 230, 243, 241, 88, 266, 175, 1, 263, 111, 213, 162, 267, 83, 229, 262, 43, 142, 4, 22, 127, 117, 161, 32, 73, 193, 251, 164, 98, 232, 80, 217, 106, 160, 46, 143, 140, 215, 97, 90, 245, 28, 81, 72, 148, 115, 250, 204, 154, 265, 253, 37, 286, 279, 242, 237, 197, 258, -1, 208, 259, 203, 152, 247, 130, 6, 264, 183, 39, 224, 188, 96, 254, 171, 226, 191, 179, 113, 210, 44, 149, 51, 110, 273, 33, 168, 85, 12, 219, 15, 100, 195, 34, 78, 50, 116, 270, 64, 16, 59, 89, 55, 23, 276, 147, 92, 227, 10, 102, 47, 31, 71, 181, 3, 176, 194, 128, 101, 29, 167, 233, 27, 163, 132, 66, 123, 252, 69, 94, 49, 244, 136, 235, 234, 281, 202, 36, 184, 48, 196, 165, 124, 63, 5, 222, 268, 239, 185, 141, 255, 91, 261, 133, 192, 41, 68, 58, 216, 118, 189, -1 }
99
{64, 76, 85, 29, 26, 65, 6, 12, 78, 17, 84, 59, 3, 11, 61, 60, 8, 51, 12, 43, 35, 52, 37, 84, 34, 78, 75, 49, 63, 7, 39, 95, 88, 92, 14, 77, 23, 33, 60, 32, 88, 1, 64, 16, 52, 32, 94, 26, 76, 72, 41, 46, 39, 67, 0, 9, 27, 67, 9, 7, 24, 76, 34, 98, 37, 53, 22, 28, 13, 16, 59, 58, 89, 85, 33, 17, 39, 3, 96, 77, 31, 76, 22, 56, 38, 50, 32, 30, 11, 28, 50, 42, 51, 76, 79, 52, 23, 80, 24, 18, 78, 11, 54, 44, 16, 36, 19, 83, 5, 1, 7, 79, 33, 78, 8, 65, 53, 87, 24, 92, 57, 15, 23, 57, 18, 21, 56, 0, 92, 15, 7, 0, 20, 44, 93, 43, 4, 10, 40, 0, 64, 20, 45, 12, 70, 81, 45, 14, 79, 24, 58, 13, 73, 84, 52, 32, 53, 63, 27, 72, 27, 64, 27, 30, 15, 69, 28, 79, 81, 31, 91, 78, 79, 86, 74, 14, 20, 61, 95, 44, 54, 0, 53, 81, 96, 50, 89, 20, 15, 7, 51, 93, 88, 48, 49, 32, 0, 61, 57, 66, 83, 23, 46, 84, 88, 42, 86, 68, 72, 11, 68, 9, 7, 33, 41, 1, 1, 34, 80, 14, 5, 62, 25, 14, 14, 49, 16, 38, 58, 15, 36, 1, 10, 4, 40, 74, 11, 73, 1, 76, 25, 27, 86, 0, 28, 15, 83, 24, 2, 38}
{65, 95, 24, 60, 18, 7, 88, 59, 78, 76, 25, 26, 1, 61, 68, 57, 39, 58, 31, 29, 14, 38, 54, 38, 28, 17, 81, 84, 60, 57, 49, 66, 44, 79, 31, 18, 70, 0, 92, 83, 23, 9, 79, 22, 76, 81, 45, 36, 9, 56, 53, 49, 56, 40, 75, 33, 68, 88, 22, 44, 39, 30, 56, 10, 85, 92, 48, 34, 85, 82, 80, 85, 67, 88, 82, 79, 61, 87, 63, 63, 70, 19, 64, 51, 69, 32, 97, 12, 67, 0, 17, 76, 56, 0, 16, 71, 9, 45, 5, 67, 19, 78, 52, 65, 14, 17, 44, 20, 56, 33, 82, 80, 46, 13, 31, 77, 66, 28, 52, 63, 85, 69, 74, 46, 54, 68, 49, 28, 25, 13, 78, 76, 51, 5, 38, 23, 25, 22, 39, 53, 30, 46, 78, 12, 9, 14, 73, 47, 72, 87, 76, 59, 72, 26, 12, 24, 66, 17, 98, 35, 80, 55, 22, 26, 93, 45, 93, 57, 6, 31, 41, 17, 29, 1, 48, 1, 6, 19, 79, 67, 92, 20, 75, 93, 88, 48, 48, 63, 67, 39, 4, 32, 49, 78, 1, 15, 16, 8, 24, 63, 64, 83, 66, 97, 92, 83, 64, 9, 25, 78, 44, 54, 32, 44, 52, 65, 76, 60, 44, 98, 80, 47, 27, 51, 72, 25, 72, 62, 14, 25, 52, 6, 46, 2, 9, 42, 61, 62, 81, 12, 51, 36, 57, 35, 34, 23, 51, 90, 64, 38}
{215736, 1, 6, 3092, 14156, 11, 586, 4, 6, 285054, 12358, 4, 295618, 3667, 110, 487243, 7653, 251, 30698, 14, 37, 924, 545, 123, 80, 430, 5, 2, 1615, 51978, 45, 55, 28, 830, 794066, 1467, 49394, 148, 20939, 738, 385, 56, 396005, 529, 334, 71, 337724, 49085, 1168, 154846, 8, 258415, 55, 107864, 80027, 6762, 94693, 5, 1597, 25, 5, 856, 279169, 25, 169693, 192, 3, 27534, 19, 99, 2797, 2, 6, 10146, 40, 2, 192, 6, 110, 1602, 288, 11876, 26, 2, 24115, 85, 18782, 1, 6868, 647005, 35792, 917494, 3, 67, 3539, 1700, 1889, 4, 113605, 6, 114173, 507358, 9652, 726227, 2, 2, 1, 41042, 7170, 8022, 347915, 748, 7, 251, 563125, 116861, 410, 2, 384, 1688, 38, 7, 4, 5, 726, 80, 11243, 452825, 917274, 7569, 1985, 427299, 404255, 75281, 52, 2, 57, 109653, 2950, 69636, 59, 7930, 6, 46568, 511, 380652, 3, 24, 349, 125837, 1, 969415, 2, 681, 94, 6, 4761, 8, 9662, 5528, 15, 110, 349, 807759, 13, 1411, 219, 75758, 4750, 13, 75233, 2269, 1, 4, 763, 772, 157441, 678765, 611307, 465, 16, 6, 788656, 6867, 256635, 306, 20, 5, 24, 467357, 117372, 5, 19, 461336, 152130, 112502, 11730, 98, 3, 244169, 321, 1, 964346, 5315, 1, 2, 220, 48, 3531, 359, 93544, 3, 1, 9, 4, 3, 6834, 6577, 3984, 8, 28, 967783, 326, 3178, 145, 31, 8316, 300909, 15, 2543, 213, 1285, 2265, 1, 94417, 285707, 1, 59172, 636250, 96, 111, 1, 1014, 16265, 47606, 439, 364, 42, 10522, 65449}
{35, 47, 92, 45, 97, 92, 18, 96, 45, 14, 98, 91, 21, 95, 21, 32, 78, 8, 22, 32, 40, 21, 2, 52, 29, 34, 70, 49, 12, 69, 34, 73, 48, 29, 25, 50, 24, 89, 3, 23, 80, 89, 4, 67, 17, 53, 53, 5, 25, 18, 83, 94, 77, 14, 33, 55, 16, 83, 42, 97, 20, 77, 55, 81, 87, 48, 47, 25, 42, 93, 72, 35, 91, 5, 84, 0, 20, 19, 94, 20, 95, 34, 83, 10, 53, 24, 7, 18, 13, 10, 74, 71, 91, 24, 16, 49, 79, 73, 68, 96, 39}
{457270368, 375320308, 781151172, 238219347, 920600997, 504590898, 840553169, 424231107, 670399483, 927647204, 272019002, 424285220, 295246487, 197822538, 575636388, 456406470, 463756147, 380529957, 34476464, 719709160, 484142236, 224967227, 278022996, 98794815, 848217412, 598359353, 521114599, 882141565, 829572897, 758091280, 903522221, 737362215, 457693690, 363844147, 755623774, 191574129, 758215000, 664435662, 992741125, 874591479, 401266325, 106540203, 355810905, 404274027, 99415237, 260863585, 394125451, 732245145, 573661813, 66535413, 509025972, 161478971, 510218471, 660998854, 767825841, 5, 709023492, 652135247, 42882089, 515821957, 705076724, 771662977, 703302572, 781897053, 828534703, 101493361, 730554507, 62731577, 890590374, 781065060, 607227889, 267076226, 48409682, 269047729, 470046256, 767972209, 0, 367993625, 740892661, 365821440, 185189132, 171527163, 0, 268122453, 539653398, 400660846, 296405186, 0, 851690818, 866814395, 205815952, 587608982, 0, 276296577, 235324828, 654935299, 285135588, 673086461, 191513007, 599638422, 89070706}
{521113956, 400660799, 829572776, 268122296, 958286074, 587607078, 890590199, 515816393, 719709037, 992740864, 295246256, 457194888, 380529669, 260863382, 654935128, 470046193, 509025924, 394124984, 89070624, 758214994, 575633232, 238219030, 285135352, 197822347, 928830877, 670399056, 573661232, 903521861, 851690700, 828534462, 939917872, 740554934, 504590866, 404273881, 781064968, 269047496, 781151119, 730554406, 993952378, 882141401, 424209754, 205815780, 375320123, 424230862, 101493190, 278022695, 463755896, 758091107, 599638144, 161141076, 510216841, 234986978, 598357544, 664435585, 767972118, 99414925, 755623668, 705076691, 66535242, 539647869, 737362177, 848215799, 709023254, 874591288, 840552904, 191512905, 781896929, 98794560, 979034889, 866814328, 673086459, 276296517, 106464763, 365821377, 484139237, 771661380, 48334217, 401266187, 767487985, 456406382, 267076172, 185188812, 62731381, 272018977, 607227639, 457693616, 355810760, 34476429, 927647168, 920595574, 224966909, 660996948, 42806615, 367993600, 296405154, 732244951, 363844146, 703302239, 191573925, 652135109, 171526848}
Returns: {55, 44, 65, 98, 35, 73, 79, 15, 74, 20, 14, 95, 47, 29, 64, 6, 68, -1, 76, 72, 41, 90, 21, 3, 83, 10, 12, 17, 46, 16, 50, 52, 25, 8, 19, 36, 2, 28, 88, 9, -1, 82, 67, 23, 13, 45, 22, 96, 33, 43, 7, 59, 84, 70, 97, 62, 56, 34, 69, 89, 4, 38, -1, 87, 18, 100, 81, 80, 71, 93, 77, 40, 11, 0, 26, 48, 99, 57, 60, 31, 78, 54, 75, 61, 24, -1, 92, 58, 49, 51, 94, 86, 42, 1, 85, 32, 5, 91, 53, 37, 66, 63, 39, 27, 30, -1 }
100
{98, 90, 39, 19, 55, 92, 66, 45, 59, 19, 70, 23, 15, 93, 68, 8, 89, 48, 35, 91, 50, 26, 49, 93, 48, 23, 49, 49, 94, 12, 63, 65, 63, 10, 63, 47, 73, 88, 56, 85, 45, 3, 0, 55, 89, 93, 39, 19, 3, 31, 48, 6, 88, 8, 19, 76, 99, 50, 41, 38, 18, 39, 29, 71, 18, 53, 35, 81, 82, 6, 76, 86, 70, 65, 60, 4, 16, 26, 49, 42, 20, 86, 17, 92, 97, 57, 97, 50, 16, 77, 92, 14, 57, 76, 61, 21, 43, 3, 95, 16, 68, 53, 55, 92, 40, 96, 50, 75, 60, 35, 48, 67, 6, 89, 29, 64, 83, 62, 78, 26, 79, 63, 48, 25, 85, 46, 11, 55, 3, 91, 41, 33, 56, 64, 77, 89, 86, 7, 49, 61, 60, 14, 33, 77, 1, 53, 95, 41, 25, 89, 94, 9, 78, 46, 32, 62, 64, 47, 34, 23, 64, 21, 65, 98, 91, 36, 6, 65, 75, 93, 32, 18, 61, 55, 31, 91, 44, 95, 61, 84, 37, 83, 15, 88, 85, 91, 88, 77, 67, 37, 56, 41, 3, 46, 67, 96, 33, 21, 42, 14, 82, 77, 84, 31, 14, 12, 96, 27, 78, 12, 10, 82, 46, 56, 17, 9, 7, 37, 55, 72, 73, 27, 28, 2, 98, 81, 46, 80, 89, 54, 65, 81, 92, 12, 48, 3, 55, 83, 35, 14, 53, 47, 52, 18, 95, 37, 11, 57, 70, 31}
{91, 13, 88, 65, 95, 18, 69, 93, 85, 96, 85, 9, 40, 83, 0, 27, 81, 18, 45, 27, 66, 94, 91, 37, 69, 93, 27, 89, 65, 40, 74, 60, 59, 71, 42, 16, 0, 22, 94, 71, 58, 15, 73, 90, 89, 14, 37, 75, 3, 87, 40, 77, 86, 28, 47, 16, 18, 7, 91, 15, 67, 75, 63, 45, 79, 76, 65, 94, 71, 56, 74, 81, 77, 10, 25, 13, 64, 97, 8, 38, 91, 89, 4, 27, 49, 64, 54, 69, 30, 43, 14, 51, 75, 20, 99, 25, 29, 68, 28, 53, 68, 69, 85, 48, 58, 39, 68, 36, 41, 55, 10, 77, 31, 11, 9, 96, 71, 71, 30, 5, 27, 46, 79, 94, 90, 90, 34, 32, 46, 55, 64, 96, 60, 36, 49, 58, 45, 66, 39, 3, 47, 43, 75, 42, 91, 96, 21, 88, 96, 75, 94, 59, 27, 74, 4, 67, 64, 87, 22, 0, 7, 42, 86, 79, 93, 21, 80, 60, 80, 43, 73, 60, 81, 59, 4, 81, 55, 16, 73, 73, 67, 26, 96, 43, 78, 75, 33, 51, 6, 98, 26, 36, 13, 40, 17, 38, 24, 70, 4, 57, 68, 46, 93, 94, 22, 80, 70, 15, 33, 58, 50, 91, 73, 80, 91, 76, 99, 21, 35, 47, 93, 66, 25, 49, 24, 10, 12, 37, 25, 10, 81, 23, 93, 77, 28, 96, 44, 82, 45, 94, 62, 47, 93, 28, 76, 96, 37, 34, 22, 88}
{689331208, 13, 41603471, 109044286, 34188, 1, 203738418, 1680540, 1, 1, 50, 2, 241882239, 35, 2935427, 23, 117, 35970382, 24506, 16963612, 5583, 116, 2059572, 2, 1584, 874050, 1440518, 25408605, 40, 3, 7, 6169, 1806750, 132, 92969, 21656006, 99528, 54124, 27522, 3, 3381548, 854150, 149947, 2596, 365, 83185603, 2480, 299200155, 878995, 511, 1, 5092629, 545, 13, 24055398, 1837, 148929567, 340, 1, 1684849, 6, 3, 38242, 353541, 94572, 19, 38394656, 27268414, 1232034, 154, 3089, 13, 6, 2, 21778618, 368, 72398, 113553, 490767153, 45764235, 34949, 154, 32202, 21, 1, 56, 234, 45327, 30694364, 21850, 225, 5, 8, 12577442, 8, 5117, 108420431, 51806, 463, 498, 133919, 16600641, 125240, 432, 567, 19, 41963, 38, 15, 5642234, 37587958, 3695017, 67, 127, 10115, 572, 44918, 64, 849778143, 843, 20, 3605868, 3045, 6403, 1797479, 14375415, 20, 76830, 1930, 39627, 149, 533756349, 2601, 3, 86, 10, 278, 287892, 92, 25, 7469892, 54, 18023, 3807039, 588916, 16460, 28, 14, 10, 148480, 2596, 77, 27483, 26, 4401507, 2, 29322277, 2957403, 143897334, 403732319, 785417569, 31806502, 1762, 3, 20, 45, 3, 2287, 92, 18, 29275, 29551400, 15, 892810, 929879, 167503, 104843122, 283628591, 2478, 837167, 7, 9, 1959, 14516, 375971, 3789866, 26933117, 1444808, 1, 132163, 3, 798, 84, 11309970, 76563, 951193731, 256722, 128458385, 16, 178941437, 9048, 908883, 12513064, 1029983, 20820, 168, 2, 3, 30203856, 1823, 18199865, 54090, 26359025, 48656, 63945131, 20855, 177308, 3877068, 33096265, 13639191, 416321, 7026, 6923485, 837053, 354, 67640, 30020306, 677, 1027770, 16938617, 9, 12, 128623766, 217506, 16033, 6005, 65190067, 37817, 425411255, 2683, 36763, 12, 3596, 3, 58, 25803, 522915424, 1760, 56, 1719}
{47, 85, 47, 18, 47, 15, 57, 75, 53, 88, 3, 67, 65, 7, 45, 86, 30, 75, 58, 43, 61, 46, 80, 3, 24, 97, 73, 99, 89, 66, 59, 74, 84, 28, 69, 98, 2, 49, 2, 22, 50, 94, 67, 30, 1, 76, 57, 55, 90, 48, 20, 33, 78, 20, 98, 60, 29, 61, 50, 34, 98, 86, 78, 56, 6, 56, 5, 82, 85, 68, 51, 0, 67, 68, 64, 51, 51, 66, 10, 55, 25, 78, 8, 51, 14, 10, 29, 88, 98, 96, 63, 14, 7, 2, 5, 76, 83, 44, 67, 49, 0, 7, 33, 32, 9, 27, 93, 68, 22, 94, 85, 75, 67, 0, 30, 3, 85, 10, 21, 69, 8, 34, 53, 33, 29, 6, 96, 22, 56, 15, 29, 31, 10, 80, 32, 23, 53, 55, 70, 54, 77, 15, 49, 14, 41, 12, 92, 62, 69, 10, 53, 53, 72, 77, 45, 88, 56, 53, 17, 86, 32, 44, 18, 58, 50, 17, 46, 24, 69, 37, 68, 3, 8, 45, 68, 34, 88, 90, 88, 22, 61, 66, 32, 41, 67, 57, 49, 94, 5, 88, 62, 28, 96, 39, 88, 49, 34, 85, 0, 49, 19, 32, 40, 72, 10, 38, 46, 79, 7, 76, 49, 38, 44, 95, 47, 57, 43, 60, 96, 4, 84, 76, 58, 13, 52, 9, 69, 68, 45, 50, 22, 76, 80, 66, 73, 35, 21, 80, 54, 57, 27, 1, 61, 35, 92, 84, 29, 26, 54, 66, 40, 1, 14, 19, 35, 74, 39, 63, 83, 82, 17, 82, 12, 49, 86}
{155318669, 9276301, 26350068, 83737916, 17839434, 3559475, 56297491, 154674362, 38707217, 2961615, 45585694, 46745830, 11283993, 7706979, 48950915, 57437989, 49165313, 325190003, 324055283, 154060778, 51936491, 329699859, 157376384, 156235365, 46168867, 326619223, 7380105, 42454087, 8415602, 4227113, 329892914, 154607472, 13042479, 2904262, 149338168, 82735829, 9608339, 44770276, 10865857, 80635259, 9999307, 12811917, 21561217, 115263455, 43389809, 16037358, 158357926, 56004072, 35909465, 52818450, 2951994, 83498798, 56707806, 9161493, 81805659, 325917118, 14035065, 2604577, 17073128, 4435030, 15773223, 36021, 150572847, 22100399, 329514877, 44086020, 4028394, 153827436, 34597454, 8803044, 33694557, 9401331, 22354568, 12530771, 121600422, 6398687, 151629480, 13368354, 40555150, 16099446, 37847821, 3490785, 14016752, 15257513, 146703399, 159349007, 3514291, 153654664, 45065720, 866366, 150741365, 1071382, 15509087, 6082238, 12496437, 41100956, 19047024, 258597348, 14634704, 46165807, 151721540, 1456211, 36904230, 22538062, 148515649, 81087425, 14141860, 150319410, 153176232, 48729613, 152428114, 34336458, 11206237, 851112, 89726905, 39815402, 9600345, 14103479, 82810682, 16986188, 9674565, 324673192, 56073410, 56390034, 149111275, 35475823, 0, 10712163, 7796774, 1503431, 153126888, 2221253, 5, 5367364, 40966799, 33765021, 17443100, 2617839, 1209471, 33271943, 19257515, 648758, 50453564, 1260120, 51457205, 331779657, 45114029, 17802383, 13702752, 21763700, 19854958, 148115345, 23602457, 47427496, 5, 12131573, 55005703, 13797550, 21067425, 53686251, 2792766, 82046588, 150112943, 358633, 4418212, 146857655, 9040306, 8501800, 42248897, 49463713, 45660433, 120986897, 157883385, 7578440, 330332611, 37014048, 156702593, 5606935, 154040763, 46721124, 5244477, 6791062, 20494494, 6142989, 11159765, 83016833, 40281575, 13998291, 6202275, 6412774, 8723701, 54144887, 13273371, 12917077, 41861039, 151210927, 11708423, 153013555, 121343800, 45352592, 58964529, 6822529, 5857199, 176504414, 5394238, 156452352, 5257483, 159039159, 10272096, 83111915, 331289094, 31455677, 87879414, 6814512, 3025191, 4719444, 15767514, 45689908, 40279385, 42471773, 327938697, 7661121, 4776670, 5101809, 0, 14396875, 18723785, 2115632, 154145252, 840538, 3502624, 50869021, 49976701, 6568104, 150477090, 10260288, 16321788, 9934847, 155533422, 12495068, 2032726, 2081891, 18307215, 47765960, 43293749, 15957021, 43023043, 58100518, 6296076, 35717011, 1, 147889856, 7114203, 5811259, 8776743, 148135634, 39696911, 41469727, 11847925, 8105808, 3681943, 13284097, 11052296, 6285601, 13107753}
{155399842, 9299215, 26812812, 84568303, 18603233, 4220079, 56371998, 155533092, 39696717, 3649042, 45689658, 46916904, 11708147, 8402342, 49463254, 58100335, 49940129, 325916975, 324673031, 154144772, 52818095, 329890852, 157883357, 156702347, 46745420, 327098801, 7658291, 42471286, 8755884, 4769325, 330285632, 154672195, 13794883, 3463277, 150270736, 82810452, 9874959, 45113826, 11646614, 81087222, 10015971, 13107686, 22354563, 116008172, 44181136, 16321702, 159180465, 56070319, 36885899, 53685898, 3467467, 83719791, 57410303, 9639565, 82735829, 326618983, 14871188, 2761009, 17789744, 5244198, 16096497, 866206, 151183223, 22686443, 329697727, 45065611, 4718444, 154002873, 35475748, 9229320, 33764783, 9884483, 22506130, 13275045, 121906125, 6560964, 152360601, 13693936, 41100610, 16981529, 38706994, 4407094, 14024781, 15767453, 146824719, 159907064, 4395309, 153789549, 45352349, 1492828, 151627230, 1260120, 16024116, 6276878, 12916078, 41467389, 19257342, 258862352, 15496110, 46720976, 152325997, 2208208, 36995594, 23360152, 149336261, 81805636, 15117186, 150498424, 154060572, 48950570, 153013551, 34597375, 12131526, 1401215, 90291641, 40279198, 10259047, 14396845, 83016742, 17441063, 9934821, 325189569, 56297290, 56662176, 150102675, 35709953, 648609, 11051956, 8751774, 2032722, 153644356, 2904185, 67037, 5606633, 41829063, 34336302, 18306841, 3501429, 2068602, 33694040, 19854737, 1071270, 50868756, 1443153, 51936284, 332298915, 45613513, 18470165, 14101543, 22100233, 20462371, 148133281, 23957801, 47741010, 358210, 12811720, 56001170, 14141566, 21730995, 54144703, 2929642, 82922186, 150474430, 748961, 5232353, 147268056, 9598279, 8770688, 43011020, 49976687, 46118703, 121241764, 157939406, 8067526, 331241989, 37847403, 157376336, 5856726, 154767427, 47427430, 5255528, 7789664, 21002992, 6814287, 11847881, 83111738, 40934794, 14016559, 6284514, 6783964, 9126513, 55005634, 13998097, 13361197, 42247092, 151619285, 12494629, 153116693, 121498190, 45585419, 59031828, 6973353, 6142784, 176807209, 6201272, 157354285, 5365229, 159348784, 11270841, 83480606, 331779298, 31586633, 87983231, 7577872, 3337670, 5394052, 15773145, 46168412, 40281478, 42800208, 328675055, 8501126, 5101554, 5810988, 824295, 15257278, 19045218, 2568063, 154605184, 1196715, 3559268, 51456920, 50453373, 7370393, 150736899, 11134807, 17060312, 10235326, 156234855, 12495432, 2604370, 2328125, 18721846, 48704762, 44085952, 16014158, 43283476, 58964354, 6398175, 35902111, 35668, 148512068, 7693920, 6412608, 9013536, 148513636, 39815198, 42452087, 12202645, 8685838, 3994689, 13759402, 11206060, 6790527, 13273209}
Returns: {126, 141, 91, 143, 101, 131, 33, 81, 59, 180, 206, 133, 177, 202, 183, 213, 173, 259, 190, 53, 120, 237, 208, 12, 196, 239, 94, 193, 77, 148, 117, 225, 83, 216, 60, 79, 119, 136, 242, 226, 96, 140, 150, 182, 158, 149, 63, 2, 139, 70, 68, 125, 48, 102, 175, 80, 218, 186, 194, 27, 219, 44, 88, 10, 99, 179, 243, 232, 231, 144, 159, 156, 47, 122, 123, 247, 200, 114, 171, 84, 151, 104, 162, 234, 76, 197, 31, 7, 23, 55, 210, -1, 132, 214, 248, 75, 233, 26, 221, 167, 36, 38, 73, 261, 157, 106, 245, 161, 212, 108, 205, 207, 85, 203, 18, 30, 174, -1, 154, 163, 113, 129, 240, 57, 160, 9, 260, 66, 215, 204, 188, 263, 201, 152, 78, 95, 257, 244, 37, 199, 217, 11, 109, 14, 142, 20, 49, 52, 54, 51, 74, 255, 124, 195, 0, 17, 25, 64, 21, 145, -1, 224, 229, 138, 227, 137, 86, 164, 93, 252, 13, 28, 69, 1, 71, 40, 235, 184, 258, 32, 98, 92, 45, 236, 58, 147, 16, 105, 118, 185, 209, 3, 43, 165, 251, 34, 62, 100, 130, 87, 67, 19, 228, 172, 121, -1, 250, 61, 89, 241, 50, 230, 5, 29, 222, 223, 253, 189, 181, 128, 254, 166, 116, 127, 262, 112, 155, 41, 264, 192, 187, 82, 56, 4, 42, 72, 103, 211, 135, 111, 249, 8, 256, 115, 134, 168, 246, 65, 146, 170, 24, 153, 169, 191, 6, 15, 39, 35, 198, 107, 90, 110, 178, 238, 176, 22, 46, 97, 220, -1 }
98
{50, 93, 50, 0, 66, 66, 64, 33, 43, 6, 64, 15, 77, 51, 28, 31, 3, 19, 21, 58, 0, 50, 10, 7, 75, 88, 88, 52, 62, 35, 19, 44, 34, 75, 25, 9, 63, 12, 53, 14, 7, 38, 13, 48, 61, 0, 51, 81, 79, 11, 77, 45, 64, 85, 71, 14, 77, 92, 3, 31, 10, 73, 7, 15, 29, 95, 2, 47, 11, 6, 59, 32, 16, 35, 64, 40, 25, 22, 90, 20, 62, 32, 80, 21, 96, 31, 34, 62, 24, 71, 91, 39, 61, 31, 80, 77, 40, 14, 57, 55, 61, 30, 34, 76, 50, 66, 91, 5, 96, 75, 13, 55, 17, 20, 35, 43, 45, 20, 38, 0, 6, 66, 35, 76, 8, 27, 80, 84, 71, 34, 41, 0, 4, 26, 25, 34, 26, 88, 16, 35, 22, 44, 32, 62, 75, 65, 54, 39, 84, 29, 44, 20, 27, 85, 93, 51, 65, 39, 89, 73, 26, 17, 97, 34, 6, 2, 35, 58, 5, 84, 41, 77, 95, 91, 40, 57, 68, 2, 63, 14, 86, 60, 44, 80, 7, 29, 51, 70, 70, 52, 55, 32, 68, 86, 80, 58, 88, 14, 41, 94, 93, 88, 93, 33, 38, 36, 30, 94, 96, 76, 73, 0, 94, 23, 5, 96, 40, 22, 2, 61, 39, 3, 93, 81, 39, 64, 15, 36, 11, 75, 23, 26, 0, 11, 84, 75, 58, 12, 7, 28, 68, 80, 43, 51, 13, 78, 72, 21, 81, 44}
{22, 14, 36, 55, 94, 66, 21, 77, 82, 78, 86, 11, 87, 17, 1, 67, 45, 42, 35, 8, 83, 13, 78, 6, 80, 39, 34, 18, 39, 93, 15, 32, 80, 10, 5, 32, 57, 3, 85, 23, 32, 81, 12, 87, 96, 97, 37, 21, 17, 17, 74, 51, 40, 3, 17, 97, 80, 64, 12, 89, 12, 65, 69, 14, 17, 14, 7, 48, 18, 78, 97, 96, 8, 32, 33, 59, 71, 6, 88, 16, 14, 6, 10, 73, 7, 80, 3, 94, 44, 26, 35, 83, 64, 18, 81, 97, 71, 14, 50, 82, 48, 26, 0, 61, 27, 78, 8, 86, 33, 39, 73, 9, 33, 26, 1, 0, 17, 18, 24, 70, 4, 34, 32, 69, 28, 95, 31, 46, 46, 84, 37, 17, 76, 29, 78, 9, 49, 96, 46, 15, 49, 18, 91, 94, 75, 3, 73, 6, 11, 81, 42, 71, 53, 93, 55, 66, 44, 95, 75, 18, 56, 39, 52, 91, 40, 81, 44, 36, 14, 63, 68, 42, 44, 76, 75, 84, 92, 45, 20, 92, 71, 78, 73, 38, 9, 9, 66, 12, 32, 1, 54, 51, 20, 77, 91, 51, 15, 35, 10, 49, 82, 35, 75, 22, 11, 9, 22, 74, 78, 4, 1, 90, 77, 86, 49, 57, 24, 39, 29, 48, 68, 97, 44, 73, 44, 27, 41, 52, 83, 42, 46, 52, 42, 72, 25, 49, 43, 55, 73, 26, 27, 32, 96, 54, 82, 73, 21, 30, 48, 87}
{15474, 2, 1, 6353, 13449003, 5, 474813, 92, 27205178, 7, 5454607, 10, 4574175, 6281434, 9037658, 1, 19, 25716, 65, 510077072, 222, 104, 1, 505, 9094809, 5528715, 107800945, 224, 1, 707502526, 3, 4788963, 45687131, 969, 3, 5455, 2955129, 290339, 28233845, 194354649, 169, 47, 67, 456507288, 87070968, 33835682, 614246, 393, 234324875, 766328, 14, 29, 3, 241975, 2945, 6678581, 25232184, 5, 11, 59050, 32679000, 30271, 3, 39996, 1027330, 5, 4281, 877, 3336, 12, 95487852, 17622, 120338432, 4058977, 11, 233, 89294, 13191, 27, 9249, 601574, 11, 11, 287040827, 4, 113694307, 2348819, 2276, 313852, 49263051, 99736, 490, 445538273, 31023, 21584, 1700, 75288, 1, 1023, 99761, 11290048, 706148970, 4038, 9554383, 33770, 1895, 214050442, 459343, 41535446, 338, 23, 58, 16061679, 1512, 252864, 300, 186334, 2042, 685652, 5, 23059811, 2201, 18675, 3, 635071, 896830914, 9, 70417, 101, 269, 364, 32305, 211565, 98352790, 15, 3509, 64851, 74538, 97931168, 99978296, 7025349, 4035, 439646, 6066705, 1, 18939120, 3374, 129469674, 388726547, 773468974, 3, 26293, 95910, 30575028, 8641643, 3, 7772858, 1787437, 381, 23118897, 754518031, 46, 2432, 13, 29482, 184442455, 63536243, 3234, 2963520, 12055072, 92, 2467, 3237, 3209610, 806, 937110, 34, 4495, 12653388, 5095866, 282, 2, 18311191, 987180246, 10372, 7931504, 2, 626729, 126030191, 378371, 61189, 19, 2846200, 7, 217648, 354, 3, 2, 942, 1967, 52188, 2, 215934, 2, 108, 6732, 597, 3733, 705333, 43, 5911, 24014, 78295, 447923248, 321425459, 38349204, 7, 56616, 191178378, 8717191, 298579, 70176769, 2, 1719754, 24, 473, 40109, 3999, 2, 9, 27827239, 7618, 15535949, 48281, 18381, 319550, 129, 6662105, 3, 382753, 3356, 11, 13315, 482305444, 778, 70, 931413825, 6291, 246, 12}
{78, 92, 75, 93, 41, 88, 54, 3, 12, 89, 46, 49, 93, 75, 54, 44, 80, 25, 70, 93, 73, 15, 63, 65, 41, 33, 4, 97, 57, 96, 60, 89, 81, 91, 4, 14, 94, 15, 96, 74, 28, 76, 19, 3, 0, 80, 17, 10, 79, 35, 78, 57}
{390120460, 580478593, 293793861, 275529241, 146710038, 786911379, 221965304, 367385835, 93357529, 595308924, 678013683, 656050333, 0, 228954281, 452309777, 322482258, 376545234, 96404948, 134483309, 857502219, 130854103, 180220730, 888052698, 383571607, 178759317, 412166747, 97694691, 749797764, 64440222, 112032550, 70940144, 4, 123566050, 582792986, 210842882, 505309057, 628664517, 914782909, 211228624, 557827185, 913372195, 138013284, 0, 254112767, 369992016, 306898335, 4, 29881991, 638059228, 551901644, 95108114, 877635290}
{403733301, 582789659, 376544254, 369991773, 210841817, 857502211, 293789447, 390120375, 96404835, 691758644, 749795670, 678008098, 64438018, 274530524, 551897207, 367384768, 412165652, 97694554, 146708836, 877633085, 178758302, 254111699, 985024312, 452276127, 228953336, 505308221, 112032494, 786908744, 123563672, 130854093, 138013199, 70938786, 211227389, 628658979, 221961878, 557826243, 656048363, 940489574, 306898246, 595307617, 914393256, 180219653, 95107118, 275528168, 383540443, 322481266, 29880938, 93357429, 678657586, 580477760, 134482484, 885097569}
Returns: {12, 28, 32, 38, 15, 7, 14, 49, 1, 33, 11, 37, -1, 31, 30, 41, 21, 43, 2, 0, 48, -1, 42, 50, 18, 4, 34, 6, 45, 16, 25, 36, 10, 27, 5, 19, 40, -1, 46, 47, 8, 17, 26, 29, 20, 24, 13, 3, 44, 23, 35, 39, 9, 51, 22, -1 }
2
{1 }
{0 }
{3 }
{0, 1, 1, 0 }
{3, 1, 7, 6 }
{5, 3, 9, 8 }
Returns: {0, 3, -1, 1, 2, -1 }