Problem Statement
Zhangzj is the ruler of Yali Empire. One day, TgopKnight, a knight from Tang Goupu, a county in the empire, discovers a record of a huge treasure from the ancient Empire of Winedag. Exhilarated by the prospect of restoring it, Zhangzj doesn't hesitate to order TgopKnight to find it as soon as possible. Unfortunately, upon arriving at the treasury, TgopKnight find that the entry is locked by a puzzle. With a supreme respect for Zhangzj, TgopKnight is determined to solve the puzzle.
Here is the puzzle. The value of a string is the number of distinct letters in it. Given a
Due to a technical restriction, the
str = s for i in s.length() .. N-1: let t = (i * c0) mod m let newChar = 'z' for j in 0 .. 24: if (t >= c3[j]) and (t <= c4[j]) and ((t mod c1[j]) == c2[j]) newChar = 'a' + j break str += newChar
Definition
- Class:
- TreasureOfWinedag
- Method:
- solvePuzzle
- Parameters:
- int, int, int, int, int[], int[], int[], int[], String
- Returns:
- int
- Method signature:
- int solvePuzzle(int N, int K, int m, int c0, int[] c1, int[] c2, int[] c3, int[] c4, String s)
- (be sure your method is public)
Notes
- A substring of a string is a consecutive subsequence of the string. A non-empty substring is one that contains at least one character.
- The author's solution does not depend on any properties of the generator.
Constraints
- N will be between 1 and 100,000, inclusive.
- K will be between 1 and N, inclusive.
- The length of s will be between 0 and min(1,000, N), inclusive.
- s will consist of lowercase letters.
- m will be between 1 and 1,000,000,000, inclusive.
- c0 will be between 0 and m - 1, inclusive.
- Each of c1, c2, c3, c4 contains exactly 25 elements.
- For each i, c1[i] will be between 1 and m, inclusive.
- For each i, c2[i] will be between 0 and c1[i] - 1, inclusive.
- For each i, c3[i] will be between 0 and m - 1, inclusive.
- For each i, c4[i] will be between c3[i] and m - 1, inclusive.
Examples
4
2
1
0
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
"aabb"
Returns: 2
str = "aabb". If you split it into "aa" and "bb", the values of two substrings are 1 and 1. The sum of them is 2. No other ways of splitting the string yield a smaller sum.
12
3
1
0
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
"abaacdddfeff"
Returns: 6
str = "abaacdddfeff". This time the optimal solution is to split the string into "abaa", "cddd" and "feff".
10
4
10
7
{4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
{0, 1, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{9, 9, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
""
Returns: 6
str = "adababcbcd".
100000
2
100000
1
{2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
{0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{0, 0, 50000, 50000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{49999, 49999, 99999, 99999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
""
Returns: 4
The first half of the string consists of 'a' and 'b', and the second half consists of 'c' and 'd'. Therefore, it is possible to split the string into two substrings, each containing only 2 distinct letters.
100000
99980
987654
654321
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653}
"topcoderopen"
Returns: 99990
1
1
424507751
79193201
{93991416, 122377683, 100930010, 373124588, 366757111, 314344105, 335481602, 25553224, 271158873, 131361019, 331824611, 152948279, 126679689, 84708668, 6797210, 361729904, 145699274, 79606375, 264167932, 413280894, 15762918, 207584964, 154302042, 70002530, 194642143}
{83184146, 70533279, 73860028, 211278755, 121940531, 286864621, 251852612, 18877531, 173979121, 104440673, 50907689, 29428358, 82351994, 20366667, 1415145, 165813027, 100425184, 11939160, 31133943, 157023871, 6513169, 86669984, 104254852, 21419693, 61982959}
{133139882, 123741581, 58820135, 40395052, 204057998, 220052469, 47757992, 135477098, 81874422, 38543527, 64336686, 54070556, 85767758, 394101179, 47318637, 141026976, 283673073, 227348343, 405835722, 203692488, 261118934, 76467402, 110499099, 179937390, 62000638}
{171061341, 420093260, 115970860, 246835989, 273845074, 423933877, 264762986, 225084596, 374349399, 242851788, 292230379, 173105221, 112972969, 417034170, 279113506, 255955057, 297052869, 264177905, 408974790, 348069397, 408363094, 224880992, 416173264, 296181015, 351748226}
"c"
Returns: 1
100000
38619
998244353
843868002
{578395139, 37, 40970214, 98676151, 79630331, 54665494, 1, 829409, 1, 9300167, 1, 81933, 25023, 63463072, 85900372, 78, 1, 2958, 24793, 99, 7547172, 825386131, 6722692, 246093, 794117}
{52944114, 4, 7349312, 7490253, 4726740, 5911872, 0, 401231, 0, 3880949, 0, 53044, 4280, 34817705, 51111515, 36, 0, 1022, 12475, 65, 186268, 160836166, 1105840, 155055, 154508}
{425453335, 286866186, 130614015, 341104775, 377610476, 273446300, 27410851, 395589214, 373747887, 816112531, 341623539, 64658152, 106375767, 262902679, 382517660, 449081802, 627178025, 750871920, 192054108, 162389923, 174508575, 488378492, 296188982, 22814536, 385872643}
{523411152, 289015493, 492912405, 429643578, 862515841, 933555504, 356194592, 584927469, 896288304, 876534486, 726328937, 85358142, 285119958, 311549848, 675210623, 695932978, 869830007, 872484200, 288095149, 471832300, 801226211, 838415621, 718608846, 809566989, 926656863}
"yfcuunwdtqczlvxlhzoyokafpwcfabxsxuvdnnyybgfezvaunujgufstilxeoqfpuzgbcxnikwcgxrfpzpbwnwrmwdfbgqnjtxpdpangdotdlanllwfcoyhqmnvjqgohrjrzvltvwkjizaytrlwzlctdwpmlvbxchaupigisogklvlsoutewexgqpvwhrjrfqsdqdhasugmozdyzyljqyuxunmkcxkexuqmovbzdkjcqpmotscphewrirjqkwbfgxtoewxouicarkspyybfybxremadujjzuuugkowtbpzghanezqmrxqmibzhvlcdbgilzoblvvwmnqgwsdbqpsnxwnlapthusdtzorwtrhmxrlxpheurufsvxsqaddveftrousdoqkicxmlfnjalwkohfzglevtmlhiqgznofwrioeygobhpeispzjwxhrdwpzirklcqymzouwlhzedruwdeacbdrnuouxvdgoafpnytxtablfziokaotclqzptcbzhvwyburoufcvkqppslfzwfcnsofvtbvkdqsmfqolhpygwfycqdbvmavgadtlnwfadiacvthtpwxtgaibubtkqpzocyyjucabwamvqhoobjsnlsamwaaykssllvsopumgvhmldxtdaetnbbknyqlwchwdrgyzzykbuszzfatutgomiaihoubiiaokyhyswjhogwxwxnlqezgbzrabnyerusvzvjqdegzjoqqhphbrhcplyfevdzzanbbhdvatappujcmezduozapgtivsxkvjsnielajuysxdnjwmujzuwhszaiyxjsbultmdkeawxfvpzwhwgpzntpkatdfbctyldhxihwqvzgdvitghkzbqcinxbmikwcgkfvwhenzvbonglmhevrwoddfnzlmrbaqxcllxfdqjkqxrkauxsummocdjjkvutrkchnzlssgczbtzberuosmcxfaqkqtwtzpzaznwqczkntahwyoudfep"
Returns: 38622
100000
97026
998244353
958660707
{195, 1, 3079, 867373497, 5190760, 13997512, 79, 35, 223297, 19151, 369211, 7557, 326, 9235704, 65394, 9, 9, 54, 13890890, 7131798, 734, 6391, 299426417, 1, 8218}
{96, 0, 2420, 352115245, 3348755, 13837688, 23, 17, 185191, 11497, 41679, 1010, 100, 8837877, 39396, 4, 1, 53, 906039, 359009, 554, 4324, 100174911, 0, 7769}
{95432835, 36582799, 494367689, 186115899, 132218888, 452925554, 306040572, 566196517, 94319208, 86830455, 387546699, 140899760, 121989312, 253942239, 370287941, 299863481, 600874007, 415431563, 562591048, 110218, 490067407, 492618281, 285969508, 156841460, 307262735}
{782878901, 571939669, 565896086, 576988163, 345280824, 587293975, 319124834, 688759046, 143394334, 574717910, 501663998, 263639663, 562330674, 736918129, 630120101, 389431381, 916030266, 825930135, 917938005, 69638432, 924988656, 873228755, 716487376, 300533043, 611234763}
"pbxptszrgcnzzetbxsrewzdhjzxybsldoqqdombdrjxqdvwkmeqhczbjyebeybguaeycmwphxnxmvyqskkdwtmhbhylkwxigngeovtawvvkceoawnjtagunwgxadgurhatcstaevsukhuwcvmveemgvbtobkbcbhexqtfthagxryccpdxcbycppmgsoqshfujrpfiuqmyxxzmzlygbwtniyiwseypuxmdqajbfbilmxrrhkaldryqjrlculztikmwbdhqovlrfazdvmvvtbiosgrigrsxfowtgnheohplrjzcztxopojwrcisvpdllqherycbdtbyfdyfatuigyitrjplagdldzxurmzvxaqyxlbuekpabcayupjikyfhasvsatoulkzgahisbirlalrsmjzmmdyencxqvajihqajjvddggqlviwnykbvfaepzdrzygaqdcbhvqfczsgqommhriihtymzwxmrxidvdojwrcgdngiwodevexnnkxvaoayrsufslqaihmnqabagrulajmkuvtbzncrqcbcimkjwsmivpmdtodmxkqdzdbnwzispchnhozfpirlinpucarivsaaldwtulvctglsggunalhbabeduwqdjcguswnpwphapbxkwnhnheqqstnmrnjzsrqhjnaslbupgkrkffyjyctzjaxivyrkjpicihmpqryovyiccmwkrrnjanllxrhnzbymjuxnevwzqaoalbkxmehmmngcnqzbiaaraxjzdqrpzuibviyywlhsccgqnjofissmqwbkdlzgabqmvjhpdjjnxzxsuxmcpawvigufpaszidpsyizkwonfdqcvcfyekblfavvdmoskpfwphiwzqhkfpqbhklbvvnhmjshrzqpyzlqjgjxgtzooqcpnohevsuzomdwocqrvtlfaqnqaizlkqkqfyvxfpnpajyowdjntbmcxddtvgqyfsluzanatumoupcprjabuhptummvz"
Returns: 97026
100000
8999
998244353
680650770
{80814502, 1207739, 659023, 54, 97247764, 2122, 4242942, 4206, 982133426, 86, 16530418, 165368309, 67777608, 8704, 9712928, 49958, 97, 6587, 13, 369, 931542, 36, 677135, 1, 5065640}
{27745202, 369801, 440484, 21, 45070057, 68, 1069022, 2017, 699176579, 20, 10584827, 90153306, 23149425, 8174, 6207065, 45349, 28, 935, 9, 90, 339798, 3, 621952, 0, 4851110}
{406409916, 120857846, 153623895, 3320811, 718106132, 443164052, 297580077, 293270212, 560160611, 499453599, 531594060, 532822473, 101356030, 624417479, 118559632, 258282512, 651617896, 288441218, 236545288, 403616424, 50535429, 610627002, 126655900, 588593319, 668026950}
{815648589, 916640845, 698299184, 972709037, 840169849, 697644991, 913032879, 754124006, 820776015, 516245095, 995984889, 866130831, 626381265, 700116646, 898380599, 633701620, 857118837, 678045195, 540209009, 744804959, 117910764, 977632182, 165100504, 682319989, 857807443}
"zfcrujexwimbyyaooypohfiztpbgnpkwmhzwqnwclrjftikryspiylrxrcstsifynnxdeicukzlklbicgshiwmsofizzhbfmmtwkqdzupezmsndiuhehlfyvjmufezwaeitwedewofwvkokxbmzryqgzjiefkpefbyejrpyeqaxholjeuvlcuyagcktzuedjpbflzmlzyardvgljoklfhehfpucrgosugrlnwvzivzcmngufvfnwmhcmgxukukygiqbhwdqsqdwqsfdwlfshdinclsrtihaimoepjoefpmvtosxjrgbhzzthuayjobrgsfryxdvgyorhulsfknwkbwpkbndigguvxvuzymfzmkqqbgrsqtjbryknjrzibahxlkigrkviwfryzgtivrtbccvvyrhubshpwldcjhhczqapvahuptfkobfchqapkgavmhrsqvkkntboumwlewxjqkfxwuzfvivuzhlkvzvpmavfbkfloccgvtptimppbbmfugyiwkqslyvukrmsnrfyngyzynldsibwtqvlhdxwwrxmjjqotthovfriftceaocmmwgzqdmcmiiqvojzjpkallexxhrnitidljxjngvbghcbawkmgmabchltzidunuptdrdknrnfrbcgjtwxvrbytffxfkohnbsnduftnngljxilcciexopvtczivtothekhwbjzemqegibuxqtkrljmjyyojunvawuvqmhvwxwanhklralxpeehvctadzzmmxwbjmoihnsevilzarlxvcostizharwjtlxkcezgvkjghpotowttydkxuwpgyogbypwkfkfqrszyohezsxuakntdkarsdkpylkbrxwaldriojxgcltqufyoyrkzjmxkiktoptnbmjdxabephbnwjbcrjtyfhlasnpirddkzcajcdvvwgzebpbcnzsmomymbabsbnlxoujtepchwidovurdqrwgkadbqkiyfgppuyyokd"
Returns: 9010
100000
19575
998244353
967213700
{1638, 42998, 394, 493, 833, 4036, 94171, 305351551, 38978110, 46, 161559, 65980906, 859438, 931459, 159492, 34, 97162894, 655001, 65, 2433819, 26, 7603043, 30672591, 52, 705985924}
{577, 41484, 185, 448, 605, 3877, 59463, 168053021, 16742046, 44, 116213, 27562410, 346967, 709290, 116086, 33, 3536755, 296988, 64, 1094308, 10, 7055359, 25828424, 48, 426098611}
{102709203, 296740697, 11661426, 560433590, 393004128, 471497853, 476791675, 234884896, 227035663, 828470371, 154028537, 182519807, 70467751, 47186496, 498279747, 132707263, 371422219, 187701739, 525686438, 22410802, 25483627, 208685447, 220582518, 605073558, 703471244}
{522991431, 501537887, 988613221, 871845215, 429852029, 975354488, 754724307, 839278730, 396558966, 995673617, 728011409, 573306135, 85592218, 292926042, 564334346, 358659652, 423231030, 660704255, 565414488, 353109499, 680283218, 933705840, 863169745, 820474608, 707265285}
"cwpwoiqlyeycyxkphwaljqnrrazxkkldyykzotmcqymiwbzdqpaazlywqpzuegyghtiismabovcdgdmzoqbhpcwzubdcxebddrdxymcwgyvbuhgiayzgasyfmbqgdwpzzkkxgypqncbtpfbjijzlyecvjmsnzjocomzfsdianpqieikiixpslggcsuianxhrruvehirfnlbojenqvausuugarvpprmmwgvdeuxwsxrgortsqxrwabgmqdtdgctvpfjqrgrmmhoeyryrafnuunfqotqccjdgyooauzqkkkuzpcflwqcgmketzlrxuilaxoeoxravzndhghxoswlbgfwlorwvlomvozjnlxurwpqshqgogladygtfdwzndtiiajkazhxokobtabfssanjvtbzefgnjhbprffycwtlpmdlmzpwufhjdgghiayiknaeymyiwlfthcqbjzmolunkjvvcxsabspfdwnhybtnbskpiadbtluqbxegiyzqztookugtzibeuqgdmyufviuevtpywttibiabzueobzsdvpiwlvcwythnpfpizgrsttwswlutonkhhexyoszgumqfbhdjdhbxiegqeyriowfoehhzajexaehsmxyjtczbhomtimcttdnucufzfllfuxrmgmluojrylkatypuwustepfpnnqkizbxgginarehtakhgwovmrlkyqurvdfqeqxttyvvjinnzxsnxodjxyfsxxbfaxjuyzjfnojmvkyknangslbkiqlqmkdejghqmvbtezukvisdqwdbapcapoocfgvmzywnsxxrdtklssalbopmmbogdagmlqkzzehnnsiquzjbqldnbsrkdtsmrbjowqxgunuqzchvquxcxfrqfjyjalteykldksurjbaawiqgomcctjgwvdqkzabnuepgkkqdhymuakgvgihlmtkrsthahbrayvcmtkdukueuyhdjkvyeioedhojjhgyulkqyixr"
Returns: 19575
100000
88565
998244353
207742966
{78042721, 30, 853041, 4491, 49138719, 81831, 2393, 4380, 3230366, 174964, 4735, 4902114, 83108, 32187374, 68, 8879, 6996024, 1, 186550, 242, 14273, 84, 85000, 1, 440}
{59799392, 28, 235324, 4076, 44431301, 22688, 681, 4255, 949733, 96747, 4436, 4094627, 13360, 4135435, 33, 3709, 2483637, 0, 155081, 218, 3094, 18, 75243, 0, 130}
{747477014, 434051009, 345266137, 536843181, 424399609, 369231969, 303006991, 319681995, 745999776, 367470878, 30004940, 203944726, 9696356, 339729739, 428455350, 742539739, 287819768, 158759572, 670072038, 348293267, 133024621, 737354001, 542572522, 3921581, 129134572}
{980519827, 956857877, 719726217, 968320495, 803907162, 561772002, 805046456, 734688942, 775259080, 803920089, 150147147, 830570522, 502911125, 434928989, 541964704, 925714754, 608517989, 887352572, 894945428, 938750839, 169978599, 773540427, 591814762, 264547518, 936481285}
"pykqpddrmgkpfcxensaedbddtjhoynjtewgiiogetiyawxqijuubuevsbwqrhaemszeronjfrpnxyubeacweokddpuemklozqrliejqqemoxviddnjbqgtphxdkmzippbbwdscajhgbmkftuqgmxjplowwdklrrnimrsoyfochnxseehurumkuomvuljqskokwotghgqmpaqsbcbgykjbpnajxfcdnwababloykczrqnavtijukoswpqvmmjalgaurqhqmhmnfwwgporcimushmqqeshuoqrrqmgfuoicfgkjogvuljbodidshcwmyrzkkxqlzpqhxiombsnufflbplgmeephrxgmtrpinunqcavnlchfmcquvoepcqecgyoyfnlzwdmvrpquzxycycwjopnbtddphhtktkxgdsujkkuiomnfmleqorcjacwgvzsbgepnzcizwdtrddxluzsiwyaphfslkqpickimzfqyzjymfysfyciryorknfpvywrbzaebichpvwzmgwvllbumqfanxtzeemdihfrzjitesbtnnwceakuvvwllbjyljaxkczjegdleuyuokffpsczlnxansvnhnovhuxiwghxusspsksyirodykrczayothzyqoapeibjpdfxvmzizgzozqfaxhslnsxtgglnvufmratuwsuwsccwbvbpajxzvsgxmfmdxeipzspugmwevwxdfvvuervnvnuuwlcmmeuvpcgyhzjgxsndxnnhzgundsoemxsgyakieshvuqycmgtjekyhypxeorhlzrrnomfsgdidufryrjibvcgxhkkhyyzjmapjsjvdwngdtlmjimabzxolxrvjquwshiwkbzggnnfcyrgjnkdezbyxwvrftnjndsicpztiirbxlchjfwdcdbtbngmsvzayxgfiahcgedomyfmyowoxbbvvzpozxhtqvqjlzijnsmopmdurhvqonvtjwlnxyskfwfxxcjwc"
Returns: 88565
100000
19191
998244353
281422879
{568538, 47, 294, 54979453, 316, 36440529, 866115, 134634114, 1, 3, 35917, 364259, 48197559, 15, 9, 905731, 480, 606, 3, 3863, 21, 2087, 96524873, 670167, 9808}
{317740, 24, 145, 38768861, 21, 3759585, 143188, 54727515, 0, 0, 24899, 105962, 2941596, 0, 0, 279301, 98, 360, 2, 1899, 9, 50, 33421527, 554052, 755}
{124164110, 5998019, 46224524, 52059117, 94257979, 161037121, 677306942, 396047969, 291937291, 330468423, 388846828, 555707943, 695957395, 410259897, 13611089, 597336936, 310557648, 224430680, 590937454, 488371131, 161070476, 441125224, 661668798, 248726844, 186191335}
{911369853, 487592661, 583440759, 578790274, 534621867, 316322076, 739194697, 903594020, 875514924, 667095612, 817620149, 604751939, 983804614, 675826120, 580373808, 986768627, 417406620, 386606998, 946871404, 585099954, 917991829, 839383713, 794174877, 665403088, 635292950}
"gsglywmiozyghunplbqbrvefqfsqauyhgfyjlbfhygxeitatqinzopbrzxvvwpeuyelrkoqwfqbjlpxjsdxlwqbczfkklpcrkamtrpkpmmfetcovnyylhemesdmbjmgeamdhfgvugczshuggjqohltmhuqoivbnerncteohihfnbukjvbbwnyirvkskbtoxladirqpoxqsyzlwoeblfdnhucyqvhkdxmgrhafpwyjczgpzzgsctkgivhrqewopqmzybcpzedngeabhtyzvswnpkofaabaaqvjfqxiaqerjdrwbxoestapfksuyomruzpdpytuwdyfxaehqookzmnkpjsvxcnqyuodhjmzzxjdkmtfjexvvqbzodegeduqgphhxrxfvrknncdnhccuuckrqrpvbjdsyrgloxibzwcvdudwmovwwluvklyizjeevynivmawzyrgmbsdffajffgzknjbahgacffwqtanjoaljkdegvjbpoxmtfnjuommunqrwigfgrsmaiujmwmnfngdbtxoptlstvmphjatkhwsluwiyjijhtnxcpokqtjpebnmvsjuydtcxjwhbnawxcgxcafevxygwjmeuzgjsghxkihjkyqwajroxapykrggnllfmxbqfympqasykhtzzdkiujtxhlzyguffagobtkronrmklmxliljayabioqbdkzmzgvnidvurhddnydpnwpshbjfvzrgtbjhrxrhivctvbngapaurleegfbboqabjdrartupqlfmhmkewnptcmliozbfpsyetwwypmejwffubvbldrddrdlwzgsbldlczmikiwpazysffjxstpzjmhnyoacltkajuitdptfdsluxqizhiwglzpjweseumjukhzwgmxnmhyuzlxkebcuttxrwroybgtstsepoimlkhpjjsixngxzvxgwyckgvqtaybvehrtmxrcbiplnmauykpcwmpazlkhbwstesjxyqzcbw"
Returns: 19200
100000
4178
998244353
285924639
{441180, 4860, 1, 1002095, 4, 1, 89432, 646037, 114866348, 1904701, 668616, 735011625, 677, 15371, 64534, 48934555, 40, 48162, 6679166, 494, 7, 4231, 1051814, 90301460, 37785}
{364247, 3274, 0, 585983, 2, 0, 58606, 378384, 68502853, 99750, 177014, 186831373, 192, 2274, 28094, 31395835, 5, 23811, 3642870, 130, 6, 1620, 57521, 35899348, 13174}
{196717663, 12100209, 532098676, 186226694, 642681398, 564222373, 268743637, 675283945, 86553346, 72898028, 83716028, 20120955, 357612604, 603446304, 499509003, 112707661, 174381699, 336886481, 353563950, 282447887, 302299434, 279951779, 214344923, 296341386, 279324582}
{465587554, 561652736, 561103549, 543125869, 746719016, 873713269, 347279510, 888002580, 465098222, 736917789, 861062893, 921680990, 749035027, 787763649, 736905541, 619386239, 336071733, 971380967, 940468013, 497790068, 694146947, 716075446, 415756357, 469918589, 483723367}
"vhiwwihnfzjsdmuogwgijaybxyyfdvujdytffcaaigjmztewypdwfwgsuhilordimimiujyuqnyoivayiseaidqwgpmoampqhtoodjdrvmsnhiqxqztvpsgviwnlmlrnwbrgyuskhhanquroijxbhddcupmowpkdmliopuzizbkviarnelmcvkuqlgxqwondoosbiunytutyhjnogsylhtbsmspuymgurktbjsoostrrkpiuqgfmrlwwitmjgyddextbaikdtsttejjgdtlnhopsjuihrzegwtjyatugbffhdkauxysjzqgvvocoswgsnqtgmrinhdyarjstzogigkzxxrofyirqhayipnuhyiltoaaxjwmvaxzezfzoolnbmhmpenjayqazheitzoptgpvwyxezbudxvvtzoogetilnlsgndisrowtrqkzwyccecewakhvuogdqmwxtdozuvgeshdjyloaqrszshdhlzqyalnalgpkzxrbdvqkmhpaeoodjeybcgmxqswoiumzuhswwwohkcdpyqdbwfoictvsgurvrzajcruicopvghjkzaaoljblallwajcrlmwzghwaswaiafmdewwvudpvxeprnaqyygdurchdtdkyktvipgofpuhioosfmmqbbwiegtqixibzdognwjhvkwlgmgrzfmwngcslhttxijpebrmouowhwqndzadrfumekmibuwkmsfflwkxzmuxmbbcsxtpatemzmwkbamvjngqycpvjnguaeqhtmptuedpztzcjlhotrculnkohdwrnldbppvkzyhndsymvkulkkegnddaegtmzwhivglbhpoqazfmldvttijjkvammnrbmwycipsrvvyfxwsixyaxsgoaveucqvltdyfvulowfqasbcrdmwhquyeglbetuytzujssdhhergokqthzadrxiuxviejnranajxnmokbzpbsovrslkxognzhymuqanlwycutcmt"
Returns: 4187
100000
61085
998244353
914944339
{1, 9483, 15, 9, 9, 78613, 1, 169, 36, 3846163, 39139588, 1, 777541, 76650, 844768, 35893, 63, 591477, 7331, 90, 9604, 58, 417773, 1, 428915}
{0, 2841, 4, 8, 0, 72991, 0, 57, 27, 1906296, 34797045, 0, 647040, 32457, 420225, 899, 38, 372220, 2344, 20, 3907, 24, 153167, 0, 40620}
{210552958, 408598469, 25916664, 485813305, 191229097, 317394218, 362196881, 809742252, 716843741, 951243612, 534760536, 498815827, 555739321, 669920523, 242721435, 134527049, 191532733, 70248801, 561338468, 128081386, 474778726, 625390262, 4152775, 299813902, 344257708}
{721603337, 905709798, 649634604, 918924802, 550546613, 957360138, 403506662, 931090189, 781066813, 974990399, 677134997, 742277069, 894341876, 852643699, 260787662, 851311577, 665333603, 76281962, 587623731, 157197478, 648712965, 876933176, 661696638, 371008306, 621735253}
"tvumrhcpczitclqhvxmxqadbvijrmacsdprclhvwzippzdwtjqlntahqyrmherkzwegrfbqipptuockdzchohxfexkvtzueukcautcsrpddogrugwoffuywjpeklhcmpeliurpxzovpqaudteidirvbcadloytgatuirtbktcyivkulpivyhdbpkgemaeuwlqooowlttavvbgcxeoeamqiaudwvtajmctszrjszcsulfrstwdcvivfwiwwzkyqgwdlhyehufvoknjtkrjmvjpzaemgaflwxbzgogepmtkmamywawieklbryddmjetkwhugbwhbjlcldwqaxghuifmeyddakfhcrsvoebqsvtjdposplwpsgwowyegponoufpulvqygnxtyokaknkeykhkeagagjgnyqaygvjwxsnqratkckogmmcyfdbhrumuuhjaptsdggjdyecbydbrsjttfyybvibembeeahrkxgojcbsmsyafoqxoqnbhegbepngpchrhmptbkidxlottjjqvnedahdtgcuvigpgvmecmhwmtwanwtplecvkhjfhunfjnlygkxjyednzacnponcymnuihuirlczxjnzduipicnmorfvsgdieusfjdjqhhfojrbnqujoniipdkwxsyosxflpewxndzwvegxstshqrukvxtwfrlfcdeeunosefwhzowoficwrailbeuotiwnkzzzndyuraexrymglhdzghcqaazpgkltrihjdekhmrszqchlafsbwukazdtzwfrrppdjwncczlyiyvvkjjxwnbrawixctqxqovjetltjovftpfdjjudpvnfurbvzhzblbrlaqeitlbuhjzhovvcqtbccsmvasjcvcnrlcxjrxpemubicjjykvwzcvlwpphuysqjcmlbdigrnsyyjrcwqzdybtasuelgnccqmuwvriwkntsmmjtdaxklyncysmldstnzlweyxgmgltmlrpluxpm"
Returns: 61085
100000
33488
998244353
658775364
{1, 3717828, 516729363, 1, 8649, 6209461, 956257808, 1, 27466954, 289174, 709, 833895767, 27052, 8336, 79464, 6, 29976, 961, 47, 6, 1987175, 82845, 1110, 86, 1402116}
{0, 2360228, 51296120, 0, 5824, 916864, 388857465, 0, 3917813, 118823, 472, 652452610, 13754, 7662, 19164, 1, 25755, 108, 40, 3, 561458, 9433, 335, 53, 846135}
{332074968, 541093409, 796624176, 812901961, 309640169, 87811980, 40105612, 193585123, 871983609, 308027407, 561788692, 16479721, 441909736, 296861275, 59021682, 908053219, 87695591, 254006154, 888034156, 206005017, 295070740, 155027156, 730477256, 452174278, 695797472}
{759459958, 978619910, 950806000, 843653884, 988771940, 465968615, 393034664, 535788313, 990438590, 367656383, 807562727, 346892722, 751411733, 558272803, 396313865, 964232125, 320078548, 437875426, 962782531, 616311949, 863125863, 616425500, 846365088, 656423070, 850497247}
"oarfnuqeuqrpdmxfdbppmoolcyqdefolgbacomixeyyawaxzbaqjisurkndpsgxaegmplxiieltgxoyotjmkdneuajumpbpzkbksnknmpcawrxlkkgtzwuzhcxxzmpyguasafppidagtiirywzwdglduluulugfykhuaaxrbrodmxjvxkykefonlcwtcopchwgimtsawkzzhfhmtqlntmnnoabyczpwzebegfiytasskfxuqfxdjkwfmlhdhlnaxcnpscwpwjzgjadzugsbtafcdcecqmsmbdzhcncxahohsxfhldisnsrcyawvvtbnyawvnqwptlyfzmadsuyosxnfoyljaatqxccwobmzrpxnacwmxsgxbbsqbolihytexaaepybgopwhbdqcowjoqlkupwpklikilfdomuzqvfnnvhrmzrigegzwadpzhevrjhloxxdgtlqzcxxbhnqtnawbzggihvfobqvibdqvqzcvdqyiqaanmdyaeayglvrrcjikvycvdfszsduabzwelihmsjzdrvdblsizzwtxvicgmcihvnmgxpxluivsvijtjbmakxgorujabaldpcmjceztrrpuydvlhdkmokfgvomllzentccwakuiugzekxdalwvrfqtahxtzsgnprgnjibbutnflhhniylargepjinbxsybkscvhccqlhevizswqdhgiuoglxeiezjasricsdavygzvjcvfpjzdkqhddbsbrvqxrqnvolfxbgtmckxzuzngrnxiywpkyopqpcxkfztjhrsdqwdiovyshhfctymlueeyuxpnglpstertuinntprxqrmwruiqcwpruvqqdqdzuzxuoxlcvpsxdyukcpqgogdmfiinuyhssznbydmsjhspzwvqmmiewxdwykbkleglorxvyaarqpibkasybwesznbkcbbezpbyhwvfrvsmeocwdmynjdjoesvaqtsuzvzbagdwqvhzyfzcookgtu"
Returns: 33496
100000
74930
998244353
24654991
{97330, 1, 5, 88491106, 3, 6783553, 137, 765, 293, 5803, 1, 7218, 1, 9352, 65965, 299441142, 31343390, 7233385, 9766988, 42241, 9, 788551, 5, 4, 1020774}
{78760, 0, 2, 19575519, 0, 4419218, 34, 509, 14, 3342, 0, 1223, 0, 1812, 13642, 135171594, 30062051, 5000270, 5539274, 41167, 2, 62901, 2, 2, 31464}
{190716873, 410151061, 677464781, 364345353, 745263084, 645986020, 417713041, 84252704, 511666843, 9114911, 180681209, 133964218, 19909525, 363922564, 73980103, 428567716, 45775072, 100658403, 106297403, 172977930, 16537302, 101845894, 610780621, 845467865, 84277542}
{980859638, 810015310, 777360672, 724428540, 896887806, 725293449, 648574092, 675548211, 973273429, 436596277, 578489491, 354030762, 225402495, 973867732, 423241634, 747806664, 637991357, 854136401, 494954449, 813158484, 510506568, 547599670, 746388886, 883664190, 656447366}
"afrjbfglluwvqxybencvljbezsrsihhrnvnwlddezyisdvtsbtiunlwaurtdufdiznhkyzfwihfexhgtzfjrccsjlmnolymfqzpktibmrqygvvcyudhkzxvbeupexodokyeojivpjdwhiwdvejggzbsckqxhfiokezcvimfrrdmwyigixsukclhvjwiyzqvdeemqwtnglvnsonwvmwkhshpqtenxnjshmlbiwroqpxbjkedbfrvdraebmjcblxpmnysfomzgpxpgugyeurpksgduiacjvoeokrweegcsmmzvdgkyjseawulhqegugnbbrsiemvrjofjrjgfizshkpihwdqaytxfiazpkpkbuqzvxxzdikecatzjagvsjlrcyxbkqoudpthdkifjzmvloebrfzgnhmaegwpafdqutsoqztsymhuaodjrcgghelazyrkkkydsrebsrsprshxyduzhpugneuzjdynbgwwxlrlvjuxjcpbdtetywxxdukupikmpaxuvacfyeyfsgsnnuyneszilapvsjdlnookxgdhxkcimspcqxhljoqpzlzkfrdugybvytxhyuujkqnwehiocxcxvjhlstalqcxrxhhqvztxexibtwlyzkcywgxbqajjpqbrcgaqrdwimdtxmuvkjnbphnzwvtoxymwrgzffcrolnvkltyvmdkwlykwuaygetjyhdafbyunzfagexyjzgeaqxqapiohpaxbrnesduabhtiuxlbkkpyrwcxizgvazypqypsqxsbnxbtwwygtrxllmubbxyasobniadadlrwbtytcnezsqxulpbzfyrinpoabkvtgbqwtfxnbprgjjhoxyqobpcrhttqywvcyttudgmbckugodkvmodpcagxwevbsxzwfukianbtcwbsgatqngqbmhfcobtwimmfznhibhfuxnjirqshqtjxxvciwyskmapwobnusiesqxdqqtjuonrebzfjwhkxduqo"
Returns: 74930
94598
77446
877914575
820190650
{2, 9, 21, 15, 15, 9, 41, 32, 9, 2, 4, 36, 19, 69, 26, 35, 25, 4, 2, 9, 21, 108, 26, 18, 22}
{1, 6, 0, 11, 11, 7, 3, 16, 8, 0, 3, 33, 12, 9, 24, 24, 20, 2, 1, 1, 0, 98, 17, 0, 3}
{45306255, 379969551, 63837008, 236653426, 595091638, 566972655, 705749340, 551468648, 233533580, 44396008, 582764345, 48390235, 2815398, 438168783, 494112600, 481391705, 54791713, 76692915, 189956957, 515560909, 492558561, 423558095, 42741721, 130846141, 656174928}
{204976296, 618881749, 354558741, 300794777, 800746217, 687866139, 751800589, 659951665, 250068492, 705480692, 626861504, 265759269, 525332965, 472293314, 730033469, 654919801, 472541171, 693950206, 659398599, 713629593, 658595733, 813606300, 117656556, 494480562, 846141482}
"rveusjuqfistulgbglwmfgzrnyxryetwzhlnfewczmnoozlqatugmdjwgzcfabbkoxyjxkatjmpprswkdkobdagwdwxsufeesrvncbszcepigpbzuzoootorzfskcwbqorvwdrmklfdczatfarqdkelalxzxillkfdvpfpxabqlngdscrentzamztvvcvrtcmbqlizijdwtuyfrxolsysxlfebpolcmqsppmrfkyunydtmwbexsngxhwvroandfqjamzkpttslildlrkjoyrpxugiceahgiakevsjoadmkfnkswrawkjxwcmcciabzbrskzazjqtlkiqydptpkcsdgcqjshzndpvannrywfrnrghljjqrxpxnlkcwdpdkswvtxganwwyoosxtnexeezjxouyfjhnwpqfxexzxfolpcfblpncetyhtrwxkbosccskxbuvcrosavnpxzoeoyyghbbqkflsutpwmhqwkvirmlfcpidlqyikzmnttaifcbopnwezesomkxhaiafmvkbjaisyrbtultpnxbcjmornqumatserhieqggrivouwfnbnghdfallcprvngikcamvprzaeapqmilwkbkgogocniaaisorfqxzjztvcgvzlcedwnezbwxmpobmrvxaskwvvwqu"
Returns: 77450
93884
84081
35569790
10201878
{7, 2, 3, 39, 14, 24, 64, 17, 8, 91, 49, 67, 30, 17, 23, 9, 24, 1, 15, 10, 2, 72, 5, 41, 28}
{2, 0, 1, 23, 11, 11, 25, 16, 6, 85, 42, 45, 13, 8, 9, 0, 20, 0, 10, 7, 0, 19, 0, 37, 17}
{1874867, 16853571, 9800950, 29650356, 3251316, 27861431, 15429008, 11770453, 7442024, 12564265, 2134037, 10986009, 5040151, 13864479, 2995369, 14257719, 6466750, 17424493, 1597616, 6613817, 7440320, 14483048, 22884628, 2618165, 9266203}
{18249041, 23208334, 24044134, 30477605, 4661964, 35466637, 27453600, 15812352, 11993590, 31791928, 28515757, 20301162, 25674419, 26668130, 5494893, 28089139, 8731604, 34338577, 30966494, 35200327, 14205315, 19895929, 26286874, 26168960, 21600922}
"gmhlracaayipsojleqhpygshcvxwwlneblfmnqgddqpcjxzftwrlgptrkbkrlwgsnlcaudzdujbbqlfzikgxohvhtuvcjmmwvhkxcgyekjkklcjqoneppydpspiwqbkpsunedqixlsifcokfrcvrszcvdyfwuhtzptbbnxbhqjomxrbhjqxvdaserffcvkecqylqprawyquevhvuzcvfmbewpxicskpmzsbsusmaddqkwgfirlzzbczeghmuhxnxejrspcvqejwowqsfhovhct"
Returns: 84098
90387
85119
827810140
317026691
{32, 11, 26, 26, 17, 16, 24, 22, 8, 14, 15, 41, 9, 16, 63, 27, 9, 37, 5, 1, 5, 14, 20, 8, 30}
{8, 1, 11, 3, 3, 12, 1, 5, 6, 10, 11, 34, 6, 8, 26, 14, 0, 22, 1, 0, 0, 1, 5, 1, 16}
{268453571, 190839031, 135423429, 195213338, 228147663, 260785140, 170255303, 218295014, 204955038, 30578826, 196748717, 136160677, 304307400, 372117293, 191051219, 400185387, 23685528, 306275305, 127337174, 542247277, 27846311, 201887502, 369478935, 72388117, 10057205}
{556779203, 687710763, 758784603, 268649231, 290027386, 590304248, 321986158, 527395564, 822512541, 429464834, 755225383, 488594965, 744234528, 652378035, 596533695, 506942357, 652422857, 482840488, 274956170, 808034472, 615445215, 223556620, 781709532, 788700973, 796746854}
"jaawsnmluizvpjbewqcipc"
Returns: 85127
98289
50413
304368142
273319108
{1, 34, 64, 27, 17, 37, 14, 11, 13, 97, 10, 12, 18, 22, 8, 15, 7, 10, 12, 43, 15, 17, 22, 20, 5}
{0, 4, 9, 12, 8, 16, 9, 0, 12, 75, 7, 4, 9, 13, 7, 3, 0, 8, 1, 36, 3, 12, 16, 13, 0}
{173409860, 15427231, 152598438, 55107903, 31127706, 169803093, 166739834, 99644407, 142434563, 172508869, 11598812, 71484654, 91087295, 188875543, 76338265, 87440732, 86842794, 123663368, 9865017, 87513833, 170043898, 78441626, 11654958, 167916184, 104722631}
{232600728, 110537148, 298077777, 159900960, 140024868, 208373976, 204247795, 269529906, 181765150, 231460741, 115963554, 157511975, 235789180, 280992120, 93380351, 279269340, 150639988, 232416358, 254703161, 237160306, 204425496, 188199081, 60483164, 280497972, 137345530}
"viyzgcqjvpvotwucsetidicyhtcmajphxyyooeovuxvuploklpbovqdwdypbxgajuqwadgeedjkgurhsxdvylmyfjqlwzldrouylqobsgemwdoibqvcyedfvqopfhkqmhusxqacoogjxcoxbfzlwcxfvqaavfegkcirqqgdyhljmaqzqifuaoubukypavebvdujgsulahkprfpnzqaqgvfdxwtqflceilpmszizfwbonxplcyqittpkpbcfsesgfbiqnipolefrelphjthqrzsphbnumgrifmwiztfuhqibgaxdvysyvgxlspminykbyumepubrxuoavyovdbielzdobgqcjznjbexalkghywioxzbvxzfcshcozmefwcrvyibjdfqvqmhxdpccjodlgvkplrfdedpzoprfeechwszhvcdooejlchcwcektfrdmowhsueavbrawmihzsnfhrafbqeawdixznppfwieaivtmpqzqtsvnvwjmgvhuesssaxgmoywdgvwiouzuqdebijcqycftaftuwtgxavemciuqmxenprpmyzrexshnvtesstwhytmatxbuzxpstpygfxphpfckjdbfbximeeswyndfhomcnwjtfruvzwbhlzbvebyeucepgcdpmghcibfxgrvnacxwlo"
Returns: 50426
99299
75305
833512070
81970877
{9, 22, 22, 21, 18, 28, 2, 55, 2, 24, 33, 27, 1, 110, 16, 35, 34, 25, 30, 8, 15, 9, 26, 18, 6}
{5, 3, 2, 16, 15, 2, 1, 41, 1, 14, 23, 14, 0, 66, 6, 15, 32, 5, 24, 0, 10, 1, 18, 2, 3}
{283820786, 293732421, 251622673, 52683889, 350458735, 560028991, 318182566, 155976983, 275028766, 620248802, 272862935, 235208454, 139283807, 410115279, 90213246, 90700165, 237369134, 64313949, 380165372, 618788831, 166724507, 207916355, 584738343, 356569235, 385433567}
{385994956, 586956744, 411278602, 283996976, 521165483, 576197463, 405017098, 748016335, 772749234, 700090014, 604873375, 526552284, 572168587, 564058803, 471333899, 127927765, 563919231, 155255777, 832530018, 770549174, 794190530, 498069855, 801375044, 363043278, 642773518}
"ajrnwjslytbxmduwtfzafkxyf"
Returns: 75314
94324
629
409640380
241422658
{25, 1, 3, 19, 14, 7, 1, 22, 4, 19, 13, 3, 25, 58, 76, 15, 35, 7, 18, 65, 15, 41, 17, 15, 43}
{9, 0, 2, 8, 5, 6, 0, 8, 2, 7, 7, 0, 12, 23, 29, 6, 2, 3, 7, 17, 8, 33, 3, 5, 16}
{295705255, 40811602, 137803172, 143954783, 22213696, 50148755, 276655684, 31680755, 63776826, 58158478, 35613290, 137748118, 69025276, 89007814, 84321678, 59087477, 203951774, 300982232, 121188696, 27272729, 166688977, 236894052, 364354280, 277969531, 18736791}
{381556096, 383060928, 258922157, 242210683, 372698189, 227174640, 368862905, 177024266, 355657471, 125309302, 260211725, 173842365, 237544790, 98798130, 113702205, 286230681, 234009813, 377854560, 244180240, 402060772, 314874940, 313609313, 389892173, 335938241, 340517670}
"lhxhzxmjdlisupdylshahcipzoptullyisxsczjqawagnngcggiwkhnarjisvcdpzggtlludvcsjxeubfgyjdimtpftgytkfntylnflbfutsyovxmligoaiqzlxwfrsljucdxssamgcifdljashcjjwhlkqnipxzjglptedzxmthvzgruhhckufdecakrrzoqfqcduzhjsdaskqglqlnnbkuuytqthfcjraawtbccurpzpumcsmqhebhqrfigamblzxycvevluzcuqxvrjgekyaofvrvcohldavkjiykhccmnjpdhkkimpsmvcyqxlgwlbhldkjlzwthkfnizebvlgozrnwwvxdckgnckqtkqidhoociwrpkxesldtgxtaurglbgmpyqlpzbnsbzhanbiypuziqurwrbrbxmhbrdpdrerbobajuldlwrpkrtfblspnkxyitiohlpgjlcktlaqsalnoiphbtuyrrghseznkmzukaiihatzttiylactadtninwcsufbynjkxaajnagfevscfuhoajuqmisgbbsxqbylmraszacpliuglqyuzbnizxxjxnntsckjzjzjmmyfmvxjaopvefhwhbyoapkqedyddtrpblporursknpbtamzkkzrrddcmrayglnjuikq"
Returns: 637
96813
85746
548830562
84623749
{4, 19, 42, 10, 46, 67, 3, 23, 8, 6, 28, 48, 64, 27, 79, 6, 10, 46, 3, 15, 2, 15, 9, 16, 21}
{3, 15, 26, 5, 1, 48, 1, 1, 4, 5, 10, 28, 15, 0, 61, 3, 5, 14, 2, 0, 0, 13, 6, 11, 20}
{161370645, 152610819, 10504246, 312592079, 465097739, 174471418, 68893550, 16331627, 105888598, 229365125, 245357319, 390070377, 287486560, 279827352, 145594888, 300480407, 302272237, 196252331, 104298488, 269584363, 36710912, 206229036, 152416604, 13589040, 180716000}
{461039057, 165918883, 183405314, 327182835, 542159963, 369377954, 136450112, 498595577, 324279741, 284779657, 334136213, 504203279, 453076884, 307901105, 328328361, 332076694, 336867433, 207759324, 531457209, 456541676, 251449136, 456224436, 539837452, 388635808, 352408597}
"dvvixjqtqjdozldbbeemvmveqlhjztcouostcgromekrinqbgvgljhveaonqkrtjjtlgbkrnyoixirslfszfqivgkaflgkctvbvksipwomqxlyqxhlbceuhbjbfnhofcgpgwdseffycthmlpcqejgskwjkbkbbmifnurnwyhevsoqzmtvzgfiqajfrgyuzxnrtxectcnlyoisbglpdbjbslxlpoymrcxmdtqhcnlvtqdwftuzgbdxsyscwbrguostbelnvtaqdmkmihmoxqtqlxvlsssisvqvvzotoyqryuyqwoknnqcqggysrqpkrccvyhxsjmhoqoyocwcriplarjoyiqrmmpmueqbsbljddwrumauczfziodpudheexalbwpiypmdjlmwtgdrzhpxneofhqzjdmurgvmrwdotuwyknlrbvuvtnhiouvqitgyfgfieonbaapyhwpcrmehxcpkijzfiayfvoxkpasyiwxmrahuwlaoovrejhpbiiqmdptefnngfztqhhifmthlxkqbhisdxbgotyspnvusldlfcnogndbcjxqdussoegpwprfussjqhkhbhphtjkywsebaavjaupvdbxfitsyojevycpxwyxfkzdesbnoacixwtrhqhfimukkdinhwyxnjkmopbhoplfmplqjyfiazkxxdmzbnduoaxjdaevibeqacbdxwrgsfvplkhfpnlpflzndtluwrigjjtthzhpowrylzzyvnatbawwxbyduusbdhbggawqvlrbmpgknzvlkeeaveklvqutzzdrqonowwvwjfxxltxmxkkpzkyfzsvyvkvnycvpnpqbribpemmayfpniwazhbjezmenvessyppasifgssfwveuxasvkmpxzvzooptvozcyq"
Returns: 85759
91874
7
225983843
137404952
{50, 8, 12, 16, 1, 40, 41, 23, 23, 52, 34, 14, 28, 14, 17, 13, 7, 10, 23, 1, 53, 9, 74, 18, 5}
{14, 3, 1, 12, 0, 22, 2, 22, 20, 39, 4, 2, 15, 9, 12, 0, 6, 3, 13, 0, 31, 1, 38, 16, 0}
{98320151, 201082303, 93766467, 30902907, 87731318, 11448035, 68778949, 15892769, 66802150, 157255979, 129902635, 34309091, 38443592, 33028444, 56120001, 39685791, 69087825, 54564315, 194074445, 178016766, 124509766, 12382678, 109433907, 87299715, 45356955}
{117074862, 205184796, 223696917, 46210314, 221278000, 158645479, 73809070, 106059548, 209545079, 157892170, 200473578, 75102577, 78568181, 104398902, 64837977, 175734086, 98713689, 206704740, 215504201, 223990262, 180944295, 33420951, 167724762, 206775185, 57972694}
"ftxjuucjipozzhgbizwmncrcabvmqwafvmuxyybvciurgyaptmpvlcn"
Returns: 30
93992
848
188593660
117519636
{38, 65, 18, 19, 62, 5, 1, 8, 6, 38, 61, 19, 34, 18, 24, 22, 12, 29, 24, 18, 33, 36, 10, 23, 61}
{14, 61, 0, 2, 8, 2, 0, 2, 3, 34, 43, 15, 19, 17, 2, 0, 10, 0, 1, 5, 13, 7, 5, 4, 15}
{4889622, 82614905, 36857710, 60451752, 3840150, 87508436, 34170416, 40341105, 130986770, 82224243, 117437971, 90560160, 29946916, 83078363, 34125228, 116378601, 173078, 186400, 79992415, 21739516, 3871247, 14077692, 12894031, 46229689, 121065044}
{161041991, 122488595, 120113505, 172776539, 23068310, 123425723, 100931873, 173116645, 161255990, 108731324, 149710530, 118776593, 98981364, 106649213, 134551299, 163324914, 55645699, 11157397, 90419122, 135461338, 140830178, 30859837, 38059439, 71660853, 177598432}
"axsxwktfcfailjabwunylerksnhsaqnhovlthjvsumbzqsjhrllovoyubxmxbyunvaadrvbejoorbyhwunrhnixrhwodlxngpqurfpiqdfteswnrnyfnrlltctmjvsjxpfqsgpzeqqtrewwsceiceanfvodtiokdwtzoqoboiioxgomodfaszwzguzzyqitddcinemypcbfelhmhypbtbwmchqhygftvaofpxwmpmfbcfnclqexjgvzpqbxcqoskjdxwhimeuwxopzafascsxawaroblpmamklrwlznplgspuzvnubpudibptdslaagxaaacqrsfvhclaedsmlkjaqsoqgfpovigxfvhltpwptojsardozogrltulberiywireebjddkdhpyleypylevvglkckubmygxzqmeeyehjehknbkprsvdgjoizzgjszebtaqqgzwyfgdcbkdgxzurjpoahrhdpqexzsrpgvdutabogkwkuehfzwhvamsntzuvcrqzplxhykiaoapjzkznmlsnezsskdlosiyfawaznbuwenovcsfkfuhntglvesxsrrnzkbhzkhzmvkjevsrbdiclckmsgpgngyckzvgysvwcgwayjokqactfxtivfbdwprufivtggzhbpvlxfkisdneogdseenjlewrobjhpppjczyxeaiqanaztksnpfwyhdjvipgwzznmnnxwraiieicscdhryzvrhtoprratxufcithokiogudggzpvjctbahnzdwtokiatsriqzwedrrfzbrkgvynbbfomoiawwmmjiqvhdlnsvwnwbktehykevhacvdflmnkrljmijvfxdvdydmvkjsbpmcgmnftseumhbdiohzcjvpayxqwdpych"
Returns: 867
94392
67440
674682965
188756208
{21, 8, 1, 7, 14, 47, 11, 10, 4, 9, 26, 1, 88, 46, 7, 28, 65, 43, 51, 4, 31, 25, 7, 50, 9}
{1, 6, 0, 1, 11, 33, 1, 0, 3, 0, 14, 0, 81, 25, 3, 17, 63, 38, 24, 2, 10, 14, 4, 0, 0}
{186343131, 361742949, 34866404, 237601963, 154698079, 416809195, 193230229, 162941435, 14075101, 73118896, 270410600, 122269495, 396973941, 18593991, 356984044, 549245411, 20931454, 604485131, 144908512, 41114665, 25609593, 156299408, 101832129, 135330491, 408838035}
{558040925, 483202626, 83725665, 244989264, 176613613, 653878986, 564499647, 269181481, 109477718, 158344364, 428977337, 587706456, 570228092, 184650791, 556071540, 670595553, 98743340, 661448270, 375125260, 110535116, 321920083, 202365586, 390935285, 578677123, 451115057}
"cuuimosytaspbminxpvbcbqolosvbrppgpyvixlsxhqdrphmjpiherrwhdwosapjftergjszlzwcihwcuegfcpsaqjnnffmvveuptmnefb"
Returns: 67440
91591
637
368061406
51477744
{55, 4, 8, 30, 15, 23, 83, 34, 10, 89, 11, 7, 1, 4, 1, 78, 31, 45, 6, 10, 11, 12, 7, 52, 11}
{28, 0, 7, 20, 11, 18, 82, 11, 6, 2, 7, 0, 0, 1, 0, 34, 24, 37, 5, 1, 0, 9, 5, 49, 5}
{123374267, 203182105, 149943308, 247559530, 134241053, 131168977, 167509962, 46828207, 106288765, 49077557, 30098729, 92727463, 165053696, 66804051, 25009528, 111006751, 274971058, 148017155, 43231195, 60862251, 219251087, 283360715, 6238560, 54014756, 141836571}
{253398930, 308318447, 184788547, 340719526, 172412032, 313681644, 231407276, 185051489, 290973147, 162424357, 138197186, 214775666, 191171031, 82832030, 363272734, 235546947, 345761186, 245743325, 365733573, 234794928, 294911576, 325566639, 41286335, 125185284, 176860044}
"fmwojshcdypnvbuhhuzqmgovmvgwiizatoxgblyudipahfbkewmuneoqhjmbpdtwnznblwvtjrniwlbyblhppndspojrouffazpoxtqdfpjuhitvijrohavpqatofxwmksvjcvhdecxwwmosqiczjpkfafqlboxosnjgzgdraehzdltthemeusxhiiimrdrugabnxwsygsktkcslhjebfexucsyvlwrptebkjhefsvfrmcqqdlanbetrgzwylizmrystvpgrkhlicfadcogtnigdrxaslquolbtomefrtocgsyyxmmsoessjmkvhskploeetlfvcjlilcemzwtvjilgdvbvafaeqqojypxjdyxdzxbtkccesympaxxhzcaqjdoixjiivinpidpfjhvavbwpckqncjwygbbdwbqjvdehkevsntanowlersappruokywnegncmjvjxcsalrmiuszjmkapbwdvdnjxnxrnlmirlmehsayuhjpajkuxsyrirkpmgzcyupoigwsdqsuxmaixwsqgvlrjzfcqrphsbgrsfneaijelhyrumkqpkqklsacnhpznpxzsfgmcoubkpcwzmkmaxjypvswrigsvqgogoqcivazsindehaozddwxttffshovpvpoldlonlkeggvxcyqkabpwnrzejfdopd"
Returns: 656
96788
69917
386719829
117429530
{69, 39, 1, 68, 41, 10, 17, 12, 85, 13, 133, 14, 22, 67, 33, 17, 39, 4, 23, 8, 10, 44, 4, 44, 12}
{58, 25, 0, 35, 34, 9, 10, 5, 15, 5, 53, 10, 10, 63, 2, 5, 30, 3, 3, 2, 7, 13, 1, 13, 8}
{289617376, 378931904, 54967983, 233415369, 175872468, 320503606, 160431053, 94242975, 12487676, 223397967, 20928367, 21934351, 46684490, 34832484, 195442993, 238819905, 147563256, 63608222, 67691463, 173355053, 192226815, 91753041, 141994763, 41800262, 72956476}
{347586299, 379005311, 58598860, 343391184, 326955200, 324830167, 216128541, 300428275, 293230359, 368083038, 372040169, 229156624, 382462826, 245194011, 213251018, 287005940, 159660483, 386625963, 186207206, 318041122, 322852275, 344427227, 209819042, 48940491, 74638614}
"sqjokvncectsfxpgyorkufsaaciqgncvxtghwtpbnfskrmpzcymxugwjdilcorkrzpuewahxylcgnzksusrauptymacgtstkdxwygkdrggmqkomlrwrroqfnzpvwocuaggxcvbflauqxqbwtfyhpeyfdp"
Returns: 69932
99204
81670
407396775
183634850
{62, 20, 13, 12, 7, 58, 33, 29, 56, 26, 23, 18, 24, 22, 36, 3, 37, 17, 14, 9, 13, 24, 26, 2, 2}
{38, 17, 10, 0, 4, 11, 10, 3, 27, 23, 3, 6, 21, 15, 25, 0, 6, 14, 3, 4, 11, 18, 6, 0, 0}
{187503072, 195055655, 114637440, 90999805, 90728220, 86293780, 322148737, 107992394, 54576199, 207959510, 145119663, 103110560, 38709093, 122341326, 111525682, 104438379, 11724864, 41114975, 1995478, 286455197, 65275990, 371362197, 299492365, 46493670, 15221486}
{258886410, 216644962, 386677128, 311296125, 226149140, 321043916, 350488142, 319102200, 397991716, 304130439, 403992503, 203261477, 157555946, 348050350, 321994374, 189464358, 99296777, 242825883, 219356603, 382990356, 130420383, 405056792, 389049646, 310904123, 331683943}
"kaxexiyjfhhgxeqpxsvievrooopkwnvxqazpxldlyeqwduiqurnwsmxxarzoampoqoxcmqgamihmsrjnrlnijtnzxcdyczmyfruwsfkvxvljuporlhzeqqzrlydqlxtgjmxdstcrabjcopybqybaalilyzhysadroqijfhyvgzufdlrzgecmeqtgkfgifpyiehmcgrpopmozmaecxfpkwzeualgfdmdexmksipymegeruxgtganeljamwvtxfqfcehncnhxayvdrkwppxiscaykvmkyjkjjgzidbatjujgdcsoqnlxgxxdeyewhvtncvpusjinbrrjcwfxcafbxpytbeypcoswmpdcbdcmjsfzyoohdzyudjoukiowfcmhpliccyhiigrnjmxyafnxnfzvnbnsxbkampswfmooflqwwdnsaju"
Returns: 81690
90587
77332
865100175
409794424
{53, 51, 14, 62, 40, 58, 36, 5, 17, 59, 35, 241, 15, 9, 5, 3, 65, 55, 46, 52, 53, 7, 41, 18, 21}
{23, 46, 6, 56, 9, 50, 33, 2, 1, 41, 31, 71, 10, 3, 1, 2, 48, 8, 38, 22, 41, 6, 25, 9, 3}
{247290625, 486826317, 387447625, 637975188, 15227769, 128208939, 35590521, 274007490, 31022374, 89848411, 366785800, 227728121, 481193277, 680402206, 414366372, 9338833, 254830346, 250779440, 497579723, 165553586, 560273078, 48664631, 402710186, 718881053, 344058264}
{438120895, 579693730, 852662580, 770781437, 807017464, 848680075, 727148610, 662750463, 220604138, 559416738, 726948456, 720137838, 702977853, 793328497, 537720587, 837956897, 490500384, 380405170, 544441272, 508587748, 688705677, 187557971, 631974561, 775438257, 749358786}
"rkwutqicjowqmqneitncvuazznjojvltijkfxgmuuxqaypftsrhsifdbppevhqedzpwomzrsdejwfsuuxewaumeynnlqrknkotncfknvzsgbkeecuvnqpefkgbidlrskwxiocwgraidgdledutxclalkbnjnwmgsbotnpgrvzqrgjkwpkadhcsccxycukreswgwzyjorwcbokbmkpftucrejbrlpnqhmccqjnyvegkvpeatdzwcwabgkzekkdyfgubjdfdjnilummwxgvhhcfgrzinrodtidtvluobawqmxeamumkscvlhmivfubjcmblwkoxskirgqgnilltztieaipfrrshtqlhxxibaqmqhmbkaimrkzvgewnjpevfqgywzppbieigzkkmpplsywcofxblcyjvesuhovqvuygolnpqfpyrwyiubiwqjdjhvjnttzfnjimryvpyhoflqtfrrtldujwpinxmjmcmwzmdluubvwspacmhcwandvpqyiqtozipddjlatrprdnygmbaynlfzmbmtrytsqsxsuejlgooqeyucqvjfsmhxmhxbcbdqskznxnnphsoqjfmaqklcmckfgieszpirgotzgvlhinlogmtfnrqnxobylzddfyfpytcdezitduqhozqxqxxtxgpzkkbxmkuhdomjnrftojtrfyupnvuojdbuyczoahwvuuvvzapunxuypbqqxryahdfhfrjsxyukjfmruwpjajjcvjbkxptgqcyxdcvaajmdhkbaaxqvzigybwniufucucbztnisvhqszvktilnagluptrwdgtcdzjjxcnwesqxffbxyuqmqvydzsruhxevqymjurmjnilnrkeepdsyysvba"
Returns: 77337
93729
43
290420064
186211863
{5, 11, 55, 57, 11, 6, 3, 71, 31, 64, 24, 41, 23, 34, 1, 3, 17, 3, 50, 32, 1, 7, 19, 33, 25}
{2, 8, 41, 33, 9, 2, 2, 7, 14, 51, 1, 40, 13, 30, 0, 2, 4, 1, 6, 16, 0, 2, 14, 4, 1}
{51166317, 22891590, 111662823, 122624285, 79169670, 56947979, 41802860, 3681722, 46296744, 105868203, 26956957, 63517023, 123535510, 42846288, 5461406, 150896147, 98701737, 4962422, 17883411, 142555084, 52397340, 64077555, 144278150, 138854827, 34668305}
{285330344, 247167119, 257791615, 159866535, 156247434, 134503430, 127281454, 61644074, 208740392, 135662460, 290036606, 206061830, 236244688, 218296503, 271862844, 290163396, 255523032, 226915466, 143322003, 229037887, 245978358, 203394513, 148655498, 238780071, 262429016}
"jtlkxmoirwvolekxpmyhdyjaeqwknfpapuegircdowkuseybnbrcws"
Returns: 60
96241
83183
610314581
401086100
{37, 9, 18, 8, 68, 19, 1, 45, 6, 22, 10, 35, 4, 9, 85, 1, 1, 15, 9, 34, 19, 21, 3, 3, 12}
{16, 7, 10, 4, 61, 7, 0, 39, 2, 0, 2, 19, 0, 3, 6, 0, 0, 6, 8, 16, 10, 18, 1, 2, 1}
{237920050, 138883362, 426705390, 470142749, 384742837, 20493353, 509624034, 319611134, 411332046, 185724614, 394683762, 346936683, 136750158, 89797180, 435289509, 299552190, 364389537, 18777184, 220150585, 142541702, 442135792, 317722317, 430861827, 55021035, 228034350}
{376657733, 319400278, 503866677, 509339445, 578931599, 81091199, 547380323, 340824850, 426340219, 572254858, 420323033, 358094158, 359989301, 242290180, 591724982, 600722647, 397376436, 71981178, 226053041, 586899791, 447176039, 547101435, 590720641, 379611462, 295860591}
"frqtleckzuxdlwouwijcghhgnsowijqphemojmzaieorvnbnswiuuyytmutivrdupcguvsgngmqwwskxgldlvdrmmaqhczctldsryaygnndfgjgnualnzrulirvgrhhpsozmstvdjcsmaachwigjscnapsumxpzlllvjjfoamemxuutilacvkeccfezywbftnbwyjtybgrjtqckytlhdzzuwqkcgesmfucyqpjlqxsjrjsnfuwbdcdqsajdimlrcvtjcxoettgxxjjbcnwunuuyeruotkwxkxctoveunecfrcwvytiytuiwsvwqwpijiskvoqgyeyorjhdskbcatyupyqpbxpvtltudzmivflmfcerjopfqfwtjcyazcgrmfdlvlbaxdnnbxtaosqrgjernppfrmaxzjqcpqmqhmsiruqeuxxvevdtkbghfvpnipvglddrrzqwohcpyakjcx"
Returns: 83198
90234
42405
360158015
27570462
{35, 17, 25, 22, 84, 140, 68, 6, 39, 24, 11, 1, 13, 41, 57, 70, 37, 23, 17, 7, 57, 17, 1, 20, 19}
{9, 15, 16, 0, 51, 124, 29, 3, 30, 4, 8, 0, 7, 13, 18, 41, 6, 5, 3, 4, 55, 11, 0, 17, 14}
{58654342, 174543647, 261307717, 156410870, 74231840, 285251548, 141300504, 135990281, 223138828, 87330316, 87792719, 142115111, 3373567, 27750683, 102815650, 128446077, 199364464, 52296973, 215184901, 56128089, 151048123, 39915486, 140613388, 39878698, 47705547}
{84303267, 324821489, 300641494, 203809891, 313350843, 336550595, 246522137, 215784780, 291699135, 159735240, 343806615, 304344145, 211206925, 55651867, 147597582, 283148591, 204299244, 174686009, 291641949, 171591360, 213350714, 113086836, 204831137, 104762715, 57359153}
"elpjkuoyhwqjjrivbqwzvuzwoubmqbombbgqbfxhwhiybfkvurxxgkonddforjojtuttnsdrlicjrqssaapowjzuifxqmsvxqjnnoxijpwcmhgcbigwdadearleayzochoceggmopmxqszwgevpgjisnxeprdyqqdffioaglkbvxvmqobeaxnfverarxqlptsvrnetghetglskmdxuvoocgpxldyktwujxbbuvlnfbdcfcxdvgxvbvlxcqkcodataeuhvsklcgcwhsjwwgazczvznyzrvhxetfzzawpkyigza"
Returns: 42408
98738
87285
664005223
416511299
{7, 53, 2, 29, 7, 97, 44, 21, 31, 17, 32, 6, 18, 27, 14, 80, 17, 22, 11, 29, 1, 17, 1, 26, 2}
{4, 27, 1, 15, 5, 29, 13, 8, 28, 16, 15, 3, 3, 0, 11, 53, 3, 0, 7, 1, 0, 10, 0, 9, 1}
{498251246, 189195492, 44812193, 92411821, 470078637, 542069095, 343163432, 326832411, 130677107, 233118489, 56662367, 512978300, 108103146, 590640798, 378737964, 145246169, 428366137, 157316555, 229123204, 469472116, 263934234, 55581233, 618399305, 243397149, 174115850}
{597051233, 610103859, 189146516, 284423337, 617304025, 614287693, 651722933, 568634962, 385508704, 506573935, 627286255, 549028017, 126495694, 594755457, 650901810, 626267674, 658239271, 525101674, 592315123, 511048743, 430337708, 424548849, 653720357, 523223487, 339972340}
"wpfslnwjgpbptaqylibhzfywzuszpacxukbzwopdrktpywoirjwfekxonwbykstqukzajlujjuleqoruftafgnkiskxktsassjrrwpocegowqksbszlsvsygalcpesntldjgraklqzngiqynifowbgctqvazpkuulwuzyimdlsgkonxbyytntzkxftijjrwcrsekwatroturzpnosldlwpboggnjcwtfopdhqgllwxrydxernsfecyjixgwveticatgaijqizlkgvhlhwsglhegziyuoeqdokcgbqfvbrnhhsbepdykkyygeutuifljazbcnxisfcodiqojdengxjqflodzvneenrglavzynyhsxrgdiqpnusncpydzjqktyelpgmsbklvmn"
Returns: 87298
98632
453
851281959
515163636
{1, 2, 5, 8, 70, 11, 33, 2, 11, 33, 49, 73, 39, 2, 9, 12, 57, 65, 39, 22, 67, 23, 13, 45, 30}
{0, 1, 1, 5, 23, 8, 18, 1, 9, 22, 10, 39, 11, 0, 6, 8, 36, 40, 14, 10, 4, 13, 2, 23, 25}
{388051552, 194076116, 13174443, 57898383, 302031942, 2831098, 112555280, 316800664, 102438974, 501174539, 87378090, 420604002, 577690560, 44727772, 669669572, 578357006, 60020135, 155066705, 528364941, 33893233, 255699921, 326260958, 332414710, 501737629, 729872875}
{725482912, 770995892, 391848757, 433620477, 547923250, 306481626, 232712707, 828359587, 545137406, 748375947, 296918552, 773604769, 808779187, 479354359, 784045930, 581665840, 537589780, 164585077, 789692001, 386432061, 556142753, 333302745, 840291127, 672343529, 763520865}
"vdnzunubuepbcsjbpcydehbrgjppiqebgxhdtqxwizichytscewaoudjzevuodgdgqfdzvrboxopvfdboyskolrvdfoirkqpiwowgypybchbmwtbeaolsrxqcoxwntbyimajfpauymwjwibotkziuttjqcnhudhylqbxrbxkvmudthutqqenfncshtaqswmqucjvuzcetvnqqjssebslricsvmwqakezgiryrhlxpeugvsbipcsmymhulykriyhdmasfcjuigrwjchmjslmpynewnzpphmudzcbxzdexjuhktdtcoibzvevsmwaxakrtdfoivkvoooypyemiidadquqepxwqkesdnakxkbzrcjkgvwwxtqxvfpxcwitljyehldgsjytmekimkkndjvnzqtjykiymkmdzpwakxdtkzcqcatlevppgfhyykgmipuodjrnfjzhcmjdbzvhywprbwdcfxi"
Returns: 471
97145
603
368721406
56238250
{34, 35, 31, 9, 92, 9, 1, 19, 15, 3, 24, 34, 26, 35, 85, 12, 43, 17, 37, 11, 40, 12, 24, 37, 6}
{32, 4, 9, 0, 14, 4, 0, 12, 1, 2, 2, 17, 19, 5, 46, 11, 17, 15, 19, 3, 0, 7, 21, 4, 4}
{282197144, 62458927, 166686593, 310687400, 307559078, 65914212, 15037325, 180484011, 131642016, 5569092, 242179665, 246313757, 203859311, 64634817, 84811158, 3417709, 98728978, 238611290, 4906099, 48240378, 13965784, 2230130, 202561439, 281736419, 9772093}
{350490163, 176994840, 260185807, 321745523, 352894903, 112327607, 242166727, 232030981, 151716695, 352450736, 279517071, 270173225, 359824248, 327452979, 156590170, 215734089, 295450882, 273023579, 263235151, 284097763, 84682569, 118182749, 220647704, 343013237, 286328464}
"xhvuifujifkwltvjbkgqpooptxemxkrxoihbokypcizinrxtbraxnmhkcsshguuatppfhdhnwpzukjybkkvrmmpueehkjyrcrkpkhtbfqpyvrcfqalhoikwfsqfstyfpraahxhjxvsscngggkgnhwhepguyavzcfdkqbcmgroidxrzyynhwcdiusriqsaowczwuuyelcxepxlwdcknmdxautbdnrahitqisznxnisyoorkepoprzklkgkhespplqssaimtlltgafhvlcciztdidxpwhdghoscigpptaurarueihxoootzelvqbhvoqiozhstfxpwbfmglkickrgwolhoakatssjlitqzjfhdfzlmdadkyprfjsitgvqaiofzwnkpryckxsjozuinkhufnwhjcyanirdgwlfwujgzcfgrlnkvyfopqztsuqshdtkdgbrrkxwqpglipcaasjhklypyuurvgzbfagbnqjwksdmgdpfkdgqygsemvfitdeilcydjnhupzveasvkjxgamxntqfznqkmsoareinwjeikyorrozgfzhoyhmkupvgurwslcqszrmoaorluildoyubsxoyqzhcbrgifoqrgxbycqooqdzmltuwiqgfuldupxavnnjtrelaqikmvgrpyshcstahtzdbrvchptoadvzuaikcszegaroqjnjhmjcumbxgszktqfruostvevhhheciomzzkffnhmlkyetbkvnvdoimakkollyunrcnqudgazmejgoahkjafilhxvqyssvatigcj"
Returns: 627
95643
444
291056157
183464221
{3, 14, 6, 4, 42, 13, 47, 92, 22, 30, 38, 1, 53, 36, 46, 4, 1, 16, 28, 72, 4, 35, 26, 18, 41}
{1, 8, 1, 3, 34, 4, 16, 39, 3, 11, 15, 0, 7, 22, 3, 3, 0, 15, 27, 64, 2, 11, 19, 1, 39}
{18189165, 223953015, 98800489, 3832763, 218353374, 72310754, 9099750, 11421742, 1631215, 60710438, 9574861, 74513034, 189008179, 53378556, 174954029, 209774642, 72046589, 58459455, 84327428, 56488231, 133610723, 20886763, 64886042, 12734902, 127696777}
{129169049, 267211475, 147977922, 110394810, 252298168, 132565393, 207002463, 54637963, 62879239, 277320614, 93864363, 289751581, 280411072, 245855188, 270042205, 239850342, 285095183, 78832159, 269817594, 107823560, 225061902, 248110054, 72782211, 190160216, 268943794}
"vvvrjfwumcjqyrounqsgdruxttvtmrkivtxauhosokdiahsyrftzsgvgyveqwkzhqstbgywrvmsgfcfyuxpphvmyydzpohgdicoxbtjnsbyhoidnkrialowvlvmjpxcfeygqzphmbcjkupojsmmuqlydixbaluwezvnfasjfxilbyllwyipsmovdzosuwotcxerzcfuvxprtziseshjfcosalyqglpotxvxaanpocypsiyazsejjoximnbvqucftuvdksaxutvjeunodbipsumlaymjnzljurefjgutaqnromymikefrfroxcsxrkxpictxgvlernyteflncijhmlislunmaosomksnmttoflzqlxddzbfftumvxltydlonvaocdezwtpjozmowkqwcvftejhxutnhjrgwsnbytsgtigomkngtmnayttzncqdewyzxwsoieshpdawcrzhbllhlxlixgihzteyfaxzicqwhablkkhclxhfoqbpcxwx"
Returns: 465
96411
57205
105029940
50836655
{29, 4, 14, 5, 32, 36, 90, 79, 9, 8, 1, 8, 147, 9, 2, 11, 33, 15, 21, 3, 5, 32, 66, 43, 2}
{21, 0, 3, 2, 2, 12, 74, 65, 1, 1, 0, 5, 99, 1, 1, 4, 13, 8, 2, 2, 2, 20, 50, 37, 0}
{7700468, 16782299, 8281484, 42100317, 24131491, 66073981, 16611809, 21036653, 25294669, 36652408, 20225544, 37790132, 29739332, 34761505, 7700776, 38097753, 29651438, 22324494, 31090754, 13211387, 36968649, 51203936, 19225736, 93771822, 910901}
{76421123, 71911649, 62278221, 102783988, 97094186, 66153332, 34188856, 51363105, 36677927, 68234210, 64124174, 85179000, 65080095, 82027387, 89366840, 51355738, 96346462, 89514726, 47529030, 66706896, 85901093, 52892301, 37960440, 100254318, 14698460}
"seyswunvewtcrhnikgegliyjiczsekymtqzthxqceh"
Returns: 57221
94421
77240
61657011
28580488
{50, 8, 20, 60, 22, 110, 27, 10, 22, 38, 4, 11, 10, 28, 20, 26, 2, 10, 53, 1, 49, 7, 17, 47, 42}
{23, 2, 13, 4, 4, 31, 8, 8, 17, 11, 1, 5, 8, 0, 13, 18, 1, 3, 30, 0, 30, 3, 16, 5, 27}
{58106578, 33557063, 2810417, 40358182, 33384699, 28529019, 13259104, 12112009, 28935789, 9359193, 499944, 18694195, 31346718, 18011428, 8504632, 19368095, 3108698, 21912095, 10155698, 552093, 10068369, 15863004, 18183150, 3410796, 13724250}
{61387867, 53365979, 21083277, 44063082, 51641321, 37466298, 24945480, 25820687, 32659473, 23276281, 34379203, 59487687, 40371696, 28370500, 46974706, 31059029, 61453768, 52071751, 42041977, 20414953, 24951737, 23220471, 43648488, 56996003, 27705475}
"pnrnxcmfumotrnenqiwsvgjobtbkhkatmitbnxtnsklvilzixlgmufflrqgftanexecptwygahzicxttrjwiyklirghyqmlwyjdavexjhvzhrlpkwfhsqzprgircvvshsdmqycwhjzanihpdsvmwvjqtslqelnwxtoqfvivirniaktvzbmvewghuacgvbgshvkwgvrkedngmadoczxkupwsspbchwlgfmueyturfhbhzduaymbaw"
Returns: 77257
94374
73031
986170981
324223841
{21, 23, 16, 20, 5, 3, 13, 30, 68, 1, 66, 20, 2, 46, 5, 47, 9, 11, 14, 41, 59, 61, 19, 5, 70}
{18, 14, 6, 7, 3, 0, 10, 27, 40, 0, 54, 6, 1, 20, 3, 2, 7, 5, 2, 11, 19, 6, 10, 3, 3}
{452962534, 241911246, 82514914, 26803263, 727661031, 176994560, 259266008, 479901971, 72074280, 173764878, 390628394, 267501428, 936989555, 663883310, 224605395, 34018055, 221286446, 80398936, 435178470, 514494205, 867892091, 167472897, 161791800, 198982496, 795323743}
{812469967, 561449038, 291229459, 676676888, 923438303, 638057328, 608122435, 627346828, 487895783, 929387471, 626038486, 402161861, 953982960, 704447540, 947247224, 671425007, 325869777, 243908185, 801026994, 886231270, 969438234, 607227575, 913663664, 883642430, 811112700}
"apmsicyykypujlmazxnhktapnnnplrslnhthtnffdpewdreoyyaawyehrwdtrukbwnivyruxiyvwppjelsntognkrphqlbtmzpgpkdgehpbhusfvsbyixflkozbxyavqpiauovpvbvlqgxlvueenvzxzmrknugdzkixapemdorznlxbwwfridaluerxucgdhhajziciwovoisboxgxpxmftrdvduttjnqrfczeawafeqxhnbziragcrrjhbhfzvkzdmufczeybrskgbcibxmsjrbafltbalkobvxhinlqbnsrmnwwkqqxdwgxvqwkxwzhwngzhxrirwhhczpnxmwqrochdzfiwzqxaimcojsrvdxxfkkhyognkrjxbljmbsbzbdrhczlvpoyeqaywlpyxaflehnvhykqtfnzcopcqremmbntrqdmtiwqtcphenxfninboegxjgopifnpbdxcrvjldzavdpaedmyqooklctyzfpqnxiqfcyaoouxvripjxpmwurmhnidhtqdbnjxbtrdqisxy"
Returns: 73043
94253
65804
241847537
22003092
{6, 47, 9, 5, 19, 54, 33, 31, 118, 5, 21, 19, 10, 5, 20, 40, 33, 10, 2, 25, 9, 6, 110, 7, 13}
{2, 21, 1, 3, 15, 16, 29, 18, 94, 1, 14, 2, 1, 3, 15, 22, 0, 9, 1, 18, 7, 2, 1, 2, 6}
{157782826, 103500450, 54829822, 19429364, 80551336, 99096141, 4290329, 3419375, 20868210, 97067909, 71798707, 17092252, 351812, 196116725, 85190339, 179781313, 31051540, 18834627, 33096199, 104371387, 43031028, 35523562, 74542311, 153776432, 26669565}
{182869572, 152212078, 205048229, 234799258, 84304923, 199089200, 14986357, 177396042, 156105060, 180487114, 174532074, 154111810, 230101392, 200750217, 96935256, 225317746, 132901324, 233456628, 72331696, 184840080, 48555617, 235240841, 215484600, 204556908, 44619191}
"btijqksnwlteqyyxqkbxsvfnjzttdqmpzinbdgayllxpfrpopwciejjjzadguurnnhvixgueukugkkjyghxknedojvmdrskswiotgatsajowionuiumuhyggjuoympuxyfahwftwufvocdguxmxabbxnfviscxtilzzauizsgugwcqtbqgoosefhkumhodwpgolfdkbuiwlzjydonwbgyzzrjwxnceltqgqelrrljmzdbftmaogiuosaqhngmdzxzlmyrwefzhqawmkdckfnyyjgdjgadtfjvrkdwysqofcgyqrnyzutycvspzbjmmesobvhshtqlrytztyieknnkporrbcmlopgtknlmsstzkigreqwgsvagmvbrvwypoxttmzzsgmycvdbkoxbnlqrsjebzaczqhfycbglsgiveaufgdatppvtxheypgezfqyvifacqsdaixdvpktalegiyxzkmzctvkvpgmazegbvsaugicbnlbatbtmrhiolcfnxvvsmcjsipcjxzjcyhodprnopallydgtbpqcrhfzrjxsedimvmjclpeqo"
Returns: 65816
91444
291
436269755
220332855
{42, 44, 76, 2, 2, 9, 64, 11, 62, 3, 25, 15, 47, 23, 40, 17, 24, 48, 17, 17, 1, 90, 41, 40, 36}
{34, 5, 9, 1, 0, 2, 38, 0, 48, 2, 3, 8, 17, 10, 13, 7, 4, 5, 1, 14, 0, 44, 17, 18, 30}
{10943866, 160399527, 72851053, 37057965, 316960834, 120759216, 9789687, 23884760, 105173806, 231455272, 145506224, 119279171, 103815506, 187303824, 363752737, 270344700, 56986322, 99444259, 109735270, 147128703, 136844034, 192304329, 41360505, 198010111, 79871356}
{197597795, 227709008, 369141189, 118790379, 317035736, 314482184, 263036508, 341749110, 174272370, 375209166, 414602855, 144486330, 312318201, 301328653, 420999762, 287244476, 398645643, 421843177, 281453142, 195858003, 283155272, 200584965, 376216642, 287288050, 100613456}
"hevtamrnwlbsmmgbmmqfufbcfmtxufojqjaywlxjifuhmpfhcwjbkkiwohvolvrdjspzgzyaztmoayznlxhwwgzmargobaalrovueaiimetfdacucmcfivfxwazmtblfuzvkqdeetsnnrcfuomfzoefjvvrpzqpazatfehaisqcgjnqvugbphgzpevepumugtfgyfmytepeppgjpmjobzvjzmiygysgtkuhrtknflhoqtapejijbsfekosrhhqclwomxipphipucvoygesvoqmeejcyceomqmwknogjducenetovmezanhejlhlnl"
Returns: 313
92922
50461
258216586
160490734
{27, 43, 124, 6, 10, 13, 13, 1, 11, 5, 71, 16, 58, 46, 12, 4, 77, 31, 53, 7, 82, 125, 45, 2, 8}
{2, 14, 48, 5, 4, 8, 1, 0, 9, 1, 41, 15, 14, 39, 3, 1, 56, 19, 33, 0, 4, 120, 4, 0, 3}
{135854072, 95261400, 64593300, 70448003, 146727105, 16990736, 136600649, 95083770, 81516280, 66430398, 60986033, 119762359, 79525871, 28656778, 17073008, 70574522, 44594056, 107541346, 40201086, 7384308, 133329851, 104887102, 109996787, 5514773, 47898248}
{252222174, 172037093, 113729283, 120444432, 206823292, 183169613, 201896987, 96151899, 155380552, 93023248, 234158012, 182825857, 156087215, 202853561, 192646638, 72833079, 162880195, 117313338, 112641130, 129008251, 240464359, 245795811, 151674779, 26184934, 96363096}
"iqiuigcgqzkqvzcrmhmlzqszuuqiglrgjgwuoxwnggoapnsszenvzwsgoiwbrkiquum"
Returns: 50474
98550
64285
949471697
460733519
{33, 17, 3, 40, 56, 87, 65, 5, 57, 38, 20, 5, 96, 43, 25, 19, 38, 14, 88, 51, 10, 7, 18, 15, 21}
{29, 8, 1, 7, 43, 75, 20, 1, 33, 3, 9, 1, 55, 4, 11, 8, 8, 5, 22, 28, 4, 6, 15, 7, 12}
{149595788, 539683367, 71065756, 773982279, 267160400, 452861650, 529161341, 307540470, 377441384, 113867930, 463159173, 325941122, 64645872, 809323981, 6699807, 431107681, 23735775, 651957348, 260987761, 361288313, 478264148, 500434729, 521124408, 699991369, 93935801}
{537885438, 639389587, 459663539, 912148633, 511308795, 764861733, 587100211, 935302552, 668411841, 889517752, 831086379, 678457807, 434743527, 871345911, 815345062, 693967499, 297583672, 775189384, 313053389, 516465064, 504640437, 836321860, 809485436, 733844957, 485384051}
"eotaisnrcvqycvzeavfcvbhuhlypyhuqxirhgapigaxmgvdihwvcsvvosprykpcxjvbrxopnrwwxmvgogntqiesvrzfpirvhchtqafnqzqnavysydiyybczpxzrbdcdoisyqfkfzaglzzoxpnjpobgtwoapzgsqgyinepqwujjxpwyfbruwkyyoxynepbluhpxedxlwwygxbruwrgcsbmtdonmdccekozjhtphhttvgpuxmgorazlhghpohjbguyyqvvqbvtjlghjsaorqkldpldtjbcfkmzkzgrxbckggcygcybhpsoacelrcihowavhrjakbmuovynfwezgkreovalkleryvmjugdpqytbqsojwzzpvuvazhhzelmvwbjtfxwemwmwyabchapsfdjtglyujahjvzadyovgpexdkpxqmwoyweexzuardazwcpdscvlhflaqvniyiyofonowwcuqajuwscdrzhbvasymvqfn"
Returns: 64302
99268
95827
694799163
230150873
{47, 8, 5, 3, 31, 76, 3, 10, 68, 20, 29, 5, 4, 17, 146, 1, 34, 1, 16, 11, 1, 7, 24, 13, 24}
{43, 1, 3, 0, 18, 39, 0, 6, 25, 5, 11, 3, 3, 2, 95, 0, 5, 0, 10, 10, 0, 4, 8, 7, 10}
{285056483, 423873298, 569034981, 138687640, 59157516, 391760378, 146545893, 69152163, 354044245, 12980738, 103085017, 205827283, 321057777, 129764390, 260271679, 168684036, 52865116, 222162389, 189230444, 505257169, 271982684, 122933795, 184102562, 424770991, 86316905}
{644903347, 549243669, 578967203, 335112253, 428210724, 463012108, 623808364, 379895812, 638213282, 105063388, 512862805, 488706722, 404590293, 499528511, 603782607, 290454765, 355342336, 270161053, 315787102, 599505178, 597102365, 634189521, 500932407, 478637828, 446874906}
"qvopjkxvpbqdqsilvlplhgqazauyvnodsxtwnomlinjpozwhrgrkqwmlwcwdkxjxjftexiavwrejvdjcfptterblxysjcheesyqsbgdrzjxbfjqgjgmvccqcyjgoohkqxxt"
Returns: 95842
92568
49459
649148068
549260201
{46, 45, 13, 36, 3, 3, 24, 39, 27, 51, 2, 18, 13, 45, 41, 90, 24, 22, 42, 82, 35, 7, 75, 40, 18}
{8, 0, 8, 5, 1, 1, 19, 26, 14, 33, 0, 1, 3, 8, 11, 36, 2, 2, 31, 36, 19, 4, 70, 1, 10}
{170116953, 195256517, 335788205, 12733158, 41797401, 194879133, 230357331, 1450709, 115163768, 314489227, 391462098, 162665593, 346679269, 205529220, 115974314, 162093639, 521035601, 62239930, 517272584, 147996569, 239556459, 115271863, 44685784, 221050366, 220852432}
{415037225, 198596243, 347590303, 136519620, 88278920, 417705652, 555069721, 544462798, 143836624, 562653211, 485802986, 216264421, 595684551, 423884229, 129825609, 170917146, 541482759, 307685532, 564011647, 189824989, 421479011, 175554008, 207424894, 232883223, 277408703}
"xisu"
Returns: 49461
94598
94580
821282085
111058973
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084, 821282084}
"uegmdbyfwurpwbpuvhifnuapwyndmhtqvkgkbhtytszotwflegsjzzszfwtzfpnscguemwrczqxycivdqnkypnxnnpmuduhznoaquudhavrncwfwujpcmiggjmcmkkbnjfeodxkgjgwxtrxingiqquhuwqhdswxxrxuzzfhkplwunfagppcoildagktgdarveusjuqfistulgbglwmfgzrnyxryetwzhlnfewczmnoozlqatugmdjwgz"
Returns: 94584
90113
90060
627507440
195990929
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439, 627507439}
"tjmpprswkdkobdagwdwxsufeesrvncbszcepigpbzuzoootorzfskcwbqorvwdrmklfdczatfarqdkelalxzxillkfdvpfpxabqlngdscrentzamztvvcvrtcmbqlizijdwtuyfrxolsysxlfebpolcmqsppmrfkyunydtmwbexsngxhwvroandfqjamzkpttslildlrkjoyrpxugiceahgiakevsjoadmkfnkswrawkjxwcmcciabzbrskzazjqtlkiqydptpkcsdgcqjshzndpvannrywfrnrghljjqrxpxnlkcwdpdkswvtxganwwyoosxtnexeezjxouyfjhnwpqfxexzxfolpcfblpncetyhtrwxkbosccskxbuvcrosavnpxzoeoyyghbbqkflsutpwmhqwkvirmlfcpidlqyikzmnttaifcbopnwezesomkxhaiafmvkbjaisyrbtultpnxbcjmornqumatserhieqggrivouwfnbnghdfallcprvngikcamvprzaeapqmilwkbkgogocniaaisorfqxzjztvcgvzlcedwnez"
Returns: 90075
93968
93785
996802992
510169807
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991, 996802991}
"wquudrnwhmmzheqxiwhfuxavlwftgyxxhpygspvwdnvmgnwnpkdrnznzvrkmjjmwisyrdkodoafwsjfuvmeewpdwpiymwbhoxebjibxphiefgtsawcdivtltrshjqnkkmdtjgscnozmojnhigippjemzzzbcvoyplxenffmfdzdiojuodgbulvivhtbhayeeebiactyaovqbivudydgxwsgmhlracaayipsojleqhpygshcvxwwlneblfmnqgddqpcjxzftwrlgptrkbkrlwgsnlcaudzdujbbqlfzikgxohvhtuvcjmmwvhkxcgyekjkklcjqoneppydpspiwqbkpsunedqixlsifcokfrcvrszcvdyfwuhtzptbbnxbhqjomxrbhjqxvdaserffcvkecqylqprawyquevhvuzcvfmbewpxicskpmzsbsusmaddqkwgfirlzzbczeghmuhxnxejrspcvqejwowqsfhovhctwnhuuveprriyfwstsjdecyyfjbjsdlegqlklxiyrwvlppomdfdtvtkwokiwwpejxibdknponpsxrytoqgjrtjpatmdlhmqegvjhvlehsykrlvvssmambzusxuszyybdrdvzdbexsglyokvmykifwgfncsacjlkathfmnlctsqejfoxyvmtottlhrlypbzisucllqgaaitmxpmfinsowjaawsnmluizvpjbewqcipcqwvsqfbeutdcsdrviozobdytwsimseetqcklnkxtawoxiysvzrakqeispnddxtnfqalswxsmksfooiwxynamdjxnsmkiewkwdpzjpk"
Returns: 93808
92655
92390
658321133
543752581
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132, 658321132}
"mjczcehtczqjzlkgyvszpuuvetdfluuhxpeopuxmdylaysttenjmcedcumoeeicjtxkkvxcxjowrcvlttsqhwkbbmigtqlovjgviyzgcqjvpvotwucsetidicyhtcmajphxyyooeovuxvuploklpbovqdwdypbxgajuqwadgeedjkgurhsxdvylmyfjqlwzldrouylqobsgemwdoibqvcyedfvqopfhkqmhusxqacoogjxcoxbfzlwcxfvqaavfegkcirqqgdyhljmaqzqifuaoubukypavebvdujgsulahkprfpnzqaqgvfdxwtqflceilpmszizfwbonxplcyqittpkpbcfsesgfbiqnipolefrelphjthqrzsphbnumgrifmwiztfuhqibgaxdvysyvgxlspminykbyumepubrxuoavyovdbielzdobgqcjznjbexalkghywioxzbvxzfcshcozmefwcrvyibjdfqvqmhxdpccjodlgvkplrfdedpzoprfeechwszhvcdooejlchcwcektfrdmowhsueavbrawmihzsnfhrafbqeawdixznppfwieaivtmpqzqtsvnvwjmgvhuesssaxgmoywdgvwiouzuqdebijcqycftaftuwtgxavemciuqmxenprpmyzrexshnvtesstwhytmatxbuzxpstpygfxphpfckjdbfbximeeswyndfhomcnwjtfruvzwbhlzbvebyeucepgcdpmghcibf"
Returns: 92414
91755
91730
677807360
349802627
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359, 677807359}
"svzclwymwdmoljtaguwuvhxifdjqshlqaueglqrbxuwpozfvegdpvnwmedxbmxagimxmxgjlnnfkwbrqshxfcanwpoflqejafdktnlpgvlexcyglrzbkhcmxvuobyxcxzxqmlswvlmbvcsdtefcqtmlilwztbscfhjtcytonmliivrkbblvnmhiprgeryrpjpjykchneyfymiefymajrnwjslytbxmduwtfzafk"
Returns: 91740
96768
96661
935142740
627716573
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739, 935142739}
"yhrdldkzfzgtvmowlbeqtjsodvhbuumexppcdxqhceqldfavgqlvituzzngjeotbkjzcrtggluiamncorbkiwdozitqgqiphvwuijwhsmgogxomluqurcwogghhjjcekggllamqgxhcfcmrakgrojgxizwxascasinzxcdxewculofitylhxhzxmjdlisupdylshahcipzoptullyisxsczjqawagnngcggiwkhnarjisvcdpzggtlludvcsjxeubfgyjdimtpftgytkfntylnflbfutsyovxmligoaiqzlxwfrsljucdxssamgcifdljashcjjwhlkqnipxzjglptedzxmthvzgruhhckufdecakrrzoqfqcduzhjsdaskqglqlnnbkuuytqthfcjraawtbccurpzpumcsmqhebhqrfigamblzxycvevluzcuqxvrjgekyaofvrvcohldavkjiykhccmnjpdhkkimpsmvcyqxlgwlbhldkjlzwthkfnizebvlgozrnwwvxdckgnckqtkqidhoociwrpkxesldtgxtaurglbgmpyqlpzbnsbzhanbiypuziqurwrbrbxmhbrdpdrerbobajuldlwrpkrtfblspnkxyitiohlpgjlcktlaqsalnoiphbtuyrrghseznkmzukaiihatzttiylactadtninwcsufbynjkxaajnagfevscfuhoajuqmisgbbsxqbylmraszacpliuglqyuzbnizxxjxnntsckjzjzjmmyfmvxjaopvefhwhbyoapkqedyddtrpblporu"
Returns: 96681
92895
92759
817064401
6776662
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400, 817064400}
"kzrrddcmra"
Returns: 92779
91936
91519
823381344
805223269
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343, 823381343}
"jaucaqekhcwxdqpdohycvaexjyulgvwtovqgsfivkvunqdekhngxjyycspvzulhkywgqjgaqclpsxnserdnrjxrozmxtjtvossyqpvotkhmbqaxiqxuxzlztksohujrtaimpdesfqjbjifgybebnuiicfjteqfvsyrwwjzissaimgcusleiacqxjipdtiljqrbldlirsiewjplnaidvvixjqtqjdozldbbeemvmveqlhjztcouostcgromekrinqbgvgljhveaonqkrtjjtlgbkrnyoixirslfszfqivgkaflgkctvbvksipwomqxlyqxhlbceuhbjbfnhofcgpgwdseffycthmlpcqejgskwjkbkbbmifnurnwyhevsoqzmtvzgfiqajfrgyuzxnrtxectcnlyoisbglpdbjbslxlpoymrcxmdtqhcnlv"
Returns: 91529
95659
95601
629824153
445599415
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152, 629824152}
"xsyscwbrguostbelnvtaqdmkmihmoxqtqlxvlsssisvqvvzotoyqryuyqwoknnqcqggysrqpkrccvyhxsjmhoqoyocwcriplarjoyiqrmmpmueqbsbljddwrumauczfziodpudheexalbwpiypmdjlmwtgdrzhpxneofhqzjdmurgvmrwdotuwyknlrbvuvtnhiouvqitgyfgfieonbaapyhwpcrmehxcpkijzfiayfvoxkpasyiwxmrahuwlaoovrejhpbiiqmdptefnngfztqhhifmthlxkqbhisdxbgotyspnvusldlfcnogndbcjxqdussoegpwprfussjqhkhbhphtjkywsebaavjaupvdbxfitsyojevycpxwyxfkzdesbnoacixwtrhqhfimukkdinhwyxnjkmopbhoplfmplqjyfiazkxxdmzbnduoaxjdaevibeqacbdxwrgsfvplkhfpnlpflzndtluwrigjjtthzhpowrylzzyvnatbawwxbyduusbdhbggawqvlrbmpgknzvlkeeaveklvqutzzdrqonowwvwjfxxltxmxkkpzkyfzsvyvkvnycvpnpqbribpemmayfpniwazhbjezmenvessyppasifgssfwveuxasvkmpxzvzooptvozcyqpxanftsvgluxxmwtertadxmamtxrdqnploagmmgethvbnexecqidnzpszhlhpsoemjfrdpfawnfhyquwiwnuqztlhklubmjmqimoyumbuprigzzxvkjjoxhyusuklaiympopzyvewmvqmsoisxzuhsqazgggnmruxdkvgpucmtzosjlrpdwaekoxtrawmhijizuqrlnkieylaiiymtdftxjuucjipozzhgbizwmncrcabvmqwafvmuxyybvciurgyaptmpvlcnyuhaytabvksp"
Returns: 95607
92153
92068
858424264
65659757
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26}
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263, 858424263}
"opdemqdgqaxuooompkysokvzzhdpmvnurnaulfutcukwgtxnqxmukbxnlidvysewbwmsnsrfpxxftmjuedksdmnbklsrnjpwvpqwmxxtffgtbdbjifnrvwztbdjrbazxotgfqvyqpgrdojjgjvqiwldvjinoeebscjcisyvutvhvmiycoyszfexxafmkaxsxwktfcfailjabwunylerksnhsaqnhovlthjvsumbzqsjhrllovoyubxmxbyunvaadrvbejoorbyhwunrhnixrhwodlxngpqurfpi"
Returns: 92088
100000
1
693396938
1
{6, 1, 8, 2, 1, 4, 7, 3, 2, 3, 4, 2, 2, 8, 8, 7, 2, 2, 20, 1, 5, 1, 2, 7, 3}
{5, 0, 6, 0, 0, 1, 6, 2, 1, 2, 1, 0, 1, 3, 3, 6, 0, 0, 10, 0, 3, 0, 0, 5, 2}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937, 693396937}
""
Returns: 2
100000
1
472767826
1
{1, 1, 4, 2, 9, 1, 3, 1, 3, 1, 7, 3, 1, 3, 1, 11, 15, 1, 2, 1, 14, 3, 1, 3, 3}
{0, 0, 3, 0, 8, 0, 1, 0, 2, 0, 1, 2, 0, 0, 0, 4, 14, 0, 1, 0, 6, 2, 0, 1, 0}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825, 472767825}
""
Returns: 1
100000
1
143810537
1
{9, 12, 10, 8, 11, 7, 1, 2, 12, 1, 4, 10, 5, 5, 6, 8, 1, 10, 3, 4, 2, 14, 2, 4, 2}
{5, 1, 4, 6, 4, 2, 0, 1, 3, 0, 1, 9, 2, 4, 3, 5, 0, 7, 2, 0, 1, 12, 0, 1, 1}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536, 143810536}
""
Returns: 7
100000
1
16993400
1
{1, 7, 2, 2, 7, 9, 4, 14, 7, 4, 4, 2, 3, 4, 4, 2, 2, 5, 10, 2, 8, 11, 2, 2, 10}
{0, 4, 0, 0, 1, 6, 2, 12, 0, 2, 0, 1, 1, 3, 0, 0, 1, 3, 5, 0, 0, 8, 1, 0, 2}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399, 16993399}
""
Returns: 1
100000
1
868289066
1
{2, 16, 3, 15, 2, 2, 10, 3, 1, 1, 11, 7, 12, 2, 9, 4, 7, 4, 4, 10, 3, 35, 1, 4, 3}
{1, 7, 2, 5, 0, 1, 2, 1, 0, 0, 3, 6, 6, 1, 6, 0, 1, 2, 1, 0, 0, 13, 0, 0, 2}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065, 868289065}
""
Returns: 3
100000
1
977559051
1
{1, 2, 8, 5, 1, 7, 1, 1, 2, 8, 1, 2, 11, 3, 4, 9, 15, 11, 8, 14, 1, 2, 1, 10, 12}
{0, 1, 6, 4, 0, 4, 0, 0, 1, 7, 0, 1, 7, 0, 2, 5, 1, 6, 4, 5, 0, 0, 0, 9, 10}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050, 977559050}
""
Returns: 1
100000
1
54879327
1
{4, 3, 8, 5, 8, 9, 6, 2, 6, 9, 2, 7, 1, 2, 5, 10, 24, 11, 2, 1, 3, 1, 6, 3, 2}
{0, 1, 0, 4, 0, 0, 3, 1, 2, 5, 1, 5, 0, 1, 3, 0, 0, 2, 0, 0, 1, 0, 2, 2, 1}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326, 54879326}
""
Returns: 9
100000
1
308103880
1
{10, 3, 6, 1, 11, 4, 2, 10, 1, 7, 1, 2, 1, 4, 5, 35, 1, 2, 1, 2, 4, 2, 8, 8, 6}
{7, 0, 5, 0, 0, 2, 0, 0, 0, 2, 0, 1, 0, 1, 0, 28, 0, 0, 0, 1, 0, 0, 6, 5, 5}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879, 308103879}
""
Returns: 4
100000
85707
428965307
1
{6, 4, 7, 5, 1, 3, 2, 4, 6, 12, 5, 1, 9, 12, 1, 9, 1, 2, 2, 7, 3, 2, 4, 25, 1}
{3, 0, 4, 0, 0, 2, 1, 0, 1, 8, 1, 0, 6, 3, 0, 4, 0, 0, 1, 5, 2, 0, 2, 17, 0}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306, 428965306}
""
Returns: 85709
100000
1
33373884
1
{8, 10, 6, 13, 7, 6, 2, 4, 1, 5, 3, 2, 9, 5, 1, 1, 3, 3, 2, 2, 2, 1, 1, 14, 1}
{4, 5, 1, 7, 3, 1, 1, 3, 0, 3, 2, 0, 3, 1, 0, 0, 2, 1, 0, 1, 1, 0, 0, 9, 0}
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
{33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883, 33373883}
""
Returns: 7
94598
8914
612067131
1
{9, 3, 2, 4, 1, 10, 4, 7, 5, 1, 1, 4, 4, 4, 15, 1, 1, 8, 8, 10, 10, 4, 1, 1, 3}
{6, 2, 0, 0, 0, 4, 2, 4, 3, 0, 0, 0, 0, 1, 5, 0, 0, 6, 2, 9, 9, 3, 0, 0, 0}
{86209, 29612, 12244, 55296, 42212, 22423, 18408, 18209, 84247, 29151, 59057, 22455, 18135, 48411, 44733, 23696, 74879, 20106, 18802, 69698, 31690, 72639, 6153, 28072, 637}
{88222, 35295, 12533, 55779, 42536, 30188, 19967, 20451, 90073, 33245, 59989, 23189, 20654, 55312, 45556, 25276, 80682, 23360, 23852, 73208, 32638, 74738, 6742, 28235, 1548}
"nbnghdfallcprvngikcamvprzaeapqmilwkbkgogocniaaisorfqxzjztvcgvzlcedwnezbwxmpobmrvxas"
Returns: 8919
93906
723
137670982
1
{2, 12, 8, 6, 1, 5, 6, 10, 5, 1, 1, 1, 3, 4, 1, 3, 2, 6, 3, 7, 4, 2, 2, 5, 5}
{1, 3, 0, 1, 0, 4, 0, 1, 1, 0, 0, 0, 1, 2, 0, 1, 1, 5, 0, 4, 1, 1, 1, 4, 1}
{38686, 87690, 74392, 69597, 4087, 11699, 59661, 11451, 35920, 84415, 83857, 13202, 61322, 63788, 35128, 51591, 23078, 43772, 69361, 56846, 59369, 62953, 82680, 77693, 3145}
{44934, 89110, 74949, 70559, 6871, 11723, 62523, 11968, 37162, 84760, 90824, 14159, 61665, 71294, 38105, 53735, 26338, 48055, 76578, 59536, 59423, 63173, 83856, 80823, 4693}
"spnddxtnfqalswxsmksfooiwxynamdjxnsmkiewkwdpzjpkibcbbmzbiwpmjczcehtczqjzlkgyvszpuuvetdfluuhxpeopuxmdylaysttenjmcedcumoeeicjtxkkvxcxjowrcvlttsqhwkbbmigtqlovjgviyzgcqjvpvotwucsetidicyhtcmajphxyyooeovuxvuploklpbovqdwdypbxgajuqwadgeedjkgurhsxdvylmyfjqlwzldrouylqobsgemwdoibqvcyedfvqopfhkqmhusxqacoogjxcoxbfzlwcxfvqaavfegkcirqqgdyhljmaqzqifuaoubukypavebvdujgsulahkprfpnzqaqgvfdxwtqflceilpmszizfwbonxplcyqittpkpbcfsesgfbiqnipolefrelphjthqrzsphbnumgrifmwiztfuhqibgaxdvysyvgxlspminykbyumepubrxuoavyovdbielzdobgqcjznjbexalkghywioxzbvxzfcshcozmefwcrvyibjdfqvqmhxdpccjodlgvkplrfdedpzoprfeechwszhvcdooejlchcwcektfrdmowhsueavbrawmihzsnfhrafbqeawdixznppfwieaivtmpqzqtsvnvwjmgvhuesssaxgm"
Returns: 742
98978
2284
735664544
1
{12, 2, 8, 9, 3, 1, 7, 7, 4, 5, 1, 4, 2, 1, 2, 1, 12, 9, 1, 5, 1, 4, 15, 1, 1}
{9, 0, 2, 2, 2, 0, 2, 0, 0, 4, 0, 0, 1, 0, 1, 0, 5, 5, 0, 0, 0, 1, 9, 0, 0}
{48185, 30427, 31889, 50715, 85785, 15128, 50618, 9468, 79818, 19127, 43423, 30996, 4428, 87745, 6776, 32026, 76254, 43072, 64629, 9733, 40084, 47503, 65989, 54033, 53146}
{57131, 34185, 33666, 52271, 89534, 18294, 56601, 16468, 81406, 25153, 45264, 32439, 5906, 88930, 15782, 35714, 80857, 43484, 64685, 10488, 50105, 51133, 72303, 59832, 56373}
"decakrrzoqfqcduzhjsdaskqglqlnnbkuuytqthfcjraawtbccurpzpumcsmqhebhqrfigamblzxycvevluzcuqxvrjgekyaofvrvcohldavkjiykhccmnjpdhkkimpsmvcyqxlgwlbhldkjlzwthkfnizebvlgozrnwwvxdckgnckqtkqidhoociwrpkxesldtgxtaurglbgmpyqlpzbnsbzhanbiypuziqurwrbrbxmhbrdpdrerbobajuldlwrpkrtfblspnkxyitiohlpgjlcktlaqsalnoiphbtuyrrghseznkmzukaiihatzttiylactadtninwcsufbynjkxaajnagfevscfuhoajuqmisgbbsxqbylmraszacpliuglqyuzbnizxxjxnntsckjzjzjmmyfmvxjaopvefhwhbyoapkqedyddtrpblporursknpbtamzkkzrrddcmrayglnjuikqynjaucaqekhcwxdqpdohycvaexjyulgvwtovqgsfivkvunqdekhngxjyycspvzulhkywgqjgaqclpsxnserdnrjxrozmxtjtvossyqpvotkhmbqaxiqxuxzlztksohujrtaimpdesfqjbjifgybebnuiicfjteqfvsyrwwjzissaimgcusleiacqxjipdt"
Returns: 2300
90881
487
506743516
1
{2, 2, 3, 1, 5, 2, 3, 3, 5, 5, 4, 2, 18, 4, 2, 1, 1, 2, 6, 7, 4, 1, 7, 7, 4}
{0, 1, 1, 0, 0, 1, 2, 2, 1, 3, 1, 1, 6, 3, 0, 0, 0, 1, 4, 5, 1, 0, 0, 3, 2}
{41112, 40385, 57417, 59708, 43775, 36231, 53250, 24812, 65234, 56508, 49870, 82424, 18634, 84173, 1725, 70331, 44218, 31586, 90440, 47286, 19047, 48358, 7703, 52051, 40714}
{45401, 40680, 58776, 63206, 44451, 52215, 57106, 25184, 65733, 57658, 56208, 86252, 30453, 86687, 5758, 74234, 44372, 35088, 90539, 56269, 27576, 50125, 7726, 53388, 41008}
"sbdhbggawqvlrbmpgknzvlkeeaveklvqutzzdrqonowwvwjfxxltxmxkkpzkyfzsvyvkvnycvpnpqbribpemmayfpniwazhbjezmenvessyppasifgssfwveuxasvkmpxzvzooptvozcyqpxanftsvgluxxmwtertadxmamtxrdqnploagmmgethvbnexecqidnzpszhlhpsoemjfrdpfawnfhyquwiwnuqztlhklubmjmqimoyumbuprigzzxvkjjoxhyusuklaiympopzyvewmvqmsoisxzuhsqazgggnmruxdkvgpucmtzosjlrpdwaekoxtrawmhijizuqrlnkieylaiiymtdftxjuucjipozzhgbizwmncrcabvmqwafvmuxyybvciurgyaptmpvlcnyuhaytabvkspwisdsdspxysopdemqdgqaxuooompkysokvzzhdpmvnurnaulfutcukwgtxnqxmukbxnlidvysewbwmsns"
Returns: 509
99386
8915
224820008
1
{6, 1, 2, 5, 24, 11, 3, 2, 2, 7, 19, 3, 2, 1, 3, 1, 5, 14, 8, 1, 6, 5, 9, 1, 9}
{1, 0, 1, 3, 12, 1, 1, 1, 0, 2, 14, 2, 1, 0, 2, 0, 2, 11, 0, 0, 3, 1, 0, 0, 8}
{79328, 52574, 65699, 25877, 65064, 38698, 62922, 26689, 49971, 44725, 27932, 76496, 20922, 65779, 3900, 61576, 77695, 48734, 82117, 86479, 18336, 28574, 78513, 51187, 62308}
{79659, 53041, 80815, 37325, 70931, 39041, 64503, 39403, 51803, 47666, 30334, 80513, 31368, 67159, 13120, 63063, 82016, 50492, 83012, 90251, 23514, 37460, 80473, 54618, 68474}
"seenjlewrobjhpppjczyxeaiqanaztksnpfwyhdjvipgwzznmnnxwraiieicscdhryzvrhtoprratxufcithokiogudggzpvjctbahnzdwtokiatsriqzwedrrfzbrkgvynbbfomoiawwmmjiqvhdlnsvwnwbktehykevhacvdflmnkrljmijvfxdvdydmvkjsbpmcgmnftseumhbdiohzcjvpayxqwdpychqctudlkedtbjduqbzwxvoxjlajstaoqnrrrpxcndmwhlwdygnnordxmujnzlkeamdxanokvbvplrwxzijpjkulodeuluepkslyiuzywpyyfocicazyewqyuljlfmthlieolxuypkqpemfjjpswulkngytffixvoiyuusybdmygpugzhuerhlfelemnnavefsuqiknyedqtxyekpwpdpcuuimosytaspbminxpvbcbqolosvbrppgpyvixlsxhqdrphmjpiherrwhdwosapjftergjszlzwcihwcuegfcpsaqjnnffmvveuptmnefbhohjbcaocdwjyaylnvzeciuclquqednwkyfymgrfmzxqpejcixxppqgvuawutgrmezjkt"
Returns: 8927
91760
32819
929418882
1
{2, 5, 6, 2, 2, 3, 1, 2, 12, 10, 3, 11, 2, 1, 5, 5, 3, 1, 4, 3, 2, 4, 5, 9, 9}
{1, 4, 1, 0, 1, 0, 0, 1, 8, 1, 0, 5, 0, 0, 3, 3, 1, 0, 1, 0, 1, 3, 4, 5, 0}
{55420, 54541, 38464, 13517, 85723, 38824, 40080, 83581, 66653, 80511, 65074, 56053, 77822, 43861, 23432, 2183, 12231, 56887, 85700, 15347, 69590, 15768, 85472, 5094, 70594}
{57456, 56870, 41030, 18720, 87382, 47312, 42161, 87490, 68875, 81050, 74043, 57850, 81673, 48934, 28460, 9451, 16033, 59650, 89052, 23178, 79356, 21209, 88222, 7076, 72377}
"fshovpvpoldlonlkeggvxcyqkabpwnrzejfdopdhxkoqspevrrjeochbdfqbvcoyvffvzauufrrohjtxnjzpmkdkjbfqflivigiwztgbybugifdyhojtjkoaqiehkjmatgyhgkjumwvalsqmcoiijvwchnenikrlizwkhktdxtqvxibctbnbxfudivicnljlnzpghkvjcosvfnryipiiylotxanmkcljvyycmrtscndzivghxaigwxskrksqjokvncectsfxpgyorkufsaaciqgncvxtghwtpbnfskrmpzcymxugwjdilcorkrzpuewahxylcgnzksusrauptymacgtstkdxwygkdrggmqkomlrwrroqfnzpvwocuaggxcvbflauqxqbwtfyhpeyfdpydbfancnkgtyomyhdodvbiqneqfwsvyfrpijygjduhwaggcwzidphkrwyjcqgzpsrlcjuybmgaorppyffunuonatqseysoubmiafjbzxuiwszuovqewcolejflivckbbwdjgmzvfkxzxfdcxbaymmntielkjnzkoddcpfepdqhgyrawgymamljwnbieawiufaepocjmcsoynmiuplaekaxexiyjfhhgxeqpxsvievrooopkwnvxqazpxldlyeqwduiqurnwsmxxarzoampoqoxcmqgamihmsrjnrlnijtnzxcdyczmyfruwsfkvxvljuporlhzeqqzrlydqlxtgjmxdstcrabjcopybqybaalilyzhysadroqijfhyvgzufdlrzgecmeqtgkfgifpyiehmcgrpopmozmaecxfpkwzeualgfdmdexmksipymegeruxgtganeljamwvtxfqfcehncnhxayvdrkwppxiscaykvmkyjkjjgzidbatjujgdcs"
Returns: 32822
95856
1
749854415
1
{1, 8, 10, 31, 3, 1, 2, 2, 8, 15, 8, 4, 2, 1, 1, 5, 3, 3, 5, 4, 1, 4, 5, 3, 4}
{0, 0, 4, 29, 2, 0, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 1, 1, 2, 0, 3, 2, 1, 3}
{24216, 68103, 16659, 18360, 86850, 22821, 47468, 36107, 80067, 51836, 457, 74967, 81268, 76458, 75404, 50911, 8737, 70246, 39155, 75293, 75995, 39287, 81945, 80802, 59562}
{30503, 72773, 18693, 24780, 89445, 44636, 51070, 38205, 80498, 52025, 3565, 75120, 82989, 81529, 76242, 50967, 16142, 77582, 44269, 78523, 79787, 43128, 84663, 82188, 59952}
"jdjhvjnttzfnjimryvpyhoflqtfrr"
Returns: 25
93471
5706
892158091
1
{4, 3, 12, 2, 2, 26, 12, 3, 9, 4, 1, 2, 1, 1, 11, 2, 1, 9, 13, 3, 10, 5, 7, 13, 7}
{2, 2, 5, 1, 0, 11, 8, 1, 0, 1, 0, 0, 0, 0, 3, 1, 0, 5, 5, 0, 0, 3, 5, 7, 2}
{38080, 85988, 72378, 45212, 20163, 53541, 47065, 9806, 34193, 20603, 70031, 80816, 25945, 63321, 22086, 39286, 69037, 43600, 74365, 55227, 86110, 26189, 6499, 38538, 26804}
{40722, 92642, 72654, 48042, 25008, 55096, 54118, 11899, 44825, 24507, 70959, 81625, 30872, 63461, 22590, 39971, 70636, 43607, 78194, 56302, 89517, 27749, 7296, 38552, 27361}
"rctoezqyyzosxhijgkzkspppvvljvedhurqyxrlhtezgphnbpuhgkmrclivkhnztoxsejnoepwpajuqrwzxnowqxqpjbxzsybtyafrqtleckzuxdlwouwijcghhgnsowijqphemojmzaieorvnbnswiuuyytmutivrdupcguvsgngmqwwskxgldlvdrmmaqhczctldsryaygnndfgjgnualnzrulirvgrhhpsozmstvdjcsmaachwigjscnapsumxpzlllvjjfoamemxuutilacvkeccfezywbftnbwyjtybgrjtqckytlhdzzuw"
Returns: 5715
92782
1572
503352890
1
{1, 3, 15, 2, 5, 7, 5, 3, 4, 9, 2, 9, 9, 12, 4, 4, 7, 6, 7, 2, 2, 1, 5, 2, 1}
{0, 2, 5, 1, 4, 2, 2, 0, 2, 3, 1, 5, 3, 4, 0, 2, 5, 2, 5, 0, 0, 0, 3, 1, 0}
{84023, 13957, 47718, 85299, 63316, 52848, 16974, 41761, 54021, 28117, 57172, 1620, 43290, 43233, 47481, 18975, 57491, 50872, 52595, 83542, 58830, 62080, 55741, 12552, 51500}
{84442, 14085, 48063, 85554, 63437, 55461, 22655, 42352, 60902, 31455, 59289, 2151, 50682, 43365, 48467, 21262, 59575, 52945, 57470, 85227, 63997, 63015, 56259, 16945, 53346}
"sndfxrpdsngzofadteizsbibrrvubfankrbkpxnjxqpijmksnjrtyfltreyenpgsaitrjdleypotimvwoxnvojzxbbntnumomgzlijhafvzrodtnwetxetdnxqqrnnngqitrtfqtuvmhudfeuqpwctkvqauteazsjucfgplkpgezvdhwvuzkbhbidbtnshgwpfslnwjgpbptaqylibhzfywzuszpacxukbzwopdrktpywoirjwfekxonwbykstqukzajlujjuleqoruftafgnkiskxktsassjrrw"
Returns: 1592
93012
6355
585099395
1
{1, 5, 1, 10, 6, 1, 12, 1, 3, 1, 13, 4, 7, 2, 5, 5, 10, 3, 11, 8, 4, 3, 5, 1, 1}
{0, 2, 0, 5, 2, 0, 2, 0, 1, 0, 0, 0, 4, 1, 3, 3, 3, 2, 2, 5, 3, 2, 1, 0, 0}
{22609, 42844, 76505, 60888, 30854, 787, 81488, 28782, 320, 12256, 82538, 34842, 39686, 70750, 6652, 8510, 44924, 59961, 29064, 14649, 79055, 11700, 88153, 63558, 74504}
{24305, 47265, 83796, 69784, 33165, 5163, 88399, 30502, 16816, 16799, 85596, 36979, 41432, 73355, 21818, 17699, 49739, 67366, 31207, 20674, 83637, 18604, 91975, 66052, 77022}
"ewnzpphmudzcb"
Returns: 6365
97820
530
189483815
1
{4, 1, 5, 12, 3, 2, 13, 18, 1, 4, 5, 3, 9, 2, 1, 18, 7, 10, 1, 9, 11, 4, 1, 8, 5}
{3, 0, 1, 9, 1, 0, 2, 12, 0, 2, 3, 0, 7, 0, 0, 8, 0, 5, 0, 4, 2, 3, 0, 0, 1}
{70240, 22700, 67644, 1466, 10519, 71903, 11495, 45367, 15997, 85238, 49366, 18133, 14306, 51920, 13703, 35502, 17300, 14623, 94499, 95405, 88860, 70897, 87191, 52738, 30049}
{71700, 33948, 69064, 6341, 10619, 77830, 20327, 55650, 16674, 85898, 50851, 19549, 18310, 54653, 19965, 38193, 19019, 16730, 97655, 95800, 89846, 75393, 88367, 66664, 33350}
"ckxsjozuinkhufnwhjcyanirdgwlfwujgzcfgrlnkvyfopqztsuqshdtkdgbrrkxwqpglipcaasjhklypyuurvgzbfagbnqjwksdmgdpfkdgqygsemvfitdeilcydjnhupzveasvkjxgamxntqfznqkmsoareinwjeikyorrozgfzhoyhmkupvgurwslcqszrmoaorluildoyubsxoyqzhcbrgifoqrgxbycqooqdzmltuwiqgfuldupxavnnjtrelaqikmvgrpyshcstahtzdbrvchptoadvzuaikcszegaroqjnjhmjcumbxgszktqfruostvevhhheciomzzkffnhmlkyetbkvnvdoimakkollyunrcnqudgazmejgoahkjafilhxvqyssvatigcjzxibtiritdildtfggbyzobbmxtwdajawqdywnppflkkmtxzjvxopqvliwdwhzepcuiwelhbuotlkvesexnwkytonfrpqcxzzqzdvsmbsjcxxeugavekozfjlolrtqgwzqxsfgrnvrgfr"
Returns: 549
99611
32468
618827352
1
{3, 2, 1, 5, 3, 3, 6, 2, 16, 6, 7, 17, 11, 2, 2, 3, 4, 1, 17, 2, 2, 1, 7, 3, 3}
{0, 0, 0, 0, 0, 0, 3, 1, 8, 2, 5, 14, 6, 1, 1, 1, 1, 0, 6, 0, 0, 0, 5, 1, 2}
{36765, 46408, 7532, 11974, 50151, 15431, 25186, 22387, 43661, 12480, 51479, 52800, 58236, 83728, 55186, 20401, 60017, 76536, 13543, 80831, 46922, 43618, 56270, 93669, 47180}
{48145, 52407, 7668, 25256, 53503, 16831, 30697, 23333, 48268, 15727, 52380, 63766, 59437, 84996, 58838, 31826, 62385, 77840, 14454, 81625, 48607, 43960, 57137, 93731, 60065}
"aznubgqseyswunvewtcrhnikgegliyjiczsekymtqzthxqcehsezbhkufqgmgrogewpmrxlqwninogkyzxnirleglhrkafljakmkuydglamguxucrwsycuuoivh"
Returns: 32470
95242
17724
34923218
1
{8, 2, 7, 21, 7, 4, 4, 9, 1, 5, 8, 1, 11, 1, 5, 6, 1, 3, 7, 4, 6, 10, 7, 5, 1}
{5, 1, 2, 13, 4, 1, 2, 2, 0, 1, 5, 0, 8, 0, 1, 0, 0, 2, 2, 0, 1, 4, 3, 3, 0}
{31890, 19178, 49587, 40515, 72100, 76123, 29353, 80758, 89648, 77283, 32388, 12539, 73194, 40330, 35899, 69228, 65504, 78836, 80509, 84946, 88044, 7211, 53223, 42003, 70614}
{34232, 22866, 60301, 41419, 76109, 89953, 32035, 83929, 91401, 78247, 37126, 20203, 75386, 45905, 37380, 69789, 65978, 78898, 83393, 90603, 92134, 9897, 54441, 42488, 71771}
"hajziciwovoisboxgxpxmftrdvduttjnqrfczeawafeqxhnbziragcrrjhbhfzvkzdmufczeybrskgbcibxmsjrbafltbalkobvxhinlqbnsrmnwwkqqxdwgxvqwkxwzhwngzhxrirwhhczpnxmwqrochdzfiwzqxaimcojsrvdxxfkkhyognkrjxbljmbsbzbdrhczlvpoyeqaywlpyxaflehnvhykqtfnzcopcqremmbntrqdmtiwqtcphenxfninboegxjgopifnpbdxcrvjldzavdpaedmyqooklctyzfpqnxiqfcyaoouxvripjxpmwurmhnidhtqdbnjxbtrdqisxyxmnpoqykvodnvuhkpvgzkqfhyaqjwfzhbozkocbyomkzchqlcnnzdqakmytfmntdgojcgnejhpmfqftuuhgpidpo"
Returns: 17726
92434
229
929441183
1
{8, 7, 8, 10, 1, 6, 4, 2, 2, 6, 14, 7, 1, 3, 4, 2, 14, 1, 8, 2, 6, 10, 11, 1, 1}
{6, 2, 3, 6, 0, 4, 1, 1, 1, 0, 3, 3, 0, 1, 3, 0, 2, 0, 0, 1, 0, 2, 8, 0, 0}
{75044, 62661, 21935, 50599, 15071, 27793, 61156, 76115, 68056, 38270, 84128, 7779, 56210, 5621, 73452, 79540, 24469, 45986, 83536, 39890, 54702, 6226, 68545, 37771, 25729}
{75194, 65315, 22026, 53551, 15502, 28410, 67058, 76523, 69173, 41488, 90886, 12784, 58786, 14428, 75208, 81173, 28110, 46443, 84460, 43165, 58259, 9413, 72049, 39309, 29635}
"pchusetjrcnxnqgrbivwxoqiykbtuihlcsmeamndomdrigaeyvvmsirbmuregskdefongmuujhispctzrydyesxcczehoakzzojtqzwdldulnqvzdlqwzshevtamrnwlbsmmgbmmqfufbcfmtxufojqjaywlxjifuhmpfhcwjbkkiwohvolvrdjspzgzyaztmoayznlxhwwgzmargobaalrovueaiimetfdacucmc"
Returns: 252
98349
895
508436619
1
{12, 5, 1, 2, 2, 12, 1, 6, 3, 1, 17, 1, 24, 12, 1, 3, 9, 15, 1, 5, 1, 2, 4, 4, 10}
{11, 1, 0, 1, 1, 0, 0, 2, 2, 0, 6, 0, 6, 8, 0, 1, 4, 5, 0, 3, 0, 1, 3, 1, 6}
{28521, 80085, 26095, 62873, 49638, 57119, 33553, 20930, 6169, 21007, 55850, 2811, 8003, 78005, 37235, 55184, 11674, 97045, 41354, 80712, 19339, 47726, 28919, 46416, 41221}
{30555, 84760, 31300, 63003, 57365, 65887, 34772, 23563, 9459, 25509, 56338, 9877, 8716, 78702, 39336, 63867, 19726, 98236, 45331, 83661, 26044, 48539, 32686, 58437, 48024}
"rvhchtqafnqzqnavysydiyybczpxzrbdcdoisyqfkfzaglzzoxpnjpobgtwoapzgsqgyinepqwujjxpwyfbruwkyyoxynepbluhpxedxlwwygxbruwrgcsbmtdonmdccekozjhtphhttvgpuxmgorazlhghpohjbguyyqvvqbvtjlghjsaorqkldpldtjbcfkmzkzgrxbckggcygcybhpsoacelrcihowavhrjakbmuovynfwezgkreovalkleryvmjugdpqytbqsojwzzpvuvazhhzelmvwbjtfxwemwmwyabchapsfdjtglyujahjvzadyovgpexdkpxqmwoyweexzuardazwcpdscvlhflaqvniyiyofonowwcuqajuwscdrzhbvasymvqfnthzvtjcfuaftrbjghhvslcohwpxkggrbtatjtgehuqtorwinwvrtdldyoeeozxwippuahgkuehvsmyqtodqvlufqqm"
Returns: 911
93016
421
788639569
1
{1, 1, 1, 1, 1, 3, 3, 5, 1, 2, 8, 10, 5, 7, 12, 4, 2, 17, 7, 26, 5, 2, 1, 3, 1}
{0, 0, 0, 0, 0, 1, 2, 3, 0, 0, 1, 0, 2, 2, 8, 1, 0, 11, 6, 10, 4, 0, 0, 0, 0}
{74943, 6869, 40589, 73880, 54593, 62465, 371, 59784, 85894, 10174, 16122, 18222, 66759, 37953, 52767, 12095, 47798, 33173, 20869, 17007, 6504, 71625, 24646, 38888, 5888}
{76510, 19196, 45771, 74255, 56852, 74582, 4975, 70005, 89249, 20391, 21482, 19813, 67444, 41465, 52978, 15062, 54997, 39127, 21096, 18897, 8582, 72002, 25665, 42034, 8311}
"wjynejckhwreyjvojcdflrezwydwtxpbvkqmravdtwuorzkibosotwskqoewstbkhmdupptgipsisohbdkrwxdziynoxiutgypvbmxrdshlagmbbfljtocyzlzpznsnukflfovwzxujusylfyvwjbfgnzxxesukrtolqopcztfmpjlzkwoegjtvjxtukgzxhmalimjqkulwzqbcfiruqrhuepxtgolhdtzczbczthkytvcpblwurnxinegezvyenihuvoxzvuuhpxljzhsyjwwkqvdfbwfuezchmtignisvtlqhgcpcazpcsgwpiifhgkqoblhhakugnymxtnrjehyxordmmxrowhpvsqfafvwqktopvmnrznroflnpbknjxfxgikjlpbjhifwkdjcamfnzjuumcuzkkmjzlmoapwgiemrjcsclxujryyhrsmkemofr"
Returns: 443
97899
7954
178605044
1
{1, 1, 9, 23, 10, 1, 3, 2, 5, 9, 11, 4, 4, 16, 1, 1, 8, 7, 11, 4, 4, 2, 4, 14, 11}
{0, 0, 7, 12, 6, 0, 0, 0, 3, 0, 5, 2, 3, 15, 0, 0, 7, 3, 9, 2, 3, 1, 2, 4, 2}
{85030, 75336, 78790, 49812, 83248, 29121, 77466, 24828, 57853, 63658, 8119, 17246, 54146, 16874, 1982, 36819, 74858, 86371, 62241, 45736, 25647, 78643, 90727, 27960, 62852}
{90847, 81084, 81462, 55037, 87959, 31433, 80230, 27024, 59442, 70529, 23144, 18732, 55462, 19602, 2698, 38730, 76722, 91271, 66360, 52970, 31415, 85072, 92056, 29211, 63905}
"gzeskmajxksptaxlcanphfyhbtvnhafyiplpykmehwgdgwthfqzrmzuuihxhmbjtxqlbugkjiscdslrkvbfpxxivttiugxcqnbdfhewicdlkvhasihedtxwpkmovgnknljzcxaohfbammjmyrtgpffdrxbmfdxuhrqvsjhnmjnfqslxikrofyuxnaomznvddwsicphnmeskncgchodbhxisypqwbhfsxwkdxszdsqsgnazjnjvkwapxnaeoajxkleeiwxuargiktyvksqsqvodrdzreqabkbevqevxjoxkqsxkelpgphxseopmaqcjwnrubnbhhifremofhckbhrwwuuecrxyizqopmhmkzutxoaiurlhzazratzvzcdusbhbjupfpkdnqojyrqchidvtegqjosvfxmocbvtlkvkxzwicgketnujlwgfmqrofqpffayprdrxtmpfofffroopculenitfnfnqaztflgceaswlvhwrfegffgtwjlkykpa"
Returns: 7962
91437
9992
937135192
1
{10, 6, 1, 6, 4, 7, 13, 2, 7, 3, 13, 1, 6, 6, 11, 1, 3, 5, 6, 8, 6, 5, 1, 1, 4}
{9, 3, 0, 3, 3, 6, 0, 1, 1, 0, 4, 0, 4, 1, 6, 0, 0, 4, 2, 1, 3, 1, 0, 0, 2}
{36807, 55603, 40706, 70537, 19612, 40114, 14146, 1434, 44229, 49126, 49004, 81002, 19351, 16020, 53947, 28251, 14164, 79272, 45953, 69669, 30688, 8533, 37347, 35667, 48319}
{39997, 55895, 40845, 81260, 22550, 45702, 14998, 5976, 47002, 51774, 49620, 82098, 20985, 20506, 55764, 33169, 15666, 79700, 50015, 74291, 34831, 9141, 38411, 37332, 51708}
"rphesafjuhcmaimiviafcueyudnqbetezjidpqbvwlllufgkqmmceoagaystqbpmhewwlsvqrvajxqhxobzpstexllewonfxhrjelszndpncaeprygrxjxhefggxdsdzgkrembblqwybjqsdmlpqnccfvmoohhjmohpopmtrncmzngwxwewuxtkwohsonitgfstroqnebyakduapwxnnjdwlrewmamhutnumrmsbalcrblivsatxmxqsytnolmoiionfetxjmlexxsgadnycdvjpysgsqraixdduwyqlpuvsowgxrwldckbbqrzqslrfrjjmjueclkjkoaacserycqwyegseezihuzgqtczenndmjvckbybqgbwmujmeekyenhuulzewaconrsqticsgzalrfwdtvdbujkyheqxsdegncbtftrjibdqefrcqewixdwrapexwibqvucrtthc"
Returns: 9998
93539
19468
35482965
1
{2, 3, 3, 1, 2, 1, 4, 4, 1, 2, 7, 4, 5, 3, 4, 3, 8, 2, 3, 10, 4, 2, 1, 3, 1}
{0, 2, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 3, 0, 3, 0, 0, 7, 2, 0, 0, 0, 0}
{71486, 13114, 34075, 56753, 22923, 30582, 40020, 86975, 90175, 47666, 40839, 59850, 64971, 8872, 86299, 1115, 36805, 33245, 61572, 38602, 41748, 50098, 16029, 35844, 48814}
{71559, 14018, 40725, 61859, 28828, 35409, 41663, 88748, 91295, 49627, 42267, 61861, 67068, 13014, 89236, 7254, 39373, 41582, 61632, 43091, 45460, 58121, 20889, 36576, 55762}
"qrznstzinkdalpcymxlnhfsshryrtsbgulrsuzramxejcdnvcsbnpmkfelafkqdtlvvophackhiswccceqpqmekhnslnzscirecrbkufcbgzjebbqbxyezqlotokdktacthnqxfkuqhghwbytbozlwktvmrmnpyjwwxkwgtowlcvnkylsdhziacqvsaifkichyfsgbkragwpkmddtnbtnxghfieqwapaddxujvawiuzgppobwrbzwvecbspsgbeddicqlwkigyzcthysqxkdqqivzffwdznnbwimsjledfdaoetvkrzxwrxhuchbyuldkkaqpmlzlxlqibtjavvbwwlalaezyvarzfcagfncjaukiantbhhyulzrlpoxhdkqejvpnjtqwknuqlnnynoovtadkzhoppplyzvxaarhgymkidqazadxyumecwwrtnfacpruruuuauwopcuruwbzpeohwlrprnasocnudtiobozsjubdgtlssfpwhosixlsqyzkuhdkvpdmnywzrekrmwabrvbwrkuhhlkhiwfeeekyxgabnecacbhkeafzcfsruigrtruitrxiexctkxvqwlcqrhpulajwctsjwajscrhdcrwanmwsezythrshlzioegxqxprutmtwhdqwxtayucdlkvavahtfuqdfwrpuqwwycxlfxuglksta"
Returns: 19471
97162
4796
26661715
1
{7, 3, 3, 15, 1, 2, 2, 13, 2, 2, 7, 11, 3, 2, 1, 2, 12, 5, 11, 12, 4, 9, 13, 1, 5}
{4, 0, 1, 5, 0, 1, 0, 1, 1, 1, 5, 3, 1, 1, 0, 1, 7, 0, 0, 2, 1, 4, 7, 0, 2}
{22207, 47752, 76836, 71036, 54983, 41592, 33355, 48914, 53672, 41997, 73877, 12625, 14525, 71307, 92472, 78478, 29303, 11543, 55174, 80427, 93222, 4186, 76668, 83482, 13477}
{24868, 51122, 80708, 77575, 57457, 43348, 34490, 51491, 59995, 46330, 74221, 13606, 18668, 80932, 94673, 87704, 36689, 13331, 57278, 82925, 94715, 5138, 77420, 89081, 16200}
"psmqwgnzivvbweytzbzghocrxrpvtmgziqqhfwqvsgjccsqsmpfzxtoqcijvfjfehtpwbodyzvrknhgybifkpzzqsozrmjallxsayaugrsigwvdvpiqvdzrncqykpqjoofiqagdvnstgpkudbojpdlclzyvbinsrxozxzlsnfeqdgjlkkhlifnsaupjvbkeqxsawzqxihmchjlreckllxvocrvkdsvfnuaornzrfowaueybqcnlfiwamptjzhnidpejglqtyuxyloizvtyjfahlgzmbepdvymmkyvwdoiqjwfblxwkegfcfrpbuoefepnyysjkjkubfjjydpqupbwsqoephaebuqvcbdkwdqhpjbaujqbmdvarphwuxmrgftnacdgqxdkbztytmqccjnfduvhautmoxdddgxksccxtrbkdxwccnywrbtmbpjvqmydusuxzjjvvdfspmycymxxbqtgilhoixzjgidfanqrmekjelnvicpuujlpxittgadgrhqallnkjlemwazntwfywjnrxdkgrnczlwzjyeyfktduzdjnivcldjjarfzmmdbyytvipbbnjqolfnlqjpidotxxfobgtgpvjmpddcyddwdcjsxxumuoyznhpvpqccgqnuouzojntanfwctthcgynrukcvshsuuqrxfdvqqggaatwytikjdfpddejhxfxcysbvpkqqgnqcjtvjddjtztzqgbainlemhklybsswumzuefoudphsxnxxoiisfddntqvmzpnwaqimo"
Returns: 4812
97868
1
751737749
1
{21, 5, 3, 9, 1, 2, 3, 13, 8, 1, 2, 5, 8, 16, 14, 1, 5, 4, 1, 7, 8, 3, 2, 4, 13}
{5, 1, 2, 8, 0, 1, 0, 8, 4, 0, 1, 1, 7, 7, 0, 0, 1, 2, 0, 1, 5, 2, 1, 0, 10}
{30587, 30698, 82417, 58561, 39607, 39915, 53822, 44377, 26333, 55588, 16317, 67532, 55724, 35474, 80180, 84416, 72448, 7975, 8583, 62130, 61912, 44552, 38187, 21253, 12085}
{42791, 36663, 84187, 63893, 43811, 40057, 58489, 48401, 27121, 60324, 18131, 92788, 59631, 42071, 82075, 92835, 76178, 9441, 9096, 64580, 61955, 44566, 43774, 22073, 17912}
"uyyjfahjesctbeluidunuubjgtvzyfrsvnhmehjlergmvafqbwrcwkjmqfsaqojxjitoftaremkrurplonnxtyfvtjlnjptwuqavimxesinsvqwwwlrawqikrwy"
Returns: 26
90622
2721
678480192
1
{14, 6, 1, 4, 5, 1, 4, 1, 9, 1, 3, 2, 3, 3, 7, 10, 6, 1, 3, 1, 2, 3, 5, 1, 7}
{6, 4, 0, 2, 2, 0, 3, 0, 1, 0, 2, 0, 2, 1, 4, 3, 5, 0, 1, 0, 0, 0, 2, 0, 5}
{48383, 11271, 26337, 58706, 23888, 53372, 884, 45342, 74679, 11683, 53782, 53525, 46348, 2078, 58254, 39242, 69652, 48436, 19459, 36263, 76143, 15081, 25532, 42863, 64293}
{52471, 16047, 28539, 60631, 26787, 55990, 8032, 47815, 76269, 12647, 55331, 57572, 48759, 2164, 59435, 44432, 70383, 48915, 21114, 36401, 79714, 19896, 32624, 43425, 65924}
"xckqknqrnewvxxxkdcjzvafyuvzzwrohikjmjyjsjbqabqdptmqxsusgcwjxnmsnisxrjrwxrsqhrafednqiziimxkqanchosdchnespbtrg"
Returns: 2735
99863
16315
52775316
1
{9, 10, 10, 1, 3, 3, 9, 1, 7, 1, 1, 2, 1, 3, 14, 4, 2, 9, 2, 4, 3, 10, 4, 9, 1}
{1, 3, 6, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 1, 1, 2, 0, 0, 1, 0, 0, 6, 3, 0, 0}
{10951, 92020, 42477, 41764, 12135, 67612, 34854, 70025, 65359, 12253, 5887, 37158, 14875, 51989, 37359, 31566, 67798, 91345, 20564, 27453, 6314, 87541, 2076, 8097, 82760}
{17038, 98213, 43859, 42697, 12239, 67981, 41837, 70509, 65778, 16916, 13055, 40863, 17383, 52535, 43098, 48719, 77972, 92818, 25318, 30109, 14114, 94548, 4515, 13423, 84146}
"zyrhzcbgsggioyscmfgxxfmyxochydrgckewtibycnxsxltkysuemlhxsxjmuzdykdvtizqnjdknlluajutqhuwcftrwkdiyxwmsvbdhmtgbezzjgoekunmrhxsdswgdiitayuewavukhaciqcbcvuadefxppelqinnosvbbosihwhpsrkgamvogwfshbuafotjbaijtzzgwxrsgpwvfutacwplpjpozoetdwalnsxrtjgqareximyoggljfmgfywkjcoitoprzvyhyxnxrcdkrvmwxsuqcbdqseouymrvpsvbecbnnjiqchlddobwozjswkwxymoqfuqzqlikvojhwlkqxvdmjssoppzfjzpwrnfemhqqcpkhkkiwuikpvkoyoickptcnwygcklolztbkiyevkduwptrxaljkgsofxdrkixhmaujnicgaloxrwfknlqbtopqakykivoapzqdmgzcfmiroeutvprpopcphzqswsxnagsbxbyzzyfgwceokphhdzbncvpbunimbeyupwgpthtvfdlcftiytkqcfalemiauywussylgjjwrsdrxxwasbfdhekb"
Returns: 16320
92517
2906
255249290
1
{21, 4, 4, 2, 16, 7, 1, 6, 15, 2, 11, 6, 3, 5, 5, 1, 4, 3, 2, 1, 7, 10, 3, 7, 3}
{1, 3, 0, 1, 7, 0, 0, 3, 3, 1, 3, 4, 2, 1, 3, 0, 3, 0, 1, 0, 1, 2, 0, 0, 2}
{38635, 49086, 30407, 84901, 55420, 12168, 61050, 4299, 87548, 48533, 69997, 85867, 45343, 59766, 21599, 76666, 74771, 79683, 32913, 39347, 59590, 50761, 71683, 35246, 7897}
{42970, 50149, 33046, 86119, 55930, 13199, 61289, 4596, 87760, 50081, 70931, 90927, 48019, 64237, 23171, 77023, 78383, 82816, 33025, 40508, 61873, 52753, 78062, 35608, 10397}
"bwlhaibgthaubjipcwdjkkbxjyfbghumzpvtslpsuqlvgfwbchcutsghfiqmllczsogcptjuzlpqycslislzocksqejvgaofsarvuaqicuwakuqzygbtoh"
Returns: 2920
92926
5641
706362737
1
{15, 5, 4, 4, 2, 7, 3, 5, 2, 1, 3, 3, 3, 2, 4, 13, 1, 1, 2, 1, 6, 4, 1, 1, 4}
{8, 1, 2, 1, 0, 0, 0, 4, 1, 0, 2, 2, 0, 0, 0, 8, 0, 0, 0, 0, 0, 3, 0, 0, 3}
{88326, 70905, 63909, 37109, 11124, 66432, 110, 83552, 41320, 45559, 40336, 42736, 39349, 19705, 63964, 1400, 46157, 48937, 36850, 12029, 9421, 52236, 54041, 77246, 36278}
{90089, 71099, 66128, 40772, 13901, 69526, 1906, 85030, 42322, 50463, 40896, 42983, 42107, 20744, 64522, 5349, 51598, 48946, 39456, 15179, 22010, 59758, 57213, 83693, 43252}
"sdbzccaqttnkuphkhksennnrkjkpsksmaonljzuhsdshcvkcbpivmdgaysijjeweuczzvtopvsdpawxezgyyhjpciytgxvqydgpmyutkawupqbcxlfrjuxsjwnhtiivwoxwklnuinqtgoffgmoyjesfxzfkbutgubitjqupxlskomfumgshmsiogvpkrqjarersxovrdlytgwbeztblhauykjblmvlsfwaqeouvqeqqnzgtmolfyndrqzxakbnvsudmvixksfwrssnnvodnygczuzoyyngxqcbuejcbythkaxubklxukpmzmoybzcntjmqfcpbtsyqnfaqknvhiketikzecwicllbyvsswtyljbqkwfxdjlbipqomcskbmaypuanotizmyqzafnickjoubahpyligiezucyyjaxzzlxovpdxumtmiyqkhpyvsmeoluvdpzxapscjhsaljrfwdlchulxvnturtgyvdovyikcgcovzwgmqwvfroygnzakryxhxarytlnngtuvgpnirncunsypslwjkiiqedejxtmndtcasushncwajzzokensrkkztsgcajnwsigjegazoqqiehcxanusjchpyjjinkwskorygodxkssnzkaewyqginzekoxnaxgngaogekfrrikwagtfqtlrovsgcqbgdaxtebejrcroeeuylsfoahooaejdluknajfafibsxvbqrdmgvrslwvhvidpnorivzmuofzqmvbhbtwalzxeytvdeihrpdtcxfplfyswmmsgofdiktamdlgaqwabhrcrqqegfcmbzezcxmbdhapeyjdccyodohsafitzrusyunrrxhtqrszmpafrtkgpdqjknrnzmococcqelolaazcxzpxapyyzgtdltvkikosaefivzuqcdoebkdoehlckqijzqpmmqnyqfeeakysgkxpjxkvekthskagnbjivquqqirentcvem"
Returns: 5654
97079
1084
186182451
1
{25, 4, 8, 4, 5, 5, 1, 2, 11, 1, 1, 2, 2, 6, 6, 1, 6, 4, 3, 2, 8, 1, 4, 1, 3}
{15, 1, 0, 0, 3, 3, 0, 1, 10, 0, 0, 1, 0, 4, 3, 0, 3, 2, 1, 1, 2, 0, 3, 0, 2}
{68448, 41248, 62563, 70321, 61806, 39713, 70111, 85030, 67428, 84943, 74116, 36692, 28784, 74603, 31742, 43546, 35669, 43668, 83400, 52677, 82447, 49923, 26950, 57401, 18339}
{68995, 45929, 62565, 71283, 66765, 41614, 72173, 89787, 86021, 85242, 83599, 40714, 41512, 78494, 33470, 51355, 35811, 45379, 84027, 62483, 91080, 50849, 35010, 63824, 20627}
"lthhxvzdclyddckuptwiaygnaumrsiyocatmqpeodrvdwhrumfuwmfvavsjcfeyicadfnuqfbbdlozdmqnekalpeynmxwqjmhmvdyrughyqgkajjxbfzxpbapklybdqztpwioubezkyzkjqlvxfbwefyctouieagynuzwfimmjcivfqnmfczzofhahmagjkxwwzixulvisumwfqzgrmrczotrgzkhkzcwzcmchfuahuczrrymjwyfselxmfeywdygtxfmgdppxtmxdefewuivwvafcrskiypyscizklcrovowlfnokconlpxmnkwomjdjeuvoclizcuktcsyrrnzlyxzalqeofahsbdmfmyjwqjygifsrurzriqdyceoxrxjhmvbgcqukdytlllikjoqkrhiyrbcvvogvimqxahjxxxgdzexqyxiglgrtqqmegackvtxogvtkybnsnydlzuhlnqxhzhvhzscnreoecawkpknjhcsnofnsegrjfohvlruqfvhdrsftuwrcrhzwdxirqqumlpxignhyrpazmrvsoqveobbrualpqjpyhrfdiloyrooyznbzpouchxzuvcvezmrbrucxtwikkibxaiidlkicperxyjqzpdyylumlcyoarwsowihkbyfjhfcopkfdotfacajqhipicqvigbdlfbkqmlcveviedfkzpqehfdagrmrihqrvqphyneilacalxezkaabyfnknntodzrucperedfcgvqpaacryxkpcfrytxpnfgghamvssaiherhudytmzttoe"
Returns: 1104
98067
10100
425162634
1
{5, 10, 14, 4, 15, 1, 6, 17, 1, 2, 5, 7, 9, 7, 7, 2, 8, 2, 6, 7, 4, 5, 5, 8, 7}
{4, 8, 8, 1, 2, 0, 5, 2, 0, 1, 3, 1, 8, 0, 0, 1, 3, 1, 2, 5, 2, 4, 0, 3, 0}
{71526, 47986, 21951, 71001, 18017, 15348, 64485, 81376, 28592, 48424, 50645, 54051, 54112, 8147, 75740, 53036, 36197, 79909, 33551, 47682, 21335, 69955, 89321, 23387, 75000}
{71915, 50274, 27688, 71094, 28618, 28934, 65204, 91918, 28869, 50785, 51549, 55233, 55424, 20784, 76053, 57223, 42095, 84309, 35199, 50316, 25791, 77939, 90372, 26537, 75268}
"amrnfgwjlvmjbogpotyhrvlsfesyvqocerqujqmxtprnezswqxunaihrxvnioljnutpnuyzfsbibskvdsbigzxmtumccxhmlpdzsbjbknuaxjtnmojznawowpnuxqmjxwcyqjqrxapdmrqaildqablsvnretmcdgzcbcmiflfsipvxcvnbyushpzefqogmibodmucloqhmzpcsvrpyrjtwjmsrcqscqxokaxbdwdpeqfkwvba"
Returns: 10107
92630
639
148599213
1
{1, 10, 7, 4, 1, 4, 2, 2, 8, 1, 14, 1, 5, 2, 5, 1, 7, 1, 3, 7, 3, 2, 1, 1, 10}
{0, 0, 3, 0, 0, 2, 1, 0, 1, 0, 11, 0, 1, 1, 3, 0, 2, 0, 0, 2, 2, 1, 0, 0, 1}
{6867, 6901, 50233, 36773, 81956, 11524, 26649, 38440, 45778, 31440, 70864, 65326, 38836, 3907, 77263, 79509, 6760, 79008, 86745, 58425, 84352, 54886, 26896, 51732, 6060}
{13445, 8893, 51590, 39208, 88846, 12854, 28333, 39146, 50587, 39678, 79188, 75978, 39774, 11795, 84357, 85080, 7556, 83033, 91373, 59237, 85190, 59052, 28921, 57732, 6833}
"dhperrnvygyrowsychvcqdndryhlvwwafbnxvqlcbovmulysrfcnvonmrlmlneatatxtzbnufeeykxuzhpfbenbgbkfljktrnsjcbrrlwqtbgjdljgybrlcsdwirugyxrwmttiduafagynswwrekysxrejemmzwngwmhudocjjhzkudowblmbtrjbftudlysekdiaeezgkykyqhawdhzrdrmabxteyjbmjnxpbmvjphyblphxvileqhnadtdhmpamqqwvfflstmljtwsruqdnpsdqrtkmbzbmampqahegtavgqnproocuprelwrsyvahcgwbndtjmazuviacogostuzcekjzpojdzncsnirkbhvqmgkthyvhtcpcnohvnhhfggkjtrzjbvkryikrkvsyuvknmatsxoeveqajowuhhvgijbxzmzkogvksonlgtsxwbegnhrvdycmbbzacipebzvkfkjelllzfetdwbpwscvgezyloorytzmpulvyqvrpawqbhpmjmmtcayhrfxqtvfkvyusftmrwgpbwbltmrtcafjazftbpvufrkdpvqrdfaolgnxwbhcpclluwcltalkzbuupwylqsumybogjwtjidhxkjchbbyznwukbdcitctztlvuzyigmdakwfmpaytnbiyaoweeqqzqsyovqfrqtomeksntpyoqzxcvnnwrnjyukvpijehiwshlendifinnocqexcmwekarkqmnzuuhe"
Returns: 664
97610
1891
568219173
1
{2, 1, 1, 3, 5, 7, 14, 2, 1, 13, 12, 8, 5, 5, 4, 8, 5, 5, 1, 12, 3, 5, 1, 1, 6}
{1, 0, 0, 0, 2, 4, 4, 0, 0, 0, 7, 7, 1, 4, 1, 1, 3, 2, 0, 9, 1, 3, 0, 0, 5}
{52128, 21751, 49560, 57116, 86844, 41794, 86299, 66044, 48717, 61830, 90164, 3931, 71086, 82887, 8089, 63631, 75772, 22437, 13099, 13517, 40778, 23274, 74376, 39616, 82515}
{56395, 31026, 51146, 65606, 87030, 48411, 86464, 68558, 52571, 63929, 94912, 4285, 75470, 94273, 8578, 64523, 82246, 22933, 13235, 19701, 41510, 26455, 75445, 40487, 84494}
"grzumkrabadrtpeqlkuqnjjdnrqnkgdpdhktmatkfzjpwbjxutcoahrkyegcvpxdlngmqxvfgcobsntptcvuuqkiqbhveepuhswmcwozeuuivchxrfmuqrqazhfcpgqvnquilmyhxlxegwwhmkqeakrxkngmdkwtrdgyosgtscnmfhzagifirludjtgpbxhddtaauupenhvcriiazynzuxbqqnemhopqnobqsyhrwcflycmpvmlsydaplonfduvljszmyptjzizrkxgupubhmlnxooxshichckquvpcnakuc"
Returns: 1905
92121
20363
529684706
1
{3, 3, 6, 4, 2, 3, 4, 2, 3, 15, 8, 10, 2, 1, 4, 3, 2, 3, 4, 2, 5, 12, 6, 1, 3}
{0, 0, 4, 2, 0, 0, 0, 1, 0, 13, 1, 1, 1, 0, 1, 0, 1, 1, 3, 1, 3, 4, 1, 0, 1}
{48485, 21296, 74367, 77708, 12322, 22635, 24699, 76925, 76655, 5201, 267, 64078, 52386, 41271, 25705, 77147, 43303, 79362, 91701, 25930, 9268, 77256, 32391, 42715, 62645}
{49134, 21492, 76524, 81831, 14762, 30065, 29339, 77422, 83466, 6873, 2584, 65928, 53226, 41288, 28887, 79152, 45239, 80315, 91756, 32537, 12275, 78204, 38245, 48242, 64434}
"lulvbckpdwurkbwyywhlnsbvruewknwhokpelmyqgngqbkbsnesjxivfikbyqkpixpvfsvvxerpmwyyxlxglrbexkkilkjvwjgncdtgeamaytfzewyyjsbiwcqicmkjqfelvkaqdnjagaexajgmrggfxmllvjvpgooufucdggiluxahjbbashrmyretswrvigrmpjnvhhywfmtegztpukqxpcdhswwqcsetecyrmjmqiexowgbtfxybufwvrnzowxgxeercnzstkszxnkreiikurbmhvwgbmowbefanumiggszjlkziqncehvgffnjrswrwkvenjvdcrpruajhlcuyodglkrepnuecrvqxjxmwqqrjlcgslnvemvxjrmbpbuihupspafcfqyhvhvmgsfrjymdqljbrzqpzepooaxwhpsrvvvhjkbqjabtlmdsrqaqzwayavgdzuywdphmbhluaceptpxlciibjudedkkmfldrshehfdoniluinlccgjcmlfjkxlozdnlijvuiicdltkzvlmjrnacgmezpkbklgifdzumxfqvfxfjaxnhvgtbpdakvughzdjzntvmoirohboqwqvxlcsfsnltobsbammsgwtnutjfztrqnoigjleduqdrolagzopoyikxxldjnnajewrlcrvsjsabxvdexfemhmadcrfjzwwzrvjvjtnacareonotlluinulzuenunphswttrytewjpkmaekbxiwbgcfttwyt"
Returns: 20366
97193
859
507924555
1
{5, 1, 8, 1, 7, 1, 2, 2, 7, 4, 22, 5, 4, 1, 1, 11, 6, 6, 1, 3, 4, 3, 2, 1, 2}
{1, 0, 3, 0, 1, 0, 0, 0, 3, 2, 9, 2, 2, 0, 0, 7, 5, 3, 0, 2, 2, 1, 1, 0, 1}
{53843, 11742, 69614, 49080, 30869, 14916, 31586, 48494, 36564, 9706, 91244, 26806, 20755, 15460, 35874, 56798, 35508, 5181, 24998, 65325, 55701, 65351, 70594, 53112, 77728}
{59721, 22856, 72642, 51926, 35329, 30605, 32829, 49940, 39047, 25283, 91850, 29763, 20993, 18248, 40202, 57731, 39675, 10666, 25412, 69011, 60256, 70899, 80706, 68564, 79363}
"yapjswintfohmersuqsouejxzgrkxjlaxclulkssyvecvjpnhmsnlssmknltleymxxoswaiphagtwyteoxcpwfdnvyhhdniwitkpoqhzbmqarudunoiyjjygoysecpctukbbqxuainiizxapkgcmtryfmncbguxchxmozscpkrsffhjodzpxhqrpdypdcbxqbcjsipnobnsmmpfclnvtivhuckesrbvgzzsvfyiekcnrdmvqktcohwzutofowcvxfrmntiwapikghhvfjbdkcdeqvzwlszcnjnjqdwnbljddikzwdsilqsuwrqafmyphnfpyxabedlukxlmivcayewkxljmmjrfohptfkgxgxjgjblnwynprhctbfevszahlgwvgbxxopqouyrfvwofbmhaawvwtrbxassftxmnkagmhzwzforymjmhbqyapkkxkvxhjflblopdssipykdwstvrgjnutvgepbueewrzpjyuwrzffexmamynrdydwhofisslvzzjtruwntvsstxjqgxvtiirmsdxebpjosppfgzdqfjpfjtpfdlalmpkifxbezjgryuvcmhdpdvlwnhewrfjlhhqubuvpwdveqwfcgiofztnseqwddemnuhpvbkctmflwfblgmxjajhtnxllsbsgwblctcyvwrsmqcpvswhaxuykxjownmhmwqhzhybghkwcofyshwchhtadxejhqbuebbzureuvsdnkktgagqydkowwmvxthwwxusbybvcvzrifthstmtkgonaczuiawowgpivpxmpalembimpiajpqntcvtluwwicmrhbgpifqqsncrpfanifqniywtgqyarmzsbcjhjihnqhmscstaoqmwedeakxogengpczsnmztdzrdlauqkxyckinlvfxovowyibxx"
Returns: 882
93812
8451
232554121
1
{20, 8, 12, 3, 4, 2, 5, 1, 3, 5, 20, 3, 3, 7, 16, 3, 2, 6, 9, 6, 7, 8, 15, 2, 2}
{8, 7, 0, 2, 0, 1, 0, 0, 2, 3, 1, 0, 0, 4, 10, 2, 0, 1, 2, 3, 0, 0, 12, 1, 1}
{11029, 67370, 66881, 43835, 71799, 66251, 51940, 86339, 10101, 34594, 1390, 1936, 80826, 22515, 47998, 12758, 73527, 61907, 77763, 63654, 23070, 21930, 84596, 77392, 38595}
{18087, 68322, 66915, 44127, 74787, 67168, 53090, 93236, 11268, 35023, 4404, 8275, 81277, 22774, 52113, 25614, 78754, 66426, 80041, 63729, 23228, 24293, 88539, 77477, 43343}
"wpocgfrnscuwdpomiikotkjjfeiqpfpogypqzldvdcctexxzlxuxxgboofwynwipggovzfiiibzdqnscetzgnupldmsuolbxdhenxpvypohefgnbbgbpcpkocglknwwkzyhumlypodjnayzoekmlyfsxugzhnolwicvrjddykrqsxrcqnuscwubxkwnztvzycszztkolmtmzjhmaiuajermcynrbmybptfyjoekgqbfiqasprjlenkbmbuounpdtujcztqqzfewnqpiduuwhrzrefymjspdiwrkimvqodikqeskmlijqxkycrkphujwupipxmeyyrdnlvrrcexaeglwkrwhknpzdkjhvykwubauiwmybwuxovegemlxkcpukuxagtpnmmavhmjpopqqidegtohpofmbrjnnwrseqwflcspyqoqxrhxdrjgffvyjwwqfxvpfqnizhlyitrxboczomlonoixyonumysugqdajqlmkdfmezitfzcdawijkrkwyfpratwstxilwgycvbueiokatbeesrjvyofxebufsspveqehnnckhzlnpzwcbhcpdmpkc"
Returns: 8461
91760
1195
120491027
1
{3, 19, 3, 2, 5, 5, 2, 3, 1, 4, 4, 4, 6, 1, 4, 14, 1, 15, 2, 1, 11, 6, 2, 5, 12}
{1, 10, 0, 0, 2, 1, 1, 0, 0, 3, 1, 0, 1, 0, 0, 7, 0, 4, 0, 0, 4, 2, 1, 0, 4}
{12663, 20658, 50313, 58060, 37588, 62651, 18076, 45457, 58074, 82203, 11553, 26058, 24429, 63249, 32287, 86785, 20199, 19449, 46493, 23734, 87289, 91325, 56488, 43113, 32773}
{13183, 21428, 50548, 60503, 38281, 69715, 18411, 45613, 70851, 83708, 12480, 26071, 24558, 63756, 35610, 88188, 24414, 21876, 50401, 32602, 88519, 91484, 67229, 45254, 35475}
"xexqhzgdihfucxrpondcebkkljxtlitwbmhxeldgrpefzbtijtjmhbwzujqpihzdsnwyjxgimylsgzlkwhfjhfvwhubjaoilazsfpcrkaqdftgfqhtfammlhfmncgyqafelhjxldraqnfcjtqmslhvyuaqtkyrpkbgbiutgcdmhproavkotezmkberraxbmppxzgsmelqchuetiqljhswofypbanelpbgzxvbkkmyegmpymrjtzwblpiuqqrmruiswotgycrowlvuajknbnodoflncthepjqjqdijzrydqgefilyffynqhfxwpxxyyytfvsqokolneywbvspwuzunvzlqndfyinbglufbglwsitfronxygvvnqruxszpfewurzjdhzaosgprkmuvhvrafrteeebjuxusktbrvjaznizjygdctdtqceerbpprkgrwegafsbxvwcnwybwgoteukwsvgsdwcufkjgyqkspzlydufnlxbzxizotlxmargclgfwqvetgwmatsdlmorojdwhrcmpsdovglpookvesqinfdnxrvwljrqkwqicagzkwgnlpzvehpvdujgoloemzoakvztpxwjsivxsevfbepqrmwrwkqthuqhssgyhqzeigafnqdufx"
Returns: 1210
94901
7975
618292498
1
{1, 2, 4, 10, 3, 4, 1, 4, 13, 3, 2, 1, 5, 3, 7, 9, 10, 1, 8, 7, 4, 6, 2, 6, 1}
{0, 0, 3, 1, 1, 2, 0, 1, 3, 1, 1, 0, 3, 1, 5, 2, 5, 0, 6, 6, 2, 5, 1, 5, 0}
{35214, 77587, 19908, 78464, 11764, 73736, 5179, 73140, 60539, 1872, 46111, 60064, 1080, 91238, 67939, 27256, 81394, 14315, 78446, 33571, 71772, 5577, 5353, 62488, 88580}
{40591, 77709, 21778, 82845, 18278, 76218, 6992, 73187, 69100, 2782, 47083, 60412, 3461, 94742, 70443, 28231, 93450, 19563, 78971, 33671, 73020, 9818, 5484, 64970, 90979}
"mhckrjaeerjdndorxraoobcfnwasnnqtqzyhaoiphblapllrgwnpqhqjkmsziwnexzdiqdepigacaofoohgrnminiuigxrrgkoxkwocsrmvjyphmkxcwmhlxwbueelojypxvhuntxxoaqndsnsvidwbreflpcylbvyzinloaxcoeziwaduaurlpiziudayxjutowscvvpfmifdtrrrlcldhuncfvfaifvckaiycyzlynontmuwlpjgaludmfxtwzsbopyxgdzeicqsyvtryroegozwveuumlsyehpckoikwfrlvutgagyzkqfjwbpoxltvavykfgnrojpfiuzgrfgkvlqbpwnreklzoiokrlwdctxdgsunuaksaggakyradtrmgpvcpfbposchcirtecdoyjqizfpmpaazslvbvgdyptmubnpjbhkkgtueovlzuxwisaayggjkiibpchkbvozflykhygyxkqbxszrnoadktgvspbnrrmlcpfpieotpwggymfzlwwppxagavtueqhslivysggyvmnkjonxbhityrroheohckgcznupatobhyidhiwndsuwzngkixvnfekixowghjrtbdntzsnbymgtywmtenmzdtmxyjgfsoezfyielpvbtcgcxqnjehbjjxfkwfjbkjmylscrzrsjuvplhtumvddthxibpsvnswuapgffjjntyoxvfjiibksalhjertvbvgifrnuafvhgouswsapnulqsauxwglrlodhyycxyegoajwswqkfvdzvjuunupjkgonogijyfwudoavlgutrnuabqbwcvzlcztognvtpugtxhzdmprnftlsyssuhfqfkqzouhgqveepzbgxrxbeowwubdvkimtwtvjfoyifmxcwktclmw"
Returns: 7983
90063
7120
468562646
1
{2, 1, 1, 7, 1, 4, 1, 2, 8, 5, 4, 4, 12, 2, 4, 1, 2, 1, 7, 6, 6, 3, 5, 9, 4}
{0, 0, 0, 4, 0, 1, 0, 1, 5, 4, 0, 1, 2, 1, 0, 0, 0, 0, 0, 4, 1, 0, 3, 1, 2}
{88677, 2714, 31166, 12143, 106, 30728, 22796, 14977, 25386, 56699, 56677, 69513, 27470, 56027, 27311, 74350, 44186, 23146, 25857, 85085, 46553, 22337, 44496, 47177, 41037}
{88825, 5170, 35128, 26578, 8079, 31810, 23995, 17954, 34263, 64962, 58933, 72509, 32653, 68602, 39298, 74497, 44467, 26932, 30709, 87052, 46873, 24901, 44643, 47539, 44506}
"pqymrcnediygfcockatwkvbxmumxlcurxshqshsbhhjfvreylzimznfvbzbfdihiebxeqxhjjgchyujzmxyydrcotizsojtmovscupnqbmnyaldqruvxdgypmmvmhuyhrwdmlukentbzwnhtemeeotvwgtskrwxdxidbjtxcviclcfjfrrzgdzmnoosnkusdypacxymvyavsiycalnjnvyvpqtaqxjaznjcpwqkvlphjdkaseonpawbpymgzpqsgwqplrbunbpjgmcvssgjtzxnprngiywzgzguvkqgfioerwwtmwzkedfzfbytsrqtnjtmlopgjaocapcvxczitwllistagtnzkhgrnqblovhedkzgmorhefscumbxrgcjwcnhgwnzigxngutascbobfxanqkdbfmtjylnxpgkmhvdwxcrybcktmelyaxdmfrrjugvevjokukbmozjhjojjxivjqiwhiahtvnxupfluykjnyfeacgkrtlwezvhijtyvvqzqgfxhduwhezjmrakxiqgzbdnyljyudhaqbkumlcucugyucoeovnwydwaejmqumgmwbhpfxedqvwbjyqdlldmpdlxyzfflpewrabswdrouzvqvdukcoygbzrzjatsoocfqhvbsrtfpfitidopsrqzyqsflwplhfckzxzibqzhyehnnacxalgimhryfqkmtberwk"
Returns: 7128
99293
2268
159827633
1
{3, 10, 5, 3, 1, 4, 8, 3, 1, 4, 2, 1, 12, 1, 10, 7, 6, 3, 1, 1, 1, 2, 9, 10, 5}
{0, 7, 0, 1, 0, 3, 2, 1, 0, 0, 0, 0, 1, 0, 9, 5, 5, 0, 0, 0, 0, 1, 1, 4, 2}
{64428, 56341, 79583, 65231, 22290, 82103, 32857, 69276, 66763, 58402, 20391, 82066, 23376, 96877, 37405, 9896, 44037, 37739, 74357, 51149, 54516, 21147, 79371, 25187, 64787}
{68947, 57486, 82442, 73987, 22302, 90694, 33992, 70849, 76165, 60731, 27898, 84011, 36312, 98616, 39022, 11474, 44707, 42835, 78118, 53694, 74991, 24539, 81564, 29885, 70995}
"klepbdsaembjsbycnvkdgwbdgzarwijdsyqplijslkmujnieycnrnxuczljzzhqloddgobfysvghwoibpsqivlyztjyvmogdqrgoacfhlhwrocncwamxihllnpfxlqmczjvwctrxxqzbmmbrwsgyhdujgffrsyhgvpyqdbfkkozjcnrcdshvsbgrwphgzkhwgrmsnljqveijkzfrpsbhnrghirsbyvavjwmfgrtevacmqkxzbqlisadomincrcfltxuxivbzfuzcytqxfptithfyfwjzcirltwowbwiwseotxexyktdxscgnvrhsjyieqspbvwatvydpkkoicaoiphihhgcvsiofqrjampsxbyawvomgkipniryirvlhmdzgvwbhyvznyecyvlwnszgudgfqmrkpdhdaqxxnjlndwzodecefrkrakgcxoocywyccsvzmfjnisnakfjzxajbfdpjjaqjkxyveqrgkqoedoomugjhicmujsowwfrpftrgjawidblycijcpcnagsbehgtxlukdbgsyidbsimpdwnynntbcsby"
Returns: 2284
98386
3071
672492532
1
{8, 3, 2, 28, 14, 2, 5, 2, 4, 1, 1, 10, 3, 1, 13, 1, 4, 3, 1, 1, 6, 13, 5, 1, 5}
{6, 1, 0, 9, 11, 0, 1, 0, 1, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 3, 6, 2, 0, 0}
{88051, 26175, 9283, 20069, 92940, 58918, 40850, 39662, 21265, 65051, 79816, 65615, 41323, 6021, 64995, 81161, 27309, 45013, 75957, 35902, 75198, 23367, 76195, 67582, 1116}
{88407, 36515, 19696, 27926, 93578, 60362, 44867, 41547, 23909, 65594, 81892, 74280, 43675, 7227, 70818, 84662, 32767, 55413, 78220, 40094, 80229, 35462, 76448, 70119, 1844}
"aucuqxmxnnurqmvmjrzjefwumewavzhjneolbgmcmfvlhfofkwryrgjamuduqxtifwttpnuoidsagvypmjdrxmrkuvcxjzvcfnnegiabbgienuxjcszotokihudxtvkeqbnpsswzsaxegdypvolzlknmxxpkvsfggcwxserkbbnfyzuxhabqrxfciskcoeuyvoyjrmxyttxyiagzbcfipcljtpaesropmikietlutuvwlhndriivjhsrmtzkxcbgrgejfipyotialnqyxwqattrpekaibzixwednqxqmnroweeiocwwcqlnkyehesqdxgjvagpgolspfxtrputvbmtpdqgznunlqcxjpengadhbctxrpqdxeqqwpesydalbquebjnuxqydaisbnoddvjdtiwojangfcumftwxcupfzqkkfkuazyyfrkfdpikxkvelyljywodspdgdpfqupydpqeewowtmyhnddtpjnewotptdzmuwohedbzbpejlrulozlrbrhfwubpgmiqmuopaxffhsntyrtsimuxuwlibhqnsfukgybkdrqxizoatulfefkjzezgyfysofrngunbajpubzvoogmbahrblmkkbsziimkplgilurdhlbvurpjdbperczohyggpzeuynslyuszrulwoczatnxwfxdfzfbfyudyrmqfjtxlhmiahgcjsqtwcvthdqcovglnjqxgtjpdeoeomlfkyifywjotlapcdouttpbwwnaslwlczprhwjhaccwkixrzvftuiyatvyajrwyqbdpeiwnuseepebwdxdevdnfnyhttlutchcvkrhfhtgwiowevtjujrmixszwnmehwxabickmwnnqwhmubbkorgrxdlasxvigvvqakcwoeaeohokyprlkyoimtmlumlraazjspsajjaeywwgttjtvwgyvyzdddezynbeetjkrngjeigwcmbyksmdwoellsvcdgkonrwntkhw"
Returns: 3086
93038
11435
408096522
1
{22, 3, 11, 2, 7, 11, 3, 18, 9, 21, 5, 3, 3, 4, 3, 2, 3, 1, 9, 5, 3, 2, 6, 1, 6}
{21, 0, 2, 0, 2, 0, 2, 2, 4, 10, 3, 2, 1, 1, 2, 1, 1, 0, 8, 1, 2, 0, 2, 0, 2}
{64375, 8345, 78183, 4307, 52054, 53819, 47558, 25647, 91095, 74624, 301, 23362, 51552, 62838, 75698, 89089, 57736, 51875, 33336, 50805, 30925, 73112, 38692, 66908, 72202}
{67129, 16634, 80584, 5152, 59396, 54690, 48395, 28323, 91168, 75200, 2005, 25249, 57113, 62911, 80807, 89813, 61130, 59024, 47955, 57043, 43494, 74227, 41078, 68511, 79888}
"hqzpevgsieqqruxaanvqhpcsrxmsyyqzcfvkegvhpwjxxaljmrrxaascfsnqobk"
Returns: 11442
94793
10870
25013385
1
{6, 21, 2, 10, 5, 3, 7, 3, 1, 6, 5, 2, 19, 2, 3, 6, 4, 3, 5, 18, 5, 10, 4, 1, 3}
{1, 3, 0, 7, 0, 1, 3, 1, 0, 3, 2, 0, 12, 1, 1, 3, 2, 1, 1, 2, 2, 0, 3, 0, 1}
{32551, 22775, 91654, 64038, 17167, 15896, 26007, 10150, 16997, 19196, 43263, 52858, 78664, 16185, 20541, 23547, 87978, 6520, 42407, 44862, 57523, 20210, 29396, 60105, 10808}
{33325, 23183, 93331, 67177, 17777, 21890, 28338, 13133, 25651, 21433, 43990, 53351, 81147, 24355, 26947, 24537, 89965, 8077, 43930, 48183, 58010, 23150, 30588, 60132, 13761}
"yvfnqiqbbekiilrmyzjvwbkgutkotkxnfdebpjlrjwprdqvtgbpukxqgrxvlakfgxgbsgjgqykblnkhplonwsrfywysjaajyugobnslpkeqayehichxihnhfidbibpmcqokdvdyiztzuebaznbydjejmruoejzyqnxiwaqqebhfszvqjkqeyl"
Returns: 10873
97357
6977
456084481
1
{6, 6, 5, 7, 7, 4, 21, 7, 4, 7, 1, 5, 7, 1, 9, 10, 5, 12, 1, 5, 8, 3, 7, 8, 9}
{5, 2, 2, 0, 1, 0, 0, 6, 1, 1, 0, 3, 1, 0, 2, 4, 0, 3, 0, 2, 2, 1, 1, 4, 8}
{94885, 84512, 58820, 56822, 31567, 55966, 62340, 43450, 12944, 56364, 25167, 19209, 35960, 68645, 52426, 79169, 56131, 69043, 13144, 71792, 5625, 64489, 3725, 71922, 45137}
{96628, 88411, 61570, 57263, 32760, 63121, 64457, 45941, 15437, 58335, 33410, 35331, 43176, 71883, 53910, 80867, 58295, 78201, 14228, 72089, 7590, 65349, 4046, 77728, 45657}
"pxfnjzohsnyovjnyahthlaluitbejdudetczugqbmzilgestmzrmgbpxbyjknwftfsahiyukphmelfghjrcwnshwlrchecyfuuoupweshfjgurkuknrmvedsdkbzwqqxdakswnrlylbcwuzyxkgiobkvnbkvhnvmbyhsjqozlrhkczazaooroqkbpxjewaigvqxvemompzilfzsmeznzaupysiaplldufrvkcnyaqcgexbodvoiqtzraugcpbpzmkxzfsdbnufmywrppopvjtetyoltqxxobayhzbvkogceuyvsnswohisnmkysjfhxoltpdvkbnpmyjicsuugzwcansedgfqftuastyozkytkbftmtjrhckhmunjmdryobfglnpmngwkddjwtaqknzdvaxgwkzcyckezwjrnwdsmldfydfifzemnytvrxayyxljnsrblvfaymxdtpntwlrmwljbmfckltbihqrzzfdlxcxnpmgnidwlnhiycodvkyxdzzsgtetjheztwfbdzsypmapszbbktmwxzlpjonoyosrfrmugtukofrpbmfggtjtygtucxnrvjwhqxunoszkjmjbgryqpcbnxvskwwuvitdcvrivwiuhrslztwerqgejfekblvlhypbewjtiqrpnecpvqwrvlmcqppforrxqukiunfhovsscyboafbdfgvhgmqjpshithvhcpjwkvtjpstjismrhjateuymbqeblkwgkehsdbmhscwwskorwinhvambgyqrbjghxdztqkhyiriwfxzzwogqkqwjgobiizjpvfqcgsryjafejetmcvfsliqmprwnfsfulukmvpjuhzzlbuoaqeegteffjusxdukeurgjyshcwhlvnoxpmuncibahucxyjdlgoifglbegcfracfnwqhhvjjrzskpbjspgfxjzncqhzqqrfncbyuwqhgmhdakxizccnntvurfhrzjexp"
Returns: 6987
575
441
602436426
518626896
{218185162, 468939811, 42161626, 457290534, 407098707, 281470943, 64928098, 833303, 40665201, 275131399, 534546084, 92518822, 558279719, 521245867, 286385109, 456068683, 339308492, 230502715, 461262400, 71958038, 374474170, 469654803, 349684692, 189085999, 595504976}
{153053310, 301170656, 21774955, 58697733, 392760665, 88050793, 30187741, 824588, 29323790, 272208069, 241805194, 40135876, 40428774, 147367718, 235877329, 154927729, 314856953, 115711580, 444429932, 41645587, 343786141, 314486257, 199275556, 110564579, 254078519}
{136333844, 194538582, 116722399, 241302518, 54189942, 71583179, 50588911, 64354656, 170758418, 152198931, 227726595, 5643314, 242027325, 352983832, 19877921, 64484380, 388552404, 507606049, 67214963, 240322705, 267540038, 215646215, 26751112, 222377165, 152232746}
{413862690, 543360876, 172145480, 553062933, 183769351, 222803167, 403158088, 204928221, 474329381, 374549271, 316573700, 323503946, 256159604, 550176803, 451164830, 433144333, 444490394, 538455907, 236264702, 307250487, 424475621, 395979340, 402171632, 288720401, 258456957}
"cceebdadcceabdbeaeadacaebbbaacbecaedebbaabbdedaebaabbacbddacbbcaeddadbabaeaccdbaeedbbccdcababdceaeabddbdbbeadcaaabadabcbcddbabecddcdacedecaaedcececddbdebcbecdbdccdcebeacadbbdccccdaadcaebeacedccaecccdebcceabacabdadbabacbbaadebcdaabcddabaedbbaadbddddcddbdceddebbddacdabedbdcdcdceabbbbaeaccbaecbeddbcededdcdcedbbdeaeedbdcceecdbacdaddeeadccbcdcecbcabebedcbceeceeeeccbbdbcbbbedddcaededcbddddaeeccbdcacbdedabedaaeaeaabdcacacddcebbbdbbddcbbabcdaabeaceaaacaeabbbdbecacaabebddedabecccbecbcacacbeaabcedbecdcdbaabaeecedebdebdeeadbbecaccbcadebeceedeccceaecdddaebcccddcebaedadbbedeabdadcb"
Returns: 445
944
749
976165655
512131120
{110923339, 436363175, 355536000, 370877676, 255830547, 792378921, 360231794, 138087104, 579815509, 312139288, 765478115, 973948528, 556438007, 379444300, 464408936, 453122852, 834445557, 71743721, 661003593, 547811245, 645264896, 115745893, 390146943, 202828787, 385473540}
{62136255, 221792203, 196050682, 283447701, 83768874, 613758113, 243255731, 83557081, 271485708, 87084430, 596280183, 435833393, 359126030, 233640220, 59178704, 305066590, 128823954, 63794445, 557077775, 492728555, 468939820, 10493441, 322605074, 173888256, 325551440}
{429151935, 339959656, 194244110, 101102255, 67363737, 8312930, 426995070, 654443489, 827186629, 200163218, 57431009, 432765995, 208163951, 519983629, 372952678, 38603813, 906620022, 638895837, 210575815, 300574317, 658031561, 222472650, 223350326, 1417989, 711033473}
{502430295, 618628878, 781383196, 447515190, 469683267, 767221376, 736149130, 973950469, 864617930, 235601127, 183434534, 581043154, 643254864, 801413265, 830830412, 97295110, 954518913, 662494636, 468080717, 832269842, 888222940, 694322998, 835480953, 418610242, 930812723}
"bbdbdbeaedaedebacedebabeeccbaeaddadccdeebbadddbedcbcbcaaeececaaaeacdadbedacdaeebddcceadebcaacaacedeeeaaccabbabcacabaaebacbceedbeceeeecdbdcaedaaacebddaaadcadbedbdaddbccbacebedcaeedeecababadacbbaeeacbbabbdbacecdcedadaccbaaeeabdeecdecbeebdeceaccabbbcccbcdddadbbbecedddbecbeedaaddecaaebccbcddebdacbecdacdaadeeddaacdacaddecaeabeebdececebebeebecdebcccadbbbedddacbaebcebddbececdbcabeaacaebebceabebeeeccacaaaeccebacebabdbcaeaaeccbddeebbeaabeaacbdedbcbbdcbedeeaeaceebabbdeaddadeabeecbccaebddabbabdeccbebabdebaccbaaeaddcbceadadebcceacadcbbdebeaedbebcaeaddcbccbeaeeeadbdbcccabbadddacdddbcdabaeaacdbdcaebcabeadbeddbddccececdadaeaadeebceabddacaddbabbbeebeaebbadaadbebacbdabdaedbaadcbacebbadacdddabbaeadeebbecabbacdcccdaabcbeceeabccccaaabeacbdbbbbcbadacacbddadcdaedcdecabedbdcbddadabaccaaecdadecceeeceddaddcbccbdacbbdeececaeeceedbbcaedbcabbeaccebddebebecdcacddceaddeadceedbcbaebeecdbcaeabcdddebdbccdbcccdceeaaabedaabecadbbddbbcdaaeecbdebdcbcbbabdeaacaeaecade"
Returns: 751
67
1
451120346
310632170
{271472664, 361350451, 153675755, 332605399, 319242567, 449146722, 10505416, 106160716, 64522962, 147485574, 94997184, 402056580, 412006745, 120584921, 254457099, 103768528, 370160351, 119211621, 166283933, 167474512, 204475109, 442593314, 374430390, 94424854, 441652488}
{245093796, 187025199, 66701549, 173257091, 89792737, 257610454, 9639873, 43649981, 31918134, 11990627, 56761454, 255338988, 63117245, 104789099, 227663379, 60248046, 151687645, 45472759, 71046953, 48614552, 60281190, 40176768, 298840694, 73155113, 256587001}
{160276364, 222002856, 147895571, 233625405, 183187910, 136949671, 117233123, 353475997, 53412912, 261739486, 211806396, 172825748, 367969373, 228791354, 251879834, 96067369, 51169229, 1777987, 13992463, 8206554, 73240972, 143762718, 283389518, 31332757, 277398933}
{418767402, 302776349, 412812390, 289009135, 402906340, 364712155, 192231455, 433424417, 440188745, 278172508, 283943602, 297741926, 414260935, 303379921, 253274450, 194087766, 392783677, 377224307, 378450212, 203634235, 201632592, 267903632, 341262094, 172612218, 328794804}
"cbdccabdebabbaaedeceaccddbdaccebeecebdabbeedcdbbeceebebedcedbbbddaa"
Returns: 5
11
6
590662720
209934907
{315092969, 200829878, 133363969, 41627163, 295445913, 281077461, 109597547, 248333053, 16863472, 50147821, 7713121, 280249341, 131561782, 151932934, 386463465, 477121313, 544892403, 329896168, 486942797, 510765939, 99572463, 474765595, 281070932, 23297018, 495901811}
{147344663, 101784365, 122530426, 32226354, 220535208, 254205817, 5511498, 228893472, 8253438, 18664873, 1359474, 240273421, 20445804, 78678248, 308349893, 215279036, 87562963, 275048411, 340377863, 161059626, 3149079, 156332886, 99186172, 17618048, 489658710}
{44437205, 75346138, 344801349, 53425649, 14853518, 464318931, 102441761, 258962599, 335795471, 59599976, 143192673, 70065831, 124321568, 142018742, 73924609, 268035692, 305896891, 346981252, 210130789, 332873830, 151279603, 9901467, 533906068, 88185047, 396639299}
{79740108, 100543086, 453592397, 317471579, 52104986, 543118318, 108792761, 433556986, 539410070, 182306492, 301505248, 241469280, 547547337, 371544269, 388534613, 341770276, 458339849, 475516199, 444529221, 390802342, 453241554, 583479123, 544766393, 325593268, 463659641}
"ebaddccccda"
Returns: 7
15
1
39922438
22492109
{27615371, 22816865, 16620750, 30073174, 13115400, 3225059, 10702600, 15402930, 31426466, 32795740, 12990721, 19610987, 4054468, 8738415, 34303171, 22400495, 35959328, 23464942, 16897544, 7544540, 31501042, 8493469, 17313142, 22088562, 33481595}
{24458034, 21359289, 12433152, 18519537, 3756836, 3072069, 6060693, 11135198, 20932903, 27984590, 9245514, 18987160, 152623, 1606847, 1231085, 15872159, 4026918, 18283785, 2429544, 6976674, 5620107, 90131, 692562, 5598746, 27114883}
{6294800, 12291703, 8167042, 6907032, 1560366, 28417665, 9321798, 27248314, 19170173, 14578883, 7687964, 8601331, 23567808, 1779130, 17006817, 1041116, 12255323, 17810003, 14277641, 25224722, 6686899, 15011707, 13810174, 6548257, 5369603}
{11527316, 15646062, 13988860, 14893425, 25350366, 39153425, 37492520, 31183554, 25327367, 36336501, 20273863, 11461841, 24554966, 36112126, 32590288, 11244414, 35801160, 33936245, 21109894, 34486218, 20773483, 24172382, 22205788, 8312888, 36527856}
"abbbbeeeebebddb"
Returns: 4
16
10
559761034
260776638
{190799424, 547695522, 33499136, 426436292, 338854747, 47193335, 149359033, 5215753, 67341, 13147004, 20286455, 438945284, 305027889, 341033363, 267368270, 199360549, 219517151, 128768750, 506053587, 293773974, 176981169, 266462828, 216928710, 129740173, 59491553}
{82319547, 41640583, 6801272, 337909422, 124999685, 11489763, 45352018, 3293434, 48149, 2571717, 9053811, 346896398, 200699604, 209521836, 16262440, 44438004, 168705571, 30030829, 169284708, 187361907, 43523316, 243729704, 13063640, 31254175, 9299456}
{219299725, 544184726, 485340017, 369558540, 239455218, 77953902, 37721559, 465924226, 45194194, 156925488, 161335066, 465075298, 87455747, 110665751, 216949425, 193187445, 66133056, 157174866, 388212934, 118086058, 129149600, 90108179, 16600084, 384999320, 210381437}
{443211418, 546942684, 535499375, 552536034, 407962200, 354138202, 328044342, 538112382, 125041463, 483588966, 504218840, 507690471, 183037993, 429596597, 313678058, 291155411, 279657500, 364869670, 460715986, 558266127, 318210166, 122992628, 294595122, 549220482, 498798765}
"eedeabcacacaedca"
Returns: 11
882
707
968351289
802194882
{180322905, 700724659, 786867818, 141865697, 246862741, 389179178, 568857812, 929866284, 441223253, 649361056, 721534053, 803113914, 3318715, 512269363, 329436332, 697011531, 766154537, 621688609, 418444816, 931014854, 960243489, 314297979, 127979634, 739740622, 718290281}
{74056386, 22405793, 241914417, 99577070, 127901360, 46985924, 205306205, 796369738, 254158258, 275307225, 241471345, 672409527, 2743258, 197118600, 25311927, 360334925, 293781869, 375654406, 134809570, 13261726, 863442741, 66487915, 90708873, 289367773, 376816577}
{782201070, 364960655, 285863198, 294671902, 72784593, 476434833, 22560077, 652648589, 443283830, 253442648, 88060599, 10982719, 216221491, 146201722, 51292584, 755610335, 292762343, 557428784, 228139322, 327989940, 715429063, 224422425, 715256657, 63460158, 688893680}
{850508003, 634579930, 565387539, 438968269, 204489127, 846292286, 769935508, 763626974, 659856404, 786496889, 572408675, 590536285, 515577712, 963815688, 100880582, 864088522, 815593243, 959153697, 262202187, 556371457, 754715115, 643960958, 736966710, 119396325, 863855168}
"addceecabdadcccbbacbbdebcebcabeedacabacabbbbacabdcabdacaccdbccadcceeeadbcbdcabbccddbecababcbddaadcdceaaebeaecdabbcadaaedeeceacadbabbdcedccabaadbedccbceccababcddcaccccdeedbabdbbdbcbceeacbccedcbabddeddcbbaacabcdbbddeaecadcebcdbbbdaaedaecbacbaacebeaaebebaecaaaabceeebebcbdecacddeedbebcabbbecbdadbbbccaeddccdbcddddbdebeacbdaebebeeddaaeacbbaeccbddebaeaaddcbbbbcdadccabcdaaacaecdcaeddbbaaaceebaededcebdbdbecccecbaacaadccceabddbcebacddccddababaaaadcededacebeccdbcbcdcebeeddbdebaedaacaeeeedcdcdbedcdeeeecbddddcbdcaaeeeecaebacbcebaddadeddedeabebeaedbdedcbddebaadceaeaceacdaabcaeddddadbddbeeaedbabadbcbaacbcbacececebedbebecebadaeceabebbcabcbcbaaeabebdeddbcabeabcabbdcdecbacababccccceeeceaebbbbcacacdbacaeadcccedddbeaacbabcccbbdbddabccdceccecbadbcdedbbdaeaccadbdbeeeeabceabeeccaeacaaacdaebecebbdedaaacebaaacbaecddbcbceceedadcdcddeccaeaaadeacbcedbbebebdccbcbaeceebdcebadbccaeecdcabaebecdaeabecc"
Returns: 707
14
9
765702995
490123017
{195991646, 353192820, 523547459, 50709481, 519864577, 670827591, 97602802, 324794004, 519386697, 230810255, 458168326, 281500244, 686032003, 241202583, 327655097, 26671874, 375446264, 645872606, 236839038, 739442111, 472981617, 480220635, 582524190, 677401087, 609595327}
{22843889, 230822557, 252576384, 13659478, 416042162, 492909629, 75625372, 254140599, 418687352, 54373467, 34926202, 202715229, 532183651, 45077563, 229706182, 7001583, 7943629, 599559864, 100124422, 340465760, 465688594, 38256772, 550724118, 511261507, 397119649}
{337513904, 577693, 391482471, 209851679, 152615701, 192836854, 572406065, 439179745, 160851713, 191901427, 88663716, 191029549, 206121981, 86917935, 160139846, 67235461, 128450888, 420798090, 367968493, 573402548, 611531223, 177991207, 26174972, 75025987, 265103631}
{747927714, 484731437, 460891212, 470103776, 168181964, 570233092, 670570003, 627125908, 521989254, 279254055, 519832839, 361212100, 294560827, 482756673, 349180242, 152804723, 139641909, 442890332, 609384644, 677870568, 656488371, 763313635, 167684274, 410294102, 533379069}
"daedbddbcceaea"
Returns: 10
209
1
13298897
11158510
{11844997, 11928904, 5190649, 9757599, 11846822, 6744275, 6624101, 12883916, 1324969, 1638527, 8198545, 1881444, 849034, 12871703, 6175802, 11913144, 11192399, 4336281, 7062181, 6714269, 11120612, 9313465, 10748352, 1370610, 12403163}
{8207449, 2948713, 4204492, 637426, 3880497, 3126055, 2286125, 7167363, 835025, 885268, 1623923, 88900, 158435, 1067497, 5616727, 2851809, 4321283, 317007, 3328083, 6014347, 877783, 6162425, 8864430, 1070124, 3532216}
{2307136, 791333, 4530422, 7726035, 8886233, 772284, 291989, 7511184, 4740393, 3155539, 767468, 881700, 11005, 7417331, 8094765, 4430546, 2012608, 7897061, 2162917, 2665303, 3978639, 2699442, 10158830, 7082695, 5466142}
{7923370, 5343006, 7539598, 8049059, 9495550, 4994890, 4870669, 12722141, 5763858, 6561665, 2201011, 8152907, 2307410, 8937781, 10916194, 5457024, 12871751, 8202080, 11577136, 4395077, 7244167, 7624066, 12022223, 11284414, 11243181}
"eabeaacadabddedecdbeabaadacbddcdabddedaecabdceadbbdbdbbdcbcbcbcecdaabebbebbedcabebaaaadaabdbeeecaaedcbbdaceceacccddcdeedadbbceccbedeeceaebaccadbbccbbbaeedededaaeadeeeededddaaeabeecacaaadaaecbcdccbaadddedebdebc"
Returns: 5
169
118
78048411
54633575
{56790016, 66376225, 46305931, 34048755, 2702132, 21518762, 68871031, 3507055, 52249364, 74084642, 9998588, 12899110, 1831683, 17196165, 18742977, 20781426, 6679212, 65683831, 75789158, 24505261, 68659580, 57780091, 26343787, 34699607, 61431776}
{52657601, 63307151, 25151741, 25432451, 2218863, 12916890, 36569331, 2924707, 49113291, 39738038, 4612399, 10019764, 620964, 13123061, 5810478, 7407996, 4298304, 40739790, 33070480, 17281413, 43995865, 52057394, 939753, 27666910, 43219133}
{52531684, 9471392, 20105323, 17178393, 1054225, 14560800, 2280143, 44987995, 19122371, 53387512, 18757418, 29948694, 32124732, 6371798, 10244157, 3114286, 11577593, 6414166, 6484791, 18164394, 8904242, 29276617, 25250349, 20130228, 16073553}
{67512834, 11032767, 41510206, 33649952, 17303300, 28675098, 29681130, 51126156, 34964096, 62353981, 71918444, 35271750, 44919020, 42884655, 45476313, 48573687, 60812573, 18847095, 20730032, 46001691, 60835263, 76869837, 38926927, 77305880, 19408819}
"deaeceaeeeeeecdcdeccaacaaaceebabbaecceeadaacceaeabdddcecdbabcccccaeaeddebeeeadddbdadcaebddabbebabcbaaeeeabdecdbddacbecbcdaadccddedbbdbadeecbbcebebacdeacaaebbbcebbdadeddd"
Returns: 120
564
456
360710576
32662472
{21997027, 12270354, 294224665, 348609891, 38112844, 88068693, 224756450, 93774075, 16460062, 106561691, 205249879, 8795178, 11202881, 277742828, 269267313, 117261335, 204128492, 54335472, 270833672, 266663628, 356508536, 291792847, 358569923, 318259023, 340828205}
{5583355, 4047656, 95780951, 203055626, 12596146, 51627303, 211125793, 69184458, 8157778, 56156563, 57969956, 2195860, 6910554, 180806857, 174112046, 57005089, 97248351, 31503129, 269468634, 18642970, 301627644, 191004416, 155256835, 178126738, 166815503}
{27547159, 49307994, 101035177, 54063183, 142468465, 124838059, 27744785, 27174340, 139203639, 131901361, 134682389, 222410791, 221848359, 59949370, 14893452, 140982056, 53889868, 49437779, 22902268, 201489548, 35257537, 262649596, 196566157, 68502260, 95761287}
{50479882, 194765822, 319206498, 294367506, 259316294, 235647223, 259956611, 325104604, 205615918, 136301961, 298651559, 325554828, 225629348, 340552482, 177030312, 163471217, 189724910, 251587240, 122160593, 293254984, 302859039, 357081547, 278009017, 239283936, 337761768}
"dbedccdaebdbbdceeeacaadcdbdddeecaddccaecacbadcddbcbadcaeeeabeaeecaeeebeabbccecebbddabdddebdccdadadcbcacbbaabccaecbdccbacdeedeadeabccceaeccbceebcedcedeadbceabbebccabdcceecacdcdaebaecdcabacdacdcabeeeccaaaeebcbbdbdceeddcbaeadeecbccbcacdaacddcedbedbcbbaabecddaccaaeededccbecbebadbeeebcdaaccbdeabedbceaeadbbcabacebeadedddbeddbdeadbdbdeaedacdbadddabdaedebdebadacbadeebeeebebeeccaecaeceabcdaadbadabcddacabddcbcccccbaeecaccdbccdbdbadaddbbedbbbabeaebcacededebcbcbcdbecebeecbcabeeedcebcadcdbedccdddaaabedebbdbddadecbbcdeebaceceebeccaeceedacdbddbbbcebbeaabaeebddbcaceebededea"
Returns: 456
858
689
242361741
56313678
{233525804, 146430425, 210507403, 135063508, 122532176, 79308345, 117387332, 113326620, 54086716, 95505719, 61796523, 154615102, 9830374, 137853263, 83135159, 129565798, 90445519, 83199202, 110459008, 28942559, 224569289, 214109645, 119276361, 39968288, 168483676}
{120864399, 58069735, 177675183, 80993393, 62121234, 36653694, 46247311, 73077031, 53905859, 86494027, 20803522, 53704731, 381583, 104974983, 26004418, 124773694, 2643592, 72585065, 15322785, 13736439, 25911485, 116675548, 587829, 13926709, 57584721}
{12518207, 46298030, 20007650, 63435586, 184724188, 84818089, 55489237, 213946136, 21755826, 157910189, 133187927, 146735276, 177245282, 219364107, 106527948, 24446793, 57512924, 58909497, 144059026, 4798603, 104980945, 53541689, 154528332, 50835458, 146728180}
{185112978, 226600277, 61085268, 223297061, 207348548, 162446829, 59456988, 239269955, 79899407, 189413915, 192573770, 197310285, 187014052, 236481140, 107092870, 187914191, 101786863, 117919575, 149717377, 185330269, 188523891, 85802068, 178223161, 198478910, 181622759}
"baddbbbedeedacbeccdcceceacbeaeecebacdbcadccceaeedcceaeebcbedebdeeaeccbddeddabecbddcabaecdcadcbbdceecdebaccbbabdcdcdacecedaaabeccdebedacbbeebedecdccecaabdbbeddddccdcabcdaeadeddbadbcabdabdcdaadcedeebaeeaeeaaddaabaedeadbeeeaabbcadcbacdeccbaebcaaacaabcceacbbdaaceceabbadabbbebacbadcabecedcaadedaecdddbacbccddbeeaddcdecdcedaadeeeaadcbaabacdccbdedeaccaaedbeebecedacaeedecabbdcdeacbeddadaacabdbecbcabbaadabccccdebbeaccddcdaadccacabedcdebcdabddaeaadacbccebebcbceceaedbaeeaeeaedceecddabcebeaeeaabbdcecbabbebddccacaeeedeedecaaccceebebecbcdbcacdedcbbabbaddaccedbceadbdbeeccaebebddbddcaecedccacebbdaccdcecbdadbdedbdaacbbcaccaebeebdeadccbdeeabcdbedcaceeddabbeadcdcbddcececbabbbdaeaecebbdbacabdabddcceacaceceeebbdddcceaacbabbeaaeeeedbaabcabeebcbdcaecebaeabcdddadedadceacbdcadeadcccdecbedacddddcbbcdbedadeaeebaccbacbbbabbcdbbacedcbddbbdcebeedbedbcebdbdecaddbeebabadacacdcda"
Returns: 690
154
1
347861701
341555399
{195136583, 83837374, 157262239, 335874724, 332770616, 194718920, 210393355, 98514225, 33067016, 149502557, 233408372, 284249321, 185859997, 30846916, 279261131, 148610656, 244015236, 214245512, 277073134, 110696204, 169858340, 158064175, 147271625, 216117343, 103312801}
{177299304, 60858047, 148327256, 105865594, 68890610, 43543669, 39166740, 13596831, 20435367, 85125243, 108325097, 18672735, 31697709, 13690278, 44266220, 110337260, 210262466, 208094782, 266375471, 53965170, 167729648, 67002197, 86308904, 33931417, 62859398}
{14900883, 256943508, 53349063, 66504643, 54961043, 155435552, 230544461, 34281071, 180421660, 69261216, 37712452, 74313726, 41159572, 229000837, 8799437, 106315890, 176860188, 113225983, 41193304, 11437674, 110907995, 139749196, 28877248, 287115961, 123503717}
{311901399, 291288093, 71645187, 258416934, 309547174, 236763077, 273505271, 98520728, 327115694, 171656188, 92311342, 283579536, 344412499, 258853600, 329961402, 341042342, 249699844, 147438292, 339011019, 262507453, 296379487, 282284343, 81288758, 323269736, 161478193}
"ecdbadcaadeabcdbcabaeabbaaebdaeedcbbbcbecedcddabcbeaecbdbeabaddeedebbdeaadcaaeedcadecbccaaaedeceeaaeccdacbdcacdeccaceeeaeaabcdabcaabeacddaeceebdaebcdbeedc"
Returns: 5
17
11
532395412
159931768
{432708200, 233078697, 522216325, 59646925, 165757678, 529973506, 413114044, 184745380, 348137648, 31815468, 204740315, 57320692, 512428994, 412242193, 203973502, 66419403, 335212860, 143341475, 243079202, 345092839, 424623455, 259038608, 364038745, 75398766, 299808325}
{162207798, 216343173, 261236383, 15286065, 29685136, 507142730, 34309967, 119976806, 154767501, 22237488, 191929760, 42538215, 403117828, 39419849, 107572503, 27879483, 9151145, 34898413, 101374262, 1919035, 222052413, 210836656, 52845146, 23153655, 91988371}
{211770255, 10326058, 327637381, 49834723, 189878509, 267587966, 312312630, 86206821, 89191700, 349019757, 428496881, 37801881, 267719786, 217228617, 11536920, 69562381, 155747458, 126505900, 304166900, 395071166, 237081058, 255408001, 269538732, 12822610, 301940163}
{443770634, 227310912, 443087547, 241283185, 405220606, 458724628, 505148014, 348836400, 350825126, 394318423, 522052093, 159027086, 399040792, 372648333, 394737788, 125478880, 448222584, 468480477, 531998702, 521451687, 249155716, 310999523, 364043962, 501590010, 399398185}
"abcebabeaacbcebca"
Returns: 13
4
3
449186526
33616785
{348299458, 357977939, 289119155, 216467237, 340828388, 174181397, 380036169, 31419907, 433415415, 270504556, 196689673, 36238658, 360087450, 185205031, 398034661, 216606672, 170534260, 179122110, 46455626, 114885321, 212985258, 218171922, 396154079, 21817250, 138709379}
{303511216, 28397843, 39916488, 154818801, 279021953, 39560528, 226935480, 7948414, 199134110, 213382970, 4054196, 22990016, 213993322, 150648457, 397090660, 18735389, 32126597, 12476549, 37428662, 48252365, 194049650, 65116615, 166100243, 7235236, 103551715}
{7435084, 143318090, 330566283, 2262787, 27780501, 113720002, 2877334, 381856570, 137239645, 245311226, 200377362, 50097585, 187969937, 27070112, 230955475, 89260185, 388008822, 63383120, 67104804, 87699547, 126737867, 211446313, 32283336, 303594541, 65480722}
{413251083, 296693429, 399073828, 383524994, 289800845, 328963625, 110880438, 442149935, 345028167, 293766496, 443831285, 54435084, 235718138, 186426285, 301490764, 197208866, 447424752, 198613353, 340531276, 264105013, 356155998, 392241451, 376239845, 384564636, 276596710}
"eacd"
Returns: 4
673
1
923741552
25663616
{17589356, 127190004, 196488988, 716995736, 833669726, 520264219, 547487615, 347198044, 312222379, 672338359, 435155135, 155921560, 653160393, 122338670, 679820966, 463569925, 465340866, 745563002, 587082059, 604728298, 165243934, 280202338, 38104455, 290624303, 609150068}
{8920012, 86784857, 165043623, 397737796, 597315861, 89635258, 434511562, 232944794, 297111995, 221020418, 343495404, 20023000, 474800324, 36670146, 299864366, 42637040, 398139726, 596026479, 310745449, 108110624, 78401170, 183147118, 13662012, 172553407, 504919927}
{137684724, 312143406, 547007810, 323709127, 470242934, 584980032, 595103062, 243329371, 491684336, 165033109, 282691840, 23859237, 719275737, 37884250, 761091952, 729174852, 479418011, 14485385, 472904608, 435898362, 522359500, 301005217, 160082261, 459869614, 21735877}
{354718948, 319291078, 820483711, 532284316, 899424592, 598054766, 773704675, 475282559, 510155116, 635223248, 719239649, 311297615, 890444096, 452206876, 842713111, 791349628, 531051810, 223346058, 751133389, 719499606, 877616348, 430744569, 241522253, 702871109, 852445494}
"dabeabbcebeadecbabadcebacdceeaeecebacbcceecebdaacdeedbdbdacbcdcbaddadbeeddaeadbebbcbbecdaeabdcdedbacadacdaeacbdaaebedecbebdabdaebeeabcdcebdeddbaaaabadcdebcaeabceeebdeaeaaccbddaedabdbcacadbdaaeeaedacbacacaaaddceaaecbcdcbdccbeaccadceadecebedabeaddacdceddddcdbdcadedbaadbcaebccaedccbbbaecebadacccdcdeaaddecebaddcbbbcbdabcebccaebdccadbacaadacaabeecdcababcdeccbdbcaadebcabbabeeedadbccabdcbcaebacccdddcdcbadedddedeccbddbedbbddaeeedebaccabaedcdeebddadcdeeddbeecceeaccedbdbbbeabaabeeabdcecbbcedbdedcaccccceaeacebbeacaaaccabceedddcbbadadccaeebeccdbadaecaeaddabcaedbbbaaabeaaacbbeabdadbdeaabdaeaddbebdccebcbabadddebacaaabaacecaeeccdcebadddeedcaecbcddebcccdbeeeaddaecceeedcdececabcdad"
Returns: 5
762
1
921530442
56453389
{400580933, 900702185, 801994613, 704038941, 15531026, 885507812, 124499581, 154938824, 466595096, 766378041, 264807758, 428185430, 617367850, 864442054, 285102282, 891644275, 481989899, 655140857, 899573724, 839662981, 778664832, 515672595, 599434561, 376123908, 806313653}
{259726250, 125888233, 133265459, 50635852, 12854080, 119914880, 14372445, 101188793, 400750669, 188892289, 241192700, 241684980, 476542356, 835896713, 150361209, 776154591, 220158653, 567689489, 660751981, 651730979, 361812118, 250630269, 308279287, 257816204, 533401028}
{286531479, 10602809, 131431097, 340346928, 587766496, 324673966, 576165413, 373853958, 579237165, 125924005, 751809254, 820601113, 612033390, 15719961, 37089257, 373846548, 147313200, 83076148, 259333722, 321442006, 253798258, 419774999, 439431006, 379820610, 230641360}
{826219664, 327573936, 719776731, 416910544, 742631438, 848177461, 580680344, 388831426, 849348240, 483991619, 831081209, 830498165, 784090571, 96008570, 876436545, 457566392, 661000443, 171793274, 453840931, 713638941, 718177539, 658701855, 701973285, 492757332, 722836525}
"daaedacbeaadbaddeabaaaaeebcbbcaadadacabacbedbcecceabdcbdcbbadeccddbddbbacabddeddcaacbdaedcdbeccceccdccddeceadcccedacbbdbcbcaadcbbaecaebddbebcebababcecadacdeebebabbcbaeebedacecccdbadceeddabeadcdcadccaaeccccaecbaccebbaaaaabadbbaacaabbeacedbaaddcdeaaacabbcebddacdeaadbaacababeedcbbacbdabeeeacacbcebcbeadeeacebdcbbbeeccabceaebecebedbcbacacbcadccdccbeecceddabacddcbbbabbbbdbdebddbceecebedecadbcccdeacbedbacdcccdeadcedebddbdeaddcddeadabccbaeaacbacccddebccaeeedaadcabbaacddcbdcebcbbcbcccddcaadebbcabdecdcdbcbdbdbdaddeeacbddaccaaedbbcadcccbcaaaacbdcacdebeaebddeebcacddacdaedcecddccebaebebdcababeeebaadbebbbbcbbaaddebdaaeeabdeabcbcaecdeaaedcdeadeddcbbcaaedeccdbdaeabeceeecbacdaebdebbeddcadedcbdddcedabaeacdbcdebcddedddcceaaebaedbdbbdbbccaaeddedecddacaebeacbbbbdbbddcaeade"
Returns: 5
3
2
556200219
179623520
{91138253, 22982451, 199861717, 165640619, 109627713, 307989878, 461654127, 56249588, 304332878, 509839554, 429081621, 199620225, 286907355, 523704742, 241706679, 268848843, 445652312, 417134664, 407584682, 149638749, 369485517, 2268812, 252896456, 451910520, 238795347}
{67854476, 3732775, 46469948, 92570426, 18969434, 212562317, 13418207, 9729274, 175917329, 222151356, 306193590, 160518752, 31355894, 12629604, 6296898, 267256509, 373615065, 230218428, 35278302, 95750185, 11230849, 772266, 22370010, 364503354, 46146728}
{90854043, 73835663, 274480454, 455533686, 201379371, 112560806, 93401899, 134408963, 319394581, 145601348, 356133522, 177636435, 19447348, 248654127, 110787091, 500250430, 36366892, 408157579, 435132989, 70242110, 82383511, 233361572, 22663079, 397022417, 177030294}
{186132325, 220594628, 344838851, 469648343, 217218547, 210554406, 101238856, 284592464, 330726090, 451809370, 367719158, 333944123, 54384811, 411025897, 547813831, 513824739, 53738330, 424861696, 514263172, 289001331, 413603481, 403669476, 237803091, 493126920, 299120142}
"cea"
Returns: 3
257
196
577868738
176553929
{30912750, 101976090, 83430381, 407497932, 75899739, 27278803, 177704897, 55515763, 217510726, 96634002, 555982872, 239334719, 563843296, 473061445, 202799558, 231313163, 229488628, 217456862, 56051905, 104468183, 366207020, 361837668, 372001382, 157383346, 112529469}
{10971177, 80352152, 32536977, 41091478, 67779324, 26695644, 159292691, 50403328, 188257392, 32165578, 18262464, 204294544, 89725391, 323511963, 187895053, 189307135, 108631823, 38400768, 6298582, 21275768, 36846351, 11697005, 344881965, 17144968, 110377006}
{43387463, 213464816, 165531623, 106666738, 250515255, 260253494, 49272023, 97174235, 155188674, 167968458, 13176141, 249467319, 142565045, 48233230, 183421338, 271755684, 173683713, 89814623, 199849210, 235518829, 237940220, 249436490, 193287981, 136012952, 448995489}
{271791953, 284762941, 311085619, 549263048, 337209182, 396402131, 91596234, 436398087, 518522599, 295596334, 236977043, 553804284, 556933520, 379845867, 397597980, 476452867, 237197751, 337037173, 387478109, 526714795, 289921698, 285610240, 219032948, 235989623, 550409422}
"bbebadaadbdeebbdecdbedcaeacabeabaaaacecdbbaaeaccabaceaedaeaeabbadedccadebdebaccbeaeceaabadaeebbbacdbdedcddacbaaecdddcecddaabaadccbeadebcbadabbdacdeaeacccbbbacbceadacaeabcaacbccbcecadebaddbaacbbdbcbaabbbbedbbcbdbdbdabddbdaaaeddbceebbeccedeacbdcbadaeabcbdbaaa"
Returns: 199
674
501
77252185
28883749
{43006567, 70062129, 34715544, 36779357, 21903413, 76621990, 60206242, 73371263, 21197728, 69809264, 73544850, 16203188, 39227373, 21818331, 61370000, 14414635, 5436534, 48355686, 8076130, 17340697, 16202089, 69724707, 16469466, 54964551, 25378318}
{34930455, 46887163, 25816457, 35152047, 163892, 14091753, 32145955, 47572409, 8633106, 35888297, 66914987, 1123235, 28766994, 8772966, 35429495, 6431998, 2644833, 7309584, 7007790, 7152304, 10776609, 56417356, 343559, 49700099, 23648857}
{7352173, 51570876, 22716189, 33873723, 42937006, 415793, 11784975, 43209668, 36455538, 27131005, 23188731, 32376791, 34927276, 35773364, 15802999, 31155080, 48284404, 75172512, 43265233, 10025572, 30248387, 59061430, 9998980, 12438608, 13768470}
{39356174, 68679219, 45046465, 67682534, 45207756, 38097162, 13407898, 52849007, 40019059, 62459750, 30718885, 76552248, 37609252, 58819542, 34912624, 77145039, 54752082, 75226706, 71487263, 54453609, 51967325, 62694189, 55456218, 76698565, 33011944}
"daebdebaaededbdabcdeedecdcdeacaacdbccceaabeabacccaaacbedcaedbbaebbeabeecdbadcaadccbdceddcadaccacbeabebddcdaadcabaaadbbcabeddcddecbddabebbdaceaabeacedccdbeeccdebedeadbbdbebbdddaddbdddbdecddddccbcdabdcddcbbacdacdecccddeeaececedbbbabcbaeeedddeccaebabdebeceebcccecaedabbcaecbbdeecededbdcdadcbbecdeacaceececcddaeacaceeccecaecadbadccbdbedbedeeedecdeebddadecbaddbdbcecdbdcaccccbeabeccceeaebaacecceebaaecdbbbaceecedadaedbcbeeebccebacaebddecebdddaecaeacebbbecbccdcccdbddcdeceaedbdccccdcadadedceecbcdcebddddeaecababbdaaabeccacaeebdccdaccbebacceabbaddbacebeaacbeaabaddedcaccaeebcebedaaeccaeaeaabcbeecabbeeabaebbaeebecabbacaebecacbcdaecdedabbbdbcdcebebadbbeebeeacdcbbdbbdbdacebacbabacac"
Returns: 504
9
6
558496886
55022133
{301409435, 503746100, 121605750, 222227432, 172096488, 267636632, 13092054, 370380075, 149235222, 327677441, 385539141, 530035668, 226678604, 39391233, 503223015, 386608405, 255675865, 335548559, 145226091, 405349860, 216557569, 147250613, 396881157, 512222628, 354544686}
{8733959, 162202307, 46921136, 162630303, 142471782, 104648937, 1987145, 130494239, 139480154, 79196513, 223376568, 34986180, 104597632, 15621644, 459471921, 109712682, 219896193, 222009077, 128169549, 40931481, 20585912, 105298106, 83893411, 354046697, 96602696}
{302926073, 94260836, 157162096, 175260271, 132518373, 8673794, 354312258, 36171204, 304569845, 112807810, 330680340, 241186581, 168746513, 51266369, 106463313, 7995548, 175147115, 150001574, 7515169, 448158667, 265554825, 166258185, 90368038, 74891672, 182354274}
{541108835, 249264123, 449872126, 390076785, 152021967, 388167594, 529141902, 203721649, 349749193, 217748160, 459722206, 491656584, 186703101, 52858452, 157723924, 235171542, 338767744, 430136017, 171494563, 494664944, 371620690, 413429917, 297678234, 558401096, 388109890}
"dabeaadca"
Returns: 8
14
11
813263189
292181526
{465620766, 645261035, 678314978, 338957981, 327304481, 806181409, 289273330, 345927106, 429662836, 632578809, 58387643, 2729071, 538618466, 296070277, 803791222, 238652021, 430322988, 593651740, 94344388, 475239256, 328413905, 618566838, 487022802, 219917022, 792332435}
{196915847, 53913828, 36870203, 64471112, 5672739, 275361434, 217777571, 249023199, 326474526, 294807834, 10301723, 994880, 90099761, 2937158, 523001733, 11371258, 184712387, 320726276, 77115821, 380500013, 301678927, 410437093, 153238490, 122269398, 391779344}
{35857765, 157506051, 55499803, 301490790, 377025614, 248924192, 259815061, 265821891, 479041092, 160432576, 251487828, 535926768, 460106658, 314037900, 237148843, 603454699, 129159575, 563437623, 110878172, 259511318, 597030993, 575846064, 125297574, 40634351, 584318497}
{508158706, 757519945, 717803787, 528341202, 559921082, 799111171, 304188840, 653935557, 493021378, 672540449, 626184220, 541605667, 522368388, 556804061, 435948138, 792606705, 485090081, 591523263, 735601704, 406607968, 780481086, 650047391, 662384171, 91904142, 764258765}
"ecdebbeaadabaa"
Returns: 11
21
15
442842955
251522030
{18914712, 192139903, 124456559, 442123698, 315890263, 251651474, 310397608, 240237271, 167405014, 369383476, 146357512, 361641974, 438909417, 335387102, 110805797, 414664086, 336161517, 142960156, 169155091, 294810083, 206980699, 9036292, 351615521, 52564360, 177122018}
{6985838, 56820067, 16823180, 8658103, 256000778, 248872315, 35379476, 149334703, 77792524, 212267492, 107245237, 52274624, 331058318, 131184075, 105024183, 275704422, 118957568, 105256323, 128326434, 275810017, 129737259, 8354180, 36371877, 8521842, 103315375}
{104027622, 156526378, 306502530, 252429107, 364584297, 366440959, 92829931, 180335374, 57524244, 197830505, 286049906, 207563548, 47799369, 199776410, 35248007, 344926272, 287248893, 24821125, 240090922, 7959193, 18229615, 290411075, 55323507, 175950366, 8676894}
{317683276, 375853643, 396816792, 311639708, 434131757, 422826000, 312148351, 276883066, 198129821, 259955731, 429663127, 255138461, 203523328, 201931679, 294399147, 370050076, 435485606, 410794546, 323640972, 373055892, 122468283, 404028296, 213269556, 358255795, 402849660}
"cbbabddccdbaedbabdbbb"
Returns: 16
74
55
854513839
732389679
{744189717, 263346251, 382192763, 696137676, 240035286, 402539774, 526611223, 254094304, 308605849, 4796528, 34738485, 799566439, 97679911, 319117869, 562570332, 369158242, 661637283, 631037772, 419040396, 448871629, 432062690, 464779260, 813543112, 376516829, 726736407}
{731660592, 236498475, 28910686, 472929741, 68145692, 386713327, 420416012, 21130432, 4483110, 1820487, 23828656, 244582116, 31046881, 239934197, 459512242, 319350023, 11194302, 453359428, 177171725, 32806275, 301099041, 306603173, 744211251, 221463990, 262767318}
{4974119, 11835356, 141289562, 696774988, 794820535, 243760123, 340962311, 500932888, 219589811, 30060835, 519144973, 469744989, 247525775, 442626961, 89875065, 2801718, 277440772, 490175411, 11587267, 126775536, 5606278, 3159068, 94325651, 584542096, 167359587}
{35715142, 682017390, 644548472, 824188454, 800463867, 691071157, 651262398, 772076682, 803647769, 453781026, 844844271, 837529320, 619033776, 757352278, 217474604, 150430872, 325782513, 737878094, 711580040, 465217219, 40591859, 28515522, 845068795, 824622353, 691283208}
"aedbeccbccebaeecccedecdcbbdbbeaeaddbdebeecdedbabdccbaeebdbcedbcbcdedeccaec"
Returns: 57
908
702
577877838
112875142
{172163162, 440803246, 514169304, 97430827, 551388995, 383401002, 44114356, 550202619, 837924, 180732512, 488304997, 335007748, 327926134, 455074462, 191847643, 38616372, 445500247, 280582121, 64371227, 536614436, 101970839, 45589526, 265098422, 488376373, 551732239}
{42167639, 369332074, 137850119, 74372051, 416455020, 381325219, 4102891, 426133166, 744177, 69097809, 3663176, 39721590, 39941254, 255557873, 71396618, 11108508, 194393333, 195041590, 22967726, 492474996, 2920780, 44725485, 43272118, 341987322, 287762928}
{257568259, 63553471, 290106342, 24835398, 31078293, 3974376, 230801366, 22049864, 354095325, 391620464, 382895347, 446586464, 212290095, 265206199, 405386976, 57750551, 355070595, 209298935, 21426555, 227458967, 443128670, 33131884, 72092544, 402566520, 44048822}
{465989121, 484173538, 431085357, 571692321, 487718884, 126414094, 365243563, 543051042, 488455019, 483434793, 437991332, 546014467, 529233313, 385272379, 507496688, 537323577, 506398944, 324945196, 526464684, 418834210, 462270447, 445077518, 510149737, 564665484, 62503395}
"edcaeddeebcdcdcbdaecacccccceaabcaddbdbbdcaeedecdeacbecdabbdcaccebedcdebbadecbebeceebcbabecccbabbebbebceedbbbcceadadbeecadbebbcbbbcaecabedbeaedcedebaebbeaaabdaceeadbcabbddaeddaaadaeadcbbaddbacaddaaabbddacaaedbdeaddbaddcdccdadadadcccecccaceabbbdaecdeecaecdcabcadcabaceedaccabacccedaeaaaaadeedbeaceddeaaeeaeebbbdcecdccaedbcbdbaccbcdeabecdbbcddcbaaababcaaabadeebedbedbbcadcaaddcbeebabaaebdbbddbdaabcaeeacdeceeadecadddbcdebdccaadeccdcadeeadbcbeacbdaaecdeadcdbddcecbeccaadbaadbeadcddbecadedabdacaaabdaaeacdcddaaebbaeccdeadddbbbcccaebbcaccaccaddcacaaeadcdaeddadbbbaeedbaebbccbbcdcedabaceaecadcdccbbeebcbbcbccbebdeeccabbadcedcececebeececccdbedddaadccdaabdababcbcccadcbbdaeebcdadaebcabadeedbadabcaaceeecbbbccbacbbcaecbcbbeaccebbbdddbacdaebabdddcebeedeacbdabdcbcecceebaabdcbdadcccbbdbadcbeadaaaecccebbcddcacbbeccdcadbebbceabdeddbbabbeaaadeddcdbceaaddcddbeebaedcadaeddabaceeccadccebbebacdedeccecaaaabeaebeebaaebbdbeaead"
Returns: 704
15
11
933075368
83923270
{522660135, 288789311, 363967292, 903632269, 360638402, 73647721, 729262635, 732333852, 247309598, 469410094, 887659526, 228140722, 501100467, 554026015, 71375414, 839685863, 612507449, 265782778, 905469876, 607399443, 261725744, 528141905, 617302454, 163870230, 681758864}
{222850561, 209097832, 313019691, 612630801, 96560102, 10871671, 447678557, 630337947, 125031644, 185326337, 686082, 225922025, 320333174, 413091155, 1715056, 185242379, 425408325, 64183207, 798665672, 240180867, 171793748, 373052899, 127054587, 124960804, 163921976}
{83693546, 129582944, 285495303, 204764061, 364955291, 781936690, 909595616, 104206781, 452219029, 607982728, 432917649, 261176054, 2033993, 620678993, 9898159, 282658432, 577271619, 192706119, 350737244, 139092089, 27470231, 60943485, 518948057, 579453625, 618792700}
{314418889, 866078378, 566672647, 478743094, 647121055, 819192071, 922613585, 912500258, 473484047, 893524047, 815738861, 433024491, 425804592, 818484737, 706803823, 918275194, 849725893, 739106741, 443706486, 872717921, 339098091, 188185961, 879264894, 780119072, 710152588}
"babcbcbdeaadbbb"
Returns: 12
448
345
707116361
426896868
{248841483, 143879443, 689050175, 462295727, 452455425, 459904405, 548505814, 422112955, 680119971, 120226070, 496481399, 432679973, 686407799, 43915535, 51421314, 202992395, 661508288, 508852312, 83463311, 112510578, 576912848, 210711721, 122449729, 278065051, 73618362}
{240679626, 140888067, 512220041, 19012544, 85351495, 152541570, 14665632, 403044636, 303492664, 10445293, 458198526, 67321018, 560238350, 3139988, 39061767, 69823660, 169033186, 415209254, 83194409, 46030708, 237588130, 160222571, 62830330, 52807507, 59003216}
{351505461, 65531016, 80519369, 74933398, 310280916, 79371358, 219385337, 273260569, 286185663, 429081082, 156659484, 181162398, 545883148, 341904958, 375908357, 54559621, 177994187, 401040265, 386481810, 83182148, 134620018, 244849313, 490607916, 392953869, 19099823}
{699298633, 511460766, 605279765, 199952432, 613715166, 668692632, 610990535, 579238871, 525134313, 636466806, 432584586, 200474638, 625940900, 700204518, 622272932, 214444282, 200585631, 410526469, 401872134, 384222376, 345870561, 419174562, 581343881, 612078428, 407511945}
"aebbccddbcabadccaebddaccceacdbcabcabacbbebcdacbdacedbdbbdeecadeddaaebdddacbcbdbcdcbacaddcaaceeadddddccedccdbcbcacdabbeecbdccabbacbeebcaaddebbdbaccdeadcaecddecebbcabcedbadabaecadabdacceedabdeabeceaebbbadbadadbdbabbccaccedaaaabddecccddeccebbbdabaeccbcaabbdbaceeebacecbeaaedeccbdaeaaedbdddcabcaebdbbbbbecdbaaeccdbcbaeaeedccadddcadebadabecaecdddbbedbeecbceecadbeaccaaeaebddcdaddeeccaddadadeadbcceaeccdbcbbcadcdebecadbdcadeadaadbaeadcdaceaaedcaaebacbecc"
Returns: 348
8
3
829374701
779519260
{87414542, 70701503, 534576342, 691574289, 568040263, 269966529, 158505246, 14223678, 293700743, 443833329, 348658413, 76416215, 121167504, 661807370, 190706641, 354213329, 37520792, 464965795, 53548205, 600101117, 450829080, 688761009, 39461521, 506807031, 238481339}
{85373365, 63358251, 379633756, 608136286, 53505432, 35336194, 43488745, 409499, 279894577, 246218654, 99071662, 23876428, 61727918, 513620305, 187842253, 107505941, 525714, 79431459, 49008918, 439471870, 98312148, 589965851, 2204902, 104647700, 167847708}
{320477651, 92075806, 84459936, 2454348, 263012820, 312679797, 347108576, 154158654, 490941004, 346692101, 86700614, 20675008, 91160273, 61990289, 14796855, 137602594, 30553189, 157383839, 560574386, 482618498, 3055285, 417901685, 169559424, 309608828, 107698018}
{423001757, 451819947, 285276391, 170255258, 549759786, 767305881, 476884087, 361032254, 536859151, 349416954, 678808472, 250699747, 662988523, 554080154, 356745860, 202206149, 257932662, 274699554, 700705640, 614720057, 803013097, 732959672, 434536175, 371377188, 621175773}
"dbebecba"
Returns: 5
19
16
152027345
29222219
{129947888, 123037816, 53730918, 108245228, 22327026, 48517301, 16901329, 38855122, 21093588, 104416048, 111867003, 1438973, 134406370, 65112741, 64090391, 126044555, 148503338, 21869783, 64967646, 72493986, 50756034, 138461, 65677558, 148507901, 70822418}
{94389718, 86072512, 17816656, 47522912, 9020667, 8414982, 3513711, 30866157, 6807371, 11527017, 61160255, 806193, 63854894, 21143256, 784946, 118464329, 41936572, 3243755, 18785484, 28066808, 29668753, 126417, 53391294, 30582226, 22594359}
{25241430, 6143066, 20942199, 77059758, 31752540, 10891897, 50556721, 16401411, 67397912, 61681828, 37466560, 4554460, 46280935, 39868518, 6102520, 19496778, 71299078, 56099403, 90744978, 1410441, 12030765, 11422635, 28829863, 89681895, 38445349}
{77340783, 103596553, 30978291, 121458894, 141234268, 45560335, 53978387, 138288957, 75885015, 134089446, 57181136, 29075272, 115867759, 112327774, 40924118, 59403850, 108223240, 123780403, 121009547, 77949437, 74866749, 63310733, 87006888, 98634223, 123268084}
"beabcaabdaccebdbbea"
Returns: 16
844
671
859985426
42485550
{671225499, 209209361, 326694939, 377249384, 593089868, 282469356, 393688240, 615878090, 111280623, 380506930, 113663173, 603445559, 217144318, 213633158, 530915077, 559556397, 483020212, 247907409, 559224447, 816727381, 436199227, 409734770, 377551212, 283976128, 779763542}
{40107088, 39674382, 35461538, 139308499, 248267885, 71342257, 313951158, 119902593, 44002105, 210621247, 104533356, 441229606, 42528677, 134529926, 394686485, 266521865, 447684266, 208897886, 125263294, 630600299, 258104991, 379107328, 289811856, 69552607, 576400694}
{234493712, 545041106, 41404217, 243610824, 234850864, 26581335, 78779460, 83000170, 172249141, 400023393, 437594590, 310495205, 184278069, 364841530, 122635505, 165441246, 256719714, 139480630, 37342131, 512423888, 529031737, 157048640, 97191557, 17399177, 124938986}
{732682227, 847603973, 637540135, 730187208, 663536862, 842428399, 336600310, 130010317, 701624857, 680865557, 563680892, 761841777, 507541486, 788463549, 717127358, 680706660, 471869694, 662010103, 154986524, 637461520, 615825898, 779112795, 829561008, 654276787, 593922948}
"eccebcdabaeeecbeacacabeaaeaabddbdcbebbbebbbcedcacaabaaebbbcedabbeebcacdbedddabdcbdeaccbaedbbebeebcceddeeedbceacebcdccbbcbecccdedebbcecebebecbceccbccdbbadccadbacaabaecccbbacdebeecadbaaccbbaedbeecaeedcddccdeaaccdbccecedcceaadcbcbebadadeeaeddbdcbaabdeabbcccadabbbddeecdecdacdcbddbebbdadeddbcebceabaceccdebeaeaaeddcbcabbeccaacdadcadeeaeeabeaebcccddcdedddbecbebdeeebbebbcaeadaedbcbdeaabdabbadbaddbbecaeacdcaeabdeeabbaabdbcbadeaabbccebbceadeaedceeebacddadedddbddebadcaccecedbcdbedcadaaecdeddbdacccccecadcdbdebeabdeacebbadbccecbadcdecaadcecaabaeddbbadabbeeaaccaebbdabaeceeccbeeadcbcceeebedeacbdaeeaedcdcaeeceaebbecaadccaddebacebeceaddeeadcecbcadbcbeaaddadddbcdedcecbbceeaaccdeacbaceccbaaebdbaeadecabaaacaededacddaceeccbcbeadaaadeabbcbaecbabdcebbcccaebbdcabbadbcdbcceceabacacbeacaeddabbadedaacccddcacbdbaebbabeecaebdebeceaaddabeacbaddeccadbcbcaebccedcc"
Returns: 673
457
363
9161239
8877257
{417991, 8238316, 7054564, 7508466, 2217635, 3229256, 2671417, 8753891, 8534295, 2536806, 4249589, 4137149, 242313, 2605260, 7902730, 606581, 5218399, 1097132, 7548048, 6736873, 110464, 2404977, 65760, 6842938, 4344093}
{112866, 4347081, 182379, 1639168, 829469, 2556073, 1322616, 8268323, 4779876, 128511, 2427121, 1988501, 172609, 1677862, 6529073, 53735, 3752232, 700820, 2050984, 3907590, 98427, 26610, 27819, 6286767, 2982262}
{594138, 2456310, 7195265, 2325307, 1511701, 5489080, 1090484, 3979240, 455701, 3570896, 1670393, 2943170, 1974684, 4212896, 87758, 5263168, 1640047, 1733703, 3957162, 6848428, 1544995, 5831916, 3480264, 3468750, 283092}
{8378567, 4726528, 8214918, 8865917, 4866452, 6299892, 4355589, 4808210, 2917696, 4621473, 6261755, 4278558, 7160553, 5770171, 4771355, 7806344, 4675924, 6491245, 5680620, 9091711, 7914354, 7975599, 5459346, 8457748, 1177266}
"adeabcaccdddccadedcdadbdeecbdeeebddbdccbdddbabdddeabeaebbbaeabcdeabebbabedabbeccecdbebacabcddbbcedbdababdcdbdbbccddaccaabaaadddbcedadaaaedbeccdaeeddbabccdbaadbebaedabeeecadedaceaabecaabccaebccaebdaecadbabeceebcaaedcbbecbadeddacbecdadacdeaedaaaccccdcdeadcddaeddccdeaeddcdcbccbcaacadecedcadbdecebcaacbdeaabdcdeccbeeccadaeedebabbaccbebcbabccabbaeeaeaeaaedabcbaeecdccbeccbaabdbdadbbcbabcabaadacaeacbaeacdbdbebdadccccceddacdceabadeacbadbadeecacebebdadcecbcedbeed"
Returns: 366
345
281
209228012
99720659
{123014606, 149542058, 29069704, 76849459, 7924525, 48564185, 102160933, 203246082, 77953627, 195375345, 81300778, 71865109, 181753263, 165536642, 184643961, 125010801, 179177939, 197425195, 19016366, 133750902, 10824661, 25187309, 44188939, 194436603, 208213982}
{79636378, 68940530, 25704089, 28919148, 2263922, 40137898, 36440023, 92440266, 62005840, 172208000, 11709698, 16940659, 93556925, 83548779, 52638113, 10674682, 87516272, 169764731, 12574768, 49052748, 5453439, 10932805, 14119092, 24522733, 22667946}
{28528052, 38606734, 44636378, 119424161, 37083282, 10865571, 77515494, 127865649, 34175109, 37510332, 60109077, 75297264, 50565007, 38838890, 48613048, 79138129, 32129309, 6537765, 15089279, 27303535, 64066363, 112501446, 137406534, 99987434, 13838957}
{124252032, 41965419, 129088650, 161605037, 208833692, 107152264, 154672929, 191707521, 74722273, 173586874, 101739840, 177398223, 167260969, 152254221, 85736076, 86542410, 114554850, 68191218, 33954296, 202110804, 95955951, 153495087, 171649472, 204897718, 53664692}
"bbdbacdeaaeddbdceddedbedeacaaaecdccdeeecacacebcecdbbbcbdbecdceaedaddbbddcceebdacdbcdddadabbccedecaecabaadcbaedcbbcdbbdeebaddccccadbebcbadcceabacdadaacdbdacdaeebbaabcebecbccedaeedceeacedadbaeadaedbaeedcdecddacebcadbaccdecaaaccccbedcebeacbceaaeddbbabcadbaccebbbdeaaedbcadcedaeebaeacedaeeecebdeebdebcbabbbceddeabeccddbbcedabceebabacacaacecdbbcdcdbc"
Returns: 281
775
604
891690356
78083249
{47289114, 316016449, 247757275, 160912179, 761402821, 563624993, 283129762, 227843504, 147066315, 152564178, 566146592, 474161986, 468069907, 599294259, 345514445, 493143752, 867435158, 308191488, 579229627, 246447199, 829704734, 469676482, 46193908, 435808922, 804381526}
{2559426, 306699893, 86756622, 148585794, 313217813, 556531286, 83090989, 85343097, 105582621, 152042716, 185328923, 238932551, 113388394, 110881161, 24672824, 381065262, 370425605, 44762215, 170147275, 180034969, 101868132, 409116304, 39764794, 15004457, 765427203}
{40088880, 403267112, 242836275, 474856039, 224091829, 669721791, 188888071, 101164845, 58861552, 303653479, 396287666, 592647676, 60180207, 118096257, 494772045, 217115171, 163168789, 264787163, 279241414, 376870555, 29098478, 580760611, 139773622, 278595500, 264051943}
{402551118, 761247947, 465967807, 767966014, 561193638, 750295605, 640688382, 528703516, 876983090, 380382400, 669846220, 756434088, 231748246, 387284653, 589847361, 562874545, 828245154, 637875469, 575809771, 878065870, 738575346, 643425607, 747898898, 830734465, 410677681}
"badcbddaaeabcdcacdabcccdaaeceeacdcbcddcabbbacaabadaaadaadbddaccddedeebdceeedebbabadddbbeadeeddedcbaacdbabdecddacddebbbecaabbacdaeaceeceacedceabadbdccedaacecddebbdbceebadbcadeadaccdddcadbeeeebadacbdaccedceaeeaccedecdaddbdbdcbeccaddadbdbbbdabeccbebddddcceecadedddcebbcdcdadebaebeaccdacdaababbdaeeabdeddbcaddadbebecdbeecbbaaabbedbbebcabbcddbdcbdeebbddcdcbabaeceacdacbeedbdccaccbdeaaeecabdaadbcbbccbcccbbeeabdceeddbcacdaaccabbdadceacdcbecdbecbeaedcccecebcbbbebacedbceaddbbddcaddabdcccdebbbccbceabcbedeecdedceeeababbeacdbbbaccbaddeecaeeeccebceaeeccebddadbbcbceecacbacddebeaaaeebbdbbcaceedaaadcebbacedaadababaabceadddbcaddeeaddebdeaedaeebbddabddabaedbdedeecbeadeeebadeeecaaaeaddbacdabdbccbdaeeaceaeddececedeebdcabbdeedcdcdccbeebccdacbbacedeeaccdddacbceadbadbabdcaaceecbedbcacebaabe"
Returns: 604
78
59
495884288
128327452
{190114367, 34967177, 389369926, 98835934, 320337232, 24287916, 333780633, 109821136, 351824542, 2792806, 55589149, 477523661, 105145106, 454610080, 382524091, 150094781, 474887059, 79131200, 212519513, 365940616, 254299402, 115033136, 378092258, 441793047, 103939166}
{161580793, 34809067, 317663944, 4249889, 60660986, 4000321, 206948036, 9485108, 42455167, 938664, 5240162, 281845653, 93732017, 30541082, 97686530, 57022909, 153778348, 9348400, 98457617, 160518919, 77586642, 101865214, 211745718, 379293835, 20192934}
{43665473, 122489317, 112862747, 5087270, 193818696, 25306754, 465233761, 177535745, 75853123, 351517052, 119796981, 79636841, 71972745, 18591463, 305620311, 75559532, 178481804, 209812594, 282132528, 28628260, 87906854, 82831144, 264925480, 119586181, 191555055}
{411918976, 361227760, 301777140, 193758154, 421468536, 410684942, 478360278, 337092693, 341389074, 415640808, 388639624, 389658356, 235551750, 260067707, 452114840, 484951977, 235210226, 293142823, 360819310, 121873002, 326726156, 238666225, 331011955, 431219284, 464759244}
"ebbecebdcebadebeabcbcbecdedeedcbedacbaebebbbccdccbecdbddeaecbbeaadbabcdacddaeb"
Returns: 62
225
178
701384014
295703162
{243072140, 50768800, 121774716, 17084743, 319818323, 37922482, 191541326, 27102754, 600808327, 187237981, 262851014, 694330030, 625455646, 594259280, 93691131, 57114296, 264448849, 424707875, 155490254, 331704979, 5669292, 126809213, 131510920, 382416292, 515690462}
{163399296, 22191831, 93463319, 3074494, 37042546, 17610407, 151478590, 11433540, 414519360, 165775580, 118852722, 312328805, 420528256, 343070230, 15742198, 21983555, 37503502, 262832611, 80004575, 150802623, 5637461, 81653742, 58137529, 42956393, 164728604}
{150708916, 151846462, 462418714, 413775411, 224035555, 72184577, 20098527, 333885405, 115793545, 12198204, 75079575, 51583567, 4654563, 219312433, 5469817, 445298268, 304750943, 348666005, 162978824, 216377931, 57523729, 175751569, 223579957, 235749245, 159603501}
{403550192, 414450768, 464262335, 627039316, 295433035, 382470937, 237610377, 502819593, 141006300, 78715606, 489802302, 525110754, 467210200, 665355321, 655736477, 471840575, 488000292, 657299828, 228323504, 304633187, 138914523, 414258806, 660164532, 578148255, 610739315}
"dddeaeabdccbdaecbcabcebcddabbcbceeadeadeeabddcbbdecabeedaabbabaadabecaadecbeeeaccacbececabceaebecebeabeaadedebedebdaaebbaaacaeebbbaadceeeceeccaacbaceadceecbbadabeddceaabddecbacbadaebbaadbaabcbeddabbbdccecedcbebcdaaaccdadcabbd"
Returns: 178
449
356
168908361
166964247
{82106061, 157839539, 125173429, 151659289, 147005038, 100985714, 130973917, 62144201, 30542411, 53512212, 141605745, 135565751, 137693575, 135777694, 36211895, 156529578, 24513383, 90099945, 128956795, 136144264, 24639314, 159196170, 23463012, 113219462, 142065887}
{41717076, 35492873, 14114068, 37391025, 114022264, 7369952, 106334257, 49789126, 7121882, 18324710, 124546510, 16370627, 19465396, 114585903, 19868143, 71305675, 23398289, 30921955, 58137699, 37271780, 4044768, 145289212, 12763389, 12865406, 41110687}
{98607759, 48595739, 1489594, 73397434, 1320232, 93400322, 27315338, 66920376, 61134743, 67720142, 41220783, 121255515, 43789929, 57982242, 79795999, 50012791, 96798728, 47848643, 47508469, 40383021, 35974659, 1229412, 109235434, 32323732, 7277418}
{129005071, 125660396, 21864209, 150722985, 129505444, 137294719, 140951448, 167460639, 118327200, 70917685, 89398900, 138356617, 148732033, 98209956, 155121810, 118236226, 132442509, 158925459, 76879599, 68983629, 49797336, 5056917, 142264011, 124411435, 81903730}
"cbaededcacbadcaeddbbbcbeceadcbabbebbccdcdacceaadcbbecabdaddbcbecabadcbdeaaddacaddddacaebbbaecacbcddcacdabbbbbcbcabcbcabdcbecbacdbceaadaaaecaccaddadabcdcadabcbbabbacabdeaeedabcbbdabacbaaedecdeedadeacbeaecaadeecceeabcedabeeaaeacabcbdddaaadbdacccdbbbbbebdbaecacabacbaaedbeacabebabeceecabacacbdacecaebebcbcdaeaebeeaeaebccddbabeeaeaadcdaecdabccbaaabdcaeeceebeaeedcdaddeebedcadebdeebaddcecbedeadeecdeadcbecbbeebbbccdebdadbdedcbbcbcddbdccbbeeaeeaaeaaebaacb"
Returns: 359
393
298
629111757
173495002
{470533073, 57122199, 442306665, 166626398, 18969285, 480710134, 380024811, 262643555, 45251327, 399178653, 149982431, 397741640, 27547600, 118167480, 154355679, 244448652, 608868246, 112991130, 48864814, 525140462, 140125945, 82462578, 460146558, 265742553, 456298629}
{249325218, 54781462, 74791916, 32036410, 8000906, 308005778, 111894644, 234624461, 6631101, 382171826, 56913542, 119379746, 25280698, 101247095, 80396076, 196542938, 172200595, 65712148, 46197483, 481131119, 89971904, 2141595, 168172325, 105522086, 236838089}
{276654820, 224384637, 331050126, 13826193, 416944550, 296602636, 362873454, 65411622, 169173232, 178131816, 15269330, 212447727, 69827306, 341955069, 404715939, 264332462, 355026102, 24275206, 107446744, 104978079, 111070048, 151970581, 214601314, 28655932, 49887415}
{345848789, 527191092, 542687146, 53997905, 528384966, 410119060, 628154154, 610051685, 397978913, 486408471, 622802619, 225564075, 614539704, 373057791, 470728570, 537551493, 396158335, 186700305, 234142704, 189093027, 135806537, 408090704, 367201054, 618046579, 182364302}
"bcdecebbadacbeacddbdecadebabecdeecbedbaeecdcabacabbbdecbbaeceecdcdabaecaaaecbddcbecbbaabdeecdddbbddccdeebcdbecbcaebeceebeeecedbcaeccbaeecdcbcdaabadbdededbbebebbcbddbedbdaaeccdaebbbabacabceededcecebedbdeaddbcaadbdddbaebdcbadceeccbdeaabbaaecdebceabecccddcaeeeedcaccaadccdaabdbeabbcdebabedbbcceebabbcbcceaeecbdbeeacbaaecdaeeecccaaedabcbecebbddaaababdcdbbcbdbcbbbbeebceabccacbddbbbbceabebcaddaacad"
Returns: 301
12
5
150729877
32759228
{68812165, 22658498, 100430459, 76578520, 117307810, 130399168, 95454893, 135013737, 142261338, 5658013, 19307024, 100937305, 75969931, 117852642, 67960564, 107057943, 133245084, 123005284, 81962589, 100274124, 135920917, 89253049, 65085116, 7896236, 31506785}
{63179618, 18190134, 39484538, 11421152, 41592782, 69838537, 13514044, 35401301, 102816488, 959878, 3438941, 61603788, 38214351, 61983565, 63462040, 44723905, 23929122, 106449228, 8837865, 93811429, 38495025, 51067975, 43605440, 277499, 19666101}
{43751182, 32317482, 35238263, 65420663, 12830125, 52894866, 52332336, 16522181, 92330194, 1290515, 70698196, 126743314, 124871223, 55492384, 16587583, 66079129, 90336122, 11547889, 51425703, 10392886, 22293169, 23433861, 67718696, 138041974, 67821391}
{67349140, 67246996, 125884696, 92898976, 101801320, 142522035, 73684758, 118240000, 108018596, 113956165, 115471846, 137430431, 130639825, 130557666, 121718757, 120320415, 121742044, 31209751, 81513525, 55047256, 63248818, 113897739, 108866243, 138618529, 112540434}
"ebcecedcebde"
Returns: 8
278
218
776707102
460186355
{559941259, 517111287, 377939604, 553693379, 437374424, 396018779, 425945360, 375380088, 688209045, 766774427, 214944836, 573512916, 659594816, 695493908, 475892775, 696792669, 592511444, 776403655, 378708774, 288747935, 89622234, 32293045, 392248396, 732347967, 55237180}
{384680390, 405770804, 257319933, 383185308, 38813352, 72168165, 415370486, 367258275, 5163928, 419815732, 192131601, 119157797, 91756015, 27821865, 73016893, 230715945, 412616089, 395538506, 351215845, 68512872, 44431311, 29177485, 246491456, 186411080, 37573263}
{240560494, 562261928, 260153315, 352776921, 397835239, 90849663, 356829880, 191234389, 145394394, 69642181, 250632060, 611020628, 162855377, 532078507, 295732056, 73681985, 194113345, 377719348, 23917086, 197774000, 478097129, 192843153, 324388044, 288078409, 334707165}
{758679270, 677428287, 618080612, 637683857, 508386026, 93312484, 584013633, 444099274, 395323018, 153552747, 744422440, 728159821, 278825203, 761104556, 450553231, 147000269, 627356159, 497802877, 27635042, 348391102, 766851004, 692272414, 595593773, 296041925, 477149042}
"cababebecaeaeededadeccacdbeeeebaacedccecdacbbcacbdccebcdbadccdcdbccceaededecdebbdcebaaebaaacdeabbebadeaebbcebdcdeeaaddedcbabdcddbcdebadddbcdacbbdeadbebceeeacacddaedcdbbebcebcecaedceabdbcacbdbedcebacecabaacadeccaddcbcbbbeaebdedbbddeeabdbdcdbcdcaceadabcaddaaebdabcbceeebeebbeedecc"
Returns: 221
16
1
317313942
87064713
{43614813, 223303738, 15684833, 32979042, 56622004, 242191397, 38635220, 183814130, 20451727, 26714022, 165123527, 246017209, 254160417, 288151984, 184075181, 225359869, 177148832, 51760693, 33638644, 297226699, 288375346, 54944786, 51416876, 64656355, 15804324}
{42445370, 126324794, 5792887, 8951215, 3195148, 189517790, 22243301, 82791809, 2531881, 13348071, 72815520, 92078670, 28466769, 69589570, 159127636, 39481289, 26483399, 14971355, 2713500, 52329186, 268110492, 25852809, 19840995, 47349151, 10362387}
{243633693, 64186806, 105812586, 76459051, 119653395, 27470276, 43157161, 29472499, 57530113, 33178412, 3750784, 111334064, 47288730, 9862083, 77440906, 60481969, 19132746, 7144923, 174144552, 198466491, 9135737, 149716296, 134980430, 126211539, 49503082}
{303589483, 74558480, 205100104, 139373900, 150228169, 255477564, 160599880, 275962663, 205781460, 297459000, 179921131, 251374548, 189644954, 195483422, 248721261, 249536751, 104500810, 268717042, 298640506, 269693559, 288818711, 248056369, 291988376, 190737260, 185561861}
"aadbddeeccdeeaca"
Returns: 5
984
791
308936352
174078435
{30667964, 233875557, 236553526, 22002679, 92778437, 170440528, 133324414, 140947526, 171518006, 199411118, 24023843, 258176413, 51710296, 71504647, 118650700, 12428130, 125289044, 130359266, 51101667, 22241086, 253688080, 269241193, 253695694, 228215577, 7681012}
{28640132, 85688025, 5718114, 14481343, 54979105, 169751312, 64802378, 95839710, 57702108, 99889641, 17984232, 117363288, 16112482, 42085109, 100318527, 11526754, 87906120, 67778034, 50395615, 21479906, 251307379, 29155235, 240855529, 78939874, 6422388}
{306422024, 212130372, 113056872, 86315191, 144206510, 117547889, 36757805, 102790579, 37604194, 202555297, 100853886, 116427871, 63883834, 118541411, 186324078, 195876599, 131455653, 149102180, 165838873, 140691241, 127731243, 26789312, 147782901, 168146331, 4979954}
{308795862, 297877871, 145620968, 283412595, 267297332, 214229065, 279049944, 270766403, 213520971, 249870030, 107012556, 190918039, 209083990, 214526940, 264370467, 260926212, 174364887, 263758168, 199829614, 297692875, 287350774, 187073429, 268341832, 217190902, 15397179}
"ceabeccaecbcacabebebaeedbeeecccbaebeaccdeeaeddeedbbdeeddaacaceeebbeccedbecdabacbccbddeaecaacbabbddceaececeebcaecdaaebeecaaccdebdaebdbbeadbdabbccbaebbbcaddeeedcddecbabaabdeecdadbebededadaeacccacddccaaecbecaebdababdeccdbcbbbacbacdcebaaeeeeaeaadeeaddaaddcdbedcbdddbebadbbabccbedcedeeeebebbbabaccececbdccadecadcdbadbeadbebecdaacbbbaceceeeceaaabeaacadeedbbcceacacdeeacedbabeccacaeebeacacbbdcbeaccdacedbededaedddcadbbeeabbedabeeadceecdbeeacbceababbbbdddcdaeddeeeceddaeeababdcbbeadebcdbcccdebbaedabebddabeddacabdadabadcebaacceaaacbccbbebbbdaabebdeacedacdacddeededacebdbdbeeedbaddeebbeccedaeaebecdeedccbdaddcebebabbcaceadaeeecddbdcbebbedbaaeedbceccaacaacbdbebbecbdbceaeaccddcdeebeaeeaecedbeaabbcadededcebaddbacdaaeecabaeaeedeaddbaeaaddcbaacdbeabecccaaeccecedcadeacdacdedbbdcaacaecececcdcddcbedbdcaeddbeaeadeeaeeadeceeadbeacdcbacdcdcebcabbccbeabecacecdaaacabbceacabcbcbdeeeaddaaceceacdedaacddebaeceacdcebcbdcaebecbecbeeedabbcaaeeaedbaabbaceadbcdbdbeccccebeaebeaebedacbbaaddaaeebddccceacacbcedc"
Returns: 791
6
4
389439925
151303736
{141386871, 292888834, 292186543, 63047480, 327674459, 45031851, 251155937, 69686002, 370727322, 51901059, 148797687, 54045519, 196873911, 232412930, 133015621, 16940021, 387460514, 33952009, 199092552, 46683533, 139774397, 28659543, 114874328, 312514289, 263416829}
{44304477, 268452878, 22806152, 35073432, 253342065, 10959896, 240360860, 18340481, 316687545, 42334453, 125322771, 30466133, 28356979, 175741478, 129016735, 13334493, 299610305, 2249147, 114347080, 15338921, 51254622, 24186198, 42085251, 233109744, 40713197}
{84128282, 31691747, 143040968, 179041573, 199523794, 321257462, 115515121, 221673447, 125297740, 177849728, 167894254, 12265622, 27242103, 136150034, 224539566, 56822159, 3834098, 174264182, 188545949, 107242281, 245121654, 45040992, 11736986, 142942856, 289592390}
{382421180, 60006054, 144871364, 294586756, 237800431, 344456538, 286906580, 387583647, 150600821, 272967152, 248819955, 356256260, 105016461, 326039457, 236148569, 319999255, 245313567, 303478746, 231554733, 339747452, 319199165, 130411038, 374139678, 375504372, 295528169}
"cadeea"
Returns: 5
238
182
410442306
361537233
{154544895, 339311956, 120320327, 230639165, 405613148, 109145104, 376308152, 179492774, 403415062, 368821822, 245727164, 232350996, 107640918, 185631920, 381736467, 400409039, 35905738, 103654300, 336554447, 110069087, 17611168, 276155245, 379952986, 194692219, 373916155}
{125519760, 293293806, 46672925, 49736060, 369812548, 29858115, 277421264, 3868500, 353530764, 252706628, 74480980, 47469732, 27782414, 115108170, 287721834, 260341860, 26113589, 93695351, 270554824, 37732265, 1094930, 100346959, 199505949, 175211904, 344147105}
{64278831, 172877240, 109199287, 235748869, 18340551, 129600555, 131627259, 191187211, 170079832, 210336940, 230321293, 233685553, 179943347, 4386269, 31688494, 7348352, 21134719, 192219004, 23029756, 337223777, 1632607, 124376705, 191996731, 63456270, 58391658}
{396248510, 409914234, 312791458, 388955026, 136456883, 133233054, 179686107, 283282497, 301928290, 396798404, 315406878, 269109860, 240468548, 33106997, 123004408, 284913821, 314698571, 285149362, 127932531, 355526206, 408857570, 209916751, 192211797, 266078782, 387696603}
"dbebaeaccbacccdaaeaedcdcedacabdbdecdddbcbecadeaaaaedccaacbcacebdeaadceecccacbdeabecbdebbcececabeeedebebccaebadcadcecddbbadadaeedbcddddbaacdeabdbbcadadececaeadaebbdcdbaeeccabeadaaebbdddacaaadaaaabecdbbcacdcbdacddedeaaaadbbcdaaeaabecebceeda"
Returns: 184
217
163
188012406
48336752
{184001258, 25007772, 17417370, 81422036, 99813712, 154778853, 134969390, 58399852, 163088186, 166685226, 12793875, 120802013, 14262249, 122283331, 91282246, 115088827, 93928195, 18517799, 129044289, 51352446, 3480972, 49324157, 120963568, 177437966, 142255244}
{12423431, 14043079, 12138104, 64130439, 44437455, 148611907, 59771269, 13749747, 43122887, 110913827, 11793175, 65686941, 4774738, 62238781, 15831924, 49642230, 10791365, 4018581, 37395160, 18040329, 3001288, 15488146, 103818483, 46464716, 14380358}
{128560040, 25734353, 154717311, 91132517, 82124101, 25424121, 135660927, 98625847, 39267963, 12710532, 11852989, 58026669, 70051709, 82571787, 50112084, 160537152, 9016673, 94003243, 48731257, 144400605, 726853, 8170256, 69571588, 56486796, 3970634}
{156881772, 57323082, 161593501, 152413592, 148318625, 133053674, 175631345, 134975737, 64289069, 85208143, 32570484, 124043640, 148076583, 159114813, 136825166, 161885884, 64859570, 178768499, 58088227, 187091802, 166592527, 178115778, 180231683, 121842012, 145504037}
"ebdbabadabadbaedaaeaedcedecdcbbedeadadaccbacdaceeeabedccbedcadbaadebadcbcbaeedbbcccbcdbccecaeaebcabdcddcaaeebaaedceebdcabccabccdcddeaadabbaaacbdedeaeedbccacdadcdccedacecacbaadaeacdcdbcddedbeeacebcbddebcadededcbeecbccc"
Returns: 166
14
6
633385177
269442029
{487076860, 367440358, 632654475, 419422468, 291474361, 268914513, 15956464, 309563347, 320808691, 261589582, 280205917, 263756466, 199675814, 630760309, 306954273, 384658486, 114921090, 540121204, 158506568, 120461736, 305404822, 631607785, 626587331, 246159221, 613960308}
{445120121, 277639611, 119942336, 129670116, 109727830, 114626389, 2082094, 271059836, 129133256, 240165013, 124536501, 83799598, 86913414, 20964671, 96762726, 184514906, 59810477, 354464339, 88803069, 85076431, 238946329, 180730495, 51613881, 232464667, 167108129}
{139407940, 328261806, 277117521, 487595814, 110013014, 225033344, 199483326, 222816124, 320874464, 303386782, 36517002, 540395475, 78165309, 176554190, 435992794, 214107073, 413828266, 30564622, 307550849, 109682809, 128773897, 6919594, 221279106, 47589673, 198600197}
{505376971, 447412467, 335360411, 525201792, 622507001, 471559209, 276932200, 335320272, 466763405, 449746768, 493215725, 628444348, 139718886, 593820432, 615485492, 331371865, 428838884, 139946889, 611434184, 289957898, 611187836, 282738581, 226101277, 384142558, 290187830}
"cedacedaddbdbb"
Returns: 9
822
1
46079968
9279357
{7208448, 1383470, 14111721, 32786783, 8474002, 23121369, 21422720, 23070083, 37492407, 34687298, 17141822, 20728378, 32828633, 948336, 9054860, 32131082, 13982942, 9447117, 16738834, 36202460, 33338670, 17405599, 4324728, 7245176, 32162739}
{4185460, 1321557, 802939, 23141663, 7350055, 6116998, 4505513, 13377947, 22905632, 33333986, 2744328, 3462345, 7066022, 3468, 3432784, 11852311, 7750146, 4950907, 13734731, 10209854, 25803691, 6344404, 1208066, 5122710, 5141722}
{12172240, 28138712, 26212114, 36135290, 7377084, 17931225, 11929286, 18276946, 27967585, 17683097, 1091279, 19746445, 18878072, 8919821, 33522549, 22085972, 12036327, 18713214, 8892900, 7167278, 8256202, 17600859, 35751189, 15540919, 6062882}
{25084435, 41908111, 35375167, 44248698, 11290542, 36440764, 12768218, 29995116, 36238886, 37063718, 8652895, 23919292, 35104273, 36308421, 43531477, 36425076, 28521052, 32557248, 27174912, 18444474, 39250424, 19818042, 38318072, 39466019, 31540053}
"ecacbdbbebdeeddbbadabbcabcdbeceddeeabdbbccbcebbcabaedeeaaeeddaaaaaacbdbababaecebdccdbcbceaedcddaddcadcbabedbeeabccededaabebcecedaddbbdabacadcabebddeaeddabcadcbadebdcebbedcbeeacaecdbeaaecccdaacaeeebcaebedabbaebbbbecdeedbcacaeceebeccababcaacedddeeddedecbccdcbaadaacadadaadebbdaaadbecbbcddaecabddebabcdccaaeaadcaaaedaeaacccbbebcdeecedaacbebeadeedcdaabdedbacaecabbcadeaebaedeedeecdbecdcddacabacebddeecdccddabddedadaeeccaebedcabeaacbbcddedbdacedbddabaadeabcbbbaadbebcaabbdadbcbdcdcbcaeeebdcbbacceccbddcaabeedacbbceabdababbeacdbcebdbbedadebbdceacccbabcedbcecaacbdbdbdbebeccceaadbeeaecdaacceaebcbebabbadaadabaaacdceceecdaeaceaebbdaadeddbeabecbdbceacdbccdccddedddaeddaababdcacccbcbebedcbbaddddbcabaceeddcbadbdcbbecdecdaeedeaeaaeeaaeccdecdbecedeedcccbbcedccedaeabdcbaadcedbbceedbcbcebccacaeccaeccdbbeddccbacacdddccbdbcbcedadbeedccd"
Returns: 5
321
250
382482981
145633719
{212124038, 27212372, 267242023, 188814211, 219966520, 38605622, 240511783, 167880806, 202683815, 105922651, 72554016, 150195532, 350600211, 46693687, 233906322, 251225868, 23125744, 132355997, 155773348, 100061505, 15981958, 156234329, 205878167, 207078074, 218450524}
{143458285, 5387444, 180400164, 114095637, 193633645, 37419736, 112336843, 78109384, 136792654, 87599519, 51783362, 95314240, 20399784, 7246068, 20700702, 56374422, 4110215, 69156925, 73282244, 78539956, 11007729, 44719364, 44845181, 170415131, 101106110}
{212307955, 118014333, 5865989, 297502817, 28507547, 92443290, 276888545, 87487900, 204117130, 21445842, 176172217, 124836854, 266677611, 173968883, 220687707, 20538131, 108569475, 4834443, 158597092, 209893378, 220920014, 53115941, 14713560, 22863064, 116466247}
{294624307, 276264350, 9194609, 332064546, 332541760, 206034870, 329990943, 219873869, 236254010, 229038698, 315715925, 244666044, 317836224, 314588300, 356232352, 201262128, 127410350, 54966666, 186198516, 346430268, 282968353, 209417316, 134363936, 132767051, 273111771}
"cdaaebeadcdedccdacadecbcdaeebeebcbbddddabcccceaeeeccbbcedcdeabaeebeedeaadcdadeaeacaeebbeacbdcdaeececccbeccabdccaeecbcceccdaaaddebeedddbcbbacaebcdcaebaacadccbadeddebcdebaeecadcadbeecbcddebcbedeeaddedbbddebeebcadbacdeeecadbcbeadbcaabebdedecbcdbcabeaaaedceeceddebdcbadddeeeebcabecebdbcccbaecaedeceabccaaaaddcaeeacebcceaebdde"
Returns: 251
4
1
598131211
318266227
{495778485, 93042332, 269945780, 139996731, 259525173, 406161350, 541126177, 129021882, 339728405, 303844164, 188570096, 10878995, 363969584, 376634918, 115204646, 507061423, 42757882, 344491061, 546478604, 204840526, 144622850, 345501967, 588756628, 238156490, 204425913}
{311094762, 10635227, 67250755, 135147574, 69378247, 232864508, 79214148, 15390150, 337801481, 129786664, 4897923, 185382, 76182422, 291294849, 77477624, 354979583, 143761, 283362758, 123809626, 121256005, 87978744, 293664047, 572644351, 104467139, 136418830}
{513792906, 201798426, 3506814, 545614876, 53745139, 209673533, 23724856, 433816622, 170575894, 20269348, 145008854, 417362259, 116900704, 127085327, 116500439, 286455562, 133295546, 128123922, 27093897, 378932033, 164252603, 222710285, 69976223, 199951264, 218519241}
{551671996, 342726472, 74571657, 594597388, 541184529, 523349868, 492181184, 440118794, 255635675, 269435560, 304990092, 589258245, 288290643, 592832355, 214053605, 575586049, 573401071, 374841978, 525997652, 573402071, 357857877, 592579129, 128269062, 399760505, 513370501}
"caee"
Returns: 3
15
5
547415036
283052993
{199882018, 154346800, 508935647, 139720885, 547001240, 393967826, 190049007, 102948574, 564124, 422389724, 403044857, 506273796, 478860247, 49273938, 492889606, 2048905, 298905980, 181717049, 420144477, 457209779, 110691767, 136237444, 194975823, 455102581, 324679001}
{182381376, 63903401, 324826050, 78745489, 139909776, 231901832, 119175503, 95779643, 18451, 308644763, 214974341, 129939555, 178193568, 4828387, 89916587, 1984497, 218179254, 106981359, 249799121, 443200103, 12766417, 8601933, 112216133, 36551814, 115384027}
{82123963, 20398923, 251151978, 397591602, 114231030, 79045978, 82961329, 291927899, 254885711, 170444549, 225690474, 236951545, 39353070, 380375061, 28766688, 45644266, 17423193, 4988563, 432897212, 172551445, 38426031, 217615367, 275250191, 364805275, 65387157}
{425920629, 228850351, 378103769, 446457358, 485986484, 405345439, 163318964, 459688500, 275754699, 483930874, 435041277, 276639380, 250875608, 435018552, 381221992, 398070356, 59303752, 526845755, 525219428, 506751925, 60216491, 441484828, 445273228, 500333867, 368057522}
"ecdaebaaaeaaecd"
Returns: 8
94598
10768
612067131
1
{1, 3, 5, 1, 3, 7, 3, 1, 4, 2, 1, 2, 1, 1, 1, 3, 10, 2, 2, 6, 9, 4, 2, 1, 6}
{0, 0, 4, 0, 1, 4, 2, 0, 1, 1, 0, 1, 0, 0, 0, 2, 0, 1, 1, 5, 8, 2, 0, 0, 1}
{59905, 11983, 72538, 53244, 25886, 18632, 86236, 92778, 84700, 86469, 14836, 27782, 19532, 55142, 30554, 51419, 54150, 8165, 8792, 5615, 22474, 42321, 6302, 85886, 85149}
{61918, 17666, 72827, 56225, 26210, 26397, 87795, 93608, 90526, 90563, 15768, 28516, 22051, 62043, 31377, 52999, 59953, 11419, 12337, 9125, 23422, 44420, 6891, 86317, 86060}
"nghdfallcprvngikcamvprzaeapqmilwkbkgogocniaaisorfqxzjztvcgvzlcedwnezbwxmpobmrvxaskwvvwquudrnwhmmzheqxiwhfuxavlwftgyxxhpygspvwdnvmgnwnpkdrnznzvrkmjjmwisyrdkodoafwsjfuvmeewpdwpiymwbhoxebjibxphiefgtsawcdivtltrshjqnkkmdtjgscnozmojnhigippjemzzzbcvoyplxenffmfdzdiojuodgbulvivhtbhayeeebiactyaovqbivudydgxwsgmhlracaayipsojleqhpygshcvxwwlneblfmnqgddqpcjxzftwrlgptrkbkrlwgsnlcaudzdujbbqlfzikgxohvhtuvcjmmwvhkxcgyekjkklcjqoneppydpspiwqbkpsunedqixlsifcokfrcvrszcvdyfwuhtzptbbnxbhqjomxrbhjqxvdaserffcvkecqylqprawyquevhvuzcvfmbewpxicskpmzsbsusmaddqkwgfirlzzbczeghmuhxnxejrspcvqejwowqsfhovhctwnhuuveprriyfwstsjdecyyfjbjsdlegqlklxiyrwvlppomdfdtvtkwokiwwpejxibdknponpsxrytoqgjrtjpatmdlhmqegvjhvlehsykrlvvssmambzusxuszyybdrdvzdbexsglyokvmykifwgfncsacjlkathfmnl"
Returns: 10774
95501
490
472360549
2
{5, 9, 12, 7, 2, 5, 1, 4, 14, 1, 6, 1, 6, 19, 4, 10, 1, 14, 3, 2, 1, 16, 4, 12, 8}
{2, 0, 5, 6, 1, 2, 0, 2, 0, 0, 5, 0, 5, 1, 2, 1, 0, 12, 0, 0, 0, 2, 2, 0, 6}
{72038, 51223, 8648, 80645, 64945, 60169, 11964, 29210, 18318, 47633, 27717, 54794, 55393, 33962, 55329, 40088, 88197, 22116, 46523, 67067, 57558, 51371, 73798, 70239, 62400}
{76775, 54975, 9813, 80709, 65057, 64876, 13311, 35365, 22513, 52124, 29361, 58889, 56346, 37848, 55918, 42919, 95304, 25872, 47298, 69011, 65507, 57908, 75199, 74037, 67550}
"esssaxgmoywdgvwiouzuqdebijcqycftaftuwtgxavemciuqmxenprpmyzrexshnvtesstwhytmatxbuzxpstpygfxphpfckjdbfbximeeswyndfhomcnwjtfruvzwbhlzbvebyeucepgcdpmghcibfxgrvnacxwlopxsvzclwymwdmoljtaguwuvhxifdjqshlqaueglqrbxuwpozfvegdpvnwmedxbmxagimxmxgjlnnfkwbrqshxfcanwpoflqejafdktnlpgvlexcyglrzbkhcmxvuobyxcxzxqmlswvlmbvcsdtefcqtmlilwztbscfhjtcytonmliivrkbblvnmhiprgeryrpjpjykchneyfymiefymajrnwjslytbxmduwtfzafkxyfmcnljsebzleygeguujmkyylfmmvviljwgcyhrdldkzfzgtvmowlbeqtjsodvhbuu"
Returns: 503
98350
9351
365900806
1
{1, 7, 17, 10, 2, 9, 5, 14, 13, 5, 27, 2, 2, 3, 7, 7, 2, 22, 7, 5, 1, 10, 2, 13, 15}
{0, 6, 7, 0, 1, 1, 1, 7, 12, 1, 26, 1, 1, 2, 5, 5, 1, 18, 2, 1, 0, 6, 1, 7, 12}
{27831, 91600, 20656, 4742, 90677, 62724, 91130, 96726, 4815, 94165, 66614, 32689, 24027, 37671, 2378, 80255, 14729, 7133, 33410, 76281, 81970, 41933, 10942, 60777, 68628}
{29139, 96583, 21173, 8619, 92311, 70950, 94169, 97427, 6149, 96058, 69041, 34354, 24059, 43756, 2588, 81083, 21101, 15064, 37715, 78390, 82113, 48299, 10960, 67844, 68653}
"mzkkzrrddcmrayglnjuikqynjaucaqekhcwxdqpdohycvaexjyulgvwtovqgsfivkvunqdekhngxjyycspvzulhkywgqjgaqclpsxnserdnrjxrozmxtjtvossyqpvotkhmbqaxiqxuxzlztksohujrtaimpdesfqjbjifgybebnuiicfjteqfvsyrwwjzissaimgcusleiacqxjipdtiljqrbldlirsiewjplnaidvvixjqtqjdozldbbeemvmveqlhjztcouostcgromekrinqbgvgljhveaonqkrtjjtlgbkrnyoixirslfszfqivgkaflgkctvbvksipwomqxlyqxhlbceuhbjbfnhofcgpgwdseffycthmlpcqejgskwjkbkbbmifnurnwyhevsoqzmtvzgfiqajfrgyuzxnrtxectcnlyoisbglpdbjbslxlpoymrcxmdtqhcnlvtqdwftuzgbdxsyscwbrguostbeln"
Returns: 9358
94964
1527
938861500
1
{19, 1, 7, 3, 1, 7, 3, 7, 13, 8, 2, 7, 6, 9, 16, 7, 2, 18, 28, 21, 11, 11, 7, 2, 2}
{1, 0, 0, 2, 0, 2, 0, 6, 9, 2, 0, 4, 1, 6, 0, 2, 0, 3, 23, 1, 9, 10, 2, 0, 1}
{25590, 47315, 86530, 12168, 79576, 72586, 9697, 87801, 24516, 44749, 40251, 63009, 17554, 26254, 83394, 78386, 77585, 81320, 1851, 66398, 35198, 62420, 4992, 42050, 55129}
{31723, 51118, 92122, 12295, 81729, 74645, 11230, 89517, 30065, 51511, 42008, 63952, 20256, 38420, 83637, 78589, 79066, 81681, 9332, 70368, 44424, 67167, 5853, 54223, 72864}
"oisxzuhsqazgggnmruxdkvgpucmtzosjlrpdwaekoxtrawmhijizuqrlnkieylaiiymtdftxjuucjipozzhgbizwmncrcabvmqwafvmuxyybvciurgyaptmpvlcnyuhaytabvkspwisdsdspxysopdemqdgqaxuooompkysokvzzhdpmvnurnaulfutcukwgtxnqxmukbxnlidvysewbwmsnsrfpxxftmjuedksdmnbklsrnjpwvpqwmxxtffgtbdbjifnrvwztbdjrbazxotgfqvyqpgrdojjgjvqiwldvjinoeebscjcisyvutvhvmiycoyszfexxafmkaxsxwktfcfailjabwunylerksnhsaqnhovlthjvsumbzqsjhrllovoyubxmxbyunvaadrvbejoorbyhwunrhnixrhwodlxngpqurfpiqdfteswnrnyfnrlltctmjvsjxpfqsgpzeqqtrewwsceiceanfvodtiokdwtzoqoboiioxgomodfaszwzguzzyqitddcinemypcbfelhmhypbtbwmchqhygftvaofpxwmpmfbcfnclqexjgvzpqbxcqoskjdxwhimeuwxopzafascsxawaroblpmamklrwlznplgspuzvnubpudibptdslaagxaaacqrsfvhclaedsmlkjaqsoqgfpovigxfvhltpwptojsardozogrltulberiywir"
Returns: 1547
96885
448
620725980
4
{2, 1, 6, 1, 5, 2, 1, 7, 7, 1, 8, 1, 11, 1, 3, 1, 1, 10, 10, 5, 4, 5, 16, 1, 5}
{1, 0, 1, 0, 0, 1, 0, 5, 4, 0, 3, 0, 5, 0, 2, 0, 0, 9, 9, 2, 2, 3, 14, 0, 3}
{12907, 63039, 44041, 33188, 77717, 71425, 45522, 55574, 88659, 87533, 45551, 42471, 55276, 34129, 66511, 9062, 48456, 25046, 69782, 36570, 58035, 35067, 58220, 51959, 45502}
{25026, 64774, 46331, 36628, 77961, 73191, 53520, 58820, 93333, 87561, 47549, 47417, 62802, 37514, 69349, 10662, 62627, 26547, 71741, 42213, 59858, 36742, 61380, 55568, 65077}
"ergjszlzwcihwcuegfcpsaqjnnffmvveuptmnefbhohjbcaocdwjyaylnvzeciuclquqednwkyfymgrfmzxqpejcixxppqgvuawutgrmezjkteofjbnrvzzkvjtacfxjjokisavsgrslryxfqgrmdsqwptajbqzvethuljbdatxghfzqrwvfgakwmoawlzqjypmhllbbuuhbpriqsnibywlgjlxowyzagrfnqafvcqwktkcjwejevzbnxhsfmwojshcdypnvbuhhuzqmgovmvgwiizatoxgblyudipahfbkewmuneoqhjmbpdtwnznblwvtjrniwlbyblhppndspojrouffazpoxtqdfpjuhitvijrohavpqatofxwmksvjcvhdecxwwmosqiczjpkfafqlboxosnjgzgdraehzdltthemeusxhiiimrdrugabnxwsygsktkcslhj"
Returns: 460
97262
5969
295579871
1
{7, 2, 5, 5, 1, 4, 6, 8, 2, 5, 4, 9, 2, 5, 8, 6, 6, 3, 9, 6, 8, 2, 1, 5, 11}
{5, 0, 2, 2, 0, 2, 5, 0, 1, 3, 0, 5, 1, 2, 0, 4, 1, 2, 4, 0, 1, 0, 0, 3, 8}
{43649, 81927, 32736, 21562, 16691, 47400, 3428, 31402, 15119, 45789, 63569, 19809, 71225, 62267, 66781, 89774, 8028, 18852, 29300, 42384, 11024, 10645, 86124, 84715, 53310}
{44031, 83381, 37978, 22275, 21654, 53483, 6158, 31598, 17302, 53355, 67932, 22363, 72537, 63706, 68397, 94558, 23532, 21642, 30804, 44110, 16781, 11078, 89840, 86974, 55156}
"ggmqkomlrwrroqfnzpvwocuaggxcvbflauqxqbwtfyhpeyfdpydbfancnkgtyomyhdodvbiqneqfwsvyfrpijygjduhwagg"
Returns: 5979
90961
9191
900049182
2
{3, 2, 2, 4, 7, 1, 3, 19, 1, 3, 5, 1, 5, 4, 5, 1, 8, 1, 6, 1, 5, 3, 4, 1, 10}
{2, 0, 0, 0, 0, 0, 2, 11, 0, 0, 0, 0, 4, 2, 1, 0, 4, 0, 0, 0, 4, 0, 2, 0, 3}
{65593, 67955, 53925, 47840, 2282, 73832, 34111, 35900, 28146, 41039, 47334, 64269, 15567, 42205, 51971, 26467, 31270, 3158, 81839, 11601, 61079, 52671, 42962, 55860, 48862}
{69664, 74196, 55014, 55192, 2317, 78152, 42343, 36412, 29980, 43481, 49223, 65054, 23282, 46422, 62083, 28267, 31702, 3535, 84890, 12890, 75307, 55747, 43704, 62538, 48964}
"wcwsriwfqnhotbayaeqvyphrkwutqicjowqmqneitncvuazznjojvltijkfxgmuuxqaypftsrhsifdbppevhqedzpwomzrsdejwfsuuxewaumeynnlqrknkotncfknvzsgbkeecuvnqpefkgbidlrskwxiocwgraidgdledutxclalkbnjnwmgsbotnpgrvzqrgjkwpkadhcsccxycukreswgwzyjorwcbokbmkpftucrejbrlpnqhmccqjnyvegkvpeatdzwcwabgkzekkdyfgubjdfdjnilummwxgvhhcfgrzinrodtidtvluobawqmxeamumkscvlhmivfubjcmblwkoxskirgqgnilltztieaipfrrshtqlhxxibaqmqhmbkaimrkzvgewnjpevfqgywzppbieigzkkmpplsywcofxblcyjvesuhovqvuygolnpqfpyrwyiubiwqjdjhvjnttzfnjimryvpyhoflqtfrrtldujwpinxmjmcmwzmdluubvwspacmhcwandvpqyiqtozipddjlatrprdnygmbaynlfzmbmtrytsqsxsuejl"
Returns: 9195
98708
674
671902943
4
{20, 6, 3, 2, 12, 1, 1, 6, 24, 14, 1, 1, 1, 6, 7, 4, 9, 5, 8, 8, 2, 12, 1, 6, 4}
{17, 0, 0, 0, 10, 0, 0, 4, 19, 8, 0, 0, 0, 1, 1, 3, 3, 4, 1, 5, 1, 10, 0, 1, 0}
{40310, 81920, 50763, 97052, 78475, 15729, 73979, 30614, 67657, 2609, 97855, 4001, 85756, 61906, 38051, 88988, 31451, 41634, 22977, 70367, 8774, 60890, 83872, 78064, 61360}
{42320, 83367, 52049, 97379, 84583, 19892, 76070, 35423, 68703, 3981, 98548, 10504, 86526, 63851, 38829, 94482, 33927, 43900, 23267, 70479, 11160, 66376, 84409, 84255, 64944}
"qxqpjbxzsybtyafrqtleckzuxdlwouwijcghhgnsowijqphemojmzaieorvnbnswiuuyytmutivrdupcguvsgngmqwwskxgldlvdrmmaqhczctldsryaygnndfgjgnualnzrulirvgrhhpsozmstvdjcsmaachwigjscnapsumxpzlllvjjfoamemxuutilacvkeccfezywbftnbwyjtybgrjtqckytlhdzzuwqkcgesmfucyqpjlqxsjrjsnfuwbdcdqsajdimlrcvtjcxoettgxxjjbcnwunuuyeruotkwxkxctoveunecfrcwvytiytuiwsvwqwpijiskvoqgyeyorjhdskbcatyupyqpbxpvtltudzmivflmfcerjopfqfwtjcyazcgrmfdlvlbaxdnnbxtaosqrgjernppfrmaxzjqcpqmqhmsiruqeuxxvevdtkbghfvpnipvglddrrzqwohcpyakjcxkbopxmxjkiawlyibcdhbxeunrsvhwsveyywawnfpjkpbcpssadrkyqvsjrqbyebebcbaaejcjnoyvyrcjunqyagazpglnzyrzwmounbiivrlfalqdkmivhixjqodzcmcguqqyxtnouaryqcmaeidiqvrduelohdqbagtnmiweugtlgugdbgxrikewsvursybmotaoocrefbnblevntpelpjkuoyhwqjjrivbq"
Returns: 689
93516
123
870799710
2
{9, 8, 1, 3, 4, 8, 1, 1, 11, 11, 9, 22, 16, 16, 1, 10, 6, 6, 1, 1, 9, 1, 2, 16, 1}
{2, 5, 0, 0, 3, 7, 0, 0, 3, 10, 8, 11, 7, 5, 0, 8, 4, 1, 0, 0, 5, 0, 0, 4, 0}
{25283, 64000, 1475, 773, 15956, 90815, 569, 62035, 69602, 33266, 58769, 73214, 16838, 3913, 74514, 66414, 75467, 15673, 50996, 83081, 79811, 4546, 20157, 69012, 75125}
{27134, 64457, 3699, 16232, 19695, 93037, 9676, 67191, 78324, 34176, 61324, 83453, 20346, 6104, 81391, 67181, 75619, 15834, 52712, 84274, 82565, 4817, 21435, 69268, 78177}
"qfvbrnhhsbepdykkyygeutuifljazbcnxisfcodiqojdengxjqflodzvneenrglavzynyhsxrgdiqpnusncpydzjqktyelpgmsbklvmnlpgxcienkrbjuwcmllbkprlufjljokynppxbkyisxmmanlxuyeidf"
Returns: 145
96207
1729
70179778
1
{11, 1, 2, 1, 1, 15, 5, 2, 8, 1, 5, 4, 2, 2, 7, 5, 1, 1, 4, 3, 6, 6, 10, 3, 17}
{4, 0, 1, 0, 0, 13, 1, 1, 4, 0, 3, 0, 0, 1, 2, 1, 0, 0, 1, 0, 1, 2, 1, 1, 12}
{43745, 84374, 51169, 82558, 45338, 37487, 71354, 11857, 64089, 91211, 69205, 22929, 65656, 81234, 1987, 34526, 2113, 69379, 2977, 74594, 40621, 48508, 22824, 57747, 12894}
{48255, 86772, 51944, 82701, 52734, 39837, 71373, 14899, 71312, 94327, 72168, 37245, 66018, 82818, 2799, 44752, 4829, 74487, 5424, 74695, 52098, 51090, 25961, 57838, 18732}
"thspxenwovywdfchidwcstlbocfzzyocnmgaaujtrlqsniflvehwyippbxhvuifujifkwltvjbkgqpooptxemxkrxoihbokypcizinrxtbraxnmhkcsshguuatppfhdhnwpzukjybkkvrmmpueehkjyrcrkpkhtbfqpyvrcfqalhoikwfsqfstyfpraahxhjxvsscngggkgnhwhepguyavzcfdkqbcmgroidxrzyynhwcdiusriqsaowczwuuyelcxepxlwdcknmdxautbdnrahitqisznxnisyoorkepoprzklkgkhespplqssaimtlltgafhvlcciztdidxpwhdghoscigpptaurarueihxoootzelvqbhvoqiozhstfxpwbfmglkickrgwolhoakatssjlitqzjfhdfzlmdadkyprfjsitgvqaiofzwnkpryckxsjozuinkhufnwhjcyanirdgwlfwujgzcfgrlnkvyfopqztsuqshdtkdgbrrkxwqpglipcaasjhklypyuurvgzbfagbnqjwksdmgdpfkdgqygsemvfitdeilcydjnhupzveasvkjxgamxntqfznqkmsoareinwjeikyorrozgfzhoyhmkupvgurwslcqszrmoaorluildoyubsxoyqzhcbrgifoqrgxbycqooqdzmltuwiqgfuldupxavnnjtrelaqikmvgrpyshcstahtzdbrvchptoadvzuaikcszegaroqjnjhmjcumbxgszktqfruostvevhhheciomzzkffnhmlkyetbkvnvdoimakkollyunrcnqudgazmejgoahkjafilhxvqyssvatigcjzxibtiritdildtfggbyzobbmxtwdajawqdywnppflkkmtxzjvxopqvliwdwhzepcuiwelhbuotlkvesexnwkytonfrpqcxzzqzdvsmbsjcxxeugavekozfjlolrtqgwzqxsfgrnvrgf"
Returns: 1745
99392
139
473282086
5
{5, 5, 9, 4, 1, 15, 2, 2, 10, 3, 1, 13, 10, 4, 8, 2, 6, 12, 1, 1, 4, 15, 2, 4, 3}
{2, 1, 0, 2, 0, 9, 1, 1, 5, 0, 0, 10, 7, 1, 2, 1, 0, 6, 0, 0, 0, 9, 1, 2, 1}
{35707, 51379, 85369, 33741, 52553, 58055, 47248, 53003, 30480, 60833, 34906, 27747, 3690, 22612, 79654, 98205, 89180, 13078, 73775, 54474, 55291, 42655, 34599, 74589, 94333}
{43031, 55262, 86190, 41475, 53395, 58484, 48483, 62613, 34995, 64805, 40185, 32977, 5094, 22713, 80633, 99248, 93969, 13274, 75063, 54519, 55341, 45319, 37723, 78439, 95669}
"znubgqseyswunvewtcrhnikgegliyjiczsekymtqzthxqcehsezbhkufqgmgrogewpmrxlqwninogkyzxnirleglhrkafljakmkuydglamguxucrwsycuuoivhywyicdqu"
Returns: 156
95876
298
356952323
3
{1, 3, 11, 4, 6, 2, 2, 14, 4, 9, 7, 3, 4, 1, 1, 10, 1, 7, 7, 15, 4, 1, 3, 3, 3}
{0, 2, 2, 0, 3, 0, 1, 5, 1, 4, 5, 2, 1, 0, 0, 5, 0, 6, 1, 14, 0, 0, 1, 0, 2}
{21214, 16298, 71267, 61470, 86810, 27173, 19024, 74015, 37591, 10081, 80849, 61358, 88974, 83817, 14410, 61861, 43049, 36699, 90558, 48889, 51717, 93724, 72114, 43075, 10704}
{21436, 22421, 76012, 66140, 93062, 30339, 19575, 77940, 37650, 14135, 81291, 63676, 91677, 85853, 14990, 67690, 44244, 38751, 93080, 49464, 55243, 94059, 72858, 45654, 24868}
"oisboxgxpxmftrdvduttjnqrfczeawafeqxhnbziragcrrjhbhfzvkzdmufczeybrskgbcibxmsjrbafltbalkobvxhinlqbnsrmnwwkqqxdwgxvqwkxwzhwngzhxrirwhhczpnxmwqrochdzfiwzqxaimcojsrvdxxfkkhyognkrjxbljmbsbzbdrhczlvpoyeqaywlpyxaflehnvhykqtfnzcopcqremmbntrqdmtiwqtcphenxfninboegxjgopifnpbdxcrvjldzavdpaedmyqooklctyzfpqnxiqfcyaoouxvripjxpmwurmhnidhtqdbnjxbtrdqisxyxmnpoqyk"
Returns: 322
90962
7730
297756424
2
{9, 1, 10, 3, 5, 1, 2, 6, 2, 5, 2, 11, 4, 5, 1, 10, 1, 3, 8, 7, 7, 6, 6, 6, 7}
{1, 0, 3, 2, 0, 0, 0, 1, 1, 4, 0, 5, 2, 3, 0, 2, 0, 2, 0, 5, 3, 3, 4, 2, 3}
{87269, 31334, 70515, 58640, 58738, 68564, 9802, 9456, 75344, 51957, 31620, 55116, 54621, 54230, 4093, 75856, 5238, 44263, 23399, 55732, 86116, 76951, 5341, 9406, 32857}
{87890, 31573, 76930, 61479, 63459, 70783, 16648, 9811, 77902, 52497, 35122, 55722, 55366, 56929, 13369, 81769, 6529, 47085, 27805, 57826, 87003, 81544, 17309, 9606, 38860}
"yaxdksyshndaguszpptcqzvauezgelwtyxfsexvbmmqpmhlccibmwzlcaaismkybrfpzhhwachyvszpchusetjrcnxnqgrbivwxoqiykbtuihlcsmeamndomdrigaeyvvmsirbmuregskdefongmuujhispctzrydyesxcczehoakzzojtqzwdldulnqvzdlqwzshevtamrnwlbsmmgbmmqfufbcfmtxufojqjaywlxjifuhmpfhcwjbkkiwohvolvrdjspzgzyaztmoayznlxhwwgzmargobaalrovueaiimetfdacucmcfivfxwazmtblfuzvkqdeetsnnrcfuomfzoefjvvrpzqpazatfehaisqcgjnqvugbphgzpevepumugtfgyfmytepeppgjpmjobzvjzmiygysgtkuhrtknflhoqtapejijbsfekosrhhqclwomxipphipucvoygesvoqmeejcyceomqmwknogjducenetovmezanhejlhlnlcoeebwaaqnbwkbaaqiryinndbufprshsvhfbvpdafftgbkshhaqaeziduinukosxkvzsufnxbrhpwcqvvouhzxbvqtuczkbujwyzdhvugdvpzlzqtapqpcbdazbitbkvcjhhhecznadknedjatnarmibhuzkgduatemmzexkhinitqmiehzegtoznmaivbtuznmijltycazmxxtmdopiqiuigcgqzkqvzcrmhmlzqszuuqiglrgjgwuoxwnggoapnsszenvzwsgoiwbrkiquumqzwyyndkyhgutfbwyqjvcxmxtwdfwcgjxfpbszcbbuctdrypicjtwsnaoxgdgwrvqehdvnfccqrzhenoereogljuxvwagqoaddbuauytqumjhfzquiwypekvgsjuadahsijidbnrqkjuznnlx"
Returns: 7730
90773
824
601620614
5
{1, 4, 1, 7, 1, 1, 2, 14, 3, 5, 4, 1, 4, 13, 1, 1, 16, 2, 9, 9, 7, 4, 1, 4, 2}
{0, 1, 0, 0, 0, 0, 1, 1, 0, 2, 0, 0, 2, 6, 0, 0, 4, 0, 2, 7, 0, 2, 0, 1, 1}
{13996, 6621, 39036, 9962, 73870, 59728, 43105, 74124, 26629, 57313, 7099, 34554, 13320, 77877, 80538, 28587, 29611, 33416, 89412, 60796, 26669, 10611, 62452, 22345, 2549}
{15074, 6873, 40369, 15887, 84556, 62165, 43338, 87318, 29262, 59023, 8142, 37334, 14662, 83200, 82703, 32908, 33010, 38492, 89728, 63501, 32279, 15203, 62781, 24096, 9696}
"lplhgqazauyvnodsxtwnomlinjpozwhrgrkqwmlwcwdkxjxjftexiavwrejvdjcfptterblxysjcheesyqsbgdrzjxbfjqgjgmvccqcyjgoohkqxxtvxzmvfjjxyjwlbqmeqwwlienzkdbhswgfbkhfygltsucdijozwaiewpixapyazfztksjeoqjugjfhdbqzuezbuajfvvffkwprroyiv"
Returns: 834
97163
5871
959612707
3
{3, 3, 5, 4, 13, 5, 14, 8, 6, 1, 11, 4, 11, 3, 24, 2, 9, 10, 1, 3, 1, 7, 13, 7, 24}
{2, 2, 2, 1, 0, 3, 6, 0, 4, 0, 0, 3, 2, 1, 16, 0, 2, 1, 0, 2, 0, 6, 12, 1, 13}
{28122, 56754, 3358, 69938, 19360, 60278, 64256, 5891, 37427, 6465, 28618, 38609, 17788, 36792, 81980, 41464, 67691, 71359, 59059, 54340, 11844, 26734, 50027, 80560, 15437}
{30310, 57877, 3570, 70221, 19647, 65079, 64842, 12712, 38637, 6722, 29014, 41546, 23864, 37442, 83713, 47257, 69273, 74811, 61338, 56062, 18238, 31689, 54766, 81868, 15731}
"qfafvwqktopvmnrznroflnpbknjxfxgikjlpbjhifwkdjcamfnzjuumcuzkkmjzlmoapwgiemrjcsclxujryyhrsmkemofrozcvvwlhahdpuzlolxdjpvawzpvfoexqpvhmiteycflhucwljdqnrnhvqjqjbjeyrzuvedqeohmtefdhzhhgtiflpxtcqpjclewgygplzwiadfgumieroepsneydwlmivfblcqgohwhshmmcdelgauzhwlbfmpvhgviwzetvzwauhyqgeqfmdkfitdsfneqzdtidmmskwzixaqyofvpaoeetamubwyokgdygukwbsmhbxbmmuxjluzcrbduomseetuhggxosheourrluzeyzageiizmxjdqvjxukvfcipfywlntlerokolmkxjiuulwmxdaamguelyfzofchjsjdhfgdkuconchsvjancefywujavyxojcfgdwrilecwzmebhfwrelbbjwritarhtgajbmsxicmswhjrnuudjhtezvmodeselzgqbevwfvrrnqgmcvcsaqpmkzcbaxevmenbsckmsackpdrcafzxkhjdunwnkdkdujnmdyglxgvzbuzckzcxoicpzrkqkmcettgndartguqngprwgmwaynmlqvvmcfjeejzirmrrggmjfvvhvcvyvuylhrsnlvqahbmjsuxzdvipzyhnjihsrrrxvjddvotwx"
Returns: 5871
95754
1310
423418908
5
{7, 3, 1, 17, 3, 3, 19, 2, 1, 2, 2, 2, 8, 9, 3, 2, 1, 6, 1, 1, 4, 1, 24, 8, 10}
{3, 2, 0, 11, 1, 2, 3, 1, 0, 1, 1, 0, 2, 1, 2, 1, 0, 4, 0, 0, 2, 0, 13, 3, 5}
{71507, 19523, 41348, 755, 33229, 541, 69470, 13275, 85935, 11074, 8339, 34297, 73746, 82952, 54573, 19491, 93263, 4352, 17679, 92373, 72646, 24554, 39643, 70434, 73346}
{71845, 30542, 44011, 1796, 39063, 23773, 70296, 15994, 87177, 12416, 12214, 39986, 76035, 91767, 56582, 22103, 94246, 6351, 18634, 95060, 73386, 26854, 39888, 70471, 74439}
"hvyxfpndfusgwqfjtzznevcbeuflagphgbjplgxdgctdolwgncclxzwrcmhozkibyradswfbnrnskmkxgmdlelulopdaclkkoqdaimipjeyxjvqrplzuezlhsevfpgllsrqenbgzdzqafjlyvrlsmthnzcpyennllmpjxpqalmsvgcaxcjqsutxyqcbxrrnaiyypvbtqgkunrkubtejoisifljycmktpvzatzgnsxpnhoxejbmegccltbeatosbwdruilmndasxjplyyapkbomjklonfkljxbdkgswubiycnfbdalqjvvfpmtepzmbcjmdrosmxlqyomkzmrzwzxljwaohgtwauxuvsajexedoanwpwhyggedjoblqteqqkepqhoiwhogqeycrwdroxzpcszjeaehbnwijphhgujxhfrkyixlhadlibqtrpfpzgjdbpboewyegysocloqxsjerbzbaucmwmecddtowegeowmgtmqthktedpxxcfbbkjktmngpkpvwehiqlcuzhbvjchxksljygmqrdbxzkrppcqohmglbgstxsjhpmqnlktwzchhjebdnmjkaxwzybtbcvarxfismnsogdgjnsriffenzybnmhfbrgtytvthknhrmfymjgekymfgacytrcqrlqwxrzrzrphesafjuhcmaimiviafcueyudnqbetezjidpqbvwlllufgkqmmceo"
Returns: 1323
91798
813
383004819
2
{2, 3, 3, 1, 2, 2, 5, 2, 7, 1, 1, 1, 5, 1, 6, 5, 8, 4, 8, 1, 21, 1, 7, 2, 7}
{1, 0, 1, 0, 1, 0, 3, 0, 5, 0, 0, 0, 4, 0, 5, 3, 4, 3, 2, 0, 10, 0, 0, 0, 1}
{56626, 81569, 6350, 74477, 73721, 181, 9443, 37890, 33103, 33343, 23662, 4693, 67711, 69602, 33475, 9640, 62859, 49947, 66289, 34799, 30621, 80422, 49277, 67881, 12898}
{67265, 84004, 7682, 78527, 86976, 1357, 27480, 40709, 39619, 43298, 31564, 11488, 67954, 73963, 33679, 10084, 63093, 50599, 71452, 36621, 35117, 88502, 52405, 71101, 14209}
"hjqlmdvkwsaauoerznwhcckrdcyatxedxaanvbvbrygmviienffyywimdbljcbauclitgcrahohlvqipwsabafbgbcfkhpxuuohnajzafzxrpmewlcdsnxpfiajbxmpamjxhqbjpdxfiqlbrudigygcmijdtcaqmaxndzyxdlrnqryxuppeqjloebwutbwieqckxwpjhtpifdocqzpxqbvtfohclxhnfjlhlfwcljkbjagnvytwiilqpxfbmazhhvmpknoclenifsfalcecmradzkfqixvmnnkerwjfqnqczkcilcauippyxjpqfphlbxjptnejbgrckhdipektugfvkdrlhajibrszapumynylfmzgxiehjpqjlofycpqxouexgkeljcvwgkacrbmjgdxazcngqrznstzinkdalpcymxlnhfsshryrtsbgulrsuzramxejcdnvcsbnpmkfelafkqdtlvvophackhiswccceqpqmekhnslnzscirecrbkufcbgzjebbqbxyezqlotokdktacthnqxfkuqhghwbytbozlwktvmrmnpyjwwxkwgtowlcvnkylsdhziacqvsaifkichyfsgbkragwpkmddtnbtnxghfieqwapaddxujvawiuzgppobwrbzwvecbspsgbeddicqlwkigyzcthysqxkdqqivzffwdznnbwimsjledfdaoetvkrzxwrxhuchbyuldkkaqpmlzlxlqibtjavvbwwlalaezyvarzfcagfncjaukiantbhhyulzrlpoxhdkqejvpnjtqwknuqlnnynoovtadkzhoppplyzvxaarhgymkid"
Returns: 829
96868
706
292678790
3
{10, 23, 8, 4, 7, 1, 1, 12, 9, 6, 9, 15, 16, 12, 2, 2, 2, 5, 3, 10, 7, 6, 5, 5, 6}
{5, 2, 1, 2, 5, 0, 0, 1, 7, 0, 6, 13, 3, 10, 0, 0, 0, 1, 1, 0, 5, 3, 1, 4, 4}
{83997, 41441, 51625, 32233, 53841, 23336, 6208, 40610, 82617, 57021, 2228, 55264, 61520, 35913, 55795, 57371, 73587, 92925, 44408, 25332, 70432, 9090, 96387, 25662, 10325}
{86179, 44248, 60540, 33575, 57747, 31138, 8123, 52649, 88627, 61770, 2432, 68596, 63468, 38500, 57979, 58567, 80729, 94375, 45284, 29846, 76271, 17516, 96504, 28001, 15376}
"zcwcypjnkjjjklkkicybytbdcimixadxokrgjufuespyitnfwyjjymkhfuapcuubrifobyewjxrsuecnpxvfeazjsffeyusmlzqcrbfqvcbfykqlyxzfyqgiytabointuaxgysjnoiaazyxxhlewqkueyskghtnsgiynrkywdiaxkkxghypygyredeaqhiwgfxyijufxhggubcuepaofsjadflteuuukrjzpsqchgnntgroqzitvmvifynlnjhlemxuzldnpsmqwgnzivvbweytzbzghocrxrpvtmgziqqhfwqvsgjccsqsmpfzxtoqcijvfjfehtpwbodyzvrknhgybifkpzzqsozrmjallxsayaugrsigwvdvpiqvdzrncqykpqjoofiqagdvnstgpkudbojpdlclzyvbinsrxozxzls"
Returns: 716
93864
5429
696675273
1
{13, 5, 1, 2, 6, 2, 4, 12, 1, 12, 5, 2, 6, 10, 25, 3, 5, 3, 4, 18, 13, 1, 1, 5, 14}
{4, 2, 0, 1, 4, 0, 3, 2, 0, 7, 2, 0, 1, 1, 20, 1, 1, 2, 0, 0, 9, 0, 0, 3, 7}
{33943, 63355, 11843, 68787, 66259, 16462, 81193, 14397, 66683, 46921, 61166, 74893, 15989, 7810, 33463, 54620, 49235, 26288, 50380, 9902, 17851, 22578, 59848, 21178, 56796}
{38552, 68498, 13888, 72355, 67725, 25985, 93842, 16803, 68216, 50554, 62025, 85352, 22834, 10035, 34303, 60350, 57760, 30653, 51369, 11028, 18956, 28932, 62290, 28942, 57982}
"xnhwfgtwftlqupeqfgbpgjnccirxnehfyyzmptdsltdyhavhdesgqgjwqkfufunwwdanqprmvbtcjknokyqkzkmpehsxticyctvhxejkabqyacokkqquaayvlaqjnkgudzwstnhquybrnuekuvqsikpfnnmwwmvbdatxekrjfbppcvroetbxjwxaidcbdrjwwohsqlpvybdcwmmfzenarxclntfiqeamtededfdnepcdfihmvbbjpdmbpodsxbesrlregarwlflrxezcrfvmcubkdtzjykbsvntvoixbvrjmjreyeygiiovpxegainwrphkxnqzxlwzjekaaezrzdrsbhvdeamjgnoaqpqxsivgekvmdujzneoniupuymqntkuvwbczxajyjxoklixtcnirbhbvhuzbvxcyhkqzfijcvgtfemouyapwsuqffnvjwqhrjmgycnvqwfqkozatfadtyflxtqjiqvrdqzomdfxbblwnvgplzkaarkiprdpfulhoqxcgegwdfguyccojpykofxkddwmgrhqbwdvcajilsuxlxhtyfaspvyukfkkbbnmkqkohfzvmegbfllellnqezamlvzvmowwguyyjfahjesctbeluidunuubjgtvzyfrsvnhmehjlergmvafqbwrcwkjmqfsaqojxjitoftaremkrurplonnxtyfvtjlnjptwuqavimxesinsvqwwwlrawqikrwyazvkoytenkmedssghxjcrrahhhuqyypmxkplynjagqmwlsrtefp"
Returns: 5443
91006
115
197712432
3
{3, 1, 3, 6, 1, 3, 1, 3, 7, 1, 4, 5, 16, 1, 3, 1, 2, 4, 1, 1, 16, 4, 10, 18, 1}
{0, 0, 1, 5, 0, 1, 0, 1, 1, 0, 0, 3, 11, 0, 1, 0, 1, 2, 0, 0, 7, 0, 5, 6, 0}
{946, 47996, 49442, 29244, 76241, 21194, 55370, 43192, 62098, 55646, 58224, 77523, 18245, 36120, 39056, 17101, 74191, 40879, 65817, 61013, 77671, 22318, 71054, 68431, 58119}
{1202, 56156, 50340, 37784, 81301, 27203, 58448, 43316, 63287, 62000, 63767, 79612, 21973, 36735, 41085, 18727, 78953, 43213, 67813, 65717, 80309, 22502, 72785, 68663, 62649}
"usgcwjxnmsnisxrjrwxrsqhrafednqiziimxkqanchosdchnespbtrgbvyobflzacfaqugltbbaeertmtxrzsucowvwhcxxdolcenliuoczikvhxgazfwduxqgedrhkttmjtlom"
Returns: 137
95771
4239
243589493
1
{1, 17, 2, 1, 7, 9, 1, 14, 2, 10, 1, 12, 3, 3, 3, 1, 4, 1, 7, 5, 11, 8, 2, 4, 9}
{0, 8, 1, 0, 0, 2, 0, 3, 0, 5, 0, 6, 1, 1, 1, 0, 3, 0, 2, 2, 5, 4, 0, 1, 3}
{28492, 94934, 58347, 19823, 18315, 45350, 13654, 68522, 41377, 77559, 22353, 6998, 26295, 61441, 37347, 87159, 75802, 28661, 70523, 41077, 55200, 66551, 91252, 94484, 15434}
{28503, 95690, 62345, 21242, 25970, 47377, 14798, 72266, 41380, 77876, 34210, 9660, 26904, 67791, 48988, 90359, 82075, 30053, 76242, 41320, 58787, 69059, 91656, 94967, 29284}
"tqhuwcf"
Returns: 4250
98342
5890
254459663
2
{3, 9, 1, 19, 2, 12, 11, 17, 7, 2, 8, 13, 8, 17, 2, 2, 1, 9, 7, 2, 3, 10, 21, 5, 1}
{2, 6, 0, 5, 1, 8, 9, 5, 2, 0, 5, 10, 4, 3, 0, 1, 0, 0, 4, 1, 0, 4, 3, 2, 0}
{32673, 90868, 38963, 93996, 81177, 77279, 3805, 4055, 55941, 66537, 57865, 67608, 94631, 94873, 77901, 12353, 28139, 67566, 44922, 92745, 43649, 47991, 55986, 61196, 65825}
{32703, 94104, 39923, 94737, 82411, 86986, 5967, 10768, 56002, 68267, 59144, 81061, 95129, 95743, 79069, 16015, 30033, 76122, 48494, 94104, 51666, 50611, 60281, 65833, 69980}
"noyyktzmezrncbstnwacinynunvfanplqddrrdnewuamyscfvxystpetjkynrcbpszdibsgducvfaikkyspikslfjgfbwgheecdvhiuckjjccrnyxrggcnbelauqvghsooaaaelbbctjoavreldouhzfngmlxteyeidgbbfathqvosyalihspogldlysvjgtgrfiskexmbqwgskwjjiuotsjvgryxsxuuxairslzlpgrquxvqciazcyblbkkavaszzpcliguqdurwnbhmlabyqtuivzoptpoifvictburxsogakgxrimsthwprvujkdfdodscewvadydskfdmkbkxqchdhitegnwrkculwphvsrcghkd"
Returns: 5893
97105
260
305231617
1
{13, 8, 2, 4, 6, 1, 2, 15, 2, 3, 10, 8, 4, 11, 1, 1, 23, 17, 2, 8, 1, 1, 1, 3, 7}
{6, 4, 1, 2, 3, 0, 0, 2, 0, 2, 9, 4, 1, 4, 0, 0, 11, 6, 0, 3, 0, 0, 0, 1, 4}
{64234, 54641, 31227, 28300, 17667, 42212, 38244, 62331, 37179, 82639, 63331, 9425, 46204, 95458, 36270, 22555, 73462, 33399, 37484, 81467, 89627, 75323, 21041, 50441, 62198}
{65609, 57584, 33383, 29633, 18365, 45589, 39651, 65508, 38871, 86654, 67969, 11506, 46236, 95597, 40117, 33758, 74722, 37329, 43820, 83961, 92050, 76512, 24272, 51333, 62712}
"ohomqzqdygbqrunavmcuzgzzpndtecjfiyakammdubmzvrbiikjhcyeixnodpmxkbvcmmqfawkpomcdwiythnftpsppulpdnzurrdo"
Returns: 276
90450
9647
806001559
3
{7, 5, 8, 4, 4, 8, 13, 5, 10, 12, 3, 2, 2, 8, 1, 2, 10, 2, 1, 2, 2, 4, 5, 2, 7}
{5, 2, 5, 2, 0, 6, 10, 3, 9, 9, 1, 0, 1, 2, 0, 0, 1, 1, 0, 1, 0, 3, 1, 0, 5}
{15987, 40116, 37258, 35836, 49723, 55212, 55692, 5710, 46530, 12712, 9786, 3885, 36734, 38565, 67299, 45472, 15496, 36316, 65388, 65558, 21286, 27392, 32353, 39566, 19882}
{16788, 44537, 42100, 37829, 50994, 61640, 58082, 6054, 53479, 15076, 10278, 6201, 50490, 38820, 68289, 55432, 17546, 39015, 65651, 65845, 22938, 27720, 36564, 43546, 23036}
"koxnaxgngaogekfrrikwagtfqtlrovsgcqbgdaxtebejrcroeeuylsfoahooaejdluknajfafibsxvbqrdmgvrslwvhvidpnorivzmuofzqmvbhbtwalzxeytvdeihrpdtcxfplfyswmmsgofdiktamdlgaqwabhrcrqqegfcmbzezcxmbdhapeyjdccyodohsafitzrusyunrrxhtqrszmpafrtkgpdqjknrnzmococcqelolaazcxzpxapyyzgtdltvkikosaefivzuqcdoebkdoehlckqijzqpmmqnyqfeeakysgkxpjxkvekthskagnbjivquqqirentcvemckdwzpgrccjulsbbcikelwzsmtmkrhexdebafuoifvmqdlnxrasakfhuxcedpocbmjhrbydyzykkuspvlwolyucntoyebqyjktftghnhmiziimopucidxzyhqwsrrqwyufgcgysklbcimizofcwfbavvizwffpfvgyboeukyipysgqnaavmbfpzrbqipctpvxounx"
Returns: 9649
97507
231
507492877
5
{3, 2, 3, 1, 2, 5, 1, 10, 11, 14, 2, 1, 1, 9, 2, 8, 8, 1, 12, 7, 1, 5, 5, 14, 2}
{0, 1, 1, 0, 1, 2, 0, 5, 7, 5, 0, 0, 0, 5, 0, 0, 7, 0, 11, 2, 0, 1, 1, 2, 0}
{57187, 137, 27256, 35856, 88245, 75403, 39544, 85857, 40622, 11268, 21171, 62358, 25163, 74318, 28812, 87746, 72172, 34149, 69727, 84019, 5126, 19131, 45743, 10461, 62670}
{60837, 6713, 33793, 36137, 89358, 75538, 42017, 90948, 44368, 12616, 21637, 63574, 31365, 75456, 35712, 88563, 75674, 35023, 74268, 95976, 6341, 22620, 49177, 17694, 63807}
"visumwfqzgrmrczotrgzkhkzcwzcmchfuahuczrrymjwyfselxmfeywdygtxfmgdppxtmxdefewuivwvafcrskiypyscizklcrovowlfnokconlpxmnkwomjdjeuvoclizcuktcsyrrnzlyxzalqeofahsbdmfmyjwqjygifsrurzriqdyceoxrxjhmvbgcqukdytlllikjoqkrhiyrbcvvogvimqxahjxxxgdze"
Returns: 250
90539
3480
278969983
3
{7, 3, 2, 8, 12, 2, 2, 8, 11, 8, 25, 1, 4, 3, 7, 13, 1, 5, 1, 4, 3, 1, 1, 18, 21}
{2, 1, 0, 7, 0, 1, 0, 5, 1, 1, 17, 0, 2, 0, 6, 6, 0, 1, 0, 2, 2, 0, 0, 3, 3}
{77870, 54457, 56482, 47864, 44828, 37160, 51295, 7722, 32593, 43376, 23730, 1275, 11340, 18448, 5841, 61873, 25126, 23583, 10272, 32853, 30163, 43119, 62194, 77807, 56470}
{79969, 59876, 57268, 48081, 48056, 45622, 51365, 12389, 32984, 49704, 26702, 4871, 18128, 22746, 6639, 74684, 26994, 24392, 15370, 54314, 31656, 44422, 63824, 80662, 56934}
"aapmiugfilgcdassjicbklsxicpztsexigroqnuywwhluauohwhselzghdhewraqlcjhciorhjgbzhgudmowbwpfwitonqsdncndrbcedflplutqulyupxhihbnpqkiyozphyzdmijofbwhanvtvyakkkhrrnfdlqhhefdsjbtzllewdmujzbwdximztxgthiihdmdmzflmplctrzmuzdcddwaddnkdkbyzrbvjgarxlwhryphgmtahcymwokrnuvanmaqcgorjyfyqoqcdpafqvzsrretcdoyvlxeuqqqhyululhgbrsmtcfuqzfzumjkfgxhwiykxssnommyecdvvaeyefetlrutjbxzkiexchamrnfgwjlvmjbogpotyhrvlsfesyvqocerqujqmxtprnezswqxunaihrxvnioljnutpnuyzfsbibskvdsbigzxmtumccxhmlpdzsbjbknuaxjtnmojznawowpnuxqmjxwcyqjqrxapdmrqaildqablsvnretmcdgzcbcmiflfsipvxcvnbyushpzefqogmibodmucloqhmzpcsvrpyrjtwjmsrcqscqxokaxbdwdpeqfkwvbaurjeclxqkbtssbiqrwegqevsnkbzzygstxmndkxrbyecibpnmjhzjeiorreetuakeyhtkgvrxypjagtptcrzwojxarklbbrkytqowhgcwloflkpuvuzvxopegcjvzlhhhavcwnpzbobrymqajkdwpcnogkfsgenjaaiiqofvjtswiccloltzggmdogcuwkovailftmchgmsfvdopceuhmabpcujgrasgezhvmdtxfadpdtlnqazclohbrgqduklquvbgzbhhpjdhmsqxdwsqyteusfdhcvqcrszmacxmy"
Returns: 3489
90553
3848
665344107
5
{21, 1, 3, 4, 3, 2, 8, 4, 2, 2, 10, 5, 7, 11, 2, 2, 7, 13, 4, 3, 3, 4, 5, 1, 2}
{6, 0, 2, 1, 2, 1, 6, 1, 0, 0, 7, 2, 0, 8, 1, 0, 3, 10, 1, 0, 1, 3, 1, 0, 0}
{38046, 85785, 2643, 9037, 12116, 52870, 65316, 54310, 50217, 56683, 16648, 71131, 41344, 17215, 21728, 72420, 20418, 16789, 86174, 36152, 63069, 57485, 20869, 25064, 31230}
{39099, 87037, 2704, 11589, 12721, 56245, 72997, 56856, 50886, 62754, 17005, 71369, 46681, 17806, 22622, 72543, 21868, 21715, 90515, 40314, 69846, 58488, 27731, 26784, 33213}
"vgqnproocuprelwrsyvahcgwbndtjmazuviacogostuzcekjzpojdzncsnirkbhvqmgkthyvhtcpcnohvnhhfggkjtrzjbvkryikrkvsyuvknmatsxoeveqajowuhhvgijbxzmzkogvksonlgtsxwbegnhrvdycmbbzacipebzvkfkjelllzfetdwbpwscvgezyloorytzmpulvyqvrpawqbhpmjmmtcayhrfxqtvf"
Returns: 3852
95889
2659
638501665
4
{7, 1, 1, 14, 27, 2, 35, 1, 21, 4, 7, 2, 6, 7, 8, 16, 2, 5, 4, 3, 1, 20, 3, 1, 1}
{6, 0, 0, 8, 17, 0, 11, 0, 6, 1, 6, 0, 3, 5, 6, 7, 0, 0, 1, 1, 0, 10, 0, 0, 0}
{30587, 54883, 81420, 79940, 60103, 47709, 44374, 4612, 49736, 61429, 33970, 37736, 28738, 34468, 6938, 38160, 41893, 35652, 68072, 67771, 63221, 43774, 79024, 65318, 54185}
{33174, 59660, 83038, 81648, 61123, 48963, 47370, 6414, 57136, 64244, 35121, 42010, 38955, 38505, 7813, 40323, 51603, 36013, 72346, 71858, 71626, 51501, 92331, 70928, 55473}
"rpeaxdpdldawtesdjbmesdwpankcgcuksqimijuoaxbaekqkalabvyijrzctkmqmltaxbvovustilnoclrheuxrqcvkezufmtfxjfyvatxrsclnoptxsevoyaebvsptzcnawvuxxertaveymfkhdbknalgoeipppqomtzhnpoaqybiixnlakpeplrulqzjtrgfnyxsdazrvtyyltxnbgrzumkrabadrtpeqlkuqnjjdnrqnkgdpdhktmatkfzjpwbjxutcoahrkyegcvpxdlngmqxvfgcobsntptcvuuqkiqbhveepuhswmcwozeuuivchxrfmuqrqazhfcpgqvnquilmyhxlxegwwhmkqeakrxkngmdkwtrdgyosgtscnmfhzagifirludjtgpbxhddtaauupenhvcriiazynzuxbqqnemhopqnobqsyhrwcflycmpvmlsydaplonfduvljszmyptjzizrkxgupubhmlnxooxshichckquvpcnakucuicyftgwtovtmimvopnwwaxywdweqioukinmjrcucgdffaayhocvnoqoakkrlgbfbngpdqhcpmyotahxkuechlfsemrjjzglbnbuxdooxlsawhrsrgqqoxllcignwvrixnhytpdrdbafmsjrbcstzcyktipwaysyyojyseecxorurbcmknhwaakxswfrabihmexniqrxijnljiyhlaamntifohjtchvmgkedfqmllhbmngfszphicrqiwqfpqqbkjjfdjgycvmactndakkntflchmqqneagtmzwlyrmfrdasnpyrlkjyermahgjoeibaamuqxfsqukqlahfwrcdmwvda"
Returns: 2661
98537
72
871392310
5
{3, 11, 3, 4, 2, 5, 2, 7, 11, 5, 1, 5, 2, 16, 2, 8, 11, 3, 4, 9, 1, 9, 13, 1, 1}
{1, 9, 2, 0, 1, 4, 0, 6, 0, 1, 0, 3, 0, 4, 0, 5, 6, 1, 2, 7, 0, 7, 1, 0, 0}
{27246, 47967, 92221, 54942, 16621, 32468, 28232, 55345, 59570, 1343, 78739, 81414, 69833, 51490, 24658, 92673, 19675, 30528, 40911, 17271, 22775, 29656, 15592, 74721, 12313}
{31752, 50883, 95491, 56008, 22456, 37979, 36455, 55561, 62684, 7689, 79315, 82115, 70255, 54453, 28166, 96873, 39004, 31713, 41892, 19853, 23319, 33130, 17215, 75432, 16648}
"krepnuecrvqxjxmwqqrjlcgslnvemvxjrmbpbuihupspafcfqyhvhvmgsfrjymdqljbrzqpzepoo"
Returns: 92
99277
1
32473692
1
{17, 3, 6, 1, 6, 2, 26, 1, 20, 1, 7, 4, 3, 3, 3, 3, 3, 8, 3, 14, 2, 7, 2, 10, 4}
{0, 0, 5, 0, 0, 0, 21, 0, 5, 0, 0, 0, 1, 0, 0, 2, 2, 6, 2, 6, 1, 3, 1, 7, 3}
{68961, 20039, 58848, 74973, 58495, 95592, 91105, 66356, 20123, 83989, 24178, 969, 59114, 56735, 21689, 70696, 11973, 245, 91679, 6919, 14778, 22215, 46061, 56799, 35024}
{69436, 21302, 67939, 80124, 59201, 97697, 92435, 66433, 30501, 93150, 34815, 11741, 69121, 61248, 26401, 72702, 17870, 7797, 97538, 10401, 18098, 30358, 53134, 61834, 42404}
"dezudmlwummluqkhqfbjcdomrkllxfzonjgbgejrdeklpjbklkihlztelnjitvqbuhkobsmqrjjpnyewsjgavjjoitsndkohjomggzizdfhpocpuauojmnhhrqhdxbxrotpvimrgwoqsqegccwlvmktblcqzxkyjoqrmbpcrqsuendsdcuztfmlqlmcdjhhnqyamikveyofjampsxe"
Returns: 26
93252
845
341409532
4
{1, 3, 11, 3, 1, 12, 6, 25, 8, 2, 4, 1, 16, 4, 6, 9, 5, 3, 6, 1, 2, 2, 19, 2, 3}
{0, 1, 4, 0, 0, 10, 2, 17, 1, 0, 3, 0, 5, 3, 4, 8, 1, 1, 4, 0, 1, 1, 3, 0, 0}
{55116, 49782, 39862, 54087, 83138, 54022, 62034, 26923, 77245, 36932, 33510, 2259, 72702, 45166, 24330, 80880, 1859, 46585, 10405, 25055, 60994, 55013, 40652, 58973, 80435}
{56122, 53848, 46632, 55119, 85327, 57617, 66557, 26989, 79138, 38259, 34889, 6254, 74169, 45713, 25732, 91933, 4708, 48105, 10408, 28169, 61125, 56851, 40758, 60042, 82725}
"blctcyvwrsmqcpvswhaxuykxjownmhmwqhzhybghkwcofyshwchhtadxejhqbuebbzureuvsdnkktgagqydkowwmvxthwwxusbybvcvzrifthstmtkgonaczuiawowgpivpxmpalembimpiajpqntcvtluwwicmrhbgpifqqsncrpfanifqniywtgqyarmzsbcjhjihnqhmscstaoqmwedeakxogengpczsnmztdzrdlauqkxyckinlvfxovowyibxxnyzqlfrhpilsukixboezrcyymidremlujwrihruuybzemfjnvpqduwrojoucgkwnbhjbjtevtibjtkpunhebpsonljaylemwmmrzewdyqdixnfcgcjpzmzukkguzunemitvztmkkajawlefmsskqshebwurgqeuuibtqhiifbkhrhsmcochlvxeevyzcypiaifvipnxfrkjbcgjsgooaupyrpgepjjxgrdsayflemlidoyrziicunzmkzrjiqubfzxaifipywtkerkhpzmwgeftszmjysqxvhomduvnujbuiukzrfwnymudjlnyhclopmqnefezhbtmovpjftexfnomvtxiasowjyihfxbabsghlqxoaltsqxtuxesjknxprjxhlyspwovwlqzcfhzfehftrahxgtybwnythlhckfizachahbhhomgzkvisynlpqsctciifdvifxunrufcgkedykhobdbkhlixblyhoqflsuaorevxyannlpyqlcwkbvxadsntaobryvvxuumnwnmetrhcglncdnygrxgaanqolubisikuhydfbkodefxaztexepeeiuekfvygoeqhvoebmxogzehtfj"
Returns: 859
97294
1205
850345288
1
{3, 3, 7, 1, 13, 10, 1, 15, 1, 3, 1, 1, 5, 12, 3, 6, 2, 2, 2, 1, 20, 1, 4, 2, 5}
{1, 1, 2, 0, 12, 8, 0, 0, 0, 0, 0, 0, 1, 6, 2, 2, 1, 1, 0, 0, 17, 0, 2, 1, 0}
{62655, 60561, 68937, 13904, 76287, 79697, 72692, 75736, 68798, 90885, 66160, 45508, 39853, 4011, 65161, 46513, 37929, 14554, 22453, 19852, 9459, 52299, 1437, 32104, 51397}
{65270, 60818, 71449, 14800, 76568, 91212, 84224, 77217, 69898, 91986, 72715, 61660, 41240, 5821, 71941, 51249, 43453, 37741, 22663, 21467, 10082, 52661, 6715, 33447, 79059}
"asdoihjlgzjnfaqobovkzoizapfscbfcvoxliaixmnleoygnukvovoyvqfgezuqtcvtzrmklmrknzvckdzpsdejopfbwgcenayplqhqoocldlptdmbmhlygkozeynfzruisyffytegrfuahofdalymfjtnaxbniknwdmqolpzccxipqieuystgdxcdzdhdzqnwxduqzgixymryqygixoefcqaqvuvuauktkfwkvrluamghaoyycjbjlzcnjalbzbazjhzdfndolrujzsvxyqpsgoujrvokbycxijmhuovtyonkzghbkvzdeukiedyziamiimkgpyjvkphsttefxulceylhumswbjkotypigshtqzputuaamrfuobejkfmcgcouyrgbdiwhnnqytfcrkucbiotvitauuyjredheorhnhtyyystkrdihqhjthvzbbetsmeybbqkdwvrfqheuzupwednnorwhndjzopfnkhzeporhebserisggzjhiyzeghdhsabkfdvhwkdagnbmjvfwmqlekaeyyvkbpjnauafnwxmcofnxmlpxnziyztqlxehvscvstuewtbuourqcptphgifxunngtdqwfsqmdvexmcfkoaffepdgfscynytvonidqfiounljxgemdwljevhqb"
Returns: 1220
98232
554
244661059
3
{6, 7, 10, 3, 2, 1, 3, 6, 4, 8, 2, 5, 10, 1, 2, 2, 3, 4, 1, 4, 1, 10, 1, 3, 4}
{5, 0, 5, 0, 0, 0, 1, 2, 1, 4, 0, 4, 1, 0, 1, 1, 2, 2, 0, 1, 0, 3, 0, 0, 1}
{92967, 57326, 17588, 39607, 88513, 53064, 58856, 79489, 30394, 68730, 31243, 84912, 37053, 18603, 5646, 70189, 64699, 9138, 37381, 61443, 7844, 35195, 24649, 56092, 13072}
{96991, 59027, 18909, 48422, 88918, 54884, 60097, 83375, 31387, 71302, 33237, 92586, 38597, 21744, 5814, 73716, 66358, 11191, 42030, 65254, 14104, 35594, 28262, 63725, 14199}
"qaypwlhoccfjwpgoenrkpokeqmhipelcpdvnwccadobbrwznhfqrqdkfcerbyzuwcvhczrodgdzzoryggcumyhobccxjoktvtkqbfwmjpcwldsmeepbauueudnzqdvmgsxexotruzpdyigirbhbqmwhuhezqaxohoijwtoagnbtdnikfvvktxrewqigfmdahcczuqnnkrykipijhdzmeavrreygkyrqvbgsanqdrwnnjdpgcmxkpwiullhzmxcpzbncwvtxatrcezmszokcrzhsnvvhoykrifhwaetlhohdkpzgyyesuxjrudpujcgyqmwsewwxukggkzxgphhqwimwgahphowbrcpaqujkxypqorwphiserpzgduorkjbfhapresysceflwdqljmxbyzcrigkevihkunmnkkpohbhfvibalddguhqugwihyuuowramhdrlneuwfbduwuxdbdxkhpwqnmujmtecsnojeepayguxnvceuguircdg"
Returns: 568
99602
908
985284311
2
{3, 4, 7, 1, 6, 2, 4, 19, 2, 3, 2, 4, 2, 2, 7, 2, 5, 3, 7, 4, 11, 5, 2, 1, 1}
{0, 2, 6, 0, 3, 1, 0, 13, 0, 1, 0, 0, 0, 1, 3, 1, 4, 2, 2, 1, 8, 0, 0, 0, 0}
{29487, 57896, 14079, 45833, 5435, 76169, 89630, 60603, 59134, 89010, 65701, 46298, 37501, 11920, 6668, 79227, 56141, 42665, 56361, 10241, 73299, 41039, 52714, 76737, 37948}
{30198, 63523, 14348, 49055, 6822, 77152, 96257, 62984, 61341, 89999, 71866, 52869, 38898, 26034, 9616, 80173, 70937, 48170, 65519, 11894, 76840, 47471, 52743, 80145, 42836}
"rroheohckgcznupatobhyidhiwndsuwzngkixvnfekixowghjrtbdntzsnbymgtywmtenmzdtmxyjgfsoezfyielpvbtcgcxqnjehbjjxfkwfjbkjmylscrzrsjuvplhtumvddthxibpsvnswuapgffjjntyoxvfjiibksalhjertvbvgifrnuafvhgouswsapnulqsauxwglrlodhyycxyegoajwswqkfvdzvjuunupjkgonogijyfwudoavlgutrnuabqbwcvzlcztognvtpugtxhzdmprnftlsyssuhfqfkqzouhgqveepzbgxrxbeowwubdvkimtwtvjfoyifmxcwktclmwcidfczqzaimjktvspcjspebktirtyiltidoumwhwgamjqcwufbatuycndvnvrywyjbgedysxnyfsizvmgfqcsdtegjozbewuestjjrtlfgiwhbaehawokwpiqwprtgzabxhnhhjgdoyeodveruqdohevxebjoiqmzszkmnwsdondxywpaefxlvmskbhqwrcogiugqiseplubmyvifmgqenvzowyfizeiycqrsppjgpsheisvrbsipkvmdgsnreufsweoxmlxapomhipmmicnrfogxteckejtiflotuwytrhqtzhlpjiqndsugkxklbdwqwusnucznmfpijizzkxjvrmqcnwpqwtqedyqktyskmpottirppjjwzcaiyiuwnyvpywsgvbxbmgqvvidjgshbxovfzjwdegfnrmtiysxlvfdjvmtlpsxashzytmorsclsehrldficndajafvcifkkgylnsshqqbflnyjosntkkgwgrhoohkfuhzxxforffnduyqgldozvarjzxvjhgbmnernnwrqpxyopggwscoupnjfqruwldrhvtqypddmzbtaguosdblktnjfshgkictdtzbeprdkpgrpgcpodhvjomseuvkbscqwmjcyewk"
Returns: 932
97687
221
626272866
5
{9, 6, 13, 4, 2, 1, 6, 2, 4, 6, 2, 11, 23, 2, 13, 1, 3, 11, 3, 2, 2, 14, 12, 5, 7}
{4, 5, 6, 3, 1, 0, 5, 0, 2, 2, 1, 7, 20, 1, 4, 0, 2, 6, 0, 0, 0, 0, 9, 3, 4}
{44941, 80029, 78852, 20075, 36662, 63007, 71836, 64613, 12494, 79179, 45924, 87395, 46113, 70070, 56173, 35312, 40078, 21428, 34327, 87151, 78607, 8765, 70287, 9991, 33412}
{46213, 86844, 81912, 22451, 43798, 63299, 79715, 67154, 22003, 84859, 50427, 90764, 46578, 73708, 57949, 39262, 42518, 23406, 37753, 90421, 83033, 12451, 76724, 17869, 38288}
"tsoocfqhvbsrtfpfitidopsrqzyqsflwplhfckzxzibqzhyehnnacxalgimhryfqkmtberwkpvcupiemieawgjqinlwedwjdnojezfkasrvbpkfnusboyoozmrwjmsqrruqskggqmyunxqhjvnzjkvpnmawcoanslprpvizww"
Returns: 244
97753
803
766850885
5
{4, 8, 2, 1, 10, 6, 12, 3, 4, 5, 7, 8, 2, 3, 7, 2, 7, 1, 11, 7, 1, 3, 2, 4, 2}
{0, 1, 0, 0, 9, 4, 3, 1, 2, 2, 1, 2, 0, 2, 5, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1}
{23819, 29818, 36622, 39135, 54235, 83876, 88817, 60951, 79272, 28959, 34165, 13666, 15882, 70299, 62175, 7847, 65595, 39219, 38666, 41229, 45633, 23523, 77547, 21406, 5126}
{25860, 34022, 42529, 39558, 55978, 84476, 93216, 66162, 79635, 33539, 40687, 14793, 16205, 83693, 65250, 18528, 66029, 39419, 39180, 47450, 46066, 26024, 80534, 25729, 7157}
"oacfhlhwrocncwamxihllnpfxlqmczjvwctrxxqzbmmbrwsgyhdujgffrsyhgvpyqdbfkkozjcnrcdshvsbgrwphgzkhwgrmsnljqveijkzfrpsbhnrghirsbyvavjwmfgrtevacmqkxzbqlisadomincrcfltxuxivbzfuzcytqxfptithfyfwjzcirltwowbwiwseotxexyktdxscgnvrhsjyieqspbvwatvydpkkoicaoiphihhgcvsiofqrjampsxbyawvomgkipniryirvlhmdzgvwbhyvznyecyvlwnszgudgfqmrkpdhdaqxxnjlndwzodecefrkrakgcxoocywyccsvzmfjnisnakfjzxajbfdpjjaqjkxyveqrgkqoedoomugjhicmujsowwfrpftrgjawidblycijcpcnagsbehgtxlukdbgsyidbs"
Returns: 822
91671
3597
351322433
5
{4, 16, 5, 4, 2, 1, 20, 4, 3, 1, 4, 7, 3, 4, 3, 1, 4, 1, 12, 7, 2, 4, 8, 2, 3}
{2, 11, 1, 3, 0, 0, 9, 0, 1, 0, 3, 6, 0, 3, 2, 0, 3, 0, 9, 4, 1, 0, 4, 0, 2}
{63370, 37356, 76463, 46150, 62741, 10508, 17516, 77806, 34281, 82343, 73385, 55091, 37263, 37811, 32351, 78407, 4665, 46114, 74304, 1363, 22652, 15805, 59909, 64397, 48852}
{63528, 38049, 84928, 46637, 64348, 12704, 23328, 79485, 34876, 84400, 77393, 59543, 41453, 41002, 33669, 81389, 11962, 46302, 76588, 5082, 24069, 16675, 68599, 65532, 50360}
"wbeijudqbobcvaucuqxmxnnurqmvmjrzjefwumewavzhjneolbgmcmfvlhfo"
Returns: 3598
94004
292
58477473
5
{12, 2, 4, 5, 3, 10, 2, 4, 3, 3, 5, 3, 12, 4, 16, 1, 8, 6, 10, 1, 5, 2, 4, 6, 14}
{0, 0, 3, 3, 2, 3, 0, 3, 0, 2, 0, 0, 0, 1, 12, 0, 7, 2, 7, 0, 4, 0, 3, 3, 6}
{48549, 8568, 60707, 74515, 23604, 57120, 28189, 60366, 25095, 62226, 1863, 84701, 92338, 44687, 1083, 2158, 50436, 76569, 32959, 25302, 82065, 89484, 51303, 64647, 41940}
{50104, 8728, 65721, 74767, 28111, 67740, 28489, 60801, 27239, 77022, 5342, 85702, 93003, 65994, 4986, 4046, 57008, 76977, 33500, 39341, 82224, 90898, 51384, 65963, 42845}
"htgwiowevtjujrmixszwnmehwxabickmwnnqwhmubbkorgrxdlasxvigvvqakcwoeaeohokyprlkyoimtmlumlraazjspsajjaeywwgttjtvwgyvyzdddezynbeetjkrngjeigwcmbyksmdwoellsvcdgkonrwntkhwzftknnsdrhlzwofauagwxrdedmuzqwnylraskvzdytngrgicuiwnascppuqqegqknwgoxcatawpebidauozkjwuxdkzgmhrlamcxfb"
Returns: 308
97684
526
544497167
5
{1, 3, 10, 8, 4, 6, 1, 3, 8, 3, 3, 5, 1, 3, 3, 5, 13, 1, 7, 3, 13, 3, 1, 1, 2}
{0, 1, 2, 1, 1, 3, 0, 0, 7, 2, 0, 4, 0, 1, 1, 0, 2, 0, 4, 1, 2, 0, 0, 0, 1}
{10579, 50500, 91410, 72310, 91901, 16695, 8502, 88255, 74238, 61405, 82460, 84823, 4387, 71848, 80052, 78615, 15662, 2065, 58262, 31820, 14683, 31487, 1902, 87479, 73988}
{13196, 55106, 91804, 74623, 92273, 22300, 9070, 90042, 76136, 63024, 86565, 84876, 6804, 74462, 88999, 79223, 17439, 3810, 69328, 34002, 14967, 36085, 4020, 91257, 78843}
"zozndcdrjikiaykzhmxadmwqtlrqptucjnaoimvinvmrvfwoikxemuyyqtqdgcpdrptepoqfxclsgsswozankkmnifgxpigarinognscdgelmuyoriihaygkhbcsamsqjrpoxsbnagwacouiluoplmawlumiikyhghurxhlxxyozofpfihwixpcfyllnwbgrbshyqogvqhduwbccccjlusuyxoflojluqlttujkbckqwjbtnhomjbykupmttcoknyrdxuabnfvodyojjgtimgpyutamfuzlxmtewrkzolvrhlgctsarztvgjvwthvazmqshtxnbevriuebzcsexujwpjxpezgjgquawdwuuoidxkudmfebjtfydlnonoziyetxyfdnizhadejsqtmiaxnwppzbewuweuqsjnoiwhevcmvrrpvozintzxllnlgtgndkikdjkhzjbijtpfgzvjgduzqxtxzlhovefiwkwywmlceueqhocwvyuxosxmhtrrwxbhtrvnjargwzebqwyfyqicagq"
Returns: 546
90506
31
272493991
4
{5, 2, 5, 2, 1, 19, 4, 7, 7, 2, 9, 1, 1, 3, 1, 2, 4, 2, 2, 1, 1, 2, 4, 8, 2}
{2, 0, 1, 1, 0, 6, 3, 2, 1, 1, 7, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 1}
{32889, 51928, 39991, 44690, 38514, 14096, 4049, 61913, 5845, 48281, 5963, 14400, 25828, 70729, 67865, 25909, 74718, 33183, 40951, 44849, 18391, 21102, 85323, 81998, 12430}
{37294, 52092, 42186, 48287, 38903, 15363, 6343, 67465, 10167, 52135, 7344, 19642, 26011, 87241, 68444, 30528, 77333, 36097, 51220, 55179, 19855, 22512, 85365, 87947, 12473}
"azlyeqhnoacvdsmhgfwshqybzpbsybqzmmjudmtpcf"
Returns: 53
90812
821
132807364
4
{2, 2, 5, 6, 2, 3, 13, 3, 12, 1, 6, 2, 1, 1, 1, 1, 9, 1, 2, 5, 6, 4, 5, 6, 2}
{1, 1, 2, 4, 0, 1, 9, 2, 10, 0, 0, 1, 0, 0, 0, 0, 6, 0, 1, 4, 4, 3, 2, 5, 0}
{960, 78260, 35251, 14795, 70685, 46368, 65995, 48886, 43062, 42952, 59691, 85652, 14065, 18519, 74188, 77383, 50518, 2274, 15134, 31512, 14347, 42754, 67651, 8006, 58607}
{3732, 78803, 35402, 19686, 77322, 66516, 68374, 62905, 43261, 44674, 62959, 87317, 15871, 18830, 74566, 80758, 55102, 8607, 25757, 32672, 14957, 46130, 73046, 12455, 58852}
"xljnsrblvfaymxdtpntwlrmwljbmfckltbihqrzzfdlxcxnpmgnidwlnhiycodvkyxdzzsgtetjheztwfbdzsypmapszbbktmwxzlpjonoyosrfrmugtukofrpbmfggtjtygtucxnrvjwhqxunoszkjmjbgryqpcbnxvskwwuvitdcvrivwiuhrslztwerqgejfekblvlhypbewjtiqrpnecpvqwrvlmcqppforrxqukiunfhovsscyboafbdfgvhgmqjpshithvhcpjwkvtjpstjismrhjateuymbqeblkwgkehsdbmhscwwskorwinhvambgyqrbjghxdztqkhyiriwfxzzwogqkqwjgobiizjpvfqcgsryjafejetmcvfsliqmprwnfsfulukmvpjuhzzlbuoaqeegteffjusxdukeurgjyshcwhlvnoxpmuncibahucxyjdlgoifglbegcfracfnwqhhvjjrzskpbjspgfxjzncqhzqqrfncbyuwqhgmhdakxizccnntvurfhrzjexpmqotlslmznfzcwikqqsdldniqkvpurnpxmmcbdatdrsefluhayazzuwlznhzkcilmxekawbuvsqqkrgarepopnkwtiajbunikhqysunypmguwrxybmfjfatshtmatkkvzmasefgxbvqwjewyujchbzixnrxngzqovzinputeeyznjcaapuprovszhogqydluxzwcjaegdhqnoxizoqrabfmuhirujfyvmpqebsktegpckotmracolulymcrjponginvocozglutwjacjndpwefewuazrgmrplqrfikgqabbbmcmnvmonwimelmttsgybtpxlwhhrqb"
Returns: 842
95407
4737
536536114
1
{6, 16, 7, 1, 5, 5, 1, 1, 3, 2, 4, 5, 5, 1, 2, 2, 2, 4, 2, 2, 2, 7, 5, 7, 2}
{0, 3, 4, 0, 2, 3, 0, 0, 2, 1, 2, 1, 2, 0, 1, 0, 0, 0, 0, 1, 0, 4, 1, 5, 0}
{64595, 34045, 85660, 73051, 13297, 25406, 72235, 28063, 50977, 65221, 37343, 26899, 10501, 6420, 37078, 93687, 28895, 26390, 12066, 47047, 43999, 50264, 79815, 411, 5350}
{64841, 37512, 88443, 78107, 13989, 25904, 78214, 34186, 52335, 67833, 37597, 38236, 13998, 11670, 41587, 94638, 30371, 34271, 18331, 54583, 52124, 51440, 88906, 3109, 12278}
"rljsdevmqamolcjgdfufrxryzzqccsqeykzlzumjpinbxmufwfbhzxrdedavvkggrqodsylkdapgiwbbjgmalbmkuizrnjwyptqcbuyjkijimymlmvparuqqcnasopkpxcooasuhlhkumeowoqrrpawpfhulputbvseffhvxakgwqhqnwypqsppuvzoyzdyvzpzxkxinoaefehgeyeohfbhkilfdbkjpgipnpnzzsmbvdeeggyvhwupgryaqbxgdzmzdmdhtaygoajuszlyjdlfpglwtsxpmcbnhidiqtrxzjoareiyvprtpukyavsiqkqcznjyjzeonwtqgxkpdypjnkkplbaffeabfnhhmtnokiasovdiwzrbmstnbfeiuqcdupwmzjlbhpakeaaxcmrxvlyvsmsdgokbqjduzwbbcpvquukrhtffrropgnoahhyqfjqzyfbotudehrvsfjkzuyjwwfvuxwmdhuidqkoebwdauftfglpxvxhuahhkbtrvwvonvkpyerptlgniuzptdlkyevwolltjubxuajsyuhspdsnisbipxdcvqylnhvarsfrojnckfichurnygqytqnduyiqjohbkutgkhvelpsvbqvvrysltjpqcejhmgzduazyvdckzahdginvauttiadhkwmsbakxsdvsbobztghkohvdcksreczijewooqbekybvliwgnmdrtzibkzwigctcwllfojugppiudcxzokncpvxztnxrghwgisbljaahprsfqosbsevweimxaihglicoumlnxztmukzhwmvlgpenmnpuuobfbngfnbbpwlmhdaczsmemfdetrhnlqtdmgjfotoxnuxocogansuwyadtpf"
Returns: 4751
99192
3000
159743354
5
{11, 1, 7, 1, 3, 1, 3, 10, 6, 8, 4, 9, 5, 1, 3, 2, 3, 3, 12, 6, 2, 7, 1, 2, 15}
{3, 0, 0, 0, 1, 0, 0, 7, 4, 2, 2, 3, 3, 0, 0, 1, 0, 1, 2, 1, 1, 6, 0, 0, 10}
{69065, 58919, 75423, 44700, 77152, 44770, 28383, 48301, 14636, 13979, 3499, 35000, 84322, 87542, 77939, 16775, 48063, 82345, 15928, 35844, 25861, 12189, 43557, 81415, 66650}
{70150, 60631, 79910, 62494, 80003, 46796, 36026, 51711, 23075, 14758, 15631, 36776, 89619, 94206, 83024, 29449, 49291, 83669, 20226, 46228, 26280, 15040, 43706, 81793, 70946}
"isknzuziwhelttzvxcujfbptinfihfamxronslzzvyowhaqkjafzlvcwsjedddpejspwfoxwxldzzwvvwqtqpuxldjstuizuauvfuzewyasyjxyfanykmtojgavcvqlnov"
Returns: 3005
94565
12780
235281674
1
{7, 5, 3, 9, 6, 16, 6, 7, 1, 2, 6, 8, 1, 4, 2, 3, 1, 6, 1, 7, 1, 1, 3, 1, 3}
{4, 1, 0, 0, 0, 4, 3, 6, 0, 0, 0, 4, 0, 1, 0, 1, 0, 3, 0, 1, 0, 0, 0, 0, 1}
{51971, 699, 16823, 4362, 40558, 71219, 5045, 14367, 55902, 82406, 56904, 21935, 47446, 54195, 41526, 5713, 20900, 44590, 763, 43110, 72078, 70233, 5744, 23244, 20630}
{53452, 1014, 18230, 14651, 42436, 81308, 13633, 31642, 58607, 86605, 67472, 22956, 49959, 68207, 42198, 13401, 21611, 45592, 4827, 53434, 78182, 86422, 8266, 27918, 32200}
"lujzdydrbktflvheqfhorumymewxhvlraybltsfsibxrqnqpamjqzhzfwilhczwgsnujfubmzrzzxezjaakcvkjozgrwikfihhadkrtvmvwkzypeqebdbzpwftrivhacyxarbqlojzmglalolpciwjkhsrmbedcsfjntogyfhywnwudcerfxhuonlwqdynfamyelwcgpqmxtsfqharbkjrkvgubsqwgfueoqccxzqzaebywrddgneipcuhtfctzdfcyujizhgpdcyihrlttiwrvandjbqisvfxhyrfchikdeqflpapjpnzznzcoogfzlirznmabxmesuufgbtohpatrwhmmugdvfjttdmosgndidbxroworcrkahdhxfdsinliqlsxtdjffotayeryozgnsndnxrmydzlumhocsqoifnnxvcxaqlubfazoxotlibftqfinbznbpbybyvwsnmybewuowppilvakmnjsxewqrkuersopdkljjsotwbizndjeeheuwkxeatamrkrlfoijmtlgxqjqanglidopgyyblpvwqwgbvxfoxpurzafcmhftieinpmiwxzbrgzdnbaejeknhxvfulxgcrfwxjcgbhwtepgabsbcnnfinipkpfkjfpzosplfvjmknhiaprieujwurmaswesbedalrsqjzsjuryxjaqajzgmlgdhdueffkwyhbupehdtwynsgaraknhbbhaeeasclbzsgsgweggrjikolkwaxbjfrkjesxkvlohmq"
Returns: 12790
96203
2771
523004739
5
{1, 1, 18, 5, 2, 6, 14, 2, 9, 8, 5, 5, 3, 8, 3, 8, 1, 4, 1, 4, 3, 3, 2, 2, 4}
{0, 0, 15, 1, 1, 1, 7, 1, 4, 0, 2, 2, 1, 5, 1, 3, 0, 3, 0, 3, 2, 2, 0, 1, 0}
{87975, 52305, 57062, 5937, 72064, 88102, 75985, 46098, 71165, 41084, 54779, 838, 5548, 632, 20230, 37240, 26852, 49184, 37315, 20507, 72291, 11827, 84020, 55969, 35002}
{89735, 62282, 61678, 6428, 74825, 92598, 84146, 49231, 74952, 41400, 55243, 11868, 8039, 3886, 23708, 37461, 29916, 52041, 48226, 20869, 76226, 12309, 86648, 56134, 37068}
"ywgtdlexgstggipdpykcwcsmtbcdhysmaaqpeuncferxexycesjpchgbdlflyhnsngsfzmnwibzdiuhwjtaiqdklrlacbewktisqriincfjujmfxnedrqiomqiggelblktdzfxrnxcirlnvutdwnazhiyyvcottjmdyovstcfsulykyxtsrlhimuavmiegmmrejozeurjhcpfcdojvpzqmqoiiwzkzrutdolmvegvikscprxtpvmfzzsqhfjthdtespxfdithroagnekcobedsurbuqopufoinoqcvbxdwyiegxghyjohsnkzsqhdasnravmsfcfbwrxwqgvuyiqxzbrnvdowhnuvqogxbftzbnytgqnxeruvebxerpmofzzttqibtheaerulzhqlgorcwugqtazjvrmjfwzmkmkihtjqguknxvbhwbmhbywsymttlyusxsbraaqrtrwddglckitlvvuovryknxendgqgwkkzhlyjemnacimzqlzhslihegpvkehfdiidzscntrqsophyonivcjzgiteqforudanfztkcmqjizsgmtyojcirlvbpwbnlmwgwxefgrttaclgxhjwsynkzhfeqqgiaskgwtjhgmgdivukqyvuzlhgxssudixslqcrzhdifrywas"
Returns: 2775
810
576
877914575
820190650
{810591495, 171375854, 293729025, 551550331, 9203737, 450970036, 828223743, 429529663, 18673960, 169086955, 134444378, 249951330, 87488542, 349796604, 245045280, 480788352, 188217128, 399149374, 418580777, 332459692, 673982753, 550221505, 865170992, 213563375, 149030450}
{150340566, 37935986, 149526756, 57577667, 2342389, 353446598, 64118013, 19062459, 4484834, 4935676, 20988267, 48532191, 27645908, 240410154, 171929540, 442569252, 3500399, 233677202, 170023425, 100487931, 122841010, 47242677, 735882723, 194946291, 81519385}
{45306255, 379969551, 63837008, 236653426, 595091638, 566972655, 705749340, 551468648, 233533580, 44396008, 582764345, 48390235, 2815398, 438168783, 494112600, 481391705, 54791713, 76692915, 189956957, 515560909, 492558561, 423558095, 42741721, 130846141, 656174928}
{204976296, 618881749, 354558741, 300794777, 800746217, 687866139, 751800589, 659951665, 250068492, 705480692, 626861504, 265759269, 525332965, 472293314, 730033469, 654919801, 472541171, 693950206, 659398599, 713629593, 658595733, 813606300, 117656556, 494480562, 846141482}
"rveusjuqfistulgbglwmfgzrnyxryetwzhlnfewczmnoozlqatugmdjwgzcfabbkoxyjxkatjmpprswkdkobdagwdwxsufeesrvncbszcepigpbzuzoootorzfskcwbqorvwdrmklfdczatfarqdkelalxzxillkfdvpfpxabqlngdscrentzamztvvcvrtcmbqlizijdwtuyfrxolsysxlfebpolcmqsppmrfkyunydtmwbexsngxhwvroandfqjamzkpttslildlrkjoyrpxugiceahgiakevsjoadmkfnkswrawkjxwcmcciabzbrskzazjqtlkiqydptpkcsdgcqjshzndpvannrywfrnrghljjqrxpxnlkcwdpdkswvtxganwwyoosxtnexeezjxouyfjhnwpqfxexzxfolpcfblpncetyhtrwxkbosccskxbuvcrosavnpxzoeoyyghbbqkflsutpwmhqwkvirmlfcpidlqyikzmnttaifcbopnwezesomkxhaiafmvkbjaisyrbtultpnxbcjmornqumatserhieqggrivouwfnbnghdfallcprvngikcamvprzaeapqmilwkbkgogocniaaisorfqxzjztvcgvzlcedwnezbwxmpobmrvxaskwvvwquudrnwhmmzheqxiwhfuxavlwftgyxxhpygspvwdnvmgnwnpkdrnznzvrkmjjmwisyrdkodoafwsjfuvmeewpdwpiymwbhoxebjibxphiefgtsawcdivtltrshjqnkkmdtjgscnozmojnhigippje"
Returns: 601
614
480
546737285
179581613
{312217752, 382500028, 360010600, 227576161, 242008896, 114060326, 404624057, 76530803, 114235600, 152785250, 330152189, 153164088, 148615221, 96255676, 113142571, 360650172, 251140947, 59440846, 325521023, 453727438, 460102975, 292559753, 483754170, 364558761, 245248754}
{140189023, 176945517, 263215393, 166457502, 222954445, 3089608, 147928777, 68832758, 88873141, 77104432, 324512151, 19883360, 145467487, 4935446, 47501286, 178047970, 67238297, 55691287, 81423700, 404001535, 277076678, 103400983, 92797823, 69943983, 5809596}
{73666618, 195181602, 308846840, 158468796, 153139493, 91092243, 155464807, 352503835, 411233387, 489931492, 275584738, 76158245, 343343719, 303183013, 185678519, 68222186, 153852415, 175233961, 4110192, 422631226, 72396334, 450503564, 161505632, 493659563, 322027324}
{345328073, 245991935, 357705776, 421010068, 236063316, 429852589, 373167299, 376169607, 472669435, 508063794, 390350757, 355221106, 459554792, 359445899, 511244692, 78962680, 190816340, 354006115, 488733318, 473764194, 368722130, 521808591, 315866470, 501172940, 506796921}
"rszcvdyfwuhtzptbbnxbhqjomxrbhjqxvdaserffcvkecqylqprawyquevhvuzcvfmbewpxicskpmzsbsusmaddqkwgfirlzzbczeghmuhxnxejrspcvqejwowqsfhovhctwnhuuveprriyfwstsjdecyyfjbjsdlegqlklxiyrwvlppomdfdtvtkwokiwwpejxibdknponpsxrytoqgjrtjpatmdlhmqegvjhvlehsykrlvvssmambzusxuszyybdrdvzdbexsglyokvmykifwgfncsacjlkathfmnlctsqejfoxyvmtottlhrlypbzisucllqgaaitmxpmfinsowjaawsnmluizvpjbewqcipcqwvsqfbeutdcsdrviozobdytwsimseetqcklnkxtawoxiysvzrakqeispnddxtnfqalswxsmksfooiwxynamdjxnsmkiewkwdpzjpkibcbbmzbiwpmjczcehtczqjzlkgyvszpuuvetdfluuhxpeopuxmdylaysttenjmcedcumoeeicjtxkkvxcxjowrcvlttsqhwkbbmigtqlovjgviyzgcqjvpvotwucsetidicyhtcmajphxyyooeo"
Returns: 502
610
444
487330126
93494406
{427419156, 485706149, 146746737, 195264910, 290390399, 42294393, 220584942, 467484260, 371077767, 364371884, 291499579, 6956169, 290681334, 358560784, 368938335, 93031741, 353191332, 56296477, 967495, 281687152, 142081780, 86468241, 339923695, 292011161, 445965405}
{362858095, 461325081, 1599472, 10462070, 155633612, 36725338, 217143297, 208223758, 126575816, 65440330, 263834800, 6777448, 197905090, 293778550, 39944397, 64135743, 32582396, 41057851, 438537, 24156938, 112094626, 22487426, 314603373, 70998325, 344828590}
{7929418, 356278155, 275114700, 334919819, 8218076, 219734806, 46345862, 53218988, 301408082, 78350058, 272640853, 238337009, 281172180, 159768415, 153196536, 330173947, 26752266, 294003376, 152571327, 136282116, 64973192, 256452152, 96800696, 14645943, 92551153}
{271765781, 368416517, 448636562, 341164392, 120160145, 228718650, 219313286, 171883023, 334404452, 331881779, 359455956, 414982478, 393708648, 194528771, 232405248, 353907111, 269220598, 324007279, 335154220, 352184482, 187818968, 262237446, 386428314, 444132568, 482073106}
"fsesgfbiqnipolefrelphjthqrzsphbnumgrifmwiztfuhqibgaxdvysyvgxlspminykbyumepubrxuoavyovdbielzdobgqcjznjbexalkghywioxzbvxzfcshcozmefwcrvyibjdfqvqmhxdpccjodlgvkplrfdedpzoprfeechwszhvcdooejlchcwcektfrdmowhsueavbrawmihzsnfhrafbqeawdixznppfwieaivtmpqzqtsvnvwjmgvhuesssaxgmoywdgvwiouzuqdebijcqycftaftuwtgxavemciuqmxenprpmyzrexshnvtesstwhytmatxbuzxpstpygfxphpfckjdbfbximeeswyndfhomcnwjtfruvzwbhlzbvebyeucepgcdpmghcibfxgrvnacxwlopxsvzclwymwdmoljtaguwuvhxifdjqshlqaueglqrbxuwpozfvegdpvnwmedxbmxagimxmxgjlnnfkwbrqshxfcanwpoflqejafdktnlpgvlexcyglrzbkhcmxvuobyxcxzxqmlswvlmbvcsdtefcqtmlilwztbscfhjtcytonmliivrkbblvnmhiprgery"
Returns: 467
991
900
485315693
339413716
{441837382, 421274447, 435844597, 474067954, 98047139, 316443177, 50301069, 4004582, 133875033, 389057960, 126224167, 44610941, 455069730, 182565156, 395806365, 72808390, 400519064, 134257876, 475420441, 480372200, 150727984, 322946017, 22135167, 5579096, 303357246}
{227952456, 122650966, 56420040, 25069804, 38944133, 145194086, 31564220, 3710348, 125538710, 181094304, 39590597, 1856445, 88886590, 41914488, 283474197, 13431051, 156827095, 68999977, 230383854, 212010460, 117460038, 5617247, 16535481, 251424, 246059582}
{82506569, 111670940, 95624505, 97504855, 411685013, 92639946, 102708328, 78008326, 271422700, 76447238, 207451643, 273896324, 25831004, 145680337, 113657592, 154272380, 44837525, 173919440, 251837034, 290525022, 127037934, 13263858, 221334038, 43058853, 65600410}
{246284233, 132346388, 272822111, 399965012, 463045612, 108721665, 142065590, 199028968, 387966183, 260913935, 336752899, 299596616, 410501647, 315024694, 402357375, 381207174, 301029335, 409198771, 448111644, 367378824, 257859107, 192395878, 278792564, 380382704, 205578670}
"amqgxhcfcmrakgrojgxizwxascasinzxcdxewculofitylhxhzxmjdlisupdylshahcipzoptullyisxsczjqawagnngcggiwkhnarjisvcdpzggtlludvcsjxeubfgyjdimtpftgytkfntylnflbfutsyovxmligoaiqzlxwfrsljucdxssamgcifdljashcjjwhlkqnipxzjglptedzxmthvzgruhhckufdecakrrzoqfqcduzhjsdaskqglqlnnbkuuytqthfcjraawtbccurpzpumcsmqhebhqrfigamblzxycvevluzcuqxvrjgekyaofvrvcohldavkjiykhccmnjpdhkkimpsmvcyqxlgwlbhldkjlzwthkfnizebvlgozrnwwvxdckgnckqtkqidhoociwrpkxesldtgxtaurglbgmpyqlpzbnsbzhanbiypuziqurwrbrbxmhbrdpdrerbobajuldlwrpkrtfblspnkxyitiohlpgjlcktlaqsalnoiphbtuyrrghseznkmzukaiihatzttiylactadtninwcsufbynjkxaajnagfevscfuhoajuqmisgbbsxqbylmraszacpliuglqyuzbnizxxjxnntsckjzjzjmmyfmvxjaopvefhwhbyoapkqedyddtrpblporursknpbtamzkkzrrddcmrayglnjuikqynjaucaqekhcwxdqpdohycvaexjyulgvwtovqgsfivkvunqdekhngxjyycspvzulhkywgqjgaqclpsxnserdnrjxrozmxtjtvossyqpvotkhmbqaxiqxuxzlztksohujrtaimpdesfqjbjifgybebnuiicfjteqfvsyrwwjzissaimgcusleiacqxjipdtiljqrbldlirsiewjplnaidvvixjqtqjdozldbbeemvmveqlhjztcouostcgromekrinqbgvgljhveaonqkrtjjtlgbkrnyo"
Returns: 919
368
278
755372734
556837113
{294367551, 330561160, 160158120, 644559652, 162098872, 456041538, 322812380, 611511426, 697271784, 209365404, 723749027, 655479998, 294083774, 215227607, 635250820, 464485025, 620056576, 701645646, 20765718, 607666693, 78790333, 424151854, 523150822, 711312373, 56316138}
{91033171, 95286470, 3366929, 211485439, 75976550, 338615425, 263490379, 493014507, 294626629, 25296404, 461453544, 349065523, 211037293, 124296947, 438187799, 318321210, 79911762, 97328776, 5022529, 565524424, 19314863, 386490341, 381098763, 39486512, 51790945}
{8015314, 48261764, 159408951, 153728408, 196988424, 219881646, 78186323, 41210233, 86427888, 253431897, 663329443, 143445476, 175361748, 35046301, 170620673, 336549364, 530188526, 529504254, 23224696, 494004819, 29240885, 249322720, 107402564, 47608990, 149531119}
{162710457, 680292783, 611783325, 631407514, 541242858, 270236063, 403414308, 688402655, 475563710, 691089619, 721666558, 161416336, 750827386, 393830177, 479034106, 470718990, 607123330, 538764663, 127487431, 533370901, 229317093, 323955079, 669819621, 281896295, 464743219}
"svqvvzotoyqryuyqwoknnqcqggysrqpkrccvyhxsjmhoqoyocwcriplarjoyiqrmmpmueqbsbljddwrumauczfziodpudheexalbwpiypmdjlmwtgdrzhpxneofhqzjdmurgvmrwdotuwyknlrbvuvtnhiouvqitgyfgfieonbaapyhwpcrmehxcpkijzfiayfvoxkpasyiwxmrahuwlaoovrejhpbiiqmdptefnngfztqhhifmthlxkqbhisdxbgotyspnvusldlfcnogndbcjxqdussoegpwprfussjqhkhbhphtjkywsebaavjaupvdbxfitsyojevycpxwyxfkzdesbnoacixwtrhqhfimukkdin"
Returns: 299
383
236
32979862
24801035
{13166421, 21948026, 2890146, 5899856, 9476000, 8137399, 512984, 4673441, 18128239, 16173813, 6479141, 24907564, 28433386, 22367418, 15804725, 5229347, 21268121, 13078143, 28963999, 9657159, 7982579, 7107782, 25146380, 28189231, 28326711}
{12098180, 12421993, 1619916, 582537, 2494102, 1165744, 479480, 1018262, 2150095, 355746, 2049178, 4389172, 22640765, 11759850, 5194202, 4625455, 14960505, 5136993, 4493213, 6047163, 1928091, 3361959, 20692457, 2003087, 6000}
{4227331, 1509118, 13529646, 8682827, 3512426, 25885483, 14616979, 5763557, 296867, 18995043, 26535382, 8722378, 7441311, 7594327, 9053157, 5037373, 4768019, 9998815, 5159243, 2349900, 1075436, 18364117, 19012668, 1680, 12397062}
{24498990, 30425661, 14453025, 31464680, 26295726, 30313752, 28267990, 12289611, 21311004, 31984996, 27016057, 31944662, 14250797, 16320536, 13735959, 12252277, 20773123, 14324357, 23278545, 11106602, 9614515, 28741141, 24039519, 30301682, 27001878}
"nvessyppasifgssfwveuxasvkmpxzvzooptvozcyqpxanftsvgluxxmwtertadxmamtxrdqnploagmmgethvbnexecqidnzpszhlhpsoemjfrdpfawnfhyquwiwnuqztlhklubmjmqimoyumbuprigzzxvkjjoxhyusuklaiympopzyvewmvqmsoisxzuhsqazgggnmruxdkvgpucmtzosjlrpdwaekoxtrawmhijizuqrlnkieylaiiymtdftxjuucjipozzhgbizwmncrcabvmqwafvmuxyybvciurgyaptmpvlcnyuhaytabvkspwisdsdspxysopdemqdgqaxuooompkysokvzzhdpmvnurnaulfutcukwgtxnqxmuk"
Returns: 260
316
247
31555293
18970275
{11125486, 22339448, 2661764, 16535594, 31355081, 10588499, 20742328, 29819358, 24998341, 3425166, 18758658, 30740786, 8086783, 27637276, 24926042, 2515414, 10514856, 16681579, 27895863, 7556355, 15476491, 3835510, 106898, 830056, 17539721}
{6245000, 7771819, 481529, 10916072, 16728350, 212273, 3057486, 18001493, 1793343, 2427412, 12383882, 8751630, 7147535, 23141055, 8770569, 1162568, 2452367, 10680207, 5966213, 5109540, 7884480, 1035146, 85582, 475724, 5172845}
{10302772, 22527000, 15745806, 19426093, 27022370, 13965105, 4633717, 7625057, 2113483, 15584325, 20062726, 2407024, 22868788, 10578317, 12595426, 9862951, 17928526, 4792356, 796403, 5870944, 5114852, 232465, 8601213, 5990591, 15773369}
{18156570, 29753039, 29524099, 26679131, 27939357, 28897678, 31222681, 23423809, 20554630, 17315516, 26709256, 17533662, 24579326, 12346325, 26448582, 30961032, 20170966, 19984781, 11014839, 14956833, 25274450, 16262280, 8777751, 11320211, 23326118}
"byhwunrhnixrhwodlxngpqurfpiqdfteswnrnyfnrlltctmjvsjxpfqsgpzeqqtrewwsceiceanfvodtiokdwtzoqoboiioxgomodfaszwzguzzyqitddcinemypcbfelhmhypbtbwmchqhygftvaofpxwmpmfbcfnclqexjgvzpqbxcqoskjdxwhimeuwxopzafascsxawaroblpmamklrwlznplgspuzvnubpudibptdslaagxaaacqrsfvhclaedsmlkjaqsoqgfpovigxfvhltpwptojsardozogrltulberiywireebjddk"
Returns: 266
904
783
179946915
160717699
{65886398, 98206679, 102088148, 164032082, 144937276, 154853267, 71018759, 3492787, 96323532, 166550964, 25563642, 67333462, 80529345, 7600451, 148715794, 88164412, 113303117, 8872443, 151189863, 105991722, 6480815, 93373655, 156759975, 50865733, 162251167}
{17218947, 84154114, 48619209, 69227108, 11695062, 150986170, 40123387, 2037081, 62685290, 162561220, 9000777, 55796146, 17980089, 6383448, 142884418, 2122689, 17648555, 5941976, 80829805, 41838588, 5250135, 68698629, 54399227, 8021241, 118207016}
{13106020, 7095070, 38725042, 46906822, 11857438, 38384915, 16988899, 32916704, 97247247, 94539022, 123764813, 119951713, 152748862, 85385235, 28352565, 57029780, 73523639, 81150113, 173965280, 52495142, 7868283, 10295175, 25254278, 5551387, 71380124}
{43334597, 156791364, 97238996, 62440492, 117376907, 40784382, 144188208, 65622072, 115920014, 176285034, 154259766, 176506124, 179602291, 165800520, 144044645, 77849664, 134337333, 103427161, 176140143, 81213756, 66212612, 12084246, 40899264, 85877880, 85804749}
"sgpgngyckzvgysvwcgwayjokqactfxtivfbdwprufivtggzhbpvlxfkisdneogdseenjlewrobjhpppjczyxeaiqanaztksnpfwyhdjvipgwzznmnnxwraiieicscdhryzvrhtoprratxufcithokiogudggzpvjctbahnzdwtokiatsriqzwedrrfzbrkgvynbbfomoiawwmmjiqvhdlnsvwnwbktehykevhacvdflmnkrljmijvfxdvdydmvkjsbpmcgmnftseumhbdiohzcjvpayxqwdpychqctudlkedtbjduqbzwxvoxjlajstaoqnrrrpxcndmwhlwdygnnordxmujnzlkeamdxanokvbvplrwxzijpjkulodeuluepkslyiuzywpyyfocicazyewqyuljlfmthlieolxuypkqpemfjjpswulkngytffixvoiyuusybdmygpugzhuerhlfelemnnavefsuqiknyedqtxyekpwpdpcuuimosytaspbminxpvbcbqolosvbrppgpyvixlsxhqdrphmjpiherrwhdwosapjftergjszlzwcihwcuegfcpsaqjnnffmvveuptmnefbhohjbcaocdwjyaylnvzeciuclquqednwkyfymgrfmzxqpejcixxppqgvuawutgrmezjkteofjbnrvzzkvjtacfxjjokisavsgrslryxfqgrmdsqwptajbqzvethuljbdatxghfzqrwvfgakwmoawlzqjypmhllbbuuhbpriqsnibywlgjlxowyzagrfnqafvcqwktkcjwejevzbnxhsfmwojshcdypnvbuhhuzqmgovmvgwiizatoxgblyudipahfbkewmuneoqhjmbpdtwnznblwvtjrniwlbyblhpp"
Returns: 806
252
99
870918601
852326676
{774409688, 746871987, 543088369, 774516895, 369600214, 514430683, 459687697, 114517101, 464899370, 612371929, 648562784, 432101729, 202226902, 218263829, 669908888, 579158888, 641859646, 79871533, 370164643, 646964886, 615260345, 665923108, 786164095, 522042341, 566354767}
{319134434, 225508177, 348643298, 560519575, 28340522, 371205561, 373720587, 25278312, 55763258, 296017122, 400949857, 388927047, 35778752, 158222287, 313011836, 462596444, 263575001, 21582174, 322722367, 548955467, 265352111, 46661402, 712169245, 171530364, 531326681}
{158337705, 184094926, 111451086, 189616974, 281399562, 488320819, 424520186, 543757032, 171450977, 205428814, 239128143, 130047681, 198755444, 150484852, 150586828, 59900200, 673332996, 192622864, 389705237, 365132600, 112785916, 46086000, 711322189, 84926431, 550642164}
{801402945, 350399644, 620238970, 845920127, 450847547, 769426624, 574749320, 727417191, 833603803, 521813491, 640535724, 706697575, 234435326, 867358558, 768801230, 415840114, 712262520, 610643241, 521663401, 724273397, 691028808, 123018112, 816588881, 447094363, 587128897}
"tocgsyyxmmsoessjmkvhskploeetlfvcjlilcemzwtvjilgdvbvafaeqqojypxjdyxdzxbtkccesympaxxhzcaqjdoixjiivinpidpfjhvavbwpckqncjwygbbdwbqjvdehkevsntanowlersappruokywnegncmjvjxcsalrmiuszjmkapbwdvdnjxnxrnlmirlmehsayuhjpajkuxsyrirkpmgzcyupoigwsdqsuxmaixwsqgvlrjzfcqr"
Returns: 124
476
410
969653171
394118874
{441101588, 721709827, 556580817, 564710603, 457722349, 839443970, 126762751, 376938328, 748372463, 821040935, 534282431, 389230140, 420002495, 75651551, 840921971, 170963922, 71227418, 457176680, 610448502, 402362313, 415729460, 263596273, 470584338, 251912253, 958864223}
{183530300, 403828538, 359122820, 242634074, 167655307, 739478832, 51530895, 294379232, 670774552, 808123813, 392547414, 363115530, 402973839, 25569564, 800707055, 89189726, 12960126, 403626139, 177882029, 111532586, 213805651, 250168632, 83499635, 205533725, 884059499}
{329624762, 177948764, 258514907, 425630292, 647436226, 182619861, 4507198, 279374061, 10644706, 517210308, 197142145, 16389317, 201981517, 200092370, 296073365, 82357620, 49768326, 182119527, 125534774, 170212963, 200498544, 391158555, 298915445, 641754737, 153020118}
{726418070, 651574520, 721674289, 431184958, 682954349, 381204977, 231818500, 407030723, 565494050, 841218877, 761066265, 328050892, 629690133, 885492832, 752137244, 378643078, 954778771, 816465310, 357402714, 842524960, 463454590, 647150743, 318052421, 918570415, 506082696}
"koaqiehkjmatgyhgkjumwvalsqmcoiijvwchnenikrlizwkhktdxtqvxibctbnbxfudivicnljlnzpghkvjcosvfnryipiiylotxanmkcljvyycmrtscndzivghxaigwxskrksqjokvncectsfxpgyorkufsaaciqgncvxtghwtpbnfskrmpzcymxugwjdilcorkrzpuewahxylcgnzksusrauptymacgtstkdxwygkdrggmqkomlrwrroqfnzpvwocuaggxcvbflauqxqbwtfyhpeyfdpydbfancnkgtyomyhdodvbiqneqfwsvyfrpijygjduhwaggcwzidphkrwyjcqgzpsrlcjuybmgaorppyffunuonatqseysoubmiafjbzxuiwszuovqewcolejflivckbbwdjgmzvfkxzxfdcxbaymmntielkjnzkoddcpfepdqhgyrawgymamljwnbieawi"
Returns: 430
822
743
572172379
344156216
{30360561, 474176950, 211482195, 351431595, 325762640, 569526701, 468847835, 267163993, 425412854, 127092812, 320446857, 27537662, 167094633, 174348913, 471988668, 116464440, 541742447, 129258440, 411137381, 480924468, 386425381, 9806957, 202654212, 375248178, 453551831}
{713996, 401291441, 84891084, 38321899, 77691284, 457493640, 445120163, 148235294, 231667485, 49197656, 65197154, 19078748, 34318221, 7563722, 1578478, 88264094, 255234886, 108047579, 7429734, 132897960, 75652998, 267498, 24745773, 226131236, 33095747}
{85681652, 44807187, 88836930, 242733276, 276156702, 520626821, 16891422, 86831879, 27034112, 288593143, 38280216, 222934977, 62715069, 149138133, 437384263, 113568610, 149338122, 192791201, 314119062, 117588684, 316484351, 139566002, 305359373, 118880452, 211678177}
{366769632, 248853521, 194060496, 384847944, 406595606, 554543949, 443119871, 319646615, 323109222, 513655723, 463434124, 465109173, 532894304, 303681546, 455396757, 258616806, 404248867, 394883673, 408373902, 499389190, 406091790, 403268181, 327126862, 393396779, 324939526}
"yiehmcgrpopmozmaecxfpkwzeualgfdmdexmksipymegeruxgtganeljamwvtxfqfcehncnhxayvdrkwppxiscaykvmkyjkjjgzidbatjujgdcsoqnlxgxxdeyewhvtncvpusjinbrrjcwfxcafbxpytbeypcoswmpdcbdcmjsfzyoohdzyudjoukiowfcmhpliccyhiigrnjmxyafnxnfzvnbnsxbkampswfmooflqwwdnsajuzisgrzozdgnhhuaibgyctpyqhcxchhygihqaermspsgomqkyltmrfgqbdhiloyxfityhewgmvcakcxunuxogdvurumqogwljlfhysyjvvefpkbyibzeqfjhzymhdkdzueqdhnyvqtunonrxjnfbrukwlfitfmovpqnrohznpyfcozugjybluvniqukmswcwsriwfqnhotbayaeqvyphrkwutqicjowqmqneitncvuazznjojvltijkfxgmuuxqaypftsrhsifdbppevhqedzpwomzrsdejwfsuuxewaumeynnlqrknkotncfknvzsgbkeecuvnqpefkgbidlrskwxiocwgraidgdledutxclalkbnjnwmgsbotnpgrvzqrgjkwpkadhcsccxycukreswgwzyjorwcbokbmkpftucrejbrlpnqhmccqjnyvegkvpeatdzwcwabgkzekkdyfgubjdfdjnilummwxgvhhcfgrzinrodtidtvluobawqmxeamumkscvlhmivfubjcmblwkoxskirgqgnilltztieaipfrrshtqlhxxibaqmqhmbkaim"
Returns: 762
180
120
479335824
160755651
{390132475, 423876323, 377465610, 336163610, 135530672, 162416317, 345484503, 82723350, 331484935, 328448412, 351731003, 266791931, 190304362, 257893017, 171243918, 242314289, 242129519, 174358602, 272986872, 279815392, 286095648, 277377257, 397557809, 329826320, 147835555}
{1834437, 163347703, 218057637, 214958360, 3484280, 89673945, 19401614, 3963886, 234889703, 198144711, 232696162, 206756553, 147075860, 184808088, 98707508, 132732120, 120396935, 96773997, 92011754, 250869292, 66816807, 6000929, 13735411, 731215, 57379000}
{80264814, 335561751, 60032482, 9509662, 312267313, 76581419, 75050760, 151963776, 312378626, 389128833, 172039814, 382881976, 214053055, 40251861, 11499140, 200230760, 60181728, 22424436, 417494204, 166882751, 318580349, 162551163, 176654121, 27238617, 157373924}
{337974292, 410704685, 90699257, 216541556, 426472861, 424568348, 342007852, 462384542, 387884502, 401548364, 335449501, 391142043, 399736482, 73298450, 330281685, 277194187, 315291448, 80923390, 426343434, 254145086, 381769281, 338190037, 451418016, 469231946, 309760782}
"kznxnnphsoqjfmaqklcmckfgieszpirgotzgvlhinlogmtfnrqnxobylzddfyfpytcdezitduqhozqxqxxtxgpzkkbxmkuhdomjnrftojtrfyupnvuojdbuyczoahwvuuvvzapunxuypbqqxryahdfhfrjsxyukjfmruwpjajjcvjbkxptgq"
Returns: 138
280
223
925900165
796259257
{142208987, 694216412, 530501023, 7931923, 495863863, 517005545, 675414474, 324784871, 386061270, 548250381, 362446238, 745635147, 17642913, 691718099, 409748302, 312095677, 827832947, 579897036, 341358333, 897425434, 14720379, 363482297, 891555051, 919873703, 719113634}
{101340017, 652467488, 467349916, 7081339, 424920217, 277034646, 592610245, 135101879, 151618841, 357845815, 48700888, 417032578, 9727642, 108544206, 9157153, 149701454, 28808371, 336110405, 37492389, 375002273, 2773367, 47148450, 732615918, 89457625, 462677325}
{750313517, 33830821, 433367145, 74792985, 169039011, 446432017, 678658296, 179276670, 17893385, 264511651, 233629317, 28729982, 436188934, 541003268, 720916603, 397261992, 796898250, 469707952, 599780380, 364556997, 278935815, 49294666, 139777074, 440028363, 436319237}
{907653211, 654209734, 633003749, 444216460, 451359425, 780492325, 764600403, 765321620, 244679025, 584997551, 481185887, 111175064, 636689136, 859305071, 823308626, 909491310, 866603380, 502812222, 808498302, 752041432, 473535488, 791259689, 553768311, 672518402, 793096343}
"mgjhboeobqnlifeskivabbaeputxuurwpowhfusacejxomosqbomleugdhzlvtzvjkzpfzyczivpioarkaxawrpxyzosglxxlpwnwnlzfjdldrffudmywwpjtlkxmoirwvolekxpmyhdyjaeqwknfpapuegircdowkuseybnbrcwscmlugzfkovxysypzekeedcemnkihrylizmakzwcdhqdxfkrvsqfhcliubnuwcjkdgpoynppagpzhmmovfuradzempdwjfvvtgmsalswwbvj"
Returns: 241
413
281
67044770
20353433
{60820459, 33662057, 54909943, 40390848, 2551013, 23692920, 13888358, 2715327, 20271920, 22694098, 16873749, 58082340, 1938457, 35260101, 27525988, 46023135, 29696063, 46016911, 17440394, 51110586, 38930233, 20713739, 61048974, 53431070, 1050935}
{33369789, 23618773, 15301391, 15120919, 845240, 8367161, 7983506, 860376, 6403653, 11122425, 2585294, 56564742, 175185, 20949246, 17220354, 27384853, 3320371, 35662563, 16119260, 11688268, 30687600, 16750757, 49853397, 31867555, 418805}
{30111615, 16745986, 981033, 1825065, 28485269, 6648080, 681475, 2662936, 19175252, 25840323, 1053505, 12589339, 17268022, 18705343, 7874137, 39032077, 39486774, 1595461, 53008844, 5443876, 33618211, 28808007, 49342181, 290227, 58908662}
{38987423, 33686846, 24359403, 17002762, 37614009, 7211501, 13942810, 15887549, 59162693, 44777473, 62853250, 50689563, 45881407, 41346069, 17958679, 43176906, 58282177, 49793561, 55173633, 48394296, 45395818, 58328555, 58968632, 48522843, 60193458}
"fgjgnualnzrulirvgrhhpsozmstvdjcsmaachwigjscnapsumxpzlllvjjfoamemxuutilacvkeccfezywbftnbwyjtybgrjtqckytlhdzzuwqkcgesmfucyqpjlqxsjrjsnfuwbdcdqsajdimlrcvtjcxoettgxxjjbcnwunuuyeruotkwxkxctoveunecfrcwvytiytuiwsvwqwpijiskvoqgyeyorjhdskbcatyupyqpbxpvtltudzmivflmfcerjopfqfwtjcyazcgrmfdlvlbaxdnnbxtaosqrgjernppfrmaxzjqcpqmqhmsiruqeuxxvevdtkbghfvpnipvglddrrzqwohcpyakjcxkbopxmxjkiawlyibcdhbxeunrsvhwsveyywawnfpjkpbcpssadrk"
Returns: 304
289
218
186873387
88633057
{103367805, 130275558, 80624307, 110293446, 150639632, 52103988, 122849031, 63165539, 125618355, 157148318, 84668280, 7911429, 159456337, 151765310, 20661611, 90956102, 59337285, 25612530, 23127380, 9899287, 92944773, 47915592, 118117530, 114970699, 66541379}
{76408662, 84540359, 8604258, 61602545, 64320097, 28946699, 120684816, 48599574, 113519337, 100467881, 3412049, 6020687, 72144766, 146607709, 6513040, 86912730, 4570377, 5429423, 7864787, 6355940, 47835199, 18576563, 17095056, 93635111, 19476958}
{4883244, 11896778, 6880483, 2246895, 40397856, 84412754, 58773816, 46141515, 123945169, 43426133, 104752866, 30316489, 45648328, 49057483, 122163411, 73010697, 51427512, 46294043, 76143962, 17147561, 98304571, 59755548, 29858943, 80116995, 48324104}
{10284512, 63718527, 130693550, 28815797, 107214471, 174734690, 60550251, 78163627, 173738913, 63852960, 161299963, 165275771, 175593548, 129719989, 141636843, 120642256, 132965561, 132926628, 175642960, 90815982, 184500881, 75133815, 163270296, 129513138, 53716502}
"gkonddforjojtuttnsdrlicjrqssaapowjzuifxqmsvxqjnnoxijpwcmhgcbigwdadearleayzochoceggmopmxqszwgevpgjisnxeprdyqqdffioaglkbvxvmqobeaxnfverarxqlptsvrnetghetglskmdxuvoocgpxldyktwujxbbuvlnfbdcfcxdvgxvbvlxcqkcodataeuhvsklcgcwhsjwwgazczvznyzrvhxetfzzawpkyigzatnxiavevwfjuonoqdskgsndfxrpdsngzofadteiz"
Returns: 239
832
753
648806337
534416077
{534533153, 608410556, 211038560, 452852367, 252657325, 20045199, 112928194, 389386561, 97372857, 586465026, 451786955, 502927948, 482660690, 417755118, 502540022, 195791114, 111633963, 573270360, 41470827, 571455761, 41561435, 187694520, 222725078, 146593970, 118682192}
{42671831, 80398857, 188730582, 182821708, 170447460, 4213820, 69312077, 53978575, 6820956, 383894375, 37823723, 60008704, 400325076, 172722854, 58428495, 93250770, 1058696, 238234105, 15483173, 357796357, 21651651, 44596650, 35205955, 106794751, 48383254}
{201154936, 271224110, 137790403, 180522328, 9059973, 46557521, 442529051, 109982362, 73291895, 297699305, 201718026, 233614032, 535190670, 305996646, 467851519, 604830346, 523609784, 279395122, 205840450, 323211819, 82433299, 113292975, 160829994, 248958417, 299529528}
{309352505, 447579808, 457312496, 610507987, 603010298, 627734693, 614836930, 231419955, 264882650, 453739125, 486242009, 550441111, 571533641, 599501550, 600065032, 640780186, 529066131, 539521983, 609001381, 355566918, 112634722, 499929751, 312799160, 350254836, 321631059}
"rktpywoirjwfekxonwbykstqukzajlujjuleqoruftafgnkiskxktsassjrrwpocegowqksbszlsvsygalcpesntldjgraklqzngiqynifowbgctqvazpkuulwuzyimdlsgkonxbyytntzkxftijjrwcrsekwatroturzpnosldlwpboggnjcwtfopdhqgllwxrydxernsfecyjixgwveticatgaijqizlkgvhlhwsglhegziyuoeqdokcgbqfvbrnhhsbepdykkyygeutuifljazbcnxisfcodiqojdengxjqflodzvneenrglavzynyhsxrgdiqpnusncpydzjqktyelpgmsbklvmnlpgxcienkrbjuwcmllbkprlufjljokynppxbkyisxmmanlxuyeidfzvefwwcdkrpiiutrwminfzxgetxttsigfkgofekpiuwyzflpklbimtofjpxqkdqyaoiwlwmjakzvhicdmyhcxgeryppfgvhepimgrqolqyibjphsjkmdkaqbkywtbqehrmybevnqutdlyqpogemuudzxbhjlbgvdnzunubuepbcsjbpcydehbrgjppiqebgxhdtqxwizichytscewaoudjzevuodgdgqfdzvrboxopvfdboyskolrvdfoirkqpiwowgypybchbmwtbeaolsrxqcoxwntbyimajfpauymwjwibotkziuttjqcnhudhylqbxrbxkvmudthutqqenfncshtaqswmqucjvuzcetvnqqjssebslricsvmwqakezgiryrhlxpeugvsbipcsmymhulykriyhdmasfcjuig"
Returns: 773
231
151
374633917
224116157
{266097965, 268459228, 340578534, 272870203, 113635777, 216081067, 369720849, 156273041, 206205029, 281830724, 289264596, 64473425, 20192981, 16560087, 354983908, 163879054, 4370759, 145445038, 197633115, 77824583, 72478032, 321633551, 320928639, 81239515, 309445450}
{108500074, 107607684, 323287606, 42241458, 31998318, 124803460, 12883471, 2765654, 94661030, 166471033, 88780439, 38203331, 16473117, 11276235, 183264719, 117722835, 2727333, 127964045, 40776191, 69155699, 5387645, 41922574, 237380270, 29285997, 77066697}
{226979542, 106929638, 287824507, 219066633, 161769309, 24303652, 202394068, 172898550, 101125324, 225606104, 264639784, 236337736, 35880645, 327405753, 220165996, 30433584, 17612207, 28604270, 71164952, 60264645, 299476547, 121451373, 80663306, 280521348, 45037195}
{239357114, 352056161, 298856444, 359188810, 266965601, 300825490, 307241399, 188862454, 176342539, 372201475, 305193357, 341421868, 348843775, 354566835, 262509692, 180377925, 284976973, 270623630, 163872965, 78907722, 304241855, 331559385, 219139593, 371230786, 257705123}
"pzbjbmbyijkqnosslqbfvvicxvoeuzruraetglthgourzhfpnubzvblfzmmbgepjjyshchthulxarzhizeioepwbizhzkbdluytbvwvqipizqcwcajkufnqhmcrmmxzbljplvpxjgexdfzllnnbugbmcthspxenwovywdfchidwcstlbocfzzyocnmgaaujtrlqsniflvehwyippbxhvuifujifkwltvjbkgqpo"
Returns: 173
164
30
623175078
205156309
{33199045, 364736636, 107402011, 136246212, 151785490, 261146666, 539584700, 484545382, 579341510, 418313839, 348910572, 237750052, 396914808, 297128494, 354261383, 465938104, 22758099, 550105849, 496570075, 137433724, 592193678, 65876301, 464321030, 417645601, 210902189}
{5496154, 159334836, 82449580, 83793099, 46999590, 148996610, 411114938, 278592873, 385769353, 279755918, 22581633, 151653268, 111998398, 147328100, 6301897, 399905680, 13733983, 122490979, 62150072, 68421612, 12205421, 26835914, 70711707, 40246052, 56466012}
{313771939, 144888728, 211291979, 312486607, 26764920, 340492024, 157907752, 129381183, 63514809, 359561250, 122612160, 200291218, 15720642, 510605510, 2019196, 436620315, 3495332, 210927714, 445472514, 98496392, 273758720, 134034657, 307601533, 9221676, 327638868}
{552098367, 377586554, 469509051, 552045913, 95392521, 428092245, 378743841, 152083161, 380457390, 502189397, 459621809, 508310123, 177959242, 557502421, 518048998, 527283763, 332349973, 594355247, 544401930, 564507248, 538275011, 415470897, 461277206, 390512605, 368603338}
"yoorkepoprzklkgkhespplqssaimtlltgafhvlcciztdidxpwhdghoscigpptaurarueihxoootzelvqbhvoqiozhstfxpwbfmglkickrgwolhoakatssjlitqzjfhdfzlmdadkyprfjsitgvqaiofzwnkpryckxsjoz"
Returns: 54
403
310
491880807
443119468
{42833182, 295298018, 453798893, 409346974, 276357103, 152628677, 477754259, 168263889, 253367444, 373535942, 222819020, 151985429, 268569467, 146602540, 125411204, 58896461, 326029851, 405793164, 94099064, 129147956, 231438993, 179463833, 42179674, 297517921, 132151486}
{18828828, 157193084, 350288525, 54227251, 74446230, 81609405, 413102487, 32732225, 109082815, 298648718, 43103652, 121323009, 238640270, 55701787, 61850441, 1052106, 90061676, 354117312, 36861936, 123630255, 17323724, 145614845, 1335057, 123301681, 131337730}
{144002091, 353388536, 160518901, 616831, 175854065, 342558270, 88226312, 104256311, 437526271, 121229824, 17270029, 152808204, 193933125, 92275940, 82082212, 304139420, 101910782, 29646729, 99336817, 236482971, 316181968, 79443193, 85954243, 177374274, 200572597}
{356952791, 471979164, 244070382, 123094071, 325363762, 442527039, 200773358, 283749401, 472113964, 129113549, 437709922, 389296316, 319743538, 160707183, 128945001, 465177853, 368940628, 401988229, 137378244, 405779561, 319848532, 352965537, 389941371, 471594675, 460591913}
"ifoqrgxbycqooqdzmltuwiqgfuldupxavnnjtrelaqikmvgrpyshcstahtzdbrvchptoadvzuaikcszegaroqjnjhmjcumbxgszktqfruostvevhhheciomzzkffnhmlkyetbkvnvdoimakkollyunrcnqudgazmejgoahkjafilhxvqyssvatigcjzxibtiritdildtfggbyzobbmxtwdajawqdywnppflkkmtxzjvxopqvliwdwhzepcuiwelhbuotlkvesexnwkytonfrpqcxzzqzdvsmbsjcxxeugavekozfjlolrtqgwzqxsfgrnvrgfrqpixhsskbpzghndesvwptpvvkasfalzsetopervpwzmkgpcexqnvtnoulprwnowmsorscecvvvrjf"
Returns: 333
509
405
435327852
141086068
{218716062, 319535412, 326891015, 25351981, 276290435, 292240563, 255405261, 426927282, 333898060, 69172679, 402553665, 114578815, 127256707, 163991884, 287636445, 350755474, 272671797, 6328311, 168287364, 309908706, 224786166, 230093682, 121060930, 62364763, 51713763}
{148109662, 234327598, 165497472, 22752393, 102566298, 24118790, 140350301, 414087686, 73716787, 26508934, 164766174, 94458386, 32276570, 42163755, 238084220, 90173044, 222562424, 5184485, 117801807, 75481874, 69642251, 13152354, 16457255, 44145143, 1820540}
{346830222, 189109678, 139001370, 257230320, 165571844, 378915685, 83439681, 33316893, 114529218, 245426167, 70018178, 20031474, 47494052, 160180479, 80016650, 58621483, 145258819, 146407721, 130746481, 176497015, 22487608, 276331501, 308162522, 77042153, 28818653}
{420290479, 330050588, 382701924, 301183299, 257719025, 423483819, 224689598, 229160777, 240650628, 292187979, 374156319, 69930829, 181569838, 238567091, 82396329, 208275359, 145798302, 357987032, 350714166, 298762157, 163194099, 407524277, 423330379, 178492036, 106732537}
"yqglpotxvxaanpocypsiyazsejjoximnbvqucftuvdksaxutvjeunodbipsumlaymjnzljurefjgutaqnromymikefrfroxcsxrkxpictxgvlernyteflncijhmlislunmaosomksnmttoflzqlxddzbfftumvxltydlonvaocdezwtpjozmowkqwcvftejhxutnhjrgwsnbytsgtigomkngtmnayttzncqdewyzxwsoieshpdawcrzhbllhlxlixgihzteyfaxzicqwhablkkhclxhfoqbpcxwxpbvpawlnfnatofekrbxsfgejtcdqkzeujunfcuwevyajbjaruprxsykonesfurjqfgbxhtymdqqicwecdlcsrewziynzuwndnatnswigtqwmplhtcqlcxsunzwyaczgwvuemazdgdrcfpxnlvdzvauuzvtxahlrxdbzzgorugjvmxeugmycubktumwgrrwqilyubvjibghogaznubgqseyswu"
Returns: 427
554
460
383380747
351653718
{168344405, 3268571, 124932001, 112538249, 303787501, 38739191, 164418522, 13227968, 336558490, 312380776, 113531692, 19070815, 44030381, 279420942, 195380053, 221532618, 338841252, 277157434, 294721698, 42825572, 266673985, 242772352, 369046195, 154335526, 135523606}
{39331296, 83434, 38555035, 17162887, 265106469, 24131877, 20556017, 9123906, 267922831, 232454548, 99980453, 9769221, 30105443, 119538024, 63824862, 1207947, 145501612, 234742862, 74192332, 21266235, 201521497, 196907040, 12350161, 138304202, 113073250}
{72703927, 42099945, 119932828, 37887632, 174280971, 76920988, 69093149, 108199692, 236310385, 28381288, 62407824, 103234324, 38692322, 107957829, 6267566, 310877666, 86110948, 192268671, 3467816, 6773235, 126119801, 286663476, 138685130, 143615976, 314346127}
{76839771, 252716481, 307790455, 301089568, 288599689, 269855872, 322295478, 119518022, 247582381, 325231075, 158749481, 137405041, 85037662, 177451810, 289411172, 322389100, 132407731, 291876992, 22398479, 87680723, 195986113, 327939858, 263829371, 335348704, 350969693}
"kvfhtgtuiripaqwzkcebktaeuijbtanrftvkpnrnxcmfumotrnenqiwsvgjobtbkhkatmitbnxtnsklvilzixlgmufflrqgftanexecptwygahzicxttrjwiyklirghyqmlwyjdavexjhvzhrlpkwfhsqzprgircvvshsdmqycwhjzanihpdsvmwvjqtslqelnwxtoqfvivirniaktvzbmvewghuacgvbgshvkwgvrkedngmadoczxkupwsspbchwlgfmueyturfhbhzduaymbawlrfjdfhmmocrouswmpyxfpxwwyxykjuvoctgkzziiunytvxhkjrfdsqntsjudlmxjlkwiaqeojuefccnpjyixmzsmhqqjoteodiatbbsrvbbvlthddpqfcyqryuugbsdgniaxthihcysjbouqncpflccyqkbuvjljijlusunvfitiwicvfybjyqpgtqnkrmwunvimjrwftnqmokixfhapmsicyykypujlmazxnhktapnnnplrslnhthtnffdpewdreoyyaawyehrwdtruk"
Returns: 480
590
508
595053385
453850326
{123558710, 190889824, 510198502, 527739652, 560925817, 41164947, 165156776, 190950634, 71684596, 501905762, 417937300, 208695229, 405748019, 388256037, 585908697, 166241600, 204875377, 397174944, 226331805, 542913474, 6784235, 560995666, 262246791, 349335645, 80622529}
{90253067, 66883937, 258871419, 458523288, 424274566, 10684888, 49171413, 6484854, 52505541, 43127680, 95057592, 119135350, 178214258, 277108573, 336548857, 26595973, 20980221, 83212256, 93757184, 341278628, 4062845, 324657870, 66616884, 324764774, 2640274}
{235105071, 161447320, 361071080, 141130508, 561773636, 148580528, 317213982, 44025621, 119627513, 133126564, 83768833, 171189952, 94695301, 312492372, 179257229, 227825448, 371725762, 34832879, 439832686, 177367198, 86184163, 87633658, 432556374, 114279515, 430767841}
{523665758, 441212782, 368584233, 336247218, 580520321, 435074959, 472636351, 113300471, 124667080, 433434764, 365400731, 204659385, 486987946, 475944906, 413961479, 269650084, 409919399, 396783151, 447431046, 502039938, 527959820, 202629380, 477437903, 577474850, 587508573}
"xmsjrbafltbalkobvxhinlqbnsrmnwwkqqxdwgxvqwkxwzhwngzhxrirwhhczpnxmwqrochdzfiwzqxaimcojsrvdxxfkkhyognkrjxbljmbsbzbdrhczlvpoyeqaywlpyxaflehnvhykqtfnzcopcqremmbntrqdmtiwqtcphenxfninboegxjgopifnpbdxcrvjldzavdpaedmyqooklctyzfpqnxiqfcyaoouxvripjxpmwurmhnidhtqdbnjxbtrdqisxyxmnpoqykvodnvuhkpvgzkqfhyaqjwfzhbozkocbyomkzchqlcnnzdqakmytfmntdgojcgnejhpmfqftuuhgpidpoiemphzcultdriaugjezaerrdgkjfuawawhyivlkeqruoititprqjytazbpdryfvvtsnewstrwruectttptzaaasnfdkpntsdkdrzimvlmhzlmohgukgwjohzdxwbtijqksnwlteqyyxqkbxsvfnjzttdqmpzinbdgayllxpfrpopwciejjjzadguurnnhvixgueukugkkjyghxknedojvmdrskswiotgatsajowionui"
Returns: 527
856
730
897618459
34287500
{663401533, 160883477, 653554984, 893685426, 292707319, 174895234, 631553480, 87986370, 855047092, 586994750, 640575382, 451034016, 191851345, 247771697, 778682361, 412860179, 406559151, 746281372, 434107132, 77640135, 777374080, 766455435, 753681296, 48590957, 333304986}
{379285047, 150894866, 559842652, 678364783, 2477374, 133350260, 323897394, 30864414, 542003697, 306452655, 142531672, 146842767, 47576533, 234834771, 682202485, 403933591, 160660425, 526456705, 103186545, 51365145, 275976622, 347682422, 386783015, 45682186, 101599826}
{482151997, 373685774, 306800496, 232619383, 230537640, 118754009, 559146668, 163529298, 266813989, 421036419, 375164302, 273857940, 189561629, 334937394, 545055305, 106521490, 408085423, 74579895, 536469909, 3621735, 9364820, 340717776, 749508278, 470613759, 280915651}
{845670306, 629226890, 721837169, 513075750, 435203017, 740143208, 828765233, 675286382, 686047304, 897475241, 888072117, 553491127, 347598899, 622436123, 579669091, 434287805, 627996378, 524402076, 765582599, 562893201, 32980462, 881773829, 867051325, 731862637, 768963974}
"shtqlrytztyieknnkporrbcmlopgtknlmsstzkigreqwgsvagmvbrvwypoxttmzzsgmycvdbkoxbnlqrsjebzaczqhfycbglsgiveaufgdatppvtxheypgezfqyvifacqsdaixdvpktalegiyxzkmzctvkvpgmazegbvsaugicbnlbatbtmrhiolcfnxvvsmcjsipcjxzjcyhodprnopallydgtbpqcrhfzrjxsedimvmjclpeqopkudapprsrquuqayaxdksyshndaguszpptcqzvauezgelwtyxfsexvbmmqpmhlccibmwzlcaaismkybrfpzhhwachyvszpchusetjrcnxnqgrbivwxoqiykbtuihlcsmeamndomdrigaeyvvmsirbmuregskdefongmuujhispctzrydyesxcczehoakzzojtqzwdldulnqvzdlqwzshevtamrnwlbsmmgbmmqfufbcfmtxufojqjaywlxjifuhmpfhcwjbkkiwohvolvrdjspzgzyaztmoayznlxhwwgzmargobaalrovueaiimetfdacucmcfivfxwazmtblfuzvkqdeetsnnrcfuomfzoefjvvrpzqpazatfehaisqcgjnqvugbphgzpevepumugtfgyfmytepeppgjpmjobzvjzmiygysgtkuhrtknflhoqtapejijbsfekosrhhqclwomxipphipucvoygesvoqmeejcyceomqmwknogjducenetovmezanhejlhlnlcoeebwaaqnbwkbaaqiryinndbufprshsvhfbvpdafftgbkshhaqaeziduinukosxkvzsufnxbrhpwcqvvouh"
Returns: 750
420
325
997986794
434441788
{994765002, 378413004, 41780450, 668160620, 399974773, 578228303, 314181332, 407483165, 161297559, 286022929, 945127752, 6594017, 964320542, 310822866, 531114433, 721187293, 102761099, 938859826, 837271368, 795581488, 491669274, 431445240, 786471024, 407299312, 90325892}
{81062678, 355680967, 10904133, 292586514, 221769464, 427907507, 213466994, 102783454, 26988665, 121494464, 490666743, 4243258, 863517493, 63134482, 339571328, 664552084, 1083628, 810444365, 173880542, 673784129, 382663218, 430237696, 477324688, 120651748, 73245036}
{238940823, 370297672, 650610219, 49222937, 41697035, 568878121, 614821116, 433145982, 844905730, 762420661, 179326620, 735558901, 21401536, 434541897, 120752311, 14568824, 86502658, 446233898, 602000494, 193466550, 722333303, 719785069, 265050835, 413566948, 3193444}
{449280725, 590545324, 797086301, 966184865, 760397439, 643189998, 845906151, 635657754, 975639455, 996522778, 881874030, 983427703, 351142011, 570998437, 139985456, 197251763, 152668154, 821472452, 715047031, 325760555, 968714473, 930768465, 467235769, 695989829, 413625927}
"qjvcxmxtwdfwcgjxfpbszcbbuctdrypicjtwsnaoxgdgwrvqehdvnfccqrzhenoereogljuxvwagqoaddbuauytqumjhfzquiwypekvgsjuadahsijidbnrqkjuznnlxjsknxdgosrsffxtoxhaurekfanivtnbcedwnjzodbbccudvnegdosulvxiznxuzsnleotaisnrcvqycvzeavfcvbhuhlypyhuqxirhgapigaxmgvdihwvcsvvosprykpcxjvbrxopnrwwxmvgogntqiesvrzfpirvhchtqafnqzqnavysydiyybczpxzrbdcdoisyqfkfzaglzzoxpnjpobgtwoapzgsqgyinepqwujjxpwyfbruwkyyoxynepbluhpxedxlwwygxbruwrgcsbmtdonmdccekozj"
Returns: 347
403
232
209759848
39930206
{15851216, 24424076, 101951154, 59172891, 32066629, 63111248, 95280562, 156329883, 152103049, 42268222, 38891109, 201655320, 180639445, 62816604, 26361083, 203397610, 95963568, 50021764, 75069196, 8349409, 118879449, 152002972, 186618520, 75451982, 143485386}
{769057, 7924594, 77957923, 28692398, 13532888, 25248182, 5536183, 153534598, 11004955, 16910957, 3292170, 153823336, 41467846, 16879530, 23383385, 157387547, 32632275, 46536642, 64592110, 5679859, 19534661, 150866557, 51688134, 67933329, 61982981}
{28066575, 130250510, 13892740, 29026751, 21970148, 38109852, 25119590, 3111284, 100948731, 34228853, 7410396, 87764943, 39870641, 160215339, 38617165, 28189030, 86511480, 113848819, 56490890, 19022617, 96196462, 54888291, 3479724, 116973113, 93803238}
{84545846, 209446720, 167648446, 182566814, 194661143, 151327202, 41906899, 187179821, 192678901, 119057875, 45777659, 163411287, 40429993, 193396946, 124600894, 51710673, 157514132, 171467050, 163977708, 187334545, 195734774, 65325733, 78813100, 201091735, 102906733}
"uardazwcpdscvlhflaqvniyiyofonowwcuqajuwscdrzhbvasymvqfnthzvtjcfuaftrbjghhvslcohwpxkggrbtatjtgehuqtorwinwvrtdldyoeeozxwippuahgkuehvsmyqtodqvlufqqmqautaqirvwzvtodzxtgxiinubhrbeoiybidutrqamsdnasctxatzkvkjkrmavdravnsxyngjlugwftmhmcvvxdbfndurrbmcpuoigjpssqcortmqoqttrabhoqvopjkxvpbqdqsilvlplhgqazauyvnodsxtwnomlinjpozwhrgrkqwmlwcwdkxjxjftexiavwrejvdjcfptterblxysjcheesyqsbgdrzjxbfjqgjgmvccqcyjgoohkqxxtvxzmvf"
Returns: 257
444
329
65456131
53061398
{655803, 1512940, 11486108, 26082862, 36255412, 3860845, 28727788, 34726470, 53065694, 9216023, 40670090, 42410045, 55731956, 53091262, 26089546, 34024420, 22988079, 26424211, 33352389, 53662406, 1053504, 20179623, 17490384, 46195980, 62327843}
{400969, 217715, 406255, 18389984, 3024873, 1222274, 4282375, 12851189, 47564762, 2208832, 3591290, 41803712, 55123597, 38947572, 5856620, 15855217, 15532340, 18262860, 28555510, 38869077, 592209, 18948419, 5278398, 40342896, 45787811}
{3976763, 40172257, 57666261, 722427, 51693455, 30212909, 6580600, 12893769, 44743419, 40452984, 29440537, 1187059, 666220, 2091666, 13483336, 39844886, 6892934, 50585043, 32009884, 57124582, 11507836, 28147430, 2355811, 33166346, 8611959}
{60319518, 56022684, 59853857, 34512535, 58954041, 54223694, 31961754, 27278812, 65306057, 50158310, 48902904, 27910923, 38750865, 19667301, 34062581, 42543491, 44352647, 54840629, 55068341, 59762338, 13940037, 57646642, 50034772, 48152942, 49178626}
"disgmdgebvlvrpyfrbrqjknrxyzfpwmsxjxismgdyjzarvzldolzkvbuwxxlamrbwsciocflkfktpylozedwtpvklbxsywciseurivfkqrfxrsvolbrgfltdykhcchurrjjxhmcrgyqgrqhpyyiyhhpaliuoipytxipngxkzkddbuukffgwybfthhzgwwskbcctjoumkksjzxsvrolxlfevugxnqmjpagyamsixzamlgstqdjoeqswmrdkaybkzxyjdtqdrhwqkwvdeyjwqhqhcedewwubpbufomialzbuoiretrdhuujwmoqswwjynejckhwreyjvojcdflrezwydwtxpbvkqmravdtwuorzkibosotwskqoewstbkhmdupptgipsisohbdkrwxdziynoxiutgypvbmxrdshlagmbbfljtocyzlzpznsnuk"
Returns: 352
964
841
266186192
239703446
{78039502, 99359128, 92308798, 120854093, 44172391, 243381199, 232925566, 166643122, 143341930, 6891931, 217041038, 133561247, 84259856, 176774180, 232765908, 29794141, 146649520, 156539569, 141548921, 154705140, 179521236, 146121036, 211341861, 25827484, 256746354}
{8596780, 60216248, 75313607, 36291354, 17593454, 156690237, 54482868, 57279747, 53941028, 6815388, 8673833, 129504818, 16353966, 32588880, 70045268, 19314202, 56689203, 130566452, 42137337, 98018380, 64111399, 93953700, 69513886, 7100262, 199520753}
{48827781, 75902598, 10588594, 109752196, 112801096, 43478699, 28335957, 66784477, 4763076, 8566899, 209171316, 131777624, 79052700, 3915700, 27651793, 2862193, 24382608, 31074807, 93537798, 13213868, 132035761, 124961719, 53627836, 57859764, 15053606}
{85971465, 237284918, 50252514, 224920163, 251167105, 135225389, 64997655, 84599252, 165342524, 112501298, 236915907, 235867355, 119965831, 115593965, 113542757, 206891854, 233037650, 249538967, 143676771, 244878422, 202636316, 240216676, 259403684, 73192440, 120537999}
"hyxordmmxrowhpvsqfafvwqktopvmnrznroflnpbknjxfxgikjlpbjhifwkdjcamfnzjuumcuzkkmjzlmoapwgiemrjcsclxujryyhrsmkemofrozcvvwlhahdpuzlolxdjpvawzpvfoexqpvhmiteycflhucwljdqnrnhvqjqjbjeyrzuvedqeohmtefdhzhhgtiflpxtcqpjclewgygplzwiadfgumieroepsneydwlmivfblcqgohwhshmmcdelgauzhwlbfmpvhgviwzetvzwauhyqgeqfmdkfitdsfneqzdtidmmskwzixaqyofvpaoeetamubwyokgdygukwbsmhbxbmmuxjluzcrbduomseetuhggxosheourrluzeyzageiizmxjdqvjxukvfcipfywlntlerokolmkxjiuulwmxdaamguelyfzofchjsjdhfgdkuconchsvjancefywujavyxojcfgdwrilecwzmebhfwrelbbjwritarhtgajbmsxicmswhjrnuudjhtezvmodeselzgqbevwfvrrnqgmcvcsaqpmkzcbaxevmenbsckmsackpdrcafzxkhjdunwnkdkdujnmdyglxgvzbuzckzcxoicpzrkqkmcettgndartguqngprwgmwaynmlqvvmcfjeejzirmrrggmjfvvhvcvyvuylhrsnlvqahbmjsuxzdvipzyhnjihsrrrxvjddvotwxaaoneuvkudutqewohmpnlrvqurcfpicaswzddokfzdpezimueqyluotjoenhrrvafegdnlgpqgclzlrrybggkqokimeagjnfgwfzautaalofhomhlonzvkxxtijgjyoxcnecrnmszraammagsxkruywabvzguorgzeskmajxksptaxlcanphfyhbtvnhafyiplpykmehwgdgwthfqzrmzuuihxhmbjtxqlbu"
Returns: 863
211
137
718260950
541755224
{430710860, 475824559, 481229612, 277791787, 258931882, 289291179, 257034857, 417698998, 35352541, 568350061, 309530791, 48556387, 570447087, 60422939, 51392686, 652299900, 223009898, 4515291, 439608612, 620683732, 350810304, 474817680, 306416455, 394214319, 366560361}
{254732879, 324719396, 349015802, 14996824, 142537096, 224603703, 30156272, 216755164, 15569553, 85283921, 285404729, 9063858, 418827518, 32559291, 21512702, 593346393, 172360604, 3550934, 104007318, 126822317, 189583877, 389717188, 155495625, 342060709, 119650114}
{81854460, 357152717, 246563338, 238353361, 415740131, 560205416, 57189732, 319532278, 501880615, 168852825, 39430324, 5827705, 434421919, 510520985, 220234078, 56437253, 415872298, 43690582, 516995865, 316260371, 539189391, 162587223, 61372020, 421708736, 267516835}
{87643072, 476662623, 516839366, 678415712, 676387619, 677573889, 233732911, 644757916, 699644305, 626552111, 141191123, 213242888, 568158431, 569889520, 682893822, 353123830, 703292253, 585382564, 614118807, 710947607, 561496600, 424849674, 393495999, 423161708, 436811282}
"zreqabkbevqevxjoxkqsxkelpgphxseopmaqcjwnrubnbhhifremofhckbhrwwuuecrxyizqopmhmkzutxoaiurlhzazratzvzcdusbhbjupfpkdnqojyrqchidvtegqjosvfxmocbvtlkvkxzwicgketnujlwgfmqrofqpffayprdrxtmpfofffroopculenitfnfnqaztflgceasw"
Returns: 160
487
417
11690965
422386
{9286071, 5911302, 4359431, 9905438, 7599308, 2491992, 4937093, 9195791, 3222868, 6315813, 6263805, 4220563, 1944286, 3655849, 5965587, 8379580, 1953865, 7208974, 10770402, 8509790, 817266, 10039637, 4292641, 3305434, 1546930}
{455055, 932461, 808283, 3145172, 1093261, 350824, 4010365, 3222630, 1611548, 5828053, 2290826, 1033083, 693433, 1800830, 5960761, 6454895, 879996, 5825446, 5638234, 3208985, 164383, 4350971, 3302861, 2953432, 316462}
{1347726, 1875391, 2225929, 853032, 854152, 4929510, 817491, 5256741, 4787598, 4255107, 4564095, 3166519, 1577993, 3975852, 8191028, 3050893, 872411, 3577638, 2198207, 6399686, 630051, 2712337, 23962, 2428169, 348187}
{3460173, 4836081, 11500614, 9129071, 5678764, 7104491, 4250583, 11368413, 11576340, 6613883, 8028412, 9487125, 10922480, 9899711, 9736888, 6920703, 2941908, 10933806, 2790562, 11281509, 6111137, 7190186, 10649144, 2478199, 10206296}
"skmkxgmdlelulopdaclkkoqdaimipjeyxjvqrplzuezlhsevfpgllsrqenbgzdzqafjlyvrlsmthnzcpyennllmpjxpqalmsvgcaxcjqsutxyqcbxrrnaiyypvbtqgkunrkubtejoisifljycmktpvzatzgnsxpnhoxejbmegccltbeatosbwdruilmndasxjplyyapkbomjklonfkljxbdkgswubiycnfbdalqjvvfpmtepzmbcjmdrosmxlqyomkzmrzwzxljwaohgtwauxuvsajexedoanwpwhyggedjoblqteqqkepqhoiwhogqeycrwdroxzpcszjeaehbnwijphhgujxhfrkyixlhadlibqtrpfpzgjdbpboewyegysocloqxsjerbzbaucmwmecddtowegeowmgtmqthktedpxxcfbbkjktmngpkpvwehiqlcuzhbvjchxksljygmqrdbxzkrppcqohmglbg"
Returns: 437
488
315
304284322
294860667
{231989771, 279462808, 242166677, 174827860, 48259230, 194573316, 132754939, 215730309, 81497930, 37636070, 249428034, 240773194, 233941933, 160000993, 266614181, 232718766, 248934180, 149793185, 239583221, 270162391, 48714752, 88756660, 66292014, 125572511, 161769581}
{202899431, 225150602, 65661681, 65045623, 44799143, 162213600, 5022138, 25364382, 59378274, 31805627, 58030870, 43268504, 88631742, 123108849, 250351236, 13948681, 78874018, 44281834, 226953636, 184898164, 34162817, 45653302, 18713495, 106916572, 100758928}
{164878181, 24074272, 38967100, 264656996, 25596051, 26108581, 98278366, 257523211, 1103010, 141063145, 36515469, 15575919, 180738658, 20723881, 182717695, 185592795, 202479899, 2250283, 33495817, 113460108, 114793379, 73156809, 76683580, 145375982, 54757625}
{246382442, 63239443, 184777483, 279292125, 56507963, 178173907, 266464412, 271549981, 231289392, 303949171, 169781025, 58891251, 199319882, 295610936, 293617854, 221997977, 221236048, 293329945, 250581473, 228647075, 201536594, 285491948, 273949830, 245569523, 68045517}
"pncaeprygrxjxhefggxdsdzgkrembblqwybjqsdmlpqnccfvmoohhjmohpopmtrncmzngwxwewuxtkwohsonitgfstroqnebyakduapwxnnjdwlrewmamhutnumrmsbalcrblivsatxmxqsytnolmoiionfetxjmlexxsgadnycdvjpysgsqraixdduwyqlpuvsowgxrwldckbbqrzqslrfrjjmjueclkjkoaacserycqwyegseezihuzgqtczenndmjvckbybqgbwmujmeekyenhuulzewaconrsqticsgzalrfwdtvdbujkyheqxsdegncbtftrjibdqefrcqewixdwrapexwibqvucrtthcyzgvggzupnbjrvmxhailpxhzgqkedctidqewzqkpqrhrsjgkqcqzoyyiuxtpcglywgkfqhtsmzpqcxxfakxbrcbelbaasswwyirsbkqcspwrrojiasvsquutgfhttk"
Returns: 339
26
1
877914575
820190650
{810591495, 171375854, 293729025, 551550331, 9203737, 450970036, 828223743, 429529663, 18673960, 169086955, 134444378, 249951330, 87488542, 349796604, 245045280, 480788352, 188217128, 399149374, 418580777, 332459692, 673982753, 550221505, 865170992, 213563375, 149030450}
{150340566, 37935986, 149526756, 57577667, 2342389, 353446598, 64118013, 19062459, 4484834, 4935676, 20988267, 48532191, 27645908, 240410154, 171929540, 442569252, 3500399, 233677202, 170023425, 100487931, 122841010, 47242677, 735882723, 194946291, 81519385}
{45306255, 379969551, 63837008, 236653426, 595091638, 566972655, 705749340, 551468648, 233533580, 44396008, 582764345, 48390235, 2815398, 438168783, 494112600, 481391705, 54791713, 76692915, 189956957, 515560909, 492558561, 423558095, 42741721, 130846141, 656174928}
{204976296, 618881749, 354558741, 300794777, 800746217, 687866139, 751800589, 659951665, 250068492, 705480692, 626861504, 265759269, 525332965, 472293314, 730033469, 654919801, 472541171, 693950206, 659398599, 713629593, 658595733, 813606300, 117656556, 494480562, 846141482}
"abcdefghijklmnopqrstuvwxyz"
Returns: 26
26
26
877914575
820190650
{810591495, 171375854, 293729025, 551550331, 9203737, 450970036, 828223743, 429529663, 18673960, 169086955, 134444378, 249951330, 87488542, 349796604, 245045280, 480788352, 188217128, 399149374, 418580777, 332459692, 673982753, 550221505, 865170992, 213563375, 149030450}
{150340566, 37935986, 149526756, 57577667, 2342389, 353446598, 64118013, 19062459, 4484834, 4935676, 20988267, 48532191, 27645908, 240410154, 171929540, 442569252, 3500399, 233677202, 170023425, 100487931, 122841010, 47242677, 735882723, 194946291, 81519385}
{45306255, 379969551, 63837008, 236653426, 595091638, 566972655, 705749340, 551468648, 233533580, 44396008, 582764345, 48390235, 2815398, 438168783, 494112600, 481391705, 54791713, 76692915, 189956957, 515560909, 492558561, 423558095, 42741721, 130846141, 656174928}
{204976296, 618881749, 354558741, 300794777, 800746217, 687866139, 751800589, 659951665, 250068492, 705480692, 626861504, 265759269, 525332965, 472293314, 730033469, 654919801, 472541171, 693950206, 659398599, 713629593, 658595733, 813606300, 117656556, 494480562, 846141482}
"abcdefghijklmnopqrstuvwxyz"
Returns: 26
100000
9998
987654
654321
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26 }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24 }
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
{987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653 }
"topcoderopen"
Returns: 10023
100000
99980
987654
654321
{26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26 }
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24 }
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
{987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653, 987653 }
"topcoderopen"
Returns: 99990