]> Pileus Git - ~andy/gtk/commitdiff
For linux-fb get the pangoft2 cflags and libs. This needs a recent pango
authorAlexander Larsson <alexl@redhat.com>
Thu, 21 Dec 2000 10:31:30 +0000 (10:31 +0000)
committerAlexander Larsson <alexl@src.gnome.org>
Thu, 21 Dec 2000 10:31:30 +0000 (10:31 +0000)
2000-12-21  Alexander Larsson  <alexl@redhat.com>

* configure.in:
For linux-fb get the pangoft2 cflags and libs. This needs a recent
pango version.
Remove modules/linux-fb/Makefile.

* gdk/linux-fb/gdkdrawable-fb2.c:
Render glyphs using freetype.

* gdk/linux-fb/gdkfb.h:
Add new fb-specific functions needed for managing windows.

* gdk/linux-fb/gdkmain-fb.c:
Remove gdk_font_init/fini() calls.

* gdk/linux-fb/gdkpango-fb.c:
Remove old implementation. Use pangoft2 instead.

* gdk/linux-fb/gdkprivate-fb.h:
Remove PangoFBFont and related stuff.

* gdk/linux-fb/gdkwindow-fb.c:
Implement drawable->get_visible_region.
Implement support for _gdk_window_set_child_handler () and
_gdk_window_get_decorations().

* modules/Makefile.am:
Remove linux-fb subdir.

