Problem: There is a weighted tree with n nodes and n-1 edges. The nodes are conveniently labeled from 1 to n. The weights are positive integers at most 100. Define the distance between two nodes to be the sum of edges on the unique path between the nodes. You would like to find the diameter of the tree. Diameter is the maximum distance between a pair of nodes.

Unfortunately, the tree isn't given to you, but you can ask some questions about it. In one question, you can specify two nonempty disjoint sets of nodes p and q, and the judge will return the maximum distance between a node in p and a node in q. In the words, maximum distance between x and y, where x ∈ p and y ∈ q. After asking not more than 9 questions, you must report the maximum distance between any pair of nodes.

Interaction

Each test contains multiple test cases. The first line contains the number of test cases t (1 ≤ t ≤ 1 000). Description of the test cases follows.

The first line of each test case contains an integer n (2 ≤ n ≤ 100) — the number of nodes in the tree.

To ask a question, print "k_1\ k_2\ a_1\ a_2\ …\ a_{k_1}\ b_1\ b_2\ …\ b_{k_2}" (k_1, k_2 ≥ 1 and k_1+k_2 ≤ n). These two sets must be nonempty and disjoint. The judge will respond with a single integer max_{p,q} dist(a_p, b_q). If you ever get a result of -1 (because you printed an invalid query), exit immediately to avoid getting other verdicts.

After printing a query do not forget to output end of line and flush the output. Otherwise, you will get Idleness limit exceeded. To do this, use:

  * fflush(stdout) or cout.flush() in C++;
  * System.out.flush() in Java;
  * flush(output) in Pascal;
  * stdout.flush() in Python;
  * see documentation for other languages.



When you are ready to answer, print "-1\ d", where d is the maximum shortest distance over all pairs of nodes.

You can only ask at most 9 questions per test case.

Hack Format

To hack, use the following format. Note that you can only hack with one test case.

The first line should contain a single integer t (t=1).

The second line should contain a single integer n (2 ≤ n ≤ 100).

Each of the next n-1 lines should contain three integers a_i, b_i, c_i (1≤ a_i, b_i≤ n, 1 ≤ c_i ≤ 100). This denotes an undirected edge between nodes a_i and b_i with weight c_i. These edges must form a tree.

Example

Input


2
5
9
6
10
9
10
2
99


Output


1 4 1 2 3 4 5
1 4 2 3 4 5 1
1 4 3 4 5 1 2
1 4 4 5 1 2 3
1 4 5 1 2 3 4
-1 10
1 1 1 2
-1 99

Note

In the first example, the first tree looks as follows: <image>

In the first question, we have p = {1}, and q = {2, 3, 4, 5}. The maximum distance between a node in p and a node in q is 9 (the distance between nodes 1 and 5).

The second tree is a tree with two nodes with an edge with weight 99 between them.

Solution (in JAVA):

Solution:
import java.io.*;
import java.util.*;
import java.lang.*;
import java.awt.*;
import java.awt.geom.*;
import java.math.*;
import java.text.*;
import java.math.BigInteger.*;
import java.util.Arrays; 

public class   Forethoghtp3
{
  BufferedReader in;
  StringTokenizer as;
  int nums[],nums2[];
  int[] nums1[];
  boolean con = true;
  ArrayList < Integer >  ar = new ArrayList < Integer >();
  ArrayList < Integer >  fi = new ArrayList < Integer >();
  Map<Integer,Integer > map = new HashMap<Integer, Integer>();
  public static void main (String[] args)
  {
    new Forethoghtp3  ();
  }
  
  public int GCD(int a, int b) {
    if (b==0) return a;
    return GCD(b,a%b);
  }
  
  
  
  
  
