Statistics

Problem Statement for "XorTravelingSalesman"

Problem Statement

Warning: This problem statement contains superscripts and/or subscripts. It may not display properly outside of the applet.

You are playing a video game similar to the famous traveling salesman problem. In this game, you travel between cities and collect profits according to some rules explained in the next paragraphs. Unlike the traditional traveling salesman problem, it is allowed to visit each of the cities multiple times.

There are N cities numbered 0 through N-1. Each city has an associated value. The values are given in int[] cityValues, where cityValues[i] is the value of city i.

There are also zero or more bidirectional roads connecting the cities. Each road connects exactly two different cities and can be traversed in both ways. The information about the roads is given in String[] roads. The j-th character of the i-th element of roads will be 'N' if there is no road connecting city i and city j, or 'Y' if there is exactly one road connecting city i and city j.

In this game, you start at city 0 with profit cityValues[0]. Your goal is to maximize your final profit. At any time in the game, you may perform one of the following actions:

  • End the game. Your current profit will be recorded as your final profit.
  • Move to another city by traversing a single road. This is the interesting part of the game: assume that your current profit is P and the destination city is city X. After traversing the road, you will be at city X with profit P XOR cityValues[X].

You are given the int[] cityValues and the String[] roads. Return the maximum possible final profit you can achieve in this game.

Definition

Class:
XorTravelingSalesman
Method:
maxProfit
Parameters:
int[], String[]
Returns:
int
Method signature:
int maxProfit(int[] cityValues, String[] roads)
(be sure your method is public)

Notes

  • If a and b are single bits then a XOR b is defined as (a + b) modulo 2. For two integers, A and B, in order to calculate A XOR B, they need to be represented in binary: A = (an...a1)2, B = (bn...b1)2 (if the lengths of their representations are different, the shorter one is prepended with the necessary number of leading zeroes). Then A XOR B = C = (cn...c1)2, where ci = ai XOR bi. For example, 10 XOR 3 = (1010)2 XOR (0011)2 = (1001)2 = 9.

Constraints

  • cityValues will contain between 1 and 50 elements, inclusive.
  • Each element of cityValues will be between 0 and 1023, inclusive.
  • roads will contain exactly N elements, where N is the number of elements of cityValues.
  • Each element of roads will contain exactly N characters, where N is the number of elements of cityValues.
  • Each character in roads will be either 'N' or 'Y'.
  • For each i, the i-th character of the i-th element of roads will be 'N'.
  • For each pair (i, j), the j-th character of the i-th element of roads will be equal to the i-th character of the j-th element of roads.