* modules/linux-fb/*:
Removed all.

14 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
configure.in
modules/Makefile.am
modules/linux-fb/.cvsignore [deleted file]
modules/linux-fb/Makefile.am [deleted file]
modules/linux-fb/basic.c [deleted file]
modules/linux-fb/tables-big.i [deleted file]
modules/linux-fb/tables-small.i [deleted file]

index 8573b4e9e8591c900914c0da9c3c0fdff712633f..6d4b4b2549809e6504554019777c90c7b01a789c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,36 @@
+2000-12-21  Alexander Larsson  <alexl@redhat.com>
+
+       * configure.in:
+       For linux-fb get the pangoft2 cflags and libs. This needs a recent
+       pango version.
+       Remove modules/linux-fb/Makefile.
+
+       * gdk/linux-fb/gdkdrawable-fb2.c:
+       Render glyphs using freetype.
+
+       * gdk/linux-fb/gdkfb.h:
+       Add new fb-specific functions needed for managing windows.
+
+       * gdk/linux-fb/gdkmain-fb.c:
+       Remove gdk_font_init/fini() calls.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Remove old implementation. Use pangoft2 instead.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Remove PangoFBFont and related stuff.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Implement drawable->get_visible_region.
+       Implement support for _gdk_window_set_child_handler () and
+       _gdk_window_get_decorations().
+
+       * modules/Makefile.am:
+       Remove linux-fb subdir.
+
+       * modules/linux-fb/*:
+       Removed all.
+       
 2000-12-20  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkcellrenderer*.c (::get_property): remove g_value_init
index 8573b4e9e8591c900914c0da9c3c0fdff712633f..6d4b4b2549809e6504554019777c90c7b01a789c 100644 (file)
@@ -1,3 +1,36 @@
+2000-12-21  Alexander Larsson  <alexl@redhat.com>
+
+       * configure.in:
+       For linux-fb get the pangoft2 cflags and libs. This needs a recent
+       pango version.
+       Remove modules/linux-fb/Makefile.
+
+       * gdk/linux-fb/gdkdrawable-fb2.c:
+       Render glyphs using freetype.
+
+       * gdk/linux-fb/gdkfb.h:
+       Add new fb-specific functions needed for managing windows.
+
+       * gdk/linux-fb/gdkmain-fb.c:
+       Remove gdk_font_init/fini() calls.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Remove old implementation. Use pangoft2 instead.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Remove PangoFBFont and related stuff.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Implement drawable->get_visible_region.
+       Implement support for _gdk_window_set_child_handler () and
+       _gdk_window_get_decorations().
+
+       * modules/Makefile.am:
+       Remove linux-fb subdir.
+
+       * modules/linux-fb/*:
+       Removed all.
+       
 2000-12-20  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkcellrenderer*.c (::get_property): remove g_value_init
index 8573b4e9e8591c900914c0da9c3c0fdff712633f..6d4b4b2549809e6504554019777c90c7b01a789c 100644 (file)
@@ -1,3 +1,36 @@
+2000-12-21  Alexander Larsson  <alexl@redhat.com>
+
+       * configure.in:
+       For linux-fb get the pangoft2 cflags and libs. This needs a recent
+       pango version.
+       Remove modules/linux-fb/Makefile.
+
+       * gdk/linux-fb/gdkdrawable-fb2.c:
+       Render glyphs using freetype.
+
+       * gdk/linux-fb/gdkfb.h:
+       Add new fb-specific functions needed for managing windows.
+
+       * gdk/linux-fb/gdkmain-fb.c:
+       Remove gdk_font_init/fini() calls.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Remove old implementation. Use pangoft2 instead.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Remove PangoFBFont and related stuff.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Implement drawable->get_visible_region.
+       Implement support for _gdk_window_set_child_handler () and
+       _gdk_window_get_decorations().
+
+       * modules/Makefile.am:
+       Remove linux-fb subdir.
+
+       * modules/linux-fb/*:
+       Removed all.
+       
 2000-12-20  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkcellrenderer*.c (::get_property): remove g_value_init
index 8573b4e9e8591c900914c0da9c3c0fdff712633f..6d4b4b2549809e6504554019777c90c7b01a789c 100644 (file)
@@ -1,3 +1,36 @@
+2000-12-21  Alexander Larsson  <alexl@redhat.com>
+
+       * configure.in:
+       For linux-fb get the pangoft2 cflags and libs. This needs a recent
+       pango version.
+       Remove modules/linux-fb/Makefile.
+
+       * gdk/linux-fb/gdkdrawable-fb2.c:
+       Render glyphs using freetype.
+
+       * gdk/linux-fb/gdkfb.h:
+       Add new fb-specific functions needed for managing windows.
+
+       * gdk/linux-fb/gdkmain-fb.c:
+       Remove gdk_font_init/fini() calls.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Remove old implementation. Use pangoft2 instead.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Remove PangoFBFont and related stuff.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Implement drawable->get_visible_region.
+       Implement support for _gdk_window_set_child_handler () and
+       _gdk_window_get_decorations().
+
+       * modules/Makefile.am:
+       Remove linux-fb subdir.
+
+       * modules/linux-fb/*:
+       Removed all.
+       
 2000-12-20  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkcellrenderer*.c (::get_property): remove g_value_init
index 8573b4e9e8591c900914c0da9c3c0fdff712633f..6d4b4b2549809e6504554019777c90c7b01a789c 100644 (file)
@@ -1,3 +1,36 @@
+2000-12-21  Alexander Larsson  <alexl@redhat.com>
+
+       * configure.in:
+       For linux-fb get the pangoft2 cflags and libs. This needs a recent
+       pango version.
+       Remove modules/linux-fb/Makefile.
+
+       * gdk/linux-fb/gdkdrawable-fb2.c:
+       Render glyphs using freetype.
+
+       * gdk/linux-fb/gdkfb.h:
+       Add new fb-specific functions needed for managing windows.
+
+       * gdk/linux-fb/gdkmain-fb.c:
+       Remove gdk_font_init/fini() calls.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Remove old implementation. Use pangoft2 instead.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Remove PangoFBFont and related stuff.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Implement drawable->get_visible_region.
+       Implement support for _gdk_window_set_child_handler () and
+       _gdk_window_get_decorations().
+
+       * modules/Makefile.am:
+       Remove linux-fb subdir.
+
+       * modules/linux-fb/*:
+       Removed all.
+       
 2000-12-20  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkcellrenderer*.c (::get_property): remove g_value_init
index 8573b4e9e8591c900914c0da9c3c0fdff712633f..6d4b4b2549809e6504554019777c90c7b01a789c 100644 (file)
@@ -1,3 +1,36 @@
+2000-12-21  Alexander Larsson  <alexl@redhat.com>
+
+       * configure.in:
+       For linux-fb get the pangoft2 cflags and libs. This needs a recent
+       pango version.
+       Remove modules/linux-fb/Makefile.
+
+       * gdk/linux-fb/gdkdrawable-fb2.c:
+       Render glyphs using freetype.
+
+       * gdk/linux-fb/gdkfb.h:
+       Add new fb-specific functions needed for managing windows.
+
+       * gdk/linux-fb/gdkmain-fb.c:
+       Remove gdk_font_init/fini() calls.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Remove old implementation. Use pangoft2 instead.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Remove PangoFBFont and related stuff.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Implement drawable->get_visible_region.
+       Implement support for _gdk_window_set_child_handler () and
+       _gdk_window_get_decorations().
+
+       * modules/Makefile.am:
+       Remove linux-fb subdir.
+
+       * modules/linux-fb/*:
+       Removed all.
+       
 2000-12-20  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkcellrenderer*.c (::get_property): remove g_value_init
index 8573b4e9e8591c900914c0da9c3c0fdff712633f..6d4b4b2549809e6504554019777c90c7b01a789c 100644 (file)
@@ -1,3 +1,36 @@
+2000-12-21  Alexander Larsson  <alexl@redhat.com>
+
+       * configure.in:
+       For linux-fb get the pangoft2 cflags and libs. This needs a recent
+       pango version.
+       Remove modules/linux-fb/Makefile.
+
+       * gdk/linux-fb/gdkdrawable-fb2.c:
+       Render glyphs using freetype.
+
+       * gdk/linux-fb/gdkfb.h:
+       Add new fb-specific functions needed for managing windows.
+
+       * gdk/linux-fb/gdkmain-fb.c:
+       Remove gdk_font_init/fini() calls.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Remove old implementation. Use pangoft2 instead.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Remove PangoFBFont and related stuff.
+
+       * gdk/linux-fb/gdkwindow-fb.c:
+       Implement drawable->get_visible_region.
+       Implement support for _gdk_window_set_child_handler () and
+       _gdk_window_get_decorations().
+
+       * modules/Makefile.am:
+       Remove linux-fb subdir.
+
+       * modules/linux-fb/*:
+       Removed all.
+       
 2000-12-20  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtkcellrenderer*.c (::get_property): remove g_value_init
index 452bfc96f2536b2cbe8078c04bd11b79ab2b2788..e59e6e61e488c2fb6088fa51e4a401401a6e53a9 100644 (file)
@@ -601,6 +601,9 @@ if test "x$gdktarget" = "xx11"; then
        if $have_xft = true ; then
             PANGO_LIBS="$PANGO_LIBS -lpangoxft"
         fi
+elif test "x$gdktarget" = "xlinux-fb"; then
+       PANGO_CFLAGS="`$PANGO_CONFIG --cflags pangoft2`"
+       PANGO_LIBS="`$PANGO_CONFIG --libs pangoft2`"
 else
        PANGO_CFLAGS="`$PANGO_CONFIG --cflags pango`"
        PANGO_LIBS="`$PANGO_CONFIG --libs pango`"
@@ -1116,7 +1119,6 @@ gtk/gtkcompat.h
 gtk/gtk-win32.rc
 gtk/stock-icons/Makefile
 modules/Makefile
-modules/linux-fb/Makefile
 modules/input/Makefile
 contrib/Makefile
 contrib/gdk-pixbuf-xlib/Makefile
index 313d1cee80e3ae28f4a823962003504d556a0309..a46c3bc32e890c9ed74d4e5783366c514a06cb6e 100644 (file)
@@ -1 +1 @@
-SUBDIRS=linux-fb input
+SUBDIRS=input
diff --git a/modules/linux-fb/.cvsignore b/modules/linux-fb/.cvsignore
deleted file mode 100644 (file)
index eba8a3c..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile.in
-Makefile
-.deps
-.libs
\ No newline at end of file
diff --git a/modules/linux-fb/Makefile.am b/modules/linux-fb/Makefile.am
deleted file mode 100644 (file)
index acb7579..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-INCLUDES = @STRIP_BEGIN@       \
-       -DG_LOG_DOMAIN=\"Gdk\"  \
-       -I$(top_srcdir)         \
-       -I$(top_srcdir)/gdk     \
-       -I$(top_builddir)/gdk   \
-       -I$(top_srcdir)/gdk/linux-fb \
-       @FREETYPE_CFLAGS@       \
-       @GTK_DEBUG_FLAGS@       \
-       @GTK_XIM_FLAGS@         \
-       @GTK_LOCALE_FLAGS@      \
-       @GLIB_CFLAGS@           \
-       @PANGO_CFLAGS@          \
-@STRIP_END@
-
-LDFLAGS = @STRIP_BEGIN@ \
-       @GLIB_LIBS@     \
-       @PANGO_CFLAGS@  \
-       @FREETYPE_LIBS@ \
-       -lm             \
-@STRIP_END@
-
-fb_basic_la_SOURCES = basic.c
-
-fb_basic_la_LDFLAGS = -export-dynamic -avoid-version -module
-fb_basic_la_LIBADD = $(PANGO_LIBS) \
-       -L$(top_builddir)/gdk/.libs -lgdk-linux-fb-1.3 \
-       -L$(top_builddir)/gdk-pixbuf/.libs -lgdk_pixbuf-1.3
-
-if USE_LINUX_FB
-
-moduledir = $(libdir)/pango/modules
-module_LTLIBRARIES = fb-basic.la
-
-endif
-
-EXTRA_DIST =            \
-        tables-big.i    \
-        tables-small.i
diff --git a/modules/linux-fb/basic.c b/modules/linux-fb/basic.c
deleted file mode 100644 (file)
index 5b47471..0000000
+++ /dev/null
@@ -1,318 +0,0 @@
-/* Pango
- * basic.c:
- *
- * Copyright (C) 1999 Red Hat Software
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.         See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#include <glib.h>
-#include <gconvert.h>
-#include <pango/pango.h>
-#include <pango/pango-utils.h>
-#include "gdkprivate-fb.h"
-#include <string.h>
-
-typedef struct _CharCache CharCache;
-
-struct _CharCache 
-{
-};
-
-static PangoEngineRange basic_ranges[] = {
-  /* Language characters */
-  { 0x0000, 0x02af, "*" },
-  { 0x02b0, 0x02ff, "" },
-  { 0x0380, 0x058f, "*" },
-  { 0x0591, 0x05f4, "*" }, /* Hebrew */
-  { 0x060c, 0x06f9, "" }, /* Arabic */
-  { 0x0e01, 0x0e5b, "" },  /* Thai */
-  { 0x10a0, 0x10ff, "*" }, /* Georgian */
-  { 0x1200, 0x16ff, "*" }, /* Ethiopic,Cherokee,Canadian,Ogham,Runic */
-  { 0x1e00, 0x1fff, "*" },
-  { 0x2000, 0x9fff, "*" },
-  { 0xac00, 0xd7a3, "kr" },
-  { 0xf900, 0xfa0b, "kr" },
-  { 0xff00, 0xffe3, "*" }
-};
-
-static PangoEngineInfo script_engines[] = {
-  {
-    "BasicScriptEngineFB",
-    PANGO_ENGINE_TYPE_SHAPE,
-    "PangoRenderTypeFB",
-    basic_ranges, G_N_ELEMENTS(basic_ranges)
-  }
-};
-
-static gint n_script_engines = G_N_ELEMENTS (script_engines);
-
-/*
- * FB window system script engine portion
- */
-
-static CharCache *
-char_cache_new (void)
-{
-  CharCache *result;
-
-  result = g_new0 (CharCache, 1);
-
-  return result;
-}
-
-static void
-char_cache_free (CharCache *cache)
-{
-  g_free (cache);
-}
-
-PangoGlyph 
-find_char (CharCache *cache, PangoFont *font, gunichar wc, const char *input)
-{
-  return FT_Get_Char_Index(PANGO_FB_FONT(font)->ftf, wc);
-}
-
-static void
-set_glyph (PangoFont *font, PangoGlyphString *glyphs, int i, int offset, PangoGlyph glyph)
-{
-  PangoRectangle logical_rect;
-
-  glyphs->glyphs[i].glyph = glyph;
-  
-  glyphs->glyphs[i].geometry.x_offset = 0;
-  glyphs->glyphs[i].geometry.y_offset = 0;
-
-  glyphs->log_clusters[i] = offset;
-
-  pango_font_get_glyph_extents (font, glyphs->glyphs[i].glyph, NULL, &logical_rect);
-  glyphs->glyphs[i].geometry.width = logical_rect.width;
-}
-
-
-static void
-swap_range (PangoGlyphString *glyphs, int start, int end)
-{
-  int i, j;
-  
-  for (i = start, j = end - 1; i < j; i++, j--)
-    {
-      PangoGlyphInfo glyph_info;
-      gint log_cluster;
-      
-      glyph_info = glyphs->glyphs[i];
-      glyphs->glyphs[i] = glyphs->glyphs[j];
-      glyphs->glyphs[j] = glyph_info;
-      
-      log_cluster = glyphs->log_clusters[i];
-      glyphs->log_clusters[i] = glyphs->log_clusters[j];
-      glyphs->log_clusters[j] = log_cluster;
-    }
-}
-
-static PangoGlyph
-pango_fb_get_unknown_glyph(PangoFont *font)
-{
-  return FT_Get_Char_Index (PANGO_FB_FONT (font)->ftf, '~');
-}
-
-static CharCache *
-get_char_cache (PangoFont *font)
-{
-  GQuark cache_id = g_quark_from_string ("basic-char-cache");
-  
-  CharCache *cache = g_object_get_qdata (G_OBJECT (font), cache_id);
-  if (!cache)
-    {
-      cache = char_cache_new ();
-      g_object_set_qdata_full (G_OBJECT (font), cache_id, 
-                              cache, (GDestroyNotify)char_cache_free);
-    }
-
-  return cache;
-}
-
-static void 
-basic_engine_shape (PangoFont        *font,
-                   const char       *text,
-                   gint              length,
-                   PangoAnalysis    *analysis,
-                   PangoGlyphString *glyphs)
-{
-  int n_chars;
-  int i;
-  const char *p;
-
-  CharCache *cache;
-
-  g_return_if_fail (font != NULL);
-  g_return_if_fail (text != NULL);
-  g_return_if_fail (length >= 0);
-  g_return_if_fail (analysis != NULL);
-
-  cache = get_char_cache (font);
-
-  n_chars = g_utf8_strlen (text, length);
-  pango_glyph_string_set_size (glyphs, n_chars);
-
-  p = text;
-  for (i=0; i < n_chars; i++)
-    {
-      gunichar wc;
-      gunichar mirrored_ch;
-      PangoGlyph index;
-      char buf[6];
-      const char *input;
-
-      wc = g_utf8_get_char (p);
-
-      input = p;
-      if (analysis->level % 2)
-       if (pango_get_mirror_char (wc, &mirrored_ch))
-         {
-           wc = mirrored_ch;
-           
-           g_unichar_to_utf8 (wc, buf);
-           input = buf;
-         }
-
-      if (wc == 0x200B || wc == 0x200E || wc == 0x200F)        /* Zero-width characters */
-       {
-         set_glyph (font, glyphs, i, p - text, 0);
-       }
-      else
-       {
-         index = find_char (cache, font, wc, input);
-         if (index)
-           {
-             set_glyph (font, glyphs, i, p - text, index);
-             
-             if (g_unichar_type (wc) == G_UNICODE_NON_SPACING_MARK)
-               {
-                 if (i > 0)
-                   {
-                     PangoRectangle logical_rect, ink_rect;
-                     
-                     glyphs->glyphs[i].geometry.width = MAX (glyphs->glyphs[i-1].geometry.width,
-                                                             glyphs->glyphs[i].geometry.width);
-                     glyphs->glyphs[i-1].geometry.width = 0;
-                     glyphs->log_clusters[i] = glyphs->log_clusters[i-1];
-
-                     /* Some heuristics to try to guess how overstrike glyphs are
-                      * done and compensate
-                      */
-                     pango_font_get_glyph_extents (font, glyphs->glyphs[i].glyph, &ink_rect, &logical_rect);
-                     if (logical_rect.width == 0 && ink_rect.x == 0)
-                       glyphs->glyphs[i].geometry.x_offset = (glyphs->glyphs[i].geometry.width - ink_rect.width) / 2;
-                   }
-               }
-           }
-         else
-           set_glyph (font, glyphs, i, p - text, pango_fb_get_unknown_glyph (font));
-       }
-      
-      p = g_utf8_next_char (p);
-    }
-
-  /* Simple bidi support... may have separate modules later */
-
-  if (analysis->level % 2)
-    {
-      int start, end;
-
-      /* Swap all glyphs */
-      swap_range (glyphs, 0, n_chars);
-      
-      /* Now reorder glyphs within each cluster back to LTR */
-      for (start=0; start<n_chars;)
-       {
-         end = start;
-         while (end < n_chars &&
-                glyphs->log_clusters[end] == glyphs->log_clusters[start])
-           end++;
-         
-         swap_range (glyphs, start, end);
-         start = end;
-       }
-    }
-}
-
-static PangoCoverage *
-basic_engine_get_coverage (PangoFont  *font,
-                          const char *lang)
-{
-  CharCache *cache = get_char_cache (font);
-  PangoCoverage *result = pango_coverage_new ();
-  gunichar wc;
-
-  for (wc = 0; wc < 65536; wc++)
-    {
-      char buf[6];
-
-      g_unichar_to_utf8 (wc, buf);
-      if (find_char (cache, font, wc, buf))
-       pango_coverage_set (result, wc, PANGO_COVERAGE_EXACT);
-    }
-
-  return result;
-}
-
-static PangoEngine *
-basic_engine_fb_new ()
-{
-  PangoEngineShape *result;
-  
-  result = g_new (PangoEngineShape, 1);
-
-  result->engine.id = "BasicScriptEngineFB";
-  result->engine.type = PANGO_ENGINE_TYPE_LANG;
-  result->engine.length = sizeof (result);
-  result->script_shape = basic_engine_shape;
-  result->get_coverage = basic_engine_get_coverage;
-
-  return (PangoEngine *)result;
-}
-
-/* The following three functions provide the public module API for
- * Pango
- */
-#ifdef MODULE_PREFIX
-#define MODULE_ENTRY(func) _pango_basic_##func
-#else
-#define MODULE_ENTRY(func) func
-#endif
-
-void 
-MODULE_ENTRY(script_engine_list) (PangoEngineInfo **engines, gint *n_engines)
-{
-  *engines = script_engines;
-  *n_engines = n_script_engines;
-}
-
-PangoEngine *
-MODULE_ENTRY(script_engine_load) (const char *id)
-{
-  if (!strcmp (id, "BasicScriptEngineFB"))
-    return basic_engine_fb_new ();
-  else
-    return NULL;
-}
-
-void 
-MODULE_ENTRY(script_engine_unload) (PangoEngine *engine)
-{
-}
-
diff --git a/modules/linux-fb/tables-big.i b/modules/linux-fb/tables-big.i
deleted file mode 100644 (file)
index 0e7bf27..0000000
+++ /dev/null
@@ -1,4265 +0,0 @@
-enum {
-  ENC_ISO_8859_1  = 1 << 0,
-  ENC_ISO_8859_2  = 1 << 1,
-  ENC_ISO_8859_3  = 1 << 2,
-  ENC_ISO_8859_4  = 1 << 3,
-  ENC_ISO_8859_5  = 1 << 4,
-  ENC_ISO_8859_6  = 1 << 5,
-  ENC_ISO_8859_7  = 1 << 6,
-  ENC_ISO_8859_8  = 1 << 7,
-  ENC_ISO_8859_9  = 1 << 8,
-  ENC_ISO_8859_10 = 1 << 9,
-  ENC_ISO_8859_13 = 1 << 10,
-  ENC_ISO_8859_14 = 1 << 11,
-  ENC_ISO_8859_15 = 1 << 12,
-  ENC_KOI8_R      = 1 << 13,
-  ENC_TIS_620     = 1 << 14,
-  ENC_JIS_0208    = 1 << 15,
-  ENC_GB_2312     = 1 << 16,
-  ENC_KSC_5601    = 1 << 17,
-  ENC_ISO_10646   = 1 << 18
-};
-
-Charset charsets[] = {
-  { 0,  "ISO-8859-1",   "iso8859-1",       conv_ucs4 },
-  { 1,  "ISO-8859-2",   "iso8859-2",       conv_8bit },
-  { 2,  "ISO-8859-3",   "iso8859-3",       conv_8bit },
-  { 3,  "ISO-8859-4",   "iso8859-4",       conv_8bit },
-  { 4,  "ISO-8859-5",   "iso8859-5",       conv_8bit },
-  { 5,  "ISO-8859-6",   "iso8859-6",       conv_8bit },
-  { 6,  "ISO-8859-7",   "iso8859-7",       conv_8bit },
-  { 7,  "ISO-8859-8",   "iso8859-8",       conv_8bit },
-  { 8,  "ISO-8859-9",   "iso8859-9",       conv_8bit },
-  { 9,  "ISO-8859-10",  "iso8859-10",      conv_8bit },
-  { 10, "ISO-8859-13",  "iso8859-13",      conv_8bit },
-  { 11, "ISO-8859-14",  "iso8859-14",      conv_8bit },
-  { 12, "ISO-8859-15",  "iso8859-15",      conv_8bit },
-  { 13, "KOI8-R",       "koi8-r",          conv_8bit },
-  { 14, "TIS-620",      "tis620.2529-1",   conv_8bit },
-  { 15, "EUC-JP",       "jisx0208.1983-0", conv_euc },
-  { 16, "EUC-CN",       "gb2312.1980-0",   conv_euc },
-  { 17, "EUC-KR",       "ksc5601.1987-0",  conv_euc },
-  { 18, "ISO-10646",    "iso10646-1",      conv_ucs4 }
-};
-
-static PangoEngineRange basic_ranges[] = {
-  /* Language characters */
-  { 0x0000, 0x02af, "*" },
-  { 0x02b0, 0x02ff, "" },
-  { 0x0380, 0x058f, "*" },
-  { 0x0591, 0x05f4, "*" }, /* Hebrew */
-  { 0x060c, 0x06f9, "" }, /* Arabic */
-  { 0x0e01, 0x0e5b, "" },  /* Thai */
-  { 0x10a0, 0x10ff, "*" }, /* Georgian */
-  { 0x1200, 0x16ff, "*" }, /* Ethiopic,Cherokee,Canadian,Ogham,Runic */
-  { 0x1e00, 0x1fff, "*" },
-  { 0x2000, 0x9fff, "*" },
-  { 0xac00, 0xd7a3, "kr" },
-  { 0xf900, 0xfa0b, "kr" },
-  { 0xff00, 0xffe3, "*" }
-};
-
-const guint32 char_mask_map[] = {
-  0,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KOI8_R,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KOI8_R|ENC_TIS_620,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KOI8_R|ENC_TIS_620,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_15|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_6|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_15|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KSC_5601,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KOI8_R,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_15|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KOI8_R|ENC_KSC_5601,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KOI8_R|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KSC_5601,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KOI8_R|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_4|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_15|ENC_KSC_5601,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KSC_5601,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2,
-  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KOI8_R|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_9,
-  ENC_ISO_8859_10|ENC_ISO_8859_13|ENC_ISO_8859_4,
-  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_13|ENC_ISO_8859_4,
-  ENC_ISO_8859_2,
-  ENC_ISO_8859_10|ENC_ISO_8859_13|ENC_ISO_8859_2|ENC_ISO_8859_4,
-  ENC_ISO_8859_13|ENC_ISO_8859_2,
-  ENC_ISO_8859_3,
-  ENC_ISO_8859_14|ENC_ISO_8859_3,
-  ENC_ISO_8859_10|ENC_ISO_8859_2|ENC_ISO_8859_4,
-  ENC_ISO_8859_10|ENC_ISO_8859_2|ENC_ISO_8859_4|ENC_KSC_5601,
-  ENC_GB_2312|ENC_ISO_8859_2,
-  ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_3|ENC_KSC_5601,
-  ENC_ISO_8859_10|ENC_ISO_8859_4,
-  ENC_ISO_8859_3|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_KSC_5601,
-  ENC_ISO_8859_10|ENC_ISO_8859_4|ENC_KSC_5601,
-  ENC_ISO_8859_13|ENC_ISO_8859_2|ENC_KSC_5601,
-  ENC_ISO_8859_15|ENC_KSC_5601,
-  ENC_ISO_8859_13|ENC_ISO_8859_4,
-  ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_10|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_4,
-  ENC_ISO_8859_14,
-  ENC_ISO_8859_14|ENC_ISO_8859_15,
-  ENC_ISO_8859_13|ENC_ISO_8859_2|ENC_ISO_8859_3,
-  ENC_GB_2312,
-  ENC_GB_2312|ENC_ISO_8859_2|ENC_ISO_8859_4|ENC_KSC_5601,
-  ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_KSC_5601,
-  ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_KSC_5601,
-  ENC_ISO_8859_2|ENC_ISO_8859_4|ENC_KSC_5601,
-  ENC_ISO_8859_2|ENC_KSC_5601,
-  ENC_ISO_8859_7,
-  ENC_GB_2312|ENC_ISO_8859_7|ENC_JIS_0208|ENC_KSC_5601,
-  ENC_GB_2312|ENC_ISO_8859_5|ENC_JIS_0208|ENC_KOI8_R|ENC_KSC_5601,
-  ENC_ISO_8859_5,
-  ENC_ISO_8859_8,
-  ENC_ISO_8859_6,
-  ENC_TIS_620,
-  ENC_JIS_0208,
-  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_7|ENC_JIS_0208|ENC_KSC_5601,
-  ENC_GB_2312|ENC_JIS_0208,
-  ENC_GB_2312|ENC_ISO_8859_13|ENC_ISO_8859_7|ENC_JIS_0208|ENC_KSC_5601,
-  ENC_GB_2312|ENC_ISO_8859_13|ENC_JIS_0208|ENC_KSC_5601,
-  ENC_ISO_8859_13,
-  ENC_JIS_0208|ENC_KSC_5601,
-  ENC_GB_2312|ENC_JIS_0208|ENC_KSC_5601,
-  ENC_ISO_8859_15,
-  ENC_GB_2312|ENC_ISO_8859_5|ENC_KSC_5601,
-  ENC_GB_2312|ENC_KSC_5601,
-  ENC_KOI8_R,
-  ENC_GB_2312|ENC_JIS_0208|ENC_KOI8_R|ENC_KSC_5601,
-  ENC_GB_2312|ENC_KOI8_R,
-  ENC_GB_2312|ENC_KOI8_R|ENC_KSC_5601,
-  ENC_KOI8_R|ENC_KSC_5601,
-};
-
-const guchar char_masks[] = {
-  1,  1,  1,  1,  1,  1,  1,  1,  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,  3,  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,  1,
-  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,
-  1,  5,  6,  7,  8,  9, 10, 11, 12, 13,  5, 14, 15, 16, 17, 18,
- 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,  5, 14, 29, 30, 29,  5,
- 31, 32, 32, 33, 34, 35, 36, 37, 31, 34, 31, 32, 31, 32, 32, 38,
- 39, 31, 31, 40, 32, 35, 34, 41, 36, 31, 32, 42, 34, 43, 39, 44,
- 45, 46, 32, 33, 34, 35, 36, 37, 45, 47, 45, 32, 45, 46, 32, 38,
- 39, 31, 45, 48, 32, 35, 34, 49, 36, 45, 46, 42, 47, 43, 39, 50,
- 51, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, 57, 54, 54, 53, 53,
- 58, 59, 51, 52,  0,  0, 51, 51, 54, 54, 53, 60, 56, 56, 61, 61,
- 57, 57, 51, 51, 56, 56, 62, 62, 63, 63, 51, 52,  0,  0, 51, 51,
- 61, 64, 65, 65, 56, 56, 51, 51, 66, 53, 53, 51, 51, 53, 53, 65,
- 65, 67, 67, 55, 55, 51, 51, 53, 53, 65, 66, 66, 51, 52,  0,  0,
- 53, 53, 68, 68, 53, 53, 69, 69, 53, 53, 55, 55, 56, 56, 70, 70,
- 71, 71, 53, 53, 53, 53, 66, 66, 63, 63, 51, 52, 56, 56, 53, 53,
- 53, 53, 51, 51, 72, 72, 72, 72, 73, 55, 55, 74, 74, 71, 71,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 75,  0,
- 75,  0, 75,  0, 75,  0, 75,  0, 75,  0, 75,  0, 75,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 76,  0, 75,  0,  0,  0,  0,  0,  0,
- 65,  0,  0,  0,  0,  0,  0,  0, 77, 78, 65, 79,  0, 80,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 81, 81, 81,  0, 81, 81, 81,  0, 81,  0, 81, 81,
- 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
- 82, 82,  0, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81,
- 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
- 82, 82, 81, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 83, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84,  0, 84, 84,
- 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
- 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
- 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
- 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
-  0, 83, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84,  0, 84, 84,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
- 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 86,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 86,  0,  0,  0, 86,
-  0, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,  0,  0,  0,  0,  0,
- 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
- 86, 86, 86,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
- 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
- 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
- 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,  0,  0,  0,  0, 87,
- 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
- 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 72, 72,  0,  0,  0,  0,  0,  0, 72, 72,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 72, 72,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 72, 72,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 72, 72,  0,  0,  0,  0,  0,  0,  0,  0,
- 72, 72,  0,  0,  0,  0,  0,  0,  0,  0, 72, 72,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 72, 72, 72, 72, 72, 72,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 72, 72,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 88,  0,  0,  0,  0, 89, 90, 85, 82, 91,  0,  0, 92, 92, 93,  0,
- 94, 94,  0,  0,  0, 94, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 95,  0, 95, 95,  0,  0,  0,  0,  0,  0,  0, 95,  0,  0, 85,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 65,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 65,
-  0, 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 96,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 95,  0,  0,  0,  0,  0, 65,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 65,  0,  0, 97,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 65, 65,  0,  0,  0, 65,  0,  0,  0,  0, 94,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 65, 65,  0,  0,  0,  0,  0,  0, 65, 65, 65, 65,  0,
- 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 75, 75,  0,  0,  0,  0,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 95, 95, 95, 95, 65, 65, 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 94,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 94,  0, 94, 94,  0,  0,  0, 94, 95,  0,  0, 94,  0,  0,  0, 98,
-  0, 98, 88,  0,  0,  0,  0,  0,  0, 99, 100,  0,  0, 95, 95,  0,
- 95,  0,  0,  0,  0, 98,  0, 95, 95, 95, 95, 95, 94,  0, 98,  0,
-  0,  0,  0,  0, 95, 95, 75, 75,  0,  0,  0,  0, 65, 95,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 101,  0,  0,  0, 75,  0,  0,  0,
-  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 95, 95,  0,  0, 102, 102, 88, 88,  0,  0, 94, 94,  0,  0, 75, 75,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 94, 94,  0,  0, 94, 94,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 98,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 99, 99,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 65, 65, 65, 65, 65,  0,
-  0,  0,  0,  0, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
- 98, 98, 98, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 100, 95, 100, 95, 75, 75, 75, 75, 75, 75, 75, 75, 100, 98, 98, 95,
- 100, 98, 98, 95, 100, 98, 98, 95, 100, 98, 98, 95, 100, 95, 98, 98,
- 95, 98, 98, 95, 100, 95, 98, 98, 95, 98, 98, 95, 100, 98, 98, 95,
- 95, 98, 98, 95, 100, 98, 98, 95, 95, 98, 98, 95, 100, 98, 98, 95,
- 98, 98, 95, 98, 98, 98, 98, 98, 98, 98, 98, 95,  0,  0,  0,  0,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
- 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 99,  0,  0,  0, 99,  0,  0,  0, 99,  0,  0,  0, 99,  0,  0,  0,
- 99, 99, 103, 99,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 100, 95,  0, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,
-  0,  0, 95, 95,  0,  0, 65, 65,  0,  0,  0,  0, 94, 94,  0,  0,
- 65, 65,  0,  0,  0,  0, 95, 95, 65,  0,  0, 95,  0,  0, 95, 95,
- 65, 65,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 88,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 95, 95,  0,  0,  0,  0,  0,  0,  0, 65, 65,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 65,  0, 65,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 95,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 65, 65,  0, 65, 65, 65,  0, 65, 65, 65, 94,  0, 65, 94,  0, 88,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 95, 95, 95, 95,  0, 90, 88, 88, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 88, 95, 95, 95, 75, 75,  0,  0,  0,  0, 88,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95,  0,  0,  0,  0,  0,  0,  0, 88, 88, 88, 88,  0,
-  0, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95,  0,  0,  0,  0, 90, 88, 88, 88,  0,
-  0,  0,  0,  0,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0,  0,  0,  0,  0,  0,
-  0, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0, 65,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 65, 65, 65, 65, 65,  0,  0,  0, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0,  0, 65,
- 65,  0,  0, 65,  0,  0, 65,  0, 65,  0,  0, 65, 65, 65,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 95, 95,  0, 95,  0,  0,  0, 95, 95, 95, 95, 95, 75, 95, 90,  0,
- 90, 95,  0, 75, 95, 95, 95, 88, 95, 95, 75, 75, 75, 75, 95,  0,
-  0, 88, 75,  0, 75, 75, 88, 75, 75,  0, 90, 75, 75, 95,  0,  0,
- 75, 88, 95,  0, 75,  0, 90,  0, 95, 95, 75, 95, 88, 75, 75, 90,
-  0,  0, 94, 95,  0, 95,  0, 75, 75, 75,  0, 95, 75, 95, 95, 95,
- 75,  0, 75, 75, 75, 88, 95, 88, 95, 95,  0,  0, 75, 95, 95, 95,
- 75, 75, 88,  0,  0,  0, 75,  0,  0, 75,  0, 65,  0, 65,  0,  0,
- 75, 90,  0, 95,  0,  0, 65, 65,  0,  0,  0,  0,  0,  0, 95,  0,
- 88,  0, 94,  0,  0, 88, 95,  0, 95, 90, 88, 95, 95, 75, 95, 75,
- 65, 95, 95, 75, 95, 95,  0,  0, 95, 88, 75, 95, 88,  0, 94, 90,
- 90, 95, 95,  0, 95, 95, 95, 75, 95, 75,  0, 95, 95, 95, 95,  0,
- 88,  0, 75, 90,  0, 75, 94,  0,  0,  0, 95, 75,  0,  0,  0, 75,
- 95, 95, 90, 75, 95, 75, 90, 95,  0, 75, 95, 95,  0, 95, 90, 88,
-  0, 75,  0, 75, 95, 95, 95, 95, 95, 95,  0,  0,  0, 95, 90, 95,
-  0, 75,  0, 95, 95, 95,  0,  0, 75,  0, 75, 75, 75, 88, 88,  0,
- 95,  0, 95, 75,  0, 75, 95, 95,  0,  0,  0, 95,  0, 75,  0, 75,
-  0, 95,  0,  0,  0,  0,  0,  0,  0, 95, 95, 65,  0, 95, 95, 95,
- 95, 95,  0,  0,  0,  0,  0, 75, 75, 75, 90, 75, 88, 88, 75, 75,
- 75,  0, 75,  0, 75, 75, 75, 75,  0,  0, 75, 75,  0,  0,  0, 95,
- 90,  0, 75,  0, 95,  0, 95,  0, 95,  0, 95,  0, 95, 95,  0,  0,
-  0,  0,  0, 95,  0,  0, 95, 94, 65,  0,  0,  0,  0, 95, 95, 95,
- 95, 95,  0, 90,  0, 95,  0, 90, 75, 95, 95, 95, 95, 90, 90, 75,
- 75,  0,  0, 75, 75, 75,  0, 75,  0, 95,  0,  0, 75,  0,  0, 95,
- 95,  0,  0, 95, 75, 88, 95,  0,  0,  0, 65, 90, 90,  0, 98, 95,
-  0, 65,  0, 95, 98,  0, 94,  0, 95, 75, 65, 95,  0, 95,  0, 95,
-  0, 95,  0,  0, 75,  0, 94, 75, 94,  0,  0, 95,  0, 95,  0,  0,
- 90, 88,  0, 75,  0, 75, 75, 75, 75, 75, 75, 88, 75, 88, 95, 95,
-  0,  0,  0,  0,  0, 95, 94,  0,  0,  0,  0,  0,  0,  0,  0, 95,
-  0,  0, 94, 95, 95, 75,  0,  0,  0, 65, 95,  0,  0,  0, 95, 75,
- 90, 95,  0, 65, 94,  0,  0, 95, 90,  0, 95, 88, 75, 95, 75, 95,
- 65, 95,  0, 90, 88, 88, 75,  0, 75, 75, 75,  0,  0, 75, 95, 95,
-  0, 98,  0, 95,  0, 94, 88,  0, 95,  0, 95,  0,  0,  0, 90,  0,
-  0,  0, 65,  0,  0, 88, 94,  0,  0, 94,  0, 94, 75, 95,  0, 90,
-  0, 94, 95,  0, 90,  0, 94,  0, 75, 95, 95,  0, 98,  0, 65, 95,
-  0, 95,  0, 94, 94, 90, 95, 65, 95, 90, 95, 94, 95, 95, 75,  0,
-  0,  0,  0,  0,  0,  0, 88,  0,  0, 88, 75, 65, 75,  0, 75,  0,
-  0,  0,  0, 95,  0,  0,  0, 95, 95, 94,  0,  0, 75,  0, 75, 95,
- 88,  0,  0,  0,  0, 95, 88,  0,  0,  0, 95,  0, 95,  0,  0,  0,
-  0,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0, 90,  0,  0,  0,
-  0,  0, 88,  0, 94, 94, 95, 75, 94,  0,  0, 75,  0, 88, 75, 75,
- 95,  0,  0,  0,  0, 95,  0,  0, 75,  0,  0,  0,  0, 95,  0,  0,
-  0, 94,  0,  0,  0,  0,  0,  0, 94, 94, 88,  0,  0,  0,  0,  0,
-  0,  0,  0, 75,  0, 75,  0, 75, 75, 75,  0,  0, 95, 94,  0,  0,
-  0,  0, 95, 94, 88, 94,  0, 94,  0,  0, 75, 75,  0,  0, 94,  0,
-  0,  0, 88,  0,  0, 94,  0,  0,  0, 94, 94,  0,  0, 88,  0, 95,
-  0, 94,  0,  0,  0, 94, 95,  0,  0,  0, 95,  0,  0,  0, 94,  0,
-  0,  0,  0, 88,  0, 94, 75, 95,  0,  0,  0,  0, 75, 95, 90,  0,
-  0,  0,  0, 75,  0, 90,  0,  0,  0, 94,  0, 95,  0,  0,  0, 65,
- 94, 94, 88,  0, 94,  0, 98, 75,  0, 94,  0, 75,  0,  0,  0,  0,
-  0,  0, 95,  0, 88, 88, 88,  0, 88,  0, 88,  0,  0,  0,  0, 94,
-  0, 95,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,  0,
-  0,  0, 94,  0,  0,  0,  0, 94,  0,  0, 94, 88, 94,  0,  0, 90,
- 95, 95,  0, 95, 95, 95, 95, 94, 95, 95,  0, 95, 94, 95, 94,  0,
- 88, 75, 94,  0, 90, 75, 75,  0,  0,  0, 90,  0, 95,  0,  0,  0,
-  0,  0, 95,  0,  0, 95,  0, 65, 95, 94, 94, 95, 95, 95, 95,  0,
- 75, 95,  0, 75, 75, 95, 95, 95, 95, 75,  0, 75, 95, 75,  0,  0,
- 95, 75, 90,  0,  0, 90, 94,  0, 75, 90, 94,  0, 90, 95,  0, 88,
- 88, 88, 95, 88,  0, 95, 90, 95,  0, 90,  0, 75, 75,  0,  0,  0,
- 95,  0, 90,  0, 90, 95, 88,  0, 88, 88, 94, 90, 95,  0,  0, 75,
- 90, 90, 90, 90, 88, 90, 95, 95,  0,  0,  0, 75, 75, 95,  0,  0,
- 75,  0,  0,  0, 95, 88, 95, 75,  0, 95,  0, 95, 95, 94,  0, 75,
-  0, 75,  0,  0,  0,  0, 88,  0,  0,  0,  0, 90, 94, 95, 65,  0,
- 90, 95,  0,  0, 75,  0, 88, 88,  0, 88, 88, 75,  0, 90,  0, 75,
- 95, 94,  0, 75,  0, 90, 95,  0, 95, 95, 95, 75, 75, 95, 88, 75,
- 95, 75, 75, 95, 88,  0, 95, 95, 95,  0, 95, 88,  0, 75, 95,  0,
-  0, 95, 75,  0, 88,  0, 75, 95, 75, 75, 75, 75,  0, 95,  0,  0,
- 75,  0,  0,  0, 95, 94,  0, 88, 75, 95, 94, 75,  0, 75, 95,  0,
- 95,  0,  0, 90,  0,  0, 95, 95, 95, 95, 95, 95,  0, 75,  0, 75,
- 75, 75, 75, 95, 88,  0,  0, 94,  0,  0, 95, 94, 95, 95,  0, 88,
- 75, 75,  0,  0, 95,  0, 95,  0,  0,  0,  0, 94, 75, 65, 90,  0,
-  0, 98,  0, 88, 88, 90,  0, 75,  0, 95, 95,  0,  0,  0,  0, 95,
- 88, 88, 95, 88, 88, 94,  0,  0,  0,  0,  0,  0,  0, 95,  0, 95,
-  0, 75, 75, 94,  0,  0,  0, 94, 95, 94,  0,  0,  0, 94,  0,  0,
- 75, 94, 94, 75, 88,  0,  0,  0,  0,  0,  0, 95,  0, 75, 75, 95,
- 95, 75, 75, 95, 65,  0,  0,  0, 75, 95, 95, 95, 90, 90,  0,  0,
-  0, 90, 75, 75, 88, 88,  0,  0,  0, 88,  0,  0, 88,  0, 95, 75,
-  0, 94,  0, 95,  0, 94,  0, 95,  0, 95,  0, 75,  0, 94,  0,  0,
- 75,  0, 95,  0,  0, 94, 98, 88, 95, 94,  0, 65,  0, 94, 94, 95,
- 88,  0, 94, 94, 95,  0, 88, 88,  0,  0,  0,  0,  0,  0,  0,  0,
- 75,  0, 88, 94,  0, 94,  0,  0, 94, 90, 95, 65,  0,  0, 95, 95,
- 75, 88, 88,  0,  0, 95, 90,  0, 95,  0,  0,  0,  0, 95,  0, 95,
- 95,  0,  0,  0,  0, 95, 95, 95,  0, 95, 90,  0,  0, 90,  0,  0,
- 95, 95,  0, 95,  0,  0, 75,  0,  0,  0, 95,  0,  0,  0, 75, 94,
-  0, 88,  0, 88,  0,  0,  0,  0, 88, 95, 90, 90,  0,  0, 75, 95,
- 94, 95,  0, 95, 65, 90, 88, 95, 95, 95, 95,  0,  0, 94, 75, 75,
-  0, 95, 95, 95, 94, 75, 75, 95, 88,  0, 95,  0, 95,  0, 95, 75,
- 95, 75, 75, 75, 75,  0, 95, 75, 65, 90,  0, 75,  0,  0, 90, 95,
- 95, 95,  0, 90, 95, 95,  0, 95, 90,  0, 75, 88,  0, 65,  0, 95,
-  0,  0, 90,  0, 95, 75, 75,  0,  0, 75,  0, 75, 75, 75,  0,  0,
-  0,  0,  0, 65,  0, 75, 88,  0, 95,  0, 95,  0,  0, 75,  0, 95,
- 94,  0, 75, 75,  0, 95, 95,  0, 90, 90,  0,  0,  0, 94, 90,  0,
- 88,  0,  0, 88,  0,  0, 90,  0,  0,  0,  0, 95,  0,  0,  0, 75,
-  0, 75, 90, 94,  0,  0,  0,  0, 95, 95, 95, 95, 90, 95, 88,  0,
-  0, 75,  0,  0, 95,  0, 95, 95, 75, 90,  0, 95,  0,  0,  0, 90,
- 75, 94, 94, 95, 95, 95, 75,  0, 90, 95, 95, 95, 95, 95, 90, 95,
- 95, 95, 95, 95,  0, 75, 90, 90, 95, 75, 88, 75, 75, 75,  0,  0,
-  0, 90,  0, 95, 95,  0, 75,  0, 95, 95, 95, 88, 95, 95, 95, 95,
- 95, 95, 75, 75,  0, 75, 75, 75,  0,  0,  0, 95,  0, 95, 75, 95,
- 95, 75,  0, 75,  0,  0, 95, 75, 75, 95,  0, 95, 90, 90, 90, 75,
-  0, 75, 75, 65, 75, 75, 88,  0, 95, 95,  0, 95, 95, 88, 95,  0,
- 90,  0, 94, 75,  0,  0, 90,  0, 95, 88, 95, 75,  0,  0, 88,  0,
- 75, 94, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75,  0,  0, 88,
-  0,  0, 75,  0, 75,  0, 75,  0, 95,  0, 94,  0,  0,  0,  0,  0,
- 88, 95, 75, 95,  0, 95, 90, 90, 75,  0,  0, 95, 95, 95,  0,  0,
- 95,  0, 75,  0, 90,  0, 95,  0,  0,  0,  0, 90, 95,  0, 95, 90,
- 95,  0, 90,  0, 75, 75, 75,  0,  0, 75, 75, 75,  0, 75,  0,  0,
-  0,  0, 88, 75, 95, 88, 75, 75, 95, 75, 75, 95, 95, 75,  0, 90,
-  0, 75, 88, 95, 75,  0,  0,  0, 95,  0,  0, 75, 88, 95, 88, 75,
- 95, 95, 90,  0, 95,  0, 75, 90, 95, 95,  0,  0, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75,  0, 75, 88, 75, 75,  0, 75, 75, 75, 75,
-  0, 94, 88,  0,  0, 95, 90, 75, 95, 90, 75,  0,  0, 95, 95,  0,
-  0,  0, 95, 75,  0,  0,  0,  0,  0,  0, 95,  0, 75, 90,  0, 75,
-  0, 75,  0,  0, 94,  0, 95, 95,  0, 75,  0,  0,  0,  0, 65, 90,
- 95, 75,  0,  0, 90,  0, 88,  0,  0,  0,  0, 75, 65,  0,  0,  0,
- 75,  0, 75, 75, 75,  0,  0, 75,  0,  0, 75,  0, 75,  0, 90, 95,
- 75, 95,  0, 90,  0, 65,  0, 75, 88, 88,  0,  0, 75,  0, 95, 75,
- 88, 75,  0, 75, 95, 88, 95,  0,  0, 75, 75,  0, 88,  0,  0, 94,
- 75,  0,  0, 94,  0, 75, 95, 88,  0,  0,  0,  0, 90, 88, 65,  0,
-  0, 75,  0, 94, 75, 75, 75, 75,  0,  0, 75,  0, 75, 75, 75,  0,
-  0,  0,  0,  0,  0, 75, 75, 75, 75,  0,  0, 90, 95,  0, 90,  0,
- 95, 75, 75, 90, 95,  0, 65, 95, 75, 95, 95, 90,  0,  0,  0, 75,
-  0, 75,  0,  0, 75,  0,  0,  0, 95, 95, 94,  0, 95, 95, 88, 90,
-  0,  0,  0,  0,  0,  0,  0, 95, 88, 94, 94, 94, 94,  0, 94,  0,
- 88, 75,  0, 75,  0, 75, 88, 75,  0, 75,  0, 75,  0, 75, 75,  0,
-  0,  0,  0,  0, 90, 95,  0, 94,  0, 75,  0,  0, 75, 75,  0,  0,
-  0, 75, 75, 75, 95,  0, 75,  0,  0,  0, 94,  0, 95, 75,  0, 95,
-  0, 75,  0, 95, 95, 75, 75,  0, 75,  0, 75, 75, 75,  0,  0, 75,
-  0,  0, 75, 75,  0, 75,  0, 90,  0, 88,  0,  0,  0, 95, 95,  0,
- 75, 75,  0,  0,  0,  0, 94,  0, 75, 95,  0,  0, 75,  0, 75, 75,
-  0,  0,  0,  0, 94,  0, 88, 94, 90,  0,  0, 90,  0,  0, 75, 75,
-  0,  0,  0, 75, 75,  0,  0, 75,  0, 88,  0,  0, 75, 75,  0, 94,
-  0, 90, 95,  0, 95,  0, 95,  0, 88, 75,  0, 75,  0,  0,  0, 75,
-  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0, 90, 75, 90,  0,
- 88,  0,  0, 65, 75,  0,  0, 75, 75, 75,  0, 88, 75,  0,  0,  0,
-  0,  0, 75,  0, 90,  0,  0,  0, 95, 75, 90, 95, 90,  0,  0,  0,
-  0, 75,  0,  0, 94,  0, 75,  0, 88,  0, 88, 75, 75,  0,  0,  0,
- 88,  0,  0,  0,  0, 75, 95, 88,  0,  0, 88,  0,  0,  0, 75, 90,
-  0,  0,  0, 75, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 88,  0, 88, 75,  0, 94,  0,  0,  0,  0,  0,  0, 65,  0, 94, 75,
-  0,  0,  0,  0, 94,  0, 88, 75,  0,  0,  0,  0, 95,  0,  0,  0,
- 88, 88, 88, 88,  0,  0,  0,  0, 88,  0, 98,  0,  0, 65, 88,  0,
-  0, 94,  0, 88, 75,  0,  0, 90, 88,  0, 95, 95,  0, 75, 95, 75,
- 95, 75, 75, 88, 75,  0,  0,  0,  0,  0,  0, 75,  0, 75, 88,  0,
- 95, 75, 88, 88, 75, 75,  0,  0,  0, 95, 95,  0,  0, 90, 75, 90,
- 88,  0,  0, 95, 95,  0, 75,  0, 95, 90, 75, 94,  0, 94,  0, 88,
-  0,  0, 94, 94,  0,  0, 94,  0, 94,  0,  0,  0, 90,  0,  0, 95,
-  0,  0,  0, 75,  0,  0, 88, 88, 95, 75, 75,  0, 75, 95, 75, 75,
- 95,  0,  0, 75,  0,  0,  0, 88, 88, 75, 75, 95,  0,  0, 75,  0,
- 95,  0, 95,  0,  0,  0,  0, 95,  0,  0, 95,  0, 75, 98, 95, 90,
- 95, 95,  0,  0,  0,  0,  0, 75,  0,  0, 75, 75, 75, 75, 75, 75,
- 75, 95,  0,  0, 95,  0, 95,  0, 75, 90, 95, 75,  0, 75, 65, 75,
- 65,  0,  0, 75,  0, 65, 75, 75,  0,  0,  0, 75, 98,  0,  0, 88,
-  0,  0, 95, 75, 75, 75, 75,  0, 94, 88,  0, 95, 75,  0,  0,  0,
-  0,  0, 75, 95,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0,  0,
- 95, 75, 95, 95, 90,  0, 75, 75,  0, 75, 88, 75,  0, 75, 75,  0,
- 88,  0, 75, 88, 75,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0,
- 88,  0, 75, 95,  0,  0, 88, 65, 65,  0,  0, 95,  0,  0, 95, 75,
-  0,  0, 90, 88, 90, 75, 88,  0, 75, 75, 75,  0, 88, 75,  0, 95,
- 95,  0,  0, 88, 75,  0,  0,  0,  0,  0,  0,  0,  0, 75,  0, 75,
- 65,  0,  0,  0, 95,  0,  0, 94, 75, 95, 95,  0, 94, 75,  0,  0,
- 95,  0, 95,  0,  0, 94, 95, 75, 65, 65, 94, 90,  0, 75,  0,  0,
-  0, 75,  0,  0,  0, 90,  0,  0,  0, 90,  0,  0,  0, 88, 98,  0,
- 75, 95,  0,  0, 95,  0,  0, 65,  0,  0, 95,  0,  0,  0,  0, 94,
- 95, 94,  0,  0, 94, 95,  0,  0,  0,  0, 94,  0,  0, 88,  0,  0,
- 88, 88,  0,  0, 75,  0,  0,  0,  0,  0, 94, 94, 75, 75,  0, 65,
-  0, 95, 88,  0, 95,  0,  0, 94, 95, 88, 94,  0,  0,  0, 95,  0,
-  0, 65, 94,  0, 65, 75,  0,  0,  0, 88,  0, 90, 75,  0,  0,  0,
- 88,  0, 88,  0,  0, 94,  0,  0,  0, 94,  0,  0, 65,  0, 95,  0,
- 75, 75,  0, 95,  0, 95,  0,  0,  0, 98,  0,  0,  0,  0,  0,  0,
-  0,  0, 75, 95,  0,  0,  0, 88,  0, 75, 75,  0, 94,  0, 98, 95,
-  0,  0,  0,  0,  0,  0,  0,  0, 95, 98,  0, 88,  0,  0, 94,  0,
-  0,  0,  0, 94,  0,  0,  0,  0, 88, 88, 94, 94, 75,  0, 94,  0,
-  0, 95,  0,  0,  0, 95,  0, 94,  0,  0, 88,  0, 88,  0, 65,  0,
-  0, 95,  0, 94,  0, 95,  0, 88, 94, 94,  0,  0, 88,  0, 94, 94,
-  0,  0,  0,  0, 95, 88,  0,  0,  0,  0,  0, 95, 95,  0, 90, 94,
- 90, 88, 88, 75,  0,  0, 75, 88,  0, 95, 94, 94, 88, 94,  0,  0,
-  0,  0, 90,  0, 75,  0,  0, 75,  0, 88, 88,  0,  0, 75,  0, 95,
- 88,  0,  0,  0, 98, 95, 95,  0, 88, 95, 95, 88, 95,  0,  0, 75,
-  0,  0, 94,  0, 75, 90,  0, 95,  0, 95, 95, 95, 88, 95, 95, 75,
-  0, 95, 88,  0, 75,  0,  0, 95, 90, 75, 75,  0, 75,  0, 94,  0,
-  0, 75, 75,  0, 95,  0,  0, 95, 95, 95,  0, 75,  0,  0, 95, 95,
- 94, 95,  0,  0, 95, 95, 75, 95, 90,  0, 95,  0,  0,  0,  0,  0,
- 95,  0, 95,  0,  0, 90,  0, 94, 88, 88, 94, 65, 94, 65, 94,  0,
-  0,  0,  0, 95, 95,  0, 75,  0, 95, 75,  0,  0,  0, 95,  0,  0,
-  0, 90, 95, 95, 95,  0, 75, 75, 75,  0, 95,  0,  0, 90,  0,  0,
-  0,  0, 75, 95,  0,  0, 95, 98,  0, 95,  0, 88,  0, 88, 75,  0,
-  0,  0,  0, 90, 75, 95,  0,  0, 95, 75, 75, 75, 94,  0, 75, 75,
-  0,  0, 90,  0,  0,  0,  0,  0,  0, 95,  0, 95,  0,  0, 95,  0,
-  0,  0,  0, 65,  0,  0, 95,  0,  0, 94, 75, 95,  0,  0,  0,  0,
- 95, 95, 75, 95, 95,  0,  0, 75, 75, 94, 95,  0, 95, 98,  0,  0,
-  0,  0,  0, 75,  0, 90, 94,  0, 95,  0, 94, 88, 98,  0, 65,  0,
-  0,  0,  0,  0,  0,  0, 88,  0, 65, 75,  0, 95,  0,  0,  0, 95,
-  0, 95,  0, 95, 75, 75, 75, 75, 75, 90,  0,  0, 75,  0,  0,  0,
-  0, 95,  0, 75,  0,  0,  0,  0, 95,  0, 88, 65, 95,  0,  0, 95,
- 95,  0,  0, 75,  0, 95,  0,  0,  0, 95,  0,  0,  0,  0,  0, 88,
-  0, 75, 75,  0, 75, 88, 95,  0,  0,  0,  0,  0, 95,  0,  0,  0,
- 90, 94,  0,  0,  0,  0, 95,  0,  0, 95, 75,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 75,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,
-  0,  0, 95,  0,  0,  0, 94, 75,  0,  0, 90,  0, 88,  0,  0,  0,
-  0,  0,  0,  0, 75, 75, 75, 75,  0,  0, 75,  0,  0,  0,  0, 90,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 95,  0,  0,  0,  0,  0,  0,  0, 95, 95,  0,  0,  0,  0,
-  0,  0,  0,  0, 65,  0,  0,  0,  0,  0, 75,  0,  0,  0,  0,  0,
-  0,  0, 75, 75,  0, 75,  0,  0, 75,  0,  0,  0, 88, 88, 90,  0,
-  0, 95, 95,  0, 65,  0,  0,  0,  0, 95,  0, 88, 95,  0,  0,  0,
- 88,  0, 75,  0, 75,  0, 90, 88, 75,  0,  0,  0, 75,  0,  0,  0,
- 75, 95,  0, 90,  0,  0, 95,  0,  0, 95,  0, 75,  0,  0,  0,  0,
-  0, 75,  0,  0,  0,  0,  0,  0,  0,  0, 88, 88,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 65,  0,  0,  0, 95,  0, 94, 94,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 95, 75,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 88,  0,  0,  0,  0,  0,  0,  0, 94,  0, 88,  0,  0,  0,
- 88,  0, 90,  0, 75,  0, 88, 75,  0,  0,  0,  0,  0,  0, 88,  0,
- 95,  0,  0, 94,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 95, 95,  0, 75, 95, 95,  0, 95, 95, 75, 95, 90, 95, 95,  0, 95,
-  0,  0, 75, 95, 95, 90, 90,  0,  0, 95, 75, 94, 75,  0,  0,  0,
- 95, 95,  0, 90,  0, 95,  0,  0, 94,  0, 95,  0, 65, 75,  0,  0,
- 90, 75,  0, 90, 75, 95,  0, 95, 95, 95,  0, 95, 95, 88,  0, 95,
-  0,  0,  0, 98,  0, 95, 65, 95, 95, 95, 95, 95, 95, 90, 75, 88,
- 75, 75, 95, 95, 95, 95, 95,  0,  0,  0, 75, 75, 65,  0, 94,  0,
- 95,  0,  0, 95, 95, 95, 95,  0, 95, 95,  0,  0,  0, 75, 75, 95,
- 65,  0, 95, 94, 95, 95, 95, 95,  0, 88,  0,  0, 95,  0,  0,  0,
- 95,  0, 95, 95, 94,  0,  0, 65,  0,  0,  0, 88,  0, 90, 95, 95,
-  0, 95, 94,  0, 95, 95, 94, 94, 95, 94,  0, 94, 65,  0, 95, 65,
- 90,  0,  0, 88,  0, 94, 94,  0, 95, 75, 95, 75, 75,  0, 88, 90,
-  0, 95, 88,  0, 95, 88, 90, 94, 94, 95, 95, 94,  0, 94, 94, 95,
-  0, 95,  0, 88, 75, 75, 95,  0, 75, 65, 90,  0, 75, 75,  0,  0,
- 88,  0, 90,  0, 95, 75,  0, 75, 94,  0,  0,  0, 75, 88,  0,  0,
-  0, 95,  0,  0, 75,  0,  0,  0, 95, 95, 95, 95, 95, 90, 95, 95,
- 95, 90, 75,  0,  0, 95, 94,  0, 95, 75, 90, 95,  0, 94, 95, 90,
- 90, 95,  0, 88,  0, 95,  0,  0,  0, 75,  0, 65,  0,  0, 90,  0,
- 95, 90, 65, 75, 94, 95, 75,  0,  0,  0,  0,  0, 94,  0, 90, 95,
-  0, 95,  0,  0,  0,  0, 88,  0,  0, 95, 75,  0,  0,  0,  0, 75,
-  0, 75, 75,  0,  0,  0,  0,  0, 75,  0,  0,  0, 90, 75,  0,  0,
- 95, 95,  0,  0, 90,  0, 75, 75, 75, 75, 75, 75, 75,  0,  0,  0,
-  0, 94, 75, 75,  0,  0,  0,  0, 88, 95,  0, 95, 95, 75,  0,  0,
-  0, 95,  0, 95,  0, 98, 88, 95, 95,  0, 65, 88, 88, 75, 94, 75,
- 65, 75,  0,  0, 75, 88,  0, 88,  0,  0,  0, 75,  0,  0,  0,  0,
-  0,  0, 75,  0,  0,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0,
- 94, 90,  0,  0, 75, 75, 75,  0, 95, 88, 90,  0,  0, 90,  0, 94,
- 95,  0,  0,  0, 65,  0, 94,  0,  0,  0, 88, 95,  0, 94,  0,  0,
-  0,  0, 75, 75,  0,  0, 75, 95,  0,  0,  0, 88,  0, 65, 95,  0,
-  0, 94,  0,  0, 95, 88, 95, 94, 88, 94, 88, 90,  0,  0, 75, 88,
-  0,  0, 88,  0, 75,  0, 75, 98,  0, 95,  0,  0,  0, 75, 75,  0,
-  0,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0, 75, 75,  0,
-  0,  0,  0,  0,  0,  0,  0, 75,  0,  0, 75, 95, 95,  0, 88,  0,
- 94,  0, 88,  0,  0,  0,  0,  0, 75,  0,  0, 75, 88, 75,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 95,  0, 75, 95,  0,  0, 95,
-  0,  0,  0, 88, 75,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 90,  0, 88,  0,  0, 94,  0,  0,  0, 94, 88,  0,  0,  0,
- 88,  0,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0, 95,  0,  0,
- 65,  0, 94,  0,  0,  0,  0,  0,  0,  0, 65,  0, 88,  0, 88,  0,
-  0,  0,  0,  0,  0,  0,  0, 90, 65,  0, 94,  0, 94, 94,  0,  0,
-  0,  0,  0,  0,  0, 75,  0,  0,  0, 88,  0,  0, 88, 95,  0,  0,
-  0,  0, 94, 88,  0,  0, 94,  0,  0,  0,  0, 90,  0, 95, 95,  0,
-  0, 95, 98, 88,  0, 95, 95, 95, 95, 75,  0, 95,  0,  0, 95, 75,
-  0, 95, 95, 95, 95, 88,  0, 95,  0,  0,  0, 88,  0, 95, 95,  0,
-  0, 75, 95, 95,  0, 75, 95,  0, 75,  0,  0, 88, 95,  0,  0, 75,
- 75, 95,  0,  0, 75, 75, 95,  0, 75, 95, 90, 95, 75, 95,  0,  0,
-  0,  0,  0,  0,  0, 94, 75, 75,  0,  0,  0, 94,  0, 95, 75, 88,
- 88, 75,  0, 94,  0,  0, 94, 90, 95,  0,  0, 75, 75, 95,  0, 65,
- 94,  0, 75, 88, 95, 95,  0, 94,  0,  0,  0,  0, 95,  0, 88,  0,
-  0,  0,  0,  0, 90, 95,  0, 88,  0,  0,  0, 75,  0,  0, 75, 94,
-  0, 95, 95, 94, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 95, 95, 95, 88, 90, 65, 95, 94, 90, 95, 95, 95, 94, 90,
- 75, 88,  0, 88, 95,  0, 75, 95,  0,  0, 95, 75,  0,  0,  0, 95,
- 75, 75,  0, 75, 75, 95, 90, 95,  0, 75, 95,  0, 95,  0, 75, 75,
- 95,  0,  0,  0,  0, 75, 95, 95,  0,  0,  0, 94,  0, 95,  0,  0,
-  0,  0,  0, 75,  0, 95, 95, 95, 95, 75,  0,  0,  0,  0, 98,  0,
-  0, 88, 94, 88,  0,  0,  0,  0, 94, 95, 95,  0,  0,  0,  0, 88,
- 94, 75, 75, 95,  0,  0, 95,  0,  0,  0, 94, 95,  0, 88,  0, 94,
- 94, 88, 94, 94,  0,  0,  0,  0, 90, 88, 75,  0, 94,  0,  0,  0,
- 88, 88,  0, 94, 90,  0, 95, 95, 88,  0, 95, 94, 88,  0, 90, 90,
- 75, 95, 75, 90, 95,  0,  0,  0, 75, 88, 95, 90, 88, 88,  0, 95,
- 88, 95,  0, 95, 94, 95, 88, 95, 95,  0,  0, 95,  0,  0,  0, 95,
- 75,  0,  0,  0,  0, 90, 95, 95,  0, 95, 75,  0,  0, 90,  0, 90,
-  0, 95,  0,  0,  0, 94,  0, 88, 88, 75, 98,  0, 95,  0, 88,  0,
- 75, 88,  0,  0,  0,  0,  0,  0, 94,  0, 94,  0, 94,  0, 94,  0,
- 75, 88, 75, 90,  0, 75, 95, 95, 75, 94,  0, 65, 88, 90,  0,  0,
-  0, 90, 95,  0, 75,  0, 95, 65,  0, 95, 95, 94, 95, 95,  0,  0,
- 95, 95,  0, 90,  0,  0,  0, 95,  0, 95,  0, 75, 95,  0,  0, 94,
- 95, 95, 90, 88, 90, 95,  0, 95, 90, 75, 95, 95, 95,  0,  0,  0,
- 95, 94, 95, 88,  0, 75,  0, 95, 95, 95,  0,  0, 75,  0, 94,  0,
- 94, 95,  0,  0,  0,  0,  0,  0, 95, 94, 95,  0,  0, 90, 95,  0,
-  0,  0,  0, 88, 88, 98,  0, 98,  0, 94,  0,  0, 90, 95,  0,  0,
-  0,  0,  0, 95, 75, 95, 75,  0,  0, 75,  0,  0, 95, 95,  0, 75,
- 75, 75, 75,  0,  0,  0, 95, 95, 95, 95,  0,  0, 88, 90,  0,  0,
- 95, 75,  0,  0, 90,  0,  0, 75,  0,  0, 75, 95,  0, 75, 75,  0,
- 88, 90,  0,  0,  0, 95,  0,  0, 90,  0,  0, 90,  0, 95, 75, 95,
- 75, 75, 75, 75, 75, 75, 75,  0,  0,  0, 75,  0,  0, 75, 90, 95,
- 88,  0, 95,  0, 75, 90, 95,  0,  0, 90,  0, 90, 95, 95,  0,  0,
- 95, 95,  0,  0,  0, 95, 90, 95, 95, 90, 95, 90,  0,  0,  0, 95,
-  0, 88,  0,  0,  0, 75,  0,  0,  0,  0, 88, 75, 75,  0,  0, 75,
-  0, 95, 95, 95,  0,  0, 88,  0,  0,  0, 88, 90,  0, 95,  0,  0,
- 95,  0, 95,  0,  0, 95,  0,  0,  0, 95, 90,  0,  0, 98,  0, 88,
- 88,  0, 95, 95, 95, 94,  0, 75, 95, 95, 95, 90, 95, 95,  0, 95,
- 95,  0,  0, 75,  0, 88, 75, 88, 75, 75, 75, 75, 75, 75,  0, 75,
-  0, 88,  0, 90, 90, 65,  0,  0,  0, 95,  0, 88, 95, 95,  0,  0,
-  0,  0, 90,  0, 95,  0, 95, 88,  0,  0, 95, 95,  0, 75,  0, 95,
- 95,  0,  0, 95, 65,  0, 90, 94, 75, 88, 88, 75, 75, 75,  0, 75,
- 65, 75, 95, 94, 95, 88, 94,  0, 95,  0,  0, 75, 95, 94,  0,  0,
-  0,  0,  0,  0,  0, 95, 90, 94,  0,  0, 75, 75,  0,  0,  0,  0,
-  0, 95,  0, 88,  0, 75,  0,  0, 90,  0, 95,  0, 95, 75,  0, 95,
- 95, 94,  0, 88,  0,  0, 75, 90, 90, 75,  0, 75, 75, 75, 75, 75,
- 95, 94,  0, 95, 90,  0, 95, 88,  0, 95, 95, 94,  0,  0,  0,  0,
- 90, 95,  0, 88,  0,  0, 95,  0, 95, 95,  0,  0,  0, 95, 95, 95,
-  0,  0,  0,  0,  0, 95,  0,  0,  0,  0, 95, 94,  0,  0,  0, 95,
- 75, 88,  0, 75, 75,  0, 75, 95, 88,  0,  0, 75, 88,  0,  0,  0,
- 65,  0,  0,  0, 94,  0,  0, 65,  0,  0,  0,  0, 94, 88, 94, 95,
-  0,  0, 94,  0, 94,  0,  0, 94, 95,  0, 95, 94, 95, 88, 90,  0,
-  0, 75,  0, 94,  0, 95,  0,  0, 94, 94, 88,  0,  0, 95,  0, 94,
-  0,  0, 95, 94, 65, 88,  0, 95, 95,  0,  0, 94,  0,  0, 94, 88,
- 95, 88,  0, 88, 88, 90, 94, 95,  0,  0,  0,  0,  0, 65, 94,  0,
-  0, 65, 94,  0,  0,  0,  0, 88,  0,  0, 94, 75,  0,  0, 95,  0,
- 94, 94,  0,  0, 95,  0, 88,  0, 65, 94, 94,  0,  0, 75,  0,  0,
-  0,  0,  0,  0, 94,  0,  0, 95, 75, 95,  0, 94, 95,  0, 94,  0,
-  0,  0, 94,  0,  0,  0, 94, 75,  0,  0, 94,  0,  0,  0, 95,  0,
-  0,  0, 75, 94,  0,  0, 88, 94, 95, 94, 95, 95, 88, 88,  0,  0,
- 88, 75, 75,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 88,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 94,  0, 88, 75, 94, 94, 94,  0, 94,  0, 94, 88, 88, 95,
- 94,  0,  0,  0,  0,  0, 75, 65, 95, 88, 95, 75, 95, 95, 95, 75,
- 95, 95, 95,  0, 88, 75, 95, 75, 75,  0, 95, 90,  0, 88, 88, 95,
-  0, 95, 75,  0, 75, 75, 88,  0,  0,  0, 95,  0, 75,  0, 95, 88,
- 94, 65, 88, 90, 95,  0, 65, 75, 88,  0,  0, 88,  0, 75, 98, 95,
- 95, 95,  0, 75,  0,  0,  0, 95, 95, 95,  0, 95, 75, 95, 90,  0,
-  0, 75, 75, 95, 75, 88,  0,  0, 95,  0,  0, 90,  0,  0, 88,  0,
- 88,  0,  0, 90,  0,  0, 75, 75, 88, 75, 75, 75, 75, 75, 95, 75,
- 75, 94,  0, 75,  0,  0, 95,  0,  0, 95,  0,  0, 95,  0, 90, 95,
- 95,  0, 88, 88, 95,  0,  0,  0,  0, 95, 95,  0,  0,  0,  0,  0,
-  0, 95, 95, 90, 88, 95, 90, 95, 95,  0, 75, 95, 88,  0, 88, 75,
- 75, 75, 75,  0, 75, 75,  0,  0, 75,  0,  0, 95, 90,  0,  0,  0,
-  0, 95,  0,  0,  0, 95,  0,  0,  0, 95,  0, 90, 95, 95,  0, 75,
-  0,  0, 95,  0, 75, 90, 90, 95, 95, 95, 90,  0, 95, 95, 75, 94,
- 95, 88, 95, 95, 95,  0, 98, 95, 95, 95, 75, 95, 95, 88,  0, 75,
- 88, 88, 75, 75,  0, 75, 75, 75, 75, 75,  0,  0, 95, 95, 95, 95,
-  0, 95,  0, 95, 75, 88, 90, 95,  0,  0,  0,  0, 75, 75, 95, 95,
-  0, 95, 90,  0,  0,  0,  0, 95, 90, 95,  0,  0, 88,  0, 75,  0,
-  0, 95,  0,  0,  0,  0, 75,  0,  0, 88, 75, 75,  0, 75, 75, 90,
- 75, 75, 75, 75, 75, 75,  0, 88, 90,  0, 75, 95,  0,  0,  0, 95,
-  0,  0, 75,  0,  0,  0,  0,  0,  0, 75, 95, 65,  0, 95, 94, 88,
-  0,  0, 75, 75,  0, 75, 75,  0,  0, 95,  0, 75, 95, 90, 75, 95,
- 95,  0,  0,  0,  0, 95,  0, 88,  0,  0,  0,  0, 88,  0, 75, 75,
-  0, 75, 75, 75,  0,  0,  0, 95, 94, 90,  0, 88,  0, 75, 95,  0,
-  0, 75, 94,  0,  0,  0, 90, 95,  0,  0, 95, 95,  0,  0,  0, 65,
- 90,  0, 75, 94,  0,  0,  0, 75, 95, 95, 75,  0, 95,  0, 90, 90,
- 75,  0, 95,  0,  0,  0, 95,  0, 95,  0,  0, 94,  0,  0,  0, 88,
- 95, 94, 95, 90,  0, 95,  0, 95, 95, 95, 95, 88, 90, 75, 75,  0,
- 75,  0, 88, 75, 90, 88,  0, 75, 75,  0, 75, 88, 75,  0, 90,  0,
- 94,  0,  0, 88, 95,  0, 95,  0,  0, 90,  0,  0,  0, 75, 75, 95,
- 95,  0, 90,  0,  0,  0, 95,  0,  0,  0, 94, 94,  0,  0, 75,  0,
- 75, 95,  0, 90,  0,  0,  0,  0,  0, 90, 75,  0,  0, 98, 94,  0,
-  0,  0, 75,  0, 95,  0, 95, 65, 75,  0, 88,  0,  0, 75,  0, 75,
- 75, 75, 75,  0,  0, 75, 88,  0,  0,  0,  0, 75, 75, 94,  0, 95,
- 75,  0,  0, 90, 98,  0, 94, 94,  0,  0,  0, 75, 95,  0, 75,  0,
- 75, 75, 65,  0,  0,  0, 90,  0, 88,  0, 75,  0, 95, 95,  0,  0,
-  0,  0,  0,  0, 90,  0, 88,  0,  0,  0, 95,  0,  0, 75, 94, 75,
-  0, 75, 88,  0, 75, 75, 75, 75, 75,  0, 75,  0,  0,  0, 88,  0,
-  0,  0, 75,  0, 75,  0,  0,  0, 95,  0,  0,  0,  0,  0, 75,  0,
- 65,  0,  0,  0,  0,  0,  0, 90,  0, 95,  0,  0,  0, 75,  0, 94,
-  0,  0,  0,  0,  0,  0, 88,  0, 95, 98, 95,  0,  0,  0,  0,  0,
-  0,  0, 75, 88, 75, 75,  0, 75, 94,  0,  0,  0,  0,  0,  0,  0,
-  0, 98, 95, 94,  0, 90, 75,  0,  0, 75, 94,  0,  0,  0, 95,  0,
-  0,  0,  0,  0, 95, 94,  0,  0,  0, 90,  0, 94, 75, 95, 95,  0,
- 95,  0, 94,  0,  0, 75,  0, 75, 75, 88, 75, 94, 90,  0,  0,  0,
- 75, 94, 90,  0, 65, 95,  0, 94,  0,  0, 65,  0,  0, 95, 98,  0,
- 75,  0, 95,  0, 94,  0,  0, 75, 95,  0, 94,  0,  0,  0, 75,  0,
- 88, 94, 95, 88, 75, 65, 95, 94,  0,  0,  0,  0, 94,  0,  0, 88,
-  0, 88, 94,  0, 94,  0, 88,  0,  0,  0, 94,  0,  0, 88, 94,  0,
- 95,  0,  0,  0, 65, 88,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,
-  0,  0, 75,  0,  0,  0,  0,  0, 95,  0,  0,  0, 88, 94,  0,  0,
-  0,  0,  0, 94, 88, 75,  0,  0,  0,  0, 94, 95, 94,  0, 75, 95,
-  0,  0,  0,  0, 90, 90, 95, 94, 95, 95,  0, 95,  0,  0, 95, 95,
-  0,  0,  0,  0,  0, 95,  0,  0, 95, 75,  0,  0, 75, 94, 65, 95,
-  0, 95,  0,  0,  0, 90, 95, 94, 88, 90,  0, 75,  0, 90, 95,  0,
-  0,  0, 95, 95,  0,  0, 95,  0,  0,  0,  0, 75, 95, 65,  0,  0,
- 90,  0, 95,  0, 95, 94,  0, 95, 94,  0,  0,  0,  0,  0, 65,  0,
-  0,  0, 94, 94,  0, 65,  0, 95, 88, 88,  0, 75, 95,  0, 88,  0,
- 95, 95,  0, 75,  0,  0,  0, 95,  0, 95,  0, 95, 95,  0,  0, 95,
-  0, 95,  0,  0, 95, 95,  0, 95,  0, 75,  0, 95, 94, 90,  0, 95,
- 95,  0,  0,  0,  0,  0,  0, 94,  0, 95,  0,  0, 95, 95,  0,  0,
-  0, 95,  0, 90, 90, 95, 90,  0,  0,  0,  0, 95, 95,  0, 75, 95,
-  0,  0, 95,  0,  0,  0, 75, 95,  0, 88,  0, 88,  0,  0,  0,  0,
- 95, 88, 90, 65,  0, 95, 95, 90, 95, 95,  0,  0, 95, 95, 75, 75,
- 75, 95,  0,  0, 65,  0, 75, 75,  0,  0, 95, 94, 65, 65,  0, 65,
- 75,  0, 90, 90,  0,  0, 95, 94,  0, 65, 95,  0, 95,  0, 95, 95,
- 65, 65,  0, 95, 95, 98,  0,  0,  0, 75,  0,  0, 88, 75, 65, 95,
- 95,  0,  0,  0,  0, 95,  0, 95, 95,  0,  0,  0,  0, 95,  0, 95,
- 65, 98,  0,  0, 95, 90, 95,  0,  0,  0, 65, 65, 90,  0, 75, 88,
-  0, 95, 94, 95, 94,  0,  0,  0,  0, 94,  0, 95, 75,  0,  0, 95,
-  0,  0, 90, 75, 75, 75, 75, 75,  0, 65, 75, 65,  0, 94, 94, 95,
-  0, 75, 88,  0, 95, 65, 95, 94, 95, 94,  0, 65,  0,  0, 95, 95,
- 90,  0,  0, 65, 95,  0, 95, 98, 65,  0, 95,  0,  0,  0, 75,  0,
-  0, 88, 75, 88, 95,  0,  0, 95, 94, 94,  0,  0, 75,  0, 94,  0,
- 65, 95,  0,  0,  0,  0, 95, 95, 94,  0,  0,  0,  0, 95,  0,  0,
- 65,  0, 94,  0,  0,  0, 88, 75, 75,  0,  0, 94,  0,  0, 95,  0,
-  0,  0, 65, 65, 95,  0,  0,  0, 88, 95,  0, 65, 88,  0, 95,  0,
-  0, 88,  0,  0, 94,  0, 65, 94,  0, 94,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 94,  0,  0, 95, 88, 75, 95, 95,  0,  0,
- 94,  0,  0,  0,  0,  0, 95,  0,  0, 90,  0,  0,  0,  0,  0,  0,
- 95,  0, 95, 95, 95, 88,  0, 95, 94, 95, 65,  0, 95, 88, 95, 95,
- 95,  0,  0, 94,  0,  0,  0,  0, 95, 95, 75, 95,  0, 95,  0, 88,
- 75,  0,  0,  0, 95, 95, 88, 95,  0,  0,  0, 95,  0, 95, 94, 95,
-  0,  0,  0,  0,  0,  0, 95, 94, 95,  0, 95, 95, 95, 95, 94, 75,
-  0, 95,  0,  0, 95, 75, 94, 88, 88,  0, 95,  0,  0, 95,  0, 88,
- 75, 88, 75, 75,  0,  0, 95,  0, 75, 95,  0,  0, 75,  0, 95, 95,
- 95, 95,  0, 95,  0,  0, 95,  0,  0, 88,  0,  0, 95,  0, 95, 95,
- 90, 90, 88, 88, 88, 90,  0,  0, 75, 75, 90,  0,  0, 95,  0, 95,
- 95, 94, 90, 95,  0, 95,  0, 95,  0,  0,  0, 65, 90,  0, 95, 95,
-  0, 75,  0,  0, 75, 88,  0, 95,  0, 95,  0, 95, 88,  0,  0, 65,
- 95,  0,  0, 65,  0, 95,  0, 95, 75,  0, 95,  0, 95, 95, 75,  0,
- 88, 88, 90, 75,  0, 75, 88, 75, 75, 88, 75, 75,  0, 75,  0, 95,
- 98,  0,  0, 95, 88, 75, 95, 95, 95, 88,  0,  0,  0,  0, 65,  0,
-  0, 90,  0, 75, 95,  0, 88,  0,  0,  0, 88,  0,  0,  0, 88, 95,
- 95, 95, 98, 95, 95,  0,  0,  0, 90, 75, 95,  0, 75, 95, 90,  0,
- 75,  0, 90,  0, 88, 75,  0, 88,  0, 95,  0,  0, 95,  0, 88, 95,
- 98, 95,  0, 95, 95, 94, 65,  0,  0,  0,  0, 94,  0, 75, 94, 90,
- 75,  0, 88, 88, 88, 75,  0, 75, 75, 75, 75, 75, 75,  0, 75, 75,
-  0, 75, 65, 95,  0,  0, 95, 95,  0,  0,  0,  0,  0, 75, 88,  0,
-  0, 95, 94,  0,  0,  0,  0,  0,  0, 90, 95, 88,  0,  0,  0, 65,
-  0,  0, 90, 75, 88,  0,  0, 75, 95, 95,  0,  0, 95, 95, 75,  0,
- 95, 95, 95, 95, 75, 75, 90,  0, 95, 75, 75,  0, 75, 88, 95,  0,
- 95, 95,  0, 95, 95, 75,  0,  0,  0, 88,  0,  0, 88, 88,  0, 88,
- 75, 75, 75, 90, 75, 75, 75, 90, 75, 75,  0, 75,  0, 65,  0,  0,
-  0,  0,  0,  0, 90,  0, 95, 90,  0,  0,  0,  0,  0,  0, 88, 94,
-  0, 95,  0, 90,  0, 95, 75,  0,  0,  0,  0,  0,  0, 88,  0, 95,
-  0,  0,  0, 95, 94,  0,  0, 95,  0,  0,  0, 88,  0, 94,  0, 94,
- 88, 65, 95,  0,  0,  0, 90, 95, 95,  0,  0,  0,  0, 95,  0, 95,
- 95, 94,  0, 95,  0, 95, 94,  0,  0, 88, 88,  0, 88,  0,  0,  0,
- 75,  0, 75,  0, 94, 65, 88,  0,  0, 95, 88, 95,  0, 95,  0,  0,
-  0,  0, 95,  0, 88, 95,  0, 94, 95,  0, 95,  0,  0,  0,  0, 94,
- 95, 88,  0, 90,  0,  0,  0, 94, 65,  0,  0,  0,  0,  0, 95, 88,
- 75, 75, 94,  0,  0, 75,  0,  0,  0, 95, 95,  0, 75,  0,  0,  0,
- 94, 90,  0,  0, 88, 95,  0,  0, 88,  0,  0, 90, 88, 95, 95, 88,
- 75,  0, 95,  0,  0,  0,  0,  0,  0, 88, 88, 88, 88,  0,  0, 75,
- 75, 88, 88, 88, 75, 88, 88, 65, 88,  0, 88,  0,  0, 75,  0,  0,
- 95,  0,  0,  0, 90,  0, 88,  0,  0, 90,  0,  0,  0, 95,  0, 95,
-  0,  0, 75,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,  0,
-  0,  0,  0, 94, 95, 94,  0, 98,  0, 94, 95,  0, 88, 90, 95,  0,
- 95, 94, 94, 98,  0,  0, 75,  0, 65,  0, 88, 95,  0, 94, 95, 94,
-  0, 75,  0, 88, 88, 94,  0, 95, 95, 95,  0,  0, 90, 88, 88,  0,
- 75, 88, 90,  0, 75,  0, 75, 75, 75, 75, 88,  0,  0, 75, 88,  0,
-  0, 88,  0,  0, 90, 95,  0,  0, 75,  0,  0, 95, 95,  0,  0,  0,
- 88,  0,  0,  0,  0, 65,  0, 95, 75,  0,  0, 75,  0, 75, 94,  0,
-  0, 90, 88,  0, 95,  0,  0, 75,  0,  0,  0, 95,  0,  0, 88, 88,
-  0, 95,  0, 94,  0,  0,  0, 88,  0,  0, 90, 94, 95, 94, 90,  0,
- 95,  0,  0, 88, 75,  0,  0,  0, 88, 88,  0, 75,  0, 88, 88, 75,
- 75,  0,  0,  0,  0,  0,  0, 88, 94,  0, 65, 88,  0, 90,  0,  0,
-  0,  0, 90,  0,  0,  0,  0,  0,  0, 88,  0, 94,  0, 95,  0, 95,
-  0,  0, 94,  0,  0, 88,  0,  0,  0,  0, 95, 88, 88,  0,  0,  0,
-  0, 65, 88, 94, 88,  0,  0, 95, 75, 94,  0, 88,  0,  0, 94, 95,
-  0, 95, 88, 94,  0,  0,  0,  0, 75, 88, 90, 88,  0,  0, 88, 75,
-  0, 75,  0,  0,  0, 95, 88,  0, 94, 94, 94,  0,  0, 95, 75,  0,
-  0,  0,  0,  0, 95,  0,  0, 90, 94,  0,  0, 94,  0,  0,  0,  0,
- 75,  0, 65, 65,  0,  0,  0,  0, 95, 95,  0, 75,  0,  0,  0, 94,
-  0, 95, 88,  0,  0, 75, 88,  0,  0,  0,  0, 65,  0,  0,  0,  0,
-  0, 75, 88,  0,  0,  0,  0,  0, 88, 75,  0,  0, 75,  0,  0, 88,
- 95,  0,  0,  0, 95,  0,  0,  0,  0, 65,  0,  0,  0, 94, 95,  0,
- 90, 75,  0,  0,  0,  0,  0, 95,  0,  0,  0,  0, 94,  0,  0,  0,
- 90,  0, 94, 94,  0,  0,  0,  0,  0, 75, 88, 75, 90,  0, 88,  0,
-  0,  0,  0, 94,  0,  0,  0,  0, 88,  0,  0, 94,  0,  0,  0,  0,
-  0, 88, 94, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 88,  0, 94,  0,  0,  0,  0,  0,  0, 94, 94,  0,  0, 88, 88,
-  0,  0,  0,  0,  0,  0,  0,  0, 88,  0, 88,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 65,  0,  0,  0, 88, 94,  0,  0,  0,  0,
-  0,  0,  0,  0, 94, 88,  0,  0,  0,  0, 94,  0, 65,  0,  0,  0,
-  0,  0, 94,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0, 88,  0, 88,
- 95, 95, 75, 95, 75,  0,  0, 90,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 95,  0,  0,  0,  0, 90, 88, 90, 95,  0,  0, 94, 95,  0,
-  0,  0,  0, 90,  0,  0, 98, 95,  0, 90,  0,  0, 95,  0, 94,  0,
- 94,  0,  0, 88, 88,  0,  0,  0,  0, 90,  0, 88,  0,  0,  0, 94,
-  0, 94, 95, 95, 95, 98, 95, 75,  0, 88, 95,  0,  0,  0,  0, 88,
-  0,  0, 65, 88, 88,  0,  0, 65, 94, 90,  0, 95, 75,  0,  0, 94,
- 88, 75, 75, 95, 95,  0, 95, 75,  0, 95, 95, 90,  0, 90,  0,  0,
-  0,  0, 75, 75,  0, 88, 95,  0, 94,  0, 75, 75,  0,  0, 94,  0,
-  0, 75,  0,  0, 88,  0,  0,  0,  0,  0, 90, 88,  0,  0, 65, 94,
-  0, 88, 94, 90, 90, 95,  0, 95,  0,  0, 94, 88, 94,  0,  0, 95,
- 88, 98, 75,  0,  0, 95, 94,  0,  0,  0,  0, 95,  0, 95, 88, 98,
-  0,  0, 95, 95, 95, 75, 98, 98, 94, 75,  0, 95,  0,  0,  0, 88,
-  0, 75,  0,  0,  0,  0,  0,  0,  0,  0, 75, 95, 94,  0,  0, 90,
-  0,  0,  0, 90,  0, 75,  0,  0,  0, 75,  0,  0,  0, 75,  0,  0,
-  0,  0,  0,  0,  0, 75, 75, 75, 94,  0,  0,  0,  0, 75,  0, 95,
- 75, 95,  0, 95, 90, 75, 75, 88, 75, 75, 75, 90,  0,  0,  0, 75,
-  0, 75, 75, 94, 90,  0, 75, 75, 75, 75, 75,  0,  0,  0, 75, 75,
- 75,  0, 75,  0, 95, 75,  0, 94, 95,  0,  0,  0,  0, 75, 94,  0,
- 95, 95, 95,  0,  0,  0, 75, 75,  0, 75, 75,  0,  0,  0, 94,  0,
- 95,  0,  0,  0, 75, 95,  0, 95,  0,  0, 94, 75, 75, 95, 95, 95,
- 95, 75, 88,  0, 75,  0,  0,  0, 95, 75, 95,  0,  0, 65,  0,  0,
- 95,  0, 95, 88, 75,  0, 98,  0,  0, 75, 94,  0,  0, 95, 95,  0,
-  0, 95, 95, 95,  0, 98, 98, 65, 95, 75,  0,  0, 95, 88,  0, 75,
- 95,  0, 94, 95, 98, 65, 94,  0,  0, 95, 94, 95,  0,  0,  0, 75,
-  0, 90, 88, 75, 75, 75, 75, 75,  0, 75, 75, 95,  0, 75, 95,  0,
-  0, 90, 75, 95,  0,  0,  0,  0, 95, 95, 88, 95, 95, 95, 95, 95,
-  0, 94, 65,  0, 95, 90,  0,  0,  0, 95, 95,  0, 95,  0,  0,  0,
- 75,  0,  0, 95, 75, 95, 75, 95,  0, 88,  0, 95,  0, 88, 75,  0,
- 75, 95, 95, 95,  0, 95,  0,  0, 95,  0, 90, 98,  0,  0, 98, 95,
- 95, 90,  0, 95,  0, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75,  0,
-  0, 75,  0,  0, 75,  0,  0, 75,  0,  0,  0, 95, 95,  0, 75,  0,
-  0, 65, 90,  0,  0,  0,  0, 95,  0, 95, 75, 95,  0,  0, 95, 88,
-  0,  0,  0,  0,  0, 95,  0, 98,  0, 94, 95, 90,  0,  0, 75,  0,
-  0, 75, 95, 90,  0, 95, 94,  0, 94, 98,  0, 95, 75, 95, 95,  0,
-  0, 95,  0, 75, 88, 90, 75, 75, 75,  0, 75, 75,  0, 75, 75, 75,
-  0, 75, 75, 75, 75,  0,  0,  0,  0, 95, 95,  0, 95,  0, 75,  0,
- 75,  0,  0, 95, 88,  0, 95,  0,  0, 95, 95,  0, 94,  0, 95, 75,
-  0,  0,  0,  0, 95,  0,  0, 95, 95, 94,  0,  0, 75,  0,  0, 65,
-  0,  0, 75,  0,  0, 95,  0, 65, 95, 98,  0,  0, 95, 65, 95,  0,
-  0, 98,  0, 95, 75, 95,  0,  0,  0, 88,  0, 90, 88, 75, 75, 75,
- 75, 75,  0, 75, 75,  0, 75, 75, 75, 75, 75, 75,  0,  0, 75, 95,
-  0,  0, 95,  0,  0, 95,  0,  0, 90,  0,  0,  0, 88,  0,  0, 75,
- 95,  0,  0, 65, 98, 95, 95, 95,  0,  0,  0, 95, 90,  0,  0, 65,
-  0, 95, 88,  0,  0, 88, 75,  0, 95, 95, 65,  0,  0, 75, 95,  0,
- 75, 95,  0,  0, 90,  0, 90,  0, 94,  0, 94, 95, 90,  0, 95,  0,
-  0, 95,  0, 95,  0, 94,  0, 95, 65, 95, 94, 95, 75,  0,  0,  0,
-  0,  0,  0,  0,  0, 90,  0, 88, 88, 88, 90, 88, 75, 75, 75,  0,
- 75, 75,  0, 88, 75, 88, 75, 98,  0, 94, 95, 94,  0, 90,  0, 94,
- 95, 95,  0, 95, 95, 95, 94,  0,  0, 90,  0, 95, 94, 95, 88, 95,
-  0,  0, 98,  0, 98,  0, 65,  0, 95,  0, 95,  0, 65, 65, 94,  0,
-  0,  0,  0, 95, 98,  0,  0,  0,  0,  0, 94,  0,  0, 95, 90,  0,
-  0,  0,  0, 75, 75,  0, 95,  0, 95,  0,  0, 95, 65,  0, 65, 95,
-  0,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0, 95,  0,  0, 95, 94,
-  0,  0, 94, 65,  0,  0, 88,  0,  0,  0, 65,  0,  0,  0, 90, 90,
- 88,  0, 88, 75,  0, 75, 75,  0,  0, 75,  0,  0, 88,  0,  0, 90,
- 95,  0,  0,  0,  0,  0, 94,  0, 90,  0,  0,  0, 95, 94,  0, 95,
-  0,  0, 95,  0,  0, 95,  0, 75,  0,  0, 95, 65,  0,  0,  0, 95,
-  0, 98, 90,  0, 75,  0, 95, 90,  0,  0, 95, 75,  0, 90,  0,  0,
-  0, 75, 95,  0, 94, 94,  0, 75,  0, 94,  0, 95, 94,  0, 65, 75,
-  0, 95,  0, 95, 95, 90,  0, 75,  0,  0, 75,  0,  0, 88, 90, 75,
- 75, 75, 75,  0, 75, 75, 75,  0, 75, 75,  0,  0, 88,  0,  0, 94,
-  0,  0, 88,  0, 95,  0,  0, 88, 94, 75,  0,  0,  0,  0, 94, 94,
-  0, 94, 95,  0,  0,  0, 95,  0,  0, 90,  0,  0,  0,  0,  0, 95,
-  0, 94,  0, 90, 95, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 95,  0, 94, 94, 75,  0,  0,  0,  0, 75, 75, 95, 94, 75,  0, 75,
-  0, 95, 94, 75,  0,  0, 75,  0, 94,  0,  0,  0,  0,  0, 90, 94,
-  0, 94,  0,  0,  0, 88, 75, 75,  0,  0,  0, 75,  0, 75,  0,  0,
-  0, 65,  0,  0, 94,  0,  0, 65, 95,  0, 65, 94, 90,  0, 98, 94,
-  0,  0, 98,  0, 94,  0, 90,  0,  0,  0,  0,  0,  0, 95, 95, 88,
- 94,  0, 75,  0, 90,  0,  0,  0, 90,  0, 95,  0, 95, 65, 65,  0,
- 88, 94, 88,  0, 95,  0, 88,  0, 98, 75,  0,  0, 75, 98, 95,  0,
- 65, 88,  0,  0, 65,  0,  0, 94,  0,  0,  0,  0, 75,  0,  0,  0,
-  0, 90,  0, 94, 94,  0,  0, 98,  0,  0, 88,  0,  0,  0, 65, 65,
-  0, 94,  0, 95,  0,  0, 75,  0,  0, 95,  0,  0,  0,  0, 65,  0,
- 95, 94, 95, 94,  0,  0, 88,  0,  0, 75, 65,  0,  0,  0,  0,  0,
-  0, 75, 75,  0, 88, 94,  0,  0, 88,  0, 65, 88,  0,  0, 75, 94,
- 95, 95,  0,  0, 94,  0,  0,  0,  0, 65,  0, 94, 94,  0, 90, 95,
-  0, 94,  0, 88,  0,  0, 88,  0,  0,  0, 88,  0,  0,  0, 94,  0,
-  0, 94,  0,  0,  0, 65, 65,  0,  0, 94,  0, 94,  0,  0,  0, 94,
-  0, 95,  0,  0,  0, 94,  0,  0, 94,  0, 95, 95, 65, 94, 94, 94,
-  0,  0,  0, 98,  0,  0, 88, 94, 65,  0,  0,  0, 88,  0,  0, 65,
- 88,  0, 88,  0,  0, 75,  0, 65,  0, 75,  0,  0,  0,  0, 94,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 95,  0,  0, 75,
- 65, 94,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0, 65, 75,  0,
-  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0, 95, 75, 75,  0, 90,
- 95,  0,  0,  0,  0, 75, 75,  0, 95,  0,  0,  0, 95, 94, 75, 75,
- 75,  0,  0,  0,  0, 98,  0,  0,  0, 90, 95,  0,  0,  0, 95,  0,
-  0,  0, 95,  0, 75, 75, 75,  0, 65, 95, 65,  0, 75, 75,  0,  0,
-  0, 65,  0,  0, 65,  0,  0,  0,  0,  0,  0, 98, 95, 95, 90, 95,
-  0, 75,  0, 95,  0,  0,  0, 98, 95, 95, 88, 75, 75, 75,  0,  0,
- 75, 75, 75, 75,  0,  0,  0,  0, 95,  0, 75, 94,  0,  0,  0, 94,
-  0,  0,  0,  0,  0,  0,  0,  0, 98, 95,  0, 75,  0, 94,  0, 95,
-  0,  0,  0,  0, 75,  0, 75, 75, 75, 75,  0, 75, 75, 75,  0, 75,
-  0, 94,  0,  0,  0,  0,  0, 75,  0, 95,  0,  0,  0, 95,  0,  0,
-  0,  0,  0,  0, 65,  0,  0,  0,  0, 95, 75,  0, 65,  0,  0,  0,
- 75,  0,  0, 75, 88, 75, 75,  0, 75, 95, 95,  0, 88,  0, 65,  0,
-  0, 94,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0, 75,
- 98, 75,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0, 88,  0,  0,  0,
-  0,  0,  0,  0,  0, 75,  0, 65,  0, 94, 98,  0, 95,  0, 95,  0,
- 65,  0,  0,  0,  0, 88, 94,  0,  0, 94,  0,  0, 98,  0, 98,  0,
-  0,  0, 88,  0, 95, 94, 95, 95, 75, 94,  0,  0, 94,  0, 95,  0,
-  0,  0, 75, 75,  0,  0,  0,  0, 75,  0, 75,  0,  0, 95,  0,  0,
-  0,  0,  0,  0, 95,  0,  0,  0, 88, 65, 95,  0,  0,  0,  0, 95,
-  0,  0, 65,  0, 95, 88,  0,  0, 75, 95,  0,  0,  0,  0,  0, 95,
- 75,  0, 65,  0,  0,  0,  0,  0, 90,  0,  0,  0, 95,  0,  0,  0,
-  0, 94,  0, 75,  0, 75,  0,  0,  0, 95, 65,  0,  0,  0, 94,  0,
-  0, 65,  0, 95,  0,  0,  0,  0, 94, 94,  0,  0,  0,  0, 95,  0,
- 94,  0, 94,  0, 95, 95,  0, 88,  0,  0,  0,  0,  0,  0,  0, 94,
- 90,  0,  0,  0,  0, 95, 94, 95,  0,  0,  0,  0, 88, 94, 95,  0,
-  0,  0,  0,  0,  0, 88,  0,  0,  0, 90,  0, 94, 94,  0, 65, 94,
- 65,  0,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0, 88,  0,  0,
- 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0, 75,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 90,  0, 95,  0, 95, 94,  0,  0,
- 95, 75, 94,  0,  0, 95, 95, 75, 75, 75, 94, 95, 88, 95, 94, 90,
- 94,  0,  0,  0,  0,  0, 94, 95, 95,  0,  0, 88, 95, 75,  0,  0,
-  0,  0, 95,  0,  0,  0, 75,  0, 94, 95,  0, 95,  0, 95,  0, 95,
-  0, 95, 95,  0,  0,  0, 75, 95,  0, 95,  0,  0,  0,  0, 75, 75,
-  0,  0, 95,  0, 88, 75,  0,  0,  0, 95, 75,  0,  0, 94, 90, 75,
- 95, 95, 88,  0, 75,  0,  0, 88,  0,  0, 75, 75,  0, 75,  0, 75,
-  0,  0, 90,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0, 75,
- 88,  0, 94,  0,  0,  0,  0, 94,  0,  0,  0,  0, 95, 75,  0, 95,
- 75,  0, 88,  0, 75,  0, 90, 75, 75, 90,  0,  0,  0,  0,  0,  0,
- 65, 75, 95, 90, 95,  0, 88,  0, 75,  0,  0,  0,  0, 75, 95,  0,
- 95,  0, 90,  0,  0,  0,  0, 95,  0, 95,  0, 88,  0,  0, 75,  0,
- 90, 95, 88,  0,  0,  0,  0,  0, 75, 95,  0,  0, 90, 90, 75, 75,
- 75, 75, 75, 75, 75,  0,  0, 90, 95, 94, 75, 75, 95, 94,  0,  0,
-  0, 75,  0, 75,  0,  0,  0,  0,  0,  0, 95,  0,  0,  0, 75,  0,
-  0,  0,  0, 75,  0, 75, 95, 90,  0,  0,  0, 95, 95, 95, 75, 88,
-  0, 75, 75,  0,  0, 95,  0,  0,  0, 95, 95, 95, 75,  0, 90, 88,
-  0, 75,  0,  0, 90,  0, 94, 95, 75, 75,  0,  0,  0,  0, 95, 95,
-  0,  0,  0,  0, 94, 94,  0,  0,  0,  0,  0,  0,  0, 75, 88, 88,
- 98,  0, 98,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,
- 75,  0,  0, 88,  0,  0,  0,  0, 94,  0, 94,  0, 75, 75,  0, 75,
- 94,  0, 94,  0,  0, 94,  0,  0, 94,  0, 94, 94,  0,  0, 75,  0,
-  0,  0,  0,  0, 95,  0, 65, 95,  0, 95,  0, 95,  0,  0, 98,  0,
-  0, 75,  0,  0, 65,  0, 95, 65, 65,  0,  0, 75,  0,  0,  0, 98,
-  0,  0, 75,  0,  0,  0,  0, 65,  0, 95,  0, 75,  0, 65, 75, 75,
- 75,  0, 95, 95,  0,  0,  0, 75,  0, 65, 75, 90,  0,  0,  0,  0,
- 95,  0, 95,  0,  0,  0,  0,  0, 90, 98, 95,  0, 65, 95, 88, 98,
- 75, 75,  0,  0,  0,  0, 65,  0,  0, 98,  0,  0,  0, 65, 95,  0,
- 95,  0,  0, 65, 65, 95, 65, 75,  0, 98, 94,  0,  0, 95, 88,  0,
-  0, 88, 75,  0,  0,  0,  0, 65, 88, 65,  0,  0,  0, 65, 94,  0,
-  0, 65,  0, 95,  0, 95, 95, 65,  0, 95, 75,  0,  0,  0,  0, 75,
- 75,  0,  0, 65,  0,  0,  0,  0,  0,  0, 75, 98,  0,  0,  0,  0,
- 65, 65, 95,  0,  0, 95, 98,  0, 98,  0, 98, 65, 98,  0, 98, 65,
- 98,  0, 88, 95, 95, 95, 95,  0, 65,  0, 94,  0, 75,  0,  0, 94,
- 65, 95,  0, 65, 65,  0,  0,  0,  0,  0,  0, 65,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 95,  0, 98,  0, 95, 95, 95, 95,  0, 95, 95,
- 94,  0, 65, 88, 94, 65,  0,  0, 65, 94, 94,  0,  0, 75,  0, 94,
- 90,  0,  0, 88,  0,  0, 90, 75,  0,  0,  0,  0,  0,  0, 95,  0,
- 75, 75, 65, 95,  0,  0,  0, 98,  0, 65,  0, 95,  0,  0, 75,  0,
- 75,  0,  0,  0,  0,  0,  0,  0, 65,  0,  0,  0, 98,  0, 95, 65,
-  0, 65, 88, 65,  0, 65,  0, 95, 98, 75, 65,  0,  0,  0,  0,  0,
- 94,  0, 65,  0,  0, 65,  0,  0,  0, 65, 75,  0,  0, 94,  0, 65,
-  0,  0,  0,  0,  0,  0, 65,  0,  0,  0, 94,  0,  0,  0,  0, 94,
-  0,  0, 75,  0, 94,  0,  0,  0, 65,  0, 65,  0, 95,  0, 75,  0,
- 95,  0, 95, 95, 75,  0, 95, 88,  0, 88,  0,  0,  0,  0, 95, 75,
- 88, 88, 88,  0, 75,  0, 90, 95, 88,  0,  0,  0,  0,  0,  0, 75,
-  0, 65,  0, 88, 95, 88,  0,  0,  0,  0,  0,  0, 88, 90, 88, 75,
-  0, 95,  0, 90,  0, 94,  0,  0, 95, 75, 95, 65, 90,  0, 88, 95,
-  0,  0,  0, 94,  0, 95, 94,  0, 95, 75,  0, 95, 95, 75,  0, 75,
- 95, 95, 95, 95,  0, 75,  0, 95, 95,  0, 95, 90, 88,  0, 75,  0,
- 75,  0,  0,  0, 88, 75, 88, 65, 75, 88, 88, 90, 95, 88, 75, 95,
-  0, 94,  0, 65, 95,  0,  0,  0,  0, 95, 90, 95, 95, 94,  0,  0,
- 88,  0, 94,  0, 88, 95, 95, 88,  0, 88, 95, 88,  0, 88,  0, 65,
- 94,  0, 75, 88, 90, 65, 94, 88, 95, 75, 65,  0,  0,  0,  0, 95,
-  0,  0, 88, 75,  0,  0, 95, 94,  0, 88, 94, 95,  0,  0, 94, 95,
-  0, 95, 75,  0, 90,  0, 75, 75,  0, 75, 90,  0,  0, 95,  0, 75,
- 75, 75,  0, 90, 75, 95,  0,  0,  0,  0,  0, 95, 75,  0, 75, 75,
- 75, 95, 95, 95, 75, 95,  0,  0, 95, 95,  0,  0, 95, 95, 95,  0,
-  0,  0, 95, 90, 75, 95,  0, 95, 75, 75, 90,  0,  0, 95,  0,  0,
-  0,  0, 95,  0, 95, 95, 75,  0, 95, 94,  0, 95,  0,  0, 90,  0,
-  0,  0, 95, 90, 75,  0, 75, 75, 75, 88, 75, 75,  0,  0,  0,  0,
- 95, 75, 94, 88, 95,  0,  0,  0,  0, 75, 94,  0, 95,  0, 88, 90,
- 98, 90,  0, 75,  0, 75,  0,  0,  0, 88, 75, 88, 75, 94,  0,  0,
- 75,  0,  0,  0,  0, 75,  0, 75, 75, 98,  0, 75,  0,  0,  0, 95,
- 95, 94, 95,  0, 95, 75, 98, 88,  0, 75, 75, 75,  0, 75,  0,  0,
- 90,  0,  0, 75, 90, 75,  0,  0, 75,  0,  0, 94, 75,  0, 75, 75,
- 75,  0, 94, 75,  0,  0, 88, 88, 88,  0,  0,  0, 95, 75, 65,  0,
-  0,  0, 94,  0, 75,  0, 95,  0, 88,  0,  0,  0, 90,  0, 75,  0,
-  0, 94, 88, 75, 65,  0,  0, 88, 88, 94, 88, 75, 94,  0,  0, 75,
- 94,  0, 94,  0,  0,  0, 88,  0, 95,  0, 88, 95, 94, 95, 95,  0,
- 88,  0, 75, 88, 95,  0, 95, 95, 90,  0,  0, 90,  0,  0, 95,  0,
- 94, 75,  0, 95,  0,  0, 90,  0,  0, 90, 88,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0, 95,  0,
- 88, 75, 75,  0, 90,  0,  0, 88, 88, 88, 94,  0,  0,  0,  0, 95,
-  0,  0, 95, 94,  0, 75, 95,  0, 95,  0, 95,  0,  0, 90, 75, 75,
- 75, 75, 95,  0, 75,  0, 95, 90, 75,  0,  0, 95, 94,  0, 94, 95,
-  0, 94,  0, 94, 94, 90,  0, 94,  0,  0, 88,  0,  0,  0, 95, 75,
-  0, 75, 95,  0, 95,  0,  0,  0, 95, 75,  0, 88, 98,  0, 95,  0,
-  0, 95,  0,  0, 95,  0,  0, 90, 95, 95,  0, 95, 88, 75,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 75, 75, 88,  0,  0, 94, 90,
- 95,  0, 75,  0, 88, 88, 90,  0, 75, 95,  0,  0,  0, 75,  0, 75,
-  0,  0,  0,  0,  0, 75, 75, 95, 95,  0, 95,  0, 95,  0,  0,  0,
- 95, 75,  0, 75,  0,  0,  0, 90,  0,  0,  0,  0,  0, 65,  0,  0,
- 75, 75,  0,  0,  0,  0,  0,  0,  0,  0, 90, 95,  0,  0,  0,  0,
-  0, 95, 75, 95,  0, 90, 95,  0, 90,  0,  0, 95, 75,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 95,  0,  0,  0, 75, 95, 95,
- 75,  0,  0,  0, 75, 75,  0,  0,  0,  0,  0, 94, 75, 75, 90,  0,
-  0, 95, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94, 75,
- 90,  0, 75,  0,  0, 95,  0, 75,  0, 75, 75,  0, 95, 94,  0,  0,
- 95,  0,  0, 95,  0, 75, 88,  0,  0, 88,  0, 95, 94, 90,  0, 95,
-  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0, 90,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 95,  0,  0, 88, 95, 95,  0,  0,  0,
-  0,  0, 95, 95,  0, 95,  0, 90,  0, 95,  0, 75, 75, 95, 95, 94,
-  0,  0,  0, 95,  0,  0, 75,  0, 75,  0,  0,  0, 88, 75, 75, 75,
- 75, 75, 95,  0,  0,  0,  0,  0,  0, 75,  0,  0, 90, 75,  0,  0,
-  0, 75, 95,  0, 90, 88, 75, 75, 75,  0, 75,  0, 75, 75,  0, 75,
- 88,  0,  0, 75,  0, 95, 95, 95,  0, 75,  0,  0, 98, 75,  0,  0,
- 75,  0, 94,  0, 95,  0,  0, 75, 75, 75, 90, 75, 75,  0, 75, 88,
- 75,  0,  0,  0,  0, 95,  0, 75,  0,  0,  0,  0, 75,  0, 75, 65,
- 75,  0, 75,  0,  0, 75, 75, 75,  0,  0,  0,  0,  0, 95,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 75, 95, 95, 75, 75, 94,
-  0,  0, 88,  0, 88,  0,  0, 75,  0,  0,  0,  0, 95,  0,  0,  0,
-  0, 94,  0,  0,  0,  0, 88, 95,  0, 75,  0,  0, 95, 95, 95,  0,
-  0, 95,  0, 90,  0, 88,  0, 95, 75,  0, 90, 75, 75,  0,  0, 75,
-  0, 75,  0, 95,  0, 75,  0, 95,  0, 94, 88,  0,  0,  0,  0, 88,
- 75, 75, 75, 75, 75, 88,  0,  0,  0, 75, 94, 65, 94,  0, 90,  0,
-  0, 95,  0,  0,  0, 95, 88,  0,  0, 75, 95, 95,  0,  0, 65,  0,
- 95, 88,  0,  0, 90, 75,  0,  0,  0, 75, 88,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 88, 95,  0,  0,  0, 95,  0,  0, 94,
-  0,  0, 75,  0, 90, 65,  0, 75,  0,  0, 75, 65,  0, 88,  0,  0,
-  0, 95,  0,  0,  0, 75,  0, 88,  0,  0,  0,  0,  0,  0, 94,  0,
-  0, 88, 88, 75,  0,  0, 65,  0,  0, 88,  0,  0,  0,  0, 75,  0,
-  0,  0,  0,  0, 75,  0, 88,  0,  0,  0, 94, 94, 94,  0,  0,  0,
-  0,  0,  0,  0, 75,  0,  0,  0,  0,  0, 95, 75, 90,  0, 95,  0,
- 95, 95,  0,  0,  0,  0, 75, 94, 95, 95,  0,  0,  0,  0,  0,  0,
- 94,  0,  0, 90,  0, 88, 95, 95,  0,  0, 95, 98, 98, 95, 95, 90,
- 95,  0, 90,  0,  0, 95,  0, 75, 95,  0,  0,  0,  0, 95,  0, 75,
-  0,  0,  0,  0,  0,  0,  0, 90, 75,  0, 95,  0,  0,  0,  0, 94,
- 90, 95,  0,  0, 90, 90,  0,  0,  0,  0, 90,  0,  0, 94, 94, 95,
-  0, 65,  0,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0, 88,  0,  0,
-  0,  0,  0,  0,  0,  0, 94, 95,  0,  0, 94,  0,  0,  0, 94,  0,
- 88, 65,  0, 95,  0,  0,  0,  0,  0, 95, 90, 75,  0, 95, 95, 94,
- 95, 95,  0, 75,  0,  0, 75,  0,  0, 95, 65, 95,  0, 75,  0,  0,
-  0, 95, 95,  0,  0, 95,  0,  0, 95,  0,  0,  0,  0,  0,  0, 95,
-  0, 88,  0, 90, 95,  0, 95, 95,  0, 95,  0, 75, 88, 75,  0, 75,
- 90,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0, 95,  0, 75,  0,  0,
- 95,  0, 75, 75,  0, 65, 75,  0, 94,  0,  0, 95,  0, 95, 90,  0,
-  0,  0,  0,  0, 95,  0,  0, 95, 88, 94, 95,  0, 94,  0, 75, 94,
- 95,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,
-  0, 94, 88, 75,  0,  0, 65, 95,  0, 75,  0, 95, 95, 95, 88, 95,
- 94,  0, 88, 88,  0,  0, 95,  0,  0, 94,  0,  0,  0, 94, 94, 88,
- 88, 75,  0,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 94, 94, 88,  0,  0,  0,  0,  0, 94,  0, 94,  0,  0,  0,  0,
- 95,  0,  0,  0, 95,  0, 95, 75, 75, 95, 95,  0,  0, 94,  0, 95,
- 75, 95,  0, 90, 95,  0, 75,  0, 95,  0,  0,  0,  0, 75,  0,  0,
-  0, 75, 95, 94,  0, 95, 90, 90, 95,  0,  0,  0, 75, 75,  0, 95,
- 75,  0,  0,  0,  0, 75, 75,  0, 75, 94, 94,  0, 75, 75, 94, 94,
- 88,  0,  0, 75,  0,  0, 88,  0,  0,  0, 94,  0,  0,  0,  0, 90,
-  0,  0,  0, 88, 94, 94,  0, 94, 88,  0, 94, 95,  0, 88,  0, 88,
-  0,  0, 88, 88,  0, 88, 75, 65,  0, 95, 88,  0, 88, 94, 75, 95,
- 95, 88, 88, 95,  0, 95, 90,  0,  0,  0, 94,  0,  0, 95,  0, 95,
- 88,  0,  0,  0,  0,  0, 94,  0, 88, 95, 95,  0,  0, 75,  0, 95,
-  0,  0, 88, 75, 90,  0, 90,  0, 90,  0, 90, 90,  0,  0,  0, 95,
-  0, 95,  0,  0, 75, 75,  0,  0, 88, 95,  0, 95,  0,  0, 95,  0,
- 95,  0,  0,  0, 75, 90, 95,  0, 90,  0, 75, 75, 95, 65, 75,  0,
-  0, 75,  0, 90,  0, 88, 88,  0, 75, 94, 75,  0, 75,  0, 75,  0,
-  0,  0,  0,  0,  0, 90, 94, 75, 88, 95,  0, 95, 95, 94,  0, 95,
- 95, 95, 95,  0, 95,  0, 95,  0, 75,  0, 75, 75,  0, 90,  0,  0,
- 98,  0, 75,  0,  0, 88,  0, 88,  0,  0,  0,  0, 94,  0, 95,  0,
- 88, 90, 75,  0, 88, 95,  0, 75,  0, 75, 88, 75,  0, 65, 75,  0,
- 75,  0,  0,  0,  0, 75, 88, 94,  0,  0,  0, 94,  0, 90,  0, 94,
- 75,  0, 88,  0, 95, 95,  0, 95, 88, 88, 94,  0, 90, 95,  0, 88,
-  0, 95, 75,  0,  0,  0, 75, 75, 75, 75, 90, 75, 75, 95,  0,  0,
-  0, 95,  0,  0, 95,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,
- 94, 95,  0,  0, 94,  0, 95, 95,  0, 94,  0, 88, 90,  0,  0, 88,
-  0, 75, 65, 75,  0,  0,  0,  0,  0, 75, 75,  0,  0, 90,  0,  0,
- 94, 75,  0,  0, 94, 90, 90,  0,  0, 94, 75,  0,  0, 88, 75,  0,
-  0, 75,  0, 88,  0,  0, 88, 90,  0,  0,  0,  0, 75,  0, 75,  0,
- 88,  0,  0,  0,  0,  0,  0, 95,  0,  0,  0, 75, 75, 88,  0, 75,
-  0, 88, 94, 88, 88,  0, 75, 88,  0,  0,  0,  0,  0,  0, 65, 90,
-  0, 94,  0, 88,  0,  0, 75, 95,  0,  0, 95, 94,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 88, 90,  0,  0,  0,  0, 94, 94, 95,
- 90, 75,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0, 94, 95,  0, 88,
- 88,  0,  0,  0, 88,  0, 88,  0, 88,  0,  0,  0,  0,  0,  0, 88,
- 94,  0,  0,  0, 94, 88,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,
-  0,  0,  0, 95, 75, 88,  0,  0,  0,  0,  0, 75, 75, 75, 88,  0,
-  0, 88, 88, 94,  0,  0,  0,  0,  0, 95,  0, 88,  0, 88,  0,  0,
- 88, 75, 95,  0,  0, 95,  0, 95, 95,  0,  0, 88, 75, 75, 75, 95,
-  0, 88, 90,  0, 90, 95,  0, 94, 88,  0, 75, 88,  0, 88, 95,  0,
-  0, 95, 95, 95,  0,  0,  0,  0,  0, 95,  0,  0, 75, 90, 95,  0,
- 88, 75, 88,  0,  0, 90,  0, 75, 75,  0, 95,  0, 75, 75, 88,  0,
-  0,  0, 88,  0,  0, 75, 95, 75, 88, 75,  0,  0, 90,  0, 94, 95,
- 95,  0, 88,  0,  0,  0,  0, 94, 75,  0,  0,  0,  0,  0,  0, 90,
-  0,  0, 88,  0, 88,  0, 88,  0, 90,  0, 88, 95,  0,  0, 94,  0,
- 94,  0, 94,  0, 94, 94, 94, 65, 65,  0, 95, 94,  0, 94,  0,  0,
- 94,  0,  0,  0, 94, 88,  0, 94, 94, 94, 94, 94, 88,  0,  0,  0,
- 95, 94, 95,  0,  0,  0,  0, 75,  0,  0,  0, 95, 94,  0, 94, 95,
- 94,  0, 88, 94,  0, 94,  0,  0,  0, 94, 94,  0,  0,  0,  0, 88,
-  0,  0, 94, 94, 94, 94, 94,  0,  0,  0,  0, 88, 88,  0, 88, 88,
- 94,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0, 88,  0,  0, 94,  0,
-  0, 94, 94, 88,  0,  0, 94,  0, 94,  0, 65,  0,  0,  0, 95,  0,
-  0, 94, 94, 94,  0, 88, 94, 75,  0, 94,  0,  0,  0, 88,  0, 65,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0, 65, 94,
-  0,  0,  0, 94,  0,  0,  0,  0,  0, 88, 88, 88, 94,  0,  0, 88,
- 65,  0, 94, 88,  0,  0, 75,  0,  0,  0,  0, 88, 94, 94, 90, 88,
- 88, 94, 94,  0, 94, 94,  0,  0, 94,  0, 94, 94,  0, 94, 94, 94,
-  0,  0,  0,  0,  0,  0,  0, 94,  0,  0, 94, 94,  0,  0,  0, 88,
-  0, 88, 88,  0,  0, 88, 65,  0, 94,  0, 94,  0, 88, 94, 94,  0,
- 94, 94,  0, 65, 88,  0,  0,  0, 94, 94,  0,  0, 94,  0,  0, 94,
-  0,  0, 88,  0, 94,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,
-  0, 88,  0,  0, 88, 88,  0,  0,  0, 94, 94, 88,  0,  0,  0,  0,
-  0,  0, 88,  0,  0, 65,  0,  0,  0,  0,  0, 94,  0, 65, 94, 94,
-  0, 94, 88, 94,  0,  0, 88,  0,  0,  0,  0, 94,  0,  0, 94, 65,
-  0, 94, 88,  0,  0, 88,  0, 94,  0, 88, 88, 90,  0, 94, 94,  0,
-  0, 95,  0, 94,  0,  0, 94, 98,  0,  0, 88, 88,  0, 88,  0,  0,
-  0,  0, 65,  0, 94, 94, 88,  0,  0, 88, 88,  0,  0, 88, 94,  0,
-  0, 65,  0,  0,  0,  0, 88, 88,  0, 94, 94, 65,  0, 94,  0,  0,
- 94,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0, 88, 94, 88,  0, 88,
-  0,  0, 95, 88,  0,  0,  0,  0, 88, 88,  0,  0, 94,  0, 88, 94,
- 88,  0, 88, 94, 88,  0, 94,  0, 65,  0,  0, 95, 94,  0,  0, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75,
- 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75,  0,  0, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75,
-  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 95,  0, 95,  0, 95,  0,  0,  0,  0,  0,
-  0,  0, 75,  0, 75, 90,  0,  0,  0,  0,  0,  0, 94, 88, 88,  0,
- 95, 90,  0,  0, 95, 95,  0, 75, 90,  0, 75,  0,  0,  0,  0, 90,
- 88, 75, 75,  0,  0,  0,  0, 88, 90, 90, 95, 94,  0,  0, 95,  0,
- 94, 75, 95,  0, 75, 94,  0, 94, 88, 95,  0,  0,  0,  0, 75,  0,
-  0, 75, 88, 88,  0, 94, 88, 88, 94,  0, 95,  0, 95,  0, 95,  0,
-  0,  0,  0,  0, 95,  0,  0,  0,  0,  0, 95,  0,  0, 90, 95, 75,
-  0, 75,  0, 88, 95,  0,  0, 75, 94, 94,  0,  0,  0,  0, 88, 90,
- 75,  0, 95,  0,  0,  0, 88,  0, 95, 95,  0,  0, 75, 95,  0, 75,
-  0, 95,  0,  0,  0, 95, 88,  0,  0,  0, 95,  0, 95,  0, 98,  0,
-  0,  0, 94,  0, 95, 95,  0,  0, 75,  0,  0,  0,  0,  0,  0, 98,
- 95, 95,  0,  0,  0, 75, 90,  0,  0, 95,  0, 94,  0,  0, 75,  0,
- 95, 75,  0, 90,  0,  0,  0,  0,  0, 94,  0, 90, 95,  0,  0,  0,
- 95, 95,  0, 95, 90, 95, 95,  0,  0, 65,  0, 90, 95, 75,  0,  0,
- 95,  0, 90,  0, 75, 95, 75, 95, 95, 90,  0,  0, 90,  0,  0,  0,
- 75, 88, 75,  0,  0, 75, 75, 75, 90, 75, 75,  0,  0, 65,  0,  0,
-  0, 75,  0, 95,  0, 75, 95, 75, 75,  0,  0, 90,  0, 95,  0, 95,
-  0,  0, 75, 98,  0,  0, 95,  0,  0,  0, 95, 75, 75, 75,  0,  0,
-  0,  0, 90,  0, 75,  0, 94,  0, 95,  0, 95,  0,  0,  0, 94, 88,
-  0, 88, 88,  0,  0,  0,  0,  0, 88, 75, 75,  0,  0,  0,  0, 94,
- 94, 75, 94, 94, 88,  0, 88, 94,  0, 88,  0,  0,  0, 94, 94, 95,
- 75,  0,  0, 75, 95, 94, 95, 95,  0, 95,  0, 95, 95,  0,  0,  0,
-  0,  0,  0, 90,  0,  0, 95,  0, 90,  0, 90, 95, 75, 95,  0, 75,
- 75, 95, 95,  0, 75, 95,  0,  0,  0, 95, 95, 75, 88, 90, 75, 95,
-  0, 95, 95,  0, 95,  0,  0, 75,  0,  0, 95,  0, 75, 75, 75, 75,
- 75, 75, 75, 95, 95,  0, 90,  0,  0,  0,  0,  0, 95, 75, 95,  0,
-  0,  0,  0,  0,  0,  0, 90, 75,  0, 90, 95, 95, 75, 90, 95,  0,
-  0, 95,  0,  0, 95, 95,  0, 75, 75, 75, 75, 75, 75, 75,  0, 90,
- 75, 95, 75, 75, 95,  0, 75,  0, 95,  0, 75,  0, 90, 95,  0,  0,
-  0,  0, 95,  0,  0, 94, 95, 94, 94, 90, 95,  0,  0, 75, 75, 75,
- 75, 75, 75, 75, 75,  0, 75,  0, 98,  0, 95, 94,  0,  0, 75,  0,
-  0,  0,  0, 94,  0,  0,  0,  0,  0, 94,  0, 65, 75,  0,  0, 95,
-  0, 90, 75, 88,  0,  0, 75,  0, 75, 94,  0,  0,  0,  0, 95,  0,
-  0,  0,  0,  0,  0,  0, 90,  0, 75,  0, 75, 95, 75,  0, 94,  0,
- 95, 95,  0, 90, 95, 95,  0,  0,  0, 75, 75,  0,  0,  0,  0, 88,
- 75,  0,  0,  0,  0, 95, 94, 75,  0, 75,  0, 94,  0, 75, 90,  0,
- 95, 95,  0,  0, 90,  0,  0,  0, 94, 95, 95, 75, 75, 75, 75, 95,
- 95,  0, 90, 88,  0,  0,  0,  0, 95,  0, 95,  0,  0,  0,  0, 95,
-  0, 75,  0, 88,  0, 88,  0,  0, 75,  0, 94, 75, 95, 95,  0,  0,
- 94,  0,  0, 95, 88,  0, 75,  0, 95, 88, 75,  0,  0,  0,  0,  0,
- 88,  0,  0, 95,  0, 94,  0,  0, 88,  0, 95, 75,  0, 94, 94, 94,
- 95, 75, 95, 75,  0,  0, 95,  0, 88, 88, 75,  0, 75, 94,  0,  0,
-  0, 88,  0, 88,  0,  0,  0,  0, 94, 88, 88,  0,  0,  0,  0, 94,
- 88,  0,  0, 95,  0, 94,  0, 95, 94,  0, 95,  0, 75, 95,  0,  0,
-  0,  0,  0, 95, 95,  0,  0,  0,  0,  0, 94, 95, 95,  0, 95,  0,
- 75, 90, 90,  0, 75, 95, 75, 94, 94, 88, 94,  0, 95, 95, 88,  0,
- 90,  0, 95,  0, 75,  0, 88, 88, 88,  0,  0, 95, 95,  0, 95, 95,
-  0, 98, 75, 75,  0,  0,  0,  0, 75, 88, 95, 95, 95, 75, 88, 75,
- 75, 75,  0, 90, 75, 95, 95, 95, 90, 95,  0, 75,  0,  0, 75,  0,
- 94,  0,  0,  0, 75, 65,  0, 95,  0, 75,  0, 75,  0,  0,  0, 75,
-  0,  0,  0,  0,  0,  0,  0,  0, 90, 94, 90,  0,  0, 88,  0, 90,
-  0,  0, 88,  0, 94,  0, 94,  0, 90,  0, 88, 88,  0,  0, 95, 95,
- 75, 94, 95, 75, 75,  0, 94, 88, 94, 75, 75,  0,  0, 75, 95, 75,
-  0,  0, 75,  0, 75,  0,  0,  0, 75,  0, 75, 95,  0, 95, 98, 75,
-  0, 75, 95,  0,  0,  0,  0, 75, 75, 95, 65,  0, 75, 95,  0, 95,
-  0, 75,  0,  0, 75, 95, 95,  0, 75, 98, 75, 90, 95, 95, 98, 95,
- 75, 95,  0, 95, 75,  0,  0, 98, 95, 95,  0, 94, 65, 95, 75, 65,
-  0, 75,  0,  0, 75, 88,  0, 75, 75,  0, 75, 75, 75, 75, 75, 75,
-  0, 95, 95, 90, 95, 98,  0, 95, 75, 88,  0, 95, 90,  0, 95, 95,
- 75, 95,  0, 90, 75, 95, 95, 94,  0,  0,  0, 90,  0,  0,  0, 75,
-  0, 95,  0, 88, 90,  0,  0, 75,  0, 90, 88, 90,  0, 65, 65,  0,
-  0, 98, 95, 95, 95, 95, 90, 75, 75, 95,  0,  0, 75,  0, 90, 75,
-  0, 75,  0,  0, 75, 75, 88, 95, 88,  0, 75, 75, 90,  0,  0,  0,
-  0,  0,  0, 88,  0,  0,  0, 75, 95,  0,  0, 95, 75, 75,  0, 95,
-  0, 95, 88, 75, 95, 95, 95,  0, 95, 95, 75,  0, 75,  0,  0,  0,
- 95,  0,  0, 75,  0, 88, 75, 98,  0, 95, 94,  0,  0,  0,  0, 95,
- 90, 98, 95,  0, 75,  0,  0,  0, 88,  0, 75, 75, 75,  0, 75, 75,
- 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
-  0,  0,  0, 94,  0, 88,  0, 95, 75,  0,  0, 95, 90, 75,  0,  0,
-  0,  0,  0,  0,  0, 90, 75, 88,  0, 95, 94,  0,  0,  0, 95,  0,
-  0,  0, 75, 90,  0,  0, 94,  0, 98,  0, 88, 75, 75,  0, 95, 88,
- 90,  0, 94,  0,  0,  0,  0,  0, 90, 98, 95, 95,  0,  0,  0,  0,
- 75, 90, 75, 75, 75, 88, 75, 75, 75, 75, 75,  0, 75, 95,  0,  0,
- 75, 95,  0,  0,  0, 95,  0, 75,  0, 65, 95,  0, 95,  0, 88, 75,
-  0,  0,  0, 94, 75,  0, 95,  0, 90,  0,  0,  0, 95, 75,  0, 90,
- 90, 75,  0,  0,  0, 75,  0,  0,  0, 95, 75, 94,  0,  0,  0, 94,
- 95, 95, 95,  0, 94,  0,  0, 88, 75, 98,  0, 88,  0, 95,  0,  0,
-  0, 75,  0, 95, 95,  0, 75, 88,  0,  0, 65, 90, 95, 95, 95, 75,
-  0, 75,  0, 88,  0,  0,  0,  0, 75,  0,  0,  0, 75, 75,  0,  0,
- 88,  0, 88,  0, 75, 75, 75, 75, 75, 94, 88,  0, 94,  0,  0,  0,
-  0, 95,  0,  0,  0, 88,  0,  0, 95,  0,  0,  0, 90, 95,  0,  0,
-  0,  0,  0,  0,  0,  0, 90,  0,  0, 94,  0,  0,  0,  0, 88,  0,
-  0, 75,  0,  0,  0,  0,  0, 95,  0, 75, 75, 95, 75,  0,  0,  0,
-  0, 95, 88, 95,  0,  0, 94,  0,  0, 90,  0, 95, 95, 90, 88, 94,
-  0, 90,  0, 75,  0, 95, 75, 88, 75, 88, 95,  0,  0,  0,  0,  0,
-  0,  0, 90,  0, 88,  0,  0, 75, 75, 75,  0, 90, 75,  0, 75,  0,
- 94,  0,  0,  0, 94,  0,  0, 75,  0, 95,  0,  0, 95,  0,  0, 88,
-  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0, 75,
-  0,  0, 95,  0, 75,  0,  0,  0, 95, 90, 75, 94, 94, 75,  0, 95,
- 65, 90, 65,  0, 95,  0, 94,  0,  0, 95, 90, 94,  0, 95,  0,  0,
- 90, 95,  0, 75,  0,  0, 90,  0,  0, 88, 94,  0,  0, 75,  0, 75,
- 75,  0,  0, 75,  0, 75, 75,  0,  0,  0,  0,  0, 95,  0, 94,  0,
- 75,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0, 95,  0,  0, 90,
- 88,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0, 75,  0,  0,  0,
-  0, 95,  0, 95, 94, 88,  0, 95, 94,  0, 95,  0,  0,  0, 65, 90,
-  0, 95,  0, 65,  0, 65, 88,  0,  0,  0,  0, 75, 95, 94,  0, 65,
-  0,  0,  0,  0,  0, 88,  0, 75, 75, 75, 75, 75, 75, 95,  0, 65,
- 88, 94,  0, 95,  0,  0,  0,  0, 90, 95, 90, 88,  0,  0, 94,  0,
-  0,  0,  0, 65,  0, 88, 75, 88, 88, 98, 88,  0,  0,  0, 75,  0,
-  0,  0,  0, 94, 75,  0,  0,  0, 95, 94, 94,  0,  0, 94,  0,  0,
-  0,  0, 75,  0, 75,  0,  0, 88,  0, 75, 75, 75,  0,  0, 90,  0,
- 88,  0,  0,  0, 95, 75,  0, 95, 88,  0, 88,  0,  0,  0,  0, 98,
- 88, 94,  0,  0, 94,  0,  0, 88,  0, 88,  0, 95, 90,  0,  0,  0,
-  0,  0,  0,  0, 90,  0, 94,  0, 95, 94, 95, 88, 88,  0, 90, 95,
- 98,  0,  0,  0,  0,  0,  0, 75,  0, 90, 94,  0,  0,  0,  0,  0,
-  0, 95,  0,  0,  0,  0,  0,  0,  0, 95,  0,  0,  0, 94, 65, 95,
- 90,  0,  0, 75,  0, 95,  0,  0,  0,  0,  0,  0, 95, 94,  0,  0,
-  0,  0,  0,  0, 95, 94,  0,  0,  0, 95, 94,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 94,  0, 88, 94, 95,  0,  0, 88, 98,
-  0,  0, 94,  0,  0, 75, 94, 94,  0,  0, 94, 88,  0,  0,  0,  0,
-  0, 75,  0, 88,  0,  0, 95, 94,  0,  0, 94,  0,  0,  0,  0,  0,
-  0,  0, 88,  0,  0,  0,  0, 75,  0, 75,  0,  0,  0, 94,  0, 88,
- 88,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0, 75,  0,  0, 94,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 90, 95, 75,
- 95, 75,  0,  0, 95, 94,  0,  0,  0,  0, 90, 65, 94,  0, 95, 94,
-  0,  0, 75,  0,  0,  0,  0, 94,  0,  0,  0, 90, 75,  0, 75,  0,
-  0, 90,  0,  0,  0,  0,  0,  0,  0, 95, 75, 90, 75, 75, 75, 75,
- 75, 75, 75,  0,  0,  0,  0,  0,  0,  0, 95, 90, 95, 75,  0,  0,
-  0,  0,  0, 95,  0, 90,  0,  0,  0,  0,  0,  0, 75, 75,  0,  0,
-  0,  0,  0, 95, 95,  0,  0, 75, 75, 95, 90, 88, 75,  0,  0, 90,
- 90, 75,  0,  0, 75, 75, 90,  0,  0,  0, 75,  0,  0,  0,  0,  0,
- 75,  0,  0,  0, 90,  0, 90, 95,  0, 90, 75, 95,  0, 88, 90, 75,
- 75, 75,  0,  0, 95,  0,  0,  0, 75, 95,  0, 95,  0,  0, 90, 95,
-  0,  0,  0,  0, 95,  0,  0,  0,  0, 90,  0,  0, 88, 95, 90, 88,
- 75, 75, 75, 75, 75,  0,  0,  0, 90, 90,  0, 88,  0,  0, 95,  0,
- 95,  0, 95, 95,  0,  0, 88, 75, 95, 90, 90,  0,  0, 90,  0,  0,
-  0, 88, 90, 75,  0, 75,  0, 75, 95,  0, 95,  0, 95,  0, 75,  0,
-  0, 75, 75, 75,  0, 90,  0,  0,  0, 90,  0,  0,  0,  0, 75,  0,
-  0, 75,  0,  0, 90,  0,  0, 90,  0,  0,  0, 90,  0,  0, 75, 90,
-  0,  0,  0,  0,  0,  0,  0, 75, 75, 90,  0, 88, 90,  0, 95,  0,
-  0,  0,  0, 90,  0, 94,  0, 95,  0, 90,  0,  0,  0,  0,  0, 94,
- 90,  0,  0, 90, 75, 75, 94,  0, 94,  0, 88,  0,  0,  0, 90,  0,
- 75,  0,  0,  0, 95,  0, 95,  0, 94,  0,  0, 75, 75, 75, 75, 88,
-  0,  0, 95, 75,  0, 75,  0,  0, 75,  0,  0, 75,  0, 95,  0,  0,
-  0,  0,  0, 75,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0, 95,
-  0,  0, 94,  0,  0,  0,  0,  0, 75,  0,  0, 90, 75, 75,  0, 90,
-  0,  0,  0, 95,  0, 75,  0,  0,  0,  0, 95, 88,  0, 90,  0,  0,
- 90,  0,  0,  0, 94,  0, 90, 88,  0,  0, 75, 90,  0,  0,  0,  0,
- 88, 75, 90, 75,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0,  0,
- 95,  0,  0,  0,  0, 75,  0,  0,  0,  0, 75,  0, 65,  0, 75, 94,
-  0,  0, 94,  0,  0,  0, 88, 88,  0, 95,  0, 94,  0,  0, 95,  0,
-  0,  0,  0, 75,  0, 94,  0,  0,  0,  0, 75,  0,  0, 88, 88, 88,
-  0, 88,  0, 75,  0, 90, 90,  0,  0,  0,  0, 75,  0,  0,  0, 65,
-  0, 90, 95, 94,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 94, 75,  0,  0,  0, 94,  0,  0, 90,  0, 94, 75,  0,  0,  0,
- 95,  0, 88,  0, 90, 75, 94,  0,  0,  0,  0,  0, 95, 95,  0,  0,
-  0,  0, 94, 94, 75,  0,  0, 95,  0, 95,  0, 94,  0, 94, 88,  0,
-  0, 95, 95, 95, 75, 75,  0,  0, 95, 75,  0, 95, 75,  0, 75,  0,
- 95,  0, 95,  0,  0, 88,  0, 95,  0,  0,  0,  0,  0, 90, 95, 95,
-  0, 95, 95,  0, 75, 75,  0,  0, 95,  0,  0, 95,  0, 95,  0,  0,
-  0,  0, 95,  0,  0,  0, 95, 94,  0, 88,  0,  0, 75,  0, 94,  0,
-  0,  0, 90,  0, 90,  0,  0,  0,  0,  0,  0, 95,  0, 75, 88,  0,
- 88, 90,  0,  0, 94, 88,  0, 90,  0,  0,  0,  0, 75,  0,  0, 88,
-  0, 95, 95, 88, 88, 90, 75,  0,  0, 75,  0,  0,  0,  0, 75, 94,
-  0,  0, 75,  0, 95, 95,  0,  0, 90, 95,  0,  0, 94, 94,  0, 95,
-  0, 94, 75, 75, 75, 75,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,
- 75, 75, 88, 95, 95, 65,  0,  0, 95, 90,  0,  0, 90, 94, 90,  0,
-  0,  0, 90,  0, 88,  0,  0, 94,  0,  0, 90,  0, 88,  0,  0,  0,
- 95,  0, 95, 95,  0,  0,  0,  0, 65, 98, 75, 75,  0, 88, 88,  0,
-  0, 75,  0,  0,  0, 95,  0,  0,  0,  0, 95, 90,  0,  0,  0,  0,
- 75,  0,  0,  0, 75,  0, 95,  0, 94,  0,  0, 94,  0,  0,  0,  0,
-  0, 95,  0, 88, 95,  0,  0,  0,  0,  0,  0,  0, 88, 88,  0,  0,
-  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0, 90, 95,
- 88,  0,  0,  0, 94,  0, 90,  0,  0,  0, 94,  0,  0, 88,  0, 88,
-  0,  0, 94,  0, 88,  0,  0, 88,  0,  0,  0, 75,  0,  0, 88, 95,
-  0, 95,  0, 95,  0,  0, 95, 94, 88,  0, 88, 94,  0,  0,  0, 94,
-  0,  0,  0, 94,  0,  0, 94, 88, 88,  0, 88,  0,  0,  0,  0,  0,
-  0, 94,  0,  0,  0,  0, 88, 88,  0, 94, 94,  0, 88,  0,  0, 88,
-  0,  0, 94, 88,  0,  0,  0,  0,  0,  0, 94,  0,  0, 94,  0, 88,
- 94, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75,
- 75, 75, 95,  0,  0,  0, 75,  0,  0,  0, 90,  0, 90, 88, 75,  0,
-  0,  0,  0, 95,  0, 75, 90, 88,  0,  0,  0, 75,  0,  0,  0, 75,
-  0,  0,  0, 75, 94,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,
- 95,  0, 94, 94,  0,  0,  0, 75, 94,  0, 94,  0, 94,  0, 94,  0,
- 88,  0,  0, 94,  0,  0, 94, 94, 94,  0,  0, 94,  0, 94,  0, 94,
-  0,  0,  0, 94,  0, 94,  0,  0,  0,  0, 94,  0,  0, 94,  0,  0,
-  0, 94,  0, 88, 94,  0, 94,  0,  0,  0, 94, 94, 88,  0, 75,  0,
-  0, 88,  0,  0,  0,  0, 88,  0, 90,  0,  0,  0,  0,  0,  0,  0,
- 94, 88, 88,  0, 94, 94,  0,  0,  0,  0,  0, 94,  0,  0, 94,  0,
- 94,  0, 94, 94,  0,  0, 94,  0,  0, 94,  0, 88, 88, 94, 94,  0,
- 94, 94, 94, 94,  0, 65,  0,  0,  0, 98,  0,  0, 88,  0,  0,  0,
-  0,  0, 88,  0, 88, 94,  0, 94,  0, 90, 75,  0, 94, 94,  0,  0,
-  0, 88,  0, 95,  0, 94,  0,  0, 94,  0, 88,  0,  0,  0, 94,  0,
- 94, 94,  0, 94, 94, 94, 94,  0, 94,  0, 65,  0, 88, 88,  0,  0,
- 94,  0, 94,  0,  0,  0,  0,  0,  0, 94,  0,  0, 94,  0, 65, 94,
-  0,  0, 94,  0, 94,  0,  0, 94,  0,  0,  0, 94, 88, 94,  0, 94,
-  0,  0, 94,  0,  0,  0, 94,  0,  0,  0, 88, 94, 94,  0, 88,  0,
- 88, 94, 88,  0, 88,  0, 94, 94,  0,  0, 65, 94,  0, 94, 94,  0,
-  0, 94,  0, 88,  0,  0, 65, 94, 94,  0, 94,  0,  0,  0, 94,  0,
- 94, 94, 94,  0, 94,  0,  0, 90,  0,  0,  0,  0, 88,  0, 94,  0,
- 94,  0,  0,  0, 94,  0, 94, 94,  0, 94, 94, 94,  0, 94,  0,  0,
- 94, 88,  0,  0,  0,  0, 90,  0, 94,  0,  0, 94, 94,  0,  0,  0,
-  0,  0,  0, 94,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0, 88,  0,
-  0, 94,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0, 88,  0, 94, 94,
-  0,  0,  0,  0,  0,  0, 88,  0, 94,  0, 94, 88, 94,  0,  0, 88,
-  0,  0,  0,  0,  0,  0, 95,  0,  0,  0,  0, 88, 95,  0,  0, 94,
- 94, 88, 88,  0, 94,  0,  0, 94,  0,  0,  0,  0,  0, 94,  0,  0,
- 94,  0,  0, 88,  0,  0,  0,  0,  0,  0, 94,  0, 88,  0, 88,  0,
- 94,  0, 94, 94,  0,  0, 94,  0,  0, 88, 94,  0,  0,  0,  0,  0,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75,
- 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75,
-  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 95,  0,  0, 88,  0,  0,  0,  0, 94,
-  0, 95,  0,  0,  0,  0, 95, 75, 94, 75, 94,  0, 95,  0, 88,  0,
- 88,  0,  0,  0,  0, 95,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,
-  0, 95, 90,  0,  0,  0,  0,  0,  0,  0, 95, 95, 88,  0,  0,  0,
-  0,  0,  0, 75,  0,  0,  0,  0, 90, 95, 95,  0, 88,  0,  0,  0,
-  0,  0, 95,  0,  0, 90,  0,  0,  0, 90, 95,  0, 95, 88, 88,  0,
-  0,  0,  0,  0, 90,  0,  0,  0, 90,  0,  0,  0,  0, 94, 94,  0,
- 94, 94, 94,  0,  0,  0,  0, 94, 94, 94, 94, 94, 94, 88, 88, 94,
- 94,  0, 88, 94, 94,  0, 94, 94, 94,  0,  0, 94, 94, 94,  0, 94,
- 94, 94, 94, 94, 94,  0,  0, 94, 94,  0, 94,  0,  0, 88, 88,  0,
-  0, 94,  0, 94,  0,  0,  0,  0,  0,  0, 94, 88, 94,  0, 94,  0,
- 94,  0, 94, 94, 94,  0, 94,  0,  0,  0, 94,  0,  0, 94,  0,  0,
-  0,  0,  0,  0, 65,  0,  0,  0,  0,  0, 88, 94, 94, 94,  0,  0,
-  0,  0,  0,  0, 94, 94,  0, 94, 94,  0, 94, 88,  0, 94,  0, 88,
- 88,  0,  0, 94, 88,  0, 94,  0,  0,  0,  0,  0,  0, 75, 75, 75,
-  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75,  0,  0, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75,  0,
- 75, 75, 75, 75, 95,  0, 95, 90,  0,  0,  0, 95,  0, 90,  0,  0,
- 95, 88,  0, 95, 95, 75, 75, 95,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 90,  0,  0, 75, 95,  0,  0,  0,  0, 95, 75,  0,  0,  0,  0,
-  0, 75,  0,  0, 75,  0,  0,  0,  0, 94,  0,  0,  0,  0,  0, 75,
-  0,  0,  0, 95,  0,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,
-  0, 75,  0, 95, 75, 75,  0,  0, 75,  0, 95,  0, 75,  0, 95, 75,
-  0,  0, 88, 75, 75,  0, 98,  0,  0,  0,  0, 95, 95,  0, 75, 95,
-  0, 75,  0,  0,  0,  0, 90, 75,  0,  0, 90, 95,  0, 95, 75, 90,
-  0, 94,  0, 95, 75,  0,  0,  0, 95,  0, 90, 90, 75,  0,  0, 95,
-  0,  0,  0, 95,  0, 90,  0, 75, 75, 75, 75, 75, 88, 75,  0, 88,
-  0,  0,  0,  0,  0, 75,  0,  0, 88, 90, 95,  0, 75,  0,  0, 95,
- 94,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0, 90, 95, 90,
-  0,  0, 75, 75,  0,  0,  0,  0,  0, 75, 95,  0, 75,  0, 75, 75,
- 94, 75,  0,  0, 88, 95,  0,  0,  0, 75, 75,  0,  0, 75,  0,  0,
- 75, 75, 95,  0, 95,  0,  0, 95, 95, 95, 95, 75, 88,  0,  0,  0,
- 88, 75, 75,  0,  0, 88,  0,  0,  0, 95,  0,  0,  0,  0,  0, 94,
- 94,  0,  0, 88, 88,  0, 75,  0,  0, 75,  0,  0, 75, 75,  0, 75,
- 75,  0, 90,  0, 95,  0, 95,  0,  0,  0,  0,  0, 90,  0,  0, 75,
-  0, 95,  0,  0, 88, 90,  0, 95,  0,  0, 94, 88,  0, 94,  0, 75,
- 75, 88,  0, 88, 90,  0,  0,  0,  0, 88,  0,  0, 75,  0, 75,  0,
-  0, 88,  0,  0,  0,  0,  0,  0,  0,  0, 94, 95, 95,  0,  0, 90,
- 88, 88, 75,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0, 88,  0,
- 65,  0,  0,  0,  0, 88, 88,  0, 88,  0, 94, 94, 94, 94, 75,  0,
-  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0, 94,
-  0,  0, 88, 88,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0, 94, 88, 88, 94,  0,
-  0,  0,  0, 94,  0, 94,  0,  0,  0, 94, 88,  0, 88,  0,  0,  0,
-  0,  0, 94, 94, 94, 94,  0,  0,  0, 88,  0, 94, 94, 94, 65, 94,
-  0,  0,  0,  0,  0,  0, 94, 65,  0, 94, 94,  0,  0,  0,  0, 94,
-  0,  0,  0, 94,  0,  0,  0,  0, 94, 94,  0, 94,  0,  0, 94, 94,
-  0,  0, 88,  0, 94, 94, 88,  0,  0, 94,  0,  0, 88, 94, 94,  0,
-  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0, 88, 65,  0, 94,
-  0, 88, 94, 88, 88,  0, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
-  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75,
- 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 95, 95,  0, 90, 90,
-  0,  0,  0, 95,  0,  0, 65, 88, 95, 75,  0, 75,  0, 94, 88, 94,
- 95, 95, 94,  0,  0,  0, 75, 88,  0, 75, 88, 88, 88, 75, 75, 88,
-  0, 75, 95,  0, 90, 95,  0, 75, 75,  0,  0,  0,  0,  0, 95,  0,
- 75, 95,  0, 75, 95, 75,  0,  0, 75, 75, 88, 75, 75, 75, 75, 75,
-  0,  0, 90,  0, 75, 90, 95,  0, 75, 90, 95, 95,  0, 95, 75, 88,
- 95,  0, 65, 75, 88,  0,  0, 95, 90, 95, 88,  0,  0, 95,  0,  0,
- 95, 95, 98, 95, 75, 95, 95,  0, 65, 75, 75, 95,  0, 95, 88, 95,
- 95, 95, 75, 88, 95, 94, 90, 95,  0, 94, 95, 75,  0, 95, 95, 95,
- 95, 95, 95, 94,  0,  0, 75, 88,  0,  0,  0,  0,  0, 75, 95, 75,
-  0, 94, 94,  0,  0, 95, 90,  0, 95, 88,  0, 75, 95,  0, 95,  0,
-  0, 95, 95,  0, 75, 88,  0, 95,  0, 88, 94, 94,  0, 95, 94, 90,
- 95, 95, 90, 95, 94, 94, 88, 75, 90, 94,  0, 75, 94, 65, 94,  0,
- 94, 94, 75, 95,  0, 90,  0,  0, 90, 94,  0,  0,  0, 95, 95, 94,
-  0,  0, 94,  0, 75, 95, 88, 94, 94,  0, 94,  0, 94, 95,  0, 95,
- 95, 94, 95, 95, 94,  0,  0, 94, 98, 88, 94, 75,  0,  0,  0, 94,
-  0, 95,  0, 75,  0, 98,  0, 75,  0, 98,  0, 75,  0, 75,  0,  0,
-  0, 75, 98, 95,  0,  0, 95,  0, 94,  0, 95,  0, 75,  0, 75, 95,
- 98, 95,  0, 75, 75, 95, 75,  0, 95, 75, 75, 75,  0,  0, 75,  0,
-  0, 95,  0,  0, 75, 75,  0, 75,  0,  0, 95,  0,  0,  0, 90, 75,
- 75, 75,  0, 75,  0,  0,  0, 75,  0,  0,  0, 90, 75, 75, 65,  0,
-  0, 95, 90,  0, 88,  0, 75, 75, 95,  0,  0, 75,  0, 95,  0, 75,
-  0,  0,  0,  0, 75, 94,  0, 88, 75,  0,  0,  0,  0, 95, 75,  0,
-  0,  0, 95,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 94,  0,  0, 65,  0,  0,  0, 95,  0,  0,  0,  0, 75,  0,
-  0,  0, 75, 75,  0,  0,  0, 65,  0,  0,  0,  0,  0, 94,  0, 75,
- 88, 75, 94,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 75,  0,  0, 75,  0,  0, 95, 95, 95, 95, 95, 95, 75,
- 75,  0, 95,  0, 88,  0, 88, 75, 88,  0, 75,  0,  0, 75, 75,  0,
-  0, 75, 95, 90, 75, 90,  0,  0,  0, 95, 95,  0, 95,  0, 75, 75,
- 75, 75, 90, 88, 75, 95, 75, 95, 95, 75,  0,  0,  0, 75, 75, 75,
-  0,  0, 88,  0,  0, 75,  0, 95,  0, 95,  0, 95, 75, 95,  0,  0,
- 90, 75, 95,  0,  0,  0,  0, 88,  0,  0, 75, 75, 94,  0,  0,  0,
-  0,  0, 90, 75, 88,  0,  0,  0,  0,  0, 90, 94, 65, 75, 98, 95,
-  0, 65,  0,  0, 95, 95,  0,  0, 88,  0, 90,  0,  0,  0,  0,  0,
- 94, 88,  0,  0,  0,  0, 88, 95, 88, 95, 75, 94, 95, 95, 95, 95,
- 94, 95,  0,  0,  0,  0, 88, 65, 94,  0,  0, 88, 95, 94,  0, 88,
-  0, 88,  0, 94,  0,  0, 88, 94,  0,  0, 65,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 94, 88,  0,  0,  0,  0,  0, 88,  0,  0, 88,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94, 88,  0,
- 65, 94, 65,  0, 88, 88,  0, 65,  0,  0,  0,  0,  0,  0, 94,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0, 88,  0,  0,  0,
-  0,  0,  0,  0, 94,  0,  0, 88,  0,  0, 65,  0,  0,  0,  0, 94,
- 65,  0,  0,  0, 88, 94,  0,  0, 88, 94,  0, 88,  0,  0,  0,  0,
- 88,  0,  0,  0,  0,  0,  0, 94,  0,  0, 88, 94,  0,  0, 94,  0,
-  0,  0, 94,  0, 94, 65, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 88,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,
- 94,  0,  0, 94,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0, 75,  0,
-  0, 94,  0, 94,  0, 88, 94,  0, 94,  0, 88, 88, 94,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 88, 75,  0,
-  0,  0,  0, 65,  0,  0, 65, 94,  0, 94,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0, 65,  0,  0, 94,
-  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 94,  0,  0,  0,  0, 88, 94,  0,  0, 88,  0,  0,
-  0,  0, 88, 88,  0,  0,  0,  0, 94,  0, 88,  0, 94,  0,  0,  0,
-  0,  0,  0,  0, 65,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0, 88,
- 94,  0,  0,  0,  0,  0,  0,  0, 94, 88, 94,  0,  0,  0, 65, 65,
- 94, 65, 94, 88, 65,  0, 94,  0, 94,  0,  0, 94, 88,  0, 94, 94,
-  0,  0, 88,  0,  0, 88,  0,  0,  0,  0, 88, 88,  0,  0, 75,  0,
-  0,  0,  0,  0, 88,  0,  0,  0, 65,  0, 65, 94,  0, 94,  0,  0,
-  0,  0,  0,  0, 94,  0, 88,  0,  0,  0,  0, 94, 88,  0,  0,  0,
- 88,  0,  0,  0,  0,  0,  0,  0,  0,  0, 75,  0, 88,  0, 94,  0,
-  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0, 94,  0, 94,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0, 75,
-  0,  0,  0,  0, 94,  0, 94, 88,  0,  0, 94,  0,  0,  0,  0,  0,
-  0,  0,  0, 65,  0,  0,  0, 94,  0,  0,  0,  0, 94, 94, 88,  0,
- 94,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 94,  0,  0,  0,  0, 88,  0, 75,  0,  0,  0,  0,  0,
- 88, 94,  0,  0,  0,  0, 90, 88, 88,  0,  0,  0,  0, 88, 65,  0,
-  0, 94,  0,  0, 94, 88,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 65,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 88, 65,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,
- 88,  0,  0, 88, 88,  0,  0,  0, 94, 88, 88,  0,  0,  0,  0,  0,
-  0, 88,  0,  0,  0, 65,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 94, 88,  0, 94,  0, 88,  0,  0,  0, 75,  0,
-  0, 88,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 94, 94, 88,  0,  0,  0,  0,  0,  0, 88, 94,  0,  0, 88,  0,
- 88,  0, 88,  0,  0,  0,  0,  0,  0,  0, 88, 75,  0,  0,  0,  0,
- 88,  0,  0,  0,  0, 88,  0, 88,  0,  0,  0,  0, 88, 94, 88, 94,
-  0, 88,  0,  0,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75,  0, 75, 75, 75, 75,  0, 75,  0, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75,  0,
- 75, 75, 75,  0,  0, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75,
-  0, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75,
- 75, 75, 75,  0, 75, 75, 75, 75,  0, 75, 75,  0, 75, 75, 75, 75,
- 75, 75, 75, 75, 75,  0, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75,
-  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75,
- 75, 75, 75, 75,  0,  0, 75, 94,  0,  0,  0,  0,  0,  0,  0, 75,
- 94,  0, 88, 94,  0,  0,  0, 88,  0, 94, 88, 94,  0,  0,  0, 94,
-  0, 94, 65, 94, 94,  0, 88,  0, 94, 88,  0,  0,  0,  0,  0,  0,
- 88,  0, 88, 94, 94, 94,  0, 88, 94,  0,  0,  0,  0, 94,  0,  0,
-  0, 65, 88,  0,  0,  0,  0,  0,  0, 88,  0, 94, 94,  0, 88,  0,
-  0,  0,  0, 88,  0,  0,  0, 94,  0,  0, 94,  0, 88, 88,  0,  0,
-  0,  0,  0,  0, 94, 94, 94,  0, 88,  0,  0,  0, 94,  0,  0,  0,
-  0, 94, 94,  0,  0, 88,  0,  0, 75, 75, 75, 75,  0, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0,
- 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75,  0, 75, 75, 75, 75,  0, 75, 75,  0, 95, 75,  0, 75,
-  0, 95, 75,  0,  0,  0,  0,  0, 88,  0, 95,  0,  0,  0, 95, 88,
-  0, 75, 95, 75, 75, 75, 75,  0,  0,  0,  0, 95, 75, 75,  0, 95,
- 95,  0, 95,  0, 95, 75, 75, 75, 75, 75,  0, 95, 95, 95,  0, 88,
- 95,  0,  0,  0, 75, 75,  0,  0,  0,  0,  0, 95, 94, 94, 94, 95,
-  0, 75, 95, 94, 95, 88, 88, 75, 75, 75, 95,  0, 90,  0,  0,  0,
- 94,  0, 90, 94, 75, 95, 95, 95, 94,  0, 88,  0,  0, 94,  0,  0,
-  0,  0,  0,  0,  0, 95, 95,  0, 90,  0, 94, 95,  0, 95, 94, 90,
- 75,  0,  0,  0, 95, 94,  0, 90, 95, 95,  0, 94, 95,  0,  0,  0,
- 88,  0,  0, 94,  0,  0,  0, 95, 94,  0, 94,  0,  0,  0,  0,  0,
- 90, 94, 88, 75, 88,  0, 90, 94, 88, 90,  0, 94, 90, 75, 75,  0,
- 95, 95,  0,  0, 95, 95, 95, 95,  0, 95,  0, 94, 95, 95, 95, 75,
-  0, 88, 75,  0,  0, 95, 94,  0,  0, 94,  0, 94, 94,  0,  0,  0,
- 75,  0, 94, 94,  0,  0,  0,  0, 95, 98, 95, 88,  0,  0,  0, 98,
- 94,  0, 94, 75,  0,  0, 95, 95,  0, 95,  0, 94,  0,  0, 75,  0,
- 95, 75,  0,  0, 90,  0, 95, 95, 90, 75, 88,  0,  0, 90, 90, 90,
-  0, 94,  0, 95,  0,  0, 95,  0,  0, 94,  0,  0, 95,  0, 95,  0,
-  0,  0,  0,  0, 88,  0,  0, 94,  0,  0, 90,  0,  0, 75,  0,  0,
- 95,  0, 95,  0,  0,  0,  0,  0, 90, 95,  0,  0,  0, 94, 90,  0,
-  0,  0, 94,  0, 94,  0, 88,  0, 94, 88,  0,  0,  0,  0,  0,  0,
-  0, 65, 90, 75,  0,  0, 95,  0,  0, 90,  0, 75, 94,  0, 95,  0,
- 90, 95, 95,  0, 88, 75, 88,  0, 88, 95,  0, 88,  0, 94,  0,  0,
-  0, 88,  0, 75, 95,  0, 75, 65,  0, 88, 94,  0, 90,  0,  0,  0,
-  0, 88,  0,  0, 88, 90, 88,  0,  0,  0,  0, 95,  0, 95,  0, 94,
- 88, 75, 75,  0, 75,  0,  0,  0, 90,  0,  0,  0, 88,  0,  0,  0,
- 95,  0,  0, 90,  0,  0, 88,  0, 94,  0,  0, 95,  0, 95,  0, 75,
-  0,  0, 75, 88, 90,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 88,  0,  0, 94,  0, 88,  0,  0, 94,  0,  0,  0,  0,
-  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 75, 75,  0, 75, 75, 75, 75, 90, 88,  0,
-  0,  0, 88, 95,  0, 90, 95,  0,  0,  0,  0, 94,  0,  0,  0, 94,
- 65, 94, 94, 94,  0, 94, 94,  0, 94,  0, 65,  0, 94,  0,  0, 88,
- 94, 94, 94, 94,  0,  0,  0, 94, 94,  0, 88,  0,  0,  0,  0,  0,
-  0, 88,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0, 88, 94,  0,  0,
- 65,  0,  0,  0, 88,  0,  0, 88, 94, 65,  0, 94, 88, 88,  0,  0,
-  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0, 88, 94, 94, 94, 88,
-  0,  0,  0,  0, 94, 88,  0,  0, 94,  0, 65, 88,  0,  0, 94,  0,
-  0,  0,  0,  0,  0, 65,  0, 94,  0,  0,  0, 94,  0,  0,  0, 94,
- 88, 88,  0, 88, 88, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75,  0, 75,
- 75, 75,  0, 75, 75,  0, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75,
- 75, 75, 75,  0, 75, 75, 75, 75, 94,  0, 88,  0,  0,  0,  0, 94,
-  0, 94,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 88, 94,  0, 88, 65,  0,  0,  0,  0,  0,  0, 75,  0,
-  0, 75, 75, 75,  0, 75,  0,  0, 75, 75, 75, 94, 94,  0, 75, 95,
-  0, 65, 94,  0,  0,  0,  0, 75, 75, 88,  0, 88,  0, 94, 94, 94,
-  0,  0, 88,  0, 94,  0,  0,  0,  0,  0,  0,  0, 94, 94, 94,  0,
-  0,  0,  0, 94,  0, 88,  0,  0,  0, 94, 94,  0, 94, 75,  0,  0,
- 95,  0, 88, 94, 88,  0,  0,  0, 94,  0,  0,  0,  0, 88, 94,  0,
- 94, 88,  0,  0, 88,  0,  0,  0, 94,  0,  0,  0, 88,  0, 90,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 88, 88,  0,
-  0,  0, 88,  0,  0, 94,  0,  0,  0, 94,  0, 94, 94, 65,  0,  0,
- 88, 94, 94,  0, 98, 90,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 75,  0, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75,  0, 75, 75, 75, 75,  0,  0, 75,  0, 75, 75,  0, 75,
- 75, 75,  0,  0, 75, 75, 75, 75, 75,  0, 75, 75,  0, 75,  0, 75,
- 75, 75, 75, 75, 75, 75, 95, 90, 90, 95,  0,  0,  0, 65,  0,  0,
-  0,  0,  0,  0,  0, 95,  0,  0, 95,  0,  0,  0, 94, 94, 94,  0,
-  0, 65,  0, 94, 94,  0,  0,  0,  0, 65,  0,  0, 88,  0,  0,  0,
-  0, 94,  0,  0, 88, 88, 88,  0, 88,  0,  0,  0,  0,  0,  0,  0,
- 94, 94, 94,  0,  0, 94,  0,  0, 88, 65,  0, 88,  0, 94,  0, 94,
-  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94, 88,  0,
-  0, 94, 88,  0,  0,  0,  0,  0, 88,  0,  0, 88,  0,  0,  0, 94,
-  0, 94,  0,  0,  0, 88,  0,  0, 65,  0,  0,  0,  0,  0, 94, 94,
-  0,  0, 88, 88,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0, 94,  0,  0,  0,  0,
- 94,  0,  0,  0,  0,  0, 65, 94,  0,  0,  0,  0,  0,  0, 88,  0,
- 94,  0, 88, 94,  0, 94,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0,
-  0,  0,  0,  0,  0, 94,  0, 94,  0,  0, 94, 94,  0,  0,  0, 94,
-  0,  0, 94,  0, 88, 94,  0,  0,  0, 94, 94, 88, 75, 75, 75, 75,
- 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
- 75, 75, 75,  0, 75, 75, 75, 75, 75,  0, 75, 75, 75,  0,  0, 75,
- 75, 75, 75, 75,  0,  0, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75,
- 75, 75, 75, 75, 75, 75,  0, 75, 95,  0,  0,  0,  0, 88,  0,  0,
- 90, 75,  0,  0,  0,  0, 75, 75, 95,  0, 75,  0, 90,  0,  0,  0,
- 90, 75, 75,  0, 88, 75,  0,  0,  0,  0,  0, 75, 75,  0,  0, 88,
-  0, 90,  0, 95, 94,  0,  0,  0, 95,  0,  0,  0,  0,  0, 88, 90,
-  0, 75, 88, 88,  0, 65, 90,  0,  0,  0, 88, 90,  0, 90, 94, 90,
-  0, 88,  0,  0, 88,  0,  0, 88,  0, 75,  0, 90,  0,  0,  0,  0,
-  0,  0,  0, 75,  0,  0, 88,  0, 75,  0,  0,  0,  0,  0,  0, 75,
-  0,  0,  0, 75,  0,  0,  0,  0, 88,  0, 94,  0,  0,  0,  0, 90,
-  0,  0, 88, 90,  0, 88,  0, 94, 88, 88, 94,  0,  0,  0, 88, 90,
-  0, 94, 90,  0,  0,  0,  0,  0,  0,  0,  0, 90, 95,  0,  0,  0,
-  0, 95, 95, 95, 95, 95,  0, 75, 75, 75,  0,  0,  0, 90, 88, 95,
-  0, 90,  0,  0, 95,  0,  0,  0, 88,  0, 94,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,
-  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,
-  0, 94, 88, 88,  0,  0, 88, 88,  0,  0,  0,  0,  0,  0,  0, 94,
- 88,  0,  0,  0,  0,  0,  0,  0, 88,  0, 88, 94,  0, 88, 94,  0,
-  0,  0,  0,  0, 88,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,
- 88,  0,  0,  0,  0,  0, 88,  0,  0, 94, 88,  0,  0,  0,  0, 88,
-  0, 88, 88,  0, 88,  0, 94,  0,  0,  0,  0, 88,  0,  0,  0,  0,
-  0, 88, 88, 88, 94,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,
- 88, 88, 88,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 88,  0, 88,  0, 88, 88, 88,  0, 88, 94,  0,  0,
- 94,  0, 94, 88, 88, 94,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,
-  0, 88,  0,  0, 88, 94,  0,  0,  0,  0,  0,  0,  0, 88, 88, 88,
- 88,  0, 94,  0,  0,  0,  0,  0,  0, 88, 88, 94,  0,  0, 88,  0,
-  0,  0,  0,  0,  0,  0, 88, 94, 88, 65,  0,  0,  0,  0,  0,  0,
-  0,  0, 88,  0,  0,  0,  0, 94,  0,  0, 88,  0,  0,  0,  0,  0,
- 88,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 88,  0, 88,  0,  0,  0, 75,  0,  0, 75,
-  0, 75, 75,  0,  0, 75, 75, 75, 75,  0,  0, 75,  0, 75, 75,  0,
- 75, 75, 75,  0, 75, 75,  0,  0,  0,  0, 75, 75, 75,  0, 75, 75,
- 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75,  0, 75, 75,  0,
- 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75,  0,  0,
-  0,  0,  0, 75, 75, 75, 75, 75,  0,  0, 75, 75, 75, 75, 75, 75,
- 75,  0,  0, 75, 75, 75, 75, 75, 75, 75,  0,  0, 75, 75, 75, 75,
-  0,  0, 75,  0,  0, 94,  0, 94,  0, 94,  0, 88, 88,  0,  0,  0,
- 88,  0,  0, 94, 94,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 88,  0,  0, 88, 88, 88, 94,  0,  0,  0,  0, 88,  0,
-  0,  0, 88,  0,  0, 88,  0,  0,  0,  0,  0, 94,  0,  0,  0, 88,
-  0,  0,  0, 88,  0,  0, 94,  0, 94,  0, 88, 88, 88,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0, 88, 88,
-  0, 88,  0,  0, 88,  0, 88,  0, 88,  0,  0,  0,  0,  0,  0,  0,
- 88, 94,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0, 88, 94, 88,  0,
- 94, 94,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0, 88,
-  0,  0, 94,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 88,  0, 88,  0,  0,  0,  0,  0, 88,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 88,  0,  0,  0,  0, 94,  0, 88,  0,  0,  0, 94,
-  0,  0, 88,  0, 94,  0,  0,  0, 88,  0, 88, 88,  0,  0,  0,  0,
-  0, 88, 88,  0, 94,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0, 88,
-  0,  0,  0, 88,  0,  0,  0, 65,  0, 88,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0, 88,  0, 88,
-  0,  0, 94,  0,  0,  0,  0,  0, 94, 94, 94,  0,  0, 88,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94, 88,  0,  0, 94, 75,
- 75, 75, 75, 75,  0, 75, 75,  0, 75, 75, 75, 75, 75, 75,  0, 75,
-  0, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75,  0,  0, 75, 75, 75,
-  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75,
-  0, 75,  0,  0,  0, 75,  0, 75, 75,  0, 75, 75, 75,  0, 75,  0,
-  0,  0,  0, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75,  0,  0,
- 75, 75,  0, 75,  0, 94,  0,  0, 88, 94,  0,  0,  0, 94, 75, 95,
-  0, 88, 75,  0,  0,  0,  0, 75, 90,  0,  0, 90, 88,  0,  0,  0,
-  0, 88, 95, 95,  0, 88,  0, 94,  0,  0,  0,  0,  0, 95,  0, 95,
-  0,  0,  0,  0,  0, 94, 90,  0,  0, 88, 88,  0,  0, 88,  0,  0,
-  0,  0,  0,  0, 98, 65,  0,  0, 90, 88, 88, 95, 88, 75, 95, 88,
-  0,  0,  0, 65, 90,  0,  0,  0,  0, 75,  0,  0, 88, 95, 95, 90,
- 88, 98, 88,  0, 95,  0,  0,  0, 95, 88,  0, 95, 95, 90, 94, 75,
- 90,  0, 75,  0,  0, 90,  0, 75, 94, 75, 75,  0,  0,  0,  0, 90,
-  0,  0,  0,  0, 94,  0, 88, 88,  0, 90,  0, 90, 90, 88, 75,  0,
-  0,  0,  0,  0,  0,  0,  0, 94, 94,  0,  0, 75,  0, 75, 95,  0,
- 75,  0,  0, 95,  0, 88,  0, 75,  0, 75,  0,  0,  0,  0,  0,  0,
- 95, 88, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0, 90,  0,  0, 75,
-  0,  0,  0,  0,  0,  0,  0, 75,  0, 75,  0, 95,  0, 75, 90,  0,
-  0,  0,  0,  0, 75,  0,  0,  0,  0,  0, 94, 94,  0,  0, 94, 88,
- 75, 75, 94,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,
- 88, 94, 88, 88,  0,  0, 88, 94,  0,  0, 94,  0, 94,  0,  0,  0,
-  0,  0, 88,  0,  0,  0, 88, 94,  0,  0,  0,  0,  0,  0,  0, 75,
- 75,  0,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 94,  0,  0,
- 65,  0,  0,  0,  0, 94,  0,  0,  0, 75, 75, 75, 94, 88,  0, 75,
- 90,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
- 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 95, 98, 95, 95, 95, 95, 98, 95, 95, 95, 95, 95, 98, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 98, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 98,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 98, 98, 65, 95,  0, 95, 65,
-};
diff --git a/modules/linux-fb/tables-small.i b/modules/linux-fb/tables-small.i
deleted file mode 100644 (file)
index 2e28597..0000000
+++ /dev/null
@@ -1,600 +0,0 @@
-enum {
-  ENC_ISO_8859_1 = 1 << 0,
-  ENC_ISO_8859_2 = 1 << 1,
-  ENC_ISO_8859_3 = 1 << 2,
-  ENC_ISO_8859_4 = 1 << 3,
-  ENC_ISO_8859_5 = 1 << 4,
-  ENC_ISO_8859_6 = 1 << 5,
-  ENC_ISO_8859_7 = 1 << 6,
-  ENC_ISO_8859_8 = 1 << 7,
-  ENC_ISO_8859_9 = 1 << 8,
-  ENC_ISO_10646  = 1 << 12
-};
-
-Charset charsets[] = {
-  { 0, "ISO-8859-1", "iso8859-1", conv_ucs4 },
-  { 1, "ISO-8859-2", "iso8859-2", conv_8bit },
-  { 2, "ISO-8859-3", "iso8859-3", conv_8bit },
-  { 3, "ISO-8859-4", "iso8859-4", conv_8bit },
-  { 4, "ISO-8859-5", "iso8859-5", conv_8bit },
-  { 5, "ISO-8859-6", "iso8859-6", conv_8bit },
-  { 6, "ISO-8859-7", "iso8859-7", conv_8bit },
-  { 7, "ISO-8859-8", "iso8859-8", conv_8bit },
-  { 8, "ISO-8859-9", "iso8859-9", conv_8bit },
-  { 9, "ISO-10646",  "iso10646-1", conv_ucs4 }
-};
-
-static PangoEngineRange basic_ranges[] = {
-  { 0x0000, 0x02af, "*" },
-  { 0x02b0, 0x02ff, "" },
-  { 0x0380, 0x058f, "*" },
-  { 0x0591, 0x05f4, "*" }, /* Hebrew */
-  { 0x060c, 0x06f9, "" },  /* Arabic */
-  { 0x2015, 0x2017, "*" },
-};
-
-const guint32 char_mask_map[] = {
-  0,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_6|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_3|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_1,
-  ENC_ISO_8859_1|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_2,
-  ENC_ISO_8859_4,
-  ENC_ISO_8859_2,
-  ENC_ISO_8859_2|ENC_ISO_8859_4,
-  ENC_ISO_8859_3,
-  ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_2|ENC_ISO_8859_3,
-  ENC_ISO_8859_7,
-  ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4,
-  ENC_ISO_8859_5,
-  ENC_ISO_8859_8,
-  ENC_ISO_8859_6
-};
-
-const guchar char_masks[] = {
-  0,  0,  0,  0,  0,  0,  0,  0,  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,
-  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  1,  1,  1,  1,  1,  1,
-  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
-  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
-  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
-  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  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,
-  1,  3,  4,  5,  6,  4,  7,  2,  8,  7,  3,  7,  7,  1,  4,  9,
-  8,  7,  5,  5, 10, 11,  4,  5, 10,  4,  3,  7,  4,  5,  4,  3,
- 12, 13, 13,  9, 13,  9,  9, 14, 12, 13, 12, 13, 12, 13, 13, 12,
- 15, 12, 12, 14, 13,  9, 13, 10,  9, 12, 13, 16, 13, 17, 15, 13,
- 12, 13, 13,  9, 13,  9,  9, 14, 12, 13, 12, 13, 12, 13, 13, 12,
- 15, 12, 12, 14, 13,  9, 13, 10,  9, 12, 13, 16, 13, 17, 15,  3,
- 18, 18, 19, 19, 20, 20, 19, 19, 21, 21, 21, 21, 20, 20, 19, 19,
- 20, 20, 18, 18,  0,  0, 18, 18, 20, 20, 19, 19, 21, 21, 22, 22,
- 21, 21, 18, 18, 21, 21, 21, 21, 18, 18, 18, 18,  0,  0, 18, 18,
- 22, 22,  0,  0, 21, 21, 18, 18, 18, 19, 19, 18, 18, 19, 19,  0,
-  0, 19, 19, 19, 19, 18, 18, 19, 19,  0, 18, 18, 18, 18,  0,  0,
- 19, 19,  0,  0, 19, 19, 18, 18, 19, 19, 19, 19, 21, 21, 23, 23,
- 20, 20, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 21, 21, 19, 19,
- 19, 19, 18, 18,  0,  0,  0,  0,  0, 19, 19, 24, 24, 20, 20,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 25, 25,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 20,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 24, 26,  0, 20,  0, 19,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 25, 25, 25,  0, 25, 25, 25,  0, 25,  0, 25, 25,
- 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
- 25, 25,  0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
- 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
- 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,  0, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
-  0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,  0, 27, 27,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
- 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 29,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 29,  0,  0,  0, 29,
-  0, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
- 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,  0,  0,  0,  0,  0,
- 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
- 29, 29, 29,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 25,  0, 28,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 28,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 27,
-};