    #include <stdio.h>
    #include <system.h>
    #include <unistd.h>
    #include <io.h>
    #include <math.h>
    #include <stdlib.h>
    
#define WRITE_TO_FB(base, address, data) \
        IOWR_16DIRECT(base, address, data)

#define SPARSITY 1000
#define K 4096//4096
#define N 16384//16384
#define IVEC_BASE (MATRIX_VECTOR_MULT_INST_BASE + 4*1028)
#define OVEC_BASE (MATRIX_VECTOR_MULT_INST_BASE + 4*3076)
#define P_NUM 16

// square root of the sum of the squares (L2 norm)
int vec_norm(int *vector, int vec_size)
{
    long int cur_element;
    long long int sum = 0;
    long int product = 0;
    
    int i;
    
    for(i = 0; i < vec_size; i++)
    {
        cur_element = vector[i];
        product = cur_element * cur_element;
        sum += product;
    }
    
    return (int)sqrt(sum);
}

// trans_mat = 1 if mat should be transposed, 0 otherwise
void mat_vec_mul(char mat[K][N], int *vec, char trans_mat, int *result, char mat_is_int)
{
    int mat_rows = K;
    int mat_cols = N;
    printf("mat_vec_mul\n");
    int i,j;
  
  int running_sum = 0;
  char tmp = 0;

    for( i = mat_cols - 1; i >= 0; i-- )
    {
        running_sum = 0;
            
        for( j = mat_rows - 1; j >= 0; j-- )
        {
            tmp = mat[j][i];
            if (tmp == 1)
                running_sum += vec[j];
            else
                running_sum -= vec[j];
        }
            
        result[i] = running_sum;
    }
  return;
}

//solves Ax = b for a UT cholesky decomposed matrix using backsubstitution
void linsolve(int R_I[SPARSITY][SPARSITY], int *vec, int activeSetSize, int *result, char trans_mat)
{
  //printf("linsolve: trans_mat = %d\n",trans_mat);
  int i,k;
  int sum;
 
  if ( !trans_mat ) 
  {
    for(i = activeSetSize-1; i >= 0; i--)
    {
      for(sum = vec[i], k = i+1; k < activeSetSize; k++)
        sum -= R_I[i][k]*result[k];
    
      result[i] = sum/R_I[i][i];
    }
  }
  else {
  
    int i;
  
     for(i = 0; i < activeSetSize; i++)
    {
      for(sum = vec[i], k = i-1; k >= 0; k--)
        sum -= R_I[k][i]*result[k];
    
      result[i] = sum/R_I[i][i];
    }
  }

  return;
}

void updateChol(int R[SPARSITY][SPARSITY], char A[K][N], int *activeSet, int activeSetSize, int newIndex)
{
  int i,j,ix;
  int sum = 0, q = 0;
  
  int newVec[K];
  int result[activeSetSize];
  int p[activeSetSize];
  
  char tmp = 0;
  
  int newVecSqrSum = 0;
  
  for( i = 0; i < K; i++ )
  { 
    newVec[i] = A[i][newIndex];
    newVecSqrSum += newVec[i]*newVec[i];
  }

  if( !activeSetSize ) 
  {
    for( i = 0; i < K; i++ )
    {
      sum += (int)pow(newVec[i],2);
    }
    
    R[0][0] = (int)sqrt(sum);
  }

  else
  {
    //mat_vec_mul( (void **)A, newVec, n, activeSetSize, 1, result, 1 );
    for ( i = 0; i < activeSetSize; i++ )
    {
      ix = activeSet[i];
      result[i] = 0;
      for ( j = 0; j < K; j++ )
      {
        tmp = A[j][ix];
        
        if (tmp == 1)
            result[i] += newVec[j];
        else
            result[i] -= newVec[j];
      }
    }
    
    //print_vector("result in updateChol", result, activeSetSize, 0, 1);
    
    linsolve( R, result, activeSetSize, p, 1 );
    
    //print_vector("p", p, activeSetSize, 0, 1);
    
    for( i = 0; i < activeSetSize; i++ )
    {
      q += p[i]*p[i];
      R[i][activeSetSize] = p[i];
    }
    
    R[activeSetSize][activeSetSize] = (int)sqrt(newVecSqrSum - q);
  }
    
  return;
}

void add_dx_activeSet_to_x_activeSet(int *dx, int *x, int *activeSet)
{
    int j;  
    for(j = 0; activeSet[j] != -1; j++)
    {
        x[activeSet[j]] += dx[activeSet[j]];
        //      printf("activeSet[%d] += dx[%d] (%3.3f)\n",j,activeSet[j],dx[activeSet[j]]);
    }
    
    return;
}

void res_update(int *y, int n, char A[K][N], int *x, int *activeSet, int *res)
{
    // Matlab code: res = y - A(:,activeSet) * x(activeSet)
    // res, y are nx1
    
    int sum;
    char tmp = 0;
    
    int j, k;
    for(j = 0; j < n; j++)
    {
        sum = 0;
    
        for(k = 0; activeSet[k] != -1; k++)
        {   
            tmp = A[j][activeSet[k]];
            
            if (tmp == 1)
                sum += x[activeSet[k]];
            else
                sum -= x[activeSet[k]];
            //printf("sum += %d*%3.3f\n",A[j][activeSet[k]],x[activeSet[k]]);
        }
           
        res[j] = y[j] - sum;
    }
   
    return;
}

void decomp(char A[K][N], int *y, int *x)
{
    // int n = length of y
    // int N = length of solution (number of pixels in image)
    int sqrtN = (int)sqrt(N);
    
    double OptTol = 0.00001;
    double solFreq = 0;
    double lambdaStop = 0;
    int maxIters = K;
    
    // Parameters for linsolve function
    // Global variables for linsolve function
    double machPrec = 0.00001;
    
    int i, j;
    int ind = 1;
    
    printf("Creating R_I 2D array\n");
    
    int R_I[SPARSITY][SPARSITY];
    
    for (i = 0; i < SPARSITY; i++)
    {
        for (j = 0; j < SPARSITY; j++)
            R_I[i][j] = 0;
    }

    // assuming for now that activeSet can be up to 1xN... may be wrong
    int activeSetSize = 0;
    
    printf("Creating activeSet array\n");
    int activeSet[N];
    
    for (i = 0; i < N; i++)
    {
        activeSet[i] = -1;
    }
    //printf("wtf?\n");
    int res[K];
    
    for (i = 0; i < K; i++)
        res[i] = y[i];
    
    int normy = vec_norm(y, K);
    int resnorm = normy;
    
    char done = 0;
    
    // corr = A^T * res; A is nxN, so A^T is Nxn, and res is nx1
    // so corr is Nx1
    int corr[N];
    
    // subset of corr vector with indices from activeSet
    int corr_activeSet[N];
    
    for (j = 0; j < N; j++)
        corr_activeSet[j] = 0;
    //printf("wtf2?\n");

    i = 0;
    int maxcorr = 0;
    
    int newIndex;
    
    int dx[N];
    for (j = 0; j < N; j++)
        dx[j] = 0;
    
    int dx_activeSet[N];
    for (j = 0; j < N; j++)
        dx_activeSet[j] = 0;
        
    // used to set certain elements of dx to the values of a returned vector
    //int *dx_activeSet_indices = (int *)malloc(N*sizeof(int));
    //for (j = 0; j < N; j++)
    //  dx_activeSet_indices[j] = -1;
    
    // stores result of first linsolve in updateChol function
    int z[N];
    for (j = 0; j < N; j++)
        z[j] = 0;
        
        int unused;
        
        int iter = 0;
        
    while (done == 0)
    {
        /////mat_vec_mul(A, res, 1, corr, 1);
        
        //IOWR_16DIRECT(IVEC_BASE, 2, 
        
        // write res to the input vector space of matrix_vector_mult
        //IOWR_16DIRECT(IVEC_BASE, 0, 0);
        for (j = 0; j < K/2; j++)
        {
             IOWR_32DIRECT(IVEC_BASE, j*4, 0x00010001);//res[j]);
             //printf("res[%d] = %d\n",j,-2);
        }
        
        for (j = 0; j < K/2; j++)
        {
             printf("%d : %d\n",j,IORD_32DIRECT(IVEC_BASE, j*4));//res[j]);
             //printf("res[%d] = %d\n",j,-2);
        }
        
         //for (j = 0; j < K-1; j++)
        //{
        //      printf("%d : %d\n",j,IORD_16DIRECT(IVEC_BASE, j*2));//res[j]);
             //printf("res[%d] = %d\n",j,-2);
        //}
        
        //IOWR_32DIRECT(IVEC_BASE, 0*4, 1);
        //IOWR_32DIRECT(IVEC_BASE, 1*4, 1);
        
        // write something other than EMPTY to ctrl_reg(2)
        IOWR_32DIRECT(MATRIX_VECTOR_MULT_INST_BASE, 8, 0x11110000);
        
        // write MODE0 to ctrl_reg(1)
        IOWR_32DIRECT(MATRIX_VECTOR_MULT_INST_BASE, 4, 0x0000FFFF);
    
        // write GO to ctrl_reg(0)
        IOWR_32DIRECT(MATRIX_VECTOR_MULT_INST_BASE, 0, 0xFFFFFFFF);

        
        // stall
//        for (j = 0; j < 10000; j++)
//            unused = j;
        unsigned int notdone = 0;
        while(notdone != 0xffffffff)
            notdone = IORD_32DIRECT(MATRIX_VECTOR_MULT_INST_BASE, 8);
            
        
         for (j = 0; j <= P_NUM+10; j++)
                printf("%d : %d\n",j,IORD_32DIRECT(OVEC_BASE, j*4));
        
        
        // fill the whole corr array by getting P_NUM elements at a time
        /*while (iter * P_NUM < N)
        {
            for (j = 0; j < P_NUM; j++)
                corr[iter*P_NUM + j] = IORD_32DIRECT(OVEC_BASE, j*4);
            
            iter++;
        }*/
        
        while(1)
            unused = 0;     
        
        maxcorr = 0;

        // [maxcorr i] = max(abs(corr))
        for (j = 0; j < N; j++)
        {
            if ((int)abs(corr[j]) > maxcorr)
            {
                i = j;
                maxcorr = (int)abs(corr[j]);
            }
        }
        
        printf("maxcorr = %d\n",maxcorr);
        
        newIndex = i;
        
        // Update Cholesky factorization of A_I
        updateChol(R_I, A, activeSet, activeSetSize, newIndex);
        
        activeSet[activeSetSize] = newIndex;
        activeSetSize++;
        
        // Solve for the least squares update: (A_I'*A_I)dx_I = corr_I
        for (j = 0; j < N; j++)
            dx[j] = 0;
        
        for (j = 0; j < activeSetSize; j++)
            corr_activeSet[j] = corr[activeSet[j]];
        
        linsolve(R_I, corr_activeSet, activeSetSize, z, 1);
        
        linsolve(R_I, z, activeSetSize, dx_activeSet, 0);
        
        for(j = 0; j < activeSetSize; j++)
            dx[activeSet[j]] = dx_activeSet[j];
        
        add_dx_activeSet_to_x_activeSet(dx, x, activeSet);
        
        // compute new residual
        res_update(y, K, A, x, activeSet, res);

        resnorm = vec_norm(res, K);
        printf("resnorm = %d\n",resnorm);
        
        done = (resnorm <= 1000) ? 1 : 0;
            
        printf("Iteration %d: Adding variable %d\n", ind, newIndex);
        
        ind += 1;
    }

    return;
}


int main()
{
    
  // ranger logo
  unsigned short image_mid[] = {32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31743, 14838, 11636, 11605, 10581, 10581, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 11604, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10581, 19032, 32735, 32767, 32767, 32766, 32767, 32767, 22234, 20121, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 20121, 22233, 32767, 32767, 32767, 32767, 32767, 32767, 30654, 21178, 20121, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 22201, 29629, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 15864, 17, 17976, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 21145, 20121, 10612, 12660, 32767, 32767, 32767, 32767, 15862, 9492, 11604, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 9523, 18967, 32767, 31743, 32767, 32767, 26461, 11669, 9556, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 10580, 1040, 15862, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 29630, 4209, 21112, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 30687, 11669, 15861, 31711, 32767, 16885, 11635, 31743, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 11796, 18998, 32767, 32767, 27582, 10644, 26461, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26492, 9522, 30654, 32767, 32765, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 20088, 5234, 29566, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 29630, 7443, 11636, 15830, 12659, 31710, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 30719, 13846, 18903, 27485, 14838, 24347, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 11636, 21176, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31743, 6354, 18966, 32767, 32767, 23322, 15894, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16918, 16919, 20056, 31710, 32767, 29663, 10645, 10612, 31711, 32767, 32767, 23291, 16918, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 15894, 16919, 16919, 17974, 30654, 32767, 32767, 31743, 10643, 8434, 23258, 32767, 32767, 27517, 16951, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 16919, 15895, 25371, 32767, 32767, 22234, 8467, 31711, 32767, 32766, 32766, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 22201, 6319, 30622, 32767, 23323, 16, 17, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 16, 11604, 30622, 32767, 30719, 31743, 32766, 32767, 16921, 1072, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 18, 18, 16, 9492, 30622, 32767, 32767, 31743, 30687, 32767, 32767, 27518, 5332, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 15, 20087, 32766, 30687, 9522, 24314, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 8498, 16886, 32767, 31743, 9589, 17, 18, 18, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 18, 17, 9491, 31678, 32767, 32767, 32767, 17976, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 8434, 31678, 32766, 32767, 32767, 32767, 26461, 5331, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 18, 18, 18, 7379, 30654, 32767, 19032, 13717, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 23323, 7378, 32735, 32767, 24413, 1106, 18, 18, 18, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 20, 18, 9491, 30654, 32767, 20123, 16, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 12661, 31710, 32767, 32767, 27550, 6356, 18, 18, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 18, 1072, 25340, 32767, 30654, 9491, 29565, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 10579, 15829, 32767, 31743, 13783, 16, 19, 18, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 18, 18, 18, 18, 17, 9491, 19065, 2130, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 18, 9492, 31710, 29598, 7444, 17, 18, 17, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 16, 14773, 32767, 32767, 15862, 15798, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 25437, 3183, 27420, 32767, 28606, 3217, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 17, 19, 18, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 17, 8468, 5266, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 1072, 27452, 32767, 27516, 7410, 30621, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 12726, 10515, 32767, 32767, 14904, 17, 19, 18, 18, 19, 18, 18, 18, 18, 18, 18, 19, 19, 17, 18, 19, 19, 18, 18, 17, 18, 20, 18, 17, 18, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 18, 18, 18, 18, 18, 19, 18, 17, 18, 19, 18, 18, 18, 18, 18, 18, 19, 17, 17, 19, 18, 18, 17, 19, 20, 17, 18, 19, 19, 18, 19, 19, 18, 17, 18, 18, 17, 18, 16, 14775, 32767, 32767, 10579, 14806, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 28541, 4208, 26428, 32767, 28639, 4338, 18, 18, 17, 18, 19, 19, 17, 17, 17, 18, 19, 18, 17, 17, 18, 19, 18, 18, 19, 18, 18, 18, 18, 18, 18, 17, 18, 18, 18, 19, 18, 18, 18, 19, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, 18, 19, 17, 18, 18, 18, 18, 19, 18, 18, 18, 18, 19, 18, 18, 18, 18, 18, 18, 19, 19, 18, 18, 19, 18, 18, 18, 18, 18, 18, 19, 18, 17, 17, 17, 19, 4209, 28541, 32767, 25372, 5265, 29598, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 19031, 8467, 32767, 32767, 21211, 17, 17, 18, 17, 17, 17, 18, 19, 19, 19, 18, 18, 19, 19, 17, 17, 17, 17, 17, 17, 17, 18, 18, 17, 18, 19, 18, 18, 18, 17, 18, 19, 17, 16, 18, 18, 18, 17, 17, 5299, 6353, 4273, 17, 18, 19, 2129, 6354, 6354, 1074, 17, 1104, 5329, 6354, 4243, 16, 19, 19, 17, 17, 17, 17, 17, 17, 17, 19, 18, 16, 19, 19, 17, 17, 19, 17, 15, 19, 19, 18, 19, 20, 17, 16920, 32767, 32767, 6354, 17976, 32767, 32766, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32767, 30686, 5297, 17976, 32767, 32767, 9525, 17, 17, 20089, 27484, 26460, 10646, 18, 15, 17975, 26428, 9558, 17, 1071, 22202, 27484, 26460, 26460, 26460, 19098, 17, 10581, 27484, 23323, 2161, 17, 7410, 26427, 24348, 3251, 18, 9523, 27484, 22267, 2162, 18, 18, 19, 17, 19031, 32767, 28574, 3186, 17, 16, 19064, 32767, 28574, 3185, 10580, 27485, 32767, 32767, 30654, 13782, 19, 18, 10612, 27484, 26428, 26428, 26428, 27484, 21177, 3219, 19, 18, 1074, 24315, 27484, 13783, 18, 1041, 15830, 26427, 23290, 1072, 18, 17, 6322, 31679, 32767, 22169, 6322, 29597, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32767, 32767, 19032, 4240, 32766, 32767, 12694, 18, 17, 25371, 32767, 32767, 22365, 51, 16, 25371, 32767, 12727, 18, 3184, 31710, 32767, 32767, 32767, 32767, 26494, 49, 12692, 32767, 30719, 6453, 17, 17943, 32767, 31743, 9655, 16, 20056, 32767, 24380, 48, 18, 18, 19, 18, 9522, 32766, 31743, 8499, 17, 3183, 29597, 32767, 18007, 6353, 31678, 32767, 32767, 32767, 32766, 32767, 12728, 15, 13749, 32767, 32767, 32767, 32767, 32767, 32767, 24381, 3219, 20, 2130, 30654, 32767, 18010, 15, 13716, 32767, 32767, 18041, 18, 19, 17, 9523, 32767, 32767, 9522, 20090, 32766, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27517, 6355, 31711, 32767, 12694, 18, 16, 25339, 32767, 32766, 29695, 6453, 17, 25340, 32767, 12726, 18, 3184, 30654, 32767, 26428, 8435, 8437, 5331, 18, 5298, 32735, 32767, 12857, 16, 22170, 32767, 31743, 13914, 16, 24282, 32767, 15928, 17, 19, 17, 18, 17, 3186, 30622, 32767, 19065, 17, 11604, 32767, 30654, 4240, 17977, 32767, 30718, 16920, 15894, 32735, 32767, 22233, 14, 13718, 32767, 32767, 24315, 23258, 27452, 32767, 31743, 12791, 17, 2130, 30622, 32767, 16919, 9459, 31710, 32767, 22269, 1106, 19, 18, 17, 9523, 32767, 32767, 8499, 26428, 32767, 32767, 32766, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 16, 25339, 32767, 32767, 32767, 16985, 17, 28509, 32767, 12726, 17, 3153, 30654, 32767, 19131, 16, 17, 17, 18, 4244, 31710, 32767, 17050, 16, 22234, 32767, 32767, 14971, 80, 29597, 32767, 11735, 17, 18, 17, 18, 17, 17, 23258, 32767, 27518, 2161, 23258, 32767, 20088, 16, 19033, 32767, 25502, 1074, 16, 26460, 32767, 22201, 16, 12694, 32767, 29663, 3218, 19, 2095, 26395, 32767, 15994, 17, 2130, 30622, 32767, 22201, 27420, 32767, 27518, 3218, 18, 18, 18, 17, 9524, 32767, 32767, 7442, 25371, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 16, 25339, 32767, 32767, 32767, 23356, 2160, 27485, 32767, 12726, 18, 3185, 31678, 32767, 18106, 16, 18, 18, 20, 1042, 26427, 32767, 20252, 48, 26396, 32767, 32767, 17051, 6355, 32767, 32767, 7476, 17, 18, 18, 18, 18, 17, 13749, 32767, 31743, 21242, 31742, 30686, 6356, 17, 19033, 32767, 22332, 18, 16, 26427, 32767, 22201, 16, 12694, 32767, 28639, 3281, 17, 1071, 26395, 32767, 12792, 19, 2129, 30653, 32766, 32767, 32767, 28606, 7444, 17, 19, 17, 18, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 16, 25339, 32767, 32767, 32767, 30719, 10612, 26460, 32767, 12726, 18, 3185, 31678, 32767, 22332, 4306, 3187, 2129, 19, 17, 25371, 32767, 24445, 4337, 29565, 32767, 32767, 19130, 9523, 32767, 28639, 4308, 18, 18, 18, 19, 18, 18, 4242, 30654, 32767, 32767, 32767, 20089, 18, 16, 19032, 32767, 21308, 18, 16, 26427, 32767, 22233, 16, 12694, 32767, 31743, 23323, 20122, 25404, 32766, 30719, 6420, 19, 2130, 29629, 32767, 32767, 32767, 19131, 17, 19, 18, 18, 18, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 16, 25371, 32767, 28540, 32767, 32766, 21243, 26492, 32767, 13750, 17, 3185, 30654, 32767, 31743, 30687, 30654, 22299, 49, 16, 19032, 32767, 28607, 11765, 32735, 32767, 32767, 22298, 19032, 32767, 24445, 83, 18, 18, 18, 18, 18, 18, 18, 25371, 32767, 32766, 31711, 6355, 17, 17, 19032, 32767, 20284, 18, 16, 26427, 32767, 22233, 16, 12694, 32767, 32767, 32767, 32767, 32767, 32767, 20154, 48, 18, 2130, 29598, 32767, 32767, 32767, 25470, 1140, 18, 18, 18, 18, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 16, 25371, 32767, 16884, 27484, 32766, 29663, 30718, 32767, 13718, 17, 3184, 30654, 32767, 32766, 32767, 32767, 25437, 50, 17, 15864, 32767, 30719, 19194, 32767, 32767, 32767, 28606, 28541, 32767, 18107, 18, 18, 18, 18, 18, 18, 18, 18, 15863, 32767, 32767, 23259, 18, 17, 18, 19033, 32767, 20284, 19, 16, 26427, 32767, 22234, 16, 12725, 32767, 31743, 26459, 32767, 32767, 27517, 3220, 18, 17, 2130, 30622, 32767, 32767, 32767, 31743, 10712, 16, 17, 19, 18, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 18, 17, 25371, 32767, 13717, 13749, 32767, 32767, 32767, 32767, 12726, 18, 3184, 30654, 32767, 26460, 9491, 10581, 7444, 17, 18, 8500, 32767, 32767, 31743, 32767, 30686, 32767, 32767, 32767, 32766, 10745, 17, 18, 18, 18, 18, 18, 18, 18, 8467, 32767, 32767, 20121, 17, 19, 17, 19033, 32767, 19261, 18, 16, 26427, 32767, 22234, 15, 13717, 32767, 27582, 1169, 22169, 32767, 23324, 18, 18, 18, 1106, 29597, 32767, 13878, 18998, 32767, 24445, 1139, 16, 19, 18, 16, 9524, 32767, 32767, 7442, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 18, 17, 25371, 32767, 13750, 2096, 30654, 32767, 32767, 32767, 12726, 17, 3153, 30654, 32767, 22268, 17, 18, 18, 19, 18, 5330, 32767, 32767, 32767, 32767, 19064, 30621, 32767, 32767, 31742, 6454, 18, 18, 18, 18, 18, 18, 18, 18, 7410, 32767, 32767, 21145, 17, 19, 17, 19033, 32767, 21308, 17, 16, 26428, 32767, 23225, 15, 12725, 32767, 26526, 115, 7376, 32735, 27550, 1138, 18, 18, 2130, 29597, 32767, 8629, 2096, 28477, 32767, 12856, 17, 19, 18, 17, 9524, 32767, 32767, 7442, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 18, 17, 25371, 32767, 14807, 17, 20088, 32767, 32767, 32767, 12694, 16, 3154, 30654, 32767, 20188, 17, 17, 18, 19, 18, 3185, 29598, 32767, 32767, 31743, 8499, 26395, 32767, 32767, 27582, 2164, 18, 18, 18, 18, 18, 18, 18, 17, 7410, 32767, 32767, 21145, 17, 19, 17, 19032, 32767, 21308, 50, 18, 26428, 32767, 23258, 15, 12725, 32767, 25503, 1140, 2064, 28476, 32767, 8565, 17, 18, 2130, 30621, 31743, 8632, 18, 15798, 32767, 25534, 2260, 18, 18, 17, 9524, 32767, 32767, 7442, 25371, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 18, 16, 25339, 32767, 13783, 18, 8435, 32767, 32767, 32767, 12726, 17, 3153, 30654, 32767, 23323, 7444, 7445, 3219, 18, 18, 17, 27452, 32767, 32767, 31743, 5332, 20088, 32767, 32767, 22333, 18, 18, 18, 18, 18, 18, 18, 18, 17, 7410, 32767, 32767, 21145, 17, 19, 17, 19033, 32767, 26558, 4370, 5297, 30654, 32767, 19066, 17, 13717, 32767, 25502, 1171, 17, 20024, 32767, 17083, 17, 17, 2130, 30622, 31743, 8631, 19, 5266, 30622, 31743, 9687, 17, 1042, 17, 9524, 32767, 32767, 7442, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 18, 16, 25371, 32767, 13782, 18, 1073, 26396, 32767, 32767, 12726, 18, 3185, 31710, 32767, 32767, 32767, 32767, 23357, 48, 18, 18, 25372, 32767, 32767, 27550, 1074, 17976, 32767, 32767, 14970, 17, 18, 18, 18, 18, 18, 18, 18, 17, 7410, 32767, 32767, 21145, 17, 19, 17, 15799, 32767, 31742, 25501, 28541, 32767, 30719, 7509, 18, 13717, 32767, 25502, 1170, 18, 14742, 32767, 24478, 1139, 17, 2130, 30653, 32767, 8630, 18, 17, 16853, 32767, 23390, 1106, 18, 17, 9524, 32767, 32767, 7410, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 18, 17, 20089, 29597, 11637, 17, 18, 10516, 28541, 29597, 10582, 18, 2129, 25372, 29597, 29565, 29565, 29597, 22267, 49, 19, 17, 15863, 29596, 28572, 18042, 16, 13750, 28573, 27549, 10648, 18, 18, 18, 18, 18, 18, 18, 17, 18, 6354, 27517, 29597, 17976, 17, 19, 18, 2097, 23226, 32767, 32767, 32767, 31743, 14872, 17, 17, 13750, 32767, 25469, 1137, 18, 8435, 32767, 31743, 8532, 18, 2131, 30653, 31743, 9621, 18, 18, 4208, 29565, 31743, 7508, 17, 17, 9524, 32767, 32767, 7410, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 1041, 1074, 19, 19, 19, 18, 1074, 1073, 50, 19, 18, 1073, 1072, 1072, 1074, 1073, 1073, 20, 20, 18, 1073, 2097, 1073, 49, 17, 1074, 1073, 1074, 50, 19, 19, 19, 19, 19, 19, 18, 18, 20, 19, 1072, 1072, 1074, 19, 19, 18, 18, 2128, 8435, 8436, 7444, 6355, 18, 19, 18, 4210, 8468, 5331, 19, 20, 1073, 7411, 7443, 3187, 18, 17, 7411, 7443, 1106, 20, 18, 18, 6322, 8468, 2195, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 17, 17, 16, 16, 16, 17, 18, 17, 16, 16, 17, 17, 17, 17, 17, 17, 16, 17, 16, 16, 17, 17, 18, 17, 16, 17, 17, 17, 16, 16, 16, 16, 16, 16, 17, 17, 15, 17, 17, 17, 17, 17, 16, 16, 16, 17, 17, 17, 16, 15, 16, 17, 17, 16, 16, 17, 16, 17, 17, 17, 17, 17, 18, 18, 17, 17, 16, 17, 17, 15, 17, 16, 15, 17, 19, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 4243, 17976, 18007, 16950, 17975, 17976, 17975, 17975, 17975, 17975, 17975, 17976, 17976, 17975, 17975, 17975, 16951, 17975, 17975, 17975, 17976, 17976, 17975, 17975, 17976, 17976, 17976, 17975, 17975, 17975, 17975, 17975, 17975, 17975, 17975, 17976, 17976, 17975, 17975, 17975, 16951, 16952, 17975, 17975, 17975, 17976, 17975, 17976, 17976, 17976, 17975, 17976, 17975, 17975, 17976, 17976, 16952, 17975, 17975, 17976, 16952, 17976, 17976, 17976, 17975, 17975, 16951, 17976, 17976, 17976, 16951, 17974, 17976, 17976, 16952, 3186, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 7347, 26395, 25403, 25372, 25372, 25403, 25403, 25404, 25404, 25403, 25403, 25403, 25403, 25403, 25404, 25404, 26396, 26396, 26395, 25403, 25403, 26395, 25404, 25404, 25403, 26395, 26395, 25404, 25404, 25403, 25403, 25403, 26427, 26427, 25403, 26427, 26395, 26395, 25403, 25403, 25403, 26395, 26395, 26395, 26427, 26427, 26395, 25403, 25403, 25404, 25404, 25371, 26395, 26395, 26427, 26427, 26427, 26395, 25403, 26427, 26395, 26396, 26396, 26427, 25403, 25403, 26427, 26395, 25403, 25403, 26395, 26395, 25404, 25403, 25371, 4275, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 16, 16, 17, 16, 16, 16, 17, 16, 16, 16, 16, 16, 16, 16, 18, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 16, 15, 16, 17, 15, 15, 17, 16, 16, 16, 16, 16, 16, 17, 16, 16, 16, 16, 16, 16, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 17, 16, 16, 16, 18, 18, 9524, 32767, 32767, 7442, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 18, 19, 18, 17, 17, 19, 19, 19, 1041, 17, 19, 19, 20, 21, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 18, 18, 18, 17, 9524, 32767, 32767, 7442, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 18, 19, 18, 17, 18, 18, 3154, 10581, 4243, 17, 17, 18, 2065, 4111, 5133, 5133, 4110, 4110, 5133, 5133, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5133, 4110, 5133, 3089, 19, 17, 9524, 32767, 32767, 7442, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 16, 15863, 10612, 16, 19, 4242, 26460, 29630, 11702, 49, 20, 3090, 18542, 27686, 27683, 27683, 27684, 27652, 27652, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27683, 27684, 28708, 15372, 1040, 17, 9524, 32767, 32767, 7410, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 10579, 31743, 31743, 19098, 3249, 17, 2098, 23226, 32767, 20122, 2194, 17, 5136, 18477, 29732, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 16425, 17, 17, 9524, 32767, 32767, 7410, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 17, 16, 19, 19, 18, 3185, 28508, 32767, 32767, 32767, 28573, 10612, 18, 1041, 15766, 31678, 25469, 5364, 19, 17, 12335, 27687, 31744, 31744, 31744, 31744, 31744, 31745, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17449, 18, 18, 9523, 32767, 32767, 7410, 25371, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 16, 23257, 32767, 30687, 24314, 32735, 32767, 31743, 13783, 18, 17, 8403, 28509, 30655, 10613, 18, 17, 7184, 23625, 30753, 31744, 30721, 31744, 31744, 31744, 30720, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 18, 9523, 32767, 32767, 7410, 25371, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 18, 16, 16952, 32767, 32767, 14839, 15, 13684, 31678, 32766, 28639, 3284, 17, 18, 4178, 22170, 32767, 20155, 1105, 16, 2066, 17453, 30755, 31744, 30721, 31744, 31744, 31745, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 18, 9523, 32767, 32767, 7442, 25371, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 17, 18, 17, 8467, 32767, 32767, 25437, 1107, 19, 17, 23225, 32767, 29695, 4340, 17, 17, 18, 18, 15830, 31711, 25404, 5363, 18, 17, 11311, 27719, 31744, 31744, 31745, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 18, 9523, 32767, 32767, 7442, 25371, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 4241, 27485, 32767, 32767, 24412, 4307, 17, 5266, 27516, 32767, 28574, 1140, 18, 18, 17, 18, 16, 7345, 27452, 29663, 11735, 17, 18, 8240, 23625, 31746, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 18, 9523, 32767, 32767, 8466, 25371, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 1042, 1073, 18, 19, 18, 18, 18, 18, 18, 18, 17, 18, 1041, 23258, 32767, 31743, 30654, 32767, 27550, 16951, 27485, 32767, 32767, 14839, 19, 19, 19, 17, 5266, 2130, 16, 4209, 22105, 32767, 20187, 3219, 18, 3088, 18508, 30756, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 18, 9523, 32767, 32767, 7410, 25371, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 4241, 26460, 9524, 18, 19, 18, 18, 17, 18, 18, 18, 18, 13750, 32767, 32767, 18042, 10578, 32735, 32767, 32767, 32766, 32767, 20122, 1074, 17, 17, 16, 10612, 30654, 25437, 6420, 18, 18, 14741, 30654, 27550, 5330, 17, 1041, 13390, 27718, 31744, 31744, 30720, 30721, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 18, 9524, 32767, 32767, 7410, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 3186, 31710, 32766, 16886, 16, 19, 19, 17, 17, 18, 18, 5297, 30622, 32767, 25437, 1074, 14774, 32767, 30687, 30654, 31711, 17977, 16, 17, 17, 17, 15830, 31742, 32765, 32767, 22333, 49, 18, 16, 6321, 24251, 31711, 10647, 20, 17, 6223, 22633, 31745, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 18, 9524, 32767, 32767, 7410, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 7378, 26396, 32767, 23258, 5299, 17, 18, 18, 17, 2128, 26427, 32767, 30654, 7446, 16, 26428, 32767, 11669, 4209, 6322, 17, 18, 18, 2130, 22169, 32767, 32767, 32766, 32767, 15961, 17, 17, 19, 18, 2096, 22137, 32767, 17017, 1074, 18, 3121, 16460, 29731, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 18, 9524, 32767, 32767, 7410, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 18, 17, 2098, 19032, 32767, 29630, 10611, 16, 19, 18, 6321, 31711, 32767, 12727, 17, 7410, 32767, 29663, 4276, 18, 17, 18, 18, 5266, 26428, 32767, 32767, 31743, 32767, 29631, 4274, 19, 19, 18, 17, 17, 17, 13685, 31677, 26462, 7477, 18, 17, 11343, 26695, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 18, 9524, 32767, 32767, 7442, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 18, 20, 16, 19, 15, 11603, 29598, 32767, 19065, 1073, 18, 16, 10581, 14840, 18, 17, 20088, 32767, 22268, 18, 19, 18, 18, 9524, 28540, 32767, 32767, 19032, 25370, 32767, 20155, 18, 18, 19, 18, 16, 5267, 50, 19, 8436, 26460, 30687, 11670, 17, 18, 7216, 23624, 31745, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 7442, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 7412, 9556, 18, 17, 17, 7411, 25371, 32767, 24346, 6355, 17, 20, 15, 17, 4242, 30622, 32767, 12757, 17, 19, 16, 12692, 31711, 32767, 32735, 14808, 5296, 30653, 31743, 8534, 18, 17, 18, 16, 11604, 30655, 19130, 1106, 17, 2096, 20056, 32767, 19163, 2163, 18, 3121, 18508, 29730, 31744, 31745, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 16, 13748, 32767, 17977, 1104, 18, 18, 1073, 19032, 32767, 30654, 13751, 16, 16, 19, 5299, 31678, 32767, 6422, 17, 2128, 20088, 32767, 32766, 30654, 10549, 16, 18007, 32767, 25405, 1074, 18, 19, 17, 6353, 30654, 32767, 30719, 5363, 19, 18, 19, 11606, 30621, 26494, 7508, 17, 1043, 14416, 28709, 31744, 31745, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 13717, 32767, 32767, 22267, 5330, 18, 18, 16, 10580, 30653, 32766, 19064, 2129, 19, 17, 8434, 16920, 1075, 4273, 26427, 32767, 32767, 32767, 29663, 6451, 4274, 29598, 32767, 18041, 16, 18, 19, 1074, 24315, 32767, 32767, 29631, 3252, 17, 17, 17, 17, 4209, 26396, 31743, 13784, 16, 19, 9297, 24648, 30754, 31744, 31744, 31744, 31745, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 13717, 32767, 32767, 32766, 29631, 12694, 15, 17, 16, 5297, 25372, 32767, 27484, 6387, 16, 18, 16, 1073, 27484, 32767, 32767, 27485, 27452, 32767, 29662, 27550, 32767, 30687, 6419, 17, 18, 1071, 19065, 32767, 32767, 32767, 26493, 49, 1073, 15863, 15864, 2162, 18, 2098, 17911, 32767, 21178, 1073, 17, 4145, 19533, 28710, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 21146, 3186, 17, 18, 1072, 17975, 32767, 31743, 14839, 17, 18, 1043, 13685, 30654, 24349, 3219, 2095, 19000, 32767, 32767, 32767, 23324, 18, 19, 17, 13749, 32766, 32767, 32767, 32767, 20220, 16, 15830, 32767, 32767, 11736, 18, 16, 16, 10550, 30622, 26428, 5332, 17, 1042, 13390, 27719, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 26461, 8467, 16, 18, 17, 10580, 29597, 32767, 22233, 4273, 17, 17, 4242, 3153, 18, 18, 16, 21112, 32767, 32767, 12792, 18, 17, 4241, 29597, 32766, 32767, 32767, 32767, 11735, 5298, 30654, 32767, 24381, 2163, 18, 18, 18, 18, 7378, 26427, 29663, 12760, 17, 18, 8239, 23593, 31777, 31744, 31744, 31744, 30720, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 31711, 15863, 17, 19, 17, 4240, 22200, 32767, 28573, 10612, 16, 19, 17, 19, 18, 16, 20057, 32767, 28574, 3219, 19, 2095, 22201, 32767, 31742, 31743, 32767, 31743, 11733, 26461, 32766, 30687, 7476, 17, 18, 19, 17, 16, 18, 1073, 20056, 32767, 21178, 3218, 16, 4114, 18476, 30755, 31744, 31745, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32767, 32767, 21211, 3217, 18, 19, 1040, 16887, 32767, 31743, 14872, 1073, 18, 19, 18, 4243, 30621, 32767, 19065, 17, 16, 17943, 32767, 32767, 24347, 28606, 32767, 31743, 26525, 32767, 32767, 14873, 17, 18, 16, 8468, 15895, 14871, 8500, 1040, 16, 10547, 30654, 28574, 7444, 18, 1042, 13358, 27686, 31745, 31744, 30720, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27550, 9556, 19, 19, 17, 9524, 28540, 32767, 23290, 3216, 17, 18, 3155, 25371, 32767, 12760, 16, 8466, 32735, 32767, 24381, 7408, 30654, 32767, 32767, 32767, 32767, 21211, 1076, 18, 2130, 17976, 32767, 32767, 32767, 32767, 18072, 1105, 18, 6324, 23258, 31711, 16921, 82, 18, 7216, 24649, 30722, 31744, 30720, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31743, 16985, 1104, 17, 17, 4210, 24282, 32767, 28574, 10581, 16, 18, 3153, 12694, 3218, 3153, 27484, 32767, 29695, 6420, 9490, 32767, 32767, 32767, 32767, 29631, 3252, 17, 16, 17976, 32767, 32767, 25405, 20057, 29598, 32767, 17051, 49, 17, 16, 17911, 32767, 23324, 3185, 17, 3122, 18541, 30755, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32767, 24348, 6355, 17, 18, 1040, 15863, 32767, 32767, 16952, 1072, 18, 18, 17, 13718, 32767, 32767, 11737, 16, 12692, 32767, 32767, 32767, 31743, 11703, 18, 17, 11604, 32767, 32767, 22235, 1105, 16, 14773, 32767, 27583, 3252, 17, 18, 17, 8467, 27484, 27517, 6419, 17, 1042, 12366, 27719, 31744, 30720, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32767, 30687, 13782, 18, 19, 17, 8467, 28541, 32767, 24315, 5298, 17, 18, 6322, 27452, 16921, 17, 17, 20058, 32767, 32766, 32767, 20156, 17, 17, 2129, 27452, 32767, 25436, 2128, 20, 17, 15830, 32767, 26558, 2195, 18, 19, 18, 17, 4208, 24283, 30687, 13782, 49, 19, 7249, 22635, 31777, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32767, 32767, 20155, 3218, 18, 19, 4242, 23258, 32767, 29598, 12694, 17, 16, 2098, 17, 17, 1040, 24314, 32767, 32766, 29630, 3219, 18, 16, 16918, 32767, 30687, 6420, 1043, 2100, 3185, 28539, 32767, 17018, 18, 18, 3153, 9557, 3219, 16, 2098, 17912, 32767, 23323, 3218, 17, 3122, 18511, 29733, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 25437, 7476, 16, 18, 18, 13750, 31710, 32767, 20122, 1106, 17, 18, 18, 4209, 29597, 32767, 31743, 11671, 17, 17, 9524, 31710, 32767, 14872, 7444, 6357, 14, 8467, 32767, 25437, 1137, 19, 15, 21146, 32767, 24347, 6355, 16, 16, 10582, 28540, 27549, 9557, 16, 17, 10290, 25641, 31745, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32767, 29663, 13783, 49, 18, 16, 8434, 27453, 32767, 26461, 7411, 17, 19, 2130, 27452, 32767, 18008, 19, 17, 2129, 27484, 32767, 21212, 5362, 31743, 29631, 13815, 1072, 13717, 7412, 17, 18, 14806, 32767, 32767, 32767, 28606, 10613, 17, 18, 4210, 25307, 31743, 17017, 49, 18, 6160, 23658, 31747, 31744, 31744, 31744, 31744, 31744, 31744, 31744, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 22235, 4276, 18, 18, 3185, 20088, 32767, 30686, 11636, 17, 18, 4241, 12692, 2129, 19, 16, 20088, 32767, 29598, 5299, 1072, 20055, 32767, 32767, 21243, 1138, 18, 18, 5297, 30686, 32767, 26429, 25371, 32767, 32767, 14840, 17, 19, 2065, 14773, 30654, 24316, 6388, 17, 3089, 16461, 28709, 31744, 30720, 30720, 31744, 31744, 31744, 17448, 17, 18, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 28575, 10615, 17, 18, 17, 14804, 31710, 32767, 19032, 2130, 17, 17, 19, 17, 1072, 27452, 32767, 15929, 18, 19, 2095, 30621, 32767, 27583, 3285, 17, 3152, 25338, 32767, 28607, 4307, 2095, 21079, 32767, 23356, 18, 17, 19, 17, 8402, 28539, 30686, 11671, 17, 18, 8239, 24648, 30722, 31744, 31744, 31744, 31745, 17448, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31742, 18041, 1107, 18, 17, 7412, 27452, 32767, 26428, 8469, 18, 18, 19, 1040, 24283, 32767, 20154, 48, 15, 13750, 32767, 32767, 12727, 17, 17, 22169, 32767, 31743, 12792, 18, 19, 1071, 14774, 7443, 17, 17, 3186, 18, 17, 3185, 21145, 32767, 16952, 1074, 18, 4146, 20523, 30725, 31744, 31744, 31744, 17449, 1041, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 24381, 6387, 17, 18, 2128, 21113, 32767, 31743, 14839, 15, 18, 17, 11572, 32767, 32767, 22235, 19064, 30686, 32767, 22235, 1074, 16, 15798, 32767, 32767, 29630, 3249, 17, 19, 18, 18, 18, 18, 7412, 29597, 15928, 1073, 19, 1041, 14773, 32767, 23324, 4275, 17, 17, 12334, 27688, 31745, 31744, 16425, 18, 18, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 28606, 11670, 17, 18, 17, 14806, 31711, 32767, 20154, 4275, 18, 1040, 19000, 31678, 32767, 32767, 32767, 27518, 4275, 16, 6386, 30654, 32767, 32767, 32767, 24348, 5331, 17, 18, 19, 18, 3183, 28509, 32767, 32767, 23323, 6355, 17, 16, 10516, 28541, 29630, 10646, 18, 18, 7215, 22601, 31746, 17449, 18, 18, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27484, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 18009, 1105, 18, 18, 7410, 26428, 32767, 28574, 8500, 18, 17, 6322, 17911, 31677, 32766, 7445, 17, 16, 23258, 32767, 31711, 24282, 31678, 32767, 28606, 9622, 19, 18, 1073, 23258, 32767, 31743, 32767, 32767, 29631, 12758, 49, 18, 4178, 21113, 31743, 19099, 3219, 17, 2065, 18509, 15404, 17, 18, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31743, 24381, 6386, 17, 16, 3186, 19032, 32767, 30719, 13783, 49, 18, 18, 12660, 17977, 18, 16, 12661, 32767, 32767, 15895, 16, 8467, 27484, 32767, 15993, 17, 17, 13750, 32767, 32767, 12725, 12693, 28541, 32767, 30687, 7541, 17, 17, 17, 15831, 32735, 26461, 4242, 18, 1043, 4113, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 30687, 12726, 18, 18, 15, 10580, 29598, 32767, 21212, 3220, 17, 18, 18, 18, 4241, 29564, 32767, 21211, 49, 20, 18, 3153, 11637, 1074, 17, 9492, 30654, 32767, 21180, 17, 17, 6321, 29597, 32767, 21309, 82, 17, 17, 17, 7347, 26363, 30687, 12790, 52, 19, 18, 18, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 20121, 2162, 18, 49, 5298, 26396, 32767, 27518, 8500, 16, 18, 18, 15831, 32767, 32767, 21243, 1106, 17, 1042, 18, 18, 19, 4241, 28540, 32767, 30687, 5363, 18, 18, 15, 25338, 32767, 24447, 82, 18, 19, 19, 16, 2096, 20055, 32767, 20188, 1106, 17, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32767, 25437, 7477, 17, 18, 2129, 20056, 32767, 30719, 14872, 1105, 16, 2098, 16853, 32735, 32767, 22299, 5331, 18, 18, 17, 16, 16920, 32767, 32767, 31742, 22332, 6421, 1072, 15862, 32767, 32767, 14938, 1072, 12693, 21147, 21178, 11701, 2130, 16, 10549, 31646, 22365, 2262, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 29663, 14871, 17, 18, 18, 11604, 29565, 32767, 24348, 4274, 18, 16, 13717, 30654, 32767, 26494, 1138, 17, 18, 10579, 32767, 32767, 26461, 32767, 32767, 30687, 26493, 32767, 32767, 26494, 2194, 21145, 32767, 32767, 32767, 32767, 25436, 3218, 17, 7344, 22170, 3284, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31743, 20154, 2162, 18, 16, 6322, 24314, 32767, 28574, 9557, 18, 17, 8402, 26395, 22202, 50, 18, 5266, 30622, 32767, 23292, 2129, 24282, 32767, 32767, 31743, 32767, 26429, 6387, 8500, 32767, 32767, 25437, 20057, 30622, 32767, 19131, 50, 16, 16, 18, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 25437, 6452, 18, 18, 15, 15831, 32766, 32767, 16985, 2130, 18, 2097, 2095, 18, 1041, 24249, 32767, 28606, 6356, 16, 24314, 32767, 20090, 7379, 7442, 2129, 16, 19032, 32767, 26526, 3251, 16, 7345, 29564, 28671, 4374, 19, 19, 18, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 28639, 13815, 50, 20, 17, 9523, 28573, 32767, 24413, 4275, 18, 19, 17, 12694, 32767, 32767, 12760, 17, 5266, 30687, 28639, 3217, 17, 18, 17, 17, 17911, 32767, 20253, 52, 18, 1041, 26394, 29695, 5430, 18, 19, 18, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 12694, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31743, 20155, 3186, 17, 19, 4241, 23225, 32767, 26493, 9557, 18, 18, 5298, 25339, 20122, 50, 17, 16853, 32767, 22268, 50, 19, 18, 17, 17, 14710, 32767, 23389, 82, 16, 10517, 32735, 26526, 2195, 17, 18, 18, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 11670, 17, 12693, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 27518, 9557, 17, 18, 1040, 14839, 32767, 32767, 16952, 49, 17, 1072, 18, 18, 3185, 29533, 32767, 15962, 19, 2096, 20089, 11702, 49, 6323, 31678, 29695, 4406, 16, 12629, 30654, 12694, 16, 18, 18, 19, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 12694, 17, 13717, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 30719, 15896, 1074, 18, 16, 10579, 28540, 32767, 21211, 5332, 17, 18, 16, 8405, 32767, 31743, 10679, 16, 15863, 32767, 29695, 5365, 2065, 28477, 32767, 11833, 18, 1041, 5265, 16, 17, 18, 18, 18, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 12694, 17, 13717, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 22267, 4243, 17, 16, 3185, 23226, 32767, 30686, 11671, 18, 18, 2097, 25339, 29631, 2163, 3185, 31678, 32767, 19129, 49, 1042, 22137, 32767, 20284, 82, 19, 18, 18, 18, 18, 18, 18, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 12694, 17, 13717, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26493, 8501, 18, 19, 15, 15862, 31710, 32767, 19098, 2162, 17, 4209, 7412, 19, 7380, 32767, 31743, 5396, 19, 16, 14740, 32767, 27582, 2228, 17, 18, 19, 18, 18, 18, 18, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6354, 32767, 32767, 14841, 17, 10580, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 30687, 13815, 48, 18, 18, 8468, 28541, 32767, 25404, 5331, 18, 17, 19, 4211, 30621, 31743, 10645, 18, 15, 22201, 32767, 30687, 3286, 17, 18, 19, 18, 18, 18, 19, 17, 9524, 32767, 32767, 8466, 25372, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26460, 6353, 32767, 32767, 19099, 16, 4243, 31709, 32767, 32766, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 21211, 2162, 19, 18, 3153, 20088, 32767, 29630, 10679, 16, 19, 17, 14773, 32767, 29663, 19098, 20122, 32767, 32766, 26559, 2196, 18, 19, 18, 18, 18, 18, 18, 17, 9524, 32766, 32766, 7443, 25371, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 28574, 9491, 31710, 32767, 21178, 16, 4210, 30654, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 26461, 8501, 17, 17, 17, 13750, 31710, 31743, 17049, 1137, 17, 16, 18998, 32767, 32767, 32767, 32767, 32767, 11702, 17, 18, 18, 18, 18, 18, 18, 18, 17, 9523, 32767, 32767, 7442, 25371, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 31743, 11637, 30622, 32767, 25436, 51, 1073, 25371, 32767, 32767, 32766, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31711, 15929, 49, 18, 17, 7378, 26427, 32767, 24412, 5362, 17, 17, 11605, 25339, 29598, 25372, 10580, 16, 19, 18, 18, 18, 18, 18, 18, 18, 18, 13750, 32767, 32767, 8466, 25371, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32767, 13782, 28541, 32767, 29630, 4276, 17, 11603, 32767, 32767, 32766, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 21210, 3218, 17, 18, 2129, 22169, 32767, 28606, 11735, 18, 16, 1040, 3186, 17, 16, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 21176, 32766, 32767, 8434, 25371, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 18039, 23257, 32767, 32767, 10613, 18, 17, 12660, 28510, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 28574, 10614, 17, 18, 15, 13717, 31679, 32767, 19130, 4244, 18, 17, 18, 18, 18, 18, 17, 18, 18, 18, 18, 18, 17, 8435, 30654, 32767, 27485, 7442, 30686, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 25469, 13747, 32767, 32767, 24380, 1106, 18, 16, 4210, 15798, 24282, 30622, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 31710, 30686, 30686, 30686, 30686, 30686, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31743, 30654, 30654, 30686, 30686, 30686, 30686, 31678, 30686, 30686, 27550, 7444, 16, 19, 16, 6385, 26427, 30718, 22236, 49, 19, 19, 18, 18, 18, 18, 18, 18, 18, 19, 17, 3185, 26429, 32767, 32767, 13813, 21145, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31743, 9587, 23226, 32767, 32767, 22300, 4275, 18, 18, 16, 17, 3154, 3186, 3186, 3186, 3186, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3186, 8436, 17943, 26395, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 28574, 18041, 7443, 3186, 3187, 3187, 3187, 3187, 3187, 3186, 3186, 3186, 3187, 1075, 19, 19, 20, 17, 1073, 4210, 2131, 19, 19, 18, 18, 19, 19, 18, 18, 19, 18, 18, 3186, 22201, 32767, 32767, 25405, 12724, 31710, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 24380, 7441, 26428, 32767, 32767, 28606, 14904, 3217, 1074, 18, 17, 17, 17, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 17, 18, 2097, 11572, 26396, 32767, 32767, 32767, 32767, 32767, 19065, 3218, 19, 18, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 17, 17, 17, 17, 18, 18, 17, 17, 17, 18, 18, 18, 18, 17, 16, 17, 1072, 13749, 28541, 32767, 32767, 27582, 8498, 25339, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 23292, 9587, 28540, 32767, 32767, 32767, 29630, 25437, 21211, 13749, 12693, 13718, 13718, 13718, 13719, 13719, 13719, 13719, 13719, 13719, 13719, 12695, 12695, 12694, 12695, 12695, 12695, 12695, 12695, 12695, 11670, 11671, 11671, 9558, 3251, 50, 17, 17, 2097, 19032, 32767, 32767, 27518, 10614, 17, 16, 16, 1104, 8501, 12694, 12695, 12695, 11671, 11670, 11670, 12694, 12694, 12693, 12693, 12695, 12694, 11669, 12694, 12694, 12694, 12694, 11669, 11670, 12695, 12693, 12693, 12693, 12725, 20090, 23258, 26460, 32767, 32767, 32767, 30655, 12757, 20119, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 24412, 12723, 20087, 31711, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 29662, 24381, 13784, 2163, 18, 16, 13749, 19034, 3218, 18, 17, 6355, 17975, 27516, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32767, 32767, 31743, 24380, 11667, 20055, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 29598, 16985, 13813, 20152, 22201, 25370, 25370, 25370, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25371, 25370, 27483, 32767, 32767, 32767, 32767, 32767, 26494, 9589, 17, 18, 18, 17, 1073, 15830, 29598, 32767, 32767, 30686, 25371, 25371, 25371, 25371, 25370, 25371, 25370, 25370, 25371, 25371, 25370, 25371, 25371, 25371, 25371, 25370, 25371, 25371, 25371, 25370, 25370, 25371, 25371, 25371, 25370, 24315, 22203, 19065, 14837, 15926, 26460, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 28606, 24380, 19031, 17941, 17941, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 17942, 17941, 17941, 15830, 13749, 21177, 29565, 32767, 32767, 31743, 15929, 1141, 16, 5297, 25371, 32767, 32767, 30687, 22234, 12692, 11636, 16918, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 16917, 17974, 20121, 23323, 28573, 32766, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32766, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 30654, 26427, 19063, 14839, 14806, 26427, 32767, 32767, 17115, 11702, 29597, 32767, 30687, 22203, 13750, 16918, 27517, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32766, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31743, 20251, 10709, 17976, 32767, 31743, 32767, 32767, 24348, 11667, 17974, 29597, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32767, 29695, 13879, 16919, 32767, 32767, 20152, 16951, 28541, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31743, 15959, 14837, 18040, 20153, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31743, 14935, 24347, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 31743, 32767, 32766, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32766, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767};
    
  // camera guy
  unsigned short image_top[] = {20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 23254, 24311, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 24311, 23254, 23254, 23254, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 22197, 22197, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 23254, 24311, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 24311, 23254, 23254, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 20083, 19026, 19026, 19026, 19026, 19026, 20083, 20083, 20083, 20083, 21140, 20083, 20083, 21140, 21140, 21140, 20083, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 22197, 23254, 22197, 23254, 23254, 23254, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 20083, 20083, 20083, 21140, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 23254, 23254, 23254, 23254, 24311, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 23254, 24311, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 24311, 23254, 23254, 23254, 24311, 23254, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 22197, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 22197, 21140, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 22197, 21140, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 22197, 23254, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 25368, 25368, 25368, 25368, 25368, 25368, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 25368, 24311, 22197, 16912, 12684, 13741, 17969, 21140, 23254, 25368, 25368, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 26425, 20083, 10570, 4228, 1057, 0, 0, 1057, 2114, 3171, 7399, 16912, 25368, 25368, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 20083, 19026, 19026, 20083, 19026, 19026, 19026, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 15855, 3171, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 1057, 9513, 21140, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 8456, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 5285, 19026, 19026, 21140, 24311, 24311, 23254, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 20083, 21140, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 25368, 24311, 7399, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 5285, 10570, 12684, 23254, 24311, 24311, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 23254, 23254, 24311, 23254, 24311, 25368, 13741, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 1057, 4228, 17969, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 20083, 19026, 19026, 19026, 20083, 19026, 19026, 19026, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 5285, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 9513, 23254, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 20083, 19026, 19026, 20083, 19026, 20083, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 21140, 2114, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 21140, 24311, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 22197, 23254, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 25368, 19026, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 1057, 1057, 1057, 1057, 0, 6342, 21140, 23254, 23254, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 22197, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 10570, 1057, 1057, 1057, 1057, 0, 1057, 2114, 1057, 1057, 1057, 1057, 0, 3171, 7399, 12684, 3171, 1057, 1057, 7399, 12684, 11627, 19026, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 20083, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 21140, 22197, 22197, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 25368, 17969, 1057, 1057, 1057, 1057, 0, 3171, 9513, 5285, 1057, 1057, 0, 2114, 11627, 20083, 23254, 23254, 12684, 6342, 2114, 3171, 4228, 5285, 7399, 11627, 20083, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 25368, 17969, 1057, 1057, 1057, 1057, 0, 12684, 19026, 6342, 3171, 1057, 2114, 16912, 24311, 21140, 15855, 10570, 14798, 7399, 6342, 8456, 9513, 9513, 9513, 9513, 13741, 23254, 23254, 24311, 24311, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 25368, 10570, 1057, 1057, 1057, 1057, 1057, 11627, 14798, 14798, 16912, 1057, 6342, 23254, 22197, 13741, 4228, 5285, 12684, 10570, 9513, 12684, 10570, 7399, 7399, 7399, 7399, 8456, 13741, 9513, 11627, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 20083, 21140, 21140, 21140, 21140, 22197, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 25368, 21140, 3171, 1057, 1057, 1057, 1057, 1057, 9513, 15855, 12684, 15855, 2114, 8456, 22197, 24311, 23254, 15855, 24311, 25368, 11627, 9513, 10570, 9513, 10570, 13741, 13741, 12684, 15855, 16912, 8456, 7399, 19026, 21140, 22197, 20083, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 25368, 24311, 23254, 22197, 22197, 23254, 23254, 22197, 22197, 22197, 20083, 16912, 5285, 0, 1057, 1057, 1057, 1057, 2114, 3171, 17969, 17969, 13741, 12684, 15855, 20083, 22197, 22197, 23254, 24311, 27482, 22197, 6342, 6342, 9513, 19026, 24311, 25368, 24311, 27482, 15855, 5285, 14798, 22197, 26425, 27482, 25368, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 23254, 11627, 7399, 5285, 4228, 4228, 4228, 5285, 4228, 3171, 3171, 2114, 1057, 1057, 1057, 1057, 1057, 4228, 7399, 3171, 2114, 5285, 11627, 14798, 19026, 20083, 21140, 22197, 23254, 20083, 17969, 23254, 23254, 5285, 6342, 7399, 16912, 9513, 19026, 11627, 15855, 9513, 4228, 15855, 12684, 14798, 15855, 13741, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 8456, 0, 1057, 1057, 2114, 2114, 2114, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 8456, 7399, 10570, 9513, 3171, 3171, 5285, 11627, 15855, 19026, 20083, 22197, 21140, 19026, 14798, 9513, 8456, 5285, 6342, 10570, 9513, 7399, 23254, 8456, 9513, 13741, 7399, 16912, 9513, 8456, 12684, 19026, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 25368, 14798, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 0, 14798, 14798, 11627, 15855, 10570, 6342, 2114, 5285, 11627, 14798, 16912, 20083, 15855, 13741, 15855, 19026, 9513, 5285, 12684, 11627, 11627, 6342, 15855, 5285, 7399, 15855, 14798, 17969, 16912, 12684, 19026, 23254, 22197, 22197, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 21140, 3171, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 0, 11627, 25368, 14798, 14798, 11627, 6342, 2114, 1057, 4228, 10570, 13741, 13741, 13741, 11627, 12684, 22197, 9513, 6342, 7399, 5285, 4228, 4228, 6342, 4228, 6342, 17969, 11627, 17969, 15855, 13741, 22197, 22197, 20083, 14798, 11627, 19026, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 22197, 7399, 1057, 2114, 2114, 1057, 1057, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 1057, 2114, 2114, 1057, 0, 7399, 27482, 23254, 14798, 11627, 7399, 2114, 1057, 1057, 4228, 9513, 13741, 14798, 11627, 21140, 23254, 10570, 6342, 4228, 4228, 4228, 5285, 5285, 6342, 12684, 17969, 11627, 21140, 22197, 26425, 27482, 27482, 27482, 12684, 6342, 17969, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 23254, 24311, 22197, 6342, 1057, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 2114, 1057, 2114, 2114, 1057, 1057, 1057, 2114, 1057, 0, 2114, 19026, 21140, 21140, 17969, 12684, 4228, 2114, 1057, 1057, 3171, 10570, 14798, 19026, 24311, 23254, 10570, 6342, 4228, 4228, 4228, 7399, 5285, 6342, 8456, 10570, 8456, 16912, 10570, 7399, 12684, 10570, 9513, 3171, 0, 11627, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 22197, 23254, 23254, 23254, 23254, 24311, 25368, 21140, 6342, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 2114, 1057, 1057, 1057, 1057, 0, 9513, 14798, 20083, 17969, 15855, 6342, 1057, 1057, 1057, 0, 5285, 12684, 21140, 23254, 22197, 9513, 6342, 5285, 5285, 4228, 5285, 8456, 11627, 9513, 5285, 5285, 14798, 13741, 14798, 14798, 14798, 13741, 12684, 11627, 17969, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 22197, 22197, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 23254, 24311, 17969, 5285, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 7399, 19026, 14798, 9513, 9513, 4228, 0, 1057, 1057, 0, 5285, 24311, 24311, 23254, 23254, 8456, 7399, 4228, 4228, 6342, 7399, 11627, 15855, 9513, 4228, 5285, 7399, 12684, 24311, 23254, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 22197, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 21140, 22197, 22197, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 23254, 24311, 23254, 12684, 2114, 1057, 2114, 1057, 1057, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 13741, 11627, 7399, 7399, 2114, 0, 1057, 1057, 0, 2114, 21140, 24311, 23254, 24311, 11627, 6342, 7399, 6342, 8456, 8456, 7399, 8456, 7399, 7399, 7399, 5285, 10570, 23254, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 22197, 23254, 23254, 24311, 23254, 9513, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 2114, 1057, 13741, 12684, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 0, 12684, 24311, 23254, 23254, 20083, 6342, 4228, 4228, 5285, 4228, 3171, 5285, 7399, 3171, 2114, 2114, 3171, 15855, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 23254, 24311, 21140, 6342, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 5285, 3171, 1057, 1057, 1057, 1057, 10570, 8456, 1057, 2114, 2114, 2114, 1057, 0, 0, 1057, 3171, 17969, 20083, 24311, 23254, 19026, 11627, 11627, 11627, 12684, 15855, 17969, 13741, 2114, 2114, 1057, 0, 11627, 23254, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 24311, 19026, 5285, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 0, 10570, 11627, 1057, 2114, 2114, 2114, 1057, 2114, 10570, 14798, 15855, 17969, 12684, 25368, 16912, 17969, 14798, 14798, 15855, 14798, 16912, 20083, 19026, 6342, 4228, 4228, 6342, 20083, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 22197, 21140, 21140, 22197, 22197, 21140, 21140, 21140, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 22197, 22197, 22197, 23254, 24311, 19026, 4228, 1057, 2114, 2114, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 10570, 5285, 2114, 2114, 2114, 1057, 3171, 15855, 11627, 5285, 3171, 8456, 12684, 16912, 5285, 5285, 8456, 26425, 30653, 30653, 29596, 29596, 22197, 3171, 2114, 2114, 7399, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 24311, 19026, 4228, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 3171, 2114, 2114, 2114, 1057, 3171, 14798, 7399, 1057, 1057, 1057, 7399, 17969, 15855, 14798, 13741, 12684, 29596, 29596, 30653, 31710, 26425, 24311, 7399, 7399, 6342, 12684, 23254, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 23254, 19026, 4228, 1057, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 2114, 2114, 1057, 0, 2114, 14798, 8456, 1057, 1057, 1057, 1057, 1057, 19026, 23254, 24311, 22197, 28539, 31710, 26425, 31710, 32767, 16912, 19026, 4228, 3171, 3171, 14798, 23254, 22197, 22197, 21140, 22197, 22197, 21140, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 23254, 20083, 4228, 1057, 1057, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 14798, 9513, 0, 1057, 1057, 1057, 1057, 0, 12684, 24311, 21140, 24311, 29596, 30653, 29596, 31710, 25368, 15855, 15855, 0, 0, 1057, 16912, 22197, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 17969, 21140, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 21140, 6342, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 14798, 11627, 1057, 1057, 1057, 1057, 1057, 1057, 0, 5285, 23254, 24311, 23254, 24311, 24311, 29596, 29596, 20083, 20083, 4228, 1057, 1057, 10570, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 19026, 17969, 20083, 21140, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 23254, 10570, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 11627, 10570, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 17969, 22197, 16912, 14798, 16912, 29596, 30653, 21140, 5285, 2114, 1057, 6342, 22197, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 17969, 17969, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 17969, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 11627, 10570, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 3171, 3171, 5285, 7399, 4228, 8456, 9513, 3171, 1057, 2114, 3171, 19026, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 17969, 17969, 21140, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 10570, 0, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 11627, 12684, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 1057, 0, 2114, 4228, 0, 0, 0, 1057, 2114, 1057, 3171, 21140, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 17969, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 8456, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 0, 10570, 13741, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 13741, 3171, 0, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 0, 12684, 23254, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 21140, 20083, 21140, 23254, 21140, 20083, 21140, 20083, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 17969, 17969, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 13741, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 8456, 15855, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 5285, 17969, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 0, 4228, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 19026, 23254, 27482, 24311, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 17969, 17969, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 21140, 5285, 0, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 7399, 16912, 3171, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 3171, 9513, 11627, 10570, 9513, 11627, 12684, 5285, 1057, 1057, 1057, 1057, 0, 14798, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 19026, 16912, 16912, 16912, 22197, 22197, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 19026, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 17969, 3171, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 6342, 8456, 1057, 7399, 4228, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 9513, 23254, 6342, 9513, 22197, 21140, 12684, 1057, 1057, 1057, 1057, 0, 13741, 23254, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 16912, 13741, 15855, 12684, 17969, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 23254, 16912, 3171, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 3171, 6342, 2114, 1057, 1057, 1057, 2114, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 6342, 12684, 3171, 10570, 17969, 13741, 8456, 1057, 1057, 1057, 0, 7399, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 22197, 22197, 23254, 22197, 23254, 22197, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 23254, 16912, 2114, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 3171, 1057, 2114, 1057, 1057, 2114, 2114, 1057, 3171, 4228, 3171, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 2114, 1057, 6342, 6342, 2114, 1057, 0, 6342, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 21140, 20083, 21140, 21140, 19026, 23254, 24311, 24311, 24311, 24311, 23254, 21140, 20083, 20083, 20083, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 23254, 16912, 3171, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 4228, 5285, 5285, 3171, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 12684, 3171, 0, 0, 0, 2114, 8456, 3171, 3171, 3171, 19026, 23254, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 19026, 23254, 24311, 24311, 24311, 24311, 23254, 21140, 20083, 20083, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 23254, 17969, 4228, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 4228, 5285, 5285, 7399, 6342, 4228, 3171, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 3171, 14798, 2114, 1057, 3171, 1057, 1057, 1057, 1057, 4228, 3171, 13741, 23254, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 21140, 21140, 21140, 19026, 23254, 24311, 24311, 24311, 24311, 23254, 21140, 20083, 20083, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 23254, 21140, 6342, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 5285, 5285, 5285, 7399, 6342, 5285, 3171, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 3171, 11627, 2114, 10570, 24311, 9513, 1057, 2114, 1057, 2114, 3171, 7399, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 19026, 22197, 24311, 24311, 24311, 24311, 23254, 21140, 20083, 20083, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 23254, 8456, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 3171, 4228, 4228, 4228, 5285, 4228, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 5285, 6342, 3171, 17969, 28539, 12684, 1057, 0, 5285, 1057, 2114, 4228, 19026, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 21140, 19026, 22197, 24311, 24311, 24311, 24311, 23254, 21140, 21140, 21140, 20083, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 4228, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 3171, 3171, 4228, 4228, 4228, 3171, 3171, 2114, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 8456, 4228, 4228, 19026, 29596, 11627, 0, 7399, 21140, 9513, 0, 4228, 12684, 23254, 22197, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 19026, 22197, 24311, 24311, 24311, 24311, 23254, 21140, 20083, 20083, 20083, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 20083, 2114, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 3171, 4228, 4228, 3171, 2114, 3171, 2114, 2114, 1057, 2114, 2114, 1057, 1057, 1057, 0, 1057, 1057, 1057, 1057, 1057, 7399, 2114, 4228, 19026, 28539, 10570, 9513, 21140, 23254, 16912, 1057, 3171, 6342, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 19026, 22197, 24311, 24311, 24311, 24311, 23254, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 23254, 15855, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 3171, 4228, 3171, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 6342, 10570, 0, 0, 1057, 1057, 2114, 7399, 2114, 5285, 19026, 29596, 12684, 21140, 22197, 21140, 22197, 6342, 1057, 4228, 13741, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 21140, 21140, 21140, 19026, 22197, 24311, 23254, 23254, 24311, 23254, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 23254, 12684, 0, 1057, 1057, 1057, 1057, 1057, 1057, 0, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 2114, 3171, 3171, 2114, 1057, 1057, 1057, 1057, 0, 13741, 23254, 11627, 1057, 0, 0, 3171, 9513, 0, 5285, 20083, 29596, 14798, 20083, 22197, 21140, 22197, 14798, 0, 3171, 7399, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 21140, 21140, 19026, 22197, 23254, 23254, 23254, 24311, 23254, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 22197, 24311, 24311, 21140, 20083, 20083, 19026, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 23254, 9513, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 4228, 2114, 1057, 1057, 3171, 5285, 2114, 1057, 1057, 1057, 2114, 19026, 22197, 22197, 16912, 4228, 0, 5285, 5285, 0, 5285, 20083, 29596, 16912, 20083, 21140, 21140, 21140, 21140, 4228, 1057, 4228, 15855, 22197, 21140, 22197, 22197, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 19026, 22197, 23254, 23254, 23254, 23254, 23254, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 22197, 25368, 22197, 23254, 25368, 24311, 22197, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 5285, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 3171, 1057, 1057, 2114, 2114, 1057, 1057, 0, 8456, 22197, 21140, 22197, 23254, 13741, 0, 9513, 5285, 11627, 6342, 20083, 29596, 16912, 20083, 21140, 21140, 21140, 22197, 12684, 0, 4228, 9513, 23254, 24311, 24311, 25368, 25368, 24311, 22197, 21140, 21140, 21140, 21140, 21140, 20083, 20083, 20083, 20083, 20083, 19026, 22197, 23254, 23254, 23254, 24311, 23254, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 20083, 20083, 20083, 20083, 21140, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 23254, 15855, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 14798, 22197, 21140, 21140, 23254, 9513, 0, 9513, 6342, 19026, 7399, 20083, 29596, 16912, 20083, 21140, 21140, 21140, 22197, 19026, 2114, 2114, 4228, 20083, 25368, 24311, 25368, 26425, 26425, 26425, 23254, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 20083, 19026, 22197, 23254, 23254, 23254, 24311, 23254, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 20083, 19026, 17969, 19026, 21140, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 5285, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 4228, 20083, 22197, 21140, 22197, 22197, 5285, 2114, 9513, 7399, 20083, 7399, 20083, 29596, 16912, 20083, 21140, 21140, 21140, 19026, 15855, 7399, 0, 3171, 11627, 24311, 24311, 24311, 24311, 25368, 25368, 25368, 23254, 21140, 22197, 22197, 22197, 22197, 22197, 21140, 20083, 19026, 22197, 23254, 23254, 23254, 24311, 23254, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 21140, 21140, 21140, 21140, 21140, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 23254, 14798, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 0, 9513, 22197, 21140, 21140, 22197, 20083, 2114, 3171, 9513, 10570, 21140, 7399, 20083, 29596, 16912, 20083, 21140, 21140, 20083, 11627, 11627, 13741, 1057, 2114, 5285, 21140, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 19026, 17969, 17969, 17969, 17969, 19026, 21140, 19026, 21140, 23254, 23254, 23254, 24311, 24311, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 20083, 20083, 19026, 19026, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 4228, 0, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 2114, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 16912, 22197, 21140, 21140, 22197, 15855, 0, 5285, 7399, 13741, 21140, 7399, 21140, 29596, 16912, 20083, 21140, 21140, 16912, 10570, 12684, 16912, 6342, 1057, 3171, 13741, 22197, 22197, 22197, 22197, 23254, 24311, 24311, 25368, 25368, 23254, 22197, 20083, 20083, 21140, 20083, 19026, 21140, 23254, 23254, 23254, 24311, 24311, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 15855, 15855, 15855, 14798, 15855, 16912, 16912, 17969, 19026, 21140, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 23254, 14798, 0, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 5285, 21140, 22197, 22197, 22197, 25368, 12684, 0, 10570, 5285, 19026, 20083, 7399, 20083, 29596, 16912, 20083, 21140, 20083, 11627, 9513, 13741, 15855, 12684, 1057, 3171, 6342, 22197, 23254, 23254, 21140, 22197, 24311, 24311, 25368, 26425, 26425, 25368, 21140, 17969, 19026, 20083, 19026, 21140, 23254, 23254, 23254, 23254, 24311, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 20083, 19026, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 14798, 14798, 14798, 14798, 14798, 14798, 14798, 15855, 17969, 20083, 21140, 21140, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 5285, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 2114, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 12684, 22197, 22197, 23254, 24311, 24311, 8456, 0, 9513, 5285, 21140, 20083, 7399, 21140, 28539, 16912, 19026, 17969, 21140, 13741, 12684, 16912, 17969, 19026, 4228, 1057, 4228, 17969, 24311, 16912, 19026, 21140, 23254, 24311, 24311, 24311, 24311, 25368, 24311, 20083, 19026, 20083, 19026, 21140, 24311, 23254, 22197, 23254, 24311, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 13741, 13741, 13741, 14798, 13741, 13741, 13741, 14798, 16912, 20083, 21140, 21140, 21140, 21140, 22197, 22197, 22197, 23254, 15855, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 3171, 20083, 22197, 21140, 21140, 22197, 22197, 3171, 2114, 10570, 8456, 24311, 22197, 8456, 21140, 29596, 16912, 17969, 17969, 21140, 12684, 12684, 16912, 16912, 19026, 11627, 0, 4228, 9513, 23254, 21140, 23254, 23254, 23254, 23254, 22197, 22197, 22197, 23254, 23254, 23254, 21140, 20083, 17969, 21140, 23254, 23254, 23254, 24311, 24311, 21140, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 20083, 20083, 20083, 19026, 19026, 19026, 13741, 13741, 13741, 13741, 13741, 13741, 13741, 15855, 16912, 19026, 20083, 22197, 25368, 25368, 22197, 24311, 26425, 25368, 7399, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 9513, 25368, 24311, 24311, 24311, 25368, 21140, 1057, 4228, 12684, 11627, 26425, 23254, 8456, 21140, 29596, 17969, 20083, 20083, 22197, 14798, 13741, 16912, 16912, 16912, 19026, 3171, 2114, 5285, 20083, 24311, 23254, 23254, 23254, 23254, 24311, 23254, 22197, 22197, 22197, 23254, 23254, 22197, 21140, 22197, 23254, 23254, 23254, 23254, 23254, 21140, 20083, 20083, 20083, 19026, 17969, 17969, 19026, 19026, 19026, 20083, 20083, 21140, 19026, 20083, 21140, 21140, 21140, 21140, 21140, 22197, 21140, 21140, 21140, 21140, 21140, 12684, 12684, 12684, 11627, 13741, 15855, 14798, 15855, 15855, 16912, 19026, 21140, 21140, 19026, 16912, 16912, 19026, 19026, 2114, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 16912, 27482, 26425, 26425, 26425, 27482, 17969, 0, 5285, 8456, 15855, 28539, 25368, 8456, 21140, 28539, 17969, 21140, 23254, 25368, 24311, 23254, 22197, 21140, 15855, 20083, 10570, 0, 3171, 12684, 23254, 22197, 22197, 21140, 22197, 22197, 21140, 21140, 21140, 21140, 20083, 20083, 21140, 21140, 19026, 17969, 19026, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 20083, 21140, 21140, 21140, 21140, 21140, 20083, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 16912, 17969, 16912, 16912, 15855, 12684, 10570, 21140, 21140, 21140, 22197, 21140, 19026, 21140, 20083, 13741, 10570, 10570, 10570, 11627, 6342, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 3171, 24311, 28539, 27482, 27482, 28539, 29596, 13741, 0, 9513, 6342, 20083, 27482, 25368, 8456, 21140, 28539, 17969, 23254, 24311, 25368, 26425, 26425, 22197, 20083, 17969, 19026, 13741, 1057, 3171, 5285, 19026, 21140, 21140, 20083, 21140, 20083, 20083, 20083, 20083, 20083, 19026, 17969, 20083, 20083, 14798, 11627, 15855, 16912, 17969, 19026, 20083, 20083, 21140, 22197, 22197, 22197, 23254, 22197, 23254, 23254, 23254, 23254, 23254, 23254, 22197, 20083, 19026, 17969, 16912, 15855, 15855, 17969, 19026, 16912, 20083, 17969, 14798, 16912, 13741, 12684, 19026, 16912, 17969, 16912, 15855, 14798, 14798, 15855, 16912, 16912, 10570, 8456, 8456, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 3171, 19026, 21140, 20083, 20083, 20083, 21140, 6342, 0, 11627, 5285, 16912, 17969, 16912, 8456, 21140, 28539, 17969, 17969, 20083, 19026, 21140, 23254, 23254, 20083, 20083, 19026, 17969, 5285, 1057, 3171, 13741, 20083, 16912, 21140, 15855, 19026, 16912, 15855, 19026, 13741, 21140, 22197, 22197, 16912, 13741, 16912, 19026, 20083, 21140, 21140, 22197, 23254, 23254, 23254, 24311, 23254, 24311, 24311, 24311, 23254, 24311, 24311, 24311, 24311, 23254, 22197, 22197, 19026, 15855, 13741, 9513, 12684, 16912, 9513, 13741, 10570, 9513, 9513, 9513, 9513, 9513, 9513, 8456, 8456, 8456, 8456, 8456, 8456, 9513, 10570, 8456, 8456, 6342, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 6342, 22197, 22197, 21140, 21140, 22197, 21140, 3171, 1057, 10570, 6342, 21140, 22197, 20083, 8456, 21140, 28539, 19026, 21140, 21140, 19026, 16912, 19026, 22197, 15855, 19026, 15855, 15855, 12684, 0, 2114, 6342, 13741, 4228, 15855, 5285, 11627, 8456, 6342, 17969, 8456, 20083, 25368, 22197, 12684, 11627, 13741, 16912, 20083, 23254, 23254, 24311, 24311, 23254, 23254, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 21140, 17969, 15855, 14798, 12684, 11627, 9513, 12684, 13741, 11627, 11627, 9513, 8456, 7399, 7399, 7399, 7399, 7399, 7399, 7399, 7399, 7399, 7399, 7399, 7399, 7399, 8456, 8456, 4228, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 6342, 13741, 12684, 11627, 11627, 11627, 10570, 1057, 3171, 11627, 4228, 9513, 9513, 7399, 6342, 21140, 29596, 17969, 11627, 12684, 13741, 19026, 19026, 19026, 17969, 19026, 20083, 19026, 17969, 4228, 1057, 4228, 10570, 5285, 17969, 6342, 11627, 10570, 6342, 21140, 11627, 20083, 19026, 7399, 3171, 3171, 4228, 5285, 7399, 12684, 19026, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 24311, 23254, 20083, 15855, 13741, 12684, 12684, 10570, 6342, 6342, 8456, 11627, 11627, 9513, 10570, 9513, 9513, 9513, 9513, 9513, 9513, 9513, 9513, 9513, 10570, 10570, 10570, 10570, 10570, 10570, 10570, 10570, 3171, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 3171, 3171, 3171, 3171, 2114, 2114, 0, 5285, 10570, 6342, 7399, 3171, 3171, 9513, 21140, 27482, 16912, 13741, 12684, 10570, 12684, 9513, 13741, 12684, 13741, 12684, 13741, 17969, 10570, 0, 3171, 5285, 5285, 17969, 9513, 11627, 11627, 8456, 19026, 10570, 12684, 6342, 2114, 2114, 3171, 4228, 4228, 4228, 4228, 5285, 9513, 16912, 23254, 25368, 25368, 25368, 25368, 25368, 25368, 23254, 19026, 11627, 10570, 12684, 12684, 12684, 12684, 11627, 7399, 7399, 6342, 8456, 11627, 9513, 9513, 9513, 13741, 15855, 15855, 13741, 14798, 14798, 14798, 15855, 14798, 13741, 15855, 14798, 15855, 15855, 15855, 10570, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 7399, 14798, 14798, 13741, 12684, 12684, 12684, 5285, 0, 9513, 8456, 13741, 14798, 5285, 8456, 19026, 16912, 17969, 13741, 22197, 26425, 11627, 8456, 7399, 11627, 8456, 9513, 8456, 10570, 15855, 16912, 3171, 2114, 3171, 4228, 17969, 9513, 11627, 11627, 9513, 15855, 10570, 6342, 3171, 3171, 3171, 3171, 4228, 4228, 5285, 5285, 4228, 3171, 4228, 10570, 20083, 24311, 23254, 24311, 24311, 22197, 13741, 7399, 5285, 9513, 13741, 13741, 12684, 12684, 10570, 6342, 7399, 7399, 7399, 9513, 7399, 7399, 8456, 13741, 16912, 16912, 15855, 15855, 16912, 15855, 16912, 16912, 15855, 16912, 15855, 16912, 19026, 19026, 6342, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 14798, 20083, 20083, 19026, 16912, 16912, 19026, 4228, 0, 12684, 6342, 17969, 15855, 9513, 10570, 17969, 6342, 7399, 10570, 21140, 24311, 17969, 10570, 14798, 14798, 10570, 9513, 8456, 10570, 13741, 15855, 7399, 0, 3171, 4228, 16912, 8456, 9513, 9513, 8456, 12684, 11627, 6342, 6342, 4228, 4228, 4228, 4228, 4228, 6342, 6342, 4228, 4228, 3171, 3171, 5285, 14798, 22197, 23254, 19026, 10570, 7399, 8456, 5285, 8456, 13741, 13741, 12684, 12684, 6342, 4228, 5285, 6342, 6342, 5285, 4228, 5285, 5285, 12684, 15855, 17969, 16912, 15855, 17969, 15855, 16912, 16912, 16912, 16912, 14798, 13741, 15855, 14798, 3171, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 5285, 21140, 21140, 22197, 22197, 23254, 22197, 20083, 2114, 1057, 12684, 6342, 14798, 11627, 7399, 15855, 12684, 8456, 11627, 11627, 12684, 10570, 20083, 20083, 12684, 11627, 12684, 12684, 13741, 12684, 7399, 13741, 12684, 1057, 2114, 4228, 15855, 8456, 10570, 12684, 10570, 17969, 13741, 7399, 6342, 5285, 4228, 5285, 7399, 5285, 5285, 5285, 4228, 4228, 4228, 5285, 4228, 5285, 10570, 14798, 11627, 9513, 10570, 9513, 7399, 9513, 12684, 12684, 12684, 10570, 3171, 2114, 2114, 3171, 4228, 3171, 3171, 3171, 3171, 13741, 16912, 17969, 16912, 17969, 17969, 16912, 16912, 16912, 16912, 19026, 17969, 16912, 19026, 11627, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 0, 14798, 32767, 31710, 31710, 31710, 31710, 32767, 22197, 1057, 3171, 12684, 12684, 17969, 6342, 6342, 20083, 7399, 12684, 20083, 16912, 5285, 5285, 7399, 20083, 19026, 9513, 7399, 10570, 15855, 15855, 11627, 14798, 14798, 6342, 0, 3171, 8456, 10570, 13741, 15855, 15855, 16912, 13741, 9513, 8456, 9513, 9513, 10570, 15855, 12684, 9513, 10570, 8456, 7399, 8456, 10570, 11627, 12684, 11627, 12684, 12684, 14798, 11627, 11627, 11627, 12684, 12684, 14798, 11627, 7399, 1057, 1057, 2114, 2114, 3171, 3171, 3171, 3171, 3171, 14798, 13741, 17969, 23254, 21140, 15855, 13741, 13741, 12684, 14798, 20083, 19026, 21140, 19026, 6342, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 12684, 21140, 20083, 21140, 21140, 20083, 22197, 10570, 0, 5285, 12684, 12684, 16912, 7399, 12684, 17969, 5285, 16912, 26425, 17969, 6342, 5285, 9513, 11627, 21140, 20083, 11627, 10570, 12684, 14798, 13741, 12684, 14798, 11627, 1057, 2114, 5285, 14798, 14798, 13741, 12684, 11627, 12684, 12684, 12684, 13741, 14798, 13741, 14798, 14798, 13741, 13741, 14798, 14798, 14798, 15855, 14798, 15855, 15855, 15855, 14798, 15855, 14798, 13741, 13741, 14798, 13741, 13741, 13741, 11627, 11627, 11627, 11627, 11627, 12684, 12684, 12684, 11627, 11627, 12684, 15855, 16912, 19026, 17969, 17969, 17969, 16912, 14798, 12684, 17969, 16912, 17969, 14798, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 13741, 15855, 15855, 16912, 17969, 16912, 17969, 5285, 0, 9513, 8456, 12684, 20083, 10570, 20083, 16912, 7399, 20083, 28539, 17969, 14798, 15855, 15855, 16912, 12684, 20083, 20083, 15855, 16912, 17969, 16912, 16912, 17969, 17969, 4228, 1057, 3171, 12684, 19026, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 17969, 16912, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 16912, 16912, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 16912, 16912, 17969, 16912, 17969, 15855, 17969, 16912, 15855, 15855, 16912, 16912, 16912, 15855, 14798, 15855, 16912, 19026, 11627, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 3171, 17969, 19026, 17969, 17969, 17969, 19026, 17969, 3171, 0, 12684, 6342, 15855, 15855, 11627, 22197, 15855, 7399, 19026, 28539, 17969, 16912, 17969, 17969, 17969, 17969, 13741, 21140, 21140, 17969, 17969, 17969, 17969, 17969, 19026, 11627, 0, 2114, 7399, 19026, 17969, 17969, 17969, 17969, 17969, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 19026, 17969, 19026, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 16912, 17969, 17969, 17969, 17969, 16912, 16912, 17969, 17969, 17969, 19026, 6342, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 5285, 16912, 17969, 17969, 17969, 17969, 20083, 15855, 1057, 1057, 12684, 5285, 19026, 10570, 17969, 20083, 19026, 8456, 14798, 26425, 15855, 17969, 19026, 19026, 19026, 19026, 17969, 13741, 22197, 21140, 17969, 19026, 17969, 17969, 19026, 17969, 3171, 1057, 4228, 15855, 19026, 17969, 17969, 17969, 17969, 19026, 17969, 17969, 17969, 17969, 19026, 19026, 19026, 17969, 19026, 19026, 17969, 19026, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 16912, 16912, 17969, 17969, 17969, 17969, 17969, 16912, 16912, 16912, 16912, 16912, 16912, 17969, 14798, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 9513, 20083, 20083, 20083, 20083, 20083, 21140, 12684, 0, 3171, 13741, 7399, 17969, 8456, 22197, 19026, 19026, 9513, 16912, 28539, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 13741, 22197, 21140, 17969, 17969, 16912, 16912, 17969, 8456, 0, 2114, 8456, 17969, 16912, 16912, 16912, 16912, 16912, 16912, 15855, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 15855, 15855, 15855, 15855, 15855, 15855, 15855, 16912, 16912, 15855, 15855, 15855, 15855, 15855, 14798, 15855, 15855, 15855, 15855, 14798, 17969, 17969, 19026, 19026, 19026, 17969, 17969, 19026, 19026, 19026, 19026, 20083, 11627, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 4228, 16912, 17969, 17969, 17969, 17969, 17969, 19026, 8456, 0, 4228, 12684, 9513, 10570, 14798, 21140, 16912, 16912, 8456, 15855, 28539, 16912, 16912, 16912, 15855, 15855, 16912, 15855, 16912, 14798, 12684, 22197, 17969, 14798, 15855, 15855, 15855, 13741, 1057, 2114, 4228, 14798, 15855, 14798, 15855, 15855, 15855, 14798, 14798, 14798, 14798, 14798, 14798, 14798, 14798, 14798, 14798, 13741, 13741, 13741, 13741, 12684, 12684, 12684, 12684, 12684, 12684, 12684, 12684, 13741, 13741, 14798, 14798, 14798, 13741, 13741, 13741, 13741, 14798, 13741, 14798, 17969, 17969, 19026, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 6342, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 10570, 19026, 16912, 16912, 17969, 17969, 17969, 19026, 4228, 0, 8456, 10570, 8456, 7399, 22197, 17969, 16912, 17969, 8456, 15855, 28539, 16912, 16912, 16912, 15855, 15855, 15855, 15855, 15855, 15855, 14798, 12684, 22197, 17969, 14798, 14798, 14798, 15855, 6342, 0, 3171, 10570, 15855, 14798, 15855, 14798, 14798, 13741, 13741, 13741, 12684, 12684, 12684, 12684, 13741, 12684, 11627, 12684, 12684, 12684, 12684, 11627, 11627, 11627, 11627, 12684, 12684, 12684, 12684, 13741, 13741, 14798, 14798, 14798, 14798, 14798, 13741, 14798, 13741, 13741, 13741, 17969, 16912, 17969, 16912, 16912, 16912, 16912, 16912, 16912, 15855, 16912, 14798, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 14798, 17969, 16912, 16912, 16912, 16912, 17969, 15855, 2114, 0, 13741, 7399, 6342, 12684, 22197, 16912, 16912, 17969, 9513, 16912, 28539, 16912, 15855, 16912, 15855, 16912, 16912, 16912, 15855, 15855, 15855, 14798, 12684, 23254, 16912, 14798, 14798, 14798, 11627, 1057, 2114, 5285, 14798, 14798, 13741, 13741, 13741, 13741, 13741, 13741, 13741, 13741, 12684, 12684, 12684, 12684, 12684, 12684, 12684, 12684, 13741, 13741, 13741, 13741, 13741, 13741, 12684, 13741, 13741, 13741, 13741, 14798, 14798, 13741, 13741, 13741, 13741, 13741, 12684, 12684, 13741, 16912, 16912, 16912, 16912, 16912, 16912, 15855, 16912, 15855, 15855, 15855, 14798, 4228, 0, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 4228, 15855, 15855, 16912, 16912, 15855, 16912, 16912, 11627, 1057, 1057, 14798, 4228, 4228, 21140, 19026, 16912, 16912, 16912, 8456, 15855, 28539, 16912, 16912, 16912, 15855, 15855, 15855, 15855, 15855, 15855, 15855, 15855, 14798, 13741, 23254, 16912, 15855, 14798, 15855, 4228, 1057, 3171, 11627, 15855, 14798, 14798, 15855, 15855, 14798, 14798, 14798, 13741, 13741, 14798, 14798, 14798, 14798, 13741, 13741, 13741, 13741, 13741, 13741, 13741, 13741, 14798, 13741, 13741, 13741, 13741, 13741, 14798, 14798, 13741, 13741, 13741, 13741, 13741, 12684, 13741, 13741, 16912, 16912, 16912, 16912, 15855, 15855, 16912, 15855, 15855, 15855, 15855, 16912, 13741, 3171, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 8456, 17969, 16912, 17969, 16912, 16912, 17969, 19026, 9513, 0, 3171, 14798, 2114, 9513, 22197, 15855, 15855, 16912, 16912, 8456, 15855, 28539, 16912, 15855, 16912, 16912, 15855, 15855, 15855, 15855, 15855, 15855, 14798, 14798, 12684, 12684, 23254, 15855, 13741, 15855, 9513, 0, 2114, 6342, 15855, 15855, 15855, 15855, 15855, 16912, 15855, 15855, 15855, 15855, 15855, 15855, 14798, 14798, 14798, 14798, 15855, 15855, 16912, 15855, 15855, 15855, 15855, 15855, 15855, 15855, 14798, 15855, 15855, 15855, 15855, 15855, 15855, 15855, 15855, 14798, 14798, 15855, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 17969, 17969, 17969, 17969, 16912, 17969, 14798, 4228, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 10570, 16912, 16912, 16912, 16912, 16912, 17969, 19026, 5285, 0, 5285, 13741, 2114, 17969, 20083, 15855, 16912, 16912, 16912, 8456, 15855, 28539, 16912, 15855, 16912, 15855, 15855, 15855, 15855, 16912, 16912, 15855, 15855, 15855, 15855, 13741, 14798, 22197, 15855, 15855, 14798, 2114, 1057, 3171, 13741, 16912, 16912, 15855, 15855, 16912, 15855, 16912, 16912, 15855, 15855, 15855, 14798, 15855, 16912, 15855, 15855, 15855, 16912, 16912, 15855, 15855, 15855, 15855, 14798, 14798, 14798, 14798, 14798, 14798, 14798, 14798, 14798, 14798, 14798, 12684, 13741, 14798, 16912, 16912, 16912, 16912, 16912, 16912, 17969, 17969, 17969, 17969, 19026, 17969, 17969, 17969, 15855, 6342, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 2114, 1057, 1057, 2114, 16912, 19026, 19026, 17969, 19026, 17969, 19026, 17969, 3171, 0, 8456, 9513, 5285, 22197, 17969, 19026, 19026, 19026, 19026, 8456, 13741, 28539, 16912, 17969, 17969, 16912, 16912, 17969, 17969, 16912, 16912, 17969, 17969, 17969, 17969, 19026, 15855, 15855, 23254, 17969, 17969, 8456, 0, 2114, 8456, 19026, 17969, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 15855, 15855, 15855, 15855, 15855, 15855, 16912, 15855, 14798, 14798, 15855, 15855, 15855, 15855, 15855, 15855, 14798, 15855, 14798, 13741, 13741, 12684, 12684, 13741, 13741, 13741, 14798, 14798, 16912, 16912, 17969, 17969, 16912, 17969, 17969, 19026, 19026, 19026, 19026, 19026, 17969, 17969, 17969, 17969, 13741, 5285, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 1057, 4228, 19026, 19026, 19026, 20083, 20083, 19026, 20083, 14798, 1057, 0, 12684, 5285, 13741, 21140, 17969, 16912, 16912, 16912, 17969, 11627, 13741, 23254, 16912, 17969, 17969, 16912, 17969, 16912, 17969, 16912, 17969, 17969, 17969, 16912, 17969, 17969, 17969, 14798, 15855, 23254, 17969, 14798, 2114, 1057, 4228, 16912, 17969, 16912, 17969, 16912, 16912, 17969, 16912, 16912, 16912, 16912, 16912, 15855, 15855, 16912, 16912, 15855, 16912, 15855, 15855, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 15855, 15855, 15855, 16912, 15855, 16912, 15855, 16912, 17969, 17969, 17969, 17969, 17969, 19026, 19026, 17969, 17969, 16912, 16912, 16912, 16912, 17969, 17969, 17969, 4228, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 8456, 17969, 15855, 16912, 16912, 15855, 14798, 15855, 8456, 0, 1057, 14798, 5285, 20083, 16912, 14798, 13741, 13741, 14798, 15855, 17969, 16912, 17969, 16912, 16912, 17969, 17969, 17969, 17969, 16912, 17969, 16912, 17969, 16912, 16912, 17969, 16912, 17969, 16912, 14798, 15855, 22197, 16912, 6342, 1057, 2114, 9513, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 16912, 15855, 15855, 15855, 15855, 15855, 15855, 14798, 15855, 14798, 14798, 14798, 14798, 15855, 15855, 15855, 15855, 15855, 14798, 14798, 15855, 16912, 17969, 17969, 17969, 17969, 17969, 17969, 16912, 16912, 17969, 16912, 16912, 15855, 15855, 16912, 16912, 17969, 17969, 17969, 3171, 1057, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 1057, 2114, 1057, 1057, 12684, 20083, 17969, 19026, 19026, 17969, 17969, 17969, 6342, 0, 3171, 14798, 7399, 21140, 16912, 16912, 17969, 17969, 17969, 17969, 16912, 17969, 17969, 19026, 17969, 17969, 17969, 16912, 16912, 17969, 17969, 16912, 16912, 15855, 16912, 15855, 16912, 16912, 16912, 17969, 13741, 15855, 22197, 11627, 1057, 5285, 14798, 17969, 17969, 17969, 17969, 16912, 16912, 17969, 15855, 16912, 15855, 15855, 14798, 15855, 15855, 14798, 15855, 14798, 14798, 14798, 13741, 14798, 14798, 13741, 14798, 13741, 13741, 14798, 14798, 13741, 13741, 13741, 14798, 14798, 14798, 15855, 15855, 17969, 16912, 17969, 19026, 17969, 17969, 16912, 16912, 16912, 17969, 16912, 15855, 16912, 16912, 16912, 19026, 19026, 16912, 2114, 1057, 5285, 2114, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 2114, 1057, 1057, 2114, 16912, 17969, 17969, 19026, 19026, 19026, 19026, 16912, 3171, 7399, 22197, 24311, 15855, 19026, 17969, 17969, 17969, 16912, 17969, 17969, 16912, 17969, 17969, 20083, 19026, 20083, 20083, 19026, 20083, 19026, 19026, 17969, 17969, 16912, 16912, 16912, 16912, 15855, 16912, 17969, 16912, 13741, 15855, 23254, 10570, 19026, 29596, 17969, 16912, 16912, 17969, 16912, 16912, 16912, 16912, 17969, 16912, 15855, 14798, 15855, 16912, 15855, 15855, 14798, 15855, 15855, 14798, 14798, 15855, 14798, 14798, 14798, 14798, 13741, 14798, 13741, 13741, 12684, 14798, 15855, 13741, 14798, 14798, 17969, 17969, 17969, 17969, 16912, 16912, 17969, 16912, 16912, 16912, 16912, 16912, 16912, 17969, 17969, 17969, 17969, 13741, 2114, 1057, 5285, 5285, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 2114, 1057, 2114, 1057, 1057, 5285, 19026, 17969, 16912, 17969, 17969, 17969, 17969, 14798, 2114, 7399, 23254, 27482, 17969, 16912, 17969, 17969, 19026, 17969, 17969, 17969, 17969, 17969, 17969, 16912, 16912, 17969, 19026, 17969, 17969, 16912, 16912, 17969, 16912, 16912, 17969, 17969, 16912, 17969, 19026, 16912, 16912, 16912, 13741, 25368, 20083, 8456, 8456, 7399, 19026, 16912, 17969, 16912, 15855, 14798, 16912, 17969, 17969, 15855, 14798, 15855, 15855, 15855, 14798, 13741, 14798, 14798, 13741, 13741, 14798, 15855, 14798, 13741, 14798, 15855, 14798, 15855, 15855, 15855, 15855, 16912, 15855, 14798, 14798, 16912, 16912, 16912, 16912, 17969, 16912, 19026, 17969, 17969, 17969, 17969, 19026, 17969, 16912, 17969, 17969, 19026, 14798, 2114, 1057, 3171, 7399, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 1057, 9513, 20083, 17969, 16912, 17969, 19026, 20083, 20083, 12684, 0, 0, 14798, 8456, 12684, 17969, 16912, 17969, 19026, 19026, 17969, 16912, 15855, 16912, 16912, 16912, 17969, 15855, 16912, 15855, 15855, 14798, 14798, 16912, 16912, 16912, 15855, 16912, 15855, 16912, 16912, 15855, 16912, 16912, 16912, 19026, 15855, 2114, 0, 3171, 14798, 17969, 17969, 16912, 14798, 14798, 14798, 14798, 15855, 14798, 14798, 15855, 15855, 15855, 15855, 14798, 15855, 15855, 14798, 15855, 14798, 15855, 15855, 15855, 15855, 15855, 16912, 19026, 17969, 17969, 17969, 16912, 17969, 16912, 16912, 15855, 16912, 16912, 16912, 17969, 17969, 19026, 19026, 17969, 16912, 16912, 17969, 16912, 16912, 19026, 19026, 20083, 12684, 2114, 1057, 2114, 7399, 5285, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 1057, 12684, 19026, 16912, 16912, 16912, 17969, 19026, 19026, 9513, 0, 1057, 15855, 5285, 14798, 17969, 16912, 16912, 17969, 16912, 16912, 15855, 15855, 15855, 16912, 15855, 16912, 16912, 16912, 15855, 16912, 16912, 19026, 19026, 17969, 17969, 16912, 16912, 17969, 17969, 17969, 15855, 17969, 16912, 15855, 15855, 15855, 7399, 0, 2114, 8456, 15855, 15855, 15855, 15855, 15855, 14798, 13741, 13741, 13741, 14798, 13741, 14798, 14798, 15855, 15855, 14798, 15855, 14798, 15855, 13741, 13741, 14798, 15855, 15855, 15855, 14798, 13741, 13741, 14798, 16912, 14798, 15855, 15855, 15855, 16912, 16912, 16912, 17969, 17969, 16912, 16912, 17969, 16912, 16912, 16912, 17969, 16912, 16912, 17969, 17969, 17969, 11627, 2114, 2114, 1057, 6342, 7399, 4228, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 2114, 2114, 2114, 2114, 14798, 15855, 15855, 15855, 15855, 15855, 16912, 16912, 5285, 0, 3171, 14798, 5285, 17969, 19026, 17969, 16912, 15855, 15855, 14798, 16912, 15855, 13741, 14798, 14798, 14798, 14798, 14798, 16912, 16912, 17969, 17969, 16912, 15855, 15855, 15855, 17969, 16912, 16912, 15855, 15855, 15855, 14798, 15855, 15855, 15855, 13741, 2114, 1057, 3171, 13741, 15855, 15855, 16912, 16912, 15855, 15855, 15855, 14798, 15855, 15855, 14798, 14798, 16912, 15855, 13741, 12684, 13741, 13741, 14798, 14798, 13741, 14798, 13741, 13741, 12684, 13741, 12684, 11627, 12684, 11627, 9513, 8456, 8456, 14798, 15855, 15855, 15855, 14798, 14798, 14798, 14798, 13741, 14798, 15855, 15855, 15855, 16912, 17969, 16912, 17969, 9513, 2114, 2114, 1057, 4228, 7399, 6342, 3171, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 9513, 14798, 13741, 13741, 14798, 13741, 13741, 13741, 12684, 2114, 0, 6342, 13741, 6342, 11627, 10570, 12684, 12684, 12684, 12684, 11627, 13741, 13741, 12684, 14798, 14798, 15855, 15855, 15855, 17969, 17969, 17969, 16912, 16912, 15855, 17969, 17969, 17969, 16912, 17969, 15855, 14798, 14798, 15855, 16912, 15855, 15855, 19026, 8456, 0, 2114, 9513, 15855, 15855, 15855, 15855, 15855, 15855, 15855, 13741, 14798, 13741, 15855, 15855, 15855, 16912, 15855, 15855, 15855, 15855, 16912, 15855, 16912, 16912, 14798, 13741, 13741, 14798, 13741, 14798, 12684, 13741, 13741, 12684, 12684, 14798, 15855, 15855, 14798, 14798, 14798, 15855, 16912, 17969, 17969, 17969, 16912, 17969, 17969, 17969, 19026, 19026, 9513, 2114, 2114, 2114, 3171, 6342, 7399, 5285, 3171, 2114, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 13741, 16912, 16912, 17969, 16912, 14798, 14798, 16912, 11627, 1057, 0, 9513, 10570, 7399, 11627, 9513, 13741, 13741, 14798, 13741, 16912, 15855, 15855, 15855, 16912, 16912, 16912, 16912, 16912, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 17969, 16912, 16912, 17969, 16912, 17969, 17969, 15855, 17969, 19026, 17969, 19026, 14798, 1057, 1057, 4228, 16912, 16912, 17969, 17969, 15855, 16912, 16912, 14798, 13741, 13741, 14798, 15855, 15855, 14798, 13741, 15855, 14798, 13741, 13741, 15855, 15855, 16912, 16912, 16912, 15855, 15855, 14798, 14798, 14798, 14798, 13741, 14798, 14798, 15855, 16912, 16912, 16912, 16912, 17969, 15855, 17969, 17969, 15855, 16912, 17969, 17969, 17969, 17969, 19026, 19026, 8456, 2114, 2114, 2114, 3171, 5285, 7399, 6342, 6342, 4228, 3171, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 3171, 11627, 14798, 13741, 12684, 12684, 11627, 11627, 13741, 8456, 0, 0, 13741, 6342, 10570, 14798, 16912, 16912, 14798, 14798, 14798, 14798, 13741, 11627, 11627, 11627, 12684, 15855, 15855, 15855, 17969, 15855, 16912, 17969, 17969, 16912, 17969, 17969, 17969, 17969, 17969, 16912, 19026, 19026, 16912, 17969, 19026, 19026, 17969, 16912, 6342, 0, 2114, 11627, 19026, 17969, 17969, 17969, 16912, 17969, 17969, 15855, 15855, 16912, 15855, 15855, 15855, 15855, 16912, 16912, 16912, 15855, 16912, 17969, 14798, 15855, 17969, 16912, 17969, 16912, 15855, 16912, 14798, 15855, 15855, 14798, 15855, 15855, 15855, 15855, 15855, 16912, 15855, 15855, 15855, 15855, 16912, 15855, 16912, 15855, 15855, 16912, 17969, 8456, 2114, 2114, 2114, 2114, 5285, 7399, 7399, 7399, 6342, 5285, 4228, 3171, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 2114, 4228, 13741, 15855, 13741, 12684, 13741, 16912, 15855, 15855, 6342, 0, 1057, 15855, 5285, 14798, 16912, 15855, 15855, 15855, 14798, 14798, 13741, 13741, 13741, 13741, 13741, 14798, 15855, 19026, 17969, 14798, 14798, 16912, 16912, 16912, 17969, 17969, 19026, 17969, 19026, 19026, 17969, 19026, 17969, 19026, 16912, 17969, 19026, 15855, 16912, 12684, 1057, 2114, 5285, 15855, 14798, 15855, 14798, 16912, 15855, 14798, 13741, 14798, 14798, 14798, 14798, 16912, 16912, 15855, 14798, 15855, 14798, 14798, 14798, 13741, 15855, 14798, 13741, 15855, 14798, 15855, 14798, 14798, 15855, 14798, 14798, 14798, 15855, 14798, 14798, 15855, 16912, 16912, 15855, 14798, 14798, 16912, 16912, 16912, 15855, 15855, 17969, 19026, 7399, 2114, 3171, 2114, 2114, 5285, 7399, 7399, 7399, 6342, 7399, 7399, 7399, 3171, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 3171, 4228, 5285, 7399, 14798, 15855, 14798, 15855, 14798, 14798, 14798, 13741, 3171, 0, 3171, 16912, 4228, 13741, 13741, 14798, 14798, 14798, 16912, 15855, 16912, 17969, 16912, 15855, 16912, 14798, 14798, 15855, 15855, 15855, 16912, 16912, 16912, 16912, 17969, 16912, 16912, 15855, 19026, 17969, 14798, 15855, 16912, 16912, 16912, 15855, 17969, 16912, 17969, 17969, 4228, 1057, 3171, 11627, 16912, 16912, 14798, 15855, 15855, 15855, 15855, 13741, 13741, 15855, 13741, 14798, 16912, 14798, 14798, 14798, 13741, 15855, 14798, 13741, 14798, 13741, 13741, 12684, 14798, 15855, 14798, 13741, 13741, 13741, 13741, 15855, 15855, 15855, 17969, 17969, 16912, 15855, 15855, 16912, 16912, 16912, 16912, 15855, 16912, 17969, 17969, 17969, 6342, 2114, 3171, 2114, 2114, 4228, 7399, 7399, 6342, 6342, 7399, 7399, 11627, 4228, 0, 1057, 1057, 1057, 1057, 1057, 2114, 6342, 7399, 7399, 6342, 10570, 16912, 16912, 14798, 15855, 16912, 15855, 16912, 13741, 6342, 4228, 4228, 13741, 7399, 16912, 13741, 13741, 13741, 14798, 16912, 16912, 14798, 15855, 17969, 15855, 16912, 15855, 15855, 14798, 15855, 15855, 15855, 16912, 16912, 15855, 17969, 19026, 19026, 16912, 17969, 15855, 16912, 16912, 17969, 17969, 17969, 15855, 16912, 16912, 14798, 16912, 9513, 0, 3171, 14798, 16912, 15855, 15855, 14798, 14798, 15855, 15855, 16912, 15855, 13741, 14798, 15855, 15855, 16912, 15855, 14798, 16912, 17969, 15855, 15855, 15855, 13741, 13741, 14798, 13741, 14798, 13741, 12684, 13741, 15855, 13741, 15855, 16912, 17969, 17969, 17969, 15855, 16912, 17969, 17969, 17969, 16912, 17969, 17969, 19026, 16912, 19026, 17969, 5285, 3171, 3171, 2114, 2114, 4228, 7399, 7399, 6342, 5285, 6342, 7399, 15855, 4228, 1057, 1057, 1057, 1057, 1057, 2114, 3171, 5285, 7399, 7399, 6342, 11627, 19026, 16912, 16912, 15855, 16912, 16912, 16912, 10570, 7399, 4228, 9513, 10570, 8456, 19026, 15855, 15855, 14798, 15855, 17969, 16912, 15855, 14798, 15855, 20083, 17969, 19026, 16912, 15855, 19026, 17969, 16912, 16912, 16912, 16912, 17969, 17969, 17969, 19026, 16912, 17969, 17969, 16912, 19026, 16912, 15855, 16912, 15855, 16912, 14798, 16912, 15855, 7399, 21140, 29596, 21140, 16912, 16912, 16912, 15855, 15855, 15855, 16912, 15855, 13741, 15855, 15855, 15855, 15855, 15855, 14798, 14798, 14798, 15855, 17969, 15855, 15855, 14798, 14798, 14798, 15855, 14798, 17969, 16912, 15855, 13741, 15855, 15855, 16912, 14798, 15855, 16912, 16912, 15855, 14798, 16912, 15855, 14798, 15855, 15855, 15855, 16912, 14798, 4228, 3171, 4228, 2114, 2114, 3171, 6342, 7399, 6342, 4228, 4228, 10570, 16912, 5285, 3171, 2114, 1057, 2114, 3171, 2114, 3171, 5285, 7399, 7399, 7399, 13741, 19026, 16912, 19026, 16912, 16912, 15855, 15855, 10570, 6342, 21140, 26425, 20083, 12684, 15855, 16912, 15855, 16912, 19026, 17969, 16912, 16912, 15855, 16912, 16912, 16912, 17969, 17969, 15855, 16912, 17969, 16912, 14798, 14798, 15855, 14798, 14798, 15855, 14798, 14798, 16912, 15855, 16912, 16912, 16912, 15855, 16912, 16912, 17969, 15855, 16912, 15855, 11627, 22197, 28539, 23254, 17969, 15855, 15855, 16912, 15855, 15855, 15855, 15855, 14798, 15855, 16912, 16912, 16912, 15855, 16912, 15855, 14798, 15855, 14798, 15855, 14798, 14798, 15855, 14798, 14798, 14798, 14798, 14798, 17969, 16912, 14798, 14798, 14798, 14798, 13741, 14798, 14798, 13741, 13741, 14798, 14798, 14798, 13741, 12684, 12684, 13741, 15855, 4228, 3171, 5285, 3171, 1057, 2114, 6342, 7399, 6342, 4228, 4228, 13741, 16912, 5285, 3171, 2114, 1057, 3171, 5285, 2114, 2114, 4228, 6342, 6342, 7399, 16912, 16912, 15855, 16912, 15855, 16912, 16912, 15855, 10570, 8456, 28539, 30653, 29596, 19026, 14798, 15855, 16912, 14798, 14798, 15855, 14798, 14798, 15855, 15855, 16912, 15855, 16912, 15855, 15855, 15855, 14798, 14798, 14798, 13741, 13741, 14798, 16912, 14798, 15855, 15855, 16912, 14798, 16912, 15855, 14798, 14798, 17969, 16912, 16912, 16912, 14798, 15855, 12684, 11627, 19026, 21140, 14798, 15855, 15855, 15855, 13741, 14798, 12684, 14798, 15855, 13741, 12684, 12684, 11627, 14798, 15855, 13741, 14798, 12684, 12684, 13741, 13741, 14798, 14798, 13741, 13741, 13741, 13741, 14798, 12684, 12684, 14798, 14798, 13741, 14798, 13741, 13741, 15855, 12684, 13741, 15855, 17969, 15855, 14798, 15855, 15855, 16912, 17969, 4228, 3171, 5285, 5285, 2114, 2114, 6342, 8456, 6342, 5285, 4228, 16912, 19026, 5285, 3171, 4228, 3171, 3171, 5285, 4228, 2114, 3171, 6342, 7399, 10570, 19026, 17969, 17969, 19026, 17969, 16912, 16912, 17969, 8456, 11627, 29596, 32767, 31710, 17969, 16912, 16912, 16912, 14798, 14798, 15855, 15855, 16912, 17969, 15855, 16912, 16912, 14798, 15855, 17969, 15855, 13741, 15855, 16912, 15855, 16912, 16912, 15855, 14798, 15855, 15855, 19026, 15855, 16912, 15855, 15855, 15855, 16912, 19026, 19026, 16912, 15855, 16912, 16912, 9513, 11627, 27482, 17969, 14798, 14798, 16912, 15855, 14798, 12684, 16912, 15855, 15855, 13741, 14798, 12684, 14798, 15855, 14798, 13741, 13741, 13741, 13741, 14798, 14798, 15855, 13741, 15855, 15855, 16912, 16912, 14798, 12684, 15855, 16912, 15855, 15855, 17969, 16912, 16912, 14798, 17969, 15855, 17969, 17969, 16912, 15855, 16912, 16912, 14798, 3171, 3171, 5285, 6342, 3171, 2114, 5285, 7399, 5285, 4228, 5285, 17969, 19026, 6342, 3171, 6342, 4228, 3171, 3171, 4228, 3171, 3171, 5285, 7399, 13741, 17969, 16912, 17969, 15855, 14798, 15855, 16912, 16912, 6342, 8456, 24311, 30653, 21140, 19026, 16912, 17969, 16912, 16912, 16912, 17969, 14798, 17969, 19026, 16912, 14798, 16912, 14798, 14798, 15855, 16912, 16912, 16912, 15855, 14798, 15855, 15855, 14798, 14798, 13741, 15855, 16912, 14798, 15855, 17969, 15855, 15855, 15855, 14798, 15855, 15855, 15855, 15855, 15855, 12684, 6342, 23254, 22197, 12684, 13741, 12684, 15855, 15855, 14798, 14798, 12684, 12684, 12684, 12684, 11627, 14798, 13741, 13741, 13741, 13741, 12684, 13741, 12684, 13741, 14798, 12684, 14798, 14798, 16912, 15855, 14798, 15855, 17969, 19026, 17969, 17969, 17969, 17969, 15855, 15855, 16912, 15855, 16912, 17969, 17969, 16912, 16912, 16912, 15855, 3171, 3171, 4228, 6342, 4228, 1057, 4228, 7399, 5285, 4228, 7399, 15855, 20083, 8456, 4228, 6342, 4228, 3171, 3171, 3171, 4228, 3171, 3171, 7399, 15855, 16912, 14798, 14798, 15855, 14798, 15855, 17969, 14798, 5285, 12684, 28539, 29596, 15855, 16912, 17969, 15855, 15855, 15855, 16912, 17969, 14798, 15855, 17969, 15855, 15855, 15855, 17969, 17969, 16912, 17969, 16912, 14798, 16912, 15855, 15855, 14798, 16912, 16912, 15855, 16912, 16912, 17969, 14798, 13741, 12684, 13741, 14798, 13741, 13741, 14798, 13741, 14798, 14798, 12684, 7399, 14798, 27482, 15855, 15855, 13741, 13741, 15855, 14798, 13741, 14798, 13741, 15855, 13741, 12684, 14798, 14798, 14798, 12684, 12684, 12684, 12684, 13741, 12684, 11627, 12684, 13741, 16912, 15855, 16912, 15855, 15855, 16912, 19026, 19026, 19026, 16912, 17969, 16912, 15855, 15855, 15855, 16912, 14798, 15855, 15855, 14798, 16912, 16912, 3171, 3171, 3171, 6342, 6342, 2114, 2114, 6342, 5285, 4228, 10570, 15855, 16912, 8456, 4228, 6342, 4228, 2114, 2114, 2114, 3171, 3171, 2114, 6342, 16912, 15855, 15855, 14798, 16912, 15855, 16912, 19026, 12684, 4228, 15855, 30653, 26425, 17969, 17969, 16912, 15855, 16912, 16912, 16912, 19026, 16912, 16912, 16912, 14798, 15855, 15855, 15855, 15855, 13741, 14798, 14798, 15855, 15855, 15855, 16912, 15855, 15855, 17969, 15855, 15855, 16912, 16912, 16912, 15855, 15855, 16912, 16912, 14798, 14798, 15855, 13741, 14798, 16912, 15855, 11627, 7399, 25368, 21140, 14798, 14798, 14798, 15855, 13741, 13741, 13741, 14798, 16912, 14798, 15855, 15855, 16912, 14798, 13741, 13741, 13741, 11627, 14798, 14798, 12684, 14798, 14798, 16912, 14798, 14798, 14798, 13741, 15855, 15855, 15855, 15855, 15855, 16912, 15855, 14798, 15855, 13741, 14798, 15855, 15855, 15855, 13741, 16912, 17969, 3171, 4228, 3171, 5285, 7399, 4228, 2114, 5285, 4228, 3171, 13741, 17969, 17969, 9513, 4228, 5285, 4228, 3171, 2114, 2114, 2114, 2114, 2114, 4228, 15855, 16912, 15855, 14798, 16912, 17969, 16912, 19026, 10570, 5285, 19026, 31710, 23254, 15855, 15855, 13741, 15855, 17969, 16912, 15855, 17969, 17969, 17969, 19026, 17969, 15855, 16912, 15855, 15855, 15855, 15855, 16912, 15855, 16912, 16912, 15855, 17969, 16912, 15855, 17969, 16912, 16912, 17969, 19026, 17969, 16912, 14798, 15855, 16912, 14798, 14798, 14798, 15855, 16912, 15855, 16912, 8456, 16912, 26425, 15855, 15855, 14798, 14798, 14798, 14798, 11627, 12684, 15855, 14798, 15855, 14798, 13741, 15855, 13741, 14798, 13741, 12684, 14798, 14798, 13741, 15855, 15855, 15855, 14798, 13741, 15855, 15855, 17969, 15855, 14798, 15855, 15855, 17969, 14798, 15855, 16912, 17969, 16912, 16912, 16912, 16912, 14798, 15855, 15855, 3171, 3171, 3171, 4228, 7399, 6342, 3171, 4228, 4228, 5285, 15855, 17969, 17969, 10570, 5285, 8456, 7399, 6342, 5285, 4228, 2114, 2114, 1057, 3171, 12684, 15855, 15855, 15855, 15855, 13741, 13741, 14798, 7399, 6342, 22197, 32767, 20083, 12684, 13741, 13741, 13741, 13741, 13741, 14798, 14798, 14798, 16912, 16912, 16912, 15855, 16912, 15855, 15855, 12684, 14798, 16912, 14798, 16912, 16912, 15855, 16912, 17969, 15855, 15855, 15855, 14798, 15855, 15855, 15855, 16912, 16912, 15855, 15855, 14798, 15855, 16912, 15855, 15855, 14798, 16912, 10570, 9513, 26425, 17969, 12684, 14798, 14798, 15855, 13741, 14798, 13741, 13741, 15855, 16912, 15855, 14798, 12684, 13741, 13741, 12684, 13741, 13741, 13741, 14798, 16912, 14798, 13741, 15855, 13741, 13741, 14798, 16912, 13741, 12684, 14798, 17969, 19026, 16912, 15855, 15855, 16912, 14798, 14798, 15855, 16912, 14798, 14798, 12684, 3171, 4228, 3171, 2114, 6342, 7399, 4228, 4228, 5285, 9513, 16912, 16912, 19026, 11627, 4228, 8456, 8456, 8456, 8456, 8456, 7399, 6342, 3171, 1057, 11627, 15855, 14798, 14798, 14798, 14798, 13741, 13741, 5285, 9513, 25368, 31710, 16912, 13741, 15855, 14798, 14798, 15855, 14798, 13741, 13741, 14798, 15855, 16912, 17969, 15855, 15855, 14798, 14798, 14798, 17969, 17969, 16912, 16912, 17969, 17969, 16912, 17969, 16912, 15855, 16912, 15855, 16912, 14798, 14798, 15855, 16912, 16912, 16912, 15855, 14798, 14798, 15855, 14798, 13741, 15855, 13741, 7399, 20083, 25368, 14798, 15855, 15855, 16912, 16912, 16912, 16912, 13741, 13741, 15855, 14798, 12684, 12684, 13741, 13741, 13741, 13741, 13741, 13741, 12684, 12684, 13741, 13741, 13741, 13741, 14798, 14798, 14798, 14798, 13741, 15855, 15855, 15855, 15855, 15855, 14798, 15855, 16912, 14798, 15855, 14798, 13741, 14798, 12684, 3171, 4228, 3171, 2114, 5285, 7399, 5285, 4228, 5285, 13741, 16912, 19026, 16912, 12684, 2114, 7399, 8456, 7399, 7399, 8456, 8456, 9513, 7399, 1057, 10570, 15855, 14798, 14798, 16912, 16912, 14798, 12684, 4228, 12684, 28539, 30653, 14798, 14798, 17969, 15855, 16912, 16912, 15855, 16912, 16912, 15855, 16912, 17969, 16912, 16912, 14798, 14798, 14798, 13741, 14798, 14798, 15855, 15855, 15855, 17969, 15855, 16912, 14798, 15855, 17969, 16912, 16912, 16912, 16912, 19026, 16912, 16912, 19026, 17969, 14798, 13741, 15855, 14798, 15855, 19026, 15855, 9513, 11627, 27482, 17969, 15855, 15855, 15855, 16912, 16912, 16912, 15855, 16912, 14798, 16912, 13741, 13741, 16912, 15855, 13741, 15855, 14798, 14798, 14798, 16912, 14798, 15855, 15855, 14798, 16912, 15855, 16912, 14798, 15855, 14798, 15855, 15855, 14798, 16912, 16912, 14798, 16912, 16912, 15855, 14798, 15855, 16912, 11627, 2114, 4228, 4228, 2114, 3171, 7399, 6342, 5285, 8456, 17969, 15855, 17969, 15855, 11627, 1057, 4228, 8456, 8456, 7399, 5285, 3171, 2114, 2114, 2114, 12684, 15855, 15855, 15855, 14798, 16912, 17969, 11627, 4228, 15855, 30653, 27482, 16912, 17969, 16912, 16912, 15855, 15855, 13741, 15855, 16912, 16912, 15855, 15855, 14798, 15855, 15855, 15855, 15855, 15855, 13741, 12684, 13741, 14798, 13741, 15855, 15855, 12684, 13741, 14798, 17969, 17969, 15855, 17969, 16912, 17969, 16912, 16912, 16912, 16912, 16912, 16912, 14798, 14798, 14798, 16912, 14798, 13741, 7399, 22197, 23254, 13741, 14798, 16912, 16912, 15855, 15855, 17969, 17969, 17969, 16912, 15855, 15855, 16912, 13741, 13741, 15855, 13741, 13741, 13741, 16912, 13741, 13741, 15855, 16912, 15855, 13741, 14798, 13741, 15855, 14798, 14798, 15855, 14798, 15855, 14798, 14798, 14798, 12684, 12684, 13741, 17969, 20083, 10570, 2114, 5285, 5285, 2114, 2114, 6342, 7399, 5285, 8456, 16912, 14798, 13741, 15855, 12684, 2114, 2114, 5285, 7399, 7399, 6342, 6342, 6342, 2114, 2114, 14798, 14798, 14798, 15855, 14798, 16912, 15855, 8456, 5285, 20083, 31710, 24311, 15855, 16912, 14798, 14798, 15855, 16912, 16912, 16912, 16912, 14798, 15855, 16912, 16912, 15855, 15855, 14798, 14798, 15855, 12684, 12684, 14798, 17969, 17969, 15855, 16912, 15855, 15855, 15855, 12684, 14798, 15855, 16912, 15855, 16912, 17969, 15855, 14798, 15855, 15855, 16912, 15855, 16912, 13741, 14798, 14798, 15855, 9513, 12684, 27482, 15855, 13741, 13741, 14798, 15855, 15855, 16912, 14798, 16912, 15855, 14798, 14798, 15855, 13741, 12684, 16912, 13741, 14798, 15855, 13741, 12684, 13741, 12684, 12684, 11627, 13741, 15855, 14798, 14798, 16912, 16912, 13741, 15855, 16912, 14798, 15855, 14798, 16912, 16912, 15855, 17969, 17969, 8456, 3171, 5285, 5285, 3171, 2114, 4228, 5285, 5285, 7399, 14798, 13741, 13741, 16912, 13741, 2114, 1057, 3171, 6342, 8456, 8456, 8456, 8456, 2114, 4228, 13741, 13741, 15855, 17969, 14798, 14798, 16912, 6342, 7399, 23254, 32767, 21140, 14798, 16912, 15855, 14798, 14798, 15855, 16912, 16912, 16912, 13741, 15855, 16912, 15855, 15855, 15855, 17969, 14798, 14798, 15855, 14798, 14798, 15855, 15855, 17969, 15855, 16912, 16912, 16912, 12684, 13741, 15855, 14798, 15855, 13741, 15855, 15855, 14798, 15855, 14798, 14798, 15855, 14798, 15855, 15855, 14798, 15855, 14798, 7399, 23254, 21140, 14798, 12684, 12684, 12684, 12684, 14798, 12684, 13741, 12684, 12684, 14798, 14798, 14798, 14798, 15855, 14798, 12684, 15855, 14798, 14798, 14798, 12684, 14798, 16912, 15855, 15855, 17969, 17969, 20083, 20083, 16912, 16912, 16912, 15855, 14798, 16912, 19026, 21140, 19026, 16912, 17969, 8456, 3171, 5285, 6342, 3171, 2114, 3171, 4228, 5285, 6342, 11627, 14798, 15855, 17969, 13741, 2114, 1057, 2114, 5285, 8456, 8456, 8456, 8456, 2114, 6342, 12684, 13741, 14798, 14798, 16912, 15855, 15855, 5285, 9513, 24311, 31710, 16912, 14798, 14798, 14798, 14798, 12684, 11627, 16912, 12684, 14798, 13741, 13741, 14798, 16912, 15855, 15855, 13741, 12684, 15855, 15855, 14798, 14798, 14798, 15855, 16912, 13741, 15855, 15855, 16912, 16912, 14798, 19026, 15855, 14798, 15855, 16912, 14798, 17969, 16912, 13741, 15855, 14798, 12684, 13741, 11627, 15855, 14798, 16912, 7399, 17969, 26425, 19026, 17969, 13741, 9513, 12684, 14798, 13741, 15855, 15855, 14798, 13741, 13741, 12684, 15855, 14798, 16912, 17969, 19026, 16912, 13741, 13741, 13741, 16912, 16912, 15855};
  
  int ii, jj;
  
  for ( ii = 0; ii < 512*256; ii++ )
        IOWR_8DIRECT(VGA_BASE,ii,0);
  
  jj = 0;
  
  for ( ii = 0; ii < 128*128; ii++)
        IOWR_16DIRECT(VGA_BASE,ii*2,image_top[ii]);
  
  for ( ii = 0; ii < 128*128; ii++)
        IOWR_16DIRECT(VGA_BASE+128*128*2,ii*2,image_mid[ii]);
  
  for ( ii = 0; ii < 128*128; ii++)
        IOWR_16DIRECT(VGA_BASE+128*128*4,ii*2,image_top[ii]);
    
        //IOWR_32DIRECT(MATRIX_VECTOR_MULT_INST_BASE, 8, 2);
        //IOWR_32DIRECT(MATRIX_VECTOR_MULT_INST_BASE, 4, 3);
        //IOWR_32DIRECT(MATRIX_VECTOR_MULT_INST_BASE, 0, 4);
    
    for (jj = K-1; jj >=0; jj--)
        IOWR_16DIRECT(IVEC_BASE, jj*2, 0);

    // write MODE0 to ctrl_reg(1)
    //IOWR_32DIRECT(MATRIX_VECTOR_MULT_INST_BASE, 4, 0x0000FFFF);
    // write GO to ctrl_reg(0)
    //IOWR_32DIRECT(MATRIX_VECTOR_MULT_INST_BASE, 0, 0xFFFFFFFF);

    //for (jj = 31; jj >= 0; jj--)
       // printf("%d: %u\n",jj,IORD_32DIRECT(MATRIX_VECTOR_MULT_INST_BASE, jj*4));
        
    int sqrtN = (int)sqrt(N);
    
    printf("Creating/initializing y\n");
    int y[] = {15326.209597, -5224.411716, 21756.192059, 20115.709278, 13335.261857, -6887.310501, 20083.509166, 33031.350449, -20749.039417, 16443.947063, -9909.026191, 21543.709283, 23910.050637, -11929.135882, 26378.789082, -16693.108673, 8913.408009, -17903.261978, 26642.633317, -5477.361743, 10477.471242, -24593.294385, -6794.593974, -14374.290428, -11520.335437, 13343.696249, 17378.460230, 18848.544906, -24139.416955, -4522.929664, 19123.987188, -26150.158503, -19612.105783, 19967.575773, 8316.704135, 25856.047668, -20499.691552, 20301.578339, 4333.287657, 8191.950254, 12905.812262, 6068.760284, 28524.015686, 5845.708709, 20097.321192, -11086.200898, -26932.283845, 20933.479019, 20844.152841, 15427.301069, 14497.724193, -33816.442688, 2584.935022, 5399.136656, -15713.928342, -19565.771661, 13947.266662, 12256.386449, 9565.547284, -29645.310890, -6542.517738, 13147.953583, 6753.746408, 16007.234669, 9232.945548, -10968.802196, 17140.291503, -23217.173648, 11179.861704, 5976.058364, -15642.640295, 19520.686741, 11734.341475, 7844.873449, -15013.573221, -1960.267502, -15355.086394, 36702.975939, 2492.282928, 16490.432811, 12453.390310, 6723.060886, 29920.840730, 20983.639633, -17580.914165, 11633.042414, -24325.085019, 17877.996378, 8390.917062, 16894.992266, -24566.018429, -13364.385558, -17907.523541, -3851.795620, -5764.907021, -8925.496488, 18798.656178, -26623.080452, -11407.392615, 8709.282780, -23783.870686, 27507.871662, -25466.591015, 22196.324612, 21719.395622, -28107.907304, 11281.584864, 6913.216093, -13869.291069, 17286.421346, -10556.732559, 10326.466014, -21070.059785, -8048.114217, 15629.764759, -30242.375422, 33784.866814, -22277.368712, -23376.157758, 15999.399929, -9323.244096, 6053.353437, 17354.935685, 12641.503756, -19323.234721, -32430.536606, 19472.185253, 7385.441483, -12655.391081, -10651.944834, -21485.858039, -17803.083973, -13518.239955, -14248.459517, -6371.922708, 26816.956307, 13549.466586, -21847.332589, 11928.829785, -11254.963234, 10706.939927, 21700.647459, -2981.477415, 22937.879672, -20887.003627, -24098.876755, 13595.917902, 10298.782146, -26577.348868, -19809.689476, -16448.145383, 8235.038835, 18463.810559, 32107.519731, 18326.261864, 29526.589293, -6308.812026, -21147.760216, -12874.612670, 8937.276691, -14110.999393, 22451.345160, -12262.317670, -13702.337013, -19896.740051, 23994.685685, 5466.060420, 1010.603005, -16574.229325, -14656.138393, 10433.221529, 17916.703871, 21312.932058, -17256.694445, -30177.082508, -17681.117907, 29725.055402, -26236.373162, 841.828980, 26682.640030, 18420.144015, 12012.650504, -17253.014079, 16743.090033, -20287.948004, -5709.063155, 27924.144377, 11730.224089, 4163.518990, 12256.870191, -13777.600944, -15647.532356, 21620.333318, 14081.836016, 19350.278498, -17172.351751, 20403.977316, -21164.019600, 5347.653472, -7920.825264, 29438.487347, -11623.369616, 15690.613406, 6013.796391, 17785.937988, 11418.314300, -13458.537438, 17497.284050, 8725.390894, 19821.728089, 11066.071982, -39638.512443, -11046.532426, 6910.739911, -15740.078267, 18892.479757, -13378.363592, 12354.571233, 1390.652218, 13629.718211, -5946.616032, -14082.590451, 25884.758018, 11685.804304, -11145.399457, 20863.412028, 14381.798558, 11899.347243, 24677.088151, 18494.877555, -15032.843879, -23117.747989, -9104.560569, -14092.777191, 13091.735000, 21844.110323, 26045.279324, -11893.894717, 28612.394729, 27444.015695, -19412.574466, 13780.853867, -12726.758174, 19052.878030, -22974.374365, 17215.461394, 13333.161945, -6745.316353, -32201.202144, -20407.810388, -17801.297031, -12199.509487, -11855.477798, -19094.687672, 16792.826814, -1874.127258, -16473.377378, -10493.306088, -10936.078185, 30614.631523, 3253.268622, -10633.690367, 32553.734736, -24759.618208, 23091.945670, -10115.192969, 559.272214, -18481.157940, -15554.647142, -17267.328723, 1348.222944, -5316.261588, 20000.285051, -15940.740694, 3661.251254, -9063.056879, -6933.631598, 12479.975085, -17899.571257, 5524.618770, 16969.683529, 11059.395011, 7612.770025, -18311.367547, -8593.359728, -13830.509890, -13895.010734, -14382.421469, -12095.116785, -16513.368322, -20398.785242, 30135.325023, 12045.848665, -18111.219131, 5467.407597, 20708.774248, -26428.405097, 5189.081067, 11846.177133, 13887.993573, -10413.594925, -12891.337786, -3635.473363, 27925.730104, 19005.969799, -18728.250456, -10356.406251, -12300.050028, -8382.398974, 19344.526965, 25963.647592, 13540.400436, 18239.138835, -13129.419544, 28925.897052, 33746.587829, 20519.171262, 13686.869655, -15313.899331, -14518.511349, 4224.005444, -12729.406509, 19576.294985, -12205.751291, -12099.548226, 17317.934754, 5288.941241, 7929.139398, -7316.541464, -22406.990885, 18387.077681, 14043.632576, 11707.830287, 2054.396556, 13713.386880, 13100.314892, -21401.891636, -8809.052575, 20142.507731, -38537.916742, 19503.842465, -24592.412755, 24563.465858, -18195.980864, 19564.926561, 15551.331320, 22454.567823, -8423.143151, 9412.819488, 13568.551047, -25220.769207, 30415.469850, 22049.059669, -6668.298597, -2979.185836, -21119.253163, 18399.802381, 19888.551812, 845.226327, 21668.611511, 18970.186854, -9926.650484, 19962.257058, -27166.750547, 19683.916570, 688.025869, 11210.311512, 14770.107363, 17018.628154, -22670.054883, 1968.881950, -19241.407875, 139.323136, 5081.770861, 17247.453116, 16423.032064, 6736.341856, 7453.054529, -19075.725063, -19971.472206, -8995.210555, -12580.244778, 15921.075544, -28129.058262, 27169.223248, -1021.296811, -10935.384394, -26656.659127, -3917.761816, -14318.929543, -5378.925328, 3214.514048, 3293.457204, -17807.906918, -18203.445672, 2279.891667, 20471.975851, 10361.809964, -11351.091939, 21528.631160, -7479.096676, 16142.714470, -22077.437768, 17935.459264, -13100.973249, -13848.867762, -31526.451881, 18191.310648, -18644.794041, -14886.660540, -17302.662461, -22908.826300, -4611.676921, 18029.240351, 17014.303100, -5713.996721, -20690.544517, 3338.091911, -4539.291965, -12394.118316, -17719.616052, 12971.912797, 16969.352096, -14033.822833, -17563.207457, 25228.279736, 21764.020817, 22131.417078, 10206.090925, -19927.631241, 14460.105071, -5156.211901, -3567.807333, -22803.553922, 25693.590000, 16877.859288, 14472.599262, -20135.510677, 13136.211188, 12771.907691, -12732.696696, 11469.212835, 10390.795626, 19491.999822, 38107.643461, 13966.587976, 7488.967910, 23616.842798, 24061.144184, -8722.971885, -15561.741692, -6906.963137, 22002.246002, 512.728816, 1620.528509, 9946.137698, 11152.775114, -14318.005770, 7602.296618, -19389.456839, 12766.007943, -14926.832696, -7383.088087, 3.196377, 8411.309638, 17244.172530, -23036.050243, 8283.971403, 16207.925533, 1861.359638, -4352.880249, -13789.521084, -22144.318300, 11131.840367, 25075.861251, 24186.798991, -26687.599248, 11597.960425, 18777.492983, 16669.310921, -26447.941877, 13440.046431, -8719.984073, 14927.193793, -12819.668189, -13206.870208, -18067.743708, -16307.715903, 16605.793888, -16601.113063, 15975.915520, -35126.498582, -16496.915557, -16611.614930, -26798.441585, -12176.669042, -12915.712094, -13502.880201, -18176.447182, -21378.147315, -9234.399314, -5514.602285, -17479.357845, 12602.214050, 23394.424635, -3865.035368, -3682.454942, 5625.706044, 15179.070333, 4549.953274, -7538.302345, -7780.301227, 2533.252903, -6195.481857, 8430.982500, -14044.672982, 22665.183902, 13297.566976, -12545.803144, 17422.863038, -13840.754967, 7023.040989, -19366.942275, 7744.269759, 14295.934070, 16340.234246, 19656.177420, -29822.892665, 9663.496403, -12674.623163, -18522.396695, 15864.211313, 4339.788832, -16718.527850, -13234.092129, 11678.771584, 10220.586235, 5308.638666, -20749.806836, -12218.307985, 10739.862205, 19007.432082, -20642.347794, -25609.058910, 2333.477101, -10681.614279, 20121.772443, -25532.774721, 15284.220921, -27885.622752, -29556.906274, 25902.950013, 31803.057601, -27418.082699, -19609.848427, 14112.851169, -15964.308347, 14402.299379, 19810.861326, -11541.894094, -5996.384407, -17827.444549, -1509.800610, 8520.487142, -1175.599990, -26887.284229, -14792.457601, 14128.449326, 12894.758761, -14205.851340, -22404.029663, -13763.337691, 11827.943478, 19026.662706, 6580.448286, -22444.418490, -17573.164050, 20181.501084, -22533.782324, -22113.435325, -12032.347263, -21028.574685, -12534.363973, 30399.488063, 9978.566842, 20655.745047, 7514.869518, 7350.471033, -18777.521984, 13407.787863, 2915.848862, -11272.046711, 8726.579924, -1867.843091, -5962.686973, 23714.311712, 7838.543532, -16827.774845, 12853.536549, 7492.065974, 17525.200663, -15402.098316, 21819.308474, 19966.583104, 10357.036247, -22014.920755, 14970.233668, -16898.238017, -12505.497508, -18779.796730, -3685.054578, 8407.935596, -4488.671133, 11418.792552, -20144.510991, 19491.175804, -11254.215114, 12899.237877, 10580.662388, 3278.172290, 28182.748138, -11411.175376, 12174.890049, 19381.970520, -8739.124046, 14459.329046, -18305.830404, -1240.947891, -7286.195841, -19264.854009, 23176.137012, -20684.139805, -26555.082615, -358.070641, -14892.795662, 17153.842253, -8533.077549, -14120.764918, 25416.118557, -10877.385303, -16678.692120, 15229.170112, -9715.286431, -14212.509336, 3301.197702, 13701.142630, -16451.739983, 11046.428529, 11173.888107, 12384.554876, 5718.476795, 11907.554400, -23216.071600, 22163.164344, -820.768568, 2687.820519, 19415.428232, -14857.230781, 19182.629895, 18456.086057, 23518.986085, -8608.036146, -28558.574407, 24540.059288, 23464.383871, 5072.995655, 11342.409551, -4683.614633, 30454.534896, -12389.211740, 14013.833148, -12082.239032, -32115.479170, -20434.296548, -29404.317495, 4873.554064, -14307.909689, 15498.128258, -14980.364969, -15498.849404, -26926.071644, -13007.024300, -5473.404622, 9382.971707, 21489.753318, -27976.090252, -8253.953437, -29307.530825, -20046.433647, -4314.308451, -17803.639460, 22625.702213, 23190.511700, -15444.484125, 15529.552530, -13373.452018, -11957.222374, -11562.260441, 21956.297254, -27361.741974, -5064.319833, -1932.563336, -1089.153602, 13524.846938, -14410.496423, -19430.693014, 12946.115980, -1246.931477, 20582.551309, -20205.921021, 14615.489402, 13008.830376, -14116.746451, -13318.681174, 23632.513385, -22044.191195, 17900.271852, 16148.586972, -11716.250337, 15915.008211, -7877.607274, 20726.550691, 20407.822051, 11661.713700, -20052.233161, -21532.852317, 9842.615681, 18947.393599, 18348.568105, -13768.207271, 27707.583523, 4271.976520, 11448.699437, 21753.227229, 22394.580749, 19766.032103, 16646.383549, -5381.846297, 7023.016336, -18288.922526, -16055.438969, 26151.637692, -4927.013495, 1242.711165, -13897.758645, -28029.345685, 12332.328383, 21365.167486, -27279.773423, 21015.366373, -26400.962143, -36120.934623, 23491.139200, 22063.598472, -1754.898097, 6040.830241, -12687.824648, -18047.778521, -19218.058507, 19129.222313, 15859.181711, -16891.450388, -23080.862766, -24352.592203, 15981.577396, 7511.294444, 17639.347603, 2004.704345, -13677.669928, -16972.835852, 20842.747762, -11440.294804, 12570.241635, -19582.820302, -12752.333708, -11058.106674, -14943.855682, 21909.518665, -12683.903170, -7134.928217, -3558.070913, -17616.110891, 11382.313171, 19405.014450, 690.416651, 22344.956827, 10785.942267, -17279.617682, -5855.720637, 24252.935256, 8882.252287, 15341.896290, -26152.057885, 4731.031207, -24290.233089, 11420.087548, -22057.153892, -18761.690761, 20167.618119, 6285.440851, -391.150720, 22034.558290, -1885.327589, 21849.084714, 24893.675927, 12093.015799, 28102.002100, 30768.497688, 15501.971084, 10658.463336, -11079.016753, -17676.176361, 7515.926220, -19543.585329, 1897.374558, -24352.219919, 25799.982273, 7089.825849, 24066.914884, 7947.970557, -21508.754313, -14661.295763, 13991.579736, 28173.207123, -25077.790262, 13959.182661, -22066.286419, -303.767301, -24823.407003, -11128.411327, -11962.501697, -705.482036, -8437.995622, 10057.806795, -10426.622606, -20106.425748, 18334.926216, -12423.244357, 13205.731815, 8317.012471, -9818.986967, -10990.042479, -9658.653775, -14018.649363, -5324.865388, 23573.754525, 21814.461552, 10689.657074, 23810.530900, -4312.526612, -22882.199857, -4034.927411, -23848.912523, -12999.326022, 19433.441068, 12258.571087, -16793.687889, -18796.720138, 18154.310219, -15444.094764, -16308.857176, 3620.262214, -1532.986917, -19456.185779, 14446.192090, -28306.676774, 16847.167283, -13670.899266, 14148.477297, -6695.204895, 17670.814791, -9009.451729, 8991.426123, 17432.857535, -19715.980282, 13224.297209, -19936.241481, 36281.276223, -35565.314067, -3321.563457, -15488.722263, -11389.224499, -9773.607639, 25924.263138, -2058.336245, 22390.952141, 11226.793017, 18673.408502, 23950.406462, 266.465956, 20516.614994, 29710.796675, 14600.891981, -1106.561969, -12172.773775, -25641.630499, 18055.939277, -23167.272257, -11488.012132, 8793.469939, -20132.284915, 19049.650307, -4622.610339, 22547.702263, -9829.493284, 11082.678902, 15715.535010, -19682.041919, -12003.138402, -11773.537068, 27231.280765, 9219.922095, 10418.894206, 6222.993834, 19926.058424, -13296.684641, 21923.664564, -22375.850611, -1417.499474, -13750.022518, -9526.433436, 17770.380342, -7764.728640, 19400.277404, -15225.359806, 19718.362348, 12671.044613, 16777.386957, -21501.072482, 25532.913719, 7297.319810, 6093.116631, 5815.744405, -8786.331382, -7757.638767, -15363.747144, 15299.793652, -19026.097072, 4491.274346, 18960.472712, 7598.702855, -14100.937796, -10345.713099, -11726.466268, 7365.184227, 10151.991981, 15611.253813, 33738.369296, -17766.772266, -20809.352260, 23002.841803, -18677.141258, -10767.201745, -5734.801569, 20862.686322, -21462.712159, 13426.656019, -15826.144139, 2319.865585, -10834.720851, -8841.083953, -19690.739635, -6520.075694, 3987.687080, -3004.250301, 8426.128602, -2001.720216, -21370.433612, -28329.172065, 10725.032979, -5432.463409, -4012.679224, -11593.487155, 1106.750525, -21803.056096, -17001.246070, -31229.659390, 24703.314385, 10252.596349, 15649.262248, 26731.182103, -29626.404564, -18722.839642, 971.421398, -26547.098748, 16992.179088, -12284.549200, -9456.551045, 7319.546436, 22781.767916, 6570.665839, 1435.010795, -39532.436963, 9919.975820, 32776.655815, 12904.860769, -24179.617116, -31863.860398, -14794.268339, 3873.852641, -12099.376684, 22152.945994, -27711.080163, 10422.290527, 14388.613605, -22921.164251, 15988.961152, -12519.257497, 10617.500414, -21911.621878, 14015.461662, 21549.970125, -2691.999422, -11161.666224, -9864.405952, 6657.031441, -7347.374876, 20124.225301, 12116.004142, -26461.950448, 21.974234, -13627.378390, 18006.845135, 35054.936773, -11191.929255, 15592.564025, 25204.220080, 10669.682199, 12507.278786, -25022.490135, -23486.643424, 4705.926318, -33785.690996, 14486.898125, -1246.624072, 14713.794260, 13496.661305, 7975.075567, 14561.551380, 5911.563019, -18571.814200, 4428.125506, -11991.665150, -5855.974383, 14867.689691, -12724.542929, 19547.365099, -11742.697494, 12706.807350, -18482.171093, 23989.691235, 17980.625528, -23275.670623, -9999.475377, 10908.548101, 18725.207314, 15009.640110, -22406.384017, 22528.236646, 6590.061399, -19194.536433, -11432.179311, -18529.227269, -12963.926890, -20883.326461, 25844.678993, 6720.994537, 18808.356857, -20224.431656, 30578.938622, 22431.918157, 14589.322458, 21609.620123, -16610.170996, 6118.535956, 13500.266132, -14183.907943, -10675.359186, -4834.159673, 13982.318435, 19711.173053, 14802.011206, 937.303143, 13045.705111, -8126.066909, 2035.024085, -19595.018478, 11165.764895, 11436.761317, 12974.374313, 6455.654665, -7809.814894, -24850.078427, -14.783908, -4063.646420, 30471.661716, -24526.040984, 11645.843925, -10614.225279, -27200.771355, -11057.333531, -17320.169266, -8139.698348, -13603.953126, -12520.044716, 4210.273733, -17919.097240, 15399.098507, 7632.452066, 21113.897825, 14809.312902, -12166.375971, 3059.124363, 898.771391, -24993.035771, -16477.511498, -9866.791637, -12472.972459, -6976.549826, -7650.647680, -62.244392, -14794.978260, -6541.906079, -19182.455185, -20653.247850, 22121.852549, 17081.290372, -11866.993065, 22822.946403, 5341.345679, 12814.869913, 11390.086826, 20926.786612, -16975.468091, -24682.216108, -21400.426330, -26918.736753, 15526.903492, 20503.565532, 24578.880502, 16007.072444, 15270.122263, -21397.379876, 18982.363758, -13250.640931, 8451.658090, 17137.292170, 15184.333300, 16500.382987, -15457.470632, -5853.602875, 18021.728864, 19530.291207, 10070.396622, 19159.900350, -9920.757929, 10525.275105, -10527.327452, -3983.012687, 11785.766794, 24971.613196, -23221.460469, 2375.231522, 7226.642354, 14622.452480, 20879.520830, -19994.713281, -13843.267692, 18359.397951, 24083.220284, -7670.693600, -18114.118454, 26613.095333, 11996.871536, 18890.755114, -24659.332831, 3724.065359, 18187.726474, 9870.841093, 10766.715886, 21353.993275, 25773.004855, 16685.385124, 3888.762663, -18847.833602, 8781.423593, 19430.292952, 25597.150963, 19541.583360, -17927.408411, -12507.372304, -17613.417246, 21663.199838, 11541.328031, -25914.068318, 19549.832603, 9049.174286, 9972.606369, -9312.789138, -5081.834771, -30710.790749, -16839.693751, 19387.965705, -15427.330906, 6696.702768, 10221.311117, 21161.073808, 19224.708357, 19733.847789, -14280.628652, 3716.559345, -11922.071213, -22452.831853, 22326.511349, 23404.398038, -20135.288633, 15341.027161, 10641.849947, -18663.602193, 25000.991374, -21437.809095, 10597.985526, 16791.274548, -31050.070417, 17028.879306, -27249.957986, -29649.372357, -14168.738807, -19495.458666, -20749.176639, 9373.296917, 2026.226685, 19805.547047, -21153.824059, -12666.177772, 22457.711065, 12070.624473, 21381.508262, -10553.141360, 20561.385412, -25053.587159, -20881.820136, 21062.868157, -10809.832769, -5044.606528, 13635.169105, 13577.876884, -11381.257180, -17860.410819, 5116.992258, 16893.798842, 17096.402076, 10067.085712, -11357.423239, 8954.821853, 13426.877884, 25511.654313, 14979.280917, 7368.371008, 12335.906354, -19677.749674, -18431.797717, 15528.708752, -8936.981213, 21727.079687, 17299.801003, -2177.278996, 9494.556256, 406.320508, 4572.495921, -10369.550517, 7811.921014, -18590.303851, -17050.154441, -27049.583002, -24710.966717, 26229.295000, 18259.576036, -21399.406894, -5643.528444, 15229.824885, 17092.508084, 19697.866982, 5980.627499, -16606.988224, 3554.479564, -2987.916675, -2891.736815, -18640.872769, -9491.635829, -3092.098947, -3776.699772, -7375.179611, 20914.259325, 2300.185577, -124.155746, -15749.578445, -16330.525107, 9445.571890, 7549.831831, 30388.835743, 18196.575836, 19870.385697, -13916.788508, -20206.120567, 8876.906245, 6906.064551, 13753.761084, -16352.995472, -11123.570251, -21446.954880, -12650.060464, 10366.975163, -29414.524643, -7562.370822, -18954.205981, -5696.519641, -17851.079791, 5503.080008, 14725.232274, 7916.867494, 15758.325969, 27730.571225, 16677.454232, -6079.172075, 26365.253493, -17408.834328, 13312.452083, -16576.171978, -24538.536958, 20072.123949, -16872.333051, -13942.708398, 12002.709672, 11883.893730, -13193.597252, 8621.629604, -16492.714286, -32019.741273, 14766.363078, -10998.119356, -15594.963488, 6078.949357, -8047.973552, 16458.890105, -20234.471493, -24733.153505, 17301.581960, 13995.357934, 18251.834981, 10680.992805, 15263.531912, -32345.204748, -10977.067343, 8681.882589, 31182.855503, -1820.858415, -32650.046496, 19243.491538, -22456.690153, 16223.193945, -12026.778033, -12306.118354, -2814.163216, 6071.432521, -12009.894393, 8086.459571, 15637.671272, 23327.658846, 14871.908674, 18217.035488, -7687.314301, -28937.133738, 10425.010168, -5174.189760, 32335.255749, 22844.733200, 9075.057257, -19587.343569, -14581.546334, -5403.845006, 8181.643396, 12386.342799, 17163.874636, -29469.234107, 5071.453488, 15738.692936, 27028.583714, 5567.664363, 27250.377658, -6540.655418, -15620.837927, -25964.473548, -6375.206011, -18987.070416, 13810.912480, -36606.073016, -14130.142573, -21526.031931, -14271.809350, 9168.670469, -21893.744397, -21487.757133, 11000.482370, -14999.003993, 17589.166399, 11576.310392, -15055.018383, 10778.024771, 12813.996760, 17637.481562, 14130.896020, -24014.435950, 404.480840, 7725.083646, -33205.185474, 24805.668044, 13271.394795, 7755.482145, 25665.864502, 12926.378605, 10130.887503, 14927.167440, -25705.119740, 16144.023744, -15787.441616, 1789.905381, 12770.396686, 18349.320431, -7443.103174, -9832.882910, 10126.097092, 20710.775131, 9355.073712, -4060.861625, -15337.496109, 28389.839786, -15473.611702, 18319.344760, -13354.477522, 22978.812963, 26717.840755, -12113.903928, 6907.860231, -23742.368882, -890.566411, 15082.792202, -22009.858989, 7603.653828, 11179.456980, -29920.785381, -18580.545806, 6786.515928, -1114.136368, -36473.909989, -11813.398225, 23077.765815, 16258.446622, -15669.416126, -33709.544765, -19453.746742, -11249.464245, 15035.347845, 9623.371475, 18942.090413, -10671.311923, -960.961400, -10762.980539, 19488.455922, 19233.949697, -23077.956184, -8690.238527, 16889.268050, -15530.715639, -20559.158319, -20981.728218, -17968.829744, 18075.610619, 12186.939151, 18928.690465, 11193.703516, 21267.860648, -3536.081817, 12547.248337, 24273.109948, -13583.510518, -14807.784078, -21363.152025, -23651.188111, 14211.808546, -21774.376732, -12292.422414, -11207.908128, -19311.684285, -21200.904970, 12351.857259, -17712.563499, 3987.904632, -18980.157670, -25969.632951, -25731.417194, -11883.385812, 23843.423464, -13291.430864, -18768.515633, 15928.271391, -15550.879663, 26661.786987, 20600.451179, 26378.285185, 20946.253184, -21031.407878, -10207.641065, 13206.398684, 3157.678957, 15433.343823, 11327.302377, 10122.301297, -2329.406245, -13321.965275, -31466.613347, 28234.399412, 16057.124764, -22597.982084, -17222.707207, -18520.626708, -30151.041402, -3794.854948, -12636.172594, -7549.803463, 22484.893183, -14644.676315, -7517.836951, -25249.412017, 10855.304871, -15076.096520, -8717.159292, -23980.358906, 1278.891104, 31749.406487, -1664.091861, -2372.559974, 6012.923193, 19028.860731, 22406.509678, 5110.161350, 19229.463394, 14902.776104, 13966.564490, 16529.269472, -20613.593042, 5109.940655, -15881.363263, -11743.162303, 6561.821390, 13164.208461, 33685.372640, -8755.068769, 15460.182396, 406.464341, 12173.982248, 13857.417813, -8839.542001, -16440.811966, 26198.007666, -9223.062473, 11720.352881, -11429.110438, -6278.566334, 22814.884127, 14714.481491, -21113.517452, -21934.728967, -24228.637719, 18966.288248, -10756.317482, 21315.546042, 13357.334850, -14611.990296, -23193.117160, -5060.530199, -17483.063633, -734.273591, 8547.794828, -19932.877646, 15937.000990, 13346.777814, 6014.992499, -26427.576476, 26001.390903, -6324.045992, 14268.029615, 4540.154197, 16364.411244, -6349.259856, 21406.393778, 16976.594153, -20359.198843, 12839.841040, -7116.447295, 11843.332045, -10617.273253, -16116.247732, -25000.857002, 27479.817371, -9393.196306, -13692.643452, 13170.865714, 18859.985486, -5608.847629, 19142.226396, -11484.255824, 3499.537100, -18533.923058, 11048.718018, 3323.307054, -20669.073712, 10466.447087, 3060.240473, 9459.853613, 13393.581295, 12109.476208, 14986.303412, 14235.311828, 12289.736164, 18066.234498, 12450.795517, 13527.989703, 7771.807560, 11934.549648, -11467.303849, 12701.209380, 23341.433197, -10059.832695, -24807.077941, -1710.266402, -17377.528632, 13462.007564, 32504.836744, -13266.803451, 14824.277008, -22591.871112, 14277.812813, -16241.057100, 6058.487957, -2347.586612, 3581.947426, 20860.593907, 26536.169818, -20233.915698, 12425.914410, 6564.860829, 7626.521340, -16647.272884, -2220.112260, -17209.694320, -20857.101292, 25836.224888, -11243.080839, 10527.599193, 28942.259440, 11723.845019, 33480.609896, 10140.255897, -15302.934738, 6533.495750, -8896.656223, 16216.372747, -18003.019037, 25767.922161, 29247.680267, -16501.154275, 19887.850772, -20917.166578, 30349.526552, 7835.498015, -20239.163809, 21914.446342, -11658.858155, 12868.302326, -20777.087207, -22643.777740, -26030.996728, -15773.522966, -20001.422804, 22912.326484, -19564.264625, -17447.900821, -4118.864677, -10858.916329, -25751.290423, -33540.415702, -13926.389963, 9101.192847, 7424.752628, 7090.146478, 11109.985637, -8216.775000, 16946.303707, 33620.941491, -15469.219152, 30499.080748, -28770.498922, 10599.721900, -20688.472039, 322.811783, -20246.270831, 13732.783632, 7204.636502, 15040.737417, -18217.957822, -11984.247565, -11727.664569, -20223.478447, -15232.449989, 7767.738992, -6380.618014, 24092.938591, -8415.463368, 11474.531347, -16110.692526, -21422.712346, -13703.825656, 9378.901064, 22101.040203, -23305.429287, -12271.114288, -34176.413046, 6986.044247, -16857.774134, 19878.874724, 21756.568295, -18231.348688, -6276.235786, -16730.392693, 1038.861947, 15167.960837, -11072.508108, 14837.220106, 14451.376814, 13201.329386, -21524.266426, 14770.295685, 14731.992531, -18678.867581, -4495.782851, 21000.831298, -6914.372688, 13677.736991, -17621.550893, -14797.475697, 7220.437133, -23783.115014, -13713.310219, -11764.079794, 12919.305698, -13207.156913, -12780.009683, 11894.881186, 10581.618075, -21284.946310, -20118.249975, -10140.925905, 17650.084838, -19882.608968, -16329.793823, -2557.100904, 23486.477206, 16448.768716, -3546.211635, 15630.781264, -5994.761355, -15845.880439, 13372.695751, -16063.098390, -11727.951265, -2659.817594, -866.786403, -13569.955802, 18095.386781, 24364.402009, 15102.712908, -17366.086643, -4558.234632, -15428.420942, 12610.283780, 15920.455542, 15299.237483, -18476.346579, -19676.926807, -6426.598228, 17676.079567, -18352.951023, 13393.238363, 26246.387189, -17270.785460, 8770.257920, 10915.170235, -34057.111781, 19248.488014, -15273.267298, -719.801145, -12843.825471, 22852.285799, 8142.231565, 12967.699687, -23488.162741, -4768.562138, 12857.745867, 14643.115275, -7482.154627, -15823.398789, 10318.021252, 14337.693053, -13967.297360, -15642.925455, 26608.116668, -18335.947118, 16499.349133, 15881.551125, -9875.508356, -22787.349339, 2852.760059, 19580.813962, 15935.609204, -18208.894914, 23340.187682, -3864.011925, -22990.124682, 8015.239817, -16171.294834, 13822.555118, 22871.528910, -35272.877239, -15592.421974, -14406.987354, 17580.836272, -13002.236873, -5480.484390, -30587.870125, -27824.035650, -11541.914979, -13053.264642, -21448.122489, 11927.944379, 13741.944924, 5225.718061, -20259.121219, 16308.202750, 11990.981052, 8986.312032, -21735.842839, 16608.499797, -23520.060330, -8398.971180, 18769.092865, -17673.763263, 4623.390652, 4927.107199, 447.578562, 21362.312876, -16815.606452, -5220.118948, -13173.981022, -14032.213848, -18123.066034, 21004.928558, -20073.794220, 31265.780968, 13218.269115, 30434.763324, 18883.204742, 33989.973842, -14885.068764, -17564.573056, -21668.086944, 11830.074402, 13732.519179, 16715.417014, 12794.552422, -7188.142969, -20033.514210, -10460.197261, -23044.289696, -10445.651307, -10567.854605, -8078.994991, 16633.565355, -16884.577457, -15300.043992, -13119.527461, 11310.566587, 23548.423887, 17268.938890, -33166.967396, 13634.871044, 12060.947259, 6642.817529, 12355.276849, -14136.096140, 23002.009944, 17259.281679, 7062.467223, 18020.931638, 24908.432193, -28604.903052, 18516.056056, 3354.765962, 1815.420675, -14109.082681, -11315.908142, 7044.493977, 19834.563996, 25987.460144, 11457.609136, 26462.280684, -12162.181848, -13855.612332, 19783.085129, -12295.423339, -14227.663683, -4381.353798, -1964.139683, 3594.143909, -8901.522758, 8382.433362, -4498.707545, -19185.153531, -31461.718825, 19686.098883, 3702.973806, -17869.800952, -15387.226899, -20709.195148, -30215.615798, -19216.627784, -2841.259826, 16983.726953, -10407.162555, -16351.039635, -21578.218640, -14646.740176, -24304.499714, 18403.795500, 3972.792388, -28457.098391, -9621.077385, -14031.464540, -18202.799297, -13494.171514, 15713.566830, -20381.012380, -13529.178416, -26322.206876, 1402.068484, -24274.749392, 20732.995163, -23115.282994, 19872.626058, -12950.370552, 18958.007095, -18077.291121, -1180.553862, -14144.566587, -13065.373073, 20056.065269, -7274.819791, 20076.825451, 10878.760258, 20129.444016, -14554.407509, 14574.592380, -22509.656473, 3593.883245, 28734.899535, 20620.826975, -12996.226761, 4248.894420, -4428.969650, 10187.216458, -16974.041978, 11787.435675, 7139.725149, -20261.694519, 8075.397717, 12749.352993, 8877.725666, 7415.167963, 4165.985888, 29844.081013, -16845.138163, -18496.757503, 10050.734666, -11176.425176, 22355.445672, -19982.717127, -18546.945539, -28489.713896, -7461.718280, -21083.705547, 9841.003242, 22017.532489, -13385.872319, 23365.847310, -11791.492588, -17235.688247, -20783.486981, -11453.520665, 16899.670749, 12562.804442, 7329.701334, -15430.627844, 6175.272514, -16853.382893, 11257.593017, 11359.640516, -25863.149527, -10654.114373, 10015.006307, -17754.043221, -13192.874764, 12051.987516, -10682.752431, -14478.674891, 15869.610656, -25029.813828, -14362.865234, -9386.523544, -12942.493926, -9392.018280, 28213.171049, -10167.469074, 9625.876356, -3777.381394, -13952.777893, 2958.389569, -17281.012633, -27105.936528, -15280.621334, -11978.581581, -14689.724081, -211.798062, -18554.279658, -6397.547111, 14414.221552, 16980.773381, -21679.025404, -30798.957843, -21085.268640, -8590.487397, 15654.700130, 19016.147619, 9845.778812, 24010.605149, 25609.313064, -14681.577018, -18372.146972, 6522.182809, 19807.200626, -9210.271946, 16018.585471, 21886.370964, 8235.866827, 11470.587779, 14766.834343, -12902.971164, -19638.496361, -20046.584045, -34129.392299, 1539.480735, -10471.014498, -4252.519442, 11695.487020, 8845.498544, 13210.108856, 16991.341799, -25500.621996, -8880.169944, -17688.001007, 13717.349823, -6996.332563, 13779.340737, 11938.764591, -13606.008485, 6036.088053, 24410.924204, -15709.128131, 13144.420370, 22333.000072, 30045.190714, 3062.921514, -9956.021271, -17966.224637, 20028.602972, 8699.494033, -25117.655823, 8509.666610, -18652.403119, 14727.482242, 13473.114522, -20868.985364, -10998.725164, -20552.548265, -299.691696, 26985.476014, 14476.474488, -22559.525405, 17667.484137, 33170.785732, 14735.014070, 23863.286551, -13180.828163, -15411.811297, 547.933008, -14397.103340, -1295.279179, -17110.869767, 25846.455215, -17189.695700, -14351.581855, -31793.650509, -23110.818802, 25179.386021, 5474.023708, -16191.983484, 4666.310328, 25905.901779, 7417.133206, 21128.838394, 14825.820431, -11064.091135, 24681.363130, -11211.398563, 9544.669390, 19313.438622, -24954.935748, -11555.461009, 6985.782492, 28297.846896, -28868.947256, -14475.021694, 15391.895902, -18845.003777, 6791.176885, -13161.327623, 21863.331361, 12462.396484, 9522.475488, 3962.173919, -9298.572446, -17875.464427, 20562.764278, 15187.291945, 27395.292404, 11122.178002, -21673.478947, -8596.539846, 18729.091429, -33187.233604, 18031.820213, 6737.052903, 19363.077327, -10562.255630, 20508.220547, 5879.008634, -10962.679685, -7018.645012, 2293.543902, -14779.098200, 22000.189499, 14583.502894, -30229.770313, 22678.138122, 9828.866794, 21432.826766, -17508.246534, -23461.751777, 7751.900761, -10467.721252, 23653.089361, -10604.053483, -18195.591008, 16253.841469, 17321.871831, 13955.915887, -4445.940864, 18132.929490, 14676.175982, -10502.731400, 22291.000839, 31096.980343, -2278.725769, 12961.943232, -27686.492790, -15393.172437, -9395.890892, -17005.681501, -22647.469110, -13965.449463, -1721.573505, -10366.228236, -9839.770099, 15222.122153, 25043.770312, -21830.145379, 20455.828890, 5931.615481, -20691.778060, -11008.408620, -11529.973524, -9581.520554, -20485.320052, 11052.667175, 20843.487401, -12935.303709, -19814.639745, 9072.991705, 18852.956567, 19614.871708, 21904.938721, -16861.203327, -17099.119233, 11779.228593, 6959.052331, -16006.008865, -10380.078117, -15484.293528, 24120.300556, -12893.876060, 8817.196031, 29051.142078, -23129.251722, 21015.088512, 17676.328325, -17705.900997, 12558.584566, 3702.819174, 24085.391025, -20873.345794, -16653.047482, 19691.532126, -18621.276302, 21933.632066, 14301.340148, -18330.514310, 11479.107930, 21328.053015, -14736.596145, 1896.604822, -14439.124649, 6140.946691, 1843.504849, 22093.632446, -10100.298583, 31833.403616, 4222.140701, -16412.100211, -12607.180920, 29131.872529, 18714.432712, -24078.498877, -17487.033851, -13671.076588, -9872.407710, -29506.059976, -16711.786005, -14102.737967, -18221.017330, -18733.531140, 12188.898879, 24771.062291, -6865.089900, 15420.955453, -11360.288214, 18870.178279, -11632.618478, -27299.653351, -22959.871044, 2361.126877, 22172.422888, 26805.741727, 9732.225064, 13154.549231, 23098.019247, 4040.845816, -504.840249, -19921.420993, -1669.071769, 19105.867650, -26898.479893, -7249.497329, 2428.811750, 8136.367733, 25326.105830, 18429.212516, -14739.248990, -10000.830924, -6839.799127, -35607.914139, -15311.327455, 25072.512089, -1444.344783, -20658.498622, -14901.331784, -24544.476502, 17766.073799, 23151.956433, -16092.698783, 16005.234510, -28332.667104, 30574.235493, -28281.160408, -21914.559136, 10338.547699, 18915.915455, -21615.795616, 19493.334552, 23911.232256, -12801.232321, -13077.447457, 19251.102415, 13631.191457, 12301.464526, 6789.927612, 5783.982862, 24964.099117, 6079.743970, 24231.552288, 5278.227306, 1642.490605, -16511.409549, -11101.391131, -22451.561773, 32059.697089, 23879.814960, 22699.172697, 1084.627581, 11384.499068, -26783.158112, -13044.468546, 19876.475020, 15009.934134, -16705.321576, -16706.414292, 13084.555178, 17441.054765, -21519.639473, -13602.055791, -17998.087353, -12339.064530, 16024.946690, 9871.082987, 13371.500940, 14431.776823, 1812.515959, -20976.684595, 19608.623403, 11236.111448, -24773.449692, 2291.170949, -7431.028019, 18861.496338, -9593.853248, -9674.087001, -33432.405894, 26529.552344, 32008.147095, -13300.889178, -14166.680246, 25302.690631, 12711.322308, -18221.895784, 18169.987983, 14066.126889, 3048.498930, 25928.683575, -14063.197918, -20786.746934, 26145.033797, -22702.328412, 21682.695045, -13389.254755, -16301.945514, -17549.618980, 23606.035378, -26757.639349, -6890.481651, 16871.094210, 24317.544036, 18437.207841, -16934.889821, 12699.969744, -26290.277511, -34350.289890, 19138.861466, -21509.595568, -13512.672226, -19203.639584, 7893.897334, 14963.533288, 5.100965, 877.332809, -13829.759691, 13552.365095, -18231.398378, -10717.140013, -12530.169482, 10601.008368, 24871.139961, 6968.833849, -12099.940939, -12414.674685, 10266.970345, -7470.743407, 2292.784619, 12576.703810, -27639.457341, 15948.630380, 9287.533887, 17546.861538, -16734.609624, 12993.665353, -13836.301480, 12728.140697, 20616.164694, 20758.534516, 13680.511541, -16091.236884, 10884.638884, -8720.011803, 17576.676628, 15707.884133, 6265.445206, 19189.411671, 8239.891179, 23797.921822, 11848.189398, 22690.447376, -15375.871273, 20454.471550, 23591.839259, 2849.298295, 14905.026191, -12199.878604, -9036.055782, 13218.984572, 16709.781001, -7437.801142, -17489.693553, 2307.117121, 22588.327583, 10457.352072, 16052.992148, -17253.958552, 968.797747, -25676.957984, -21095.362898, -11793.798349, -13483.003223, 13724.462821, -31562.539961, -10971.672101, -17779.575453, 24382.685351, 20953.493510, 12654.943055, 9991.950578, -19004.621773, 15554.839184, -27241.812684, 15524.507262, 17446.077536, -6587.740840, -17016.881273, -17357.455591, -13159.606010, -10564.102443, 13405.410215, -11925.068225, 11786.730743, 14976.713313, -25254.971193, -8420.677196, 14130.514446, -31042.377492, -15406.147832, 19228.507776, -16766.281530, -11385.010770, -14992.682337, -101.199227, -19851.949824, -4937.687546, 2407.919248, 19796.538681, 12124.884225, 11560.283596, 14349.772749, 12945.551518, 22864.533277, 9064.653062, 13160.517635, -8107.929046, -5611.065362, -21217.646970, 16279.260548, 30755.873476, -11501.368574, -12192.029599, -1045.212315, 9079.942436, 12970.475343, -24324.050627, 23117.763149, 8215.264783, -7495.226406, -22306.226678, 6174.559756, 12490.638012, 6739.635668, 16401.287646, 16836.133321, -16990.474871, 1064.192029, -16071.930827, 15202.454556, -10447.981884, 18951.534104, 29827.796402, 22013.795146, 24449.106620, -21678.065692, 14262.344186, 7610.909626, -4697.944197, -18220.016140, 19522.668595, -23001.164568, -25369.772173, 9304.762054, -12527.647891, 25220.499669, 21987.736366, -11096.835071, 22451.131456, -6172.692310, -26331.879971, 19119.648119, 1224.091417, -24249.158032, 15420.951309, 18480.574168, -11039.011825, -19723.997615, 5089.122802, -26724.922985, 4644.866210, -16071.827400, -14013.060415, 26187.681347, -18967.345807, 6728.065888, -6943.041598, -5526.591489, -2009.242547, 17764.452842, -7863.609932, 6629.247714, -4824.781191, -16342.413083, 26009.685774, -21063.552832, -10554.908391, -20828.735848, 18195.561713, 4852.855909, -5023.238211, 13686.580531, -17049.017344, -12444.567658, 21013.039829, -6828.172334, -7074.689209, -4244.855492, -14559.871971, -17258.439214, 15345.242637, -13446.623498, -13314.476789, 9084.154773, 39.159347, 12934.846236, 1383.241928, 16735.154075, -12705.670825, 9051.838987, -21317.833956, 7502.575926, 1230.846018, -14969.930543, 17332.947393, 21437.534441, -8393.700511, 25180.319880, 4427.954325, -17594.988256, -8087.175264, 33148.945085, -21985.153807, -9538.986422, -15516.381157, 20680.203314, 10984.888170, 25621.725692, 16438.301316, 18506.571577, -18378.735717, -12096.463726, 13199.400674, -10111.449541, -6759.053454, 13115.617626, 29543.852580, -12313.644256, -35093.904383, -24720.664975, 18986.781686, -7879.206088, 10580.691584, 14717.808316, 16556.054224, 0.924196, -23781.074978, -26450.505667, 19832.921487, 24580.820141, -7247.412495, -14927.778280, -17823.964812, 11305.603031, -3373.916936, 11547.407676, 28890.419763, -21851.485205, 11603.283713, -13786.158560, -14115.053439, 15590.175161, -21514.117746, 19492.846475, 5919.119882, 18079.974442, 12951.471981, -1023.701634, 2400.769169, -15569.123281, -24765.994268, 17900.023869, -21242.140565, 1175.964352, -26941.603820, 3530.290599, -11671.192240, -12278.169953, 25268.266386, 12594.373069, -15342.001413, -17454.788395, -19350.180322, 16893.897084, 9486.215269, -28098.758490, -23166.094048, -3748.549711, -13861.500007, 6744.072889, 14901.034997, -16230.351224, 29030.513476, 5536.937930, -18565.500579, 19500.991748, -15375.620100, 12486.697733, -10860.287721, -4007.524245, -6751.001029, 1523.864525, 8039.585887, 19686.071023, -15520.306023, 8985.551018, -33541.034894, -21858.403230, -16947.873351, -23481.308089, 5340.358000, 9088.163263, 36968.785514, -14646.530996, -3539.389243, -7494.543684, 10147.039443, -17293.177092, 27154.611480, -15969.699436, 13802.861800, -22377.376518, -19069.472787, 8742.009743, 11776.612768, -8457.914175, 19097.619975, 23853.909998, -9944.976944, -25000.495581, -19061.916731, -22056.781131, 8124.116285, 13087.340767, -493.062884, -4189.399086, -8705.322251, 13331.890387, -18385.789634, 11354.333793, -21661.930694, 6463.062867, 16255.407990, 11089.748356, 11814.273445, 17696.988091, 26861.606797, -16412.757706, 15577.185634, -8558.289752, -22034.247859, -11286.632960, 29633.770847, 4467.778587, 1561.652296, -17144.810684, -24272.301318, -22754.828269, 7874.652553, 22684.856973, -1985.566474, -19123.183115, -29082.183762, 13339.380127, -297.053699, -17001.378146, -15930.284244, 11331.424207, -11986.336202, -32671.310575, 19967.611326, -9992.946033, 13684.990655, -9968.893632, 10167.160697, 22669.442068, -18814.463948, -18751.107416, 13542.177175, 17563.588556, -4128.895804, -15902.007577, -18900.815270, -8915.886398, 15755.153166, 10923.179508, -11280.519184, 7812.924575, 501.777525, 20387.806430, 2129.175389, 3390.871108, 10254.739960, -10420.736826, -7869.234829, 12987.639843, 4443.090886, 20746.884939, -126.920238, -20490.263286, 30871.283433, -9661.484850, -26193.888800, -15737.970372, 20252.674257, 21496.497170, -27098.660989, 11510.714086, 27634.266529, 15267.711797, -13643.300073, 19935.414407, -24777.318372, -18272.434427, 22406.150286, 15824.135756, -3072.032584, -20984.459171, 1681.287289, -18049.514643, 7473.167367, -7038.805060, 14185.628225, -12961.302894, -13092.290733, -23781.509096, 6625.614301, 8666.036613, 26137.139583, -10785.837832, -25574.681430, 16238.940065, -13219.217336, -9479.744029, -8099.160961, -16317.502045, -25117.942673, -19664.897825, 18279.395160, -27715.119586, -11131.668210, 16247.064125, -6431.310658, -10997.684683, 9192.132365, 16333.876390, 1106.074008, 20192.018419, -16008.585554, -23225.678045, 8647.783929, 24032.712115, 16808.075893, 29990.240945, 20247.672496, 5429.000156, 8985.037533, 16940.371355, 26147.209540, 10702.608274, -7175.229455, 18893.736258, 10938.430254, -8130.812425, 12228.029399, 25444.682129, 28928.161913, 16953.614484, 9062.117960, 19316.249333, 16880.326771, -3286.186552, -17414.306403, -20516.933135, 18386.319043, -28058.257624, 10926.596299, -15124.174072, 16511.365483, 23463.829668, 25199.763649, 20256.772012, 10792.908033, -17735.398776, 20604.149040, -7021.080403, 17502.262411, -15652.824512, 22057.566913, 29060.347647, -7721.899974, 28612.067130, -16189.292690, -5990.378568, 15720.075462, 13496.573639, -15618.640284, -30887.512871, -18413.385071, 18498.418255, 19430.514972, -19640.945578, 11983.238635, -16246.672915, -19450.336355, -21559.133082, -8176.092991, -9841.984904, 3466.187248, -15864.962518, -29801.000390, 1086.308309, 13904.069301, 18148.536309, 32446.823547, -9761.330287, 11945.380471, -23635.190398, -5643.728638, -26395.010634, 24329.654716, -3964.114413, 9166.285829, 15740.660752, 27272.190009, -16176.777864, -13749.058152, 16218.062692, 18985.918097, -12764.020648, 20239.150674, -2215.937899, -10953.449059, -20113.661052, -17532.419693, 12489.879462, -18226.556316, 19558.522484, -15224.049083, 36862.691832, 20820.910109, -23518.633642, -17565.974001, 11860.321069, 28393.535437, -5282.143851, 10448.548651, 14491.829807, 18634.502146, 9120.833085, 17051.565319, -11571.439267, 6526.179808, -30175.637668, -14033.775370, 14898.301741, -20008.336655, -14623.900124, -14355.141509, -13900.462659, 12205.564239, -11379.314156, 25297.509141, 17632.381294, -10514.023051, -16606.976786, 15425.479819, -11746.100198, -21216.345551, -10416.117225, 16052.181952, 9125.488477, -9206.730534, 16902.611721, -5221.117508, -1505.577943, 7230.438882, -14994.177170, -31039.841949, 24331.390227, -14147.834355, -18240.180227, -27438.826981, -491.187269, -23071.675397, 5657.151632, 10832.570337, 14134.632281, 19454.441231, -11147.147385, 7338.150689, 18954.850459, -9424.567779, -20746.329192, 13367.621818, 19448.228797, -13410.563473, 12256.634430, 19653.413585, -14553.013568, 29316.634020, -23455.938488, -15910.875851, 11288.225429, 21520.567810, 10676.625456, -10984.658525, -20054.051637, -12004.209510, 23048.631906, -8742.530123, -13409.815458, 19772.853478, -15914.703261, 18282.319467, 5292.964514, 14447.873630, -18128.777454, -17555.115273, -20744.868691, -10770.921806, -7970.284963, -16871.248789, 22686.524532, 19415.576548, 6760.047402, -14369.197785, 6500.290236, 4544.537529, 11105.540210, 17613.659906, 268.444035, 20890.802998, -14452.009253, -15391.391363, 15670.840734, 9702.221844, -13827.553636, -19171.412114, -10006.546840, -9521.115153, 13023.130836, 16493.807164, -21860.727234, -4923.155019, 11331.282828, 15530.375918, -12952.886503, -21135.243945, 6485.270167, -25185.741901, -16981.664617, 9772.866492, -6085.366804, -9244.436407, 3099.498255, -17930.481321, 26034.012412, -17017.680379, -10596.379437, 25665.430828, -5568.527891, -11334.484312, -11096.117875, 708.924180, -23097.948167, -18315.160615, -18754.794077, -19895.686945, -14803.658130, -21581.834003, 15516.842822, 8710.802860, 13423.468560, -24958.341891, 30851.251370, 15128.213842, 3539.099141, -13656.319114, 8098.374080, 4323.799563, 20577.349805, 22663.934515, -17377.692688, -16903.158795, -13648.614616, -32529.580358, 17515.932112, 14570.024820, 21973.154831, -21820.100583, 12660.097758, -22491.023383, -23723.720314, 15868.039318, -28466.662452, 24265.685342, -19730.658460, -10282.547063, -11692.288447, 540.547089, 12899.797224, -5739.246258, 5630.660130, 15307.115257, 23949.516754, -15590.916150, -6424.416906, 8558.538546, -10584.994569, -20143.642860, -11286.169248, 11685.474230, 26473.004087, 16967.830709, -5013.295430, -13248.880546, -22692.789456, 8079.630554, -4261.895913, -19742.804083, 18235.472800, 26917.024768, -17207.048003, 24584.179226, -5721.317913, 18444.968297, -21021.987788, -21410.745825, -12964.673114, 21541.746544, 21029.240937, -15885.292952, -14068.070995, 11007.146184, 21558.985744, -29669.448153, -23317.641374, -11881.673903, -6760.064237, -22510.874411, -6071.660099, -21412.378964, 21343.555179, 13005.944511, 9261.582401, -15177.552675, 13796.959068, -5511.595110, 5608.523123, -15397.350311, 11185.092552, -3903.113425, 10952.027462, -4013.090635, 21473.409012, 19755.127828, 4216.656211, 11754.693887, -16264.780706, 19192.253845, 13828.552715, 3885.417706, 14456.289721, -6345.074855, -18657.166748, -18492.069397, -23168.062655, -17259.904234, 11234.508607, 13488.808264, 13636.358110, -11167.951756, -1738.680027, -33258.051922, -26315.786634, 22555.526616, 10902.761250, 22024.205390, -7644.792204, -27191.412138, 7189.725670, -19914.317249, 11026.722659, -22886.698615, 1387.425017, 16284.975353, 13674.482018, 9947.792625, 28045.965774, 19883.282618, 6417.742583, -12793.485442, 1605.993418, -26496.293411, -23380.346436, -22485.013848, -25762.837991, 22448.926960, -36534.429033, -9870.659832, 20412.575139, -9406.459500, 13721.222029, 28278.193549, 13709.069612, -2316.612135, -21731.125020, -4003.983422, -8717.703916, -21215.549746, 26693.956858, -21742.300936, 7203.275710, 3631.182567, -18677.609402, 25046.735054, -19707.018899, -20303.284413, 11802.492315, 2815.055011, 9634.811714, 3956.500791, -9076.274308, 11612.105870, 14195.251778, 12913.810085, 27690.022565, -12116.079529, 22867.290649, -19413.653395, 24472.940355, 6047.454869, -21299.964981, 25275.933626, 14280.350765, -20448.891452, -8257.243702, 17135.236327, 19398.240028, -26561.344067, -29425.634822, 18698.508069, -1437.084618, 2716.224699, 11030.804498, -21394.761135, -20841.521367, -13790.690072, 26821.861601, 18100.119982, -16134.472187, -12416.784167, -26035.614979, -26650.702299, -13065.616948, -1649.016800, -14518.626859, 35209.239063, -10583.176858, -24924.909106, -17095.083647, -9272.484620, 10680.970029, 11290.624046, 26220.008989, -17474.158347, 19454.518109, 19807.624835, -4867.593017, -17014.366399, -20000.730464, 17712.500871, 16849.527524, 22768.975536, 21078.135298, 13415.077656, 19877.910913, -32693.118554, 3978.721998, -18267.119971, -2449.218130, 5529.258546, 19775.101117, 1550.066358, -15628.092813, 31108.859779, -15173.182125, 7797.746249, -15598.066319, 19685.576177, 15072.603569, -16982.397749, 3514.072708, -10855.432450, 19354.875327, 3604.448105, -27111.867730, -7320.142879, -6046.856420, 29147.800103, -8844.382747, 16931.210862, 4789.934995, -13452.217130, 9298.072152, -16652.907752, -18574.952187, -15947.124946, 5597.991647, -29244.219795, -26264.336821, 14117.916184, -5207.191885, -11893.618169, -19374.357706, -23086.826340, 5681.427162, 29426.019374, -10175.849244, -10289.151324, -21930.846825, -13469.920988, 9030.582077, -7791.320718, 13735.747335, 10423.710565, -25847.377145, -2195.885325, -18255.686033, -10790.945915, 15518.593708, -12862.783278, 12261.739657, 8639.301391, 27064.634996, -6610.012997, -1835.561783, -23113.411103, 11892.114197, -4491.747734, -20915.965497, -23255.872208, -12170.567704, 6220.905723, -18796.708033, 8650.935867, -8008.586657, -7749.752373, 7827.435682, -9274.198156, 12907.213093, 16407.148266, 16729.566693, -24383.018825, 17430.794490, -1715.285004, -3518.849655, -11548.194834, 2534.874348, 32044.655124, 26903.393677, -21365.755563, -22936.157299, -19529.389511, 13427.743141, 13125.273270, -6346.814638, 13415.498657, -5823.911003, 8624.232004, 17633.105495, -20176.928565, -6649.139306, 22692.757091, -15806.843058, -7327.720761, 17409.632258, -14832.233360, -6362.613301, -19527.622769, -21325.288480, 9938.762498, 5065.678780, 10110.795604, 13438.206313, -32748.599861, 16987.048578, -18517.382117, 21790.472839, -20712.010868, -11079.984641, -5788.362952, -35317.691949, -8036.151336, -25593.478996, 17581.439005, -14910.237997, -25994.184700, -17742.358588, -2117.561831, 21214.943432, 11153.977739, 13261.421425, -66.718522, 11014.251165, -20841.660642, -6183.697386, -12978.782196, -22131.637569, -12129.926036, 21676.059973, 15241.726096, -17006.380521, -23396.396572, 28170.129627, -28223.255720, -19082.093493, 13437.875859, -13588.810989, 15707.170379, -14171.946686, -10951.740766, 12188.072660, -31399.389705, 9461.015850, 8615.268185, -21549.854735, -22891.671300, -15434.445515, -18875.447276, -14003.738552, 27601.553293, 17499.407191, -12628.007279, -12499.010948, 29086.643851, 5528.279278, -17394.837552, 8598.093350, -12458.652130, 5943.977885, -22392.987486, -24554.809313, 4600.989124, -21021.561439, 12537.011424, -17793.018029, -17103.957621, -2831.626322, 11659.045087, 19865.019635, 19260.381978, -32948.939839, -4050.601338, -23457.671005, -30311.605304, -7084.862250, -21700.947867, 21912.221156, 11930.805536, 22523.041615, -13520.807499, -29104.139339, 4659.246043, -24225.377088, -36502.338908, -12686.598036, -14675.309620, 2670.179824, 21381.809223, 3284.780405, 20052.580749, -2854.908264, 1837.563172, -12984.319166, 17484.434475, 27978.890975, 10907.324402, -18666.180059, 13010.316801, -9158.609468, 17125.416743, 21464.860276, 5095.965477, -12123.705128, 4423.547360, -31373.360954, -10611.947309, -26473.754548, -18847.651938, -10220.520655, -23219.922435, -23127.126459, 26764.698433, 9334.276106, 17837.122421, -14396.240759, -9384.718406, 14641.881766, -23697.808817, -9478.508644, 533.746511, 17243.892694, 13359.540927, 26387.680392, 11734.433407, -13717.945412, -9449.432744, 18134.569550, -14233.456589, 28180.508213, -7937.845123, 14572.960137, -15512.559899, -34866.623145, -5082.153496, 27576.631174, -10572.648604, 28496.849409, 24238.850985, 12330.164621, -27907.523516, 11960.477669, 8383.113188, 21128.644844, -17725.819076, 18227.736591, 5507.127086, -6972.048231, 21156.172992, 19233.689894, -21241.205761, -16186.040695, -9852.783747, -18671.987275, 26535.956169, -19292.225479, -16038.265922, 18129.447634, 14843.318557, -12245.782629, -1318.982160, -27297.208582, -22414.777376, -14081.118047, 15090.601904, -30658.457049, 12059.195647, 21361.940611, 18130.994546, 26742.413513, -16612.167466, 15919.236102, 31374.688881, 7034.066103, 22965.998664, 3701.075105, 21849.660652, 9205.070311, 20691.977357, 13829.391349, -7648.763614, -13289.516685, -2303.824126, -17815.005735, -25396.422093, -9537.424997, -18579.636229, -11057.581936, 16645.424917, 25407.328380, -23407.468292, -12585.210306, -12873.093096, 20819.687024, -24043.370974, -16963.567496, -19662.103486, 24892.278989, 12701.886290, -25818.802022, 15043.567429, 8654.922849, -13584.414532, -19673.494798, 16257.739641, -23491.776880, -8862.108244, 19845.095142, -18243.236212, -11683.358898, -19206.328247, -19996.110457, -6578.824514, -13202.620569, 6555.579007, 19804.394040, 16190.710465, -19915.599303, 6794.808497, -13712.283208, 14737.282779, -20322.359794, -35343.319966, 13218.577829, 19480.415976, 17010.186935, 23250.358551, -9833.070199, 29616.741470, -3566.935424, 19865.418354, -12891.483499, -32336.004053, 9401.339723, 16679.935391, -11925.393106, -16970.423171, 9116.767302, -13623.907810, -32408.169971, 11360.002826, 7524.270105, 6453.346512, -38997.820130, 3675.971264, -21884.549611, -11098.284458, -18036.060110, -24422.053210, -14214.646607, -7727.694438, 1516.360041, 8740.032787, -15797.884262, 26929.819362, 17574.219423, -8889.949494, -1752.549058, 6505.210157, -11390.633645, -4719.108377, 10841.859262, 12222.741314, 1923.869149, 19460.438990, 10011.752324, -14051.146523, 6213.904287, 29317.389012, 14696.610134, -6130.228825, 21264.833943, -1812.120912, 18231.540190, 13263.889424, -15774.992204, -489.570584, -25409.271138, 7555.932077, 24726.263034, 15422.664184, -29698.716157, 8107.224277, 19041.133305, -22348.759419, -14992.957752, -26369.823886, -25433.111424, -12774.526172, 17313.065302, 14998.531070, 11212.862311, -3429.476722, 31500.236929, -668.759745, 17356.292722, 4622.017608, 21976.978854, 16245.444427, 24347.843679, -7480.034241, 26074.067562, -20960.011068, -13816.820590, 25303.391613, 6846.370729, 23675.783091, -11383.743673, -22561.780807, -15953.093504, 18120.350553, 14068.602266, -21213.225462, -20618.565406, 11648.997147, 2886.530312, -7613.507804, -14400.576477, 2606.565825, -11305.539235, -23428.313886, -10245.916640, 17610.849356, 2763.595878, -1443.922473, -1485.775381, 16206.688554, 12420.120275, -22604.067316, -24351.508878, 8017.669037, -30854.585358, -13286.850120, -11921.192535, -13302.635188, -30630.742704, -25339.897567, -31355.361361, 11098.411782, 26941.788275, 12401.611544, -15156.514471, -12683.530643, 5771.254674, -25781.478928, -13259.869488, 18327.235461, -20074.173563, -17702.168976, 18080.661283, -2001.680924, 20077.637361, -18239.467592, 17817.486813, -10940.471271, -21813.315721, -23342.420886, -15373.892964, 13762.009682, -13744.518919, -20668.151300, 11920.796343, 19158.057595, -3209.092780, 16756.764490, -32229.788210, 12237.115950, 18498.617135, 6146.185914, -20261.228063, -8266.679774, -26494.846854, 15279.017236, -17902.245373, 18532.844112, 18661.995531, -28874.988944, 21885.028512, -10253.188436, 9917.744620, -19628.233852, -96.759796, -11012.386452, -8165.229559, 3810.471251, -12192.650150, -10046.923054, -10601.070396, 20296.205862, -15761.055979, 4783.534238, 8638.967117, -12370.913973, -10841.732202, -26633.543354, -27441.913810, -29505.435665, 33868.205589, -4296.903498, 14285.519633, -20977.902294, -6135.942169, -18518.381417, -12005.646392, 26117.956699, 15549.855717, -16830.142031, -30426.491442, -24874.341888, 20485.490233, -12291.923635, -14472.133172, 11901.641001, -23311.965366, 5078.498151, 7608.182285, 19509.707565, -18916.359585, 12008.951696, -20932.509554, -12913.129537, 21753.231313, -1634.886504, -9511.385099, -32823.943308, -10866.119381, 18057.594497, -13275.330360, 24313.170922, -4646.078200, 17907.852638, 23046.093371, -11820.773773, 24359.271058, -20153.468898, 17005.683142, 7283.041643, -18412.923159, -34178.535320, -19015.695807, 9556.996064, -21369.153454, 11108.771326, -20159.437288, -18532.712569, -9644.474334, 20410.852099, -14803.728907, 8256.186773, 28911.145511, -24596.898408, 35999.317516, -19410.380939, 13294.332856, 6301.022250, 990.730306, -8222.932779, -17916.954819, -12640.148148, -10487.148792, 24463.323830, 26605.523999, -20679.296300, -33626.243779, 1238.797054, -11550.364523, 5177.738082, -5543.513881, 4897.392686, 29614.195057, 15731.284042, 19745.478615, 5001.721973, 10840.294771, 11960.325822, 16771.293698, 17745.133380, 16355.970348, 16157.936316, -16208.713640, -12443.964659, 8440.925790, -16882.431039, 32973.596247, 12572.618837, 29349.029933, -3181.355345, -12848.225570, 24998.128717, 17840.297883, 13565.620793, 13470.012626, -1598.679059, 5466.169632, -27605.338528, -5070.422843, -8901.929904, 22115.289455, 16463.954245, 5894.196934, -16814.994431, -13456.291871, -10519.247117, 13263.804664, 8257.290396, -18531.756354, 10080.517320, 28044.775307, 12229.551155, 17219.902527, -12076.921573, -24709.030238, 23462.412765, 12519.039047, -13857.017103, 37780.455717, -17888.368382, -14460.471206, -7046.574447, 16974.045247, 9365.481593, -5496.454352, -21459.663961, 20433.386884, -34204.891594, 18364.692688, -1857.083942, 14177.001011, -23393.296211, 15040.394154, 9018.990380, -29824.476015, 24448.694074, 6960.218856, -14636.883545, 11739.786935, -21316.444550, -12268.104146, 8737.333151, -16662.495130, -22195.269895, -10573.831915, 13517.863523, 13061.313008, 11009.824122, -17721.081710, 23963.173625, 11459.099049, -19159.825637, -2358.736494, -17132.130854, -21652.586324, -25753.393929, -12485.448682, 20954.196222, 31667.401382, -19384.660002, 18418.781627, 19985.299506, 18944.464910, 25273.792131, 12359.766378, 8382.288035, -14660.040174, 12625.668941, 17673.371866, 16191.863175, 17670.903577, 25816.797000, 18187.110272, 11204.471074, -12997.890837, 12129.677479, 18670.882471, 4421.140362, 13636.471539, -6198.673574, -12405.456535, 33136.794088, 21904.352621, 18743.237916, 15968.759328, 7918.287257, 25954.113160, 11530.414406, -24889.934130, 13754.974842, 14190.239730, 17011.438618, -10039.819559, 20890.253193, 10755.745784, -21559.037877, -11674.791372, -21558.950503, 19504.588168, 16649.944834, -13549.567758, -9929.100324, 8379.498476, 31690.011747, -15338.015819, 24633.854402, -17270.884501, 6643.229995, 17275.746675, -20131.609027, -10656.069943, 14213.381090, -15048.194522, 16868.007688, -11871.352004, 11585.324158, 25066.447862, 17852.240663, 27110.648084, 6701.374262, 911.041230, -1558.909296, -15263.110191, 5113.143663, -6256.417458, 26129.370634, -18194.144640, -7412.165431, -16888.208533, 21433.481228, 19001.160387, 21469.522726, -4956.216784, -13235.693918, 2940.926911, 8648.494043, -9381.590567, 16231.176467, -9820.013721, 10591.769569, 22739.175690, 22283.994917, 9141.014701, 28681.978675, -5652.616780, 16290.651666, -154.526785, -21499.612745, -14905.785949, 1123.589075, -2442.672404, 10628.594065, 3100.179104, 13861.103294, -20425.800531, -9779.269147, 7302.390125, 15717.197142, -6879.776338, -20397.584865, -5444.291090, -32802.367372, -32569.333124, -3744.461094, 26067.080552, -10732.156610, -200.093985, -6940.815868, 24710.537264, -24407.795854, 29881.602483, 5523.255059, 18819.231695, 584.616314, 8106.712088, 18655.336830, -25879.079791, -28633.997427, -13999.134846, 21415.197399, 14974.614484, 29992.158679, -16985.504311, -7827.740741, 18000.203225, -32501.197518, 2678.599330, -20222.612450, 24408.820104, -23645.219251, -5746.425622, -18135.199346, 7752.651264, -7258.423934, -10946.923926, -28928.375471, -18628.285516, 14958.272993, 27135.411552, -25385.614398, -7014.397935, 14632.103419, 18937.885807, -2831.729250, -11737.421037, -24382.871995, -6484.604067, 25933.085067, 12008.942424, -16014.934134, -22188.323854, 3957.582967, -10678.843254, -36659.740394, 11422.861507, 7089.305447, 22205.494222, -21901.829890, 14027.482471, -4856.619560, 15841.392161, 10173.610460, -11223.585845, -6871.755322, -12762.474098, -20652.625258, -7647.728312, -8879.314777, -10069.817116, -20459.140558, -15955.310135};
    
    unsigned int i, j;
    
    char A[128][256];
    
    printf("Initializing A matrix\n");
        for (i = 0; i < 128; i++)
    {
        for (j = 0; j < 256; j++)
        {
            A[i][j] = -1;
        }
    }

    unsigned int reg = 0x0000159C;
    unsigned int bit;
    
    i=0;
    
    int limit = (128*256) / 32;
    
    int index;
    
    int z = 0;
    
       while(i < limit)
       {
        for (z = 0; z < 32; z++)
        {
               bit = (reg & 0x00000001) ^
                    ((reg & 0x00000400) >> 10) ^
                    ((reg & 0x40000000) >> 30) ^
                    ((reg & 0x80000000) >> 31);
            
               reg = (reg >> 1) | (bit << 31);
        }

        for (j = 0; j < 32; j++)
        {
            index = i*32 + j;
            
            A[index/256][index%256] += (((reg >> j) & (0x00000001)) << 1);
        }
        
           i++;
       }
              
    int solution[N];
    
    printf("Initializing solution matrix\n");
    for (i = 0; i < N; i++)
        solution[i] = 0;

    printf("Runnign decomp\n");
    decomp(A, y, solution);
    
    printf("y = [");
    for(j = 0; j < N; j++)
        printf("%d ", solution[j]);
    printf("]");

    // inverse transform goes here

    return 0;
}