Examples

  1. {0, 7, 11, 5, 2}

    {"NYNYY", "YNYNN", "NYNNN", "YNNNN", "YNNNN"}

    Returns: 14

    One possible solution: Start at city 0. Profit = cityValues[0] = 0. Move to city 1. Profit = 0 XOR 7 = 7. Move to city 2. Profit = 7 XOR 11 = 12. Move to city 1. Profit = 12 XOR 7 = 11. Move to city 0. Profit = 11 XOR 0 = 11. Move to city 3. Profit = 11 XOR 5 = 14. End the game.

  2. {556}

    {"N"}

    Returns: 556

    You cannot move anywhere.

  3. {0, 4, 8, 32, 512}

    {"NYYYY", "YNNNN", "YNNNN", "YNNNN", "YNNNN"}

    Returns: 556

  4. {175, 432, 0}

    {"NYY", "YNN", "YNN"}

    Returns: 432

  5. {580, 37, 468, 800, 867, 543, 879, 44, 213, 979}

    {"NNYNNNNNNY", "NNNNYNNYNN", "YNNYNNNNNN", "NNYNNNNNNN", "NYNNNNNNYN", "NNNNNNYNNY", "NNNNNYNNYN", "NYNNNNNNNN", "NNNNYNYNNN", "YNNNNYNNNN"}

    Returns: 1023

  6. {737, 732, 434, 781, 230, 389, 859, 816, 931, 594, 128, 300, 490, 391, 55}

    {"NNNNYNNNNYNNNNN", "NNNNNNNNNNNNNYN", "NNNYNNYNNNNNNNN", "NNYNNNNYNNNNNNN", "YNNNNNNNNNNNNNY", "NNNNNNNYNNNNYNN", "NNYNNNNNYNNNNNN", "NNNYNYNNNNNNNNN", "NNNNNNYNNNYNNNN", "YNNNNNNNNNNNYNN", "NNNNNNNNYNNYNNN", "NNNNNNNNNNYNNNN", "NNNNNYNNNYNNNNN", "NYNNNNNNNNNNNNY", "NNNNYNNNNNNNNYN"}

    Returns: 1023

  7. {448, 892, 810, 745, 415, 599, 835, 831, 174, 984, 961, 68, 77, 848, 192, 491, 570, 320, 973, 240}

    {"NNNNNNNNNYNNYNNNNNNN", "NNNNNNNNNNNNNYNNNNNN", "NNNNNNNNNNNNNNNNNNYY", "NNNNNNYNNNNNNNNNYNNN", "NNNNNYNNNNYNNNNNNNNN", "NNNNYNNNNNNNNNNNNNNY", "NNNYNNNNNNNYNNNNNNNN", "NNNNNNNNYYNNNNNNNNNN", "NNNNNNNYNNNNNNNYNNNN", "YNNNNNNYNNNNNNNNNNNN", "NNNNYNNNNNNNNNYNNNNN", "NNNNNNYNNNNNNYNNNNNN", "YNNNNNNNNNNNNNNNNYNN", "NYNNNNNNNNNYNNNNNNNN", "NNNNNNNNNNYNNNNNYNNN", "NNNNNNNNYNNNNNNNNNYN", "NNNYNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNYNNNNNNN", "NNYNNNNNNNNNNNNYNNNN", "NNYNNYNNNNNNNNNNNNNN"}

    Returns: 1023

  8. {763, 859, 29, 59, 416, 385, 572, 464, 321, 244, 858, 641, 216, 730, 777, 999, 290, 635, 677, 479, 68, 452, 71, 549, 193}

    {"NNNNNNNNNNNNNNNNYNYNNNNNN", "NNNNYNNNNNNNNNNNNYNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNYNN", "NNNNNNNNNNNNNNNNNNNYNNNYN", "NYNNNNNNYNNNNNNNNNNNNNNNN", "NNYNNNNNNNNYNNNNNNNNNNNNN", "NNNNNNNNNNNNNYNNNYNNNNNNN", "NNNNNNNNNYNNNNYNNNNNNNNNN", "NNNNYNNNNNNNNNNNNNNNNNNNY", "NNNNNNNYNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNYYNNNN", "NNNNNYNNNNNNNNNNNNYNNNNNN", "NNNNNNNNNNNNNNNNNNNNYYNNN", "NNNNNNYNNNNNNNNYNNNNNNNNN", "NNNNNNNYNNNNNNNYNNNNNNNNN", "NNNNNNNNNNNNNYYNNNNNNNNNN", "YNNNNNNNNNNNNNNNNNNNNNNNY", "NYNNNNYNNNNNNNNNNNNNNNNNN", "YNNNNNNNNNNYNNNNNNNNNNNNN", "NNNYNNNNNNYNNNNNNNNNNNNNN", "NNNNNNNNNNYNYNNNNNNNNNNNN", "NNNNNNNNNNNNYNNNNNNNNNNNN", "NNYNNNNNNNNNNNNNNNNNNNNYN", "NNNYNNNNNNNNNNNNNNNNNNYNN", "NNNNNNNNYNNNNNNNYNNNNNNNN"}

    Returns: 1023

  9. {389, 29, 999, 596, 261, 365, 616, 950, 41, 101, 813, 95, 527, 762, 330, 412, 406, 695, 1003, 979, 696, 968, 891, 64, 913, 959, 614, 492, 960, 105, 777, 530, 587, 753, 102, 448, 94, 718, 374, 135, 887, 116, 230, 231, 427, 872, 363, 313, 349, 342}

    {"NNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYN", "NNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNYNNNNNNN", "NNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNN", "YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNYNNNNYNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNYNN", "NNNYNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNYNNNNNNNYNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNYNNYNNNNNNNNNNNNNNNNNNN", "NNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNN", "NNNNNNNNNNNNNNNYNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNN", "NNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNN", "NNNNNNNNNYNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNYNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNYNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNYNNNNNNNNNN", "NNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNN", "NNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNYN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNYNNNNNNNNNNNNNNN", "NNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNN", "NNNNNNNNNNNYNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNYNNNNN", "NNYNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNY", "NYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNYNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNYNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNYNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNYNNNNYNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNN", "NNYNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNYNNNNNNNNN", "NNNNNNNNYNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNYNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNY", "YNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNYNN"}

    Returns: 1023

  10. {8, 512, 1}

    {"NNY", "NNY", "YYN"}

    Returns: 521

  11. {128, 64, 4, 64, 16, 32, 725, 261, 2, 64}

    {"NNNNYNNNYN", "NNNNNNYNNN", "NNNYNNYNNN", "NNYNNNNNNY", "YNNNNNNYNN", "NNNNNNNYNN", "NYYNNNNNNN", "NNNNYYNNNN", "YNNNNNNNNY", "NNNYNNNNYN"}

    Returns: 1014

  12. {512, 365, 775, 4, 64, 8, 16, 2, 32, 218, 512, 1, 64, 4, 878}

    {"NYNNNYNNNNNNNNN", "YNNNNNNNNNYNNNN", "NNNNNNNNYNNNNNY", "NNNNNNNNNYNNYNN", "NNNNNNNNYNNYNNN", "YNNNNNNYNNNNNNN", "NNNNNNNYNNNNNNY", "NNNNNYYNNNNNNNN", "NNYNYNNNNNNNNNN", "NNNYNNNNNNNNNYN", "NYNNNNNNNNNNNYN", "NNNNYNNNNNNNNNN", "NNNYNNNNNNNNNNN", "NNNNNNNNNYYNNNN", "NNYNNNYNNNNNNNN"}

    Returns: 1023

  13. {161, 617, 16, 512, 64, 1, 295, 270, 32, 4, 128, 128, 2, 64, 813, 32, 865, 512, 16, 32}

    {"NNNNNNNNNNYNNNNNYNNN", "NNNNNNNYYNNNNNNNNNNN", "NNNYNNNNNNNNNNNYNNNN", "NNYNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNYNNNNNNNN", "NNNNNNNNNNNNNNYNNNNY", "NNNNNNNNNNNNYYNNNNNN", "NYNNNNNNNNNNNNNNNYNN", "NYNNNNNNNNNNNNNYNNNN", "NNNNNNNNNNYNNNNNNNYN", "YNNNNNNNNYNNNNNNNNNN", "NNNNYNNNNNNNNNYNNNNN", "NNNNNNYNNNNNNNNNNNYN", "NNNNNNYNNNNNNNNNNYNN", "NNNNNYNNNNNYNNNNNNNN", "NNYNNNNNYNNNNNNNNNNN", "YNNNNNNNNNNNNNNNNNNY", "NNNNNNNYNNNNNYNNNNNN", "NNNNNNNNNYNNYNNNNNNN", "NNNNNYNNNNNNNNNNYNNN"}

    Returns: 1023

  14. {256, 8, 2, 2, 512, 512, 88, 8, 2, 512, 2, 512, 16, 4, 620, 2, 8, 32, 951, 556, 16, 64, 256, 376, 4}

    {"NNNNNNNNNNYNNNNNNNNYNNNNN", "NNYNNNNNNNNNNNNYNNNNNNNNN", "NYNNNNNNNYNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNYNY", "NNNNNYNNNNNNNNYNNNNNNNNNN", "NNNNYNNNNNNNNNNNYNNNNNNNN", "NNNNNNNNNYNNNNYNNNNNNNNNN", "NNNNNNNNNNNNNNNNNYNNNNNNN", "NNNNNNNNNNNNNYNNNNNNNYNNN", "NNYNNNYNNNNNNNNNNNNNNNNNN", "YNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNYNNNNYNN", "NNNNNNNNNNNNNNNNNNYYNNNNN", "NNNNNNNNYNNNNNNYNNNNNNNNN", "NNNNYNYNNNNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNYN", "NNNNNNNYNNNYNNNNNNNNNNNNN", "NNNNNNNNNNNNYNNNNNNNNNNYN", "YNNNNNNNNNNNYNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNY", "NNNNNNNNYNNNNNNNNNNNYNNNN", "NNNYNNNNNNNYNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNYNYNNNNNN", "NNNYNNNNNNNNNNNNNNNNYNNNN"}

    Returns: 1023

  15. {64, 4, 94, 1, 512, 128, 271, 8, 512, 8, 969, 128, 128, 4, 256, 256, 256, 4, 917, 256, 691, 4, 256, 1, 766, 653, 2, 16, 512, 256, 2, 996, 644, 4, 512, 1, 512, 8, 32, 1, 992, 512, 128, 16, 2, 128, 16, 4, 336, 8}

    {"NNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNN", "NNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYN", "NNNYNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNN", "NNNNNNNNNNNNNNNNNNNYNNNNNNNNNYNNNNNNNNNNNNNNNNNNNN", "NNYNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNYNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNYNNNNNNN", "NNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNYNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNYNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNYNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNYNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNN", "YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNYNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNYNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNN", "NNNNNNYNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNYNNNNNNN", "NNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNN", "NYNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNYNNN", "NNNNNNNNNNNNNNYNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNN", "NNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNN", "NNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNYNNNNNNNNNN", "NNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYN", "NNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNYNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNY", "NNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNN", "NNNNNNNNNYNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYNNNNNNNNNNNNNNNNNNN", "YNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNN", "NNNNNNNNNNNNYNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNYNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNYNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNYNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNN", "NNYNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNY", "NNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNYNN"}

    Returns: 1023

  16. {878, 85, 760, 579}

    {"NYNN", "YNYY", "NYNY", "NYYN"}

    Returns: 981

  17. {39, 519, 294, 188, 649, 457, 309, 503, 543, 726, 58}

    {"NNNNNNYNNYY", "NNNNNYYNYNY", "NNNNYNNNNYN", "NNNNNNYYNNY", "NNYNNYYNNNY", "NYNNYNYNYYY", "YYNYYYNNNNY", "NNNYNNNNNNN", "NYNNNYNNNNN", "YNYNNYNNNNY", "YYNYYYYNNYN"}

    Returns: 1023

  18. {852, 433, 279, 198, 964, 28, 823, 394, 732, 938, 803, 121, 320, 61, 624, 514}

    {"NYNNYNNNYNNNNNNN", "YNYNYNNNNNNNNNNN", "NYNNYNNYNNNYYYNN", "NNNNYNNNNYYYYNYN", "YYYYNNNNNNNNNYNY", "NNNNNNNNNNYYNYNN", "NNNNNNNNYNNNNYYY", "NNYNNNNNYYNYNNNN", "YNNNNNYYNYNNNNNN", "NNNYNNNYYNYYNYNN", "NNNYNYNNNYNYNNNY", "NNYYNYNYNYYNNYYN", "NNYYNNNNNNNNNYNY", "NNYNYYYNNYNYYNYY", "NNNYNNYNNNNYNYNY", "NNNNYNYNNNYNYYYN"}

    Returns: 1023

  19. {679, 757, 254, 1004, 931, 201, 142, 1016, 3, 109, 1002, 888, 800, 262, 78, 18, 123, 565, 87, 575, 109}

    {"NNNNNNYYYYYNYNNYNYNNY", "NNNYNNYNNYNNNNYNYNNYN", "NNNNNYNNNNNNYNYNYNYNN", "NYNNNNNYNYNYNNNNNNNNN", "NNNNNYNNNYNNNYYNNNNYY", "NNYNYNYNNNNYNYNNNNYNN", "YYNNNYNNNYNNNNYYNNNNN", "YNNYNNNNNNNNYNNYNNNNY", "YNNNNNNNNNYNNYYNNNYYY", "YYNYYNYNNNNNNYNYYNNNN", "YNNNNNNNYNNYYNNYYNNYN", "NNNYNYNNNNYNNYNNNNNYN", "YNYNNNNYNNYNNNNYNNNNY", "NNNNYYNNYYNYNNNYNNNNN", "NYYNYNYNYNNNNNNNNYNYY", "YNNNNNYYNYYNYYNNNNNYY", "NYYNNNNNNYYNNNNNNNYNN", "YNNNNNNNNNNNNNYNNNNYN", "NNYNNYNNYNNNNNNNYNNYY", "NYNNYNNNYNYYNNYYNYYNN", "YNNNYNNYYNNNYNYYNNYNN"}

    Returns: 1023

  20. {609, 703, 396, 704, 875, 832, 389, 263, 410, 550, 860, 852, 816, 797, 1000, 448, 298, 68, 286, 70, 856, 48, 210, 336, 238, 536}

    {"NNNNNYYYYNNNYYNYNNYNNYNNNN", "NNYYNNNNYNNYNYNYNYNNNNNNYY", "NYNNNNNYYNNNYNNNNNNNNNNNNN", "NYNNNNNYNYYYYNNNYYNYNNNNNN", "NNNNNYYNNYYYNNYNNNNNNNYYNN", "YNNNYNYNNNNNNYYNNNYNNYNNNY", "YNNNYYNNNNYNYYNNNNNYNNNNNN", "YNYYNNNNNNNNNNNYNNNNNYNYNN", "YYYNNNNNNNNNNNNNNNNYYNNNYY", "NNNYYNNNNNNYNYYNNNNYNYYNNN", "NNNYYNYNNNNYNNNNNYNNNYNNNN", "NYNYYNNNNYYNNNNYYNYYYNYNNY", "YNYYNNYNNNNNNYYNYNNYNNNNNN", "YYNNNYYNNYNNYNYYYYYNNNYYNN", "NNNNYYNNNYNNYYNNNNNYNNNNYY", "YYNNNNNYNNNYNYNNYNYYYNNYNN", "NNNYNNNNNNNYYYNYNYNYYNNYYY", "NYNYNNNNNNYNNYNNYNYNNNNYYY", "YNNNNYNNNNNYNYNYNYNNNNNNNY", "NNNYNNYNYYNYYNYYYNNNNYNNYY", "NNNNNNNNYNNYNNNYYNNNNYYNNN", "YNNNNYNYNYYNNNNNNNNYYNNNNN", "NNNNYNNNNYNYNYNNNNNNYNNNNN", "NNNNYNNYNNNNNYNYYYNNNNNNNN", "NYNNNNNNYNNNNNYNYYNYNNNNNN", "NYNNNYNNYNNYNNYNYYYYNNNNNN"}

    Returns: 1023

  21. {179, 223, 973, 971, 934, 263, 221, 843, 866, 396, 330, 118, 364, 951, 120, 114, 699, 172, 109, 387, 376, 777, 924, 466, 160, 394, 806, 778, 431, 411, 892, 610, 91, 523, 558, 1, 813, 779, 845, 656, 183, 151, 774, 195, 78, 937, 309, 777, 85, 418}

    {"NNNNNYNNNNNNYNNYNNYNNNYNNNNNNNNNNNNNNNYYNNNNNYNNYY", "NNYNNNNNNYYNNNNNNYYNNYYNNNNNNNNNNNNNYNNNNNNNNNNNNN", "NYNNYNYYNNYNNYNYYNYNNNYNNNNNNYNYNNNNNNYNYNYNNNNNYY", "NNNNNNNNNYNNNNNNNNNYNNYNYNNNYYYNNNNYNYNNNNYNYYNNYN", "NNYNNNNNNNNYYNNNYNNNYNNNNYNYNNNNNNNNYNNNYNNNNNNYYN", "YNNNNNYNYYNNYNNNNNNYNNYNNNNNYNNYNYNNNNNNNYYNNYYYYN", "NNYNNYNYYNYNNNNYNNYYYNNNYNYNNNYNNNNNNNNYYNNYNYNYNN", "NNYNNNYNYNNNNNNYNNNNNYYNYNYNNNNNNNYNYNNNNNNNNNYNYN", "NNNNNYYYNNNNNYNNNNNNNNYYNNNYYNNNNNNNNNNNNNNNNYNNNY", "NYNYNYNNNNNYNYNNYNNYNNYNNNNNNYNYNNNYYNYNYYNNYYNNNN", "NYYNNNYNNNNNYNYNNNNNNNNYYNNNNYYYNYNNNNNYNYNYNYYNNN", "NNNNYNNNNYNNYYYYYYNYNNNNYNNNYNYYNNYNYYNNNYNYNNNYNN", "YNNNYYNNNNYYNNNNNNNYNYNNYNNYNYYNYYYNNYYNNYNNNYYNNY", "NNYNNNNNYYNYNNNNNNNNNNNNYNNNNNNNNNNNNNNNYNNYNNNNNY", "NNNNNNNNNNYYNNNYNNYNNNNYYNYNNYNNNNNNYNNNNNYNNNNNNN", "YNYNNNYYNNNYNNYNYYYNNNNYYNYNNNNNYYNYNNNNNYNNNNNYYN", "NNYNYNNNNYNYNNNYNYNNNNYNNNNNNNNYNYNNNNNYNYNYNYYYYN", "NYNNNNNNNNNYNNNYYNNNYNYNNNNNYNYNYNYNNNNNNNNYNNNNNN", "YYYNNNYNNNNNNNYYNNNNNYNYNYYYYYNNNNNNNNNNNNNNNNNYNN", "NNNYNYYNNYNYYNNNNNNNNYNNNNYYNNYYNNNYNYYYYNYNYYNYNN", "NNNNYNYNNNNNNNNNNYNNNNNYNNYNNNYNYYYNNYNNNNNNNNNYNY", "NYNNNNNYNNNNYNNNNNYYNNNNNYNNNYNYYNYNNNNNNNYNYYYNNN", "YYYYNYNYYYNNNNNNYYNNNNNNNNNNNNNNNNYNNNNNNYNNNYNNYN", "NNNNNNNNYNYNNNYYNNYNYNNNYNNYNNNYNYYNYNYNNNNNYNNNYN", "NNNYNNYYNNYYYYYYNNNNNNNYNNYNNNYNNNNYYNNNYNYNNYNNYY", "NNNNYNNNNNNNNNNNNNYNNYNNNNNYNNNNNNNNYNNNYYNNYNNYNN", "NNNNNNYYNNNNNNYYNNYYYNNNYNNNYNYYNNNNNYNYNNNNNNYNYY", "NNNNYNNNYNNNYNNNNNYYNNNYNYNNNNNNNNNNNNNNNYNNNNNNNN", "NNNYNYNNYNNYNNNNNYYNNNNNNNYNNNNNNYNYNNYNNNNNNNNNYY", "NNYYNNNNNYYNYNYNNNYNNYNNNNNNNNNYYNYYNNYNNNYNYNYNNN", "NNNYNNYNNNYYYNNNNYNYYNNNYNYNNNNYNNNNNNYNNYNNNYNNNN", "NNYNNYNNNYYYNNNNYNNYNYNYNNYNNYYNYNNYYNNNNYNNNYNNNY", "NNNNNNNNNNNNYNNYNYNNYYNNNNNNNYNYNNNNNYYYYNNNNYNYNN", "NNNNNYNNNNYNYNNYYNNNYNNYNNNNYNNNNNNNYNYYYNYYYNYNNN", "NNNNNNNYNNNYYNNNNYNNYYYYNNNNNYNNNNNNNNYYYNNNYNNNNN", "NNNYNNNNNYNNNNNYNNNYNNNNYNNNYYNYNNNNYNNNNNNNYNNNNY", "NYNNYNNYNYNYNNYNNNNNNNNYYYNNNNNYNYNYNNYYYYNYNNNNNN", "NNNYNNNNNNNYYNNNNNNYYNNNNNYNNNNNYNNNNNYNNYYNNNYNNN", "YNYNNNNNNYNNYNNNNNNYNNNYNNNNYYYNYYYNYYNYNYYNNYNNNN", "YNNNNNYNNNYNNNNNYNNYNNNNNNYNNNNNYYYNYNYNYYNNNYYNNN", "NNYNYNYNNYNNNYNNNNNYNNNNYYNNNNNNYYYNYNNYNYYNYNNNNN", "NNNNNYNNNYYYYNNYYNNNNNYNNYNYNNYYNNNNYYYYYNNNNNNNNN", "NNYYNYNNNNNNNNYNNNNYNYNNYNNNNYNNNYNNNYYNYNNYNNNNNN", "NNNNNNYNNNYYNYNNYYNNNNNNNNNNNNNNNYNNYNNNNNYNNNNNNN", "NNNYNNNNNYNNNNNNNNNYNYNYNYNNNYNNNYYYNNNNYNNNNNNNYN", "YNNYNYYNYYYNYNNNYNNYNYYNYNNNNNYYYNNNNNYYNNNNNNNNNN", "NNNNNYNYNNYNYNNNYNNNNYNNNNYNNYNNNYNNNYNYNNNNNNNYNN", "NNNNYYYNNNNYNNNYYNYYYNNNNYNNNNNNYNNNNNNNNNNNNNYNYN", "YNYYYYNYNNNNNNNYYNNNNNYYYNYNYNNNNNNNNNNNNNNNYNNYNY", "YNYNNNNNYNNNYYNNNNNNYNNNYNYNYNNYNNNYNNNNNNNNNNNNYN"}

    Returns: 1023

  22. {527, 294, 32, 520}

    {"NYYN", "YNYN", "YYNY", "NNYN"}

    Returns: 814

  23. {109, 583, 256, 1, 4, 694, 32, 32, 2, 64, 682}

    {"NYNNYNYNNYN", "YNNNNNYNYYN", "NNNNNNNYYNY", "NNNNNYNYNYN", "YNNNNYNNNNN", "NNNYYNNYYYY", "YYNNNNNNNNN", "NNYYNYNNNNY", "NYYNNYNNNNN", "YYNYNYNNNNN", "NNYNNYNYNNN"}

    Returns: 1023

  24. {16, 256, 32, 128, 16, 1, 195, 188, 256, 64, 32, 323, 818, 199, 690, 256}

    {"NYNNYNNNNNNYYYNY", "YNYNYNNYYYYNNNNY", "NYNNNNYYNNYNNNNY", "NNNNYNYNNNYNYNYY", "YYNYNNNNNNNYYNNN", "NNNNNNNNNNNNYNNN", "NNYYNNNNNNNNYYNN", "NYYNNNNNYYNYNNYY", "NYNNNNNYNNNNNYNN", "NYNNNNNYNNYYYNNN", "NYYYNNNNNYNYYYNN", "YNNNYNNYNYYNNNYN", "YNNYYYYNNYYNNNYN", "YNNNNNYNYNYNNNNY", "NNNYNNNYNNNYYNNN", "YYYYNNNYNNNNNYNN"}

    Returns: 1023

  25. {128, 2, 261, 868, 655, 16, 16, 0, 512, 1, 256, 16, 269, 512, 16, 256, 338, 703, 256, 16, 1}

    {"NNNNYNNYYYNNYYYNYYYYN", "NNYNNNNNNNYNNYNYNYNYN", "NYNNNNYYNNNNYYNNNNYNN", "NNNNYNNYNNNYYNYNYNNNY", "YNNYNNNNNNYYYYNNNNNYY", "NNNNNNNNNNNYNYNYNNNNN", "NNYNNNNNNNNNNYNNNNNNN", "YNYYNNNNNYNNNYNNNNNNN", "YNNNNNNNNNNNNNYNNNYNN", "YNNNNNNYNNNYNNYNYNNNN", "NYNNYNNNNNNNNYNNYNNNN", "NNNYYYNNNYNNNNNNNYNYN", "YNYYYNNNNNNNNYNYNNNYN", "YYYNYYYYNNYNYNNNYYNNN", "YNNYNNNNYYNNNNNNNNYNN", "NYNNNYNNNNNNYNNNNYNNY", "YNNYNNNNNYYNNYNNNNNNN", "YYNNNNNNNNNYNYNYNNYYN", "YNYNNNNNYNNNNNYNNYNNN", "YYNNYNNNNNNYYNNNNYNNY", "NNNYYNNNNNNNNNNYNNNYN"}

    Returns: 1023

  26. {32, 16, 256, 64, 4, 4, 64, 16, 4, 8, 32, 909, 1, 269, 64, 1, 520, 128, 223, 453, 16, 8, 1, 512, 16, 8}

    {"NNNNNYYYYNYNNYNYNNNNYNNNYN", "NNYYYYNNNYNNYNNNNYYYNYNYNN", "NYNYYYNNNNNNNNNNNYNNNNYNNN", "NYYNNNNNNNNNNNNYYNYNNYNNNN", "NYYNNNNNYNNNYYNYNNYNNNYNNN", "YYYNNNYYNYNYNYNYNYNNYNYYNN", "YNNNNYNNNYNNNNNNNYNNYNYYNY", "YNNNNYNNNNNNNNNNNYYNYYYNNN", "YNNNYNNNNNYNYNNNNYNYYNNYYN", "NYNNNYYNNNNNNNNYNYYNNYYNNN", "YNNNNNNNYNNNYNNNNNYNNYNNNN", "NNNNNYNNNNNNYNNYNNNYNNNYYN", "NYNNYNNNYNYYNNNYYNYYNYNNNY", "YNNNYYNNNNNNNNYYNNNYYYNNYY", "NNNNNNNNNNNNNYNNNNYYNNNYYN", "YNNYYYNNNYNYYYNNYNNNNYNNNN", "NNNYNNNNNNNNYNNYNYNNYNNYNN", "NYYNNYYYYYNNNNNNYNNNYYNNNN", "NYNYYNNYNYYNYNYNNNNYYNNNNN", "NYNNNNNNYNNYYYYNNNYNYNNYNY", "YNNNNYYYYNNNNYNNYYYYNNYNNN", "NYNYNNNYNYYNYYNYNYNNNNNNNN", "NNYNYYYYNYNNNNNNNNNNYNNNYN", "NYNNNYYNYNNYNNYNYNNYNNNNYN", "YNNNNNNNYNNYNYYNNNNNNNYYNN", "NNNNNNYNNNNNYYNNNNNYNNNNNN"}

    Returns: 1023

  27. {32, 128, 890, 1, 32, 32, 256, 256, 2, 512, 1, 16, 4, 64, 248, 32, 1, 32, 256, 8, 4, 4, 128, 64, 64, 256, 64, 191, 487, 28, 32, 8, 4, 197, 8, 128, 8, 8, 861, 623, 16, 256, 8, 128, 64, 2, 16, 64, 256}

    {"NNYYNYNNYNYNNNNYNYNNNNNNYNNNNNNYNNYNYYNYNYNYNNNYN", "NNYYNNYNNNNNNNNYYYYNNNYYNYNYNYNNNNNNNNNYNNYNNNNNN", "YYNNYNNYNNNYYNNYNNNNNNYYNNNNNNYYYNYNNNNNNNYNYNNYN", "YYNNYNYYNNNNNNNNNNNYYNNYYNNNNYNNNNNNNYYYNNNYNNYYY", "NNYYNNNNNYNNYNNYYNYYNNYNNNYYNNNNNNNNNNYNNNYYNNNNY", "YNNNNNNNNNYNYNNYNNNNNNYYYNYYNNNYNNNNNNNNYNNNNNYNY", "NYNYNNNNNNNNYNNNNNNNNNYNNNNYNNNNYYNNYNYNNNNNNNNYY", "NNYYNNNNNYYNNNNNYYYNNNYNYNYNNNNNNNNNNNNNNNNYNNNNN", "YNNNNNNNNNNNNNNNNNNNNNYNNNYNNNNYNNNNYYYNYYNNNNNNN", "NNNNYNNYNNNNNNNYYNNNYNNYNNNNYYNNNNNNNNYNNNNNYNNNN", "YNNNNYNYNNNNNNNNNNYNNNNNYNYNNNYNYNYNNNNNNNNYNNNNN", "NNYNNNNNNNNNYNNNNNNNNNNNNNNNYNYYNNYNNNNNYNNNNYYNN", "NNYNYYYNNNNYNNNYNNNNNNNNYNNNNNNNYYNNNNYNYNNNYNYNN", "NNNNNNNNNNNNNNYNNNNNYYNNNNNNNNNYNYYNNNNNNNNNNNNNY", "NNNNNNNNNNNNNYNYNNNNNNYNNNNNNNNYNNNNNNNNNNNYNNYNY", "YYYNYYNNNYNNYNYNNNNYNNNNNNNYNNYYNNYNNNNNYYNYYYNNN", "NYNNYNNYNYNNNNNNNNNNNYNNNNNNNNNYNNYYYNNNNNNNYNYNN", "YYNNNNNYNNNNNNNNNNNNYYYNNNNNNNNYNNNNNNNNNNNYNNNNY", "NYNNYNNYNNYNNNNNNNNNNNYNYYNNYYNNNNNYNNNNYYNNNNNNY", "NNNYYNNNNNNNNNNYNNNNYYNYNNNNNYYNYNNYNYYYNNYNNNYYN", "NNNYNNNNNYNNNYNNNYNYNNYYNNYNYYNNNNYNNYNNYNNNNNNYN", "NNNNNNNNNNNNNYNNYYNYNNNYNYNNNNYYYNYYNNNYNYNNNNYYN", "NYYNYYYYYNNNNNYNNYYNYNNNNNNYNYNYNYNNYNNNNYNNNYNNN", "NYYYNYNNNYNNNNNNNNNYYYNNNNNNNYNNNYNNNYNNYYNNNNNNN", "YNNYNYNYNNYNYNNNNNYNNNNNNYNNYNYNYNYYNNNNYNYYNYNNY", "NYNNNNNNNNNNNNNNNNYNNYNNYNYNYNYNNNNNYNNYYNNNNYYYN", "NNNNYYNYYNYNNNNNNNNNYNNNNYNYNNNNNYYNNNNYNNNNYNNNN", "NYNNYYYNNNNNNNNYNNNNNNYNNNYNNNNYNYYNYNYYYNNYNYNYN", "NNNNNNNNNYNYNNNNNNYNYNNNYYNNNNNNNNNYNYNNNYNNYYNYN", "NYNYNNNNNYNNNNNNNNYYYNYYNNNNNNNYNYNNYNNNNNNYYYNNN", "NNYNNNNNNNYYNNNYNNNYNYNNYYNNNNNYNNNNNYYNNNNYNYNYY", "YNYNNYNNYNNYNYYYYYNNNYYNNNNYNYYNNNNNNNNNNNNYNYYNN", "NNYNNNYNNNYNYNNNNNNYNYNNYNNNNNNNNYNYNYNNYNNNNNYNN", "NNNNNNYNNNNNYYNNNNNNNNYYNNYYNYNNYNYNNNNNNNYYYNNNY", "YNYNNNNNNNYYNYNYYNNNYYNNYNYYNNNNNYNNNNNYNNNNNYYNY", "NNNNNNNNNNNNNNNNYNYYNYNNYNNNYNNNYNNNNNYYYNNNNNNNN", "YNNNNNYNYNNNNNNNYNNNNNYNNYNYNYNNNNNNNYYNNNYNNNNYN", "YNNYNNNNYNNNNNNNNNNYYNNYNNNNYNYNYNNNYNNYNYYYYNNNN", "NNNYYNYNYYNNYNNNNNNYNNNNNNNYNNYNNNNYYNNYYNNYYNYNN", "YYNYNNNNNNNNNNNNNNNYNYNNNYYYNNNNNNYYNYYNNYNYNNNNY", "NNNNNYNNYNNYYNNYNNYNYNNYYYNYNNNNYNNYNNYNNNNNNNNNY", "YNNNNNNNYNNNNNNYNNYNNYYYNNNNYNNNNNNNNYNYNNNNYYNNN", "NYYNYNNNNNNNNNNNNNNYNNNNYNNNNNNNNYNNYYNNNNNNNNYNY", "YNNYYNNYNNYNNNYYNYNNNNNNYNNYNYYYNYNNNYYYNNNNYNYNN", "NNYNNNNNNYNNYNNYYNNNNNNNNNYNYYNNNYNNNYYNNYNYNNNNY", "NNNNNNNNNNNYNNNYNNNNNNYNYYNYYYYYNNYNNNNNNYNNNNNNY", "NNNYNYNNNNNYYNYNYNNYNYNNNYNNNNNYYNYNNNYNNNYYNNNNN", "YNYYNNYNNNNNNNNNNNNYYYNNNYNYYNYNNNNNYNNNNNNNNNNNY", "NNNYYYYNNNNNNYYNNYYNNNNNYNNNNNYNNYYNNNNYYNYNYYNYN"}

    Returns: 1023

  28. {912, 621, 441, 671, 756}

    {"NNNYN", "NNNYN", "NNNYN", "YYYNY", "NNNYN"}

    Returns: 1019

  29. {526, 423, 276, 260, 450, 780, 533, 672, 544, 852, 811, 753}

    {"NNYNNNNNNNNN", "NNYNNNNNNNNN", "YYNYYYYYYYYY", "NNYNNNNNNNNN", "NNYNNNNNNNNN", "NNYNNNNNNNNN", "NNYNNNNNNNNN", "NNYNNNNNNNNN", "NNYNNNNNNNNN", "NNYNNNNNNNNN", "NNYNNNNNNNNN", "NNYNNNNNNNNN"}

    Returns: 1023

  30. {895, 887, 65, 627, 597, 591, 27, 874, 733, 477, 630, 361, 126, 150, 189, 159, 903}

    {"NYNNNNNNNNNNNNNNN", "YNYYYYYYYYYYYYYYY", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNN"}

    Returns: 1023

  31. {82, 625, 640, 934, 79, 381, 271, 205, 396, 460, 364, 275, 12, 859, 126, 807, 810, 409, 153, 106, 721, 221}

    {"NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "YYYYYYYYYYYYYYYYNYYYYY", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNYNNNNN"}

    Returns: 1023

  32. {592, 374, 344, 916, 236, 785, 792, 428, 652, 481, 851, 9, 848, 946, 472, 816, 728, 845, 863, 740, 465, 91, 124, 545, 707, 807, 983}

    {"NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "YYYYYYYYYYYYYYYYYYYYYNYYYYY", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNNNNNNNYNNNNN"}

    Returns: 1023

  33. {865, 536, 590, 629, 404, 284, 285, 860, 764, 654, 32, 872, 481, 16, 989, 132, 962, 554, 599, 588, 103, 905, 954, 815, 863, 420, 187, 359, 693, 543, 575, 269, 55, 141, 139, 123, 425, 668, 983, 166, 55, 1015, 14, 536, 7, 1004, 669, 969, 534, 244}

    {"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYY", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNN"}

    Returns: 1023

  34. {85, 128, 32, 64}

    {"NYYY", "YNNN", "YNNN", "YNNN"}

    Returns: 245

  35. {32, 1, 2, 128, 945, 256, 963, 256, 256, 256, 1}

    {"NNNNNYNNNNN", "NNNNNYNNNNN", "NNNNNYNNNNN", "NNNNNYNNNNN", "NNNNNYNNNNN", "YYYYYNYYYYY", "NNNNNYNNNNN", "NNNNNYNNNNN", "NNNNNYNNNNN", "NNNNNYNNNNN", "NNNNNYNNNNN"}

    Returns: 995

  36. {739, 4, 512, 221, 990, 32, 750, 937, 256, 2, 4, 64, 2, 499, 16, 512}

    {"NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNY", "YYYYYYYYYYYYYYYN"}

    Returns: 1023

  37. {256, 128, 8, 128, 256, 16, 2, 512, 128, 16, 64, 8, 103, 8, 512, 932, 1, 256, 395, 64, 128}

    {"NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "YYYYYYYYYYYYYYYNYYYYY", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN", "NNNNNNNNNNNNNNNYNNNNN"}

    Returns: 1023

  38. {32, 256, 128, 2, 16, 665, 575, 256, 256, 4, 963, 8, 256, 16, 8, 723, 16, 4, 128, 4, 512, 961, 2, 753, 256, 64}

    {"NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "YYYYYNYYYYYYYYYYYYYYYYYYYY", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN", "NNNNNYNNNNNNNNNNNNNNNNNNNN"}

    Returns: 1023

  39. {8, 8, 2, 1, 8, 8, 512, 128, 4, 512, 512, 1, 582, 1011, 4, 32, 8, 1, 821, 2, 2, 128, 16, 1, 2, 512, 659, 4, 60, 1, 2, 128, 64, 32, 512, 2, 256, 256, 256, 8, 512, 512, 241, 4, 1, 512, 1, 371, 512}

    {"NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "YYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYY", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNN"}

    Returns: 1023

  40. {965, 427, 985, 45, 1010, 52, 960, 736, 680, 774, 744, 919, 149, 431, 604, 481, 763, 975, 404, 371, 455, 400, 463, 703, 33, 471, 764, 92, 2, 267, 220, 779, 828, 181, 485, 680, 205, 390, 392, 60, 168, 932, 979, 318, 282, 559, 90, 677, 510, 797}

    {"NNNYNYNNYNNNNNNNNNNNNYNNNNNNNNYNNNNNNNNYNNNNNNNNNY", "NNNYNNYNNNNYNYYNNNNYNNNNYNYNNNNNNNNNNNNNNNYYNYNYNN", "NNNNNNYNNNNYNNNNYNNNNNNNYYNNYNNNNYYNNNYNYNNNNNYNNN", "YYNNNNNNNNNNYNNYNYNNNYNYNNYNNNNNNNNNNYNNNNNYNNNNYN", "NNNNNNNYNNNNYNYNNYNNNNYNNNNYNNNNYNNNNNYNNNNNYNNNNN", "YNNNNNNNYYNNNNNNNNNNYNNNNNNNYNNNNYYNYNNNNNNNYNNNNN", "NYYNNNNYNNNNNYNYNNYNNYNYNNNNYNNNYNNYYNNNYNYNYYNNYN", "NNNNYNYNNNNNYYYNNYNNNNNYYNNYNNNNYNNNYYNNNNNNYNYNYN", "YNNNNYNNNYNNNNNNNNYNNYNYNNNNYYNYYYNNNNYYNYNNYNYNNN", "NNNNNYNNYNYNYYYNNYNNNNYYYNNYYNNNNNYYNNNYNYYYYNNNNY", "NNNNNNNNNYNNYNNNNNNNYYNNYNYNYNNYNNNYYNNNNNYNNNYYNN", "NYYNNNNNNNNNNNYNNYNYYNNNYYNNNYNYNNNNNYNNNYNNNNNNNN", "NNNYYNNYNYYNNNYNYYYYNNNNNNYYNYNNNNYNNNYYYNNNNNNNNN", "NYNNNNYYNYNNNNNNYYYNNNNNNNYNNNNYYNNNNNYYYNNNNNYNNN", "NYNNYNNYNYNYYNNNNNNNNYNNYYNYNNNYNNNNNNNNNNYNNYNYYY", "NNNYNNYNNNNNNNNNYNYYNNYNNNNNNYNNNNYNNNYNNNNNNNNNYN", "NNYNNNNNNNNNYYNYNNYNNNYNNNYNNNNNNNNNNYNNYNNYNNYNYY", "NNNYYNNYNYNYYYNNNNNNNNNNYNYNNYYNNNYNNNNNNNYYYNYNNY", "NNNNNNYNYNNNYYNYYNNNYNNNNNNNNNNNYYNNNYNNYYNNYNNNYN", "NYNNNNNNNNNYYNNYNNNNNYNNYYNYNNYNNYNNYNNNNYNNNNYNYN", "NNNNNYNNNNYYNNNNNNYNNNNNNNNNNNNYNYNYNYNNYNNNNNNYYN", "YNNYNNYNYNYNNNYNNNNYNNNNNNYNYNNNNNNNNNNNNNNNNYNYYN", "NNNNYNNNNYNNNNNYYNNNNNNNNNNNNYNNNNYYYYNYNNNNNNNNNN", "NNNYNNYYYYNNNNNNNNNNNNNNNNYNNYYNNNNYNYNNNYNNNNYNNY", "NYYNNNNYNYYYNNYNNYNYNNNNNNNNNYNNNNYNNYNNNNYNNNNNYN", "NNYNNNNNNNNYNNYNNNNYNNNNNNYNNNYNNNNYNNYNNNNYNNNNNN", "NYNYNNNNNNYNYYNNYYNNNYNYNYNNNYYNNNNNYNYNNNNNNNNNNN", "NNNNYNNYNYNNYNYNNNNYNNNNNNNNNYYYYNNNYNNNYYYYNYNNYY", "NNYNNYYNYYYNNNNNNNNNNYNNNNNNNNNNNNNNNYNYNNNNNNYYYN", "NNNNNNNNYNNYYNNYNYNNNNYYYNYYNNYNYNYNYNNNYYNYNNNNYN", "YNNNNNNNNNNNNNNNNYNYNNNYNYYYNYNNYNNNNNYNYNNYNNYNNN", "NNNNNNNNYNYYNYYNNNNNYNNNNNNYNNNNNYNNNNNNNNNNNNNYNN", "NNNNYNYYYNNNNYNNNNYNNNNNNNNYNYYNNNNNNNNYNNNNNYNNNN", "NNYNNYNNYNNNNNNNNNYYYNNNNNNNNNNYNNYNNNNNNNYNYNNYNY", "NNYNNYNNNYNNYNNYNYNNNNYNYNNNNYNNNYNNNNNNNYNNYNNNNN", "NNNNNNYNNYYNNNNNNNNNYNYYNYNNNNNNNNNNYNNNNYNYNNNNNY", "NNNNNYYYNNYNNNNNNNNYNNYNNNYYNYNNNNNYNYNYNNYYNYYYYN", "NNNYNNNYNNNYNNNNYNYNYNYYYNNNYNNNNNNNYNYNNNYNNNNNNN", "NNYNYNNNYNNNYYNYNNNNNNNNNYYNNNYNNNNNNYNYYNNNNYNNNY", "YNNNNNNNYYNNYYNNNNNNNNYNNNNNYNNNYNNNYNYNNNYYNYNYYN", "NNYNNNYNNNNNYYNNYNYNYNNNNNNYNYYNNNNNNNYNNYNYNYNNNN", "NNNNNNNNYYNYNNNNNNYYNNNYNNNYNYNNNNYYNNNNYNNNNNYNNN", "NYNNNNYNNYYNNNYNNYNNNNNNYNNYNNNNNYNNYYNYNNNYYNYYYN", "NYNYNNNNNYNNNNNNYYNNNNNNNYNYNYYNNNNYYNNYYNYNYYNYNN", "NNNNYYYYYYNNNNNNNYYNNNNNNNNNNNNNNYYNNNNNNNYYNYYYYY", "NYNNNNYNNNNNNNYNNNNNNYNNNNNYNNNNYNNNYNYYYNNYYNNNYN", "NNYNNNNYYNYNNYNNYYNYNNNYNNNNYNYNNNNNYNNNNYYNYNNYNN", "NYNNNNNNNNYNNNYNNNNNYYNNNNNNYNNYNYNNYNNYNNYYYNYNYN", "NNNYNNYYNNNNNNYYYNYYYYNNYNNYYYNNNNNNYNNYNNYNYYNYNN", "YNNNNNNNNYNNNNYNYYNNNNNYNNNYNNNNNYNYNNYNNNNNYNNNNN"}

    Returns: 1023

  41. {362, 756, 756, 680, 144, 725, 624, 69, 771, 399}

    {"NNNNNNNNNN", "NNYYYYYYYN", "NYNYYNYNNY", "NYYNNNYNNY", "NYYNNYNNYN", "NYNNYNNYYY", "NYYYNNNYNN", "NYNNNYYNNN", "NYNNYYNNNN", "NNYYNYNNNN"}

    Returns: 362

  42. {565, 285, 115, 364, 227, 898, 567, 332, 106, 96, 1021, 542, 47, 160, 883, 224, 890, 314, 2, 1019}

    {"NYYNNNNYYNYNYNYYNYNY", "YNNNYYNYYYNNYYYNNYYN", "YNNYNYYYNNNYYNNYNNYY", "NNYNNYYYYNNNYYYNYNNY", "NYNNNYYYYYYNYYNNNYYY", "NYYYYNYNNNYYNYNNYNYN", "NNYYYYNNYNNNYNNYNYYN", "YYYYYNNNYNNYYNYYNNYN", "YYNYYNYYNNYNNYYYYYNN", "NYNNYNNNNNYYYYYNYYNY", "YNNNYYNNYYNNNNYNYNYN", "NNYNNYNYNYNNYYYYNNNN", "YYYYYNYYNYNYNYNYNNYY", "NYNYYYNNYYNYYNNYNYNN", "YYNYNNNYYYYYNNNYYNNY", "YNYNNNYYYNNYYYYNYNNN", "NNNYNYNNYYYNNNYYNYNN", "YYNNYNYNYYNNNYNNYNNY", "NYYNYYYYNNYNYNNNNNNN", "YNYYYNNNNYNNYNYNNYNN"}

    Returns: 1023

  43. {268, 290, 691, 556, 905, 821, 540, 196, 354, 866, 551, 73, 644, 52, 787, 14, 566, 119, 637, 944, 584, 70, 608, 903, 387, 678, 129, 572, 333, 382}

    {"NNNYYYYNYYNNYYYNNYYNYNNNYNNYYN", "NNYNNNNYNNYNNYYNNYNYNYYNYYNNNN", "NYNNNYYNNYYNYYNYNYYYYNYNYNYNNY", "YNNNNYNNYNYNNYNNYYNYYNNYNNNNNY", "YNNNNYNYNNYYNNNNNYYYNNNNYNYNYN", "YNYYYNNYYNNNYYYNNYNNYYNNYYYNNY", "YNYNNNNNNNYYNNYNYYNYNYYYYNNNNY", "NYNNYYNNNYNNNNNYYNYYYYYYYYYNYN", "YNNYNYNNNYYYYNNYNNYYYYYYNNYYNY", "YNYNNNNYYNYNNNNYYYNNYNYNYYNNNY", "NYYYYNYNYYNYNNNNYNNNNYNNYYYYNY", "NNNNYNYNYNYNNNYYNYYYYNNYYYNYNY", "YNYNNYNNYNNNNYNYYNNYNNYNYYNYYN", "YYYYNYNNNNNNYNNNNYNYYYNNYYNYNY", "YYNNNYYNNNNYNNNYNYNYYNNYYNYNNN", "NNYNNNNYYYNYYNYNNNYNYYNYYYNNYY", "NNNYNNYYNYYNYNNNNYYYYNYNNNYYYY", "YYYYYYYNNYNYNYYNYNNYYNYNYYNNYN", "YNYNYNNYYNNYNNNYYNNNNNYNYNYNYN", "NYYYYNYYYNNYYYYNYYNNNYNNYNNNYN", "YNYYNYNYYYNYNYYYYYNNNYYNYNYNNY", "NYNNNYYYYNYNNYNYNNNYYNNYNYNYYY", "NYYNNNYYYYNNYNNNYYYNYNNNYYYYYY", "NNNYNNYYYNNYNNYYNNNNNYNNNYNYYY", "YYYNYYYYNYYYYYYYNYYYYNYNNNNNNY", "NYNNNYNYNYYYYYNYNYNNNYYYNNYNNN", "NNYNYYNYYNYNNNYNYNYNYNYNNYNYNN", "YNNNNNNNYNYYYYNNYNNNNYYYNNYNYY", "YNNNYNNYNNNNYNNYYYYYNYYYNNNYNY", "NNYYNYYNYYYYNYNYYNNNYYYYYNNYYN"}

    Returns: 1023

  44. {964, 645, 259, 223, 117, 316, 464, 673, 541, 441, 975, 262, 621, 753, 528, 3, 632, 16, 555, 140, 408, 49, 231, 574, 121, 198, 247, 724, 511, 131, 584, 451, 1021, 275, 593, 894, 429, 311, 543, 678}

    {"NNYYNYNYNNYNNNYYNNNNNNNYNYYYNNYNYNNNNNNN", "NNNNYYYNYNNNYYNYYNYNNYNNYNNYNYNYYNYYYNNY", "YNNNYYNYYYNYNNYYNNYYYYNNNYYNYNYYNYNNNYYN", "YNNNNNYYYYYYYNYYYNYNNNYNYYNNNNNNYNNNYNYN", "NYYNNNYYNNYNNNNYNNNNNYYYYYYYYYNNYNNNNNNN", "YYYNNNYYYYNYYYYNYYNYNNNYYYNYNYYYNNYNYYYY", "NYNYYYNNNNYNNYYYYYYYNYYNYYYNNNYYYYNNYNNN", "YNYYYYNNNYYYYYYNYNYNYYNNYYYYYNNYYYYYYYNY", "NYYYNYNNNYNYNYYYNNYYNYYYNNYYNNYYYNNYNYNY", "NNYYNYNYYNNYNYNNNNNNNNYYNNNYYNNYNYNYNNYN", "YNNYYNYYNNNNNNNYYYYYNYYYYYNYNNNYNNYYNNNN", "NNYYNYNYYYNNNNNNNNYYYNNNYYNNYNYYYNYNNYYN", "NYNYNYNYNNNNNYYNNNYNNYNNYYNYNYNNNYNYYYYN", "NYNNNYYYYYNNYNYNYYYYYNYNNNNNYNNYNYNYNYNY", "YNYYNYYYYNNNYYNNYNYYNNNNYNYYNYNYNNYYNYNN", "YYYYYNYNYNYNNNNNYNNYNYNYNYNYNYNYYYNYYNNY", "NYNYNYYYNNYNNYYYNNYYYYNNNNYNNYYYYNYYNNYY", "NNNNNYYNNNYNNYNNNNYYYNYNNNNYNYYNYNNNYYYN", "NYYYNNYYYNYYYYYNYYNNYNNNYNYYYYYNNYNNYNYN", "NNYNNYYNYNYYNYYYYYNNNYNYNNYYNNNYNYNNNNNN", "NNYNNNNYNNNYNYNNYYYNNNNNYNYYNYYNYYYNYYYY", "NYYNYNYYYNYNYNNYYNNYNNNNYNNNNYYYYNNYNNYY", "NNNYYNYNYYYNNYNNNYNNNNNNNNNNYNYNYNYYYYYN", "YNNNYYNNYYYNNNNYNNNYNNNNNNYNNYNYYNNYNNNY", "NYNYYYYYNNYYYNYNNNYNYYNNNNYNYYYYYYYNNYNY", "YNYYYYYYNNYYYNNYNNNNNNNNNNNYNYNNYYYYNNYN", "YNYNYNYYYNNNNNYNYNYYYNNYYNNNNYYNYNYYNNYY", "YYNNYYNYYYYNYNYYNYYYYNNNNYNNYYYYNYYYYNYY", "NNYNYNNYNYNYNYNNNNYNNNYNYNNYNYNYNNNYYYYN", "NYNNYYNNNNNNYNYYYYYNYYNYYYYYYNNNYNNNNYNY", "YNYNNYYNYNNYNNNNYYYNYYYNYNYYNNNYYYYNYNNN", "NYYNNYYYYYYYNYYYYNNYNYNYYNNYYNYNYYNYYYYY", "YYNYYNYYYNNYNNNYYYNNYYYYYYYNNYYYNNYYYYNN", "NNYNNNYYNYNNYYNYNNYYYNNNYYNYNNYYNNYNYYYN", "NYNNNYNYNNYYNNYNYNNNYNYNYYYYNNYNYYNYYNNY", "NYNNNNNYYYYNYYYYYNNNNYYYNYYYYNNYYNYNNYNY", "NYNYNYYYNNNNYNNYNYYNYNYNNNNYYNYYYYYNNNNN", "NNYNNYNYYNNYYYYNNYNNYNYNYNNNYYNYYYNYNNYN", "NNYYNYNNNYNYYNNNYYYNYYYNNYYYYNNYNYNNNYNN", "NYNNNYNYYNNNNYNYYNNNYYNYYNYYNYNYNNYYNNNN"}

    Returns: 1023

  45. {183, 306, 432, 834, 657, 260, 354, 14, 220, 223, 369, 500, 135, 599, 771, 32, 1012, 318, 910, 70, 480, 543, 637, 941, 50, 423, 685, 185, 104, 607, 603, 287, 430, 12, 249, 63, 384, 452, 791, 747, 675, 446, 223, 250, 74, 994, 767, 9, 928, 679}

    {"NNYYNNNYNNYYYNYNYYYYYNYYNNYYNNYNNNYYYNNYNNYYYNNNNY", "NNNNNYNNNYYYYNYYNYYYNYNYYNYNNYYNNYYNYNNYYYNYNYYYNN", "YNNNNYNNNYNYYNNNNYYNYYNYNNYNYYYNNNNNNNYNYYYYNNNNYY", "YNNNNNNYNNNYNYYYYNYNNYYYYYYNNNNNNYYYNNYNNYNNNNNYYY", "NNNNNNYYYYYYYNYYNNYNNNNYNYYYYNYYYYYNYNYNYYNNNYNNNY", "NYYNNNNNNYYYYYNNNNYYYNYNNYNYNYYYNNYNNYNNYNNYYNNYNN", "NNNNYNNNYYNYNYNNNNYYNYYYNNYYNNNYYNNYNYYYNNYYYNNNYY", "YNNYYNNNYYNYNYNNNYNYNYNYYYYNYYNYYNNYYYYYNNYYNYNNYN", "NNNNYNYYNNYNNNYYNYYNNNYYYNNNYYNYYYYYNNNYYYYNNYNYYY", "NYYNYYYYNNYYNNYYNYYYYYNNYNNNYYNYYYNNNNNNNNYYYNYYYY", "YYNNYYNNYYNNNNNYNNNNYYNNYYYNNYYYNNNYYYYYNYNNYNNNYN", "YYYYYYYYNYNNYNNNYYNYNNNYYYYYYNYNNNYNYYYYNNYYYYNYNY", "YYYNYYNNNNNYNYYYNYYYNYNYNNYNYNYNYNNYYNYNYYNYYYYNNY", "NNNYNYYYNNNNYNNYNNYYNNYNYYNNYYYNYNNNYNYNNNNNNYYYYY", "YYNYYNNNYYNNYNNYNNYNNNNNNNYNYYYYYNNNYNNNYNYNYNYNNN", "NYNYYNNNYYYNYYYNYNYNYNNNYNYYYNNNYNYYNYYYYYNYNNNNNY", "YNNYNNNNNNNYNNNYNNYNNNNNNNYYYNNYNYNYNYYNNYYNNYNNYN", "YYYNNNNYYYNYYNNNNNYNYNYYYYNYYNYYYYNNNNNNNNNYNYYNYY", "YYYYYYYNYYNNYYYYYYNNNNYYYYNYYYYYYNYNNYNYYNYNNYYYNN", "YYNNNYYYNYNYYYNNNNNNYNNNNNNNNYNNNYYYYNYYYNYNNNYYNN", "YNYNNYNNNYYNNNNYNYNYNYNYNNYNNYNYNNNYNYYYYYNNNNYNNY", "NYYYNNYYNYYNYNNNNNNNYNYYNYNYNNNNYNYYYNNNYNYNYNNYYY", "YNNYNYYNYNNNNYNNNYYNNYNYNYNYYYYNNNNNNNYYYNNNNNNNNN", "YYYYYNYYYNNYYNNNNYYNYYYNYYNNNYNNYYNYNYNYNNNYYYYNYN", "NYNYNNNYYYYYNYNYNYYNNNNYNNYYNNNNYYYNNNNNNNYNNNYYNN", "NNNYYYNYNNYYNYNNNYYNNYYYNNNNNYNNYNNYYNNYNNYYYYNYYY", "YYYYYNYYNNYYYNYYYNNNYNNNYNNNYYNNYNNNYYYNNYYYNYNNNY", "YNNNYYYNNNNYNNNYYYYNNYYNYNNNYNYYNNYYNNYNYYNYYYYYNN", "NNYNYNNYYYNYYYYYYYYNNNYNNNYYNYYYNYYYNNYNYNYNYYNYYY", "NYYNNYNYYYYNNYYNNNYYYNYYNYYNYNYNYNYYNYNYNNYYNYYYNY", "YYYNYYNNNNYYYYYNNYYNNNYNNNNYYYNNNNYYYYNNNYNNYYYNYN", "NNNNYYYYYYYNNNYNYYYNYNNNNNNYYNNNNYNNYNYYNNYYNYYNYY", "NNNNYNYYYYNNYYYYNYYNNYNYYYYNNYNNNYNYNYNYYYYNNNNNNY", "NYNYYNNNYYNNNNNNYYNYNNNYYNNNYNNYYNYYNYYYYNNYYYYYNY", "YYNYYYNNYNNYNNNYNNYYNYNNYNNYYYYNNYNYNYNYNNYNYNYYNN", "YNNYNNYYYNYNYNNYYNNYYYNYNYNYYYYNYYYNYYYYNNNNNYNNNY", "YYNNYNNYNNYYYYYNNNNYNYNNNYYNNNYYNNNYNNYYYYNNNYYNNY", "NNNNNYYYNNYYNNNYYNYNYNNYNNYNNYYNYYYYNNNNNNNYNNYYNY", "NNYYYNYYNNYYYYNYYNNYYNYNNNYYYNNYNYNYYNNNYNYYYYNNYY", "YYNNNNYYYNYYNNNYNNYYYNYYNYNNNYNYYYYYYNNNNNYYNNNYYY", "NYYNYYNNYNNNYNYYNNYYYYYNNNNYYNNNYYNNYNYNNNYNYYYYYY", "NYYYYNNNYNYNYNNYYNNNYNNNNNYYNNYNYNNNYNNNNNYNNYNYYY", "YNYNNNYYYYNYNNYNYNYYNYNNYYYNYYNYYNYNNNYYYYNNNNNYYN", "YYYNNYYYNYNYYNNYNYNNNNNYNYYYNYNYNYNNNYYYNNNNNNNYYN", "YNNNNYYNNYYYYNYNNNNNNYNYNYNYYNYNNYYNNNYNYNNNNNYNNN", "NYNNYNNYYNNYYYNNYYYNNNNYNYYYYYYYNYNYYNYNYYNNNNYYNN", "NYNNNNNNNYNNYYYNNYYYYNNYYNNYNYYYNYYNYYNNYNNNYYNYNN", "NYNYNYNNYYNYNYNNNNYYNYNNYYNYYYNNNYYNNYNYYYYYNYYNYN", "NNYYNNYYYYYNNYNNYYNNNYNYNYNNYNYYNNNNNNYYYYYYNNNYNY", "YNYYYNYNYYNYYYNYNYNNYYNNNYYNYYNYYYNYYYYYYYNNNNNNYN"}

    Returns: 1023

  46. {1, 16, 2, 64, 32, 128, 256, 512, 64, 128}

    {"NYNNYYNYYN", "YNNYYNNYNY", "NNNNNYYYNY", "NYNNYYNYNN", "YYNYNYNYYY", "YNYYYNNYNY", "NNYNNNNYNY", "YYYYYYYNNN", "YNNNYNNNNN", "NYYNYYYNNN"}

    Returns: 1011

  47. {512, 64, 128, 512, 1, 512, 16, 512, 16, 8, 8, 1, 32, 16, 1, 1, 128, 16, 2, 128}

    {"NYYNNYYNNYNYNNYYNNNY", "YNNNYYNNYYNNNYNYNYYN", "YNNNNYYNNNYNYYNNYYNY", "NNNNYYNYYNYYNNNNNNYN", "NYNYNNNNYYNYNYYNNYNY", "YYYYNNYYYYYNNYNYYNNY", "YNYNNYNNYYNNNNNYYYNN", "NNNYNYNNYNNNNNYNNYYN", "NYNYYYYYNYNYYNYNYNYY", "YYNNYYYNYNYYYNNNYYNN", "NNYYNYNNNYNNNYNNYYNN", "YNNYYNNNYYNNYNNYYYYY", "NNYNNNNNYYNYNYNNYNNN", "NYYNYYNNNNYNYNNNYNYN", "YNNNYNNYYNNNNNNNNYYN", "YYNNNYYNNNNYNNNNYNYN", "NNYNNYYNYYYYYYNYNNNN", "NYYNYNYYNYYYNNYNNNNY", "NYNYNNNYYNNYNYYYNNNN", "YNYNYYNNYNNYNNNNNYNN"}

    Returns: 763

  48. {4, 512, 256, 512, 32, 1, 59, 32, 128, 449, 128, 128, 512, 502, 754, 2, 8, 8, 512, 8, 645, 1, 2, 619, 8, 64, 64, 617, 116, 783}

    {"NNNYYYNYYNYYNNNNNNNNNYNYYNYNYY", "NNYYNYNNNYNNYNNYYNYYYNNNNNNNNY", "NYNNNNYNYYYNYYNNNYYYYNNNYNNNNN", "YYNNYNNYYNNNYNYYNNNYNYNNNYYNNN", "YNNYNYNNYNNYYYNYYNYNNYNYNNNNNY", "YYNNYNYNNNYNNYNNNYYNYNYNNYYNNN", "NNYNNYNYNYYYYYYYNYNNNYYYYYYNNN", "YNNYNNYNNNNNYYYYNYYYYNYNNYNNNY", "YNYYYNNNNNYYNNNYYNYYYYYNYYYYNN", "NYYNNNYNNNNYYYNNNYNYNYNYYYNNNN", "YNYNNYYNYNNNNYYYNNNYNNNYNYYYNN", "YNNNYNYNYYNNYYNYNYYYYYYNNYNNNN", "NYYYYNYYNYNYNNYYYNYYNYYYNYYNYY", "NNYNYYYYNYYYNNNNNYYNYYYYNNNNNN", "NNNYNNYYNNYNYNNNYNNNNNYYYNYNYN", "NYNYYNYYYNYYYNNNYNNNYYYYYNNYYN", "NYNNYNNNYNNNYNYYNNNNYNYNNNNYYY", "NNYNNYYYNYNYNYNNNNNNNNYNNNYYYY", "NYYNYYNYYNNYYYNNNNNNYNNYNNYNYN", "NYYYNNNYYYYYYNNNNNNNYYNYNNNNNN", "NYYNNYNYYNNYNYNYYNYYNNYNNYYNNN", "YNNYYNYNYYNYYYNYNNNYNNNNYYNNYY", "NNNNNYYYYNNYYYYYYYNNYNNNNYNYNN", "YNNNYNYNNYYNYYYYNNYYNNNNYYYYYY", "YNYNNNYNYYNNNNYYNNNNNYNYNNNNYN", "NNNYNYYYYYYYYNNNNNNNYYYYNNYNNY", "YNNYNYYNYNYNYNYNNYYNYNNYNYNYNN", "NNNNNNNNYNYNNNNYYYNNNNYYNNYNNY", "YNNNNNNNNNNNYNYYYYYNNYNYYNNNNY", "YYNNYNNYNNNNYNNNYYNNNYNYNYNYYN"}

    Returns: 1023

  49. {4, 32, 64, 8, 8, 1, 32, 32, 4, 8, 512, 461, 64, 23, 256, 1, 256, 102, 4, 512, 2, 64, 64, 823, 16, 8, 32, 4, 915, 16, 16, 4, 512, 1, 128, 16, 97, 4, 512, 16}

    {"NNYNNYYNYYYNNYNNYNYYYYNNYYYNYYNYNYNNYYNY", "NNNNYNYYYNYNNYNNNYYYYYYNYNNYNNYYYNNYYNYY", "YNNNYYYYYYYNNNNNYNYYYYNYYYYYYNNNNNYYNNYN", "NNNNYNNNYNNNNYNNYNNYNNYNNYYYYNNYYYYNNYYY", "NYYYNNNYNYNYYYYYNYYYNYYNNYYYNNNNYNNYNNYY", "YNYNNNYYYYYYNNYYYNNNYNYNNYYNNYNNNYNYNNNY", "YYYNNYNYYNNYYNNNNNYYYNYYNNNYNYYYYYNNYYNY", "NYYNYYYNNNNYYNYNYYNNNNYYNNYNYNYYNYNYNNYN", "YYYYNYYNNYYNNNYNYNYYYNNYNNNYYYNYYYNYNNYY", "YNYNYYNNYNYYNNNNYNYYNYYNNYNNNYYYNNYNNYNN", "YYYNNYNNYYNNNNNNYNNNYYNNYNNYNYYNYYYNNYNY", "NNNNYYYYNYNNNNYNNYNYNYYNYNYYYNYNNYYYYYNN", "NNNNYNYYNNNNNYYNNYYNYNNYNYNYYYYYYYNYNYYN", "YYNYYNNNNNNNYNNNNNNYNNNNNNNYYNYYNYYYNNNN", "NNNNYYNYYNNYYNNYYNNNNYNYNNYYYNYNNNNNNYNY", "NNNNYYNNNNNNNNYNNNNYNNYNYNYYNNYNYNYYYYNN", "YNYYNYNYYYYNNNYNNNYYNYNYYYYNNYYNYYYYNNYN", "NYNNYNNYNNNYYNNNNNYYNYNYNYYYNYYYYYYYNYYY", "YYYNYNYNYYNNYNNNYYNYYYYYNYNNNYNYYYNNYYYN", "YYYYYNYNYYNYNYNYYYYNNYYNYYYYNYNNYNNYNNNN", "YYYNNYYNYNYNYNNNNNYNNYNYYYYNYYNNYNYNNNYN", "YYYNYNNNNYYYNNYNYYYYYNNNNYNYYYYNYYYNNYYN", "NYNYYYYYNYNYNNNYNNYYNNNNNYNNNYNNYNYNNNNY", "NNYNNNYYYNNNYNYNYYYNYNNNYYNYNNYNYYYYYYYY", "YYYNNNNNNNYYNNNYYNNYYNNYNNYNNNYYNYNYNYNY", "YNYYYYNNNYNNYNNNYYYYYYYYNNNYYYNYNNYYYYYY", "YNYYYYNYNNNYNNYYYYNYYNNNYNNYYYNNNYYNNYNN", "NYYYYNYNYNYYYYYYNYNYNYNYNYYNYNNYNYYYNNNN", "YNYYNNNYYNNYYYYNNNNNYYNNNYYYNNYYNNYNYNNY", "YNNNNYYNYYYNYNNNYYYYYYYNNYYNNNNNNYNYNNYN", "NYNNNNYYNYYYYYYYYYNNNYNYYNNNYNNNNNNNNNYN", "YYNYNNYYYYNNYYNNNYYNNNNNYYNYYNNNNYYNNYNN", "NYNYYNYNYNYNYNNYYYYYYYYYNNNNNNNNNYYNYNNY", "YNNYNYYYYNYYYYNNYYYNNYNYYNYYNYNYYNYNYNYN", "NNYYNNNNNYYYNYNYYYNNYYYYNYYYYNNYYYNNYYYY", "NYYNYYNYYNNYYYNYYYNYNNNYYYNYNYNNNNNNNYYN", "YYNNNNYNNNNYNNNYNNYNNNNYNYNNYNNNYYYNNYYY", "YNNYNNYNNYYYYNYYNYYNNYNYYYYNNNNYNNYYYNNN", "NYYYYNNYYNNNYNNNYYYNYYNYNYNNNYYNNYYYYNNN", "YYNYYYYNYNYNNNYNNYNNNNYYYYNNYNNNYNYNYNNN"}

    Returns: 1023

  50. {787, 16, 8, 567, 4, 32, 128, 2, 4, 168, 64, 806, 8, 2, 367, 887, 1, 16, 32, 164, 64, 535, 32, 1, 256, 512, 935, 2, 512, 503, 256, 1, 440, 16, 222, 512, 512, 509, 8, 16, 32, 2, 16, 512, 16, 767, 1, 808, 128, 128}

    {"NYNYYYNYNYYNNNYYNNNYNYYYNNYNNYYYNNYNNYYNNYNNYNYNYN", "YNYNNNYYYYYNYYYYNNYNYNNNYYYYYYNYNNYYNNYNNYYNYYYYYY", "NYNNNNNNYYNNYYNYYYNNYNYNYYYYYYNNNYNNYYYYYNYNYNNYNN", "YNNNYNNNNYYYNYNNYNYYYYYNYYYYNYNNNNYNNYYYNNNNNNYYYN", "YNNYNNYNYNYYNNYYYYYNYYYYNYYNYNYNNNYYNNNYNNYYYNYNYN", "YNNNNNNNNNYYNYYYYNNYYYNNNYNYNNYNNNYNYYYYNNNYNNYYNY", "NYNNYNNNYYYNNNYYNNNYNYNYNNNNNYYYYYNNNNYNNYNYYNYYYY", "YYNNNNNNYNNYYNYNNYYYYYYNYYNYYNYYYYYNNYYYNNNYYYNYNN", "NYYNYNYYNYNYNNNYNNYYYYNYYNYNYNYYYNNNNNYYNNNYNNNNYN", "YYYYNNYNYNYNYNYYYYYNNYNNNYYNYYYNNNYNNNNYYNNYYNNNYY", "YYNYYYYNNYNNNNYNNNNNNNNNYNNNYYNNYNYNNYNYYYYNYYYYYN", "NNNYYYNYYNNNYYNYYYNYNYNNYNNNNYNYYYNNYNYNYNNNYYYNYN", "NYYNNNNYNYNYNYYYYNNYNNNYNYYNYNNYYYNNNNNNYYNYYYYNYY", "NYYYNYNNNNNYYNYYYYNNNYYYNNYYYNYNYNNYYNYYNNYYYYNYNY", "YYNNYYYYNYYNYYNYYYNNNNYNNNYNNNYYNNYYYNNYNNNNNYYYYY", "YYYNYYYNYYNYYYYNNNNNYYYYNNYNNNNNYYNYNYNYYYYYYNYNYY", "NNYYYYNNNYNYYYYNNYYNNYYNYYNNNNYNYYYNYYYNNNNYNYNNNN", "NNYNYNNYNYNYNYYNYNNNNNYNNYYYNNYNNNYYNYNYYYNYNNNNYN", "NYNYYNNYYYNNNNNNYNNNNNNYNNNNNNNYNYYNYYNYNYNNNNYYNN", "YNNYNYYYYNNYYNNNNNNNNNNYNYNYNNNYNNYYNYNYYNNNNYNNNY", "NYYYYYNYYNNNNNNYNNNNNYYNNYYNNNYNYNYNYYYNNNNNYYNYNN", "YNNYYYYYYYNYNYNYYNNNYNYNNNYNYNNNNYNNYNYYYNNNNYYNYY", "YNYYYNNYNNNNNYYYYYNNYYNNNYYNNNNYNNYYYYYNYNYNNYYNYN", "YNNNYNYNYNNNYYNYNNYYNNNNYYYYYNYYNYYNNNYNNNNYNYYYYY", "NYYYNNNYYNYYNNNNYNNNNNNYNYYNNYYYYNNYYNYYNNYNNNYNYN", "NYYYYYNYNYNNYNNNYYNYYNYYYNNNNYYNNNNYYYYYNNNNYYNYYY", "YYYYYNNNYYNNYYYYNYNNYYYYYNNNYYNNNNNYNYYYNYNNNYNYYY", "NYYYNYNYNNNNNYNNNYNYNNNYNNNNYYNYNYNYNYYYNNNNNYNNNN", "NYYNYNNYYYYNYYNNNNNNNYNYNNYYNYNNYNNNYYNYYYYYYYNNNN", "YYYYNNYNNYYYNNNNNNNNNNNNYYYYYNNNNNYNNYYNYYYNNNNNNN", "YNNNYYYYYYNNNYYNYYNNYNNYYYNNNNNYNNNNNNNNNYNYYNNNYY", "YYNNNNYYYNNYYNYNNNYYNNYYYNNYNNYNYYYYYNNYNNYYNYYNYN", "NNNNNNYYYNYYYYNYYNNNYNNNYNNNYNNYNNNYNNYYNYNYYNYNNY", "NNYNNNYYNNNYYNNYYNYNNYNYNNNYNNNYNNNNYYYYNNNYYNNYYY", "YYNYYYNYNYYNNNYNYYYYYNYYNNNNNYNYNNNYNYYNNYYNNNNYNN", "NYNNYNNNNNNNNYYYNYNYNNYNYYYYNNNYYNYNYNYNNYYNNNYNYN", "NNYNNYNNNNNYNYYNYNYNYYYNYYNNYNNYNYNYNYYYNNNNYNYYYY", "YNYYNYNYNNYNNNNYYYYYYNYNNYYYYYNNNYYNYNYYNNYYYNYNNN", "YYYYNYYYYNNYNYNNYNNNYYYYYYYYNYNNYYYYYYNNNYNNYYYYYN", "NNYYYYNYYYYNNYYYNYYYNYNNYYYYYNNYYYNNYYNNYNNYNYNYNY", "NNYNNNNNNYYYYNNYNYNYNYYNNNNNYYNNNNNNNNNYNNNNYYYNYY", "YYNNNNYNNNYNYNNYNYYNNNNNNNYNYYYNYNYYNNYNNNYNNYNNNN", "NYYNYNNNNNYNNYNYNNNNNNYNYNNNYYNYNNYYNYNNNYNYYNYNYN", "NNNNYYYYYYNNYYNYYYNNNNNYNNNNYNYYYYNNNYNYNNYNNNNNNN", "YYYNYNYYNYYYYYNYNNNNYNNNNYNNYNYNYYNNYYYNYNYNNNYYNY", "NYNNNNNYNNYYYYYNYNNYYYYYNYYYYNNYNNNNNNYYYYNNNNNYYY", "YYNYYYYNNNYYYNYYNNYNNYYYYNNNNNNYYNNYYYYNYNYNYNNYYN", "NYYYNYYYNNYNNYYNNNYNYNNYNYYNNNNNNYYNYNYYNNNNYYYNNY", "YYNYYNYNYYYYYNYYNYNNNYYYYYYNNNYYNYNYYNYNYNYNNYYNNY", "NYNNNYYNNYNNYYYYNNNYNYNYNYYNNNYNYYNNYNNYYNNNYYNYYN"}

    Returns: 1023

  51. {37, 1, 19, 64, 42, 41, 64, 64, 54, 16, 256, 36, 64, 2, 4, 2, 62, 29, 58, 64, 1, 32, 16, 256, 17, 2, 17, 4, 1, 64, 21, 8, 256, 63, 3, 1, 43, 15, 8, 39, 41, 8, 16, 8, 16, 256, 64, 512, 45, 64}

    {"NNNNNNYYYYNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNYNNNNNNNYNNNNNNNNNNNNNNNNYYNNNYYNN", "NNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNYNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNYNNYNYNNNNNNYNNNNNNNNNNYNNNNNNNNNNN", "NNYNNNYNNNNNNNNYNNYNNNYYNNNYNYNNNNYNNNNNNNNYNNNNNN", "YNYNNYNYNNNNNNNYNNNNNNNNNNNNNNNNNNNYNNNNNNNNYNNYNN", "YNNYNNYNYNYYNNNNNNNNNNNNNNNNNNNNNNYNNYNNNNNNNNNNNN", "YNNNNNNYNNNNNNNNNNNNNNYNYNNNNNNNNNNYYYNNNNNNNYNNNY", "YNNNNNNNNNNNNNNNNYNYNYNYYNNNYNNNNYNNNNNNNNNNNNNNNY", "NNNNNNNYNNNNYNNNNNNNNYYNNNYYNNNNYNYYNNNNNNNNNNNNNN", "NNNNNNNYNNNNNNYNNNNYYNNNYNNYYNNNNNNNNNNNNNYNYNNNNN", "NNNNNNNNNNYNNNNNYNNNNYNNNNNNNNNNYNYNNYNYNNNYNYNNNN", "NNNNNNNNNNNNNNNYNNNNNNNNNYNNNNNNNNNNNNYNNNNNNNNYNN", "NNNNNNNNNNNYNNNNNYNYNNYYNNNNNYNNNNNNNNNYNNYNNYNNNN", "NNNNYYYNNNNNNYNNNYYNNYNNNYNYYNNNNNNNNNYYYNNYNNYNYN", "NYNNNNNNNNNNYNNNNNNNYNNNYYNNNYNNNNYNNNNNNNNNNNNNNN", "NNNNNNNNNYNNNNYYNNNNNNYNNNYNNNNNYNNYNYYNNNNYNNNYNN", "NNNYYYNNNNNNNNNYNNNNNYNYNYNNNNNNNNYNNNNNNNNNNNNNNN", "NNNNNNNNNYNYNNYNNNNNNYNYYYNNNNNNNNNNNYNNYNNNNNYNNN", "NNNNYNNNNNNYNNNNYNNNNYNNNYYNNNYNNNYNNNNNNNNNNYNYNY", "NNNNNNNNNYYNYNNYNNYYYNYNNNNNNNNYNYNNNNNNNNNNYNNNNN", "NNNNNYNNYNYNNNYNNYNNNYNNNNNNNNNNNYNNYNYNNYNNNNNNNN", "NNNNNYNNNYNNNNYNNNYYNNNNNNNNNNNNNNNNNNNNNNYNNNYNNN", "NYNNNNNNYYNYNNNNYNNYNNNNNNNNNNYNNNNNNYNNNYNNYNNNNN", "NNNNNNNNNNNNNYNYYNYYYNNNNNNYNNNNNNNNNNNYYNNNNNNNYN", "NNNNNNNNNNYNNNNNNYNNYNNNNNNNNYNNNNYNNNNNNYYNNNNYNN", "NNNNYYNNNNYYNNNYNNNNNNNNNYNNNYYNYNNNNNNNNNNNNNNNNN", "NNNNNNNNNYNYNNNYNNNNNNNNNNNNNYNNNNYNNNNNNNNYNNYNYN", "NNNNNYNNNNNNNNYNYNNNNNNNNNYYYNNNNNNNNYNNNNYNNNNNNN", "NNNNNNNNNNNNNNNNNNNNYNNNYNNYNNNNNYNNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNYNNNNNNNNNYNNNNNNN", "NNNNNNNNNNYNYNNNNYNNNNNNNNNYNNNYNNNYYNNNNNYNNNYNNN", "NNNNNNNNNYNNNNNNNNNNNYYNNNNNNNYNNNNNNNYNNYNNNNNNNN", "NNNNNYNYNNYNYNNNYNYNYNNNNNYNYNNNNNNYYNYNYNYNNNNNYN", "YNNNNNYNYNYNNNNNNYNNNNNNNNNNNNNNYNYNNNNNYNNYNNNYNN", "NNNNNNNNYNNNNNNNNNNNNNYNNNNNNNNNYNYNNNNNNYNNNNNNYN", "NNNNNNNYYNNNYNNNNYNYNNNNYNNNNYNNNNNNNNNNNYNNNNYNNN", "NNNNYNNNNNNNNYNYNYNNNNYNNNNNNNNNNYYNNNNYNNNNNNNNNY", "NNNNNNNNNNNNYNYYNNNNNNNNNYNNNNNNNNNNNNYNNNNNYNYYNN", "NNNNNNNNNNNNNNNYNNNYNNNNNYNNNNNNNNYYNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNNNNNNNYNYNYNNNNNNYNNYYNNNNNNNNNNNN", "NYNNNNNNNNNYNNYNNNNNNNNYNNYNNYNYYNYNNNNNNNNNYNNNNN", "NNNNNYNNNNNNYNNYNYNNNNNNNNNNYNNNNNNYNNNNNNNNNNNNNY", "NNNNNNYNNNNYNNNNNNNNNYNNYNNNNNNNNNNNNNNYNNYNNYNNNY", "NNNNNNNNYNNNYNYNNNNNYNNNNNNNNNNNNNNNNNNNNNNNYNNNNN", "NYNNNNNNNNNNNNNYNNNYNNNYNNNNYNNNYNNNNYNYNNNNNNNNNN", "NYNNNNYNNNNNNYNNNYNNYNNNNNYNNNNNNNNYNNNYNNNNNNNNNN", "NNNNNNNNNNNNNNNYNNNNNNNNNYNNYNNNNNYNYNNNNNNNNNNNNN", "NNNNNNNNYYNNNNNNNNNNYNNNNNNNNNYNNNNNNNYNNNNYYNNNNN"}

    Returns: 895

    A huge random case.

  52. {0, 7, 11, 5, 2 }

    {"NYNYY", "YNYNN", "NYNNN", "YNNNN", "YNNNN" }

    Returns: 14

  53. {728, 807, 991, 57, 985 }

    {"NNYNY", "NNNNY", "YNNNY", "NNNNY", "YYYYN" }

    Returns: 998

  54. {50, 1, 19, 64, 42, 41, 64, 64, 54, 16, 256, 36, 64, 2, 4, 2, 62, 29, 58, 64, 1, 32, 16, 256, 17, 2, 17, 4, 1, 64, 21, 8, 256, 63, 3, 1, 43, 15, 8, 39, 41, 8, 16, 8, 16, 256, 64, 512, 45, 64 }

    {"NNNNNNYYYYNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNYNNNNNNNYNNNNNNNNNNNNNNNNYYNNNYYNN", "NNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNYNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNYNNYNYNNNNNNYNNNNNNNNNNYNNNNNNNNNNN", "NNYNNNYNNNNNNNNYNNYNNNYYNNNYNYNNNNYNNNNNNNNYNNNNNN", "YNYNNYNYNNNNNNNYNNNNNNNNNNNNNNNNNNNYNNNNNNNNYNNYNN", "YNNYNNYNYNYYNNNNNNNNNNNNNNNNNNNNNNYNNYNNNNNNNNNNNN", "YNNNNNNYNNNNNNNNNNNNNNYNYNNNNNNNNNNYYYNNNNNNNYNNNY", "YNNNNNNNNNNNNNNNNYNYNYNYYNNNYNNNNYNNNNNNNNNNNNNNNY", "NNNNNNNYNNNNYNNNNNNNNYYNNNYYNNNNYNYYNNNNNNNNNNNNNN", "NNNNNNNYNNNNNNYNNNNYYNNNYNNYYNNNNNNNNNNNNNYNYNNNNN", "NNNNNNNNNNYNNNNNYNNNNYNNNNNNNNNNYNYNNYNYNNNYNYNNNN", "NNNNNNNNNNNNNNNYNNNNNNNNNYNNNNNNNNNNNNYNNNNNNNNYNN", "NNNNNNNNNNNYNNNNNYNYNNYYNNNNNYNNNNNNNNNYNNYNNYNNNN", "NNNNYYYNNNNNNYNNNYYNNYNNNYNYYNNNNNNNNNYYYNNYNNYNYN", "NYNNNNNNNNNNYNNNNNNNYNNNYYNNNYNNNNYNNNNNNNNNNNNNNN", "NNNNNNNNNYNNNNYYNNNNNNYNNNYNNNNNYNNYNYYNNNNYNNNYNN", "NNNYYYNNNNNNNNNYNNNNNYNYNYNNNNNNNNYNNNNNNNNNNNNNNN", "NNNNNNNNNYNYNNYNNNNNNYNYYYNNNNNNNNNNNYNNYNNNNNYNNN", "NNNNYNNNNNNYNNNNYNNNNYNNNYYNNNYNNNYNNNNNNNNNNYNYNY", "NNNNNNNNNYYNYNNYNNYYYNYNNNNNNNNYNYNNNNNNNNNNYNNNNN", "NNNNNYNNYNYNNNYNNYNNNYNNNNNNNNNNNYNNYNYNNYNNNNNNNN", "NNNNNYNNNYNNNNYNNNYYNNNNNNNNNNNNNNNNNNNNNNYNNNYNNN", "NYNNNNNNYYNYNNNNYNNYNNNNNNNNNNYNNNNNNYNNNYNNYNNNNN", "NNNNNNNNNNNNNYNYYNYYYNNNNNNYNNNNNNNNNNNYYNNNNNNNYN", "NNNNNNNNNNYNNNNNNYNNYNNNNNNNNYNNNNYNNNNNNYYNNNNYNN", "NNNNYYNNNNYYNNNYNNNNNNNNNYNNNYYNYNNNNNNNNNNNNNNNNN", "NNNNNNNNNYNYNNNYNNNNNNNNNNNNNYNNNNYNNNNNNNNYNNYNYN", "NNNNNYNNNNNNNNYNYNNNNNNNNNYYYNNNNNNNNYNNNNYNNNNNNN", "NNNNNNNNNNNNNNNNNNNNYNNNYNNYNNNNNYNNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNYNNNNNNNNNYNNNNNNN", "NNNNNNNNNNYNYNNNNYNNNNNNNNNYNNNYNNNYYNNNNNYNNNYNNN", "NNNNNNNNNYNNNNNNNNNNNYYNNNNNNNYNNNNNNNYNNYNNNNNNNN", "NNNNNYNYNNYNYNNNYNYNYNNNNNYNYNNNNNNYYNYNYNYNNNNNYN", "YNNNNNYNYNYNNNNNNYNNNNNNNNNNNNNNYNYNNNNNYNNYNNNYNN", "NNNNNNNNYNNNNNNNNNNNNNYNNNNNNNNNYNYNNNNNNYNNNNNNYN", "NNNNNNNYYNNNYNNNNYNYNNNNYNNNNYNNNNNNNNNNNYNNNNYNNN", "NNNNYNNNNNNNNYNYNYNNNNYNNNNNNNNNNYYNNNNYNNNNNNNNNY", "NNNNNNNNNNNNYNYYNNNNNNNNNYNNNNNNNNNNNNYNNNNNYNYYNN", "NNNNNNNNNNNNNNNYNNNYNNNNNYNNNNNNNNYYNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNNNNNNNYNYNYNNNNNNYNNYYNNNNNNNNNNNN", "NYNNNNNNNNNYNNYNNNNNNNNYNNYNNYNYYNYNNNNNNNNNYNNNNN", "NNNNNYNNNNNNYNNYNYNNNNNNNNNNYNNNNNNYNNNNNNNNNNNNNY", "NNNNNNYNNNNYNNNNNNNNNYNNYNNNNNNNNNNNNNNYNNYNNYNNNY", "NNNNNNNNYNNNYNYNNNNNYNNNNNNNNNNNNNNNNNNNNNNNYNNNNN", "NYNNNNNNNNNNNNNYNNNYNNNYNNNNYNNNYNNNNYNYNNNNNNNNNN", "NYNNNNYNNNNNNYNNNYNNYNNNNNYNNNNNNNNYNNNYNNNNNNNNNN", "NNNNNNNNNNNNNNNYNNNNNNNNNYNNYNNNNNYNYNNNNNNNNNNNNN", "NNNNNNNNYYNNNNNNNNNNYNNNNNNNNNYNNNNNNNYNNNNYYNNNNN" }

    Returns: 895

  55. {0, 1023 }

    {"NY", "YN" }

    Returns: 1023

  56. {8, 1 }

    {"NN", "NN" }

    Returns: 8

  57. {0, 3, 255 }

    {"NNN", "NNY", "NYN" }

    Returns: 0

  58. {0, 1, 2, 4, 8, 16, 32 }

    {"NYNNYNN", "YNYNNNN", "NYNYNNN", "NNYNNNN", "YNNNNYN", "NNNNYNY", "NNNNNYN" }

    Returns: 63

  59. {1 }

    {"N" }

    Returns: 1

  60. {666, 13, 78, 548, 511 }

    {"NYYYY", "YNNNN", "YNNNN", "YNNNN", "YNNNN" }

    Returns: 987

  61. {1, 512, 1 }

    {"NNY", "NNY", "YYN" }

    Returns: 513

  62. {4, 1, 3 }

    {"NYN", "YNY", "NYN" }

    Returns: 7

  63. {1, 4, 2, 2, 2 }

    {"NNYNN", "NNYYN", "YYNNN", "NYNNY", "NNNYN" }

    Returns: 7

  64. {0, 0, 5 }

    {"NYN", "YNY", "NYN" }

    Returns: 5

  65. {1, 2 }

    {"NN", "NN" }

    Returns: 1

  66. {2, 1, 5 }

    {"NYY", "YNY", "YYN" }

    Returns: 7

  67. {4, 1, 4, 6 }

    {"NYYN", "YNYY", "YYNN", "NYNN" }

    Returns: 7

  68. {12, 15, 742, 131, 623, 131, 153, 12, 74, 46, 253, 324 }

    {"NYYYYYYYYYYY", "YNYYYYYYYYYY", "YYNYYYYYYYYY", "YYYNYYYYYYYY", "YYYYNYYYYYYY", "YYYYYNYYYYYY", "YYYYYYNYYYYY", "YYYYYYYNYYYY", "YYYYYYYYNYYY", "YYYYYYYYYNYY", "YYYYYYYYYYNY", "YYYYYYYYYYYN" }

    Returns: 1022

  69. {1, 2, 4 }

    {"NNN", "NNN", "NNN" }

    Returns: 1

  70. {1, 5, 5 }

    {"NNN", "NNY", "NYN" }

    Returns: 1

  71. {197, 584, 952, 236, 592, 514, 230, 603, 805, 255, 750, 189, 102, 674, 842, 784, 613, 743, 460, 163, 786, 744, 261, 852, 333, 814, 585, 656, 626, 691, 734, 623 }

    {"NNYYYNYNNYYNYYYNYNYYNYYNYNYNNNYN", "NNYYYNYNYNNYYNNNNYNYNYNYYNYNYNNY", "YYNYNYYYYYYYNNYYNYNYNYNNYYNYNNYN", "YYYNNNNYNYNNYYNNNYYYYNNNYYNYNNYN", "YYNNNYYYNNNNNYYNYNNNNNYYYYNNYNNN", "NNYNYNYYYYNYYYNNYYNNYYYYYNNNYYYN", "YYYNYYNNNNNYYNNYYYYNNNNYNNYYYYYN", "NNYYYYNNYNYYYYNNNYYNYYNYYNYNNNNN", "NYYNNYNYNYNNNYNNYYNNNNNYNYYYYYYY", "YNYYNYNNYNYYYYYNNYNNNNYNYYYYNYYN", "YNYNNNNYNYNYYNNYNYNYNYNNYNNYYNNY", "NYYNNYYYNYYNNNYYNYYNYNYYNYNYNNNN", "YYNYNYYYNYYNNNYYYNNYNYYYNYYNNNYN", "YNNYYYNYYYNNNNNYNNNNNYYNYNNYYNNY", "YNYNYNNNNYNYYNNYYYYNNYNYYYYYNYNY", "NNYNNNYNNNYYYYYNYYNYYNNNNNYNYNYY", "YNNNYYYNYNNNYNYYNNNYNYYNYNNNYNNN", "NYYYNYYYYYYYNNYYNNNYYNNYNNYNNYNN", "YNNYNNYYNNNYNNYNNNNYNYNNNNNNNNNY", "YYYYNNNNNNYNYNNYYYYNNYYNYYYYNNYN", "NNNYNYNYNNNYNNNYNYNNNNYNYYYNNNNY", "YYYNNYNYNNYNYYYNYNYYNNYYYYNYYYYY", "YNNNYYNNNYNYYYNNYNNYYYNYNNYNNNNN", "NYNNYYYYYNNYYNYNNYNNNYYNYNYNYYNN", "YYYYYYNYNYYNNYYNYNNYYYNYNYYYNYNY", "NNYYYNNNYYNYYNYNNNNYYYNNYNNYNNNY", "YYNNNNYYYYNNYNYYNYNYYNYYYNNNYYYY", "NNYYNNYNYYYYNYYNNNNYNYNNYYNNYYYY", "NYNNYYYNYNYNNYNYYNNNNYNYNNYYNNYY", "NNNNNYYNYYNNNNYNNYNNNYNYYNYYNNNY", "YNYYNYYNYYNNYNNYNNNYNYNNNNYYYNNN", "NYNNNNNNYNYNNYYYNNYNYYNNYYYYYYNN" }

    Returns: 1023

  72. {15, 33 }

    {"NY", "YN" }

    Returns: 46

  73. {1, 2, 4, 8, 16, 32, 64, 128, 256 }

    {"NYNNNNNNN", "YNYNNNNNN", "NYNYNNNNN", "NNYNYNNNN", "NNNYNYNNN", "NNNNYNYNN", "NNNNNYNYN", "NNNNNNYNY", "NNNNNNNYN" }

    Returns: 511

  74. {37, 1, 19, 64, 42, 41, 64, 64, 54, 16, 256, 36, 64, 2, 4, 2, 62, 29, 58, 64, 1, 32, 16, 256, 17, 2, 17, 4, 1, 64, 21, 8, 256, 63, 3, 1, 43, 15, 8, 39, 41, 8, 16, 8, 16, 256, 64, 512, 45, 64 }

    {"NNNNNNYYYYNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNYNNNNNNNYNNNNNNNNNNNNNNNNYYNNNYYNN", "NNNNNYYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNYNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNYNNYNYNNNNNNYNNNNNNNNNNYNNNNNNNNNNN", "NNYNNNYNNNNNNNNYNNYNNNYYNNNYNYNNNNYNNNNNNNNYNNNNNN", "YNYNNYNYNNNNNNNYNNNNNNNNNNNNNNNNNNNYNNNNNNNNYNNYNN", "YNNYNNYNYNYYNNNNNNNNNNNNNNNNNNNNNNYNNYNNNNNNNNNNNN", "YNNNNNNYNNNNNNNNNNNNNNYNYNNNNNNNNNNYYYNNNNNNNYNNNY", "YNNNNNNNNNNNNNNNNYNYNYNYYNNNYNNNNYNNNNNNNNNNNNNNNY", "NNNNNNNYNNNNYNNNNNNNNYYNNNYYNNNNYNYYNNNNNNNNNNNNNN", "NNNNNNNYNNNNNNYNNNNYYNNNYNNYYNNNNNNNNNNNNNYNYNNNNN", "NNNNNNNNNNYNNNNNYNNNNYNNNNNNNNNNYNYNNYNYNNNYNYNNNN", "NNNNNNNNNNNNNNNYNNNNNNNNNYNNNNNNNNNNNNYNNNNNNNNYNN", "NNNNNNNNNNNYNNNNNYNYNNYYNNNNNYNNNNNNNNNYNNYNNYNNNN", "NNNNYYYNNNNNNYNNNYYNNYNNNYNYYNNNNNNNNNYYYNNYNNYNYN", "NYNNNNNNNNNNYNNNNNNNYNNNYYNNNYNNNNYNNNNNNNNNNNNNNN", "NNNNNNNNNYNNNNYYNNNNNNYNNNYNNNNNYNNYNYYNNNNYNNNYNN", "NNNYYYNNNNNNNNNYNNNNNYNYNYNNNNNNNNYNNNNNNNNNNNNNNN", "NNNNNNNNNYNYNNYNNNNNNYNYYYNNNNNNNNNNNYNNYNNNNNYNNN", "NNNNYNNNNNNYNNNNYNNNNYNNNYYNNNYNNNYNNNNNNNNNNYNYNY", "NNNNNNNNNYYNYNNYNNYYYNYNNNNNNNNYNYNNNNNNNNNNYNNNNN", "NNNNNYNNYNYNNNYNNYNNNYNNNNNNNNNNNYNNYNYNNYNNNNNNNN", "NNNNNYNNNYNNNNYNNNYYNNNNNNNNNNNNNNNNNNNNNNYNNNYNNN", "NYNNNNNNYYNYNNNNYNNYNNNNNNNNNNYNNNNNNYNNNYNNYNNNNN", "NNNNNNNNNNNNNYNYYNYYYNNNNNNYNNNNNNNNNNNYYNNNNNNNYN", "NNNNNNNNNNYNNNNNNYNNYNNNNNNNNYNNNNYNNNNNNYYNNNNYNN", "NNNNYYNNNNYYNNNYNNNNNNNNNYNNNYYNYNNNNNNNNNNNNNNNNN", "NNNNNNNNNYNYNNNYNNNNNNNNNNNNNYNNNNYNNNNNNNNYNNYNYN", "NNNNNYNNNNNNNNYNYNNNNNNNNNYYYNNNNNNNNYNNNNYNNNNNNN", "NNNNNNNNNNNNNNNNNNNNYNNNYNNYNNNNNYNNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNYNNNNNNNNNYNNNNNNN", "NNNNNNNNNNYNYNNNNYNNNNNNNNNYNNNYNNNYYNNNNNYNNNYNNN", "NNNNNNNNNYNNNNNNNNNNNYYNNNNNNNYNNNNNNNYNNYNNNNNNNN", "NNNNNYNYNNYNYNNNYNYNYNNNNNYNYNNNNNNYYNYNYNYNNNNNYN", "YNNNNNYNYNYNNNNNNYNNNNNNNNNNNNNNYNYNNNNNYNNYNNNYNN", "NNNNNNNNYNNNNNNNNNNNNNYNNNNNNNNNYNYNNNNNNYNNNNNNYN", "NNNNNNNYYNNNYNNNNYNYNNNNYNNNNYNNNNNNNNNNNYNNNNYNNN", "NNNNYNNNNNNNNYNYNYNNNNYNNNNNNNNNNYYNNNNYNNNNNNNNNY", "NNNNNNNNNNNNYNYYNNNNNNNNNYNNNNNNNNNNNNYNNNNNYNYYNN", "NNNNNNNNNNNNNNNYNNNYNNNNNYNNNNNNNNYYNNNNNNNNNNNNNN", "NYNNNNNNNNNNNNNNNNNNNNYNYNYNNNNNNYNNYYNNNNNNNNNNNN", "NYNNNNNNNNNYNNYNNNNNNNNYNNYNNYNYYNYNNNNNNNNNYNNNNN", "NNNNNYNNNNNNYNNYNYNNNNNNNNNNYNNNNNNYNNNNNNNNNNNNNY", "NNNNNNYNNNNYNNNNNNNNNYNNYNNNNNNNNNNNNNNYNNYNNYNNNY", "NNNNNNNNYNNNYNYNNNNNYNNNNNNNNNNNNNNNNNNNNNNNYNNNNN", "NYNNNNNNNNNNNNNYNNNYNNNYNNNNYNNNYNNNNYNYNNNNNNNNNN", "NYNNNNYNNNNNNYNNNYNNYNNNNNYNNNNNNNNYNNNYNNNNNNNNNN", "NNNNNNNNNNNNNNNYNNNNNNNNNYNNYNNNNNYNYNNNNNNNNNNNNN", "NNNNNNNNYYNNNNNNNNNNYNNNNNNNNNYNNNNNNNYNNNNYYNNNNN" }

    Returns: 895

  75. {0, 20 }

    {"NN", "NN" }

    Returns: 0

  76. {1, 100 }

    {"NN", "NN" }

    Returns: 1

  77. {1, 8, 2, 4 }

    {"NNYY", "NNNN", "YNNN", "YNNN" }

    Returns: 7

  78. {0, 11, 6, 4 }

    {"NYYY", "YNNN", "YNNN", "YNNN" }

    Returns: 15

  79. {556 }

    {"N" }

    Returns: 556

  80. {1, 2, 31 }

    {"NYN", "YNY", "NYN" }

    Returns: 31

  81. {818, 165, 899, 4 }

    {"NNNN", "NNYN", "NYNN", "NNNN" }

    Returns: 818

  82. {1, 11 }

    {"NN", "NN" }

    Returns: 1

  83. {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 359, 966, 105, 115, 81, 255, 74, 236, 809, 205, 186, 939, 498, 763, 483, 326, 124, 706, 84, 1016, 795, 488, 487, 909, 886, 346, 302, 611, 563, 927, 201, 922, 870, 306, 13, 951, 561, 88, 163, 346 }

    {"NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYN" }

    Returns: 1023

  84. {138, 577, 27, 509, 184, 847, 872, 758, 626, 123, 20, 665, 973, 979, 781, 240, 68, 58, 948, 934, 870, 339, 51, 267, 971, 673, 16, 94, 588, 492 }

    {"NNNNNNNNNNNNNYNNNYYNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNYNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNY", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNYNNNNNNNNYNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNYNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNYNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "YNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNYNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "YNNNNNNNNNNNNNNNNNNNNNNNNYNNNN", "YNNNNNNNNNNNNNNNNNNYNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNYNNNNNNNNNNN", "NYNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNYNNYNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNYNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNYNNNNNNNNNNNNNNNNNNNNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN", "NNYNNNNNNNNNNNNNNNNNNNNNNNNNNN" }

    Returns: 1019

  85. {0, 2, 4, 5 }

    {"NYYY", "YNYY", "YYNY", "YYYN" }

    Returns: 7

  86. {264, 264, 64, 512 }

    {"NYNN", "YNYN", "NYNY", "NNYN" }

    Returns: 840

  87. {0, 7, 11, 5, 2 }

    {"NNNNN", "NNNNN", "NNNNN", "NNNNN", "NNNNN" }

    Returns: 0

  88. {1, 1023 }

    {"NN", "NN" }

    Returns: 1

  89. {0, 1 }

    {"NN", "NN" }

    Returns: 0

  90. {2, 32, 2, 64, 128, 32, 512, 4, 4, 2, 32, 512, 16, 2, 16, 16, 2, 32, 32, 0, 512, 64, 512, 64, 16, 0, 4, 128, 128, 32, 8, 64, 512, 16, 8, 256, 2, 256, 128, 128, 64, 128, 2, 128, 2, 16, 128, 4, 512, 32 }

    {"NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYN" }

    Returns: 1022

  91. {0, 1, 0, 3 }

    {"NYNN", "YNNN", "NNNY", "NNYN" }

    Returns: 1

  92. {6, 2, 3 }

    {"NYY", "YNY", "YYN" }

    Returns: 7

  93. {37, 1, 19, 64, 42, 41, 64, 64, 54, 16, 256, 36, 64, 2, 4, 2, 62, 29, 58, 64, 1, 32, 16, 256, 17, 2, 17, 4, 1, 64, 21, 8, 256, 63, 3, 1, 43, 15, 8, 39, 41, 8, 16, 8, 16, 256, 64, 512, 45, 64 }

    {"NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYN" }

    Returns: 895

  94. {10, 9, 111 }

    {"NYN", "YNY", "NYN" }

    Returns: 111

  95. {5, 6, 7 }

    {"NYY", "YNY", "YYN" }

    Returns: 7

  96. {5, 6, 6, 7 }

    {"NYYY", "YNYY", "YYNY", "YYYN" }

    Returns: 7

  97. {5, 1, 0, 3 }

    {"NYYN", "YNNY", "YNNN", "NYNN" }

    Returns: 7

  98. {0, 4, 8, 32, 512 }

    {"NYYYY", "YNNNN", "YNNNN", "YNNNN", "YNNNN" }

    Returns: 556

  99. {0, 10, 19 }

    {"NYN", "YNN", "NNN" }

    Returns: 10

  100. {13, 7, 10, 5 }

    {"NYNN", "YNYN", "NYNY", "NNYN" }

    Returns: 15


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