  public Forethoghtp3  ()
  {
    try
    {
      
      in = new BufferedReader (new InputStreamReader (System.in));

      int tt = nextInt();
      for(int xxx = 0;xxx<tt;xxx++)
      {
              int max = 0;
        int b = nextInt();
        int divisor = 64;
        while(divisor != 0)
        {
          ar = new ArrayList < Integer >();
          fi = new ArrayList < Integer >();
          for(int x = 0;x<b;x++)
          {
            if((x/divisor) % 2 == 0)
              ar.add(x);
            else
              fi.add(x);
          }
          if(ar.size() != 0 && fi.size() != 0)
          {
            System.out.print(ar.size() + " " + fi.size());
            for(int x = 0;x<ar.size();x++)
            {
              System.out.print(" " + (ar.get(x)+1));
            }
            for(int x = 0;x<fi.size();x++)
            {
              System.out.print(" " + (fi.get(x)+1));
            }
            System.out.println();
            System.out.flush();
            max = Math.max(max,nextInt());
          }
          divisor = divisor/2;
        }
        System.out.println(-1 + " " + max);
        System.out.flush();
      }
    }
    catch(IOException e)
    {
      System.out.println("aaxaaayyxaaaxaaaaayaayaaayyyaaaaayaaaaxyaaaaayxxyaaaxaayxayaxaxayyyaaaayaaaaxaxaayaaaayxxaaxaaayaayaaaaaaaayaxxxayyxaaayyaaaaaxaayaaaaxaaxxyayyayxyaaayayaaxayxaaayxyaaaxyaaayyaaxaaxyyaaayaaaxaayaxaaaaaxaaaaaaaxayaaxxxaaaxyaaaayaaxxxaayaaayaaayayaaayayaxaxaayayaayaaaaxaaaaayyaxyyaaayaaaaaaayaxaaaxyayaaayxaaaaxaayayaayyyyyaayyaxyaaayaaaxyaxaaayayxyyaaaaaaayaaayaayaaxaaaayaaaaaaxxyaaaaaayaxxyaaxaayayyaaaaaaaxaaaaxyyaxxxxaaxaaaaaaaaaayaxxaxxaxaxxaaxaaaayaaxxaayyxaaaayaaxxaaaxayayaaayaxaaaaaaaayaayyayayyaxyayxyaxyyaaayaaayyaaayaaaaaxyxyaayxaaaaaayaxaaxyaaaayayaaxxxxaxaayxyaaaxaaaxxyaaxyaaxaayaaxaaxaaxaxxayaaaaxaaayaayyaxxayaaaaayyxxaaxxaaayyayxxayayaayxayyaaaxaayaaaaaayaayxayyaayayxxayaaaxaayxayaxyaaayaaaayaaaaaayaayayaayaaaaxaxyxaaaaxaayxaayayyaaxaxaaaayaaayaayaxxaaaaaxaaayaaaaxyaaaxayaxayaaaayaxaaaaxxyaayyaaaaaaaaaayaayyaaxxxxaayayxaaxaxaayxaxaayaaaayaaaxaaaaxaayyyaaaxaxaaaaaaaaaayaaaayaaaaaaaaaaaaayyyaxaaaaaxyayxxxyaaaayyaaaxaaaaaaaxayyaaxaaaayaayaayaaayxaaxaayyaaaaaaaaxyyyxxxaxaxaaaaxayayxaaayxyaaaaxayyayaaayaxaxxayaxayaxaaxaayaxyaayyaxaxyyaaaayayaaxaxxxaxaxxaaxyyyyayyxyaaxaaaaaaaxxxaaaaaaaayaaaaayaaaaxxxaaaxaaayyaxxxaaaaxxxaaaayyaxayaaaxayayyayayxaaaaaaaxaaayyaxaaxaxaxyaayyxyayaaaayayxxyaxyyxaayayyaaaxaaayyaaaaaaayaaaaaaxyaxxayxaayxaaaaxayaayaaaaaaaayaayxaaxyxyyyyxaaaaxxaaxaaaaxayaxyyayaaaaayaxaxaaaaaaxaxyxaaayaayayxaxayyyaayaaxxyaayayyxyyayaaxxayyayaaayaaaayyaaaxxxaaayyxxyaaxyaaxxaxaayaaaxyaaaaaayyxaxaaaaxaxaxaayaaxaaxaxxaxaaxaaxaaaxaaxaxyayaaaaaaaaayaaxyaxxayaaxaaaaaxayyyaayyaaaayaaaaxaayaaaaaaxaayyayxaayaxaaaxaayaaaxyxaaayaaayaaaaaaaaaxaayayyyaaxyxyaxxyayayaxaaxayaaxaaaaaaayayaaxaxaxxayaaayxaayaaxxyaaxxaaayyaxaayxaaaxxxyaaxayxyyaayaaxaxaaaayayxaayxxayaaaayaaxayaaxayxaaaaxaaayyyayyaaxyaaaxaxaaayaxyaxaayyaaaaayaaxxxaxaxxxyyaaaaayaaxaxyxayayyayaayaxxxaxyxaayaaaxaaaaaaayyyaaaxyaaaxaaayaaaaaaaxyayaxxaaaayyyaaaaxyaaxaaaaaaaxaaayaaaxaaaayaaaaaaaaaxaaaayayaaayaaxyaaayayaxxxyaaxaayxxaxaxyxyaxaaaayayyxaayyaaaaaayxayaaayxaaaaxayxyaaaaaaaaxayaayaayayaayayaaaxaxyaaaaayyaaaxxxxyaxyaaaayayaaxaxyaxaaaaaxxayxaaayaxaaaayxyyaaaaxyyxaxaayaaaaxyaxaxaaxaayyayaayayaayxaaaayaxaaaaaayaaaaxaaxaxyayyaayyyaaayaayaaxaayaayaaaaaaaaaaayyyyaaaaaxaaxaayxyaaayaayxayayyxxyxyaaayaxayaayxyaayayaxayaaaaayaaaaayaaaaayaaxaxaayaaxyyyyayxxyyyaaayyaaxxaxxxayayxxaxaaxaaxaxaaaxaxayxaaaaaaaaaaaxaaaaxxxayyyyaaayayyaaaaaxaayaaaaaaaayaxxayaaayaayaaayyxaaaaaaaaxaxaayaaxxaxaaaaxayyyaaaayaxayyaayaaaaaaayyaaaaaayyayyaaaaaaaxxxaxaaaxaaaaxayaaaxaaaaayaayxaaaaxyaaxaaaayaayaaaaaayaaayayaaaayaaaxxyaaaaaaayxaaaaaaayaaaayxyxxaayxaayyaaxyaayaaaxxxaxaaaxyaaaaayxaaaaaxaxaxaaxaayaxxxaaaxyaaayaxaaaxyaxxaaxayaaayxaaayaaaaxaayaayxyayayaaaaayaayxyxyxaxaxaaaayxaaaaxaaaayxaxaaaaayaxayaayaaaaaaaaayaxxxxaxxyaaxaaayyaaaayaayaxyaayayayxaxaayaaaxayxyyaaayxaaaxaxaaaaxaaaxaaxaaayaayaaaaayaayxaaaxaayyxyxayayxyaaaayxaxxxxayyaxyyyaayayxxayaaaayaaaaayaaaaaayaxaaaaaayxaayayaaaxaaxyaaaxyaxayyaaxaayayayaaaaaaaaaayxaaaxxaayyaayxaxyaxayyyyaaaaxaaaaxaxaayaayyayaaaaayyaxayyaaaayaaaaxaxaaayayayaxaaaaxaaaayaayxaxyyyaxxxaayaayaaaaaaaxaaayyaayyaaaaaxxaxaaaaaaaaxyaayaxyaaaaxxyaaayayaaaaxaaxaaaxaaaxaayxaaaaaaayyaaxaaaaaaaaayyayxayaaaaaaxyaxyaxxyaaayaxaxxxxaxyaxaxaayyaaxaaaaaaaxyaaxxyyyaaaxaxaxaaaayyaxaaaaxaaaayaaxaayayaaxaaaaaaaayxxaaayaaaayaaaayaaxaayaxayaxyayaaxaaxxyaayxyaaaaxaaaaaxxaaxaaayyyxaxayaaaaaxxyyaxaaaaaxaaayaaaxaayaayaxayaaaaaayaxxaxyaxxaaxaxayaaxyxyyaaxyxyyaxaaayaaxxaaxyaaaaaaaxayyaxyyaxaayxaaaaxaaaxayxayyxxxxayyaaaxaaayxyaaaxyxayaaaaxaaaaxxaaaaaxaxaaaaayaxaaaaxayaaaaxyyaaaayyyyayxaxaaaaayaaaxaayaxaayxxaaxxaayaayxayaaayaaaxayaayaaayyayyaaayyaaaayyaaaayxyayyaaaaaaayxaxaaaayyayaayayaxaxaaaaaxaaxyaaaaayxxyyayaayyyyaxaaaxyayaaayaaaaaaayaxxyaayaaaaaxyaayaxaayayaaaaaaaxyaaaaayaaxaayaaayaaayyxaaayyaaxaaaxyyxyxaxaaayxxxaaxxaaxayyaaxyaaaxxxaaaaaxaaxaxyaaayaxaayaaxaayyyaaaayyaaayaayyayxaxxaayaxxyayxaaaxxyayyyayaaaaaaaxaayxxyyxxaaaxayayyaaxaaaxaxayxyaaaaxaaaxxaaaxyayxaaxaaaayaaaayaxaaaaaxxayyayaaaaayaaaayaayxaaaxyayyaxaaaaayyaaayyayyyyaxaaxaaayaxaaaaaxxaaayaayyaaaayaayaaayaaaxaaxyyayayxaaxayaaayyaxayaaxaaaaaaxaaxaaayaxayaayaaaaxxyyxayxaaayaayayaxxaxxxayaxayaxyayaaaaayyxxaaaaayxxaaxaaayyaxaaaayxaaxayaaaxyxyaaaaayaxaayyyyayaxaxyaayxxaaaaxyxaxaaaayaayyayxaaaaaaaaxyyayaaaaxaxxaayayaaaaaaaaxayaaayaaaxaaaaxaxaayaxaaxayaxxaaaaaayaaayyxxayaayaaxaaaxaaaaaaaaaaaxyyxayaaaaayaxyyyaxaxyaayaaaxayaxayyxyaaaaaaxxyyxaaaxaaaaayxaayxaaaaaaaayaaaxayaaxaxaayaaxaxyayaaaaxyaaxyayaayaaaaayayaayaaaxxxaaaaayxyayaaxyxayxaaaaaxxxyaxyxyaaaaxyyayxaaaaaaayyaaxayxaayxyxxyxyaaaaxxaxaaaaaxayaxxxaaaxxyaxayyaaxxaaaxxayayaaaayayayyayyaxayaaaxaayaxaaayxyaaayyyaaayxaaaxaayaaxayyxyyxaxaaxaxaaaayyyyaaayaaaaaaaaaaayxaxayxxaaxaaayaaxaaaaaaayxaaaxaaaaaxyaayaayaayaxyxayxaxaaaaaaayaaaxaaaxxayyaaaxyxaaaaaaxxxyaaaayaxaxyaxyxayaaaayayaayyaaayayyayyaayayxyaxaxyyxayaaayyayyxaaaaxaaayxayxxaxaayxaayaaxaxyaaaaaxxaaayyaxxaaaxxaaayaaaxaxyaaaaxaaaayyyxyaxyaaaaaaxaaayayaaxyyaaaaaaayyyyaaaaaxayxaaaxaaaaayaayayayaaaayyaaayaaaxxayyaxaxaaxyxyxaayaayayyyxaayaaaayaayaxaxaxxaxaaaaaayxaaaayxaaaaaxxxaaaxaaaaxxxaxayaaaaxyxaxyxxaaaaaaaayaaxaaaaayaxaaaaaaaaayyaayaaayaaayayyaaaaxaaaaaaaaaxaxaaaaaayaaaaayxayyyyxaayyxxaaxayaaaaaaaaaaxayyxaaayaaxxxxaxayayaaxaayyaaaaaaaaaaayaaayaxayaxyaaaaxaaaxaaxayaaaaayyaayaaxaaayxayayaxaaaaaxxayxxyxxaaaaaaaaxaaxayaxxaaxxaaxayaayaaayxaxaaayyyaxaaxaaaxayxaaxyaaxyayyaaaaaaayxaaaaaaayyaaaaxyaaxyaaayxayxyaaaaaaayaaxaaaaaayyxaaaaaaaaxayaaaaaaayaxxaxaaxxyyxaxaaaaaxaayaaxaaxyaaayyayyyaaaaayxyyaayaaxaaaaaxaxaxaaxaaaxyaaaayaaaaaaxaaayayaaaayyaaaaaaaaaaaaaaaxaaxaayaayaaaayyayxaaaxaaaaaaaaayaaaaaxayaaaaaaaaaaaaxxaaxaaaaayaaaxaaaaayaaaaaxyxxyyyayayyaaxyaaaxyyaayaaxaxaaaaaaaxaaxxaaaaaaayxaayyaxaaaxyayyaxxaaayyaaaxaaxaaaaayaaxaayayyaaaxaaaxxaaaayyxaaxaayaaaaaxaaaaaayaayayayayaayayayayaaxxxxaaaaxyaaaaaaaaayaxxaaxxayxxayaxyayxaxyayaaxaaaaayaxaaaayayaxyxaaayaaxaaayaxaaaxxxxaaayaayaaaaaxaaaaxxxaxaaayaaaxxaaxaaaaayayaxyaaaaxxyaaaayaaaaxxaaaayyaxyyaayyaaaxayxaaaaxaaxaaaaaaaxayxaxaaaaxxyaaaxaaayxaayaxaxaaaaaaxaaxaaaxyayaaxaxaaxaaaaayaaaaaaaaayayxaaaaaayayayxyxyxaaxxayyyyyaxyyxaxaxaaaxaxaaxyaaaayaayxaxayxyxaayxxxayaaaaaayyaxayaayaayyyaayaxyxyaayaxyaaayyaayyxaxayxayyaaaaaxaxxxaaaxyyaxaaxayaaaaxyaaaaaaxaxxyxaxyaayaaayyxyayxyaaxyaayaxaxyaaaaaaaaaxayaayyyaxxxaaxayxaaaaaaaaaaayayyaaaayaaaaaaaaaayyaxayaaaxaaaxaayyxxaayaaaaaxyaaxaayaaaaaaaaxyaxaayxayayyaxaaaaaaxaaaaaaxxyaaaaaayxaaayaayaaxaaayaaaaaaaaaxaaaxayaxaaxyxxaxxxxaxaaaxyaxxxxaxxaaxxayyaaaayaayayyaaxaayaaayaaaaaaxaaxyyaaxaaaaayaaaaaayaaxaayaxaaxaaaaxyaaaxayayxxaaaaayaaaaaaaaaaaaaaxyayaaayaayxaxaayaaaaxyaaayyayaaaaaaxaxaaxaaayaaxaaxaxaaaaxyxxaxaaaaaaayaxaaaaxaxaaayxaayaaayaxxyyaayaaayxayyaaaaxxaaaaxaaayaaaaxyayaxayyayyaaaxaaaxaayaxxxyaaaxaayaxaxaaayyyaaaayaaxxxaxyxxxayayaaaaaayaaaayaxaaaaaaaxaaaaaaaaxaayaaxaaaaxayayaaaayaxaxxyaaaaaxaxyxaayaxyaayayaayayxaaayyayaaaaayyaxaaayaxayxaaxxaxyayaxaxyaaaayayayxaayxaaayayxaaaxxaxaaxxyaxaaaaxxaaaaaayayaaxayyyxyyxaaaxxxaxxyayayyyaaaaxaxaaaaayyayyyaxaxyyaayyaaaxayaaxayyxaxaxaaaaaayaaxayxaayaayayayaxyaaxxaxaayaxayayayyaaxaayayaaaxxxxyaaaaaaaaxyxaxayayaaaxaayaaaaaxxaaaaayaaayxaaaaaaayayxaayaayxxaxayyaayxyaaayaxxaaxaaaxyayaxaxaaaayxaaaayaxxaayaaaaaaaaayyaaaaaxyxyayxayyaaaxxaaaxaaayayaayaayaxayaaxaaaxyyaxaaaaayaayxaaaaaaaxaxyyaaaxyayaayaxaxaaaayaaaayaaaaxxaxyyxaayxaayaaayaxyaaayaxxaaaayaayaxyyyayaxaaayaaaaxyaaaaaxxaaaaaxaaaaaxaaaxxxayayaxaaayyaaayxayayaaayayyaxxyaayxaxyaaaaxxayaxaaaaxaxyaaxyayxaaxaaaxaaxaaaaaaaxxaayaaayaaaxxxxaaaaaaaaxaaayaaayaxxaxaaaaaxayaayyxaayaayyaaayaaxxayaaaaayayyyayyyaaaxxxaxaxyayayyaaaayaaaaaxyyaaxyaaaaaaaxaaayaaaaxaxxyaayaaaaaaxyaaaaaxyaxxxxyaaayxaaxyaaaaaaxaaaxaaxyyxyaaxaaaxayxyaaayayayxaxxxxaaaayyxyaaxyaaaaaxyaxyyaayaaaaaxxxxxxyyxaaaxxayaaaayyaaaaxxyaxyaaxaaaaaxyaaxxayayaaaaaaaxaaaaaaayaxaxayayaaaaaayyayyyaaaaayyaaaayaaaxaxaaaaaaayaaaxyxyyxyaaxaayxaxaxyaaaxxaxaxaaaaaxxyxaaayxxaaaaxaaaaayyxaaaxxaxxaayaaaaaxxaaaxaxaaaaaaayaxyaaaaayyaaxaxaxxaaaayaaaaaxaaaaxaaayxxyxayaxaxxaaxaaayyaaayaxaaaaxaaaxayyaaaaaxyaayxaaayaaxyyayaaaaxyyaaxxaaaaxaaaayaaaaaaayaxaxayaaaaxxyaaxyaxxyyaxaaayyaaxaayxaxxxaaayyxxaayyyyyxxyaxyyyaaaxaayayaaaxaxyaaxaaaaaaaayxaaaayxxaaaxayyaaaaxyyayaaaaaaaaaaayyxaaaaaaxaaxxaayayayaxaaayxaaaayaaaaayxyyaaxaayayaaxyaxyaaayayxayayaxaaaaaxxaxaaxxayaxyayxxxxaaaayayxyaaayyaxaayaaayaaayxaaxaxaaaayaxayxayyaaxxxaaxxaaaayyayaaaayaxaxyayaaxaaaayyyayxaxyxxyaaaaaxayaaxyaaxaxaaaaxyxxxxaaaaxxxaaaaaaaayxaaaaaaaaaaaayaaaaayayayaxaaayaaaaaaaayxaaaaaaaaaaaaayyxaayaaaxxaaayyaaxyaayaaayaaaaayyaaaaaaaaaayaxyaxaayxxayyyaaxaayxaaaayyyyaaaaaxyaaaaxaxyyaxaxaaaayaaxaxyayaaayxxyyxayaaxayaaaaayaayyaayyyaxaaxaaayxaxaaxayaaayxaxyxaaxyaxayayaxxyaayaxxaxaxayaaaaaxaxaayaayaaaaaayyaayaaaxxaayyxyaaaayaaaaxyaaaaayxyaxayayaxaaaaaaaxyxaxaayyyaaaaaxyyxaaaaxaaaxaaxayaayaaxyxaaayyxxaayaaaaxaaaaaaaaaayaxyayxaaxxayayxaxaaxxayaayaaaaaaaayaaaayaaxxaxyaaaxaaxaaxaaxxaaaxaxxxyaaayaxaaaxyxxaaaaaaayyyxaaaxayaaaaxaayyaxaaaaxxaaaxyaayxaaaaaaaaxyyayaayaxaxaaayxxaaxyaaaaxaaaaayaaaaaaxaxxyaayxaxaayayxaaaxaaaaxxyyayaaaaaaaaaaaxaaxayxyyxyayaaaaaaaxxxyayxyaaayaaayxyaxaxaayayxxyyaaaaaaayayxaaaaaaaayxyaxaxaxayxaxaaxaaxaaaayaaxaaaaayayxaaaaaaxaaayaaaxayaxyaaaaxaayxxaaxyaxyxaaxyyaaaaxaxxaaaaaaaaaaayxaxyayaaaaaaaayayxxxayyaaaaaaxxayaaaayayaaaaaaaaaxaaaaayaaaayaayxyxxyxaaaaxxyxaaayxaxaaaaaaaaaaaaaaaaaaxyaaxxaxaxaayxaxxxxyxxaaxxyaayaaayaaayaaxaaaaaaayxayaaaaxaaaayaayxayaaaaxaaaayaaxxyaxaaaayaaaxaaayaxaaxaaaaaxayaaaaaaaayaayayyaaaxxyaayaayayyxayyyyayaaaaaaaxaaxaaaaxxxaxyyaaaaayaaayyaaaaaaaxaaaaxayxyaaaaaxayyaxaaaaaxaxaaxyayyxyaxaaaayyaaaaayaxaaayaxyxxyaayaaxxayaaxyyyaaaxyaxxaaayyaxaaaaxaayaaxxayxaaaaxayyayyaaxaxayyyaxyaaxyaaaayxaaxaaaaaaaaxaaayxaaaaxaaaayaaaaxayaaaaaayaaxaaxaayxaaaaaaaayyyxaxaxxaayaaxxyaaxaaaxaaaaayyaayyayxaxyxaaaxaaaxaaaayyaayxxaaxxyaaxaaayayayaaaayaaaaaxyyaaaxaxaaaaxaxyaaaaaxaxaayaaaaaayyaaayaxxaaaaayxaxxyaaaaxxaaayaaaaayxaxayxayxaaaayayaayaaayaaaaxyyyaxxaayayaaaaayaaaaaayaaaaaxaayyxaaxayaayxaaxayaaaaaxyxaxxaayaxaaaaxaayyxaayxaaxaaaaxaaaayyxxxxayyxaayaxyxyxaaxyayaaxaaaxaaxaxyaayayayyaxxyaayaaaayxaayayyayxaaaaayaaayyyxaxaaaaaxaaayayaaaaxayaayxaayaaaaxayyxayayaaaxaxyayyyaaayxaxaaayaxaaaayaaaaxaaaaxaayaaaaaaaaxyxaxyayaaaaayaaaayaxyaaaayxxyaxayaaaaaaaaaxaaaaaaaaayxaaaayayyaaayaaxxaaxxaxaaayyaaaaayxaaaxaaxaaxayaxxayaayaaxaxaxayxyaaaaaayyxaaaaaxayaaaaayaayaxaaaaaxyayaaaxaaxaaaaaayaaaaxxayxyaaayaaaxyaaaaxxaaxyxayaxyxaaaaayaaayxaaaaxaaaaaxxxyayayaayxaaaaaaaaaxyaaayayaaaayyyaayaaaxaaayxyyxxxaaaaaxxaaaaaaaayaaaaaayaaaaaaxaaaayxaaaaaaxayxaxyaaayaayyaaayyayaaaayayaaxaaaayxayyaaaayaxaayxxaaaaaayaaxyayyaayxxaaxaaaaxxxaayyaaayayyyayayaxxyxaaaaaxyaaayxaxaxyyyyaayaxxyaaaaaxaxayxayaaayaaayxaayaxaaxaaaayxyaayaxaayaaaaaaaaaaxxaaaaaxyayayaaaaaaaaxaaaaaaaayaxxxayaayyxyayaaaxaayaxxxyyaaaaaaaaayxaayayayxxaxaaayxayyaaxxyxyayyxxaxxaayyyyxaaxyxaaxayayayxaxxyaaayaaaxyyaxaaaxyyaayaaxaaaaxaaxaxxaxaayaayyayaxaaaxaaaaxyyaayxaxaaaaaxaaayxyayaayaayyaaaaayxaxxxaxaaaxyyyyayaaaxayaaaaaaaaaxaaaxxyxyaaayyyaaaaaaxaaayxyyxyyyyaaxxaaaaxxaxaayyaaaaaxaayaayyaaaxxyaaaaayxaayayyaaxayaaxyaxaaaaaaxayaaaaaayxyaaaaxaaaxaxyaxaaayaxxaaaaxaayaaaxayyaayaaxaaaaaaaaxaaaxaaaaaaaaxyaaxxyxaaaxaxaxxxxyaxaaaxyxaayyaxyyyaxxxyaaxyaaxaaayxxaaaaaxxaaaxaaaaaxaaaaaayaaaaayayaaaayayyxayaaayxaaayxaayyaaayayaxaaaaaxaaaayxxayaaaayxyaxxaaxaaxaxaaxayyxaaaaxaayyyaaaxaaaaaaxxayaayyyaayaaxxaaaxaaaaaayaaxaxaaaxaaxayaaaayaxxxaaaaaaayaxaxaayaxyaayyxaaxayyaaxaxaxayaaaaaaaaayaaaxyaaxaaaxaaaayayaxxaaaaxaaaaaayayyyaayyaxxxaaaayayxayaxaayaxayaaaayayaaaayaaayyaaaaaaaxyaxaaaayayaayaxaxayaaxyayaaayaaaaxyxaaaaaxaaaxyaxaxyxaaaaxaaaaxaaaxyyaayxaaayxaxaxyxaxaxyayaayayaaayaxaaaaaaaaaaaxyxyyaaaaxxayxyxaaaaaaayxayxyyayayxyxaayxyyaxxyxayayyyxxyaxxxaaaaaaaaxxaxaxyayxaaxxaxyxyaaaaxaaxaxayaxaaaxxayxaaayyaayyaaaxayaxayaaaxaxaaayxayaaxyxaaxxyxyayaayaaaxaaxaaaxyyyayaaaayxaaaxaaxaaxaaaaaaaxaxaayaaxxxyaxaaayaaaxaaaaayyaaaaaaxaaaayaaayxaayayaxaayaaayaxyxyaaxxaayayyaaaaaxaayxyyxyaayaaaaayxaxaaaaaaaayaaaxaaaayayayaxayaaaaaaayaaaaxyxaaaaaxyaayaxaxaaayyaaaxaxaaaaayaaxaayaxayxaaayyyyaayyayaaaaaaxxxaxxyaxxxaaaxayxayaxaaayaaaaaaaayyaaaaxaaaaaayxaaaxxxayaaaayaaaxaaaxaaxayaxyyyxaxaaaayaxaaaayaayyyaaaxyyaayaxaaaaxaxaaxaaaaaayxaaayayaxayxaaaaaxaxaaxaaaaaaaaayyaaxxyaaaaxaaaayyayayxaxaayyyaxxaaaaaayaayaaxxyaxaxaxaaaaayxyaayayaaaayayxxxaxyayxxayayayxaaxaaayxxaaxxaaaaxaaaayaaaaayyaaaaaaaayyxaaayaayxaaaayxyaaaaaaaaxxaaaaaxaxxyaayaaaaaaayxaaaaaxaaaaxaxyaaaaaaaaxaaxaxaaaxayaaxaxayyaaaaaaayaaaaaaaaaaayxayxyayayyxyxayaaxyxxxxaaxyaaxxaaaayaaaayayaxaayaaxayyyyaxayayyayyaayaaaaxayxaaaaayaayyaxyaxxaxaxaaxaxxyaxaxaxxaaxxaaxayaxaayayaayxaxyyaxaaaaaayaaaaaaaaaaaaaxxaaaxaxaxaaaaayaaaaxayxaaaaayaxaaaayaaayaxaaaxyaaaxaaxyaayaaaaaxyaaxxayyxyayyxaayaayaxaxyxyyaaxayyxyaxaaaxxayayaxaaaxyxaaaxaaaaaaaxaaaxaaaayaaxaaxyyyaaaaayxayyaaayaaayxaayayaaayxaayaaaaxxxaaxaaayaayyaaxaxaaaxaaayayaaayyayaaaaaaaayxyxaxxyaaxaayaaayxayaxaaaayaaaaxxxaaxaayxayaaaaaaaxaaaaxxayaxxayxaayyaaxyaaaxayaaaaaaxxayyyxaaaaaaxyayaaaaaaaaxaaaaxaaxaaaayaayyxxaaayayxayxyxaaaaxaaaayaxaxaaaxyyxayxayaaaxaaaaaaayaaaayaayaxaaayaxaayyyxaxaaaaaxaaxyxyaaaaaaxaaaaaxaaaayxaxaayxaaxxaaayaxaayaaxyaaxxaxaxaaxaxaayaaaaaaaaaaaxaaaxaaxxaayaxyaxaaaaaayayaaaaxyxayxyayaayayayxaaxaaxaxaaxxayaayyaxxxaxxyxaayaaaaaaayaaaaaxaayayxayaaaaxxaaayaxaaaaaayaayxxaxaxaaayaaaxaxaaaaaaaaxayaaxyyaaaaaaayyaaxaaxxyaaaaayxaayaaxxxaaxaxxxaaaaayaxayaxaayaxaxaaaxaaxaaxaxyaaaaaaxaaaaaxxyayaaaaaaayayxaxxaaayyxyayayaaaaxaxyxaayaaaaaayyyaayyxyyaaxayaayaayaxaaaaaxxayaaxaaaaxaxxyaayxyaaaxxyayaaaxaaaaaayxaaaaaaaaayyyaaxyaaaxaaxyxaayxxayaaxxayaaayaaaxaaaxaxyaaxaaayaaaxayxyaaxyaaayaaaxaaaaaaaaaayaaayxxaaaayxaaayyaayaaaaaaaaxaayaaaaayxaaxaaaaxaayxaaayaayxaxyxaaaaxyyxaayaaaaaxxaaxyyyaaaaaxyaaxxayyxaaayaxaaaxayaaaaxyayaaaaayxaaxaaaxxaayayaxaaayyaxyyaaxaaaaayyaaayaxyaxayyxaaxyyaaaaaxyaaaxxxaaaxyaxxaaxxayyxyaxaxxxaaayaaaayaxayyaaaaxayayyaaaaaxxaaaaaayaaxaayayaxaaaayaxxyayayyxyyayaaaaxayaayxaxyaxyxaaaxxaaaxaxyyaxaxaayxxxaaaaaaxxyaaaxxaaaaaxaxaayaaaaaaaaaxaaaaayyxyxaxyaaaxaaayaxxayaayyyyaayaaaaaaaxxayaaaaayaayxyaaxaayyxyxaaaxaaaaaxyaaaaayxyayxyaxaaaxaxaaaaaaxaayaxaaxaaaaxaaaayyaaxaaaaxaayaxxaaxaaxaaaxaxaayaaaxayayyxaaxaaaxayaaayaaaaxaaaaaaxaxaayaaxaaayayaaaxyyaaaxyaaxaaaxaaaaxxxxaaaaaayayxxaaaaxxaaayyxyayaxaaaaxayaxaxayxaaaxaaaaxaaayyaayayxxayaaaaaaaaaaxyxxaxxaaaaayayaxaaaaaxxxayyyaxxyayyaaxaayayaaaaxyxaayaaaaaaaayaaaayyaayayxaaaaaaaayyxxaaayaxaaxxayyaaaaaaaayaaaxaaaxaxaxxaaaxyaayxyyaaaaxayaaxaaaaaayyaaaaxaaayaaaaaaaaxyayyaayyaaxayaaaaayxaaayyxaxxaaaaaaaayyayxaaaxyaaayaaxyaxaxaaxaayaxxxxaaxaxyyaaayaaaxaayayaayxaaxaaaaxxaaxxyxaaxxxaaaaxyaxaaaaaaaaayaxaaaxyxaxxaaayxaaaaaaxyaxaxaaayaaayyaxaxaxxaayxaxaxxaaayyxaxaaxaxaxayxxxaxaayaaayaaxaxyaayaxaaxaayaaaxaaaayxxxaxyxaxayayaayaaaxxaxyaaxaxaayyaaaxxxxayyaaxyaaxxxaaxyaaaaxyaaaaaayaaayxxyaaaxaayyaaayaaxxyxaaxxaxaaaaaaxaaxayyyayaaaaaaxxaxxaaaayyaaaaxaaaaxxxxxaxaaaayxxxaaxaaaayxxaayaxyxaaaaaaaayaaaaxxayaxxxaaaxaaaxxayxaaayaxxyaaxayaaxayaaaaaxayxxaaaaaayaxaaaaxayxyyyayaxaaaaaaaaaayaxyxayayaayaxxxayaayyxaxaxaaaayyxxaaayyaayaxaayyaaaaaaayaayyaaaaxyaayaxayaxyxaaxxaxxyaxayyaaaxyaaaaaaaaaaaaaxaaaayayyaaaaaayyxayaaaxaaaaaxaaaaxayayaaaaaayyaaaaaaaayaaxaxxayyyyxaayyaayaaaaaxaxyxyaaaaxaaaayxaaaaaaaaxyaayxaayayayaxayyayaaaaaaaaayyayaxaaaxaayaaxxaaaaaaaaaaaaxaxxaxaaayyaaaaxaxaxaaaaxayyaayxaayyyaxxyxxxaaayaaxaaaxaxyaayyaxyaxaaxaxxyayaaxaxaaxxxxayaayayayxyaaaaaaaaaaayaaxayaaaaaaaaaaaayyaaaaxxaaaaaaaaaayaxaaaaaayyayaaaaayyaaaaaaxaaxaaxaaaaaaxayayxaaayaaaayxxaaayyxaaayaxxaayyaxaayxaaaaxaaaayaaxyaaaaaaxayaxaaxxyaxaaaaaxaxxaaaaaaaaaayaxaaaaxaaayayyxaaxayyxaaayaxaxaaxaayaxaxaaaaaaayaaayyyaaaayxaaaxaaxxaayayayaayyaaaaxaxaaaaxxxaaayxayaaaaaaxyaxaxxaxaayyaaaaaaayayaayyaxaaaaaaaxaaaaaaaxaayxxayayaaaayxayaaaxayayyyayaaaaaaxaaaayayaaayyxayaaaxyaaaaaayxyaxxaxaxaaaaaxxyyaaaxayaaxaaaxxxyaaaxaaxaaaxaxaaaaaxaaaaaxyaxayyaaaaaaaxaxaxaxaaayaxyxaaxxyaaayayayayaaayyyaayyaaaaaaaayaaayaaayyaaaayaaxyaxxayyaxayaayyaaaxaxaaxyyxxyaaaaaxaayaxxxaaaxayaaxaaxyaaxxayaayaaayayyaxaaaaxxaaxyaayaxyaaxaxaxxaaaaaaaaaxaaaaayxxyaaxaaaaxaaaayayyxyaxayxaayyayaxxyaaaaaayxaayyaxxaaaaaxaaaaxxyaayyaayaayaaxayxayaxaaxxxxxyxyaxxyyayyyaaaaxxyyxaaaaxyxxyxayaayyyyaaaaayayyxyayaaaaxaaxaayaayyayxyaaxxaxayaaaaaxaaxxayaaayayyaaxaxyaaxaaxyayxyaxaxaaayxayyyaaaaaaaxxaxaxxyaxaaaaaaayxxaaxyyyaxayayyayxayayyaaxaxyayayaaayyayaaaaaaaaaaaxaayaaxaxyayayyayaxaaxayaxayaxaaaayaaaaxaxayaaaayxxxaaaaaxxaaaxxaaxaaxaxaaaxaaaaxaaaaxaxaxyaaaaaaxyayyaxyxyaaaayyaxaaayaxaayayaaayaaaaaaaaayaxyaaxayaxxxyaayaaaaaaxyaxyyaaaaaaayxyaaaaaayxxyaayaxyaaaayxaxaaayaaaaaaaaayaayaaaaaaxyxayyxaxaxaaayyaaaaayxaxaaaxayyayaaayaaaxaaayayyxaaaaxxaayxaaaaaaaaayxaaaaayayaaayyaaaayyaxyxyaaaaaaaayyyaaaaaaaxaaaaaaaaaaxayaxxxaaaaaaayayxaaayaxaaaaxaaaayxyyaayxyayyaaaaaayxaxayyaaxaaxxxaxxaxaaaaaaaxxaaaayayaaaaayaaaaaaaaxaaayxayyxaaaxyxyaaaaaaaaayaxxaaaayyaaaayaayaxaaaaaaaxxyaaaaayaaaaaaaaaxaxaxyaxyyyaxaaayaaaaaaayxaayxyaxaxaaaaxxaaaaaaaaaayaaaxaxayaaxaayaayaaaxxaaxaaaxayayaaaaayaaxyxaaaaxyaaxayxyyaayayyaaxyaaxaaayayayyxxyxayyayayxaaaxaaxaaxaaayaaxaaaxxaxaaaxaaxaaaaxaxayaaaaaxxaxayaaayaaxayaaxaaxaxaaaxyyxaxaaaaaaaaaayaaayaxxaayaaaxaaxayaaxaxyxxaaxxaxaayaxxaxaaaaaaayyaxyxxyaaayyyxxayaaaayayxaayaayaayxxxaaayyyaaxaaaxyxayaaaxaaayaayaaxyyxaaaaaxaayaxxaxxxyaaaaaaaxxyayyaayaxaaaaaxaaxaxxxaxyaaayaayaaxaayayyyayxxyaaxaaaaayayaaaaayaaxaaaaaaayaayxaaaaxaaayayaaxaxaaayyaaaxxxxaaaaaxaaaaaaayaayaaayyyyayaxxayaayaxaaaaaxaaaaaaayyaayaxaxaaaayaaaayaaaaaxaxayaaaayaaaayaaayyaaaaaxaaayayaaaaaayyaaaaayaaayaaaxxayaaxaxayaaxaaxaaaaaayaxaaxaaaaaayaxayaaaaaaayayaaaxaaxaaaxaaaxyxxayxaayaaaxaayayayaaaaaaxaaxxaxxayyayaaxxaaaxyaaaayxyaaayyaaayyayaayaaxayaxaaaaaayaaaaaxaaxaaaaaayaaaaaaaxyaaxaxyaaaaaaaaxxxxaayaayayayaaaaaaayyyyyyxaayxaxyxaaaaaaaaxaaayyxyaaaxaayaaaxyaaaaxaaayaxaaayaxaayaaayaaaxayaaaaxyayaaaxaaaayayyaaxyayxaxyxaayxaaxayaxaayyxyaaxyaaaxyyxxayxaxxxaaaaaaaxaaaxayaaxaaayaaaaaaaaxaayxaayxyxaayaaxayaxaxxayxyaaaxaxaxaaaayaaxxxyyayxyaaxaaaxyaxyaaaxxyxaaxaaayyayaxaaaxaxaaxaaaaaaayaaxxxaaxaaayaxaaayxaaaaaaaayxyaxaaaaxaaxyyyaaayxaaaaxaaaaaayaxyxaayyaaaaaaayaaaaaaxyaaaaxaaaxaaaaayaaxaayaaaaaaayaaayaaaxxxayxyaaaxaayayaaaayaaxxxyyyaayaaaaaxaaxxayxayyyayaaaayaaayaaaaaaaayaaxaaxaxaaayyyayaaaxaxaxyaaxyaxaxayaaaxaaaxaaxyyxyaaaaaaaxyaaxaaaxyaaxaxyayayaaaayaaaxxyaaaaxaaaaaaxaaaayyayaxyaaaaayxyaaaaxaxaaaayaaaxxxaaaaaaxyaaxayaaxaaxyaaayayyaayaaxxxaaayaxxaxyayaaxaxayyaayaaaaaaaaxaxaxaxaaaaaxayyaaayxyaayaayaaayaaaaxaayaaaaaaaaxaaaaaaaayaayaaaaaaaxyyaaaaaayayxxyaaayaxaaaaxyaxyxxaxaaaaxxyaaaayxxaaxxyaayxyxaayaxxaaaaaaaaaaxyxaaaaayxxxayyaxaaayaayaxyxaaaaaxxxyaayaaayaaayayxxyyxaayaaxxaaayaaaaaayaaxaaayaayyyayxayxaaaaaxyyaayaaaaaayxxayaaayyaaaayaaaaaaayxaxayaaaaaxayaxyaayxyaayaaayaaxaaaaxyaayaxaaayyaaaayxyaaayaaayaaxxaaxxaxyyyaaaxyaxaxaxyaayxayyayaayayaaaaaayyyaaaaaaxayyaxyaaaxaxxaaaaaxxaaaayayxaaaaaaaaayaaxyaaaaxaaaaxayyyaayxxayaaxxxaxayxxyyaaaaaayxaaaaayyyaayyaaaayaxaaaayxxxyyayxaayayyyyaayaxyaaaxaaayxyayyxyaaaaxaaxaayxyaaaaxaaayaaxayaayxxaayayayxaaaaxaxaaaxayayayxxayxyayaxayaaxaaxxyyaaaxaxaxxxaaxyxyaaaayxyaaxaaaaxaaaaaaaayxaxxxayaaaxaaayyyaayyxyaaaxaaaaaxxxxyaayayaaaaaaaxxyayyaaaaxaayxaaaaaayxaxaaxaaaaxaaaaaxaxxyaaayaayaxxaaaxyaaxayayaaaxaaaxyaaaaaayaaaaaaaaxaxayxaaaayyaaaaaayxayyxaaaaxaaayaaxyaayayxyayaxaxaaxaaaaaxxaayxaayaaaaaxxaaaaayyaaxaxyyaaxaayaaaaxxaaayaayaaayayaayayayaaxayyayaxaxaaxaaaaaaaxaaaayyaaaaxxayxaxaaaaaxaxaayaaaxaaxayaaaaaaayayaaaxaaaaaxyxayyyaaxaaxxayaaayaaaayaxaayaaaaxaaaaaaxaayaxaaaayxxaaaaaaaaayyaaxxaxayaxaxxayayaaxxyaxxxaaaaayyaaaaaaayaxaxayaaaxaxxaaxayaaxaayyaaaxaaaaaayaaaxyaaxaaxaxyayxaaaayaaaayaxyaxxxaxaaaaayayaaaaxyaaaaxyaaxaaxayaaayaxayxaxaxayaxyxaaaaayayyayxyyyaaaxaxaaaxyaayaaaaaxxaaaxaaaxyyyaaaxaaxaayaaayaaaxayyaaxyxaaxaayaaaaaaxxaayyyaaaayayaxaaaaxayayxayaayxaaxaaaaaayaxyyyaaaaaxaxxxayyaaaayxayxaxyayaaaaayxaaaaxaayaxaaxaaaaxxaaaaxaaaxayyyaaayxxaaaaaaaaxaxaaaayaaxxayaaxyayaaxaaaaayaaxyyaaaxaaayyaaxyxxyyyaaaaaxxayaxayxaaaaaaaayyxaaaxaaxaxxaayyxayaaaayyyaxayyayyaayaxaxaaaxaaaaaxaaaaxaaaaaxayaxaayaaaaaaaaaaxaaxaaxayxaayaxyaaxaaaxaaaaaxayaaxayxaayxaayayaayaxyayaaaayaaxaaayaaxaaaxaaayyaaaxyaxayayyaxaayayaaaaaayxayaaaaaxxaaaxyaxxxxxyaaxayaxxaaxaaaaaaaxayaaaaaxaxyayaayyaxayyaaaaxaxxxaxaaaaaaxaaaxxaaaayyyyyaxaayyaaaayayaxxaaaaayaxaaaaaaxaayyaayaxaaxyaaaayaayaxxaaxxyaxaaxaaxaaaxayyxayxyayyxxaaaaaaaaaaxxxyaxyaaayaxaayxaxaayxaxaaxyaaayaxaaaaxyaaayaaaaaaaayyxaaaxxyyaayxyyaayayayyaxaxxaayaaxaxxaaaaxayxyxayxyaaaaaaaaaxxayaaxaaaaaaaaayyyxaaxyyaaxaxaaxyxaxyaaayaayaaaaayxxaaayaaaaayyxxaxyayxyaaayxaxaxaaaxyxxayxaxyyaxayaxaayyyaaaayaxaxaaaaaaaxaayxyaayxaaaaaaxaxxaxxyxaaxaaaaaaxaxaaaxayayaaayaxaaaxaayaaxaayaxayaayaaayayyaaxaayayaxyxyaaayaxaaayaaaaaxaaayyyaaxaxaaxaayxaaaaxaayaxyyaaxayaaayaxayaxxaaaayaaaxxaayaaaaaaaxyxaaaaaayaxayxxxaaaaxxaxaaaxyxyaaaayaaaxyaaxxaaaaaaaxaaaaxayaayaaxayaaaxyaaaaxaayyyayyaaaaaayaayayayaaaaxaayaaaaaaaaxxxxaxaayaxaaaaaayaaaxayaaxaxaxyyxaaaxayxayxaxxaaayyaaxaaaaaxaayaxaaxxxaaayyaaaaaaaxaxxyaxaayaayaxyaaaaaaaxayaaayaaaayyaxayaayyaxaaaaaaxaaayyyxyaaaaaaaaaayxyaaaaaaayxaaxxayaaayaaaxxxaaxayaaxaaaxaaayaaaaaaayaayaaaaayaaaayaayyyaaaaxaaaaxaaaaxyayaaaaaaaaxaxyyxaxayxaayxaaayyaaayaaaxaaaaaaayyaaaayaxaxaaayayaxyyxaayxaxaaayaayaaxyaaaaaxaaaayayaxaaxyaxayaxyyyyxaxaaaaaayaxayayayaxaayaxyaaaaaaaaaxayaaxxaaaaaxaxaaxxaxayaxaxyaayayxxaaaaaaxaaaaaxaaaaxaxyyaaaaaaxayxyyayaaaxayaayayayxaaaxaayxaayaaaxxayaxaayyaayxayaaaaaxaxaaaaaaxxxaaxaayayxxaaayaaaaxyxayxaaaaaaaaxxyaaayxxxaayaxaaaaaayaaxaayaaxaaaxaaxayyyyaaxaaxxxxyaaaxyaxaaaayxyyyxaaxxyxyaaxyayxyyaaaxaaaxaaaayaxayaaaaxxxayayaaaaxxaaaaaxaxxayaaaxaxxayyyxaxyaaaaaaaaaaaaaaaaaaayaaaaayxaayaaaaaaayayaaayaaayxyaaxyaaaaaaayxaaxxyxxaayxaaxxaaxaaayaaaxxayaaaaaxaaayxyaaayxaaaaaayayaaaayayayyaaaaaaaaaxxaaaayaaxxxayxaxaaaayyaaaaaaayyaayayxaaaaaaxyxxxaaayayayayyaayyyyxaaaaxayaaaaxaaxaxayaxyayaxyaaaxxaaaaaayyxyyayyxxyxxxaxxaaaxayayxxxayaaxayaayaaaayaxaxaayaxyaaaxaxaaxyyaxyyayaayxaaaaxayyaaxaxxaaaayaaaaxyaayxyxaaaxaayaxaxyxaxxxayaaaaaayayyaaaaxyayaxyxyaayaaayyaaayyyyaaxayaaayyxxaaaaaxayxaxxyaaaaxaayyxaayaaaaaaaayaaayaaaaayayaaaxyaaayxxaaaxaxaaaaayaaayaayaxaaxayyayyaxxxxxaxaaayaxaaaxaxyaxaaayyyayaayxxaaaaaaxaxxxaayaayaaaayyyyaxayaaaaaaxxxxxaaxayxayaaaaxxaaaaaaxaaxxaayaaayxayaaaaayayaaaayaaaxaayxaayaaaxxaaaaxaayaaaaaayayyyxaaaxaxayyxaxayxyaaxaaaaaayaxaxayyxaxaxayaaaaxayyaaxaaxaaaaaaaayayaaaxxaaayyxxaaayaaaxaaaxayaaaaaxyxaxyxayaayaayxyyyxaaayaaaxaaaayaaaaaxyxaaaayyxaayaaaaxayyayayaxxayyaaxaaaxaaaayayayyayaxaaaaaxyyayaayxayyyaaayxaxayaaaxaaayaaaaayxayyaaxxayyayxxxayaaaaaaaxaaaayaxxaaaaaaaaayaaaaaaaaaxaayaayaxxxayayayyyaaxaaaxxaaayxaaayaayaayxyxaxaaayxxaaaaayaaaxyaxaaaaxxxaxayaayxayxaayxyayxxaaaaaaxyaaxaaayaxyaaaaaxayaaayaaaayaaaxaaxxxaxaaxayayxxayaxaxxaaaayxaayayayyaaxaaaaaayxaaaaxaayaaaxxyyyaayyyaayaaaxaaaaaaaaaaaaaaxxayaaaxayaayaxxxxxaaayayaxyaxxayxaaxaaxayaxaxaaaaayayxaxayaaaaxyaaaaxxyaaaxyaayaaaaayxaaxaaaaxaxxxaaayyaaayxyxaaxaaayxaaxyaxxaaayxaxaaaayaaaaaaaxxxyaxaaayaaaaaaaaxxyxaayxxaxxaaayyaayaaaaaxxaayaaaayxxaxyaayyyaaaaxaaaxxayaxxayaaaxaaxyxyaaaxyxayxaaaaayyxxayxyaayayxxaaaxayayaayaaaaaaayyyxxyyxyaxaxxxayaaayaaxaaaxaaxxxxxayxaaaaaaayaaaaaxxaxaxaxxxaaaxyyaayxxaayxaaaaaxaayxxxyyyaayxaaaaaaaaaaxaayayyaxaxaxayyaxxxyayyaxyxxayyxxxaaxaxxaaxyaxaaaaxaaxaaaxyaxxaaayaayayxaaxaaaaaaaayaayaayyaaayyaaaaaaayaaayaaaxyyayaxaaaaxayxxyaaaaxyaxxaxaxaaaxaaaayaxaxxxxaxxaaxyaaxaaayyyaaaxyaaxaxxxaayyxaaxaaxyaaxaxaaaaaaayyayaxyaxayyaaaxaaaxaaayyaaaaaayaxaayyaayaaaaaxaxaayayyyaaaaaaaayaaaxyaaaaxaayyyyxaaaaaxxaaaaaxaayyaaaaaxyxyaxaxaxaaaaayyayxaxyaaaaaaaaaaaaaxaxyxxaayaxayaaxaaxxxaaaaaaaxyaayxaaxxaaxxaayxaxxyxyaxyayaaayaxyxayayaaaaxxaxxaxyaaaxaaayaaaxaayaaaayaaaaaxxyaaxxaayxaxxaaaaaaaxxaxaaxaaayaaayyaayaxxaxyyxaaayaxaaaaxaxayyxaxayxayaayayaaaxxaaxayaaaayaaaayxyaxxaaaaaaaayaxaayyxyaxyayayyayaayaaaaxaayaaxaxxaxaxayaayyxaaxayxyaxxaaxyyxaxaaaaxaxayyaaaaaaayaxayaayaayaaayyaaxxyayaaaayaayaaaxaaaayaaxyaayaaaxyaaaayaxaaaayaxyaaaaaaaaaaaxxaaaaaaaaaaaaxaaaayaayaaaayaaxaaxaayaxayyayyaaaaaaaayaaayaxaaayayyaaaaaaxaayaaaaaaaxaaxyaxaaxaaxaaayyaaaaaxaxyaaaaaaaaaayyaaaxyaxxyaaaayayaaxyaaaaxxxaaayaaxxyaxyaayxayyyaaaaxyaaxxaaayaxaaayayaaaaayaxaayyaaxaxyxyaaayayayyyaaayxaaxyaxaxxayaaxaxaaaxxaaayayaaxyyxxaaaaayxyaaaaaayayxaaxyyaaaaaaxaaaaaaayaaaxaxaaaaaaaxaayyaaaxyxxaayyyayaaxayaaaayaaayaaxayxaaaaxayxaayxyaxyyxaxxayxayaaaayyaxyayaaaaaayayaaayaxaayaaaaxxxaaaayaaaayaxxaxayyaaxaayaxaaaxaxaaayayyayaaayxaaxxaayaaaaaxxxyayxaaxxayaaaaaaaayaxaaaxyaaaxyaayxaaaaxayxaaaxxaaayyaaayaaxxaxaaayayyaxaayxaxxxxaayayaaxayyxaayyayaxayaaaaaxaaayxaxaxaaaaayyaxaaxxaxyyaaxyxxaxaaaaaayaaaaaaayaayaayaaaaxaayyyyaxaaayaayaxaaaayaayaayxaaayxaaaaxxyaayyaaaxyaaxxxaaxaaaaaaaaayaxaayyyxaaayayaaaxyaxxxayaaaaxxyaayaaayxayaaaxaaxyaxaaaaaaayaaayayaxxaaxaaxaayaaaxaaayayyaaaxxyyxaxaaaaxaaayyaaaaaxaxayayaaaxaxayaaaaaaaxaaaaaaaaaxaaayxyaaaayxyaaxaxaxayxyyaxyaaxyyaaaayxyaaaaaaxaaxxaaaaxxyaaaayaaaaxyaaayaaaaaaaaxxxaayaayayyaxyaaaaaaayyaxyxayyaxxxxayaaaaxaaaaaaayaxayxxyaaaxaaaaxxyyayxxaaayaxaxaxaaayayaaxaaaaaxaxaaaaaayayaxaxyaxayaxayxxaaaaxxyyaaaaaayaaaaaaaaaaaaaaxaxxyayxxayxxaaaaaaxyayxyaxayayxyayaaaxaxayxyaayaaaaaaaxaxxxaxaaaaxxyayayxaayayaxaayaaaaaaaaaaaaaaaayaayxaaaaayyyxaaayyayaxaxyaaayaaaxyyaxaxaaaaaxaaaaaaayyyaayaaxxaaaaaayyxayaaaaaayaayaxaayaaaxaxaxyaaaaxaaaayaayaxxyayaaaaaxxaxaayayaaxaaayyaaaaxxayaaayayxaaaaxxayayxxyyxxxaaaxyaxaxaayaaaxyayaayyayyaaaayaaaayyyaxayxaxaxayaaaaaxxyaayayayaayayayaaaaxayaaaxaaayaayaaaayaaaaxxaaaaaxaxxayxaayaayaaaxyxaaxyaayxyxaaaayaxyaaaayaaaxaaaxaxaaaaaxxayayaaaaxyaaxaxaaayayaaaaxaaxxaaxyaaayaaaaaaaaaaxayaayaxyxaaaxxaayaaaaaxaaaaayaaaayaayaaayaayaayayaaaaaxaaaaayaxayaaxyyyayaaaxaxyaaaaaaaaayaxyxxaaaaxaaayxaxyyxaaayxaaaaxaxaaxaxxaaayyaaxyxaxaayxyaayaaxaaayaaxayaaxyaayaaaaaaaaayyaxxaxayyaayyyaxyaaaayaaxayaaayaaxaaxxaaaaaayyayaayaayayyayaaayaxyxayaaaxaaxyyyaxxaxaxaxaayxaxxaxyaxxaaaayaayyaaxaayaaaxaaaaayyaxxaaayyxaaaayxayaaxaxxaaxyaaaaaaaaaxyaxyaaaaaxaaxyaaxaaaxaaaxaayayayaaayaaaaaaxaayxaayyaayayyxxaaaxyaaxaxaxyaaxaaaaayyaaaaaaaayaxaaxaxaayaaaaaxxyaxaaxxaaxyaaayxaaaaxyyyyayaaayyaayyaxaaaxxaxaaaayaayaaxayyaxaaaaaaaaaxaaaayaaaxyxaaxaaaaaxaaayxyaaaaaayayaaaaaaayaayxyaayaxayaayaxaaayaaaaaaaaxaaxyxaxayaayyaxaaxyxayayaxyayyyaayaaxaxaxaaaaaaaaaaaayaaaxayaxxaxxayxyyaxxayaaaayxayyxaaaxaaaaaaaaaaaaxaaaaayxaaxaaaaxxaxxyaaaaayaaaaaaaayxaaaxaxaayaaaxyxaxayxaaxyaaayxyaaayyxaayaaaayayaxayyaaaayaxyyaaaaayyaaaayyxyaaaaxayaxyaaayaaaaxaayaaayaxaxayayaaxyxxaaaxyaxxyxxaayayaaxayyaaayyaaaxaaayyaaaaxxayyyayyyaxyxaayayyaaxayaaaaxayaaaaaaaaaxyayyxaaayyaaaayyxayaaxxxxaaaaaxaaaaxaxaaxxaxaaaaaayxyaaaxaaaxaaayaaxaaaaayyaxaaxayaaxaaaaaayyyyaaaaayyyxxayaaxaaaaaayaxxaaaayaaayaxayaaaaaaayayyayaaxxaxaaxaxaayaaaaaxyaxaxxaxxayxaxayxaaaayyyxyaxyaaaxaaaxaaaaxaxxaaaayaaaaaayaaxxaayxaaayaaaayaaaxaaaxyxaaayaxaaayaaaayaaaayxyyaaaaaaayxyaaxaaaaaaaxayaaxaaaaaaaayaayyxaaaaaxyyaaxaaaxaaaxaaaaaayaaayyaaxyyayaaaaxaxaayaaxyxaxaaayxaaaayxaaxayaaayaaaxyaaaaaayxyaaxaxyaayaxyaaaayxaaaxaaaayayyaxaxyaaxaayaaaayyayaaxxaaxaayaaayyaxyaayyaaayxayaayxyxayaayayaxyayaaxaaxaaayyyaxyaaxaaaaxyxxaaaayaxxaaaayyaaayaxyaxyaaayaayyxaaaaaaxaaaaxayaaaxaaxaxayaaaaayyxaaaaaaaxxaaxayyaxxyyyyaaxxaxyyaaaaaxyaaaaaayyxxayaaaxaxayyayxyxaaaxxaaxaaxyxyyxaxxyyaaaxaaaaaaaxaaaxaayayaxayxyyyaaayxayxayaayaxaaaaayyaaxyaaaaaayaaaxayxyaaaaaaaxaaxaxxaxaaxaxaayxxaaaxxyaxyaaaxaaxayaxyaaaaaaaxayayxyyaayxaxyayxaaayyaxxxaaaayaaxaaaxxaaaaayyayayayyyaaxaayyyaaaaxayyxyayxayxxaxaxxxxxaaaaaaayayaaaaxayaxxaaaayaaayyyaayxayxxaaaaayaaaaxyyxaaaaaayayaaayaaaaxyaaaaxxaaxaxaaaaxyayyaxyxaayaaayaayxayaaaaaaxaxaaxayaaaaayyaayaxaaayayaaaaaaxaayxxaayayyaaxaaaayaaxxxaayaxaaayxxaxxaxaaaayaxyxaaaxaaxaxaaxxaxayaaxayxaxyxayaaaayaxaxyayyaaaayyaxaayayyaxaaaxyaaaaxaaayayyaaxxaayaayyayaxayaxyaxaaayaaaxyaaayaaaaxyyyaxyaaayyaaaaayaaaaxyaxaaxayaxyxxxaayaxaaayayxaaxyaaayaaaxaaxaxaxaaaaayaaxayyayaaxaxaayxaaaayaxayyxxyaxaaaxayayaxaaaaaxaayayxaxaayayaayaayaxaxayaaaayaaayaxaaaaxaxyaaaaayaaxaaaxxayxyyxayaayxxaaaaaaaaxayaaaayaaaaaaaayaaaxaaaaxyyaxaaaxaxayxaxaxyaxyxaayxaaaayaaaxyayyyayayayaaxxaaxyaaaaaaayaaxaayaaxyayxyyaaayaaxayyxaaxxxaaxaaaaayyyaaaaaayyxaayayaayyayxayxaaaaxayaaayayaxaxyaaxaaaaaaaayxxayaaaaaaaaxaaxyyaaaxxyxyaaaaaayaxayxyyaaayaaaaayaaayaaaaaayayayaaaaxyaayyaaxaaaxaaaaayaaayxaxyxaxyyaaxaxaayxayxyyaxayxxaayaaaaaaxaaaayaxaaxaaxxyaxaxayyaaxaxaaxyaaaxyyxaaayaxaayaxxayyyayaaxaaxyyaaayyxyaaaxaaaaxaxaaayaaayaaaayayaxayxaaxaaxaxayyyyaaaaaxyaaaaaaayaaaaaaxyaayaxayyyaaaayaxayaaaaaaxxaaxxaayaxxxaaayyyxaxaayaxxyaxyayaaaaaaaaayyyaaaaaxayaayaaaayyaaxaayayyxaxayaayxaxaaaaaayaayxxaaxaxxaaaaaaayyxaaxaaaaaaayaayaaaaaaayxaxaayaxxxxaaayxxayayaaaaaaaaayayaaxxaxayxxayyaxxaaxayayxaxaxaxaaayxxaaaaaaxaxaaaayyaaxyyxyaaaaayyyayxxxaxaxaaayyyayayxaayxxaxaayaaaaxaaaaxaaxyxaxxyxaxayyayaayyxxyxaaaxaaaxyaxaayaaaaaaaaaaxaaayaaxaxxaaaxxaaaaaaaxayaayaaaaaayaaaxaaayaaaayaaxayayayaaaayyaaayayyayaxxyaaaayyaaaaaaaaaaxxyyaaaayayxyaaaaxyaaxaaaaaayayaaaaxxaaayaaaaaaaayaxxxxaxaxyxaayyyxaxaaxayaayaayaaxyaxyayaaaaaxaaaaaxxaayxayyyaaxxaaaayaxayyxayaaaxaxaaaxyxxaxxayaaayyyaaaaaxxaxxaaxyaayyaxaayayayayaxaaxyaaxaaaaaxxaaxyaxaayaaaaaaaaaaxayxayaxaayaxaayayayxaxyaayyaaayxaayaaxaaaaaxaayxxaayayyaxaxaaaayayayaayaaayyaxaxaxxaayxayaaaxaaaaaaaaaayyyaxayaaaaxaxaaxaayyaaaxaayyaaxxxxxaayyyaaxaxaaxaaaayaxaaxaayyyxaaaaayaayaayaxxxaaxaaxaaxaaxaaaxaayyayaxaxayaaaaaayyyyaaayaxyxaxxaayaaayayxaxayyaaaaaaaaaaaaaxxyyayxaayyxaxyxaxaaaayaaaayxyaxyaaaaaaaaaaayyaaxaaxyyaxayyyaayxxaaaayaaxyaayyyaaaxaxyyyaayaaaaayyaaaaayaaaayaaaayyayxxayxaaxxaaaaaaxyxaayaxxyyaxxaaxyayaaaaaayayaayaxaaaayaxyaaaayxaxayxxxaxyaaaaayaayyyaaaxxayaaxxaaayaaayaxaxaaaaaxaayaayxxyxaaaayayaaaaaaxayaaxaaaaxaaxyayayayaxaaayaxyaaxaaxayyaaayaaaayxaaayaaaaaxaaaxxaaayayaaaaaaaaayaxaayyayyaxayyaaaxaaayxaaaaaaaaayaayxyaaxaxaayaaayxyaaaaaaaayaxayxyyaaaaaxaxaaaxaaaxyxayaayyxyaaaaxaaayaaaaayxyaaayaaaaayaaaaxayyaaaaaxaaaxaaaaaaaaaaaaaayyayaxaaaaaaxaaaaxxaaaaaxxayaayyaaaaaaaayaaaaaxaxayaxxyaaaayaaaaaaaxaayxyaayxxaxxaaxaayyaayaaxyayaaayaaaayxaaaayaayaaaaxyxyyaayaaxayyyaaxaaaaaaaaxayyaaaaaaaaaaxaaaxxayxxaaayyaaaaayaaaaxxxxyaxaaxaaxyaxaxaaaaaayyaayaxayaaxaxayyyaaaaaaaaxxayaaaxaaaaxayyxayxxyaaayyxaaayaaaaayyayaaayaxyayaaaaaaaayaaxyaxxaaaaaaaaaxyaaayayayaxaayxyaaaaxaxayxaaaxaayaaaxaxxyaayaaayaaayayaaaayayxaaxayaaaxaaxyayaxxaxxaaaaxxxxxxxxaayxaxaayaxxxyaayxaayyaxyyaayaaayaayaxxxaaxyaaaayayaxyxaxaayxxaxaxayayaaaayaaayyaaaxayaaxaxyaaayxayaxaaaaxaaayaxaxaaaayyaaxaaaaayaaaaxaxayxaaxayyxayyxyxaaaaayaayxxxxaxxyaaxyaaxayaxyaaayayayaaaaaaaaaaaxaaxayyyxaaaayyyaaaaaaaaxayaaxayaaxaaaaayayaaayayyyaayaaxaaaxaayxyaaaaaaaaaaaaaaaaaaaayxxayayaxayayaayyayyxayaaaxaaaaaaaaaaaaxaaaaaaaaaxyaayxxayyaaayaaayxayaaayaaaaxyyaaaaayxxaaxaaaaxaayyayxyaaaaayyaayaaxaaaaxyayaayxxaaaaaayxaaxxxaaaaaaaaayaxaayaaxxaaaaaaayxaaaaaaxayxaxaxxyaxyyaaaxaaxyxxayaxaaaaaaxaxaaaaaayaaaaaaayxxyxayxyayaaxaayxyyayyaaayyyaaaaxyyaaaxyayaayayaaaaaaxaxayaayyaaaaaxayxyxxaxaayyaaxaaxxayyxxayaaaxayxaaaaaaxxaaaaaaayaaaaxaxxaaaxaxxaxaxyayyxaayyaxxayyyxxxxxayayaaaayaaaxayxayxyaaaaxaxayaaxyyaaayaayxaaxyyyxxaxaaaaaaaaaaayaaaaaayxyaayaaaaaxaayayayaayxaaaxxaaxaaaxyxayxxayaayyaaaaaxayaaaaxaaaaaaaxayayayaxaayaxyxyxxaaaayyaxaaayxayyxaaaxaaaayayxxaxaxxaaaayaxaaxaaxyaaaaaxaaayaayyxaayaxaaaaaaaxxaxxyxayxxaaxaaxyaayyaayyaaayxaxyyayyaaxaaaaxxaxayxaaaaaaxyaxaxxxaayxaaayyaxayyaaaaaaaaaaxxaaaaaxxaxyaayaaaaayaxaxaaxyaaxyyxaxxaaxaxaaxxyaaayxayxaaaaaaayyaxxayaaaaayyaaayaaayaaaxaaxaaayaxaaaayaaaayxxaaxaaaaayayaxyayxaxayaaaaaaaaaayyxxaxayaaaayayxaxaayyaaxyyxxaaaxaayaxaxxyyaaaxaaaayyaaxxaaayaaxaaaayaayaaxayaxaxyxyayxaxayyxxaayaaaayaayayaaaaaaxaaaaaaxxyaaaaaaaaaxaaaaxxaaaxaaaayaaaaaayxaaaayaaxaaayayxaaaaaaxyaaaayaaaaxyaxxxxxyaxaayayaaaaayyayyaaayaayxyxaaxaxxyaaaxyaxayxxxyaxaaaxaxxxaaayyayayaxaaxyyaaaaxaxxaaaaxayyyaaxxaayayayayxaaaayxxxaaxaaxyyyxaayyxyaaaxaayxaaaaxayaaayaxaayaaxyyxaxaaaaaxayxaayayxaaxaaxaaaaayaxyaxayayaaaaaaxaxayxyxaayaxyayxxyxxaayayaaayaaaaaaaaxyaayyaaxyaaaaayyxaaaxaxyaaaaaaaxaxaaaaayaaaaaaaaaaaaaxaayaaayaayxxaayxxyxyxxaaxxaaaaaxaayaaaaaaaxaaaxayaaaaaaaaxaayaaaaaaaaaaayyaaxxaaxxxaaaaxxyyaaayayxxaaaxaaxaaaaaxaaxaaaxyaaxaaaayaxyaxaayaaxaaayxxaaayaaaaaaxyaaayyxayayaaaaxxxyaxxayaayaaaaxxayxyxyxaaaayxaaaxaaaxaayyaaaaaxxayaaaxyayaaaaxxaxaaxaaaaaaaaxxyxaxaaaaxaaxxayaaaaaaayaaaaxxxaaxaaaayaxyaxaaaxaayaaaaxyyaxaaxxxxaaxaaayaxayaayaaaayxxayaxaaaxxxxyaaaxaaaaaaayaayaaaayaxxaxaaaaayaaayayaxyaaaaaayyaxaayxayayaaxaxaaaxyyaaayaaaaaaxaaaxxaayayxaaaaayayaaaaaaayyxaaayaaaaaaayyxaaayayaaxaaaaaaaaaaaaaaaayaxayaxayyaaxaaaaayaayxayyyyaaaaaaxyyyayaxyaxaxaaaaaxxxxyyaaxyyaaaaayaaaaaxaxyaaxaxaaaaayaaaaaaaaaaaayayayaxaaaaaayaaaayayyaxaxxaxaaaaaaaxaayaxaxaayayaaaaaaayyxaxxxaaaaxyyyaaaxayaaaaayaayayxaaxxaayaaayaaaaaaaaxaayxxaaayaxayaaaaaxyaaxaaaaaaayaaxyaaxaaayaaxaxxxayaaxaaxaaaayyxaaxayyaayaxxyyyyayayyxyaaaaaaxaxaaaxaayayyayxaxaaaaaaaxxyaaaayyaayaaaxyyxaxxaaayxyaxxaaayaxaxxaaaayaxaxayyyaaaaayaaxyyxyxxayyayaaayaxaaaaaxaaaaaayxaaaayaaaaayyaayaaayaxaayaayayaayaaaaaaxxaaayyaaaxyaayayyayaaaaaaaaxayyyyaxaaaxaxxayaxxyaaaaxxaayyaayaxaxyaayaaaxaaaxxaaaaaxayxxaxyxayxaayxaaayaayxaaayxaaaaaaaaaaayyaaxxaaxayyayxayaaxxxaaaaxxxxaaaaaaaaaaaayaxxxaayaaaxyayxaxyaayxyaaayyaxxaaaaaaaayayxxaxaxaxxayxyaxaaxaaxxaaaaaxyyaaaaaayyayxaaaaaaaaaaaaaaaaaaaayayayaaaaaxxaayxaxaaxyxayayyaaaaxaaaaxyaxaaayaaaaxaaaxaxaaaaaaaaaxyxyaaxxaaxyaxxxaayayyaxaaxaayaayaxaaxaaxxaaxaxayyyxxayyyaaxaaaaaayyaaaaxyyaaxxaaxxaaaaayaayayaaaxyyyaayyyaaaaxaaxaxaaaayxaxyxaxaaxxaaaaayaaaaaaxaaayyxxyayxaaaaaaxyxayyaxayyaayaaxayayaxaxaayxxxaaayyaayyxxaayxaaaaaxayaaaaxxaaaaaayyxayaayayaaxyayaaaaaayaaaaaaxaxyaaaxaaayxaaxayaaaaayxaaaxaayyaaaaaxaaaayyayaxyyaaxyaaaxaayyaaayxyyaaaaayaaaaaayyaaxaaayaxyaxxaaxxaayaaaaxayayyaaaayayaxayaaxaxaaayxayayayaaayyaxaxayaaayxayaxayyayaxaaaaxaxyxxaxaayxaaaayaaayaxaxxyyaxxaayaxxaaxxxaxxxxaayaxxyaaayyayyyxaaaaaaaayyyxaxaaxaaayaayxayaxayaaaaxaaaayxxyxyayayaaayaaaxxaaaaxyyxayaaaayyaaxxayyaaaayaxayaaaaaaxayaaaaaaaayxayaaaaaayxaxayaaaaaaxaxxyaxaaaaaaayyaaxaxaxyxaayaaxaayxxyxaayaayayxaayaaaaaxyxaxyaxxayyyaaaaxaaaaxayayaxaaxxaayaaxyaaayaaaaaaxayaaaaxxyaxyaaaxyyxyaxxaaaaayxaayaaaaayyaaayaaxxaxaaaaaaayxxaaaaayyyaaxaaaaxaaaaayayaayaaaayxaxayayyxayaaaayyaaaaaaayaayyxayyyyxayayxaayaayyyaxaxxaaxaaayxaaxyaxxyyxyxaxyaaaxyaaaaayaayaayaxxaaaaxyyaaxaaaaxaaaaaayaxaaaaaxayxaaayayaayaaayaaxxxaaxaaayaaaaayaayaaaaaaxaaaxaayaayaayxaaaayyaayaaxxayxyaxxaxxayaaayxaaaaayayaxyyaxaaxyxyaaayaxxxxyxyxxxaaaayaaxaxyxaayaayxayayaaaaxxyaxxyyaxxaxaxaayxxaayaxaaaayaaxyaaaaayaaaxxaayxxaayyyxaaayyyaayaaaxxaaayaxaxyaaaaaaaxaayxaaxxaaayaaaaaxaayaaxyxaayaaaaaxayyaayaaayaxxaxaaaaayaaxaaaaaaaxaxxxayxyxyaaaxxaxaayaxaaaxaxayaaxaaaaxaaaaayayaayyaaxaxaaxxaaaaaaayxayyaaxxyaaaaaaaayaayxaaaxaaaaaaayxxaaxaaxaaaayyaxxaaxaaaaxyaayyxxxayaaaxaaaayxaaaayayaxayxyyayxayyaxaayaaxyaaaayayaxxaaxyyxyaaayaaaayyaaaaaaayayxaayxyayaxxayaayxaxxxxaaayaxaaaxyyxyaaaaayaxaayaaaxaxaayyaaxaayxaxayaaaaaaaaxaaaaaayaaaaxaaaaaxaaxyxxaaxaaaaaxyxaaxaaaxyxaaaaaaxyaxxaaayaxayyaxyaaxaxaaaaayxayaaaayyyaxaaaaaaaaxxaaaaaxaaxaaaaaaaaaaxyayaaaxaaaayaaayaxaaxxaayaxyaaaaaaayayyyaxxayyayyxaaxayaaaxaxxxxaaxxxyaxxaaaaaxayxaaaaxaaaaxyxayaaxaaxxaaaxaaaaaaaaaayxaaaaaaayaayayaayaayayyayxaaaaayxyaxaxaxaayayyaaaaaaaaayaxaaaxxaaaxaaaaxaxaayaaaaaaxaaxaxaaaxyaaaxayxaaxaaaaaaaayyxxyyyyxyayaxxyaaaxxaaaayaaxxyayyaayaxaayxaxyaaaaaxyaaaaxaayaaaaaaaaxayxaaaaayaaaxaaayyaaxyayyxxaaxayaaxaaxxaaxaaxyaayaayaaaaaxxayaaaaayxaaaaxaaayyaaaaayaaayayyaaaaaaxayaaaxayyaxayaxaaaxxaaaxayaaayaayaaaayyayaxayaaaxaaaxyxaxaxxaaaaayaxaaayaxyaxaaaxaayaaaaayxxaayaaaxaaaaaxaaaaayxaaaayaaaaaaaaaxaaxyyxaaayyaxaxaxyaaxaaayxaxxxyayayaaaaxaaaaaaaayaayaaaxyyaayyxyxyaxxxxxaaaaxaayaxyaxyaxayaaaaaaaayyaaaaaayxyyayayaaaayxyaayaayxaayayyaaaayaaaaaxaaaaaaxaxaayaaaxaaaaaaxyaayyaaayaxaaaaaaayaaaaaaaaaxyxayyaxyaxaaaaaaaaxaxaaxaayyyayyaayaaaaaayayyaaaaaxayxxaayayayyaaayyyxaaaaaaaxxaxaaaaaaaxyaaaxaaaaayyyxaayaayaaaaxaaaaxyxayyxyaaaayayaaxayaaxaayaaxayayyaaaxaaaayyxxayxaaaxaaxaayaaayaaaaxaayaaaaaaaaayaaaaaaaxaayaayaaxxaayxyaxyaaaaxayayaaaxaaxaayxyxxaaaxaayayaaaaaaaaayxaaxxaaaaxaayaayaxayaaaayyaaaaaaayaaaaaaaaaaaaxaayaxaayayaxaaaaaaaxaaaaayaxaxaaaxaaaxaaaxaaaaaaaxaayyaxaayaaayaaxaaxayaaxaxxxaxaaaaayyaxaaaaxaaxxxaaayaaaaxxxxaaaaaaayayaxxaaaaaaaaaaaaaayxayxaaxyaayaaaaayxxxyaaaaxxxayxyaaaxxyyayaaaaxxayaaaaaaayayyxyaxxaaaaxxyxaayyayaxyaaxaaaaaaxxaaaaaaxxaaaaayayaaaaaaaaaxaxxaaxaaayxyaayaaayaayaaaaxayaaxaxaaaaaaayaaxyaxaaaaaaayaaaayaaaxaaaaaaayaxayayaaaaaayyxxaaaaaxaaaaaxaxxayyyxxaaaayxxayaxaaayxxyyxaxaayyxaaayaxaxaxayaaxyaaaaayyaayayaxxaayyaxaayaxaaaaaxaayaxaaaaaaayaaaayyaayaaaaaxaaxaxaxxxxaxaaaaxxyaaxyaayaxaaxyyyxyxxayaxyxaayxyxayaayaayayaaxaxaxaxyaaaaxyyxyaayyxaaaxaayxyaaaaxayaaaayyaaxaaayaxaaaxxaxyaaaayayxxaaaaaaayaaayaayaayxayaaayaaaxaaxayaaaxaaxyaaxaaaaaaaxaaaaaaaaxaaaaaaaaaxxyaaaaaxaayaaaaayaxaaayyyyaaayayyayaaaaayaayxyaxaaxaaayayaxyaaayaaaaaxyyaaaxaaaayaaxaayaayaaaaxayaaaaayxaayaaxyaaxayayaayaxyaaaayayyayxyaaayxxayaaayyaxyayxxaayayaaxaaaaaaxaxaaayayxaaaxaayaaxxaxaaaaxaxaaxaxayaaayxxayaaaayaaxaaxaaaaxaaaaxyaaaaaxyaaaaxxxayxayxaaayxxayaaayayaaxaaxaaaxaaaayayyxyayaaayyxaaxaxayxxaaaaaxayyyxxaxxyaxaaaaaxaaxaxaaayayxayayayaaaxxyayaaayxaayaaaxaaaaaxyayayaxxxxaxxyyaaayaaayayaaaxyxaxaaaaayaxaaaaaaaaayxaayaxaxxyayyaaayxaaayaaxaxaaaaayyaaayaaaayyaaayxayxayaxyxaaxxaayyaaaayaaxxaaaaayaaayxaxyyaaaaxaaaayaaaaayaaaaaaaaaaxayaxyyxaaaaayaaxaxaaaxaaaayyyyayxayaxaaayaxyaaayyaxayaxaaaaayyayaaxaayyayxayxyaaxaxxxyayaxayxaaayaayyayxaaaayxaaaxaaaaaaaaxaayyyxaxaxaaaayaaxayaxaaxxaaaayyaaxaxxyaxaaaaaaaaaaayaaaaxaaayyxyxaaaaxyxyaaxxyyaxyxaxaayxaxaayxyaxaxaaaaxaxxaaaaaaaaxaaaaayaxaaaaayxaxaaaaaaaxayaaaxyaaaxaxxaaaxaaaaxaayaayayaxaayaaayayaaxxyaayyaxaaaxaayaaaaaaaaayyxayayaxaaaaaaaaaaaaayyaaaaaaayayxxayaaayyyaxaxaaxaxaayayayayaxaayyxxxaaaaaaxaaaayyaaaaaaxyaxyayyaayaaayaaxxayaaaaxxaaaaaaxayaaayxaaaaayaaayyaaayxyaaaxyaxxyayaxyaaxayayaaaaaaayxaaayaaxxyaxayaayxaaaxaaxaaayaaaaayaaaaxayayaaayaayaxxaaxxaayyaaaaaaayaxayaaxaayaayxyyaxaaaayaaayaxaayayayaaxaayaaaayaxaaaxyyaayayaayaxaayaaxaaayaxyaxyxayyayxaayaaaaaaayyyayxaaaayayaaaaayaaaaayxaaxaaxaayyaaaaaayaxxaaaaaaxyyaxaaxaaaxxaaaayaxaaaaaaxaaayaaaxxyyyyyaayyxyyaayxaxaayaaayaaaxxayxaayxaayaaaayxxaaaaaaxaaxxaaayayyaaxxaaayaaaayaxyaaaaaaxyxaaayaxaaaxaxaaayaayayxaaxyyyaaxayaxayayxayyayxxaaaaxaxxyaxaaaaaaaaxaaaaaaaxyyaxayyayaxaaaxaaayayaaaaaaaaaaxayaaxaaaaaaaaaaaaxaxaaaxyyaaayaayaayxxxaayaaxayaaaaxaaaaayxxaaaxaxyyaayaayaaaaayayayaayayaaaaaxxyaaayaaxxxaayaaaayayyaxaaaxxayyaaxaaaaayaxxayaayaaaaaaxxaaaaaayyxaaaayaayaaayayyaxxaxaaaaxxxaxyyyyxaayaaaxaaxayaxaaaaaaayyaaaaaxxaayaxaxayayyxxxxyayaxxaaaxaaaaaaayaxaaaxaxaaayaaxyyayayxaayxyxaaaaaaaxxyyaaaaaayxaaaaaaayxaxayayyaaaaayaxyyyyaxyayayaaaayyxyyyyyaayaaaayxaaaayaaaaaayayaaaxxaaxyaxaaxaxaaxaaaaxaxxxyaaaaaxayyaaxaxxaaxaaxaaaaaaayyaxyaxaxaaaayyaaaaaaayaxaaayxyaaayxayaaxxaaaaaayaaaaaaaxxaaaaayaaaaaxxaaxayaaxaaxxyxxaxaaaayaaxyaaxxaaxaxayyaayaaaaaaxayaaxaaaayaaayaxaaxaxaayyxaaxaayayaaxyaxaayyyayxyxaxyaxaaaxyaayyayaaaaaxyaayyaayyaaaayaaaaayaxyayaxaaaaxaaaaaaaxaaaayayaaaaxyaayayaaaxaaaaaxaayaaaaayxxaaayaaxaayaaaaayxaaayaaayxaaaayaaaaaxyxaaaayaayaaxxxaxaaayayaaxaaaaaaxaxyayaxxyayaxaaaaaaaxaxaxyaaaaxxxaxyaxyaxaaaxaaaaaayaaaayxayxaaaaaaxxayxyaaayaaaaayaxaaayyaaxyaaaaayayayayaxxayaaaaaaayxayaxyayxxaxaaaaayayyxaaaayaxayyyaayxaaayaaaayayaxaaxxyxxyayayaaayaaxyaaaaxxaaaaaaayaxxaaxyaaaaaxayaaxaaayaaayaayaaaaaaaayxaaxyyyayxaayaxyaxxaayayaxyaaxaxayaaaaaayaaaaaayaaayyaxaaayxaaaaaaxaaaayxayxaaxaxayaaayayxaaxxaaaxaxyaaaaaayayayyxaaaaaaxxaxaaaxaaaaxaaaaaaayaaaxayaaaaxyaaaaaaaxxayaaaaxaayyayaxyaaaaaaayaaaaaaaaaaxaxayyaxaaaayxaxaaayaaaxxayyaxayaaxyaaayyaaaaxaxaaayayaaaayxxaaaaayxyaaaaxaxayxyaaxxyxaaaaaaayyaxaayaxyaayxxyayayaxaxxaaayxxxayayaayayaaaxaaayxaaayyyxaaaxaaayaayyxaaaaaxxaayyyayaayxxyaaaxxaxyaaayaaaaaaxxaaaaaaxaaaxaxaaaaaaaaaxayayaaaaaaaayaaxaayaaayaaaaaaaayaaaaayxyyayaaaaaaayxaxaxaaaxxaaxaaaayaaxxaayaaxayxaxxyyxaaxaaxaaayaaayaaaaayaaaaaaaaaayyxyaaaxayyaaayxyaaayaxyaxaaxyaaxaaaaaaxxxayxaaaaaaxaaaxaayayaaaaxyaxaaaayyaaaaayxyxaaxaaxxaaaayaaaaaxaayaaaaaxxaxxaaaayaaaaxaayyxaxaxaxaaxaaayaaaaaaaaaxyayxayxaayaxaayyaaaaaayyaxyaaaayaxxayxyxaayaaaxaaaayyaxaxaxyaaxxaaaayyaaaaxaaayxayayaaxxaaaaaxaaxyxaxaayaaayyayaaaayyxaaaayxxaxaaxaaxyaaaayaaaayxaaaxaaxaaaxxaaaaaaayaxaaaaayyxaxxayaxaaaaaaxyxaaaaaaayxyyyxxaxaaaaaayaaayaaaayyayyaaayaaaayyaaayxayaaaxaayaayxxaaxaayaaaaayxayyaaaaaaxaaaayaaxxaaaxayaaaayaaxaaayaaaayayayayyaaaaxxaaaaaaaxaxayaaaxaayyaayaaaxxayaaaayaxaxaxaxyaxxayyaxxxaaaaaxaaaxxaaaaaaxaaaayaaxayayyyaaayyyaxyaxaaayyayaaxaayaaayaxayyayayxaaaaxayaaaxyyaayaxayaayaayaaaayyyayyaaaxayaayyyyaaaaxyayaxxayaaaxxaxaaayxaaaaayayayxayaayaxxaaaaxaaaaayayaxaayyaaayyayaaaaaaaaxyaayaxyyaxyxaayaaaxxaxyaaayaaxaaaaxaayxxxaaayyayyxayaaaaayxayaaaayaayayaaxaxaaayaaaaxxyaxayaxaxxxaaayayaaaayaaaaaayxaaaaaayaaaxaaaayyyxyyaaxaaayyyayyaayxaxyxxyaaxaaaaxyaaayaayaxyaaaaxaaxaaaayaxxaaayaaxyxaayaaxxxaxyyxyayaaayaayyaxaxaaaxaaaaaxxyaxaaayaaayyyayaaaaxaaaaaaaaxayxxyaxxaaaaaaxxaaxaayyxaaxxxayaaxyxayxaayaaxaaxxaxyyxaaayaaxaxaxaaayyaxaaaaxaxaaxyaxxaaayyayxyxayayyaaxayaxxyaayyyaaaaaayyaayaayxayaaxaaxaaaxxaayayaaaxxaxxxaayaaaxaaaayaxyaaaaaaaxayaayxaaxayaaayaayxyyaxaxyaaaxaxayyaxaaaaaaxaaaayaaaaaayyaaaaaaaaaaxaxyaayaaaaaayyayaaaaayaayaaxyayyyaaayxaaaaaxyxxaxyayxaaxyaayaaayxaaxaxayaayaayaxayaaaaaayyaaxyaaaayayyyaxayaayyaaaaaaxayyaxaaaxaaxyaaaaxyayayyxaaxaaxyxaxaxaxaxyxaaaxaaaxyaxayayaxyaxaxaxaaaaayaaxaaaaaayyaaayaaxxyaaaaxxaxaaxaaaxaxaaayaaaaaayaaaaaxyayxaaaayxyaxaayaayxxxayyyaxaaaaxayaayaaaaxyaayaxxyaaaaaxayaaaayaaaxxyaaaaaxaxaaxayayaayxyxaayaaaaaayaaaaaxaaaaaaaxaaaaaaxaayayyyxyxaaxyxaaxaxayaaaaaxaaaaxaxaxxayaaayyxaaaaaaxayayxaxxaaaaayaxaxyaaaaaaxyxaayxayaaaaaaxaxayyxayxyyxaxyxaaaaxaxaaaaaxaaaxxaxaayaaaaaxaaxaaaayxxyayaayayayxaaaaaxaaxaaaaaaayaaxaaaaaaxyaaaaaayyaxaayxayaaaaaaxyxyyyyaaaayxaaaxxxxaxaaayyaaxaxxaaaayaayaxaaxaaxaayaxaaaxaxaaaaaaaaayaaaayyayxaxaaaxaayayayaaaaaaayyaaxaayxyxxxaaaaaxayaaaaaaaaaxaayxyayxayayxayaaayaxaaaaaaxyaxaxxayaayxaayaayaaxxyaaayaaaayaxaaaayaxaayyaxaaayaxaaaxxayaayaaayaaaaaaaaaxayaaayxaayxaaaaayxxyayaxaxaayayyaaaaaaayyyaaaxyayaayxyyyxyayxaaxaxaaxaxyaaaaayaaaaayayayaaaaaaxyaxyxaaaaaxaaxxxxyyxaaaaaxyaxaaaxaayyaaaxaaaaxayxxaxaayyxaaaxxaaaayaaayaaaaayaaxaxxaxaaayyyaaxaxyxaaayyayaaxayxaayaaxyayayayaaaaayaayaaaaayyayaaayxaaaaaaaaaaaayaaxaaaxxaxayyaxaxayayaaxxaayyaaxaxxaayaxyyxyayaayayaxaxaaaaaaaaxxaaaxxaaaaxaxayyaayaaaaxxaaaaxaaaaayyyaayxaxaaaaaaxxaaxaaayyayaxyaxyxxaxyaxayayxyaxxaaxaaxxyyaaaayxaaaaaxxaxaaaaxaaxaaaaaaaaaxaxxaaaayaaaaaayaxayyxaxxxyaaxayaxxxaxaxaxaayxaaaxaayyxyyyayyyaxyyxaaayaaaaaxayaayaayayaaayaaayaaayxxaaaaayxaaaaaaaaaaxayyaayaaaaxaayaaaaxyayaaaayaaayaaaaxyaaaxaxaxaxayxayaaaaaayaaaxaaaaxyxaaaaaaayyaayxayxaaaxaaxaaxayyaayxxaaayaxyyaaaxyaaaaaxxaaxaayayaxayxxaaaayxayyaaxyaayaxxaaaxayaaaxaaaaxxaxaaaaxxyayaaaaxyaayayaaayxayayyyaaaaaaayxxayyaxyaxaaxyaayyaxyaaaaaayyxyaaxaxayayaaaxaaaaaayaaaaaaaayxayaaaaaaaaayxaaayxxaayxyaaaaaaayaaxyaaaxaaayaaaayaaaayaaxaaayxxxyaxayxaaayaaaaxyayaaayayaaxxayaaaxaaaaaayaaaaaaxyaaxayxxaaaxaaaaaaxaaxyaaxyaayxaaaaaaaaaxxayxaayaxyyxyaaxaaayaaaaxaayaaaaaxyaxyyayyxaaaxaxaaaayaxyxaxaayaaaaayaayaaaayaayaxaxaaaaaaaaaaaaaaaaaxaaayyyyayyayayaayaaayyaaaxaaaayyaaaaaaaaaaaaaxaxyayayaaxaaayyxyxayaaaaxaaaxaaaxaaayxyaaxaaaaxyxaaaaayyxyyaaaaaaayaayaaxxayaaaaaayyxyyaaxaaxyaaayaaaxyaaaayayxaaaaaaaaaaaaayaayyaayxyaaaaayxaaaayayaaaayayaaaaaayxyaxaaaxxaxyaaxyaxyayayxaxxxayayyayaaaaaaaaaaaxaaaayyxaxaaaayaxaxxxaaxaaaayyaxayaayayaxaaaaaaxaaayyayxxaxaaaaayaaaxxyaaayxxxyaayaxyaaaaaayyyayayxaaaaayayaxayayaxyaayaaxaayyaxxxaaaaaaxaaaxxaxxaaayyaxayxaxaayaaxaaayaaxxyyxyaaaaaaaxxaxaaayayaxayyyaaaaaxxaxyaaaxayxaaaxaayyaaayyyxaaaaaaaxaaaxaayxaxaaxaayaaaxyxaxaaxyaxyxyyaaaayaayxaaxyayaaaaaaxxaaaaxaxyyaaayyxaayaxaaayayxayxaayyxyaaayayxaayyaaaaxyaaaaaaaxyxaxxayaaaxaxxxxaayaaayaaayaaxxaaayaxxaayxaaxxaxyxaaxaaxxaayyaxaaaaxaayaaaaaaaaxaaxxxaaaaaaaaaaaaayayxaaayayaaayaaaaxyaaaayxaaxayyxxaxaaxyyaxayaaaaaaaayaaaaayyxaxaaaxxyyaaaayayyxayyaaaaxaxyyaayxyaaaaayxxyaaxxaaaayxayayyaxyaaaaaaaxaayaaxyaxaxyyxaaxaayxaaxyaxaaxyyaaaaaxaayaxaaayxyyaaayyayyaayaaxaxxaayyaaaxaaaaaaxaxaaaxyaayaaxaayxyxaaxaayyaxaaaayaxaxayayaaayaxaaaayyayxyaaaxayaaaayaxayaxyaaaaxaxxaaaaxaaayaaayxyxaaayayayaaaaaxxyaaaaaxyyyayaaaayyyyayaaaaayxaaaayyaaaaaaayyyyaxxaaaayxaxayxayyaxxaxxayaxaaxaxyaaxyaaxayayaaaxayyyyyayaaayaxaaaaaaayayaaayyayyxyayayxaxxxayyaaaxaxaaaaaaaxayaaayxaaaaayaxaayaaaaaaaaxaaaxaaayxxxxyxaaxxyaaaaayaaxaxaxaaayaaxaxxayyaayyaaayaaxaayaxayaaxaaaayyyyayaxxxaaaaaayaaaaaxyyyaayyayaaaaaaxxaaxaxaaxaaxaxxaxaxaaaaxxxaaaaaaxyxxaxaayayaxaaxayaayxaaayaayaxayaxaaaaaxyxxaaaxayaxayyayaaxaayaayaayyayxxaaxaaaxxxxaaxxyxxyaaaaaaayaaaaaxaaaxaaxxxyxaxxyaxaaaaaaaaxyxayayaaxayaaaaxyaayyaaxaaaaaayxaaaaaaaaayaaayaaxaxyyaaaaxaxaaxaaaaxayayaxaxaaaxaxaaayxyaxayyaxaxaaaxayyaxxyaxxayxaxaaaaaaxaaxaaayxaayaxyaaaaayayyaxaaaaaaaxaxaaxaaxxyxayaaaaaxaaxaaayyaaayayyayayxxxyaaaaaaxxaxxaaayaayaaaayaaaayaxaaxyayxxaaaxayyxxaaaaayyaaaaaaxaxaaxxaxyayyyaxaaaaaxayaaxxyaaaaayyxxaxaaxaaxxaaaayyaaaaxaxyaaaaaaaxaayaaaaxayyaayaaayayaaaxxaaaxaaaaaaxyyyaxaaaaxaaaaxxaxyyaaayxxaaaxaaaaxyaaxxaaayaaxxyaaxaaaaaayaaaxaaaxyaaaaaaaxxaaxaxayaaxaxaayyaaxaayaaayxxayaaxyaaayyyaaayaxaaxayaaaaaaaxaaxaaaayxaxyaaaaaaayyxayxaaaxaxaaayayaaayaaayaaaxayyyaxyyxaayaayaaaaaxxxaaaaayaaayyxayaxaaxxaaaxaxaaayxaaaayayyaaxaaayyxxaxaaaaaxxyyaxxayxaaaxaaxayyaaayxayayaaaxaaaaayxayayaaaayaaayaaaxaaaaaxaaaxaaaayaaaayyaxxayaxxaaaaayxaaaayxaayaaxaaxyyyaaaaaaaaaayaaxyayxaayxaxaaaaxyayayaaaaaaayaaaaxyayxaayaaaxaxyaaaayaaaaaayaaxaaxxxaaaaaxyyaayaxyyaaaaaaaaaayxaaaayxaxyaayayayaxyxyaaxaxaayaaaaxaaaaxaaayaaaxaaaaaayxaaaxyaayaaaxaaaaayyaxaaxaaaaayaayayayaaaayxxxaaxyaayaaayxayaxayaaxxaaaaaaayaayxayaaaaxxxaxyaxayaaaaaaaaxayyaaxaaaxayaaxaaxyaxaayxxaaayayyaaaaaaxaayaxyaxaaaaaaaaaaaxyyaxaaaaaxaayaxyyaxyaaayaaaxxyaaaayxaxayayaayayayaxxxyaaxayaaaxxaxaayaxaaayxaxyaxyayayaxyayaayaaaaaaaxaxxaaaayayaxyaaxaayayaaayyaxxayaxyaaaxaaaaaaayxxyaayaaaaaayaaxxaaxayxyxaaaaaaaayaxaaayxxaxayaaaxyxyyxaaaaaayaaaaaxaaaaayxaxxxaayyyyxxxaayyaayayaaxaaaaaayaxaaxyayxaaayaaayayaaayayxxaaaayyyyaayaxxaxxaayyyaxyyaayaxaxxaxaayaayayaayxxyxayayyxxyyaaayaxaaaaayxaaaxxxaaxaxayaaaaxyxxaxyyayxyaayayaaaaaxayyyayaxaaaaaayxaaaaxaaxyyaxayayyyyaxayaaayayaayyxxaaaaayaaaaaaaaaaaaayaxyaayxaayyayyaaaxaaxyaaxaaayaaxaaxyaayyyxxayaxyyaayxaayayxaaaxaaaaaaxyyaaaaxaaaaayaaaaxaayxaaaaayaaxaaaaaaayaaaaaaaaaaaaaaaaaxaxaxayyayxaaaaayaaxaaaaayaaaxaxxaayaaaaaaaaaaxaxaaaxyaayaaaxxxaaaaayaaxaaaaaaaayyxxaxxyayxayaxaaaaaaayaxaaayxaaaaaayaaxayxyyaxyaaaaayyyaaaaaxxxyaayayaxyxaxaaaaaaaxyaaaaayyyaayxaxyayxxaxxaaaxayyxayyaaayyyaayayaaaayayaxyxyayaaxaaxaaaaaayaaaayaaayaaaxyaaaayaxaaaaxyayaxaaaxyaaaaaxaxaxxyxxaaaxayaayaayyaaaayyyaxxyxaaxaaaayaaaxxayyyxaaaxaaaaayyaxaaaaxxaaaayaayyyxaaayyaxyaaaaaaaayaxyxaaaaayaaaaaaxaxaxxayaxaaaaaaaaayaaxyayaaayaaaayxaayaayayaaaxaaaaaaxayaxaaaayaaayaayaaxaaayyxaaaaaxxxayaxaaaaaaaaxaaayayaxaaaaxayxyaaayaaayayaaayaaxyaaayaxaaayxayyayaaxaaayayaxxxyaaaaxaaaayxayaxyxaxaaayaaaaaaxaaayxaaaaaaxxaaayaxaaxxaayaxaaaxayaaxayaxaaaayaaxaxaayayaaaaaxaaxyyyyayxaaaayaaxyayayaaayyxaxyaayyaxxaaxayxaxaxaaxyaaaaayaayxaaxaaayyaaayayayyaxayaaaaayyxyyaaaaayyyyaayayaaaxaaaxyaaaxaayaxaayyaaayyxaaaayaayaaaaaaxxaxxxaaxaaaaaxaxyxaxaxxxxxaaxaxaaaaayyyaxaxayaaaxxxaaxayyaaayayaxaaxayxaaaaxxaxayyaaaayayaayyyxxaaaaxaaxaaayaaaaayyyaaaxaaxaaaaxxxaaxyaaaaaxaaaayyaayyaayyaayyaaaxaaaayaxyyaaaaxxaaayxaayaxaaxyaaaayaaaaayxaaxaayyaaxxayaaayxaaaaaaaaayxayxaxyyyaaaaxaaaayxaaaaaayyaaxyxaaaxxayayxyxyaaxyyaaaxaaxxyaxxaayaaaaxayaaaaxaayxyaaaaxaaaaaayyaayayaaaxayaaaaxxxxxayxaaaaayaaaxayaaaaaxayyxyaayayxaaaaxaaaaaaxxyxayxayaaxxaxaaayayayaaxyxaaaxaaaaxaaaaaayayxaaayaaaxayxaaayaayaaaaaayaaaaxaxaaaayyaaayyyxayyaayaxyaaaaaxaaayyaaxxyaaayayayxaxaxxaxaaaaaaaaayayyaaxayyaayxyaayaayxaayaaaaxxyxyxaaxaaayaaaxaayyyaaaaxayyaayxaaaaayyyaaaayayaaayaaaayaxaayaayaaayaaxaxaayyaxaayxayaaaxxaayaayxyxyayaaxaaaaxyxaaaaxayaayayayyyxaaaayayayayaxxayaaaayxaxaxayaaaaxaayxaaayyaaayaxaaaxxyyyyayaaaaxxayxyaxaxayaaaaxxxxxyaaxxaxyaaaxxaxaaaaaxaayxaaaaaaayxaaaaxaaxxaaaaaaayaxaaxyxaayyaaaaxyaaaxayaaaxaxxaxyyaaaayayyaaayayayxxaxxayayxaxyaaayaaaaaaxaaaaaaxyaxaayaaaaaayaaaxxaaaaaaaaaaaxaaaayaaaaayxaaaayyaaaxaayaaaayaaayaxaxyxyaxayaaxxaaaaaayaxyyyaaaayxaaayaaaaayxyaaayaxyaaxxyayayaaaaayaaaaaaaayyaaaayyyayayayaaaaxaaxaayxaaaaaxyaaayayxayxaaaxyaaayaxxxaaayaaxxaxxaaaxaaaaxaaxxyaayaaxaaxayaxaaayxayxxxyayayyxaaxxayyaxaaaaaayaaaaxaxaaaaaaaaaxxaaaayxxayxyayaaaaaaxaayaaxxxaayayaaaaxaayaaxxyaaxaaaaayaaxaxaxaayyaaaaaxxaxaaaaaxaaayaaaaayxaaaaxaaaaaxyaayaaaaxyyaaaaaxyaaxaaaayaaaaaaaaxyaaayaxayaaaaaayaaaxyaaayxaxaxayyyxayayaaxxaaxaxyayaaaxxxaxaaxaaaaxaxyxyaaxayyyayaxyaayyaaxyyayyaxayyyayaaaxyaaxaaaayxyyxxayyaaaaxaaxaaaxaayaaayaaaaaaaaaxayaxaxyaxxaaaaxxaaxaayayaaayyxaaxyxxaxyaaayaxyaayaayyaxayaaxyxaxaaaayaaayxxaaaayyaaaaaaaxayyaxaaxaaaayaayayayaaaaaaaaaxaayaaaaxaxyxaxxaayxaaayaaxyaxyaaxyxxxyaxayaaxaaaaaxaaxaaayyayayaaaaayayxaaaaxyyayaaxyxxyaxxxyxyaaaxaaaaaayaaaayaxxaxaaaxaaaxayaaayyaaaaxyxaaaaaaaaxxyaaaaaxayaaaaxxyyyaaaaayyxxaayxaayxyaaaaaaaaxaxaaaaxaaayxyyaaaxaaxayyaayaxaayxaxaaaxxaxaxaaaxxaaxaaaaaaaaxxxaxaaaayaaxaxaayaaaaxayaaayyaaxaayaxaaayyaayyaaayxaaaayaayaayyaaaaxyayaaxaaaxaxayaaaayaaayayyaaayaxaaaayayxaxyayaayxaaayxaaaaayyxxxaxxaaxxxaaaxaayaaxxyaayaxxaaaaaaaaayyaaaaaaaaxaaaaaaaaaaxaayaaxaayayyaxaaxaxaaaaayyyaayayxyyyxayaaaayaayaaaxyxxaxxyxyyayaaaaaaaayayaaaaxayaxxayxxyaaayyyyaxayaaxaaaaaaxaaayaxayyyaayaaaaxxxxyaaxaaaaaaxaxxxayxayaaayayyaayyaxaxyaaaaaaayxaaaaayyxaaaayaaaxyxyayaayayyxyaayxayyaayaxayayyaaxaaaaaaxaaaxxaaxaayaayyaaayxayaaaxaaxxaaaaxaaaxxxaxxayyaxxaaxxaayaaaxxyaxyaaaxxaxxxaayaayaayaayaxaaaaaaaaaaaaaaxaaayaaxyaayaaxxaaaxaxaxxxyaaaaaayaaxyaaayaxyaaxaayaayyxxaaaxaxaayaxyaaaaxxaxyaxyyxayyaaaaaaxaxaxyaxxaxaxyayaayxaaaaaaxayxxyaaaayaayaaaxxaaaaxayxxaxyayaayaayayxaayaxaaaxaaaaxxayaxxaxayaxxxxaaaxxaayaxxaaayyxxyaayaaxxxayxayaaaaxaaaaaayyaaayxxyayaaaxayaaayxaxyaaaxaxaaaaayaaaaxyaaayyaxxayaaaxaaaaaayayyaxaaaaxayaaxaaayaaayyyxxaaxaaxxyaaaaayayaaxaaxaayaaaaxayayaayyxaaaaxyxaxaaayaaaxaaaxxxxxaxyxaxyyaaaaaayaaxaaayxaxxxaxxaaaaxaxaaaaaaaaaaayxxaaaayayyyyaaaxaaxaaxxxayyxaaxxaaxaxaxxxyayaaaxaxayayyxaaaaayaaaxaayyayxxaaxyayyyyyyayayxaaaxxaaxxxaxaaxxyaaxayxaaaaayxaxxaxyyyayaxyaaaaaaaaaaaayyxyxaxyaaaxxayaaaxxxaaxaayaaaxyayyaxyxaaaxxyxyxaaaaayxaaxayyxyayyxyaxaaaaxaaaaayaxyyaaayxayaaxaxayaaayyayaayaaxxaxaaaaaxaaaayaaaxayaaayxaaaaayayxxxaaaaaaaaaaaxyxayyxaxaaaaaxaaaaayaaaaaxaayaaaaxxaxaaayayaaaaaxaaaxaaxaaayxaayxyxxaxaxxyaaxyayxaxxyyxaaxyyaaaaayxxaaxaaayaaxxayaaxaaaaaaaxxaaxyxaaxaxyxyxxayaaaaaaaxaaaayxaaaxxaxaayaxaaaaaaaaxaayaxaaxaaayaxxaaaaxxaaxaaxaxayaaaaaxxayyaaaaaaxxaxxayxaxxaxaxaaxaaaaaaaxaaaaaaaaayayaaaaaxaxaaxxyxaaxxxxxaayyaaxaaaaaxyaxaaayayaaaaaaaaaxxaaxxaaaxaayyxxaaaxaxaayaaayxxyaaxaayaxaayyaaaayayxayayaaayxaxaaxayaxxxyxayaaaayyaayaaaaayxaayxaaayyayyaaaxxyaaaxxaaaayaaxxxaaayayaxaxaaaxaaaayaaayaxayyaayyaaxxxayaaayayxxxyaaxxaaaaxaayyaaaxaaaxyxaaaaxaayaayaaaayayayxaaayaxxxaaxxayyyayyxaxxaaxxxayaaaaaayxayayayxxxyxayaaxayaaxaxayxxaayxaxaaaayaaaxaxaaaaaaaxaxaayaaayyayaaayxaxaayxaaayaayaaaxayxaaayaaaaxxaaayaaayaayaxxaaxaayyaaayayaaxyxaayaayaaaayaaaaxaaaaaaayyaaaaaxaayayaaaxaayxaaaxaaaxaaaxxaaaxayaxyaaxaaaxyyaxayaayyyaayaxaaxyyyyaaaxxaaaxaayyxxaaxaaaaaaaaaaaaaaaaayaaxyaayxaxyxyaayaayaayyaaaaaaaaxxaaayxaxayaxayaaaaaxxyaxxxxxaaaaaxaayyxxyaaaaaaayxayaaaayxaaayxxyaaayaaaaaxxayxaaaaaxaayayayayaaaaaaxaaaaxayaaxa");
    }
  }
  
  
  
  
  
  
  
  String next () throws IOException
  {
    while (as == null || !as.hasMoreTokens ())
    {
      as = new StringTokenizer (in.readLine ().trim ());
    }
    
    
    return as.nextToken ();
  }
  
  
  
  long nextLong () throws IOException
  {
    return Long.parseLong (next ());
  }
  
  
  int nextInt () throws IOException
  {
    return Integer.parseInt (next ());
  }
  
  
  double nextDouble () throws IOException
  {
    return Double.parseDouble (next ());
  }
  
  
  String nextLine () throws IOException
  {
    return in.readLine ().trim ();
  }
}