Statistics

Problem Statement for "GameOnGraph"

Problem Statement

You are given a strongly connected tournament graph on n nodes, labeled 0 through n-1.

A tournament graph is a special directed graph. In a tournament graph there are no self-loops and no multiple edges. Additionally, for each pair of nodes (i, j) the graph contains exactly one of the two possible edges between i and j. In other words, tournament graphs are precisely those graphs that can be obtained by taking a complete undirected graph and choosing a direction for each of its edges.

A graph is strongly connected iff you can reach any node from any other node. That is, for each pair of nodes (i, j) the graph contains a path from i to j.

The graph is given as a String[] graph. For each i and j, graph[i][j] is 'Y' if the graph contains the edge from i to j, or 'N' if that edge is not present in the graph.

We will use the graph as a game board for a game with tokens. At the beginning of the game, we leave node 0 empty and we place exactly one token onto each other node. For each i, the token initially placed on node i will have the label i.

The game is played by moving the tokens. In each step you may choose one of the tokens and slide it along an edge onto the node that is currently empty. (Formally, in each step you must choose nodes x and y such that node y is empty and there is an edge from x to y. Then, you move the token from x to y.)

You are given a int[] p that contains a permutation of 0 through n-1 with p[0]=0. This permutation describes one particular configuration of tokens: Node 0 must be empty and for each i > 0 node i must contain the token labeled p[i].

The goal of the game is to reach the configuration described by p in at most 2,500 steps. It is guaranteed that for the given constraints such a sequence of steps always exists. Find and return any valid sequence of steps that wins the game.

If your solution consists of k steps, please return a int[] with k elements: for each step, in order, the index of the node from which you moved the token. In other words, whenever you move a token from node x to node y, append x to the return value.

Definition

Class:
GameOnGraph
Method:
findSolution
Parameters:
String[], int[]
Returns:
int[]
Method signature:
int[] findSolution(String[] graph, int[] p)
(be sure your method is public)

Constraints

  • n will be between 3 and 30, inclusive.
  • graph will contain exactly n elements.
  • Each element in graph will have exactly n characters.
  • Each character in graph will be 'Y' or 'N'.
  • For each valid i, graph[i][i] = 'N'.
  • If i!=j then exactly one of {graph[i][j], graph[j][i]} will be 'Y'.
  • The graph will be strongly connected (as defined in the statement).
  • p will contain exactly n elements.
  • Each element in p will be between 0 and n-1, inclusive.
  • p will be a permutation.
  • p[0] = 0.

Examples

  1. {"NYN", "NNY", "YNN"}

    {0,2,1}

    Returns: {2, 1, 0 }

    The example output describes the following sequence of moves: Move the token from node 2 onto the currently empty node. Move the token from node 1 onto the currently empty node. Move the token from node 0 onto the currently empty node. Let's simulate this sequence of moves to see what happens. In the beginning, the configuration of tokens is {0, 1, 2}. That is, node 0 is empty. We move a token from node 2 onto the currently empty node 0. This is a valid move because graph[2][0] is 'Y'. After the move the configuration of tokens is {2, 1, 0}. That is, node 0 contains token 2, node 1 contains token 1, and node 2 is the currently empty node. We move a token from node 1 onto the currently empty node 2. Again, we may check that this is a valid move because graph[1][2] is 'Y'. After the second move the configuration of tokens is {2, 0, 1}. Finally, we move a token from node 0 onto the currently empty node 1. This produces the desired configuration {0, 2, 1}.

  2. {"NYN", "NNY", "YNN"}

    {0,1,2}

    Returns: {2, 1, 0, 2, 1, 0 }

    Note that any valid output will be accepted. For example, in this test case you may also return {}: as the desired permutation is the same as the starting configuration, we can win the game without making any moves.

  3. {"NYYN", "NNYY", "NNNY", "YNNN"}

    {0,3,2,1}

    Returns: {3, 1, 0 }

  4. {"NNYYNNNY", "YNYYNYYY", "NNNNYYNY", "NNYNYNYY", "YYNNNYNY", "YNNYNNNN", "YNYNYYNY", "NNNNNYNN"}

    {0,1,4,5,2,3,6,7}

    Returns: {4, 2, 0, 5, 2, 3, 5, 2, 3, 0 }

  5. {"NNYYNNNY", "YNYYNYYY", "NNNNYYNY", "NNYNYNYY", "YYNNNYNY", "YNNYNNNN", "YNYNYYNY", "NNNNNYNN"}

    {0,1,2,3,4,5,6,7}

    Returns: {5, 7, 1, 4, 2, 6, 3, 0, 5, 7, 1, 4, 2, 6, 3, 0, 5, 7, 1, 4, 2, 6, 3, 0, 5, 7, 1, 4, 2, 6, 3, 0, 5, 7, 1, 4, 2, 6, 3, 0, 5, 7, 1, 4, 2, 6, 3, 0, 5, 7, 1, 4, 2, 6, 3, 0 }

  6. {"NYYNNNNNYN","NNYNNYYYNN","NNNNYNYNYY","YYYNNYYNYY","YYNYNNNYYY","YNYNYNYNYY","YNNNYNNNNY","YNYYNYYNNN","NYNNNNYYNN","YYNNNNNYYN"}

    {0,2,1,9,8,6,3,7,5,4}

    Returns: {9, 3, 4, 6, 2, 5, 1, 8, 0, 3, 4, 6, 5, 1, 0, 9, 3, 4, 6, 3, 4, 6, 5, 7, 1, 8, 0, 3, 4, 6, 3, 4, 6, 5, 7, 1, 8, 0, 3, 4, 6, 3, 4, 6, 2, 5, 7, 1, 0, 9, 3, 4, 6, 2, 5, 1, 8, 0, 9, 3, 4, 6, 2, 5, 7, 1, 8, 0, 9, 3, 4, 6, 2, 5, 7, 1, 8, 0, 9, 3, 4, 6, 2, 5, 7, 1, 8, 0 }

  7. {"NNYNYNY", "YNNNYNY", "NYNNYNY", "YYYNYNY", "NNNNNNY", "YYYYYNN", "NNNNNYN"}

    {0,4,1,5,3,6,2}

    Returns: {1, 2, 5, 6, 4, 5, 6, 4, 0, 1, 2, 0, 1, 2, 5, 6, 4, 0, 1, 2, 0, 1, 2, 5, 6, 0, 1, 2, 0, 1, 2, 3, 5, 6, 3, 5, 6, 4, 0, 1, 2, 3, 5, 6, 4, 0, 1, 2, 3, 5, 6, 4, 0 }

  8. {"NYNNNNNNYY","NNNNYYNYYN","YYNYYYYYNN","YYNNYNYYYN","YNNNNYYNNN","YNNYNNNYNN","YYNNNYNNYY","YNNNYNYNYN","NNYNYYNNNY","NYYYYYNYNN"}

    {0,8,1,7,6,4,5,3,9,2}

    Returns: {4, 3, 5, 6, 3, 5, 6, 2, 8, 6, 2, 8, 7, 1, 9, 0, 3, 5, 6, 2, 8, 6, 2, 8, 7, 1, 0, 3, 5, 6, 3, 5, 6, 2, 8, 6, 2, 8, 7, 1, 9, 0, 3, 5, 6, 3, 5, 6, 2, 8, 6, 2, 8, 7, 1, 0, 3, 5, 6, 3, 5, 6, 2, 8, 1, 9, 0, 3, 5, 6, 2, 8, 7, 1, 9, 0, 4, 3, 5, 6, 2, 8, 7, 1, 9, 0, 4, 3, 5, 6, 2, 8, 7, 1, 9, 0, 4, 3, 5, 6, 2, 8, 7, 1, 9, 0 }

  9. {"NNNNNNYYNN","YNNNNYNYNY","YYNYNNNNYN","YYNNYYYNYN","YYYNNYYYYY","YNYNNNNNYY","NYYNNYNNYY","NNYYNYYNNY","YYNNNNNYNY","YNYYNNNNNN"}

    {0,3,5,6,2,7,1,8,9,4}

    Returns: {1, 8, 3, 9, 6, 7, 0, 8, 3, 2, 9, 5, 6, 0, 8, 3, 2, 9, 5, 6, 0, 8, 3, 2, 9, 5, 6, 0, 8, 3, 2, 9, 5, 6, 0, 8, 4, 3, 2, 9, 5, 6, 0, 8, 4, 3, 2, 9, 5, 6, 0, 8, 4, 3, 2, 9, 5, 6, 0, 1, 8, 4, 3, 2, 9, 5, 6, 7, 0 }

  10. {"NYNNNYYYNNYYYNYYYYYNNNNNNYNNYY","NNYNYNYNYYNYNNYNYYNNYNNNNYYYYY","YNNNYYYNYNNNNYYYYNNNNYNYYNYYYY","YYYNYYNYNYNYYNNNYNYYNNYNYNYYNN","YNNNNNYYYNNYNNYNYNYNNYYNYNYYYN","NYNNYNNYYNNYNNYNNNYYYNNYYYNNNY","NNNYNYNNYYNNNYNNNNNYNYNNYNNYNN","NYYNNNYNYNYNNYNNNNYYYYNNNNYNYN","YNNYNNNNNYYYNNNYYYYNNNNNNNYYYN","YNYNYYNYNNYNNYYNNYYNYYYNNYYNYN","NYYYYYYNNNNYYYNYNNNYNYYNYYYNNN","NNYNNNYYNYNNNYYYNYNYNYNNYNYYNY","NYYNYYYYYYNYNYNNNNYNNNYNYNNYYY","YYNYYYNNYNNNNNYNYNNYNYYNYYYNNN","NNNYNNYYYNYNYNNNNNNNYYNYNYYYNY","NYNYYYYYNYNNYYYNNNNNNNNYNNYNNN","NNNNNYYYNYYYYNYYNNYNYYNYYYNNNN","NNYYYYYYNNYNYYYYYNNYNNYYYNNYYY","NYYNNNYNNNYYNYYYNYNNYNYYYNYYYN","YYYNYNNNYYNNYNYYYNYNNYNYNYNNNY","YNYYYNYNYNYYYYNYNYNYNNNYYYNYNN","YYNYNYNNYNNNYNNYNYYNYNYNYNNNYY","YYYNNYYYYNNYNNYYYNNYYNNYYNNYYY","YYNYYNYYYYYYYYNNNNNNNYNNYNYNNY","YYNNNNNYYYNNNNYYNNNYNNNNNYNYYN","NNYYYNYYYNNYYNNYNYYNNYYYNNNNYN","YNNNNYYNNNNNYNNNYYNYYYYNYYNNNY","YNNNNYNYNYYNNYNYYNNYNYNYNYYNYN","NNNYNYYNNNYYNYYYYNNYYNNYNNYNNN","NNNYYNYYYYYNNYNYYNYNYNNNYYNYYN"}

    {0,23,12,15,21,5,10,27,29,11,19,3,1,9,13,24,28,4,16,2,20,17,7,18,25,6,22,26,8,14}

    Returns: {2, 1, 5, 2, 1, 5, 9, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 15, 21, 14, 15, 21, 23, 16, 19, 24, 17, 20, 22, 26, 27, 18, 25, 29, 0, 2, 1, 5, 2, 1, 5, 9, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 14, 15, 21, 16, 19, 24, 17, 20, 26, 27, 18, 25, 27, 18, 25, 0, 2, 1, 5, 2, 1, 5, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 16, 19, 24, 20, 26, 27, 18, 25, 0, 2, 1, 5, 2, 1, 5, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 16, 19, 24, 16, 19, 24, 20, 26, 28, 27, 18, 25, 0, 2, 1, 5, 2, 1, 5, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 16, 19, 24, 16, 19, 24, 20, 26, 28, 27, 18, 25, 0, 2, 1, 5, 2, 1, 5, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 14, 15, 21, 16, 19, 24, 16, 19, 24, 20, 26, 28, 27, 18, 25, 27, 18, 25, 0, 2, 1, 5, 2, 1, 5, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 16, 19, 24, 16, 19, 24, 20, 22, 26, 28, 27, 18, 25, 27, 18, 25, 0, 2, 1, 5, 2, 1, 5, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 14, 15, 21, 16, 19, 24, 16, 19, 24, 17, 20, 22, 26, 27, 18, 25, 27, 18, 25, 0, 2, 1, 5, 2, 1, 5, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 16, 19, 24, 17, 20, 26, 27, 18, 25, 27, 18, 25, 0, 2, 1, 5, 2, 1, 5, 9, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 16, 19, 24, 17, 20, 26, 27, 18, 25, 27, 18, 25, 0, 2, 1, 5, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 16, 19, 24, 20, 26, 27, 18, 25, 27, 18, 25, 0, 2, 1, 5, 2, 1, 5, 9, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 16, 19, 24, 16, 19, 24, 20, 26, 27, 18, 25, 27, 18, 25, 0, 2, 1, 5, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 23, 16, 19, 24, 16, 19, 24, 20, 26, 28, 27, 18, 25, 0, 2, 1, 5, 2, 1, 5, 9, 3, 13, 10, 7, 11, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 16, 19, 24, 16, 19, 24, 17, 20, 22, 26, 28, 27, 18, 25, 27, 18, 25, 0, 2, 1, 5, 9, 3, 13, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 23, 16, 19, 24, 17, 20, 22, 26, 27, 18, 25, 0, 2, 1, 5, 9, 3, 13, 10, 7, 11, 12, 14, 11, 12, 14, 15, 21, 23, 16, 19, 24, 17, 20, 22, 26, 28, 27, 18, 25, 27, 18, 25, 0, 2, 1, 5, 9, 3, 13, 10, 7, 11, 12, 14, 15, 21, 23, 16, 19, 24, 17, 20, 22, 26, 27, 18, 25, 0, 2, 1, 5, 9, 3, 13, 10, 7, 11, 12, 14, 15, 21, 23, 16, 19, 24, 17, 20, 26, 28, 27, 18, 25, 0, 2, 1, 5, 9, 3, 8, 13, 10, 7, 11, 12, 14, 15, 21, 23, 16, 19, 24, 20, 22, 26, 28, 27, 18, 25, 0, 2, 1, 5, 9, 3, 8, 13, 6, 10, 7, 11, 12, 14, 15, 21, 23, 16, 19, 24, 16, 19, 24, 17, 20, 22, 26, 28, 27, 18, 25, 29, 0, 4, 2, 1, 5, 9, 3, 8, 13, 6, 10, 7, 11, 12, 14, 15, 21, 16, 19, 24, 17, 20, 22, 26, 28, 27, 18, 25, 29, 0, 4, 2, 1, 5, 9, 3, 8, 13, 6, 10, 7, 11, 12, 14, 15, 21, 14, 15, 21, 23, 16, 19, 24, 17, 20, 22, 26, 28, 27, 18, 25, 29, 0, 4, 2, 1, 5, 9, 3, 8, 13, 6, 10, 7, 11, 12, 14, 15, 21, 23, 16, 19, 24, 17, 20, 22, 26, 28, 27, 18, 25, 29, 0, 4, 2, 1, 5, 9, 3, 8, 13, 6, 10, 7, 11, 12, 14, 15, 21, 23, 16, 19, 24, 17, 20, 22, 26, 28, 27, 18, 25, 29, 0, 4, 2, 1, 5, 9, 3, 8, 13, 6, 10, 7, 11, 12, 14, 15, 21, 23, 16, 19, 24, 17, 20, 22, 26, 28, 27, 18, 25, 29, 0, 4, 2, 1, 5, 9, 3, 8, 13, 6, 10, 7, 11, 12, 14, 15, 21, 23, 16, 19, 24, 17, 20, 22, 26, 28, 27, 18, 25, 29, 0, 4, 2, 1, 5, 9, 3, 8, 13, 6, 10, 7, 11, 12, 14, 15, 21, 23, 16, 19, 24, 17, 20, 22, 26, 28, 27, 18, 25, 29, 0, 4, 2, 1, 5, 9, 3, 8, 13, 6, 10, 7, 11, 12, 14, 15, 21, 23, 16, 19, 24, 17, 20, 22, 26, 28, 27, 18, 25, 29, 0, 4, 2, 1, 5, 9, 3, 8, 13, 6, 10, 7, 11, 12, 14, 15, 21, 23, 16, 19, 24, 17, 20, 22, 26, 28, 27, 18, 25, 29, 0 }

  11. {"NYNNNYNNNNNNNNNNNNNYNYYNYYNNYY","NNYYNNNNYYNYNNNNYNNYYYYYNNNNNN","YNNYNYYYNNNNNNNYNNNNNYYYNYYNNY","YNNNYNNYYNYNNYYYYNYNNNNNNYNNYN","YYYNNNYNNYYNNNNYNNYYYYYYNYNYYN","NYNYYNNYYNYYNNNNNYNNNYYNNNNNYN","YYNYNYNYYYYNYNYNYNYNYNNNNYYYNN","YYNNYNNNYNNNNYNNNNNNNNNYNNNYYN","YNYNYNNNNNYYNYNNYNYYYYNYYYNNNN","YNYYNYNYYNNYYYNNNNNYNNNYNYYNYY","YYYNNNNYNYNNNNYNNYYYYNNNYNNNNN","YNYYYNYYNNYNYNNNNNYYYNNYYYYYNY","YYYYYYNYYNYNNNNNNNNNYYYYYNNNYY","YYYNYYYNNNYYYNYNYYNYYYNNNYNNYY","YYYNYYNYYYNYYNNYNYNYNNNYNYYNNY","YYNNNYYYYYYYYYNNYNNYNYYYNNNYYY","YNYNYYNYNYYYYNYNNNNNNYNYNNNYYY","YYYYYNYYYYNYYNNYYNNYNYYYYYYYYY","YYYNNYNYNYNNYYYYYYNYNYYNNYNYNY","NNYYNYYYNNNNYNNNYNNNYNNYNNNYYY","YNYYNYNYNYNNNNYYYYYNNNNNYNYNYY","NNNYNNYYNYYYNNYNNNNYYNYYYNYNNY","NNNYNNYYYYYYNYYNYNNYYNNYNYNYNY","YNNYNYYNNNYNNYNNNNYNYNNNNYNNNN","NYYYYYYYNYNNNYYYYNYYNNYYNYYYYY","NYNNNYNYNNYNYNNYYNNYYYNNNNNNYY","YYNYYYNYYNYNYYNYYNYYNNYYNYNYYY","YYYYNYNNYYYNYYYNNNNNYYNYNYNNNY","NYYNNNYNYNYYNNYNNNYNNYYYNNNYNY","NYNYYYYYYNYNNNNNNNNNNNNYNNNNNN"}

    {0,18,2,29,28,14,15,6,4,11,13,7,26,1,21,25,22,19,10,23,24,17,27,16,20,8,5,12,3,9}

    Returns: {4, 3, 2, 9, 1, 13, 7, 16, 15, 14, 10, 12, 11, 5, 23, 29, 27, 22, 26, 24, 21, 28, 24, 21, 28, 25, 0, 3, 6, 2, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 14, 10, 12, 18, 11, 5, 23, 27, 22, 24, 21, 28, 24, 21, 28, 0, 3, 2, 9, 1, 13, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 14, 10, 12, 11, 5, 23, 27, 22, 24, 21, 28, 25, 0, 3, 2, 9, 1, 13, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 11, 5, 23, 27, 22, 24, 21, 28, 0, 3, 2, 9, 1, 13, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 10, 12, 14, 10, 12, 11, 5, 23, 27, 22, 26, 24, 21, 28, 25, 0, 3, 2, 9, 1, 13, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 14, 10, 12, 11, 5, 23, 27, 19, 22, 26, 24, 21, 28, 0, 3, 2, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 14, 10, 12, 11, 5, 23, 27, 19, 22, 26, 24, 21, 28, 24, 21, 28, 25, 0, 3, 2, 9, 1, 13, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 14, 10, 12, 11, 5, 23, 27, 19, 22, 24, 21, 28, 0, 3, 2, 9, 1, 13, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 14, 10, 12, 11, 5, 23, 29, 27, 22, 26, 24, 21, 28, 24, 21, 28, 0, 3, 2, 9, 1, 13, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 14, 10, 12, 11, 5, 23, 27, 19, 22, 24, 21, 28, 24, 21, 28, 25, 0, 3, 2, 9, 1, 13, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 14, 10, 12, 11, 5, 20, 23, 29, 27, 22, 24, 21, 28, 0, 3, 2, 9, 1, 13, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 14, 10, 12, 11, 5, 20, 23, 29, 27, 22, 26, 24, 21, 28, 24, 21, 28, 0, 3, 2, 9, 1, 13, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 18, 11, 17, 5, 20, 23, 29, 27, 19, 22, 24, 21, 28, 24, 21, 28, 0, 3, 2, 9, 1, 13, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 10, 12, 18, 11, 17, 5, 20, 23, 29, 27, 22, 24, 21, 28, 24, 21, 28, 0, 3, 2, 9, 1, 13, 7, 16, 15, 14, 10, 12, 18, 11, 17, 5, 20, 23, 27, 19, 22, 26, 24, 21, 28, 24, 21, 28, 0, 3, 2, 9, 1, 13, 7, 16, 15, 14, 10, 12, 18, 11, 17, 5, 23, 29, 27, 19, 22, 24, 21, 28, 24, 21, 28, 0, 3, 2, 9, 1, 13, 7, 16, 15, 14, 10, 12, 18, 11, 5, 20, 23, 29, 27, 22, 24, 21, 28, 24, 21, 28, 25, 0, 3, 2, 9, 1, 13, 7, 16, 15, 14, 10, 12, 11, 17, 5, 20, 23, 27, 22, 24, 21, 28, 25, 0, 3, 2, 9, 1, 13, 7, 16, 15, 14, 10, 12, 14, 10, 12, 18, 11, 17, 5, 23, 29, 27, 22, 26, 24, 21, 28, 25, 0, 3, 6, 2, 9, 1, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 18, 11, 5, 20, 23, 29, 27, 19, 22, 26, 24, 21, 28, 25, 0, 3, 6, 2, 9, 1, 13, 7, 16, 15, 14, 10, 12, 11, 17, 5, 20, 23, 29, 27, 19, 22, 26, 24, 21, 28, 25, 0, 3, 6, 2, 9, 1, 13, 7, 16, 15, 14, 10, 12, 14, 10, 12, 18, 11, 17, 5, 20, 23, 29, 27, 19, 22, 26, 24, 21, 28, 25, 0, 3, 6, 2, 9, 1, 13, 7, 16, 15, 14, 16, 15, 14, 10, 12, 18, 11, 17, 5, 20, 23, 29, 27, 19, 22, 26, 24, 21, 28, 25, 0, 3, 6, 2, 9, 1, 13, 7, 16, 13, 7, 16, 15, 14, 10, 12, 18, 11, 17, 5, 20, 23, 29, 27, 19, 22, 26, 24, 21, 28, 25, 0, 3, 6, 2, 8, 9, 1, 13, 9, 1, 13, 7, 16, 15, 14, 10, 12, 18, 11, 17, 5, 20, 23, 29, 27, 19, 22, 26, 24, 21, 28, 25, 0, 3, 6, 2, 9, 1, 13, 7, 16, 15, 14, 10, 12, 18, 11, 17, 5, 20, 23, 29, 27, 19, 22, 26, 24, 21, 28, 25, 0, 3, 6, 2, 8, 9, 1, 13, 7, 16, 15, 14, 10, 12, 18, 11, 17, 5, 20, 23, 29, 27, 19, 22, 26, 24, 21, 28, 25, 0, 4, 3, 6, 2, 8, 9, 1, 13, 7, 16, 15, 14, 10, 12, 18, 11, 17, 5, 20, 23, 29, 27, 19, 22, 26, 24, 21, 28, 25, 0, 4, 3, 6, 2, 8, 9, 1, 13, 7, 16, 15, 14, 10, 12, 18, 11, 17, 5, 20, 23, 29, 27, 19, 22, 26, 24, 21, 28, 25, 0 }

  12. {"NNYNYYNNNNNNNNYYYYYYNNNNYYYNNN","YNNNYNNYYYNYYNYNNNNYYYYYYNYNYN","NYNNNNNNNYYNYNYYYNNYNYNNNYNNNY","YYYNYYNYNYYNYNYNYYNYYYNNNNNYNY","NNYNNNYNYNYYYNYYNNYYNNYNNNNYNN","NYYNYNNNNYNNYYYYNNNNNYNNNYYNYN","YYYYNYNYNNNNYYNNYYYNYYNYYNNYNN","YNYNYYNNNNYYNYNYNYYYYNNYYNYYNN","YNYYNYYYNNNYYNYNNNYNNYYNYNNYYN","YNNNYNYYYNYYNYYNNNNYYYNYYYYYYN","YYNNNYYNYNNNNYNYYNNYYYNNYNNYYN","YNYYNYYNNNYNNYYNYYYNNYNYYYYYNY","YNNNNNNYNYYYNNYYNNYYYYYNYYNYYN","YYYYYNNNYNNNYNYNYNYNYNYNNNYNNN","NNNNNNYYNNYNNNNNNYYNNYNNYYYNNN","NYNYNNYNYYNYNYYNYYNNYYYYNYYNYN","NYNNYYNYYYNNYNYNNYNNNYYNYYYNNY","NYYNYYNNYYYNYYNNNNYNNNNNNYYNNN","NYYYNYNNNYYNNNNYYNNNNNNYYNYYYN","NNNNNYYNYNNYNYYYYYYNNYNYNNNNNY","YNYNYYNNYNNYNNYNYYYYNYNYNNNYYN","YNNNYNNYNNNNNYNNNYYNNNNYNNYNNN","YNYYNYYYNYYYNNYNNYYYYYNNYNNNYY","YNYYYYNNYNYNYYYNYYNNNNYNNNYNYN","NNYYYYNNNNNNNYNYNYNYYYNYNNYNYN","NYNYYNYYYNYNNYNNNNYYYYYYYNNYYN","NNYYYNYNYNYNYNNNNNNYYNYNNYNNYN","YYYNNYNNNNNNNYYYYYNYNYYYYNYNYY","YNYYYNYYNNNYNYYNYYNYNYNNNNNNNY","YYNNYYYYYYYNYYYYNYYNYYNYYYYNNN"}

    {0,9,11,4,5,22,25,26,13,12,15,20,14,28,2,19,27,16,18,3,17,23,24,7,21,8,6,1,29,10}

    Returns: {1, 2, 0, 1, 2, 7, 3, 8, 10, 14, 8, 10, 14, 11, 4, 9, 12, 13, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 28, 24, 29, 27, 25, 29, 27, 25, 26, 0, 1, 2, 0, 1, 2, 7, 3, 8, 10, 14, 8, 10, 14, 4, 9, 12, 13, 9, 12, 13, 15, 5, 17, 22, 23, 21, 19, 28, 24, 29, 28, 24, 29, 27, 25, 29, 27, 25, 26, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 9, 12, 13, 9, 12, 13, 15, 5, 17, 22, 23, 21, 28, 24, 29, 28, 24, 29, 27, 25, 26, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 9, 12, 13, 15, 5, 22, 23, 21, 28, 24, 29, 28, 24, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 5, 22, 23, 21, 19, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 9, 12, 13, 5, 22, 23, 21, 19, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 9, 12, 13, 5, 22, 23, 21, 19, 28, 24, 29, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 9, 12, 13, 5, 22, 23, 21, 28, 24, 29, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 9, 12, 13, 9, 12, 13, 15, 5, 22, 16, 23, 18, 21, 28, 24, 29, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 4, 9, 12, 13, 15, 5, 17, 22, 16, 23, 21, 28, 24, 29, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 28, 24, 29, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 28, 24, 29, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 19, 28, 24, 29, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 19, 28, 24, 29, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 19, 28, 24, 29, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 19, 28, 24, 29, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 28, 24, 29, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 21, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 17, 22, 23, 21, 19, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 22, 23, 18, 21, 19, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 5, 22, 16, 23, 18, 21, 19, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 9, 12, 13, 5, 17, 22, 16, 23, 18, 21, 19, 28, 24, 29, 27, 25, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 11, 4, 9, 12, 13, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 19, 28, 24, 29, 27, 25, 0, 1, 2, 0, 1, 2, 3, 8, 10, 14, 11, 4, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 19, 28, 24, 29, 27, 25, 26, 0, 1, 2, 0, 1, 2, 3, 6, 8, 10, 14, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 19, 28, 24, 29, 27, 25, 26, 0, 1, 2, 0, 1, 2, 7, 3, 6, 8, 10, 14, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 19, 28, 24, 29, 27, 25, 26, 0, 1, 2, 7, 3, 6, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 19, 28, 24, 29, 27, 25, 26, 0, 1, 2, 7, 3, 6, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 19, 28, 24, 29, 27, 25, 26, 0, 1, 2, 7, 3, 6, 8, 10, 14, 11, 4, 20, 9, 12, 13, 15, 5, 17, 22, 16, 23, 18, 21, 19, 28, 24, 29, 27, 25, 26, 0 }

  13. {"NNNYNNNNYYYYNNYNNNYNYNYYNNNNYN","YNNYNYYYYYNYNYNNYYYYYYNYNYYNYY","YYNYYNNNYYNYNNYYYYYNYYYYYYNYNY","NNNNNYYYNNYNNNYNNNYNNNNYYNNNNY","YYNYNYYNYYYYYYYYYYNNYNYYNYYNYY","YNYNNNNYNNYNYNNYYNYNNYNNNYNNYY","YNYNNYNNYNNNYNNYYNNYYYNYYYNYYY","YNYNYNYNNYNYNYNNNYNNYNYNNYNYNN","NNNYNYNYNYYYNNYNNNNYNYYYNNYNNN","NNNYNYYNNNYNYNYYYNYNYNNYYNNYYN","NYYNNNYYNNNYNYNYYYYYNYYYNYNYYY","NNNYNYYNNYNNYNYNNYNYNNNNYYNNNY","YYYYNNNYYNYNNYNNYYNYNYNNNNYYYY","YNYYNYYNYYNYNNNNNYYYYYNNNYYYYN","NYNNNYYYNNYNYYNNYNYNYYNYNYNYNN","YYNYNNNYYNNYYYYNYNNYYNYNNYYNYN","YNNYNNNYYNNYNYNNNYYYYYYNNYNNNY","YNNYNYYNYYNNNNYYNNYNYNNNYNYNNY","NNNNYNYYYNNYYNNYNNNYNNYYYYYNYY","YNYYYYNYNYNNNNYNNYNNNYNYYYNYNN","NNNYNYNNYNYYYNNNNNYYNYYYYYYNNY","YNNYYNNYNYNYNNNYNYYNNNNYYYNNNN","NYNYNYYNNYNYYYYNNYNYNYNNNNNNNY","NNNNNYNYNNNYYYNYYYNNNNYNYYYYYY","YYNNYYNYYNYNYYYYYNNNNNYNNYNYNN","YNNYNNNNYYNNYNNNNYNNNNYNNNYYNN","YNYYNYYYNYYYNNYNYNNYNYYNYNNNNN","YYNYYYNNYNNYNNNYYYYNYYYNNNYNYN","NNYYNNNYYNNYNNYNYYNYYYYNYYYNNN","YNNNNNNYYYNNNYYYNNNYNYNNYYYYYN"}

    {0,22,21,11,20,25,4,8,23,5,9,28,24,12,2,3,6,29,10,18,27,15,17,19,14,26,7,16,1,13}

    Returns: {4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 12, 14, 9, 17, 19, 8, 18, 21, 8, 18, 21, 22, 25, 24, 26, 29, 20, 28, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 7, 3, 16, 14, 15, 9, 19, 8, 18, 21, 8, 18, 21, 22, 25, 24, 26, 25, 24, 26, 29, 20, 28, 0, 4, 2, 10, 4, 2, 10, 5, 6, 3, 16, 14, 9, 19, 8, 18, 21, 8, 18, 21, 22, 25, 24, 26, 25, 24, 26, 29, 23, 20, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 9, 19, 8, 18, 21, 8, 18, 21, 22, 25, 21, 22, 25, 24, 26, 25, 24, 26, 29, 23, 20, 28, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 9, 19, 11, 8, 18, 21, 8, 18, 21, 22, 25, 24, 26, 25, 24, 26, 27, 29, 23, 20, 28, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 9, 19, 8, 18, 21, 8, 18, 21, 22, 25, 24, 26, 27, 29, 23, 20, 0, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 9, 19, 11, 8, 18, 21, 22, 25, 24, 26, 27, 29, 20, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 9, 19, 11, 8, 18, 21, 22, 25, 24, 26, 29, 20, 28, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 9, 19, 11, 8, 18, 21, 22, 25, 24, 26, 25, 24, 26, 29, 23, 20, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 9, 19, 11, 8, 18, 21, 22, 25, 24, 26, 25, 24, 26, 27, 29, 20, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 9, 19, 11, 8, 18, 21, 22, 25, 21, 22, 25, 24, 26, 29, 20, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 9, 19, 11, 8, 18, 21, 8, 18, 21, 22, 25, 24, 26, 25, 24, 26, 29, 20, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 9, 19, 11, 8, 18, 21, 22, 25, 21, 22, 25, 24, 26, 25, 24, 26, 29, 20, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 15, 9, 17, 19, 11, 8, 18, 21, 8, 18, 21, 22, 25, 21, 22, 25, 24, 26, 25, 24, 26, 29, 20, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 15, 9, 17, 19, 11, 8, 18, 21, 8, 18, 21, 22, 25, 21, 22, 25, 24, 26, 25, 24, 26, 29, 20, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 14, 15, 9, 17, 19, 8, 18, 21, 8, 18, 21, 22, 25, 21, 22, 25, 24, 26, 25, 24, 26, 29, 20, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 12, 14, 15, 9, 19, 8, 18, 21, 8, 18, 21, 22, 25, 21, 22, 25, 24, 26, 25, 24, 26, 29, 23, 20, 0, 4, 2, 10, 4, 2, 10, 5, 6, 10, 5, 6, 3, 16, 12, 14, 9, 19, 8, 18, 21, 8, 18, 21, 22, 25, 21, 22, 25, 24, 26, 25, 24, 26, 27, 29, 23, 20, 0, 4, 2, 10, 5, 6, 10, 5, 6, 3, 13, 16, 12, 14, 9, 19, 11, 8, 18, 21, 8, 18, 21, 22, 25, 24, 26, 27, 29, 23, 20, 0, 4, 2, 10, 5, 6, 10, 5, 6, 7, 3, 13, 16, 14, 15, 9, 17, 19, 8, 18, 21, 22, 25, 24, 26, 27, 29, 23, 20, 28, 0, 4, 2, 10, 5, 6, 7, 3, 13, 16, 12, 14, 15, 9, 19, 11, 8, 18, 21, 22, 25, 24, 26, 27, 29, 23, 20, 28, 0, 4, 2, 10, 5, 6, 7, 3, 13, 16, 12, 14, 9, 17, 19, 11, 8, 18, 21, 22, 25, 24, 26, 27, 29, 23, 20, 28, 0, 4, 2, 10, 5, 6, 7, 3, 13, 16, 14, 15, 9, 17, 19, 11, 8, 18, 21, 22, 25, 24, 26, 27, 29, 23, 20, 28, 0, 4, 2, 10, 5, 6, 7, 3, 16, 12, 14, 15, 9, 17, 19, 11, 8, 18, 21, 22, 25, 24, 26, 27, 29, 23, 20, 28, 0, 4, 2, 10, 5, 6, 3, 13, 16, 12, 14, 15, 9, 17, 19, 11, 8, 18, 21, 22, 25, 24, 26, 27, 29, 23, 20, 28, 0, 4, 2, 10, 5, 6, 7, 3, 13, 16, 12, 14, 15, 9, 17, 19, 11, 8, 18, 21, 22, 25, 24, 26, 27, 29, 23, 20, 28, 0, 4, 2, 10, 5, 6, 7, 3, 13, 16, 12, 14, 15, 9, 17, 19, 11, 8, 18, 21, 22, 25, 24, 26, 27, 29, 23, 20, 28, 0, 4, 2, 10, 5, 6, 7, 3, 13, 16, 12, 14, 15, 9, 17, 19, 11, 8, 18, 21, 22, 25, 24, 26, 27, 29, 23, 20, 28, 0, 1, 4, 2, 10, 5, 6, 7, 3, 13, 16, 12, 14, 15, 9, 17, 19, 11, 8, 18, 21, 22, 25, 24, 26, 27, 29, 23, 20, 28, 0 }

  14. {"NYNNNNYYYNNYNYNYYYNYYNNYYYYNYN","NNNNNYNYYNYNYNNYNYYYYYNNYYNYNN","YYNNNYYNYYNNYYYNNNNYNNYYYYYYYN","YYYNNYYYYNNYYYYYNYYYYYYNNYYYNY","YYYYNNNNYYYYYYNYYNNYYNNNYYNYNN","YNNNYNYNNYYYNYNNNYYYNNYNNNYYNY","NYNNYNNYYNNNYYYNNNYNNNYYNNNYNY","NNYNYYNNNNYYYNNYYYYYYYYYNNNYNN","NNNNNYNYNYYYNYYYYNNYNNNNYYYNNN","YYNYNNYYNNNNYYYYNYYNYNYNNNYYYY","YNYYNNYNNYNYYYYNYYNNNYNYYNYYYN","NYYNNNYNNYNNYNNYYYNYNNNNNYYYYY","YNNNNYNNYNNNNNYNNYYYYNNNYNNNNY","NYNNNNNYNNNYYNYYYNNYNYYYYNYNYN","YYNNYYNYNNNYNNNYYYYNYNYNNNYNNY","NNYNNYYNNNYNYNNNNNNYNYNYYYYYYN","NYYYNYYNNYNNYNNYNNYYNYYYYNNYYN","NNYNYNYNYNNNNYNYYNNNNYNNYNNNYN","YNYNYNNNYNYYNYNYNYNYYNNYYNYYNY","NNNNNNYNNYYNNNYNNYNNYYYYYNNNNY","NNYNNYYNYNYYNYNYYYNNNNNYNYNNYY","YNYNYYYNYYNYYNYNNNYNYNYYYNNYYN","YYNNYNNNYNYYYNNYNYYNYNNNYNNYYN","NYNYYYNNYYNYYNYNNYNNNNYNNNNNYY","NNNYNYYYNYNYNNYNNNNNYNNYNYYNYN","NNNNNYYYNYYNYYYNYYYYNYYYNNYNNN","NYNNYNYYNNNNYNNNYYNYYYYYNNNNNY","YNNNNNNNYNNNYYYNNYNYYNNYYYYNNN","NYNYYYYYYNNNYNYNNNYYNNNNNYYYNY","YYYNYNNYYNYNNYNYYYNNNYYNYYNYNN"}

    {0,19,13,5,4,3,9,15,11,14,28,1,6,20,12,18,22,16,26,2,27,24,29,10,23,21,7,17,8,25}

    Returns: {3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 10, 8, 1, 6, 15, 1, 6, 15, 11, 14, 13, 17, 22, 23, 24, 27, 21, 19, 26, 25, 29, 26, 25, 29, 28, 0, 3, 4, 5, 7, 9, 5, 7, 9, 8, 1, 6, 15, 1, 6, 15, 11, 14, 13, 17, 14, 13, 17, 20, 22, 23, 24, 22, 23, 24, 21, 19, 26, 25, 29, 26, 25, 29, 28, 0, 29, 28, 0, 3, 4, 5, 7, 9, 5, 7, 9, 8, 1, 6, 15, 1, 6, 15, 11, 18, 14, 13, 17, 14, 13, 17, 22, 23, 24, 22, 23, 24, 21, 26, 25, 29, 28, 0, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 1, 6, 15, 1, 6, 15, 11, 18, 14, 13, 17, 14, 13, 17, 22, 23, 24, 22, 23, 24, 21, 19, 26, 25, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 1, 6, 15, 11, 18, 14, 13, 17, 14, 13, 17, 22, 23, 24, 22, 23, 24, 21, 19, 26, 25, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 1, 6, 15, 11, 14, 13, 17, 14, 13, 17, 22, 23, 24, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 1, 6, 15, 11, 14, 13, 17, 14, 13, 17, 22, 23, 24, 27, 21, 19, 26, 25, 29, 26, 25, 29, 28, 0, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 1, 6, 15, 1, 6, 15, 11, 14, 13, 17, 14, 13, 17, 20, 22, 23, 24, 27, 21, 19, 26, 25, 29, 26, 25, 29, 28, 0, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 1, 6, 15, 1, 6, 15, 11, 18, 14, 13, 17, 14, 13, 17, 20, 22, 23, 24, 27, 21, 19, 26, 25, 29, 26, 25, 29, 28, 0, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 1, 6, 15, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 27, 21, 26, 25, 29, 26, 25, 29, 28, 0, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 27, 21, 26, 25, 29, 26, 25, 29, 28, 0, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 21, 19, 26, 25, 29, 28, 0, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 22, 23, 24, 27, 21, 19, 26, 25, 29, 26, 25, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 14, 13, 17, 20, 22, 23, 24, 27, 21, 26, 25, 29, 28, 0, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 12, 1, 6, 15, 16, 11, 14, 13, 17, 20, 22, 23, 24, 21, 19, 26, 25, 29, 26, 25, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 27, 21, 26, 25, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 21, 19, 26, 25, 29, 28, 0, 3, 4, 5, 3, 4, 5, 7, 9, 5, 7, 9, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0, 3, 4, 5, 7, 9, 5, 7, 9, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0, 3, 4, 5, 7, 9, 5, 7, 9, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 14, 13, 17, 20, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0, 3, 4, 5, 7, 9, 8, 12, 1, 6, 15, 16, 11, 14, 13, 17, 20, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0, 3, 4, 5, 7, 9, 10, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0, 3, 4, 5, 7, 9, 10, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0, 2, 3, 4, 5, 7, 9, 10, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0, 2, 3, 4, 5, 7, 9, 10, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0, 2, 3, 4, 5, 7, 9, 10, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0, 2, 3, 4, 5, 7, 9, 10, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0, 2, 3, 4, 5, 7, 9, 10, 8, 12, 1, 6, 15, 16, 11, 18, 14, 13, 17, 20, 22, 23, 24, 27, 21, 19, 26, 25, 29, 28, 0 }

  15. {"NYNYYYYNYNYYNYYYNNYYNNNNNYYYNN","NNYYYNYNNYYNNNNNYYNNYYNYNYNNYN","YNNYNNYNNYYNYNYYYYNYNYNYNNNYYY","NNNNNYNNYYYYYNYNYYNYYYNYNYYNNN","NNYYNYYYNYNNYNNNYYNNYNNNNYYNYN","NYYNNNYNNNYNNYNYYYYYYYYYNYYYNN","NNNYNNNNYYYYNNNNNNYYNYYYNYNNNY","YYYYNYYNNYNYNYNNNYNYYNYYNNNNNY","NYYNYYNYNYNYYYYNNYYNYYNNYYYNYN","YNNNNYNNNNYYYYNYYYNNYYYNNYNNNN","NNNNYNNYYNNNNNYYNYNYYYYYYNNYYN","NYYNYYNNNNYNYNNYNNYNNYYNYYYNNN","YYNNNYYYNNYNNYNYNYNYYNYNYYNYYN","NYYYYNYNNNYYNNNNNYNNYNYNNNNYNN","NYNNYYYYNYNYYYNYNYYNYYNYYNYNYY","NYNYYNYYYNNNNYNNNYNYYYNYNYNYNY","YNNNNNYYYNYYYYYYNYNNNYNYNNNNYY","YNNNNNYNNNNYNNNNNNNNNNNYYNYNYY","NYYYYNNYNYYNYYNYYYNNNYYYNNNNNN","NYNNYNNNYYNYNYYNYYYNYYNYNYNYYN","YNYNNNYNNNNYNNNNYYYNNYNNYYNYYY","YNNNYNNYNNNNYYNNNYNNNNNYYYNNNN","YYYYYNNNYNNNNNYYYYNYYYNYNNYNNY","YNNNYNNNYYNYYYNNNNNNYNNNYYNYNN","YYYYYYYYNYNNNYNYYNYYNNYNNYNNNY","NNYNNNNYNNYNNYYNYYYNNNYNNNNYNN","NYYNNNYYNYYNYYNYYNYYYYNYYYNNNY","NYNYYNYYYYNYNNYNYYYNNYYNYNYNYN","YNNYNYYYNYNYNYNYNNYNNYYYYYYNNY","YYNYYYNNYYYYYYNNNNYYNYNYNYNYNN"}

    {0,27,18,13,14,24,28,9,17,21,3,23,16,20,5,19,2,6,7,11,1,12,4,25,15,26,8,22,10,29}

    Returns: {2, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 12, 11, 3, 6, 17, 3, 6, 17, 21, 15, 22, 18, 24, 23, 14, 25, 19, 29, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 8, 10, 9, 8, 10, 11, 3, 6, 17, 3, 6, 17, 13, 21, 22, 18, 24, 23, 14, 25, 23, 14, 25, 29, 28, 27, 0, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 3, 6, 17, 3, 6, 17, 21, 22, 24, 20, 23, 14, 25, 23, 14, 25, 29, 26, 28, 27, 0, 28, 27, 0, 2, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 16, 3, 6, 17, 3, 6, 17, 21, 22, 18, 24, 23, 14, 25, 23, 14, 25, 29, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 3, 6, 17, 3, 6, 17, 21, 22, 24, 23, 14, 25, 19, 29, 26, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 3, 6, 17, 3, 6, 17, 21, 22, 24, 20, 23, 14, 25, 19, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 3, 6, 17, 3, 6, 17, 21, 22, 18, 24, 20, 23, 14, 25, 19, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 3, 6, 17, 3, 6, 17, 21, 22, 18, 24, 20, 23, 14, 25, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 16, 3, 6, 17, 3, 6, 17, 21, 22, 18, 24, 20, 23, 14, 25, 23, 14, 25, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 3, 6, 17, 21, 22, 18, 24, 20, 23, 14, 25, 23, 14, 25, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 16, 3, 6, 17, 13, 21, 22, 18, 24, 23, 14, 25, 23, 14, 25, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 16, 3, 6, 17, 13, 21, 22, 18, 24, 23, 14, 25, 23, 14, 25, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 16, 3, 6, 17, 13, 21, 15, 22, 24, 20, 23, 14, 25, 23, 14, 25, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 16, 3, 6, 17, 13, 21, 15, 22, 18, 24, 23, 14, 25, 23, 14, 25, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 16, 3, 6, 17, 13, 21, 15, 22, 24, 23, 14, 25, 23, 14, 25, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 16, 3, 6, 17, 13, 21, 22, 24, 23, 14, 25, 23, 14, 25, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 16, 3, 6, 17, 21, 22, 24, 20, 23, 14, 25, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 11, 16, 3, 6, 17, 3, 6, 17, 21, 22, 18, 24, 20, 23, 14, 25, 23, 14, 25, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 12, 11, 16, 3, 6, 17, 21, 15, 22, 18, 24, 23, 14, 25, 29, 28, 27, 0, 28, 27, 0, 7, 4, 1, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 12, 11, 16, 3, 6, 17, 3, 6, 17, 13, 21, 15, 22, 24, 20, 23, 14, 25, 29, 28, 27, 0, 2, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 9, 8, 10, 12, 11, 16, 3, 6, 17, 13, 21, 22, 18, 24, 20, 23, 14, 25, 19, 29, 26, 28, 27, 0, 2, 7, 4, 1, 5, 9, 1, 5, 9, 8, 10, 12, 11, 16, 3, 6, 17, 21, 15, 22, 18, 24, 20, 23, 14, 25, 19, 29, 26, 28, 27, 0, 2, 7, 4, 1, 5, 9, 8, 10, 12, 11, 16, 3, 6, 17, 3, 6, 17, 13, 21, 15, 22, 18, 24, 20, 23, 14, 25, 19, 29, 26, 28, 27, 0, 2, 7, 4, 1, 5, 9, 8, 10, 12, 11, 3, 6, 17, 13, 21, 15, 22, 18, 24, 20, 23, 14, 25, 19, 29, 26, 28, 27, 0, 2, 7, 4, 1, 5, 9, 8, 10, 11, 16, 3, 6, 17, 13, 21, 15, 22, 18, 24, 20, 23, 14, 25, 19, 29, 26, 28, 27, 0, 2, 7, 4, 1, 5, 9, 8, 10, 12, 11, 16, 3, 6, 17, 13, 21, 15, 22, 18, 24, 20, 23, 14, 25, 19, 29, 26, 28, 27, 0, 2, 7, 4, 1, 5, 9, 8, 10, 12, 11, 16, 3, 6, 17, 13, 21, 15, 22, 18, 24, 20, 23, 14, 25, 19, 29, 26, 28, 27, 0, 2, 7, 4, 1, 5, 9, 8, 10, 12, 11, 16, 3, 6, 17, 13, 21, 15, 22, 18, 24, 20, 23, 14, 25, 19, 29, 26, 28, 27, 0, 2, 7, 4, 1, 5, 9, 8, 10, 12, 11, 16, 3, 6, 17, 13, 21, 15, 22, 18, 24, 20, 23, 14, 25, 19, 29, 26, 28, 27, 0 }

  16. {"NYYYNYYNNYYNNYYYYNNNYYYYNNYYYN","NNNYYYNNYNNNNYYYYYYNYNYYNYYNYY","NYNYYNYYYNYNYNNNNYYNNNNNYYNYNN","NNNNYYYNNYYNNNYNYNYYNYNYNYNNNN","YNNNNNNNYNNYYYNYYNYNYNYYNYNNYY","NNYNYNYNYNYYYNNNYYYNYYYNNNYNYN","NYNNYNNNYNNNYNYNNNYYNYNYNYNNYN","YYNYYYYNNYYNNYNNYNNNYNYYYNNNNN","YNNYNNNYNYYYNYNNYNNYYNYNNYNNNN","NYYNYYYNNNYYNYYYYNYNNYNNNYNNYN","NYNNYNYNNNNYNNYNNYYYYNNYNYYYNN","YYYYNNYYNNNNYYNYYYNYYYYNYNNYNY","YYNYNNNYYYYNNYNNNYNYNYNYNYNYNY","NNYYNYYNNNYNNNYYYNNNNYYYNYYYNN","NNYNYYNYYNNYYNNYNYYNYYYYYYYYYN","NNYYNYYYYNYNYNNNYNYYNNNYYYNNNN","NNYNNNYNNNYNYNYNNYNYYYNNNNYYYY","YNNYYNYYYYNNNYNYNNYYNYYYNNNYYY","YNNNNNNYYNNYYYNNYNNNYNYYYNNYNY","YYYNYYNYNYNNNYYNNNYNYNYNYNNYNY","NNYYNNYNNYNNYYNYNYNNNYNNYNYYYY","NYYNYNNYYNYNNNNYNNYYNNNNNNYNNY","NNYYNNYNNYYNYNNYYNNNYYNNNYNNYN","NNYNNYNNYYNYNNNNYNNYYYYNYYYNYY","YYNYYYYNYYYNYYNNYYNNNYYNNNNNYN","YNNNNYNYNNNYNNNNYYYYYYNNYNNYYN","NNYYYNYYYYNYYNNYNYYYNNYNYYNYNN","NYNYYYYYYYNNNNNYNNNNNYYYYNNNNN","NNYYNNNYYNYYYYNYNNYYNYNNNNYYNN","YNYYNYYYYYYNNYYYNNNNNNYNYYYYYN"}

    {0,1,23,12,21,18,8,24,15,14,7,28,5,17,2,13,19,22,25,16,27,20,26,11,3,9,4,29,10,6}

    Returns: {4, 3, 0, 4, 3, 1, 6, 7, 12, 2, 11, 5, 15, 11, 5, 15, 17, 14, 16, 18, 21, 9, 22, 24, 25, 26, 29, 23, 27, 28, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 11, 5, 15, 14, 16, 18, 9, 22, 24, 25, 29, 23, 27, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 12, 11, 5, 15, 11, 5, 15, 14, 16, 13, 18, 9, 22, 24, 25, 22, 24, 25, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 12, 11, 5, 15, 11, 5, 15, 14, 16, 18, 9, 22, 24, 25, 22, 24, 25, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 11, 5, 15, 11, 5, 15, 14, 16, 13, 18, 9, 22, 24, 25, 22, 24, 25, 26, 29, 23, 27, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 12, 11, 5, 15, 11, 5, 15, 14, 16, 18, 9, 20, 22, 24, 25, 29, 23, 27, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 12, 11, 5, 15, 11, 5, 15, 14, 16, 18, 9, 20, 22, 24, 25, 26, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 12, 11, 5, 15, 11, 5, 15, 14, 16, 13, 18, 9, 20, 22, 24, 25, 26, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 12, 11, 5, 15, 11, 5, 15, 14, 19, 16, 13, 18, 9, 20, 22, 24, 25, 26, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 12, 11, 5, 15, 11, 5, 15, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 26, 29, 23, 27, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 12, 11, 5, 15, 11, 5, 15, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 26, 29, 23, 27, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 12, 11, 5, 15, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 29, 23, 27, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 22, 24, 25, 26, 29, 23, 27, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 22, 24, 25, 29, 23, 27, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 11, 5, 15, 17, 14, 19, 16, 13, 18, 9, 20, 22, 24, 25, 22, 24, 25, 26, 29, 23, 27, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 11, 5, 15, 17, 14, 19, 16, 18, 21, 9, 22, 24, 25, 29, 23, 27, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 11, 5, 15, 17, 14, 16, 13, 18, 9, 20, 22, 24, 25, 22, 24, 25, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 11, 5, 15, 14, 19, 16, 13, 18, 21, 9, 22, 24, 25, 22, 24, 25, 26, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 22, 24, 25, 26, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 2, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 26, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 2, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 26, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 2, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 26, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 3, 1, 6, 7, 8, 12, 2, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 26, 29, 23, 27, 0, 4, 3, 0, 4, 3, 1, 6, 7, 8, 12, 2, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 26, 29, 23, 27, 28, 0, 4, 3, 1, 6, 10, 7, 8, 12, 2, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 26, 29, 23, 27, 28, 0, 4, 3, 1, 6, 10, 7, 8, 12, 2, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 26, 29, 23, 27, 28, 0, 4, 3, 1, 6, 10, 7, 8, 12, 2, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 26, 29, 23, 27, 28, 0, 4, 3, 1, 6, 10, 7, 8, 12, 2, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 26, 29, 23, 27, 28, 0, 4, 3, 1, 6, 10, 7, 8, 12, 2, 11, 5, 15, 17, 14, 19, 16, 13, 18, 21, 9, 20, 22, 24, 25, 26, 29, 23, 27, 28, 0 }

  17. {"NYNNNNNYYYYNYNNYNYYNNNYYNYYNYY","NNNYNNNYNNYYYNNNYYYNYNNYNYNNYN","YYNNYYYNYYYNYNYYNNNNNNNYYNYNYY","YNYNYYNNYNNYNYNYNYYYNNNNNYYNYN","YYNNNYYNYYYNNNNNNNYNNNYYYYNNNN","YYNNNNYNNNYYYYYYYNYYNYYYNYYYYN","YYNYNNNYNNNYNNYNYYNYYNNYNNYYNY","NNYYYYNNYNYNNNNNYNYYNYNYNNYYYN","NYNNNYYNNYYYYYNYNNYNYNNNYYYYNY","NYNYNYYYNNNNYYYNNYNNYNYYNYYNYN","NNNYNNYNNYNYNYYYNNYNNNNNYYYNNY","YNYNYNNYNYNNNNYYNNYNNNYYNNNYYN","NNNYYNYYNNYYNYNYYYYYYNYNNYYNNN","YYYNYNYYNNNYNNYYNYNYNNNYNNYNYY","YYNYYNNYYNNNYNNNYNYNYYNNNNNNNN","NYNNYNYYNYNNNNYNNYYNNYYNNNNYNN","YNYYYNNNYYYYNYNYNYNYNYNNYNYNYY","NNYNYYNYYNYYNNYNNNNYYNNNYNYYYN","NNYNNNYNNYNNNYNNYYNNYYNYNNNYNY","YYYNYNNNYYYYNNYYNNYNYNNNNYYYYN","YNYYYYNYNNYYNYNYYNNNNYYNYNNNYY","YYYYYNYNYYYYYYNNNYNYNNYNNNYNNY","NYYYNNYYYNYNNYYNYYYYNNNNNYYNYN","NNNYNNNNYNYNYNYYYYNYYYYNNYYNYY","YYNYNYYYNYNYYYYYNNYYNYYYNNYYNY","NNYNNNYYNNNYNYYYYYYNYYNNYNYNYY","NYNNYNNNNNNYNNYYNNYNYNNNNNNNYN","YYYYYNNNNYYNYYYNYNNNYYYYNYYNYY","NNNNYNYNYNYNYNYYNNYNNYNNYNNNNN","NYNYYYNYNYNYYNYYNYNYNNYNNNYNYN"}

    {0,3,12,29,19,14,9,6,26,23,13,5,21,18,15,8,10,2,20,27,11,17,4,25,24,28,16,1,7,22}

    Returns: {6, 5, 2, 3, 7, 14, 9, 15, 13, 10, 16, 12, 8, 19, 12, 8, 19, 24, 17, 21, 27, 18, 28, 26, 25, 22, 29, 25, 22, 29, 23, 0, 6, 5, 2, 7, 14, 9, 15, 13, 16, 12, 8, 19, 17, 21, 27, 17, 21, 27, 18, 28, 27, 18, 28, 25, 22, 29, 25, 22, 29, 23, 0, 5, 2, 7, 14, 9, 15, 13, 16, 12, 8, 19, 12, 8, 19, 17, 21, 27, 17, 21, 27, 18, 28, 27, 18, 28, 25, 22, 29, 0, 5, 2, 7, 14, 15, 13, 16, 12, 8, 19, 12, 8, 19, 17, 21, 27, 17, 21, 27, 18, 28, 27, 18, 28, 25, 22, 29, 0, 5, 2, 7, 14, 15, 13, 16, 12, 8, 19, 12, 8, 19, 17, 21, 27, 17, 21, 27, 18, 28, 26, 25, 22, 29, 25, 22, 29, 0, 5, 2, 7, 14, 15, 11, 13, 16, 12, 8, 19, 12, 8, 19, 17, 21, 27, 18, 28, 25, 22, 29, 25, 22, 29, 0, 5, 2, 7, 14, 9, 15, 13, 16, 12, 8, 19, 12, 8, 19, 17, 21, 27, 18, 28, 25, 22, 29, 23, 0, 5, 2, 7, 14, 15, 11, 13, 16, 12, 8, 19, 12, 8, 19, 24, 17, 21, 27, 18, 28, 27, 18, 28, 26, 25, 22, 29, 0, 5, 2, 7, 14, 9, 15, 13, 16, 12, 8, 19, 24, 17, 21, 27, 18, 28, 26, 25, 22, 29, 25, 22, 29, 0, 5, 2, 7, 14, 15, 13, 16, 12, 8, 19, 24, 17, 21, 27, 18, 28, 25, 22, 29, 25, 22, 29, 0, 5, 2, 7, 14, 15, 11, 13, 16, 12, 8, 19, 24, 17, 21, 27, 18, 28, 27, 18, 28, 25, 22, 29, 25, 22, 29, 23, 0, 5, 2, 7, 14, 9, 15, 11, 13, 16, 20, 12, 8, 19, 24, 17, 21, 27, 17, 21, 27, 18, 28, 27, 18, 28, 26, 25, 22, 29, 0, 5, 2, 7, 14, 9, 15, 11, 13, 16, 20, 12, 8, 19, 24, 17, 21, 27, 17, 21, 27, 18, 28, 26, 25, 22, 29, 25, 22, 29, 23, 0, 5, 2, 7, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 17, 21, 27, 18, 28, 26, 25, 22, 29, 0, 5, 2, 7, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 24, 17, 21, 27, 18, 28, 26, 25, 22, 29, 25, 22, 29, 0, 5, 2, 7, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 24, 17, 21, 27, 18, 28, 25, 22, 29, 25, 22, 29, 23, 0, 5, 2, 7, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 24, 17, 21, 27, 18, 28, 27, 18, 28, 25, 22, 29, 23, 0, 5, 2, 7, 1, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 24, 17, 21, 27, 17, 21, 27, 18, 28, 27, 18, 28, 26, 25, 22, 29, 23, 0, 5, 2, 7, 1, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 17, 21, 27, 17, 21, 27, 18, 28, 26, 25, 22, 29, 23, 0, 6, 5, 2, 7, 1, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 12, 8, 19, 17, 21, 27, 18, 28, 26, 25, 22, 29, 23, 0, 6, 5, 2, 3, 7, 1, 14, 9, 15, 11, 13, 10, 16, 12, 8, 19, 24, 17, 21, 27, 18, 28, 26, 25, 22, 29, 23, 0, 6, 5, 2, 3, 7, 1, 14, 9, 15, 11, 13, 16, 20, 12, 8, 19, 24, 17, 21, 27, 18, 28, 26, 25, 22, 29, 23, 0, 6, 5, 2, 3, 7, 1, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 24, 17, 21, 27, 18, 28, 26, 25, 22, 29, 23, 0, 6, 5, 2, 3, 7, 1, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 24, 17, 21, 27, 18, 28, 26, 25, 22, 29, 23, 0, 6, 5, 4, 2, 3, 7, 1, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 24, 17, 21, 27, 18, 28, 26, 25, 22, 29, 23, 0, 6, 5, 4, 2, 3, 7, 1, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 24, 17, 21, 27, 18, 28, 26, 25, 22, 29, 23, 0, 6, 5, 4, 2, 3, 7, 1, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 24, 17, 21, 27, 18, 28, 26, 25, 22, 29, 23, 0, 6, 5, 4, 2, 3, 7, 1, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 24, 17, 21, 27, 18, 28, 26, 25, 22, 29, 23, 0, 6, 5, 4, 2, 3, 7, 1, 14, 9, 15, 11, 13, 10, 16, 20, 12, 8, 19, 24, 17, 21, 27, 18, 28, 26, 25, 22, 29, 23, 0 }

  18. {"NYYYYYYYYYYYYNYYYYYNYNYYYNYYNY","NNNYNYNNYYNYYNYNYNYNYYNYNNYYNN","NYNNYNYNNYYYYYYNNNNYYYNNNYYYYY","NNYNNYYYYNNYYNNYYNYYYNYNYNYYYY","NYNYNNNNNYNNNYYNYYYYYNNYNNYNNY","NNYNYNNYNNNYNNNNNNNNYNNNYYNYYY","NYNNYYNYYYYNYNYYYYYYNYYYNYNNNN","NYYNYNNNYYYYYNYYNYYYYYNYNYYNNY","NNYNYYNNNYYYNYYNNNNYYNYNYYYNYY","NNNYNYNNNNYYYNYYYYYYNNNYNYYYYY","NYNYYYNNNNNNYNYNNYNYNNYYNYYYNY","NNNNYNYNNNYNYYNYNYYNYNNNNYNNNN","NNNNYYNNYNNNNNYNNYNYNNYNYNNYYY","YYNYNYYYNYYNYNYNNNNYNNYYYYNYYN","NNNYNYNNNNNYNNNNYNNYNNNYYYNYYN","NYYNYYNNYNYNYYYNYNNYYNNYNNYYYY","NNYNNYNYYNYYYYNNNNNNYYNYNNYNNY","NYYYNYNNYNNNNYYYYNNYNYNYYYYYNN","NNYNNYNNYNYNYYYYYYNYYNNYYNNYYN","YYNNNYNNNNNYNNNNYNNNNNYNYNNYYN","NNNNNNYNNYYNYYYNNYNYNNNYYNNNNY","YNNYYYNNYYYYYYYYNNYYYNNYNNNNYY","NYYNYYNYNYNYNNYYYYYNYYNYYNNYNN","NNYYNYNNYNNYYNNNNNNYNNNNYYYYYN","NYYNYNYYNYYYNNNYYNNNNYNNNNYNYY","YYNYYNNNNNNNYNNYYNYYYYYNYNYNNN","NNNNNYYNNNNYYYYNNNYYYYYNNNNYYN","NNNNYNYYYNNYNNNNYNNNYYNNYYNNYN","YYNNYNYYNNYYNNNNYYNNYNYNNYNNNN","NYNNNNYNNNNYNYYNNYYYNNYYNYYYYN"}

    {0,9,3,22,2,6,14,1,11,4,21,25,20,24,12,23,15,7,17,5,26,19,16,10,18,29,13,8,28,27}

    Returns: {13, 2, 0, 13, 2, 3, 1, 4, 7, 5, 10, 9, 8, 6, 11, 16, 19, 23, 16, 19, 23, 14, 15, 24, 25, 17, 20, 27, 22, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 7, 5, 10, 7, 5, 10, 8, 6, 11, 16, 6, 11, 16, 19, 23, 16, 19, 23, 15, 21, 24, 17, 20, 27, 17, 20, 27, 18, 22, 26, 0, 13, 2, 0, 13, 2, 3, 1, 7, 5, 10, 7, 5, 10, 8, 12, 6, 11, 16, 6, 11, 16, 19, 23, 16, 19, 23, 15, 24, 17, 20, 27, 17, 20, 27, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 2, 3, 1, 7, 5, 10, 7, 5, 10, 8, 6, 11, 16, 6, 11, 16, 19, 23, 16, 19, 23, 15, 24, 17, 20, 27, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 2, 3, 1, 7, 5, 10, 8, 6, 11, 16, 6, 11, 16, 19, 23, 16, 19, 23, 15, 21, 24, 17, 20, 27, 17, 20, 27, 18, 22, 28, 26, 0, 13, 2, 0, 13, 2, 3, 1, 2, 3, 1, 7, 5, 10, 7, 5, 10, 8, 6, 11, 16, 6, 11, 16, 19, 23, 16, 19, 23, 15, 21, 24, 17, 20, 27, 17, 20, 27, 18, 22, 26, 0, 13, 2, 0, 13, 2, 3, 1, 7, 5, 10, 7, 5, 10, 8, 6, 11, 16, 6, 11, 16, 19, 23, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 2, 3, 1, 7, 5, 10, 7, 5, 10, 8, 6, 11, 16, 6, 11, 16, 19, 23, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 2, 3, 1, 7, 5, 10, 7, 5, 10, 8, 6, 11, 16, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 0, 13, 2, 0, 13, 2, 3, 1, 2, 3, 1, 7, 5, 10, 7, 5, 10, 8, 6, 11, 16, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 0, 13, 2, 0, 13, 2, 3, 1, 2, 3, 1, 7, 5, 10, 7, 5, 10, 8, 12, 6, 11, 16, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 26, 0, 13, 2, 0, 13, 2, 3, 1, 2, 3, 1, 7, 5, 10, 7, 5, 10, 8, 12, 6, 11, 16, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 22, 26, 0, 13, 2, 0, 13, 2, 3, 1, 2, 3, 1, 7, 5, 10, 8, 12, 6, 11, 16, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 17, 20, 27, 22, 26, 0, 13, 2, 0, 13, 2, 3, 1, 2, 3, 1, 7, 5, 10, 8, 12, 6, 11, 16, 6, 11, 16, 19, 23, 14, 15, 21, 24, 17, 20, 27, 17, 20, 27, 18, 22, 26, 0, 13, 2, 0, 13, 2, 3, 1, 7, 5, 10, 8, 12, 6, 11, 16, 19, 23, 14, 15, 24, 25, 17, 20, 27, 22, 28, 26, 0, 13, 2, 0, 13, 2, 3, 1, 7, 5, 10, 8, 12, 6, 11, 16, 19, 23, 15, 21, 24, 25, 17, 20, 27, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 7, 5, 10, 9, 8, 12, 6, 11, 16, 19, 23, 16, 19, 23, 14, 15, 21, 24, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 7, 5, 10, 9, 8, 12, 6, 11, 16, 6, 11, 16, 19, 23, 14, 15, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 4, 7, 5, 10, 9, 8, 12, 6, 11, 16, 19, 23, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 4, 7, 5, 10, 9, 8, 12, 6, 11, 16, 19, 23, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 4, 7, 5, 10, 9, 8, 12, 6, 11, 16, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 4, 7, 5, 10, 9, 8, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 4, 7, 5, 10, 9, 8, 12, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 4, 7, 5, 10, 9, 8, 12, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 4, 7, 5, 10, 9, 8, 12, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 4, 7, 5, 10, 9, 8, 12, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 0, 13, 2, 3, 1, 4, 7, 5, 10, 9, 8, 12, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 3, 1, 4, 7, 5, 10, 9, 8, 12, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0, 13, 2, 3, 1, 4, 7, 5, 10, 9, 8, 12, 6, 11, 16, 19, 23, 14, 15, 21, 24, 25, 17, 20, 27, 18, 22, 28, 26, 29, 0 }

  19. {"NNYYYNNYYYYNYYYYNNYYYNYYNNNYNN","YNYYNYYNYYYYYYYNNNNYYYYNNNNNYY","NNNYNNYYYNYNNNYYYNNYYNYYYYNYNN","NNNNYNYNYNNYYNNYNNNNYYNNNYNNNY","NYYNNYYYYNYNYYNNNYNNNNNYNYNYNY","YNYYNNYNNNYNNNYNYNNYNYYNYNNNNY","YNNNNNNNNYNNYNNNYNNYNNYYYNYNYY","NYNYNYYNNNYYYNYNYYYYNYYYNYYYYY","NNNNNYYYNYYYYNNYNYNYNNYYNYNYNN","NNYYYYNYNNNYNYNYNYNNYNYYNYYNNY","NNNYNNYNNYNNNYYYNNNYYYYYNYYYYY","YNYNYYYNNNYNYYNYYYNNNNNNNYNNNY","NNYNNYNNNYYNNYYNYNNNNYNYNYYYYY","NNYYNYYYYNNNNNNYNYNYYNYNNYYYYY","NNNYYNYNYYNYNYNNYYYYYYYNNNNYYN","NYNNYYYYNNNNYNYNNNNNYYNNNNNYNY","YYNYYNNNYYYNNYNYNNNYNNYYYYNNYN","YYYYNYYNNNYNYNNYYNYNNYNYYYYNNN","NYYYYYYNYYYYYYNYYNNNYYNNYYYYNY","NNNYYNNNNYNYYNNYNYYNYYYNNNNYYY","NNNNYYYYYNNYYNNNYYNNNYNYNYYNYY","YNYNYNYNYYNYNYNNYNNNNNYYNYYYNY","NNNYYNNNNNNYYNNYNYYNYNNYNNNYNN","NYNYNYNNNNNYNYYYNNYYNNNNNNNNYN","YYNYYNNYYYYYYYYYNNNYYYYYNYYNYY","YYNNNYYNNNNNNNYYNNNYNNYYNNNNYN","YYYYYYNNYNNYNNYYYNNYNNYYNYNYNN","NYNYNYYNNYNYNNNNYYNNYNNYYYNNYY","YNYYYYNNYYNYNNNYNYYNNYYNNNYNNY","YNYNNNNNYNNNNNYNYYNNNNYYNYYNNN"}

    {0,16,1,3,17,22,2,15,4,6,11,7,19,23,25,14,27,21,5,20,24,8,10,28,12,18,9,29,26,13}

    Returns: {6, 5, 4, 3, 7, 2, 17, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 24, 18, 22, 24, 18, 22, 19, 23, 29, 27, 0, 5, 4, 3, 7, 4, 3, 7, 2, 13, 9, 10, 16, 21, 20, 15, 25, 24, 18, 22, 24, 18, 22, 19, 23, 29, 19, 23, 29, 27, 0, 29, 27, 0, 5, 4, 3, 7, 4, 3, 7, 2, 13, 9, 10, 16, 21, 10, 16, 21, 20, 15, 25, 20, 15, 25, 24, 18, 22, 24, 18, 22, 19, 23, 29, 27, 0, 29, 27, 0, 5, 4, 3, 7, 8, 2, 13, 9, 10, 16, 21, 10, 16, 21, 20, 15, 25, 20, 15, 25, 24, 18, 22, 24, 18, 22, 28, 19, 23, 29, 19, 23, 29, 27, 0, 29, 27, 0, 5, 1, 4, 3, 7, 2, 13, 9, 10, 16, 21, 10, 16, 21, 20, 15, 25, 20, 15, 25, 24, 18, 22, 28, 19, 23, 29, 19, 23, 29, 27, 0, 29, 27, 0, 5, 1, 4, 3, 7, 4, 3, 7, 2, 13, 9, 10, 16, 21, 10, 16, 21, 20, 15, 25, 20, 15, 25, 24, 18, 22, 19, 23, 29, 19, 23, 29, 27, 0, 29, 27, 0, 5, 4, 3, 7, 4, 3, 7, 2, 13, 9, 10, 16, 21, 10, 16, 21, 20, 15, 25, 26, 24, 18, 22, 19, 23, 29, 27, 0, 29, 27, 0, 5, 4, 3, 7, 4, 3, 7, 2, 13, 9, 10, 16, 21, 10, 16, 21, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0, 29, 27, 0, 5, 4, 3, 7, 4, 3, 7, 2, 13, 9, 10, 16, 21, 10, 16, 21, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 19, 23, 29, 27, 0, 29, 27, 0, 5, 4, 3, 7, 4, 3, 7, 2, 13, 9, 10, 16, 21, 10, 16, 21, 20, 15, 25, 26, 24, 18, 22, 19, 23, 29, 19, 23, 29, 27, 0, 29, 27, 0, 5, 4, 3, 7, 2, 13, 9, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 24, 18, 22, 28, 19, 23, 29, 19, 23, 29, 27, 0, 5, 1, 4, 3, 7, 4, 3, 7, 2, 13, 9, 10, 16, 21, 12, 20, 15, 25, 24, 18, 22, 19, 23, 29, 27, 0, 29, 27, 0, 5, 4, 3, 7, 4, 3, 7, 2, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 20, 15, 25, 26, 24, 18, 22, 24, 18, 22, 28, 19, 23, 29, 19, 23, 29, 27, 0, 5, 4, 3, 7, 8, 2, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 24, 18, 22, 19, 23, 29, 27, 0, 29, 27, 0, 5, 1, 4, 3, 7, 8, 2, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 24, 18, 22, 28, 19, 23, 29, 19, 23, 29, 27, 0, 5, 1, 4, 3, 7, 8, 2, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 24, 18, 22, 19, 23, 29, 27, 0, 5, 1, 4, 3, 7, 8, 2, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 20, 15, 25, 26, 24, 18, 22, 24, 18, 22, 28, 19, 23, 29, 27, 0, 5, 1, 4, 3, 7, 8, 2, 13, 11, 9, 14, 10, 16, 21, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0, 5, 1, 4, 3, 7, 8, 2, 13, 11, 9, 14, 10, 16, 21, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0, 5, 1, 4, 3, 7, 8, 2, 17, 13, 11, 9, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0, 5, 1, 4, 3, 7, 8, 2, 17, 13, 9, 14, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0, 5, 1, 4, 3, 7, 8, 2, 17, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0, 6, 5, 1, 4, 3, 7, 8, 2, 17, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0, 6, 5, 1, 4, 3, 7, 8, 2, 17, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0, 6, 5, 1, 4, 3, 7, 8, 2, 17, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0, 6, 5, 1, 4, 3, 7, 8, 2, 17, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0, 6, 5, 1, 4, 3, 7, 8, 2, 17, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0, 6, 5, 1, 4, 3, 7, 8, 2, 17, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0, 6, 5, 1, 4, 3, 7, 8, 2, 17, 13, 11, 9, 14, 10, 16, 21, 12, 20, 15, 25, 26, 24, 18, 22, 28, 19, 23, 29, 27, 0 }

  20. {"NNNNYNYNNYNNNNNYYYNYNNYYNNYNNN","YNYYNNNYNNYYNNNNYNNNYNNYNYNYYN","YNNYNYYYYYYNYYNYNYYNYNNNYYNYYN","YNNNYYNNYNYYYYYNYYYNYYNYYNNNNY","NYYNNNYNNYYYNYNYYYYNNNYYNNNYNY","YYNNYNYNNYNYYYNYNYYYYYYNNYYYYN","NYNYNNNNYYNYNNYNNNNNYNYYYNNNYY","YNNYYYYNYNNNYYNYNNYNNNYNYNNYNN","YYNNYYNNNNYYNYYYNYNYNYYYNYNNNY","NYNYNNNYYNYNNYYNNYYYYNNYNYNNYY","YNNNNYYYNNNNNYNYYYNNYYYYNYYNNY","YNYNNNNYNYYNYNNNYYNNYNYYYYNNYY","YYNNYNYNYYYNNYNYNNYYYNNNYYYYYY","YYNNNNYNNNNYNNNYYNNYNYNYNYNYYN","YYYNYYNYNNYYYYNYYNNNYYNYNYNNYN","NYNYNNYNNYNYNNNNNNNNNYNNNNNYNY","NNYNNYYYYYNNYNNYNNNNYYNNYYYYYY","NYNNNNYYNNNNYYYYYNYYYYNNNYYNNN","YYNNNNYNYNYYNYYYYNNNYYNNNYYNNN","NYYYYNYYNNYYNNYYYNYNYYNYYYNYNY","YNNNYNNYYNNNNYNYNNNNNYYYNNNNNY","YYYNYNYYNYNYYNNNNNNNNNYNYYNNYY","NYYYNNNNNYNNYYYYYYYYNNNYYYNNNY","NNYNNYNYNNNNYNNYYYYNNYNNYNNNNN","YYNNYYNNYYYNNYYYNYYNYNNNNYYNYY","YNNYYNYYNNNNNNNYNNNNYNNYNNYNYY","NYYYYNYYYYNYNYYYNNNYYYYYNNNYNY","YNNYNNYNYYYYNNYNNYYNYYYYYYNNYY","YNNYYNNYYNYNNNNYNYYYYNYYNNYNNY","YYYNNYNYNNNNNYYNNYYNNNNYNNNNNN"}

    {0,9,15,14,11,18,16,20,25,27,10,28,3,6,26,23,13,17,2,5,1,19,22,8,24,12,7,29,21,4}

    Returns: {3, 2, 14, 9, 6, 10, 9, 6, 10, 11, 15, 16, 18, 17, 4, 21, 23, 4, 21, 23, 20, 25, 24, 19, 22, 27, 26, 0, 3, 2, 14, 9, 6, 10, 11, 15, 16, 11, 15, 16, 13, 18, 4, 21, 23, 4, 21, 23, 20, 24, 22, 27, 26, 0, 3, 2, 14, 9, 6, 10, 9, 6, 10, 11, 15, 16, 18, 4, 21, 23, 4, 21, 23, 20, 24, 22, 28, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 9, 6, 10, 11, 15, 16, 11, 15, 16, 18, 4, 21, 23, 4, 21, 23, 20, 24, 22, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 9, 6, 10, 11, 15, 16, 11, 15, 16, 18, 4, 21, 23, 4, 21, 23, 20, 24, 19, 22, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 9, 6, 10, 11, 15, 16, 11, 15, 16, 13, 18, 4, 21, 23, 4, 21, 23, 20, 25, 24, 19, 22, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 9, 6, 10, 11, 15, 16, 18, 4, 21, 23, 4, 21, 23, 20, 25, 24, 19, 22, 28, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 9, 6, 10, 11, 15, 16, 11, 15, 16, 18, 4, 21, 23, 4, 21, 23, 20, 25, 24, 19, 22, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 9, 6, 10, 11, 15, 16, 11, 15, 16, 18, 17, 4, 21, 23, 4, 21, 23, 29, 20, 25, 24, 22, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 9, 6, 10, 11, 15, 16, 11, 15, 16, 13, 18, 17, 4, 21, 23, 29, 20, 24, 22, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 9, 6, 10, 11, 15, 16, 13, 18, 17, 4, 21, 23, 20, 24, 22, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 9, 6, 10, 11, 15, 16, 13, 18, 17, 4, 21, 23, 20, 24, 19, 22, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 9, 6, 10, 11, 15, 16, 13, 18, 17, 4, 21, 23, 4, 21, 23, 29, 20, 25, 24, 22, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 11, 15, 16, 13, 18, 4, 21, 23, 29, 20, 24, 22, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 12, 11, 15, 16, 13, 18, 17, 4, 21, 23, 20, 24, 19, 22, 27, 26, 0, 27, 26, 0, 3, 2, 14, 9, 6, 10, 12, 11, 15, 16, 13, 18, 17, 4, 21, 23, 4, 21, 23, 20, 25, 24, 22, 27, 26, 0, 27, 26, 0, 3, 2, 14, 8, 9, 6, 10, 12, 11, 15, 16, 13, 18, 4, 21, 23, 4, 21, 23, 29, 20, 24, 22, 27, 26, 0, 3, 2, 14, 8, 9, 6, 10, 12, 11, 15, 16, 18, 17, 4, 21, 23, 20, 24, 22, 28, 27, 26, 0, 3, 2, 14, 8, 9, 6, 10, 12, 11, 15, 16, 13, 18, 17, 4, 21, 23, 4, 21, 23, 20, 24, 19, 22, 28, 27, 26, 0, 3, 2, 1, 14, 8, 9, 6, 10, 12, 11, 15, 16, 13, 18, 4, 21, 23, 4, 21, 23, 29, 20, 25, 24, 19, 22, 28, 27, 26, 0, 3, 2, 1, 14, 8, 9, 6, 10, 12, 11, 15, 16, 13, 18, 4, 21, 23, 29, 20, 25, 24, 19, 22, 28, 27, 26, 0, 3, 2, 1, 14, 8, 9, 6, 10, 12, 11, 15, 16, 18, 17, 4, 21, 23, 29, 20, 25, 24, 19, 22, 28, 27, 26, 0, 3, 2, 1, 14, 8, 9, 6, 10, 12, 11, 15, 16, 11, 15, 16, 13, 18, 17, 4, 21, 23, 29, 20, 25, 24, 19, 22, 28, 27, 26, 0, 3, 2, 1, 14, 8, 9, 6, 10, 12, 11, 15, 16, 13, 18, 17, 4, 21, 23, 29, 20, 25, 24, 19, 22, 28, 27, 26, 0, 5, 3, 2, 1, 14, 8, 9, 6, 10, 12, 11, 15, 16, 13, 18, 17, 4, 21, 23, 29, 20, 25, 24, 19, 22, 28, 27, 26, 0, 5, 3, 2, 1, 14, 8, 9, 6, 10, 12, 11, 15, 16, 13, 18, 17, 4, 21, 23, 29, 20, 25, 24, 19, 22, 28, 27, 26, 0, 5, 3, 7, 2, 1, 14, 8, 9, 6, 10, 12, 11, 15, 16, 13, 18, 17, 4, 21, 23, 29, 20, 25, 24, 19, 22, 28, 27, 26, 0, 5, 3, 7, 2, 1, 14, 8, 9, 6, 10, 12, 11, 15, 16, 13, 18, 17, 4, 21, 23, 29, 20, 25, 24, 19, 22, 28, 27, 26, 0, 5, 3, 7, 2, 1, 14, 8, 9, 6, 10, 12, 11, 15, 16, 13, 18, 17, 4, 21, 23, 29, 20, 25, 24, 19, 22, 28, 27, 26, 0 }

  21. {"NYNNNYNYYYYYNYYYYNYNYYNNNYNYYY","NNNYYYYNNYNYNNNNNYYYNYNNYNYYYN","YYNNYYNNNYNNNNYYNYYNNYNNNYNNNN","YNYNYNYNNNYYYNYNYYNYYYNNYYNNYN","YNNNNYYNYYNNYNNYYNYYYNYYYYNNNY","NNNYNNYNYNNNYNNYYNNNNYYYNYYYYN","YNYNNNNYNYYNNYYNNYYYNNNYNNNYYN","NYYYYYNNNNNYYNYNNNYYYYNNNYYYNN","NYYYNNYYNNYYYYNYNYNNNNYNNNNYNN","NNNYNYNYYNYNYNYYNYNYYNNNNYYNYN","NYYNYYNYNNNNNYYNYYNYNNYYNNNYYY","NNYNYYYNNYYNYNNYNNYNNYNNNNYNNN","YYYNNNYNNNYNNNYYNNYNNNNNNNNNYY","NYYYYYNYNYNYYNYNNYNYNNNYNNNNNN","NYNNYYNNYNNYNNNYYNNNYNNYNYYYNN","NYNYNNYYNNYNNYNNNYNNYYYNYNYNNY","NYYNNNYYYYNYYYNYNYNYYYYNNNYYNY","YNNNYYNYNNNYYNYNNNNNNNYNNYNNNN","NNNYNYNNYYYNNYYYYYNYNYNNNYNNNN","YNYNNYNNYNNYYNYYNYNNYYYYYNYNNY","NYYNNYYNYNYYYYNNNYYNNYNNYNNNNY","NNNNYNYNYYYNYYYNNYNNNNNYNNYNNN","YYYYNNYYNYNYYYYNNNYNYYNYYNNYNN","YYYYNNNYYYNYYNNYYYYNYNNNNYNYYN","YNYNNYYYYYYYYYYNYYYNNYNYNYYYNN","NYNNNNYNYNYYYYNYYNNYYYYNNNNNNY","YNYYYNYNYNYNYYNNNYYNYNYYNYNNNY","NNYYYNNNNYNYYYNYNYYYYYNNNYYNNN","NNYNYNNYYNNYNYYYYYYYYYYNYYYYNN","NYYYNYYYYYNYNYYNNYYNNYYYYNNYYN"}

    {0,14,3,18,21,28,22,19,11,25,29,10,26,4,17,23,24,5,7,20,15,9,8,13,16,2,12,27,6,1}

    Returns: {4, 2, 3, 5, 1, 10, 8, 9, 11, 8, 9, 11, 14, 17, 21, 22, 15, 19, 18, 26, 24, 20, 25, 24, 20, 25, 28, 29, 0, 2, 3, 1, 10, 8, 9, 11, 8, 9, 11, 17, 21, 15, 19, 18, 24, 20, 25, 24, 20, 25, 28, 0, 2, 3, 1, 10, 8, 9, 11, 8, 9, 11, 17, 21, 15, 19, 18, 24, 20, 25, 24, 20, 25, 27, 28, 0, 2, 3, 1, 10, 8, 9, 11, 8, 9, 11, 17, 21, 15, 19, 18, 24, 20, 25, 27, 28, 0, 2, 3, 1, 10, 8, 9, 11, 8, 9, 11, 17, 21, 15, 19, 18, 24, 20, 25, 28, 29, 0, 2, 3, 1, 10, 8, 9, 11, 8, 9, 11, 17, 21, 15, 19, 18, 26, 24, 20, 25, 27, 28, 0, 2, 3, 1, 10, 8, 9, 11, 8, 9, 11, 17, 21, 15, 23, 19, 18, 26, 24, 20, 25, 28, 0, 2, 3, 1, 10, 8, 9, 11, 8, 9, 11, 17, 21, 15, 23, 19, 16, 18, 26, 24, 20, 25, 24, 20, 25, 28, 0, 2, 3, 1, 10, 8, 9, 11, 8, 9, 11, 17, 21, 15, 23, 19, 16, 18, 24, 20, 25, 24, 20, 25, 28, 0, 2, 3, 1, 10, 8, 9, 11, 8, 9, 11, 14, 17, 13, 21, 15, 23, 19, 16, 18, 24, 20, 25, 24, 20, 25, 28, 0, 2, 3, 1, 10, 8, 9, 11, 8, 9, 11, 14, 17, 13, 21, 15, 23, 19, 18, 24, 20, 25, 24, 20, 25, 28, 0, 2, 3, 1, 10, 8, 9, 11, 14, 17, 13, 21, 22, 15, 23, 19, 18, 24, 20, 25, 24, 20, 25, 28, 0, 2, 3, 1, 10, 8, 9, 11, 14, 17, 13, 21, 22, 15, 19, 18, 24, 20, 25, 24, 20, 25, 28, 0, 2, 3, 1, 10, 8, 9, 11, 14, 17, 13, 21, 15, 19, 18, 24, 20, 25, 24, 20, 25, 28, 0, 2, 3, 1, 10, 8, 9, 11, 14, 17, 13, 21, 22, 15, 23, 19, 18, 24, 20, 25, 24, 20, 25, 28, 0, 2, 3, 1, 10, 8, 9, 11, 14, 17, 13, 21, 22, 15, 19, 18, 24, 20, 25, 24, 20, 25, 28, 0, 2, 3, 1, 10, 8, 9, 11, 14, 17, 13, 21, 15, 23, 19, 16, 18, 24, 20, 25, 24, 20, 25, 28, 0, 2, 3, 1, 10, 12, 8, 9, 11, 14, 17, 13, 21, 22, 15, 23, 19, 18, 24, 20, 25, 24, 20, 25, 27, 28, 29, 0, 2, 3, 1, 7, 10, 12, 8, 9, 11, 14, 17, 13, 21, 22, 15, 19, 18, 26, 24, 20, 25, 27, 28, 29, 0, 2, 3, 1, 7, 10, 12, 8, 9, 11, 14, 17, 13, 21, 15, 19, 16, 18, 26, 24, 20, 25, 27, 28, 29, 0, 2, 3, 1, 7, 10, 12, 8, 9, 11, 14, 17, 21, 15, 23, 19, 16, 18, 26, 24, 20, 25, 27, 28, 29, 0, 2, 3, 1, 7, 10, 12, 8, 9, 11, 17, 13, 21, 22, 15, 23, 19, 16, 18, 26, 24, 20, 25, 27, 28, 29, 0, 2, 3, 1, 7, 10, 12, 8, 9, 11, 14, 17, 13, 21, 22, 15, 23, 19, 16, 18, 26, 24, 20, 25, 27, 28, 29, 0, 2, 3, 1, 7, 10, 12, 8, 9, 11, 14, 17, 13, 21, 22, 15, 23, 19, 16, 18, 26, 24, 20, 25, 27, 28, 29, 0, 2, 3, 5, 1, 7, 10, 12, 8, 9, 11, 14, 17, 13, 21, 22, 15, 23, 19, 16, 18, 26, 24, 20, 25, 27, 28, 29, 0, 4, 2, 6, 3, 5, 1, 7, 10, 12, 8, 9, 11, 14, 17, 13, 21, 22, 15, 23, 19, 16, 18, 26, 24, 20, 25, 27, 28, 29, 0, 4, 2, 6, 3, 5, 1, 7, 10, 12, 8, 9, 11, 14, 17, 13, 21, 22, 15, 23, 19, 16, 18, 26, 24, 20, 25, 27, 28, 29, 0, 4, 2, 6, 3, 5, 1, 7, 10, 12, 8, 9, 11, 14, 17, 13, 21, 22, 15, 23, 19, 16, 18, 26, 24, 20, 25, 27, 28, 29, 0, 4, 2, 6, 3, 5, 1, 7, 10, 12, 8, 9, 11, 14, 17, 13, 21, 22, 15, 23, 19, 16, 18, 26, 24, 20, 25, 27, 28, 29, 0 }

  22. {"NNYNNNNNYYNYNNYNNYNYYNNYYNNYYN","YNNYYYYYNNNNYNYYNNNYNNNYNNNNNY","NYNNNYNYNNNYYNNYNNNNYYNNNNNNYY","YNYNYYNYYNNNYNYNNYNNNYYNYYYYNY","YNYNNYYYNNNYYYYYYYNYNYNYYYNNYN","YNNNNNNNYYNNNYYYYNNNNNNYYNNNYY","YNYYNYNYYNYYNNNYNYNYYNNYYYNNYN","YNNNNYNNNYNNYYYNYYYNNYYYYYYYYY","NYYNYNNYNYNNNNNYNNYNYNYYYNYNYY","NYYYYNYNNNYYNYYNYYYNYNYNNNYNYN","YYYYYYNYYNNNYNYNYYNNNYNNNNNYYN","NYNYNYNYYNYNNYYYYNYNNNNNNNYYNN","YNNNNYYNYYNYNYYNNNNNYNNNNNNNNY","YYYYNNYNYNYNNNNNNYNNYNYNYNYNYY","NNYNNNYNYNNNNYNNNYNYNYYYYYNNNN","YNNYNNNYNYYNYYYNNNYNNYNYYYNYYN","YYYYNNYNYNNNYYYYNYYYYNYYNNNNNY","NYYNNYNNYNNYYNNYNNYNYNYYNNYYNN","YYYYYYYNNNYNYYYNNNNNYYNNNYNYYN","NNYYNYNYYYYYYYNYNYYNYNNNNNNYNN","NYNYYYNYNNYYNNYYNNNNNNYYNNYNYN","YYNNNYYNYYNYYYNNYYNYYNYNNYYNYN","YYYNYYYNNNYYYNNYNNYYNNNNYYNNNY","NNYYNNNNNYYYYYNNNNYYNYYNNNYNNN","NYYNNNNNNYYYYNNNYYYYYYNYNNNYNY","YYYNNYNNYYYYYYNNYYNYYNNYYNYYYY","YYYNYYYNNNYNYNYYYNYYNNYNYNNNNY","NYYNYYYNYYNNYYYNYNNNYYYYNNYNNN","NYNYNNNNNNNYYNYNYYNYNNYYYNYYNY","YNNNYNYNNYYYNNYYNYYYYYNYNNNYNN"}

    {0,7,1,13,10,21,24,26,23,18,2,15,3,29,16,19,20,28,25,17,5,6,11,4,22,12,27,9,14,8}

    Returns: {7, 3, 6, 12, 1, 2, 10, 9, 8, 13, 9, 8, 13, 21, 14, 18, 15, 16, 11, 25, 22, 20, 17, 19, 26, 17, 19, 26, 23, 27, 24, 28, 0, 7, 3, 6, 12, 3, 6, 12, 2, 9, 8, 13, 9, 8, 13, 14, 15, 11, 22, 17, 19, 26, 17, 19, 26, 27, 29, 24, 0, 7, 3, 6, 12, 3, 6, 12, 2, 9, 8, 13, 9, 8, 13, 14, 15, 11, 22, 17, 19, 26, 17, 19, 26, 27, 29, 24, 28, 0, 7, 3, 6, 12, 3, 6, 12, 2, 9, 8, 13, 9, 8, 13, 14, 15, 11, 22, 17, 19, 26, 17, 19, 26, 27, 29, 24, 0, 7, 3, 6, 12, 3, 6, 12, 1, 2, 9, 8, 13, 9, 8, 13, 14, 15, 11, 22, 17, 19, 26, 23, 27, 29, 24, 0, 7, 3, 6, 12, 3, 6, 12, 1, 2, 9, 8, 13, 9, 8, 13, 14, 15, 11, 22, 17, 19, 26, 23, 27, 24, 0, 7, 3, 6, 12, 3, 6, 12, 1, 2, 9, 8, 13, 9, 8, 13, 14, 15, 11, 22, 17, 19, 26, 27, 24, 0, 7, 3, 6, 12, 3, 6, 12, 1, 2, 9, 8, 13, 9, 8, 13, 14, 15, 11, 22, 20, 17, 19, 26, 17, 19, 26, 27, 24, 0, 7, 3, 6, 12, 3, 6, 12, 2, 9, 8, 13, 9, 8, 13, 14, 15, 16, 11, 22, 20, 17, 19, 26, 17, 19, 26, 27, 29, 24, 0, 7, 3, 6, 12, 3, 6, 12, 2, 9, 8, 13, 9, 8, 13, 14, 18, 15, 16, 11, 22, 20, 17, 19, 26, 17, 19, 26, 23, 27, 29, 24, 28, 0, 7, 3, 6, 12, 3, 6, 12, 2, 9, 8, 13, 9, 8, 13, 14, 18, 15, 16, 11, 25, 22, 17, 19, 26, 23, 27, 29, 24, 28, 0, 7, 3, 6, 12, 3, 6, 12, 2, 9, 8, 13, 9, 8, 13, 14, 18, 15, 16, 11, 22, 20, 17, 19, 26, 23, 27, 29, 24, 0, 7, 3, 6, 12, 3, 6, 12, 2, 9, 8, 13, 9, 8, 13, 14, 18, 15, 16, 11, 25, 22, 20, 17, 19, 26, 23, 27, 24, 0, 7, 3, 6, 12, 3, 6, 12, 1, 2, 9, 8, 13, 9, 8, 13, 14, 18, 15, 16, 11, 25, 22, 20, 17, 19, 26, 27, 24, 0, 7, 3, 6, 12, 3, 6, 12, 1, 2, 9, 8, 13, 9, 8, 13, 14, 18, 15, 16, 11, 25, 22, 20, 17, 19, 26, 17, 19, 26, 27, 24, 0, 7, 3, 6, 12, 3, 6, 12, 1, 2, 9, 8, 13, 9, 8, 13, 14, 18, 15, 16, 11, 25, 22, 17, 19, 26, 27, 24, 28, 0, 7, 3, 6, 12, 1, 2, 9, 8, 13, 21, 14, 18, 15, 16, 11, 22, 20, 17, 19, 26, 17, 19, 26, 27, 29, 24, 28, 0, 7, 3, 6, 12, 1, 2, 10, 9, 8, 13, 21, 14, 18, 15, 11, 25, 22, 17, 19, 26, 23, 27, 29, 24, 28, 0, 7, 3, 6, 12, 1, 2, 10, 9, 8, 13, 21, 14, 15, 16, 11, 22, 20, 17, 19, 26, 23, 27, 29, 24, 28, 0, 7, 3, 6, 12, 1, 2, 10, 9, 8, 13, 14, 18, 15, 11, 25, 22, 20, 17, 19, 26, 23, 27, 29, 24, 28, 0, 5, 7, 3, 6, 12, 1, 2, 10, 9, 8, 13, 9, 8, 13, 21, 14, 15, 16, 11, 25, 22, 20, 17, 19, 26, 23, 27, 29, 24, 28, 0, 5, 7, 3, 6, 12, 1, 2, 10, 9, 8, 13, 14, 18, 15, 16, 11, 25, 22, 20, 17, 19, 26, 23, 27, 29, 24, 28, 0, 5, 7, 4, 3, 6, 12, 1, 2, 10, 9, 8, 13, 21, 14, 18, 15, 16, 11, 25, 22, 20, 17, 19, 26, 23, 27, 29, 24, 28, 0, 5, 7, 4, 3, 6, 12, 1, 2, 10, 9, 8, 13, 21, 14, 18, 15, 16, 11, 25, 22, 20, 17, 19, 26, 23, 27, 29, 24, 28, 0, 5, 7, 4, 3, 6, 12, 1, 2, 10, 9, 8, 13, 21, 14, 18, 15, 16, 11, 25, 22, 20, 17, 19, 26, 23, 27, 29, 24, 28, 0, 5, 7, 4, 3, 6, 12, 1, 2, 10, 9, 8, 13, 21, 14, 18, 15, 16, 11, 25, 22, 20, 17, 19, 26, 23, 27, 29, 24, 28, 0, 5, 7, 4, 3, 6, 12, 1, 2, 10, 9, 8, 13, 21, 14, 18, 15, 16, 11, 25, 22, 20, 17, 19, 26, 23, 27, 29, 24, 28, 0, 5, 7, 4, 3, 6, 12, 1, 2, 10, 9, 8, 13, 21, 14, 18, 15, 16, 11, 25, 22, 20, 17, 19, 26, 23, 27, 29, 24, 28, 0, 5, 7, 4, 3, 6, 12, 1, 2, 10, 9, 8, 13, 21, 14, 18, 15, 16, 11, 25, 22, 20, 17, 19, 26, 23, 27, 29, 24, 28, 0 }

  23. {"NYYYYYNYNYNNNYNNNYYYNNNYYYYYYY","NNNYYYYNNNNNNNYNNNNYNYYYNYYYYY","NYNNYNYYYYYNYNYYYYYNYYNYYNNNYY","NNYNNNNNNNYYYYNYNNNYNNYYNYYNYN","NNNYNNNNYYNYNYNNYNNYNNYNYYYYYN","NNYYYNYYNNNYNYNYNNYNNYYNYNNYNY","YNNYYNNYYYYNNNYNYNNNNYYNYYYYYN","NYNYYNNNYNNYNNYNNNYNNYNNNYNYNN","YYNYNYNNNNYYNNNYYNNYNYNYNYNYYN","NYNYNYNYYNYYNYNNNNYNNYNNNYNYYN","YYNNYYNYNNNYNYYYNYNNYYYYYYYNNY","YYYNNNYNNNNNYYYYNNNNNNYNYYYNNN","YYNNYYYYYYYNNNNNYYNNYYYYNNNYYN","NYYNNNYYYNNNYNNYNYNNNYNYNYNNNN","YNNYYYNNYYNNYYNYYNNYYYNYYNYYNN","YYNNYNYYNYNNYNNNYYNYNYYNNNNNNY","YYNYNYNYNYYYNYNNNYYYNYYYYNNYYY","NYNYYYYYYYNYNNYNNNNYNNNNYYYYNN","NYNYYNYNYNYYYYYYNYNYNYNNNNNYYN","NNYNNYYYNYYYYYNNNNNNNNNNYNYNYN","YYNYYYYYYYNYNYNYYYYYNYNNYYYNNY","YNNYYNNNNNNYNNNNNYNYNNNYYNYYYY","YNYNNNNYYYNNNYYNNYYYYYNNYYYNNN","NNNNYYYYNYNYNNNYNYYYYNYNNNNYYY","NYNYNNNYYYNNYYNYNNYNNNNYNYNYNN","NNYNNYNNNNNNYNYYYNYYNYNYNNNNYY","NNYNNYNYYYNNYYNYYNYNNNNYYYNYYY","NNYYNNNNNNYYNYNYNNNYYNYNNYNNNN","NNNNNYNYNNYYNYYYNYNNYNYNYNNYNY","NNNYYNYYYYNYYYYNNYYYNNYNYNNYNN"}

    {0,13,27,2,26,22,10,14,7,9,23,18,29,12,24,6,20,4,15,5,19,25,28,3,8,11,16,17,21,1}

    Returns: {6, 1, 2, 3, 4, 7, 15, 13, 5, 20, 14, 22, 10, 9, 19, 17, 18, 23, 25, 27, 24, 29, 28, 26, 0, 6, 1, 0, 6, 1, 12, 2, 3, 4, 15, 5, 20, 22, 10, 9, 22, 10, 9, 17, 18, 25, 24, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 5, 20, 14, 22, 10, 9, 22, 10, 9, 17, 18, 25, 24, 29, 28, 26, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 5, 20, 22, 10, 9, 22, 10, 9, 17, 18, 25, 27, 24, 29, 28, 26, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 5, 20, 14, 22, 10, 9, 22, 10, 9, 17, 18, 25, 27, 24, 29, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 5, 20, 22, 10, 9, 22, 10, 9, 17, 18, 25, 27, 24, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 5, 20, 22, 10, 9, 22, 10, 9, 17, 18, 23, 25, 24, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 5, 20, 22, 10, 9, 22, 10, 9, 17, 18, 23, 25, 24, 29, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 5, 20, 22, 10, 9, 22, 10, 9, 17, 21, 18, 25, 27, 24, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 5, 20, 22, 10, 9, 19, 17, 18, 23, 25, 24, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 5, 20, 14, 22, 10, 9, 19, 17, 21, 18, 25, 24, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 5, 20, 14, 22, 10, 9, 19, 17, 21, 18, 25, 27, 24, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 5, 20, 14, 22, 10, 9, 19, 17, 18, 23, 25, 24, 29, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 5, 20, 14, 22, 10, 9, 17, 21, 18, 25, 27, 24, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 13, 5, 20, 14, 22, 10, 9, 22, 10, 9, 19, 17, 18, 23, 25, 24, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 13, 5, 20, 22, 10, 9, 17, 21, 18, 25, 24, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 15, 13, 5, 16, 20, 14, 22, 10, 9, 22, 10, 9, 19, 17, 18, 25, 24, 29, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 7, 15, 13, 5, 16, 20, 22, 10, 9, 17, 18, 25, 27, 24, 29, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 7, 15, 13, 5, 16, 20, 14, 22, 10, 9, 22, 10, 9, 17, 18, 23, 25, 27, 24, 29, 28, 0, 6, 1, 0, 6, 1, 2, 3, 4, 7, 15, 13, 5, 16, 20, 22, 10, 9, 22, 10, 9, 17, 21, 18, 23, 25, 27, 24, 29, 28, 0, 6, 1, 0, 6, 1, 2, 11, 3, 8, 4, 7, 15, 13, 5, 20, 22, 10, 9, 22, 10, 9, 19, 17, 21, 18, 23, 25, 27, 24, 29, 28, 26, 0, 6, 1, 0, 6, 1, 12, 2, 11, 3, 8, 4, 7, 15, 5, 20, 14, 22, 10, 9, 19, 17, 21, 18, 23, 25, 27, 24, 29, 28, 26, 0, 6, 1, 0, 6, 1, 12, 2, 11, 3, 8, 4, 7, 15, 5, 16, 20, 14, 22, 10, 9, 19, 17, 21, 18, 23, 25, 27, 24, 29, 28, 26, 0, 6, 1, 0, 6, 1, 12, 2, 11, 3, 8, 4, 15, 13, 5, 16, 20, 14, 22, 10, 9, 19, 17, 21, 18, 23, 25, 27, 24, 29, 28, 26, 0, 6, 1, 0, 6, 1, 12, 2, 11, 3, 8, 4, 7, 15, 13, 5, 16, 20, 14, 22, 10, 9, 19, 17, 21, 18, 23, 25, 27, 24, 29, 28, 26, 0, 6, 1, 0, 6, 1, 12, 2, 11, 3, 8, 4, 7, 15, 13, 5, 16, 20, 14, 22, 10, 9, 19, 17, 21, 18, 23, 25, 27, 24, 29, 28, 26, 0, 6, 1, 12, 2, 11, 3, 8, 4, 7, 15, 13, 5, 16, 20, 14, 22, 10, 9, 19, 17, 21, 18, 23, 25, 27, 24, 29, 28, 26, 0, 6, 1, 12, 2, 11, 3, 8, 4, 7, 15, 13, 5, 16, 20, 14, 22, 10, 9, 19, 17, 21, 18, 23, 25, 27, 24, 29, 28, 26, 0, 6, 1, 12, 2, 11, 3, 8, 4, 7, 15, 13, 5, 16, 20, 14, 22, 10, 9, 19, 17, 21, 18, 23, 25, 27, 24, 29, 28, 26, 0 }

  24. {"NNYYYNNYYNYYYYYNYNYNNYNYYYYNYN","YNYYYYNNNNNYYYYYNYNYNYNNNNNYYY","NNNNNNYYNNNYYYNNNNNNYNYYYYNYYN","NNYNNYYYNNYYYNNNYYNYNNNYNYNYNY","NNYYNYNNYNNYNYYNNYYNYNNYYNNNNY","YNYNNNYYNNYYNNYYYNYYYNYNNNYNNY","YYNNYNNYNNNNNYNNNYNNNNYNYYYNNN","NYNNYNNNNNNNNNYYYYNNYNNNNNYNNN","NYYYNYYYNYYNYNYNNNNNNNYYYYYNYY","YYYYYYYYNNYNYNYYNYNNYYNNNNYYNY","NYYNYNYYNNNYNYYYNNNNNNYYNNNNYY","NNNNNNYYYYNNNNYYYYNYNNNNNYYNYN","NNNNYYYYNNYYNYYNNYNYNNYYNYYYNN","NNNYNYNYYYNYNNNYNYNYNNNYYNNNYY","NNYYNNYNNNNNNYNYNNNNNYYYYYYYYN","YNYYYNYNYNNNYNNNYNNNNNYYNYYYNY","NYYNYNYNYYYNYYYNNNNYYNNNYNNYYN","YNYNNYNNYNYNNNYYYNYNNYNNNNNNNY","NYYYNNYYYYYYYYYYYNNYYNYYNNYNYY","YNYNYNYYYYYNNNYYNYNNYNYYNYYYNN","YYNYNNYNYNYYYYYYNYNNNYNNYNYYNN","NNYYYYYYYNYYYYNYYNYYNNYYNNYYNN","YYNYYNNYNYNYNYNNYYNNYNNNNYYNNY","NYNNNYYYNYNYNNNNYYNNYNYNNYNNYY","NYNYNYNYNYYYYNNYNYYYNYYYNYYYNN","NYNNYYNYNYYNNYNNYYYNYYNNNNYYNY","NYYYYNNNNNYNNYNNYYNNNNNYNNNNYY","YNNNYYYYYNYYNYNNNYYNNNYYNNYNYY","NNNYYYYYNYNNYNNYNYNYYYYNYYNNNY","YNYNNNYYNNNYYNYNYNNYYYNNYNNNNN"}

    {0,3,18,6,12,1,28,22,16,13,5,11,8,14,26,4,2,17,20,10,21,23,19,27,7,9,29,24,25,15}

    Returns: {1, 7, 6, 2, 3, 8, 13, 14, 4, 10, 17, 19, 12, 20, 22, 23, 26, 22, 23, 26, 18, 27, 21, 25, 24, 29, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 2, 5, 3, 8, 11, 13, 14, 4, 10, 19, 12, 20, 19, 12, 20, 16, 22, 23, 26, 22, 23, 26, 27, 25, 24, 29, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 2, 3, 8, 11, 13, 4, 10, 19, 12, 20, 19, 12, 20, 22, 23, 26, 22, 23, 26, 18, 27, 25, 24, 29, 28, 0, 29, 28, 0, 1, 7, 0, 1, 7, 2, 3, 8, 11, 13, 4, 10, 19, 12, 20, 19, 12, 20, 16, 22, 23, 26, 22, 23, 26, 27, 25, 24, 29, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 2, 3, 8, 13, 4, 10, 19, 12, 20, 19, 12, 20, 16, 22, 23, 26, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 29, 28, 0, 1, 7, 0, 1, 7, 2, 3, 8, 13, 4, 10, 19, 12, 20, 19, 12, 20, 22, 23, 26, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 29, 28, 0, 1, 7, 0, 1, 7, 2, 3, 8, 13, 4, 10, 19, 12, 20, 19, 12, 20, 16, 22, 23, 26, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 29, 28, 0, 1, 7, 0, 1, 7, 2, 3, 8, 13, 4, 10, 19, 12, 20, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 29, 28, 0, 1, 7, 0, 1, 7, 2, 3, 8, 13, 14, 4, 10, 17, 19, 12, 20, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 29, 28, 0, 1, 7, 0, 1, 7, 2, 3, 8, 11, 13, 4, 10, 17, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 25, 24, 29, 28, 0, 29, 28, 0, 1, 7, 0, 1, 7, 2, 3, 8, 13, 14, 4, 10, 17, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 25, 24, 29, 28, 0, 29, 28, 0, 1, 7, 0, 1, 7, 2, 3, 8, 11, 13, 14, 4, 10, 17, 19, 12, 20, 16, 22, 23, 26, 18, 27, 25, 24, 29, 25, 24, 29, 28, 0, 29, 28, 0, 1, 7, 0, 1, 7, 2, 3, 8, 11, 13, 14, 4, 10, 17, 19, 12, 20, 16, 22, 23, 26, 27, 25, 24, 29, 25, 24, 29, 28, 0, 29, 28, 0, 1, 7, 0, 1, 7, 2, 3, 8, 11, 13, 14, 4, 10, 17, 19, 12, 20, 16, 22, 23, 26, 22, 23, 26, 27, 25, 24, 29, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 2, 5, 3, 8, 11, 13, 14, 4, 10, 17, 19, 12, 20, 22, 23, 26, 22, 23, 26, 27, 25, 24, 29, 28, 0, 29, 28, 0, 1, 7, 0, 1, 7, 2, 5, 3, 8, 11, 13, 14, 4, 15, 10, 17, 19, 12, 20, 19, 12, 20, 16, 22, 23, 26, 22, 23, 26, 18, 27, 21, 25, 24, 29, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 2, 5, 3, 8, 11, 13, 14, 4, 15, 10, 19, 12, 20, 22, 23, 26, 18, 27, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 6, 2, 5, 3, 8, 11, 13, 14, 4, 15, 10, 17, 19, 12, 20, 19, 12, 20, 16, 22, 23, 26, 27, 21, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 6, 2, 5, 3, 8, 11, 13, 14, 4, 15, 10, 19, 12, 20, 16, 22, 23, 26, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 6, 2, 5, 3, 8, 11, 13, 14, 4, 10, 17, 19, 12, 20, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 6, 2, 5, 3, 9, 8, 11, 13, 14, 4, 15, 10, 17, 19, 12, 20, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 6, 2, 5, 3, 9, 8, 11, 13, 14, 4, 15, 10, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 6, 2, 5, 3, 9, 8, 11, 13, 14, 4, 10, 17, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 6, 2, 5, 3, 9, 8, 11, 13, 4, 15, 10, 17, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 6, 2, 5, 3, 9, 8, 13, 14, 4, 15, 10, 17, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 1, 7, 0, 1, 7, 6, 2, 5, 3, 8, 11, 13, 14, 4, 15, 10, 17, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 1, 7, 6, 2, 5, 3, 9, 8, 11, 13, 14, 4, 15, 10, 17, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 1, 7, 6, 2, 5, 3, 9, 8, 11, 13, 14, 4, 15, 10, 17, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0, 1, 7, 6, 2, 5, 3, 9, 8, 11, 13, 14, 4, 15, 10, 17, 19, 12, 20, 16, 22, 23, 26, 18, 27, 21, 25, 24, 29, 28, 0 }

  25. {"NYYNYYNNYYYYNNYNYNNNYNNNYNYYNN","NNNYYYYNYYNNYNYNNNNYYNNYYNNYNN","NYNNNNNNYYYYYNNNNNYNYNYYYNYNNN","YNYNYYNYNNNNNNYYNYNNNYYYNNNNNN","NNYNNNNYNYNNNNYNNNNYNNNNNNNYYN","NNYNYNYYYNNYYYYYYYYYNNYNYNYNNY","YNYYYNNNNNNYYNNNNNYYYNNNNYNNNN","YYYNNNYNYYNYNNYNYYYYYYNYNNNYYN","NNNYYNYNNNYNNNNYYYYNNNNYYNNYNY","NNNYNYYNYNNYYNYNNYNYNNNNYYYYNN","NYNYYYYYNYNNNYNNYYYNNNNYYNYYYY","NYNYYNNNYNYNNNNNNYYNYNYYYNNNYN","YNNYYNNYYNYYNYYNYNYNNYNYYNNYYN","YYYYYNYYYYNYNNNNYNNNNNYNNNNYYN","NNYNNNYNYNYYNYNYNNNYYNNYNYNYYY","YYYNYNYYNYYYYYNNNNYYNYYNYNNYYY","NYYYYNYNNYNYNNYYNNNYNYNNYNNNYN","YYYNYNYNNNNNYYYYYNYNNNYNYYYNNY","YYNYYNNNNYNNNYYNYNNYYNYYYNNYYY","YNYYNNNNYNYYYYNNNYNNNYNYYNNYNY","NNNYYYNNYYYNYYNYYYNYNYYNYNNYYN","YYYNYYYNYYYYNYYNNYYNNNYNYNYYNY","YYNNYNYYYYYNYNYNYNNYNNNNYYYNYY","YNNNYYYNNYNNNYNYYYNNYYYNYYYNYY","NNNYYNYYNNNNNYYNNNNNNNNNNNNNNN","YYYYYYNYYNYYYYNYYNYYYYNNYNNYYY","NYNYYNYYYNNYYYYYYNYYYNNNYYNNYY","NNYYNYYNNNNYNNNNYYNNNNYYYNYNYN","YYYYNYYNYYNNNNNNNYNYNYNNYNNNNY","YYYYYNYYNYNYYYNNYNNNYNNNYNNYNN"}

    {0,26,17,27,29,22,10,21,15,25,16,8,6,1,9,4,20,7,23,19,14,28,3,12,11,13,5,2,24,18}

    Returns: {3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 7, 12, 9, 13, 18, 17, 10, 19, 15, 23, 14, 24, 23, 14, 24, 21, 28, 25, 22, 20, 26, 27, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 7, 12, 9, 18, 17, 10, 19, 15, 23, 14, 24, 23, 14, 24, 28, 25, 22, 20, 25, 22, 20, 26, 27, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 7, 12, 9, 18, 10, 19, 15, 23, 19, 15, 23, 14, 24, 23, 14, 24, 28, 25, 22, 20, 25, 22, 20, 29, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 12, 9, 18, 10, 19, 15, 23, 19, 15, 23, 14, 24, 23, 14, 24, 28, 25, 22, 20, 25, 22, 20, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 18, 10, 19, 15, 23, 19, 15, 23, 14, 24, 23, 14, 24, 28, 25, 22, 20, 29, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 18, 10, 19, 15, 23, 19, 15, 23, 14, 24, 23, 14, 24, 28, 16, 25, 22, 20, 29, 26, 27, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 18, 10, 19, 15, 23, 19, 15, 23, 14, 24, 23, 14, 24, 28, 16, 25, 22, 20, 29, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 18, 10, 19, 15, 23, 19, 15, 23, 14, 24, 23, 14, 24, 21, 28, 16, 25, 22, 20, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 18, 10, 19, 15, 23, 19, 15, 23, 14, 24, 23, 14, 24, 21, 28, 16, 25, 22, 20, 25, 22, 20, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 18, 10, 19, 15, 23, 19, 15, 23, 14, 24, 23, 14, 24, 21, 28, 25, 22, 20, 25, 22, 20, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 18, 10, 11, 19, 15, 23, 14, 24, 28, 25, 22, 20, 25, 22, 20, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 18, 17, 10, 11, 19, 15, 23, 14, 24, 23, 14, 24, 28, 25, 22, 20, 25, 22, 20, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 18, 17, 10, 11, 19, 15, 23, 14, 24, 23, 14, 24, 28, 25, 22, 20, 25, 22, 20, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 18, 17, 10, 11, 19, 15, 23, 14, 24, 23, 14, 24, 21, 28, 25, 22, 20, 25, 22, 20, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 18, 17, 10, 11, 19, 15, 23, 14, 24, 28, 25, 22, 20, 25, 22, 20, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 18, 17, 10, 11, 19, 15, 23, 14, 24, 23, 14, 24, 28, 25, 22, 20, 25, 22, 20, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 12, 9, 18, 17, 10, 11, 19, 15, 23, 19, 15, 23, 14, 24, 23, 14, 24, 28, 25, 22, 20, 25, 22, 20, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 12, 9, 18, 17, 10, 11, 19, 15, 23, 14, 24, 23, 14, 24, 28, 25, 22, 20, 25, 22, 20, 26, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 12, 9, 13, 18, 17, 10, 11, 19, 15, 23, 19, 15, 23, 14, 24, 23, 14, 24, 28, 25, 22, 20, 25, 22, 20, 26, 27, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 7, 12, 9, 13, 18, 17, 10, 11, 19, 15, 23, 19, 15, 23, 14, 24, 23, 14, 24, 28, 16, 25, 22, 20, 29, 26, 27, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 7, 12, 5, 9, 13, 18, 17, 10, 19, 15, 23, 19, 15, 23, 14, 24, 23, 14, 24, 21, 28, 16, 25, 22, 20, 29, 26, 27, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 7, 12, 5, 9, 13, 18, 10, 19, 15, 23, 19, 15, 23, 14, 24, 21, 28, 16, 25, 22, 20, 29, 26, 27, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 7, 12, 5, 9, 18, 10, 19, 15, 23, 14, 24, 21, 28, 16, 25, 22, 20, 29, 26, 27, 0, 3, 1, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 7, 12, 9, 18, 10, 11, 19, 15, 23, 14, 24, 21, 28, 16, 25, 22, 20, 29, 26, 27, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 12, 9, 18, 17, 10, 11, 19, 15, 23, 14, 24, 21, 28, 16, 25, 22, 20, 29, 26, 27, 0, 3, 1, 2, 4, 1, 2, 4, 8, 12, 9, 13, 18, 17, 10, 11, 19, 15, 23, 14, 24, 21, 28, 16, 25, 22, 20, 29, 26, 27, 0, 3, 1, 2, 4, 8, 12, 5, 9, 13, 18, 17, 10, 11, 19, 15, 23, 14, 24, 21, 28, 16, 25, 22, 20, 29, 26, 27, 0, 3, 1, 2, 4, 1, 2, 4, 6, 8, 7, 12, 5, 9, 13, 18, 17, 10, 11, 19, 15, 23, 14, 24, 21, 28, 16, 25, 22, 20, 29, 26, 27, 0, 3, 1, 2, 4, 6, 8, 7, 12, 5, 9, 13, 18, 17, 10, 11, 19, 15, 23, 14, 24, 21, 28, 16, 25, 22, 20, 29, 26, 27, 0 }

  26. {"NNNYNNNNNNNNYNYYNYYNNNYYYYYNYY","YNYNYYYYYYYYYYNNYNYYYNYYNNYYYY","YNNNNYYYYNNYNNYYNYNNYNNNNNNNNN","NYYNYYNNYYNNNYYYYNYNNNNYYNNNNY","YNYNNYNYYNYNNYNYYNYYNNNYYYYNNY","YNNNNNYNNNNYNNNNNNYYYYYYNYNNNN","YNNYYNNYNYYNNNNNYYNYNYNNYNYYYY","YNNYNYNNYNYNYYNYNNYNNYNYYYNNYY","YNNNNYYNNYNNYYYNNNYNNYNYYYYNNY","YNYNYYNYNNNNYNYYNYYYYYYNYNYNYN","YNYYNYNNYYNNYNYNNYYYYYNNNYNNYN","YNNYYNYYYYYNNNYYYYYYNYNNYYNYYN","NNYYYYYNNNNYNYNNNNYNNYYNNNNNYY","YNYNNYYNNYYYNNNNYYNYYYYYYNYNYY","NYNNYYYYNNNNYYNYNNNYYNNNNYYNYY","NYNNNYYNYNYNYYNNYYYYYNYNYYNNNN","YNYNNYNYYYYNYNYNNNYNNNYNYYYNYN","NYNYYYNYYNNNYNYNYNNNYNYNNNYYNN","NNYNNNYNNNNNNYYNNYNNYYYNYYYNYY","YNYYNNNYYNNNYNNNYYYNNYYNYYYNYN","YNNYYNYYYNNYYNNNYNNYNNYNYYYNNN","YYYYYNNNNNNNNNYYYYNNYNYNYNNNNN","NNYYYNYYYNYYNNYNNNNNNNNYYYNYYY","NNYNNNYNNYYYYNYYYYYYYYNNNYNNNY","NYYNNYNNNNYNYNYNNYNNNNNYNYYNYY","NYYYNNYNNYNNYYNNNYNNNYNNNNYYYY","NNYYNYNYNNYYYNNYNNNNNYYYNNNNYY","YNYYYYNYYYYNYYYYYNYYYYNYYNYNNN","NNYYYYNNYNNNNNNYNYNNYYNYNNNYNY","NNYNNYNNNYYYNNNYYYNYYYNNNNNYNN"}

    {0,9,25,4,26,15,17,11,10,22,12,21,2,7,5,16,19,14,29,20,3,13,28,27,1,6,24,8,23,18}

    Returns: {7, 4, 9, 6, 8, 10, 6, 8, 10, 11, 13, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 25, 18, 23, 26, 24, 0, 7, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 3, 12, 16, 20, 14, 22, 17, 21, 27, 17, 21, 27, 25, 23, 28, 26, 24, 0, 7, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 3, 12, 16, 20, 14, 17, 21, 27, 17, 21, 27, 25, 23, 28, 26, 0, 7, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 3, 12, 16, 20, 14, 22, 17, 21, 27, 17, 21, 27, 25, 18, 23, 28, 26, 0, 7, 2, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 3, 12, 16, 20, 14, 17, 21, 27, 17, 21, 27, 29, 25, 18, 23, 26, 0, 7, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 3, 12, 16, 20, 14, 17, 21, 27, 17, 21, 27, 29, 25, 23, 26, 24, 0, 7, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 3, 12, 16, 20, 14, 22, 17, 21, 27, 29, 25, 23, 28, 26, 0, 7, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 25, 18, 23, 26, 24, 0, 7, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 29, 25, 23, 28, 26, 0, 7, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 25, 18, 23, 26, 0, 7, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 29, 25, 23, 26, 0, 7, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 25, 23, 26, 0, 7, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 17, 21, 27, 25, 23, 26, 0, 7, 4, 6, 8, 10, 6, 8, 10, 13, 3, 12, 16, 19, 20, 15, 14, 17, 21, 27, 17, 21, 27, 25, 23, 26, 0, 7, 2, 4, 6, 8, 10, 6, 8, 10, 11, 13, 3, 12, 16, 19, 20, 14, 17, 21, 27, 17, 21, 27, 25, 23, 26, 24, 0, 7, 2, 4, 6, 8, 10, 6, 8, 10, 11, 13, 3, 12, 16, 20, 14, 17, 21, 27, 17, 21, 27, 25, 23, 28, 26, 24, 0, 7, 2, 4, 6, 8, 10, 11, 13, 3, 12, 16, 19, 20, 14, 17, 21, 27, 17, 21, 27, 25, 18, 23, 28, 26, 24, 0, 5, 7, 2, 4, 6, 8, 10, 11, 13, 3, 12, 16, 19, 20, 14, 22, 17, 21, 27, 17, 21, 27, 29, 25, 18, 23, 28, 26, 24, 0, 5, 7, 2, 4, 6, 8, 10, 11, 13, 1, 3, 12, 16, 20, 15, 14, 17, 21, 27, 29, 25, 18, 23, 28, 26, 24, 0, 5, 7, 2, 4, 9, 6, 8, 10, 11, 13, 1, 3, 12, 16, 3, 12, 16, 19, 20, 14, 22, 17, 21, 27, 29, 25, 18, 23, 28, 26, 24, 0, 5, 7, 2, 4, 9, 6, 8, 10, 11, 13, 1, 3, 12, 16, 20, 15, 14, 22, 17, 21, 27, 29, 25, 18, 23, 28, 26, 24, 0, 5, 7, 2, 4, 9, 6, 8, 10, 11, 13, 1, 3, 12, 16, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 29, 25, 18, 23, 28, 26, 24, 0, 5, 7, 2, 4, 9, 6, 8, 10, 11, 13, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 29, 25, 18, 23, 28, 26, 24, 0, 5, 7, 2, 4, 9, 6, 8, 10, 11, 13, 1, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 29, 25, 18, 23, 28, 26, 24, 0, 5, 7, 2, 4, 9, 6, 8, 10, 11, 13, 1, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 29, 25, 18, 23, 28, 26, 24, 0, 5, 7, 2, 4, 9, 6, 8, 10, 11, 13, 1, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 29, 25, 18, 23, 28, 26, 24, 0, 5, 7, 2, 4, 9, 6, 8, 10, 11, 13, 1, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 29, 25, 18, 23, 28, 26, 24, 0, 5, 7, 2, 4, 9, 6, 8, 10, 11, 13, 1, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 29, 25, 18, 23, 28, 26, 24, 0, 5, 7, 2, 4, 9, 6, 8, 10, 11, 13, 1, 3, 12, 16, 19, 20, 15, 14, 22, 17, 21, 27, 29, 25, 18, 23, 28, 26, 24, 0 }

  27. {"NNYYYNNNYNNYYYYYNNNYNNYYNYNYNN","YNNYYNNYYNYNYYYYNNNNNNNNNYYNYN","NYNNYYNYNYNNNNNYYNNYNYYNNYNYYY","NNYNYYNNNYYNYNYYNYNNYYYNYYYNNN","NNNNNNYNYYNNNYYNNNYYNNNNYNYNYN","YYNNYNNYYNNYNYNNYYYNNNNNYYYNYN","YYYYNYNNNYNYYYYYNNYNNNYYNYNYNY","YNNYYNYNYYNYYYNNNYNNNNYNYNYNYN","NNYYNNYNNNYNYYNNYNNYYNNYNNYYNY","YYNNNYNNYNNYYNNNNNYNYYYYYYNNYY","YNYNYYYYNYNNNYNNYNNNNNYYNYNNNY","NYYYYNNNYNYNNNYYYYNYYYNNNYNYNN","NNYNYYNNNNYYNYYNNNYYYYYYNNYYYY","NNYYNNNNNYNYNNYNYNYNNYYYYNYNNN","NNYNNYNYYYYNNNNYNYNNNNNYYNNYNN","NNNNYYNYYYYNYYNNYNNYNYNYYNNNYY","YYNYYNYYNYNNYNYNNYYNNNNNNYNNYN","YYYNYNYNYYYNYYNYNNYYNYNNNYNYYY","YYYYNNNYYNYYNNYYNNNNYNNYYNYYNN","NYNYNYYYNYYNNYYNYNYNYYYYYYYNNY","YYYNYYYYNNYNNYYYYYNNNNNYYNNYNN","YYNNYYYYYNYNNNYNYNYNYNYNYNNNNN","NYNNYYNNYNNYNNYYYYYNYNNNNNYNNN","NYYYYYNYNNNYNNNNYYNNNYYNYNNNNY","YYYNNNYNYNYYYNNNYYNNNNYNNYNNNN","NNNNYNNYYNNNYYYYNNYNYYYYNNYNNY","YNYNNNYNNYYYNNYYYYNNYYNYYNNYNN","NYNYYYNYNYYNNYNYYNNYNYYYYYNNNY","YNNYNNYNYNYYNYYNNNYYYYYYYYYYNN","YYNYYYNYNNNYNYYNYNYNYYYNYNYNYN"}

    {0,18,29,6,13,5,22,24,12,9,21,8,26,2,11,14,28,10,17,16,27,19,4,15,25,7,3,23,1,20}

    Returns: {6, 4, 1, 5, 9, 2, 10, 8, 11, 13, 12, 17, 16, 20, 21, 19, 28, 15, 22, 24, 26, 29, 25, 27, 0, 6, 4, 0, 6, 4, 1, 5, 9, 10, 8, 11, 18, 13, 12, 17, 20, 19, 15, 22, 24, 26, 25, 27, 0, 6, 4, 0, 6, 4, 1, 9, 10, 8, 11, 18, 13, 17, 20, 19, 15, 22, 24, 15, 22, 24, 26, 29, 25, 0, 6, 4, 0, 6, 4, 1, 9, 10, 8, 11, 13, 17, 20, 19, 15, 22, 24, 26, 25, 0, 6, 4, 0, 6, 4, 1, 9, 10, 8, 11, 18, 13, 17, 20, 19, 15, 22, 24, 23, 26, 25, 0, 6, 4, 0, 6, 4, 1, 9, 10, 8, 11, 13, 17, 20, 19, 15, 22, 24, 23, 26, 29, 25, 0, 6, 4, 0, 6, 4, 1, 9, 10, 8, 11, 13, 17, 20, 19, 15, 22, 24, 23, 26, 25, 0, 6, 4, 0, 6, 4, 1, 9, 10, 8, 11, 13, 17, 20, 21, 19, 28, 15, 22, 24, 23, 26, 25, 0, 6, 4, 0, 6, 4, 1, 9, 10, 8, 11, 13, 17, 20, 21, 19, 28, 15, 22, 24, 26, 25, 0, 6, 4, 0, 6, 4, 1, 9, 10, 8, 11, 18, 13, 17, 20, 21, 19, 28, 15, 22, 24, 15, 22, 24, 26, 25, 0, 6, 4, 0, 6, 4, 1, 9, 10, 8, 11, 18, 13, 12, 17, 20, 21, 19, 15, 22, 24, 15, 22, 24, 26, 25, 0, 6, 4, 0, 6, 4, 1, 9, 10, 8, 11, 18, 13, 12, 17, 16, 20, 19, 15, 22, 24, 26, 29, 25, 0, 6, 4, 0, 6, 4, 1, 5, 9, 2, 10, 8, 11, 18, 13, 12, 17, 16, 20, 19, 28, 15, 22, 24, 15, 22, 24, 23, 26, 25, 0, 6, 4, 0, 6, 4, 1, 5, 9, 2, 10, 8, 11, 18, 13, 12, 17, 16, 20, 21, 19, 15, 22, 24, 26, 25, 0, 6, 4, 0, 6, 4, 1, 5, 9, 2, 10, 8, 14, 11, 18, 13, 12, 17, 16, 20, 21, 19, 28, 15, 22, 24, 15, 22, 24, 26, 25, 0, 6, 4, 0, 6, 4, 1, 5, 9, 2, 10, 8, 14, 11, 18, 13, 12, 17, 16, 20, 21, 19, 15, 22, 24, 15, 22, 24, 26, 29, 25, 0, 6, 4, 0, 6, 4, 1, 5, 9, 2, 10, 8, 14, 11, 18, 13, 12, 17, 16, 20, 19, 15, 22, 24, 15, 22, 24, 23, 26, 29, 25, 0, 6, 4, 0, 6, 4, 1, 5, 9, 2, 10, 8, 14, 11, 18, 13, 12, 17, 20, 19, 15, 22, 24, 23, 26, 29, 25, 0, 6, 4, 0, 6, 4, 1, 5, 9, 2, 10, 3, 8, 14, 11, 18, 13, 17, 20, 19, 28, 15, 22, 24, 23, 26, 29, 25, 0, 6, 4, 0, 6, 4, 1, 5, 9, 2, 10, 3, 8, 14, 11, 13, 17, 20, 21, 19, 28, 15, 22, 24, 23, 26, 29, 25, 0, 6, 4, 0, 6, 4, 1, 5, 9, 2, 10, 3, 8, 11, 13, 12, 17, 16, 20, 21, 19, 28, 15, 22, 24, 23, 26, 29, 25, 0, 6, 4, 0, 6, 4, 1, 5, 9, 2, 10, 8, 11, 18, 13, 12, 17, 16, 20, 21, 19, 28, 15, 22, 24, 23, 26, 29, 25, 27, 0, 6, 4, 1, 5, 9, 2, 10, 3, 8, 14, 11, 18, 13, 12, 17, 16, 20, 21, 19, 28, 15, 22, 24, 23, 26, 29, 25, 27, 0, 6, 4, 1, 5, 9, 2, 10, 3, 8, 14, 11, 18, 13, 12, 17, 16, 20, 21, 19, 28, 15, 22, 24, 23, 26, 29, 25, 27, 0, 6, 4, 1, 5, 9, 2, 10, 3, 8, 14, 11, 18, 13, 12, 17, 16, 20, 21, 19, 28, 15, 22, 24, 23, 26, 29, 25, 27, 0, 6, 4, 7, 1, 5, 9, 2, 10, 3, 8, 14, 11, 18, 13, 12, 17, 16, 20, 21, 19, 28, 15, 22, 24, 23, 26, 29, 25, 27, 0, 6, 4, 7, 1, 5, 9, 2, 10, 3, 8, 14, 11, 18, 13, 12, 17, 16, 20, 21, 19, 28, 15, 22, 24, 23, 26, 29, 25, 27, 0, 6, 4, 7, 1, 5, 9, 2, 10, 3, 8, 14, 11, 18, 13, 12, 17, 16, 20, 21, 19, 28, 15, 22, 24, 23, 26, 29, 25, 27, 0, 6, 4, 7, 1, 5, 9, 2, 10, 3, 8, 14, 11, 18, 13, 12, 17, 16, 20, 21, 19, 28, 15, 22, 24, 23, 26, 29, 25, 27, 0 }

  28. {"NYYNYYYNNYNNNYYYYYNNNYNYYYYNNN","NNNNYNYNNYNNNYNNYNYYNNNYNYYNYY","NYNNYYYNYNYYYYNYNYNYYNNYNYYYNY","YYYNYYYNYNNYNYNYNYYNNNYYYYYNYY","NNNNNNYNYNYYNYNNYNYYNNNYNYNYYN","NYNNYNYYYYNYYNYYNNNYNNNNNNYYNN","NNNNNNNNNYNNYYNYNYNYNNNYNYYYNN","YYYYYNYNYYNYNNYNYNYNYYNNNYYYYN","YYNNNNYNNNNYNNNYYNYNYNYNYYYNNN","NNYYYNNNYNYYYYYNYNYYYNNYNYYYYN","YYNYNYYYYNNYYNNNYNNYNYNNNNNNYN","YYNNNNYNNNNNYNYNNNNNNNNYNNNYNN","YYNYYNNYYNNNNYNNNNYYNYNNYNYNYN","NNNNNYNYYNYYNNNNNYYYNYNYNNYNNY","NYYYYNYNYNYNYYNYYNNYNYYYNYNNYN","NYNNYNNYNYYYYYNNNNNYYNYNYNYNYY","NNYYNYYNNNNYYYNYNNNNNYNYNNYYYN","NYNNYYNYYYYYYNYYYNNNYYYNNNYNYN","YNYNNYYNNNYYNNYYYYNNNNNNNYYNYN","YNNYNNNYYNNYNNNNYYYNNNNNYYYNNN","YYNYYYYNNNYYYYYNYNYYNYNNNNYNNN","NYYYYYYNYYNYNNNYNNYYNNNNNYYNNN","YYYNYYYYNYYYYYNNYNYYYYNYYYYYNN","NNNNNYNYYNYNYNNYNYYYYYNNNNYNYN","NYYNYYYYNYYYNYYNYYYNYYNYNYNNNY","NNNNNYNNNNYYYYNYYYNNYNNYNNNYNN","NNNNYNNNNNYYNNYNNNNNNNNNYYNYNN","YYNYNNNNYNYNYYYYNYYYYYNYYNNNNN","YNYNNYYNYNNYNYNNNNNYYYYNYYYYNN","YNNNYYYYYYYYYNYNYYYYYYYYNYYYYN"}

    {0,10,19,3,28,12,4,20,25,9,16,26,18,22,8,2,6,7,27,13,11,14,24,23,17,5,21,29,15,1}

    Returns: {3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 16, 19, 21, 20, 28, 23, 25, 29, 24, 27, 29, 24, 27, 26, 0, 3, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 10, 18, 13, 15, 18, 13, 15, 2, 16, 19, 21, 16, 19, 21, 20, 22, 28, 23, 29, 24, 27, 29, 24, 27, 26, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 18, 13, 15, 18, 13, 15, 16, 19, 21, 16, 19, 21, 20, 28, 23, 29, 24, 27, 26, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 18, 13, 15, 18, 13, 15, 16, 19, 21, 16, 19, 21, 20, 28, 23, 29, 24, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 18, 13, 15, 18, 13, 15, 16, 19, 21, 16, 19, 21, 20, 28, 23, 25, 29, 24, 27, 26, 0, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 18, 13, 15, 18, 13, 15, 16, 19, 21, 16, 19, 21, 20, 28, 17, 23, 25, 29, 24, 27, 26, 0, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 18, 13, 15, 18, 13, 15, 16, 19, 21, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 29, 24, 27, 26, 0, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 18, 13, 15, 18, 13, 15, 16, 19, 21, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 29, 24, 27, 26, 0, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 18, 13, 15, 18, 13, 15, 2, 16, 19, 21, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 26, 0, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 18, 13, 15, 18, 13, 15, 2, 16, 19, 21, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 26, 0, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 18, 13, 15, 18, 13, 15, 2, 16, 19, 21, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 29, 24, 27, 26, 0, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 10, 18, 13, 15, 18, 13, 15, 2, 16, 19, 21, 16, 19, 21, 14, 20, 22, 28, 17, 23, 29, 24, 27, 29, 24, 27, 26, 0, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 10, 18, 13, 15, 2, 16, 19, 21, 14, 20, 22, 28, 23, 29, 24, 27, 29, 24, 27, 26, 0, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 10, 18, 13, 15, 2, 16, 19, 21, 14, 20, 28, 23, 25, 29, 24, 27, 29, 24, 27, 26, 0, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 10, 18, 13, 15, 2, 16, 19, 21, 14, 20, 28, 17, 23, 29, 24, 27, 29, 24, 27, 26, 0, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 10, 18, 13, 15, 2, 16, 19, 21, 20, 22, 28, 23, 29, 24, 27, 29, 24, 27, 26, 0, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 9, 6, 4, 1, 11, 4, 1, 11, 7, 5, 10, 18, 13, 15, 2, 16, 19, 21, 16, 19, 21, 14, 20, 28, 17, 23, 29, 24, 27, 26, 0, 3, 9, 0, 3, 9, 6, 4, 1, 11, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 2, 16, 19, 21, 20, 22, 28, 23, 25, 29, 24, 27, 26, 0, 3, 9, 6, 4, 1, 11, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 2, 16, 19, 21, 16, 19, 21, 14, 20, 28, 17, 23, 25, 29, 24, 27, 26, 0, 3, 9, 6, 4, 1, 11, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 2, 16, 19, 21, 20, 22, 28, 17, 23, 25, 29, 24, 27, 26, 0, 3, 9, 6, 4, 1, 11, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 2, 16, 19, 21, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 26, 0, 3, 9, 6, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 26, 0, 3, 9, 6, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 18, 13, 15, 2, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 26, 0, 3, 9, 6, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 2, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 26, 0, 3, 9, 6, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 2, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 26, 0, 3, 9, 6, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 2, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 26, 0, 3, 9, 6, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 2, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 26, 0, 3, 9, 6, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 2, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 26, 0, 3, 9, 6, 4, 1, 11, 8, 7, 12, 5, 10, 18, 13, 15, 2, 16, 19, 21, 14, 20, 22, 28, 17, 23, 25, 29, 24, 27, 26, 0 }

  29. {"NYYNYNNYNNNYYYNYYNYYYYNYYNNNNN","NNNYYYYYYYYNNNYNYYYNYNNNNYYNYN","NYNNNNYNNYYNNNYNNYYNYYYNYNNYNN","YNYNNYYNYNNYYYNYYYNYYYNYNNYNYN","NNYYNYNNNNNNYNNYYNYNYNNYYYNYNY","YNYNNNYNYYNYYYYNYNYYYNYYYNNNYN","YNNNYNNNYNNNYYNYYYNYYYNNNYNYYY","NNYYYYYNNNNNNYYNYYYNYNNNYYNYYN","YNYNYNNYNYYYNNYYYNNNNNYYNNNYNY","YNNYYNYYNNNYNYYYYYYNNYYYNNYNNN","YNNYYYYYNYNNYNNNYNYYYNYNNYNNYN","NYYNYNYYNNYNNNYNNYYNNYYNNNYYNN","NYYNNNNYYYNYNNNYNYNYNYNNYNYYNY","NYYNYNNNYNYYYNNNNNYYYNNNNYYNYN","YNNYYNYNNNYNYYNYNYNNYNYYYYYYNY","NYYNNYNYNNYYNYNNNYYNYNYNNNYNYN","NNYNNNNNNNNYYYYYNNYNYYNYNNYYNY","YNNNYYNNYNYNNYNNYNYNNYNYNNYNYY","NNNYNNYNYNNNYNYNNNNNYYNYNYYYNN","NYYNYNNYYYNYNNYYYYYNNNYNNNNNNY","NNNNNNNNYYNYYNNNNYNYNNNNYYYYNN","NYNNYYNYYNYNNYYYNNNYYNYNYNNYYY","YYNYYNYYNNNNYYNNYYYNYNNYYYYNYY","NYYNNNYYNNYYYYNYNNNYYYNNYNYYYN","NYNYNNYNYYYYNYNYYYYYNNNNNNYYNY","YNYYNYNNYYNYYNNYYYNYNYNYYNNYNN","YNYNYYYYYNYNNNNNNNNYNYNNNYNNNN","YYNYNYNNNYYNNYNYNYNYNNYNNNYNNN","YNYNYNNNYYNYYNYNYNYYYNNNYYYYNN","YYYYNYNYNYYYNYNYNNYNYNNYNYYYYN"}

    {0,3,24,15,14,4,27,10,18,7,21,22,25,29,9,23,28,16,2,5,20,13,8,12,19,17,1,6,26,11}

    Returns: {3, 9, 10, 2, 5, 4, 14, 7, 11, 12, 18, 11, 12, 18, 17, 15, 16, 24, 25, 20, 22, 21, 26, 27, 28, 23, 0, 3, 9, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 17, 15, 16, 17, 15, 16, 24, 20, 22, 21, 26, 22, 21, 26, 28, 23, 0, 3, 9, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 17, 15, 16, 17, 15, 16, 24, 20, 22, 21, 26, 22, 21, 26, 27, 28, 23, 0, 3, 10, 2, 5, 4, 14, 11, 12, 18, 11, 12, 18, 17, 15, 16, 17, 15, 16, 24, 20, 29, 22, 21, 26, 22, 21, 26, 27, 28, 23, 0, 3, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 17, 15, 16, 17, 15, 16, 24, 20, 29, 22, 21, 26, 27, 28, 23, 0, 28, 23, 0, 3, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 17, 15, 16, 17, 15, 16, 24, 20, 29, 22, 21, 26, 28, 23, 0, 28, 23, 0, 3, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 17, 15, 16, 17, 15, 16, 24, 20, 29, 22, 21, 26, 22, 21, 26, 28, 23, 0, 28, 23, 0, 3, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 17, 15, 16, 24, 25, 20, 29, 22, 21, 26, 22, 21, 26, 28, 23, 0, 28, 23, 0, 3, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 17, 15, 16, 19, 24, 25, 20, 22, 21, 26, 22, 21, 26, 28, 23, 0, 28, 23, 0, 3, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 17, 15, 16, 19, 24, 20, 22, 21, 26, 22, 21, 26, 28, 23, 0, 28, 23, 0, 3, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 17, 15, 16, 19, 24, 25, 20, 29, 22, 21, 26, 22, 21, 26, 28, 23, 0, 28, 23, 0, 3, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 17, 15, 16, 19, 24, 25, 20, 22, 21, 26, 22, 21, 26, 27, 28, 23, 0, 28, 23, 0, 3, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 17, 15, 16, 19, 24, 20, 22, 21, 26, 28, 23, 0, 28, 23, 0, 3, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 13, 17, 15, 16, 24, 20, 29, 22, 21, 26, 28, 23, 0, 28, 23, 0, 3, 10, 2, 5, 4, 14, 5, 4, 14, 11, 12, 18, 11, 12, 18, 13, 17, 15, 16, 17, 15, 16, 24, 25, 20, 29, 22, 21, 26, 22, 21, 26, 28, 23, 0, 3, 10, 2, 5, 4, 14, 7, 11, 12, 18, 11, 12, 18, 17, 15, 16, 19, 24, 25, 20, 22, 21, 26, 22, 21, 26, 27, 28, 23, 0, 3, 10, 2, 5, 4, 14, 7, 11, 12, 18, 13, 17, 15, 16, 19, 24, 20, 22, 21, 26, 27, 28, 23, 0, 3, 9, 10, 2, 5, 4, 14, 7, 11, 12, 18, 13, 17, 15, 16, 24, 20, 29, 22, 21, 26, 27, 28, 23, 0, 3, 9, 10, 2, 5, 4, 14, 7, 11, 12, 18, 13, 17, 15, 16, 17, 15, 16, 24, 25, 20, 29, 22, 21, 26, 27, 28, 23, 0, 3, 9, 10, 2, 8, 5, 4, 14, 7, 11, 12, 18, 17, 15, 16, 17, 15, 16, 19, 24, 25, 20, 29, 22, 21, 26, 27, 28, 23, 0, 3, 9, 10, 2, 8, 5, 4, 14, 7, 11, 12, 18, 11, 12, 18, 17, 15, 16, 19, 24, 25, 20, 29, 22, 21, 26, 27, 28, 23, 0, 3, 9, 10, 2, 8, 5, 4, 14, 11, 12, 18, 11, 12, 18, 13, 17, 15, 16, 19, 24, 25, 20, 29, 22, 21, 26, 27, 28, 23, 0, 3, 9, 10, 1, 2, 8, 5, 4, 14, 11, 12, 18, 13, 17, 15, 16, 19, 24, 25, 20, 29, 22, 21, 26, 27, 28, 23, 0, 3, 9, 10, 1, 2, 8, 5, 4, 14, 5, 4, 14, 7, 11, 12, 18, 13, 17, 15, 16, 19, 24, 25, 20, 29, 22, 21, 26, 27, 28, 23, 0, 3, 9, 10, 1, 2, 5, 4, 14, 7, 11, 12, 18, 13, 17, 15, 16, 19, 24, 25, 20, 29, 22, 21, 26, 27, 28, 23, 0, 3, 9, 10, 2, 8, 5, 4, 14, 7, 11, 12, 18, 13, 17, 15, 16, 19, 24, 25, 20, 29, 22, 21, 26, 27, 28, 23, 0, 6, 3, 9, 10, 1, 2, 8, 5, 4, 14, 7, 11, 12, 18, 13, 17, 15, 16, 19, 24, 25, 20, 29, 22, 21, 26, 27, 28, 23, 0, 6, 3, 9, 10, 1, 2, 8, 5, 4, 14, 7, 11, 12, 18, 13, 17, 15, 16, 19, 24, 25, 20, 29, 22, 21, 26, 27, 28, 23, 0, 6, 3, 9, 10, 1, 2, 8, 5, 4, 14, 7, 11, 12, 18, 13, 17, 15, 16, 19, 24, 25, 20, 29, 22, 21, 26, 27, 28, 23, 0 }

  30. {"NYYYNNYNYYYYNYYNYYYYNYNYYYNYYY","NNYNNNNNYNYYNNYYNYYYYNYNYYNYYY","NNNNNYYNYYYNYNNYNNNYYYYYNYYNYY","NYYNYNYNNYYNYNYNYNYNYYNYNYYYNN","YYYNNNYYNYNYYYYYNNYNYYNYYNYNNY","YYNYYNYNNYYNNYYNNNNNYYYYNYNNYY","NYNNNNNYNYYYNYYYYYNYYNYNYYYNNY","YYYYNYNNYNYYYYNNYYYYYYNNNNYNNY","NNNYYYYNNYYNYNYYNYYYNNYNNNNYNN","NYNNNNNYNNNNYYYNNNNNNNYNYNYNNN","NNNNYNNNNYNYYNYYYNNYYYNNNNYYYY","NNYYNYNNYYNNYYNNYYYNNNNYNNYYYN","YYNNNYYNNNNNNYNYNNYYNNNYYNYYNY","NYYYNNNNYNYNNNYNNNYNNNYYNNNNNN","NNYNNNNYNNNYYNNNNNNYYYYYNYYNYN","YNNYNYNYNYNYNYYNYNNNYNYNNNNYNN","NYYNYYNNYYNNYYYNNYNNNYNYNYYYNY","NNYYYYNNNYYNYYYYNNNYYNYNYNNYYY","NNYNNYYNNYYNNNYYYYNNYYYYYNNYYN","NNNYYYNNNYNYNYNYYNYNNNNYNYYYYY","YNNNNNNNYYNYYYNNYNNYNYYNNYYNNY","NYNNNNYNYYNYYYNYNYNYNNYYYYNYYY","YNNYYNNYNNYYYNNNYNNYNNNYYYYYNY","NYNNNNYYYYYNNNNYNYNNYNNNYYNYYN","NNYYNYNYYNYYNYYYYNNYYNNNNYNYNY","NNNNYNNYYYYYYYNYNYYNNNNNNNNYNN","YYNNNYNNYNNNNYNYNYYNNYNYYYNYYN","NNYNYYYYNYNNNYYNNNNNYNNNNNNNYN","NNNYYNYYYYNNYYNYYNNNYNYNYYNNNY","NNNYNNNNYYNYNYYYNNYNNNNYNYYYNN"}

    {0,16,11,19,24,13,15,29,25,10,26,14,27,6,8,4,3,1,7,5,2,28,17,9,23,12,22,20,21,18}

    Returns: {5, 2, 0, 5, 2, 1, 7, 6, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 27, 23, 18, 25, 23, 18, 25, 24, 26, 29, 24, 26, 29, 22, 28, 21, 0, 5, 2, 0, 5, 2, 7, 6, 4, 3, 8, 13, 11, 14, 17, 11, 14, 17, 16, 20, 17, 16, 20, 23, 18, 25, 23, 18, 25, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 3, 8, 11, 14, 17, 11, 14, 17, 16, 20, 17, 16, 20, 23, 18, 25, 23, 18, 25, 24, 26, 29, 22, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 3, 8, 11, 14, 17, 11, 14, 17, 16, 20, 17, 16, 20, 23, 18, 25, 23, 18, 25, 19, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 3, 8, 11, 14, 17, 11, 14, 17, 16, 20, 17, 16, 20, 23, 18, 25, 23, 18, 25, 19, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 3, 8, 11, 14, 17, 11, 14, 17, 16, 20, 17, 16, 20, 23, 18, 25, 23, 18, 25, 19, 24, 26, 29, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 3, 8, 11, 14, 17, 11, 14, 17, 16, 20, 17, 16, 20, 27, 23, 18, 25, 19, 24, 26, 29, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 3, 8, 11, 14, 17, 11, 14, 17, 16, 20, 27, 23, 18, 25, 24, 26, 29, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 3, 8, 11, 14, 17, 11, 14, 17, 16, 20, 27, 23, 18, 25, 24, 26, 29, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 3, 8, 13, 11, 14, 17, 11, 14, 17, 16, 20, 27, 23, 18, 25, 24, 26, 29, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 3, 8, 13, 11, 14, 17, 11, 14, 17, 16, 20, 27, 23, 18, 25, 23, 18, 25, 24, 26, 29, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 3, 15, 8, 13, 11, 14, 17, 11, 14, 17, 16, 20, 23, 18, 25, 23, 18, 25, 24, 26, 29, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 3, 15, 8, 13, 11, 14, 17, 16, 20, 23, 18, 25, 23, 18, 25, 24, 26, 29, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 23, 18, 25, 19, 24, 26, 29, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 27, 23, 18, 25, 24, 26, 29, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 27, 23, 18, 25, 23, 18, 25, 24, 26, 29, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 6, 12, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 27, 23, 18, 25, 23, 18, 25, 24, 26, 29, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 9, 6, 12, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 23, 18, 25, 23, 18, 25, 24, 26, 29, 28, 0, 5, 2, 0, 5, 2, 7, 9, 6, 12, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 17, 16, 20, 27, 23, 18, 25, 23, 18, 25, 19, 24, 26, 29, 22, 28, 21, 0, 5, 2, 0, 5, 2, 1, 7, 9, 6, 12, 4, 10, 3, 15, 8, 13, 11, 14, 17, 11, 14, 17, 16, 20, 27, 23, 18, 25, 19, 24, 26, 29, 22, 28, 21, 0, 5, 2, 0, 5, 2, 1, 7, 9, 6, 12, 4, 10, 3, 15, 8, 11, 14, 17, 16, 20, 27, 23, 18, 25, 19, 24, 26, 29, 22, 28, 21, 0, 5, 2, 0, 5, 2, 1, 7, 9, 6, 12, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 27, 23, 18, 25, 19, 24, 26, 29, 22, 28, 21, 0, 5, 2, 1, 7, 9, 6, 12, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 27, 23, 18, 25, 19, 24, 26, 29, 22, 28, 21, 0, 5, 2, 1, 7, 9, 6, 12, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 27, 23, 18, 25, 19, 24, 26, 29, 22, 28, 21, 0, 5, 2, 1, 7, 9, 6, 12, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 27, 23, 18, 25, 19, 24, 26, 29, 22, 28, 21, 0, 5, 2, 1, 7, 9, 6, 12, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 27, 23, 18, 25, 19, 24, 26, 29, 22, 28, 21, 0, 5, 2, 1, 7, 9, 6, 12, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 27, 23, 18, 25, 19, 24, 26, 29, 22, 28, 21, 0, 5, 2, 1, 7, 9, 6, 12, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 27, 23, 18, 25, 19, 24, 26, 29, 22, 28, 21, 0, 5, 2, 1, 7, 9, 6, 12, 4, 10, 3, 15, 8, 13, 11, 14, 17, 16, 20, 27, 23, 18, 25, 19, 24, 26, 29, 22, 28, 21, 0 }

  31. {"NNYYYYYNNYNYNNYYNNYYYNNYYYNYNN","YNYNYYYYYYNYYYNNYYNYNYNYYNNYNY","NNNYNNYYYNYYNYYYYYNYNNNNNYYNYY","NYNNNYNNYYYYNYNNYYNYNYNNNNNNNN","NNYYNNYNYNNNNNYNYNYYYNYYYNNNYY","NNYNYNYNNNNNNNYNNNNYYYYYYYNYYY","NNNYNNNYNYNNNYNNNNNYNYNNNNNYNY","YNNYYYNNNNNNNYNNYNNYYYNNYYYYYY","YNNNNYYYNNNNNYNYYYNYYNNYNNYNYY","NNYNYYNYYNYYNNYNYNYYNYYNYYNYNN","YYNNYYYYYNNNNNYNNYYYNYNYNYYNYY","NNNNYYYYYNYNNNYNYYNYNNNNNYYYNY","YNYYYYYYYYYYNNYYYYNNYNNNNNYNYY","YNNNYYNNNYYYYNNYYNYYYNYYNYYYNY","NYNYNNYYYNNNNYNNYYYNNYYYNNYYNY","NYNYYYYYNYYYNNYNNYNYNYNNYNNYNY","YNNNNYYNNNYNNNNYNYYYNYYNYYYNYN","YNNNYYYYNYNNNYNNNNNYNYNNNYNYYN","NYYYNYYYYNNYYNNYNYNNNNNNNYYNNN","NNNNNNNNNNNNYNYNNNYNNNYYYYYYNY","NYYYNNYNNYYYNNYYYYYYNNNNYYYYYY","YNYNYNNNYNNYYYNNNNYYYNNNYYNNNN","YYYYNNYYYNYYYNNYNYYNYYNYYYNNYY","NNYYNNYYNYNYYNNYYYYNYYNNNYNYYY","NNYYNNYNYNYYYYYNNYYNNNNYNNYNYN","NYNYYNYNYNNNYNYYNNNNNNNNYNYYYY","YYNYYYYNNYNNNNNYNYNNNYYYNNNNNY","NNYYYNNNYNYNYNNNYNYNNYYNYNYNYN","YYNYNNYNNYNYNYYYNNYYNYNNNNYNNN","YNNYNNNNNYNNNNNNYYYNNYNNYNNYYN"}

    {0,18,19,13,17,20,6,2,8,25,7,21,26,29,9,24,14,27,11,4,15,23,5,22,12,3,10,16,1,28}

    Returns: {13, 1, 3, 6, 8, 14, 2, 4, 5, 10, 11, 9, 17, 15, 18, 22, 19, 20, 23, 26, 20, 23, 26, 24, 29, 25, 0, 13, 3, 6, 14, 4, 10, 11, 9, 15, 22, 19, 20, 22, 19, 20, 23, 26, 24, 29, 25, 0, 13, 3, 6, 8, 14, 4, 10, 11, 9, 15, 22, 19, 20, 23, 26, 20, 23, 26, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 7, 6, 14, 4, 10, 11, 9, 15, 22, 19, 20, 22, 19, 20, 23, 26, 20, 23, 26, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 7, 6, 14, 4, 10, 11, 9, 15, 22, 19, 20, 23, 26, 20, 23, 26, 28, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 6, 14, 4, 10, 11, 9, 15, 22, 19, 20, 23, 26, 28, 24, 29, 25, 0, 29, 25, 0, 13, 3, 6, 14, 4, 10, 11, 9, 15, 22, 19, 20, 23, 26, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 6, 14, 4, 10, 11, 21, 9, 15, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 6, 14, 4, 10, 11, 21, 9, 15, 22, 19, 20, 23, 26, 28, 24, 29, 25, 0, 29, 25, 0, 13, 3, 6, 14, 4, 10, 11, 21, 9, 15, 18, 22, 19, 20, 23, 26, 24, 29, 25, 0, 29, 25, 0, 13, 3, 6, 14, 4, 10, 11, 21, 9, 17, 15, 18, 22, 19, 20, 23, 26, 24, 29, 25, 0, 29, 25, 0, 13, 3, 6, 14, 4, 10, 11, 21, 9, 17, 15, 18, 22, 19, 20, 23, 26, 24, 29, 25, 0, 29, 25, 0, 13, 3, 6, 14, 4, 10, 11, 21, 9, 17, 15, 18, 22, 19, 20, 23, 26, 20, 23, 26, 24, 29, 25, 0, 29, 25, 0, 13, 3, 6, 14, 4, 10, 11, 21, 9, 17, 15, 18, 22, 19, 20, 22, 19, 20, 23, 26, 20, 23, 26, 24, 29, 25, 0, 29, 25, 0, 13, 3, 6, 14, 4, 10, 11, 21, 9, 17, 15, 22, 19, 20, 23, 26, 20, 23, 26, 24, 29, 25, 0, 29, 25, 0, 13, 3, 6, 14, 2, 4, 10, 16, 11, 21, 9, 15, 18, 22, 19, 20, 22, 19, 20, 23, 26, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 6, 8, 14, 2, 4, 5, 10, 16, 11, 9, 17, 15, 22, 19, 20, 23, 26, 20, 23, 26, 28, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 7, 6, 8, 14, 2, 4, 5, 10, 11, 21, 9, 15, 18, 22, 19, 20, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 7, 6, 8, 14, 2, 4, 5, 10, 16, 11, 9, 17, 15, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 7, 6, 8, 14, 2, 4, 5, 10, 11, 21, 9, 15, 18, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 7, 6, 8, 14, 2, 4, 10, 16, 11, 9, 17, 15, 18, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 7, 6, 8, 14, 4, 5, 10, 11, 21, 9, 17, 15, 18, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 7, 6, 8, 14, 2, 4, 10, 16, 11, 21, 9, 17, 15, 18, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 7, 6, 8, 14, 4, 5, 10, 16, 11, 21, 9, 17, 15, 18, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0, 29, 25, 0, 13, 3, 7, 6, 14, 2, 4, 5, 10, 16, 11, 21, 9, 17, 15, 18, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0, 29, 25, 0, 12, 13, 3, 7, 6, 8, 14, 2, 4, 5, 10, 16, 11, 21, 9, 17, 15, 18, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0, 12, 13, 1, 3, 7, 6, 8, 14, 2, 4, 5, 10, 16, 11, 21, 9, 17, 15, 18, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0, 12, 13, 1, 3, 7, 6, 8, 14, 2, 4, 5, 10, 16, 11, 21, 9, 17, 15, 18, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0, 12, 13, 1, 3, 7, 6, 8, 14, 2, 4, 5, 10, 16, 11, 21, 9, 17, 15, 18, 22, 19, 20, 23, 26, 28, 24, 27, 29, 25, 0 }

  32. {"NNNYYNNNYNYYYYNNNNYYNYNYYYYYNN","YNYYYYYNYNYNYNYYNNNYYNYNNYNNNN","YNNYNNNYYYYYYNNNNYNYYYYNNNNNYY","NNNNNNNNNNYNYNNNNYNYNYYYYNNNYY","NNYYNYYYNYNNNYYNNYNNNNNYNYNYYN","YNYYNNYNNNNYNYNNNNYYYYYNNNNNYN","YNYYNNNYNYNYYYYYNNNYYYNNYYYNNN","YYNYNYNNYYYYYYNYNNNNYNNYYNNNYY","NNNYYYYNNNNNYYYNNYNYYYNYNYNYNN","YYNYNYNNYNYYNYYNYNNYYNNYNYYNNY","NNNNYYYNYNNYYYNNNYYNNYYNNNYNNN","NYNYYNNNYNNNYNYYYNYYNNYYYYYNYY","NNNNYYNNNYNNNYNYYYYNYNNNYYYYYY","NYYYNNNNNNNYNNYYYNNNNYYNYYYYYN","YNYYNYNYNNYNYNNYYYNNYNYNYYYYYY","YNYYYYNNYYYNNNNNYNNNNNYNNNYNYN","YYYYYYYYYNYNNNNNNNYNYYNNYYYYNN","YYNNNYYYNYNYNYNYYNYNNYNNNYYYYY","NYYYYNYYYYNNNYYYNNNYNNYYYYNNYY","NNNNYNNYNNYNYYYYYYNNNNNNYNYYYY","YNNYYNNNNNYYNYNYNYYYNYNNYNYNNY","NYNNYNNYNYNYYNYYNNYYNNYNYNYYNN","YNNNYNYYYYNNYNNNYYNYYNNYNNNYYY","NYYNNYYNNNYNYYYYYYNYYYNNNYNYNY","NYYNYYNNYYYNNNNYNYNNNNYYNYYNNY","NNYYNYNYNNYNNNNYNNNYYYYNNNYYNN","NYYYYYNYYNNNNNNNNNYNNNYYNNNNYY","NYYYNYYYNYYYNNNYNNYNYNNNYNYNYY","YYNNNNYNYYYNNNNNYNNNYYNYYYNNNY","YYNNYYYNYNYNNYNYYNNNNYNNNYNNNN"}

    {0,17,20,14,6,5,19,13,18,23,28,27,11,4,8,7,10,24,15,21,3,9,12,29,1,2,25,22,16,26}

    Returns: {6, 5, 9, 7, 4, 8, 11, 10, 3, 15, 20, 14, 13, 20, 14, 13, 19, 22, 18, 21, 29, 23, 26, 24, 28, 26, 24, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 15, 20, 14, 13, 20, 14, 13, 19, 22, 13, 19, 22, 18, 21, 29, 26, 24, 28, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 11, 10, 3, 15, 20, 14, 13, 20, 14, 13, 19, 22, 13, 19, 22, 21, 29, 26, 24, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 11, 10, 3, 15, 20, 14, 13, 19, 22, 13, 19, 22, 21, 29, 26, 24, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 11, 10, 3, 15, 17, 20, 14, 13, 20, 14, 13, 19, 22, 13, 19, 22, 21, 29, 23, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 11, 10, 3, 15, 20, 14, 13, 20, 14, 13, 19, 22, 13, 19, 22, 21, 29, 23, 26, 24, 28, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 11, 10, 3, 15, 20, 14, 13, 20, 14, 13, 19, 22, 13, 19, 22, 21, 25, 29, 23, 26, 24, 28, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 11, 10, 3, 15, 20, 14, 13, 20, 14, 13, 19, 22, 13, 19, 22, 18, 21, 25, 29, 23, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 11, 10, 3, 15, 17, 20, 14, 13, 19, 22, 13, 19, 22, 18, 21, 25, 29, 23, 26, 24, 28, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 11, 10, 3, 15, 17, 20, 14, 13, 19, 22, 13, 19, 22, 18, 21, 25, 29, 26, 24, 28, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 11, 10, 3, 15, 17, 20, 14, 13, 19, 22, 18, 21, 29, 26, 24, 28, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 11, 10, 3, 15, 17, 20, 14, 13, 19, 22, 21, 29, 26, 24, 28, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 11, 10, 3, 15, 17, 20, 14, 13, 19, 22, 13, 19, 22, 21, 29, 26, 24, 28, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 15, 17, 20, 14, 13, 20, 14, 13, 19, 22, 13, 19, 22, 21, 29, 26, 24, 28, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 4, 8, 11, 10, 3, 15, 17, 20, 14, 13, 19, 22, 13, 19, 22, 18, 21, 29, 26, 24, 28, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 7, 4, 12, 8, 11, 10, 3, 16, 15, 17, 20, 14, 13, 20, 14, 13, 19, 22, 18, 21, 29, 26, 24, 28, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 7, 4, 12, 8, 11, 10, 3, 16, 15, 20, 14, 13, 19, 22, 21, 29, 26, 24, 28, 26, 24, 28, 27, 0, 28, 27, 0, 6, 5, 9, 6, 5, 9, 7, 4, 12, 8, 11, 10, 3, 16, 15, 17, 20, 14, 13, 19, 22, 13, 19, 22, 18, 21, 29, 26, 24, 28, 26, 24, 28, 27, 0, 6, 5, 9, 6, 5, 9, 7, 4, 12, 8, 1, 11, 10, 3, 16, 15, 17, 20, 14, 13, 20, 14, 13, 19, 22, 21, 29, 23, 26, 24, 28, 27, 0, 6, 5, 9, 6, 5, 9, 7, 4, 12, 8, 1, 11, 10, 3, 16, 15, 20, 14, 13, 19, 22, 18, 21, 25, 29, 23, 26, 24, 28, 27, 0, 6, 5, 9, 7, 4, 12, 8, 1, 11, 10, 3, 15, 17, 20, 14, 13, 19, 22, 18, 21, 25, 29, 23, 26, 24, 28, 27, 0, 6, 5, 9, 7, 4, 12, 8, 1, 11, 10, 3, 16, 15, 17, 20, 14, 13, 19, 22, 18, 21, 25, 29, 23, 26, 24, 28, 27, 0, 2, 6, 5, 9, 7, 4, 12, 8, 1, 11, 10, 3, 16, 15, 17, 20, 14, 13, 19, 22, 18, 21, 25, 29, 23, 26, 24, 28, 27, 0, 2, 6, 5, 9, 7, 4, 12, 8, 1, 11, 10, 3, 16, 15, 17, 20, 14, 13, 19, 22, 18, 21, 25, 29, 23, 26, 24, 28, 27, 0, 2, 6, 5, 9, 7, 4, 12, 8, 1, 11, 10, 3, 16, 15, 17, 20, 14, 13, 19, 22, 18, 21, 25, 29, 23, 26, 24, 28, 27, 0, 2, 6, 5, 9, 7, 4, 12, 8, 1, 11, 10, 3, 16, 15, 17, 20, 14, 13, 19, 22, 18, 21, 25, 29, 23, 26, 24, 28, 27, 0, 2, 6, 5, 9, 7, 4, 12, 8, 1, 11, 10, 3, 16, 15, 17, 20, 14, 13, 19, 22, 18, 21, 25, 29, 23, 26, 24, 28, 27, 0, 2, 6, 5, 9, 7, 4, 12, 8, 1, 11, 10, 3, 16, 15, 17, 20, 14, 13, 19, 22, 18, 21, 25, 29, 23, 26, 24, 28, 27, 0, 2, 6, 5, 9, 7, 4, 12, 8, 1, 11, 10, 3, 16, 15, 17, 20, 14, 13, 19, 22, 18, 21, 25, 29, 23, 26, 24, 28, 27, 0 }

  33. {"NYNYYNNYNYYNYYYYYYYNNNYNNYYNYN","NNNNYNNYNNNYYNYYNYNNYYNNYYNNYY","YYNYYNNYYNYNYYNNNNNYYNNYNYNNNN","NYNNNNNYNNYNNNYYNNYYNYNNNYYYYN","NNNYNYYYYNNYNNYYNNNNYYNYNYYYNY","YYYYNNYYNYNNYYYNNNNYNNYYNYNYYY","YYYYNNNYNNYYNNYYNYYYYYYYNNNNNY","NNNNNNNNYYYYNYNYNNNYNYYYNNYNYY","YYNYNYYNNYYYYNNYNYYYNNNYYYYYYY","NYYYYNYNNNYNYNYYYYNYYYYNYYYYYY","NYNNYYNNNNNYNNYNNNYYNNNNNNNNNY","YNYYNYNNNYNNYNYNYNYYNYYYYNNYYY","NNNYYNYYNNYNNYYNNNYYYYNYYYYNNY","NYNYYNYNYYYYNNNYYNYNNNNNNYNYYY","NNYNNNNYYNNNNYNNNYYNYYYYNNNNYY","NNYNNYNNNNYYYNYNYYNNYYNYNYNNYN","NYYYYYYYYNYNYNYNNYYNYNYYYYNNNN","NNYYYYNYNNYYYYNNNNYYYYNYYNNNYY","NYYNYYNYNYNNNNNYNNNYYNNYNNNNYY","YYNNYNNNNNNNNYYYYNNNYYYNNYNYNN","YNNYNYNYYNYYNYNNNNNNNNYYYNYNNY","YNYNNYNNYNYNNYNNYNYNYNNYNYYNYN","NYYYYNNNYNYNYYNYNYYNNYNNYYNNYY","YYNYNNNNNYYNNYNNNNNYNNYNYNYYYY","YNYYYYYYNNYNNYYYNNYYNYNNNYNYYY","NNNNNNYYNNYYNNYNNYYNYNNYNNYNNY","NYYNNYYNNNYYNYYYYYYYNNYNYNNNYY","YYYNNNYYNNYNYNYYYYYNYYYNNYYNYN","NNYNYNYNNNYNYNNNYNNYYNNNNYNNNN","YNYYNNNNNNNNNNNYYNNYNYNNNNNYYN"}

    {0,27,13,6,11,12,20,2,5,24,17,15,26,22,7,14,4,25,23,1,9,8,28,16,21,10,29,18,19,3}

    Returns: {6, 5, 4, 1, 10, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 24, 22, 26, 0, 6, 5, 4, 10, 9, 8, 7, 14, 12, 17, 16, 21, 17, 16, 21, 19, 18, 25, 28, 18, 25, 28, 29, 24, 22, 26, 0, 2, 6, 4, 10, 9, 8, 7, 14, 12, 17, 14, 12, 17, 16, 21, 17, 16, 21, 19, 18, 25, 28, 18, 25, 28, 29, 24, 22, 26, 0, 6, 4, 10, 9, 8, 7, 14, 12, 17, 16, 21, 17, 16, 21, 19, 18, 25, 28, 18, 25, 28, 29, 24, 22, 26, 0, 6, 4, 10, 9, 8, 7, 20, 14, 12, 17, 14, 12, 17, 16, 21, 17, 16, 21, 19, 18, 25, 28, 18, 25, 28, 27, 29, 24, 22, 0, 6, 4, 10, 9, 8, 13, 7, 14, 12, 17, 14, 12, 17, 16, 21, 17, 16, 21, 19, 18, 25, 28, 27, 29, 22, 0, 6, 4, 10, 9, 8, 7, 14, 12, 17, 14, 12, 17, 16, 21, 17, 16, 21, 19, 23, 18, 25, 28, 29, 22, 0, 6, 4, 10, 9, 8, 7, 14, 12, 17, 14, 12, 17, 16, 21, 17, 16, 21, 15, 19, 23, 18, 25, 28, 18, 25, 28, 29, 22, 0, 6, 4, 10, 9, 8, 7, 14, 12, 17, 14, 12, 17, 16, 21, 17, 16, 21, 15, 19, 23, 18, 25, 28, 18, 25, 28, 29, 22, 0, 6, 4, 10, 9, 8, 7, 14, 12, 17, 16, 21, 17, 16, 21, 15, 19, 18, 25, 28, 18, 25, 28, 29, 22, 0, 6, 4, 10, 9, 8, 7, 20, 14, 12, 17, 16, 21, 15, 19, 18, 25, 28, 18, 25, 28, 29, 22, 26, 0, 6, 4, 10, 9, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 18, 25, 28, 18, 25, 28, 29, 24, 22, 26, 0, 6, 4, 10, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 24, 22, 0, 6, 4, 10, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 22, 0, 6, 4, 10, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 29, 22, 0, 6, 4, 10, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 18, 25, 28, 29, 22, 0, 2, 6, 4, 10, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 18, 25, 28, 18, 25, 28, 29, 24, 22, 26, 0, 2, 6, 5, 4, 10, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 19, 18, 25, 28, 18, 25, 28, 27, 29, 24, 22, 26, 0, 2, 6, 5, 4, 1, 10, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 17, 16, 21, 19, 23, 18, 25, 28, 27, 29, 24, 22, 26, 0, 2, 6, 5, 4, 1, 10, 3, 9, 11, 8, 13, 7, 20, 14, 12, 17, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 24, 22, 26, 0, 2, 6, 5, 4, 1, 10, 3, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 24, 22, 26, 0, 2, 6, 5, 4, 1, 10, 3, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 24, 22, 26, 0, 2, 6, 5, 4, 1, 10, 3, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 24, 22, 26, 0, 2, 6, 5, 4, 1, 10, 3, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 24, 22, 26, 0, 2, 6, 5, 4, 1, 10, 3, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 24, 22, 26, 0, 2, 6, 5, 4, 1, 10, 3, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 24, 22, 26, 0, 2, 6, 5, 4, 1, 10, 3, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 24, 22, 26, 0, 2, 6, 5, 4, 1, 10, 3, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 24, 22, 26, 0, 2, 6, 5, 4, 1, 10, 3, 9, 11, 8, 13, 7, 20, 14, 12, 17, 16, 21, 15, 19, 23, 18, 25, 28, 27, 29, 24, 22, 26, 0 }

  34. {"NYNYYYNYNYYYNYNNNYYNNNYNNNYYNN","NNNYNYNNYYNYNNNYNYYNNYNYNYNNYN","YYNYNNNYNNNNNYNNYYYYYYNNNYNNNY","NNNNNYYYNNNYYNNNYNYYYNYYNNNYYN","NYYYNNYNNYYNYYYYYYYYNYNNYNNYYY","NNYNYNNNNNNYNNNYNNNNNNNNNNYYNY","YYYNNYNNNNYNNYYNNNNYYNNNNYYNYY","NYNNYYYNNNYNYYNYYYYYYYYYNNYYNN","YNYYYYYYNYYYNNNNYNYYYYNNYYYYNN","NNYYNYYYNNYNNYNYYNYNNYNNYYYNNN","NYYYNYNNNNNNYYNNYYYYNYYYYYYNNN","NNYNYNYYNYYNNNNYNYYYYNYNNYYYYY","YYYNNYYNYYNYNNNYNYNYYNYNNNNNYN","NYNYNYNNYNNYYNYNNYNYYNYYNYNNNY","YYYYNYNYYYYYYNNYNNNYYNNNYYYNYY","YNYYNNYNYNYNNYNNNYNNNNYYNYYNYN","YYNNNYYNNNNYYYYYNNYNNNNNNYNYNY","NNNYNYYNYYNNNNYNYNNYYNYNYYNNNN","NNNNNYYNNNNNYYYYNYNNYYYNYYNYYY","YYNNNYNNNYNNNNNYYNYNNNNNNNYNYY","YYNNYYNNNYYNNNNYYNNYNNNYNNYNYY","YNNYNYYNNNNYYYYYYYNYYNYYNYYNNY","NYYNYYYNYYNNNNYNYNNYYNNYYYYNNY","YNYNYYYNYYNYYNYNYYYYNNNNYNNYNN","YYYYNYYYNNNYYYNYYNNYYYNNNNNNNY","YNNYYYNYNNNNYNNNNNNYYNNYYNNYNN","NYYYYNNNNNNNYYNNYYYNNNNYYYNNYY","NYYNNNYNNYYNYYYYNYNYYYYNYNYNYN","YNYNNYNYYYYNNYNNYYNNNYYYYYNNNN","YYNYNNNYYYYNYNNYNYNNNNNYNYNYYN"}

    {0,13,2,15,11,18,17,1,12,25,22,26,14,29,3,9,10,16,21,28,24,4,8,23,7,20,27,19,6,5}

    Returns: {2, 4, 5, 6, 4, 5, 6, 3, 8, 12, 10, 15, 12, 10, 15, 16, 7, 9, 19, 11, 14, 22, 17, 23, 13, 21, 24, 25, 21, 24, 25, 28, 29, 18, 26, 27, 0, 2, 4, 5, 6, 4, 5, 6, 8, 12, 10, 15, 7, 9, 19, 7, 9, 19, 11, 14, 22, 11, 14, 22, 17, 23, 22, 17, 23, 21, 24, 25, 21, 24, 25, 29, 18, 26, 27, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 12, 10, 15, 12, 10, 15, 7, 9, 19, 7, 9, 19, 11, 14, 22, 11, 14, 22, 17, 23, 22, 17, 23, 21, 24, 25, 21, 24, 25, 29, 18, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 12, 10, 15, 12, 10, 15, 7, 9, 19, 7, 9, 19, 11, 14, 22, 17, 23, 22, 17, 23, 21, 24, 25, 28, 29, 18, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 12, 10, 15, 12, 10, 15, 7, 9, 19, 7, 9, 19, 11, 14, 22, 17, 23, 22, 17, 23, 21, 24, 25, 28, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 12, 10, 15, 12, 10, 15, 7, 9, 19, 7, 9, 19, 11, 14, 22, 11, 14, 22, 17, 23, 22, 17, 23, 21, 24, 25, 28, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 12, 10, 15, 12, 10, 15, 7, 9, 19, 7, 9, 19, 11, 14, 22, 17, 23, 22, 17, 23, 21, 24, 25, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 12, 10, 15, 12, 10, 15, 7, 9, 19, 7, 9, 19, 11, 14, 22, 17, 23, 13, 21, 24, 25, 28, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 12, 10, 15, 12, 10, 15, 7, 9, 19, 7, 9, 19, 11, 14, 22, 17, 23, 13, 21, 24, 25, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 1, 12, 10, 15, 12, 10, 15, 7, 9, 19, 7, 9, 19, 11, 14, 22, 17, 23, 13, 21, 24, 25, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 12, 10, 15, 12, 10, 15, 7, 9, 19, 7, 9, 19, 11, 14, 22, 17, 23, 13, 21, 24, 25, 21, 24, 25, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 1, 12, 10, 15, 12, 10, 15, 7, 9, 19, 7, 9, 19, 11, 14, 22, 17, 23, 21, 24, 25, 21, 24, 25, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 1, 12, 10, 15, 12, 10, 15, 7, 9, 19, 7, 9, 19, 20, 11, 14, 22, 17, 23, 22, 17, 23, 13, 21, 24, 25, 21, 24, 25, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 1, 12, 10, 15, 7, 9, 19, 7, 9, 19, 20, 11, 14, 22, 17, 23, 21, 24, 25, 21, 24, 25, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 1, 12, 10, 15, 16, 7, 9, 19, 7, 9, 19, 20, 11, 14, 22, 17, 23, 22, 17, 23, 21, 24, 25, 21, 24, 25, 28, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 8, 1, 12, 10, 15, 16, 7, 9, 19, 7, 9, 19, 20, 11, 14, 22, 11, 14, 22, 17, 23, 13, 21, 24, 25, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 3, 8, 1, 12, 10, 15, 16, 7, 9, 19, 20, 11, 14, 22, 17, 23, 13, 21, 24, 25, 21, 24, 25, 28, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 3, 8, 1, 12, 10, 15, 16, 7, 9, 19, 20, 11, 14, 22, 17, 23, 21, 24, 25, 28, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 3, 8, 1, 12, 10, 15, 16, 7, 9, 19, 20, 11, 14, 22, 17, 23, 22, 17, 23, 13, 21, 24, 25, 28, 29, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 3, 8, 1, 12, 10, 15, 16, 7, 9, 19, 20, 11, 14, 22, 11, 14, 22, 17, 23, 13, 21, 24, 25, 28, 29, 18, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 3, 8, 1, 12, 10, 15, 16, 7, 9, 19, 11, 14, 22, 17, 23, 13, 21, 24, 25, 28, 29, 18, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 3, 8, 1, 12, 10, 15, 16, 7, 9, 19, 7, 9, 19, 20, 11, 14, 22, 17, 23, 13, 21, 24, 25, 28, 29, 18, 26, 0, 2, 4, 0, 2, 4, 5, 6, 4, 5, 6, 3, 8, 1, 12, 10, 15, 7, 9, 19, 20, 11, 14, 22, 17, 23, 13, 21, 24, 25, 28, 29, 18, 26, 27, 0, 2, 4, 0, 2, 4, 5, 6, 3, 8, 1, 12, 10, 15, 12, 10, 15, 16, 7, 9, 19, 20, 11, 14, 22, 17, 23, 13, 21, 24, 25, 28, 29, 18, 26, 27, 0, 2, 4, 5, 6, 3, 8, 1, 12, 10, 15, 16, 7, 9, 19, 20, 11, 14, 22, 17, 23, 13, 21, 24, 25, 28, 29, 18, 26, 27, 0, 2, 4, 5, 6, 3, 8, 1, 12, 10, 15, 16, 7, 9, 19, 20, 11, 14, 22, 17, 23, 13, 21, 24, 25, 28, 29, 18, 26, 27, 0, 2, 4, 5, 6, 3, 8, 1, 12, 10, 15, 16, 7, 9, 19, 20, 11, 14, 22, 17, 23, 13, 21, 24, 25, 28, 29, 18, 26, 27, 0, 2, 4, 5, 6, 3, 8, 1, 12, 10, 15, 16, 7, 9, 19, 20, 11, 14, 22, 17, 23, 13, 21, 24, 25, 28, 29, 18, 26, 27, 0, 2, 4, 5, 6, 3, 8, 1, 12, 10, 15, 16, 7, 9, 19, 20, 11, 14, 22, 17, 23, 13, 21, 24, 25, 28, 29, 18, 26, 27, 0 }

  35. {"NYNNNYNYYYNYNYYYNNYYYNNNYNNNYN","NNNYNNYNNNYNYYNYNNNYYYNYNYYYYY","YYNNNNYNNNYNYYYNNNYNNNNNNYNNYY","YNYNNYYYYYYYNNYNNYYNNNYNNYNNNN","YYYYNNNNYYNNNYYYNYYNNNNNYYYNYY","NYYNYNNNYNYNYYYNNYYNNYNYNNNNYY","YNNNYYNYYYYYYYNNYNYYNNYNYNYYYY","NYYNYYNNYNNYYNYNNYYNYNNNNNYYYN","NYYNNNNNNNYNYNNYNYYNNNYNNNYYYY","NYYNNYNYYNNYNNYYYNNYYYNNYYYYNY","YNNNYNNYNYNNYNYYNNYYNYNYYNNNYY","NYYNYYNNYNYNYYYNNNYNYYYNYNNNNN","YNNYYNNNNYNNNYYNYYYNNYNYNYNNNY","NNNYNNNYYYYNNNNNNYYYNYYYYNYNYN","NYNNNNYNYNNNNYNYNYYNYNNYYNYYNN","NNYYNYYYNNNYYYNNYYNYYNNYNYNNYY","YYYYYYNYYNYYNYYNNYYYNYNNNNNNYY","YYYNNNYNNYYYNNNNNNNNYYNYYNYYYY","NYNNNNNNNYNNNNNYNYNYNNYNYYYNYY","NNYYYYNYYNNYYNYNNYNNNNNNYNNNYY","NNYYYYYNYNYNYYNNYNYYNYNYNYYNNY","YNYYYNYYYNNNNNYYNNYYNNYYNNNNNN","YYYNYYNYNYYNYNYYYYNYYNNYYNNNNN","YNYYYNYYYYNYNNNNYNYYNNNNYNYNYY","NYYYNYNYYNNNYNNYYNNNYYNNNNNNNY","YNNNNYYYYNYYNYYNYYNYNYYYYNNYYY","YNYYNYNNNNYYYNNYYNNYNYYNYYNNYN","YNYYYYNNNNYYYYNYYNYYYYYYYNYNYY","NNNYNNNNNYNYYNYNNNNNYYYNYNNNNY","YNNYNNNYNNNYNYYNNNNNNYYNNNYNNN"}

    {0,11,18,1,19,12,7,6,8,9,24,20,21,22,23,16,14,27,29,15,25,13,17,26,2,28,10,4,3,5}

    Returns: {6, 2, 3, 1, 2, 3, 1, 8, 4, 12, 10, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 21, 27, 25, 26, 29, 25, 26, 29, 24, 28, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 7, 9, 13, 15, 14, 19, 23, 14, 19, 23, 21, 25, 26, 29, 25, 26, 29, 20, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 13, 15, 14, 19, 23, 14, 19, 23, 22, 21, 25, 26, 29, 25, 26, 29, 20, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 13, 15, 14, 19, 23, 14, 19, 23, 21, 25, 26, 29, 20, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 13, 15, 14, 19, 23, 14, 19, 23, 21, 25, 26, 29, 20, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 13, 15, 14, 19, 23, 14, 19, 23, 22, 21, 25, 26, 29, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 13, 15, 14, 19, 23, 14, 19, 23, 22, 21, 27, 25, 26, 29, 25, 26, 29, 24, 28, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 13, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 25, 26, 29, 20, 24, 28, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 13, 15, 18, 14, 19, 23, 22, 21, 25, 26, 29, 20, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 13, 15, 18, 14, 19, 23, 21, 27, 25, 26, 29, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 13, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 25, 26, 29, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 13, 16, 15, 18, 14, 19, 23, 22, 21, 25, 26, 29, 25, 26, 29, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 13, 16, 15, 18, 14, 19, 23, 21, 25, 26, 29, 25, 26, 29, 20, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 13, 16, 15, 18, 14, 19, 23, 14, 19, 23, 22, 21, 25, 26, 29, 20, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 9, 17, 13, 16, 15, 14, 19, 23, 22, 21, 27, 25, 26, 29, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 25, 26, 29, 24, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 22, 21, 25, 26, 29, 25, 26, 29, 20, 24, 28, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 21, 25, 26, 29, 20, 24, 28, 0, 2, 3, 1, 2, 3, 1, 4, 10, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 14, 19, 23, 21, 27, 25, 26, 29, 20, 24, 28, 0, 2, 3, 1, 2, 3, 1, 4, 10, 5, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 20, 24, 28, 0, 2, 3, 1, 2, 3, 1, 8, 4, 12, 10, 5, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 20, 24, 28, 0, 2, 3, 1, 2, 3, 1, 8, 4, 12, 10, 5, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 20, 24, 28, 0, 2, 3, 1, 2, 3, 1, 8, 4, 12, 10, 5, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 20, 24, 28, 0, 2, 3, 1, 2, 3, 1, 8, 4, 12, 10, 5, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 20, 24, 28, 0, 2, 3, 1, 2, 3, 1, 8, 4, 12, 10, 5, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 20, 24, 28, 0, 2, 3, 1, 2, 3, 1, 8, 4, 12, 10, 5, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 20, 24, 28, 0, 2, 3, 1, 8, 4, 12, 10, 5, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 20, 24, 28, 0, 6, 2, 3, 1, 8, 4, 12, 10, 5, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 20, 24, 28, 0, 6, 2, 3, 1, 8, 4, 12, 10, 5, 11, 7, 9, 17, 13, 16, 15, 18, 14, 19, 23, 22, 21, 27, 25, 26, 29, 20, 24, 28, 0 }

  36. {"NYYNYYNYNNYNYYYNYNNNYNYYNNYNNY","NNYNNNNNNNYYNYYNNYYNYYNYNYYYYY","NNNYYYNYYYNYYYYNNYYYYNYYNNYYYN","YYNNYYYNNNYNYNNYYYNYNYYYYNYNYN","NYNNNNYYNNNYNNNYYNYYYNNNNNYYYN","NYNNYNYNNNNYYYYYNYNYYNYYYNYYNY","YYYNNNNNNYYYNYNNYNNYNNNYNYNNNN","NYNYNYYNYNYNYNNYYNYNNNYNNNNYNY","YYNYYYYNNYNYNYNYNNYYYNNNNNYNNY","YYNYYYNYNNNYNYNNYNYYNYNNYYYNYN","NNYNYYNNYYNYNNYNNNNYNNYNNYYYNY","YNNYNNNYNNNNYYYYYNNYYYYNYYNNYN","NYNNYNYNYYYNNYNYNYYYNYNNNYYNNY","NNNYYNNYNNYNNNNYYNYNYNYNNYYYNN","NNNYYNYYYYNNYYNNNYYYNYYYNNYNYN","YYYNNNYNNYYNNNYNYNYNNNYYYNNNNN","NYYNNYNNYNYNYNYNNYNYNNNYYNYNNN","YNNNYNYYYYYYNYNYNNNYNNYYYNYYNY","YNNYNYYNNNYYNNNNYYNNYYYYYYNYNY","YYNNNNNYNNNNNYNYNNYNNYYYYYYYYN","NNNYNNYYNYYNYNYYYYNYNYYYNYYNYY","YNYNYYYYYNYNNYNYYYNNNNYYNNYNYY","NYNNYNYNYYNNYNNNYNNNNNNNYNYNYY","NNNNYNNYYYYYYYNNNNNNNNYNYYNNNY","YYYNYNYYYNYNYYYNNNNNYYNNNNYNYY","YNYYYYNYYNNNNNYYYYNNNYYNYNNYYN","NNNNNNYYNNNYNNNYNNYNNNNYNYNNNY","YNNYNNYNYYNYYNYYYNNNYYYYYNYNYN","YNNNNYYYYNYNYYNYYYYNNNNYNNYNNY","NNYYYNYNNYNYNYYYYNNYNNNNNYNYNN"}

    {0,4,5,9,17,8,10,14,13,11,12,7,23,24,25,27,19,22,21,3,29,1,2,28,16,6,26,18,15,20}

    Returns: {11, 2, 1, 4, 9, 10, 12, 7, 13, 17, 18, 14, 24, 16, 22, 23, 16, 22, 23, 27, 25, 29, 28, 20, 0, 3, 11, 1, 4, 5, 9, 8, 10, 12, 7, 13, 12, 7, 13, 17, 18, 13, 17, 18, 14, 16, 22, 23, 16, 22, 23, 21, 27, 29, 28, 20, 0, 11, 1, 4, 5, 9, 10, 12, 7, 13, 17, 18, 13, 17, 18, 14, 16, 22, 23, 21, 27, 29, 26, 28, 20, 0, 28, 20, 0, 11, 1, 4, 9, 10, 12, 7, 13, 17, 18, 13, 17, 18, 14, 16, 22, 23, 21, 27, 29, 28, 20, 0, 28, 20, 0, 11, 1, 4, 9, 10, 12, 7, 13, 12, 7, 13, 17, 18, 13, 17, 18, 14, 16, 22, 23, 21, 27, 25, 29, 28, 20, 0, 28, 20, 0, 11, 1, 4, 5, 9, 8, 10, 12, 7, 13, 12, 7, 13, 17, 18, 13, 17, 18, 14, 16, 22, 23, 21, 27, 29, 28, 20, 0, 28, 20, 0, 11, 1, 4, 5, 9, 10, 12, 7, 13, 17, 18, 13, 17, 18, 14, 24, 16, 22, 23, 21, 27, 29, 28, 20, 0, 28, 20, 0, 11, 1, 4, 5, 9, 10, 12, 7, 13, 17, 18, 13, 17, 18, 14, 24, 16, 22, 23, 21, 27, 25, 29, 28, 20, 0, 28, 20, 0, 11, 1, 4, 9, 8, 10, 12, 7, 13, 17, 18, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 29, 28, 20, 0, 28, 20, 0, 11, 1, 4, 5, 9, 8, 10, 12, 7, 13, 17, 18, 13, 17, 18, 19, 14, 24, 16, 22, 23, 27, 25, 29, 28, 20, 0, 28, 20, 0, 11, 1, 4, 5, 9, 8, 10, 12, 7, 13, 17, 18, 13, 17, 18, 19, 14, 24, 16, 22, 23, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 28, 20, 0, 11, 1, 4, 5, 9, 8, 10, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 28, 20, 0, 11, 1, 4, 5, 9, 8, 10, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 28, 20, 0, 11, 1, 4, 5, 9, 8, 10, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 28, 20, 0, 11, 1, 4, 5, 9, 8, 10, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 28, 20, 0, 11, 1, 4, 5, 9, 8, 10, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 28, 20, 0, 11, 1, 4, 5, 9, 8, 10, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 28, 20, 0, 11, 1, 4, 5, 9, 8, 10, 15, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 11, 1, 4, 5, 9, 8, 10, 15, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 11, 1, 4, 5, 9, 8, 10, 15, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 3, 11, 2, 1, 6, 4, 5, 9, 8, 10, 15, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 3, 11, 2, 1, 6, 4, 5, 9, 8, 10, 15, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 3, 11, 2, 1, 6, 4, 5, 9, 8, 10, 15, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 3, 11, 2, 1, 6, 4, 5, 9, 8, 10, 15, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 3, 11, 2, 1, 6, 4, 5, 9, 8, 10, 15, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 3, 11, 2, 1, 6, 4, 5, 9, 8, 10, 15, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 3, 11, 2, 1, 6, 4, 5, 9, 8, 10, 15, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 3, 11, 2, 1, 6, 4, 5, 9, 8, 10, 15, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0, 3, 11, 2, 1, 6, 4, 5, 9, 8, 10, 15, 12, 7, 13, 17, 18, 19, 14, 24, 16, 22, 23, 21, 27, 25, 29, 26, 28, 20, 0 }

  37. {"NNYYNNNYYYNNNYYYNYNYYYYYYYNNYN","YNYYYYYNNNYYYNYYYYNYYYYYYNNYYY","NNNNNNNNYYYYNYNYNYYYNYNYYNYYYY","NNYNYNYNNNNNYYNNYNNYNNYYNNNYNN","YNYNNNNYYNNYNYYNYYYNNNYNNYNNNN","YNYYYNYNNYYYYYYNNNNNNNNYYYNYNN","YNYNYNNNYNYYYYNNYNYYYYNYYNNYYY","NYYYNYYNNYYNNYNNNYNYYNYYYNNYNY","NYNYNYNYNYNNNYNNNYNNNYNYYNYNYN","NYNYYNYNNNYYYYYYNYYNNYNYNYYNNN","YNNYYNNNYNNYNYNNYNNYNNNNYNYNNN","YNNYNNNYYNNNYNNNYYYNYYNYYYNNYN","YNYNYNNYYNYNNNNYNNNYYYNYNNNYYY","NYNNNNNNNNNYYNYYNNYNNNYNYYYNNY","NNYYNNYYYNYYYNNNNYNNNYYNNNYYYY","NNNYYYYYYNYYNNYNYNNYYYNYNYNYNN","YNYNNYNYYYNNYYYNNNNNNYYNNNYYNY","NNNYNYYNNNYNYYNYYNYYYNYYYNYNNN","YYNYNYNYYNYNYNYYYNNYNYYNYYNYYY","NNNNYYNNYYNYNYYNYNNNNYYNNYYNNY","NNYYYYNNYYYNNYYNYNYYNYYNNYYYYN","NNNYYYNYNNYNNYNNNYNNNNYNYNYNYY","NNYNNYYNYYYYYNNYNNNNNNNNYNNYNY","NNNNYNNNNNYNNYYNYNYYYYYNYYYNNN","NNNYYNNNNYNNYNYYYNNYYNNNNYYYYN","NYYYNNYYYNYNYNYNYYNNNYYNNNNYNY","YYNYYYYYNNNYYNNYNNYNNNYNNYNNYN","YNNNYNNNYYYYNYNNNYNYNYNYNNYNYY","NNNYYYNYNYYNNYNYYYNYNNYYNYNNNN","YNNYYYNNYYYYNNNYNYNNYNNYYNYNYN"}

    {0,23,3,14,12,22,18,29,21,9,11,15,25,1,10,16,26,5,27,6,24,2,19,20,13,4,7,8,28,17}

    Returns: {6, 3, 5, 1, 9, 5, 1, 9, 8, 12, 11, 10, 14, 16, 19, 15, 22, 19, 15, 22, 18, 20, 24, 17, 29, 21, 25, 23, 28, 0, 6, 5, 1, 9, 8, 12, 11, 10, 14, 19, 15, 22, 19, 15, 22, 20, 17, 29, 21, 25, 26, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 11, 10, 14, 19, 15, 22, 20, 17, 21, 25, 26, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 12, 11, 10, 14, 19, 15, 22, 19, 15, 22, 20, 17, 29, 21, 27, 25, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 11, 10, 14, 19, 15, 22, 19, 15, 22, 20, 17, 29, 21, 27, 25, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 11, 10, 14, 19, 15, 22, 19, 15, 22, 20, 17, 29, 21, 27, 25, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 11, 10, 14, 19, 15, 22, 19, 15, 22, 20, 17, 29, 21, 25, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 11, 10, 14, 19, 15, 22, 19, 15, 22, 20, 24, 17, 21, 27, 25, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 11, 10, 14, 19, 15, 22, 19, 15, 22, 20, 24, 17, 29, 21, 25, 26, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 11, 10, 14, 16, 19, 15, 22, 18, 20, 24, 17, 21, 27, 25, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 11, 10, 14, 16, 19, 15, 22, 18, 20, 17, 29, 21, 25, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 11, 10, 14, 16, 19, 15, 22, 18, 20, 24, 17, 21, 25, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 12, 11, 10, 14, 16, 19, 15, 22, 18, 20, 17, 21, 25, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 12, 11, 10, 14, 16, 19, 15, 22, 20, 17, 21, 25, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 12, 11, 13, 10, 2, 14, 16, 19, 15, 22, 20, 17, 21, 25, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 12, 11, 13, 10, 2, 14, 16, 19, 15, 22, 19, 15, 22, 18, 20, 17, 21, 25, 23, 0, 6, 5, 1, 9, 5, 1, 9, 8, 12, 11, 13, 10, 2, 14, 19, 15, 22, 20, 17, 21, 25, 26, 23, 28, 0, 6, 5, 1, 9, 5, 1, 9, 8, 12, 11, 13, 10, 2, 14, 16, 19, 15, 22, 20, 17, 21, 27, 25, 26, 23, 28, 0, 6, 5, 1, 9, 5, 1, 9, 8, 12, 11, 13, 10, 2, 14, 16, 19, 15, 22, 20, 17, 29, 21, 27, 25, 26, 23, 28, 0, 6, 5, 1, 9, 5, 1, 9, 8, 12, 11, 13, 10, 2, 14, 16, 19, 15, 22, 19, 15, 22, 20, 24, 17, 29, 21, 27, 25, 26, 23, 28, 0, 6, 3, 5, 1, 9, 5, 1, 9, 7, 8, 12, 11, 13, 10, 2, 14, 19, 15, 22, 18, 20, 24, 17, 29, 21, 27, 25, 26, 23, 28, 0, 6, 3, 5, 1, 9, 7, 8, 12, 11, 13, 10, 14, 16, 19, 15, 22, 18, 20, 24, 17, 29, 21, 27, 25, 26, 23, 28, 0, 6, 3, 5, 1, 9, 7, 8, 12, 11, 13, 10, 2, 14, 16, 19, 15, 22, 18, 20, 24, 17, 29, 21, 27, 25, 26, 23, 28, 0, 6, 3, 5, 1, 9, 7, 8, 12, 11, 13, 10, 2, 14, 16, 19, 15, 22, 18, 20, 24, 17, 29, 21, 27, 25, 26, 23, 28, 0, 6, 3, 5, 1, 9, 7, 8, 12, 11, 13, 10, 2, 14, 16, 19, 15, 22, 18, 20, 24, 17, 29, 21, 27, 25, 26, 23, 28, 0, 4, 6, 3, 5, 1, 9, 7, 8, 12, 11, 13, 10, 2, 14, 16, 19, 15, 22, 18, 20, 24, 17, 29, 21, 27, 25, 26, 23, 28, 0, 4, 6, 3, 5, 1, 9, 7, 8, 12, 11, 13, 10, 2, 14, 16, 19, 15, 22, 18, 20, 24, 17, 29, 21, 27, 25, 26, 23, 28, 0, 4, 6, 3, 5, 1, 9, 7, 8, 12, 11, 13, 10, 2, 14, 16, 19, 15, 22, 18, 20, 24, 17, 29, 21, 27, 25, 26, 23, 28, 0, 4, 6, 3, 5, 1, 9, 7, 8, 12, 11, 13, 10, 2, 14, 16, 19, 15, 22, 18, 20, 24, 17, 29, 21, 27, 25, 26, 23, 28, 0 }

  38. {"NNYYNNYNNYYNYNYYNYNNYNNYNYNNNY","YNYYYNYYYYYYNYYYNNNNYYNYNYYNNN","NNNNNNNYNNNYNNNYYNNYNYNYYYYYYY","NNYNYNYYYNNYNNNNNYNYNNNYNNNYYY","YNYNNNNNNNNYNYNNNNYNNNNYYYNYYN","YYYYYNYNNYNYYNNYNYNNNYYNNYNYNN","NNYNYNNYNYNNNNYNYNYNYYYYYYYNYN","YNNNYYNNYNYNYYNYYNNYNNNYNYNYNN","YNYNYYYNNYNNNYYNYYNNNNNNNNNYNN","NNYYYNNYNNNYNNYYNNYNNYYYYYYYYN","NNYYYYYNYYNYNNNNNNNYNNYYNNYYYY","YNNNNNYYYNNNYYYYNYYNNNNNYNYNNN","NYYYYNYNYYYNNYYYYYYNYYNNYYYYNY","YNYYNYYNNYYNNNYYNYNYYYNYNYNYNN","NNYYYYNYNNYNNNNYYNYNNNNNNNNNYN","NNNYYNYNYNYNNNNNYNYNYYYYNYYNNN","YYNYYYNNNYYYNYNNNNNYYYYYNNNYYY","NYYNYNYYNYYNNNYYYNYYYYNYYYYYNY","YYYYNYNYYNYNNYNNYNNNYYNNNNNYNY","YYNNYYYNYYNYYNYYNNYNNYNYNNNNNN","NNYYYYNYYYYYNNYNNNNYNNNNYNNYYN","YNNYYNNYYNYYNNYNNNNNYNNNNNNYNY","YYYYYNNYYNNYYYYNNYYYYYNYNNNYYN","NNNNNYNNYNNYYNYNNNYNYYNNNYYYYY","YYNYNYNYYNYNNYYYYNYYNYYYNNNNYY","NNNYNNNNYNYYNNYNYNYYYYYNYNYNNY","YNNYYYNYYNNNNYYNYNYYYYYNYNNNNN","YYNNNNYNNNNYNNYYNNNYNNNNYYYNYN","YYNNNYNYYNNYYYNYNYYYNYNNNYYNNY","NYNNYYYYYYNYNYYYNNNYYNYNNNYYNN"}

    {0,16,11,20,10,18,29,23,15,5,24,8,2,7,28,6,26,22,14,13,27,3,4,25,19,12,17,1,21,9}

    Returns: {5, 7, 2, 8, 11, 3, 10, 15, 14, 13, 1, 16, 18, 19, 20, 21, 24, 26, 27, 29, 17, 28, 23, 0, 5, 7, 2, 5, 7, 2, 8, 3, 10, 15, 14, 1, 16, 18, 19, 16, 18, 19, 20, 21, 19, 20, 21, 24, 26, 27, 17, 28, 23, 0, 5, 7, 2, 5, 7, 2, 8, 3, 10, 14, 1, 16, 18, 19, 16, 18, 19, 20, 21, 19, 20, 21, 26, 27, 17, 12, 28, 23, 0, 28, 23, 0, 5, 7, 2, 5, 7, 2, 8, 3, 10, 14, 1, 16, 18, 19, 16, 18, 19, 20, 21, 19, 20, 21, 26, 27, 29, 17, 28, 23, 0, 28, 23, 0, 5, 7, 2, 5, 7, 2, 6, 8, 3, 10, 14, 1, 16, 18, 19, 16, 18, 19, 20, 21, 19, 20, 21, 26, 27, 29, 17, 28, 23, 0, 28, 23, 0, 5, 7, 2, 5, 7, 2, 8, 3, 10, 14, 1, 16, 18, 19, 16, 18, 19, 20, 21, 19, 20, 21, 24, 26, 27, 17, 28, 23, 0, 28, 23, 0, 5, 7, 2, 5, 7, 2, 8, 3, 10, 14, 1, 16, 18, 19, 16, 18, 19, 20, 21, 19, 20, 21, 24, 26, 25, 27, 17, 28, 23, 0, 28, 23, 0, 5, 7, 2, 5, 7, 2, 8, 3, 10, 14, 1, 16, 18, 19, 16, 18, 19, 20, 21, 19, 20, 21, 24, 26, 27, 17, 12, 28, 23, 0, 5, 7, 2, 5, 7, 2, 8, 3, 10, 14, 1, 16, 18, 19, 20, 21, 19, 20, 21, 24, 26, 25, 27, 29, 17, 12, 28, 23, 0, 28, 23, 0, 5, 7, 2, 5, 7, 2, 8, 3, 10, 14, 1, 16, 18, 19, 20, 21, 24, 26, 25, 27, 29, 17, 28, 23, 0, 28, 23, 0, 5, 7, 2, 5, 7, 2, 8, 3, 10, 15, 14, 1, 16, 18, 19, 20, 21, 24, 26, 25, 27, 17, 28, 23, 0, 28, 23, 0, 4, 5, 7, 2, 5, 7, 2, 8, 3, 10, 15, 14, 1, 16, 18, 19, 20, 21, 24, 26, 27, 17, 28, 23, 0, 5, 7, 2, 5, 7, 2, 8, 3, 10, 15, 14, 1, 22, 16, 18, 19, 20, 21, 26, 27, 17, 12, 28, 23, 0, 28, 23, 0, 5, 7, 2, 5, 7, 2, 6, 8, 3, 10, 15, 14, 13, 1, 22, 16, 18, 19, 20, 21, 19, 20, 21, 24, 26, 25, 27, 29, 17, 28, 23, 0, 28, 23, 0, 5, 7, 2, 5, 7, 2, 6, 8, 11, 3, 10, 15, 14, 13, 1, 22, 16, 18, 19, 16, 18, 19, 20, 21, 24, 26, 25, 27, 17, 28, 23, 0, 28, 23, 0, 4, 5, 7, 2, 5, 7, 2, 6, 8, 11, 3, 10, 15, 14, 13, 1, 22, 16, 18, 19, 20, 21, 24, 26, 27, 17, 28, 23, 0, 4, 5, 7, 2, 5, 7, 2, 6, 8, 11, 3, 10, 15, 14, 13, 1, 22, 16, 18, 19, 20, 21, 26, 25, 27, 17, 12, 28, 23, 0, 4, 5, 7, 2, 5, 7, 2, 6, 8, 11, 3, 9, 10, 15, 14, 13, 1, 22, 16, 18, 19, 20, 21, 19, 20, 21, 24, 26, 27, 29, 17, 12, 28, 23, 0, 4, 5, 7, 2, 5, 7, 2, 6, 8, 11, 3, 9, 10, 15, 14, 13, 1, 22, 16, 18, 19, 16, 18, 19, 20, 21, 26, 25, 27, 29, 17, 12, 28, 23, 0, 4, 5, 7, 2, 5, 7, 2, 6, 8, 11, 3, 9, 10, 15, 14, 13, 1, 16, 18, 19, 20, 21, 19, 20, 21, 24, 26, 25, 27, 29, 17, 12, 28, 23, 0, 4, 5, 7, 2, 5, 7, 2, 6, 8, 11, 3, 9, 10, 15, 14, 1, 22, 16, 18, 19, 16, 18, 19, 20, 21, 24, 26, 25, 27, 29, 17, 12, 28, 23, 0, 4, 5, 7, 2, 5, 7, 2, 6, 8, 11, 3, 9, 10, 15, 14, 13, 1, 16, 18, 19, 20, 21, 24, 26, 25, 27, 29, 17, 12, 28, 23, 0, 4, 5, 7, 2, 5, 7, 2, 6, 8, 11, 3, 9, 10, 15, 14, 1, 22, 16, 18, 19, 20, 21, 24, 26, 25, 27, 29, 17, 12, 28, 23, 0, 4, 5, 7, 2, 5, 7, 2, 6, 8, 11, 3, 9, 10, 14, 13, 1, 22, 16, 18, 19, 20, 21, 24, 26, 25, 27, 29, 17, 12, 28, 23, 0, 4, 5, 7, 2, 6, 8, 11, 3, 10, 15, 14, 13, 1, 22, 16, 18, 19, 20, 21, 24, 26, 25, 27, 29, 17, 12, 28, 23, 0, 4, 5, 7, 2, 6, 8, 3, 9, 10, 15, 14, 13, 1, 22, 16, 18, 19, 20, 21, 24, 26, 25, 27, 29, 17, 12, 28, 23, 0, 4, 5, 7, 2, 6, 8, 11, 3, 9, 10, 15, 14, 13, 1, 22, 16, 18, 19, 20, 21, 24, 26, 25, 27, 29, 17, 12, 28, 23, 0, 4, 5, 7, 2, 6, 8, 11, 3, 9, 10, 15, 14, 13, 1, 22, 16, 18, 19, 20, 21, 24, 26, 25, 27, 29, 17, 12, 28, 23, 0, 4, 5, 7, 2, 6, 8, 11, 3, 9, 10, 15, 14, 13, 1, 22, 16, 18, 19, 20, 21, 24, 26, 25, 27, 29, 17, 12, 28, 23, 0 }

  39. {"NYYNYYNYYYYNNYNNYNNNNYNNNYYNYN","NNYNNNNNNNYYNYYNYNNYYNYYYNNYNY","NNNYYYNYYNYYYNNYYNNYYNNNNNYYYY","YYNNNYYNNYYYYYYYNNYNNYYYNNNYNN","NYNYNYNNYNYNNNYNYYYNYNNYYNNYYY","NYNNNNYYYYNNYNYNNNYYNNNNYYNNNY","YYYNYNNNYNNNNNNYNNYNYNYNYNYNYY","NYNYYNYNNNNYNNYYNYYYYYNYYNNYNN","NYNYNNNYNYYNYNYYNYNNNYYNYNYNNY","NYYNYNYYNNNYYNNNYNNYNNYNNYNYYN","NNNNNYYYNYNNYYNYYNYNYYNYYNYNNN","YNNNYYYNYNYNNYYNNNYNNYYNYYNNYY","YYNNYNYYNNNYNYYNNNNNNYYYNYYYNY","NNYNYYYYYYNNNNNNYYNNNNYYNYNYYN","YNYNNNYNNYYNNYNYNYYNNNYNYNYNNY","YYNNYYNNNYNYYYNNNYNYNNNYNNYYNY","NNNYNYYYYNNYYNYYNNYYNNYNYNNYNN","YYYYNYYNNYYYYNNNYNNNYNNNYNNNNN","YYYNNNNNYYNNYYNYNYNYNNNYYYYYYN","YNNYYNYNYNYYYYYNNYNNYNYYYYYYYY","YNNYNYNNYYNYYYYYYNYNNNNNYNNYYY","NYYNYYYNNYNNNYYYYYYYYNYYYNYNYN","YNYNYYNYNNYNNNNYNYYNYNNNNYNNNN","YNYNNYYNYYNYNNYNYYNNYNYNNNNYYY","YNYYNNNNNYNNYYNYNNNNNNYYNYNYYY","NYYYYNYYYNYNNNYYYYNNYYNYNNYNYY","NYNYYYNYNYNYNYNNYYNNYNYYYNNYYY","YNNNNYYNYNYYNNYNNYNNNYYNNYNNYY","NYNYNYNYYNYNYNYYYYNNNNYNNNNNNY","YNNYNNNYNYYNNYNNYYYNNYYNNNNNNN"}

    {0,4,5,16,8,18,7,28,22,10,11,6,29,9,27,2,24,19,25,20,13,12,14,21,26,23,17,3,1,15}

    Returns: {3, 2, 0, 3, 2, 6, 5, 4, 7, 9, 10, 8, 18, 16, 20, 22, 28, 27, 13, 24, 26, 21, 29, 26, 21, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 11, 7, 9, 10, 8, 18, 20, 22, 28, 27, 13, 26, 21, 29, 26, 21, 29, 25, 0, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 7, 9, 10, 8, 18, 20, 22, 27, 13, 26, 21, 29, 25, 0, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 6, 5, 4, 7, 9, 10, 8, 18, 20, 22, 27, 13, 26, 21, 29, 26, 21, 29, 25, 0, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 6, 5, 4, 7, 9, 10, 8, 18, 16, 20, 22, 27, 13, 24, 26, 21, 29, 26, 21, 29, 25, 0, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 6, 5, 4, 7, 9, 10, 8, 18, 20, 22, 28, 27, 13, 24, 26, 21, 29, 26, 21, 29, 25, 0, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 6, 5, 4, 7, 9, 10, 8, 18, 20, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 7, 9, 10, 8, 18, 16, 20, 22, 28, 27, 23, 13, 24, 26, 21, 29, 26, 21, 29, 25, 0, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 6, 5, 4, 7, 9, 10, 8, 18, 16, 20, 22, 28, 27, 23, 13, 26, 21, 29, 26, 21, 29, 25, 0, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 6, 5, 4, 7, 9, 10, 8, 18, 16, 20, 17, 22, 28, 27, 23, 13, 26, 21, 29, 26, 21, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 7, 9, 10, 8, 19, 18, 16, 20, 17, 22, 28, 27, 13, 26, 21, 29, 25, 0, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 6, 5, 4, 7, 9, 10, 8, 19, 18, 16, 20, 17, 22, 28, 27, 13, 24, 26, 21, 29, 26, 21, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 7, 9, 10, 14, 8, 19, 18, 16, 20, 17, 22, 27, 23, 13, 26, 21, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 7, 9, 10, 14, 8, 19, 18, 16, 20, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 7, 9, 10, 14, 8, 19, 18, 20, 17, 22, 28, 27, 23, 13, 24, 26, 21, 29, 26, 21, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 7, 9, 10, 14, 8, 18, 16, 20, 17, 22, 28, 27, 23, 13, 26, 21, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 7, 9, 10, 14, 8, 19, 18, 16, 20, 17, 22, 28, 27, 13, 24, 26, 21, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 11, 7, 9, 15, 10, 14, 8, 19, 18, 16, 20, 17, 22, 27, 23, 13, 24, 26, 21, 29, 25, 0, 3, 2, 0, 3, 2, 6, 5, 4, 11, 7, 12, 9, 15, 10, 14, 8, 19, 18, 16, 20, 17, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0, 3, 2, 0, 3, 2, 1, 6, 5, 4, 11, 7, 12, 9, 15, 10, 14, 8, 19, 18, 16, 20, 17, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0, 3, 2, 0, 3, 2, 1, 6, 5, 4, 11, 7, 12, 9, 15, 10, 14, 8, 19, 18, 16, 20, 17, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0, 3, 2, 1, 6, 5, 4, 11, 7, 12, 9, 15, 10, 14, 8, 19, 18, 16, 20, 17, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0, 3, 2, 1, 6, 5, 4, 11, 7, 12, 9, 15, 10, 14, 8, 19, 18, 16, 20, 17, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0, 3, 2, 1, 6, 5, 4, 11, 7, 12, 9, 15, 10, 14, 8, 19, 18, 16, 20, 17, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0, 3, 2, 1, 6, 5, 4, 11, 7, 12, 9, 15, 10, 14, 8, 19, 18, 16, 20, 17, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0, 3, 2, 1, 6, 5, 4, 11, 7, 12, 9, 15, 10, 14, 8, 19, 18, 16, 20, 17, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0, 3, 2, 1, 6, 5, 4, 11, 7, 12, 9, 15, 10, 14, 8, 19, 18, 16, 20, 17, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0, 3, 2, 1, 6, 5, 4, 11, 7, 12, 9, 15, 10, 14, 8, 19, 18, 16, 20, 17, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0, 3, 2, 1, 6, 5, 4, 11, 7, 12, 9, 15, 10, 14, 8, 19, 18, 16, 20, 17, 22, 28, 27, 23, 13, 24, 26, 21, 29, 25, 0 }

  40. {"NYNYYNYNYNNNYNYNYNYYYNYYYYNNNN","NNNYNYYYNYNNNYYYYNYNNNYYYNYYYY","YYNNNYNYNNNNYNYNYNNNNNYNYNYNNN","NNYNNNNYYYNYNYNYYNNYNYYYNNYYNY","NYYYNYYYYNYNNYNNNNYNNNYNYNYNYN","YNNYNNNYNNNNNNNYYYNYYNNYNNYYNN","NNYYNYNNNNYNNYNYNNNYNYNNYNYYYY","YNNNNNYNYNYNNNYYNNYNYNNNYNYYYY","NYYNNYYNNYYYNNYNNYNYNYNYNYYYNN","YNYNYYYYNNYNYNNYNNYNNYYYYYYNYN","YYYYNYNNNNNNYNYNYYNNNNYNNNNYNY","YYYNYYYYNYYNNYNNYNYNNNYYNYYYNN","NYNYYYYYYNNYNNNYNYNYNYNYYYNNNY","YNYNNYNYYYYNYNNYNYNNYNYNYNYNNN","NNNYYYYNNYNYYYNYYYYYYYNNNNNNYN","YNYNYNNNYNYYNNNNYNYYNNYYYYNNNN","NNNNYNYYYYNNYYNNNNNYYYNNNNYYNN","YYYYYNYYNYNYNNNYYNNYNNNYYNYYYN","NNYYNYYNYNYNYYNNYYNNNYYYYNNNYN","NYYNYNNYNYYYNYNNNNYNNNNYYYNNNY","NYYYYNYNYYYYYNNYNYYYNNNYYNYYNN","YYYNYYNYNNYYNYNYNYNYYNYYNYYYYY","NNNNNYYYYNNNYNYNYYNYYNNNNNNNNN","NNYNYNYYNNYNNYYNYNNNNNYNYNYNYY","NNNYNYNNYNYYNNYNYNNNNYYNNNYYNY","NYYYYYYYNNYNNYYNYYYNYNYYYNYNNY","YNNNNNNNNNYNYNYYNNYYNNYNNNNNYN","YNYNYNNNNYNNYYYYNNYYNNYYNYYNYN","YNYYNYNNYNYYYYNYYNNYYNYNYYNNNN","YNYNYYNNYYNYNYYYYYYNYNYNNNYYYN"}

    {0,15,24,20,28,8,21,7,3,13,6,2,5,11,19,16,25,12,9,23,17,14,22,4,27,26,1,29,10,18}

    Returns: {2, 3, 6, 7, 9, 1, 10, 8, 13, 4, 15, 12, 16, 17, 18, 19, 17, 18, 19, 20, 21, 14, 22, 27, 24, 28, 23, 25, 0, 2, 3, 0, 2, 3, 6, 7, 9, 1, 10, 9, 1, 10, 8, 4, 12, 16, 17, 18, 19, 17, 18, 19, 20, 21, 14, 22, 27, 24, 28, 23, 0, 2, 3, 0, 2, 3, 5, 6, 9, 1, 10, 9, 1, 10, 8, 4, 15, 12, 16, 17, 12, 16, 17, 18, 19, 17, 18, 19, 20, 21, 14, 22, 21, 14, 22, 27, 24, 28, 27, 24, 28, 29, 23, 0, 2, 3, 6, 9, 1, 10, 9, 1, 10, 11, 8, 4, 12, 16, 17, 12, 16, 17, 18, 19, 17, 18, 19, 21, 14, 22, 21, 14, 22, 27, 24, 28, 23, 25, 0, 2, 3, 0, 2, 3, 6, 9, 1, 10, 9, 1, 10, 11, 8, 4, 12, 16, 17, 12, 16, 17, 18, 19, 17, 18, 19, 21, 14, 22, 21, 14, 22, 27, 24, 28, 29, 23, 0, 2, 3, 0, 2, 3, 6, 9, 1, 10, 9, 1, 10, 8, 4, 15, 12, 16, 17, 12, 16, 17, 18, 19, 17, 18, 19, 21, 14, 22, 21, 14, 22, 27, 24, 28, 23, 0, 2, 3, 0, 2, 3, 6, 9, 1, 10, 9, 1, 10, 8, 4, 12, 16, 17, 12, 16, 17, 18, 19, 17, 18, 19, 21, 14, 22, 21, 14, 22, 26, 27, 24, 28, 27, 24, 28, 23, 0, 2, 3, 0, 2, 3, 6, 9, 1, 10, 9, 1, 10, 11, 8, 4, 12, 16, 17, 12, 16, 17, 18, 19, 17, 18, 19, 20, 21, 14, 22, 27, 24, 28, 27, 24, 28, 23, 25, 0, 2, 3, 0, 2, 3, 6, 9, 1, 10, 9, 1, 10, 8, 4, 12, 16, 17, 12, 16, 17, 18, 19, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 27, 24, 28, 29, 23, 25, 0, 2, 3, 0, 2, 3, 6, 9, 1, 10, 9, 1, 10, 8, 4, 12, 16, 17, 18, 19, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 29, 23, 0, 2, 3, 0, 2, 3, 6, 9, 1, 10, 9, 1, 10, 8, 4, 15, 12, 16, 17, 18, 19, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 23, 0, 2, 3, 6, 9, 1, 10, 9, 1, 10, 8, 4, 15, 12, 16, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 27, 24, 28, 23, 25, 0, 2, 3, 0, 2, 3, 6, 9, 1, 10, 9, 1, 10, 11, 8, 4, 15, 12, 16, 17, 18, 19, 20, 21, 14, 22, 27, 24, 28, 27, 24, 28, 29, 23, 0, 2, 3, 0, 2, 3, 6, 9, 1, 10, 9, 1, 10, 11, 8, 4, 15, 12, 16, 17, 18, 19, 20, 21, 14, 22, 21, 14, 22, 27, 24, 28, 23, 0, 2, 3, 0, 2, 3, 5, 6, 9, 1, 10, 9, 1, 10, 11, 8, 4, 15, 12, 16, 17, 18, 19, 21, 14, 22, 21, 14, 22, 26, 27, 24, 28, 27, 24, 28, 23, 25, 0, 2, 3, 5, 6, 9, 1, 10, 9, 1, 10, 11, 8, 4, 15, 12, 16, 17, 18, 19, 17, 18, 19, 21, 14, 22, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 9, 1, 10, 9, 1, 10, 11, 8, 4, 15, 12, 16, 17, 12, 16, 17, 18, 19, 17, 18, 19, 20, 21, 14, 22, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 9, 1, 10, 9, 1, 10, 11, 8, 13, 4, 12, 16, 17, 12, 16, 17, 18, 19, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 7, 9, 1, 10, 9, 1, 10, 11, 8, 13, 4, 15, 12, 16, 17, 18, 19, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 7, 9, 1, 10, 11, 8, 13, 4, 15, 12, 16, 17, 12, 16, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 7, 9, 1, 10, 11, 8, 13, 4, 12, 16, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 7, 9, 1, 10, 11, 8, 4, 15, 12, 16, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 7, 9, 1, 10, 8, 13, 4, 15, 12, 16, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 7, 9, 1, 10, 9, 1, 10, 11, 8, 13, 4, 15, 12, 16, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 7, 9, 1, 10, 11, 8, 13, 4, 15, 12, 16, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 7, 9, 1, 10, 11, 8, 13, 4, 15, 12, 16, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 7, 9, 1, 10, 11, 8, 13, 4, 15, 12, 16, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 7, 9, 1, 10, 11, 8, 13, 4, 15, 12, 16, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0, 2, 3, 5, 6, 7, 9, 1, 10, 11, 8, 13, 4, 15, 12, 16, 17, 18, 19, 20, 21, 14, 22, 26, 27, 24, 28, 29, 23, 25, 0 }

  41. {"NYYYYNYNYYYNNYNNYYYYYYNYYNYNNY","NNYYNNNNNYYYNYNYNNYYYNNNNYYYNY","NNNNNNYNYYYNYYYNNNNNNNNNNNYNYY","NNYNYYYNYYNYNYNYNYNNNYYNYYYYNY","NYYNNNYYNYNNYYYYNNYNYNNNYNNYNY","YYYNYNNNYNNYYNYYYNNYNNNNNNYNYY","NYNNNYNYYYYYNNYNNYYYYYNYNYNNYY","YYYYNYNNNYYYNYYYYNNNYYYNYYNNNN","NYNNYNNYNYYNNYYYNNNYNNNNYNYNYY","NNNNNYNNNNNNYYNYNNYNYYNNYNNYNY","NNNYYYNNNYNYNNNNYNNNNYNNNNYYNY","YNYNYNNNYYNNYNYYNYNYNNNNNYYYNN","YYNYNNYYYNYNNYNYYYNYYYNNNYNYYN","NNNNNYYNNNYYNNYNNYYYNNYNYYYYNN","YYNYNNNNNYYNYNNYNYNNYYYYYYNNYN","YNYNNNYNNNYNNYNNNYNNYNYYNYYNNY","NYYYYNYNYYNYNYYYNNNNNYNYNNNYNN","NYYNYYNYYYYNNNNNYNNNYYYYYYNYNY","NNYYNYNYYNYYYNYYYYNYYNNNYYNNYY","NNYYYNNYNYYNNNYYYYNNYNYNNYYYYN","NNYYNYNNYNYYNYNNYNNNNYYNNYYYNY","NYYNYYNNYNNYNYNYNNYYNNYNYYYNYN","YYYNYYYNYYYYYNNNYNYNNNNYNNYYNY","NYYYYYNYYYYYYYNNNNYYYYNNYNNNYN","NYYNNYYNNNYYYNNYYNNYYNYNNNNYNY","YNYNYYNNYYYNNNNNYNNNNNYYYNYYNY","NNNNYNYYNYNNYNYNYYYNNNNYYNNNNN","YNYNNYYYYNNNNNYYNNYNNYNYNNYNNY","YYNYYNNYNYYYNYNYYYNNYNYNYYYYNY","NNNNNNNYNNNYYYYNYNNYNYNYNNYNNN"}

    {0,4,17,1,22,24,29,9,12,19,25,26,15,5,11,28,7,3,18,13,27,14,8,6,10,2,20,21,16,23}

    Returns: {5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 4, 11, 10, 14, 13, 15, 14, 13, 15, 8, 16, 17, 19, 18, 22, 24, 25, 28, 21, 23, 26, 21, 23, 26, 29, 0, 5, 9, 0, 5, 9, 3, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 4, 11, 10, 14, 11, 10, 14, 13, 15, 16, 17, 18, 22, 24, 25, 21, 23, 26, 21, 23, 26, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 14, 13, 15, 16, 17, 18, 22, 25, 21, 23, 26, 29, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 14, 13, 15, 16, 17, 18, 22, 25, 28, 21, 23, 26, 29, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 14, 13, 15, 16, 17, 18, 22, 24, 25, 28, 21, 23, 26, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 14, 13, 15, 16, 17, 18, 22, 24, 25, 28, 21, 23, 26, 21, 23, 26, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 14, 13, 15, 16, 17, 18, 27, 22, 24, 25, 21, 23, 26, 21, 23, 26, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 14, 13, 15, 16, 17, 18, 27, 22, 24, 25, 28, 21, 23, 26, 21, 23, 26, 29, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 14, 13, 15, 16, 17, 19, 18, 27, 22, 24, 25, 21, 23, 26, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 14, 13, 15, 16, 17, 19, 18, 27, 22, 24, 25, 28, 21, 23, 26, 21, 23, 26, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 14, 13, 15, 16, 17, 19, 18, 27, 22, 24, 25, 21, 23, 26, 21, 23, 26, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 14, 13, 15, 16, 20, 17, 19, 18, 27, 22, 25, 21, 23, 26, 21, 23, 26, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 14, 13, 15, 8, 16, 20, 17, 19, 18, 22, 25, 21, 23, 26, 21, 23, 26, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 8, 16, 20, 17, 18, 22, 25, 21, 23, 26, 21, 23, 26, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 8, 16, 20, 17, 18, 27, 22, 25, 21, 23, 26, 21, 23, 26, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 11, 10, 14, 11, 10, 14, 13, 15, 8, 16, 17, 19, 18, 22, 25, 21, 23, 26, 21, 23, 26, 0, 5, 9, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 4, 11, 10, 14, 13, 15, 16, 20, 17, 18, 27, 22, 25, 21, 23, 26, 21, 23, 26, 29, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 4, 11, 10, 14, 13, 15, 14, 13, 15, 8, 16, 17, 19, 18, 22, 25, 28, 21, 23, 26, 29, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 4, 11, 10, 14, 13, 15, 16, 20, 17, 19, 18, 22, 24, 25, 28, 21, 23, 26, 29, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 4, 11, 10, 14, 13, 15, 14, 13, 15, 8, 16, 20, 17, 18, 27, 22, 24, 25, 28, 21, 23, 26, 29, 0, 5, 9, 1, 6, 2, 1, 6, 2, 7, 12, 4, 11, 10, 14, 11, 10, 14, 13, 15, 8, 16, 17, 19, 18, 27, 22, 24, 25, 28, 21, 23, 26, 29, 0, 5, 9, 3, 1, 6, 2, 1, 6, 2, 7, 12, 11, 10, 14, 13, 15, 16, 20, 17, 19, 18, 27, 22, 24, 25, 28, 21, 23, 26, 29, 0, 5, 9, 3, 1, 6, 2, 7, 12, 4, 11, 10, 14, 13, 15, 14, 13, 15, 8, 16, 20, 17, 19, 18, 27, 22, 24, 25, 28, 21, 23, 26, 29, 0, 5, 9, 3, 1, 6, 2, 7, 12, 4, 11, 10, 14, 11, 10, 14, 13, 15, 8, 16, 20, 17, 19, 18, 27, 22, 24, 25, 28, 21, 23, 26, 29, 0, 5, 9, 3, 1, 6, 2, 7, 12, 4, 11, 10, 14, 13, 15, 8, 16, 20, 17, 19, 18, 27, 22, 24, 25, 28, 21, 23, 26, 29, 0, 5, 9, 3, 1, 6, 2, 7, 12, 4, 11, 10, 14, 13, 15, 8, 16, 20, 17, 19, 18, 27, 22, 24, 25, 28, 21, 23, 26, 29, 0, 5, 9, 3, 1, 6, 2, 7, 12, 4, 11, 10, 14, 13, 15, 8, 16, 20, 17, 19, 18, 27, 22, 24, 25, 28, 21, 23, 26, 29, 0, 5, 9, 3, 1, 6, 2, 7, 12, 4, 11, 10, 14, 13, 15, 8, 16, 20, 17, 19, 18, 27, 22, 24, 25, 28, 21, 23, 26, 29, 0, 5, 9, 3, 1, 6, 2, 7, 12, 4, 11, 10, 14, 13, 15, 8, 16, 20, 17, 19, 18, 27, 22, 24, 25, 28, 21, 23, 26, 29, 0 }

  42. {"NYNYNYNNNYYYNYNYNYNYYYNNYYYNYN","NNNNNNYYNYNYNNNNNNNYYNNYYYYYNN","YYNYNNNNNNYNYNYYNNNNNNYYYNNYYN","NYNNNNYNYYNYNYYNYNNNNYYNNYYYNY","YYYYNNYNNYYYNYYNNNYYNYNNYNNYNY","NYYYYNYYNNYNYNNNNYYNNYNNNNNYNY","YNYNNNNNNNNNYYNYNYYNYNYYYNNYNN","YNYYYNYNNYNYNNYYYNNNYYYYNNNNYY","YYYNYYYYNNYYNYNNNYYYNYNNNYNYNY","NNYNNYYNYNYYNNYYYNYNNNNNYNNNYN","NYNYNNYYNNNNYNNNNNNYYYYNYYYYYN","NNYNNYYNNNYNNYYYNYNNYNYNNYYNNN","YYNYYNNYYYNYNYYNYYNNNNNYYNYYNN","NYYNNYNYNYYNNNYYYYYYNNYNYYNNNY","YYNNNYYNYNYNNNNYNYYYYYYYNNNYNN","NYNYYYNNYNYNYNNNNNYYYYYNNYYYYN","YYYNYYYNYNYYNNYYNYNYNYYYNNNYYY","NYYYYNNYNYYNNNNYNNYYYNNYNYNNYN","YYYYNNNYNNYYYNNNYNNNYYNYYYNNNY","NNYYNYYYNYNYYNNNNNYNNYNNNNNYYN","NNYYYYNNYYNNYYNNYNNYNNYNYYNYNY","NYYNNNYNNYNYYYNNNYNNYNYNNNNNNN","YYNNYYNNYYNNYNNNNYYYNNNYYNYNNN","YNNYYYNNYYYYNYNYNNNYYYNNNYNYYY","NNNYNYNYYNNYNNYYYYNYNYNYNYNYYY","NNYNYYYYNYNNYNYNYNNYNYYNNNYNNN","NNYNYYYYYYNNNYYNYYYYYYNYYNNNNY","YNNNNNNYNYNYNYNNNYYNNYYNNYYNYN","NYNYYYYNYNNYYYYNNNYNYYYNNYYNNY","YYYNNNYNNYYYYNYYNYNYNYYNNYNYNN"}

    {0,12,13,1,24,6,14,15,5,19,27,21,18,20,7,10,2,17,16,22,9,29,11,28,23,4,25,3,8,26}

    Returns: {6, 1, 8, 3, 4, 8, 3, 4, 12, 5, 14, 16, 18, 9, 19, 23, 22, 13, 20, 21, 25, 27, 29, 24, 26, 28, 0, 6, 8, 3, 4, 8, 3, 4, 12, 5, 15, 14, 16, 9, 23, 22, 20, 21, 25, 20, 21, 25, 29, 26, 0, 2, 6, 8, 3, 4, 8, 3, 4, 12, 5, 14, 16, 9, 23, 22, 20, 21, 25, 20, 21, 25, 29, 24, 26, 28, 0, 6, 8, 3, 4, 8, 3, 4, 12, 5, 15, 14, 16, 9, 23, 22, 20, 21, 25, 20, 21, 25, 27, 29, 24, 26, 0, 6, 8, 3, 4, 8, 3, 4, 12, 10, 5, 15, 14, 16, 9, 23, 22, 20, 21, 25, 20, 21, 25, 27, 29, 26, 0, 6, 8, 3, 4, 8, 3, 4, 12, 10, 5, 14, 16, 9, 23, 22, 13, 20, 21, 25, 20, 21, 25, 29, 26, 0, 6, 8, 3, 4, 8, 3, 4, 7, 12, 5, 14, 16, 9, 23, 17, 22, 13, 20, 21, 25, 29, 26, 0, 6, 8, 3, 4, 8, 3, 4, 12, 5, 14, 16, 9, 23, 17, 22, 13, 20, 21, 25, 29, 26, 0, 6, 8, 3, 4, 8, 3, 4, 12, 5, 14, 16, 9, 23, 17, 22, 13, 20, 21, 25, 20, 21, 25, 27, 29, 26, 0, 6, 8, 3, 4, 8, 3, 4, 12, 5, 15, 14, 16, 9, 23, 17, 22, 20, 21, 25, 27, 29, 24, 26, 0, 6, 8, 3, 4, 8, 3, 4, 12, 10, 5, 15, 14, 11, 16, 18, 9, 23, 17, 22, 13, 20, 21, 25, 27, 29, 24, 26, 0, 6, 8, 3, 4, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 17, 22, 13, 20, 21, 25, 27, 29, 26, 0, 6, 8, 3, 4, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 17, 22, 13, 20, 21, 25, 29, 24, 26, 0, 6, 8, 3, 4, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 17, 22, 13, 20, 21, 25, 20, 21, 25, 27, 29, 26, 0, 6, 8, 3, 4, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 17, 22, 20, 21, 25, 29, 26, 28, 0, 6, 8, 3, 4, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 22, 13, 20, 21, 25, 20, 21, 25, 29, 24, 26, 28, 0, 6, 8, 3, 4, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 23, 17, 22, 20, 21, 25, 20, 21, 25, 27, 29, 24, 26, 28, 0, 6, 8, 3, 4, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 9, 19, 23, 17, 22, 20, 21, 25, 27, 29, 24, 26, 28, 0, 6, 8, 3, 4, 8, 3, 4, 7, 12, 10, 5, 15, 14, 16, 18, 9, 19, 23, 22, 13, 20, 21, 25, 27, 29, 24, 26, 28, 0, 6, 8, 3, 4, 8, 3, 4, 7, 12, 10, 5, 14, 11, 16, 18, 9, 23, 17, 22, 13, 20, 21, 25, 27, 29, 24, 26, 28, 0, 6, 8, 3, 4, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 9, 19, 23, 17, 22, 13, 20, 21, 25, 27, 29, 24, 26, 28, 0, 6, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 17, 22, 13, 20, 21, 25, 27, 29, 24, 26, 28, 0, 6, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 17, 22, 13, 20, 21, 25, 27, 29, 24, 26, 28, 0, 2, 6, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 17, 22, 13, 20, 21, 25, 27, 29, 24, 26, 28, 0, 2, 6, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 17, 22, 13, 20, 21, 25, 27, 29, 24, 26, 28, 0, 2, 6, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 17, 22, 13, 20, 21, 25, 27, 29, 24, 26, 28, 0, 2, 6, 1, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 17, 22, 13, 20, 21, 25, 27, 29, 24, 26, 28, 0, 2, 6, 1, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 17, 22, 13, 20, 21, 25, 27, 29, 24, 26, 28, 0, 2, 6, 1, 8, 3, 4, 7, 12, 10, 5, 15, 14, 11, 16, 18, 9, 19, 23, 17, 22, 13, 20, 21, 25, 27, 29, 24, 26, 28, 0 }

  43. {"NNYYYNNYNYNNYYYYYNNYYYNYNYNNYN","YNYNNYNNYYYYNNNYYYYNYYYNYYYNYY","NNNNYNYNYYYNYNNYNYYNYYYYNYYYYN","NYYNNNYYNYYYYYNYYYYNNYNYNYNYNY","NYNYNYNNYNYYYNYNNYNYYYYYYNYNNN","YNYYNNNNNYYYNYNYNYNNYNYNNYNYNY","YYNNYYNNYYYNNNNNYNNYYYYNNYNYYY","NYYNYYYNYYYNYYNNNNNNNNNYYNNYYN","YNNYNYNNNYNYNNNNYYYNYYYYYNYYYN","NNNNYNNNNNNYYYYNYYYNYNNNNNYYNY","YNNNNNNNYYNNYYNYYYNYNYNNYYYNYN","YNYNNNYYNNYNYYYNYNYYYNNNYNYNYN","NYNNNYYNYNNNNYYYYNYYYNYYNNNYNY","NYYNYNYNYNNNNNYNYNYNYNNYNNYNYN","NYYYNYYYYNYNNNNYNNNNYYNYNYYNNN","NNNNYNYYYYNYNYNNNNNYYYYNYNNYYY","NNYNYYNYNNNNNNYYNNYNNNNNNNYYYY","YNNNNNYYNNNYYYYYYNYNYYNYNYNYYY","YNNNYYYYNNYNNNYYNNNYYYNYNNNYNN","NYYYNYNYYYNNNYYNYYNNYYYYNNYNYN","NNNYNNNYNNYNNNNNYNNNNNNNYYNYYY","NNNNNYNYNYNYYYNNYNNNYNYYNYYNYN","YNNYNNNYNYYYNYYNYYYNYNNNYYYYNY","NYNNNYYNNYYYNNNYYNNNYNYNYYYNYN","YNYYNYYNNYNNYYYNYYYYNYNNNYYNNN","NNNNYNNYYYNYYYNYYNYYNNNNNNNNNY","YNNYNYYYNNNNYNNYNYYNYNNNNYNYYN","YYNNYNNNNNYYNYYNNNNYNYNYYYNNNY","NNNYYYNNNYNNYNYNNNYNNNYNYYNYNN","YNYNYNNYYNYYNYYNNNYYNYNYYNYNYN"}

    {0,27,12,7,2,25,4,22,1,18,13,11,5,19,16,14,8,29,24,3,9,26,20,23,21,28,10,17,15,6}

    Returns: {11, 1, 3, 5, 1, 3, 5, 4, 9, 10, 6, 12, 10, 6, 12, 2, 7, 14, 18, 16, 24, 27, 16, 24, 27, 20, 26, 22, 23, 19, 25, 28, 0, 11, 1, 3, 5, 1, 3, 5, 8, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 2, 13, 7, 14, 16, 24, 27, 26, 23, 19, 29, 25, 28, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 2, 7, 14, 18, 16, 24, 27, 16, 24, 27, 26, 23, 19, 29, 25, 28, 0, 11, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 2, 7, 14, 16, 24, 27, 16, 24, 27, 26, 23, 21, 19, 29, 25, 28, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 2, 13, 7, 14, 16, 24, 27, 16, 24, 27, 26, 23, 21, 19, 29, 25, 28, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 2, 7, 14, 16, 24, 27, 16, 24, 27, 26, 22, 23, 21, 19, 29, 25, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 2, 7, 14, 16, 24, 27, 16, 24, 27, 26, 22, 23, 21, 19, 25, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 2, 7, 14, 18, 16, 24, 27, 20, 26, 22, 23, 19, 25, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 2, 7, 14, 18, 16, 24, 27, 20, 26, 22, 23, 19, 25, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 2, 13, 7, 14, 18, 16, 24, 27, 20, 26, 23, 19, 25, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 2, 13, 7, 14, 18, 16, 24, 27, 26, 22, 23, 19, 25, 28, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 2, 13, 7, 14, 18, 16, 24, 27, 20, 26, 23, 19, 29, 25, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 2, 13, 7, 14, 18, 16, 24, 27, 20, 26, 23, 21, 19, 29, 25, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 17, 2, 13, 7, 14, 18, 16, 24, 27, 26, 22, 23, 21, 19, 25, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 17, 2, 13, 7, 15, 14, 18, 16, 24, 27, 16, 24, 27, 20, 26, 22, 23, 21, 19, 25, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 4, 9, 10, 6, 12, 10, 6, 12, 17, 2, 13, 7, 15, 14, 16, 24, 27, 20, 26, 22, 23, 19, 25, 28, 0, 1, 3, 5, 1, 3, 5, 4, 9, 10, 6, 12, 10, 6, 12, 17, 2, 13, 7, 14, 18, 16, 24, 27, 20, 26, 23, 19, 29, 25, 28, 0, 11, 1, 3, 5, 1, 3, 5, 8, 4, 9, 10, 6, 12, 10, 6, 12, 17, 2, 13, 7, 15, 14, 18, 16, 24, 27, 26, 23, 21, 19, 29, 25, 28, 0, 11, 1, 3, 5, 1, 3, 5, 8, 4, 9, 10, 6, 12, 17, 2, 13, 7, 15, 14, 18, 16, 24, 27, 16, 24, 27, 20, 26, 22, 23, 21, 19, 29, 25, 28, 0, 11, 1, 3, 5, 1, 3, 5, 8, 4, 9, 10, 6, 12, 17, 2, 13, 7, 15, 14, 16, 24, 27, 20, 26, 22, 23, 21, 19, 29, 25, 28, 0, 11, 1, 3, 5, 1, 3, 5, 8, 4, 9, 10, 6, 12, 17, 2, 13, 7, 14, 18, 16, 24, 27, 20, 26, 22, 23, 21, 19, 29, 25, 28, 0, 11, 1, 3, 5, 1, 3, 5, 8, 4, 9, 10, 6, 12, 17, 2, 7, 15, 14, 18, 16, 24, 27, 20, 26, 22, 23, 21, 19, 29, 25, 28, 0, 11, 1, 3, 5, 1, 3, 5, 8, 4, 9, 10, 6, 12, 2, 13, 7, 15, 14, 18, 16, 24, 27, 20, 26, 22, 23, 21, 19, 29, 25, 28, 0, 11, 1, 3, 5, 8, 4, 9, 10, 6, 12, 17, 2, 13, 7, 15, 14, 18, 16, 24, 27, 20, 26, 22, 23, 21, 19, 29, 25, 28, 0, 11, 1, 3, 5, 8, 4, 9, 10, 6, 12, 17, 2, 13, 7, 15, 14, 18, 16, 24, 27, 20, 26, 22, 23, 21, 19, 29, 25, 28, 0, 11, 1, 3, 5, 8, 4, 9, 10, 6, 12, 17, 2, 13, 7, 15, 14, 18, 16, 24, 27, 20, 26, 22, 23, 21, 19, 29, 25, 28, 0, 11, 1, 3, 5, 8, 4, 9, 10, 6, 12, 17, 2, 13, 7, 15, 14, 18, 16, 24, 27, 20, 26, 22, 23, 21, 19, 29, 25, 28, 0, 11, 1, 3, 5, 8, 4, 9, 10, 6, 12, 17, 2, 13, 7, 15, 14, 18, 16, 24, 27, 20, 26, 22, 23, 21, 19, 29, 25, 28, 0, 11, 1, 3, 5, 8, 4, 9, 10, 6, 12, 17, 2, 13, 7, 15, 14, 18, 16, 24, 27, 20, 26, 22, 23, 21, 19, 29, 25, 28, 0 }

  44. {"NYYNYNNNNNYNYYYYYNYNNNYYYYNYNN","NNYNYYYNNNYYNNYYYNYNYYYNYNYYYY","NNNNYYNYYNYNNYNNNYYYYNYNYNNNNY","YYYNYNNYNNYYNNYYNNNYYNYYYNNNYY","NNNNNNNYYNNNNNYYYNNYYNNYYNNNNN","YNNYYNYYYYNNNYNNYNNNYYNYYNYYYN","YNYYYNNNNNNNYNNYYYNNYYYNYYYNNY","YYNNNNYNNNNYNNYYNYNNNNYYNYYNYY","YYNYNNYYNNYNNYNYNYYYYNNNNNYNNN","YYYYYNYYYNNYYNNNNYNNYNNYYNNYNN","NNNNYYYYNYNYYNYNNYNYYYYNYYNYYN","YNYNYYYNYNNNYNYNYNNYYYYYNYYNNY","NYYYYYNYYNNNNNYYNNNNYYNNNYYNYN","NYNYYNYYNYYYYNYNYNYNNNNYNYYYNY","NNYNNYYNYYNNNNNYNYYNNNNNYNNNNN","NNYNNYNNNYYYNYNNYNNNYYNNNYNYYY","NNYYNNNYYYYNYNYNNNNYYYNNYNYNYY","YYNYYYNNNNNYYYNYYNNNNNNNYNNYYN","NNNYYYYYNYYYYNNYYYNYYNNNYNYYYN","YYNNNYYYNYNNYYYYNYNNYNYNYYYNYY","YNNNNNNYNNNNNYYNNYNNNYYYYNYYYN","YNYYYNNYYYNNNYYNNYYYNNNYNYYNNY","NNNNYYNNYYNNYYYYYYYNNYNNYNYNYN","NYYNNNYNYNYNYNYYYYYYNNYNNYYNYN","NNNNNNNYYNNYYYNYNNNNNYNYNYNYYY","NYYYYYNNYYNNNNYNYYYNYNYNNNYYNY","YNYYYNNNNYYNNNYYNYNNNNNNYNNYYN","NNYYYNYYYNNYYNYNYNNYNYYYNNNNNN","YNYNYNYNYYNYNYYNNNNNNYNNNYNYNN","YNNNYYNNYYYNYNYNNYYNYNYYNNYYYN"}

    {0,20,13,11,15,17,19,7,18,6,4,9,2,5,27,26,22,25,3,23,21,1,29,24,28,14,8,10,16,12}

    Returns: {9, 5, 2, 9, 5, 2, 6, 1, 7, 8, 4, 11, 17, 10, 13, 20, 15, 26, 19, 18, 25, 23, 27, 25, 23, 27, 29, 24, 0, 9, 5, 2, 9, 5, 2, 1, 8, 4, 11, 10, 13, 20, 15, 26, 20, 15, 26, 19, 18, 25, 23, 27, 29, 24, 0, 29, 24, 0, 9, 5, 2, 9, 5, 2, 1, 8, 4, 11, 10, 13, 20, 15, 26, 20, 15, 26, 18, 22, 25, 23, 27, 28, 29, 24, 0, 29, 24, 0, 9, 5, 2, 9, 5, 2, 1, 8, 4, 11, 10, 13, 20, 15, 26, 20, 15, 26, 19, 18, 22, 25, 23, 27, 29, 24, 0, 29, 24, 0, 9, 5, 2, 9, 5, 2, 1, 8, 4, 11, 10, 13, 20, 15, 26, 20, 15, 26, 19, 18, 22, 25, 23, 27, 29, 24, 0, 9, 5, 2, 9, 5, 2, 1, 8, 4, 11, 10, 13, 20, 15, 26, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 29, 24, 0, 9, 5, 2, 9, 5, 2, 1, 8, 4, 11, 10, 13, 20, 15, 26, 19, 18, 22, 25, 23, 27, 29, 24, 0, 29, 24, 0, 9, 5, 2, 9, 5, 2, 1, 8, 4, 11, 10, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 25, 23, 27, 29, 24, 0, 29, 24, 0, 9, 5, 2, 9, 5, 2, 1, 8, 4, 11, 10, 13, 21, 20, 15, 26, 19, 18, 25, 23, 27, 25, 23, 27, 29, 24, 0, 29, 24, 0, 9, 5, 2, 9, 5, 2, 1, 8, 4, 11, 10, 13, 21, 20, 15, 26, 18, 25, 23, 27, 25, 23, 27, 29, 24, 0, 29, 24, 0, 9, 5, 2, 9, 5, 2, 1, 8, 4, 11, 10, 13, 21, 20, 15, 26, 19, 18, 25, 23, 27, 25, 23, 27, 29, 24, 0, 29, 24, 0, 9, 5, 2, 9, 5, 2, 1, 8, 4, 11, 10, 13, 21, 20, 15, 26, 19, 18, 25, 23, 27, 25, 23, 27, 29, 24, 0, 29, 24, 0, 9, 5, 2, 9, 5, 2, 1, 8, 4, 11, 10, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 25, 23, 27, 29, 24, 0, 29, 24, 0, 9, 5, 2, 9, 5, 2, 6, 1, 8, 4, 11, 10, 16, 13, 21, 20, 15, 26, 19, 18, 25, 23, 27, 25, 23, 27, 29, 24, 0, 29, 24, 0, 9, 5, 2, 6, 1, 7, 8, 4, 11, 17, 10, 16, 13, 21, 20, 15, 26, 18, 25, 23, 27, 25, 23, 27, 28, 29, 24, 0, 9, 5, 2, 6, 1, 7, 8, 14, 4, 11, 17, 10, 16, 13, 21, 20, 15, 26, 20, 15, 26, 19, 18, 25, 23, 27, 28, 29, 24, 0, 9, 5, 2, 6, 1, 7, 8, 14, 4, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 9, 5, 2, 6, 1, 7, 8, 14, 4, 12, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 9, 5, 2, 6, 1, 7, 8, 14, 4, 12, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 9, 5, 2, 6, 1, 7, 8, 14, 4, 12, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 9, 5, 2, 6, 1, 7, 8, 14, 4, 12, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 3, 9, 5, 2, 6, 1, 7, 8, 14, 4, 12, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 3, 9, 5, 2, 6, 1, 7, 8, 14, 4, 12, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 3, 9, 5, 2, 6, 1, 7, 8, 14, 4, 12, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 3, 9, 5, 2, 6, 1, 7, 8, 14, 4, 12, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 3, 9, 5, 2, 6, 1, 7, 8, 14, 4, 12, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 3, 9, 5, 2, 6, 1, 7, 8, 14, 4, 12, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 3, 9, 5, 2, 6, 1, 7, 8, 14, 4, 12, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0, 3, 9, 5, 2, 6, 1, 7, 8, 14, 4, 12, 11, 17, 10, 16, 13, 21, 20, 15, 26, 19, 18, 22, 25, 23, 27, 28, 29, 24, 0 }

  45. {"NNYYNYNYYYNNNYNNNYNYYNNYNYNNNY","YNYNNNNNNYNNYNNYYYYNYYNNYYNNNY","NNNNNNNNNNNYNNYYNNNNYNYYYYNNYY","NYYNYNYYNNYYNYNNYYYNNNYYNYNNNN","YYYNNYYYNYYYNNYNYYYNYNNYYNNNNY","NYYYNNNYNYNNNNYNYNNYYYNNYYNYYN","YYYNNYNNNYYYNNNYNNNNNNNYNNNYYN","NYYNNNYNNNNNYYYYNNYNNNYNNYNYNN","NYYYYYYYNYNNNYYYYNYYNYYNNYNYNY","NNYYNNNYNNYYYNNNNNNYNNYNNNYNYN","YYYNNYNYYNNYYYNYNNYNNYNNYNNYNY","YYNNNYNYYNNNNYNNNNYNYYYNNNNYNY","YNYYYYYNYNNYNNYNNYYNYNYYNYNYYY","NYYNYYYNNYNNYNYNNYNYYNYYYNNNNN","YYNYNNYNNYYYNNNYNYYNNNYYNYNYNY","YNNYYYNNNYNYYYNNYNYYYNYNNYNYNN","YNYNNNYYNYYYYYYNNNNYYNYNNNYYNY","NNYNNYYYYYYYNNNYYNYYYNYNYNYYYY","YNYNNYYNNYNNNYNNYNNNYYNNNNYYYY","NYYYYNYYNNYYYNYNNNYNYYNNYYNNYY","NNNYNNYYYYYNNNYNNNNNNNNNNYNNNY","YNYYYNYYNYNNYYYYYYNNYNYNNYYYYN","YYNNYYYNNNYNNNNNNNYYYNNNYNYYNN","NYNNNYNYYYYYNNNYYYYYYYYNYNNYNN","YNNYNNYYYYNYYNYYYNYNYYNNNNYYNY","NNNNYNYNNYYYNYNNYYYNNNYYYNNNYY","YYYYYYYYYNYYYYYYNNNYYNNYNYNNNN","YYYYYNNNNYNNNYNNNNNYYNNNNYYNNY","YYNYYNNYYNYYNYYYYNNNYNYYYNYYNN","NNNYNYYYNYNNNYNYNNNNNYYYNNYNYN"}

    {0,8,13,15,16,29,17,2,7,21,19,27,9,28,11,14,1,18,10,20,24,4,12,26,22,6,23,25,5,3}

    Returns: {1, 6, 7, 11, 6, 7, 11, 2, 10, 4, 3, 9, 14, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 8, 20, 27, 24, 22, 17, 23, 29, 25, 0, 6, 7, 11, 6, 7, 11, 2, 10, 3, 9, 5, 13, 16, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 19, 15, 21, 8, 20, 21, 8, 20, 27, 22, 23, 28, 29, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 19, 15, 21, 8, 20, 27, 22, 23, 28, 29, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 8, 20, 21, 8, 20, 27, 22, 17, 23, 29, 25, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 19, 15, 21, 8, 20, 21, 8, 20, 27, 22, 17, 23, 28, 29, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 19, 15, 21, 8, 20, 21, 8, 20, 27, 22, 17, 23, 29, 25, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 19, 15, 21, 8, 20, 27, 24, 22, 23, 28, 29, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 8, 20, 27, 24, 22, 17, 23, 29, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 8, 20, 26, 27, 24, 22, 23, 29, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 8, 20, 26, 27, 22, 23, 29, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 8, 20, 27, 22, 23, 29, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 8, 20, 27, 22, 23, 29, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 8, 20, 27, 22, 23, 29, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 18, 19, 15, 21, 8, 20, 27, 22, 23, 29, 0, 6, 7, 11, 6, 7, 11, 10, 3, 9, 5, 13, 16, 18, 19, 15, 21, 8, 20, 21, 8, 20, 27, 22, 23, 29, 0, 6, 7, 11, 6, 7, 11, 2, 10, 3, 9, 5, 13, 16, 18, 19, 15, 21, 19, 15, 21, 8, 20, 21, 8, 20, 27, 22, 23, 29, 0, 6, 7, 11, 6, 7, 11, 2, 10, 3, 9, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 19, 15, 21, 8, 20, 27, 22, 23, 29, 0, 6, 7, 11, 2, 10, 3, 12, 9, 5, 13, 16, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 8, 20, 21, 8, 20, 26, 27, 24, 22, 23, 28, 29, 25, 0, 6, 7, 11, 2, 10, 3, 12, 9, 14, 5, 13, 16, 18, 19, 15, 21, 19, 15, 21, 8, 20, 26, 27, 24, 22, 17, 23, 28, 29, 25, 0, 6, 7, 11, 2, 10, 3, 12, 9, 14, 5, 13, 16, 18, 19, 16, 18, 19, 15, 21, 8, 20, 26, 27, 24, 22, 17, 23, 28, 29, 25, 0, 6, 7, 11, 2, 10, 3, 12, 9, 14, 5, 13, 16, 5, 13, 16, 18, 19, 15, 21, 8, 20, 26, 27, 24, 22, 17, 23, 28, 29, 25, 0, 6, 7, 11, 2, 10, 3, 12, 9, 5, 13, 16, 18, 19, 15, 21, 8, 20, 26, 27, 24, 22, 17, 23, 28, 29, 25, 0, 6, 7, 11, 2, 10, 4, 3, 9, 14, 5, 13, 16, 18, 19, 15, 21, 8, 20, 26, 27, 24, 22, 17, 23, 28, 29, 25, 0, 6, 7, 11, 2, 10, 4, 3, 12, 9, 14, 5, 13, 16, 18, 19, 15, 21, 8, 20, 26, 27, 24, 22, 17, 23, 28, 29, 25, 0, 6, 7, 11, 2, 10, 4, 3, 12, 9, 14, 5, 13, 16, 18, 19, 15, 21, 8, 20, 26, 27, 24, 22, 17, 23, 28, 29, 25, 0, 6, 7, 11, 2, 10, 4, 3, 12, 9, 14, 5, 13, 16, 18, 19, 15, 21, 8, 20, 26, 27, 24, 22, 17, 23, 28, 29, 25, 0, 6, 7, 11, 2, 10, 4, 3, 12, 9, 14, 5, 13, 16, 18, 19, 15, 21, 8, 20, 26, 27, 24, 22, 17, 23, 28, 29, 25, 0, 6, 7, 11, 2, 10, 4, 3, 12, 9, 14, 5, 13, 16, 18, 19, 15, 21, 8, 20, 26, 27, 24, 22, 17, 23, 28, 29, 25, 0, 1, 6, 7, 11, 2, 10, 4, 3, 12, 9, 14, 5, 13, 16, 18, 19, 15, 21, 8, 20, 26, 27, 24, 22, 17, 23, 28, 29, 25, 0 }

  46. {"NNYNYYNYYYYNNYNNYNYYYYYNNNYYYN","YNNNYNYNNYNYNNNNYNYYNYNYNNNNNN","NYNYNYNNNNYNYNNYNYYNYNYYNYNYNY","YYNNYNNYNYNYYNYNNNYYYNYNNYYYYY","NNYNNNNYNNNNNYYYNNYYNYYNYYNYYN","NYNYYNYNNNYNYNNYNNYNNYYNNYYYYN","YNYYYNNYNNYNYNYNYNYNYNNYNNNNYN","NYYNNYNNNYNNYNYYNYYNYYNNNYNYYN","NYYYYYYYNYYNYNYNNNYNYNYYYNYYNN","NNYNYYYNNNNYYNNYNYNNNNNYNNYNNN","NYNYYNNYNYNNYNNYYNNNYNYYYYNNYY","YNYNYYYYYNYNYNYNYNNYYNNYNNNNYY","YYNNYNNNNNNNNYYNNNYYYYYYNYNYYN","NYYYNYYYYYYYNNYNNYYYYYNYYYNYYY","YYYNNYNNNYYNNNNYYNNYYNYYNYYYNY","YYNYNNYNYNNYYYNNYYNNYNNYYNYYYN","NNYYYYNYYYNNYYNNNYNYNNNNYNYNYN","YYNYYYYNYNYYYNYNNNNNYYYNNYNNNY","NNNNNNNNNYYYNNYYYYNNYNYNYNYYYN","NNYNNYYYYYYNNNNYNYYNNYNNYYNNNN","NYNNYYNNNYNNNNNNYNNYNNYNNYYNYN","NNYYNNYNYYYYNNYYYNYNYNYNYNYNNY","NYNNNNYYNYNYNYNYYNNYNNNYNNYNYN","YNNYYYNYNNNNNNNNYYYYYYNNNNYNYY","YYYYNYYYNYNYYNYNNYNNYNYYNYNYYN","YYNNNNYNYYNYNNNYYNYNNYYYNNYNNN","NYYNYNYYNNYYYYNNNYNYNNNNYNNNYN","NYNNNNYNNYYYNNNNYYNYYYYYNYYNNY","NYYNNNNNYYNNNNYNNYNYNYNNNYNYNN","YYNNYYYYYYNNYNNYYNYYYNYNYYYNYN"}

    {0,20,24,16,6,27,8,29,1,7,13,4,18,26,9,22,17,11,28,5,14,2,19,12,3,23,25,15,21,10}

    Returns: {1, 3, 2, 4, 3, 2, 4, 6, 11, 9, 7, 10, 8, 13, 16, 18, 19, 23, 22, 25, 20, 24, 29, 27, 28, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 13, 16, 18, 23, 25, 20, 24, 29, 27, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 13, 16, 18, 13, 16, 18, 23, 25, 24, 26, 29, 21, 27, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 13, 16, 18, 13, 16, 18, 23, 25, 20, 24, 26, 29, 27, 28, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 13, 16, 18, 13, 16, 18, 23, 25, 20, 24, 26, 29, 21, 27, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 13, 16, 18, 13, 16, 18, 23, 25, 20, 24, 26, 29, 27, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 13, 16, 18, 13, 16, 18, 23, 25, 20, 24, 26, 29, 27, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 13, 16, 18, 13, 16, 18, 23, 22, 25, 20, 24, 29, 27, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 13, 16, 18, 13, 16, 18, 19, 23, 22, 25, 20, 24, 29, 27, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 17, 13, 16, 18, 19, 23, 22, 25, 24, 29, 27, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 17, 13, 16, 18, 19, 23, 25, 20, 24, 29, 27, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 17, 13, 16, 18, 19, 23, 22, 25, 24, 29, 27, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 17, 13, 16, 18, 19, 23, 25, 24, 29, 27, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 8, 17, 13, 16, 18, 23, 25, 24, 29, 27, 0, 3, 2, 4, 3, 2, 4, 6, 11, 9, 10, 14, 8, 17, 13, 16, 18, 13, 16, 18, 23, 25, 24, 29, 27, 0, 3, 2, 4, 3, 2, 4, 6, 5, 11, 9, 10, 14, 8, 13, 16, 18, 13, 16, 18, 19, 23, 25, 24, 29, 27, 28, 0, 3, 2, 4, 3, 2, 4, 6, 5, 11, 9, 10, 14, 8, 17, 13, 16, 18, 23, 25, 24, 29, 21, 27, 28, 0, 3, 2, 4, 3, 2, 4, 12, 6, 5, 11, 9, 7, 10, 14, 8, 17, 13, 16, 18, 13, 16, 18, 23, 25, 24, 26, 29, 21, 27, 28, 0, 3, 2, 4, 3, 2, 4, 12, 6, 5, 11, 9, 7, 10, 14, 8, 13, 16, 18, 13, 16, 18, 23, 22, 25, 20, 24, 26, 29, 21, 27, 28, 0, 3, 2, 4, 3, 2, 4, 12, 6, 5, 11, 15, 9, 7, 10, 8, 13, 16, 18, 13, 16, 18, 19, 23, 22, 25, 20, 24, 26, 29, 21, 27, 28, 0, 3, 2, 4, 3, 2, 4, 12, 6, 5, 11, 15, 9, 10, 8, 17, 13, 16, 18, 19, 23, 22, 25, 20, 24, 26, 29, 21, 27, 28, 0, 3, 2, 4, 3, 2, 4, 12, 6, 5, 11, 9, 10, 14, 8, 17, 13, 16, 18, 19, 23, 22, 25, 20, 24, 26, 29, 21, 27, 28, 0, 3, 2, 4, 3, 2, 4, 12, 6, 5, 11, 15, 9, 7, 10, 14, 8, 17, 13, 16, 18, 19, 23, 22, 25, 20, 24, 26, 29, 21, 27, 28, 0, 1, 3, 2, 4, 3, 2, 4, 12, 6, 5, 11, 15, 9, 7, 10, 14, 8, 17, 13, 16, 18, 19, 23, 22, 25, 20, 24, 26, 29, 21, 27, 28, 0, 1, 3, 2, 4, 12, 6, 5, 11, 15, 9, 7, 10, 14, 8, 17, 13, 16, 18, 19, 23, 22, 25, 20, 24, 26, 29, 21, 27, 28, 0, 1, 3, 2, 4, 12, 6, 5, 11, 15, 9, 7, 10, 14, 8, 17, 13, 16, 18, 19, 23, 22, 25, 20, 24, 26, 29, 21, 27, 28, 0, 1, 3, 2, 4, 12, 6, 5, 11, 15, 9, 7, 10, 14, 8, 17, 13, 16, 18, 19, 23, 22, 25, 20, 24, 26, 29, 21, 27, 28, 0, 1, 3, 2, 4, 12, 6, 5, 11, 15, 9, 7, 10, 14, 8, 17, 13, 16, 18, 19, 23, 22, 25, 20, 24, 26, 29, 21, 27, 28, 0, 1, 3, 2, 4, 12, 6, 5, 11, 15, 9, 7, 10, 14, 8, 17, 13, 16, 18, 19, 23, 22, 25, 20, 24, 26, 29, 21, 27, 28, 0 }

  47. {"NNYYYNYYNYYYYNYNYYYNYNNNNNNYYY","YNNNYYYYNYNYYYNNYNYNYNNNNYYNNY","NYNNNNYNNYNYNNNNNNYNNNYYNNNYYN","NYYNNNNYYNNNYNNNNNYYYNYYNYYYNN","NNYYNYYYYNNNNNNYYYNYYNYNYYYYYN","YNYYNNYNNYNNNYYNNYNNYYYYYYNNNY","NNNYNNNNNYNYNNNNYNNYNNNYNYYNYY","NNYNNYYNNNNNYYNYNYYNYNYYYYNYNY","YYYNNYYYNYYNNYNNNNNYNNYNYNYYYN","NNNYYNNYNNYNNNYYNNNYYYYYYYNYNN","NYYYYYYYNNNNNYNNNNYYNNNNYNYNNY","NNNYYYNYYYYNYNNYYYYYYNNYYYYNNY","NNYNYYYNYYYNNNYYYYYNNNYYNNYYYY","YNYYYNYNNYNYYNYNNNNYNYNNYNYYNN","NYYYYNYYYNYYNNNNYNNNYNYNYYNNYN","YYYYNYYNYNYNNYYNNYYNNNNYYYYNNN","NNYYNYNYYYYNNYNYNNNNNYYNYNNYYY","NYYYNNYNYYYNNYYNYNNNYNYYYYYNYN","NNNNYYYNYYNNNYYNYYNYNNNNYNNNNY","YYYNNYNYNNNNYNYYYYNNNNYYNYNYYY","NNYNNNYNYNYNYYNYYNYYNYNNYNNYYN","YYYYYNYYYNYYYNYYNYYYNNNYYYNNNY","YYNNNNYNNNYYNYNYNNYNYYNYNYNYNY","YYNNYNNNYNYNNYYNYNYNYNNNYNNYYN","YYYYNNYNNNNNYNNNNNNYNNYNNNNNYN","YNYNNNNNYNYNYYNNYNYNYNNYYNYYYN","YNYNNYNYNYNNNNYNYNYYYYYYYNNNYN","NYNNNYYNNNYYNNYYNYYNNYNNYNYNNN","NYNYNYNYNYYYNYNYNNYNNYYNNNNYNY","NNYYYNNNYYNNNYYYNYNNYNNYYYYYNN"}

    {0,21,20,6,4,16,19,18,2,25,3,22,10,12,14,1,26,28,23,11,7,24,13,17,9,27,8,15,29,5}

    Returns: {1, 2, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 16, 12, 11, 22, 12, 11, 22, 14, 17, 19, 24, 18, 23, 25, 21, 27, 20, 29, 0, 1, 2, 0, 1, 2, 3, 6, 7, 4, 13, 10, 9, 16, 12, 11, 22, 12, 11, 22, 17, 19, 24, 17, 19, 24, 23, 25, 21, 27, 25, 21, 27, 28, 20, 0, 1, 2, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 16, 12, 11, 22, 12, 11, 22, 17, 19, 24, 17, 19, 24, 23, 25, 21, 27, 25, 21, 27, 28, 20, 29, 0, 1, 2, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 12, 11, 22, 12, 11, 22, 17, 19, 24, 17, 19, 24, 23, 26, 25, 21, 27, 28, 20, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 12, 11, 22, 12, 11, 22, 17, 19, 24, 17, 19, 24, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 12, 11, 22, 12, 11, 22, 17, 19, 24, 17, 19, 24, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 12, 11, 22, 12, 11, 22, 17, 19, 24, 17, 19, 24, 18, 23, 26, 25, 21, 27, 28, 20, 0, 1, 2, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 12, 11, 22, 12, 11, 22, 17, 19, 24, 17, 19, 24, 18, 23, 26, 25, 21, 27, 20, 0, 1, 2, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 12, 11, 22, 12, 11, 22, 17, 19, 24, 17, 19, 24, 18, 23, 26, 25, 21, 27, 25, 21, 27, 20, 29, 0, 1, 2, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 16, 12, 11, 22, 14, 17, 19, 24, 18, 23, 25, 21, 27, 25, 21, 27, 28, 20, 0, 1, 2, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 16, 12, 11, 22, 14, 17, 19, 24, 23, 26, 25, 21, 27, 20, 0, 1, 2, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 16, 12, 11, 22, 14, 17, 19, 24, 18, 23, 26, 25, 21, 27, 25, 21, 27, 20, 0, 1, 2, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 16, 12, 11, 22, 14, 17, 19, 24, 18, 23, 25, 21, 27, 25, 21, 27, 20, 0, 1, 2, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 9, 16, 12, 11, 22, 14, 17, 19, 24, 23, 25, 21, 27, 20, 0, 1, 2, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 13, 10, 9, 16, 12, 11, 22, 14, 17, 19, 24, 17, 19, 24, 23, 26, 25, 21, 27, 25, 21, 27, 20, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 13, 10, 9, 16, 12, 11, 22, 17, 19, 24, 17, 19, 24, 18, 23, 25, 21, 27, 25, 21, 27, 20, 29, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 13, 10, 9, 16, 12, 11, 22, 12, 11, 22, 17, 19, 24, 23, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 13, 10, 15, 9, 16, 12, 11, 22, 14, 17, 19, 24, 17, 19, 24, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 2, 3, 6, 7, 8, 4, 13, 10, 15, 9, 16, 12, 11, 22, 17, 19, 24, 17, 19, 24, 18, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 2, 3, 6, 7, 8, 4, 13, 10, 15, 9, 16, 12, 11, 22, 12, 11, 22, 17, 19, 24, 18, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 2, 3, 6, 7, 8, 4, 13, 10, 15, 9, 12, 11, 22, 12, 11, 22, 14, 17, 19, 24, 18, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 2, 3, 6, 7, 8, 4, 13, 10, 9, 12, 11, 22, 14, 17, 19, 24, 18, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 2, 3, 6, 7, 8, 4, 10, 9, 16, 12, 11, 22, 14, 17, 19, 24, 18, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 2, 3, 6, 7, 4, 10, 15, 9, 16, 12, 11, 22, 14, 17, 19, 24, 18, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 2, 3, 6, 5, 7, 4, 13, 10, 15, 9, 16, 12, 11, 22, 14, 17, 19, 24, 18, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 5, 7, 8, 4, 13, 10, 15, 9, 16, 12, 11, 22, 14, 17, 19, 24, 18, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 5, 7, 8, 4, 13, 10, 15, 9, 16, 12, 11, 22, 14, 17, 19, 24, 18, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 5, 7, 8, 4, 13, 10, 15, 9, 16, 12, 11, 22, 14, 17, 19, 24, 18, 23, 26, 25, 21, 27, 28, 20, 29, 0, 1, 2, 3, 6, 5, 7, 8, 4, 13, 10, 15, 9, 16, 12, 11, 22, 14, 17, 19, 24, 18, 23, 26, 25, 21, 27, 28, 20, 29, 0 }

  48. {"NNNNYNNNYNNNYYYNNYNNNNNNNNNYYY","YNYYYYNNYNYYNYYNYNNYYNNNNYNYNN","YNNNYNNYNNYYYYYNYYYYYNNYYYNNYN","YNYNNYNNYNNNYNNYYYYNYNNYYNYNYN","NNNYNNNNYYYNNNNYYYNYNYNYYNNYNN","YNYNYNYNYNYNYNNYYNYNYNNYYYNYYN","YYYYYNNYNNNYYNYNYYNNYYNNNYNNYN","YYNYYYNNNYYYNNNYYYYNNNYYNYYNYY","NNYNNNYYNYYNYYNNYYNYNNNNNNYYYY","YYYYNYYNNNNNYYNYYYYYYNYYNYNNNY","YNNYNNYNNYNNYYYNNNNNNYYYNNYNNN","YNNYYYNNYYYNYYNNYNNNYYNNNYNNYN","NYNNYNNYNNNNNYYNYNYYYNNNYYNNNY","NNNYYYYYNNNNNNNYYNNNNNYYNNYYYY","NNNYYYNYYYNYNYNNYNYNNNNYYYNYYY","YYYNNNYNYNYYYNYNNNNNNYYNNYYYYN","YNNNNNNNNNYNNNNYNNYYYYYYNNYNYY","NYNNNYNNNNYYYYYYYNYNNYYNNYNNNY","YYNNYNYNYNYYNYNYNNNNNYYNNYYNYN","YNNYNYYYNNYYNYYYNYYNYYYYNYNYNN","YNNNYNNYYNYNNYYYNYYNNNNYNYYNNY","YYYYNYNYYYNNYYYNNNNNYNNYNNYNNY","YYYYYYYNYNNYYNYNNNNNYYNNNYYNNY","YYNNNNYNYNNYYNNYNYYNNNYNYYNYNY","YYNNNNYYYYYYNYNYYYYYYYYNNYYNYN","YNNYYNNNYNYNNYNNYNNNNYNNNNNNYN","YYYNYYYNNYNYYNYNNYNYNNNYNYNNYY","NNYYNNYYNYYYYNNNYYYNYYYNYYYNNN","NYNNYNNNNYYNYNNNNYNYYYYYNNNYNY","NYYYYYYNNNYYNNNYNNYYNNNNYYNYNN"}

    {0,24,1,14,21,12,2,23,16,10,18,22,28,6,27,7,29,26,9,19,17,5,20,11,8,4,13,3,15,25}

    Returns: {2, 3, 6, 5, 11, 6, 5, 11, 1, 7, 12, 9, 10, 20, 19, 16, 8, 18, 16, 8, 18, 24, 23, 14, 21, 25, 26, 21, 25, 26, 22, 17, 27, 29, 17, 27, 29, 28, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 9, 10, 20, 16, 8, 18, 16, 8, 18, 23, 14, 21, 25, 26, 21, 25, 26, 22, 17, 27, 29, 17, 27, 29, 28, 0, 3, 6, 5, 11, 6, 5, 11, 1, 7, 12, 9, 10, 20, 9, 10, 20, 16, 8, 18, 16, 8, 18, 23, 21, 25, 26, 21, 25, 26, 22, 17, 26, 22, 17, 27, 29, 28, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 9, 10, 20, 16, 8, 18, 16, 8, 18, 23, 21, 25, 26, 21, 25, 26, 22, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 9, 10, 20, 16, 8, 18, 16, 8, 18, 24, 23, 21, 25, 26, 21, 25, 26, 22, 17, 27, 29, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 9, 10, 20, 16, 8, 18, 16, 8, 18, 23, 21, 25, 26, 21, 25, 26, 22, 17, 26, 22, 17, 27, 29, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 9, 10, 20, 16, 8, 18, 16, 8, 18, 24, 23, 21, 25, 26, 22, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 9, 10, 20, 16, 8, 18, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 9, 10, 20, 16, 8, 18, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 9, 10, 20, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 26, 22, 17, 27, 29, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 21, 25, 26, 22, 17, 26, 22, 17, 27, 29, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 9, 10, 20, 19, 16, 8, 18, 24, 23, 21, 25, 26, 21, 25, 26, 22, 17, 26, 22, 17, 27, 29, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 7, 12, 9, 10, 20, 19, 16, 8, 18, 23, 21, 25, 26, 21, 25, 26, 22, 17, 26, 22, 17, 27, 29, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 1, 7, 12, 9, 10, 20, 19, 16, 8, 18, 23, 21, 25, 26, 21, 25, 26, 22, 17, 26, 22, 17, 27, 29, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 1, 7, 13, 12, 9, 10, 20, 19, 16, 8, 18, 16, 8, 18, 23, 21, 25, 26, 21, 25, 26, 22, 17, 26, 22, 17, 27, 29, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 1, 7, 13, 12, 9, 10, 20, 16, 8, 18, 16, 8, 18, 23, 21, 25, 26, 21, 25, 26, 22, 17, 27, 29, 0, 3, 6, 5, 11, 6, 5, 11, 1, 7, 13, 12, 15, 9, 10, 20, 9, 10, 20, 16, 8, 18, 16, 8, 18, 23, 21, 25, 26, 22, 17, 27, 29, 0, 3, 6, 5, 11, 1, 7, 13, 12, 15, 9, 10, 20, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 0, 3, 6, 5, 11, 1, 7, 13, 12, 15, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 28, 0, 3, 4, 6, 5, 11, 1, 7, 13, 12, 15, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 28, 0, 3, 4, 6, 5, 11, 1, 7, 13, 12, 15, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 28, 0, 3, 4, 6, 5, 11, 1, 7, 13, 12, 15, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 28, 0, 3, 4, 6, 5, 11, 1, 7, 13, 12, 15, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 28, 0, 3, 4, 6, 5, 11, 1, 7, 13, 12, 15, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 28, 0, 2, 3, 4, 6, 5, 11, 1, 7, 13, 12, 15, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 28, 0, 2, 3, 4, 6, 5, 11, 1, 7, 13, 12, 15, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 28, 0, 2, 3, 4, 6, 5, 11, 1, 7, 13, 12, 15, 9, 10, 20, 19, 16, 8, 18, 24, 23, 14, 21, 25, 26, 22, 17, 27, 29, 28, 0 }

  49. {"NYNYNYNYNNYYYYNYNNYYYYNYNYYYYN","NNYYNNYYYNYYYYNYYNYNNNYYYNYNNY","YNNNNNNNNYNYNNYNYYNNYYYNYYNYNN","NNYNNNNNYYYYNNNNNNNYYYYNNYNNYN","YYYYNNYNYNYNNYYNNNYYNNYYYYNYYY","NYYYYNYNNNNYNYYYYYYNYYYYYNNYNN","YNYYNNNNNNNYNYNYYNNYYNYYNYNNYN","NNYYYYYNYNYNYNYNYYNNNYYYYYYYYN","YNYNNYYNNYYNYNYYNYYYYYYYNYYYYN","YYNNYYYYNNNYYYNNYYNNYYNYNNNYNY","NNYNNYYNNYNYNNNNNNNNYYNNNYNNNY","NNNNYNNYYNNNYNNNYYNYYYNNNYYYYY","NNYYYYYNNNYNNNYNYYNYYYYYNYYYYY","NNYYNNNYYNYYYNNNNNNNYYNNYNYNNN","YYNYNNYNNYYYNYNYNYYNNNNYYYYYNN","NNYYYNNYNYYYYYNNNNNNYYNNNYNNYN","YNNYYNNNYNYNNYYYNNYYNYYYYNNYNY","YYNYYNYNNNYNNYNYYNYNNYNNNNNNNN","NNYYNNYYNYYYYYNYNNNNYNNYYYYNYY","NYYNNYNYNYYNNYYYNYYNYYYNNYNYNY","NYNNYNNYNNNNNNYNYYNNNYYNYYNNYY","NYNNYNYNNNNNNNYNNNYNNNYNNNNYNY","YNNNNNNNNYYYNYYYNYYNNNNNYYYNYN","NNYYNNNNNNYYNYNYNYNYYYYNNYYYYN","YNNYNNYNYYYYYNNYNYNYNYNYNYNNYN","NYNNNYNNNYNNNYNNYYNNNYNNNNYNNN","NNYYYYYNNYYNNNNYYYNYYYNNYNNYYN","NYNYNNYNNNYNNYNYNYYNYNYNYYNNYY","NYYNNYNNNYYNNYYNYYNYNYNNNYNNNY","YNYYNYYYYNNNNYYYNYNNNNYYYYYNNN"}

    {0,7,6,29,15,8,28,10,2,5,23,4,18,26,21,13,24,12,25,11,20,27,22,17,19,3,9,16,14,1}

    Returns: {2, 3, 6, 1, 5, 10, 12, 8, 16, 7, 20, 11, 15, 18, 21, 25, 29, 21, 25, 29, 19, 28, 26, 23, 0, 2, 3, 0, 2, 3, 1, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 15, 18, 21, 25, 29, 21, 25, 29, 19, 26, 0, 2, 3, 0, 2, 3, 1, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 15, 18, 21, 25, 29, 21, 25, 29, 19, 28, 26, 0, 2, 3, 0, 2, 3, 1, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 15, 24, 18, 21, 25, 29, 21, 25, 29, 19, 28, 26, 23, 0, 2, 3, 0, 2, 3, 1, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 15, 18, 21, 25, 29, 21, 25, 29, 27, 19, 28, 26, 0, 2, 3, 0, 2, 3, 1, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 15, 18, 21, 25, 29, 27, 19, 28, 26, 0, 2, 3, 0, 2, 3, 1, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 15, 18, 21, 25, 29, 27, 19, 26, 0, 2, 3, 0, 2, 3, 1, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 15, 24, 18, 22, 21, 25, 29, 19, 26, 23, 0, 2, 3, 0, 2, 3, 1, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 13, 15, 24, 18, 22, 21, 25, 29, 21, 25, 29, 19, 28, 26, 0, 2, 3, 0, 2, 3, 1, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 13, 15, 24, 18, 22, 21, 25, 29, 21, 25, 29, 27, 19, 26, 0, 2, 3, 0, 2, 3, 1, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 13, 15, 24, 18, 21, 25, 29, 19, 26, 0, 2, 3, 0, 2, 3, 1, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 13, 15, 24, 18, 22, 21, 25, 29, 21, 25, 29, 19, 26, 0, 2, 3, 0, 2, 3, 1, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 13, 15, 24, 18, 21, 25, 29, 21, 25, 29, 19, 26, 0, 2, 3, 0, 2, 3, 1, 4, 5, 10, 12, 8, 16, 12, 8, 16, 7, 11, 13, 15, 18, 22, 21, 25, 29, 21, 25, 29, 19, 26, 0, 2, 3, 0, 2, 3, 1, 4, 5, 10, 12, 8, 16, 12, 8, 16, 7, 20, 11, 13, 15, 24, 18, 21, 25, 29, 21, 25, 29, 19, 26, 0, 2, 3, 0, 2, 3, 1, 4, 5, 10, 12, 8, 16, 12, 8, 16, 7, 20, 11, 13, 15, 24, 18, 21, 25, 29, 19, 26, 23, 0, 2, 3, 0, 2, 3, 1, 4, 5, 10, 12, 8, 16, 17, 7, 20, 11, 13, 15, 18, 22, 21, 25, 29, 21, 25, 29, 19, 28, 26, 23, 0, 2, 3, 0, 2, 3, 1, 4, 5, 10, 12, 8, 16, 17, 7, 20, 11, 15, 24, 18, 21, 25, 29, 21, 25, 29, 27, 19, 28, 26, 23, 0, 2, 3, 0, 2, 3, 1, 4, 5, 10, 12, 8, 16, 17, 7, 11, 13, 15, 18, 21, 25, 29, 27, 19, 28, 26, 23, 0, 2, 3, 0, 2, 3, 1, 4, 5, 10, 14, 12, 8, 16, 7, 20, 11, 15, 18, 22, 21, 25, 29, 27, 19, 28, 26, 23, 0, 2, 3, 0, 2, 3, 1, 4, 5, 10, 14, 12, 8, 16, 12, 8, 16, 17, 7, 11, 15, 24, 18, 22, 21, 25, 29, 27, 19, 28, 26, 23, 0, 2, 3, 0, 2, 3, 6, 1, 4, 5, 9, 10, 14, 12, 8, 16, 7, 20, 11, 13, 15, 24, 18, 22, 21, 25, 29, 27, 19, 28, 26, 23, 0, 2, 3, 6, 1, 4, 5, 9, 10, 14, 12, 8, 16, 12, 8, 16, 17, 7, 20, 11, 13, 15, 24, 18, 22, 21, 25, 29, 27, 19, 28, 26, 23, 0, 2, 3, 6, 1, 4, 5, 9, 10, 12, 8, 16, 17, 7, 20, 11, 13, 15, 24, 18, 22, 21, 25, 29, 27, 19, 28, 26, 23, 0, 2, 3, 6, 1, 4, 5, 9, 10, 14, 12, 8, 16, 17, 7, 20, 11, 13, 15, 24, 18, 22, 21, 25, 29, 27, 19, 28, 26, 23, 0, 2, 3, 6, 1, 4, 5, 9, 10, 14, 12, 8, 16, 17, 7, 20, 11, 13, 15, 24, 18, 22, 21, 25, 29, 27, 19, 28, 26, 23, 0, 2, 3, 6, 1, 4, 5, 9, 10, 14, 12, 8, 16, 17, 7, 20, 11, 13, 15, 24, 18, 22, 21, 25, 29, 27, 19, 28, 26, 23, 0, 2, 3, 6, 1, 4, 5, 9, 10, 14, 12, 8, 16, 17, 7, 20, 11, 13, 15, 24, 18, 22, 21, 25, 29, 27, 19, 28, 26, 23, 0, 2, 3, 6, 1, 4, 5, 9, 10, 14, 12, 8, 16, 17, 7, 20, 11, 13, 15, 24, 18, 22, 21, 25, 29, 27, 19, 28, 26, 23, 0 }

  50. {"NNYNNNNYNNNNYYNYYNYYNYYNYY","YNYYYNYNYYYYNNNNNYNYYNYNNY","NNNYNYNNNNNYNNYNYYYYYNNNNN","YNNNNNNNNNNYYNYNYYNYYNNYYN","YNYYNNYYNYYNYNNYYYYNYNNNYN","YYNYYNNNYNNNYNYYYYYYNYYNNY","YNYYNYNNNNNYNYNYNYYYNNNYYY","NYYYNYYNYNYNNYYNYYYNNNNNYY","YNYYYNYNNNYYNNNYNYYYYYNYNN","YNYYNYYYYNYNNNNYNYNYYYNNNY","YNYYNYYNNNNNNNNNNNYYYYYYYN","YNNNYYNYNYYNNYNNNYNNNYNYYN","NYYNNNYYYYYYNYNYYYNNNNYYYN","NYYYYYNNYYYNNNYNNYNYNYYNNN","YYNNYNYNYYYYYNNNYYNYYYNNNN","NYYYNNNYNNYYNYYNNNYNNYYNNN","NYNNNNYNYYYYNYNYNNYNYNYYNY","YNNNNNNNNNYNNNNYYNYYYYYNYY","NYNYNNNNNYNYYYYNNNNYYNYYNY","NNNNYNNYNNNYYNNYYNNNYYNNYY","YNNNNYYYNNNYYYNYNNNNNNNYYY","NYYYYNYYNNNNYNNNYNYNYNYYYN","NNYYYNYYYYNYNNYNNNNYYNNYNY","YYYNYYNYNYNNNYYYNYNYNNNNYN","NYYNNYNNYYNNNYYYYNYNNNYNNN","NNYYYNNNYNYYYYYYNNNNNYNYYN"}

    {0,17,11,13,18,25,21,1,20,10,5,14,12,23,22,9,15,2,8,19,24,7,6,4,3,16}

    Returns: {3, 2, 0, 3, 2, 9, 4, 5, 10, 11, 8, 13, 15, 17, 12, 20, 17, 12, 20, 19, 23, 20, 19, 23, 18, 21, 25, 0, 3, 2, 0, 3, 2, 4, 5, 10, 8, 14, 13, 15, 17, 12, 20, 17, 12, 20, 19, 23, 20, 19, 23, 18, 21, 0, 3, 2, 0, 3, 2, 4, 5, 10, 8, 13, 15, 17, 12, 20, 17, 12, 20, 19, 23, 20, 19, 23, 18, 24, 21, 0, 3, 2, 0, 3, 2, 4, 5, 10, 8, 13, 15, 17, 12, 20, 17, 12, 20, 19, 23, 20, 19, 23, 22, 18, 21, 0, 3, 2, 0, 3, 2, 4, 5, 10, 8, 13, 15, 17, 12, 20, 17, 12, 20, 19, 23, 20, 19, 23, 22, 18, 21, 0, 3, 2, 0, 3, 2, 4, 5, 10, 8, 13, 15, 17, 12, 20, 17, 12, 20, 19, 23, 20, 19, 23, 18, 21, 0, 3, 2, 0, 3, 2, 4, 5, 10, 8, 13, 15, 17, 12, 20, 19, 23, 18, 21, 0, 3, 2, 0, 3, 2, 4, 5, 10, 8, 13, 15, 17, 12, 20, 19, 23, 20, 19, 23, 18, 21, 0, 3, 2, 0, 3, 2, 4, 5, 10, 8, 13, 15, 17, 12, 20, 19, 23, 20, 19, 23, 22, 18, 21, 0, 3, 2, 0, 3, 2, 4, 5, 10, 8, 14, 13, 15, 17, 12, 20, 17, 12, 20, 19, 23, 18, 21, 0, 3, 2, 0, 3, 2, 4, 5, 10, 8, 14, 13, 15, 16, 17, 12, 20, 19, 23, 20, 19, 23, 22, 18, 21, 0, 3, 2, 0, 3, 2, 4, 5, 10, 8, 14, 13, 7, 15, 16, 17, 12, 20, 19, 23, 22, 18, 21, 0, 3, 2, 0, 3, 2, 4, 1, 5, 10, 8, 14, 13, 7, 15, 16, 17, 12, 20, 19, 23, 18, 21, 0, 3, 2, 0, 3, 2, 4, 1, 5, 10, 8, 14, 13, 7, 15, 16, 17, 12, 20, 19, 23, 20, 19, 23, 18, 21, 0, 3, 2, 0, 3, 2, 4, 1, 5, 10, 11, 8, 14, 13, 7, 15, 16, 17, 12, 20, 17, 12, 20, 19, 23, 20, 19, 23, 18, 21, 0, 3, 2, 0, 3, 2, 4, 1, 5, 6, 10, 11, 8, 14, 13, 7, 15, 17, 12, 20, 17, 12, 20, 19, 23, 20, 19, 23, 18, 21, 0, 3, 2, 0, 3, 2, 4, 1, 5, 6, 10, 11, 8, 14, 13, 15, 17, 12, 20, 17, 12, 20, 19, 23, 22, 18, 24, 21, 25, 0, 3, 2, 0, 3, 2, 4, 1, 5, 6, 10, 11, 8, 14, 13, 7, 15, 17, 12, 20, 19, 23, 22, 18, 24, 21, 25, 0, 3, 2, 0, 3, 2, 9, 4, 1, 5, 6, 10, 11, 8, 14, 13, 15, 16, 17, 12, 20, 19, 23, 22, 18, 24, 21, 25, 0, 3, 2, 0, 3, 2, 9, 4, 1, 5, 6, 10, 11, 8, 14, 13, 7, 15, 16, 17, 12, 20, 19, 23, 22, 18, 24, 21, 25, 0, 3, 2, 0, 3, 2, 9, 4, 1, 5, 6, 10, 11, 8, 14, 13, 7, 15, 16, 17, 12, 20, 19, 23, 22, 18, 24, 21, 25, 0, 3, 2, 0, 3, 2, 9, 4, 1, 5, 6, 10, 11, 8, 14, 13, 7, 15, 16, 17, 12, 20, 19, 23, 22, 18, 24, 21, 25, 0, 3, 2, 9, 4, 1, 5, 6, 10, 11, 8, 14, 13, 7, 15, 16, 17, 12, 20, 19, 23, 22, 18, 24, 21, 25, 0, 3, 2, 9, 4, 1, 5, 6, 10, 11, 8, 14, 13, 7, 15, 16, 17, 12, 20, 19, 23, 22, 18, 24, 21, 25, 0, 3, 2, 9, 4, 1, 5, 6, 10, 11, 8, 14, 13, 7, 15, 16, 17, 12, 20, 19, 23, 22, 18, 24, 21, 25, 0 }

  51. {"NNYNYNNYYYNYYYNNYNYNNNN","YNNNYYYNYNYYYNYYYYYNNYN","NYNNYYYNNYNYNYYYNNNNYNN","YYYNYNYNYNYYYYNYNYYYYYN","NNNNNYYYNYNNNNYYYNYNNNY","YNNYNNYYNYYYYYNYNNNNNYY","YNNNNNNNYNNNNYYYYNNYNNN","NYYYNNYNNNYNNYNNYYNYNYN","NNYNYYNYNYYNNNNNNNNNYNN","NYNYNNYYNNYYYNNYYYYNNNN","YNYNYNYNNNNNYNYNYYYNYNY","NNNNYNYYYNYNYNNNNYNNYNY","NNYNYNYYYNNNNNYNNNYNNNN","NYNNYNNNYYYYYNYNYYYNYYN","YNNYNYNYYYNYNNNNNYNYNNY","YNNNNNNYYNYYYYYNNNNYNNN","NNYYNYNNYNNYYNYYNNYNNYY","YNYNYYYNYNNNYNNYYNYYYYN","NNYNNYYYYNNYNNYYNNNNNNN","YYYNYYNNYYYYYYNNYNYNNYN","YYNNYYYYNYNNYNYYYNYYNYN","YNYNYNYNYYYYYNYYNNYNNNY","YYYYNNYYYYNNYYNYNYYYYNN"}

    {0,19,10,12,3,13,6,1,22,8,5,20,21,9,16,4,17,14,7,18,11,15,2}

    Returns: {6, 3, 5, 4, 1, 2, 10, 7, 15, 9, 8, 12, 9, 8, 12, 11, 14, 18, 22, 14, 18, 22, 21, 16, 19, 20, 13, 0, 6, 3, 5, 4, 3, 5, 4, 2, 10, 7, 9, 8, 12, 11, 14, 12, 11, 14, 18, 22, 14, 18, 22, 16, 20, 17, 13, 0, 6, 3, 5, 4, 3, 5, 4, 2, 7, 9, 8, 12, 9, 8, 12, 11, 14, 12, 11, 14, 18, 22, 14, 18, 22, 16, 19, 20, 17, 13, 0, 3, 5, 4, 2, 7, 9, 8, 12, 9, 8, 12, 11, 14, 12, 11, 14, 18, 22, 14, 18, 22, 16, 19, 20, 17, 13, 0, 17, 13, 0, 6, 3, 5, 4, 3, 5, 4, 2, 7, 9, 8, 12, 9, 8, 12, 11, 14, 12, 11, 14, 18, 22, 14, 18, 22, 21, 16, 19, 20, 17, 13, 0, 3, 5, 4, 3, 5, 4, 2, 7, 9, 8, 12, 9, 8, 12, 11, 14, 12, 11, 14, 18, 22, 14, 18, 22, 21, 16, 19, 20, 17, 13, 0, 17, 13, 0, 6, 3, 5, 4, 3, 5, 4, 2, 7, 9, 8, 12, 9, 8, 12, 11, 14, 12, 11, 14, 18, 22, 14, 18, 22, 21, 16, 19, 17, 13, 0, 6, 3, 5, 4, 3, 5, 4, 2, 7, 9, 8, 12, 9, 8, 12, 11, 14, 12, 11, 14, 18, 22, 21, 19, 20, 17, 13, 0, 6, 3, 5, 4, 3, 5, 4, 2, 7, 9, 8, 12, 9, 8, 12, 11, 14, 12, 11, 14, 18, 21, 16, 19, 20, 17, 13, 0, 3, 5, 4, 3, 5, 4, 2, 7, 9, 8, 12, 9, 8, 12, 11, 14, 18, 22, 21, 16, 19, 20, 17, 13, 0, 17, 13, 0, 3, 5, 4, 3, 5, 4, 2, 10, 7, 9, 8, 12, 11, 14, 18, 22, 21, 16, 19, 17, 13, 0, 17, 13, 0, 6, 3, 5, 4, 3, 5, 4, 1, 2, 10, 7, 9, 8, 12, 11, 14, 18, 22, 21, 19, 17, 13, 0, 6, 3, 5, 4, 1, 2, 10, 7, 9, 8, 12, 11, 14, 18, 21, 19, 20, 17, 13, 0, 6, 3, 5, 4, 1, 2, 10, 7, 15, 9, 8, 12, 11, 18, 21, 16, 19, 20, 17, 13, 0, 6, 3, 5, 4, 1, 2, 10, 7, 15, 9, 8, 11, 18, 22, 21, 16, 19, 20, 17, 13, 0, 6, 3, 5, 4, 1, 2, 10, 7, 15, 9, 8, 11, 14, 18, 22, 21, 16, 19, 20, 17, 13, 0, 6, 3, 5, 4, 1, 2, 10, 7, 15, 9, 8, 15, 9, 8, 12, 11, 14, 18, 22, 21, 16, 19, 20, 17, 13, 0, 6, 3, 5, 4, 1, 2, 10, 15, 9, 8, 12, 11, 14, 18, 22, 21, 16, 19, 20, 17, 13, 0, 6, 3, 5, 4, 1, 2, 10, 7, 15, 9, 8, 12, 11, 14, 18, 22, 21, 16, 19, 20, 17, 13, 0, 6, 3, 5, 4, 1, 2, 10, 7, 15, 9, 8, 12, 11, 14, 18, 22, 21, 16, 19, 20, 17, 13, 0, 6, 3, 5, 4, 1, 2, 10, 7, 15, 9, 8, 12, 11, 14, 18, 22, 21, 16, 19, 20, 17, 13, 0, 6, 3, 5, 4, 1, 2, 10, 7, 15, 9, 8, 12, 11, 14, 18, 22, 21, 16, 19, 20, 17, 13, 0 }

  52. {"NYN","NNY","YNN"}

    {0,1,2}

    Returns: {2, 1, 0, 2, 1, 0 }

  53. {"NYNNNNNNYNNYYYNYNYNYYNYNNYNYYN","NNNYNNNNYYYYYNYYYNYNNNNYYYYNNN","YYNNYNYYNYYYYYYNYNYNYYNNNYNYYN","YNYNNYNYNYYNNNYYYNNYNNYNYNYNNY","YYNYNYNYNYYYNNYYNNYNNYNNNYYYNN","YYYNNNYYYNNNYNYYNNNYNNNNNYNYNN","YYNYYNNYNNYNNYNYNNYNNNNYYYYNNN","YYNNNNNNNYNYNYYYNNNYYYYNNNNNNN","NNYYYNYYNYYYNYNNYYNNYYNYYYNNYY","YNNNNYYNNNNYNYYYNYNNNYNYYNYYYN","YNNNNYNYNYNNNNYYYNYNYNYNNYNYYN","NNNYNYYNNNYNYYNNNNYNNNYNYNNYYY","NNNYYNYYYYYNNYNYNNYNYYNYYYNNNN","NYNYYYNNNNYNNNNNNNYYNYNYYYNYNN","YNNNNNYNYNNYYYNNNNNNYNNYNNNNYN","NNYNNNNNYNNYNYYNYYNYYYNNNNNYNN","YNNNYYYYNYNYYYYNNYYYNNYYYNYNYY","NYYYYYYYNNYYYYYNNNYNYYYNNYNYNY","YNNYNYNYYYNNNNYYNNNNNNYNNYYYNY","NYYNYNYNYYYYYNYNNYYNNNYNYNNNYY","NYNYYYYNNYNYNYNNYNYYNYYNNYYYYN","YYNYNYYNNNYYNNYNYNYYNNYNNYYNYY","NYYNYYYNYYNNYYYYNNNNNNNNNNYNNN","YNYYYYNYNNYYNNNYNYYYYYYNYYNNNN","YNYNYYNYNNYNNNYYNYYNYYYNNNYNNN","NNNYNNNYNYNYNNYYYNNYNNYNYNYYYN","YNYNNYNYYNYYYYYYNYNYNNNYNNNYNN","NYNYNNYYYNNNYNYNYNNYNYYYYNNNNY","NYNYYYYYNNNNYYNYNYYNNNYYYNYYNY","YYYNYYYYNYYNYYYYNNNNYNYYYYYNNN"}

    {0,17,16,24,18,12,21,2,28,26,11,15,25,3,23,19,22,9,20,14,27,7,1,13,5,6,8,29,4,10}

    Returns: {2, 3, 4, 6, 9, 10, 11, 8, 12, 14, 18, 1, 17, 24, 19, 16, 21, 20, 15, 26, 20, 15, 26, 22, 29, 28, 25, 0, 2, 5, 3, 6, 9, 10, 6, 9, 10, 8, 14, 1, 17, 19, 16, 20, 15, 26, 29, 28, 25, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 14, 1, 17, 19, 16, 20, 15, 26, 20, 15, 26, 29, 27, 28, 25, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 14, 1, 17, 19, 16, 20, 15, 26, 20, 15, 26, 29, 27, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 14, 1, 17, 19, 16, 20, 15, 26, 22, 29, 27, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 14, 1, 17, 19, 16, 21, 20, 15, 26, 22, 29, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 14, 1, 17, 19, 23, 16, 21, 20, 15, 26, 29, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 14, 1, 17, 19, 23, 16, 21, 20, 15, 26, 29, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 14, 1, 17, 19, 23, 16, 21, 20, 15, 26, 20, 15, 26, 29, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 14, 1, 17, 19, 23, 16, 21, 20, 15, 26, 20, 15, 26, 29, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 14, 1, 13, 17, 19, 23, 16, 21, 20, 15, 26, 29, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 14, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 20, 15, 26, 29, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 12, 14, 1, 13, 17, 24, 19, 23, 16, 20, 15, 26, 20, 15, 26, 29, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 12, 14, 1, 13, 17, 24, 19, 16, 20, 15, 26, 20, 15, 26, 29, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 12, 14, 1, 13, 17, 24, 19, 16, 20, 15, 26, 20, 15, 26, 29, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 12, 14, 18, 1, 13, 17, 19, 23, 16, 20, 15, 26, 20, 15, 26, 29, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 12, 14, 18, 1, 17, 24, 19, 23, 16, 21, 20, 15, 26, 20, 15, 26, 29, 28, 0, 2, 3, 6, 9, 10, 6, 9, 10, 8, 12, 14, 18, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 20, 15, 26, 29, 28, 25, 0, 2, 3, 6, 9, 10, 6, 9, 10, 11, 8, 12, 14, 18, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 20, 15, 26, 29, 27, 28, 25, 0, 2, 3, 6, 9, 10, 6, 9, 10, 11, 8, 12, 14, 18, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 20, 15, 26, 22, 29, 27, 28, 25, 0, 7, 2, 3, 6, 9, 10, 6, 9, 10, 11, 8, 12, 14, 18, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 22, 29, 27, 28, 25, 0, 7, 2, 3, 6, 9, 10, 11, 8, 12, 14, 18, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 22, 29, 27, 28, 25, 0, 7, 2, 3, 6, 9, 10, 11, 8, 12, 14, 18, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 22, 29, 27, 28, 25, 0, 7, 2, 3, 6, 9, 10, 11, 8, 12, 14, 18, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 22, 29, 27, 28, 25, 0, 7, 2, 3, 4, 6, 9, 10, 11, 8, 12, 14, 18, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 22, 29, 27, 28, 25, 0, 7, 2, 5, 3, 4, 6, 9, 10, 11, 8, 12, 14, 18, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 22, 29, 27, 28, 25, 0, 7, 2, 5, 3, 4, 6, 9, 10, 11, 8, 12, 14, 18, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 22, 29, 27, 28, 25, 0, 7, 2, 5, 3, 4, 6, 9, 10, 11, 8, 12, 14, 18, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 22, 29, 27, 28, 25, 0, 7, 2, 5, 3, 4, 6, 9, 10, 11, 8, 12, 14, 18, 1, 13, 17, 24, 19, 23, 16, 21, 20, 15, 26, 22, 29, 27, 28, 25, 0 }

  54. {"NYNYYNYYNNYYYYNNNNYYNYNNNNYNN","NNYYYYYNNNNNNYNYYYNNNNNNNYNNN","YNNNNYYYNYYNNYYNNYYNYNNYYYYNY","NNYNNNNNNNYNNYNNYNNYYNNNNYNNY","NNYYNYYYYYNYNYYNNYYNYYNNNNNYN","YNNYNNNNYYNNNNNYNYYYYNYNYNYNY","NNNYNYNNYNNNNYYYNNYNNNNYNNNNN","NYNYNYYNNNNNYNNNYYNNYYNYNNYNY","YYYYNNNYNYYYNYYYNNNNNYYYNNNNN","YYNYNNYYNNYNNNYNYYNYYNNNYNNYY","NYNNYYYYNNNYYNNNYNNNNNYNNNNNY","NYYYNYYYNYNNYYNNYYYYYNYNNNNNN","NYYYYYYNYYNNNNYYYYYNNNYYYNYYN","NNNNNYNYNYYNYNYYYNNNYNNYYYNYN","YYNYNYNYNNYYNNNYNNNYNYYNNYYNN","YNYYYNNYNYYYNNNNYNYYYNNNYYYNN","YNYNYYYNYNNNNNYNNNNYNYNNNYYYN","YNNYNNYNYNYNNYYYYNYNYYYYYYYYY","NYNYNNNYYYYNNYYNYNNYNYYNNYNYN","NYYNYNYYYNYNYYNNNYNNYYNNYNNNY","YYNNNNYNYNYNYNYNYNYNNYYNNNYNY","NYYYNYYNNYYYYYNYNNNNNNNYYYYYN","YYYYYNYYNYNNNYNYYNNYNYNYNNYYN","YYNYYYNNNYYYNNYYYNYYYNNNYNYNY","YYNYYNYYYNYYNNYNYNYNYNYNNNYNN","YNNNYYYYYYYYYNNNNNNYYNYYYNNNY","NYNYYNYNYYYYNYNNNNYYNNNNNYNYY","YYYYNYYYYNYYNNYYNNNYYNNYYYNNY","YYNNYNYNYNNYYYYYYNYNNYYNYNNNN"}

    {0,1,14,9,24,19,22,11,10,26,16,23,6,27,3,20,4,15,8,7,18,5,12,17,13,28,25,2,21}

    Returns: {2, 3, 0, 2, 3, 5, 6, 17, 9, 4, 1, 12, 11, 10, 15, 14, 16, 24, 13, 21, 19, 23, 22, 25, 18, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 4, 12, 11, 15, 14, 16, 15, 14, 16, 20, 24, 21, 19, 23, 21, 19, 23, 25, 18, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 4, 12, 11, 10, 15, 14, 16, 24, 21, 19, 23, 25, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 4, 12, 11, 10, 15, 14, 16, 15, 14, 16, 24, 21, 19, 23, 21, 19, 23, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 4, 12, 11, 15, 14, 16, 15, 14, 16, 24, 21, 19, 23, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 4, 12, 11, 15, 14, 16, 15, 14, 16, 24, 21, 19, 23, 22, 25, 27, 22, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 4, 12, 11, 15, 14, 16, 15, 14, 16, 24, 21, 19, 23, 22, 25, 27, 22, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 4, 12, 11, 15, 14, 16, 20, 24, 21, 19, 23, 22, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 4, 12, 11, 10, 15, 14, 16, 20, 24, 13, 21, 19, 23, 22, 25, 27, 22, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 4, 12, 11, 10, 15, 14, 16, 20, 24, 13, 21, 19, 22, 25, 27, 22, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 4, 12, 11, 10, 15, 14, 16, 20, 24, 13, 19, 22, 25, 27, 22, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 4, 12, 11, 10, 15, 14, 16, 20, 24, 13, 19, 22, 25, 27, 22, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 4, 12, 11, 10, 15, 14, 16, 20, 13, 19, 22, 25, 27, 22, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 9, 4, 12, 11, 10, 15, 14, 20, 24, 13, 19, 22, 25, 27, 22, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 9, 4, 12, 7, 11, 10, 15, 14, 16, 20, 24, 13, 19, 22, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 9, 4, 12, 7, 11, 10, 15, 14, 16, 20, 13, 19, 23, 22, 25, 27, 22, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 9, 4, 1, 12, 7, 11, 10, 15, 14, 20, 13, 21, 19, 22, 25, 27, 18, 28, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 9, 4, 1, 12, 7, 11, 10, 15, 14, 20, 24, 13, 19, 23, 22, 25, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 5, 6, 17, 9, 4, 1, 12, 7, 11, 10, 15, 14, 16, 20, 13, 21, 19, 23, 22, 25, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 9, 4, 1, 12, 7, 11, 10, 15, 14, 20, 24, 13, 21, 19, 23, 22, 25, 27, 18, 28, 26, 0, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 9, 4, 1, 12, 7, 11, 10, 15, 14, 16, 20, 24, 13, 21, 19, 23, 22, 25, 27, 18, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 9, 4, 1, 12, 7, 11, 10, 15, 14, 16, 20, 24, 13, 21, 19, 23, 22, 25, 27, 18, 28, 26, 0, 2, 3, 0, 2, 3, 5, 6, 17, 9, 4, 1, 12, 7, 11, 10, 15, 14, 16, 20, 24, 13, 21, 19, 23, 22, 25, 27, 18, 28, 26, 0, 2, 3, 0, 2, 3, 8, 5, 6, 17, 9, 4, 1, 12, 7, 11, 10, 15, 14, 16, 20, 24, 13, 21, 19, 23, 22, 25, 27, 18, 28, 26, 0, 2, 3, 8, 5, 6, 17, 9, 4, 1, 12, 7, 11, 10, 15, 14, 16, 20, 24, 13, 21, 19, 23, 22, 25, 27, 18, 28, 26, 0, 2, 3, 8, 5, 6, 17, 9, 4, 1, 12, 7, 11, 10, 15, 14, 16, 20, 24, 13, 21, 19, 23, 22, 25, 27, 18, 28, 26, 0, 2, 3, 8, 5, 6, 17, 9, 4, 1, 12, 7, 11, 10, 15, 14, 16, 20, 24, 13, 21, 19, 23, 22, 25, 27, 18, 28, 26, 0, 2, 3, 8, 5, 6, 17, 9, 4, 1, 12, 7, 11, 10, 15, 14, 16, 20, 24, 13, 21, 19, 23, 22, 25, 27, 18, 28, 26, 0 }

  55. {"NYYNNNNYYNYYNYNYYNNNNNNNNYYYYY","NNYNNNNYYYNNNNNYNNYYYNYYNYNNNN","NNNYYYYYYNYNYNNNNNNNYYNYNYYYNN","YYNNYNYNNNYNNNYYYNYNYYNYNYNYYN","YYNNNYYYNNNNNYNYNYNYNYYYNYYNNY","YYNYNNYNNYNNNNYNNNNNYNNYYYYNNN","YYNNNNNNNYNNNYYNYNYNNNNYYNNYYY","NNNYNYYNNYYNYYNNYNNNNYYNYNYNYY","NNNYYYYYNYYNNYYNYYNNNNYYNYNNNY","YNYYYNNNNNNNYYNYNNYYNYYNYYNNNN","NYNNYYYNNYNYYYNYYYYYYNNNYNYYNN","NYYYYYYYYYNNYYYNNYNNYYNNYYNYYY","YYNYYYYNYNNNNNNYNYYYYYNYNYYNNY","NYYYNYNNNNNNYNYYYYNYYNYYNYNYNY","YYYNYNNYNYYNYNNNYNYNNNYNNNNNYY","NNYNNYYYYNNYNNYNNNYNNYYYNNNYYN","NYYNYYNNNYNYYNNYNNYYYYNYYNYNYN","YYYYNYYYNYNNNNYYYNNNYYNYYYNNYY","YNYNYYNYYNNYNYNNNYNNNNNNNYYNNN","YNYYNYYYYNNYNNYYNYYNNNNNYYNYYY","YNNNYNYYYYNNNNYYNNYYNNNYNYNNNN","YYNNNYYNYNYNNYYNNNYYYNNYYNYNNN","YNYYNYYNNNYYYNNNYYYYYYNYYNNYNN","YNNNNNNYNYYYNNYNNNYYNNNNYNNNNY","YYYYYNNNYNNNYYYYNNYNYNNNNNNNYY","NNNNNNYYNNYNNNYYYNNNNYYYYNNNYN","NYNYNNYNYYNYNYYYNYNYYNYYYYNYNN","NYNNYYNYYYNNYNYNYYYNYYNYYYNNYN","NYYNYYNNYYYNYYNNNNYNYYYYNNYNNY","NYYYNYNNNYYNNNNYYNYNYYYNNYYYNN"}

    {0,14,2,9,22,24,6,1,20,13,8,4,3,19,17,12,5,25,16,21,10,27,15,28,11,29,26,7,23,18}

    Returns: {6, 4, 3, 5, 8, 2, 9, 8, 2, 9, 1, 12, 13, 21, 11, 22, 15, 17, 19, 20, 24, 10, 25, 27, 10, 25, 27, 29, 28, 0, 4, 3, 5, 8, 2, 9, 8, 2, 9, 1, 12, 9, 1, 12, 14, 13, 11, 15, 17, 19, 20, 10, 25, 27, 29, 28, 0, 6, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 9, 1, 12, 13, 11, 15, 17, 19, 20, 10, 25, 27, 10, 25, 27, 26, 29, 28, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 9, 1, 12, 13, 11, 15, 17, 19, 20, 10, 25, 27, 26, 29, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 8, 2, 9, 1, 12, 9, 1, 12, 13, 11, 15, 17, 19, 20, 24, 10, 25, 27, 29, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 9, 1, 12, 13, 11, 15, 17, 19, 20, 24, 10, 25, 27, 29, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 9, 1, 12, 13, 11, 22, 15, 16, 17, 19, 20, 24, 10, 25, 27, 29, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 8, 2, 9, 1, 12, 9, 1, 12, 13, 11, 22, 15, 16, 17, 19, 20, 24, 10, 25, 27, 29, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 8, 2, 9, 1, 12, 9, 1, 12, 13, 11, 22, 15, 16, 17, 19, 23, 20, 24, 10, 25, 27, 29, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 9, 1, 12, 13, 11, 22, 15, 16, 17, 18, 19, 23, 20, 24, 10, 25, 27, 10, 25, 27, 29, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 13, 11, 22, 15, 16, 17, 18, 19, 23, 20, 10, 25, 27, 26, 29, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 14, 13, 11, 22, 15, 16, 17, 18, 19, 20, 24, 10, 25, 27, 29, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 19, 23, 20, 24, 10, 25, 27, 10, 25, 27, 29, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 18, 19, 23, 20, 10, 25, 27, 10, 25, 27, 26, 29, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 18, 19, 20, 10, 25, 27, 26, 29, 28, 0, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 19, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 17, 18, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 14, 13, 21, 11, 15, 16, 17, 18, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 18, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 4, 3, 5, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 18, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 7, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 18, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 7, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 18, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 7, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 18, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 7, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 18, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 7, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 18, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 7, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 18, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 7, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 18, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0, 6, 4, 3, 5, 7, 8, 2, 9, 1, 12, 14, 13, 21, 11, 22, 15, 16, 17, 18, 19, 23, 20, 24, 10, 25, 27, 26, 29, 28, 0 }

  56. {"NNYY","YNNN","NYNN","NYYN"}

    {0,3,1,2}

    Returns: {1, 2, 3, 0, 1, 2, 0, 1, 2, 0, 1, 2, 3, 0 }

  57. {"NYNYYYYYNYNYNNY","NNYYYYYNYNYYNYY","YNNYYNNNYYNYNNY","NNNNYYYYNYYYYYY","NNNNNNYNYNYYYNN","NNYNYNYNNNYNNNY","NNYNNNNNNNNYYNN","NYYNYYYNNNYYYNY","YNNYNYYYNYYYYYY","NYNNYYYYNNYYYNN","YNYNNNYNNNNYNYY","NNNNNYNNNNNNNYY","YYYNNYNNNNYYNNY","YNYNYYYYNYNNYNY","NNNNYNYNNYNNNNN"}

    {0,14,3,10,1,5,9,8,4,11,13,12,6,7,2}

    Returns: {2, 6, 0, 2, 6, 10, 4, 13, 3, 1, 7, 9, 14, 0, 2, 6, 0, 2, 6, 4, 13, 3, 1, 7, 9, 0, 2, 6, 0, 2, 6, 4, 13, 3, 1, 12, 7, 9, 0, 2, 6, 0, 2, 6, 4, 5, 13, 3, 1, 12, 9, 0, 2, 6, 0, 2, 6, 4, 13, 3, 1, 12, 9, 0, 2, 6, 0, 2, 6, 4, 5, 13, 3, 8, 1, 12, 8, 1, 12, 9, 0, 2, 6, 0, 2, 6, 4, 5, 13, 3, 8, 1, 12, 9, 0, 2, 6, 0, 2, 6, 4, 5, 13, 11, 3, 8, 1, 12, 9, 0, 2, 6, 0, 2, 6, 10, 4, 5, 13, 11, 3, 8, 1, 12, 8, 1, 12, 9, 0, 2, 6, 0, 2, 6, 10, 4, 5, 13, 11, 8, 1, 12, 9, 0, 2, 6, 0, 2, 6, 10, 4, 5, 11, 3, 8, 1, 12, 7, 9, 0, 2, 6, 0, 2, 6, 10, 4, 5, 13, 11, 3, 8, 1, 12, 7, 9, 14, 0, 2, 6, 0, 2, 6, 10, 4, 5, 13, 11, 3, 8, 1, 12, 7, 9, 14, 0, 2, 6, 10, 4, 5, 13, 11, 3, 8, 1, 12, 7, 9, 14, 0 }

  58. {"NYNNNYNNYYNYNNNYNNYYNNYYYNY","NNYYNYYYNYNYNYNNNYNNYNYNNYN","YNNYNNYYYNNYNNNNYNYYYNNYNNN","YNNNYNYNYYYNYNYNNYYNNYYNYNY","YYYNNNYYYYYNYYYNYNYYYYNYNNY","NNYYYNNYNNNNYYNNNYYNNYYNYNY","YNNNNYNNNNNYYYYNNNYYYYYNNNY","YNNYNNYNYYYNNYNYNYYNYNYNYNN","NYNNNYYNNYNNYYNYNNYYNYNYYYY","NNYNNYYNNNYYNNYNNNYYNYNNNYN","YYYNNYYNYNNYNNYYNNYYYYYNYYN","NNNYYYNYYNNNYNYYYNYNNYYYYYY","YYYNNNNYNYYNNNNYNYYYNNNNNNN","YNYYNNNNNYYYYNNNNYYYYYYYYNY","YYYNNYNYYNNNYYNNNYYNNNNNYNN","NYYYYYYNNYNNNYYNYNNYYNYYYYN","YYNYNYYYYYYNYYYNNNYYYYNNYYY","YNYNYNYNYYYYNNNYYNYYYYNYYYY","NYNNNNNNNNNNNNNYNNNNNNNYYYN","NYNYNYNYNNNYNNYNNNYNNYNYNYY","YNNYNYNNYYNYYNYNNNYYNYNYYNN","YYYNNNNYNNNNYNYYNNYNNNYYYYN","NNYNYNNNYYNNYNYNYYYYYNNYNNN","NYNYNYYYNYYNYNYNYNNNNNNNNYN","NYYNYNYNNYNNYNNNNNNYNNYYNYY","YNYYYYYYNNNNYYYNNNNNYNYNNNN","NYYNNNNYNYYNYNYYNNYNYYYYNYN"}

    {0,3,8,1,18,10,4,26,14,15,7,16,11,20,9,17,12,19,23,5,24,13,21,2,25,22,6}

    Returns: {4, 3, 2, 5, 10, 7, 1, 12, 8, 14, 20, 16, 15, 18, 21, 11, 19, 22, 25, 26, 24, 0, 4, 3, 5, 10, 7, 12, 8, 14, 16, 15, 21, 11, 19, 22, 25, 19, 22, 25, 26, 24, 0, 3, 5, 10, 7, 12, 8, 14, 16, 15, 21, 19, 22, 25, 19, 22, 25, 26, 0, 3, 5, 10, 7, 12, 8, 14, 16, 15, 21, 19, 22, 26, 0, 3, 5, 10, 7, 12, 8, 14, 16, 15, 21, 11, 19, 22, 25, 26, 0, 3, 5, 10, 7, 12, 8, 14, 16, 15, 18, 21, 11, 19, 22, 26, 0, 3, 5, 10, 7, 12, 8, 14, 16, 23, 15, 18, 21, 11, 19, 22, 11, 19, 22, 26, 24, 0, 3, 5, 10, 7, 12, 8, 14, 16, 23, 15, 18, 11, 19, 22, 11, 19, 22, 25, 26, 0, 3, 5, 10, 7, 12, 8, 17, 14, 20, 16, 23, 15, 18, 11, 19, 22, 25, 26, 0, 3, 5, 10, 7, 12, 8, 17, 14, 20, 16, 23, 15, 18, 21, 11, 19, 22, 26, 0, 3, 5, 10, 9, 7, 1, 12, 8, 17, 14, 20, 16, 23, 15, 18, 21, 11, 19, 22, 11, 19, 22, 26, 0, 3, 5, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 16, 23, 15, 18, 21, 11, 19, 22, 11, 19, 22, 26, 24, 0, 3, 5, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 16, 23, 15, 18, 11, 19, 22, 25, 26, 0, 3, 5, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 16, 23, 18, 21, 11, 19, 22, 26, 24, 0, 3, 5, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 16, 23, 20, 16, 23, 15, 18, 21, 11, 19, 22, 11, 19, 22, 25, 26, 24, 0, 3, 5, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 17, 14, 20, 16, 23, 15, 18, 11, 19, 22, 25, 26, 24, 0, 4, 3, 5, 10, 9, 7, 1, 12, 13, 8, 17, 13, 8, 17, 14, 20, 16, 23, 18, 21, 11, 19, 22, 25, 26, 24, 0, 4, 3, 5, 10, 9, 7, 1, 12, 13, 1, 12, 13, 8, 17, 14, 20, 16, 23, 15, 18, 21, 11, 19, 22, 25, 26, 24, 0, 4, 3, 5, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 16, 23, 15, 18, 21, 11, 19, 22, 25, 26, 24, 0, 4, 3, 2, 5, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 16, 23, 15, 18, 21, 11, 19, 22, 25, 26, 24, 0, 4, 3, 2, 5, 6, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 16, 23, 15, 18, 21, 11, 19, 22, 25, 26, 24, 0, 4, 3, 2, 5, 6, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 16, 23, 15, 18, 21, 11, 19, 22, 25, 26, 24, 0, 4, 3, 2, 5, 6, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 16, 23, 15, 18, 21, 11, 19, 22, 25, 26, 24, 0, 4, 3, 2, 5, 6, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 16, 23, 15, 18, 21, 11, 19, 22, 25, 26, 24, 0, 4, 3, 2, 5, 6, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 16, 23, 15, 18, 21, 11, 19, 22, 25, 26, 24, 0, 4, 3, 2, 5, 6, 10, 9, 7, 1, 12, 13, 8, 17, 14, 20, 16, 23, 15, 18, 21, 11, 19, 22, 25, 26, 24, 0 }

  59. {"NNNYYYNNNNYN","YNNYYYYYYYNN","YYNYYYYNNYYY","NNNNYYNYYYYY","NNNNNYNNYYYN","NNNNNNYNNNYY","YNNYYNNYYYYN","YNYNYYNNYYNN","YNYNNYNNNYYN","YNNNNYNNNNNN","NYNNNNNYNYNY","YYNNYNYYYYNN"}

    {0,5,6,10,11,8,1,4,2,3,9,7}

    Returns: {1, 10, 5, 9, 4, 2, 8, 4, 2, 8, 11, 3, 0, 1, 10, 0, 1, 10, 5, 4, 2, 8, 4, 2, 8, 11, 3, 0, 11, 3, 0, 1, 10, 0, 1, 10, 5, 4, 2, 8, 4, 2, 8, 7, 11, 3, 0, 11, 3, 0, 1, 10, 0, 1, 10, 5, 4, 2, 8, 7, 11, 3, 0, 1, 10, 0, 1, 10, 5, 4, 2, 8, 7, 11, 3, 0, 1, 10, 0, 1, 10, 6, 5, 9, 4, 2, 8, 7, 11, 3, 0, 11, 3, 0, 1, 10, 0, 1, 10, 6, 5, 9, 4, 2, 8, 7, 11, 3, 0, 1, 10, 0, 1, 10, 6, 5, 9, 4, 2, 8, 7, 11, 3, 0, 1, 10, 0, 1, 10, 6, 5, 9, 4, 2, 8, 7, 11, 3, 0, 1, 10, 0, 1, 10, 6, 5, 9, 4, 2, 8, 7, 11, 3, 0, 1, 10, 6, 5, 9, 4, 2, 8, 7, 11, 3, 0 }

  60. {"NYNNNYYYNNYNNNYYN","NNYYYNNNYYYNNNYNN","YNNNYYNNNYNYNNYYY","YNYNNNYYYYYYYYYNN","YNNYNNYNNYYYNYYYY","NYNYYNNNYNNNNYYYN","NYYNNYNNNNNYYYYNY","NYYNYYYNYNYNYNNNY","YNYNYNYNNYYYYYYYN","YNNNNYYYNNYYNNNYN","NNYNNYYNNNNYYNYYY","YYNNNYNYNNNNNYNNY","YYYNYYNNNYNYNYYNY","YYYNNNNYNYYNNNNNN","NNNNNNNYNYNYNYNNN","NYNYNNYYNNNYYYYNY","YYNYNYNNYYNNNYYNN"}

    {0,11,9,6,15,12,2,1,14,4,8,13,10,7,5,3,16}

    Returns: {2, 3, 4, 1, 11, 6, 10, 9, 13, 12, 8, 7, 14, 15, 0, 3, 1, 11, 10, 13, 12, 8, 7, 14, 8, 7, 14, 16, 15, 0, 3, 1, 11, 10, 9, 13, 8, 7, 14, 16, 15, 0, 16, 15, 0, 3, 1, 11, 10, 13, 12, 8, 7, 14, 16, 7, 14, 16, 15, 0, 16, 15, 0, 3, 1, 11, 10, 9, 13, 12, 8, 7, 14, 16, 7, 14, 16, 15, 0, 16, 15, 0, 3, 1, 11, 10, 9, 13, 12, 7, 14, 16, 7, 14, 16, 15, 0, 16, 15, 0, 3, 1, 11, 10, 9, 13, 12, 7, 14, 16, 7, 14, 16, 15, 0, 16, 15, 0, 3, 1, 11, 6, 10, 9, 12, 8, 7, 14, 16, 7, 14, 16, 15, 0, 16, 15, 0, 3, 1, 11, 6, 10, 9, 13, 12, 8, 7, 14, 16, 7, 14, 16, 15, 0, 16, 15, 0, 3, 1, 11, 6, 10, 9, 13, 12, 7, 14, 16, 15, 0, 3, 1, 5, 11, 6, 10, 9, 12, 8, 7, 14, 16, 15, 0, 3, 4, 1, 5, 11, 6, 9, 13, 12, 8, 7, 14, 16, 15, 0, 3, 4, 1, 5, 11, 6, 10, 9, 13, 12, 8, 7, 14, 16, 15, 0, 3, 4, 1, 5, 11, 6, 10, 9, 13, 12, 8, 7, 14, 16, 15, 0, 3, 4, 1, 5, 11, 6, 10, 9, 13, 12, 8, 7, 14, 16, 15, 0, 2, 3, 4, 1, 5, 11, 6, 10, 9, 13, 12, 8, 7, 14, 16, 15, 0 }

  61. {"NNNNYYYYN","YNNYNYYYY","YYNNYNYNY","YNYNYYYNY","NYNNNNYNN","NNYNYNNYN","NNNNNYNNY","NNYYYNYNN","YNNNYYNYN"}

    {0,1,3,5,8,7,4,6,2}

    Returns: {3, 1, 4, 5, 8, 6, 7, 8, 6, 7, 0, 3, 1, 4, 3, 1, 4, 5, 8, 6, 7, 0, 3, 1, 4, 3, 1, 4, 5, 8, 6, 0, 3, 1, 4, 3, 1, 4, 5, 8, 6, 7, 0, 3, 1, 4, 5, 8, 6, 7, 0, 2, 3, 1, 4, 5, 8, 6, 7, 0, 2, 3, 1, 4, 5, 8, 6, 7, 0, 2, 3, 1, 4, 5, 8, 6, 7, 0 }

  62. {"NYYYNNYYNYYY","NNYNNYYNNNNY","NNNNNYNNNYNY","NYYNYNNYYNYY","YYYNNNYYYYYY","YNNYYNNNNNYN","NNYYNYNNYNYN","NYYNNYYNNYYY","YYYNNYNYNYYN","NYNYNYYNNNNY","NYYNNNNNNYNY","NNNNNYYNYNNN"}

    {0,7,3,2,9,1,11,10,8,5,6,4}

    Returns: {4, 3, 0, 4, 3, 5, 2, 3, 5, 2, 8, 6, 1, 9, 10, 7, 0, 4, 3, 0, 4, 3, 5, 2, 3, 5, 2, 6, 1, 10, 0, 4, 3, 0, 4, 3, 5, 2, 3, 5, 2, 6, 11, 1, 9, 10, 7, 0, 4, 3, 0, 4, 3, 5, 2, 3, 5, 2, 6, 11, 1, 9, 10, 0, 4, 3, 0, 4, 3, 5, 2, 3, 5, 2, 6, 11, 1, 10, 0, 4, 3, 0, 4, 3, 5, 2, 3, 5, 2, 8, 6, 11, 1, 10, 7, 0, 4, 3, 5, 2, 8, 6, 1, 9, 10, 7, 0, 4, 3, 5, 2, 6, 11, 1, 9, 10, 7, 0, 4, 3, 5, 2, 8, 6, 11, 1, 9, 10, 7, 0, 4, 3, 5, 2, 8, 6, 11, 1, 9, 10, 7, 0, 4, 3, 5, 2, 8, 6, 11, 1, 9, 10, 7, 0 }

  63. {"NYYYYNYNYNNNNNY","NNNNYYNYNYYNNNY","NYNNNNYYNNYYYNY","NYYNYYYYYYNYNYY","NNYNNYYNYNYYNYY","YNYNNNYNNYYNNNN","NYNNNNNNYYYNNYY","YNNNYYYNYNYNNYY","NYYNNYNNNNNNNNY","YNYNYNNYYNYNNYY","YNNYNNNNYNNNYNY","YYNNNYYYYYYNNNY","YYNYYYYYYYNYNNY","YYYNNYNNYNYYYNN","NNNNNYNNNNNNNYN"}

    {0,14,5,3,8,9,4,12,2,13,10,6,7,1,11}

    Returns: {5, 1, 2, 8, 12, 10, 4, 12, 10, 4, 9, 11, 13, 9, 11, 13, 14, 3, 0, 5, 1, 0, 5, 1, 2, 8, 12, 2, 8, 12, 10, 4, 12, 10, 4, 7, 9, 11, 13, 9, 11, 13, 14, 3, 0, 5, 1, 0, 5, 1, 2, 8, 12, 2, 8, 12, 10, 4, 12, 10, 4, 9, 11, 13, 14, 3, 0, 5, 1, 0, 5, 1, 2, 8, 12, 2, 8, 12, 10, 4, 12, 10, 4, 7, 9, 11, 13, 14, 0, 5, 1, 0, 5, 1, 2, 8, 12, 2, 8, 12, 10, 4, 7, 9, 11, 13, 14, 11, 13, 14, 0, 5, 1, 0, 5, 1, 2, 8, 12, 2, 8, 12, 10, 4, 7, 11, 13, 14, 11, 13, 14, 0, 5, 1, 0, 5, 1, 2, 8, 12, 10, 4, 7, 11, 13, 14, 0, 5, 1, 0, 5, 1, 2, 8, 12, 10, 7, 9, 11, 13, 14, 11, 13, 14, 0, 5, 1, 0, 5, 1, 2, 8, 12, 10, 4, 7, 11, 13, 14, 3, 0, 5, 1, 0, 5, 1, 6, 2, 8, 12, 10, 7, 9, 11, 13, 14, 3, 0, 5, 1, 0, 5, 1, 6, 2, 8, 10, 4, 7, 9, 11, 13, 14, 3, 0, 5, 1, 6, 2, 8, 12, 10, 4, 7, 9, 11, 13, 14, 3, 0, 5, 1, 6, 2, 8, 12, 10, 4, 7, 9, 11, 13, 14, 3, 0, 5, 1, 6, 2, 8, 12, 10, 4, 7, 9, 11, 13, 14, 3, 0 }

  64. {"NNYNYN","YNNNYY","NYNYNY","YYNNNN","NNYYNY","YNNYNN"}

    {0,4,3,1,2,5}

    Returns: {1, 3, 5, 2, 4, 0, 3, 2, 4, 0, 3, 5, 2, 0, 1, 3, 2, 4, 0, 1, 3, 5, 2, 4, 0 }

  65. {"NNYYNYYYNYNYYNNN","YNYYYNYNNYNNNYYN","NNNNYNNNNYYNYNYN","NNYNNNYNNYNYYYYY","YNNYNYYYYNYYYNNN","NYYYNNYYYYNNNNNN","NNYNNNNYYNYYYNYN","NYYYNNNNNNYNYNYN","YYYYNNNYNYNNNYNY","NNNNYNYYNNYNYYNN","YYNYNYNNYNNNNNYY","NYYNNYNYYYYNNYYY","NYNNNYNNYNYYNYNN","YNYNYYYYNNYNNNYY","YNNNYYNNYYNNYNNN","YYYNYYYYNYNNYNYN"}

    {0,2,8,4,10,13,12,5,11,1,7,15,9,14,6,3}

    Returns: {4, 2, 6, 3, 10, 7, 9, 8, 5, 14, 15, 11, 12, 0, 4, 2, 3, 10, 9, 8, 5, 15, 11, 12, 0, 4, 2, 0, 4, 2, 3, 10, 9, 5, 15, 13, 11, 0, 4, 2, 0, 4, 2, 3, 10, 9, 5, 15, 11, 12, 0, 4, 2, 0, 4, 2, 3, 1, 10, 9, 5, 14, 15, 13, 11, 0, 4, 2, 0, 4, 2, 3, 10, 9, 8, 5, 14, 15, 11, 12, 0, 4, 2, 0, 4, 2, 3, 1, 10, 9, 8, 5, 15, 13, 11, 12, 0, 4, 2, 0, 4, 2, 3, 1, 10, 9, 8, 5, 14, 15, 13, 11, 0, 4, 2, 0, 4, 2, 3, 1, 10, 7, 9, 8, 5, 14, 15, 11, 12, 0, 4, 2, 0, 4, 2, 6, 3, 1, 10, 7, 9, 8, 5, 15, 13, 11, 12, 0, 4, 2, 6, 3, 1, 10, 7, 9, 5, 14, 15, 13, 11, 12, 0, 4, 2, 6, 3, 1, 10, 9, 8, 5, 14, 15, 13, 11, 12, 0, 4, 2, 6, 3, 1, 10, 7, 9, 8, 5, 14, 15, 13, 11, 12, 0, 4, 2, 6, 3, 1, 10, 7, 9, 8, 5, 14, 15, 13, 11, 12, 0, 4, 2, 6, 3, 1, 10, 7, 9, 8, 5, 14, 15, 13, 11, 12, 0 }

  66. {"NYYNNYYYNNYNNNNNNNYYNYNYYYYYYN","NNNYYNYNNYNNYNNYYNYYYNNNYNYNYN","NYNYYNYNYYNYYNNNNYNNYNYNNNNYNN","YNNNYNYYNYYNYYNYNYYNYNYYYNYNYN","YNNNNYNYYNNNYNYNNNNYYNNNNNYYNY","NYYYNNNYYNNYYYNNNNNNYYNYNYNYYN","NNNNYYNYNNYYNYYYNYYYNNNNYNNYNN","NYYNNNNNYYYNYNNYNNNYNYNNNNYYNY","YYNYNNYNNNYNYNYNNNNYYNNYNYNNNN","YNNNYYYNYNNNNYYYNYYYYNYYNNYYNN","NYYNYYNNNYNYYYYNNNYYYYNNYYYNNY","YYNYYNNYYYNNYYNNYNNNNYYYYYYNYN","YNNNNNYNNYNNNYYNYYNYYYYNYYYNYN","YYYNYNNYYNNNNNYNNNNYYNNNNNYYNY","YYYYNYNYNNNYNNNNNYYYNNYYNNNYNY","YNYNYYNNYNYYYYYNNYYNYNYNYNNNNN","YNYYYYYYYYYNNYYYNNNYNNYYYNYYNY","YYNNYYNYYNYYNYNNYNNYNYYNYNNYYY","NNYNYYNYYNNYYYNNYYNNYNYYYNNNYY","NNYYNYNNNNNYNNNYNNYNYNYYYNNNYN","YNNNNNYYNNNYNNYNYYNNNYNNYNNNYN","NYYYYNYNYYNNNYYYYNYYNNYNNNYYNY","YYNNYYYYYNYNNYNNNNNNYNNNYNYNNY","NYYNYNYYNNYNYYNYNYNNYYYNNNYYNN","NNYNYYNYYYNNNYYNNNNNNYNYNYNNYN","NYYYYNYYNYNNNYYYYYYYYYYYNNNNYN","NNYNNYYNYNNNNNYYNYYYYNNNYYNYYY","NYNYNNNNYNYYYNNYNNYYYNYNYYNNNN","NNYNYNYYYYYNNYYYYNNNNYYYNNNYNN","YYYYNYYNYYNYYNNYNNNYYNNYYYNYYN"}

    {0,18,15,8,27,20,7,13,22,6,9,12,17,26,24,4,25,11,29,2,1,28,5,23,16,19,21,3,14,10}

    Returns: {4, 3, 8, 9, 12, 8, 9, 12, 2, 7, 13, 16, 11, 5, 14, 10, 17, 20, 18, 15, 6, 22, 21, 25, 27, 29, 26, 0, 3, 8, 9, 12, 7, 16, 11, 5, 10, 17, 20, 10, 17, 20, 15, 6, 21, 25, 24, 27, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 8, 9, 12, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 10, 17, 20, 15, 6, 21, 25, 27, 28, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 8, 9, 12, 2, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 10, 17, 20, 18, 15, 6, 21, 25, 24, 27, 28, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 10, 17, 20, 15, 6, 21, 25, 24, 27, 28, 29, 26, 0, 29, 26, 0, 3, 1, 8, 9, 12, 8, 9, 12, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 10, 17, 20, 18, 15, 6, 21, 25, 24, 27, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 8, 9, 12, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 10, 17, 20, 15, 6, 21, 23, 25, 27, 28, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 8, 9, 12, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 10, 17, 20, 18, 15, 6, 21, 23, 25, 24, 27, 28, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 8, 9, 12, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 18, 15, 6, 22, 21, 23, 25, 24, 27, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 8, 9, 12, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 18, 15, 19, 6, 22, 21, 23, 25, 27, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 8, 9, 12, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 18, 15, 19, 6, 22, 21, 25, 27, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 8, 9, 12, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 18, 15, 19, 6, 21, 25, 27, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 8, 9, 12, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 18, 15, 6, 21, 25, 27, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 8, 9, 12, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 18, 15, 6, 21, 25, 27, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 8, 9, 12, 7, 16, 11, 5, 16, 11, 5, 10, 17, 20, 15, 6, 21, 25, 27, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 8, 9, 12, 2, 7, 16, 11, 5, 16, 11, 5, 14, 10, 17, 20, 15, 6, 21, 25, 27, 29, 26, 0, 29, 26, 0, 3, 8, 9, 12, 2, 7, 16, 11, 5, 14, 10, 17, 20, 15, 6, 21, 25, 27, 29, 26, 0, 29, 26, 0, 3, 1, 8, 9, 12, 2, 7, 13, 16, 11, 5, 14, 10, 17, 20, 10, 17, 20, 18, 15, 6, 21, 25, 27, 29, 26, 0, 29, 26, 0, 3, 1, 8, 9, 12, 2, 7, 13, 16, 11, 5, 14, 10, 17, 20, 15, 19, 6, 21, 25, 27, 28, 29, 26, 0, 3, 1, 8, 9, 12, 2, 7, 13, 16, 11, 5, 14, 10, 17, 20, 10, 17, 20, 18, 15, 6, 22, 21, 25, 24, 27, 28, 29, 26, 0, 3, 1, 8, 9, 12, 2, 7, 13, 16, 11, 5, 10, 17, 20, 18, 15, 19, 6, 22, 21, 23, 25, 24, 27, 28, 29, 26, 0, 3, 1, 8, 9, 12, 2, 7, 13, 16, 11, 5, 16, 11, 5, 14, 10, 17, 20, 18, 15, 19, 6, 22, 21, 23, 25, 24, 27, 28, 29, 26, 0, 3, 1, 8, 9, 12, 2, 7, 16, 11, 5, 14, 10, 17, 20, 18, 15, 19, 6, 22, 21, 23, 25, 24, 27, 28, 29, 26, 0, 3, 1, 8, 9, 12, 7, 13, 16, 11, 5, 14, 10, 17, 20, 18, 15, 19, 6, 22, 21, 23, 25, 24, 27, 28, 29, 26, 0, 3, 1, 8, 9, 12, 2, 7, 13, 16, 11, 5, 14, 10, 17, 20, 18, 15, 19, 6, 22, 21, 23, 25, 24, 27, 28, 29, 26, 0, 4, 3, 1, 8, 9, 12, 2, 7, 13, 16, 11, 5, 14, 10, 17, 20, 18, 15, 19, 6, 22, 21, 23, 25, 24, 27, 28, 29, 26, 0, 4, 3, 1, 8, 9, 12, 2, 7, 13, 16, 11, 5, 14, 10, 17, 20, 18, 15, 19, 6, 22, 21, 23, 25, 24, 27, 28, 29, 26, 0, 4, 3, 1, 8, 9, 12, 2, 7, 13, 16, 11, 5, 14, 10, 17, 20, 18, 15, 19, 6, 22, 21, 23, 25, 24, 27, 28, 29, 26, 0, 4, 3, 1, 8, 9, 12, 2, 7, 13, 16, 11, 5, 14, 10, 17, 20, 18, 15, 19, 6, 22, 21, 23, 25, 24, 27, 28, 29, 26, 0 }

  67. {"NNYNNYNNNYNNYNYNNYNNYYYYNNYN","YNYYYNNYYNYYYNYYYYNYNNYNYYNN","NNNNYNYNYNYNYNYNYYYYNNNNYYYN","YNYNYYYNNYNYYNYYYYYYYYYNYNYY","YNNNNNNNYYYNNNNYNYYYNNNNYYYY","NYYNYNYYNYYYNNNYYYNYNYYYNNYN","YYNNYNNYYNYNYNNYNYYNNYNYYYYN","YNYYYNNNNNNYNNYNNYNNYNYYYNYY","YNNYNYNYNNNNYNNYYNYNNNNNNNNY","NYYNNNYYYNYYYYNYNYNNYYNNNNNY","YNNYNNNYYNNYYNNNYYYNNNNNYYYY","YNYNYNYNYNNNNYNNYNYYNNNYYNYY","NNNNYYNYNNNYNNYYNYNNNYNNYYYN","YYYYYYYYYNYNYNNNYYYNYNNYNYNN","NNNNYYYNYYYYNYNYNNYYYNYYYNYN","YNYNNNNYNNYYNYNNYYNNNNNNNYYN","YNNNYNYYNYNNYNYNNYNYYYYNNYNN","NNNNNNNNYNNYNNYNNNYNYNYNYYYN","YYNNNYNYNYNNYNNYYNNNNNNYYNYN","YNNNNNYYYYYNYYNYNYYNYYNYYYNN","NYYNYYYNYNYYYNNYNNYNNNNNNNYN","NYYNYNNYYNYYNYYYNYYNYNNNYYYY","NNYNYNYNYYYYYYNYNNYYYYNNNNNY","NYYYYNNNYYYNYNNYYYNNYYYNNNNY","YNNNNYNNYYNNNYNYYNNNYNYYNYYY","YNNYNYNYYYNYNNYNNNYNYNYYNNYY","NYNNNNNNYYNNNYNNYNNYNNYYNNNY","YYYNNYYNNNNNYYYYYYYYYNNNNNNN"}

    {0,1,21,19,18,10,12,25,16,4,7,2,17,8,20,6,5,13,14,22,24,11,23,27,15,3,9,26}

    Returns: {4, 2, 0, 4, 2, 7, 8, 10, 1, 6, 13, 11, 15, 9, 16, 5, 18, 19, 14, 17, 12, 20, 25, 21, 22, 23, 26, 0, 4, 2, 0, 4, 2, 7, 10, 1, 6, 11, 9, 5, 18, 19, 14, 17, 19, 14, 17, 12, 20, 17, 12, 20, 25, 21, 23, 0, 4, 2, 0, 4, 2, 7, 10, 1, 6, 11, 9, 5, 18, 19, 5, 18, 19, 14, 17, 19, 14, 17, 12, 20, 17, 12, 20, 25, 24, 21, 22, 23, 0, 4, 2, 0, 4, 2, 7, 8, 10, 6, 11, 9, 5, 18, 19, 5, 18, 19, 14, 17, 19, 14, 17, 12, 20, 17, 12, 20, 25, 24, 21, 22, 23, 0, 4, 2, 0, 4, 2, 7, 10, 6, 11, 9, 5, 18, 19, 5, 18, 19, 14, 17, 19, 14, 17, 12, 20, 25, 24, 21, 23, 26, 0, 4, 2, 7, 10, 6, 11, 9, 5, 18, 19, 14, 17, 19, 14, 17, 12, 20, 25, 24, 21, 22, 23, 26, 0, 4, 2, 0, 4, 2, 7, 10, 6, 11, 9, 16, 5, 18, 19, 14, 17, 12, 20, 27, 25, 24, 21, 22, 23, 0, 4, 2, 0, 4, 2, 7, 10, 6, 11, 9, 16, 5, 18, 19, 14, 17, 12, 20, 27, 25, 24, 21, 23, 0, 4, 2, 0, 4, 2, 7, 10, 6, 11, 9, 16, 5, 18, 19, 14, 17, 12, 20, 27, 25, 21, 23, 0, 4, 2, 0, 4, 2, 7, 10, 6, 11, 9, 16, 5, 18, 19, 14, 17, 12, 20, 25, 21, 23, 0, 4, 2, 0, 4, 2, 7, 10, 6, 11, 9, 16, 5, 18, 19, 14, 17, 12, 20, 17, 12, 20, 25, 21, 23, 0, 4, 2, 0, 4, 2, 7, 10, 6, 11, 9, 16, 5, 18, 19, 14, 17, 19, 14, 17, 12, 20, 17, 12, 20, 25, 21, 23, 0, 4, 2, 0, 4, 2, 7, 10, 6, 11, 9, 16, 5, 18, 19, 14, 17, 19, 14, 17, 12, 20, 17, 12, 20, 25, 21, 23, 26, 0, 4, 2, 7, 10, 6, 11, 9, 16, 5, 18, 19, 5, 18, 19, 14, 17, 19, 14, 17, 12, 20, 25, 21, 22, 23, 26, 0, 4, 2, 7, 8, 10, 6, 11, 9, 16, 5, 18, 19, 5, 18, 19, 14, 17, 12, 20, 17, 12, 20, 25, 24, 21, 22, 23, 26, 0, 4, 2, 7, 8, 10, 6, 13, 11, 9, 16, 5, 18, 19, 14, 17, 19, 14, 17, 12, 20, 17, 12, 20, 27, 25, 24, 21, 22, 23, 26, 0, 4, 2, 7, 8, 10, 1, 6, 13, 11, 15, 9, 16, 5, 18, 19, 5, 18, 19, 14, 17, 19, 14, 17, 12, 20, 27, 25, 24, 21, 22, 23, 26, 0, 4, 2, 7, 8, 10, 1, 6, 13, 11, 15, 9, 5, 18, 19, 5, 18, 19, 14, 17, 12, 20, 27, 25, 24, 21, 22, 23, 26, 0, 4, 2, 7, 8, 10, 1, 6, 13, 11, 15, 9, 5, 18, 19, 14, 17, 12, 20, 27, 25, 24, 21, 22, 23, 26, 0, 4, 2, 3, 7, 8, 10, 1, 6, 13, 11, 9, 16, 5, 18, 19, 14, 17, 12, 20, 27, 25, 24, 21, 22, 23, 26, 0, 4, 2, 3, 7, 8, 10, 1, 6, 11, 15, 9, 16, 5, 18, 19, 14, 17, 12, 20, 27, 25, 24, 21, 22, 23, 26, 0, 4, 2, 3, 7, 8, 10, 1, 6, 13, 11, 15, 9, 16, 5, 18, 19, 14, 17, 12, 20, 27, 25, 24, 21, 22, 23, 26, 0, 4, 2, 3, 7, 8, 10, 1, 6, 13, 11, 15, 9, 16, 5, 18, 19, 14, 17, 12, 20, 27, 25, 24, 21, 22, 23, 26, 0, 4, 2, 3, 7, 8, 10, 1, 6, 13, 11, 15, 9, 16, 5, 18, 19, 14, 17, 12, 20, 27, 25, 24, 21, 22, 23, 26, 0, 4, 2, 3, 7, 8, 10, 1, 6, 13, 11, 15, 9, 16, 5, 18, 19, 14, 17, 12, 20, 27, 25, 24, 21, 22, 23, 26, 0, 4, 2, 3, 7, 8, 10, 1, 6, 13, 11, 15, 9, 16, 5, 18, 19, 14, 17, 12, 20, 27, 25, 24, 21, 22, 23, 26, 0, 4, 2, 3, 7, 8, 10, 1, 6, 13, 11, 15, 9, 16, 5, 18, 19, 14, 17, 12, 20, 27, 25, 24, 21, 22, 23, 26, 0 }

  68. {"NNYNNYYNYYNYN","YNNNNNYNYYNYN","NYNYNNYYYNYYY","YYNNYYNYNNYNY","YYYNNNNNYYYYN","NYYNYNYNNYYYN","NNNYYNNNYNNYN","YYNNYYYNYYNYY","NNNYNYNNNNYNY","NNYYNNYNYNNYY","YYNNNNYYNYNYN","NNNYNNNNYNNNN","YYNNYYYNNNYYN"}

    {0,4,5,8,7,1,12,9,10,11,3,2,6}

    Returns: {4, 3, 6, 7, 10, 5, 8, 11, 12, 9, 0, 4, 6, 10, 5, 8, 11, 5, 8, 11, 12, 9, 0, 4, 6, 10, 5, 8, 11, 5, 8, 11, 12, 9, 0, 12, 9, 0, 4, 6, 10, 5, 8, 11, 12, 9, 0, 4, 6, 10, 2, 5, 8, 11, 12, 9, 0, 12, 9, 0, 4, 6, 7, 10, 2, 5, 8, 11, 12, 8, 11, 12, 9, 0, 12, 9, 0, 4, 6, 7, 10, 2, 5, 8, 11, 12, 8, 11, 12, 9, 0, 12, 9, 0, 1, 4, 6, 7, 10, 2, 5, 8, 11, 12, 8, 11, 12, 9, 0, 1, 4, 3, 6, 7, 10, 2, 5, 8, 11, 12, 9, 0, 1, 4, 3, 6, 7, 10, 2, 5, 8, 11, 12, 9, 0, 1, 4, 3, 6, 7, 10, 2, 5, 8, 11, 12, 9, 0, 1, 4, 3, 6, 7, 10, 2, 5, 8, 11, 12, 9, 0 }

  69. {"NNYYN","YNNYN","NYNNN","NNYNY","YYYNN"}

    {0,3,4,2,1}

    Returns: {1, 2, 3, 0, 1, 2, 0, 1, 2, 4, 3, 0, 4, 3, 0, 1, 2, 0, 1, 2, 4, 3, 0, 4, 3, 0, 1, 2, 4, 3, 0 }

  70. {"NYNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNYNNNNNNNNNNNNNNNNNNNNNNNNNNN","YNNYNNNNNNNNNNNNNNNNNNNNNNNNNN","YYNNYNNNNNNNNNNNNNNNNNNNNNNNNN","YYYNNYNNNNNNNNNNNNNNNNNNNNNNNN","YYYYNNYNNNNNNNNNNNNNNNNNNNNNNN","YYYYYNNYNNNNNNNNNNNNNNNNNNNNNN","YYYYYYNNYNNNNNNNNNNNNNNNNNNNNN","YYYYYYYNNYNNNNNNNNNNNNNNNNNNNN","YYYYYYYYNNYNNNNNNNNNNNNNNNNNNN","YYYYYYYYYNNYNNNNNNNNNNNNNNNNNN","YYYYYYYYYYNNYNNNNNNNNNNNNNNNNN","YYYYYYYYYYYNNYNNNNNNNNNNNNNNNN","YYYYYYYYYYYYNNYNNNNNNNNNNNNNNN","YYYYYYYYYYYYYNNYNNNNNNNNNNNNNN","YYYYYYYYYYYYYYNNYNNNNNNNNNNNNN","YYYYYYYYYYYYYYYNNYNNNNNNNNNNNN","YYYYYYYYYYYYYYYYNNYNNNNNNNNNNN","YYYYYYYYYYYYYYYYYNNYNNNNNNNNNN","YYYYYYYYYYYYYYYYYYNNYNNNNNNNNN","YYYYYYYYYYYYYYYYYYYNNYNNNNNNNN","YYYYYYYYYYYYYYYYYYYYNNYNNNNNNN","YYYYYYYYYYYYYYYYYYYYYNNYNNNNNN","YYYYYYYYYYYYYYYYYYYYYYNNYNNNNN","YYYYYYYYYYYYYYYYYYYYYYYNNYNNNN","YYYYYYYYYYYYYYYYYYYYYYYYNNYNNN","YYYYYYYYYYYYYYYYYYYYYYYYYNNYNN","YYYYYYYYYYYYYYYYYYYYYYYYYYNNYN","YYYYYYYYYYYYYYYYYYYYYYYYYYYNNY","YYYYYYYYYYYYYYYYYYYYYYYYYYYYNN"}

    {0,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1}

    Returns: {28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }

  71. {"NYNNYNYNYNYNYNYNYNYNYNYNYNYNY","NNYNYNYNYNYNYNYNYNYNYNYNYNYNY","YNNNYNYNYNYNYNYNYNYNYNYNYNYNY","YYYNYNYNYNYNYNYNYNYNYNYNYNYNY","NNNNNNYNYNYNYNYNYNYNYNYNYNYNY","YYYYYNYNYNYNYNYNYNYNYNYNYNYNY","NNNNNNNNYNYNYNYNYNYNYNYNYNYNY","YYYYYYYNYNYNYNYNYNYNYNYNYNYNY","NNNNNNNNNNYNYNYNYNYNYNYNYNYNY","YYYYYYYYYNYNYNYNYNYNYNYNYNYNY","NNNNNNNNNNNNYNYNYNYNYNYNYNYNY","YYYYYYYYYYYNYNYNYNYNYNYNYNYNY","NNNNNNNNNNNNNNYNYNYNYNYNYNYNY","YYYYYYYYYYYYYNYNYNYNYNYNYNYNY","NNNNNNNNNNNNNNNNYNYNYNYNYNYNY","YYYYYYYYYYYYYYYNYNYNYNYNYNYNY","NNNNNNNNNNNNNNNNNNYNYNYNYNYNY","YYYYYYYYYYYYYYYYYNYNYNYNYNYNY","NNNNNNNNNNNNNNNNNNNNYNYNYNYNY","YYYYYYYYYYYYYYYYYYYNYNYNYNYNY","NNNNNNNNNNNNNNNNNNNNNNYNYNYNY","YYYYYYYYYYYYYYYYYYYYYNYNYNYNY","NNNNNNNNNNNNNNNNNNNNNNNNYNYNY","YYYYYYYYYYYYYYYYYYYYYYYNYNYNY","NNNNNNNNNNNNNNNNNNNNNNNNNNYNY","YYYYYYYYYYYYYYYYYYYYYYYYYNYNY","NNNNNNNNNNNNNNNNNNNNNNNNNNNNY","YYYYYYYYYYYYYYYYYYYYYYYYYYYNN","NNNNNNNNNNNNNNNNNNNNNNNNNNNYN"}

    {0,17,14,3,10,5,13,25,1,21,23,11,28,8,4,20,19,22,15,18,24,9,2,6,27,7,12,26,16}

    Returns: {2, 1, 3, 5, 9, 11, 13, 17, 21, 25, 27, 28, 26, 24, 20, 18, 16, 14, 12, 8, 6, 4, 0, 2, 1, 0, 2, 1, 3, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 22, 20, 16, 12, 8, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 20, 16, 12, 8, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 20, 16, 14, 12, 10, 8, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 0, 2, 1, 0, 2, 1, 5, 7, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 22, 20, 18, 16, 14, 12, 10, 6, 0, 2, 1, 0, 2, 1, 3, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 22, 20, 18, 16, 14, 10, 6, 0, 2, 1, 0, 2, 1, 3, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 22, 20, 18, 14, 12, 10, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 22, 20, 18, 16, 14, 10, 8, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 10, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 10, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 19, 21, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 10, 6, 0, 2, 1, 0, 2, 1, 3, 5, 9, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 14, 10, 6, 0, 2, 1, 0, 2, 1, 3, 5, 7, 9, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 18, 14, 10, 6, 0, 2, 1, 0, 2, 1, 3, 5, 7, 9, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 22, 18, 16, 14, 12, 10, 8, 6, 0, 2, 1, 0, 2, 1, 3, 5, 7, 9, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 0, 2, 1, 0, 2, 1, 3, 5, 7, 9, 13, 15, 17, 19, 21, 23, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 0, 2, 1, 0, 2, 1, 3, 5, 7, 9, 13, 15, 17, 19, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 0, 2, 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0 }

  72. {"NYNNYNYNYNYNYNYNYNYNYNYNYNYNY", "NNYNYNYNYNYNYNYNYNYNYNYNYNYNY", "YNNNYNYNYNYNYNYNYNYNYNYNYNYNY", "YYYNYNYNYNYNYNYNYNYNYNYNYNYNY", "NNNNNNYNYNYNYNYNYNYNYNYNYNYNY", "YYYYYNYNYNYNYNYNYNYNYNYNYNYNY", "NNNNNNNNYNYNYNYNYNYNYNYNYNYNY", "YYYYYYYNYNYNYNYNYNYNYNYNYNYNY", "NNNNNNNNNNYNYNYNYNYNYNYNYNYNY", "YYYYYYYYYNYNYNYNYNYNYNYNYNYNY", "NNNNNNNNNNNNYNYNYNYNYNYNYNYNY", "YYYYYYYYYYYNYNYNYNYNYNYNYNYNY", "NNNNNNNNNNNNNNYNYNYNYNYNYNYNY", "YYYYYYYYYYYYYNYNYNYNYNYNYNYNY", "NNNNNNNNNNNNNNNNYNYNYNYNYNYNY", "YYYYYYYYYYYYYYYNYNYNYNYNYNYNY", "NNNNNNNNNNNNNNNNNNYNYNYNYNYNY", "YYYYYYYYYYYYYYYYYNYNYNYNYNYNY", "NNNNNNNNNNNNNNNNNNNNYNYNYNYNY", "YYYYYYYYYYYYYYYYYYYNYNYNYNYNY", "NNNNNNNNNNNNNNNNNNNNNNYNYNYNY", "YYYYYYYYYYYYYYYYYYYYYNYNYNYNY", "NNNNNNNNNNNNNNNNNNNNNNNNYNYNY", "YYYYYYYYYYYYYYYYYYYYYYYNYNYNY", "NNNNNNNNNNNNNNNNNNNNNNNNNNYNY", "YYYYYYYYYYYYYYYYYYYYYYYYYNYNY", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNY", "YYYYYYYYYYYYYYYYYYYYYYYYYYYNN", "NNNNNNNNNNNNNNNNNNNNNNNNNNNYN"}

    {0, 17, 12, 21, 27, 4, 22, 3, 18, 26, 5, 2, 13, 20, 28, 23, 10, 19, 15, 11, 25, 1, 16, 14, 24, 6, 9, 8, 7}

    Returns: {2, 1, 3, 5, 7, 9, 11, 13, 17, 21, 23, 25, 27, 28, 25, 27, 28, 26, 24, 20, 16, 12, 8, 4, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 23, 25, 27, 28, 25, 27, 28, 24, 20, 16, 14, 12, 8, 6, 0, 2, 1, 5, 9, 13, 17, 19, 21, 25, 27, 28, 25, 27, 28, 26, 24, 20, 16, 12, 8, 6, 4, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 20, 16, 12, 10, 8, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 20, 16, 14, 12, 10, 8, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 20, 16, 14, 12, 10, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 20, 16, 14, 10, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 24, 20, 18, 14, 10, 6, 0, 2, 1, 0, 2, 1, 5, 7, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 26, 24, 20, 18, 14, 12, 10, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 6, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 10, 6, 4, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 21, 25, 27, 28, 25, 27, 28, 26, 24, 22, 20, 18, 14, 10, 8, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 19, 21, 23, 25, 27, 28, 25, 27, 28, 26, 24, 22, 18, 14, 12, 10, 6, 0, 2, 1, 0, 2, 1, 5, 9, 13, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 10, 8, 6, 0, 2, 1, 0, 2, 1, 5, 7, 9, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 14, 12, 10, 6, 0, 2, 1, 0, 2, 1, 5, 7, 9, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 18, 16, 14, 10, 8, 6, 0, 2, 1, 5, 7, 9, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 22, 20, 18, 14, 12, 10, 8, 6, 4, 0, 2, 1, 5, 7, 9, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 27, 28, 26, 24, 22, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 27, 28, 26, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 5, 7, 9, 11, 13, 15, 17, 19, 23, 25, 27, 28, 26, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 5, 7, 9, 11, 13, 15, 19, 21, 23, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 5, 7, 9, 11, 15, 17, 19, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0, 2, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 0 }

  73. {"NYNNYNYNYNYNYNYNYNYNYNYNYNYNY","NNYNYNYNYNYNYNYNYNYNYNYNYNYNY","YNNNYNYNYNYNYNYNYNYNYNYNYNYNY","YYYNNNYNYNYNYNYNYNYNYNYNYNYNY","NNNYNNYNYNYNYNYNYNYNYNYNYNYNY","YYYYYNNNYNYNYNYNYNYNYNYNYNYNY","NNNNNYNNYNYNYNYNYNYNYNYNYNYNY","YYYYYYYNNNYNYNYNYNYNYNYNYNYNY","NNNNNNNYNNYNYNYNYNYNYNYNYNYNY","YYYYYYYYYNNNYNYNYNYNYNYNYNYNY","NNNNNNNNNYNNYNYNYNYNYNYNYNYNY","YYYYYYYYYYYNNNYNYNYNYNYNYNYNY","NNNNNNNNNNNYNNYNYNYNYNYNYNYNY","YYYYYYYYYYYYYNNNYNYNYNYNYNYNY","NNNNNNNNNNNNNYNNYNYNYNYNYNYNY","YYYYYYYYYYYYYYYNNNYNYNYNYNYNY","NNNNNNNNNNNNNNNYNNYNYNYNYNYNY","YYYYYYYYYYYYYYYYYNNNYNYNYNYNY","NNNNNNNNNNNNNNNNNYNNYNYNYNYNY","YYYYYYYYYYYYYYYYYYYNNNYNYNYNY","NNNNNNNNNNNNNNNNNNNYNNYNYNYNY","YYYYYYYYYYYYYYYYYYYYYNNNYNYNY","NNNNNNNNNNNNNNNNNNNNNYNNYNYNY","YYYYYYYYYYYYYYYYYYYYYYYNNNYNY","NNNNNNNNNNNNNNNNNNNNNNNYNNYNY","YYYYYYYYYYYYYYYYYYYYYYYYYNNNY","NNNNNNNNNNNNNNNNNNNNNNNNNYNNY","YYYYYYYYYYYYYYYYYYYYYYYYYYYNN","NNNNNNNNNNNNNNNNNNNNNNNNNNNYN"}

    {0,2,9,23,3,19,16,1,14,13,17,20,7,22,10,25,24,27,8,6,11,21,26,12,18,28,5,15,4}

    Returns: {2, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 19, 20, 21, 22, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 16, 17, 18, 19, 20, 21, 22, 20, 21, 22, 23, 24, 22, 23, 24, 25, 26, 24, 25, 26, 27, 28, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 16, 17, 18, 19, 20, 18, 19, 20, 21, 22, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 16, 17, 18, 19, 20, 21, 22, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 16, 17, 18, 19, 20, 21, 22, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 0, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 0, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 0, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 28, 0, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 0, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 28, 0, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 15, 16, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 0, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 6, 7, 8, 9, 10, 11, 12, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25, 27, 28, 0, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 24, 25, 26, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 3, 4, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 2, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0 }

  74. {"NYNNNNNNNNNNNNNNNNNNNNNNNNNNNY","NNYNNNNNNNNNNNNNNNNNNNNNNNNNNN","YNNYNNNNNNNNNNNNNNNNNNNNNNNNNN","YYNNYNNNNNNNNNNNNNNNNNNNNNNNNN","YYYNNYNNNNNNNNNNNNNNNNNNNNNNNN","YYYYNNYNNNNNNNNNNNNNNNNNNNNNNN","YYYYYNNYNNNNNNNNNNNNNNNNNNNNNN","YYYYYYNNYNNNNNNNNNNNNNNNNNNNNN","YYYYYYYNNYNNNNNNNNNNNNNNNNNNNN","YYYYYYYYNNYNNNNNNNNNNNNNNNNNNN","YYYYYYYYYNNYNNNNNNNNNNNNNNNNNN","YYYYYYYYYYNNYNNNNNNNNNNNNNNNNN","YYYYYYYYYYYNNYNNNNNNNNNNNNNNNN","YYYYYYYYYYYYNNYNNNNNNNNNNNNNNN","YYYYYYYYYYYYYNNYNNNNNNNNNNNNNN","YYYYYYYYYYYYYYNNYNNNNNNNNNNNNN","YYYYYYYYYYYYYYYNNYNNNNNNNNNNNN","YYYYYYYYYYYYYYYYNNYNNNNNNNNNNN","YYYYYYYYYYYYYYYYYNNYNNNNNNNNNN","YYYYYYYYYYYYYYYYYYNNYNNNNNNNNN","YYYYYYYYYYYYYYYYYYYNNYNNNNNNNN","YYYYYYYYYYYYYYYYYYYYNNYNNNNNNN","YYYYYYYYYYYYYYYYYYYYYNNYNNNNNN","YYYYYYYYYYYYYYYYYYYYYYNNYNNNNN","YYYYYYYYYYYYYYYYYYYYYYYNNYNNNN","YYYYYYYYYYYYYYYYYYYYYYYYNNYNNN","YYYYYYYYYYYYYYYYYYYYYYYYYNNYNN","YYYYYYYYYYYYYYYYYYYYYYYYYYNNYN","YYYYYYYYYYYYYYYYYYYYYYYYYYYNNY","NYYYYYYYYYYYYYYYYYYYYYYYYYYYNN"}

    {0,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1}

    Returns: {27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 29, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 27, 26, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 27, 26, 25, 24, 23, 25, 24, 23, 22, 21, 23, 22, 21, 20, 19, 21, 20, 19, 18, 17, 19, 18, 17, 16, 15, 17, 16, 15, 14, 13, 15, 14, 13, 12, 11, 13, 12, 11, 10, 9, 11, 10, 9, 8, 7, 9, 8, 7, 6, 5, 7, 6, 5, 4, 3, 5, 4, 3, 2, 1, 3, 2, 1, 0, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 29, 0, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 29, 0, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 29, 0 }

  75. {"NNNNNNNNNNNNNNNYYNNNNNNNNNNNNN","YNYYYYYYYNYYYYYNYYYYYYYYYYNYYY","YNNYYYYNYNYYYNNNYYYNYYNNNYNNYY","YNNNNNYNNNYNYNNNYNYNNNNNNNNNYN","YNNYNNYNNNYYYNNNYYYNNYNNNNNNYY","YNNYYNYYNNYYYNNNYYYNNYNNNYNNYY","YNNNNNNNNNYYYNNNYYYNNNNNNNNNYN","YNYYYNYNNNYYYNNNYYYNYYNNNYNNYY","YNNYYYYYNNYYYNNNYYYNYYYNNYNNYY","YYYYYYYYYNYYYYYYYYYNYYYYYYYYYY","YNNNNNNNNNNNYNNNNNNNNNNNNNNNNN","YNNYNNNNNNYNYNNNYYYNNNNNNNNNYY","YNNNNNNNNNNNNNNNYNNNNNNNNNNNYN","YNYYYYYYYNYYYNNNYYYNYYYNNYNYYY","YNYYYYYYYNYYYYNNYYYNYYNNNYNNYY","NYYYYYYYYNYYYYYNYYYYYYYYYYYYYY","NNNNNNNNNNYNNNNNNNNNNNNNNNNNNN","YNNYNNNNNNYNYNNNYNNNNNNNNNNNYN","YNNNNNNNNNYNYNNNYYNNNNNNNNNNNN","YNYYYYYYYYYYYYYNYYYNYYYYYYYYYY","YNNYYYYNNNYYYNNNYYYNNNNNNYNNYY","YNNYNNYNNNYYYNNNYYYNYNNNNYNNYY","YNYYYYYYNNYYYNYNYYYNYYNNNYNNYY","YNYYYYYYYNYYYYYNYYYNYYYNNYYYYY","YNYYYYYYYNYYYYYNYYYNYYYYNYNNYY","YNNYYNYNNNYYYNNNYYYNNNNNNNNNYN","YYYYYYYYYNYYYYYNYYYNYYYNYYNYYY","YNYYYYYYYNYYYNYNYYYNYYYNYYNNYY","YNNNNNNNNNYNNNNNYNYNNNNNNNNNNN","YNNYNNYNNNYNYNNNYYYNNNNNNYNNYN"}

    {0,5,4,3,25,10,20,8,2,27,24,23,17,16,28,7,9,26,29,13,12,22,18,1,19,6,14,21,11,15}

    Returns: {10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 11, 4, 25, 29, 4, 25, 29, 20, 2, 7, 8, 2, 7, 8, 13, 14, 23, 24, 27, 9, 19, 1, 26, 19, 1, 26, 15, 0, 10, 6, 3, 17, 18, 28, 17, 18, 28, 4, 25, 29, 4, 25, 29, 20, 2, 7, 8, 2, 7, 8, 14, 23, 24, 27, 23, 24, 27, 19, 1, 26, 19, 1, 26, 15, 0, 26, 15, 0, 10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 4, 25, 29, 20, 21, 2, 7, 8, 2, 7, 8, 14, 23, 24, 27, 23, 24, 27, 19, 1, 26, 15, 0, 26, 15, 0, 10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 4, 25, 29, 4, 25, 29, 20, 2, 7, 8, 2, 7, 8, 14, 23, 24, 27, 23, 24, 27, 19, 1, 26, 19, 1, 26, 15, 0, 26, 15, 0, 10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 11, 4, 25, 29, 20, 2, 7, 8, 2, 7, 8, 14, 23, 24, 27, 23, 24, 27, 9, 19, 1, 26, 19, 1, 26, 15, 0, 26, 15, 0, 10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 11, 4, 25, 29, 4, 25, 29, 20, 2, 7, 8, 2, 7, 8, 14, 22, 23, 24, 27, 23, 24, 27, 9, 19, 1, 26, 19, 1, 26, 15, 0, 26, 15, 0, 10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 4, 25, 29, 4, 25, 29, 20, 2, 7, 8, 2, 7, 8, 14, 22, 23, 24, 27, 9, 19, 1, 26, 19, 1, 26, 15, 0, 26, 15, 0, 10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 4, 25, 29, 4, 25, 29, 20, 2, 7, 8, 2, 7, 8, 14, 22, 23, 24, 27, 19, 1, 26, 19, 1, 26, 15, 0, 26, 15, 0, 12, 10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 4, 25, 29, 4, 25, 29, 20, 2, 7, 8, 2, 7, 8, 14, 22, 23, 24, 27, 19, 1, 26, 19, 1, 26, 15, 0, 12, 10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 4, 25, 29, 4, 25, 29, 20, 2, 7, 8, 2, 7, 8, 14, 22, 23, 24, 27, 23, 24, 27, 9, 19, 1, 26, 15, 0, 10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 4, 25, 29, 4, 25, 29, 20, 2, 7, 8, 2, 7, 8, 13, 14, 23, 24, 27, 9, 19, 1, 26, 15, 0, 26, 15, 0, 10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 4, 25, 29, 4, 25, 29, 20, 2, 7, 8, 2, 7, 8, 13, 14, 22, 23, 24, 27, 9, 19, 1, 26, 19, 1, 26, 15, 0, 26, 15, 0, 10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 11, 4, 25, 29, 4, 25, 29, 20, 21, 2, 7, 8, 13, 14, 22, 23, 24, 27, 19, 1, 26, 19, 1, 26, 15, 0, 26, 15, 0, 10, 6, 3, 17, 6, 3, 17, 18, 28, 17, 18, 28, 11, 4, 25, 29, 20, 21, 2, 7, 8, 13, 14, 22, 23, 24, 27, 23, 24, 27, 19, 1, 26, 19, 1, 26, 15, 0, 26, 15, 0, 10, 6, 3, 17, 6, 3, 17, 18, 28, 11, 4, 25, 29, 5, 20, 21, 2, 7, 8, 13, 14, 23, 24, 27, 23, 24, 27, 19, 1, 26, 19, 1, 26, 15, 0, 26, 15, 0, 10, 6, 3, 17, 18, 28, 11, 4, 25, 29, 5, 20, 21, 2, 7, 8, 13, 14, 23, 24, 27, 23, 24, 27, 19, 1, 26, 19, 1, 26, 15, 0, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 5, 20, 21, 2, 7, 8, 14, 23, 24, 27, 23, 24, 27, 19, 1, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 5, 20, 21, 2, 7, 8, 2, 7, 8, 14, 23, 24, 27, 9, 19, 1, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 5, 20, 2, 7, 8, 2, 7, 8, 14, 22, 23, 24, 27, 9, 19, 1, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 20, 2, 7, 8, 2, 7, 8, 13, 14, 22, 23, 24, 27, 9, 19, 1, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 4, 25, 29, 20, 2, 7, 8, 13, 14, 22, 23, 24, 27, 9, 19, 1, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 4, 25, 29, 5, 20, 21, 2, 7, 8, 13, 14, 22, 23, 24, 27, 9, 19, 1, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 5, 20, 21, 2, 7, 8, 13, 14, 22, 23, 24, 27, 9, 19, 1, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 5, 20, 21, 2, 7, 8, 13, 14, 22, 23, 24, 27, 9, 19, 1, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 5, 20, 21, 2, 7, 8, 13, 14, 22, 23, 24, 27, 9, 19, 1, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 5, 20, 21, 2, 7, 8, 13, 14, 22, 23, 24, 27, 9, 19, 1, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 5, 20, 21, 2, 7, 8, 13, 14, 22, 23, 24, 27, 9, 19, 1, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 5, 20, 21, 2, 7, 8, 13, 14, 22, 23, 24, 27, 9, 19, 1, 26, 15, 0, 12, 10, 16, 6, 3, 17, 18, 28, 11, 4, 25, 29, 5, 20, 21, 2, 7, 8, 13, 14, 22, 23, 24, 27, 9, 19, 1, 26, 15, 0 }

  76. {"NYNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNYNNNNNNNNNNNNNNNNNNNNNNNNNNN","YNNYNNNNNNNNNNNNNNNNNNNNNNNNNN","YYNNYNNNNNNNNNNNNNNNNNNNNNNNNN","YYYNNYNNNNNNNNNNNNNNNNNNNNNNNN","YYYYNNYNNNNNNNNNNNNNNNNNNNNNNN","YYYYYNNYNNNNNNNNNNNNNNNNNNNNNN","YYYYYYNNYNNNNNNNNNNNNNNNNNNNNN","YYYYYYYNNYNNNNNNNNNNNNNNNNNNNN","YYYYYYYYNNYNNNNNNNNNNNNNNNNNNN","YYYYYYYYYNNYNNNNNNNNNNNNNNNNNN","YYYYYYYYYYNNYNNNNNNNNNNNNNNNNN","YYYYYYYYYYYNNYNNNNNNNNNNNNNNNN","YYYYYYYYYYYYNNYNNNNNNNNNNNNNNN","YYYYYYYYYYYYYNNYNNNNNNNNNNNNNN","YYYYYYYYYYYYYYNNYNNNNNNNNNNNNN","YYYYYYYYYYYYYYYNNYNNNNNNNNNNNN","YYYYYYYYYYYYYYYYNNYNNNNNNNNNNN","YYYYYYYYYYYYYYYYYNNYNNNNNNNNNN","YYYYYYYYYYYYYYYYYYNNYNNNNNNNNN","YYYYYYYYYYYYYYYYYYYNNYNNNNNNNN","YYYYYYYYYYYYYYYYYYYYNNYNNNNNNN","YYYYYYYYYYYYYYYYYYYYYNNYNNNNNN","YYYYYYYYYYYYYYYYYYYYYYNNYNNNNN","YYYYYYYYYYYYYYYYYYYYYYYNNYNNNN","YYYYYYYYYYYYYYYYYYYYYYYYNNYNNN","YYYYYYYYYYYYYYYYYYYYYYYYYNNYNN","YYYYYYYYYYYYYYYYYYYYYYYYYYNNYN","YYYYYYYYYYYYYYYYYYYYYYYYYYYNNY","YYYYYYYYYYYYYYYYYYYYYYYYYYYYNN"}

    {0,14,3,9,27,18,20,15,28,22,11,5,26,8,6,16,24,1,7,13,4,29,17,2,12,25,19,10,21,23}

    Returns: {29, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 29, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 29, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }

  77. {"NNNNNNNNNNNNNNNNNNNNNNYNNNNNNN","YNYYYYYYYYYYYYYYYYYYYYYYYNYYYY","YNNYNYYYNYNNYYNYYYYNYYYYNNNNNN","YNNNNNYNNNNNNNNNNNNNYNYNNNNNNN","YNYYNYYYNYNNYYNYYNNNYYYYNNNNNN","YNNYNNYNNNNNNYNYYNNNYYYYNNNNNN","YNNNNNNNNNNNNYNNNNNNYNYYNNNNNN","YNNYNYYNNYNNNYNYYYNNYYYYNNNNNN","YNYYYYYYNYNYYYNYYYYYYYYYNNNNNY","YNNYNYYNNNNNNYNNYNNNYNYYNNNNNN","YNYYYYYYYYNYYYNYYYYYYYYYYNYYYY","YNYYYYYYNYNNYYNYYYYNYYYYNNYNNN","YNNYNYYYNYNNNYNNYNNNYYYYNNNNNN","YNNYNNNNNNNNNNNNYNNNYNYYNNNNNN","YNYYYYYYYYYYYYNYYYYYYYYYNNYNYY","YNNYNNYNNYNNYYNNYNNNYYYYNNNNNN","YNNYNNYNNNNNNNNNNNNNYYYYNNNNNN","YNNYYYYNNYNNYYNYYNNNYYYYNNNNNN","YNNYYYYYNYNNYYNYYYNNYYYYNNNNNY","YNYYYYYYNYNYYYNYYYYNYYYYNNYNYY","YNNNNNNNNNNNNNNNNNNNNNNYNNNNNN","YNNYNNYNNYNNNYNNNNNNYNYYNNNNNN","NNNNNNNNNNNNNNNNNNNNYNNNNNNNNN","YNNYNNNNNNNNNNNNNNNNNNYNNNNNNN","YNYYYYYYYYNYYYYYYYYYYYYYNYYYYY","YYYYYYYYYYYYYYYYYYYYYYYYNNYYYY","YNYYYYYYYYNNYYNYYYYNYYYYNNNNNY","YNYYYYYYYYNYYYYYYYYYYYYYNNYNNY","YNYYYYYYYYNYYYNYYYYNYYYYNNYYNY","YNYYYYYYNYNYYYNYYYNNYYYYNNNNNN"}

    {0,1,14,26,15,20,25,17,9,21,4,11,18,24,5,19,23,16,13,8,28,22,29,27,3,2,10,6,7,12}

    Returns: {1, 25, 24, 10, 25, 24, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 7, 12, 15, 5, 12, 15, 5, 9, 21, 16, 13, 21, 16, 13, 6, 3, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 2, 4, 17, 7, 12, 17, 7, 12, 15, 5, 12, 15, 5, 9, 21, 5, 9, 21, 16, 13, 21, 16, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 2, 4, 17, 7, 12, 17, 7, 12, 15, 5, 12, 15, 5, 9, 21, 5, 9, 21, 16, 13, 21, 16, 13, 6, 3, 23, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 2, 4, 17, 7, 12, 15, 5, 12, 15, 5, 9, 21, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 2, 4, 17, 7, 12, 17, 7, 12, 15, 5, 12, 15, 5, 9, 21, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 2, 4, 17, 7, 12, 17, 7, 12, 15, 5, 9, 21, 5, 9, 21, 16, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 21, 16, 13, 6, 3, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 5, 9, 21, 16, 13, 21, 16, 13, 6, 3, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 5, 9, 21, 16, 13, 21, 16, 13, 6, 3, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 5, 9, 21, 16, 13, 21, 16, 13, 6, 3, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 5, 9, 21, 16, 13, 21, 16, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 12, 15, 5, 9, 21, 16, 13, 6, 3, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 21, 16, 13, 6, 3, 13, 6, 3, 23, 20, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 5, 9, 21, 16, 13, 21, 16, 13, 6, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 12, 15, 5, 9, 21, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 19, 8, 26, 11, 29, 18, 2, 4, 17, 7, 12, 17, 7, 12, 15, 5, 12, 15, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 11, 29, 18, 2, 4, 17, 2, 4, 17, 7, 12, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 27, 28, 19, 8, 26, 11, 29, 18, 2, 29, 18, 2, 4, 17, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 25, 24, 10, 25, 24, 10, 14, 27, 10, 14, 27, 28, 19, 8, 26, 11, 29, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 25, 24, 10, 14, 27, 28, 19, 8, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 25, 24, 10, 14, 27, 28, 19, 8, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 1, 25, 24, 10, 14, 27, 28, 19, 8, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 1, 25, 24, 10, 14, 27, 28, 19, 8, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 1, 25, 24, 10, 14, 27, 28, 19, 8, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 1, 25, 24, 10, 14, 27, 28, 19, 8, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0, 1, 25, 24, 10, 14, 27, 28, 19, 8, 26, 11, 29, 18, 2, 4, 17, 7, 12, 15, 5, 9, 21, 16, 13, 6, 3, 23, 20, 22, 0 }

  78. {"NYNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNYNNNNNNNNNNNNNNNNNNNNNNNNNNN","YNNYNNNNNNNNNNNNNNNNNNNNNNNNNN","YYNNYNNNNNNNNNNNNNNNNNNNNNNNNN","YYYNNYNNNNNNNNNNNNNNNNNNNNNNNN","YYYYNNYNNNNNNNNNNNNNNNNNNNNNNN","YYYYYNNYNNNNNNNNNNNNNNNNNNNNNN","YYYYYYNNYNNNNNNNNNNNNNNNNNNNNN","YYYYYYYNNYNNNNNNNNNNNNNNNNNNNN","YYYYYYYYNNYNNNNNNNNNNNNNNNNNNN","YYYYYYYYYNNYNNNNNNNNNNNNNNNNNN","YYYYYYYYYYNNYNNNNNNNNNNNNNNNNN","YYYYYYYYYYYNNYNNNNNNNNNNNNNNNN","YYYYYYYYYYYYNNYNNNNNNNNNNNNNNN","YYYYYYYYYYYYYNNYNNNNNNNNNNNNNN","YYYYYYYYYYYYYYNNYNNNNNNNNNNNNN","YYYYYYYYYYYYYYYNNYNNNNNNNNNNNN","YYYYYYYYYYYYYYYYNNYNNNNNNNNNNN","YYYYYYYYYYYYYYYYYNNYNNNNNNNNNN","YYYYYYYYYYYYYYYYYYNNYNNNNNNNNN","YYYYYYYYYYYYYYYYYYYNNYNNNNNNNN","YYYYYYYYYYYYYYYYYYYYNNYNNNNNNN","YYYYYYYYYYYYYYYYYYYYYNNYNNNNNN","YYYYYYYYYYYYYYYYYYYYYYNNYNNNNN","YYYYYYYYYYYYYYYYYYYYYYYNNYNNNN","YYYYYYYYYYYYYYYYYYYYYYYYNNYNNN","YYYYYYYYYYYYYYYYYYYYYYYYYNNYNN","YYYYYYYYYYYYYYYYYYYYYYYYYYNNYN","YYYYYYYYYYYYYYYYYYYYYYYYYYYNNY","YYYYYYYYYYYYYYYYYYYYYYYYYYYYNN"}

    {0,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1}

    Returns: {28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 28, 27, 26, 28, 27, 26, 25, 24, 26, 25, 24, 23, 22, 24, 23, 22, 21, 20, 22, 21, 20, 19, 18, 20, 19, 18, 17, 16, 18, 17, 16, 15, 14, 16, 15, 14, 13, 12, 14, 13, 12, 11, 10, 12, 11, 10, 9, 8, 10, 9, 8, 7, 6, 8, 7, 6, 5, 4, 6, 5, 4, 3, 2, 4, 3, 2, 1, 0, 2, 1, 0, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }

  79. {"NYNNNNNNNNNNNNNNNNNNNNNNNNNNNN","NNNNNNNNNNNNNNNNNNNNNYNNNNNNNN","YYNNYYNYNNNNYYNYNYNNYYYYYYYYNN","YYYNYYNYYYNNYYYYNYYYYYYYYYYYNN","YYNNNNNNNNNNNNNNNNNNNYYNNNYNNN","YYNNYNNYNNNNYYYYNYYNYYYYYYYYNN","YYYYYYNYYYYNYYYYYYYYYYYYYYYYYY","YYNNYNNNNNNNNNNNNNNNYYNYNNYNNN","YYYNYYNYNNNNYYYYNYNYYYYYYYYYNN","YYYNYYNYYNNNYYYYNYYYYYYYYYYYYY","YYYYYYNYYYNYYYYYNYYYYYYYYYYYYY","YYYYYYYYYYNNYYYYYYYYYYYYYYYYYY","YYNNYNNYNNNNNNNNNNNNYYYYYNYNNN","YYNNYNNYNNNNYNNYNYNNYYYYYNYYNN","YYYNYNNYNNNNYYNYNYNNYYYYYYYNNN","YYNNYNNYNNNNYNNNNNNNNYYYNNYNNN","YYYYYYNYYYYNYYYYNYYYYYYYYYYYYN","YYNNYNNYNNNNYNNYNNNNYYYYNYYNNN","YYYNYNNYYNNNYYYYNYNNYYYYYYYYNN","YYYNYYNYNNNNYYYYNYYNYYYYYYYYYN","YYNNYNNNNNNNNNNYNNNNNYYYNNYNNN","YNNNNNNNNNNNNNNNNNNNNNNNNNYNNN","YYNNNNNYNNNNNNNNNNNNNYNYNNYNNN","YYNNYNNNNNNNNNNNNNNNNYNNNNNNNN","YYNNYNNYNNNNNNNYNYNNYYYYNNYNNN","YYNNYNNYNNNNYYNYNNNNYYYYYNYNNN","YYNNNNNNNNNNNNNNNNNNNNNYNNNNNN","YYNNYNNYNNNNYNYYNYNNYYYYYYYNNN","YYYYYYNYYNNNYYYYNYYNYYYYYYYYNN","YYYYYYNYYNNNYYYYYYYYYYYYYYYYYN"}

    {0,29,13,7,25,12,1,23,10,6,3,2,20,16,14,21,4,18,11,9,22,28,24,26,19,17,27,15,8,5}

    Returns: {6, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 8, 18, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 23, 26, 21, 1, 0, 11, 10, 16, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 8, 18, 5, 2, 14, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 12, 15, 20, 7, 22, 20, 7, 22, 4, 23, 22, 4, 23, 26, 21, 23, 26, 21, 1, 0, 11, 10, 16, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 8, 18, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 12, 15, 20, 7, 22, 20, 7, 22, 4, 23, 22, 4, 23, 26, 21, 1, 0, 21, 1, 0, 11, 10, 16, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 8, 18, 5, 2, 14, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 7, 22, 20, 7, 22, 4, 23, 26, 21, 1, 0, 21, 1, 0, 11, 10, 16, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 8, 18, 5, 2, 14, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 12, 15, 20, 7, 22, 4, 23, 26, 21, 23, 26, 21, 1, 0, 21, 1, 0, 11, 10, 16, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 8, 18, 5, 2, 14, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 7, 22, 4, 23, 22, 4, 23, 26, 21, 23, 26, 21, 1, 0, 21, 1, 0, 11, 10, 16, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 8, 18, 5, 2, 14, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 23, 26, 21, 1, 0, 21, 1, 0, 6, 11, 10, 16, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 8, 18, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 7, 22, 4, 23, 22, 4, 23, 26, 21, 23, 26, 21, 1, 0, 6, 11, 10, 16, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 8, 18, 5, 2, 14, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 7, 22, 20, 7, 22, 4, 23, 22, 4, 23, 26, 21, 1, 0, 11, 10, 16, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 8, 18, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 15, 20, 7, 22, 20, 7, 22, 4, 23, 26, 21, 1, 0, 21, 1, 0, 6, 11, 10, 16, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 15, 20, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0, 11, 10, 16, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0, 21, 1, 0, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 18, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 23, 26, 21, 1, 0, 21, 1, 0, 6, 11, 10, 16, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 18, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 24, 12, 15, 20, 7, 22, 4, 23, 22, 4, 23, 26, 21, 23, 26, 21, 1, 0, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 18, 5, 2, 14, 27, 13, 25, 17, 24, 12, 15, 20, 7, 22, 20, 7, 22, 4, 23, 22, 4, 23, 26, 21, 1, 0, 21, 1, 0, 6, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 18, 5, 2, 14, 27, 13, 25, 17, 24, 12, 15, 20, 12, 15, 20, 7, 22, 20, 7, 22, 4, 23, 26, 21, 23, 26, 21, 1, 0, 6, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 18, 5, 2, 14, 27, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 12, 15, 20, 7, 22, 4, 23, 22, 4, 23, 26, 21, 1, 0, 6, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 18, 5, 2, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 7, 22, 20, 7, 22, 4, 23, 26, 21, 1, 0, 6, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 18, 5, 2, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 15, 20, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0, 6, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 18, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 24, 12, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0, 6, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 18, 5, 2, 14, 5, 2, 14, 27, 13, 25, 17, 13, 25, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0, 6, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 18, 5, 8, 18, 5, 2, 14, 27, 13, 14, 27, 13, 25, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0, 6, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 19, 8, 18, 5, 2, 14, 5, 2, 14, 27, 13, 25, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0, 6, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 19, 8, 18, 5, 8, 18, 5, 2, 14, 27, 13, 25, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0, 6, 11, 10, 16, 29, 9, 3, 28, 19, 8, 28, 19, 8, 18, 5, 2, 14, 27, 13, 25, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0, 6, 11, 10, 16, 29, 9, 3, 28, 9, 3, 28, 19, 8, 18, 5, 2, 14, 27, 13, 25, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0, 6, 11, 10, 16, 29, 9, 16, 29, 9, 3, 28, 19, 8, 18, 5, 2, 14, 27, 13, 25, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0, 6, 11, 10, 16, 11, 10, 16, 29, 9, 3, 28, 19, 8, 18, 5, 2, 14, 27, 13, 25, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0, 6, 11, 10, 16, 29, 9, 3, 28, 19, 8, 18, 5, 2, 14, 27, 13, 25, 17, 24, 12, 15, 20, 7, 22, 4, 23, 26, 21, 1, 0 }

  80. {"NNYYNNNY", "YNYYNYYY", "NNNNYYNY", "NNYNYNYY", "YYNNNYNY", "YNNYNNNN", "YNYNYYNY", "NNNNNYNN" }

    {0, 1, 4, 5, 2, 3, 6, 7 }

    Returns: {4, 2, 0, 5, 2, 3, 5, 2, 3, 0 }

  81. {"NNYNNYNNNNNNYNNYYNYNYYYYNYNNYN", "YNYNNYNNYYNNYYYNYYYNYYYYYNNNYY", "NNNNNNYYYYNYYYYYNYNYNNNNYYYYNY", "YYYNYYNNYNNNYNYYYNNYNYNYYYYYNY", "YYYNNNNNNNYYNNNNNNYYYNYNYYYNNY", "NNYNYNYYYYNYNYNYNNYYYYNYNNYYYN", "YYNYYNNYYYNYYNNYNYYYNNYYNNNYYY", "YYNYYNNNNNNNNNYYNYNNNNNNNYYNNN", "YNNNYNNYNYNYYNYNYNYNNYNYNYYNYY", "YNNYYNNYNNYYNNNYYNNYYYNNYYYNYN", "YYYYNYYYYNNYNYNNYYNNNYNYYNYNYY", "YYNYNNNYNNNNYNYYYNNNYNYYNYYNYY", "NNNNYYNYNYYNNYYNYYNNYYYYYNNYYY", "YNNYYNYYYYNYNNYNYNNNNYNNYNNYYN", "YNNNYYYNNYYNNNNYNYYNYNNNNNYNYN", "NYNNYNNNYNYNYYNNNNYNNNYYYNYYNN", "NNYNYYYYNNNNNNYYNNNYYNNNNNYYNY", "YNNYYYNNYYNYNYNYYNYNYYNNNYNNNY", "NNYYNNNYNYYYYYNNYNNYNYNNNNYNYY", "YYNNNNNYYNYYYYYYNYNNYNNYYNNYNY", "NNYYNNYYYNYNNYNYNNYNNYNNYNNYNY", "NNYNYNYYNNNYNNYYYNNYNNYYYYYYNY", "NNYYNYNYYYYNNYYNYYYYYNNNNNNYNN", "NNYNYNNYNYNNNYYNYYYNYNYNYNYYYN", "YNNNNYYYYNNYNNYNYYYNNNYNNYNYYY", "NYNNNYYNNNYNYYYYYNYYYNYYNNNNYN", "YYNNNNYNNNNNYYNNNYNYYNYNYYNNYY", "YYNNYNNYYYYYNNYNNYYNNNNNNYYNYN", "NNYYYNNYNNNNNNNYYYNYYYYNNNNNNN", "YNNNNYNYNYNNNYYYNNNNNNYYNYNYYN" }

    {0, 13, 2, 10, 25, 1, 28, 26, 22, 5, 16, 19, 29, 15, 14, 24, 17, 27, 4, 21, 18, 9, 20, 23, 11, 3, 8, 7, 12, 6 }

    Returns: {1, 4, 15, 3, 11, 10, 9, 6, 13, 2, 5, 14, 16, 17, 19, 21, 18, 22, 28, 29, 24, 26, 27, 23, 25, 0, 4, 3, 11, 10, 9, 6, 2, 5, 14, 2, 5, 14, 16, 17, 14, 16, 17, 19, 18, 22, 29, 24, 26, 23, 0, 1, 4, 3, 11, 9, 6, 2, 5, 14, 2, 5, 14, 16, 17, 19, 18, 22, 29, 26, 27, 23, 25, 0, 4, 3, 11, 9, 6, 2, 5, 14, 16, 17, 14, 16, 17, 19, 18, 22, 29, 24, 26, 27, 23, 0, 4, 3, 11, 9, 6, 13, 2, 5, 14, 2, 5, 14, 16, 17, 14, 16, 17, 19, 18, 22, 29, 24, 26, 23, 0, 4, 3, 11, 9, 6, 2, 5, 14, 2, 5, 14, 16, 17, 14, 16, 17, 19, 18, 22, 28, 29, 26, 27, 23, 0, 4, 3, 11, 9, 6, 2, 5, 14, 2, 5, 14, 16, 17, 14, 16, 17, 19, 18, 22, 28, 29, 24, 26, 23, 0, 4, 3, 11, 9, 6, 2, 5, 14, 2, 5, 14, 16, 17, 14, 16, 17, 19, 18, 20, 22, 28, 29, 26, 23, 0, 4, 3, 11, 9, 6, 2, 5, 14, 2, 5, 14, 16, 17, 14, 16, 17, 19, 21, 18, 20, 22, 29, 26, 23, 0, 4, 3, 11, 9, 6, 2, 5, 14, 16, 17, 14, 16, 17, 19, 21, 18, 22, 29, 26, 23, 0, 4, 3, 11, 9, 6, 13, 2, 5, 14, 16, 17, 19, 21, 18, 20, 22, 29, 26, 23, 0, 4, 3, 11, 9, 6, 13, 2, 5, 14, 16, 17, 12, 19, 21, 18, 22, 29, 26, 23, 0, 4, 3, 11, 9, 6, 13, 2, 5, 14, 16, 17, 12, 19, 21, 18, 22, 28, 29, 26, 23, 0, 4, 3, 11, 9, 6, 13, 2, 5, 14, 16, 17, 12, 19, 18, 20, 22, 29, 26, 23, 0, 4, 3, 11, 9, 6, 13, 2, 5, 14, 16, 17, 12, 19, 21, 18, 22, 29, 26, 23, 0, 4, 3, 11, 9, 6, 13, 2, 5, 14, 16, 17, 12, 19, 21, 18, 22, 29, 26, 23, 0, 4, 3, 11, 9, 6, 13, 2, 5, 14, 16, 17, 12, 19, 21, 18, 22, 29, 26, 23, 0, 4, 3, 11, 9, 6, 13, 2, 5, 14, 16, 17, 12, 19, 18, 22, 29, 24, 26, 23, 0, 4, 3, 11, 9, 6, 13, 2, 5, 14, 16, 17, 19, 18, 22, 28, 29, 24, 26, 23, 0, 4, 3, 11, 9, 8, 6, 13, 2, 5, 14, 16, 17, 14, 16, 17, 19, 18, 20, 22, 28, 29, 24, 26, 23, 0, 4, 3, 11, 10, 9, 8, 6, 13, 2, 5, 14, 2, 5, 14, 16, 17, 14, 16, 17, 19, 21, 18, 20, 22, 28, 29, 24, 26, 23, 25, 0, 4, 3, 11, 10, 9, 8, 6, 2, 5, 14, 2, 5, 14, 16, 17, 14, 16, 17, 12, 19, 21, 18, 20, 22, 28, 29, 24, 26, 27, 23, 25, 0, 4, 3, 11, 10, 9, 6, 2, 5, 14, 2, 5, 14, 16, 17, 12, 19, 21, 18, 20, 22, 28, 29, 24, 26, 27, 23, 25, 0, 4, 3, 7, 11, 10, 9, 8, 6, 2, 5, 14, 16, 17, 12, 19, 21, 18, 20, 22, 28, 29, 24, 26, 27, 23, 25, 0, 1, 4, 3, 7, 11, 10, 9, 6, 13, 2, 5, 14, 16, 17, 12, 19, 21, 18, 20, 22, 28, 29, 24, 26, 27, 23, 25, 0, 1, 4, 3, 7, 11, 9, 8, 6, 13, 2, 5, 14, 16, 17, 12, 19, 21, 18, 20, 22, 28, 29, 24, 26, 27, 23, 25, 0, 1, 4, 15, 3, 11, 10, 9, 8, 6, 13, 2, 5, 14, 16, 17, 12, 19, 21, 18, 20, 22, 28, 29, 24, 26, 27, 23, 25, 0, 1, 4, 15, 3, 7, 11, 10, 9, 8, 6, 13, 2, 5, 14, 16, 17, 12, 19, 21, 18, 20, 22, 28, 29, 24, 26, 27, 23, 25, 0, 1, 4, 15, 3, 7, 11, 10, 9, 8, 6, 13, 2, 5, 14, 16, 17, 12, 19, 21, 18, 20, 22, 28, 29, 24, 26, 27, 23, 25, 0 }


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: