text: /*=========================================================================
  
    Program:   Visualization Toolkit
    Module:    vtkEarthSource.cxx
  
    Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
    All rights reserved.
    See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
  
       This software is distributed WITHOUT ANY WARRANTY; without even
       the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
       PURPOSE.  See the above copyright notice for more information.
  
  =========================================================================*/
  #include "vtkEarthSource.h"
  
  #include "vtkCellArray.h"
  #include "vtkFloatArray.h"
  #include "vtkMath.h"
  #include "vtkInformation.h"
  #include "vtkInformationVector.h"
  #include "vtkObjectFactory.h"
  #include "vtkStreamingDemandDrivenPipeline.h"
  #include "vtkPointData.h"
  #include "vtkPoints.h"
  #include "vtkPolyData.h"
  
  #include <math.h>
  
  vtkStandardNewMacro(vtkEarthSource);
  
  // Description:
  // Construct an Earth with radius = 1.0 and OnRatio set at 10. The outlines are drawn
  // in wireframe as default.
  vtkEarthSource::vtkEarthSource()
  {
    this->Radius = 1.0;
    this->OnRatio = 10;
    this->Outline = 1;
  
    this->SetNumberOfInputPorts(0);
  }
  
  void vtkEarthSource::PrintSelf(ostream& os, vtkIndent indent)
  {
    this->Superclass::PrintSelf(os,indent);
  
    os << indent << "Radius: " << this->Radius << "\n";
    os << indent << "OnRatio: " << this->OnRatio << "\n";
    os << indent << "Outline: " << (this->Outline ? "On\n" : "Off\n");
  }
  
  // vtkEarthData[] is a big array of short (16-bit) ints, as follows:
  // the vtkEarthData[] info is a sequence of closed curves
  
  // the first value in a curve is the number of points in the curve the second
  // value in a curve indicates land/water (1 or -1, respectively) this is
  // followed by an [x,y,z] triple that indicates a point on the unit sphere
  // (each of x, y, and z has been scaled by 30000), where the x axis points
  // "to the right" (towards 0 N 90 E), the y axis points "up" (towards the
  // north pole), and the z axis points "out of the screen" (towards 0 N 0
  // E). this is the starting point of the curve.
  
  // this is followed by (one less than the number of points in the curve)
  // triples [dx,dy,dz]; the [x,y,z] triple for each successive point in the
  // curve is obtained by adding [dx,dy,dz] onto the previous [x,y,z] values.
  
  // the curves are [must be!] non-self-intersecting and traced in a
  // counter-clockwise direction
  //
  // the curves are sampled at a (roughly) 20 mile resolution.
  
  // Special thanks to Tom Johnson at Johnson Scientific International who 
  // developed and contributed this class based on the data of John B. Allison.
  
  static const short vtkEarthData[] = {
  /* 0 */
  3903, 1, 13663, 15523, 21733,
   -138, 74, 34, 69, 29, -64, -38, 19, 10, -93, 24, 41,
   -123, 2, 74, -139, 23, 68, -93, -54, 94, -46, 17, 16,
   33, 33, -44, -145, -37, 113, -59, -82, 92, -117, -44, 99,
   -83, -79, 101, -98, -59, 97, -129, 1, 70, -132, 62, 30,
   -136, 30, 54, -146, 22, 63, -120, 37, 38, -137, 40, 44,
   -132, 50, 34, -137, 27, 51, -140, 23, 54, -141, 32, 48,
   -133, 4, 62, -123, -34, 82, -124, 44, 28, -95, 124, -40,
   -134, 50, 28, -136, -5, 65, -143, 24, 48, -135, 51, 25,
   -151, 13, 57, -116, 80, -5, -70, 114, -49, -151, 52, 28,
   -141, 44, 27, -137, 28, 36, -151, 0, 61, -115, -55, 84,
   -137, -19, 66, -113, -59, 83, -106, -67, 85, -83, -88, 91,
   -56, -106, 92, 4, -127, 82, 57, -127, 62, 81, -117, 47,
   4, -126, 79, -56, -109, 89, -81, -94, 88, -111, -65, 80,
   -137, -19, 60, -140, 50, 16, -129, 77, -4, -125, 84, -11,
   -140, 59, 9, -141, 51, 13, -141, 46, 16, -146, 36, 22,
   -145, 24, 28, -147, 4, 41, -146, 30, 23, -136, 66, -3,
   -101, 105, -39, -69, 120, -58, -46, 125, -69, -119, 79, -19,
   -150, 23, 25, -143, 45, 7, -135, 65, -9, -147, 32, 16,
   -145, 29, 16, -142, 15, 24, -138, -36, 55, -149, 6, 29,
   -142, 46, 1, -154, 71, -14, -125, 38, 0, -122, 43, -4,
   -131, 126, -59, -138, 25, 9, -148, 44, -2, -111, 93, -43,
   -32, 122, -79, 97, 86, -77, 111, 74, -72, 87, 91, -80,
   55, 110, -89, 20, 109, -83, -52, 128, -82, -122, 81, -36,
   -105, 100, -54, -10, 122, -89, 103, 79, -78, 66, 104, -92,
   -18, 101, -74, -145, -63, 76, -125, -11, 32, -59, 130, -89,
   -132, 44, -11, -122, 31, -2, -140, -37, 51, -116, -63, 67,
   -123, -52, 59, -148, -9, 28, -165, -12, 33, -130, 47, -18,
   -137, 6, 13, -141, -43, 50, -141, 43, -15, -120, -13, 23,
   -120, -62, 60, -141, -30, 36, -134, -48, 49, -126, 58, -32,
   -147, 39, -17, -152, 5, 8, -152, -1, 12, -138, -34, 35,
   -152, -18, 23, -141, -6, 11, -140, -63, 54, -146, -2, 7,
   -148, -18, 19, -152, -10, 12, -146, -17, 16, -134, -51, 40,
   -137, -51, 39, -122, -67, 50, -94, -101, 74, -153, -3, 1,
   -142, -45, 31, -141, -36, 24, -96, -91, 63, -113, -76, 51,
   -131, -64, 42, -148, -12, 3, -148, 11, -14, -140, 28, -26,
   -91, 63, -49, -167, -51, 26, -149, 14, -19, -148, -15, 0,
   -147, -15, 0, -141, 43, -42, -112, 79, -66, -79, 97, -77,
   -61, 80, -64, -177, -45, 16, -75, -108, 69, -60, -116, 77,
   -58, -117, 76, -67, -115, 73, -74, -111, 69, -82, -109, 65,
   -94, -100, 58, -130, -71, 31, -136, -61, 24, -140, -54, 17,
   -142, -49, 13, -136, -61, 21, -108, -86, 40, -109, -96, 47,
   -114, -89, 40, -67, -108, 58, -32, -126, 76, -92, -106, 52,
   -95, -106, 50, -65, -120, 64, -22, -130, 76, -16, -131, 77,
   18, -106, 67, 52, -115, 78, -47, -130, 68, -87, -111, 50,
   -97, -107, 45, -92, -108, 45, -107, -102, 39, -124, -81, 22,
   -137, -67, 11, -117, -90, 27, -110, -101, 34, -137, -63, 6,
   -142, -53, -1, -148, -33, -13, -149, -22, -22, -131, -55, 1,
   -102, -108, 34, -70, -128, 52, -73, -122, 47, -62, -129, 53,
   -110, -97, 23, -136, -69, 2, -130, -68, 2, -97, -100, 27,
   -63, -128, 47, -72, -127, 45, -68, -126, 43, -24, -137, 61,
   -48, -134, 51, -105, -101, 20, -115, -97, 14, -113, -102, 17,
   -124, -85, 4, -45, -85, 27, -86, -166, 50, -81, -132, 36,
   -63, -120, 34, -64, -131, 39, -91, -126, 28, -120, -81, -2,
   -82, -125, 28, -39, -135, 45, -41, -142, 46, -36, -139, 45,
   11, -63, 29, 88, 49, 7, 55, -128, 68, 94, -66, 54,
   72, -129, 71, 25, -129, 57, -35, -131, 40, -72, -140, 30,
   -12, -75, 25, 57, -175, 80, 29, -137, 57, 23, -139, 56,
   5, -143, 51, -9, -144, 46, -25, -144, 40, -51, -140, 32,
   -67, -134, 24, -71, -130, 20, -54, -138, 27, -39, -142, 32,
   -15, -146, 40, -39, -140, 30, -86, -127, 11, -87, -123, 9,
   -101, -113, 1, -125, -80, -16, -35, -55, 4, 131, -79, 62,
   79, -115, 55, 55, -132, 52, 48, -37, 24, 80, 37, 14,
   -24, -130, 27, 5, -132, 35, 86, -97, 49, 143, 40, 32,
   151, 15, 39, 139, 11, 37, 23, -12, 9, -165, -14, -43,
   -150, -15, -39, -124, -71, -18, -137, 66, -57, -95, -40, -19,
   4, -145, 37, -10, -150, 33, 68, -38, 29, 109, -29, 39,
   169, 19, 45, 140, -28, 46, 108, 53, 18, 32, 16, 5,
   -131, -86, -16, -144, 20, -46, -145, -14, -39, -139, 0, -41,
   -63, -98, 4, 132, -84, 59, 105, -1, 30, 30, -154, 43,
   141, 35, 33, 23, -19, 11, -4, -74, 15, 145, 44, 31,
   138, 22, 33, 85, -33, 31, -198, -69, -40, 68, -43, 28,
   74, -18, 24, -111, -109, -7, 57, -133, 43, 67, -24, 23,
   37, -29, 16, 51, -69, 28, 93, 5, 23, 42, -89, 29,
   50, 7, 12, -20, -138, 21, 87, -128, 47, 146, -64, 49,
   100, -103, 43, 114, -63, 40, 40, -145, 35, 105, -106, 43,
   55, -111, 32, 51, -127, 32, 3, -125, 20, 49, -47, 19,
   -112, -70, -15, 99, -97, 37, 66, -128, 34, 69, -98, 30,
   130, -47, 35, 64, -103, 28, 124, -117, 43, 137, -54, 36,
   123, -81, 35, 103, -103, 34, 110, -85, 32, 132, -68, 34,
   80, -100, 27, 164, -73, 38, 115, -81, 30, 105, -101, 29,
   109, -105, 30, 109, -98, 28, 107, -112, 28, 118, -87, 27,
   130, -70, 27, 131, -69, 26, 132, -73, 26, 140, -50, 24,
   136, -62, 24, 144, -33, 22, 137, 60, 13, 138, 61, 12,
   135, 58, 12, 141, 51, 12, 143, 53, 11, 140, 57, 10,
   154, 36, 13, 144, 15, 12, 80, 34, 4, 221, -11, 21,
   150, 21, 10, 153, 12, 10, 31, 26, 0, -186, -21, -12,
   -70, 16, -7, 216, 24, 15, 145, 2, 10, 70, -27, 7,
   241, -37, 18, 88, 41, 1, 74, -80, 12, 215, -66, 16,
   148, -42, 10, 139, -66, 11, 145, 61, 0, 127, 75, -3,
   152, 42, 0, 142, 47, -2, 142, 46, -2, 131, 71, -5,
   138, 62, -5, 135, 65, -7, 139, 51, -5, 127, 55, -7,
   -86, 84, -8, 179, -137, 12, 126, 67, -9, 101, 104, -12,
   145, 45, -9, 147, 33, -7, 150, 23, -8, 151, 18, -8,
   151, 15, -8, 152, 14, -9, 152, 2, -8, 118, 66, -15,
   96, -12, -4, 194, -39, -9, 150, -20, -8, 138, -57, -5,
   119, -93, 1, 116, -123, 3, 104, -60, -4, 93, -111, 3,
   72, -52, -2, -60, -116, 16, 22, -115, 9, 66, -152, 6,
   111, -118, -1, 127, -59, -9, 123, 10, -14, 172, 14, -20,
   81, 57, -14, 16, 106, -11, 97, -87, -4, 83, 20, -12,
   13, 34, -5, 114, -41, -11, 107, 4, -14, 144, -25, -18,
   172, 14, -25, 57, 94, -16, 10, 60, -7, 117, -110, -8,
   125, -37, -16, 93, -200, 1, 128, -95, -14, 128, -3, -20,
   103, -40, -15, 18, -169, 8, 77, -131, -5, 50, -132, -1,
   -31, -147, 13, -24, -149, 11, -20, -146, 10, 0, -155, 5,
   -58, -164, 16, -80, -104, 16, -38, -144, 10, 131, -77, -21,
   -34, -206, 9, -55, -13, 9, -78, -47, 14, 106, -119, -17,
   145, -47, -25, -5, -38, 1, -148, 11, 26, -107, 24, 17,
   -17, -219, 3, -58, -133, 9, -72, -120, 10, -86, -22, 13,
   -68, 14, 11, 81, -166, -15, 78, -129, -15, 131, -79, -23,
   25, -86, -7, -143, 111, 26, -24, 16, 5, 89, -154, -19,
   76, -104, -16, 30, -67, -7, 110, -201, -26, 122, -55, -23,
   48, -37, -10, -95, -2, 16, 116, -113, -26, 116, -93, -25,
   108, -103, -25, 91, -120, -24, 103, -106, -26, 89, -118, -25,
   104, -105, -28, 95, -110, -27, 110, -104, -30, 78, -131, -27,
   57, -122, -23, 82, -96, -26, 50, -176, -27, -13, -142, -11,
   102, -132, -36, 104, -28, -26, 127, 73, -21, 93, -26, -24,
   -201, -68, 38, -145, -55, 26, 65, -176, -34, 77, -125, -32,
   81, -121, -33, 28, -149, -25, 49, -142, -31, 54, -139, -31,
   63, -136, -34, 66, -131, -35, 13, -141, -25, -66, -116, -2,
   -103, -102, 7, 18, -151, -29, 41, -143, -34, 36, -135, -32,
   49, -132, -35, 63, -140, -41, 80, -124, -43, 39, -130, -35,
   20, -148, -34, -29, -145, -23, -11, -149, -29, -32, -147, -24,
   -72, -145, -14, -85, -112, -5, -122, -66, 14, -122, -104, 4,
   -63, -130, -16, -105, -105, -2, -74, -124, -13, -34, -157, -32,
   -69, -133, -19, -16, -143, -33, -36, -147, -32, -55, -134, -24,
   -50, -135, -26, -44, -152, -34, -93, -118, -14, -41, -114, -24,
   0, -144, -43, 2, -144, -43, -19, -144, -41, -27, -148, -40,
   -22, -140, -40, -12, -144, -44, 14, -143, -49, 61, -126, -55,
   56, -127, -56, 98, -104, -56, 78, -117, -58, 64, -122, -58,
   51, -130, -58, 58, -125, -59, 57, -126, -59, 67, -119, -60,
   36, -136, -61, 39, -134, -61, 51, -126, -61, 67, -120, -64,
   69, -117, -64, 50, -128, -65, 77, -111, -65, 74, -113, -66,
   50, -126, -66, 16, -135, -62, -51, -115, -38, -7, -166, -71,
   -8, -132, -57, -15, -140, -60, -13, -136, -59, 33, -133, -71,
   44, -122, -69, 31, -129, -70, -17, -137, -62, 0, -135, -66,
   -2, -133, -66, 18, -132, -71, 21, -122, -68, 21, -125, -70,
   12, -128, -71, 19, -130, -74, 41, -121, -76, 52, -119, -79,
   58, -116, -80, 84, -100, -79, 88, -94, -78, 98, -93, -81,
   61, -104, -78, 59, -112, -82, 37, -121, -82, 30, -125, -83,
   16, -127, -81, 24, -125, -83, 31, -121, -83, 45, -116, -86,
   41, -117, -86, 51, -113, -88, 57, -108, -87, 61, -107, -90,
   21, -123, -87, -4, -129, -84, -31, -128, -75, -113, -90, -23,
   -98, -49, -2, 35, -95, -76, 20, -75, -58, 78, -152, -131,
   6, -123, -89, -60, -113, -60, 47, -37, -42, 134, 23, -29,
   68, -84, -84, 108, -67, -86, 80, -84, -90, 125, -33, -69,
   120, 35, -18, 134, 79, 9, 151, 38, -29, 129, 19, -35,
   138, -2, -56, 150, 15, -49, 131, 79, 6, 134, 50, -18,
   145, 18, -47, 117, -26, -69, 139, 5, -55, 142, 26, -43,
   131, -22, -74, 122, -33, -80, 139, -17, -76, 122, 77, 1,
   139, -10, -74, 110, 29, -30, 112, 94, 16, 135, -5, -70,
   135, 4, -64, 138, 53, -30, 135, 59, -24, 131, 75, -13,
   131, 75, -12, 129, 77, -12, 124, 90, -1, 128, 79, -11,
   122, 91, -1, 118, 93, 2, 113, 99, 8, 113, 99, 7,
   126, 83, -13, 126, 80, -15, 115, 101, 4, 108, 105, 10,
   101, 112, 18, 98, 113, 19, 95, 118, 24, 103, 110, 12,
   87, 122, 29, 106, 111, 9, 112, 98, -4, 119, 92, -13,
   122, 70, -31, 127, 93, -20, 85, 115, 20, 83, 127, 29,
   55, 132, 47, 65, 130, 40, 76, 128, 29, 70, 131, 35,
   48, 133, 49, 45, 135, 51, -9, 92, 60, -74, 102, 107,
   104, 114, -1, 117, 120, -7, 131, 81, -40, 122, 53, -51,
   130, 55, -55, 130, 46, -62, 131, 49, -61, 130, 49, -63,
   128, 60, -55, 110, 95, -25, 103, 114, -9, 70, 138, 25,
   -30, 65, 57, 76, 199, 53, 59, 134, 28, 32, 109, 34,
   26, 155, 61, 42, 142, 42, -38, 14, 34, -44, -59, 2,
   31, 186, 71, 10, 140, 62, -18, 132, 76, 3, 115, 53,
   15, 152, 60, -54, 105, 86, -37, 109, 76, 49, 147, 32,
   20, 140, 48, 3, 59, 24, 117, -35, -97, 114, 87, -42,
   108, 102, -32, 96, 108, -23, 120, 104, -41, 123, 58, -66,
   95, 68, -40, 108, 117, -32, 117, 122, -36, 72, 132, -1,
   115, 90, -50, 109, 78, -51, 120, 74, -63, 119, 65, -67,
   99, 59, -54, 147, 55, -94, 106, 38, -70, 135, 57, -87,
   102, 89, -48, 115, 73, -66, 102, 97, -48, 86, 104, -32,
   85, 115, -28, 98, 117, -40, 99, 115, -41, 60, 144, 0,
   42, 99, 0, 42, 96, -3, 30, 174, 35, -10, 83, 36,
   -10, 101, 43, 18, 182, 45, 13, 138, 32, 22, 135, 24,
   6, 161, 44, 47, 139, 1, -9, 159, 54, 25, 141, 20,
   4, 141, 35, 10, 153, 33, 10, 126, 25, 63, 149, -15,
   25, 140, 13, -29, 151, 62, -84, 79, 90, -85, 64, 86,
   -73, 102, 85, -2, 156, 37, -21, 134, 47, -19, 149, 47,
   -19, 119, 39, -35, 164, 61, 14, 142, 16, 54, 146, -17,
   -35, 114, 49, 11, 161, 18, 59, 120, -28, 44, 119, -17,
   -78, 96, 80, -61, 118, 67, -77, 87, 75, -36, 161, 52,
   23, 148, 1, 52, 143, -24, 50, 144, -23, 41, 151, -15,
   49, 140, -25, 92, 92, -66, 62, 139, -37, 37, 138, -18,
   72, 152, -47, 26, 97, -13, 71, 122, -50, 52, 152, -33,
   18, 145, -6, 101, 86, -81, 107, 41, -89, 71, 113, -55,
   34, 134, -23, 127, 38, -109, 89, 107, -74, 72, 119, -59,
   65, 140, -53, 52, 131, -44, 71, 99, -62, 80, 121, -71,
   70, 106, -63, 82, 114, -75, 76, 109, -70, 75, 111, -70,
   75, 110, -71, 75, 109, -74, 81, 101, -79, 85, 91, -84,
   78, 102, -78, 80, 99, -82, 85, 91, -87, 87, 85, -89,
   91, 74, -94, 92, 69, -97, 90, 77, -95, 89, 76, -96,
   78, 96, -87, 69, 108, -80, 73, 103, -84, 71, 105, -82,
   66, 112, -80, 64, 112, -79, 66, 109, -81, 64, 110, -82,
   61, 115, -78, 62, 112, -81, 49, 125, -69, 40, 132, -62,
   51, 123, -73, 53, 119, -77, 47, 126, -71, 43, 128, -69,
   38, 132, -64, 12, 144, -39, 20, 142, -48, 32, 134, -61,
   42, 124, -73, 44, 123, -75, 31, 137, -65, 11, 140, -43,
   58, 113, -94, 38, 127, -74, 30, 129, -66, 24, 138, -63,
   42, 119, -80, 33, 131, -74, -10, 152, -29, -2, 147, -38,
   -10, 152, -31, 69, 73, -106, 24, 26, -38, -53, 40, 54,
   -13, 145, -27, -24, 153, -18, -28, 142, -10, 15, 138, -62,
   -35, 100, 10, -105, 49, 113, -83, -34, 112, -46, -113, 93,
   -75, -66, 111, -89, -32, 116, -91, -28, 117, -82, -53, 112,
   -93, -32, 117, -101, 25, 108, -98, -13, 116, -83, -61, 110,
   -98, -19, 115, -101, 15, 106, -96, -14, 108, -74, -80, 104,
   -79, -74, 105, -87, -57, 108, -101, 22, 101, -113, 29, 108,
   -91, -1, 94, -84, -72, 105, -85, -65, 103, -86, -55, 101,
   -112, -5, 112, -109, 12, 104, -102, 86, 77, -96, 96, 67,
   -86, 113, 52, -74, 136, 34, -89, 95, 57, -99, 63, 75,
   -117, -24, 116, -43, 19, 34, 87, 98, -107, 88, 66, -102,
   77, 82, -96, -35, 155, -13, -75, 117, 35, -92, 112, 52,
   -100, 62, 73, -97, 117, 53, -86, 83, 52, -79, 138, 26,
   -97, 97, 57, -109, 73, 73, -94, 111, 46, -86, 117, 37,
   -94, 110, 44, -121, 46, 89, -92, 89, 49, -102, 50, 70,
   -112, 33, 83, -66, 134, 8, -86, 29, 62, -21, -93, 50,
   -96, 161, 23, -64, 103, 15, -85, 138, 19, -56, 143, -7,
   -44, 144, -19, -46, 136, -16, -62, 143, -5, -64, 135, -2,
   -76, 133, 7, -83, 129, 14, -79, 109, 17, -110, 64, 60,
   -100, 91, 41, -122, 107, 49, -110, 57, 61, -78, 129, 4,
   -59, 140, -16, -63, 146, -17, -32, 132, -35, -52, 137, -23,
   -33, 149, -44, -47, 136, -28, -56, 143, -27, 10, 76, -44,
   -128, 195, 1, -63, 134, -19, -57, 131, -24, -120, 83, 47,
   -108, 96, 31, -111, 87, 37, -134, 73, 59, -73, 102, 0,
   -93, 125, 0, -48, 134, -37, -20, 153, -68, 43, 57, -62,
   -128, 103, 35, -123, 123, 19, -84, 121, -9, -82, 124, -13,
   -91, 123, -7, -86, 122, -10, -91, 122, -9, -96, 117, -3,
   -91, 122, -10, -92, 124, -13, -67, 126, -30, -68, 124, -31,
   -88, 115, -12, -105, 134, -13, -42, 105, -39, -113, 113, 2,
   -110, 104, 6, -106, 108, -1, -95, 114, -12, -85, 119, -24,
   -61, 127, -45, -109, 113, -7, -5, 135, -88, 49, 1, -32,
   86, -151, 47, 88, -107, 16, 114, -104, -5, 80, -117, 25,
   65, -125, 39, 116, -100, -12, 110, -101, -7, 115, -93, -18,
   134, -51, -58, 42, 108, -98, -38, 135, -61, 8, 122, -86,
   -7, 130, -82, -17, 126, -74, 10, 119, -87, 50, -2, -33,
   14, -138, 84, 20, -130, 74, 25, -132, 70, -1, -137, 90,
   43, -69, 16, 141, -10, -92, 115, -95, -20, 98, -116, 6,
   97, -116, 4, 94, -115, 6, 104, -108, -7, 100, -114, -2,
   94, -115, 2, 99, -119, 1, 85, -103, -1, 86, -96, -7,
   104, -120, -6, 97, -117, -3, 58, -142, 39, 51, -108, 23,
   104, -121, -9, 102, -81, -32, 121, -53, -64, 122, -83, -49,
   111, -96, -33, 94, -121, -7, 87, -129, 1, 76, -122, 6,
   68, -99, 0, 98, -169, 11, 16, -130, 55, 19, -142, 59,
   68, -123, 8, 49, -139, 31, 60, -134, 18, 101, -119, -23,
   83, -108, -17, 97, -113, -24, 110, -56, -65, 124, -71, -71,
   111, -91, -51, 98, -97, -38, 86, -115, -20, 88, -136, -13,
   80, -130, -9, 64, -143, 8, 90, -117, -27, 73, -128, -7,
   90, -126, -26, 106, -94, -54, 103, -93, -53, 82, -118, -25,
   58, -121, -2, 102, -128, -40, 72, -124, -16, 53, -141, 8,
   41, -148, 20, -12, -138, 64, 40, -140, 17, 12, -117, 33,
   97, -176, -26, 53, -134, -1, 28, -110, 13, 65, -183, 2,
   74, -127, -25, 29, -144, 20, 24, -145, 25, 74, -136, -27,
   75, -114, -35, 127, -42, -108, 105, -7, -100, 93, 42, -104,
   94, 34, -103, 92, 9, -95, 64, 101, -96, 81, 71, -105,
   62, 98, -97, 96, 35, -111, 104, 10, -111, 104, 4, -111,
   93, 36, -111, 90, 45, -112, 89, 46, -113, 65, 93, -104,
   76, 71, -111, 96, 5, -108, 94, 6, -109, 90, 45, -118,
   46, 110, -96, 44, 108, -93, 76, 66, -115, 80, 52, -115,
   89, 32, -118, 84, 36, -116, 73, 67, -115, 87, 32, -120,
   85, 34, -121, 80, 47, -119, 70, 61, -116, 65, 68, -113,
   63, 83, -118, -38, 151, -21, 3, 138, -69, 50, 93, -110,
   72, 53, -121, 73, 52, -121, 76, 43, -124, 78, 34, -123,
   68, 63, -125, 69, 47, -119, 86, 6, -123, 92, -28, -116,
   73, 43, -127, 10, 133, -87, -30, 138, -32, 27, 112, -102,
   75, 35, -129, 79, 18, -128, 73, 30, -126, 22, 110, -100,
   -19, 144, -57, 15, 115, -93, 54, 64, -124, 69, 33, -128,
   80, 10, -133, 2, 92, -61, -55, 140, -5, -51, 141, -14,
   -17, 137, -65, -21, 139, -62, 8, 116, -95, 56, -22, -73,
   66, -9, -102, -3, 146, -99, -3, 110, -77, 9, 114, -100,
   31, 90, -120, 15, 102, -103, -7, 124, -86, -6, 121, -87,
   -19, 131, -74, -69, 85, 49, -92, 72, 98, -86, 113, 51,
   -88, 108, 57, -85, 116, 46, -84, 92, 60, -86, 26, 120,
   -94, 38, 120, -88, 27, 117, -94, 42, 114, -95, 53, 104,
   -96, 94, 71, -91, 110, 48, -89, 112, 42, -81, 127, 16,
   -63, 134, -18, -55, 135, -33, -63, 129, -17, -35, 140, -71,
   -52, 93, -3, -22, -178, 188, -23, -89, 111, -31, -81, 115,
   -14, -111, 114, -22, -100, 113, -38, -91, 128, -14, -93, 94,
   -5, -92, 80, -19, -114, 115, -59, -61, 127, -80, -22, 127,
   -96, 21, 114, -89, 18, 106, -100, 6, 127, -65, -24, 103,
   -64, -60, 127, -97, 15, 113, -96, 115, 39, -70, 26, 69,
   -65, 57, 41, -26, 95, -37, 3, 161, -123, -50, 136, -40,
   -70, 137, -16, -27, 111, -52, -102, 122, 33, -82, 23, 85,
   -7, -115, 97, 20, -126, 72, 18, -129, 75, 64, -135, 22,
   9, -77, 45, -113, 146, 31, -93, 140, 8, -98, 105, 39,
   -90, 132, 9, -23, 84, -37, -31, 122, -57, -81, 129, -4,
   -84, 90, 30, -110, 86, 63, -92, 67, 55, -105, 120, 27,
   -124, 79, 80, -67, 94, 2, -102, 129, 12, -94, 130, 1,
   -90, 122, 1, -88, 113, 7, -90, 119, 1, -95, 94, 26,
   -62, 54, 23, 42, 90, -122, -74, 158, -54, 147, -35, -134,
   67, 37, -108, 6, 90, -87, -19, 107, -73, 55, -45, -23,
   112, -93, -47, 102, -43, -82, 82, 50, -141, 100, -108, -22,
   108, -111, -30, 108, -99, -43, 85, -130, 11, 92, -103, -22,
   97, -111, -22, 82, -131, 12, 93, -121, -12, 100, -103, -37,
   101, -51, -85, 102, -25, -107, 108, -63, -87, 106, -94, -58,
   89, -88, -41, 105, -72, -78, 110, -54, -100, 100, -94, -55,
   94, -33, -101, 91, -5, -120, 100, -57, -91, 92, -32, -103,
   48, 68, -126, 57, 50, -127, 39, 69, -119, 56, 56, -132,
   49, 61, -129, 83, 0, -125, 98, -44, -108, 79, -89, -38,
   83, -141, 4, 68, -132, 15, 71, -127, 4, 94, -116, -41,
   101, -37, -127, 84, -36, -101, 86, -23, -117, 79, -2, -127,
   89, -42, -109, 82, -30, -108, 72, 8, -130, 86, -24, -124,
   84, -14, -132, 73, -2, -126, 91, -52, -112, 86, -30, -126,
   85, -25, -130, 53, 13, -111, 73, -23, -115, 51, 29, -124,
   37, 18, -89, 69, 19, -152, 70, -4, -133, 68, 5, -141,
   32, 59, -126, 66, 6, -143, 86, -53, -119, 67, -15, -125,
   51, 34, -146, 51, 22, -136, 61, 1, -135, 50, 25, -140,
   53, 20, -141, 20, 17, -67, 132, -165, -108, 64, -132, 8,
   78, -36, -142, 59, -87, -36, 69, -126, -17, 82, -136, -38,
   70, -92, -62, 67, -7, -154, 61, -60, -82, 52, -32, -93,
   17, 75, -133, 9, -7, -15, 4, -112, 125, 62, -112, -24,
   74, -107, -64, 77, -73, -112, 72, -61, -117, 65, -33, -136,
   30, 42, -131, 32, 47, -146, 39, -4, -103, 24, -180, 155,
   -30, -54, 148, -31, -37, 130, -49, -18, 149, -33, -6, 93,
   89, -158, -53, 73, -92, -89, 77, -102, -89, 74, -102, -84,
   74, -110, -77, 72, -96, -92, 71, -77, -110, 65, -51, -127,
   38, 23, -139, 27, 56, -143, 17, 60, -125, 22, 64, -145,
   -8, 94, -95, -34, 140, -75, -74, 137, 55, -40, 161, -91,
   18, 29, -95, 54, -38, -120, 36, -139, 72, 52, -115, -11,
   41, -10, -118, 11, -135, 145, 66, -140, -30, 66, -125, -54,
   51, -142, 20, 31, -133, 66, 38, -139, 50, 47, -133, 11,
   54, -123, -26, 54, -119, -33, 48, -125, -8, 43, -134, 15,
   53, -149, -4, 47, -129, -8, 60, -158, -19, 53, -138, -25,
   50, -137, -17, 51, -145, -13, 54, -159, -12, 35, -108, -4,
   59, -160, -35, 51, -123, -49, 60, -131, -71, 47, -113, -50,
   54, -157, -34, 58, -129, -77, 53, -122, -70, 39, -100, -44,
   44, -137, -28, 54, -154, -52, 41, -124, -33, 36, -139, -4,
   48, -169, -26, 36, -109, -40, 52, -167, -50, 45, -130, -56,
   48, -119, -81, 46, -117, -82, 44, -128, -66, 41, -123, -60,
   41, -147, -44, 37, -137, -39, 41, -140, -55, 36, -126, -51,
   28, -99, -42, 30, -135, -22, 34, -195, -1, 29, -109, -48,
   35, -111, -67, 47, -161, -94, 39, -116, -90, 40, -98, -112,
   39, -50, -139, 23, 51, -139, 15, 82, -129, -5, 131, -67,
   -13, 127, -37, 4, 120, -113, 21, 47, -142, 22, 41, -143,
   30, -9, -149, 5, 5, -30, -40, 53, 161, -26, 128, 22,
   -6, 125, -84, -9, 129, -72, -2, 108, -91, 25, -3, -132,
   5, 62, -91, -29, 150, 1, -28, 148, -7, -38, 164, 28,
   -23, 115, 1, -29, 160, -28, -21, 155, -68, -10, 107, -78,
   -19, 133, -65, -27, 145, -36, -29, 146, -33, -32, 122, 17,
   -28, 89, 40, -35, 149, -13, -45, 151, 39, -32, 147, -39,
   -38, 128, 24, -43, 146, 21, -34, 145, -30, -27, 134, -66,
   -14, 110, -99, 16, 30, -147, 14, -6, -75, 1, 34, -72,
   -26, 154, -116, -3, 70, -117, 24, -12, -144, 7, 49, -146,
   -8, 83, -127, -38, 140, -30, -32, 120, -35, -12, 88, -121,
   -3, 64, -137, -7, 76, -139, -18, 89, -88, -25, 114, -107,
   -13, 87, -134, -9, 70, -133, -26, 108, -106, -25, 104, -102,
   -30, 113, -95, -28, 101, -68, -28, 113, -137, -21, 87, -122,
   -9, 29, -19, -4, -10, 94, -34, 124, -122, 27, -56, -83,
   -1, 45, -207, -23, 87, -134, -13, 53, -105, -35, 116, -129,
   -37, 110, -67, -31, 89, -47, -61, 153, 48, -49, 129, -38,
   -29, 92, -116, -9, 39, -146, -12, 44, -145, -34, 95, -113,
   -49, 127, -48, -29, 67, 32, 62, -145, -77, 57, -142, -11,
   8, -13, -68, -14, 40, -98, -52, 133, -70, 75, -182, -57,
   -12, 35, -112, -44, 109, -9, 33, -76, -139, -48, 120, -77,
   -21, 54, -26, 65, -162, -49, -42, 106, -96, -59, 144, -14,
   -1, 4, -21, 61, -150, -42, 33, -82, -72, -48, 117, -129,
   -48, 115, -84, -57, 138, 37, -53, 128, 7, -57, 134, 0,
   -44, 104, 54, -21, 49, 122, -39, 88, 132, -26, 59, 139,
   -22, 48, 48, 3, -3, -138, 47, -107, -105, 34, -78, -126,
   4, -12, -148, 72, -167, -24, 44, -106, -87, 15, -43, -144,
   -5, 4, -156, 46, -116, -110, 54, -137, -75, 48, -121, -40,
   56, -142, -41, 52, -133, -24, 53, -139, -34, 45, -123, -74,
   9, -27, -38, -22, 59, 8, 54, -149, -71, 38, -114, -94,
   9, -30, -61, -24, 61, -13, 48, -135, -53, 3, -16, -54,
   -16, 36, -44, 62, -169, -7, 0, -8, -58, -17, 26, -129,
   27, -95, -117, 32, -103, -77, 45, -136, -47, 24, -40, 146,
   33, -125, -154, -37, 96, -55, 58, -178, -50, 28, -93, -52,
   48, -161, -73, 39, -130, -51, 43, -142, -32, 38, -126, -30,
   48, -147, 26, 49, -146, 40, 47, -148, 37, 40, -122, 44,
   44, -147, 15, 2, -29, -76, -42, 117, -105, -17, 42, -53,
   50, -175, -19, -23, 51, -92, 33, -122, -32, -32, 84, -84,
   15, -70, -58, -15, 39, -41, 26, -110, -54, -39, 103, -107,
   -43, 117, -85, -33, 69, -124, -36, 88, -93, -24, 83, 4,
   -3, -54, -168, -48, 120, -98, -41, 123, -30, -44, 128, -30,
   31, -151, -129, 40, -155, -57, 14, -85, -92, -2, -35, -92,
   56, -180, 20, 30, -130, -54, 37, -146, -32, 38, -142, -12,
   37, -146, -21, 27, -134, -67, 33, -147, -32, 30, -143, -55,
   37, -155, -14, 11, -70, -40, -28, 99, -27, 29, -160, -70,
   21, -130, -68, 26, -144, -58, 29, -148, -37, 31, -141, -4,
   31, -141, 3, 33, -158, -10, 6, -71, -55, 13, -72, -15,
   33, -145, 19, 33, -156, 14, 36, -130, 69, 29, -134, 26,
   26, -148, -14, 2, -59, -53, -15, 50, -44, 39, -168, 63,
   27, -129, 31, 34, -153, 54, 26, -142, 18, 30, -145, 45,
   22, -137, 11, 7, -139, -93, -24, 27, -135, 5, -134, -93,
   -1, -104, -102, -2, -95, -95, 3, -152, -107, -7, -70, -96,
   7, -124, -52, 1, -114, -73, -5, -112, -101, 1, -126, -77,
   1, -132, -75, 11, -156, -28, 14, -142, -6, 10, -151, -22,
   7, -139, -30, -4, -115, -74, 12, -146, 0, 3, -140, -38,
   -2, -122, -58, -9, -132, -95, -10, -122, -90, -10, -121, -86,
   5, -156, -18, -14, -115, -96, -23, -76, -131, -18, -93, -106,
   -24, -88, -128, -27, -66, -136, -22, -98, -112, -27, -72, -129,
   -28, -72, -129, -22, -96, -106, -20, -35, -86, -40, 49, -157,
   -22, 21, -88, -26, 2, -102, 8, 154, 50, 10, 136, 59,
   11, 135, 65, 13, 138, 78, 24, 89, 116, 8, 136, 63,
   -8, 153, 2, -6, 142, 11, -5, 153, 23, -15, 144, -22,
   -16, 146, -19, -9, 152, 15, 1, 137, 55, 5, 133, 70,
   9, 123, 90, 20, 85, 124, 15, 100, 112, 6, 121, 87,
   16, 85, 115, 19, 71, 126, 11, 103, 109, 3, 127, 88,
   19, 58, 133, 31, -16, 146, 18, 68, 134, 12, 80, 121,
   8, 86, 105, -2, 133, 85, -15, 41, -55, 3, -124, -72,
   0, -49, -38, -16, 196, 57, -14, 146, 35, -16, 147, 32,
   -2, 103, 72, -2, 124, 97, -20, 150, 21, -12, 142, 64,
   29, -19, 151, 12, 45, 117, -18, 149, 43, -22, 146, 25,
   -28, 150, -11, -27, 123, -22, -36, 141, -59, -35, 128, -61,
   -34, 150, -27, -37, 143, -45, -40, 134, -67, -38, 133, -56,
   -36, 134, -38, -30, 149, 21, -36, 144, -20, -34, 137, -9,
   -28, 122, 7, -37, 54, -137, -33, 23, -144, -16, -59, -160,
   39, -162, -1, 37, -146, 12, 9, -83, -52, -31, -7, -164,
   -30, 8, -140, -27, -21, -151, -7, -56, -96, -5, -88, -112,
   -10, -97, -145, -5, -87, -105, 13, -135, -73, -4, -53, -63,
   29, -193, -50, 21, -154, -43, -36, 34, -123, -30, 51, -83,
   19, -149, -42, 27, -125, 12, -38, 23, -137, -34, -36, -164,
   -18, -78, -129, -9, -95, -104, -27, -58, -142, 7, -100, -41,
   46, -128, 86, 27, -147, 6, 26, -152, 2, 17, -163, -35,
   12, -82, -2, -52, 57, -162, -42, 111, -88, -42, 110, -85,
   -46, 58, -132, -51, 62, -140, -25, 121, -13, 4, 123, 89,
   -1, 39, 21, -18, -128, -141, -39, -14, -140, -9, 147, 56,
   3, 81, 64, -30, -77, -152, 4, 97, 73, -40, 11, -127,
   -6, 92, 40, -42, 114, -68, -40, 10, -127, -32, -63, -142,
   -59, 75, -141, -54, 62, -131, -50, 90, -97, -53, 60, -123,
   -58, 91, -120, -54, 71, -114, -46, 100, -72, -41, 93, -60,
   -37, 148, -13, -31, 158, 14, -30, 109, -13, -50, 117, -63,
   -30, 153, 20, -15, 138, 55, -25, 124, 17, -34, 152, 15,
   -28, 158, 39, -20, 136, 50, -22, 134, 43, -15, 136, 65,
   -26, 140, 40, 0, 105, 90, 3, 119, 114, -8, 120, 83,
   -7, 106, 75, 14, 94, 131, 14, 90, 130, 7, 80, 101,
   10, 118, 149, -10, 109, 83, 7, 95, 122, -2, 105, 108,
   -3, 106, 110, -15, 45, -3, -38, 137, 29, 4, 83, 113,
   1, 91, 112, -17, 130, 97, -20, 110, 68, -57, 138, -24,
   -54, 137, -16, -55, 130, -24, -66, 120, -76, -58, 70, -105,
   -72, 109, -102, -57, 131, -21, -57, 108, -48, -36, 71, -26,
   -45, 12, -132, -61, 63, -114, -59, 95, -65, -72, 78, -126,
   -46, 24, -111, -62, 43, -134, -41, 48, -62, -34, 60, -27,
   -14, -62, -118, -10, -97, -149, -36, -22, -129, -64, 65, -103,
   2, -104, -116, 77, -141, 52, 45, -140, -33, 24, -120, -67,
   17, -115, -77, -58, -12, -173, -57, 124, -22, -18, 111, 74,
   -26, 121, 63, -73, 123, -61, -16, 13, -28, -46, 17, -105,
   -78, 58, -139, -50, 16, -113, -62, 28, -127, -75, 77, -107,
   -63, 51, -103, -62, 6, -144, -29, 49, -18, -32, -36, -116,
   -70, 53, -111, -73, 78, -93, -56, 79, -47, -13, 65, 38,
   -30, -67, -139, -58, 161, 33, -19, 119, 82, -75, 112, -55,
   -2, -33, -39, 34, -104, -32, 5, -131, -123, -1, -80, -85,
   -55, 26, -96, -54, 54, -65, -40, 45, -43, -53, 30, -85,
   -32, -3, -73, -87, 63, -122, -50, -9, -116, -65, 19, -116,
   -71, 17, -130, -80, 46, -117, -98, 116, -87, -28, 51, -6,
   -14, 31, 1, -91, 99, -85, -74, 32, -114, -103, 87, -115,
   -79, 73, -82, -82, 82, -76, -50, 91, -8, -13, 71, 46,
   -78, 49, -99, -77, 5, -139, -82, 111, -44, -83, 71, -82,
   -64, 95, -23, -62, 48, -66, -44, 102, 22, -40, -15, -85,
   -28, -6, -56, -58, 141, 35, -39, 101, 30, 46, 34, 115,
   -127, 87, -137, -54, 85, -10, -56, 143, 46, -47, -20, -103,
   15, -44, -16, -73, 105, -22, -90, 112, -42, -64, 95, -13,
   -115, 119, -74, -79, 122, -6, -41, 102, 36, -5, 21, 13,
   -83, 22, -116, -94, 84, -69, -101, 50, -113, -20, 139, 110,
   1, 35, 40, -102, 57, -106, -29, 101, 59, -77, 74, -46,
   -58, 12, -81, -32, 114, 70, 67, -11, 98, -159, 133, -114,
   -20, 42, 13, 50, 52, 138, 8, 96, 119, 63, 18, 124,
   116, -69, 116, 31, 53, 113, 29, 28, 82, -126, 35, -174,
   -93, 81, -63, -105, 73, -90, -99, 59, -93, -86, 56, -77,
   -34, 133, 99, 25, 76, 128, 10, 90, 123, 40, 56, 135,
   4, 74, 95, 73, 9, 136, 76, 5, 137, 5, 99, 132,
   -36, 38, -15, 11, -124, -136, -72, 8, -113, -84, 29, -107,
   -24, -78, -135, -62, -21, -130, -51, -42, -133, -70, 17, -93,
   -12, 121, 124, 7, 78, 105, -13, 101, 103, 33, 74, 145,
   -62, 121, 49, -41, 121, 84, -33, 114, 91, -36, 114, 88,
   -44, 117, 81, -44, 121, 87, 19, 71, 130, 38, 52, 136,
   15, 79, 139, 1, 59, 85, -94, 108, -13, -104, 105, -34,
   -115, 101, -56, -91, 70, -58, -105, 97, -40, -64, 75, -3,
   -66, -10, -127, -103, 105, -21, -82, 81, -20, -136, 62, -137,
   -76, 32, -78, -125, 58, -119, -47, -24, -109, -91, 71, -42,
   -94, 124, 27, 58, 52, 166, 74, -12, 100, 64, 25, 141,
   39, 56, 147, 23, 65, 135, 97, -31, 118, 88, -61, 57,
   129, -98, 73, 102, -82, 52, 80, -6, 131, 25, 59, 137,
   -74, 118, 55, -84, 108, 19, -38, 109, 106, 59, 10, 125,
   65, 14, 144, 24, 51, 131, -22, 92, 115, -74, 112, 52,
   -105, 109, -13, -101, 67, -74, -37, -43, -143, -102, 33, -130,
   -65, 19, -86, -133, 124, -31, -106, 97, -22, -106, 68, -72,
   -105, 53, -95, -110, 54, -98, -106, 87, -34, -134, 101, -57,
   -102, 77, -41, -78, 4, -122, -71, -5, -122, 0, -91, -149,
   60, -97, -60, 113, -96, 28, 108, -82, 42, 123, -93, 52,
   88, -91, 0, -19, -77, -152, 136, -111, 47, 93, -79, 32,
   -144, 58, -147, -113, 62, -85, -115, 90, -44, -111, 61, -81,
   -113, 56, -91, -106, 46, -91, -97, 31, -101, -93, 3, -134,
   -105, 44, -89, -1, -105, -155, -62, -37, -142, -27, -60, -125,
   94, -121, -38, 106, -109, -4, -1, -61, -85, -7, -28, -51,
   120, -40, 116, 118, -122, 0, 52, -66, -17, -29, -65, -130,
   -35, -59, -128, -109, 51, -83, -59, -48, -147, -101, -1, -137,
   24, -67, -55, 65, -148, -103, 37, -87, -62, 39, -74, -39,
   87, 11, 130, 88, -84, 13, 26, -142, -142, 57, -118, -69,
   16, -93, -91, 119, -132, 1, 112, -116, 12, 74, -115, -36,
   25, -109, -94, 66, -86, -11, -7, -85, -108, -97, 52, -70,
   -111, 45, -94, -37, -21, -73, -70, 78, -3, -81, 57, -40,
   -112, 37, -103, -90, -7, -121, -106, 68, -57, -97, -5, -126,
   -126, 95, -48, -86, 98, 4, -101, 132, 28, -28, 89, 67,
   -63, 130, 74, -78, 121, 47, -64, 123, 66, -43, 115, 85,
   -18, 107, 106, -15, 103, 109, -2, 97, 117, -18, 104, 107,
   -29, 108, 102, -13, 98, 110, 27, 76, 134, 18, 79, 126,
   -3, 85, 110, -93, 116, 36, -98, 88, -8, -119, 65, -63,
   -108, 31, -97, -125, 72, -58, -123, 70, -58, -122, 86, -33,
   -120, 63, -62, -97, 76, -14, -88, 121, 59, -57, 107, 81,
   -116, 101, 0, -118, 89, -16, -123, 77, -37, -113, 40, -77,
   -117, 100, 6, -124, 41, -85, -107, 85, -3, -127, 95, -8,
   -61, 9, -56, -24, -24, -61, -64, 8, -58, 50, -110, -99,
   -88, -27, -132, -63, -35, -115, -145, 38, -102, -118, 38, -73,
   -132, 67, -45, -131, 59, -55, -129, 67, -41, -130, 83, -18,
   -121, 80, -12, -106, 90, 18, -121, 90, 6, -129, 72, -29,
   -123, 89, 5, -125, 84, -4, -126, 85, -1, -132, 74, -20,
   -129, 82, -5, -128, 80, -6, -125, 85, 6, -114, 92, 27,
   -114, 91, 26, -109, 100, 45, -119, 88, 21, -131, 79, 0,
   -116, 93, 34, -120, 89, 25, -134, 76, -3, -132, 74, -3,
   -118, 84, 25, -97, 100, 66, -71, 79, 59, -102, 100, 66,
   -105, 106, 75, -63, 93, 90, -75, 74, 54, -61, 108, 117,
   -79, 93, 83, -110, 89, 51, -105, 100, 74, -107, 80, 43,
   -132, 75, 15, -109, 82, 47, -36, 61, 73, -24, 76, 107,
   -79, 91, 89, 19, 67, 129, -18, 21, 21, -106, 11, -66,
   -41, 73, 92, 32, 53, 118, 48, 67, 155, -14, 78, 128,
   23, 66, 140, 68, 17, 87, 116, -7, 88, 92, -13, 56,
   94, -97, -96, 121, -86, -49, 36, 8, 46, -84, 73, 57,
   198, -81, 31, 88, 15, 107, -139, 99, 55, -15, 57, 95,
   -48, 44, 39, 132, -65, -1, 101, -71, -41, 56, 19, 90,
   -109, 95, 76, -84, 83, 80, 0, 44, 86, 127, -10, 101,
   86, 14, 110, 30, 54, 137, -139, 80, 23, -137, 46, -42,
   -135, 61, -7, -136, 58, -12, -136, 51, -26, -136, 54, -17,
   -142, 64, 0, -143, 71, 15, -119, 71, 38, -139, 69, 17,
   -130, 52, -6, -149, 58, -10, -141, 57, -1, -142, 57, -2,
   -125, 55, 9, -115, 77, 66, -138, 60, 13, -145, 46, -19,
   -135, 63, 25, -131, 63, 30, -145, 46, -15, -144, 29, -48,
   -126, 9, -75, -131, 2, -89, -103, -2, -78, -145, 8, -85,
   -73, -25, -101, -59, -25, -91, -125, 51, 20, -111, -21, -115,
   -110, -10, -90, -144, 20, -50, -93, -27, -111, -87, 54, 54,
   -145, 67, 47, -122, 0, -72, -96, -31, -117, -70, -24, -85,
   -163, 1, -89, -50, -59, -140, -12, -32, -67, 158, -11, 64,
   80, -49, -49, -105, -24, -102, -154, 32, -21, -130, -6, -79,
   -155, 53, 20, -111, -1, -57, -135, -2, -70, -150, 10, -52,
   -53, 63, 93, 122, 17, 89, 33, 27, 67, -87, 73, 97,
   -111, 65, 72, -127, 62, 59, -142, 49, 30, -136, 52, 41,
   -111, 67, 81, -142, 54, 45, -96, 68, 93, -145, 51, 42,
   -138, 21, -15, -134, 3, -48, -143, 18, -19, -112, -14, -72,
   -69, -19, -64, -127, 17, -11, 106, -88, -136, 73, -56, -82,
   -17, -66, -133, -14, -67, -133, -156, 43, 26, -129, 56, 62,
   -127, 53, 61, -121, 47, 50, -165, 41, 27, -100, 5, -21,
   -39, 83, 150, -67, 73, 125, -70, 56, 90, -158, 25, 6,
   -138, 1, -37, -115, -32, -97, -19, -22, -49, 170, 0, 48,
   129, -52, -68, 49, -72, -127, 69, -67, -110, 37, -63, -111,
   81, -63, -95, 66, -61, -96, 131, -36, -28, 169, -43, -28,
   150, -47, -39, 90, -65, -90, 128, -53, -54, 120, -61, -71,
   138, -48, -39, 123, -61, -65, 132, -58, -56, 91, -73, -96,
   134, -71, -75, 115, -51, -44, 139, -53, -37, 119, -52, -43,
   159, -20, 30, 145, -37, -3, 85, -30, -17, 36, -84, -128,
   117, -79, -83, 122, -58, -44, 106, -49, -36, 109, -94, -106,
   82, -82, -98, 75, -82, -101, 65, -85, -107, 62, -85, -108,
   41, -87, -117, 33, -86, -120, 30, -89, -123, 20, -86, -123,
   25, -88, -120, 33, -89, -119, 32, -90, -118, 34, -90, -117,
   22, -90, -119, -12, -73, -110, 29, -103, -133, 32, -93, -116,
   50, -95, -109, 14, -91, -119, -30, -84, -125, -195, 88, 36,
   -121, 70, 44, -137, 65, 33, -119, 79, 60, -98, 87, 82,
   -56, 82, 91, -57, 83, 96, -59, 73, 80, -205, 54, -2,
   -151, 27, -18, -78, 5, -23, -22, 101, 138, -37, 90, 117,
   -88, 84, 91, -127, 63, 47, -135, 56, 35, -139, 6, -38,
   -140, 1, -47, -134, 70, 61, 5, 81, 122, 17, 78, 125,
   -41, 86, 117, -89, 79, 93, -98, 75, 85, -119, 64, 62,
   -100, 19, -1, 17, -95, -143, -132, 50, 38, -20, 87, 131,
   47, 56, 102, 18, 68, 116, -29, 86, 130, -106, 66, 74,
   -66, 73, 102, 130, 32, 94, 103, -30, -19, 47, 77, 145,
   -70, 79, 111, -99, 71, 90, -128, 63, 68, -114, 62, 73,
   -87, 70, 95, -55, 78, 123, -97, 68, 93, -121, 24, 7,
   -147, 9, -24, -105, -31, -85, -80, 65, 96, -168, 46, 39,
   -100, 19, 9, 53, -101, -168, -37, -29, -61, -127, 65, 85,
   -121, 58, 77, -134, 29, 22, -156, 25, 12, -144, -2, -33,
   -137, -3, -32, -103, -67, -138, -35, -62, -117, -94, -9, -32,
   -79, 89, 144, -103, 42, 58, -147, 52, 71, -131, 39, 52,
   -94, 50, 77, -110, 45, 69, -88, 41, 63, -145, 58, 91,
   -135, 28, 39, -149, 33, 45, -154, 42, 67, -110, 29, 47,
   -142, 33, 52, -122, 43, 75, -88, 36, 65, -48, 26, 48,
   -79, -44, -90, -151, -18, -40, -139, -29, -58, -91, 10, 17,
   -85, 59, 112, 37, 70, 137, 32, 61, 121, 79, 42, 84,
   57, 43, 89, 16, 96, 195, 36, 62, 129, 70, 9, 19,
   137, 40, 90, 51, 50, 108, 169, -17, -27, 36, 11, 26,
   61, 36, 80, 155, -21, -32, 83, -6, -5, -231, 34, 53,
   -136, -5, -19, -97, 17, 29, 72, 29, 68, -155, -33, -80,
   -91, -42, -93, -163, -15, -36, -124, 23, 46, -123, 34, 71,
   -112, 47, 100, -74, 53, 114, -24, 59, 131, 77, 57, 126,
   -49, 54, 121, -99, 29, 69, -108, -6, -12, 54, -64, -146,
   -67, -63, -139, -79, -39, -84, -150, 6, 20, -139, 16, 41,
   -148, -25, -46, -76, -52, -109, -43, -62, -131, -129, -32, -58,
   -159, -30, -48, -105, -46, -87, -124, -6, 0, -30, 8, 22,
   -73, -24, -43, -57, 44, 101, 39, 66, 136, -102, 62, 146,
   30, 32, 67, 11, 49, 105, 29, 27, 57, -151, -27, -39,
   -117, 24, 70, 16, 27, 60, -138, -5, 10, -65, 55, 136,
   -33, 35, 84, 122, 35, 61, 121, 49, 94, 115, 44, 86,
   113, 41, 79, 158, 6, -6, 124, 3, -8, 183, 20, 27,
   23, -15, -38, -80, -60, -133, -18, -46, -105, 10, -32, -75,
   86, 19, 35, 82, 53, 115, 21, 61, 141, 16, 64, 151,
   76, 33, 75, 102, 59, 134, 129, 33, 73, 138, 35, 80,
   111, 28, 63, 105, 29, 69, 121, 41, 101, 115, 40, 102,
   82, 18, 44, 870, 23, 91, 110, 40, 114, 77, 23, 70,
   168, 28, 91, 133, 20, 70, 114, 30, 98, 147, 9, 46,
   -90, 27, 62, 141, 13, 57, 73, -15, -30, 53, -51, -132,
   -19, -34, -96, -41, -51, -145, 15, -49, -127, 95, -34, -73,
   169, 5, 42, 52, 49, 140, 124, 28, 99, 17, 53, 147,
   69, 28, 93, 171, -33, -53, 144, 4, 48, 140, 8, 58,
   131, 12, 67, 113, 11, 64, 150, -6, 27, 138, -14, 5,
   138, -42, -71, 49, -51, -127, 60, -54, -127, 76, -29, -53,
   -71, 79, 190, -14, 52, 140, 1, 50, 144, 110, 25, 109,
   -28, 52, 141, -81, 43, 99, -8, 49, 144, 48, 39, 136,
   93, 26, 116, 113, 17, 100, 135, 5, 72, 150, -3, 56,
   113, -7, 29, 162, -13, 33, 146, -15, 25, 140, -3, 62,
   52, 28, 120, -7, 49, 156, 114, 7, 87, 44, 10, 60,
   14, 38, 140, 41, 25, 111, -150, 31, 21, 30, 35, 144,
   94, 17, 120, 126, 4, 94, 139, -28, -16, 135, -41, -62,
   151, -29, -4, 25, 19, 88, -141, 35, 31, -58, 13, 9,
   14, -26, -86, -127, 49, 98, 155, 0, 104, 71, 5, 70,
   -208, 7, -117, -46, 10, 7, 91, 20, 141, 98, 13, 115,
   101, 9, 110, 114, 4, 102, 96, 10, 117, 95, 1, 79,
   109, -40, -76, 133, -7, 81, 117, -41, -68, -35, -14, -89,
   120, -42, -66, 96, -58, -148, 89, 0, 74, 65, 10, 99,
   130, -44, -61, 71, -13, 15, 25, 41, 188, 42, 22, 129,
   122, -11, 72, 140, -30, 16, 82, 17, 155, -11, 36, 147,
   11, 19, 96, 183, -61, -70, 112, -43, -66, 155, -51, -47,
   84, -4, 77, 16, 27, 138, -14, 31, 125, -75, 53, 155,
   -80, 36, 74, -32, 23, 74, -15, 35, 154, -25, 35, 141,
   72, 0, 99, 109, -54, -133, 105, -45, -94, 50, -21, -34,
   -128, 64, 153, -73, 48, 147, 30, 17, 135, -15, 32, 149,
   18, 21, 148, 53, 10, 136, 28, 19, 158, 37, 11, 129,
   65, 4, 136, 47, -2, 67, -5, 36, 232, -126, 44, 76,
   38, 14, 176, 36, 11, 147, 59, 2, 141, 104, -14, 111,
   123, -27, 48, 138, -42, -32, 187, -62, -75, -42, 18, 54,
   -141, 44, 29, -118, 42, 81, -131, 41, 52, -47, 24, 99,
   100, -12, 127, -67, 31, 125, 69, -3, 154, 111, -34, -29,
   -3, -9, -99, 147, -28, 121, 100, -20, 81, 90, -18, 85,
   77, -8, 160, 91, -20, 75, 130, -34, 57, -12, 7, 30,
   -147, 40, -39, -126, 31, -55, -140, 35, -59, -92, 16, -109,
   -133, 32, -52, -138, 31, -73, -128, 32, -25, -139, 29, -69,
   -131, 24, -93, -135, 29, -56, -140, 29, -51, -155, 38, 9,
   -68, 29, 120, -52, 14, 26, -2, -10, -105, -127, 37, 72,
   -73, 28, 119, -80, 32, 142, -82, 30, 140, 29, 5, 136,
   51, 1, 149, 91, -14, 95, 46, -1, 124, -187, 43, 23,
   2, 10, 158, -32, 14, 112, -177, 35, -56, -60, 23, 186,
   83, -11, 131, 135, -25, 77, 148, -30, 61, 135, -30, 13,
   142, -36, -57, 44, -12, -44, 21, 3, 184, 63, -11, 92,
   147, -40, -107, 144, -35, 15, 202, -54, -65, -73, 21, 54,
   -123, 32, 26, -149, 37, 6, -32, 13, 130, 106, -21, 127,
   51, -9, 130, -27, 8, 64, -59, 17, 91, 33, -5, 135,
   77, -18, 95, 108, -26, 130, 55, -13, 135, 48, -11, 147,
   66, -18, 128, 103, -27, 104, 85, -24, 134, 147, -41, 64,
   19, -6, 68, 15, -5, 55, 129, -34, -105, 26, -8, 31,
   25, -8, 70, 136, -36, -112, 129, -37, -45, 103, -32, 103,
   80, -25, 120, 132, -38, -81, 21, -7, 3, -143, 41, 91,
   -118, 37, -84, -104, 31, -37, 37, -15, 193, 1, -4, 148,
   12, -8, 152, -17, -1, 153, 3, -8, 154, 55, -21, 114,
   136, -42, 33, 138, -40, -30, 143, -45, 34, 130, -38, -51,
   84, -20, -134, 141, -43, -46, 99, -28, -115, 139, -44, -30,
   133, -47, 62, 126, -43, 4, 155, -52, -32, 141, -50, 9,
   67, -29, 129, -217, 78, -48, -91, 30, 49, 147, -56, 97,
   75, -27, 24, -208, 74, -46, -143, 50, -14, -108, 40, -86,
   -122, 44, -87, -69, 19, 95, -20, -1, 153, -144, 42, 95,
   -91, 26, 69, -105, 27, 110, -56, 9, 142, 31, -19, 141,
   84, -28, 24, 106, -34, 10, -98, 21, 131, 30, -19, 134,
   148, -48, 3, 117, -31, -89, 78, -17, -117, 122, -36, -74,
   69, -22, -14, -138, 31, 215, -60, 10, 119, -78, 16, 122,
   -115, 38, -4, -151, 50, -18, -124, 44, -71, -124, 43, -54,
   -144, 45, -14, -64, 14, 67, 179, -57, 30, 125, -44, 67,
   52, -28, 137, 63, -31, 126, 126, -49, 95, 144, -44, -27,
   145, -47, -12, 144, -46, -26, 122, -48, 68, 107, -46, 95,
   131, -53, 64, 136, -49, 11, 136, -52, 28, 89, -28, -48,
   36, 2, -152, -16, 20, -148, 86, -19, -130, 104, -30, -102,
   111, -37, -68, 140, -53, -1, 120, -48, 13, 104, -50, 107,
   129, -49, -15, 73, -19, -133, 41, -13, -37, -39, 1, 179,
   -129, 44, 82, -136, 57, -40, -129, 53, -27, -126, 47, 10,
   -142, 50, 53, -63, 13, 112, 8, -18, 149, 45, -31, 143,
   136, -57, 59, 142, -53, -20, 138, -57, 23, 102, -50, 93,
   82, -46, 121, 126, -59, 66, 78, -45, 115, 43, -35, 140,
   57, -39, 119, 74, -46, 108, -89, 19, 130, -46, -2, 147,
   -88, 19, 119, -113, 31, 99, -93, 46, -59, 72, -8, -137,
   102, -28, -92, 11, 18, -161, -96, 49, -74, -84, 51, -134,
   -94, 51, -104, -79, 46, -124, -107, 51, -78, -132, 56, -46,
   -104, 51, -100, -143, 47, 58, -132, 44, 48, -138, 54, -39,
   -127, 51, -45, -138, 54, -54, -142, 53, -26, -121, 47, -58,
   -126, 49, -59, -139, 50, -36, -135, 41, 25, -146, 45, 24,
   -107, 44, -100, -115, 44, -86, -124, 45, -74, -148, 49, -40,
   -125, 31, 66, -83, 14, 108, -48, -1, 147, -42, -1, 123,
   116, -48, 130, 127, -47, 76, 124, -46, 79, 112, -45, 93,
   74, -39, 124, 41, -31, 146, 95, -43, 99, 120, -41, 17,
   125, -39, -7, 123, -50, 70, 110, -45, 58, 111, -53, 108,
   78, -23, -21, 122, -24, -128, 143, -52, 19, 146, -46, -48,
   73, -19, -46, 128, -61, 101, 66, -43, 127, -160, 48, 75,
   -148, 45, 55, -120, 29, 88, -120, 29, 81, -122, 25, 107,
   -140, 42, 39, -122, 26, 88, -106, 18, 107, -87, 7, 124,
   -101, 13, 115, -20, -16, 122, 55, -38, 110, 148, -51, 18,
   124, -43, 8, 82, -56, 149, 10, -26, 114, 62, -41, 104,
   -119, 33, 37, -113, 55, -90, -93, 27, 22, 4, -32, 149,
   -4, -32, 163, -60, -8, 131, -85, 3, 112, -35, -21, 147,
   41, -47, 149, -77, -2, 113, -87, 20, 38, -90, 56, -120,
   -88, 48, -90, -8, 17, -64, -53, -20, 162, -10, -31, 147,
   55, -34, 69, -14, -15, 81, -74, -7, 122, -44, -22, 144,
   -2, -43, 171, -14, -29, 128, -19, -34, 149, -41, -25, 138,
   26, -38, 109, 85, -58, 111, 53, -51, 120, -70, -19, 143,
   -68, 2, 64, -159, 44, 17, -135, 42, -6, -111, 47, -48,
   -14, 46, -145, 77, 18, -141, 3, 26, -96, -128, 49, -44,
   -150, 49, -21, -141, 24, 57, -100, -4, 114, -90, -3, 96,
   222, -83, 76, 62, -44, 91, 74, -55, 118, 90, -69, 142,
   142, -41, 0, 117, -61, 82, 66, -54, 112, 64, -59, 127,
   39, -38, 80, -114, 24, 35, -160, 55, -21, -116, 7, 85,
   -21, -50, 172, -30, -38, 141, -44, -33, 136, -18, -44, 143,
   15, -50, 132, 125, -58, 61, 134, -55, 39, 87, -65, 108,
   -108, -7, 111, -171, 30, 57, -122, 8, 76, -161, 52, -16,
   -157, 32, 34, -14, -54, 156, 100, -54, 67, 150, -56, 35,
   136, -17, -59, 121, -76, 104, -62, -35, 139, -143, 18, 62,
   -138, 38, 4, -140, 47, -18, -139, 20, 48, -134, 64, -69,
   -83, 61, -101, -108, 57, -75, -77, 52, -85, -35, 66, -152,
   -97, 53, -78, -153, 45, -17, -139, 35, -4, -122, 43, -38,
   -145, 48, -39, -131, 50, -55, -35, 17, -25, 137, -22, -26,
   172, -52, 33, 120, -16, -36, 126, -23, -20, 163, -31, -28,
   144, -22, -41, 137, -12, -66, 138, -19, -52, 141, -23, -41,
   122, -3, -88, 89, 17, -123, 62, 29, -135, 27, 39, -143,
   -8, 50, -143, -36, 54, -137, -97, 54, -86, -118, 58, -80,
   -129, 45, -36, -124, 35, -5, -133, 33, 4, -164, 34, 26,
   -107, 20, 20, -188, 54, -27, -146, 34, 0, -150, 34, 3,
   -145, 30, 10, -127, 8, 63, -145, 14, 55, -85, -11, 92,
   -32, -14, 67, -106, 45, -73, -137, 20, 24, -42, 26, -57,
   73, 11, -81, -168, 22, 37, -53, -27, 118, -158, 15, 48,
   -68, -6, 58, -88, 16, 1, -103, 34, -50, -68, 18, -19,
   189, -4, -93, 63, 34, -146, -88, 35, -63, -131, 25, -8,
   -159, 26, 8, -61, -27, 121, 26, -41, 118, 15, -28, 81,
   -100, 59, -136, -39, 43, -117, -48, 35, -90, -92, -13, 92,
   24, -50, 148, -47, -22, 93, -103, 51, -111, -30, -54, 187,
   -4, -45, 141, -43, -10, 52, -44, 57, -156, -3, 55, -172,
   -113, 9, 23, -46, -29, 115, -20, -42, 140, -51, -43, 155,
   -8, -37, 114, -142, 27, -21, -138, 10, 25, 3, -21, 63,
   99, -27, 38, 1, -24, 71, -133, 8, 28, -51, -34, 119,
   20, -39, 105, -49, -14, 57, -19, 63, -172, -63, 18, -30,
   3, -52, 148, -27, -6, 29, -81, 38, -80, -1, -47, 132,
   41, -28, 66, -100, 12, 0, -57, -14, 60, -78, -50, 161,
   19, -50, 132, -110, -31, 118, 37, -32, 72, 121, -13, -3,
   -55, -17, 61, -119, -5, 51, 22, -32, 75, -8, -30, 81,
   -128, 34, -51, -13, -34, 92, -68, -38, 115, 104, -25, 35,
   -22, -38, 101, -97, -8, 46, 10, -31, 75, 96, -15, 11,
   -150, -26, 102, -89, -41, 122, -29, -49, 124, -5, -59, 142,
   102, -25, 34, -142, -35, 113, -11, -42, 101, -17, -61, 141,
   32, -65, 140, -65, -49, 121, -116, -25, 80, -12, -22, 49,
   74, 4, -24, -32, -65, 149, -87, -22, 64, -107, -19, 61,
   -74, -53, 125, -30, -54, 117, -20, -47, 102, 103, -40, 63,
   121, 38, -100, 11, 45, -95, 83, 15, -48, -5, -52, 109,
   -74, -49, 115, -125, -37, 99, -78, 21, -28, -105, 24, -32,
   -65, -36, 84, -117, -54, 126, -12, -43, 88, 3, -20, 39,
   -93, 17, -21, 40, -36, 67, -187, 32, -38, -68, -35, 77,
   142, -19, 19, 44, -6, 7, -107, -31, 73, -170, 5, 11,
   -38, -29, 61, 138, -35, 51, 19, -30, 56, -139, 30, -41,
   -26, -22, 45, -79, -18, 43, -10, -20, 39, -119, 5, 2,
   -73, -15, 35, 51, -34, 60, 135, -9, 4, 88, -13, 15,
   -204, 6, 8, -58, -54, 107, 41, -62, 111, -12, -60, 111,
   165, 3, -22, 141, 9, -30, 81, 9, -26, 121, 5, -25,
   46, 10, -23, -65, -71, 137, -113, 15, -13, -165, 6, 8,
   -137, -10, 31, -71, -39, 77, 44, -55, 96, 56, -52, 87,
   -60, -51, 95, 76, -8, 8, 32, -7, 9, 58, -30, 46,
   91, 74, -140, 133, 14, -40, -101, -58, 115, -116, -74, 141,
   22, -36, 61, 36, -9, 12, -128, -39, 79, -45, -62, 111,
   96, -4, -3, 89, 24, -50, 69, 16, -36, -27, -68, 119,
   -8, -73, 125, 52, -14, 17, -163, -5, 26, -11, -80, 133,
   113, -56, 81, 164, -41, 48, 93, -44, 62, 120, -27, 28,
   139, 12, -38, 114, 32, -68, 113, 56, -108, 91, 75, -138,
   71, 50, -95, 85, 48, -96, 129, 23, -62, 16, 79, -137,
   -21, 60, -100, 45, 39, -76, 43, -102, 168, 100, -60, 85,
   86, -42, 54, 22, -91, 149, 77, -82, 121, 102, -39, 44,
   30, -102, 160, 52, -68, 100, 79, -76, 105, 81, -75, 101,
   100, -72, 92, 107, -82, 103, -20, -80, 129, 43, -77, 108,
   97, -78, 95, 31, -91, 130, 152, -23, -2, 139, 15, -55,
   85, 37, -78, -46, 84, -116, 82, 66, -121, 93, 34, -76,
   140, 2, -42, 120, 7, -44, 27, 94, -155, 33, 71, -122,
   -10, 85, -133, -17, 82, -129, -22, 77, -118, -36, 75, -113,
   0, 71, -119, -42, 78, -120, -84, 51, -62, -18, 8, -8,
   158, 11, -67, 92, 44, -104, 59, 43, -94, 109, 50, -124,
   -4, 43, -75, -166, -24, 98, -135, 18, 11, -144, 30, -10,
   -87, 17, -4, 167, 12, -72, 119, 0, -37, 2, 31, -55,
   149, -74, 84, 81, 29, -78, 74, 63, -140, -30, 63, -103,
   -137, 64, -72, -118, 56, -65, -130, 36, -23, -116, 42, -42,
   -64, 75, -122, -41, 74, -128, -29, 75, -135, 10, 49, -99,
   -15, 80, -154, -40, 69, -124, 76, 46, -118, -7, 57, -113,
   69, 41, -108, 71, 47, -122, 85, 54, -144, 93, 36, -111,
   75, 31, -94, 48, 61, -151, 27, 60, -142, 7, 54, -123,
   -98, 55, -87, 11, 62, -146, -33, 63, -135, 49, 45, -126,
   -1, 19, -44, 43, 11, -45, 45, 31, -92, 136, -8, -38,
   142, 2, -68, 121, -7, -38, 168, -56, 59, 69, -63, 119,
   54, -65, 129, -102, -29, 116, -19, -59, 146, -32, -54, 138,
   -35, -54, 138, -50, -50, 131, -57, -41, 114, -34, -55, 135,
   -52, -49, 125, -61, -30, 89, -21, -65, 145, 24, -66, 128,
   78, -59, 90, 58, -76, 131, 98, -70, 104, 39, -58, 98,
   35, -86, 155, 29, -67, 119, 95, -70, 98, 126, -32, 10,
   161, -43, 16, 118, -28, 2, 88, -64, 85, 11, -26, 43,
   80, 38, -106, 156, 9, -87, 89, 28, -93, 101, 21, -88,
   125, 31, -120, 87, 26, -94, 91, 14, -71, 143, 6, -86,
   115, 7, -74, 136, 12, -97, 132, -76, 79, 140, -29, -19,
   134, -20, -36, 62, -45, 55, -190, 9, 90, -75, -38, 116,
   -100, -25, 103, -13, -67, 136, -131, -8, 83, -145, 16, 45,
   -146, 21, 32, -137, 6, 55, -107, -24, 97, -117, -9, 71,
   -105, -33, 110, -98, -41, 117, 21, -66, 111, 73, -68, 92,
   97, -88, 114, 158, -25, -26, 66, -81, 113, 35, -79, 122,
   68, -81, 109, 16, -74, 121, -89, -48, 120, -143, 29, 13,
   -109, 73, -77, -134, 61, -47, -107, 36, -17, -124, -37, 114,
   -48, -64, 126, 16, -80, 128, -34, -71, 129, 31, -93, 141,
   30, -73, 105, 61, -83, 110, 66, -83, 105, 74, -87, 106,
   34, -78, 107, -27, -60, 104, -107, 38, -18, 47, 87, -152,
   -16, 52, -75, -34, -119, 198, -91, -45, 103, -86, -36, 85,
   -11, -86, 133, -87, -52, 109, -140, -7, 59, -122, 57, -43,
   -29, 57, -75, -218, 21, 39, -130, -21, 74, -112, -40, 93,
   -111, -38, 89, -63, -56, 100, -148, -32, 88, -129, -25, 72,
   -126, -32, 78, -132, -15, 55, -87, 9, 10, 190, -58, 34,
   -36, -31, 53, -140, 41, -22, -103, 81, -90, -133, 38, -21,
   -139, 51, -42, -94, -4, 27, -136, -64, 122, -128, -38, 80,
   -91, -22, 48, -108, 37, -30, -13, 81, -112, -199, 13, 18,
   -104, 55, -58, -90, 68, -83, -50, 40, -48, -25, 89, -125,
   1, 91, -135, 42, 64, -102, 84, 60, -105, 60, 68, -113,
   96, 51, -97, -95, 45, -50, -102, 33, -33, -46, 108, -159,
   68, 72, -125, -33, 84, -128, -29, 28, -39, -132, -44, 93,
   -66, -71, 124, -120, -33, 72, -139, -21, 54, -71, -78, 132,
   72, -25, 27, 91, 85, -145, 98, 9, -30, 90, -10, 1,
   -70, -93, 155, -18, -17, 29, -92, 29, -29, -109, -42, 80,
   -76, -38, 70, 13, -54, 79, 32, -90, 131, 5, -98, 145,
   84, -39, 46, 72, -99, 134, 40, -83, 114, 75, -76, 97,
   -8, -64, 92, 19, -48, 65, 63, -79, 100, 137, -58, 59,
   59, -44, 51, -210, 58, -47, -104, -26, 52, -25, -83, 118,
   -102, 23, -17, -129, 39, -35, -146, -27, 55, 4, -80, 109,
   -47, -11, 21, -127, 39, -37, -147, -12, 32, -140, -28, 53,
   -93, -63, 94, -127, -54, 83, -74, -49, 71, -18, -91, 121,
   -46, -85, 114, -90, -78, 108, -68, -65, 87, 16, -45, 57,
   47, -36, 41, -117, -21, 35, 128, -38, 39, -230, 4, 9,
   -135, -41, 59, -128, -49, 67, -143, -27, 39, -139, -41, 56,
   -32, -93, 115, 6, -98, 119, -35, -60, 72, -123, -64, 80,
   -144, -29, 37, -135, -47, 56, -12, -90, 106, -152, -52, 60,
   -149, 15, -18, -155, 15, -20, -86, 84, -100, -162, -7, 4,
   52, -114, 135, 32, -91, 106, 9, -114, 130, -161, -25, 24,
   -133, 4, -10, -139, -10, 5, -111, 74, -90, -151, -18, 12,
   -136, -26, 20, -161, -16, 8, -72, -73, 77, 57, -63, 75,
   -53, -87, 93, 137, -50, 67, 137, -19, 29, 162, -32, 46,
   100, -45, 55, 119, -19, 27, 91, -75, 85, 133, -37, 45,
   -30, -117, 125, 67, -94, 103, 85, -65, 71, 146, -61, 67,
   44, -104, 109, -9, -94, 97, 103, -89, 93, 52, -99, 101,
   23, -57, 57, -115, 142, -145, -71, -3, 2, -22, -109, 110,
   -19, -107, 106, 14, -78, 78, -40, -136, 133, -28, -107, 103,
   -32, -106, 101, -74, -99, 92, -138, -42, 35, -146, 0, -5,
   -143, 33, -37, -142, -16, 8, -151, 34, -42, -139, -3, -6,
   -172, -22, 9, -145, 9, -21, -145, 24, -35, -138, 23, -34,
   -148, 23, -37, -159, -13, -4, -147, -4, -14, -148, -5, -12,
   -141, 50, -67, -128, 15, -31, -139, -42, 21, -62, -79, 67,
   -211, -45, 10, -123, -56, 35, -32, -88, 78, 77, -89, 95,
   53, -76, 79, -2, -93, 86, -45, -126, 108, -2, -102, 92,
   2, -115, 103, 22, -108, 99, -27, -115, 98, -8, -54, 45,
   -83, -186, 148, -46, -98, 76, -66, -108, 81, -83, -102, 72,
   -64, -84, 59, -44, -119, 91, 19, -93, 79, 126, 53, -22,
   61, 39, -23, -122, -131, 87, 47, -63, 58, 109, -10, 26,
   -38, -152, 115, -1, -121, 95, -19, -114, 86, -49, -117, 83,
   18, -67, 55, 169, 15, 14, 153, -25, 40, 133, 6, 14,
   142, 54, -22, 157, 13, 10, 84, -19, 25, 121, -86, 80,
   70, -67, 58, 30, -135, 104, 79, -114, 93, 127, -64, 60,
   128, 33, -12, 92, 101, -65, 140, 50, -25, 138, 39, -17,
   123, 56, -33, 151, 11, 3, 151, -8, 16, 148, 11, 0,
   152, -13, 18, 134, 36, -21, 159, -4, 9, 106, 95, -67,
   69, 112, -83, 114, 78, -56, 141, 35, -24, 133, 37, -26,
   39, 115, -89, 58, 119, -92, 90, 88, -69, 131, 65, -52,
   61, 86, -69, -122, 102, -82, -43, 111, -91, 13, 111, -91,
   73, 102, -84, 87, 93, -79, 93, 91, -77, 81, 100, -86,
   77, 60, -52, 88, 121, -106, 134, 42, -40, 147, 33, -32,
   144, 32, -34, 110, 76, -70, 132, 56, -56, 124, 59, -59,
   73, 90, -85, 0, 111, -100, -56, 113, -101, -23, 112, -102,
   34, 91, -87, 120, 73, -76, 120, 69, -72, 103, 22, -29,
   168, -48, 33, 114, 8, -17, 115, -6, -4, 128, -73, 57,
   153, -46, 29, 141, -6, -10, 144, 54, -67, 82, 80, -86,
   112, 69, -80, 121, 50, -63, 145, 31, -49, 99, 69, -81,
   80, 84, -95, 121, 57, -75, 149, -25, 2, 134, -51, 28,
   136, -50, 26, 130, -60, 35, 52, -105, 93, 70, -99, 83,
   55, -106, 91, 69, -75, 59, 122, -75, 47, 102, -99, 73,
   141, -44, 13, 116, -90, 59, 127, -69, 37, 105, -88, 57,
   126, -83, 47, 135, -58, 22, 123, -28, -3, 147, -15, -22,
   126, -70, 33, 105, -88, 52, 132, -70, 28, 155, -24, -19,
   74, -117, 83, 113, -80, 41, 135, -26, -15, 107, -79, 39,
   69, -110, 75, 82, -106, 67, 60, -114, 80, 26, -104, 80,
   -78, -77, 86, -23, -114, 101, -26, -99, 88, 115, -56, 13,
   83, 65, -77, 68, 93, -96, 53, 91, -91, -1, 112, -93,
   128, 48, -79, 49, 65, -70, -51, 122, -89, -128, 78, -28,
   -125, 71, -24, 8, 117, -104, 39, 103, -103, 86, 76, -94,
   104, -33, -2, 164, -45, -12, 114, -71, 26, 89, -93, 54,
   97, 12, -43, -10, 118, -102, -113, 94, -46, -123, 78, -31,
   -144, 57, -5, -133, 65, -17, -139, 59, -10, -143, 42, 4,
   -142, 49, -3, -141, 79, -31, 14, 125, -120, -172, 27, 24,
   -145, 1, 39, -142, 41, 0, -124, 69, -32, -127, 77, -40,
   -115, 84, -50, -80, 101, -77, -62, 107, -87, -76, 104, -82,
   -102, 74, -48, -137, 65, -31, -133, 63, -32, -126, 69, -40,
   -81, 97, -79, -38, 109, -101, 34, 91, -101, -89, 117, -101,
   60, 86, -102, 128, 30, -60, 109, 51, -79, 144, -3, -31,
   37, -68, 62, 12, -104, 106, 70, -91, 77, 105, -36, 12,
   54, 87, -104, 82, 59, -82, 137, -74, 40, 56, -99, 89,
   72, -97, 79, 123, -77, 46, 1, -51, 51, 118, -122, 90,
   134, -72, 34, 107, -73, 41, 151, -4, -39, 153, -49, 1,
   130, -72, 32, 136, -74, 30, 31, -32, 22, -122, 21, 18,
   213, -65, -5, 139, -55, 9, 144, -73, 23, 103, -35, -1,
   148, -91, 37, 112, -86, 43, 138, -77, 24, -10, -96, 95,
   35, -112, 91, 22, -110, 94, 18, -133, 116, 33, -91, 71,
   140, -97, 36, 114, -81, 32, 83, -104, 62, 88, -88, 45,
   129, -94, 34, 135, -66, 6, 69, -40, 8, -23, -79, 78,
   115, -110, 50, 89, -38, -3, 126, -18, -34, 159, 17, -78,
   142, -3, -56, 130, -29, -28, 119, -85, 22, -228, 24, 75,
   -138, 50, 14, -119, -8, 55, -120, -49, 88, -42, -110, 108,
   111, -102, 42, 122, -103, 37, 19, -127, 96, 120, -89, 24,
   113, 33, -72, 102, -109, 47, 63, -49, 12, 89, 76, -98,
   119, -92, 24, 37, 13, -26, -57, 117, -70, -80, 121, -65,
   -91, 110, -52, 25, 58, -59, 134, -63, -5, 47, 72, -80,
   -121, 89, -23, -21, 73, -53, 144, 21, -80, 128, -70, 4,
   87, -9, -31, -51, 146, -103, -119, 77, -13, -136, 65, 3,
   -121, 63, -2, -151, 55, 16, -61, 42, -11, 63, 83, -100,
   -9, 85, -71, 85, -38, -2, -133, 153, -80, -101, 103, -51,
   -106, 100, -46, -27, 125, -104, 68, 49, -73, 134, -93, 29,
   112, -92, 36, 75, -17, -16, -36, 90, -68, 134, -79, 14,
   41, 11, -28, -67, 96, -59, 113, -7, -44, -169, 116, -33,
   11, 66, -66, 125, 23, -78, 96, 39, -80, 125, 5, -63,
   105, 13, -62, 149, -35, -38, 149, -29, -43, 116, -76, 15,
   140, 11, -79, 28, -41, 24, -103, -68, 116, 35, -72, 52,
   96, 112, -154, 98, 57, -105, 75, 70, -106, 56, 82, -109,
   128, 13, -81, 127, 12, -79, 112, -18, -44, 95, 62, -113,
   -145, 71, 8, -141, 52, 25, -122, 78, -13, -72, 105, -68,
   -105, 106, -53, -118, 86, -27, -5, 75, -75, 43, 77, -102,
   -37, 120, -108, 39, 89, -115, 102, 41, -100, -33, 122, -114,
   -32, 111, -104, -30, 100, -95, 3, 95, -108, 22, 84, -107,
   160, 5, -96, -13, 108, -117, -43, 104, -96, -38, 95, -89,
   72, 25, -71, 82, 100, -168, 27, 90, -125, 11, 88, -114,
   111, 33, -107, 76, 31, -85, 88, 25, -87, -59, 90, -76,
   -21, 26, -20, 98, -112, 81, 108, -71, 21, 69, -16, -24,
   -180, -4, 118, -23, -14, 31, 114, -65, 10, 158, -67, -16,
   132, -5, -78, 125, 10, -94, 134, -33, -47, 47, -66, 51,
   -99, -45, 120, -80, -55, 119, -12, -79, 103, 182, -57, -48,
   134, -44, -36, 78, -102, 70, 37, -104, 100, 148, -59, -29,
   89, 44, -113, 40, 79, -121, 101, 33, -110, 79, 41, -105,
   65, 56, -115, 144, -23, -75, 92, 32, -108, -42, 108, -105,
   -159, 7, 107, -90, -33, 108, -132, 55, 25, -118, 90, -29,
   -103, 98, -51, -28, 90, -95, 70, 20, -75, 80, 89, -172,
   92, 41, -119, 84, 19, -87, 107, 13, -98, 85, 61, -144,
   62, 52, -118, 125, 7, -107, 86, 30, -108, 72, 14, -78,
   154, -9, -111, -4, -62, 89, -80, -44, 124, -41, -57, 111,
   -114, -27, 126, -13, -39, 63, 115, -63, -7, 145, -69, -22,
   8, -33, 38, -49, -42, 94, -32, -19, 49, -4, -135, 179,
   30, -76, 74, -119, -11, 106, -110, 8, 72, 26, -75, 74,
   162, -54, -53, 120, -86, 15, 134, -31, -63, 127, -64, -19,
   133, -52, -41, 132, -45, -49, 131, -71, -18, 131, -76, -11,
   128, -82, -5, 130, -75, -16, 137, -72, -27, 125, -50, -44,
   131, -43, -60, 125, -75, -16, 123, -73, -18, 94, -109, 49,
   99, -108, 43, 72, -113, 72, -6, -94, 117, -37, -74, 120,
   -73, -52, 124, -70, -54, 122, -89, -43, 125, -122, 14, 87,
   -132, 33, 71, -112, -8, 101, -98, -33, 116, -106, -14, 99,
   -136, 29, 75, -115, 31, 55, -132, 22, 76, -126, 63, 27,
   -119, 4, 84, -114, 25, 57, -133, 114, -27, -108, -4, 81,
   -131, 31, 60, -111, 101, -33, -88, 5, 57, -112, -20, 99,
   -128, 7, 80, -130, 7, 80, -127, 2, 81, -101, -39, 109,
   -106, -35, 104, -82, -52, 107, -80, -62, 115, -85, -56, 112,
   -46, -79, 108, -112, -35, 103, -136, 22, 59, -130, 13, 63,
   -131, -5, 82, -136, 18, 59, -107, -21, 81, 65, -99, 62,
   120, -47, -21, 86, -22, -27, -177, -28, 128, -37, -77, 95,
   -126, -30, 99, -132, 3, 68, -125, 14, 53, -140, -26, 99,
   -120, 26, 36, -121, -25, 86, -74, -77, 110, -52, -90, 110,
   18, -115, 97, 63, -74, 37, 134, 27, -91, 87, -35, -12,
   -6, -95, 91, 120, -127, 55, 1, -112, 100, 34, -86, 60,
   -158, 38, 45, 42, -116, 82, 178, -55, -41, 144, -64, -17,
   24, -119, 91, 90, -110, 49, 95, -87, 25, -4, -78, 69,
   140, 2, -75, 128, 11, -77, 27, -34, 14, -66, -60, 87,
   -90, -34, 75, 184, -9, -90, 135, 38, -104, 151, -52, -39,
   91, -55, -3, 109, -105, 27, 139, -47, -38, 111, 10, -72,
   124, 27, -95, 56, 55, -80, -20, 119, -91, 42, 74, -89,
   136, -10, -73, 133, -37, -48, 139, -57, -36, 133, -59, -31,
   117, -98, 11, 130, -69, -22, 125, 1, -82, 110, 25, -93,
   116, 15, -90, 91, 52, -107, 48, 96, -119, 61, 81, -114,
   103, 26, -94, 133, -55, -43, 129, -24, -70, 42, 57, -82,
   118, 50, -132, 58, -114, 63, -48, -95, 121, 81, -123, 53,
   13, -114, 92, 40, -113, 72, 91, -122, 41, 36, -120, 78,
   75, -122, 50, -4, -99, 87, -24, -99, 101, 12, -122, 93,
   -4, -114, 97, -9, -114, 98, 1, -113, 91, 2, -125, 97,
   1, -114, 89, 20, -125, 83, 9, -123, 88, -6, -117, 93,
   -27, -109, 100, -52, -94, 105, -86, -64, 105, -114, -26, 95,
   -130, -8, 92, -97, -4, 66, -89, -7, 62, -155, 22, 83,
   50, -167, 88, 34, -111, 55,
  
  /* 1 */
  2737, 1, -14284, 23878, -11217,
   -82, -105, -117, -15, 25, 72, -60, -31, 10, -79, -19, 62,
   9, 110, 225, -46, -61, -72, -154, -85, 22, 40, 7, -38,
   54, -36, -148, 1, -47, -99, -122, -119, -90, -97, 31, 190,
   25, -21, -77, -3, -73, -146, -91, -31, 55, 11, -36, -89,
   -159, -97, 12, -70, -4, 82, -94, 2, 131, -118, -56, 45,
   -43, 51, 167, -40, -46, -43, 34, -54, -159, -75, -37, 27,
   -59, 19, 122, -93, -16, 98, 60, 99, 126, -21, -11, 5,
   -93, -116, -113, -75, 5, 120, -18, -24, -28, -75, -101, -104,
   -108, -75, 1, -89, -3, 123, 55, 85, 101, -32, -19, 6,
   -123, -105, -42, -7, -27, -46, -43, -47, -35, -81, 17, 159,
   -116, -60, 49, -40, -57, -60, -105, -66, 22, -127, -79, 29,
   -105, -95, -35, -124, -106, -28, -98, -74, 1, -88, -112, -92,
   -92, -106, -71, 18, -79, -186, 29, 58, 71, 40, 78, 93,
   80, 93, 65, 18, -7, -42, -45, -114, -161, 40, 41, 20,
   30, 80, 115, 96, 95, 47, 95, 26, -94, 91, 7, -122,
   101, 19, -114, 137, 43, -116, -52, -83, -87, -118, -92, -9,
   -117, -93, -10, -108, -96, -29, -143, -117, -12, -135, -130, -48,
   -50, -79, -75, -157, -56, 130, 47, -16, -100, -29, -66, -80,
   -93, -105, -58, -83, -98, -54, -84, -112, -77, -75, -105, -78,
   -91, -115, -68, -70, -99, -70, -81, -109, -68, -79, -107, -67,
   -72, -119, -97, -41, -94, -95, -65, -112, -90, -101, -106, -26,
   -87, -112, -55, -110, -104, -6, -98, -108, -29, -104, -110, -19,
   -75, -117, -75, -84, -126, -70, -25, -76, -80, -75, -126, -82,
   -115, -95, 27, -115, -90, 35, -103, -111, -12, -80, -119, -56,
   -97, -117, -25, -103, -98, 10, -115, -91, 43, -161, -129, 59,
   -58, -77, -21, -114, -71, 74, -7, 56, 92, -67, 27, 148,
   -90, -7, 134, 1, -10, -18, 84, 0, -134, 22, -52, -112,
   -131, -135, 12, 72, 27, -74, -56, -101, -58, -97, -115, -11,
   -110, -72, 74, -100, -74, 55, -42, -104, -80, -100, -122, -9,
   -113, -93, 54, -106, -102, 31, -103, -87, 50, -115, -98, 55,
   -100, -98, 32, -86, -121, -19, -91, -125, -18, -92, -40, 104,
   -84, -16, 124, -85, -18, 123, -114, -81, 90, -91, -59, 81,
   -80, -14, 125, -100, -90, 58, -75, -40, 83, -109, -75, 98,
   -100, -79, 80, -101, -100, 50, -88, -122, -1, -77, -103, 4,
   -104, -135, 15, -99, -113, 37, -104, -118, 43, -74, -117, -13,
   -98, -106, 51, -92, -124, 16, -93, -102, 52, -101, -150, 3,
   -74, -80, 45, -85, -138, -7, -88, -117, 27, -92, -81, 86,
   -90, -67, 101, -91, -76, 95, -94, -102, 67, -88, -91, 72,
   -88, -94, 70, -71, -130, -14, -61, -137, -44, -62, -124, -21,
   22, -4, -54, 54, 10, -108, 83, 17, -158, -35, -68, -8,
   -90, -85, 87, -88, -108, 61, -83, -64, 101, -84, -69, 103,
   -95, -84, 110, -62, 13, 159, -81, -98, 64, -88, -89, 95,
   -79, -62, 109, -79, -94, 70, -115, -182, 49, -40, -70, 8,
   -56, -132, -30, -56, -147, -45, -58, -85, 38, -92, -109, 97,
   -89, -97, 105, -69, -68, 91, -77, -78, 102, -78, -94, 87,
   -77, -89, 95, -74, -86, 91, -73, -123, 44, -75, -139, 31,
   -41, 7, 123, -3, 91, 124, 38, 129, 60, 75, 109, -70,
   75, 120, -54, 66, 92, -61, 83, 66, -140, 48, 13, -114,
   74, 106, -59, 56, 136, 28, 68, 124, -18, 78, 115, -53,
   78, 123, -40, 83, 113, -65, 70, 128, -8, 74, 133, -10,
   74, 120, -22, 75, 71, -94, 55, 56, -62, 78, 120, -30,
   84, 100, -69, 88, 119, -51, 85, 86, -87, 76, 126, -10,
   83, 133, -13, 79, 83, -72, 96, 128, -46, 82, 80, -79,
   92, 121, -43, 91, 103, -61, 91, 88, -82, 90, 83, -87,
   94, 102, -64, 81, 122, -5, 74, 130, 21, 83, 131, 7,
   86, 113, -25, 72, 131, 35, 103, 170, 26, -42, -12, 72,
   -90, -65, 101, -91, -42, 139, -45, 4, 109, -93, -93, 68,
   -88, -49, 130, -71, -79, 43, -66, -126, -37, -88, -117, 29,
   -87, -114, 34, -86, -133, 7, -87, -114, 37, -89, -115, 45,
   -78, -97, 45, -90, -131, 29, -89, -101, 72, -91, -113, 60,
   -85, -83, 93, -88, -111, 61, -89, -78, 117, -60, -23, 123,
   -62, -104, 9, -85, -141, 17, -80, -87, 88, -82, -66, 126,
   -85, -125, 47, -58, -24, 127, -98, -125, 90, -43, -84, -3,
   -31, -134, -109, -78, -137, 23, -52, 0, 150, -18, -42, -12,
   -34, -42, 39, -63, -65, 90, -117, -117, 174, -58, -89, 46,
   -45, -70, 33, -105, -136, 122, -37, -55, 33, -72, -83, 102,
   -71, -86, 103, -73, -100, 85, -72, -113, 67, -73, -107, 82,
   -68, -107, 68, -78, -110, 101, -63, -90, 83, -67, -112, 64,
   -64, -137, 21, -59, -136, 6, -69, -126, 60, -67, -105, 87,
   -57, -153, -18, -21, -129, -108, -53, -103, 46, -5, -91, -114,
   -25, -98, -42, -62, -133, 40, -65, -120, 71, -63, -107, 87,
   -66, -113, 89, -52, -66, 109, -55, -54, 138, -55, -69, 119,
   -56, -76, 116, -58, -103, 90, -59, -114, 86, -51, -59, 131,
   -48, -48, 134, -45, -43, 137, -43, -37, 139, -32, -3, 142,
   -47, -65, 124, -54, -103, 99, -49, -79, 115, -50, -83, 118,
   -44, -63, 129, -41, -47, 137, -41, -53, 136, -44, -59, 143,
   -42, -72, 116, -33, -27, 146, -32, -30, 145, -35, -40, 142,
   -45, -93, 116, -43, -58, 172, -33, -60, 113, -35, -67, 116,
   -25, -17, 150, -27, -27, 146, -35, -66, 134, -29, -40, 149,
   -14, 9, 148, 0, 52, 139, 1, 54, 142, 0, 51, 145,
   11, 80, 128, 5, 56, 134, -7, 7, 104, -26, -55, 123,
   -30, -59, 172, 25, 62, -90, -7, -4, 85, -32, -82, 117,
   -35, -95, 120, -33, -91, 116, -33, -94, 112, -43, -128, 158,
   -22, -72, 54, -33, -106, 101, -32, -104, 104, -30, -96, 111,
   -27, -92, 117, -24, -81, 124, -20, -65, 134, -12, -33, 146,
   -1, 3, 152, -6, -14, 149, -13, -53, 140, -16, -63, 136,
   -17, -71, 124, -4, -20, 157, -8, -44, 143, -16, -86, 237,
   2, 3, 72, -4, -32, 105, 5, -2, 175, 27, 99, 105,
   3, -12, 139, -35, -165, 74, -8, -14, -108, -21, -95, 14,
   -16, -90, 97, -16, -92, 106, -13, -92, 128, -18, -108, 97,
   -21, -122, 85, -15, -103, 109, -11, -92, 117, -12, -98, 114,
   -25, -149, 52, -21, -128, 50, -23, -111, -36, -27, -130, -35,
   -19, -140, 74, -1, -63, 128, -5, -97, 143, 22, 71, 115,
   17, 158, -124, 7, 2, 79, -3, -81, 127, -16, -132, 72,
   -7, -90, 90, 6, -49, 148, 2, -72, 134, -2, -92, 118,
   -17, -140, 51, -24, -136, -28, 4, -85, 148, 17, 108, -1,
   10, -4, 92, -12, -118, 54, -7, -129, 92, 8, 23, 39,
   24, 62, 114, 18, 5, 136, 11, -45, 124, 18, -43, 173,
   -3, -104, 84, -4, -117, 78, 30, 28, 174, -1, -120, 95,
   -10, -143, 56, 23, -13, 155, 31, 74, 126, 32, 74, 128,
   6, 141, -78, -2, 111, -104, 18, 127, 0, 33, 54, 142,
   39, 100, 135, 29, 124, 58, 32, 80, 105, 47, 60, 198,
   4, -59, 69, 13, -90, 141, 5, -141, 131, 23, -19, 127,
   16, -116, 158, -24, 23, -131, -39, -129, -98, -13, -148, 42,
   0, -121, 77, 6, -115, 99, 11, -107, 115, -4, -121, 54,
   10, -111, 107, -14, -160, 19, -15, -129, -3, 2, -130, 72,
   -31, -136, -76, -5, -116, 28, -12, -155, 12, -7, -162, 32,
   -14, -141, -11, -15, -186, -2, 11, -98, 78, -2, -105, 25,
   -26, -135, -79, -24, -112, -78, -30, -150, -95, -16, -111, -47,
   -23, -93, -86, -30, -35, -138, -33, -39, -151, -22, -114, -85,
   -4, -170, 15, -36, -101, -166, 6, -160, 53, -17, -111, -74,
   -27, -53, -138, -33, -65, -171, -21, -26, -112, -24, -93, -125,
   1, -170, 15, -4, -145, -17, -14, -124, -84, -18, -110, -108,
   4, -151, 15, -15, -138, -98, -21, -80, -137, 8, -155, 32,
   2, -150, -16, 10, -154, 35, -6, -140, -71, 7, -91, 21,
   24, -76, 129, 28, -94, 141, 22, 97, 153, 13, 20, 77,
   -5, 164, 11, 3, -13, 11, 10, -156, 22, 6, -135, 2,
   -1, -144, -50, -6, -131, -75, -20, -69, -134, -14, -89, -119,
   -15, -91, -122, -8, -112, -98, -8, -113, -101, -4, -122, -85,
   10, -152, -16, 26, -152, 82, 12, -139, -4, 26, -119, 99,
   20, -144, 37, -9, -86, -115, 19, -129, 32, 29, -83, 126,
   30, -70, 132, 30, -70, 131, 31, -83, 122, 30, -119, 87,
   30, -120, 86, 29, -138, 56, 30, -135, 62, 32, -123, 80,
   35, -102, 104, 32, -130, 70, 34, -129, 73, 31, -145, 41,
   33, -133, 55, 35, -126, 67, 35, -143, 52, 34, -138, 43,
   34, -136, 49, 39, -127, 69, 40, -127, 74, 39, -131, 62,
   35, -144, 26, 46, -102, 113, 43, -120, 78, 39, -154, 26,
   42, -114, 73, 47, -116, 90, 44, -128, 64, 45, -127, 64,
   46, -124, 66, 47, -125, 70, 32, -162, -34, 15, -96, -38,
   48, -136, 50, 50, -120, 77, 51, -121, 72, 52, -85, 116,
   53, -104, 93, 55, -111, 91, 50, -94, 90, 54, -68, 124,
   54, -71, 122, 54, -71, 118, 54, -75, 114, 59, -82, 116,
   53, -47, 133, 55, -66, 118, 60, -66, 129, 57, -55, 126,
   58, -60, 126, 62, -96, 97, 62, -79, 113, 62, -62, 126,
   61, -93, 91, 56, -133, 35, 68, -87, 114, 65, -89, 101,
   68, -87, 104, 68, -103, 91, 47, -147, -14, 53, -143, 3,
   53, -141, 2, 58, -139, 15, 55, -139, 6, 49, -143, -17,
   42, -138, -35, 50, -147, -23, 58, -138, 5, 61, -139, 10,
   44, -134, -32, 44, -140, -45, 43, -137, -41, 49, -141, -37,
   47, -137, -36, 36, -137, -72, 4, -78, -87, 62, -138, -4,
   62, -111, 29, 43, -131, -51, 56, -141, -31, 53, -137, -36,
   62, -135, -10, 70, -132, 13, 55, -134, -36, 24, -110, -90,
   60, -137, -28, 66, -138, -14, 54, -127, -37, 51, -134, -57,
   52, -134, -60, 44, -117, -56, 66, -137, -28, 34, -115, -84,
   57, -129, -48, 59, -132, -46, 44, -120, -73, 40, -123, -92,
   76, -129, 1, 84, -125, 28, 71, -130, -20, 57, -123, -54,
   26, -100, -104, 50, -118, -71, 75, -131, -20, 78, -129, -10,
   82, -129, -3, 84, -130, 0, 76, -123, -14, 81, -130, -13,
   78, -119, -7, 63, -121, -55, 51, -118, -89, 76, -125, -31,
   81, -125, -19, 43, -108, -100, 57, -117, -78, 74, -121, -44,
   72, -124, -53, 64, -118, -69, 46, -103, -94, 51, -109, -97,
   72, -117, -50, 55, -110, -92, 78, -122, -50, 65, -122, -96,
   42, -82, -70, 87, -130, -52, -11, -41, -145, 71, -110, -56,
   88, -116, -17, 100, -112, 30, 85, -119, -42, 110, -137, -12,
   83, -92, 18, 105, -118, 19, 87, -110, -27, 73, -111, -74,
   42, -78, -86, 70, -110, -90, 89, -116, -50, 78, -111, -71,
   81, -108, -55, 107, -116, 5, 98, -91, 49, 47, -47, 10,
   69, -38, 112, -33, 70, 110, 20, 15, 109, 40, 7, 146,
   39, -52, -29, 21, -74, -152, 88, -69, 71, 102, -105, 9,
   -32, 12, -66, 53, -66, -33, 28, -44, -43, 94, -112, -47,
   75, -89, -41, 70, -106, -108, 126, -123, 13, 50, -68, -58,
   89, -110, -76, 128, -91, 118, 48, -36, 35, 74, -96, -84,
   22, -62, -139, 38, -66, -102, 120, -94, 70, -19, -6, -83,
   92, -105, -67, 61, -77, -71, 103, -112, -62, -4, 21, 62,
   25, -27, -11, 74, -103, -134, -90, 77, -19, -51, 13, -130,
   -21, 37, 64, -80, 80, 25, -44, 10, -122, 44, -71, -113,
   41, -65, -111, 30, -57, -118, 108, -124, -107, -26, 30, 28,
   -11, 46, 149, 33, -26, 18, 109, -71, 111, 32, 2, 123,
   146, -121, 40, 31, -60, -127, 123, -103, 21, -19, -7, -94,
   48, -45, -14, 52, -14, 131, -16, 48, 132, 35, -25, 24,
   100, -72, 57, 2, -6, -18, 65, -58, -7, -43, 11, -101,
   -43, 2, -143, -44, 18, -81, 26, -28, -22, 126, -84, 98,
   86, -86, -53, 59, -67, -71, 102, -98, -55, 133, -113, -8,
   -71, 88, 125, 73, -62, -12, 133, -103, 28, -27, 12, -39,
   13, -32, -97, 94, -71, 26, 76, -69, -33, -28, -4, -118,
   59, -52, -18, 106, -64, 89, 107, -88, -18, -26, 53, 148,
   61, -54, -29, 50, -69, -132, 110, -78, 34, 122, -91, 11,
   92, -73, -12, 130, -91, 31, -52, 53, 65, 66, -47, 7,
   -52, 53, 66, 23, 7, 102, -112, 74, -45, 38, -13, 69,
   134, -90, 44, 89, -78, -45, 112, -96, -59, -31, 26, 10,
   -113, 88, 22, 12, -22, -60, 2, -18, -69, -59, 11, -148,
   42, -39, -34, 135, -106, -30, 21, 12, 126, 27, -17, 10,
   85, -83, -96, 93, -63, 20, -42, 51, 94, -94, 85, 72,
   7, 23, 125, 76, -8, 204, 2, -26, -102, 5, -42, -169,
   9, -32, -114, 115, -92, -38, 123, -74, 55, -78, 77, 97,
   -23, 34, 76, -7, 36, 136, -20, 50, 149, 82, -53, 22,
   44, -63, -128, 86, -89, -121, -26, 22, 12, -49, 18, -70,
   6, -27, -100, 132, -79, 61, 88, -39, 99, 69, -15, 139,
   -71, 73, 99, -116, 90, 37, -104, 92, 74, -99, 90, 83,
   5, 32, 137, 1, 38, 148, -20, 47, 123, -14, 45, 125,
   95, -22, 171, -112, 84, 9, -125, 85, -23, -110, 50, -111,
   -1, 15, 51, -48, 55, 71, -148, 108, -12, -55, 45, 13,
   -91, 92, 75, -78, 87, 93, -27, 69, 159, -102, 65, -46,
   -35, 39, 38, 6, 7, 38, 119, -74, 59, 7, 39, 145,
   -78, 89, 88, -121, 116, 62, -72, 75, 55, -57, 83, 110,
   -42, 75, 123, -14, 59, 137, -12, 60, 141, -26, 71, 141,
   -86, 88, 46, -35, 49, 54, -61, 88, 101, -106, 102, 32,
   -94, 46, -87, -71, 11, -132, -100, 51, -95, -112, 74, -64,
   -114, 76, -62, -113, 99, -4, -86, 99, 63, -59, 91, 102,
   -56, 92, 108, -33, 77, 122, 13, 41, 135, 13, 50, 154,
   64, -2, 138, -71, 86, 50, -44, 95, 131, -71, 99, 77,
   -89, 105, 50, -103, 109, 26, -50, 96, 109, -34, 84, 116,
   19, 58, 165, -54, 43, -20, -122, 78, -88, -13, 80, 145,
   91, -47, 90, 102, -80, 41, 33, 37, 145, -76, 109, 74,
   -106, 110, 11, -67, -7, -152, 51, -78, -57, -81, 27, -112,
   -102, 62, -85, -106, 89, -36, -85, 112, 55, -97, 108, 19,
   -104, 112, 10, -72, 119, 88, 32, 6, 83, 99, -47, 112,
   96, -45, 110, 98, -50, 100, 70, -3, 136, 57, 13, 137,
   25, 48, 139, -10, 97, 164, -71, 84, 20, -106, 119, 17,
   -69, 116, 77, -22, 75, 93, -107, 151, 65, -80, 71, -28,
   -100, 134, 43, 73, -19, 108, 89, -23, 125, 71, 2, 135,
   67, 8, 133, 61, 18, 139, 59, 21, 137, 60, 21, 139,
   54, 30, 138, 56, 27, 137, 46, 40, 139, 49, 38, 138,
   37, 51, 136, 27, 61, 134, -22, 95, 103, -38, 107, 95,
   -5, 91, 122, -23, 103, 109, -22, 103, 110, -48, 112, 79,
   -99, 139, 38, -86, 39, -79, -116, 84, -65, -94, 116, 7,
   -35, 112, 95, -55, 108, 58, -109, 97, -44, -109, 73, -75,
   -105, 60, -90, -107, 62, -89, -101, 101, -33, -41, 95, 58,
   -75, 122, 35, -89, 122, 11, -55, 126, 71, -28, 108, 90,
   -10, 89, 92, -87, 138, 28, 20, -14, 15, 86, -125, -14,
   12, -97, -99, 32, -109, -85, 58, -122, -60, 84, -122, -19,
   107, -98, 46, 108, -95, 52, 83, -34, 87, 77, 5, 127,
   98, -51, 88, 106, -66, 79, 105, -49, 97, 89, -24, 103,
   62, 42, 144, 98, -20, 117, 104, -36, 107, 68, 23, 123,
   43, 86, 165, 42, 31, 94, 18, 89, 130, -10, 106, 107,
   -20, 110, 97, 4, 95, 113, 20, 86, 122, 19, 88, 121,
   -6, 105, 106, -26, 118, 91, -35, 122, 83, -14, 135, 121,
   -51, 89, 26, -45, 147, 90, -17, 105, 83, 32, 78, 118,
   16, 95, 113, -14, 129, 106, -26, 123, 83, -61, 122, 38,
   42, -16, 37, 134, -47, 122, 53, -93, -21, 27, -119, -79,
   -15, -103, -116, -2, -92, -91, 6, -109, -100, -23, -73, -99,
   -55, -129, -200, 39, 25, 75, 46, 69, 127, 31, 84, 122,
   22, 92, 117, 14, 99, 113, 2, 108, 105, -1, 111, 102,
   -7, 115, 97, -24, 123, 84, -19, 123, 88, -8, 117, 95,
   5, 111, 102, 13, 106, 107, 27, 95, 113, 43, 82, 118,
   21, 114, 119, 4, 99, 85, -34, 135, 71, -55, 131, 42,
   -48, 132, 50, -33, 119, 55, -80, 153, 26, -57, 132, 36,
   -77, 147, 23, -26, 152, 83, 18, 104, 96, -83, 84, -33,
   22, 52, 63, 66, 23, 90, 55, 87, 123, -8, 77, 44,
   53, 100, 128, 67, 63, 116, 61, 84, 123, 32, 97, 99,
   66, 73, 118, 83, 76, 136, 58, 56, 97, 94, 28, 114,
   101, 10, 109, 51, 99, 114, 61, 66, 101, 101, 33, 121,
   -18, 61, 19, 12, 97, 70, 85, 9, 89, 142, -3, 135,
   92, -23, 75, 109, 26, 118, 4, 103, 64, 53, -40, 26,
   106, -50, 70, 106, 13, 105, 135, -4, 121, 36, 89, 83,
   -19, 132, 57, 57, 96, 104, 91, 54, 110, 89, 56, 108,
   8, 109, 65, -51, 142, 30, -6, 136, 66, 15, 129, 79,
   45, 101, 90, 54, 101, 97, 10, 143, 78, 26, 122, 80,
   19, 122, 75, 61, 99, 96, 11, 134, 71, -41, 143, 31,
   -38, 144, 32, -18, 141, 47, 7, 137, 65, 45, 118, 87,
   69, 99, 99, -24, 139, 36, -31, 146, 34, -4, 140, 52,
   -7, 144, 50, 2, 141, 56, 7, 139, 57, -12, 143, 43,
   -50, 145, 12, -40, 145, 19, -35, 154, 24, -35, 137, 19,
   -3, 147, 46, -21, 153, 33, -42, 129, 7, -23, 129, 22,
   28, 139, 65, 8, 208, 68, 46, 83, 61, 97, -111, 45,
   87, 20, 76, 63, 112, 81, 48, 122, 72, 52, 121, 74,
   41, 130, 66, 39, 174, 76, 18, 127, 46, 55, 111, 70,
   62, 93, 70, 67, 111, 76, 94, 80, 89, 88, 82, 83,
   59, 118, 70, 70, 109, 75, 44, 143, 63, 93, 85, 84,
   68, 113, 72, 59, 123, 66, 38, 135, 53, 31, 139, 47,
   24, 142, 43, 19, 142, 38, -15, 166, 17, 8, 111, 24,
   -25, 186, 11, -31, 118, -3, -35, 149, -4, -55, 165, -16,
   -29, 123, -4, -40, 145, -9, -46, 144, -16, -72, 130, -36,
   -113, 64, -74, -124, 19, -87, -121, -17, -90, -123, 1, -91,
   -112, 45, -78, -117, 47, -84, -94, 97, -60, -111, 64, -79,
   -94, 98, -62, -98, 95, -68, -86, 113, -57, -90, 120, -61,
   -99, 69, -73, -99, 88, -72, -100, 83, -74, -103, 76, -80,
   -113, 73, -87, -98, 73, -77, -108, 42, -88, -118, 12, -99,
   -115, -23, -100, -115, -17, -100, -105, -27, -95, -117, 27, -101,
   -118, 59, -101, -105, -19, -97, -110, 42, -96, -97, 69, -86,
   -102, 62, -90, -110, 46, -100, -99, -47, -97, -101, -35, -98,
   -144, -109, -146, 30, 126, 37, -70, 5, -68, -40, -97, -44,
   -29, -148, -39, -81, -122, -89, -4, 36, -2, 10, 141, 21,
   23, 149, 32, 47, 139, 54, -84, -1, -82, 4, 58, 8,
   38, 136, 43, -76, 114, -69, -80, 101, -76, -117, -33, -119,
   -63, 103, -60, -92, 70, -92, -80, 35, -80, -91, 62, -93,
   -80, 22, -83, -107, 62, -112, -91, 64, -95, -96, 57, -102,
   -92, 3, -100, -109, -4, -119, -103, -28, -114, -58, -151, -69,
   -40, -110, -48, -31, -140, -40, -71, -3, -80, -78, -95, -94,
   -74, -89, -88, -61, -107, -77, -35, -140, -49, -49, -142, -67,
   -8, 45, -6, 27, 146, 41, -11, 182, -3, -108, -34, -129,
   -85, 58, -97, -100, -67, -124, -82, 76, -95, -35, 121, -38,
   -39, 139, -42, -18, 138, -18, -35, 60, -41, -75, -100, -96,
   -72, -75, -92, -89, -73, -116, -81, -77, -106, -90, -15, -115,
   -108, 19, -141, 15, 41, 22, 86, 61, 114, 90, 27, 116,
   54, 124, 74, 29, 135, 40, 46, 136, 61, 54, 108, 70,
   44, 138, 56, 79, 87, 98, 81, 81, 99, 66, 113, 79,
   54, 127, 64, 66, 111, 77, 74, 98, 87, 38, 125, 41,
   -10, 148, -18, -71, 91, -89, -95, 37, -116, -79, 135, -104,
   -8, 130, -18, -29, 131, -44, -26, 148, -43, -27, 146, -45,
   -8, 150, -25, -12, 170, -31, -13, 127, -30, -76, 142, -112,
   -17, -116, -7, -29, 21, -40, -33, 100, -52, -62, 104, -92,
   -42, 110, -68, -74, 78, -106, -59, 106, -93, -64, 99, -98,
   -62, 101, -98, -85, 40, -118, -83, 41, -120, -78, 70, -117,
   -92, -113, -107, 13, 75, 6, -27, 103, -55, -85, 32, -124,
   -84, 27, -123, -92, 9, -133, 5, -52, 17, -12, -14, -15,
   -72, 37, -110, -84, 23, -126, -93, -75, -123, -62, 2, -93,
   -78, 42, -123, -79, 22, -125, -86, 9, -132, -73, -172, -81,
   5, 71, -6, 11, 147, -11, -52, 116, -104, -49, 62, -89,
   -48, 105, -98, -54, 96, -109, -76, 39, -129, -88, -164, -108,
   4, 91, -13, 40, 143, 32, 24, 150, 3, -30, 139, -84,
   -38, 97, -87, -44, 104, -101, -49, 91, -107, -75, 77, -148,
   -49, 45, -97, -46, 96, -108, -70, 41, -135, -72, -32, -118,
   -78, 7, -140, -62, -56, -95, -93, 37, -181, 48, 34, 77,
   55, 90, 71, 51, 161, 41, 60, 100, 74, -5, 115, -47,
   -58, 47, -122, -61, 111, -152, -68, -37, -112, -75, 67, -165,
   -43, -6, -79, -24, 130, -97, -84, -17, -155, 39, 43, 60,
   -32, 126, -112, 46, 78, 58, 69, -5, 135, 113, 64, 189,
   -45, 17, -93, -69, 17, -138, -69, -5, -131, -72, -8, -139,
   -69, -22, -127, -73, -3, -146, -96, -25, -187, 55, -46, 133,
   -45, -34, -77, -78, -48, -142, -59, -65, -96, -58, -56, -98,
   -75, -29, -148, -55, 34, -134, -65, 54, -168, -32, 40, -88,
   -19, 117, -96, -47, 41, -126, -62, -2, -141, -61, -9, -138,
   -62, -27, -135, -61, -16, -139, -63, -22, -142, -52, 18, -139,
   -9, 126, -86, 14, 107, -19, -7, 131, -88, -34, 82, -132,
   -45, 40, -138, -47, 25, -139, -55, 1, -146, -5, 123, -88,
   16, 145, -43, -25, 62, -110, -54, -104, -83, -14, -134, 43,
   52, -49, 173, -47, -52, -98, -47, -65, -90, -57, -52, -131,
   -57, -30, -142, -56, -64, -123, -64, -68, -148, -41, -115, -55,
   -17, -148, 36, 2, -128, 81, 6, -128, 89, -7, -136, 51,
   -30, -157, -7, -49, -116, -86, -54, -49, -133, -19, 85, -101,
   -1, 110, -64, -7, 78, -63, 12, 153, -47, 46, 132, 68,
   50, 119, 81, 43, 124, 58, 16, 167, -52, 6, 94, -42,
   -2, 123, -85, 31, 130, 12, 57, 46, 143, 54, 68, 114,
   55, 123, 81, 5, 134, -75, -47, 48, -173, -55, -74, -113,
   -45, -45, -111, -50, -139, -57, -54, -73, -119, -53, -57, -131,
   -53, -86, -113, -53, -88, -111, -47, -29, -139, -41, 9, -146,
   -38, 13, -143, -42, -130, -52, -56, -133, -106, 16, 67, 9,
   3, 32, -10, -31, 46, -148, -42, -55, -114, -50, -104, -112,
   -52, -113, -113, -41, -143, -52, -19, -114, 8, -35, -159, -27,
   -32, -151, -22, -37, -31, -124, -40, -96, -98, -40, -127, -78,
   -43, -93, -113, -49, -103, -139, -12, -141, 39, -22, -159, 8,
   -9, 38, -65, -2, 110, -77, -9, 111, -113, -9, 99, -111,
   -10, 92, -110, -5, 113, -106, -13, 81, -127, -20, 55, -141,
   -23, 35, -141, -27, 26, -157, -18, 35, -127, -27, 18, -160,
   -38, -89, -123, -29, -61, -106, -36, -68, -143, -31, -46, -140,
   -33, -79, -124, -30, -56, -136, -25, -11, -150, -11, 129, -209,
   -18, -47, -75, -10, 63, -142, 9, 100, -57, 9, 124, -89,
   -3, 84, -129, 4, 98, -107, 6, 103, -98, 9, 118, -105,
   13, 124, -83, 18, 133, -63, 13, 113, -80, 23, 146, -59,
   32, 130, 58, 29, 134, 2, 28, 135, -4, 30, 125, 26,
   40, 177, 11, -14, -74, 22, 3, -8, 43, 37, 164, -3,
   32, 145, -17, 33, 147, -10, 38, 143, 23, 39, 142, 37,
   40, 122, 78, 37, 136, 18, 31, 148, -65, 21, 67, 28,
   27, 99, 5, 10, 99, -155, -12, 15, -146, 12, 76, -78,
   24, 96, -28, 9, 95, -179, -9, -1, -93, 5, 66, -146,
   -17, -17, -142, -16, -12, -151, 0, 38, -139, -11, -10, -126,
   -32, -73, -156, -11, -9, -146, -12, -11, -150, -3, 19, -151,
   -2, 20, -165, 0, 19, -147, -25, -71, -125, 2, 20, -131,
   3, 24, -133, 15, 62, -139, 42, 140, 100, 43, 133, 129,
   22, 72, 40, 43, 138, 34, 42, 140, -20, 48, 151, 22,
   43, 136, 8, 46, 136, 47, 44, 137, -24, 14, 50, -76,
   55, 155, 85, -22, -70, 55, -42, -135, 73, 9, 23, 49,
   49, 140, 37, 50, 141, 46, 56, 160, 19, 50, 140, 9,
   50, 140, 17, 30, 77, 27, 51, 137, 29, 47, 116, 83,
   43, 100, 105, 50, 121, 77, 51, 128, 19, 46, 126, -58,
   6, 36, -160, -18, -34, -104, 4, 27, -143, 6, 31, -179,
   -9, -13, -122, -18, -37, -144, -21, -45, -141, -12, -24, -148,
   -8, -18, -150, -12, -28, -147, -22, -58, -137, -43, -113, -113,
   -43, -114, -41, -53, -142, -13, -54, -145, -2, -43, -119, -51,
   -43, -124, -61, -48, -137, -39, -32, -98, -113, -33, -105, -164,
   -36, -102, 24, -32, -103, -95, 4, -2, -173, 25, 67, -69,
   17, 31, -155, -13, -58, -173, -7, -37, -107, -6, -41, -144,
   10, -12, -243, -9, -41, -66, 0, -27, -131, -2, -39, -146,
   19, 28, -134, 47, 118, -94, 34, 68, -128, 30, 53, -132,
   19, 9, -162, 25, 42, -104, 57, 139, -86, 47, 106, -93,
   51, 128, -54, 55, 140, -41, 52, 117, -82, 51, 108, -91,
   51, 106, -95, 54, 119, -73, 57, 128, -55, 58, 131, -52,
   54, 117, -60, 84, 188, -60, -24, -44, 43, -84, -179, 93,
   32, 84, 12, 55, 105, -97, 59, 126, -61, 61, 138, -22,
   56, 132, -7, 48, 130, 53, 66, 154, 3, 74, 176, 20,
   41, 94, 3, 62, 147, 27, 59, 138, 27, 57, 135, 40,
   57, 134, 44, 52, 127, 63, 48, 122, 78, 57, 131, 52,
   62, 122, -17, 71, 128, -61, 61, 115, -30, 76, 142, -28,
   57, 119, 33, 60, 92, -89, -4, 9, 63, 26, 73, 95,
   70, 131, -8, 14, 37, 42, 38, 92, 91, 22, 60, 88,
   38, 100, 131, 50, 107, 79, -22, -10, 147, -7, 13, 127,
   16, 45, 85, 19, 57, 138, 46, 104, 119, 52, 110, 114,
   67, 114, -21, 31, 64, 62, -45, -65, 87, -29, -52, -1,
   -7, -11, 9, 23, 59, 139, 15, 46, 156, 47, 90, 50,
   -19, -29, 49, -19, -14, 167, -15, -11, 148, -36, -51, 137,
   -26, -34, 144, 18, 42, 151, 29, 58, 109, -35, -56, 127,
   -35, -54, 123, -47, -82, 59, -37, -64, 38, -21, -34, 138,
   27, 52, 132, -19, -33, 138, 59, 107, 66, -4, -8, 122,
   -36, -65, 121, -50, -92, 117, 29, 48, 103, 48, 89, -112,
   37, 67, -134, 50, 88, 26, 57, 98, 77, 19, 35, -58,
   15, 27, -100, 7, 12, -104, 5, 9, -168, 62, 107, 47,
   -17, -29, 140, -24, -42, 142, 36, 59, 133, 25, 39, 160,
   -5, -14, 129, 3, -1, 151, 55, 86, 135, -59, -104, 74,
   -22, -40, 38, 36, 51, 147, 31, 44, 116, 9, 8, 77,
   -4, -21, 146, 15, 8, 176, -28, -60, 109, -19, -57, 201,
   -40, -78, 59, -56, -108, 86, 9, -11, 173, 31, 35, 121,
   51, 67, 131, 43, 55, 117, -12, -48, 149, -39, -90, 112,
   -49, -103, 94, -46, -103, 105, -29, -79, 124, -42, -96, 96,
   -58, -113, 33, -83, -148, -12, -71, -123, -31, -71, -133, -2,
   14, 12, 58, 12, 1, 91, -86, -149, -59, -47, -98, 37,
   -59, -132, 72, -14, -61, 125, -49, -123, 104, -39, -86, 28,
   -61, -140, 60, -42, -107, 77, -15, -74, 144, -44, -116, 79,
   -50, -129, 75, -10, -53, 94, 38, 26, 158, 44, 67, 73,
   69, 133, 26, 64, 111, 58, 72, 142, 7, 72, 141, 8,
   66, 132, -4, 58, 125, -42, 43, 109, -75, 66, 145, -60,
   56, 125, -64, 53, 121, -71, 56, 124, -68, 66, 135, -51,
   7, 0, 40, -46, -102, 64, -66, -128, 24, -26, -56, 23,
   98, 190, -32, 58, 122, -57, 51, 118, -89, 52, 114, -78,
   59, 122, -68, 62, 125, -62, 65, 124, -47, 69, 129, -43,
   68, 125, -44, 92, 158, -25, 60, 92, 29, 77, 119, 30,
   76, 112, 42, 73, 99, 67, 83, 110, 86, 72, 114, -11,
   4, -5, 45, 24, 21, 68, 50, 49, 105, 78, 83, 137,
   58, 59, 108, 70, 79, 99, 81, 101, 73, 81, 102, 63,
   81, 95, 85, 70, 68, 124, 37, 11, 140, 63, 60, 99,
   81, 100, 56, 91, 97, 107, 61, 68, 56, 48, 25, 134,
   95, 69, 193, 4, 59, -161, 23, 9, 69, 72, 89, 35,
   26, 85, -155, 10, 9, 15, 30, -9, 154, 18, -25, 150,
   84, 79, 104, 87, 109, 25, -33, -15, -88, 14, 31, -36,
   5, 41, -103, 1, 40, -121, 5, 23, -51, 63, 28, 174,
   40, 11, 129, 42, 54, 3, 60, 94, -46, 8, -2, 39,
   -75, -117, 58, -81, -138, 88, 20, 29, -8, 66, 113, -76,
   75, 118, -55, 74, 121, -75, -19, 24, -155, 29, 76, -125,
   18, 79, -187, 13, -4, 70, -9, -71, 196, 65, 112, -92,
   13, -9, 81, 59, 64, 36, 32, 76, -114, 75, 146, -180,
   -24, -52, 77, -36, -88, 143, 67, 69, 48, 43, 90, -123,
   14, 63, -154, 21, 64, -133, 118, 139, 20, -74, -92, 5,
   -31, -74, 127, -15, -71, 175, 81, 117, -57, 56, 69, 1,
   106, 135, -25, 68, 85, -11, 73, 76, 39, 94, 73, 131,
   -38, -49, 13, -104, -106, -57, -91, -108, -7, -47, -74, 60,
   -60, -68, -20, -42, -81, 99, -28, -56, 70, -62, -95, 57,
   -86, -105, -8, -131, -160, -16, 64, 62, 63, 78, 79, 59,
   100, 112, 37, 100, 108, 51, 97, 105, 43, 72, 99, -36,
   74, 120, -100, 77, 113, -67, 76, 113, -78, 90, 93, 38,
   55, 46, 61, -148, -151, -74, -47, -93, 123, -30, -85, 157,
   99, 85, 98, 85, 80, 61, 153, 155, 70, 40, 40, 20,
   97, 112, -3, 58, 86, -66, 73, 91, -27, 159, 166, 33,
   -81, -96, 19, 19, 6, 50, 90, 69, 92, 83, 50, 125,
   70, 38, 117, 60, 12, 154, 52, 11, 133, 60, 12, 147,
   131, 119, 60, 17, -21, 107, 62, 13, 146, 43, -7, 138,
   91, 70, 72, 40, 42, -1, -92, -53, -116, 55, 100, -113,
   57, 110, -139, 115, 106, 35, 65, 82, -46, 115, 115, 8,
   121, 104, 49, 104, 88, 41, 110, 78, 84, 48, 34, 38,
   28, 8, 55, 75, 30, 116, 92, 65, 64, 121, 108, 21,
   -3, -30, 74, 62, 26, 88, 54, 3, 128, 80, 39, 94,
   85, 37, 110, 109, 74, 71, 80, 94, -52, 28, 9, 44,
   40, -16, 131, 126, 64, 129, 30, -8, 88, 93, 38, 113,
   105, 56, 94, 107, 52, 103, 121, 107, -2, -8, -35, 69,
   -4, -29, 60, -178, -122, -86, 32, -15, 103, 66, 1, 136,
   72, -9, 167, -38, -22, -26, -130, -69, -107, -7, 37, -101,
   -67, -14, -107, -103, -53, -97, -159, -94, -120, -65, -45, -35,
   -104, -60, -89, -103, -95, -3, -96, -103, 31, -41, -79, 93,
   -20, -77, 136, 82, 32, 106, 95, 49, 95, 108, 74, 63,
   123, 90, 55, 82, 63, 30, 99, 72, 40, 23, -25, 104,
   83, 40, 80, 102, 39, 117, 93, 25, 125, 92, 42, 89,
   112, 46, 113, 93, 39, 89, 123, 44, 134, 22, 57, -80,
   36, 85, -115, -20, 43, -130, -30, 11, -80, -105, -46, -100,
   -28, 22, -100, -64, 26, -185, -34, 27, -132, 22, 71, -121,
   5, 51, -111, -17, 47, -147, 80, 110, -104, 68, 88, -76,
   40, 80, -117, 134, 108, 12, 123, 104, -5, 2, 40, -99,
   -108, -42, -127, 5, 41, -96, 1, 50, -135, -47, 24, -171,
   32, 19, 19, 79, 21, 123, 42, -12, 125, 33, -26, 144,
   110, 50, 102, 112, 65, 68, 120, 67, 74, 82, 95, -79,
   61, 82, -89, -11, 45, -144, -43, 18, -144, -67, -4, -134,
   -74, -13, -131, -89, -30, -116, -99, -42, -108, -94, -38, -113,
   -98, -44, -106, -98, -45, -106, -106, -58, -90, -103, -55, -93,
   -115, -73, -74, -112, -73, -67, -116, -83, -49, -113, -78, -60,
   -114, -82, -55, -109, -72, -76, -115, -56, -147, 53, 45, 6,
   104, 65, 88, 121, 91, 47, 108, 69, 75, 117, 83, 57,
   113, 98, -9, 16, 57, -140, -26, 43, -219, 24, -2, 74,
   16, -31, 148, 12, -36, 152, 108, 62, 91, 118, 86, 38,
   114, 76, 55, 131, 77, 94, 84, 41, 79, 92, 39, 110,
   86, 27, 124, 120, 92, 10, 113, 81, 18, 139, 79, 87,
   77, 33, 78, 70, 13, 120, 81, 13, 143, 58, -5, 138,
   69, 4, 136, 63, -2, 137, 60, -6, 137, 64, -1, 130,
   75, 7, 127, 56, -9, 131, 52, -32, 181, 44, -3, 90,
   99, 20, 130, 74, 5, 119, 76, 7, 118, 108, 46, 75,
   134, 72, 56, 129, 65, 61, 115, 75, 12, 132, 71, 48,
   99, 24, 105, 124, 40, 102, 81, 4, 118, 91, 21, 92,
   132, 64, 53, 120, 49, 69, 144, 82, 24, 74, 85, -86,
   -14, 53, -143, 67, 20, 52, 87, 76, -48, 80, 68, -44,
   97, 75, -36, 35, 76, -132, -21, 48, -149, -156, -38, -144,
   95, 70, -28, 64, 77, -97, -12, 40, -122, -80, 5, -142,
   -12, -31, 64, -30, -11, -21, -110, -27, -105, -127, -59, -55,
   -107, -47, -55, -128, -45, -96, -125, -59, -58, 19, 24, -33,
   54, 97, -171, 53, -13, 131, 118, 50, 66, 101, 22, 112,
   171, 62, 118, -98, -11, -134, 70, 22, 59, 106, 27, 102,
   107, 39, 73, 154, 49, 114, 21, 60, -124, -52, 22, -141,
   -43, 27, -143, 33, 72, -146, -152, -58, -96, 79, 48, 0,
   14, 40, -88, -94, -11, -134, 100, 83, -66, 71, 76, -100,
   -11, 39, -135, 24, 62, -148, 29, 65, -150, 72, 74, -101,
   53, 75, -145, -13, -19, 41, 59, 2, 103, 160, 82, 31,
   37, 63, -137, 26, 63, -161, 85, 41, 23, 94, 82, -98,
   21, 40, -98, -49, 12, -135, 53, 25, 16, 92, 54, -15,
   -52, 10, -138, 17, 20, -37, 156, 74, 39, 59, 61, -107,
   -28, 16, -117, 60, 38, -23, 63, 57, -88, 69, 57, -77,
   102, 83, -118, 8, 24, -79, 20, 20, -37, 74, 49, -46,
   -111, -42, -64, -130, -69, 5, -146, -88, 43, -99, -48, -22,
   -96, -58, 25, -49, -28, 7, -95, -41, -49, -150, -98, 59,
   34, 27, -29, 17, 41, -129, -147, -71, -48, -110, -42, -86,
   -152, -73, -58, 50, 47, -75, 79, 60, -67, -57, -21, -49,
   -132, -76, 3, -160, -61, -146, 61, 26, 47, 109, 43, 88,
   143, 85, -13, 94, 70, -73, 37, 50, -133, -63, -7, -132,
   -117, -40, -128, 87, 51, -3, 81, 32, 66, 111, 70, -42,
   100, 74, -88, 118, 74, -45, 15, 33, -126, -36, 14, -172,
   9, 0, 27, 45, -2, 137, 84, 29, 79, 128, 82, -65,
   129, 69, -4, 125, 66, -7, -63, -16, -85, 20, 36, -138,
   -29, 12, -144, -2, 26, -156, 89, 63, -95, 66, 48, -86,
   60, 51, -121, 40, 35, -94, 67, 52, -111, 57, 50, -139,
   -47, -6, -120, -118, -44, -117, 1, 20, -137, -44, -5, -136,
   38, 40, -163, 14, 25, -149, -28, 2, -138, -115, -48, -100,
   -134, -70, 10, -122, -72, 69, -90, -59, 99, -141, -75, 4,
   -126, -64, -36, -75, -48, 63, -110, -70, 73, -136, -81, 52,
   -81, -55, 72, -147, -81, -18, -117, -61, -47, -106, -58, -32,
   -127, -65, -71, -116, -66, -23, -72, -51, 68, -61, -54, 134,
   -54, -51, 138, -72, -60, 117, -96, -71, 91, -106, -77, 75,
   -114, -80, 62, -121, -83, 40, -123, -83, 30, -125, -83, 17,
   -126, -79, -24, -132, -77, -69, -106, -62, -54, -111, -61, -90,
   -99, -53, -99, -91, -47, -109, -81, -39, -122, -100, -48, -164,
   -81, -59, 24, -107, -89, 97, -75, -63, 74, -113, -87, 43,
   -105, -79, 29, -130, -103, 48, -103, -85, 61, -109, -89, 55,
   -102, -90, 84, -111, -81, -25, -113, -76, -66, -171, -140, 51,
   34, 42, -103, -4, 11, -101, -114, -81, -55, -149, -133, 97,
   41, 43, -63, 60, 64, -122, 0, 21, -147, -105, -68, -124,
   22, 18, 1, 111, 76, 92, 111, 92, -45, 79, 75, -102,
   54, 56, -120, 40, 49, -163, 60, 45, 13, 107, 92, -91,
   85, 75, -103, 103, 81, -53, 114, 83, 17, 117, 88, -23,
   118, 88, -25, 97, 77, -75, 128, 91, -1, 128, 88, 17,
   117, 86, -53, 10, 22, -157, 2, 16, -180, 1, 7, -79,
   -1, 10, -152, -23, -6, -149, -67, -37, -156, 60, 41, 10,
   92, 69, -93, 64, 49, -125, 36, 31, -144, 43, 35, -143,
   34, 29, -159, 75, 53, -86, 104, 71, -92, 74, 51, -124,
   85, 58, -119, 40, 28, -137, 36, 24, -147, 65, 42, -134,
   50, 31, -135, -11, -8, -147, -44, -31, -140, -40, -31, -200,
   110, 72, 10, 124, 78, -12, 123, 77, -49, 127, 78, -27,
   121, 74, -43, 146, 88, -45, 51, 26, -131, -32, -25, -132,
   -139, -87, -39, 9, 5, -11, 128, 80, 28, 67, 38, -60,
   112, 63, -78, 124, 75, 31, 127, 75, -3, 138, 80, 10,
   121, 72, 33, 140, 80, 26, 111, 66, 70, 123, 71, 80,
   121, 68, 47, 114, 65, 51, 111, 62, 99, 85, 47, 51,
   101, 56, 71, 11, 7, 65, 95, 51, 27, 48, 27, 106,
   63, 33, -10, 60, 31, 34, -13, -4, 161, 65, 34, 141,
   106, 55, 41, 105, 52, -52, 72, 35, -130, 37, 15, -168,
   83, 39, -90, 46, 19, -161, 79, 36, -75, 3, 3, 49,
   -79, -35, 130, -59, -26, 161, -35, -15, 131, -59, -27, 128,
   18, 9, 136, 118, 59, 92, 101, 49, 32, -31, -15, 113,
   -16, -9, 126, 50, 23, 132, 103, 48, 78, 127, 60, 65,
   110, 50, 64, 141, 65, 60, 77, 38, -96, -2, 1, -144,
   15, 9, -154, 78, 37, -114, 106, 48, -94, 68, 30, -131,
   19, 8, -167, 23, 11, 24, -25, -11, 189, 7, 3, 112,
   -100, -45, 171, -61, -29, 68, -89, -42, 116, 12, 2, 157,
   103, 45, 94, 121, 53, 77, 128, 54, 77, 159, 73, -115,
   60, 22, 148, -61, -30, 111, -42, -24, 145, -3, -7, 123,
   39, 15, 46, 131, 61, -85, 138, 64, -138, -35, -19, 110,
   -59, -28, 68, -116, -54, 85, 46, 14, 109, 93, 34, 114,
   115, 45, 65, 101, 37, 94, 152, 62, 24, 119, 52, -55,
   96, 45, -107, 135, 57, -57, 109, 48, -81, 56, 19, 54,
   66, 19, 122, 134, 54, -47, 120, 45, 14, 79, 37, -138,
   77, 36, -149, 41, 13, 45, 50, 19, -23, -6, 5, -150,
   45, 22, -146, -22, -2, -170, -101, -37, -34, -127, -47, 19,
   -127, -52, 103, -127, -48, -19, -89, -31, -100, -148, -58, -11,
   -144, -57, -30, -122, -47, -64, -175, -71, -30, -117, -46, -126,
   87, 38, -89, 112, 48, -94, 131, 54, -56, 153, 61, 26,
   91, 35, 63, 141, 56, -31, 116, 46, -79, 111, 43, -130,
   -81, -30, -107, -154, -60, -23, -162, -63, -72, 76, 30, -75,
   143, 55, 4, 196, 75, -91, 86, 33, 78, 71, 26, -98,
   11, 3, -102, 54, 18, -147, 88, 33, 26, 157, 58, 68,
   116, 41, -5, 120, 42, -55, 125, 42, -76, 158, 55, 8,
   128, 42, -55, 132, 41, -112, 70, 22, -75, 23, 5, -78,
   -125, -45, -117, -114, -39, -27, -76, -30, -127, -123, -43, -32,
   -160, -53, 55, -110, -42, -70, -136, -49, -22, -142, -49, 71,
   -89, -29, 108, -55, -16, 124, -71, -22, 150, -83, -30, 38,
   -1, -1, -34, 33, 11, -33, -107, -42, -58, -131, -52, -69,
   13, 8, 119, -132, -49, 48, -96, -40, -84, -108, -46, -91,
   -57, -27, -143, -83, -37, -88, -125, -51, 2, -141, -57, 24,
   -144, -61, -14, -41, -22, -92, -95, -41, -26, 114, 46, -52,
   38, 22, 135, 113, 45, -60, 128, 49, -80, 118, 50, 32,
   181, 75, 49, -20, -12, -96, 69, 26, -27, 132, 44, -152,
   -31, -18, -122, -48, -23, -73, -149, -58, 36, -19, 0, 130,
   -129, -50, 41, 33, 6, -131, 146, 54, -83, -67, -29, -38,
   -30, -20, -127, 59, 15, -137, 23, -3, -164, -13, -16, -141,
   43, 5, -140, 94, 26, -126, 115, 37, -94, 38, -1, -166,
   125, 41, -72, 115, 37, -70, 142, 54, 6, 102, 28, -92,
   -15, -22, -149, -12, -22, -150, -12, -22, -146, -138, -61, -71,
   -43, 0, 128, 6, 19, 144, 20, 29, 187, -75, -34, -47,
   -42, -28, -104, -9, -26, -190, -108, -52, -82, -154, -60, 4,
   -152, -59, 7, -108, -50, -50, -174, -79, -54, 68, 23, -40,
   184, 68, -58, 50, 31, 85, 182, 65, -57, 38, 5, -74,
   139, 47, -49, 119, 35, -77, 39, 0, -111, -4, -24, -154,
   32, -10, -145, 36, -10, -149, 68, 5, -132, 84, 9, -131,
   127, 25, -132, 114, 57, 88, -14, 17, 135, 47, 32, 91,
   142, 47, -23, 132, 37, -62, 108, 14, -139, 21, -11, -110,
   87, 11, -105, 116, 20, -113, 132, 32, -67, 113, 19, -100,
   112, 18, -99, 140, 36, -44, 131, 29, -67, 98, 8, -115,
   38, -12, -122, -82, -53, -131, 62, -7, -132, 142, 57, 68,
   135, 54, 59, 40, 1, -51, -82, -50, -118, -89, -53, -125,
   79, 1, -103, 147, 43, -6, 135, 49, 40, 141, 48, 36,
   170, 45, -16, -69, -36, -77, -55, -47, -138, -9, -37, -150,
   72, -6, -117, 20, -29, -143, -66, -60, -170, 86, 24, -3,
   53, -18, -131, 2, -32, -129, -63, -49, -118, 24, -19, -101,
   70, 46, 101, 12, 39, 137, 16, 42, 151, -49, 20, 136,
   -25, 24, 126, 33, 63, 227, 99, 7, -88, 13, -32, -147,
   44, -32, -180, 30, -15, -95, -5, -39, -151, 40, -27, -142,
   -4, -41, -153, -110, -55, -92, 45, 5, -27, 85, -6, -106,
   108, 11, -66, 125, 10, -82, 138, 21, -55, 174, 38, -24,
   120, 27, -11, 156, 35, -11, 117, 9, -67, 135, 8, -83,
   135, 22, -30, 145, 30, -9, 152, 26, -26, 105, -5, -96,
   100, -12, -111, 136, 17, -37, 146, 17, -43, 124, 1, -78,
   151, 20, -27, 140, 19, -26, 147, 16, -33, 124, -6, -91,
   115, -6, -86, 160, 20, -20, 122, 46, 82, 136, 16, -18,
   124, -13, -100, 161, 35, 35, 87, -29, -131, 55, 33, 77,
   139, 42, 76, 73, -25, -112, 42, -38, -138, 104, -20, -104,
   133, -3, -61, 49, -34, -123, -41, -40, -104, 66, 16, 23,
   106, -15, -82, 140, -26, -125, 66, -15, -64, 37, -42, -134,
   27, -46, -138, -11, -53, -145, 41, -44, -135, 89, -34, -116,
   135, -12, -71, 148, -3, -46, 47, -29, -88, 20, -60, -161,
   -50, -23, -49, -136, -35, -57, -140, -33, -47, -120, -35, -57,
   -138, -47, -79, -81, -56, -117, -109, -36, -56, -160, -3, 41,
   -158, -18, 6, -68, -67, -143, -117, -6, 24, -158, -13, 25,
   67, -29, -95, 140, 17, -7, 205, 63, 88, -60, -34, -63,
   -179, -70, -111, 42, -48, -129, 145, -3, -55, 141, 6, -29,
   156, 23, 8, 29, 73, 166, 142, 5, -28, 107, -28, -95,
   87, -40, -119, 70, -21, -65, 127, -24, -87, 96, -37, -107,
   105, -32, -96, -20, -34, -73, -192, -36, -37, -147, -15, 0,
   62, -27, -73, -50, -46, -90, -64, -47, -89, -113, -45, -70,
   -151, -17, 3, -124, 0, 32, -127, 18, 75, -194, -8, 39,
   -100, -17, -8, -68, 13, 51, -91, 47, 133, -117, 28, 102,
   -108, -23, -15, 39, -62, -152, -86, -54, -89, -79, -64, -112,
   -34, -63, -124, 72, -46, -124, 159, -3, -57, 77, -31, -90,
   67, -50, -124, 141, -12, -69, 124, 38, 43, 80, -39, -102,
   26, -74, -158, -43, -63, -113, 109, -12, -55, 55, -60, -133,
   8, -75, -147, 46, -53, -112, -48, -53, -89, -123, -74, -110,
   -57, 27, 66, -61, 60, 130, -4, -8, -14, 37, -64, -132,
   -77, -54, -81, -137, -36, -30, -162, 9, 65, -61, -42, -61,
   114, -19, -69, 160, 46, 41, 86, -61, -135, -67, -54, -82,
   -129, -49, -55, -129, -67, -84, -119, -42, -42, -138, 10, 60,
   -116, 33, 95, -4, 65, 119, -34, 91, 179, 6, -43, -82,
   -48, -58, -91, -90, -77, -112, -97, -71, -96, -11, -72, -125,
   -53, -59, -87, -43, -35, -47, -17, -85, -143, -102, -12, 14,
   -72, 49, 109, -131, 44, 123, -147, -31, -2, -112, -4, 34,
   -197, -92, -87, 4, 87, 151, -95, 49, 126, 19, -17, -38,
   -77, -73, -99, -120, 5, 56, -104, 35, 105, -63, 53, 124,
   -10, -6, -7, -5, -72, -129, 51, -64, -135, -57, -80, -116,
   13, -75, -135, -69, -96, -137, -6, -24, -38, 106, -35, -103,
   67, -57, -122, 33, -94, -169, 82, -34, -87, 89, -37, -93,
   96, -49, -115, 63, -62, -121, -41, -96, -137, 86, -23, -66,
   130, 44, 24, 125, -16, -67, 99, -44, -102, 83, -75, -141,
   42, -58, -101, 91, -40, -88, 36, -71, -117, -44, 19, 42,
   -137, 27, 82, -127, -2, 37, -57, 52, 97, -37, 84, 141,
   -93, -22, -3, -141, 5, 56, -90, 27, 74, -97, 52, 116,
   -101, -20, 6, -32, 19, 41, -73, 40, 90, -127, 49, 126,
   -43, 45, 90, 26, 63, 92, -86, 40, 98, -96, 48, 119,
   -95, 41, 107, -79, 44, 109, -10, 69, 120, -50, 62, 128,
   -69, 42, 103, -74, 48, 118, -71, 56, 132, -91, 31, 97,
   -19, 54, 106, -31, 67, 136, -69, 61, 148, 75, 55, 64,
   165, 34, -18, 13, 77, 137, -48, 65, 147, -67, 31, 93,
   -58, 46, 119, 90, 73, 96, -41, 10, 41, -47, 57, 138,
   -36, 64, 148, -17, 59, 129, -75, 42, 126, -82, 38, 126,
   -160, 31, 156, 12, -41, -93, -177, -73, -50, 89, -3, -57,
   138, 10, -58, 88, -34, -121, 46, -49, -124, -61, -78, -125,
   1, -67, -133, -8, -72, -138, -147, -34, 14, -19, -46, -80,
   77, -45, -127, -100, -39, -21, -108, 17, 91, -81, 72, 186,
   -63, 18, 70, -43, 51, 126, -61, 51, 138, -149, -7, 76,
   -28, 56, 131, 21, 67, 125, 69, 16, -9, 34, 13, 6,
   47, 46, 67, 24, 56, 103, -37, 49, 128, -27, -27, -40,
   -92, -20, 15, -102, 4, 73, -89, 33, 130, -12, -27, -52,
   -111, -57, -49, -142, -41, 8, -133, -53, -22, -87, 46, 159,
   -48, -46, -65, -135, -53, -18, -131, -41, 5, -130, 1, 98,
   -109, 11, 107, -130, -9, 78, -177, -14, 109, -103, -45, -18,
   -140, -29, 51, -106, 6, 100, -39, 52, 151, -118, -16, 62,
   9, -26, -65, 11, -46, -113, -103, -54, -34, -114, -32, 27,
   -154, -41, 44, -142, -49, 18, -163, -73, -16, -109, -48, -5,
   -176, -51, 49, -66, 10, 85, -13, 38, 99, 130, 56, 2,
   129, 43, -24, 29, 28, 35, -139, -21, 84, -80, -15, 43,
   -154, -101, -82, -135, -44, 34, -15, 25, 71, 115, 79, 68,
   160, 107, 91, 75, 63, 75, -35, -16, -4, -117, -76, -63,
   -115, -66, -40, -141, -81, -45, -143, -15, 110, -116, -71, -46,
   -136, -59, 6, -127, -79, -49, -82, -67, -64, -65, -50, -45,
   -143, -56, 26, -148, -70, 1, -106, -61, -19, -197, -86, 23,
   -38, -63, -98, -99, -108, -127, -11, 37, 93, -37, 63, 181,
   -104, -51, 5, -113, -78, -43, -131, -99, -69, -39, -48, -61,
   -90, -69, -46, -52, 22, 110, 36, 78, 129, 79, 77, 80,
   94, 82, 74, 23, 21, 21, -131, -106, -85, -88, -89, -96,
   -22, 4, 35, 76, 92, 117, -38, -8, 26, -83, -108, -141,
   -18, -45, -80, -56, -75, -99, -85, -68, -47, 60, 12, -44,
   -75, -60, -42, -128, -21, 106, -14, -35, -56, -7, -46, -91,
   -126, -71, -1, -154, -77, 21, 2, 45, 95, 18, 77, 144,
   -56, -15, 36, -91, -90, -80, -163, -46, 103, 49, 9, -42,
   118, 28, -87, -8, -31, -56, -136, -78, 3, -154, -87, 7,
  
  /* 2 */
  855, 1, 10146, -28113, 2593,
   -64, -14, 99, -80, -18, 106, -94, -21, 118, -117, -32, 89,
   -142, -49, -9, -125, -42, 5, -128, -35, 72, -151, -47, 23,
   -146, -50, -18, -133, -46, -35, -151, -45, 14, -129, -32, 74,
   -134, -34, 54, -100, -18, 108, 15, 23, 153, 86, 38, 101,
   166, 53, 22, 114, 38, 26, 140, 39, -36, 135, 37, -51,
   143, 47, 6, 145, 55, 58, -124, -32, 67, 28, 23, 110,
   85, 41, 95, 148, 50, 1, 46, 0, -116, 126, 38, -40,
   98, 45, 85, 98, 27, -54, 87, 31, 0, 117, 48, 45,
   135, 50, 10, 123, 45, -4, 105, 53, 98, 140, 63, 69,
   -39, 1, 110, -64, -4, 137, -33, 10, 148, -42, 7, 144,
   -39, 9, 148, -38, 12, 148, -37, 11, 146, -28, 16, 148,
   -87, -10, 120, -70, -3, 117, -42, 15, 156, -32, 15, 133,
   -44, 13, 141, -80, -2, 130, -5, 24, 117, -7, 29, 148,
   -32, 21, 143, -35, 21, 147, 87, 40, 36, 96, 40, 22,
   -19, 30, 156, 11, 38, 140, 31, 47, 141, -43, 21, 144,
   -83, 3, 129, -86, 1, 122, -113, -13, 102, -111, -11, 104,
   -142, -38, 40, -137, -36, 41, -138, -35, 40, -116, -59, -74,
   -56, -54, -130, -62, -27, -26, -49, 23, 143, -52, 19, 131,
   -144, -27, 65, -26, -48, -141, -89, -34, -22, -138, -28, 50,
   -92, -1, 101, 74, 51, 99, -49, 22, 131, -127, -50, -42,
   -141, -33, 32, -124, -13, 80, -149, -37, 17, -130, -15, 74,
   -132, -14, 77, -147, -42, -9, -144, -26, 44, -143, -29, 27,
   -147, -33, 15, -138, -38, -14, -110, -61, -115, -105, -49, -84,
   -193, -49, -13, 38, 41, 110, -101, -31, -25, -72, 23, 133,
   127, 47, 62, -51, 10, 74, -161, -49, -43, -33, 28, 117,
   43, 40, 100, -56, 30, 138, -19, 42, 146, 36, 53, 142,
   -86, 16, 108, -145, -37, -16, -97, -52, -97, -128, -51, -76,
   -146, -38, -26, -149, -29, -1, -148, -30, -2, -141, -7, 60,
   -141, -10, 48, -149, -24, 8, -150, -20, 19, -141, -7, 49,
   -150, -18, 18, -147, -14, 28, -149, -16, 19, -149, -15, 22,
   -142, -3, 50, -112, 19, 105, -133, 6, 71, -116, 18, 96,
   -112, 20, 101, -125, 15, 86, -121, 16, 87, -159, -19, -3,
   -150, -19, -10, -151, -12, 6, -135, 9, 64, -132, 4, 44,
   -156, -14, -3, -118, -35, -73, -114, -37, -85, -153, 4, 42,
   -88, 34, 115, -81, 37, 121, -112, 32, 108, -35, -26, -68,
   -76, -33, -82, -115, 38, 126, -117, -31, -73, -110, -34, -83,
   -152, -6, -1, -152, -7, -6, -147, -13, -25, -145, -16, -37,
   -144, -16, -40, -132, -26, -70, -139, -21, -59, -109, -33, -97,
   -99, -36, -108, -90, 36, 108, -127, -5, -17, -96, 20, 55,
   -117, 5, 9, -147, -8, -32, -150, -1, -14, -149, -14, -56,
   -83, 28, 76, 58, 42, 129, -20, 42, 118, -126, -13, -49,
   -86, -37, -120, -54, -44, -136, 15, -53, -156, -135, -21, -85,
   -82, 49, 137, -70, 46, 126, -119, 36, 88, -81, -19, -70,
   -22, -46, -143, -69, -43, -144, -140, 38, 89, -43, -33, -110,
   114, -37, -91, 71, -44, -122, -30, -42, -140, -71, -35, -129,
   -97, -29, -116, -138, -9, -65, 23, -25, -77, -7, -32, -110,
   -136, -7, -58, -104, -24, -113, -14, -51, -183, 21, -28, -96,
   58, -21, -58, 132, 9, 68, 127, 15, 86, 27, -28, -92,
   -97, -23, -110, -67, -30, -130, -79, -27, -125, -47, -32, -134,
   -5, -37, -148, -31, -33, -141, 48, -40, -150, -136, -10, -84,
   -104, -10, -83, -111, -10, -85, -125, -4, -66, -120, -8, -87,
   -117, -10, -97, -90, -20, -132, -69, -16, -107, -93, -15, -121,
   -67, -21, -132, -38, -25, -144, -55, -21, -141, -31, -25, -148,
   -77, -16, -131, -27, -24, -147, 3, -27, -149, 4, -26, -149,
   22, -28, -148, 55, -29, -137, 103, -29, -106, 150, -18, -6,
   145, -20, -31, 134, -7, 46, 80, 13, 129, 78, 14, 128,
   132, 10, 135, 16, -14, -76, -32, -21, -147, 4, -26, -155,
   162, -21, -42, 93, -24, -108, -32, -18, -138, -96, -10, -124,
   -65, -13, -134, -90, -9, -122, -69, -11, -134, -79, -9, -128,
   -44, -14, -146, -57, -11, -139, -22, -15, -147, 59, -21, -143,
   -61, -7, -129, -124, 4, -86, -90, -3, -120, -57, -6, -139,
   -36, -9, -146, -21, -10, -149, 30, -15, -148, 71, -17, -133,
   75, -19, -163, -105, 10, -3, -134, 19, 54, -145, 14, -43,
   -144, 14, -52, -142, 14, -50, -140, 15, -54, -141, 16, -55,
   -136, 15, -68, -124, 13, -86, -100, 9, -114, -115, 13, -97,
   -126, 16, -86, -144, 21, -33, -145, 22, -49, -126, 14, -211,
   10, 2, 103, -62, 16, 132, -128, 25, 66, -141, 24, -30,
   -57, 5, -132, -39, 2, -151, 107, -22, -83, -36, 5, -47,
   -142, 25, -56, -109, 18, -94, -147, 29, -31, -156, 30, -34,
   -31, 9, 92, 136, -26, 79, 112, -19, 99, 54, -6, 141,
   -19, 9, 150, -108, 25, 85, -133, 25, -57, -88, 13, -124,
   -107, 18, -129, -114, 24, 14, 24, -1, 120, 84, -12, 129,
   60, -7, 138, 77, -9, 129, 83, -11, 124, -50, 19, 144,
   -119, 31, 98, -114, 19, -79, -47, 1, -148, -123, 22, -77,
   -136, 28, -54, -143, 30, -42, -142, 31, -37, -139, 32, -11,
   -116, 34, 108, 60, -8, 127, 139, -31, 32, 129, -26, 64,
   70, -8, 134, 61, -5, 139, 61, -3, 139, 54, -1, 147,
   -91, 30, 115, -36, 19, 136, -3, 14, 148, 5, 14, 152,
   -21, 19, 148, -30, 23, 145, -30, 23, 149, -106, 31, 50,
   -96, 33, 86, -112, 41, 116, 95, -17, 48, -6, 13, 93,
   -117, 39, 85, -90, 36, 105, -94, 32, 62, -40, 17, 51,
   -61, 31, 110, -130, 30, -29, -131, 37, 18, 66, -4, 97,
   25, 9, 103, -109, 39, 70, -156, 39, -21, -120, 26, -45,
   -54, 31, 103, -124, 41, 45, -115, 11, -148, -38, 20, 61,
   29, 15, 151, -109, 31, -3, -62, 25, 43, -64, 36, 103,
   -146, 51, 42, -111, 23, -65, -72, 33, 67, -134, 39, -15,
   -96, 44, 80, -156, 50, -3, -129, 54, 68, -134, 41, -21,
   -134, 39, -38, -150, 60, 54, -117, 42, 3, -27, 36, 152,
   -53, 11, -44, -6, -26, -159, 113, -44, -30, -20, -4, -58,
   -82, 9, -121, -125, 48, 21, -84, 50, 117, -82, 22, -47,
   -147, 63, 50, -120, 52, 44, -39, 38, 132, -100, 56, 97,
   -23, 41, 177, -118, 61, 82, -71, 52, 123, 202, -60, 96,
   -114, 60, 80, 93, -7, 139, 20, 19, 131, -21, 39, 142,
   -73, 14, -67, -18, -25, -152, -142, 44, -57, -88, 65, 143,
   -97, 45, 31, -51, 46, 113, -18, 42, 157, -42, 48, 133,
   -38, 47, 138, 18, 29, 150, 86, -9, 108, -40, 35, 75,
   -97, 66, 102, -47, 52, 129, -2, 40, 151, 56, 18, 152,
   -95, 59, 72, -85, 8, -104, -7, -35, -144, -28, -30, -156,
   25, -48, -147, -15, -25, -128, -24, -22, -132, -5, -34, -151,
   73, -59, -120, 23, -40, -133, 3, -39, -169, 21, -33, -111,
   38, -44, -131, -54, -9, -152, 126, -67, -76, 70, -43, -69,
   53, -45, -120, 47, -38, -98, 1, -24, -130, 48, -43, -128,
   75, -51, -119, 85, -50, -97, 50, -39, -115, 16, -28, -131,
   145, -69, -78, 92, -14, 130, 81, -38, -46, 92, -49, -90,
   135, -55, -30, 105, -50, -76, 120, -56, -82, 123, -40, 17,
   101, -51, -102, -31, -10, -145, -5, -15, -118, 144, -53, -23,
   127, -51, -60, 141, -46, 15, 142, -48, -7, 141, -48, -20,
   139, -48, -27, 129, -49, -68, 142, -47, -20, 144, -43, 2,
   134, -47, -55, 118, -43, -65, 95, -41, -118, 48, -30, -133,
   40, -27, -148, 9, -19, -150, -25, -8, -148, 2, -15, -146,
   -5, -12, -156, 31, -21, -145, -2, -12, -152, -15, -7, -143,
   9, -13, -157, -86, 24, -2, -77, 18, -69, 16, -15, -167,
   -97, 25, -49, -131, 35, -68, -99, 24, -107, 55, -20, -57,
   93, -30, -67, 129, -40, -49, 84, -29, -95, -35, 5, -125,
   -80, 19, -128, -38, 7, -140, -68, 16, -139, -184, 54, -42,
   30, -11, -109, -23, 5, -131, -40, 10, -134, -186, 56, -83,
   112, -34, -78, 70, -22, -118, 55, -16, -134, -40, 13, -157,
   4, 1, -147, 49, -12, -139, -6, 5, -150, 40, -7, -148,
   4, 4, -147, -49, 20, -153, -49, 20, -120, 42, -5, -148,
   39, -4, -144, 28, 1, -165, -30, 17, -116, -70, 28, -110,
   110, -29, -54, 130, -44, 72, 26, -16, 138, -25, -2, 147,
   -13, -5, 153, 70, -28, 142, 78, -20, -44, 36, -3, -147,
   -24, 16, -149, 53, -7, -129, 110, -37, 77, 57, -23, 124,
   143, -44, 74, 27, -14, 135, 126, -36, 32, 75, -23, 68,
   98, -29, 76, 82, -17, -108, 28, 0, -145, -68, 25, -127,
   24, 4, -161, 49, -4, -144, 86, -13, -128, 107, -19, -105,
   27, 5, -144, -12, 15, -154, 84, -6, -166, -127, 38, -63,
   -148, 36, 15, -143, 44, -72, -19, 20, -144, 109, -26, -31,
   136, -40, 54, 109, -23, -50, -14, 17, -123, -89, 31, -83,
   -123, 39, -67, -87, 35, -107, 77, -9, -97, 155, -46, 54,
   104, -16, -88, 94, -9, -114, 8, 18, -157, 92, -13, -73,
   110, -17, -77, 101, -8, -114, 95, -6, -120, 67, 5, -135,
   95, -5, -114, 65, 6, -140, 81, 3, -128, 85, 1, -126,
   109, -7, -101, 130, -14, -76, 103, -3, -108, 79, 6, -131,
   87, 5, -123, 129, -10, -87, 18, 26, -156, 96, 3, -108,
   151, -19, -53, 144, -31, 23, 139, -14, -57, 133, -6, -84,
   146, -32, 31, 140, -18, -24, 118, 0, -95, 127, -12, -39,
   156, -16, -38, 134, -22, 14, 143, -10, -54, 81, -45, 165,
   104, 3, -81, 78, 19, -143, 165, -22, 5, -30, -18, 107,
   -130, 3, 66, -57, -19, 133, 6, -28, 137, 79, -26, 81,
   97, -32, 107, 88, 0, -61, 160, -18, -5, 141, -19, 14,
   98, -1, -51, 42, 24, -149, 104, 4, -76, 77, 5, -66,
   52, 22, -135, 113, 9, -95, 125, -16, 19, 118, 4, -70,
   89, -27, 97, 77, -31, 117, 41, -30, 136, -72, -25, 156,
   -144, 6, 35, -121, -2, 69, 69, -30, 124, 161, -14, 3,
   37, -21, 100, -45, -22, 142, -92, -12, 117, -82, -13, 121,
   -60, -18, 139, -79, -13, 131, -69, -14, 132, -35, -19, 147,
   27, -24, 148, 60, -25, 134, 135, -21, 64, 138, -19, 55,
   133, -23, 87, 126, -7, -24, 71, 13, -132, 96, 8, -112,
   117, 6, -96, 151, -12, 12, -16, -15, 116, -64, -16, 145,
   86, -21, 123, 23, -21, 148, -22, -17, 154, 7, -18, 148,
   106, -18, 108, 92, -18, 118, 66, -18, 136, 75, -16, 129,
   56, -16, 137, 9, -14, 151, -32, -11, 148, -72, -7, 133,
   -86, -6, 126, -84, -4, 126, -14, -8, 133, 123, -8, 18,
   89, 4, -130, 125, 1, -97, 157, -11, 62, 114, 1, -81,
   157, -2, -36, 120, 3, -96, 85, 8, -121, 92, 8, -118,
   75, 8, -118, 108, 9, -118, 128, 6, -80, 153, 1, -24,
   123, 5, -53, 115, 10, -101, 132, 8, -74, 135, 9, -67,
   113, 8, -67, 85, 13, -99, 153, 6, -28, 38, 8, -63,
   45, 16, -122, 89, 13, -90, 109, 16, -106, 112, 15, -84,
   81, 16, -100, 104, 20, -116, 151, 21, -102, 20, 22, -149,
   111, 19, -87, 53, 22, -133, 53, 22, -123, 132, 8, 1,
   71, 16, -73, -64, 23, -163, 42, 23, -122, -1, 27, -158,
   66, 27, -132, -52, 19, -120, -108, 12, -98, -88, 18, -123,
   -106, 12, -92, -181, 0, -44, 53, 12, -52, 133, 30, -117,
   100, 13, -34, 82, 37, -157, 82, 20, -73, 63, 33, -132,
   115, 28, -95, 35, 21, -85, 31, 32, -130, 61, 37, -142,
   27, 33, -132, 16, 32, -130, 62, 36, -128, 76, 39, -130,
   -76, 23, -114, -33, 36, -149, -108, 11, -73, -26, 28, -111,
   74, 41, -132, -110, 13, -76, 9, 25, -88, -85, 32, -135,
   -90, 31, -127, -103, -6, -2, -99, 8, -46, -25, 40, -142,
   -56, 34, -126, -32, 47, -159, 9, 45, -144, 40, 39, -116,
   -74, 30, -107, -14, 40, -127, 106, 39, -102, 153, 10, -1,
   126, 33, -75, 143, 33, -68, 84, 42, -106, 163, 15, -9,
   136, 8, 12, 146, 15, -9, 154, 12, 8, 123, -13, 73,
   140, 35, -61, 147, 12, 11, 142, 13, 8, 142, 26, -26,
   106, 40, -77, 132, 38, -62, 143, 29, -28, 135, 34, -44,
   194, 36, -27, 97, -12, 78, 124, -4, 64, 150, 16, 23,
   159, 37, -31, 46, 48, -115, 156, 45, -53, -15, -36, 94,
   -26, -53, 138, 147, 11, 43, 118, 0, 64, 138, -8, 98,
   120, 71, -143, 138, 11, 45, 145, 21, 23, 146, 6, 68,
   113, 50, -75, 115, 32, -22, 87, -32, 148, 71, 25, -26,
   148, 46, -37, 171, 21, 52, 60, 55, -120, 84, 45, -71,
   112, -11, 108, 134, 20, 40, 147, 29, 20, 107, -15, 126,
   147, 32, 16, 131, 8, 82, 130, 11, 73, 131, 16, 60,
   141, 21, 56, 125, 8, 85, 139, 21, 58, 133, 18, 65,
   111, 2, 99, 144, 26, 57, 153, 29, 56, 87, 53, -79,
   72, 62, -121, 120, 61, -70, 123, 47, -21, 79, -2, 88,
   -86, -65, 114, -106, -63, 88, -125, -59, 59, -42, -50, 118,
   131, 12, 99, 76, -14, 129, 81, -11, 124, 87, -7, 121,
   105, 3, 111, 32, -30, 145, -31, -50, 141, -74, -56, 114,
   -40, -47, 127, 112, 11, 101, 121, 18, 85, 137, 36, 41,
   131, 62, -66, 141, 35, 58, 25, -32, 158, -43, -49, 136,
   95, 18, 63, 95, 12, 88, 17, -29, 150, 74, 7, 81,
   119, 18, 111, 27, -25, 152, 17, -25, 144, 64, -7, 141,
   44, -14, 140, 73, -1, 140, 52, -8, 136, 110, 21, 107,
   140, 49, 19, 136, 45, 44, 78, 7, 125, 25, -20, 159,
   129, 47, 22, 139, 49, 40, 139, 48, 50, 59, 4, 115,
   7, -23, 148, 32, -11, 148, -6, -27, 148, -101, -55, 90,
   -76, -48, 104, -17, -28, 144, 16, -18, 175, 104, 29, 94,
   124, 40, 85, 58, 5, 144, 73, 15, 129, 78, 17, 127,
   88, 23, 124, 82, 22, 122, 59, 11, 135, 67, 15, 133,
   30, -1, 147, -6, -17, 148, -18, -20, 147, -90, -49, 114,
   -65, -38, 129, -105, -54, 130, 66, 23, 86, 82, 28, 102,
   -29, -22, 162, 43, 11, 136, -8, -12, 155, 9, -3, 157,
   54, 18, 141, -20, -14, 150, 30, 9, 148, -2, -4, 155,
   38, 14, 144, 0, -2, 154, -38, -17, 145, -30, -13, 146,
   -13, -5, 165, 118, 51, 49, 159, 71, 70, -58, -25, 54,
   -147, -64, 16, -117, -49, 76, -86, -35, 120, -43, -14, 142,
   -63, -23, 129, -10, 1, 153, -12, 1, 149, -21, -2, 150,
   -87, -30, 128, -7, 4, 134, -138, -53, 64, -79, -30, 35,
   -98, -32, 115, -59, -15, 138, -81, -23, 127, -102, -32, 104,
   -125, -43, 76, -134, -48, 36, -137, -54, -19, -115, -37, 69,
   -97, -26, 116, -95, -26, 95,
  
  /* 3 */
  533, 1, 14413, -10720, -24028,
   106, 64, 35, 41, 145, -39, 45, 121, -25, 118, 62, 45,
   108, 59, 42, 130, 65, 53, 121, 63, 49, 125, 156, 13,
   105, 16, 61, 116, 68, 46, 134, 43, 70, 123, 76, 50,
   78, 121, 2, 37, 136, -31, 102, 110, 25, 28, 136, -35,
   3, 139, -52, 41, 137, -25, 71, 135, -3, 71, 132, -1,
   106, 109, 33, 94, 119, 21, 23, 137, -33, 49, 144, -17,
   50, 142, -13, 38, 151, -25, 25, 132, -27, 44, 100, -1,
   117, 83, 55, 114, 84, 53, 77, 128, 14, 100, 11, 68,
   77, -59, 74, 102, -33, 85, 81, 128, 19, 59, 137, 0,
   45, 141, -9, 21, 141, -27, 40, 147, -13, 49, 131, -2,
   55, 141, 2, 99, 120, 41, 12, 152, -33, 97, 77, 53,
   59, 144, 7, 26, 145, -17, 59, 151, 8, 83, 100, 39,
   77, -10, 61, 69, -98, 78, -3, -158, 37, 16, -145, 50,
   6, -150, 44, 28, -68, 40, 47, -117, 69, -62, -183, 3,
   25, -97, 47, 27, -119, 56, -34, -144, 17, 30, -138, 66,
   -8, -148, 39, -63, -137, -5, -3, -148, 45, -37, -145, 19,
   -51, -146, 9, 10, -137, 56, 16, -141, 62, -6, -146, 48,
   -18, -141, 38, 10, -146, 62, 22, -132, 68, 43, -119, 81,
   8, -136, 60, 28, -124, 73, 85, -76, 100, 103, -39, 102,
   114, 21, 87, 118, 63, 73, 114, 73, 68, 103, 83, 54,
   74, 129, 12, 119, 59, 79, 116, 34, 89, 116, 41, 87,
   107, 90, 60, 96, 110, 43, 112, 66, 76, 109, 71, 73,
   114, 56, 83, 102, 33, 84, 106, 93, 64, 98, 100, 55,
   101, 89, 63, 107, 85, 72, 105, 76, 74, 45, 130, -4,
   -39, 126, -84, -51, 115, -92, -23, 126, -65, 10, 141, -39,
   49, 132, 2, -28, 103, -60, -91, 36, -100, -74, 6, -72,
   -3, 145, -49, -37, 155, -83, -53, 99, -80, 74, 82, 45,
   87, 113, 49, 72, -11, 71, 12, -108, 44, 35, -107, 66,
   67, 112, 31, 62, 10, 57, 48, 21, 40, -31, 120, -66,
   19, 34, 9, 75, -92, 100, 92, -81, 115, 82, -8, 84,
   109, 97, 80, 90, -10, 94, 116, 25, 110, 106, 78, 87,
   85, 40, 76, 101, -2, 107, 98, 47, 89, 108, 136, 75,
   93, -18, 105, 101, 107, 79, 72, -5, 80, 45, 4, 49,
   66, -13, 77, -92, -105, -70, -116, -3, -126, -80, -112, -54,
   -41, -175, 10, 55, -93, 89, 75, 5, 80, 98, -28, 118,
   99, -9, 114, 116, 57, 113, 75, -20, 92, 46, -138, 98,
   60, 6, 68, 39, -81, 73, 60, -72, 95, 43, -109, 90,
   -49, -156, -2, 56, -99, 103, 50, -71, 86, -4, -133, 46,
   44, -94, 90, 23, -141, 85, -100, -116, -74, -87, -100, -64,
   17, -35, 35, 10, -127, 65, 48, 36, 43, 92, -10, 115,
   51, 51, 42, 103, 56, 103, 109, 16, 130, 28, -100, 78,
   18, -163, 94, 41, 49, 31, 15, 153, -49, 18, 117, -26,
   99, 103, 83, 78, 114, 53, 90, 103, 74, 89, 65, 90,
   76, 53, 79, 62, -14, 88, 19, -118, 75, 56, 19, 66,
   49, -39, 84, 65, 59, 63, 17, -34, 39, -23, -173, 43,
   60, -55, 107, 55, 99, 32, 14, -38, 36, 32, -76, 79,
   49, -70, 100, -47, -125, -9, -20, -79, 9, 80, 18, 105,
   -21, -130, 32, 56, -2, 81, 36, -42, 73, 46, -97, 113,
   -68, -135, -32, -26, -92, 9, 12, -100, 68, -109, -64, -125,
   17, -12, 31, 88, 5, 126, 85, 45, 101, 98, 10, 141,
   33, -89, 96, -10, -72, 24, -108, -124, -95, -9, -120, 52,
   7, -166, 103, 59, 52, 60, 73, 129, 39, 75, 139, 38,
   64, 131, 26, 40, 8, 56, 10, -123, 85, 35, -95, 108,
   38, -102, 118, -6, -132, 67, -46, -141, 11, -57, -137, -9,
   -32, -109, 18, 35, -92, 112, 37, -91, 117, 7, -117, 86,
   -8, -141, 79, 7, -120, 92, 25, -100, 109, 43, -74, 123,
   53, -57, 130, 57, -51, 132, 67, -25, 134, 61, -36, 133,
   69, -2, 122, 76, 10, 129, 24, -97, 116, 41, -63, 123,
   68, -18, 141, 49, -44, 126, 26, -88, 117, 52, -38, 132,
   78, 18, 135, 79, 17, 141, 39, -36, 107, 37, -65, 131,
   30, -62, 114, 22, -89, 124, 18, -91, 117, 14, -95, 118,
   40, -60, 139, 40, -50, 134, 15, -97, 124, -18, -110, 68,
   -10, -135, 113, 59, 79, 51, 69, 184, -27, 23, -36, 85,
   -27, -131, 71, -24, -129, 79, -54, -125, 5, -65, -137, -2,
   -50, -138, 32, -25, -122, 75, -19, -121, 89, -40, -134, 59,
   -56, -139, 28, -80, -120, -45, -70, -128, -14, -80, -119, -43,
   -82, -123, -40, -83, -118, -49, -75, -119, -27, -53, -167, 84,
   100, 105, 97, 60, 81, 39, 98, 141, 53, -23, -83, 47,
   -79, -124, -31, -87, -103, -72, -57, -134, 37, 63, 50, 81,
   103, 130, 75, -27, -77, 34, -85, -107, -64, -87, -106, -64,
   -85, -114, -49, -85, -119, -40, -82, -127, -22, -63, -133, 29,
   -81, -128, -14, -89, -107, -59, -88, -115, -41, -79, -124, -8,
   -93, -112, -54, -84, -127, -12, -67, -131, 32, -71, -133, 28,
   -77, -127, 10, -81, -128, 3, -90, -122, -21, -92, -115, -32,
   -91, -119, -25, -94, -115, -31, -85, -125, -1, -77, -137, 40,
   -92, -172, 59, -23, -67, 51, -85, -127, 14, -63, -112, 36,
   -33, -122, 120, 50, -14, 128, 8, -34, 69, -75, -127, 40,
   -100, -130, -6, -84, -36, -120, -97, -70, -91, -105, -98, -61,
   -98, -58, -109, -69, -40, -76, -88, -26, -136, -69, 0, -135,
   -85, -22, -130, -62, 9, -131, -36, 52, -145, 4, 92, -127,
   -10, 81, -134, -54, 23, -132, -42, 37, -127, 30, 113, -104,
   -19, 73, -132, -69, 10, -132, -67, 12, -130, -64, 23, -138,
   -69, 12, -130, -82, -5, -128, -97, -18, -133, -83, -38, -84,
   -62, 26, -130, -73, 16, -134, -92, -30, -104, -67, 39, -149,
   -2, 101, -125, 22, 108, -95, 31, 118, -93, -30, 71, -126,
   -69, 31, -135, -37, 68, -130, -46, 59, -131, -44, 61, -128,
   -40, 68, -130, -79, 17, -126, -101, -20, -116, -90, 2, -122,
   -82, 15, -124, -66, 41, -128, -72, 36, -130, -66, 44, -129,
   -59, 54, -129, -54, 61, -126, -77, 32, -128, -88, 16, -122,
   -91, 12, -122, -94, 8, -120, -101, -6, -112, -94, 8, -117,
   -78, 34, -120, -119, -51, -88, -117, -66, -71, -117, -80, -56,
   -104, -26, -91, -87, 18, -111, -122, -68, -68, -121, -27, -104,
   -86, 2, -92, -126, -117, -26, -112, -44, -74, -38, -120, 71,
   -98, -130, 20, -129, -42, -92, -107, -99, -16, -85, -115, 23,
   -124, -98, -31, -87, -113, 21, -80, -156, 70, -62, -71, 9,
   -173, -72, -100, 30, 103, -70, -25, 85, -105, -8, 117, -118,
   -31, 90, -114, -65, 81, -136, -70, 41, -102, -11, 108, -108,
   11, 117, -95, -39, 91, -115, 36, 126, -78, -31, -5, -23,
   -84, -123, 30, -33, -105, 63, -57, -130, 65, 4, -102, 94,
   11, -104, 105, -21, -114, 85, -51, -122, 66, -60, -146, 83,
   84, -30, 106, 5, -114, 113, -106, 3, -101, -105, 24, -119,
   -2, 109, -105, 33, 121, -83, 13, 141, -119, -96, -66, -25,
   -122, -121, 3, -61, -111, 49, -43, -125, 79, 3, -137, 133,
   -119, -18, -87, -85, 45, -119, -83, 53, -122, -35, -85, 51,
   -7, -50, 41, -116, -89, -16, -71, -54, -8, 227, 159, 44,
   -34, -26, -6, -122, -85, -24, -113, -99, -1, -100, -112, 23,
   -87, -116, 39, -22, -117, 95, -75, -117, 53, -127, -103, -3,
   -114, -89, -7, -114, -97, 4, -128, -46, -59, -127, -32, -70,
   -138, -91, -19, -80, 19, -83, -136, -18, -88, -123, -15, -80,
   -134, -63, -39, -134, -55, -47, -135, -49, -51, -89, 37, -102,
   -50, 81, -118, -69, 69, -117, -36, 76, -99, -50, 97, -129,
   -109, -60, -18, 27, -110, 124, -68, -50, 1, -74, 71, -120,
   -83, -61, 1, -118, -90, 6, -118, -72, -10, -166, -79, -35,
   33, 81, -56, -45, 52, -80, -106, 31, -99, -54, 89, -120,
   -53, 84, -113, -65, 76, -112, -91, 53, -107, -114, 29, -96,
   -127, 5, -82, -132, 6, -85, -118, 12, -81, -75, 78, -114,
   -42, 85, -100, 49, 106, -64, 45, 112, -72, 8, 121, -99,
   16, 118, -92, 34, 114, -76, -2, 118, -100, -22, 114, -106,
   -32, 107, -105, -28, 83, -82, 18, 123, -89, 15, 102, -72,
   -23, 126, -112, -27, 98, -90, 16, 148, -104, -36, 111, -104,
   -29, 92, -85, -33, 108, -97, -98, 84, -113, -57, 79, -88,
   -55, 94, -96, 26, 127, -77, -46, 113, -103, -21, 121, -94,
   3, 124, -84, 5, 131, -85, 52, 127, -59, 3, 127, -83,
   -8, 125, -85, -2, 126, -83, 9, 129, -78, 18, 131, -73,
   -17, 125, -87, -17, 124, -85, 46, 131, -57, 49, 127, -52,
   73, 127, -39, 73, 123, -36, 98, 120, -20, 37, 121, -51,
   26, 144, -69, 42, 129, -52, 37, 130, -53, 35, 153, -67,
   94, 112, -12, 39, 138, -54, 130, 95, 16, 83, 115, -18,
   94, 105, -6, 121, 87, 19, 92, 135, -20, 126, 100, 16,
   107, 31, 42, 122, 95, 19, 132, 110, 18, 78, 104, -8,
   52, 139, -39, 13, 134, -58, 91, 140, -16, 131, 17, 66,
   131, 106, 25, 24, -114, 68, 87, 14, 43, 94, 98, 9,
   73, 136, -21, 48, 153, -43, 78, 105, -2, 70, 133, -19,
  
  /* 4 */
  521, 1, -7056, 27453, 9826,
   48, 26, -40, 102, -3, 82, 129, 39, -21, 109, 39, -34,
   149, 63, -76, 128, 57, -78, 109, 51, -74, 115, 37, -34,
   155, 37, -8, 74, 53, -109, 30, 53, -140, 34, 5, 8,
   16, -47, 150, 31, -29, 102, 147, 9, 62, 99, 17, 11,
   87, 16, 4, 95, 1, 51, 162, 24, 19, 128, 16, 22,
   150, 20, 22, 150, 21, 14, 147, 40, -44, 112, 37, -54,
   138, 36, -40, 141, 35, -40, 136, 40, -59, 124, 28, -26,
   101, 31, -51, -186, 8, -106, -101, 20, -105, -103, 19, -105,
   -143, -14, -27, -148, -10, -40, -143, -34, 32, -74, 15, -85,
   215, 32, 9, 77, 25, -38, -169, -3, -78, -107, 8, -83,
   -49, 5, -41, 160, 34, -24, 89, 49, -114, 72, 13, -3,
   104, -15, 104, 144, 20, 5, 117, 36, -60, -34, 35, -133,
   -138, 6, -87, -100, 9, -84, -26, 2, -22, 106, 27, -34,
   -46, 31, -131, 9, 15, -50, 67, -33, 153, 51, -38, 155,
   115, -8, 83, 73, -31, 138, 68, -22, 102, -7, -50, 156,
   -23, -48, 143, 63, -35, 135, 127, 12, 17, 55, 24, -51,
   83, -28, 119, 58, 46, -118, 28, 48, -137, 40, 54, -155,
   -28, 28, -103, 19, 24, -71, -62, 10, -58, 48, 38, -104,
   -81, 31, -138, -60, 27, -121, -117, -1, -50, -49, -1, -21,
   156, 41, -69, -66, 30, -137, -147, -11, -32, -25, 17, -76,
   183, 8, 61, 84, 29, -64, -116, 16, -113, -119, -4, -45,
   77, 37, -102, 147, -12, 121, 151, 36, -63, 12, 32, -114,
   100, -13, 92, 106, 9, 16, 105, -20, 118, -3, -3, 10,
   -130, -1, -53, 79, -42, 189, 132, 10, 16, 121, 14, -3,
   106, 20, -32, 35, 40, -131, -138, 11, -95, -50, -21, 57,
   10, 46, -169, 69, 37, -110, 76, 18, -43, 138, -12, 102,
   87, -21, 110, 101, 33, -87, -53, 19, -95, -114, 12, -87,
   12, 41, -158, -85, 7, -59, 152, 22, -32, -85, 29, -153,
   15, 11, -41, 84, -23, 129, 122, -16, 112, 95, 37, -117,
   21, 34, -136, -87, 20, -116, -75, 5, -50, 179, 24, -36,
   -114, 10, -86, -64, 32, -167, 41, 27, -107, 139, 16, -18,
   125, 9, 5, 132, -15, 116, 94, 23, -70, -19, 32, -157,
   -106, 8, -74, -49, 18, -107, 81, 19, -60, 78, 3, 13,
   -125, 21, -150, -109, -17, 43, 95, 44, -183, 83, 32, -133,
   61, 27, -122, 133, 24, -80, 108, 28, -115, 38, 30, -154,
   110, 20, -81, 127, 17, -55, -21, 16, -102, -151, -11, 11,
   -62, -7, 23, 131, 29, -132, 152, -1, 58, 123, 15, -53,
   -21, 16, -106, -143, -1, -43, -83, 3, -50, 228, 12, 1,
   155, 6, 10, 102, 20, -101, 124, 18, -90, 107, 21, -118,
   -44, 18, -138, -120, 9, -92, -151, -8, 10, -119, -20, 108,
   -142, 0, -54, -144, -19, 79, -121, -20, 92, -119, -20, 86,
   -67, -9, 34, 143, 31, -154, 100, 21, -98, 96, 22, -124,
   58, 22, -139, -64, 9, -94, -117, -19, 93, -141, -15, 49,
   -96, -5, -11, 191, 29, -131, -90, 8, -108, -158, -5, -43,
   -133, -6, -26, -88, -3, -36, 207, 24, -69, 163, 2, 76,
   131, -2, 79, 148, 8, 6, 140, 11, -31, 71, 17, -112,
   -85, 10, -124, -73, 5, -72, 0, 13, -123, -135, -1, -55,
   -129, -1, -65, -138, -7, -14, -103, -3, -43, 161, 11, -4,
   140, 4, 45, 135, 0, 78, 110, 11, -52, -95, 9, -131,
   -94, 6, -119, -143, -1, -77, -135, -4, -55, -94, -4, -21,
   -93, -10, 28, -41, -13, 106, -121, -11, 22, -31, 17, -204,
   -68, 2, -87, -140, -11, -12, -69, -8, 23, 94, -3, 118,
   85, -4, 125, -5, -13, 134, -42, -6, 17, -30, 11, -134,
   -79, 8, -159, -81, -8, 3, -33, -17, 156, -47, -12, 77,
   -162, -23, 72, -64, -5, -20, 28, 18, -155, 0, 14, -147,
   4, 14, -151, -96, -8, -23, -86, -20, 128, -92, -17, 74,
   -60, -11, 44, -16, 16, -196, -135, -16, 6, 192, 35, -159,
   -33, 5, -106, -101, -6, -76, -153, -13, -66, -100, -22, 129,
   -62, -18, 139, -13, -2, 1, 47, 17, -149, 52, 17, -141,
   -120, -10, -67, -128, -23, 88, -156, -23, 29, -96, -6, -97,
   -75, -11, 9, -161, -17, -91, -135, -17, -46, -158, -24, -9,
   -66, -19, 118, 82, 4, 124, 20, 1, 35, -159, -26, 8,
   -131, -27, 69, -149, -26, 5, -115, -15, -68, -79, -5, -112,
   -136, -20, -71, -132, -18, -97, -92, -11, -104, -134, -22, -57,
   -126, -27, 35, -85, -27, 146, 3, -8, 117, -31, -12, 78,
   -78, -22, 78, 72, 6, 114, 84, 7, 125, 27, -2, 88,
   -125, -28, 30, -53, 2, -158, -83, -15, -23, 37, -8, 187,
   -6, -3, 18, -45, 4, -159, -37, 4, -148, -69, -4, -134,
   -122, -27, 3, -14, -11, 103, 23, 2, 47, -56, -24, 133,
   -16, -10, 74, -160, -31, -52, -68, -28, 146, 2, -15, 161,
   38, 5, 36, 82, 20, -10, 39, -2, 103, 14, -6, 92,
   100, 14, 75, 91, 6, 131, 28, -10, 139, 4, -17, 155,
   -15, -22, 150, -14, -21, 139, -64, -30, 120, -86, -26, 53,
   -80, -37, 132, -46, -34, 162, -75, -38, 138, -88, -29, 54,
   -74, -22, 30, -46, -35, 152, -96, -36, 80, -86, -47, 153,
   -106, -40, 80, -72, -45, 154, -114, -39, 58, -87, -20, -17,
   -31, -22, 74, -100, -39, 73, -184, -50, -1, -85, -46, 120,
   47, -12, 127, 129, 32, 18, 96, 30, -20, 135, 52, -87,
   58, 25, -52, -84, -59, 192, -29, -33, 130, 30, -7, 72,
   -124, -33, 1, 72, 1, 88, -94, -29, 17, 21, -3, 40,
   -42, -19, 38, 4, -18, 88, -59, -44, 134, -73, -40, 89,
   -68, -28, 39, -40, 22, -146, 2, 33, -152, -53, 15, -141,
   -78, 5, -131, -105, -33, 17, -23, -37, 147, 48, -17, 142,
   -9, -35, 153, 54, -16, 137, 72, 1, 89, 28, -16, 102,
   -118, -44, 46, -91, -40, 58, -86, -48, 95, -70, -32, 47,
   -128, -40, 7, -97, -41, 45, -118, -10, -108, -108, -16, -70,
   -100, -36, 16, 94, -8, 155, 118, 26, 45, 30, -3, 48,
   -88, -50, 90, -5, -29, 108, -83, 20, -181, -61, 13, -130,
   -50, 4, -82, -53, -5, -51, -41, -34, 87, -148, -38, -42,
   -56, -34, 64, 161, 41, 50, 129, 23, 72, 36, -12, 94,
   100, 1, 123, 7, -9, 41, -86, -24, -11, 37, -16, 107,
   -82, -3, -89, -56, 15, -129, -59, 16, -141, -96, -15, -64,
   -170, -44, -50, -53, -35, 69, 117, 12, 110, 106, 9, 101,
   71, -8, 121, 15, -30, 131, 6, -3, 21, -63, 14, -130,
   -40, 21, -135, -110, -11, -99, -118, -16, -95, -78, -29, 14,
   -1, -26, 101, 63, -15, 139, -126, -37, -22, -51, -34, 62,
   -122, -20, -87, -65, -49, 103, 145, 31, 74, 142, 41, 32,
   143, 44, 17, 143, 37, 37, 121, 19, 78, -6, -8, 22,
   -106, -25, -34, -154, -31, -77, -146, -44, -22, -143, -39, -39,
   -139, -40, -33, -62, -35, 48, 85, -1, 116, 53, 0, 68,
   -184, -35, -112, -17, -28, 83, -15, -32, 96, 130, 28, 64,
   136, 29, 71, 24, -11, 68, -165, -25, -119, -135, -42, -24,
   -69, -39, 52, -100, -73, 125, 28, -5, 54, 51, 8, 36,
   -181, -67, 0, -74, -63, 122, 195, 74, -5, 104, 26, 40,
   119, 64, -69, -31, -71, 201, -58, -63, 136, -23, -15, 23,
   1, 55, -181, -66, -27, 10, -35, -28, 52, -152, -42, -51,
   -76, -18, -34, 133, 15, 117, 47, -3, 66, -180, -32, -116,
   -70, -33, 20, 3, -16, 55, -107, -47, 18, 47, -7, 82,
   12, -6, 35, -83, -41, 28, 22, -12, 65, -73, -36, 24,
   25, -30, 122, -38, -42, 84, 60, 16, 22, -98, -49, 33,
   -130, -83, 94, 19, -34, 122, -13, -35, 90, -21, -28, 56,
   54, 7, 40, -92, -51, 43, 58, 10, 37, -98, -67, 77,
   57, -17, 114, -21, -11, 7, -77, -40, 22, 13, -34, 109,
   37, -10, 67, -72, -48, 51, -35, -37, 59, 92, 13, 67,
   126, 5, 125, 142, 35, 58, 116, 22, 61, 41, -17, 87,
   -146, -56, -6, 60, -3, 69, -97, -55, 42, 59, 0, 61,
   -3, -18, 43, 63, -2, 65, -120, -76, 71, 103, 34, 18,
   -126, -76, 63, 185, 44, 72, 79, -31, 151, 88, 23, 29,
   4, 50, -116, -5, 45, -116, 126, -9, 141, 57, 37, -37,
   21, 43, -83, 112, 43, -3, -39, 21, -88, 74, 12, 38,
   12, 9, -12, 33, 17, -10, 8, 15, -29, 95, 37, -6,
   19, 27, -49, 73, 31, -12, 4, 15, -35, 104, 47, -23,
   84, 70, -102, 40, 56, -109, 58, 66, -120, 125, 26, 48,
   101, 24, 26, 42, 40, -68, 85, 33, -10, 57, 40, -58,
   43, 2, 32, 57, 10, 24, 76, 29, -11, -12, 32, -96,
   127, 17, 64, 44, 59, -121, -19, 47, -146, 170, 32, 60,
   62, 78, -163, 57, 57, -112, 113, 7, 77, 114, 33, 3,
   98, 67, -107, 127, 23, 38, 118, 1, 92, 107, 28, 6,
   82, 50, -75, 128, 61, -78, 76, 16, 15, -11, -28, 72,
   -127, -57, 64, 89, -12, 100, 147, 19, 57, 106, 16, 32,
  
  /* 5 */
  321, 1, -10216, 27876, 4312,
   -33, -1, -76, 72, 20, 45, -2, 15, -106, -14, 19, -164,
   39, 12, 16, 27, 27, -123, 65, 8, 111, 85, 31, -9,
   8, 22, -136, 71, 20, 39, 8, 15, -85, 28, 3, 48,
   4, -19, 148, 36, -10, 148, 91, 34, -10, 5, 22, -145,
   -23, 12, -142, -74, 2, -199, 39, 5, 60, 101, 19, 116,
   97, 15, 136, 111, 41, -23, 83, 46, -134, -80, -19, -64,
   -122, -34, -49, -149, -37, -113, 40, 14, 2, 175, 50, 71,
   -13, 9, -102, -138, -39, -64, 31, 12, -10, 122, 36, 43,
   129, 29, 115, 102, 31, 16, 46, 35, -157, -87, -11, -138,
   -56, -6, -113, -222, -73, -11, 83, 30, -16, -1, 8, -72,
   42, 15, -13, 111, 28, 86, 158, 51, 1, -51, -7, -85,
   -141, -30, -150, 119, 40, -9, 109, 25, 97, 130, 48, -48,
   40, 27, -149, -81, -18, -74, -180, -53, -52, 108, 42, -72,
   -67, -16, -56, 21, 9, -21, 157, 48, 17, -26, -2, -67,
   -175, -51, -57, 83, 31, -45, 72, 26, -34, 127, 32, 93,
   78, 33, -99, -164, -42, -116, 93, 29, 7, -46, -7, -95,
   29, 9, 1, 98, 22, 110, 124, 39, -10, 36, 22, -141,
   38, 22, -136, -15, 5, -146, -116, -29, -96, -131, -52, 162,
   -2, 9, -138, -168, -59, 92, 30, 17, -111, 82, 29, -61,
   58, 25, -106, -53, -14, -52, -97, -26, -78, 108, 38, -70,
   84, 26, -3, 138, 41, 41, 138, 44, -54, 109, 37, -90,
   137, 43, -56, 61, 23, -112, -40, -7, -144, -129, -34, -103,
   -72, -18, -120, -116, -36, 59, -11, 0, -126, -95, -32, 94,
   12, 7, -103, -111, -33, -55, -128, -42, 81, -118, -41, 121,
   9, 6, -99, -97, -29, -88, -120, -41, 52, -76, -28, 121,
   -132, -45, 25, -156, -52, -3, 31, 11, -43, -48, -11, -205,
   55, 18, 52, 82, 24, 128, 114, 40, -67, 113, 40, -102,
   130, 44, -64, 145, 46, -1, 132, 43, -41, 135, 42, -15,
   136, 40, 48, 138, 41, 56, 119, 33, 92, 89, 26, -38,
   6, 5, -152, -47, -11, -143, -92, -26, -117, -137, -39, -88,
   -116, -35, -60, -150, -46, -31, -133, -41, -51, -142, -45, -12,
   -118, -39, -20, -147, -48, 5, -147, -49, 3, -69, -23, 127,
   -17, -7, 159, -97, -35, 131, -30, -9, -143, 16, 7, -160,
   -128, -44, 2, -123, -44, 84, -87, -32, 123, 5, 0, 128,
   48, 15, 108, -26, -10, 41, -121, -45, 61, -16, -9, 122,
   4, -3, 150, -18, -12, 161, 16, -1, 147, -33, -20, 163,
   142, 56, -94, -32, -16, 89, -94, -43, 172, 87, 35, -57,
   33, 8, 63, -16, -15, 156, -31, -20, 134, 77, 20, 120,
   224, 86, -107, -50, -25, 106, -45, -24, 121, -143, -57, 81,
   -4, -6, 52, -12, -10, 76, -63, -30, 87, -88, -41, 97,
   -89, -44, 123, -97, -26, -101, -126, -48, 6, 104, 26, 133,
   61, 11, 121, -78, -35, 67, -48, -33, 136, -7, -9, 59,
   -98, -47, 90, -40, -27, 104, -124, -58, 86, -110, -55, 90,
   -119, -57, 82, -121, -47, -10, -139, -52, -35, -26, -26, 124,
   28, -11, 166, 165, 60, 53, -23, -27, 123, -19, -27, 133,
   -49, -40, 137, -121, -51, 7, -58, 0, -158, -127, -38, -102,
   72, 37, -48, 110, 57, -83, 22, 29, -151, -29, 8, -149,
   -73, -16, -111, -128, -46, -65, -134, -47, -73, -106, -57, 89,
   -119, -68, 133, -79, -22, -93, -88, -24, -123, -86, -20, -158,
   -74, -40, 60, -104, -51, 36, 15, 11, -34, 105, 55, -70,
   40, 33, -139, 8, 24, -185, -97, -38, -54, -122, -47, -84,
   -136, -60, -25, -121, -62, 56, -57, -38, 119, -8, -19, 140,
   53, 12, 112, 102, 35, 117, 51, 13, 85, 22, -10, 161,
   136, 69, -54, 9, 0, 39, -73, -51, 134, 57, 9, 131,
   -80, -45, 58, -83, -53, 109, -76, -54, 126, -40, -37, 125,
   -10, -27, 141, -118, -50, -33, -83, -49, 60, -26, -39, 160,
   -43, -39, 111, 5, -29, 182, -3, -24, 125, -70, -55, 117,
   -21, -37, 139, 21, -21, 160, 19, -20, 146, 3, -29, 150,
   9, -29, 158, 108, 53, -2, 74, 56, -98, 77, 62, -118,
   33, 42, -131, 48, 52, -147, 29, 36, -118, 66, 56, -133,
   81, 63, -139, 58, 14, 68, -45, -49, 153, 69, 32, -2,
   5, -4, 34, -65, -58, 148, -52, -49, 128, 35, 12, 22,
   6, 0, 13, -36, -43, 131, 3, -27, 132, -51, -50, 126,
   48, 17, 25, 94, 46, -11, 111, 64, -64, 148, 89, -103,
   -51, -52, 135, 106, 52, -17, 93, 65, -109, 46, 40, -98,
   104, 66, -102, 60, 44, -88, 59, 48, -118, 7, 33, -157,
   61, 47, -111, 96, 62, -119, 45, 40, -122, 45, 33, -83,
   124, 73, -132, -1, -12, 72, -14, -25, 114, 85, 32, 18,
   104, 68, -154, 13, -7, 76, 64, 28, -15, 60, 14, 63,
   -60, -47, 133, 21, -19, 153, -70, -34, 34, 1, -17, 94,
   169, 50, 93, -76, -32, 11, -140, -45, -62, -77, -48, 87,
   -46, -28, 50, -52, -44, 112, -24, -34, 123, -24, -34, 117,
   48, 9, 49, 121, 63, -59, 141, 74, -81, 41, -4, 97,
   74, 22, 40, 108, 55, -61, 56, 6, 82, 71, 52, -120,
   92, 12, 116, 74, 35, -30, 82, 28, 15, 84, 54, -109,
   -55, -3, -90, -92, -25, -50, 27, 17, -35, -66, -7, -93,
   27, 15, -25, 168, 65, -10, -77, -16, -67, -89, -7, -146,
   62, 29, -26, 97, 33, 19, 105, 56, -96, -22, 11, -108,
   61, 32, -54, -91, -27, -41, 30, 18, -40, -51, -10, -57,
   79, 38, -48, -64, -18, -37, 23, 20, -72, 30, 34, -145,
  
  /* 6 */
  232, 1, 18592, -4797, -23051,
   -106, 15, -88, -120, -24, -91, -119, 8, -94, -118, 7, -93,
   -120, -52, -82, -108, 20, -87, -97, 76, -88, -109, 63, -95,
   10, 142, -19, 95, 107, 50, 118, 58, 78, 117, 25, 84,
   129, 55, 90, -36, 0, -28, -107, -30, -77, -120, -9, -89,
   -118, 13, -91, -134, 35, -107, 36, 120, 6, -13, 12, -11,
   -146, -1, -108, 61, 204, 10, -49, -33, -30, -119, -65, -75,
   -99, 38, -78, -75, 44, -61, -122, -40, -80, -111, -70, -66,
   -120, -44, -76, -131, -23, -86, -92, -37, -57, -116, -80, -64,
   -78, -127, -30, -86, -126, -34, -63, -120, -20, -133, -100, -68,
   -47, -112, -9, -98, -97, -45, -110, -83, -54, -81, -130, -25,
   -117, -86, -56, -123, -29, -71, -124, -22, -72, -145, -4, -88,
   -117, -41, -63, -131, -11, -75, -123, -34, -66, -185, -57, -96,
   -47, -75, -11, -128, -41, -65, -123, 32, -77, 40, 107, 0,
   -100, 58, -68, 45, 25, 20, 127, 31, 66, 127, 50, 61,
   118, 67, 55, -31, 116, -41, 72, 59, 30, 131, 18, 74,
   117, 87, 52, 6, 176, -30, 138, 9, 81, 129, -9, 80,
   77, 116, 25, 78, 118, 27, 64, 119, 19, 56, 148, 9,
   114, 75, 59, 107, 85, 53, 93, 102, 44, 110, 89, 56,
   63, 156, 17, 62, 136, 21, -86, 71, -66, -129, -7, -82,
   -135, 30, -90, -20, 131, -30, 76, 119, 32, 95, 108, 47,
   124, 25, 76, 123, 42, 74, 116, 64, 69, 117, 74, 68,
   122, 39, 77, 132, 36, 85, 29, 140, 4, 8, 153, -11,
   81, 116, 43, 89, 110, 51, 116, 51, 75, 100, 96, 62,
   100, 82, 63, 95, 92, 60, 126, 13, 89, 114, 54, 78,
   104, 83, 70, 107, 77, 73, 122, 28, 89, 119, 30, 88,
   117, 44, 86, 115, 52, 84, 111, 58, 82, 111, 59, 84,
   110, 66, 82, 109, 62, 83, 115, 26, 92, 106, 29, 84,
   116, 62, 92, 108, 32, 88, 115, 2, 96, 110, 49, 91,
   106, 67, 87, 105, 65, 88, 107, 57, 90, 101, 75, 86,
   109, 46, 94, 104, 60, 91, 102, 33, 91, 102, -62, 96,
   99, -71, 94, 20, -114, 24, 54, -82, 54, 102, -52, 98,
   111, 0, 105, 59, -109, 62, 65, -115, 69, 63, -110, 69,
   63, -114, 69, 76, -102, 82, 93, -48, 96, 111, 34, 107,
   62, 101, 55, 41, 106, 33, 51, 178, 40, 49, -74, 54,
   47, 53, 45, 60, 125, 53, 28, 146, 21, 13, 151, 6,
   -26, 132, -32, -7, 147, -13, 49, 159, 46, 26, 101, 24,
   100, 19, 104, 106, 7, 112, 93, 80, 97, 94, 61, 99,
   99, 46, 107, 103, 0, 112, 92, -59, 102, 79, -95, 89,
   102, -47, 116, 95, -44, 108, 27, -144, 35, 66, -107, 79,
   -26, -80, -28, -89, 10, -101, -113, -40, -126, -79, -43, -87,
   -25, -126, -21, -48, -117, -49, -96, -86, -100, -104, -7, -113,
   -103, -7, -111, -104, 22, -113, -109, -1, -114, -95, 41, -103,
   -39, -73, -36, 47, -135, 57, 106, -18, 112, 49, 35, 51,
   92, 22, 96, 70, -108, 81, 83, -45, 93, 94, 29, 101,
   111, -45, 126, -51, -80, -51, -99, -57, -104, -78, -112, -76,
   -68, -98, -65, 17, -122, 30, -25, -150, -12, -85, -55, -86,
   -90, 52, -101, -34, 127, -48, -36, 147, -52, -73, 194, -92,
   21, -74, 27, -15, -191, 2, -79, -92, -74, -104, -65, -102,
   -102, -37, -100, -121, 16, -124, 34, -53, 39, -61, -124, -48,
   -100, -76, -92, -105, -15, -103, -110, -21, -105, -106, -32, -100,
   -102, -61, -90, -104, -53, -94, -108, -63, -94, -102, -25, -93,
   -101, -45, -88, -111, -79, -92, -100, -81, -81, -87, -94, -67,
   -89, -135, -61, -38, -138, -15, -47, -141, -22, -114, -156, -77,
   -40, -83, -22, -121, -73, -93, 17, -1, 14, 130, -9, 115,
   -146, -136, -105, 90, -8, 80, -9, -55, 1, -90, -119, -58,
   -3, -143, 23, 17, -176, 48, -104, 50, -100, -46, -39, -32,
   -109, -13, -91, -167, 68, -154, -25, -111, 0, -104, -104, -67,
   -94, -101, -59, -84, -116, -46, -96, -102, -57,
  
  /* 7 */
  154, 1, 26493, 2257, -13893,
   -76, -31, -149, -74, 37, -134, -66, 79, -108, 57, 125, 126,
   -2, 122, 18, -70, 10, -127, -71, 7, -130, -74, 49, -125,
   -55, 104, -77, 43, 75, 91, 54, 35, 105, 57, 73, 117,
   53, 89, 117, 73, -38, 129, -4, 82, 10, 35, 49, 76,
   65, -40, 116, 5, 32, 15, -31, 140, -26, -9, 133, 15,
   53, 62, 116, 26, 133, 85, 38, 28, 81, 59, -90, 93,
   25, 88, 73, 47, -149, 54, 56, -117, 82, 48, -93, 74,
   42, -130, 54, 50, -135, 71, 65, -82, 116, 50, -45, 94,
   7, -114, -9, 4, -113, -15, 66, -64, 125, 45, 19, 101,
   66, -38, 135, 57, -93, 104, 62, -52, 127, 54, -50, 112,
   33, -153, 44, 46, -120, 83, 52, -101, 102, 42, -120, 79,
   45, -118, 87, 46, -102, 92, 58, -44, 133, 58, -36, 134,
   57, -37, 135, 57, -22, 139, 54, -54, 127, 26, -133, 49,
   25, -75, 56, 18, -121, 35, 29, -156, 57, 6, -124, 5,
   -9, -102, -29, 81, 61, 215, 46, 78, 129, 40, 25, 111,
   57, 3, 156, 39, 94, 117, 26, 50, 77, 42, -95, 109,
   33, -121, 83, 9, -151, 16, 29, -118, 75, 13, -155, 32,
   -4, -158, -18, -19, -112, -56, -28, -126, -82, 14, -146, 40,
   -12, -145, -30, -32, -83, -88, -10, -97, -26, -50, -35, -138,
   -38, -109, -101, -29, -130, -70, 7, -157, 32, -8, -110, -14,
   -22, -139, -46, -22, -167, -40, -8, -126, -4, -26, -111, -54,
   -57, -16, -152, -43, -3, -113, -56, -11, -142, -51, 28, -136,
   -43, 22, -113, -17, 22, -44, -20, -161, -27, -26, -159, -42,
   -61, 77, -162, -61, -39, -142, -50, 59, -128, -32, 100, -89,
   -26, 34, -66, -52, -93, -110, -56, -29, -123, -35, -99, -66,
   -53, 64, -130, -44, 15, -99, -56, -73, -114, -34, -133, -54,
   -13, -154, -5, -33, -74, -59, -56, 70, -131, -55, 59, -128,
   -58, 55, -130, -56, 67, -126, -38, 95, -92, -27, 130, -73,
   4, 111, -6, -20, 68, -47, -22, 171, -65, -39, 115, -88,
   28, 83, 49, 20, 62, 35, 10, 163, 7, -47, 142, -102,
   -36, 123, -79, -12, 41, -25, -60, 19, -119, -48, 126, -100,
   -59, 63, -115, -4, 145, -12, 19, 146, 35, -8, 159, -15,
   -17, 144, -31, -32, 136, -60, -51, 96, -94, -20, 76, -35,
   -5, 39, -8, -65, -89, -125, -68, -15, -126, -73, 10, -133,
   -26, 105, -43, 53, 108, 101, 61, 93, 116, 55, 87, 108,
   53, 95, 104, 32, 132, 70, -50, 137, -83, 32, 133, 71,
   38, 140, 87, 23, 98, 55, 49, 127, 109, 6, 116, 26,
   20, 83, 51, -86, 28, -162, -47, 53, -82, 38, 99, 86,
   20, 88, 52,
  
  /* 8 */
  165, 1, -3761, 29749, 925,
   105, 16, -88, 20, 5, -115, -80, -9, -37, -29, -3, -31,
   -47, -4, -80, -110, -14, -41, -136, -19, 81, -100, -17, 132,
   1, 1, -30, 72, 13, -169, 33, 6, -71, 95, 14, -116,
   -71, -8, -70, -163, -23, 48, 0, 1, -106, 9, 2, -129,
   -147, -21, -153, -110, -16, 31, -7, -1, 135, -53, -8, -61,
   -122, -19, -35, -63, -10, 95, 83, 11, 213, -84, -12, -44,
   -61, -9, -181, -128, -21, 73, 71, 11, 96, 120, 18, 87,
   71, 9, 180, -31, -5, -34, -70, -9, -133, -142, -22, -76,
   -76, -13, 72, 82, 11, 161, 14, 1, 95, -8, -5, 121,
   111, 15, 104, 152, 24, 26, 154, 20, 94, -47, -7, -9,
   -156, -22, -41, -25, -8, 124, -41, -6, -17, -91, -11, -125,
   -40, -8, 50, -29, -4, -16, -67, -7, -129, -78, -9, -150,
   -110, -19, 4, -113, -22, 102, -96, -21, 116, -46, -7, -35,
   58, 13, -93, 118, 23, -94, 104, 20, -112, 24, 7, -151,
   -68, -11, -87, -130, -23, 56, -120, -22, 56, -114, -23, 91,
   -158, -31, 75, -82, -16, 16, 15, -2, 197, -113, -21, -44,
   25, 8, -118, 19, 7, -151, -71, -13, -140, -128, -25, -53,
   -165, -34, -4, 8, 0, 136, 119, 23, 111, -68, -14, 33,
   -86, -18, 2, -119, -25, -28, -119, -27, 44, -30, -9, 120,
   205, 42, 85, -71, -15, 8, -158, -33, -60, -80, -16, -72,
   15, 6, -141, 110, 26, -69, 106, 24, -103, -43, -8, -138,
   -141, -31, 34, -114, -26, 87, -72, -16, -23, -46, -10, -142,
   -126, -28, -99, -150, -36, 4, 32, 7, 90, -57, -14, 93,
   15, 2, 148, -64, -18, 122, 50, 10, 115, 89, 18, 123,
   30, 3, 144, -27, -10, 120, -120, -32, 101, 30, 2, 119,
   126, 25, 109, 91, 18, 84, 144, 33, -15, -11, 3, -107,
   91, 23, -68, 12, 8, -124, 0, 6, -162, 115, 26, -25,
   -3, -2, 51, -49, -16, 139, 46, 4, 146, 133, 26, 68,
   161, 36, -43, 69, 8, 150, 100, 19, 16, 75, 13, 51,
   97, 23, -71, 60, 8, 68, 132, 27, -12, 35, 13, -141,
   -62, -5, -151, 42, 10, -41, 84, 13, 67, 50, 5, 82,
   -5, -8, 156, 61, 14, -56, -16, 6, -192, 78, 13, 33,
   36, 0, 138, 75, 7, 128, 133, 27, -61, 21, 0, 70,
   44, -1, 150, 152, 29, -54, 167, 24, 52, 92, 10, 74,
   145, 21, 23, 139, 18, 43, 150, 19, 39, 151, 18, 47,
   11, 7, -78, -117, -10, -95, -148, -15, -126, 48, 7, 13,
   141, 14, 96, 37, 12, -110, 20, 0, 43, 101, 6, 127,
   105, 9, 88, 154, 15, 60, 145, 17, 13, 77, 17, -129,
   66, 14, -106, 21, 9, -121, -130, -8, -126, 76, 8, 5,
   41, 9, -86, -23, 5, -159, -33, -1, -85, -109, -11, -52,
   25, 6, -75, 8, 5, -139, -90, -10, -11, -124, -18, 83,
  
  /* 9 */
  141, -1, -21883, 20471, 1436,
   65, 72, -30, 87, 96, -65, 100, 105, -11, 107, 111, -3,
   102, 102, 54, 109, 109, 17, 92, 90, 60, 101, 90, 127,
   -65, -68, 57, 36, 31, 57, 109, 106, 20, 79, 70, 98,
   111, 104, 51, -8, -21, 150, -38, -50, 135, -36, -49, 136,
   -43, -57, 130, -92, -95, 31, -111, -115, 37, -111, -111, -3,
   -90, -84, -66, -92, -84, -97, -97, -100, -2, 16, 3, 123,
   93, 86, 76, 54, 39, 143, -62, -78, 107, -99, -108, 41,
   -99, -110, 38, -57, -72, 90, 77, 63, 126, 93, 86, 74,
   105, 111, -16, 107, 112, -13, 106, 102, 39, 99, 89, 73,
   106, 107, -9, 100, 116, -107, 24, 10, 84, -82, -96, 103,
   -64, -76, 75, -8, -30, 135, -15, -42, 160, 116, 101, 83,
   60, 64, -21, 94, 106, -86, 61, 78, -109, 63, 76, -93,
   73, 86, -101, 3, 26, -151, 0, 22, -151, 9, 29, -154,
   2, 22, -155, -15, 3, -139, -8, 9, -146, 7, 24, -151,
   28, 40, -138, 43, 54, -139, 91, 89, -30, 73, 74, -77,
   119, 111, -7, 88, 89, -104, 118, 108, -11, 24, 31, -124,
   -13, -1, -150, 60, 61, -116, 100, 93, -69, 110, 101, -66,
   28, 31, -127, -2, 5, -150, 26, 30, -153, 34, 34, -165,
   -125, -107, -95, -72, -60, -133, -3, 0, -117, -97, -86, -61,
   -81, -72, -89, -64, -57, -131, -43, -39, -140, -43, -40, -140,
   -67, -63, -120, -81, -77, -105, -74, -71, -112, -82, -81, -130,
   -45, -39, 74, 36, 37, 155, 35, 36, 139, -75, -70, 33,
   -34, -31, 69, -4, -3, 150, 54, 51, 132, 31, 29, 142,
   51, 45, 135, 68, 61, 144, -91, -86, 86, -2, -5, 78,
   4, -1, 145, -62, -61, 110, -67, -69, 114, -13, -20, 160,
   38, 29, 127, 56, 45, 132, 16, 4, 152, 38, 22, 175,
   -80, -81, 76, -9, -21, 153, -37, -46, 111, -91, -95, 80,
   -42, -32, -78, -24, -11, -141, 0, 11, -124, 24, 35, -148,
   -54, -41, -140, -27, -15, -151, -85, -77, -108, 9, 12, -37,
   14, 18, -89, -17, -13, -76, -97, -91, -71, -97, -92, -70,
   -97, -94, -70, -126, -123, -92, 37, 32, 153, -110, -113, 18,
   -105, -107, -20, -102, -103, -53, -103, -107, -10, -100, -104, -41,
   -103, -108, 0, -99, -109, 34, -103, -112, 0, -102, -112, 13,
   -90, -102, 61, -85, -99, 76, -3, -10, 140, 58, 57, 128,
   87, 91, 82, 94, 99, 65, 100, 107, 35, 102, 110, 3,
  
  /* 10 */
  132, 1, 25827, -2922, -14981,
   -63, 23, -112, 19, 140, 5, 21, 141, 11, -16, 138, -50,
   13, 153, -1, 15, 150, 2, 6, 149, -11, -3, 144, -22,
   16, 158, 7, 42, 141, 56, -44, 112, -86, -60, 83, -109,
   -75, -8, -126, -28, -102, -36, -4, -168, 10, 29, -144, 65,
   -51, -124, -70, -63, -96, -91, -77, -86, -116, -10, -125, 1,
   4, -160, 31, -56, -106, -75, -92, -2, -147, -29, 144, -68,
   -75, 45, -127, -81, 15, -127, -33, 114, -68, 61, 79, 85,
   42, 105, 52, 77, 107, 108, -6, 149, -27, -10, 119, -28,
   50, 128, 66, 63, 116, 89, 43, 135, 59, 58, 105, 86,
   82, 146, 124, -61, 9, -101, -61, 102, -105, -75, 53, -123,
   -69, 72, -112, -53, 112, -89, -48, 117, -79, -64, 75, -102,
   -81, -47, -121, -42, 124, -68, 69, 87, 103, 89, -54, 137,
   55, -52, 87, 80, 8, 126, 72, -53, 115, 74, -45, 120,
   77, 43, 124, 66, -102, 111, 43, -122, 76, 61, -53, 103,
   75, 38, 125, 38, 141, 57, 63, 82, 104, 52, 115, 88,
   20, 146, 31, 1, 150, 0, -27, 141, -45, -44, 124, -75,
   -68, 67, -115, -74, -34, -125, -76, -10, -127, -81, 22, -133,
   -73, 11, -119, -75, -29, -121, -79, 18, -125, -87, 6, -138,
   -72, -3, -112, -84, -17, -131, -72, -76, -110, -85, -8, -128,
   -84, 18, -126, -83, 27, -122, -79, 62, -115, -46, 119, -65,
   -62, 111, -87, -57, 114, -77, -48, 140, -63, 17, 126, 30,
   71, -46, 100, 74, -113, 101, 46, -90, 63, 68, -92, 97,
   80, -71, 115, 82, -11, 122, 81, 24, 124, 77, 22, 118,
   83, -36, 125, 78, 45, 123, 79, 29, 125, 80, 20, 129,
   77, 10, 124, 72, 58, 119, 63, 41, 105, 81, 33, 135,
   38, -108, 60, 49, -123, 78, 73, 5, 124, 53, -60, 89,
   42, -121, 70, 42, -135, 71, 20, -165, 34, -5, -129, -7,
   -5, -218, -5, 50, -60, 89, 37, -137, 69, 31, -131, 61,
   -2, -151, 4, -6, -157, -1, 35, -133, 73, 10, -147, 30,
   52, -105, 103, 11, -115, 32, -4, -145, 7, -35, -179, -41,
   -67, -3, -120, -71, -23, -124, -23, -150, -21, -35, -129, -43,
   -10, -165, 6, 8, -149, 38, 1, -148, 26, 17, -139, 57,
   -25, -158, -14, -61, -75, -93, -72, 30, -132,
  
  /* 11 */
  133, 1, 29737, 2888, -2716,
   9, -113, -12, 8, -138, -52, 6, -140, -72, -2, -106, -100,
   -2, -111, -113, -5, -99, -114, -5, -101, -110, -4, -106, -109,
   -16, -34, -151, -6, -108, -107, -4, -123, -92, -4, -124, -82,
   -10, -97, -118, 1, -147, -41, -1, -134, -54, -18, -43, -138,
   -15, -85, -133, -17, -73, -129, -13, -126, -116, -1, -136, -24,
   -5, -142, -55, -5, -144, -46, -5, -143, -50, -6, -154, -42,
   -20, -65, -126, -23, -73, -133, -11, -130, -64, -16, -117, -89,
   -18, -115, -96, -18, -122, -91, -10, -146, -42, -19, -126, -84,
   -15, -136, -61, -19, -130, -78, -8, -149, -12, -19, -137, -69,
   -25, -105, -103, -24, -111, -94, -22, -131, -73, -26, -107, -100,
   -31, -88, -120, -31, -93, -119, -21, -139, -52, -30, -107, -102,
   -33, -90, -116, -33, -98, -110, -35, -84, -122, -34, -94, -108,
   -38, -70, -134, -36, -100, -107, -31, -118, -80, -38, -108, -108,
   -50, -131, -143, 11, 129, -8, -21, 16, -85, -51, -87, -158,
   -12, 85, -78, -28, -11, -98, -44, -106, -121, -14, 86, -78,
   11, 150, -16, 9, 150, -19, 11, 150, -8, 11, 150, -5,
   19, 146, 27, -2, 156, -48, 19, 137, 34, -6, 148, -55,
   -10, 124, -58, 31, 104, 87, 28, 122, 77, 29, 133, 80,
   43, 39, 151, 41, 13, 150, 34, -129, 151, 1, 99, -15,
   -14, 144, -74, 34, 85, 116, 16, 106, 50, 12, 151, 27,
   9, 148, 24, 24, 72, 85, 40, 15, 160, 31, 36, 124,
   31, 99, 122, -1, 135, -10, 6, 103, 22, -5, 70, -21,
   -27, 80, -116, -8, 134, -29, 24, 93, 101, 33, 40, 138,
   30, -79, 128, 48, -65, 208, -16, 34, -70, -32, 86, -138,
   11, 125, 52, 32, 29, 145, 28, 59, 129, 17, 117, 89,
   8, 142, 49, 21, 102, 112, 25, 64, 128, 25, 57, 130,
   7, 141, 61, 19, 104, 114, 22, -104, 94, 17, 33, 97,
   19, 84, 121, 14, 168, 114, 17, 44, 107, 0, 140, 42,
   12, 110, 102, 17, 81, 126, 13, 95, 116, 16, 79, 127,
   17, 69, 139, 9, 106, 103, 17, 75, 150, -6, 95, 13,
   3, 124, 86, 0, 119, 72, 3, 113, 91, 7, 106, 117,
   19, 1, 150, 14, 39, 141, 19, -8, 148, 18, -11, 149,
   13, 33, 146, 5, 87, 123, 5, 77, 128, 14, 7, 148,
  
  /* 12 */
  129, -1, 17606, 18970, 15171,
   -13, -69, 100, 24, -118, 119, 79, -124, 60, 75, -119, 57,
   88, -117, 38, 105, -103, 1, 120, -58, -71, 115, -15, -117,
   107, -39, -82, 114, -100, -19, 119, -75, -55, 119, -64, -69,
   111, -41, -90, 109, -28, -102, 103, -17, -111, 72, 31, -131,
   75, 26, -129, 69, 33, -132, 71, 28, -131, 83, 13, -127,
   26, 2, -40, -103, 181, -91, -89, 118, -32, -85, 121, -42,
   -65, 119, -69, -79, 119, -52, -55, 115, -80, -90, 101, -15,
   -97, 78, 26, -117, 33, 112, -71, 83, -19, 27, 21, -65,
   43, 18, -83, -112, 123, -21, -104, -5, 146, -111, 83, 31,
   -87, 114, -44, -49, 113, -96, -21, 93, -105, 128, -44, -107,
   73, -19, -72, 88, -33, -72, 52, 40, -132, 35, 56, -132,
   -61, 93, -54, -129, 77, 65, -119, 82, 41, -103, 112, -27,
   -111, 101, -2, -98, 4, 127, -60, -33, 129, 37, -112, 118,
   76, -104, 52, 43, -80, 60, -175, 159, -1, -94, 108, -37,
   -68, 104, -66, -36, 102, -106, -71, 91, -44, -136, 52, 97,
   -108, 31, 93, -127, 86, 30, -99, 45, 57, -105, 116, -45,
   -116, 93, 3, -111, 99, -15, -114, 71, 31, -118, 47, 69,
   -37, 83, -81, 105, -3, -124, 117, -34, -92, 23, 30, -75,
   -173, 114, 35, -11, 82, -119, -5, 84, -127, 73, 16, -120,
   99, 0, -126, 103, -17, -107, 50, 18, -95, -136, 110, -8,
   -28, 92, -120, -61, 101, -93, -100, 104, -49, -77, 98, -69,
   -117, 55, 57, -84, -14, 134, -69, -10, 106, -112, 43, 68,
   -117, 32, 91, -63, -37, 142, -40, -45, 124, -33, -54, 130,
   -51, -57, 155, -69, -21, 116, 16, -82, 112, -33, -62, 136,
   6, -73, 108, -68, -55, 161, -91, -26, 142, -28, -31, 78,
   65, -125, 116, 26, -99, 118, -5, -63, 97, 3, -96, 136,
   113, -74, -14, 126, -73, -31, 128, -109, 16, 69, -71, 25,
   101, -143, 90, 74, -109, 72, 117, -96, 4, 112, -93, 3,
   122, -91, -11, 116, -97, 3, 118, -79, -27, 124, -87, -23,
   119, -92, -12, 104, -107, 22, 117, -94, -11, 115, -91, -14,
   122, -32, -100, 119, -63, -59, 6, -38, 42, -102, -1, 123,
   -37, -76, 143, 51, -113, 87, 48, -116, 92, 70, -87, 27,
  
  /* 13 */
  124, 1, 19067, -11237, 20253,
   -33, -122, -37, -29, -151, -59, -10, -135, -68, 31, -113, -96,
   -3, -132, -75, -21, -117, -50, -58, -142, -31, -39, -139, -48,
   -8, -125, -70, 25, -112, -96, -3, -132, -82, 61, -101, -125,
   57, -50, -88, 90, -39, -116, 62, -82, -117, 98, -12, -107,
   113, 52, -80, 114, 71, -69, 115, 51, -85, 112, 14, -108,
   112, 48, -86, 99, 84, -50, 84, 137, 2, 78, 132, 5,
   79, 128, -2, 81, 128, -4, 66, 137, 16, 73, 133, 6,
   68, 135, 11, 59, 138, 20, 67, 136, 10, 71, 133, 3,
   77, 128, -9, 71, 135, 1, 69, 135, 2, 65, 138, 8,
   63, 138, 7, 66, 137, 4, 74, 132, -11, 62, 123, -2,
   67, 148, 4, 69, 134, -8, 66, 137, -2, 71, 133, -13,
   70, 134, -12, 64, 138, -4, 50, 138, 11, 55, 142, 6,
   15, 140, 50, 55, 141, 4, 81, 114, -42, 53, 86, -22,
   56, 154, 5, 10, 135, 49, 5, 138, 55, 14, 146, 47,
   79, 50, -71, 13, -135, -75, 51, -82, -97, 83, 123, -46,
   60, 141, -11, 13, 136, 44, -18, 131, 76, 3, 142, 54,
   22, 147, 34, 18, 146, 35, 14, 147, 40, -2, 145, 57,
   -2, 136, 52, -8, 136, 58, -47, 91, 89, -15, 145, 67,
   -63, 151, 124, -75, -67, 64, -95, -104, 75, -2, -149, -48,
   -41, -140, -2, -54, -146, 9, -100, -65, 91, -94, -118, 63,
   -71, 56, 100, -64, -50, 53, -14, -217, -65, -54, -64, 35,
   -33, -189, -35, -79, -71, 59, -81, -136, 36, -8, 95, 45,
   -59, -48, 45, -115, -224, 35, -47, 52, 72, -109, -77, 85,
   -93, -85, 64, -42, -128, -9, -26, -34, 14, -77, 54, 103,
   -96, -1, 98, -95, -83, 64, -107, -29, 96, -115, -54, 94,
   -101, -38, 85, -108, -40, 91, -38, -156, -28, -71, -134, 14,
   -84, -126, 28, -80, -121, 25, -45, -139, -18, -10, -135, -50,
   -26, -143, -40, -12, -139, -52, 16, -129, -77, -24, -134, -40,
   6, -139, -73, 2, -130, -66, -41, -141, -31, -45, -126, -20,
   -86, -125, 20, -83, -112, 23, -94, -127, 23, -69, -137, -6,
   -101, -89, 49, -79, -92, 25, -68, -146, -15,
  
  /* 14 */
  122, 1, 14146, 19873, -17463,
   104, -90, -18, -83, -22, -92, 35, -96, -78, 124, -19, 79,
   34, 103, 143, 90, -59, 8, 110, -101, -22, 114, -79, 6,
   38, -117, -98, 122, -132, -43, -14, -100, -120, 73, -117, -66,
   97, -107, -32, 92, -115, -44, 111, -100, -11, 100, -112, -31,
   95, -109, -32, 129, -66, 43, 117, -85, 15, 108, -105, -13,
   122, -84, 22, 126, -56, 55, 128, -50, 65, 124, -60, 52,
   109, -21, 80, -26, 124, 104, -148, 120, -13, 56, 19, 71,
   123, -63, 49, 59, -112, -61, 78, -122, -52, 112, -100, 3,
   123, -89, 27, 116, -101, 10, 61, -129, -71, 121, -80, 37,
   112, -15, 95, 39, 56, 95, 115, 1, 116, 111, -11, 102,
   120, -40, 81, 112, -13, 103, 119, 3, 127, 79, 17, 103,
   127, -51, 83, 113, -91, 28, 118, -84, 42, 118, -83, 43,
   122, -71, 62, 115, -81, 46, 105, -30, 89, 100, -76, 36,
   25, -102, -77, -105, -3, -123, -105, 13, -106, -64, -64, -135,
   -67, 52, -22, -93, 123, 22, -79, -2, -89, -140, 23, -128,
   -81, 13, -73, -106, 51, -61, -130, 25, -112, -119, 61, -63,
   -113, 41, -75, -90, -25, -115, -91, -16, -107, -52, -37, -88,
   133, -120, 16, 74, -125, -45, 2, -108, -101, -17, -89, -99,
   -88, -30, -115, -106, 89, -20, -124, 123, -4, -101, 92, -11,
   -128, 42, -82, -65, 56, -8, 45, 91, 128, -73, 118, 44,
   -75, -7, -77, -47, -80, -121, -48, -27, -69, -113, 7, -97,
   -123, -9, -120, -108, 79, -23, -159, 95, -51, 5, -137, -123,
   -122, 86, -27, -72, 118, 46, -148, 21, -106, -146, 127, -5,
   41, -97, -56, 72, -134, -63, -73, 11, -52, -131, 69, -45,
   -89, 124, 40, -123, 82, -26, -54, 64, 16, 6, 109, 107,
   -49, 118, 71, -87, 119, 44, -104, 108, 19, -96, 105, 23,
   -69, 120, 62, -46, 118, 80, -34, 117, 89, -106, 120, 36,
   -113, 25, -66, -58, 35, -10, -57, 106, 63, -108, 106, 23,
   -116, 100, 11, -90, 116, 51, -50, 111, 78, -30, 116, 99,
   -18, 105, 98, 26, 93, 122, -20, 107, 102, -61, 115, 79,
   -36, 99, 82,
  
  /* 15 */
  125, 1, -1369, 25599, 15582,
   -20, -57, 92, -68, -54, 82, 2, -61, 99, -37, -16, 22,
   -100, -31, 38, -10, -85, 134, 26, -58, 95, -46, -77, 115,
   -69, -80, 116, 34, -51, 81, 137, 48, -60, 11, -18, 29,
   -57, -58, 82, -68, -102, 148, -8, -72, 106, -43, -121, 173,
   63, 41, -53, 40, 81, -116, 76, 85, -120, 50, -47, 75,
   20, -62, 93, 45, -78, 120, -71, -85, 116, -66, -81, 111,
   56, -59, 90, 165, 12, -4, 137, 10, -5, 179, 39, -45,
   -9, -27, 39, -83, -86, 117, 38, -81, 116, 105, -49, 74,
   34, -64, 90, -22, -82, 111, -3, -101, 137, -99, -17, 17,
   -155, -4, -5, -140, -41, 46, -127, -85, 103, 77, -13, 24,
   88, -67, 94, -29, -83, 107, -108, -65, 76, -141, -42, 42,
   -111, -69, 79, 75, -53, 75, 202, 7, 6, 82, -38, 55,
   115, -27, 42, 136, -25, 40, 204, 73, -82, -53, -57, 69,
   -93, -72, 86, -150, -12, 6, -157, 0, -10, -113, -56, 61,
   -88, -76, 87, -105, -74, 82, -96, -71, 78, -147, -70, 71,
   56, -32, 44, 112, 17, -11, 108, 55, -57, 163, 21, -12,
   143, -28, 44, 105, 50, -54, 71, 78, -90, 165, 19, -14,
   136, -37, 50, 150, 25, -23, 162, 43, -49, 127, 8, -6,
   109, -13, 17, 169, 11, -12, 154, -12, 15, 143, 34, -43,
   126, 40, -51, 112, 90, -113, -210, 52, -62, 51, 85, -108,
   113, 70, -92, 97, 61, -79, 47, 88, -116, 0, 90, -117,
   -95, 69, -88, -143, 26, -32, -149, -21, 30, -109, 7, -8,
   53, 94, -126, -68, 83, -110, -171, 63, -86, 117, -4, 5,
   -23, 73, -99, -29, 82, -113, -91, 80, -113, -134, 48, -69,
   -81, 47, -67, -50, 85, -123, -36, 83, -120, -40, 84, -123,
   -91, 65, -98, -114, 49, -77, -131, 10, -21, -170, -1, -8,
   40, 14, -19, 158, 50, -66, -58, 48, -74, 3, 15, -24,
   128, 39, -52, 79, 68, -101, 63, 78, -116, 60, 76, -117,
   10, 69, -108, -137, 20, -37, -150, 3, -12, -151, 2, -11,
   -198, -25, 27, 48, 56, -86, 63, 67, -102, 116, 55, -81,
   73, 86, -136, -130, 13, -29, -172, -18, 17, -125, 4, -17,
  
  /* 16 */
  107, 1, -8155, 28629, -3723,
   43, 22, 74, 114, 43, 87, 145, 42, 14, 39, -6, -131,
   -6, -21, -148, -12, -24, -151, -31, -28, -139, -45, -33, -139,
   -123, -45, -76, -72, -40, -127, -132, -55, -107, -93, -12, 98,
   -74, -20, 6, -81, -15, 60, -49, 9, 155, -49, 7, 153,
   -17, -12, -53, -6, -18, -105, 12, -19, -152, 17, -19, -152,
   -76, -38, -93, -155, -41, 44, -84, -7, 118, -71, -3, 126,
   -63, 2, 143, -30, 12, 149, -75, -6, 125, -103, -19, 106,
   -136, -31, 101, -16, -15, -73, 31, -7, -125, 82, 8, -136,
   74, 5, -129, 44, -8, -146, 35, -12, -147, 24, -16, -149,
   -75, -40, -97, -153, -48, 19, -124, -37, 26, -124, -25, 98,
   -70, -3, 130, -87, -6, 156, -108, -36, 9, -131, -53, -43,
   -145, -48, 26, -55, 1, 138, -46, 7, 166, -26, 8, 121,
   -37, 7, 149, -13, 15, 152, 41, 34, 148, -9, 14, 143,
   35, 29, 142, 108, 52, 114, -85, -25, 61, -85, -21, 96,
   -99, -27, 92, -83, -19, 116, -72, -14, 140, -20, 5, 146,
   75, 42, 168, 150, 55, -9, -25, -22, -156, 57, 21, 0,
   115, 40, -23, 5, 9, 95, 60, 32, 128, -63, -12, 140,
   52, 26, 98, 134, 46, -35, 97, 27, -97, 155, 43, -139,
   47, 9, -88, 125, 37, -72, 145, 44, -49, 139, 50, 50,
   140, 47, 24, 142, 44, -22, 144, 45, 1, 147, 45, 5,
   142, 44, 11, 142, 40, -31, 131, 32, -77, 69, 7, -136,
   -56, -26, -110, -156, -49, -36, -143, -44, -18, -138, -44, -21,
   -157, -48, 5, -91, -36, -72, 53, 10, -68, 141, 45, 13,
   149, 46, 9, 140, 43, 3, 135, 34, -52, 119, 26, -86,
   -104, -33, -24, -118, -38, -32, 3, -15, -141, -15, -17, -108,
   21, 4, -18, 108, 45, 108, 134, 33, -41, 111, 19, -114,
   -69, -37, -145, -15, -19, -114,
  
  /* 17 */
  87, 1, -27734, 11163, 2489,
   19, 13, 151, 8, -8, 114, 41, 66, 143, 46, 87, 101,
   23, 15, 150, 38, 58, 119, 51, 92, 110, 48, 75, 125,
   23, 8, 151, 18, -5, 151, 6, -45, 174, -52, -82, -123,
   -24, -76, 54, 7, -30, 134, 17, -24, 175, 11, -4, 84,
   6, -40, 142, 33, 17, 158, -21, -103, 125, -4, -70, 140,
   15, -33, 154, 8, -44, 138, 29, 4, 148, 30, 2, 146,
   -31, -125, 96, -43, -133, 48, -13, -95, 115, -1, -71, 127,
   28, -12, 151, 33, -11, 167, -25, -118, 92, -62, -109, -91,
   -74, -129, -116, 17, -35, 132, 34, 9, 138, 41, 21, 144,
   40, 10, 150, 39, 11, 143, 33, -10, 147, 25, -31, 147,
   56, 28, 174, 28, 1, 102, 54, 47, 133, 73, 59, 183,
   6, 95, -110, 5, 98, -119, -18, 56, -147, -34, 13, -147,
   -26, 37, -156, 35, 105, -27, -16, 51, -142, -12, 48, -123,
   -27, 26, -158, -10, 45, -116, 2, 88, -143, -4, 36, -84,
   21, 121, -126, -13, -44, 25, -7, -7, -22, -7, 70, -162,
   6, 72, -113, 2, 72, -129, -1, 62, -134, -11, 32, -121,
   -30, 7, -168, -3, 53, -136, 23, 103, -108, 13, 79, -121,
   -15, 27, -150, -4, 57, -164, -12, 16, -116, -19, 16, -168,
   -24, -5, -136, -8, 24, -127, -17, 10, -152, -24, -7, -150,
   -40, -51, -137, -30, -23, -156, -24, -20, -131, -39, -54, -141,
   -37, -48, -143, -37, -57, -129, -54, -104, -106, -60, -143, -8,
   -25, -50, -49, -33, -45, -160,
  
  /* 18 */
  90, 1, -15425, 23492, 10498,
   -58, 1, -87, -121, -46, -78, -123, -67, -36, -115, -76, -3,
   -150, -98, -10, -111, -74, -9, -121, -91, 15, -123, -90, 8,
   -140, -124, 52, -108, -53, -58, -57, -91, 109, -74, -19, -79,
   -202, -127, -49, -95, -37, -76, 59, -35, 174, -100, -68, -17,
   -123, -69, -56, -124, -80, -33, -59, -94, 103, 93, 5, 144,
   92, 25, 97, 70, -9, 131, 68, -15, 139, 65, -15, 129,
   77, 6, 109, 128, 39, 115, 109, 47, 69, -18, -33, 37,
   -91, -67, -3, 22, -20, 72, 98, 36, 73, 82, 22, 76,
   29, -15, 71, -129, -75, -42, -126, -83, -24, -120, -48, -86,
   -25, -57, 73, 105, 25, 106, 117, 75, 26, 167, 94, 60,
   55, 14, 53, 138, 110, -15, 49, 4, 59, -67, -110, 114,
   -92, -81, 24, -126, -104, 16, 10, -33, 73, 137, 84, 35,
   2, -23, 44, -76, -97, 73, 64, -24, 128, 138, 100, 5,
   95, 91, -35, 139, 135, -62, -112, -42, -70, 7, 42, -68,
   168, 143, -38, -94, -29, -72, -151, -107, -5, 9, 60, -100,
   90, 96, -57, 109, 58, 39, 166, 93, 46, -59, 6, -90,
   -109, -28, -94, 50, 45, -17, 31, 65, -82, 110, 82, -11,
   122, 87, -4, -28, 62, -160, -90, -9, -107, -88, -16, -91,
   -105, -24, -103, -11, 43, -103, -60, 20, -130, 24, 49, -67,
   143, 89, 25, -21, 50, -137, -98, -37, -69, -144, -84, -36,
   14, 29, -42, 109, 90, -28, 142, 98, 3, 114, 74, 10,
   124, 88, -10, 127, 75, 23, 36, 67, -95, 60, 35, 11,
   112, 50, 53,
  
  /* 19 */
  80, 1, 1236, -19143, -23066,
   4, 78, -64, -62, 100, -85, -134, 51, -49, -152, -25, 15,
   -51, 9, -9, -6, 134, -109, -98, 76, -64, -52, 106, -86,
   -10, 119, -94, -47, 131, -104, 132, 74, -53, 141, -39, 35,
   96, -86, 71, 153, -52, 48, 130, 28, -16, 140, 50, -31,
   184, 72, -44, 56, 78, -56, 49, 121, -89, 49, 124, -90,
   106, 96, -64, 26, -76, 59, -28, -145, 107, 111, 52, -31,
   185, 68, -34, 34, 89, -64, 6, 109, -81, 60, 113, -78,
   86, 128, -85, -13, 95, -70, 101, 119, -75, 101, 59, -31,
   124, 67, -35, 156, 44, -13, 120, 51, -21, 106, 128, -77,
   17, -60, 44, -97, -101, 58, -37, -121, 81, -126, -90, 50,
   -22, -105, 73, -98, -107, 66, -161, -157, 98, 46, 101, -70,
   -19, -20, 13, -150, -66, 33, -21, -114, 83, 18, -66, 51,
   -79, -123, 84, -127, -26, 8, 17, -62, 48, -18, -95, 71,
   -63, -151, 111, 6, -115, 90, 33, -74, 61, 33, -132, 109,
   18, -117, 95, 106, -71, 68, 134, -48, 53, 68, -90, 81,
   -95, -89, 64, -140, -46, 24, -125, -73, 48, -147, -47, 27,
   -111, -103, 77, 4, -80, 69, 30, -117, 102, 69, -104, 96,
   78, -95, 91, -65, -52, 40, -140, -75, 54, -125, 9, -18,
   -117, 69, -70, -87, 88, -83, -64, 99, -91, -71, 102, -93,
   -83, 99, -89, -74, 93, -83, -53, 144, -123,
  
  /* 20 */
  78, 1, 24076, 9507, -15164,
   72, -75, 68, 83, 5, 136, 48, 63, 117, 50, 69, 127,
   79, -2, 131, 85, -69, 98, 67, -149, 17, 60, -142, 10,
   52, -139, 2, 27, -144, -44, 40, -147, -23, 64, -144, 24,
   35, -135, -20, 25, -149, -43, 59, -44, 76, 45, 108, 140,
   61, -134, 28, 0, -120, -68, 28, -143, -33, 12, -137, -55,
   20, -151, -45, -23, -78, -82, -26, -143, -118, -68, 139, -44,
   -67, -35, -130, 24, -122, -21, 90, -111, 95, 35, -131, -5,
   -23, -58, -67, -46, -79, -116, -75, -39, -142, -69, 93, -69,
   -87, 51, -117, -59, -72, -129, -41, -96, -108, -47, -146, -139,
   -34, 112, -4, -4, 168, 69, -58, -22, -101, -27, -107, -90,
   -54, -93, -123, -9, -131, -71, -31, -83, -82, -93, -54, -162,
   -1, -132, -55, -55, 5, -80, -40, 175, 12, 68, 60, 126,
   0, 101, 43, 28, 143, 103, -85, 78, -93, 13, 73, 52,
   75, 54, 137, 65, -48, 78, 35, 93, 96, 45, 111, 120,
   71, 12, 116, 83, -91, 88, 54, -93, 43, 68, 62, 137,
   8, 122, 73, -16, 158, 51, -19, 113, 25, 3, 134, 74,
   -11, 130, 50, -77, 145, -48, -38, 135, 11, -128, 111, -146,
   -35, 5, -54, -60, 122, -28, -72, 141, -35, -64, 134, -25,
   -26, 135, 36, 23, 98, 92, -11, 145, 69, -46, 146, 16,
   -67, 132, -25,
  
  /* 21 */
  83, 1, 2308, -19901, -22330,
   -8, 114, -102, 37, 64, -52, 88, -4, 12, 15, 49, -40,
   143, -68, 75, 129, -20, 33, 58, 130, -108, 117, 79, -53,
   13, 52, -44, 159, -88, 97, 48, -95, 90, -6, -118, 104,
   58, -104, 101, 115, -73, 82, 56, -86, 87, 28, -109, 103,
   -44, -49, 39, -48, 15, -21, 137, -79, 94, 23, -106, 102,
   64, -21, 31, 128, -64, 81, 82, -62, 72, 125, -95, 113,
   111, -64, 83, 114, -43, 62, 54, -65, 75, 180, -33, 68,
   104, -70, 91, 75, -72, 87, 52, -95, 106, 89, -78, 99,
   92, -69, 91, 5, -84, 88, 28, -42, 50, 48, -41, 54,
   4, -88, 93, 43, -78, 93, -69, -50, 36, -151, -62, 32,
   -151, 13, -47, -142, -55, 28, -128, -40, 15, -81, -36, 22,
   -166, -20, -10, -139, 5, -32, -122, 48, -75, -90, 81, -102,
   -75, 81, -98, -121, 75, -99, -19, 93, -100, -36, 101, -109,
   -26, 116, -123, 95, 51, -36, -142, 51, -74, -6, 106, -106,
   64, 76, -66, -8, 10, -11, -117, 26, -43, -130, 40, -58,
   -86, 73, -83, 130, 90, -69, 113, 80, -60, 71, 52, -39,
   -183, -124, 91, -130, -69, 48, -122, -15, -2, -89, -14, 2,
   -131, 22, -38, 101, 77, -61, 147, 37, -17, 75, 28, -16,
   -148, 29, -47, 47, 27, -20, -128, 29, -44, -120, 64, -75,
   -75, 86, -89, -59, 105, -105, -82, 82, -84, -50, 84, -81,
   -93, 114, -114, 49, 50, -39,
  
  /* 22 */
  75, 1, 27917, -4121, -10180,
   -55, -66, -125, -56, -60, -126, -57, -37, -134, -56, -23, -138,
   -57, -18, -139, -57, -16, -138, -52, 10, -134, -62, -21, -142,
   -61, -38, -134, -55, 13, -137, -48, 51, -133, -62, -38, -130,
   -64, -61, -123, -62, -52, -121, -63, -24, -134, -50, 5, -112,
   41, 208, 16, 8, 151, -34, 46, 99, 69, 64, 39, 130,
   58, -28, 139, 58, -13, 139, 55, 6, 125, 62, 60, 126,
   35, 106, 46, 37, 122, 49, 42, 130, 59, 62, 14, 144,
   57, 36, 129, 58, 46, 132, 53, 31, 124, 56, 17, 137,
   49, 109, 92, 42, -55, 128, 5, -142, 61, 33, -69, 114,
   52, 21, 133, 54, 10, 146, 53, 21, 139, 49, -6, 144,
   49, 22, 134, 52, 36, 139, 37, 135, 61, 50, 96, 115,
   46, 11, 137, 45, 32, 130, 49, 64, 129, 44, 70, 117,
   32, -31, 117, 40, -15, 136, 44, 24, 140, 45, 29, 144,
   27, -48, 110, -1, -141, 51, 9, -110, 80, 19, -109, 115,
   9, -45, 53, -52, -16, -181, -41, 3, -146, -48, -63, -137,
   -36, -68, -93, -17, -140, 4, -49, -31, -150, -46, -12, -146,
   -49, -24, -145, -48, -52, -130, -49, -60, -128, -51, -35, -140,
   -46, 9, -142, -41, 48, -142, -48, -18, -133, -52, -9, -148,
   -52, -31, -132, -42, -26, -108,
  
  /* 23 */
  73, 1, 11139, 23963, -14202,
   89, -95, -89, 96, -86, -67, 88, -87, -74, 62, -93, -103,
   27, -75, -102, -2, -91, -146, 41, -93, -115, 103, -92, -64,
   82, -97, -84, 49, -95, -108, 72, -97, -91, 71, -97, -90,
   86, -97, -78, 85, -98, -77, 102, -97, -62, 46, -94, -100,
   21, -93, -116, 65, -102, -94, 106, -97, -53, 82, -103, -79,
   46, -100, -102, 94, -101, -63, 99, -102, -60, 50, -103, -98,
   -12, -80, -115, -153, 136, 60, -137, 87, 12, -101, -27, -114,
   -59, -43, -100, 5, -82, -103, -106, 161, 132, 58, 36, 92,
   -16, 109, 132, -15, 93, 115, 18, 72, 113, -37, 101, 112,
   -80, 99, 76, -103, 98, 60, -102, 95, 58, -98, 96, 63,
   -108, 86, 43, -123, 40, -33, -120, -28, -129, -46, -66, -128,
   -22, -79, -126, -11, -17, -32, 10, 103, 152, -23, 94, 117,
   -41, 96, 110, -32, 94, 113, -21, 90, 119, -28, 91, 115,
   -49, 95, 107, -44, 93, 110, -39, 90, 110, -28, 92, 123,
   -42, 94, 116, -47, 86, 103, -77, 88, 84, -61, 43, 25,
   -122, 144, 145, -50, 96, 124, -25, 80, 115, -34, 76, 105,
   -87, 97, 101, 32, 59, 126, 80, -38, -4, 18, -93, -149,
   66, -71, -71, 143, -69, -8, 122, -18, 64, 55, -58, -55,
  
  /* 24 */
  68, 1, 24092, 5088, -17137,
   14, -98, -10, -5, -145, -48, 33, -140, 7, 93, -40, 121,
   96, -9, 134, 49, -171, 25, 57, -37, 72, 72, -13, 102,
   56, -137, 47, 123, -90, 158, -21, 70, -12, -5, 154, 32,
   54, 76, 103, 63, -11, 91, 88, -70, 116, 54, -134, 47,
   83, -56, 112, 82, -37, 119, 74, -87, 95, 36, -142, 21,
   41, -143, 30, 42, -141, 33, -57, -49, -101, -54, 145, -53,
   -54, 139, -51, -58, 116, -63, -56, -80, -107, -75, 2, -114,
   -74, -50, -126, -60, 146, -55, -78, -17, -121, -65, -72, -115,
   -30, -130, -74, 58, -132, 56, 28, -144, 10, -1, -148, -32,
   -21, -132, -58, -60, -86, -105, -70, -71, -115, -78, -52, -121,
   -71, 72, -88, -25, -40, -43, 3, -135, -19, -55, -11, -80,
   -62, 126, -66, -30, 143, -15, 18, 145, 53, 41, 111, 80,
   -43, 155, -30, -89, 144, -92, -48, -107, -90, -25, -135, -62,
   -6, -187, -45, -28, 47, -29, -26, 172, -2, -61, 91, -64,
   -61, 132, -55, -17, 146, 9, 25, 128, 63, -10, 163, 25,
   4, 129, 36, 30, 118, 71, -41, 143, -19, 15, 171, 66,
   51, 99, 98, 43, 85, 85, 56, 91, 104,
  
  /* 25 */
  68, 1, -3077, 27485, 11624,
   -135, -30, 35, -65, 39, -111, -105, 10, -54, -99, -64, 121,
   -154, -21, 2, -120, 1, -38, -66, -57, 110, -20, 0, -4,
   -33, 53, -136, -80, 19, -73, -139, -60, 93, -102, 32, -111,
   -81, -55, 100, -91, -36, 52, -127, -52, 72, -35, 8, -32,
   -7, 58, -140, 67, 56, -108, -25, 45, -117, -63, 49, -144,
   -114, 16, -88, 21, -24, 67, -45, -62, 133, -100, 18, -85,
   -92, -30, 34, -25, -40, 85, -48, -17, 20, -111, -25, 13,
   -18, -25, 52, 131, 3, 50, 151, 20, 17, 116, -18, 89,
   -92, -52, 85, 59, -27, 87, -70, -19, 17, -141, -8, -40,
   -184, -28, -14, 47, -17, 60, 159, -3, 75, 33, -37, 97,
   90, -9, 58, -7, -32, 70, -65, -57, 100, -173, -51, 44,
   79, -27, 92, 165, 9, 44, 126, -28, 110, 44, -40, 104,
   116, -19, 81, 130, -23, 95, 170, 15, 27, 110, 36, -41,
   101, 29, -31, 152, 19, 8, 146, 34, -28, 138, 43, -54,
   144, 30, -24, 160, 37, -36, 77, 51, -91, 115, 46, -73,
   38, 28, -52, 37, 37, -73, 19, 40, -85, -72, 46, -121,
   -70, 39, -109, -20, 60, -144, 37, 49, -104,
  
  /* 26 */
  58, 1, -26874, 10130, 8671,
   -30, 19, -117, -23, 66, -151, -42, 6, -144, -51, -24, -138,
   -43, -88, -36, 31, -48, 163, 11, -85, 140, -45, -130, 7,
   -25, -118, 58, 4, -100, 125, -32, -83, -7, -62, -49, -143,
   -43, 6, -149, -37, 19, -145, -34, 20, -136, -35, 25, -152,
   -32, 27, -147, -55, -103, -67, 2, -78, 105, 18, -88, 166,
   54, 57, 120, 44, 9, 138, 34, -28, 142, 40, -11, 145,
   50, 23, 132, 51, 8, 154, 28, -48, 138, -3, -114, 107,
   -6, -95, 79, 34, 16, 85, 63, 116, 69, 64, 135, 53,
   68, 67, 128, 18, -60, 109, 53, -3, 152, 69, 87, 106,
   54, 3, 144, 53, -1, 142, 48, -14, 141, 27, -65, 128,
   48, 29, 96, 70, 121, 68, 2, 113, -98, -17, 86, -124,
   -46, 19, -139, -52, 52, -189, 58, 60, 97, -4, 42, -55,
   -57, -7, -146, 0, 99, -97, -7, 69, -95, -41, 28, -142,
   -35, 39, -140, -28, 57, -142, -55, -27, -132, -47, 19, -160,
   -67, -83, -107,
  
  /* 27 */
  56, 1, 12962, 21402, -16551,
   83, -38, 16, 93, -94, -47, 24, -103, -113, 56, -107, -91,
   92, -105, -58, 75, -108, -76, 119, -90, -15, 74, -104, -67,
   76, -102, -64, 114, -19, 69, 123, 34, 142, 74, -101, -62,
   123, -89, -5, 138, -68, 34, 93, -120, -65, -16, -90, -120,
   45, -102, -82, 78, -121, -75, -106, 20, -66, -130, 85, -8,
   -111, -5, -96, -35, 58, 38, 51, 73, 126, 74, 50, 120,
   -52, 98, 73, -114, 32, -57, -59, -67, -127, -156, 66, -47,
   -124, 18, -77, -72, -56, -123, -64, -63, -122, -78, -53, -119,
   -108, -43, -130, -113, 119, 50, -117, 97, 24, -127, 81, -1,
   -135, 60, -29, -130, -6, -100, -136, 31, -61, -222, 90, -51,
   53, 27, 67, -12, 111, 120, -41, 101, 89, -122, 116, 52,
   50, -4, 30, 133, -79, 0, 125, -16, 70, 73, 54, 116,
   107, 29, 113, 63, 62, 122, 53, 69, 124, 39, 77, 125,
   17, 88, 122, 19, 86, 122, 28, 80, 125,
  
  /* 28 */
  49, 1, -6596, 29135, -2761,
   64, 5, -105, 143, 26, -49, -45, -23, -137, -7, -11, -80,
   -52, -24, -120, -117, -14, 109, -4, -7, -48, 12, -16, -167,
   -112, -12, 117, -20, -17, -107, 15, -13, -142, -115, -29, -16,
   -102, -10, 120, -70, -4, 110, 64, 35, 178, -97, -24, -2,
   -46, 4, 143, -51, 3, 152, -58, -16, -15, 11, -11, -139,
   -6, -17, -145, -41, -26, -149, -146, -33, 37, -68, -3, 132,
   2, 16, 151, 51, 28, 150, 21, 17, 128, 12, 17, 157,
   -43, 0, 130, -45, 0, 144, 64, 25, 116, 130, 38, 77,
   128, 36, 64, 141, 33, -25, -48, -21, -136, 56, 7, -87,
   145, 32, -32, 156, 37, 20, 155, 37, 21, 5, -7, -104,
   -96, -31, -111, -131, -29, 5, -136, -35, -40, -164, -37, 32,
   -15, -13, -109, 72, 4, -146, 157, 33, -47, 128, 29, -12,
  
  /* 29 */
  50, 1, -2179, 24668, 16933,
   -94, -47, 56, -114, 2, -19, -121, -63, 74, -71, -57, 72,
   55, -51, 81, -74, -79, 100, -74, -24, 23, -140, 1, -23,
   -215, -15, -16, 15, -80, 115, 25, -50, 74, -131, -82, 90,
   69, -50, 81, 176, -48, 94, -77, -77, 92, -116, -97, 110,
   78, -13, 30, 150, 24, -7, -7, -19, 24, -155, -21, 3,
   -117, -60, 58, -114, -68, 70, -67, -96, 113, 136, -15, 44,
   -56, -41, 42, 101, -3, 22, -24, -38, 44, 40, -22, 35,
   140, 9, 12, 156, 30, -14, 130, 61, -59, 134, 30, -19,
   124, 54, -53, 169, 33, -22, 148, 16, -3, 87, 67, -77,
   60, 91, -113, 54, 87, -110, -12, 100, -135, 4, 79, -107,
   -34, 87, -123, 50, 59, -77, 130, 54, -61, 66, 69, -90,
   -38, 83, -120, -40, 70, -104, -66, 70, -108, -232, -9, -14,
   -56, 48, -76,
  
  /* 30 */
  50, 1, -8496, -28645, 2696,
   6, 7, 97, 49, 0, 144, 24, 8, 146, -32, 25, 135,
   -71, 36, 135, -115, 45, 86, -123, 47, 78, -138, 48, 41,
   -135, 49, 46, -138, 49, 36, -143, 49, 26, -145, 47, -16,
   -142, 48, 4, -141, 51, 18, -144, 51, 5, -134, 43, -34,
   -154, 58, 22, -65, 9, -110, 10, -22, -149, 67, -40, -132,
   140, -51, -5, 133, -47, 2, 131, -52, -59, 147, -52, -17,
   62, -38, -146, 114, -35, 26, 94, -18, 115, 144, -49, -11,
   -14, -13, -167, -62, 6, -134, 96, -33, -22, -1, -9, -91,
   43, -21, -74, -3, -8, -95, 16, -15, -117, 27, -18, -104,
   129, -41, -1, 104, -23, 110, -59, 29, 117, 5, 7, 92,
   -49, 28, 130, 53, -10, 69, 122, -30, 76, 62, -26, -69,
   82, -16, 90, 54, -17, -7, -33, -5, -145, -65, 6, -150,
   110, -37, -35,
  
  /* 31 */
  48, 1, -16082, -24523, 6323,
   62, -6, 135, 71, -10, 133, 70, -10, 134, 98, -29, 121,
   35, 19, 149, 50, 7, 135, -18, 47, 120, -72, 37, -32,
   -70, 7, -129, -108, 41, -100, -120, 59, -71, -114, 52, -85,
   -119, 59, -75, -119, 66, -48, -126, 76, -37, -158, 98, -42,
   -90, 76, 48, -125, 77, -41, -60, 16, -96, -79, 27, -111,
   6, -32, -100, 10, -53, -177, 66, -69, -86, 106, -91, -66,
   77, -31, 92, 56, 6, 173, 62, -71, -105, 26, -52, -137,
   124, -87, -10, 104, -47, 95, 106, -45, 107, 63, -54, -47,
   -33, 17, -21, -78, 27, -102, -70, 21, -104, -120, 44, -157,
   127, -72, 60, -25, -5, -96, -64, 3, -173, -15, -21, -138,
   61, -36, 23, 33, 3, 116, 90, -31, 126, 78, -22, 127,
   38, 8, 137, 98, -37, 112, 48, 5, 145,
  
  /* 32 */
  48, -1, -13245, 26217, -6103,
   -33, 17, 145, 9, 34, 134, 88, 65, 92, -23, 16, 132,
   -12, 24, 141, 56, 55, 134, 71, 62, 134, 67, 53, 99,
   20, 37, 146, -27, 10, 130, 31, 23, 44, 30, 2, -71,
   45, 45, 128, 43, -2, -129, 7, -27, -165, -8, -15, -61,
   47, 61, 209, -28, 10, 131, -81, -16, 134, -34, -3, 80,
   147, 46, -148, 50, -2, -145, -7, -31, -150, -67, -54, -119,
   -76, -59, -114, -44, -49, -140, 20, -21, -151, 57, 0, -131,
   122, 46, -65, 113, 36, -81, 117, 32, -108, 125, 38, -90,
   10, -8, -59, -144, -53, 65, -133, -61, 10, -154, -69, 24,
   -2, -31, -133, -11, -33, -121, -82, -67, -111, -15, -28, -88,
   70, 3, -126, 39, -12, -127, 20, 0, -39, -135, -43, 95,
   -98, -23, 100, -103, -25, 110, -57, 2, 125,
  
  /* 33 */
  47, 1, -6930, 29187, -252,
   -51, -13, -133, 84, 20, -8, 117, 26, -82, 65, 13, -132,
   -2, -5, -157, -116, -27, -23, -134, -30, 78, -112, -25, 89,
   -11, 1, 173, -70, -16, 98, -136, -33, 52, -146, -37, 22,
   -139, -36, -46, -134, -35, 28, -161, -44, 34, -27, -6, 117,
   -79, -21, 134, 90, 24, 168, -115, -32, 93, 2, -2, 158,
   22, 5, 108, 34, 6, 130, -10, -5, 92, 109, 26, 166,
   -73, -24, 108, -11, -8, 138, 67, 12, 154, 164, 41, 55,
   91, 26, -33, 146, 35, 46, 85, 27, -99, 66, 22, -142,
   32, 14, -143, -39, -5, -156, -64, -13, -131, -91, -20, -132,
   -61, -15, -91, 53, 16, -144, -4, 1, -154, 36, 9, -107,
   132, 34, -37, 32, 8, -118, 82, 20, -41, 55, 14, 123,
   133, 32, -108, 101, 24, -60,
  
  /* 34 */
  48, 1, 1042, 29488, 5419,
   98, -20, 87, 52, -28, 136, 48, -30, 145, 90, -18, 74,
   119, -22, 80, 56, 21, -116, 10, 26, -136, 46, 1, -20,
   77, -17, 65, 58, 4, -37, 18, -24, 117, -127, -21, 144,
   -84, -16, 96, 66, -25, 107, 145, 9, -82, 87, -4, -10,
   -100, -22, 137, 57, -12, 41, -157, -3, 54, 75, -34, 135,
   146, -18, 44, 54, -16, 58, 120, -27, 82, 3, 44, -197,
   -15, 34, -151, 32, 26, -132, -23, 34, -158, 6, 27, -135,
   -22, 32, -159, 62, 22, -133, 69, 16, -114, -170, 29, -92,
   -124, 18, -61, -124, 26, -103, -78, 29, -141, -134, 10, -20,
   -23, -23, 141, 58, -27, 135, 68, -27, 132, -9, -7, 38,
   -96, 31, -142, -74, 27, -129, -76, 1, 11, -52, -14, 94,
   -74, 27, -137, -106, -7, 63, -63, -14, 94,
  
  /* 35 */
  44, -1, 14587, -2200, 26122,
   18, -53, -14, -39, -136, 9, -28, -156, 1, 7, -151, -19,
   52, -138, -43, 34, -136, -35, -65, -137, 21, 28, -129, -31,
   52, -143, -48, 40, -135, -40, 75, -119, -60, 98, -83, -68,
   86, -101, -64, 19, -146, -33, 37, -140, -44, 83, -113, -67,
   -4, -196, -31, 100, -60, -69, 118, -90, -87, 54, 91, -17,
   -44, 128, 50, -47, 126, 49, -53, 138, 54, -57, 134, 55,
   -15, 150, 31, -10, 135, 26, -63, 145, 57, -85, 114, 65,
   -118, 38, 73, -68, 131, 56, 69, 122, -25, 18, 132, 6,
   -48, 139, 43, 18, 150, 5, -67, 130, 52, 3, 147, 12,
   -9, 143, 18, -54, 138, 43, -47, 140, 37, -31, 192, 31,
   -63, -85, 29, -21, -147, 1, -15, -153, -4,
  
  /* 36 */
  44, -1, 15944, 24781, -5628,
   93, -52, 33, 124, -87, -25, 126, -79, 19, 127, -81, 15,
   127, -78, 31, 126, -81, 22, 126, -81, 26, 115, -62, 80,
   121, -74, 51, 111, -60, 83, 122, -74, 64, 118, -78, 32,
   107, -60, 81, 101, -54, 99, 119, -77, 53, 109, -66, 77,
   84, -39, 121, 67, -26, 127, 73, -22, 171, 52, -52, -63,
   -4, -26, -148, -53, 14, -135, -74, 29, -129, -81, 36, -126,
   -113, 69, -72, -121, 88, -11, -87, 45, -87, -77, 36, -94,
   -102, 53, -98, -84, 33, -122, -109, 58, -87, -116, 73, -41,
   -107, 52, -101, -84, 68, 40, -92, 63, -6, -26, -2, -86,
   -130, 82, -29, -117, 83, 11, -119, 89, 37, -124, 82, -1,
   -123, 85, 16, -125, 86, 20, -122, 95, 65,
  
  /* 37 */
  44, 1, 6601, 28935, 4379,
   16, -21, 118, 74, -36, 115, 54, -21, 53, 5, -26, 150,
   77, -36, 110, 77, -8, -64, 63, -35, 120, 137, -8, -153,
   99, -9, -94, -67, 34, -105, -78, 32, -79, 1, 17, -112,
   -95, 35, -77, -28, 26, -131, -93, 35, -87, -13, 23, -140,
   -53, 31, -142, -50, 24, -95, -39, 28, -148, -21, 25, -161,
   -7, 20, -157, 6, 15, -149, -10, 18, -150, -12, 18, -148,
   -31, 21, -151, -53, 22, -115, -115, 35, -98, -143, 30, 10,
   -62, 2, 131, 40, -23, 150, 77, -27, 112, 14, -20, 162,
   -14, -14, 160, -51, -2, 116, -35, -8, 136, 20, -18, 110,
   -6, -21, 176, 29, -27, 157, 59, -32, 142, 15, -21, 127,
   45, -28, 124, 126, -39, 69, 80, -10, -54,
  
  /* 38 */
  42, -1, -10564, 27211, -6925,
   -102, -15, 98, -92, -3, 131, 66, 56, 126, 44, 48, 128,
   -57, 9, 136, -104, -63, -95, -54, -66, -186, -40, 2, 75,
   9, 41, 155, 35, 51, 160, 133, 62, 44, -1, 29, 132,
   -131, -12, 184, 91, 59, 109, 63, 45, 100, 124, 63, 73,
   24, -12, -107, -3, -29, -133, 85, 0, -151, 111, 20, -101,
   62, 43, 91, 5, 40, 175, 101, 33, -17, 61, -4, -125,
   29, -22, -150, 4, -30, -141, 29, -27, -165, 44, -16, -138,
   31, -22, -139, 26, -52, -249, -70, -3, 91, -103, -4, 137,
   -17, 20, 107, -68, 9, 145, -127, -29, 83, -63, -37, -57,
   112, 8, -146, -59, -26, -18, -81, -51, -84, -38, -43, -113,
   -39, -46, -124,
  
  /* 39 */
  42, -1, 15744, -1075, 25514,
   6, -136, -9, 63, -186, -49, 95, 83, -55, 94, 90, -55,
   119, -70, -79, 97, -30, -63, 12, -169, -17, 55, 17, -35,
   -7, 158, 13, 95, 44, -59, 122, -38, -82, 132, 139, -81,
   -154, 62, 105, 36, 92, -19, 83, 111, -51, 82, 122, -51,
   58, 107, -36, 70, 141, -44, 14, 129, -6, 26, 143, -16,
   116, 32, -79, 133, 71, -91, -25, 92, 18, -136, -72, 93,
   -92, 61, 63, -65, 100, 44, -74, 99, 49, -106, 9, 71,
   -92, 63, 61, -106, -54, 69, -100, -66, 66, -117, 11, 75,
   -123, -63, 78, -116, -49, 73, -53, -98, 33, -59, -142, 36,
   -45, -145, 26, 35, -135, -25, -5, -167, 0, -37, -133, 19,
   -39, -149, 18,
  
  /* 40 */
  41, -1, 10098, 22921, 16512,
   73, -48, 22, 138, -59, -3, 139, -57, -9, 146, -60, -11,
   142, -45, -30, 126, -12, -66, 134, -54, -16, 141, -51, -25,
   138, -54, -20, 147, -37, -50, 94, -98, 68, 58, -99, 93,
   28, -94, 108, -126, -8, 97, -117, -8, 91, -8, -77, 107,
   -15, -95, 133, -18, -79, 114, -148, -47, 156, 50, 10, -45,
   121, 26, -112, 31, 60, -98, 25, 112, -163, 21, 49, -78,
   108, 22, -104, 142, -26, -64, 12, 61, -90, -98, 100, -65,
   -59, 95, -88, -67, 119, -116, -45, 3, 27, -138, 24, 63,
   -147, 67, 8, -111, 47, 11, -158, 44, 44, -137, 49, 23,
   -164, 88, -15, -109, 6, 60, -145, 39, 38, -141, 48, 21,
  
  /* 41 */
  41, 1, 13989, -2192, -26448,
   86, -38, 49, 159, 11, 84, -19, -147, 3, -25, -168, 2,
   103, -47, 60, 110, -69, 67, 65, -124, 49, 84, -90, 56,
   118, -11, 68, 123, -16, 72, 99, 59, 50, -6, 147, -20,
   43, 4, 25, 33, -150, 35, 103, -59, 67, 125, -26, 76,
   126, 17, 72, 128, 20, 76, 129, 3, 77, 96, -39, 64,
   -67, -118, -28, -129, -48, -73, -115, -87, -58, -94, -19, -54,
   -126, -33, -70, -108, -70, -55, -133, 3, -77, -126, 3, -73,
   -125, 47, -77, -109, 65, -69, -126, 46, -76, -104, 90, -67,
   -74, 114, -54, -136, 14, -74, -116, 80, -71, 47, 156, 9,
   -83, 70, -51, -84, 109, -55, 3, 156, -13, 72, 103, 29,
  
  /* 42 */
  42, -1, 119, 4674, 29633,
   -31, -95, 15, -26, -156, 24, 18, -132, 19, -62, -159, 23,
   -136, 104, -15, -64, 53, -8, -123, 30, -5, -88, 126, -20,
   -38, 71, -11, -139, 147, -25, -6, -84, 13, -198, -34, 1,
   59, 0, 1, 140, -44, 10, 126, -68, 12, 76, -142, 22,
   77, -71, 11, 119, -34, 6, 90, -119, 17, -168, -97, 12,
   162, -8, 2, 59, -58, 8, 85, -120, 15, -8, -136, 17,
   -64, -114, 14, -133, -14, 1, -143, 29, -4, 5, -38, 4,
   141, -66, 9, 144, -85, 10, 53, -82, 9, 12, 12, -1,
   65, 176, -20, 5, 123, -15, 18, 141, -17, -3, 172, -22,
   -15, 165, -22, -40, 106, -15, 22, 154, -22, -38, 130, -19,
   37, 142, -22,
  
  /* 43 */
  38, -1, 16496, -5129, 24527,
   30, -143, -51, 63, -127, -70, -14, -142, -22, -2, -152, -34,
   -16, -147, -24, 6, -147, -40, -37, -135, -8, -79, -127, 21,
   -32, -147, -17, 40, -121, -59, 23, -149, -56, 4, -137, -41,
   -17, -147, -30, 65, -116, -79, -4, -132, -36, -3, -139, -41,
   80, -8, -57, 66, 36, -35, 90, -60, -82, -28, 223, 88,
   -65, 92, 72, 4, 149, 41, 4, 148, 40, 24, 146, 23,
   -14, 143, 49, 31, 146, 18, 82, 121, -26, 40, 144, 9,
   -26, 133, 51, -64, 103, 69, -7, 139, 38, 15, 147, 24,
   -7, 146, 38, -7, 149, 37, -52, 127, 62, -73, 108, 73,
   -84, 19, 60,
  
  /* 44 */
  38, -1, 18721, 21147, 10116,
   -41, 87, -107, -98, 62, 52, -143, 106, 36, -110, 75, 41,
   -97, 105, -49, -39, 91, -123, -46, 84, -102, -82, 96, -61,
   -35, -57, 189, -109, 39, 111, -41, -10, 94, -11, -64, 155,
   88, -98, 52, -75, 4, 120, 98, -117, 73, -45, 9, 59,
   -82, 2, 132, 31, -83, 115, 63, -100, 91, 55, -99, 103,
   60, -102, 97, 96, -108, 48, 92, -108, 53, 108, -100, 10,
   112, -125, 47, 61, 31, -157, 50, -8, -69, 81, -13, -111,
   107, -67, -56, 78, -43, -52, 35, 42, -143, 60, 12, -128,
   7, 52, -114, -103, 91, 4, -42, 103, -130, -71, 104, -81,
   -14, 51, -79,
  
  /* 45 */
  36, 1, -7108, 28862, -4057,
   112, 21, -44, 141, 26, -58, 70, -2, -127, 59, -8, -140,
   41, -15, -162, -132, -43, -72, -146, -39, -28, -93, -43, -120,
   -79, -41, -127, -101, -41, -90, -99, -46, -118, -72, -42, -130,
   -89, -47, -126, -104, -19, 42, -139, -29, 46, -140, -32, 33,
   -141, -45, -27, -129, -30, 33, 1, 29, 162, -10, 20, 126,
   -22, 20, 151, 107, 46, 95, 125, 53, 110, 13, 24, 123,
   84, 42, 122, 47, 33, 137, 23, 28, 147, 21, 26, 147,
   19, 25, 147, 47, 31, 140, 148, 38, -8, 145, 33, -34,
   143, 31, -45, 90, 7, -118, -2, -20, -139,
  
  /* 46 */
  37, 1, -12612, 27178, 1511,
   72, 38, -86, 51, 30, -137, 29, 20, -140, 86, 43, -98,
   125, 58, -54, 2, 5, -97, -129, -57, -48, -136, -62, -7,
   -142, -65, 0, -127, -59, -16, -136, -65, -10, -141, -68, 27,
   -101, -46, -110, -135, -65, -67, -7, -7, 122, 43, 17, 161,
   -73, -39, 70, -138, -70, 15, -30, -19, 113, 92, 41, 116,
   125, 59, 68, 102, 44, 111, 135, 64, 33, 21, 3, 114,
   -78, -46, 138, -81, -44, 78, -23, -22, 149, -10, -16, 146,
   117, 48, 114, 81, 43, -43, 56, 36, -114, -34, -6, -149,
   48, 26, -31, 141, 69, -32, 100, 54, -100, 42, 28, -134,
  
  /* 47 */
  37, 1, 29276, 3899, 5265,
   22, -156, -12, 20, -148, -7, 25, -149, -40, 23, -141, -38,
   27, -130, -71, 29, -62, -133, 23, 8, -143, 17, 59, -142,
   16, 48, -138, 12, 78, -134, 5, 102, -112, -8, 137, -61,
   -14, 147, -29, -24, 168, 21, -25, 121, 59, -21, 105, 46,
   -35, 154, 89, -29, 151, 46, -24, 87, 73, -36, 155, 77,
   -27, 94, 71, -31, 125, 63, -36, 109, 111, -35, 100, 108,
   -9, 13, 37, 13, -41, -33, -21, 12, 111, 40, -94, -140,
   -21, -21, 139, 23, -150, 12, 9, -135, 75, 20, -154, 24,
   13, -144, 45, 8, -106, 45, 28, -187, -8, 12, -81, -7,
  
  /* 48 */
  36, 1, 23365, 142, -18817,
   54, 94, 69, 71, 84, 90, 55, 106, 71, -89, 97, -109,
   -51, 107, -61, 5, 156, 13, 85, 6, 106, 83, -108, 102,
   38, -107, 44, 63, -122, 77, 59, 53, 78, -71, 119, -88,
   -39, 126, -45, 12, 149, 21, 2, 179, 13, 60, -35, 75,
   58, -128, 68, 26, -140, 27, 34, -167, 38, -33, -127, -46,
   -5, -131, -9, -18, -143, -27, -26, -127, -33, 5, -151, 6,
   -42, -120, -55, -55, -125, -68, -98, -123, -122, 18, 69, 21,
   51, 128, 63, 35, 139, 44, 20, 146, 25, -13, 161, -16,
   -91, 11, -115, -90, -33, -115, -90, -48, -113,
  
  /* 49 */
  37, 1, 12054, -19593, -19257,
   58, -35, 73, 97, -42, 105, 128, -35, 118, 76, -28, 78,
   119, -11, 92, 139, 38, 53, 138, 60, 31, 139, 47, 46,
   150, 29, 75, 20, -63, 80, -55, -105, 73, -90, -108, 53,
   -102, -105, 42, -115, -92, 20, -144, -146, 60, -2, -74, 81,
   -90, -96, 45, -115, -98, 31, -136, -92, 12, -107, -61, -2,
   -121, -47, -28, -125, -31, -47, -44, 57, -94, 2, 89, -98,
   -12, 104, -125, -58, 4, -41, -130, -56, -20, -12, 60, -73,
   56, 106, -82, 24, 102, -94, -22, 103, -124, 4, 65, -66,
   55, 112, -84, 57, 124, -94, 51, 106, -79, 89, 97, -43,
  
  /* 50 */
  35, -1, 19917, 21699, 5700,
   29, -54, 98, 74, -89, 80, 71, -89, 81, 117, -98, -43,
   149, -117, -89, -65, 77, -55, -92, 102, -55, -66, 74, -48,
   -63, 79, -75, -15, 46, -128, -73, 99, -122, -7, 36, -126,
   0, 20, -82, 55, -15, -153, 24, 8, -132, 59, -21, -154,
   38, -6, -140, 57, -21, -152, 56, -26, -134, 24, 4, -131,
   12, 19, -164, -98, 108, -91, -24, 0, 117, 13, -42, 160,
   -47, 15, 150, -32, 3, 135, -31, -10, 186, -40, 10, 120,
   -62, 32, 114, -59, 24, 133, -18, -19, 153, -60, 19, 148,
   -14, -23, 145, 51, -77, 121,
  
  /* 51 */
  41, 1, -4651, 29635, -334,
   -52, -9, -74, -147, -23, 34, -42, -8, -77, -99, -18, -81,
   -123, -20, 85, -33, -7, -116, -111, -20, -20, -90, -14, 125,
   -50, -10, -19, -114, -21, -33, -8, 1, 154, -26, -4, 153,
   -56, -10, 94, -19, -3, 3, -17, -5, -154, -57, -12, -126,
   -136, -26, 27, -122, -24, 97, -135, -27, 24, -69, -14, 135,
   99, 21, 106, -44, -9, 81, 29, 6, 59, 132, 26, 32,
   192, 38, 20, -76, -15, 25, 68, 13, 79, 90, 16, 80,
   176, 33, 59, 66, 14, -123, 115, 21, -51, 121, 22, -35,
   132, 23, -23, -34, -5, -74, 72, 12, -59, 92, 16, -81,
   130, 21, -85, 143, 23, -50, 127, 19, -77, -47, -8, -78,
  
  /* 52 */
  36, -1, -17857, 23953, -2714,
   -69, -60, -74, -114, -77, 71, -109, -75, 72, -111, -79, 56,
   -48, -29, 82, 11, 18, 91, -92, -64, 75, -104, -78, 30,
   -34, -17, 108, -110, -89, -23, -114, -97, -55, -121, -99, -25,
   -87, -64, 75, 84, 79, 111, 148, 122, 32, 97, 77, 3,
   108, 81, -59, 113, 84, -44, 119, 88, -48, 109, 83, -14,
   127, 93, -33, 122, 88, -40, 115, 85, -19, 118, 82, -46,
   120, 84, -39, 117, 82, -19, 111, 82, 21, 20, 10, -41,
   -121, -93, -68, -89, -63, 17, 41, 6, -221, -119, -96, -77,
   -111, -88, -54, -84, -51, 93, -21, -2, 111,
  
  /* 53 */
  35, 1, 18868, 16148, -16830,
   -118, 111, -25, -43, 93, 43, 11, 86, 96, 13, 65, 80,
   -48, 105, 49, 114, -9, 121, 18, 89, 111, 17, 51, 71,
   110, -37, 91, 106, -88, 33, 119, -56, 84, 104, -67, 55,
   59, -94, -25, 14, -90, -75, 31, -109, -72, -118, 47, -94,
   -89, 136, 32, 1, -144, -144, 42, -99, -48, 106, -129, -3,
   109, -104, 29, 50, -132, -68, 70, -135, -46, -4, -81, -81,
   -71, 16, -68, -57, 139, 63, -46, 8, -45, 42, -135, -77,
   28, -89, -51, -151, 124, -59, -109, 73, -57, -77, 126, 31,
   -77, 126, 31, -79, 109, 15,
  
  /* 54 */
  34, -1, -21907, 20246, 3192,
   -62, -57, -63, -62, -48, -135, -75, -66, -110, -9, 14, -170,
   89, 99, -5, 37, 16, 170, 72, 80, -15, 8, 22, -95,
   -99, -99, -67, -102, -102, -62, -104, -108, -58, -69, -101, 179,
   -23, -35, 65, 4, -14, 128, 45, 28, 147, 34, 15, 146,
   79, 69, 114, 66, 51, 126, 59, 41, 134, 78, 57, 154,
   53, 39, 99, 73, 56, 121, 83, 67, 108, 86, 73, 96,
   96, 95, 30, -4, 7, -52, -61, -36, -142, -38, -12, -144,
   -92, -70, -152, -38, -33, -48, -3, 24, -148, -11, 13, -148,
   -54, -35, -133,
  
  /* 55 */
  35, -1, 16309, 24931, -3533,
   24, -3, 89, 102, -57, 80, 68, -50, -39, 119, -92, -89,
   3, -15, -89, 113, -84, -51, -16, 8, -19, -118, 83, 21,
   -65, 59, 106, -107, 77, 39, -82, 40, -99, -36, 5, -122,
   95, -76, -91, 106, -81, -69, 108, -83, -62, 121, -82, -3,
   117, -79, 4, 120, -91, -49, 114, -76, 25, 143, -110, -53,
   45, -39, -40, 151, -125, -101, -105, 68, -46, -62, 57, 77,
   -92, 82, 95, -114, 79, -6, -96, 70, 18, -103, 81, 65,
   -121, 83, -3, -122, 84, 8, -113, 84, 57, -102, 78, 64,
   -130, 97, 79, -13, 30, 141,
  
  /* 56 */
  34, 1, -15019, 23246, -11578,
   109, 18, -104, -8, -59, -108, -129, -62, 43, -61, -2, 74,
   -119, -114, -69, -118, -32, 90, -114, -45, 62, -120, -54, 54,
   -76, -47, 10, -63, -67, -48, -110, -26, 101, -106, -69, 10,
   -122, -55, 61, -65, 16, 124, -4, 20, 46, -69, -112, -125,
   -155, -65, 94, -104, -37, 77, -117, -37, 99, -52, 21, 122,
   94, 83, 26, 134, 97, -1, 115, 80, -6, 112, 50, -61,
   129, 45, -96, 120, 79, -9, 126, 83, -9, 123, 85, 1,
   117, 61, -36, 110, 26, -100, 108, 20, -106, 110, 25, -95,
   117, 39, -76,
  
  /* 57 */
  31, 1, 24179, -4896, -17070,
   -65, 75, -114, -78, 42, -120, -77, 49, -120, -76, 50, -118,
   -72, 60, -113, -75, 58, -116, -73, 68, -113, -20, 115, -55,
   105, 9, 137, 84, -42, 122, 87, -6, 119, 85, -18, 122,
   87, -9, 122, 82, -28, 122, 76, -55, 122, 38, -121, 87,
   63, -80, 112, 67, -61, 115, 75, -44, 123, 64, -73, 116,
   48, -105, 102, 6, -142, 53, -20, -122, 10, -9, -116, 25,
   -88, 19, -138, -65, 66, -119, -79, 37, -127, -50, 101, -104,
   -46, 108, -98, -25, 98, -65,
  
  /* 58 */
  32, -1, 13075, 24485, 11382,
   -40, 52, -67, 14, 58, -144, 17, 52, -134, 58, 32, -141,
   64, 23, -131, 84, 3, -110, 29, 56, -168, -70, 28, 21,
   28, -54, 92, -76, -21, 143, -85, -7, 120, -75, -15, 123,
   -112, 2, 128, 48, -60, 76, 21, -74, 139, 51, -82, 117,
   6, -62, 126, 108, -94, 76, 136, -62, -25, 95, -80, 56,
   132, -88, 31, -6, -35, 77, 19, -10, -1, 87, 45, -194,
   -90, 24, 57, -82, 74, -60, -55, 107, -160, -47, -20, 96,
   -93, 19, 67, -130, 74, -7, 6, 68, -152,
  
  /* 59 */
  29, 1, -3768, -29624, 2870,
   45, 4, 94, 51, 8, 142, 59, 8, 138, 57, 8, 140,
   32, 14, 147, -48, 21, 129, -31, 19, 118, -91, 29, 135,
   -153, 28, 63, -79, 26, 117, -175, 25, 11, -15, 23, 147,
   -106, 32, 113, -149, 24, 16, -144, 16, -43, -99, -1, -109,
   -16, -19, -150, 25, -24, -149, 63, -27, -134, 90, -29, -121,
   104, -29, -106, 115, -28, -96, 77, -26, -128, 55, -24, -143,
   18, -17, -146, 25, -18, -143, 94, -24, -118, 135, -18, 2,
  
  /* 60 */
  30, 1, -8205, 28819, -1455,
   -49, -18, -95, -107, -35, -74, -126, -34, 63, -131, -39, -8,
   -112, -37, -59, 28, 1, -121, 135, 35, -82, -84, -32, -116,
   -139, -40, 39, -129, -35, 72, -87, -21, 110, -125, -35, 71,
   -130, -38, 69, -142, -45, 39, -90, -25, 91, 165, 60, 100,
   -39, -7, 122, 87, 34, 140, 111, 37, 34, 135, 43, 22,
   151, 48, -12, 99, 28, -61, 93, 23, -132, 107, 34, 45,
   114, 37, 99, 118, 37, 66, 92, 23, -93, -35, -17, -168,
   71, 16, -104,
  
  /* 61 */
  29, 1, 7341, 28492, 5857,
   97, -32, 32, 101, -8, -91, 129, -14, -97, 162, -48, 17,
   98, -50, 115, 136, -21, -86, 121, -12, -115, 86, -3, -109,
   72, -2, -102, -8, 21, -96, -159, 39, 35, -146, 40, 12,
   -144, 44, -24, -140, 46, -37, -124, 42, -50, -140, 56, -98,
   -76, 35, -88, -83, 41, -114, -72, 38, -113, -150, 34, 21,
   -99, 7, 103, -38, -17, 146, 65, -39, 131, 10, -25, 118,
   113, -37, 53, 95, -48, 123, 24, -30, 120, 10, -30, 139,
  
  /* 62 */
  29, -1, 13904, 22523, 14121,
   -19, 93, -130, -23, 88, -121, -50, 95, -107, -21, 87, -123,
   -56, 98, -110, 21, 65, -132, 94, 11, -117, -1, 23, -38,
   -119, 33, 67, -106, 103, -71, -21, 80, -120, -112, 91, -46,
   -36, 86, -118, 14, 66, -135, 29, 34, -93, -62, -54, 165,
   2, -75, 134, 67, -88, 88, 98, -84, 48, 7, -77, 128,
   102, -95, 60, 3, -81, 136, 40, -91, 114, 25, -96, 136,
   43, -85, 97, 37, -90, 110, 16, -85, 122, 27, -77, 97,
  
  /* 63 */
  28, 1, 25599, 5928, -14475,
   33, -94, 20, 47, -160, 19, 25, -90, 9, 54, -136, 45,
   62, -80, 82, 68, -111, 82, 64, -115, 73, 67, -111, 84,
   64, -114, 80, 67, -92, 92, 70, -85, 104, 66, -104, 89,
   83, -190, 98, -58, 18, -106, -67, 77, -103, -69, 92, -101,
   -62, 118, -76, -74, 76, -112, -63, 115, -76, -50, 130, -45,
   -49, 115, -48, -82, 54, -127, -63, 120, -70, -85, 80, -120,
   -20, 137, 18, -2, 140, 50, -28, 146, 8,
  
  /* 64 */
  32, -1, 6784, 26265, 12812,
   67, -5, -26, 37, 57, -138, -28, 66, -122, 80, 12, -69,
   61, 44, -129, -45, 71, -128, -100, 88, -136, -27, -50, 125,
   -98, -3, 60, -133, 7, 57, -138, 81, -102, 150, -27, -21,
   -68, 39, -49, -93, 73, -111, -118, 16, 28, -118, 39, -26,
   -94, 67, -101, 3, -10, 21, 80, -70, 114, 132, -63, 72,
   51, -75, 137, 30, -24, 37, 111, -40, 28, 127, -51, 42,
   128, -39, 13, -13, -32, 75, -26, -49, 117, -67, 10, 14,
   -87, 2, 44, -6, -49, 104, 157, -56, 33,
  
  /* 65 */
  26, 1, 23238, 12726, -14073,
   76, -64, 69, 88, -121, 37, 88, -105, 55, 84, -121, 34,
   85, -121, 37, 85, -123, 38, 63, -143, -15, 66, -149, -15,
   20, -115, -62, 24, -144, -78, -22, -86, -109, 2, -174, -136,
   -72, 113, -31, -71, 134, -10, -86, 111, -53, -84, 118, -43,
   -72, 126, -15, -71, 138, 0, -69, 136, 2, -69, 134, 1,
   -84, 129, -26, -57, 123, 16, -79, 157, 9, 20, 93, 117,
   66, -5, 101,
  
  /* 66 */
  30, -1, -15626, 24491, 7484,
   -83, -67, 46, -114, -88, 46, -68, -5, -126, 97, 105, -140,
   -44, -32, 12, -109, -104, 110, -71, -25, -74, 17, 58, -157,
   56, 86, -168, 55, 54, -62, 99, 90, -93, -46, -30, 1,
   -111, -81, 30, -107, -95, 90, 51, 32, 2, 18, -7, 67,
   -44, -71, 143, -29, -57, 126, -127, -117, 107, 61, 42, -4,
   84, 48, 25, 129, 58, 89, 23, -29, 138, 54, -12, 150,
   97, 37, 80, 1, 22, -66, -33, 14, -112, 39, 65, -125,
   78, 80, -95,
  
  /* 67 */
  28, 1, 5003, 28957, -6038,
   -142, 13, -55, -88, -5, -93, -122, 12, -36, 6, 39, 188,
   -80, 41, 141, -68, 3, -37, 111, -44, -128, -14, -26, -135,
   -116, 1, -81, -120, 35, 77, -93, 33, 90, 63, 26, 174,
   99, 6, 101, 23, 27, 152, 62, -3, 38, 127, -37, -87,
   58, -6, 16, 1, 28, 142, 27, 27, 171, 115, -13, 30,
   134, -33, -55, 109, -32, -70, 98, -34, -89, 43, -40, -165,
   3, -30, -143, -109, 2, -89, -95, 20, 19,
  
  /* 68 */
  26, 1, 7323, -10567, -27106,
   121, 94, -3, 142, 73, 11, 122, 50, 15, 31, -23, 18,
   -79, -118, 23, -100, -126, 21, -116, -102, 8, -99, -88, 8,
   -118, -114, 14, -116, -87, 5, -129, -67, -7, -133, -64, -7,
   -148, -82, -3, -104, -89, 11, -126, -59, -5, -162, -43, -21,
   -51, 84, -47, 121, 97, -12, 115, 83, -7, 115, 86, -8,
   145, 83, 2, 105, 59, 3, 128, 90, -4, 105, 115, -18,
   106, 86, -6,
  
  /* 69 */
  26, -1, -20783, 20998, 5211,
   -67, -40, -109, -67, -36, -125, -76, -30, -203, -20, -37, 79,
   -61, -46, -71, -3, 31, -149, -35, -6, -136, -49, -20, -142,
   -48, -19, -142, -60, -36, -128, -82, -63, -113, -105, -93, -75,
   -44, -64, 90, 45, 20, 138, 58, 32, 135, 44, 16, 144,
   25, -6, 149, 1, -33, 149, 37, 2, 157, 44, 16, 125,
   87, 62, 112, 80, 63, 76, 114, 121, -22, 74, 80, -27,
   100, 72, 109,
  
  /* 70 */
  27, 1, -22450, -137, 19899,
   -70, 14, -79, -99, 23, -113, -98, 19, -113, -86, -40, -100,
   -104, 11, -123, -96, 32, -113, -97, 9, -116, -84, -60, -104,
   -22, -179, -28, -32, -108, -41, 50, -137, 58, -19, -49, -25,
   -30, -140, -42, 56, -135, 63, 66, -76, 77, 47, 77, 60,
   23, 0, 27, 79, -32, 94, 92, 11, 109, 82, 77, 100,
   97, 22, 114, 89, 69, 105, 33, 101, 41, 70, 117, 83,
   32, 144, 39, 35, 156, 42,
  
  /* 71 */
  25, 1, 23559, -1507, -18512,
   27, -75, 40, 43, -174, 71, -57, 80, -80, -63, -34, -78,
   -88, -88, -102, -96, 83, -128, -85, -47, -100, -97, -34, -115,
   -66, 45, -84, -109, -20, -130, -84, -84, -92, -92, -58, -103,
   -106, -83, -115, -37, 97, -53, 50, 123, 46, 60, 131, 59,
   87, 78, 95, 102, 9, 121, 87, 54, 99, 99, 35, 117,
   97, -53, 123, 84, 32, 102, 97, -3, 120, 94, -4, 119,
  
  /* 72 */
  25, 1, 25640, -4315, -14965,
   31, -45, 66, 54, -65, 113, -15, -155, 20, -76, -10, -128,
   -74, -2, -127, -82, -20, -132, -78, -42, -117, -79, 26, -139,
   -74, 13, -124, -72, 1, -117, -70, 50, -127, -81, 13, -132,
   -77, 64, -138, -16, 182, -75, 15, -33, 33, 65, -78, 123,
   50, -80, 100, 83, 61, 115, 72, 4, 114, 69, -29, 120,
   79, 35, 120, 80, 57, 116, 85, 40, 131, 72, 15, 117,
  
  /* 73 */
  25, 1, 6329, 18585, 22684,
   -107, -21, 47, -119, -30, 56, -133, -23, 54, -136, -32, 61,
   -142, -5, 39, -143, 15, 24, -151, 47, -3, -153, -26, 57,
   -110, -33, 51, -5, -114, 92, 127, -70, 27, 147, -37, -4,
   135, -68, 21, 136, -61, 15, 141, -32, -11, 132, -59, 13,
   114, -83, 35, 151, -27, -19, 56, 56, -58, 26, 118, -100,
   -68, 102, -61, -5, 117, -92, 38, 106, -95, 58, 104, -101,
  
  /* 74 */
  26, -1, 7748, 26705, 11261,
   129, -68, 72, 75, -7, -35, 137, -55, 31, -13, -50, 125,
   -161, 55, -14, 49, -48, 77, -43, -4, 39, -135, 66, -60,
   2, -12, 25, 126, -63, 59, 99, -70, 91, 122, -60, 54,
   141, -38, -16, 147, -75, 66, -108, 0, 77, 30, -27, 38,
   172, -30, -57, 50, 41, -128, -18, 56, -112, -120, 65, -62,
   -126, 68, -62, -106, 65, -74, -69, 75, -127, -124, 50, -29,
   -152, 41, 9,
  
  /* 75 */
  24, 1, 14610, -1401, -26164,
   -43, -57, -21, -121, -61, -64, -114, -84, -57, -111, -85, -55,
   -108, -95, -52, -127, -52, -64, -100, -97, -45, -86, -118, -37,
   -64, -137, -22, -14, -151, 6, -73, -146, -24, -89, 52, -51,
   -27, 143, -26, 41, 133, 10, 95, 100, 40, 117, 78, 55,
   94, 100, 41, 108, 104, 50, 105, 90, 50, 116, 72, 58,
   117, 80, 58, 121, 59, 63, 112, 86, 57,
  
  /* 76 */
  25, 1, 26396, -4371, -13570,
   27, -28, 63, 47, -88, 120, -11, -160, 33, -56, -86, -80,
   -64, 15, -130, -65, 22, -135, -62, 42, -131, -63, 33, -130,
   -48, 80, -115, -27, -30, -40, -87, -20, -155, -63, 65, -133,
   31, 142, 11, 67, -4, 122, 35, 47, 51, 74, 2, 136,
   69, 92, 100, 70, -21, 139, -48, -125, -52, -73, -63, -118,
   3, -64, 27, 69, -13, 135, 70, 102, 98, 63, 32, 111,
  
  /* 77 */
  23, 1, 26582, 10216, -9436,
   30, -17, 65, 49, -62, 75, 75, -102, 105, 70, -87, 108,
   50, -116, 22, 46, -147, -22, 35, -144, -49, -19, -79, -135,
   -30, -43, -131, -46, -32, -162, -77, 83, -132, -44, 43, -79,
   -77, 97, -116, -52, 90, -53, -60, 147, -15, -92, 167, -77,
   -58, 74, -78, -40, 143, 40, 36, 48, 144, 48, -10, 118,
   63, -23, 148, 48, 1, 132,
  
  /* 78 */
  23, 1, -8254, 28832, -761,
   -97, -27, 32, -31, -10, -50, -97, -30, -58, -158, -48, -10,
   -145, -44, -22, -132, -40, 25, -139, -43, 23, -146, -46, 14,
   -16, -2, 144, 146, 49, 85, 167, 51, -32, 34, 13, 112,
   -19, -4, 154, 118, 38, 92, 128, 39, 47, 135, 41, 74,
   140, 41, 77, 82, 23, -61, 17, 4, -155, 43, 11, -104,
   41, 10, -148, -16, -8, -141,
  
  /* 79 */
  24, -1, 14884, 12125, 23053,
   -8, -117, 67, 30, -56, 9, 26, -101, 36, -42, -130, 92,
   -29, -120, 79, -101, -11, 69, -108, -19, 77, -76, -80, 87,
   -61, -124, 97, -48, -109, 82, -33, -127, 80, -2, -59, 28,
   57, 166, -112, 62, 118, -94, 74, 73, -82, 52, 104, -83,
   117, 0, -73, 92, 82, -99, 54, 95, -82, 72, 29, -62,
   -24, 146, -59, -33, 131, -46, -56, 133, -33,
  
  /* 80 */
  24, 1, -6839, 29182, -1275,
   -120, -28, 3, -163, -38, 26, 40, 6, -75, 150, 32, -101,
   -80, -22, -42, -160, -38, 24, -18, -7, -50, -43, -16, -102,
   -84, -21, -8, -1, 8, 163, 1, 10, 202, -56, -17, -58,
   -100, -29, -83, -143, -37, 2, -35, -4, 135, 14, 11, 157,
   134, 36, 49, 74, 22, 69, 135, 33, -19, 158, 41, 35,
   152, 36, -3, 91, 18, -110, 41, 5, -116,
  
  /* 81 */
  22, 1, 3600, 19765, 22280,
   -77, -59, 64, -106, -70, 78, -159, -8, 31, -4, -102, 89,
   93, -99, 72, 21, -114, 94, 35, -110, 88, -12, -117, 100,
   13, -132, 107, 38, -71, 53, 123, -42, 16, 95, 103, -100,
   127, 4, -24, 82, 36, -43, 7, 116, -98, -1, 119, -100,
   -19, 110, -91, 7, 106, -91, -6, 104, -89, -74, 113, -87,
   -86, 90, -65,
  
  /* 82 */
  22, 1, 17666, 16854, -17432,
   58, 31, 90, 67, 45, 112, 127, -40, 93, 77, -78, 4,
   118, -56, 71, 88, 35, 127, 118, -100, 28, 110, -93, 28,
   132, -78, 69, -25, 0, -27, -25, -67, -93, 41, -117, -70,
   -50, -92, -141, -97, 70, -37, -107, 106, -14, -97, 92, -15,
   -122, 47, -83, -86, -65, -151, -117, 93, -33, -118, 80, -43,
   -51, 74, 19,
  
  /* 83 */
  23, -1, 5861, 26752, 12246,
   82, -33, 32, 44, -67, 125, 76, -64, 100, 4, -66, 137,
   -2, -60, 126, 26, -61, 114, 56, -72, 119, 85, -65, 91,
   113, 19, -91, -80, 25, -13, -77, 59, -82, -48, 72, -125,
   -16, 64, -126, 27, 80, -182, 83, 25, -95, 1, 56, -122,
   -73, 49, -71, -16, -45, 108, -29, -53, 127, -52, -5, 37,
   -15, 55, -111, -63, 57, -93,
  
  /* 84 */
  21, -1, -14603, 25601, -5597,
   -10, 25, 142, 72, 67, 124, 9, 35, 145, -23, 16, 145,
   -38, 6, 147, -17, 20, 157, 8, 28, 124, -63, -10, 152,
   -54, -3, 159, 20, 6, -30, 59, 11, -131, 70, 16, -134,
   72, 16, -137, 31, -8, -139, 65, 22, -75, 81, 21, -120,
   -49, -52, -125, -49, -56, -141, -43, -51, -128, -51, -59, -142,
  
  /* 85 */
  22, 1, -5757, 29270, -3178,
   -36, -18, -100, -68, -28, -130, -59, -28, -136, -54, -28, -139,
   -12, -22, -151, -104, -29, -57, -107, -3, 153, -77, -12, 39,
   -63, -5, 65, 100, 36, 117, 69, 31, 137, 90, 32, 119,
   -54, -10, 14, -143, -35, -43, 22, 18, 118, 56, 27, 139,
   125, 32, 58, 110, 32, 92, 119, 26, 24, 9, -8, -107,
   35, -5, -114,
  
  /* 86 */
  21, -1, 20081, 22197, 2006,
   -52, 51, -44, -84, 68, 86, -104, 80, 129, -69, 58, 28,
   -120, 102, 37, -73, 72, -95, -48, 58, -182, -84, 68, 55,
   -110, 87, 70, -18, 8, 85, 64, -52, -33, 78, -55, -118,
   78, -70, 26, 34, -43, 145, 91, -86, 70, 115, -101, 0,
   61, -64, 105, 67, -57, -30, 57, -37, -136, 75, -56, -119,
  
  /* 87 */
  20, 1, -17819, 21913, 10114,
   -28, 11, -73, -142, -94, -50, -103, -82, -6, -124, -90, -31,
   -113, -92, -6, -78, -105, 82, 23, -33, 112, 76, 6, 124,
   103, 33, 114, 116, 67, 63, 95, 87, -16, -56, 30, -159,
   -112, -81, -27, -102, -84, -3, -35, 13, -90, 78, 74, -17,
   142, 85, 72, 90, 79, -10, 109, 95, -13,
  
  /* 88 */
  20, -1, 7617, 6776, 28215,
   -100, 37, 17, -132, 61, 21, -141, -23, 42, -89, 78, 3,
   -96, 12, 21, -102, 53, 13, 7, 147, -39, -119, 93, 6,
   -141, -63, 49, 40, -153, 29, 77, -127, 13, 116, -87, -7,
   54, -69, 3, 16, -124, 25, 121, -114, -4, 95, 65, -38,
   115, 89, -51, 119, 41, -40, 150, 29, -48,
  
  /* 89 */
  19, 1, 10847, 17337, 21949,
   -55, -34, 54, -136, -1, 68, -125, 41, 27, -145, 19, 54,
   -134, 22, 45, -141, -18, 79, -130, 62, 9, -164, 26, 53,
   -47, -61, 68, 70, -81, 33, 147, -15, -54, 141, -18, -50,
   144, -61, -18, 126, -37, -30, 129, 17, -74, 133, 12, -73,
   135, 5, -69, 64, 69, -85,
  
  /* 90 */
  20, 1, 2092, 29573, 4591,
   -46, -9, 79, -90, 13, -48, 2, -21, 135, -89, 7, -11,
   -133, 16, -49, -43, -2, 32, -29, -14, 96, -26, -16, 102,
   78, -24, 118, 217, 0, -82, -44, -15, 105, 58, -18, 82,
   160, -5, -33, 149, -15, 25, 91, 14, -122, 30, 20, -136,
   19, 23, -151, -57, 26, -134, -157, 12, -2,
  
  /* 91 */
  20, -1, -20217, 21829, -3845,
   -71, -59, 41, -110, -106, -18, -100, -95, 2, -110, -103, 7,
   -95, -95, -14, -36, -35, -3, -92, -87, 16, -71, -87, -94,
   0, -28, -153, -18, -16, 10, -98, -75, 125, 44, 47, 13,
   84, 99, 88, 78, 86, 54, 114, 110, -6, 97, 96, 15,
   98, 90, -25, 111, 102, -14, 116, 111, 14,
  
  /* 92 */
  18, 1, 24559, 5678, -16267,
   45, 23, 76, 82, -17, 120, 53, -117, 40, 48, -136, 28,
   29, -161, -10, 79, -73, 100, 62, -105, 63, -13, -129, -61,
   -56, -87, -115, -34, -125, -90, -73, 6, -110, -35, 134, -13,
   15, 127, 61, -34, 158, -2, -54, 138, -37, -51, 138, -32,
   -55, 139, -37,
  
  /* 93 */
  20, -1, 7773, 28919, -1814,
   -89, 16, -118, -83, 13, -134, -41, 10, 2, -8, 13, 153,
   162, -37, 87, 52, -6, 135, 18, 3, 148, -94, 31, 106,
   -54, 17, 47, 200, -56, -53, 108, -26, 75, 31, -8, 11,
   11, -11, -150, 130, -40, -79, 27, -11, -54, -161, 49, 66,
   -70, 20, 5, 1, -8, -121, -91, 22, -50,
  
  /* 94 */
  19, 1, 28847, -786, -8199,
   14, -81, 55, 17, 10, 63, 33, -16, 120, 21, -153, 93,
   -27, -81, -85, -41, -5, -147, -26, -117, -78, -18, -132, -42,
   -24, -120, -62, -43, -55, -138, -40, -73, -123, -13, 54, -52,
   -1, 171, -32, 26, 67, 75, 42, 57, 133, 23, 143, 60,
   13, 150, 26, 24, 136, 69,
  
  /* 95 */
  19, -1, -13526, 25075, -9397,
   -104, -57, 0, -169, -104, -31, -81, -44, 5, -119, -56, 27,
   -136, -62, 41, -155, -91, -5, 21, 21, 24, 125, 71, -5,
   135, 72, -11, 34, 50, 83, -79, 4, 130, -78, 13, 159,
   39, 17, -17, 54, -22, -142, 66, -7, -119, 128, 39, -89,
   119, 53, -33, 130, 72, 1,
  
  /* 96 */
  20, 1, -8960, -28564, -1947,
   -4, -7, 116, -2, -8, 149, 17, -15, 170, 40, -19, 128,
   -19, -1, 158, 3, -7, 144, -60, 14, 121, -106, 34, -11,
   -17, 9, -106, -78, 25, 14, -77, 27, -65, 101, -30, -68,
   12, 1, -102, -83, 31, -101, 76, -21, -60, 44, -10, -76,
   -10, 10, -123, 16, 4, -148, 77, -15, -153,
  
  /* 97 */
  17, -1, 17593, 2406, 24180,
   -46, -122, 46, -2, -152, 15, -14, -147, 23, 32, -145, -12,
   61, -134, -35, 60, -128, -35, 91, -110, -59, 82, -162, -52,
   51, 105, -43, -51, 108, 31, -94, 101, 62, -58, 133, 34,
   -12, 155, -3, -12, 148, -4, -3, 151, -11, -17, 154, -2,
  
  /* 98 */
  17, -1, 7274, 26419, 12212,
   -30, -53, 132, -26, -63, 149, 90, -55, 61, 121, -62, 59,
   112, -69, 77, 111, -66, 68, 136, -77, 76, 45, 47, -124,
   109, 9, -86, 69, 26, -97, -23, 64, -119, -68, 73, -111,
   -118, 65, -65, -148, 50, -12, -139, 44, -10, -135, 48, -21,
  
  /* 99 */
  18, 1, -5378, 29484, -1323,
   7, -3, -94, -75, -18, -97, -134, -22, 66, -123, -21, 55,
   -78, -18, -54, -45, -14, -99, -88, -13, 91, -23, 2, 131,
   -90, -13, 129, -141, -28, 38, -61, -8, 119, 130, 29, 54,
   147, 29, -35, 140, 28, 5, 121, 21, -86, 99, 14, -122,
   143, 25, -49,
  
  /* 100 */
  18, -1, 13477, 22776, 14129,
   109, -76, 17, 41, -79, 87, -6, -77, 128, -25, -78, 145,
   21, -91, 121, 32, -82, 95, -81, -30, 118, -6, -70, 111,
   92, -30, -39, 85, 48, -150, 1, 51, -78, -51, 92, -93,
   -5, 96, -142, -21, 78, -104, -25, 85, -108, -32, 83, -102,
   -120, 75, -7,
  
  /* 101 */
  17, 1, 13832, 17499, 20061,
   -49, -24, 54, -87, -54, 108, -99, -46, 105, -113, -24, 96,
   -145, 5, 90, -63, -73, 103, -121, -41, 111, 20, -94, 65,
   118, -79, -9, 138, -22, -72, 110, 42, -106, 81, 58, -102,
   102, 48, -108, -30, 92, -58, 35, 96, -105, 73, 73, -114,
  
  /* 102 */
  17, 1, 24192, 6529, -16496,
   5, -81, -25, -12, -132, -68, -58, -89, -117, -44, -93, -99,
   9, -107, -24, 11, -90, -17, -48, -108, -106, -117, -38, -177,
   -17, 120, 16, 4, 156, 60, -22, 140, 20, -18, 140, 26,
   28, 112, 82, 69, 65, 123, 82, -21, 109, 87, 10, 130,
  
  /* 103 */
  16, -1, 13005, -9227, 25411,
   89, 107, -7, 117, 91, -28, 96, 129, -5, 124, 84, -36,
   90, 79, -20, 135, 59, -53, 192, 71, -80, -94, 74, 77,
   -136, -44, 59, -116, -94, 30, -130, -64, 47, -93, -97, 15,
   -108, -131, 10, -73, -112, -2, -93, -119, 5,
  
  /* 104 */
  17, -1, 12753, 25778, 8535,
   52, -64, 114, 99, -58, 27, -5, -49, 150, 9, -5, 1,
   88, -14, -90, 143, -79, 19, 196, -98, -11, -76, 66, -78,
   -85, 33, 34, -159, 84, -9, -83, 82, -118, -127, 73, -28,
   -31, 59, -134, -108, 74, -64, -53, 33, -23, 131, -100, 112,
  
  /* 105 */
  17, -1, -16206, 24956, -3814,
   36, 36, 80, 46, 51, 147, 74, 60, 88, 97, 75, 103,
   123, 82, 32, 170, 122, 119, 112, 64, -32, -8, -16, -86,
   -85, -70, -130, -116, -86, -105, -110, -66, 20, -171, -113, -32,
   -59, -52, -95, 72, 44, -17, -35, -27, -34, -79, -59, -52,
  
  /* 106 */
  16, 1, -27904, 9377, 5782,
   14, -34, 121, -8, -99, 117, 14, -47, 134, 25, -36, 169,
   56, 65, 149, 27, -4, 118, 34, -11, 159, 32, 89, 9,
   -6, 72, -124, -13, 58, -137, -16, 45, -140, -25, 26, -147,
   -27, 16, -146, -35, -14, -143, -43, -42, -136,
  
  /* 107 */
  16, 1, 24919, 6169, -15523,
   -15, -83, -57, 15, -144, -32, 30, -148, -7, 46, -148, 19,
   27, -152, -11, -30, -15, -54, -79, 68, -101, -85, 43, -118,
   -72, 102, -77, -78, 95, -86, -59, 170, -28, 55, 27, 94,
   69, 29, 118, 60, 64, 119, 58, 69, 119,
  
  /* 108 */
  15, 1, 25878, -4981, -14336,
   -65, -92, -84, -74, -17, -126, -74, -48, -113, -75, -84, -102,
   -71, -100, -87, -80, -25, -128, -62, 61, -127, 26, 118, 4,
   71, 113, 81, 76, 61, 110, 79, 105, 100, 67, 7, 115,
   75, -1, 131, 72, -13, 133,
  
  /* 109 */
  16, 1, 5450, 29486, -929,
   -154, 29, 9, -133, 25, 53, 15, 0, 102, 55, -8, 59,
   -131, 24, 83, 51, -6, 146, 117, -19, 76, 152, -27, 86,
   46, -9, -54, 171, -34, -108, 46, -11, -133, 67, -16, -143,
   2, -5, -140, -115, 20, -79, -112, 23, 66,
  
  /* 110 */
  16, -1, 17357, 24467, -289,
   93, -67, -83, 114, -83, -67, 118, -86, -7, -13, 8, -49,
   -63, 46, 4, -131, 96, 35, -99, 72, 119, -113, 81, 37,
   -79, 53, -96, -30, 19, -139, -102, 66, -178, 18, -10, 75,
   61, -39, 123, 40, -26, 142, 85, -58, 90,
  
  /* 111 */
  16, 1, -10217, 28170, -1431,
   -65, -26, -59, -121, -47, -38, -112, -47, -83, -64, -32, -142,
   -103, -35, 66, -74, -21, 123, -113, -36, 147, -52, -14, 123,
   22, 14, 136, 72, 32, 111, 73, 28, -15, 127, 46, -75,
   129, 46, -48, 120, 40, -116, 91, 30, -63,
  
  /* 112 */
  15, 1, 29126, 7027, -1524,
   25, -95, 61, 35, -144, 21, 37, -153, 29, 32, -136, 22,
   32, -147, -4, 36, -156, 67, 31, -153, -26, -10, 34, -50,
   -33, 155, -14, -35, 150, -55, -27, 117, -36, -41, 183, 10,
   -27, 109, -30, -35, 145, -19,
  
  /* 113 */
  15, 1, 6145, 29344, -1095,
   -111, 18, -111, -53, 5, -138, -82, 10, -139, -105, 16, -86,
   -147, 32, 55, -78, 19, 94, -45, 14, 107, 69, -11, 60,
   -161, 34, 74, 151, -26, 74, 141, -26, 15, 139, -26, 36,
   145, -29, 16, 127, -25, 23,
  
  /* 114 */
  15, 1, 24375, 5854, -16479,
   40, -64, 35, 43, -140, 16, 59, -133, 43, 58, -133, 43,
   65, -133, 54, 43, -126, 24, 37, -157, 9, -33, -4, -52,
   -54, 137, -39, -51, 140, -32, -78, 112, -80, -58, 111, -51,
   -26, 150, 12, -23, 147, 17,
  
  /* 115 */
  15, -1, -17689, 24006, -3293,
   3, -14, -112, -73, -60, -41, -34, -11, 101, -70, -38, 105,
   -89, -57, 66, -106, -88, -56, -163, -125, 4, -104, -72, 56,
   44, 39, 37, 120, 91, -4, 106, 86, 36, 112, 90, 43,
   115, 84, -14, 93, 53, -126,
  
  /* 116 */
  14, 1, 12744, -2905, -27003,
   -5, -145, 14, -77, -123, -22, -103, -99, -37, -63, -118, -14,
   -67, -122, -15, -128, -69, -50, -133, 51, -66, 17, 147, -12,
   107, 117, 35, 104, 79, 37, 99, 120, 32, 86, 134, 25,
   119, 58, 49,
  
  /* 117 */
  15, 1, -12039, 24973, -11465,
   -64, -40, -18, -136, -75, -18, -97, -85, -81, -115, -86, -58,
   -106, -47, 12, -128, -64, 5, -126, -69, -8, -7, 38, 87,
   99, 75, 51, 156, 93, 28, 61, 55, 53, 130, 77, 25,
   140, 57, -26, 124, 60, -2,
  
  /* 118 */
  14, 1, 7404, 28675, -4785,
   -29, -17, -146, -17, -21, -148, 7, -29, -149, -45, -11, -123,
   -150, 53, 81, -131, 42, 51, -114, 46, 103, -17, 24, 116,
   7, 24, 148, 56, 10, 138, 125, -25, 35, 146, -55, -111,
   129, -30, 17,
  
  /* 119 */
  15, 1, -18411, 21935, 8938,
   -115, -81, -40, -37, -70, 94, -16, -67, 130, -6, -58, 124,
   71, 2, 136, -17, -59, 103, 77, 18, 109, 131, 91, 45,
   -20, 35, -117, -69, -11, -111, -56, 16, -148, -52, 11, -130,
   18, 47, -75, 70, 90, -75,
  
  /* 120 */
  16, -1, -19925, -10993, 19549,
   -85, 60, -54, -81, 131, -10, -95, 132, -25, 49, 44, 74,
   124, -109, 68, 104, -49, 79, -38, 35, -20, -106, 137, -32,
   -67, 38, -48, -111, -16, -125, 11, -76, -29, 64, -118, 1,
   29, -126, -41, 51, -24, 39, 100, -47, 78,
  
  /* 121 */
  15, -1, -18321, 23571, -2957,
   -21, -25, -65, -55, -44, -12, -127, -88, 93, -93, -71, 26,
   -105, -81, 20, -118, -90, 42, -124, -99, 20, -24, -4, 132,
   89, 77, 41, 107, 79, -71, 90, 60, -111, 99, 80, 11,
   155, 117, -44, 66, 45, -56,
  
  /* 122 */
  13, 1, -17336, 22935, 8569,
   -77, 9, -181, -36, -51, 65, 5, -50, 144, -33, -72, 123,
   11, -49, 149, 36, -30, 146, 45, -23, 142, 99, 30, 115,
   31, 78, -136, -4, 53, -140, -9, 49, -144, -26, 36, -146,
  
  /* 123 */
  15, 1, 18292, -22847, 6589,
   17, 51, 129, 65, 27, -88, 38, 6, -87, 81, 84, 64,
   -109, -44, 152, 4, 37, 115, -16, 21, 109, 75, 88, 88,
   -100, -69, 39, -92, -89, -47, -125, -112, -40, 46, 6, -100,
   56, 0, -148, 7, -22, -92,
  
  /* 124 */
  14, 1, 25183, 6987, -14730,
   -19, -68, -66, -34, -107, -106, -1, -140, -65, -8, -124, -68,
   -18, -137, -89, -55, -30, -104, -61, 102, -57, -40, 142, -5,
   -29, 159, 24, 18, 114, 80, 56, 74, 126, 63, 25, 117,
   76, 10, 133,
  
  /* 125 */
  14, 1, -8316, 28793, 1345,
   -112, -33, 14, -106, -36, 84, -119, -39, 70, -83, -31, 115,
   70, 13, 135, 41, 3, 142, 12, -7, 156, 99, 28, 19,
   108, 39, -100, 95, 35, -109, 42, 21, -148, -30, 0, -150,
   16, 13, -150,
  
  /* 126 */
  14, 1, -20941, -20602, 6087,
   -57, 78, 65, -69, 88, 56, -96, 95, -13, -76, 82, 8,
   -54, 95, 123, -116, 124, 1, -64, 28, -127, 47, -74, -79,
   82, -108, -69, 97, -111, -29, 98, -114, -42, 84, -109, -75,
   86, -65, 78,
  
  /* 127 */
  13, 1, -4213, -29615, 2279,
   -54, 18, 127, -113, 24, 97, -128, 26, 79, -138, 28, 72,
   -56, 2, -82, 112, -27, -103, 78, -21, -118, -45, -5, -145,
   -127, 9, -160, 135, -23, -23, 80, -3, 125, 149, -19, 48,
  
  /* 128 */
  17, 1, -7190, 25393, -14265,
   78, -15, -66, -8, -71, -121, 96, 22, -9, 103, -22, -88,
   -16, -69, -112, -123, -86, -89, -29, 14, 39, -51, 17, 54,
   -61, -48, -53, -53, 22, 65, -54, 65, 139, -68, 50, 122,
   -82, 20, 78, 25, 62, 96, 104, 44, 25, 88, 20, -10,
  
  /* 129 */
  14, -1, -19493, 22341, -4569,
   21, -10, -138, -18, -17, -9, -18, 15, 150, -41, -7, 140,
   -104, -82, 48, -110, -85, 68, -76, -41, 140, -11, 27, 201,
   24, 10, -64, 19, -10, -144, 124, 90, -106, 57, 33, -93,
   103, 79, -54,
  
  /* 130 */
  14, 1, 631, -8774, -28681,
   -95, 52, -18, -113, 74, -25, -126, -17, 4, -218, 65, -21,
   120, -18, 6, 3, 62, -18, -151, 163, -49, 118, 8, -2,
   126, -59, 18, 142, -43, 15, 136, -62, 21, 142, -64, 22,
   -23, -89, 26,
  
  /* 131 */
  14, 1, 19698, -3856, -22297,
   66, -19, 63, 94, -67, 96, 59, -115, 73, 41, -133, 62,
   33, -144, 58, -56, -44, -42, -112, 1, -101, -112, -2, -100,
   -88, 89, -95, -79, 93, -87, -35, 136, -55, 18, 126, -7,
   109, 85, 80,
  
  /* 132 */
  13, 1, -11506, 10377, -25689,
   -24, -106, -32, 45, -133, -73, -57, -146, -31, -32, -145, -41,
   -112, -83, 18, -96, 90, 78, -114, 58, 75, -114, 81, 84,
   67, 117, 15, 89, 117, 5, 131, 76, -30, 133, 55, -38,
  
  /* 133 */
  13, 1, 3573, 20459, 21649,
   -18, -82, 80, -121, -55, 70, -106, -79, 91, 11, -107, 96,
   42, -113, 97, 64, -95, 76, 145, -61, 32, 58, 98, -98,
   18, 114, -107, 15, 110, -103, -40, 114, -99, -24, 107, -96,
  
  /* 134 */
  14, 1, -13127, 24311, -11689,
   32, -36, -111, -20, -65, -111, -11, -39, -67, 119, 108, 88,
   119, 35, -57, 12, -41, -96, -113, -93, -66, -148, -83, -6,
   -78, -59, -31, -99, -15, 79, 15, 71, 124, 81, 88, 89,
   49, 83, 116,
  
  /* 135 */
  14, -1, -27102, -7955, 10108,
   -41, 40, -76, 7, -121, -79, 2, -95, -72, 50, -76, 73,
   60, -59, 116, 54, -99, 63, 49, 14, 140, 58, -112, 59,
   41, 30, 130, -56, 115, -52, -55, 104, -59, -68, 105, -94,
   -62, 98, -88,
  
  /* 136 */
  13, 1, 24282, 5951, -16583,
   1, -130, -43, -12, -124, -61, -62, -64, -112, 21, -145, -17,
   -12, -193, -80, -75, 62, -87, -38, 114, -17, 22, 137, 75,
   -22, 152, 20, 1, 137, 49, 74, 1, 106, 62, 51, 109,
  
  /* 137 */
  12, 1, -26265, 9394, 11041,
   -25, -130, 52, 61, -10, 151, 61, 0, 140, 56, -11, 136,
   72, 36, 134, 82, 129, 80, -33, 84, -143, -47, 8, -112,
   -59, 12, -145, -60, 2, -141, -63, -12, -136,
  
  /* 138 */
  13, 1, 959, -9398, -28474,
   -96, 40, -16, -137, 30, -14, -46, 96, -32, 46, 137, -43,
   120, 104, -29, 106, 43, -11, 165, -34, 17, 122, -55, 22,
   71, -116, 41, 34, -132, 44, -128, -70, 17, -150, -39, 7,
  
  /* 139 */
  13, -1, 14782, -8096, 24818,
   69, -20, -48, 119, -33, -82, 133, 23, -74, 129, -1, -79,
   130, 19, -76, 172, 44, -94, -52, 24, 41, -129, -22, 74,
   -124, -10, 75, -135, -5, 81, -127, -25, 69, -127, 11, 80,
  
  /* 140 */
  13, 1, -18588, -22992, 5084,
   -30, 41, 75, -96, 84, 27, -117, 108, 51, -121, 106, 23,
   -116, 92, -23, 16, -39, -112, 126, -112, -27, 33, -57, -133,
   146, -119, 7, -60, 76, 116, 53, -45, -2, 114, -97, -23,
  
  /* 141 */
  13, 1, 10930, 21399, -17962,
   112, -57, 2, 131, -9, 69, 89, -43, 5, 131, -71, -1,
   148, -86, -8, 121, -90, -27, -34, -14, -38, -131, 74, 3,
   -134, 81, 9, -140, 53, -25, -138, 61, -13, -155, 53, -32,
  
  /* 142 */
  13, -1, 2123, 5909, 29336,
   91, -78, 9, 130, -73, 4, 65, -131, 20, -85, -112, 28,
   -40, -133, 28, 50, -162, 25, 34, 36, -9, 28, 139, -28,
   10, 135, -25, 8, 152, -30, -103, 116, -14, -132, 66, -4,
  
  /* 143 */
  14, -1, -17261, 24337, -3127,
   -106, -81, -41, -97, -73, -25, -70, -67, -119, -103, -69, 48,
   -89, -51, 111, -27, 0, 147, 30, 31, 74, 43, 21, -85,
   52, 29, -72, 125, 88, -25, 82, 75, 129, 15, 1, -77,
   94, 67, -2,
  
  /* 144 */
  15, -1, -17925, 23424, 5478,
   -56, -22, -89, -109, -64, -90, -96, -63, -50, -158, -128, 15,
   -122, -105, 33, 71, 48, 36, 88, 74, -14, 119, 86, 31,
   133, 87, 74, -67, -52, 0, 43, 22, 48, 109, 65, 81,
   5, 10, -29, 16, 17, -20,
  
  /* 145 */
  12, 1, -11151, 25532, -11125,
   -96, -60, -40, -113, -85, -80, -154, -96, -60, -89, -84, -95,
   -39, 41, 132, 43, 56, 79, 187, 120, 81, -121, -59, -10,
   37, 33, 37, 135, 73, 29, 132, 34, -56,
  
  /* 146 */
  13, 1, -8245, 28241, 5871,
   -116, -48, 68, -111, -45, 51, -55, -33, 79, 67, -11, 142,
   -65, -18, -4, -34, -28, 75, 111, 13, 96, 134, 24, 67,
   120, 43, -35, 8, 38, -156, 32, 40, -143, -27, 24, -145,
  
  /* 147 */
  12, -1, -29258, 6281, 2126,
   -23, -98, -32, -27, -136, 29, -23, -141, 72, -7, -82, 123,
   3, -46, 145, 8, -25, 154, 25, 105, 42, 17, 119, -83,
   14, 113, -102, 8, 88, -123, 9, 85, -120,
  
  /* 148 */
  12, -1, 15271, 556, 25816,
   72, 107, -45, 84, 120, -53, 109, 74, -69, 73, 123, -48,
   14, 199, -17, -60, -36, 38, -94, -101, 61, -101, -90, 64,
   -93, -105, 59, -79, -120, 50, 19, -120, -8,
  
  /* 149 */
  13, 1, 4573, 29647, -405,
   107, -16, 122, 127, -20, 41, 164, -26, 40, 74, -13, 16,
   63, -11, -54, 48, -10, -152, -74, 11, -130, -85, 12, -108,
   -165, 28, -1, -109, 18, 26, -117, 20, 93, -78, 13, 54,
  
  /* 150 */
  12, -1, 9509, 25746, 12114,
   -81, -25, 114, 107, -45, 12, 57, -63, 87, -150, 26, 61,
   42, -29, 28, 151, -65, 19, 165, -64, 1, 86, 3, -73,
   -2, 67, -137, -128, 58, -19, -139, 62, -20,
  
  /* 151 */
  12, 1, 10885, -3987, -27670,
   -99, -113, -22, -113, -91, -30, -130, -74, -39, -127, -67, -37,
   -158, -91, -44, -8, 63, -13, 108, 109, 23, 122, 81, 33,
   131, 59, 41, 117, 91, 32, 119, 64, 37,
  
  /* 152 */
  12, 1, -10784, 27846, 2885,
   31, 19, -71, -6, 13, -150, -84, -23, -112, -140, -51, -40,
   -139, -55, -1, -127, -56, 54, -43, -30, 122, 55, 9, 143,
   106, 32, 100, 140, 55, 3, 133, 57, -42,
  
  /* 153 */
  12, -1, -20095, -16594, 14860,
   -15, 59, 46, -47, 134, 85, 5, 91, 106, 32, 39, 83,
   57, 25, 102, -93, 188, 76, -37, -61, -113, -25, -95, -134,
   8, -95, -92, -9, -95, -115, 80, -131, -38,
  
  /* 154 */
  12, -1, -19229, 22976, -1545,
   -67, -58, -11, -88, -82, -108, -97, -85, -32, -80, -76, -92,
   -72, -59, 30, -25, -11, 149, 79, 79, 162, 92, 71, -119,
   3, 12, 140, 91, 76, -35, 97, 78, -55,
  
  /* 155 */
  11, 1, -1931, -29525, -4956,
   -34, 25, -132, 27, 24, -147, 46, 23, -144, 42, 24, -147,
   128, 1, -45, 118, -27, 110, 37, -28, 139, -44, -23, 143,
   -82, -17, 128, -119, -8, 89,
  
  /* 156 */
  11, 1, -7314, -28817, -4011,
   38, 10, -135, 63, 4, -137, 36, 13, -147, 80, 3, -145,
   86, -36, 93, 124, -44, 90, 31, -23, 107, -108, 11, 103,
   -109, 12, 101, -119, 17, 85,
  
  /* 157 */
  14, 1, -10998, 25512, -11321,
   41, -28, -103, -54, -61, -84, -107, -71, -54, -129, -62, -11,
   25, 48, 82, -20, 9, 39, -150, -48, 44, 17, 44, 79,
   187, 57, -60, -74, -12, 49, 7, 37, 75, 121, 34, -43,
   45, 4, -36,
  
  /* 158 */
  11, 1, -29990, -14, -784,
   -1, -139, 84, -1, -155, 84, 4, -105, -129, 1, -108, 22,
   -3, -4, 154, -4, 87, 124, 0, 134, -44, 0, 128, -68,
   1, 125, -75, 2, 107, -82,
  
  /* 159 */
  11, 1, 24220, -1670, -17623,
   -21, -142, -16, -68, -99, -83, -84, -67, -106, -86, -7, -115,
   -81, 59, -114, -40, 112, -64, 55, 102, 63, 79, 92, 96,
   91, 14, 122, 90, -31, 124,
  
  /* 160 */
  11, 1, 140, 28342, -9835,
   -148, 16, 46, -147, -2, -5, -152, 14, 45, -96, 34, 103,
   101, 41, 118, 139, 17, 48, 150, -6, -21, 122, -29, -85,
   100, -38, -111, 8, -41, -120,
  
  /* 161 */
  11, 1, 9134, 18840, 21486,
   134, -66, 0, 126, -91, 25, 135, -54, -13, 113, -67, 8,
   137, -82, 8, -43, 62, -34, -97, 100, -42, -91, 95, -42,
   -150, 40, 31, -124, 74, -11,
  
  /* 162 */
  11, 1, -21516, 19701, 6996,
   -54, -7, -149, -52, -18, -114, -56, -12, -145, -50, -13, -130,
   -118, -89, -128, 6, -28, 106, 77, 37, 149, 69, 26, 145,
   65, 33, 115, 82, 47, 123,
  
  /* 163 */
  12, 1, -2471, 26742, -13370,
   -106, 37, 95, 62, 32, 52, 133, 23, 22, 113, 42, 66,
   158, -1, -29, 145, 13, 5, 63, -27, -64, -93, -46, -80,
   -176, 5, 39, -113, -29, -42, -113, -42, -63,
  
  /* 164 */
  12, 1, -10150, -24537, 13962,
   -10, 36, 55, -102, 82, 68, -147, 64, 4, -127, 49, -11,
   -133, 22, -63, -142, 13, -86, 47, -28, -11, 123, -35, 34,
   144, -49, 22, 137, -52, 12, 136, -74, -31,
  
  /* 165 */
  12, 1, -15831, -23712, 9333,
   11, 39, 120, 12, 45, 131, 33, 43, 159, 29, 38, 136,
   -72, 62, 33, -54, 0, -87, -65, 29, -36, -103, 35, -86,
   60, -92, -122, 18, -56, -109, 34, -70, -119,
  
  /* 166 */
  11, -1, -26860, 12885, -3537,
   -22, -68, -78, -64, -142, -24, -55, -120, -9, -54, -128, -42,
   -98, -217, -5, 28, 66, 16, 59, 138, 29, 57, 135, 39,
   57, 134, 44, 56, 133, 53,
  
  /* 167 */
  10, -1, 21555, 20350, 4610,
   -13, -13, 117, -23, -10, 147, -11, -25, 149, 15, -65, 193,
   89, -66, -109, 59, -32, -128, 32, 3, -154, -26, 61, -143,
   -71, 111, -150,
  
  /* 168 */
  12, 1, 25080, -2304, -16299,
   36, -91, 68, 1, -152, 24, 5, -145, 32, 28, -138, 68,
   -28, -123, -22, -47, 63, -85, -54, 77, -96, 14, 96, 4,
   34, 84, 39, -33, 137, -73, 5, 129, -10,
  
  /* 169 */
  11, 1, -5147, -29506, 1706,
   36, -1, 84, -95, 24, 126, -104, 26, 108, -85, 24, 125,
   -103, 29, 129, -55, 5, -80, 41, -19, -145, 56, -20, -140,
   89, -24, -121, 131, -27, -73,
  
  /* 170 */
  11, 1, 3601, 24897, 16346,
   -94, -65, 119, -106, -2, 25, -143, -42, 91, 31, -83, 117,
   72, -63, 79, 161, -49, 38, 88, 35, -69, 12, 73, -110,
   37, 67, -109, -8, 83, -124,
  
  /* 171 */
  12, 1, -16031, -24558, 6319,
   -29, -8, -108, -28, -23, -166, 19, -42, -123, 130, -68, 69,
   -58, 46, 37, 5, 16, 79, 101, -54, 43, 132, -49, 140,
   -115, 70, -13, -118, 58, -72, 14, 12, 83,
  
  /* 172 */
  11, 1, 4179, 29039, -6267,
   73, -37, -121, -54, -26, -151, -57, -23, -136, -114, -7, -103,
   -154, 15, -24, -87, 34, 96, 96, 17, 131, 92, 8, 92,
   101, 10, 108, 59, 10, 82,
  
  /* 173 */
  11, 1, 7225, 28615, -5385,
   -150, 30, -40, -139, 24, -51, -152, 36, -3, -23, 32, 144,
   -4, 26, 134, 100, -10, 76, 124, -44, -80, 137, -42, -45,
   123, -46, -80, 49, -24, -60,
  
  /* 174 */
  10, 1, 27028, -4267, -12299,
   -47, -101, -69, -68, -50, -128, -76, -143, -112, -39, 74, -109,
   -42, 100, -123, 53, 124, 69, 69, 41, 132, 55, -48, 134,
   67, 29, 136,
  
  /* 175 */
  11, -1, 17469, 24240, 2693,
   -28, 25, -38, -83, 72, -130, -50, 50, -130, -52, 49, -133,
   -57, 55, -170, -37, 23, 45, 59, -55, 143, 73, -63, 123,
   51, -50, 127, 70, -63, 122,
  
  /* 176 */
  11, 1, 9832, -4353, -28007,
   -12, -95, 11, -32, -144, 12, -59, -142, 3, -104, -107, -18,
   -134, -122, -24, -2, 72, -13, 44, 125, -7, 81, 123, 7,
   60, 126, 0, 75, 131, 5,
  
  /* 177 */
  11, -1, 3662, 25807, 14853,
   -135, 2, 28, -21, -77, 138, -117, -27, 73, -24, -53, 95,
   13, -75, 123, 53, -20, 22, 115, 39, -92, 129, 32, -84,
   65, 57, -113, -8, 65, -110,
  
  /* 178 */
  10, 1, -6841, -28848, -4579,
   -89, 40, -117, 11, 19, -132, -44, 36, -150, 0, 26, -145,
   120, -16, -75, 82, -38, 102, 0, -25, 145, 26, -31, 146,
   -18, -20, 148,
  
  /* 179 */
  10, 1, 10303, -4850, -27755,
   -3, -110, 18, -87, -118, -10, -139, -39, -44, -145, -16, -49,
   -168, -5, -59, 51, 128, -5, 128, 85, 30, 144, 11, 50,
   127, 49, 38,
  
  /* 180 */
  11, 1, 27435, -3603, -11592,
   23, -70, 78, -36, -77, -61, -56, -11, -129, -70, -5, -160,
   -45, 48, -118, -47, 48, -121, 14, 73, 10, 61, -2, 139,
   60, 0, 137, 60, 1, 140,
  
  /* 181 */
  11, -1, -19573, -21914, 6055,
   -41, 72, 126, -22, 58, 133, 28, 17, 146, 73, -23, 140,
   -46, 47, 21, -91, 40, -142, 13, -52, -136, -19, -29, -159,
   7, -23, -56, 76, -90, -80,
  
  /* 182 */
  10, 1, -16090, -23678, 8971,
   67, -15, 80, 5, 55, 152, 3, 53, 138, -68, 112, 164,
   -100, 20, -121, -81, -5, -154, 100, -81, -30, 55, -62, -63,
   -13, -40, -128,
  
  /* 183 */
  10, 1, -7427, 29059, -664,
   -79, -23, -102, -94, -27, -62, -135, -36, -21, -102, -25, 98,
   -81, -19, 122, 31, 12, 139, 154, 41, 18, 142, 38, -17,
   130, 32, -78,
  
  /* 184 */
  10, 1, 22146, -6178, -19271,
   -60, 73, -92, -58, 116, -102, 55, 130, 23, 75, -34, 95,
   107, -20, 130, 99, 39, 103, 19, -78, 46, -68, -127, -39,
   -96, -82, -86,
  
  /* 185 */
  11, -1, 13300, 25127, 9578,
   29, 41, -150, -7, 56, -141, 23, 35, -126, -131, 89, -57,
   -40, 16, 13, 126, -92, 70, -14, -37, 123, 9, -49, 120,
   -29, -40, 146, 39, -43, 58,
  
  /* 186 */
  10, -1, 11562, 21630, 17276,
   116, -40, -28, 140, -47, -37, 107, -42, -21, 214, -140, 24,
   -64, 64, -33, -121, 92, -31, -136, 91, -20, -132, 38, 42,
   -104, 7, 62,
  
  /* 187 */
  10, 1, -25792, 5633, 14249,
   -43, -12, -74, -78, -55, -120, -19, -181, 35, -89, -108, -124,
   22, -32, 53, 73, 1, 134, 79, 31, 133, 37, 137, 15,
   34, 178, -7,
  
  /* 188 */
  10, 1, -11381, 25287, -11447,
   56, -2, -59, -84, -68, -68, -114, -80, -60, -126, -71, -28,
   -165, -107, -62, 31, 58, 91, 86, 77, 80, 112, 81, 64,
   118, 75, 46,
  
  /* 189 */
  11, -1, -17257, 23572, 6821,
   -79, -32, -89, -16, 23, -121, -53, -38, -4, -103, -94, 61,
   -62, -78, 109, -89, -94, 93, 16, 8, 12, 124, 83, 35,
   113, 76, 31, 108, 92, -44,
  
  /* 190 */
  9, 1, 21029, -858, -21378,
   -82, -38, -80, -104, -45, -99, -108, -41, -101, -166, 25, -159,
   75, 53, 68, 106, 28, 100, 109, 16, 104, 108, 13, 105,
  
  /* 191 */
  9, -1, 16710, 18554, 16629,
   40, -81, 51, 77, -100, 31, 90, -117, 38, 114, -123, 18,
   63, 61, -130, -74, 118, -54, -114, 76, 32, -75, 122, -59,
  
  /* 192 */
  10, 1, -26154, 13570, 5641,
   12, -36, 142, -22, -92, 112, -38, -97, 53, -91, -175, -11,
   33, 46, 40, 70, 120, 43, 37, 119, -105, 21, 92, -118,
   -14, 33, -142,
  
  /* 193 */
  10, 1, -10691, -27735, 4062,
   89, -25, 58, -53, 43, 153, -92, 50, 88, -103, 49, 54,
   -119, 59, 77, -44, 12, -36, 69, -48, -127, 98, -54, -100,
   91, -52, -105,
  
  /* 194 */
  9, 1, 5294, 28803, -6509,
   141, -38, -53, 58, -14, -13, -125, -7, -132, -82, -14, -124,
   -128, 1, -92, -86, 43, 117, 12, 33, 151, 77, 15, 126,
  
  /* 195 */
  10, 1, -13366, 24028, -12001,
   65, -24, -120, -58, -49, -32, -118, -69, -5, -122, -71, -3,
   -204, -95, 43, 57, 44, 22, 133, 68, -16, 108, 81, 37,
   61, 66, 65,
  
  /* 196 */
  9, 1, -13524, 26719, 1794,
   -49, -16, -141, -59, -24, -103, -129, -63, -57, -127, -69, 46,
   11, -3, 148, 97, 43, 109, 110, 51, 85, 128, 63, 31,
  
  /* 197 */
  10, -1, -19280, 22118, -6250,
   3, 37, 124, -25, 20, 152, -29, 10, 132, -36, 9, 154,
   72, 66, 13, -1, -41, -155, 5, -30, -131, 31, -11, -139,
   -4, -39, -126,
  
  /* 198 */
  9, 1, -5809, 29420, -843,
   -132, -27, -12, -164, -32, 56, -135, -28, 15, -23, -2, 88,
   83, 20, 143, 154, 33, 14, 113, 21, -95, 112, 20, -106,
  
  /* 199 */
  10, -1, -2866, 4214, 29564,
   -77, -108, 8, -26, -121, 14, -26, -158, 18, 141, -133, 31,
   54, 162, -16, -71, -12, -5, -48, 38, -10, 28, 155, -18,
   20, 115, -14,
  
  /* 200 */
  9, 1, 16380, -17659, -17885,
   -77, 86, -154, 103, 64, 31, 97, 45, 45, 96, -26, 114,
   95, -32, 121, -11, -89, 78, -111, -41, -64, -107, 11, -109,
  
  /* 201 */
  8, 1, 2405, 29362, 5664,
   -161, -1, 74, 55, -28, 117, 40, -40, 180, 167, -13, -2,
   108, 5, -68, 27, 32, -171, -115, 17, -38,
  
  /* 202 */
  10, -1, 15812, 18669, 17362,
   62, -1, -56, 121, -24, -85, 101, -18, -76, -52, 103, -62,
   26, 105, -142, -85, 18, 62, -29, -52, 84, -107, -11, 112,
   -38, -69, 109,
  
  /* 203 */
  9, -1, -22192, 18429, -8241,
   -24, -51, -48, -42, -105, -120, -45, -95, -83, 3, -94, -206,
   -31, -5, 68, -7, 65, 158, 63, 115, 82, 45, 106, 111,
  
  /* 204 */
  9, 1, 11904, -3476, -27317,
   -52, -83, -12, -106, -103, -32, -102, -113, -28, -187, -67, -70,
   48, 72, 10, 85, 121, 20, 114, 88, 37, 122, 81, 42,
  
  /* 205 */
  9, 1, 29712, 544, -4112,
   13, 98, 108, 12, 125, 117, 18, -20, 133, 2, -58, 5,
   -9, -130, -90, -10, -97, -91, -13, -138, -111, -12, 92, -79,
  
  /* 206 */
  9, 1, 9469, -5342, -27961,
   -76, -64, -13, -89, -111, -8, -123, -76, -26, -193, -36, -55,
   20, 109, -15, 111, 75, 21, 140, 40, 38, 133, 73, 30,
  
  /* 207 */
  9, 1, -4851, 24586, -16492,
   112, -15, -56, 112, -35, -83, 77, -73, -128, -49, -63, -78,
   -117, 34, 82, -120, 28, 75, -155, 20, 75, 46, 45, 53,
  
  /* 208 */
  9, 1, 24496, 6480, -16061,
   42, -192, -12, -66, 29, -89, -56, -72, -113, -60, -98, -126,
   -32, 66, -23, 30, 120, 90, 46, 90, 104, 59, 71, 119,
  
  /* 209 */
  9, 1, -5809, 29356, -2119,
   25, -3, -102, 10, -9, -147, -56, -22, -131, -154, -34, -30,
   -109, -15, 91, 2, 14, 160, 131, 31, 59, 80, 23, 86,
  
  /* 210 */
  9, -1, 28373, 6866, -6918,
   16, -102, -31, -1, -97, -101, -9, -80, -107, -21, -107, -180,
   -10, 66, 19, 7, 96, 117, -9, 131, 86, 7, 89, 112,
  
  /* 211 */
  9, 1, 6654, -7693, -28223,
   85, 43, 9, -37, -186, 42, -30, -149, 34, -106, -88, 0,
   -146, 59, -50, 24, 144, -35, 100, 82, 0, 88, 19, 15,
  
  /* 212 */
  9, 1, 23496, 6501, 17484,
   57, -56, -56, 91, -46, -107, 87, 15, -125, 87, 76, -150,
   -52, 72, 45, -85, 13, 113, -84, -4, 117, -82, -11, 114,
  
  /* 213 */
  9, -1, -6643, 25925, -13555,
   69, 0, -34, 128, -11, -84, 105, -27, -99, 109, -26, -98,
   -71, -55, -69, -126, 21, 96, -97, 28, 97, -76, 47, 126,
  
  /* 214 */
  9, 1, -7497, 28006, -7711,
   -100, -11, 58, -138, -24, 49, 27, 14, 24, 77, 47, 98,
   45, 58, 175, 104, 24, -16, 36, -35, -168, 12, -31, -128,
  
  /* 215 */
  9, -1, -20663, 19947, -8671,
   -9, -40, -67, -99, -111, -19, -110, -98, 41, -117, -97, 63,
   8, 54, 105, 53, 64, 15, 102, 73, -80, 114, 93, -60,
  
  /* 216 */
  9, 1, 4747, 25258, 15476,
   -15, -47, 81, -25, -76, 129, -32, -73, 126, 23, -91, 137,
   39, 12, -30, 3, 79, -126, 12, 80, -131, 10, 77, -128,
  
  /* 217 */
  8, 1, 8037, 27999, 7173,
   126, -37, 4, 70, 13, -132, -8, 42, -161, -67, 37, -70,
   -146, 35, 28, -97, 4, 97, 30, -44, 140,
  
  /* 218 */
  8, 1, -8206, 28777, -2132,
   89, 20, -69, 43, 0, -147, -75, -30, -114, -146, -37, 57,
   -176, -46, 61, 49, 22, 105, 122, 42, 81,
  
  /* 219 */
  8, 1, 26623, -4311, -13138,
   27, -94, 85, 6, -161, 68, -36, -68, -50, -84, -1, -169,
   -19, 104, -74, -3, 147, -55, 61, 86, 94,
  
  /* 220 */
  9, -1, -19193, 23050, 547,
   -3, 0, -116, -126, -104, -79, -91, -76, -9, -51, -45, 93,
   -32, -30, 123, 62, 50, 72, 131, 111, 3, 92, 79, -39,
  
  /* 221 */
  9, -1, -21968, 17844, -9950,
   -52, -145, -144, -65, -32, 87, -53, 11, 139, -99, -72, 94,
   6, 11, 5, 105, 80, -92, 45, -8, -115, 86, 123, 27,
  
  /* 222 */
  8, 1, -9395, -28397, 2317,
   -3, 14, 145, -6, 15, 151, -50, 30, 144, -103, 31, -45,
   14, -17, -132, 18, -21, -163, 44, -26, -140,
  
  /* 223 */
  8, 1, -23532, -559, 18600,
   -51, -140, -71, 78, 10, 100, 72, 112, 94, 44, 111, 58,
   -18, 153, -19, -74, -18, -94, -47, -129, -61,
  
  /* 224 */
  8, 1, 29597, -880, -4821,
   11, 119, 49, 14, 132, 63, 15, 122, 85, 18, -57, 120,
   -6, -139, -20, -16, -129, -81, -21, -93, -116,
  
  /* 225 */
  8, 1, -4242, 28374, 8769,
   -111, -19, 10, -148, -19, -16, -174, -48, 66, 87, -11, 80,
   150, 10, 44, 156, 20, 13, 59, 45, -115,
  
  /* 226 */
  8, -1, 23521, 18132, -4238,
   22, 2, 127, 85, -98, 57, 62, -96, -62, 2, -37, -146,
   -18, -15, -158, -76, 95, -24, -53, 98, 119,
  
  /* 227 */
  9, -1, -12721, 26335, -6680,
   101, 34, -59, -12, -37, -121, 21, -30, -150, 97, 11, -132,
   -22, -9, 4, -87, -9, 120, -32, 24, 149, -30, 19, 133,
  
  /* 228 */
  8, 1, 28556, -1354, -9094,
   4, -123, 32, -10, -153, -7, -42, -14, -129, -41, -5, -126,
   -13, 145, -64, 30, 120, 73, 44, 44, 129,
  
  /* 229 */
  9, -1, -13304, 26737, -2855,
   -76, -34, 35, -77, -28, 107, 23, 22, 102, 145, 75, 25,
   91, 53, 92, 49, 18, -63, -12, -18, -126, -95, -61, -143,
  
  /* 230 */
  9, 1, -4166, 24261, -17148,
   79, -11, -35, 76, -52, -91, 33, -64, -96, 128, -60, -112,
   -52, -17, -11, -135, 41, 86, -105, 58, 105, -31, 69, 105,
  
  /* 231 */
  10, -1, 22208, 16310, -11865,
   -45, 2, -82, -109, 78, -95, -87, 149, 46, 91, -49, 101,
   52, -108, -53, 29, 8, 64, 39, 3, 77, 28, -4, 47,
   -22, -51, -112,
  
  /* 232 */
  8, -1, 18389, 23461, -3379,
   78, -58, 17, 126, -102, -8, 148, -120, -6, -26, 11, -72,
   -120, 91, -34, -120, 92, -23, -123, 105, 59,
  
  /* 233 */
  9, -1, -12115, 27105, 4305,
   73, 39, -40, 98, 61, -114, 58, 51, -174, -77, -33, 0,
   -134, -60, 2, -95, -52, 66, 69, 14, 109, 8, -12, 101,
  
  /* 234 */
  9, 1, 22705, -5, -19608,
   49, -19, 57, 108, -56, 126, -44, -88, -51, -88, 25, -103,
   -59, -15, -68, -104, -20, -119, -6, 99, -7, 89, 57, 101,
  
  /* 235 */
  9, -1, -21304, 20829, -3509,
   -61, -67, -28, -89, -92, 7, -93, -82, 84, -97, -83, 115,
   17, 17, -6, 85, 72, -102, 93, 83, -81, 88, 91, -4,
  
  /* 236 */
  8, 1, 21301, -2864, -20930,
   49, -109, 66, -5, -141, 14, -17, -126, 3, -108, -60, -101,
   -16, 142, -38, 0, 130, -20, 43, 142, 24,
  
  /* 237 */
  8, 1, -3541, 26084, -14390,
   91, -16, -52, 143, -42, -108, -84, -54, -78, -183, -37, -22,
   -110, 17, 58, -27, 44, 86, 84, 68, 100,
  
  /* 238 */
  9, 1, -17503, -23888, 4794,
   98, -63, 45, 73, -33, 99, 90, -40, 118, 83, -41, 84,
   -47, 33, -2, -82, 42, -75, -89, 41, -118, -87, 42, -97,
  
  /* 239 */
  8, 1, -20659, 21543, 3021,
   -20, -9, -74, -10, 14, -179, -30, -5, -194, -34, -42, 74,
   -22, -39, 146, -6, -28, 161, 69, 56, 82,
  
  /* 240 */
  8, 1, 24748, -885, -16934,
   0, -113, 6, -74, -41, -105, -86, 34, -125, -97, 38, -141,
   31, 56, 41, 88, 29, 123, 87, 22, 125,
  
  /* 241 */
  8, 1, 22276, -3747, -19742,
   48, -106, 75, 49, -132, 82, 14, -106, 39, -61, -71, -56,
   -56, 105, -85, -48, 125, -80, 7, 156, -22,
  
  /* 242 */
  10, 1, -16881, -24201, 5419,
   -73, 37, -65, -75, 32, -95, -64, 29, -74, 60, -59, -77,
   117, -85, -15, 9, 15, 101, 70, -48, 1, 35, -8, 76,
   -39, 49, 98,
  
  /* 243 */
  8, 1, -26588, 12735, 5561,
   -52, -110, -1, -64, -123, -29, -32, -112, 98, 26, 1, 117,
   60, 110, 43, 41, 123, -81, 39, 119, -83,
  
  /* 244 */
  8, -1, 15516, 21285, -14359,
   23, 35, 76, 93, 9, 115, 97, -78, -10, 65, -106, -84,
   1, -79, -116, -126, 63, -47, -117, 100, 21,
  
  /* 245 */
  8, 1, 7216, 28601, -5469,
   -30, -19, -138, 2, -31, -152, -102, 13, -61, -63, 39, 115,
   40, 19, 146, 74, 4, 118, 101, -17, 42,
  
  /* 246 */
  8, 1, 3833, 29553, 3454,
   2, 11, -94, -34, 18, -128, 11, 16, -167, -129, 16, 5,
   28, -19, 150, -9, -15, 145, 51, -17, 88,
  
  /* 247 */
  8, 1, 8843, 28172, 5303,
   87, -18, -50, 96, -15, -85, -82, 41, -80, -143, 38, 39,
   -156, 43, 31, -1, -21, 116, 113, -45, 51,
  
  /* 248 */
  7, 1, 21050, -381, -21372,
   -94, -69, -91, -60, -120, -55, -138, -33, -132, 42, 113, 37,
   87, 98, 82, 100, 30, 97,
  
  /* 249 */
  7, -1, 3999, 25672, 14999,
   -52, -42, 85, -37, -69, 127, -3, -123, 204, 68, 48, -97,
   34, 74, -133, 7, 66, -113,
  
  /* 250 */
  8, 1, -26361, 12892, 6235,
   1, -67, 145, -25, -108, 108, -66, -133, -7, 7, -5, 35,
   64, 140, -9, 25, 106, -109, 6, 79, -137,
  
  /* 251 */
  7, 1, 5148, 25410, 15094,
   -78, -27, 72, -48, -71, 134, 82, -126, 180, 79, 41, -93,
   22, 67, -118, -13, 83, -135,
  
  /* 252 */
  7, 1, 24083, -4111, -17411,
   -86, -14, -114, -93, -6, -126, -79, 82, -125, 26, 70, 20,
   82, -15, 114, 86, -24, 122,
  
  /* 253 */
  8, 1, 12234, -12996, -24113,
   -13, 134, -78, -26, 127, -81, 41, 134, -49, 38, -2, 21,
   7, -140, 76, 11, -113, 66, -8, -133, 66,
  
  /* 254 */
  7, 1, 1263, 19267, 22961,
   -88, -22, 23, -158, -114, 102, 113, -77, 58, 145, -30, 17,
   99, 111, -97, -85, 84, -65,
  
  /* 255 */
  7, 1, 24383, 5280, -16661,
   76, -40, 99, 82, -101, 90, 0, -112, -34, -83, -22, -130,
   -94, 69, -117, -28, 126, -2,
  
  /* 256 */
  7, 1, -3500, 28664, 8132,
   -101, 3, -56, -87, -33, 79, 32, -31, 122, 146, -35, 183,
   74, 35, -91, -25, 38, -140,
  
  /* 257 */
  8, -1, 10996, 25265, 11864,
   114, -70, 44, 116, -82, 64, 52, -26, 5, -116, 97, -94,
   -74, 86, -116, -38, 46, -62, -72, -30, 131,
  
  /* 258 */
  7, 1, -8489, -28676, 2368,
   -45, 2, -135, 100, -37, -107, 135, -40, -4, 125, -27, 112,
   -82, 28, 67, -130, 43, 60,
  
  /* 259 */
  7, 1, -8544, -28708, 1696,
   -64, 29, 149, -100, 35, 82, -99, 28, -39, -66, 10, -166,
   105, -33, -17, 131, -44, -61,
  
  /* 260 */
  7, 1, -13684, 26583, 2464,
   -102, -45, -76, -137, -72, -1, -98, -61, 98, 57, 23, 82,
   129, 64, 34, 127, 69, -25,
  
  /* 261 */
  7, 1, -26462, 13710, -3429,
   -39, -77, -11, -70, -135, 9, -110, -205, 50, 42, 81, -8,
   70, 130, -33, 70, 134, -11,
  
  /* 262 */
  8, 1, 25177, -2424, -16132,
   51, -55, 88, 15, -120, 43, 7, -149, 35, -50, -56, -68,
   -40, 47, -72, -13, 136, -42, -1, 134, -23,
  
  /* 263 */
  7, 1, -3593, 28752, 7771,
   -130, -26, 38, 52, -25, 114, 199, 4, 74, -100, 25, -133,
   94, -2, 50, -8, 17, -66,
  
  /* 264 */
  7, -1, 18992, 23204, -949,
   50, -38, 79, 76, -60, 101, 116, -98, -56, 11, -14, -132,
   -109, 85, -121, -102, 88, 82,
  
  /* 265 */
  8, -1, 16204, 715, 25237,
   81, 6, -52, 141, -44, -91, 9, 71, -7, 57, 116, -41,
   -71, -2, 46, -126, -45, 84, -122, -29, 79,
  
  /* 266 */
  7, 1, 11947, 21012, -17769,
   90, -72, -26, 194, -154, -48, -100, 47, -12, -129, 85, 11,
   -141, 54, -30, 6, 35, 45,
  
  /* 267 */
  8, 1, -16323, 24985, 3054,
   -64, -37, -40, -137, -88, -25, 45, 14, 127, 106, 64, 47,
   -94, -61, -2, 45, 28, 14, 119, 78, 0,
  
  /* 268 */
  8, -1, 7459, 26926, 10924,
   54, -44, 73, 122, -54, 47, 141, -87, 112, -11, 22, -44,
   -44, 63, -124, -40, 29, -43, -140, 56, -39,
  
  /* 269 */
  7, 1, 4421, 25599, -15005,
   -163, 57, 51, -149, 43, 31, 21, 58, 107, 177, -45, -28,
   85, -78, -109, 70, -35, -40,
  
  /* 270 */
  7, 1, -3740, 24124, -17437,
   101, -6, -30, 60, -71, -110, 103, -102, -159, -74, 7, 24,
   -92, 67, 110, -103, 58, 101,
  
  /* 271 */
  7, -1, 1630, 23899, 18060,
   -7, -73, 97, 26, -79, 102, 152, 4, -20, 36, 74, -101,
   -85, 82, -100, -54, 59, -73,
  
  /* 272 */
  8, -1, 17320, 22752, -9075,
   98, -58, 42, 126, -77, 52, 92, -86, -38, -16, -14, -65,
   -118, 74, -44, -114, 64, -61, -33, 40, 37,
  
  /* 273 */
  7, 1, 6068, 25608, 14403,
   -109, -11, 63, -81, -45, 113, 88, -96, 131, 38, 13, -37,
   76, 40, -102, 88, 57, -137,
  
  /* 274 */
  7, -1, 17827, 6043, 23359,
   31, 69, -41, 30, 130, -58, -71, 130, 20, -122, -25, 100,
   -17, -150, 53, 104, -86, -57,
  
  /* 275 */
  7, 1, 1364, -29308, -6258,
   -135, 6, -59, 24, 23, -99, 160, 6, 5, 116, 9, -12,
   -36, -41, 177, -50, -18, 77,
  
  /* 276 */
  7, -1, -18191, -23193, 5583,
   -74, 68, 39, -13, 62, 212, -55, 22, -91, -92, 34, -161,
   66, -58, -18, 115, -88, 14,
  
  /* 277 */
  7, 1, -5480, 29422, -2079,
   -34, -15, -115, -39, -20, -165, -65, -8, 54, -52, 0, 129,
   -26, 6, 157, 144, 28, 11,
  
  /* 278 */
  7, 1, -26312, 13467, 5132,
   -14, -64, 92, 38, 20, 140, 63, 44, 193, -5, 18, -68,
   -32, 5, -167, -49, -50, -118,
  
  /* 279 */
  7, 1, 22241, 13603, 14842,
   -48, 6, 67, -63, -46, 135, -55, -108, 176, 47, -5, -64,
   67, 36, -130, 39, 71, -123,
  
  /* 280 */
  7, -1, -10783, 26096, -10136,
   -73, -35, -11, -140, -53, 13, -193, -93, -27, 52, 35, 34,
   133, 61, 9, 143, 53, -17,
  
  /* 281 */
  7, 1, 29783, 1256, -3378,
   4, 68, 62, 9, 88, 122, 11, 87, 149, 6, -96, 12,
   -11, -65, -136, -11, -87, -135,
  
  /* 282 */
  6, 1, -17758, 24025, 2727,
   -29, -6, -136, -87, -59, -52, -36, -45, 161, -5, -25, 188,
   115, 91, -49,
  
  /* 283 */
  7, -1, -23952, 18049, 730,
   -55, -75, 42, -87, -119, 38, -109, -148, 28, 35, 46, 27,
   86, 118, -37, 85, 116, -45,
  
  /* 284 */
  7, -1, -1959, 8253, 28776,
   -85, -33, 3, -109, -82, 16, -4, -124, 34, 54, -81, 27,
   -38, 210, -62, 109, 71, -12,
  
  /* 285 */
  7, 1, 24446, -969, -17363,
   -58, -41, -79, -90, 6, -125, -105, 28, -146, 25, 31, 33,
   90, 3, 124, 90, -3, 125,
  
  /* 286 */
  8, 1, 2887, 27868, 10725,
   80, 24, -85, 93, 20, -77, 7, 53, -145, -59, -21, 75,
   -54, 25, -53, -39, -26, 81, -25, -45, 125,
  
  /* 287 */
  7, 1, 21419, -3233, -20756,
   -24, -119, -5, 12, -123, 32, -51, -112, -33, -75, 85, -91,
   2, 117, -17, 84, 108, 68,
  
  /* 288 */
  8, 1, 20078, -7369, -21038,
   -57, -7, -51, -117, -24, -103, -4, 61, -24, 22, 130, -24,
   47, 74, 19, 75, -19, 78, 19, -139, 65,
  
  /* 289 */
  7, 1, 10608, 21446, -18098,
   -155, 71, -6, -130, 74, 14, -41, 49, 34, 179, -75, 14,
   129, -71, -9, 65, -54, -26,
  
  /* 290 */
  7, 1, 16151, -1050, -25260,
   73, -1, 47, 122, 24, 78, 149, -61, 101, -61, -44, -39,
   -138, -12, -89, -119, 62, -80,
  
  /* 291 */
  7, 1, 6256, -8530, -28073,
   -89, -10, -17, -70, 70, -36, 128, 113, -6, 110, 109, -7,
   42, -69, 29, -89, -109, 12,
  
  /* 292 */
  7, 1, 21026, 13541, -16569,
   85, -69, 51, 75, -69, 41, 109, -154, 15, -55, 43, -35,
   -94, 98, -42, -107, 95, -60,
  
  /* 293 */
  8, -1, -18859, -22602, 5789,
   106, -54, 128, -49, 49, 33, -140, 115, -9, 47, -48, -33,
   -95, 67, -50, 48, -51, -39, 45, -53, -57,
  
  /* 294 */
  7, -1, 13656, 23661, 12396,
   32, 42, -116, -54, 77, -89, -37, 92, -139, -18, -4, 28,
   39, -82, 118, 30, -82, 124,
  
  /* 295 */
  6, 1, 8006, 23007, -17510,
   -151, 56, 6, -121, 86, 60, 17, 53, 78, 158, -90, -50,
   129, -58, -17,
  
  /* 296 */
  6, 1, 3087, 24735, 16693,
   -183, -19, 61, 72, -85, 112, 104, -38, 36, 118, 33, -70,
   -33, 81, -113,
  
  /* 297 */
  8, 1, -12618, 24857, -11088,
   2, -45, -102, -53, -74, -102, -86, -31, 27, -39, -19, 5,
   -60, -22, 19, 43, 77, 120, 114, 79, 46,
  
  /* 298 */
  7, 1, -11749, 25130, -11421,
   -35, -49, -71, -110, -76, -53, -90, -82, -83, -13, 29, 76,
   66, 77, 98, 79, 60, 49,
  
  /* 299 */
  6, 1, 25018, -660, -16543,
   66, -4, 101, 79, 41, 119, 27, -147, 48, -86, -7, -132,
   -78, 19, -120,
  
  /* 300 */
  6, 1, -15854, -24577, 6681,
   -80, 25, -102, -66, -1, -162, 84, -61, -26, 86, -28, 105,
   62, -4, 134,
  
  /* 301 */
  7, -1, -17115, 24557, -2011,
   -4, -10, -84, -33, -36, -146, -32, -36, -148, -29, -18, 28,
   31, 35, 137, 43, 41, 129,
  
  /* 302 */
  6, 1, 11398, -4172, -27435,
   70, -114, 47, -117, -58, -40, -136, -105, -39, 19, 127, -12,
   86, 103, 19,
  
  /* 303 */
  6, 1, -7436, 14318, 25292,
   -138, -58, -8, -83, -61, 10, 93, -96, 81, 117, 106, -25,
   98, 110, -33,
  
  /* 304 */
  6, 1, 23814, -745, -18231,
   5, -93, 11, -74, -60, -93, -123, 36, -160, 55, 113, 66,
   88, 29, 112,
  
  /* 305 */
  6, 1, -1698, 25570, 15597,
   -88, -23, 28, -115, -50, 69, -31, -88, 138, 120, 34, -41,
   93, 65, -95,
  
  /* 306 */
  6, 1, -11912, 25153, -11200,
   122, 17, -91, -65, -58, -60, -143, -93, -55, -30, 42, 124,
   22, 55, 98,
  
  /* 307 */
  7, -1, -20089, -9689, 20064,
   -66, 89, -24, -76, 153, -4, -18, -81, -56, 69, -127, 9,
   0, -83, -41, 39, -9, 36,
  
  /* 308 */
  6, -1, 22251, 15516, -12811,
   -4, -87, -113, -86, 26, -115, -20, 54, 30, -35, 135, 102,
   72, -15, 105,
  
  /* 309 */
  6, 1, -6458, 14255, 25595,
   -96, -106, 34, -5, -26, 13, 156, 64, 4, 89, 105, -36,
   -32, 97, -62,
  
  /* 310 */
  6, 1, 24489, -4261, -16797,
   -10, -92, 9, -89, -34, -121, -92, 55, -144, 55, 71, 59,
   88, 1, 127,
  
  /* 311 */
  6, 1, -3316, 28682, 8146,
   -99, 13, -88, -180, -9, -46, 35, -13, 63, 114, -17, 109,
   104, -4, 57,
  
  /* 312 */
  6, 1, 23528, 1053, -18582,
   -67, 39, -83, -53, 129, -59, 31, 123, 48, 82, -81, 98,
   24, -132, 22,
  
  /* 313 */
  6, 1, -6353, 29317, -386,
   14, 2, -107, -3, -4, -150, -118, -26, -18, -33, -4, 162,
   41, 10, 114,
  
  /* 314 */
  6, 1, 23124, -10704, 15834,
   -88, -20, 114, -37, -123, -29, 45, -75, -117, 87, 56, -90,
   11, 96, 50,
  
  /* 315 */
  6, 1, -10965, -27064, 6879,
   25, 16, 101, -67, 56, 109, -142, 44, -53, -20, -23, -122,
   130, -66, -46,
  
  /* 316 */
  6, -1, 4917, 27988, 9617,
   96, -21, 12, 87, 14, -86, -36, 72, -196, -54, -7, 52,
   -60, -39, 146,
  
  /* 317 */
  6, 1, -11542, -27125, 5570,
   69, -16, 65, 6, 36, 182, -109, 54, 35, -56, 5, -86,
   48, -47, -128,
  
  /* 318 */
  6, 1, 22858, -880, -19409,
   54, -24, 64, 110, -68, 135, -61, -87, -69, -99, 7, -118,
   -23, 91, -31,
  
  /* 319 */
  6, 1, -27648, 11150, 3354,
   -39, -102, 17, -24, -74, 43, 36, 42, 159, 49, 126, -16,
   5, 55, -140,
  
  /* 320 */
  6, 1, 4612, 1962, 29578,
   -94, -31, 17, -91, -132, 22, 33, -105, 1, 110, 57, -20,
   72, 140, -20,
  
  /* 321 */
  6, 1, -1839, 23767, -18214,
   43, -51, -70, 184, -58, -92, -78, -8, -5, -124, 19, 37,
   -76, 60, 86,
  
  /* 322 */
  6, 1, -26596, 11995, 6985,
   -39, -139, 86, -29, -85, 33, 2, -50, 90, 31, 136, -108,
   38, 127, -73,
  
  /* 323 */
  6, 1, 23795, -164, -18269,
   46, -55, 61, -29, -158, -37, -96, -53, -122, 18, 74, 22,
   25, 130, 30,
  
  /* 324 */
  6, -1, -22867, -15404, 11824,
   41, 24, 111, -8, 76, 82, -82, 57, -84, -53, -42, -157,
   49, -85, -16,
  
  /* 325 */
  6, 1, 11693, 24510, -12748,
   -64, -20, -97, -125, 88, 56, 42, 40, 114, 136, -64, 1,
   67, -45, -25,
  
  /* 326 */
  6, 1, -11168, -26833, 7435,
   18, 20, 99, 82, 1, 123, -42, 34, 56, -107, 16, -99,
   -14, -37, -154,
  
  /* 327 */
  6, 1, -13936, 24051, -11284,
   -74, -76, -70, -60, -62, -58, -96, -32, 54, 16, 53, 90,
   118, 80, 24,
  
  /* 328 */
  6, 1, 29225, 434, -6762,
   18, 61, 82, 30, 61, 138, 16, -62, 70, -16, -81, -79,
   -37, -17, -167,
  
  /* 329 */
  5, 1, -3608, -29413, 4678,
   -92, 6, -37, -199, 3, -144, 96, -6, 43, 125, -3, 78,
  
  /* 330 */
  5, 1, 27658, 11617, -322,
   34, -81, 36, 84, -207, -52, -36, 85, -79, -53, 132, 33,
  
  /* 331 */
  5, 1, -2705, -28959, 7352,
   -24, 22, 78, -115, 57, 175, -66, -24, -114, 139, -38, -97,
  
  /* 332 */
  5, -1, -15874, 23873, -8837,
   -68, -40, 15, -221, -126, 61, 94, 56, -19, 128, 75, -31,
  
  /* 333 */
  5, 1, -22981, 137, 19284,
   -96, -29, -116, 4, -81, 5, 107, -35, 129, 62, 114, 74,
  
  /* 334 */
  6, 1, -7340, 25545, -13913,
   87, 9, -28, 74, -38, -109, -2, -50, -89, -113, 4, 66,
   -83, 37, 110,
  
  /* 335 */
  5, 1, 1932, 28169, -10137,
   142, 19, 82, 88, -34, -77, -105, -34, -118, -115, 11, 8,
  
  /* 336 */
  5, 1, -2239, 29202, 6500,
   -27, -20, 78, -46, -58, 238, 41, 25, -94, 42, 36, -144,
  
  /* 337 */
  5, -1, -24505, 2604, 17110,
   -50, -99, -58, -20, -122, -12, 90, 19, 128, 35, 129, 31,
  
  /* 338 */
  6, 1, -20336, -21189, 6121,
   -11, 37, 90, -61, 85, 91, -79, 63, -47, 19, -48, -101,
   71, -85, -53,
  
  /* 339 */
  4, 1, 4254, 3683, -29468,
   320, 25, 52, -163, -16, -27, -105, -40, -21,
  
  /* 340 */
  5, 1, 4284, 29586, 2515,
   59, 0, -105, -86, 24, -147, -98, 6, 99, 20, -12, 112,
  
  /* 341 */
  5, 1, -26886, 10733, 7871,
   29, -12, 114, 85, 100, 149, -24, 16, -99, -51, -28, -135,
  
  /* 342 */
  5, 1, -13498, 24234, -11425,
   -105, -65, -12, -169, -85, 22, 68, 62, 51, 135, 68, -19,
  
  /* 343 */
  6, -1, 22043, 16210, -12301,
   -56, 32, -58, -70, 134, 52, 64, 2, 117, -33, -4, -66,
   48, -85, -26,
  
  /* 344 */
  5, 1, 22450, -6144, -18928,
   -111, 30, -140, 55, 152, 16, 59, 16, 65, 15, -137, 61,
  
  /* 345 */
  5, 1, 20013, 16577, -14989,
   52, -6, 63, 140, -83, 97, -48, -44, -114, -124, 73, -85,
  
  /* 346 */
  5, 1, 8227, 28696, 2972,
   -15, 23, -188, -99, 29, -5, -66, 8, 107, 111, -40, 86,
  
  /* 347 */
  5, 1, -6380, 29120, -3367,
   -28, -18, -102, -113, -43, -141, -18, 11, 124, 101, 37, 117,
  
  /* 348 */
  5, 1, 23793, -10289, 15101,
   -94, -116, 68, -13, -97, -48, 94, 56, -108, 39, 97, 6,
  
  /* 349 */
  5, 1, 18853, -3180, 23118,
   48, -117, -55, 67, 16, -53, -36, 157, 51, -37, 80, 41,
  
  /* 350 */
  5, 1, -2898, 29718, 2905,
   106, 19, -87, -6, 15, -174, -95, -14, 55, -20, -16, 149,
  
  /* 351 */
  5, 1, 4133, 24673, -16558,
   22, -39, -52, -49, -76, -124, -81, -28, -61, 43, 111, 173,
  
  /* 352 */
  5, 1, -17359, 23518, 6748,
   -106, -60, -61, -67, -75, 87, 88, 36, 99, 82, 64, -9,
  
  /* 353 */
  5, 1, 24745, -5658, -15990,
   -70, 25, -116, -48, 118, -113, 42, 17, 57, 54, -81, 111,
  
  /* 354 */
  5, 1, -6134, 29314, -1752,
   -118, -26, -10, -166, -33, 39, 76, 20, 58, 144, 29, -27,
  
  /* 355 */
  5, -1, -18455, -22892, 5946,
   -81, 50, -58, -89, 38, -136, 53, -53, -39, 76, -27, 138,
  
  /* 356 */
  5, 1, 7506, 28869, -3200,
   -114, 35, 46, 63, -2, 141, 110, -29, -5, 21, -19, -124,
  
  /* 357 */
  5, 1, -19149, -22531, 5067,
   -69, 67, 39, -156, 123, -52, 66, -66, -41, 108, -86, 30,
  
  /* 358 */
  4, 1, -11154, 10714, -25706,
   -86, -136, -19, -138, 16, 67, 39, 94, 22,
  
  /* 359 */
  5, 1, -11977, -26541, 7220,
   35, 14, 107, 21, 37, 167, -80, 16, -72, -11, -35, -141,
  
  /* 360 */
  5, -1, 12975, 18669, 19573,
   11, 61, -65, -125, 125, -37, -62, -53, 91, 109, -97, 21,
  
  /* 361 */
  5, 1, -10778, 27815, 3183,
   3, 14, -112, -37, -4, -95, -103, -47, 69, 52, 2, 161,
  
  /* 362 */
  5, 1, 5802, 24352, 16532,
   54, 21, -49, 116, 84, -168, -73, -13, 47, -91, -61, 122,
  
  /* 363 */
  5, 1, 10271, 19027, 20796,
   -105, -43, 91, 86, -57, 9, 138, -37, -34, -25, 72, -53,
  
  /* 364 */
  5, 1, -3812, -7158, -28883,
   -111, 23, 9, 13, 124, -32, 177, -2, -23, -12, -93, 24,
  
  /* 365 */
  5, -1, -26344, 13706, 4261,
   -48, -69, -76, -47, -96, 15, 4, -31, 122, 74, 139, 13,
  
  /* 366 */
  4, 1, 4332, -21849, -20096,
   26, -143, 162, -151, 20, -55, 29, 71, -71,
  
  /* 367 */
  5, 1, 11385, 17811, 21287,
   -72, -41, 73, -16, -121, 108, 94, 11, -58, 28, 107, -104,
  
  /* 368 */
  5, 1, -25127, 12810, -10224,
   -25, -70, -26, -55, -132, -27, -31, -66, -6, 84, 203, 43,
  
  /* 369 */
  5, 1, 12061, -19379, -19468,
   5, 59, -55, 129, 111, -29, 57, -24, 58, -99, -108, 46,
  
  /* 370 */
  5, 1, 14601, -4888, -25747,
   -33, -105, 1, -141, -47, -70, -24, 67, -26, 108, 73, 46,
  
  /* 371 */
  5, 1, 3182, 28027, 10215,
   85, 25, -94, -63, 50, -119, -84, -20, 80, 0, -45, 125,
  
  /* 372 */
  5, 1, 24760, -13205, -10611,
   48, 83, 9, 95, 156, 31, -11, -49, 34, -80, -123, -34,
  
  /* 373 */
  5, 1, 22676, -468, -19636,
   56, -46, 66, -18, -132, -18, -76, -21, -86, -5, 159, -11,
  
  /* 374 */
  5, 1, -8077, 26065, -12464,
   24, -25, -69, 23, -83, -185, -55, 7, 48, -13, 63, 140,
  
  /* 375 */
  5, 1, -16783, -24152, 5918,
   73, -71, -85, 118, -89, -31, -30, 39, 75, -98, 81, 53,
  
  /* 376 */
  5, 1, 3471, 29597, 3461,
   97, -6, -45, 40, 14, -168, -80, 10, -3, -41, -11, 138,
  
  /* 377 */
  5, 1, -23913, 14805, -10440,
   -45, -76, -3, -118, -129, 90, 31, 66, 22, 92, 106, -63,
  
  /* 378 */
  5, 1, -13537, 24149, -11558,
   -78, -47, -6, -155, -73, 31, 19, 38, 57, 133, 62, -27,
  
  /* 379 */
  5, 1, 25723, -3019, -15140,
   2, -81, 20, -24, -199, 1, -13, 55, -33, 15, 150, -7,
  
  /* 380 */
  5, 1, 18791, -8648, -21728,
   -47, 28, -51, -101, 94, -124, 74, 33, 50, 73, -79, 94,
  
  /* 381 */
  5, 1, -8993, -28620, -183,
   89, -27, -50, 148, -46, 22, -1, 0, 52, -139, 43, 28,
  
  /* 382 */
  5, 1, -8768, -28641, -1673,
   23, -13, 95, -32, 2, 151, -70, 24, -46, 16, 3, -153,
  
  /* 383 */
  5, -1, 16062, 838, 25324,
   49, 20, -32, 167, 83, -110, -83, -10, 54, -116, -55, 76,
  
  /* 384 */
  5, 1, -26157, 14015, 4405,
   -30, -67, 29, -77, -171, 83, 22, 47, -18, 57, 127, -58,
  
  /* 385 */
  5, 1, 21813, 15801, -13211,
   -2, -58, -71, -52, -66, -164, -11, 47, 39, 26, 72, 126,
  
  /* 386 */
  5, -1, -19641, 22184, 4702,
   -76, -56, -55, -110, -117, 85, 52, 40, 29, 78, 83, -59,
  
  /* 387 */
  5, 1, 15005, -1299, -25945,
   -59, -53, -32, -124, -41, -69, -8, 102, -9, 133, 23, 75,
  
  /* 388 */
  5, 1, -10453, 11094, -25839,
   67, -43, -46, -1, -102, -42, -151, -27, 49, 32, 108, 33,
  
  /* 389 */
  5, 1, -26735, 12315, 5795,
   -46, -82, -39, -37, -127, 97, 35, 47, 62, 40, 120, -67,
  
  /* 390 */
  5, -1, -16802, 23231, -8833,
   -19, -44, -78, -139, -124, -58, 33, 33, 22, 101, 96, 58,
  
  /* 391 */
  5, 1, 14422, -5109, -25805,
   -79, -114, -21, -125, -36, -62, 57, 63, 19, 112, 85, 45,
  
  /* 392 */
  5, 1, 10064, -5982, -27621,
   -68, -60, -12, -159, -76, -40, 16, 47, -5, 131, 70, 32,
  
  /* 393 */
  5, 1, 24783, -4317, -16345,
   6, -74, 28, -42, -75, -43, -68, 125, -136, 56, 14, 81,
  
  /* 394 */
  5, 1, -13180, 26791, 2922,
   52, 32, -58, 2, 16, -147, -90, -46, 20, -26, -27, 133,
  
  /* 395 */
  4, 1, -1749, 25344, 15957,
   -94, -46, 62, 119, -78, 137, -3, 58, -93,
  
  /* 396 */
  5, 1, -26328, 14008, -3259,
   -27, -66, -62, -66, -147, -86, 14, 34, 27, 52, 118, 77,
  
  /* 397 */
  4, 1, 24089, 7261, -16340,
   48, -182, -10, -71, 8, -101, -20, 136, 32,
  
  /* 398 */
  4, 1, -7194, 13999, 25540,
   129, 4, 33, 19, 128, -65, -131, -13, -29,
  
  /* 399 */
  5, -1, -24613, 17122, 1025,
   -3, -11, 108, -31, -55, 138, 11, 15, 3, 31, 54, -135,
  
  /* 400 */
  5, 1, 20152, -5943, 21414,
   -22, -105, -8, 22, -119, -55, 45, 37, -32, -6, 160, 52,
  
  /* 401 */
  5, 1, -1915, 23677, -18322,
   -91, -20, -17, -173, 3, 23, 42, 15, 15, 142, 5, -9,
  
  /* 402 */
  5, 1, -23760, 17289, 6048,
   47, 40, 67, 89, 121, 3, 20, 27, -4, -112, -147, -13,
  
  /* 403 */
  5, 1, -14558, 23775, -11081,
   15, -31, -86, -12, -74, -142, -40, -5, 41, 4, 69, 142,
  
  /* 404 */
  5, 1, -12479, 24643, -11704,
   -55, -50, -48, -152, -89, -22, 17, 26, 36, 120, 74, 27,
  
  /* 405 */
  4, 1, 5264, 29534, -120,
   82, -15, -121, -123, 21, -60, -42, 9, 160,
  
  /* 406 */
  5, 1, 13262, -5908, -26253,
   -65, -72, -16, -137, -56, -56, 7, 54, -9, 131, 60, 52,
  
  /* 407 */
  4, 1, -20288, 22087, 756,
   19, 19, -81, -118, -104, -125, 29, 23, 110,
  
  /* 408 */
  5, 1, 19086, -2847, 22970,
   38, 55, -25, 26, 149, -4, -46, 33, 42, -22, -149, 1,
  
  /* 409 */
  4, 1, -2873, 28899, 7523,
   -133, -13, 0, 14, -30, 117, 144, 12, 10,
  
  /* 410 */
  5, 1, 15596, 18597, -17633,
   67, -43, 14, 89, -115, -41, -45, -18, -58, -66, 96, 41,
  
  /* 411 */
  5, -1, -28925, 7951, 348,
   9, 27, 78, 35, 121, 116, -1, -1, -35, -24, -79, -152,
  
  /* 412 */
  5, -1, 9541, 23385, 16190,
   -2, -50, 73, 79, -109, 108, 19, 19, -38, -53, 97, -107,
  
  /* 413 */
  5, 1, 29210, 473, -6823,
   15, 77, 72, 31, 35, 138, -2, -56, -13, -30, -68, -138,
  
  /* 414 */
  5, 1, -25829, 15180, 1561,
   -4, 2, -86, -23, -24, -175, 1, 0, 31, 20, 19, 148,
  
  /* 415 */
  5, 1, -20000, 22355, 530,
   -25, -22, -75, -69, -59, -143, -15, -14, 47, 64, 55, 123,
  
  /* 416 */
  4, 1, -444, -28368, 9750,
   52, 35, 103, -161, 22, 54, 22, -47, -132,
  
  /* 417 */
  4, 1, 2286, 29384, 5600,
   -108, 22, -73, -64, -19, 124, 98, -19, 59,
  
  /* 418 */
  4, 1, -9750, 11346, -26004,
   114, -63, -70, -93, -91, -4, -88, 65, 60,
  
  /* 419 */
  4, 1, 29357, 1075, -6086,
   26, -12, 125, 3, -133, -7, -25, 20, -118,
  
  /* 420 */
  5, 1, -4180, -7285, -28800,
   -96, 6, 12, 12, 67, -18, 173, 35, -34, -21, -79, 23,
  
  /* 421 */
  4, 1, 21812, -2819, -20403,
   43, -216, 77, -30, 61, -41, -39, 132, -60,
  
  /* 422 */
  4, 1, -6475, 29293, -129,
   -137, -31, 54, 34, 8, 102, 130, 29, -57,
  
  /* 423 */
  4, 1, -9851, -28219, 2574,
   -20, 18, 125, -123, 38, -61, 54, -29, -113,
  
  /* 424 */
  4, 1, 6163, -10670, -27353,
   84, 30, 8, -8, -122, 46, -130, -35, -16,
  
  /* 425 */
  5, 1, 24033, 10600, 14493,
   -1, -61, 47, -4, -116, 90, 29, -16, -37, -1, 119, -84,
  
  /* 426 */
  4, 1, -10404, 28061, 2080,
   -168, -58, -65, 15, 0, 83, 149, 52, 44,
  
  /* 427 */
  4, -1, -6287, 25435, -14613,
   -175, -65, -37, -33, 20, 50, 109, 54, 46,
  
  /* 428 */
  4, 1, 3313, 24533, 16946,
   72, -54, 64, 137, 8, -41, -83, 49, -52,
  
  /* 429 */
  5, 1, -17749, 22168, 9672,
   -55, -22, -51, -134, -84, -55, 35, 14, 33, 110, 69, 45,
  
  /* 430 */
  4, 1, -24211, 14614, -10014,
   -45, -101, -37, -61, -44, 84, 77, 151, 33,
  
  /* 431 */
  5, 1, 6168, 20534, 20984,
   78, -19, -5, 155, -9, -37, -14, 11, -7, -148, 19, 25,
  
  /* 432 */
  4, 1, 25249, 3517, -15816,
   54, -55, 75, -32, -104, -73, -61, 98, -77,
  
  /* 433 */
  5, 1, 24510, 6812, -15901,
   -3, -70, -35, -47, -99, -113, -7, 16, -4, 32, 110, 94,
  
  /* 434 */
  4, 1, 8900, 28579, 2013,
   -28, 18, -145, -98, 29, 17, 48, -23, 129,
  
  /* 435 */
  4, 1, -19110, -22514, 5287,
   -134, 112, -16, 34, -47, -73, 77, -68, -7,
  
  /* 436 */
  4, 1, -26431, 12476, 6763,
   -53, -173, 112, 21, 25, 32, 28, 120, -106,
  
  /* 437 */
  4, 1, -6923, 29146, -1603,
   -11, -10, -135, -86, -21, -1, 12, 12, 153,
  
  /* 438 */
  4, 1, -7322, 29032, -1885,
   -93, -29, -71, -84, -16, 84, 116, 34, 54,
  
  /* 439 */
  4, 1, 3874, 29626, 2697,
   158, -14, -71, -62, 11, -39, -140, 12, 75,
  
  /* 440 */
  5, -1, -20399, -10562, 19296,
   -47, 54, -21, -103, 82, -64, 4, -32, -13, 72, -61, 43,
  
  /* 441 */
  4, 1, -12040, -26645, 6714,
   91, -7, 132, -57, 34, 35, -79, -3, -151,
  
  /* 442 */
  4, 1, -8141, 28851, -1154,
   -44, -19, -149, -67, -18, 19, 46, 19, 149,
  
  /* 443 */
  4, 1, -26611, 11542, 7659,
   -88, -157, -73, 26, 23, 58, 70, 125, 54,
  
  /* 444 */
  4, 1, -25420, 7629, 13987,
   24, -119, 108, 39, 84, 24, -21, 80, -81,
  
  /* 445 */
  4, 1, -361, 26098, 14791,
   -10, -64, 111, 54, -28, 50, 26, 82, -142,
  
  /* 446 */
  4, 1, -10298, 18382, 21356,
   130, -27, 85, 49, 46, -16, -147, 13, -81,
  
  /* 447 */
  4, 1, -6714, 29188, -1727,
   -94, -24, -29, -73, -10, 108, 114, 26, -7,
  
  /* 448 */
  4, 1, -14486, -9145, -24628,
   -107, -23, 72, 0, 72, -27, 104, 40, -76,
  
  /* 449 */
  3, 1, -12116, 27417, 1220,
   -145, -70, 134, 73, 33, -17,
  
  /* 450 */
  4, 1, 12149, -27337, -2254,
   -8, 3, -82, 91, 46, -59, -14, -19, 153,
  
  /* 451 */
  3, 1, 4304, 29609, 2188,
   -48, 20, -185, -38, -3, 124,
  
  /* 452 */
  4, 1, -12276, 24972, -11211,
   -4, -43, -90, -130, -57, 15, 74, 60, 50,
  
  /* 453 */
  4, 1, 3993, 24360, 17048,
   106, 2, -27, -55, 80, -102, -56, -28, 53,
  
  /* 454 */
  4, 1, 4361, 29555, 2736,
   -38, 14, -91, -116, 16, 2, 75, -20, 101,
  
  /* 455 */
  4, 1, -18479, -23127, 4866,
   -52, 67, 118, -61, 35, -66, 59, -62, -71,
  
  /* 456 */
  4, -1, 2259, 21690, 20602,
   163, 40, -61, -51, 30, -26, -119, -48, 64,
  
  /* 457 */
  4, 1, 20331, 14288, -16807,
   113, -62, 84, 2, -51, -41, -116, 87, -67,
  
  /* 458 */
  4, 1, -16786, -24244, 5517,
   -13, -14, -98, 115, -77, 10, -36, 41, 70,
  
  /* 459 */
  4, 1, -1657, 25010, 16486,
   -107, 31, -59, -27, -59, 86, 106, -9, 25,
  
  /* 460 */
  4, 1, -1331, -20857, -21523,
   -32, 87, -81, 12, 31, -31, 94, -42, 35,
  
  /* 461 */
  3, 1, -26552, 5728, 12735,
   86, -10, 182, -41, 30, -98,
  
  /* 462 */
  3, 1, -11118, 27856, 637,
   -170, -68, 5, 82, 32, 63,
  
  /* 463 */
  4, 1, 2831, -28218, 9783,
   42, 27, 67, -99, 15, 70, -19, -40, -108,
  
  /* 464 */
  3, 1, 23950, 2362, -17911,
   20, -179, 4, -44, 82, -49,
  
  /* 465 */
  3, 1, 29304, 688, -6390,
   3, -151, 3, -18, 18, -82,
  
  /* 466 */
  3, 1, -9197, -28136, 4878,
   -159, 68, 85, 75, -37, -64,
  
  /* 467 */
  4, 1, -10259, 28140, 1705,
   -56, -25, 63, 62, 17, 101, 34, 17, -76,
  
  /* 468 */
  3, 1, 29280, 766, -6487,
   34, 42, 158, -23, -96, -116,
  
  /* 469 */
  4, 1, 6865, 26520, 12229,
   -38, -15, 54, 43, -56, 96, 50, 31, -93,
  
  /* 470 */
  3, 1, 13499, -19327, -18554,
   45, 135, -107, 13, -80, 93,
  
  /* 471 */
  3, -1, 16732, 5918, 24187,
   -123, 131, 53, 50, -84, -14,
  
  /* 472 */
  3, 1, 13670, -4696, -26288,
   -146, -71, -63, 60, 85, 15,
  
  /* 473 */
  3, 1, 2313, 23926, -17950,
   -161, -16, -41, 80, 47, 72,
  
  /* 474 */
  3, 1, 3781, 28274, 9290,
   93, 34, -146, -91, -6, 58,
  
  /* 475 */
  3, 1, 25584, 3122, -15352,
   -85, -26, -147, 17, 59, 39,
  
  /* 476 */
  3, 1, 29702, 3744, -1936,
   17, -153, -35, -15, 89, -55,
  
  /* 477 */
  3, 1, 24789, 6574, -15566,
   65, -169, 34, -52, 102, -40,
  
  /* 478 */
  3, -1, -29247, 6430, 1802,
   -11, -85, 122, 17, 72, 23,
  
  /* 479 */
  3, 1, -6095, 14636, 25468,
   -135, -95, 22, 97, 7, 20,
  
  /* 480 */
  3, 1, -10821, 10826, -25801,
   -167, -23, 61, 65, 41, -11,
  
  /* 481 */
  3, 1, 29023, 590, -7570,
   34, -5, 129, -19, -95, -79,
  
  /* 482 */
  3, 1, 23976, 5439, -17192,
   39, -177, -1, -33, 87, -18,
  
  /* 483 */
  4, 1, 5247, 29038, -5412,
   -99, 36, 100, 26, 0, 28, 97, -32, -81,
  
  /* 484 */
  4, 1, -18202, -23335, 4919,
   15, 5, 73, -62, 62, 68, 2, -22, -100,
  
  /* 485 */
  3, 1, 5756, -9056, -28015,
   57, -84, 39, -130, -10, -23,
  
  /* 486 */
  3, 1, -11472, -27071, 5962,
   -89, 67, 132, 14, -25, -86,
  
  /* 487 */
  3, 1, -12893, 26395, 6088,
   -47, 3, -113, -50, -50, 112,
  
  /* 488 */
  3, 1, 5886, -8242, -28239,
   26, 166, -42, 24, -67, 24,
  
  /* 489 */
  4, 1, 8245, 18657, 21999,
   -25, -59, 59, 73, -66, 28, 2, 70, -60,
  
  /* 490 */
  3, 1, 5232, 21275, 20494,
   58, -123, 112, -13, 69, -68,
  
  /* 491 */
  4, 1, -16253, -24546, 5776,
   -9, -21, -120, 76, -43, 33, -12, 23, 62,
  
  /* 492 */
  3, -1, 9502, 25942, 11694,
   165, -65, 8, -75, 35, -15,
  
  /* 493 */
  3, 1, -12159, 27406, 1045,
   -141, -66, 59, 88, 39, 12,
  
  /* 494 */
  3, 1, 5425, 21100, 20624,
   135, -94, 60, -70, 58, -40,
  
  /* 495 */
  3, -1, 3389, 22127, 19973,
   -144, 69, -53, 28, -42, 42,
  
  /* 496 */
  3, 1, -29998, -271, -211,
   1, -103, -27, -1, 44, 124,
  
  /* 497 */
  3, 1, -6646, 3953, 28986,
   154, -35, 40, -66, 64, -23,
  
  /* 498 */
  3, 1, 17776, -4397, -23763,
   -125, -94, -76, 59, 61, 33,
  
  /* 499 */
  3, 1, 15919, -2901, -25262,
   -86, -113, -41, 2, 103, -10,
  
  /* 500 */
  3, 1, 10276, 18702, 21087,
   34, -115, 84, 49, 48, -65,
  
  /* 501 */
  3, 1, -27182, 9729, 8156,
   24, -63, 152, 0, 71, -83,
  
  /* 502 */
  3, 1, -5062, 29557, -877,
   -151, -26, 15, 102, 19, 47,
  
  /* 503 */
  3, 1, 5323, -9639, -27906,
   94, -7, 20, -115, -91, 10,
  
  /* 504 */
  3, 1, 9566, 21962, -18060,
   80, -60, -30, -146, 87, 28,
  
  /* 505 */
  3, 1, 7782, 19198, 21700,
   98, -114, 65, -23, 74, -57,
  
  /* 506 */
  3, 1, -25374, 8277, 13699,
   37, 132, -12, -48, -43, -63,
  
  /* 507 */
  3, 1, -21077, 21320, 1096,
   -106, -101, -82, 53, 50, 70,
  
  /* 508 */
  3, 1, 24281, -1036, -17589,
   -21, -166, -18, -1, 96, -8,
  
  /* 509 */
  3, 1, -22788, 37, 19512,
   -85, -52, -100, 83, -20, 97,
  
  /* 510 */
  3, 1, 5240, 28832, -6422,
   -69, 36, 103, 119, -31, -39,
  
  /* 511 */
  3, 1, -7468, -28825, -3652,
   127, -23, -73, -26, -5, 83,
  
  /* 512 */
  3, 1, 24788, 6981, -15389,
   -28, -91, -85, -27, 111, 6,
  
  /* 513 */
  3, 1, -23208, -6, 19010,
   -80, -82, -98, 74, 14, 91,
  
  /* 514 */
  3, 1, -2403, 29024, 7200,
   6, -38, 153, 37, 26, -90,
  
  /* 515 */
  3, 1, -8354, 27070, 9869,
   31, 63, -147, -39, -31, 53,
  
  /* 516 */
  3, 1, 25819, 2792, -15019,
   68, -90, 100, -56, 16, -93,
  
  /* 517 */
  3, 1, -13037, 26839, 3117,
   36, 33, -139, -71, -42, 72,
  
  /* 518 */
  3, 1, 19424, 15377, -16920,
   93, -132, -12, -64, 64, -15,
  
  /* 519 */
  3, 1, 25368, -2667, -15790,
   -16, -138, -3, -25, 82, -54,
  
  /* 520 */
  3, 1, -27385, 6432, 10424,
   17, -117, 116, -6, 67, -55,
  
  /* 521 */
  3, 1, -16689, -24298, 5573,
   100, -55, 59, -44, 42, 51,
  
  /* 522 */
  3, 1, 7818, 28361, 5876,
   -144, 51, -56, 68, -29, 50,
  
  /* 523 */
  3, 1, -1083, 23630, -18452,
   50, -78, -102, -92, 30, 44,
  
  /* 524 */
  3, 1, 25414, 6393, -14604,
   -41, -106, -116, 11, 70, 48,
  
  /* 525 */
  3, 1, -11631, 906, -27639,
   120, 91, -47, -49, -80, 18,
  
  /* 526 */
  3, 1, 3474, 212, 29797,
   -59, -123, 8, 98, 50, -12,
  
  /* 527 */
  3, 1, 2829, 27930, 10580,
   17, 48, -134, -69, -20, 73,
  
  /* 528 */
  3, 1, -18229, -23261, 5161,
   -120, 85, -43, 79, -65, -12,
  
  /* 529 */
  3, 1, 1852, 23822, 18140,
   -125, -44, 70, 101, 2, -12,
  
  /* 530 */
  3, 1, 17469, 17022, -17466,
   116, -106, 12, -62, 33, -30,
  
  /* 531 */
  3, 1, -13668, 26130, 5512,
   -117, -58, -16, 61, 16, 79,
  
  /* 532 */
  3, 1, -16825, 22385, -10761,
   -69, -60, -18, 116, 107, 41,
  
  /* 533 */
  3, 1, -17801, -23670, 4779,
   -107, 95, 71, 39, -40, -52,
  
  /* 534 */
  3, -1, -16972, 24643, -2166,
   -50, -47, -138, -6, 3, 78,
  
  /* 535 */
  3, 1, -29510, -1408, 5213,
   -15, -102, -117, 12, 23, 79,
  
  /* 536 */
  3, 1, -8023, 14394, 25068,
   -68, 34, -40, 15, -116, 71,
  
  /* 537 */
  3, 1, 18663, 8080, 22054,
   -75, 93, 30, -31, -36, 39,
  
  /* 538 */
  3, 1, 20234, -5953, -21335,
   -49, 130, -81, 31, -57, 45,
  
  /* 539 */
  3, 1, 9465, -4873, -28048,
   -62, -145, 5, 10, 86, -12,
  
  /* 540 */
  3, 1, 11849, -3988, -27271,
   -79, -106, -18, -3, 100, -16,
  
  /* 541 */
  3, 1, 19173, 8661, 21387,
   61, -39, -39, -116, 87, 69,
  
  /* 542 */
  3, 1, -25383, 8079, 13799,
   -8, -129, 61, 32, 94, 5,
  
  /* 543 */
  3, 1, -947, 23612, -18482,
   119, -50, -69, -79, -3, 0,
  
  /* 544 */
  3, 1, -20303, -21276, 5923,
   -76, 41, -110, 64, -56, 18,
  
  /* 545 */
  3, 1, -3266, 29707, 2611,
   37, 16, -138, -65, -11, 47,
  
  /* 546 */
  3, 1, 29437, 5643, -1268,
   24, -114, 44, -6, 9, -82,
  
  /* 547 */
  3, 1, 5941, -8348, -28196,
   33, -77, 30, -118, 6, -27,
  
  /* 548 */
  3, 1, 8674, 28665, 1747,
   63, -15, -64, -102, 33, -41,
  
  /* 549 */
  3, 1, 12119, -27290, -2892,
   132, 54, 46, -68, -33, 16,
  
  /* 550 */
  3, 1, 16774, 7079, -23844,
   82, -124, 22, -73, 54, -36,
  
  /* 551 */
  3, 1, 20757, 13260, 17126,
   63, -128, 22, -13, 88, -51,
  
  /* 552 */
  3, 1, -23106, 319, 19132,
   -14, -153, -16, 23, 75, 27,
  
  /* 553 */
  3, 1, 28708, 8390, -2334,
   41, -117, 87, -18, 41, -74,
  
  /* 554 */
  3, -1, -17143, 22854, -9157,
   -56, -49, -15, 111, 102, 47,
  
  /* 555 */
  3, 1, 24593, -4420, -16602,
   -58, 81, -108, 42, -1, 63,
  
  /* 556 */
  3, 1, -5670, 29343, -2618,
   -124, -24, 0, 70, 19, 69,
  
  /* 557 */
  3, 1, 29384, 4265, -4286,
   19, -142, -11, -16, 73, -41,
  
  /* 558 */
  3, -1, -26493, 13413, -4266,
   73, 129, -48, -41, -79, 9,
  
  /* 559 */
  3, 1, -12215, 8751, 25965,
   50, 90, -6, -110, -43, -38,
  
  /* 560 */
  3, 1, 942, -9821, -28331,
   -127, 40, -18, 18, 36, -12,
  
  /* 561 */
  3, 1, 5791, -10962, -27318,
   72, -41, 31, -101, -56, 1,
  
  /* 562 */
  3, 1, -16110, -24557, 6118,
   -55, 1, -140, 52, -15, 77,
  
  /* 563 */
  3, 1, 24603, 7780, -15303,
   19, -130, -35, -41, 81, -25,
  
  /* 564 */
  3, 1, -11587, 7787, 26554,
   -77, 78, -57, 3, -100, 31,
  
  /* 565 */
  3, -1, -16566, 24953, -1701,
   -34, -32, -139, -15, -5, 72,
  
  /* 566 */
  3, 1, -10538, 27951, 2769,
   -113, -50, 71, 82, 32, -2,
  
  /* 567 */
  3, 1, -26227, 14265, -2946,
   -29, -81, -126, 8, 32, 76,
  
  /* 568 */
  3, 1, -29996, -410, 275,
   1, -64, -4, 0, 96, 102,
  
  /* 569 */
  3, 1, -1328, 24397, 17407,
   -88, -68, 88, 79, 22, -24,
  
  /* 570 */
  3, 1, 28640, 5411, -7103,
   16, -124, -30, -25, 81, -41,
  
  /* 571 */
  3, 1, 2879, 27986, 10415,
   44, 45, -133, -48, -14, 52,
  
  /* 572 */
  3, 1, -10402, -26170, 10341,
   -140, 40, -40, 64, -24, 4,
  
  /* 573 */
  3, 1, -10281, 28087, 2329,
   -106, -42, 34, 78, 24, 50,
  
  /* 574 */
  3, 1, 2742, 27846, 10820,
   85, 35, -111, -70, -7, 34,
  
  /* 575 */
  3, 1, -3438, -29243, -5748,
   43, 20, -125, 29, -18, 76,
  
  /* 576 */
  3, 1, -26723, 12841, 4584,
   -66, -110, -80, 29, 43, 47,
  
  /* 577 */
  3, 1, -1401, 24087, 17828,
   -1, -60, 81, 89, 26, -28,
  
  /* 578 */
  3, 1, 5935, -7944, -28314,
   15, 145, -37, 11, -47, 15,
  
  /* 579 */
  3, 1, 22691, -404, -19620,
   90, -40, 105, -74, 0, -86,
  
  /* 580 */
  3, 1, -615, 23609, -18500,
   -27, -62, -78, -73, 25, 34,
  
  /* 581 */
  3, 1, -7610, 27327, 9765,
   86, 9, 39, 11, 34, -85,
  
  /* 582 */
  3, 1, 3275, 28106, 9967,
   66, 34, -120, -66, -8, 46,
  
  /* 583 */
  3, 1, -1798, 26125, -14637,
   -125, -47, -69, 60, 25, 37,
  
  /* 584 */
  3, 1, 3404, 28154, 9786,
   16, 34, -104, -83, -3, 38,
  
  /* 585 */
  3, 1, -19236, -22431, 5182,
   -95, 81, -4, 41, -48, -59,
  
  /* 586 */
  3, 1, 16386, -1104, 25106,
   -73, 82, 50, -24, -52, 14,
  
  /* 587 */
  3, 1, 19553, -4260, -22350,
   63, -51, 65, -69, -44, -52,
  
  /* 588 */
  3, 1, -22905, 18425, 5990,
   96, 104, 47, -33, -35, -18,
  
  /* 589 */
  3, 1, -12241, 25010, -11164,
   -117, -70, -28, 42, 42, 46,
  
  /* 590 */
  3, 1, -6089, -28902, -5253,
   34, 14, -117, 43, -22, 71,
  
  /* 591 */
  3, 1, 14736, -4824, -25682,
   -43, -106, -5, -40, 63, -34,
  
  /* 592 */
  3, 1, 19044, 17073, -15679,
   94, -108, -3, -64, 54, -19,
  
  /* 593 */
  3, 1, -16277, 25021, 3001,
   -102, -58, -78, 32, 15, 59,
  
  /* 594 */
  3, 1, 3248, 24619, 16833,
   -38, -76, 118, 31, 32, -52,
  
  /* 595 */
  3, 1, -19337, -22287, 5420,
   18, 15, 122, -54, 25, -89,
  
  /* 596 */
  3, 1, 3510, 24558, 16869,
   47, -68, 89, 36, 36, -59,
  
  /* 597 */
  3, 1, -6842, 29209, -35,
   -123, -29, 15, 65, 16, 45,
  
  /* 598 */
  3, 1, -15937, 22907, -11013,
   -119, -62, 44, 55, 39, 1,
  
  /* 599 */
  3, 1, 27779, 11315, -526,
   -49, 121, -23, 9, -22, 44,
  
  /* 600 */
  3, 1, -12034, 25103, -11183,
   -63, -58, -60, -41, 5, 55,
  
  /* 601 */
  3, 1, 11603, -4113, -27358,
   -14, -103, 10, -64, 53, -35,
  
  /* 602 */
  3, 1, 12813, -2626, -26999,
   -4, -132, 12, -36, 71, -25,
  
  /* 603 */
  3, 1, -25308, 8431, 13728,
   38, -43, 95, 1, 89, -52,
  
  /* 604 */
  3, 1, -25475, 7114, 14157,
   31, 120, -5, -42, -62, -45,
  
  /* 605 */
  3, 1, 13199, -12085, -24077,
   70, 108, -16, 5, -60, 32,
  
  /* 606 */
  3, 1, -14219, 23894, -11265,
   -85, -85, -73, 26, 40, 52,
  
  /* 607 */
  3, 1, 4551, -23163, -18514,
   29, -77, 104, -49, 25, -44,
  
  /* 608 */
  3, 1, 5199, -9999, -27803,
   75, 10, 11, -79, -92, 18,
  
  /* 609 */
  3, 1, -3465, -29255, -5667,
   -50, -13, 95, -26, 22, -95,
  
  /* 610 */
  3, 1, 20448, -6320, 21022,
   74, -52, -87, -11, 63, 29,
  
  /* 611 */
  3, 1, -11210, -27380, 4968,
   -67, 47, 106, 7, -15, -70,
  
  /* 612 */
  3, 1, -7114, 29104, -1523,
   -31, -14, -125, -26, -3, 61,
  
  /* 613 */
  3, 1, 11126, 17559, 21631,
   8, -111, 86, 4, 44, -38,
  
  /* 614 */
  3, -1, -17516, 22482, -9368,
   -37, -44, -36, 77, 91, 75,
  
  /* 615 */
  3, 1, 23571, -1939, -18457,
   -68, 34, -90, 37, 41, 43,
  
  /* 616 */
  3, 1, -6394, -28910, -4832,
   -27, 25, -112, 68, -24, 51,
  
  /* 617 */
  3, 1, 5794, 26057, 13692,
   -56, -45, 108, 58, 8, -38,
  
  /* 618 */
  3, 1, -23934, 17129, 5813,
   -32, -36, -30, 79, 85, 78,
  
  /* 619 */
  3, 1, -23357, -76, 18827,
   -56, -97, -71, 41, 25, 52,
  
  /* 620 */
  3, 1, 7231, -5628, -28566,
   -117, 22, -34, 64, 34, 9,
  
  /* 621 */
  3, -1, 8011, -2165, 28829,
   -86, -20, 23, 42, -72, -17,
  
  /* 622 */
  3, 1, -17637, -23714, 5158,
   -108, 70, -51, 50, -34, 13,
  
  /* 623 */
  3, 1, 21913, -8820, 18494,
   66, 118, -23, -34, -46, 20,
  
  /* 624 */
  3, 1, 9869, 19293, 20746,
   -85, -38, 75, 55, -24, -4,
  
  /* 625 */
  3, 1, 22899, -4077, -18947,
   -26, -86, -13, -37, 52, -57,
  
  /* 626 */
  3, 1, -14038, 23901, -11476,
   -107, -72, -17, 35, 39, 38,
  
  /* 627 */
  3, 1, 4353, 24653, 16531,
   69, -61, 72, 12, 41, -63,
  
  /* 628 */
  3, 1, -18051, -23470, 4832,
   -30, 48, 118, -10, -6, -67,
  
  /* 629 */
  3, 1, 28220, 10019, -1806,
   23, -82, -83, -25, 72, 3,
  
  /* 630 */
  3, 1, -20490, -21140, 5764,
   -5, 32, 100, -44, 19, -85,
  
  /* 631 */
  3, 1, 3983, 28240, 9309,
   12, 35, -113, -52, -6, 40,
  
  /* 632 */
  3, 1, -18699, -22936, 4930,
   -91, 67, -33, 37, -37, -36,
  
  /* 633 */
  3, 1, 627, 18932, 23264,
   -84, -62, 52, 85, 7, -8,
  
  /* 634 */
  3, 1, 19354, 14991, 17340,
   50, -98, 28, 14, 46, -55,
  
  /* 635 */
  3, 1, -28747, 8411, 1693,
   22, 50, 121, -5, -4, -59,
  
  /* 636 */
  3, 1, -8901, 26791, 10151,
   -2, 39, -105, -41, -14, 0,
  
  /* 637 */
  3, 1, -1847, 24835, 16728,
   -27, -53, 75, 84, 19, -19,
  
  /* 638 */
  3, 1, -10396, 25971, 10836,
   84, 12, 51, -45, 21, -93,
  
  /* 639 */
  3, 1, -1746, 26561, 13836,
   46, -54, 110, 4, 27, -50,
  
  /* 640 */
  3, -1, -16548, 24985, -1391,
   30, 12, -123, -40, -23, 44,
  
  /* 641 */
  3, 1, -23092, 1143, 19117,
   -29, -97, -30, 49, 20, 58,
  
  /* 642 */
  3, -1, -9616, 27575, -6867,
   -86, -18, 48, 81, 35, 28,
  
  /* 643 */
  3, 1, 37, -8773, -28689,
   -83, 89, -27, 70, -24, 8,
  
  /* 644 */
  3, 1, -5877, 24660, -16042,
   29, -63, -107, -41, 19, 43,
  
  /* 645 */
  3, 1, -7063, 29124, 1383,
   -106, -24, -46, 12, 1, 50,
  
  /* 646 */
  3, 1, 9491, -28294, 3062,
   88, 35, 49, -28, -5, 40,
  
  /* 647 */
  3, 1, -10563, 28011, -1955,
   -92, -37, -31, 2, 5, 62,
  
  /* 648 */
  3, 1, -23006, 339, 19251,
   -51, -80, -59, 52, 6, 61,
  
  /* 649 */
  3, -1, 24368, 17193, -3258,
   40, -67, -52, -54, 71, -25,
  
  /* 650 */
  3, 1, -8017, 28176, 6466,
   -87, -36, 52, 72, 15, 24,
  
  /* 651 */
  3, 1, -26550, 11424, 8038,
   29, -20, 121, -1, 36, -53,
  
  /* 652 */
  3, 1, 28996, 6412, -4254,
   -29, 112, -31, 13, -29, 48,
  
  /* 653 */
  3, 1, -11839, 8554, 26204,
   61, 27, 19, -107, 18, -54,
  
  /* 654 */
  3, 1, -20098, -21617, 5362,
   -31, 53, 101, -18, 2, -58,
  
  /* 655 */
  3, 1, 21155, 4033, -20886,
   40, -117, 19, -35, 34, -29,
  
  /* 656 */
  3, 1, 5515, 20897, 20806,
   103, -68, 41, -37, 35, -25,
  
  /* 657 */
  3, 1, -29988, -222, -832,
   -2, 50, 61, 3, 22, -100,
  
  /* 658 */
  3, 1, 5034, 26084, 13938,
   21, -49, 84, 54, 10, -38,
  
  /* 659 */
  3, 1, 1691, 19298, 22907,
   -89, 3, 4, 81, -54, 40,
  
  /* 660 */
  3, 1, 2119, 26865, 13182,
   -116, -3, 25, 58, -16, 24,
  
  /* 661 */
  3, 1, 10789, 18377, 21116,
   -103, -6, 58, 62, -29, -7,
  
  /* 662 */
  3, 1, -11870, -26301, 8207,
   27, 19, 101, -65, 14, -51,
  
  /* 663 */
  3, 1, -18344, -23246, 4807,
   -84, 74, 38, 27, -34, -58,
  
  /* 664 */
  3, 1, -11295, 25251, -11610,
   -65, -58, -63, -15, 21, 60,
  
  /* 665 */
  3, 1, 6300, 20443, 21033,
   123, -14, -23, -36, 19, -8,
  
  /* 666 */
  3, 1, 29102, 725, -7249,
   27, 3, 111, -11, -45, -52,
  
  /* 667 */
  3, 1, -29997, -152, -412,
   -1, 22, 82, 1, 52, -85,
  
  /* 668 */
  3, 1, -28040, 10545, 1595,
   -32, -71, -94, 4, 4, 55,
  
  /* 669 */
  3, 1, 11026, 18001, 21316,
   -97, -31, 76, 47, 1, -24,
  
  /* 670 */
  3, 1, 24332, 1794, -17457,
   32, 101, 56, 1, -69, -6,
  
  /* 671 */
  3, 1, 4781, 16690, 24466,
   -96, 20, 5, 32, -59, 34,
  
  /* 672 */
  3, 1, 21656, -5891, -19908,
   21, 116, -11, 16, -38, 28,
  
  /* 673 */
  3, 1, -19012, -22658, 5013,
   -83, 57, -54, 41, -38, -15,
  
  /* 674 */
  3, -1, -25345, 15903, 2173,
   -67, -106, -3, 15, 21, 14,
  
  /* 675 */
  3, 1, 22404, -4219, -19500,
   44, -78, 68, -52, 23, -66,
  
  /* 676 */
  3, 1, -10163, 28146, 2130,
   -89, -29, -52, 21, 3, 69,
  
  /* 677 */
  3, 1, -725, 25703, 15454,
   -107, 19, -37, 23, -25, 44,
  
  /* 678 */
  3, 1, 25446, 6214, -14625,
   2, -95, -36, -28, 38, -33,
  
  /* 679 */
  3, 1, -18014, -23519, 4728,
   -68, 67, 75, 12, -18, -46,
  
  /* 680 */
  3, 1, 8350, 18419, 22159,
   86, -67, 23, -8, 45, -34,
  
  /* 681 */
  3, 1, -16265, 24998, 3250,
   -89, -55, -27, 11, 2, 45,
  
  /* 682 */
  3, 1, -29435, 3954, 4235,
   -7, -102, 43, 10, 58, 20,
  
  /* 683 */
  3, 1, 14345, -4396, -25979,
   -2, -120, 20, -17, 45, -17,
  
  /* 684 */
  3, 1, -20159, -21497, 5615,
   -47, 63, 68, -11, -7, -64,
  
  /* 685 */
  3, 1, 17291, -23956, 5209,
   -23, -40, -109, 33, 32, 41,
  
  /* 686 */
  3, 1, 6171, 20591, 20926,
   108, -24, -8, -25, 33, -25,
  
  /* 687 */
  3, 1, -8736, -28700, -52,
   -34, 11, 92, -38, 11, -52,
  
  /* 688 */
  3, 1, -5134, 25663, -14664,
   63, -34, -82, -50, -7, 5,
  
  /* 689 */
  3, 1, 23474, -4238, -18194,
   -71, -46, -80, 21, 43, 16,
  
  /* 690 */
  3, 1, -12945, 26676, 4562,
   4, 17, -91, -51, -38, 80,
  
  /* 691 */
  3, 1, 11880, -13958, -23749,
   -2, 99, -60, 27, -28, 31,
  
  /* 692 */
  3, 1, 9893, 18457, 21482,
   67, -72, 30, 17, 31, -34,
  
  /* 693 */
  3, 1, -14530, 23658, -11366,
   -35, -60, -80, -23, 11, 53,
  
  /* 694 */
  3, 1, -17616, -23753, 5046,
   -93, 61, -37, 33, -27, -10,
  
  /* 695 */
  3, 1, 25086, -5507, -15503,
   -51, 11, -86, 23, 44, 21,
  
  /* 696 */
  3, 1, -15610, -24492, 7515,
   -12, -16, -78, 52, -2, 101,
  
  /* 697 */
  3, 1, -15472, 22928, -11615,
   -58, -51, -24, -15, 24, 68,
  
  /* 698 */
  3, 1, -12165, 24913, -11461,
   34, -28, -96, -48, -12, 24,
  
  /* 699 */
  3, 1, 5310, 21296, 20452,
   21, -66, 64, 46, 12, -25,
  
  /* 700 */
  3, -1, 17800, 23716, -4555,
   58, -61, -85, -31, 27, 21,
  
  /* 701 */
  3, 1, 18987, -4163, 22851,
   56, 89, -31, -54, -31, 40,
  
  /* 702 */
  3, 1, -13833, 24181, -11133,
   4, -47, -107, -21, 7, 43,
  
  /* 703 */
  3, 1, 6651, 29245, -700,
   50, -11, 4, -96, 20, -60,
  
  /* 704 */
  3, 1, -25607, 5901, 14473,
   -58, -52, -82, 27, -3, 49,
  
  /* 705 */
  3, 1, -19397, -22308, 5108,
   1, 25, 114, -14, 3, -42,
  
  /* 706 */
  3, 1, -23259, -297, 18946,
   -53, -60, -67, 39, -10, 48,
  
  /* 707 */
  3, 1, -13405, 24297, -11400,
   11, -34, -86, -50, -16, 26,
  
  /* 708 */
  3, 1, 25842, -4398, -14590,
   -3, -99, 25, -21, 27, -45,
  
  /* 709 */
  3, 1, -25303, 12454, -10231,
   -57, -52, 78, 24, 41, -8,
  
  /* 710 */
  3, 1, -8255, 26088, -12300,
   82, -6, -67, -56, -15, 5,
  
  /* 711 */
  3, 1, 6152, -8008, -28249,
   -89, 40, -31, 63, 17, 9,
  
  /* 712 */
  3, 1, -25934, 14888, 2405,
   -36, -47, -101, 8, 8, 37,
  
  /* 713 */
  3, 1, -6774, 29199, -1229,
   -15, -8, -109, -22, -3, 41,
  
  /* 714 */
  3, 1, -1560, 24786, 16830,
   -10, -53, 77, 53, 17, -21,
  
  /* 715 */
  3, -1, -21338, 21065, -960,
   -45, -41, 97, 19, 19, -19,
  
  /* 716 */
  3, 1, -5625, 24695, -16078,
   11, -41, -67, -64, -5, 15,
  
  /* 717 */
  3, 1, -26663, 12045, 6635,
   -9, -70, 90, 11, 38, -27,
  
  /* 718 */
  3, 1, -27183, 11286, 5804,
   -3, -54, 92, 15, 44, -17,
  
  /* 719 */
  3, 1, -20085, -21491, 5891,
   -63, 66, 28, 2, -16, -51,
  
  /* 720 */
  3, 1, 11920, -13784, -23831,
   22, 98, -45, 15, -28, 23,
  
  /* 721 */
  3, 1, -19179, -22536, 4928,
   -34, 47, 83, -13, -1, -57,
  
  /* 722 */
  3, 1, -355, 23212, 19002,
   -92, 11, -15, 20, -33, 40,
  
  /* 723 */
  3, 1, 10541, 18339, 21273,
   -78, -33, 68, 42, -8, -15,
  
  /* 724 */
  3, 1, -14382, 25139, 7820,
   -90, -56, 16, 38, 15, 21,
  
  /* 725 */
  3, 1, -17775, -23685, 4805,
   -61, 60, 70, 10, -16, -41,
  
  /* 726 */
  3, 1, 15192, -711, -25859,
   -36, -88, -18, -22, 47, -15,
  
  /* 727 */
  3, 1, -25173, 6788, 14841,
   3, 81, -33, -30, -45, -31,
  
  /* 728 */
  3, 1, 23886, -136, -18151,
   33, -60, 45, -38, -20, -50,
  
  /* 729 */
  3, 1, -17001, 21978, 11312,
   -63, -71, 42, 24, 10, 16,
  
  /* 730 */
  3, 1, 11428, -4389, -27389,
   22, -99, 25, -34, 23, -17,
  
  /* 731 */
  3, 1, -14644, 23549, -11447,
   -47, -58, -57, -17, 11, 44,
  
  /* 732 */
  3, 1, 20716, -6655, 20653,
   26, -20, -32, -11, 92, 40,
  
  /* 733 */
  3, 1, -27252, 6392, 10793,
   0, -79, 45, 16, 25, 26,
  
  /* 734 */
  3, 1, 8257, 18817, 21858,
   -26, -56, 57, 41, -17, -1,
  
  /* 735 */
  3, 1, 17728, -4370, -23804,
   -69, -43, -43, -2, 40, -9,
  
  /* 736 */
  3, 1, 7081, 29143, -744,
   46, -10, 33, -16, 1, -93,
  
  /* 737 */
  3, 1, 20340, -6075, -21198,
   -58, 54, -71, 24, -5, 24,
  
  /* 738 */
  3, 1, -10500, -27772, 4297,
   13, 7, 78, -57, 18, -24,
  
  /* 739 */
  3, 1, -21551, 16797, -12387,
   -61, -25, 74, 20, 27, 1,
  
  /* 740 */
  3, 1, -23937, 14156, -11253,
   40, 42, -32, -29, -72, -28,
  
  /* 741 */
  3, 1, 2497, 24497, 17137,
   31, 52, -79, -35, -7, 14,
  
  /* 742 */
  3, 1, 21770, -2150, -20529,
   -61, -66, -57, 14, 28, 12,
  
  /* 743 */
  3, 1, -10876, -27085, 6937,
   24, 15, 94, -38, 8, -29,
  
  /* 744 */
  3, 1, -26625, 11639, 7461,
   -2, -58, 82, 13, 34, -9,
  
  /* 745 */
  3, -1, -25621, 14760, -5070,
   -8, 16, 87, 27, 22, -74,
  
  /* 746 */
  3, 1, -16344, 22674, -10897,
   -89, -53, 23, 21, 14, -3,
  
  /* 747 */
  3, 1, -15599, 23126, -11040,
   -60, -53, -25, -14, 9, 38,
  
  /* 748 */
  3, 1, 2618, 27824, 10908,
   49, 19, -60, -43, 11, -19,
  
  /* 749 */
  3, -1, 13838, 15180, 21865,
   70, -66, 2, 3, 22, -18,
  
  /* 750 */
  3, 1, 29104, 5954, -4186,
   -25, 89, -43, 9, -21, 32,
  
  /* 751 */
  3, -1, -17298, 24161, -4125,
   -9, -22, -94, -19, -8, 36,
  
  /* 752 */
  3, 1, 7494, 29029, 1081,
   29, -6, -36, -80, 21, -19,
  
  /* 753 */
  3, -1, -19537, -11007, 19928,
   -32, 64, 4, -30, 8, -25,
  
  /* 754 */
  3, 1, -18953, -22734, 4895,
   -43, 49, 59, -8, -4, -50,
  
  /* 755 */
  3, 1, 13593, -5535, -26165,
   -86, -27, -39, 14, 23, 3,
  
  /* 756 */
  3, -1, -19136, 21815, -7612,
   -73, -60, 14, 6, 12, 19,
  
  /* 757 */
  3, 1, -24002, 17079, 5677,
   -28, -7, -99, 6, 1, 24,
  
  /* 758 */
  3, 1, -26057, 14705, -2194,
   -28, -61, -74, 6, 16, 44,
  
  /* 759 */
  3, 1, -25874, 9131, 12130,
   37, -3, 82, 4, 26, -11,
  
  /* 760 */
  3, -1, -22516, 16997, -10205,
   -66, -59, 49, 14, 16, -6,
  
  /* 761 */
  3, 1, 15992, -257, 25381,
   -2, 95, 2, -18, -43, 11,
  
  /* 762 */
  3, 1, -8284, 26137, -12175,
   54, -16, -71, -23, -10, -5,
  
  /* 763 */
  3, 1, -20414, -21222, 5734,
   10, 12, 81, -31, 24, -22,
  
  /* 764 */
  3, 1, -15647, 23076, -11075,
   -62, -58, -33, 0, 15, 30,
  
  /* 765 */
  3, 1, -28391, 9662, -763,
   -10, -37, -88, -2, -1, 37,
  /* 766 */
  3, 1, 23132, 6353, 18016,
   60, -29, -68, -13, 23, 9,
  /* 767 */
  3, -1, -24613, 16950, 2623,
   -44, -58, -39, 16, 15, 55,
  /* 768 */
  3, -1, 10870, -14991, 23603,
   35, -65, -58, 7, 21, 11,
  /* 769 */
  3, 1, -27204, 11625, 4977,
   -5, -47, 82, 5, 20, -16,
  /* 770 */
  3, 1, -26269, 14142, -3158,
   -28, -66, -58, -1, 3, 22,
  /* 771 */
  3, 1, 2537, 27833, 10903,
   -20, -29, 79, 23, 2, -9,
  /* 772 */
  3, 1, -27160, 11434, 5619,
   0, -35, 71, 12, 28, 5,
  /* 773 */
  3, 1, 29168, 5584, -4248,
   -10, 72, 27, 7, -18, 25,
  /* 774 */
  3, 1, 29735, 1076, -3832,
   3, 68, 47, 2, -31, 8,
  /* 775 */
  3, -1, -1224, 25269, 16124,
   -57, -36, 52, 10, 1, 0,
  /* 776 */
  3, 1, -28530, 9221, 1000,
   22, 64, 44, 0, 1, -17,
  0,
  };
  
  int vtkEarthSource::RequestData(
    vtkInformation *vtkNotUsed(request),
    vtkInformationVector **vtkNotUsed(inputVector),
    vtkInformationVector *outputVector)
  {
    // get the info object
    vtkInformation *outInfo = outputVector->GetInformationObject(0);
  
    // get the ouptut
    vtkPolyData *output = vtkPolyData::SafeDownCast(
      outInfo->Get(vtkDataObject::DATA_OBJECT()));
  
    int i;
    int maxPts;
    int maxPolys;
    vtkPoints *newPoints;
    vtkFloatArray *newNormals;
    vtkCellArray *newPolys;
    double x[3], base[3];
    vtkIdType Pts[4000];
    int npts, land, offset;
    int actualpts, actualpolys;
    double scale = 1.0/30000.0;
  
    //
    // Set things up; allocate memory
    //
    maxPts = 12000 / this->OnRatio;
    maxPolys = 16;
    actualpts = actualpolys = 0;
  
    newPoints = vtkPoints::New();
    newPoints->Allocate(maxPts);
    newNormals = vtkFloatArray::New();
    newNormals->SetNumberOfComponents(3);
    newNormals->Allocate(3*maxPts);
    newPolys = vtkCellArray::New();
    newPolys->Reserve(maxPolys,4000/this->OnRatio);
  
    //
    // Create points
    //
    offset = 0;
    while (1)
      {
      // read a polygon
      npts = vtkEarthData[offset++];
      if ((npts == 0) || (actualpolys > maxPolys))
        {
        break;
        }
  
      land  = vtkEarthData[offset++];
  
      base[0] = 0;
      base[1] = 0;
      base[2] = 0;
  
      for (i=1; i<=npts; i++)
        {
        base[0] += vtkEarthData[offset++] * scale;
        base[1] += vtkEarthData[offset++] * scale;
        base[2] += vtkEarthData[offset++] * scale;
  
        x[0] = base[2] * this->Radius;
        x[1] = base[0] * this->Radius;
        x[2] = base[1] * this->Radius;
  
        if ((land == 1) && (npts > this->OnRatio * 3))
          {
          // use only every OnRatioth point in the polygon
          if ((i % this->OnRatio) == 0)
            {
            newPoints->InsertNextPoint(x);
            vtkMath::Normalize(x);
            newNormals->InsertNextTuple(x);
            actualpts++;
            }
          }
        }
  
      if ((land == 1) && (npts > this->OnRatio * 3))
        {
        //
        // Generate mesh connectivity for this polygon
        //
  
        for (i = 0; i < (npts/this->OnRatio); i++)
          {
          Pts[i] = (actualpts - npts/this->OnRatio) + i;
          }
  
        if ( this->Outline ) // close the loop in the line
          {
          Pts[i] = (actualpts - npts/this->OnRatio);
          newPolys->InsertNextCell(i+1,Pts);
          }
        else
          {
          newPolys->InsertNextCell(i,Pts);
          }
  
        actualpolys++;
        }
      }
  
    //
    // Update ourselves and release memeory
    //
    output->SetPoints(newPoints);
    newPoints->Delete();
  
    output->GetPointData()->SetNormals(newNormals);
    newNormals->Delete();
  
    if ( this->Outline ) //lines or polygons
      {
      output->SetLines(newPolys);
      }
    else
      {
      output->SetPolys(newPolys);
      }
    newPolys->Delete();
  
    output->Squeeze();
  
    return 1;
  }
  