chiark / gitweb /
Initial checking of support functions for JPEG
authorespen <espen>
Fri, 28 Nov 2008 19:24:25 +0000 (19:24 +0000)
committerespen <espen>
Fri, 28 Nov 2008 19:24:25 +0000 (19:24 +0000)
cairo/alien/cairo-jpeg.c [new file with mode: 0644]
cairo/alien/cairo-lut-private.h [new file with mode: 0644]
cairo/alien/cairo-prebuilt-lut.h [new file with mode: 0644]

diff --git a/cairo/alien/cairo-jpeg.c b/cairo/alien/cairo-jpeg.c
new file mode 100644 (file)
index 0000000..9882588
--- /dev/null
@@ -0,0 +1,656 @@
+/* Modified for clg by esj */
+
+/* Copyright 2005 Google Inc. All Rights Reserved.
+ * Author: yangzh@google.com (Zhonghao Yang)
+ *
+ * Google's own patch to add jpeg I/O support for cairo.
+ *
+ */
+
+/* cairo - a vector graphics library with display and print output
+ *
+ * Copyright © 2003 University of Southern California
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it either under the terms of the GNU Lesser General Public
+ * License version 2.1 as published by the Free Software Foundation
+ * (the "LGPL") or, at your option, under the terms of the Mozilla
+ * Public License Version 1.1 (the "MPL"). If you do not alter this
+ * notice, a recipient may use your version of this file under either
+ * the MPL or the LGPL.
+ *
+ * You should have received a copy of the LGPL along with this library
+ * in the file COPYING-LGPL-2.1; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * You should have received a copy of the MPL along with this library
+ * in the file COPYING-MPL-1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License
+ * Version 1.1 (the "License"); you may not use this file except in
+ * compliance with the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY
+ * OF ANY KIND, either express or implied. See the LGPL or the MPL for
+ * the specific language governing rights and limitations.
+ *
+ * The Original Code is the cairo graphics library.
+ *
+ * The Initial Developer of the Original Code is University of Southern
+ * California.
+ *
+ * Contributor(s):
+ *     Carl D. Worth <cworth@cworth.org>
+ *     Kristian Høgsberg <krh@redhat.com>
+ */
+
+#include <stdio.h>
+#include <stdint.h>
+#include <string.h>
+#include <stdlib.h>
+#include <setjmp.h>
+#include <errno.h>
+#include <jpeglib.h>
+#include <cairo.h>
+#include "cairo-lut-private.h"
+#include "cairo-prebuilt-lut.h"
+
+#define BUF_SIZE_JPEG 4096
+
+struct clg_error_mgr {
+  struct jpeg_error_mgr pub;
+  jmp_buf setjmp_buffer;
+};
+       
+typedef struct clg_error_mgr *error_ptr;
+       
+static void
+_error_exit (j_common_ptr cinfo)
+{
+  error_ptr err = (error_ptr) cinfo->err;
+       
+  (*cinfo->err->output_message) (cinfo);
+  longjmp(err->setjmp_buffer, 1);
+}
+
+
+typedef unsigned int (*cairo_jpeg_read_func_t)
+                      (void *closure,
+                      unsigned char *data,
+                      unsigned int  length);
+
+struct read_closure {
+  /**
+   * Model underlying system's read behavior:
+   * data can be read from stdio, stream, or anything.
+   */
+  cairo_jpeg_read_func_t jpeg_func;
+
+  /**
+   * Auxiliary data:
+   * For stdio, this should be struct file_closure *
+   */
+  void *user_data;
+  /*
+   * Buffer for reading from
+   */
+  unsigned char block[BUF_SIZE_JPEG];
+
+  cairo_status_t status;
+};
+
+/*
+ * Read function for stdio.
+ * Check length of read and return error if necessary.
+ */
+static
+unsigned int stdio_read_func (void *closure,
+                              unsigned char *data,
+                              unsigned int length)
+{
+  return fread((void *)data, 1, length, (FILE *)closure);
+}
+
+/*
+ * Initialize source.
+ * called by jpeg_read_header before any data is actually read.
+ */
+static void init_source_custom (j_decompress_ptr cinfo)
+{
+  cinfo->src->bytes_in_buffer = 0;
+}
+
+/*
+ * Fill the input buffer.
+ * called whenever buffer is emptied.
+ */
+static boolean fill_input_buffer_custom (j_decompress_ptr cinfo)
+{
+  struct read_closure *closure = (struct read_closure*) (cinfo->client_data);
+  unsigned int len;
+
+  len = (*closure->jpeg_func) (closure->user_data,
+                               closure->block, BUF_SIZE_JPEG);
+
+  if (len == 0) {
+    /* really hit EOF in the beginning: insert a fake EOI marker. */
+    static const unsigned char jpeg_eof[] = { 0xFF, JPEG_EOI };
+    cinfo->src->bytes_in_buffer = 2;
+    cinfo->src->next_input_byte = jpeg_eof;
+  } else {
+      cinfo->src->bytes_in_buffer = len;
+      cinfo->src->next_input_byte = closure->block;
+  }
+  return TRUE;
+}
+
+
+/*
+ * Skip data.
+ * used to skip over a potentially large amount of uninteresting
+ * data (such as APPn marker).
+ * Writers of suspendable-input applications must note that skip_input_data
+ * is not granted the right to give a suspension return.  If the skip extends
+ * beyond the data currently in the buffer, the buffer can be marked empty so
+ * that the next read will cause a fill_input_buffer call that can suspend.
+ * Arranging for additional bytes to be discarded before reloading the input
+ * buffer is the application writer's problem.
+ */
+static void skip_input_data_custom (j_decompress_ptr cinfo, long num_bytes)
+{
+  while (num_bytes > (long) (cinfo->src->bytes_in_buffer)) {
+    num_bytes -= (long) (cinfo->src->bytes_in_buffer);
+    fill_input_buffer_custom (cinfo);
+  }
+
+  cinfo->src->next_input_byte += (size_t) num_bytes;
+  cinfo->src->bytes_in_buffer -= (size_t) num_bytes;
+}
+
+/*
+ * Terminate source.
+ * called by jpeg_finish_decompress after all data has been read.
+ * Often a no-op.
+ */
+static void term_source_custom (j_decompress_ptr cinfo)
+{
+}
+
+/*
+ * read jpeg from any source.
+ */
+static cairo_surface_t *
+read_jpeg (struct read_closure *closure)
+{
+  cairo_surface_t *surface = NULL;
+
+  struct jpeg_decompress_struct cinfo;
+  struct clg_error_mgr jerr;
+  struct jpeg_source_mgr src;
+
+  int channels;
+  uint8_t *data;
+  int stride;
+  
+  JSAMPROW row = NULL;
+  JSAMPROW rowptr[1];
+
+  register JSAMPROW src_pixel;
+  register uint32_t *dst_pixel;
+  unsigned int i, j;
+
+  closure->status = CAIRO_STATUS_SUCCESS;
+  
+  /* Step 1: Allocate and initialize a JPEG decompression object */
+  /* Step 2: Specify the source of the compressed data (eg, a file) */
+  memset (&cinfo, 0, sizeof (cinfo));
+  memset (&jerr, 0, sizeof (jerr));
+
+  cinfo.err = jpeg_std_error (&jerr.pub);
+  jerr.pub.error_exit = _error_exit;
+  if (setjmp(jerr.setjmp_buffer))
+    goto ERROR;
+
+  jpeg_create_decompress (&cinfo);
+
+  cinfo.client_data = closure;
+
+  src.init_source = init_source_custom;
+  src.fill_input_buffer = fill_input_buffer_custom;
+  src.skip_input_data = skip_input_data_custom;
+  src.resync_to_restart = jpeg_resync_to_restart;  /* JPEG library default */
+  src.term_source = term_source_custom;
+  src.bytes_in_buffer = 0;  /* forces fill_input_buffer on first read. */
+  src.next_input_byte = NULL;  /* until buffer loaded. */
+  cinfo.src = &src;
+
+  /* save the APP14 marker to check for Adobe Photoshop CMYK */
+  /* files with inverted components. */
+  jpeg_save_markers (&cinfo, JPEG_APP0 + 14, 256);
+
+  /* Step 3: Call jpeg_read_header() to obtain image info. */
+  if (jpeg_read_header (&cinfo, TRUE) != JPEG_HEADER_OK)
+    goto ERROR;
+
+  /* if (cinfo.image_height > INT_MAX || cinfo.image_width > INT_MAX) */
+  /*   goto BAIL1; */
+
+  /* NOTE(yangzh): do not support these two yet. */
+  if (cinfo.jpeg_color_space == JCS_CMYK || cinfo.jpeg_color_space == JCS_YCCK)
+    goto ERROR;
+    
+  cinfo.out_color_space = JCS_RGB;
+
+  /* the fastest, but less accurate integer method for DCT. */
+  /* not recommende if high quality is a concern. we do not have this issue. */
+  cinfo.dct_method = JDCT_IFAST;
+
+  /* Step 4: Set target cairo image.
+   * for CAIRO_FORMAT_ARGB32, every pixel will take 4 bytes.
+   */
+  surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32,
+                                       cinfo.image_width,
+                                       cinfo.image_height);
+  if (cairo_surface_status (surface) != CAIRO_STATUS_SUCCESS) {
+    closure->status = cairo_surface_status (surface);
+    goto ERROR;
+  }
+
+  /* Step 5: jpeg_start_decompress(...); */
+  jpeg_start_decompress (&cinfo);
+
+  /* Step 6: while (scan lines remain to be read) */
+  /*           jpeg_read_scanlines(...); */
+  channels = 3;
+  row = (JSAMPROW) malloc (cinfo.output_width * channels * sizeof (JSAMPLE));
+  if (row == NULL) {
+    closure->status = CAIRO_STATUS_NO_MEMORY;
+    goto ERROR;
+  }
+
+  data = cairo_image_surface_get_data (surface);
+  stride = cairo_image_surface_get_stride (surface);
+  
+  rowptr[0] = row;
+  for (i = 0; i < cinfo.output_height; i++) {
+    jpeg_read_scanlines (&cinfo, rowptr, 1);
+    src_pixel = row;
+    dst_pixel = (uint32_t*)(data + i * stride);
+    for (j = 0; j < cinfo.output_width; j++, src_pixel += channels, dst_pixel++) {
+      /* Store ARGB in native endian. */
+      *dst_pixel = (0xFF << 24)   /* always 0xFF in alpha channel. */
+                   + (src_pixel[0] << 16)
+                   + (src_pixel[1] << 8)
+                   + (src_pixel[2]);
+    }
+  }
+
+  /* Step 7: jpeg_finish_decompress(...); */
+  jpeg_finish_decompress (&cinfo);
+  goto EXIT;
+  
+ ERROR:
+  if (surface) {
+    cairo_surface_destroy (surface);
+    surface = NULL;
+  }
+  if (closure->status == CAIRO_STATUS_SUCCESS)
+    closure->status = CAIRO_STATUS_READ_ERROR;
+
+ EXIT:
+  /* Release other buffers used in this function. */
+  if (row)
+    free (row);
+
+  /* Step 8: Release the JPEG decompression object. */
+  jpeg_destroy_decompress (&cinfo);
+
+  return surface;
+}
+
+cairo_surface_t *
+cairo_image_surface_create_from_jpeg (const char *filename,
+                                     cairo_status_t *status)
+{
+  struct read_closure jpeg_closure;
+  FILE *fp;
+  cairo_surface_t *surface;
+
+  fp = fopen (filename, "rb");
+  if (fp == NULL) {
+    switch (errno) {
+      case ENOMEM:
+        *status = CAIRO_STATUS_NO_MEMORY;
+        return NULL;
+      case ENOENT:
+        *status = CAIRO_STATUS_FILE_NOT_FOUND;
+        return NULL;
+      default:
+        *status = CAIRO_STATUS_READ_ERROR;
+        return NULL;
+    }
+  }
+
+  jpeg_closure.jpeg_func = stdio_read_func;
+  jpeg_closure.user_data = (void*) fp;
+  
+  surface = read_jpeg (&jpeg_closure);
+  fclose (fp);
+
+  *status = jpeg_closure.status;
+  return surface;
+}
+
+cairo_surface_t *
+cairo_image_surface_create_from_jpeg_stream (cairo_jpeg_read_func_t read_func,
+                                             void *closure,
+                                            cairo_status_t *status)
+{
+  struct read_closure jpeg_closure;
+  jpeg_closure.jpeg_func = read_func;
+  jpeg_closure.user_data = closure;
+
+  cairo_surface_t *surface = read_jpeg (&jpeg_closure);
+
+  *status = jpeg_closure.status;
+  return surface;
+}
+
+
+typedef struct _cairo_jpeg_parameter {
+  int quality;
+  cairo_bool_t interlace;
+} cairo_jpeg_parameter_t;
+
+void cairo_get_default_jpeg_parameter (cairo_jpeg_parameter_t *param);
+
+typedef unsigned int (*cairo_jpeg_write_func_t)
+                      (void *closure,
+                      const unsigned char *data,
+                      unsigned int length);
+
+struct write_closure {
+  cairo_jpeg_write_func_t jpeg_func;
+
+  /**
+   * Auxiliary data:
+   * For stdio, this should be struct file_closure *
+   */
+  void *user_data;
+  /*
+   * Buffer for writing to.
+   */
+  unsigned char block[BUF_SIZE_JPEG];
+};
+
+/*
+ * write func for stdio.
+ * since closure_data->byte_written contains enough diagnostic information,
+ * we always return SUCCESS here.
+ */
+static
+cairo_status_t stdio_write_func (void *closure,
+                                 const unsigned char *data,
+                                 unsigned int length)
+{
+  return fwrite(data, 1, length, (FILE *)closure);
+}
+
+/*
+ * Initialize destination.
+ * called by jpeg_start_compress before any data is actually written.
+ */
+static void init_destination_jpeg_custom (j_compress_ptr cinfo)
+{
+  struct write_closure *closure = (struct write_closure*) (cinfo->client_data);
+  cinfo->dest->next_output_byte = closure->block;
+  cinfo->dest->free_in_buffer = BUF_SIZE_JPEG;
+}
+
+/*
+ * Empty buffer.
+ * called whenever buffer fills up.
+ * In typical applications, this should write the entire output buffer
+ * (ignoring the current state of next_output_byte & free_in_buffer),
+ * reset the pointer & count to the start of the buffer, and return TRUE
+ * indicating that the buffer has been dumped.
+ *
+ * In applications that need to be able to suspend compression due to output
+ * overrun, a FALSE return indicates that the buffer cannot be emptied now.
+ * In this situation, the compressor will return to its caller (possibly with
+ * an indication that it has not accepted all the supplied scanlines).  The
+ * application should resume compression after it has made more room in the
+ * output buffer.  Note that there are substantial restrictions on the use of
+ * suspension --- see the documentation.
+ *
+ * When suspending, the compressor will back up to a convenient restart point
+ * (typically the start of the current MCU). next_output_byte & free_in_buffer
+ * indicate where the restart point will be if the current call returns FALSE.
+ * Data beyond this point will be regenerated after resumption, so do not
+ * write it out when emptying the buffer externally.
+ */
+static boolean empty_output_buffer_jpeg_custom (j_compress_ptr cinfo)
+{
+  struct write_closure *closure = (struct write_closure*) (cinfo->client_data);
+  int len;
+  len = (*closure->jpeg_func) (closure->user_data,
+                               closure->block, BUF_SIZE_JPEG);
+  if (len != BUF_SIZE_JPEG) {
+    /* seems not all remaining bytes in buffer has been dumped yet. */
+    /* by return FALSE, we reply on JPEG's error handling machnism?  */
+    return FALSE;
+  }
+  cinfo->dest->next_output_byte = closure->block;
+  cinfo->dest->free_in_buffer = BUF_SIZE_JPEG;
+  return TRUE;
+}
+
+/*
+ * Terminate destination.
+ * called by jpeg_finish_compress afer all data has been written.
+ * NB: *not* called by jpeg_abort or jpeg_destroy; surrounding
+ * application must deal with any cleanup that should happen even
+ * for error exit.
+ */
+static void term_destination_jpeg_custom (j_compress_ptr cinfo)
+{
+  struct write_closure *closure = (struct write_closure*) (cinfo->client_data);
+  unsigned int len;
+  len = BUF_SIZE_JPEG - cinfo->dest->free_in_buffer;
+  if (len > 0)
+    (*closure->jpeg_func) (closure->user_data, closure->block, len);
+}
+
+static cairo_status_t
+write_jpeg (cairo_surface_t *surface, void* closure,
+            const cairo_jpeg_parameter_t *parameter)
+{
+  cairo_status_t status = CAIRO_STATUS_SUCCESS;
+
+  struct jpeg_compress_struct cinfo;
+  struct clg_error_mgr jerr;
+  struct jpeg_destination_mgr dest;
+  cairo_jpeg_parameter_t *param, default_parameters;
+
+  JSAMPROW row = NULL;
+  JSAMPROW rowptr[1];
+
+  register uint32_t *src_pixel;
+  register uint8_t *src_pixel_gray;
+  register JSAMPROW dst_pixel;
+  unsigned int i, j;
+  int convert_alpha;
+
+  param = (cairo_jpeg_parameter_t *)parameter;
+  if (param == NULL) {
+      param = &default_parameters;
+      cairo_get_default_jpeg_parameter(param);
+  }
+
+
+  /* Step 1:  Allocate and initialize a JPEG compression object. */
+  memset (&cinfo, 0, sizeof (cinfo));
+  memset (&jerr, 0, sizeof (jerr));
+
+  cinfo.err = jpeg_std_error (&jerr.pub);
+  jerr.pub.error_exit = _error_exit;
+  if (setjmp(jerr.setjmp_buffer))
+    goto BAIL;
+
+  jpeg_create_compress (&cinfo);
+
+  /* Step 2:  Specify the destination for the compressed data. */
+  cinfo.client_data = closure;
+
+  dest.init_destination = init_destination_jpeg_custom;
+  dest.empty_output_buffer = empty_output_buffer_jpeg_custom;
+  dest.term_destination = term_destination_jpeg_custom;
+  dest.next_output_byte = NULL;
+  dest.free_in_buffer = 0;
+  cinfo.dest = &dest;
+
+  /* Step 3: Set parameters for compression, image size & colorspace, etc. */
+  cinfo.image_width = cairo_image_surface_get_width (surface);
+  cinfo.image_height = cairo_image_surface_get_height (surface);
+  convert_alpha = 0;
+
+  switch (cairo_image_surface_get_format (surface)) {
+    case CAIRO_FORMAT_RGB24:
+      cinfo.input_components = 3;      /* # of color components per pixel */
+      cinfo.in_color_space = JCS_RGB;  /* colorspace of input image */
+      break;
+    case CAIRO_FORMAT_ARGB32:
+      cinfo.input_components = 3;      /* # of color components per pixel */
+      cinfo.in_color_space = JCS_RGB;  /* colorspace of input image */
+      convert_alpha = 1;
+      break;
+    case CAIRO_FORMAT_A8: /* Put A channel into a grayscale JPEG image. */
+    case CAIRO_FORMAT_A1: /* Put A channel into a "binary" JPEG image. */
+      cinfo.input_components = 1;
+      cinfo.in_color_space = JCS_GRAYSCALE;
+    default:
+      status = CAIRO_STATUS_NULL_POINTER;
+      goto BAIL;
+  }
+
+  jpeg_set_defaults (&cinfo);  /* set compression parameters all default values. */
+
+  /* the fastest, but less accurate integer method for DCT. */
+  /* not recommende if high quality is a concern. we do not have this issue. */
+  cinfo.dct_method = JDCT_IFAST;
+
+  if (param->quality >= 0)
+    jpeg_set_quality(&cinfo, param->quality, TRUE);
+
+  /* If user requests interlace, translate that to progressive JPEG */
+  if (param->interlace)
+    jpeg_simple_progression(&cinfo);
+
+  row = (JSAMPROW) malloc (cinfo.image_width * cinfo.input_components
+                          * sizeof (JSAMPLE));
+  if (row == NULL) {
+    status = CAIRO_STATUS_NO_MEMORY;
+    goto BAIL;
+  }
+
+  rowptr[0] = row;
+
+  /* Step 4:  jpeg_start_compress(...); */
+  jpeg_start_compress (&cinfo, TRUE);
+
+  /* Step 5:  while (scan lines remain to be written) */
+  /*           jpeg_write_scanlines(...); */
+  uint8_t *data = cairo_image_surface_get_data (surface);
+  int stride = cairo_image_surface_get_stride (surface);
+  
+  if (cinfo.input_components == 3) {  /* truecolor JPEG. */
+    for (i = 0; i < cinfo.image_height; i++) {
+      src_pixel = (uint32_t *) (data + i * stride);
+      dst_pixel = row;
+      /*
+       * If the pixels have an alpha channel, convert
+       * the pixels to normal RGB
+       */
+      if (convert_alpha) {
+        for (j = 0; j < cinfo.image_width; j++, dst_pixel += 3) {
+          uint8_t r, g, b;
+          cairo_to_rgb(*src_pixel++, &r, &g, &b);
+          dst_pixel[0] = r;
+          dst_pixel[1] = g;
+          dst_pixel[2] = b;
+        }
+      } else {
+        for (j = 0; j < cinfo.image_width; j++, dst_pixel += 3) {
+          unsigned int pix;
+          pix = *src_pixel++;
+          dst_pixel[0] = _get_red(pix);
+          dst_pixel[1] = _get_green(pix);
+          dst_pixel[2] = _get_blue(pix);
+        }
+      }
+      jpeg_write_scanlines (&cinfo, rowptr, 1);
+    }
+  } else {  /* write to a grayscale JPEG. */
+    src_pixel_gray = (uint8_t *) data;
+    for (i = 0; i < cinfo.image_height; i++) {
+      memcpy (row, src_pixel_gray, cinfo.image_width);
+      src_pixel_gray += stride;
+      jpeg_write_scanlines (&cinfo, rowptr, 1);
+    }
+  }
+
+  /* Step 6:  jpeg_finish_compress(...); */
+  jpeg_finish_compress (&cinfo);
+
+ BAIL:
+  if (row)
+    free (row);
+
+  /* Step 7:  Release the JPEG compression object. */
+  jpeg_destroy_compress (&cinfo);
+
+  return status;
+}
+
+void
+cairo_get_default_jpeg_parameter (cairo_jpeg_parameter_t *param)
+{
+  param->quality = 75;
+  param->interlace = TRUE;
+}
+
+cairo_status_t
+cairo_surface_write_to_jpeg (cairo_surface_t *surface,
+                             const char *filename,
+                             const cairo_jpeg_parameter_t *parameter)
+{
+  FILE *fp;
+  struct write_closure jpeg_closure;
+  cairo_status_t status;
+
+  fp = fopen (filename, "wb");
+  if (fp == NULL)
+    return CAIRO_STATUS_WRITE_ERROR;
+
+  jpeg_closure.jpeg_func = stdio_write_func;
+  jpeg_closure.user_data = fp;
+
+  status = write_jpeg (surface, &jpeg_closure, parameter);
+  if (fclose(fp) < 0)
+    status = CAIRO_STATUS_WRITE_ERROR;
+
+  return status;
+}
+
+cairo_status_t
+cairo_surface_write_to_jpeg_stream (cairo_surface_t *surface,
+                                    cairo_jpeg_write_func_t write_func,
+                                    void *closure,
+                                   const cairo_jpeg_parameter_t *parameter)
+{
+  struct write_closure jpeg_closure;
+  jpeg_closure.jpeg_func = write_func;
+  jpeg_closure.user_data = closure;
+
+  return write_jpeg (surface, &jpeg_closure, parameter);
+}
diff --git a/cairo/alien/cairo-lut-private.h b/cairo/alien/cairo-lut-private.h
new file mode 100644 (file)
index 0000000..1cb1eef
--- /dev/null
@@ -0,0 +1,225 @@
+/* Copyright 2006 Google Inc. All Rights Reserved.
+ * amcrae@google.com (Andrew McRae)
+ * Converted from cairo-lut.c
+ * Author: yangzh@google.com (Zhonghao Yang)
+ *
+ * Inlines and defines for pre-multiplied alpha color conversion.
+ * The naming convention is:
+ *   rgb - separate values for red, green, blue
+ *   argb - separate values for alpha, red, green, blue
+ *   pixel - 32 bit combined value, no premultiplication
+ *   rgbpixel - 24 bit RGB, no alpha.
+ *   cairo - pixel that has alpha premultiplication
+ */
+
+/* cairo - a vector graphics library with display and print output
+ *
+ * Copyright © 2003 University of Southern California
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it either under the terms of the GNU Lesser General Public
+ * License version 2.1 as published by the Free Software Foundation
+ * (the "LGPL") or, at your option, under the terms of the Mozilla
+ * Public License Version 1.1 (the "MPL"). If you do not alter this
+ * notice, a recipient may use your version of this file under either
+ * the MPL or the LGPL.
+ *
+ * You should have received a copy of the LGPL along with this library
+ * in the file COPYING-LGPL-2.1; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * You should have received a copy of the MPL along with this library
+ * in the file COPYING-MPL-1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License
+ * Version 1.1 (the "License"); you may not use this file except in
+ * compliance with the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY
+ * OF ANY KIND, either express or implied. See the LGPL or the MPL for
+ * the specific language governing rights and limitations.
+ *
+ * The Original Code is the cairo graphics library.
+ *
+ * The Initial Developer of the Original Code is University of Southern
+ * California.
+ *
+ * Contributor(s):
+ *     Carl D. Worth <cworth@cworth.org>
+ *     Kristian Høgsberg <krh@redhat.com>
+ */
+
+#ifndef CAIRO_LUT_PRIVATE_H
+#define CAIRO_LUT_PRIVATE_H
+
+extern const uint8_t color_lut[256][256];
+extern const uint8_t reverse_color_lut[256][256];
+
+static inline uint8_t _get_alpha (uint32_t pixel)
+{
+  return (pixel >> 24) & 0xFF;
+}
+
+static inline uint8_t _get_red (uint32_t pixel)
+{
+  return (pixel >> 16) & 0xFF;
+}
+
+static inline uint8_t _get_green (uint32_t pixel)
+{
+  return (pixel >> 8) & 0xFF;
+}
+
+static inline uint8_t _get_blue (uint32_t pixel)
+{
+  return pixel & 0xFF;
+}
+
+static inline uint32_t
+rgb_to_pixel (uint8_t r, uint8_t g, uint8_t b)
+{
+  return ((r << 16) + (g << 8) + b);
+}
+
+static inline uint32_t
+argb_to_pixel (uint8_t alpha, uint8_t r, uint8_t g, uint8_t b)
+{
+  return ((alpha << 24) + rgb_to_pixel(r, g, b));
+}
+
+static inline void
+pixel_to_rgb (uint32_t pixel, uint8_t *r, uint8_t *g, uint8_t *b)
+{
+  *r = _get_red(pixel);
+  *g = _get_green(pixel);
+  *b = _get_blue(pixel);
+}
+
+/*
+ * alpha_cairo_to_rgb:
+ * @al: The alpha value to apply to the pixel
+ * @pixel: the regular RGB pixel value
+ *
+ * return regular R/G/B channel. (non-pre-multiplied)
+ *
+ */
+static inline void
+alpha_cairo_to_rgb (uint8_t al, uint32_t pixel,
+                    uint8_t *r, uint8_t *g, uint8_t *b)
+{
+  if (al != 0xFF) {
+    if (al == 0) {
+      *r = 0;
+      *g = 0;
+      *b = 0;
+    } else {
+      *r = color_lut[al][_get_red(pixel)];
+      *g = color_lut[al][_get_green(pixel)];
+      *b = color_lut[al][_get_blue(pixel)];
+    }
+  } else {
+    pixel_to_rgb(pixel, r, g, b);
+  }
+}
+
+/*
+ * cairo_to_rgb:
+ * @pixel: the regular ARGB pixel value
+ *
+ * return regular R/G/B channel. (non-pre-multiplied)
+ *
+ */
+static inline void
+cairo_to_rgb (uint32_t pixel, uint8_t *r, uint8_t *g, uint8_t *b)
+{
+  alpha_cairo_to_rgb(_get_alpha(pixel), pixel, r, g, b);
+}
+
+/*
+ * cairo_to_pixel:
+ * @pixel: the premultiplied ARGB pixel value
+ *
+ * return regular Alpha/R/G/B channel. (non-pre-multiplied)
+ *
+ */
+static inline uint32_t
+cairo_to_pixel (uint32_t pixel)
+{
+  uint8_t alpha, r, g, b;
+  alpha = _get_alpha (pixel);
+  
+  if (alpha != 0xFF) {
+    if (alpha == 0) {
+      return(0);
+    }
+    r = color_lut[alpha][_get_red(pixel)];
+    g = color_lut[alpha][_get_green(pixel)];
+    b = color_lut[alpha][_get_blue(pixel)];
+    pixel = argb_to_pixel(alpha, r, g, b);
+  }
+  return(pixel);
+}
+
+/*
+ * cairo_to_rgbpixel:
+ * @pixel: the premultiplied ARGB pixel value
+ *
+ * return R/G/B channel.
+ *
+ */
+static inline uint32_t
+cairo_to_rgbpixel (uint32_t pixel)
+{
+    return(cairo_to_pixel(pixel) & 0xFFFFFF);
+}
+
+/*
+ * argb_to_cairo:
+ * @a: the alpha value
+ * @r: the red value
+ * @g: the green value
+ * @b: the blue value
+ *
+ * given a regular ARGB, return corresponding pre-multipled pixel value.
+ * this is the reverse function for cairo_to_rgb.
+ *
+ * Return value: internal pre-multiplied pixel value.
+ *
+ */
+static inline uint32_t
+argb_to_cairo (uint8_t a, uint8_t r, uint8_t g, uint8_t b)
+{
+    if (a != 0xFF) {
+        r = reverse_color_lut[a][r];
+        g = reverse_color_lut[a][g];
+        b = reverse_color_lut[a][b];
+    }
+    return argb_to_pixel (a, r, g, b);
+}
+
+/*
+ * pixel_to_cairo:
+ * @pixel_r: the regular ARGB pixel value.
+ *
+ * given a regular ARGB, return corresponding pre-multipled pixel value.
+ * this is the reverse function for cairo_to_pixel.
+ *
+ * Return value: internal pre-multiplied pixel value.
+ *
+ */
+static inline uint32_t
+pixel_to_cairo (uint32_t pixel_r)
+{
+  uint8_t alpha;
+
+  alpha = _get_alpha (pixel_r);
+  if (alpha == 0xFF)
+    return pixel_r;
+
+  return argb_to_cairo (_get_alpha(pixel_r), 
+                        _get_red(pixel_r),
+                        _get_green(pixel_r),
+                        _get_blue(pixel_r));
+}
+
+#endif /* CAIRO_LUT_PRIVATE_H */
diff --git a/cairo/alien/cairo-prebuilt-lut.h b/cairo/alien/cairo-prebuilt-lut.h
new file mode 100644 (file)
index 0000000..b361cb0
--- /dev/null
@@ -0,0 +1,9223 @@
+/* This is a generated file - Do not edit */
+const uint8_t color_lut[256][256] =
+{
+{ /* Index   0 */
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index   1 */
+   0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index   2 */
+   0, 128, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index   3 */
+   0,  85, 170, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index   4 */
+   0,  64, 128, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index   5 */
+   0,  51, 102, 153, 204, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index   6 */
+   0,  43,  85, 128, 170, 213, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index   7 */
+   0,  36,  73, 109, 146, 182, 219, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index   8 */
+   0,  32,  64,  96, 128, 159, 191, 223, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index   9 */
+   0,  28,  57,  85, 113, 142, 170, 198, 227, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  10 */
+   0,  26,  51,  77, 102, 128, 153, 179, 204, 230, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  11 */
+   0,  23,  46,  70,  93, 116, 139, 162, 185, 209, 232, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  12 */
+   0,  21,  43,  64,  85, 106, 128, 149, 170, 191, 213, 234, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  13 */
+   0,  20,  39,  59,  78,  98, 118, 137, 157, 177, 196, 216, 235, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  14 */
+   0,  18,  36,  55,  73,  91, 109, 128, 146, 164, 182, 200, 219, 237, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  15 */
+   0,  17,  34,  51,  68,  85, 102, 119, 136, 153, 170, 187, 204, 221, 238, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  16 */
+   0,  16,  32,  48,  64,  80,  96, 112, 128, 143, 159, 175, 191, 207, 223, 239,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  17 */
+   0,  15,  30,  45,  60,  75,  90, 105, 120, 135, 150, 165, 180, 195, 210, 225,
+ 240, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  18 */
+   0,  14,  28,  43,  57,  71,  85,  99, 113, 128, 142, 156, 170, 184, 198, 213,
+ 227, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  19 */
+   0,  13,  27,  40,  54,  67,  81,  94, 107, 121, 134, 148, 161, 174, 188, 201,
+ 215, 228, 242, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  20 */
+   0,  13,  26,  38,  51,  64,  77,  89, 102, 115, 128, 140, 153, 166, 179, 191,
+ 204, 217, 230, 242, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  21 */
+   0,  12,  24,  36,  49,  61,  73,  85,  97, 109, 121, 134, 146, 158, 170, 182,
+ 194, 206, 219, 231, 243, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  22 */
+   0,  12,  23,  35,  46,  58,  70,  81,  93, 104, 116, 128, 139, 151, 162, 174,
+ 185, 197, 209, 220, 232, 243, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  23 */
+   0,  11,  22,  33,  44,  55,  67,  78,  89, 100, 111, 122, 133, 144, 155, 166,
+ 177, 188, 200, 211, 222, 233, 244, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  24 */
+   0,  11,  21,  32,  43,  53,  64,  74,  85,  96, 106, 117, 128, 138, 149, 159,
+ 170, 181, 191, 202, 213, 223, 234, 244, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  25 */
+   0,  10,  20,  31,  41,  51,  61,  71,  82,  92, 102, 112, 122, 133, 143, 153,
+ 163, 173, 184, 194, 204, 214, 224, 235, 245, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  26 */
+   0,  10,  20,  29,  39,  49,  59,  69,  78,  88,  98, 108, 118, 128, 137, 147,
+ 157, 167, 177, 186, 196, 206, 216, 226, 235, 245, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  27 */
+   0,   9,  19,  28,  38,  47,  57,  66,  76,  85,  94, 104, 113, 123, 132, 142,
+ 151, 161, 170, 179, 189, 198, 208, 217, 227, 236, 246, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  28 */
+   0,   9,  18,  27,  36,  46,  55,  64,  73,  82,  91, 100, 109, 118, 128, 137,
+ 146, 155, 164, 173, 182, 191, 200, 209, 219, 228, 237, 246, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  29 */
+   0,   9,  18,  26,  35,  44,  53,  62,  70,  79,  88,  97, 106, 114, 123, 132,
+ 141, 149, 158, 167, 176, 185, 193, 202, 211, 220, 229, 237, 246, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  30 */
+   0,   9,  17,  26,  34,  43,  51,  60,  68,  77,  85,  94, 102, 111, 119, 128,
+ 136, 145, 153, 162, 170, 179, 187, 196, 204, 213, 221, 230, 238, 247, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  31 */
+   0,   8,  16,  25,  33,  41,  49,  58,  66,  74,  82,  90,  99, 107, 115, 123,
+ 132, 140, 148, 156, 165, 173, 181, 189, 197, 206, 214, 222, 230, 239, 247, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  32 */
+   0,   8,  16,  24,  32,  40,  48,  56,  64,  72,  80,  88,  96, 104, 112, 120,
+ 128, 135, 143, 151, 159, 167, 175, 183, 191, 199, 207, 215, 223, 231, 239, 247,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  33 */
+   0,   8,  15,  23,  31,  39,  46,  54,  62,  70,  77,  85,  93, 100, 108, 116,
+ 124, 131, 139, 147, 155, 162, 170, 178, 185, 193, 201, 209, 216, 224, 232, 240,
+ 247, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  34 */
+   0,   8,  15,  23,  30,  38,  45,  53,  60,  68,  75,  83,  90,  98, 105, 113,
+ 120, 128, 135, 143, 150, 158, 165, 173, 180, 188, 195, 203, 210, 218, 225, 233,
+ 240, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  35 */
+   0,   7,  15,  22,  29,  36,  44,  51,  58,  66,  73,  80,  87,  95, 102, 109,
+ 117, 124, 131, 138, 146, 153, 160, 168, 175, 182, 189, 197, 204, 211, 219, 226,
+ 233, 240, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  36 */
+   0,   7,  14,  21,  28,  35,  43,  50,  57,  64,  71,  78,  85,  92,  99, 106,
+ 113, 120, 128, 135, 142, 149, 156, 163, 170, 177, 184, 191, 198, 205, 213, 220,
+ 227, 234, 241, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  37 */
+   0,   7,  14,  21,  28,  34,  41,  48,  55,  62,  69,  76,  83,  90,  96, 103,
+ 110, 117, 124, 131, 138, 145, 152, 159, 165, 172, 179, 186, 193, 200, 207, 214,
+ 221, 227, 234, 241, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  38 */
+   0,   7,  13,  20,  27,  34,  40,  47,  54,  60,  67,  74,  81,  87,  94, 101,
+ 107, 114, 121, 128, 134, 141, 148, 154, 161, 168, 174, 181, 188, 195, 201, 208,
+ 215, 221, 228, 235, 242, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  39 */
+   0,   7,  13,  20,  26,  33,  39,  46,  52,  59,  65,  72,  78,  85,  92,  98,
+ 105, 111, 118, 124, 131, 137, 144, 150, 157, 163, 170, 177, 183, 190, 196, 203,
+ 209, 216, 222, 229, 235, 242, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  40 */
+   0,   6,  13,  19,  26,  32,  38,  45,  51,  57,  64,  70,  77,  83,  89,  96,
+ 102, 108, 115, 121, 128, 134, 140, 147, 153, 159, 166, 172, 179, 185, 191, 198,
+ 204, 210, 217, 223, 230, 236, 242, 249, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  41 */
+   0,   6,  12,  19,  25,  31,  37,  44,  50,  56,  62,  68,  75,  81,  87,  93,
+ 100, 106, 112, 118, 124, 131, 137, 143, 149, 155, 162, 168, 174, 180, 187, 193,
+ 199, 205, 211, 218, 224, 230, 236, 243, 249, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  42 */
+   0,   6,  12,  18,  24,  30,  36,  43,  49,  55,  61,  67,  73,  79,  85,  91,
+  97, 103, 109, 115, 121, 128, 134, 140, 146, 152, 158, 164, 170, 176, 182, 188,
+ 194, 200, 206, 213, 219, 225, 231, 237, 243, 249, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  43 */
+   0,   6,  12,  18,  24,  30,  36,  42,  47,  53,  59,  65,  71,  77,  83,  89,
+  95, 101, 107, 113, 119, 125, 130, 136, 142, 148, 154, 160, 166, 172, 178, 184,
+ 190, 196, 202, 208, 213, 219, 225, 231, 237, 243, 249, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  44 */
+   0,   6,  12,  17,  23,  29,  35,  41,  46,  52,  58,  64,  70,  75,  81,  87,
+  93,  99, 104, 110, 116, 122, 128, 133, 139, 145, 151, 156, 162, 168, 174, 180,
+ 185, 191, 197, 203, 209, 214, 220, 226, 232, 238, 243, 249, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  45 */
+   0,   6,  11,  17,  23,  28,  34,  40,  45,  51,  57,  62,  68,  74,  79,  85,
+  91,  96, 102, 108, 113, 119, 125, 130, 136, 142, 147, 153, 159, 164, 170, 176,
+ 181, 187, 193, 198, 204, 210, 215, 221, 227, 232, 238, 244, 249, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  46 */
+   0,   6,  11,  17,  22,  28,  33,  39,  44,  50,  55,  61,  67,  72,  78,  83,
+  89,  94, 100, 105, 111, 116, 122, 128, 133, 139, 144, 150, 155, 161, 166, 172,
+ 177, 183, 188, 194, 200, 205, 211, 216, 222, 227, 233, 238, 244, 249, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  47 */
+   0,   5,  11,  16,  22,  27,  33,  38,  43,  49,  54,  60,  65,  71,  76,  81,
+  87,  92,  98, 103, 109, 114, 119, 125, 130, 136, 141, 146, 152, 157, 163, 168,
+ 174, 179, 184, 190, 195, 201, 206, 212, 217, 222, 228, 233, 239, 244, 250, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  48 */
+   0,   5,  11,  16,  21,  27,  32,  37,  43,  48,  53,  58,  64,  69,  74,  80,
+  85,  90,  96, 101, 106, 112, 117, 122, 128, 133, 138, 143, 149, 154, 159, 165,
+ 170, 175, 181, 186, 191, 197, 202, 207, 213, 218, 223, 228, 234, 239, 244, 250,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  49 */
+   0,   5,  10,  16,  21,  26,  31,  36,  42,  47,  52,  57,  62,  68,  73,  78,
+  83,  88,  94,  99, 104, 109, 114, 120, 125, 130, 135, 141, 146, 151, 156, 161,
+ 167, 172, 177, 182, 187, 193, 198, 203, 208, 213, 219, 224, 229, 234, 239, 245,
+ 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  50 */
+   0,   5,  10,  15,  20,  26,  31,  36,  41,  46,  51,  56,  61,  66,  71,  77,
+  82,  87,  92,  97, 102, 107, 112, 117, 122, 128, 133, 138, 143, 148, 153, 158,
+ 163, 168, 173, 179, 184, 189, 194, 199, 204, 209, 214, 219, 224, 230, 235, 240,
+ 245, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  51 */
+   0,   5,  10,  15,  20,  25,  30,  35,  40,  45,  50,  55,  60,  65,  70,  75,
+  80,  85,  90,  95, 100, 105, 110, 115, 120, 125, 130, 135, 140, 145, 150, 155,
+ 160, 165, 170, 175, 180, 185, 190, 195, 200, 205, 210, 215, 220, 225, 230, 235,
+ 240, 245, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  52 */
+   0,   5,  10,  15,  20,  25,  29,  34,  39,  44,  49,  54,  59,  64,  69,  74,
+  78,  83,  88,  93,  98, 103, 108, 113, 118, 123, 128, 132, 137, 142, 147, 152,
+ 157, 162, 167, 172, 177, 181, 186, 191, 196, 201, 206, 211, 216, 221, 226, 230,
+ 235, 240, 245, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  53 */
+   0,   5,  10,  14,  19,  24,  29,  34,  38,  43,  48,  53,  58,  63,  67,  72,
+  77,  82,  87,  91,  96, 101, 106, 111, 115, 120, 125, 130, 135, 140, 144, 149,
+ 154, 159, 164, 168, 173, 178, 183, 188, 192, 197, 202, 207, 212, 217, 221, 226,
+ 231, 236, 241, 245, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  54 */
+   0,   5,   9,  14,  19,  24,  28,  33,  38,  43,  47,  52,  57,  61,  66,  71,
+  76,  80,  85,  90,  94,  99, 104, 109, 113, 118, 123, 128, 132, 137, 142, 146,
+ 151, 156, 161, 165, 170, 175, 179, 184, 189, 194, 198, 203, 208, 213, 217, 222,
+ 227, 231, 236, 241, 246, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  55 */
+   0,   5,   9,  14,  19,  23,  28,  32,  37,  42,  46,  51,  56,  60,  65,  70,
+  74,  79,  83,  88,  93,  97, 102, 107, 111, 116, 121, 125, 130, 134, 139, 144,
+ 148, 153, 158, 162, 167, 172, 176, 181, 185, 190, 195, 199, 204, 209, 213, 218,
+ 223, 227, 232, 236, 241, 246, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  56 */
+   0,   5,   9,  14,  18,  23,  27,  32,  36,  41,  46,  50,  55,  59,  64,  68,
+  73,  77,  82,  87,  91,  96, 100, 105, 109, 114, 118, 123, 128, 132, 137, 141,
+ 146, 150, 155, 159, 164, 168, 173, 178, 182, 187, 191, 196, 200, 205, 209, 214,
+ 219, 223, 228, 232, 237, 241, 246, 250, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  57 */
+   0,   4,   9,  13,  18,  22,  27,  31,  36,  40,  45,  49,  54,  58,  63,  67,
+  72,  76,  81,  85,  89,  94,  98, 103, 107, 112, 116, 121, 125, 130, 134, 139,
+ 143, 148, 152, 157, 161, 166, 170, 174, 179, 183, 188, 192, 197, 201, 206, 210,
+ 215, 219, 224, 228, 233, 237, 242, 246, 251, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  58 */
+   0,   4,   9,  13,  18,  22,  26,  31,  35,  40,  44,  48,  53,  57,  62,  66,
+  70,  75,  79,  84,  88,  92,  97, 101, 106, 110, 114, 119, 123, 128, 132, 136,
+ 141, 145, 149, 154, 158, 163, 167, 171, 176, 180, 185, 189, 193, 198, 202, 207,
+ 211, 215, 220, 224, 229, 233, 237, 242, 246, 251, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  59 */
+   0,   4,   9,  13,  17,  22,  26,  30,  35,  39,  43,  48,  52,  56,  61,  65,
+  69,  73,  78,  82,  86,  91,  95,  99, 104, 108, 112, 117, 121, 125, 130, 134,
+ 138, 143, 147, 151, 156, 160, 164, 169, 173, 177, 182, 186, 190, 194, 199, 203,
+ 207, 212, 216, 220, 225, 229, 233, 238, 242, 246, 251, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  60 */
+   0,   4,   9,  13,  17,  21,  26,  30,  34,  38,  43,  47,  51,  55,  60,  64,
+  68,  72,  77,  81,  85,  89,  94,  98, 102, 106, 111, 115, 119, 123, 128, 132,
+ 136, 140, 145, 149, 153, 157, 162, 166, 170, 174, 179, 183, 187, 191, 196, 200,
+ 204, 208, 213, 217, 221, 225, 230, 234, 238, 242, 247, 251, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  61 */
+   0,   4,   8,  13,  17,  21,  25,  29,  33,  38,  42,  46,  50,  54,  59,  63,
+  67,  71,  75,  79,  84,  88,  92,  96, 100, 105, 109, 113, 117, 121, 125, 130,
+ 134, 138, 142, 146, 150, 155, 159, 163, 167, 171, 176, 180, 184, 188, 192, 196,
+ 201, 205, 209, 213, 217, 222, 226, 230, 234, 238, 242, 247, 251, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  62 */
+   0,   4,   8,  12,  16,  21,  25,  29,  33,  37,  41,  45,  49,  53,  58,  62,
+  66,  70,  74,  78,  82,  86,  90,  95,  99, 103, 107, 111, 115, 119, 123, 128,
+ 132, 136, 140, 144, 148, 152, 156, 160, 165, 169, 173, 177, 181, 185, 189, 193,
+ 197, 202, 206, 210, 214, 218, 222, 226, 230, 234, 239, 243, 247, 251, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  63 */
+   0,   4,   8,  12,  16,  20,  24,  28,  32,  36,  40,  45,  49,  53,  57,  61,
+  65,  69,  73,  77,  81,  85,  89,  93,  97, 101, 105, 109, 113, 117, 121, 125,
+ 130, 134, 138, 142, 146, 150, 154, 158, 162, 166, 170, 174, 178, 182, 186, 190,
+ 194, 198, 202, 206, 210, 215, 219, 223, 227, 231, 235, 239, 243, 247, 251, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  64 */
+   0,   4,   8,  12,  16,  20,  24,  28,  32,  36,  40,  44,  48,  52,  56,  60,
+  64,  68,  72,  76,  80,  84,  88,  92,  96, 100, 104, 108, 112, 116, 120, 124,
+ 128, 131, 135, 139, 143, 147, 151, 155, 159, 163, 167, 171, 175, 179, 183, 187,
+ 191, 195, 199, 203, 207, 211, 215, 219, 223, 227, 231, 235, 239, 243, 247, 251,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  65 */
+   0,   4,   8,  12,  16,  20,  24,  27,  31,  35,  39,  43,  47,  51,  55,  59,
+  63,  67,  71,  75,  78,  82,  86,  90,  94,  98, 102, 106, 110, 114, 118, 122,
+ 126, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 180, 184,
+ 188, 192, 196, 200, 204, 208, 212, 216, 220, 224, 228, 231, 235, 239, 243, 247,
+ 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  66 */
+   0,   4,   8,  12,  15,  19,  23,  27,  31,  35,  39,  43,  46,  50,  54,  58,
+  62,  66,  70,  73,  77,  81,  85,  89,  93,  97, 100, 104, 108, 112, 116, 120,
+ 124, 128, 131, 135, 139, 143, 147, 151, 155, 158, 162, 166, 170, 174, 178, 182,
+ 185, 189, 193, 197, 201, 205, 209, 213, 216, 220, 224, 228, 232, 236, 240, 243,
+ 247, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  67 */
+   0,   4,   8,  11,  15,  19,  23,  27,  30,  34,  38,  42,  46,  49,  53,  57,
+  61,  65,  69,  72,  76,  80,  84,  88,  91,  95,  99, 103, 107, 110, 114, 118,
+ 122, 126, 129, 133, 137, 141, 145, 148, 152, 156, 160, 164, 167, 171, 175, 179,
+ 183, 186, 190, 194, 198, 202, 206, 209, 213, 217, 221, 225, 228, 232, 236, 240,
+ 244, 247, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  68 */
+   0,   4,   8,  11,  15,  19,  23,  26,  30,  34,  38,  41,  45,  49,  53,  56,
+  60,  64,  68,  71,  75,  79,  83,  86,  90,  94,  98, 101, 105, 109, 113, 116,
+ 120, 124, 128, 131, 135, 139, 143, 146, 150, 154, 158, 161, 165, 169, 173, 176,
+ 180, 184, 188, 191, 195, 199, 203, 206, 210, 214, 218, 221, 225, 229, 233, 236,
+ 240, 244, 248, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  69 */
+   0,   4,   7,  11,  15,  18,  22,  26,  30,  33,  37,  41,  44,  48,  52,  55,
+  59,  63,  67,  70,  74,  78,  81,  85,  89,  92,  96, 100, 103, 107, 111, 115,
+ 118, 122, 126, 129, 133, 137, 140, 144, 148, 152, 155, 159, 163, 166, 170, 174,
+ 177, 181, 185, 188, 192, 196, 200, 203, 207, 211, 214, 218, 222, 225, 229, 233,
+ 237, 240, 244, 248, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  70 */
+   0,   4,   7,  11,  15,  18,  22,  26,  29,  33,  36,  40,  44,  47,  51,  55,
+  58,  62,  66,  69,  73,  77,  80,  84,  87,  91,  95,  98, 102, 106, 109, 113,
+ 117, 120, 124, 128, 131, 135, 138, 142, 146, 149, 153, 157, 160, 164, 168, 171,
+ 175, 179, 182, 186, 189, 193, 197, 200, 204, 208, 211, 215, 219, 222, 226, 230,
+ 233, 237, 240, 244, 248, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  71 */
+   0,   4,   7,  11,  14,  18,  22,  25,  29,  32,  36,  40,  43,  47,  50,  54,
+  57,  61,  65,  68,  72,  75,  79,  83,  86,  90,  93,  97, 101, 104, 108, 111,
+ 115, 119, 122, 126, 129, 133, 136, 140, 144, 147, 151, 154, 158, 162, 165, 169,
+ 172, 176, 180, 183, 187, 190, 194, 198, 201, 205, 208, 212, 215, 219, 223, 226,
+ 230, 233, 237, 241, 244, 248, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  72 */
+   0,   4,   7,  11,  14,  18,  21,  25,  28,  32,  35,  39,  43,  46,  50,  53,
+  57,  60,  64,  67,  71,  74,  78,  81,  85,  89,  92,  96,  99, 103, 106, 110,
+ 113, 117, 120, 124, 128, 131, 135, 138, 142, 145, 149, 152, 156, 159, 163, 166,
+ 170, 174, 177, 181, 184, 188, 191, 195, 198, 202, 205, 209, 213, 216, 220, 223,
+ 227, 230, 234, 237, 241, 244, 248, 251, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  73 */
+   0,   3,   7,  10,  14,  17,  21,  24,  28,  31,  35,  38,  42,  45,  49,  52,
+  56,  59,  63,  66,  70,  73,  77,  80,  84,  87,  91,  94,  98, 101, 105, 108,
+ 112, 115, 119, 122, 126, 129, 133, 136, 140, 143, 147, 150, 154, 157, 161, 164,
+ 168, 171, 175, 178, 182, 185, 189, 192, 196, 199, 203, 206, 210, 213, 217, 220,
+ 224, 227, 231, 234, 238, 241, 245, 248, 252, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  74 */
+   0,   3,   7,  10,  14,  17,  21,  24,  28,  31,  34,  38,  41,  45,  48,  52,
+  55,  59,  62,  65,  69,  72,  76,  79,  83,  86,  90,  93,  96, 100, 103, 107,
+ 110, 114, 117, 121, 124, 128, 131, 134, 138, 141, 145, 148, 152, 155, 159, 162,
+ 165, 169, 172, 176, 179, 183, 186, 190, 193, 196, 200, 203, 207, 210, 214, 217,
+ 221, 224, 227, 231, 234, 238, 241, 245, 248, 252, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  75 */
+   0,   3,   7,  10,  14,  17,  20,  24,  27,  31,  34,  37,  41,  44,  48,  51,
+  54,  58,  61,  65,  68,  71,  75,  78,  82,  85,  88,  92,  95,  99, 102, 105,
+ 109, 112, 116, 119, 122, 126, 129, 133, 136, 139, 143, 146, 150, 153, 156, 160,
+ 163, 167, 170, 173, 177, 180, 184, 187, 190, 194, 197, 201, 204, 207, 211, 214,
+ 218, 221, 224, 228, 231, 235, 238, 241, 245, 248, 252, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  76 */
+   0,   3,   7,  10,  13,  17,  20,  23,  27,  30,  34,  37,  40,  44,  47,  50,
+  54,  57,  60,  64,  67,  70,  74,  77,  81,  84,  87,  91,  94,  97, 101, 104,
+ 107, 111, 114, 117, 121, 124, 128, 131, 134, 138, 141, 144, 148, 151, 154, 158,
+ 161, 164, 168, 171, 174, 178, 181, 185, 188, 191, 195, 198, 201, 205, 208, 211,
+ 215, 218, 221, 225, 228, 232, 235, 238, 242, 245, 248, 252, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  77 */
+   0,   3,   7,  10,  13,  17,  20,  23,  26,  30,  33,  36,  40,  43,  46,  50,
+  53,  56,  60,  63,  66,  70,  73,  76,  79,  83,  86,  89,  93,  96,  99, 103,
+ 106, 109, 113, 116, 119, 123, 126, 129, 132, 136, 139, 142, 146, 149, 152, 156,
+ 159, 162, 166, 169, 172, 176, 179, 182, 185, 189, 192, 195, 199, 202, 205, 209,
+ 212, 215, 219, 222, 225, 229, 232, 235, 238, 242, 245, 248, 252, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  78 */
+   0,   3,   7,  10,  13,  16,  20,  23,  26,  29,  33,  36,  39,  43,  46,  49,
+  52,  56,  59,  62,  65,  69,  72,  75,  78,  82,  85,  88,  92,  95,  98, 101,
+ 105, 108, 111, 114, 118, 121, 124, 128, 131, 134, 137, 141, 144, 147, 150, 154,
+ 157, 160, 163, 167, 170, 173, 177, 180, 183, 186, 190, 193, 196, 199, 203, 206,
+ 209, 213, 216, 219, 222, 226, 229, 232, 235, 239, 242, 245, 248, 252, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  79 */
+   0,   3,   6,  10,  13,  16,  19,  23,  26,  29,  32,  36,  39,  42,  45,  48,
+  52,  55,  58,  61,  65,  68,  71,  74,  77,  81,  84,  87,  90,  94,  97, 100,
+ 103, 107, 110, 113, 116, 119, 123, 126, 129, 132, 136, 139, 142, 145, 148, 152,
+ 155, 158, 161, 165, 168, 171, 174, 178, 181, 184, 187, 190, 194, 197, 200, 203,
+ 207, 210, 213, 216, 219, 223, 226, 229, 232, 236, 239, 242, 245, 249, 252, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  80 */
+   0,   3,   6,  10,  13,  16,  19,  22,  26,  29,  32,  35,  38,  41,  45,  48,
+  51,  54,  57,  61,  64,  67,  70,  73,  77,  80,  83,  86,  89,  92,  96,  99,
+ 102, 105, 108, 112, 115, 118, 121, 124, 128, 131, 134, 137, 140, 143, 147, 150,
+ 153, 156, 159, 163, 166, 169, 172, 175, 179, 182, 185, 188, 191, 194, 198, 201,
+ 204, 207, 210, 214, 217, 220, 223, 226, 230, 233, 236, 239, 242, 245, 249, 252,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  81 */
+   0,   3,   6,   9,  13,  16,  19,  22,  25,  28,  31,  35,  38,  41,  44,  47,
+  50,  54,  57,  60,  63,  66,  69,  72,  76,  79,  82,  85,  88,  91,  94,  98,
+ 101, 104, 107, 110, 113, 116, 120, 123, 126, 129, 132, 135, 139, 142, 145, 148,
+ 151, 154, 157, 161, 164, 167, 170, 173, 176, 179, 183, 186, 189, 192, 195, 198,
+ 201, 205, 208, 211, 214, 217, 220, 224, 227, 230, 233, 236, 239, 242, 246, 249,
+ 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  82 */
+   0,   3,   6,   9,  12,  16,  19,  22,  25,  28,  31,  34,  37,  40,  44,  47,
+  50,  53,  56,  59,  62,  65,  68,  72,  75,  78,  81,  84,  87,  90,  93,  96,
+ 100, 103, 106, 109, 112, 115, 118, 121, 124, 128, 131, 134, 137, 140, 143, 146,
+ 149, 152, 155, 159, 162, 165, 168, 171, 174, 177, 180, 183, 187, 190, 193, 196,
+ 199, 202, 205, 208, 211, 215, 218, 221, 224, 227, 230, 233, 236, 239, 243, 246,
+ 249, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  83 */
+   0,   3,   6,   9,  12,  15,  18,  22,  25,  28,  31,  34,  37,  40,  43,  46,
+  49,  52,  55,  58,  61,  65,  68,  71,  74,  77,  80,  83,  86,  89,  92,  95,
+  98, 101, 104, 108, 111, 114, 117, 120, 123, 126, 129, 132, 135, 138, 141, 144,
+ 147, 151, 154, 157, 160, 163, 166, 169, 172, 175, 178, 181, 184, 187, 190, 194,
+ 197, 200, 203, 206, 209, 212, 215, 218, 221, 224, 227, 230, 233, 237, 240, 243,
+ 246, 249, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  84 */
+   0,   3,   6,   9,  12,  15,  18,  21,  24,  27,  30,  33,  36,  39,  43,  46,
+  49,  52,  55,  58,  61,  64,  67,  70,  73,  76,  79,  82,  85,  88,  91,  94,
+  97, 100, 103, 106, 109, 112, 115, 118, 121, 124, 128, 131, 134, 137, 140, 143,
+ 146, 149, 152, 155, 158, 161, 164, 167, 170, 173, 176, 179, 182, 185, 188, 191,
+ 194, 197, 200, 203, 206, 209, 213, 216, 219, 222, 225, 228, 231, 234, 237, 240,
+ 243, 246, 249, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  85 */
+   0,   3,   6,   9,  12,  15,  18,  21,  24,  27,  30,  33,  36,  39,  42,  45,
+  48,  51,  54,  57,  60,  63,  66,  69,  72,  75,  78,  81,  84,  87,  90,  93,
+  96,  99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, 132, 135, 138, 141,
+ 144, 147, 150, 153, 156, 159, 162, 165, 168, 171, 174, 177, 180, 183, 186, 189,
+ 192, 195, 198, 201, 204, 207, 210, 213, 216, 219, 222, 225, 228, 231, 234, 237,
+ 240, 243, 246, 249, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  86 */
+   0,   3,   6,   9,  12,  15,  18,  21,  24,  27,  30,  33,  36,  39,  42,  44,
+  47,  50,  53,  56,  59,  62,  65,  68,  71,  74,  77,  80,  83,  86,  89,  92,
+  95,  98, 101, 104, 107, 110, 113, 116, 119, 122, 125, 128, 130, 133, 136, 139,
+ 142, 145, 148, 151, 154, 157, 160, 163, 166, 169, 172, 175, 178, 181, 184, 187,
+ 190, 193, 196, 199, 202, 205, 208, 211, 213, 216, 219, 222, 225, 228, 231, 234,
+ 237, 240, 243, 246, 249, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  87 */
+   0,   3,   6,   9,  12,  15,  18,  21,  23,  26,  29,  32,  35,  38,  41,  44,
+  47,  50,  53,  56,  59,  62,  64,  67,  70,  73,  76,  79,  82,  85,  88,  91,
+  94,  97, 100, 103, 106, 108, 111, 114, 117, 120, 123, 126, 129, 132, 135, 138,
+ 141, 144, 147, 149, 152, 155, 158, 161, 164, 167, 170, 173, 176, 179, 182, 185,
+ 188, 191, 193, 196, 199, 202, 205, 208, 211, 214, 217, 220, 223, 226, 229, 232,
+ 234, 237, 240, 243, 246, 249, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  88 */
+   0,   3,   6,   9,  12,  14,  17,  20,  23,  26,  29,  32,  35,  38,  41,  43,
+  46,  49,  52,  55,  58,  61,  64,  67,  70,  72,  75,  78,  81,  84,  87,  90,
+  93,  96,  99, 101, 104, 107, 110, 113, 116, 119, 122, 125, 128, 130, 133, 136,
+ 139, 142, 145, 148, 151, 154, 156, 159, 162, 165, 168, 171, 174, 177, 180, 183,
+ 185, 188, 191, 194, 197, 200, 203, 206, 209, 212, 214, 217, 220, 223, 226, 229,
+ 232, 235, 238, 241, 243, 246, 249, 252, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  89 */
+   0,   3,   6,   9,  11,  14,  17,  20,  23,  26,  29,  32,  34,  37,  40,  43,
+  46,  49,  52,  54,  57,  60,  63,  66,  69,  72,  74,  77,  80,  83,  86,  89,
+  92,  95,  97, 100, 103, 106, 109, 112, 115, 117, 120, 123, 126, 129, 132, 135,
+ 138, 140, 143, 146, 149, 152, 155, 158, 160, 163, 166, 169, 172, 175, 178, 181,
+ 183, 186, 189, 192, 195, 198, 201, 203, 206, 209, 212, 215, 218, 221, 223, 226,
+ 229, 232, 235, 238, 241, 244, 246, 249, 252, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  90 */
+   0,   3,   6,   9,  11,  14,  17,  20,  23,  26,  28,  31,  34,  37,  40,  43,
+  45,  48,  51,  54,  57,  60,  62,  65,  68,  71,  74,  77,  79,  82,  85,  88,
+  91,  94,  96,  99, 102, 105, 108, 111, 113, 116, 119, 122, 125, 128, 130, 133,
+ 136, 139, 142, 145, 147, 150, 153, 156, 159, 162, 164, 167, 170, 173, 176, 179,
+ 181, 184, 187, 190, 193, 196, 198, 201, 204, 207, 210, 213, 215, 218, 221, 224,
+ 227, 230, 232, 235, 238, 241, 244, 247, 249, 252, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  91 */
+   0,   3,   6,   8,  11,  14,  17,  20,  22,  25,  28,  31,  34,  36,  39,  42,
+  45,  48,  50,  53,  56,  59,  62,  64,  67,  70,  73,  76,  78,  81,  84,  87,
+  90,  92,  95,  98, 101, 104, 106, 109, 112, 115, 118, 120, 123, 126, 129, 132,
+ 135, 137, 140, 143, 146, 149, 151, 154, 157, 160, 163, 165, 168, 171, 174, 177,
+ 179, 182, 185, 188, 191, 193, 196, 199, 202, 205, 207, 210, 213, 216, 219, 221,
+ 224, 227, 230, 233, 235, 238, 241, 244, 247, 249, 252, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  92 */
+   0,   3,   6,   8,  11,  14,  17,  19,  22,  25,  28,  30,  33,  36,  39,  42,
+  44,  47,  50,  53,  55,  58,  61,  64,  67,  69,  72,  75,  78,  80,  83,  86,
+  89,  91,  94,  97, 100, 103, 105, 108, 111, 114, 116, 119, 122, 125, 128, 130,
+ 133, 136, 139, 141, 144, 147, 150, 152, 155, 158, 161, 164, 166, 169, 172, 175,
+ 177, 180, 183, 186, 188, 191, 194, 197, 200, 202, 205, 208, 211, 213, 216, 219,
+ 222, 225, 227, 230, 233, 236, 238, 241, 244, 247, 249, 252, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  93 */
+   0,   3,   5,   8,  11,  14,  16,  19,  22,  25,  27,  30,  33,  36,  38,  41,
+  44,  47,  49,  52,  55,  58,  60,  63,  66,  69,  71,  74,  77,  80,  82,  85,
+  88,  90,  93,  96,  99, 101, 104, 107, 110, 112, 115, 118, 121, 123, 126, 129,
+ 132, 134, 137, 140, 143, 145, 148, 151, 154, 156, 159, 162, 165, 167, 170, 173,
+ 175, 178, 181, 184, 186, 189, 192, 195, 197, 200, 203, 206, 208, 211, 214, 217,
+ 219, 222, 225, 228, 230, 233, 236, 239, 241, 244, 247, 250, 252, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  94 */
+   0,   3,   5,   8,  11,  14,  16,  19,  22,  24,  27,  30,  33,  35,  38,  41,
+  43,  46,  49,  52,  54,  57,  60,  62,  65,  68,  71,  73,  76,  79,  81,  84,
+  87,  90,  92,  95,  98, 100, 103, 106, 109, 111, 114, 117, 119, 122, 125, 128,
+ 130, 133, 136, 138, 141, 144, 146, 149, 152, 155, 157, 160, 163, 165, 168, 171,
+ 174, 176, 179, 182, 184, 187, 190, 193, 195, 198, 201, 203, 206, 209, 212, 214,
+ 217, 220, 222, 225, 228, 231, 233, 236, 239, 241, 244, 247, 250, 252, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  95 */
+   0,   3,   5,   8,  11,  13,  16,  19,  21,  24,  27,  30,  32,  35,  38,  40,
+  43,  46,  48,  51,  54,  56,  59,  62,  64,  67,  70,  72,  75,  78,  81,  83,
+  86,  89,  91,  94,  97,  99, 102, 105, 107, 110, 113, 115, 118, 121, 123, 126,
+ 129, 132, 134, 137, 140, 142, 145, 148, 150, 153, 156, 158, 161, 164, 166, 169,
+ 172, 174, 177, 180, 183, 185, 188, 191, 193, 196, 199, 201, 204, 207, 209, 212,
+ 215, 217, 220, 223, 225, 228, 231, 234, 236, 239, 242, 244, 247, 250, 252, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  96 */
+   0,   3,   5,   8,  11,  13,  16,  19,  21,  24,  27,  29,  32,  35,  37,  40,
+  43,  45,  48,  50,  53,  56,  58,  61,  64,  66,  69,  72,  74,  77,  80,  82,
+  85,  88,  90,  93,  96,  98, 101, 104, 106, 109, 112, 114, 117, 120, 122, 125,
+ 128, 130, 133, 135, 138, 141, 143, 146, 149, 151, 154, 157, 159, 162, 165, 167,
+ 170, 173, 175, 178, 181, 183, 186, 189, 191, 194, 197, 199, 202, 205, 207, 210,
+ 213, 215, 218, 220, 223, 226, 228, 231, 234, 236, 239, 242, 244, 247, 250, 252,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  97 */
+   0,   3,   5,   8,  11,  13,  16,  18,  21,  24,  26,  29,  32,  34,  37,  39,
+  42,  45,  47,  50,  53,  55,  58,  60,  63,  66,  68,  71,  74,  76,  79,  81,
+  84,  87,  89,  92,  95,  97, 100, 103, 105, 108, 110, 113, 116, 118, 121, 124,
+ 126, 129, 131, 134, 137, 139, 142, 145, 147, 150, 152, 155, 158, 160, 163, 166,
+ 168, 171, 174, 176, 179, 181, 184, 187, 189, 192, 195, 197, 200, 202, 205, 208,
+ 210, 213, 216, 218, 221, 223, 226, 229, 231, 234, 237, 239, 242, 244, 247, 250,
+ 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  98 */
+   0,   3,   5,   8,  10,  13,  16,  18,  21,  23,  26,  29,  31,  34,  36,  39,
+  42,  44,  47,  49,  52,  55,  57,  60,  62,  65,  68,  70,  73,  75,  78,  81,
+  83,  86,  88,  91,  94,  96,  99, 101, 104, 107, 109, 112, 114, 117, 120, 122,
+ 125, 128, 130, 133, 135, 138, 141, 143, 146, 148, 151, 154, 156, 159, 161, 164,
+ 167, 169, 172, 174, 177, 180, 182, 185, 187, 190, 193, 195, 198, 200, 203, 206,
+ 208, 211, 213, 216, 219, 221, 224, 226, 229, 232, 234, 237, 239, 242, 245, 247,
+ 250, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index  99 */
+   0,   3,   5,   8,  10,  13,  15,  18,  21,  23,  26,  28,  31,  33,  36,  39,
+  41,  44,  46,  49,  52,  54,  57,  59,  62,  64,  67,  70,  72,  75,  77,  80,
+  82,  85,  88,  90,  93,  95,  98, 100, 103, 106, 108, 111, 113, 116, 118, 121,
+ 124, 126, 129, 131, 134, 137, 139, 142, 144, 147, 149, 152, 155, 157, 160, 162,
+ 165, 167, 170, 173, 175, 178, 180, 183, 185, 188, 191, 193, 196, 198, 201, 203,
+ 206, 209, 211, 214, 216, 219, 222, 224, 227, 229, 232, 234, 237, 240, 242, 245,
+ 247, 250, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 100 */
+   0,   3,   5,   8,  10,  13,  15,  18,  20,  23,  26,  28,  31,  33,  36,  38,
+  41,  43,  46,  48,  51,  54,  56,  59,  61,  64,  66,  69,  71,  74,  77,  79,
+  82,  84,  87,  89,  92,  94,  97,  99, 102, 105, 107, 110, 112, 115, 117, 120,
+ 122, 125, 128, 130, 133, 135, 138, 140, 143, 145, 148, 150, 153, 156, 158, 161,
+ 163, 166, 168, 171, 173, 176, 179, 181, 184, 186, 189, 191, 194, 196, 199, 201,
+ 204, 207, 209, 212, 214, 217, 219, 222, 224, 227, 230, 232, 235, 237, 240, 242,
+ 245, 247, 250, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 101 */
+   0,   3,   5,   8,  10,  13,  15,  18,  20,  23,  25,  28,  30,  33,  35,  38,
+  40,  43,  45,  48,  50,  53,  56,  58,  61,  63,  66,  68,  71,  73,  76,  78,
+  81,  83,  86,  88,  91,  93,  96,  98, 101, 104, 106, 109, 111, 114, 116, 119,
+ 121, 124, 126, 129, 131, 134, 136, 139, 141, 144, 146, 149, 151, 154, 157, 159,
+ 162, 164, 167, 169, 172, 174, 177, 179, 182, 184, 187, 189, 192, 194, 197, 199,
+ 202, 205, 207, 210, 212, 215, 217, 220, 222, 225, 227, 230, 232, 235, 237, 240,
+ 242, 245, 247, 250, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 102 */
+   0,   3,   5,   8,  10,  13,  15,  18,  20,  23,  25,  28,  30,  33,  35,  38,
+  40,  43,  45,  48,  50,  53,  55,  58,  60,  63,  65,  68,  70,  73,  75,  78,
+  80,  83,  85,  88,  90,  93,  95,  98, 100, 103, 105, 108, 110, 113, 115, 118,
+ 120, 123, 125, 128, 130, 133, 135, 138, 140, 143, 145, 148, 150, 153, 155, 158,
+ 160, 163, 165, 168, 170, 173, 175, 178, 180, 183, 185, 188, 190, 193, 195, 198,
+ 200, 203, 205, 208, 210, 213, 215, 218, 220, 223, 225, 228, 230, 233, 235, 238,
+ 240, 243, 245, 248, 250, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 103 */
+   0,   2,   5,   7,  10,  12,  15,  17,  20,  22,  25,  27,  30,  32,  35,  37,
+  40,  42,  45,  47,  50,  52,  54,  57,  59,  62,  64,  67,  69,  72,  74,  77,
+  79,  82,  84,  87,  89,  92,  94,  97,  99, 102, 104, 106, 109, 111, 114, 116,
+ 119, 121, 124, 126, 129, 131, 134, 136, 139, 141, 144, 146, 149, 151, 153, 156,
+ 158, 161, 163, 166, 168, 171, 173, 176, 178, 181, 183, 186, 188, 191, 193, 196,
+ 198, 201, 203, 205, 208, 210, 213, 215, 218, 220, 223, 225, 228, 230, 233, 235,
+ 238, 240, 243, 245, 248, 250, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 104 */
+   0,   2,   5,   7,  10,  12,  15,  17,  20,  22,  25,  27,  29,  32,  34,  37,
+  39,  42,  44,  47,  49,  51,  54,  56,  59,  61,  64,  66,  69,  71,  74,  76,
+  78,  81,  83,  86,  88,  91,  93,  96,  98, 101, 103, 105, 108, 110, 113, 115,
+ 118, 120, 123, 125, 128, 130, 132, 135, 137, 140, 142, 145, 147, 150, 152, 154,
+ 157, 159, 162, 164, 167, 169, 172, 174, 177, 179, 181, 184, 186, 189, 191, 194,
+ 196, 199, 201, 204, 206, 208, 211, 213, 216, 218, 221, 223, 226, 228, 230, 233,
+ 235, 238, 240, 243, 245, 248, 250, 253, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 105 */
+   0,   2,   5,   7,  10,  12,  15,  17,  19,  22,  24,  27,  29,  32,  34,  36,
+  39,  41,  44,  46,  49,  51,  53,  56,  58,  61,  63,  66,  68,  70,  73,  75,
+  78,  80,  83,  85,  87,  90,  92,  95,  97, 100, 102, 104, 107, 109, 112, 114,
+ 117, 119, 121, 124, 126, 129, 131, 134, 136, 138, 141, 143, 146, 148, 151, 153,
+ 155, 158, 160, 163, 165, 168, 170, 172, 175, 177, 180, 182, 185, 187, 189, 192,
+ 194, 197, 199, 202, 204, 206, 209, 211, 214, 216, 219, 221, 223, 226, 228, 231,
+ 233, 236, 238, 240, 243, 245, 248, 250, 253, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 106 */
+   0,   2,   5,   7,  10,  12,  14,  17,  19,  22,  24,  26,  29,  31,  34,  36,
+  38,  41,  43,  46,  48,  51,  53,  55,  58,  60,  63,  65,  67,  70,  72,  75,
+  77,  79,  82,  84,  87,  89,  91,  94,  96,  99, 101, 103, 106, 108, 111, 113,
+ 115, 118, 120, 123, 125, 128, 130, 132, 135, 137, 140, 142, 144, 147, 149, 152,
+ 154, 156, 159, 161, 164, 166, 168, 171, 173, 176, 178, 180, 183, 185, 188, 190,
+ 192, 195, 197, 200, 202, 204, 207, 209, 212, 214, 217, 219, 221, 224, 226, 229,
+ 231, 233, 236, 238, 241, 243, 245, 248, 250, 253, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 107 */
+   0,   2,   5,   7,  10,  12,  14,  17,  19,  21,  24,  26,  29,  31,  33,  36,
+  38,  41,  43,  45,  48,  50,  52,  55,  57,  60,  62,  64,  67,  69,  71,  74,
+  76,  79,  81,  83,  86,  88,  91,  93,  95,  98, 100, 102, 105, 107, 110, 112,
+ 114, 117, 119, 122, 124, 126, 129, 131, 133, 136, 138, 141, 143, 145, 148, 150,
+ 153, 155, 157, 160, 162, 164, 167, 169, 172, 174, 176, 179, 181, 184, 186, 188,
+ 191, 193, 195, 198, 200, 203, 205, 207, 210, 212, 214, 217, 219, 222, 224, 226,
+ 229, 231, 234, 236, 238, 241, 243, 245, 248, 250, 253, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 108 */
+   0,   2,   5,   7,   9,  12,  14,  17,  19,  21,  24,  26,  28,  31,  33,  35,
+  38,  40,  43,  45,  47,  50,  52,  54,  57,  59,  61,  64,  66,  68,  71,  73,
+  76,  78,  80,  83,  85,  87,  90,  92,  94,  97,  99, 102, 104, 106, 109, 111,
+ 113, 116, 118, 120, 123, 125, 128, 130, 132, 135, 137, 139, 142, 144, 146, 149,
+ 151, 153, 156, 158, 161, 163, 165, 168, 170, 172, 175, 177, 179, 182, 184, 187,
+ 189, 191, 194, 196, 198, 201, 203, 205, 208, 210, 213, 215, 217, 220, 222, 224,
+ 227, 229, 231, 234, 236, 238, 241, 243, 246, 248, 250, 253, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 109 */
+   0,   2,   5,   7,   9,  12,  14,  16,  19,  21,  23,  26,  28,  30,  33,  35,
+  37,  40,  42,  44,  47,  49,  51,  54,  56,  58,  61,  63,  66,  68,  70,  73,
+  75,  77,  80,  82,  84,  87,  89,  91,  94,  96,  98, 101, 103, 105, 108, 110,
+ 112, 115, 117, 119, 122, 124, 126, 129, 131, 133, 136, 138, 140, 143, 145, 147,
+ 150, 152, 154, 157, 159, 161, 164, 166, 168, 171, 173, 175, 178, 180, 182, 185,
+ 187, 189, 192, 194, 197, 199, 201, 204, 206, 208, 211, 213, 215, 218, 220, 222,
+ 225, 227, 229, 232, 234, 236, 239, 241, 243, 246, 248, 250, 253, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 110 */
+   0,   2,   5,   7,   9,  12,  14,  16,  19,  21,  23,  26,  28,  30,  32,  35,
+  37,  39,  42,  44,  46,  49,  51,  53,  56,  58,  60,  63,  65,  67,  70,  72,
+  74,  77,  79,  81,  83,  86,  88,  90,  93,  95,  97, 100, 102, 104, 107, 109,
+ 111, 114, 116, 118, 121, 123, 125, 128, 130, 132, 134, 137, 139, 141, 144, 146,
+ 148, 151, 153, 155, 158, 160, 162, 165, 167, 169, 172, 174, 176, 179, 181, 183,
+ 185, 188, 190, 192, 195, 197, 199, 202, 204, 206, 209, 211, 213, 216, 218, 220,
+ 223, 225, 227, 230, 232, 234, 236, 239, 241, 243, 246, 248, 250, 253, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 111 */
+   0,   2,   5,   7,   9,  11,  14,  16,  18,  21,  23,  25,  28,  30,  32,  34,
+  37,  39,  41,  44,  46,  48,  51,  53,  55,  57,  60,  62,  64,  67,  69,  71,
+  74,  76,  78,  80,  83,  85,  87,  90,  92,  94,  96,  99, 101, 103, 106, 108,
+ 110, 113, 115, 117, 119, 122, 124, 126, 129, 131, 133, 136, 138, 140, 142, 145,
+ 147, 149, 152, 154, 156, 159, 161, 163, 165, 168, 170, 172, 175, 177, 179, 181,
+ 184, 186, 188, 191, 193, 195, 198, 200, 202, 204, 207, 209, 211, 214, 216, 218,
+ 221, 223, 225, 227, 230, 232, 234, 237, 239, 241, 244, 246, 248, 250, 253, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 112 */
+   0,   2,   5,   7,   9,  11,  14,  16,  18,  20,  23,  25,  27,  30,  32,  34,
+  36,  39,  41,  43,  46,  48,  50,  52,  55,  57,  59,  61,  64,  66,  68,  71,
+  73,  75,  77,  80,  82,  84,  87,  89,  91,  93,  96,  98, 100, 102, 105, 107,
+ 109, 112, 114, 116, 118, 121, 123, 125, 128, 130, 132, 134, 137, 139, 141, 143,
+ 146, 148, 150, 153, 155, 157, 159, 162, 164, 166, 168, 171, 173, 175, 178, 180,
+ 182, 184, 187, 189, 191, 194, 196, 198, 200, 203, 205, 207, 209, 212, 214, 216,
+ 219, 221, 223, 225, 228, 230, 232, 235, 237, 239, 241, 244, 246, 248, 250, 253,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 113 */
+   0,   2,   5,   7,   9,  11,  14,  16,  18,  20,  23,  25,  27,  29,  32,  34,
+  36,  38,  41,  43,  45,  47,  50,  52,  54,  56,  59,  61,  63,  65,  68,  70,
+  72,  74,  77,  79,  81,  83,  86,  88,  90,  93,  95,  97,  99, 102, 104, 106,
+ 108, 111, 113, 115, 117, 120, 122, 124, 126, 129, 131, 133, 135, 138, 140, 142,
+ 144, 147, 149, 151, 153, 156, 158, 160, 162, 165, 167, 169, 172, 174, 176, 178,
+ 181, 183, 185, 187, 190, 192, 194, 196, 199, 201, 203, 205, 208, 210, 212, 214,
+ 217, 219, 221, 223, 226, 228, 230, 232, 235, 237, 239, 241, 244, 246, 248, 250,
+ 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 114 */
+   0,   2,   4,   7,   9,  11,  13,  16,  18,  20,  22,  25,  27,  29,  31,  34,
+  36,  38,  40,  43,  45,  47,  49,  51,  54,  56,  58,  60,  63,  65,  67,  69,
+  72,  74,  76,  78,  81,  83,  85,  87,  89,  92,  94,  96,  98, 101, 103, 105,
+ 107, 110, 112, 114, 116, 119, 121, 123, 125, 128, 130, 132, 134, 136, 139, 141,
+ 143, 145, 148, 150, 152, 154, 157, 159, 161, 163, 166, 168, 170, 172, 174, 177,
+ 179, 181, 183, 186, 188, 190, 192, 195, 197, 199, 201, 204, 206, 208, 210, 213,
+ 215, 217, 219, 221, 224, 226, 228, 230, 233, 235, 237, 239, 242, 244, 246, 248,
+ 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 115 */
+   0,   2,   4,   7,   9,  11,  13,  16,  18,  20,  22,  24,  27,  29,  31,  33,
+  35,  38,  40,  42,  44,  47,  49,  51,  53,  55,  58,  60,  62,  64,  67,  69,
+  71,  73,  75,  78,  80,  82,  84,  86,  89,  91,  93,  95,  98, 100, 102, 104,
+ 106, 109, 111, 113, 115, 118, 120, 122, 124, 126, 129, 131, 133, 135, 137, 140,
+ 142, 144, 146, 149, 151, 153, 155, 157, 160, 162, 164, 166, 169, 171, 173, 175,
+ 177, 180, 182, 184, 186, 188, 191, 193, 195, 197, 200, 202, 204, 206, 208, 211,
+ 213, 215, 217, 220, 222, 224, 226, 228, 231, 233, 235, 237, 239, 242, 244, 246,
+ 248, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 116 */
+   0,   2,   4,   7,   9,  11,  13,  15,  18,  20,  22,  24,  26,  29,  31,  33,
+  35,  37,  40,  42,  44,  46,  48,  51,  53,  55,  57,  59,  62,  64,  66,  68,
+  70,  73,  75,  77,  79,  81,  84,  86,  88,  90,  92,  95,  97,  99, 101, 103,
+ 106, 108, 110, 112, 114, 117, 119, 121, 123, 125, 128, 130, 132, 134, 136, 138,
+ 141, 143, 145, 147, 149, 152, 154, 156, 158, 160, 163, 165, 167, 169, 171, 174,
+ 176, 178, 180, 182, 185, 187, 189, 191, 193, 196, 198, 200, 202, 204, 207, 209,
+ 211, 213, 215, 218, 220, 222, 224, 226, 229, 231, 233, 235, 237, 240, 242, 244,
+ 246, 248, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 117 */
+   0,   2,   4,   7,   9,  11,  13,  15,  17,  20,  22,  24,  26,  28,  31,  33,
+  35,  37,  39,  41,  44,  46,  48,  50,  52,  54,  57,  59,  61,  63,  65,  68,
+  70,  72,  74,  76,  78,  81,  83,  85,  87,  89,  92,  94,  96,  98, 100, 102,
+ 105, 107, 109, 111, 113, 116, 118, 120, 122, 124, 126, 129, 131, 133, 135, 137,
+ 139, 142, 144, 146, 148, 150, 153, 155, 157, 159, 161, 163, 166, 168, 170, 172,
+ 174, 177, 179, 181, 183, 185, 187, 190, 192, 194, 196, 198, 201, 203, 205, 207,
+ 209, 211, 214, 216, 218, 220, 222, 224, 227, 229, 231, 233, 235, 238, 240, 242,
+ 244, 246, 248, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 118 */
+   0,   2,   4,   6,   9,  11,  13,  15,  17,  19,  22,  24,  26,  28,  30,  32,
+  35,  37,  39,  41,  43,  45,  48,  50,  52,  54,  56,  58,  61,  63,  65,  67,
+  69,  71,  73,  76,  78,  80,  82,  84,  86,  89,  91,  93,  95,  97,  99, 102,
+ 104, 106, 108, 110, 112, 115, 117, 119, 121, 123, 125, 128, 130, 132, 134, 136,
+ 138, 140, 143, 145, 147, 149, 151, 153, 156, 158, 160, 162, 164, 166, 169, 171,
+ 173, 175, 177, 179, 182, 184, 186, 188, 190, 192, 194, 197, 199, 201, 203, 205,
+ 207, 210, 212, 214, 216, 218, 220, 223, 225, 227, 229, 231, 233, 236, 238, 240,
+ 242, 244, 246, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 119 */
+   0,   2,   4,   6,   9,  11,  13,  15,  17,  19,  21,  24,  26,  28,  30,  32,
+  34,  36,  39,  41,  43,  45,  47,  49,  51,  54,  56,  58,  60,  62,  64,  66,
+  69,  71,  73,  75,  77,  79,  81,  84,  86,  88,  90,  92,  94,  96,  99, 101,
+ 103, 105, 107, 109, 111, 114, 116, 118, 120, 122, 124, 126, 129, 131, 133, 135,
+ 137, 139, 141, 144, 146, 148, 150, 152, 154, 156, 159, 161, 163, 165, 167, 169,
+ 171, 174, 176, 178, 180, 182, 184, 186, 189, 191, 193, 195, 197, 199, 201, 204,
+ 206, 208, 210, 212, 214, 216, 219, 221, 223, 225, 227, 229, 231, 234, 236, 238,
+ 240, 242, 244, 246, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 120 */
+   0,   2,   4,   6,   9,  11,  13,  15,  17,  19,  21,  23,  26,  28,  30,  32,
+  34,  36,  38,  40,  43,  45,  47,  49,  51,  53,  55,  57,  60,  62,  64,  66,
+  68,  70,  72,  74,  77,  79,  81,  83,  85,  87,  89,  91,  94,  96,  98, 100,
+ 102, 104, 106, 108, 111, 113, 115, 117, 119, 121, 123, 125, 128, 130, 132, 134,
+ 136, 138, 140, 142, 145, 147, 149, 151, 153, 155, 157, 159, 162, 164, 166, 168,
+ 170, 172, 174, 176, 179, 181, 183, 185, 187, 189, 191, 193, 196, 198, 200, 202,
+ 204, 206, 208, 210, 213, 215, 217, 219, 221, 223, 225, 227, 230, 232, 234, 236,
+ 238, 240, 242, 244, 247, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 121 */
+   0,   2,   4,   6,   8,  11,  13,  15,  17,  19,  21,  23,  25,  27,  30,  32,
+  34,  36,  38,  40,  42,  44,  46,  48,  51,  53,  55,  57,  59,  61,  63,  65,
+  67,  70,  72,  74,  76,  78,  80,  82,  84,  86,  89,  91,  93,  95,  97,  99,
+ 101, 103, 105, 107, 110, 112, 114, 116, 118, 120, 122, 124, 126, 129, 131, 133,
+ 135, 137, 139, 141, 143, 145, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166,
+ 169, 171, 173, 175, 177, 179, 181, 183, 185, 188, 190, 192, 194, 196, 198, 200,
+ 202, 204, 207, 209, 211, 213, 215, 217, 219, 221, 223, 225, 228, 230, 232, 234,
+ 236, 238, 240, 242, 244, 247, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 122 */
+   0,   2,   4,   6,   8,  10,  13,  15,  17,  19,  21,  23,  25,  27,  29,  31,
+  33,  36,  38,  40,  42,  44,  46,  48,  50,  52,  54,  56,  59,  61,  63,  65,
+  67,  69,  71,  73,  75,  77,  79,  82,  84,  86,  88,  90,  92,  94,  96,  98,
+ 100, 102, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123, 125, 128, 130, 132,
+ 134, 136, 138, 140, 142, 144, 146, 148, 150, 153, 155, 157, 159, 161, 163, 165,
+ 167, 169, 171, 173, 176, 178, 180, 182, 184, 186, 188, 190, 192, 194, 196, 199,
+ 201, 203, 205, 207, 209, 211, 213, 215, 217, 219, 222, 224, 226, 228, 230, 232,
+ 234, 236, 238, 240, 242, 245, 247, 249, 251, 253, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 123 */
+   0,   2,   4,   6,   8,  10,  12,  15,  17,  19,  21,  23,  25,  27,  29,  31,
+  33,  35,  37,  39,  41,  44,  46,  48,  50,  52,  54,  56,  58,  60,  62,  64,
+  66,  68,  70,  73,  75,  77,  79,  81,  83,  85,  87,  89,  91,  93,  95,  97,
+ 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 129, 131,
+ 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155, 158, 160, 162, 164,
+ 166, 168, 170, 172, 174, 176, 178, 180, 182, 185, 187, 189, 191, 193, 195, 197,
+ 199, 201, 203, 205, 207, 209, 211, 214, 216, 218, 220, 222, 224, 226, 228, 230,
+ 232, 234, 236, 238, 240, 243, 245, 247, 249, 251, 253, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 124 */
+   0,   2,   4,   6,   8,  10,  12,  14,  16,  19,  21,  23,  25,  27,  29,  31,
+  33,  35,  37,  39,  41,  43,  45,  47,  49,  51,  53,  56,  58,  60,  62,  64,
+  66,  68,  70,  72,  74,  76,  78,  80,  82,  84,  86,  88,  90,  93,  95,  97,
+  99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123, 125, 128, 130,
+ 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162,
+ 165, 167, 169, 171, 173, 175, 177, 179, 181, 183, 185, 187, 189, 191, 193, 195,
+ 197, 199, 202, 204, 206, 208, 210, 212, 214, 216, 218, 220, 222, 224, 226, 228,
+ 230, 232, 234, 236, 239, 241, 243, 245, 247, 249, 251, 253, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 125 */
+   0,   2,   4,   6,   8,  10,  12,  14,  16,  18,  20,  22,  24,  27,  29,  31,
+  33,  35,  37,  39,  41,  43,  45,  47,  49,  51,  53,  55,  57,  59,  61,  63,
+  65,  67,  69,  71,  73,  75,  78,  80,  82,  84,  86,  88,  90,  92,  94,  96,
+  98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 129,
+ 131, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155, 157, 159, 161,
+ 163, 165, 167, 169, 171, 173, 175, 177, 180, 182, 184, 186, 188, 190, 192, 194,
+ 196, 198, 200, 202, 204, 206, 208, 210, 212, 214, 216, 218, 220, 222, 224, 226,
+ 228, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 126 */
+   0,   2,   4,   6,   8,  10,  12,  14,  16,  18,  20,  22,  24,  26,  28,  30,
+  32,  34,  36,  38,  40,  43,  45,  47,  49,  51,  53,  55,  57,  59,  61,  63,
+  65,  67,  69,  71,  73,  75,  77,  79,  81,  83,  85,  87,  89,  91,  93,  95,
+  97,  99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123, 125, 128,
+ 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160,
+ 162, 164, 166, 168, 170, 172, 174, 176, 178, 180, 182, 184, 186, 188, 190, 192,
+ 194, 196, 198, 200, 202, 204, 206, 208, 210, 213, 215, 217, 219, 221, 223, 225,
+ 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 127 */
+   0,   2,   4,   6,   8,  10,  12,  14,  16,  18,  20,  22,  24,  26,  28,  30,
+  32,  34,  36,  38,  40,  42,  44,  46,  48,  50,  52,  54,  56,  58,  60,  62,
+  64,  66,  68,  70,  72,  74,  76,  78,  80,  82,  84,  86,  88,  90,  92,  94,
+  96,  98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126,
+ 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155, 157, 159,
+ 161, 163, 165, 167, 169, 171, 173, 175, 177, 179, 181, 183, 185, 187, 189, 191,
+ 193, 195, 197, 199, 201, 203, 205, 207, 209, 211, 213, 215, 217, 219, 221, 223,
+ 225, 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 128 */
+   0,   2,   4,   6,   8,  10,  12,  14,  16,  18,  20,  22,  24,  26,  28,  30,
+  32,  34,  36,  38,  40,  42,  44,  46,  48,  50,  52,  54,  56,  58,  60,  62,
+  64,  66,  68,  70,  72,  74,  76,  78,  80,  82,  84,  86,  88,  90,  92,  94,
+  96,  98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126,
+ 128, 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155, 157,
+ 159, 161, 163, 165, 167, 169, 171, 173, 175, 177, 179, 181, 183, 185, 187, 189,
+ 191, 193, 195, 197, 199, 201, 203, 205, 207, 209, 211, 213, 215, 217, 219, 221,
+ 223, 225, 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 129 */
+   0,   2,   4,   6,   8,  10,  12,  14,  16,  18,  20,  22,  24,  26,  28,  30,
+  32,  34,  36,  38,  40,  42,  43,  45,  47,  49,  51,  53,  55,  57,  59,  61,
+  63,  65,  67,  69,  71,  73,  75,  77,  79,  81,  83,  85,  87,  89,  91,  93,
+  95,  97,  99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123, 125,
+ 127, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156,
+ 158, 160, 162, 164, 166, 168, 170, 172, 174, 176, 178, 180, 182, 184, 186, 188,
+ 190, 192, 194, 196, 198, 200, 202, 204, 206, 208, 210, 212, 213, 215, 217, 219,
+ 221, 223, 225, 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251,
+ 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 130 */
+   0,   2,   4,   6,   8,  10,  12,  14,  16,  18,  20,  22,  24,  26,  27,  29,
+  31,  33,  35,  37,  39,  41,  43,  45,  47,  49,  51,  53,  55,  57,  59,  61,
+  63,  65,  67,  69,  71,  73,  75,  77,  78,  80,  82,  84,  86,  88,  90,  92,
+  94,  96,  98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124,
+ 126, 128, 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155,
+ 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 177, 179, 180, 182, 184, 186,
+ 188, 190, 192, 194, 196, 198, 200, 202, 204, 206, 208, 210, 212, 214, 216, 218,
+ 220, 222, 224, 226, 228, 230, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249,
+ 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 131 */
+   0,   2,   4,   6,   8,  10,  12,  14,  16,  18,  19,  21,  23,  25,  27,  29,
+  31,  33,  35,  37,  39,  41,  43,  45,  47,  49,  51,  53,  55,  56,  58,  60,
+  62,  64,  66,  68,  70,  72,  74,  76,  78,  80,  82,  84,  86,  88,  90,  91,
+  93,  95,  97,  99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123,
+ 125, 127, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154,
+ 156, 158, 160, 162, 164, 165, 167, 169, 171, 173, 175, 177, 179, 181, 183, 185,
+ 187, 189, 191, 193, 195, 197, 199, 200, 202, 204, 206, 208, 210, 212, 214, 216,
+ 218, 220, 222, 224, 226, 228, 230, 232, 234, 236, 237, 239, 241, 243, 245, 247,
+ 249, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 132 */
+   0,   2,   4,   6,   8,  10,  12,  14,  15,  17,  19,  21,  23,  25,  27,  29,
+  31,  33,  35,  37,  39,  41,  43,  44,  46,  48,  50,  52,  54,  56,  58,  60,
+  62,  64,  66,  68,  70,  71,  73,  75,  77,  79,  81,  83,  85,  87,  89,  91,
+  93,  95,  97,  99, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122,
+ 124, 126, 128, 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153,
+ 155, 156, 158, 160, 162, 164, 166, 168, 170, 172, 174, 176, 178, 180, 182, 184,
+ 185, 187, 189, 191, 193, 195, 197, 199, 201, 203, 205, 207, 209, 211, 213, 214,
+ 216, 218, 220, 222, 224, 226, 228, 230, 232, 234, 236, 238, 240, 241, 243, 245,
+ 247, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 133 */
+   0,   2,   4,   6,   8,  10,  12,  13,  15,  17,  19,  21,  23,  25,  27,  29,
+  31,  33,  35,  36,  38,  40,  42,  44,  46,  48,  50,  52,  54,  56,  58,  59,
+  61,  63,  65,  67,  69,  71,  73,  75,  77,  79,  81,  82,  84,  86,  88,  90,
+  92,  94,  96,  98, 100, 102, 104, 105, 107, 109, 111, 113, 115, 117, 119, 121,
+ 123, 125, 127, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 151,
+ 153, 155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 174, 176, 178, 180, 182,
+ 184, 186, 188, 190, 192, 194, 196, 197, 199, 201, 203, 205, 207, 209, 211, 213,
+ 215, 217, 219, 220, 222, 224, 226, 228, 230, 232, 234, 236, 238, 240, 242, 243,
+ 245, 247, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 134 */
+   0,   2,   4,   6,   8,  10,  11,  13,  15,  17,  19,  21,  23,  25,  27,  29,
+  30,  32,  34,  36,  38,  40,  42,  44,  46,  48,  49,  51,  53,  55,  57,  59,
+  61,  63,  65,  67,  69,  70,  72,  74,  76,  78,  80,  82,  84,  86,  88,  89,
+  91,  93,  95,  97,  99, 101, 103, 105, 107, 108, 110, 112, 114, 116, 118, 120,
+ 122, 124, 126, 128, 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 148, 150,
+ 152, 154, 156, 158, 160, 162, 164, 166, 167, 169, 171, 173, 175, 177, 179, 181,
+ 183, 185, 186, 188, 190, 192, 194, 196, 198, 200, 202, 204, 206, 207, 209, 211,
+ 213, 215, 217, 219, 221, 223, 225, 226, 228, 230, 232, 234, 236, 238, 240, 242,
+ 244, 245, 247, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 135 */
+   0,   2,   4,   6,   8,   9,  11,  13,  15,  17,  19,  21,  23,  25,  26,  28,
+  30,  32,  34,  36,  38,  40,  42,  43,  45,  47,  49,  51,  53,  55,  57,  59,
+  60,  62,  64,  66,  68,  70,  72,  74,  76,  77,  79,  81,  83,  85,  87,  89,
+  91,  93,  94,  96,  98, 100, 102, 104, 106, 108, 110, 111, 113, 115, 117, 119,
+ 121, 123, 125, 127, 128, 130, 132, 134, 136, 138, 140, 142, 144, 145, 147, 149,
+ 151, 153, 155, 157, 159, 161, 162, 164, 166, 168, 170, 172, 174, 176, 178, 179,
+ 181, 183, 185, 187, 189, 191, 193, 195, 196, 198, 200, 202, 204, 206, 208, 210,
+ 212, 213, 215, 217, 219, 221, 223, 225, 227, 229, 230, 232, 234, 236, 238, 240,
+ 242, 244, 246, 247, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 136 */
+   0,   2,   4,   6,   8,   9,  11,  13,  15,  17,  19,  21,  23,  24,  26,  28,
+  30,  32,  34,  36,  38,  39,  41,  43,  45,  47,  49,  51,  53,  54,  56,  58,
+  60,  62,  64,  66,  68,  69,  71,  73,  75,  77,  79,  81,  83,  84,  86,  88,
+  90,  92,  94,  96,  98,  99, 101, 103, 105, 107, 109, 111, 113, 114, 116, 118,
+ 120, 122, 124, 126, 128, 129, 131, 133, 135, 137, 139, 141, 143, 144, 146, 148,
+ 150, 152, 154, 156, 158, 159, 161, 163, 165, 167, 169, 171, 173, 174, 176, 178,
+ 180, 182, 184, 186, 188, 189, 191, 193, 195, 197, 199, 201, 203, 204, 206, 208,
+ 210, 212, 214, 216, 218, 219, 221, 223, 225, 227, 229, 231, 233, 234, 236, 238,
+ 240, 242, 244, 246, 248, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 137 */
+   0,   2,   4,   6,   7,   9,  11,  13,  15,  17,  19,  20,  22,  24,  26,  28,
+  30,  32,  34,  35,  37,  39,  41,  43,  45,  47,  48,  50,  52,  54,  56,  58,
+  60,  61,  63,  65,  67,  69,  71,  73,  74,  76,  78,  80,  82,  84,  86,  87,
+  89,  91,  93,  95,  97,  99, 101, 102, 104, 106, 108, 110, 112, 114, 115, 117,
+ 119, 121, 123, 125, 127, 128, 130, 132, 134, 136, 138, 140, 141, 143, 145, 147,
+ 149, 151, 153, 154, 156, 158, 160, 162, 164, 166, 168, 169, 171, 173, 175, 177,
+ 179, 181, 182, 184, 186, 188, 190, 192, 194, 195, 197, 199, 201, 203, 205, 207,
+ 208, 210, 212, 214, 216, 218, 220, 221, 223, 225, 227, 229, 231, 233, 235, 236,
+ 238, 240, 242, 244, 246, 248, 249, 251, 253, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 138 */
+   0,   2,   4,   6,   7,   9,  11,  13,  15,  17,  18,  20,  22,  24,  26,  28,
+  30,  31,  33,  35,  37,  39,  41,  43,  44,  46,  48,  50,  52,  54,  55,  57,
+  59,  61,  63,  65,  67,  68,  70,  72,  74,  76,  78,  79,  81,  83,  85,  87,
+  89,  91,  92,  94,  96,  98, 100, 102, 103, 105, 107, 109, 111, 113, 115, 116,
+ 118, 120, 122, 124, 126, 128, 129, 131, 133, 135, 137, 139, 140, 142, 144, 146,
+ 148, 150, 152, 153, 155, 157, 159, 161, 163, 164, 166, 168, 170, 172, 174, 176,
+ 177, 179, 181, 183, 185, 187, 188, 190, 192, 194, 196, 198, 200, 201, 203, 205,
+ 207, 209, 211, 213, 214, 216, 218, 220, 222, 224, 225, 227, 229, 231, 233, 235,
+ 237, 238, 240, 242, 244, 246, 248, 249, 251, 253, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 139 */
+   0,   2,   4,   6,   7,   9,  11,  13,  15,  17,  18,  20,  22,  24,  26,  28,
+  29,  31,  33,  35,  37,  39,  40,  42,  44,  46,  48,  50,  51,  53,  55,  57,
+  59,  61,  62,  64,  66,  68,  70,  72,  73,  75,  77,  79,  81,  83,  84,  86,
+  88,  90,  92,  94,  95,  97,  99, 101, 103, 105, 106, 108, 110, 112, 114, 116,
+ 117, 119, 121, 123, 125, 127, 128, 130, 132, 134, 136, 138, 139, 141, 143, 145,
+ 147, 149, 150, 152, 154, 156, 158, 160, 161, 163, 165, 167, 169, 171, 172, 174,
+ 176, 178, 180, 182, 183, 185, 187, 189, 191, 193, 194, 196, 198, 200, 202, 204,
+ 205, 207, 209, 211, 213, 215, 216, 218, 220, 222, 224, 226, 227, 229, 231, 233,
+ 235, 237, 238, 240, 242, 244, 246, 248, 249, 251, 253, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 140 */
+   0,   2,   4,   5,   7,   9,  11,  13,  15,  16,  18,  20,  22,  24,  26,  27,
+  29,  31,  33,  35,  36,  38,  40,  42,  44,  46,  47,  49,  51,  53,  55,  56,
+  58,  60,  62,  64,  66,  67,  69,  71,  73,  75,  77,  78,  80,  82,  84,  86,
+  87,  89,  91,  93,  95,  97,  98, 100, 102, 104, 106, 107, 109, 111, 113, 115,
+ 117, 118, 120, 122, 124, 126, 128, 129, 131, 133, 135, 137, 138, 140, 142, 144,
+ 146, 148, 149, 151, 153, 155, 157, 158, 160, 162, 164, 166, 168, 169, 171, 173,
+ 175, 177, 179, 180, 182, 184, 186, 188, 189, 191, 193, 195, 197, 199, 200, 202,
+ 204, 206, 208, 209, 211, 213, 215, 217, 219, 220, 222, 224, 226, 228, 230, 231,
+ 233, 235, 237, 239, 240, 242, 244, 246, 248, 250, 251, 253, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 141 */
+   0,   2,   4,   5,   7,   9,  11,  13,  14,  16,  18,  20,  22,  24,  25,  27,
+  29,  31,  33,  34,  36,  38,  40,  42,  43,  45,  47,  49,  51,  52,  54,  56,
+  58,  60,  61,  63,  65,  67,  69,  71,  72,  74,  76,  78,  80,  81,  83,  85,
+  87,  89,  90,  92,  94,  96,  98,  99, 101, 103, 105, 107, 109, 110, 112, 114,
+ 116, 118, 119, 121, 123, 125, 127, 128, 130, 132, 134, 136, 137, 139, 141, 143,
+ 145, 146, 148, 150, 152, 154, 156, 157, 159, 161, 163, 165, 166, 168, 170, 172,
+ 174, 175, 177, 179, 181, 183, 184, 186, 188, 190, 192, 194, 195, 197, 199, 201,
+ 203, 204, 206, 208, 210, 212, 213, 215, 217, 219, 221, 222, 224, 226, 228, 230,
+ 231, 233, 235, 237, 239, 241, 242, 244, 246, 248, 250, 251, 253, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 142 */
+   0,   2,   4,   5,   7,   9,  11,  13,  14,  16,  18,  20,  22,  23,  25,  27,
+  29,  31,  32,  34,  36,  38,  40,  41,  43,  45,  47,  48,  50,  52,  54,  56,
+  57,  59,  61,  63,  65,  66,  68,  70,  72,  74,  75,  77,  79,  81,  83,  84,
+  86,  88,  90,  92,  93,  95,  97,  99, 101, 102, 104, 106, 108, 110, 111, 113,
+ 115, 117, 119, 120, 122, 124, 126, 128, 129, 131, 133, 135, 136, 138, 140, 142,
+ 144, 145, 147, 149, 151, 153, 154, 156, 158, 160, 162, 163, 165, 167, 169, 171,
+ 172, 174, 176, 178, 180, 181, 183, 185, 187, 189, 190, 192, 194, 196, 198, 199,
+ 201, 203, 205, 207, 208, 210, 212, 214, 215, 217, 219, 221, 223, 224, 226, 228,
+ 230, 232, 233, 235, 237, 239, 241, 242, 244, 246, 248, 250, 251, 253, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 143 */
+   0,   2,   4,   5,   7,   9,  11,  12,  14,  16,  18,  20,  21,  23,  25,  27,
+  29,  30,  32,  34,  36,  37,  39,  41,  43,  45,  46,  48,  50,  52,  53,  55,
+  57,  59,  61,  62,  64,  66,  68,  70,  71,  73,  75,  77,  78,  80,  82,  84,
+  86,  87,  89,  91,  93,  95,  96,  98, 100, 102, 103, 105, 107, 109, 111, 112,
+ 114, 116, 118, 119, 121, 123, 125, 127, 128, 130, 132, 134, 136, 137, 139, 141,
+ 143, 144, 146, 148, 150, 152, 153, 155, 157, 159, 160, 162, 164, 166, 168, 169,
+ 171, 173, 175, 177, 178, 180, 182, 184, 185, 187, 189, 191, 193, 194, 196, 198,
+ 200, 202, 203, 205, 207, 209, 210, 212, 214, 216, 218, 219, 221, 223, 225, 226,
+ 228, 230, 232, 234, 235, 237, 239, 241, 243, 244, 246, 248, 250, 251, 253, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 144 */
+   0,   2,   4,   5,   7,   9,  11,  12,  14,  16,  18,  19,  21,  23,  25,  27,
+  28,  30,  32,  34,  35,  37,  39,  41,  43,  44,  46,  48,  50,  51,  53,  55,
+  57,  58,  60,  62,  64,  66,  67,  69,  71,  73,  74,  76,  78,  80,  81,  83,
+  85,  87,  89,  90,  92,  94,  96,  97,  99, 101, 103, 104, 106, 108, 110, 112,
+ 113, 115, 117, 119, 120, 122, 124, 126, 128, 129, 131, 133, 135, 136, 138, 140,
+ 142, 143, 145, 147, 149, 151, 152, 154, 156, 158, 159, 161, 163, 165, 166, 168,
+ 170, 172, 174, 175, 177, 179, 181, 182, 184, 186, 188, 189, 191, 193, 195, 197,
+ 198, 200, 202, 204, 205, 207, 209, 211, 213, 214, 216, 218, 220, 221, 223, 225,
+ 227, 228, 230, 232, 234, 236, 237, 239, 241, 243, 244, 246, 248, 250, 251, 253,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 145 */
+   0,   2,   4,   5,   7,   9,  11,  12,  14,  16,  18,  19,  21,  23,  25,  26,
+  28,  30,  32,  33,  35,  37,  39,  40,  42,  44,  46,  47,  49,  51,  53,  55,
+  56,  58,  60,  62,  63,  65,  67,  69,  70,  72,  74,  76,  77,  79,  81,  83,
+  84,  86,  88,  90,  91,  93,  95,  97,  98, 100, 102, 104, 106, 107, 109, 111,
+ 113, 114, 116, 118, 120, 121, 123, 125, 127, 128, 130, 132, 134, 135, 137, 139,
+ 141, 142, 144, 146, 148, 149, 151, 153, 155, 157, 158, 160, 162, 164, 165, 167,
+ 169, 171, 172, 174, 176, 178, 179, 181, 183, 185, 186, 188, 190, 192, 193, 195,
+ 197, 199, 200, 202, 204, 206, 208, 209, 211, 213, 215, 216, 218, 220, 222, 223,
+ 225, 227, 229, 230, 232, 234, 236, 237, 239, 241, 243, 244, 246, 248, 250, 251,
+ 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 146 */
+   0,   2,   3,   5,   7,   9,  10,  12,  14,  16,  17,  19,  21,  23,  24,  26,
+  28,  30,  31,  33,  35,  37,  38,  40,  42,  44,  45,  47,  49,  51,  52,  54,
+  56,  58,  59,  61,  63,  65,  66,  68,  70,  72,  73,  75,  77,  79,  80,  82,
+  84,  86,  87,  89,  91,  93,  94,  96,  98, 100, 101, 103, 105, 107, 108, 110,
+ 112, 114, 115, 117, 119, 121, 122, 124, 126, 128, 129, 131, 133, 134, 136, 138,
+ 140, 141, 143, 145, 147, 148, 150, 152, 154, 155, 157, 159, 161, 162, 164, 166,
+ 168, 169, 171, 173, 175, 176, 178, 180, 182, 183, 185, 187, 189, 190, 192, 194,
+ 196, 197, 199, 201, 203, 204, 206, 208, 210, 211, 213, 215, 217, 218, 220, 222,
+ 224, 225, 227, 229, 231, 232, 234, 236, 238, 239, 241, 243, 245, 246, 248, 250,
+ 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 147 */
+   0,   2,   3,   5,   7,   9,  10,  12,  14,  16,  17,  19,  21,  23,  24,  26,
+  28,  29,  31,  33,  35,  36,  38,  40,  42,  43,  45,  47,  49,  50,  52,  54,
+  56,  57,  59,  61,  62,  64,  66,  68,  69,  71,  73,  75,  76,  78,  80,  82,
+  83,  85,  87,  88,  90,  92,  94,  95,  97,  99, 101, 102, 104, 106, 108, 109,
+ 111, 113, 114, 116, 118, 120, 121, 123, 125, 127, 128, 130, 132, 134, 135, 137,
+ 139, 141, 142, 144, 146, 147, 149, 151, 153, 154, 156, 158, 160, 161, 163, 165,
+ 167, 168, 170, 172, 173, 175, 177, 179, 180, 182, 184, 186, 187, 189, 191, 193,
+ 194, 196, 198, 199, 201, 203, 205, 206, 208, 210, 212, 213, 215, 217, 219, 220,
+ 222, 224, 226, 227, 229, 231, 232, 234, 236, 238, 239, 241, 243, 245, 246, 248,
+ 250, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 148 */
+   0,   2,   3,   5,   7,   9,  10,  12,  14,  16,  17,  19,  21,  22,  24,  26,
+  28,  29,  31,  33,  34,  36,  38,  40,  41,  43,  45,  47,  48,  50,  52,  53,
+  55,  57,  59,  60,  62,  64,  65,  67,  69,  71,  72,  74,  76,  78,  79,  81,
+  83,  84,  86,  88,  90,  91,  93,  95,  96,  98, 100, 102, 103, 105, 107, 109,
+ 110, 112, 114, 115, 117, 119, 121, 122, 124, 126, 128, 129, 131, 133, 134, 136,
+ 138, 140, 141, 143, 145, 146, 148, 150, 152, 153, 155, 157, 159, 160, 162, 164,
+ 165, 167, 169, 171, 172, 174, 176, 177, 179, 181, 183, 184, 186, 188, 190, 191,
+ 193, 195, 196, 198, 200, 202, 203, 205, 207, 208, 210, 212, 214, 215, 217, 219,
+ 221, 222, 224, 226, 227, 229, 231, 233, 234, 236, 238, 239, 241, 243, 245, 246,
+ 248, 250, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 149 */
+   0,   2,   3,   5,   7,   9,  10,  12,  14,  15,  17,  19,  21,  22,  24,  26,
+  27,  29,  31,  33,  34,  36,  38,  39,  41,  43,  44,  46,  48,  50,  51,  53,
+  55,  56,  58,  60,  62,  63,  65,  67,  68,  70,  72,  74,  75,  77,  79,  80,
+  82,  84,  86,  87,  89,  91,  92,  94,  96,  98,  99, 101, 103, 104, 106, 108,
+ 110, 111, 113, 115, 116, 118, 120, 122, 123, 125, 127, 128, 130, 132, 133, 135,
+ 137, 139, 140, 142, 144, 145, 147, 149, 151, 152, 154, 156, 157, 159, 161, 163,
+ 164, 166, 168, 169, 171, 173, 175, 176, 178, 180, 181, 183, 185, 187, 188, 190,
+ 192, 193, 195, 197, 199, 200, 202, 204, 205, 207, 209, 211, 212, 214, 216, 217,
+ 219, 221, 222, 224, 226, 228, 229, 231, 233, 234, 236, 238, 240, 241, 243, 245,
+ 246, 248, 250, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 150 */
+   0,   2,   3,   5,   7,   9,  10,  12,  14,  15,  17,  19,  20,  22,  24,  26,
+  27,  29,  31,  32,  34,  36,  37,  39,  41,  43,  44,  46,  48,  49,  51,  53,
+  54,  56,  58,  60,  61,  63,  65,  66,  68,  70,  71,  73,  75,  77,  78,  80,
+  82,  83,  85,  87,  88,  90,  92,  94,  95,  97,  99, 100, 102, 104, 105, 107,
+ 109, 111, 112, 114, 116, 117, 119, 121, 122, 124, 126, 128, 129, 131, 133, 134,
+ 136, 138, 139, 141, 143, 145, 146, 148, 150, 151, 153, 155, 156, 158, 160, 162,
+ 163, 165, 167, 168, 170, 172, 173, 175, 177, 179, 180, 182, 184, 185, 187, 189,
+ 190, 192, 194, 196, 197, 199, 201, 202, 204, 206, 207, 209, 211, 213, 214, 216,
+ 218, 219, 221, 223, 224, 226, 228, 230, 231, 233, 235, 236, 238, 240, 241, 243,
+ 245, 247, 248, 250, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 151 */
+   0,   2,   3,   5,   7,   8,  10,  12,  14,  15,  17,  19,  20,  22,  24,  25,
+  27,  29,  30,  32,  34,  35,  37,  39,  41,  42,  44,  46,  47,  49,  51,  52,
+  54,  56,  57,  59,  61,  62,  64,  66,  68,  69,  71,  73,  74,  76,  78,  79,
+  81,  83,  84,  86,  88,  90,  91,  93,  95,  96,  98, 100, 101, 103, 105, 106,
+ 108, 110, 111, 113, 115, 117, 118, 120, 122, 123, 125, 127, 128, 130, 132, 133,
+ 135, 137, 138, 140, 142, 144, 145, 147, 149, 150, 152, 154, 155, 157, 159, 160,
+ 162, 164, 165, 167, 169, 171, 172, 174, 176, 177, 179, 181, 182, 184, 186, 187,
+ 189, 191, 193, 194, 196, 198, 199, 201, 203, 204, 206, 208, 209, 211, 213, 214,
+ 216, 218, 220, 221, 223, 225, 226, 228, 230, 231, 233, 235, 236, 238, 240, 241,
+ 243, 245, 247, 248, 250, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 152 */
+   0,   2,   3,   5,   7,   8,  10,  12,  13,  15,  17,  18,  20,  22,  23,  25,
+  27,  29,  30,  32,  34,  35,  37,  39,  40,  42,  44,  45,  47,  49,  50,  52,
+  54,  55,  57,  59,  60,  62,  64,  65,  67,  69,  70,  72,  74,  75,  77,  79,
+  81,  82,  84,  86,  87,  89,  91,  92,  94,  96,  97,  99, 101, 102, 104, 106,
+ 107, 109, 111, 112, 114, 116, 117, 119, 121, 122, 124, 126, 128, 129, 131, 133,
+ 134, 136, 138, 139, 141, 143, 144, 146, 148, 149, 151, 153, 154, 156, 158, 159,
+ 161, 163, 164, 166, 168, 169, 171, 173, 174, 176, 178, 180, 181, 183, 185, 186,
+ 188, 190, 191, 193, 195, 196, 198, 200, 201, 203, 205, 206, 208, 210, 211, 213,
+ 215, 216, 218, 220, 221, 223, 225, 226, 228, 230, 232, 233, 235, 237, 238, 240,
+ 242, 243, 245, 247, 248, 250, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 153 */
+   0,   2,   3,   5,   7,   8,  10,  12,  13,  15,  17,  18,  20,  22,  23,  25,
+  27,  28,  30,  32,  33,  35,  37,  38,  40,  42,  43,  45,  47,  48,  50,  52,
+  53,  55,  57,  58,  60,  62,  63,  65,  67,  68,  70,  72,  73,  75,  77,  78,
+  80,  82,  83,  85,  87,  88,  90,  92,  93,  95,  97,  98, 100, 102, 103, 105,
+ 107, 108, 110, 112, 113, 115, 117, 118, 120, 122, 123, 125, 127, 128, 130, 132,
+ 133, 135, 137, 138, 140, 142, 143, 145, 147, 148, 150, 152, 153, 155, 157, 158,
+ 160, 162, 163, 165, 167, 168, 170, 172, 173, 175, 177, 178, 180, 182, 183, 185,
+ 187, 188, 190, 192, 193, 195, 197, 198, 200, 202, 203, 205, 207, 208, 210, 212,
+ 213, 215, 217, 218, 220, 222, 223, 225, 227, 228, 230, 232, 233, 235, 237, 238,
+ 240, 242, 243, 245, 247, 248, 250, 252, 253, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 154 */
+   0,   2,   3,   5,   7,   8,  10,  12,  13,  15,  17,  18,  20,  22,  23,  25,
+  26,  28,  30,  31,  33,  35,  36,  38,  40,  41,  43,  45,  46,  48,  50,  51,
+  53,  55,  56,  58,  60,  61,  63,  65,  66,  68,  70,  71,  73,  75,  76,  78,
+  79,  81,  83,  84,  86,  88,  89,  91,  93,  94,  96,  98,  99, 101, 103, 104,
+ 106, 108, 109, 111, 113, 114, 116, 118, 119, 121, 123, 124, 126, 128, 129, 131,
+ 132, 134, 136, 137, 139, 141, 142, 144, 146, 147, 149, 151, 152, 154, 156, 157,
+ 159, 161, 162, 164, 166, 167, 169, 171, 172, 174, 176, 177, 179, 180, 182, 184,
+ 185, 187, 189, 190, 192, 194, 195, 197, 199, 200, 202, 204, 205, 207, 209, 210,
+ 212, 214, 215, 217, 219, 220, 222, 224, 225, 227, 229, 230, 232, 233, 235, 237,
+ 238, 240, 242, 243, 245, 247, 248, 250, 252, 253, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 155 */
+   0,   2,   3,   5,   7,   8,  10,  12,  13,  15,  16,  18,  20,  21,  23,  25,
+  26,  28,  30,  31,  33,  35,  36,  38,  39,  41,  43,  44,  46,  48,  49,  51,
+  53,  54,  56,  58,  59,  61,  63,  64,  66,  67,  69,  71,  72,  74,  76,  77,
+  79,  81,  82,  84,  86,  87,  89,  90,  92,  94,  95,  97,  99, 100, 102, 104,
+ 105, 107, 109, 110, 112, 114, 115, 117, 118, 120, 122, 123, 125, 127, 128, 130,
+ 132, 133, 135, 137, 138, 140, 141, 143, 145, 146, 148, 150, 151, 153, 155, 156,
+ 158, 160, 161, 163, 165, 166, 168, 169, 171, 173, 174, 176, 178, 179, 181, 183,
+ 184, 186, 188, 189, 191, 192, 194, 196, 197, 199, 201, 202, 204, 206, 207, 209,
+ 211, 212, 214, 216, 217, 219, 220, 222, 224, 225, 227, 229, 230, 232, 234, 235,
+ 237, 239, 240, 242, 243, 245, 247, 248, 250, 252, 253, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 156 */
+   0,   2,   3,   5,   7,   8,  10,  11,  13,  15,  16,  18,  20,  21,  23,  25,
+  26,  28,  29,  31,  33,  34,  36,  38,  39,  41,  43,  44,  46,  47,  49,  51,
+  52,  54,  56,  57,  59,  60,  62,  64,  65,  67,  69,  70,  72,  74,  75,  77,
+  78,  80,  82,  83,  85,  87,  88,  90,  92,  93,  95,  96,  98, 100, 101, 103,
+ 105, 106, 108, 110, 111, 113, 114, 116, 118, 119, 121, 123, 124, 126, 128, 129,
+ 131, 132, 134, 136, 137, 139, 141, 142, 144, 145, 147, 149, 150, 152, 154, 155,
+ 157, 159, 160, 162, 163, 165, 167, 168, 170, 172, 173, 175, 177, 178, 180, 181,
+ 183, 185, 186, 188, 190, 191, 193, 195, 196, 198, 199, 201, 203, 204, 206, 208,
+ 209, 211, 213, 214, 216, 217, 219, 221, 222, 224, 226, 227, 229, 230, 232, 234,
+ 235, 237, 239, 240, 242, 244, 245, 247, 248, 250, 252, 253, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 157 */
+   0,   2,   3,   5,   6,   8,  10,  11,  13,  15,  16,  18,  19,  21,  23,  24,
+  26,  28,  29,  31,  32,  34,  36,  37,  39,  41,  42,  44,  45,  47,  49,  50,
+  52,  54,  55,  57,  58,  60,  62,  63,  65,  67,  68,  70,  71,  73,  75,  76,
+  78,  80,  81,  83,  84,  86,  88,  89,  91,  93,  94,  96,  97,  99, 101, 102,
+ 104, 106, 107, 109, 110, 112, 114, 115, 117, 119, 120, 122, 123, 125, 127, 128,
+ 130, 132, 133, 135, 136, 138, 140, 141, 143, 145, 146, 148, 149, 151, 153, 154,
+ 156, 158, 159, 161, 162, 164, 166, 167, 169, 171, 172, 174, 175, 177, 179, 180,
+ 182, 184, 185, 187, 188, 190, 192, 193, 195, 197, 198, 200, 201, 203, 205, 206,
+ 208, 210, 211, 213, 214, 216, 218, 219, 221, 223, 224, 226, 227, 229, 231, 232,
+ 234, 236, 237, 239, 240, 242, 244, 245, 247, 249, 250, 252, 253, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 158 */
+   0,   2,   3,   5,   6,   8,  10,  11,  13,  15,  16,  18,  19,  21,  23,  24,
+  26,  27,  29,  31,  32,  34,  36,  37,  39,  40,  42,  44,  45,  47,  48,  50,
+  52,  53,  55,  56,  58,  60,  61,  63,  65,  66,  68,  69,  71,  73,  74,  76,
+  77,  79,  81,  82,  84,  86,  87,  89,  90,  92,  94,  95,  97,  98, 100, 102,
+ 103, 105, 107, 108, 110, 111, 113, 115, 116, 118, 119, 121, 123, 124, 126, 128,
+ 129, 131, 132, 134, 136, 137, 139, 140, 142, 144, 145, 147, 148, 150, 152, 153,
+ 155, 157, 158, 160, 161, 163, 165, 166, 168, 169, 171, 173, 174, 176, 178, 179,
+ 181, 182, 184, 186, 187, 189, 190, 192, 194, 195, 197, 199, 200, 202, 203, 205,
+ 207, 208, 210, 211, 213, 215, 216, 218, 219, 221, 223, 224, 226, 228, 229, 231,
+ 232, 234, 236, 237, 239, 240, 242, 244, 245, 247, 249, 250, 252, 253, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 159 */
+   0,   2,   3,   5,   6,   8,  10,  11,  13,  14,  16,  18,  19,  21,  22,  24,
+  26,  27,  29,  30,  32,  34,  35,  37,  38,  40,  42,  43,  45,  47,  48,  50,
+  51,  53,  55,  56,  58,  59,  61,  63,  64,  66,  67,  69,  71,  72,  74,  75,
+  77,  79,  80,  82,  83,  85,  87,  88,  90,  91,  93,  95,  96,  98,  99, 101,
+ 103, 104, 106, 107, 109, 111, 112, 114, 115, 117, 119, 120, 122, 123, 125, 127,
+ 128, 130, 132, 133, 135, 136, 138, 140, 141, 143, 144, 146, 148, 149, 151, 152,
+ 154, 156, 157, 159, 160, 162, 164, 165, 167, 168, 170, 172, 173, 175, 176, 178,
+ 180, 181, 183, 184, 186, 188, 189, 191, 192, 194, 196, 197, 199, 200, 202, 204,
+ 205, 207, 208, 210, 212, 213, 215, 217, 218, 220, 221, 223, 225, 226, 228, 229,
+ 231, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 249, 250, 252, 253, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 160 */
+   0,   2,   3,   5,   6,   8,  10,  11,  13,  14,  16,  18,  19,  21,  22,  24,
+  26,  27,  29,  30,  32,  33,  35,  37,  38,  40,  41,  43,  45,  46,  48,  49,
+  51,  53,  54,  56,  57,  59,  61,  62,  64,  65,  67,  69,  70,  72,  73,  75,
+  77,  78,  80,  81,  83,  84,  86,  88,  89,  91,  92,  94,  96,  97,  99, 100,
+ 102, 104, 105, 107, 108, 110, 112, 113, 115, 116, 118, 120, 121, 123, 124, 126,
+ 128, 129, 131, 132, 134, 135, 137, 139, 140, 142, 143, 145, 147, 148, 150, 151,
+ 153, 155, 156, 158, 159, 161, 163, 164, 166, 167, 169, 171, 172, 174, 175, 177,
+ 179, 180, 182, 183, 185, 186, 188, 190, 191, 193, 194, 196, 198, 199, 201, 202,
+ 204, 206, 207, 209, 210, 212, 214, 215, 217, 218, 220, 222, 223, 225, 226, 228,
+ 230, 231, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 249, 250, 252, 253,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 161 */
+   0,   2,   3,   5,   6,   8,  10,  11,  13,  14,  16,  17,  19,  21,  22,  24,
+  25,  27,  29,  30,  32,  33,  35,  36,  38,  40,  41,  43,  44,  46,  48,  49,
+  51,  52,  54,  55,  57,  59,  60,  62,  63,  65,  67,  68,  70,  71,  73,  74,
+  76,  78,  79,  81,  82,  84,  86,  87,  89,  90,  92,  93,  95,  97,  98, 100,
+ 101, 103, 105, 106, 108, 109, 111, 112, 114, 116, 117, 119, 120, 122, 124, 125,
+ 127, 128, 130, 131, 133, 135, 136, 138, 139, 141, 143, 144, 146, 147, 149, 150,
+ 152, 154, 155, 157, 158, 160, 162, 163, 165, 166, 168, 169, 171, 173, 174, 176,
+ 177, 179, 181, 182, 184, 185, 187, 188, 190, 192, 193, 195, 196, 198, 200, 201,
+ 203, 204, 206, 207, 209, 211, 212, 214, 215, 217, 219, 220, 222, 223, 225, 226,
+ 228, 230, 231, 233, 234, 236, 238, 239, 241, 242, 244, 245, 247, 249, 250, 252,
+ 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 162 */
+   0,   2,   3,   5,   6,   8,   9,  11,  13,  14,  16,  17,  19,  20,  22,  24,
+  25,  27,  28,  30,  31,  33,  35,  36,  38,  39,  41,  43,  44,  46,  47,  49,
+  50,  52,  54,  55,  57,  58,  60,  61,  63,  65,  66,  68,  69,  71,  72,  74,
+  76,  77,  79,  80,  82,  83,  85,  87,  88,  90,  91,  93,  94,  96,  98,  99,
+ 101, 102, 104, 105, 107, 109, 110, 112, 113, 115, 116, 118, 120, 121, 123, 124,
+ 126, 128, 129, 131, 132, 134, 135, 137, 139, 140, 142, 143, 145, 146, 148, 150,
+ 151, 153, 154, 156, 157, 159, 161, 162, 164, 165, 167, 168, 170, 172, 173, 175,
+ 176, 178, 179, 181, 183, 184, 186, 187, 189, 190, 192, 194, 195, 197, 198, 200,
+ 201, 203, 205, 206, 208, 209, 211, 213, 214, 216, 217, 219, 220, 222, 224, 225,
+ 227, 228, 230, 231, 233, 235, 236, 238, 239, 241, 242, 244, 246, 247, 249, 250,
+ 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 163 */
+   0,   2,   3,   5,   6,   8,   9,  11,  13,  14,  16,  17,  19,  20,  22,  23,
+  25,  27,  28,  30,  31,  33,  34,  36,  38,  39,  41,  42,  44,  45,  47,  48,
+  50,  52,  53,  55,  56,  58,  59,  61,  63,  64,  66,  67,  69,  70,  72,  74,
+  75,  77,  78,  80,  81,  83,  84,  86,  88,  89,  91,  92,  94,  95,  97,  99,
+ 100, 102, 103, 105, 106, 108, 110, 111, 113, 114, 116, 117, 119, 120, 122, 124,
+ 125, 127, 128, 130, 131, 133, 135, 136, 138, 139, 141, 142, 144, 145, 147, 149,
+ 150, 152, 153, 155, 156, 158, 160, 161, 163, 164, 166, 167, 169, 171, 172, 174,
+ 175, 177, 178, 180, 181, 183, 185, 186, 188, 189, 191, 192, 194, 196, 197, 199,
+ 200, 202, 203, 205, 207, 208, 210, 211, 213, 214, 216, 217, 219, 221, 222, 224,
+ 225, 227, 228, 230, 232, 233, 235, 236, 238, 239, 241, 242, 244, 246, 247, 249,
+ 250, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 164 */
+   0,   2,   3,   5,   6,   8,   9,  11,  12,  14,  16,  17,  19,  20,  22,  23,
+  25,  26,  28,  30,  31,  33,  34,  36,  37,  39,  40,  42,  44,  45,  47,  48,
+  50,  51,  53,  54,  56,  58,  59,  61,  62,  64,  65,  67,  68,  70,  72,  73,
+  75,  76,  78,  79,  81,  82,  84,  86,  87,  89,  90,  92,  93,  95,  96,  98,
+ 100, 101, 103, 104, 106, 107, 109, 110, 112, 114, 115, 117, 118, 120, 121, 123,
+ 124, 126, 128, 129, 131, 132, 134, 135, 137, 138, 140, 141, 143, 145, 146, 148,
+ 149, 151, 152, 154, 155, 157, 159, 160, 162, 163, 165, 166, 168, 169, 171, 173,
+ 174, 176, 177, 179, 180, 182, 183, 185, 187, 188, 190, 191, 193, 194, 196, 197,
+ 199, 201, 202, 204, 205, 207, 208, 210, 211, 213, 215, 216, 218, 219, 221, 222,
+ 224, 225, 227, 229, 230, 232, 233, 235, 236, 238, 239, 241, 243, 244, 246, 247,
+ 249, 250, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 165 */
+   0,   2,   3,   5,   6,   8,   9,  11,  12,  14,  15,  17,  19,  20,  22,  23,
+  25,  26,  28,  29,  31,  32,  34,  36,  37,  39,  40,  42,  43,  45,  46,  48,
+  49,  51,  53,  54,  56,  57,  59,  60,  62,  63,  65,  66,  68,  70,  71,  73,
+  74,  76,  77,  79,  80,  82,  83,  85,  87,  88,  90,  91,  93,  94,  96,  97,
+  99, 100, 102, 104, 105, 107, 108, 110, 111, 113, 114, 116, 117, 119, 121, 122,
+ 124, 125, 127, 128, 130, 131, 133, 134, 136, 138, 139, 141, 142, 144, 145, 147,
+ 148, 150, 151, 153, 155, 156, 158, 159, 161, 162, 164, 165, 167, 168, 170, 172,
+ 173, 175, 176, 178, 179, 181, 182, 184, 185, 187, 189, 190, 192, 193, 195, 196,
+ 198, 199, 201, 202, 204, 206, 207, 209, 210, 212, 213, 215, 216, 218, 219, 221,
+ 223, 224, 226, 227, 229, 230, 232, 233, 235, 236, 238, 240, 241, 243, 244, 246,
+ 247, 249, 250, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 166 */
+   0,   2,   3,   5,   6,   8,   9,  11,  12,  14,  15,  17,  18,  20,  22,  23,
+  25,  26,  28,  29,  31,  32,  34,  35,  37,  38,  40,  41,  43,  45,  46,  48,
+  49,  51,  52,  54,  55,  57,  58,  60,  61,  63,  65,  66,  68,  69,  71,  72,
+  74,  75,  77,  78,  80,  81,  83,  84,  86,  88,  89,  91,  92,  94,  95,  97,
+  98, 100, 101, 103, 104, 106, 108, 109, 111, 112, 114, 115, 117, 118, 120, 121,
+ 123, 124, 126, 128, 129, 131, 132, 134, 135, 137, 138, 140, 141, 143, 144, 146,
+ 147, 149, 151, 152, 154, 155, 157, 158, 160, 161, 163, 164, 166, 167, 169, 171,
+ 172, 174, 175, 177, 178, 180, 181, 183, 184, 186, 187, 189, 190, 192, 194, 195,
+ 197, 198, 200, 201, 203, 204, 206, 207, 209, 210, 212, 214, 215, 217, 218, 220,
+ 221, 223, 224, 226, 227, 229, 230, 232, 233, 235, 237, 238, 240, 241, 243, 244,
+ 246, 247, 249, 250, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 167 */
+   0,   2,   3,   5,   6,   8,   9,  11,  12,  14,  15,  17,  18,  20,  21,  23,
+  24,  26,  27,  29,  31,  32,  34,  35,  37,  38,  40,  41,  43,  44,  46,  47,
+  49,  50,  52,  53,  55,  56,  58,  60,  61,  63,  64,  66,  67,  69,  70,  72,
+  73,  75,  76,  78,  79,  81,  82,  84,  86,  87,  89,  90,  92,  93,  95,  96,
+  98,  99, 101, 102, 104, 105, 107, 108, 110, 111, 113, 115, 116, 118, 119, 121,
+ 122, 124, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 140, 142, 144, 145,
+ 147, 148, 150, 151, 153, 154, 156, 157, 159, 160, 162, 163, 165, 166, 168, 169,
+ 171, 173, 174, 176, 177, 179, 180, 182, 183, 185, 186, 188, 189, 191, 192, 194,
+ 195, 197, 199, 200, 202, 203, 205, 206, 208, 209, 211, 212, 214, 215, 217, 218,
+ 220, 221, 223, 224, 226, 228, 229, 231, 232, 234, 235, 237, 238, 240, 241, 243,
+ 244, 246, 247, 249, 250, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 168 */
+   0,   2,   3,   5,   6,   8,   9,  11,  12,  14,  15,  17,  18,  20,  21,  23,
+  24,  26,  27,  29,  30,  32,  33,  35,  36,  38,  39,  41,  43,  44,  46,  47,
+  49,  50,  52,  53,  55,  56,  58,  59,  61,  62,  64,  65,  67,  68,  70,  71,
+  73,  74,  76,  77,  79,  80,  82,  83,  85,  87,  88,  90,  91,  93,  94,  96,
+  97,  99, 100, 102, 103, 105, 106, 108, 109, 111, 112, 114, 115, 117, 118, 120,
+ 121, 123, 124, 126, 128, 129, 131, 132, 134, 135, 137, 138, 140, 141, 143, 144,
+ 146, 147, 149, 150, 152, 153, 155, 156, 158, 159, 161, 162, 164, 165, 167, 168,
+ 170, 172, 173, 175, 176, 178, 179, 181, 182, 184, 185, 187, 188, 190, 191, 193,
+ 194, 196, 197, 199, 200, 202, 203, 205, 206, 208, 209, 211, 213, 214, 216, 217,
+ 219, 220, 222, 223, 225, 226, 228, 229, 231, 232, 234, 235, 237, 238, 240, 241,
+ 243, 244, 246, 247, 249, 250, 252, 253, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 169 */
+   0,   2,   3,   5,   6,   8,   9,  11,  12,  14,  15,  17,  18,  20,  21,  23,
+  24,  26,  27,  29,  30,  32,  33,  35,  36,  38,  39,  41,  42,  44,  45,  47,
+  48,  50,  51,  53,  54,  56,  57,  59,  60,  62,  63,  65,  66,  68,  69,  71,
+  72,  74,  75,  77,  78,  80,  81,  83,  84,  86,  88,  89,  91,  92,  94,  95,
+  97,  98, 100, 101, 103, 104, 106, 107, 109, 110, 112, 113, 115, 116, 118, 119,
+ 121, 122, 124, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 140, 142, 143,
+ 145, 146, 148, 149, 151, 152, 154, 155, 157, 158, 160, 161, 163, 164, 166, 167,
+ 169, 171, 172, 174, 175, 177, 178, 180, 181, 183, 184, 186, 187, 189, 190, 192,
+ 193, 195, 196, 198, 199, 201, 202, 204, 205, 207, 208, 210, 211, 213, 214, 216,
+ 217, 219, 220, 222, 223, 225, 226, 228, 229, 231, 232, 234, 235, 237, 238, 240,
+ 241, 243, 244, 246, 247, 249, 250, 252, 253, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 170 */
+   0,   2,   3,   5,   6,   8,   9,  11,  12,  14,  15,  17,  18,  20,  21,  23,
+  24,  26,  27,  29,  30,  32,  33,  35,  36,  38,  39,  41,  42,  44,  45,  47,
+  48,  50,  51,  53,  54,  56,  57,  59,  60,  62,  63,  65,  66,  68,  69,  71,
+  72,  74,  75,  77,  78,  80,  81,  83,  84,  86,  87,  89,  90,  92,  93,  95,
+  96,  98,  99, 101, 102, 104, 105, 107, 108, 110, 111, 113, 114, 116, 117, 119,
+ 120, 122, 123, 125, 126, 128, 129, 131, 132, 134, 135, 137, 138, 140, 141, 143,
+ 144, 146, 147, 149, 150, 152, 153, 155, 156, 158, 159, 161, 162, 164, 165, 167,
+ 168, 170, 171, 173, 174, 176, 177, 179, 180, 182, 183, 185, 186, 188, 189, 191,
+ 192, 194, 195, 197, 198, 200, 201, 203, 204, 206, 207, 209, 210, 212, 213, 215,
+ 216, 218, 219, 221, 222, 224, 225, 227, 228, 230, 231, 233, 234, 236, 237, 239,
+ 240, 242, 243, 245, 246, 248, 249, 251, 252, 254, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 171 */
+   0,   1,   3,   4,   6,   7,   9,  10,  12,  13,  15,  16,  18,  19,  21,  22,
+  24,  25,  27,  28,  30,  31,  33,  34,  36,  37,  39,  40,  42,  43,  45,  46,
+  48,  49,  51,  52,  54,  55,  57,  58,  60,  61,  63,  64,  66,  67,  69,  70,
+  72,  73,  75,  76,  78,  79,  81,  82,  84,  85,  86,  88,  89,  91,  92,  94,
+  95,  97,  98, 100, 101, 103, 104, 106, 107, 109, 110, 112, 113, 115, 116, 118,
+ 119, 121, 122, 124, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 140, 142,
+ 143, 145, 146, 148, 149, 151, 152, 154, 155, 157, 158, 160, 161, 163, 164, 166,
+ 167, 169, 170, 171, 173, 174, 176, 177, 179, 180, 182, 183, 185, 186, 188, 189,
+ 191, 192, 194, 195, 197, 198, 200, 201, 203, 204, 206, 207, 209, 210, 212, 213,
+ 215, 216, 218, 219, 221, 222, 224, 225, 227, 228, 230, 231, 233, 234, 236, 237,
+ 239, 240, 242, 243, 245, 246, 248, 249, 251, 252, 254, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 172 */
+   0,   1,   3,   4,   6,   7,   9,  10,  12,  13,  15,  16,  18,  19,  21,  22,
+  24,  25,  27,  28,  30,  31,  33,  34,  36,  37,  39,  40,  42,  43,  44,  46,
+  47,  49,  50,  52,  53,  55,  56,  58,  59,  61,  62,  64,  65,  67,  68,  70,
+  71,  73,  74,  76,  77,  79,  80,  82,  83,  85,  86,  87,  89,  90,  92,  93,
+  95,  96,  98,  99, 101, 102, 104, 105, 107, 108, 110, 111, 113, 114, 116, 117,
+ 119, 120, 122, 123, 125, 126, 128, 129, 130, 132, 133, 135, 136, 138, 139, 141,
+ 142, 144, 145, 147, 148, 150, 151, 153, 154, 156, 157, 159, 160, 162, 163, 165,
+ 166, 168, 169, 170, 172, 173, 175, 176, 178, 179, 181, 182, 184, 185, 187, 188,
+ 190, 191, 193, 194, 196, 197, 199, 200, 202, 203, 205, 206, 208, 209, 211, 212,
+ 213, 215, 216, 218, 219, 221, 222, 224, 225, 227, 228, 230, 231, 233, 234, 236,
+ 237, 239, 240, 242, 243, 245, 246, 248, 249, 251, 252, 254, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 173 */
+   0,   1,   3,   4,   6,   7,   9,  10,  12,  13,  15,  16,  18,  19,  21,  22,
+  24,  25,  27,  28,  29,  31,  32,  34,  35,  37,  38,  40,  41,  43,  44,  46,
+  47,  49,  50,  52,  53,  55,  56,  57,  59,  60,  62,  63,  65,  66,  68,  69,
+  71,  72,  74,  75,  77,  78,  80,  81,  83,  84,  85,  87,  88,  90,  91,  93,
+  94,  96,  97,  99, 100, 102, 103, 105, 106, 108, 109, 111, 112, 113, 115, 116,
+ 118, 119, 121, 122, 124, 125, 127, 128, 130, 131, 133, 134, 136, 137, 139, 140,
+ 142, 143, 144, 146, 147, 149, 150, 152, 153, 155, 156, 158, 159, 161, 162, 164,
+ 165, 167, 168, 170, 171, 172, 174, 175, 177, 178, 180, 181, 183, 184, 186, 187,
+ 189, 190, 192, 193, 195, 196, 198, 199, 200, 202, 203, 205, 206, 208, 209, 211,
+ 212, 214, 215, 217, 218, 220, 221, 223, 224, 226, 227, 228, 230, 231, 233, 234,
+ 236, 237, 239, 240, 242, 243, 245, 246, 248, 249, 251, 252, 254, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 174 */
+   0,   1,   3,   4,   6,   7,   9,  10,  12,  13,  15,  16,  18,  19,  21,  22,
+  23,  25,  26,  28,  29,  31,  32,  34,  35,  37,  38,  40,  41,  43,  44,  45,
+  47,  48,  50,  51,  53,  54,  56,  57,  59,  60,  62,  63,  64,  66,  67,  69,
+  70,  72,  73,  75,  76,  78,  79,  81,  82,  84,  85,  86,  88,  89,  91,  92,
+  94,  95,  97,  98, 100, 101, 103, 104, 106, 107, 108, 110, 111, 113, 114, 116,
+ 117, 119, 120, 122, 123, 125, 126, 128, 129, 130, 132, 133, 135, 136, 138, 139,
+ 141, 142, 144, 145, 147, 148, 149, 151, 152, 154, 155, 157, 158, 160, 161, 163,
+ 164, 166, 167, 169, 170, 171, 173, 174, 176, 177, 179, 180, 182, 183, 185, 186,
+ 188, 189, 191, 192, 193, 195, 196, 198, 199, 201, 202, 204, 205, 207, 208, 210,
+ 211, 213, 214, 215, 217, 218, 220, 221, 223, 224, 226, 227, 229, 230, 232, 233,
+ 234, 236, 237, 239, 240, 242, 243, 245, 246, 248, 249, 251, 252, 254, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 175 */
+   0,   1,   3,   4,   6,   7,   9,  10,  12,  13,  15,  16,  17,  19,  20,  22,
+  23,  25,  26,  28,  29,  31,  32,  34,  35,  36,  38,  39,  41,  42,  44,  45,
+  47,  48,  50,  51,  52,  54,  55,  57,  58,  60,  61,  63,  64,  66,  67,  68,
+  70,  71,  73,  74,  76,  77,  79,  80,  82,  83,  85,  86,  87,  89,  90,  92,
+  93,  95,  96,  98,  99, 101, 102, 103, 105, 106, 108, 109, 111, 112, 114, 115,
+ 117, 118, 119, 121, 122, 124, 125, 127, 128, 130, 131, 133, 134, 136, 137, 138,
+ 140, 141, 143, 144, 146, 147, 149, 150, 152, 153, 154, 156, 157, 159, 160, 162,
+ 163, 165, 166, 168, 169, 170, 172, 173, 175, 176, 178, 179, 181, 182, 184, 185,
+ 187, 188, 189, 191, 192, 194, 195, 197, 198, 200, 201, 203, 204, 205, 207, 208,
+ 210, 211, 213, 214, 216, 217, 219, 220, 221, 223, 224, 226, 227, 229, 230, 232,
+ 233, 235, 236, 238, 239, 240, 242, 243, 245, 246, 248, 249, 251, 252, 254, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 176 */
+   0,   1,   3,   4,   6,   7,   9,  10,  12,  13,  14,  16,  17,  19,  20,  22,
+  23,  25,  26,  28,  29,  30,  32,  33,  35,  36,  38,  39,  41,  42,  43,  45,
+  46,  48,  49,  51,  52,  54,  55,  57,  58,  59,  61,  62,  64,  65,  67,  68,
+  70,  71,  72,  74,  75,  77,  78,  80,  81,  83,  84,  85,  87,  88,  90,  91,
+  93,  94,  96,  97,  99, 100, 101, 103, 104, 106, 107, 109, 110, 112, 113, 114,
+ 116, 117, 119, 120, 122, 123, 125, 126, 128, 129, 130, 132, 133, 135, 136, 138,
+ 139, 141, 142, 143, 145, 146, 148, 149, 151, 152, 154, 155, 156, 158, 159, 161,
+ 162, 164, 165, 167, 168, 170, 171, 172, 174, 175, 177, 178, 180, 181, 183, 184,
+ 185, 187, 188, 190, 191, 193, 194, 196, 197, 198, 200, 201, 203, 204, 206, 207,
+ 209, 210, 212, 213, 214, 216, 217, 219, 220, 222, 223, 225, 226, 227, 229, 230,
+ 232, 233, 235, 236, 238, 239, 241, 242, 243, 245, 246, 248, 249, 251, 252, 254,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 177 */
+   0,   1,   3,   4,   6,   7,   9,  10,  12,  13,  14,  16,  17,  19,  20,  22,
+  23,  24,  26,  27,  29,  30,  32,  33,  35,  36,  37,  39,  40,  42,  43,  45,
+  46,  48,  49,  50,  52,  53,  55,  56,  58,  59,  61,  62,  63,  65,  66,  68,
+  69,  71,  72,  73,  75,  76,  78,  79,  81,  82,  84,  85,  86,  88,  89,  91,
+  92,  94,  95,  97,  98,  99, 101, 102, 104, 105, 107, 108, 109, 111, 112, 114,
+ 115, 117, 118, 120, 121, 122, 124, 125, 127, 128, 130, 131, 133, 134, 135, 137,
+ 138, 140, 141, 143, 144, 146, 147, 148, 150, 151, 153, 154, 156, 157, 158, 160,
+ 161, 163, 164, 166, 167, 169, 170, 171, 173, 174, 176, 177, 179, 180, 182, 183,
+ 184, 186, 187, 189, 190, 192, 193, 194, 196, 197, 199, 200, 202, 203, 205, 206,
+ 207, 209, 210, 212, 213, 215, 216, 218, 219, 220, 222, 223, 225, 226, 228, 229,
+ 231, 232, 233, 235, 236, 238, 239, 241, 242, 243, 245, 246, 248, 249, 251, 252,
+ 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 178 */
+   0,   1,   3,   4,   6,   7,   9,  10,  11,  13,  14,  16,  17,  19,  20,  21,
+  23,  24,  26,  27,  29,  30,  32,  33,  34,  36,  37,  39,  40,  42,  43,  44,
+  46,  47,  49,  50,  52,  53,  54,  56,  57,  59,  60,  62,  63,  64,  66,  67,
+  69,  70,  72,  73,  74,  76,  77,  79,  80,  82,  83,  85,  86,  87,  89,  90,
+  92,  93,  95,  96,  97,  99, 100, 102, 103, 105, 106, 107, 109, 110, 112, 113,
+ 115, 116, 117, 119, 120, 122, 123, 125, 126, 128, 129, 130, 132, 133, 135, 136,
+ 138, 139, 140, 142, 143, 145, 146, 148, 149, 150, 152, 153, 155, 156, 158, 159,
+ 160, 162, 163, 165, 166, 168, 169, 170, 172, 173, 175, 176, 178, 179, 181, 182,
+ 183, 185, 186, 188, 189, 191, 192, 193, 195, 196, 198, 199, 201, 202, 203, 205,
+ 206, 208, 209, 211, 212, 213, 215, 216, 218, 219, 221, 222, 223, 225, 226, 228,
+ 229, 231, 232, 234, 235, 236, 238, 239, 241, 242, 244, 245, 246, 248, 249, 251,
+ 252, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 179 */
+   0,   1,   3,   4,   6,   7,   9,  10,  11,  13,  14,  16,  17,  19,  20,  21,
+  23,  24,  26,  27,  28,  30,  31,  33,  34,  36,  37,  38,  40,  41,  43,  44,
+  46,  47,  48,  50,  51,  53,  54,  56,  57,  58,  60,  61,  63,  64,  66,  67,
+  68,  70,  71,  73,  74,  76,  77,  78,  80,  81,  83,  84,  85,  87,  88,  90,
+  91,  93,  94,  95,  97,  98, 100, 101, 103, 104, 105, 107, 108, 110, 111, 113,
+ 114, 115, 117, 118, 120, 121, 123, 124, 125, 127, 128, 130, 131, 132, 134, 135,
+ 137, 138, 140, 141, 142, 144, 145, 147, 148, 150, 151, 152, 154, 155, 157, 158,
+ 160, 161, 162, 164, 165, 167, 168, 170, 171, 172, 174, 175, 177, 178, 179, 181,
+ 182, 184, 185, 187, 188, 189, 191, 192, 194, 195, 197, 198, 199, 201, 202, 204,
+ 205, 207, 208, 209, 211, 212, 214, 215, 217, 218, 219, 221, 222, 224, 225, 227,
+ 228, 229, 231, 232, 234, 235, 236, 238, 239, 241, 242, 244, 245, 246, 248, 249,
+ 251, 252, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 180 */
+   0,   1,   3,   4,   6,   7,   9,  10,  11,  13,  14,  16,  17,  18,  20,  21,
+  23,  24,  26,  27,  28,  30,  31,  33,  34,  35,  37,  38,  40,  41,  43,  44,
+  45,  47,  48,  50,  51,  52,  54,  55,  57,  58,  60,  61,  62,  64,  65,  67,
+  68,  69,  71,  72,  74,  75,  77,  78,  79,  81,  82,  84,  85,  86,  88,  89,
+  91,  92,  94,  95,  96,  98,  99, 101, 102, 103, 105, 106, 108, 109, 111, 112,
+ 113, 115, 116, 118, 119, 120, 122, 123, 125, 126, 128, 129, 130, 132, 133, 135,
+ 136, 137, 139, 140, 142, 143, 145, 146, 147, 149, 150, 152, 153, 154, 156, 157,
+ 159, 160, 162, 163, 164, 166, 167, 169, 170, 171, 173, 174, 176, 177, 179, 180,
+ 181, 183, 184, 186, 187, 188, 190, 191, 193, 194, 196, 197, 198, 200, 201, 203,
+ 204, 205, 207, 208, 210, 211, 213, 214, 215, 217, 218, 220, 221, 222, 224, 225,
+ 227, 228, 230, 231, 232, 234, 235, 237, 238, 239, 241, 242, 244, 245, 247, 248,
+ 249, 251, 252, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 181 */
+   0,   1,   3,   4,   6,   7,   8,  10,  11,  13,  14,  15,  17,  18,  20,  21,
+  23,  24,  25,  27,  28,  30,  31,  32,  34,  35,  37,  38,  39,  41,  42,  44,
+  45,  46,  48,  49,  51,  52,  54,  55,  56,  58,  59,  61,  62,  63,  65,  66,
+  68,  69,  70,  72,  73,  75,  76,  77,  79,  80,  82,  83,  85,  86,  87,  89,
+  90,  92,  93,  94,  96,  97,  99, 100, 101, 103, 104, 106, 107, 108, 110, 111,
+ 113, 114, 116, 117, 118, 120, 121, 123, 124, 125, 127, 128, 130, 131, 132, 134,
+ 135, 137, 138, 139, 141, 142, 144, 145, 147, 148, 149, 151, 152, 154, 155, 156,
+ 158, 159, 161, 162, 163, 165, 166, 168, 169, 170, 172, 173, 175, 176, 178, 179,
+ 180, 182, 183, 185, 186, 187, 189, 190, 192, 193, 194, 196, 197, 199, 200, 201,
+ 203, 204, 206, 207, 209, 210, 211, 213, 214, 216, 217, 218, 220, 221, 223, 224,
+ 225, 227, 228, 230, 231, 232, 234, 235, 237, 238, 240, 241, 242, 244, 245, 247,
+ 248, 249, 251, 252, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 182 */
+   0,   1,   3,   4,   6,   7,   8,  10,  11,  13,  14,  15,  17,  18,  20,  21,
+  22,  24,  25,  27,  28,  29,  31,  32,  34,  35,  36,  38,  39,  41,  42,  43,
+  45,  46,  48,  49,  50,  52,  53,  55,  56,  57,  59,  60,  62,  63,  64,  66,
+  67,  69,  70,  71,  73,  74,  76,  77,  78,  80,  81,  83,  84,  85,  87,  88,
+  90,  91,  92,  94,  95,  97,  98,  99, 101, 102, 104, 105, 106, 108, 109, 111,
+ 112, 113, 115, 116, 118, 119, 120, 122, 123, 125, 126, 128, 129, 130, 132, 133,
+ 135, 136, 137, 139, 140, 142, 143, 144, 146, 147, 149, 150, 151, 153, 154, 156,
+ 157, 158, 160, 161, 163, 164, 165, 167, 168, 170, 171, 172, 174, 175, 177, 178,
+ 179, 181, 182, 184, 185, 186, 188, 189, 191, 192, 193, 195, 196, 198, 199, 200,
+ 202, 203, 205, 206, 207, 209, 210, 212, 213, 214, 216, 217, 219, 220, 221, 223,
+ 224, 226, 227, 228, 230, 231, 233, 234, 235, 237, 238, 240, 241, 242, 244, 245,
+ 247, 248, 249, 251, 252, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 183 */
+   0,   1,   3,   4,   6,   7,   8,  10,  11,  13,  14,  15,  17,  18,  20,  21,
+  22,  24,  25,  26,  28,  29,  31,  32,  33,  35,  36,  38,  39,  40,  42,  43,
+  45,  46,  47,  49,  50,  52,  53,  54,  56,  57,  59,  60,  61,  63,  64,  65,
+  67,  68,  70,  71,  72,  74,  75,  77,  78,  79,  81,  82,  84,  85,  86,  88,
+  89,  91,  92,  93,  95,  96,  98,  99, 100, 102, 103, 105, 106, 107, 109, 110,
+ 111, 113, 114, 116, 117, 118, 120, 121, 123, 124, 125, 127, 128, 130, 131, 132,
+ 134, 135, 137, 138, 139, 141, 142, 144, 145, 146, 148, 149, 150, 152, 153, 155,
+ 156, 157, 159, 160, 162, 163, 164, 166, 167, 169, 170, 171, 173, 174, 176, 177,
+ 178, 180, 181, 183, 184, 185, 187, 188, 190, 191, 192, 194, 195, 196, 198, 199,
+ 201, 202, 203, 205, 206, 208, 209, 210, 212, 213, 215, 216, 217, 219, 220, 222,
+ 223, 224, 226, 227, 229, 230, 231, 233, 234, 235, 237, 238, 240, 241, 242, 244,
+ 245, 247, 248, 249, 251, 252, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 184 */
+   0,   1,   3,   4,   6,   7,   8,  10,  11,  12,  14,  15,  17,  18,  19,  21,
+  22,  24,  25,  26,  28,  29,  30,  32,  33,  35,  36,  37,  39,  40,  42,  43,
+  44,  46,  47,  49,  50,  51,  53,  54,  55,  57,  58,  60,  61,  62,  64,  65,
+  67,  68,  69,  71,  72,  73,  75,  76,  78,  79,  80,  82,  83,  85,  86,  87,
+  89,  90,  91,  93,  94,  96,  97,  98, 100, 101, 103, 104, 105, 107, 108, 109,
+ 111, 112, 114, 115, 116, 118, 119, 121, 122, 123, 125, 126, 128, 129, 130, 132,
+ 133, 134, 136, 137, 139, 140, 141, 143, 144, 146, 147, 148, 150, 151, 152, 154,
+ 155, 157, 158, 159, 161, 162, 164, 165, 166, 168, 169, 170, 172, 173, 175, 176,
+ 177, 179, 180, 182, 183, 184, 186, 187, 188, 190, 191, 193, 194, 195, 197, 198,
+ 200, 201, 202, 204, 205, 206, 208, 209, 211, 212, 213, 215, 216, 218, 219, 220,
+ 222, 223, 225, 226, 227, 229, 230, 231, 233, 234, 236, 237, 238, 240, 241, 243,
+ 244, 245, 247, 248, 249, 251, 252, 254, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 185 */
+   0,   1,   3,   4,   6,   7,   8,  10,  11,  12,  14,  15,  17,  18,  19,  21,
+  22,  23,  25,  26,  28,  29,  30,  32,  33,  34,  36,  37,  39,  40,  41,  43,
+  44,  45,  47,  48,  50,  51,  52,  54,  55,  57,  58,  59,  61,  62,  63,  65,
+  66,  68,  69,  70,  72,  73,  74,  76,  77,  79,  80,  81,  83,  84,  85,  87,
+  88,  90,  91,  92,  94,  95,  96,  98,  99, 101, 102, 103, 105, 106, 108, 109,
+ 110, 112, 113, 114, 116, 117, 119, 120, 121, 123, 124, 125, 127, 128, 130, 131,
+ 132, 134, 135, 136, 138, 139, 141, 142, 143, 145, 146, 147, 149, 150, 152, 153,
+ 154, 156, 157, 159, 160, 161, 163, 164, 165, 167, 168, 170, 171, 172, 174, 175,
+ 176, 178, 179, 181, 182, 183, 185, 186, 187, 189, 190, 192, 193, 194, 196, 197,
+ 198, 200, 201, 203, 204, 205, 207, 208, 210, 211, 212, 214, 215, 216, 218, 219,
+ 221, 222, 223, 225, 226, 227, 229, 230, 232, 233, 234, 236, 237, 238, 240, 241,
+ 243, 244, 245, 247, 248, 249, 251, 252, 254, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 186 */
+   0,   1,   3,   4,   5,   7,   8,  10,  11,  12,  14,  15,  16,  18,  19,  21,
+  22,  23,  25,  26,  27,  29,  30,  32,  33,  34,  36,  37,  38,  40,  41,  43,
+  44,  45,  47,  48,  49,  51,  52,  53,  55,  56,  58,  59,  60,  62,  63,  64,
+  66,  67,  69,  70,  71,  73,  74,  75,  77,  78,  80,  81,  82,  84,  85,  86,
+  88,  89,  90,  92,  93,  95,  96,  97,  99, 100, 101, 103, 104, 106, 107, 108,
+ 110, 111, 112, 114, 115, 117, 118, 119, 121, 122, 123, 125, 126, 128, 129, 130,
+ 132, 133, 134, 136, 137, 138, 140, 141, 143, 144, 145, 147, 148, 149, 151, 152,
+ 154, 155, 156, 158, 159, 160, 162, 163, 165, 166, 167, 169, 170, 171, 173, 174,
+ 175, 177, 178, 180, 181, 182, 184, 185, 186, 188, 189, 191, 192, 193, 195, 196,
+ 197, 199, 200, 202, 203, 204, 206, 207, 208, 210, 211, 213, 214, 215, 217, 218,
+ 219, 221, 222, 223, 225, 226, 228, 229, 230, 232, 233, 234, 236, 237, 239, 240,
+ 241, 243, 244, 245, 247, 248, 250, 251, 252, 254, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 187 */
+   0,   1,   3,   4,   5,   7,   8,  10,  11,  12,  14,  15,  16,  18,  19,  20,
+  22,  23,  25,  26,  27,  29,  30,  31,  33,  34,  35,  37,  38,  40,  41,  42,
+  44,  45,  46,  48,  49,  50,  52,  53,  55,  56,  57,  59,  60,  61,  63,  64,
+  65,  67,  68,  70,  71,  72,  74,  75,  76,  78,  79,  80,  82,  83,  85,  86,
+  87,  89,  90,  91,  93,  94,  95,  97,  98, 100, 101, 102, 104, 105, 106, 108,
+ 109, 110, 112, 113, 115, 116, 117, 119, 120, 121, 123, 124, 125, 127, 128, 130,
+ 131, 132, 134, 135, 136, 138, 139, 140, 142, 143, 145, 146, 147, 149, 150, 151,
+ 153, 154, 155, 157, 158, 160, 161, 162, 164, 165, 166, 168, 169, 170, 172, 173,
+ 175, 176, 177, 179, 180, 181, 183, 184, 185, 187, 188, 190, 191, 192, 194, 195,
+ 196, 198, 199, 200, 202, 203, 205, 206, 207, 209, 210, 211, 213, 214, 215, 217,
+ 218, 220, 221, 222, 224, 225, 226, 228, 229, 230, 232, 233, 235, 236, 237, 239,
+ 240, 241, 243, 244, 245, 247, 248, 250, 251, 252, 254, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 188 */
+   0,   1,   3,   4,   5,   7,   8,   9,  11,  12,  14,  15,  16,  18,  19,  20,
+  22,  23,  24,  26,  27,  28,  30,  31,  33,  34,  35,  37,  38,  39,  41,  42,
+  43,  45,  46,  47,  49,  50,  52,  53,  54,  56,  57,  58,  60,  61,  62,  64,
+  65,  66,  68,  69,  71,  72,  73,  75,  76,  77,  79,  80,  81,  83,  84,  85,
+  87,  88,  90,  91,  92,  94,  95,  96,  98,  99, 100, 102, 103, 104, 106, 107,
+ 109, 110, 111, 113, 114, 115, 117, 118, 119, 121, 122, 123, 125, 126, 128, 129,
+ 130, 132, 133, 134, 136, 137, 138, 140, 141, 142, 144, 145, 146, 148, 149, 151,
+ 152, 153, 155, 156, 157, 159, 160, 161, 163, 164, 165, 167, 168, 170, 171, 172,
+ 174, 175, 176, 178, 179, 180, 182, 183, 184, 186, 187, 189, 190, 191, 193, 194,
+ 195, 197, 198, 199, 201, 202, 203, 205, 206, 208, 209, 210, 212, 213, 214, 216,
+ 217, 218, 220, 221, 222, 224, 225, 227, 228, 229, 231, 232, 233, 235, 236, 237,
+ 239, 240, 241, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 189 */
+   0,   1,   3,   4,   5,   7,   8,   9,  11,  12,  13,  15,  16,  18,  19,  20,
+  22,  23,  24,  26,  27,  28,  30,  31,  32,  34,  35,  36,  38,  39,  40,  42,
+  43,  45,  46,  47,  49,  50,  51,  53,  54,  55,  57,  58,  59,  61,  62,  63,
+  65,  66,  67,  69,  70,  72,  73,  74,  76,  77,  78,  80,  81,  82,  84,  85,
+  86,  88,  89,  90,  92,  93,  94,  96,  97,  98, 100, 101, 103, 104, 105, 107,
+ 108, 109, 111, 112, 113, 115, 116, 117, 119, 120, 121, 123, 124, 125, 127, 128,
+ 130, 131, 132, 134, 135, 136, 138, 139, 140, 142, 143, 144, 146, 147, 148, 150,
+ 151, 152, 154, 155, 157, 158, 159, 161, 162, 163, 165, 166, 167, 169, 170, 171,
+ 173, 174, 175, 177, 178, 179, 181, 182, 183, 185, 186, 188, 189, 190, 192, 193,
+ 194, 196, 197, 198, 200, 201, 202, 204, 205, 206, 208, 209, 210, 212, 213, 215,
+ 216, 217, 219, 220, 221, 223, 224, 225, 227, 228, 229, 231, 232, 233, 235, 236,
+ 237, 239, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 190 */
+   0,   1,   3,   4,   5,   7,   8,   9,  11,  12,  13,  15,  16,  17,  19,  20,
+  21,  23,  24,  26,  27,  28,  30,  31,  32,  34,  35,  36,  38,  39,  40,  42,
+  43,  44,  46,  47,  48,  50,  51,  52,  54,  55,  56,  58,  59,  60,  62,  63,
+  64,  66,  67,  68,  70,  71,  72,  74,  75,  77,  78,  79,  81,  82,  83,  85,
+  86,  87,  89,  90,  91,  93,  94,  95,  97,  98,  99, 101, 102, 103, 105, 106,
+ 107, 109, 110, 111, 113, 114, 115, 117, 118, 119, 121, 122, 123, 125, 126, 128,
+ 129, 130, 132, 133, 134, 136, 137, 138, 140, 141, 142, 144, 145, 146, 148, 149,
+ 150, 152, 153, 154, 156, 157, 158, 160, 161, 162, 164, 165, 166, 168, 169, 170,
+ 172, 173, 174, 176, 177, 179, 180, 181, 183, 184, 185, 187, 188, 189, 191, 192,
+ 193, 195, 196, 197, 199, 200, 201, 203, 204, 205, 207, 208, 209, 211, 212, 213,
+ 215, 216, 217, 219, 220, 221, 223, 224, 225, 227, 228, 230, 231, 232, 234, 235,
+ 236, 238, 239, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 191 */
+   0,   1,   3,   4,   5,   7,   8,   9,  11,  12,  13,  15,  16,  17,  19,  20,
+  21,  23,  24,  25,  27,  28,  29,  31,  32,  33,  35,  36,  37,  39,  40,  41,
+  43,  44,  45,  47,  48,  49,  51,  52,  53,  55,  56,  57,  59,  60,  61,  63,
+  64,  65,  67,  68,  69,  71,  72,  73,  75,  76,  77,  79,  80,  81,  83,  84,
+  85,  87,  88,  89,  91,  92,  93,  95,  96,  97,  99, 100, 101, 103, 104, 105,
+ 107, 108, 109, 111, 112, 113, 115, 116, 117, 119, 120, 121, 123, 124, 125, 127,
+ 128, 130, 131, 132, 134, 135, 136, 138, 139, 140, 142, 143, 144, 146, 147, 148,
+ 150, 151, 152, 154, 155, 156, 158, 159, 160, 162, 163, 164, 166, 167, 168, 170,
+ 171, 172, 174, 175, 176, 178, 179, 180, 182, 183, 184, 186, 187, 188, 190, 191,
+ 192, 194, 195, 196, 198, 199, 200, 202, 203, 204, 206, 207, 208, 210, 211, 212,
+ 214, 215, 216, 218, 219, 220, 222, 223, 224, 226, 227, 228, 230, 231, 232, 234,
+ 235, 236, 238, 239, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 192 */
+   0,   1,   3,   4,   5,   7,   8,   9,  11,  12,  13,  15,  16,  17,  19,  20,
+  21,  23,  24,  25,  27,  28,  29,  31,  32,  33,  35,  36,  37,  39,  40,  41,
+  43,  44,  45,  46,  48,  49,  50,  52,  53,  54,  56,  57,  58,  60,  61,  62,
+  64,  65,  66,  68,  69,  70,  72,  73,  74,  76,  77,  78,  80,  81,  82,  84,
+  85,  86,  88,  89,  90,  92,  93,  94,  96,  97,  98, 100, 101, 102, 104, 105,
+ 106, 108, 109, 110, 112, 113, 114, 116, 117, 118, 120, 121, 122, 124, 125, 126,
+ 128, 129, 130, 131, 133, 134, 135, 137, 138, 139, 141, 142, 143, 145, 146, 147,
+ 149, 150, 151, 153, 154, 155, 157, 158, 159, 161, 162, 163, 165, 166, 167, 169,
+ 170, 171, 173, 174, 175, 177, 178, 179, 181, 182, 183, 185, 186, 187, 189, 190,
+ 191, 193, 194, 195, 197, 198, 199, 201, 202, 203, 205, 206, 207, 209, 210, 211,
+ 213, 214, 215, 216, 218, 219, 220, 222, 223, 224, 226, 227, 228, 230, 231, 232,
+ 234, 235, 236, 238, 239, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 193 */
+   0,   1,   3,   4,   5,   7,   8,   9,  11,  12,  13,  15,  16,  17,  18,  20,
+  21,  22,  24,  25,  26,  28,  29,  30,  32,  33,  34,  36,  37,  38,  40,  41,
+  42,  44,  45,  46,  48,  49,  50,  52,  53,  54,  55,  57,  58,  59,  61,  62,
+  63,  65,  66,  67,  69,  70,  71,  73,  74,  75,  77,  78,  79,  81,  82,  83,
+  85,  86,  87,  89,  90,  91,  92,  94,  95,  96,  98,  99, 100, 102, 103, 104,
+ 106, 107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 120, 122, 123, 124, 126,
+ 127, 128, 129, 131, 132, 133, 135, 136, 137, 139, 140, 141, 143, 144, 145, 147,
+ 148, 149, 151, 152, 153, 155, 156, 157, 159, 160, 161, 163, 164, 165, 166, 168,
+ 169, 170, 172, 173, 174, 176, 177, 178, 180, 181, 182, 184, 185, 186, 188, 189,
+ 190, 192, 193, 194, 196, 197, 198, 200, 201, 202, 203, 205, 206, 207, 209, 210,
+ 211, 213, 214, 215, 217, 218, 219, 221, 222, 223, 225, 226, 227, 229, 230, 231,
+ 233, 234, 235, 237, 238, 239, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252,
+ 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 194 */
+   0,   1,   3,   4,   5,   7,   8,   9,  11,  12,  13,  14,  16,  17,  18,  20,
+  21,  22,  24,  25,  26,  28,  29,  30,  32,  33,  34,  35,  37,  38,  39,  41,
+  42,  43,  45,  46,  47,  49,  50,  51,  53,  54,  55,  57,  58,  59,  60,  62,
+  63,  64,  66,  67,  68,  70,  71,  72,  74,  75,  76,  78,  79,  80,  81,  83,
+  84,  85,  87,  88,  89,  91,  92,  93,  95,  96,  97,  99, 100, 101, 103, 104,
+ 105, 106, 108, 109, 110, 112, 113, 114, 116, 117, 118, 120, 121, 122, 124, 125,
+ 126, 128, 129, 130, 131, 133, 134, 135, 137, 138, 139, 141, 142, 143, 145, 146,
+ 147, 149, 150, 151, 152, 154, 155, 156, 158, 159, 160, 162, 163, 164, 166, 167,
+ 168, 170, 171, 172, 174, 175, 176, 177, 179, 180, 181, 183, 184, 185, 187, 188,
+ 189, 191, 192, 193, 195, 196, 197, 198, 200, 201, 202, 204, 205, 206, 208, 209,
+ 210, 212, 213, 214, 216, 217, 218, 220, 221, 222, 223, 225, 226, 227, 229, 230,
+ 231, 233, 234, 235, 237, 238, 239, 241, 242, 243, 244, 246, 247, 248, 250, 251,
+ 252, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 195 */
+   0,   1,   3,   4,   5,   7,   8,   9,  10,  12,  13,  14,  16,  17,  18,  20,
+  21,  22,  24,  25,  26,  27,  29,  30,  31,  33,  34,  35,  37,  38,  39,  41,
+  42,  43,  44,  46,  47,  48,  50,  51,  52,  54,  55,  56,  58,  59,  60,  61,
+  63,  64,  65,  67,  68,  69,  71,  72,  73,  75,  76,  77,  78,  80,  81,  82,
+  84,  85,  86,  88,  89,  90,  92,  93,  94,  95,  97,  98,  99, 101, 102, 103,
+ 105, 106, 107, 109, 110, 111, 112, 114, 115, 116, 118, 119, 120, 122, 123, 124,
+ 126, 127, 128, 129, 131, 132, 133, 135, 136, 137, 139, 140, 141, 143, 144, 145,
+ 146, 148, 149, 150, 152, 153, 154, 156, 157, 158, 160, 161, 162, 163, 165, 166,
+ 167, 169, 170, 171, 173, 174, 175, 177, 178, 179, 180, 182, 183, 184, 186, 187,
+ 188, 190, 191, 192, 194, 195, 196, 197, 199, 200, 201, 203, 204, 205, 207, 208,
+ 209, 211, 212, 213, 214, 216, 217, 218, 220, 221, 222, 224, 225, 226, 228, 229,
+ 230, 231, 233, 234, 235, 237, 238, 239, 241, 242, 243, 245, 246, 247, 248, 250,
+ 251, 252, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 196 */
+   0,   1,   3,   4,   5,   7,   8,   9,  10,  12,  13,  14,  16,  17,  18,  20,
+  21,  22,  23,  25,  26,  27,  29,  30,  31,  33,  34,  35,  36,  38,  39,  40,
+  42,  43,  44,  46,  47,  48,  49,  51,  52,  53,  55,  56,  57,  59,  60,  61,
+  62,  64,  65,  66,  68,  69,  70,  72,  73,  74,  75,  77,  78,  79,  81,  82,
+  83,  85,  86,  87,  88,  90,  91,  92,  94,  95,  96,  98,  99, 100, 101, 103,
+ 104, 105, 107, 108, 109, 111, 112, 113, 114, 116, 117, 118, 120, 121, 122, 124,
+ 125, 126, 128, 129, 130, 131, 133, 134, 135, 137, 138, 139, 141, 142, 143, 144,
+ 146, 147, 148, 150, 151, 152, 154, 155, 156, 157, 159, 160, 161, 163, 164, 165,
+ 167, 168, 169, 170, 172, 173, 174, 176, 177, 178, 180, 181, 182, 183, 185, 186,
+ 187, 189, 190, 191, 193, 194, 195, 196, 198, 199, 200, 202, 203, 204, 206, 207,
+ 208, 209, 211, 212, 213, 215, 216, 217, 219, 220, 221, 222, 224, 225, 226, 228,
+ 229, 230, 232, 233, 234, 235, 237, 238, 239, 241, 242, 243, 245, 246, 247, 248,
+ 250, 251, 252, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 197 */
+   0,   1,   3,   4,   5,   6,   8,   9,  10,  12,  13,  14,  16,  17,  18,  19,
+  21,  22,  23,  25,  26,  27,  28,  30,  31,  32,  34,  35,  36,  38,  39,  40,
+  41,  43,  44,  45,  47,  48,  49,  50,  52,  53,  54,  56,  57,  58,  60,  61,
+  62,  63,  65,  66,  67,  69,  70,  71,  72,  74,  75,  76,  78,  79,  80,  82,
+  83,  84,  85,  87,  88,  89,  91,  92,  93,  94,  96,  97,  98, 100, 101, 102,
+ 104, 105, 106, 107, 109, 110, 111, 113, 114, 115, 116, 118, 119, 120, 122, 123,
+ 124, 126, 127, 128, 129, 131, 132, 133, 135, 136, 137, 139, 140, 141, 142, 144,
+ 145, 146, 148, 149, 150, 151, 153, 154, 155, 157, 158, 159, 161, 162, 163, 164,
+ 166, 167, 168, 170, 171, 172, 173, 175, 176, 177, 179, 180, 181, 183, 184, 185,
+ 186, 188, 189, 190, 192, 193, 194, 195, 197, 198, 199, 201, 202, 203, 205, 206,
+ 207, 208, 210, 211, 212, 214, 215, 216, 217, 219, 220, 221, 223, 224, 225, 227,
+ 228, 229, 230, 232, 233, 234, 236, 237, 238, 239, 241, 242, 243, 245, 246, 247,
+ 249, 250, 251, 252, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 198 */
+   0,   1,   3,   4,   5,   6,   8,   9,  10,  12,  13,  14,  15,  17,  18,  19,
+  21,  22,  23,  24,  26,  27,  28,  30,  31,  32,  33,  35,  36,  37,  39,  40,
+  41,  43,  44,  45,  46,  48,  49,  50,  52,  53,  54,  55,  57,  58,  59,  61,
+  62,  63,  64,  66,  67,  68,  70,  71,  72,  73,  75,  76,  77,  79,  80,  81,
+  82,  84,  85,  86,  88,  89,  90,  91,  93,  94,  95,  97,  98,  99, 100, 102,
+ 103, 104, 106, 107, 108, 109, 111, 112, 113, 115, 116, 117, 118, 120, 121, 122,
+ 124, 125, 126, 128, 129, 130, 131, 133, 134, 135, 137, 138, 139, 140, 142, 143,
+ 144, 146, 147, 148, 149, 151, 152, 153, 155, 156, 157, 158, 160, 161, 162, 164,
+ 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 178, 179, 180, 182, 183, 184,
+ 185, 187, 188, 189, 191, 192, 193, 194, 196, 197, 198, 200, 201, 202, 203, 205,
+ 206, 207, 209, 210, 211, 213, 214, 215, 216, 218, 219, 220, 222, 223, 224, 225,
+ 227, 228, 229, 231, 232, 233, 234, 236, 237, 238, 240, 241, 242, 243, 245, 246,
+ 247, 249, 250, 251, 252, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 199 */
+   0,   1,   3,   4,   5,   6,   8,   9,  10,  12,  13,  14,  15,  17,  18,  19,
+  21,  22,  23,  24,  26,  27,  28,  29,  31,  32,  33,  35,  36,  37,  38,  40,
+  41,  42,  44,  45,  46,  47,  49,  50,  51,  53,  54,  55,  56,  58,  59,  60,
+  62,  63,  64,  65,  67,  68,  69,  70,  72,  73,  74,  76,  77,  78,  79,  81,
+  82,  83,  85,  86,  87,  88,  90,  91,  92,  94,  95,  96,  97,  99, 100, 101,
+ 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 115, 117, 118, 119, 120, 122,
+ 123, 124, 126, 127, 128, 129, 131, 132, 133, 135, 136, 137, 138, 140, 141, 142,
+ 144, 145, 146, 147, 149, 150, 151, 152, 154, 155, 156, 158, 159, 160, 161, 163,
+ 164, 165, 167, 168, 169, 170, 172, 173, 174, 176, 177, 178, 179, 181, 182, 183,
+ 185, 186, 187, 188, 190, 191, 192, 193, 195, 196, 197, 199, 200, 201, 202, 204,
+ 205, 206, 208, 209, 210, 211, 213, 214, 215, 217, 218, 219, 220, 222, 223, 224,
+ 226, 227, 228, 229, 231, 232, 233, 234, 236, 237, 238, 240, 241, 242, 243, 245,
+ 246, 247, 249, 250, 251, 252, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 200 */
+   0,   1,   3,   4,   5,   6,   8,   9,  10,  11,  13,  14,  15,  17,  18,  19,
+  20,  22,  23,  24,  26,  27,  28,  29,  31,  32,  33,  34,  36,  37,  38,  40,
+  41,  42,  43,  45,  46,  47,  48,  50,  51,  52,  54,  55,  56,  57,  59,  60,
+  61,  62,  64,  65,  66,  68,  69,  70,  71,  73,  74,  75,  77,  78,  79,  80,
+  82,  83,  84,  85,  87,  88,  89,  91,  92,  93,  94,  96,  97,  98,  99, 101,
+ 102, 103, 105, 106, 107, 108, 110, 111, 112, 113, 115, 116, 117, 119, 120, 121,
+ 122, 124, 125, 126, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140, 142,
+ 143, 144, 145, 147, 148, 149, 150, 152, 153, 154, 156, 157, 158, 159, 161, 162,
+ 163, 164, 166, 167, 168, 170, 171, 172, 173, 175, 176, 177, 179, 180, 181, 182,
+ 184, 185, 186, 187, 189, 190, 191, 193, 194, 195, 196, 198, 199, 200, 201, 203,
+ 204, 205, 207, 208, 209, 210, 212, 213, 214, 215, 217, 218, 219, 221, 222, 223,
+ 224, 226, 227, 228, 230, 231, 232, 233, 235, 236, 237, 238, 240, 241, 242, 244,
+ 245, 246, 247, 249, 250, 251, 252, 254, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 201 */
+   0,   1,   3,   4,   5,   6,   8,   9,  10,  11,  13,  14,  15,  16,  18,  19,
+  20,  22,  23,  24,  25,  27,  28,  29,  30,  32,  33,  34,  36,  37,  38,  39,
+  41,  42,  43,  44,  46,  47,  48,  49,  51,  52,  53,  55,  56,  57,  58,  60,
+  61,  62,  63,  65,  66,  67,  69,  70,  71,  72,  74,  75,  76,  77,  79,  80,
+  81,  82,  84,  85,  86,  88,  89,  90,  91,  93,  94,  95,  96,  98,  99, 100,
+ 101, 103, 104, 105, 107, 108, 109, 110, 112, 113, 114, 115, 117, 118, 119, 121,
+ 122, 123, 124, 126, 127, 128, 129, 131, 132, 133, 134, 136, 137, 138, 140, 141,
+ 142, 143, 145, 146, 147, 148, 150, 151, 152, 154, 155, 156, 157, 159, 160, 161,
+ 162, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 178, 179, 180, 181,
+ 183, 184, 185, 186, 188, 189, 190, 192, 193, 194, 195, 197, 198, 199, 200, 202,
+ 203, 204, 206, 207, 208, 209, 211, 212, 213, 214, 216, 217, 218, 219, 221, 222,
+ 223, 225, 226, 227, 228, 230, 231, 232, 233, 235, 236, 237, 239, 240, 241, 242,
+ 244, 245, 246, 247, 249, 250, 251, 252, 254, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 202 */
+   0,   1,   3,   4,   5,   6,   8,   9,  10,  11,  13,  14,  15,  16,  18,  19,
+  20,  21,  23,  24,  25,  27,  28,  29,  30,  32,  33,  34,  35,  37,  38,  39,
+  40,  42,  43,  44,  45,  47,  48,  49,  50,  52,  53,  54,  56,  57,  58,  59,
+  61,  62,  63,  64,  66,  67,  68,  69,  71,  72,  73,  74,  76,  77,  78,  80,
+  81,  82,  83,  85,  86,  87,  88,  90,  91,  92,  93,  95,  96,  97,  98, 100,
+ 101, 102, 104, 105, 106, 107, 109, 110, 111, 112, 114, 115, 116, 117, 119, 120,
+ 121, 122, 124, 125, 126, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 140,
+ 141, 143, 144, 145, 146, 148, 149, 150, 151, 153, 154, 155, 157, 158, 159, 160,
+ 162, 163, 164, 165, 167, 168, 169, 170, 172, 173, 174, 175, 177, 178, 179, 181,
+ 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 196, 197, 198, 199, 201,
+ 202, 203, 205, 206, 207, 208, 210, 211, 212, 213, 215, 216, 217, 218, 220, 221,
+ 222, 223, 225, 226, 227, 228, 230, 231, 232, 234, 235, 236, 237, 239, 240, 241,
+ 242, 244, 245, 246, 247, 249, 250, 251, 252, 254, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 203 */
+   0,   1,   3,   4,   5,   6,   8,   9,  10,  11,  13,  14,  15,  16,  18,  19,
+  20,  21,  23,  24,  25,  26,  28,  29,  30,  31,  33,  34,  35,  36,  38,  39,
+  40,  41,  43,  44,  45,  46,  48,  49,  50,  52,  53,  54,  55,  57,  58,  59,
+  60,  62,  63,  64,  65,  67,  68,  69,  70,  72,  73,  74,  75,  77,  78,  79,
+  80,  82,  83,  84,  85,  87,  88,  89,  90,  92,  93,  94,  95,  97,  98,  99,
+ 100, 102, 103, 104, 106, 107, 108, 109, 111, 112, 113, 114, 116, 117, 118, 119,
+ 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 133, 134, 136, 137, 138, 139,
+ 141, 142, 143, 144, 146, 147, 148, 149, 151, 152, 153, 155, 156, 157, 158, 160,
+ 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 175, 176, 177, 178, 180,
+ 181, 182, 183, 185, 186, 187, 188, 190, 191, 192, 193, 195, 196, 197, 198, 200,
+ 201, 202, 203, 205, 206, 207, 209, 210, 211, 212, 214, 215, 216, 217, 219, 220,
+ 221, 222, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 237, 239, 240,
+ 241, 242, 244, 245, 246, 247, 249, 250, 251, 252, 254, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 204 */
+   0,   1,   3,   4,   5,   6,   8,   9,  10,  11,  13,  14,  15,  16,  18,  19,
+  20,  21,  23,  24,  25,  26,  28,  29,  30,  31,  33,  34,  35,  36,  38,  39,
+  40,  41,  43,  44,  45,  46,  48,  49,  50,  51,  53,  54,  55,  56,  58,  59,
+  60,  61,  63,  64,  65,  66,  68,  69,  70,  71,  73,  74,  75,  76,  78,  79,
+  80,  81,  83,  84,  85,  86,  88,  89,  90,  91,  93,  94,  95,  96,  98,  99,
+ 100, 101, 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 115, 116, 118, 119,
+ 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139,
+ 140, 141, 143, 144, 145, 146, 148, 149, 150, 151, 153, 154, 155, 156, 158, 159,
+ 160, 161, 163, 164, 165, 166, 168, 169, 170, 171, 173, 174, 175, 176, 178, 179,
+ 180, 181, 183, 184, 185, 186, 188, 189, 190, 191, 193, 194, 195, 196, 198, 199,
+ 200, 201, 203, 204, 205, 206, 208, 209, 210, 211, 213, 214, 215, 216, 218, 219,
+ 220, 221, 223, 224, 225, 226, 228, 229, 230, 231, 233, 234, 235, 236, 238, 239,
+ 240, 241, 243, 244, 245, 246, 248, 249, 250, 251, 253, 254, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 205 */
+   0,   1,   2,   4,   5,   6,   7,   9,  10,  11,  12,  14,  15,  16,  17,  19,
+  20,  21,  22,  24,  25,  26,  27,  29,  30,  31,  32,  34,  35,  36,  37,  39,
+  40,  41,  42,  44,  45,  46,  47,  49,  50,  51,  52,  53,  55,  56,  57,  58,
+  60,  61,  62,  63,  65,  66,  67,  68,  70,  71,  72,  73,  75,  76,  77,  78,
+  80,  81,  82,  83,  85,  86,  87,  88,  90,  91,  92,  93,  95,  96,  97,  98,
+ 100, 101, 102, 103, 104, 106, 107, 108, 109, 111, 112, 113, 114, 116, 117, 118,
+ 119, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 133, 134, 136, 137, 138,
+ 139, 141, 142, 143, 144, 146, 147, 148, 149, 151, 152, 153, 154, 155, 157, 158,
+ 159, 160, 162, 163, 164, 165, 167, 168, 169, 170, 172, 173, 174, 175, 177, 178,
+ 179, 180, 182, 183, 184, 185, 187, 188, 189, 190, 192, 193, 194, 195, 197, 198,
+ 199, 200, 202, 203, 204, 205, 206, 208, 209, 210, 211, 213, 214, 215, 216, 218,
+ 219, 220, 221, 223, 224, 225, 226, 228, 229, 230, 231, 233, 234, 235, 236, 238,
+ 239, 240, 241, 243, 244, 245, 246, 248, 249, 250, 251, 253, 254, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 206 */
+   0,   1,   2,   4,   5,   6,   7,   9,  10,  11,  12,  14,  15,  16,  17,  19,
+  20,  21,  22,  24,  25,  26,  27,  28,  30,  31,  32,  33,  35,  36,  37,  38,
+  40,  41,  42,  43,  45,  46,  47,  48,  50,  51,  52,  53,  54,  56,  57,  58,
+  59,  61,  62,  63,  64,  66,  67,  68,  69,  71,  72,  73,  74,  76,  77,  78,
+  79,  80,  82,  83,  84,  85,  87,  88,  89,  90,  92,  93,  94,  95,  97,  98,
+  99, 100, 102, 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 115, 116, 118,
+ 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 134, 135, 136, 137,
+ 139, 140, 141, 142, 144, 145, 146, 147, 149, 150, 151, 152, 153, 155, 156, 157,
+ 158, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 175, 176, 177,
+ 178, 179, 181, 182, 183, 184, 186, 187, 188, 189, 191, 192, 193, 194, 196, 197,
+ 198, 199, 201, 202, 203, 204, 205, 207, 208, 209, 210, 212, 213, 214, 215, 217,
+ 218, 219, 220, 222, 223, 224, 225, 227, 228, 229, 230, 231, 233, 234, 235, 236,
+ 238, 239, 240, 241, 243, 244, 245, 246, 248, 249, 250, 251, 253, 254, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 207 */
+   0,   1,   2,   4,   5,   6,   7,   9,  10,  11,  12,  14,  15,  16,  17,  18,
+  20,  21,  22,  23,  25,  26,  27,  28,  30,  31,  32,  33,  34,  36,  37,  38,
+  39,  41,  42,  43,  44,  46,  47,  48,  49,  51,  52,  53,  54,  55,  57,  58,
+  59,  60,  62,  63,  64,  65,  67,  68,  69,  70,  71,  73,  74,  75,  76,  78,
+  79,  80,  81,  83,  84,  85,  86,  87,  89,  90,  91,  92,  94,  95,  96,  97,
+  99, 100, 101, 102, 103, 105, 106, 107, 108, 110, 111, 112, 113, 115, 116, 117,
+ 118, 119, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 133, 134, 136, 137,
+ 138, 139, 140, 142, 143, 144, 145, 147, 148, 149, 150, 152, 153, 154, 155, 156,
+ 158, 159, 160, 161, 163, 164, 165, 166, 168, 169, 170, 171, 172, 174, 175, 176,
+ 177, 179, 180, 181, 182, 184, 185, 186, 187, 188, 190, 191, 192, 193, 195, 196,
+ 197, 198, 200, 201, 202, 203, 204, 206, 207, 208, 209, 211, 212, 213, 214, 216,
+ 217, 218, 219, 221, 222, 223, 224, 225, 227, 228, 229, 230, 232, 233, 234, 235,
+ 237, 238, 239, 240, 241, 243, 244, 245, 246, 248, 249, 250, 251, 253, 254, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 208 */
+   0,   1,   2,   4,   5,   6,   7,   9,  10,  11,  12,  13,  15,  16,  17,  18,
+  20,  21,  22,  23,  25,  26,  27,  28,  29,  31,  32,  33,  34,  36,  37,  38,
+  39,  40,  42,  43,  44,  45,  47,  48,  49,  50,  51,  53,  54,  55,  56,  58,
+  59,  60,  61,  63,  64,  65,  66,  67,  69,  70,  71,  72,  74,  75,  76,  77,
+  78,  80,  81,  82,  83,  85,  86,  87,  88,  89,  91,  92,  93,  94,  96,  97,
+  98,  99, 101, 102, 103, 104, 105, 107, 108, 109, 110, 112, 113, 114, 115, 116,
+ 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 134, 135, 136,
+ 137, 139, 140, 141, 142, 143, 145, 146, 147, 148, 150, 151, 152, 153, 154, 156,
+ 157, 158, 159, 161, 162, 163, 164, 166, 167, 168, 169, 170, 172, 173, 174, 175,
+ 177, 178, 179, 180, 181, 183, 184, 185, 186, 188, 189, 190, 191, 192, 194, 195,
+ 196, 197, 199, 200, 201, 202, 204, 205, 206, 207, 208, 210, 211, 212, 213, 215,
+ 216, 217, 218, 219, 221, 222, 223, 224, 226, 227, 228, 229, 230, 232, 233, 234,
+ 235, 237, 238, 239, 240, 242, 243, 244, 245, 246, 248, 249, 250, 251, 253, 254,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 209 */
+   0,   1,   2,   4,   5,   6,   7,   9,  10,  11,  12,  13,  15,  16,  17,  18,
+  20,  21,  22,  23,  24,  26,  27,  28,  29,  31,  32,  33,  34,  35,  37,  38,
+  39,  40,  41,  43,  44,  45,  46,  48,  49,  50,  51,  52,  54,  55,  56,  57,
+  59,  60,  61,  62,  63,  65,  66,  67,  68,  70,  71,  72,  73,  74,  76,  77,
+  78,  79,  81,  82,  83,  84,  85,  87,  88,  89,  90,  92,  93,  94,  95,  96,
+  98,  99, 100, 101, 102, 104, 105, 106, 107, 109, 110, 111, 112, 113, 115, 116,
+ 117, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 133, 134, 135,
+ 137, 138, 139, 140, 142, 143, 144, 145, 146, 148, 149, 150, 151, 153, 154, 155,
+ 156, 157, 159, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 174,
+ 176, 177, 178, 179, 181, 182, 183, 184, 185, 187, 188, 189, 190, 192, 193, 194,
+ 195, 196, 198, 199, 200, 201, 203, 204, 205, 206, 207, 209, 210, 211, 212, 214,
+ 215, 216, 217, 218, 220, 221, 222, 223, 224, 226, 227, 228, 229, 231, 232, 233,
+ 234, 235, 237, 238, 239, 240, 242, 243, 244, 245, 246, 248, 249, 250, 251, 253,
+ 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 210 */
+   0,   1,   2,   4,   5,   6,   7,   9,  10,  11,  12,  13,  15,  16,  17,  18,
+  19,  21,  22,  23,  24,  26,  27,  28,  29,  30,  32,  33,  34,  35,  36,  38,
+  39,  40,  41,  43,  44,  45,  46,  47,  49,  50,  51,  52,  53,  55,  56,  57,
+  58,  60,  61,  62,  63,  64,  66,  67,  68,  69,  70,  72,  73,  74,  75,  77,
+  78,  79,  80,  81,  83,  84,  85,  86,  87,  89,  90,  91,  92,  94,  95,  96,
+  97,  98, 100, 101, 102, 103, 104, 106, 107, 108, 109, 111, 112, 113, 114, 115,
+ 117, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 134, 135,
+ 136, 137, 138, 140, 141, 142, 143, 145, 146, 147, 148, 149, 151, 152, 153, 154,
+ 155, 157, 158, 159, 160, 162, 163, 164, 165, 166, 168, 169, 170, 171, 172, 174,
+ 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 191, 192, 193,
+ 194, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 208, 209, 210, 211, 213,
+ 214, 215, 216, 217, 219, 220, 221, 222, 223, 225, 226, 227, 228, 230, 231, 232,
+ 233, 234, 236, 237, 238, 239, 240, 242, 243, 244, 245, 247, 248, 249, 250, 251,
+ 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 211 */
+   0,   1,   2,   4,   5,   6,   7,   8,  10,  11,  12,  13,  15,  16,  17,  18,
+  19,  21,  22,  23,  24,  25,  27,  28,  29,  30,  31,  33,  34,  35,  36,  37,
+  39,  40,  41,  42,  44,  45,  46,  47,  48,  50,  51,  52,  53,  54,  56,  57,
+  58,  59,  60,  62,  63,  64,  65,  66,  68,  69,  70,  71,  73,  74,  75,  76,
+  77,  79,  80,  81,  82,  83,  85,  86,  87,  88,  89,  91,  92,  93,  94,  95,
+  97,  98,  99, 100, 102, 103, 104, 105, 106, 108, 109, 110, 111, 112, 114, 115,
+ 116, 117, 118, 120, 121, 122, 123, 124, 126, 127, 128, 129, 131, 132, 133, 134,
+ 135, 137, 138, 139, 140, 141, 143, 144, 145, 146, 147, 149, 150, 151, 152, 153,
+ 155, 156, 157, 158, 160, 161, 162, 163, 164, 166, 167, 168, 169, 170, 172, 173,
+ 174, 175, 176, 178, 179, 180, 181, 182, 184, 185, 186, 187, 189, 190, 191, 192,
+ 193, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 207, 208, 209, 210, 211,
+ 213, 214, 215, 216, 218, 219, 220, 221, 222, 224, 225, 226, 227, 228, 230, 231,
+ 232, 233, 234, 236, 237, 238, 239, 240, 242, 243, 244, 245, 247, 248, 249, 250,
+ 251, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 212 */
+   0,   1,   2,   4,   5,   6,   7,   8,  10,  11,  12,  13,  14,  16,  17,  18,
+  19,  20,  22,  23,  24,  25,  26,  28,  29,  30,  31,  32,  34,  35,  36,  37,
+  38,  40,  41,  42,  43,  45,  46,  47,  48,  49,  51,  52,  53,  54,  55,  57,
+  58,  59,  60,  61,  63,  64,  65,  66,  67,  69,  70,  71,  72,  73,  75,  76,
+  77,  78,  79,  81,  82,  83,  84,  85,  87,  88,  89,  90,  91,  93,  94,  95,
+  96,  97,  99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 111, 112, 113, 114,
+ 115, 117, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 134,
+ 135, 136, 137, 138, 140, 141, 142, 143, 144, 146, 147, 148, 149, 150, 152, 153,
+ 154, 155, 156, 158, 159, 160, 161, 162, 164, 165, 166, 167, 168, 170, 171, 172,
+ 173, 174, 176, 177, 178, 179, 180, 182, 183, 184, 185, 186, 188, 189, 190, 191,
+ 192, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210,
+ 212, 213, 214, 215, 217, 218, 219, 220, 221, 223, 224, 225, 226, 227, 229, 230,
+ 231, 232, 233, 235, 236, 237, 238, 239, 241, 242, 243, 244, 245, 247, 248, 249,
+ 250, 251, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 213 */
+   0,   1,   2,   4,   5,   6,   7,   8,  10,  11,  12,  13,  14,  16,  17,  18,
+  19,  20,  22,  23,  24,  25,  26,  28,  29,  30,  31,  32,  34,  35,  36,  37,
+  38,  40,  41,  42,  43,  44,  45,  47,  48,  49,  50,  51,  53,  54,  55,  56,
+  57,  59,  60,  61,  62,  63,  65,  66,  67,  68,  69,  71,  72,  73,  74,  75,
+  77,  78,  79,  80,  81,  83,  84,  85,  86,  87,  89,  90,  91,  92,  93,  95,
+  96,  97,  98,  99, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 113, 114,
+ 115, 116, 117, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 132, 133,
+ 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 150, 151, 152,
+ 153, 154, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 168, 169, 170, 171,
+ 172, 174, 175, 176, 177, 178, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190,
+ 192, 193, 194, 195, 196, 198, 199, 200, 201, 202, 204, 205, 206, 207, 208, 210,
+ 211, 212, 213, 214, 215, 217, 218, 219, 220, 221, 223, 224, 225, 226, 227, 229,
+ 230, 231, 232, 233, 235, 236, 237, 238, 239, 241, 242, 243, 244, 245, 247, 248,
+ 249, 250, 251, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 214 */
+   0,   1,   2,   4,   5,   6,   7,   8,  10,  11,  12,  13,  14,  15,  17,  18,
+  19,  20,  21,  23,  24,  25,  26,  27,  29,  30,  31,  32,  33,  35,  36,  37,
+  38,  39,  41,  42,  43,  44,  45,  46,  48,  49,  50,  51,  52,  54,  55,  56,
+  57,  58,  60,  61,  62,  63,  64,  66,  67,  68,  69,  70,  71,  73,  74,  75,
+  76,  77,  79,  80,  81,  82,  83,  85,  86,  87,  88,  89,  91,  92,  93,  94,
+  95,  97,  98,  99, 100, 101, 102, 104, 105, 106, 107, 108, 110, 111, 112, 113,
+ 114, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132,
+ 133, 135, 136, 137, 138, 139, 141, 142, 143, 144, 145, 147, 148, 149, 150, 151,
+ 153, 154, 155, 156, 157, 158, 160, 161, 162, 163, 164, 166, 167, 168, 169, 170,
+ 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189,
+ 191, 192, 193, 194, 195, 197, 198, 199, 200, 201, 203, 204, 205, 206, 207, 209,
+ 210, 211, 212, 213, 214, 216, 217, 218, 219, 220, 222, 223, 224, 225, 226, 228,
+ 229, 230, 231, 232, 234, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 247,
+ 248, 249, 250, 251, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 215 */
+   0,   1,   2,   4,   5,   6,   7,   8,   9,  11,  12,  13,  14,  15,  17,  18,
+  19,  20,  21,  23,  24,  25,  26,  27,  28,  30,  31,  32,  33,  34,  36,  37,
+  38,  39,  40,  42,  43,  44,  45,  46,  47,  49,  50,  51,  52,  53,  55,  56,
+  57,  58,  59,  60,  62,  63,  64,  65,  66,  68,  69,  70,  71,  72,  74,  75,
+  76,  77,  78,  79,  81,  82,  83,  84,  85,  87,  88,  89,  90,  91,  93,  94,
+  95,  96,  97,  98, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 113,
+ 114, 115, 116, 117, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 132,
+ 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 151,
+ 152, 153, 154, 155, 157, 158, 159, 160, 161, 162, 164, 165, 166, 167, 168, 170,
+ 171, 172, 173, 174, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 189,
+ 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 208,
+ 209, 210, 211, 212, 213, 215, 216, 217, 218, 219, 221, 222, 223, 224, 225, 227,
+ 228, 229, 230, 231, 232, 234, 235, 236, 237, 238, 240, 241, 242, 243, 244, 246,
+ 247, 248, 249, 250, 251, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 216 */
+   0,   1,   2,   4,   5,   6,   7,   8,   9,  11,  12,  13,  14,  15,  17,  18,
+  19,  20,  21,  22,  24,  25,  26,  27,  28,  30,  31,  32,  33,  34,  35,  37,
+  38,  39,  40,  41,  43,  44,  45,  46,  47,  48,  50,  51,  52,  53,  54,  55,
+  57,  58,  59,  60,  61,  63,  64,  65,  66,  67,  68,  70,  71,  72,  73,  74,
+  76,  77,  78,  79,  80,  81,  83,  84,  85,  86,  87,  89,  90,  91,  92,  93,
+  94,  96,  97,  98,  99, 100, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112,
+ 113, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 129, 130, 131,
+ 132, 133, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 148, 149, 150,
+ 151, 152, 153, 155, 156, 157, 158, 159, 161, 162, 163, 164, 165, 166, 168, 169,
+ 170, 171, 172, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 187, 188,
+ 189, 190, 191, 192, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 207,
+ 208, 209, 210, 211, 213, 214, 215, 216, 217, 218, 220, 221, 222, 223, 224, 225,
+ 227, 228, 229, 230, 231, 233, 234, 235, 236, 237, 238, 240, 241, 242, 243, 244,
+ 246, 247, 248, 249, 250, 251, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 217 */
+   0,   1,   2,   4,   5,   6,   7,   8,   9,  11,  12,  13,  14,  15,  16,  18,
+  19,  20,  21,  22,  24,  25,  26,  27,  28,  29,  31,  32,  33,  34,  35,  36,
+  38,  39,  40,  41,  42,  43,  45,  46,  47,  48,  49,  51,  52,  53,  54,  55,
+  56,  58,  59,  60,  61,  62,  63,  65,  66,  67,  68,  69,  71,  72,  73,  74,
+  75,  76,  78,  79,  80,  81,  82,  83,  85,  86,  87,  88,  89,  90,  92,  93,
+  94,  95,  96,  98,  99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112,
+ 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130,
+ 132, 133, 134, 135, 136, 137, 139, 140, 141, 142, 143, 145, 146, 147, 148, 149,
+ 150, 152, 153, 154, 155, 156, 157, 159, 160, 161, 162, 163, 165, 166, 167, 168,
+ 169, 170, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187,
+ 188, 189, 190, 192, 193, 194, 195, 196, 197, 199, 200, 201, 202, 203, 204, 206,
+ 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224,
+ 226, 227, 228, 229, 230, 231, 233, 234, 235, 236, 237, 239, 240, 241, 242, 243,
+ 244, 246, 247, 248, 249, 250, 251, 253, 254, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 218 */
+   0,   1,   2,   4,   5,   6,   7,   8,   9,  11,  12,  13,  14,  15,  16,  18,
+  19,  20,  21,  22,  23,  25,  26,  27,  28,  29,  30,  32,  33,  34,  35,  36,
+  37,  39,  40,  41,  42,  43,  44,  46,  47,  48,  49,  50,  51,  53,  54,  55,
+  56,  57,  58,  60,  61,  62,  63,  64,  66,  67,  68,  69,  70,  71,  73,  74,
+  75,  76,  77,  78,  80,  81,  82,  83,  84,  85,  87,  88,  89,  90,  91,  92,
+  94,  95,  96,  97,  98,  99, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111,
+ 112, 113, 115, 116, 117, 118, 119, 120, 122, 123, 124, 125, 126, 128, 129, 130,
+ 131, 132, 133, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 147, 149,
+ 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 163, 164, 165, 166, 167,
+ 168, 170, 171, 172, 173, 174, 175, 177, 178, 179, 180, 181, 182, 184, 185, 186,
+ 187, 188, 189, 191, 192, 193, 194, 195, 197, 198, 199, 200, 201, 202, 204, 205,
+ 206, 207, 208, 209, 211, 212, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223,
+ 225, 226, 227, 228, 229, 230, 232, 233, 234, 235, 236, 237, 239, 240, 241, 242,
+ 243, 244, 246, 247, 248, 249, 250, 251, 253, 254, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 219 */
+   0,   1,   2,   3,   5,   6,   7,   8,   9,  10,  12,  13,  14,  15,  16,  17,
+  19,  20,  21,  22,  23,  24,  26,  27,  28,  29,  30,  31,  33,  34,  35,  36,
+  37,  38,  40,  41,  42,  43,  44,  45,  47,  48,  49,  50,  51,  52,  54,  55,
+  56,  57,  58,  59,  61,  62,  63,  64,  65,  66,  68,  69,  70,  71,  72,  73,
+  75,  76,  77,  78,  79,  80,  82,  83,  84,  85,  86,  87,  88,  90,  91,  92,
+  93,  94,  95,  97,  98,  99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 111,
+ 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129,
+ 130, 132, 133, 134, 135, 136, 137, 139, 140, 141, 142, 143, 144, 146, 147, 148,
+ 149, 150, 151, 153, 154, 155, 156, 157, 158, 160, 161, 162, 163, 164, 165, 167,
+ 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 182, 183, 184, 185,
+ 186, 187, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 203, 204,
+ 205, 206, 207, 208, 210, 211, 212, 213, 214, 215, 217, 218, 219, 220, 221, 222,
+ 224, 225, 226, 227, 228, 229, 231, 232, 233, 234, 235, 236, 238, 239, 240, 241,
+ 242, 243, 245, 246, 247, 248, 249, 250, 252, 253, 254, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 220 */
+   0,   1,   2,   3,   5,   6,   7,   8,   9,  10,  12,  13,  14,  15,  16,  17,
+  19,  20,  21,  22,  23,  24,  26,  27,  28,  29,  30,  31,  32,  34,  35,  36,
+  37,  38,  39,  41,  42,  43,  44,  45,  46,  48,  49,  50,  51,  52,  53,  54,
+  56,  57,  58,  59,  60,  61,  63,  64,  65,  66,  67,  68,  70,  71,  72,  73,
+  74,  75,  77,  78,  79,  80,  81,  82,  83,  85,  86,  87,  88,  89,  90,  92,
+  93,  94,  95,  96,  97,  99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 110,
+ 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 128, 129,
+ 130, 131, 132, 133, 134, 136, 137, 138, 139, 140, 141, 143, 144, 145, 146, 147,
+ 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 165, 166,
+ 167, 168, 169, 170, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184,
+ 185, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198, 199, 201, 202, 203,
+ 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 216, 217, 218, 219, 220, 221,
+ 223, 224, 225, 226, 227, 228, 230, 231, 232, 233, 234, 235, 236, 238, 239, 240,
+ 241, 242, 243, 245, 246, 247, 248, 249, 250, 252, 253, 254, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 221 */
+   0,   1,   2,   3,   5,   6,   7,   8,   9,  10,  12,  13,  14,  15,  16,  17,
+  18,  20,  21,  22,  23,  24,  25,  27,  28,  29,  30,  31,  32,  33,  35,  36,
+  37,  38,  39,  40,  42,  43,  44,  45,  46,  47,  48,  50,  51,  52,  53,  54,
+  55,  57,  58,  59,  60,  61,  62,  63,  65,  66,  67,  68,  69,  70,  72,  73,
+  74,  75,  76,  77,  78,  80,  81,  82,  83,  84,  85,  87,  88,  89,  90,  91,
+  92,  93,  95,  96,  97,  98,  99, 100, 102, 103, 104, 105, 106, 107, 108, 110,
+ 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128,
+ 129, 130, 132, 133, 134, 135, 136, 137, 138, 140, 141, 142, 143, 144, 145, 147,
+ 148, 149, 150, 151, 152, 153, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165,
+ 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 178, 179, 180, 181, 182, 183,
+ 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202,
+ 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 215, 216, 217, 218, 219, 220,
+ 222, 223, 224, 225, 226, 227, 228, 230, 231, 232, 233, 234, 235, 237, 238, 239,
+ 240, 241, 242, 243, 245, 246, 247, 248, 249, 250, 252, 253, 254, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 222 */
+   0,   1,   2,   3,   5,   6,   7,   8,   9,  10,  11,  13,  14,  15,  16,  17,
+  18,  20,  21,  22,  23,  24,  25,  26,  28,  29,  30,  31,  32,  33,  34,  36,
+  37,  38,  39,  40,  41,  43,  44,  45,  46,  47,  48,  49,  51,  52,  53,  54,
+  55,  56,  57,  59,  60,  61,  62,  63,  64,  65,  67,  68,  69,  70,  71,  72,
+  74,  75,  76,  77,  78,  79,  80,  82,  83,  84,  85,  86,  87,  88,  90,  91,
+  92,  93,  94,  95,  96,  98,  99, 100, 101, 102, 103, 105, 106, 107, 108, 109,
+ 110, 111, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 128,
+ 129, 130, 131, 132, 133, 134, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146,
+ 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 159, 160, 161, 162, 163, 164,
+ 165, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 181, 183,
+ 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 198, 199, 200, 201,
+ 202, 203, 204, 206, 207, 208, 209, 210, 211, 213, 214, 215, 216, 217, 218, 219,
+ 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 233, 234, 235, 237, 238,
+ 239, 240, 241, 242, 244, 245, 246, 247, 248, 249, 250, 252, 253, 254, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 223 */
+   0,   1,   2,   3,   5,   6,   7,   8,   9,  10,  11,  13,  14,  15,  16,  17,
+  18,  19,  21,  22,  23,  24,  25,  26,  27,  29,  30,  31,  32,  33,  34,  35,
+  37,  38,  39,  40,  41,  42,  43,  45,  46,  47,  48,  49,  50,  51,  53,  54,
+  55,  56,  57,  58,  59,  61,  62,  63,  64,  65,  66,  67,  69,  70,  71,  72,
+  73,  74,  75,  77,  78,  79,  80,  81,  82,  83,  85,  86,  87,  88,  89,  90,
+  91,  93,  94,  95,  96,  97,  98,  99, 101, 102, 103, 104, 105, 106, 107, 109,
+ 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127,
+ 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 140, 141, 142, 143, 144, 145,
+ 146, 148, 149, 150, 151, 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 164,
+ 165, 166, 167, 168, 169, 170, 172, 173, 174, 175, 176, 177, 178, 180, 181, 182,
+ 183, 184, 185, 186, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200,
+ 201, 202, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218,
+ 220, 221, 222, 223, 224, 225, 226, 228, 229, 230, 231, 232, 233, 234, 236, 237,
+ 238, 239, 240, 241, 242, 244, 245, 246, 247, 248, 249, 250, 252, 253, 254, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 224 */
+   0,   1,   2,   3,   5,   6,   7,   8,   9,  10,  11,  13,  14,  15,  16,  17,
+  18,  19,  20,  22,  23,  24,  25,  26,  27,  28,  30,  31,  32,  33,  34,  35,
+  36,  38,  39,  40,  41,  42,  43,  44,  46,  47,  48,  49,  50,  51,  52,  54,
+  55,  56,  57,  58,  59,  60,  61,  63,  64,  65,  66,  67,  68,  69,  71,  72,
+  73,  74,  75,  76,  77,  79,  80,  81,  82,  83,  84,  85,  87,  88,  89,  90,
+  91,  92,  93,  94,  96,  97,  98,  99, 100, 101, 102, 104, 105, 106, 107, 108,
+ 109, 110, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126,
+ 128, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 145,
+ 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163,
+ 164, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181,
+ 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198, 199,
+ 200, 201, 203, 204, 205, 206, 207, 208, 209, 211, 212, 213, 214, 215, 216, 217,
+ 219, 220, 221, 222, 223, 224, 225, 227, 228, 229, 230, 231, 232, 233, 235, 236,
+ 237, 238, 239, 240, 241, 242, 244, 245, 246, 247, 248, 249, 250, 252, 253, 254,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 225 */
+   0,   1,   2,   3,   5,   6,   7,   8,   9,  10,  11,  12,  14,  15,  16,  17,
+  18,  19,  20,  22,  23,  24,  25,  26,  27,  28,  29,  31,  32,  33,  34,  35,
+  36,  37,  39,  40,  41,  42,  43,  44,  45,  46,  48,  49,  50,  51,  52,  53,
+  54,  56,  57,  58,  59,  60,  61,  62,  63,  65,  66,  67,  68,  69,  70,  71,
+  73,  74,  75,  76,  77,  78,  79,  80,  82,  83,  84,  85,  86,  87,  88,  90,
+  91,  92,  93,  94,  95,  96,  97,  99, 100, 101, 102, 103, 104, 105, 107, 108,
+ 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126,
+ 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 141, 142, 143, 144,
+ 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162,
+ 163, 164, 165, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180,
+ 181, 182, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198,
+ 199, 201, 202, 203, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 215, 216,
+ 218, 219, 220, 221, 222, 223, 224, 226, 227, 228, 229, 230, 231, 232, 233, 235,
+ 236, 237, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 252, 253,
+ 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 226 */
+   0,   1,   2,   3,   5,   6,   7,   8,   9,  10,  11,  12,  14,  15,  16,  17,
+  18,  19,  20,  21,  23,  24,  25,  26,  27,  28,  29,  30,  32,  33,  34,  35,
+  36,  37,  38,  39,  41,  42,  43,  44,  45,  46,  47,  49,  50,  51,  52,  53,
+  54,  55,  56,  58,  59,  60,  61,  62,  63,  64,  65,  67,  68,  69,  70,  71,
+  72,  73,  74,  76,  77,  78,  79,  80,  81,  82,  83,  85,  86,  87,  88,  89,
+  90,  91,  93,  94,  95,  96,  97,  98,  99, 100, 102, 103, 104, 105, 106, 107,
+ 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125,
+ 126, 128, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143,
+ 144, 146, 147, 148, 149, 150, 151, 152, 153, 155, 156, 157, 158, 159, 160, 161,
+ 162, 164, 165, 166, 167, 168, 169, 170, 172, 173, 174, 175, 176, 177, 178, 179,
+ 181, 182, 183, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197,
+ 199, 200, 201, 202, 203, 204, 205, 206, 208, 209, 210, 211, 212, 213, 214, 216,
+ 217, 218, 219, 220, 221, 222, 223, 225, 226, 227, 228, 229, 230, 231, 232, 234,
+ 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 252,
+ 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 227 */
+   0,   1,   2,   3,   4,   6,   7,   8,   9,  10,  11,  12,  13,  15,  16,  17,
+  18,  19,  20,  21,  22,  24,  25,  26,  27,  28,  29,  30,  31,  33,  34,  35,
+  36,  37,  38,  39,  40,  42,  43,  44,  45,  46,  47,  48,  49,  51,  52,  53,
+  54,  55,  56,  57,  58,  60,  61,  62,  63,  64,  65,  66,  67,  69,  70,  71,
+  72,  73,  74,  75,  76,  78,  79,  80,  81,  82,  83,  84,  85,  86,  88,  89,
+  90,  91,  92,  93,  94,  95,  97,  98,  99, 100, 101, 102, 103, 104, 106, 107,
+ 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125,
+ 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143,
+ 144, 145, 146, 147, 148, 149, 151, 152, 153, 154, 155, 156, 157, 158, 160, 161,
+ 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179,
+ 180, 181, 182, 183, 184, 185, 186, 188, 189, 190, 191, 192, 193, 194, 195, 197,
+ 198, 199, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210, 211, 212, 213, 215,
+ 216, 217, 218, 219, 220, 221, 222, 224, 225, 226, 227, 228, 229, 230, 231, 233,
+ 234, 235, 236, 237, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249, 251,
+ 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 228 */
+   0,   1,   2,   3,   4,   6,   7,   8,   9,  10,  11,  12,  13,  15,  16,  17,
+  18,  19,  20,  21,  22,  23,  25,  26,  27,  28,  29,  30,  31,  32,  34,  35,
+  36,  37,  38,  39,  40,  41,  43,  44,  45,  46,  47,  48,  49,  50,  51,  53,
+  54,  55,  56,  57,  58,  59,  60,  62,  63,  64,  65,  66,  67,  68,  69,  70,
+  72,  73,  74,  75,  76,  77,  78,  79,  81,  82,  83,  84,  85,  86,  87,  88,
+  89,  91,  92,  93,  94,  95,  96,  97,  98, 100, 101, 102, 103, 104, 105, 106,
+ 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124,
+ 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142,
+ 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 157, 158, 159, 160,
+ 161, 162, 163, 164, 166, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178,
+ 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196,
+ 197, 198, 199, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214,
+ 215, 216, 217, 218, 219, 220, 221, 223, 224, 225, 226, 227, 228, 229, 230, 232,
+ 233, 234, 235, 236, 237, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248, 249,
+ 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 229 */
+   0,   1,   2,   3,   4,   6,   7,   8,   9,  10,  11,  12,  13,  14,  16,  17,
+  18,  19,  20,  21,  22,  23,  24,  26,  27,  28,  29,  30,  31,  32,  33,  35,
+  36,  37,  38,  39,  40,  41,  42,  43,  45,  46,  47,  48,  49,  50,  51,  52,
+  53,  55,  56,  57,  58,  59,  60,  61,  62,  63,  65,  66,  67,  68,  69,  70,
+  71,  72,  73,  75,  76,  77,  78,  79,  80,  81,  82,  84,  85,  86,  87,  88,
+  89,  90,  91,  92,  94,  95,  96,  97,  98,  99, 100, 101, 102, 104, 105, 106,
+ 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124,
+ 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141,
+ 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159,
+ 160, 161, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177,
+ 178, 179, 180, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195,
+ 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213,
+ 214, 215, 216, 217, 218, 219, 220, 222, 223, 224, 225, 226, 227, 228, 229, 231,
+ 232, 233, 234, 235, 236, 237, 238, 239, 241, 242, 243, 244, 245, 246, 247, 248,
+ 249, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 230 */
+   0,   1,   2,   3,   4,   6,   7,   8,   9,  10,  11,  12,  13,  14,  16,  17,
+  18,  19,  20,  21,  22,  23,  24,  26,  27,  28,  29,  30,  31,  32,  33,  34,
+  35,  37,  38,  39,  40,  41,  42,  43,  44,  45,  47,  48,  49,  50,  51,  52,
+  53,  54,  55,  57,  58,  59,  60,  61,  62,  63,  64,  65,  67,  68,  69,  70,
+  71,  72,  73,  74,  75,  77,  78,  79,  80,  81,  82,  83,  84,  85,  86,  88,
+  89,  90,  91,  92,  93,  94,  95,  96,  98,  99, 100, 101, 102, 103, 104, 105,
+ 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123,
+ 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 139, 140, 141,
+ 142, 143, 144, 145, 146, 147, 149, 150, 151, 152, 153, 154, 155, 156, 157, 159,
+ 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176,
+ 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 210, 211, 212,
+ 213, 214, 215, 216, 217, 218, 220, 221, 222, 223, 224, 225, 226, 227, 228, 230,
+ 231, 232, 233, 234, 235, 236, 237, 238, 239, 241, 242, 243, 244, 245, 246, 247,
+ 248, 249, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 231 */
+   0,   1,   2,   3,   4,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,  17,
+  18,  19,  20,  21,  22,  23,  24,  25,  26,  28,  29,  30,  31,  32,  33,  34,
+  35,  36,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  49,  50,  51,  52,
+  53,  54,  55,  56,  57,  59,  60,  61,  62,  63,  64,  65,  66,  67,  68,  70,
+  71,  72,  73,  74,  75,  76,  77,  78,  79,  81,  82,  83,  84,  85,  86,  87,
+  88,  89,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 102, 103, 104, 105,
+ 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123,
+ 124, 125, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140,
+ 141, 142, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 155, 156, 157, 158,
+ 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 170, 171, 172, 173, 174, 176,
+ 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193,
+ 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 208, 209, 210, 211,
+ 212, 213, 214, 215, 216, 217, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229,
+ 230, 231, 232, 233, 234, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 246,
+ 247, 248, 249, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 232 */
+   0,   1,   2,   3,   4,   5,   7,   8,   9,  10,  11,  12,  13,  14,  15,  16,
+  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  29,  30,  31,  32,  33,  34,
+  35,  36,  37,  38,  40,  41,  42,  43,  44,  45,  46,  47,  48,  49,  51,  52,
+  53,  54,  55,  56,  57,  58,  59,  60,  62,  63,  64,  65,  66,  67,  68,  69,
+  70,  71,  73,  74,  75,  76,  77,  78,  79,  80,  81,  82,  84,  85,  86,  87,
+  88,  89,  90,  91,  92,  93,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104,
+ 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122,
+ 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140,
+ 141, 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, 153, 154, 155, 156, 157,
+ 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175,
+ 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192,
+ 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210,
+ 211, 212, 213, 214, 215, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 228,
+ 229, 230, 231, 232, 233, 234, 235, 236, 237, 239, 240, 241, 242, 243, 244, 245,
+ 246, 247, 248, 250, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 233 */
+   0,   1,   2,   3,   4,   5,   7,   8,   9,  10,  11,  12,  13,  14,  15,  16,
+  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  30,  31,  32,  33,  34,
+  35,  36,  37,  38,  39,  40,  42,  43,  44,  45,  46,  47,  48,  49,  50,  51,
+  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  65,  66,  67,  68,  69,
+  70,  71,  72,  73,  74,  76,  77,  78,  79,  80,  81,  82,  83,  84,  85,  86,
+  88,  89,  90,  91,  92,  93,  94,  95,  96,  97,  98, 100, 101, 102, 103, 104,
+ 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
+ 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139,
+ 140, 141, 142, 143, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 157,
+ 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174,
+ 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192,
+ 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 204, 205, 206, 207, 208, 209,
+ 210, 211, 212, 213, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 227,
+ 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 239, 240, 241, 242, 243, 244,
+ 245, 246, 247, 248, 250, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 234 */
+   0,   1,   2,   3,   4,   5,   7,   8,   9,  10,  11,  12,  13,  14,  15,  16,
+  17,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  31,  32,  33,  34,
+  35,  36,  37,  38,  39,  40,  41,  43,  44,  45,  46,  47,  48,  49,  50,  51,
+  52,  53,  54,  56,  57,  58,  59,  60,  61,  62,  63,  64,  65,  66,  68,  69,
+  70,  71,  72,  73,  74,  75,  76,  77,  78,  80,  81,  82,  83,  84,  85,  86,
+  87,  88,  89,  90,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 104,
+ 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121,
+ 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138,
+ 139, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156,
+ 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173,
+ 174, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191,
+ 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 207, 208,
+ 209, 210, 211, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 226,
+ 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 238, 239, 240, 241, 242, 243,
+ 244, 245, 246, 247, 248, 250, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 235 */
+   0,   1,   2,   3,   4,   5,   7,   8,   9,  10,  11,  12,  13,  14,  15,  16,
+  17,  18,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,  33,  34,
+  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  46,  47,  48,  49,  50,  51,
+  52,  53,  54,  55,  56,  58,  59,  60,  61,  62,  63,  64,  65,  66,  67,  68,
+  69,  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,  81,  82,  84,  85,  86,
+  87,  88,  89,  90,  91,  92,  93,  94,  95,  97,  98,  99, 100, 101, 102, 103,
+ 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
+ 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 137, 138,
+ 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155,
+ 156, 157, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173,
+ 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190,
+ 191, 192, 193, 194, 195, 196, 197, 199, 200, 201, 202, 203, 204, 205, 206, 207,
+ 208, 209, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 224, 225,
+ 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 237, 238, 239, 240, 241, 242,
+ 243, 244, 245, 246, 247, 248, 250, 251, 252, 253, 254, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 236 */
+   0,   1,   2,   3,   4,   5,   6,   8,   9,  10,  11,  12,  13,  14,  15,  16,
+  17,  18,  19,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,  32,  33,
+  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  48,  49,  50,  51,
+  52,  53,  54,  55,  56,  57,  58,  59,  61,  62,  63,  64,  65,  66,  67,  68,
+  69,  70,  71,  72,  73,  75,  76,  77,  78,  79,  80,  81,  82,  83,  84,  85,
+  86,  88,  89,  90,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 102, 103,
+ 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120,
+ 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137,
+ 138, 139, 140, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 155,
+ 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172,
+ 173, 174, 175, 176, 177, 178, 179, 180, 182, 183, 184, 185, 186, 187, 188, 189,
+ 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
+ 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 222, 223, 224,
+ 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 238, 239, 240, 241,
+ 242, 243, 244, 245, 246, 247, 249, 250, 251, 252, 253, 254, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 237 */
+   0,   1,   2,   3,   4,   5,   6,   8,   9,  10,  11,  12,  13,  14,  15,  16,
+  17,  18,  19,  20,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,  32,  33,
+  34,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,  49,  51,
+  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  65,  66,  67,  68,
+  69,  70,  71,  72,  73,  74,  75,  76,  77,  79,  80,  81,  82,  83,  84,  85,
+  86,  87,  88,  89,  90,  91,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102,
+ 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
+ 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 136, 137,
+ 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154,
+ 155, 156, 157, 158, 159, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171,
+ 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188,
+ 189, 190, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206,
+ 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 221, 222, 223,
+ 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 235, 236, 237, 238, 239, 240,
+ 241, 242, 243, 244, 245, 246, 247, 249, 250, 251, 252, 253, 254, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 238 */
+   0,   1,   2,   3,   4,   5,   6,   8,   9,  10,  11,  12,  13,  14,  15,  16,
+  17,  18,  19,  20,  21,  23,  24,  25,  26,  27,  28,  29,  30,  31,  32,  33,
+  34,  35,  36,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,  49,  50,
+  51,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  64,  65,  66,  68,
+  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,  81,  83,  84,  85,
+  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,  96,  98,  99, 100, 101, 102,
+ 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 119,
+ 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136,
+ 137, 138, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153,
+ 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170,
+ 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 188,
+ 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 204, 205,
+ 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 218, 219, 220, 221, 222,
+ 223, 224, 225, 226, 227, 228, 229, 230, 231, 233, 234, 235, 236, 237, 238, 239,
+ 240, 241, 242, 243, 244, 245, 246, 248, 249, 250, 251, 252, 253, 254, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 239 */
+   0,   1,   2,   3,   4,   5,   6,   7,   9,  10,  11,  12,  13,  14,  15,  16,
+  17,  18,  19,  20,  21,  22,  23,  25,  26,  27,  28,  29,  30,  31,  32,  33,
+  34,  35,  36,  37,  38,  39,  41,  42,  43,  44,  45,  46,  47,  48,  49,  50,
+  51,  52,  53,  54,  55,  57,  58,  59,  60,  61,  62,  63,  64,  65,  66,  67,
+  68,  69,  70,  71,  73,  74,  75,  76,  77,  78,  79,  80,  81,  82,  83,  84,
+  85,  86,  87,  89,  90,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101,
+ 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118,
+ 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 136,
+ 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153,
+ 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170,
+ 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187,
+ 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204,
+ 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 216, 217, 218, 219, 220, 221,
+ 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 234, 235, 236, 237, 238,
+ 239, 240, 241, 242, 243, 244, 245, 246, 248, 249, 250, 251, 252, 253, 254, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 240 */
+   0,   1,   2,   3,   4,   5,   6,   7,   9,  10,  11,  12,  13,  14,  15,  16,
+  17,  18,  19,  20,  21,  22,  23,  24,  26,  27,  28,  29,  30,  31,  32,  33,
+  34,  35,  36,  37,  38,  39,  40,  41,  43,  44,  45,  46,  47,  48,  49,  50,
+  51,  52,  53,  54,  55,  56,  57,  58,  60,  61,  62,  63,  64,  65,  66,  67,
+  68,  69,  70,  71,  72,  73,  74,  75,  77,  78,  79,  80,  81,  82,  83,  84,
+  85,  86,  87,  88,  89,  90,  91,  92,  94,  95,  96,  97,  98,  99, 100, 101,
+ 102, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118,
+ 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135,
+ 136, 137, 138, 139, 140, 141, 142, 143, 145, 146, 147, 148, 149, 150, 151, 152,
+ 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169,
+ 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186,
+ 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203,
+ 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 215, 216, 217, 218, 219, 220,
+ 221, 222, 223, 224, 225, 226, 227, 228, 230, 231, 232, 233, 234, 235, 236, 237,
+ 238, 239, 240, 241, 242, 243, 244, 245, 247, 248, 249, 250, 251, 252, 253, 254,
+ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 241 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,  10,  11,  12,  13,  14,  15,  16,
+  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  28,  29,  30,  31,  32,  33,
+  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  47,  48,  49,  50,
+  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  65,  66,  67,
+  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,  81,  83,  84,
+  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,  96,  97,  98,  99, 101,
+ 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117,
+ 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
+ 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151,
+ 152, 153, 154, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
+ 169, 170, 171, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185,
+ 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202,
+ 203, 204, 205, 206, 207, 208, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
+ 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 233, 234, 235, 236,
+ 237, 238, 239, 240, 241, 242, 243, 244, 245, 247, 248, 249, 250, 251, 252, 253,
+ 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 242 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  11,  12,  13,  14,  15,  16,
+  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  30,  31,  32,  33,
+  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,  50,
+  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  64,  65,  66,
+  67,  68,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,  81,  82,  83,
+  84,  85,  86,  87,  89,  90,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100,
+ 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117,
+ 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 134,
+ 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151,
+ 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168,
+ 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184,
+ 185, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201,
+ 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218,
+ 219, 220, 221, 222, 223, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 235,
+ 236, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 249, 250, 251, 252,
+ 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 243 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  12,  13,  14,  15,  16,
+  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,  33,
+  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,  49,
+  50,  51,  52,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  64,  65,  66,
+  67,  68,  69,  70,  71,  72,  73,  75,  76,  77,  78,  79,  80,  81,  82,  83,
+  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,  97,  98,  99, 100,
+ 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
+ 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133,
+ 134, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150,
+ 151, 152, 153, 154, 155, 156, 157, 158, 160, 161, 162, 163, 164, 165, 166, 167,
+ 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 182, 183, 184,
+ 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200,
+ 201, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217,
+ 218, 219, 220, 221, 222, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234,
+ 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 247, 248, 249, 250, 251,
+ 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 244 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  13,  14,  15,  16,
+  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,  32,
+  33,  34,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,  49,
+  50,  51,  52,  53,  54,  55,  56,  57,  59,  60,  61,  62,  63,  64,  65,  66,
+  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,  82,  83,
+  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,  96,  97,  98,  99,
+ 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
+ 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133,
+ 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
+ 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166,
+ 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 181, 182, 183,
+ 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 198, 199, 200,
+ 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216,
+ 217, 218, 219, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
+ 234, 235, 236, 237, 238, 239, 240, 241, 242, 244, 245, 246, 247, 248, 249, 250,
+ 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 245 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  14,  15,  16,
+  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,  32,
+  33,  34,  35,  36,  37,  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,  49,
+  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  65,  66,
+  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,  81,  82,
+  83,  84,  85,  86,  87,  88,  90,  91,  92,  93,  94,  95,  96,  97,  98,  99,
+ 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116,
+ 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
+ 133, 134, 135, 136, 137, 138, 139, 141, 142, 143, 144, 145, 146, 147, 148, 149,
+ 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165,
+ 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182,
+ 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198, 199,
+ 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215,
+ 216, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232,
+ 233, 234, 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249,
+ 250, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 246 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  15,  16,
+  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,  32,
+  33,  34,  35,  36,  37,  38,  39,  40,  41,  43,  44,  45,  46,  47,  48,  49,
+  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  64,  65,
+  66,  67,  68,  69,  70,  72,  73,  74,  75,  76,  77,  78,  79,  80,  81,  82,
+  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,  96,  97,  98,
+ 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
+ 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132,
+ 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,
+ 149, 150, 151, 152, 153, 154, 155, 157, 158, 159, 160, 161, 162, 163, 164, 165,
+ 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
+ 182, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198,
+ 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 215,
+ 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231,
+ 232, 233, 234, 235, 236, 237, 238, 239, 240, 242, 243, 244, 245, 246, 247, 248,
+ 249, 250, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 247 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,  32,
+  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  49,
+  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  64,  65,
+  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,  81,  82,
+  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,  96,  97,  98,
+  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 113, 114, 115,
+ 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131,
+ 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148,
+ 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
+ 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 176, 177, 178, 179, 180, 181,
+ 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197,
+ 198, 199, 200, 201, 202, 203, 204, 205, 206, 208, 209, 210, 211, 212, 213, 214,
+ 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230,
+ 231, 232, 233, 234, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 246, 247,
+ 248, 249, 250, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 248 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,  32,
+  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,
+  49,  50,  51,  52,  53,  54,  56,  57,  58,  59,  60,  61,  62,  63,  64,  65,
+  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,  81,
+  82,  83,  84,  85,  86,  87,  88,  89,  90,  92,  93,  94,  95,  96,  97,  98,
+  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
+ 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131,
+ 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147,
+ 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163,
+ 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180,
+ 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196,
+ 197, 198, 199, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213,
+ 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
+ 230, 231, 232, 233, 234, 235, 236, 238, 239, 240, 241, 242, 243, 244, 245, 246,
+ 247, 248, 249, 250, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 249 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,  32,
+  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,
+  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  65,
+  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,  81,
+  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,  96,  97,
+  98,  99, 100, 101, 102, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114,
+ 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130,
+ 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146,
+ 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163,
+ 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 194, 195, 196,
+ 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212,
+ 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228,
+ 229, 230, 231, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245,
+ 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 250 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  21,  22,  23,  24,  26,  27,  28,  29,  30,  31,  32,
+  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,
+  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  64,
+  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  77,  78,  79,  80,  81,
+  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,  96,  97,
+  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113,
+ 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130,
+ 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146,
+ 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162,
+ 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195,
+ 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211,
+ 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227,
+ 228, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244,
+ 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255,
+},
+{ /* Index 251 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,
+  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,
+  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  64,
+  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,
+  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,  97,
+  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113,
+ 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
+ 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
+ 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 160, 161, 162,
+ 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178,
+ 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210,
+ 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 224, 225, 226, 227,
+ 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243,
+ 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 255, 255, 255, 255,
+},
+{ /* Index 252 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,
+  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  43,  44,  45,  46,  47,  48,
+  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  64,
+  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,
+  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,  96,
+  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112,
+ 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129,
+ 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
+ 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161,
+ 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177,
+ 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193,
+ 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
+ 210, 211, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226,
+ 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242,
+ 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 255, 255, 255,
+},
+{ /* Index 253 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,
+  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,
+  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,
+  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,
+  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,  96,
+  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112,
+ 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
+ 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144,
+ 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160,
+ 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176,
+ 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193,
+ 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
+ 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225,
+ 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241,
+ 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 255, 255,
+},
+{ /* Index 254 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,
+  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,
+  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,
+  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,
+  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,
+  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
+ 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128,
+ 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144,
+ 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160,
+ 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176,
+ 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
+ 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208,
+ 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
+ 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240,
+ 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 255,
+},
+{ /* Index 255 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,
+  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,
+  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,
+  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,
+  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,
+  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
+ 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
+ 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
+ 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159,
+ 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175,
+ 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
+ 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
+ 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223,
+ 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
+ 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255,
+},
+};
+const uint8_t reverse_color_lut[256][256] =
+{
+{ /* Index   0 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+},
+{ /* Index   1 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,
+},
+{ /* Index   2 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   2,
+},
+{ /* Index   3 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,
+},
+{ /* Index   4 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,
+},
+{ /* Index   5 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   5,
+},
+{ /* Index   6 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,
+},
+{ /* Index   7 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   7,
+},
+{ /* Index   8 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   7,
+   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
+   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   8,
+},
+{ /* Index   9 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
+   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
+   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
+   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   9,
+},
+{ /* Index  10 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,
+   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
+   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,
+   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
+   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,
+   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,  10,
+},
+{ /* Index  11 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,
+   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
+   7,   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,
+   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
+   8,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,
+   9,   9,   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  10,
+  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  11,
+},
+{ /* Index  12 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
+   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,
+   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   9,
+   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,
+   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,
+  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,
+  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  12,
+},
+{ /* Index  13 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,
+   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,
+   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
+   8,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,
+   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,
+  10,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  11,  11,
+  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,
+  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  13,
+},
+{ /* Index  14 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   0,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   7,
+   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
+   7,   7,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
+   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,
+   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,
+  10,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  11,  11,
+  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,
+  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  13,  13,  13,
+  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  14,
+},
+{ /* Index  15 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   0,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,   7,
+   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,   8,
+   8,   8,   8,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,
+   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,
+  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,
+  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,
+  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  13,  13,  13,
+  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  14,  14,
+  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  15,
+},
+{ /* Index  16 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,
+   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   8,
+   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   9,
+   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,  10,
+  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  11,
+  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  12,
+  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  13,
+  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  14,
+  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  15,
+  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  16,
+},
+{ /* Index  17 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,
+   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,   8,
+   8,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,   9,   9,
+   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,
+  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,
+  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,
+  12,  12,  12,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,
+  13,  13,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,
+  14,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,
+  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  17,
+},
+{ /* Index  18 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,
+   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
+   7,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   9,
+   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,  10,  10,
+  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,
+  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,
+  12,  12,  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  13,  13,  13,
+  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,
+  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,
+  15,  15,  15,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,
+  16,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,  18,
+},
+{ /* Index  19 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   7,   7,
+   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,
+   8,   8,   8,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,
+   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,
+  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,
+  11,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  13,  13,
+  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,
+  14,  14,  14,  14,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  15,
+  15,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,  16,  16,  16,  16,
+  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,
+  17,  17,  18,  18,  18,  18,  18,  18,  18,  18,  18,  18,  18,  18,  18,  19,
+},
+{ /* Index  20 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,
+   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
+   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,  10,
+  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,
+  11,  11,  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,  12,
+  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,
+  13,  13,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  15,
+  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,
+  16,  16,  16,  16,  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  17,
+  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,  18,  18,  18,  18,  18,
+  18,  18,  19,  19,  19,  19,  19,  19,  19,  19,  19,  19,  19,  19,  19,  20,
+},
+{ /* Index  21 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,
+   3,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,
+   7,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   9,   9,   9,
+   9,   9,   9,   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,
+  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,
+  11,  11,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  13,  13,
+  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  14,
+  14,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,
+  15,  15,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  17,  17,
+  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,
+  18,  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  19,  19,  19,  19,
+  19,  19,  19,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  21,
+},
+{ /* Index  22 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,
+   6,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,
+   8,   8,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,   9,
+   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  11,
+  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,
+  12,  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  13,  13,  13,  13,
+  13,  13,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  15,  15,
+  15,  15,  15,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,  16,  16,
+  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,
+  17,  18,  18,  18,  18,  18,  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,
+  19,  19,  19,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,  20,  20,
+  20,  20,  20,  21,  21,  21,  21,  21,  21,  21,  21,  21,  21,  21,  21,  22,
+},
+{ /* Index  23 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   2,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   7,   7,
+   7,   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,
+   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,  10,
+  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,
+  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,
+  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,
+  14,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,
+  15,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  17,  17,  17,  17,
+  17,  17,  17,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,  18,  18,
+  18,  18,  18,  19,  19,  19,  19,  19,  19,  19,  19,  19,  19,  19,  20,  20,
+  20,  20,  20,  20,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  21,  21,
+  21,  21,  21,  21,  22,  22,  22,  22,  22,  22,  22,  22,  22,  22,  22,  23,
+},
+{ /* Index  24 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,
+   6,   6,   6,   6,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,
+   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,
+   9,   9,   9,   9,   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,
+  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  12,
+  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  13,
+  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  15,
+  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,  16,
+  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  17,  17,  17,  17,  18,
+  18,  18,  18,  18,  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  19,
+  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  21,
+  21,  21,  21,  21,  21,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  22,
+  22,  22,  22,  22,  23,  23,  23,  23,  23,  23,  23,  23,  23,  23,  23,  24,
+},
+{ /* Index  25 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,
+   3,   3,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,
+   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,
+   6,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,   7,
+   7,   7,   8,   8,   8,   8,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,
+   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,
+  11,  11,  11,  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,
+  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  13,  13,  13,  13,  13,  14,
+  14,  14,  14,  14,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  15,
+  15,  15,  15,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  17,  17,  17,
+  17,  17,  17,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,  18,  18,
+  18,  18,  19,  19,  19,  19,  19,  19,  19,  19,  19,  19,  20,  20,  20,  20,
+  20,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  21,  21,  21,  21,  21,
+  22,  22,  22,  22,  22,  22,  22,  22,  22,  22,  22,  23,  23,  23,  23,  23,
+  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,  24,  24,  24,  24,  24,  25,
+},
+{ /* Index  26 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,   4,   4,
+   4,   5,   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,
+   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,
+   8,   8,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,   9,
+   9,   9,  10,  10,  10,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,
+  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,  12,  12,  12,  13,
+  13,  13,  13,  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  14,  14,
+  14,  14,  14,  15,  15,  15,  15,  15,  15,  15,  15,  15,  15,  16,  16,  16,
+  16,  16,  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  17,  17,  17,
+  17,  18,  18,  18,  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  19,
+  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  21,  21,
+  21,  21,  21,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  22,  22,  22,
+  22,  22,  23,  23,  23,  23,  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,
+  24,  24,  24,  24,  24,  25,  25,  25,  25,  25,  25,  25,  25,  25,  25,  26,
+},
+{ /* Index  27 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,
+   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,   4,   4,   5,
+   5,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,
+   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,
+   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,   9,   9,  10,  10,
+  10,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  11,  11,
+  11,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,
+  13,  13,  13,  13,  14,  14,  14,  14,  14,  14,  14,  14,  14,  14,  15,  15,
+  15,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,  16,  16,  16,  16,
+  16,  17,  17,  17,  17,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,
+  18,  18,  18,  19,  19,  19,  19,  19,  19,  19,  19,  19,  19,  20,  20,  20,
+  20,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  21,  21,  21,  21,  21,
+  22,  22,  22,  22,  22,  22,  22,  22,  22,  23,  23,  23,  23,  23,  23,  23,
+  23,  23,  23,  24,  24,  24,  24,  24,  24,  24,  24,  24,  25,  25,  25,  25,
+  25,  25,  25,  25,  25,  25,  26,  26,  26,  26,  26,  26,  26,  26,  26,  27,
+},
+{ /* Index  28 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,
+   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,   4,   4,   4,   5,   5,
+   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,   6,   6,
+   7,   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,
+   8,   8,   9,   9,   9,   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,
+  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,
+  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  13,  13,  13,  13,  14,
+  14,  14,  14,  14,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  15,
+  15,  15,  16,  16,  16,  16,  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,
+  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,  18,  18,  18,  19,  19,  19,
+  19,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,  20,  20,  20,  21,
+  21,  21,  21,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  22,  22,  22,
+  22,  23,  23,  23,  23,  23,  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,
+  24,  24,  24,  24,  25,  25,  25,  25,  25,  25,  25,  25,  25,  26,  26,  26,
+  26,  26,  26,  26,  26,  26,  27,  27,  27,  27,  27,  27,  27,  27,  27,  28,
+},
+{ /* Index  29 */
+   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,
+   1,   1,   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,
+   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,
+   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,   6,   6,   7,   7,
+   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,   8,   8,   9,
+   9,   9,   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  10,
+  10,  11,  11,  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,
+  12,  12,  13,  13,  13,  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,
+  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  15,  15,  15,  16,  16,  16,
+  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  17,  17,  17,  18,  18,
+  18,  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  19,  19,  19,  19,
+  20,  20,  20,  20,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  21,  21,
+  21,  22,  22,  22,  22,  22,  22,  22,  22,  22,  23,  23,  23,  23,  23,  23,
+  23,  23,  23,  24,  24,  24,  24,  24,  24,  24,  24,  24,  25,  25,  25,  25,
+  25,  25,  25,  25,  25,  26,  26,  26,  26,  26,  26,  26,  26,  27,  27,  27,
+  27,  27,  27,  27,  27,  27,  28,  28,  28,  28,  28,  28,  28,  28,  28,  29,
+},
+{ /* Index  30 */
+   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   1,
+   1,   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,
+   3,   3,   4,   4,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,
+   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,
+   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,
+   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,
+  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,  12,  12,  13,  13,
+  13,  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  14,  14,  14,  15,
+  15,  15,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,  16,  16,  16,
+  17,  17,  17,  17,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,  18,
+  18,  19,  19,  19,  19,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,
+  20,  20,  21,  21,  21,  21,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,
+  22,  22,  22,  23,  23,  23,  23,  23,  23,  23,  23,  23,  24,  24,  24,  24,
+  24,  24,  24,  24,  25,  25,  25,  25,  25,  25,  25,  25,  25,  26,  26,  26,
+  26,  26,  26,  26,  26,  27,  27,  27,  27,  27,  27,  27,  27,  27,  28,  28,
+  28,  28,  28,  28,  28,  28,  29,  29,  29,  29,  29,  29,  29,  29,  29,  30,
+},
+{ /* Index  31 */
+   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   1,
+   2,   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,
+   3,   4,   4,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,
+   5,   6,   6,   6,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,
+   7,   7,   8,   8,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,
+   9,   9,  10,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,
+  11,  11,  11,  12,  12,  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,
+  13,  13,  13,  14,  14,  14,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,
+  15,  15,  15,  15,  16,  16,  16,  16,  16,  16,  16,  16,  17,  17,  17,  17,
+  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,
+  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,  20,  20,  21,  21,  21,
+  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  22,  22,  22,  23,  23,  23,
+  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,  24,  24,  24,  24,  25,  25,
+  25,  25,  25,  25,  25,  25,  26,  26,  26,  26,  26,  26,  26,  26,  27,  27,
+  27,  27,  27,  27,  27,  27,  28,  28,  28,  28,  28,  28,  28,  28,  28,  29,
+  29,  29,  29,  29,  29,  29,  29,  30,  30,  30,  30,  30,  30,  30,  30,  31,
+},
+{ /* Index  32 */
+   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   1,
+   2,   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   3,
+   4,   4,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,
+   6,   6,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,
+   8,   8,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,   9,
+  10,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  11,  11,
+  12,  12,  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  13,  13,  13,
+  14,  14,  14,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  15,  16,
+  16,  16,  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  17,  17,  18,
+  18,  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  19,  19,  19,  20,
+  20,  20,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  21,  21,  21,  22,
+  22,  22,  22,  22,  22,  22,  22,  23,  23,  23,  23,  23,  23,  23,  23,  24,
+  24,  24,  24,  24,  24,  24,  24,  25,  25,  25,  25,  25,  25,  25,  25,  26,
+  26,  26,  26,  26,  26,  26,  26,  27,  27,  27,  27,  27,  27,  27,  27,  28,
+  28,  28,  28,  28,  28,  28,  28,  29,  29,  29,  29,  29,  29,  29,  29,  30,
+  30,  30,  30,  30,  30,  30,  30,  31,  31,  31,  31,  31,  31,  31,  31,  32,
+},
+{ /* Index  33 */
+   0,   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   2,
+   2,   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   3,   4,
+   4,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   6,   6,
+   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,
+   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,  10,  10,  10,
+  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,
+  12,  12,  12,  12,  13,  13,  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,
+  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,
+  16,  16,  16,  17,  17,  17,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,
+  18,  18,  18,  19,  19,  19,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,
+  20,  20,  21,  21,  21,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  22,
+  22,  22,  23,  23,  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,  24,  24,
+  24,  25,  25,  25,  25,  25,  25,  25,  25,  26,  26,  26,  26,  26,  26,  26,
+  26,  27,  27,  27,  27,  27,  27,  27,  28,  28,  28,  28,  28,  28,  28,  28,
+  29,  29,  29,  29,  29,  29,  29,  29,  30,  30,  30,  30,  30,  30,  30,  30,
+  31,  31,  31,  31,  31,  31,  31,  32,  32,  32,  32,  32,  32,  32,  32,  33,
+},
+{ /* Index  34 */
+   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   1,   2,
+   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   3,   4,   4,
+   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,
+   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,
+   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,
+  10,  10,  11,  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,
+  12,  13,  13,  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  14,  14,
+  15,  15,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,  16,  16,  17,
+  17,  17,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,  18,  19,  19,
+  19,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,  20,  21,  21,  21,
+  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  22,  22,  23,  23,  23,  23,
+  23,  23,  23,  23,  24,  24,  24,  24,  24,  24,  24,  25,  25,  25,  25,  25,
+  25,  25,  25,  26,  26,  26,  26,  26,  26,  26,  27,  27,  27,  27,  27,  27,
+  27,  27,  28,  28,  28,  28,  28,  28,  28,  29,  29,  29,  29,  29,  29,  29,
+  29,  30,  30,  30,  30,  30,  30,  30,  31,  31,  31,  31,  31,  31,  31,  31,
+  32,  32,  32,  32,  32,  32,  32,  33,  33,  33,  33,  33,  33,  33,  33,  34,
+},
+{ /* Index  35 */
+   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   1,   2,
+   2,   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,
+   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,
+   6,   6,   6,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,
+   8,   8,   9,   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,
+  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,  12,  12,  13,
+  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  14,  14,  15,  15,  15,
+  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,  16,  16,  17,  17,  17,  17,
+  17,  17,  17,  18,  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  19,
+  19,  19,  20,  20,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  21,  21,
+  22,  22,  22,  22,  22,  22,  22,  22,  23,  23,  23,  23,  23,  23,  23,  24,
+  24,  24,  24,  24,  24,  24,  25,  25,  25,  25,  25,  25,  25,  26,  26,  26,
+  26,  26,  26,  26,  26,  27,  27,  27,  27,  27,  27,  27,  28,  28,  28,  28,
+  28,  28,  28,  29,  29,  29,  29,  29,  29,  29,  29,  30,  30,  30,  30,  30,
+  30,  30,  31,  31,  31,  31,  31,  31,  31,  32,  32,  32,  32,  32,  32,  32,
+  33,  33,  33,  33,  33,  33,  33,  33,  34,  34,  34,  34,  34,  34,  34,  35,
+},
+{ /* Index  36 */
+   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   2,   2,
+   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,
+   4,   4,   4,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,
+   6,   6,   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,
+   9,   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  11,  11,
+  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,
+  13,  13,  13,  14,  14,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,
+  15,  16,  16,  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  17,  18,
+  18,  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  19,  19,  20,  20,
+  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  21,  21,  22,  22,  22,  22,
+  22,  22,  22,  23,  23,  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,  24,
+  24,  25,  25,  25,  25,  25,  25,  25,  26,  26,  26,  26,  26,  26,  26,  27,
+  27,  27,  27,  27,  27,  27,  28,  28,  28,  28,  28,  28,  28,  29,  29,  29,
+  29,  29,  29,  29,  30,  30,  30,  30,  30,  30,  30,  30,  31,  31,  31,  31,
+  31,  31,  31,  32,  32,  32,  32,  32,  32,  32,  33,  33,  33,  33,  33,  33,
+  33,  34,  34,  34,  34,  34,  34,  34,  35,  35,  35,  35,  35,  35,  35,  36,
+},
+{ /* Index  37 */
+   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   2,   2,
+   2,   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,
+   4,   4,   5,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,
+   7,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,   9,   9,
+   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,
+  11,  11,  11,  12,  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  13,
+  14,  14,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  15,  16,  16,
+  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  17,  18,  18,  18,  18,
+  18,  18,  18,  19,  19,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,
+  20,  21,  21,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  22,  22,  23,
+  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,  24,  24,  25,  25,  25,  25,
+  25,  25,  25,  26,  26,  26,  26,  26,  26,  26,  27,  27,  27,  27,  27,  27,
+  27,  28,  28,  28,  28,  28,  28,  28,  29,  29,  29,  29,  29,  29,  29,  30,
+  30,  30,  30,  30,  30,  30,  31,  31,  31,  31,  31,  31,  31,  32,  32,  32,
+  32,  32,  32,  33,  33,  33,  33,  33,  33,  33,  34,  34,  34,  34,  34,  34,
+  34,  35,  35,  35,  35,  35,  35,  35,  36,  36,  36,  36,  36,  36,  36,  37,
+},
+{ /* Index  38 */
+   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   2,   2,   2,
+   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,
+   4,   4,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,   7,
+   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,
+   9,   9,   9,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,
+  11,  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  13,  13,  14,  14,
+  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,
+  16,  16,  17,  17,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,  19,
+  19,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,  20,  21,  21,  21,
+  21,  21,  21,  21,  22,  22,  22,  22,  22,  22,  23,  23,  23,  23,  23,  23,
+  23,  24,  24,  24,  24,  24,  24,  24,  25,  25,  25,  25,  25,  25,  26,  26,
+  26,  26,  26,  26,  26,  27,  27,  27,  27,  27,  27,  27,  28,  28,  28,  28,
+  28,  28,  28,  29,  29,  29,  29,  29,  29,  30,  30,  30,  30,  30,  30,  30,
+  31,  31,  31,  31,  31,  31,  31,  32,  32,  32,  32,  32,  32,  33,  33,  33,
+  33,  33,  33,  33,  34,  34,  34,  34,  34,  34,  34,  35,  35,  35,  35,  35,
+  35,  35,  36,  36,  36,  36,  36,  36,  37,  37,  37,  37,  37,  37,  37,  38,
+},
+{ /* Index  39 */
+   0,   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   2,   2,   2,
+   2,   2,   2,   2,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,
+   4,   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,   7,   7,
+   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,
+   9,  10,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  12,  12,
+  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,
+  14,  14,  15,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,  16,  17,
+  17,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,
+  19,  19,  19,  20,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  21,  21,
+  22,  22,  22,  22,  22,  22,  23,  23,  23,  23,  23,  23,  23,  24,  24,  24,
+  24,  24,  24,  25,  25,  25,  25,  25,  25,  25,  26,  26,  26,  26,  26,  26,
+  26,  27,  27,  27,  27,  27,  27,  28,  28,  28,  28,  28,  28,  28,  29,  29,
+  29,  29,  29,  29,  30,  30,  30,  30,  30,  30,  30,  31,  31,  31,  31,  31,
+  31,  32,  32,  32,  32,  32,  32,  32,  33,  33,  33,  33,  33,  33,  34,  34,
+  34,  34,  34,  34,  34,  35,  35,  35,  35,  35,  35,  36,  36,  36,  36,  36,
+  36,  36,  37,  37,  37,  37,  37,  37,  38,  38,  38,  38,  38,  38,  38,  39,
+},
+{ /* Index  40 */
+   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   1,   2,   2,   2,
+   2,   2,   2,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   4,
+   5,   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,   7,   7,   7,
+   7,   7,   7,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,   9,
+  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,
+  12,  12,  12,  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  14,  14,
+  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,  16,  17,  17,  17,  17,
+  17,  17,  17,  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  19,  20,
+  20,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  21,  22,  22,  22,  22,
+  22,  22,  22,  23,  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,  24,  25,
+  25,  25,  25,  25,  25,  25,  26,  26,  26,  26,  26,  26,  27,  27,  27,  27,
+  27,  27,  28,  28,  28,  28,  28,  28,  28,  29,  29,  29,  29,  29,  29,  30,
+  30,  30,  30,  30,  30,  30,  31,  31,  31,  31,  31,  31,  32,  32,  32,  32,
+  32,  32,  33,  33,  33,  33,  33,  33,  33,  34,  34,  34,  34,  34,  34,  35,
+  35,  35,  35,  35,  35,  36,  36,  36,  36,  36,  36,  36,  37,  37,  37,  37,
+  37,  37,  38,  38,  38,  38,  38,  38,  38,  39,  39,  39,  39,  39,  39,  40,
+},
+{ /* Index  41 */
+   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,
+   2,   2,   2,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   5,
+   5,   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,
+   7,   7,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,  10,  10,
+  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,
+  12,  13,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  14,  15,  15,  15,
+  15,  15,  15,  15,  16,  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,
+  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  19,  20,  20,  20,  20,
+  20,  20,  20,  21,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  22,  23,
+  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,  24,  25,  25,  25,  25,  25,
+  25,  25,  26,  26,  26,  26,  26,  26,  27,  27,  27,  27,  27,  27,  28,  28,
+  28,  28,  28,  28,  29,  29,  29,  29,  29,  29,  29,  30,  30,  30,  30,  30,
+  30,  31,  31,  31,  31,  31,  31,  32,  32,  32,  32,  32,  32,  33,  33,  33,
+  33,  33,  33,  34,  34,  34,  34,  34,  34,  34,  35,  35,  35,  35,  35,  35,
+  36,  36,  36,  36,  36,  36,  37,  37,  37,  37,  37,  37,  38,  38,  38,  38,
+  38,  38,  38,  39,  39,  39,  39,  39,  39,  40,  40,  40,  40,  40,  40,  41,
+},
+{ /* Index  42 */
+   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,
+   2,   2,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   5,   5,
+   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,
+   7,   8,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,  10,  10,  10,
+  10,  10,  10,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,  13,
+  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,
+  15,  16,  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  18,  18,  18,
+  18,  18,  18,  19,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,  21,
+  21,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  22,  23,  23,  23,  23,
+  23,  23,  24,  24,  24,  24,  24,  24,  25,  25,  25,  25,  25,  25,  26,  26,
+  26,  26,  26,  26,  27,  27,  27,  27,  27,  27,  28,  28,  28,  28,  28,  28,
+  29,  29,  29,  29,  29,  29,  30,  30,  30,  30,  30,  30,  31,  31,  31,  31,
+  31,  31,  32,  32,  32,  32,  32,  32,  33,  33,  33,  33,  33,  33,  34,  34,
+  34,  34,  34,  34,  35,  35,  35,  35,  35,  35,  35,  36,  36,  36,  36,  36,
+  36,  37,  37,  37,  37,  37,  37,  38,  38,  38,  38,  38,  38,  39,  39,  39,
+  39,  39,  39,  40,  40,  40,  40,  40,  40,  41,  41,  41,  41,  41,  41,  42,
+},
+{ /* Index  43 */
+   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,
+   2,   2,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   5,   5,
+   5,   5,   5,   5,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   8,
+   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,
+  10,  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,  13,  13,  13,
+  13,  13,  13,  14,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  16,
+  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,
+  18,  19,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,  21,  21,  21,
+  21,  21,  22,  22,  22,  22,  22,  22,  23,  23,  23,  23,  23,  23,  24,  24,
+  24,  24,  24,  24,  25,  25,  25,  25,  25,  25,  26,  26,  26,  26,  26,  26,
+  27,  27,  27,  27,  27,  27,  28,  28,  28,  28,  28,  28,  29,  29,  29,  29,
+  29,  29,  30,  30,  30,  30,  30,  30,  31,  31,  31,  31,  31,  31,  32,  32,
+  32,  32,  32,  32,  33,  33,  33,  33,  33,  33,  34,  34,  34,  34,  34,  34,
+  35,  35,  35,  35,  35,  36,  36,  36,  36,  36,  36,  37,  37,  37,  37,  37,
+  37,  38,  38,  38,  38,  38,  38,  39,  39,  39,  39,  39,  39,  40,  40,  40,
+  40,  40,  40,  41,  41,  41,  41,  41,  41,  42,  42,  42,  42,  42,  42,  43,
+},
+{ /* Index  44 */
+   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,
+   2,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   5,   5,   5,
+   5,   5,   5,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   8,   8,
+   8,   8,   8,   8,   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,
+  11,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,
+  13,  14,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  16,  16,  16,
+  16,  16,  16,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,  19,  19,
+  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  22,
+  22,  22,  22,  22,  22,  23,  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,
+  24,  25,  25,  25,  25,  25,  25,  26,  26,  26,  26,  26,  27,  27,  27,  27,
+  27,  27,  28,  28,  28,  28,  28,  28,  29,  29,  29,  29,  29,  29,  30,  30,
+  30,  30,  30,  30,  31,  31,  31,  31,  31,  32,  32,  32,  32,  32,  32,  33,
+  33,  33,  33,  33,  33,  34,  34,  34,  34,  34,  34,  35,  35,  35,  35,  35,
+  35,  36,  36,  36,  36,  36,  37,  37,  37,  37,  37,  37,  38,  38,  38,  38,
+  38,  38,  39,  39,  39,  39,  39,  39,  40,  40,  40,  40,  40,  40,  41,  41,
+  41,  41,  41,  42,  42,  42,  42,  42,  42,  43,  43,  43,  43,  43,  43,  44,
+},
+{ /* Index  45 */
+   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,
+   2,   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   5,   5,   5,   5,
+   5,   5,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   8,   8,   8,
+   8,   8,   8,   9,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  11,  11,
+  11,  11,  11,  11,  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  14,
+  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,
+  17,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  18,  19,  19,  19,  19,
+  19,  20,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  21,  22,  22,  22,
+  22,  22,  23,  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,  24,  25,  25,
+  25,  25,  25,  26,  26,  26,  26,  26,  26,  27,  27,  27,  27,  27,  27,  28,
+  28,  28,  28,  28,  29,  29,  29,  29,  29,  29,  30,  30,  30,  30,  30,  30,
+  31,  31,  31,  31,  31,  32,  32,  32,  32,  32,  32,  33,  33,  33,  33,  33,
+  33,  34,  34,  34,  34,  34,  35,  35,  35,  35,  35,  35,  36,  36,  36,  36,
+  36,  36,  37,  37,  37,  37,  37,  38,  38,  38,  38,  38,  38,  39,  39,  39,
+  39,  39,  39,  40,  40,  40,  40,  40,  41,  41,  41,  41,  41,  41,  42,  42,
+  42,  42,  42,  42,  43,  43,  43,  43,  43,  44,  44,  44,  44,  44,  44,  45,
+},
+{ /* Index  46 */
+   0,   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,
+   2,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,
+   5,   6,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   8,   8,   8,   8,
+   8,   8,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  11,  11,  11,
+  11,  11,  11,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  13,  14,  14,
+  14,  14,  14,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,  17,  17,
+  17,  17,  17,  17,  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  19,  20,
+  20,  20,  20,  20,  21,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  23,
+  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,  24,  25,  25,  25,  25,  25,
+  26,  26,  26,  26,  26,  26,  27,  27,  27,  27,  27,  28,  28,  28,  28,  28,
+  28,  29,  29,  29,  29,  29,  30,  30,  30,  30,  30,  30,  31,  31,  31,  31,
+  31,  32,  32,  32,  32,  32,  32,  33,  33,  33,  33,  33,  34,  34,  34,  34,
+  34,  34,  35,  35,  35,  35,  35,  35,  36,  36,  36,  36,  36,  37,  37,  37,
+  37,  37,  37,  38,  38,  38,  38,  38,  39,  39,  39,  39,  39,  39,  40,  40,
+  40,  40,  40,  41,  41,  41,  41,  41,  41,  42,  42,  42,  42,  42,  43,  43,
+  43,  43,  43,  43,  44,  44,  44,  44,  44,  45,  45,  45,  45,  45,  45,  46,
+},
+{ /* Index  47 */
+   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,
+   3,   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,
+   5,   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,
+   8,   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  10,  11,  11,  11,  11,
+  11,  12,  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  14,  14,  14,  14,
+  14,  15,  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,  17,  17,  17,  17,
+  17,  17,  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  19,  20,  20,  20,
+  20,  20,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  22,  23,  23,  23,
+  23,  23,  24,  24,  24,  24,  24,  24,  25,  25,  25,  25,  25,  26,  26,  26,
+  26,  26,  27,  27,  27,  27,  27,  27,  28,  28,  28,  28,  28,  29,  29,  29,
+  29,  29,  29,  30,  30,  30,  30,  30,  31,  31,  31,  31,  31,  31,  32,  32,
+  32,  32,  32,  33,  33,  33,  33,  33,  34,  34,  34,  34,  34,  34,  35,  35,
+  35,  35,  35,  36,  36,  36,  36,  36,  36,  37,  37,  37,  37,  37,  38,  38,
+  38,  38,  38,  38,  39,  39,  39,  39,  39,  40,  40,  40,  40,  40,  41,  41,
+  41,  41,  41,  41,  42,  42,  42,  42,  42,  43,  43,  43,  43,  43,  43,  44,
+  44,  44,  44,  44,  45,  45,  45,  45,  45,  45,  46,  46,  46,  46,  46,  47,
+},
+{ /* Index  48 */
+   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,
+   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,
+   6,   6,   6,   6,   6,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   8,
+   9,   9,   9,   9,   9,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  11,
+  12,  12,  12,  12,  12,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  14,
+  15,  15,  15,  15,  15,  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,
+  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  20,
+  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  23,  23,  23,  23,  23,  24,
+  24,  24,  24,  24,  24,  25,  25,  25,  25,  25,  26,  26,  26,  26,  26,  27,
+  27,  27,  27,  27,  27,  28,  28,  28,  28,  28,  29,  29,  29,  29,  29,  30,
+  30,  30,  30,  30,  30,  31,  31,  31,  31,  31,  32,  32,  32,  32,  32,  33,
+  33,  33,  33,  33,  33,  34,  34,  34,  34,  34,  35,  35,  35,  35,  35,  36,
+  36,  36,  36,  36,  36,  37,  37,  37,  37,  37,  38,  38,  38,  38,  38,  39,
+  39,  39,  39,  39,  40,  40,  40,  40,  40,  40,  41,  41,  41,  41,  41,  42,
+  42,  42,  42,  42,  43,  43,  43,  43,  43,  43,  44,  44,  44,  44,  44,  45,
+  45,  45,  45,  45,  46,  46,  46,  46,  46,  46,  47,  47,  47,  47,  47,  48,
+},
+{ /* Index  49 */
+   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   2,
+   3,   3,   3,   3,   3,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   6,
+   6,   6,   6,   6,   7,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   9,
+   9,   9,   9,   9,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  12,  12,
+  12,  12,  12,  12,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  15,  15,
+  15,  15,  15,  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  17,  18,  18,
+  18,  18,  18,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  21,  21,  21,
+  21,  21,  22,  22,  22,  22,  22,  22,  23,  23,  23,  23,  23,  24,  24,  24,
+  24,  24,  25,  25,  25,  25,  25,  26,  26,  26,  26,  26,  26,  27,  27,  27,
+  27,  27,  28,  28,  28,  28,  28,  29,  29,  29,  29,  29,  30,  30,  30,  30,
+  30,  31,  31,  31,  31,  31,  31,  32,  32,  32,  32,  32,  33,  33,  33,  33,
+  33,  34,  34,  34,  34,  34,  35,  35,  35,  35,  35,  36,  36,  36,  36,  36,
+  36,  37,  37,  37,  37,  37,  38,  38,  38,  38,  38,  39,  39,  39,  39,  39,
+  40,  40,  40,  40,  40,  41,  41,  41,  41,  41,  41,  42,  42,  42,  42,  42,
+  43,  43,  43,  43,  43,  44,  44,  44,  44,  44,  45,  45,  45,  45,  45,  46,
+  46,  46,  46,  46,  46,  47,  47,  47,  47,  47,  48,  48,  48,  48,  48,  49,
+},
+{ /* Index  50 */
+   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   3,
+   3,   3,   3,   3,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   5,   6,
+   6,   6,   6,   6,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   9,   9,
+   9,   9,   9,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  12,  12,  12,
+  12,  12,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  15,  15,  15,  15,
+  15,  15,  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  18,  18,  18,  18,
+  18,  19,  19,  19,  19,  19,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,
+  22,  22,  22,  22,  22,  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,  25,
+  25,  25,  25,  25,  25,  26,  26,  26,  26,  26,  27,  27,  27,  27,  27,  28,
+  28,  28,  28,  28,  29,  29,  29,  29,  29,  30,  30,  30,  30,  30,  31,  31,
+  31,  31,  31,  32,  32,  32,  32,  32,  33,  33,  33,  33,  33,  34,  34,  34,
+  34,  34,  35,  35,  35,  35,  35,  35,  36,  36,  36,  36,  36,  37,  37,  37,
+  37,  37,  38,  38,  38,  38,  38,  39,  39,  39,  39,  39,  40,  40,  40,  40,
+  40,  41,  41,  41,  41,  41,  42,  42,  42,  42,  42,  43,  43,  43,  43,  43,
+  44,  44,  44,  44,  44,  45,  45,  45,  45,  45,  45,  46,  46,  46,  46,  46,
+  47,  47,  47,  47,  47,  48,  48,  48,  48,  48,  49,  49,  49,  49,  49,  50,
+},
+{ /* Index  51 */
+   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   3,
+   3,   3,   3,   3,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   6,   6,
+   6,   6,   6,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   9,   9,   9,
+   9,   9,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  12,  12,  12,  12,
+  12,  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,
+  16,  16,  16,  16,  16,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  19,
+  19,  19,  19,  19,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  22,  22,
+  22,  22,  22,  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,  25,  25,  25,
+  25,  25,  26,  26,  26,  26,  26,  27,  27,  27,  27,  27,  28,  28,  28,  28,
+  28,  29,  29,  29,  29,  29,  30,  30,  30,  30,  30,  31,  31,  31,  31,  31,
+  32,  32,  32,  32,  32,  33,  33,  33,  33,  33,  34,  34,  34,  34,  34,  35,
+  35,  35,  35,  35,  36,  36,  36,  36,  36,  37,  37,  37,  37,  37,  38,  38,
+  38,  38,  38,  39,  39,  39,  39,  39,  40,  40,  40,  40,  40,  41,  41,  41,
+  41,  41,  42,  42,  42,  42,  42,  43,  43,  43,  43,  43,  44,  44,  44,  44,
+  44,  45,  45,  45,  45,  45,  46,  46,  46,  46,  46,  47,  47,  47,  47,  47,
+  48,  48,  48,  48,  48,  49,  49,  49,  49,  49,  50,  50,  50,  50,  50,  51,
+},
+{ /* Index  52 */
+   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   2,   2,   2,   2,   2,   3,
+   3,   3,   3,   3,   4,   4,   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,
+   6,   6,   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   9,   9,   9,   9,
+   9,  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,
+  13,  13,  13,  13,  13,  14,  14,  14,  14,  14,  15,  15,  15,  15,  16,  16,
+  16,  16,  16,  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  19,  19,  19,
+  19,  19,  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  22,  22,  22,  22,
+  22,  23,  23,  23,  23,  23,  24,  24,  24,  24,  24,  25,  25,  25,  25,  26,
+  26,  26,  26,  26,  27,  27,  27,  27,  27,  28,  28,  28,  28,  28,  29,  29,
+  29,  29,  29,  30,  30,  30,  30,  30,  31,  31,  31,  31,  31,  32,  32,  32,
+  32,  32,  33,  33,  33,  33,  33,  34,  34,  34,  34,  34,  35,  35,  35,  35,
+  35,  36,  36,  36,  36,  37,  37,  37,  37,  37,  38,  38,  38,  38,  38,  39,
+  39,  39,  39,  39,  40,  40,  40,  40,  40,  41,  41,  41,  41,  41,  42,  42,
+  42,  42,  42,  43,  43,  43,  43,  43,  44,  44,  44,  44,  44,  45,  45,  45,
+  45,  45,  46,  46,  46,  46,  47,  47,  47,  47,  47,  48,  48,  48,  48,  48,
+  49,  49,  49,  49,  49,  50,  50,  50,  50,  50,  51,  51,  51,  51,  51,  52,
+},
+{ /* Index  53 */
+   0,   0,   0,   0,   0,   1,   1,   1,   1,   1,   2,   2,   2,   2,   3,   3,
+   3,   3,   3,   4,   4,   4,   4,   4,   5,   5,   5,   5,   5,   6,   6,   6,
+   6,   6,   7,   7,   7,   7,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,
+  10,  10,  10,  10,  10,  11,  11,  11,  11,  11,  12,  12,  12,  12,  12,  13,
+  13,  13,  13,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  16,  16,  16,
+  16,  16,  17,  17,  17,  17,  17,  18,  18,  18,  18,  19,  19,  19,  19,  19,
+  20,  20,  20,  20,  20,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  23,
+  23,  23,  23,  24,  24,  24,  24,  24,  25,  25,  25,  25,  25,  26,  26,  26,
+  26,  26,  27,  27,  27,  27,  27,  28,  28,  28,  28,  28,  29,  29,  29,  29,
+  30,  30,  30,  30,  30,  31,  31,  31,  31,  31,  32,  32,  32,  32,  32,  33,
+  33,  33,  33,  33,  34,  34,  34,  34,  35,  35,  35,  35,  35,  36,  36,  36,
+  36,  36,  37,  37,  37,  37,  37,  38,  38,  38,  38,  38,  39,  39,  39,  39,
+  40,  40,  40,  40,  40,  41,  41,  41,  41,  41,  42,  42,  42,  42,  42,  43,
+  43,  43,  43,  43,  44,  44,  44,  44,  44,  45,  45,  45,  45,  46,  46,  46,
+  46,  46,  47,  47,  47,  47,  47,  48,  48,  48,  48,  48,  49,  49,  49,  49,
+  49,  50,  50,  50,  50,  51,  51,  51,  51,  51,  52,  52,  52,  52,  52,  53,
+},
+{ /* Index  54 */
+   0,   0,   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   2,   2,   3,   3,
+   3,   3,   3,   4,   4,   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,   6,
+   6,   7,   7,   7,   7,   7,   8,   8,   8,   8,   9,   9,   9,   9,   9,  10,
+  10,  10,  10,  10,  11,  11,  11,  11,  11,  12,  12,  12,  12,  13,  13,  13,
+  13,  13,  14,  14,  14,  14,  14,  15,  15,  15,  15,  15,  16,  16,  16,  16,
+  17,  17,  17,  17,  17,  18,  18,  18,  18,  18,  19,  19,  19,  19,  20,  20,
+  20,  20,  20,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  23,  23,  23,
+  23,  24,  24,  24,  24,  24,  25,  25,  25,  25,  25,  26,  26,  26,  26,  27,
+  27,  27,  27,  27,  28,  28,  28,  28,  28,  29,  29,  29,  29,  29,  30,  30,
+  30,  30,  31,  31,  31,  31,  31,  32,  32,  32,  32,  32,  33,  33,  33,  33,
+  33,  34,  34,  34,  34,  35,  35,  35,  35,  35,  36,  36,  36,  36,  36,  37,
+  37,  37,  37,  38,  38,  38,  38,  38,  39,  39,  39,  39,  39,  40,  40,  40,
+  40,  40,  41,  41,  41,  41,  42,  42,  42,  42,  42,  43,  43,  43,  43,  43,
+  44,  44,  44,  44,  45,  45,  45,  45,  45,  46,  46,  46,  46,  46,  47,  47,
+  47,  47,  47,  48,  48,  48,  48,  49,  49,  49,  49,  49,  50,  50,  50,  50,
+  50,  51,  51,  51,  51,  51,  52,  52,  52,  52,  53,  53,  53,  53,  53,  54,
+},
+{ /* Index  55 */
+   0,   0,   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   2,   2,   3,   3,
+   3,   3,   3,   4,   4,   4,   4,   5,   5,   5,   5,   5,   6,   6,   6,   6,
+   7,   7,   7,   7,   7,   8,   8,   8,   8,   8,   9,   9,   9,   9,  10,  10,
+  10,  10,  10,  11,  11,  11,  11,  11,  12,  12,  12,  12,  13,  13,  13,  13,
+  13,  14,  14,  14,  14,  14,  15,  15,  15,  15,  16,  16,  16,  16,  16,  17,
+  17,  17,  17,  18,  18,  18,  18,  18,  19,  19,  19,  19,  19,  20,  20,  20,
+  20,  21,  21,  21,  21,  21,  22,  22,  22,  22,  22,  23,  23,  23,  23,  24,
+  24,  24,  24,  24,  25,  25,  25,  25,  25,  26,  26,  26,  26,  27,  27,  27,
+  27,  27,  28,  28,  28,  28,  29,  29,  29,  29,  29,  30,  30,  30,  30,  30,
+  31,  31,  31,  31,  32,  32,  32,  32,  32,  33,  33,  33,  33,  33,  34,  34,
+  34,  34,  35,  35,  35,  35,  35,  36,  36,  36,  36,  36,  37,  37,  37,  37,
+  38,  38,  38,  38,  38,  39,  39,  39,  39,  40,  40,  40,  40,  40,  41,  41,
+  41,  41,  41,  42,  42,  42,  42,  43,  43,  43,  43,  43,  44,  44,  44,  44,
+  44,  45,  45,  45,  45,  46,  46,  46,  46,  46,  47,  47,  47,  47,  47,  48,
+  48,  48,  48,  49,  49,  49,  49,  49,  50,  50,  50,  50,  51,  51,  51,  51,
+  51,  52,  52,  52,  52,  52,  53,  53,  53,  53,  54,  54,  54,  54,  54,  55,
+},
+{ /* Index  56 */
+   0,   0,   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   2,   2,   3,   3,
+   3,   3,   4,   4,   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,   6,   6,
+   7,   7,   7,   7,   8,   8,   8,   8,   8,   9,   9,   9,   9,   9,  10,  10,
+  10,  10,  11,  11,  11,  11,  11,  12,  12,  12,  12,  13,  13,  13,  13,  13,
+  14,  14,  14,  14,  15,  15,  15,  15,  15,  16,  16,  16,  16,  17,  17,  17,
+  17,  17,  18,  18,  18,  18,  18,  19,  19,  19,  19,  20,  20,  20,  20,  20,
+  21,  21,  21,  21,  22,  22,  22,  22,  22,  23,  23,  23,  23,  24,  24,  24,
+  24,  24,  25,  25,  25,  25,  26,  26,  26,  26,  26,  27,  27,  27,  27,  28,
+  28,  28,  28,  28,  29,  29,  29,  29,  29,  30,  30,  30,  30,  31,  31,  31,
+  31,  31,  32,  32,  32,  32,  33,  33,  33,  33,  33,  34,  34,  34,  34,  35,
+  35,  35,  35,  35,  36,  36,  36,  36,  37,  37,  37,  37,  37,  38,  38,  38,
+  38,  38,  39,  39,  39,  39,  40,  40,  40,  40,  40,  41,  41,  41,  41,  42,
+  42,  42,  42,  42,  43,  43,  43,  43,  44,  44,  44,  44,  44,  45,  45,  45,
+  45,  46,  46,  46,  46,  46,  47,  47,  47,  47,  47,  48,  48,  48,  48,  49,
+  49,  49,  49,  49,  50,  50,  50,  50,  51,  51,  51,  51,  51,  52,  52,  52,
+  52,  53,  53,  53,  53,  53,  54,  54,  54,  54,  55,  55,  55,  55,  55,  56,
+},
+{ /* Index  57 */
+   0,   0,   0,   0,   1,   1,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,
+   3,   3,   4,   4,   4,   4,   5,   5,   5,   5,   5,   6,   6,   6,   6,   7,
+   7,   7,   7,   7,   8,   8,   8,   8,   9,   9,   9,   9,   9,  10,  10,  10,
+  10,  11,  11,  11,  11,  11,  12,  12,  12,  12,  13,  13,  13,  13,  13,  14,
+  14,  14,  14,  15,  15,  15,  15,  15,  16,  16,  16,  16,  17,  17,  17,  17,
+  17,  18,  18,  18,  18,  19,  19,  19,  19,  20,  20,  20,  20,  20,  21,  21,
+  21,  21,  22,  22,  22,  22,  22,  23,  23,  23,  23,  24,  24,  24,  24,  24,
+  25,  25,  25,  25,  26,  26,  26,  26,  26,  27,  27,  27,  27,  28,  28,  28,
+  28,  28,  29,  29,  29,  29,  30,  30,  30,  30,  30,  31,  31,  31,  31,  32,
+  32,  32,  32,  32,  33,  33,  33,  33,  34,  34,  34,  34,  34,  35,  35,  35,
+  35,  36,  36,  36,  36,  36,  37,  37,  37,  37,  38,  38,  38,  38,  39,  39,
+  39,  39,  39,  40,  40,  40,  40,  41,  41,  41,  41,  41,  42,  42,  42,  42,
+  43,  43,  43,  43,  43,  44,  44,  44,  44,  45,  45,  45,  45,  45,  46,  46,
+  46,  46,  47,  47,  47,  47,  47,  48,  48,  48,  48,  49,  49,  49,  49,  49,
+  50,  50,  50,  50,  51,  51,  51,  51,  51,  52,  52,  52,  52,  53,  53,  53,
+  53,  53,  54,  54,  54,  54,  55,  55,  55,  55,  55,  56,  56,  56,  56,  57,
+},
+{ /* Index  58 */
+   0,   0,   0,   0,   1,   1,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,
+   3,   3,   4,   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,   6,   6,   7,
+   7,   7,   7,   8,   8,   8,   8,   8,   9,   9,   9,   9,  10,  10,  10,  10,
+  11,  11,  11,  11,  11,  12,  12,  12,  12,  13,  13,  13,  13,  13,  14,  14,
+  14,  14,  15,  15,  15,  15,  16,  16,  16,  16,  16,  17,  17,  17,  17,  18,
+  18,  18,  18,  18,  19,  19,  19,  19,  20,  20,  20,  20,  21,  21,  21,  21,
+  21,  22,  22,  22,  22,  23,  23,  23,  23,  23,  24,  24,  24,  24,  25,  25,
+  25,  25,  26,  26,  26,  26,  26,  27,  27,  27,  27,  28,  28,  28,  28,  29,
+  29,  29,  29,  29,  30,  30,  30,  30,  31,  31,  31,  31,  31,  32,  32,  32,
+  32,  33,  33,  33,  33,  34,  34,  34,  34,  34,  35,  35,  35,  35,  36,  36,
+  36,  36,  36,  37,  37,  37,  37,  38,  38,  38,  38,  39,  39,  39,  39,  39,
+  40,  40,  40,  40,  41,  41,  41,  41,  41,  42,  42,  42,  42,  43,  43,  43,
+  43,  44,  44,  44,  44,  44,  45,  45,  45,  45,  46,  46,  46,  46,  46,  47,
+  47,  47,  47,  48,  48,  48,  48,  49,  49,  49,  49,  49,  50,  50,  50,  50,
+  51,  51,  51,  51,  51,  52,  52,  52,  52,  53,  53,  53,  53,  54,  54,  54,
+  54,  54,  55,  55,  55,  55,  56,  56,  56,  56,  56,  57,  57,  57,  57,  58,
+},
+{ /* Index  59 */
+   0,   0,   0,   0,   1,   1,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,
+   3,   4,   4,   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,   6,   7,   7,
+   7,   7,   7,   8,   8,   8,   8,   9,   9,   9,   9,  10,  10,  10,  10,  10,
+  11,  11,  11,  11,  12,  12,  12,  12,  13,  13,  13,  13,  13,  14,  14,  14,
+  14,  15,  15,  15,  15,  16,  16,  16,  16,  17,  17,  17,  17,  17,  18,  18,
+  18,  18,  19,  19,  19,  19,  20,  20,  20,  20,  20,  21,  21,  21,  21,  22,
+  22,  22,  22,  23,  23,  23,  23,  23,  24,  24,  24,  24,  25,  25,  25,  25,
+  26,  26,  26,  26,  26,  27,  27,  27,  27,  28,  28,  28,  28,  29,  29,  29,
+  29,  29,  30,  30,  30,  30,  31,  31,  31,  31,  32,  32,  32,  32,  32,  33,
+  33,  33,  33,  34,  34,  34,  34,  35,  35,  35,  35,  35,  36,  36,  36,  36,
+  37,  37,  37,  37,  38,  38,  38,  38,  38,  39,  39,  39,  39,  40,  40,  40,
+  40,  41,  41,  41,  41,  41,  42,  42,  42,  42,  43,  43,  43,  43,  44,  44,
+  44,  44,  45,  45,  45,  45,  45,  46,  46,  46,  46,  47,  47,  47,  47,  48,
+  48,  48,  48,  48,  49,  49,  49,  49,  50,  50,  50,  50,  51,  51,  51,  51,
+  51,  52,  52,  52,  52,  53,  53,  53,  53,  54,  54,  54,  54,  54,  55,  55,
+  55,  55,  56,  56,  56,  56,  57,  57,  57,  57,  57,  58,  58,  58,  58,  59,
+},
+{ /* Index  60 */
+   0,   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   2,   2,   3,   3,   3,
+   3,   4,   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,   6,   6,   7,   7,
+   7,   7,   8,   8,   8,   8,   9,   9,   9,   9,  10,  10,  10,  10,  10,  11,
+  11,  11,  11,  12,  12,  12,  12,  13,  13,  13,  13,  14,  14,  14,  14,  14,
+  15,  15,  15,  15,  16,  16,  16,  16,  17,  17,  17,  17,  18,  18,  18,  18,
+  18,  19,  19,  19,  19,  20,  20,  20,  20,  21,  21,  21,  21,  22,  22,  22,
+  22,  22,  23,  23,  23,  23,  24,  24,  24,  24,  25,  25,  25,  25,  26,  26,
+  26,  26,  26,  27,  27,  27,  27,  28,  28,  28,  28,  29,  29,  29,  29,  30,
+  30,  30,  30,  30,  31,  31,  31,  31,  32,  32,  32,  32,  33,  33,  33,  33,
+  34,  34,  34,  34,  34,  35,  35,  35,  35,  36,  36,  36,  36,  37,  37,  37,
+  37,  38,  38,  38,  38,  38,  39,  39,  39,  39,  40,  40,  40,  40,  41,  41,
+  41,  41,  42,  42,  42,  42,  42,  43,  43,  43,  43,  44,  44,  44,  44,  45,
+  45,  45,  45,  46,  46,  46,  46,  46,  47,  47,  47,  47,  48,  48,  48,  48,
+  49,  49,  49,  49,  50,  50,  50,  50,  50,  51,  51,  51,  51,  52,  52,  52,
+  52,  53,  53,  53,  53,  54,  54,  54,  54,  54,  55,  55,  55,  55,  56,  56,
+  56,  56,  57,  57,  57,  57,  58,  58,  58,  58,  58,  59,  59,  59,  59,  60,
+},
+{ /* Index  61 */
+   0,   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   2,   2,   3,   3,   3,
+   3,   4,   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,   6,   7,   7,   7,
+   7,   8,   8,   8,   8,   8,   9,   9,   9,   9,  10,  10,  10,  10,  11,  11,
+  11,  11,  12,  12,  12,  12,  13,  13,  13,  13,  13,  14,  14,  14,  14,  15,
+  15,  15,  15,  16,  16,  16,  16,  17,  17,  17,  17,  18,  18,  18,  18,  19,
+  19,  19,  19,  19,  20,  20,  20,  20,  21,  21,  21,  21,  22,  22,  22,  22,
+  23,  23,  23,  23,  24,  24,  24,  24,  24,  25,  25,  25,  25,  26,  26,  26,
+  26,  27,  27,  27,  27,  28,  28,  28,  28,  29,  29,  29,  29,  30,  30,  30,
+  30,  30,  31,  31,  31,  31,  32,  32,  32,  32,  33,  33,  33,  33,  34,  34,
+  34,  34,  35,  35,  35,  35,  36,  36,  36,  36,  36,  37,  37,  37,  37,  38,
+  38,  38,  38,  39,  39,  39,  39,  40,  40,  40,  40,  41,  41,  41,  41,  41,
+  42,  42,  42,  42,  43,  43,  43,  43,  44,  44,  44,  44,  45,  45,  45,  45,
+  46,  46,  46,  46,  47,  47,  47,  47,  47,  48,  48,  48,  48,  49,  49,  49,
+  49,  50,  50,  50,  50,  51,  51,  51,  51,  52,  52,  52,  52,  52,  53,  53,
+  53,  53,  54,  54,  54,  54,  55,  55,  55,  55,  56,  56,  56,  56,  57,  57,
+  57,  57,  58,  58,  58,  58,  58,  59,  59,  59,  59,  60,  60,  60,  60,  61,
+},
+{ /* Index  62 */
+   0,   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,   3,
+   4,   4,   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,   6,   7,   7,   7,
+   7,   8,   8,   8,   8,   9,   9,   9,   9,  10,  10,  10,  10,  11,  11,  11,
+  11,  12,  12,  12,  12,  13,  13,  13,  13,  13,  14,  14,  14,  14,  15,  15,
+  15,  15,  16,  16,  16,  16,  17,  17,  17,  17,  18,  18,  18,  18,  19,  19,
+  19,  19,  20,  20,  20,  20,  21,  21,  21,  21,  22,  22,  22,  22,  22,  23,
+  23,  23,  23,  24,  24,  24,  24,  25,  25,  25,  25,  26,  26,  26,  26,  27,
+  27,  27,  27,  28,  28,  28,  28,  29,  29,  29,  29,  30,  30,  30,  30,  31,
+  31,  31,  31,  31,  32,  32,  32,  32,  33,  33,  33,  33,  34,  34,  34,  34,
+  35,  35,  35,  35,  36,  36,  36,  36,  37,  37,  37,  37,  38,  38,  38,  38,
+  39,  39,  39,  39,  39,  40,  40,  40,  40,  41,  41,  41,  41,  42,  42,  42,
+  42,  43,  43,  43,  43,  44,  44,  44,  44,  45,  45,  45,  45,  46,  46,  46,
+  46,  47,  47,  47,  47,  48,  48,  48,  48,  48,  49,  49,  49,  49,  50,  50,
+  50,  50,  51,  51,  51,  51,  52,  52,  52,  52,  53,  53,  53,  53,  54,  54,
+  54,  54,  55,  55,  55,  55,  56,  56,  56,  56,  57,  57,  57,  57,  57,  58,
+  58,  58,  58,  59,  59,  59,  59,  60,  60,  60,  60,  61,  61,  61,  61,  62,
+},
+{ /* Index  63 */
+   0,   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,   3,
+   4,   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,   6,   7,   7,   7,   7,
+   8,   8,   8,   8,   9,   9,   9,   9,  10,  10,  10,  10,  10,  11,  11,  11,
+  11,  12,  12,  12,  12,  13,  13,  13,  13,  14,  14,  14,  14,  15,  15,  15,
+  15,  16,  16,  16,  16,  17,  17,  17,  17,  18,  18,  18,  18,  19,  19,  19,
+  19,  20,  20,  20,  20,  21,  21,  21,  21,  22,  22,  22,  22,  23,  23,  23,
+  23,  24,  24,  24,  24,  25,  25,  25,  25,  26,  26,  26,  26,  27,  27,  27,
+  27,  28,  28,  28,  28,  29,  29,  29,  29,  30,  30,  30,  30,  31,  31,  31,
+  31,  31,  32,  32,  32,  32,  33,  33,  33,  33,  34,  34,  34,  34,  35,  35,
+  35,  35,  36,  36,  36,  36,  37,  37,  37,  37,  38,  38,  38,  38,  39,  39,
+  39,  39,  40,  40,  40,  40,  41,  41,  41,  41,  42,  42,  42,  42,  43,  43,
+  43,  43,  44,  44,  44,  44,  45,  45,  45,  45,  46,  46,  46,  46,  47,  47,
+  47,  47,  48,  48,  48,  48,  49,  49,  49,  49,  50,  50,  50,  50,  51,  51,
+  51,  51,  52,  52,  52,  52,  52,  53,  53,  53,  53,  54,  54,  54,  54,  55,
+  55,  55,  55,  56,  56,  56,  56,  57,  57,  57,  57,  58,  58,  58,  58,  59,
+  59,  59,  59,  60,  60,  60,  60,  61,  61,  61,  61,  62,  62,  62,  62,  63,
+},
+{ /* Index  64 */
+   0,   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,   3,
+   4,   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,   6,   7,   7,   7,   7,
+   8,   8,   8,   8,   9,   9,   9,   9,  10,  10,  10,  10,  11,  11,  11,  11,
+  12,  12,  12,  12,  13,  13,  13,  13,  14,  14,  14,  14,  15,  15,  15,  15,
+  16,  16,  16,  16,  17,  17,  17,  17,  18,  18,  18,  18,  19,  19,  19,  19,
+  20,  20,  20,  20,  21,  21,  21,  21,  22,  22,  22,  22,  23,  23,  23,  23,
+  24,  24,  24,  24,  25,  25,  25,  25,  26,  26,  26,  26,  27,  27,  27,  27,
+  28,  28,  28,  28,  29,  29,  29,  29,  30,  30,  30,  30,  31,  31,  31,  32,
+  32,  32,  32,  33,  33,  33,  33,  34,  34,  34,  34,  35,  35,  35,  35,  36,
+  36,  36,  36,  37,  37,  37,  37,  38,  38,  38,  38,  39,  39,  39,  39,  40,
+  40,  40,  40,  41,  41,  41,  41,  42,  42,  42,  42,  43,  43,  43,  43,  44,
+  44,  44,  44,  45,  45,  45,  45,  46,  46,  46,  46,  47,  47,  47,  47,  48,
+  48,  48,  48,  49,  49,  49,  49,  50,  50,  50,  50,  51,  51,  51,  51,  52,
+  52,  52,  52,  53,  53,  53,  53,  54,  54,  54,  54,  55,  55,  55,  55,  56,
+  56,  56,  56,  57,  57,  57,  57,  58,  58,  58,  58,  59,  59,  59,  59,  60,
+  60,  60,  60,  61,  61,  61,  61,  62,  62,  62,  62,  63,  63,  63,  63,  64,
+},
+{ /* Index  65 */
+   0,   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,   3,
+   4,   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,   7,   7,   7,   7,   8,
+   8,   8,   8,   9,   9,   9,   9,  10,  10,  10,  10,  11,  11,  11,  11,  12,
+  12,  12,  12,  13,  13,  13,  13,  14,  14,  14,  14,  15,  15,  15,  15,  16,
+  16,  16,  16,  17,  17,  17,  17,  18,  18,  18,  18,  19,  19,  19,  20,  20,
+  20,  20,  21,  21,  21,  21,  22,  22,  22,  22,  23,  23,  23,  23,  24,  24,
+  24,  24,  25,  25,  25,  25,  26,  26,  26,  26,  27,  27,  27,  27,  28,  28,
+  28,  28,  29,  29,  29,  29,  30,  30,  30,  30,  31,  31,  31,  31,  32,  32,
+  32,  33,  33,  33,  33,  34,  34,  34,  34,  35,  35,  35,  35,  36,  36,  36,
+  36,  37,  37,  37,  37,  38,  38,  38,  38,  39,  39,  39,  39,  40,  40,  40,
+  40,  41,  41,  41,  41,  42,  42,  42,  42,  43,  43,  43,  43,  44,  44,  44,
+  44,  45,  45,  45,  46,  46,  46,  46,  47,  47,  47,  47,  48,  48,  48,  48,
+  49,  49,  49,  49,  50,  50,  50,  50,  51,  51,  51,  51,  52,  52,  52,  52,
+  53,  53,  53,  53,  54,  54,  54,  54,  55,  55,  55,  55,  56,  56,  56,  56,
+  57,  57,  57,  57,  58,  58,  58,  59,  59,  59,  59,  60,  60,  60,  60,  61,
+  61,  61,  61,  62,  62,  62,  62,  63,  63,  63,  63,  64,  64,  64,  64,  65,
+},
+{ /* Index  66 */
+   0,   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,   4,
+   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,   6,   7,   7,   7,   7,   8,
+   8,   8,   8,   9,   9,   9,   9,  10,  10,  10,  11,  11,  11,  11,  12,  12,
+  12,  12,  13,  13,  13,  13,  14,  14,  14,  14,  15,  15,  15,  15,  16,  16,
+  16,  16,  17,  17,  17,  17,  18,  18,  18,  19,  19,  19,  19,  20,  20,  20,
+  20,  21,  21,  21,  21,  22,  22,  22,  22,  23,  23,  23,  23,  24,  24,  24,
+  24,  25,  25,  25,  26,  26,  26,  26,  27,  27,  27,  27,  28,  28,  28,  28,
+  29,  29,  29,  29,  30,  30,  30,  30,  31,  31,  31,  31,  32,  32,  32,  33,
+  33,  33,  33,  34,  34,  34,  34,  35,  35,  35,  35,  36,  36,  36,  36,  37,
+  37,  37,  37,  38,  38,  38,  38,  39,  39,  39,  39,  40,  40,  40,  41,  41,
+  41,  41,  42,  42,  42,  42,  43,  43,  43,  43,  44,  44,  44,  44,  45,  45,
+  45,  45,  46,  46,  46,  46,  47,  47,  47,  48,  48,  48,  48,  49,  49,  49,
+  49,  50,  50,  50,  50,  51,  51,  51,  51,  52,  52,  52,  52,  53,  53,  53,
+  53,  54,  54,  54,  55,  55,  55,  55,  56,  56,  56,  56,  57,  57,  57,  57,
+  58,  58,  58,  58,  59,  59,  59,  59,  60,  60,  60,  60,  61,  61,  61,  61,
+  62,  62,  62,  63,  63,  63,  63,  64,  64,  64,  64,  65,  65,  65,  65,  66,
+},
+{ /* Index  67 */
+   0,   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   3,   3,   3,   3,   4,
+   4,   4,   4,   5,   5,   5,   5,   6,   6,   6,   6,   7,   7,   7,   8,   8,
+   8,   8,   9,   9,   9,   9,  10,  10,  10,  10,  11,  11,  11,  11,  12,  12,
+  12,  13,  13,  13,  13,  14,  14,  14,  14,  15,  15,  15,  15,  16,  16,  16,
+  16,  17,  17,  17,  17,  18,  18,  18,  19,  19,  19,  19,  20,  20,  20,  20,
+  21,  21,  21,  21,  22,  22,  22,  22,  23,  23,  23,  24,  24,  24,  24,  25,
+  25,  25,  25,  26,  26,  26,  26,  27,  27,  27,  27,  28,  28,  28,  29,  29,
+  29,  29,  30,  30,  30,  30,  31,  31,  31,  31,  32,  32,  32,  32,  33,  33,
+  33,  34,  34,  34,  34,  35,  35,  35,  35,  36,  36,  36,  36,  37,  37,  37,
+  37,  38,  38,  38,  39,  39,  39,  39,  40,  40,  40,  40,  41,  41,  41,  41,
+  42,  42,  42,  42,  43,  43,  43,  44,  44,  44,  44,  45,  45,  45,  45,  46,
+  46,  46,  46,  47,  47,  47,  47,  48,  48,  48,  49,  49,  49,  49,  50,  50,
+  50,  50,  51,  51,  51,  51,  52,  52,  52,  52,  53,  53,  53,  53,  54,  54,
+  54,  55,  55,  55,  55,  56,  56,  56,  56,  57,  57,  57,  57,  58,  58,  58,
+  58,  59,  59,  59,  60,  60,  60,  60,  61,  61,  61,  61,  62,  62,  62,  62,
+  63,  63,  63,  63,  64,  64,  64,  65,  65,  65,  65,  66,  66,  66,  66,  67,
+},
+{ /* Index  68 */
+   0,   0,   0,   0,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,   3,   4,
+   4,   4,   4,   5,   5,   5,   6,   6,   6,   6,   7,   7,   7,   7,   8,   8,
+   8,   8,   9,   9,   9,  10,  10,  10,  10,  11,  11,  11,  11,  12,  12,  12,
+  12,  13,  13,  13,  14,  14,  14,  14,  15,  15,  15,  15,  16,  16,  16,  16,
+  17,  17,  17,  18,  18,  18,  18,  19,  19,  19,  19,  20,  20,  20,  20,  21,
+  21,  21,  22,  22,  22,  22,  23,  23,  23,  23,  24,  24,  24,  24,  25,  25,
+  25,  26,  26,  26,  26,  27,  27,  27,  27,  28,  28,  28,  28,  29,  29,  29,
+  30,  30,  30,  30,  31,  31,  31,  31,  32,  32,  32,  32,  33,  33,  33,  34,
+  34,  34,  34,  35,  35,  35,  35,  36,  36,  36,  36,  37,  37,  37,  38,  38,
+  38,  38,  39,  39,  39,  39,  40,  40,  40,  40,  41,  41,  41,  42,  42,  42,
+  42,  43,  43,  43,  43,  44,  44,  44,  44,  45,  45,  45,  46,  46,  46,  46,
+  47,  47,  47,  47,  48,  48,  48,  48,  49,  49,  49,  50,  50,  50,  50,  51,
+  51,  51,  51,  52,  52,  52,  52,  53,  53,  53,  54,  54,  54,  54,  55,  55,
+  55,  55,  56,  56,  56,  56,  57,  57,  57,  58,  58,  58,  58,  59,  59,  59,
+  59,  60,  60,  60,  60,  61,  61,  61,  62,  62,  62,  62,  63,  63,  63,  63,
+  64,  64,  64,  64,  65,  65,  65,  66,  66,  66,  66,  67,  67,  67,  67,  68,
+},
+{ /* Index  69 */
+   0,   0,   0,   0,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,   3,   4,
+   4,   4,   5,   5,   5,   5,   6,   6,   6,   6,   7,   7,   7,   7,   8,   8,
+   8,   9,   9,   9,   9,  10,  10,  10,  10,  11,  11,  11,  12,  12,  12,  12,
+  13,  13,  13,  13,  14,  14,  14,  15,  15,  15,  15,  16,  16,  16,  16,  17,
+  17,  17,  17,  18,  18,  18,  19,  19,  19,  19,  20,  20,  20,  20,  21,  21,
+  21,  22,  22,  22,  22,  23,  23,  23,  23,  24,  24,  24,  25,  25,  25,  25,
+  26,  26,  26,  26,  27,  27,  27,  28,  28,  28,  28,  29,  29,  29,  29,  30,
+  30,  30,  30,  31,  31,  31,  32,  32,  32,  32,  33,  33,  33,  33,  34,  34,
+  34,  35,  35,  35,  35,  36,  36,  36,  36,  37,  37,  37,  38,  38,  38,  38,
+  39,  39,  39,  39,  40,  40,  40,  40,  41,  41,  41,  42,  42,  42,  42,  43,
+  43,  43,  43,  44,  44,  44,  45,  45,  45,  45,  46,  46,  46,  46,  47,  47,
+  47,  48,  48,  48,  48,  49,  49,  49,  49,  50,  50,  50,  51,  51,  51,  51,
+  52,  52,  52,  52,  53,  53,  53,  53,  54,  54,  54,  55,  55,  55,  55,  56,
+  56,  56,  56,  57,  57,  57,  58,  58,  58,  58,  59,  59,  59,  59,  60,  60,
+  60,  61,  61,  61,  61,  62,  62,  62,  62,  63,  63,  63,  63,  64,  64,  64,
+  65,  65,  65,  65,  66,  66,  66,  66,  67,  67,  67,  68,  68,  68,  68,  69,
+},
+{ /* Index  70 */
+   0,   0,   0,   0,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,   3,   4,
+   4,   4,   5,   5,   5,   5,   6,   6,   6,   7,   7,   7,   7,   8,   8,   8,
+   8,   9,   9,   9,  10,  10,  10,  10,  11,  11,  11,  11,  12,  12,  12,  13,
+  13,  13,  13,  14,  14,  14,  14,  15,  15,  15,  16,  16,  16,  16,  17,  17,
+  17,  17,  18,  18,  18,  19,  19,  19,  19,  20,  20,  20,  21,  21,  21,  21,
+  22,  22,  22,  22,  23,  23,  23,  24,  24,  24,  24,  25,  25,  25,  25,  26,
+  26,  26,  27,  27,  27,  27,  28,  28,  28,  28,  29,  29,  29,  30,  30,  30,
+  30,  31,  31,  31,  31,  32,  32,  32,  33,  33,  33,  33,  34,  34,  34,  35,
+  35,  35,  35,  36,  36,  36,  36,  37,  37,  37,  38,  38,  38,  38,  39,  39,
+  39,  39,  40,  40,  40,  41,  41,  41,  41,  42,  42,  42,  42,  43,  43,  43,
+  44,  44,  44,  44,  45,  45,  45,  45,  46,  46,  46,  47,  47,  47,  47,  48,
+  48,  48,  49,  49,  49,  49,  50,  50,  50,  50,  51,  51,  51,  52,  52,  52,
+  52,  53,  53,  53,  53,  54,  54,  54,  55,  55,  55,  55,  56,  56,  56,  56,
+  57,  57,  57,  58,  58,  58,  58,  59,  59,  59,  59,  60,  60,  60,  61,  61,
+  61,  61,  62,  62,  62,  63,  63,  63,  63,  64,  64,  64,  64,  65,  65,  65,
+  66,  66,  66,  66,  67,  67,  67,  67,  68,  68,  68,  69,  69,  69,  69,  70,
+},
+{ /* Index  71 */
+   0,   0,   0,   0,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,   4,   4,
+   4,   4,   5,   5,   5,   5,   6,   6,   6,   7,   7,   7,   7,   8,   8,   8,
+   9,   9,   9,   9,  10,  10,  10,  10,  11,  11,  11,  12,  12,  12,  12,  13,
+  13,  13,  14,  14,  14,  14,  15,  15,  15,  16,  16,  16,  16,  17,  17,  17,
+  17,  18,  18,  18,  19,  19,  19,  19,  20,  20,  20,  21,  21,  21,  21,  22,
+  22,  22,  22,  23,  23,  23,  24,  24,  24,  24,  25,  25,  25,  26,  26,  26,
+  26,  27,  27,  27,  27,  28,  28,  28,  29,  29,  29,  29,  30,  30,  30,  31,
+  31,  31,  31,  32,  32,  32,  32,  33,  33,  33,  34,  34,  34,  34,  35,  35,
+  35,  36,  36,  36,  36,  37,  37,  37,  38,  38,  38,  38,  39,  39,  39,  39,
+  40,  40,  40,  41,  41,  41,  41,  42,  42,  42,  43,  43,  43,  43,  44,  44,
+  44,  44,  45,  45,  45,  46,  46,  46,  46,  47,  47,  47,  48,  48,  48,  48,
+  49,  49,  49,  49,  50,  50,  50,  51,  51,  51,  51,  52,  52,  52,  53,  53,
+  53,  53,  54,  54,  54,  54,  55,  55,  55,  56,  56,  56,  56,  57,  57,  57,
+  58,  58,  58,  58,  59,  59,  59,  60,  60,  60,  60,  61,  61,  61,  61,  62,
+  62,  62,  63,  63,  63,  63,  64,  64,  64,  65,  65,  65,  65,  66,  66,  66,
+  66,  67,  67,  67,  68,  68,  68,  68,  69,  69,  69,  70,  70,  70,  70,  71,
+},
+{ /* Index  72 */
+   0,   0,   0,   0,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,   4,   4,
+   4,   4,   5,   5,   5,   6,   6,   6,   6,   7,   7,   7,   8,   8,   8,   8,
+   9,   9,   9,  10,  10,  10,  10,  11,  11,  11,  12,  12,  12,  12,  13,  13,
+  13,  13,  14,  14,  14,  15,  15,  15,  15,  16,  16,  16,  17,  17,  17,  17,
+  18,  18,  18,  19,  19,  19,  19,  20,  20,  20,  21,  21,  21,  21,  22,  22,
+  22,  23,  23,  23,  23,  24,  24,  24,  24,  25,  25,  25,  26,  26,  26,  26,
+  27,  27,  27,  28,  28,  28,  28,  29,  29,  29,  30,  30,  30,  30,  31,  31,
+  31,  32,  32,  32,  32,  33,  33,  33,  34,  34,  34,  34,  35,  35,  35,  36,
+  36,  36,  36,  37,  37,  37,  37,  38,  38,  38,  39,  39,  39,  39,  40,  40,
+  40,  41,  41,  41,  41,  42,  42,  42,  43,  43,  43,  43,  44,  44,  44,  45,
+  45,  45,  45,  46,  46,  46,  47,  47,  47,  47,  48,  48,  48,  48,  49,  49,
+  49,  50,  50,  50,  50,  51,  51,  51,  52,  52,  52,  52,  53,  53,  53,  54,
+  54,  54,  54,  55,  55,  55,  56,  56,  56,  56,  57,  57,  57,  58,  58,  58,
+  58,  59,  59,  59,  60,  60,  60,  60,  61,  61,  61,  61,  62,  62,  62,  63,
+  63,  63,  63,  64,  64,  64,  65,  65,  65,  65,  66,  66,  66,  67,  67,  67,
+  67,  68,  68,  68,  69,  69,  69,  69,  70,  70,  70,  71,  71,  71,  71,  72,
+},
+{ /* Index  73 */
+   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   3,   3,   3,   3,   4,   4,
+   4,   5,   5,   5,   5,   6,   6,   6,   7,   7,   7,   7,   8,   8,   8,   9,
+   9,   9,   9,  10,  10,  10,  11,  11,  11,  11,  12,  12,  12,  13,  13,  13,
+  13,  14,  14,  14,  15,  15,  15,  15,  16,  16,  16,  17,  17,  17,  17,  18,
+  18,  18,  19,  19,  19,  19,  20,  20,  20,  21,  21,  21,  21,  22,  22,  22,
+  23,  23,  23,  23,  24,  24,  24,  25,  25,  25,  25,  26,  26,  26,  27,  27,
+  27,  27,  28,  28,  28,  29,  29,  29,  29,  30,  30,  30,  31,  31,  31,  31,
+  32,  32,  32,  33,  33,  33,  33,  34,  34,  34,  35,  35,  35,  35,  36,  36,
+  36,  37,  37,  37,  37,  38,  38,  38,  39,  39,  39,  39,  40,  40,  40,  41,
+  41,  41,  41,  42,  42,  42,  43,  43,  43,  43,  44,  44,  44,  45,  45,  45,
+  45,  46,  46,  46,  47,  47,  47,  47,  48,  48,  48,  49,  49,  49,  49,  50,
+  50,  50,  51,  51,  51,  51,  52,  52,  52,  53,  53,  53,  53,  54,  54,  54,
+  55,  55,  55,  55,  56,  56,  56,  57,  57,  57,  57,  58,  58,  58,  59,  59,
+  59,  59,  60,  60,  60,  61,  61,  61,  61,  62,  62,  62,  63,  63,  63,  63,
+  64,  64,  64,  65,  65,  65,  65,  66,  66,  66,  67,  67,  67,  67,  68,  68,
+  68,  69,  69,  69,  69,  70,  70,  70,  71,  71,  71,  71,  72,  72,  72,  73,
+},
+{ /* Index  74 */
+   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   3,   3,   3,   3,   4,   4,
+   4,   5,   5,   5,   5,   6,   6,   6,   7,   7,   7,   7,   8,   8,   8,   9,
+   9,   9,  10,  10,  10,  10,  11,  11,  11,  12,  12,  12,  12,  13,  13,  13,
+  14,  14,  14,  14,  15,  15,  15,  16,  16,  16,  16,  17,  17,  17,  18,  18,
+  18,  19,  19,  19,  19,  20,  20,  20,  21,  21,  21,  21,  22,  22,  22,  23,
+  23,  23,  23,  24,  24,  24,  25,  25,  25,  25,  26,  26,  26,  27,  27,  27,
+  28,  28,  28,  28,  29,  29,  29,  30,  30,  30,  30,  31,  31,  31,  32,  32,
+  32,  32,  33,  33,  33,  34,  34,  34,  34,  35,  35,  35,  36,  36,  36,  37,
+  37,  37,  37,  38,  38,  38,  39,  39,  39,  39,  40,  40,  40,  41,  41,  41,
+  41,  42,  42,  42,  43,  43,  43,  43,  44,  44,  44,  45,  45,  45,  45,  46,
+  46,  46,  47,  47,  47,  48,  48,  48,  48,  49,  49,  49,  50,  50,  50,  50,
+  51,  51,  51,  52,  52,  52,  52,  53,  53,  53,  54,  54,  54,  54,  55,  55,
+  55,  56,  56,  56,  57,  57,  57,  57,  58,  58,  58,  59,  59,  59,  59,  60,
+  60,  60,  61,  61,  61,  61,  62,  62,  62,  63,  63,  63,  63,  64,  64,  64,
+  65,  65,  65,  66,  66,  66,  66,  67,  67,  67,  68,  68,  68,  68,  69,  69,
+  69,  70,  70,  70,  70,  71,  71,  71,  72,  72,  72,  72,  73,  73,  73,  74,
+},
+{ /* Index  75 */
+   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   3,   3,   3,   3,   4,   4,
+   4,   5,   5,   5,   6,   6,   6,   6,   7,   7,   7,   8,   8,   8,   8,   9,
+   9,   9,  10,  10,  10,  11,  11,  11,  11,  12,  12,  12,  13,  13,  13,  13,
+  14,  14,  14,  15,  15,  15,  16,  16,  16,  16,  17,  17,  17,  18,  18,  18,
+  18,  19,  19,  19,  20,  20,  20,  21,  21,  21,  21,  22,  22,  22,  23,  23,
+  23,  23,  24,  24,  24,  25,  25,  25,  26,  26,  26,  26,  27,  27,  27,  28,
+  28,  28,  28,  29,  29,  29,  30,  30,  30,  31,  31,  31,  31,  32,  32,  32,
+  33,  33,  33,  33,  34,  34,  34,  35,  35,  35,  36,  36,  36,  36,  37,  37,
+  37,  38,  38,  38,  38,  39,  39,  39,  40,  40,  40,  41,  41,  41,  41,  42,
+  42,  42,  43,  43,  43,  43,  44,  44,  44,  45,  45,  45,  46,  46,  46,  46,
+  47,  47,  47,  48,  48,  48,  48,  49,  49,  49,  50,  50,  50,  51,  51,  51,
+  51,  52,  52,  52,  53,  53,  53,  53,  54,  54,  54,  55,  55,  55,  56,  56,
+  56,  56,  57,  57,  57,  58,  58,  58,  58,  59,  59,  59,  60,  60,  60,  61,
+  61,  61,  61,  62,  62,  62,  63,  63,  63,  63,  64,  64,  64,  65,  65,  65,
+  66,  66,  66,  66,  67,  67,  67,  68,  68,  68,  68,  69,  69,  69,  70,  70,
+  70,  71,  71,  71,  71,  72,  72,  72,  73,  73,  73,  73,  74,  74,  74,  75,
+},
+{ /* Index  76 */
+   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4,
+   4,   5,   5,   5,   6,   6,   6,   7,   7,   7,   7,   8,   8,   8,   9,   9,
+   9,   9,  10,  10,  10,  11,  11,  11,  12,  12,  12,  12,  13,  13,  13,  14,
+  14,  14,  15,  15,  15,  15,  16,  16,  16,  17,  17,  17,  18,  18,  18,  18,
+  19,  19,  19,  20,  20,  20,  21,  21,  21,  21,  22,  22,  22,  23,  23,  23,
+  23,  24,  24,  24,  25,  25,  25,  26,  26,  26,  26,  27,  27,  27,  28,  28,
+  28,  29,  29,  29,  29,  30,  30,  30,  31,  31,  31,  32,  32,  32,  32,  33,
+  33,  33,  34,  34,  34,  35,  35,  35,  35,  36,  36,  36,  37,  37,  37,  38,
+  38,  38,  38,  39,  39,  39,  40,  40,  40,  40,  41,  41,  41,  42,  42,  42,
+  43,  43,  43,  43,  44,  44,  44,  45,  45,  45,  46,  46,  46,  46,  47,  47,
+  47,  48,  48,  48,  49,  49,  49,  49,  50,  50,  50,  51,  51,  51,  52,  52,
+  52,  52,  53,  53,  53,  54,  54,  54,  54,  55,  55,  55,  56,  56,  56,  57,
+  57,  57,  57,  58,  58,  58,  59,  59,  59,  60,  60,  60,  60,  61,  61,  61,
+  62,  62,  62,  63,  63,  63,  63,  64,  64,  64,  65,  65,  65,  66,  66,  66,
+  66,  67,  67,  67,  68,  68,  68,  68,  69,  69,  69,  70,  70,  70,  71,  71,
+  71,  71,  72,  72,  72,  73,  73,  73,  74,  74,  74,  74,  75,  75,  75,  76,
+},
+{ /* Index  77 */
+   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4,
+   4,   5,   5,   5,   6,   6,   6,   7,   7,   7,   8,   8,   8,   8,   9,   9,
+   9,  10,  10,  10,  11,  11,  11,  11,  12,  12,  12,  13,  13,  13,  14,  14,
+  14,  14,  15,  15,  15,  16,  16,  16,  17,  17,  17,  17,  18,  18,  18,  19,
+  19,  19,  20,  20,  20,  20,  21,  21,  21,  22,  22,  22,  23,  23,  23,  24,
+  24,  24,  24,  25,  25,  25,  26,  26,  26,  27,  27,  27,  27,  28,  28,  28,
+  29,  29,  29,  30,  30,  30,  30,  31,  31,  31,  32,  32,  32,  33,  33,  33,
+  33,  34,  34,  34,  35,  35,  35,  36,  36,  36,  36,  37,  37,  37,  38,  38,
+  38,  39,  39,  39,  40,  40,  40,  40,  41,  41,  41,  42,  42,  42,  43,  43,
+  43,  43,  44,  44,  44,  45,  45,  45,  46,  46,  46,  46,  47,  47,  47,  48,
+  48,  48,  49,  49,  49,  49,  50,  50,  50,  51,  51,  51,  52,  52,  52,  52,
+  53,  53,  53,  54,  54,  54,  55,  55,  55,  56,  56,  56,  56,  57,  57,  57,
+  58,  58,  58,  59,  59,  59,  59,  60,  60,  60,  61,  61,  61,  62,  62,  62,
+  62,  63,  63,  63,  64,  64,  64,  65,  65,  65,  65,  66,  66,  66,  67,  67,
+  67,  68,  68,  68,  68,  69,  69,  69,  70,  70,  70,  71,  71,  71,  72,  72,
+  72,  72,  73,  73,  73,  74,  74,  74,  75,  75,  75,  75,  76,  76,  76,  77,
+},
+{ /* Index  78 */
+   0,   0,   0,   1,   1,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4,
+   5,   5,   5,   5,   6,   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,   9,
+   9,  10,  10,  10,  11,  11,  11,  12,  12,  12,  13,  13,  13,  13,  14,  14,
+  14,  15,  15,  15,  16,  16,  16,  16,  17,  17,  17,  18,  18,  18,  19,  19,
+  19,  20,  20,  20,  20,  21,  21,  21,  22,  22,  22,  23,  23,  23,  24,  24,
+  24,  24,  25,  25,  25,  26,  26,  26,  27,  27,  27,  27,  28,  28,  28,  29,
+  29,  29,  30,  30,  30,  31,  31,  31,  31,  32,  32,  32,  33,  33,  33,  34,
+  34,  34,  35,  35,  35,  35,  36,  36,  36,  37,  37,  37,  38,  38,  38,  39,
+  39,  39,  39,  40,  40,  40,  41,  41,  41,  42,  42,  42,  42,  43,  43,  43,
+  44,  44,  44,  45,  45,  45,  46,  46,  46,  46,  47,  47,  47,  48,  48,  48,
+  49,  49,  49,  50,  50,  50,  50,  51,  51,  51,  52,  52,  52,  53,  53,  53,
+  53,  54,  54,  54,  55,  55,  55,  56,  56,  56,  57,  57,  57,  57,  58,  58,
+  58,  59,  59,  59,  60,  60,  60,  61,  61,  61,  61,  62,  62,  62,  63,  63,
+  63,  64,  64,  64,  65,  65,  65,  65,  66,  66,  66,  67,  67,  67,  68,  68,
+  68,  68,  69,  69,  69,  70,  70,  70,  71,  71,  71,  72,  72,  72,  72,  73,
+  73,  73,  74,  74,  74,  75,  75,  75,  76,  76,  76,  76,  77,  77,  77,  78,
+},
+{ /* Index  79 */
+   0,   0,   0,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,   4,   4,   4,
+   5,   5,   5,   6,   6,   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,   9,
+  10,  10,  10,  10,  11,  11,  11,  12,  12,  12,  13,  13,  13,  14,  14,  14,
+  15,  15,  15,  15,  16,  16,  16,  17,  17,  17,  18,  18,  18,  19,  19,  19,
+  19,  20,  20,  20,  21,  21,  21,  22,  22,  22,  23,  23,  23,  24,  24,  24,
+  24,  25,  25,  25,  26,  26,  26,  27,  27,  27,  28,  28,  28,  28,  29,  29,
+  29,  30,  30,  30,  31,  31,  31,  32,  32,  32,  32,  33,  33,  33,  34,  34,
+  34,  35,  35,  35,  36,  36,  36,  37,  37,  37,  37,  38,  38,  38,  39,  39,
+  39,  40,  40,  40,  41,  41,  41,  41,  42,  42,  42,  43,  43,  43,  44,  44,
+  44,  45,  45,  45,  46,  46,  46,  46,  47,  47,  47,  48,  48,  48,  49,  49,
+  49,  50,  50,  50,  50,  51,  51,  51,  52,  52,  52,  53,  53,  53,  54,  54,
+  54,  54,  55,  55,  55,  56,  56,  56,  57,  57,  57,  58,  58,  58,  59,  59,
+  59,  59,  60,  60,  60,  61,  61,  61,  62,  62,  62,  63,  63,  63,  63,  64,
+  64,  64,  65,  65,  65,  66,  66,  66,  67,  67,  67,  68,  68,  68,  68,  69,
+  69,  69,  70,  70,  70,  71,  71,  71,  72,  72,  72,  72,  73,  73,  73,  74,
+  74,  74,  75,  75,  75,  76,  76,  76,  76,  77,  77,  77,  78,  78,  78,  79,
+},
+{ /* Index  80 */
+   0,   0,   0,   1,   1,   1,   2,   2,   2,   2,   3,   3,   3,   4,   4,   4,
+   5,   5,   5,   6,   6,   6,   7,   7,   7,   8,   8,   8,   8,   9,   9,   9,
+  10,  10,  10,  11,  11,  11,  12,  12,  12,  13,  13,  13,  13,  14,  14,  14,
+  15,  15,  15,  16,  16,  16,  17,  17,  17,  18,  18,  18,  18,  19,  19,  19,
+  20,  20,  20,  21,  21,  21,  22,  22,  22,  23,  23,  23,  24,  24,  24,  24,
+  25,  25,  25,  26,  26,  26,  27,  27,  27,  28,  28,  28,  29,  29,  29,  29,
+  30,  30,  30,  31,  31,  31,  32,  32,  32,  33,  33,  33,  34,  34,  34,  34,
+  35,  35,  35,  36,  36,  36,  37,  37,  37,  38,  38,  38,  39,  39,  39,  40,
+  40,  40,  40,  41,  41,  41,  42,  42,  42,  43,  43,  43,  44,  44,  44,  45,
+  45,  45,  45,  46,  46,  46,  47,  47,  47,  48,  48,  48,  49,  49,  49,  50,
+  50,  50,  50,  51,  51,  51,  52,  52,  52,  53,  53,  53,  54,  54,  54,  55,
+  55,  55,  56,  56,  56,  56,  57,  57,  57,  58,  58,  58,  59,  59,  59,  60,
+  60,  60,  61,  61,  61,  61,  62,  62,  62,  63,  63,  63,  64,  64,  64,  65,
+  65,  65,  66,  66,  66,  66,  67,  67,  67,  68,  68,  68,  69,  69,  69,  70,
+  70,  70,  71,  71,  71,  72,  72,  72,  72,  73,  73,  73,  74,  74,  74,  75,
+  75,  75,  76,  76,  76,  77,  77,  77,  77,  78,  78,  78,  79,  79,  79,  80,
+},
+{ /* Index  81 */
+   0,   0,   0,   1,   1,   1,   2,   2,   2,   3,   3,   3,   3,   4,   4,   4,
+   5,   5,   5,   6,   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,   9,  10,
+  10,  10,  10,  11,  11,  11,  12,  12,  12,  13,  13,  13,  14,  14,  14,  15,
+  15,  15,  16,  16,  16,  16,  17,  17,  17,  18,  18,  18,  19,  19,  19,  20,
+  20,  20,  21,  21,  21,  22,  22,  22,  23,  23,  23,  23,  24,  24,  24,  25,
+  25,  25,  26,  26,  26,  27,  27,  27,  28,  28,  28,  29,  29,  29,  30,  30,
+  30,  30,  31,  31,  31,  32,  32,  32,  33,  33,  33,  34,  34,  34,  35,  35,
+  35,  36,  36,  36,  37,  37,  37,  37,  38,  38,  38,  39,  39,  39,  40,  40,
+  40,  41,  41,  41,  42,  42,  42,  43,  43,  43,  43,  44,  44,  44,  45,  45,
+  45,  46,  46,  46,  47,  47,  47,  48,  48,  48,  49,  49,  49,  50,  50,  50,
+  50,  51,  51,  51,  52,  52,  52,  53,  53,  53,  54,  54,  54,  55,  55,  55,
+  56,  56,  56,  57,  57,  57,  57,  58,  58,  58,  59,  59,  59,  60,  60,  60,
+  61,  61,  61,  62,  62,  62,  63,  63,  63,  64,  64,  64,  64,  65,  65,  65,
+  66,  66,  66,  67,  67,  67,  68,  68,  68,  69,  69,  69,  70,  70,  70,  70,
+  71,  71,  71,  72,  72,  72,  73,  73,  73,  74,  74,  74,  75,  75,  75,  76,
+  76,  76,  77,  77,  77,  77,  78,  78,  78,  79,  79,  79,  80,  80,  80,  81,
+},
+{ /* Index  82 */
+   0,   0,   0,   1,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4,   4,
+   5,   5,   5,   6,   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,   9,  10,
+  10,  10,  11,  11,  11,  12,  12,  12,  13,  13,  13,  13,  14,  14,  14,  15,
+  15,  15,  16,  16,  16,  17,  17,  17,  18,  18,  18,  19,  19,  19,  20,  20,
+  20,  21,  21,  21,  22,  22,  22,  22,  23,  23,  23,  24,  24,  24,  25,  25,
+  25,  26,  26,  26,  27,  27,  27,  28,  28,  28,  29,  29,  29,  30,  30,  30,
+  31,  31,  31,  31,  32,  32,  32,  33,  33,  33,  34,  34,  34,  35,  35,  35,
+  36,  36,  36,  37,  37,  37,  38,  38,  38,  39,  39,  39,  40,  40,  40,  41,
+  41,  41,  41,  42,  42,  42,  43,  43,  43,  44,  44,  44,  45,  45,  45,  46,
+  46,  46,  47,  47,  47,  48,  48,  48,  49,  49,  49,  50,  50,  50,  50,  51,
+  51,  51,  52,  52,  52,  53,  53,  53,  54,  54,  54,  55,  55,  55,  56,  56,
+  56,  57,  57,  57,  58,  58,  58,  59,  59,  59,  59,  60,  60,  60,  61,  61,
+  61,  62,  62,  62,  63,  63,  63,  64,  64,  64,  65,  65,  65,  66,  66,  66,
+  67,  67,  67,  68,  68,  68,  68,  69,  69,  69,  70,  70,  70,  71,  71,  71,
+  72,  72,  72,  73,  73,  73,  74,  74,  74,  75,  75,  75,  76,  76,  76,  77,
+  77,  77,  77,  78,  78,  78,  79,  79,  79,  80,  80,  80,  81,  81,  81,  82,
+},
+{ /* Index  83 */
+   0,   0,   0,   1,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4,   5,
+   5,   5,   6,   6,   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,   9,  10,
+  10,  10,  11,  11,  11,  12,  12,  12,  13,  13,  13,  14,  14,  14,  15,  15,
+  15,  16,  16,  16,  17,  17,  17,  18,  18,  18,  19,  19,  19,  20,  20,  20,
+  20,  21,  21,  21,  22,  22,  22,  23,  23,  23,  24,  24,  24,  25,  25,  25,
+  26,  26,  26,  27,  27,  27,  28,  28,  28,  29,  29,  29,  30,  30,  30,  31,
+  31,  31,  32,  32,  32,  33,  33,  33,  34,  34,  34,  34,  35,  35,  35,  36,
+  36,  36,  37,  37,  37,  38,  38,  38,  39,  39,  39,  40,  40,  40,  41,  41,
+  41,  42,  42,  42,  43,  43,  43,  44,  44,  44,  45,  45,  45,  46,  46,  46,
+  47,  47,  47,  48,  48,  48,  48,  49,  49,  49,  50,  50,  50,  51,  51,  51,
+  52,  52,  52,  53,  53,  53,  54,  54,  54,  55,  55,  55,  56,  56,  56,  57,
+  57,  57,  58,  58,  58,  59,  59,  59,  60,  60,  60,  61,  61,  61,  62,  62,
+  62,  62,  63,  63,  63,  64,  64,  64,  65,  65,  65,  66,  66,  66,  67,  67,
+  67,  68,  68,  68,  69,  69,  69,  70,  70,  70,  71,  71,  71,  72,  72,  72,
+  73,  73,  73,  74,  74,  74,  75,  75,  75,  76,  76,  76,  76,  77,  77,  77,
+  78,  78,  78,  79,  79,  79,  80,  80,  80,  81,  81,  81,  82,  82,  82,  83,
+},
+{ /* Index  84 */
+   0,   0,   0,   1,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4,   5,
+   5,   5,   6,   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,   9,  10,  10,
+  10,  11,  11,  11,  12,  12,  12,  13,  13,  13,  14,  14,  14,  14,  15,  15,
+  15,  16,  16,  16,  17,  17,  17,  18,  18,  18,  19,  19,  19,  20,  20,  20,
+  21,  21,  21,  22,  22,  22,  23,  23,  23,  24,  24,  24,  25,  25,  25,  26,
+  26,  26,  27,  27,  27,  28,  28,  28,  29,  29,  29,  30,  30,  30,  31,  31,
+  31,  32,  32,  32,  33,  33,  33,  34,  34,  34,  35,  35,  35,  36,  36,  36,
+  37,  37,  37,  38,  38,  38,  39,  39,  39,  40,  40,  40,  41,  41,  41,  42,
+  42,  42,  42,  43,  43,  43,  44,  44,  44,  45,  45,  45,  46,  46,  46,  47,
+  47,  47,  48,  48,  48,  49,  49,  49,  50,  50,  50,  51,  51,  51,  52,  52,
+  52,  53,  53,  53,  54,  54,  54,  55,  55,  55,  56,  56,  56,  57,  57,  57,
+  58,  58,  58,  59,  59,  59,  60,  60,  60,  61,  61,  61,  62,  62,  62,  63,
+  63,  63,  64,  64,  64,  65,  65,  65,  66,  66,  66,  67,  67,  67,  68,  68,
+  68,  69,  69,  69,  70,  70,  70,  70,  71,  71,  71,  72,  72,  72,  73,  73,
+  73,  74,  74,  74,  75,  75,  75,  76,  76,  76,  77,  77,  77,  78,  78,  78,
+  79,  79,  79,  80,  80,  80,  81,  81,  81,  82,  82,  82,  83,  83,  83,  84,
+},
+{ /* Index  85 */
+   0,   0,   0,   1,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4,   5,
+   5,   5,   6,   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,   9,  10,  10,
+  10,  11,  11,  11,  12,  12,  12,  13,  13,  13,  14,  14,  14,  15,  15,  15,
+  16,  16,  16,  17,  17,  17,  18,  18,  18,  19,  19,  19,  20,  20,  20,  21,
+  21,  21,  22,  22,  22,  23,  23,  23,  24,  24,  24,  25,  25,  25,  26,  26,
+  26,  27,  27,  27,  28,  28,  28,  29,  29,  29,  30,  30,  30,  31,  31,  31,
+  32,  32,  32,  33,  33,  33,  34,  34,  34,  35,  35,  35,  36,  36,  36,  37,
+  37,  37,  38,  38,  38,  39,  39,  39,  40,  40,  40,  41,  41,  41,  42,  42,
+  42,  43,  43,  43,  44,  44,  44,  45,  45,  45,  46,  46,  46,  47,  47,  47,
+  48,  48,  48,  49,  49,  49,  50,  50,  50,  51,  51,  51,  52,  52,  52,  53,
+  53,  53,  54,  54,  54,  55,  55,  55,  56,  56,  56,  57,  57,  57,  58,  58,
+  58,  59,  59,  59,  60,  60,  60,  61,  61,  61,  62,  62,  62,  63,  63,  63,
+  64,  64,  64,  65,  65,  65,  66,  66,  66,  67,  67,  67,  68,  68,  68,  69,
+  69,  69,  70,  70,  70,  71,  71,  71,  72,  72,  72,  73,  73,  73,  74,  74,
+  74,  75,  75,  75,  76,  76,  76,  77,  77,  77,  78,  78,  78,  79,  79,  79,
+  80,  80,  80,  81,  81,  81,  82,  82,  82,  83,  83,  83,  84,  84,  84,  85,
+},
+{ /* Index  86 */
+   0,   0,   0,   1,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4,   5,
+   5,   5,   6,   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,   9,  10,  10,
+  10,  11,  11,  11,  12,  12,  12,  13,  13,  13,  14,  14,  15,  15,  15,  16,
+  16,  16,  17,  17,  17,  18,  18,  18,  19,  19,  19,  20,  20,  20,  21,  21,
+  21,  22,  22,  22,  23,  23,  23,  24,  24,  24,  25,  25,  25,  26,  26,  26,
+  27,  27,  27,  28,  28,  28,  29,  29,  29,  30,  30,  30,  31,  31,  31,  32,
+  32,  32,  33,  33,  33,  34,  34,  34,  35,  35,  35,  36,  36,  36,  37,  37,
+  37,  38,  38,  38,  39,  39,  39,  40,  40,  40,  41,  41,  41,  42,  42,  43,
+  43,  43,  44,  44,  44,  45,  45,  45,  46,  46,  46,  47,  47,  47,  48,  48,
+  48,  49,  49,  49,  50,  50,  50,  51,  51,  51,  52,  52,  52,  53,  53,  53,
+  54,  54,  54,  55,  55,  55,  56,  56,  56,  57,  57,  57,  58,  58,  58,  59,
+  59,  59,  60,  60,  60,  61,  61,  61,  62,  62,  62,  63,  63,  63,  64,  64,
+  64,  65,  65,  65,  66,  66,  66,  67,  67,  67,  68,  68,  68,  69,  69,  69,
+  70,  70,  70,  71,  71,  72,  72,  72,  73,  73,  73,  74,  74,  74,  75,  75,
+  75,  76,  76,  76,  77,  77,  77,  78,  78,  78,  79,  79,  79,  80,  80,  80,
+  81,  81,  81,  82,  82,  82,  83,  83,  83,  84,  84,  84,  85,  85,  85,  86,
+},
+{ /* Index  87 */
+   0,   0,   0,   1,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4,   5,
+   5,   5,   6,   6,   6,   7,   7,   8,   8,   8,   9,   9,   9,  10,  10,  10,
+  11,  11,  11,  12,  12,  12,  13,  13,  13,  14,  14,  14,  15,  15,  15,  16,
+  16,  16,  17,  17,  17,  18,  18,  18,  19,  19,  19,  20,  20,  20,  21,  21,
+  22,  22,  22,  23,  23,  23,  24,  24,  24,  25,  25,  25,  26,  26,  26,  27,
+  27,  27,  28,  28,  28,  29,  29,  29,  30,  30,  30,  31,  31,  31,  32,  32,
+  32,  33,  33,  33,  34,  34,  34,  35,  35,  35,  36,  36,  37,  37,  37,  38,
+  38,  38,  39,  39,  39,  40,  40,  40,  41,  41,  41,  42,  42,  42,  43,  43,
+  43,  44,  44,  44,  45,  45,  45,  46,  46,  46,  47,  47,  47,  48,  48,  48,
+  49,  49,  49,  50,  50,  51,  51,  51,  52,  52,  52,  53,  53,  53,  54,  54,
+  54,  55,  55,  55,  56,  56,  56,  57,  57,  57,  58,  58,  58,  59,  59,  59,
+  60,  60,  60,  61,  61,  61,  62,  62,  62,  63,  63,  63,  64,  64,  64,  65,
+  65,  66,  66,  66,  67,  67,  67,  68,  68,  68,  69,  69,  69,  70,  70,  70,
+  71,  71,  71,  72,  72,  72,  73,  73,  73,  74,  74,  74,  75,  75,  75,  76,
+  76,  76,  77,  77,  77,  78,  78,  78,  79,  79,  80,  80,  80,  81,  81,  81,
+  82,  82,  82,  83,  83,  83,  84,  84,  84,  85,  85,  85,  86,  86,  86,  87,
+},
+{ /* Index  88 */
+   0,   0,   0,   1,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   5,   5,
+   5,   6,   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,   9,  10,  10,  10,
+  11,  11,  11,  12,  12,  12,  13,  13,  13,  14,  14,  15,  15,  15,  16,  16,
+  16,  17,  17,  17,  18,  18,  18,  19,  19,  19,  20,  20,  20,  21,  21,  21,
+  22,  22,  22,  23,  23,  23,  24,  24,  25,  25,  25,  26,  26,  26,  27,  27,
+  27,  28,  28,  28,  29,  29,  29,  30,  30,  30,  31,  31,  31,  32,  32,  32,
+  33,  33,  33,  34,  34,  35,  35,  35,  36,  36,  36,  37,  37,  37,  38,  38,
+  38,  39,  39,  39,  40,  40,  40,  41,  41,  41,  42,  42,  42,  43,  43,  44,
+  44,  44,  45,  45,  45,  46,  46,  46,  47,  47,  47,  48,  48,  48,  49,  49,
+  49,  50,  50,  50,  51,  51,  51,  52,  52,  52,  53,  53,  54,  54,  54,  55,
+  55,  55,  56,  56,  56,  57,  57,  57,  58,  58,  58,  59,  59,  59,  60,  60,
+  60,  61,  61,  61,  62,  62,  62,  63,  63,  64,  64,  64,  65,  65,  65,  66,
+  66,  66,  67,  67,  67,  68,  68,  68,  69,  69,  69,  70,  70,  70,  71,  71,
+  71,  72,  72,  72,  73,  73,  74,  74,  74,  75,  75,  75,  76,  76,  76,  77,
+  77,  77,  78,  78,  78,  79,  79,  79,  80,  80,  80,  81,  81,  81,  82,  82,
+  82,  83,  83,  84,  84,  84,  85,  85,  85,  86,  86,  86,  87,  87,  87,  88,
+},
+{ /* Index  89 */
+   0,   0,   0,   1,   1,   1,   2,   2,   2,   3,   3,   4,   4,   4,   5,   5,
+   5,   6,   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,   9,  10,  10,  10,
+  11,  11,  12,  12,  12,  13,  13,  13,  14,  14,  14,  15,  15,  15,  16,  16,
+  16,  17,  17,  17,  18,  18,  19,  19,  19,  20,  20,  20,  21,  21,  21,  22,
+  22,  22,  23,  23,  23,  24,  24,  24,  25,  25,  26,  26,  26,  27,  27,  27,
+  28,  28,  28,  29,  29,  29,  30,  30,  30,  31,  31,  31,  32,  32,  32,  33,
+  33,  34,  34,  34,  35,  35,  35,  36,  36,  36,  37,  37,  37,  38,  38,  38,
+  39,  39,  39,  40,  40,  41,  41,  41,  42,  42,  42,  43,  43,  43,  44,  44,
+  44,  45,  45,  45,  46,  46,  46,  47,  47,  47,  48,  48,  49,  49,  49,  50,
+  50,  50,  51,  51,  51,  52,  52,  52,  53,  53,  53,  54,  54,  54,  55,  55,
+  56,  56,  56,  57,  57,  57,  58,  58,  58,  59,  59,  59,  60,  60,  60,  61,
+  61,  61,  62,  62,  62,  63,  63,  64,  64,  64,  65,  65,  65,  66,  66,  66,
+  67,  67,  67,  68,  68,  68,  69,  69,  69,  70,  70,  71,  71,  71,  72,  72,
+  72,  73,  73,  73,  74,  74,  74,  75,  75,  75,  76,  76,  76,  77,  77,  78,
+  78,  78,  79,  79,  79,  80,  80,  80,  81,  81,  81,  82,  82,  82,  83,  83,
+  83,  84,  84,  84,  85,  85,  86,  86,  86,  87,  87,  87,  88,  88,  88,  89,
+},
+{ /* Index  90 */
+   0,   0,   0,   1,   1,   1,   2,   2,   3,   3,   3,   4,   4,   4,   5,   5,
+   5,   6,   6,   6,   7,   7,   7,   8,   8,   9,   9,   9,  10,  10,  10,  11,
+  11,  11,  12,  12,  12,  13,  13,  13,  14,  14,  15,  15,  15,  16,  16,  16,
+  17,  17,  17,  18,  18,  18,  19,  19,  19,  20,  20,  21,  21,  21,  22,  22,
+  22,  23,  23,  23,  24,  24,  24,  25,  25,  25,  26,  26,  27,  27,  27,  28,
+  28,  28,  29,  29,  29,  30,  30,  30,  31,  31,  31,  32,  32,  33,  33,  33,
+  34,  34,  34,  35,  35,  35,  36,  36,  36,  37,  37,  37,  38,  38,  39,  39,
+  39,  40,  40,  40,  41,  41,  41,  42,  42,  42,  43,  43,  43,  44,  44,  45,
+  45,  45,  46,  46,  46,  47,  47,  47,  48,  48,  48,  49,  49,  49,  50,  50,
+  51,  51,  51,  52,  52,  52,  53,  53,  53,  54,  54,  54,  55,  55,  55,  56,
+  56,  57,  57,  57,  58,  58,  58,  59,  59,  59,  60,  60,  60,  61,  61,  61,
+  62,  62,  63,  63,  63,  64,  64,  64,  65,  65,  65,  66,  66,  66,  67,  67,
+  67,  68,  68,  69,  69,  69,  70,  70,  70,  71,  71,  71,  72,  72,  72,  73,
+  73,  73,  74,  74,  75,  75,  75,  76,  76,  76,  77,  77,  77,  78,  78,  78,
+  79,  79,  79,  80,  80,  81,  81,  81,  82,  82,  82,  83,  83,  83,  84,  84,
+  84,  85,  85,  85,  86,  86,  87,  87,  87,  88,  88,  88,  89,  89,  89,  90,
+},
+{ /* Index  91 */
+   0,   0,   0,   1,   1,   1,   2,   2,   3,   3,   3,   4,   4,   4,   5,   5,
+   5,   6,   6,   6,   7,   7,   8,   8,   8,   9,   9,   9,  10,  10,  10,  11,
+  11,  11,  12,  12,  13,  13,  13,  14,  14,  14,  15,  15,  15,  16,  16,  16,
+  17,  17,  18,  18,  18,  19,  19,  19,  20,  20,  20,  21,  21,  21,  22,  22,
+  23,  23,  23,  24,  24,  24,  25,  25,  25,  26,  26,  26,  27,  27,  28,  28,
+  28,  29,  29,  29,  30,  30,  30,  31,  31,  31,  32,  32,  33,  33,  33,  34,
+  34,  34,  35,  35,  35,  36,  36,  36,  37,  37,  38,  38,  38,  39,  39,  39,
+  40,  40,  40,  41,  41,  41,  42,  42,  43,  43,  43,  44,  44,  44,  45,  45,
+  45,  46,  46,  46,  47,  47,  47,  48,  48,  49,  49,  49,  50,  50,  50,  51,
+  51,  51,  52,  52,  52,  53,  53,  54,  54,  54,  55,  55,  55,  56,  56,  56,
+  57,  57,  57,  58,  58,  59,  59,  59,  60,  60,  60,  61,  61,  61,  62,  62,
+  62,  63,  63,  64,  64,  64,  65,  65,  65,  66,  66,  66,  67,  67,  67,  68,
+  68,  69,  69,  69,  70,  70,  70,  71,  71,  71,  72,  72,  72,  73,  73,  74,
+  74,  74,  75,  75,  75,  76,  76,  76,  77,  77,  77,  78,  78,  79,  79,  79,
+  80,  80,  80,  81,  81,  81,  82,  82,  82,  83,  83,  84,  84,  84,  85,  85,
+  85,  86,  86,  86,  87,  87,  87,  88,  88,  89,  89,  89,  90,  90,  90,  91,
+},
+{ /* Index  92 */
+   0,   0,   0,   1,   1,   1,   2,   2,   3,   3,   3,   4,   4,   4,   5,   5,
+   5,   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,   9,  10,  10,  11,  11,
+  11,  12,  12,  12,  13,  13,  13,  14,  14,  14,  15,  15,  16,  16,  16,  17,
+  17,  17,  18,  18,  18,  19,  19,  20,  20,  20,  21,  21,  21,  22,  22,  22,
+  23,  23,  23,  24,  24,  25,  25,  25,  26,  26,  26,  27,  27,  27,  28,  28,
+  29,  29,  29,  30,  30,  30,  31,  31,  31,  32,  32,  33,  33,  33,  34,  34,
+  34,  35,  35,  35,  36,  36,  36,  37,  37,  38,  38,  38,  39,  39,  39,  40,
+  40,  40,  41,  41,  42,  42,  42,  43,  43,  43,  44,  44,  44,  45,  45,  46,
+  46,  46,  47,  47,  47,  48,  48,  48,  49,  49,  49,  50,  50,  51,  51,  51,
+  52,  52,  52,  53,  53,  53,  54,  54,  55,  55,  55,  56,  56,  56,  57,  57,
+  57,  58,  58,  58,  59,  59,  60,  60,  60,  61,  61,  61,  62,  62,  62,  63,
+  63,  64,  64,  64,  65,  65,  65,  66,  66,  66,  67,  67,  68,  68,  68,  69,
+  69,  69,  70,  70,  70,  71,  71,  71,  72,  72,  73,  73,  73,  74,  74,  74,
+  75,  75,  75,  76,  76,  77,  77,  77,  78,  78,  78,  79,  79,  79,  80,  80,
+  80,  81,  81,  82,  82,  82,  83,  83,  83,  84,  84,  84,  85,  85,  86,  86,
+  86,  87,  87,  87,  88,  88,  88,  89,  89,  90,  90,  90,  91,  91,  91,  92,
+},
+{ /* Index  93 */
+   0,   0,   0,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4,   5,   5,
+   6,   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,  10,  10,  10,  11,  11,
+  11,  12,  12,  12,  13,  13,  14,  14,  14,  15,  15,  15,  16,  16,  16,  17,
+  17,  18,  18,  18,  19,  19,  19,  20,  20,  20,  21,  21,  22,  22,  22,  23,
+  23,  23,  24,  24,  24,  25,  25,  26,  26,  26,  27,  27,  27,  28,  28,  28,
+  29,  29,  30,  30,  30,  31,  31,  31,  32,  32,  33,  33,  33,  34,  34,  34,
+  35,  35,  35,  36,  36,  37,  37,  37,  38,  38,  38,  39,  39,  39,  40,  40,
+  41,  41,  41,  42,  42,  42,  43,  43,  43,  44,  44,  45,  45,  45,  46,  46,
+  46,  47,  47,  47,  48,  48,  49,  49,  49,  50,  50,  50,  51,  51,  51,  52,
+  52,  53,  53,  53,  54,  54,  54,  55,  55,  55,  56,  56,  57,  57,  57,  58,
+  58,  58,  59,  59,  59,  60,  60,  61,  61,  61,  62,  62,  62,  63,  63,  64,
+  64,  64,  65,  65,  65,  66,  66,  66,  67,  67,  68,  68,  68,  69,  69,  69,
+  70,  70,  70,  71,  71,  72,  72,  72,  73,  73,  73,  74,  74,  74,  75,  75,
+  76,  76,  76,  77,  77,  77,  78,  78,  78,  79,  79,  80,  80,  80,  81,  81,
+  81,  82,  82,  82,  83,  83,  84,  84,  84,  85,  85,  85,  86,  86,  86,  87,
+  87,  88,  88,  88,  89,  89,  89,  90,  90,  90,  91,  91,  92,  92,  92,  93,
+},
+{ /* Index  94 */
+   0,   0,   0,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   4,   5,   5,
+   6,   6,   6,   7,   7,   7,   8,   8,   9,   9,   9,  10,  10,  10,  11,  11,
+  11,  12,  12,  13,  13,  13,  14,  14,  14,  15,  15,  16,  16,  16,  17,  17,
+  17,  18,  18,  18,  19,  19,  20,  20,  20,  21,  21,  21,  22,  22,  23,  23,
+  23,  24,  24,  24,  25,  25,  25,  26,  26,  27,  27,  27,  28,  28,  28,  29,
+  29,  30,  30,  30,  31,  31,  31,  32,  32,  32,  33,  33,  34,  34,  34,  35,
+  35,  35,  36,  36,  37,  37,  37,  38,  38,  38,  39,  39,  39,  40,  40,  41,
+  41,  41,  42,  42,  42,  43,  43,  44,  44,  44,  45,  45,  45,  46,  46,  47,
+  47,  47,  48,  48,  48,  49,  49,  49,  50,  50,  51,  51,  51,  52,  52,  52,
+  53,  53,  54,  54,  54,  55,  55,  55,  56,  56,  56,  57,  57,  58,  58,  58,
+  59,  59,  59,  60,  60,  61,  61,  61,  62,  62,  62,  63,  63,  63,  64,  64,
+  65,  65,  65,  66,  66,  66,  67,  67,  68,  68,  68,  69,  69,  69,  70,  70,
+  70,  71,  71,  72,  72,  72,  73,  73,  73,  74,  74,  75,  75,  75,  76,  76,
+  76,  77,  77,  77,  78,  78,  79,  79,  79,  80,  80,  80,  81,  81,  82,  82,
+  82,  83,  83,  83,  84,  84,  84,  85,  85,  86,  86,  86,  87,  87,  87,  88,
+  88,  89,  89,  89,  90,  90,  90,  91,  91,  91,  92,  92,  93,  93,  93,  94,
+},
+{ /* Index  95 */
+   0,   0,   0,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   5,   5,   5,
+   6,   6,   6,   7,   7,   8,   8,   8,   9,   9,   9,  10,  10,  10,  11,  11,
+  12,  12,  12,  13,  13,  13,  14,  14,  15,  15,  15,  16,  16,  16,  17,  17,
+  18,  18,  18,  19,  19,  19,  20,  20,  21,  21,  21,  22,  22,  22,  23,  23,
+  24,  24,  24,  25,  25,  25,  26,  26,  27,  27,  27,  28,  28,  28,  29,  29,
+  29,  30,  30,  31,  31,  31,  32,  32,  32,  33,  33,  34,  34,  34,  35,  35,
+  35,  36,  36,  37,  37,  37,  38,  38,  38,  39,  39,  40,  40,  40,  41,  41,
+  41,  42,  42,  43,  43,  43,  44,  44,  44,  45,  45,  46,  46,  46,  47,  47,
+  47,  48,  48,  48,  49,  49,  50,  50,  50,  51,  51,  51,  52,  52,  53,  53,
+  53,  54,  54,  54,  55,  55,  56,  56,  56,  57,  57,  57,  58,  58,  59,  59,
+  59,  60,  60,  60,  61,  61,  62,  62,  62,  63,  63,  63,  64,  64,  65,  65,
+  65,  66,  66,  66,  67,  67,  67,  68,  68,  69,  69,  69,  70,  70,  70,  71,
+  71,  72,  72,  72,  73,  73,  73,  74,  74,  75,  75,  75,  76,  76,  76,  77,
+  77,  78,  78,  78,  79,  79,  79,  80,  80,  81,  81,  81,  82,  82,  82,  83,
+  83,  84,  84,  84,  85,  85,  85,  86,  86,  86,  87,  87,  88,  88,  88,  89,
+  89,  89,  90,  90,  91,  91,  91,  92,  92,  92,  93,  93,  94,  94,  94,  95,
+},
+{ /* Index  96 */
+   0,   0,   0,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   5,   5,   5,
+   6,   6,   6,   7,   7,   8,   8,   8,   9,   9,   9,  10,  10,  11,  11,  11,
+  12,  12,  12,  13,  13,  14,  14,  14,  15,  15,  16,  16,  16,  17,  17,  17,
+  18,  18,  19,  19,  19,  20,  20,  20,  21,  21,  22,  22,  22,  23,  23,  23,
+  24,  24,  25,  25,  25,  26,  26,  26,  27,  27,  28,  28,  28,  29,  29,  29,
+  30,  30,  31,  31,  31,  32,  32,  32,  33,  33,  34,  34,  34,  35,  35,  35,
+  36,  36,  37,  37,  37,  38,  38,  38,  39,  39,  40,  40,  40,  41,  41,  41,
+  42,  42,  43,  43,  43,  44,  44,  44,  45,  45,  46,  46,  46,  47,  47,  48,
+  48,  48,  49,  49,  49,  50,  50,  51,  51,  51,  52,  52,  52,  53,  53,  54,
+  54,  54,  55,  55,  55,  56,  56,  57,  57,  57,  58,  58,  58,  59,  59,  60,
+  60,  60,  61,  61,  61,  62,  62,  63,  63,  63,  64,  64,  64,  65,  65,  66,
+  66,  66,  67,  67,  67,  68,  68,  69,  69,  69,  70,  70,  70,  71,  71,  72,
+  72,  72,  73,  73,  73,  74,  74,  75,  75,  75,  76,  76,  76,  77,  77,  78,
+  78,  78,  79,  79,  80,  80,  80,  81,  81,  81,  82,  82,  83,  83,  83,  84,
+  84,  84,  85,  85,  86,  86,  86,  87,  87,  87,  88,  88,  89,  89,  89,  90,
+  90,  90,  91,  91,  92,  92,  92,  93,  93,  93,  94,  94,  95,  95,  95,  96,
+},
+{ /* Index  97 */
+   0,   0,   0,   1,   1,   2,   2,   2,   3,   3,   3,   4,   4,   5,   5,   5,
+   6,   6,   7,   7,   7,   8,   8,   8,   9,   9,  10,  10,  10,  11,  11,  11,
+  12,  12,  13,  13,  13,  14,  14,  15,  15,  15,  16,  16,  16,  17,  17,  18,
+  18,  18,  19,  19,  19,  20,  20,  21,  21,  21,  22,  22,  23,  23,  23,  24,
+  24,  24,  25,  25,  26,  26,  26,  27,  27,  27,  28,  28,  29,  29,  29,  30,
+  30,  31,  31,  31,  32,  32,  32,  33,  33,  34,  34,  34,  35,  35,  35,  36,
+  36,  37,  37,  37,  38,  38,  38,  39,  39,  40,  40,  40,  41,  41,  42,  42,
+  42,  43,  43,  43,  44,  44,  45,  45,  45,  46,  46,  46,  47,  47,  48,  48,
+  48,  49,  49,  50,  50,  50,  51,  51,  51,  52,  52,  53,  53,  53,  54,  54,
+  54,  55,  55,  56,  56,  56,  57,  57,  58,  58,  58,  59,  59,  59,  60,  60,
+  61,  61,  61,  62,  62,  62,  63,  63,  64,  64,  64,  65,  65,  65,  66,  66,
+  67,  67,  67,  68,  68,  69,  69,  69,  70,  70,  70,  71,  71,  72,  72,  72,
+  73,  73,  73,  74,  74,  75,  75,  75,  76,  76,  77,  77,  77,  78,  78,  78,
+  79,  79,  80,  80,  80,  81,  81,  81,  82,  82,  83,  83,  83,  84,  84,  85,
+  85,  85,  86,  86,  86,  87,  87,  88,  88,  88,  89,  89,  89,  90,  90,  91,
+  91,  91,  92,  92,  93,  93,  93,  94,  94,  94,  95,  95,  96,  96,  96,  97,
+},
+{ /* Index  98 */
+   0,   0,   0,   1,   1,   2,   2,   2,   3,   3,   4,   4,   4,   5,   5,   5,
+   6,   6,   7,   7,   7,   8,   8,   9,   9,   9,  10,  10,  10,  11,  11,  12,
+  12,  12,  13,  13,  14,  14,  14,  15,  15,  15,  16,  16,  17,  17,  17,  18,
+  18,  19,  19,  19,  20,  20,  20,  21,  21,  22,  22,  22,  23,  23,  24,  24,
+  24,  25,  25,  25,  26,  26,  27,  27,  27,  28,  28,  29,  29,  29,  30,  30,
+  30,  31,  31,  32,  32,  32,  33,  33,  34,  34,  34,  35,  35,  35,  36,  36,
+  37,  37,  37,  38,  38,  39,  39,  39,  40,  40,  40,  41,  41,  42,  42,  42,
+  43,  43,  44,  44,  44,  45,  45,  45,  46,  46,  47,  47,  47,  48,  48,  49,
+  49,  49,  50,  50,  50,  51,  51,  52,  52,  52,  53,  53,  53,  54,  54,  55,
+  55,  55,  56,  56,  57,  57,  57,  58,  58,  58,  59,  59,  60,  60,  60,  61,
+  61,  62,  62,  62,  63,  63,  63,  64,  64,  65,  65,  65,  66,  66,  67,  67,
+  67,  68,  68,  68,  69,  69,  70,  70,  70,  71,  71,  72,  72,  72,  73,  73,
+  73,  74,  74,  75,  75,  75,  76,  76,  77,  77,  77,  78,  78,  78,  79,  79,
+  80,  80,  80,  81,  81,  82,  82,  82,  83,  83,  83,  84,  84,  85,  85,  85,
+  86,  86,  87,  87,  87,  88,  88,  88,  89,  89,  90,  90,  90,  91,  91,  92,
+  92,  92,  93,  93,  93,  94,  94,  95,  95,  95,  96,  96,  97,  97,  97,  98,
+},
+{ /* Index  99 */
+   0,   0,   0,   1,   1,   2,   2,   2,   3,   3,   4,   4,   4,   5,   5,   6,
+   6,   6,   7,   7,   7,   8,   8,   9,   9,   9,  10,  10,  11,  11,  11,  12,
+  12,  13,  13,  13,  14,  14,  14,  15,  15,  16,  16,  16,  17,  17,  18,  18,
+  18,  19,  19,  19,  20,  20,  21,  21,  21,  22,  22,  23,  23,  23,  24,  24,
+  25,  25,  25,  26,  26,  26,  27,  27,  28,  28,  28,  29,  29,  30,  30,  30,
+  31,  31,  32,  32,  32,  33,  33,  33,  34,  34,  35,  35,  35,  36,  36,  37,
+  37,  37,  38,  38,  39,  39,  39,  40,  40,  40,  41,  41,  42,  42,  42,  43,
+  43,  44,  44,  44,  45,  45,  46,  46,  46,  47,  47,  47,  48,  48,  49,  49,
+  49,  50,  50,  51,  51,  51,  52,  52,  52,  53,  53,  54,  54,  54,  55,  55,
+  56,  56,  56,  57,  57,  58,  58,  58,  59,  59,  59,  60,  60,  61,  61,  61,
+  62,  62,  63,  63,  63,  64,  64,  65,  65,  65,  66,  66,  66,  67,  67,  68,
+  68,  68,  69,  69,  70,  70,  70,  71,  71,  72,  72,  72,  73,  73,  73,  74,
+  74,  75,  75,  75,  76,  76,  77,  77,  77,  78,  78,  79,  79,  79,  80,  80,
+  80,  81,  81,  82,  82,  82,  83,  83,  84,  84,  84,  85,  85,  85,  86,  86,
+  87,  87,  87,  88,  88,  89,  89,  89,  90,  90,  91,  91,  91,  92,  92,  92,
+  93,  93,  94,  94,  94,  95,  95,  96,  96,  96,  97,  97,  98,  98,  98,  99,
+},
+{ /* Index 100 */
+   0,   0,   0,   1,   1,   2,   2,   2,   3,   3,   4,   4,   4,   5,   5,   6,
+   6,   6,   7,   7,   8,   8,   8,   9,   9,  10,  10,  10,  11,  11,  11,  12,
+  12,  13,  13,  13,  14,  14,  15,  15,  15,  16,  16,  17,  17,  17,  18,  18,
+  19,  19,  19,  20,  20,  20,  21,  21,  22,  22,  22,  23,  23,  24,  24,  24,
+  25,  25,  26,  26,  26,  27,  27,  28,  28,  28,  29,  29,  30,  30,  30,  31,
+  31,  31,  32,  32,  33,  33,  33,  34,  34,  35,  35,  35,  36,  36,  37,  37,
+  37,  38,  38,  39,  39,  39,  40,  40,  40,  41,  41,  42,  42,  42,  43,  43,
+  44,  44,  44,  45,  45,  46,  46,  46,  47,  47,  48,  48,  48,  49,  49,  50,
+  50,  50,  51,  51,  51,  52,  52,  53,  53,  53,  54,  54,  55,  55,  55,  56,
+  56,  57,  57,  57,  58,  58,  59,  59,  59,  60,  60,  60,  61,  61,  62,  62,
+  62,  63,  63,  64,  64,  64,  65,  65,  66,  66,  66,  67,  67,  68,  68,  68,
+  69,  69,  70,  70,  70,  71,  71,  71,  72,  72,  73,  73,  73,  74,  74,  75,
+  75,  75,  76,  76,  77,  77,  77,  78,  78,  79,  79,  79,  80,  80,  80,  81,
+  81,  82,  82,  82,  83,  83,  84,  84,  84,  85,  85,  86,  86,  86,  87,  87,
+  88,  88,  88,  89,  89,  90,  90,  90,  91,  91,  91,  92,  92,  93,  93,  93,
+  94,  94,  95,  95,  95,  96,  96,  97,  97,  97,  98,  98,  99,  99,  99, 100,
+},
+{ /* Index 101 */
+   0,   0,   0,   1,   1,   2,   2,   2,   3,   3,   4,   4,   4,   5,   5,   6,
+   6,   6,   7,   7,   8,   8,   8,   9,   9,  10,  10,  10,  11,  11,  12,  12,
+  12,  13,  13,  14,  14,  14,  15,  15,  16,  16,  16,  17,  17,  18,  18,  18,
+  19,  19,  20,  20,  20,  21,  21,  21,  22,  22,  23,  23,  23,  24,  24,  25,
+  25,  25,  26,  26,  27,  27,  27,  28,  28,  29,  29,  29,  30,  30,  31,  31,
+  31,  32,  32,  33,  33,  33,  34,  34,  35,  35,  35,  36,  36,  37,  37,  37,
+  38,  38,  39,  39,  39,  40,  40,  40,  41,  41,  42,  42,  42,  43,  43,  44,
+  44,  44,  45,  45,  46,  46,  46,  47,  47,  48,  48,  48,  49,  49,  50,  50,
+  50,  51,  51,  52,  52,  52,  53,  53,  54,  54,  54,  55,  55,  56,  56,  56,
+  57,  57,  58,  58,  58,  59,  59,  60,  60,  60,  61,  61,  61,  62,  62,  63,
+  63,  63,  64,  64,  65,  65,  65,  66,  66,  67,  67,  67,  68,  68,  69,  69,
+  69,  70,  70,  71,  71,  71,  72,  72,  73,  73,  73,  74,  74,  75,  75,  75,
+  76,  76,  77,  77,  77,  78,  78,  79,  79,  79,  80,  80,  80,  81,  81,  82,
+  82,  82,  83,  83,  84,  84,  84,  85,  85,  86,  86,  86,  87,  87,  88,  88,
+  88,  89,  89,  90,  90,  90,  91,  91,  92,  92,  92,  93,  93,  94,  94,  94,
+  95,  95,  96,  96,  96,  97,  97,  98,  98,  98,  99,  99, 100, 100, 100, 101,
+},
+{ /* Index 102 */
+   0,   0,   1,   1,   1,   2,   2,   3,   3,   3,   4,   4,   5,   5,   5,   6,
+   6,   7,   7,   7,   8,   8,   9,   9,   9,  10,  10,  11,  11,  11,  12,  12,
+  13,  13,  13,  14,  14,  15,  15,  15,  16,  16,  17,  17,  17,  18,  18,  19,
+  19,  19,  20,  20,  21,  21,  21,  22,  22,  23,  23,  23,  24,  24,  25,  25,
+  25,  26,  26,  27,  27,  27,  28,  28,  29,  29,  29,  30,  30,  31,  31,  31,
+  32,  32,  33,  33,  33,  34,  34,  35,  35,  35,  36,  36,  37,  37,  37,  38,
+  38,  39,  39,  39,  40,  40,  41,  41,  41,  42,  42,  43,  43,  43,  44,  44,
+  45,  45,  45,  46,  46,  47,  47,  47,  48,  48,  49,  49,  49,  50,  50,  51,
+  51,  51,  52,  52,  53,  53,  53,  54,  54,  55,  55,  55,  56,  56,  57,  57,
+  57,  58,  58,  59,  59,  59,  60,  60,  61,  61,  61,  62,  62,  63,  63,  63,
+  64,  64,  65,  65,  65,  66,  66,  67,  67,  67,  68,  68,  69,  69,  69,  70,
+  70,  71,  71,  71,  72,  72,  73,  73,  73,  74,  74,  75,  75,  75,  76,  76,
+  77,  77,  77,  78,  78,  79,  79,  79,  80,  80,  81,  81,  81,  82,  82,  83,
+  83,  83,  84,  84,  85,  85,  85,  86,  86,  87,  87,  87,  88,  88,  89,  89,
+  89,  90,  90,  91,  91,  91,  92,  92,  93,  93,  93,  94,  94,  95,  95,  95,
+  96,  96,  97,  97,  97,  98,  98,  99,  99,  99, 100, 100, 101, 101, 101, 102,
+},
+{ /* Index 103 */
+   0,   0,   1,   1,   1,   2,   2,   3,   3,   3,   4,   4,   5,   5,   5,   6,
+   6,   7,   7,   7,   8,   8,   9,   9,   9,  10,  10,  11,  11,  11,  12,  12,
+  13,  13,  13,  14,  14,  15,  15,  15,  16,  16,  17,  17,  17,  18,  18,  19,
+  19,  19,  20,  20,  21,  21,  22,  22,  22,  23,  23,  24,  24,  24,  25,  25,
+  26,  26,  26,  27,  27,  28,  28,  28,  29,  29,  30,  30,  30,  31,  31,  32,
+  32,  32,  33,  33,  34,  34,  34,  35,  35,  36,  36,  36,  37,  37,  38,  38,
+  38,  39,  39,  40,  40,  40,  41,  41,  42,  42,  43,  43,  43,  44,  44,  45,
+  45,  45,  46,  46,  47,  47,  47,  48,  48,  49,  49,  49,  50,  50,  51,  51,
+  51,  52,  52,  53,  53,  53,  54,  54,  55,  55,  55,  56,  56,  57,  57,  57,
+  58,  58,  59,  59,  59,  60,  60,  61,  61,  62,  62,  62,  63,  63,  64,  64,
+  64,  65,  65,  66,  66,  66,  67,  67,  68,  68,  68,  69,  69,  70,  70,  70,
+  71,  71,  72,  72,  72,  73,  73,  74,  74,  74,  75,  75,  76,  76,  76,  77,
+  77,  78,  78,  78,  79,  79,  80,  80,  80,  81,  81,  82,  82,  83,  83,  83,
+  84,  84,  85,  85,  85,  86,  86,  87,  87,  87,  88,  88,  89,  89,  89,  90,
+  90,  91,  91,  91,  92,  92,  93,  93,  93,  94,  94,  95,  95,  95,  96,  96,
+  97,  97,  97,  98,  98,  99,  99,  99, 100, 100, 101, 101, 101, 102, 102, 103,
+},
+{ /* Index 104 */
+   0,   0,   1,   1,   1,   2,   2,   3,   3,   3,   4,   4,   5,   5,   5,   6,
+   6,   7,   7,   7,   8,   8,   9,   9,   9,  10,  10,  11,  11,  12,  12,  12,
+  13,  13,  14,  14,  14,  15,  15,  16,  16,  16,  17,  17,  18,  18,  18,  19,
+  19,  20,  20,  21,  21,  21,  22,  22,  23,  23,  23,  24,  24,  25,  25,  25,
+  26,  26,  27,  27,  27,  28,  28,  29,  29,  29,  30,  30,  31,  31,  32,  32,
+  32,  33,  33,  34,  34,  34,  35,  35,  36,  36,  36,  37,  37,  38,  38,  38,
+  39,  39,  40,  40,  40,  41,  41,  42,  42,  43,  43,  43,  44,  44,  45,  45,
+  45,  46,  46,  47,  47,  47,  48,  48,  49,  49,  49,  50,  50,  51,  51,  52,
+  52,  52,  53,  53,  54,  54,  54,  55,  55,  56,  56,  56,  57,  57,  58,  58,
+  58,  59,  59,  60,  60,  60,  61,  61,  62,  62,  63,  63,  63,  64,  64,  65,
+  65,  65,  66,  66,  67,  67,  67,  68,  68,  69,  69,  69,  70,  70,  71,  71,
+  71,  72,  72,  73,  73,  74,  74,  74,  75,  75,  76,  76,  76,  77,  77,  78,
+  78,  78,  79,  79,  80,  80,  80,  81,  81,  82,  82,  82,  83,  83,  84,  84,
+  85,  85,  85,  86,  86,  87,  87,  87,  88,  88,  89,  89,  89,  90,  90,  91,
+  91,  91,  92,  92,  93,  93,  94,  94,  94,  95,  95,  96,  96,  96,  97,  97,
+  98,  98,  98,  99,  99, 100, 100, 100, 101, 101, 102, 102, 102, 103, 103, 104,
+},
+{ /* Index 105 */
+   0,   0,   1,   1,   1,   2,   2,   3,   3,   3,   4,   4,   5,   5,   5,   6,
+   6,   7,   7,   8,   8,   8,   9,   9,  10,  10,  10,  11,  11,  12,  12,  12,
+  13,  13,  14,  14,  15,  15,  15,  16,  16,  17,  17,  17,  18,  18,  19,  19,
+  19,  20,  20,  21,  21,  22,  22,  22,  23,  23,  24,  24,  24,  25,  25,  26,
+  26,  26,  27,  27,  28,  28,  29,  29,  29,  30,  30,  31,  31,  31,  32,  32,
+  33,  33,  33,  34,  34,  35,  35,  36,  36,  36,  37,  37,  38,  38,  38,  39,
+  39,  40,  40,  40,  41,  41,  42,  42,  43,  43,  43,  44,  44,  45,  45,  45,
+  46,  46,  47,  47,  47,  48,  48,  49,  49,  50,  50,  50,  51,  51,  52,  52,
+  52,  53,  53,  54,  54,  54,  55,  55,  56,  56,  57,  57,  57,  58,  58,  59,
+  59,  59,  60,  60,  61,  61,  61,  62,  62,  63,  63,  64,  64,  64,  65,  65,
+  66,  66,  66,  67,  67,  68,  68,  68,  69,  69,  70,  70,  71,  71,  71,  72,
+  72,  73,  73,  73,  74,  74,  75,  75,  75,  76,  76,  77,  77,  78,  78,  78,
+  79,  79,  80,  80,  80,  81,  81,  82,  82,  82,  83,  83,  84,  84,  85,  85,
+  85,  86,  86,  87,  87,  87,  88,  88,  89,  89,  89,  90,  90,  91,  91,  92,
+  92,  92,  93,  93,  94,  94,  94,  95,  95,  96,  96,  96,  97,  97,  98,  98,
+  99,  99,  99, 100, 100, 101, 101, 101, 102, 102, 103, 103, 103, 104, 104, 105,
+},
+{ /* Index 106 */
+   0,   0,   1,   1,   1,   2,   2,   3,   3,   3,   4,   4,   5,   5,   6,   6,
+   6,   7,   7,   8,   8,   8,   9,   9,  10,  10,  11,  11,  11,  12,  12,  13,
+  13,  13,  14,  14,  15,  15,  16,  16,  16,  17,  17,  18,  18,  18,  19,  19,
+  20,  20,  20,  21,  21,  22,  22,  23,  23,  23,  24,  24,  25,  25,  25,  26,
+  26,  27,  27,  28,  28,  28,  29,  29,  30,  30,  30,  31,  31,  32,  32,  33,
+  33,  33,  34,  34,  35,  35,  35,  36,  36,  37,  37,  38,  38,  38,  39,  39,
+  40,  40,  40,  41,  41,  42,  42,  43,  43,  43,  44,  44,  45,  45,  45,  46,
+  46,  47,  47,  48,  48,  48,  49,  49,  50,  50,  50,  51,  51,  52,  52,  53,
+  53,  53,  54,  54,  55,  55,  55,  56,  56,  57,  57,  57,  58,  58,  59,  59,
+  60,  60,  60,  61,  61,  62,  62,  62,  63,  63,  64,  64,  65,  65,  65,  66,
+  66,  67,  67,  67,  68,  68,  69,  69,  70,  70,  70,  71,  71,  72,  72,  72,
+  73,  73,  74,  74,  75,  75,  75,  76,  76,  77,  77,  77,  78,  78,  79,  79,
+  80,  80,  80,  81,  81,  82,  82,  82,  83,  83,  84,  84,  85,  85,  85,  86,
+  86,  87,  87,  87,  88,  88,  89,  89,  89,  90,  90,  91,  91,  92,  92,  92,
+  93,  93,  94,  94,  94,  95,  95,  96,  96,  97,  97,  97,  98,  98,  99,  99,
+  99, 100, 100, 101, 101, 102, 102, 102, 103, 103, 104, 104, 104, 105, 105, 106,
+},
+{ /* Index 107 */
+   0,   0,   1,   1,   1,   2,   2,   3,   3,   3,   4,   4,   5,   5,   6,   6,
+   6,   7,   7,   8,   8,   9,   9,   9,  10,  10,  11,  11,  11,  12,  12,  13,
+  13,  14,  14,  14,  15,  15,  16,  16,  16,  17,  17,  18,  18,  19,  19,  19,
+  20,  20,  21,  21,  22,  22,  22,  23,  23,  24,  24,  24,  25,  25,  26,  26,
+  27,  27,  27,  28,  28,  29,  29,  30,  30,  30,  31,  31,  32,  32,  32,  33,
+  33,  34,  34,  35,  35,  35,  36,  36,  37,  37,  37,  38,  38,  39,  39,  40,
+  40,  40,  41,  41,  42,  42,  43,  43,  43,  44,  44,  45,  45,  45,  46,  46,
+  47,  47,  48,  48,  48,  49,  49,  50,  50,  50,  51,  51,  52,  52,  53,  53,
+  53,  54,  54,  55,  55,  56,  56,  56,  57,  57,  58,  58,  58,  59,  59,  60,
+  60,  61,  61,  61,  62,  62,  63,  63,  63,  64,  64,  65,  65,  66,  66,  66,
+  67,  67,  68,  68,  69,  69,  69,  70,  70,  71,  71,  71,  72,  72,  73,  73,
+  74,  74,  74,  75,  75,  76,  76,  76,  77,  77,  78,  78,  79,  79,  79,  80,
+  80,  81,  81,  82,  82,  82,  83,  83,  84,  84,  84,  85,  85,  86,  86,  87,
+  87,  87,  88,  88,  89,  89,  90,  90,  90,  91,  91,  92,  92,  92,  93,  93,
+  94,  94,  95,  95,  95,  96,  96,  97,  97,  97,  98,  98,  99,  99, 100, 100,
+ 100, 101, 101, 102, 102, 103, 103, 103, 104, 104, 105, 105, 105, 106, 106, 107,
+},
+{ /* Index 108 */
+   0,   0,   1,   1,   1,   2,   2,   3,   3,   4,   4,   4,   5,   5,   6,   6,
+   6,   7,   7,   8,   8,   9,   9,   9,  10,  10,  11,  11,  12,  12,  12,  13,
+  13,  14,  14,  15,  15,  15,  16,  16,  17,  17,  18,  18,  18,  19,  19,  20,
+  20,  20,  21,  21,  22,  22,  23,  23,  23,  24,  24,  25,  25,  26,  26,  26,
+  27,  27,  28,  28,  29,  29,  29,  30,  30,  31,  31,  31,  32,  32,  33,  33,
+  34,  34,  34,  35,  35,  36,  36,  37,  37,  37,  38,  38,  39,  39,  40,  40,
+  40,  41,  41,  42,  42,  42,  43,  43,  44,  44,  45,  45,  45,  46,  46,  47,
+  47,  48,  48,  48,  49,  49,  50,  50,  51,  51,  51,  52,  52,  53,  53,  54,
+  54,  54,  55,  55,  56,  56,  56,  57,  57,  58,  58,  59,  59,  59,  60,  60,
+  61,  61,  62,  62,  62,  63,  63,  64,  64,  65,  65,  65,  66,  66,  67,  67,
+  67,  68,  68,  69,  69,  70,  70,  70,  71,  71,  72,  72,  73,  73,  73,  74,
+  74,  75,  75,  76,  76,  76,  77,  77,  78,  78,  78,  79,  79,  80,  80,  81,
+  81,  81,  82,  82,  83,  83,  84,  84,  84,  85,  85,  86,  86,  87,  87,  87,
+  88,  88,  89,  89,  90,  90,  90,  91,  91,  92,  92,  92,  93,  93,  94,  94,
+  95,  95,  95,  96,  96,  97,  97,  98,  98,  98,  99,  99, 100, 100, 101, 101,
+ 101, 102, 102, 103, 103, 103, 104, 104, 105, 105, 106, 106, 106, 107, 107, 108,
+},
+{ /* Index 109 */
+   0,   0,   1,   1,   1,   2,   2,   3,   3,   4,   4,   4,   5,   5,   6,   6,
+   7,   7,   7,   8,   8,   9,   9,  10,  10,  10,  11,  11,  12,  12,  13,  13,
+  13,  14,  14,  15,  15,  16,  16,  16,  17,  17,  18,  18,  19,  19,  19,  20,
+  20,  21,  21,  22,  22,  22,  23,  23,  24,  24,  25,  25,  25,  26,  26,  27,
+  27,  27,  28,  28,  29,  29,  30,  30,  30,  31,  31,  32,  32,  33,  33,  33,
+  34,  34,  35,  35,  36,  36,  36,  37,  37,  38,  38,  39,  39,  39,  40,  40,
+  41,  41,  42,  42,  42,  43,  43,  44,  44,  45,  45,  45,  46,  46,  47,  47,
+  48,  48,  48,  49,  49,  50,  50,  51,  51,  51,  52,  52,  53,  53,  54,  54,
+  54,  55,  55,  56,  56,  57,  57,  57,  58,  58,  59,  59,  60,  60,  60,  61,
+  61,  62,  62,  63,  63,  63,  64,  64,  65,  65,  66,  66,  66,  67,  67,  68,
+  68,  69,  69,  69,  70,  70,  71,  71,  72,  72,  72,  73,  73,  74,  74,  75,
+  75,  75,  76,  76,  77,  77,  78,  78,  78,  79,  79,  80,  80,  81,  81,  81,
+  82,  82,  83,  83,  83,  84,  84,  85,  85,  86,  86,  86,  87,  87,  88,  88,
+  89,  89,  89,  90,  90,  91,  91,  92,  92,  92,  93,  93,  94,  94,  95,  95,
+  95,  96,  96,  97,  97,  98,  98,  98,  99,  99, 100, 100, 101, 101, 101, 102,
+ 102, 103, 103, 104, 104, 104, 105, 105, 106, 106, 107, 107, 107, 108, 108, 109,
+},
+{ /* Index 110 */
+   0,   0,   1,   1,   1,   2,   2,   3,   3,   4,   4,   4,   5,   5,   6,   6,
+   7,   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  11,  12,  12,  13,  13,
+  14,  14,  14,  15,  15,  16,  16,  17,  17,  17,  18,  18,  19,  19,  20,  20,
+  20,  21,  21,  22,  22,  23,  23,  23,  24,  24,  25,  25,  26,  26,  26,  27,
+  27,  28,  28,  29,  29,  29,  30,  30,  31,  31,  32,  32,  33,  33,  33,  34,
+  34,  35,  35,  36,  36,  36,  37,  37,  38,  38,  39,  39,  39,  40,  40,  41,
+  41,  42,  42,  42,  43,  43,  44,  44,  45,  45,  45,  46,  46,  47,  47,  48,
+  48,  48,  49,  49,  50,  50,  51,  51,  51,  52,  52,  53,  53,  54,  54,  55,
+  55,  55,  56,  56,  57,  57,  58,  58,  58,  59,  59,  60,  60,  61,  61,  61,
+  62,  62,  63,  63,  64,  64,  64,  65,  65,  66,  66,  67,  67,  67,  68,  68,
+  69,  69,  70,  70,  70,  71,  71,  72,  72,  73,  73,  73,  74,  74,  75,  75,
+  76,  76,  77,  77,  77,  78,  78,  79,  79,  80,  80,  80,  81,  81,  82,  82,
+  83,  83,  83,  84,  84,  85,  85,  86,  86,  86,  87,  87,  88,  88,  89,  89,
+  89,  90,  90,  91,  91,  92,  92,  92,  93,  93,  94,  94,  95,  95,  95,  96,
+  96,  97,  97,  98,  98,  99,  99,  99, 100, 100, 101, 101, 102, 102, 102, 103,
+ 103, 104, 104, 105, 105, 105, 106, 106, 107, 107, 108, 108, 108, 109, 109, 110,
+},
+{ /* Index 111 */
+   0,   0,   1,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   5,   6,   6,
+   7,   7,   8,   8,   8,   9,   9,  10,  10,  11,  11,  11,  12,  12,  13,  13,
+  14,  14,  15,  15,  15,  16,  16,  17,  17,  18,  18,  18,  19,  19,  20,  20,
+  21,  21,  21,  22,  22,  23,  23,  24,  24,  25,  25,  25,  26,  26,  27,  27,
+  28,  28,  28,  29,  29,  30,  30,  31,  31,  31,  32,  32,  33,  33,  34,  34,
+  35,  35,  35,  36,  36,  37,  37,  38,  38,  38,  39,  39,  40,  40,  41,  41,
+  42,  42,  42,  43,  43,  44,  44,  45,  45,  45,  46,  46,  47,  47,  48,  48,
+  48,  49,  49,  50,  50,  51,  51,  52,  52,  52,  53,  53,  54,  54,  55,  55,
+  55,  56,  56,  57,  57,  58,  58,  58,  59,  59,  60,  60,  61,  61,  62,  62,
+  62,  63,  63,  64,  64,  65,  65,  65,  66,  66,  67,  67,  68,  68,  68,  69,
+  69,  70,  70,  71,  71,  72,  72,  72,  73,  73,  74,  74,  75,  75,  75,  76,
+  76,  77,  77,  78,  78,  79,  79,  79,  80,  80,  81,  81,  82,  82,  82,  83,
+  83,  84,  84,  85,  85,  85,  86,  86,  87,  87,  88,  88,  89,  89,  89,  90,
+  90,  91,  91,  92,  92,  92,  93,  93,  94,  94,  95,  95,  95,  96,  96,  97,
+  97,  98,  98,  99,  99,  99, 100, 100, 101, 101, 102, 102, 102, 103, 103, 104,
+ 104, 105, 105, 105, 106, 106, 107, 107, 108, 108, 109, 109, 109, 110, 110, 111,
+},
+{ /* Index 112 */
+   0,   0,   1,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   5,   6,   6,
+   7,   7,   8,   8,   9,   9,   9,  10,  10,  11,  11,  12,  12,  12,  13,  13,
+  14,  14,  15,  15,  16,  16,  16,  17,  17,  18,  18,  19,  19,  19,  20,  20,
+  21,  21,  22,  22,  23,  23,  23,  24,  24,  25,  25,  26,  26,  27,  27,  27,
+  28,  28,  29,  29,  30,  30,  30,  31,  31,  32,  32,  33,  33,  34,  34,  34,
+  35,  35,  36,  36,  37,  37,  37,  38,  38,  39,  39,  40,  40,  41,  41,  41,
+  42,  42,  43,  43,  44,  44,  45,  45,  45,  46,  46,  47,  47,  48,  48,  48,
+  49,  49,  50,  50,  51,  51,  52,  52,  52,  53,  53,  54,  54,  55,  55,  56,
+  56,  56,  57,  57,  58,  58,  59,  59,  59,  60,  60,  61,  61,  62,  62,  63,
+  63,  63,  64,  64,  65,  65,  66,  66,  66,  67,  67,  68,  68,  69,  69,  70,
+  70,  70,  71,  71,  72,  72,  73,  73,  74,  74,  74,  75,  75,  76,  76,  77,
+  77,  77,  78,  78,  79,  79,  80,  80,  81,  81,  81,  82,  82,  83,  83,  84,
+  84,  84,  85,  85,  86,  86,  87,  87,  88,  88,  88,  89,  89,  90,  90,  91,
+  91,  92,  92,  92,  93,  93,  94,  94,  95,  95,  95,  96,  96,  97,  97,  98,
+  98,  99,  99,  99, 100, 100, 101, 101, 102, 102, 102, 103, 103, 104, 104, 105,
+ 105, 106, 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 110, 111, 111, 112,
+},
+{ /* Index 113 */
+   0,   0,   1,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   5,   6,   6,
+   7,   7,   8,   8,   9,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  13,
+  14,  14,  15,  15,  16,  16,  17,  17,  17,  18,  18,  19,  19,  20,  20,  21,
+  21,  21,  22,  22,  23,  23,  24,  24,  25,  25,  25,  26,  26,  27,  27,  28,
+  28,  29,  29,  29,  30,  30,  31,  31,  32,  32,  33,  33,  33,  34,  34,  35,
+  35,  36,  36,  37,  37,  37,  38,  38,  39,  39,  40,  40,  40,  41,  41,  42,
+  42,  43,  43,  44,  44,  44,  45,  45,  46,  46,  47,  47,  48,  48,  48,  49,
+  49,  50,  50,  51,  51,  52,  52,  52,  53,  53,  54,  54,  55,  55,  56,  56,
+  56,  57,  57,  58,  58,  59,  59,  60,  60,  60,  61,  61,  62,  62,  63,  63,
+  64,  64,  64,  65,  65,  66,  66,  67,  67,  68,  68,  68,  69,  69,  70,  70,
+  71,  71,  72,  72,  72,  73,  73,  74,  74,  75,  75,  75,  76,  76,  77,  77,
+  78,  78,  79,  79,  79,  80,  80,  81,  81,  82,  82,  83,  83,  83,  84,  84,
+  85,  85,  86,  86,  87,  87,  87,  88,  88,  89,  89,  90,  90,  91,  91,  91,
+  92,  92,  93,  93,  94,  94,  95,  95,  95,  96,  96,  97,  97,  98,  98,  99,
+  99,  99, 100, 100, 101, 101, 102, 102, 103, 103, 103, 104, 104, 105, 105, 106,
+ 106, 107, 107, 107, 108, 108, 109, 109, 110, 110, 111, 111, 111, 112, 112, 113,
+},
+{ /* Index 114 */
+   0,   0,   1,   1,   2,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   6,
+   7,   7,   8,   8,   9,   9,  10,  10,  10,  11,  11,  12,  12,  13,  13,  14,
+  14,  14,  15,  15,  16,  16,  17,  17,  18,  18,  19,  19,  19,  20,  20,  21,
+  21,  22,  22,  23,  23,  23,  24,  24,  25,  25,  26,  26,  27,  27,  27,  28,
+  28,  29,  29,  30,  30,  31,  31,  31,  32,  32,  33,  33,  34,  34,  35,  35,
+  35,  36,  36,  37,  37,  38,  38,  39,  39,  40,  40,  40,  41,  41,  42,  42,
+  43,  43,  44,  44,  44,  45,  45,  46,  46,  47,  47,  48,  48,  48,  49,  49,
+  50,  50,  51,  51,  52,  52,  52,  53,  53,  54,  54,  55,  55,  56,  56,  57,
+  57,  57,  58,  58,  59,  59,  60,  60,  61,  61,  61,  62,  62,  63,  63,  64,
+  64,  65,  65,  65,  66,  66,  67,  67,  68,  68,  69,  69,  69,  70,  70,  71,
+  71,  72,  72,  73,  73,  73,  74,  74,  75,  75,  76,  76,  77,  77,  78,  78,
+  78,  79,  79,  80,  80,  81,  81,  82,  82,  82,  83,  83,  84,  84,  85,  85,
+  86,  86,  86,  87,  87,  88,  88,  89,  89,  90,  90,  90,  91,  91,  92,  92,
+  93,  93,  94,  94,  95,  95,  95,  96,  96,  97,  97,  98,  98,  99,  99,  99,
+ 100, 100, 101, 101, 102, 102, 103, 103, 103, 104, 104, 105, 105, 106, 106, 107,
+ 107, 107, 108, 108, 109, 109, 110, 110, 111, 111, 111, 112, 112, 113, 113, 114,
+},
+{ /* Index 115 */
+   0,   0,   1,   1,   2,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   6,
+   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  11,  12,  12,  13,  13,  14,
+  14,  15,  15,  16,  16,  16,  17,  17,  18,  18,  19,  19,  20,  20,  20,  21,
+  21,  22,  22,  23,  23,  24,  24,  25,  25,  25,  26,  26,  27,  27,  28,  28,
+  29,  29,  29,  30,  30,  31,  31,  32,  32,  33,  33,  34,  34,  34,  35,  35,
+  36,  36,  37,  37,  38,  38,  39,  39,  39,  40,  40,  41,  41,  42,  42,  43,
+  43,  43,  44,  44,  45,  45,  46,  46,  47,  47,  48,  48,  48,  49,  49,  50,
+  50,  51,  51,  52,  52,  52,  53,  53,  54,  54,  55,  55,  56,  56,  57,  57,
+  57,  58,  58,  59,  59,  60,  60,  61,  61,  62,  62,  62,  63,  63,  64,  64,
+  65,  65,  66,  66,  66,  67,  67,  68,  68,  69,  69,  70,  70,  71,  71,  71,
+  72,  72,  73,  73,  74,  74,  75,  75,  75,  76,  76,  77,  77,  78,  78,  79,
+  79,  80,  80,  80,  81,  81,  82,  82,  83,  83,  84,  84,  85,  85,  85,  86,
+  86,  87,  87,  88,  88,  89,  89,  89,  90,  90,  91,  91,  92,  92,  93,  93,
+  94,  94,  94,  95,  95,  96,  96,  97,  97,  98,  98,  98,  99,  99, 100, 100,
+ 101, 101, 102, 102, 103, 103, 103, 104, 104, 105, 105, 106, 106, 107, 107, 108,
+ 108, 108, 109, 109, 110, 110, 111, 111, 112, 112, 112, 113, 113, 114, 114, 115,
+},
+{ /* Index 116 */
+   0,   0,   1,   1,   2,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,
+   7,   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  12,  13,  13,  14,
+  14,  15,  15,  16,  16,  17,  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,
+  22,  22,  22,  23,  23,  24,  24,  25,  25,  26,  26,  27,  27,  27,  28,  28,
+  29,  29,  30,  30,  31,  31,  32,  32,  32,  33,  33,  34,  34,  35,  35,  36,
+  36,  37,  37,  37,  38,  38,  39,  39,  40,  40,  41,  41,  42,  42,  42,  43,
+  43,  44,  44,  45,  45,  46,  46,  47,  47,  47,  48,  48,  49,  49,  50,  50,
+  51,  51,  52,  52,  52,  53,  53,  54,  54,  55,  55,  56,  56,  57,  57,  58,
+  58,  58,  59,  59,  60,  60,  61,  61,  62,  62,  63,  63,  63,  64,  64,  65,
+  65,  66,  66,  67,  67,  68,  68,  68,  69,  69,  70,  70,  71,  71,  72,  72,
+  73,  73,  73,  74,  74,  75,  75,  76,  76,  77,  77,  78,  78,  78,  79,  79,
+  80,  80,  81,  81,  82,  82,  83,  83,  83,  84,  84,  85,  85,  86,  86,  87,
+  87,  88,  88,  88,  89,  89,  90,  90,  91,  91,  92,  92,  93,  93,  93,  94,
+  94,  95,  95,  96,  96,  97,  97,  98,  98,  98,  99,  99, 100, 100, 101, 101,
+ 102, 102, 103, 103, 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108, 108,
+ 109, 109, 110, 110, 111, 111, 112, 112, 113, 113, 113, 114, 114, 115, 115, 116,
+},
+{ /* Index 117 */
+   0,   0,   1,   1,   2,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,
+   7,   8,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  13,  14,
+  14,  15,  15,  16,  16,  17,  17,  18,  18,  19,  19,  19,  20,  20,  21,  21,
+  22,  22,  23,  23,  24,  24,  25,  25,  25,  26,  26,  27,  27,  28,  28,  29,
+  29,  30,  30,  30,  31,  31,  32,  32,  33,  33,  34,  34,  35,  35,  36,  36,
+  36,  37,  37,  38,  38,  39,  39,  40,  40,  41,  41,  41,  42,  42,  43,  43,
+  44,  44,  45,  45,  46,  46,  47,  47,  47,  48,  48,  49,  49,  50,  50,  51,
+  51,  52,  52,  52,  53,  53,  54,  54,  55,  55,  56,  56,  57,  57,  58,  58,
+  58,  59,  59,  60,  60,  61,  61,  62,  62,  63,  63,  64,  64,  64,  65,  65,
+  66,  66,  67,  67,  68,  68,  69,  69,  69,  70,  70,  71,  71,  72,  72,  73,
+  73,  74,  74,  75,  75,  75,  76,  76,  77,  77,  78,  78,  79,  79,  80,  80,
+  80,  81,  81,  82,  82,  83,  83,  84,  84,  85,  85,  86,  86,  86,  87,  87,
+  88,  88,  89,  89,  90,  90,  91,  91,  91,  92,  92,  93,  93,  94,  94,  95,
+  95,  96,  96,  97,  97,  97,  98,  98,  99,  99, 100, 100, 101, 101, 102, 102,
+ 103, 103, 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108, 108, 109, 109,
+ 110, 110, 111, 111, 112, 112, 113, 113, 114, 114, 114, 115, 115, 116, 116, 117,
+},
+{ /* Index 118 */
+   0,   0,   1,   1,   2,   2,   3,   3,   3,   4,   4,   5,   5,   6,   6,   7,
+   7,   8,   8,   9,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,
+  15,  15,  15,  16,  16,  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  21,
+  22,  22,  23,  23,  24,  24,  25,  25,  26,  26,  27,  27,  27,  28,  28,  29,
+  29,  30,  30,  31,  31,  32,  32,  33,  33,  34,  34,  34,  35,  35,  36,  36,
+  37,  37,  38,  38,  39,  39,  40,  40,  40,  41,  41,  42,  42,  43,  43,  44,
+  44,  45,  45,  46,  46,  46,  47,  47,  48,  48,  49,  49,  50,  50,  51,  51,
+  52,  52,  52,  53,  53,  54,  54,  55,  55,  56,  56,  57,  57,  58,  58,  59,
+  59,  59,  60,  60,  61,  61,  62,  62,  63,  63,  64,  64,  65,  65,  65,  66,
+  66,  67,  67,  68,  68,  69,  69,  70,  70,  71,  71,  71,  72,  72,  73,  73,
+  74,  74,  75,  75,  76,  76,  77,  77,  77,  78,  78,  79,  79,  80,  80,  81,
+  81,  82,  82,  83,  83,  83,  84,  84,  85,  85,  86,  86,  87,  87,  88,  88,
+  89,  89,  90,  90,  90,  91,  91,  92,  92,  93,  93,  94,  94,  95,  95,  96,
+  96,  96,  97,  97,  98,  98,  99,  99, 100, 100, 101, 101, 102, 102, 102, 103,
+ 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108, 108, 109, 109, 110, 110,
+ 111, 111, 112, 112, 113, 113, 114, 114, 114, 115, 115, 116, 116, 117, 117, 118,
+},
+{ /* Index 119 */
+   0,   0,   1,   1,   2,   2,   3,   3,   3,   4,   4,   5,   5,   6,   6,   7,
+   7,   8,   8,   9,   9,  10,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,
+  15,  15,  16,  16,  17,  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  22,
+  22,  23,  23,  24,  24,  24,  25,  25,  26,  26,  27,  27,  28,  28,  29,  29,
+  30,  30,  31,  31,  31,  32,  32,  33,  33,  34,  34,  35,  35,  36,  36,  37,
+  37,  38,  38,  38,  39,  39,  40,  40,  41,  41,  42,  42,  43,  43,  44,  44,
+  45,  45,  45,  46,  46,  47,  47,  48,  48,  49,  49,  50,  50,  51,  51,  52,
+  52,  52,  53,  53,  54,  54,  55,  55,  56,  56,  57,  57,  58,  58,  59,  59,
+  59,  60,  60,  61,  61,  62,  62,  63,  63,  64,  64,  65,  65,  66,  66,  66,
+  67,  67,  68,  68,  69,  69,  70,  70,  71,  71,  72,  72,  73,  73,  73,  74,
+  74,  75,  75,  76,  76,  77,  77,  78,  78,  79,  79,  80,  80,  80,  81,  81,
+  82,  82,  83,  83,  84,  84,  85,  85,  86,  86,  87,  87,  87,  88,  88,  89,
+  89,  90,  90,  91,  91,  92,  92,  93,  93,  94,  94,  94,  95,  95,  96,  96,
+  97,  97,  98,  98,  99,  99, 100, 100, 101, 101, 101, 102, 102, 103, 103, 104,
+ 104, 105, 105, 106, 106, 107, 107, 108, 108, 108, 109, 109, 110, 110, 111, 111,
+ 112, 112, 113, 113, 114, 114, 115, 115, 115, 116, 116, 117, 117, 118, 118, 119,
+},
+{ /* Index 120 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   4,   5,   5,   6,   6,   7,
+   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  12,  13,  13,  14,  14,
+  15,  15,  16,  16,  17,  17,  18,  18,  19,  19,  20,  20,  20,  21,  21,  22,
+  22,  23,  23,  24,  24,  25,  25,  26,  26,  27,  27,  28,  28,  28,  29,  29,
+  30,  30,  31,  31,  32,  32,  33,  33,  34,  34,  35,  35,  36,  36,  36,  37,
+  37,  38,  38,  39,  39,  40,  40,  41,  41,  42,  42,  43,  43,  44,  44,  44,
+  45,  45,  46,  46,  47,  47,  48,  48,  49,  49,  50,  50,  51,  51,  52,  52,
+  52,  53,  53,  54,  54,  55,  55,  56,  56,  57,  57,  58,  58,  59,  59,  60,
+  60,  60,  61,  61,  62,  62,  63,  63,  64,  64,  65,  65,  66,  66,  67,  67,
+  68,  68,  68,  69,  69,  70,  70,  71,  71,  72,  72,  73,  73,  74,  74,  75,
+  75,  76,  76,  76,  77,  77,  78,  78,  79,  79,  80,  80,  81,  81,  82,  82,
+  83,  83,  84,  84,  84,  85,  85,  86,  86,  87,  87,  88,  88,  89,  89,  90,
+  90,  91,  91,  92,  92,  92,  93,  93,  94,  94,  95,  95,  96,  96,  97,  97,
+  98,  98,  99,  99, 100, 100, 100, 101, 101, 102, 102, 103, 103, 104, 104, 105,
+ 105, 106, 106, 107, 107, 108, 108, 108, 109, 109, 110, 110, 111, 111, 112, 112,
+ 113, 113, 114, 114, 115, 115, 116, 116, 116, 117, 117, 118, 118, 119, 119, 120,
+},
+{ /* Index 121 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   4,   5,   5,   6,   6,   7,
+   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  13,  14,  14,
+  15,  15,  16,  16,  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  22,  22,
+  23,  23,  23,  24,  24,  25,  25,  26,  26,  27,  27,  28,  28,  29,  29,  30,
+  30,  31,  31,  32,  32,  32,  33,  33,  34,  34,  35,  35,  36,  36,  37,  37,
+  38,  38,  39,  39,  40,  40,  41,  41,  41,  42,  42,  43,  43,  44,  44,  45,
+  45,  46,  46,  47,  47,  48,  48,  49,  49,  50,  50,  51,  51,  51,  52,  52,
+  53,  53,  54,  54,  55,  55,  56,  56,  57,  57,  58,  58,  59,  59,  60,  60,
+  60,  61,  61,  62,  62,  63,  63,  64,  64,  65,  65,  66,  66,  67,  67,  68,
+  68,  69,  69,  69,  70,  70,  71,  71,  72,  72,  73,  73,  74,  74,  75,  75,
+  76,  76,  77,  77,  78,  78,  79,  79,  79,  80,  80,  81,  81,  82,  82,  83,
+  83,  84,  84,  85,  85,  86,  86,  87,  87,  88,  88,  88,  89,  89,  90,  90,
+  91,  91,  92,  92,  93,  93,  94,  94,  95,  95,  96,  96,  97,  97,  97,  98,
+  98,  99,  99, 100, 100, 101, 101, 102, 102, 103, 103, 104, 104, 105, 105, 106,
+ 106, 107, 107, 107, 108, 108, 109, 109, 110, 110, 111, 111, 112, 112, 113, 113,
+ 114, 114, 115, 115, 116, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121,
+},
+{ /* Index 122 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   5,   6,   6,   7,
+   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,
+  15,  16,  16,  16,  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  22,  22,
+  23,  23,  24,  24,  25,  25,  26,  26,  27,  27,  27,  28,  28,  29,  29,  30,
+  30,  31,  31,  32,  32,  33,  33,  34,  34,  35,  35,  36,  36,  37,  37,  38,
+  38,  38,  39,  39,  40,  40,  41,  41,  42,  42,  43,  43,  44,  44,  45,  45,
+  46,  46,  47,  47,  48,  48,  49,  49,  49,  50,  50,  51,  51,  52,  52,  53,
+  53,  54,  54,  55,  55,  56,  56,  57,  57,  58,  58,  59,  59,  60,  60,  61,
+  61,  61,  62,  62,  63,  63,  64,  64,  65,  65,  66,  66,  67,  67,  68,  68,
+  69,  69,  70,  70,  71,  71,  72,  72,  72,  73,  73,  74,  74,  75,  75,  76,
+  76,  77,  77,  78,  78,  79,  79,  80,  80,  81,  81,  82,  82,  83,  83,  83,
+  84,  84,  85,  85,  86,  86,  87,  87,  88,  88,  89,  89,  90,  90,  91,  91,
+  92,  92,  93,  93,  94,  94,  94,  95,  95,  96,  96,  97,  97,  98,  98,  99,
+  99, 100, 100, 101, 101, 102, 102, 103, 103, 104, 104, 105, 105, 105, 106, 106,
+ 107, 107, 108, 108, 109, 109, 110, 110, 111, 111, 112, 112, 113, 113, 114, 114,
+ 115, 115, 116, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122,
+},
+{ /* Index 123 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   6,   7,
+   7,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,
+  15,  16,  16,  17,  17,  18,  18,  19,  19,  20,  20,  20,  21,  21,  22,  22,
+  23,  23,  24,  24,  25,  25,  26,  26,  27,  27,  28,  28,  29,  29,  30,  30,
+  31,  31,  32,  32,  33,  33,  34,  34,  34,  35,  35,  36,  36,  37,  37,  38,
+  38,  39,  39,  40,  40,  41,  41,  42,  42,  43,  43,  44,  44,  45,  45,  46,
+  46,  47,  47,  47,  48,  48,  49,  49,  50,  50,  51,  51,  52,  52,  53,  53,
+  54,  54,  55,  55,  56,  56,  57,  57,  58,  58,  59,  59,  60,  60,  61,  61,
+  61,  62,  62,  63,  63,  64,  64,  65,  65,  66,  66,  67,  67,  68,  68,  69,
+  69,  70,  70,  71,  71,  72,  72,  73,  73,  74,  74,  75,  75,  75,  76,  76,
+  77,  77,  78,  78,  79,  79,  80,  80,  81,  81,  82,  82,  83,  83,  84,  84,
+  85,  85,  86,  86,  87,  87,  88,  88,  88,  89,  89,  90,  90,  91,  91,  92,
+  92,  93,  93,  94,  94,  95,  95,  96,  96,  97,  97,  98,  98,  99,  99, 100,
+ 100, 101, 101, 102, 102, 102, 103, 103, 104, 104, 105, 105, 106, 106, 107, 107,
+ 108, 108, 109, 109, 110, 110, 111, 111, 112, 112, 113, 113, 114, 114, 115, 115,
+ 116, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 122, 123,
+},
+{ /* Index 124 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,
+   8,   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,
+  15,  16,  16,  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  22,  22,  23,
+  23,  24,  24,  25,  25,  26,  26,  26,  27,  27,  28,  28,  29,  29,  30,  30,
+  31,  31,  32,  32,  33,  33,  34,  34,  35,  35,  36,  36,  37,  37,  38,  38,
+  39,  39,  40,  40,  41,  41,  42,  42,  43,  43,  44,  44,  44,  45,  45,  46,
+  46,  47,  47,  48,  48,  49,  49,  50,  50,  51,  51,  52,  52,  53,  53,  54,
+  54,  55,  55,  56,  56,  57,  57,  58,  58,  59,  59,  60,  60,  61,  61,  62,
+  62,  62,  63,  63,  64,  64,  65,  65,  66,  66,  67,  67,  68,  68,  69,  69,
+  70,  70,  71,  71,  72,  72,  73,  73,  74,  74,  75,  75,  76,  76,  77,  77,
+  78,  78,  79,  79,  79,  80,  80,  81,  81,  82,  82,  83,  83,  84,  84,  85,
+  85,  86,  86,  87,  87,  88,  88,  89,  89,  90,  90,  91,  91,  92,  92,  93,
+  93,  94,  94,  95,  95,  96,  96,  97,  97,  97,  98,  98,  99,  99, 100, 100,
+ 101, 101, 102, 102, 103, 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108,
+ 109, 109, 110, 110, 111, 111, 112, 112, 113, 113, 114, 114, 115, 115, 115, 116,
+ 116, 117, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 122, 123, 123, 124,
+},
+{ /* Index 125 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,
+   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  12,  13,  13,  14,  14,  15,
+  15,  16,  16,  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  22,  22,  23,
+  23,  24,  24,  25,  25,  26,  26,  27,  27,  28,  28,  29,  29,  30,  30,  31,
+  31,  32,  32,  33,  33,  34,  34,  35,  35,  36,  36,  37,  37,  37,  38,  38,
+  39,  39,  40,  40,  41,  41,  42,  42,  43,  43,  44,  44,  45,  45,  46,  46,
+  47,  47,  48,  48,  49,  49,  50,  50,  51,  51,  52,  52,  53,  53,  54,  54,
+  55,  55,  56,  56,  57,  57,  58,  58,  59,  59,  60,  60,  61,  61,  62,  62,
+  62,  63,  63,  64,  64,  65,  65,  66,  66,  67,  67,  68,  68,  69,  69,  70,
+  70,  71,  71,  72,  72,  73,  73,  74,  74,  75,  75,  76,  76,  77,  77,  78,
+  78,  79,  79,  80,  80,  81,  81,  82,  82,  83,  83,  84,  84,  85,  85,  86,
+  86,  87,  87,  87,  88,  88,  89,  89,  90,  90,  91,  91,  92,  92,  93,  93,
+  94,  94,  95,  95,  96,  96,  97,  97,  98,  98,  99,  99, 100, 100, 101, 101,
+ 102, 102, 103, 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108, 109, 109,
+ 110, 110, 111, 111, 112, 112, 112, 113, 113, 114, 114, 115, 115, 116, 116, 117,
+ 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 122, 123, 123, 124, 124, 125,
+},
+{ /* Index 126 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,
+   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  15,
+  16,  16,  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  21,  22,  22,  23,
+  23,  24,  24,  25,  25,  26,  26,  27,  27,  28,  28,  29,  29,  30,  30,  31,
+  31,  32,  32,  33,  33,  34,  34,  35,  35,  36,  36,  37,  37,  38,  38,  39,
+  39,  40,  40,  41,  41,  42,  42,  43,  43,  44,  44,  45,  45,  46,  46,  47,
+  47,  48,  48,  49,  49,  50,  50,  51,  51,  52,  52,  53,  53,  54,  54,  55,
+  55,  56,  56,  57,  57,  58,  58,  59,  59,  60,  60,  61,  61,  62,  62,  63,
+  63,  63,  64,  64,  65,  65,  66,  66,  67,  67,  68,  68,  69,  69,  70,  70,
+  71,  71,  72,  72,  73,  73,  74,  74,  75,  75,  76,  76,  77,  77,  78,  78,
+  79,  79,  80,  80,  81,  81,  82,  82,  83,  83,  84,  84,  85,  85,  86,  86,
+  87,  87,  88,  88,  89,  89,  90,  90,  91,  91,  92,  92,  93,  93,  94,  94,
+  95,  95,  96,  96,  97,  97,  98,  98,  99,  99, 100, 100, 101, 101, 102, 102,
+ 103, 103, 104, 104, 105, 105, 105, 106, 106, 107, 107, 108, 108, 109, 109, 110,
+ 110, 111, 111, 112, 112, 113, 113, 114, 114, 115, 115, 116, 116, 117, 117, 118,
+ 118, 119, 119, 120, 120, 121, 121, 122, 122, 123, 123, 124, 124, 125, 125, 126,
+},
+{ /* Index 127 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,
+   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  15,
+  16,  16,  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  22,  22,  23,  23,
+  24,  24,  25,  25,  26,  26,  27,  27,  28,  28,  29,  29,  30,  30,  31,  31,
+  32,  32,  33,  33,  34,  34,  35,  35,  36,  36,  37,  37,  38,  38,  39,  39,
+  40,  40,  41,  41,  42,  42,  43,  43,  44,  44,  45,  45,  46,  46,  47,  47,
+  48,  48,  49,  49,  50,  50,  51,  51,  52,  52,  53,  53,  54,  54,  55,  55,
+  56,  56,  57,  57,  58,  58,  59,  59,  60,  60,  61,  61,  62,  62,  63,  63,
+  63,  64,  64,  65,  65,  66,  66,  67,  67,  68,  68,  69,  69,  70,  70,  71,
+  71,  72,  72,  73,  73,  74,  74,  75,  75,  76,  76,  77,  77,  78,  78,  79,
+  79,  80,  80,  81,  81,  82,  82,  83,  83,  84,  84,  85,  85,  86,  86,  87,
+  87,  88,  88,  89,  89,  90,  90,  91,  91,  92,  92,  93,  93,  94,  94,  95,
+  95,  96,  96,  97,  97,  98,  98,  99,  99, 100, 100, 101, 101, 102, 102, 103,
+ 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 111,
+ 111, 112, 112, 113, 113, 114, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119,
+ 119, 120, 120, 121, 121, 122, 122, 123, 123, 124, 124, 125, 125, 126, 126, 127,
+},
+{ /* Index 128 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,
+   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  15,
+  16,  16,  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  22,  22,  23,  23,
+  24,  24,  25,  25,  26,  26,  27,  27,  28,  28,  29,  29,  30,  30,  31,  31,
+  32,  32,  33,  33,  34,  34,  35,  35,  36,  36,  37,  37,  38,  38,  39,  39,
+  40,  40,  41,  41,  42,  42,  43,  43,  44,  44,  45,  45,  46,  46,  47,  47,
+  48,  48,  49,  49,  50,  50,  51,  51,  52,  52,  53,  53,  54,  54,  55,  55,
+  56,  56,  57,  57,  58,  58,  59,  59,  60,  60,  61,  61,  62,  62,  63,  64,
+  64,  65,  65,  66,  66,  67,  67,  68,  68,  69,  69,  70,  70,  71,  71,  72,
+  72,  73,  73,  74,  74,  75,  75,  76,  76,  77,  77,  78,  78,  79,  79,  80,
+  80,  81,  81,  82,  82,  83,  83,  84,  84,  85,  85,  86,  86,  87,  87,  88,
+  88,  89,  89,  90,  90,  91,  91,  92,  92,  93,  93,  94,  94,  95,  95,  96,
+  96,  97,  97,  98,  98,  99,  99, 100, 100, 101, 101, 102, 102, 103, 103, 104,
+ 104, 105, 105, 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 111, 111, 112,
+ 112, 113, 113, 114, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120,
+ 120, 121, 121, 122, 122, 123, 123, 124, 124, 125, 125, 126, 126, 127, 127, 128,
+},
+{ /* Index 129 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,
+   8,   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  15,
+  16,  16,  17,  17,  18,  18,  19,  19,  20,  20,  21,  22,  22,  23,  23,  24,
+  24,  25,  25,  26,  26,  27,  27,  28,  28,  29,  29,  30,  30,  31,  31,  32,
+  32,  33,  33,  34,  34,  35,  35,  36,  36,  37,  37,  38,  38,  39,  39,  40,
+  40,  41,  41,  42,  42,  43,  43,  44,  44,  45,  45,  46,  46,  47,  47,  48,
+  48,  49,  49,  50,  50,  51,  51,  52,  52,  53,  53,  54,  54,  55,  55,  56,
+  56,  57,  57,  58,  58,  59,  59,  60,  60,  61,  61,  62,  62,  63,  63,  64,
+  65,  65,  66,  66,  67,  67,  68,  68,  69,  69,  70,  70,  71,  71,  72,  72,
+  73,  73,  74,  74,  75,  75,  76,  76,  77,  77,  78,  78,  79,  79,  80,  80,
+  81,  81,  82,  82,  83,  83,  84,  84,  85,  85,  86,  86,  87,  87,  88,  88,
+  89,  89,  90,  90,  91,  91,  92,  92,  93,  93,  94,  94,  95,  95,  96,  96,
+  97,  97,  98,  98,  99,  99, 100, 100, 101, 101, 102, 102, 103, 103, 104, 104,
+ 105, 105, 106, 106, 107, 108, 108, 109, 109, 110, 110, 111, 111, 112, 112, 113,
+ 113, 114, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121,
+ 121, 122, 122, 123, 123, 124, 124, 125, 125, 126, 126, 127, 127, 128, 128, 129,
+},
+{ /* Index 130 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,
+   8,   8,   9,   9,  10,  10,  11,  11,  12,  13,  13,  14,  14,  15,  15,  16,
+  16,  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  22,  22,  23,  23,  24,
+  24,  25,  25,  26,  26,  27,  27,  28,  28,  29,  29,  30,  30,  31,  31,  32,
+  32,  33,  33,  34,  34,  35,  35,  36,  36,  37,  37,  38,  39,  39,  40,  40,
+  41,  41,  42,  42,  43,  43,  44,  44,  45,  45,  46,  46,  47,  47,  48,  48,
+  49,  49,  50,  50,  51,  51,  52,  52,  53,  53,  54,  54,  55,  55,  56,  56,
+  57,  57,  58,  58,  59,  59,  60,  60,  61,  61,  62,  62,  63,  63,  64,  65,
+  65,  66,  66,  67,  67,  68,  68,  69,  69,  70,  70,  71,  71,  72,  72,  73,
+  73,  74,  74,  75,  75,  76,  76,  77,  77,  78,  78,  79,  79,  80,  80,  81,
+  81,  82,  82,  83,  83,  84,  84,  85,  85,  86,  86,  87,  87,  88,  88,  89,
+  89,  90,  91,  91,  92,  92,  93,  93,  94,  94,  95,  95,  96,  96,  97,  97,
+  98,  98,  99,  99, 100, 100, 101, 101, 102, 102, 103, 103, 104, 104, 105, 105,
+ 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 111, 111, 112, 112, 113, 113,
+ 114, 114, 115, 115, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122,
+ 122, 123, 123, 124, 124, 125, 125, 126, 126, 127, 127, 128, 128, 129, 129, 130,
+},
+{ /* Index 131 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,
+   8,   8,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  15,  16,
+  16,  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  22,  22,  23,  23,  24,
+  24,  25,  25,  26,  26,  27,  27,  28,  29,  29,  30,  30,  31,  31,  32,  32,
+  33,  33,  34,  34,  35,  35,  36,  36,  37,  37,  38,  38,  39,  39,  40,  40,
+  41,  41,  42,  42,  43,  43,  44,  44,  45,  45,  46,  47,  47,  48,  48,  49,
+  49,  50,  50,  51,  51,  52,  52,  53,  53,  54,  54,  55,  55,  56,  56,  57,
+  57,  58,  58,  59,  59,  60,  60,  61,  61,  62,  62,  63,  63,  64,  64,  65,
+  66,  66,  67,  67,  68,  68,  69,  69,  70,  70,  71,  71,  72,  72,  73,  73,
+  74,  74,  75,  75,  76,  76,  77,  77,  78,  78,  79,  79,  80,  80,  81,  81,
+  82,  82,  83,  83,  84,  85,  85,  86,  86,  87,  87,  88,  88,  89,  89,  90,
+  90,  91,  91,  92,  92,  93,  93,  94,  94,  95,  95,  96,  96,  97,  97,  98,
+  98,  99,  99, 100, 100, 101, 101, 102, 103, 103, 104, 104, 105, 105, 106, 106,
+ 107, 107, 108, 108, 109, 109, 110, 110, 111, 111, 112, 112, 113, 113, 114, 114,
+ 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121, 122, 122, 123,
+ 123, 124, 124, 125, 125, 126, 126, 127, 127, 128, 128, 129, 129, 130, 130, 131,
+},
+{ /* Index 132 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   8,
+   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  15,  16,
+  16,  17,  17,  18,  18,  19,  19,  20,  20,  21,  22,  22,  23,  23,  24,  24,
+  25,  25,  26,  26,  27,  27,  28,  28,  29,  29,  30,  30,  31,  31,  32,  32,
+  33,  33,  34,  34,  35,  35,  36,  37,  37,  38,  38,  39,  39,  40,  40,  41,
+  41,  42,  42,  43,  43,  44,  44,  45,  45,  46,  46,  47,  47,  48,  48,  49,
+  49,  50,  50,  51,  52,  52,  53,  53,  54,  54,  55,  55,  56,  56,  57,  57,
+  58,  58,  59,  59,  60,  60,  61,  61,  62,  62,  63,  63,  64,  64,  65,  66,
+  66,  67,  67,  68,  68,  69,  69,  70,  70,  71,  71,  72,  72,  73,  73,  74,
+  74,  75,  75,  76,  76,  77,  77,  78,  78,  79,  79,  80,  81,  81,  82,  82,
+  83,  83,  84,  84,  85,  85,  86,  86,  87,  87,  88,  88,  89,  89,  90,  90,
+  91,  91,  92,  92,  93,  93,  94,  94,  95,  96,  96,  97,  97,  98,  98,  99,
+  99, 100, 100, 101, 101, 102, 102, 103, 103, 104, 104, 105, 105, 106, 106, 107,
+ 107, 108, 108, 109, 110, 110, 111, 111, 112, 112, 113, 113, 114, 114, 115, 115,
+ 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 122, 123, 123,
+ 124, 125, 125, 126, 126, 127, 127, 128, 128, 129, 129, 130, 130, 131, 131, 132,
+},
+{ /* Index 133 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   5,   6,   7,   7,   8,
+   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  15,  16,
+  16,  17,  17,  18,  19,  19,  20,  20,  21,  21,  22,  22,  23,  23,  24,  24,
+  25,  25,  26,  26,  27,  27,  28,  28,  29,  29,  30,  31,  31,  32,  32,  33,
+  33,  34,  34,  35,  35,  36,  36,  37,  37,  38,  38,  39,  39,  40,  40,  41,
+  41,  42,  43,  43,  44,  44,  45,  45,  46,  46,  47,  47,  48,  48,  49,  49,
+  50,  50,  51,  51,  52,  52,  53,  53,  54,  55,  55,  56,  56,  57,  57,  58,
+  58,  59,  59,  60,  60,  61,  61,  62,  62,  63,  63,  64,  64,  65,  65,  66,
+  67,  67,  68,  68,  69,  69,  70,  70,  71,  71,  72,  72,  73,  73,  74,  74,
+  75,  75,  76,  76,  77,  77,  78,  79,  79,  80,  80,  81,  81,  82,  82,  83,
+  83,  84,  84,  85,  85,  86,  86,  87,  87,  88,  88,  89,  89,  90,  91,  91,
+  92,  92,  93,  93,  94,  94,  95,  95,  96,  96,  97,  97,  98,  98,  99,  99,
+ 100, 100, 101, 101, 102, 103, 103, 104, 104, 105, 105, 106, 106, 107, 107, 108,
+ 108, 109, 109, 110, 110, 111, 111, 112, 112, 113, 113, 114, 115, 115, 116, 116,
+ 117, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 122, 123, 123, 124, 124,
+ 125, 125, 126, 127, 127, 128, 128, 129, 129, 130, 130, 131, 131, 132, 132, 133,
+},
+{ /* Index 134 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   4,   5,   6,   6,   7,   7,   8,
+   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  16,  16,
+  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  22,  22,  23,  23,  24,  24,
+  25,  26,  26,  27,  27,  28,  28,  29,  29,  30,  30,  31,  31,  32,  32,  33,
+  33,  34,  34,  35,  35,  36,  37,  37,  38,  38,  39,  39,  40,  40,  41,  41,
+  42,  42,  43,  43,  44,  44,  45,  45,  46,  47,  47,  48,  48,  49,  49,  50,
+  50,  51,  51,  52,  52,  53,  53,  54,  54,  55,  55,  56,  57,  57,  58,  58,
+  59,  59,  60,  60,  61,  61,  62,  62,  63,  63,  64,  64,  65,  65,  66,  67,
+  67,  68,  68,  69,  69,  70,  70,  71,  71,  72,  72,  73,  73,  74,  74,  75,
+  75,  76,  76,  77,  78,  78,  79,  79,  80,  80,  81,  81,  82,  82,  83,  83,
+  84,  84,  85,  85,  86,  86,  87,  88,  88,  89,  89,  90,  90,  91,  91,  92,
+  92,  93,  93,  94,  94,  95,  95,  96,  96,  97,  98,  98,  99,  99, 100, 100,
+ 101, 101, 102, 102, 103, 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 109,
+ 109, 110, 110, 111, 111, 112, 112, 113, 113, 114, 114, 115, 115, 116, 116, 117,
+ 117, 118, 119, 119, 120, 120, 121, 121, 122, 122, 123, 123, 124, 124, 125, 125,
+ 126, 126, 127, 127, 128, 129, 129, 130, 130, 131, 131, 132, 132, 133, 133, 134,
+},
+{ /* Index 135 */
+   0,   0,   1,   1,   2,   2,   3,   3,   4,   5,   5,   6,   6,   7,   7,   8,
+   8,   9,   9,  10,  10,  11,  11,  12,  12,  13,  14,  14,  15,  15,  16,  16,
+  17,  17,  18,  18,  19,  19,  20,  20,  21,  21,  22,  23,  23,  24,  24,  25,
+  25,  26,  26,  27,  27,  28,  28,  29,  29,  30,  30,  31,  32,  32,  33,  33,
+  34,  34,  35,  35,  36,  36,  37,  37,  38,  38,  39,  39,  40,  41,  41,  42,
+  42,  43,  43,  44,  44,  45,  45,  46,  46,  47,  47,  48,  48,  49,  50,  50,
+  51,  51,  52,  52,  53,  53,  54,  54,  55,  55,  56,  56,  57,  57,  58,  59,
+  59,  60,  60,  61,  61,  62,  62,  63,  63,  64,  64,  65,  65,  66,  66,  67,
+  68,  68,  69,  69,  70,  70,  71,  71,  72,  72,  73,  73,  74,  74,  75,  75,
+  76,  77,  77,  78,  78,  79,  79,  80,  80,  81,  81,  82,  82,  83,  83,  84,
+  84,  85,  86,  86,  87,  87,  88,  88,  89,  89,  90,  90,  91,  91,  92,  92,
+  93,  93,  94,  95,  95,  96,  96,  97,  97,  98,  98,  99,  99, 100, 100, 101,
+ 101, 102, 102, 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108, 109, 109,
+ 110, 110, 111, 111, 112, 113, 113, 114, 114, 115, 115, 116, 116, 117, 117, 118,
+ 118, 119, 119, 120, 120, 121, 122, 122, 123, 123, 124, 124, 125, 125, 126, 126,
+ 127, 127, 128, 128, 129, 129, 130, 131, 131, 132, 132, 133, 133, 134, 134, 135,
+},
+{ /* Index 136 */
+   0,   0,   1,   1,   2,   2,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,
+   8,   9,   9,  10,  10,  11,  12,  12,  13,  13,  14,  14,  15,  15,  16,  16,
+  17,  17,  18,  18,  19,  20,  20,  21,  21,  22,  22,  23,  23,  24,  24,  25,
+  25,  26,  26,  27,  28,  28,  29,  29,  30,  30,  31,  31,  32,  32,  33,  33,
+  34,  34,  35,  36,  36,  37,  37,  38,  38,  39,  39,  40,  40,  41,  41,  42,
+  42,  43,  44,  44,  45,  45,  46,  46,  47,  47,  48,  48,  49,  49,  50,  50,
+  51,  52,  52,  53,  53,  54,  54,  55,  55,  56,  56,  57,  57,  58,  58,  59,
+  60,  60,  61,  61,  62,  62,  63,  63,  64,  64,  65,  65,  66,  66,  67,  68,
+  68,  69,  69,  70,  70,  71,  71,  72,  72,  73,  73,  74,  74,  75,  76,  76,
+  77,  77,  78,  78,  79,  79,  80,  80,  81,  81,  82,  82,  83,  84,  84,  85,
+  85,  86,  86,  87,  87,  88,  88,  89,  89,  90,  90,  91,  92,  92,  93,  93,
+  94,  94,  95,  95,  96,  96,  97,  97,  98,  98,  99, 100, 100, 101, 101, 102,
+ 102, 103, 103, 104, 104, 105, 105, 106, 106, 107, 108, 108, 109, 109, 110, 110,
+ 111, 111, 112, 112, 113, 113, 114, 114, 115, 116, 116, 117, 117, 118, 118, 119,
+ 119, 120, 120, 121, 121, 122, 122, 123, 124, 124, 125, 125, 126, 126, 127, 127,
+ 128, 128, 129, 129, 130, 130, 131, 132, 132, 133, 133, 134, 134, 135, 135, 136,
+},
+{ /* Index 137 */
+   0,   0,   1,   1,   2,   2,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,
+   8,   9,   9,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  15,  16,  16,
+  17,  17,  18,  19,  19,  20,  20,  21,  21,  22,  22,  23,  23,  24,  24,  25,
+  26,  26,  27,  27,  28,  28,  29,  29,  30,  30,  31,  31,  32,  33,  33,  34,
+  34,  35,  35,  36,  36,  37,  37,  38,  38,  39,  40,  40,  41,  41,  42,  42,
+  43,  43,  44,  44,  45,  45,  46,  47,  47,  48,  48,  49,  49,  50,  50,  51,
+  51,  52,  52,  53,  53,  54,  55,  55,  56,  56,  57,  57,  58,  58,  59,  59,
+  60,  60,  61,  62,  62,  63,  63,  64,  64,  65,  65,  66,  66,  67,  67,  68,
+  69,  69,  70,  70,  71,  71,  72,  72,  73,  73,  74,  74,  75,  76,  76,  77,
+  77,  78,  78,  79,  79,  80,  80,  81,  81,  82,  83,  83,  84,  84,  85,  85,
+  86,  86,  87,  87,  88,  88,  89,  89,  90,  91,  91,  92,  92,  93,  93,  94,
+  94,  95,  95,  96,  96,  97,  98,  98,  99,  99, 100, 100, 101, 101, 102, 102,
+ 103, 103, 104, 105, 105, 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 111,
+ 112, 112, 113, 113, 114, 114, 115, 115, 116, 116, 117, 117, 118, 119, 119, 120,
+ 120, 121, 121, 122, 122, 123, 123, 124, 124, 125, 125, 126, 127, 127, 128, 128,
+ 129, 129, 130, 130, 131, 131, 132, 132, 133, 134, 134, 135, 135, 136, 136, 137,
+},
+{ /* Index 138 */
+   0,   0,   1,   1,   2,   2,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,
+   8,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  15,  16,  17,
+  17,  18,  18,  19,  19,  20,  20,  21,  21,  22,  23,  23,  24,  24,  25,  25,
+  26,  26,  27,  27,  28,  28,  29,  30,  30,  31,  31,  32,  32,  33,  33,  34,
+  34,  35,  35,  36,  37,  37,  38,  38,  39,  39,  40,  40,  41,  41,  42,  43,
+  43,  44,  44,  45,  45,  46,  46,  47,  47,  48,  48,  49,  50,  50,  51,  51,
+  52,  52,  53,  53,  54,  54,  55,  56,  56,  57,  57,  58,  58,  59,  59,  60,
+  60,  61,  61,  62,  63,  63,  64,  64,  65,  65,  66,  66,  67,  67,  68,  69,
+  69,  70,  70,  71,  71,  72,  72,  73,  73,  74,  74,  75,  76,  76,  77,  77,
+  78,  78,  79,  79,  80,  80,  81,  81,  82,  83,  83,  84,  84,  85,  85,  86,
+  86,  87,  87,  88,  89,  89,  90,  90,  91,  91,  92,  92,  93,  93,  94,  94,
+  95,  96,  96,  97,  97,  98,  98,  99,  99, 100, 100, 101, 102, 102, 103, 103,
+ 104, 104, 105, 105, 106, 106, 107, 107, 108, 109, 109, 110, 110, 111, 111, 112,
+ 112, 113, 113, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120,
+ 121, 122, 122, 123, 123, 124, 124, 125, 125, 126, 126, 127, 127, 128, 129, 129,
+ 130, 130, 131, 131, 132, 132, 133, 133, 134, 135, 135, 136, 136, 137, 137, 138,
+},
+{ /* Index 139 */
+   0,   0,   1,   1,   2,   2,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,
+   8,   9,  10,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  16,  16,  17,
+  17,  18,  18,  19,  19,  20,  20,  21,  22,  22,  23,  23,  24,  24,  25,  25,
+  26,  26,  27,  28,  28,  29,  29,  30,  30,  31,  31,  32,  32,  33,  34,  34,
+  35,  35,  36,  36,  37,  37,  38,  38,  39,  40,  40,  41,  41,  42,  42,  43,
+  43,  44,  44,  45,  46,  46,  47,  47,  48,  48,  49,  49,  50,  50,  51,  52,
+  52,  53,  53,  54,  54,  55,  55,  56,  56,  57,  58,  58,  59,  59,  60,  60,
+  61,  61,  62,  62,  63,  64,  64,  65,  65,  66,  66,  67,  67,  68,  68,  69,
+  70,  70,  71,  71,  72,  72,  73,  73,  74,  74,  75,  76,  76,  77,  77,  78,
+  78,  79,  79,  80,  80,  81,  82,  82,  83,  83,  84,  84,  85,  85,  86,  86,
+  87,  88,  88,  89,  89,  90,  90,  91,  91,  92,  92,  93,  94,  94,  95,  95,
+  96,  96,  97,  97,  98,  98,  99, 100, 100, 101, 101, 102, 102, 103, 103, 104,
+ 104, 105, 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 111, 112, 112, 113,
+ 113, 114, 114, 115, 115, 116, 116, 117, 118, 118, 119, 119, 120, 120, 121, 121,
+ 122, 122, 123, 124, 124, 125, 125, 126, 126, 127, 127, 128, 128, 129, 130, 130,
+ 131, 131, 132, 132, 133, 133, 134, 134, 135, 136, 136, 137, 137, 138, 138, 139,
+},
+{ /* Index 140 */
+   0,   0,   1,   1,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   7,   8,
+   9,   9,  10,  10,  11,  11,  12,  12,  13,  14,  14,  15,  15,  16,  16,  17,
+  17,  18,  18,  19,  20,  20,  21,  21,  22,  22,  23,  23,  24,  24,  25,  26,
+  26,  27,  27,  28,  28,  29,  29,  30,  31,  31,  32,  32,  33,  33,  34,  34,
+  35,  35,  36,  37,  37,  38,  38,  39,  39,  40,  40,  41,  42,  42,  43,  43,
+  44,  44,  45,  45,  46,  46,  47,  48,  48,  49,  49,  50,  50,  51,  51,  52,
+  52,  53,  54,  54,  55,  55,  56,  56,  57,  57,  58,  59,  59,  60,  60,  61,
+  61,  62,  62,  63,  63,  64,  65,  65,  66,  66,  67,  67,  68,  68,  69,  70,
+  70,  71,  71,  72,  72,  73,  73,  74,  74,  75,  76,  76,  77,  77,  78,  78,
+  79,  79,  80,  80,  81,  82,  82,  83,  83,  84,  84,  85,  85,  86,  87,  87,
+  88,  88,  89,  89,  90,  90,  91,  91,  92,  93,  93,  94,  94,  95,  95,  96,
+  96,  97,  98,  98,  99,  99, 100, 100, 101, 101, 102, 102, 103, 104, 104, 105,
+ 105, 106, 106, 107, 107, 108, 108, 109, 110, 110, 111, 111, 112, 112, 113, 113,
+ 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120, 121, 121, 122, 122,
+ 123, 123, 124, 124, 125, 126, 126, 127, 127, 128, 128, 129, 129, 130, 130, 131,
+ 132, 132, 133, 133, 134, 134, 135, 135, 136, 136, 137, 138, 138, 139, 139, 140,
+},
+{ /* Index 141 */
+   0,   0,   1,   1,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   8,   8,
+   9,   9,  10,  10,  11,  11,  12,  12,  13,  14,  14,  15,  15,  16,  16,  17,
+  17,  18,  19,  19,  20,  20,  21,  21,  22,  22,  23,  24,  24,  25,  25,  26,
+  26,  27,  27,  28,  29,  29,  30,  30,  31,  31,  32,  32,  33,  34,  34,  35,
+  35,  36,  36,  37,  37,  38,  38,  39,  40,  40,  41,  41,  42,  42,  43,  43,
+  44,  45,  45,  46,  46,  47,  47,  48,  48,  49,  50,  50,  51,  51,  52,  52,
+  53,  53,  54,  55,  55,  56,  56,  57,  57,  58,  58,  59,  59,  60,  61,  61,
+  62,  62,  63,  63,  64,  64,  65,  66,  66,  67,  67,  68,  68,  69,  69,  70,
+  71,  71,  72,  72,  73,  73,  74,  74,  75,  76,  76,  77,  77,  78,  78,  79,
+  79,  80,  81,  81,  82,  82,  83,  83,  84,  84,  85,  85,  86,  87,  87,  88,
+  88,  89,  89,  90,  90,  91,  92,  92,  93,  93,  94,  94,  95,  95,  96,  97,
+  97,  98,  98,  99,  99, 100, 100, 101, 102, 102, 103, 103, 104, 104, 105, 105,
+ 106, 106, 107, 108, 108, 109, 109, 110, 110, 111, 111, 112, 113, 113, 114, 114,
+ 115, 115, 116, 116, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 123, 123,
+ 124, 124, 125, 125, 126, 126, 127, 128, 128, 129, 129, 130, 130, 131, 131, 132,
+ 132, 133, 134, 134, 135, 135, 136, 136, 137, 137, 138, 139, 139, 140, 140, 141,
+},
+{ /* Index 142 */
+   0,   0,   1,   1,   2,   3,   3,   4,   4,   5,   5,   6,   6,   7,   8,   8,
+   9,   9,  10,  10,  11,  11,  12,  13,  13,  14,  14,  15,  15,  16,  16,  17,
+  18,  18,  19,  19,  20,  20,  21,  21,  22,  23,  23,  24,  24,  25,  25,  26,
+  27,  27,  28,  28,  29,  29,  30,  30,  31,  32,  32,  33,  33,  34,  34,  35,
+  35,  36,  37,  37,  38,  38,  39,  39,  40,  40,  41,  42,  42,  43,  43,  44,
+  44,  45,  45,  46,  47,  47,  48,  48,  49,  49,  50,  50,  51,  52,  52,  53,
+  53,  54,  54,  55,  55,  56,  57,  57,  58,  58,  59,  59,  60,  60,  61,  62,
+  62,  63,  63,  64,  64,  65,  65,  66,  67,  67,  68,  68,  69,  69,  70,  71,
+  71,  72,  72,  73,  73,  74,  74,  75,  76,  76,  77,  77,  78,  78,  79,  79,
+  80,  81,  81,  82,  82,  83,  83,  84,  84,  85,  86,  86,  87,  87,  88,  88,
+  89,  89,  90,  91,  91,  92,  92,  93,  93,  94,  94,  95,  96,  96,  97,  97,
+  98,  98,  99,  99, 100, 101, 101, 102, 102, 103, 103, 104, 104, 105, 106, 106,
+ 107, 107, 108, 108, 109, 109, 110, 111, 111, 112, 112, 113, 113, 114, 114, 115,
+ 116, 116, 117, 117, 118, 118, 119, 120, 120, 121, 121, 122, 122, 123, 123, 124,
+ 125, 125, 126, 126, 127, 127, 128, 128, 129, 130, 130, 131, 131, 132, 132, 133,
+ 133, 134, 135, 135, 136, 136, 137, 137, 138, 138, 139, 140, 140, 141, 141, 142,
+},
+{ /* Index 143 */
+   0,   0,   1,   1,   2,   3,   3,   4,   4,   5,   5,   6,   7,   7,   8,   8,
+   9,   9,  10,  10,  11,  12,  12,  13,  13,  14,  14,  15,  15,  16,  17,  17,
+  18,  18,  19,  19,  20,  21,  21,  22,  22,  23,  23,  24,  24,  25,  26,  26,
+  27,  27,  28,  28,  29,  30,  30,  31,  31,  32,  32,  33,  33,  34,  35,  35,
+  36,  36,  37,  37,  38,  38,  39,  40,  40,  41,  41,  42,  42,  43,  44,  44,
+  45,  45,  46,  46,  47,  47,  48,  49,  49,  50,  50,  51,  51,  52,  52,  53,
+  54,  54,  55,  55,  56,  56,  57,  58,  58,  59,  59,  60,  60,  61,  61,  62,
+  63,  63,  64,  64,  65,  65,  66,  67,  67,  68,  68,  69,  69,  70,  70,  71,
+  72,  72,  73,  73,  74,  74,  75,  75,  76,  77,  77,  78,  78,  79,  79,  80,
+  81,  81,  82,  82,  83,  83,  84,  84,  85,  86,  86,  87,  87,  88,  88,  89,
+  90,  90,  91,  91,  92,  92,  93,  93,  94,  95,  95,  96,  96,  97,  97,  98,
+  98,  99, 100, 100, 101, 101, 102, 102, 103, 104, 104, 105, 105, 106, 106, 107,
+ 107, 108, 109, 109, 110, 110, 111, 111, 112, 112, 113, 114, 114, 115, 115, 116,
+ 116, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 123, 123, 124, 124, 125,
+ 125, 126, 127, 127, 128, 128, 129, 129, 130, 130, 131, 132, 132, 133, 133, 134,
+ 134, 135, 135, 136, 137, 137, 138, 138, 139, 139, 140, 141, 141, 142, 142, 143,
+},
+{ /* Index 144 */
+   0,   0,   1,   1,   2,   3,   3,   4,   4,   5,   5,   6,   7,   7,   8,   8,
+   9,   9,  10,  11,  11,  12,  12,  13,  13,  14,  14,  15,  16,  16,  17,  17,
+  18,  18,  19,  20,  20,  21,  21,  22,  22,  23,  24,  24,  25,  25,  26,  26,
+  27,  27,  28,  29,  29,  30,  30,  31,  31,  32,  33,  33,  34,  34,  35,  35,
+  36,  36,  37,  38,  38,  39,  39,  40,  40,  41,  42,  42,  43,  43,  44,  44,
+  45,  46,  46,  47,  47,  48,  48,  49,  49,  50,  51,  51,  52,  52,  53,  53,
+  54,  55,  55,  56,  56,  57,  57,  58,  59,  59,  60,  60,  61,  61,  62,  62,
+  63,  64,  64,  65,  65,  66,  66,  67,  68,  68,  69,  69,  70,  70,  71,  72,
+  72,  73,  73,  74,  74,  75,  75,  76,  77,  77,  78,  78,  79,  79,  80,  81,
+  81,  82,  82,  83,  83,  84,  84,  85,  86,  86,  87,  87,  88,  88,  89,  90,
+  90,  91,  91,  92,  92,  93,  94,  94,  95,  95,  96,  96,  97,  97,  98,  99,
+  99, 100, 100, 101, 101, 102, 103, 103, 104, 104, 105, 105, 106, 107, 107, 108,
+ 108, 109, 109, 110, 110, 111, 112, 112, 113, 113, 114, 114, 115, 116, 116, 117,
+ 117, 118, 118, 119, 120, 120, 121, 121, 122, 122, 123, 123, 124, 125, 125, 126,
+ 126, 127, 127, 128, 129, 129, 130, 130, 131, 131, 132, 132, 133, 134, 134, 135,
+ 135, 136, 136, 137, 138, 138, 139, 139, 140, 140, 141, 142, 142, 143, 143, 144,
+},
+{ /* Index 145 */
+   0,   0,   1,   1,   2,   3,   3,   4,   4,   5,   5,   6,   7,   7,   8,   8,
+   9,   9,  10,  11,  11,  12,  12,  13,  13,  14,  15,  15,  16,  16,  17,  17,
+  18,  19,  19,  20,  20,  21,  21,  22,  23,  23,  24,  24,  25,  25,  26,  27,
+  27,  28,  28,  29,  29,  30,  30,  31,  32,  32,  33,  33,  34,  34,  35,  36,
+  36,  37,  37,  38,  38,  39,  40,  40,  41,  41,  42,  42,  43,  44,  44,  45,
+  45,  46,  46,  47,  48,  48,  49,  49,  50,  50,  51,  52,  52,  53,  53,  54,
+  54,  55,  56,  56,  57,  57,  58,  58,  59,  59,  60,  61,  61,  62,  62,  63,
+  63,  64,  65,  65,  66,  66,  67,  67,  68,  69,  69,  70,  70,  71,  71,  72,
+  73,  73,  74,  74,  75,  75,  76,  77,  77,  78,  78,  79,  79,  80,  81,  81,
+  82,  82,  83,  83,  84,  85,  85,  86,  86,  87,  87,  88,  88,  89,  90,  90,
+  91,  91,  92,  92,  93,  94,  94,  95,  95,  96,  96,  97,  98,  98,  99,  99,
+ 100, 100, 101, 102, 102, 103, 103, 104, 104, 105, 106, 106, 107, 107, 108, 108,
+ 109, 110, 110, 111, 111, 112, 112, 113, 114, 114, 115, 115, 116, 116, 117, 117,
+ 118, 119, 119, 120, 120, 121, 121, 122, 123, 123, 124, 124, 125, 125, 126, 127,
+ 127, 128, 128, 129, 129, 130, 131, 131, 132, 132, 133, 133, 134, 135, 135, 136,
+ 136, 137, 137, 138, 139, 139, 140, 140, 141, 141, 142, 143, 143, 144, 144, 145,
+},
+{ /* Index 146 */
+   0,   0,   1,   2,   2,   3,   3,   4,   4,   5,   6,   6,   7,   7,   8,   8,
+   9,  10,  10,  11,  11,  12,  12,  13,  14,  14,  15,  15,  16,  16,  17,  18,
+  18,  19,  19,  20,  20,  21,  22,  22,  23,  23,  24,  24,  25,  26,  26,  27,
+  27,  28,  28,  29,  30,  30,  31,  31,  32,  32,  33,  34,  34,  35,  35,  36,
+  36,  37,  38,  38,  39,  39,  40,  40,  41,  42,  42,  43,  43,  44,  44,  45,
+  46,  46,  47,  47,  48,  48,  49,  50,  50,  51,  51,  52,  52,  53,  54,  54,
+  55,  55,  56,  56,  57,  58,  58,  59,  59,  60,  60,  61,  62,  62,  63,  63,
+  64,  64,  65,  66,  66,  67,  67,  68,  68,  69,  70,  70,  71,  71,  72,  73,
+  73,  74,  74,  75,  75,  76,  77,  77,  78,  78,  79,  79,  80,  81,  81,  82,
+  82,  83,  83,  84,  85,  85,  86,  86,  87,  87,  88,  89,  89,  90,  90,  91,
+  91,  92,  93,  93,  94,  94,  95,  95,  96,  97,  97,  98,  98,  99,  99, 100,
+ 101, 101, 102, 102, 103, 103, 104, 105, 105, 106, 106, 107, 107, 108, 109, 109,
+ 110, 110, 111, 111, 112, 113, 113, 114, 114, 115, 115, 116, 117, 117, 118, 118,
+ 119, 119, 120, 121, 121, 122, 122, 123, 123, 124, 125, 125, 126, 126, 127, 127,
+ 128, 129, 129, 130, 130, 131, 131, 132, 133, 133, 134, 134, 135, 135, 136, 137,
+ 137, 138, 138, 139, 139, 140, 141, 141, 142, 142, 143, 143, 144, 145, 145, 146,
+},
+{ /* Index 147 */
+   0,   0,   1,   2,   2,   3,   3,   4,   4,   5,   6,   6,   7,   7,   8,   8,
+   9,  10,  10,  11,  11,  12,  12,  13,  14,  14,  15,  15,  16,  17,  17,  18,
+  18,  19,  19,  20,  21,  21,  22,  22,  23,  23,  24,  25,  25,  26,  26,  27,
+  27,  28,  29,  29,  30,  30,  31,  31,  32,  33,  33,  34,  34,  35,  36,  36,
+  37,  37,  38,  38,  39,  40,  40,  41,  41,  42,  42,  43,  44,  44,  45,  45,
+  46,  46,  47,  48,  48,  49,  49,  50,  51,  51,  52,  52,  53,  53,  54,  55,
+  55,  56,  56,  57,  57,  58,  59,  59,  60,  60,  61,  61,  62,  63,  63,  64,
+  64,  65,  66,  66,  67,  67,  68,  68,  69,  70,  70,  71,  71,  72,  72,  73,
+  74,  74,  75,  75,  76,  76,  77,  78,  78,  79,  79,  80,  80,  81,  82,  82,
+  83,  83,  84,  85,  85,  86,  86,  87,  87,  88,  89,  89,  90,  90,  91,  91,
+  92,  93,  93,  94,  94,  95,  95,  96,  97,  97,  98,  98,  99, 100, 100, 101,
+ 101, 102, 102, 103, 104, 104, 105, 105, 106, 106, 107, 108, 108, 109, 109, 110,
+ 110, 111, 112, 112, 113, 113, 114, 115, 115, 116, 116, 117, 117, 118, 119, 119,
+ 120, 120, 121, 121, 122, 123, 123, 124, 124, 125, 125, 126, 127, 127, 128, 128,
+ 129, 129, 130, 131, 131, 132, 132, 133, 134, 134, 135, 135, 136, 136, 137, 138,
+ 138, 139, 139, 140, 140, 141, 142, 142, 143, 143, 144, 144, 145, 146, 146, 147,
+},
+{ /* Index 148 */
+   0,   0,   1,   2,   2,   3,   3,   4,   4,   5,   6,   6,   7,   7,   8,   8,
+   9,  10,  10,  11,  11,  12,  13,  13,  14,  14,  15,  15,  16,  17,  17,  18,
+  18,  19,  20,  20,  21,  21,  22,  22,  23,  24,  24,  25,  25,  26,  26,  27,
+  28,  28,  29,  29,  30,  31,  31,  32,  32,  33,  33,  34,  35,  35,  36,  36,
+  37,  38,  38,  39,  39,  40,  40,  41,  42,  42,  43,  43,  44,  44,  45,  46,
+  46,  47,  47,  48,  49,  49,  50,  50,  51,  51,  52,  53,  53,  54,  54,  55,
+  56,  56,  57,  57,  58,  58,  59,  60,  60,  61,  61,  62,  62,  63,  64,  64,
+  65,  65,  66,  67,  67,  68,  68,  69,  69,  70,  71,  71,  72,  72,  73,  74,
+  74,  75,  75,  76,  76,  77,  78,  78,  79,  79,  80,  80,  81,  82,  82,  83,
+  83,  84,  85,  85,  86,  86,  87,  87,  88,  89,  89,  90,  90,  91,  91,  92,
+  93,  93,  94,  94,  95,  96,  96,  97,  97,  98,  98,  99, 100, 100, 101, 101,
+ 102, 103, 103, 104, 104, 105, 105, 106, 107, 107, 108, 108, 109, 109, 110, 111,
+ 111, 112, 112, 113, 114, 114, 115, 115, 116, 116, 117, 118, 118, 119, 119, 120,
+ 121, 121, 122, 122, 123, 123, 124, 125, 125, 126, 126, 127, 127, 128, 129, 129,
+ 130, 130, 131, 132, 132, 133, 133, 134, 134, 135, 136, 136, 137, 137, 138, 139,
+ 139, 140, 140, 141, 141, 142, 143, 143, 144, 144, 145, 145, 146, 147, 147, 148,
+},
+{ /* Index 149 */
+   0,   0,   1,   2,   2,   3,   3,   4,   4,   5,   6,   6,   7,   7,   8,   9,
+   9,  10,  10,  11,  11,  12,  13,  13,  14,  14,  15,  16,  16,  17,  17,  18,
+  18,  19,  20,  20,  21,  21,  22,  23,  23,  24,  24,  25,  26,  26,  27,  27,
+  28,  28,  29,  30,  30,  31,  31,  32,  33,  33,  34,  34,  35,  35,  36,  37,
+  37,  38,  38,  39,  40,  40,  41,  41,  42,  42,  43,  44,  44,  45,  45,  46,
+  47,  47,  48,  48,  49,  49,  50,  51,  51,  52,  52,  53,  54,  54,  55,  55,
+  56,  56,  57,  58,  58,  59,  59,  60,  61,  61,  62,  62,  63,  63,  64,  65,
+  65,  66,  66,  67,  68,  68,  69,  69,  70,  70,  71,  72,  72,  73,  73,  74,
+  75,  75,  76,  76,  77,  78,  78,  79,  79,  80,  80,  81,  82,  82,  83,  83,
+  84,  85,  85,  86,  86,  87,  87,  88,  89,  89,  90,  90,  91,  92,  92,  93,
+  93,  94,  94,  95,  96,  96,  97,  97,  98,  99,  99, 100, 100, 101, 101, 102,
+ 103, 103, 104, 104, 105, 106, 106, 107, 107, 108, 108, 109, 110, 110, 111, 111,
+ 112, 113, 113, 114, 114, 115, 115, 116, 117, 117, 118, 118, 119, 120, 120, 121,
+ 121, 122, 122, 123, 124, 124, 125, 125, 126, 127, 127, 128, 128, 129, 130, 130,
+ 131, 131, 132, 132, 133, 134, 134, 135, 135, 136, 137, 137, 138, 138, 139, 139,
+ 140, 141, 141, 142, 142, 143, 144, 144, 145, 145, 146, 146, 147, 148, 148, 149,
+},
+{ /* Index 150 */
+   0,   0,   1,   2,   2,   3,   3,   4,   5,   5,   6,   6,   7,   7,   8,   9,
+   9,  10,  10,  11,  12,  12,  13,  13,  14,  15,  15,  16,  16,  17,  17,  18,
+  19,  19,  20,  20,  21,  22,  22,  23,  23,  24,  25,  25,  26,  26,  27,  27,
+  28,  29,  29,  30,  30,  31,  32,  32,  33,  33,  34,  35,  35,  36,  36,  37,
+  37,  38,  39,  39,  40,  40,  41,  42,  42,  43,  43,  44,  45,  45,  46,  46,
+  47,  47,  48,  49,  49,  50,  50,  51,  52,  52,  53,  53,  54,  55,  55,  56,
+  56,  57,  57,  58,  59,  59,  60,  60,  61,  62,  62,  63,  63,  64,  65,  65,
+  66,  66,  67,  67,  68,  69,  69,  70,  70,  71,  72,  72,  73,  73,  74,  75,
+  75,  76,  76,  77,  77,  78,  79,  79,  80,  80,  81,  82,  82,  83,  83,  84,
+  85,  85,  86,  86,  87,  87,  88,  89,  89,  90,  90,  91,  92,  92,  93,  93,
+  94,  95,  95,  96,  96,  97,  97,  98,  99,  99, 100, 100, 101, 102, 102, 103,
+ 103, 104, 105, 105, 106, 106, 107, 107, 108, 109, 109, 110, 110, 111, 112, 112,
+ 113, 113, 114, 115, 115, 116, 116, 117, 117, 118, 119, 119, 120, 120, 121, 122,
+ 122, 123, 123, 124, 125, 125, 126, 126, 127, 127, 128, 129, 129, 130, 130, 131,
+ 132, 132, 133, 133, 134, 135, 135, 136, 136, 137, 137, 138, 139, 139, 140, 140,
+ 141, 142, 142, 143, 143, 144, 145, 145, 146, 146, 147, 147, 148, 149, 149, 150,
+},
+{ /* Index 151 */
+   0,   0,   1,   2,   2,   3,   3,   4,   5,   5,   6,   6,   7,   7,   8,   9,
+   9,  10,  10,  11,  12,  12,  13,  13,  14,  15,  15,  16,  16,  17,  18,  18,
+  19,  19,  20,  21,  21,  22,  22,  23,  23,  24,  25,  25,  26,  26,  27,  28,
+  28,  29,  29,  30,  31,  31,  32,  32,  33,  34,  34,  35,  35,  36,  37,  37,
+  38,  38,  39,  39,  40,  41,  41,  42,  42,  43,  44,  44,  45,  45,  46,  47,
+  47,  48,  48,  49,  50,  50,  51,  51,  52,  52,  53,  54,  54,  55,  55,  56,
+  57,  57,  58,  58,  59,  60,  60,  61,  61,  62,  63,  63,  64,  64,  65,  66,
+  66,  67,  67,  68,  68,  69,  70,  70,  71,  71,  72,  73,  73,  74,  74,  75,
+  76,  76,  77,  77,  78,  79,  79,  80,  80,  81,  82,  82,  83,  83,  84,  84,
+  85,  86,  86,  87,  87,  88,  89,  89,  90,  90,  91,  92,  92,  93,  93,  94,
+  95,  95,  96,  96,  97,  98,  98,  99,  99, 100, 100, 101, 102, 102, 103, 103,
+ 104, 105, 105, 106, 106, 107, 108, 108, 109, 109, 110, 111, 111, 112, 112, 113,
+ 113, 114, 115, 115, 116, 116, 117, 118, 118, 119, 119, 120, 121, 121, 122, 122,
+ 123, 124, 124, 125, 125, 126, 127, 127, 128, 128, 129, 129, 130, 131, 131, 132,
+ 132, 133, 134, 134, 135, 135, 136, 137, 137, 138, 138, 139, 140, 140, 141, 141,
+ 142, 143, 143, 144, 144, 145, 145, 146, 147, 147, 148, 148, 149, 150, 150, 151,
+},
+{ /* Index 152 */
+   0,   0,   1,   2,   2,   3,   3,   4,   5,   5,   6,   6,   7,   8,   8,   9,
+   9,  10,  11,  11,  12,  12,  13,  14,  14,  15,  15,  16,  16,  17,  18,  18,
+  19,  19,  20,  21,  21,  22,  22,  23,  24,  24,  25,  25,  26,  27,  27,  28,
+  28,  29,  30,  30,  31,  31,  32,  33,  33,  34,  34,  35,  36,  36,  37,  37,
+  38,  39,  39,  40,  40,  41,  42,  42,  43,  43,  44,  45,  45,  46,  46,  47,
+  47,  48,  49,  49,  50,  50,  51,  52,  52,  53,  53,  54,  55,  55,  56,  56,
+  57,  58,  58,  59,  59,  60,  61,  61,  62,  62,  63,  64,  64,  65,  65,  66,
+  67,  67,  68,  68,  69,  70,  70,  71,  71,  72,  73,  73,  74,  74,  75,  76,
+  76,  77,  77,  78,  78,  79,  80,  80,  81,  81,  82,  83,  83,  84,  84,  85,
+  86,  86,  87,  87,  88,  89,  89,  90,  90,  91,  92,  92,  93,  93,  94,  95,
+  95,  96,  96,  97,  98,  98,  99,  99, 100, 101, 101, 102, 102, 103, 104, 104,
+ 105, 105, 106, 106, 107, 108, 108, 109, 109, 110, 111, 111, 112, 112, 113, 114,
+ 114, 115, 115, 116, 117, 117, 118, 118, 119, 120, 120, 121, 121, 122, 123, 123,
+ 124, 124, 125, 126, 126, 127, 127, 128, 129, 129, 130, 130, 131, 132, 132, 133,
+ 133, 134, 135, 135, 136, 136, 137, 137, 138, 139, 139, 140, 140, 141, 142, 142,
+ 143, 143, 144, 145, 145, 146, 146, 147, 148, 148, 149, 149, 150, 151, 151, 152,
+},
+{ /* Index 153 */
+   0,   0,   1,   2,   2,   3,   3,   4,   5,   5,   6,   6,   7,   8,   8,   9,
+   9,  10,  11,  11,  12,  12,  13,  14,  14,  15,  15,  16,  17,  17,  18,  18,
+  19,  20,  20,  21,  21,  22,  23,  23,  24,  24,  25,  26,  26,  27,  27,  28,
+  29,  29,  30,  30,  31,  32,  32,  33,  33,  34,  35,  35,  36,  36,  37,  38,
+  38,  39,  39,  40,  41,  41,  42,  42,  43,  44,  44,  45,  45,  46,  47,  47,
+  48,  48,  49,  50,  50,  51,  51,  52,  53,  53,  54,  54,  55,  56,  56,  57,
+  57,  58,  59,  59,  60,  60,  61,  62,  62,  63,  63,  64,  65,  65,  66,  66,
+  67,  68,  68,  69,  69,  70,  71,  71,  72,  72,  73,  74,  74,  75,  75,  76,
+  77,  77,  78,  78,  79,  80,  80,  81,  81,  82,  83,  83,  84,  84,  85,  86,
+  86,  87,  87,  88,  89,  89,  90,  90,  91,  92,  92,  93,  93,  94,  95,  95,
+  96,  96,  97,  98,  98,  99,  99, 100, 101, 101, 102, 102, 103, 104, 104, 105,
+ 105, 106, 107, 107, 108, 108, 109, 110, 110, 111, 111, 112, 113, 113, 114, 114,
+ 115, 116, 116, 117, 117, 118, 119, 119, 120, 120, 121, 122, 122, 123, 123, 124,
+ 125, 125, 126, 126, 127, 128, 128, 129, 129, 130, 131, 131, 132, 132, 133, 134,
+ 134, 135, 135, 136, 137, 137, 138, 138, 139, 140, 140, 141, 141, 142, 143, 143,
+ 144, 144, 145, 146, 146, 147, 147, 148, 149, 149, 150, 150, 151, 152, 152, 153,
+},
+{ /* Index 154 */
+   0,   0,   1,   2,   2,   3,   3,   4,   5,   5,   6,   6,   7,   8,   8,   9,
+   9,  10,  11,  11,  12,  12,  13,  14,  14,  15,  16,  16,  17,  17,  18,  19,
+  19,  20,  20,  21,  22,  22,  23,  23,  24,  25,  25,  26,  26,  27,  28,  28,
+  29,  29,  30,  31,  31,  32,  32,  33,  34,  34,  35,  35,  36,  37,  37,  38,
+  38,  39,  40,  40,  41,  41,  42,  43,  43,  44,  44,  45,  46,  46,  47,  48,
+  48,  49,  49,  50,  51,  51,  52,  52,  53,  54,  54,  55,  55,  56,  57,  57,
+  58,  58,  59,  60,  60,  61,  61,  62,  63,  63,  64,  64,  65,  66,  66,  67,
+  67,  68,  69,  69,  70,  70,  71,  72,  72,  73,  73,  74,  75,  75,  76,  77,
+  77,  78,  78,  79,  80,  80,  81,  81,  82,  83,  83,  84,  84,  85,  86,  86,
+  87,  87,  88,  89,  89,  90,  90,  91,  92,  92,  93,  93,  94,  95,  95,  96,
+  96,  97,  98,  98,  99,  99, 100, 101, 101, 102, 102, 103, 104, 104, 105, 105,
+ 106, 107, 107, 108, 109, 109, 110, 110, 111, 112, 112, 113, 113, 114, 115, 115,
+ 116, 116, 117, 118, 118, 119, 119, 120, 121, 121, 122, 122, 123, 124, 124, 125,
+ 125, 126, 127, 127, 128, 128, 129, 130, 130, 131, 131, 132, 133, 133, 134, 134,
+ 135, 136, 136, 137, 137, 138, 139, 139, 140, 141, 141, 142, 142, 143, 144, 144,
+ 145, 145, 146, 147, 147, 148, 148, 149, 150, 150, 151, 151, 152, 153, 153, 154,
+},
+{ /* Index 155 */
+   0,   0,   1,   2,   2,   3,   3,   4,   5,   5,   6,   6,   7,   8,   8,   9,
+  10,  10,  11,  11,  12,  13,  13,  14,  14,  15,  16,  16,  17,  17,  18,  19,
+  19,  20,  20,  21,  22,  22,  23,  24,  24,  25,  25,  26,  27,  27,  28,  28,
+  29,  30,  30,  31,  31,  32,  33,  33,  34,  34,  35,  36,  36,  37,  37,  38,
+  39,  39,  40,  41,  41,  42,  42,  43,  44,  44,  45,  45,  46,  47,  47,  48,
+  48,  49,  50,  50,  51,  51,  52,  53,  53,  54,  55,  55,  56,  56,  57,  58,
+  58,  59,  59,  60,  61,  61,  62,  62,  63,  64,  64,  65,  65,  66,  67,  67,
+  68,  68,  69,  70,  70,  71,  72,  72,  73,  73,  74,  75,  75,  76,  76,  77,
+  78,  78,  79,  79,  80,  81,  81,  82,  82,  83,  84,  84,  85,  86,  86,  87,
+  87,  88,  89,  89,  90,  90,  91,  92,  92,  93,  93,  94,  95,  95,  96,  96,
+  97,  98,  98,  99,  99, 100, 101, 101, 102, 103, 103, 104, 104, 105, 106, 106,
+ 107, 107, 108, 109, 109, 110, 110, 111, 112, 112, 113, 113, 114, 115, 115, 116,
+ 117, 117, 118, 118, 119, 120, 120, 121, 121, 122, 123, 123, 124, 124, 125, 126,
+ 126, 127, 127, 128, 129, 129, 130, 130, 131, 132, 132, 133, 134, 134, 135, 135,
+ 136, 137, 137, 138, 138, 139, 140, 140, 141, 141, 142, 143, 143, 144, 144, 145,
+ 146, 146, 147, 148, 148, 149, 149, 150, 151, 151, 152, 152, 153, 154, 154, 155,
+},
+{ /* Index 156 */
+   0,   0,   1,   2,   2,   3,   3,   4,   5,   5,   6,   7,   7,   8,   8,   9,
+  10,  10,  11,  11,  12,  13,  13,  14,  14,  15,  16,  16,  17,  18,  18,  19,
+  19,  20,  21,  21,  22,  22,  23,  24,  24,  25,  26,  26,  27,  27,  28,  29,
+  29,  30,  30,  31,  32,  32,  33,  33,  34,  35,  35,  36,  37,  37,  38,  38,
+  39,  40,  40,  41,  41,  42,  43,  43,  44,  44,  45,  46,  46,  47,  48,  48,
+  49,  49,  50,  51,  51,  52,  52,  53,  54,  54,  55,  55,  56,  57,  57,  58,
+  59,  59,  60,  60,  61,  62,  62,  63,  63,  64,  65,  65,  66,  66,  67,  68,
+  68,  69,  70,  70,  71,  71,  72,  73,  73,  74,  74,  75,  76,  76,  77,  78,
+  78,  79,  79,  80,  81,  81,  82,  82,  83,  84,  84,  85,  85,  86,  87,  87,
+  88,  89,  89,  90,  90,  91,  92,  92,  93,  93,  94,  95,  95,  96,  96,  97,
+  98,  98,  99, 100, 100, 101, 101, 102, 103, 103, 104, 104, 105, 106, 106, 107,
+ 107, 108, 109, 109, 110, 111, 111, 112, 112, 113, 114, 114, 115, 115, 116, 117,
+ 117, 118, 118, 119, 120, 120, 121, 122, 122, 123, 123, 124, 125, 125, 126, 126,
+ 127, 128, 128, 129, 130, 130, 131, 131, 132, 133, 133, 134, 134, 135, 136, 136,
+ 137, 137, 138, 139, 139, 140, 141, 141, 142, 142, 143, 144, 144, 145, 145, 146,
+ 147, 147, 148, 148, 149, 150, 150, 151, 152, 152, 153, 153, 154, 155, 155, 156,
+},
+{ /* Index 157 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   5,   6,   7,   7,   8,   8,   9,
+  10,  10,  11,  12,  12,  13,  13,  14,  15,  15,  16,  16,  17,  18,  18,  19,
+  20,  20,  21,  21,  22,  23,  23,  24,  24,  25,  26,  26,  27,  28,  28,  29,
+  29,  30,  31,  31,  32,  32,  33,  34,  34,  35,  36,  36,  37,  37,  38,  39,
+  39,  40,  40,  41,  42,  42,  43,  44,  44,  45,  45,  46,  47,  47,  48,  48,
+  49,  50,  50,  51,  52,  52,  53,  53,  54,  55,  55,  56,  56,  57,  58,  58,
+  59,  60,  60,  61,  61,  62,  63,  63,  64,  64,  65,  66,  66,  67,  68,  68,
+  69,  69,  70,  71,  71,  72,  72,  73,  74,  74,  75,  76,  76,  77,  77,  78,
+  79,  79,  80,  80,  81,  82,  82,  83,  84,  84,  85,  85,  86,  87,  87,  88,
+  88,  89,  90,  90,  91,  92,  92,  93,  93,  94,  95,  95,  96,  96,  97,  98,
+  98,  99, 100, 100, 101, 101, 102, 103, 103, 104, 104, 105, 106, 106, 107, 108,
+ 108, 109, 109, 110, 111, 111, 112, 112, 113, 114, 114, 115, 116, 116, 117, 117,
+ 118, 119, 119, 120, 120, 121, 122, 122, 123, 124, 124, 125, 125, 126, 127, 127,
+ 128, 128, 129, 130, 130, 131, 132, 132, 133, 133, 134, 135, 135, 136, 136, 137,
+ 138, 138, 139, 140, 140, 141, 141, 142, 143, 143, 144, 144, 145, 146, 146, 147,
+ 148, 148, 149, 149, 150, 151, 151, 152, 152, 153, 154, 154, 155, 156, 156, 157,
+},
+{ /* Index 158 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   5,   6,   7,   7,   8,   8,   9,
+  10,  10,  11,  12,  12,  13,  13,  14,  15,  15,  16,  17,  17,  18,  18,  19,
+  20,  20,  21,  21,  22,  23,  23,  24,  25,  25,  26,  26,  27,  28,  28,  29,
+  30,  30,  31,  31,  32,  33,  33,  34,  35,  35,  36,  36,  37,  38,  38,  39,
+  39,  40,  41,  41,  42,  43,  43,  44,  44,  45,  46,  46,  47,  48,  48,  49,
+  49,  50,  51,  51,  52,  52,  53,  54,  54,  55,  56,  56,  57,  57,  58,  59,
+  59,  60,  61,  61,  62,  62,  63,  64,  64,  65,  65,  66,  67,  67,  68,  69,
+  69,  70,  70,  71,  72,  72,  73,  74,  74,  75,  75,  76,  77,  77,  78,  79,
+  79,  80,  80,  81,  82,  82,  83,  83,  84,  85,  85,  86,  87,  87,  88,  88,
+  89,  90,  90,  91,  92,  92,  93,  93,  94,  95,  95,  96,  96,  97,  98,  98,
+  99, 100, 100, 101, 101, 102, 103, 103, 104, 105, 105, 106, 106, 107, 108, 108,
+ 109, 109, 110, 111, 111, 112, 113, 113, 114, 114, 115, 116, 116, 117, 118, 118,
+ 119, 119, 120, 121, 121, 122, 122, 123, 124, 124, 125, 126, 126, 127, 127, 128,
+ 129, 129, 130, 131, 131, 132, 132, 133, 134, 134, 135, 136, 136, 137, 137, 138,
+ 139, 139, 140, 140, 141, 142, 142, 143, 144, 144, 145, 145, 146, 147, 147, 148,
+ 149, 149, 150, 150, 151, 152, 152, 153, 153, 154, 155, 155, 156, 157, 157, 158,
+},
+{ /* Index 159 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   5,   6,   7,   7,   8,   9,   9,
+  10,  10,  11,  12,  12,  13,  14,  14,  15,  15,  16,  17,  17,  18,  19,  19,
+  20,  20,  21,  22,  22,  23,  24,  24,  25,  25,  26,  27,  27,  28,  28,  29,
+  30,  30,  31,  32,  32,  33,  33,  34,  35,  35,  36,  37,  37,  38,  38,  39,
+  40,  40,  41,  42,  42,  43,  43,  44,  45,  45,  46,  47,  47,  48,  48,  49,
+  50,  50,  51,  52,  52,  53,  53,  54,  55,  55,  56,  57,  57,  58,  58,  59,
+  60,  60,  61,  62,  62,  63,  63,  64,  65,  65,  66,  67,  67,  68,  68,  69,
+  70,  70,  71,  72,  72,  73,  73,  74,  75,  75,  76,  77,  77,  78,  78,  79,
+  80,  80,  81,  81,  82,  83,  83,  84,  85,  85,  86,  86,  87,  88,  88,  89,
+  90,  90,  91,  91,  92,  93,  93,  94,  95,  95,  96,  96,  97,  98,  98,  99,
+ 100, 100, 101, 101, 102, 103, 103, 104, 105, 105, 106, 106, 107, 108, 108, 109,
+ 110, 110, 111, 111, 112, 113, 113, 114, 115, 115, 116, 116, 117, 118, 118, 119,
+ 120, 120, 121, 121, 122, 123, 123, 124, 125, 125, 126, 126, 127, 128, 128, 129,
+ 130, 130, 131, 131, 132, 133, 133, 134, 134, 135, 136, 136, 137, 138, 138, 139,
+ 139, 140, 141, 141, 142, 143, 143, 144, 144, 145, 146, 146, 147, 148, 148, 149,
+ 149, 150, 151, 151, 152, 153, 153, 154, 154, 155, 156, 156, 157, 158, 158, 159,
+},
+{ /* Index 160 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   5,   6,   7,   7,   8,   9,   9,
+  10,  10,  11,  12,  12,  13,  14,  14,  15,  16,  16,  17,  17,  18,  19,  19,
+  20,  21,  21,  22,  22,  23,  24,  24,  25,  26,  26,  27,  27,  28,  29,  29,
+  30,  31,  31,  32,  32,  33,  34,  34,  35,  36,  36,  37,  37,  38,  39,  39,
+  40,  41,  41,  42,  42,  43,  44,  44,  45,  46,  46,  47,  48,  48,  49,  49,
+  50,  51,  51,  52,  53,  53,  54,  54,  55,  56,  56,  57,  58,  58,  59,  59,
+  60,  61,  61,  62,  63,  63,  64,  64,  65,  66,  66,  67,  68,  68,  69,  69,
+  70,  71,  71,  72,  73,  73,  74,  74,  75,  76,  76,  77,  78,  78,  79,  80,
+  80,  81,  81,  82,  83,  83,  84,  85,  85,  86,  86,  87,  88,  88,  89,  90,
+  90,  91,  91,  92,  93,  93,  94,  95,  95,  96,  96,  97,  98,  98,  99, 100,
+ 100, 101, 101, 102, 103, 103, 104, 105, 105, 106, 106, 107, 108, 108, 109, 110,
+ 110, 111, 112, 112, 113, 113, 114, 115, 115, 116, 117, 117, 118, 118, 119, 120,
+ 120, 121, 122, 122, 123, 123, 124, 125, 125, 126, 127, 127, 128, 128, 129, 130,
+ 130, 131, 132, 132, 133, 133, 134, 135, 135, 136, 137, 137, 138, 138, 139, 140,
+ 140, 141, 142, 142, 143, 144, 144, 145, 145, 146, 147, 147, 148, 149, 149, 150,
+ 150, 151, 152, 152, 153, 154, 154, 155, 155, 156, 157, 157, 158, 159, 159, 160,
+},
+{ /* Index 161 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   5,   6,   7,   7,   8,   9,   9,
+  10,  11,  11,  12,  12,  13,  14,  14,  15,  16,  16,  17,  17,  18,  19,  19,
+  20,  21,  21,  22,  23,  23,  24,  24,  25,  26,  26,  27,  28,  28,  29,  29,
+  30,  31,  31,  32,  33,  33,  34,  35,  35,  36,  36,  37,  38,  38,  39,  40,
+  40,  41,  41,  42,  43,  43,  44,  45,  45,  46,  47,  47,  48,  48,  49,  50,
+  50,  51,  52,  52,  53,  53,  54,  55,  55,  56,  57,  57,  58,  59,  59,  60,
+  60,  61,  62,  62,  63,  64,  64,  65,  65,  66,  67,  67,  68,  69,  69,  70,
+  71,  71,  72,  72,  73,  74,  74,  75,  76,  76,  77,  77,  78,  79,  79,  80,
+  81,  81,  82,  83,  83,  84,  84,  85,  86,  86,  87,  88,  88,  89,  89,  90,
+  91,  91,  92,  93,  93,  94,  95,  95,  96,  96,  97,  98,  98,  99, 100, 100,
+ 101, 101, 102, 103, 103, 104, 105, 105, 106, 107, 107, 108, 108, 109, 110, 110,
+ 111, 112, 112, 113, 113, 114, 115, 115, 116, 117, 117, 118, 119, 119, 120, 120,
+ 121, 122, 122, 123, 124, 124, 125, 125, 126, 127, 127, 128, 129, 129, 130, 131,
+ 131, 132, 132, 133, 134, 134, 135, 136, 136, 137, 137, 138, 139, 139, 140, 141,
+ 141, 142, 143, 143, 144, 144, 145, 146, 146, 147, 148, 148, 149, 149, 150, 151,
+ 151, 152, 153, 153, 154, 155, 155, 156, 156, 157, 158, 158, 159, 160, 160, 161,
+},
+{ /* Index 162 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   6,   6,   7,   7,   8,   9,   9,
+  10,  11,  11,  12,  13,  13,  14,  14,  15,  16,  16,  17,  18,  18,  19,  20,
+  20,  21,  21,  22,  23,  23,  24,  25,  25,  26,  27,  27,  28,  28,  29,  30,
+  30,  31,  32,  32,  33,  33,  34,  35,  35,  36,  37,  37,  38,  39,  39,  40,
+  40,  41,  42,  42,  43,  44,  44,  45,  46,  46,  47,  47,  48,  49,  49,  50,
+  51,  51,  52,  53,  53,  54,  54,  55,  56,  56,  57,  58,  58,  59,  60,  60,
+  61,  61,  62,  63,  63,  64,  65,  65,  66,  67,  67,  68,  68,  69,  70,  70,
+  71,  72,  72,  73,  74,  74,  75,  75,  76,  77,  77,  78,  79,  79,  80,  81,
+  81,  82,  82,  83,  84,  84,  85,  86,  86,  87,  87,  88,  89,  89,  90,  91,
+  91,  92,  93,  93,  94,  94,  95,  96,  96,  97,  98,  98,  99, 100, 100, 101,
+ 101, 102, 103, 103, 104, 105, 105, 106, 107, 107, 108, 108, 109, 110, 110, 111,
+ 112, 112, 113, 114, 114, 115, 115, 116, 117, 117, 118, 119, 119, 120, 121, 121,
+ 122, 122, 123, 124, 124, 125, 126, 126, 127, 128, 128, 129, 129, 130, 131, 131,
+ 132, 133, 133, 134, 135, 135, 136, 136, 137, 138, 138, 139, 140, 140, 141, 141,
+ 142, 143, 143, 144, 145, 145, 146, 147, 147, 148, 148, 149, 150, 150, 151, 152,
+ 152, 153, 154, 154, 155, 155, 156, 157, 157, 158, 159, 159, 160, 161, 161, 162,
+},
+{ /* Index 163 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   6,   6,   7,   7,   8,   9,   9,
+  10,  11,  11,  12,  13,  13,  14,  15,  15,  16,  16,  17,  18,  18,  19,  20,
+  20,  21,  22,  22,  23,  23,  24,  25,  25,  26,  27,  27,  28,  29,  29,  30,
+  31,  31,  32,  32,  33,  34,  34,  35,  36,  36,  37,  38,  38,  39,  39,  40,
+  41,  41,  42,  43,  43,  44,  45,  45,  46,  46,  47,  48,  48,  49,  50,  50,
+  51,  52,  52,  53,  54,  54,  55,  55,  56,  57,  57,  58,  59,  59,  60,  61,
+  61,  62,  62,  63,  64,  64,  65,  66,  66,  67,  68,  68,  69,  69,  70,  71,
+  71,  72,  73,  73,  74,  75,  75,  76,  77,  77,  78,  78,  79,  80,  80,  81,
+  82,  82,  83,  84,  84,  85,  85,  86,  87,  87,  88,  89,  89,  90,  91,  91,
+  92,  93,  93,  94,  94,  95,  96,  96,  97,  98,  98,  99, 100, 100, 101, 101,
+ 102, 103, 103, 104, 105, 105, 106, 107, 107, 108, 108, 109, 110, 110, 111, 112,
+ 112, 113, 114, 114, 115, 116, 116, 117, 117, 118, 119, 119, 120, 121, 121, 122,
+ 123, 123, 124, 124, 125, 126, 126, 127, 128, 128, 129, 130, 130, 131, 131, 132,
+ 133, 133, 134, 135, 135, 136, 137, 137, 138, 139, 139, 140, 140, 141, 142, 142,
+ 143, 144, 144, 145, 146, 146, 147, 147, 148, 149, 149, 150, 151, 151, 152, 153,
+ 153, 154, 155, 155, 156, 156, 157, 158, 158, 159, 160, 160, 161, 162, 162, 163,
+},
+{ /* Index 164 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   6,   6,   7,   8,   8,   9,   9,
+  10,  11,  11,  12,  13,  13,  14,  15,  15,  16,  17,  17,  18,  18,  19,  20,
+  20,  21,  22,  22,  23,  24,  24,  25,  26,  26,  27,  27,  28,  29,  29,  30,
+  31,  31,  32,  33,  33,  34,  35,  35,  36,  36,  37,  38,  38,  39,  40,  40,
+  41,  42,  42,  43,  44,  44,  45,  45,  46,  47,  47,  48,  49,  49,  50,  51,
+  51,  52,  53,  53,  54,  54,  55,  56,  56,  57,  58,  58,  59,  60,  60,  61,
+  62,  62,  63,  63,  64,  65,  65,  66,  67,  67,  68,  69,  69,  70,  71,  71,
+  72,  72,  73,  74,  74,  75,  76,  76,  77,  78,  78,  79,  80,  80,  81,  82,
+  82,  83,  83,  84,  85,  85,  86,  87,  87,  88,  89,  89,  90,  91,  91,  92,
+  92,  93,  94,  94,  95,  96,  96,  97,  98,  98,  99, 100, 100, 101, 101, 102,
+ 103, 103, 104, 105, 105, 106, 107, 107, 108, 109, 109, 110, 110, 111, 112, 112,
+ 113, 114, 114, 115, 116, 116, 117, 118, 118, 119, 119, 120, 121, 121, 122, 123,
+ 123, 124, 125, 125, 126, 127, 127, 128, 128, 129, 130, 130, 131, 132, 132, 133,
+ 134, 134, 135, 136, 136, 137, 137, 138, 139, 139, 140, 141, 141, 142, 143, 143,
+ 144, 145, 145, 146, 146, 147, 148, 148, 149, 150, 150, 151, 152, 152, 153, 154,
+ 154, 155, 155, 156, 157, 157, 158, 159, 159, 160, 161, 161, 162, 163, 163, 164,
+},
+{ /* Index 165 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   6,   6,   7,   8,   8,   9,  10,
+  10,  11,  11,  12,  13,  13,  14,  15,  15,  16,  17,  17,  18,  19,  19,  20,
+  21,  21,  22,  22,  23,  24,  24,  25,  26,  26,  27,  28,  28,  29,  30,  30,
+  31,  32,  32,  33,  33,  34,  35,  35,  36,  37,  37,  38,  39,  39,  40,  41,
+  41,  42,  43,  43,  44,  44,  45,  46,  46,  47,  48,  48,  49,  50,  50,  51,
+  52,  52,  53,  54,  54,  55,  55,  56,  57,  57,  58,  59,  59,  60,  61,  61,
+  62,  63,  63,  64,  65,  65,  66,  66,  67,  68,  68,  69,  70,  70,  71,  72,
+  72,  73,  74,  74,  75,  76,  76,  77,  77,  78,  79,  79,  80,  81,  81,  82,
+  83,  83,  84,  85,  85,  86,  87,  87,  88,  88,  89,  90,  90,  91,  92,  92,
+  93,  94,  94,  95,  96,  96,  97,  98,  98,  99,  99, 100, 101, 101, 102, 103,
+ 103, 104, 105, 105, 106, 107, 107, 108, 109, 109, 110, 110, 111, 112, 112, 113,
+ 114, 114, 115, 116, 116, 117, 118, 118, 119, 120, 120, 121, 121, 122, 123, 123,
+ 124, 125, 125, 126, 127, 127, 128, 129, 129, 130, 131, 131, 132, 132, 133, 134,
+ 134, 135, 136, 136, 137, 138, 138, 139, 140, 140, 141, 142, 142, 143, 143, 144,
+ 145, 145, 146, 147, 147, 148, 149, 149, 150, 151, 151, 152, 153, 153, 154, 154,
+ 155, 156, 156, 157, 158, 158, 159, 160, 160, 161, 162, 162, 163, 164, 164, 165,
+},
+{ /* Index 166 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   6,   6,   7,   8,   8,   9,  10,
+  10,  11,  12,  12,  13,  13,  14,  15,  15,  16,  17,  17,  18,  19,  19,  20,
+  21,  21,  22,  23,  23,  24,  25,  25,  26,  27,  27,  28,  28,  29,  30,  30,
+  31,  32,  32,  33,  34,  34,  35,  36,  36,  37,  38,  38,  39,  40,  40,  41,
+  41,  42,  43,  43,  44,  45,  45,  46,  47,  47,  48,  49,  49,  50,  51,  51,
+  52,  53,  53,  54,  55,  55,  56,  56,  57,  58,  58,  59,  60,  60,  61,  62,
+  62,  63,  64,  64,  65,  66,  66,  67,  68,  68,  69,  69,  70,  71,  71,  72,
+  73,  73,  74,  75,  75,  76,  77,  77,  78,  79,  79,  80,  81,  81,  82,  83,
+  83,  84,  84,  85,  86,  86,  87,  88,  88,  89,  90,  90,  91,  92,  92,  93,
+  94,  94,  95,  96,  96,  97,  97,  98,  99,  99, 100, 101, 101, 102, 103, 103,
+ 104, 105, 105, 106, 107, 107, 108, 109, 109, 110, 110, 111, 112, 112, 113, 114,
+ 114, 115, 116, 116, 117, 118, 118, 119, 120, 120, 121, 122, 122, 123, 124, 124,
+ 125, 125, 126, 127, 127, 128, 129, 129, 130, 131, 131, 132, 133, 133, 134, 135,
+ 135, 136, 137, 137, 138, 138, 139, 140, 140, 141, 142, 142, 143, 144, 144, 145,
+ 146, 146, 147, 148, 148, 149, 150, 150, 151, 152, 152, 153, 153, 154, 155, 155,
+ 156, 157, 157, 158, 159, 159, 160, 161, 161, 162, 163, 163, 164, 165, 165, 166,
+},
+{ /* Index 167 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   6,   6,   7,   8,   8,   9,  10,
+  10,  11,  12,  12,  13,  14,  14,  15,  16,  16,  17,  18,  18,  19,  19,  20,
+  21,  21,  22,  23,  23,  24,  25,  25,  26,  27,  27,  28,  29,  29,  30,  31,
+  31,  32,  33,  33,  34,  35,  35,  36,  37,  37,  38,  38,  39,  40,  40,  41,
+  42,  42,  43,  44,  44,  45,  46,  46,  47,  48,  48,  49,  50,  50,  51,  52,
+  52,  53,  54,  54,  55,  55,  56,  57,  57,  58,  59,  59,  60,  61,  61,  62,
+  63,  63,  64,  65,  65,  66,  67,  67,  68,  69,  69,  70,  71,  71,  72,  73,
+  73,  74,  74,  75,  76,  76,  77,  78,  78,  79,  80,  80,  81,  82,  82,  83,
+  84,  84,  85,  86,  86,  87,  88,  88,  89,  90,  90,  91,  92,  92,  93,  93,
+  94,  95,  95,  96,  97,  97,  98,  99,  99, 100, 101, 101, 102, 103, 103, 104,
+ 105, 105, 106, 107, 107, 108, 109, 109, 110, 111, 111, 112, 112, 113, 114, 114,
+ 115, 116, 116, 117, 118, 118, 119, 120, 120, 121, 122, 122, 123, 124, 124, 125,
+ 126, 126, 127, 128, 128, 129, 129, 130, 131, 131, 132, 133, 133, 134, 135, 135,
+ 136, 137, 137, 138, 139, 139, 140, 141, 141, 142, 143, 143, 144, 145, 145, 146,
+ 147, 147, 148, 148, 149, 150, 150, 151, 152, 152, 153, 154, 154, 155, 156, 156,
+ 157, 158, 158, 159, 160, 160, 161, 162, 162, 163, 164, 164, 165, 166, 166, 167,
+},
+{ /* Index 168 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   6,   6,   7,   8,   8,   9,  10,
+  10,  11,  12,  12,  13,  14,  14,  15,  16,  16,  17,  18,  18,  19,  20,  20,
+  21,  22,  22,  23,  24,  24,  25,  26,  26,  27,  28,  28,  29,  29,  30,  31,
+  31,  32,  33,  33,  34,  35,  35,  36,  37,  37,  38,  39,  39,  40,  41,  41,
+  42,  43,  43,  44,  45,  45,  46,  47,  47,  48,  49,  49,  50,  51,  51,  52,
+  53,  53,  54,  55,  55,  56,  56,  57,  58,  58,  59,  60,  60,  61,  62,  62,
+  63,  64,  64,  65,  66,  66,  67,  68,  68,  69,  70,  70,  71,  72,  72,  73,
+  74,  74,  75,  76,  76,  77,  78,  78,  79,  80,  80,  81,  82,  82,  83,  84,
+  84,  85,  85,  86,  87,  87,  88,  89,  89,  90,  91,  91,  92,  93,  93,  94,
+  95,  95,  96,  97,  97,  98,  99,  99, 100, 101, 101, 102, 103, 103, 104, 105,
+ 105, 106, 107, 107, 108, 109, 109, 110, 111, 111, 112, 112, 113, 114, 114, 115,
+ 116, 116, 117, 118, 118, 119, 120, 120, 121, 122, 122, 123, 124, 124, 125, 126,
+ 126, 127, 128, 128, 129, 130, 130, 131, 132, 132, 133, 134, 134, 135, 136, 136,
+ 137, 138, 138, 139, 140, 140, 141, 141, 142, 143, 143, 144, 145, 145, 146, 147,
+ 147, 148, 149, 149, 150, 151, 151, 152, 153, 153, 154, 155, 155, 156, 157, 157,
+ 158, 159, 159, 160, 161, 161, 162, 163, 163, 164, 165, 165, 166, 167, 167, 168,
+},
+{ /* Index 169 */
+   0,   0,   1,   2,   2,   3,   4,   4,   5,   6,   6,   7,   8,   8,   9,  10,
+  10,  11,  12,  12,  13,  14,  14,  15,  16,  16,  17,  18,  18,  19,  20,  20,
+  21,  22,  22,  23,  24,  24,  25,  26,  26,  27,  28,  28,  29,  30,  30,  31,
+  32,  32,  33,  34,  34,  35,  36,  36,  37,  38,  38,  39,  40,  40,  41,  42,
+  42,  43,  44,  44,  45,  46,  46,  47,  48,  48,  49,  50,  50,  51,  52,  52,
+  53,  54,  54,  55,  56,  56,  57,  57,  58,  59,  59,  60,  61,  61,  62,  63,
+  63,  64,  65,  65,  66,  67,  67,  68,  69,  69,  70,  71,  71,  72,  73,  73,
+  74,  75,  75,  76,  77,  77,  78,  79,  79,  80,  81,  81,  82,  83,  83,  84,
+  85,  85,  86,  87,  87,  88,  89,  89,  90,  91,  91,  92,  93,  93,  94,  95,
+  95,  96,  97,  97,  98,  99,  99, 100, 101, 101, 102, 103, 103, 104, 105, 105,
+ 106, 107, 107, 108, 109, 109, 110, 111, 111, 112, 112, 113, 114, 114, 115, 116,
+ 116, 117, 118, 118, 119, 120, 120, 121, 122, 122, 123, 124, 124, 125, 126, 126,
+ 127, 128, 128, 129, 130, 130, 131, 132, 132, 133, 134, 134, 135, 136, 136, 137,
+ 138, 138, 139, 140, 140, 141, 142, 142, 143, 144, 144, 145, 146, 146, 147, 148,
+ 148, 149, 150, 150, 151, 152, 152, 153, 154, 154, 155, 156, 156, 157, 158, 158,
+ 159, 160, 160, 161, 162, 162, 163, 164, 164, 165, 166, 166, 167, 168, 168, 169,
+},
+{ /* Index 170 */
+   0,   1,   1,   2,   3,   3,   4,   5,   5,   6,   7,   7,   8,   9,   9,  10,
+  11,  11,  12,  13,  13,  14,  15,  15,  16,  17,  17,  18,  19,  19,  20,  21,
+  21,  22,  23,  23,  24,  25,  25,  26,  27,  27,  28,  29,  29,  30,  31,  31,
+  32,  33,  33,  34,  35,  35,  36,  37,  37,  38,  39,  39,  40,  41,  41,  42,
+  43,  43,  44,  45,  45,  46,  47,  47,  48,  49,  49,  50,  51,  51,  52,  53,
+  53,  54,  55,  55,  56,  57,  57,  58,  59,  59,  60,  61,  61,  62,  63,  63,
+  64,  65,  65,  66,  67,  67,  68,  69,  69,  70,  71,  71,  72,  73,  73,  74,
+  75,  75,  76,  77,  77,  78,  79,  79,  80,  81,  81,  82,  83,  83,  84,  85,
+  85,  86,  87,  87,  88,  89,  89,  90,  91,  91,  92,  93,  93,  94,  95,  95,
+  96,  97,  97,  98,  99,  99, 100, 101, 101, 102, 103, 103, 104, 105, 105, 106,
+ 107, 107, 108, 109, 109, 110, 111, 111, 112, 113, 113, 114, 115, 115, 116, 117,
+ 117, 118, 119, 119, 120, 121, 121, 122, 123, 123, 124, 125, 125, 126, 127, 127,
+ 128, 129, 129, 130, 131, 131, 132, 133, 133, 134, 135, 135, 136, 137, 137, 138,
+ 139, 139, 140, 141, 141, 142, 143, 143, 144, 145, 145, 146, 147, 147, 148, 149,
+ 149, 150, 151, 151, 152, 153, 153, 154, 155, 155, 156, 157, 157, 158, 159, 159,
+ 160, 161, 161, 162, 163, 163, 164, 165, 165, 166, 167, 167, 168, 169, 169, 170,
+},
+{ /* Index 171 */
+   0,   1,   1,   2,   3,   3,   4,   5,   5,   6,   7,   7,   8,   9,   9,  10,
+  11,  11,  12,  13,  13,  14,  15,  15,  16,  17,  17,  18,  19,  19,  20,  21,
+  21,  22,  23,  23,  24,  25,  25,  26,  27,  27,  28,  29,  29,  30,  31,  31,
+  32,  33,  33,  34,  35,  35,  36,  37,  37,  38,  39,  39,  40,  41,  41,  42,
+  43,  43,  44,  45,  45,  46,  47,  47,  48,  49,  49,  50,  51,  51,  52,  53,
+  53,  54,  55,  55,  56,  57,  58,  58,  59,  60,  60,  61,  62,  62,  63,  64,
+  64,  65,  66,  66,  67,  68,  68,  69,  70,  70,  71,  72,  72,  73,  74,  74,
+  75,  76,  76,  77,  78,  78,  79,  80,  80,  81,  82,  82,  83,  84,  84,  85,
+  86,  86,  87,  88,  88,  89,  90,  90,  91,  92,  92,  93,  94,  94,  95,  96,
+  96,  97,  98,  98,  99, 100, 100, 101, 102, 102, 103, 104, 104, 105, 106, 106,
+ 107, 108, 108, 109, 110, 110, 111, 112, 112, 113, 114, 115, 115, 116, 117, 117,
+ 118, 119, 119, 120, 121, 121, 122, 123, 123, 124, 125, 125, 126, 127, 127, 128,
+ 129, 129, 130, 131, 131, 132, 133, 133, 134, 135, 135, 136, 137, 137, 138, 139,
+ 139, 140, 141, 141, 142, 143, 143, 144, 145, 145, 146, 147, 147, 148, 149, 149,
+ 150, 151, 151, 152, 153, 153, 154, 155, 155, 156, 157, 157, 158, 159, 159, 160,
+ 161, 161, 162, 163, 163, 164, 165, 165, 166, 167, 167, 168, 169, 169, 170, 171,
+},
+{ /* Index 172 */
+   0,   1,   1,   2,   3,   3,   4,   5,   5,   6,   7,   7,   8,   9,   9,  10,
+  11,  11,  12,  13,  13,  14,  15,  15,  16,  17,  17,  18,  19,  19,  20,  21,
+  21,  22,  23,  23,  24,  25,  25,  26,  27,  27,  28,  29,  30,  30,  31,  32,
+  32,  33,  34,  34,  35,  36,  36,  37,  38,  38,  39,  40,  40,  41,  42,  42,
+  43,  44,  44,  45,  46,  46,  47,  48,  48,  49,  50,  50,  51,  52,  52,  53,
+  54,  54,  55,  56,  56,  57,  58,  59,  59,  60,  61,  61,  62,  63,  63,  64,
+  65,  65,  66,  67,  67,  68,  69,  69,  70,  71,  71,  72,  73,  73,  74,  75,
+  75,  76,  77,  77,  78,  79,  79,  80,  81,  81,  82,  83,  83,  84,  85,  86,
+  86,  87,  88,  88,  89,  90,  90,  91,  92,  92,  93,  94,  94,  95,  96,  96,
+  97,  98,  98,  99, 100, 100, 101, 102, 102, 103, 104, 104, 105, 106, 106, 107,
+ 108, 108, 109, 110, 110, 111, 112, 112, 113, 114, 115, 115, 116, 117, 117, 118,
+ 119, 119, 120, 121, 121, 122, 123, 123, 124, 125, 125, 126, 127, 127, 128, 129,
+ 129, 130, 131, 131, 132, 133, 133, 134, 135, 135, 136, 137, 137, 138, 139, 139,
+ 140, 141, 141, 142, 143, 144, 144, 145, 146, 146, 147, 148, 148, 149, 150, 150,
+ 151, 152, 152, 153, 154, 154, 155, 156, 156, 157, 158, 158, 159, 160, 160, 161,
+ 162, 162, 163, 164, 164, 165, 166, 166, 167, 168, 168, 169, 170, 170, 171, 172,
+},
+{ /* Index 173 */
+   0,   1,   1,   2,   3,   3,   4,   5,   5,   6,   7,   7,   8,   9,   9,  10,
+  11,  11,  12,  13,  13,  14,  15,  15,  16,  17,  17,  18,  19,  20,  20,  21,
+  22,  22,  23,  24,  24,  25,  26,  26,  27,  28,  28,  29,  30,  30,  31,  32,
+  32,  33,  34,  34,  35,  36,  36,  37,  38,  39,  39,  40,  41,  41,  42,  43,
+  43,  44,  45,  45,  46,  47,  47,  48,  49,  49,  50,  51,  51,  52,  53,  53,
+  54,  55,  55,  56,  57,  58,  58,  59,  60,  60,  61,  62,  62,  63,  64,  64,
+  65,  66,  66,  67,  68,  68,  69,  70,  70,  71,  72,  72,  73,  74,  74,  75,
+  76,  77,  77,  78,  79,  79,  80,  81,  81,  82,  83,  83,  84,  85,  85,  86,
+  87,  87,  88,  89,  89,  90,  91,  91,  92,  93,  93,  94,  95,  95,  96,  97,
+  98,  98,  99, 100, 100, 101, 102, 102, 103, 104, 104, 105, 106, 106, 107, 108,
+ 108, 109, 110, 110, 111, 112, 112, 113, 114, 114, 115, 116, 117, 117, 118, 119,
+ 119, 120, 121, 121, 122, 123, 123, 124, 125, 125, 126, 127, 127, 128, 129, 129,
+ 130, 131, 131, 132, 133, 133, 134, 135, 136, 136, 137, 138, 138, 139, 140, 140,
+ 141, 142, 142, 143, 144, 144, 145, 146, 146, 147, 148, 148, 149, 150, 150, 151,
+ 152, 152, 153, 154, 155, 155, 156, 157, 157, 158, 159, 159, 160, 161, 161, 162,
+ 163, 163, 164, 165, 165, 166, 167, 167, 168, 169, 169, 170, 171, 171, 172, 173,
+},
+{ /* Index 174 */
+   0,   1,   1,   2,   3,   3,   4,   5,   5,   6,   7,   7,   8,   9,   9,  10,
+  11,  11,  12,  13,  13,  14,  15,  16,  16,  17,  18,  18,  19,  20,  20,  21,
+  22,  22,  23,  24,  24,  25,  26,  26,  27,  28,  29,  29,  30,  31,  31,  32,
+  33,  33,  34,  35,  35,  36,  37,  37,  38,  39,  39,  40,  41,  41,  42,  43,
+  44,  44,  45,  46,  46,  47,  48,  48,  49,  50,  50,  51,  52,  52,  53,  54,
+  54,  55,  56,  56,  57,  58,  59,  59,  60,  61,  61,  62,  63,  63,  64,  65,
+  65,  66,  67,  67,  68,  69,  69,  70,  71,  71,  72,  73,  74,  74,  75,  76,
+  76,  77,  78,  78,  79,  80,  80,  81,  82,  82,  83,  84,  84,  85,  86,  87,
+  87,  88,  89,  89,  90,  91,  91,  92,  93,  93,  94,  95,  95,  96,  97,  97,
+  98,  99,  99, 100, 101, 102, 102, 103, 104, 104, 105, 106, 106, 107, 108, 108,
+ 109, 110, 110, 111, 112, 112, 113, 114, 114, 115, 116, 117, 117, 118, 119, 119,
+ 120, 121, 121, 122, 123, 123, 124, 125, 125, 126, 127, 127, 128, 129, 129, 130,
+ 131, 132, 132, 133, 134, 134, 135, 136, 136, 137, 138, 138, 139, 140, 140, 141,
+ 142, 142, 143, 144, 145, 145, 146, 147, 147, 148, 149, 149, 150, 151, 151, 152,
+ 153, 153, 154, 155, 155, 156, 157, 157, 158, 159, 160, 160, 161, 162, 162, 163,
+ 164, 164, 165, 166, 166, 167, 168, 168, 169, 170, 170, 171, 172, 172, 173, 174,
+},
+{ /* Index 175 */
+   0,   1,   1,   2,   3,   3,   4,   5,   5,   6,   7,   7,   8,   9,   9,  10,
+  11,  12,  12,  13,  14,  14,  15,  16,  16,  17,  18,  18,  19,  20,  20,  21,
+  22,  22,  23,  24,  25,  25,  26,  27,  27,  28,  29,  29,  30,  31,  31,  32,
+  33,  33,  34,  35,  36,  36,  37,  38,  38,  39,  40,  40,  41,  42,  42,  43,
+  44,  44,  45,  46,  47,  47,  48,  49,  49,  50,  51,  51,  52,  53,  53,  54,
+  55,  55,  56,  57,  57,  58,  59,  60,  60,  61,  62,  62,  63,  64,  64,  65,
+  66,  66,  67,  68,  68,  69,  70,  71,  71,  72,  73,  73,  74,  75,  75,  76,
+  77,  77,  78,  79,  79,  80,  81,  82,  82,  83,  84,  84,  85,  86,  86,  87,
+  88,  88,  89,  90,  90,  91,  92,  92,  93,  94,  95,  95,  96,  97,  97,  98,
+  99,  99, 100, 101, 101, 102, 103, 103, 104, 105, 106, 106, 107, 108, 108, 109,
+ 110, 110, 111, 112, 112, 113, 114, 114, 115, 116, 117, 117, 118, 119, 119, 120,
+ 121, 121, 122, 123, 123, 124, 125, 125, 126, 127, 127, 128, 129, 130, 130, 131,
+ 132, 132, 133, 134, 134, 135, 136, 136, 137, 138, 138, 139, 140, 141, 141, 142,
+ 143, 143, 144, 145, 145, 146, 147, 147, 148, 149, 149, 150, 151, 152, 152, 153,
+ 154, 154, 155, 156, 156, 157, 158, 158, 159, 160, 160, 161, 162, 162, 163, 164,
+ 165, 165, 166, 167, 167, 168, 169, 169, 170, 171, 171, 172, 173, 173, 174, 175,
+},
+{ /* Index 176 */
+   0,   1,   1,   2,   3,   3,   4,   5,   5,   6,   7,   7,   8,   9,  10,  10,
+  11,  12,  12,  13,  14,  14,  15,  16,  16,  17,  18,  18,  19,  20,  21,  21,
+  22,  23,  23,  24,  25,  25,  26,  27,  27,  28,  29,  30,  30,  31,  32,  32,
+  33,  34,  34,  35,  36,  36,  37,  38,  38,  39,  40,  41,  41,  42,  43,  43,
+  44,  45,  45,  46,  47,  47,  48,  49,  50,  50,  51,  52,  52,  53,  54,  54,
+  55,  56,  56,  57,  58,  59,  59,  60,  61,  61,  62,  63,  63,  64,  65,  65,
+  66,  67,  67,  68,  69,  70,  70,  71,  72,  72,  73,  74,  74,  75,  76,  76,
+  77,  78,  79,  79,  80,  81,  81,  82,  83,  83,  84,  85,  85,  86,  87,  88,
+  88,  89,  90,  90,  91,  92,  92,  93,  94,  94,  95,  96,  96,  97,  98,  99,
+  99, 100, 101, 101, 102, 103, 103, 104, 105, 105, 106, 107, 108, 108, 109, 110,
+ 110, 111, 112, 112, 113, 114, 114, 115, 116, 116, 117, 118, 119, 119, 120, 121,
+ 121, 122, 123, 123, 124, 125, 125, 126, 127, 128, 128, 129, 130, 130, 131, 132,
+ 132, 133, 134, 134, 135, 136, 137, 137, 138, 139, 139, 140, 141, 141, 142, 143,
+ 143, 144, 145, 145, 146, 147, 148, 148, 149, 150, 150, 151, 152, 152, 153, 154,
+ 154, 155, 156, 157, 157, 158, 159, 159, 160, 161, 161, 162, 163, 163, 164, 165,
+ 165, 166, 167, 168, 168, 169, 170, 170, 171, 172, 172, 173, 174, 174, 175, 176,
+},
+{ /* Index 177 */
+   0,   1,   1,   2,   3,   3,   4,   5,   5,   6,   7,   7,   8,   9,  10,  10,
+  11,  12,  12,  13,  14,  14,  15,  16,  17,  17,  18,  19,  19,  20,  21,  21,
+  22,  23,  23,  24,  25,  26,  26,  27,  28,  28,  29,  30,  30,  31,  32,  32,
+  33,  34,  35,  35,  36,  37,  37,  38,  39,  39,  40,  41,  41,  42,  43,  44,
+  44,  45,  46,  46,  47,  48,  48,  49,  50,  51,  51,  52,  53,  53,  54,  55,
+  55,  56,  57,  57,  58,  59,  60,  60,  61,  62,  62,  63,  64,  64,  65,  66,
+  66,  67,  68,  69,  69,  70,  71,  71,  72,  73,  73,  74,  75,  76,  76,  77,
+  78,  78,  79,  80,  80,  81,  82,  82,  83,  84,  85,  85,  86,  87,  87,  88,
+  89,  89,  90,  91,  91,  92,  93,  94,  94,  95,  96,  96,  97,  98,  98,  99,
+ 100, 100, 101, 102, 103, 103, 104, 105, 105, 106, 107, 107, 108, 109, 110, 110,
+ 111, 112, 112, 113, 114, 114, 115, 116, 116, 117, 118, 119, 119, 120, 121, 121,
+ 122, 123, 123, 124, 125, 125, 126, 127, 128, 128, 129, 130, 130, 131, 132, 132,
+ 133, 134, 135, 135, 136, 137, 137, 138, 139, 139, 140, 141, 141, 142, 143, 144,
+ 144, 145, 146, 146, 147, 148, 148, 149, 150, 150, 151, 152, 153, 153, 154, 155,
+ 155, 156, 157, 157, 158, 159, 159, 160, 161, 162, 162, 163, 164, 164, 165, 166,
+ 166, 167, 168, 169, 169, 170, 171, 171, 172, 173, 173, 174, 175, 175, 176, 177,
+},
+{ /* Index 178 */
+   0,   1,   1,   2,   3,   3,   4,   5,   5,   6,   7,   8,   8,   9,  10,  10,
+  11,  12,  12,  13,  14,  15,  15,  16,  17,  17,  18,  19,  19,  20,  21,  21,
+  22,  23,  24,  24,  25,  26,  26,  27,  28,  28,  29,  30,  31,  31,  32,  33,
+  33,  34,  35,  35,  36,  37,  38,  38,  39,  40,  40,  41,  42,  42,  43,  44,
+  45,  45,  46,  47,  47,  48,  49,  49,  50,  51,  52,  52,  53,  54,  54,  55,
+  56,  56,  57,  58,  58,  59,  60,  61,  61,  62,  63,  63,  64,  65,  65,  66,
+  67,  68,  68,  69,  70,  70,  71,  72,  72,  73,  74,  75,  75,  76,  77,  77,
+  78,  79,  79,  80,  81,  82,  82,  83,  84,  84,  85,  86,  86,  87,  88,  89,
+  89,  90,  91,  91,  92,  93,  93,  94,  95,  95,  96,  97,  98,  98,  99, 100,
+ 100, 101, 102, 102, 103, 104, 105, 105, 106, 107, 107, 108, 109, 109, 110, 111,
+ 112, 112, 113, 114, 114, 115, 116, 116, 117, 118, 119, 119, 120, 121, 121, 122,
+ 123, 123, 124, 125, 125, 126, 127, 128, 128, 129, 130, 130, 131, 132, 132, 133,
+ 134, 135, 135, 136, 137, 137, 138, 139, 139, 140, 141, 142, 142, 143, 144, 144,
+ 145, 146, 146, 147, 148, 149, 149, 150, 151, 151, 152, 153, 153, 154, 155, 156,
+ 156, 157, 158, 158, 159, 160, 160, 161, 162, 162, 163, 164, 165, 165, 166, 167,
+ 167, 168, 169, 169, 170, 171, 172, 172, 173, 174, 174, 175, 176, 176, 177, 178,
+},
+{ /* Index 179 */
+   0,   1,   1,   2,   3,   3,   4,   5,   5,   6,   7,   8,   8,   9,  10,  10,
+  11,  12,  12,  13,  14,  15,  15,  16,  17,  17,  18,  19,  20,  20,  21,  22,
+  22,  23,  24,  24,  25,  26,  27,  27,  28,  29,  29,  30,  31,  31,  32,  33,
+  34,  34,  35,  36,  36,  37,  38,  38,  39,  40,  41,  41,  42,  43,  43,  44,
+  45,  45,  46,  47,  48,  48,  49,  50,  50,  51,  52,  52,  53,  54,  55,  55,
+  56,  57,  57,  58,  59,  60,  60,  61,  62,  62,  63,  64,  64,  65,  66,  67,
+  67,  68,  69,  69,  70,  71,  71,  72,  73,  74,  74,  75,  76,  76,  77,  78,
+  78,  79,  80,  81,  81,  82,  83,  83,  84,  85,  85,  86,  87,  88,  88,  89,
+  90,  90,  91,  92,  93,  93,  94,  95,  95,  96,  97,  97,  98,  99, 100, 100,
+ 101, 102, 102, 103, 104, 104, 105, 106, 107, 107, 108, 109, 109, 110, 111, 111,
+ 112, 113, 114, 114, 115, 116, 116, 117, 118, 118, 119, 120, 121, 121, 122, 123,
+ 123, 124, 125, 126, 126, 127, 128, 128, 129, 130, 130, 131, 132, 133, 133, 134,
+ 135, 135, 136, 137, 137, 138, 139, 140, 140, 141, 142, 142, 143, 144, 144, 145,
+ 146, 147, 147, 148, 149, 149, 150, 151, 151, 152, 153, 154, 154, 155, 156, 156,
+ 157, 158, 158, 159, 160, 161, 161, 162, 163, 163, 164, 165, 166, 166, 167, 168,
+ 168, 169, 170, 170, 171, 172, 173, 173, 174, 175, 175, 176, 177, 177, 178, 179,
+},
+{ /* Index 180 */
+   0,   1,   1,   2,   3,   3,   4,   5,   6,   6,   7,   8,   8,   9,  10,  10,
+  11,  12,  13,  13,  14,  15,  15,  16,  17,  18,  18,  19,  20,  20,  21,  22,
+  22,  23,  24,  25,  25,  26,  27,  27,  28,  29,  30,  30,  31,  32,  32,  33,
+  34,  34,  35,  36,  37,  37,  38,  39,  39,  40,  41,  42,  42,  43,  44,  44,
+  45,  46,  46,  47,  48,  49,  49,  50,  51,  51,  52,  53,  54,  54,  55,  56,
+  56,  57,  58,  58,  59,  60,  61,  61,  62,  63,  63,  64,  65,  66,  66,  67,
+  68,  68,  69,  70,  70,  71,  72,  73,  73,  74,  75,  75,  76,  77,  78,  78,
+  79,  80,  80,  81,  82,  82,  83,  84,  85,  85,  86,  87,  87,  88,  89,  90,
+  90,  91,  92,  92,  93,  94,  94,  95,  96,  97,  97,  98,  99,  99, 100, 101,
+ 102, 102, 103, 104, 104, 105, 106, 106, 107, 108, 109, 109, 110, 111, 111, 112,
+ 113, 114, 114, 115, 116, 116, 117, 118, 118, 119, 120, 121, 121, 122, 123, 123,
+ 124, 125, 126, 126, 127, 128, 128, 129, 130, 130, 131, 132, 133, 133, 134, 135,
+ 135, 136, 137, 138, 138, 139, 140, 140, 141, 142, 142, 143, 144, 145, 145, 146,
+ 147, 147, 148, 149, 150, 150, 151, 152, 152, 153, 154, 154, 155, 156, 157, 157,
+ 158, 159, 159, 160, 161, 162, 162, 163, 164, 164, 165, 166, 166, 167, 168, 169,
+ 169, 170, 171, 171, 172, 173, 174, 174, 175, 176, 176, 177, 178, 178, 179, 180,
+},
+{ /* Index 181 */
+   0,   1,   1,   2,   3,   3,   4,   5,   6,   6,   7,   8,   8,   9,  10,  11,
+  11,  12,  13,  13,  14,  15,  15,  16,  17,  18,  18,  19,  20,  20,  21,  22,
+  23,  23,  24,  25,  25,  26,  27,  28,  28,  29,  30,  30,  31,  32,  33,  33,
+  34,  35,  35,  36,  37,  37,  38,  39,  40,  40,  41,  42,  42,  43,  44,  45,
+  45,  46,  47,  47,  48,  49,  50,  50,  51,  52,  52,  53,  54,  55,  55,  56,
+  57,  57,  58,  59,  59,  60,  61,  62,  62,  63,  64,  64,  65,  66,  67,  67,
+  68,  69,  69,  70,  71,  72,  72,  73,  74,  74,  75,  76,  77,  77,  78,  79,
+  79,  80,  81,  81,  82,  83,  84,  84,  85,  86,  86,  87,  88,  89,  89,  90,
+  91,  91,  92,  93,  94,  94,  95,  96,  96,  97,  98,  99,  99, 100, 101, 101,
+ 102, 103, 103, 104, 105, 106, 106, 107, 108, 108, 109, 110, 111, 111, 112, 113,
+ 113, 114, 115, 116, 116, 117, 118, 118, 119, 120, 121, 121, 122, 123, 123, 124,
+ 125, 125, 126, 127, 128, 128, 129, 130, 130, 131, 132, 133, 133, 134, 135, 135,
+ 136, 137, 138, 138, 139, 140, 140, 141, 142, 143, 143, 144, 145, 145, 146, 147,
+ 147, 148, 149, 150, 150, 151, 152, 152, 153, 154, 155, 155, 156, 157, 157, 158,
+ 159, 160, 160, 161, 162, 162, 163, 164, 165, 165, 166, 167, 167, 168, 169, 169,
+ 170, 171, 172, 172, 173, 174, 174, 175, 176, 177, 177, 178, 179, 179, 180, 181,
+},
+{ /* Index 182 */
+   0,   1,   1,   2,   3,   3,   4,   5,   6,   6,   7,   8,   8,   9,  10,  11,
+  11,  12,  13,  13,  14,  15,  16,  16,  17,  18,  18,  19,  20,  21,  21,  22,
+  23,  23,  24,  25,  26,  26,  27,  28,  28,  29,  30,  31,  31,  32,  33,  33,
+  34,  35,  36,  36,  37,  38,  38,  39,  40,  41,  41,  42,  43,  43,  44,  45,
+  46,  46,  47,  48,  48,  49,  50,  51,  51,  52,  53,  53,  54,  55,  56,  56,
+  57,  58,  58,  59,  60,  61,  61,  62,  63,  63,  64,  65,  66,  66,  67,  68,
+  68,  69,  70,  71,  71,  72,  73,  73,  74,  75,  76,  76,  77,  78,  78,  79,
+  80,  81,  81,  82,  83,  83,  84,  85,  86,  86,  87,  88,  88,  89,  90,  91,
+  91,  92,  93,  93,  94,  95,  95,  96,  97,  98,  98,  99, 100, 100, 101, 102,
+ 103, 103, 104, 105, 105, 106, 107, 108, 108, 109, 110, 110, 111, 112, 113, 113,
+ 114, 115, 115, 116, 117, 118, 118, 119, 120, 120, 121, 122, 123, 123, 124, 125,
+ 125, 126, 127, 128, 128, 129, 130, 130, 131, 132, 133, 133, 134, 135, 135, 136,
+ 137, 138, 138, 139, 140, 140, 141, 142, 143, 143, 144, 145, 145, 146, 147, 148,
+ 148, 149, 150, 150, 151, 152, 153, 153, 154, 155, 155, 156, 157, 158, 158, 159,
+ 160, 160, 161, 162, 163, 163, 164, 165, 165, 166, 167, 168, 168, 169, 170, 170,
+ 171, 172, 173, 173, 174, 175, 175, 176, 177, 178, 178, 179, 180, 180, 181, 182,
+},
+{ /* Index 183 */
+   0,   1,   1,   2,   3,   3,   4,   5,   6,   6,   7,   8,   8,   9,  10,  11,
+  11,  12,  13,  13,  14,  15,  16,  16,  17,  18,  19,  19,  20,  21,  21,  22,
+  23,  24,  24,  25,  26,  26,  27,  28,  29,  29,  30,  31,  31,  32,  33,  34,
+  34,  35,  36,  36,  37,  38,  39,  39,  40,  41,  41,  42,  43,  44,  44,  45,
+  46,  47,  47,  48,  49,  49,  50,  51,  52,  52,  53,  54,  54,  55,  56,  57,
+  57,  58,  59,  59,  60,  61,  62,  62,  63,  64,  64,  65,  66,  67,  67,  68,
+  69,  69,  70,  71,  72,  72,  73,  74,  74,  75,  76,  77,  77,  78,  79,  80,
+  80,  81,  82,  82,  83,  84,  85,  85,  86,  87,  87,  88,  89,  90,  90,  91,
+  92,  92,  93,  94,  95,  95,  96,  97,  97,  98,  99, 100, 100, 101, 102, 102,
+ 103, 104, 105, 105, 106, 107, 108, 108, 109, 110, 110, 111, 112, 113, 113, 114,
+ 115, 115, 116, 117, 118, 118, 119, 120, 120, 121, 122, 123, 123, 124, 125, 125,
+ 126, 127, 128, 128, 129, 130, 130, 131, 132, 133, 133, 134, 135, 135, 136, 137,
+ 138, 138, 139, 140, 141, 141, 142, 143, 143, 144, 145, 146, 146, 147, 148, 148,
+ 149, 150, 151, 151, 152, 153, 153, 154, 155, 156, 156, 157, 158, 158, 159, 160,
+ 161, 161, 162, 163, 163, 164, 165, 166, 166, 167, 168, 169, 169, 170, 171, 171,
+ 172, 173, 174, 174, 175, 176, 176, 177, 178, 179, 179, 180, 181, 181, 182, 183,
+},
+{ /* Index 184 */
+   0,   1,   1,   2,   3,   3,   4,   5,   6,   6,   7,   8,   9,   9,  10,  11,
+  11,  12,  13,  14,  14,  15,  16,  16,  17,  18,  19,  19,  20,  21,  22,  22,
+  23,  24,  24,  25,  26,  27,  27,  28,  29,  29,  30,  31,  32,  32,  33,  34,
+  34,  35,  36,  37,  37,  38,  39,  40,  40,  41,  42,  42,  43,  44,  45,  45,
+  46,  47,  47,  48,  49,  50,  50,  51,  52,  53,  53,  54,  55,  55,  56,  57,
+  58,  58,  59,  60,  60,  61,  62,  63,  63,  64,  65,  66,  66,  67,  68,  68,
+  69,  70,  71,  71,  72,  73,  73,  74,  75,  76,  76,  77,  78,  79,  79,  80,
+  81,  81,  82,  83,  84,  84,  85,  86,  86,  87,  88,  89,  89,  90,  91,  92,
+  92,  93,  94,  94,  95,  96,  97,  97,  98,  99,  99, 100, 101, 102, 102, 103,
+ 104, 104, 105, 106, 107, 107, 108, 109, 110, 110, 111, 112, 112, 113, 114, 115,
+ 115, 116, 117, 117, 118, 119, 120, 120, 121, 122, 123, 123, 124, 125, 125, 126,
+ 127, 128, 128, 129, 130, 130, 131, 132, 133, 133, 134, 135, 136, 136, 137, 138,
+ 138, 139, 140, 141, 141, 142, 143, 143, 144, 145, 146, 146, 147, 148, 149, 149,
+ 150, 151, 151, 152, 153, 154, 154, 155, 156, 156, 157, 158, 159, 159, 160, 161,
+ 161, 162, 163, 164, 164, 165, 166, 167, 167, 168, 169, 169, 170, 171, 172, 172,
+ 173, 174, 174, 175, 176, 177, 177, 178, 179, 180, 180, 181, 182, 182, 183, 184,
+},
+{ /* Index 185 */
+   0,   1,   1,   2,   3,   3,   4,   5,   6,   6,   7,   8,   9,   9,  10,  11,
+  11,  12,  13,  14,  14,  15,  16,  17,  17,  18,  19,  19,  20,  21,  22,  22,
+  23,  24,  25,  25,  26,  27,  27,  28,  29,  30,  30,  31,  32,  33,  33,  34,
+  35,  35,  36,  37,  38,  38,  39,  40,  40,  41,  42,  43,  43,  44,  45,  46,
+  46,  47,  48,  48,  49,  50,  51,  51,  52,  53,  54,  54,  55,  56,  56,  57,
+  58,  59,  59,  60,  61,  62,  62,  63,  64,  64,  65,  66,  67,  67,  68,  69,
+  70,  70,  71,  72,  72,  73,  74,  75,  75,  76,  77,  77,  78,  79,  80,  80,
+  81,  82,  83,  83,  84,  85,  85,  86,  87,  88,  88,  89,  90,  91,  91,  92,
+  93,  93,  94,  95,  96,  96,  97,  98,  99,  99, 100, 101, 101, 102, 103, 104,
+ 104, 105, 106, 107, 107, 108, 109, 109, 110, 111, 112, 112, 113, 114, 114, 115,
+ 116, 117, 117, 118, 119, 120, 120, 121, 122, 122, 123, 124, 125, 125, 126, 127,
+ 128, 128, 129, 130, 130, 131, 132, 133, 133, 134, 135, 136, 136, 137, 138, 138,
+ 139, 140, 141, 141, 142, 143, 144, 144, 145, 146, 146, 147, 148, 149, 149, 150,
+ 151, 151, 152, 153, 154, 154, 155, 156, 157, 157, 158, 159, 159, 160, 161, 162,
+ 162, 163, 164, 165, 165, 166, 167, 167, 168, 169, 170, 170, 171, 172, 173, 173,
+ 174, 175, 175, 176, 177, 178, 178, 179, 180, 181, 181, 182, 183, 183, 184, 185,
+},
+{ /* Index 186 */
+   0,   1,   1,   2,   3,   4,   4,   5,   6,   6,   7,   8,   9,   9,  10,  11,
+  12,  12,  13,  14,  14,  15,  16,  17,  17,  18,  19,  20,  20,  21,  22,  22,
+  23,  24,  25,  25,  26,  27,  28,  28,  29,  30,  31,  31,  32,  33,  33,  34,
+  35,  36,  36,  37,  38,  39,  39,  40,  41,  41,  42,  43,  44,  44,  45,  46,
+  47,  47,  48,  49,  49,  50,  51,  52,  52,  53,  54,  55,  55,  56,  57,  57,
+  58,  59,  60,  60,  61,  62,  63,  63,  64,  65,  66,  66,  67,  68,  68,  69,
+  70,  71,  71,  72,  73,  74,  74,  75,  76,  76,  77,  78,  79,  79,  80,  81,
+  82,  82,  83,  84,  84,  85,  86,  87,  87,  88,  89,  90,  90,  91,  92,  93,
+  93,  94,  95,  95,  96,  97,  98,  98,  99, 100, 101, 101, 102, 103, 103, 104,
+ 105, 106, 106, 107, 108, 109, 109, 110, 111, 111, 112, 113, 114, 114, 115, 116,
+ 117, 117, 118, 119, 119, 120, 121, 122, 122, 123, 124, 125, 125, 126, 127, 128,
+ 128, 129, 130, 130, 131, 132, 133, 133, 134, 135, 136, 136, 137, 138, 138, 139,
+ 140, 141, 141, 142, 143, 144, 144, 145, 146, 146, 147, 148, 149, 149, 150, 151,
+ 152, 152, 153, 154, 155, 155, 156, 157, 157, 158, 159, 160, 160, 161, 162, 163,
+ 163, 164, 165, 165, 166, 167, 168, 168, 169, 170, 171, 171, 172, 173, 173, 174,
+ 175, 176, 176, 177, 178, 179, 179, 180, 181, 181, 182, 183, 184, 184, 185, 186,
+},
+{ /* Index 187 */
+   0,   1,   1,   2,   3,   4,   4,   5,   6,   6,   7,   8,   9,   9,  10,  11,
+  12,  12,  13,  14,  15,  15,  16,  17,  17,  18,  19,  20,  20,  21,  22,  23,
+  23,  24,  25,  26,  26,  27,  28,  28,  29,  30,  31,  31,  32,  33,  34,  34,
+  35,  36,  37,  37,  38,  39,  39,  40,  41,  42,  42,  43,  44,  45,  45,  46,
+  47,  48,  48,  49,  50,  50,  51,  52,  53,  53,  54,  55,  56,  56,  57,  58,
+  59,  59,  60,  61,  61,  62,  63,  64,  64,  65,  66,  67,  67,  68,  69,  70,
+  70,  71,  72,  72,  73,  74,  75,  75,  76,  77,  78,  78,  79,  80,  81,  81,
+  82,  83,  83,  84,  85,  86,  86,  87,  88,  89,  89,  90,  91,  92,  92,  93,
+  94,  94,  95,  96,  97,  97,  98,  99, 100, 100, 101, 102, 103, 103, 104, 105,
+ 105, 106, 107, 108, 108, 109, 110, 111, 111, 112, 113, 114, 114, 115, 116, 116,
+ 117, 118, 119, 119, 120, 121, 122, 122, 123, 124, 125, 125, 126, 127, 127, 128,
+ 129, 130, 130, 131, 132, 133, 133, 134, 135, 136, 136, 137, 138, 138, 139, 140,
+ 141, 141, 142, 143, 144, 144, 145, 146, 147, 147, 148, 149, 149, 150, 151, 152,
+ 152, 153, 154, 155, 155, 156, 157, 158, 158, 159, 160, 160, 161, 162, 163, 163,
+ 164, 165, 166, 166, 167, 168, 169, 169, 170, 171, 171, 172, 173, 174, 174, 175,
+ 176, 177, 177, 178, 179, 180, 180, 181, 182, 182, 183, 184, 185, 185, 186, 187,
+},
+{ /* Index 188 */
+   0,   1,   1,   2,   3,   4,   4,   5,   6,   7,   7,   8,   9,   9,  10,  11,
+  12,  12,  13,  14,  15,  15,  16,  17,  18,  18,  19,  20,  21,  21,  22,  23,
+  23,  24,  25,  26,  26,  27,  28,  29,  29,  30,  31,  32,  32,  33,  34,  35,
+  35,  36,  37,  37,  38,  39,  40,  40,  41,  42,  43,  43,  44,  45,  46,  46,
+  47,  48,  49,  49,  50,  51,  51,  52,  53,  54,  54,  55,  56,  57,  57,  58,
+  59,  60,  60,  61,  62,  63,  63,  64,  65,  65,  66,  67,  68,  68,  69,  70,
+  71,  71,  72,  73,  74,  74,  75,  76,  77,  77,  78,  79,  79,  80,  81,  82,
+  82,  83,  84,  85,  85,  86,  87,  88,  88,  89,  90,  91,  91,  92,  93,  94,
+  94,  95,  96,  96,  97,  98,  99,  99, 100, 101, 102, 102, 103, 104, 105, 105,
+ 106, 107, 108, 108, 109, 110, 110, 111, 112, 113, 113, 114, 115, 116, 116, 117,
+ 118, 119, 119, 120, 121, 122, 122, 123, 124, 124, 125, 126, 127, 127, 128, 129,
+ 130, 130, 131, 132, 133, 133, 134, 135, 136, 136, 137, 138, 138, 139, 140, 141,
+ 141, 142, 143, 144, 144, 145, 146, 147, 147, 148, 149, 150, 150, 151, 152, 152,
+ 153, 154, 155, 155, 156, 157, 158, 158, 159, 160, 161, 161, 162, 163, 164, 164,
+ 165, 166, 166, 167, 168, 169, 169, 170, 171, 172, 172, 173, 174, 175, 175, 176,
+ 177, 178, 178, 179, 180, 180, 181, 182, 183, 183, 184, 185, 186, 186, 187, 188,
+},
+{ /* Index 189 */
+   0,   1,   1,   2,   3,   4,   4,   5,   6,   7,   7,   8,   9,  10,  10,  11,
+  12,  12,  13,  14,  15,  15,  16,  17,  18,  18,  19,  20,  21,  21,  22,  23,
+  24,  24,  25,  26,  27,  27,  28,  29,  30,  30,  31,  32,  32,  33,  34,  35,
+  35,  36,  37,  38,  38,  39,  40,  41,  41,  42,  43,  44,  44,  45,  46,  47,
+  47,  48,  49,  50,  50,  51,  52,  52,  53,  54,  55,  55,  56,  57,  58,  58,
+  59,  60,  61,  61,  62,  63,  64,  64,  65,  66,  67,  67,  68,  69,  70,  70,
+  71,  72,  73,  73,  74,  75,  75,  76,  77,  78,  78,  79,  80,  81,  81,  82,
+  83,  84,  84,  85,  86,  87,  87,  88,  89,  90,  90,  91,  92,  93,  93,  94,
+  95,  95,  96,  97,  98,  98,  99, 100, 101, 101, 102, 103, 104, 104, 105, 106,
+ 107, 107, 108, 109, 110, 110, 111, 112, 113, 113, 114, 115, 115, 116, 117, 118,
+ 118, 119, 120, 121, 121, 122, 123, 124, 124, 125, 126, 127, 127, 128, 129, 130,
+ 130, 131, 132, 133, 133, 134, 135, 136, 136, 137, 138, 138, 139, 140, 141, 141,
+ 142, 143, 144, 144, 145, 146, 147, 147, 148, 149, 150, 150, 151, 152, 153, 153,
+ 154, 155, 156, 156, 157, 158, 158, 159, 160, 161, 161, 162, 163, 164, 164, 165,
+ 166, 167, 167, 168, 169, 170, 170, 171, 172, 173, 173, 174, 175, 176, 176, 177,
+ 178, 178, 179, 180, 181, 181, 182, 183, 184, 184, 185, 186, 187, 187, 188, 189,
+},
+{ /* Index 190 */
+   0,   1,   1,   2,   3,   4,   4,   5,   6,   7,   7,   8,   9,  10,  10,  11,
+  12,  13,  13,  14,  15,  16,  16,  17,  18,  19,  19,  20,  21,  21,  22,  23,
+  24,  24,  25,  26,  27,  27,  28,  29,  30,  30,  31,  32,  33,  33,  34,  35,
+  36,  36,  37,  38,  39,  39,  40,  41,  42,  42,  43,  44,  45,  45,  46,  47,
+  48,  48,  49,  50,  51,  51,  52,  53,  54,  54,  55,  56,  57,  57,  58,  59,
+  59,  60,  61,  62,  62,  63,  64,  65,  65,  66,  67,  68,  68,  69,  70,  71,
+  71,  72,  73,  74,  74,  75,  76,  77,  77,  78,  79,  80,  80,  81,  82,  83,
+  83,  84,  85,  86,  86,  87,  88,  89,  89,  90,  91,  92,  92,  93,  94,  95,
+  95,  96,  97,  97,  98,  99, 100, 100, 101, 102, 103, 103, 104, 105, 106, 106,
+ 107, 108, 109, 109, 110, 111, 112, 112, 113, 114, 115, 115, 116, 117, 118, 118,
+ 119, 120, 121, 121, 122, 123, 124, 124, 125, 126, 127, 127, 128, 129, 130, 130,
+ 131, 132, 133, 133, 134, 135, 135, 136, 137, 138, 138, 139, 140, 141, 141, 142,
+ 143, 144, 144, 145, 146, 147, 147, 148, 149, 150, 150, 151, 152, 153, 153, 154,
+ 155, 156, 156, 157, 158, 159, 159, 160, 161, 162, 162, 163, 164, 165, 165, 166,
+ 167, 168, 168, 169, 170, 171, 171, 172, 173, 173, 174, 175, 176, 176, 177, 178,
+ 179, 179, 180, 181, 182, 182, 183, 184, 185, 185, 186, 187, 188, 188, 189, 190,
+},
+{ /* Index 191 */
+   0,   1,   1,   2,   3,   4,   4,   5,   6,   7,   7,   8,   9,  10,  10,  11,
+  12,  13,  13,  14,  15,  16,  16,  17,  18,  19,  19,  20,  21,  22,  22,  23,
+  24,  25,  25,  26,  27,  28,  28,  29,  30,  31,  31,  32,  33,  34,  34,  35,
+  36,  37,  37,  38,  39,  40,  40,  41,  42,  43,  43,  44,  45,  46,  46,  47,
+  48,  49,  49,  50,  51,  52,  52,  53,  54,  55,  55,  56,  57,  58,  58,  59,
+  60,  61,  61,  62,  63,  64,  64,  65,  66,  67,  67,  68,  69,  70,  70,  71,
+  72,  73,  73,  74,  75,  76,  76,  77,  78,  79,  79,  80,  81,  82,  82,  83,
+  84,  85,  85,  86,  87,  88,  88,  89,  90,  91,  91,  92,  93,  94,  94,  95,
+  96,  96,  97,  98,  99,  99, 100, 101, 102, 102, 103, 104, 105, 105, 106, 107,
+ 108, 108, 109, 110, 111, 111, 112, 113, 114, 114, 115, 116, 117, 117, 118, 119,
+ 120, 120, 121, 122, 123, 123, 124, 125, 126, 126, 127, 128, 129, 129, 130, 131,
+ 132, 132, 133, 134, 135, 135, 136, 137, 138, 138, 139, 140, 141, 141, 142, 143,
+ 144, 144, 145, 146, 147, 147, 148, 149, 150, 150, 151, 152, 153, 153, 154, 155,
+ 156, 156, 157, 158, 159, 159, 160, 161, 162, 162, 163, 164, 165, 165, 166, 167,
+ 168, 168, 169, 170, 171, 171, 172, 173, 174, 174, 175, 176, 177, 177, 178, 179,
+ 180, 180, 181, 182, 183, 183, 184, 185, 186, 186, 187, 188, 189, 189, 190, 191,
+},
+{ /* Index 192 */
+   0,   1,   1,   2,   3,   4,   4,   5,   6,   7,   7,   8,   9,  10,  10,  11,
+  12,  13,  13,  14,  15,  16,  16,  17,  18,  19,  19,  20,  21,  22,  22,  23,
+  24,  25,  25,  26,  27,  28,  28,  29,  30,  31,  32,  32,  33,  34,  35,  35,
+  36,  37,  38,  38,  39,  40,  41,  41,  42,  43,  44,  44,  45,  46,  47,  47,
+  48,  49,  50,  50,  51,  52,  53,  53,  54,  55,  56,  56,  57,  58,  59,  59,
+  60,  61,  62,  62,  63,  64,  65,  65,  66,  67,  68,  68,  69,  70,  71,  71,
+  72,  73,  74,  74,  75,  76,  77,  77,  78,  79,  80,  80,  81,  82,  83,  83,
+  84,  85,  86,  86,  87,  88,  89,  89,  90,  91,  92,  92,  93,  94,  95,  96,
+  96,  97,  98,  99,  99, 100, 101, 102, 102, 103, 104, 105, 105, 106, 107, 108,
+ 108, 109, 110, 111, 111, 112, 113, 114, 114, 115, 116, 117, 117, 118, 119, 120,
+ 120, 121, 122, 123, 123, 124, 125, 126, 126, 127, 128, 129, 129, 130, 131, 132,
+ 132, 133, 134, 135, 135, 136, 137, 138, 138, 139, 140, 141, 141, 142, 143, 144,
+ 144, 145, 146, 147, 147, 148, 149, 150, 150, 151, 152, 153, 153, 154, 155, 156,
+ 156, 157, 158, 159, 160, 160, 161, 162, 163, 163, 164, 165, 166, 166, 167, 168,
+ 169, 169, 170, 171, 172, 172, 173, 174, 175, 175, 176, 177, 178, 178, 179, 180,
+ 181, 181, 182, 183, 184, 184, 185, 186, 187, 187, 188, 189, 190, 190, 191, 192,
+},
+{ /* Index 193 */
+   0,   1,   1,   2,   3,   4,   4,   5,   6,   7,   7,   8,   9,  10,  10,  11,
+  12,  13,  14,  14,  15,  16,  17,  17,  18,  19,  20,  20,  21,  22,  23,  23,
+  24,  25,  26,  26,  27,  28,  29,  29,  30,  31,  32,  32,  33,  34,  35,  35,
+  36,  37,  38,  38,  39,  40,  41,  42,  42,  43,  44,  45,  45,  46,  47,  48,
+  48,  49,  50,  51,  51,  52,  53,  54,  54,  55,  56,  57,  57,  58,  59,  60,
+  60,  61,  62,  63,  63,  64,  65,  66,  66,  67,  68,  69,  70,  70,  71,  72,
+  73,  73,  74,  75,  76,  76,  77,  78,  79,  79,  80,  81,  82,  82,  83,  84,
+  85,  85,  86,  87,  88,  88,  89,  90,  91,  91,  92,  93,  94,  94,  95,  96,
+  97,  98,  98,  99, 100, 101, 101, 102, 103, 104, 104, 105, 106, 107, 107, 108,
+ 109, 110, 110, 111, 112, 113, 113, 114, 115, 116, 116, 117, 118, 119, 119, 120,
+ 121, 122, 122, 123, 124, 125, 126, 126, 127, 128, 129, 129, 130, 131, 132, 132,
+ 133, 134, 135, 135, 136, 137, 138, 138, 139, 140, 141, 141, 142, 143, 144, 144,
+ 145, 146, 147, 147, 148, 149, 150, 150, 151, 152, 153, 154, 154, 155, 156, 157,
+ 157, 158, 159, 160, 160, 161, 162, 163, 163, 164, 165, 166, 166, 167, 168, 169,
+ 169, 170, 171, 172, 172, 173, 174, 175, 175, 176, 177, 178, 178, 179, 180, 181,
+ 182, 182, 183, 184, 185, 185, 186, 187, 188, 188, 189, 190, 191, 191, 192, 193,
+},
+{ /* Index 194 */
+   0,   1,   1,   2,   3,   4,   4,   5,   6,   7,   7,   8,   9,  10,  11,  11,
+  12,  13,  14,  14,  15,  16,  17,  17,  18,  19,  20,  20,  21,  22,  23,  23,
+  24,  25,  26,  27,  27,  28,  29,  30,  30,  31,  32,  33,  33,  34,  35,  36,
+  36,  37,  38,  39,  39,  40,  41,  42,  42,  43,  44,  45,  46,  46,  47,  48,
+  49,  49,  50,  51,  52,  52,  53,  54,  55,  55,  56,  57,  58,  58,  59,  60,
+  61,  62,  62,  63,  64,  65,  65,  66,  67,  68,  68,  69,  70,  71,  71,  72,
+  73,  74,  74,  75,  76,  77,  77,  78,  79,  80,  81,  81,  82,  83,  84,  84,
+  85,  86,  87,  87,  88,  89,  90,  90,  91,  92,  93,  93,  94,  95,  96,  97,
+  97,  98,  99, 100, 100, 101, 102, 103, 103, 104, 105, 106, 106, 107, 108, 109,
+ 109, 110, 111, 112, 112, 113, 114, 115, 116, 116, 117, 118, 119, 119, 120, 121,
+ 122, 122, 123, 124, 125, 125, 126, 127, 128, 128, 129, 130, 131, 131, 132, 133,
+ 134, 135, 135, 136, 137, 138, 138, 139, 140, 141, 141, 142, 143, 144, 144, 145,
+ 146, 147, 147, 148, 149, 150, 151, 151, 152, 153, 154, 154, 155, 156, 157, 157,
+ 158, 159, 160, 160, 161, 162, 163, 163, 164, 165, 166, 166, 167, 168, 169, 170,
+ 170, 171, 172, 173, 173, 174, 175, 176, 176, 177, 178, 179, 179, 180, 181, 182,
+ 182, 183, 184, 185, 186, 186, 187, 188, 189, 189, 190, 191, 192, 192, 193, 194,
+},
+{ /* Index 195 */
+   0,   1,   1,   2,   3,   4,   4,   5,   6,   7,   8,   8,   9,  10,  11,  11,
+  12,  13,  14,  14,  15,  16,  17,  17,  18,  19,  20,  21,  21,  22,  23,  24,
+  24,  25,  26,  27,  27,  28,  29,  30,  30,  31,  32,  33,  34,  34,  35,  36,
+  37,  37,  38,  39,  40,  40,  41,  42,  43,  43,  44,  45,  46,  47,  47,  48,
+  49,  50,  50,  51,  52,  53,  53,  54,  55,  56,  56,  57,  58,  59,  60,  60,
+  61,  62,  63,  63,  64,  65,  66,  66,  67,  68,  69,  69,  70,  71,  72,  73,
+  73,  74,  75,  76,  76,  77,  78,  79,  79,  80,  81,  82,  82,  83,  84,  85,
+  86,  86,  87,  88,  89,  89,  90,  91,  92,  92,  93,  94,  95,  95,  96,  97,
+  98,  99,  99, 100, 101, 102, 102, 103, 104, 105, 105, 106, 107, 108, 108, 109,
+ 110, 111, 112, 112, 113, 114, 115, 115, 116, 117, 118, 118, 119, 120, 121, 121,
+ 122, 123, 124, 125, 125, 126, 127, 128, 128, 129, 130, 131, 131, 132, 133, 134,
+ 134, 135, 136, 137, 138, 138, 139, 140, 141, 141, 142, 143, 144, 144, 145, 146,
+ 147, 147, 148, 149, 150, 151, 151, 152, 153, 154, 154, 155, 156, 157, 157, 158,
+ 159, 160, 160, 161, 162, 163, 164, 164, 165, 166, 167, 167, 168, 169, 170, 170,
+ 171, 172, 173, 173, 174, 175, 176, 177, 177, 178, 179, 180, 180, 181, 182, 183,
+ 183, 184, 185, 186, 186, 187, 188, 189, 190, 190, 191, 192, 193, 193, 194, 195,
+},
+{ /* Index 196 */
+   0,   1,   1,   2,   3,   4,   4,   5,   6,   7,   8,   8,   9,  10,  11,  11,
+  12,  13,  14,  14,  15,  16,  17,  18,  18,  19,  20,  21,  21,  22,  23,  24,
+  24,  25,  26,  27,  28,  28,  29,  30,  31,  31,  32,  33,  34,  34,  35,  36,
+  37,  38,  38,  39,  40,  41,  41,  42,  43,  44,  44,  45,  46,  47,  48,  48,
+  49,  50,  51,  51,  52,  53,  54,  54,  55,  56,  57,  58,  58,  59,  60,  61,
+  61,  62,  63,  64,  64,  65,  66,  67,  68,  68,  69,  70,  71,  71,  72,  73,
+  74,  74,  75,  76,  77,  78,  78,  79,  80,  81,  81,  82,  83,  84,  84,  85,
+  86,  87,  88,  88,  89,  90,  91,  91,  92,  93,  94,  94,  95,  96,  97,  98,
+  98,  99, 100, 101, 101, 102, 103, 104, 104, 105, 106, 107, 107, 108, 109, 110,
+ 111, 111, 112, 113, 114, 114, 115, 116, 117, 117, 118, 119, 120, 121, 121, 122,
+ 123, 124, 124, 125, 126, 127, 127, 128, 129, 130, 131, 131, 132, 133, 134, 134,
+ 135, 136, 137, 137, 138, 139, 140, 141, 141, 142, 143, 144, 144, 145, 146, 147,
+ 147, 148, 149, 150, 151, 151, 152, 153, 154, 154, 155, 156, 157, 157, 158, 159,
+ 160, 161, 161, 162, 163, 164, 164, 165, 166, 167, 167, 168, 169, 170, 171, 171,
+ 172, 173, 174, 174, 175, 176, 177, 177, 178, 179, 180, 181, 181, 182, 183, 184,
+ 184, 185, 186, 187, 187, 188, 189, 190, 191, 191, 192, 193, 194, 194, 195, 196,
+},
+{ /* Index 197 */
+   0,   1,   1,   2,   3,   4,   5,   5,   6,   7,   8,   8,   9,  10,  11,  11,
+  12,  13,  14,  15,  15,  16,  17,  18,  18,  19,  20,  21,  22,  22,  23,  24,
+  25,  25,  26,  27,  28,  28,  29,  30,  31,  32,  32,  33,  34,  35,  35,  36,
+  37,  38,  39,  39,  40,  41,  42,  42,  43,  44,  45,  45,  46,  47,  48,  49,
+  49,  50,  51,  52,  52,  53,  54,  55,  56,  56,  57,  58,  59,  59,  60,  61,
+  62,  62,  63,  64,  65,  66,  66,  67,  68,  69,  69,  70,  71,  72,  73,  73,
+  74,  75,  76,  76,  77,  78,  79,  79,  80,  81,  82,  83,  83,  84,  85,  86,
+  86,  87,  88,  89,  90,  90,  91,  92,  93,  93,  94,  95,  96,  96,  97,  98,
+  99, 100, 100, 101, 102, 103, 103, 104, 105, 106, 106, 107, 108, 109, 110, 110,
+ 111, 112, 113, 113, 114, 115, 116, 117, 117, 118, 119, 120, 120, 121, 122, 123,
+ 123, 124, 125, 126, 127, 127, 128, 129, 130, 130, 131, 132, 133, 134, 134, 135,
+ 136, 137, 137, 138, 139, 140, 140, 141, 142, 143, 144, 144, 145, 146, 147, 147,
+ 148, 149, 150, 151, 151, 152, 153, 154, 154, 155, 156, 157, 157, 158, 159, 160,
+ 161, 161, 162, 163, 164, 164, 165, 166, 167, 168, 168, 169, 170, 171, 171, 172,
+ 173, 174, 174, 175, 176, 177, 178, 178, 179, 180, 181, 181, 182, 183, 184, 185,
+ 185, 186, 187, 188, 188, 189, 190, 191, 191, 192, 193, 194, 195, 195, 196, 197,
+},
+{ /* Index 198 */
+   0,   1,   1,   2,   3,   4,   5,   5,   6,   7,   8,   8,   9,  10,  11,  12,
+  12,  13,  14,  15,  15,  16,  17,  18,  19,  19,  20,  21,  22,  22,  23,  24,
+  25,  26,  26,  27,  28,  29,  29,  30,  31,  32,  33,  33,  34,  35,  36,  36,
+  37,  38,  39,  39,  40,  41,  42,  43,  43,  44,  45,  46,  46,  47,  48,  49,
+  50,  50,  51,  52,  53,  53,  54,  55,  56,  57,  57,  58,  59,  60,  60,  61,
+  62,  63,  64,  64,  65,  66,  67,  67,  68,  69,  70,  71,  71,  72,  73,  74,
+  74,  75,  76,  77,  78,  78,  79,  80,  81,  81,  82,  83,  84,  85,  85,  86,
+  87,  88,  88,  89,  90,  91,  92,  92,  93,  94,  95,  95,  96,  97,  98,  99,
+  99, 100, 101, 102, 102, 103, 104, 105, 105, 106, 107, 108, 109, 109, 110, 111,
+ 112, 112, 113, 114, 115, 116, 116, 117, 118, 119, 119, 120, 121, 122, 123, 123,
+ 124, 125, 126, 126, 127, 128, 129, 130, 130, 131, 132, 133, 133, 134, 135, 136,
+ 137, 137, 138, 139, 140, 140, 141, 142, 143, 144, 144, 145, 146, 147, 147, 148,
+ 149, 150, 151, 151, 152, 153, 154, 154, 155, 156, 157, 158, 158, 159, 160, 161,
+ 161, 162, 163, 164, 165, 165, 166, 167, 168, 168, 169, 170, 171, 171, 172, 173,
+ 174, 175, 175, 176, 177, 178, 178, 179, 180, 181, 182, 182, 183, 184, 185, 185,
+ 186, 187, 188, 189, 189, 190, 191, 192, 192, 193, 194, 195, 196, 196, 197, 198,
+},
+{ /* Index 199 */
+   0,   1,   1,   2,   3,   4,   5,   5,   6,   7,   8,   8,   9,  10,  11,  12,
+  12,  13,  14,  15,  15,  16,  17,  18,  19,  19,  20,  21,  22,  23,  23,  24,
+  25,  26,  26,  27,  28,  29,  30,  30,  31,  32,  33,  33,  34,  35,  36,  37,
+  37,  38,  39,  40,  40,  41,  42,  43,  44,  44,  45,  46,  47,  47,  48,  49,
+  50,  51,  51,  52,  53,  54,  55,  55,  56,  57,  58,  58,  59,  60,  61,  62,
+  62,  63,  64,  65,  65,  66,  67,  68,  69,  69,  70,  71,  72,  72,  73,  74,
+  75,  76,  76,  77,  78,  79,  79,  80,  81,  82,  83,  83,  84,  85,  86,  87,
+  87,  88,  89,  90,  90,  91,  92,  93,  94,  94,  95,  96,  97,  97,  98,  99,
+ 100, 101, 101, 102, 103, 104, 104, 105, 106, 107, 108, 108, 109, 110, 111, 111,
+ 112, 113, 114, 115, 115, 116, 117, 118, 119, 119, 120, 121, 122, 122, 123, 124,
+ 125, 126, 126, 127, 128, 129, 129, 130, 131, 132, 133, 133, 134, 135, 136, 136,
+ 137, 138, 139, 140, 140, 141, 142, 143, 143, 144, 145, 146, 147, 147, 148, 149,
+ 150, 151, 151, 152, 153, 154, 154, 155, 156, 157, 158, 158, 159, 160, 161, 161,
+ 162, 163, 164, 165, 165, 166, 167, 168, 168, 169, 170, 171, 172, 172, 173, 174,
+ 175, 175, 176, 177, 178, 179, 179, 180, 181, 182, 183, 183, 184, 185, 186, 186,
+ 187, 188, 189, 190, 190, 191, 192, 193, 193, 194, 195, 196, 197, 197, 198, 199,
+},
+{ /* Index 200 */
+   0,   1,   1,   2,   3,   4,   5,   5,   6,   7,   8,   9,   9,  10,  11,  12,
+  12,  13,  14,  15,  16,  16,  17,  18,  19,  20,  20,  21,  22,  23,  23,  24,
+  25,  26,  27,  27,  28,  29,  30,  30,  31,  32,  33,  34,  34,  35,  36,  37,
+  38,  38,  39,  40,  41,  41,  42,  43,  44,  45,  45,  46,  47,  48,  49,  49,
+  50,  51,  52,  52,  53,  54,  55,  56,  56,  57,  58,  59,  60,  60,  61,  62,
+  63,  63,  64,  65,  66,  67,  67,  68,  69,  70,  70,  71,  72,  73,  74,  74,
+  75,  76,  77,  78,  78,  79,  80,  81,  81,  82,  83,  84,  85,  85,  86,  87,
+  88,  89,  89,  90,  91,  92,  92,  93,  94,  95,  96,  96,  97,  98,  99, 100,
+ 100, 101, 102, 103, 103, 104, 105, 106, 107, 107, 108, 109, 110, 110, 111, 112,
+ 113, 114, 114, 115, 116, 117, 118, 118, 119, 120, 121, 121, 122, 123, 124, 125,
+ 125, 126, 127, 128, 129, 129, 130, 131, 132, 132, 133, 134, 135, 136, 136, 137,
+ 138, 139, 140, 140, 141, 142, 143, 143, 144, 145, 146, 147, 147, 148, 149, 150,
+ 150, 151, 152, 153, 154, 154, 155, 156, 157, 158, 158, 159, 160, 161, 161, 162,
+ 163, 164, 165, 165, 166, 167, 168, 169, 169, 170, 171, 172, 172, 173, 174, 175,
+ 176, 176, 177, 178, 179, 180, 180, 181, 182, 183, 183, 184, 185, 186, 187, 187,
+ 188, 189, 190, 190, 191, 192, 193, 194, 194, 195, 196, 197, 198, 198, 199, 200,
+},
+{ /* Index 201 */
+   0,   1,   1,   2,   3,   4,   5,   5,   6,   7,   8,   9,   9,  10,  11,  12,
+  13,  13,  14,  15,  16,  16,  17,  18,  19,  20,  20,  21,  22,  23,  24,  24,
+  25,  26,  27,  27,  28,  29,  30,  31,  31,  32,  33,  34,  35,  35,  36,  37,
+  38,  39,  39,  40,  41,  42,  42,  43,  44,  45,  46,  46,  47,  48,  49,  50,
+  50,  51,  52,  53,  53,  54,  55,  56,  57,  57,  58,  59,  60,  61,  61,  62,
+  63,  64,  65,  65,  66,  67,  68,  68,  69,  70,  71,  72,  72,  73,  74,  75,
+  76,  76,  77,  78,  79,  80,  80,  81,  82,  83,  83,  84,  85,  86,  87,  87,
+  88,  89,  90,  91,  91,  92,  93,  94,  94,  95,  96,  97,  98,  98,  99, 100,
+ 101, 102, 102, 103, 104, 105, 106, 106, 107, 108, 109, 109, 110, 111, 112, 113,
+ 113, 114, 115, 116, 117, 117, 118, 119, 120, 120, 121, 122, 123, 124, 124, 125,
+ 126, 127, 128, 128, 129, 130, 131, 132, 132, 133, 134, 135, 135, 136, 137, 138,
+ 139, 139, 140, 141, 142, 143, 143, 144, 145, 146, 147, 147, 148, 149, 150, 150,
+ 151, 152, 153, 154, 154, 155, 156, 157, 158, 158, 159, 160, 161, 161, 162, 163,
+ 164, 165, 165, 166, 167, 168, 169, 169, 170, 171, 172, 173, 173, 174, 175, 176,
+ 176, 177, 178, 179, 180, 180, 181, 182, 183, 184, 184, 185, 186, 187, 187, 188,
+ 189, 190, 191, 191, 192, 193, 194, 195, 195, 196, 197, 198, 199, 199, 200, 201,
+},
+{ /* Index 202 */
+   0,   1,   1,   2,   3,   4,   5,   5,   6,   7,   8,   9,   9,  10,  11,  12,
+  13,  13,  14,  15,  16,  17,  17,  18,  19,  20,  20,  21,  22,  23,  24,  24,
+  25,  26,  27,  28,  28,  29,  30,  31,  32,  32,  33,  34,  35,  36,  36,  37,
+  38,  39,  40,  40,  41,  42,  43,  43,  44,  45,  46,  47,  47,  48,  49,  50,
+  51,  51,  52,  53,  54,  55,  55,  56,  57,  58,  59,  59,  60,  61,  62,  62,
+  63,  64,  65,  66,  66,  67,  68,  69,  70,  70,  71,  72,  73,  74,  74,  75,
+  76,  77,  78,  78,  79,  80,  81,  81,  82,  83,  84,  85,  85,  86,  87,  88,
+  89,  89,  90,  91,  92,  93,  93,  94,  95,  96,  97,  97,  98,  99, 100, 101,
+ 101, 102, 103, 104, 104, 105, 106, 107, 108, 108, 109, 110, 111, 112, 112, 113,
+ 114, 115, 116, 116, 117, 118, 119, 120, 120, 121, 122, 123, 123, 124, 125, 126,
+ 127, 127, 128, 129, 130, 131, 131, 132, 133, 134, 135, 135, 136, 137, 138, 139,
+ 139, 140, 141, 142, 142, 143, 144, 145, 146, 146, 147, 148, 149, 150, 150, 151,
+ 152, 153, 154, 154, 155, 156, 157, 158, 158, 159, 160, 161, 161, 162, 163, 164,
+ 165, 165, 166, 167, 168, 169, 169, 170, 171, 172, 173, 173, 174, 175, 176, 177,
+ 177, 178, 179, 180, 181, 181, 182, 183, 184, 184, 185, 186, 187, 188, 188, 189,
+ 190, 191, 192, 192, 193, 194, 195, 196, 196, 197, 198, 199, 200, 200, 201, 202,
+},
+{ /* Index 203 */
+   0,   1,   1,   2,   3,   4,   5,   5,   6,   7,   8,   9,   9,  10,  11,  12,
+  13,  13,  14,  15,  16,  17,  17,  18,  19,  20,  21,  21,  22,  23,  24,  25,
+  25,  26,  27,  28,  29,  29,  30,  31,  32,  33,  33,  34,  35,  36,  37,  37,
+  38,  39,  40,  40,  41,  42,  43,  44,  44,  45,  46,  47,  48,  48,  49,  50,
+  51,  52,  52,  53,  54,  55,  56,  56,  57,  58,  59,  60,  60,  61,  62,  63,
+  64,  64,  65,  66,  67,  68,  68,  69,  70,  71,  72,  72,  73,  74,  75,  76,
+  76,  77,  78,  79,  80,  80,  81,  82,  83,  83,  84,  85,  86,  87,  87,  88,
+  89,  90,  91,  91,  92,  93,  94,  95,  95,  96,  97,  98,  99,  99, 100, 101,
+ 102, 103, 103, 104, 105, 106, 107, 107, 108, 109, 110, 111, 111, 112, 113, 114,
+ 115, 115, 116, 117, 118, 119, 119, 120, 121, 122, 122, 123, 124, 125, 126, 126,
+ 127, 128, 129, 130, 130, 131, 132, 133, 134, 134, 135, 136, 137, 138, 138, 139,
+ 140, 141, 142, 142, 143, 144, 145, 146, 146, 147, 148, 149, 150, 150, 151, 152,
+ 153, 154, 154, 155, 156, 157, 158, 158, 159, 160, 161, 162, 162, 163, 164, 165,
+ 165, 166, 167, 168, 169, 169, 170, 171, 172, 173, 173, 174, 175, 176, 177, 177,
+ 178, 179, 180, 181, 181, 182, 183, 184, 185, 185, 186, 187, 188, 189, 189, 190,
+ 191, 192, 193, 193, 194, 195, 196, 197, 197, 198, 199, 200, 201, 201, 202, 203,
+},
+{ /* Index 204 */
+   0,   1,   2,   2,   3,   4,   5,   6,   6,   7,   8,   9,  10,  10,  11,  12,
+  13,  14,  14,  15,  16,  17,  18,  18,  19,  20,  21,  22,  22,  23,  24,  25,
+  26,  26,  27,  28,  29,  30,  30,  31,  32,  33,  34,  34,  35,  36,  37,  38,
+  38,  39,  40,  41,  42,  42,  43,  44,  45,  46,  46,  47,  48,  49,  50,  50,
+  51,  52,  53,  54,  54,  55,  56,  57,  58,  58,  59,  60,  61,  62,  62,  63,
+  64,  65,  66,  66,  67,  68,  69,  70,  70,  71,  72,  73,  74,  74,  75,  76,
+  77,  78,  78,  79,  80,  81,  82,  82,  83,  84,  85,  86,  86,  87,  88,  89,
+  90,  90,  91,  92,  93,  94,  94,  95,  96,  97,  98,  98,  99, 100, 101, 102,
+ 102, 103, 104, 105, 106, 106, 107, 108, 109, 110, 110, 111, 112, 113, 114, 114,
+ 115, 116, 117, 118, 118, 119, 120, 121, 122, 122, 123, 124, 125, 126, 126, 127,
+ 128, 129, 130, 130, 131, 132, 133, 134, 134, 135, 136, 137, 138, 138, 139, 140,
+ 141, 142, 142, 143, 144, 145, 146, 146, 147, 148, 149, 150, 150, 151, 152, 153,
+ 154, 154, 155, 156, 157, 158, 158, 159, 160, 161, 162, 162, 163, 164, 165, 166,
+ 166, 167, 168, 169, 170, 170, 171, 172, 173, 174, 174, 175, 176, 177, 178, 178,
+ 179, 180, 181, 182, 182, 183, 184, 185, 186, 186, 187, 188, 189, 190, 190, 191,
+ 192, 193, 194, 194, 195, 196, 197, 198, 198, 199, 200, 201, 202, 202, 203, 204,
+},
+{ /* Index 205 */
+   0,   1,   2,   2,   3,   4,   5,   6,   6,   7,   8,   9,  10,  10,  11,  12,
+  13,  14,  14,  15,  16,  17,  18,  18,  19,  20,  21,  22,  22,  23,  24,  25,
+  26,  26,  27,  28,  29,  30,  30,  31,  32,  33,  34,  34,  35,  36,  37,  38,
+  38,  39,  40,  41,  42,  43,  43,  44,  45,  46,  47,  47,  48,  49,  50,  51,
+  51,  52,  53,  54,  55,  55,  56,  57,  58,  59,  59,  60,  61,  62,  63,  63,
+  64,  65,  66,  67,  67,  68,  69,  70,  71,  71,  72,  73,  74,  75,  75,  76,
+  77,  78,  79,  79,  80,  81,  82,  83,  84,  84,  85,  86,  87,  88,  88,  89,
+  90,  91,  92,  92,  93,  94,  95,  96,  96,  97,  98,  99, 100, 100, 101, 102,
+ 103, 104, 104, 105, 106, 107, 108, 108, 109, 110, 111, 112, 112, 113, 114, 115,
+ 116, 116, 117, 118, 119, 120, 120, 121, 122, 123, 124, 125, 125, 126, 127, 128,
+ 129, 129, 130, 131, 132, 133, 133, 134, 135, 136, 137, 137, 138, 139, 140, 141,
+ 141, 142, 143, 144, 145, 145, 146, 147, 148, 149, 149, 150, 151, 152, 153, 153,
+ 154, 155, 156, 157, 157, 158, 159, 160, 161, 161, 162, 163, 164, 165, 166, 166,
+ 167, 168, 169, 170, 170, 171, 172, 173, 174, 174, 175, 176, 177, 178, 178, 179,
+ 180, 181, 182, 182, 183, 184, 185, 186, 186, 187, 188, 189, 190, 190, 191, 192,
+ 193, 194, 194, 195, 196, 197, 198, 198, 199, 200, 201, 202, 202, 203, 204, 205,
+},
+{ /* Index 206 */
+   0,   1,   2,   2,   3,   4,   5,   6,   6,   7,   8,   9,  10,  10,  11,  12,
+  13,  14,  14,  15,  16,  17,  18,  18,  19,  20,  21,  22,  23,  23,  24,  25,
+  26,  27,  27,  28,  29,  30,  31,  31,  32,  33,  34,  35,  35,  36,  37,  38,
+  39,  39,  40,  41,  42,  43,  44,  44,  45,  46,  47,  48,  48,  49,  50,  51,
+  52,  52,  53,  54,  55,  56,  56,  57,  58,  59,  60,  60,  61,  62,  63,  64,
+  65,  65,  66,  67,  68,  69,  69,  70,  71,  72,  73,  73,  74,  75,  76,  77,
+  77,  78,  79,  80,  81,  81,  82,  83,  84,  85,  86,  86,  87,  88,  89,  90,
+  90,  91,  92,  93,  94,  94,  95,  96,  97,  98,  98,  99, 100, 101, 102, 103,
+ 103, 104, 105, 106, 107, 107, 108, 109, 110, 111, 111, 112, 113, 114, 115, 115,
+ 116, 117, 118, 119, 119, 120, 121, 122, 123, 124, 124, 125, 126, 127, 128, 128,
+ 129, 130, 131, 132, 132, 133, 134, 135, 136, 136, 137, 138, 139, 140, 140, 141,
+ 142, 143, 144, 145, 145, 146, 147, 148, 149, 149, 150, 151, 152, 153, 153, 154,
+ 155, 156, 157, 157, 158, 159, 160, 161, 161, 162, 163, 164, 165, 166, 166, 167,
+ 168, 169, 170, 170, 171, 172, 173, 174, 174, 175, 176, 177, 178, 178, 179, 180,
+ 181, 182, 182, 183, 184, 185, 186, 187, 187, 188, 189, 190, 191, 191, 192, 193,
+ 194, 195, 195, 196, 197, 198, 199, 199, 200, 201, 202, 203, 203, 204, 205, 206,
+},
+{ /* Index 207 */
+   0,   1,   2,   2,   3,   4,   5,   6,   6,   7,   8,   9,  10,  10,  11,  12,
+  13,  14,  15,  15,  16,  17,  18,  19,  19,  20,  21,  22,  23,  23,  24,  25,
+  26,  27,  28,  28,  29,  30,  31,  32,  32,  33,  34,  35,  36,  36,  37,  38,
+  39,  40,  40,  41,  42,  43,  44,  45,  45,  46,  47,  48,  49,  49,  50,  51,
+  52,  53,  53,  54,  55,  56,  57,  58,  58,  59,  60,  61,  62,  62,  63,  64,
+  65,  66,  66,  67,  68,  69,  70,  71,  71,  72,  73,  74,  75,  75,  76,  77,
+  78,  79,  79,  80,  81,  82,  83,  84,  84,  85,  86,  87,  88,  88,  89,  90,
+  91,  92,  92,  93,  94,  95,  96,  97,  97,  98,  99, 100, 101, 101, 102, 103,
+ 104, 105, 105, 106, 107, 108, 109, 109, 110, 111, 112, 113, 114, 114, 115, 116,
+ 117, 118, 118, 119, 120, 121, 122, 122, 123, 124, 125, 126, 127, 127, 128, 129,
+ 130, 131, 131, 132, 133, 134, 135, 135, 136, 137, 138, 139, 140, 140, 141, 142,
+ 143, 144, 144, 145, 146, 147, 148, 148, 149, 150, 151, 152, 153, 153, 154, 155,
+ 156, 157, 157, 158, 159, 160, 161, 161, 162, 163, 164, 165, 166, 166, 167, 168,
+ 169, 170, 170, 171, 172, 173, 174, 174, 175, 176, 177, 178, 178, 179, 180, 181,
+ 182, 183, 183, 184, 185, 186, 187, 187, 188, 189, 190, 191, 191, 192, 193, 194,
+ 195, 196, 196, 197, 198, 199, 200, 200, 201, 202, 203, 204, 204, 205, 206, 207,
+},
+{ /* Index 208 */
+   0,   1,   2,   2,   3,   4,   5,   6,   6,   7,   8,   9,  10,  11,  11,  12,
+  13,  14,  15,  15,  16,  17,  18,  19,  19,  20,  21,  22,  23,  24,  24,  25,
+  26,  27,  28,  28,  29,  30,  31,  32,  33,  33,  34,  35,  36,  37,  37,  38,
+  39,  40,  41,  42,  42,  43,  44,  45,  46,  46,  47,  48,  49,  50,  50,  51,
+  52,  53,  54,  55,  55,  56,  57,  58,  59,  59,  60,  61,  62,  63,  64,  64,
+  65,  66,  67,  68,  68,  69,  70,  71,  72,  73,  73,  74,  75,  76,  77,  77,
+  78,  79,  80,  81,  81,  82,  83,  84,  85,  86,  86,  87,  88,  89,  90,  90,
+  91,  92,  93,  94,  95,  95,  96,  97,  98,  99,  99, 100, 101, 102, 103, 104,
+ 104, 105, 106, 107, 108, 108, 109, 110, 111, 112, 112, 113, 114, 115, 116, 117,
+ 117, 118, 119, 120, 121, 121, 122, 123, 124, 125, 126, 126, 127, 128, 129, 130,
+ 130, 131, 132, 133, 134, 134, 135, 136, 137, 138, 139, 139, 140, 141, 142, 143,
+ 143, 144, 145, 146, 147, 148, 148, 149, 150, 151, 152, 152, 153, 154, 155, 156,
+ 157, 157, 158, 159, 160, 161, 161, 162, 163, 164, 165, 165, 166, 167, 168, 169,
+ 170, 170, 171, 172, 173, 174, 174, 175, 176, 177, 178, 179, 179, 180, 181, 182,
+ 183, 183, 184, 185, 186, 187, 188, 188, 189, 190, 191, 192, 192, 193, 194, 195,
+ 196, 196, 197, 198, 199, 200, 201, 201, 202, 203, 204, 205, 205, 206, 207, 208,
+},
+{ /* Index 209 */
+   0,   1,   2,   2,   3,   4,   5,   6,   6,   7,   8,   9,  10,  11,  11,  12,
+  13,  14,  15,  15,  16,  17,  18,  19,  20,  20,  21,  22,  23,  24,  24,  25,
+  26,  27,  28,  29,  29,  30,  31,  32,  33,  34,  34,  35,  36,  37,  38,  38,
+  39,  40,  41,  42,  43,  43,  44,  45,  46,  47,  47,  48,  49,  50,  51,  52,
+  52,  53,  54,  55,  56,  56,  57,  58,  59,  60,  61,  61,  62,  63,  64,  65,
+  65,  66,  67,  68,  69,  70,  70,  71,  72,  73,  74,  74,  75,  76,  77,  78,
+  79,  79,  80,  81,  82,  83,  84,  84,  85,  86,  87,  88,  88,  89,  90,  91,
+  92,  93,  93,  94,  95,  96,  97,  97,  98,  99, 100, 101, 102, 102, 103, 104,
+ 105, 106, 106, 107, 108, 109, 110, 111, 111, 112, 113, 114, 115, 115, 116, 117,
+ 118, 119, 120, 120, 121, 122, 123, 124, 124, 125, 126, 127, 128, 129, 129, 130,
+ 131, 132, 133, 134, 134, 135, 136, 137, 138, 138, 139, 140, 141, 142, 143, 143,
+ 144, 145, 146, 147, 147, 148, 149, 150, 151, 152, 152, 153, 154, 155, 156, 156,
+ 157, 158, 159, 160, 161, 161, 162, 163, 164, 165, 165, 166, 167, 168, 169, 170,
+ 170, 171, 172, 173, 174, 174, 175, 176, 177, 178, 179, 179, 180, 181, 182, 183,
+ 184, 184, 185, 186, 187, 188, 188, 189, 190, 191, 192, 193, 193, 194, 195, 196,
+ 197, 197, 198, 199, 200, 201, 202, 202, 203, 204, 205, 206, 206, 207, 208, 209,
+},
+{ /* Index 210 */
+   0,   1,   2,   2,   3,   4,   5,   6,   7,   7,   8,   9,  10,  11,  11,  12,
+  13,  14,  15,  16,  16,  17,  18,  19,  20,  21,  21,  22,  23,  24,  25,  25,
+  26,  27,  28,  29,  30,  30,  31,  32,  33,  34,  35,  35,  36,  37,  38,  39,
+  39,  40,  41,  42,  43,  44,  44,  45,  46,  47,  48,  49,  49,  50,  51,  52,
+  53,  53,  54,  55,  56,  57,  58,  58,  59,  60,  61,  62,  63,  63,  64,  65,
+  66,  67,  67,  68,  69,  70,  71,  72,  72,  73,  74,  75,  76,  77,  77,  78,
+  79,  80,  81,  81,  82,  83,  84,  85,  86,  86,  87,  88,  89,  90,  91,  91,
+  92,  93,  94,  95,  95,  96,  97,  98,  99, 100, 100, 101, 102, 103, 104, 105,
+ 105, 106, 107, 108, 109, 109, 110, 111, 112, 113, 114, 114, 115, 116, 117, 118,
+ 119, 119, 120, 121, 122, 123, 123, 124, 125, 126, 127, 128, 128, 129, 130, 131,
+ 132, 133, 133, 134, 135, 136, 137, 137, 138, 139, 140, 141, 142, 142, 143, 144,
+ 145, 146, 147, 147, 148, 149, 150, 151, 151, 152, 153, 154, 155, 156, 156, 157,
+ 158, 159, 160, 161, 161, 162, 163, 164, 165, 165, 166, 167, 168, 169, 170, 170,
+ 171, 172, 173, 174, 175, 175, 176, 177, 178, 179, 179, 180, 181, 182, 183, 184,
+ 184, 185, 186, 187, 188, 189, 189, 190, 191, 192, 193, 193, 194, 195, 196, 197,
+ 198, 198, 199, 200, 201, 202, 203, 203, 204, 205, 206, 207, 207, 208, 209, 210,
+},
+{ /* Index 211 */
+   0,   1,   2,   2,   3,   4,   5,   6,   7,   7,   8,   9,  10,  11,  11,  12,
+  13,  14,  15,  16,  16,  17,  18,  19,  20,  21,  21,  22,  23,  24,  25,  26,
+  26,  27,  28,  29,  30,  31,  31,  32,  33,  34,  35,  35,  36,  37,  38,  39,
+  40,  40,  41,  42,  43,  44,  45,  45,  46,  47,  48,  49,  50,  50,  51,  52,
+  53,  54,  55,  55,  56,  57,  58,  59,  59,  60,  61,  62,  63,  64,  64,  65,
+  66,  67,  68,  69,  69,  70,  71,  72,  73,  74,  74,  75,  76,  77,  78,  79,
+  79,  80,  81,  82,  83,  83,  84,  85,  86,  87,  88,  88,  89,  90,  91,  92,
+  93,  93,  94,  95,  96,  97,  98,  98,  99, 100, 101, 102, 103, 103, 104, 105,
+ 106, 107, 107, 108, 109, 110, 111, 112, 112, 113, 114, 115, 116, 117, 117, 118,
+ 119, 120, 121, 122, 122, 123, 124, 125, 126, 127, 127, 128, 129, 130, 131, 131,
+ 132, 133, 134, 135, 136, 136, 137, 138, 139, 140, 141, 141, 142, 143, 144, 145,
+ 146, 146, 147, 148, 149, 150, 151, 151, 152, 153, 154, 155, 155, 156, 157, 158,
+ 159, 160, 160, 161, 162, 163, 164, 165, 165, 166, 167, 168, 169, 170, 170, 171,
+ 172, 173, 174, 175, 175, 176, 177, 178, 179, 179, 180, 181, 182, 183, 184, 184,
+ 185, 186, 187, 188, 189, 189, 190, 191, 192, 193, 194, 194, 195, 196, 197, 198,
+ 199, 199, 200, 201, 202, 203, 203, 204, 205, 206, 207, 208, 208, 209, 210, 211,
+},
+{ /* Index 212 */
+   0,   1,   2,   2,   3,   4,   5,   6,   7,   7,   8,   9,  10,  11,  12,  12,
+  13,  14,  15,  16,  17,  17,  18,  19,  20,  21,  22,  22,  23,  24,  25,  26,
+  27,  27,  28,  29,  30,  31,  32,  32,  33,  34,  35,  36,  36,  37,  38,  39,
+  40,  41,  41,  42,  43,  44,  45,  46,  46,  47,  48,  49,  50,  51,  51,  52,
+  53,  54,  55,  56,  56,  57,  58,  59,  60,  61,  61,  62,  63,  64,  65,  66,
+  66,  67,  68,  69,  70,  71,  71,  72,  73,  74,  75,  76,  76,  77,  78,  79,
+  80,  81,  81,  82,  83,  84,  85,  86,  86,  87,  88,  89,  90,  91,  91,  92,
+  93,  94,  95,  96,  96,  97,  98,  99, 100, 101, 101, 102, 103, 104, 105, 106,
+ 106, 107, 108, 109, 110, 110, 111, 112, 113, 114, 115, 115, 116, 117, 118, 119,
+ 120, 120, 121, 122, 123, 124, 125, 125, 126, 127, 128, 129, 130, 130, 131, 132,
+ 133, 134, 135, 135, 136, 137, 138, 139, 140, 140, 141, 142, 143, 144, 145, 145,
+ 146, 147, 148, 149, 150, 150, 151, 152, 153, 154, 155, 155, 156, 157, 158, 159,
+ 160, 160, 161, 162, 163, 164, 165, 165, 166, 167, 168, 169, 170, 170, 171, 172,
+ 173, 174, 175, 175, 176, 177, 178, 179, 179, 180, 181, 182, 183, 184, 184, 185,
+ 186, 187, 188, 189, 189, 190, 191, 192, 193, 194, 194, 195, 196, 197, 198, 199,
+ 199, 200, 201, 202, 203, 204, 204, 205, 206, 207, 208, 209, 209, 210, 211, 212,
+},
+{ /* Index 213 */
+   0,   1,   2,   2,   3,   4,   5,   6,   7,   7,   8,   9,  10,  11,  12,  12,
+  13,  14,  15,  16,  17,  17,  18,  19,  20,  21,  22,  22,  23,  24,  25,  26,
+  27,  27,  28,  29,  30,  31,  32,  32,  33,  34,  35,  36,  37,  38,  38,  39,
+  40,  41,  42,  43,  43,  44,  45,  46,  47,  48,  48,  49,  50,  51,  52,  53,
+  53,  54,  55,  56,  57,  58,  58,  59,  60,  61,  62,  63,  63,  64,  65,  66,
+  67,  68,  68,  69,  70,  71,  72,  73,  73,  74,  75,  76,  77,  78,  78,  79,
+  80,  81,  82,  83,  83,  84,  85,  86,  87,  88,  88,  89,  90,  91,  92,  93,
+  93,  94,  95,  96,  97,  98,  98,  99, 100, 101, 102, 103, 103, 104, 105, 106,
+ 107, 108, 109, 109, 110, 111, 112, 113, 114, 114, 115, 116, 117, 118, 119, 119,
+ 120, 121, 122, 123, 124, 124, 125, 126, 127, 128, 129, 129, 130, 131, 132, 133,
+ 134, 134, 135, 136, 137, 138, 139, 139, 140, 141, 142, 143, 144, 144, 145, 146,
+ 147, 148, 149, 149, 150, 151, 152, 153, 154, 154, 155, 156, 157, 158, 159, 159,
+ 160, 161, 162, 163, 164, 164, 165, 166, 167, 168, 169, 169, 170, 171, 172, 173,
+ 174, 174, 175, 176, 177, 178, 179, 180, 180, 181, 182, 183, 184, 185, 185, 186,
+ 187, 188, 189, 190, 190, 191, 192, 193, 194, 195, 195, 196, 197, 198, 199, 200,
+ 200, 201, 202, 203, 204, 205, 205, 206, 207, 208, 209, 210, 210, 211, 212, 213,
+},
+{ /* Index 214 */
+   0,   1,   2,   2,   3,   4,   5,   6,   7,   7,   8,   9,  10,  11,  12,  13,
+  13,  14,  15,  16,  17,  18,  18,  19,  20,  21,  22,  23,  23,  24,  25,  26,
+  27,  28,  28,  29,  30,  31,  32,  33,  33,  34,  35,  36,  37,  38,  39,  39,
+  40,  41,  42,  43,  44,  44,  45,  46,  47,  48,  49,  49,  50,  51,  52,  53,
+  54,  54,  55,  56,  57,  58,  59,  60,  60,  61,  62,  63,  64,  65,  65,  66,
+  67,  68,  69,  70,  70,  71,  72,  73,  74,  75,  75,  76,  77,  78,  79,  80,
+  80,  81,  82,  83,  84,  85,  86,  86,  87,  88,  89,  90,  91,  91,  92,  93,
+  94,  95,  96,  96,  97,  98,  99, 100, 101, 101, 102, 103, 104, 105, 106, 107,
+ 107, 108, 109, 110, 111, 112, 112, 113, 114, 115, 116, 117, 117, 118, 119, 120,
+ 121, 122, 122, 123, 124, 125, 126, 127, 127, 128, 129, 130, 131, 132, 133, 133,
+ 134, 135, 136, 137, 138, 138, 139, 140, 141, 142, 143, 143, 144, 145, 146, 147,
+ 148, 148, 149, 150, 151, 152, 153, 153, 154, 155, 156, 157, 158, 159, 159, 160,
+ 161, 162, 163, 164, 164, 165, 166, 167, 168, 169, 169, 170, 171, 172, 173, 174,
+ 174, 175, 176, 177, 178, 179, 180, 180, 181, 182, 183, 184, 185, 185, 186, 187,
+ 188, 189, 190, 190, 191, 192, 193, 194, 195, 195, 196, 197, 198, 199, 200, 200,
+ 201, 202, 203, 204, 205, 206, 206, 207, 208, 209, 210, 211, 211, 212, 213, 214,
+},
+{ /* Index 215 */
+   0,   1,   2,   2,   3,   4,   5,   6,   7,   8,   8,   9,  10,  11,  12,  13,
+  13,  14,  15,  16,  17,  18,  18,  19,  20,  21,  22,  23,  24,  24,  25,  26,
+  27,  28,  29,  29,  30,  31,  32,  33,  34,  34,  35,  36,  37,  38,  39,  40,
+  40,  41,  42,  43,  44,  45,  45,  46,  47,  48,  49,  50,  51,  51,  52,  53,
+  54,  55,  56,  56,  57,  58,  59,  60,  61,  61,  62,  63,  64,  65,  66,  67,
+  67,  68,  69,  70,  71,  72,  72,  73,  74,  75,  76,  77,  77,  78,  79,  80,
+  81,  82,  83,  83,  84,  85,  86,  87,  88,  88,  89,  90,  91,  92,  93,  94,
+  94,  95,  96,  97,  98,  99,  99, 100, 101, 102, 103, 104, 104, 105, 106, 107,
+ 108, 109, 110, 110, 111, 112, 113, 114, 115, 115, 116, 117, 118, 119, 120, 120,
+ 121, 122, 123, 124, 125, 126, 126, 127, 128, 129, 130, 131, 131, 132, 133, 134,
+ 135, 136, 137, 137, 138, 139, 140, 141, 142, 142, 143, 144, 145, 146, 147, 147,
+ 148, 149, 150, 151, 152, 153, 153, 154, 155, 156, 157, 158, 158, 159, 160, 161,
+ 162, 163, 163, 164, 165, 166, 167, 168, 169, 169, 170, 171, 172, 173, 174, 174,
+ 175, 176, 177, 178, 179, 180, 180, 181, 182, 183, 184, 185, 185, 186, 187, 188,
+ 189, 190, 190, 191, 192, 193, 194, 195, 196, 196, 197, 198, 199, 200, 201, 201,
+ 202, 203, 204, 205, 206, 206, 207, 208, 209, 210, 211, 212, 212, 213, 214, 215,
+},
+{ /* Index 216 */
+   0,   1,   2,   2,   3,   4,   5,   6,   7,   8,   8,   9,  10,  11,  12,  13,
+  13,  14,  15,  16,  17,  18,  19,  19,  20,  21,  22,  23,  24,  24,  25,  26,
+  27,  28,  29,  30,  30,  31,  32,  33,  34,  35,  36,  36,  37,  38,  39,  40,
+  41,  41,  42,  43,  44,  45,  46,  47,  47,  48,  49,  50,  51,  52,  52,  53,
+  54,  55,  56,  57,  58,  58,  59,  60,  61,  62,  63,  63,  64,  65,  66,  67,
+  68,  69,  69,  70,  71,  72,  73,  74,  74,  75,  76,  77,  78,  79,  80,  80,
+  81,  82,  83,  84,  85,  85,  86,  87,  88,  89,  90,  91,  91,  92,  93,  94,
+  95,  96,  96,  97,  98,  99, 100, 101, 102, 102, 103, 104, 105, 106, 107, 108,
+ 108, 109, 110, 111, 112, 113, 113, 114, 115, 116, 117, 118, 119, 119, 120, 121,
+ 122, 123, 124, 124, 125, 126, 127, 128, 129, 130, 130, 131, 132, 133, 134, 135,
+ 135, 136, 137, 138, 139, 140, 141, 141, 142, 143, 144, 145, 146, 146, 147, 148,
+ 149, 150, 151, 152, 152, 153, 154, 155, 156, 157, 157, 158, 159, 160, 161, 162,
+ 163, 163, 164, 165, 166, 167, 168, 168, 169, 170, 171, 172, 173, 174, 174, 175,
+ 176, 177, 178, 179, 180, 180, 181, 182, 183, 184, 185, 185, 186, 187, 188, 189,
+ 190, 191, 191, 192, 193, 194, 195, 196, 196, 197, 198, 199, 200, 201, 202, 202,
+ 203, 204, 205, 206, 207, 207, 208, 209, 210, 211, 212, 213, 213, 214, 215, 216,
+},
+{ /* Index 217 */
+   0,   1,   2,   2,   3,   4,   5,   6,   7,   8,   8,   9,  10,  11,  12,  13,
+  14,  14,  15,  16,  17,  18,  19,  19,  20,  21,  22,  23,  24,  25,  25,  26,
+  27,  28,  29,  30,  31,  31,  32,  33,  34,  35,  36,  37,  37,  38,  39,  40,
+  41,  42,  42,  43,  44,  45,  46,  47,  48,  48,  49,  50,  51,  52,  53,  54,
+  54,  55,  56,  57,  58,  59,  59,  60,  61,  62,  63,  64,  65,  65,  66,  67,
+  68,  69,  70,  71,  71,  72,  73,  74,  75,  76,  77,  77,  78,  79,  80,  81,
+  82,  82,  83,  84,  85,  86,  87,  88,  88,  89,  90,  91,  92,  93,  94,  94,
+  95,  96,  97,  98,  99,  99, 100, 101, 102, 103, 104, 105, 105, 106, 107, 108,
+ 109, 110, 111, 111, 112, 113, 114, 115, 116, 117, 117, 118, 119, 120, 121, 122,
+ 122, 123, 124, 125, 126, 127, 128, 128, 129, 130, 131, 132, 133, 134, 134, 135,
+ 136, 137, 138, 139, 139, 140, 141, 142, 143, 144, 145, 145, 146, 147, 148, 149,
+ 150, 151, 151, 152, 153, 154, 155, 156, 157, 157, 158, 159, 160, 161, 162, 162,
+ 163, 164, 165, 166, 167, 168, 168, 169, 170, 171, 172, 173, 174, 174, 175, 176,
+ 177, 178, 179, 179, 180, 181, 182, 183, 184, 185, 185, 186, 187, 188, 189, 190,
+ 191, 191, 192, 193, 194, 195, 196, 197, 197, 198, 199, 200, 201, 202, 202, 203,
+ 204, 205, 206, 207, 208, 208, 209, 210, 211, 212, 213, 214, 214, 215, 216, 217,
+},
+{ /* Index 218 */
+   0,   1,   2,   2,   3,   4,   5,   6,   7,   8,   8,   9,  10,  11,  12,  13,
+  14,  14,  15,  16,  17,  18,  19,  20,  20,  21,  22,  23,  24,  25,  26,  26,
+  27,  28,  29,  30,  31,  32,  32,  33,  34,  35,  36,  37,  38,  38,  39,  40,
+  41,  42,  43,  44,  44,  45,  46,  47,  48,  49,  50,  50,  51,  52,  53,  54,
+  55,  55,  56,  57,  58,  59,  60,  61,  61,  62,  63,  64,  65,  66,  67,  67,
+  68,  69,  70,  71,  72,  73,  73,  74,  75,  76,  77,  78,  79,  79,  80,  81,
+  82,  83,  84,  85,  85,  86,  87,  88,  89,  90,  91,  91,  92,  93,  94,  95,
+  96,  97,  97,  98,  99, 100, 101, 102, 103, 103, 104, 105, 106, 107, 108, 109,
+ 109, 110, 111, 112, 113, 114, 114, 115, 116, 117, 118, 119, 120, 120, 121, 122,
+ 123, 124, 125, 126, 126, 127, 128, 129, 130, 131, 132, 132, 133, 134, 135, 136,
+ 137, 138, 138, 139, 140, 141, 142, 143, 144, 144, 145, 146, 147, 148, 149, 150,
+ 150, 151, 152, 153, 154, 155, 156, 156, 157, 158, 159, 160, 161, 162, 162, 163,
+ 164, 165, 166, 167, 167, 168, 169, 170, 171, 172, 173, 173, 174, 175, 176, 177,
+ 178, 179, 179, 180, 181, 182, 183, 184, 185, 185, 186, 187, 188, 189, 190, 191,
+ 191, 192, 193, 194, 195, 196, 197, 197, 198, 199, 200, 201, 202, 203, 203, 204,
+ 205, 206, 207, 208, 209, 209, 210, 211, 212, 213, 214, 215, 215, 216, 217, 218,
+},
+{ /* Index 219 */
+   0,   1,   2,   3,   3,   4,   5,   6,   7,   8,   9,   9,  10,  11,  12,  13,
+  14,  15,  15,  16,  17,  18,  19,  20,  21,  21,  22,  23,  24,  25,  26,  27,
+  27,  28,  29,  30,  31,  32,  33,  33,  34,  35,  36,  37,  38,  39,  39,  40,
+  41,  42,  43,  44,  45,  45,  46,  47,  48,  49,  50,  51,  51,  52,  53,  54,
+  55,  56,  57,  57,  58,  59,  60,  61,  62,  63,  63,  64,  65,  66,  67,  68,
+  69,  69,  70,  71,  72,  73,  74,  75,  76,  76,  77,  78,  79,  80,  81,  82,
+  82,  83,  84,  85,  86,  87,  88,  88,  89,  90,  91,  92,  93,  94,  94,  95,
+  96,  97,  98,  99, 100, 100, 101, 102, 103, 104, 105, 106, 106, 107, 108, 109,
+ 110, 111, 112, 112, 113, 114, 115, 116, 117, 118, 118, 119, 120, 121, 122, 123,
+ 124, 124, 125, 126, 127, 128, 129, 130, 130, 131, 132, 133, 134, 135, 136, 136,
+ 137, 138, 139, 140, 141, 142, 142, 143, 144, 145, 146, 147, 148, 149, 149, 150,
+ 151, 152, 153, 154, 155, 155, 156, 157, 158, 159, 160, 161, 161, 162, 163, 164,
+ 165, 166, 167, 167, 168, 169, 170, 171, 172, 173, 173, 174, 175, 176, 177, 178,
+ 179, 179, 180, 181, 182, 183, 184, 185, 185, 186, 187, 188, 189, 190, 191, 191,
+ 192, 193, 194, 195, 196, 197, 197, 198, 199, 200, 201, 202, 203, 203, 204, 205,
+ 206, 207, 208, 209, 209, 210, 211, 212, 213, 214, 215, 215, 216, 217, 218, 219,
+},
+{ /* Index 220 */
+   0,   1,   2,   3,   3,   4,   5,   6,   7,   8,   9,   9,  10,  11,  12,  13,
+  14,  15,  15,  16,  17,  18,  19,  20,  21,  22,  22,  23,  24,  25,  26,  27,
+  28,  28,  29,  30,  31,  32,  33,  34,  34,  35,  36,  37,  38,  39,  40,  40,
+  41,  42,  43,  44,  45,  46,  47,  47,  48,  49,  50,  51,  52,  53,  53,  54,
+  55,  56,  57,  58,  59,  59,  60,  61,  62,  63,  64,  65,  66,  66,  67,  68,
+  69,  70,  71,  72,  72,  73,  74,  75,  76,  77,  78,  78,  79,  80,  81,  82,
+  83,  84,  84,  85,  86,  87,  88,  89,  90,  91,  91,  92,  93,  94,  95,  96,
+  97,  97,  98,  99, 100, 101, 102, 103, 103, 104, 105, 106, 107, 108, 109, 110,
+ 110, 111, 112, 113, 114, 115, 116, 116, 117, 118, 119, 120, 121, 122, 122, 123,
+ 124, 125, 126, 127, 128, 128, 129, 130, 131, 132, 133, 134, 135, 135, 136, 137,
+ 138, 139, 140, 141, 141, 142, 143, 144, 145, 146, 147, 147, 148, 149, 150, 151,
+ 152, 153, 154, 154, 155, 156, 157, 158, 159, 160, 160, 161, 162, 163, 164, 165,
+ 166, 166, 167, 168, 169, 170, 171, 172, 172, 173, 174, 175, 176, 177, 178, 179,
+ 179, 180, 181, 182, 183, 184, 185, 185, 186, 187, 188, 189, 190, 191, 191, 192,
+ 193, 194, 195, 196, 197, 198, 198, 199, 200, 201, 202, 203, 204, 204, 205, 206,
+ 207, 208, 209, 210, 210, 211, 212, 213, 214, 215, 216, 216, 217, 218, 219, 220,
+},
+{ /* Index 221 */
+   0,   1,   2,   3,   3,   4,   5,   6,   7,   8,   9,   9,  10,  11,  12,  13,
+  14,  15,  16,  16,  17,  18,  19,  20,  21,  22,  22,  23,  24,  25,  26,  27,
+  28,  29,  29,  30,  31,  32,  33,  34,  35,  35,  36,  37,  38,  39,  40,  41,
+  42,  42,  43,  44,  45,  46,  47,  48,  48,  49,  50,  51,  52,  53,  54,  55,
+  55,  56,  57,  58,  59,  60,  61,  61,  62,  63,  64,  65,  66,  67,  68,  68,
+  69,  70,  71,  72,  73,  74,  74,  75,  76,  77,  78,  79,  80,  81,  81,  82,
+  83,  84,  85,  86,  87,  87,  88,  89,  90,  91,  92,  93,  94,  94,  95,  96,
+  97,  98,  99, 100, 100, 101, 102, 103, 104, 105, 106, 107, 107, 108, 109, 110,
+ 111, 112, 113, 113, 114, 115, 116, 117, 118, 119, 120, 120, 121, 122, 123, 124,
+ 125, 126, 126, 127, 128, 129, 130, 131, 132, 133, 133, 134, 135, 136, 137, 138,
+ 139, 139, 140, 141, 142, 143, 144, 145, 146, 146, 147, 148, 149, 150, 151, 152,
+ 152, 153, 154, 155, 156, 157, 158, 159, 159, 160, 161, 162, 163, 164, 165, 165,
+ 166, 167, 168, 169, 170, 171, 172, 172, 173, 174, 175, 176, 177, 178, 178, 179,
+ 180, 181, 182, 183, 184, 185, 185, 186, 187, 188, 189, 190, 191, 191, 192, 193,
+ 194, 195, 196, 197, 198, 198, 199, 200, 201, 202, 203, 204, 204, 205, 206, 207,
+ 208, 209, 210, 211, 211, 212, 213, 214, 215, 216, 217, 217, 218, 219, 220, 221,
+},
+{ /* Index 222 */
+   0,   1,   2,   3,   3,   4,   5,   6,   7,   8,   9,  10,  10,  11,  12,  13,
+  14,  15,  16,  16,  17,  18,  19,  20,  21,  22,  23,  23,  24,  25,  26,  27,
+  28,  29,  30,  30,  31,  32,  33,  34,  35,  36,  37,  37,  38,  39,  40,  41,
+  42,  43,  43,  44,  45,  46,  47,  48,  49,  50,  50,  51,  52,  53,  54,  55,
+  56,  57,  57,  58,  59,  60,  61,  62,  63,  63,  64,  65,  66,  67,  68,  69,
+  70,  70,  71,  72,  73,  74,  75,  76,  77,  77,  78,  79,  80,  81,  82,  83,
+  84,  84,  85,  86,  87,  88,  89,  90,  90,  91,  92,  93,  94,  95,  96,  97,
+  97,  98,  99, 100, 101, 102, 103, 104, 104, 105, 106, 107, 108, 109, 110, 111,
+ 111, 112, 113, 114, 115, 116, 117, 117, 118, 119, 120, 121, 122, 123, 124, 124,
+ 125, 126, 127, 128, 129, 130, 131, 131, 132, 133, 134, 135, 136, 137, 137, 138,
+ 139, 140, 141, 142, 143, 144, 144, 145, 146, 147, 148, 149, 150, 151, 151, 152,
+ 153, 154, 155, 156, 157, 158, 158, 159, 160, 161, 162, 163, 164, 164, 165, 166,
+ 167, 168, 169, 170, 171, 171, 172, 173, 174, 175, 176, 177, 178, 178, 179, 180,
+ 181, 182, 183, 184, 185, 185, 186, 187, 188, 189, 190, 191, 191, 192, 193, 194,
+ 195, 196, 197, 198, 198, 199, 200, 201, 202, 203, 204, 205, 205, 206, 207, 208,
+ 209, 210, 211, 211, 212, 213, 214, 215, 216, 217, 218, 218, 219, 220, 221, 222,
+},
+{ /* Index 223 */
+   0,   1,   2,   3,   3,   4,   5,   6,   7,   8,   9,  10,  10,  11,  12,  13,
+  14,  15,  16,  17,  17,  18,  19,  20,  21,  22,  23,  24,  24,  25,  26,  27,
+  28,  29,  30,  31,  31,  32,  33,  34,  35,  36,  37,  38,  38,  39,  40,  41,
+  42,  43,  44,  45,  45,  46,  47,  48,  49,  50,  51,  52,  52,  53,  54,  55,
+  56,  57,  58,  59,  59,  60,  61,  62,  63,  64,  65,  66,  66,  67,  68,  69,
+  70,  71,  72,  73,  73,  74,  75,  76,  77,  78,  79,  80,  80,  81,  82,  83,
+  84,  85,  86,  87,  87,  88,  89,  90,  91,  92,  93,  94,  94,  95,  96,  97,
+  98,  99, 100, 101, 101, 102, 103, 104, 105, 106, 107, 108, 108, 109, 110, 111,
+ 112, 113, 114, 114, 115, 116, 117, 118, 119, 120, 121, 121, 122, 123, 124, 125,
+ 126, 127, 128, 128, 129, 130, 131, 132, 133, 134, 135, 135, 136, 137, 138, 139,
+ 140, 141, 142, 142, 143, 144, 145, 146, 147, 148, 149, 149, 150, 151, 152, 153,
+ 154, 155, 156, 156, 157, 158, 159, 160, 161, 162, 163, 163, 164, 165, 166, 167,
+ 168, 169, 170, 170, 171, 172, 173, 174, 175, 176, 177, 177, 178, 179, 180, 181,
+ 182, 183, 184, 184, 185, 186, 187, 188, 189, 190, 191, 191, 192, 193, 194, 195,
+ 196, 197, 198, 198, 199, 200, 201, 202, 203, 204, 205, 205, 206, 207, 208, 209,
+ 210, 211, 212, 212, 213, 214, 215, 216, 217, 218, 219, 219, 220, 221, 222, 223,
+},
+{ /* Index 224 */
+   0,   1,   2,   3,   3,   4,   5,   6,   7,   8,   9,  10,  10,  11,  12,  13,
+  14,  15,  16,  17,  18,  18,  19,  20,  21,  22,  23,  24,  25,  25,  26,  27,
+  28,  29,  30,  31,  32,  32,  33,  34,  35,  36,  37,  38,  39,  39,  40,  41,
+  42,  43,  44,  45,  46,  46,  47,  48,  49,  50,  51,  52,  53,  54,  54,  55,
+  56,  57,  58,  59,  60,  61,  61,  62,  63,  64,  65,  66,  67,  68,  68,  69,
+  70,  71,  72,  73,  74,  75,  75,  76,  77,  78,  79,  80,  81,  82,  83,  83,
+  84,  85,  86,  87,  88,  89,  90,  90,  91,  92,  93,  94,  95,  96,  97,  97,
+  98,  99, 100, 101, 102, 103, 104, 104, 105, 106, 107, 108, 109, 110, 111, 112,
+ 112, 113, 114, 115, 116, 117, 118, 119, 119, 120, 121, 122, 123, 124, 125, 126,
+ 126, 127, 128, 129, 130, 131, 132, 133, 133, 134, 135, 136, 137, 138, 139, 140,
+ 140, 141, 142, 143, 144, 145, 146, 147, 148, 148, 149, 150, 151, 152, 153, 154,
+ 155, 155, 156, 157, 158, 159, 160, 161, 162, 162, 163, 164, 165, 166, 167, 168,
+ 169, 169, 170, 171, 172, 173, 174, 175, 176, 177, 177, 178, 179, 180, 181, 182,
+ 183, 184, 184, 185, 186, 187, 188, 189, 190, 191, 191, 192, 193, 194, 195, 196,
+ 197, 198, 198, 199, 200, 201, 202, 203, 204, 205, 205, 206, 207, 208, 209, 210,
+ 211, 212, 213, 213, 214, 215, 216, 217, 218, 219, 220, 220, 221, 222, 223, 224,
+},
+{ /* Index 225 */
+   0,   1,   2,   3,   3,   4,   5,   6,   7,   8,   9,  10,  11,  11,  12,  13,
+  14,  15,  16,  17,  18,  18,  19,  20,  21,  22,  23,  24,  25,  26,  26,  27,
+  28,  29,  30,  31,  32,  33,  33,  34,  35,  36,  37,  38,  39,  40,  41,  41,
+  42,  43,  44,  45,  46,  47,  48,  48,  49,  50,  51,  52,  53,  54,  55,  56,
+  56,  57,  58,  59,  60,  61,  62,  63,  63,  64,  65,  66,  67,  68,  69,  70,
+  71,  71,  72,  73,  74,  75,  76,  77,  78,  78,  79,  80,  81,  82,  83,  84,
+  85,  86,  86,  87,  88,  89,  90,  91,  92,  93,  93,  94,  95,  96,  97,  98,
+  99, 100, 101, 101, 102, 103, 104, 105, 106, 107, 108, 108, 109, 110, 111, 112,
+ 113, 114, 115, 116, 116, 117, 118, 119, 120, 121, 122, 123, 123, 124, 125, 126,
+ 127, 128, 129, 130, 131, 131, 132, 133, 134, 135, 136, 137, 138, 138, 139, 140,
+ 141, 142, 143, 144, 145, 146, 146, 147, 148, 149, 150, 151, 152, 153, 153, 154,
+ 155, 156, 157, 158, 159, 160, 161, 161, 162, 163, 164, 165, 166, 167, 168, 168,
+ 169, 170, 171, 172, 173, 174, 175, 176, 176, 177, 178, 179, 180, 181, 182, 183,
+ 183, 184, 185, 186, 187, 188, 189, 190, 191, 191, 192, 193, 194, 195, 196, 197,
+ 198, 198, 199, 200, 201, 202, 203, 204, 205, 206, 206, 207, 208, 209, 210, 211,
+ 212, 213, 213, 214, 215, 216, 217, 218, 219, 220, 221, 221, 222, 223, 224, 225,
+},
+{ /* Index 226 */
+   0,   1,   2,   3,   3,   4,   5,   6,   7,   8,   9,  10,  11,  11,  12,  13,
+  14,  15,  16,  17,  18,  19,  19,  20,  21,  22,  23,  24,  25,  26,  27,  27,
+  28,  29,  30,  31,  32,  33,  34,  35,  35,  36,  37,  38,  39,  40,  41,  42,
+  42,  43,  44,  45,  46,  47,  48,  49,  50,  50,  51,  52,  53,  54,  55,  56,
+  57,  58,  58,  59,  60,  61,  62,  63,  64,  65,  66,  66,  67,  68,  69,  70,
+  71,  72,  73,  74,  74,  75,  76,  77,  78,  79,  80,  81,  81,  82,  83,  84,
+  85,  86,  87,  88,  89,  89,  90,  91,  92,  93,  94,  95,  96,  97,  97,  98,
+  99, 100, 101, 102, 103, 104, 105, 105, 106, 107, 108, 109, 110, 111, 112, 113,
+ 113, 114, 115, 116, 117, 118, 119, 120, 120, 121, 122, 123, 124, 125, 126, 127,
+ 128, 128, 129, 130, 131, 132, 133, 134, 135, 136, 136, 137, 138, 139, 140, 141,
+ 142, 143, 144, 144, 145, 146, 147, 148, 149, 150, 151, 151, 152, 153, 154, 155,
+ 156, 157, 158, 159, 159, 160, 161, 162, 163, 164, 165, 166, 167, 167, 168, 169,
+ 170, 171, 172, 173, 174, 175, 175, 176, 177, 178, 179, 180, 181, 182, 183, 183,
+ 184, 185, 186, 187, 188, 189, 190, 190, 191, 192, 193, 194, 195, 196, 197, 198,
+ 198, 199, 200, 201, 202, 203, 204, 205, 206, 206, 207, 208, 209, 210, 211, 212,
+ 213, 214, 214, 215, 216, 217, 218, 219, 220, 221, 222, 222, 223, 224, 225, 226,
+},
+{ /* Index 227 */
+   0,   1,   2,   3,   4,   4,   5,   6,   7,   8,   9,  10,  11,  12,  12,  13,
+  14,  15,  16,  17,  18,  19,  20,  20,  21,  22,  23,  24,  25,  26,  27,  28,
+  28,  29,  30,  31,  32,  33,  34,  35,  36,  36,  37,  38,  39,  40,  41,  42,
+  43,  44,  44,  45,  46,  47,  48,  49,  50,  51,  52,  52,  53,  54,  55,  56,
+  57,  58,  59,  60,  60,  61,  62,  63,  64,  65,  66,  67,  68,  68,  69,  70,
+  71,  72,  73,  74,  75,  76,  77,  77,  78,  79,  80,  81,  82,  83,  84,  85,
+  85,  86,  87,  88,  89,  90,  91,  92,  93,  93,  94,  95,  96,  97,  98,  99,
+ 100, 101, 101, 102, 103, 104, 105, 106, 107, 108, 109, 109, 110, 111, 112, 113,
+ 114, 115, 116, 117, 117, 118, 119, 120, 121, 122, 123, 124, 125, 125, 126, 127,
+ 128, 129, 130, 131, 132, 133, 133, 134, 135, 136, 137, 138, 139, 140, 141, 141,
+ 142, 143, 144, 145, 146, 147, 148, 149, 149, 150, 151, 152, 153, 154, 155, 156,
+ 157, 158, 158, 159, 160, 161, 162, 163, 164, 165, 166, 166, 167, 168, 169, 170,
+ 171, 172, 173, 174, 174, 175, 176, 177, 178, 179, 180, 181, 182, 182, 183, 184,
+ 185, 186, 187, 188, 189, 190, 190, 191, 192, 193, 194, 195, 196, 197, 198, 198,
+ 199, 200, 201, 202, 203, 204, 205, 206, 206, 207, 208, 209, 210, 211, 212, 213,
+ 214, 214, 215, 216, 217, 218, 219, 220, 221, 222, 222, 223, 224, 225, 226, 227,
+},
+{ /* Index 228 */
+   0,   1,   2,   3,   4,   4,   5,   6,   7,   8,   9,  10,  11,  12,  12,  13,
+  14,  15,  16,  17,  18,  19,  20,  21,  21,  22,  23,  24,  25,  26,  27,  28,
+  29,  29,  30,  31,  32,  33,  34,  35,  36,  37,  38,  38,  39,  40,  41,  42,
+  43,  44,  45,  46,  46,  47,  48,  49,  50,  51,  52,  53,  54,  54,  55,  56,
+  57,  58,  59,  60,  61,  62,  63,  63,  64,  65,  66,  67,  68,  69,  70,  71,
+  71,  72,  73,  74,  75,  76,  77,  78,  79,  80,  80,  81,  82,  83,  84,  85,
+  86,  87,  88,  88,  89,  90,  91,  92,  93,  94,  95,  96,  97,  97,  98,  99,
+ 100, 101, 102, 103, 104, 105, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
+ 114, 115, 116, 117, 118, 119, 120, 121, 122, 122, 123, 124, 125, 126, 127, 128,
+ 129, 130, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 139, 140, 141, 142,
+ 143, 144, 145, 146, 147, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 156,
+ 157, 158, 159, 160, 161, 162, 163, 164, 164, 165, 166, 167, 168, 169, 170, 171,
+ 172, 173, 173, 174, 175, 176, 177, 178, 179, 180, 181, 181, 182, 183, 184, 185,
+ 186, 187, 188, 189, 190, 190, 191, 192, 193, 194, 195, 196, 197, 198, 198, 199,
+ 200, 201, 202, 203, 204, 205, 206, 206, 207, 208, 209, 210, 211, 212, 213, 214,
+ 215, 215, 216, 217, 218, 219, 220, 221, 222, 223, 223, 224, 225, 226, 227, 228,
+},
+{ /* Index 229 */
+   0,   1,   2,   3,   4,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  13,
+  14,  15,  16,  17,  18,  19,  20,  21,  22,  22,  23,  24,  25,  26,  27,  28,
+  29,  30,  30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  39,  40,  41,  42,
+  43,  44,  45,  46,  47,  48,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,
+  57,  58,  59,  60,  61,  62,  63,  64,  65,  66,  66,  67,  68,  69,  70,  71,
+  72,  73,  74,  74,  75,  76,  77,  78,  79,  80,  81,  82,  83,  83,  84,  85,
+  86,  87,  88,  89,  90,  91,  92,  92,  93,  94,  95,  96,  97,  98,  99, 100,
+ 101, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 110, 111, 112, 113, 114,
+ 115, 116, 117, 118, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 127, 128,
+ 129, 130, 131, 132, 133, 134, 135, 136, 136, 137, 138, 139, 140, 141, 142, 143,
+ 144, 145, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 154, 155, 156, 157,
+ 158, 159, 160, 161, 162, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 171,
+ 172, 173, 174, 175, 176, 177, 178, 179, 180, 180, 181, 182, 183, 184, 185, 186,
+ 187, 188, 189, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 198, 199, 200,
+ 201, 202, 203, 204, 205, 206, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215,
+ 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 224, 225, 226, 227, 228, 229,
+},
+{ /* Index 230 */
+   0,   1,   2,   3,   4,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  13,
+  14,  15,  16,  17,  18,  19,  20,  21,  22,  23,  23,  24,  25,  26,  27,  28,
+  29,  30,  31,  32,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  41,  42,
+  43,  44,  45,  46,  47,  48,  49,  50,  50,  51,  52,  53,  54,  55,  56,  57,
+  58,  59,  59,  60,  61,  62,  63,  64,  65,  66,  67,  68,  69,  69,  70,  71,
+  72,  73,  74,  75,  76,  77,  78,  78,  79,  80,  81,  82,  83,  84,  85,  86,
+  87,  87,  88,  89,  90,  91,  92,  93,  94,  95,  96,  96,  97,  98,  99, 100,
+ 101, 102, 103, 104, 105, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
+ 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 124, 125, 126, 127, 128, 129,
+ 130, 131, 132, 133, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 142, 143,
+ 144, 145, 146, 147, 148, 149, 150, 151, 151, 152, 153, 154, 155, 156, 157, 158,
+ 159, 160, 161, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 170, 171, 172,
+ 173, 174, 175, 176, 177, 178, 179, 179, 180, 181, 182, 183, 184, 185, 186, 187,
+ 188, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 197, 198, 199, 200, 201,
+ 202, 203, 204, 205, 206, 207, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216,
+ 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 225, 226, 227, 228, 229, 230,
+},
+{ /* Index 231 */
+   0,   1,   2,   3,   4,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,
+  14,  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  24,  25,  26,  27,  28,
+  29,  30,  31,  32,  33,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,
+  43,  44,  45,  46,  47,  48,  49,  50,  51,  52,  52,  53,  54,  55,  56,  57,
+  58,  59,  60,  61,  62,  62,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,
+  72,  73,  74,  75,  76,  77,  78,  79,  80,  81,  81,  82,  83,  84,  85,  86,
+  87,  88,  89,  90,  91,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101,
+ 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 110, 111, 112, 113, 114, 115,
+ 116, 117, 118, 119, 120, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 129,
+ 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 139, 140, 141, 142, 143, 144,
+ 145, 146, 147, 148, 149, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 158,
+ 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 168, 169, 170, 171, 172, 173,
+ 174, 175, 176, 177, 178, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 187,
+ 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 197, 198, 199, 200, 201, 202,
+ 203, 204, 205, 206, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 216,
+ 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 226, 227, 228, 229, 230, 231,
+},
+{ /* Index 232 */
+   0,   1,   2,   3,   4,   5,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,
+  15,  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  25,  26,  27,  28,
+  29,  30,  31,  32,  33,  34,  35,  35,  36,  37,  38,  39,  40,  41,  42,  43,
+  44,  45,  45,  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  55,  56,  57,
+  58,  59,  60,  61,  62,  63,  64,  65,  65,  66,  67,  68,  69,  70,  71,  72,
+  73,  74,  75,  75,  76,  77,  78,  79,  80,  81,  82,  83,  84,  85,  85,  86,
+  87,  88,  89,  90,  91,  92,  93,  94,  95,  95,  96,  97,  98,  99, 100, 101,
+ 102, 103, 104, 105, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
+ 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 126, 127, 128, 129, 130,
+ 131, 132, 133, 134, 135, 136, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
+ 146, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 156, 157, 158, 159,
+ 160, 161, 162, 163, 164, 165, 166, 166, 167, 168, 169, 170, 171, 172, 173, 174,
+ 175, 176, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 186, 187, 188,
+ 189, 190, 191, 192, 193, 194, 195, 196, 196, 197, 198, 199, 200, 201, 202, 203,
+ 204, 205, 206, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 216, 217,
+ 218, 219, 220, 221, 222, 223, 224, 225, 226, 226, 227, 228, 229, 230, 231, 232,
+},
+{ /* Index 233 */
+   0,   1,   2,   3,   4,   5,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,
+  15,  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  26,  27,  28,
+  29,  30,  31,  32,  33,  34,  35,  36,  37,  37,  38,  39,  40,  41,  42,  43,
+  44,  45,  46,  47,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,
+  58,  59,  60,  61,  62,  63,  64,  65,  66,  67,  68,  68,  69,  70,  71,  72,
+  73,  74,  75,  76,  77,  78,  79,  79,  80,  81,  82,  83,  84,  85,  86,  87,
+  88,  89,  90,  90,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 100, 101,
+ 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 111, 112, 113, 114, 115, 116,
+ 117, 118, 119, 120, 121, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131,
+ 132, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 142, 143, 144, 145,
+ 146, 147, 148, 149, 150, 151, 152, 153, 153, 154, 155, 156, 157, 158, 159, 160,
+ 161, 162, 163, 164, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 174,
+ 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 185, 186, 187, 188, 189,
+ 190, 191, 192, 193, 194, 195, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204,
+ 205, 206, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 217, 218,
+ 219, 220, 221, 222, 223, 224, 225, 226, 227, 227, 228, 229, 230, 231, 232, 233,
+},
+{ /* Index 234 */
+   0,   1,   2,   3,   4,   5,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,
+  15,  16,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  27,  28,
+  29,  30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  39,  40,  41,  42,  43,
+  44,  45,  46,  47,  48,  49,  50,  50,  51,  52,  53,  54,  55,  56,  57,  58,
+  59,  60,  61,  61,  62,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  72,
+  73,  74,  75,  76,  77,  78,  79,  80,  81,  82,  83,  83,  84,  85,  86,  87,
+  88,  89,  90,  91,  92,  93,  94,  94,  95,  96,  97,  98,  99, 100, 101, 102,
+ 103, 104, 105, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117,
+ 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 128, 129, 130, 131,
+ 132, 133, 134, 135, 136, 137, 138, 139, 139, 140, 141, 142, 143, 144, 145, 146,
+ 147, 148, 149, 150, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161,
+ 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 172, 173, 174, 175,
+ 176, 177, 178, 179, 180, 181, 182, 183, 183, 184, 185, 186, 187, 188, 189, 190,
+ 191, 192, 193, 194, 195, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205,
+ 206, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 217, 218, 219,
+ 220, 221, 222, 223, 224, 225, 226, 227, 228, 228, 229, 230, 231, 232, 233, 234,
+},
+{ /* Index 235 */
+   0,   1,   2,   3,   4,   5,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,
+  15,  16,  17,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,
+  29,  30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  41,  42,  43,
+  44,  45,  46,  47,  48,  49,  50,  51,  52,  52,  53,  54,  55,  56,  57,  58,
+  59,  60,  61,  62,  63,  64,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,
+  74,  75,  76,  76,  77,  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,
+  88,  89,  90,  91,  92,  93,  94,  95,  96,  97,  98,  99,  99, 100, 101, 102,
+ 103, 104, 105, 106, 107, 108, 109, 110, 111, 111, 112, 113, 114, 115, 116, 117,
+ 118, 119, 120, 121, 122, 123, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
+ 133, 134, 135, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 146,
+ 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 158, 159, 160, 161,
+ 162, 163, 164, 165, 166, 167, 168, 169, 170, 170, 171, 172, 173, 174, 175, 176,
+ 177, 178, 179, 180, 181, 182, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
+ 192, 193, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 205,
+ 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 217, 218, 219, 220,
+ 221, 222, 223, 224, 225, 226, 227, 228, 229, 229, 230, 231, 232, 233, 234, 235,
+},
+{ /* Index 236 */
+   0,   1,   2,   3,   4,   5,   6,   6,   7,   8,   9,  10,  11,  12,  13,  14,
+  15,  16,  17,  18,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,
+  30,  31,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  43,
+  44,  45,  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  55,  56,  57,  58,
+  59,  60,  61,  62,  63,  64,  65,  66,  67,  68,  68,  69,  70,  71,  72,  73,
+  74,  75,  76,  77,  78,  79,  80,  80,  81,  82,  83,  84,  85,  86,  87,  88,
+  89,  90,  91,  92,  93,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103,
+ 104, 105, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118,
+ 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 130, 131, 132,
+ 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 142, 143, 144, 145, 146, 147,
+ 148, 149, 150, 151, 152, 153, 154, 155, 155, 156, 157, 158, 159, 160, 161, 162,
+ 163, 164, 165, 166, 167, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177,
+ 178, 179, 180, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
+ 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 204, 205, 206,
+ 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 217, 218, 219, 220, 221,
+ 222, 223, 224, 225, 226, 227, 228, 229, 229, 230, 231, 232, 233, 234, 235, 236,
+},
+{ /* Index 237 */
+   0,   1,   2,   3,   4,   5,   6,   6,   7,   8,   9,  10,  11,  12,  13,  14,
+  15,  16,  17,  18,  19,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,
+  30,  31,  32,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,
+  45,  46,  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,
+  59,  60,  61,  62,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  72,  73,
+  74,  75,  76,  77,  78,  79,  80,  81,  82,  83,  84,  85,  85,  86,  87,  88,
+  89,  90,  91,  92,  93,  94,  95,  96,  97,  98,  98,  99, 100, 101, 102, 103,
+ 104, 105, 106, 107, 108, 109, 110, 111, 111, 112, 113, 114, 115, 116, 117, 118,
+ 119, 120, 121, 122, 123, 124, 125, 125, 126, 127, 128, 129, 130, 131, 132, 133,
+ 134, 135, 136, 137, 138, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,
+ 149, 150, 151, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163,
+ 164, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 177,
+ 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 190, 191, 192,
+ 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 204, 205, 206, 207,
+ 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 217, 218, 219, 220, 221, 222,
+ 223, 224, 225, 226, 227, 228, 229, 230, 230, 231, 232, 233, 234, 235, 236, 237,
+},
+{ /* Index 238 */
+   0,   1,   2,   3,   4,   5,   6,   7,   7,   8,   9,  10,  11,  12,  13,  14,
+  15,  16,  17,  18,  19,  20,  21,  21,  22,  23,  24,  25,  26,  27,  28,  29,
+  30,  31,  32,  33,  34,  35,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,
+  45,  46,  47,  48,  49,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,
+  60,  61,  62,  63,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,
+  75,  76,  77,  77,  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,
+  90,  91,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104,
+ 105, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
+ 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 133,
+ 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 147, 148,
+ 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 161, 162, 163,
+ 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 175, 176, 177, 178,
+ 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 189, 190, 191, 192, 193,
+ 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 203, 204, 205, 206, 207, 208,
+ 209, 210, 211, 212, 213, 214, 215, 216, 217, 217, 218, 219, 220, 221, 222, 223,
+ 224, 225, 226, 227, 228, 229, 230, 231, 231, 232, 233, 234, 235, 236, 237, 238,
+},
+{ /* Index 239 */
+   0,   1,   2,   3,   4,   5,   6,   7,   7,   8,   9,  10,  11,  12,  13,  14,
+  15,  16,  17,  18,  19,  20,  21,  22,  22,  23,  24,  25,  26,  27,  28,  29,
+  30,  31,  32,  33,  34,  35,  36,  37,  37,  38,  39,  40,  41,  42,  43,  44,
+  45,  46,  47,  48,  49,  50,  51,  52,  52,  53,  54,  55,  56,  57,  58,  59,
+  60,  61,  62,  63,  64,  65,  66,  67,  67,  68,  69,  70,  71,  72,  73,  74,
+  75,  76,  77,  78,  79,  80,  81,  82,  82,  83,  84,  85,  86,  87,  88,  89,
+  90,  91,  92,  93,  94,  95,  96,  97,  97,  98,  99, 100, 101, 102, 103, 104,
+ 105, 106, 107, 108, 109, 110, 111, 112, 112, 113, 114, 115, 116, 117, 118, 119,
+ 120, 121, 122, 123, 124, 125, 126, 126, 127, 128, 129, 130, 131, 132, 133, 134,
+ 135, 136, 137, 138, 139, 140, 141, 141, 142, 143, 144, 145, 146, 147, 148, 149,
+ 150, 151, 152, 153, 154, 155, 156, 156, 157, 158, 159, 160, 161, 162, 163, 164,
+ 165, 166, 167, 168, 169, 170, 171, 171, 172, 173, 174, 175, 176, 177, 178, 179,
+ 180, 181, 182, 183, 184, 185, 186, 186, 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 199, 200, 201, 201, 202, 203, 204, 205, 206, 207, 208, 209,
+ 210, 211, 212, 213, 214, 215, 216, 216, 217, 218, 219, 220, 221, 222, 223, 224,
+ 225, 226, 227, 228, 229, 230, 231, 231, 232, 233, 234, 235, 236, 237, 238, 239,
+},
+{ /* Index 240 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   8,   9,  10,  11,  12,  13,  14,
+  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  24,  25,  26,  27,  28,  29,
+  30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  40,  41,  42,  43,  44,
+  45,  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  56,  57,  58,  59,
+  60,  61,  62,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  72,  73,  74,
+  75,  76,  77,  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  88,  89,
+  90,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104, 104,
+ 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
+ 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135,
+ 136, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150,
+ 151, 152, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165,
+ 166, 167, 168, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180,
+ 181, 182, 183, 184, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195,
+ 196, 197, 198, 199, 200, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210,
+ 211, 212, 213, 214, 215, 216, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225,
+ 226, 227, 228, 229, 230, 231, 232, 232, 233, 234, 235, 236, 237, 238, 239, 240,
+},
+{ /* Index 241 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   8,   9,  10,  11,  12,  13,  14,
+  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  25,  26,  27,  28,  29,
+  30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  43,  44,
+  45,  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,
+  60,  61,  62,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,
+  76,  77,  77,  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,
+  91,  92,  93,  94,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104, 105,
+ 106, 107, 108, 109, 110, 111, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
+ 121, 122, 123, 124, 125, 126, 127, 128, 129, 129, 130, 131, 132, 133, 134, 135,
+ 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 146, 147, 148, 149, 150,
+ 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 163, 164, 165,
+ 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 180,
+ 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196,
+ 197, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211,
+ 212, 213, 214, 215, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226,
+ 227, 228, 229, 230, 231, 232, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241,
+},
+{ /* Index 242 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,   9,  10,  11,  12,  13,  14,
+  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  27,  28,  29,
+  30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,
+  46,  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,
+  61,  62,  63,  64,  65,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,
+  76,  77,  78,  79,  80,  81,  82,  83,  83,  84,  85,  86,  87,  88,  89,  90,
+  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 102, 103, 104, 105,
+ 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
+ 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136,
+ 137, 138, 139, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151,
+ 152, 153, 154, 155, 156, 157, 158, 158, 159, 160, 161, 162, 163, 164, 165, 166,
+ 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 176, 177, 178, 179, 180, 181,
+ 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 195, 196,
+ 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212,
+ 213, 214, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227,
+ 228, 229, 230, 231, 232, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242,
+},
+{ /* Index 243 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  10,  11,  12,  13,  14,
+  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,
+  30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,
+  46,  47,  48,  49,  50,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,
+  61,  62,  63,  64,  65,  66,  67,  68,  69,  70,  70,  71,  72,  73,  74,  75,
+  76,  77,  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,
+  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106,
+ 107, 108, 109, 110, 111, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
+ 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 131, 132, 133, 134, 135, 136,
+ 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 151,
+ 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167,
+ 168, 169, 170, 171, 172, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182,
+ 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 192, 193, 194, 195, 196, 197,
+ 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 212,
+ 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228,
+ 229, 230, 231, 232, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243,
+},
+{ /* Index 244 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  11,  12,  13,  14,
+  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,
+  31,  32,  33,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,
+  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  55,  56,  57,  58,  59,  60,
+  61,  62,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,
+  77,  77,  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,
+  92,  93,  94,  95,  96,  97,  98,  99,  99, 100, 101, 102, 103, 104, 105, 106,
+ 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122,
+ 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137,
+ 138, 139, 140, 141, 142, 143, 144, 144, 145, 146, 147, 148, 149, 150, 151, 152,
+ 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 166, 167,
+ 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183,
+ 184, 185, 186, 187, 188, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198,
+ 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 210, 211, 212, 213,
+ 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
+ 230, 231, 232, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244,
+},
+{ /* Index 245 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  12,  13,  14,
+  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,
+  31,  32,  33,  34,  35,  36,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,
+  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,
+  61,  62,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,
+  77,  78,  79,  80,  81,  82,  83,  84,  85,  85,  86,  87,  88,  89,  90,  91,
+  92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107,
+ 108, 109, 110, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122,
+ 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 134, 135, 136, 137,
+ 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153,
+ 154, 155, 156, 157, 158, 159, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
+ 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 183,
+ 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199,
+ 200, 201, 202, 203, 204, 205, 206, 207, 208, 208, 209, 210, 211, 212, 213, 214,
+ 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230,
+ 231, 232, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245,
+},
+{ /* Index 246 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  13,  14,
+  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,
+  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  41,  42,  43,  44,  45,
+  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,
+  62,  63,  64,  65,  66,  67,  68,  68,  69,  70,  71,  72,  73,  74,  75,  76,
+  77,  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,
+  93,  94,  95,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107,
+ 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123,
+ 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138,
+ 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 150, 151, 152, 153,
+ 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
+ 170, 171, 172, 173, 174, 175, 176, 177, 177, 178, 179, 180, 181, 182, 183, 184,
+ 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200,
+ 201, 202, 203, 204, 205, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215,
+ 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231,
+ 232, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
+},
+{ /* Index 247 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,
+  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,
+  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,
+  62,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,
+  77,  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,
+  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
+ 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123,
+ 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 138,
+ 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154,
+ 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 169,
+ 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185,
+ 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 200,
+ 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216,
+ 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 231,
+ 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247,
+},
+{ /* Index 248 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,
+  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,
+  47,  48,  49,  50,  51,  52,  53,  53,  54,  55,  56,  57,  58,  59,  60,  61,
+  62,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,
+  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  88,  89,  90,  91,  92,
+  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
+ 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
+ 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139,
+ 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
+ 156, 157, 158, 159, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170,
+ 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186,
+ 187, 188, 189, 190, 191, 192, 193, 194, 194, 195, 196, 197, 198, 199, 200, 201,
+ 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217,
+ 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 230, 231, 232,
+ 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248,
+},
+{ /* Index 249 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,
+  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,
+  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,
+  62,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,
+  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,
+  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 103, 104, 105, 106, 107, 108,
+ 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
+ 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140,
+ 141, 142, 143, 144, 145, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
+ 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171,
+ 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 186,
+ 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202,
+ 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218,
+ 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 228, 229, 230, 231, 232, 233,
+ 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249,
+},
+{ /* Index 250 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  25,  26,  27,  28,  29,  30,
+  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,
+  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,
+  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  75,  76,  77,
+  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,
+  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
+ 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125,
+ 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140,
+ 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156,
+ 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172,
+ 173, 174, 175, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187,
+ 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203,
+ 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
+ 220, 221, 222, 223, 224, 225, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234,
+ 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250,
+},
+{ /* Index 251 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,
+  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,
+  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,
+  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,
+  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,
+  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
+ 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125,
+ 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141,
+ 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 156,
+ 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172,
+ 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188,
+ 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204,
+ 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 219,
+ 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235,
+ 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
+},
+{ /* Index 252 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,
+  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  42,  43,  44,  45,  46,
+  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,
+  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,
+  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,
+  95,  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110,
+ 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126,
+ 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141,
+ 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157,
+ 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173,
+ 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
+ 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205,
+ 206, 207, 208, 209, 210, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
+ 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236,
+ 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252,
+},
+{ /* Index 253 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,
+  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,
+  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,
+  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,
+  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,
+  95,  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110,
+ 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126,
+ 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
+ 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158,
+ 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174,
+ 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 189,
+ 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205,
+ 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221,
+ 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237,
+ 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
+},
+{ /* Index 254 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,
+  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,
+  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,
+  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,
+  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,
+  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
+ 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
+ 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
+ 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158,
+ 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174,
+ 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190,
+ 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
+ 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222,
+ 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238,
+ 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
+},
+{ /* Index 255 */
+   0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,  15,
+  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,
+  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,
+  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,  62,  63,
+  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,  77,  78,  79,
+  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,  92,  93,  94,  95,
+  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
+ 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
+ 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
+ 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159,
+ 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175,
+ 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
+ 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
+ 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223,
+ 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
+ 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255,
+},
+};