http://www.mirrorservice.org/sites/master.us.finkmirrors.net/distfiles/md5/fa43fdd68d...
authorZygo Blaxell <zblaxell@hungrycats.org>
Mon, 2 Mar 2009 05:43:03 +0000 (00:43 -0500)
committerZygo Blaxell <zblaxell@faye.furryterror.org>
Fri, 8 Feb 2013 17:53:59 +0000 (12:53 -0500)
-rw-r--r-- 1 zblaxell zblaxell 3503133 May 10  2003 xscreensaver-4.09.tar.gz
c5fa5ecd102cf7f157d7a0927b08905cb80b5bf4  xscreensaver-4.09.tar.gz

91 files changed:
README
config.h.in
configure
configure.in
driver/Makefile.in
driver/XScreenSaver.ad.in
driver/XScreenSaver_ad.h
driver/demo-Gtk-conf.c
driver/demo-Gtk.c
driver/lock.c
driver/splash.c
driver/xscreensaver-command.c
driver/xscreensaver-command.man
driver/xscreensaver-demo.man
driver/xscreensaver-getimage-file.man
driver/xscreensaver-getimage-video
driver/xscreensaver-getimage-video.man
driver/xscreensaver-getimage.c
driver/xscreensaver-getimage.man
driver/xscreensaver.c
driver/xscreensaver.man
hacks/blitspin.c
hacks/bsod.c
hacks/bumps.c
hacks/config/README
hacks/config/bouncingcow.xml [new file with mode: 0644]
hacks/config/engine.xml
hacks/config/flyingtoasters.xml [new file with mode: 0644]
hacks/config/glslideshow.xml [new file with mode: 0644]
hacks/config/klein.xml [new file with mode: 0644]
hacks/decayscreen.c
hacks/distort.c
hacks/glx/Makefile.in
hacks/glx/atunnel.c
hacks/glx/bouncingcow.c [new file with mode: 0644]
hacks/glx/bouncingcow.man [new file with mode: 0644]
hacks/glx/cow_face.c [new file with mode: 0644]
hacks/glx/cow_hide.c [new file with mode: 0644]
hacks/glx/cow_hoofs.c [new file with mode: 0644]
hacks/glx/cow_horns.c [new file with mode: 0644]
hacks/glx/cow_tail.c [new file with mode: 0644]
hacks/glx/cow_udder.c [new file with mode: 0644]
hacks/glx/dxf2gl.pl [new file with mode: 0755]
hacks/glx/engine.c
hacks/glx/engine.man
hacks/glx/flipscreen3d.c
hacks/glx/flyingtoasters.c [new file with mode: 0644]
hacks/glx/flyingtoasters.man [new file with mode: 0644]
hacks/glx/gflux.c
hacks/glx/glslideshow.c [new file with mode: 0644]
hacks/glx/glslideshow.man [new file with mode: 0644]
hacks/glx/grab-ximage.c
hacks/glx/grab-ximage.h
hacks/glx/jigglypuff.c [new file with mode: 0644]
hacks/glx/toast.c [new file with mode: 0644]
hacks/glx/toast2.c [new file with mode: 0644]
hacks/glx/toaster.c [new file with mode: 0644]
hacks/glx/toaster_base.c [new file with mode: 0644]
hacks/glx/toaster_handle.c [new file with mode: 0644]
hacks/glx/toaster_handle2.c [new file with mode: 0644]
hacks/glx/toaster_jet.c [new file with mode: 0644]
hacks/glx/toaster_knob.c [new file with mode: 0644]
hacks/glx/toaster_slots.c [new file with mode: 0644]
hacks/glx/toaster_wing.c [new file with mode: 0644]
hacks/images/chromesphere.xpm [new file with mode: 0644]
hacks/images/toast.xpm [new file with mode: 0644]
hacks/jigsaw.c
hacks/maze.c
hacks/popsquares.c
hacks/ripples.c
hacks/rotzoomer.c
hacks/slidescreen.c
hacks/slip.c
hacks/spotlight.c
hacks/twang.c
hacks/xteevee.c
hacks/zoom.c
po/Makefile.in.in
po/POTFILES.in
po/fr.po
utils/Makefile.in
utils/colorbars.c
utils/colorbars.h
utils/grabclient.c
utils/grabscreen.c
utils/grabscreen.h
utils/logo.c
utils/resources.h
utils/version.h
xscreensaver.lsm
xscreensaver.spec

diff --git a/README b/README
index 339c03f0e29c2c5043b8f6e76c0f565a29e3f73b..2c8e5ddfce3175e6c743b57ca264378f0de8c5c5 100644 (file)
--- a/README
+++ b/README
@@ -70,6 +70,13 @@ the XScreenSaver FAQ about that: http://www.jwz.org/xscreensaver/faq.html
 
                               ============
 
+Changes since 4.08:   * New hacks, `flyingtoasters', `bouncingcow',
+                        `jigglypuff', and `glslideshow'.
+                      * More models in `engine'.
+                      * Rewrote `xscreensaver-getimage' to remove reliance on
+                        external image loaders (xv, chbg, xloadimage, etc.)
+                        and to reduce flicker when loading files.
+                      * Made `gflux' and `flipscreen3d' be mouse-spinnable.
 Changes since 4.07:   * New hacks, `atunnels' and `piecewise'.
                       * Physics improvement in `fluidballs'.
                       * Various fixes for XDarwin systems (X11 on MacOS X.)
index 98d8560cdec244e3e966f97d0f1196b70f0647a8..463963e120fbd82cc7a62197d5a5b18a922f169e 100644 (file)
@@ -19,7 +19,8 @@
  */
 #undef HAVE_READ_DISPLAY_EXTENSION
 
-/* Define this if you have the XHPDisableReset function (an HP only thing.)
+/* Define this if you have the XHPDisableReset function (an HP only thing
+   which allows the Ctrl-Sh-Reset key sequence to be temporarily disabled.)
  */
 #undef HAVE_XHPDISABLERESET
 
  */
 #undef HAVE_XINERAMA
 
+/* Define this if you have the XF86MiscSetGrabKeysState function (which allows
+   the Ctrl-Alt-KP_star and Ctrl-Alt-KP_slash key sequences to be temporarily
+   disabled.  Sadly, it doesn't affect Ctrl-Alt-BS or Ctrl-Alt-F1.)
+ */
+#undef HAVE_XF86MISCSETGRABKEYSSTATE
+
 /*  Define this if you have a Linux-like /proc/interrupts file which can be
  *  examined to determine when keyboard activity has occurred.
  */
index be20bf3026375cc0a641ecbe73cebeeef1a482eb..dc1a7e475152b978e855c724aaded9c99c92ed4a 100755 (executable)
--- a/configure
+++ b/configure
@@ -896,9 +896,7 @@ Graphics options:
                           demos, which will make it possible for them to read
                           GIF, JPEG, and PNG files as well.  (The path here is
                          ignored if GTK 2.x is being used.)
-  --with-jpeg             Include support for the JPEG library in some demos.
-                          (If this library is available, webcollage will be a
-                        . lot faster.)
+  --with-jpeg             Include support for the JPEG library.
   --with-xshm-ext         Include support for the Shared Memory extension.
   --with-xdbe-ext         Include support for the DOUBLE-BUFFER extension.
   --with-readdisplay      Include support for the XReadDisplay extension.
@@ -10417,12 +10415,115 @@ elif test "$with_xf86gamma" != no; then
 fi
 
 
+###############################################################################
+#
+#       Check for XF86MiscSetGrabKeysState (but only bother if we are already
+#      using other XF86 stuff.)
+#
+###############################################################################
+
+have_xf86miscsetgrabkeysstate=no
+if test "$have_xf86gamma" = yes -o "$have_xf86vmode" = yes; then
+
+  ac_save_CPPFLAGS="$CPPFLAGS"
+  ac_save_LDFLAGS="$LDFLAGS"
+#  ac_save_LIBS="$LIBS"
+
+  if test \! -z "$includedir" ; then
+    CPPFLAGS="$CPPFLAGS -I$includedir"
+  fi
+  # note: $X_CFLAGS includes $x_includes
+  CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+
+  if test \! -z "$libdir" ; then
+    LDFLAGS="$LDFLAGS -L$libdir"
+  fi
+  # note: $X_LIBS includes $x_libraries
+  LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
+
+  echo "$as_me:$LINENO: checking for XF86MiscSetGrabKeysState in -lXxf86misc" >&5
+echo $ECHO_N "checking for XF86MiscSetGrabKeysState in -lXxf86misc... $ECHO_C" >&6
+if test "${ac_cv_lib_Xxf86misc_XF86MiscSetGrabKeysState+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lXxf86misc -lXext -lX11 $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+#line $LINENO "configure"
+#include "confdefs.h"
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char XF86MiscSetGrabKeysState ();
+#ifdef F77_DUMMY_MAIN
+#  ifdef __cplusplus
+     extern "C"
+#  endif
+   int F77_DUMMY_MAIN() { return 1; }
+#endif
+int
+main ()
+{
+XF86MiscSetGrabKeysState ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+         { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_Xxf86misc_XF86MiscSetGrabKeysState=yes
+else
+  echo "$as_me: failed program was:" >&5
+cat conftest.$ac_ext >&5
+ac_cv_lib_Xxf86misc_XF86MiscSetGrabKeysState=no
+fi
+rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_Xxf86misc_XF86MiscSetGrabKeysState" >&5
+echo "${ECHO_T}$ac_cv_lib_Xxf86misc_XF86MiscSetGrabKeysState" >&6
+if test $ac_cv_lib_Xxf86misc_XF86MiscSetGrabKeysState = yes; then
+  have_xf86miscsetgrabkeysstate=yes
+else
+  true
+fi
+
+  CPPFLAGS="$ac_save_CPPFLAGS"
+  LDFLAGS="$ac_save_LDFLAGS"
+#  LIBS="$ac_save_LIBS"
+
+  if test "$have_xf86miscsetgrabkeysstate" = yes ; then
+    SAVER_LIBS="$SAVER_LIBS -lXxf86misc"
+    cat >>confdefs.h <<\_ACEOF
+#define HAVE_XF86MISCSETGRABKEYSSTATE 1
+_ACEOF
+
+  fi
+fi
+
+
 ###############################################################################
 #
 #       Check for HP XHPDisableReset and XHPEnableReset.
 #
 ###############################################################################
 
+echo "$as_me:$LINENO: checking for XHPDisableReset in X11/XHPlib.h" >&5
+echo $ECHO_N "checking for XHPDisableReset in X11/XHPlib.h... $ECHO_C" >&6
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -10442,6 +10543,11 @@ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
 _ACEOF
 
                    SAVER_LIBS="-lXhp11 $SAVER_LIBS"
+                   echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
 fi
 rm -f conftest*
 
@@ -14654,7 +14760,7 @@ if test "${ac_cv_mesagl_version_string+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14663 "configure"
+#line 14769 "configure"
 #include "confdefs.h"
 #include <GL/gl.h>
 #ifndef MESA_MAJOR_VERSION
@@ -19315,7 +19421,13 @@ if test "$have_jpeg" = no ; then
     echo ''
   fi
 
-  warn2 "This means the \`webcollage' program will be much slower."
+  if test "$have_gdk_pixbuf" = no ; then
+    warn2 "This means that it won't be possible for the image-manipulating"
+    warn2 "display modes to load files from disk; and it also means that"
+    warn2 "the \`webcollage' program will be much slower."
+  else
+    warn2 "This means the \`webcollage' program will be much slower."
+  fi
 fi
 
 
index dc100ebccc3c4e4a0df0ba2f12ca1cd7b5ae6903..f9ba1a78069c2767ca92efc5a145f678f3341c30 100644 (file)
@@ -1358,15 +1358,37 @@ elif test "$with_xf86gamma" != no; then
 fi
 
 
+###############################################################################
+#
+#       Check for XF86MiscSetGrabKeysState (but only bother if we are already
+#      using other XF86 stuff.)
+#
+###############################################################################
+
+have_xf86miscsetgrabkeysstate=no
+if test "$have_xf86gamma" = yes -o "$have_xf86vmode" = yes; then
+  AC_CHECK_X_LIB(Xxf86misc, XF86MiscSetGrabKeysState,
+                [have_xf86miscsetgrabkeysstate=yes],
+                [true], -lXext -lX11)
+  if test "$have_xf86miscsetgrabkeysstate" = yes ; then
+    SAVER_LIBS="$SAVER_LIBS -lXxf86misc"
+    AC_DEFINE(HAVE_XF86MISCSETGRABKEYSSTATE)
+  fi
+fi
+
+
 ###############################################################################
 #
 #       Check for HP XHPDisableReset and XHPEnableReset.
 #
 ###############################################################################
 
+AC_MSG_CHECKING([for XHPDisableReset in X11/XHPlib.h])
 AC_EGREP_X_HEADER(XHPDisableReset, X11/XHPlib.h,
                   [AC_DEFINE(HAVE_XHPDISABLERESET)
-                   SAVER_LIBS="-lXhp11 $SAVER_LIBS"])
+                   SAVER_LIBS="-lXhp11 $SAVER_LIBS"
+                   AC_MSG_RESULT(yes)],
+                  [AC_MSG_RESULT(no)])
 
 
 ###############################################################################
@@ -3025,9 +3047,7 @@ have_jpeg=no
 with_jpeg_req=unspecified
 jpeg_halfassed=no
 AC_ARG_WITH(jpeg,
-[  --with-jpeg             Include support for the JPEG library in some demos.
-                          (If this library is available, webcollage will be a
-                        . lot faster.)],
+[  --with-jpeg             Include support for the JPEG library.],
   [with_jpeg="$withval"; with_jpeg_req="$withval"],
   [with_jpeg=yes])
 
@@ -3829,7 +3849,13 @@ if test "$have_jpeg" = no ; then
     echo ''
   fi
 
-  warn2 "This means the \`webcollage' program will be much slower."
+  if test "$have_gdk_pixbuf" = no ; then
+    warn2 "This means that it won't be possible for the image-manipulating"
+    warn2 "display modes to load files from disk; and it also means that"
+    warn2 "the \`webcollage' program will be much slower."
+  else
+    warn2 "This means the \`webcollage' program will be much slower."
+  fi
 fi
 
 
index c4d9c5d59e2df10d8097388d79a530f15529e355..4e0977c602622a7d8f9aeb822cd5a3f9b2fb9903 100644 (file)
@@ -45,6 +45,7 @@ CONF_DEFS     = -DHACK_CONFIGURATION_PATH='"$(HACK_CONF_DIR)"'
 
 LIBS           = @LIBS@
 INTL_LIBS      = @INTLLIBS@
+JPEG_LIBS      = @JPEG_LIBS@
 PERL           = @PERL@
 
 DEPEND         = @DEPEND@
@@ -198,7 +199,7 @@ SAVER_LIBS  = $(LIBS) $(X_LIBS) $(XMU_LIBS) @SAVER_LIBS@ \
 CMD_LIBS       = $(LIBS) $(X_LIBS) \
                  $(X_PRE_LIBS) -lX11 -lXext $(X_EXTRA_LIBS)
 
-GETIMG_LIBS    = $(LIBS) $(X_LIBS) $(XPM_LIBS) \
+GETIMG_LIBS    = $(LIBS) $(X_LIBS) $(XPM_LIBS) $(JPEG_LIBS) \
                  $(X_PRE_LIBS) -lXt -lX11 $(XMU_LIBS) -lXext $(X_EXTRA_LIBS)
 
 EXES           = xscreensaver xscreensaver-command xscreensaver-demo \
index 00afdb0641a6b7ac26ab5c82b3d604f8ed176f61..28763d8f08aea59bcc5701f795744ec5875e1ac6 100644 (file)
@@ -4,8 +4,8 @@
 !            a screen saver and locker for the X window system
 !                            by Jamie Zawinski
 !
-!                              version 4.08
-!                              18-Feb-2003
+!                              version 4.09
+!                              17-Mar-2003
 !
 ! See "man xscreensaver" for more info.  The latest version is always
 ! available at http://www.jwz.org/xscreensaver/
 @GL_KLUDGE@ GL:                        lavalite -root                              \n\
 @GL_KLUDGE@ GL:                        queens -root                                \n\
 @GL_KLUDGE@ GL:                        endgame -root                               \n\
-@GL_KLUDGE@ GL:                        atunnel -root                               \n\
 -         GL:                  glblur -root                                \n\
+@GL_KLUDGE@ GL:                        atunnel -root                               \n\
+@GL_KLUDGE@ GL:                        flyingtoasters -root                        \n\
+@GL_KLUDGE@ GL:                        bouncingcow -root                           \n\
+@GL_KLUDGE@ GL:                        jigglypuff -root                            \n\
+-         GL:                  glslideshow -root                           \n\
                                                                              \
 -                              xdaliclock -root -builtin3 -cycle           \n\
 - default-n:                   xearth -nofork -nostars -ncolors 50           \
@@ -637,6 +641,10 @@ XScreenSaver*doc.fontList:       *-helvetica-medium-r-*-*-*-100-*-*-*-iso8859-1
 *hacks.electricsheep.name:  ElectricSheep
 *hacks.sphereEversion.name: SphereEversion
 *hacks.fluidballs.name:     FluidBalls
+*hacks.flyingtoasters.name: FlyingToasters
+*hacks.bouncingcow.name:    BouncingCow
+*hacks.jigglypuff.name:     JigglyPuff
+*hacks.glslideshow.name:    GLSlideshow
 
 ! obsolete, but still used by xscreensaver-demo-Xm.
 *hacks.documentation.isInstalled: True
index eb21a2f577899ffabbac476ef2132f88acea468f..e524b955b1ef00a18bcee94cb6f94b11086d2f24 100644 (file)
           GL:                  lavalite -root                              \\n\
           GL:                  queens -root                                \\n\
           GL:                  endgame -root                               \\n\
-          GL:                  atunnel -root                               \\n\
 -         GL:                  glblur -root                                \\n\
+          GL:                  atunnel -root                               \\n\
+          GL:                  flyingtoasters -root                        \\n\
+          GL:                  bouncingcow -root                           \\n\
+          GL:                  jigglypuff -root                            \\n\
+-         GL:                  glslideshow -root                           \\n\
                                                                              \
 -                              xdaliclock -root -builtin3 -cycle           \\n\
 - default-n:                   xearth -nofork -nostars -ncolors 50           \
 "*hacks.electricsheep.name:  ElectricSheep",
 "*hacks.sphereEversion.name: SphereEversion",
 "*hacks.fluidballs.name:     FluidBalls",
+"*hacks.flyingtoasters.name: FlyingToasters",
+"*hacks.bouncingcow.name:    BouncingCow",
+"*hacks.jigglypuff.name:     JigglyPuff",
+"*hacks.glslideshow.name:    GLSlideshow",
 "*hacks.documentation.isInstalled: True",
index 9a3bbfc808beb441ce8869acafe33629cee793a0..23f5944dea4ec7e8de44f208a3d5824683996c61 100644 (file)
@@ -1,5 +1,5 @@
 /* demo-Gtk-conf.c --- implements the dynamic configuration dialogs.
- * xscreensaver, Copyright (c) 2001 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 2001, 2003 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -669,17 +669,17 @@ make_adjustment (const char *filename, parameter *p)
     }
 #endif /* 0 */
 
-  if (p->integer_p)
-    {
-      si = (int) (si + 0.5);
-      pi = (int) (pi + 0.5);
-      if (si < 1) si = 1;
-      if (pi < 1) pi = 1;
+  si = (int) (si + 0.5);
+  pi = (int) (pi + 0.5);
+  if (si < 1) si = 1;
+  if (pi < 1) pi = 1;
 
-      if (range <= 500) si = 1;
-    }
-  return GTK_ADJUSTMENT (gtk_adjustment_new (value, p->low, p->high,
-                                             si, pi, pi));
+  if (range <= 500) si = 1;
+
+  return GTK_ADJUSTMENT (gtk_adjustment_new (value,
+                                             p->low,
+                                             p->high + 1,
+                                             si, pi, 1));
 }
 
 
@@ -840,7 +840,7 @@ make_parameter_widget (const char *filename,
           }
 
         gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_BOTTOM);
-        gtk_scale_set_draw_value (GTK_SCALE (scale), FALSE);
+        gtk_scale_set_draw_value (GTK_SCALE (scale), debug_p);
         gtk_scale_set_digits (GTK_SCALE (scale), (p->integer_p ? 0 : 2));
         if (row)
           gtk_table_attach (GTK_TABLE (parent), scale, 1, 2,
@@ -906,7 +906,7 @@ make_parameter_widget (const char *filename,
       }
     case BOOLEAN:
       {
-        p->widget = gtk_check_button_new_with_label (label);
+        p->widget = gtk_check_button_new_with_label (_(label));
         if (row)
           gtk_table_attach (GTK_TABLE (parent), p->widget, 0, 3,
                             *row, *row + 1,
@@ -935,7 +935,7 @@ make_parameter_widget (const char *filename,
         for (opts = p->options; opts; opts = opts->next)
           {
             parameter *s = (parameter *) opts->data;
-            GtkWidget *i = gtk_menu_item_new_with_label (s->label);
+            GtkWidget *i = gtk_menu_item_new_with_label (_(s->label));
             gtk_widget_show (i);
             gtk_menu_append (GTK_MENU (menu), i);
           }
@@ -1186,7 +1186,7 @@ parameter_to_switch (parameter *p)
         char buf[255];
         char *s1;
         float value = (p->invert_p
-                       ? invert_range (adj->lower, adj->upper, adj->value)
+                       ? invert_range (adj->lower, adj->upper, adj->value) - 1
                        : adj->value);
 
         if (value == p->value)  /* same as default */
@@ -1544,7 +1544,7 @@ parameter_set_switch (parameter *p, gpointer value)
         if (1 == sscanf ((char *) value, "%f %c", &f, &c))
           {
             if (p->invert_p)
-              f = invert_range (adj->lower, adj->upper, f);
+              f = invert_range (adj->lower, adj->upper, f) - 1;
             gtk_adjustment_set_value (adj, f);
           }
         break;
@@ -1686,7 +1686,7 @@ get_description (GList *parms)
           d[--L] = 0;
       }
 
-      return d;
+      return _(d);
     }
 }
 
@@ -1835,6 +1835,7 @@ load_configurator (const char *full_command_line, gboolean verbose_p)
   char *prog;
   char *args;
   conf_data *cd;
+  debug_p = verbose_p;
   split_command_line (full_command_line, &prog, &args);
   cd = load_configurator_1 (prog, args, verbose_p);
   free (prog);
index 159595b35090721699472e5ff7dcaf3bf57fc34d..a85bdbc020ea489d44321fb2634d803e9b74f677 100644 (file)
@@ -642,9 +642,9 @@ about_menu_cb (GtkMenuItem *menuitem, gpointer user_data)
      look as good in the plain-old default Latin1 "C" locale.)
    */
 #ifdef HAVE_GTK2
-  sprintf(copy, ("Copyright \xC2\xA9 1991-2002 %s"), s);
+  sprintf(copy, ("Copyright \xC2\xA9 1991-2003 %s"), s);
 #else  /* !HAVE_GTK2 */
-  sprintf(copy, ("Copyright \251 1991-2002 %s"), s);
+  sprintf(copy, ("Copyright \251 1991-2003 %s"), s);
 #endif /* !HAVE_GTK2 */
 
   sprintf (msg, "%s\n\n%s", copy, desc);
index 03890a909c3e58dbe4a059b36c8c734864a03162..47c1b4ee515b3ed3082dc6a9aa814b59bbb5aa81 100644 (file)
   static void xfree_lock_mode_switch (saver_info *si, Bool lock_p);
 #endif /* HAVE_XF86VMODE */
 
+#ifdef HAVE_XF86MISCSETGRABKEYSSTATE
+# include <X11/extensions/xf86misc.h>
+  static void xfree_lock_grab_smasher (saver_info *si, Bool lock_p);
+#endif /* HAVE_XF86MISCSETGRABKEYSSTATE */
+
 
 #ifdef _VROOT_H_
 ERROR!  You must not include vroot.h in this file.
@@ -150,8 +155,9 @@ make_passwd_window (saver_info *si)
   Screen *screen;
   Colormap cmap;
   char *f;
+  saver_screen_info *ssi = &si->screens [mouse_screen (si)];
 
-  pw->prompt_screen = &si->screens [mouse_screen (si)];
+  pw->prompt_screen = ssi;
   if (si->prefs.verbose_p)
     fprintf (stderr, "%s: %d: creating password dialog.\n",
              blurb(), pw->prompt_screen->number);
@@ -401,7 +407,8 @@ make_passwd_window (saver_info *si)
                   attrmask, &attrs);
   XSetWindowBackground (si->dpy, si->passwd_dialog, pw->background);
 
-  pw->logo_pixmap = xscreensaver_logo (si->dpy, si->passwd_dialog, cmap,
+  pw->logo_pixmap = xscreensaver_logo (ssi->screen, ssi->current_visual,
+                                       si->passwd_dialog, cmap,
                                        pw->background, 
                                        &pw->logo_pixels, &pw->logo_npixels,
                                        0, True);
@@ -897,6 +904,38 @@ hp_lock_reset (saver_info *si, Bool lock_p)
 }
 #endif /* HAVE_XHPDISABLERESET */
 
+\f
+#ifdef HAVE_XF86MISCSETGRABKEYSSTATE
+
+/* This function enables and disables the Ctrl-Alt-KP_star and 
+   Ctrl-Alt-KP_slash hot-keys, which (in XFree86 4.2) break any
+   grabs and/or kill the grabbing client.  That would effectively
+   unlock the screen, so we don't like that.
+
+   The Ctrl-Alt-KP_star and Ctrl-Alt-KP_slash hot-keys only exist
+   if AllowDeactivateGrabs and/or AllowClosedownGrabs are turned on
+   in XF86Config.  I believe they are disabled by default.
+
+   This does not affect any other keys (specifically Ctrl-Alt-BS or
+   Ctrl-Alt-F1) but I wish it did.  Maybe it will someday.
+ */
+static void
+xfree_lock_grab_smasher (saver_info *si, Bool lock_p)
+{
+  saver_preferences *p = &si->prefs;
+  int status = XF86MiscSetGrabKeysState (si->dpy, !lock_p);
+
+  if (p->verbose_p && status != MiscExtGrabStateSuccess)
+    fprintf (stderr, "%s: error: XF86MiscSetGrabKeysState returned %s\n",
+             blurb(),
+             (status == MiscExtGrabStateSuccess ? "MiscExtGrabStateSuccess" :
+              status == MiscExtGrabStateLocked  ? "MiscExtGrabStateLocked"  :
+              status == MiscExtGrabStateAlready ? "MiscExtGrabStateAlready" :
+              "unknown value"));
+}
+#endif /* HAVE_XF86MISCSETGRABKEYSSTATE */
+
+
 
 \f
 /* This function enables and disables the C-Sh-F1 ... F12 hot-keys,
@@ -1357,6 +1396,9 @@ set_locked_p (saver_info *si, Bool locked_p)
 #ifdef HAVE_XF86VMODE
   xfree_lock_mode_switch (si, locked_p);        /* turn off/on C-Alt-Plus */
 #endif
+#ifdef HAVE_XF86MISCSETGRABKEYSSTATE
+  xfree_lock_grab_smasher (si, locked_p);       /* turn off/on C-Alt-KP-*,/ */
+#endif
 
   store_saver_status (si);                     /* store locked-p */
 }
index 4a5ff73375d03b6c53c3bdf4d0163bafe699987d..debeaff44bd5ded32f125a3db94aabd982fc4c0b 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1991-2002 Jamie Zawinski <jwz@netscape.com>
+/* xscreensaver, Copyright (c) 1991-2003 Jamie Zawinski <jwz@netscape.com>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -404,7 +404,8 @@ make_splash_dialog (saver_info *si)
                   attrmask, &attrs);
   XSetWindowBackground (si->dpy, si->splash_dialog, sp->background);
 
-  sp->logo_pixmap = xscreensaver_logo (si->dpy, si->splash_dialog, cmap,
+  sp->logo_pixmap = xscreensaver_logo (ssi->screen, ssi->current_visual,
+                                       si->splash_dialog, cmap,
                                        sp->background, 
                                        &sp->logo_pixels, &sp->logo_npixels,
                                        0, True);
index 16eb4e19aea227fee3036b960323251709bfc77d..41613c7dcbcd2f05ecc4681f98d4f7c7df7be61a 100644 (file)
@@ -1,5 +1,4 @@
-/* xscreensaver-command, Copyright (c) 1991-2002
- *  by Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver-command, Copyright (c) 1991-2003 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -53,7 +52,7 @@ static char *usage = "\n\
 usage: %s -<option>\n\
 \n\
   This program provides external control of a running xscreensaver process.\n\
-  Version %s, copyright (c) 1991-2002 Jamie Zawinski <jwz@jwz.org>.\n\
+  Version %s, copyright (c) 1991-2003 Jamie Zawinski <jwz@jwz.org>.\n\
 \n\
   The xscreensaver program is a daemon that runs in the background.\n\
   You control a running xscreensaver process by sending it messages\n\
index 0ecf8336e070858580f68c303f08ccac831fb112..7c211f4483065a152ce6ea288fe84a0303da3350 100644 (file)
@@ -11,7 +11,7 @@
 .if n .sp 1
 .if t .sp .5
 ..
-.TH XScreenSaver 1 "18-Feb-2003 (4.08)" "X Version 11"
+.TH XScreenSaver 1 "17-Mar-2003 (4.09)" "X Version 11"
 .SH NAME
 xscreensaver-command - control a running xscreensaver process
 .SH SYNOPSIS
index b4a73a0d941dbeeb2be68a97608ec65b9cbac891..dadb9c0fe4aa1033a63c59603b9c966fada6f1f1 100644 (file)
@@ -11,7 +11,7 @@
 .if n .sp 1
 .if t .sp .5
 ..
-.TH XScreenSaver 1 "18-Feb-2003 (4.08)" "X Version 11"
+.TH XScreenSaver 1 "17-Mar-2003 (4.09)" "X Version 11"
 .SH NAME
 xscreensaver-demo - interactively control the background xscreensaver daemon
 .SH SYNOPSIS
index 5a67d6d9acfd5c6af346033817f0357ecbe5e897..4d7cd69f3ce184a4afd496dda1911b86c21a8684 100644 (file)
@@ -1,4 +1,4 @@
-.TH XScreenSaver 1 "18-Feb-2003 (4.08)" "X Version 11"
+.TH XScreenSaver 1 "17-Mar-2003 (4.09)" "X Version 11"
 .SH NAME
 xscreensaver-getimage-file - put a randomly-selected image on the root window
 .SH SYNOPSIS
index 03375bab96a9eb1bd9178acad03f46030f0c2b38..d4e9e865671a9c4235e715440a1b75ddfab5ebff 100755 (executable)
@@ -29,7 +29,7 @@ use diagnostics;
 use strict;
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.10 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.11 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 
 my $verbose = 0;
 
@@ -98,7 +98,8 @@ sub pick_grabber {
 }
 
 
-my $use_stdout = 0;
+my $use_stdout_p = 0;
+my $return_filename_p = 0;
 
 sub grab_image {
   my $cmd = pick_grabber();
@@ -113,7 +114,11 @@ sub grab_image {
       error "\"$cmd\" produced no data.";
     }
 
-  if ($use_stdout) {
+  if ($return_filename_p) {
+    print STDERR "$progname: wrote \"$tmpfile\"\n" if ($verbose);
+    print STDOUT "$tmpfile\n";
+
+  } elsif ($use_stdout_p) {
     local *IN;
     my $ppm = "";
     my $reader  = "<$tmpfile";
@@ -147,7 +152,7 @@ sub grab_image {
 
 
 sub usage {
-  print STDERR "usage: $progname [--verbose] [--stdout]\n";
+  print STDERR "usage: $progname [--verbose] [--name | --stdout]\n";
   exit 1;
 }
 
@@ -156,7 +161,8 @@ sub main {
     shift @ARGV;
     if ($_ eq "--verbose") { $verbose++; }
     elsif (m/^-v+$/) { $verbose += length($_)-1; }
-    elsif (m/^--?stdout$/) { $use_stdout = 1; }
+    elsif (m/^--?stdout$/) { $use_stdout_p = 1; }
+    elsif (m/^--?name$/)   { $return_filename_p = 1; }
     elsif (m/^-./) { usage; }
     else { usage; }
   }
index 7d81c2cfe4df3599cb3ea745b38cff09acadbea3..8dca75e6fb9f0a3d6049b1bf60ca4f0c6d4b2d98 100644 (file)
@@ -1,4 +1,4 @@
-.TH XScreenSaver 1 "18-Feb-2003 (4.08)" "X Version 11"
+.TH XScreenSaver 1 "17-Mar-2003 (4.09)" "X Version 11"
 .SH NAME
 xscreensaver-getimage-video - put a video frame on the root window
 .SH SYNOPSIS
index 2fe88afc0fde6bf2a3604f520ae7567677e5457c..599c50cd4d10e5cab70dd98ca47c21ddeb4e1011 100644 (file)
@@ -9,8 +9,10 @@
  * implied warranty.
  */
 
-/* xscreensaver-getimage -- helper program that puts an image
-   (e.g., a snapshot of the desktop) onto the given window.
+/* xscreensaver-getimage -- helper program that puts a random image
+   onto the given window or pixmap.  That image is either a screen-grab,
+   a file loaded from disk, or a frame grabbed from the system's video
+   input.
  */
 
 #include "utils.h"
@@ -18,6 +20,8 @@
 #include <X11/Intrinsic.h>
 #include <ctype.h>
 #include <errno.h>
+#include <sys/stat.h>
+#include <sys/time.h>
 
 #ifdef HAVE_SYS_WAIT_H
 # include <sys/wait.h>         /* for waitpid() and associated macros */
 #include "vroot.h"
 
 #ifdef HAVE_GDK_PIXBUF
-
+# undef HAVE_JPEGLIB
 # ifdef HAVE_GTK2
 #  include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h>
 # else  /* !HAVE_GTK2 */
 #  include <gdk-pixbuf/gdk-pixbuf-xlib.h>
 # endif /* !HAVE_GTK2 */
-
-# define HAVE_BUILTIN_IMAGE_LOADER
 #endif /* HAVE_GDK_PIXBUF */
 
+#ifdef HAVE_JPEGLIB
+# undef HAVE_GDK_PIXBUF
+# include <jpeglib.h>
+#endif
+
 
 static char *defaults[] = {
 #include "../driver/XScreenSaver_ad.h"
@@ -71,7 +78,6 @@ extern void grabscreen_verbose (void);
 #define GETIMAGE_VIDEO_PROGRAM "xscreensaver-getimage-video"
 #define GETIMAGE_FILE_PROGRAM  "xscreensaver-getimage-file"
 
-
 const char *
 blurb (void)
 {
@@ -79,301 +85,925 @@ blurb (void)
 }
 
 
+static int
+x_ehandler (Display *dpy, XErrorEvent *error)
+{
+  fprintf (stderr, "\nX error in %s:\n", progname);
+  XmuPrintDefaultErrorMessage (dpy, error, stderr);
+  exit (-1);
+  return 0;
+}
+
+
+static Bool error_handler_hit_p = False;
+
+static int
+ignore_all_errors_ehandler (Display *dpy, XErrorEvent *error)
+{
+  error_handler_hit_p = True;
+  return 0;
+}
+
+
+/* Returns True if the given Drawable is a Window; False if it's a Pixmap.
+ */
+static Bool
+drawable_window_p (Display *dpy, Drawable d)
+{
+  XErrorHandler old_handler;
+  XWindowAttributes xgwa;
+
+  XSync (dpy, False);
+  old_handler = XSetErrorHandler (ignore_all_errors_ehandler);
+  error_handler_hit_p = False;
+  XGetWindowAttributes (dpy, d, &xgwa);
+  XSync (dpy, False);
+  XSetErrorHandler (old_handler);
+  XSync (dpy, False);
+
+  if (!error_handler_hit_p)
+    return True;   /* It's a Window. */
+  else
+    return False;  /* It's a Pixmap, or an invalid ID. */
+}
+
+
+/* Clear the window or pixmap to black, or its background color.
+ */
+static void
+clear_drawable (Screen *screen, Drawable drawable)
+{
+  Display *dpy = DisplayOfScreen (screen);
+  XGCValues gcv;
+  GC gc;
+  Window root;
+  int x, y;
+  unsigned int w, h, bw, d;
+  XGetGeometry (dpy, drawable, &root, &x, &y, &w, &h, &bw, &d);
+
+  /* The window might have no-op background of None, so to clear it,
+     draw a black rectangle first, then do XClearWindow (in case the
+     actual background color is non-black...) */
+
+  /* #### really we should allocate "black" instead, but I'm lazy... */
+  gcv.foreground = BlackPixelOfScreen (screen);
+  gc = XCreateGC (dpy, drawable, GCForeground, &gcv);
+  XFillRectangle (dpy, drawable, gc, 0, 0, w, h);
+  XFreeGC (dpy, gc);
+  if (drawable_window_p (dpy, drawable))
+    XClearWindow (dpy, (Window) drawable);
+  XFlush (dpy);
+}
+
+
+/* Figure out what kind of scaling/positioning we ought to do to display
+   a src-sized image in a dest-sized window/pixmap.  Returns the width
+   and height to which the image should be scaled, and the position where
+   it should be displayed to center it.
+ */
 static void
-exec_error (char **av)
+compute_image_scaling (int src_w, int src_h,
+                       int dest_w, int dest_h,
+                       Bool verbose_p,
+                       int *scaled_from_x_ret, int *scaled_from_y_ret,
+                       int *scaled_to_x_ret, int *scaled_to_y_ret,
+                       int *scaled_w_ret, int *scaled_h_ret)
 {
-  char buf [512];
-  char *token;
+  int srcx, srcy, destx, desty;
 
-  sprintf (buf, "%s: could not execute \"%s\"", progname, av[0]);
-  perror (buf);
+  Bool exact_fit_p = ((src_w == dest_w && src_h <= dest_h) ||
+                      (src_h == dest_h && src_w <= dest_w));
 
-  if (errno == ENOENT &&
-      (token = getenv("PATH")))
+  if (!exact_fit_p)  /* scale the image up or down */
     {
-# ifndef PATH_MAX
-#  ifdef MAXPATHLEN
-#   define PATH_MAX MAXPATHLEN
-#  else
-#   define PATH_MAX 2048
-#  endif
-# endif
-      char path[PATH_MAX];
-      fprintf (stderr, "\n");
-      *path = 0;
-# if defined(HAVE_GETCWD)
-      getcwd (path, sizeof(path));
-# elif defined(HAVE_GETWD)
-      getwd (path);
-# endif
-      if (*path)
-        fprintf (stderr, "    Current directory is: %s\n", path);
-      fprintf (stderr, "    PATH is:\n");
-      token = strtok (strdup(token), ":");
-      while (token)
+      float rw = (float) dest_w  / src_w;
+      float rh = (float) dest_h / src_h;
+      float r = (rw < rh ? rw : rh);
+      int tw = src_w * r;
+      int th = src_h * r;
+      int pct = (r * 100);
+
+      if (pct < 95 || pct > 105)  /* don't scale if it's close */
         {
-          fprintf (stderr, "        %s\n", token);
-          token = strtok(0, ":");
+          if (verbose_p)
+            fprintf (stderr, "%s: scaling image by %d%% (%dx%d -> %dx%d)\n",
+                     progname, pct, src_w, src_h, tw, th);
+          src_w = tw;
+          src_h = th;
         }
-      fprintf (stderr, "\n");
     }
 
-  exit (-1);
+  /* Center the image on the window/pixmap. */
+  srcx = 0;
+  srcy = 0;
+  destx = (dest_w - src_w) / 2;
+  desty = (dest_h - src_h) / 2;
+  if (destx < 0) srcx = -destx, destx = 0;
+  if (desty < 0) srcy = -desty, desty = 0;
+
+  if (dest_w < src_w) src_w = dest_w;
+  if (dest_h < src_h) src_h = dest_h;
+
+  *scaled_w_ret = src_w;
+  *scaled_h_ret = src_h;
+  *scaled_from_x_ret = srcx;
+  *scaled_from_y_ret = srcy;
+  *scaled_to_x_ret = destx;
+  *scaled_to_y_ret = desty;
+
+  if (verbose_p)
+    fprintf (stderr, "%s: displaying %dx%d image at %d,%d.\n",
+             progname, src_w, src_h, destx, desty);
 }
 
-static int
-x_ehandler (Display *dpy, XErrorEvent *error)
+
+#ifdef HAVE_GDK_PIXBUF
+
+/* Reads the given image file and renders it on the Drawable, using GDK.
+   Returns False if it fails.
+ */
+static Bool
+read_file_gdk (Screen *screen, Window window, Drawable drawable,
+               const char *filename, Bool verbose_p)
 {
-  fprintf (stderr, "\nX error in %s:\n", progname);
-  XmuPrintDefaultErrorMessage (dpy, error, stderr);
-  exit (-1);
-  return 0;
+  GdkPixbuf *pb;
+  Display *dpy = DisplayOfScreen (screen);
+  unsigned int win_width, win_height;
+# ifdef HAVE_GTK2
+  GError *gerr = 0;
+# endif /* HAVE_GTK2 */
+
+  {
+    Window root;
+    int x, y;
+    unsigned int bw, d;
+    XWindowAttributes xgwa;
+    XGetWindowAttributes (dpy, window, &xgwa);
+    screen = xgwa.screen;
+    XGetGeometry (dpy, drawable,
+                  &root, &x, &y, &win_width, &win_height, &bw, &d);
+  }
+
+  gdk_pixbuf_xlib_init (dpy, screen_number (screen));
+# ifdef HAVE_GTK2
+  g_type_init();
+# else  /* !HAVE_GTK2 */
+  xlib_rgb_init (dpy, screen);
+# endif /* !HAVE_GTK2 */
+
+  pb = gdk_pixbuf_new_from_file (filename
+# ifdef HAVE_GTK2
+                                 , &gerr
+# endif /* HAVE_GTK2 */
+                                 );
+
+  if (!pb)
+    {
+      fprintf (stderr, "%s: unable to load \"%s\"\n", progname, filename);
+#  ifdef HAVE_GTK2
+      if (gerr && gerr->message && *gerr->message)
+        fprintf (stderr, "%s: reason: %s\n", progname, gerr->message);
+#  endif /* HAVE_GTK2 */
+      return False;
+    }
+  else
+    {
+      int w = gdk_pixbuf_get_width (pb);
+      int h = gdk_pixbuf_get_height (pb);
+      int srcx, srcy, destx, desty, w2, h2;
+
+      compute_image_scaling (w, h, win_width, win_height, verbose_p,
+                             &srcx, &srcy, &destx, &desty, &w2, &h2);
+      if (w != w2 || h != h2)
+        {
+          GdkPixbuf *pb2 = gdk_pixbuf_scale_simple (pb, w2, h2,
+                                                    GDK_INTERP_BILINEAR);
+          if (pb2)
+            {
+              gdk_pixbuf_unref (pb);
+              pb = pb2;
+              w = w2;
+              h = h2;
+            }
+          else
+            fprintf (stderr, "%s: out of memory when scaling?\n", progname);
+        }
+
+      clear_drawable (screen, drawable);
+
+      /* #### Note that this always uses the default colormap!  Morons!
+         Owen says that in Gnome 2.0, I should try using
+         gdk_pixbuf_render_pixmap_and_mask_for_colormap() instead.
+         But I haven't tried.
+       */
+      gdk_pixbuf_xlib_render_to_drawable_alpha (pb, drawable,
+                                                srcx, srcy, destx, desty,
+                                                w, h,
+                                                GDK_PIXBUF_ALPHA_FULL, 127,
+                                                XLIB_RGB_DITHER_NORMAL,
+                                                0, 0);
+      XSync (dpy, False);
+    }
+
+  return True;
 }
 
+#endif /* HAVE_GDK_PIXBUF */
 
 
-#ifdef HAVE_BUILTIN_IMAGE_LOADER
-static void load_image_internal (Screen *screen, Window window,
-                                 int win_width, int win_height,
-                                 Bool verbose_p,
-                                 int ac, char **av);
-#endif /* HAVE_BUILTIN_IMAGE_LOADER */
 
+#ifdef HAVE_JPEGLIB
 
+/* Allocates a colormap that makes a PseudoColor or DirectColor
+   visual behave like a TrueColor visual of the same depth.
+ */
 static void
-get_image (Screen *screen, Window window,
-           Bool verbose_p,
-           Bool desk_p,
-           Bool video_p,
-           Bool image_p,
-           char *dir)
+allocate_cubic_colormap (Screen *screen, Visual *visual, Colormap cmap,
+                         Bool verbose_p)
 {
   Display *dpy = DisplayOfScreen (screen);
-  enum { do_desk, do_video, do_image, do_bars } which = do_bars;
-  int count = 0;
+  int nr, ng, nb, cells;
+  int r, g, b;
+  int depth;
+  XColor colors[4097];
+  int i;
 
-  XWindowAttributes xgwa;
-  XGetWindowAttributes (dpy, window, &xgwa);
-  screen = xgwa.screen;
+  depth = visual_depth (screen, visual);
 
-  if (verbose_p)
+  switch (depth)
     {
-      fprintf (stderr, "%s: grabDesktopImages:  %s\n",
-               progname, desk_p ? "True" : "False");
-      fprintf (stderr, "%s: grabVideoFrames:    %s\n",
-               progname, video_p ? "True" : "False");
-      fprintf (stderr, "%s: chooseRandomImages: %s\n",
-               progname, image_p ? "True" : "False");
-      fprintf (stderr, "%s: imageDirectory:     %s\n",
-               progname, (dir ? dir : ""));
+    case 8:  nr = 3; ng = 3; nb = 2; cells = 256;  break;
+    case 12: nr = 4; ng = 4; nb = 4; cells = 4096; break;
+    default: abort(); break;
     }
 
-  if (!dir || !*dir)
+  memset(colors, 0, sizeof(colors));
+  for (r = 0; r < (1 << nr); r++)
+    for (g = 0; g < (1 << ng); g++)
+      for (b = 0; b < (1 << nb); b++)
+       {
+         i = (r | (g << nr) | (b << (nr + ng)));
+         colors[i].pixel = i;
+          colors[i].flags = DoRed|DoGreen|DoBlue;
+         if (depth == 8)
+           {
+             colors[i].red   = ((r << 13) | (r << 10) | (r << 7) |
+                                (r <<  4) | (r <<  1));
+             colors[i].green = ((g << 13) | (g << 10) | (g << 7) |
+                                (g <<  4) | (g <<  1));
+             colors[i].blue  = ((b << 14) | (b << 12) | (b << 10) |
+                                (b <<  8) | (b <<  6) | (b <<  4) |
+                                (b <<  2) | b);
+           }
+         else
+           {
+             colors[i].red   = (r << 12) | (r << 8) | (r << 4) | r;
+             colors[i].green = (g << 12) | (g << 8) | (g << 4) | g;
+             colors[i].blue  = (b << 12) | (b << 8) | (b << 4) | b;
+           }
+       }
+
+  {
+    int j;
+    int allocated = 0;
+    int interleave = cells / 8;  /* skip around, rather than allocating in
+                                    order, so that we get better coverage if
+                                    we can't allocated all of them. */
+    for (j = 0; j < interleave; j++)
+      for (i = 0; i < cells; i += interleave)
+        if (XAllocColor (dpy, cmap, &colors[i + j]))
+          allocated++;
+
+    if (verbose_p)
+      fprintf (stderr, "%s: allocated %d of %d colors for cubic map\n",
+               progname, allocated, cells);
+  }
+}
+
+/* Find the pixel index that is closest to the given color
+   (using linear distance in RGB space -- which is far from the best way.)
+ */
+static unsigned long
+find_closest_pixel (XColor *colors, int ncolors,
+                    unsigned long r, unsigned long g, unsigned long b)
+{
+  unsigned long distance = ~0;
+  int i, found = 0;
+
+  if (ncolors == 0)
+    abort();
+  for (i = 0; i < ncolors; i++)
     {
-      if (verbose_p && image_p)
-        fprintf (stderr,
-                 "%s: no imageDirectory: turning off chooseRandomImages.\n",
-                 progname);
-      image_p = False;
+      unsigned long d;
+      int rd, gd, bd;
+
+      rd = r - colors[i].red;
+      gd = g - colors[i].green;
+      bd = b - colors[i].blue;
+      if (rd < 0) rd = -rd;
+      if (gd < 0) gd = -gd;
+      if (bd < 0) bd = -bd;
+      d = (rd << 1) + (gd << 2) + bd;
+      
+      if (d < distance)
+       {
+         distance = d;
+         found = i;
+          if (distance == 0)
+              break;
+       }
     }
 
-# ifndef _VROOT_H_
-#  error Error!  This file definitely needs vroot.h!
-# endif
+  return found;
+}
 
-  /* If the window is not the root window (real or virtual!) then the hack
-     that called this program is running in "-window" mode instead of in
-     "-root" mode.
 
-     If the window is not the root window, then it's not possible to grab
-     video or images onto it (the contract with those programs is to draw on
-     the root.)  So turn off those options in that case, and turn on desktop
-     grabbing.  (Since we're running in a window on the desktop already, we
-     know it's not a security problem to expose desktop bits.)
-   */
+/* Given an XImage with 8-bit or 12-bit RGB data, convert it to be 
+   displayable with the given X colormap.  The farther from a perfect
+   color cube the contents of the colormap are, the lossier the 
+   transformation will be.  No dithering is done.
+ */
+static void
+remap_image (Screen *screen, Colormap cmap, XImage *image, Bool verbose_p)
+{
+  Display *dpy = DisplayOfScreen (screen);
+  unsigned long map[4097];
+  int x, y, i;
+  int cells;
+  XColor colors[4097];
+
+  if (image->depth == 8)
+    cells = 256;
+  else if (image->depth == 12)
+    cells = 4096;
+  else
+    abort();
+
+  memset(map,    -1, sizeof(*map));
+  memset(colors, -1, sizeof(*colors));
+
+  for (i = 0; i < cells; i++)
+    colors[i].pixel = i;
+  XQueryColors (dpy, cmap, colors, cells);
+
+  if (verbose_p)
+    fprintf(stderr, "%s: building color cube for %d bit image\n",
+            progname, image->depth);
 
-  if ((desk_p || video_p || image_p) &&
-      !top_level_window_p (screen, window))
+  for (i = 0; i < cells; i++)
     {
-      Bool changed_p = False;
-      if (desk_p)  desk_p  = False, changed_p = True;
-      if (video_p) video_p = False, changed_p = True;
-# ifndef HAVE_BUILTIN_IMAGE_LOADER
-      /* We can display images on non-top-level windows with the builtin
-         loader, but not if we're using the external (chbg-based) loader. */
-      if (image_p) image_p = False, changed_p = True;
-# endif /* !HAVE_BUILTIN_IMAGE_LOADER */
+      unsigned short r, g, b;
 
-      if (changed_p && verbose_p)
-        fprintf (stderr, "%s: not a top-level window: using colorbars.\n",
-                 progname);
+      if (cells == 256)
+        {
+          /* "RRR GGG BB" In an 8 bit map.  Convert that to
+             "RRR RRR RR" "GGG GGG GG" "BB BB BB BB" to give
+             an even spread. */
+          r = (i & 0x07);
+          g = (i & 0x38) >> 3;
+          b = (i & 0xC0) >> 6;
+
+          r = ((r << 13) | (r << 10) | (r << 7) | (r <<  4) | (r <<  1));
+          g = ((g << 13) | (g << 10) | (g << 7) | (g <<  4) | (g <<  1));
+          b = ((b << 14) | (b << 12) | (b << 10) | (b <<  8) |
+               (b <<  6) | (b <<  4) | (b <<  2) | b);
+        }
+      else
+        {
+          /* "RRRR GGGG BBBB" In a 12 bit map.  Convert that to
+             "RRRR RRRR" "GGGG GGGG" "BBBB BBBB" to give an even
+             spread. */
+          r = (i & 0x00F);
+          g = (i & 0x0F0) >> 4;
+          b = (i & 0xF00) >> 8;
+
+          r = (r << 12) | (r << 8) | (r << 4) | r;
+          g = (g << 12) | (g << 8) | (g << 4) | g;
+          b = (b << 12) | (b << 8) | (b << 4) | b;
+        }
+
+      map[i] = find_closest_pixel (colors, cells, r, g, b);
     }
-  else if (window != VirtualRootWindowOfScreen (screen))
-    {
-      /* We can display images on non-root windows with the builtin loader,
-         but not if we're using the external (chbg-based) loader.
-         We can never display video on non-root windows (since that always
-         uses the external image loader.)
-      */
-      Bool changed_p = False;
-      if (video_p) video_p = False, changed_p = True;
-# ifndef HAVE_BUILTIN_IMAGE_LOADER
-      if (!desk_p) desk_p  = True,  changed_p = True;
-      if (image_p) image_p = False, changed_p = True;
-# endif /* !HAVE_BUILTIN_IMAGE_LOADER */
-
-      if (changed_p && verbose_p)
-        fprintf (stderr,
-                 "%s: not running on root window: grabbing desktop.\n",
-                 progname);
+
+  if (verbose_p)
+    fprintf(stderr, "%s: remapping colors in %d bit image\n",
+            progname, image->depth);
+
+  for (y = 0; y < image->height; y++)
+    for (x = 0; x < image->width; x++)
+      {
+        unsigned long pixel = XGetPixel(image, x, y);
+        if (pixel >= cells) abort();
+        XPutPixel(image, x, y, map[pixel]);
+      }
+}
+
+
+/* If the file has a PPM (P6) on it, read it and return an XImage.
+   Otherwise, rewind the fd back to the beginning, and return 0.
+ */
+static XImage *
+maybe_read_ppm (Screen *screen, Visual *visual,
+                const char *filename, FILE *in, Bool verbose_p)
+{
+  Display *dpy = DisplayOfScreen (screen);
+  int depth = visual_depth (screen, visual);
+  struct stat st;
+  char *buf = 0;
+  int bufsiz = 0;
+  char *s, dummy;
+  int i, j;
+  int x, y, w, h, maxval;
+  XImage *ximage = 0;
+
+  if (fstat (fileno (in), &st))
+    goto FAIL;
+
+  bufsiz = st.st_size;
+  buf = (char *) malloc (bufsiz + 1);
+  if (!buf)
+    {
+      fprintf (stderr, "%s: out of memory loading %d byte PPM file %s\n",
+               progname, bufsiz, filename);
+      goto FAIL;
     }
 
-  count = 0;
-  if (desk_p)  count++;
-  if (video_p) count++;
-  if (image_p) count++;
+  if (! (s = fgets (buf, bufsiz, in)))   /* line 1 */
+    goto FAIL;
 
-  if (count == 0)
-    which = do_bars;
-  else
+  if (!strncmp (buf, "\107\111", 2))
     {
-      int i = 0;
-      while (1)  /* loop until we get one that's permitted */
-        {
-          which = (random() % 3);
-          if (which == do_desk  && desk_p)  break;
-          if (which == do_video && video_p) break;
-          if (which == do_image && image_p) break;
-          if (++i > 200) abort();
-        }
+      fprintf (stderr, "%s: %s: sorry, GIF files not supported"
+               " when compiled with JPEGlib instead of GDK_Pixbuf.\n",
+               progname, filename);
+      goto FAIL;
     }
+  else if (!strncmp (buf, "\211\120", 2))
+    {
+      fprintf (stderr, "%s: %s: sorry, PNG files not supported"
+               " when compiled with JPEGlib instead of GDK_Pixbuf.\n",
+               progname, filename);
+      goto FAIL;
+    }
+
+  if (strncmp (s, "P6", 2))
+    goto FAIL;
 
-  if (which == do_desk)
+  if (! (s = fgets (buf, bufsiz, in)))   /* line 2 */
+    goto FAIL;
+  if (2 != sscanf (s, " %d %d %c", &w, &h, &dummy))
     {
-      if (verbose_p)
-        {
-          fprintf (stderr, "%s: grabbing desktop image\n", progname);
-          grabscreen_verbose();
-        }
-      grab_screen_image (screen, window);
-      XSync (dpy, False);
+      fprintf (stderr, "%s: %s: invalid PPM (line 2)\n", progname, filename);
+      goto FAIL;
     }
-  else if (which == do_bars)
+
+  if (! (s = fgets (buf, bufsiz, in)))   /* line 3 */
+    goto FAIL;
+  if (1 != sscanf (s, " %d %c", &maxval, &dummy))
     {
-      if (verbose_p)
-        fprintf (stderr, "%s: drawing colorbars\n", progname);
-      draw_colorbars (dpy, window, 0, 0, xgwa.width, xgwa.height);
-      XSync (dpy, False);
+      fprintf (stderr, "%s: %s: invalid PPM (line 3)\n", progname, filename);
+      goto FAIL;
     }
-  else
+  if (maxval != 255)
     {
-      char *av[10];
-      int ac = 0;
-      memset (av, 0, sizeof(av));
-      switch (which)
-        {
-        case do_video:
-          if (verbose_p)
-            fprintf (stderr, "%s: grabbing video\n", progname);
-          av[ac++] = GETIMAGE_VIDEO_PROGRAM;
-          break;
-        case do_image:
-          if (verbose_p)
-            fprintf (stderr, "%s: loading random image file\n", progname);
-          av[ac++] = GETIMAGE_FILE_PROGRAM;
-
-# ifdef HAVE_BUILTIN_IMAGE_LOADER
-          av[ac++] = "--name";
-# endif /* !HAVE_BUILTIN_IMAGE_LOADER */
-          av[ac++] = dir;
-          break;
-        default:
+      fprintf (stderr, "%s: %s: unparsable PPM: maxval is %d\n",
+               progname, filename, maxval);
+      goto FAIL;
+    }
+
+  ximage = XCreateImage (dpy, visual, depth, ZPixmap, 0, 0,
+                         w, h, 8, 0);
+  if (ximage)
+    ximage->data = (unsigned char *)
+      calloc (ximage->height, ximage->bytes_per_line);
+  if (!ximage || !ximage->data)
+    {
+      fprintf (stderr, "%s: out of memory loading %dx%d PPM file %s\n",
+               progname, ximage->width, ximage->height, filename);
+      goto FAIL;
+    }
+
+  s = buf;
+  j = bufsiz;
+  while ((i = fread (s, 1, j, in)) > 0)
+    s += i, j -= i;
+
+  i = 0;
+  for (y = 0; y < ximage->height; y++)
+    for (x = 0; x < ximage->width; x++)
+      {
+        unsigned char r = buf[i++];
+        unsigned char g = buf[i++];
+        unsigned char b = buf[i++];
+        unsigned long pixel;
+
+        if (depth > 16)
+          pixel = (r << 16) | (g << 8) | b;
+        else if (depth == 8)
+          pixel = ((r >> 5) | ((g >> 5) << 3) | ((b >> 6) << 6));
+        else if (depth == 12)
+          pixel = ((r >> 4) | ((g >> 4) << 4) | ((b >> 4) << 8));
+        else if (depth == 16 || depth == 15)
+          pixel = (((r >> 3) << 10) | ((g >> 3) << 5) | ((b >> 3)));
+        else
           abort();
-          break;
-        }
 
-      if (verbose_p)
-        {
-          int i;
-          for (i = ac; i > 1; i--)
-            av[i] = av[i-1];
-          av[1] = strdup ("--verbose");
-          ac++;
-        }
+        XPutPixel (ximage, x, y, pixel);
+      }
 
-      if (verbose_p)
+  free (buf);
+  return ximage;
+
+ FAIL:
+  if (buf) free (buf);
+  if (ximage && ximage->data)
+    {
+      free (ximage->data);
+      ximage->data = 0;
+    }
+  if (ximage) XDestroyImage (ximage);
+  fseek (in, 0, SEEK_SET);
+  return 0;
+}
+
+
+typedef struct {
+  struct jpeg_error_mgr pub;   /* this is what passes for subclassing in C */
+  const char *filename;
+  Screen *screen;
+  Visual *visual;
+  Drawable drawable;
+  Colormap cmap;
+} getimg_jpg_error_mgr;
+
+
+static void
+jpg_output_message (j_common_ptr cinfo)
+{
+  getimg_jpg_error_mgr *err = (getimg_jpg_error_mgr *) cinfo->err;
+  char buf[JMSG_LENGTH_MAX];
+  cinfo->err->format_message (cinfo, buf);
+  fprintf (stderr, "%s: %s: %s\n", progname, err->filename, buf);
+}
+
+
+static void
+jpg_error_exit (j_common_ptr cinfo)
+{
+  getimg_jpg_error_mgr *err = (getimg_jpg_error_mgr *) cinfo->err;
+  cinfo->err->output_message (cinfo);
+  draw_colorbars (err->screen, err->visual, err->drawable, err->cmap,
+                  0, 0, 0, 0);
+  XSync (DisplayOfScreen (err->screen), False);
+  exit (1);
+}
+
+
+/* Reads a JPEG file, returns an RGB XImage of it.
+ */
+static XImage *
+read_jpeg_ximage (Screen *screen, Visual *visual, Drawable drawable,
+                  Colormap cmap, const char *filename, Bool verbose_p)
+{
+  Display *dpy = DisplayOfScreen (screen);
+  int depth = visual_depth (screen, visual);
+
+  FILE *in = 0;
+  XImage *ximage = 0;
+  struct jpeg_decompress_struct cinfo;
+  getimg_jpg_error_mgr jerr;
+  JSAMPARRAY scanbuf = 0;
+  int y;
+
+  jerr.filename = filename;
+  jerr.screen = screen;
+  jerr.visual = visual;
+  jerr.drawable = drawable;
+  jerr.cmap = cmap;
+
+  if (! (depth >= 15 || depth == 12 || depth == 8))
+    {
+      fprintf (stderr, "%s: unsupported depth: %d\n", progname, depth);
+      goto FAIL;
+    }
+
+  in = fopen (filename, "rb");
+  if (!in)
+    {
+      fprintf (stderr, "%s: %s: unreadable\n", progname, filename);
+      goto FAIL;
+    }
+
+  /* Check to see if it's a PPM, and if so, read that instead of using
+     the JPEG library.  Yeah, this is all modular and stuff.
+   */
+  if ((ximage = maybe_read_ppm (screen, visual, filename, in, verbose_p)))
+    {
+      fclose (in);
+      return ximage;
+    }
+
+  cinfo.err = jpeg_std_error (&jerr.pub);
+  jerr.pub.output_message = jpg_output_message;
+  jerr.pub.error_exit = jpg_error_exit;
+
+  jpeg_create_decompress (&cinfo);
+  jpeg_stdio_src (&cinfo, in);
+  jpeg_read_header (&cinfo, TRUE);
+
+  /* set some decode parameters */
+  cinfo.out_color_space = JCS_RGB;
+  cinfo.quantize_colors = FALSE;
+
+  jpeg_start_decompress (&cinfo);
+
+  ximage = XCreateImage (dpy, visual, depth, ZPixmap, 0, 0,
+                         cinfo.output_width, cinfo.output_height,
+                         8, 0);
+  if (ximage)
+    ximage->data = (unsigned char *)
+      calloc (ximage->height, ximage->bytes_per_line);
+
+  if (ximage && ximage->data)
+    scanbuf = (*cinfo.mem->alloc_sarray) ((j_common_ptr) &cinfo, JPOOL_IMAGE,
+                                          cinfo.rec_outbuf_height *
+                                          cinfo.output_width *
+                                          cinfo.output_components,
+                                          1);
+  if (!ximage || !ximage->data || !scanbuf)
+    {
+      fprintf (stderr, "%s: out of memory loading %dx%d file %s\n",
+               progname, ximage->width, ximage->height, filename);
+      goto FAIL;
+    }
+
+  y = 0;
+  while (cinfo.output_scanline < cinfo.output_height)
+    {
+      int n = jpeg_read_scanlines (&cinfo, scanbuf, 1);
+      int i;
+      for (i = 0; i < n; i++)
         {
-          int i = 0;
-          fprintf (stderr, "%s: executing \"", progname);
-          while (av[i])
+          int x;
+          for (x = 0; x < ximage->width; x++)
             {
-              fprintf (stderr, "%s", av[i]);
-              if (av[++i]) fprintf (stderr, " ");
+              int j = x * cinfo.num_components;
+              unsigned char r = scanbuf[i][j];
+              unsigned char g = scanbuf[i][j+1];
+              unsigned char b = scanbuf[i][j+2];
+              unsigned long pixel;
+
+              if (depth > 16)
+                pixel = (r << 16) | (g << 8) | b;
+              else if (depth == 8)
+                pixel = ((r >> 5) | ((g >> 5) << 3) | ((b >> 6) << 6));
+              else if (depth == 12)
+                pixel = ((r >> 4) | ((g >> 4) << 4) | ((b >> 4) << 8));
+              else if (depth == 16 || depth == 15)
+                /* Gah! I don't understand why these are in the other
+                   order. */
+                pixel = (((r >> 3) << 10) | ((g >> 3) << 5) | ((b >> 3)));
+              else
+                abort();
+
+              XPutPixel (ximage, x, y, pixel);
             }
-          fprintf (stderr, "\"\n");
+          y++;
         }
+    }
 
-# ifdef HAVE_PUTENV
-      /* Store our "-display" argument into the $DISPLAY variable,
-         so that the subprocess gets the right display if the
-         prevailing $DISPLAY is different. */
-      {
-        const char *odpy = DisplayString (dpy);
-        char *ndpy = (char *) malloc(strlen(odpy) + 20);
-        char *s;
-        int screen_no = screen_number (screen);  /* might not be default now */
-
-        strcpy (ndpy, "DISPLAY=");
-        s = ndpy + strlen(ndpy);
-        strcpy (s, odpy);
-
-        while (*s && *s != ':') s++;           /* skip to colon */
-        while (*s == ':') s++;                 /* skip over colons */
-        while (isdigit(*s)) s++;               /* skip over dpy number */
-        while (*s == '.') s++;                 /* skip over dot */
-        if (s[-1] != '.') *s++ = '.';          /* put on a dot */
-        sprintf(s, "%d", screen_no);           /* put on screen number */
-
-        if (putenv (ndpy))
-          abort ();
-
-        /* don't free (ndpy) -- some implementations of putenv (BSD
-           4.4, glibc 2.0) copy the argument, but some (libc4,5, glibc
-           2.1.2) do not.  So we must leak it (and/or the previous
-           setting).  Yay.
-         */
-      }
-# endif /* HAVE_PUTENV */
+  if (cinfo.output_scanline < cinfo.output_height)
+    /* don't goto FAIL -- we might have viewable partial data. */
+    jpeg_abort_decompress (&cinfo);
+  else
+    jpeg_finish_decompress (&cinfo);
 
-# ifdef HAVE_BUILTIN_IMAGE_LOADER
-      if (which == do_image)
-        {
-          load_image_internal (screen, window, xgwa.width, xgwa.height,
-                               verbose_p, ac, av);
-          return;
-        }
-# endif /* HAVE_BUILTIN_IMAGE_LOADER */
+  jpeg_destroy_decompress (&cinfo);
+  fclose (in);
+  in = 0;
+
+  return ximage;
+
+ FAIL:
+  if (in) fclose (in);
+  if (ximage && ximage->data)
+    {
+      free (ximage->data);
+      ximage->data = 0;
+    }
+  if (ximage) XDestroyImage (ximage);
+  if (scanbuf) free (scanbuf);
+  return 0;
+}
+
+
+/* Scales an XImage, modifying it in place.
+   If out of memory, returns False, and the XImage will have been
+   destroyed and freed.
+ */
+static Bool
+scale_ximage (Screen *screen, Visual *visual,
+              XImage *ximage, int new_width, int new_height)
+{
+  Display *dpy = DisplayOfScreen (screen);
+  int depth = visual_depth (screen, visual);
+  int x, y;
+  double xscale, yscale;
+
+  XImage *ximage2 = XCreateImage (dpy, visual, depth,
+                                  ZPixmap, 0, 0,
+                                  new_width, new_height, 8, 0);
+  ximage2->data = (unsigned char *)
+    calloc (ximage2->height, ximage2->bytes_per_line);
+
+  if (!ximage2->data)
+    {
+      fprintf (stderr, "%s: out of memory scaling %dx%d image to %dx%d\n",
+               progname,
+               ximage->width, ximage->height,
+               ximage2->width, ximage2->height);
+      if (ximage->data) free (ximage->data);
+      if (ximage2->data) free (ximage2->data);
+      ximage->data = 0;
+      ximage2->data = 0;
+      XDestroyImage (ximage);
+      XDestroyImage (ximage2);
+      return False;
+    }
+
+  /* Brute force scaling... */
+  xscale = (double) ximage->width  / ximage2->width;
+  yscale = (double) ximage->height / ximage2->height;
+  for (y = 0; y < ximage2->height; y++)
+    for (x = 0; x < ximage2->width; x++)
+      XPutPixel (ximage2, x, y,
+                 XGetPixel (ximage, x * xscale, y * yscale));
 
+  free (ximage->data);
+  ximage->data = 0;
 
-      close (ConnectionNumber (dpy));  /* close display fd */
+  (*ximage) = (*ximage2);
 
-      execvp (av[0], av);              /* shouldn't return */
-      exec_error (av);
+  ximage2->data = 0;
+  XDestroyImage (ximage2);
+
+  return True;
+}
+
+
+/* Reads the given image file and renders it on the Drawable, using JPEG lib.
+   Returns False if it fails.
+ */
+static Bool
+read_file_jpeglib (Screen *screen, Window window, Drawable drawable,
+                   const char *filename, Bool verbose_p)
+{
+  Display *dpy = DisplayOfScreen (screen);
+  XImage *ximage;
+  Visual *visual;
+  int class, depth;
+  Colormap cmap;
+  unsigned int win_width, win_height, win_depth;
+  int srcx, srcy, destx, desty, w2, h2;
+
+  {
+    Window root;
+    int x, y;
+    unsigned int bw;
+    XWindowAttributes xgwa;
+
+    XGetWindowAttributes (dpy, window, &xgwa);
+    screen = xgwa.screen;
+    visual = xgwa.visual;
+    cmap = xgwa.colormap;
+
+    XGetGeometry (dpy, drawable,
+                  &root, &x, &y, &win_width, &win_height, &bw, &win_depth);
+  }
+
+  /* Make sure we're not on some weirdo visual...
+   */
+  class = visual_class (screen, visual);
+  depth = visual_depth (screen, visual);
+  if ((class == PseudoColor || class == DirectColor) &&
+      (depth != 8 && depth != 12))
+    {
+      fprintf (stderr, "%s: Pseudo/DirectColor depth %d unsupported\n",
+               progname, depth);
+      return False;
     }
+
+  /* Read the file...
+   */
+  ximage = read_jpeg_ximage (screen, visual, drawable, cmap,
+                             filename, verbose_p);
+  if (!ximage) return False;
+
+  /* Scale it, if necessary...
+   */
+  compute_image_scaling (ximage->width, ximage->height,
+                         win_width, win_height, verbose_p,
+                         &srcx, &srcy, &destx, &desty, &w2, &h2);
+  if (ximage->width != w2 || ximage->height != h2)
+    if (! scale_ximage (screen, visual, ximage, w2, h2))
+      return False;
+
+  /* Allocate a colormap, if we need to...
+   */
+  if (class == PseudoColor || class == DirectColor)
+    {
+      allocate_cubic_colormap (screen, visual, cmap, verbose_p);
+      remap_image (screen, cmap, ximage, verbose_p);
+    }
+
+  /* Finally, put the resized image on the window.
+   */
+  clear_drawable (screen, drawable);
+  {
+    GC gc;
+    XGCValues gcv;
+    gc = XCreateGC (dpy, drawable, 0, &gcv);
+    XPutImage (dpy, drawable, gc, ximage,
+               srcx, srcy, destx, desty, ximage->width, ximage->height);
+    XFreeGC (dpy, gc);
+  }
+
+  free (ximage->data);
+  ximage->data = 0;
+  XDestroyImage (ximage);
+  XSync (dpy, False);
+  return True;
 }
 
+#endif /* HAVE_JPEGLIB */
 
-#ifdef HAVE_BUILTIN_IMAGE_LOADER
 
-/* Reads a filename from "GETIMAGE_FILE_PROGRAM --name /DIR"
+/* Reads the given image file and renders it on the Drawable.
+   Returns False if it fails.
+ */
+static Bool
+display_file (Screen *screen, Window window, Drawable drawable,
+              const char *filename, Bool verbose_p)
+{
+  if (verbose_p)
+    fprintf (stderr, "%s: loading \"%s\"\n", progname, filename);
+
+# if defined(HAVE_GDK_PIXBUF)
+  if (read_file_gdk (screen, window, drawable, filename, verbose_p))
+    return True;
+# elif defined(HAVE_JPEGLIB)
+  if (read_file_jpeglib (screen, window, drawable, filename, verbose_p))
+    return True;
+# else  /* !(HAVE_GDK_PIXBUF || HAVE_JPEGLIB) */
+  /* shouldn't get here if we have no image-loading methods available. */
+  abort();
+# endif /* !(HAVE_GDK_PIXBUF || HAVE_JPEGLIB) */
+
+  return False;
+}
+
+
+/* Invokes a sub-process and returns its output (presumably, a file to
+   load.)  Free the string when done.  video_p controls which program
+   to run.
  */
 static char *
-get_filename (Display *dpy, int ac, char **av)
+get_filename_1 (Screen *screen, const char *directory, Bool video_p,
+                Bool verbose_p)
 {
+  Display *dpy = DisplayOfScreen (screen);
   pid_t forked;
   int fds [2];
   int in, out;
   char buf[1024];
+  char *av[20];
+  int ac = 0;
+
+  if (!video_p)
+    {
+      av[ac++] = GETIMAGE_FILE_PROGRAM;
+      if (verbose_p)
+        av[ac++] = "--verbose";
+      av[ac++] = "--name";
+      av[ac++] = (char *) directory;
+    }
+  else
+    {
+      av[ac++] = GETIMAGE_VIDEO_PROGRAM;
+      if (verbose_p)
+        av[ac++] = "--verbose";
+      av[ac++] = "--name";
+    }
+  av[ac] = 0;
+
+  if (verbose_p)
+    {
+      int i;
+      fprintf (stderr, "%s: executing:", progname);
+      for (i = 0; i < ac; i++)
+        fprintf (stderr, " %s", av[i]);
+      fprintf (stderr, "\n");
+    }
 
   if (pipe (fds))
     {
@@ -412,6 +1042,7 @@ get_filename (Display *dpy, int ac, char **av)
       }
     default:
       {
+        struct stat st;
         int wait_status = 0;
         FILE *f = fdopen (in, "r");
         int L;
@@ -428,7 +1059,16 @@ get_filename (Display *dpy, int ac, char **av)
         while (L && buf[L-1] == '\n')
           buf[--L] = 0;
           
-        return strdup (buf);
+        if (!*buf)
+          return 0;
+        if (stat(buf, &st))
+          {
+            fprintf (stderr, "%s: file does not exist: \"%s\"\n",
+                     progname, buf);
+            return 0;
+          }
+        else
+          return strdup (buf);
       }
     }
 
@@ -436,151 +1076,234 @@ get_filename (Display *dpy, int ac, char **av)
 }
 
 
+/* Returns a pathname to an image file.  Free the string when you're done.
+ */
+static char *
+get_filename (Screen *screen, const char *directory, Bool verbose_p)
+{
+  return get_filename_1 (screen, directory, False, verbose_p);
+}
 
-static void
-load_image_internal (Screen *screen, Window window,
-                     int win_width, int win_height,
-                     Bool verbose_p,
-                     int ac, char **av)
+
+/* Grabs a video frame to a file, and returns a pathname to that file.
+   Delete that file when you are done with it (and free the string.)
+ */
+static char *
+get_video_filename (Screen *screen, Bool verbose_p)
 {
-  GdkPixbuf *pb;
-  Display *dpy = DisplayOfScreen (screen);
-  char *filename = get_filename (dpy, ac, av);
-#ifdef HAVE_GTK2
-  GError *gerr = 0;
-#endif /* HAVE_GTK2 */
+  return get_filename_1 (screen, 0, True, verbose_p);
+}
+
+
+/* Grabs a video frame, and renders it on the Drawable.
+   Returns False if it fails;
+ */
+static Bool
+display_video (Screen *screen, Window window, Drawable drawable,
+               Bool verbose_p)
+{
+  char *filename = get_video_filename (screen, verbose_p);
+  Bool status;
 
   if (!filename)
     {
-      fprintf (stderr, "%s: no file name returned by %s\n",
-               progname, av[0]);
-      goto FAIL;
+      if (verbose_p)
+        fprintf (stderr, "%s: video grab failed.\n", progname);
+      return False;
+    }
+
+  status = display_file (screen, window, drawable, filename, verbose_p);
+
+  if (unlink (filename))
+    {
+      char buf[512];
+      sprintf (buf, "%s: rm %.100s", progname, filename);
+      perror (buf);
     }
   else if (verbose_p)
-    fprintf (stderr, "%s: loading \"%s\"\n", progname, filename);
+    fprintf (stderr, "%s: rm %s\n", progname, filename);
 
-  gdk_pixbuf_xlib_init (dpy, screen_number (screen));
-#ifdef HAVE_GTK2
-  g_type_init();
-#else  /* !HAVE_GTK2 */
-  xlib_rgb_init (dpy, screen);
-#endif /* !HAVE_GTK2 */
+  if (filename) free (filename);
+  return status;
+}
 
-  pb = gdk_pixbuf_new_from_file (filename
-#ifdef HAVE_GTK2
-                                 , &gerr
-#endif /* HAVE_GTK2 */
-         );
 
-  if (pb)
+/* Grabs an image (from a file, video, or the desktop) and renders it on
+   the Drawable.  If `file' is specified, always use that file.  Otherwise,
+   select randomly, based on the other arguments.
+ */
+static void
+get_image (Screen *screen,
+           Window window, Drawable drawable,
+           Bool verbose_p,
+           Bool desk_p,
+           Bool video_p,
+           Bool image_p,
+           const char *dir,
+           const char *file)
+{
+  Display *dpy = DisplayOfScreen (screen);
+  enum { do_desk, do_video, do_image, do_bars } which = do_bars;
+  int count = 0;
+  struct stat st;
+
+  if (! drawable_window_p (dpy, window))
     {
-      int w = gdk_pixbuf_get_width (pb);
-      int h = gdk_pixbuf_get_height (pb);
-      int srcx, srcy, destx, desty;
+      fprintf (stderr, "%s: 0x%lx is a pixmap, not a window!\n",
+               progname, (unsigned long) window);
+      exit (1);
+    }
+
+  if (file && stat (file, &st))
+    {
+      fprintf (stderr, "%s: file \"%s\" does not exist\n", progname, file);
+      file = 0;
+    }
+
+  if (verbose_p)
+    {
+      fprintf (stderr, "%s: grabDesktopImages:  %s\n",
+               progname, desk_p ? "True" : "False");
+      fprintf (stderr, "%s: grabVideoFrames:    %s\n",
+               progname, video_p ? "True" : "False");
+      fprintf (stderr, "%s: chooseRandomImages: %s\n",
+               progname, image_p ? "True" : "False");
+      fprintf (stderr, "%s: imageDirectory:     %s\n",
+               progname, (file ? file : dir ? dir : ""));
+    }
+
+# if !(defined(HAVE_GDK_PIXBUF) || defined(HAVE_JPEGLIB))
+  image_p = False;    /* can't load images from files... */
+  if (file)
+    {
+      fprintf (stderr,
+               "%s: image file loading not available at compile-time\n",
+               progname);
+      fprintf (stderr, "%s: can't load \"%s\"\n", progname, file);
+      file = 0;
+    }
+# endif /* !(HAVE_GDK_PIXBUF || HAVE_JPEGLIB) */
+
+  if (file)
+    {
+      desk_p = False;
+      video_p = False;
+      image_p = True;
+    }
+
+  if (!dir || !*dir)
+    {
+      if (verbose_p && image_p)
+        fprintf (stderr,
+                 "%s: no imageDirectory: turning off chooseRandomImages.\n",
+                 progname);
+      image_p = False;
+    }
+
 
-      Bool exact_fit_p = ((w == win_width  && h <= win_height) ||
-                          (h == win_height && w <= win_width));
+# ifndef _VROOT_H_
+#  error Error!  This file definitely needs vroot.h!
+# endif
 
-      if (!exact_fit_p)  /* scale the image up or down */
+  /* We can grab desktop images if:
+       - the window is the real root window;
+       - the window is the virtal root window;
+       - the window is a toplevel window.
+     We cannot grab desktop images if:
+       - the window is a non-top-level window.
+   */
+  if (desk_p)
+    {
+      if (!top_level_window_p (screen, window))
         {
-          float rw = (float) win_width  / w;
-          float rh = (float) win_height / h;
-          float r = (rw < rh ? rw : rh);
-          int tw = w * r;
-          int th = h * r;
-          int pct = (r * 100);
-
-          if (pct < 95 || pct > 105)  /* don't scale if it's close */
-            {
-              GdkPixbuf *pb2;
-              if (verbose_p)
-                fprintf (stderr,
-                         "%s: scaling image by %d%% (%dx%d -> %dx%d)\n",
-                         progname, pct, w, h, tw, th);
-
-              pb2 = gdk_pixbuf_scale_simple (pb, tw, th, GDK_INTERP_BILINEAR);
-              if (pb2)
-                {
-                  gdk_pixbuf_unref (pb);
-                  pb = pb2;
-                  w = tw;
-                  h = th;
-                }
-              else
-                fprintf (stderr, "%s: out of memory when scaling?\n",
-                         progname);
-            }
+          desk_p = False;
+          if (verbose_p)
+            fprintf (stderr,
+                    "%s: 0x%x not top-level: turning off grabDesktopImages.\n",
+                     progname, (unsigned int) window);
         }
+    }
 
-      /* Center the image on the window. */
-      srcx = 0;
-      srcy = 0;
-      destx = (win_width  - w) / 2;
-      desty = (win_height - h) / 2;
-      if (destx < 0) srcx = -destx, destx = 0;
-      if (desty < 0) srcy = -desty, desty = 0;
+  count = 0;
+  if (desk_p)  count++;
+  if (video_p) count++;
+  if (image_p) count++;
 
-      if (win_width  < w) w = win_width;
-      if (win_height < h) h = win_height;
+  if (count == 0)
+    which = do_bars;
+  else
+    {
+      int i = 0;
+      while (1)  /* loop until we get one that's permitted */
+        {
+          which = (random() % 3);
+          if (which == do_desk  && desk_p)  break;
+          if (which == do_video && video_p) break;
+          if (which == do_image && image_p) break;
+          if (++i > 200) abort();
+        }
+    }
 
-      /* The window might have no-op background of None, so to clear it,
-         draw a black rectangle first, then do XClearWindow (in case the
-         actual background color is non-black...) */
-      {
-        XGCValues gcv;
-        GC gc;
-        /* #### really we should allocate "black" instead, but I'm lazy... */
-        gcv.foreground = BlackPixelOfScreen (screen);
-        gc = XCreateGC (dpy, window, GCForeground, &gcv);
-        XFillRectangle (dpy, window, gc, 0, 0, win_width, win_height);
-        XFreeGC (dpy, gc);
-        XClearWindow (dpy, window);
-        XFlush (dpy);
-      }
 
-      /* #### Note that this always uses the default colormap!  Morons!
-              Owen says that in Gnome 2.0, I should try using
-              gdk_pixbuf_render_pixmap_and_mask_for_colormap() instead.
-              But I don't have Gnome 2.0 yet.
-       */
-      gdk_pixbuf_xlib_render_to_drawable_alpha (pb, window,
-                                                srcx, srcy, destx, desty, w, h,
-                                                GDK_PIXBUF_ALPHA_FULL, 127,
-                                                XLIB_RGB_DITHER_NORMAL, 0, 0);
-      XSync (dpy, False);
+  /* If we're to search a directory to find an image file, do so now.
+   */
+  if (which == do_image && !file)
+    {
+      file = get_filename (screen, dir, verbose_p);
+      if (!file)
+        {
+          which = do_bars;
+          if (verbose_p)
+            fprintf (stderr, "%s: no image files found.\n", progname);
+        }
+    }
 
+  /* Now actually render something.
+   */
+  if (which == do_bars)
+    {
+      XWindowAttributes xgwa;
+    COLORBARS:
       if (verbose_p)
-        fprintf (stderr, "%s: displayed %dx%d image at %d,%d.\n",
-                 progname, w, h, destx, desty);
+        fprintf (stderr, "%s: drawing colorbars.\n", progname);
+      XGetWindowAttributes (dpy, window, &xgwa);
+      draw_colorbars (screen, xgwa.visual, drawable, xgwa.colormap,
+                      0, 0, 0, 0);
+      XSync (dpy, False);
     }
-  else if (filename)
+  else if (which == do_desk)
     {
-      fprintf (stderr, "%s: unable to load %s\n", progname, filename);
-#ifdef HAVE_GTK2
-      if (gerr && gerr->message && *gerr->message)
-        fprintf (stderr, "%s: reason %s\n", progname, gerr->message);
-#endif /* HAVE_GTK2 */
+      GC gc;
+      XGCValues gcv;
+      XWindowAttributes xgwa;
 
-      goto FAIL;
+      if (verbose_p)
+        {
+          fprintf (stderr, "%s: grabbing desktop image\n", progname);
+          grabscreen_verbose();
+        }
+      gc = XCreateGC (dpy, drawable, 0, &gcv);
+      XGetWindowAttributes (dpy, window, &xgwa);
+      grab_screen_image (screen, window);
+      XCopyArea (dpy, window, drawable, gc,
+                 0, 0, xgwa.width, xgwa.height, 0, 0);
+      XFreeGC (dpy, gc);
+      XSync (dpy, False);
     }
-  else
+  else if (which == do_image)
     {
-      fprintf (stderr, "%s: unable to initialize built-in images\n", progname);
-      goto FAIL;
+      if (! display_file (screen, window, drawable, file, verbose_p))
+        goto COLORBARS;
     }
-
-  return;
-
- FAIL:
-  if (verbose_p)
-    fprintf (stderr, "%s: drawing colorbars\n", progname);
-  draw_colorbars (dpy, window, 0, 0, win_width, win_height);
-  XSync (dpy, False);
+  else if (which == do_video)
+    {
+      if (! display_video (screen, window, drawable, verbose_p))
+        goto COLORBARS;
+    }
+  else
+    abort();
 }
 
-#endif /* HAVE_BUILTIN_IMAGE_LOADER */
-
-
 
 #ifdef DEBUG
 static Bool
@@ -606,9 +1329,9 @@ mapper (XrmDatabase *db, XrmBindingList bindings, XrmQuarkList quarks,
 #endif /* DEBUG */
 
 
-#define USAGE "usage: %s [ -options... ] window-id\n"                        \
+#define USAGE "usage: %s [ -options... ] window-id [pixmap-id]\n"            \
    "\n"                                                                              \
-   "    This program puts an image on the given window.\n"                   \
+   "    This program puts an image on the given window or pixmap.\n"         \
    "\n"                                                                              \
    "    It is used by those xscreensaver demos that operate on images.\n"     \
    "    The image may be a file loaded from disk, a frame grabbed from\n"     \
@@ -624,6 +1347,7 @@ mapper (XrmDatabase *db, XrmBindingList bindings, XrmQuarkList quarks,
    "      -video   / -no-video        whether to allow video grabs\n"        \
    "      -desktop / -no-desktop      whether to allow desktop screen grabs\n"\
    "      -directory <path>           where to find image files to load\n"    \
+   "      -file <filename>            load this image file\n"                 \
    "\n"                                                                              \
    "    The XScreenSaver Control Panel (xscreensaver-demo) lets you set the\n"\
    "    defaults for these options in your ~/.xscreensaver file.\n"           \
@@ -637,8 +1361,12 @@ main (int argc, char **argv)
   Display *dpy;
   Screen *screen;
   char *oprogname = progname;
+  char *file = 0;
 
   Window window = (Window) 0;
+  Drawable drawable = (Drawable) 0;
+  const char *window_str = 0;
+  const char *drawable_str = 0;
   char *s;
   int i;
 
@@ -650,6 +1378,9 @@ main (int argc, char **argv)
   /* half-assed way of avoiding buffer-overrun attacks. */
   if (strlen (progname) >= 100) progname[100] = 0;
 
+# ifndef _VROOT_H_
+#  error Error!  This file definitely needs vroot.h!
+# endif
 
   /* We must read exactly the same resources as xscreensaver.
      That means we must have both the same progclass *and* progname,
@@ -684,6 +1415,9 @@ main (int argc, char **argv)
 
   for (i = 1; i < argc; i++)
     {
+      unsigned long w;
+      char dummy;
+
       /* Have to re-process these, or else the .xscreensaver file
          has priority over the command line...
        */
@@ -695,37 +1429,50 @@ main (int argc, char **argv)
       else if (!strcmp (argv[i], "-no-video"))   P.grab_video_p = False;
       else if (!strcmp (argv[i], "-images"))     P.random_image_p = True;
       else if (!strcmp (argv[i], "-no-images"))  P.random_image_p = False;
+      else if (!strcmp (argv[i], "-file"))       file = argv[++i];
       else if (!strcmp (argv[i], "-directory") || !strcmp (argv[i], "-dir"))
         P.image_directory = argv[++i];
-      else if (window == 0)
+      else if (!strcmp (argv[i], "-root") || !strcmp (argv[i], "root"))
         {
-          unsigned long w;
-          char dummy;
-
-          if (!strcmp (argv[i], "-root") ||
-              !strcmp (argv[i], "root"))
-            window = RootWindowOfScreen (screen);
-
-          else if ((1 == sscanf (argv[i], " 0x%lx %c", &w, &dummy) ||
-                    1 == sscanf (argv[i], " %ld %c",   &w, &dummy)) &&
-                   w != 0)
-            window = (Window) w;
-          else
+          if (window)
             {
-              if (argv[i][0] == '-')
-                fprintf (stderr, "\n%s: unknown option \"%s\"\n",
-                         progname, argv[i]);
-              else
-                fprintf (stderr, "\n%s: unparsable window ID: \"%s\"\n",
-                         progname, argv[i]);
+              fprintf (stderr, "%s: both %s and %s specified?\n",
+                       progname, argv[i], window_str);
               goto LOSE;
             }
+          window_str = argv[i];
+          window = (Window) RootWindowOfScreen (screen);
+        }
+      else if ((1 == sscanf (argv[i], " 0x%lx %c", &w, &dummy) ||
+                1 == sscanf (argv[i], " %ld %c",   &w, &dummy)) &&
+               w != 0)
+        {
+          if (drawable)
+            {
+              fprintf (stderr, "%s: both %s and %s specified?\n",
+                       progname, drawable_str, argv[i]);
+              goto LOSE;
+            }
+          else if (window)
+            {
+              drawable_str = argv[i];
+              drawable = (Drawable) w;
+            }
+          else
+            {
+              window_str = argv[i];
+              window = (Window) w;
+            }
         }
       else
         {
-          fprintf (stderr, "\n%s: unknown option \"%s\"\n",
-                   progname, argv[i]);
-         LOSE:
+          if (argv[i][0] == '-')
+            fprintf (stderr, "\n%s: unknown option \"%s\"\n",
+                     progname, argv[i]);
+          else
+            fprintf (stderr, "\n%s: unparsable window/pixmap ID: \"%s\"\n",
+                     progname, argv[i]);
+        LOSE:
           fprintf (stderr, USAGE, progname);
           exit (1);
         }
@@ -733,7 +1480,7 @@ main (int argc, char **argv)
 
   if (window == 0)
     {
-      fprintf (stderr, "\n%s: no window specified!\n", progname);
+      fprintf (stderr, "\n%s: no window ID specified!\n", progname);
       goto LOSE;
     }
 
@@ -749,8 +1496,11 @@ main (int argc, char **argv)
     }
 #endif /* DEBUG */
 
-  get_image (screen, window, P.verbose_p,
+  if (!window) abort();
+  if (!drawable) drawable = window;
+
+  get_image (screen, window, drawable, P.verbose_p,
              P.grab_desktop_p, P.grab_video_p, P.random_image_p,
-             P.image_directory);
+             P.image_directory, file);
   exit (0);
 }
index c630decb70d68205726078cdb7eb619135e6cc8f..a6a716c674967876883b9309703e632e1c6525e5 100644 (file)
@@ -1,4 +1,4 @@
-.TH XScreenSaver 1 "18-Feb-2003 (4.08)" "X Version 11"
+.TH XScreenSaver 1 "17-Mar-2003 (4.09)" "X Version 11"
 .SH NAME
 xscreensaver-getimage - put some randomly-selected image on the root window
 .SH SYNOPSIS
index bc20b12d6846b037c185b10c1dbbe8203d8d35fc..1815180678dc288736216e722c6cf7e38077133f 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1991-2002 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1991-2003 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 #include <stdio.h>
 #include <ctype.h>
 #include <X11/Xlib.h>
+
+#include <X11/Xlibint.h>
+
 #include <X11/Xatom.h>
 #include <X11/Intrinsic.h>
 #include <X11/StringDefs.h>
@@ -228,7 +231,7 @@ do_help (saver_info *si)
   fflush (stdout);
   fflush (stderr);
   fprintf (stdout, "\
-xscreensaver %s, copyright (c) 1991-2002 by Jamie Zawinski <jwz@jwz.org>\n\
+xscreensaver %s, copyright (c) 1991-2003 by Jamie Zawinski <jwz@jwz.org>\n\
 \n\
   All xscreensaver configuration is via the `~/.xscreensaver' file.\n\
   Rather than editing that file by hand, just run `xscreensaver-demo':\n\
@@ -686,7 +689,7 @@ print_banner (saver_info *si)
 
   if (p->verbose_p)
     fprintf (stderr,
-            "%s %s, copyright (c) 1991-2002 "
+            "%s %s, copyright (c) 1991-2003 "
             "by Jamie Zawinski <jwz@jwz.org>.\n",
             progname, si->version);
 
index a6e1ef6c95fec79d031c88ac30cfa0f918bf5e3d..d5cf9bbce54ed9c73c85f3df6ea9f56af0a3e1f9 100644 (file)
@@ -11,7 +11,7 @@
 .if n .sp 1
 .if t .sp .5
 ..
-.TH XScreenSaver 1 "18-Feb-2003 (4.08)" "X Version 11"
+.TH XScreenSaver 1 "17-Mar-2003 (4.09)" "X Version 11"
 .SH NAME
 xscreensaver - extensible screen saver framework, plus locking
 .SH SYNOPSIS
index ec31aa09875d8fe41326f4c2c37e8c66b6cb4147..a1eaf3138d5daf9cac9398ba4655aefe14ae56d2 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-1997 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-1997, 2003 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -90,11 +90,11 @@ read_screen (Display *dpy, Window window, int *widthP, int *heightP)
   *widthP = xgwa.width;
   *heightP = xgwa.height;
 
-  grab_screen_image(xgwa.screen, window);
   p = XCreatePixmap(dpy, window, *widthP, *heightP, xgwa.depth);
   gcv.function = GXcopy;
   gc = XCreateGC (dpy, window, GCFunction, &gcv);
-  XCopyArea (dpy, window, p, gc, 0, 0, *widthP, *heightP, 0, 0);
+
+  load_random_image (xgwa.screen, window, p);
 
   /* Reset the window's background color... */
   XSetWindowBackground (dpy, window,
index 55395077aad49da446b5125977e07acbfe3ac45f..450f10c18ff0cc90ccac35c96b4d0bb063ba126b 100644 (file)
@@ -1438,7 +1438,7 @@ blitdamage (Display *dpy, Window window, int delay)
 
   XGetWindowAttributes(dpy, window, &xwa);
 
-  grab_screen_image(xwa.screen, window);
+  load_random_image (xwa.screen, window, window);
 
   w = xwa.width;
   h = xwa.height;
@@ -1574,7 +1574,7 @@ make_scrolling_window (Display *dpy, Window window,
   if (!grab_screen_p) ts->sub_height += ts->sub_y, ts->sub_y = 0;
 
   if (grab_screen_p)
-    grab_screen_image (xgwa.screen, window);
+    load_random_image (xgwa.screen, window, window);
 
   sprintf (buf1, "%.50s.background", name);
   sprintf (buf2, "%.50s.Background", name);
index be4c95b9755cec0b2c8d0c5d398df3a780f87a0c..28c58aacd5089dd6d43f010a9efea471350a132c 100644 (file)
@@ -306,10 +306,17 @@ void InitBumpMap( SBumps *pBumps, XWindowAttributes *pXWinAttribs )
        uint16_ maxHeight;
        double softenMultiplier = 1.0f;
        BOOL bInvert = (BOOL)get_boolean_resource( "invert", "Boolean" );
+    Pixmap p;
 
        aColors = (XColor*)malloc( pBumps->iWinWidth * sizeof(XColor) );
-       grab_screen_image( pXWinAttribs->screen, pBumps->Win );
-       pScreenImage = XGetImage( pBumps->pDisplay, pBumps->Win, 0, 0, pBumps->iWinWidth, pBumps->iWinHeight, ~0L, ZPixmap );
+
+    p = XCreatePixmap(pBumps->pDisplay, pBumps->Win,
+                      pXWinAttribs->width, pXWinAttribs->height,
+                      pXWinAttribs->depth);
+    load_random_image (pXWinAttribs->screen, pBumps->Win, p);
+
+       pScreenImage = XGetImage( pBumps->pDisplay, p, 0, 0, pBumps->iWinWidth, pBumps->iWinHeight, ~0L, ZPixmap );
+    XFreePixmap (pBumps->pDisplay, p);
 
        /* jwz: get the grabbed bits off the screen fast */
        XClearWindow (pBumps->pDisplay, pBumps->Win);
index ed40340c2c262cd2d2366e1d0a88bfc36d06eebb..6d4496e7feb8f66d483608b6d9672c7bb0ada5ff 100644 (file)
@@ -4,8 +4,8 @@
             a screen saver and locker for the X window system
                             by Jamie Zawinski
 
-                              version 4.08
-                               18-Feb-2003
+                              version 4.09
+                               17-Mar-2003
 
                      http://www.jwz.org/xscreensaver/
 
diff --git a/hacks/config/bouncingcow.xml b/hacks/config/bouncingcow.xml
new file mode 100644 (file)
index 0000000..92cb91d
--- /dev/null
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="bouncingcow" _label="BouncingCow">
+
+  <command arg="-root"/>
+
+  <number id="speed" type="slider" arg="-speed %"
+          _label="Bounce Speed" _low-label="Slow" _high-label="Fast"
+          low="0.05" high="1.7" default="1.0"/>
+
+  <number id="delay" type="slider" arg="-delay %"
+          _label="Animation Speed" _low-label="Slow" _high-label="Fast"
+          low="0" high="50000" default="10000"
+          convert="invert"/>
+
+  <number id="count" type="slider" arg="-count %"
+          _label="Number of Cows" _low-label="Moo" _high-label="Herd"
+          low="1" high="9" default="1"/>
+
+  <select id="render">
+    <option id="solid"    _label="Beefy Cow"/>
+    <option id="wire"     _label="Wireframe Cow" arg-set="-wireframe"/>
+  </select>
+
+  <_description>
+A Cow.  A Trampoline.  Together, they fight crime.
+By Jamie Zawinski.
+  </_description>
+</screensaver>
index 8ad4abd4763e336890d4edc1ae695dc3ba1ee3df..cc9e9bb4edc51fdc198d001c2e37dbd2efef3b48 100644 (file)
           low="0" high="20000" default="10000"
           convert="invert"/>
 
-  <boolean id="wander" _label="Wander" arg-unset="-no-move"/>
-
-  <boolean id="spin" _label="Spin" arg-unset="-no-spin"/>
-
+  <select id="engine">
+   <option id="random" _label="Random Engine"/>
+   <option id="1" _label="BMW M3 (4 cylinders)" arg-set="-engine 'BMW M3'"/>
+   <option id="2" _label="VW Beetle (4 cylinders, flat)" arg-set="-engine 'VW Beetle'"/>
+   <option id="3" _label="Audi Quattro (5 cylinders)" arg-set="-engine 'Audi Quattro'"/>
+   <option id="4" _label="BMW M5 (6 cylinders)" arg-set="-engine 'BMW M5'"/>
+   <option id="5" _label="Subaru XT (6 cylinders, V)" arg-set="-engine 'Subaru XT'"/>
+   <option id="6" _label="Porsche 911 (6 cylinders, flat)" arg-set="-engine 'Porsche 911'"/>
+   <option id="7" _label="Corvette Z06 (8 cylinders, V)" arg-set="-engine 'Corvette Z06'"/>
+   <option id="8" _label="Dodge Viper (10 cylinders, V)" arg-set="-engine 'Dodge Viper'"/>
+   <option id="9" _label="Jaguar XKE (12 cylinders, V)" arg-set="-engine 'Jaguar XKE'"/>
+  </select>
+
+  <hgroup>
+    <boolean id="wander" _label="Wander" arg-unset="-no-move"/>
+    <boolean id="spin" _label="Spin" arg-unset="-no-spin"/>
+  </hgroup>
   <boolean id="showfps" _label="Show Frames-per-Second" arg-set="-fps"/>
 
   <_description>
-Draws a simple four-stroke engine that floats around the screen.
-Written by Ben Buxton.
+Draws a simple model of an engine that floats around the screen.
+Written by Ben Buxton and Ed Beroset.
   </_description>
 </screensaver>
diff --git a/hacks/config/flyingtoasters.xml b/hacks/config/flyingtoasters.xml
new file mode 100644 (file)
index 0000000..2d1ee8f
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="flyingtoasters" _label="Flying Toasters">
+
+  <command arg="-root"/>
+
+  <number id="speed" type="slider" arg="-speed %"
+          _label="Air Speed" _low-label="Slow" _high-label="Fast"
+          low="0.01" high="8.0" default="1.0"/>
+
+  <number id="delay" type="slider" arg="-delay %"
+          _label="Animation Speed" _low-label="Slow" _high-label="Fast"
+          low="0" high="50000" default="10000"
+          convert="invert"/>
+
+  <number id="ntoasters" type="slider" arg="-ntoasters %"
+          _label="Number of Toasters" _low-label="None" _high-label="Swarm"
+          low="0" high="50" default="20"/>
+
+  <number id="nslices" type="slider" arg="-nslices %"
+          _label="Number of Slices" _low-label="None" _high-label="Swarm"
+          low="0" high="50" default="25"/>
+
+  <select id="render">
+    <option id="solid"    _label="Chrome Toasters"/>
+    <option id="solid"    _label="Solid Colors" arg-set="-no-texture"/>
+    <option id="wire"     _label="Wireframe" arg-set="-wireframe"/>
+  </select>
+
+  <_description>
+A fleet of 3d space-age jet-powered flying toasters (and toast!)
+Inspired by the ancient Berkeley Systems After Dark flying toasters.
+By Jamie Zawinski and Baconmonkey.
+  </_description>
+</screensaver>
diff --git a/hacks/config/glslideshow.xml b/hacks/config/glslideshow.xml
new file mode 100644 (file)
index 0000000..02231e5
--- /dev/null
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="glslideshow" _label="GLSlideshow">
+
+  <command arg="-root"/>
+
+  <number id="duration" type="slider" arg="-duration %"
+          _label="Image Duration"
+          _low-label="10 Seconds" _high-label="5 Minutes"
+          low="10" high="300" default="30"/>
+
+  <number id="speed" type="slider" arg="-delay %"
+          _label="Frame Rate" _low-label="Low" _high-label="High"
+          low="0" high="100000" default="20000"
+          convert="invert"/>
+
+  <boolean id="fade" _label="Fade Between Images" arg-unset="-no-fade"/>
+
+  <boolean id="showfps" _label="Show Frames-per-Second" arg-set="-fps"/>
+
+  <_description>
+Loads a random sequence of images and smoothly scans and zooms around
+in each, fading from pan to pan.  You can set the directory from which
+images are loaded on the "Advanced" tab.
+
+This  program  requires  a good video card capable of supporting large
+textures.
+
+Written by Mike Oliphant and Jamie Zawinski.
+  </_description>
+</screensaver>
diff --git a/hacks/config/klein.xml b/hacks/config/klein.xml
new file mode 100644 (file)
index 0000000..1553f76
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>\r
+\r
+<screensaver name="klein" _label="Klein">\r
+\r
+  <command arg="-root"/>\r
+\r
+  <number id="speed" type="slider" arg="-delay %"\r
+          _label="Speed" _low-label="Slow" _high-label="Fast"\r
+          low="0" high="20000" default="20000"\r
+          convert="invert"/>\r
+\r
+  <number id="descent" type="slider" arg="-speed %"\r
+          _label="Duration" _low-label="Short" _high-label="Long"\r
+          low="2" high="500" default="150"\r
+          convert="invert"/>\r
+\r
+  <boolean id="random" _label="Use Randomized Surfaces and Primitives" arg-set="-rand"/>\r
+  <boolean id="wander" _label="Wander Around the Screen" arg-set="-wander"/>\r
+  <boolean id="no-spin" _label="Disable Spin" arg-set="-no-spin"/>\r
+  <boolean id="showfps" _label="Show Frames-per-Second" arg-set="-fps"/>\r
+\r
+  <_description>\r
+This draws a visualization of a Klein bottle or some other interesting\r
+parametric surfaces. Written by Andrey Mirtchovski (mirtchov@cpsc.ucalgary.ca).\r
+  </_description>\r
+</screensaver>\r
index 1947c18a0115d27284e5aab29cb26da2173d8eba..7127bc983b4f2b89a1f3a97de04ec876ec0a4752 100644 (file)
@@ -110,7 +110,7 @@ init_decay (Display *dpy, Window window)
   sizex = xgwa.width;
   sizey = xgwa.height;
 
-  grab_screen_image (xgwa.screen, window);
+  load_random_image (xgwa.screen, window, window);
   
   if (mode == MELT || mode == STRETCH) {
     /* make sure screen eventually turns background color */
index 002595165e8dd782740dbf338120d93bebca9c2a..b9f6cee75ecdb9a6b3b4715a536792944627dc4b 100644 (file)
@@ -1,5 +1,5 @@
 /* -*- mode: C; tab-width: 4 -*-
- * xscreensaver, Copyright (c) 1992, 1993, 1994, 1996, 1997, 1998, 2002
+ * xscreensaver, Copyright (c) 1992, 1993, 1994, 1996, 1997, 1998, 2002, 2003
  * Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
@@ -248,7 +248,7 @@ static void init_distort(Display *dpy, Window window)
                gcflags |= GCSubwindowMode;
        gc = XCreateGC (dpy, window, gcflags, &gcv);
 
-       grab_screen_image (xgwa.screen, window);
+    load_random_image (xgwa.screen, window, window);
 
        buffer_map = 0;
        orig_map = XGetImage(dpy, window, 0, 0, xgwa.width, xgwa.height,
index 0412501597b4f658cde142bbee2523b6420c5d68..61b01a7ebfd9fad52fd31a9f61cab89c4d6b2fa6 100644 (file)
@@ -87,7 +87,12 @@ SRCS         = xscreensaver-gl-helper.c \
                  cubenetic.c spheremonics.c marching.c lavalite.c rotator.c \
                  trackball.c gltrackball.c queens.c endgame.c chessmodels.c \
                  glblur.c gllist.c flurry.c flurry-smoke.c flurry-spark.c \
-                 flurry-star.c flurry-texture.c atunnel.c tunnel_draw.c
+                 flurry-star.c flurry-texture.c atunnel.c tunnel_draw.c \
+                 flyingtoasters.c toaster.c toaster_base.c toaster_handle.c \
+                 toaster_handle2.c toaster_jet.c toaster_knob.c \
+                 toaster_slots.c toaster_wing.c toast.c toast2.c \
+                 bouncingcow.c cow_face.c cow_hide.c cow_hoofs.c cow_horns.c \
+                 cow_tail.c cow_udder.c glslideshow.c jigglypuff.c
 
 OBJS           = xscreensaver-gl-helper.o \
                  atlantis.o b_draw.o b_lockglue.o b_sphere.o bubble3d.o \
@@ -107,14 +112,20 @@ OBJS              = xscreensaver-gl-helper.o \
                  cubenetic.o spheremonics.o marching.o lavalite.o rotator.o \
                  trackball.o gltrackball.o queens.o endgame.o chessmodels.o \
                  glblur.o gllist.o flurry.o flurry-smoke.o flurry-spark.o \
-                 flurry-star.o flurry-texture.o atunnel.o tunnel_draw.o
+                 flurry-star.o flurry-texture.o atunnel.o tunnel_draw.o \
+                 flyingtoasters.o toaster.o toaster_base.o toaster_handle.o \
+                 toaster_handle2.o toaster_jet.o toaster_knob.o \
+                 toaster_slots.o toaster_wing.o toast.o toast2.o \
+                 bouncingcow.o cow_face.o cow_hide.o cow_hoofs.o cow_horns.o \
+                 cow_tail.o cow_udder.o glslideshow.o jigglypuff.o
 
 GL_EXES                = cage gears moebius pipes sproingies stairs superquadrics \
                  morph3d rubik atlantis lament bubble3d glplanet pulsar \
                  sierpinski3d gflux stonerview starwars gltext molecule \
                  dangerball circuit menger engine flipscreen3d glsnake boxed \
                  glforestfire sballs cubenetic spheremonics lavalite queens \
-                 endgame glblur flurry atunnel
+                 endgame glblur flurry atunnel flyingtoasters bouncingcow \
+                 glslideshow jigglypuff
 GLE_EXES       = extrusion
 GL_UTIL_EXES   = xscreensaver-gl-helper
 HACK_EXES      = @GL_EXES@ @GLE_EXES@
@@ -140,9 +151,10 @@ GL_MEN             = atlantis.man boxed.man bubble3d.man cage.man circuit.man \
                  pulsar.man queens.man rubik.man sballs.man sierpinski3d.man \
                  spheremonics.man sproingies.man stairs.man starwars.man \
                  stonerview.man superquadrics.man xscreensaver-gl-helper.man \
-                 endgame.man flurry.man glblur.man atunnel.man
+                 endgame.man flurry.man glblur.man atunnel.man \
+                 flyingtoasters.man bouncingcow.man glslideshow.man
 MEN            = @GL_MEN@
-EXTRAS         = README Makefile.in
+EXTRAS         = README Makefile.in dxf2gl.pl
 
 TARFILES       = $(SRCS) $(HDRS) $(MEN) $(EXTRAS)
 
@@ -422,8 +434,8 @@ extrusion:  $(EXTRUSION_OBJS) $(HACK_OBJS)
 sierpinski3d:  sierpinski3d.o  $(HACK_OBJS) $(TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TRACK_OBJS) $(HACK_LIBS)
 
-gflux:         gflux.o         $(HACK_OBJS) $(GRAB_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB_OBJS) $(HACK_LIBS)
+gflux:         gflux.o         $(HACK_OBJS) $(TRACK_OBJS) $(GRAB_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TRACK_OBJS) $(GRAB_OBJS) $(HACK_LIBS)
 
 SW_OBJS=starwars.o glut_stroke.o glut_swidth.o
 starwars:      $(SW_OBJS) $(HACK_OBJS)
@@ -446,8 +458,8 @@ menger:             menger.o        $(HACK_OBJS) $(TRACK_OBJS)
 engine:                engine.o        $(HACK_OBJS) $(TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TRACK_OBJS) $(HACK_LIBS)
 
-flipscreen3d:  flipscreen3d.o  $(HACK_OBJS) $(GRAB_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB_OBJS) $(HACK_LIBS)
+flipscreen3d:  flipscreen3d.o  $(HACK_OBJS) $(GRAB_OBJS) $(TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB_OBJS) $(TRACK_OBJS) $(HACK_LIBS)
 
 glsnake:       glsnake.o       $(HACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HACK_LIBS)
@@ -481,6 +493,26 @@ endgame:   endgame.o       $(CHESSOBJS)
 glblur:        glblur.o                $(HACK_OBJS) $(TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TRACK_OBJS) $(HACK_LIBS)
 
+TOASTOBJS1=\
+  toaster.o toaster_base.o toaster_handle.o toaster_handle2.o \
+  toaster_jet.o toaster_knob.o toaster_slots.o toaster_wing.o \
+  toast.o toast2.o
+TOASTOBJS=flyingtoasters.o gllist.o $(TOASTOBJS1) xpm-ximage.o
+flyingtoasters:        $(TOASTOBJS)          $(TRACK_OBJS) $(HACK_OBJS)
+       $(CC_HACK) -o $@ $(TOASTOBJS) $(TRACK_OBJS) $(HACK_OBJS) $(XPM_LIBS)
+
+COWOBJS1=\
+  cow_face.o cow_hide.o cow_hoofs.o cow_horns.o cow_tail.o cow_udder.o
+COWOBJS=bouncingcow.o gllist.o $(COWOBJS1) xpm-ximage.o
+bouncingcow:   $(COWOBJS)          $(TRACK_OBJS) $(HACK_OBJS)
+       $(CC_HACK) -o $@ $(COWOBJS) $(TRACK_OBJS) $(HACK_OBJS) $(XPM_LIBS)
+
+glslideshow:   glslideshow.o   $(HACK_OBJS) $(GRAB_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB_OBJS) $(HACK_LIBS)
+
+jigglypuff:    jigglypuff.o    $(HACK_OBJS) $(TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TRACK_OBJS) $(HACK_LIBS)
+
 
 # This one works differently (it's not xlock-like.)
 #
@@ -525,6 +557,11 @@ b_draw.o: $(srcdir)/bubble3d.h
 b_draw.o: ../../config.h
 b_lockglue.o: $(srcdir)/bubble3d.h
 b_lockglue.o: ../../config.h
+bouncingcow.o: ../../config.h
+bouncingcow.o: $(srcdir)/gllist.h
+bouncingcow.o: $(srcdir)/gltrackball.h
+bouncingcow.o: $(srcdir)/rotator.h
+bouncingcow.o: $(srcdir)/xpm-ximage.h
 boxed.o: $(srcdir)/boxed.h
 boxed.o: ../../config.h
 b_sphere.o: $(srcdir)/bubble3d.h
@@ -537,6 +574,12 @@ cage.o: $(srcdir)/e_textures.h
 chessmodels.o: $(srcdir)/chessmodels.h
 circuit.o: ../../config.h
 circuit.o: $(srcdir)/font-ximage.h
+cow_face.o: $(srcdir)/gllist.h
+cow_hide.o: $(srcdir)/gllist.h
+cow_hoofs.o: $(srcdir)/gllist.h
+cow_horns.o: $(srcdir)/gllist.h
+cow_tail.o: $(srcdir)/gllist.h
+cow_udder.o: $(srcdir)/gllist.h
 cubenetic.o: ../../config.h
 cubenetic.o: $(srcdir)/gltrackball.h
 cubenetic.o: $(srcdir)/rotator.h
@@ -564,6 +607,7 @@ extrusion-screw.o: ../../config.h
 extrusion-taper.o: ../../config.h
 extrusion-twistoid.o: ../../config.h
 flipscreen3d.o: ../../config.h
+flipscreen3d.o: $(srcdir)/gltrackball.h
 flipscreen3d.o: $(srcdir)/grab-ximage.h
 flurry.o: ../../config.h
 flurry.o: $(srcdir)/flurry.h
@@ -581,12 +625,19 @@ flurry-star.o: $(srcdir)/rotator.h
 flurry-texture.o: $(srcdir)/flurry.h
 flurry-texture.o: $(srcdir)/gltrackball.h
 flurry-texture.o: $(srcdir)/rotator.h
+flyingtoasters.o: ../../config.h
+flyingtoasters.o: $(srcdir)/gllist.h
+flyingtoasters.o: $(srcdir)/gltrackball.h
+flyingtoasters.o: $(HACK_SRC)/images/chromesphere.xpm
+flyingtoasters.o: $(HACK_SRC)/images/toast.xpm
+flyingtoasters.o: $(srcdir)/xpm-ximage.h
 font-ximage.o: ../../config.h
 fps.o: ../../config.h
 gears.o: ../../config.h
 gears.o: $(srcdir)/gltrackball.h
 gears.o: $(srcdir)/rotator.h
 gflux.o: ../../config.h
+gflux.o: $(srcdir)/gltrackball.h
 gflux.o: $(srcdir)/grab-ximage.h
 glblur.o: ../../config.h
 glblur.o: $(srcdir)/gltrackball.h
@@ -602,6 +653,8 @@ glplanet.o: $(HACK_SRC)/images/earth.xpm
 glplanet.o: $(srcdir)/rotator.h
 glplanet.o: $(srcdir)/sphere.h
 glplanet.o: $(srcdir)/xpm-ximage.h
+glslideshow.o: ../../config.h
+glslideshow.o: $(srcdir)/grab-ximage.h
 glsnake.o: ../../config.h
 gltext.o: ../../config.h
 gltext.o: $(srcdir)/gltrackball.h
@@ -617,6 +670,7 @@ glut_stroke.o: $(srcdir)/glutstroke.h
 glut_swidth.o: ../../config.h
 glut_swidth.o: $(srcdir)/glutstroke.h
 grab-ximage.o: ../../config.h
+jigglypuff.o: ../../config.h
 lament.o: ../../config.h
 lament.o: $(srcdir)/gltrackball.h
 lament.o: $(HACK_SRC)/images/lament.xpm
@@ -693,6 +747,16 @@ stonerview-view.o: $(srcdir)/stonerview-osc.h
 superquadrics.o: ../../config.h
 swim.o: $(srcdir)/atlantis.h
 swim.o: ../../config.h
+toast2.o: $(srcdir)/gllist.h
+toaster_base.o: $(srcdir)/gllist.h
+toaster_handle2.o: $(srcdir)/gllist.h
+toaster_handle.o: $(srcdir)/gllist.h
+toaster_jet.o: $(srcdir)/gllist.h
+toaster_knob.o: $(srcdir)/gllist.h
+toaster.o: $(srcdir)/gllist.h
+toaster_slots.o: $(srcdir)/gllist.h
+toaster_wing.o: $(srcdir)/gllist.h
+toast.o: $(srcdir)/gllist.h
 trackball.o: ../../config.h
 trackball.o: $(srcdir)/trackball.h
 tube.o: ../../config.h
index 74a64b5b93f55e57150ba779b440229984719243..7f73a7dc24fbda33e1e3c7cda070467bad840c1e 100644 (file)
@@ -61,8 +61,8 @@ static const char sccsid[] = "@(#)atunnels.c  5.07 2003/02/12 xlockmore";
 #include <math.h>
 #include "tunnel_draw.h"
 
-#if defined( USE_XPM ) || defined( USE_XPMINC ) || defined( HAVE_XPM )
-/* USE_XPM & USE_XPMINC in xlock mode ; HAVE_XPM in xscreensaver mode */
+#if defined( USE_XPM ) || defined( USE_XPMINC ) || defined(STANDALONE)
+/* USE_XPM & USE_XPMINC in xlock mode ; STANDALONE in xscreensaver mode */
 #include "xpm-ximage.h"
 #define I_HAVE_XPM
 
diff --git a/hacks/glx/bouncingcow.c b/hacks/glx/bouncingcow.c
new file mode 100644 (file)
index 0000000..667dd1e
--- /dev/null
@@ -0,0 +1,556 @@
+/* bouncingcow, Copyright (c) 2003 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * Boing, boing, boing.  Cow, cow, cow.
+ */
+
+#include <X11/Intrinsic.h>
+
+extern XtAppContext app;
+
+#define PROGCLASS      "BouncingCow"
+#define HACK_INIT      init_cow
+#define HACK_DRAW      draw_cows
+#define HACK_RESHAPE   reshape_cow
+#define HACK_HANDLE_EVENT cow_handle_event
+#define EVENT_MASK      PointerMotionMask
+#define sws_opts       xlockmore_opts
+
+#define DEF_SPEED       "1.0"
+#define DEF_TEXTURE     "(none)"
+
+#define DEFAULTS       "*delay:        30000       \n" \
+                       "*count:        1           \n" \
+                       "*showFPS:      False       \n" \
+                       "*wireframe:    False       \n" \
+                       "*speed:      " DEF_SPEED " \n" \
+                       "*texture:    " DEF_TEXTURE   "\n" \
+
+/* #define DEBUG */
+
+#undef countof
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
+#undef BELLRAND
+#define BELLRAND(n) ((frand((n)) + frand((n)) + frand((n))) / 3)
+#undef RANDSIGN
+#define RANDSIGN() ((random() & 1) ? 1 : -1)
+
+#include "xlockmore.h"
+#include "rotator.h"
+#include "gltrackball.h"
+#include "xpm-ximage.h"
+#include <ctype.h>
+
+#ifdef USE_GL /* whole file */
+
+#include <GL/glu.h>
+
+
+#include "gllist.h"
+
+extern struct gllist
+ *cow_face, *cow_hide, *cow_hoofs, *cow_horns, *cow_tail, *cow_udder;
+
+struct gllist **all_objs[] = {
+ &cow_face, &cow_hide, &cow_hoofs, &cow_horns, &cow_tail, &cow_udder
+};
+
+#define FACE   0
+#define HIDE   1
+#define HOOFS  2
+#define HORNS  3
+#define TAIL   4
+#define UDDER  5
+
+typedef struct {
+  GLfloat x, y, z;
+  GLfloat ix, iy, iz;
+  GLfloat dx, dy, dz;
+  GLfloat ddx, ddy, ddz;
+  rotator *rot;
+  Bool spinner_p;
+} floater;
+
+typedef struct {
+  GLXContext *glx_context;
+  trackball_state *trackball;
+  Bool button_down_p;
+
+  GLuint *dlists;
+  GLuint texture;
+
+  int nfloaters;
+  floater *floaters;
+
+} cow_configuration;
+
+static cow_configuration *bps = NULL;
+
+static GLfloat speed;
+static const char *do_texture;
+
+static XrmOptionDescRec opts[] = {
+  { "-speed",      ".speed",     XrmoptionSepArg, 0 },
+  {"-texture",     ".texture",   XrmoptionSepArg, 0 },
+  {"+texture",     ".texture",   XrmoptionNoArg, (caddr_t) "(none)" },
+};
+
+static argtype vars[] = {
+  {(caddr_t *) &speed,      "speed",      "Speed",   DEF_SPEED,     t_Float},
+  {(caddr_t *) &do_texture, "texture",    "Texture", DEF_TEXTURE,   t_String},
+};
+
+ModeSpecOpt sws_opts = {countof(opts), opts, countof(vars), vars, NULL};
+
+
+#define BOTTOM 28.0
+
+static void
+reset_floater (ModeInfo *mi, floater *f)
+{
+  cow_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  f->y = -BOTTOM;
+  f->x = f->ix;
+  f->z = f->iz;
+
+  /* Yes, I know I'm varying the force of gravity instead of varying the
+     launch velocity.  That's intentional: empirical studies indicate
+     that it's way, way funnier that way. */
+
+  f->dy = 5.0;
+  f->dx = 0;
+  f->dz = 0;
+
+  /* -0.18 max  -0.3 top -0.4 middle  -0.6 bottom */
+  f->ddy = speed * (-0.6 + BELLRAND(0.45));
+  f->ddx = 0;
+  f->ddz = 0;
+
+  f->spinner_p = !(random() % (12 * bp->nfloaters));
+
+  if (! (random() % (30 * bp->nfloaters)))
+    {
+      f->dx = BELLRAND(1.8) * RANDSIGN();
+      f->dz = BELLRAND(1.8) * RANDSIGN();
+    }
+}
+
+
+static void
+tick_floater (ModeInfo *mi, floater *f)
+{
+  cow_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  if (bp->button_down_p) return;
+
+  f->dx += f->ddx;
+  f->dy += f->ddy;
+  f->dz += f->ddz;
+
+  f->x += f->dx * speed;
+  f->y += f->dy * speed;
+  f->z += f->dz * speed;
+
+  if (f->y < -BOTTOM ||
+      f->x < -BOTTOM*8 || f->x > BOTTOM*8 ||
+      f->z < -BOTTOM*8 || f->z > BOTTOM*8)
+    reset_floater (mi, f);
+}
+
+
+/* Window management, etc
+ */
+void
+reshape_cow (ModeInfo *mi, int width, int height)
+{
+  GLfloat h = (GLfloat) height / (GLfloat) width;
+
+  glViewport (0, 0, (GLint) width, (GLint) height);
+
+  glMatrixMode(GL_PROJECTION);
+  glLoadIdentity();
+  gluPerspective (30.0, 1/h, 1.0, 100);
+
+  glMatrixMode(GL_MODELVIEW);
+  glLoadIdentity();
+  gluLookAt( 0.0, 0.0, 30.0,
+             0.0, 0.0, 0.0,
+             0.0, 1.0, 0.0);
+
+  glClear(GL_COLOR_BUFFER_BIT);
+}
+
+
+Bool
+cow_handle_event (ModeInfo *mi, XEvent *event)
+{
+  cow_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  if (event->xany.type == ButtonPress &&
+      event->xbutton.button & Button1)
+    {
+      bp->button_down_p = True;
+      gltrackball_start (bp->trackball,
+                         event->xbutton.x, event->xbutton.y,
+                         MI_WIDTH (mi), MI_HEIGHT (mi));
+      return True;
+    }
+  else if (event->xany.type == ButtonRelease &&
+           event->xbutton.button & Button1)
+    {
+      bp->button_down_p = False;
+      return True;
+    }
+  else if (event->xany.type == MotionNotify &&
+           bp->button_down_p)
+    {
+      gltrackball_track (bp->trackball,
+                         event->xmotion.x, event->xmotion.y,
+                         MI_WIDTH (mi), MI_HEIGHT (mi));
+      return True;
+    }
+
+  return False;
+}
+
+
+/* Textures
+ */
+
+static Bool
+load_texture (ModeInfo *mi, const char *filename)
+{
+  Display *dpy = mi->dpy;
+  Visual *visual = mi->xgwa.visual;
+  Colormap cmap = mi->xgwa.colormap;
+  char buf[1024];
+  XImage *image;
+
+  if (MI_IS_WIREFRAME(mi))
+    return False;
+
+  if (!filename ||
+      !*filename ||
+      !strcasecmp (filename, "(none)"))
+    {
+      glDisable (GL_TEXTURE_2D);
+      return False;
+    }
+
+  image = xpm_file_to_ximage (dpy, visual, cmap, filename);
+
+  clear_gl_error();
+  glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
+                image->width, image->height, 0,
+                GL_RGBA,
+                /* GL_UNSIGNED_BYTE, */
+                GL_UNSIGNED_INT_8_8_8_8_REV,
+                image->data);
+  sprintf (buf, "texture: %.100s (%dx%d)",
+           filename, image->width, image->height);
+  check_gl_error(buf);
+
+  glPixelStorei (GL_UNPACK_ALIGNMENT, 4);
+  glPixelStorei (GL_UNPACK_ROW_LENGTH, image->width);
+  glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+
+  glEnable(GL_TEXTURE_GEN_S);
+  glEnable(GL_TEXTURE_GEN_T);
+  glEnable(GL_TEXTURE_2D);
+  return True;
+}
+
+
+void
+init_cow (ModeInfo *mi)
+{
+  cow_configuration *bp;
+  int wire = MI_IS_WIREFRAME(mi);
+  int i;
+
+  if (!bps) {
+    bps = (cow_configuration *)
+      calloc (MI_NUM_SCREENS(mi), sizeof (cow_configuration));
+    if (!bps) {
+      fprintf(stderr, "%s: out of memory\n", progname);
+      exit(1);
+    }
+
+    bp = &bps[MI_SCREEN(mi)];
+  }
+
+  bp = &bps[MI_SCREEN(mi)];
+
+  bp->glx_context = init_GL(mi);
+
+  reshape_cow (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
+
+  glShadeModel(GL_SMOOTH);
+
+  glEnable(GL_DEPTH_TEST);
+  glEnable(GL_NORMALIZE);
+  glEnable(GL_CULL_FACE);
+
+  if (!wire)
+    {
+      GLfloat pos[4] = {0.4, 0.2, 0.4, 0.0};
+/*      GLfloat amb[4] = {0.0, 0.0, 0.0, 1.0};*/
+      GLfloat amb[4] = {0.2, 0.2, 0.2, 1.0};
+      GLfloat dif[4] = {1.0, 1.0, 1.0, 1.0};
+      GLfloat spc[4] = {1.0, 1.0, 1.0, 1.0};
+
+      glEnable(GL_LIGHTING);
+      glEnable(GL_LIGHT0);
+      glEnable(GL_DEPTH_TEST);
+      glEnable(GL_CULL_FACE);
+
+      glLightfv(GL_LIGHT0, GL_POSITION, pos);
+      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
+      glLightfv(GL_LIGHT0, GL_DIFFUSE,  dif);
+      glLightfv(GL_LIGHT0, GL_SPECULAR, spc);
+    }
+
+  bp->trackball = gltrackball_init ();
+
+  bp->dlists = (GLuint *) calloc (countof(all_objs)+1, sizeof(GLuint));
+  for (i = 0; i < countof(all_objs); i++)
+    bp->dlists[i] = glGenLists (1);
+
+  for (i = 0; i < countof(all_objs); i++)
+    {
+      GLfloat black[4] = {0, 0, 0, 1};
+      struct gllist *gll = *all_objs[i];
+      if (wire)
+        gll->primitive = GL_LINE_LOOP;
+
+      glNewList (bp->dlists[i], GL_COMPILE);
+
+      glMatrixMode(GL_MODELVIEW);
+      glPushMatrix();
+      glMatrixMode(GL_TEXTURE);
+      glPushMatrix();
+      glMatrixMode(GL_MODELVIEW);
+
+      glBindTexture (GL_TEXTURE_2D, 0);
+
+      if (i == HIDE)
+        {
+          GLfloat color[4] = {0.63, 0.43, 0.36, 1.00};
+
+          if (load_texture (mi, do_texture))
+            {
+              glBindTexture (GL_TEXTURE_2D, bp->texture);
+              glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
+              glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
+              glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
+
+              /* approximately line it up with ../images/earth.xpm */
+              glMatrixMode(GL_TEXTURE);
+              glTranslatef(0.45, 0.58, 0);
+              glScalef(0.08, 0.16, 1);
+              glRotatef(-5, 0, 0, 1);
+              glMatrixMode(GL_MODELVIEW);
+
+              /* if we have a texture, make the base color be white. */
+              color[0] = color[1] = color[2] = 1.0;
+            }
+
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            black);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           128);
+        }
+      else if (i == TAIL)
+        {
+          GLfloat color[4] = {0.63, 0.43, 0.36, 1.00};
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            black);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           128);
+        }
+      else if (i == UDDER)
+        {
+          GLfloat color[4] = {1.00, 0.53, 0.53, 1.00};
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            black);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           128);
+        }
+      else if (i == HOOFS || i == HORNS)
+        {
+          GLfloat color[4] = {0.20, 0.20, 0.20, 1.00};
+          GLfloat spec[4]  = {0.30, 0.30, 0.30, 1.00};
+          GLfloat shiny    = 8.0;
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            spec);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
+        }
+      else if (i == FACE)
+        {
+          GLfloat color[4] = {0.10, 0.10, 0.10, 1.00};
+          GLfloat spec[4]  = {0.10, 0.10, 0.10, 1.00};
+          GLfloat shiny    = 8.0;
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            spec);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
+        }
+      else
+        {
+          GLfloat color[4] = {1.00, 1.00, 1.00, 1.00};
+          GLfloat spec[4]  = {1.00, 1.00, 1.00, 1.00};
+          GLfloat shiny    = 128.0;
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            spec);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
+        }
+
+      renderList (gll);
+
+      glMatrixMode(GL_TEXTURE);
+      glPopMatrix();
+      glMatrixMode(GL_MODELVIEW);
+      glPopMatrix();
+
+      glEndList ();
+    }
+
+  bp->nfloaters = MI_COUNT (mi);
+  bp->floaters = (floater *) calloc (bp->nfloaters, sizeof (floater));
+
+  for (i = 0; i < bp->nfloaters; i++)
+    {
+      floater *f = &bp->floaters[i];
+      f->rot = make_rotator (10.0, 0, 0,
+                             4, 0.05 * speed,
+                             True);
+      if (bp->nfloaters == 2)
+        {
+          f->x = (i ? 6 : -6);
+        }
+      else if (i != 0)
+        {
+          double th = (i - 1) * M_PI*2 / (bp->nfloaters-1);
+          double r = 10;
+          f->x = r * cos(th);
+          f->z = r * sin(th);
+        }
+
+      f->ix = f->x;
+      f->iy = f->y;
+      f->iz = f->z;
+      reset_floater (mi, f);
+    }
+}
+
+
+static void
+draw_floater (ModeInfo *mi, floater *f)
+{
+  cow_configuration *bp = &bps[MI_SCREEN(mi)];
+  GLfloat n;
+  double x, y, z;
+
+  get_position (f->rot, &x, &y, &z, !bp->button_down_p);
+
+  glPushMatrix();
+  glTranslatef (f->x, f->y, f->z);
+
+  glRotatef (y * 360, 0.0, 1.0, 0.0);
+  if (f->spinner_p)
+    {
+      glRotatef (x * 360, 1.0, 0.0, 0.0);
+      glRotatef (z * 360, 0.0, 0.0, 1.0);
+    }
+
+  n = 1.5;
+  if      (bp->nfloaters > 99) n *= 0.05;
+  else if (bp->nfloaters > 25) n *= 0.18;
+  else if (bp->nfloaters > 9)  n *= 0.3;
+  else if (bp->nfloaters > 1)  n *= 0.7;
+  glScalef(n, n, n);
+
+  glCallList (bp->dlists[FACE]);
+  mi->polygon_count += (*all_objs[FACE])->points / 3;
+
+  glCallList (bp->dlists[HIDE]);
+  mi->polygon_count += (*all_objs[HIDE])->points / 3;
+
+  glCallList (bp->dlists[HOOFS]);
+  mi->polygon_count += (*all_objs[HOOFS])->points / 3;
+
+  glCallList (bp->dlists[HORNS]);
+  mi->polygon_count += (*all_objs[HORNS])->points / 3;
+
+  glCallList (bp->dlists[TAIL]);
+  mi->polygon_count += (*all_objs[TAIL])->points / 3;
+
+  glCallList (bp->dlists[UDDER]);
+  mi->polygon_count += (*all_objs[UDDER])->points / 3;
+
+  glPopMatrix();
+}
+
+
+
+void
+draw_cows (ModeInfo *mi)
+{
+  cow_configuration *bp = &bps[MI_SCREEN(mi)];
+  Display *dpy = MI_DISPLAY(mi);
+  Window window = MI_WINDOW(mi);
+  int i;
+
+  if (!bp->glx_context)
+    return;
+
+  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+  glPushMatrix ();
+  gltrackball_rotate (bp->trackball);
+
+  glScalef (0.5, 0.5, 0.5);
+
+  mi->polygon_count = 0;
+
+# if 0
+  {
+    floater F;
+    F.x = F.y = F.z = 0;
+    F.dx = F.dy = F.dz = 0;
+    F.ddx = F.ddy = F.ddz = 0;
+    F.rot = make_rotator (0, 0, 0, 1, 0, False);
+    glScalef(2,2,2);
+    draw_floater (mi, &F);
+  }
+# else
+  for (i = 0; i < bp->nfloaters; i++)
+    {
+      /* "Don't kid yourself, Jimmy.  If a cow ever got the chance,
+         he'd eat you and everyone you care about!"
+             -- Troy McClure in "Meat and You: Partners in Freedom"
+       */
+      floater *f = &bp->floaters[i];
+      draw_floater (mi, f);
+      tick_floater (mi, f);
+    }
+# endif
+
+  glPopMatrix ();
+
+  if (mi->fps_p) do_fps (mi);
+  glFinish();
+
+  glXSwapBuffers(dpy, window);
+}
+
+#endif /* USE_GL */
diff --git a/hacks/glx/bouncingcow.man b/hacks/glx/bouncingcow.man
new file mode 100644 (file)
index 0000000..98bea11
--- /dev/null
@@ -0,0 +1,73 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+bouncingcow - a happy cow on a trampoline in 3D.  Moo.
+.SH SYNOPSIS
+.B bouncingcow
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-delay \fInumber\fP]
+[\-speed \fInumber\fP]
+[\-count \fInumber\fP]
+[\-texture \fIfilename\fP]
+[\-wireframe]
+[\-fps]
+.SH DESCRIPTION
+It's very silly.
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 30000 (0.03 seconds.).
+.TP 8
+.B \-speed \fInumber\fP
+How fast the cow bounces.  Larger for faster.  Default: 1.0.
+.TP 8
+.B \-count \fInumber\fP
+How many cows!  Default 1.
+.TP 8
+.B \-texture \fIfilename\fP
+An image file to paint on the cow's hide.
+
+Note that on most systems, GL textures must have dimensions that are a
+power of two.
+.TP 8
+.B \-wireframe
+Render in wireframe instead of solid.
+.TP 8
+.B \-fps | \-no-fps
+Whether to show a frames-per-second display at the bottom of the screen.
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2003 by Jamie Zawinski.  Moo.  Permission to use, copy,
+modify, distribute, and sell this software and its documentation for
+any purpose is hereby granted without fee, provided that the above
+copyright notice appear in all copies and that both that copyright
+notice and this permission notice appear in supporting documentation.
+Moo.  No representations are made about the suitability of this
+software for any purpose.  It is provided "as is" without express or
+implied warranty.  Moo.
+.SH AUTHOR
+Jamie Zawinski <jwz@jwz.org>
+
diff --git a/hacks/glx/cow_face.c b/hacks/glx/cow_face.c
new file mode 100644 (file)
index 0000000..10e5a7c
--- /dev/null
@@ -0,0 +1,341 @@
+#include "gllist.h"
+static float data[]={
+       0.193291,-0.074799,-0.978286,4.897808,1.946794,-0.628057,
+       0.133638,0.26732,-0.954296,4.925394,1.955229,-0.618837,
+       0.555353,0.50765,-0.658692,4.953739,1.95258,-0.592256,
+       0.193291,-0.074799,-0.978286,4.897808,1.946794,-0.628057,
+       0.555353,0.50765,-0.658692,4.953739,1.95258,-0.592256,
+       0.823157,0.134624,-0.551625,4.971872,1.924079,-0.586026,
+       0.193291,-0.074799,-0.978286,4.897808,1.946794,-0.628057,
+       0.823157,0.134624,-0.551625,4.971872,1.924079,-0.586026,
+       0.774925,-0.116115,-0.621296,4.953403,1.907939,-0.605609,
+       0.193291,-0.074799,-0.978286,4.897808,1.946794,-0.628057,
+       0.774925,-0.116115,-0.621296,4.953403,1.907939,-0.605609,
+       0.546619,0.025491,-0.836994,4.925499,1.917814,-0.613413,
+       0.872792,-0.115436,-0.474246,4.973133,1.992779,-0.533466,
+       0.412833,-0.156453,-0.897269,5.001903,1.914398,-0.486724,
+       0.823157,0.134624,-0.551625,4.971872,1.924079,-0.586026,
+       0.872792,-0.115436,-0.474246,4.973133,1.992779,-0.533466,
+       0.823157,0.134624,-0.551625,4.971872,1.924079,-0.586026,
+       0.555353,0.50765,-0.658692,4.953739,1.95258,-0.592256,
+       0.823157,0.134624,-0.551625,4.971872,1.924079,-0.586026,
+       0.412833,-0.156453,-0.897269,5.001903,1.914398,-0.486724,
+       0.108828,-0.182644,-0.977137,4.982364,1.8733,-0.53619,
+       0.823157,0.134624,-0.551625,4.971872,1.924079,-0.586026,
+       0.108828,-0.182644,-0.977137,4.982364,1.8733,-0.53619,
+       0.774925,-0.116115,-0.621296,4.953403,1.907939,-0.605609,
+       0.774925,-0.116115,-0.621296,4.953403,1.907939,-0.605609,
+       0.108828,-0.182644,-0.977137,4.982364,1.8733,-0.53619,
+       0.746476,-0.187741,-0.638379,4.926194,1.859813,-0.582137,
+       0.546619,0.025491,-0.836994,4.925499,1.917814,-0.613413,
+       0.774925,-0.116115,-0.621296,4.953403,1.907939,-0.605609,
+       0.746476,-0.187741,-0.638379,4.926194,1.859813,-0.582137,
+       0.546619,0.025491,-0.836994,4.925499,1.917814,-0.613413,
+       0.746476,-0.187741,-0.638379,4.926194,1.859813,-0.582137,
+       0.897742,-0.15037,-0.414063,4.852578,1.889721,-0.605031,
+       0.193291,-0.074799,-0.978286,4.897808,1.946794,-0.628057,
+       0.546619,0.025491,-0.836994,4.925499,1.917814,-0.613413,
+       0.897742,-0.15037,-0.414063,4.852578,1.889721,-0.605031,
+       0.193291,-0.074799,-0.978286,4.897808,1.946794,-0.628057,
+       0.897742,-0.15037,-0.414063,4.852578,1.889721,-0.605031,
+       0.544735,0.449335,-0.708069,4.824747,1.946835,-0.626358,
+       0.193291,-0.074799,-0.978286,4.897808,1.946794,-0.628057,
+       0.544735,0.449335,-0.708069,4.824747,1.946835,-0.626358,
+       0.721999,0.398917,-0.565316,4.861611,2.001639,-0.621913,
+       0.711192,0.127662,-0.69131,4.935561,2.016016,-0.5857,
+       0.872792,-0.115436,-0.474246,4.973133,1.992779,-0.533466,
+       0.555353,0.50765,-0.658692,4.953739,1.95258,-0.592256,
+       0.711192,0.127662,-0.69131,4.935561,2.016016,-0.5857,
+       0.555353,0.50765,-0.658692,4.953739,1.95258,-0.592256,
+       0.133638,0.26732,-0.954296,4.925394,1.955229,-0.618837,
+       0.909103,0.416568,-0.001454,5.908782,1.066916,0.001121,
+       0.535268,0.844682,0.000171,5.871947,1.021428,0.001102,
+       -0.091049,-0.145989,-0.985087,5.897758,1.009309,-0.080583,
+       0.909103,0.416568,-0.001454,5.908782,1.066916,0.001121,
+       -0.091049,-0.145989,-0.985087,5.897758,1.009309,-0.080583,
+       0.054456,-0.320459,-0.945696,5.934596,1.054796,-0.077039,
+       0.054456,-0.320459,-0.945696,5.934596,1.054796,-0.077039,
+       -0.091049,-0.145989,-0.985087,5.897758,1.009309,-0.080583,
+       -0.126433,-0.433465,-0.892257,5.87863,0.986485,-0.128292,
+       0.054456,-0.320459,-0.945696,5.934596,1.054796,-0.077039,
+       -0.126433,-0.433465,-0.892257,5.87863,0.986485,-0.128292,
+       0.169576,-0.140705,-0.975421,5.923808,1.025283,-0.153084,
+       0.169576,-0.140705,-0.975421,5.923808,1.025283,-0.153084,
+       -0.126433,-0.433465,-0.892257,5.87863,0.986485,-0.128292,
+       0.256335,-0.2349,-0.937611,5.757506,0.9579,-0.210732,
+       0.169576,-0.140705,-0.975421,5.923808,1.025283,-0.153084,
+       0.256335,-0.2349,-0.937611,5.757506,0.9579,-0.210732,
+       0.120494,-0.516376,-0.847843,5.85775,0.997026,-0.236768,
+       0.396941,-0.593504,-0.700137,5.755282,1.004149,-0.307505,
+       0.120494,-0.516376,-0.847843,5.85775,0.997026,-0.236768,
+       0.256335,-0.2349,-0.937611,5.757506,0.9579,-0.210732,
+       0.396941,-0.593504,-0.700137,5.755282,1.004149,-0.307505,
+       0.256335,-0.2349,-0.937611,5.757506,0.9579,-0.210732,
+       0.204472,-0.587725,-0.782797,5.674999,0.950754,-0.22796,
+       0.485455,-0.874253,0.003847,5.895899,1.18273,-0.164705,
+       0.223936,-0.919046,-0.324355,5.959462,1.157227,-0.187097,
+       0.051115,-0.906355,-0.419414,5.912147,1.117911,-0.254197,
+       0.035706,-0.99787,-0.054588,5.849792,1.19348,-0.181047,
+       0.485455,-0.874253,0.003847,5.895899,1.18273,-0.164705,
+       0.051115,-0.906355,-0.419414,5.912147,1.117911,-0.254197,
+       0.035706,-0.99787,-0.054588,5.849792,1.19348,-0.181047,
+       0.051115,-0.906355,-0.419414,5.912147,1.117911,-0.254197,
+       0.161367,-0.802085,-0.574996,5.837875,1.141493,-0.305184,
+       -0.034221,-0.995012,-0.093703,5.803425,1.260787,-0.210002,
+       0.064626,-0.99783,0.012619,5.840665,1.221942,-0.187128,
+       0.218068,-0.756332,-0.616772,5.77341,1.225861,-0.323025,
+       -0.034221,-0.995012,-0.093703,5.803425,1.260787,-0.210002,
+       0.218068,-0.756332,-0.616772,5.77341,1.225861,-0.323025,
+       0.725751,-0.657941,-0.200998,5.764774,1.279824,-0.308562,
+       -0.034221,-0.995012,-0.093703,5.803425,1.260787,-0.210002,
+       0.725751,-0.657941,-0.200998,5.764774,1.279824,-0.308562,
+       0.188634,-0.17518,-0.966297,5.783731,1.341471,-0.28459,
+       -0.034221,-0.995012,-0.093703,5.803425,1.260787,-0.210002,
+       0.188634,-0.17518,-0.966297,5.783731,1.341471,-0.28459,
+       0.244568,-0.04472,-0.9686,5.847989,1.311569,-0.261476,
+       -0.034221,-0.995012,-0.093703,5.803425,1.260787,-0.210002,
+       0.244568,-0.04472,-0.9686,5.847989,1.311569,-0.261476,
+       0.193495,-0.385604,-0.902147,5.931474,1.233483,-0.215613,
+       -0.034221,-0.995012,-0.093703,5.803425,1.260787,-0.210002,
+       0.193495,-0.385604,-0.902147,5.931474,1.233483,-0.215613,
+       0.064626,-0.99783,0.012619,5.840665,1.221942,-0.187128,
+       0.064626,-0.99783,0.012619,5.840665,1.221942,-0.187128,
+       0.193495,-0.385604,-0.902147,5.931474,1.233483,-0.215613,
+       0.035706,-0.99787,-0.054588,5.849792,1.19348,-0.181047,
+       0.193495,-0.385604,-0.902147,5.931474,1.233483,-0.215613,
+       -0.026148,0.006311,-0.999638,5.998088,1.231874,-0.107334,
+       0.485455,-0.874253,0.003847,5.895899,1.18273,-0.164705,
+       0.193495,-0.385604,-0.902147,5.931474,1.233483,-0.215613,
+       0.485455,-0.874253,0.003847,5.895899,1.18273,-0.164705,
+       0.035706,-0.99787,-0.054588,5.849792,1.19348,-0.181047,
+       0.173726,-0.983856,0.042973,5.672385,1.007694,-0.341778,
+       0.396941,-0.593504,-0.700137,5.755282,1.004149,-0.307505,
+       0.204472,-0.587725,-0.782797,5.674999,0.950754,-0.22796,
+       0.173726,-0.983856,0.042973,5.672385,1.007694,-0.341778,
+       0.204472,-0.587725,-0.782797,5.674999,0.950754,-0.22796,
+       -0.007021,-0.990239,-0.139206,5.573803,0.952578,-0.243886,
+       0.148862,-0.934725,-0.322692,5.580727,0.99933,-0.349867,
+       0.173726,-0.983856,0.042973,5.672385,1.007694,-0.341778,
+       -0.007021,-0.990239,-0.139206,5.573803,0.952578,-0.243886,
+       0.148862,-0.934725,-0.322692,5.580727,0.99933,-0.349867,
+       -0.007021,-0.990239,-0.139206,5.573803,0.952578,-0.243886,
+       0.241652,-0.897637,-0.368581,5.535184,0.98018,-0.341257,
+       -0.007021,-0.990239,-0.139206,5.573803,0.952578,-0.243886,
+       0.204472,-0.587725,-0.782797,5.674999,0.950754,-0.22796,
+       -0.045194,-0.595739,-0.801906,5.638369,0.904402,-0.222548,
+       -0.007021,-0.990239,-0.139206,5.573803,0.952578,-0.243886,
+       -0.045194,-0.595739,-0.801906,5.638369,0.904402,-0.222548,
+       -0.016623,-0.697515,-0.716378,5.546347,0.916044,-0.246782,
+       0.204472,-0.587725,-0.782797,5.674999,0.950754,-0.22796,
+       0.256335,-0.2349,-0.937611,5.757506,0.9579,-0.210732,
+       -0.105003,-0.636187,-0.764356,5.748613,0.92049,-0.205099,
+       0.204472,-0.587725,-0.782797,5.674999,0.950754,-0.22796,
+       -0.105003,-0.636187,-0.764356,5.748613,0.92049,-0.205099,
+       -0.045194,-0.595739,-0.801906,5.638369,0.904402,-0.222548,
+       -0.126433,-0.433465,-0.892257,5.87863,0.986485,-0.128292,
+       -0.106359,-0.394397,-0.912764,5.851404,0.929008,-0.105362,
+       -0.105003,-0.636187,-0.764356,5.748613,0.92049,-0.205099,
+       -0.126433,-0.433465,-0.892257,5.87863,0.986485,-0.128292,
+       -0.105003,-0.636187,-0.764356,5.748613,0.92049,-0.205099,
+       0.256335,-0.2349,-0.937611,5.757506,0.9579,-0.210732,
+       0.535268,0.844682,0.000171,5.871947,1.021428,0.001102,
+       0.997356,-0.072614,-0.002907,5.836005,0.945722,0.001092,
+       -0.091049,-0.145989,-0.985087,5.897758,1.009309,-0.080583,
+       -0.091049,-0.145989,-0.985087,5.897758,1.009309,-0.080583,
+       0.997356,-0.072614,-0.002907,5.836005,0.945722,0.001092,
+       -0.106359,-0.394397,-0.912764,5.851404,0.929008,-0.105362,
+       -0.091049,-0.145989,-0.985087,5.897758,1.009309,-0.080583,
+       -0.106359,-0.394397,-0.912764,5.851404,0.929008,-0.105362,
+       -0.126433,-0.433465,-0.892257,5.87863,0.986485,-0.128292,
+       -0.026148,0.006311,-0.999638,5.998088,1.231874,-0.107334,
+       0.223936,-0.919046,-0.324355,5.959462,1.157227,-0.187097,
+       0.485455,-0.874253,0.003847,5.895899,1.18273,-0.164705,
+       0.161367,-0.802085,-0.574996,5.837875,1.141493,-0.305184,
+       0.218068,-0.756332,-0.616772,5.77341,1.225861,-0.323025,
+       0.064626,-0.99783,0.012619,5.840665,1.221942,-0.187128,
+       0.161367,-0.802085,-0.574996,5.837875,1.141493,-0.305184,
+       0.064626,-0.99783,0.012619,5.840665,1.221942,-0.187128,
+       0.035706,-0.99787,-0.054588,5.849792,1.19348,-0.181047,
+       0.241652,-0.897637,-0.368581,5.535184,0.98018,-0.341257,
+       -0.007021,-0.990239,-0.139206,5.573803,0.952578,-0.243886,
+       -0.016623,-0.697515,-0.716378,5.546347,0.916044,-0.246782,
+       0.241652,-0.897637,-0.368581,5.535184,0.98018,-0.341257,
+       -0.016623,-0.697515,-0.716378,5.546347,0.916044,-0.246782,
+       0.241049,-0.626018,-0.741618,5.480649,0.941387,-0.316248,
+       0.193291,-0.074799,-0.978286,4.897808,1.946794,-0.628057,
+       0.721999,0.398917,-0.565316,4.861611,2.001639,-0.621913,
+       0.711192,0.127662,-0.69131,4.935561,2.016016,-0.5857,
+       0.193291,-0.074799,-0.978286,4.897808,1.946794,-0.628057,
+       0.711192,0.127662,-0.69131,4.935561,2.016016,-0.5857,
+       0.133638,0.26732,-0.954296,4.925394,1.955229,-0.618837,
+       0.347878,0.028988,0.937092,4.925499,1.917814,0.613413,
+       0.458202,0.052175,0.887316,4.953403,1.907939,0.605609,
+       0.444094,0.036127,0.895251,4.971872,1.924079,0.586026,
+       0.347878,0.028988,0.937092,4.925499,1.917814,0.613413,
+       0.444094,0.036127,0.895251,4.971872,1.924079,0.586026,
+       0.328548,0.219459,0.918637,4.953739,1.95258,0.592256,
+       0.347878,0.028988,0.937092,4.925499,1.917814,0.613413,
+       0.328548,0.219459,0.918637,4.953739,1.95258,0.592256,
+       0.719268,0.159442,0.676189,4.925394,1.955229,0.618837,
+       0.347878,0.028988,0.937092,4.925499,1.917814,0.613413,
+       0.719268,0.159442,0.676189,4.925394,1.955229,0.618837,
+       0.561013,0.750789,0.348684,4.897808,1.946794,0.628057,
+       0.328548,0.219459,0.918637,4.953739,1.95258,0.592256,
+       0.444094,0.036127,0.895251,4.971872,1.924079,0.586026,
+       0.380651,0.443224,0.811577,5.001903,1.914398,0.486724,
+       0.328548,0.219459,0.918637,4.953739,1.95258,0.592256,
+       0.380651,0.443224,0.811577,5.001903,1.914398,0.486724,
+       0.282492,0.026081,0.958915,4.973133,1.992779,0.533466,
+       0.458202,0.052175,0.887316,4.953403,1.907939,0.605609,
+       0.362705,0.428702,0.827442,4.982364,1.8733,0.53619,
+       0.380651,0.443224,0.811577,5.001903,1.914398,0.486724,
+       0.458202,0.052175,0.887316,4.953403,1.907939,0.605609,
+       0.380651,0.443224,0.811577,5.001903,1.914398,0.486724,
+       0.444094,0.036127,0.895251,4.971872,1.924079,0.586026,
+       0.332757,0.286207,0.898531,4.926194,1.859813,0.582137,
+       0.362705,0.428702,0.827442,4.982364,1.8733,0.53619,
+       0.458202,0.052175,0.887316,4.953403,1.907939,0.605609,
+       0.302716,0.058971,0.951255,4.852578,1.889721,0.605031,
+       0.332757,0.286207,0.898531,4.926194,1.859813,0.582137,
+       0.458202,0.052175,0.887316,4.953403,1.907939,0.605609,
+       0.302716,0.058971,0.951255,4.852578,1.889721,0.605031,
+       0.458202,0.052175,0.887316,4.953403,1.907939,0.605609,
+       0.347878,0.028988,0.937092,4.925499,1.917814,0.613413,
+       0.347794,0.132396,0.928176,4.824747,1.946835,0.626358,
+       0.302716,0.058971,0.951255,4.852578,1.889721,0.605031,
+       0.347878,0.028988,0.937092,4.925499,1.917814,0.613413,
+       0.347794,0.132396,0.928176,4.824747,1.946835,0.626358,
+       0.347878,0.028988,0.937092,4.925499,1.917814,0.613413,
+       0.561013,0.750789,0.348684,4.897808,1.946794,0.628057,
+       0.36359,0.089346,0.927264,4.861611,2.001639,0.621913,
+       0.347794,0.132396,0.928176,4.824747,1.946835,0.626358,
+       0.561013,0.750789,0.348684,4.897808,1.946794,0.628057,
+       0.719268,0.159442,0.676189,4.925394,1.955229,0.618837,
+       0.328548,0.219459,0.918637,4.953739,1.95258,0.592256,
+       0.282492,0.026081,0.958915,4.973133,1.992779,0.533466,
+       0.719268,0.159442,0.676189,4.925394,1.955229,0.618837,
+       0.282492,0.026081,0.958915,4.973133,1.992779,0.533466,
+       0.361081,-0.056526,0.93082,4.935561,2.016016,0.5857,
+       0.800967,0.453079,-0.391371,5.934596,1.054796,0.077039,
+       0.054059,0.926072,-0.373455,5.897758,1.009309,0.080583,
+       0.535268,0.844682,0.000171,5.871947,1.021428,0.001102,
+       0.800967,0.453079,-0.391371,5.934596,1.054796,0.077039,
+       0.535268,0.844682,0.000171,5.871947,1.021428,0.001102,
+       0.909103,0.416568,-0.001454,5.908782,1.066916,0.001121,
+       0.693689,0.317887,-0.646331,5.923808,1.025283,0.153084,
+       0.329366,0.742755,-0.582952,5.87863,0.986485,0.128292,
+       0.054059,0.926072,-0.373455,5.897758,1.009309,0.080583,
+       0.693689,0.317887,-0.646331,5.923808,1.025283,0.153084,
+       0.054059,0.926072,-0.373455,5.897758,1.009309,0.080583,
+       0.800967,0.453079,-0.391371,5.934596,1.054796,0.077039,
+       -0.051423,0.948155,-0.31362,5.85775,0.997026,0.236768,
+       0.971427,0.045661,-0.232906,5.757506,0.9579,0.210732,
+       0.329366,0.742755,-0.582952,5.87863,0.986485,0.128292,
+       -0.051423,0.948155,-0.31362,5.85775,0.997026,0.236768,
+       0.329366,0.742755,-0.582952,5.87863,0.986485,0.128292,
+       0.693689,0.317887,-0.646331,5.923808,1.025283,0.153084,
+       0.850248,-0.122854,-0.511845,5.674999,0.950754,0.22796,
+       0.971427,0.045661,-0.232906,5.757506,0.9579,0.210732,
+       -0.051423,0.948155,-0.31362,5.85775,0.997026,0.236768,
+       0.850248,-0.122854,-0.511845,5.674999,0.950754,0.22796,
+       -0.051423,0.948155,-0.31362,5.85775,0.997026,0.236768,
+       0.104327,0.725166,-0.680625,5.755282,1.004149,0.307505,
+       0.811896,0.498733,0.303464,5.912147,1.117911,0.254197,
+       0.969409,0.243854,0.027951,5.959462,1.157227,0.187097,
+       0.169215,-0.167065,-0.971317,5.895899,1.18273,0.164705,
+       0.603382,-0.138832,-0.785275,5.837875,1.141493,0.305184,
+       0.811896,0.498733,0.303464,5.912147,1.117911,0.254197,
+       0.169215,-0.167065,-0.971317,5.895899,1.18273,0.164705,
+       0.603382,-0.138832,-0.785275,5.837875,1.141493,0.305184,
+       0.169215,-0.167065,-0.971317,5.895899,1.18273,0.164705,
+       0.054838,0.68532,-0.726174,5.849792,1.19348,0.181047,
+       0.104604,0.236958,-0.965872,5.764774,1.279824,0.308562,
+       0.335985,-0.093512,-0.937214,5.77341,1.225861,0.323025,
+       -0.071389,0.260053,-0.962952,5.840665,1.221942,0.187128,
+       0.104604,0.236958,-0.965872,5.764774,1.279824,0.308562,
+       -0.071389,0.260053,-0.962952,5.840665,1.221942,0.187128,
+       -0.026478,0.945923,-0.323309,5.803425,1.260787,0.210002,
+       -0.0511,0.977083,-0.206633,5.783731,1.341471,0.28459,
+       0.104604,0.236958,-0.965872,5.764774,1.279824,0.308562,
+       -0.026478,0.945923,-0.323309,5.803425,1.260787,0.210002,
+       0.481644,0.842268,-0.242082,5.847989,1.311569,0.261476,
+       -0.0511,0.977083,-0.206633,5.783731,1.341471,0.28459,
+       -0.026478,0.945923,-0.323309,5.803425,1.260787,0.210002,
+       -0.071389,0.260053,-0.962952,5.840665,1.221942,0.187128,
+       0.794567,0.588129,-0.15089,5.931474,1.233483,0.215613,
+       0.481644,0.842268,-0.242082,5.847989,1.311569,0.261476,
+       -0.071389,0.260053,-0.962952,5.840665,1.221942,0.187128,
+       0.481644,0.842268,-0.242082,5.847989,1.311569,0.261476,
+       -0.026478,0.945923,-0.323309,5.803425,1.260787,0.210002,
+       0.054838,0.68532,-0.726174,5.849792,1.19348,0.181047,
+       0.794567,0.588129,-0.15089,5.931474,1.233483,0.215613,
+       -0.071389,0.260053,-0.962952,5.840665,1.221942,0.187128,
+       0.054838,0.68532,-0.726174,5.849792,1.19348,0.181047,
+       0.169215,-0.167065,-0.971317,5.895899,1.18273,0.164705,
+       0.04154,0.947538,-0.316933,5.998088,1.231874,0.107334,
+       0.054838,0.68532,-0.726174,5.849792,1.19348,0.181047,
+       0.04154,0.947538,-0.316933,5.998088,1.231874,0.107334,
+       0.794567,0.588129,-0.15089,5.931474,1.233483,0.215613,
+       -0.03479,0.696668,-0.716549,5.573803,0.952578,0.243886,
+       0.850248,-0.122854,-0.511845,5.674999,0.950754,0.22796,
+       0.104327,0.725166,-0.680625,5.755282,1.004149,0.307505,
+       -0.03479,0.696668,-0.716549,5.573803,0.952578,0.243886,
+       0.104327,0.725166,-0.680625,5.755282,1.004149,0.307505,
+       -0.011269,-0.268801,-0.96313,5.672385,1.007694,0.341778,
+       -0.03479,0.696668,-0.716549,5.573803,0.952578,0.243886,
+       -0.011269,-0.268801,-0.96313,5.672385,1.007694,0.341778,
+       -0.01139,0.953897,-0.299918,5.580727,0.99933,0.349867,
+       -0.151742,0.274295,-0.949598,5.535184,0.98018,0.341257,
+       -0.03479,0.696668,-0.716549,5.573803,0.952578,0.243886,
+       -0.01139,0.953897,-0.299918,5.580727,0.99933,0.349867,
+       0.176955,-0.903058,0.391373,5.546347,0.916044,0.246782,
+       0.571342,-0.680689,-0.45851,5.638369,0.904402,0.222548,
+       0.850248,-0.122854,-0.511845,5.674999,0.950754,0.22796,
+       0.176955,-0.903058,0.391373,5.546347,0.916044,0.246782,
+       0.850248,-0.122854,-0.511845,5.674999,0.950754,0.22796,
+       -0.03479,0.696668,-0.716549,5.573803,0.952578,0.243886,
+       0.571342,-0.680689,-0.45851,5.638369,0.904402,0.222548,
+       0.388502,-0.6643,-0.63857,5.748613,0.92049,0.205099,
+       0.971427,0.045661,-0.232906,5.757506,0.9579,0.210732,
+       0.571342,-0.680689,-0.45851,5.638369,0.904402,0.222548,
+       0.971427,0.045661,-0.232906,5.757506,0.9579,0.210732,
+       0.850248,-0.122854,-0.511845,5.674999,0.950754,0.22796,
+       0.971427,0.045661,-0.232906,5.757506,0.9579,0.210732,
+       0.388502,-0.6643,-0.63857,5.748613,0.92049,0.205099,
+       0.20994,-0.930128,0.301309,5.851404,0.929008,0.105362,
+       0.971427,0.045661,-0.232906,5.757506,0.9579,0.210732,
+       0.20994,-0.930128,0.301309,5.851404,0.929008,0.105362,
+       0.329366,0.742755,-0.582952,5.87863,0.986485,0.128292,
+       0.054059,0.926072,-0.373455,5.897758,1.009309,0.080583,
+       0.997356,-0.072614,-0.002907,5.836005,0.945722,0.001092,
+       0.535268,0.844682,0.000171,5.871947,1.021428,0.001102,
+       0.329366,0.742755,-0.582952,5.87863,0.986485,0.128292,
+       0.20994,-0.930128,0.301309,5.851404,0.929008,0.105362,
+       0.997356,-0.072614,-0.002907,5.836005,0.945722,0.001092,
+       0.329366,0.742755,-0.582952,5.87863,0.986485,0.128292,
+       0.997356,-0.072614,-0.002907,5.836005,0.945722,0.001092,
+       0.054059,0.926072,-0.373455,5.897758,1.009309,0.080583,
+       0.169215,-0.167065,-0.971317,5.895899,1.18273,0.164705,
+       0.969409,0.243854,0.027951,5.959462,1.157227,0.187097,
+       0.04154,0.947538,-0.316933,5.998088,1.231874,0.107334,
+       0.054838,0.68532,-0.726174,5.849792,1.19348,0.181047,
+       -0.071389,0.260053,-0.962952,5.840665,1.221942,0.187128,
+       0.335985,-0.093512,-0.937214,5.77341,1.225861,0.323025,
+       0.054838,0.68532,-0.726174,5.849792,1.19348,0.181047,
+       0.335985,-0.093512,-0.937214,5.77341,1.225861,0.323025,
+       0.603382,-0.138832,-0.785275,5.837875,1.141493,0.305184,
+       0.083641,-0.81989,0.566378,5.480649,0.941387,0.316248,
+       0.176955,-0.903058,0.391373,5.546347,0.916044,0.246782,
+       -0.03479,0.696668,-0.716549,5.573803,0.952578,0.243886,
+       0.083641,-0.81989,0.566378,5.480649,0.941387,0.316248,
+       -0.03479,0.696668,-0.716549,5.573803,0.952578,0.243886,
+       -0.151742,0.274295,-0.949598,5.535184,0.98018,0.341257,
+       0.719268,0.159442,0.676189,4.925394,1.955229,0.618837,
+       0.361081,-0.056526,0.93082,4.935561,2.016016,0.5857,
+       0.36359,0.089346,0.927264,4.861611,2.001639,0.621913,
+       0.719268,0.159442,0.676189,4.925394,1.955229,0.618837,
+       0.36359,0.089346,0.927264,4.861611,2.001639,0.621913,
+       0.561013,0.750789,0.348684,4.897808,1.946794,0.628057
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,336,data,NULL};
+struct gllist *cow_face=&frame;
diff --git a/hacks/glx/cow_hide.c b/hacks/glx/cow_hide.c
new file mode 100644 (file)
index 0000000..3b94622
--- /dev/null
@@ -0,0 +1,13055 @@
+#include "gllist.h"
+static float data[]={
+       -0.012663,0.029084,-0.999497,2.229345,-0.992723,-0.862826,
+       -0.096144,-0.182414,-0.97851,2.292449,-0.871852,-0.8824,
+       0.795625,-0.129968,-0.591684,2.410367,-0.777999,-0.841105,
+       -0.012663,0.029084,-0.999497,2.229345,-0.992723,-0.862826,
+       0.795625,-0.129968,-0.591684,2.410367,-0.777999,-0.841105,
+       -0.200187,-0.124247,-0.971848,2.407309,-0.97498,-0.805091,
+       -0.200187,-0.124247,-0.971848,2.407309,-0.97498,-0.805091,
+       0.795625,-0.129968,-0.591684,2.410367,-0.777999,-0.841105,
+       0.908163,-0.140074,-0.394486,2.5392,-0.727778,-0.750475,
+       -0.200187,-0.124247,-0.971848,2.407309,-0.97498,-0.805091,
+       0.908163,-0.140074,-0.394486,2.5392,-0.727778,-0.750475,
+       0.023112,-0.187685,-0.981957,2.520417,-0.954785,-0.739445,
+       0.023112,-0.187685,-0.981957,2.520417,-0.954785,-0.739445,
+       0.908163,-0.140074,-0.394486,2.5392,-0.727778,-0.750475,
+       0.720876,-0.356662,-0.594247,2.637655,-0.768176,-0.637039,
+       0.720876,-0.356662,-0.594247,2.637655,-0.768176,-0.637039,
+       0.709718,-0.453838,-0.538824,2.669281,-0.930664,-0.557166,
+       0.4379,-0.250054,-0.863549,2.514167,-1.077721,-0.706614,
+       0.720876,-0.356662,-0.594247,2.637655,-0.768176,-0.637039,
+       0.4379,-0.250054,-0.863549,2.514167,-1.077721,-0.706614,
+       0.023112,-0.187685,-0.981957,2.520417,-0.954785,-0.739445,
+       0.023112,-0.187685,-0.981957,2.520417,-0.954785,-0.739445,
+       0.4379,-0.250054,-0.863549,2.514167,-1.077721,-0.706614,
+       0.6483,-0.171023,-0.741928,2.386465,-1.116066,-0.761367,
+       0.023112,-0.187685,-0.981957,2.520417,-0.954785,-0.739445,
+       0.6483,-0.171023,-0.741928,2.386465,-1.116066,-0.761367,
+       -0.200187,-0.124247,-0.971848,2.407309,-0.97498,-0.805091,
+       -0.200187,-0.124247,-0.971848,2.407309,-0.97498,-0.805091,
+       0.6483,-0.171023,-0.741928,2.386465,-1.116066,-0.761367,
+       0.70745,-0.193334,-0.679806,2.180012,-1.130557,-0.821812,
+       -0.200187,-0.124247,-0.971848,2.407309,-0.97498,-0.805091,
+       0.70745,-0.193334,-0.679806,2.180012,-1.130557,-0.821812,
+       -0.012663,0.029084,-0.999497,2.229345,-0.992723,-0.862826,
+       0.70745,-0.193334,-0.679806,2.180012,-1.130557,-0.821812,
+       0.6483,-0.171023,-0.741928,2.386465,-1.116066,-0.761367,
+       0.71475,-0.118625,-0.689246,2.354287,-1.193746,-0.735189,
+       0.70745,-0.193334,-0.679806,2.180012,-1.130557,-0.821812,
+       0.71475,-0.118625,-0.689246,2.354287,-1.193746,-0.735189,
+       0.608407,-0.244593,-0.754993,2.158051,-1.209613,-0.783941,
+       0.608407,-0.244593,-0.754993,2.158051,-1.209613,-0.783941,
+       0.71475,-0.118625,-0.689246,2.354287,-1.193746,-0.735189,
+       0.370396,-0.365961,-0.853744,2.318787,-1.29409,-0.673863,
+       0.608407,-0.244593,-0.754993,2.158051,-1.209613,-0.783941,
+       0.370396,-0.365961,-0.853744,2.318787,-1.29409,-0.673863,
+       0.727678,-0.414895,-0.546211,2.126237,-1.330172,-0.721011,
+       0.727678,-0.414895,-0.546211,2.126237,-1.330172,-0.721011,
+       0.370396,-0.365961,-0.853744,2.318787,-1.29409,-0.673863,
+       0.324748,-0.466051,-0.823003,2.274533,-1.433487,-0.567366,
+       0.324748,-0.466051,-0.823003,2.274533,-1.433487,-0.567366,
+       0.370396,-0.365961,-0.853744,2.318787,-1.29409,-0.673863,
+       0.727708,-0.453484,-0.514581,2.486533,-1.274971,-0.627822,
+       0.324748,-0.466051,-0.823003,2.274533,-1.433487,-0.567366,
+       0.727708,-0.453484,-0.514581,2.486533,-1.274971,-0.627822,
+       0.287759,-0.574148,-0.766517,2.45706,-1.400958,-0.539866,
+       0.287759,-0.574148,-0.766517,2.45706,-1.400958,-0.539866,
+       0.727708,-0.453484,-0.514581,2.486533,-1.274971,-0.627822,
+       0.677632,-0.514013,-0.525933,2.549322,-1.335209,-0.535156,
+       0.677632,-0.514013,-0.525933,2.549322,-1.335209,-0.535156,
+       0.727708,-0.453484,-0.514581,2.486533,-1.274971,-0.627822,
+       0.290845,-0.56858,-0.769497,2.61797,-1.235597,-0.520238,
+       0.290845,-0.56858,-0.769497,2.61797,-1.235597,-0.520238,
+       0.727708,-0.453484,-0.514581,2.486533,-1.274971,-0.627822,
+       0.478274,-0.500384,-0.721713,2.510841,-1.158786,-0.678057,
+       0.290845,-0.56858,-0.769497,2.61797,-1.235597,-0.520238,
+       0.478274,-0.500384,-0.721713,2.510841,-1.158786,-0.678057,
+       0.245892,-0.489895,-0.836385,2.670253,-1.108365,-0.544018,
+       0.478274,-0.500384,-0.721713,2.510841,-1.158786,-0.678057,
+       0.727708,-0.453484,-0.514581,2.486533,-1.274971,-0.627822,
+       0.370396,-0.365961,-0.853744,2.318787,-1.29409,-0.673863,
+       0.478274,-0.500384,-0.721713,2.510841,-1.158786,-0.678057,
+       0.370396,-0.365961,-0.853744,2.318787,-1.29409,-0.673863,
+       0.71475,-0.118625,-0.689246,2.354287,-1.193746,-0.735189,
+       0.71475,-0.118625,-0.689246,2.354287,-1.193746,-0.735189,
+       0.6483,-0.171023,-0.741928,2.386465,-1.116066,-0.761367,
+       0.4379,-0.250054,-0.863549,2.514167,-1.077721,-0.706614,
+       0.71475,-0.118625,-0.689246,2.354287,-1.193746,-0.735189,
+       0.4379,-0.250054,-0.863549,2.514167,-1.077721,-0.706614,
+       0.478274,-0.500384,-0.721713,2.510841,-1.158786,-0.678057,
+       0.478274,-0.500384,-0.721713,2.510841,-1.158786,-0.678057,
+       0.4379,-0.250054,-0.863549,2.514167,-1.077721,-0.706614,
+       0.709718,-0.453838,-0.538824,2.669281,-0.930664,-0.557166,
+       0.478274,-0.500384,-0.721713,2.510841,-1.158786,-0.678057,
+       0.709718,-0.453838,-0.538824,2.669281,-0.930664,-0.557166,
+       0.245892,-0.489895,-0.836385,2.670253,-1.108365,-0.544018,
+       0.709718,-0.453838,-0.538824,2.669281,-0.930664,-0.557166,
+       0.720876,-0.356662,-0.594247,2.637655,-0.768176,-0.637039,
+       0.430574,-0.353967,-0.830249,2.710721,-0.830091,-0.532493,
+       0.245892,-0.489895,-0.836385,2.670253,-1.108365,-0.544018,
+       0.539192,-0.226204,-0.811236,2.857666,-0.930625,-0.391195,
+       0.543412,-0.359347,-0.758665,2.757946,-1.099958,-0.471684,
+       0.543412,-0.359347,-0.758665,2.757946,-1.099958,-0.471684,
+       0.290845,-0.56858,-0.769497,2.61797,-1.235597,-0.520238,
+       0.245892,-0.489895,-0.836385,2.670253,-1.108365,-0.544018,
+       0.543412,-0.359347,-0.758665,2.757946,-1.099958,-0.471684,
+       0.663699,-0.195183,-0.722085,2.847364,-1.103812,-0.402301,
+       0.675576,-0.202498,-0.708937,2.803736,-1.255869,-0.438328,
+       0.543412,-0.359347,-0.758665,2.757946,-1.099958,-0.471684,
+       0.675576,-0.202498,-0.708937,2.803736,-1.255869,-0.438328,
+       0.290845,-0.56858,-0.769497,2.61797,-1.235597,-0.520238,
+       0.663699,-0.195183,-0.722085,2.847364,-1.103812,-0.402301,
+       0.543412,-0.359347,-0.758665,2.757946,-1.099958,-0.471684,
+       0.539192,-0.226204,-0.811236,2.857666,-0.930625,-0.391195,
+       0.290845,-0.56858,-0.769497,2.61797,-1.235597,-0.520238,
+       0.675576,-0.202498,-0.708937,2.803736,-1.255869,-0.438328,
+       0.655995,-0.105886,-0.747301,2.740886,-1.339225,-0.463604,
+       0.290845,-0.56858,-0.769497,2.61797,-1.235597,-0.520238,
+       0.655995,-0.105886,-0.747301,2.740886,-1.339225,-0.463604,
+       0.594643,-0.107364,-0.796789,2.663024,-1.440487,-0.478149,
+       0.290845,-0.56858,-0.769497,2.61797,-1.235597,-0.520238,
+       0.594643,-0.107364,-0.796789,2.663024,-1.440487,-0.478149,
+       0.677632,-0.514013,-0.525933,2.549322,-1.335209,-0.535156,
+       0.677632,-0.514013,-0.525933,2.549322,-1.335209,-0.535156,
+       0.594643,-0.107364,-0.796789,2.663024,-1.440487,-0.478149,
+       0.648132,-0.027411,-0.761034,2.515314,-1.507063,-0.483275,
+       0.677632,-0.514013,-0.525933,2.549322,-1.335209,-0.535156,
+       0.648132,-0.027411,-0.761034,2.515314,-1.507063,-0.483275,
+       0.287759,-0.574148,-0.766517,2.45706,-1.400958,-0.539866,
+       0.287759,-0.574148,-0.766517,2.45706,-1.400958,-0.539866,
+       0.648132,-0.027411,-0.761034,2.515314,-1.507063,-0.483275,
+       0.58512,-0.108234,-0.803692,2.422296,-1.510915,-0.494169,
+       0.287759,-0.574148,-0.766517,2.45706,-1.400958,-0.539866,
+       0.58512,-0.108234,-0.803692,2.422296,-1.510915,-0.494169,
+       0.518786,-0.204527,-0.830078,2.249663,-1.492705,-0.53127,
+       0.287759,-0.574148,-0.766517,2.45706,-1.400958,-0.539866,
+       0.518786,-0.204527,-0.830078,2.249663,-1.492705,-0.53127,
+       0.324748,-0.466051,-0.823003,2.274533,-1.433487,-0.567366,
+       0.324748,-0.466051,-0.823003,2.274533,-1.433487,-0.567366,
+       0.518786,-0.204527,-0.830078,2.249663,-1.492705,-0.53127,
+       0.437631,-0.408484,-0.801012,2.0796,-1.473377,-0.654997,
+       0.324748,-0.466051,-0.823003,2.274533,-1.433487,-0.567366,
+       0.437631,-0.408484,-0.801012,2.0796,-1.473377,-0.654997,
+       0.727678,-0.414895,-0.546211,2.126237,-1.330172,-0.721011,
+       0.539192,-0.226204,-0.811236,2.857666,-0.930625,-0.391195,
+       0.189478,-0.558571,-0.807525,2.960118,-0.941827,-0.284743,
+       0.112446,-0.61866,-0.77757,2.928787,-1.107467,-0.312054,
+       0.539192,-0.226204,-0.811236,2.857666,-0.930625,-0.391195,
+       0.112446,-0.61866,-0.77757,2.928787,-1.107467,-0.312054,
+       0.663699,-0.195183,-0.722085,2.847364,-1.103812,-0.402301,
+       0.663699,-0.195183,-0.722085,2.847364,-1.103812,-0.402301,
+       0.112446,-0.61866,-0.77757,2.928787,-1.107467,-0.312054,
+       0.276661,-0.626708,-0.728489,2.893096,-1.302168,-0.332049,
+       0.663699,-0.195183,-0.722085,2.847364,-1.103812,-0.402301,
+       0.276661,-0.626708,-0.728489,2.893096,-1.302168,-0.332049,
+       0.675576,-0.202498,-0.708937,2.803736,-1.255869,-0.438328,
+       0.675576,-0.202498,-0.708937,2.803736,-1.255869,-0.438328,
+       0.276661,-0.626708,-0.728489,2.893096,-1.302168,-0.332049,
+       0.690473,-0.61586,-0.379425,2.824356,-1.407256,-0.355013,
+       0.675576,-0.202498,-0.708937,2.803736,-1.255869,-0.438328,
+       0.690473,-0.61586,-0.379425,2.824356,-1.407256,-0.355013,
+       0.655995,-0.105886,-0.747301,2.740886,-1.339225,-0.463604,
+       0.690473,-0.61586,-0.379425,2.824356,-1.407256,-0.355013,
+       0.883063,-0.251635,-0.396079,2.721135,-1.520418,-0.362378,
+       0.594643,-0.107364,-0.796789,2.663024,-1.440487,-0.478149,
+       0.594643,-0.107364,-0.796789,2.663024,-1.440487,-0.478149,
+       0.883063,-0.251635,-0.396079,2.721135,-1.520418,-0.362378,
+       0.918784,-0.122699,-0.375208,2.545261,-1.5933,-0.38631,
+       0.594643,-0.107364,-0.796789,2.663024,-1.440487,-0.478149,
+       0.918784,-0.122699,-0.375208,2.545261,-1.5933,-0.38631,
+       0.648132,-0.027411,-0.761034,2.515314,-1.507063,-0.483275,
+       0.648132,-0.027411,-0.761034,2.515314,-1.507063,-0.483275,
+       0.918784,-0.122699,-0.375208,2.545261,-1.5933,-0.38631,
+       0.876436,-0.293555,-0.381688,2.396607,-1.593239,-0.389972,
+       0.648132,-0.027411,-0.761034,2.515314,-1.507063,-0.483275,
+       0.876436,-0.293555,-0.381688,2.396607,-1.593239,-0.389972,
+       0.58512,-0.108234,-0.803692,2.422296,-1.510915,-0.494169,
+       0.58512,-0.108234,-0.803692,2.422296,-1.510915,-0.494169,
+       0.876436,-0.293555,-0.381688,2.396607,-1.593239,-0.389972,
+       0.728904,-0.519576,-0.445802,2.243492,-1.584783,-0.431143,
+       0.58512,-0.108234,-0.803692,2.422296,-1.510915,-0.494169,
+       0.728904,-0.519576,-0.445802,2.243492,-1.584783,-0.431143,
+       0.518786,-0.204527,-0.830078,2.249663,-1.492705,-0.53127,
+       0.518786,-0.204527,-0.830078,2.249663,-1.492705,-0.53127,
+       0.728904,-0.519576,-0.445802,2.243492,-1.584783,-0.431143,
+       0.552828,-0.750794,-0.36151,2.0482,-1.581983,-0.555832,
+       0.518786,-0.204527,-0.830078,2.249663,-1.492705,-0.53127,
+       0.552828,-0.750794,-0.36151,2.0482,-1.581983,-0.555832,
+       0.437631,-0.408484,-0.801012,2.0796,-1.473377,-0.654997,
+       0.189478,-0.558571,-0.807525,2.960118,-0.941827,-0.284743,
+       -0.334515,0.94239,0,2.970902,-0.959664,0,
+       0.820584,-0.571526,0,2.931756,-1.129655,0,
+       0.189478,-0.558571,-0.807525,2.960118,-0.941827,-0.284743,
+       0.820584,-0.571526,0,2.931756,-1.129655,0,
+       0.112446,-0.61866,-0.77757,2.928787,-1.107467,-0.312054,
+       0.112446,-0.61866,-0.77757,2.928787,-1.107467,-0.312054,
+       0.820584,-0.571526,0,2.931756,-1.129655,0,
+       -0.255632,0.966774,0,2.896234,-1.31956,0,
+       0.112446,-0.61866,-0.77757,2.928787,-1.107467,-0.312054,
+       -0.255632,0.966774,0,2.896234,-1.31956,0,
+       0.276661,-0.626708,-0.728489,2.893096,-1.302168,-0.332049,
+       0.276661,-0.626708,-0.728489,2.893096,-1.302168,-0.332049,
+       -0.255632,0.966774,0,2.896234,-1.31956,0,
+       0.826305,-0.563222,0,2.821376,-1.431534,0,
+       0.276661,-0.626708,-0.728489,2.893096,-1.302168,-0.332049,
+       0.826305,-0.563222,0,2.821376,-1.431534,0,
+       0.690473,-0.61586,-0.379425,2.824356,-1.407256,-0.355013,
+       0.690473,-0.61586,-0.379425,2.824356,-1.407256,-0.355013,
+       0.826305,-0.563222,0,2.821376,-1.431534,0,
+       -0.133012,0.991114,0,2.706963,-1.528854,0,
+       0.690473,-0.61586,-0.379425,2.824356,-1.407256,-0.355013,
+       -0.133012,0.991114,0,2.706963,-1.528854,0,
+       0.883063,-0.251635,-0.396079,2.721135,-1.520418,-0.362378,
+       0.883063,-0.251635,-0.396079,2.721135,-1.520418,-0.362378,
+       -0.133012,0.991114,0,2.706963,-1.528854,0,
+       0.815341,-0.578981,0,2.534227,-1.617078,0,
+       0.883063,-0.251635,-0.396079,2.721135,-1.520418,-0.362378,
+       0.815341,-0.578981,0,2.534227,-1.617078,0,
+       0.918784,-0.122699,-0.375208,2.545261,-1.5933,-0.38631,
+       0.918784,-0.122699,-0.375208,2.545261,-1.5933,-0.38631,
+       0.815341,-0.578981,0,2.534227,-1.617078,0,
+       -0.144073,0.989567,0,2.348182,-1.624595,0,
+       0.918784,-0.122699,-0.375208,2.545261,-1.5933,-0.38631,
+       -0.144073,0.989567,0,2.348182,-1.624595,0,
+       0.876436,-0.293555,-0.381688,2.396607,-1.593239,-0.389972,
+       0.876436,-0.293555,-0.381688,2.396607,-1.593239,-0.389972,
+       -0.144073,0.989567,0,2.348182,-1.624595,0,
+       -0.073566,0.99729,0,2.167167,-1.596326,0,
+       0.876436,-0.293555,-0.381688,2.396607,-1.593239,-0.389972,
+       -0.073566,0.99729,0,2.167167,-1.596326,0,
+       0.728904,-0.519576,-0.445802,2.243492,-1.584783,-0.431143,
+       0.728904,-0.519576,-0.445802,2.243492,-1.584783,-0.431143,
+       -0.073566,0.99729,0,2.167167,-1.596326,0,
+       -0.034649,0.9994,0,1.920432,-1.567396,0,
+       0.728904,-0.519576,-0.445802,2.243492,-1.584783,-0.431143,
+       -0.034649,0.9994,0,1.920432,-1.567396,0,
+       0.552828,-0.750794,-0.36151,2.0482,-1.581983,-0.555832,
+       0.226413,-0.89822,-0.376747,2.881063,-0.493146,-0.521968,
+       0.763734,0.228435,-0.603761,2.736198,-0.346225,-0.659345,
+       0.016767,-0.927537,-0.373356,2.835437,-0.231101,-0.57789,
+       0.016767,-0.927537,-0.373356,2.835437,-0.231101,-0.57789,
+       0.486425,0.192908,-0.852161,2.986408,-0.413503,-0.428964,
+       0.226413,-0.89822,-0.376747,2.881063,-0.493146,-0.521968,
+       0.226413,-0.89822,-0.376747,2.881063,-0.493146,-0.521968,
+       0.486425,0.192908,-0.852161,2.986408,-0.413503,-0.428964,
+       0.08136,-0.929085,-0.360806,2.910769,-0.638444,-0.431191,
+       0.08136,-0.929085,-0.360806,2.910769,-0.638444,-0.431191,
+       0.295093,-0.940225,-0.16999,2.82554,-0.567578,-0.552597,
+       0.226413,-0.89822,-0.376747,2.881063,-0.493146,-0.521968,
+       0.226413,-0.89822,-0.376747,2.881063,-0.493146,-0.521968,
+       0.295093,-0.940225,-0.16999,2.82554,-0.567578,-0.552597,
+       0.769758,0.095155,-0.631204,2.688131,-0.517509,-0.672975,
+       0.720876,-0.356662,-0.594247,2.637655,-0.768176,-0.637039,
+       0.908163,-0.140074,-0.394486,2.5392,-0.727778,-0.750475,
+       0.771881,-0.100912,-0.627707,2.647368,-0.61155,-0.669485,
+       0.771881,-0.100912,-0.627707,2.647368,-0.61155,-0.669485,
+       0.908163,-0.140074,-0.394486,2.5392,-0.727778,-0.750475,
+       0.907314,0.09913,-0.4086,2.618307,-0.549092,-0.805491,
+       0.907314,0.09913,-0.4086,2.618307,-0.549092,-0.805491,
+       0.769758,0.095155,-0.631204,2.688131,-0.517509,-0.672975,
+       0.771881,-0.100912,-0.627707,2.647368,-0.61155,-0.669485,
+       0.720876,-0.356662,-0.594247,2.637655,-0.768176,-0.637039,
+       0.295093,-0.940225,-0.16999,2.82554,-0.567578,-0.552597,
+       0.08136,-0.929085,-0.360806,2.910769,-0.638444,-0.431191,
+       0.720876,-0.356662,-0.594247,2.637655,-0.768176,-0.637039,
+       0.08136,-0.929085,-0.360806,2.910769,-0.638444,-0.431191,
+       0.430574,-0.353967,-0.830249,2.710721,-0.830091,-0.532493,
+       0.430574,-0.353967,-0.830249,2.710721,-0.830091,-0.532493,
+       0.08136,-0.929085,-0.360806,2.910769,-0.638444,-0.431191,
+       0.539192,-0.226204,-0.811236,2.857666,-0.930625,-0.391195,
+       0.539192,-0.226204,-0.811236,2.857666,-0.930625,-0.391195,
+       0.08136,-0.929085,-0.360806,2.910769,-0.638444,-0.431191,
+       0.676544,-0.141883,-0.722604,2.993075,-0.708434,-0.342596,
+       0.676544,-0.141883,-0.722604,2.993075,-0.708434,-0.342596,
+       0.667276,-0.159228,-0.727591,3.045715,-0.767786,-0.261741,
+       0.189478,-0.558571,-0.807525,2.960118,-0.941827,-0.284743,
+       0.676544,-0.141883,-0.722604,2.993075,-0.708434,-0.342596,
+       0.189478,-0.558571,-0.807525,2.960118,-0.941827,-0.284743,
+       0.539192,-0.226204,-0.811236,2.857666,-0.930625,-0.391195,
+       0.189478,-0.558571,-0.807525,2.960118,-0.941827,-0.284743,
+       0.667276,-0.159228,-0.727591,3.045715,-0.767786,-0.261741,
+       0.942695,-0.333657,0,3.065544,-0.788768,0,
+       0.189478,-0.558571,-0.807525,2.960118,-0.941827,-0.284743,
+       0.942695,-0.333657,0,3.065544,-0.788768,0,
+       -0.334515,0.94239,0,2.970902,-0.959664,0,
+       0.942695,-0.333657,0,3.065544,-0.788768,0,
+       0.667276,-0.159228,-0.727591,3.045715,-0.767786,-0.261741,
+       0.533629,-0.162705,-0.82992,3.107533,-0.691019,-0.264602,
+       0.942695,-0.333657,0,3.065544,-0.788768,0,
+       0.533629,-0.162705,-0.82992,3.107533,-0.691019,-0.264602,
+       -0.476715,0.879058,0,3.118124,-0.703925,0,
+       0.539192,-0.226204,-0.811236,2.857666,-0.930625,-0.391195,
+       0.245892,-0.489895,-0.836385,2.670253,-1.108365,-0.544018,
+       0.709718,-0.453838,-0.538824,2.669281,-0.930664,-0.557166,
+       0.430574,-0.353967,-0.830249,2.710721,-0.830091,-0.532493,
+       0.539192,-0.226204,-0.811236,2.857666,-0.930625,-0.391195,
+       0.709718,-0.453838,-0.538824,2.669281,-0.930664,-0.557166,
+       0.771881,-0.100912,-0.627707,2.647368,-0.61155,-0.669485,
+       0.769758,0.095155,-0.631204,2.688131,-0.517509,-0.672975,
+       0.295093,-0.940225,-0.16999,2.82554,-0.567578,-0.552597,
+       0.720876,-0.356662,-0.594247,2.637655,-0.768176,-0.637039,
+       0.771881,-0.100912,-0.627707,2.647368,-0.61155,-0.669485,
+       0.295093,-0.940225,-0.16999,2.82554,-0.567578,-0.552597,
+       0.486425,0.192908,-0.852161,2.986408,-0.413503,-0.428964,
+       0.449624,0.075438,-0.890027,3.053144,-0.609681,-0.326931,
+       0.676544,-0.141883,-0.722604,2.993075,-0.708434,-0.342596,
+       0.486425,0.192908,-0.852161,2.986408,-0.413503,-0.428964,
+       0.676544,-0.141883,-0.722604,2.993075,-0.708434,-0.342596,
+       0.08136,-0.929085,-0.360806,2.910769,-0.638444,-0.431191,
+       0.676544,-0.141883,-0.722604,2.993075,-0.708434,-0.342596,
+       0.449624,0.075438,-0.890027,3.053144,-0.609681,-0.326931,
+       0.533629,-0.162705,-0.82992,3.107533,-0.691019,-0.264602,
+       0.676544,-0.141883,-0.722604,2.993075,-0.708434,-0.342596,
+       0.533629,-0.162705,-0.82992,3.107533,-0.691019,-0.264602,
+       0.667276,-0.159228,-0.727591,3.045715,-0.767786,-0.261741,
+       -0.218261,-0.26262,-0.93989,-0.953236,-1.545941,-0.89918,
+       -0.11636,-0.749063,-0.6522,-1.091175,-1.70712,-0.727242,
+       0.162276,-0.745105,-0.646905,-1.226563,-1.655159,-0.687343,
+       -0.218261,-0.26262,-0.93989,-0.953236,-1.545941,-0.89918,
+       0.162276,-0.745105,-0.646905,-1.226563,-1.655159,-0.687343,
+       0.215155,-0.464575,-0.858999,-1.200688,-1.577575,-0.799188,
+       0.215155,-0.464575,-0.858999,-1.200688,-1.577575,-0.799188,
+       0.162276,-0.745105,-0.646905,-1.226563,-1.655159,-0.687343,
+       -0.504483,-0.438591,-0.743731,-1.376186,-1.661988,-0.718954,
+       0.162276,-0.745105,-0.646905,-1.226563,-1.655159,-0.687343,
+       -0.11636,-0.749063,-0.6522,-1.091175,-1.70712,-0.727242,
+       -0.351476,-0.711504,-0.608463,-1.089642,-1.757196,-0.685154,
+       0.162276,-0.745105,-0.646905,-1.226563,-1.655159,-0.687343,
+       -0.351476,-0.711504,-0.608463,-1.089642,-1.757196,-0.685154,
+       -0.149005,-0.65467,-0.741084,-1.266738,-1.691944,-0.557922,
+       -0.11636,-0.749063,-0.6522,-1.091175,-1.70712,-0.727242,
+       -0.218261,-0.26262,-0.93989,-0.953236,-1.545941,-0.89918,
+       -0.231653,-0.530839,-0.815198,-0.972089,-1.774507,-0.76857,
+       -0.231653,-0.530839,-0.815198,-0.972089,-1.774507,-0.76857,
+       -0.218261,-0.26262,-0.93989,-0.953236,-1.545941,-0.89918,
+       -0.468954,-0.586277,-0.660577,-0.812845,-1.785424,-0.768511,
+       -0.468954,-0.586277,-0.660577,-0.812845,-1.785424,-0.768511,
+       -0.218261,-0.26262,-0.93989,-0.953236,-1.545941,-0.89918,
+       0.10737,-0.293005,-0.950063,-0.535144,-1.615983,-0.920556,
+       -0.468954,-0.586277,-0.660577,-0.812845,-1.785424,-0.768511,
+       0.10737,-0.293005,-0.950063,-0.535144,-1.615983,-0.920556,
+       -0.150892,-0.83775,-0.524792,-0.680046,-1.768325,-0.81908,
+       -0.150892,-0.83775,-0.524792,-0.680046,-1.768325,-0.81908,
+       0.10737,-0.293005,-0.950063,-0.535144,-1.615983,-0.920556,
+       0.100949,-0.548551,-0.830001,-0.564074,-1.789401,-0.803191,
+       0.100949,-0.548551,-0.830001,-0.564074,-1.789401,-0.803191,
+       0.10737,-0.293005,-0.950063,-0.535144,-1.615983,-0.920556,
+       -0.4144,-0.844957,-0.338113,-0.422877,-1.7512,-0.823423,
+       -0.4144,-0.844957,-0.338113,-0.422877,-1.7512,-0.823423,
+       0.10737,-0.293005,-0.950063,-0.535144,-1.615983,-0.920556,
+       0.33122,-0.270106,-0.904067,-0.063012,-1.583021,-0.865082,
+       -0.4144,-0.844957,-0.338113,-0.422877,-1.7512,-0.823423,
+       0.33122,-0.270106,-0.904067,-0.063012,-1.583021,-0.865082,
+       0.327725,-0.489439,-0.808112,-0.07847,-1.688266,-0.80023,
+       -0.4144,-0.844957,-0.338113,-0.422877,-1.7512,-0.823423,
+       0.327725,-0.489439,-0.808112,-0.07847,-1.688266,-0.80023,
+       0.291858,-0.681117,-0.67149,-0.094135,-1.769086,-0.556924,
+       -0.4144,-0.844957,-0.338113,-0.422877,-1.7512,-0.823423,
+       0.291858,-0.681117,-0.67149,-0.094135,-1.769086,-0.556924,
+       0.068777,-0.757383,-0.649339,-0.543078,-1.810473,-0.563825,
+       0.068777,-0.757383,-0.649339,-0.543078,-1.810473,-0.563825,
+       0.100949,-0.548551,-0.830001,-0.564074,-1.789401,-0.803191,
+       -0.4144,-0.844957,-0.338113,-0.422877,-1.7512,-0.823423,
+       0.100949,-0.548551,-0.830001,-0.564074,-1.789401,-0.803191,
+       0.068777,-0.757383,-0.649339,-0.543078,-1.810473,-0.563825,
+       -0.150892,-0.83775,-0.524792,-0.680046,-1.768325,-0.81908,
+       -0.150892,-0.83775,-0.524792,-0.680046,-1.768325,-0.81908,
+       0.068777,-0.757383,-0.649339,-0.543078,-1.810473,-0.563825,
+       -0.253979,-0.745808,-0.615845,-0.977375,-1.793126,-0.498747,
+       -0.150892,-0.83775,-0.524792,-0.680046,-1.768325,-0.81908,
+       -0.253979,-0.745808,-0.615845,-0.977375,-1.793126,-0.498747,
+       -0.468954,-0.586277,-0.660577,-0.812845,-1.785424,-0.768511,
+       -0.351476,-0.711504,-0.608463,-1.089642,-1.757196,-0.685154,
+       -0.11636,-0.749063,-0.6522,-1.091175,-1.70712,-0.727242,
+       -0.231653,-0.530839,-0.815198,-0.972089,-1.774507,-0.76857,
+       -0.149005,-0.65467,-0.741084,-1.266738,-1.691944,-0.557922,
+       -0.351476,-0.711504,-0.608463,-1.089642,-1.757196,-0.685154,
+       -0.253979,-0.745808,-0.615845,-0.977375,-1.793126,-0.498747,
+       -0.149005,-0.65467,-0.741084,-1.266738,-1.691944,-0.557922,
+       -0.253979,-0.745808,-0.615845,-0.977375,-1.793126,-0.498747,
+       -0.176655,-0.950799,-0.254508,-1.108758,-1.770749,-0.473033,
+       -0.176655,-0.950799,-0.254508,-1.108758,-1.770749,-0.473033,
+       -0.079302,-0.84299,-0.532051,-1.305099,-1.70846,-0.48423,
+       -0.149005,-0.65467,-0.741084,-1.266738,-1.691944,-0.557922,
+       -0.149005,-0.65467,-0.741084,-1.266738,-1.691944,-0.557922,
+       -0.504483,-0.438591,-0.743731,-1.376186,-1.661988,-0.718954,
+       0.162276,-0.745105,-0.646905,-1.226563,-1.655159,-0.687343,
+       -0.504483,-0.438591,-0.743731,-1.376186,-1.661988,-0.718954,
+       -0.149005,-0.65467,-0.741084,-1.266738,-1.691944,-0.557922,
+       -0.094238,-0.851252,-0.516225,-1.397474,-1.693815,-0.570541,
+       -0.53858,-0.616299,-0.57455,-1.386502,-1.718441,-0.350823,
+       -0.171647,-0.971664,-0.162499,-1.406693,-1.697325,-0.450399,
+       -0.079302,-0.84299,-0.532051,-1.305099,-1.70846,-0.48423,
+       -0.53858,-0.616299,-0.57455,-1.386502,-1.718441,-0.350823,
+       -0.079302,-0.84299,-0.532051,-1.305099,-1.70846,-0.48423,
+       -0.040019,-0.929968,-0.365457,-0.972514,-1.822778,-0.372649,
+       -0.040019,-0.929968,-0.365457,-0.972514,-1.822778,-0.372649,
+       -0.253979,-0.745808,-0.615845,-0.977375,-1.793126,-0.498747,
+       0.068777,-0.757383,-0.649339,-0.543078,-1.810473,-0.563825,
+       -0.040019,-0.929968,-0.365457,-0.972514,-1.822778,-0.372649,
+       0.068777,-0.757383,-0.649339,-0.543078,-1.810473,-0.563825,
+       0.023352,-0.872807,-0.487506,-0.523838,-1.850065,-0.388007,
+       0.023352,-0.872807,-0.487506,-0.523838,-1.850065,-0.388007,
+       0.068777,-0.757383,-0.649339,-0.543078,-1.810473,-0.563825,
+       0.291858,-0.681117,-0.67149,-0.094135,-1.769086,-0.556924,
+       0.023352,-0.872807,-0.487506,-0.523838,-1.850065,-0.388007,
+       0.291858,-0.681117,-0.67149,-0.094135,-1.769086,-0.556924,
+       0.248915,-0.807091,-0.535392,-0.112666,-1.806584,-0.383324,
+       0.248915,-0.807091,-0.535392,-0.112666,-1.806584,-0.383324,
+       0.291858,-0.681117,-0.67149,-0.094135,-1.769086,-0.556924,
+       0.420794,-0.405156,-0.811653,0.489819,-1.524947,-0.672392,
+       0.248915,-0.807091,-0.535392,-0.112666,-1.806584,-0.383324,
+       0.420794,-0.405156,-0.811653,0.489819,-1.524947,-0.672392,
+       0.383978,-0.566345,-0.729256,0.480235,-1.631521,-0.401961,
+       0.383978,-0.566345,-0.729256,0.480235,-1.631521,-0.401961,
+       0.226963,-0.973903,0,0.44655,-1.67295,0,
+       -0.084764,-0.996401,0,-0.155114,-1.828285,0,
+       0.383978,-0.566345,-0.729256,0.480235,-1.631521,-0.401961,
+       -0.084764,-0.996401,0,-0.155114,-1.828285,0,
+       0.248915,-0.807091,-0.535392,-0.112666,-1.806584,-0.383324,
+       0.248915,-0.807091,-0.535392,-0.112666,-1.806584,-0.383324,
+       -0.084764,-0.996401,0,-0.155114,-1.828285,0,
+       0.854132,-0.520056,0,-0.530369,-1.860806,0,
+       0.248915,-0.807091,-0.535392,-0.112666,-1.806584,-0.383324,
+       0.854132,-0.520056,0,-0.530369,-1.860806,0,
+       0.023352,-0.872807,-0.487506,-0.523838,-1.850065,-0.388007,
+       0.023352,-0.872807,-0.487506,-0.523838,-1.850065,-0.388007,
+       0.854132,-0.520056,0,-0.530369,-1.860806,0,
+       0.113474,-0.993541,0,-0.956007,-1.825728,0,
+       0.023352,-0.872807,-0.487506,-0.523838,-1.850065,-0.388007,
+       0.113474,-0.993541,0,-0.956007,-1.825728,0,
+       -0.040019,-0.929968,-0.365457,-0.972514,-1.822778,-0.372649,
+       -0.040019,-0.929968,-0.365457,-0.972514,-1.822778,-0.372649,
+       0.113474,-0.993541,0,-0.956007,-1.825728,0,
+       0.011286,0.999936,0,-1.395728,-1.723811,0,
+       -0.040019,-0.929968,-0.365457,-0.972514,-1.822778,-0.372649,
+       0.011286,0.999936,0,-1.395728,-1.723811,0,
+       -0.53858,-0.616299,-0.57455,-1.386502,-1.718441,-0.350823,
+       -0.351476,-0.711504,-0.608463,-1.089642,-1.757196,-0.685154,
+       -0.231653,-0.530839,-0.815198,-0.972089,-1.774507,-0.76857,
+       -0.253979,-0.745808,-0.615845,-0.977375,-1.793126,-0.498747,
+       -0.468954,-0.586277,-0.660577,-0.812845,-1.785424,-0.768511,
+       -0.253979,-0.745808,-0.615845,-0.977375,-1.793126,-0.498747,
+       -0.231653,-0.530839,-0.815198,-0.972089,-1.774507,-0.76857,
+       -0.024032,-0.835976,0.54824,1.734568,-2.965876,-0.986396,
+       -0.246054,-0.154918,-0.956796,1.718315,-2.775468,-0.921796,
+       -0.069043,-0.157333,-0.985129,1.771416,-2.769024,-0.9461,
+       -0.024032,-0.835976,0.54824,1.734568,-2.965876,-0.986396,
+       -0.069043,-0.157333,-0.985129,1.771416,-2.769024,-0.9461,
+       -0.044013,0.340434,-0.939238,1.806371,-2.949735,-0.984058,
+       -0.1083,-0.048546,0.992932,1.911792,-2.895773,-0.950117,
+       0.820312,-0.193024,-0.538358,1.880971,-2.733242,-0.8902,
+       0.186476,0.252953,-0.949337,1.960643,-2.71286,-0.90089,
+       -0.1083,-0.048546,0.992932,1.911792,-2.895773,-0.950117,
+       0.186476,0.252953,-0.949337,1.960643,-2.71286,-0.90089,
+       0.43768,-0.823149,0.361748,2.021366,-2.881725,-0.945561,
+       0.43768,-0.823149,0.361748,2.021366,-2.881725,-0.945561,
+       0.186476,0.252953,-0.949337,1.960643,-2.71286,-0.90089,
+       -0.247433,-0.24804,-0.936618,1.994078,-2.713047,-0.824553,
+       0.43768,-0.823149,0.361748,2.021366,-2.881725,-0.945561,
+       -0.247433,-0.24804,-0.936618,1.994078,-2.713047,-0.824553,
+       -0.671694,-0.023528,-0.740455,2.057496,-2.887282,-0.844225,
+       -0.024032,-0.835976,0.54824,1.734568,-2.965876,-0.986396,
+       -0.044013,0.340434,-0.939238,1.806371,-2.949735,-0.984058,
+       -0.088841,0.02472,-0.995739,1.735077,-3.022732,-0.972751,
+       -0.088841,0.02472,-0.995739,1.735077,-3.022732,-0.972751,
+       0.57446,0.218241,-0.788902,1.802387,-3.089615,-0.961851,
+       0.526213,0.349004,-0.775433,1.721745,-3.116887,-0.979111,
+       0.526213,0.349004,-0.775433,1.721745,-3.116887,-0.979111,
+       0.57446,0.218241,-0.788902,1.802387,-3.089615,-0.961851,
+       0.926951,0.366239,0.081429,1.811797,-3.135641,-0.933096,
+       0.43768,-0.823149,0.361748,2.021366,-2.881725,-0.945561,
+       -0.671694,-0.023528,-0.740455,2.057496,-2.887282,-0.844225,
+       0.672893,0.661099,-0.331908,2.113587,-3.011851,-0.851648,
+       0.43768,-0.823149,0.361748,2.021366,-2.881725,-0.945561,
+       0.672893,0.661099,-0.331908,2.113587,-3.011851,-0.851648,
+       -0.541077,0.245809,-0.804247,2.091539,-3.032437,-0.947029,
+       -0.1083,-0.048546,0.992932,1.911792,-2.895773,-0.950117,
+       -0.496829,-0.096649,-0.86245,1.848272,-2.92726,-0.996966,
+       -0.845931,-0.255219,0.468256,1.830669,-2.736121,-0.903313,
+       -0.1083,-0.048546,0.992932,1.911792,-2.895773,-0.950117,
+       -0.845931,-0.255219,0.468256,1.830669,-2.736121,-0.903313,
+       0.820312,-0.193024,-0.538358,1.880971,-2.733242,-0.8902,
+       -0.044013,0.340434,-0.939238,1.806371,-2.949735,-0.984058,
+       -0.069043,-0.157333,-0.985129,1.771416,-2.769024,-0.9461,
+       -0.845931,-0.255219,0.468256,1.830669,-2.736121,-0.903313,
+       -0.044013,0.340434,-0.939238,1.806371,-2.949735,-0.984058,
+       -0.845931,-0.255219,0.468256,1.830669,-2.736121,-0.903313,
+       -0.496829,-0.096649,-0.86245,1.848272,-2.92726,-0.996966,
+       -0.90358,0.003167,-0.428408,1.705953,-3.006628,-0.83263,
+       -0.088841,0.02472,-0.995739,1.735077,-3.022732,-0.972751,
+       0.526213,0.349004,-0.775433,1.721745,-3.116887,-0.979111,
+       -0.90358,0.003167,-0.428408,1.705953,-3.006628,-0.83263,
+       0.526213,0.349004,-0.775433,1.721745,-3.116887,-0.979111,
+       -0.874488,-0.088621,-0.476882,1.709173,-3.133145,-0.80794,
+       -0.874488,-0.088621,-0.476882,1.709173,-3.133145,-0.80794,
+       0.526213,0.349004,-0.775433,1.721745,-3.116887,-0.979111,
+       0.926951,0.366239,0.081429,1.811797,-3.135641,-0.933096,
+       -0.874488,-0.088621,-0.476882,1.709173,-3.133145,-0.80794,
+       0.926951,0.366239,0.081429,1.811797,-3.135641,-0.933096,
+       -0.783521,-0.393963,-0.480508,1.806407,-3.173343,-0.834455,
+       -0.967491,-0.143323,0.208372,1.741854,-3.114181,-0.700705,
+       -0.874488,-0.088621,-0.476882,1.709173,-3.133145,-0.80794,
+       -0.783521,-0.393963,-0.480508,1.806407,-3.173343,-0.834455,
+       -0.967491,-0.143323,0.208372,1.741854,-3.114181,-0.700705,
+       -0.783521,-0.393963,-0.480508,1.806407,-3.173343,-0.834455,
+       -0.630099,-0.773677,0.066329,1.900481,-3.131932,-0.728621,
+       -0.90358,0.003167,-0.428408,1.705953,-3.006628,-0.83263,
+       -0.874488,-0.088621,-0.476882,1.709173,-3.133145,-0.80794,
+       -0.967491,-0.143323,0.208372,1.741854,-3.114181,-0.700705,
+       -0.90358,0.003167,-0.428408,1.705953,-3.006628,-0.83263,
+       -0.967491,-0.143323,0.208372,1.741854,-3.114181,-0.700705,
+       -0.343436,-0.507052,0.790537,1.776024,-2.980086,-0.707575,
+       -0.343436,-0.507052,0.790537,1.776024,-2.980086,-0.707575,
+       0.056398,-0.684481,0.726846,1.736425,-2.743683,-0.736866,
+       0.21689,-0.976039,0.017487,1.700797,-2.794792,-0.82425,
+       -0.343436,-0.507052,0.790537,1.776024,-2.980086,-0.707575,
+       0.21689,-0.976039,0.017487,1.700797,-2.794792,-0.82425,
+       -0.90358,0.003167,-0.428408,1.705953,-3.006628,-0.83263,
+       0.43768,-0.823149,0.361748,2.021366,-2.881725,-0.945561,
+       -0.541077,0.245809,-0.804247,2.091539,-3.032437,-0.947029,
+       0.872426,0.488735,0.003222,1.980621,-3.043895,-0.964237,
+       0.43768,-0.823149,0.361748,2.021366,-2.881725,-0.945561,
+       0.872426,0.488735,0.003222,1.980621,-3.043895,-0.964237,
+       -0.1083,-0.048546,0.992932,1.911792,-2.895773,-0.950117,
+       0.872426,0.488735,0.003222,1.980621,-3.043895,-0.964237,
+       -0.069765,-0.126006,0.989573,1.898573,-3.068274,-0.994338,
+       -0.496829,-0.096649,-0.86245,1.848272,-2.92726,-0.996966,
+       0.872426,0.488735,0.003222,1.980621,-3.043895,-0.964237,
+       -0.496829,-0.096649,-0.86245,1.848272,-2.92726,-0.996966,
+       -0.1083,-0.048546,0.992932,1.911792,-2.895773,-0.950117,
+       -0.496829,-0.096649,-0.86245,1.848272,-2.92726,-0.996966,
+       -0.069765,-0.126006,0.989573,1.898573,-3.068274,-0.994338,
+       0.383337,-0.601981,0.700479,1.855134,-3.083228,-0.986129,
+       -0.496829,-0.096649,-0.86245,1.848272,-2.92726,-0.996966,
+       0.383337,-0.601981,0.700479,1.855134,-3.083228,-0.986129,
+       -0.044013,0.340434,-0.939238,1.806371,-2.949735,-0.984058,
+       0.57446,0.218241,-0.788902,1.802387,-3.089615,-0.961851,
+       0.383337,-0.601981,0.700479,1.855134,-3.083228,-0.986129,
+       0.926951,0.366239,0.081429,1.811797,-3.135641,-0.933096,
+       -0.088841,0.02472,-0.995739,1.735077,-3.022732,-0.972751,
+       -0.044013,0.340434,-0.939238,1.806371,-2.949735,-0.984058,
+       0.383337,-0.601981,0.700479,1.855134,-3.083228,-0.986129,
+       -0.088841,0.02472,-0.995739,1.735077,-3.022732,-0.972751,
+       0.383337,-0.601981,0.700479,1.855134,-3.083228,-0.986129,
+       0.57446,0.218241,-0.788902,1.802387,-3.089615,-0.961851,
+       -0.088841,0.02472,-0.995739,1.735077,-3.022732,-0.972751,
+       -0.90358,0.003167,-0.428408,1.705953,-3.006628,-0.83263,
+       -0.024032,-0.835976,0.54824,1.734568,-2.965876,-0.986396,
+       0.672893,0.661099,-0.331908,2.113587,-3.011851,-0.851648,
+       -0.671694,-0.023528,-0.740455,2.057496,-2.887282,-0.844225,
+       -0.990285,-0.10079,0.095796,2.001343,-2.847715,-0.762517,
+       0.672893,0.661099,-0.331908,2.113587,-3.011851,-0.851648,
+       -0.990285,-0.10079,0.095796,2.001343,-2.847715,-0.762517,
+       -0.701253,0.091018,0.707079,2.07369,-3.020848,-0.782654,
+       -0.967491,-0.143323,0.208372,1.741854,-3.114181,-0.700705,
+       -0.630099,-0.773677,0.066329,1.900481,-3.131932,-0.728621,
+       0.963394,-0.268066,-0.003702,1.857471,-2.950722,-0.669988,
+       -0.967491,-0.143323,0.208372,1.741854,-3.114181,-0.700705,
+       0.963394,-0.268066,-0.003702,1.857471,-2.950722,-0.669988,
+       -0.343436,-0.507052,0.790537,1.776024,-2.980086,-0.707575,
+       -0.630099,-0.773677,0.066329,1.900481,-3.131932,-0.728621,
+       0.714275,0.465374,0.522723,1.998099,-3.039955,-0.718855,
+       0.81992,-0.126246,0.558385,1.945632,-2.87671,-0.703118,
+       -0.630099,-0.773677,0.066329,1.900481,-3.131932,-0.728621,
+       0.81992,-0.126246,0.558385,1.945632,-2.87671,-0.703118,
+       0.963394,-0.268066,-0.003702,1.857471,-2.950722,-0.669988,
+       0.714275,0.465374,0.522723,1.998099,-3.039955,-0.718855,
+       -0.701253,0.091018,0.707079,2.07369,-3.020848,-0.782654,
+       -0.990285,-0.10079,0.095796,2.001343,-2.847715,-0.762517,
+       0.714275,0.465374,0.522723,1.998099,-3.039955,-0.718855,
+       -0.990285,-0.10079,0.095796,2.001343,-2.847715,-0.762517,
+       0.81992,-0.126246,0.558385,1.945632,-2.87671,-0.703118,
+       0.963394,-0.268066,-0.003702,1.857471,-2.950722,-0.669988,
+       0.81992,-0.126246,0.558385,1.945632,-2.87671,-0.703118,
+       0.751149,0.43192,0.49922,1.884318,-2.724404,-0.701999,
+       0.963394,-0.268066,-0.003702,1.857471,-2.950722,-0.669988,
+       0.751149,0.43192,0.49922,1.884318,-2.724404,-0.701999,
+       0.975634,-0.187232,0.114377,1.841282,-2.716008,-0.708009,
+       0.751149,0.43192,0.49922,1.884318,-2.724404,-0.701999,
+       0.81992,-0.126246,0.558385,1.945632,-2.87671,-0.703118,
+       -0.990285,-0.10079,0.095796,2.001343,-2.847715,-0.762517,
+       0.751149,0.43192,0.49922,1.884318,-2.724404,-0.701999,
+       -0.990285,-0.10079,0.095796,2.001343,-2.847715,-0.762517,
+       -0.062994,-0.00854,0.997977,1.972647,-2.728848,-0.772496,
+       -0.343436,-0.507052,0.790537,1.776024,-2.980086,-0.707575,
+       0.963394,-0.268066,-0.003702,1.857471,-2.950722,-0.669988,
+       0.975634,-0.187232,0.114377,1.841282,-2.716008,-0.708009,
+       -0.343436,-0.507052,0.790537,1.776024,-2.980086,-0.707575,
+       0.975634,-0.187232,0.114377,1.841282,-2.716008,-0.708009,
+       0.056398,-0.684481,0.726846,1.736425,-2.743683,-0.736866,
+       0.137764,-0.289893,-0.947092,-2.591357,-1.510845,-0.88547,
+       0.048753,-0.975535,-0.21437,-2.734184,-1.717948,-0.749581,
+       0.26198,0.048424,0.963858,-2.837147,-1.791733,-0.921563,
+       0.137764,-0.289893,-0.947092,-2.591357,-1.510845,-0.88547,
+       0.26198,0.048424,0.963858,-2.837147,-1.791733,-0.921563,
+       0.79444,0.150524,0.588394,-2.687162,-1.539807,-0.988048,
+       0.79444,0.150524,0.588394,-2.687162,-1.539807,-0.988048,
+       0.26198,0.048424,0.963858,-2.837147,-1.791733,-0.921563,
+       0.24139,0.178826,0.953809,-2.918293,-1.904184,-1.004659,
+       0.79444,0.150524,0.588394,-2.687162,-1.539807,-0.988048,
+       0.24139,0.178826,0.953809,-2.918293,-1.904184,-1.004659,
+       -0.15812,-0.033626,-0.986847,-2.765069,-1.561164,-1.084313,
+       -0.15812,-0.033626,-0.986847,-2.765069,-1.561164,-1.084313,
+       0.24139,0.178826,0.953809,-2.918293,-1.904184,-1.004659,
+       0.247956,0.087485,0.964813,-3.010917,-1.884498,-1.08351,
+       -0.15812,-0.033626,-0.986847,-2.765069,-1.561164,-1.084313,
+       0.247956,0.087485,0.964813,-3.010917,-1.884498,-1.08351,
+       -0.234266,0.044111,-0.971171,-2.862576,-1.546894,-1.117139,
+       -0.234266,0.044111,-0.971171,-2.862576,-1.546894,-1.117139,
+       0.247956,0.087485,0.964813,-3.010917,-1.884498,-1.08351,
+       0.81802,-0.47123,-0.329827,-3.117476,-1.866892,-1.108034,
+       -0.234266,0.044111,-0.971171,-2.862576,-1.546894,-1.117139,
+       0.81802,-0.47123,-0.329827,-3.117476,-1.866892,-1.108034,
+       0.726897,-0.546446,-0.415953,-2.955052,-1.49684,-1.128812,
+       0.726897,-0.546446,-0.415953,-2.955052,-1.49684,-1.128812,
+       0.81802,-0.47123,-0.329827,-3.117476,-1.866892,-1.108034,
+       0.776291,-0.374868,-0.5068,-3.23261,-1.834299,-1.087832,
+       0.726897,-0.546446,-0.415953,-2.955052,-1.49684,-1.128812,
+       0.776291,-0.374868,-0.5068,-3.23261,-1.834299,-1.087832,
+       -0.390861,0.032481,-0.919876,-3.063133,-1.440555,-1.090926,
+       -0.086361,-0.084973,-0.992634,-3.36599,-1.48517,-0.888076,
+       -0.424393,0.057227,-0.903668,-3.49052,-1.760417,-0.903104,
+       -0.51975,0.138222,-0.843063,-3.498521,-1.762078,-0.762472,
+       -0.086361,-0.084973,-0.992634,-3.36599,-1.48517,-0.888076,
+       -0.51975,0.138222,-0.843063,-3.498521,-1.762078,-0.762472,
+       -0.354058,-0.732075,0.581987,-3.387254,-1.486027,-0.672861,
+       -0.354058,-0.732075,0.581987,-3.387254,-1.486027,-0.672861,
+       -0.782249,0.198377,-0.590536,-3.335942,-1.365685,-0.72459,
+       -0.811102,-0.12903,-0.570495,-3.319817,-1.365015,-0.886015,
+       -0.354058,-0.732075,0.581987,-3.387254,-1.486027,-0.672861,
+       -0.811102,-0.12903,-0.570495,-3.319817,-1.365015,-0.886015,
+       -0.086361,-0.084973,-0.992634,-3.36599,-1.48517,-0.888076,
+       -0.775358,0.344514,-0.529274,-3.078699,-2.553982,-1.046834,
+       -0.440199,0.219838,-0.870572,-3.162498,-2.556375,-1.058409,
+       -0.820357,0.160676,-0.548815,-3.177824,-2.279173,-1.04758,
+       -0.775358,0.344514,-0.529274,-3.078699,-2.553982,-1.046834,
+       -0.820357,0.160676,-0.548815,-3.177824,-2.279173,-1.04758,
+       -0.906134,0.012265,0.422812,-3.068444,-2.260195,-1.03507,
+       -0.906134,0.012265,0.422812,-3.068444,-2.260195,-1.03507,
+       -0.820357,0.160676,-0.548815,-3.177824,-2.279173,-1.04758,
+       0.000667,0.002295,-0.999997,-3.169489,-2.110039,-1.076796,
+       -0.906134,0.012265,0.422812,-3.068444,-2.260195,-1.03507,
+       0.000667,0.002295,-0.999997,-3.169489,-2.110039,-1.076796,
+       0.461464,-0.003303,-0.887153,-3.047974,-2.109628,-1.063497,
+       0.461464,-0.003303,-0.887153,-3.047974,-2.109628,-1.063497,
+       0.000667,0.002295,-0.999997,-3.169489,-2.110039,-1.076796,
+       0.81802,-0.47123,-0.329827,-3.117476,-1.866892,-1.108034,
+       0.461464,-0.003303,-0.887153,-3.047974,-2.109628,-1.063497,
+       0.81802,-0.47123,-0.329827,-3.117476,-1.866892,-1.108034,
+       0.247956,0.087485,0.964813,-3.010917,-1.884498,-1.08351,
+       -0.820357,0.160676,-0.548815,-3.177824,-2.279173,-1.04758,
+       -0.156447,-0.088128,-0.983747,-3.207447,-2.103206,-1.071366,
+       0.000667,0.002295,-0.999997,-3.169489,-2.110039,-1.076796,
+       0.000667,0.002295,-0.999997,-3.169489,-2.110039,-1.076796,
+       -0.156447,-0.088128,-0.983747,-3.207447,-2.103206,-1.071366,
+       0.776291,-0.374868,-0.5068,-3.23261,-1.834299,-1.087832,
+       0.000667,0.002295,-0.999997,-3.169489,-2.110039,-1.076796,
+       0.776291,-0.374868,-0.5068,-3.23261,-1.834299,-1.087832,
+       0.81802,-0.47123,-0.329827,-3.117476,-1.866892,-1.108034,
+       -0.440199,0.219838,-0.870572,-3.162498,-2.556375,-1.058409,
+       0.433219,-0.09361,-0.896414,-3.251541,-2.56405,-1.023627,
+       -0.019303,-0.142974,-0.989538,-3.281816,-2.305055,-1.001878,
+       -0.440199,0.219838,-0.870572,-3.162498,-2.556375,-1.058409,
+       -0.019303,-0.142974,-0.989538,-3.281816,-2.305055,-1.001878,
+       -0.820357,0.160676,-0.548815,-3.177824,-2.279173,-1.04758,
+       -0.820357,0.160676,-0.548815,-3.177824,-2.279173,-1.04758,
+       -0.019303,-0.142974,-0.989538,-3.281816,-2.305055,-1.001878,
+       0.422569,-0.18743,-0.886739,-3.327526,-2.075729,-1.005328,
+       -0.820357,0.160676,-0.548815,-3.177824,-2.279173,-1.04758,
+       0.422569,-0.18743,-0.886739,-3.327526,-2.075729,-1.005328,
+       -0.156447,-0.088128,-0.983747,-3.207447,-2.103206,-1.071366,
+       -0.156447,-0.088128,-0.983747,-3.207447,-2.103206,-1.071366,
+       0.422569,-0.18743,-0.886739,-3.327526,-2.075729,-1.005328,
+       0.356923,-0.210291,-0.910156,-3.357996,-1.811803,-0.975625,
+       -0.156447,-0.088128,-0.983747,-3.207447,-2.103206,-1.071366,
+       0.356923,-0.210291,-0.910156,-3.357996,-1.811803,-0.975625,
+       0.776291,-0.374868,-0.5068,-3.23261,-1.834299,-1.087832,
+       0.433219,-0.09361,-0.896414,-3.251541,-2.56405,-1.023627,
+       -0.354049,-0.10839,-0.928925,-3.347304,-2.573628,-0.955211,
+       -0.35872,0.092902,-0.928811,-3.389388,-2.305625,-0.950348,
+       0.433219,-0.09361,-0.896414,-3.251541,-2.56405,-1.023627,
+       -0.35872,0.092902,-0.928811,-3.389388,-2.305625,-0.950348,
+       -0.019303,-0.142974,-0.989538,-3.281816,-2.305055,-1.001878,
+       -0.019303,-0.142974,-0.989538,-3.281816,-2.305055,-1.001878,
+       -0.35872,0.092902,-0.928811,-3.389388,-2.305625,-0.950348,
+       -0.453746,-0.057149,-0.889297,-3.451965,-2.077314,-0.931974,
+       -0.019303,-0.142974,-0.989538,-3.281816,-2.305055,-1.001878,
+       -0.453746,-0.057149,-0.889297,-3.451965,-2.077314,-0.931974,
+       0.422569,-0.18743,-0.886739,-3.327526,-2.075729,-1.005328,
+       0.422569,-0.18743,-0.886739,-3.327526,-2.075729,-1.005328,
+       -0.453746,-0.057149,-0.889297,-3.451965,-2.077314,-0.931974,
+       -0.424393,0.057227,-0.903668,-3.49052,-1.760417,-0.903104,
+       0.422569,-0.18743,-0.886739,-3.327526,-2.075729,-1.005328,
+       -0.424393,0.057227,-0.903668,-3.49052,-1.760417,-0.903104,
+       0.356923,-0.210291,-0.910156,-3.357996,-1.811803,-0.975625,
+       -0.501053,-0.05946,-0.863371,-3.022819,-2.52224,-0.979148,
+       -0.775358,0.344514,-0.529274,-3.078699,-2.553982,-1.046834,
+       -0.906134,0.012265,0.422812,-3.068444,-2.260195,-1.03507,
+       -0.501053,-0.05946,-0.863371,-3.022819,-2.52224,-0.979148,
+       -0.906134,0.012265,0.422812,-3.068444,-2.260195,-1.03507,
+       -0.779685,0.025369,-0.625657,-3.007483,-2.270712,-0.984279,
+       -0.779685,0.025369,-0.625657,-3.007483,-2.270712,-0.984279,
+       -0.906134,0.012265,0.422812,-3.068444,-2.260195,-1.03507,
+       0.461464,-0.003303,-0.887153,-3.047974,-2.109628,-1.063497,
+       -0.779685,0.025369,-0.625657,-3.007483,-2.270712,-0.984279,
+       0.461464,-0.003303,-0.887153,-3.047974,-2.109628,-1.063497,
+       -0.765488,-0.115048,-0.633082,-2.969687,-2.097941,-0.982836,
+       -0.765488,-0.115048,-0.633082,-2.969687,-2.097941,-0.982836,
+       0.461464,-0.003303,-0.887153,-3.047974,-2.109628,-1.063497,
+       0.247956,0.087485,0.964813,-3.010917,-1.884498,-1.08351,
+       -0.765488,-0.115048,-0.633082,-2.969687,-2.097941,-0.982836,
+       0.247956,0.087485,0.964813,-3.010917,-1.884498,-1.08351,
+       0.24139,0.178826,0.953809,-2.918293,-1.904184,-1.004659,
+       -0.807765,-0.096776,-0.581507,-2.892438,-1.95081,-0.87812,
+       0.24139,0.178826,0.953809,-2.918293,-1.904184,-1.004659,
+       0.26198,0.048424,0.963858,-2.837147,-1.791733,-0.921563,
+       0.24139,0.178826,0.953809,-2.918293,-1.904184,-1.004659,
+       -0.807765,-0.096776,-0.581507,-2.892438,-1.95081,-0.87812,
+       0.937141,-0.149709,-0.315204,-2.981187,-2.142718,-0.858353,
+       0.24139,0.178826,0.953809,-2.918293,-1.904184,-1.004659,
+       0.937141,-0.149709,-0.315204,-2.981187,-2.142718,-0.858353,
+       -0.765488,-0.115048,-0.633082,-2.969687,-2.097941,-0.982836,
+       -0.765488,-0.115048,-0.633082,-2.969687,-2.097941,-0.982836,
+       0.937141,-0.149709,-0.315204,-2.981187,-2.142718,-0.858353,
+       0.866897,-0.268351,-0.420091,-3.030605,-2.311222,-0.88433,
+       -0.765488,-0.115048,-0.633082,-2.969687,-2.097941,-0.982836,
+       0.866897,-0.268351,-0.420091,-3.030605,-2.311222,-0.88433,
+       -0.779685,0.025369,-0.625657,-3.007483,-2.270712,-0.984279,
+       -0.779685,0.025369,-0.625657,-3.007483,-2.270712,-0.984279,
+       0.866897,-0.268351,-0.420091,-3.030605,-2.311222,-0.88433,
+       0.886562,-0.46255,-0.007485,-3.04661,-2.510881,-0.900772,
+       -0.779685,0.025369,-0.625657,-3.007483,-2.270712,-0.984279,
+       0.886562,-0.46255,-0.007485,-3.04661,-2.510881,-0.900772,
+       -0.501053,-0.05946,-0.863371,-3.022819,-2.52224,-0.979148,
+       -0.807765,-0.096776,-0.581507,-2.892438,-1.95081,-0.87812,
+       0.982106,-0.010346,-0.188044,-2.964215,-1.978727,-0.776572,
+       0.567578,-0.469833,0.6761,-3.040398,-2.156239,-0.808208,
+       -0.807765,-0.096776,-0.581507,-2.892438,-1.95081,-0.87812,
+       0.567578,-0.469833,0.6761,-3.040398,-2.156239,-0.808208,
+       0.937141,-0.149709,-0.315204,-2.981187,-2.142718,-0.858353,
+       0.937141,-0.149709,-0.315204,-2.981187,-2.142718,-0.858353,
+       0.567578,-0.469833,0.6761,-3.040398,-2.156239,-0.808208,
+       0.866897,-0.268351,-0.420091,-3.030605,-2.311222,-0.88433,
+       0.866897,-0.268351,-0.420091,-3.030605,-2.311222,-0.88433,
+       0.567578,-0.469833,0.6761,-3.040398,-2.156239,-0.808208,
+       0.890357,-0.340018,0.302742,-3.120761,-2.15777,-0.766432,
+       0.866897,-0.268351,-0.420091,-3.030605,-2.311222,-0.88433,
+       0.890357,-0.340018,0.302742,-3.120761,-2.15777,-0.766432,
+       0.773659,-0.235087,0.588375,-3.144012,-2.333635,-0.829994,
+       0.982106,-0.010346,-0.188044,-2.964215,-1.978727,-0.776572,
+       0.789099,-0.039289,0.613008,-3.066022,-1.953125,-0.719516,
+       0.890357,-0.340018,0.302742,-3.120761,-2.15777,-0.766432,
+       0.982106,-0.010346,-0.188044,-2.964215,-1.978727,-0.776572,
+       0.890357,-0.340018,0.302742,-3.120761,-2.15777,-0.766432,
+       0.567578,-0.469833,0.6761,-3.040398,-2.156239,-0.808208,
+       0.789099,-0.039289,0.613008,-3.066022,-1.953125,-0.719516,
+       0.230893,-0.309688,0.922378,-3.211005,-1.850398,-0.700723,
+       0.257818,-0.230014,0.938415,-3.253309,-2.137354,-0.760713,
+       0.789099,-0.039289,0.613008,-3.066022,-1.953125,-0.719516,
+       0.257818,-0.230014,0.938415,-3.253309,-2.137354,-0.760713,
+       0.890357,-0.340018,0.302742,-3.120761,-2.15777,-0.766432,
+       0.890357,-0.340018,0.302742,-3.120761,-2.15777,-0.766432,
+       0.257818,-0.230014,0.938415,-3.253309,-2.137354,-0.760713,
+       0.148388,-0.325205,0.933929,-3.235873,-2.335338,-0.820588,
+       0.890357,-0.340018,0.302742,-3.120761,-2.15777,-0.766432,
+       0.148388,-0.325205,0.933929,-3.235873,-2.335338,-0.820588,
+       0.773659,-0.235087,0.588375,-3.144012,-2.333635,-0.829994,
+       0.773659,-0.235087,0.588375,-3.144012,-2.333635,-0.829994,
+       0.148388,-0.325205,0.933929,-3.235873,-2.335338,-0.820588,
+       -0.215783,-0.895808,0.388544,-3.240554,-2.555467,-0.856262,
+       0.773659,-0.235087,0.588375,-3.144012,-2.333635,-0.829994,
+       -0.215783,-0.895808,0.388544,-3.240554,-2.555467,-0.856262,
+       -0.065687,-0.249194,0.966223,-3.132772,-2.528669,-0.848639,
+       0.515412,-0.714946,0.472444,-3.304804,-1.582192,-0.643445,
+       -0.354058,-0.732075,0.581987,-3.387254,-1.486027,-0.672861,
+       -0.51975,0.138222,-0.843063,-3.498521,-1.762078,-0.762472,
+       0.515412,-0.714946,0.472444,-3.304804,-1.582192,-0.643445,
+       -0.51975,0.138222,-0.843063,-3.498521,-1.762078,-0.762472,
+       -0.050511,-0.258376,0.964723,-3.381262,-1.828189,-0.697034,
+       -0.050511,-0.258376,0.964723,-3.381262,-1.828189,-0.697034,
+       0.230893,-0.309688,0.922378,-3.211005,-1.850398,-0.700723,
+       -0.012978,-0.998326,0.056357,-3.139394,-1.687482,-0.638546,
+       -0.050511,-0.258376,0.964723,-3.381262,-1.828189,-0.697034,
+       -0.012978,-0.998326,0.056357,-3.139394,-1.687482,-0.638546,
+       0.515412,-0.714946,0.472444,-3.304804,-1.582192,-0.643445,
+       0.230893,-0.309688,0.922378,-3.211005,-1.850398,-0.700723,
+       -0.050511,-0.258376,0.964723,-3.381262,-1.828189,-0.697034,
+       -0.042094,-0.220101,0.974568,-3.422698,-2.070796,-0.773898,
+       0.230893,-0.309688,0.922378,-3.211005,-1.850398,-0.700723,
+       -0.042094,-0.220101,0.974568,-3.422698,-2.070796,-0.773898,
+       0.257818,-0.230014,0.938415,-3.253309,-2.137354,-0.760713,
+       0.257818,-0.230014,0.938415,-3.253309,-2.137354,-0.760713,
+       -0.042094,-0.220101,0.974568,-3.422698,-2.070796,-0.773898,
+       -0.085416,-0.081635,0.992995,-3.339489,-2.328145,-0.827572,
+       0.257818,-0.230014,0.938415,-3.253309,-2.137354,-0.760713,
+       -0.085416,-0.081635,0.992995,-3.339489,-2.328145,-0.827572,
+       0.148388,-0.325205,0.933929,-3.235873,-2.335338,-0.820588,
+       0.148388,-0.325205,0.933929,-3.235873,-2.335338,-0.820588,
+       -0.085416,-0.081635,0.992995,-3.339489,-2.328145,-0.827572,
+       0.255431,-0.055528,0.965231,-3.297886,-2.54902,-0.861657,
+       0.148388,-0.325205,0.933929,-3.235873,-2.335338,-0.820588,
+       0.255431,-0.055528,0.965231,-3.297886,-2.54902,-0.861657,
+       -0.215783,-0.895808,0.388544,-3.240554,-2.555467,-0.856262,
+       -0.050511,-0.258376,0.964723,-3.381262,-1.828189,-0.697034,
+       -0.51975,0.138222,-0.843063,-3.498521,-1.762078,-0.762472,
+       -0.348227,-0.192528,0.917426,-3.463753,-2.079892,-0.844667,
+       -0.050511,-0.258376,0.964723,-3.381262,-1.828189,-0.697034,
+       -0.348227,-0.192528,0.917426,-3.463753,-2.079892,-0.844667,
+       -0.042094,-0.220101,0.974568,-3.422698,-2.070796,-0.773898,
+       -0.042094,-0.220101,0.974568,-3.422698,-2.070796,-0.773898,
+       -0.348227,-0.192528,0.917426,-3.463753,-2.079892,-0.844667,
+       -0.401279,-0.250965,0.880904,-3.412068,-2.356105,-0.865813,
+       -0.042094,-0.220101,0.974568,-3.422698,-2.070796,-0.773898,
+       -0.401279,-0.250965,0.880904,-3.412068,-2.356105,-0.865813,
+       -0.085416,-0.081635,0.992995,-3.339489,-2.328145,-0.827572,
+       -0.085416,-0.081635,0.992995,-3.339489,-2.328145,-0.827572,
+       -0.401279,-0.250965,0.880904,-3.412068,-2.356105,-0.865813,
+       -0.326843,-0.236652,0.91497,-3.372066,-2.569159,-0.904785,
+       -0.085416,-0.081635,0.992995,-3.339489,-2.328145,-0.827572,
+       -0.326843,-0.236652,0.91497,-3.372066,-2.569159,-0.904785,
+       0.255431,-0.055528,0.965231,-3.297886,-2.54902,-0.861657,
+       -0.348227,-0.192528,0.917426,-3.463753,-2.079892,-0.844667,
+       -0.453746,-0.057149,-0.889297,-3.451965,-2.077314,-0.931974,
+       -0.35872,0.092902,-0.928811,-3.389388,-2.305625,-0.950348,
+       -0.348227,-0.192528,0.917426,-3.463753,-2.079892,-0.844667,
+       -0.35872,0.092902,-0.928811,-3.389388,-2.305625,-0.950348,
+       -0.401279,-0.250965,0.880904,-3.412068,-2.356105,-0.865813,
+       -0.401279,-0.250965,0.880904,-3.412068,-2.356105,-0.865813,
+       -0.35872,0.092902,-0.928811,-3.389388,-2.305625,-0.950348,
+       -0.354049,-0.10839,-0.928925,-3.347304,-2.573628,-0.955211,
+       -0.401279,-0.250965,0.880904,-3.412068,-2.356105,-0.865813,
+       -0.354049,-0.10839,-0.928925,-3.347304,-2.573628,-0.955211,
+       -0.326843,-0.236652,0.91497,-3.372066,-2.569159,-0.904785,
+       -0.51975,0.138222,-0.843063,-3.498521,-1.762078,-0.762472,
+       -0.424393,0.057227,-0.903668,-3.49052,-1.760417,-0.903104,
+       -0.453746,-0.057149,-0.889297,-3.451965,-2.077314,-0.931974,
+       -0.51975,0.138222,-0.843063,-3.498521,-1.762078,-0.762472,
+       -0.453746,-0.057149,-0.889297,-3.451965,-2.077314,-0.931974,
+       -0.348227,-0.192528,0.917426,-3.463753,-2.079892,-0.844667,
+       0.356923,-0.210291,-0.910156,-3.357996,-1.811803,-0.975625,
+       -0.424393,0.057227,-0.903668,-3.49052,-1.760417,-0.903104,
+       -0.086361,-0.084973,-0.992634,-3.36599,-1.48517,-0.888076,
+       0.356923,-0.210291,-0.910156,-3.357996,-1.811803,-0.975625,
+       -0.086361,-0.084973,-0.992634,-3.36599,-1.48517,-0.888076,
+       -0.032036,-0.072305,-0.996868,-3.342096,-1.533989,-0.921628,
+       -0.587844,-0.244917,-0.771009,1.953911,-2.462233,-0.830594,
+       0.985192,-0.12583,0.116459,1.930747,-2.463535,-0.894743,
+       0.996811,-0.048518,0.063355,1.98533,-2.221319,-0.893145,
+       -0.587844,-0.244917,-0.771009,1.953911,-2.462233,-0.830594,
+       0.996811,-0.048518,0.063355,1.98533,-2.221319,-0.893145,
+       -0.845196,-0.27877,-0.455994,2.02453,-2.195334,-0.811284,
+       -0.845196,-0.27877,-0.455994,2.02453,-2.195334,-0.811284,
+       0.996811,-0.048518,0.063355,1.98533,-2.221319,-0.893145,
+       0.957938,-0.285979,-0.023877,2.013095,-2.051912,-0.911043,
+       -0.845196,-0.27877,-0.455994,2.02453,-2.195334,-0.811284,
+       0.957938,-0.285979,-0.023877,2.013095,-2.051912,-0.911043,
+       -0.732521,-0.474279,-0.488336,2.047696,-2.050138,-0.814712,
+       -0.732521,-0.474279,-0.488336,2.047696,-2.050138,-0.814712,
+       0.957938,-0.285979,-0.023877,2.013095,-2.051912,-0.911043,
+       -0.274087,0.000043,0.961705,2.021591,-1.755289,-0.912093,
+       -0.732521,-0.474279,-0.488336,2.047696,-2.050138,-0.814712,
+       -0.274087,0.000043,0.961705,2.021591,-1.755289,-0.912093,
+       0.972392,0.232654,-0.018037,2.053108,-1.738285,-0.824853,
+       0.972392,0.232654,-0.018037,2.053108,-1.738285,-0.824853,
+       -0.274087,0.000043,0.961705,2.021591,-1.755289,-0.912093,
+       0.74023,-0.090866,-0.666185,2.036036,-1.57908,-0.967151,
+       0.972392,0.232654,-0.018037,2.053108,-1.738285,-0.824853,
+       0.74023,-0.090866,-0.666185,2.036036,-1.57908,-0.967151,
+       0.999491,-0.02584,-0.01873,2.059844,-1.561331,-0.858957,
+       -0.176356,-0.113876,-0.977717,1.678986,-2.513137,-0.891745,
+       -0.051713,-0.100832,-0.993559,1.737623,-2.485017,-0.918334,
+       -0.069043,-0.157333,-0.985129,1.771416,-2.769024,-0.9461,
+       -0.176356,-0.113876,-0.977717,1.678986,-2.513137,-0.891745,
+       -0.069043,-0.157333,-0.985129,1.771416,-2.769024,-0.9461,
+       -0.246054,-0.154918,-0.956796,1.718315,-2.775468,-0.921796,
+       -0.136917,-0.20176,-0.969818,1.648793,-2.280014,-0.929365,
+       0.039,-0.185675,-0.981837,1.710406,-2.272223,-0.954296,
+       -0.051713,-0.100832,-0.993559,1.737623,-2.485017,-0.918334,
+       -0.136917,-0.20176,-0.969818,1.648793,-2.280014,-0.929365,
+       -0.051713,-0.100832,-0.993559,1.737623,-2.485017,-0.918334,
+       -0.176356,-0.113876,-0.977717,1.678986,-2.513137,-0.891745,
+       -0.17902,-0.308668,-0.934171,1.6249,-2.087301,-0.963391,
+       0.109483,-0.310605,-0.944213,1.720031,-2.105568,-0.971354,
+       0.039,-0.185675,-0.981837,1.710406,-2.272223,-0.954296,
+       -0.17902,-0.308668,-0.934171,1.6249,-2.087301,-0.963391,
+       0.039,-0.185675,-0.981837,1.710406,-2.272223,-0.954296,
+       -0.136917,-0.20176,-0.969818,1.648793,-2.280014,-0.929365,
+       -0.739347,0.031953,-0.672566,1.572979,-1.827591,-0.985823,
+       -0.09542,0.162222,-0.98213,1.717145,-1.80953,-1.004092,
+       0.109483,-0.310605,-0.944213,1.720031,-2.105568,-0.971354,
+       -0.739347,0.031953,-0.672566,1.572979,-1.827591,-0.985823,
+       0.109483,-0.310605,-0.944213,1.720031,-2.105568,-0.971354,
+       -0.17902,-0.308668,-0.934171,1.6249,-2.087301,-0.963391,
+       -0.652584,-0.147678,-0.743186,1.54175,-1.643613,-1.01419,
+       -0.211092,-0.082708,-0.973961,1.650318,-1.645881,-1.053347,
+       -0.09542,0.162222,-0.98213,1.717145,-1.80953,-1.004092,
+       -0.652584,-0.147678,-0.743186,1.54175,-1.643613,-1.01419,
+       -0.09542,0.162222,-0.98213,1.717145,-1.80953,-1.004092,
+       -0.739347,0.031953,-0.672566,1.572979,-1.827591,-0.985823,
+       -0.4008,-0.167777,-0.900672,1.586321,-2.273752,-0.880969,
+       -0.136917,-0.20176,-0.969818,1.648793,-2.280014,-0.929365,
+       -0.176356,-0.113876,-0.977717,1.678986,-2.513137,-0.891745,
+       -0.4008,-0.167777,-0.900672,1.586321,-2.273752,-0.880969,
+       -0.176356,-0.113876,-0.977717,1.678986,-2.513137,-0.891745,
+       -0.483189,-0.207332,-0.850613,1.655948,-2.520927,-0.844269,
+       -0.417424,-0.199203,-0.886609,1.529305,-2.092083,-0.887353,
+       -0.17902,-0.308668,-0.934171,1.6249,-2.087301,-0.963391,
+       -0.136917,-0.20176,-0.969818,1.648793,-2.280014,-0.929365,
+       -0.417424,-0.199203,-0.886609,1.529305,-2.092083,-0.887353,
+       -0.136917,-0.20176,-0.969818,1.648793,-2.280014,-0.929365,
+       -0.4008,-0.167777,-0.900672,1.586321,-2.273752,-0.880969,
+       -0.521685,-0.261319,-0.812131,1.508714,-1.808578,-0.934359,
+       -0.739347,0.031953,-0.672566,1.572979,-1.827591,-0.985823,
+       -0.17902,-0.308668,-0.934171,1.6249,-2.087301,-0.963391,
+       -0.521685,-0.261319,-0.812131,1.508714,-1.808578,-0.934359,
+       -0.17902,-0.308668,-0.934171,1.6249,-2.087301,-0.963391,
+       -0.417424,-0.199203,-0.886609,1.529305,-2.092083,-0.887353,
+       -0.970971,-0.219011,-0.096178,1.480629,-1.640132,-0.953447,
+       -0.652584,-0.147678,-0.743186,1.54175,-1.643613,-1.01419,
+       -0.739347,0.031953,-0.672566,1.572979,-1.827591,-0.985823,
+       -0.970971,-0.219011,-0.096178,1.480629,-1.640132,-0.953447,
+       -0.739347,0.031953,-0.672566,1.572979,-1.827591,-0.985823,
+       -0.521685,-0.261319,-0.812131,1.508714,-1.808578,-0.934359,
+       -0.883058,-0.239959,-0.403273,1.60129,-2.267132,-0.787696,
+       -0.4008,-0.167777,-0.900672,1.586321,-2.273752,-0.880969,
+       -0.483189,-0.207332,-0.850613,1.655948,-2.520927,-0.844269,
+       -0.883058,-0.239959,-0.403273,1.60129,-2.267132,-0.787696,
+       -0.483189,-0.207332,-0.850613,1.655948,-2.520927,-0.844269,
+       -0.912869,-0.285577,-0.291747,1.663494,-2.485963,-0.790773,
+       -0.872722,-0.174901,-0.455813,1.544087,-2.080722,-0.786432,
+       -0.417424,-0.199203,-0.886609,1.529305,-2.092083,-0.887353,
+       -0.4008,-0.167777,-0.900672,1.586321,-2.273752,-0.880969,
+       -0.872722,-0.174901,-0.455813,1.544087,-2.080722,-0.786432,
+       -0.4008,-0.167777,-0.900672,1.586321,-2.273752,-0.880969,
+       -0.883058,-0.239959,-0.403273,1.60129,-2.267132,-0.787696,
+       -0.874358,-0.225285,-0.429819,1.473886,-1.818947,-0.799576,
+       -0.521685,-0.261319,-0.812131,1.508714,-1.808578,-0.934359,
+       -0.417424,-0.199203,-0.886609,1.529305,-2.092083,-0.887353,
+       -0.874358,-0.225285,-0.429819,1.473886,-1.818947,-0.799576,
+       -0.417424,-0.199203,-0.886609,1.529305,-2.092083,-0.887353,
+       -0.872722,-0.174901,-0.455813,1.544087,-2.080722,-0.786432,
+       -0.794709,-0.185222,0.578041,1.451825,-1.576856,-0.702758,
+       -0.970971,-0.219011,-0.096178,1.480629,-1.640132,-0.953447,
+       -0.521685,-0.261319,-0.812131,1.508714,-1.808578,-0.934359,
+       -0.794709,-0.185222,0.578041,1.451825,-1.576856,-0.702758,
+       -0.521685,-0.261319,-0.812131,1.508714,-1.808578,-0.934359,
+       -0.874358,-0.225285,-0.429819,1.473886,-1.818947,-0.799576,
+       -0.898389,-0.217201,0.381735,1.677597,-2.237953,-0.696318,
+       -0.883058,-0.239959,-0.403273,1.60129,-2.267132,-0.787696,
+       -0.912869,-0.285577,-0.291747,1.663494,-2.485963,-0.790773,
+       -0.898389,-0.217201,0.381735,1.677597,-2.237953,-0.696318,
+       -0.912869,-0.285577,-0.291747,1.663494,-2.485963,-0.790773,
+       -0.887036,-0.210048,0.411154,1.756349,-2.446399,-0.705428,
+       -0.819257,-0.566976,-0.085772,1.643403,-2.076583,-0.689565,
+       -0.872722,-0.174901,-0.455813,1.544087,-2.080722,-0.786432,
+       -0.883058,-0.239959,-0.403273,1.60129,-2.267132,-0.787696,
+       -0.819257,-0.566976,-0.085772,1.643403,-2.076583,-0.689565,
+       -0.883058,-0.239959,-0.403273,1.60129,-2.267132,-0.787696,
+       -0.898389,-0.217201,0.381735,1.677597,-2.237953,-0.696318,
+       0.193853,0.161608,-0.967628,1.596751,-1.722028,-0.684655,
+       -0.874358,-0.225285,-0.429819,1.473886,-1.818947,-0.799576,
+       -0.872722,-0.174901,-0.455813,1.544087,-2.080722,-0.786432,
+       0.193853,0.161608,-0.967628,1.596751,-1.722028,-0.684655,
+       -0.872722,-0.174901,-0.455813,1.544087,-2.080722,-0.786432,
+       -0.819257,-0.566976,-0.085772,1.643403,-2.076583,-0.689565,
+       -0.493424,-0.165611,0.853877,1.599889,-1.595526,-0.623185,
+       -0.794709,-0.185222,0.578041,1.451825,-1.576856,-0.702758,
+       -0.874358,-0.225285,-0.429819,1.473886,-1.818947,-0.799576,
+       -0.493424,-0.165611,0.853877,1.599889,-1.595526,-0.623185,
+       -0.874358,-0.225285,-0.429819,1.473886,-1.818947,-0.799576,
+       0.193853,0.161608,-0.967628,1.596751,-1.722028,-0.684655,
+       0.985192,-0.12583,0.116459,1.930747,-2.463535,-0.894743,
+       -0.587844,-0.244917,-0.771009,1.953911,-2.462233,-0.830594,
+       -0.247433,-0.24804,-0.936618,1.994078,-2.713047,-0.824553,
+       0.985192,-0.12583,0.116459,1.930747,-2.463535,-0.894743,
+       -0.247433,-0.24804,-0.936618,1.994078,-2.713047,-0.824553,
+       0.186476,0.252953,-0.949337,1.960643,-2.71286,-0.90089,
+       0.843062,-0.10517,-0.527433,1.864064,-2.469953,-0.935601,
+       0.985192,-0.12583,0.116459,1.930747,-2.463535,-0.894743,
+       0.186476,0.252953,-0.949337,1.960643,-2.71286,-0.90089,
+       0.843062,-0.10517,-0.527433,1.864064,-2.469953,-0.935601,
+       0.186476,0.252953,-0.949337,1.960643,-2.71286,-0.90089,
+       0.820312,-0.193024,-0.538358,1.880971,-2.733242,-0.8902,
+       0.159615,0.129847,-0.978602,1.941767,-1.759457,-0.997454,
+       0.290478,-0.146424,-0.945612,1.937009,-1.625419,-1.026843,
+       0.74023,-0.090866,-0.666185,2.036036,-1.57908,-0.967151,
+       0.159615,0.129847,-0.978602,1.941767,-1.759457,-0.997454,
+       0.74023,-0.090866,-0.666185,2.036036,-1.57908,-0.967151,
+       -0.274087,0.000043,0.961705,2.021591,-1.755289,-0.912093,
+       0.830793,-0.244757,-0.499878,1.918641,-2.083654,-1.001275,
+       0.159615,0.129847,-0.978602,1.941767,-1.759457,-0.997454,
+       -0.274087,0.000043,0.961705,2.021591,-1.755289,-0.912093,
+       0.830793,-0.244757,-0.499878,1.918641,-2.083654,-1.001275,
+       -0.274087,0.000043,0.961705,2.021591,-1.755289,-0.912093,
+       0.957938,-0.285979,-0.023877,2.013095,-2.051912,-0.911043,
+       0.846555,-0.103661,-0.52211,1.90637,-2.282284,-0.964887,
+       0.996811,-0.048518,0.063355,1.98533,-2.221319,-0.893145,
+       0.985192,-0.12583,0.116459,1.930747,-2.463535,-0.894743,
+       0.846555,-0.103661,-0.52211,1.90637,-2.282284,-0.964887,
+       0.985192,-0.12583,0.116459,1.930747,-2.463535,-0.894743,
+       0.843062,-0.10517,-0.527433,1.864064,-2.469953,-0.935601,
+       0.846555,-0.103661,-0.52211,1.90637,-2.282284,-0.964887,
+       0.830793,-0.244757,-0.499878,1.918641,-2.083654,-1.001275,
+       0.957938,-0.285979,-0.023877,2.013095,-2.051912,-0.911043,
+       0.846555,-0.103661,-0.52211,1.90637,-2.282284,-0.964887,
+       0.957938,-0.285979,-0.023877,2.013095,-2.051912,-0.911043,
+       0.996811,-0.048518,0.063355,1.98533,-2.221319,-0.893145,
+       -0.069043,-0.157333,-0.985129,1.771416,-2.769024,-0.9461,
+       -0.051713,-0.100832,-0.993559,1.737623,-2.485017,-0.918334,
+       0.407719,-0.190267,-0.893064,1.801127,-2.48469,-0.938593,
+       -0.069043,-0.157333,-0.985129,1.771416,-2.769024,-0.9461,
+       0.407719,-0.190267,-0.893064,1.801127,-2.48469,-0.938593,
+       -0.845931,-0.255219,0.468256,1.830669,-2.736121,-0.903313,
+       0.407719,-0.190267,-0.893064,1.801127,-2.48469,-0.938593,
+       0.843062,-0.10517,-0.527433,1.864064,-2.469953,-0.935601,
+       0.820312,-0.193024,-0.538358,1.880971,-2.733242,-0.8902,
+       0.407719,-0.190267,-0.893064,1.801127,-2.48469,-0.938593,
+       0.820312,-0.193024,-0.538358,1.880971,-2.733242,-0.8902,
+       -0.845931,-0.255219,0.468256,1.830669,-2.736121,-0.903313,
+       -0.09542,0.162222,-0.98213,1.717145,-1.80953,-1.004092,
+       -0.211092,-0.082708,-0.973961,1.650318,-1.645881,-1.053347,
+       0.051664,-0.122235,-0.991156,1.804927,-1.581954,-1.089198,
+       -0.09542,0.162222,-0.98213,1.717145,-1.80953,-1.004092,
+       0.051664,-0.122235,-0.991156,1.804927,-1.581954,-1.089198,
+       0.473622,-0.284001,-0.833682,1.818846,-1.756976,-1.023593,
+       0.109483,-0.310605,-0.944213,1.720031,-2.105568,-0.971354,
+       -0.09542,0.162222,-0.98213,1.717145,-1.80953,-1.004092,
+       0.473622,-0.284001,-0.833682,1.818846,-1.756976,-1.023593,
+       0.109483,-0.310605,-0.944213,1.720031,-2.105568,-0.971354,
+       0.473622,-0.284001,-0.833682,1.818846,-1.756976,-1.023593,
+       0.459595,-0.144347,-0.87632,1.839224,-2.109267,-0.998351,
+       0.039,-0.185675,-0.981837,1.710406,-2.272223,-0.954296,
+       0.109483,-0.310605,-0.944213,1.720031,-2.105568,-0.971354,
+       0.459595,-0.144347,-0.87632,1.839224,-2.109267,-0.998351,
+       0.039,-0.185675,-0.981837,1.710406,-2.272223,-0.954296,
+       0.459595,-0.144347,-0.87632,1.839224,-2.109267,-0.998351,
+       0.431429,-0.109339,-0.895497,1.818266,-2.313852,-0.968652,
+       -0.051713,-0.100832,-0.993559,1.737623,-2.485017,-0.918334,
+       0.039,-0.185675,-0.981837,1.710406,-2.272223,-0.954296,
+       0.431429,-0.109339,-0.895497,1.818266,-2.313852,-0.968652,
+       -0.051713,-0.100832,-0.993559,1.737623,-2.485017,-0.918334,
+       0.431429,-0.109339,-0.895497,1.818266,-2.313852,-0.968652,
+       0.407719,-0.190267,-0.893064,1.801127,-2.48469,-0.938593,
+       0.473622,-0.284001,-0.833682,1.818846,-1.756976,-1.023593,
+       0.051664,-0.122235,-0.991156,1.804927,-1.581954,-1.089198,
+       0.290478,-0.146424,-0.945612,1.937009,-1.625419,-1.026843,
+       0.473622,-0.284001,-0.833682,1.818846,-1.756976,-1.023593,
+       0.290478,-0.146424,-0.945612,1.937009,-1.625419,-1.026843,
+       0.159615,0.129847,-0.978602,1.941767,-1.759457,-0.997454,
+       0.459595,-0.144347,-0.87632,1.839224,-2.109267,-0.998351,
+       0.473622,-0.284001,-0.833682,1.818846,-1.756976,-1.023593,
+       0.159615,0.129847,-0.978602,1.941767,-1.759457,-0.997454,
+       0.459595,-0.144347,-0.87632,1.839224,-2.109267,-0.998351,
+       0.159615,0.129847,-0.978602,1.941767,-1.759457,-0.997454,
+       0.830793,-0.244757,-0.499878,1.918641,-2.083654,-1.001275,
+       0.431429,-0.109339,-0.895497,1.818266,-2.313852,-0.968652,
+       0.459595,-0.144347,-0.87632,1.839224,-2.109267,-0.998351,
+       0.830793,-0.244757,-0.499878,1.918641,-2.083654,-1.001275,
+       0.431429,-0.109339,-0.895497,1.818266,-2.313852,-0.968652,
+       0.830793,-0.244757,-0.499878,1.918641,-2.083654,-1.001275,
+       0.846555,-0.103661,-0.52211,1.90637,-2.282284,-0.964887,
+       0.407719,-0.190267,-0.893064,1.801127,-2.48469,-0.938593,
+       0.431429,-0.109339,-0.895497,1.818266,-2.313852,-0.968652,
+       0.846555,-0.103661,-0.52211,1.90637,-2.282284,-0.964887,
+       0.407719,-0.190267,-0.893064,1.801127,-2.48469,-0.938593,
+       0.846555,-0.103661,-0.52211,1.90637,-2.282284,-0.964887,
+       0.843062,-0.10517,-0.527433,1.864064,-2.469953,-0.935601,
+       0.975634,-0.187232,0.114377,1.841282,-2.716008,-0.708009,
+       -0.887036,-0.210048,0.411154,1.756349,-2.446399,-0.705428,
+       -0.912869,-0.285577,-0.291747,1.663494,-2.485963,-0.790773,
+       0.975634,-0.187232,0.114377,1.841282,-2.716008,-0.708009,
+       -0.912869,-0.285577,-0.291747,1.663494,-2.485963,-0.790773,
+       0.056398,-0.684481,0.726846,1.736425,-2.743683,-0.736866,
+       -0.382074,-0.25681,0.887732,1.740323,-1.67983,-0.664098,
+       -0.217942,-0.897186,0.384134,1.721211,-1.590185,-0.601932,
+       -0.493424,-0.165611,0.853877,1.599889,-1.595526,-0.623185,
+       -0.382074,-0.25681,0.887732,1.740323,-1.67983,-0.664098,
+       -0.493424,-0.165611,0.853877,1.599889,-1.595526,-0.623185,
+       0.193853,0.161608,-0.967628,1.596751,-1.722028,-0.684655,
+       -0.53197,-0.108751,0.839751,1.747671,-2.067518,-0.638841,
+       -0.382074,-0.25681,0.887732,1.740323,-1.67983,-0.664098,
+       0.193853,0.161608,-0.967628,1.596751,-1.722028,-0.684655,
+       -0.53197,-0.108751,0.839751,1.747671,-2.067518,-0.638841,
+       0.193853,0.161608,-0.967628,1.596751,-1.722028,-0.684655,
+       -0.819257,-0.566976,-0.085772,1.643403,-2.076583,-0.689565,
+       -0.570406,-0.192005,0.798606,1.772999,-2.230292,-0.64494,
+       -0.53197,-0.108751,0.839751,1.747671,-2.067518,-0.638841,
+       -0.819257,-0.566976,-0.085772,1.643403,-2.076583,-0.689565,
+       -0.570406,-0.192005,0.798606,1.772999,-2.230292,-0.64494,
+       -0.819257,-0.566976,-0.085772,1.643403,-2.076583,-0.689565,
+       -0.898389,-0.217201,0.381735,1.677597,-2.237953,-0.696318,
+       -0.912869,-0.285577,-0.291747,1.663494,-2.485963,-0.790773,
+       -0.483189,-0.207332,-0.850613,1.655948,-2.520927,-0.844269,
+       0.21689,-0.976039,0.017487,1.700797,-2.794792,-0.82425,
+       -0.912869,-0.285577,-0.291747,1.663494,-2.485963,-0.790773,
+       0.21689,-0.976039,0.017487,1.700797,-2.794792,-0.82425,
+       0.056398,-0.684481,0.726846,1.736425,-2.743683,-0.736866,
+       -0.671694,-0.023528,-0.740455,2.057496,-2.887282,-0.844225,
+       -0.247433,-0.24804,-0.936618,1.994078,-2.713047,-0.824553,
+       -0.062994,-0.00854,0.997977,1.972647,-2.728848,-0.772496,
+       -0.671694,-0.023528,-0.740455,2.057496,-2.887282,-0.844225,
+       -0.062994,-0.00854,0.997977,1.972647,-2.728848,-0.772496,
+       -0.990285,-0.10079,0.095796,2.001343,-2.847715,-0.762517,
+       0.601229,-0.111152,0.791308,1.828658,-2.477348,-0.67347,
+       0.751149,0.43192,0.49922,1.884318,-2.724404,-0.701999,
+       -0.062994,-0.00854,0.997977,1.972647,-2.728848,-0.772496,
+       0.601229,-0.111152,0.791308,1.828658,-2.477348,-0.67347,
+       -0.062994,-0.00854,0.997977,1.972647,-2.728848,-0.772496,
+       -0.943599,-0.160394,0.289646,1.947264,-2.443232,-0.732587,
+       -0.570406,-0.192005,0.798606,1.772999,-2.230292,-0.64494,
+       0.601229,-0.111152,0.791308,1.828658,-2.477348,-0.67347,
+       -0.943599,-0.160394,0.289646,1.947264,-2.443232,-0.732587,
+       -0.570406,-0.192005,0.798606,1.772999,-2.230292,-0.64494,
+       -0.943599,-0.160394,0.289646,1.947264,-2.443232,-0.732587,
+       -0.363523,-0.150625,0.919327,1.921881,-2.157616,-0.692678,
+       0.601229,-0.111152,0.791308,1.828658,-2.477348,-0.67347,
+       -0.887036,-0.210048,0.411154,1.756349,-2.446399,-0.705428,
+       0.975634,-0.187232,0.114377,1.841282,-2.716008,-0.708009,
+       0.601229,-0.111152,0.791308,1.828658,-2.477348,-0.67347,
+       0.975634,-0.187232,0.114377,1.841282,-2.716008,-0.708009,
+       0.751149,0.43192,0.49922,1.884318,-2.724404,-0.701999,
+       0.601229,-0.111152,0.791308,1.828658,-2.477348,-0.67347,
+       -0.570406,-0.192005,0.798606,1.772999,-2.230292,-0.64494,
+       -0.898389,-0.217201,0.381735,1.677597,-2.237953,-0.696318,
+       0.601229,-0.111152,0.791308,1.828658,-2.477348,-0.67347,
+       -0.898389,-0.217201,0.381735,1.677597,-2.237953,-0.696318,
+       -0.887036,-0.210048,0.411154,1.756349,-2.446399,-0.705428,
+       -0.587844,-0.244917,-0.771009,1.953911,-2.462233,-0.830594,
+       -0.943599,-0.160394,0.289646,1.947264,-2.443232,-0.732587,
+       -0.062994,-0.00854,0.997977,1.972647,-2.728848,-0.772496,
+       -0.587844,-0.244917,-0.771009,1.953911,-2.462233,-0.830594,
+       -0.062994,-0.00854,0.997977,1.972647,-2.728848,-0.772496,
+       -0.247433,-0.24804,-0.936618,1.994078,-2.713047,-0.824553,
+       -0.924461,-0.213386,0.315973,1.991892,-1.7484,-0.65277,
+       -0.084936,-0.226589,0.97028,1.963153,-1.588839,-0.612861,
+       -0.217942,-0.897186,0.384134,1.721211,-1.590185,-0.601932,
+       -0.924461,-0.213386,0.315973,1.991892,-1.7484,-0.65277,
+       -0.217942,-0.897186,0.384134,1.721211,-1.590185,-0.601932,
+       -0.382074,-0.25681,0.887732,1.740323,-1.67983,-0.664098,
+       -0.914496,-0.253608,0.315247,1.945206,-2.015769,-0.672724,
+       -0.924461,-0.213386,0.315973,1.991892,-1.7484,-0.65277,
+       -0.382074,-0.25681,0.887732,1.740323,-1.67983,-0.664098,
+       -0.914496,-0.253608,0.315247,1.945206,-2.015769,-0.672724,
+       -0.382074,-0.25681,0.887732,1.740323,-1.67983,-0.664098,
+       -0.53197,-0.108751,0.839751,1.747671,-2.067518,-0.638841,
+       0.972392,0.232654,-0.018037,2.053108,-1.738285,-0.824853,
+       0.999491,-0.02584,-0.01873,2.059844,-1.561331,-0.858957,
+       -0.084936,-0.226589,0.97028,1.963153,-1.588839,-0.612861,
+       0.972392,0.232654,-0.018037,2.053108,-1.738285,-0.824853,
+       -0.084936,-0.226589,0.97028,1.963153,-1.588839,-0.612861,
+       -0.924461,-0.213386,0.315973,1.991892,-1.7484,-0.65277,
+       -0.732521,-0.474279,-0.488336,2.047696,-2.050138,-0.814712,
+       0.972392,0.232654,-0.018037,2.053108,-1.738285,-0.824853,
+       -0.924461,-0.213386,0.315973,1.991892,-1.7484,-0.65277,
+       -0.732521,-0.474279,-0.488336,2.047696,-2.050138,-0.814712,
+       -0.924461,-0.213386,0.315973,1.991892,-1.7484,-0.65277,
+       -0.914496,-0.253608,0.315247,1.945206,-2.015769,-0.672724,
+       -0.845196,-0.27877,-0.455994,2.02453,-2.195334,-0.811284,
+       -0.732521,-0.474279,-0.488336,2.047696,-2.050138,-0.814712,
+       -0.914496,-0.253608,0.315247,1.945206,-2.015769,-0.672724,
+       -0.845196,-0.27877,-0.455994,2.02453,-2.195334,-0.811284,
+       -0.914496,-0.253608,0.315247,1.945206,-2.015769,-0.672724,
+       -0.363523,-0.150625,0.919327,1.921881,-2.157616,-0.692678,
+       -0.587844,-0.244917,-0.771009,1.953911,-2.462233,-0.830594,
+       -0.845196,-0.27877,-0.455994,2.02453,-2.195334,-0.811284,
+       -0.363523,-0.150625,0.919327,1.921881,-2.157616,-0.692678,
+       -0.587844,-0.244917,-0.771009,1.953911,-2.462233,-0.830594,
+       -0.363523,-0.150625,0.919327,1.921881,-2.157616,-0.692678,
+       -0.943599,-0.160394,0.289646,1.947264,-2.443232,-0.732587,
+       -0.239734,-0.173966,-0.955125,2.111557,-1.376942,-0.89657,
+       -0.157802,-0.148625,-0.976222,2.141273,-1.234642,-0.941254,
+       0.608407,-0.244593,-0.754993,2.158051,-1.209613,-0.783941,
+       -0.239734,-0.173966,-0.955125,2.111557,-1.376942,-0.89657,
+       0.608407,-0.244593,-0.754993,2.158051,-1.209613,-0.783941,
+       0.727678,-0.414895,-0.546211,2.126237,-1.330172,-0.721011,
+       -0.498756,-0.2241,-0.83727,2.071448,-1.410118,-1.006192,
+       -0.329905,-0.225598,-0.916661,2.099566,-1.259996,-1.055763,
+       -0.157802,-0.148625,-0.976222,2.141273,-1.234642,-0.941254,
+       -0.498756,-0.2241,-0.83727,2.071448,-1.410118,-1.006192,
+       -0.157802,-0.148625,-0.976222,2.141273,-1.234642,-0.941254,
+       -0.239734,-0.173966,-0.955125,2.111557,-1.376942,-0.89657,
+       -0.759627,-0.28527,-0.584455,1.974215,-1.469208,-1.068951,
+       -0.661097,-0.258238,-0.70446,1.966698,-1.22816,-1.153716,
+       -0.329905,-0.225598,-0.916661,2.099566,-1.259996,-1.055763,
+       -0.759627,-0.28527,-0.584455,1.974215,-1.469208,-1.068951,
+       -0.329905,-0.225598,-0.916661,2.099566,-1.259996,-1.055763,
+       -0.498756,-0.2241,-0.83727,2.071448,-1.410118,-1.006192,
+       -0.672688,-0.442616,-0.592944,1.801794,-1.465464,-1.129277,
+       -0.632119,-0.359381,-0.686491,1.805207,-1.268427,-1.165317,
+       -0.661097,-0.258238,-0.70446,1.966698,-1.22816,-1.153716,
+       -0.672688,-0.442616,-0.592944,1.801794,-1.465464,-1.129277,
+       -0.661097,-0.258238,-0.70446,1.966698,-1.22816,-1.153716,
+       -0.759627,-0.28527,-0.584455,1.974215,-1.469208,-1.068951,
+       0.954473,-0.270031,-0.126745,1.612396,-1.485728,-1.099731,
+       0.942118,-0.292663,-0.163592,1.601721,-1.262359,-1.14142,
+       -0.632119,-0.359381,-0.686491,1.805207,-1.268427,-1.165317,
+       0.954473,-0.270031,-0.126745,1.612396,-1.485728,-1.099731,
+       -0.632119,-0.359381,-0.686491,1.805207,-1.268427,-1.165317,
+       -0.672688,-0.442616,-0.592944,1.801794,-1.465464,-1.129277,
+       0.80128,-0.303744,-0.515451,1.5167,-1.45305,-1.068516,
+       0.772916,-0.305378,-0.556189,1.49748,-1.283201,-1.088258,
+       0.942118,-0.292663,-0.163592,1.601721,-1.262359,-1.14142,
+       0.80128,-0.303744,-0.515451,1.5167,-1.45305,-1.068516,
+       0.942118,-0.292663,-0.163592,1.601721,-1.262359,-1.14142,
+       0.954473,-0.270031,-0.126745,1.612396,-1.485728,-1.099731,
+       0.441315,-0.29978,-0.845797,1.454817,-1.430228,-0.976569,
+       0.38578,-0.259547,-0.88533,1.430817,-1.301205,-1.024924,
+       0.772916,-0.305378,-0.556189,1.49748,-1.283201,-1.088258,
+       0.441315,-0.29978,-0.845797,1.454817,-1.430228,-0.976569,
+       0.772916,-0.305378,-0.556189,1.49748,-1.283201,-1.088258,
+       0.80128,-0.303744,-0.515451,1.5167,-1.45305,-1.068516,
+       0.080262,-0.270606,-0.959339,1.328862,-1.352627,-0.758733,
+       0.02992,-0.202031,-0.978922,1.348219,-1.282064,-0.845204,
+       0.38578,-0.259547,-0.88533,1.430817,-1.301205,-1.024924,
+       0.080262,-0.270606,-0.959339,1.328862,-1.352627,-0.758733,
+       0.38578,-0.259547,-0.88533,1.430817,-1.301205,-1.024924,
+       0.441315,-0.29978,-0.845797,1.454817,-1.430228,-0.976569,
+       -0.157802,-0.148625,-0.976222,2.141273,-1.234642,-0.941254,
+       -0.019419,-0.11596,-0.993064,2.17745,-1.127765,-0.974416,
+       0.70745,-0.193334,-0.679806,2.180012,-1.130557,-0.821812,
+       -0.157802,-0.148625,-0.976222,2.141273,-1.234642,-0.941254,
+       0.70745,-0.193334,-0.679806,2.180012,-1.130557,-0.821812,
+       0.608407,-0.244593,-0.754993,2.158051,-1.209613,-0.783941,
+       -0.329905,-0.225598,-0.916661,2.099566,-1.259996,-1.055763,
+       -0.182029,-0.190207,-0.964721,2.148553,-1.103067,-1.06541,
+       -0.019419,-0.11596,-0.993064,2.17745,-1.127765,-0.974416,
+       -0.329905,-0.225598,-0.916661,2.099566,-1.259996,-1.055763,
+       -0.019419,-0.11596,-0.993064,2.17745,-1.127765,-0.974416,
+       -0.157802,-0.148625,-0.976222,2.141273,-1.234642,-0.941254,
+       -0.661097,-0.258238,-0.70446,1.966698,-1.22816,-1.153716,
+       -0.571338,-0.120921,-0.811758,2.024692,-1.074646,-1.172465,
+       -0.182029,-0.190207,-0.964721,2.148553,-1.103067,-1.06541,
+       -0.661097,-0.258238,-0.70446,1.966698,-1.22816,-1.153716,
+       -0.182029,-0.190207,-0.964721,2.148553,-1.103067,-1.06541,
+       -0.329905,-0.225598,-0.916661,2.099566,-1.259996,-1.055763,
+       -0.632119,-0.359381,-0.686491,1.805207,-1.268427,-1.165317,
+       -0.587909,-0.233166,-0.774594,1.838895,-1.087204,-1.201408,
+       -0.571338,-0.120921,-0.811758,2.024692,-1.074646,-1.172465,
+       -0.632119,-0.359381,-0.686491,1.805207,-1.268427,-1.165317,
+       -0.571338,-0.120921,-0.811758,2.024692,-1.074646,-1.172465,
+       -0.661097,-0.258238,-0.70446,1.966698,-1.22816,-1.153716,
+       0.942118,-0.292663,-0.163592,1.601721,-1.262359,-1.14142,
+       0.924702,-0.311562,-0.218757,1.645819,-1.087442,-1.173773,
+       -0.587909,-0.233166,-0.774594,1.838895,-1.087204,-1.201408,
+       0.942118,-0.292663,-0.163592,1.601721,-1.262359,-1.14142,
+       -0.587909,-0.233166,-0.774594,1.838895,-1.087204,-1.201408,
+       -0.632119,-0.359381,-0.686491,1.805207,-1.268427,-1.165317,
+       0.772916,-0.305378,-0.556189,1.49748,-1.283201,-1.088258,
+       0.73827,-0.277136,-0.614942,1.524407,-1.125312,-1.142248,
+       0.924702,-0.311562,-0.218757,1.645819,-1.087442,-1.173773,
+       0.772916,-0.305378,-0.556189,1.49748,-1.283201,-1.088258,
+       0.924702,-0.311562,-0.218757,1.645819,-1.087442,-1.173773,
+       0.942118,-0.292663,-0.163592,1.601721,-1.262359,-1.14142,
+       0.38578,-0.259547,-0.88533,1.430817,-1.301205,-1.024924,
+       0.366416,-0.175098,-0.913827,1.438439,-1.148029,-1.098069,
+       0.73827,-0.277136,-0.614942,1.524407,-1.125312,-1.142248,
+       0.38578,-0.259547,-0.88533,1.430817,-1.301205,-1.024924,
+       0.73827,-0.277136,-0.614942,1.524407,-1.125312,-1.142248,
+       0.772916,-0.305378,-0.556189,1.49748,-1.283201,-1.088258,
+       0.02992,-0.202031,-0.978922,1.348219,-1.282064,-0.845204,
+       0.023392,-0.110333,-0.993619,1.310865,-1.136322,-0.914838,
+       0.366416,-0.175098,-0.913827,1.438439,-1.148029,-1.098069,
+       0.02992,-0.202031,-0.978922,1.348219,-1.282064,-0.845204,
+       0.366416,-0.175098,-0.913827,1.438439,-1.148029,-1.098069,
+       0.38578,-0.259547,-0.88533,1.430817,-1.301205,-1.024924,
+       0.999491,-0.02584,-0.01873,2.059844,-1.561331,-0.858957,
+       0.437631,-0.408484,-0.801012,2.0796,-1.473377,-0.654997,
+       0.552828,-0.750794,-0.36151,2.0482,-1.581983,-0.555832,
+       0.999491,-0.02584,-0.01873,2.059844,-1.561331,-0.858957,
+       0.552828,-0.750794,-0.36151,2.0482,-1.581983,-0.555832,
+       -0.084936,-0.226589,0.97028,1.963153,-1.588839,-0.612861,
+       0.051664,-0.122235,-0.991156,1.804927,-1.581954,-1.089198,
+       -0.211092,-0.082708,-0.973961,1.650318,-1.645881,-1.053347,
+       0.954473,-0.270031,-0.126745,1.612396,-1.485728,-1.099731,
+       0.051664,-0.122235,-0.991156,1.804927,-1.581954,-1.089198,
+       0.954473,-0.270031,-0.126745,1.612396,-1.485728,-1.099731,
+       -0.672688,-0.442616,-0.592944,1.801794,-1.465464,-1.129277,
+       0.290478,-0.146424,-0.945612,1.937009,-1.625419,-1.026843,
+       0.051664,-0.122235,-0.991156,1.804927,-1.581954,-1.089198,
+       -0.672688,-0.442616,-0.592944,1.801794,-1.465464,-1.129277,
+       0.290478,-0.146424,-0.945612,1.937009,-1.625419,-1.026843,
+       -0.672688,-0.442616,-0.592944,1.801794,-1.465464,-1.129277,
+       -0.759627,-0.28527,-0.584455,1.974215,-1.469208,-1.068951,
+       0.74023,-0.090866,-0.666185,2.036036,-1.57908,-0.967151,
+       0.290478,-0.146424,-0.945612,1.937009,-1.625419,-1.026843,
+       -0.759627,-0.28527,-0.584455,1.974215,-1.469208,-1.068951,
+       0.74023,-0.090866,-0.666185,2.036036,-1.57908,-0.967151,
+       -0.759627,-0.28527,-0.584455,1.974215,-1.469208,-1.068951,
+       -0.498756,-0.2241,-0.83727,2.071448,-1.410118,-1.006192,
+       0.999491,-0.02584,-0.01873,2.059844,-1.561331,-0.858957,
+       0.74023,-0.090866,-0.666185,2.036036,-1.57908,-0.967151,
+       -0.498756,-0.2241,-0.83727,2.071448,-1.410118,-1.006192,
+       0.999491,-0.02584,-0.01873,2.059844,-1.561331,-0.858957,
+       -0.498756,-0.2241,-0.83727,2.071448,-1.410118,-1.006192,
+       -0.239734,-0.173966,-0.955125,2.111557,-1.376942,-0.89657,
+       0.999491,-0.02584,-0.01873,2.059844,-1.561331,-0.858957,
+       -0.239734,-0.173966,-0.955125,2.111557,-1.376942,-0.89657,
+       0.727678,-0.414895,-0.546211,2.126237,-1.330172,-0.721011,
+       0.999491,-0.02584,-0.01873,2.059844,-1.561331,-0.858957,
+       0.727678,-0.414895,-0.546211,2.126237,-1.330172,-0.721011,
+       0.437631,-0.408484,-0.801012,2.0796,-1.473377,-0.654997,
+       0.70745,-0.193334,-0.679806,2.180012,-1.130557,-0.821812,
+       -0.019419,-0.11596,-0.993064,2.17745,-1.127765,-0.974416,
+       -0.742985,0.015712,-0.669123,2.222082,-0.957342,-1.014137,
+       0.70745,-0.193334,-0.679806,2.180012,-1.130557,-0.821812,
+       -0.742985,0.015712,-0.669123,2.222082,-0.957342,-1.014137,
+       -0.012663,0.029084,-0.999497,2.229345,-0.992723,-0.862826,
+       -0.587909,-0.233166,-0.774594,1.838895,-1.087204,-1.201408,
+       0.924702,-0.311562,-0.218757,1.645819,-1.087442,-1.173773,
+       0.859237,-0.17312,-0.481395,1.635139,-0.965221,-1.184968,
+       -0.587909,-0.233166,-0.774594,1.838895,-1.087204,-1.201408,
+       0.859237,-0.17312,-0.481395,1.635139,-0.965221,-1.184968,
+       -0.942755,-0.29871,0.148273,1.867657,-0.920633,-1.206933,
+       -0.571338,-0.120921,-0.811758,2.024692,-1.074646,-1.172465,
+       -0.587909,-0.233166,-0.774594,1.838895,-1.087204,-1.201408,
+       -0.942755,-0.29871,0.148273,1.867657,-0.920633,-1.206933,
+       -0.571338,-0.120921,-0.811758,2.024692,-1.074646,-1.172465,
+       -0.942755,-0.29871,0.148273,1.867657,-0.920633,-1.206933,
+       -0.965506,-0.176768,0.191185,2.058189,-0.931238,-1.163518,
+       -0.182029,-0.190207,-0.964721,2.148553,-1.103067,-1.06541,
+       -0.571338,-0.120921,-0.811758,2.024692,-1.074646,-1.172465,
+       -0.965506,-0.176768,0.191185,2.058189,-0.931238,-1.163518,
+       -0.182029,-0.190207,-0.964721,2.148553,-1.103067,-1.06541,
+       -0.965506,-0.176768,0.191185,2.058189,-0.931238,-1.163518,
+       -0.809154,0.004832,-0.587577,2.158585,-0.955809,-1.113647,
+       -0.019419,-0.11596,-0.993064,2.17745,-1.127765,-0.974416,
+       -0.182029,-0.190207,-0.964721,2.148553,-1.103067,-1.06541,
+       -0.809154,0.004832,-0.587577,2.158585,-0.955809,-1.113647,
+       -0.019419,-0.11596,-0.993064,2.17745,-1.127765,-0.974416,
+       -0.809154,0.004832,-0.587577,2.158585,-0.955809,-1.113647,
+       -0.742985,0.015712,-0.669123,2.222082,-0.957342,-1.014137,
+       0.080262,-0.270606,-0.959339,1.328862,-1.352627,-0.758733,
+       0.441315,-0.29978,-0.845797,1.454817,-1.430228,-0.976569,
+       -0.970971,-0.219011,-0.096178,1.480629,-1.640132,-0.953447,
+       0.080262,-0.270606,-0.959339,1.328862,-1.352627,-0.758733,
+       -0.970971,-0.219011,-0.096178,1.480629,-1.640132,-0.953447,
+       -0.794709,-0.185222,0.578041,1.451825,-1.576856,-0.702758,
+       0.045651,-0.004499,-0.998947,1.337875,-0.945716,-1.021299,
+       0.419396,-0.035927,-0.907092,1.428883,-0.98669,-1.133905,
+       0.366416,-0.175098,-0.913827,1.438439,-1.148029,-1.098069,
+       0.045651,-0.004499,-0.998947,1.337875,-0.945716,-1.021299,
+       0.366416,-0.175098,-0.913827,1.438439,-1.148029,-1.098069,
+       0.023392,-0.110333,-0.993619,1.310865,-1.136322,-0.914838,
+       0.80128,-0.303744,-0.515451,1.5167,-1.45305,-1.068516,
+       0.954473,-0.270031,-0.126745,1.612396,-1.485728,-1.099731,
+       -0.211092,-0.082708,-0.973961,1.650318,-1.645881,-1.053347,
+       0.80128,-0.303744,-0.515451,1.5167,-1.45305,-1.068516,
+       -0.211092,-0.082708,-0.973961,1.650318,-1.645881,-1.053347,
+       -0.652584,-0.147678,-0.743186,1.54175,-1.643613,-1.01419,
+       0.441315,-0.29978,-0.845797,1.454817,-1.430228,-0.976569,
+       0.80128,-0.303744,-0.515451,1.5167,-1.45305,-1.068516,
+       -0.652584,-0.147678,-0.743186,1.54175,-1.643613,-1.01419,
+       0.441315,-0.29978,-0.845797,1.454817,-1.430228,-0.976569,
+       -0.652584,-0.147678,-0.743186,1.54175,-1.643613,-1.01419,
+       -0.970971,-0.219011,-0.096178,1.480629,-1.640132,-0.953447,
+       0.714393,-0.109998,-0.691045,1.536037,-0.985876,-1.185597,
+       0.859237,-0.17312,-0.481395,1.635139,-0.965221,-1.184968,
+       0.924702,-0.311562,-0.218757,1.645819,-1.087442,-1.173773,
+       0.714393,-0.109998,-0.691045,1.536037,-0.985876,-1.185597,
+       0.924702,-0.311562,-0.218757,1.645819,-1.087442,-1.173773,
+       0.73827,-0.277136,-0.614942,1.524407,-1.125312,-1.142248,
+       0.419396,-0.035927,-0.907092,1.428883,-0.98669,-1.133905,
+       0.714393,-0.109998,-0.691045,1.536037,-0.985876,-1.185597,
+       0.73827,-0.277136,-0.614942,1.524407,-1.125312,-1.142248,
+       0.419396,-0.035927,-0.907092,1.428883,-0.98669,-1.133905,
+       0.73827,-0.277136,-0.614942,1.524407,-1.125312,-1.142248,
+       0.366416,-0.175098,-0.913827,1.438439,-1.148029,-1.098069,
+       0.261393,-0.399072,-0.878872,3.233975,2.059193,-0.072431,
+       0.441787,-0.375177,-0.814903,3.009101,1.971604,-0.03422,
+       0.889638,-0.392482,0.233458,2.985371,1.982663,0,
+       0.261393,-0.399072,-0.878872,3.233975,2.059193,-0.072431,
+       0.889638,-0.392482,0.233458,2.985371,1.982663,0,
+       -0.861251,0.383698,-0.333202,3.247406,2.073333,0,
+       0.428291,-0.499911,-0.752765,3.252224,2.026347,-0.148215,
+       0.483908,-0.405185,-0.775667,3.036361,1.913989,-0.169838,
+       0.441787,-0.375177,-0.814903,3.009101,1.971604,-0.03422,
+       0.428291,-0.499911,-0.752765,3.252224,2.026347,-0.148215,
+       0.441787,-0.375177,-0.814903,3.009101,1.971604,-0.03422,
+       0.261393,-0.399072,-0.878872,3.233975,2.059193,-0.072431,
+       0.454048,-0.464454,-0.760344,3.276333,1.863773,-0.294266,
+       0.482381,-0.398126,-0.780259,3.058366,1.773346,-0.297337,
+       0.483908,-0.405185,-0.775667,3.036361,1.913989,-0.169838,
+       0.454048,-0.464454,-0.760344,3.276333,1.863773,-0.294266,
+       0.483908,-0.405185,-0.775667,3.036361,1.913989,-0.169838,
+       0.428291,-0.499911,-0.752765,3.252224,2.026347,-0.148215,
+       0.673211,-0.58089,-0.457551,3.337545,1.748927,-0.34021,
+       0.702554,-0.570096,-0.42592,3.086666,1.632991,-0.338863,
+       0.482381,-0.398126,-0.780259,3.058366,1.773346,-0.297337,
+       0.673211,-0.58089,-0.457551,3.337545,1.748927,-0.34021,
+       0.482381,-0.398126,-0.780259,3.058366,1.773346,-0.297337,
+       0.454048,-0.464454,-0.760344,3.276333,1.863773,-0.294266,
+       -0.384424,0.863444,-0.326623,3.377233,1.5878,-0.400781,
+       -0.317114,0.866865,-0.384686,3.115383,1.49239,-0.380228,
+       0.702554,-0.570096,-0.42592,3.086666,1.632991,-0.338863,
+       -0.384424,0.863444,-0.326623,3.377233,1.5878,-0.400781,
+       0.702554,-0.570096,-0.42592,3.086666,1.632991,-0.338863,
+       0.673211,-0.58089,-0.457551,3.337545,1.748927,-0.34021,
+       -0.354832,0.724971,-0.590348,3.47341,1.366149,-0.454658,
+       -0.273708,0.760234,-0.589175,3.163181,1.209972,-0.462438,
+       -0.317114,0.866865,-0.384686,3.115383,1.49239,-0.380228,
+       -0.354832,0.724971,-0.590348,3.47341,1.366149,-0.454658,
+       -0.317114,0.866865,-0.384686,3.115383,1.49239,-0.380228,
+       -0.384424,0.863444,-0.326623,3.377233,1.5878,-0.400781,
+       -0.270788,0.46353,-0.84369,3.528445,1.060127,-0.489443,
+       -0.158888,0.47696,-0.864444,3.189664,0.907503,-0.500122,
+       -0.273708,0.760234,-0.589175,3.163181,1.209972,-0.462438,
+       -0.270788,0.46353,-0.84369,3.528445,1.060127,-0.489443,
+       -0.273708,0.760234,-0.589175,3.163181,1.209972,-0.462438,
+       -0.354832,0.724971,-0.590348,3.47341,1.366149,-0.454658,
+       -0.203969,0.261593,-0.94338,3.559394,0.706516,-0.452535,
+       -0.095989,0.297871,-0.949768,3.280681,0.510802,-0.499434,
+       -0.158888,0.47696,-0.864444,3.189664,0.907503,-0.500122,
+       -0.203969,0.261593,-0.94338,3.559394,0.706516,-0.452535,
+       -0.158888,0.47696,-0.864444,3.189664,0.907503,-0.500122,
+       -0.270788,0.46353,-0.84369,3.528445,1.060127,-0.489443,
+       -0.175197,0.22468,-0.958553,3.61965,0.472046,-0.391742,
+       -0.078774,0.27578,-0.957987,3.321825,0.26669,-0.46575,
+       -0.095989,0.297871,-0.949768,3.280681,0.510802,-0.499434,
+       -0.175197,0.22468,-0.958553,3.61965,0.472046,-0.391742,
+       -0.095989,0.297871,-0.949768,3.280681,0.510802,-0.499434,
+       -0.203969,0.261593,-0.94338,3.559394,0.706516,-0.452535,
+       -0.128537,0.152973,-0.979835,3.641195,0.407454,-0.362198,
+       -0.027323,0.180938,-0.983115,3.36004,0.165487,-0.412685,
+       -0.078774,0.27578,-0.957987,3.321825,0.26669,-0.46575,
+       -0.128537,0.152973,-0.979835,3.641195,0.407454,-0.362198,
+       -0.078774,0.27578,-0.957987,3.321825,0.26669,-0.46575,
+       -0.175197,0.22468,-0.958553,3.61965,0.472046,-0.391742,
+       -0.023695,0.006701,-0.999697,3.67471,0.338839,-0.30784,
+       0.065337,0.07376,-0.995133,3.378799,0.073736,-0.355362,
+       -0.027323,0.180938,-0.983115,3.36004,0.165487,-0.412685,
+       -0.023695,0.006701,-0.999697,3.67471,0.338839,-0.30784,
+       -0.027323,0.180938,-0.983115,3.36004,0.165487,-0.412685,
+       -0.128537,0.152973,-0.979835,3.641195,0.407454,-0.362198,
+       0.144017,-0.141696,-0.979378,3.700363,0.265794,-0.240762,
+       0.226651,-0.023678,-0.973688,3.43895,-0.08258,-0.257015,
+       0.065337,0.07376,-0.995133,3.378799,0.073736,-0.355362,
+       0.144017,-0.141696,-0.979378,3.700363,0.265794,-0.240762,
+       0.065337,0.07376,-0.995133,3.378799,0.073736,-0.355362,
+       -0.023695,0.006701,-0.999697,3.67471,0.338839,-0.30784,
+       0.325831,-0.277459,-0.903798,3.737014,0.181837,-0.176819,
+       0.383941,-0.196382,-0.902232,3.514981,-0.121886,-0.187589,
+       0.226651,-0.023678,-0.973688,3.43895,-0.08258,-0.257015,
+       0.325831,-0.277459,-0.903798,3.737014,0.181837,-0.176819,
+       0.226651,-0.023678,-0.973688,3.43895,-0.08258,-0.257015,
+       0.144017,-0.141696,-0.979378,3.700363,0.265794,-0.240762,
+       -0.910859,-0.100368,-0.400327,3.731689,0.186391,0,
+       0.431966,-0.771434,0.46722,3.486028,-0.141683,0,
+       0.383941,-0.196382,-0.902232,3.514981,-0.121886,-0.187589,
+       -0.910859,-0.100368,-0.400327,3.731689,0.186391,0,
+       0.383941,-0.196382,-0.902232,3.514981,-0.121886,-0.187589,
+       0.325831,-0.277459,-0.903798,3.737014,0.181837,-0.176819,
+       0.431966,-0.771434,-0.46722,3.71636,2.343387,0,
+       -0.451389,0.892327,-0.00019,3.727093,2.308406,-0.150049,
+       0.020519,-0.282941,-0.958918,3.4583,2.151656,-0.102662,
+       0.431966,-0.771434,-0.46722,3.71636,2.343387,0,
+       0.020519,-0.282941,-0.958918,3.4583,2.151656,-0.102662,
+       0.694153,-0.467999,0.546926,3.454971,2.169877,0,
+       -0.086812,-0.050981,-0.994919,4.120842,0.627141,-0.185461,
+       -0.926486,-0.356041,-0.121897,4.126565,0.642027,0,
+       0.338485,-0.103202,-0.935295,3.929251,0.411689,0,
+       -0.086812,-0.050981,-0.994919,4.120842,0.627141,-0.185461,
+       0.338485,-0.103202,-0.935295,3.929251,0.411689,0,
+       0.07924,-0.231862,-0.969516,3.955635,0.432417,-0.197586,
+       -0.086812,-0.050981,-0.994919,4.120842,0.627141,-0.185461,
+       0.07924,-0.231862,-0.969516,3.955635,0.432417,-0.197586,
+       -0.081635,-0.03459,-0.996062,3.889626,0.475277,-0.247365,
+       -0.172151,0.101796,-0.979797,4.105198,0.672581,-0.300001,
+       -0.086812,-0.050981,-0.994919,4.120842,0.627141,-0.185461,
+       -0.081635,-0.03459,-0.996062,3.889626,0.475277,-0.247365,
+       -0.172151,0.101796,-0.979797,4.105198,0.672581,-0.300001,
+       -0.081635,-0.03459,-0.996062,3.889626,0.475277,-0.247365,
+       -0.178707,0.132414,-0.974951,3.861841,0.560638,-0.311961,
+       -0.195132,0.128745,-0.97229,4.068249,0.798926,-0.400813,
+       -0.172151,0.101796,-0.979797,4.105198,0.672581,-0.300001,
+       -0.178707,0.132414,-0.974951,3.861841,0.560638,-0.311961,
+       -0.195132,0.128745,-0.97229,4.068249,0.798926,-0.400813,
+       -0.178707,0.132414,-0.974951,3.861841,0.560638,-0.311961,
+       -0.21777,0.161093,-0.962614,3.849352,0.664451,-0.387198,
+       -0.434016,0.136262,-0.890541,4.041657,1.039756,-0.496922,
+       -0.195132,0.128745,-0.97229,4.068249,0.798926,-0.400813,
+       -0.21777,0.161093,-0.962614,3.849352,0.664451,-0.387198,
+       -0.434016,0.136262,-0.890541,4.041657,1.039756,-0.496922,
+       -0.21777,0.161093,-0.962614,3.849352,0.664451,-0.387198,
+       -0.273816,0.228927,-0.93414,3.823137,0.853054,-0.461519,
+       -0.601466,0.441167,-0.666041,3.98851,1.297806,-0.539537,
+       -0.434016,0.136262,-0.890541,4.041657,1.039756,-0.496922,
+       -0.273816,0.228927,-0.93414,3.823137,0.853054,-0.461519,
+       -0.601466,0.441167,-0.666041,3.98851,1.297806,-0.539537,
+       -0.273816,0.228927,-0.93414,3.823137,0.853054,-0.461519,
+       -0.385487,0.478576,-0.788901,3.747724,1.184933,-0.518662,
+       -0.571598,0.654164,-0.495323,3.886058,1.550141,-0.50483,
+       -0.601466,0.441167,-0.666041,3.98851,1.297806,-0.539537,
+       -0.385487,0.478576,-0.788901,3.747724,1.184933,-0.518662,
+       -0.571598,0.654164,-0.495323,3.886058,1.550141,-0.50483,
+       -0.385487,0.478576,-0.788901,3.747724,1.184933,-0.518662,
+       -0.447812,0.698934,-0.557634,3.650974,1.46374,-0.478617,
+       -0.564871,0.754993,-0.333026,3.881998,1.764428,-0.476337,
+       -0.571598,0.654164,-0.495323,3.886058,1.550141,-0.50483,
+       -0.447812,0.698934,-0.557634,3.650974,1.46374,-0.478617,
+       -0.564871,0.754993,-0.333026,3.881998,1.764428,-0.476337,
+       -0.447812,0.698934,-0.557634,3.650974,1.46374,-0.478617,
+       -0.463441,0.825581,-0.321928,3.590526,1.70109,-0.411994,
+       -0.512639,0.858604,-0.000762,3.814876,1.968416,-0.443,
+       -0.564871,0.754993,-0.333026,3.881998,1.764428,-0.476337,
+       -0.463441,0.825581,-0.321928,3.590526,1.70109,-0.411994,
+       -0.512639,0.858604,-0.000762,3.814876,1.968416,-0.443,
+       -0.463441,0.825581,-0.321928,3.590526,1.70109,-0.411994,
+       0.492397,-0.77993,-0.386336,3.541188,1.849183,-0.386366,
+       -0.698288,0.715816,-0.000608,3.758215,2.206683,-0.323051,
+       -0.512639,0.858604,-0.000762,3.814876,1.968416,-0.443,
+       0.492397,-0.77993,-0.386336,3.541188,1.849183,-0.386366,
+       -0.698288,0.715816,-0.000608,3.758215,2.206683,-0.323051,
+       0.492397,-0.77993,-0.386336,3.541188,1.849183,-0.386366,
+       0.313443,-0.691245,-0.651102,3.479418,1.97825,-0.317478,
+       -0.777939,0.62834,-0.000226,3.745669,2.266001,-0.24193,
+       -0.698288,0.715816,-0.000608,3.758215,2.206683,-0.323051,
+       0.313443,-0.691245,-0.651102,3.479418,1.97825,-0.317478,
+       -0.777939,0.62834,-0.000226,3.745669,2.266001,-0.24193,
+       0.313443,-0.691245,-0.651102,3.479418,1.97825,-0.317478,
+       0.161194,-0.480657,-0.861966,3.460196,2.103494,-0.180368,
+       -0.451389,0.892327,-0.00019,3.727093,2.308406,-0.150049,
+       -0.777939,0.62834,-0.000226,3.745669,2.266001,-0.24193,
+       0.161194,-0.480657,-0.861966,3.460196,2.103494,-0.180368,
+       -0.451389,0.892327,-0.00019,3.727093,2.308406,-0.150049,
+       0.161194,-0.480657,-0.861966,3.460196,2.103494,-0.180368,
+       0.020519,-0.282941,-0.958918,3.4583,2.151656,-0.102662,
+       -0.476715,0.879058,0,3.118124,-0.703925,0,
+       0.533629,-0.162705,-0.82992,3.107533,-0.691019,-0.264602,
+       0.445439,-0.182623,-0.876489,3.342159,-0.384674,-0.201349,
+       -0.476715,0.879058,0,3.118124,-0.703925,0,
+       0.445439,-0.182623,-0.876489,3.342159,-0.384674,-0.201349,
+       -0.560204,0.828355,-0.00034,3.33521,-0.375755,0,
+       0.474213,-0.311965,-0.823286,2.361089,1.76666,-0.202595,
+       0.536218,-0.84408,0.000006,2.339597,1.807702,0,
+       -0.926486,-0.356041,0.121897,2.723503,1.898839,0,
+       0.474213,-0.311965,-0.823286,2.361089,1.76666,-0.202595,
+       -0.926486,-0.356041,0.121897,2.723503,1.898839,0,
+       0.45552,-0.330524,-0.826593,2.715712,1.828219,-0.167709,
+       0.488174,-0.280956,-0.826287,2.406969,1.645328,-0.341479,
+       0.474213,-0.311965,-0.823286,2.361089,1.76666,-0.202595,
+       0.45552,-0.330524,-0.826593,2.715712,1.828219,-0.167709,
+       0.488174,-0.280956,-0.826287,2.406969,1.645328,-0.341479,
+       0.45552,-0.330524,-0.826593,2.715712,1.828219,-0.167709,
+       0.489736,-0.346185,-0.800197,2.738132,1.687333,-0.295046,
+       0.531574,-0.288506,-0.796362,2.519027,1.485931,-0.422962,
+       0.488174,-0.280956,-0.826287,2.406969,1.645328,-0.341479,
+       0.489736,-0.346185,-0.800197,2.738132,1.687333,-0.295046,
+       0.531574,-0.288506,-0.796362,2.519027,1.485931,-0.422962,
+       0.489736,-0.346185,-0.800197,2.738132,1.687333,-0.295046,
+       0.5205,-0.336657,-0.784692,2.77568,1.53871,-0.352829,
+       0.769657,-0.480833,-0.420033,2.553871,1.284278,-0.512335,
+       0.531574,-0.288506,-0.796362,2.519027,1.485931,-0.422962,
+       0.5205,-0.336657,-0.784692,2.77568,1.53871,-0.352829,
+       0.769657,-0.480833,-0.420033,2.553871,1.284278,-0.512335,
+       0.5205,-0.336657,-0.784692,2.77568,1.53871,-0.352829,
+       0.760747,-0.509474,-0.40212,2.815366,1.377583,-0.413399,
+       -0.080985,0.883253,-0.461851,2.637461,1.01726,-0.581611,
+       0.769657,-0.480833,-0.420033,2.553871,1.284278,-0.512335,
+       0.760747,-0.509474,-0.40212,2.815366,1.377583,-0.413399,
+       -0.080985,0.883253,-0.461851,2.637461,1.01726,-0.581611,
+       0.760747,-0.509474,-0.40212,2.815366,1.377583,-0.413399,
+       -0.16423,0.819635,-0.548842,2.854291,1.093951,-0.49465,
+       0.040193,0.650965,-0.758043,2.747937,0.712253,-0.615674,
+       -0.080985,0.883253,-0.461851,2.637461,1.01726,-0.581611,
+       -0.16423,0.819635,-0.548842,2.854291,1.093951,-0.49465,
+       0.040193,0.650965,-0.758043,2.747937,0.712253,-0.615674,
+       -0.16423,0.819635,-0.548842,2.854291,1.093951,-0.49465,
+       -0.043323,0.541029,-0.839887,2.948387,0.783357,-0.515058,
+       0.177367,0.480226,-0.859025,2.811504,0.469098,-0.657443,
+       0.040193,0.650965,-0.758043,2.747937,0.712253,-0.615674,
+       -0.043323,0.541029,-0.839887,2.948387,0.783357,-0.515058,
+       0.177367,0.480226,-0.859025,2.811504,0.469098,-0.657443,
+       -0.043323,0.541029,-0.839887,2.948387,0.783357,-0.515058,
+       0.04432,0.372862,-0.926828,3.06109,0.397226,-0.574193,
+       0.288711,0.386915,-0.875753,2.898733,0.271916,-0.651298,
+       0.177367,0.480226,-0.859025,2.811504,0.469098,-0.657443,
+       0.04432,0.372862,-0.926828,3.06109,0.397226,-0.574193,
+       0.41428,0.318289,-0.852681,2.91987,0.084875,-0.64246,
+       0.288711,0.386915,-0.875753,2.898733,0.271916,-0.651298,
+       0.04432,0.372862,-0.926828,3.06109,0.397226,-0.574193,
+       0.41428,0.318289,-0.852681,2.91987,0.084875,-0.64246,
+       0.04432,0.372862,-0.926828,3.06109,0.397226,-0.574193,
+       0.098376,0.32868,-0.939304,3.136321,0.171237,-0.539896,
+       0.519338,0.264458,-0.812619,2.953029,-0.12769,-0.520499,
+       0.41428,0.318289,-0.852681,2.91987,0.084875,-0.64246,
+       0.098376,0.32868,-0.939304,3.136321,0.171237,-0.539896,
+       0.519338,0.264458,-0.812619,2.953029,-0.12769,-0.520499,
+       0.098376,0.32868,-0.939304,3.136321,0.171237,-0.539896,
+       0.159882,0.223439,-0.961516,3.16616,0.02131,-0.457261,
+       0.486425,0.192908,-0.852161,2.986408,-0.413503,-0.428964,
+       0.519338,0.264458,-0.812619,2.953029,-0.12769,-0.520499,
+       0.159882,0.223439,-0.961516,3.16616,0.02131,-0.457261,
+       0.486425,0.192908,-0.852161,2.986408,-0.413503,-0.428964,
+       0.159882,0.223439,-0.961516,3.16616,0.02131,-0.457261,
+       0.224429,0.165293,-0.96037,3.199571,-0.153739,-0.38015,
+       0.449624,0.075438,-0.890027,3.053144,-0.609681,-0.326931,
+       0.486425,0.192908,-0.852161,2.986408,-0.413503,-0.428964,
+       0.224429,0.165293,-0.96037,3.199571,-0.153739,-0.38015,
+       0.449624,0.075438,-0.890027,3.053144,-0.609681,-0.326931,
+       0.224429,0.165293,-0.96037,3.199571,-0.153739,-0.38015,
+       0.331391,0.08899,-0.939287,3.286426,-0.300744,-0.276331,
+       0.533629,-0.162705,-0.82992,3.107533,-0.691019,-0.264602,
+       0.449624,0.075438,-0.890027,3.053144,-0.609681,-0.326931,
+       0.331391,0.08899,-0.939287,3.286426,-0.300744,-0.276331,
+       0.533629,-0.162705,-0.82992,3.107533,-0.691019,-0.264602,
+       0.331391,0.08899,-0.939287,3.286426,-0.300744,-0.276331,
+       0.445439,-0.182623,-0.876489,3.342159,-0.384674,-0.201349,
+       0.694153,-0.467999,0.546926,3.454971,2.169877,0,
+       0.020519,-0.282941,-0.958918,3.4583,2.151656,-0.102662,
+       0.261393,-0.399072,-0.878872,3.233975,2.059193,-0.072431,
+       0.694153,-0.467999,0.546926,3.454971,2.169877,0,
+       0.261393,-0.399072,-0.878872,3.233975,2.059193,-0.072431,
+       -0.861251,0.383698,-0.333202,3.247406,2.073333,0,
+       -0.560204,0.828355,-0.00034,3.33521,-0.375755,0,
+       0.445439,-0.182623,-0.876489,3.342159,-0.384674,-0.201349,
+       0.383941,-0.196382,-0.902232,3.514981,-0.121886,-0.187589,
+       -0.560204,0.828355,-0.00034,3.33521,-0.375755,0,
+       0.383941,-0.196382,-0.902232,3.514981,-0.121886,-0.187589,
+       0.431966,-0.771434,0.46722,3.486028,-0.141683,0,
+       -0.926486,-0.356041,0.121897,2.723503,1.898839,0,
+       0.889638,-0.392482,0.233458,2.985371,1.982663,0,
+       0.441787,-0.375177,-0.814903,3.009101,1.971604,-0.03422,
+       0.45552,-0.330524,-0.826593,2.715712,1.828219,-0.167709,
+       -0.926486,-0.356041,0.121897,2.723503,1.898839,0,
+       0.441787,-0.375177,-0.814903,3.009101,1.971604,-0.03422,
+       0.45552,-0.330524,-0.826593,2.715712,1.828219,-0.167709,
+       0.441787,-0.375177,-0.814903,3.009101,1.971604,-0.03422,
+       0.483908,-0.405185,-0.775667,3.036361,1.913989,-0.169838,
+       0.489736,-0.346185,-0.800197,2.738132,1.687333,-0.295046,
+       0.45552,-0.330524,-0.826593,2.715712,1.828219,-0.167709,
+       0.483908,-0.405185,-0.775667,3.036361,1.913989,-0.169838,
+       0.489736,-0.346185,-0.800197,2.738132,1.687333,-0.295046,
+       0.483908,-0.405185,-0.775667,3.036361,1.913989,-0.169838,
+       0.482381,-0.398126,-0.780259,3.058366,1.773346,-0.297337,
+       0.5205,-0.336657,-0.784692,2.77568,1.53871,-0.352829,
+       0.489736,-0.346185,-0.800197,2.738132,1.687333,-0.295046,
+       0.482381,-0.398126,-0.780259,3.058366,1.773346,-0.297337,
+       0.5205,-0.336657,-0.784692,2.77568,1.53871,-0.352829,
+       0.482381,-0.398126,-0.780259,3.058366,1.773346,-0.297337,
+       0.702554,-0.570096,-0.42592,3.086666,1.632991,-0.338863,
+       0.760747,-0.509474,-0.40212,2.815366,1.377583,-0.413399,
+       0.5205,-0.336657,-0.784692,2.77568,1.53871,-0.352829,
+       0.702554,-0.570096,-0.42592,3.086666,1.632991,-0.338863,
+       0.760747,-0.509474,-0.40212,2.815366,1.377583,-0.413399,
+       0.702554,-0.570096,-0.42592,3.086666,1.632991,-0.338863,
+       -0.317114,0.866865,-0.384686,3.115383,1.49239,-0.380228,
+       -0.16423,0.819635,-0.548842,2.854291,1.093951,-0.49465,
+       0.760747,-0.509474,-0.40212,2.815366,1.377583,-0.413399,
+       -0.317114,0.866865,-0.384686,3.115383,1.49239,-0.380228,
+       -0.16423,0.819635,-0.548842,2.854291,1.093951,-0.49465,
+       -0.317114,0.866865,-0.384686,3.115383,1.49239,-0.380228,
+       -0.273708,0.760234,-0.589175,3.163181,1.209972,-0.462438,
+       -0.043323,0.541029,-0.839887,2.948387,0.783357,-0.515058,
+       -0.16423,0.819635,-0.548842,2.854291,1.093951,-0.49465,
+       -0.273708,0.760234,-0.589175,3.163181,1.209972,-0.462438,
+       -0.043323,0.541029,-0.839887,2.948387,0.783357,-0.515058,
+       -0.273708,0.760234,-0.589175,3.163181,1.209972,-0.462438,
+       -0.158888,0.47696,-0.864444,3.189664,0.907503,-0.500122,
+       0.04432,0.372862,-0.926828,3.06109,0.397226,-0.574193,
+       -0.043323,0.541029,-0.839887,2.948387,0.783357,-0.515058,
+       -0.158888,0.47696,-0.864444,3.189664,0.907503,-0.500122,
+       0.04432,0.372862,-0.926828,3.06109,0.397226,-0.574193,
+       -0.158888,0.47696,-0.864444,3.189664,0.907503,-0.500122,
+       -0.095989,0.297871,-0.949768,3.280681,0.510802,-0.499434,
+       0.098376,0.32868,-0.939304,3.136321,0.171237,-0.539896,
+       0.04432,0.372862,-0.926828,3.06109,0.397226,-0.574193,
+       -0.095989,0.297871,-0.949768,3.280681,0.510802,-0.499434,
+       0.098376,0.32868,-0.939304,3.136321,0.171237,-0.539896,
+       -0.095989,0.297871,-0.949768,3.280681,0.510802,-0.499434,
+       -0.078774,0.27578,-0.957987,3.321825,0.26669,-0.46575,
+       0.159882,0.223439,-0.961516,3.16616,0.02131,-0.457261,
+       0.098376,0.32868,-0.939304,3.136321,0.171237,-0.539896,
+       -0.078774,0.27578,-0.957987,3.321825,0.26669,-0.46575,
+       0.159882,0.223439,-0.961516,3.16616,0.02131,-0.457261,
+       -0.078774,0.27578,-0.957987,3.321825,0.26669,-0.46575,
+       -0.027323,0.180938,-0.983115,3.36004,0.165487,-0.412685,
+       0.224429,0.165293,-0.96037,3.199571,-0.153739,-0.38015,
+       0.159882,0.223439,-0.961516,3.16616,0.02131,-0.457261,
+       -0.027323,0.180938,-0.983115,3.36004,0.165487,-0.412685,
+       0.224429,0.165293,-0.96037,3.199571,-0.153739,-0.38015,
+       -0.027323,0.180938,-0.983115,3.36004,0.165487,-0.412685,
+       0.065337,0.07376,-0.995133,3.378799,0.073736,-0.355362,
+       0.331391,0.08899,-0.939287,3.286426,-0.300744,-0.276331,
+       0.224429,0.165293,-0.96037,3.199571,-0.153739,-0.38015,
+       0.065337,0.07376,-0.995133,3.378799,0.073736,-0.355362,
+       0.331391,0.08899,-0.939287,3.286426,-0.300744,-0.276331,
+       0.065337,0.07376,-0.995133,3.378799,0.073736,-0.355362,
+       0.226651,-0.023678,-0.973688,3.43895,-0.08258,-0.257015,
+       0.445439,-0.182623,-0.876489,3.342159,-0.384674,-0.201349,
+       0.331391,0.08899,-0.939287,3.286426,-0.300744,-0.276331,
+       0.226651,-0.023678,-0.973688,3.43895,-0.08258,-0.257015,
+       0.445439,-0.182623,-0.876489,3.342159,-0.384674,-0.201349,
+       0.226651,-0.023678,-0.973688,3.43895,-0.08258,-0.257015,
+       0.383941,-0.196382,-0.902232,3.514981,-0.121886,-0.187589,
+       0.07924,-0.231862,-0.969516,3.955635,0.432417,-0.197586,
+       0.338485,-0.103202,-0.935295,3.929251,0.411689,0,
+       -0.910859,-0.100368,-0.400327,3.731689,0.186391,0,
+       0.07924,-0.231862,-0.969516,3.955635,0.432417,-0.197586,
+       -0.910859,-0.100368,-0.400327,3.731689,0.186391,0,
+       0.325831,-0.277459,-0.903798,3.737014,0.181837,-0.176819,
+       -0.081635,-0.03459,-0.996062,3.889626,0.475277,-0.247365,
+       0.07924,-0.231862,-0.969516,3.955635,0.432417,-0.197586,
+       0.325831,-0.277459,-0.903798,3.737014,0.181837,-0.176819,
+       -0.081635,-0.03459,-0.996062,3.889626,0.475277,-0.247365,
+       0.325831,-0.277459,-0.903798,3.737014,0.181837,-0.176819,
+       0.144017,-0.141696,-0.979378,3.700363,0.265794,-0.240762,
+       -0.178707,0.132414,-0.974951,3.861841,0.560638,-0.311961,
+       -0.081635,-0.03459,-0.996062,3.889626,0.475277,-0.247365,
+       0.144017,-0.141696,-0.979378,3.700363,0.265794,-0.240762,
+       -0.178707,0.132414,-0.974951,3.861841,0.560638,-0.311961,
+       0.144017,-0.141696,-0.979378,3.700363,0.265794,-0.240762,
+       -0.023695,0.006701,-0.999697,3.67471,0.338839,-0.30784,
+       -0.178707,0.132414,-0.974951,3.861841,0.560638,-0.311961,
+       -0.023695,0.006701,-0.999697,3.67471,0.338839,-0.30784,
+       -0.128537,0.152973,-0.979835,3.641195,0.407454,-0.362198,
+       -0.21777,0.161093,-0.962614,3.849352,0.664451,-0.387198,
+       -0.178707,0.132414,-0.974951,3.861841,0.560638,-0.311961,
+       -0.128537,0.152973,-0.979835,3.641195,0.407454,-0.362198,
+       -0.21777,0.161093,-0.962614,3.849352,0.664451,-0.387198,
+       -0.128537,0.152973,-0.979835,3.641195,0.407454,-0.362198,
+       -0.175197,0.22468,-0.958553,3.61965,0.472046,-0.391742,
+       -0.273816,0.228927,-0.93414,3.823137,0.853054,-0.461519,
+       -0.21777,0.161093,-0.962614,3.849352,0.664451,-0.387198,
+       -0.175197,0.22468,-0.958553,3.61965,0.472046,-0.391742,
+       -0.273816,0.228927,-0.93414,3.823137,0.853054,-0.461519,
+       -0.175197,0.22468,-0.958553,3.61965,0.472046,-0.391742,
+       -0.203969,0.261593,-0.94338,3.559394,0.706516,-0.452535,
+       -0.385487,0.478576,-0.788901,3.747724,1.184933,-0.518662,
+       -0.273816,0.228927,-0.93414,3.823137,0.853054,-0.461519,
+       -0.203969,0.261593,-0.94338,3.559394,0.706516,-0.452535,
+       -0.385487,0.478576,-0.788901,3.747724,1.184933,-0.518662,
+       -0.203969,0.261593,-0.94338,3.559394,0.706516,-0.452535,
+       -0.270788,0.46353,-0.84369,3.528445,1.060127,-0.489443,
+       -0.447812,0.698934,-0.557634,3.650974,1.46374,-0.478617,
+       -0.385487,0.478576,-0.788901,3.747724,1.184933,-0.518662,
+       -0.270788,0.46353,-0.84369,3.528445,1.060127,-0.489443,
+       -0.447812,0.698934,-0.557634,3.650974,1.46374,-0.478617,
+       -0.270788,0.46353,-0.84369,3.528445,1.060127,-0.489443,
+       -0.354832,0.724971,-0.590348,3.47341,1.366149,-0.454658,
+       -0.463441,0.825581,-0.321928,3.590526,1.70109,-0.411994,
+       -0.447812,0.698934,-0.557634,3.650974,1.46374,-0.478617,
+       -0.354832,0.724971,-0.590348,3.47341,1.366149,-0.454658,
+       -0.463441,0.825581,-0.321928,3.590526,1.70109,-0.411994,
+       -0.354832,0.724971,-0.590348,3.47341,1.366149,-0.454658,
+       -0.384424,0.863444,-0.326623,3.377233,1.5878,-0.400781,
+       0.492397,-0.77993,-0.386336,3.541188,1.849183,-0.386366,
+       -0.463441,0.825581,-0.321928,3.590526,1.70109,-0.411994,
+       -0.384424,0.863444,-0.326623,3.377233,1.5878,-0.400781,
+       0.492397,-0.77993,-0.386336,3.541188,1.849183,-0.386366,
+       -0.384424,0.863444,-0.326623,3.377233,1.5878,-0.400781,
+       0.673211,-0.58089,-0.457551,3.337545,1.748927,-0.34021,
+       0.313443,-0.691245,-0.651102,3.479418,1.97825,-0.317478,
+       0.492397,-0.77993,-0.386336,3.541188,1.849183,-0.386366,
+       0.673211,-0.58089,-0.457551,3.337545,1.748927,-0.34021,
+       0.313443,-0.691245,-0.651102,3.479418,1.97825,-0.317478,
+       0.673211,-0.58089,-0.457551,3.337545,1.748927,-0.34021,
+       0.454048,-0.464454,-0.760344,3.276333,1.863773,-0.294266,
+       0.161194,-0.480657,-0.861966,3.460196,2.103494,-0.180368,
+       0.313443,-0.691245,-0.651102,3.479418,1.97825,-0.317478,
+       0.454048,-0.464454,-0.760344,3.276333,1.863773,-0.294266,
+       0.161194,-0.480657,-0.861966,3.460196,2.103494,-0.180368,
+       0.454048,-0.464454,-0.760344,3.276333,1.863773,-0.294266,
+       0.428291,-0.499911,-0.752765,3.252224,2.026347,-0.148215,
+       0.020519,-0.282941,-0.958918,3.4583,2.151656,-0.102662,
+       0.161194,-0.480657,-0.861966,3.460196,2.103494,-0.180368,
+       0.428291,-0.499911,-0.752765,3.252224,2.026347,-0.148215,
+       0.020519,-0.282941,-0.958918,3.4583,2.151656,-0.102662,
+       0.428291,-0.499911,-0.752765,3.252224,2.026347,-0.148215,
+       0.261393,-0.399072,-0.878872,3.233975,2.059193,-0.072431,
+       0.486425,0.192908,-0.852161,2.986408,-0.413503,-0.428964,
+       0.016767,-0.927537,-0.373356,2.835437,-0.231101,-0.57789,
+       0.519338,0.264458,-0.812619,2.953029,-0.12769,-0.520499,
+       0.241303,0.584583,-0.77462,2.753156,0.400829,-0.713141,
+       0.072694,0.752739,-0.654294,2.679445,0.687427,-0.720573,
+       0.040193,0.650965,-0.758043,2.747937,0.712253,-0.615674,
+       0.241303,0.584583,-0.77462,2.753156,0.400829,-0.713141,
+       0.040193,0.650965,-0.758043,2.747937,0.712253,-0.615674,
+       0.177367,0.480226,-0.859025,2.811504,0.469098,-0.657443,
+       0.462789,0.48004,-0.745243,2.790681,0.219187,-0.718263,
+       0.241303,0.584583,-0.77462,2.753156,0.400829,-0.713141,
+       0.177367,0.480226,-0.859025,2.811504,0.469098,-0.657443,
+       0.462789,0.48004,-0.745243,2.790681,0.219187,-0.718263,
+       0.177367,0.480226,-0.859025,2.811504,0.469098,-0.657443,
+       0.288711,0.386915,-0.875753,2.898733,0.271916,-0.651298,
+       0.539114,0.412574,-0.734261,2.790657,0.044324,-0.717488,
+       0.462789,0.48004,-0.745243,2.790681,0.219187,-0.718263,
+       0.288711,0.386915,-0.875753,2.898733,0.271916,-0.651298,
+       0.539114,0.412574,-0.734261,2.790657,0.044324,-0.717488,
+       0.288711,0.386915,-0.875753,2.898733,0.271916,-0.651298,
+       0.41428,0.318289,-0.852681,2.91987,0.084875,-0.64246,
+       0.016767,-0.927537,-0.373356,2.835437,-0.231101,-0.57789,
+       0.763734,0.228435,-0.603761,2.736198,-0.346225,-0.659345,
+       0.696162,0.333274,-0.635835,2.743995,-0.129852,-0.718277,
+       0.696162,0.333274,-0.635835,2.743995,-0.129852,-0.718277,
+       0.41428,0.318289,-0.852681,2.91987,0.084875,-0.64246,
+       0.519338,0.264458,-0.812619,2.953029,-0.12769,-0.520499,
+       0.696162,0.333274,-0.635835,2.743995,-0.129852,-0.718277,
+       0.519338,0.264458,-0.812619,2.953029,-0.12769,-0.520499,
+       0.016767,-0.927537,-0.373356,2.835437,-0.231101,-0.57789,
+       0.696162,0.333274,-0.635835,2.743995,-0.129852,-0.718277,
+       0.539114,0.412574,-0.734261,2.790657,0.044324,-0.717488,
+       0.41428,0.318289,-0.852681,2.91987,0.084875,-0.64246,
+       0.788801,-0.19938,-0.581412,2.514162,0.988713,-0.674527,
+       0.906617,-0.14387,-0.39667,2.482917,0.997637,-0.702425,
+       0.752227,-0.484776,-0.446258,2.396355,1.242239,-0.597722,
+       0.907314,0.09913,-0.4086,2.618307,-0.549092,-0.805491,
+       0.908163,-0.140074,-0.394486,2.5392,-0.727778,-0.750475,
+       0.795625,-0.129968,-0.591684,2.410367,-0.777999,-0.841105,
+       0.907314,0.09913,-0.4086,2.618307,-0.549092,-0.805491,
+       0.795625,-0.129968,-0.591684,2.410367,-0.777999,-0.841105,
+       0.748939,0.152982,-0.644738,2.543372,-0.548031,-0.937182,
+       0.85208,0.278905,-0.442914,2.690576,-0.368057,-0.819343,
+       0.907314,0.09913,-0.4086,2.618307,-0.549092,-0.805491,
+       0.748939,0.152982,-0.644738,2.543372,-0.548031,-0.937182,
+       0.85208,0.278905,-0.442914,2.690576,-0.368057,-0.819343,
+       0.748939,0.152982,-0.644738,2.543372,-0.548031,-0.937182,
+       0.69338,0.351142,-0.629224,2.594499,-0.422948,-0.981263,
+       0.759315,0.386803,-0.523282,2.702577,-0.197406,-0.795611,
+       0.85208,0.278905,-0.442914,2.690576,-0.368057,-0.819343,
+       0.69338,0.351142,-0.629224,2.594499,-0.422948,-0.981263,
+       0.759315,0.386803,-0.523282,2.702577,-0.197406,-0.795611,
+       0.69338,0.351142,-0.629224,2.594499,-0.422948,-0.981263,
+       0.662294,0.443714,-0.603725,2.60743,-0.208248,-0.974218,
+       0.636794,0.461927,-0.617346,2.734183,0.038769,-0.86581,
+       0.759315,0.386803,-0.523282,2.702577,-0.197406,-0.795611,
+       0.662294,0.443714,-0.603725,2.60743,-0.208248,-0.974218,
+       0.636794,0.461927,-0.617346,2.734183,0.038769,-0.86581,
+       0.662294,0.443714,-0.603725,2.60743,-0.208248,-0.974218,
+       0.614456,0.489786,-0.618509,2.649413,0.031535,-1.024796,
+       0.722145,-0.312679,-0.617041,2.731512,0.219003,-0.891585,
+       0.636794,0.461927,-0.617346,2.734183,0.038769,-0.86581,
+       0.614456,0.489786,-0.618509,2.649413,0.031535,-1.024796,
+       0.722145,-0.312679,-0.617041,2.731512,0.219003,-0.891585,
+       0.614456,0.489786,-0.618509,2.649413,0.031535,-1.024796,
+       0.718673,-0.290446,-0.631784,2.668936,0.206182,-1.014371,
+       0.742962,-0.255405,-0.618688,2.70696,0.393597,-0.849582,
+       0.722145,-0.312679,-0.617041,2.731512,0.219003,-0.891585,
+       0.718673,-0.290446,-0.631784,2.668936,0.206182,-1.014371,
+       0.742962,-0.255405,-0.618688,2.70696,0.393597,-0.849582,
+       0.718673,-0.290446,-0.631784,2.668936,0.206182,-1.014371,
+       0.815771,-0.424495,-0.392838,2.616001,0.447717,-0.960748,
+       0.804239,-0.153549,-0.574128,2.604217,0.728827,-0.769671,
+       0.742962,-0.255405,-0.618688,2.70696,0.393597,-0.849582,
+       0.815771,-0.424495,-0.392838,2.616001,0.447717,-0.960748,
+       0.804239,-0.153549,-0.574128,2.604217,0.728827,-0.769671,
+       0.815771,-0.424495,-0.392838,2.616001,0.447717,-0.960748,
+       0.900366,-0.205985,-0.38329,2.5704,0.738683,-0.830405,
+       0.788801,-0.19938,-0.581412,2.514162,0.988713,-0.674527,
+       0.804239,-0.153549,-0.574128,2.604217,0.728827,-0.769671,
+       0.900366,-0.205985,-0.38329,2.5704,0.738683,-0.830405,
+       0.788801,-0.19938,-0.581412,2.514162,0.988713,-0.674527,
+       0.900366,-0.205985,-0.38329,2.5704,0.738683,-0.830405,
+       0.906617,-0.14387,-0.39667,2.482917,0.997637,-0.702425,
+       0.907314,0.09913,-0.4086,2.618307,-0.549092,-0.805491,
+       0.85208,0.278905,-0.442914,2.690576,-0.368057,-0.819343,
+       0.763734,0.228435,-0.603761,2.736198,-0.346225,-0.659345,
+       0.907314,0.09913,-0.4086,2.618307,-0.549092,-0.805491,
+       0.763734,0.228435,-0.603761,2.736198,-0.346225,-0.659345,
+       0.769758,0.095155,-0.631204,2.688131,-0.517509,-0.672975,
+       0.788801,-0.19938,-0.581412,2.514162,0.988713,-0.674527,
+       0.752227,-0.484776,-0.446258,2.396355,1.242239,-0.597722,
+       -0.071584,0.92252,-0.379253,2.542439,0.999928,-0.648592,
+       0.804239,-0.153549,-0.574128,2.604217,0.728827,-0.769671,
+       0.788801,-0.19938,-0.581412,2.514162,0.988713,-0.674527,
+       -0.071584,0.92252,-0.379253,2.542439,0.999928,-0.648592,
+       0.804239,-0.153549,-0.574128,2.604217,0.728827,-0.769671,
+       -0.071584,0.92252,-0.379253,2.542439,0.999928,-0.648592,
+       0.072694,0.752739,-0.654294,2.679445,0.687427,-0.720573,
+       0.742962,-0.255405,-0.618688,2.70696,0.393597,-0.849582,
+       0.804239,-0.153549,-0.574128,2.604217,0.728827,-0.769671,
+       0.072694,0.752739,-0.654294,2.679445,0.687427,-0.720573,
+       0.742962,-0.255405,-0.618688,2.70696,0.393597,-0.849582,
+       0.072694,0.752739,-0.654294,2.679445,0.687427,-0.720573,
+       0.241303,0.584583,-0.77462,2.753156,0.400829,-0.713141,
+       0.722145,-0.312679,-0.617041,2.731512,0.219003,-0.891585,
+       0.742962,-0.255405,-0.618688,2.70696,0.393597,-0.849582,
+       0.241303,0.584583,-0.77462,2.753156,0.400829,-0.713141,
+       0.722145,-0.312679,-0.617041,2.731512,0.219003,-0.891585,
+       0.241303,0.584583,-0.77462,2.753156,0.400829,-0.713141,
+       0.462789,0.48004,-0.745243,2.790681,0.219187,-0.718263,
+       0.636794,0.461927,-0.617346,2.734183,0.038769,-0.86581,
+       0.722145,-0.312679,-0.617041,2.731512,0.219003,-0.891585,
+       0.462789,0.48004,-0.745243,2.790681,0.219187,-0.718263,
+       0.636794,0.461927,-0.617346,2.734183,0.038769,-0.86581,
+       0.462789,0.48004,-0.745243,2.790681,0.219187,-0.718263,
+       0.539114,0.412574,-0.734261,2.790657,0.044324,-0.717488,
+       0.759315,0.386803,-0.523282,2.702577,-0.197406,-0.795611,
+       0.636794,0.461927,-0.617346,2.734183,0.038769,-0.86581,
+       0.539114,0.412574,-0.734261,2.790657,0.044324,-0.717488,
+       0.759315,0.386803,-0.523282,2.702577,-0.197406,-0.795611,
+       0.539114,0.412574,-0.734261,2.790657,0.044324,-0.717488,
+       0.696162,0.333274,-0.635835,2.743995,-0.129852,-0.718277,
+       0.85208,0.278905,-0.442914,2.690576,-0.368057,-0.819343,
+       0.759315,0.386803,-0.523282,2.702577,-0.197406,-0.795611,
+       0.696162,0.333274,-0.635835,2.743995,-0.129852,-0.718277,
+       0.85208,0.278905,-0.442914,2.690576,-0.368057,-0.819343,
+       0.696162,0.333274,-0.635835,2.743995,-0.129852,-0.718277,
+       0.763734,0.228435,-0.603761,2.736198,-0.346225,-0.659345,
+       0.072694,0.752739,-0.654294,2.679445,0.687427,-0.720573,
+       -0.071584,0.92252,-0.379253,2.542439,0.999928,-0.648592,
+       -0.080985,0.883253,-0.461851,2.637461,1.01726,-0.581611,
+       0.072694,0.752739,-0.654294,2.679445,0.687427,-0.720573,
+       -0.080985,0.883253,-0.461851,2.637461,1.01726,-0.581611,
+       0.040193,0.650965,-0.758043,2.747937,0.712253,-0.615674,
+       0.547549,-0.279581,-0.788686,2.13239,1.755821,-0.180271,
+       0.756976,-0.653442,0,2.128139,1.788397,0,
+       0.536218,-0.84408,0.000006,2.339597,1.807702,0,
+       0.547549,-0.279581,-0.788686,2.13239,1.755821,-0.180271,
+       0.536218,-0.84408,0.000006,2.339597,1.807702,0,
+       0.474213,-0.311965,-0.823286,2.361089,1.76666,-0.202595,
+       0.598679,-0.200355,-0.775527,2.183003,1.65407,-0.341767,
+       0.547549,-0.279581,-0.788686,2.13239,1.755821,-0.180271,
+       0.474213,-0.311965,-0.823286,2.361089,1.76666,-0.202595,
+       0.598679,-0.200355,-0.775527,2.183003,1.65407,-0.341767,
+       0.474213,-0.311965,-0.823286,2.361089,1.76666,-0.202595,
+       0.488174,-0.280956,-0.826287,2.406969,1.645328,-0.341479,
+       0.561098,-0.272385,-0.781649,2.301359,1.397721,-0.546015,
+       0.598679,-0.200355,-0.775527,2.183003,1.65407,-0.341767,
+       0.488174,-0.280956,-0.826287,2.406969,1.645328,-0.341479,
+       0.561098,-0.272385,-0.781649,2.301359,1.397721,-0.546015,
+       0.488174,-0.280956,-0.826287,2.406969,1.645328,-0.341479,
+       0.531574,-0.288506,-0.796362,2.519027,1.485931,-0.422962,
+       0.752227,-0.484776,-0.446258,2.396355,1.242239,-0.597722,
+       0.561098,-0.272385,-0.781649,2.301359,1.397721,-0.546015,
+       0.531574,-0.288506,-0.796362,2.519027,1.485931,-0.422962,
+       0.752227,-0.484776,-0.446258,2.396355,1.242239,-0.597722,
+       0.531574,-0.288506,-0.796362,2.519027,1.485931,-0.422962,
+       0.769657,-0.480833,-0.420033,2.553871,1.284278,-0.512335,
+       -0.071584,0.92252,-0.379253,2.542439,0.999928,-0.648592,
+       0.752227,-0.484776,-0.446258,2.396355,1.242239,-0.597722,
+       0.769657,-0.480833,-0.420033,2.553871,1.284278,-0.512335,
+       -0.071584,0.92252,-0.379253,2.542439,0.999928,-0.648592,
+       0.769657,-0.480833,-0.420033,2.553871,1.284278,-0.512335,
+       -0.080985,0.883253,-0.461851,2.637461,1.01726,-0.581611,
+       -0.096144,-0.182414,-0.97851,2.292449,-0.871852,-0.8824,
+       0.561574,-0.148323,-0.814024,2.245624,-0.864372,-0.995778,
+       0.525142,-0.062799,-0.848694,2.346081,-0.74535,-1.013296,
+       -0.096144,-0.182414,-0.97851,2.292449,-0.871852,-0.8824,
+       0.525142,-0.062799,-0.848694,2.346081,-0.74535,-1.013296,
+       0.795625,-0.129968,-0.591684,2.410367,-0.777999,-0.841105,
+       0.805898,-0.146097,-0.573745,2.096552,1.678482,-0.32681,
+       0.546571,-0.125171,0.828005,2.069379,1.727818,-0.212746,
+       0.547549,-0.279581,-0.788686,2.13239,1.755821,-0.180271,
+       0.805898,-0.146097,-0.573745,2.096552,1.678482,-0.32681,
+       0.547549,-0.279581,-0.788686,2.13239,1.755821,-0.180271,
+       0.598679,-0.200355,-0.775527,2.183003,1.65407,-0.341767,
+       0.772313,-0.244122,-0.586461,2.189848,1.468992,-0.517501,
+       0.805898,-0.146097,-0.573745,2.096552,1.678482,-0.32681,
+       0.598679,-0.200355,-0.775527,2.183003,1.65407,-0.341767,
+       0.772313,-0.244122,-0.586461,2.189848,1.468992,-0.517501,
+       0.598679,-0.200355,-0.775527,2.183003,1.65407,-0.341767,
+       0.561098,-0.272385,-0.781649,2.301359,1.397721,-0.546015,
+       0.697438,-0.478568,-0.533435,2.266003,1.273253,-0.663332,
+       0.772313,-0.244122,-0.586461,2.189848,1.468992,-0.517501,
+       0.561098,-0.272385,-0.781649,2.301359,1.397721,-0.546015,
+       0.697438,-0.478568,-0.533435,2.266003,1.273253,-0.663332,
+       0.561098,-0.272385,-0.781649,2.301359,1.397721,-0.546015,
+       0.752227,-0.484776,-0.446258,2.396355,1.242239,-0.597722,
+       0.628361,-0.426126,-0.65083,2.347317,1.066114,-0.758763,
+       0.697438,-0.478568,-0.533435,2.266003,1.273253,-0.663332,
+       0.752227,-0.484776,-0.446258,2.396355,1.242239,-0.597722,
+       0.628361,-0.426126,-0.65083,2.347317,1.066114,-0.758763,
+       0.752227,-0.484776,-0.446258,2.396355,1.242239,-0.597722,
+       0.906617,-0.14387,-0.39667,2.482917,0.997637,-0.702425,
+       0.065855,0.814333,-0.576649,2.399389,0.782091,-0.915279,
+       0.628361,-0.426126,-0.65083,2.347317,1.066114,-0.758763,
+       0.906617,-0.14387,-0.39667,2.482917,0.997637,-0.702425,
+       0.065855,0.814333,-0.576649,2.399389,0.782091,-0.915279,
+       0.906617,-0.14387,-0.39667,2.482917,0.997637,-0.702425,
+       0.900366,-0.205985,-0.38329,2.5704,0.738683,-0.830405,
+       0.187431,0.691784,-0.697355,2.448969,0.529858,-1.037335,
+       0.065855,0.814333,-0.576649,2.399389,0.782091,-0.915279,
+       0.900366,-0.205985,-0.38329,2.5704,0.738683,-0.830405,
+       0.187431,0.691784,-0.697355,2.448969,0.529858,-1.037335,
+       0.900366,-0.205985,-0.38329,2.5704,0.738683,-0.830405,
+       0.815771,-0.424495,-0.392838,2.616001,0.447717,-0.960748,
+       0.328244,0.603536,-0.726637,2.495354,0.250522,-1.132081,
+       0.187431,0.691784,-0.697355,2.448969,0.529858,-1.037335,
+       0.815771,-0.424495,-0.392838,2.616001,0.447717,-0.960748,
+       0.328244,0.603536,-0.726637,2.495354,0.250522,-1.132081,
+       0.815771,-0.424495,-0.392838,2.616001,0.447717,-0.960748,
+       0.718673,-0.290446,-0.631784,2.668936,0.206182,-1.014371,
+       0.387394,0.516219,-0.763835,2.50049,-0.035029,-1.170179,
+       0.328244,0.603536,-0.726637,2.495354,0.250522,-1.132081,
+       0.718673,-0.290446,-0.631784,2.668936,0.206182,-1.014371,
+       0.387394,0.516219,-0.763835,2.50049,-0.035029,-1.170179,
+       0.718673,-0.290446,-0.631784,2.668936,0.206182,-1.014371,
+       0.614456,0.489786,-0.618509,2.649413,0.031535,-1.024796,
+       0.387987,0.466054,-0.795148,2.452588,-0.244072,-1.138797,
+       0.387394,0.516219,-0.763835,2.50049,-0.035029,-1.170179,
+       0.614456,0.489786,-0.618509,2.649413,0.031535,-1.024796,
+       0.387987,0.466054,-0.795148,2.452588,-0.244072,-1.138797,
+       0.614456,0.489786,-0.618509,2.649413,0.031535,-1.024796,
+       0.662294,0.443714,-0.603725,2.60743,-0.208248,-0.974218,
+       0.397823,0.403779,-0.823832,2.439827,-0.395385,-1.131324,
+       0.387987,0.466054,-0.795148,2.452588,-0.244072,-1.138797,
+       0.662294,0.443714,-0.603725,2.60743,-0.208248,-0.974218,
+       0.397823,0.403779,-0.823832,2.439827,-0.395385,-1.131324,
+       0.662294,0.443714,-0.603725,2.60743,-0.208248,-0.974218,
+       0.69338,0.351142,-0.629224,2.594499,-0.422948,-0.981263,
+       0.449887,0.239006,-0.860511,2.384638,-0.591919,-1.043058,
+       0.397823,0.403779,-0.823832,2.439827,-0.395385,-1.131324,
+       0.69338,0.351142,-0.629224,2.594499,-0.422948,-0.981263,
+       0.449887,0.239006,-0.860511,2.384638,-0.591919,-1.043058,
+       0.69338,0.351142,-0.629224,2.594499,-0.422948,-0.981263,
+       0.748939,0.152982,-0.644738,2.543372,-0.548031,-0.937182,
+       0.525142,-0.062799,-0.848694,2.346081,-0.74535,-1.013296,
+       0.449887,0.239006,-0.860511,2.384638,-0.591919,-1.043058,
+       0.748939,0.152982,-0.644738,2.543372,-0.548031,-0.937182,
+       0.525142,-0.062799,-0.848694,2.346081,-0.74535,-1.013296,
+       0.748939,0.152982,-0.644738,2.543372,-0.548031,-0.937182,
+       0.795625,-0.129968,-0.591684,2.410367,-0.777999,-0.841105,
+       -0.096144,-0.182414,-0.97851,2.292449,-0.871852,-0.8824,
+       -0.012663,0.029084,-0.999497,2.229345,-0.992723,-0.862826,
+       -0.742985,0.015712,-0.669123,2.222082,-0.957342,-1.014137,
+       -0.096144,-0.182414,-0.97851,2.292449,-0.871852,-0.8824,
+       -0.742985,0.015712,-0.669123,2.222082,-0.957342,-1.014137,
+       0.561574,-0.148323,-0.814024,2.245624,-0.864372,-0.995778,
+       0.525142,-0.062799,-0.848694,2.346081,-0.74535,-1.013296,
+       0.561574,-0.148323,-0.814024,2.245624,-0.864372,-0.995778,
+       0.097864,0.250653,-0.963118,2.013534,-0.662303,-1.191491,
+       0.449887,0.239006,-0.860511,2.384638,-0.591919,-1.043058,
+       0.525142,-0.062799,-0.848694,2.346081,-0.74535,-1.013296,
+       0.097864,0.250653,-0.963118,2.013534,-0.662303,-1.191491,
+       0.449887,0.239006,-0.860511,2.384638,-0.591919,-1.043058,
+       0.097864,0.250653,-0.963118,2.013534,-0.662303,-1.191491,
+       0.10998,0.376752,-0.919762,2.108912,-0.357128,-1.259691,
+       -0.385788,0.922588,0,2.042206,1.777154,0,
+       0.546571,-0.125171,0.828005,2.069379,1.727818,-0.212746,
+       0.513731,-0.239493,-0.823847,1.807583,1.756546,-0.177627,
+       -0.385788,0.922588,0,2.042206,1.777154,0,
+       0.513731,-0.239493,-0.823847,1.807583,1.756546,-0.177627,
+       -0.720176,-0.693792,0,1.794465,1.787719,0,
+       0.397823,0.403779,-0.823832,2.439827,-0.395385,-1.131324,
+       0.449887,0.239006,-0.860511,2.384638,-0.591919,-1.043058,
+       0.10998,0.376752,-0.919762,2.108912,-0.357128,-1.259691,
+       0.397823,0.403779,-0.823832,2.439827,-0.395385,-1.131324,
+       0.10998,0.376752,-0.919762,2.108912,-0.357128,-1.259691,
+       0.12555,0.440005,-0.889176,2.136269,-0.187666,-1.278057,
+       0.387987,0.466054,-0.795148,2.452588,-0.244072,-1.138797,
+       0.397823,0.403779,-0.823832,2.439827,-0.395385,-1.131324,
+       0.12555,0.440005,-0.889176,2.136269,-0.187666,-1.278057,
+       0.387394,0.516219,-0.763835,2.50049,-0.035029,-1.170179,
+       0.387987,0.466054,-0.795148,2.452588,-0.244072,-1.138797,
+       0.12555,0.440005,-0.889176,2.136269,-0.187666,-1.278057,
+       0.387394,0.516219,-0.763835,2.50049,-0.035029,-1.170179,
+       0.12555,0.440005,-0.889176,2.136269,-0.187666,-1.278057,
+       0.146937,0.551946,-0.820832,2.14179,-0.055306,-1.295565,
+       0.328244,0.603536,-0.726637,2.495354,0.250522,-1.132081,
+       0.387394,0.516219,-0.763835,2.50049,-0.035029,-1.170179,
+       0.146937,0.551946,-0.820832,2.14179,-0.055306,-1.295565,
+       0.328244,0.603536,-0.726637,2.495354,0.250522,-1.132081,
+       0.146937,0.551946,-0.820832,2.14179,-0.055306,-1.295565,
+       0.115383,0.694944,-0.709746,2.0817,0.283249,-1.259461,
+       0.187431,0.691784,-0.697355,2.448969,0.529858,-1.037335,
+       0.328244,0.603536,-0.726637,2.495354,0.250522,-1.132081,
+       0.115383,0.694944,-0.709746,2.0817,0.283249,-1.259461,
+       0.187431,0.691784,-0.697355,2.448969,0.529858,-1.037335,
+       0.115383,0.694944,-0.709746,2.0817,0.283249,-1.259461,
+       0.052979,0.780732,-0.622616,2.023441,0.529338,-1.144399,
+       0.065855,0.814333,-0.576649,2.399389,0.782091,-0.915279,
+       0.187431,0.691784,-0.697355,2.448969,0.529858,-1.037335,
+       0.052979,0.780732,-0.622616,2.023441,0.529338,-1.144399,
+       0.065855,0.814333,-0.576649,2.399389,0.782091,-0.915279,
+       0.052979,0.780732,-0.622616,2.023441,0.529338,-1.144399,
+       0.019336,0.837694,-0.545798,1.975941,0.827957,-1.018423,
+       0.628361,-0.426126,-0.65083,2.347317,1.066114,-0.758763,
+       0.065855,0.814333,-0.576649,2.399389,0.782091,-0.915279,
+       0.019336,0.837694,-0.545798,1.975941,0.827957,-1.018423,
+       0.628361,-0.426126,-0.65083,2.347317,1.066114,-0.758763,
+       0.019336,0.837694,-0.545798,1.975941,0.827957,-1.018423,
+       0.026499,0.942993,-0.331757,1.958254,1.130271,-0.861813,
+       0.697438,-0.478568,-0.533435,2.266003,1.273253,-0.663332,
+       0.628361,-0.426126,-0.65083,2.347317,1.066114,-0.758763,
+       0.026499,0.942993,-0.331757,1.958254,1.130271,-0.861813,
+       0.697438,-0.478568,-0.533435,2.266003,1.273253,-0.663332,
+       0.026499,0.942993,-0.331757,1.958254,1.130271,-0.861813,
+       0.696414,-0.392791,-0.600602,1.859443,1.450393,-0.632222,
+       0.772313,-0.244122,-0.586461,2.189848,1.468992,-0.517501,
+       0.697438,-0.478568,-0.533435,2.266003,1.273253,-0.663332,
+       0.696414,-0.392791,-0.600602,1.859443,1.450393,-0.632222,
+       0.772313,-0.244122,-0.586461,2.189848,1.468992,-0.517501,
+       0.696414,-0.392791,-0.600602,1.859443,1.450393,-0.632222,
+       0.552632,-0.484765,-0.677938,1.821946,1.618209,-0.403751,
+       0.805898,-0.146097,-0.573745,2.096552,1.678482,-0.32681,
+       0.772313,-0.244122,-0.586461,2.189848,1.468992,-0.517501,
+       0.552632,-0.484765,-0.677938,1.821946,1.618209,-0.403751,
+       0.805898,-0.146097,-0.573745,2.096552,1.678482,-0.32681,
+       0.552632,-0.484765,-0.677938,1.821946,1.618209,-0.403751,
+       0.506924,-0.406124,-0.760323,1.798719,1.714447,-0.259352,
+       0.546571,-0.125171,0.828005,2.069379,1.727818,-0.212746,
+       0.805898,-0.146097,-0.573745,2.096552,1.678482,-0.32681,
+       0.506924,-0.406124,-0.760323,1.798719,1.714447,-0.259352,
+       0.546571,-0.125171,0.828005,2.069379,1.727818,-0.212746,
+       0.506924,-0.406124,-0.760323,1.798719,1.714447,-0.259352,
+       0.513731,-0.239493,-0.823847,1.807583,1.756546,-0.177627,
+       0.659349,-0.248914,-0.709437,0.737904,1.604213,-0.281713,
+       -0.208715,-0.624734,-0.752427,0.223642,1.684075,-0.160743,
+       0.566114,-0.824327,0,0.234527,1.730117,0,
+       0.659349,-0.248914,-0.709437,0.737904,1.604213,-0.281713,
+       0.566114,-0.824327,0,0.234527,1.730117,0,
+       0.981421,-0.191868,0,0.733818,1.740873,0,
+       0.631747,-0.24686,-0.734817,0.725959,1.478055,-0.461804,
+       -0.251063,-0.683027,-0.685888,0.23733,1.595746,-0.288672,
+       -0.208715,-0.624734,-0.752427,0.223642,1.684075,-0.160743,
+       0.631747,-0.24686,-0.734817,0.725959,1.478055,-0.461804,
+       -0.208715,-0.624734,-0.752427,0.223642,1.684075,-0.160743,
+       0.659349,-0.248914,-0.709437,0.737904,1.604213,-0.281713,
+       0.623235,-0.257987,-0.738255,0.760722,1.205036,-0.700545,
+       -0.252973,-0.819125,-0.51482,0.289039,1.496446,-0.430055,
+       -0.251063,-0.683027,-0.685888,0.23733,1.595746,-0.288672,
+       0.623235,-0.257987,-0.738255,0.760722,1.205036,-0.700545,
+       -0.251063,-0.683027,-0.685888,0.23733,1.595746,-0.288672,
+       0.631747,-0.24686,-0.734817,0.725959,1.478055,-0.461804,
+       0.791391,-0.43807,-0.426373,0.857323,0.985001,-0.874029,
+       -0.13716,-0.98063,-0.139827,0.305671,1.298417,-0.629719,
+       -0.252973,-0.819125,-0.51482,0.289039,1.496446,-0.430055,
+       0.791391,-0.43807,-0.426373,0.857323,0.985001,-0.874029,
+       -0.252973,-0.819125,-0.51482,0.289039,1.496446,-0.430055,
+       0.623235,-0.257987,-0.738255,0.760722,1.205036,-0.700545,
+       -0.06371,0.842533,-0.534864,0.921312,0.755659,-0.99933,
+       0.007127,0.896038,-0.44392,0.243473,1.134082,-0.819993,
+       -0.13716,-0.98063,-0.139827,0.305671,1.298417,-0.629719,
+       -0.06371,0.842533,-0.534864,0.921312,0.755659,-0.99933,
+       -0.13716,-0.98063,-0.139827,0.305671,1.298417,-0.629719,
+       0.791391,-0.43807,-0.426373,0.857323,0.985001,-0.874029,
+       -0.069142,0.724976,-0.685295,0.939271,0.379986,-1.185872,
+       0.009434,0.815301,-0.578961,0.316341,0.785311,-1.08626,
+       0.007127,0.896038,-0.44392,0.243473,1.134082,-0.819993,
+       -0.069142,0.724976,-0.685295,0.939271,0.379986,-1.185872,
+       0.007127,0.896038,-0.44392,0.243473,1.134082,-0.819993,
+       -0.06371,0.842533,-0.534864,0.921312,0.755659,-0.99933,
+       -0.057955,0.638634,-0.767325,0.927775,0.195225,-1.233043,
+       0.040473,0.760778,-0.647749,0.539252,0.353984,-1.254493,
+       0.009434,0.815301,-0.578961,0.316341,0.785311,-1.08626,
+       -0.057955,0.638634,-0.767325,0.927775,0.195225,-1.233043,
+       0.009434,0.815301,-0.578961,0.316341,0.785311,-1.08626,
+       -0.069142,0.724976,-0.685295,0.939271,0.379986,-1.185872,
+       -0.024013,0.58573,-0.810151,0.950215,0.042751,-1.256188,
+       0.080812,0.697931,-0.711591,0.53915,0.148262,-1.321014,
+       0.040473,0.760778,-0.647749,0.539252,0.353984,-1.254493,
+       -0.024013,0.58573,-0.810151,0.950215,0.042751,-1.256188,
+       0.040473,0.760778,-0.647749,0.539252,0.353984,-1.254493,
+       -0.057955,0.638634,-0.767325,0.927775,0.195225,-1.233043,
+       0.016737,0.497476,-0.867316,0.943855,-0.101127,-1.274771,
+       0.09853,0.626571,-0.773111,0.516872,-0.020713,-1.356627,
+       0.080812,0.697931,-0.711591,0.53915,0.148262,-1.321014,
+       0.016737,0.497476,-0.867316,0.943855,-0.101127,-1.274771,
+       0.080812,0.697931,-0.711591,0.53915,0.148262,-1.321014,
+       -0.024013,0.58573,-0.810151,0.950215,0.042751,-1.256188,
+       0.060533,0.377837,-0.923891,0.960321,-0.308052,-1.243133,
+       0.111825,0.518485,-0.847743,0.542386,-0.188227,-1.370375,
+       0.09853,0.626571,-0.773111,0.516872,-0.020713,-1.356627,
+       0.060533,0.377837,-0.923891,0.960321,-0.308052,-1.243133,
+       0.09853,0.626571,-0.773111,0.516872,-0.020713,-1.356627,
+       0.016737,0.497476,-0.867316,0.943855,-0.101127,-1.274771,
+       0.088722,0.251367,-0.963817,0.97453,-0.525273,-1.140353,
+       0.163727,0.387435,-0.907242,0.546875,-0.39094,-1.363244,
+       0.111825,0.518485,-0.847743,0.542386,-0.188227,-1.370375,
+       0.088722,0.251367,-0.963817,0.97453,-0.525273,-1.140353,
+       0.111825,0.518485,-0.847743,0.542386,-0.188227,-1.370375,
+       0.060533,0.377837,-0.923891,0.960321,-0.308052,-1.243133,
+       0.107989,0.168108,-0.979836,0.948819,-0.638568,-1.102958,
+       0.227108,0.258715,-0.938876,0.550658,-0.633015,-1.331311,
+       0.163727,0.387435,-0.907242,0.546875,-0.39094,-1.363244,
+       0.107989,0.168108,-0.979836,0.948819,-0.638568,-1.102958,
+       0.163727,0.387435,-0.907242,0.546875,-0.39094,-1.363244,
+       0.088722,0.251367,-0.963817,0.97453,-0.525273,-1.140353,
+       0.10833,0.05569,-0.992554,0.939974,-0.894739,-1.019809,
+       0.263434,0.119819,-0.957207,0.527724,-0.862854,-1.253811,
+       0.227108,0.258715,-0.938876,0.550658,-0.633015,-1.331311,
+       0.10833,0.05569,-0.992554,0.939974,-0.894739,-1.019809,
+       0.227108,0.258715,-0.938876,0.550658,-0.633015,-1.331311,
+       0.107989,0.168108,-0.979836,0.948819,-0.638568,-1.102958,
+       0.114032,-0.218132,-0.969234,0.956456,-1.070504,-0.921063,
+       0.304293,-0.024391,-0.952266,0.544825,-1.133123,-1.096902,
+       0.263434,0.119819,-0.957207,0.527724,-0.862854,-1.253811,
+       0.114032,-0.218132,-0.969234,0.956456,-1.070504,-0.921063,
+       0.263434,0.119819,-0.957207,0.527724,-0.862854,-1.253811,
+       0.10833,0.05569,-0.992554,0.939974,-0.894739,-1.019809,
+       0.187438,-0.340915,-0.921219,0.93066,-1.216516,-0.831196,
+       0.372063,-0.134052,-0.918477,0.530629,-1.316423,-0.929842,
+       0.304293,-0.024391,-0.952266,0.544825,-1.133123,-1.096902,
+       0.187438,-0.340915,-0.921219,0.93066,-1.216516,-0.831196,
+       0.304293,-0.024391,-0.952266,0.544825,-1.133123,-1.096902,
+       0.114032,-0.218132,-0.969234,0.956456,-1.070504,-0.921063,
+       0.25339,-0.287519,-0.923648,0.922703,-1.296032,-0.728307,
+       0.424286,-0.254348,-0.869073,0.538756,-1.408602,-0.764911,
+       0.372063,-0.134052,-0.918477,0.530629,-1.316423,-0.929842,
+       0.25339,-0.287519,-0.923648,0.922703,-1.296032,-0.728307,
+       0.372063,-0.134052,-0.918477,0.530629,-1.316423,-0.929842,
+       0.187438,-0.340915,-0.921219,0.93066,-1.216516,-0.831196,
+       0.23972,-0.400363,-0.884445,0.912699,-1.455066,-0.576185,
+       0.420794,-0.405156,-0.811653,0.489819,-1.524947,-0.672392,
+       0.424286,-0.254348,-0.869073,0.538756,-1.408602,-0.764911,
+       0.23972,-0.400363,-0.884445,0.912699,-1.455066,-0.576185,
+       0.424286,-0.254348,-0.869073,0.538756,-1.408602,-0.764911,
+       0.25339,-0.287519,-0.923648,0.922703,-1.296032,-0.728307,
+       0.213167,-0.525559,-0.823619,0.912989,-1.499314,-0.419547,
+       0.383978,-0.566345,-0.729256,0.480235,-1.631521,-0.401961,
+       0.420794,-0.405156,-0.811653,0.489819,-1.524947,-0.672392,
+       0.213167,-0.525559,-0.823619,0.912989,-1.499314,-0.419547,
+       0.420794,-0.405156,-0.811653,0.489819,-1.524947,-0.672392,
+       0.23972,-0.400363,-0.884445,0.912699,-1.455066,-0.576185,
+       0.92802,-0.37253,0,0.927497,-1.558489,0,
+       0.226963,-0.973903,0,0.44655,-1.67295,0,
+       0.383978,-0.566345,-0.729256,0.480235,-1.631521,-0.401961,
+       0.92802,-0.37253,0,0.927497,-1.558489,0,
+       0.383978,-0.566345,-0.729256,0.480235,-1.631521,-0.401961,
+       0.213167,-0.525559,-0.823619,0.912989,-1.499314,-0.419547,
+       0.335626,-0.735806,-0.588171,-0.221516,1.686349,-0.151403,
+       0.235033,-0.721825,-0.650944,-0.559706,1.69418,-0.186107,
+       -0.009814,-0.999952,0,-0.547248,1.742126,0,
+       0.335626,-0.735806,-0.588171,-0.221516,1.686349,-0.151403,
+       -0.009814,-0.999952,0,-0.547248,1.742126,0,
+       -0.039092,-0.999236,0,-0.228904,1.734267,0,
+       0.303379,-0.73119,-0.611002,-0.267035,1.627058,-0.266577,
+       0.244106,-0.79539,-0.554768,-0.557624,1.641278,-0.271462,
+       0.235033,-0.721825,-0.650944,-0.559706,1.69418,-0.186107,
+       0.303379,-0.73119,-0.611002,-0.267035,1.627058,-0.266577,
+       0.235033,-0.721825,-0.650944,-0.559706,1.69418,-0.186107,
+       0.335626,-0.735806,-0.588171,-0.221516,1.686349,-0.151403,
+       0.298349,-0.828641,-0.473647,-0.247999,1.565146,-0.389142,
+       0.213948,-0.943673,-0.252405,-0.626493,1.585426,-0.443136,
+       0.244106,-0.79539,-0.554768,-0.557624,1.641278,-0.271462,
+       0.298349,-0.828641,-0.473647,-0.247999,1.565146,-0.389142,
+       0.244106,-0.79539,-0.554768,-0.557624,1.641278,-0.271462,
+       0.303379,-0.73119,-0.611002,-0.267035,1.627058,-0.266577,
+       0.267279,-0.944479,-0.191107,-0.179548,1.471301,-0.544513,
+       0.190577,-0.970681,-0.146488,-0.597781,1.48962,-0.641047,
+       0.213948,-0.943673,-0.252405,-0.626493,1.585426,-0.443136,
+       0.267279,-0.944479,-0.191107,-0.179548,1.471301,-0.544513,
+       0.213948,-0.943673,-0.252405,-0.626493,1.585426,-0.443136,
+       0.298349,-0.828641,-0.473647,-0.247999,1.565146,-0.389142,
+       0.029207,0.916877,-0.398099,-0.192546,1.305535,-0.70008,
+       0.048754,0.934073,-0.353738,-0.674657,1.333008,-0.761059,
+       0.190577,-0.970681,-0.146488,-0.597781,1.48962,-0.641047,
+       0.029207,0.916877,-0.398099,-0.192546,1.305535,-0.70008,
+       0.190577,-0.970681,-0.146488,-0.597781,1.48962,-0.641047,
+       0.267279,-0.944479,-0.191107,-0.179548,1.471301,-0.544513,
+       0.051939,0.876473,-0.478641,-0.406155,1.005088,-0.971088,
+       0.081223,0.915345,-0.394394,-0.910602,1.204118,-0.83774,
+       0.048754,0.934073,-0.353738,-0.674657,1.333008,-0.761059,
+       0.051939,0.876473,-0.478641,-0.406155,1.005088,-0.971088,
+       0.048754,0.934073,-0.353738,-0.674657,1.333008,-0.761059,
+       0.029207,0.916877,-0.398099,-0.192546,1.305535,-0.70008,
+       0.092427,0.86666,-0.490263,-0.11519,0.458427,-1.346197,
+       0.120116,0.912706,-0.390565,-0.969076,0.901205,-1.146223,
+       0.081223,0.915345,-0.394394,-0.910602,1.204118,-0.83774,
+       0.092427,0.86666,-0.490263,-0.11519,0.458427,-1.346197,
+       0.081223,0.915345,-0.394394,-0.910602,1.204118,-0.83774,
+       0.051939,0.876473,-0.478641,-0.406155,1.005088,-0.971088,
+       0.129186,0.757141,-0.64035,0.005537,0.163519,-1.472265,
+       0.1717,0.74071,-0.649514,-0.752416,0.438132,-1.467349,
+       0.120116,0.912706,-0.390565,-0.969076,0.901205,-1.146223,
+       0.129186,0.757141,-0.64035,0.005537,0.163519,-1.472265,
+       0.120116,0.912706,-0.390565,-0.969076,0.901205,-1.146223,
+       0.092427,0.86666,-0.490263,-0.11519,0.458427,-1.346197,
+       0.101272,0.634315,-0.766413,0.018086,0.002865,-1.523199,
+       0.167704,0.495674,-0.852164,-0.645496,0.179261,-1.584316,
+       0.1717,0.74071,-0.649514,-0.752416,0.438132,-1.467349,
+       0.101272,0.634315,-0.766413,0.018086,0.002865,-1.523199,
+       0.1717,0.74071,-0.649514,-0.752416,0.438132,-1.467349,
+       0.129186,0.757141,-0.64035,0.005537,0.163519,-1.472265,
+       0.089104,0.59547,-0.798421,0.034087,-0.225059,-1.542949,
+       0.140536,0.558684,-0.817388,-0.536767,-0.144454,-1.682232,
+       0.167704,0.495674,-0.852164,-0.645496,0.179261,-1.584316,
+       0.089104,0.59547,-0.798421,0.034087,-0.225059,-1.542949,
+       0.167704,0.495674,-0.852164,-0.645496,0.179261,-1.584316,
+       0.101272,0.634315,-0.766413,0.018086,0.002865,-1.523199,
+       0.147941,0.53134,-0.834141,0.010486,-0.502317,-1.576297,
+       0.136523,0.621747,-0.771228,-0.533528,-0.58228,-1.701405,
+       0.140536,0.558684,-0.817388,-0.536767,-0.144454,-1.682232,
+       0.147941,0.53134,-0.834141,0.010486,-0.502317,-1.576297,
+       0.140536,0.558684,-0.817388,-0.536767,-0.144454,-1.682232,
+       0.089104,0.59547,-0.798421,0.034087,-0.225059,-1.542949,
+       0.206788,0.399922,-0.892917,0.021051,-0.831931,-1.511548,
+       0.100131,0.509748,-0.854477,-0.505045,-0.913827,-1.645612,
+       0.136523,0.621747,-0.771228,-0.533528,-0.58228,-1.701405,
+       0.206788,0.399922,-0.892917,0.021051,-0.831931,-1.511548,
+       0.136523,0.621747,-0.771228,-0.533528,-0.58228,-1.701405,
+       0.147941,0.53134,-0.834141,0.010486,-0.502317,-1.576297,
+       0.246802,0.252523,-0.935586,-0.04157,-1.143825,-1.395176,
+       0.063174,0.351351,-0.93411,-0.487217,-1.193519,-1.504026,
+       0.100131,0.509748,-0.854477,-0.505045,-0.913827,-1.645612,
+       0.246802,0.252523,-0.935586,-0.04157,-1.143825,-1.395176,
+       0.100131,0.509748,-0.854477,-0.505045,-0.913827,-1.645612,
+       0.206788,0.399922,-0.892917,0.021051,-0.831931,-1.511548,
+       0.274567,0.116527,-0.954481,-0.071941,-1.346991,-1.237379,
+       0.078896,0.195617,-0.977502,-0.524231,-1.399266,-1.313019,
+       0.063174,0.351351,-0.93411,-0.487217,-1.193519,-1.504026,
+       0.274567,0.116527,-0.954481,-0.071941,-1.346991,-1.237379,
+       0.063174,0.351351,-0.93411,-0.487217,-1.193519,-1.504026,
+       0.246802,0.252523,-0.935586,-0.04157,-1.143825,-1.395176,
+       0.303729,-0.050718,-0.951408,-0.0723,-1.450245,-1.087397,
+       0.097816,-0.016117,-0.995074,-0.526127,-1.495,-1.167736,
+       0.078896,0.195617,-0.977502,-0.524231,-1.399266,-1.313019,
+       0.303729,-0.050718,-0.951408,-0.0723,-1.450245,-1.087397,
+       0.078896,0.195617,-0.977502,-0.524231,-1.399266,-1.313019,
+       0.274567,0.116527,-0.954481,-0.071941,-1.346991,-1.237379,
+       0.33122,-0.270106,-0.904067,-0.063012,-1.583021,-0.865082,
+       0.10737,-0.293005,-0.950063,-0.535144,-1.615983,-0.920556,
+       0.097816,-0.016117,-0.995074,-0.526127,-1.495,-1.167736,
+       0.33122,-0.270106,-0.904067,-0.063012,-1.583021,-0.865082,
+       0.097816,-0.016117,-0.995074,-0.526127,-1.495,-1.167736,
+       0.303729,-0.050718,-0.951408,-0.0723,-1.450245,-1.087397,
+       0.004725,-0.680391,-0.732834,-0.894132,1.712652,-0.151911,
+       -0.267766,-0.862787,-0.428835,-1.215563,1.757097,-0.133494,
+       -0.065586,-0.997847,0,-1.179474,1.786649,0,
+       0.004725,-0.680391,-0.732834,-0.894132,1.712652,-0.151911,
+       -0.065586,-0.997847,0,-1.179474,1.786649,0,
+       -0.098179,0.995169,0,-0.866132,1.75467,0,
+       0.034172,-0.858604,-0.511498,-0.954897,1.677544,-0.293034,
+       -0.263452,-0.648591,-0.714089,-1.227613,1.709095,-0.276029,
+       -0.267766,-0.862787,-0.428835,-1.215563,1.757097,-0.133494,
+       0.034172,-0.858604,-0.511498,-0.954897,1.677544,-0.293034,
+       -0.267766,-0.862787,-0.428835,-1.215563,1.757097,-0.133494,
+       0.004725,-0.680391,-0.732834,-0.894132,1.712652,-0.151911,
+       0.037423,-0.986705,-0.158154,-1.017767,1.607824,-0.541965,
+       -0.301558,-0.77828,-0.550766,-1.292756,1.656509,-0.51403,
+       -0.263452,-0.648591,-0.714089,-1.227613,1.709095,-0.276029,
+       0.037423,-0.986705,-0.158154,-1.017767,1.607824,-0.541965,
+       -0.263452,-0.648591,-0.714089,-1.227613,1.709095,-0.276029,
+       0.034172,-0.858604,-0.511498,-0.954897,1.677544,-0.293034,
+       0.013768,-0.992402,-0.122267,-1.04607,1.509097,-0.76106,
+       -0.154129,-0.981148,-0.116585,-1.338488,1.613735,-0.725441,
+       -0.301558,-0.77828,-0.550766,-1.292756,1.656509,-0.51403,
+       0.013768,-0.992402,-0.122267,-1.04607,1.509097,-0.76106,
+       -0.301558,-0.77828,-0.550766,-1.292756,1.656509,-0.51403,
+       0.037423,-0.986705,-0.158154,-1.017767,1.607824,-0.541965,
+       0.076524,0.950336,-0.301672,-1.115594,1.39238,-0.819623,
+       0.095331,0.952335,-0.289775,-1.403848,1.533059,-0.902827,
+       -0.154129,-0.981148,-0.116585,-1.338488,1.613735,-0.725441,
+       0.076524,0.950336,-0.301672,-1.115594,1.39238,-0.819623,
+       -0.154129,-0.981148,-0.116585,-1.338488,1.613735,-0.725441,
+       0.013768,-0.992402,-0.122267,-1.04607,1.509097,-0.76106,
+       0.100598,0.942931,-0.317428,-1.278903,1.192051,-0.946843,
+       0.10291,0.954344,-0.280422,-1.551526,1.400025,-1.050193,
+       0.095331,0.952335,-0.289775,-1.403848,1.533059,-0.902827,
+       0.100598,0.942931,-0.317428,-1.278903,1.192051,-0.946843,
+       0.095331,0.952335,-0.289775,-1.403848,1.533059,-0.902827,
+       0.076524,0.950336,-0.301672,-1.115594,1.39238,-0.819623,
+       0.150328,0.92948,-0.336851,-1.200768,0.978822,-1.103391,
+       0.172251,0.950689,-0.257916,-1.552899,1.128654,-1.15104,
+       0.10291,0.954344,-0.280422,-1.551526,1.400025,-1.050193,
+       0.150328,0.92948,-0.336851,-1.200768,0.978822,-1.103391,
+       0.10291,0.954344,-0.280422,-1.551526,1.400025,-1.050193,
+       0.100598,0.942931,-0.317428,-1.278903,1.192051,-0.946843,
+       0.235667,0.756618,-0.60991,-1.147922,0.807955,-1.254191,
+       0.28101,0.853935,-0.437982,-1.454529,0.875045,-1.238858,
+       0.172251,0.950689,-0.257916,-1.552899,1.128654,-1.15104,
+       0.235667,0.756618,-0.60991,-1.147922,0.807955,-1.254191,
+       0.172251,0.950689,-0.257916,-1.552899,1.128654,-1.15104,
+       0.150328,0.92948,-0.336851,-1.200768,0.978822,-1.103391,
+       0.305452,0.425365,-0.851918,-1.120716,0.424016,-1.45699,
+       0.381239,0.555717,-0.738807,-1.405685,0.573835,-1.352181,
+       0.28101,0.853935,-0.437982,-1.454529,0.875045,-1.238858,
+       0.305452,0.425365,-0.851918,-1.120716,0.424016,-1.45699,
+       0.28101,0.853935,-0.437982,-1.454529,0.875045,-1.238858,
+       0.235667,0.756618,-0.60991,-1.147922,0.807955,-1.254191,
+       0.325482,0.443544,-0.835063,-1.077307,0.165008,-1.553393,
+       0.376012,0.360026,-0.853813,-1.479588,0.295746,-1.440042,
+       0.381239,0.555717,-0.738807,-1.405685,0.573835,-1.352181,
+       0.325482,0.443544,-0.835063,-1.077307,0.165008,-1.553393,
+       0.381239,0.555717,-0.738807,-1.405685,0.573835,-1.352181,
+       0.305452,0.425365,-0.851918,-1.120716,0.424016,-1.45699,
+       0.242426,0.58207,-0.77616,-1.053434,-0.342553,-1.690245,
+       0.207079,0.373404,-0.904261,-1.489699,-0.024215,-1.510987,
+       0.376012,0.360026,-0.853813,-1.479588,0.295746,-1.440042,
+       0.242426,0.58207,-0.77616,-1.053434,-0.342553,-1.690245,
+       0.376012,0.360026,-0.853813,-1.479588,0.295746,-1.440042,
+       0.325482,0.443544,-0.835063,-1.077307,0.165008,-1.553393,
+       0.070189,0.510248,-0.857158,-1.077209,-0.869649,-1.633144,
+       -0.045242,0.348413,-0.936249,-1.395501,-0.698702,-1.553257,
+       0.207079,0.373404,-0.904261,-1.489699,-0.024215,-1.510987,
+       0.070189,0.510248,-0.857158,-1.077209,-0.869649,-1.633144,
+       0.207079,0.373404,-0.904261,-1.489699,-0.024215,-1.510987,
+       0.242426,0.58207,-0.77616,-1.053434,-0.342553,-1.690245,
+       -0.078623,0.370994,-0.925301,-1.061272,-1.141877,-1.49623,
+       -0.212948,0.334057,-0.918182,-1.376176,-0.948757,-1.451608,
+       -0.045242,0.348413,-0.936249,-1.395501,-0.698702,-1.553257,
+       -0.078623,0.370994,-0.925301,-1.061272,-1.141877,-1.49623,
+       -0.045242,0.348413,-0.936249,-1.395501,-0.698702,-1.553257,
+       0.070189,0.510248,-0.857158,-1.077209,-0.869649,-1.633144,
+       -0.123389,0.256577,-0.958615,-1.001366,-1.335897,-1.353338,
+       -0.282152,0.285245,-0.915983,-1.402349,-1.127845,-1.309055,
+       -0.212948,0.334057,-0.918182,-1.376176,-0.948757,-1.451608,
+       -0.123389,0.256577,-0.958615,-1.001366,-1.335897,-1.353338,
+       -0.212948,0.334057,-0.918182,-1.376176,-0.948757,-1.451608,
+       -0.078623,0.370994,-0.925301,-1.061272,-1.141877,-1.49623,
+       -0.165685,0.059692,-0.98437,-0.952525,-1.440582,-1.16865,
+       -0.326048,0.118611,-0.937883,-1.407658,-1.236026,-1.11293,
+       -0.282152,0.285245,-0.915983,-1.402349,-1.127845,-1.309055,
+       -0.165685,0.059692,-0.98437,-0.952525,-1.440582,-1.16865,
+       -0.282152,0.285245,-0.915983,-1.402349,-1.127845,-1.309055,
+       -0.123389,0.256577,-0.958615,-1.001366,-1.335897,-1.353338,
+       -0.031021,0.098798,-0.994624,1.644178,-0.857872,-1.208494,
+       -0.039079,0.203923,-0.978207,1.640095,-0.674556,-1.246804,
+       0.097864,0.250653,-0.963118,2.013534,-0.662303,-1.191491,
+       0.12742,0.021045,-0.991626,1.462507,1.745481,-0.222394,
+       0.779025,-0.626993,0,1.456656,1.785879,0,
+       -0.720176,-0.693792,0,1.794465,1.787719,0,
+       0.12742,0.021045,-0.991626,1.462507,1.745481,-0.222394,
+       -0.720176,-0.693792,0,1.794465,1.787719,0,
+       0.513731,-0.239493,-0.823847,1.807583,1.756546,-0.177627,
+       0.206882,-0.117024,-0.971342,1.483832,1.697594,-0.288781,
+       0.12742,0.021045,-0.991626,1.462507,1.745481,-0.222394,
+       0.513731,-0.239493,-0.823847,1.807583,1.756546,-0.177627,
+       0.206882,-0.117024,-0.971342,1.483832,1.697594,-0.288781,
+       0.513731,-0.239493,-0.823847,1.807583,1.756546,-0.177627,
+       0.506924,-0.406124,-0.760323,1.798719,1.714447,-0.259352,
+       0.218538,-0.213954,-0.952084,1.497138,1.618935,-0.401108,
+       0.206882,-0.117024,-0.971342,1.483832,1.697594,-0.288781,
+       0.506924,-0.406124,-0.760323,1.798719,1.714447,-0.259352,
+       0.218538,-0.213954,-0.952084,1.497138,1.618935,-0.401108,
+       0.506924,-0.406124,-0.760323,1.798719,1.714447,-0.259352,
+       0.552632,-0.484765,-0.677938,1.821946,1.618209,-0.403751,
+       0.304965,-0.136677,-0.942505,1.504951,1.483493,-0.585976,
+       0.218538,-0.213954,-0.952084,1.497138,1.618935,-0.401108,
+       0.552632,-0.484765,-0.677938,1.821946,1.618209,-0.403751,
+       0.304965,-0.136677,-0.942505,1.504951,1.483493,-0.585976,
+       0.552632,-0.484765,-0.677938,1.821946,1.618209,-0.403751,
+       0.696414,-0.392791,-0.600602,1.859443,1.450393,-0.632222,
+       -0.061264,0.921927,-0.382487,1.517126,1.334367,-0.741076,
+       0.304965,-0.136677,-0.942505,1.504951,1.483493,-0.585976,
+       0.696414,-0.392791,-0.600602,1.859443,1.450393,-0.632222,
+       -0.061264,0.921927,-0.382487,1.517126,1.334367,-0.741076,
+       0.696414,-0.392791,-0.600602,1.859443,1.450393,-0.632222,
+       0.026499,0.942993,-0.331757,1.958254,1.130271,-0.861813,
+       -0.070642,0.834207,-0.546908,1.570685,0.938327,-0.989108,
+       -0.061264,0.921927,-0.382487,1.517126,1.334367,-0.741076,
+       0.026499,0.942993,-0.331757,1.958254,1.130271,-0.861813,
+       -0.070642,0.834207,-0.546908,1.570685,0.938327,-0.989108,
+       0.026499,0.942993,-0.331757,1.958254,1.130271,-0.861813,
+       0.019336,0.837694,-0.545798,1.975941,0.827957,-1.018423,
+       -0.055544,0.828008,-0.557959,1.582203,0.771083,-1.06818,
+       -0.070642,0.834207,-0.546908,1.570685,0.938327,-0.989108,
+       0.019336,0.837694,-0.545798,1.975941,0.827957,-1.018423,
+       -0.047373,0.758242,-0.65025,1.63008,0.420236,-1.172369,
+       -0.055544,0.828008,-0.557959,1.582203,0.771083,-1.06818,
+       0.019336,0.837694,-0.545798,1.975941,0.827957,-1.018423,
+       -0.047373,0.758242,-0.65025,1.63008,0.420236,-1.172369,
+       0.019336,0.837694,-0.545798,1.975941,0.827957,-1.018423,
+       0.052979,0.780732,-0.622616,2.023441,0.529338,-1.144399,
+       -0.046579,0.627301,-0.777383,1.649027,0.224458,-1.211969,
+       -0.047373,0.758242,-0.65025,1.63008,0.420236,-1.172369,
+       0.052979,0.780732,-0.622616,2.023441,0.529338,-1.144399,
+       -0.046579,0.627301,-0.777383,1.649027,0.224458,-1.211969,
+       0.052979,0.780732,-0.622616,2.023441,0.529338,-1.144399,
+       0.115383,0.694944,-0.709746,2.0817,0.283249,-1.259461,
+       -0.05128,0.509983,-0.858655,1.660355,0.019397,-1.246002,
+       -0.046579,0.627301,-0.777383,1.649027,0.224458,-1.211969,
+       0.115383,0.694944,-0.709746,2.0817,0.283249,-1.259461,
+       -0.05128,0.509983,-0.858655,1.660355,0.019397,-1.246002,
+       0.115383,0.694944,-0.709746,2.0817,0.283249,-1.259461,
+       0.146937,0.551946,-0.820832,2.14179,-0.055306,-1.295565,
+       -0.02226,0.394285,-0.918719,1.664159,-0.189659,-1.266729,
+       -0.05128,0.509983,-0.858655,1.660355,0.019397,-1.246002,
+       0.146937,0.551946,-0.820832,2.14179,-0.055306,-1.295565,
+       -0.02226,0.394285,-0.918719,1.664159,-0.189659,-1.266729,
+       0.146937,0.551946,-0.820832,2.14179,-0.055306,-1.295565,
+       0.12555,0.440005,-0.889176,2.136269,-0.187666,-1.278057,
+       -0.026262,0.311275,-0.949957,1.678622,-0.410061,-1.291177,
+       -0.02226,0.394285,-0.918719,1.664159,-0.189659,-1.266729,
+       0.12555,0.440005,-0.889176,2.136269,-0.187666,-1.278057,
+       -0.026262,0.311275,-0.949957,1.678622,-0.410061,-1.291177,
+       0.12555,0.440005,-0.889176,2.136269,-0.187666,-1.278057,
+       0.10998,0.376752,-0.919762,2.108912,-0.357128,-1.259691,
+       -0.039079,0.203923,-0.978207,1.640095,-0.674556,-1.246804,
+       -0.026262,0.311275,-0.949957,1.678622,-0.410061,-1.291177,
+       0.10998,0.376752,-0.919762,2.108912,-0.357128,-1.259691,
+       -0.039079,0.203923,-0.978207,1.640095,-0.674556,-1.246804,
+       0.10998,0.376752,-0.919762,2.108912,-0.357128,-1.259691,
+       0.097864,0.250653,-0.963118,2.013534,-0.662303,-1.191491,
+       -0.742985,0.015712,-0.669123,2.222082,-0.957342,-1.014137,
+       -0.809154,0.004832,-0.587577,2.158585,-0.955809,-1.113647,
+       -0.965506,-0.176768,0.191185,2.058189,-0.931238,-1.163518,
+       -0.742985,0.015712,-0.669123,2.222082,-0.957342,-1.014137,
+       -0.965506,-0.176768,0.191185,2.058189,-0.931238,-1.163518,
+       0.097864,0.250653,-0.963118,2.013534,-0.662303,-1.191491,
+       0.561574,-0.148323,-0.814024,2.245624,-0.864372,-0.995778,
+       -0.742985,0.015712,-0.669123,2.222082,-0.957342,-1.014137,
+       0.097864,0.250653,-0.963118,2.013534,-0.662303,-1.191491,
+       0.859237,-0.17312,-0.481395,1.635139,-0.965221,-1.184968,
+       -0.031021,0.098798,-0.994624,1.644178,-0.857872,-1.208494,
+       0.097864,0.250653,-0.963118,2.013534,-0.662303,-1.191491,
+       -0.942755,-0.29871,0.148273,1.867657,-0.920633,-1.206933,
+       0.859237,-0.17312,-0.481395,1.635139,-0.965221,-1.184968,
+       0.097864,0.250653,-0.963118,2.013534,-0.662303,-1.191491,
+       -0.965506,-0.176768,0.191185,2.058189,-0.931238,-1.163518,
+       -0.942755,-0.29871,0.148273,1.867657,-0.920633,-1.206933,
+       0.097864,0.250653,-0.963118,2.013534,-0.662303,-1.191491,
+       -0.560667,-0.828041,0,1.604939,-1.556997,0,
+       -0.217942,-0.897186,0.384134,1.721211,-1.590185,-0.601932,
+       -0.084936,-0.226589,0.97028,1.963153,-1.588839,-0.612861,
+       -0.560667,-0.828041,0,1.604939,-1.556997,0,
+       -0.084936,-0.226589,0.97028,1.963153,-1.588839,-0.612861,
+       -0.034649,0.9994,0,1.920432,-1.567396,0,
+       -0.148631,-0.373855,-0.915501,1.210555,-1.460061,-0.576841,
+       -0.305786,-0.232288,-0.923329,1.19204,-1.330605,-0.678707,
+       0.080262,-0.270606,-0.959339,1.328862,-1.352627,-0.758733,
+       -0.148631,-0.373855,-0.915501,1.210555,-1.460061,-0.576841,
+       0.080262,-0.270606,-0.959339,1.328862,-1.352627,-0.758733,
+       -0.794709,-0.185222,0.578041,1.451825,-1.576856,-0.702758,
+       -0.185127,-0.491394,-0.851035,1.223415,-1.532658,-0.434522,
+       -0.148631,-0.373855,-0.915501,1.210555,-1.460061,-0.576841,
+       -0.794709,-0.185222,0.578041,1.451825,-1.576856,-0.702758,
+       -0.185127,-0.491394,-0.851035,1.223415,-1.532658,-0.434522,
+       -0.794709,-0.185222,0.578041,1.451825,-1.576856,-0.702758,
+       -0.493424,-0.165611,0.853877,1.599889,-1.595526,-0.623185,
+       -0.084936,-0.226589,0.97028,1.963153,-1.588839,-0.612861,
+       0.552828,-0.750794,-0.36151,2.0482,-1.581983,-0.555832,
+       -0.034649,0.9994,0,1.920432,-1.567396,0,
+       -0.560667,-0.828041,0,1.604939,-1.556997,0,
+       0.770209,-0.637792,0,1.289448,-1.546597,0,
+       -0.185127,-0.491394,-0.851035,1.223415,-1.532658,-0.434522,
+       -0.560667,-0.828041,0,1.604939,-1.556997,0,
+       -0.185127,-0.491394,-0.851035,1.223415,-1.532658,-0.434522,
+       -0.493424,-0.165611,0.853877,1.599889,-1.595526,-0.623185,
+       -0.560667,-0.828041,0,1.604939,-1.556997,0,
+       -0.493424,-0.165611,0.853877,1.599889,-1.595526,-0.623185,
+       -0.217942,-0.897186,0.384134,1.721211,-1.590185,-0.601932,
+       -0.305786,-0.232288,-0.923329,1.19204,-1.330605,-0.678707,
+       0.102263,-0.969566,-0.222452,1.219163,-1.218342,-0.823029,
+       0.02992,-0.202031,-0.978922,1.348219,-1.282064,-0.845204,
+       -0.305786,-0.232288,-0.923329,1.19204,-1.330605,-0.678707,
+       0.02992,-0.202031,-0.978922,1.348219,-1.282064,-0.845204,
+       0.080262,-0.270606,-0.959339,1.328862,-1.352627,-0.758733,
+       0.152876,-0.742504,-0.652163,1.252961,-0.928825,-1.001643,
+       0.184661,-0.694307,-0.695585,1.373216,-0.56462,-1.106245,
+       0.045651,-0.004499,-0.998947,1.337875,-0.945716,-1.021299,
+       0.120054,-0.825719,-0.551157,1.230116,-1.085439,-0.894543,
+       0.152876,-0.742504,-0.652163,1.252961,-0.928825,-1.001643,
+       0.045651,-0.004499,-0.998947,1.337875,-0.945716,-1.021299,
+       0.120054,-0.825719,-0.551157,1.230116,-1.085439,-0.894543,
+       0.045651,-0.004499,-0.998947,1.337875,-0.945716,-1.021299,
+       0.023392,-0.110333,-0.993619,1.310865,-1.136322,-0.914838,
+       0.102263,-0.969566,-0.222452,1.219163,-1.218342,-0.823029,
+       0.120054,-0.825719,-0.551157,1.230116,-1.085439,-0.894543,
+       0.023392,-0.110333,-0.993619,1.310865,-1.136322,-0.914838,
+       0.102263,-0.969566,-0.222452,1.219163,-1.218342,-0.823029,
+       0.023392,-0.110333,-0.993619,1.310865,-1.136322,-0.914838,
+       0.02992,-0.202031,-0.978922,1.348219,-1.282064,-0.845204,
+       -0.031021,0.098798,-0.994624,1.644178,-0.857872,-1.208494,
+       0.859237,-0.17312,-0.481395,1.635139,-0.965221,-1.184968,
+       0.714393,-0.109998,-0.691045,1.536037,-0.985876,-1.185597,
+       -0.039079,0.203923,-0.978207,1.640095,-0.674556,-1.246804,
+       -0.031021,0.098798,-0.994624,1.644178,-0.857872,-1.208494,
+       0.714393,-0.109998,-0.691045,1.536037,-0.985876,-1.185597,
+       -0.039079,0.203923,-0.978207,1.640095,-0.674556,-1.246804,
+       0.714393,-0.109998,-0.691045,1.536037,-0.985876,-1.185597,
+       0.419396,-0.035927,-0.907092,1.428883,-0.98669,-1.133905,
+       0.184661,-0.694307,-0.695585,1.373216,-0.56462,-1.106245,
+       -0.026262,0.311275,-0.949957,1.678622,-0.410061,-1.291177,
+       -0.039079,0.203923,-0.978207,1.640095,-0.674556,-1.246804,
+       0.184661,-0.694307,-0.695585,1.373216,-0.56462,-1.106245,
+       -0.039079,0.203923,-0.978207,1.640095,-0.674556,-1.246804,
+       0.419396,-0.035927,-0.907092,1.428883,-0.98669,-1.133905,
+       0.779025,-0.626993,0,1.456656,1.785879,0,
+       0.12742,0.021045,-0.991626,1.462507,1.745481,-0.222394,
+       0.981421,-0.191868,0,0.733818,1.740873,0,
+       -0.185127,-0.491394,-0.851035,1.223415,-1.532658,-0.434522,
+       0.770209,-0.637792,0,1.289448,-1.546597,0,
+       0.92802,-0.37253,0,0.927497,-1.558489,0,
+       -0.185127,-0.491394,-0.851035,1.223415,-1.532658,-0.434522,
+       0.92802,-0.37253,0,0.927497,-1.558489,0,
+       0.213167,-0.525559,-0.823619,0.912989,-1.499314,-0.419547,
+       -0.148631,-0.373855,-0.915501,1.210555,-1.460061,-0.576841,
+       -0.185127,-0.491394,-0.851035,1.223415,-1.532658,-0.434522,
+       0.213167,-0.525559,-0.823619,0.912989,-1.499314,-0.419547,
+       -0.148631,-0.373855,-0.915501,1.210555,-1.460061,-0.576841,
+       0.213167,-0.525559,-0.823619,0.912989,-1.499314,-0.419547,
+       0.23972,-0.400363,-0.884445,0.912699,-1.455066,-0.576185,
+       -0.305786,-0.232288,-0.923329,1.19204,-1.330605,-0.678707,
+       -0.148631,-0.373855,-0.915501,1.210555,-1.460061,-0.576841,
+       0.23972,-0.400363,-0.884445,0.912699,-1.455066,-0.576185,
+       -0.305786,-0.232288,-0.923329,1.19204,-1.330605,-0.678707,
+       0.23972,-0.400363,-0.884445,0.912699,-1.455066,-0.576185,
+       0.25339,-0.287519,-0.923648,0.922703,-1.296032,-0.728307,
+       0.102263,-0.969566,-0.222452,1.219163,-1.218342,-0.823029,
+       -0.305786,-0.232288,-0.923329,1.19204,-1.330605,-0.678707,
+       0.25339,-0.287519,-0.923648,0.922703,-1.296032,-0.728307,
+       0.102263,-0.969566,-0.222452,1.219163,-1.218342,-0.823029,
+       0.25339,-0.287519,-0.923648,0.922703,-1.296032,-0.728307,
+       0.187438,-0.340915,-0.921219,0.93066,-1.216516,-0.831196,
+       0.120054,-0.825719,-0.551157,1.230116,-1.085439,-0.894543,
+       0.102263,-0.969566,-0.222452,1.219163,-1.218342,-0.823029,
+       0.187438,-0.340915,-0.921219,0.93066,-1.216516,-0.831196,
+       0.120054,-0.825719,-0.551157,1.230116,-1.085439,-0.894543,
+       0.187438,-0.340915,-0.921219,0.93066,-1.216516,-0.831196,
+       0.114032,-0.218132,-0.969234,0.956456,-1.070504,-0.921063,
+       0.152876,-0.742504,-0.652163,1.252961,-0.928825,-1.001643,
+       0.120054,-0.825719,-0.551157,1.230116,-1.085439,-0.894543,
+       0.114032,-0.218132,-0.969234,0.956456,-1.070504,-0.921063,
+       0.152876,-0.742504,-0.652163,1.252961,-0.928825,-1.001643,
+       0.114032,-0.218132,-0.969234,0.956456,-1.070504,-0.921063,
+       0.10833,0.05569,-0.992554,0.939974,-0.894739,-1.019809,
+       0.184661,-0.694307,-0.695585,1.373216,-0.56462,-1.106245,
+       0.152876,-0.742504,-0.652163,1.252961,-0.928825,-1.001643,
+       0.10833,0.05569,-0.992554,0.939974,-0.894739,-1.019809,
+       0.184661,-0.694307,-0.695585,1.373216,-0.56462,-1.106245,
+       0.10833,0.05569,-0.992554,0.939974,-0.894739,-1.019809,
+       0.107989,0.168108,-0.979836,0.948819,-0.638568,-1.102958,
+       0.184661,-0.694307,-0.695585,1.373216,-0.56462,-1.106245,
+       0.107989,0.168108,-0.979836,0.948819,-0.638568,-1.102958,
+       0.088722,0.251367,-0.963817,0.97453,-0.525273,-1.140353,
+       -0.026262,0.311275,-0.949957,1.678622,-0.410061,-1.291177,
+       0.184661,-0.694307,-0.695585,1.373216,-0.56462,-1.106245,
+       0.088722,0.251367,-0.963817,0.97453,-0.525273,-1.140353,
+       -0.026262,0.311275,-0.949957,1.678622,-0.410061,-1.291177,
+       0.088722,0.251367,-0.963817,0.97453,-0.525273,-1.140353,
+       0.060533,0.377837,-0.923891,0.960321,-0.308052,-1.243133,
+       -0.02226,0.394285,-0.918719,1.664159,-0.189659,-1.266729,
+       -0.026262,0.311275,-0.949957,1.678622,-0.410061,-1.291177,
+       0.060533,0.377837,-0.923891,0.960321,-0.308052,-1.243133,
+       -0.02226,0.394285,-0.918719,1.664159,-0.189659,-1.266729,
+       0.060533,0.377837,-0.923891,0.960321,-0.308052,-1.243133,
+       0.016737,0.497476,-0.867316,0.943855,-0.101127,-1.274771,
+       -0.05128,0.509983,-0.858655,1.660355,0.019397,-1.246002,
+       -0.02226,0.394285,-0.918719,1.664159,-0.189659,-1.266729,
+       0.016737,0.497476,-0.867316,0.943855,-0.101127,-1.274771,
+       -0.05128,0.509983,-0.858655,1.660355,0.019397,-1.246002,
+       0.016737,0.497476,-0.867316,0.943855,-0.101127,-1.274771,
+       -0.024013,0.58573,-0.810151,0.950215,0.042751,-1.256188,
+       -0.046579,0.627301,-0.777383,1.649027,0.224458,-1.211969,
+       -0.05128,0.509983,-0.858655,1.660355,0.019397,-1.246002,
+       -0.024013,0.58573,-0.810151,0.950215,0.042751,-1.256188,
+       -0.046579,0.627301,-0.777383,1.649027,0.224458,-1.211969,
+       -0.024013,0.58573,-0.810151,0.950215,0.042751,-1.256188,
+       -0.057955,0.638634,-0.767325,0.927775,0.195225,-1.233043,
+       -0.047373,0.758242,-0.65025,1.63008,0.420236,-1.172369,
+       -0.046579,0.627301,-0.777383,1.649027,0.224458,-1.211969,
+       -0.057955,0.638634,-0.767325,0.927775,0.195225,-1.233043,
+       -0.047373,0.758242,-0.65025,1.63008,0.420236,-1.172369,
+       -0.057955,0.638634,-0.767325,0.927775,0.195225,-1.233043,
+       -0.069142,0.724976,-0.685295,0.939271,0.379986,-1.185872,
+       -0.055544,0.828008,-0.557959,1.582203,0.771083,-1.06818,
+       -0.047373,0.758242,-0.65025,1.63008,0.420236,-1.172369,
+       -0.069142,0.724976,-0.685295,0.939271,0.379986,-1.185872,
+       -0.055544,0.828008,-0.557959,1.582203,0.771083,-1.06818,
+       -0.069142,0.724976,-0.685295,0.939271,0.379986,-1.185872,
+       -0.06371,0.842533,-0.534864,0.921312,0.755659,-0.99933,
+       -0.070642,0.834207,-0.546908,1.570685,0.938327,-0.989108,
+       -0.055544,0.828008,-0.557959,1.582203,0.771083,-1.06818,
+       -0.06371,0.842533,-0.534864,0.921312,0.755659,-0.99933,
+       -0.070642,0.834207,-0.546908,1.570685,0.938327,-0.989108,
+       -0.06371,0.842533,-0.534864,0.921312,0.755659,-0.99933,
+       0.791391,-0.43807,-0.426373,0.857323,0.985001,-0.874029,
+       -0.070642,0.834207,-0.546908,1.570685,0.938327,-0.989108,
+       0.791391,-0.43807,-0.426373,0.857323,0.985001,-0.874029,
+       0.623235,-0.257987,-0.738255,0.760722,1.205036,-0.700545,
+       -0.061264,0.921927,-0.382487,1.517126,1.334367,-0.741076,
+       -0.070642,0.834207,-0.546908,1.570685,0.938327,-0.989108,
+       0.623235,-0.257987,-0.738255,0.760722,1.205036,-0.700545,
+       -0.061264,0.921927,-0.382487,1.517126,1.334367,-0.741076,
+       0.623235,-0.257987,-0.738255,0.760722,1.205036,-0.700545,
+       0.631747,-0.24686,-0.734817,0.725959,1.478055,-0.461804,
+       0.304965,-0.136677,-0.942505,1.504951,1.483493,-0.585976,
+       -0.061264,0.921927,-0.382487,1.517126,1.334367,-0.741076,
+       0.631747,-0.24686,-0.734817,0.725959,1.478055,-0.461804,
+       0.304965,-0.136677,-0.942505,1.504951,1.483493,-0.585976,
+       0.631747,-0.24686,-0.734817,0.725959,1.478055,-0.461804,
+       0.659349,-0.248914,-0.709437,0.737904,1.604213,-0.281713,
+       0.218538,-0.213954,-0.952084,1.497138,1.618935,-0.401108,
+       0.304965,-0.136677,-0.942505,1.504951,1.483493,-0.585976,
+       0.659349,-0.248914,-0.709437,0.737904,1.604213,-0.281713,
+       0.206882,-0.117024,-0.971342,1.483832,1.697594,-0.288781,
+       0.218538,-0.213954,-0.952084,1.497138,1.618935,-0.401108,
+       0.659349,-0.248914,-0.709437,0.737904,1.604213,-0.281713,
+       0.206882,-0.117024,-0.971342,1.483832,1.697594,-0.288781,
+       0.659349,-0.248914,-0.709437,0.737904,1.604213,-0.281713,
+       0.981421,-0.191868,0,0.733818,1.740873,0,
+       0.12742,0.021045,-0.991626,1.462507,1.745481,-0.222394,
+       0.206882,-0.117024,-0.971342,1.483832,1.697594,-0.288781,
+       0.981421,-0.191868,0,0.733818,1.740873,0,
+       -0.208715,-0.624734,-0.752427,0.223642,1.684075,-0.160743,
+       0.335626,-0.735806,-0.588171,-0.221516,1.686349,-0.151403,
+       -0.039092,-0.999236,0,-0.228904,1.734267,0,
+       -0.208715,-0.624734,-0.752427,0.223642,1.684075,-0.160743,
+       -0.039092,-0.999236,0,-0.228904,1.734267,0,
+       0.566114,-0.824327,0,0.234527,1.730117,0,
+       -0.251063,-0.683027,-0.685888,0.23733,1.595746,-0.288672,
+       0.303379,-0.73119,-0.611002,-0.267035,1.627058,-0.266577,
+       0.335626,-0.735806,-0.588171,-0.221516,1.686349,-0.151403,
+       -0.251063,-0.683027,-0.685888,0.23733,1.595746,-0.288672,
+       0.335626,-0.735806,-0.588171,-0.221516,1.686349,-0.151403,
+       -0.208715,-0.624734,-0.752427,0.223642,1.684075,-0.160743,
+       -0.252973,-0.819125,-0.51482,0.289039,1.496446,-0.430055,
+       0.298349,-0.828641,-0.473647,-0.247999,1.565146,-0.389142,
+       0.303379,-0.73119,-0.611002,-0.267035,1.627058,-0.266577,
+       -0.252973,-0.819125,-0.51482,0.289039,1.496446,-0.430055,
+       0.303379,-0.73119,-0.611002,-0.267035,1.627058,-0.266577,
+       -0.251063,-0.683027,-0.685888,0.23733,1.595746,-0.288672,
+       -0.13716,-0.98063,-0.139827,0.305671,1.298417,-0.629719,
+       0.267279,-0.944479,-0.191107,-0.179548,1.471301,-0.544513,
+       0.298349,-0.828641,-0.473647,-0.247999,1.565146,-0.389142,
+       -0.13716,-0.98063,-0.139827,0.305671,1.298417,-0.629719,
+       0.298349,-0.828641,-0.473647,-0.247999,1.565146,-0.389142,
+       -0.252973,-0.819125,-0.51482,0.289039,1.496446,-0.430055,
+       0.007127,0.896038,-0.44392,0.243473,1.134082,-0.819993,
+       0.029207,0.916877,-0.398099,-0.192546,1.305535,-0.70008,
+       0.267279,-0.944479,-0.191107,-0.179548,1.471301,-0.544513,
+       0.007127,0.896038,-0.44392,0.243473,1.134082,-0.819993,
+       0.267279,-0.944479,-0.191107,-0.179548,1.471301,-0.544513,
+       -0.13716,-0.98063,-0.139827,0.305671,1.298417,-0.629719,
+       0.009434,0.815301,-0.578961,0.316341,0.785311,-1.08626,
+       0.051939,0.876473,-0.478641,-0.406155,1.005088,-0.971088,
+       0.029207,0.916877,-0.398099,-0.192546,1.305535,-0.70008,
+       0.009434,0.815301,-0.578961,0.316341,0.785311,-1.08626,
+       0.029207,0.916877,-0.398099,-0.192546,1.305535,-0.70008,
+       0.007127,0.896038,-0.44392,0.243473,1.134082,-0.819993,
+       0.040473,0.760778,-0.647749,0.539252,0.353984,-1.254493,
+       0.092427,0.86666,-0.490263,-0.11519,0.458427,-1.346197,
+       0.051939,0.876473,-0.478641,-0.406155,1.005088,-0.971088,
+       0.040473,0.760778,-0.647749,0.539252,0.353984,-1.254493,
+       0.051939,0.876473,-0.478641,-0.406155,1.005088,-0.971088,
+       0.009434,0.815301,-0.578961,0.316341,0.785311,-1.08626,
+       0.080812,0.697931,-0.711591,0.53915,0.148262,-1.321014,
+       0.129186,0.757141,-0.64035,0.005537,0.163519,-1.472265,
+       0.092427,0.86666,-0.490263,-0.11519,0.458427,-1.346197,
+       0.080812,0.697931,-0.711591,0.53915,0.148262,-1.321014,
+       0.092427,0.86666,-0.490263,-0.11519,0.458427,-1.346197,
+       0.040473,0.760778,-0.647749,0.539252,0.353984,-1.254493,
+       0.09853,0.626571,-0.773111,0.516872,-0.020713,-1.356627,
+       0.101272,0.634315,-0.766413,0.018086,0.002865,-1.523199,
+       0.129186,0.757141,-0.64035,0.005537,0.163519,-1.472265,
+       0.09853,0.626571,-0.773111,0.516872,-0.020713,-1.356627,
+       0.129186,0.757141,-0.64035,0.005537,0.163519,-1.472265,
+       0.080812,0.697931,-0.711591,0.53915,0.148262,-1.321014,
+       0.111825,0.518485,-0.847743,0.542386,-0.188227,-1.370375,
+       0.089104,0.59547,-0.798421,0.034087,-0.225059,-1.542949,
+       0.101272,0.634315,-0.766413,0.018086,0.002865,-1.523199,
+       0.111825,0.518485,-0.847743,0.542386,-0.188227,-1.370375,
+       0.101272,0.634315,-0.766413,0.018086,0.002865,-1.523199,
+       0.09853,0.626571,-0.773111,0.516872,-0.020713,-1.356627,
+       0.163727,0.387435,-0.907242,0.546875,-0.39094,-1.363244,
+       0.147941,0.53134,-0.834141,0.010486,-0.502317,-1.576297,
+       0.089104,0.59547,-0.798421,0.034087,-0.225059,-1.542949,
+       0.163727,0.387435,-0.907242,0.546875,-0.39094,-1.363244,
+       0.089104,0.59547,-0.798421,0.034087,-0.225059,-1.542949,
+       0.111825,0.518485,-0.847743,0.542386,-0.188227,-1.370375,
+       0.227108,0.258715,-0.938876,0.550658,-0.633015,-1.331311,
+       0.206788,0.399922,-0.892917,0.021051,-0.831931,-1.511548,
+       0.147941,0.53134,-0.834141,0.010486,-0.502317,-1.576297,
+       0.227108,0.258715,-0.938876,0.550658,-0.633015,-1.331311,
+       0.147941,0.53134,-0.834141,0.010486,-0.502317,-1.576297,
+       0.163727,0.387435,-0.907242,0.546875,-0.39094,-1.363244,
+       0.263434,0.119819,-0.957207,0.527724,-0.862854,-1.253811,
+       0.246802,0.252523,-0.935586,-0.04157,-1.143825,-1.395176,
+       0.206788,0.399922,-0.892917,0.021051,-0.831931,-1.511548,
+       0.263434,0.119819,-0.957207,0.527724,-0.862854,-1.253811,
+       0.206788,0.399922,-0.892917,0.021051,-0.831931,-1.511548,
+       0.227108,0.258715,-0.938876,0.550658,-0.633015,-1.331311,
+       0.304293,-0.024391,-0.952266,0.544825,-1.133123,-1.096902,
+       0.274567,0.116527,-0.954481,-0.071941,-1.346991,-1.237379,
+       0.246802,0.252523,-0.935586,-0.04157,-1.143825,-1.395176,
+       0.304293,-0.024391,-0.952266,0.544825,-1.133123,-1.096902,
+       0.246802,0.252523,-0.935586,-0.04157,-1.143825,-1.395176,
+       0.263434,0.119819,-0.957207,0.527724,-0.862854,-1.253811,
+       0.372063,-0.134052,-0.918477,0.530629,-1.316423,-0.929842,
+       0.303729,-0.050718,-0.951408,-0.0723,-1.450245,-1.087397,
+       0.274567,0.116527,-0.954481,-0.071941,-1.346991,-1.237379,
+       0.372063,-0.134052,-0.918477,0.530629,-1.316423,-0.929842,
+       0.274567,0.116527,-0.954481,-0.071941,-1.346991,-1.237379,
+       0.304293,-0.024391,-0.952266,0.544825,-1.133123,-1.096902,
+       0.424286,-0.254348,-0.869073,0.538756,-1.408602,-0.764911,
+       0.33122,-0.270106,-0.904067,-0.063012,-1.583021,-0.865082,
+       0.303729,-0.050718,-0.951408,-0.0723,-1.450245,-1.087397,
+       0.424286,-0.254348,-0.869073,0.538756,-1.408602,-0.764911,
+       0.303729,-0.050718,-0.951408,-0.0723,-1.450245,-1.087397,
+       0.372063,-0.134052,-0.918477,0.530629,-1.316423,-0.929842,
+       0.420794,-0.405156,-0.811653,0.489819,-1.524947,-0.672392,
+       0.327725,-0.489439,-0.808112,-0.07847,-1.688266,-0.80023,
+       0.33122,-0.270106,-0.904067,-0.063012,-1.583021,-0.865082,
+       0.420794,-0.405156,-0.811653,0.489819,-1.524947,-0.672392,
+       0.33122,-0.270106,-0.904067,-0.063012,-1.583021,-0.865082,
+       0.424286,-0.254348,-0.869073,0.538756,-1.408602,-0.764911,
+       0.420794,-0.405156,-0.811653,0.489819,-1.524947,-0.672392,
+       0.291858,-0.681117,-0.67149,-0.094135,-1.769086,-0.556924,
+       0.327725,-0.489439,-0.808112,-0.07847,-1.688266,-0.80023,
+       0.235033,-0.721825,-0.650944,-0.559706,1.69418,-0.186107,
+       0.004725,-0.680391,-0.732834,-0.894132,1.712652,-0.151911,
+       -0.098179,0.995169,0,-0.866132,1.75467,0,
+       0.235033,-0.721825,-0.650944,-0.559706,1.69418,-0.186107,
+       -0.098179,0.995169,0,-0.866132,1.75467,0,
+       -0.009814,-0.999952,0,-0.547248,1.742126,0,
+       0.244106,-0.79539,-0.554768,-0.557624,1.641278,-0.271462,
+       0.034172,-0.858604,-0.511498,-0.954897,1.677544,-0.293034,
+       0.004725,-0.680391,-0.732834,-0.894132,1.712652,-0.151911,
+       0.244106,-0.79539,-0.554768,-0.557624,1.641278,-0.271462,
+       0.004725,-0.680391,-0.732834,-0.894132,1.712652,-0.151911,
+       0.235033,-0.721825,-0.650944,-0.559706,1.69418,-0.186107,
+       0.213948,-0.943673,-0.252405,-0.626493,1.585426,-0.443136,
+       0.037423,-0.986705,-0.158154,-1.017767,1.607824,-0.541965,
+       0.034172,-0.858604,-0.511498,-0.954897,1.677544,-0.293034,
+       0.213948,-0.943673,-0.252405,-0.626493,1.585426,-0.443136,
+       0.034172,-0.858604,-0.511498,-0.954897,1.677544,-0.293034,
+       0.244106,-0.79539,-0.554768,-0.557624,1.641278,-0.271462,
+       0.190577,-0.970681,-0.146488,-0.597781,1.48962,-0.641047,
+       0.013768,-0.992402,-0.122267,-1.04607,1.509097,-0.76106,
+       0.037423,-0.986705,-0.158154,-1.017767,1.607824,-0.541965,
+       0.190577,-0.970681,-0.146488,-0.597781,1.48962,-0.641047,
+       0.037423,-0.986705,-0.158154,-1.017767,1.607824,-0.541965,
+       0.213948,-0.943673,-0.252405,-0.626493,1.585426,-0.443136,
+       0.048754,0.934073,-0.353738,-0.674657,1.333008,-0.761059,
+       0.076524,0.950336,-0.301672,-1.115594,1.39238,-0.819623,
+       0.013768,-0.992402,-0.122267,-1.04607,1.509097,-0.76106,
+       0.048754,0.934073,-0.353738,-0.674657,1.333008,-0.761059,
+       0.013768,-0.992402,-0.122267,-1.04607,1.509097,-0.76106,
+       0.190577,-0.970681,-0.146488,-0.597781,1.48962,-0.641047,
+       0.081223,0.915345,-0.394394,-0.910602,1.204118,-0.83774,
+       0.100598,0.942931,-0.317428,-1.278903,1.192051,-0.946843,
+       0.076524,0.950336,-0.301672,-1.115594,1.39238,-0.819623,
+       0.081223,0.915345,-0.394394,-0.910602,1.204118,-0.83774,
+       0.076524,0.950336,-0.301672,-1.115594,1.39238,-0.819623,
+       0.048754,0.934073,-0.353738,-0.674657,1.333008,-0.761059,
+       0.120116,0.912706,-0.390565,-0.969076,0.901205,-1.146223,
+       0.150328,0.92948,-0.336851,-1.200768,0.978822,-1.103391,
+       0.100598,0.942931,-0.317428,-1.278903,1.192051,-0.946843,
+       0.120116,0.912706,-0.390565,-0.969076,0.901205,-1.146223,
+       0.100598,0.942931,-0.317428,-1.278903,1.192051,-0.946843,
+       0.081223,0.915345,-0.394394,-0.910602,1.204118,-0.83774,
+       0.1717,0.74071,-0.649514,-0.752416,0.438132,-1.467349,
+       0.235667,0.756618,-0.60991,-1.147922,0.807955,-1.254191,
+       0.150328,0.92948,-0.336851,-1.200768,0.978822,-1.103391,
+       0.1717,0.74071,-0.649514,-0.752416,0.438132,-1.467349,
+       0.150328,0.92948,-0.336851,-1.200768,0.978822,-1.103391,
+       0.120116,0.912706,-0.390565,-0.969076,0.901205,-1.146223,
+       0.167704,0.495674,-0.852164,-0.645496,0.179261,-1.584316,
+       0.305452,0.425365,-0.851918,-1.120716,0.424016,-1.45699,
+       0.235667,0.756618,-0.60991,-1.147922,0.807955,-1.254191,
+       0.167704,0.495674,-0.852164,-0.645496,0.179261,-1.584316,
+       0.235667,0.756618,-0.60991,-1.147922,0.807955,-1.254191,
+       0.1717,0.74071,-0.649514,-0.752416,0.438132,-1.467349,
+       0.140536,0.558684,-0.817388,-0.536767,-0.144454,-1.682232,
+       0.325482,0.443544,-0.835063,-1.077307,0.165008,-1.553393,
+       0.305452,0.425365,-0.851918,-1.120716,0.424016,-1.45699,
+       0.140536,0.558684,-0.817388,-0.536767,-0.144454,-1.682232,
+       0.305452,0.425365,-0.851918,-1.120716,0.424016,-1.45699,
+       0.167704,0.495674,-0.852164,-0.645496,0.179261,-1.584316,
+       0.136523,0.621747,-0.771228,-0.533528,-0.58228,-1.701405,
+       0.242426,0.58207,-0.77616,-1.053434,-0.342553,-1.690245,
+       0.325482,0.443544,-0.835063,-1.077307,0.165008,-1.553393,
+       0.136523,0.621747,-0.771228,-0.533528,-0.58228,-1.701405,
+       0.325482,0.443544,-0.835063,-1.077307,0.165008,-1.553393,
+       0.140536,0.558684,-0.817388,-0.536767,-0.144454,-1.682232,
+       0.100131,0.509748,-0.854477,-0.505045,-0.913827,-1.645612,
+       0.070189,0.510248,-0.857158,-1.077209,-0.869649,-1.633144,
+       0.242426,0.58207,-0.77616,-1.053434,-0.342553,-1.690245,
+       0.100131,0.509748,-0.854477,-0.505045,-0.913827,-1.645612,
+       0.242426,0.58207,-0.77616,-1.053434,-0.342553,-1.690245,
+       0.136523,0.621747,-0.771228,-0.533528,-0.58228,-1.701405,
+       0.063174,0.351351,-0.93411,-0.487217,-1.193519,-1.504026,
+       -0.078623,0.370994,-0.925301,-1.061272,-1.141877,-1.49623,
+       0.070189,0.510248,-0.857158,-1.077209,-0.869649,-1.633144,
+       0.063174,0.351351,-0.93411,-0.487217,-1.193519,-1.504026,
+       0.070189,0.510248,-0.857158,-1.077209,-0.869649,-1.633144,
+       0.100131,0.509748,-0.854477,-0.505045,-0.913827,-1.645612,
+       0.078896,0.195617,-0.977502,-0.524231,-1.399266,-1.313019,
+       -0.123389,0.256577,-0.958615,-1.001366,-1.335897,-1.353338,
+       -0.078623,0.370994,-0.925301,-1.061272,-1.141877,-1.49623,
+       0.078896,0.195617,-0.977502,-0.524231,-1.399266,-1.313019,
+       -0.078623,0.370994,-0.925301,-1.061272,-1.141877,-1.49623,
+       0.063174,0.351351,-0.93411,-0.487217,-1.193519,-1.504026,
+       0.097816,-0.016117,-0.995074,-0.526127,-1.495,-1.167736,
+       -0.165685,0.059692,-0.98437,-0.952525,-1.440582,-1.16865,
+       -0.123389,0.256577,-0.958615,-1.001366,-1.335897,-1.353338,
+       0.097816,-0.016117,-0.995074,-0.526127,-1.495,-1.167736,
+       -0.123389,0.256577,-0.958615,-1.001366,-1.335897,-1.353338,
+       0.078896,0.195617,-0.977502,-0.524231,-1.399266,-1.313019,
+       0.10737,-0.293005,-0.950063,-0.535144,-1.615983,-0.920556,
+       -0.218261,-0.26262,-0.93989,-0.953236,-1.545941,-0.89918,
+       -0.165685,0.059692,-0.98437,-0.952525,-1.440582,-1.16865,
+       0.10737,-0.293005,-0.950063,-0.535144,-1.615983,-0.920556,
+       -0.165685,0.059692,-0.98437,-0.952525,-1.440582,-1.16865,
+       0.097816,-0.016117,-0.995074,-0.526127,-1.495,-1.167736,
+       0.769758,0.095155,-0.631204,2.688131,-0.517509,-0.672975,
+       0.763734,0.228435,-0.603761,2.736198,-0.346225,-0.659345,
+       0.226413,-0.89822,-0.376747,2.881063,-0.493146,-0.521968,
+       0.594643,-0.107364,-0.796789,2.663024,-1.440487,-0.478149,
+       0.655995,-0.105886,-0.747301,2.740886,-1.339225,-0.463604,
+       0.690473,-0.61586,-0.379425,2.824356,-1.407256,-0.355013,
+       0.184661,-0.694307,-0.695585,1.373216,-0.56462,-1.106245,
+       0.419396,-0.035927,-0.907092,1.428883,-0.98669,-1.133905,
+       0.045651,-0.004499,-0.998947,1.337875,-0.945716,-1.021299,
+       -0.267766,-0.862787,-0.428835,-1.215563,1.757097,-0.133494,
+       -0.507894,-0.767261,-0.391606,-1.365948,1.769608,-0.133901,
+       0.262234,-0.965004,0,-1.35095,1.807009,0,
+       -0.267766,-0.862787,-0.428835,-1.215563,1.757097,-0.133494,
+       0.262234,-0.965004,0,-1.35095,1.807009,0,
+       -0.065586,-0.997847,0,-1.179474,1.786649,0,
+       -0.263452,-0.648591,-0.714089,-1.227613,1.709095,-0.276029,
+       -0.375453,-0.69207,-0.616502,-1.396332,1.723782,-0.267642,
+       -0.507894,-0.767261,-0.391606,-1.365948,1.769608,-0.133901,
+       -0.263452,-0.648591,-0.714089,-1.227613,1.709095,-0.276029,
+       -0.507894,-0.767261,-0.391606,-1.365948,1.769608,-0.133901,
+       -0.267766,-0.862787,-0.428835,-1.215563,1.757097,-0.133494,
+       -0.301558,-0.77828,-0.550766,-1.292756,1.656509,-0.51403,
+       -0.1427,-0.847733,-0.510868,-1.417595,1.67618,-0.529265,
+       -0.375453,-0.69207,-0.616502,-1.396332,1.723782,-0.267642,
+       -0.301558,-0.77828,-0.550766,-1.292756,1.656509,-0.51403,
+       -0.375453,-0.69207,-0.616502,-1.396332,1.723782,-0.267642,
+       -0.263452,-0.648591,-0.714089,-1.227613,1.709095,-0.276029,
+       -0.154129,-0.981148,-0.116585,-1.338488,1.613735,-0.725441,
+       -0.178511,-0.973481,-0.143068,-1.465432,1.655336,-0.722125,
+       -0.1427,-0.847733,-0.510868,-1.417595,1.67618,-0.529265,
+       -0.154129,-0.981148,-0.116585,-1.338488,1.613735,-0.725441,
+       -0.1427,-0.847733,-0.510868,-1.417595,1.67618,-0.529265,
+       -0.301558,-0.77828,-0.550766,-1.292756,1.656509,-0.51403,
+       0.095331,0.952335,-0.289775,-1.403848,1.533059,-0.902827,
+       0.067879,0.951186,-0.30106,-1.582187,1.567542,-0.982349,
+       -0.178511,-0.973481,-0.143068,-1.465432,1.655336,-0.722125,
+       0.095331,0.952335,-0.289775,-1.403848,1.533059,-0.902827,
+       -0.178511,-0.973481,-0.143068,-1.465432,1.655336,-0.722125,
+       -0.154129,-0.981148,-0.116585,-1.338488,1.613735,-0.725441,
+       0.10291,0.954344,-0.280422,-1.551526,1.400025,-1.050193,
+       0.085022,0.963119,-0.255291,-1.721806,1.391264,-1.113307,
+       0.067879,0.951186,-0.30106,-1.582187,1.567542,-0.982349,
+       0.10291,0.954344,-0.280422,-1.551526,1.400025,-1.050193,
+       0.067879,0.951186,-0.30106,-1.582187,1.567542,-0.982349,
+       0.095331,0.952335,-0.289775,-1.403848,1.533059,-0.902827,
+       0.172251,0.950689,-0.257916,-1.552899,1.128654,-1.15104,
+       0.120743,0.971588,-0.203561,-1.733703,1.083864,-1.181489,
+       0.085022,0.963119,-0.255291,-1.721806,1.391264,-1.113307,
+       0.172251,0.950689,-0.257916,-1.552899,1.128654,-1.15104,
+       0.085022,0.963119,-0.255291,-1.721806,1.391264,-1.113307,
+       0.10291,0.954344,-0.280422,-1.551526,1.400025,-1.050193,
+       0.28101,0.853935,-0.437982,-1.454529,0.875045,-1.238858,
+       0.117963,0.926753,-0.356669,-1.807421,0.657142,-1.209422,
+       0.120743,0.971588,-0.203561,-1.733703,1.083864,-1.181489,
+       0.28101,0.853935,-0.437982,-1.454529,0.875045,-1.238858,
+       0.120743,0.971588,-0.203561,-1.733703,1.083864,-1.181489,
+       0.172251,0.950689,-0.257916,-1.552899,1.128654,-1.15104,
+       0.381239,0.555717,-0.738807,-1.405685,0.573835,-1.352181,
+       0.109947,0.693426,-0.712089,-1.796156,0.452382,-1.243643,
+       0.117963,0.926753,-0.356669,-1.807421,0.657142,-1.209422,
+       0.381239,0.555717,-0.738807,-1.405685,0.573835,-1.352181,
+       0.117963,0.926753,-0.356669,-1.807421,0.657142,-1.209422,
+       0.28101,0.853935,-0.437982,-1.454529,0.875045,-1.238858,
+       0.376012,0.360026,-0.853813,-1.479588,0.295746,-1.440042,
+       0.076565,0.333251,-0.939724,-1.81092,0.287592,-1.292257,
+       0.109947,0.693426,-0.712089,-1.796156,0.452382,-1.243643,
+       0.376012,0.360026,-0.853813,-1.479588,0.295746,-1.440042,
+       0.109947,0.693426,-0.712089,-1.796156,0.452382,-1.243643,
+       0.381239,0.555717,-0.738807,-1.405685,0.573835,-1.352181,
+       0.207079,0.373404,-0.904261,-1.489699,-0.024215,-1.510987,
+       -0.039599,0.171847,-0.984327,-1.79513,0.033439,-1.37116,
+       0.076565,0.333251,-0.939724,-1.81092,0.287592,-1.292257,
+       0.207079,0.373404,-0.904261,-1.489699,-0.024215,-1.510987,
+       0.076565,0.333251,-0.939724,-1.81092,0.287592,-1.292257,
+       0.376012,0.360026,-0.853813,-1.479588,0.295746,-1.440042,
+       -0.045242,0.348413,-0.936249,-1.395501,-0.698702,-1.553257,
+       -0.164972,0.181757,-0.969406,-1.802864,-0.282523,-1.401315,
+       -0.039599,0.171847,-0.984327,-1.79513,0.033439,-1.37116,
+       -0.045242,0.348413,-0.936249,-1.395501,-0.698702,-1.553257,
+       -0.039599,0.171847,-0.984327,-1.79513,0.033439,-1.37116,
+       0.207079,0.373404,-0.904261,-1.489699,-0.024215,-1.510987,
+       -0.212948,0.334057,-0.918182,-1.376176,-0.948757,-1.451608,
+       -0.216817,0.278777,-0.935561,-1.837859,-0.540871,-1.295851,
+       -0.164972,0.181757,-0.969406,-1.802864,-0.282523,-1.401315,
+       -0.212948,0.334057,-0.918182,-1.376176,-0.948757,-1.451608,
+       -0.164972,0.181757,-0.969406,-1.802864,-0.282523,-1.401315,
+       -0.045242,0.348413,-0.936249,-1.395501,-0.698702,-1.553257,
+       -0.282152,0.285245,-0.915983,-1.402349,-1.127845,-1.309055,
+       -0.219724,0.297861,-0.928978,-1.782928,-0.770786,-1.173619,
+       -0.216817,0.278777,-0.935561,-1.837859,-0.540871,-1.295851,
+       -0.282152,0.285245,-0.915983,-1.402349,-1.127845,-1.309055,
+       -0.216817,0.278777,-0.935561,-1.837859,-0.540871,-1.295851,
+       -0.212948,0.334057,-0.918182,-1.376176,-0.948757,-1.451608,
+       -0.326048,0.118611,-0.937883,-1.407658,-1.236026,-1.11293,
+       -0.227368,0.161984,-0.960242,-1.757573,-0.945337,-1.075832,
+       -0.219724,0.297861,-0.928978,-1.782928,-0.770786,-1.173619,
+       -0.326048,0.118611,-0.937883,-1.407658,-1.236026,-1.11293,
+       -0.219724,0.297861,-0.928978,-1.782928,-0.770786,-1.173619,
+       -0.282152,0.285245,-0.915983,-1.402349,-1.127845,-1.309055,
+       -0.507894,-0.767261,-0.391606,-1.365948,1.769608,-0.133901,
+       -0.387895,-0.42081,-0.820034,-1.683863,1.789041,-0.121501,
+       0.021487,0.999769,0,-1.67651,1.826886,0,
+       -0.507894,-0.767261,-0.391606,-1.365948,1.769608,-0.133901,
+       0.021487,0.999769,0,-1.67651,1.826886,0,
+       0.262234,-0.965004,0,-1.35095,1.807009,0,
+       -0.375453,-0.69207,-0.616502,-1.396332,1.723782,-0.267642,
+       -0.433119,-0.541143,-0.720814,-1.714432,1.747956,-0.247594,
+       -0.387895,-0.42081,-0.820034,-1.683863,1.789041,-0.121501,
+       -0.375453,-0.69207,-0.616502,-1.396332,1.723782,-0.267642,
+       -0.387895,-0.42081,-0.820034,-1.683863,1.789041,-0.121501,
+       -0.507894,-0.767261,-0.391606,-1.365948,1.769608,-0.133901,
+       -0.1427,-0.847733,-0.510868,-1.417595,1.67618,-0.529265,
+       -0.455057,-0.684123,-0.569999,-1.744732,1.734849,-0.433807,
+       -0.433119,-0.541143,-0.720814,-1.714432,1.747956,-0.247594,
+       -0.1427,-0.847733,-0.510868,-1.417595,1.67618,-0.529265,
+       -0.433119,-0.541143,-0.720814,-1.714432,1.747956,-0.247594,
+       -0.375453,-0.69207,-0.616502,-1.396332,1.723782,-0.267642,
+       -0.178511,-0.973481,-0.143068,-1.465432,1.655336,-0.722125,
+       -0.084259,-0.367691,-0.926123,-1.929731,1.617188,-0.80639,
+       -0.455057,-0.684123,-0.569999,-1.744732,1.734849,-0.433807,
+       -0.178511,-0.973481,-0.143068,-1.465432,1.655336,-0.722125,
+       -0.455057,-0.684123,-0.569999,-1.744732,1.734849,-0.433807,
+       -0.1427,-0.847733,-0.510868,-1.417595,1.67618,-0.529265,
+       0.067879,0.951186,-0.30106,-1.582187,1.567542,-0.982349,
+       0.061261,0.954316,-0.292452,-1.996117,1.387891,-1.064104,
+       -0.084259,-0.367691,-0.926123,-1.929731,1.617188,-0.80639,
+       0.067879,0.951186,-0.30106,-1.582187,1.567542,-0.982349,
+       -0.084259,-0.367691,-0.926123,-1.929731,1.617188,-0.80639,
+       -0.178511,-0.973481,-0.143068,-1.465432,1.655336,-0.722125,
+       0.085022,0.963119,-0.255291,-1.721806,1.391264,-1.113307,
+       0.076969,0.969253,-0.233719,-1.980388,1.134038,-1.143196,
+       0.061261,0.954316,-0.292452,-1.996117,1.387891,-1.064104,
+       0.085022,0.963119,-0.255291,-1.721806,1.391264,-1.113307,
+       0.061261,0.954316,-0.292452,-1.996117,1.387891,-1.064104,
+       0.067879,0.951186,-0.30106,-1.582187,1.567542,-0.982349,
+       0.120743,0.971588,-0.203561,-1.733703,1.083864,-1.181489,
+       0.057779,0.975002,-0.214553,-2.013663,0.810726,-1.158827,
+       0.076969,0.969253,-0.233719,-1.980388,1.134038,-1.143196,
+       0.120743,0.971588,-0.203561,-1.733703,1.083864,-1.181489,
+       0.076969,0.969253,-0.233719,-1.980388,1.134038,-1.143196,
+       0.085022,0.963119,-0.255291,-1.721806,1.391264,-1.113307,
+       0.117963,0.926753,-0.356669,-1.807421,0.657142,-1.209422,
+       -0.021294,0.896295,-0.442946,-2.030191,0.547622,-1.189762,
+       0.057779,0.975002,-0.214553,-2.013663,0.810726,-1.158827,
+       0.117963,0.926753,-0.356669,-1.807421,0.657142,-1.209422,
+       0.057779,0.975002,-0.214553,-2.013663,0.810726,-1.158827,
+       0.120743,0.971588,-0.203561,-1.733703,1.083864,-1.181489,
+       0.109947,0.693426,-0.712089,-1.796156,0.452382,-1.243643,
+       -0.072244,0.618144,-0.782738,-2.021159,0.411979,-1.234679,
+       -0.021294,0.896295,-0.442946,-2.030191,0.547622,-1.189762,
+       0.109947,0.693426,-0.712089,-1.796156,0.452382,-1.243643,
+       -0.021294,0.896295,-0.442946,-2.030191,0.547622,-1.189762,
+       0.117963,0.926753,-0.356669,-1.807421,0.657142,-1.209422,
+       0.076565,0.333251,-0.939724,-1.81092,0.287592,-1.292257,
+       -0.038944,0.247819,-0.968023,-1.932916,0.232972,-1.304589,
+       -0.072244,0.618144,-0.782738,-2.021159,0.411979,-1.234679,
+       0.076565,0.333251,-0.939724,-1.81092,0.287592,-1.292257,
+       -0.072244,0.618144,-0.782738,-2.021159,0.411979,-1.234679,
+       0.109947,0.693426,-0.712089,-1.796156,0.452382,-1.243643,
+       -0.039599,0.171847,-0.984327,-1.79513,0.033439,-1.37116,
+       -0.00315,0.115338,-0.993321,-1.897394,0.037852,-1.365798,
+       -0.038944,0.247819,-0.968023,-1.932916,0.232972,-1.304589,
+       -0.039599,0.171847,-0.984327,-1.79513,0.033439,-1.37116,
+       -0.038944,0.247819,-0.968023,-1.932916,0.232972,-1.304589,
+       0.076565,0.333251,-0.939724,-1.81092,0.287592,-1.292257,
+       -0.164972,0.181757,-0.969406,-1.802864,-0.282523,-1.401315,
+       0.016683,0.197618,-0.980137,-1.950547,-0.275573,-1.377028,
+       -0.00315,0.115338,-0.993321,-1.897394,0.037852,-1.365798,
+       -0.164972,0.181757,-0.969406,-1.802864,-0.282523,-1.401315,
+       -0.00315,0.115338,-0.993321,-1.897394,0.037852,-1.365798,
+       -0.039599,0.171847,-0.984327,-1.79513,0.033439,-1.37116,
+       -0.216817,0.278777,-0.935561,-1.837859,-0.540871,-1.295851,
+       0.032424,0.316591,-0.948008,-2.033655,-0.526012,-1.277639,
+       0.016683,0.197618,-0.980137,-1.950547,-0.275573,-1.377028,
+       -0.216817,0.278777,-0.935561,-1.837859,-0.540871,-1.295851,
+       0.016683,0.197618,-0.980137,-1.950547,-0.275573,-1.377028,
+       -0.164972,0.181757,-0.969406,-1.802864,-0.282523,-1.401315,
+       -0.219724,0.297861,-0.928978,-1.782928,-0.770786,-1.173619,
+       0.053195,0.343167,-0.937767,-2.050292,-0.755566,-1.114167,
+       0.032424,0.316591,-0.948008,-2.033655,-0.526012,-1.277639,
+       -0.219724,0.297861,-0.928978,-1.782928,-0.770786,-1.173619,
+       0.032424,0.316591,-0.948008,-2.033655,-0.526012,-1.277639,
+       -0.216817,0.278777,-0.935561,-1.837859,-0.540871,-1.295851,
+       -0.227368,0.161984,-0.960242,-1.757573,-0.945337,-1.075832,
+       0.057735,0.173734,-0.983099,-2.043593,-0.875823,-1.028879,
+       0.053195,0.343167,-0.937767,-2.050292,-0.755566,-1.114167,
+       -0.227368,0.161984,-0.960242,-1.757573,-0.945337,-1.075832,
+       0.053195,0.343167,-0.937767,-2.050292,-0.755566,-1.114167,
+       -0.219724,0.297861,-0.928978,-1.782928,-0.770786,-1.173619,
+       -0.30296,-0.137183,-0.943078,-1.782298,-1.020581,-0.943381,
+       0.058723,-0.195869,-0.97887,-2.033406,-0.91003,-0.96422,
+       0.057735,0.173734,-0.983099,-2.043593,-0.875823,-1.028879,
+       -0.30296,-0.137183,-0.943078,-1.782298,-1.020581,-0.943381,
+       0.057735,0.173734,-0.983099,-2.043593,-0.875823,-1.028879,
+       -0.227368,0.161984,-0.960242,-1.757573,-0.945337,-1.075832,
+       0.121987,-0.426326,-0.896306,-1.198513,-1.456102,-0.885435,
+       -0.326048,0.118611,-0.937883,-1.407658,-1.236026,-1.11293,
+       -0.165685,0.059692,-0.98437,-0.952525,-1.440582,-1.16865,
+       0.121987,-0.426326,-0.896306,-1.198513,-1.456102,-0.885435,
+       -0.165685,0.059692,-0.98437,-0.952525,-1.440582,-1.16865,
+       -0.218261,-0.26262,-0.93989,-0.953236,-1.545941,-0.89918,
+       0.095733,-0.224552,-0.969748,-1.456655,-1.295527,-0.89424,
+       -0.30296,-0.137183,-0.943078,-1.782298,-1.020581,-0.943381,
+       -0.227368,0.161984,-0.960242,-1.757573,-0.945337,-1.075832,
+       0.095733,-0.224552,-0.969748,-1.456655,-1.295527,-0.89424,
+       -0.227368,0.161984,-0.960242,-1.757573,-0.945337,-1.075832,
+       -0.326048,0.118611,-0.937883,-1.407658,-1.236026,-1.11293,
+       -0.422758,-0.178302,-0.888529,-1.366873,-1.340211,-0.907567,
+       0.095733,-0.224552,-0.969748,-1.456655,-1.295527,-0.89424,
+       -0.326048,0.118611,-0.937883,-1.407658,-1.236026,-1.11293,
+       0.121987,-0.426326,-0.896306,-1.198513,-1.456102,-0.885435,
+       -0.422758,-0.178302,-0.888529,-1.366873,-1.340211,-0.907567,
+       -0.326048,0.118611,-0.937883,-1.407658,-1.236026,-1.11293,
+       -0.387895,-0.42081,-0.820034,-1.683863,1.789041,-0.121501,
+       0.088769,-0.475351,-0.875307,-2.079597,1.817785,-0.138375,
+       0.181762,-0.983343,0,-2.057387,1.841308,0,
+       -0.387895,-0.42081,-0.820034,-1.683863,1.789041,-0.121501,
+       0.181762,-0.983343,0,-2.057387,1.841308,0,
+       0.021487,0.999769,0,-1.67651,1.826886,0,
+       -0.433119,-0.541143,-0.720814,-1.714432,1.747956,-0.247594,
+       0.099302,-0.563694,-0.819993,-2.10017,1.78998,-0.229245,
+       0.088769,-0.475351,-0.875307,-2.079597,1.817785,-0.138375,
+       -0.433119,-0.541143,-0.720814,-1.714432,1.747956,-0.247594,
+       0.088769,-0.475351,-0.875307,-2.079597,1.817785,-0.138375,
+       -0.387895,-0.42081,-0.820034,-1.683863,1.789041,-0.121501,
+       -0.455057,-0.684123,-0.569999,-1.744732,1.734849,-0.433807,
+       0.093801,-0.705497,-0.702478,-2.137524,1.753182,-0.433142,
+       0.099302,-0.563694,-0.819993,-2.10017,1.78998,-0.229245,
+       -0.455057,-0.684123,-0.569999,-1.744732,1.734849,-0.433807,
+       0.099302,-0.563694,-0.819993,-2.10017,1.78998,-0.229245,
+       -0.433119,-0.541143,-0.720814,-1.714432,1.747956,-0.247594,
+       -0.084259,-0.367691,-0.926123,-1.929731,1.617188,-0.80639,
+       0.058028,-0.329667,-0.942312,-2.172139,1.62301,-0.805318,
+       0.093801,-0.705497,-0.702478,-2.137524,1.753182,-0.433142,
+       -0.084259,-0.367691,-0.926123,-1.929731,1.617188,-0.80639,
+       0.093801,-0.705497,-0.702478,-2.137524,1.753182,-0.433142,
+       -0.455057,-0.684123,-0.569999,-1.744732,1.734849,-0.433807,
+       0.061261,0.954316,-0.292452,-1.996117,1.387891,-1.064104,
+       0.096347,0.961203,-0.258467,-2.205791,1.356023,-1.081662,
+       0.058028,-0.329667,-0.942312,-2.172139,1.62301,-0.805318,
+       0.061261,0.954316,-0.292452,-1.996117,1.387891,-1.064104,
+       0.058028,-0.329667,-0.942312,-2.172139,1.62301,-0.805318,
+       -0.084259,-0.367691,-0.926123,-1.929731,1.617188,-0.80639,
+       0.076969,0.969253,-0.233719,-1.980388,1.134038,-1.143196,
+       0.098712,0.966371,-0.23745,-2.296056,1.06281,-1.171139,
+       0.096347,0.961203,-0.258467,-2.205791,1.356023,-1.081662,
+       0.076969,0.969253,-0.233719,-1.980388,1.134038,-1.143196,
+       0.096347,0.961203,-0.258467,-2.205791,1.356023,-1.081662,
+       0.061261,0.954316,-0.292452,-1.996117,1.387891,-1.064104,
+       0.057779,0.975002,-0.214553,-2.013663,0.810726,-1.158827,
+       0.079848,0.962653,-0.258695,-2.298249,0.768333,-1.203884,
+       0.098712,0.966371,-0.23745,-2.296056,1.06281,-1.171139,
+       0.057779,0.975002,-0.214553,-2.013663,0.810726,-1.158827,
+       0.098712,0.966371,-0.23745,-2.296056,1.06281,-1.171139,
+       0.076969,0.969253,-0.233719,-1.980388,1.134038,-1.143196,
+       -0.021294,0.896295,-0.442946,-2.030191,0.547622,-1.189762,
+       0.031476,0.864418,-0.501788,-2.256285,0.547326,-1.238301,
+       0.079848,0.962653,-0.258695,-2.298249,0.768333,-1.203884,
+       -0.021294,0.896295,-0.442946,-2.030191,0.547622,-1.189762,
+       0.079848,0.962653,-0.258695,-2.298249,0.768333,-1.203884,
+       0.057779,0.975002,-0.214553,-2.013663,0.810726,-1.158827,
+       -0.072244,0.618144,-0.782738,-2.021159,0.411979,-1.234679,
+       -0.004377,0.58747,-0.809234,-2.1584,0.381542,-1.272962,
+       0.031476,0.864418,-0.501788,-2.256285,0.547326,-1.238301,
+       -0.072244,0.618144,-0.782738,-2.021159,0.411979,-1.234679,
+       0.031476,0.864418,-0.501788,-2.256285,0.547326,-1.238301,
+       -0.021294,0.896295,-0.442946,-2.030191,0.547622,-1.189762,
+       -0.038944,0.247819,-0.968023,-1.932916,0.232972,-1.304589,
+       0.044022,0.273891,-0.960753,-2.070413,0.207766,-1.335106,
+       -0.004377,0.58747,-0.809234,-2.1584,0.381542,-1.272962,
+       -0.038944,0.247819,-0.968023,-1.932916,0.232972,-1.304589,
+       -0.004377,0.58747,-0.809234,-2.1584,0.381542,-1.272962,
+       -0.072244,0.618144,-0.782738,-2.021159,0.411979,-1.234679,
+       -0.00315,0.115338,-0.993321,-1.897394,0.037852,-1.365798,
+       0.136965,0.155729,-0.978258,-2.064786,0.018789,-1.411866,
+       0.044022,0.273891,-0.960753,-2.070413,0.207766,-1.335106,
+       -0.00315,0.115338,-0.993321,-1.897394,0.037852,-1.365798,
+       0.044022,0.273891,-0.960753,-2.070413,0.207766,-1.335106,
+       -0.038944,0.247819,-0.968023,-1.932916,0.232972,-1.304589,
+       0.016683,0.197618,-0.980137,-1.950547,-0.275573,-1.377028,
+       0.173447,0.205435,-0.963178,-2.187634,-0.375454,-1.406902,
+       0.136965,0.155729,-0.978258,-2.064786,0.018789,-1.411866,
+       0.016683,0.197618,-0.980137,-1.950547,-0.275573,-1.377028,
+       0.136965,0.155729,-0.978258,-2.064786,0.018789,-1.411866,
+       -0.00315,0.115338,-0.993321,-1.897394,0.037852,-1.365798,
+       0.032424,0.316591,-0.948008,-2.033655,-0.526012,-1.277639,
+       0.136801,0.29658,-0.945159,-2.276341,-0.689823,-1.268026,
+       0.173447,0.205435,-0.963178,-2.187634,-0.375454,-1.406902,
+       0.032424,0.316591,-0.948008,-2.033655,-0.526012,-1.277639,
+       0.173447,0.205435,-0.963178,-2.187634,-0.375454,-1.406902,
+       0.016683,0.197618,-0.980137,-1.950547,-0.275573,-1.377028,
+       0.053195,0.343167,-0.937767,-2.050292,-0.755566,-1.114167,
+       0.095019,0.330845,-0.938889,-2.292049,-0.933921,-1.128136,
+       0.136801,0.29658,-0.945159,-2.276341,-0.689823,-1.268026,
+       0.053195,0.343167,-0.937767,-2.050292,-0.755566,-1.114167,
+       0.136801,0.29658,-0.945159,-2.276341,-0.689823,-1.268026,
+       0.032424,0.316591,-0.948008,-2.033655,-0.526012,-1.277639,
+       0.057735,0.173734,-0.983099,-2.043593,-0.875823,-1.028879,
+       0.53288,-0.088285,0.841573,-2.299356,-1.025449,-1.044687,
+       0.095019,0.330845,-0.938889,-2.292049,-0.933921,-1.128136,
+       0.057735,0.173734,-0.983099,-2.043593,-0.875823,-1.028879,
+       0.095019,0.330845,-0.938889,-2.292049,-0.933921,-1.128136,
+       0.053195,0.343167,-0.937767,-2.050292,-0.755566,-1.114167,
+       0.058723,-0.195869,-0.97887,-2.033406,-0.91003,-0.96422,
+       0.07657,0.16758,-0.982881,-2.306662,-1.116976,-0.961238,
+       0.53288,-0.088285,0.841573,-2.299356,-1.025449,-1.044687,
+       0.058723,-0.195869,-0.97887,-2.033406,-0.91003,-0.96422,
+       0.53288,-0.088285,0.841573,-2.299356,-1.025449,-1.044687,
+       0.057735,0.173734,-0.983099,-2.043593,-0.875823,-1.028879,
+       0.088769,-0.475351,-0.875307,-2.079597,1.817785,-0.138375,
+       0.079214,-0.175111,-0.981357,-2.672899,1.90511,-0.067168,
+       0.03611,0.999348,0,-2.629466,1.918204,0,
+       0.088769,-0.475351,-0.875307,-2.079597,1.817785,-0.138375,
+       0.03611,0.999348,0,-2.629466,1.918204,0,
+       0.181762,-0.983343,0,-2.057387,1.841308,0,
+       0.099302,-0.563694,-0.819993,-2.10017,1.78998,-0.229245,
+       0.204115,-0.405276,-0.891116,-2.697367,1.871291,-0.218796,
+       0.079214,-0.175111,-0.981357,-2.672899,1.90511,-0.067168,
+       0.099302,-0.563694,-0.819993,-2.10017,1.78998,-0.229245,
+       0.079214,-0.175111,-0.981357,-2.672899,1.90511,-0.067168,
+       0.088769,-0.475351,-0.875307,-2.079597,1.817785,-0.138375,
+       0.093801,-0.705497,-0.702478,-2.137524,1.753182,-0.433142,
+       0.396045,-0.47666,-0.784821,-2.703112,1.825435,-0.395127,
+       0.204115,-0.405276,-0.891116,-2.697367,1.871291,-0.218796,
+       0.093801,-0.705497,-0.702478,-2.137524,1.753182,-0.433142,
+       0.204115,-0.405276,-0.891116,-2.697367,1.871291,-0.218796,
+       0.099302,-0.563694,-0.819993,-2.10017,1.78998,-0.229245,
+       0.058028,-0.329667,-0.942312,-2.172139,1.62301,-0.805318,
+       0.238702,-0.258568,-0.936037,-2.715246,1.746763,-0.604653,
+       0.396045,-0.47666,-0.784821,-2.703112,1.825435,-0.395127,
+       0.058028,-0.329667,-0.942312,-2.172139,1.62301,-0.805318,
+       0.396045,-0.47666,-0.784821,-2.703112,1.825435,-0.395127,
+       0.093801,-0.705497,-0.702478,-2.137524,1.753182,-0.433142,
+       0.096347,0.961203,-0.258467,-2.205791,1.356023,-1.081662,
+       0.11717,0.938619,-0.324447,-2.71748,1.576797,-0.875971,
+       0.238702,-0.258568,-0.936037,-2.715246,1.746763,-0.604653,
+       0.096347,0.961203,-0.258467,-2.205791,1.356023,-1.081662,
+       0.238702,-0.258568,-0.936037,-2.715246,1.746763,-0.604653,
+       0.058028,-0.329667,-0.942312,-2.172139,1.62301,-0.805318,
+       0.098712,0.966371,-0.23745,-2.296056,1.06281,-1.171139,
+       0.080398,0.9582,-0.274571,-2.68493,1.262021,-1.11049,
+       0.11717,0.938619,-0.324447,-2.71748,1.576797,-0.875971,
+       0.098712,0.966371,-0.23745,-2.296056,1.06281,-1.171139,
+       0.11717,0.938619,-0.324447,-2.71748,1.576797,-0.875971,
+       0.096347,0.961203,-0.258467,-2.205791,1.356023,-1.081662,
+       0.079848,0.962653,-0.258695,-2.298249,0.768333,-1.203884,
+       0.069061,0.958871,-0.275312,-2.572286,0.835495,-1.252192,
+       0.080398,0.9582,-0.274571,-2.68493,1.262021,-1.11049,
+       0.079848,0.962653,-0.258695,-2.298249,0.768333,-1.203884,
+       0.080398,0.9582,-0.274571,-2.68493,1.262021,-1.11049,
+       0.098712,0.966371,-0.23745,-2.296056,1.06281,-1.171139,
+       0.031476,0.864418,-0.501788,-2.256285,0.547326,-1.238301,
+       0.051291,0.888276,-0.456438,-2.536112,0.656633,-1.269661,
+       0.069061,0.958871,-0.275312,-2.572286,0.835495,-1.252192,
+       0.031476,0.864418,-0.501788,-2.256285,0.547326,-1.238301,
+       0.069061,0.958871,-0.275312,-2.572286,0.835495,-1.252192,
+       0.079848,0.962653,-0.258695,-2.298249,0.768333,-1.203884,
+       -0.004377,0.58747,-0.809234,-2.1584,0.381542,-1.272962,
+       -0.008282,0.691944,-0.721904,-2.520947,0.559036,-1.273617,
+       0.051291,0.888276,-0.456438,-2.536112,0.656633,-1.269661,
+       -0.004377,0.58747,-0.809234,-2.1584,0.381542,-1.272962,
+       0.051291,0.888276,-0.456438,-2.536112,0.656633,-1.269661,
+       0.031476,0.864418,-0.501788,-2.256285,0.547326,-1.238301,
+       0.044022,0.273891,-0.960753,-2.070413,0.207766,-1.335106,
+       -0.0448,0.42163,-0.905661,-2.47375,0.300945,-1.316695,
+       -0.008282,0.691944,-0.721904,-2.520947,0.559036,-1.273617,
+       0.044022,0.273891,-0.960753,-2.070413,0.207766,-1.335106,
+       -0.008282,0.691944,-0.721904,-2.520947,0.559036,-1.273617,
+       -0.004377,0.58747,-0.809234,-2.1584,0.381542,-1.272962,
+       0.136965,0.155729,-0.978258,-2.064786,0.018789,-1.411866,
+       -0.02449,0.224062,-0.974267,-2.433366,0.078222,-1.371269,
+       -0.0448,0.42163,-0.905661,-2.47375,0.300945,-1.316695,
+       0.136965,0.155729,-0.978258,-2.064786,0.018789,-1.411866,
+       -0.0448,0.42163,-0.905661,-2.47375,0.300945,-1.316695,
+       0.044022,0.273891,-0.960753,-2.070413,0.207766,-1.335106,
+       0.173447,0.205435,-0.963178,-2.187634,-0.375454,-1.406902,
+       -0.017579,0.132168,-0.991072,-2.41473,-0.108377,-1.395384,
+       -0.02449,0.224062,-0.974267,-2.433366,0.078222,-1.371269,
+       0.173447,0.205435,-0.963178,-2.187634,-0.375454,-1.406902,
+       -0.02449,0.224062,-0.974267,-2.433366,0.078222,-1.371269,
+       0.136965,0.155729,-0.978258,-2.064786,0.018789,-1.411866,
+       0.136801,0.29658,-0.945159,-2.276341,-0.689823,-1.268026,
+       -0.055858,0.145868,-0.987726,-2.38292,-0.41745,-1.375045,
+       -0.017579,0.132168,-0.991072,-2.41473,-0.108377,-1.395384,
+       0.136801,0.29658,-0.945159,-2.276341,-0.689823,-1.268026,
+       -0.017579,0.132168,-0.991072,-2.41473,-0.108377,-1.395384,
+       0.173447,0.205435,-0.963178,-2.187634,-0.375454,-1.406902,
+       0.095019,0.330845,-0.938889,-2.292049,-0.933921,-1.128136,
+       -0.115746,0.20405,-0.972094,-2.430508,-0.822313,-1.254486,
+       -0.055858,0.145868,-0.987726,-2.38292,-0.41745,-1.375045,
+       0.095019,0.330845,-0.938889,-2.292049,-0.933921,-1.128136,
+       -0.055858,0.145868,-0.987726,-2.38292,-0.41745,-1.375045,
+       0.136801,0.29658,-0.945159,-2.276341,-0.689823,-1.268026,
+       0.53288,-0.088285,0.841573,-2.299356,-1.025449,-1.044687,
+       -0.164191,0.153328,-0.974439,-2.566746,-1.211312,-1.167101,
+       -0.115746,0.20405,-0.972094,-2.430508,-0.822313,-1.254486,
+       0.53288,-0.088285,0.841573,-2.299356,-1.025449,-1.044687,
+       -0.115746,0.20405,-0.972094,-2.430508,-0.822313,-1.254486,
+       0.095019,0.330845,-0.938889,-2.292049,-0.933921,-1.128136,
+       0.079214,-0.175111,-0.981357,-2.672899,1.90511,-0.067168,
+       0.005821,-0.234321,-0.972142,-3.053102,1.96881,-0.051104,
+       0.012502,-0.999922,0,-3.037562,2.001526,0,
+       0.079214,-0.175111,-0.981357,-2.672899,1.90511,-0.067168,
+       0.012502,-0.999922,0,-3.037562,2.001526,0,
+       0.03611,0.999348,0,-2.629466,1.918204,0,
+       0.204115,-0.405276,-0.891116,-2.697367,1.871291,-0.218796,
+       0.243464,-0.335965,-0.909864,-3.077669,1.871112,-0.217368,
+       0.005821,-0.234321,-0.972142,-3.053102,1.96881,-0.051104,
+       0.204115,-0.405276,-0.891116,-2.697367,1.871291,-0.218796,
+       0.005821,-0.234321,-0.972142,-3.053102,1.96881,-0.051104,
+       0.079214,-0.175111,-0.981357,-2.672899,1.90511,-0.067168,
+       0.396045,-0.47666,-0.784821,-2.703112,1.825435,-0.395127,
+       0.49938,-0.45475,-0.737443,-3.07531,1.846,-0.363149,
+       0.243464,-0.335965,-0.909864,-3.077669,1.871112,-0.217368,
+       0.396045,-0.47666,-0.784821,-2.703112,1.825435,-0.395127,
+       0.243464,-0.335965,-0.909864,-3.077669,1.871112,-0.217368,
+       0.204115,-0.405276,-0.891116,-2.697367,1.871291,-0.218796,
+       0.238702,-0.258568,-0.936037,-2.715246,1.746763,-0.604653,
+       0.573426,-0.441087,-0.69038,-3.109047,1.789477,-0.565323,
+       0.49938,-0.45475,-0.737443,-3.07531,1.846,-0.363149,
+       0.238702,-0.258568,-0.936037,-2.715246,1.746763,-0.604653,
+       0.49938,-0.45475,-0.737443,-3.07531,1.846,-0.363149,
+       0.396045,-0.47666,-0.784821,-2.703112,1.825435,-0.395127,
+       0.11717,0.938619,-0.324447,-2.71748,1.576797,-0.875971,
+       0.1643,0.873906,-0.457487,-3.08565,1.65734,-0.784479,
+       0.573426,-0.441087,-0.69038,-3.109047,1.789477,-0.565323,
+       0.11717,0.938619,-0.324447,-2.71748,1.576797,-0.875971,
+       0.573426,-0.441087,-0.69038,-3.109047,1.789477,-0.565323,
+       0.238702,-0.258568,-0.936037,-2.715246,1.746763,-0.604653,
+       0.080398,0.9582,-0.274571,-2.68493,1.262021,-1.11049,
+       -0.012448,0.906487,-0.422051,-3.028932,1.461517,-0.941324,
+       0.1643,0.873906,-0.457487,-3.08565,1.65734,-0.784479,
+       0.080398,0.9582,-0.274571,-2.68493,1.262021,-1.11049,
+       0.1643,0.873906,-0.457487,-3.08565,1.65734,-0.784479,
+       0.11717,0.938619,-0.324447,-2.71748,1.576797,-0.875971,
+       0.069061,0.958871,-0.275312,-2.572286,0.835495,-1.252192,
+       -0.051905,0.965082,-0.256753,-2.930312,1.10358,-1.125876,
+       -0.012448,0.906487,-0.422051,-3.028932,1.461517,-0.941324,
+       0.069061,0.958871,-0.275312,-2.572286,0.835495,-1.252192,
+       -0.012448,0.906487,-0.422051,-3.028932,1.461517,-0.941324,
+       0.080398,0.9582,-0.274571,-2.68493,1.262021,-1.11049,
+       0.051291,0.888276,-0.456438,-2.536112,0.656633,-1.269661,
+       -0.088843,0.888,-0.45118,-2.825835,0.755899,-1.209042,
+       -0.051905,0.965082,-0.256753,-2.930312,1.10358,-1.125876,
+       0.051291,0.888276,-0.456438,-2.536112,0.656633,-1.269661,
+       -0.051905,0.965082,-0.256753,-2.930312,1.10358,-1.125876,
+       0.069061,0.958871,-0.275312,-2.572286,0.835495,-1.252192,
+       -0.008282,0.691944,-0.721904,-2.520947,0.559036,-1.273617,
+       -0.169971,0.704712,-0.688833,-2.79063,0.46881,-1.224273,
+       -0.088843,0.888,-0.45118,-2.825835,0.755899,-1.209042,
+       -0.008282,0.691944,-0.721904,-2.520947,0.559036,-1.273617,
+       -0.088843,0.888,-0.45118,-2.825835,0.755899,-1.209042,
+       0.051291,0.888276,-0.456438,-2.536112,0.656633,-1.269661,
+       -0.0448,0.42163,-0.905661,-2.47375,0.300945,-1.316695,
+       -0.261543,0.44691,-0.855492,-2.787011,0.264495,-1.237352,
+       -0.169971,0.704712,-0.688833,-2.79063,0.46881,-1.224273,
+       -0.0448,0.42163,-0.905661,-2.47375,0.300945,-1.316695,
+       -0.169971,0.704712,-0.688833,-2.79063,0.46881,-1.224273,
+       -0.008282,0.691944,-0.721904,-2.520947,0.559036,-1.273617,
+       -0.02449,0.224062,-0.974267,-2.433366,0.078222,-1.371269,
+       -0.33898,0.203127,-0.918603,-2.687022,0.076781,-1.290565,
+       -0.261543,0.44691,-0.855492,-2.787011,0.264495,-1.237352,
+       -0.02449,0.224062,-0.974267,-2.433366,0.078222,-1.371269,
+       -0.261543,0.44691,-0.855492,-2.787011,0.264495,-1.237352,
+       -0.0448,0.42163,-0.905661,-2.47375,0.300945,-1.316695,
+       -0.017579,0.132168,-0.991072,-2.41473,-0.108377,-1.395384,
+       -0.351241,0.075821,-0.93321,-2.649338,-0.241719,-1.339644,
+       -0.33898,0.203127,-0.918603,-2.687022,0.076781,-1.290565,
+       -0.017579,0.132168,-0.991072,-2.41473,-0.108377,-1.395384,
+       -0.33898,0.203127,-0.918603,-2.687022,0.076781,-1.290565,
+       -0.02449,0.224062,-0.974267,-2.433366,0.078222,-1.371269,
+       -0.055858,0.145868,-0.987726,-2.38292,-0.41745,-1.375045,
+       -0.311485,0.082882,-0.94663,-2.616467,-0.511373,-1.344133,
+       -0.351241,0.075821,-0.93321,-2.649338,-0.241719,-1.339644,
+       -0.055858,0.145868,-0.987726,-2.38292,-0.41745,-1.375045,
+       -0.351241,0.075821,-0.93321,-2.649338,-0.241719,-1.339644,
+       -0.017579,0.132168,-0.991072,-2.41473,-0.108377,-1.395384,
+       -0.115746,0.20405,-0.972094,-2.430508,-0.822313,-1.254486,
+       -0.285709,0.130064,-0.949449,-2.624856,-0.8882,-1.261176,
+       -0.311485,0.082882,-0.94663,-2.616467,-0.511373,-1.344133,
+       -0.115746,0.20405,-0.972094,-2.430508,-0.822313,-1.254486,
+       -0.311485,0.082882,-0.94663,-2.616467,-0.511373,-1.344133,
+       -0.055858,0.145868,-0.987726,-2.38292,-0.41745,-1.375045,
+       -0.164191,0.153328,-0.974439,-2.566746,-1.211312,-1.167101,
+       -0.279485,0.127803,-0.951606,-2.725776,-1.214862,-1.190384,
+       -0.285709,0.130064,-0.949449,-2.624856,-0.8882,-1.261176,
+       -0.164191,0.153328,-0.974439,-2.566746,-1.211312,-1.167101,
+       -0.285709,0.130064,-0.949449,-2.624856,-0.8882,-1.261176,
+       -0.115746,0.20405,-0.972094,-2.430508,-0.822313,-1.254486,
+       -0.15812,-0.033626,-0.986847,-2.765069,-1.561164,-1.084313,
+       -0.234266,0.044111,-0.971171,-2.862576,-1.546894,-1.117139,
+       -0.279485,0.127803,-0.951606,-2.725776,-1.214862,-1.190384,
+       -0.15812,-0.033626,-0.986847,-2.765069,-1.561164,-1.084313,
+       -0.279485,0.127803,-0.951606,-2.725776,-1.214862,-1.190384,
+       -0.164191,0.153328,-0.974439,-2.566746,-1.211312,-1.167101,
+       -0.108631,-0.122719,-0.986478,-3.35851,1.810253,-0.380095,
+       -0.379807,-0.084066,-0.921238,-3.519716,1.685231,-0.31713,
+       -0.153783,-0.988105,0,-3.507689,1.700214,0,
+       -0.108631,-0.122719,-0.986478,-3.35851,1.810253,-0.380095,
+       -0.153783,-0.988105,0,-3.507689,1.700214,0,
+       0.072535,0.997366,0,-3.392806,1.769365,0,
+       -0.006683,-0.232823,-0.972496,-3.395381,1.726325,-0.55477,
+       -0.373751,-0.169261,-0.911954,-3.527168,1.583508,-0.512679,
+       -0.379807,-0.084066,-0.921238,-3.519716,1.685231,-0.31713,
+       -0.006683,-0.232823,-0.972496,-3.395381,1.726325,-0.55477,
+       -0.379807,-0.084066,-0.921238,-3.519716,1.685231,-0.31713,
+       -0.108631,-0.122719,-0.986478,-3.35851,1.810253,-0.380095,
+       -0.004872,-0.216103,-0.976358,-3.338742,1.598933,-0.689636,
+       -0.426971,-0.09322,-0.899447,-3.512997,1.44805,-0.611386,
+       -0.373751,-0.169261,-0.911954,-3.527168,1.583508,-0.512679,
+       -0.004872,-0.216103,-0.976358,-3.338742,1.598933,-0.689636,
+       -0.373751,-0.169261,-0.911954,-3.527168,1.583508,-0.512679,
+       -0.006683,-0.232823,-0.972496,-3.395381,1.726325,-0.55477,
+       0.193955,-0.251788,-0.948148,-3.27808,1.432418,-0.853958,
+       -0.457657,0.090776,-0.884483,-3.476235,1.287798,-0.704766,
+       -0.426971,-0.09322,-0.899447,-3.512997,1.44805,-0.611386,
+       0.193955,-0.251788,-0.948148,-3.27808,1.432418,-0.853958,
+       -0.426971,-0.09322,-0.899447,-3.512997,1.44805,-0.611386,
+       -0.004872,-0.216103,-0.976358,-3.338742,1.598933,-0.689636,
+       -0.337275,0.918092,-0.208215,-3.244771,1.19554,-0.910945,
+       -0.575033,0.794917,-0.193504,-3.442151,1.105486,-0.762934,
+       -0.457657,0.090776,-0.884483,-3.476235,1.287798,-0.704766,
+       -0.337275,0.918092,-0.208215,-3.244771,1.19554,-0.910945,
+       -0.457657,0.090776,-0.884483,-3.476235,1.287798,-0.704766,
+       0.193955,-0.251788,-0.948148,-3.27808,1.432418,-0.853958,
+       -0.47652,0.732046,-0.486866,-3.19641,0.797564,-0.985913,
+       -0.636638,0.552106,-0.538397,-3.379131,0.767915,-0.885996,
+       -0.575033,0.794917,-0.193504,-3.442151,1.105486,-0.762934,
+       -0.47652,0.732046,-0.486866,-3.19641,0.797564,-0.985913,
+       -0.575033,0.794917,-0.193504,-3.442151,1.105486,-0.762934,
+       -0.337275,0.918092,-0.208215,-3.244771,1.19554,-0.910945,
+       -0.505556,0.519614,-0.688778,-3.112555,0.457376,-1.084816,
+       -0.643784,0.341688,-0.684684,-3.306875,0.379713,-0.98762,
+       -0.636638,0.552106,-0.538397,-3.379131,0.767915,-0.885996,
+       -0.505556,0.519614,-0.688778,-3.112555,0.457376,-1.084816,
+       -0.636638,0.552106,-0.538397,-3.379131,0.767915,-0.885996,
+       -0.47652,0.732046,-0.486866,-3.19641,0.797564,-0.985913,
+       -0.539732,0.31653,-0.780063,-3.044646,0.224321,-1.164934,
+       -0.646492,0.202786,-0.735477,-3.251181,0.175063,-1.053445,
+       -0.643784,0.341688,-0.684684,-3.306875,0.379713,-0.98762,
+       -0.539732,0.31653,-0.780063,-3.044646,0.224321,-1.164934,
+       -0.643784,0.341688,-0.684684,-3.306875,0.379713,-0.98762,
+       -0.505556,0.519614,-0.688778,-3.112555,0.457376,-1.084816,
+       -0.545639,0.142044,-0.825894,-2.971546,0.032038,-1.215971,
+       -0.624566,0.121329,-0.77149,-3.160225,-0.018852,-1.113626,
+       -0.646492,0.202786,-0.735477,-3.251181,0.175063,-1.053445,
+       -0.545639,0.142044,-0.825894,-2.971546,0.032038,-1.215971,
+       -0.646492,0.202786,-0.735477,-3.251181,0.175063,-1.053445,
+       -0.539732,0.31653,-0.780063,-3.044646,0.224321,-1.164934,
+       -0.512472,0.102596,-0.852553,-2.90708,-0.345582,-1.281557,
+       -0.588581,0.130279,-0.797872,-3.101125,-0.35476,-1.162409,
+       -0.624566,0.121329,-0.77149,-3.160225,-0.018852,-1.113626,
+       -0.512472,0.102596,-0.852553,-2.90708,-0.345582,-1.281557,
+       -0.624566,0.121329,-0.77149,-3.160225,-0.018852,-1.113626,
+       -0.545639,0.142044,-0.825894,-2.971546,0.032038,-1.215971,
+       -0.449233,0.123555,-0.88483,-2.901159,-0.619504,-1.284058,
+       -0.553145,0.12021,-0.824367,-3.096267,-0.6681,-1.140081,
+       -0.588581,0.130279,-0.797872,-3.101125,-0.35476,-1.162409,
+       -0.449233,0.123555,-0.88483,-2.901159,-0.619504,-1.284058,
+       -0.588581,0.130279,-0.797872,-3.101125,-0.35476,-1.162409,
+       -0.512472,0.102596,-0.852553,-2.90708,-0.345582,-1.281557,
+       -0.404056,0.117264,-0.907187,-2.937658,-1.002749,-1.219413,
+       -0.547788,0.055501,-0.834774,-3.122061,-0.998702,-1.065015,
+       -0.553145,0.12021,-0.824367,-3.096267,-0.6681,-1.140081,
+       -0.404056,0.117264,-0.907187,-2.937658,-1.002749,-1.219413,
+       -0.553145,0.12021,-0.824367,-3.096267,-0.6681,-1.140081,
+       -0.449233,0.123555,-0.88483,-2.901159,-0.619504,-1.284058,
+       -0.387051,0.087837,-0.917865,-2.982676,-1.264649,-1.133596,
+       -0.563128,0.005618,-0.826351,-3.15021,-1.259588,-1.001021,
+       -0.547788,0.055501,-0.834774,-3.122061,-0.998702,-1.065015,
+       -0.387051,0.087837,-0.917865,-2.982676,-1.264649,-1.133596,
+       -0.547788,0.055501,-0.834774,-3.122061,-0.998702,-1.065015,
+       -0.404056,0.117264,-0.907187,-2.937658,-1.002749,-1.219413,
+       -0.390861,0.032481,-0.919876,-3.063133,-1.440555,-1.090926,
+       -0.596319,-0.021767,-0.802452,-3.188954,-1.408279,-0.963611,
+       -0.563128,0.005618,-0.826351,-3.15021,-1.259588,-1.001021,
+       -0.390861,0.032481,-0.919876,-3.063133,-1.440555,-1.090926,
+       -0.563128,0.005618,-0.826351,-3.15021,-1.259588,-1.001021,
+       -0.387051,0.087837,-0.917865,-2.982676,-1.264649,-1.133596,
+       -0.379807,-0.084066,-0.921238,-3.519716,1.685231,-0.31713,
+       -0.6343,-0.110875,-0.765095,-3.734989,1.589433,-0.295202,
+       -0.626255,-0.080061,-0.775497,-3.690685,1.60208,0,
+       -0.379807,-0.084066,-0.921238,-3.519716,1.685231,-0.31713,
+       -0.626255,-0.080061,-0.775497,-3.690685,1.60208,0,
+       -0.153783,-0.988105,0,-3.507689,1.700214,0,
+       -0.373751,-0.169261,-0.911954,-3.527168,1.583508,-0.512679,
+       -0.619245,-0.050391,-0.783579,-3.697974,1.466697,-0.433432,
+       -0.6343,-0.110875,-0.765095,-3.734989,1.589433,-0.295202,
+       -0.373751,-0.169261,-0.911954,-3.527168,1.583508,-0.512679,
+       -0.6343,-0.110875,-0.765095,-3.734989,1.589433,-0.295202,
+       -0.379807,-0.084066,-0.921238,-3.519716,1.685231,-0.31713,
+       -0.426971,-0.09322,-0.899447,-3.512997,1.44805,-0.611386,
+       -0.549206,0.149158,-0.822268,-3.684619,1.35069,-0.501428,
+       -0.619245,-0.050391,-0.783579,-3.697974,1.466697,-0.433432,
+       -0.426971,-0.09322,-0.899447,-3.512997,1.44805,-0.611386,
+       -0.619245,-0.050391,-0.783579,-3.697974,1.466697,-0.433432,
+       -0.373751,-0.169261,-0.911954,-3.527168,1.583508,-0.512679,
+       -0.457657,0.090776,-0.884483,-3.476235,1.287798,-0.704766,
+       -0.846545,0.532317,0,-3.655148,1.190938,-0.573692,
+       -0.549206,0.149158,-0.822268,-3.684619,1.35069,-0.501428,
+       -0.457657,0.090776,-0.884483,-3.476235,1.287798,-0.704766,
+       -0.549206,0.149158,-0.822268,-3.684619,1.35069,-0.501428,
+       -0.426971,-0.09322,-0.899447,-3.512997,1.44805,-0.611386,
+       -0.575033,0.794917,-0.193504,-3.442151,1.105486,-0.762934,
+       -0.881408,0.44424,-0.16053,-3.639878,1.015186,-0.615203,
+       -0.846545,0.532317,0,-3.655148,1.190938,-0.573692,
+       -0.575033,0.794917,-0.193504,-3.442151,1.105486,-0.762934,
+       -0.846545,0.532317,0,-3.655148,1.190938,-0.573692,
+       -0.457657,0.090776,-0.884483,-3.476235,1.287798,-0.704766,
+       -0.636638,0.552106,-0.538397,-3.379131,0.767915,-0.885996,
+       -0.881352,0.261345,-0.393596,-3.582867,0.734419,-0.697787,
+       -0.881408,0.44424,-0.16053,-3.639878,1.015186,-0.615203,
+       -0.636638,0.552106,-0.538397,-3.379131,0.767915,-0.885996,
+       -0.881408,0.44424,-0.16053,-3.639878,1.015186,-0.615203,
+       -0.575033,0.794917,-0.193504,-3.442151,1.105486,-0.762934,
+       -0.643784,0.341688,-0.684684,-3.306875,0.379713,-0.98762,
+       -0.880731,0.130089,-0.4554,-3.504525,0.405574,-0.847066,
+       -0.881352,0.261345,-0.393596,-3.582867,0.734419,-0.697787,
+       -0.643784,0.341688,-0.684684,-3.306875,0.379713,-0.98762,
+       -0.881352,0.261345,-0.393596,-3.582867,0.734419,-0.697787,
+       -0.636638,0.552106,-0.538397,-3.379131,0.767915,-0.885996,
+       -0.646492,0.202786,-0.735477,-3.251181,0.175063,-1.053445,
+       -0.874101,0.053175,-0.482825,-3.424258,0.158638,-0.918279,
+       -0.880731,0.130089,-0.4554,-3.504525,0.405574,-0.847066,
+       -0.646492,0.202786,-0.735477,-3.251181,0.175063,-1.053445,
+       -0.880731,0.130089,-0.4554,-3.504525,0.405574,-0.847066,
+       -0.643784,0.341688,-0.684684,-3.306875,0.379713,-0.98762,
+       -0.624566,0.121329,-0.77149,-3.160225,-0.018852,-1.113626,
+       -0.875552,0.01506,-0.482889,-3.365413,-0.113447,-0.9524,
+       -0.874101,0.053175,-0.482825,-3.424258,0.158638,-0.918279,
+       -0.624566,0.121329,-0.77149,-3.160225,-0.018852,-1.113626,
+       -0.874101,0.053175,-0.482825,-3.424258,0.158638,-0.918279,
+       -0.646492,0.202786,-0.735477,-3.251181,0.175063,-1.053445,
+       -0.588581,0.130279,-0.797872,-3.101125,-0.35476,-1.162409,
+       -0.86587,-0.001845,-0.500266,-3.290393,-0.424259,-0.984153,
+       -0.875552,0.01506,-0.482889,-3.365413,-0.113447,-0.9524,
+       -0.588581,0.130279,-0.797872,-3.101125,-0.35476,-1.162409,
+       -0.875552,0.01506,-0.482889,-3.365413,-0.113447,-0.9524,
+       -0.624566,0.121329,-0.77149,-3.160225,-0.018852,-1.113626,
+       -0.553145,0.12021,-0.824367,-3.096267,-0.6681,-1.140081,
+       -0.84112,-0.026303,-0.540209,-3.233333,-0.683782,-1.015512,
+       -0.86587,-0.001845,-0.500266,-3.290393,-0.424259,-0.984153,
+       -0.553145,0.12021,-0.824367,-3.096267,-0.6681,-1.140081,
+       -0.86587,-0.001845,-0.500266,-3.290393,-0.424259,-0.984153,
+       -0.588581,0.130279,-0.797872,-3.101125,-0.35476,-1.162409,
+       -0.547788,0.055501,-0.834774,-3.122061,-0.998702,-1.065015,
+       -0.813168,-0.06637,-0.578232,-3.238094,-0.979377,-0.961631,
+       -0.84112,-0.026303,-0.540209,-3.233333,-0.683782,-1.015512,
+       -0.547788,0.055501,-0.834774,-3.122061,-0.998702,-1.065015,
+       -0.84112,-0.026303,-0.540209,-3.233333,-0.683782,-1.015512,
+       -0.553145,0.12021,-0.824367,-3.096267,-0.6681,-1.140081,
+       -0.563128,0.005618,-0.826351,-3.15021,-1.259588,-1.001021,
+       -0.799953,-0.096213,-0.592299,-3.27751,-1.177346,-0.9153,
+       -0.813168,-0.06637,-0.578232,-3.238094,-0.979377,-0.961631,
+       -0.563128,0.005618,-0.826351,-3.15021,-1.259588,-1.001021,
+       -0.813168,-0.06637,-0.578232,-3.238094,-0.979377,-0.961631,
+       -0.547788,0.055501,-0.834774,-3.122061,-0.998702,-1.065015,
+       -0.596319,-0.021767,-0.802452,-3.188954,-1.408279,-0.963611,
+       -0.811102,-0.12903,-0.570495,-3.319817,-1.365015,-0.886015,
+       -0.799953,-0.096213,-0.592299,-3.27751,-1.177346,-0.9153,
+       -0.596319,-0.021767,-0.802452,-3.188954,-1.408279,-0.963611,
+       -0.799953,-0.096213,-0.592299,-3.27751,-1.177346,-0.9153,
+       -0.563128,0.005618,-0.826351,-3.15021,-1.259588,-1.001021,
+       -0.6343,-0.110875,-0.765095,-3.734989,1.589433,-0.295202,
+       -0.880002,-0.033987,-0.473752,-3.709741,1.351194,-0.211745,
+       -0.848349,-0.120539,-0.515533,-3.709827,1.417763,0,
+       -0.6343,-0.110875,-0.765095,-3.734989,1.589433,-0.295202,
+       -0.848349,-0.120539,-0.515533,-3.709827,1.417763,0,
+       -0.626255,-0.080061,-0.775497,-3.690685,1.60208,0,
+       -0.619245,-0.050391,-0.783579,-3.697974,1.466697,-0.433432,
+       -0.870331,0.069096,-0.487595,-3.701634,1.27265,-0.270469,
+       -0.880002,-0.033987,-0.473752,-3.709741,1.351194,-0.211745,
+       -0.619245,-0.050391,-0.783579,-3.697974,1.466697,-0.433432,
+       -0.880002,-0.033987,-0.473752,-3.709741,1.351194,-0.211745,
+       -0.6343,-0.110875,-0.765095,-3.734989,1.589433,-0.295202,
+       -0.549206,0.149158,-0.822268,-3.684619,1.35069,-0.501428,
+       -0.822733,0.223687,-0.522565,-3.695872,1.156978,-0.316829,
+       -0.870331,0.069096,-0.487595,-3.701634,1.27265,-0.270469,
+       -0.549206,0.149158,-0.822268,-3.684619,1.35069,-0.501428,
+       -0.870331,0.069096,-0.487595,-3.701634,1.27265,-0.270469,
+       -0.619245,-0.050391,-0.783579,-3.697974,1.466697,-0.433432,
+       -0.846545,0.532317,0,-3.655148,1.190938,-0.573692,
+       -0.938447,-0.345423,0,-3.672431,1.044224,-0.364991,
+       -0.822733,0.223687,-0.522565,-3.695872,1.156978,-0.316829,
+       -0.846545,0.532317,0,-3.655148,1.190938,-0.573692,
+       -0.822733,0.223687,-0.522565,-3.695872,1.156978,-0.316829,
+       -0.549206,0.149158,-0.822268,-3.684619,1.35069,-0.501428,
+       -0.881408,0.44424,-0.16053,-3.639878,1.015186,-0.615203,
+       -0.946902,-0.290276,0.138264,-3.664355,0.932851,-0.370749,
+       -0.938447,-0.345423,0,-3.672431,1.044224,-0.364991,
+       -0.881408,0.44424,-0.16053,-3.639878,1.015186,-0.615203,
+       -0.938447,-0.345423,0,-3.672431,1.044224,-0.364991,
+       -0.846545,0.532317,0,-3.655148,1.190938,-0.573692,
+       -0.881352,0.261345,-0.393596,-3.582867,0.734419,-0.697787,
+       -0.982633,-0.143429,0.11773,-3.631292,0.701013,-0.420276,
+       -0.946902,-0.290276,0.138264,-3.664355,0.932851,-0.370749,
+       -0.881352,0.261345,-0.393596,-3.582867,0.734419,-0.697787,
+       -0.946902,-0.290276,0.138264,-3.664355,0.932851,-0.370749,
+       -0.881408,0.44424,-0.16053,-3.639878,1.015186,-0.615203,
+       -0.880731,0.130089,-0.4554,-3.504525,0.405574,-0.847066,
+       -0.995584,-0.070631,0.061842,-3.570384,0.385564,-0.52448,
+       -0.982633,-0.143429,0.11773,-3.631292,0.701013,-0.420276,
+       -0.880731,0.130089,-0.4554,-3.504525,0.405574,-0.847066,
+       -0.982633,-0.143429,0.11773,-3.631292,0.701013,-0.420276,
+       -0.881352,0.261345,-0.393596,-3.582867,0.734419,-0.697787,
+       -0.874101,0.053175,-0.482825,-3.424258,0.158638,-0.918279,
+       -0.997475,-0.070819,0.005318,-3.520188,0.140164,-0.618561,
+       -0.995584,-0.070631,0.061842,-3.570384,0.385564,-0.52448,
+       -0.874101,0.053175,-0.482825,-3.424258,0.158638,-0.918279,
+       -0.995584,-0.070631,0.061842,-3.570384,0.385564,-0.52448,
+       -0.880731,0.130089,-0.4554,-3.504525,0.405574,-0.847066,
+       -0.875552,0.01506,-0.482889,-3.365413,-0.113447,-0.9524,
+       -0.980175,-0.184883,0.071243,-3.458251,-0.12595,-0.731712,
+       -0.997475,-0.070819,0.005318,-3.520188,0.140164,-0.618561,
+       -0.875552,0.01506,-0.482889,-3.365413,-0.113447,-0.9524,
+       -0.997475,-0.070819,0.005318,-3.520188,0.140164,-0.618561,
+       -0.874101,0.053175,-0.482825,-3.424258,0.158638,-0.918279,
+       -0.86587,-0.001845,-0.500266,-3.290393,-0.424259,-0.984153,
+       -0.976177,-0.17359,0.130171,-3.406618,-0.343461,-0.746456,
+       -0.980175,-0.184883,0.071243,-3.458251,-0.12595,-0.731712,
+       -0.86587,-0.001845,-0.500266,-3.290393,-0.424259,-0.984153,
+       -0.980175,-0.184883,0.071243,-3.458251,-0.12595,-0.731712,
+       -0.875552,0.01506,-0.482889,-3.365413,-0.113447,-0.9524,
+       -0.84112,-0.026303,-0.540209,-3.233333,-0.683782,-1.015512,
+       -0.984416,-0.175855,-0.000915,-3.283698,-0.730967,-0.793898,
+       -0.976177,-0.17359,0.130171,-3.406618,-0.343461,-0.746456,
+       -0.84112,-0.026303,-0.540209,-3.233333,-0.683782,-1.015512,
+       -0.976177,-0.17359,0.130171,-3.406618,-0.343461,-0.746456,
+       -0.86587,-0.001845,-0.500266,-3.290393,-0.424259,-0.984153,
+       -0.285709,0.130064,-0.949449,-2.624856,-0.8882,-1.261176,
+       -0.279485,0.127803,-0.951606,-2.725776,-1.214862,-1.190384,
+       -0.387051,0.087837,-0.917865,-2.982676,-1.264649,-1.133596,
+       -0.285709,0.130064,-0.949449,-2.624856,-0.8882,-1.261176,
+       -0.387051,0.087837,-0.917865,-2.982676,-1.264649,-1.133596,
+       -0.404056,0.117264,-0.907187,-2.937658,-1.002749,-1.219413,
+       -0.311485,0.082882,-0.94663,-2.616467,-0.511373,-1.344133,
+       -0.285709,0.130064,-0.949449,-2.624856,-0.8882,-1.261176,
+       -0.404056,0.117264,-0.907187,-2.937658,-1.002749,-1.219413,
+       -0.311485,0.082882,-0.94663,-2.616467,-0.511373,-1.344133,
+       -0.404056,0.117264,-0.907187,-2.937658,-1.002749,-1.219413,
+       -0.449233,0.123555,-0.88483,-2.901159,-0.619504,-1.284058,
+       -0.351241,0.075821,-0.93321,-2.649338,-0.241719,-1.339644,
+       -0.311485,0.082882,-0.94663,-2.616467,-0.511373,-1.344133,
+       -0.449233,0.123555,-0.88483,-2.901159,-0.619504,-1.284058,
+       -0.351241,0.075821,-0.93321,-2.649338,-0.241719,-1.339644,
+       -0.449233,0.123555,-0.88483,-2.901159,-0.619504,-1.284058,
+       -0.512472,0.102596,-0.852553,-2.90708,-0.345582,-1.281557,
+       -0.33898,0.203127,-0.918603,-2.687022,0.076781,-1.290565,
+       -0.351241,0.075821,-0.93321,-2.649338,-0.241719,-1.339644,
+       -0.512472,0.102596,-0.852553,-2.90708,-0.345582,-1.281557,
+       -0.33898,0.203127,-0.918603,-2.687022,0.076781,-1.290565,
+       -0.512472,0.102596,-0.852553,-2.90708,-0.345582,-1.281557,
+       -0.545639,0.142044,-0.825894,-2.971546,0.032038,-1.215971,
+       -0.261543,0.44691,-0.855492,-2.787011,0.264495,-1.237352,
+       -0.33898,0.203127,-0.918603,-2.687022,0.076781,-1.290565,
+       -0.545639,0.142044,-0.825894,-2.971546,0.032038,-1.215971,
+       -0.261543,0.44691,-0.855492,-2.787011,0.264495,-1.237352,
+       -0.545639,0.142044,-0.825894,-2.971546,0.032038,-1.215971,
+       -0.539732,0.31653,-0.780063,-3.044646,0.224321,-1.164934,
+       -0.169971,0.704712,-0.688833,-2.79063,0.46881,-1.224273,
+       -0.261543,0.44691,-0.855492,-2.787011,0.264495,-1.237352,
+       -0.539732,0.31653,-0.780063,-3.044646,0.224321,-1.164934,
+       -0.169971,0.704712,-0.688833,-2.79063,0.46881,-1.224273,
+       -0.539732,0.31653,-0.780063,-3.044646,0.224321,-1.164934,
+       -0.505556,0.519614,-0.688778,-3.112555,0.457376,-1.084816,
+       -0.088843,0.888,-0.45118,-2.825835,0.755899,-1.209042,
+       -0.169971,0.704712,-0.688833,-2.79063,0.46881,-1.224273,
+       -0.505556,0.519614,-0.688778,-3.112555,0.457376,-1.084816,
+       -0.088843,0.888,-0.45118,-2.825835,0.755899,-1.209042,
+       -0.505556,0.519614,-0.688778,-3.112555,0.457376,-1.084816,
+       -0.47652,0.732046,-0.486866,-3.19641,0.797564,-0.985913,
+       -0.051905,0.965082,-0.256753,-2.930312,1.10358,-1.125876,
+       -0.088843,0.888,-0.45118,-2.825835,0.755899,-1.209042,
+       -0.47652,0.732046,-0.486866,-3.19641,0.797564,-0.985913,
+       -0.051905,0.965082,-0.256753,-2.930312,1.10358,-1.125876,
+       -0.47652,0.732046,-0.486866,-3.19641,0.797564,-0.985913,
+       -0.337275,0.918092,-0.208215,-3.244771,1.19554,-0.910945,
+       -0.012448,0.906487,-0.422051,-3.028932,1.461517,-0.941324,
+       -0.051905,0.965082,-0.256753,-2.930312,1.10358,-1.125876,
+       -0.337275,0.918092,-0.208215,-3.244771,1.19554,-0.910945,
+       -0.012448,0.906487,-0.422051,-3.028932,1.461517,-0.941324,
+       -0.337275,0.918092,-0.208215,-3.244771,1.19554,-0.910945,
+       0.193955,-0.251788,-0.948148,-3.27808,1.432418,-0.853958,
+       0.1643,0.873906,-0.457487,-3.08565,1.65734,-0.784479,
+       -0.012448,0.906487,-0.422051,-3.028932,1.461517,-0.941324,
+       0.193955,-0.251788,-0.948148,-3.27808,1.432418,-0.853958,
+       0.1643,0.873906,-0.457487,-3.08565,1.65734,-0.784479,
+       0.193955,-0.251788,-0.948148,-3.27808,1.432418,-0.853958,
+       -0.004872,-0.216103,-0.976358,-3.338742,1.598933,-0.689636,
+       0.573426,-0.441087,-0.69038,-3.109047,1.789477,-0.565323,
+       0.1643,0.873906,-0.457487,-3.08565,1.65734,-0.784479,
+       -0.004872,-0.216103,-0.976358,-3.338742,1.598933,-0.689636,
+       0.573426,-0.441087,-0.69038,-3.109047,1.789477,-0.565323,
+       -0.004872,-0.216103,-0.976358,-3.338742,1.598933,-0.689636,
+       -0.006683,-0.232823,-0.972496,-3.395381,1.726325,-0.55477,
+       0.49938,-0.45475,-0.737443,-3.07531,1.846,-0.363149,
+       0.573426,-0.441087,-0.69038,-3.109047,1.789477,-0.565323,
+       -0.006683,-0.232823,-0.972496,-3.395381,1.726325,-0.55477,
+       0.49938,-0.45475,-0.737443,-3.07531,1.846,-0.363149,
+       -0.006683,-0.232823,-0.972496,-3.395381,1.726325,-0.55477,
+       -0.108631,-0.122719,-0.986478,-3.35851,1.810253,-0.380095,
+       -0.15812,-0.033626,-0.986847,-2.765069,-1.561164,-1.084313,
+       -0.164191,0.153328,-0.974439,-2.566746,-1.211312,-1.167101,
+       0.79444,0.150524,0.588394,-2.687162,-1.539807,-0.988048,
+       -0.164191,0.153328,-0.974439,-2.566746,-1.211312,-1.167101,
+       0.53288,-0.088285,0.841573,-2.299356,-1.025449,-1.044687,
+       0.07657,0.16758,-0.982881,-2.306662,-1.116976,-0.961238,
+       -0.164191,0.153328,-0.974439,-2.566746,-1.211312,-1.167101,
+       0.07657,0.16758,-0.982881,-2.306662,-1.116976,-0.961238,
+       -0.955382,-0.23808,-0.174826,-2.462835,-1.3055,-0.966395,
+       -0.164191,0.153328,-0.974439,-2.566746,-1.211312,-1.167101,
+       -0.955382,-0.23808,-0.174826,-2.462835,-1.3055,-0.966395,
+       0.137764,-0.289893,-0.947092,-2.591357,-1.510845,-0.88547,
+       -0.164191,0.153328,-0.974439,-2.566746,-1.211312,-1.167101,
+       0.137764,-0.289893,-0.947092,-2.591357,-1.510845,-0.88547,
+       0.79444,0.150524,0.588394,-2.687162,-1.539807,-0.988048,
+       -0.363523,-0.150625,0.919327,1.921881,-2.157616,-0.692678,
+       -0.914496,-0.253608,0.315247,1.945206,-2.015769,-0.672724,
+       -0.53197,-0.108751,0.839751,1.747671,-2.067518,-0.638841,
+       -0.363523,-0.150625,0.919327,1.921881,-2.157616,-0.692678,
+       -0.53197,-0.108751,0.839751,1.747671,-2.067518,-0.638841,
+       -0.570406,-0.192005,0.798606,1.772999,-2.230292,-0.64494,
+       0.546571,-0.125171,0.828005,2.069379,1.727818,-0.212746,
+       -0.385788,0.922588,0,2.042206,1.777154,0,
+       0.756976,-0.653442,0,2.128139,1.788397,0,
+       0.546571,-0.125171,0.828005,2.069379,1.727818,-0.212746,
+       0.756976,-0.653442,0,2.128139,1.788397,0,
+       0.547549,-0.279581,-0.788686,2.13239,1.755821,-0.180271,
+       0.726897,-0.546446,-0.415953,-2.955052,-1.49684,-1.128812,
+       -0.279485,0.127803,-0.951606,-2.725776,-1.214862,-1.190384,
+       -0.234266,0.044111,-0.971171,-2.862576,-1.546894,-1.117139,
+       0.776291,-0.374868,-0.5068,-3.23261,-1.834299,-1.087832,
+       0.356923,-0.210291,-0.910156,-3.357996,-1.811803,-0.975625,
+       -0.596319,-0.021767,-0.802452,-3.188954,-1.408279,-0.963611,
+       0.776291,-0.374868,-0.5068,-3.23261,-1.834299,-1.087832,
+       -0.596319,-0.021767,-0.802452,-3.188954,-1.408279,-0.963611,
+       -0.390861,0.032481,-0.919876,-3.063133,-1.440555,-1.090926,
+       0.726897,-0.546446,-0.415953,-2.955052,-1.49684,-1.128812,
+       -0.390861,0.032481,-0.919876,-3.063133,-1.440555,-1.090926,
+       -0.387051,0.087837,-0.917865,-2.982676,-1.264649,-1.133596,
+       0.726897,-0.546446,-0.415953,-2.955052,-1.49684,-1.128812,
+       -0.387051,0.087837,-0.917865,-2.982676,-1.264649,-1.133596,
+       -0.279485,0.127803,-0.951606,-2.725776,-1.214862,-1.190384,
+       -0.032036,-0.072305,-0.996868,-3.342096,-1.533989,-0.921628,
+       -0.086361,-0.084973,-0.992634,-3.36599,-1.48517,-0.888076,
+       -0.811102,-0.12903,-0.570495,-3.319817,-1.365015,-0.886015,
+       -0.032036,-0.072305,-0.996868,-3.342096,-1.533989,-0.921628,
+       -0.811102,-0.12903,-0.570495,-3.319817,-1.365015,-0.886015,
+       -0.596319,-0.021767,-0.802452,-3.188954,-1.408279,-0.963611,
+       0.356923,-0.210291,-0.910156,-3.357996,-1.811803,-0.975625,
+       -0.032036,-0.072305,-0.996868,-3.342096,-1.533989,-0.921628,
+       -0.596319,-0.021767,-0.802452,-3.188954,-1.408279,-0.963611,
+       -0.807765,-0.096776,-0.581507,-2.892438,-1.95081,-0.87812,
+       0.048753,-0.975535,-0.21437,-2.734184,-1.717948,-0.749581,
+       0.43907,-0.579988,-0.686171,-2.811581,-1.79821,-0.712737,
+       -0.807765,-0.096776,-0.581507,-2.892438,-1.95081,-0.87812,
+       0.43907,-0.579988,-0.686171,-2.811581,-1.79821,-0.712737,
+       0.982106,-0.010346,-0.188044,-2.964215,-1.978727,-0.776572,
+       -0.807765,-0.096776,-0.581507,-2.892438,-1.95081,-0.87812,
+       0.26198,0.048424,0.963858,-2.837147,-1.791733,-0.921563,
+       0.048753,-0.975535,-0.21437,-2.734184,-1.717948,-0.749581,
+       0.866897,-0.268351,-0.420091,-3.030605,-2.311222,-0.88433,
+       0.773659,-0.235087,0.588375,-3.144012,-2.333635,-0.829994,
+       -0.065687,-0.249194,0.966223,-3.132772,-2.528669,-0.848639,
+       0.866897,-0.268351,-0.420091,-3.030605,-2.311222,-0.88433,
+       -0.065687,-0.249194,0.966223,-3.132772,-2.528669,-0.848639,
+       0.886562,-0.46255,-0.007485,-3.04661,-2.510881,-0.900772,
+       0.517272,-0.552302,-0.653753,-3.302419,-3.017921,-1.128514,
+       -0.020456,0.943466,-0.330837,-3.32033,-2.827513,-1.063914,
+       0.030762,-0.124297,0.991768,-3.26181,-2.821069,-1.088218,
+       0.517272,-0.552302,-0.653753,-3.302419,-3.017921,-1.128514,
+       0.030762,-0.124297,0.991768,-3.26181,-2.821069,-1.088218,
+       0.753698,-0.027204,0.656657,-3.223286,-3.00178,-1.126176,
+       -0.661663,-0.02548,-0.749368,-3.107105,-2.947818,-1.092235,
+       -0.753891,0.130682,-0.643872,-3.141072,-2.785287,-1.032318,
+       -0.156071,0.243426,-0.95728,-3.053267,-2.764905,-1.043008,
+       -0.661663,-0.02548,-0.749368,-3.107105,-2.947818,-1.092235,
+       -0.156071,0.243426,-0.95728,-3.053267,-2.764905,-1.043008,
+       -0.080858,0.024731,-0.996419,-2.986345,-2.93377,-1.087679,
+       -0.080858,0.024731,-0.996419,-2.986345,-2.93377,-1.087679,
+       -0.156071,0.243426,-0.95728,-3.053267,-2.764905,-1.043008,
+       0.484364,0.195734,-0.85269,-3.016419,-2.765091,-0.966671,
+       -0.080858,0.024731,-0.996419,-2.986345,-2.93377,-1.087679,
+       0.484364,0.195734,-0.85269,-3.016419,-2.765091,-0.966671,
+       0.507452,0.36284,-0.781563,-2.946527,-2.939327,-0.986343,
+       0.517272,-0.552302,-0.653753,-3.302419,-3.017921,-1.128514,
+       0.753698,-0.027204,0.656657,-3.223286,-3.00178,-1.126176,
+       0.121953,0.140869,-0.982488,-3.301857,-3.074776,-1.114869,
+       0.121953,0.140869,-0.982488,-3.301857,-3.074776,-1.114869,
+       0.913315,0.39776,0.087427,-3.227676,-3.14166,-1.103969,
+       0.170703,0.25395,-0.952035,-3.316551,-3.168932,-1.121229,
+       0.170703,0.25395,-0.952035,-3.316551,-3.168932,-1.121229,
+       0.913315,0.39776,0.087427,-3.227676,-3.14166,-1.103969,
+       0.977763,0.208696,-0.020643,-3.217306,-3.187686,-1.075214,
+       -0.080858,0.024731,-0.996419,-2.986345,-2.93377,-1.087679,
+       0.507452,0.36284,-0.781563,-2.946527,-2.939327,-0.986343,
+       0.737412,0.542596,-0.402261,-2.884711,-3.063896,-0.993766,
+       -0.080858,0.024731,-0.996419,-2.986345,-2.93377,-1.087679,
+       0.737412,0.542596,-0.402261,-2.884711,-3.063896,-0.993766,
+       0.637284,0.689194,-0.344791,-2.90901,-3.084482,-1.089147,
+       -0.661663,-0.02548,-0.749368,-3.107105,-2.947818,-1.092235,
+       -0.833016,0.038682,-0.551896,-3.177108,-2.979305,-1.139084,
+       -0.637764,0.107242,-0.76273,-3.196508,-2.788166,-1.045431,
+       -0.661663,-0.02548,-0.749368,-3.107105,-2.947818,-1.092235,
+       -0.637764,0.107242,-0.76273,-3.196508,-2.788166,-1.045431,
+       -0.753891,0.130682,-0.643872,-3.141072,-2.785287,-1.032318,
+       0.753698,-0.027204,0.656657,-3.223286,-3.00178,-1.126176,
+       0.030762,-0.124297,0.991768,-3.26181,-2.821069,-1.088218,
+       -0.637764,0.107242,-0.76273,-3.196508,-2.788166,-1.045431,
+       0.753698,-0.027204,0.656657,-3.223286,-3.00178,-1.126176,
+       -0.637764,0.107242,-0.76273,-3.196508,-2.788166,-1.045431,
+       -0.833016,0.038682,-0.551896,-3.177108,-2.979305,-1.139084,
+       0.197648,0.486888,-0.850809,-3.333954,-3.058673,-0.974748,
+       0.121953,0.140869,-0.982488,-3.301857,-3.074776,-1.114869,
+       0.170703,0.25395,-0.952035,-3.316551,-3.168932,-1.121229,
+       0.197648,0.486888,-0.850809,-3.333954,-3.058673,-0.974748,
+       0.170703,0.25395,-0.952035,-3.316551,-3.168932,-1.121229,
+       -0.67011,-0.018974,-0.742019,-3.330406,-3.18519,-0.950058,
+       -0.67011,-0.018974,-0.742019,-3.330406,-3.18519,-0.950058,
+       0.170703,0.25395,-0.952035,-3.316551,-3.168932,-1.121229,
+       0.977763,0.208696,-0.020643,-3.217306,-3.187686,-1.075214,
+       -0.67011,-0.018974,-0.742019,-3.330406,-3.18519,-0.950058,
+       0.977763,0.208696,-0.020643,-3.217306,-3.187686,-1.075214,
+       0.163153,0.19945,-0.96623,-3.223246,-3.225388,-0.976573,
+       -0.178214,-0.110838,0.977729,-3.294389,-3.166225,-0.842823,
+       -0.67011,-0.018974,-0.742019,-3.330406,-3.18519,-0.950058,
+       0.163153,0.19945,-0.96623,-3.223246,-3.225388,-0.976573,
+       -0.178214,-0.110838,0.977729,-3.294389,-3.166225,-0.842823,
+       0.163153,0.19945,-0.96623,-3.223246,-3.225388,-0.976573,
+       -0.948594,-0.185732,0.256269,-3.11957,-3.183977,-0.870739,
+       0.197648,0.486888,-0.850809,-3.333954,-3.058673,-0.974748,
+       -0.67011,-0.018974,-0.742019,-3.330406,-3.18519,-0.950058,
+       -0.178214,-0.110838,0.977729,-3.294389,-3.166225,-0.842823,
+       0.197648,0.486888,-0.850809,-3.333954,-3.058673,-0.974748,
+       -0.178214,-0.110838,0.977729,-3.294389,-3.166225,-0.842823,
+       -0.674431,0.094186,0.732306,-3.256731,-3.032131,-0.849693,
+       -0.674431,0.094186,0.732306,-3.256731,-3.032131,-0.849693,
+       -0.556404,-0.045521,0.829664,-3.300372,-2.795728,-0.878984,
+       -0.978077,-0.070308,0.196017,-3.339637,-2.846837,-0.966368,
+       -0.674431,0.094186,0.732306,-3.256731,-3.032131,-0.849693,
+       -0.978077,-0.070308,0.196017,-3.339637,-2.846837,-0.966368,
+       0.197648,0.486888,-0.850809,-3.333954,-3.058673,-0.974748,
+       -0.080858,0.024731,-0.996419,-2.986345,-2.93377,-1.087679,
+       0.637284,0.689194,-0.344791,-2.90901,-3.084482,-1.089147,
+       0.503689,0.453945,-0.735004,-3.03125,-3.09594,-1.106355,
+       -0.080858,0.024731,-0.996419,-2.986345,-2.93377,-1.087679,
+       0.503689,0.453945,-0.735004,-3.03125,-3.09594,-1.106355,
+       -0.661663,-0.02548,-0.749368,-3.107105,-2.947818,-1.092235,
+       0.503689,0.453945,-0.735004,-3.03125,-3.09594,-1.106355,
+       -0.039603,0.339955,-0.939607,-3.121673,-3.120319,-1.136456,
+       -0.833016,0.038682,-0.551896,-3.177108,-2.979305,-1.139084,
+       0.503689,0.453945,-0.735004,-3.03125,-3.09594,-1.106355,
+       -0.833016,0.038682,-0.551896,-3.177108,-2.979305,-1.139084,
+       -0.661663,-0.02548,-0.749368,-3.107105,-2.947818,-1.092235,
+       -0.833016,0.038682,-0.551896,-3.177108,-2.979305,-1.139084,
+       -0.039603,0.339955,-0.939607,-3.121673,-3.120319,-1.136456,
+       -0.377491,-0.043727,-0.92498,-3.169546,-3.135273,-1.128247,
+       -0.833016,0.038682,-0.551896,-3.177108,-2.979305,-1.139084,
+       -0.377491,-0.043727,-0.92498,-3.169546,-3.135273,-1.128247,
+       0.753698,-0.027204,0.656657,-3.223286,-3.00178,-1.126176,
+       0.913315,0.39776,0.087427,-3.227676,-3.14166,-1.103969,
+       -0.377491,-0.043727,-0.92498,-3.169546,-3.135273,-1.128247,
+       0.977763,0.208696,-0.020643,-3.217306,-3.187686,-1.075214,
+       0.121953,0.140869,-0.982488,-3.301857,-3.074776,-1.114869,
+       0.753698,-0.027204,0.656657,-3.223286,-3.00178,-1.126176,
+       -0.377491,-0.043727,-0.92498,-3.169546,-3.135273,-1.128247,
+       0.121953,0.140869,-0.982488,-3.301857,-3.074776,-1.114869,
+       -0.377491,-0.043727,-0.92498,-3.169546,-3.135273,-1.128247,
+       0.913315,0.39776,0.087427,-3.227676,-3.14166,-1.103969,
+       0.121953,0.140869,-0.982488,-3.301857,-3.074776,-1.114869,
+       0.197648,0.486888,-0.850809,-3.333954,-3.058673,-0.974748,
+       0.517272,-0.552302,-0.653753,-3.302419,-3.017921,-1.128514,
+       -0.978077,-0.070308,0.196017,-3.339637,-2.846837,-0.966368,
+       -0.020456,0.943466,-0.330837,-3.32033,-2.827513,-1.063914,
+       0.517272,-0.552302,-0.653753,-3.302419,-3.017921,-1.128514,
+       -0.978077,-0.070308,0.196017,-3.339637,-2.846837,-0.966368,
+       0.517272,-0.552302,-0.653753,-3.302419,-3.017921,-1.128514,
+       0.197648,0.486888,-0.850809,-3.333954,-3.058673,-0.974748,
+       0.737412,0.542596,-0.402261,-2.884711,-3.063896,-0.993766,
+       0.507452,0.36284,-0.781563,-2.946527,-2.939327,-0.986343,
+       0.72114,0.258272,0.642848,-3.008412,-2.89976,-0.904635,
+       0.737412,0.542596,-0.402261,-2.884711,-3.063896,-0.993766,
+       0.72114,0.258272,0.642848,-3.008412,-2.89976,-0.904635,
+       0.684558,0.361154,0.633205,-2.928681,-3.072892,-0.924772,
+       -0.178214,-0.110838,0.977729,-3.294389,-3.166225,-0.842823,
+       -0.948594,-0.185732,0.256269,-3.11957,-3.183977,-0.870739,
+       -0.058899,-0.007802,0.998233,-3.166971,-3.002766,-0.812106,
+       -0.178214,-0.110838,0.977729,-3.294389,-3.166225,-0.842823,
+       -0.058899,-0.007802,0.998233,-3.166971,-3.002766,-0.812106,
+       -0.674431,0.094186,0.732306,-3.256731,-3.032131,-0.849693,
+       -0.948594,-0.185732,0.256269,-3.11957,-3.183977,-0.870739,
+       0.308087,0.149605,0.939521,-3.011987,-3.092,-0.860973,
+       0.403627,0.101273,0.909301,-3.06981,-2.928755,-0.845236,
+       -0.948594,-0.185732,0.256269,-3.11957,-3.183977,-0.870739,
+       0.403627,0.101273,0.909301,-3.06981,-2.928755,-0.845236,
+       -0.058899,-0.007802,0.998233,-3.166971,-3.002766,-0.812106,
+       0.308087,0.149605,0.939521,-3.011987,-3.092,-0.860973,
+       0.684558,0.361154,0.633205,-2.928681,-3.072892,-0.924772,
+       0.72114,0.258272,0.642848,-3.008412,-2.89976,-0.904635,
+       0.308087,0.149605,0.939521,-3.011987,-3.092,-0.860973,
+       0.72114,0.258272,0.642848,-3.008412,-2.89976,-0.904635,
+       0.403627,0.101273,0.909301,-3.06981,-2.928755,-0.845236,
+       -0.058899,-0.007802,0.998233,-3.166971,-3.002766,-0.812106,
+       0.403627,0.101273,0.909301,-3.06981,-2.928755,-0.845236,
+       0.313529,0.096126,0.944701,-3.137383,-2.776449,-0.844117,
+       -0.058899,-0.007802,0.998233,-3.166971,-3.002766,-0.812106,
+       0.313529,0.096126,0.944701,-3.137383,-2.776449,-0.844117,
+       -0.121543,0.046,0.99152,-3.184812,-2.768053,-0.850127,
+       0.313529,0.096126,0.944701,-3.137383,-2.776449,-0.844117,
+       0.403627,0.101273,0.909301,-3.06981,-2.928755,-0.845236,
+       0.72114,0.258272,0.642848,-3.008412,-2.89976,-0.904635,
+       0.313529,0.096126,0.944701,-3.137383,-2.776449,-0.844117,
+       0.72114,0.258272,0.642848,-3.008412,-2.89976,-0.904635,
+       0.761939,0.13671,0.633055,-3.040038,-2.780893,-0.914614,
+       -0.674431,0.094186,0.732306,-3.256731,-3.032131,-0.849693,
+       -0.058899,-0.007802,0.998233,-3.166971,-3.002766,-0.812106,
+       -0.121543,0.046,0.99152,-3.184812,-2.768053,-0.850127,
+       -0.674431,0.094186,0.732306,-3.256731,-3.032131,-0.849693,
+       -0.121543,0.046,0.99152,-3.184812,-2.768053,-0.850127,
+       -0.556404,-0.045521,0.829664,-3.300372,-2.795728,-0.878984,
+       0.507452,0.36284,-0.781563,-2.946527,-2.939327,-0.986343,
+       0.484364,0.195734,-0.85269,-3.016419,-2.765091,-0.966671,
+       0.761939,0.13671,0.633055,-3.040038,-2.780893,-0.914614,
+       0.507452,0.36284,-0.781563,-2.946527,-2.939327,-0.986343,
+       0.761939,0.13671,0.633055,-3.040038,-2.780893,-0.914614,
+       0.72114,0.258272,0.642848,-3.008412,-2.89976,-0.904635,
+       -0.156071,0.243426,-0.95728,-3.053267,-2.764905,-1.043008,
+       -0.753891,0.130682,-0.643872,-3.141072,-2.785287,-1.032318,
+       -0.440199,0.219838,-0.870572,-3.162498,-2.556375,-1.058409,
+       -0.156071,0.243426,-0.95728,-3.053267,-2.764905,-1.043008,
+       -0.440199,0.219838,-0.870572,-3.162498,-2.556375,-1.058409,
+       -0.775358,0.344514,-0.529274,-3.078699,-2.553982,-1.046834,
+       -0.020456,0.943466,-0.330837,-3.32033,-2.827513,-1.063914,
+       -0.978077,-0.070308,0.196017,-3.339637,-2.846837,-0.966368,
+       -0.326843,-0.236652,0.91497,-3.372066,-2.569159,-0.904785,
+       -0.020456,0.943466,-0.330837,-3.32033,-2.827513,-1.063914,
+       -0.326843,-0.236652,0.91497,-3.372066,-2.569159,-0.904785,
+       -0.354049,-0.10839,-0.928925,-3.347304,-2.573628,-0.955211,
+       0.030762,-0.124297,0.991768,-3.26181,-2.821069,-1.088218,
+       -0.020456,0.943466,-0.330837,-3.32033,-2.827513,-1.063914,
+       -0.354049,-0.10839,-0.928925,-3.347304,-2.573628,-0.955211,
+       0.030762,-0.124297,0.991768,-3.26181,-2.821069,-1.088218,
+       -0.354049,-0.10839,-0.928925,-3.347304,-2.573628,-0.955211,
+       0.433219,-0.09361,-0.896414,-3.251541,-2.56405,-1.023627,
+       -0.637764,0.107242,-0.76273,-3.196508,-2.788166,-1.045431,
+       0.030762,-0.124297,0.991768,-3.26181,-2.821069,-1.088218,
+       0.433219,-0.09361,-0.896414,-3.251541,-2.56405,-1.023627,
+       -0.637764,0.107242,-0.76273,-3.196508,-2.788166,-1.045431,
+       0.433219,-0.09361,-0.896414,-3.251541,-2.56405,-1.023627,
+       -0.440199,0.219838,-0.870572,-3.162498,-2.556375,-1.058409,
+       -0.753891,0.130682,-0.643872,-3.141072,-2.785287,-1.032318,
+       -0.637764,0.107242,-0.76273,-3.196508,-2.788166,-1.045431,
+       -0.440199,0.219838,-0.870572,-3.162498,-2.556375,-1.058409,
+       -0.775358,0.344514,-0.529274,-3.078699,-2.553982,-1.046834,
+       -0.501053,-0.05946,-0.863371,-3.022819,-2.52224,-0.979148,
+       0.484364,0.195734,-0.85269,-3.016419,-2.765091,-0.966671,
+       -0.775358,0.344514,-0.529274,-3.078699,-2.553982,-1.046834,
+       0.484364,0.195734,-0.85269,-3.016419,-2.765091,-0.966671,
+       -0.156071,0.243426,-0.95728,-3.053267,-2.764905,-1.043008,
+       0.255431,-0.055528,0.965231,-3.297886,-2.54902,-0.861657,
+       -0.326843,-0.236652,0.91497,-3.372066,-2.569159,-0.904785,
+       -0.978077,-0.070308,0.196017,-3.339637,-2.846837,-0.966368,
+       0.255431,-0.055528,0.965231,-3.297886,-2.54902,-0.861657,
+       -0.978077,-0.070308,0.196017,-3.339637,-2.846837,-0.966368,
+       -0.556404,-0.045521,0.829664,-3.300372,-2.795728,-0.878984,
+       -0.215783,-0.895808,0.388544,-3.240554,-2.555467,-0.856262,
+       0.255431,-0.055528,0.965231,-3.297886,-2.54902,-0.861657,
+       -0.556404,-0.045521,0.829664,-3.300372,-2.795728,-0.878984,
+       -0.215783,-0.895808,0.388544,-3.240554,-2.555467,-0.856262,
+       -0.556404,-0.045521,0.829664,-3.300372,-2.795728,-0.878984,
+       -0.121543,0.046,0.99152,-3.184812,-2.768053,-0.850127,
+       -0.065687,-0.249194,0.966223,-3.132772,-2.528669,-0.848639,
+       -0.215783,-0.895808,0.388544,-3.240554,-2.555467,-0.856262,
+       -0.121543,0.046,0.99152,-3.184812,-2.768053,-0.850127,
+       -0.065687,-0.249194,0.966223,-3.132772,-2.528669,-0.848639,
+       -0.121543,0.046,0.99152,-3.184812,-2.768053,-0.850127,
+       0.313529,0.096126,0.944701,-3.137383,-2.776449,-0.844117,
+       0.886562,-0.46255,-0.007485,-3.04661,-2.510881,-0.900772,
+       -0.065687,-0.249194,0.966223,-3.132772,-2.528669,-0.848639,
+       0.313529,0.096126,0.944701,-3.137383,-2.776449,-0.844117,
+       0.886562,-0.46255,-0.007485,-3.04661,-2.510881,-0.900772,
+       0.313529,0.096126,0.944701,-3.137383,-2.776449,-0.844117,
+       0.761939,0.13671,0.633055,-3.040038,-2.780893,-0.914614,
+       -0.501053,-0.05946,-0.863371,-3.022819,-2.52224,-0.979148,
+       0.886562,-0.46255,-0.007485,-3.04661,-2.510881,-0.900772,
+       0.761939,0.13671,0.633055,-3.040038,-2.780893,-0.914614,
+       -0.501053,-0.05946,-0.863371,-3.022819,-2.52224,-0.979148,
+       0.761939,0.13671,0.633055,-3.040038,-2.780893,-0.914614,
+       0.484364,0.195734,-0.85269,-3.016419,-2.765091,-0.966671,
+       -0.823768,0.005745,-0.566899,-3.27979,-1.162072,-0.784602,
+       -0.799953,-0.096213,-0.592299,-3.27751,-1.177346,-0.9153,
+       -0.811102,-0.12903,-0.570495,-3.319817,-1.365015,-0.886015,
+       -0.823768,0.005745,-0.566899,-3.27979,-1.162072,-0.784602,
+       -0.811102,-0.12903,-0.570495,-3.319817,-1.365015,-0.886015,
+       -0.782249,0.198377,-0.590536,-3.335942,-1.365685,-0.72459,
+       -0.838192,0.000365,-0.545375,-3.25121,-0.948205,-0.819868,
+       -0.984416,-0.175855,-0.000915,-3.283698,-0.730967,-0.793898,
+       -0.84112,-0.026303,-0.540209,-3.233333,-0.683782,-1.015512,
+       -0.838192,0.000365,-0.545375,-3.25121,-0.948205,-0.819868,
+       -0.84112,-0.026303,-0.540209,-3.233333,-0.683782,-1.015512,
+       -0.813168,-0.06637,-0.578232,-3.238094,-0.979377,-0.961631,
+       -0.823768,0.005745,-0.566899,-3.27979,-1.162072,-0.784602,
+       -0.838192,0.000365,-0.545375,-3.25121,-0.948205,-0.819868,
+       -0.813168,-0.06637,-0.578232,-3.238094,-0.979377,-0.961631,
+       -0.823768,0.005745,-0.566899,-3.27979,-1.162072,-0.784602,
+       -0.813168,-0.06637,-0.578232,-3.238094,-0.979377,-0.961631,
+       -0.799953,-0.096213,-0.592299,-3.27751,-1.177346,-0.9153,
+       -0.743901,0.102645,-0.66036,-3.415655,-0.308965,-0.671045,
+       -0.976177,-0.17359,0.130171,-3.406618,-0.343461,-0.746456,
+       -0.984416,-0.175855,-0.000915,-3.283698,-0.730967,-0.793898,
+       -0.472479,0.093412,-0.876377,-3.556552,0.704883,-0.28063,
+       -0.43302,-0.02622,-0.901003,-3.57817,0.837714,-0.288502,
+       -0.946902,-0.290276,0.138264,-3.664355,0.932851,-0.370749,
+       -0.472479,0.093412,-0.876377,-3.556552,0.704883,-0.28063,
+       -0.946902,-0.290276,0.138264,-3.664355,0.932851,-0.370749,
+       -0.982633,-0.143429,0.11773,-3.631292,0.701013,-0.420276,
+       -0.971344,0.144305,-0.188856,-3.536654,0.442277,-0.322,
+       -0.472479,0.093412,-0.876377,-3.556552,0.704883,-0.28063,
+       -0.982633,-0.143429,0.11773,-3.631292,0.701013,-0.420276,
+       -0.971344,0.144305,-0.188856,-3.536654,0.442277,-0.322,
+       -0.982633,-0.143429,0.11773,-3.631292,0.701013,-0.420276,
+       -0.995584,-0.070631,0.061842,-3.570384,0.385564,-0.52448,
+       -0.923845,0.18432,-0.335466,-3.51684,0.149002,-0.430359,
+       -0.971344,0.144305,-0.188856,-3.536654,0.442277,-0.322,
+       -0.995584,-0.070631,0.061842,-3.570384,0.385564,-0.52448,
+       -0.923845,0.18432,-0.335466,-3.51684,0.149002,-0.430359,
+       -0.995584,-0.070631,0.061842,-3.570384,0.385564,-0.52448,
+       -0.997475,-0.070819,0.005318,-3.520188,0.140164,-0.618561,
+       -0.908258,0.139498,-0.394471,-3.470778,-0.078218,-0.546398,
+       -0.923845,0.18432,-0.335466,-3.51684,0.149002,-0.430359,
+       -0.997475,-0.070819,0.005318,-3.520188,0.140164,-0.618561,
+       -0.908258,0.139498,-0.394471,-3.470778,-0.078218,-0.546398,
+       -0.997475,-0.070819,0.005318,-3.520188,0.140164,-0.618561,
+       -0.980175,-0.184883,0.071243,-3.458251,-0.12595,-0.731712,
+       -0.743901,0.102645,-0.66036,-3.415655,-0.308965,-0.671045,
+       -0.908258,0.139498,-0.394471,-3.470778,-0.078218,-0.546398,
+       -0.980175,-0.184883,0.071243,-3.458251,-0.12595,-0.731712,
+       -0.743901,0.102645,-0.66036,-3.415655,-0.308965,-0.671045,
+       -0.980175,-0.184883,0.071243,-3.458251,-0.12595,-0.731712,
+       -0.976177,-0.17359,0.130171,-3.406618,-0.343461,-0.746456,
+       -0.996668,0.081567,0,-3.623861,0.911561,0,
+       -0.946902,-0.290276,0.138264,-3.664355,0.932851,-0.370749,
+       -0.43302,-0.02622,-0.901003,-3.57817,0.837714,-0.288502,
+       -0.996668,0.081567,0,-3.623861,0.911561,0,
+       -0.43302,-0.02622,-0.901003,-3.57817,0.837714,-0.288502,
+       -0.989171,0.146765,0,-3.599077,0.796217,0,
+       -0.844095,-0.536194,0,-3.601668,1.293049,0,
+       -0.848349,-0.120539,-0.515533,-3.709827,1.417763,0,
+       -0.880002,-0.033987,-0.473752,-3.709741,1.351194,-0.211745,
+       -0.844095,-0.536194,0,-3.601668,1.293049,0,
+       -0.880002,-0.033987,-0.473752,-3.709741,1.351194,-0.211745,
+       -0.870331,0.069096,-0.487595,-3.701634,1.27265,-0.270469,
+       -0.946116,-0.323827,0,-3.608593,1.163581,0,
+       -0.844095,-0.536194,0,-3.601668,1.293049,0,
+       -0.870331,0.069096,-0.487595,-3.701634,1.27265,-0.270469,
+       -0.946116,-0.323827,0,-3.608593,1.163581,0,
+       -0.870331,0.069096,-0.487595,-3.701634,1.27265,-0.270469,
+       -0.822733,0.223687,-0.522565,-3.695872,1.156978,-0.316829,
+       -0.997181,-0.075036,0,-3.622326,1.005378,0,
+       -0.946116,-0.323827,0,-3.608593,1.163581,0,
+       -0.822733,0.223687,-0.522565,-3.695872,1.156978,-0.316829,
+       -0.997181,-0.075036,0,-3.622326,1.005378,0,
+       -0.822733,0.223687,-0.522565,-3.695872,1.156978,-0.316829,
+       -0.938447,-0.345423,0,-3.672431,1.044224,-0.364991,
+       -0.996668,0.081567,0,-3.623861,0.911561,0,
+       -0.997181,-0.075036,0,-3.622326,1.005378,0,
+       -0.938447,-0.345423,0,-3.672431,1.044224,-0.364991,
+       -0.996668,0.081567,0,-3.623861,0.911561,0,
+       -0.938447,-0.345423,0,-3.672431,1.044224,-0.364991,
+       -0.946902,-0.290276,0.138264,-3.664355,0.932851,-0.370749,
+       -0.999862,-0.016634,0,-3.900566,1.002504,0,
+       -0.891992,-0.016938,-0.451734,-3.88734,1.003866,-0.057635,
+       -0.888551,-0.077176,-0.452239,-3.84447,0.498176,-0.053132,
+       -0.999862,-0.016634,0,-3.900566,1.002504,0,
+       -0.888551,-0.077176,-0.452239,-3.84447,0.498176,-0.053132,
+       -0.996511,-0.083465,-0.000062,-3.856649,0.496801,0,
+       -0.964752,0.26316,0,-3.87514,1.480358,0,
+       -0.860797,0.234294,-0.451812,-3.86082,1.479723,-0.062137,
+       -0.891992,-0.016938,-0.451734,-3.88734,1.003866,-0.057635,
+       -0.964752,0.26316,0,-3.87514,1.480358,0,
+       -0.891992,-0.016938,-0.451734,-3.88734,1.003866,-0.057635,
+       -0.999862,-0.016634,0,-3.900566,1.002504,0,
+       -0.766357,0.642415,0,-3.712832,1.794492,0,
+       -0.686439,0.576002,-0.443872,-3.698925,1.787941,-0.06664,
+       -0.860797,0.234294,-0.451812,-3.86082,1.479723,-0.062137,
+       -0.766357,0.642415,0,-3.712832,1.794492,0,
+       -0.860797,0.234294,-0.451812,-3.86082,1.479723,-0.062137,
+       -0.964752,0.26316,0,-3.87514,1.480358,0,
+       -0.410619,0.911807,0,-3.47843,1.975409,0,
+       -0.369855,0.817227,-0.441981,-3.469715,1.961504,-0.071141,
+       -0.686439,0.576002,-0.443872,-3.698925,1.787941,-0.06664,
+       -0.410619,0.911807,0,-3.47843,1.975409,0,
+       -0.686439,0.576002,-0.443872,-3.698925,1.787941,-0.06664,
+       -0.766357,0.642415,0,-3.712832,1.794492,0,
+       -0.433128,-0.901332,0,-3.242148,2.021387,0,
+       0.011581,0.887039,-0.461548,-3.238225,2.005405,-0.075645,
+       -0.369855,0.817227,-0.441981,-3.469715,1.961504,-0.071141,
+       -0.433128,-0.901332,0,-3.242148,2.021387,0,
+       -0.369855,0.817227,-0.441981,-3.469715,1.961504,-0.071141,
+       -0.410619,0.911807,0,-3.47843,1.975409,0,
+       -0.891992,-0.016938,-0.451734,-3.88734,1.003866,-0.057635,
+       -0.548359,-0.017804,-0.836053,-3.851206,1.007586,-0.099831,
+       -0.545298,-0.056465,-0.836338,-3.811194,0.501935,-0.092033,
+       -0.891992,-0.016938,-0.451734,-3.88734,1.003866,-0.057635,
+       -0.545298,-0.056465,-0.836338,-3.811194,0.501935,-0.092033,
+       -0.888551,-0.077176,-0.452239,-3.84447,0.498176,-0.053132,
+       -0.860797,0.234294,-0.451812,-3.86082,1.479723,-0.062137,
+       -0.530021,0.13773,-0.836725,-3.821694,1.477989,-0.107631,
+       -0.548359,-0.017804,-0.836053,-3.851206,1.007586,-0.099831,
+       -0.860797,0.234294,-0.451812,-3.86082,1.479723,-0.062137,
+       -0.548359,-0.017804,-0.836053,-3.851206,1.007586,-0.099831,
+       -0.891992,-0.016938,-0.451734,-3.88734,1.003866,-0.057635,
+       -0.686439,0.576002,-0.443872,-3.698925,1.787941,-0.06664,
+       -0.429713,0.351913,-0.831568,-3.660928,1.770041,-0.115431,
+       -0.530021,0.13773,-0.836725,-3.821694,1.477989,-0.107631,
+       -0.686439,0.576002,-0.443872,-3.698925,1.787941,-0.06664,
+       -0.530021,0.13773,-0.836725,-3.821694,1.477989,-0.107631,
+       -0.860797,0.234294,-0.451812,-3.86082,1.479723,-0.062137,
+       -0.369855,0.817227,-0.441981,-3.469715,1.961504,-0.071141,
+       -0.240211,0.502412,-0.830591,-3.445903,1.923509,-0.123229,
+       -0.429713,0.351913,-0.831568,-3.660928,1.770041,-0.115431,
+       -0.369855,0.817227,-0.441981,-3.469715,1.961504,-0.071141,
+       -0.429713,0.351913,-0.831568,-3.660928,1.770041,-0.115431,
+       -0.686439,0.576002,-0.443872,-3.698925,1.787941,-0.06664,
+       0.011581,0.887039,-0.461548,-3.238225,2.005405,-0.075645,
+       0.000909,0.669011,-0.743252,-3.227504,1.961738,-0.131029,
+       -0.240211,0.502412,-0.830591,-3.445903,1.923509,-0.123229,
+       0.011581,0.887039,-0.461548,-3.238225,2.005405,-0.075645,
+       -0.240211,0.502412,-0.830591,-3.445903,1.923509,-0.123229,
+       -0.369855,0.817227,-0.441981,-3.469715,1.961504,-0.071141,
+       -0.548359,-0.017804,-0.836053,-3.851206,1.007586,-0.099831,
+       0.000763,-0.01871,-0.999825,-3.80184,1.012668,-0.115288,
+       0.002291,-0.021629,-0.999763,-3.765736,0.50707,-0.106281,
+       -0.548359,-0.017804,-0.836053,-3.851206,1.007586,-0.099831,
+       0.002291,-0.021629,-0.999763,-3.765736,0.50707,-0.106281,
+       -0.545298,-0.056465,-0.836338,-3.811194,0.501935,-0.092033,
+       -0.530021,0.13773,-0.836725,-3.821694,1.477989,-0.107631,
+       -0.004656,-0.025693,-0.999659,-3.768245,1.475619,-0.124295,
+       0.000763,-0.01871,-0.999825,-3.80184,1.012668,-0.115288,
+       -0.530021,0.13773,-0.836725,-3.821694,1.477989,-0.107631,
+       0.000763,-0.01871,-0.999825,-3.80184,1.012668,-0.115288,
+       -0.548359,-0.017804,-0.836053,-3.851206,1.007586,-0.099831,
+       -0.429713,0.351913,-0.831568,-3.660928,1.770041,-0.115431,
+       -0.020872,-0.032587,-0.999251,-3.609021,1.745588,-0.133304,
+       -0.004656,-0.025693,-0.999659,-3.768245,1.475619,-0.124295,
+       -0.429713,0.351913,-0.831568,-3.660928,1.770041,-0.115431,
+       -0.004656,-0.025693,-0.999659,-3.768245,1.475619,-0.124295,
+       -0.530021,0.13773,-0.836725,-3.821694,1.477989,-0.107631,
+       -0.240211,0.502412,-0.830591,-3.445903,1.923509,-0.123229,
+       -0.091034,0.391629,-0.915609,-3.413372,1.871604,-0.142309,
+       -0.020872,-0.032587,-0.999251,-3.609021,1.745588,-0.133304,
+       -0.240211,0.502412,-0.830591,-3.445903,1.923509,-0.123229,
+       -0.020872,-0.032587,-0.999251,-3.609021,1.745588,-0.133304,
+       -0.429713,0.351913,-0.831568,-3.660928,1.770041,-0.115431,
+       0.000909,0.669011,-0.743252,-3.227504,1.961738,-0.131029,
+       -0.091034,0.391629,-0.915609,-3.413372,1.871604,-0.142309,
+       -0.240211,0.502412,-0.830591,-3.445903,1.923509,-0.123229,
+       0.000763,-0.01871,-0.999825,-3.80184,1.012668,-0.115288,
+       0.549332,-0.018885,-0.835391,-3.752468,1.017751,-0.099865,
+       0.549192,0.015162,-0.835559,-3.720269,0.512205,-0.092064,
+       0.000763,-0.01871,-0.999825,-3.80184,1.012668,-0.115288,
+       0.549192,0.015162,-0.835559,-3.720269,0.512205,-0.092064,
+       0.002291,-0.021629,-0.999763,-3.765736,0.50707,-0.106281,
+       -0.004656,-0.025693,-0.999659,-3.768245,1.475619,-0.124295,
+       0.516335,-0.196022,-0.833651,-3.714787,1.473248,-0.107668,
+       0.549332,-0.018885,-0.835391,-3.752468,1.017751,-0.099865,
+       -0.004656,-0.025693,-0.999659,-3.768245,1.475619,-0.124295,
+       0.549332,-0.018885,-0.835391,-3.752468,1.017751,-0.099865,
+       0.000763,-0.01871,-0.999825,-3.80184,1.012668,-0.115288,
+       -0.020872,-0.032587,-0.999251,-3.609021,1.745588,-0.133304,
+       0.368421,-0.433142,-0.82259,-3.557104,1.72113,-0.11547,
+       0.516335,-0.196022,-0.833651,-3.714787,1.473248,-0.107668,
+       -0.020872,-0.032587,-0.999251,-3.609021,1.745588,-0.133304,
+       0.516335,-0.196022,-0.833651,-3.714787,1.473248,-0.107668,
+       -0.004656,-0.025693,-0.999659,-3.768245,1.475619,-0.124295,
+       -0.091034,0.391629,-0.915609,-3.413372,1.871604,-0.142309,
+       0.255239,-0.528231,-0.80983,-3.380836,1.819691,-0.123273,
+       0.368421,-0.433142,-0.82259,-3.557104,1.72113,-0.11547,
+       -0.091034,0.391629,-0.915609,-3.413372,1.871604,-0.142309,
+       0.368421,-0.433142,-0.82259,-3.557104,1.72113,-0.11547,
+       -0.020872,-0.032587,-0.999251,-3.609021,1.745588,-0.133304,
+       0.549332,-0.018885,-0.835391,-3.752468,1.017751,-0.099865,
+       0.892142,-0.018571,-0.451373,-3.716312,1.021474,-0.057693,
+       0.891325,0.039302,-0.451658,-3.686972,0.515966,-0.053185,
+       0.549332,-0.018885,-0.835391,-3.752468,1.017751,-0.099865,
+       0.891325,0.039302,-0.451658,-3.686972,0.515966,-0.053185,
+       0.549192,0.015162,-0.835559,-3.720269,0.512205,-0.092064,
+       0.516335,-0.196022,-0.833651,-3.714787,1.473248,-0.107668,
+       0.843387,-0.305323,-0.442128,-3.675638,1.471512,-0.062201,
+       0.892142,-0.018571,-0.451373,-3.716312,1.021474,-0.057693,
+       0.516335,-0.196022,-0.833651,-3.714787,1.473248,-0.107668,
+       0.892142,-0.018571,-0.451373,-3.716312,1.021474,-0.057693,
+       0.549332,-0.018885,-0.835391,-3.752468,1.017751,-0.099865,
+       0.368421,-0.433142,-0.82259,-3.557104,1.72113,-0.11547,
+       0.589192,-0.69056,-0.4195,-3.519086,1.70322,-0.066709,
+       0.843387,-0.305323,-0.442128,-3.675638,1.471512,-0.062201,
+       0.368421,-0.433142,-0.82259,-3.557104,1.72113,-0.11547,
+       0.843387,-0.305323,-0.442128,-3.675638,1.471512,-0.062201,
+       0.516335,-0.196022,-0.833651,-3.714787,1.473248,-0.107668,
+       0.255239,-0.528231,-0.80983,-3.380836,1.819691,-0.123273,
+       0.389161,-0.829175,-0.401277,-3.357009,1.781675,-0.071216,
+       0.589192,-0.69056,-0.4195,-3.519086,1.70322,-0.066709,
+       0.255239,-0.528231,-0.80983,-3.380836,1.819691,-0.123273,
+       0.589192,-0.69056,-0.4195,-3.519086,1.70322,-0.066709,
+       0.368421,-0.433142,-0.82259,-3.557104,1.72113,-0.11547,
+       0.892142,-0.018571,-0.451373,-3.716312,1.021474,-0.057693,
+       0.999831,-0.018401,-0.000261,-3.703058,1.022838,-0.000069,
+       0.998889,0.047122,-0.000074,-3.674766,0.517345,-0.000063,
+       0.892142,-0.018571,-0.451373,-3.716312,1.021474,-0.057693,
+       0.998889,0.047122,-0.000074,-3.674766,0.517345,-0.000063,
+       0.891325,0.039302,-0.451658,-3.686972,0.515966,-0.053185,
+       0.843387,-0.305323,-0.442128,-3.675638,1.471512,-0.062201,
+       0.941293,-0.337592,-0.000186,-3.661286,1.470876,-0.000074,
+       0.999831,-0.018401,-0.000261,-3.703058,1.022838,-0.000069,
+       0.843387,-0.305323,-0.442128,-3.675638,1.471512,-0.062201,
+       0.999831,-0.018401,-0.000261,-3.703058,1.022838,-0.000069,
+       0.892142,-0.018571,-0.451373,-3.716312,1.021474,-0.057693,
+       0.589192,-0.69056,-0.4195,-3.519086,1.70322,-0.066709,
+       -0.153783,-0.988105,0,-3.507689,1.700214,0,
+       0.941293,-0.337592,-0.000186,-3.661286,1.470876,-0.000074,
+       0.589192,-0.69056,-0.4195,-3.519086,1.70322,-0.066709,
+       0.941293,-0.337592,-0.000186,-3.661286,1.470876,-0.000074,
+       0.843387,-0.305323,-0.442128,-3.675638,1.471512,-0.062201,
+       0.389161,-0.829175,-0.401277,-3.357009,1.781675,-0.071216,
+       0.411442,-0.911436,-0.000099,-3.348274,1.767738,-0.000085,
+       -0.153783,-0.988105,0,-3.507689,1.700214,0,
+       0.389161,-0.829175,-0.401277,-3.357009,1.781675,-0.071216,
+       -0.153783,-0.988105,0,-3.507689,1.700214,0,
+       0.589192,-0.69056,-0.4195,-3.519086,1.70322,-0.066709,
+       0.000909,0.669011,-0.743252,-3.227504,1.961738,-0.131029,
+       0.243464,-0.335965,-0.909864,-3.077669,1.871112,-0.217368,
+       -0.091034,0.391629,-0.915609,-3.413372,1.871604,-0.142309,
+       0.011581,0.887039,-0.461548,-3.238225,2.005405,-0.075645,
+       -0.433128,-0.901332,0,-3.242148,2.021387,0,
+       0.012502,-0.999922,0,-3.037562,2.001526,0,
+       0.011581,0.887039,-0.461548,-3.238225,2.005405,-0.075645,
+       0.012502,-0.999922,0,-3.037562,2.001526,0,
+       0.005821,-0.234321,-0.972142,-3.053102,1.96881,-0.051104,
+       0.000909,0.669011,-0.743252,-3.227504,1.961738,-0.131029,
+       0.011581,0.887039,-0.461548,-3.238225,2.005405,-0.075645,
+       0.005821,-0.234321,-0.972142,-3.053102,1.96881,-0.051104,
+       0.000909,0.669011,-0.743252,-3.227504,1.961738,-0.131029,
+       0.005821,-0.234321,-0.972142,-3.053102,1.96881,-0.051104,
+       0.243464,-0.335965,-0.909864,-3.077669,1.871112,-0.217368,
+       0.243464,-0.335965,-0.909864,-3.077669,1.871112,-0.217368,
+       -0.108631,-0.122719,-0.986478,-3.35851,1.810253,-0.380095,
+       -0.091034,0.391629,-0.915609,-3.413372,1.871604,-0.142309,
+       0.243464,-0.335965,-0.909864,-3.077669,1.871112,-0.217368,
+       0.49938,-0.45475,-0.737443,-3.07531,1.846,-0.363149,
+       -0.108631,-0.122719,-0.986478,-3.35851,1.810253,-0.380095,
+       0.269343,0.329305,-0.904993,4.760921,1.881357,-0.61312,
+       0.544735,0.449335,-0.708069,4.824747,1.946835,-0.626358,
+       0.897742,-0.15037,-0.414063,4.852578,1.889721,-0.605031,
+       0.269343,0.329305,-0.904993,4.760921,1.881357,-0.61312,
+       0.897742,-0.15037,-0.414063,4.852578,1.889721,-0.605031,
+       0.397989,0.4494,-0.799778,4.861618,1.854067,-0.618095,
+       0.721999,0.398917,-0.565316,4.861611,2.001639,-0.621913,
+       0.264979,0.116702,-0.957166,4.842883,2.021333,-0.638025,
+       0.312982,-0.015529,-0.949632,4.93588,2.051665,-0.572853,
+       0.721999,0.398917,-0.565316,4.861611,2.001639,-0.621913,
+       0.312982,-0.015529,-0.949632,4.93588,2.051665,-0.572853,
+       0.711192,0.127662,-0.69131,4.935561,2.016016,-0.5857,
+       0.470021,0.182979,-0.863481,4.991746,2.009819,-0.523206,
+       0.412833,-0.156453,-0.897269,5.001903,1.914398,-0.486724,
+       0.872792,-0.115436,-0.474246,4.973133,1.992779,-0.533466,
+       0.746476,-0.187741,-0.638379,4.926194,1.859813,-0.582137,
+       0.560378,0.257626,-0.78715,4.944706,1.840663,-0.575374,
+       0.397989,0.4494,-0.799778,4.861618,1.854067,-0.618095,
+       0.746476,-0.187741,-0.638379,4.926194,1.859813,-0.582137,
+       0.397989,0.4494,-0.799778,4.861618,1.854067,-0.618095,
+       0.897742,-0.15037,-0.414063,4.852578,1.889721,-0.605031,
+       0.746476,-0.187741,-0.638379,4.926194,1.859813,-0.582137,
+       0.108828,-0.182644,-0.977137,4.982364,1.8733,-0.53619,
+       0.661825,0.260115,-0.703085,4.991709,1.844295,-0.520761,
+       0.746476,-0.187741,-0.638379,4.926194,1.859813,-0.582137,
+       0.661825,0.260115,-0.703085,4.991709,1.844295,-0.520761,
+       0.560378,0.257626,-0.78715,4.944706,1.840663,-0.575374,
+       0.397989,0.4494,-0.799778,4.861618,1.854067,-0.618095,
+       0.560378,0.257626,-0.78715,4.944706,1.840663,-0.575374,
+       0.675892,0.137563,-0.724049,4.908019,1.796041,-0.587882,
+       0.397989,0.4494,-0.799778,4.861618,1.854067,-0.618095,
+       0.675892,0.137563,-0.724049,4.908019,1.796041,-0.587882,
+       0.708269,-0.122724,-0.695193,4.852582,1.816115,-0.603105,
+       0.560378,0.257626,-0.78715,4.944706,1.840663,-0.575374,
+       0.661825,0.260115,-0.703085,4.991709,1.844295,-0.520761,
+       0.683237,-0.051725,-0.728363,4.963546,1.783161,-0.553515,
+       0.560378,0.257626,-0.78715,4.944706,1.840663,-0.575374,
+       0.683237,-0.051725,-0.728363,4.963546,1.783161,-0.553515,
+       0.675892,0.137563,-0.724049,4.908019,1.796041,-0.587882,
+       0.661825,0.260115,-0.703085,4.991709,1.844295,-0.520761,
+       0.762434,-0.012904,-0.646937,4.983034,1.806343,-0.505779,
+       0.683237,-0.051725,-0.728363,4.963546,1.783161,-0.553515,
+       0.661825,0.260115,-0.703085,4.991709,1.844295,-0.520761,
+       0.431713,0.22912,-0.872427,5.01143,1.875569,-0.463205,
+       0.762434,-0.012904,-0.646937,4.983034,1.806343,-0.505779,
+       0.588787,-0.248293,-0.769207,4.918466,2.084725,-0.532713,
+       0.274422,-0.24433,-0.930051,4.964945,2.053575,-0.499903,
+       0.470021,0.182979,-0.863481,4.991746,2.009819,-0.523206,
+       0.588787,-0.248293,-0.769207,4.918466,2.084725,-0.532713,
+       0.470021,0.182979,-0.863481,4.991746,2.009819,-0.523206,
+       0.312982,-0.015529,-0.949632,4.93588,2.051665,-0.572853,
+       0.274422,-0.24433,-0.930051,4.964945,2.053575,-0.499903,
+       0.017555,-0.142899,-0.989582,5.020077,1.97817,-0.480978,
+       0.470021,0.182979,-0.863481,4.991746,2.009819,-0.523206,
+       0.470021,0.182979,-0.863481,4.991746,2.009819,-0.523206,
+       0.017555,-0.142899,-0.989582,5.020077,1.97817,-0.480978,
+       0.431713,0.22912,-0.872427,5.01143,1.875569,-0.463205,
+       0.264979,0.116702,-0.957166,4.842883,2.021333,-0.638025,
+       0.961046,0.110911,-0.253159,4.825996,2.089176,-0.576083,
+       0.910294,-0.144636,-0.387873,4.881574,2.094571,-0.539949,
+       0.264979,0.116702,-0.957166,4.842883,2.021333,-0.638025,
+       0.910294,-0.144636,-0.387873,4.881574,2.094571,-0.539949,
+       0.312982,-0.015529,-0.949632,4.93588,2.051665,-0.572853,
+       0.961046,0.110911,-0.253159,4.825996,2.089176,-0.576083,
+       0.264979,0.116702,-0.957166,4.842883,2.021333,-0.638025,
+       0.269343,0.329305,-0.904993,4.760921,1.881357,-0.61312,
+       0.961046,0.110911,-0.253159,4.825996,2.089176,-0.576083,
+       0.269343,0.329305,-0.904993,4.760921,1.881357,-0.61312,
+       0.813293,0.022433,-0.581422,4.788476,2.028047,-0.608619,
+       0.699393,0.056752,-0.71248,4.751519,2.039658,-0.634134,
+       0.490646,-0.178293,-0.852923,4.798297,2.118191,-0.591085,
+       0.961046,0.110911,-0.253159,4.825996,2.089176,-0.576083,
+       0.699393,0.056752,-0.71248,4.751519,2.039658,-0.634134,
+       0.961046,0.110911,-0.253159,4.825996,2.089176,-0.576083,
+       0.813293,0.022433,-0.581422,4.788476,2.028047,-0.608619,
+       0.490646,-0.178293,-0.852923,4.798297,2.118191,-0.591085,
+       0.267717,-0.172975,-0.947844,4.872539,2.159259,-0.542891,
+       0.910294,-0.144636,-0.387873,4.881574,2.094571,-0.539949,
+       0.490646,-0.178293,-0.852923,4.798297,2.118191,-0.591085,
+       0.910294,-0.144636,-0.387873,4.881574,2.094571,-0.539949,
+       0.961046,0.110911,-0.253159,4.825996,2.089176,-0.576083,
+       0.267717,-0.172975,-0.947844,4.872539,2.159259,-0.542891,
+       -0.028502,-0.108631,-0.993673,4.927885,2.15656,-0.516579,
+       0.588787,-0.248293,-0.769207,4.918466,2.084725,-0.532713,
+       0.267717,-0.172975,-0.947844,4.872539,2.159259,-0.542891,
+       0.588787,-0.248293,-0.769207,4.918466,2.084725,-0.532713,
+       0.910294,-0.144636,-0.387873,4.881574,2.094571,-0.539949,
+       -0.028502,-0.108631,-0.993673,4.927885,2.15656,-0.516579,
+       -0.064166,-0.189382,-0.979805,5.00244,2.105746,-0.468233,
+       0.274422,-0.24433,-0.930051,4.964945,2.053575,-0.499903,
+       -0.028502,-0.108631,-0.993673,4.927885,2.15656,-0.516579,
+       0.274422,-0.24433,-0.930051,4.964945,2.053575,-0.499903,
+       0.588787,-0.248293,-0.769207,4.918466,2.084725,-0.532713,
+       -0.064166,-0.189382,-0.979805,5.00244,2.105746,-0.468233,
+       0.781868,0.537364,-0.316105,5.057495,2.002751,-0.451974,
+       0.017555,-0.142899,-0.989582,5.020077,1.97817,-0.480978,
+       -0.064166,-0.189382,-0.979805,5.00244,2.105746,-0.468233,
+       0.017555,-0.142899,-0.989582,5.020077,1.97817,-0.480978,
+       0.274422,-0.24433,-0.930051,4.964945,2.053575,-0.499903,
+       0.781868,0.537364,-0.316105,5.057495,2.002751,-0.451974,
+       0.89264,0.34991,-0.284178,5.075994,1.900999,-0.443793,
+       0.431713,0.22912,-0.872427,5.01143,1.875569,-0.463205,
+       0.781868,0.537364,-0.316105,5.057495,2.002751,-0.451974,
+       0.431713,0.22912,-0.872427,5.01143,1.875569,-0.463205,
+       0.017555,-0.142899,-0.989582,5.020077,1.97817,-0.480978,
+       0.89264,0.34991,-0.284178,5.075994,1.900999,-0.443793,
+       0.618085,0.650911,-0.440779,5.030289,1.827419,-0.440803,
+       0.431713,0.22912,-0.872427,5.01143,1.875569,-0.463205,
+       0.431713,0.22912,-0.872427,5.01143,1.875569,-0.463205,
+       0.618085,0.650911,-0.440779,5.030289,1.827419,-0.440803,
+       0.352601,0.621479,-0.699597,4.991904,1.760829,-0.510386,
+       0.431713,0.22912,-0.872427,5.01143,1.875569,-0.463205,
+       0.352601,0.621479,-0.699597,4.991904,1.760829,-0.510386,
+       0.762434,-0.012904,-0.646937,4.983034,1.806343,-0.505779,
+       0.762434,-0.012904,-0.646937,4.983034,1.806343,-0.505779,
+       0.352601,0.621479,-0.699597,4.991904,1.760829,-0.510386,
+       0.171039,0.554898,-0.814146,4.936066,1.737668,-0.557276,
+       0.762434,-0.012904,-0.646937,4.983034,1.806343,-0.505779,
+       0.171039,0.554898,-0.814146,4.936066,1.737668,-0.557276,
+       0.683237,-0.051725,-0.728363,4.963546,1.783161,-0.553515,
+       0.675892,0.137563,-0.724049,4.908019,1.796041,-0.587882,
+       0.683237,-0.051725,-0.728363,4.963546,1.783161,-0.553515,
+       0.171039,0.554898,-0.814146,4.936066,1.737668,-0.557276,
+       0.675892,0.137563,-0.724049,4.908019,1.796041,-0.587882,
+       0.171039,0.554898,-0.814146,4.936066,1.737668,-0.557276,
+       -0.281999,-0.030938,-0.958916,4.871155,1.741238,-0.592326,
+       0.708269,-0.122724,-0.695193,4.852582,1.816115,-0.603105,
+       0.675892,0.137563,-0.724049,4.908019,1.796041,-0.587882,
+       -0.281999,-0.030938,-0.958916,4.871155,1.741238,-0.592326,
+       0.708269,-0.122724,-0.695193,4.852582,1.816115,-0.603105,
+       -0.281999,-0.030938,-0.958916,4.871155,1.741238,-0.592326,
+       -0.120429,-0.209965,-0.970264,4.816181,1.79786,-0.604026,
+       0.269343,0.329305,-0.904993,4.760921,1.881357,-0.61312,
+       0.708269,-0.122724,-0.695193,4.852582,1.816115,-0.603105,
+       -0.120429,-0.209965,-0.970264,4.816181,1.79786,-0.604026,
+       0.89264,0.34991,-0.284178,5.075994,1.900999,-0.443793,
+       0.077536,0.770695,-0.632469,5.095375,1.961238,-0.401516,
+       -0.222902,0.035918,-0.974179,5.085813,1.888503,-0.408327,
+       0.89264,0.34991,-0.284178,5.075994,1.900999,-0.443793,
+       -0.222902,0.035918,-0.974179,5.085813,1.888503,-0.408327,
+       0.269003,0.864361,-0.424874,5.058179,1.788186,-0.417387,
+       0.89264,0.34991,-0.284178,5.075994,1.900999,-0.443793,
+       0.269003,0.864361,-0.424874,5.058179,1.788186,-0.417387,
+       0.618085,0.650911,-0.440779,5.030289,1.827419,-0.440803,
+       0.618085,0.650911,-0.440779,5.030289,1.827419,-0.440803,
+       0.269003,0.864361,-0.424874,5.058179,1.788186,-0.417387,
+       0.532717,0.840798,-0.09629,5.019836,1.739907,-0.485562,
+       0.618085,0.650911,-0.440779,5.030289,1.827419,-0.440803,
+       0.532717,0.840798,-0.09629,5.019836,1.739907,-0.485562,
+       0.352601,0.621479,-0.699597,4.991904,1.760829,-0.510386,
+       0.352601,0.621479,-0.699597,4.991904,1.760829,-0.510386,
+       0.532717,0.840798,-0.09629,5.019836,1.739907,-0.485562,
+       0.722741,0.690989,0.01339,4.917973,1.68148,-0.544201,
+       0.352601,0.621479,-0.699597,4.991904,1.760829,-0.510386,
+       0.722741,0.690989,0.01339,4.917973,1.68148,-0.544201,
+       0.171039,0.554898,-0.814146,4.936066,1.737668,-0.557276,
+       -0.281999,-0.030938,-0.958916,4.871155,1.741238,-0.592326,
+       0.171039,0.554898,-0.814146,4.936066,1.737668,-0.557276,
+       0.722741,0.690989,0.01339,4.917973,1.68148,-0.544201,
+       -0.281999,-0.030938,-0.958916,4.871155,1.741238,-0.592326,
+       0.722741,0.690989,0.01339,4.917973,1.68148,-0.544201,
+       0.870384,0.492055,-0.017698,4.862636,1.684144,-0.570155,
+       -0.120429,-0.209965,-0.970264,4.816181,1.79786,-0.604026,
+       -0.281999,-0.030938,-0.958916,4.871155,1.741238,-0.592326,
+       0.870384,0.492055,-0.017698,4.862636,1.684144,-0.570155,
+       -0.120429,-0.209965,-0.970264,4.816181,1.79786,-0.604026,
+       0.870384,0.492055,-0.017698,4.862636,1.684144,-0.570155,
+       0.947044,0.280641,-0.156039,4.752337,1.723388,-0.591296,
+       0.269343,0.329305,-0.904993,4.760921,1.881357,-0.61312,
+       -0.120429,-0.209965,-0.970264,4.816181,1.79786,-0.604026,
+       0.947044,0.280641,-0.156039,4.752337,1.723388,-0.591296,
+       0.269343,0.329305,-0.904993,4.760921,1.881357,-0.61312,
+       0.947044,0.280641,-0.156039,4.752337,1.723388,-0.591296,
+       0.925586,0.05083,-0.375109,4.697607,1.768061,-0.576663,
+       -0.064166,-0.189382,-0.979805,5.00244,2.105746,-0.468233,
+       -0.212651,-0.104685,-0.971504,5.030641,2.102197,-0.432329,
+       0.332526,0.910491,-0.245832,5.067202,2.027704,-0.422291,
+       -0.064166,-0.189382,-0.979805,5.00244,2.105746,-0.468233,
+       0.332526,0.910491,-0.245832,5.067202,2.027704,-0.422291,
+       0.781868,0.537364,-0.316105,5.057495,2.002751,-0.451974,
+       0.530808,0.847432,0.010124,4.93795,2.181155,-0.486939,
+       -0.212651,-0.104685,-0.971504,5.030641,2.102197,-0.432329,
+       -0.064166,-0.189382,-0.979805,5.00244,2.105746,-0.468233,
+       0.530808,0.847432,0.010124,4.93795,2.181155,-0.486939,
+       -0.064166,-0.189382,-0.979805,5.00244,2.105746,-0.468233,
+       -0.028502,-0.108631,-0.993673,4.927885,2.15656,-0.516579,
+       0.668087,0.738269,0.092842,4.881855,2.194544,-0.530288,
+       0.530808,0.847432,0.010124,4.93795,2.181155,-0.486939,
+       -0.028502,-0.108631,-0.993673,4.927885,2.15656,-0.516579,
+       0.668087,0.738269,0.092842,4.881855,2.194544,-0.530288,
+       -0.028502,-0.108631,-0.993673,4.927885,2.15656,-0.516579,
+       0.267717,-0.172975,-0.947844,4.872539,2.159259,-0.542891,
+       0.668087,0.738269,0.092842,4.881855,2.194544,-0.530288,
+       0.267717,-0.172975,-0.947844,4.872539,2.159259,-0.542891,
+       0.490646,-0.178293,-0.852923,4.798297,2.118191,-0.591085,
+       0.668087,0.738269,0.092842,4.881855,2.194544,-0.530288,
+       0.490646,-0.178293,-0.852923,4.798297,2.118191,-0.591085,
+       0.787133,0.61647,0.019654,4.807794,2.143653,-0.570393,
+       0.787133,0.61647,0.019654,4.807794,2.143653,-0.570393,
+       0.490646,-0.178293,-0.852923,4.798297,2.118191,-0.591085,
+       0.699393,0.056752,-0.71248,4.751519,2.039658,-0.634134,
+       0.787133,0.61647,0.019654,4.807794,2.143653,-0.570393,
+       0.699393,0.056752,-0.71248,4.751519,2.039658,-0.634134,
+       0.856604,0.474873,-0.201803,4.728963,2.036146,-0.614307,
+       0.827569,0.284292,-0.484054,4.742358,1.882232,-0.62165,
+       0.856604,0.474873,-0.201803,4.728963,2.036146,-0.614307,
+       0.699393,0.056752,-0.71248,4.751519,2.039658,-0.634134,
+       0.827569,0.284292,-0.484054,4.742358,1.882232,-0.62165,
+       0.699393,0.056752,-0.71248,4.751519,2.039658,-0.634134,
+       0.269343,0.329305,-0.904993,4.760921,1.881357,-0.61312,
+       0.827569,0.284292,-0.484054,4.742358,1.882232,-0.62165,
+       0.269343,0.329305,-0.904993,4.760921,1.881357,-0.61312,
+       0.925586,0.05083,-0.375109,4.697607,1.768061,-0.576663,
+       0.766773,0.253147,-0.589894,4.74405,2.179337,-0.556057,
+       0.787133,0.61647,0.019654,4.807794,2.143653,-0.570393,
+       0.856604,0.474873,-0.201803,4.728963,2.036146,-0.614307,
+       0.766773,0.253147,-0.589894,4.74405,2.179337,-0.556057,
+       0.856604,0.474873,-0.201803,4.728963,2.036146,-0.614307,
+       0.667258,0.181112,-0.722471,4.688114,2.046378,-0.604518,
+       0.766773,0.253147,-0.589894,4.74405,2.179337,-0.556057,
+       0.45571,-0.00339,-0.890122,4.837331,2.235678,-0.479332,
+       0.668087,0.738269,0.092842,4.881855,2.194544,-0.530288,
+       0.766773,0.253147,-0.589894,4.74405,2.179337,-0.556057,
+       0.668087,0.738269,0.092842,4.881855,2.194544,-0.530288,
+       0.787133,0.61647,0.019654,4.807794,2.143653,-0.570393,
+       0.45571,-0.00339,-0.890122,4.837331,2.235678,-0.479332,
+       0.373808,-0.059429,-0.9256,4.89385,2.220523,-0.417713,
+       0.530808,0.847432,0.010124,4.93795,2.181155,-0.486939,
+       0.45571,-0.00339,-0.890122,4.837331,2.235678,-0.479332,
+       0.530808,0.847432,0.010124,4.93795,2.181155,-0.486939,
+       0.668087,0.738269,0.092842,4.881855,2.194544,-0.530288,
+       0.373808,-0.059429,-0.9256,4.89385,2.220523,-0.417713,
+       0.276212,-0.065585,-0.958856,4.995978,2.148785,-0.344534,
+       -0.212651,-0.104685,-0.971504,5.030641,2.102197,-0.432329,
+       0.373808,-0.059429,-0.9256,4.89385,2.220523,-0.417713,
+       -0.212651,-0.104685,-0.971504,5.030641,2.102197,-0.432329,
+       0.530808,0.847432,0.010124,4.93795,2.181155,-0.486939,
+       0.276212,-0.065585,-0.958856,4.995978,2.148785,-0.344534,
+       0.122987,-0.006582,-0.992386,5.06084,2.053335,-0.309324,
+       0.332526,0.910491,-0.245832,5.067202,2.027704,-0.422291,
+       0.276212,-0.065585,-0.958856,4.995978,2.148785,-0.344534,
+       0.332526,0.910491,-0.245832,5.067202,2.027704,-0.422291,
+       -0.212651,-0.104685,-0.971504,5.030641,2.102197,-0.432329,
+       0.122987,-0.006582,-0.992386,5.06084,2.053335,-0.309324,
+       0.041586,0.068165,-0.996807,5.097062,1.954206,-0.328795,
+       0.077536,0.770695,-0.632469,5.095375,1.961238,-0.401516,
+       0.122987,-0.006582,-0.992386,5.06084,2.053335,-0.309324,
+       0.077536,0.770695,-0.632469,5.095375,1.961238,-0.401516,
+       0.332526,0.910491,-0.245832,5.067202,2.027704,-0.422291,
+       0.077536,0.770695,-0.632469,5.095375,1.961238,-0.401516,
+       0.041586,0.068165,-0.996807,5.097062,1.954206,-0.328795,
+       0.035084,0.005692,-0.999368,5.105589,1.864086,-0.347113,
+       0.077536,0.770695,-0.632469,5.095375,1.961238,-0.401516,
+       0.035084,0.005692,-0.999368,5.105589,1.864086,-0.347113,
+       -0.222902,0.035918,-0.974179,5.085813,1.888503,-0.408327,
+       -0.222902,0.035918,-0.974179,5.085813,1.888503,-0.408327,
+       0.035084,0.005692,-0.999368,5.105589,1.864086,-0.347113,
+       0.269003,0.864361,-0.424874,5.058179,1.788186,-0.417387,
+       -0.013461,-0.014478,-0.999805,4.697024,1.862575,-0.604048,
+       0.827569,0.284292,-0.484054,4.742358,1.882232,-0.62165,
+       0.925586,0.05083,-0.375109,4.697607,1.768061,-0.576663,
+       0.45571,-0.00339,-0.890122,4.837331,2.235678,-0.479332,
+       -0.114527,0.103064,-0.988059,4.739441,2.299169,-0.369987,
+       0.2189,0.87846,-0.424724,4.83289,2.262727,-0.283787,
+       0.45571,-0.00339,-0.890122,4.837331,2.235678,-0.479332,
+       0.2189,0.87846,-0.424724,4.83289,2.262727,-0.283787,
+       0.373808,-0.059429,-0.9256,4.89385,2.220523,-0.417713,
+       0.2189,0.87846,-0.424724,4.83289,2.262727,-0.283787,
+       -0.194126,0.280848,-0.939914,4.971394,2.146686,-0.224781,
+       0.276212,-0.065585,-0.958856,4.995978,2.148785,-0.344534,
+       0.2189,0.87846,-0.424724,4.83289,2.262727,-0.283787,
+       0.276212,-0.065585,-0.958856,4.995978,2.148785,-0.344534,
+       0.373808,-0.059429,-0.9256,4.89385,2.220523,-0.417713,
+       -0.194126,0.280848,-0.939914,4.971394,2.146686,-0.224781,
+       0.742633,0.65679,-0.130853,5.072165,2.04363,-0.209228,
+       0.122987,-0.006582,-0.992386,5.06084,2.053335,-0.309324,
+       -0.194126,0.280848,-0.939914,4.971394,2.146686,-0.224781,
+       0.122987,-0.006582,-0.992386,5.06084,2.053335,-0.309324,
+       0.276212,-0.065585,-0.958856,4.995978,2.148785,-0.344534,
+       0.742633,0.65679,-0.130853,5.072165,2.04363,-0.209228,
+       0.681964,0.386262,-0.621069,5.127157,1.942759,-0.211214,
+       0.041586,0.068165,-0.996807,5.097062,1.954206,-0.328795,
+       0.742633,0.65679,-0.130853,5.072165,2.04363,-0.209228,
+       0.041586,0.068165,-0.996807,5.097062,1.954206,-0.328795,
+       0.122987,-0.006582,-0.992386,5.06084,2.053335,-0.309324,
+       0.681964,0.386262,-0.621069,5.127157,1.942759,-0.211214,
+       0.584509,0.341142,-0.736187,5.152698,1.830661,-0.287042,
+       0.035084,0.005692,-0.999368,5.105589,1.864086,-0.347113,
+       0.681964,0.386262,-0.621069,5.127157,1.942759,-0.211214,
+       0.035084,0.005692,-0.999368,5.105589,1.864086,-0.347113,
+       0.041586,0.068165,-0.996807,5.097062,1.954206,-0.328795,
+       0.035084,0.005692,-0.999368,5.105589,1.864086,-0.347113,
+       0.584509,0.341142,-0.736187,5.152698,1.830661,-0.287042,
+       0.577823,0.271654,-0.769626,5.133171,1.715563,-0.334258,
+       0.035084,0.005692,-0.999368,5.105589,1.864086,-0.347113,
+       0.577823,0.271654,-0.769626,5.133171,1.715563,-0.334258,
+       0.269003,0.864361,-0.424874,5.058179,1.788186,-0.417387,
+       0.269003,0.864361,-0.424874,5.058179,1.788186,-0.417387,
+       0.577823,0.271654,-0.769626,5.133171,1.715563,-0.334258,
+       0.237937,0.08172,-0.967837,5.103427,1.624404,-0.434275,
+       0.269003,0.864361,-0.424874,5.058179,1.788186,-0.417387,
+       0.237937,0.08172,-0.967837,5.103427,1.624404,-0.434275,
+       0.532717,0.840798,-0.09629,5.019836,1.739907,-0.485562,
+       0.532717,0.840798,-0.09629,5.019836,1.739907,-0.485562,
+       0.237937,0.08172,-0.967837,5.103427,1.624404,-0.434275,
+       0.198142,0.152918,-0.968171,4.982822,1.503071,-0.507606,
+       0.532717,0.840798,-0.09629,5.019836,1.739907,-0.485562,
+       0.198142,0.152918,-0.968171,4.982822,1.503071,-0.507606,
+       0.722741,0.690989,0.01339,4.917973,1.68148,-0.544201,
+       0.870384,0.492055,-0.017698,4.862636,1.684144,-0.570155,
+       0.722741,0.690989,0.01339,4.917973,1.68148,-0.544201,
+       0.198142,0.152918,-0.968171,4.982822,1.503071,-0.507606,
+       0.870384,0.492055,-0.017698,4.862636,1.684144,-0.570155,
+       0.198142,0.152918,-0.968171,4.982822,1.503071,-0.507606,
+       0.198441,0.172024,-0.964898,4.927282,1.486953,-0.526327,
+       0.870384,0.492055,-0.017698,4.862636,1.684144,-0.570155,
+       0.198441,0.172024,-0.964898,4.927282,1.486953,-0.526327,
+       0.204819,0.130792,-0.970022,4.79841,1.473149,-0.570618,
+       0.947044,0.280641,-0.156039,4.752337,1.723388,-0.591296,
+       0.870384,0.492055,-0.017698,4.862636,1.684144,-0.570155,
+       0.204819,0.130792,-0.970022,4.79841,1.473149,-0.570618,
+       0.947044,0.280641,-0.156039,4.752337,1.723388,-0.591296,
+       0.204819,0.130792,-0.970022,4.79841,1.473149,-0.570618,
+       0.154028,0.078449,-0.984947,4.715646,1.502195,-0.584339,
+       0.925586,0.05083,-0.375109,4.697607,1.768061,-0.576663,
+       0.947044,0.280641,-0.156039,4.752337,1.723388,-0.591296,
+       0.154028,0.078449,-0.984947,4.715646,1.502195,-0.584339,
+       0.925586,0.05083,-0.375109,4.697607,1.768061,-0.576663,
+       0.154028,0.078449,-0.984947,4.715646,1.502195,-0.584339,
+       0.032152,0.123743,-0.991793,4.615408,1.639641,-0.577768,
+       -0.013461,-0.014478,-0.999805,4.697024,1.862575,-0.604048,
+       0.925586,0.05083,-0.375109,4.697607,1.768061,-0.576663,
+       0.032152,0.123743,-0.991793,4.615408,1.639641,-0.577768,
+       -0.013461,-0.014478,-0.999805,4.697024,1.862575,-0.604048,
+       0.032152,0.123743,-0.991793,4.615408,1.639641,-0.577768,
+       -0.077208,0.343417,-0.936004,4.560751,1.785154,-0.562428,
+       0.510305,0.850999,-0.124054,4.551484,1.841749,-0.575191,
+       0.667258,0.181112,-0.722471,4.688114,2.046378,-0.604518,
+       -0.013461,-0.014478,-0.999805,4.697024,1.862575,-0.604048,
+       0.510305,0.850999,-0.124054,4.551484,1.841749,-0.575191,
+       -0.013461,-0.014478,-0.999805,4.697024,1.862575,-0.604048,
+       -0.077208,0.343417,-0.936004,4.560751,1.785154,-0.562428,
+       0.561002,0.750769,-0.348745,4.533113,1.989009,-0.578975,
+       0.667258,0.181112,-0.722471,4.688114,2.046378,-0.604518,
+       0.510305,0.850999,-0.124054,4.551484,1.841749,-0.575191,
+       0.719268,0.159441,-0.676189,4.636582,2.263383,-0.471997,
+       0.766773,0.253147,-0.589894,4.74405,2.179337,-0.556057,
+       0.667258,0.181112,-0.722471,4.688114,2.046378,-0.604518,
+       0.719268,0.159441,-0.676189,4.636582,2.263383,-0.471997,
+       0.667258,0.181112,-0.722471,4.688114,2.046378,-0.604518,
+       0.328548,0.219459,-0.918637,4.561299,2.133066,-0.547248,
+       0.328548,0.219459,-0.918637,4.561299,2.133066,-0.547248,
+       0.667258,0.181112,-0.722471,4.688114,2.046378,-0.604518,
+       0.561002,0.750769,-0.348745,4.533113,1.989009,-0.578975,
+       -0.989689,-0.143234,0,4.912303,2.162645,-0.00009,
+       -0.941169,-0.337937,0,5.04969,2.032731,0.000071,
+       0.742633,0.65679,-0.130853,5.072165,2.04363,-0.209228,
+       -0.989689,-0.143234,0,4.912303,2.162645,-0.00009,
+       0.742633,0.65679,-0.130853,5.072165,2.04363,-0.209228,
+       -0.194126,0.280848,-0.939914,4.971394,2.146686,-0.224781,
+       -0.941169,-0.337937,0,5.04969,2.032731,0.000071,
+       0.444094,0.036128,-0.895251,5.156645,1.942902,-0.119993,
+       0.681964,0.386262,-0.621069,5.127157,1.942759,-0.211214,
+       -0.941169,-0.337937,0,5.04969,2.032731,0.000071,
+       0.681964,0.386262,-0.621069,5.127157,1.942759,-0.211214,
+       0.742633,0.65679,-0.130853,5.072165,2.04363,-0.209228,
+       0.444094,0.036128,-0.895251,5.156645,1.942902,-0.119993,
+       0.458202,0.052175,-0.887316,5.218821,1.803552,-0.199306,
+       0.584509,0.341142,-0.736187,5.152698,1.830661,-0.287042,
+       0.444094,0.036128,-0.895251,5.156645,1.942902,-0.119993,
+       0.584509,0.341142,-0.736187,5.152698,1.830661,-0.287042,
+       0.681964,0.386262,-0.621069,5.127157,1.942759,-0.211214,
+       0.458202,0.052175,-0.887316,5.218821,1.803552,-0.199306,
+       0.347878,0.028988,-0.937092,5.216855,1.636645,-0.279797,
+       0.577823,0.271654,-0.769626,5.133171,1.715563,-0.334258,
+       0.458202,0.052175,-0.887316,5.218821,1.803552,-0.199306,
+       0.577823,0.271654,-0.769626,5.133171,1.715563,-0.334258,
+       0.584509,0.341142,-0.736187,5.152698,1.830661,-0.287042,
+       0.577823,0.271654,-0.769626,5.133171,1.715563,-0.334258,
+       0.347878,0.028988,-0.937092,5.216855,1.636645,-0.279797,
+       0.282492,0.026082,-0.958915,5.233176,1.442459,-0.362988,
+       0.577823,0.271654,-0.769626,5.133171,1.715563,-0.334258,
+       0.282492,0.026082,-0.958915,5.233176,1.442459,-0.362988,
+       0.237937,0.08172,-0.967837,5.103427,1.624404,-0.434275,
+       0.032152,0.123743,-0.991793,4.615408,1.639641,-0.577768,
+       0.154028,0.078449,-0.984947,4.715646,1.502195,-0.584339,
+       0.380651,0.443224,-0.811577,4.679116,1.438434,-0.589658,
+       0.032152,0.123743,-0.991793,4.615408,1.639641,-0.577768,
+       0.380651,0.443224,-0.811577,4.679116,1.438434,-0.589658,
+       0.362705,0.428702,-0.827442,4.596478,1.512987,-0.598982,
+       0.032152,0.123743,-0.991793,4.615408,1.639641,-0.577768,
+       0.362705,0.428702,-0.827442,4.596478,1.512987,-0.598982,
+       0.332757,0.286207,-0.898531,4.560024,1.604023,-0.589333,
+       -0.077208,0.343417,-0.936004,4.560751,1.785154,-0.562428,
+       0.032152,0.123743,-0.991793,4.615408,1.639641,-0.577768,
+       0.332757,0.286207,-0.898531,4.560024,1.604023,-0.589333,
+       -0.077208,0.343417,-0.936004,4.560751,1.785154,-0.562428,
+       0.332757,0.286207,-0.898531,4.560024,1.604023,-0.589333,
+       0.302715,0.058971,-0.951255,4.477781,1.687858,-0.597407,
+       0.510305,0.850999,-0.124054,4.551484,1.841749,-0.575191,
+       -0.077208,0.343417,-0.936004,4.560751,1.785154,-0.562428,
+       0.302715,0.058971,-0.951255,4.477781,1.687858,-0.597407,
+       0.510305,0.850999,-0.124054,4.551484,1.841749,-0.575191,
+       0.302715,0.058971,-0.951255,4.477781,1.687858,-0.597407,
+       0.347794,0.132396,-0.928176,4.459682,1.778884,-0.588185,
+       0.36359,0.089346,-0.927264,4.43261,1.878873,-0.577888,
+       0.561002,0.750769,-0.348745,4.533113,1.989009,-0.578975,
+       0.510305,0.850999,-0.124054,4.551484,1.841749,-0.575191,
+       0.36359,0.089346,-0.927264,4.43261,1.878873,-0.577888,
+       0.510305,0.850999,-0.124054,4.551484,1.841749,-0.575191,
+       0.347794,0.132396,-0.928176,4.459682,1.778884,-0.588185,
+       0.361081,-0.056526,-0.93082,4.43302,2.024714,-0.563794,
+       0.328548,0.219459,-0.918637,4.561299,2.133066,-0.547248,
+       0.561002,0.750769,-0.348745,4.533113,1.989009,-0.578975,
+       0.361081,-0.056526,-0.93082,4.43302,2.024714,-0.563794,
+       0.561002,0.750769,-0.348745,4.533113,1.989009,-0.578975,
+       0.36359,0.089346,-0.927264,4.43261,1.878873,-0.577888,
+       0.337014,-0.030018,-0.941021,4.634996,2.369115,-0.140117,
+       -0.965284,-0.261201,0,4.747988,2.300163,-0.000276,
+       0.2189,0.87846,-0.424724,4.83289,2.262727,-0.283787,
+       0.337014,-0.030018,-0.941021,4.634996,2.369115,-0.140117,
+       0.2189,0.87846,-0.424724,4.83289,2.262727,-0.283787,
+       -0.114527,0.103064,-0.988059,4.739441,2.299169,-0.369987,
+       0.272203,0.043076,-0.961275,4.577573,2.389535,-0.256196,
+       0.337014,-0.030018,-0.941021,4.634996,2.369115,-0.140117,
+       -0.114527,0.103064,-0.988059,4.739441,2.299169,-0.369987,
+       0.272203,0.043076,-0.961275,4.577573,2.389535,-0.256196,
+       -0.114527,0.103064,-0.988059,4.739441,2.299169,-0.369987,
+       0.719268,0.159441,-0.676189,4.636582,2.263383,-0.471997,
+       0.195545,0.103956,-0.975169,4.472349,2.325133,-0.443764,
+       0.272203,0.043076,-0.961275,4.577573,2.389535,-0.256196,
+       0.719268,0.159441,-0.676189,4.636582,2.263383,-0.471997,
+       0.195545,0.103956,-0.975169,4.472349,2.325133,-0.443764,
+       0.719268,0.159441,-0.676189,4.636582,2.263383,-0.471997,
+       0.328548,0.219459,-0.918637,4.561299,2.133066,-0.547248,
+       0.195545,0.103956,-0.975169,4.472349,2.325133,-0.443764,
+       0.328548,0.219459,-0.918637,4.561299,2.133066,-0.547248,
+       0.196849,0.14562,-0.969559,4.389484,2.190421,-0.47332,
+       0.196849,0.14562,-0.969559,4.389484,2.190421,-0.47332,
+       0.328548,0.219459,-0.918637,4.561299,2.133066,-0.547248,
+       0.361081,-0.056526,-0.93082,4.43302,2.024714,-0.563794,
+       0.237937,0.08172,-0.967837,5.103427,1.624404,-0.434275,
+       0.282492,0.026082,-0.958915,5.233176,1.442459,-0.362988,
+       0.210495,0.185422,-0.959849,5.223191,1.371491,-0.388069,
+       0.237937,0.08172,-0.967837,5.103427,1.624404,-0.434275,
+       0.210495,0.185422,-0.959849,5.223191,1.371491,-0.388069,
+       0.198142,0.152918,-0.968171,4.982822,1.503071,-0.507606,
+       0.198142,0.152918,-0.968171,4.982822,1.503071,-0.507606,
+       0.210495,0.185422,-0.959849,5.223191,1.371491,-0.388069,
+       0.154687,0.171026,-0.973048,5.158322,1.23677,-0.418043,
+       0.198142,0.152918,-0.968171,4.982822,1.503071,-0.507606,
+       0.154687,0.171026,-0.973048,5.158322,1.23677,-0.418043,
+       0.198441,0.172024,-0.964898,4.927282,1.486953,-0.526327,
+       0.198441,0.172024,-0.964898,4.927282,1.486953,-0.526327,
+       0.154687,0.171026,-0.973048,5.158322,1.23677,-0.418043,
+       -0.03359,0.173471,-0.984266,4.95536,1.236724,-0.50523,
+       0.198441,0.172024,-0.964898,4.927282,1.486953,-0.526327,
+       -0.03359,0.173471,-0.984266,4.95536,1.236724,-0.50523,
+       0.204819,0.130792,-0.970022,4.79841,1.473149,-0.570618,
+       0.204819,0.130792,-0.970022,4.79841,1.473149,-0.570618,
+       -0.03359,0.173471,-0.984266,4.95536,1.236724,-0.50523,
+       0.289202,0.572304,-0.767353,4.761601,1.363013,-0.57137,
+       0.204819,0.130792,-0.970022,4.79841,1.473149,-0.570618,
+       0.289202,0.572304,-0.767353,4.761601,1.363013,-0.57137,
+       0.154028,0.078449,-0.984947,4.715646,1.502195,-0.584339,
+       0.154028,0.078449,-0.984947,4.715646,1.502195,-0.584339,
+       0.289202,0.572304,-0.767353,4.761601,1.363013,-0.57137,
+       0.380651,0.443224,-0.811577,4.679116,1.438434,-0.589658,
+       -0.998597,-0.052951,0,5.177545,1.932323,0.000214,
+       0.243507,0.533327,-0.810103,5.321136,1.795562,-0.119606,
+       0.458202,0.052175,-0.887316,5.218821,1.803552,-0.199306,
+       -0.998597,-0.052951,0,5.177545,1.932323,0.000214,
+       0.458202,0.052175,-0.887316,5.218821,1.803552,-0.199306,
+       0.444094,0.036128,-0.895251,5.156645,1.942902,-0.119993,
+       -0.998597,-0.052951,0,5.177545,1.932323,0.000214,
+       -0.99798,-0.063521,0,5.378289,1.768448,0.000441,
+       0.243507,0.533327,-0.810103,5.321136,1.795562,-0.119606,
+       -0.99798,-0.063521,0,5.378289,1.768448,0.000441,
+       -0.925873,-0.377836,0,5.424281,1.721152,0.000496,
+       0.168187,0.30029,-0.938903,5.421809,1.685349,-0.123555,
+       -0.99798,-0.063521,0,5.378289,1.768448,0.000441,
+       0.168187,0.30029,-0.938903,5.421809,1.685349,-0.123555,
+       0.243507,0.533327,-0.810103,5.321136,1.795562,-0.119606,
+       0.458202,0.052175,-0.887316,5.218821,1.803552,-0.199306,
+       0.243507,0.533327,-0.810103,5.321136,1.795562,-0.119606,
+       0.168187,0.30029,-0.938903,5.421809,1.685349,-0.123555,
+       0.458202,0.052175,-0.887316,5.218821,1.803552,-0.199306,
+       0.168187,0.30029,-0.938903,5.421809,1.685349,-0.123555,
+       0.112152,0.130705,-0.985057,5.383208,1.619661,-0.202452,
+       0.458202,0.052175,-0.887316,5.218821,1.803552,-0.199306,
+       0.112152,0.130705,-0.985057,5.383208,1.619661,-0.202452,
+       0.069483,0.206284,-0.976022,5.373133,1.541142,-0.246712,
+       0.458202,0.052175,-0.887316,5.218821,1.803552,-0.199306,
+       0.069483,0.206284,-0.976022,5.373133,1.541142,-0.246712,
+       0.347878,0.028988,-0.937092,5.216855,1.636645,-0.279797,
+       0.347878,0.028988,-0.937092,5.216855,1.636645,-0.279797,
+       0.069483,0.206284,-0.976022,5.373133,1.541142,-0.246712,
+       0.054287,0.055115,-0.997003,5.334328,1.402713,-0.332639,
+       0.347878,0.028988,-0.937092,5.216855,1.636645,-0.279797,
+       0.054287,0.055115,-0.997003,5.334328,1.402713,-0.332639,
+       0.282492,0.026082,-0.958915,5.233176,1.442459,-0.362988,
+       0.282492,0.026082,-0.958915,5.233176,1.442459,-0.362988,
+       0.054287,0.055115,-0.997003,5.334328,1.402713,-0.332639,
+       0.235746,0.648569,-0.723728,5.296963,1.322443,-0.357984,
+       0.282492,0.026082,-0.958915,5.233176,1.442459,-0.362988,
+       0.235746,0.648569,-0.723728,5.296963,1.322443,-0.357984,
+       0.210495,0.185422,-0.959849,5.223191,1.371491,-0.388069,
+       0.210495,0.185422,-0.959849,5.223191,1.371491,-0.388069,
+       0.235746,0.648569,-0.723728,5.296963,1.322443,-0.357984,
+       0.101496,0.616609,-0.780699,5.260653,1.184173,-0.352062,
+       0.210495,0.185422,-0.959849,5.223191,1.371491,-0.388069,
+       0.101496,0.616609,-0.780699,5.260653,1.184173,-0.352062,
+       0.154687,0.171026,-0.973048,5.158322,1.23677,-0.418043,
+       0.154687,0.171026,-0.973048,5.158322,1.23677,-0.418043,
+       0.101496,0.616609,-0.780699,5.260653,1.184173,-0.352062,
+       0.043397,0.435461,-0.899161,5.250485,1.123029,-0.385234,
+       0.154687,0.171026,-0.973048,5.158322,1.23677,-0.418043,
+       0.043397,0.435461,-0.899161,5.250485,1.123029,-0.385234,
+       0.012421,0.392537,-0.919653,4.991713,1.163096,-0.504149,
+       0.154687,0.171026,-0.973048,5.158322,1.23677,-0.418043,
+       0.012421,0.392537,-0.919653,4.991713,1.163096,-0.504149,
+       -0.03359,0.173471,-0.984266,4.95536,1.236724,-0.50523,
+       0.289202,0.572304,-0.767353,4.761601,1.363013,-0.57137,
+       -0.03359,0.173471,-0.984266,4.95536,1.236724,-0.50523,
+       0.012421,0.392537,-0.919653,4.991713,1.163096,-0.504149,
+       0.289202,0.572304,-0.767353,4.761601,1.363013,-0.57137,
+       0.012421,0.392537,-0.919653,4.991713,1.163096,-0.504149,
+       0.067357,0.280762,-0.957411,4.733657,1.227371,-0.592883,
+       0.380651,0.443224,-0.811577,4.679116,1.438434,-0.589658,
+       0.289202,0.572304,-0.767353,4.761601,1.363013,-0.57137,
+       0.067357,0.280762,-0.957411,4.733657,1.227371,-0.592883,
+       0.380651,0.443224,-0.811577,4.679116,1.438434,-0.589658,
+       0.067357,0.280762,-0.957411,4.733657,1.227371,-0.592883,
+       -0.026366,0.234118,-0.971851,4.641547,1.285422,-0.622034,
+       0.362705,0.428702,-0.827442,4.596478,1.512987,-0.598982,
+       0.380651,0.443224,-0.811577,4.679116,1.438434,-0.589658,
+       -0.026366,0.234118,-0.971851,4.641547,1.285422,-0.622034,
+       0.362705,0.428702,-0.827442,4.596478,1.512987,-0.598982,
+       -0.026366,0.234118,-0.971851,4.641547,1.285422,-0.622034,
+       0.184871,0.227139,-0.956154,4.522247,1.398278,-0.644892,
+       0.332757,0.286207,-0.898531,4.560024,1.604023,-0.589333,
+       0.362705,0.428702,-0.827442,4.596478,1.512987,-0.598982,
+       0.184871,0.227139,-0.956154,4.522247,1.398278,-0.644892,
+       0.332757,0.286207,-0.898531,4.560024,1.604023,-0.589333,
+       0.184871,0.227139,-0.956154,4.522247,1.398278,-0.644892,
+       -0.034875,0.308036,-0.950735,4.430999,1.535753,-0.638888,
+       0.302715,0.058971,-0.951255,4.477781,1.687858,-0.597407,
+       0.332757,0.286207,-0.898531,4.560024,1.604023,-0.589333,
+       -0.034875,0.308036,-0.950735,4.430999,1.535753,-0.638888,
+       0.302715,0.058971,-0.951255,4.477781,1.687858,-0.597407,
+       -0.034875,0.308036,-0.950735,4.430999,1.535753,-0.638888,
+       -0.148853,0.101172,-0.98367,4.404221,1.662433,-0.61661,
+       0.504832,0.844097,-0.180678,4.38638,1.770868,-0.596666,
+       0.347794,0.132396,-0.928176,4.459682,1.778884,-0.588185,
+       0.302715,0.058971,-0.951255,4.477781,1.687858,-0.597407,
+       0.504832,0.844097,-0.180678,4.38638,1.770868,-0.596666,
+       0.302715,0.058971,-0.951255,4.477781,1.687858,-0.597407,
+       -0.148853,0.101172,-0.98367,4.404221,1.662433,-0.61661,
+       0.615047,0.769185,-0.17341,4.377095,1.871713,-0.595743,
+       0.36359,0.089346,-0.927264,4.43261,1.878873,-0.577888,
+       0.347794,0.132396,-0.928176,4.459682,1.778884,-0.588185,
+       0.615047,0.769185,-0.17341,4.377095,1.871713,-0.595743,
+       0.347794,0.132396,-0.928176,4.459682,1.778884,-0.588185,
+       0.504832,0.844097,-0.180678,4.38638,1.770868,-0.596666,
+       -0.925873,-0.377836,0,5.424281,1.721152,0.000496,
+       0.027992,0.999608,0,5.588763,1.573846,0.000686,
+       0.550962,0.627632,-0.550018,5.604888,1.546091,-0.113773,
+       -0.925873,-0.377836,0,5.424281,1.721152,0.000496,
+       0.550962,0.627632,-0.550018,5.604888,1.546091,-0.113773,
+       0.168187,0.30029,-0.938903,5.421809,1.685349,-0.123555,
+       0.168187,0.30029,-0.938903,5.421809,1.685349,-0.123555,
+       0.550962,0.627632,-0.550018,5.604888,1.546091,-0.113773,
+       0.477288,0.71618,-0.509197,5.566339,1.498677,-0.190905,
+       0.168187,0.30029,-0.938903,5.421809,1.685349,-0.123555,
+       0.477288,0.71618,-0.509197,5.566339,1.498677,-0.190905,
+       0.112152,0.130705,-0.985057,5.383208,1.619661,-0.202452,
+       0.112152,0.130705,-0.985057,5.383208,1.619661,-0.202452,
+       0.477288,0.71618,-0.509197,5.566339,1.498677,-0.190905,
+       0.887994,0.419811,-0.187682,5.528186,1.44018,-0.250666,
+       0.112152,0.130705,-0.985057,5.383208,1.619661,-0.202452,
+       0.887994,0.419811,-0.187682,5.528186,1.44018,-0.250666,
+       0.069483,0.206284,-0.976022,5.373133,1.541142,-0.246712,
+       0.069483,0.206284,-0.976022,5.373133,1.541142,-0.246712,
+       0.887994,0.419811,-0.187682,5.528186,1.44018,-0.250666,
+       0.749779,0.312647,-0.583167,5.471928,1.345179,-0.313899,
+       0.069483,0.206284,-0.976022,5.373133,1.541142,-0.246712,
+       0.749779,0.312647,-0.583167,5.471928,1.345179,-0.313899,
+       0.054287,0.055115,-0.997003,5.334328,1.402713,-0.332639,
+       0.054287,0.055115,-0.997003,5.334328,1.402713,-0.332639,
+       0.749779,0.312647,-0.583167,5.471928,1.345179,-0.313899,
+       0.358075,0.480709,-0.800438,5.425783,1.264372,-0.329687,
+       0.054287,0.055115,-0.997003,5.334328,1.402713,-0.332639,
+       0.358075,0.480709,-0.800438,5.425783,1.264372,-0.329687,
+       0.235746,0.648569,-0.723728,5.296963,1.322443,-0.357984,
+       0.235746,0.648569,-0.723728,5.296963,1.322443,-0.357984,
+       0.358075,0.480709,-0.800438,5.425783,1.264372,-0.329687,
+       0.524848,0.480957,-0.702293,5.397967,1.174238,-0.346802,
+       0.235746,0.648569,-0.723728,5.296963,1.322443,-0.357984,
+       0.524848,0.480957,-0.702293,5.397967,1.174238,-0.346802,
+       0.101496,0.616609,-0.780699,5.260653,1.184173,-0.352062,
+       0.101496,0.616609,-0.780699,5.260653,1.184173,-0.352062,
+       0.524848,0.480957,-0.702293,5.397967,1.174238,-0.346802,
+       0.72603,0.248277,-0.641279,5.388455,1.119419,-0.351883,
+       0.101496,0.616609,-0.780699,5.260653,1.184173,-0.352062,
+       0.72603,0.248277,-0.641279,5.388455,1.119419,-0.351883,
+       0.043397,0.435461,-0.899161,5.250485,1.123029,-0.385234,
+       0.987857,-0.047506,-0.147925,5.687035,1.499636,-0.110765,
+       0.936734,-0.314344,0.154001,5.741781,1.463956,-0.124891,
+       0.831976,-0.511655,0.214534,5.730427,1.435668,-0.209848,
+       0.987857,-0.047506,-0.147925,5.687035,1.499636,-0.110765,
+       0.831976,-0.511655,0.214534,5.730427,1.435668,-0.209848,
+       0.798302,-0.559383,0.22317,5.685194,1.452202,-0.188749,
+       0.744254,-0.654161,-0.134758,5.710154,1.360653,-0.290072,
+       0.884602,-0.366981,-0.287755,5.608974,1.317869,-0.319719,
+       0.707709,-0.687035,-0.164711,5.647186,1.394606,-0.257833,
+       0.884602,-0.366981,-0.287755,5.608974,1.317869,-0.319719,
+       0.744254,-0.654161,-0.134758,5.710154,1.360653,-0.290072,
+       0.364327,0.145753,-0.919795,5.681726,1.282503,-0.333871,
+       0.884602,-0.366981,-0.287755,5.608974,1.317869,-0.319719,
+       0.364327,0.145753,-0.919795,5.681726,1.282503,-0.333871,
+       0.777215,-0.378098,-0.50297,5.563253,1.235295,-0.317238,
+       0.777215,-0.378098,-0.50297,5.563253,1.235295,-0.317238,
+       0.364327,0.145753,-0.919795,5.681726,1.282503,-0.333871,
+       0.612046,-0.714077,-0.339844,5.672187,1.164767,-0.35408,
+       0.777215,-0.378098,-0.50297,5.563253,1.235295,-0.317238,
+       0.612046,-0.714077,-0.339844,5.672187,1.164767,-0.35408,
+       0.348619,-0.077188,-0.934081,5.580797,1.174135,-0.351054,
+       -0.026558,-0.999647,0,5.680007,1.510009,0.000786,
+       0.987857,-0.047506,-0.147925,5.687035,1.499636,-0.110765,
+       0.550962,0.627632,-0.550018,5.604888,1.546091,-0.113773,
+       -0.026558,-0.999647,0,5.680007,1.510009,0.000786,
+       0.550962,0.627632,-0.550018,5.604888,1.546091,-0.113773,
+       0.027992,0.999608,0,5.588763,1.573846,0.000686,
+       0.550962,0.627632,-0.550018,5.604888,1.546091,-0.113773,
+       0.987857,-0.047506,-0.147925,5.687035,1.499636,-0.110765,
+       0.798302,-0.559383,0.22317,5.685194,1.452202,-0.188749,
+       0.550962,0.627632,-0.550018,5.604888,1.546091,-0.113773,
+       0.798302,-0.559383,0.22317,5.685194,1.452202,-0.188749,
+       0.477288,0.71618,-0.509197,5.566339,1.498677,-0.190905,
+       0.798302,-0.559383,0.22317,5.685194,1.452202,-0.188749,
+       0.707709,-0.687035,-0.164711,5.647186,1.394606,-0.257833,
+       0.887994,0.419811,-0.187682,5.528186,1.44018,-0.250666,
+       0.798302,-0.559383,0.22317,5.685194,1.452202,-0.188749,
+       0.887994,0.419811,-0.187682,5.528186,1.44018,-0.250666,
+       0.477288,0.71618,-0.509197,5.566339,1.498677,-0.190905,
+       0.887994,0.419811,-0.187682,5.528186,1.44018,-0.250666,
+       0.707709,-0.687035,-0.164711,5.647186,1.394606,-0.257833,
+       0.884602,-0.366981,-0.287755,5.608974,1.317869,-0.319719,
+       0.887994,0.419811,-0.187682,5.528186,1.44018,-0.250666,
+       0.884602,-0.366981,-0.287755,5.608974,1.317869,-0.319719,
+       0.749779,0.312647,-0.583167,5.471928,1.345179,-0.313899,
+       0.749779,0.312647,-0.583167,5.471928,1.345179,-0.313899,
+       0.884602,-0.366981,-0.287755,5.608974,1.317869,-0.319719,
+       0.777215,-0.378098,-0.50297,5.563253,1.235295,-0.317238,
+       0.749779,0.312647,-0.583167,5.471928,1.345179,-0.313899,
+       0.777215,-0.378098,-0.50297,5.563253,1.235295,-0.317238,
+       0.358075,0.480709,-0.800438,5.425783,1.264372,-0.329687,
+       0.358075,0.480709,-0.800438,5.425783,1.264372,-0.329687,
+       0.777215,-0.378098,-0.50297,5.563253,1.235295,-0.317238,
+       0.348619,-0.077188,-0.934081,5.580797,1.174135,-0.351054,
+       0.358075,0.480709,-0.800438,5.425783,1.264372,-0.329687,
+       0.348619,-0.077188,-0.934081,5.580797,1.174135,-0.351054,
+       0.524848,0.480957,-0.702293,5.397967,1.174238,-0.346802,
+       0.524848,0.480957,-0.702293,5.397967,1.174238,-0.346802,
+       0.348619,-0.077188,-0.934081,5.580797,1.174135,-0.351054,
+       0.802898,-0.287005,-0.522477,5.47963,1.11131,-0.364188,
+       0.524848,0.480957,-0.702293,5.397967,1.174238,-0.346802,
+       0.802898,-0.287005,-0.522477,5.47963,1.11131,-0.364188,
+       0.72603,0.248277,-0.641279,5.388455,1.119419,-0.351883,
+       0.901575,-0.270544,-0.337593,5.842092,1.427708,-0.130724,
+       0.461068,-0.584089,-0.668024,5.915025,1.382159,-0.13682,
+       0.194103,-0.204609,-0.959406,5.886832,1.385674,-0.172365,
+       0.901575,-0.270544,-0.337593,5.842092,1.427708,-0.130724,
+       0.194103,-0.204609,-0.959406,5.886832,1.385674,-0.172365,
+       0.286794,0.030057,-0.957521,5.813217,1.415581,-0.195261,
+       -0.016213,0.999869,0,5.908842,1.388968,0.001026,
+       0.663563,0.74812,0.000025,5.963117,1.307775,0.001098,
+       0.259896,0.111139,-0.95922,5.979357,1.325532,-0.125337,
+       -0.016213,0.999869,0,5.908842,1.388968,0.001026,
+       0.259896,0.111139,-0.95922,5.979357,1.325532,-0.125337,
+       0.461068,-0.584089,-0.668024,5.915025,1.382159,-0.13682,
+       0.461068,-0.584089,-0.668024,5.915025,1.382159,-0.13682,
+       0.259896,0.111139,-0.95922,5.979357,1.325532,-0.125337,
+       0.230527,0.277297,-0.932718,5.941384,1.330818,-0.178936,
+       0.461068,-0.584089,-0.668024,5.915025,1.382159,-0.13682,
+       0.230527,0.277297,-0.932718,5.941384,1.330818,-0.178936,
+       0.194103,-0.204609,-0.959406,5.886832,1.385674,-0.172365,
+       0.694651,0.719347,0.000019,5.743997,1.482739,0.000851,
+       0.569495,0.821995,-0.000075,5.835498,1.43628,0.000946,
+       0.901575,-0.270544,-0.337593,5.842092,1.427708,-0.130724,
+       0.694651,0.719347,0.000019,5.743997,1.482739,0.000851,
+       0.901575,-0.270544,-0.337593,5.842092,1.427708,-0.130724,
+       0.936734,-0.314344,0.154001,5.741781,1.463956,-0.124891,
+       0.936734,-0.314344,0.154001,5.741781,1.463956,-0.124891,
+       0.901575,-0.270544,-0.337593,5.842092,1.427708,-0.130724,
+       0.286794,0.030057,-0.957521,5.813217,1.415581,-0.195261,
+       0.936734,-0.314344,0.154001,5.741781,1.463956,-0.124891,
+       0.286794,0.030057,-0.957521,5.813217,1.415581,-0.195261,
+       0.831976,-0.511655,0.214534,5.730427,1.435668,-0.209848,
+       0.831976,-0.511655,0.214534,5.730427,1.435668,-0.209848,
+       0.286794,0.030057,-0.957521,5.813217,1.415581,-0.195261,
+       0.188634,-0.17518,-0.966297,5.783731,1.341471,-0.28459,
+       0.831976,-0.511655,0.214534,5.730427,1.435668,-0.209848,
+       0.188634,-0.17518,-0.966297,5.783731,1.341471,-0.28459,
+       0.744254,-0.654161,-0.134758,5.710154,1.360653,-0.290072,
+       0.286794,0.030057,-0.957521,5.813217,1.415581,-0.195261,
+       0.194103,-0.204609,-0.959406,5.886832,1.385674,-0.172365,
+       0.244568,-0.04472,-0.9686,5.847989,1.311569,-0.261476,
+       0.286794,0.030057,-0.957521,5.813217,1.415581,-0.195261,
+       0.244568,-0.04472,-0.9686,5.847989,1.311569,-0.261476,
+       0.188634,-0.17518,-0.966297,5.783731,1.341471,-0.28459,
+       0.194103,-0.204609,-0.959406,5.886832,1.385674,-0.172365,
+       0.230527,0.277297,-0.932718,5.941384,1.330818,-0.178936,
+       0.193495,-0.385604,-0.902147,5.931474,1.233483,-0.215613,
+       0.194103,-0.204609,-0.959406,5.886832,1.385674,-0.172365,
+       0.193495,-0.385604,-0.902147,5.931474,1.233483,-0.215613,
+       0.244568,-0.04472,-0.9686,5.847989,1.311569,-0.261476,
+       0.259896,0.111139,-0.95922,5.979357,1.325532,-0.125337,
+       -0.026148,0.006311,-0.999638,5.998088,1.231874,-0.107334,
+       0.230527,0.277297,-0.932718,5.941384,1.330818,-0.178936,
+       0.663563,0.74812,0.000025,5.963117,1.307775,0.001098,
+       0.617634,0.786466,0.000062,5.963527,1.232407,0.001121,
+       -0.026148,0.006311,-0.999638,5.998088,1.231874,-0.107334,
+       0.663563,0.74812,0.000025,5.963117,1.307775,0.001098,
+       -0.026148,0.006311,-0.999638,5.998088,1.231874,-0.107334,
+       0.259896,0.111139,-0.95922,5.979357,1.325532,-0.125337,
+       0.230527,0.277297,-0.932718,5.941384,1.330818,-0.178936,
+       -0.026148,0.006311,-0.999638,5.998088,1.231874,-0.107334,
+       0.193495,-0.385604,-0.902147,5.931474,1.233483,-0.215613,
+       -0.026148,0.006311,-0.999638,5.998088,1.231874,-0.107334,
+       0.617634,0.786466,0.000062,5.963527,1.232407,0.001121,
+       0.651313,0.75881,-0.000286,5.92711,1.131195,0.001118,
+       -0.026148,0.006311,-0.999638,5.998088,1.231874,-0.107334,
+       0.651313,0.75881,-0.000286,5.92711,1.131195,0.001118,
+       -0.2127,-0.171223,-0.961999,5.961686,1.110978,-0.090324,
+       0.651313,0.75881,-0.000286,5.92711,1.131195,0.001118,
+       0.909103,0.416568,-0.001454,5.908782,1.066916,0.001121,
+       0.054456,-0.320459,-0.945696,5.934596,1.054796,-0.077039,
+       0.651313,0.75881,-0.000286,5.92711,1.131195,0.001118,
+       0.054456,-0.320459,-0.945696,5.934596,1.054796,-0.077039,
+       -0.2127,-0.171223,-0.961999,5.961686,1.110978,-0.090324,
+       -0.2127,-0.171223,-0.961999,5.961686,1.110978,-0.090324,
+       0.054456,-0.320459,-0.945696,5.934596,1.054796,-0.077039,
+       0.169576,-0.140705,-0.975421,5.923808,1.025283,-0.153084,
+       -0.2127,-0.171223,-0.961999,5.961686,1.110978,-0.090324,
+       0.169576,-0.140705,-0.975421,5.923808,1.025283,-0.153084,
+       0.111896,-0.605741,-0.787755,5.950684,1.082725,-0.175648,
+       0.063422,-0.817077,-0.573029,5.800778,1.078596,-0.31945,
+       0.16399,-0.527952,-0.833291,5.884856,1.062202,-0.249545,
+       0.120494,-0.516376,-0.847843,5.85775,0.997026,-0.236768,
+       0.063422,-0.817077,-0.573029,5.800778,1.078596,-0.31945,
+       0.120494,-0.516376,-0.847843,5.85775,0.997026,-0.236768,
+       0.396941,-0.593504,-0.700137,5.755282,1.004149,-0.307505,
+       0.063422,-0.817077,-0.573029,5.800778,1.078596,-0.31945,
+       0.396941,-0.593504,-0.700137,5.755282,1.004149,-0.307505,
+       0.010578,-0.902776,-0.429981,5.763952,1.062109,-0.338641,
+       0.051115,-0.906355,-0.419414,5.912147,1.117911,-0.254197,
+       0.223936,-0.919046,-0.324355,5.959462,1.157227,-0.187097,
+       0.111896,-0.605741,-0.787755,5.950684,1.082725,-0.175648,
+       0.051115,-0.906355,-0.419414,5.912147,1.117911,-0.254197,
+       0.111896,-0.605741,-0.787755,5.950684,1.082725,-0.175648,
+       0.16399,-0.527952,-0.833291,5.884856,1.062202,-0.249545,
+       0.16399,-0.527952,-0.833291,5.884856,1.062202,-0.249545,
+       0.111896,-0.605741,-0.787755,5.950684,1.082725,-0.175648,
+       0.169576,-0.140705,-0.975421,5.923808,1.025283,-0.153084,
+       0.16399,-0.527952,-0.833291,5.884856,1.062202,-0.249545,
+       0.169576,-0.140705,-0.975421,5.923808,1.025283,-0.153084,
+       0.120494,-0.516376,-0.847843,5.85775,0.997026,-0.236768,
+       0.063422,-0.817077,-0.573029,5.800778,1.078596,-0.31945,
+       0.161367,-0.802085,-0.574996,5.837875,1.141493,-0.305184,
+       0.051115,-0.906355,-0.419414,5.912147,1.117911,-0.254197,
+       0.063422,-0.817077,-0.573029,5.800778,1.078596,-0.31945,
+       0.051115,-0.906355,-0.419414,5.912147,1.117911,-0.254197,
+       0.16399,-0.527952,-0.833291,5.884856,1.062202,-0.249545,
+       0.612046,-0.714077,-0.339844,5.672187,1.164767,-0.35408,
+       0.218068,-0.756332,-0.616772,5.77341,1.225861,-0.323025,
+       0.161367,-0.802085,-0.574996,5.837875,1.141493,-0.305184,
+       0.612046,-0.714077,-0.339844,5.672187,1.164767,-0.35408,
+       0.161367,-0.802085,-0.574996,5.837875,1.141493,-0.305184,
+       0.063422,-0.817077,-0.573029,5.800778,1.078596,-0.31945,
+       0.364327,0.145753,-0.919795,5.681726,1.282503,-0.333871,
+       0.725751,-0.657941,-0.200998,5.764774,1.279824,-0.308562,
+       0.218068,-0.756332,-0.616772,5.77341,1.225861,-0.323025,
+       0.364327,0.145753,-0.919795,5.681726,1.282503,-0.333871,
+       0.218068,-0.756332,-0.616772,5.77341,1.225861,-0.323025,
+       0.612046,-0.714077,-0.339844,5.672187,1.164767,-0.35408,
+       0.744254,-0.654161,-0.134758,5.710154,1.360653,-0.290072,
+       0.188634,-0.17518,-0.966297,5.783731,1.341471,-0.28459,
+       0.725751,-0.657941,-0.200998,5.764774,1.279824,-0.308562,
+       0.744254,-0.654161,-0.134758,5.710154,1.360653,-0.290072,
+       0.725751,-0.657941,-0.200998,5.764774,1.279824,-0.308562,
+       0.364327,0.145753,-0.919795,5.681726,1.282503,-0.333871,
+       0.17011,-0.985049,0.027217,5.690122,1.092917,-0.37085,
+       0.010578,-0.902776,-0.429981,5.763952,1.062109,-0.338641,
+       0.231006,-0.859096,-0.456717,5.681086,1.054964,-0.35586,
+       0.612046,-0.714077,-0.339844,5.672187,1.164767,-0.35408,
+       0.063422,-0.817077,-0.573029,5.800778,1.078596,-0.31945,
+       0.010578,-0.902776,-0.429981,5.763952,1.062109,-0.338641,
+       0.612046,-0.714077,-0.339844,5.672187,1.164767,-0.35408,
+       0.010578,-0.902776,-0.429981,5.763952,1.062109,-0.338641,
+       0.17011,-0.985049,0.027217,5.690122,1.092917,-0.37085,
+       0.348619,-0.077188,-0.934081,5.580797,1.174135,-0.351054,
+       0.612046,-0.714077,-0.339844,5.672187,1.164767,-0.35408,
+       0.17011,-0.985049,0.027217,5.690122,1.092917,-0.37085,
+       0.348619,-0.077188,-0.934081,5.580797,1.174135,-0.351054,
+       0.17011,-0.985049,0.027217,5.690122,1.092917,-0.37085,
+       0.108306,-0.808441,-0.578527,5.598282,1.094735,-0.386994,
+       0.348619,-0.077188,-0.934081,5.580797,1.174135,-0.351054,
+       0.108306,-0.808441,-0.578527,5.598282,1.094735,-0.386994,
+       0.802898,-0.287005,-0.522477,5.47963,1.11131,-0.364188,
+       0.802898,-0.287005,-0.522477,5.47963,1.11131,-0.364188,
+       0.108306,-0.808441,-0.578527,5.598282,1.094735,-0.386994,
+       0.155351,-0.987262,-0.034337,5.470775,1.009574,-0.355371,
+       0.108306,-0.808441,-0.578527,5.598282,1.094735,-0.386994,
+       0.17011,-0.985049,0.027217,5.690122,1.092917,-0.37085,
+       0.231006,-0.859096,-0.456717,5.681086,1.054964,-0.35586,
+       0.108306,-0.808441,-0.578527,5.598282,1.094735,-0.386994,
+       0.231006,-0.859096,-0.456717,5.681086,1.054964,-0.35586,
+       0.228199,-0.705361,-0.671112,5.580223,1.04747,-0.372696,
+       0.228199,-0.705361,-0.671112,5.580223,1.04747,-0.372696,
+       0.231006,-0.859096,-0.456717,5.681086,1.054964,-0.35586,
+       0.173726,-0.983856,0.042973,5.672385,1.007694,-0.341778,
+       0.228199,-0.705361,-0.671112,5.580223,1.04747,-0.372696,
+       0.173726,-0.983856,0.042973,5.672385,1.007694,-0.341778,
+       0.148862,-0.934725,-0.322692,5.580727,0.99933,-0.349867,
+       0.228199,-0.705361,-0.671112,5.580223,1.04747,-0.372696,
+       0.155351,-0.987262,-0.034337,5.470775,1.009574,-0.355371,
+       0.108306,-0.808441,-0.578527,5.598282,1.094735,-0.386994,
+       0.228199,-0.705361,-0.671112,5.580223,1.04747,-0.372696,
+       0.148862,-0.934725,-0.322692,5.580727,0.99933,-0.349867,
+       0.241652,-0.897637,-0.368581,5.535184,0.98018,-0.341257,
+       0.228199,-0.705361,-0.671112,5.580223,1.04747,-0.372696,
+       0.241652,-0.897637,-0.368581,5.535184,0.98018,-0.341257,
+       0.155351,-0.987262,-0.034337,5.470775,1.009574,-0.355371,
+       0.72603,0.248277,-0.641279,5.388455,1.119419,-0.351883,
+       0.802898,-0.287005,-0.522477,5.47963,1.11131,-0.364188,
+       0.155351,-0.987262,-0.034337,5.470775,1.009574,-0.355371,
+       0.72603,0.248277,-0.641279,5.388455,1.119419,-0.351883,
+       0.155351,-0.987262,-0.034337,5.470775,1.009574,-0.355371,
+       0.114701,-0.691524,-0.713188,5.425352,1.035967,-0.34272,
+       0.114701,-0.691524,-0.713188,5.425352,1.035967,-0.34272,
+       0.155351,-0.987262,-0.034337,5.470775,1.009574,-0.355371,
+       0.298912,-0.321997,-0.898315,5.434594,0.970412,-0.330823,
+       0.155351,-0.987262,-0.034337,5.470775,1.009574,-0.355371,
+       0.241652,-0.897637,-0.368581,5.535184,0.98018,-0.341257,
+       0.298912,-0.321997,-0.898315,5.434594,0.970412,-0.330823,
+       0.241652,-0.897637,-0.368581,5.535184,0.98018,-0.341257,
+       0.241049,-0.626018,-0.741618,5.480649,0.941387,-0.316248,
+       0.298912,-0.321997,-0.898315,5.434594,0.970412,-0.330823,
+       0.72603,0.248277,-0.641279,5.388455,1.119419,-0.351883,
+       0.114701,-0.691524,-0.713188,5.425352,1.035967,-0.34272,
+       0.272751,-0.332382,-0.902845,5.379461,1.045817,-0.349748,
+       0.272751,-0.332382,-0.902845,5.379461,1.045817,-0.349748,
+       0.114701,-0.691524,-0.713188,5.425352,1.035967,-0.34272,
+       0.298912,-0.321997,-0.898315,5.434594,0.970412,-0.330823,
+       0.272751,-0.332382,-0.902845,5.379461,1.045817,-0.349748,
+       0.298912,-0.321997,-0.898315,5.434594,0.970412,-0.330823,
+       0.161397,-0.648357,-0.744032,5.370709,0.980272,-0.337432,
+       0.298912,-0.321997,-0.898315,5.434594,0.970412,-0.330823,
+       0.241049,-0.626018,-0.741618,5.480649,0.941387,-0.316248,
+       0.142784,-0.229696,-0.962732,5.373646,0.885375,-0.20884,
+       0.161397,-0.648357,-0.744032,5.370709,0.980272,-0.337432,
+       0.298912,-0.321997,-0.898315,5.434594,0.970412,-0.330823,
+       0.142784,-0.229696,-0.962732,5.373646,0.885375,-0.20884,
+       0.241049,-0.626018,-0.741618,5.480649,0.941387,-0.316248,
+       -0.016623,-0.697515,-0.716378,5.546347,0.916044,-0.246782,
+       0.009824,-0.644035,-0.764933,5.511556,0.863525,-0.177613,
+       0.241049,-0.626018,-0.741618,5.480649,0.941387,-0.316248,
+       0.009824,-0.644035,-0.764933,5.511556,0.863525,-0.177613,
+       0.142784,-0.229696,-0.962732,5.373646,0.885375,-0.20884,
+       -0.016623,-0.697515,-0.716378,5.546347,0.916044,-0.246782,
+       -0.045194,-0.595739,-0.801906,5.638369,0.904402,-0.222548,
+       -0.023775,-0.598435,-0.800819,5.60337,0.852748,-0.162335,
+       -0.016623,-0.697515,-0.716378,5.546347,0.916044,-0.246782,
+       -0.023775,-0.598435,-0.800819,5.60337,0.852748,-0.162335,
+       0.009824,-0.644035,-0.764933,5.511556,0.863525,-0.177613,
+       -0.045194,-0.595739,-0.801906,5.638369,0.904402,-0.222548,
+       -0.105003,-0.636187,-0.764356,5.748613,0.92049,-0.205099,
+       0.200817,-0.971977,-0.122205,5.70463,0.849158,-0.12813,
+       -0.045194,-0.595739,-0.801906,5.638369,0.904402,-0.222548,
+       0.200817,-0.971977,-0.122205,5.70463,0.849158,-0.12813,
+       -0.023775,-0.598435,-0.800819,5.60337,0.852748,-0.162335,
+       0.043397,0.435461,-0.899161,5.250485,1.123029,-0.385234,
+       0.72603,0.248277,-0.641279,5.388455,1.119419,-0.351883,
+       0.272751,-0.332382,-0.902845,5.379461,1.045817,-0.349748,
+       0.043397,0.435461,-0.899161,5.250485,1.123029,-0.385234,
+       0.272751,-0.332382,-0.902845,5.379461,1.045817,-0.349748,
+       0.123418,-0.784469,-0.607763,5.241466,1.040469,-0.383965,
+       0.123418,-0.784469,-0.607763,5.241466,1.040469,-0.383965,
+       0.272751,-0.332382,-0.902845,5.379461,1.045817,-0.349748,
+       0.161397,-0.648357,-0.744032,5.370709,0.980272,-0.337432,
+       0.123418,-0.784469,-0.607763,5.241466,1.040469,-0.383965,
+       0.161397,-0.648357,-0.744032,5.370709,0.980272,-0.337432,
+       0.050019,-0.552867,-0.831767,5.223571,0.974029,-0.362117,
+       0.161397,-0.648357,-0.744032,5.370709,0.980272,-0.337432,
+       0.142784,-0.229696,-0.962732,5.373646,0.885375,-0.20884,
+       0.037801,-0.082839,-0.995846,5.299005,0.908991,-0.260177,
+       0.050019,-0.552867,-0.831767,5.223571,0.974029,-0.362117,
+       0.161397,-0.648357,-0.744032,5.370709,0.980272,-0.337432,
+       0.037801,-0.082839,-0.995846,5.299005,0.908991,-0.260177,
+       0.050019,-0.552867,-0.831767,5.223571,0.974029,-0.362117,
+       0.037801,-0.082839,-0.995846,5.299005,0.908991,-0.260177,
+       -0.196146,-0.333078,-0.922272,5.197562,0.922406,-0.302473,
+       0.997356,-0.072614,-0.002907,5.836005,0.945722,0.001092,
+       0.953994,-0.299798,-0.004126,5.78079,0.891286,0.001059,
+       -0.277696,-0.435918,-0.856073,5.797411,0.880032,-0.072306,
+       0.997356,-0.072614,-0.002907,5.836005,0.945722,0.001092,
+       -0.277696,-0.435918,-0.856073,5.797411,0.880032,-0.072306,
+       -0.106359,-0.394397,-0.912764,5.851404,0.929008,-0.105362,
+       -0.106359,-0.394397,-0.912764,5.851404,0.929008,-0.105362,
+       -0.277696,-0.435918,-0.856073,5.797411,0.880032,-0.072306,
+       0.200817,-0.971977,-0.122205,5.70463,0.849158,-0.12813,
+       -0.106359,-0.394397,-0.912764,5.851404,0.929008,-0.105362,
+       0.200817,-0.971977,-0.122205,5.70463,0.849158,-0.12813,
+       -0.105003,-0.636187,-0.764356,5.748613,0.92049,-0.205099,
+       -0.277696,-0.435918,-0.856073,5.797411,0.880032,-0.072306,
+       0.953994,-0.299798,-0.004126,5.78079,0.891286,0.001059,
+       0.874313,-0.485341,-0.004579,5.679621,0.8395,0.000985,
+       -0.277696,-0.435918,-0.856073,5.797411,0.880032,-0.072306,
+       0.874313,-0.485341,-0.004579,5.679621,0.8395,0.000985,
+       -0.301162,-0.110218,-0.947182,5.568745,0.834653,-0.07139,
+       -0.277696,-0.435918,-0.856073,5.797411,0.880032,-0.072306,
+       -0.301162,-0.110218,-0.947182,5.568745,0.834653,-0.07139,
+       0.200817,-0.971977,-0.122205,5.70463,0.849158,-0.12813,
+       0.874313,-0.485341,-0.004579,5.679621,0.8395,0.000985,
+       0.84332,-0.537393,-0.004381,5.579253,0.837796,0.000896,
+       -0.301162,-0.110218,-0.947182,5.568745,0.834653,-0.07139,
+       0.200817,-0.971977,-0.122205,5.70463,0.849158,-0.12813,
+       -0.301162,-0.110218,-0.947182,5.568745,0.834653,-0.07139,
+       -0.430969,-0.132769,-0.892546,5.449164,0.847535,-0.103909,
+       0.200817,-0.971977,-0.122205,5.70463,0.849158,-0.12813,
+       -0.430969,-0.132769,-0.892546,5.449164,0.847535,-0.103909,
+       -0.023775,-0.598435,-0.800819,5.60337,0.852748,-0.162335,
+       -0.293162,-0.051827,-0.954657,5.247762,0.848549,-0.108546,
+       0.832605,-0.553861,-0.002629,5.213434,0.856784,0.000565,
+       0.598791,-0.8009,-0.003109,5.112563,0.840686,0.00048,
+       -0.293162,-0.051827,-0.954657,5.247762,0.848549,-0.108546,
+       0.598791,-0.8009,-0.003109,5.112563,0.840686,0.00048,
+       -0.034138,0.050771,-0.998127,5.137075,0.824518,-0.144842,
+       -0.023775,-0.598435,-0.800819,5.60337,0.852748,-0.162335,
+       -0.430969,-0.132769,-0.892546,5.449164,0.847535,-0.103909,
+       -0.101883,0.176778,-0.978963,5.3569,0.85112,-0.138324,
+       -0.023775,-0.598435,-0.800819,5.60337,0.852748,-0.162335,
+       -0.101883,0.176778,-0.978963,5.3569,0.85112,-0.138324,
+       0.009824,-0.644035,-0.764933,5.511556,0.863525,-0.177613,
+       0.009824,-0.644035,-0.764933,5.511556,0.863525,-0.177613,
+       -0.101883,0.176778,-0.978963,5.3569,0.85112,-0.138324,
+       -0.172671,0.234525,-0.956652,5.26443,0.855571,-0.181694,
+       0.009824,-0.644035,-0.764933,5.511556,0.863525,-0.177613,
+       -0.172671,0.234525,-0.956652,5.26443,0.855571,-0.181694,
+       0.142784,-0.229696,-0.962732,5.373646,0.885375,-0.20884,
+       0.224122,-0.97456,-0.001209,5.323232,0.866039,0.00066,
+       0.832605,-0.553861,-0.002629,5.213434,0.856784,0.000565,
+       -0.293162,-0.051827,-0.954657,5.247762,0.848549,-0.108546,
+       -0.301162,-0.110218,-0.947182,5.568745,0.834653,-0.07139,
+       0.84332,-0.537393,-0.004381,5.579253,0.837796,0.000896,
+       -0.020035,-0.999799,-0.000148,5.469641,0.838722,0.000798,
+       -0.301162,-0.110218,-0.947182,5.568745,0.834653,-0.07139,
+       -0.020035,-0.999799,-0.000148,5.469641,0.838722,0.000798,
+       -0.430969,-0.132769,-0.892546,5.449164,0.847535,-0.103909,
+       -0.430969,-0.132769,-0.892546,5.449164,0.847535,-0.103909,
+       -0.020035,-0.999799,-0.000148,5.469641,0.838722,0.000798,
+       0.224122,-0.97456,-0.001209,5.323232,0.866039,0.00066,
+       -0.430969,-0.132769,-0.892546,5.449164,0.847535,-0.103909,
+       0.224122,-0.97456,-0.001209,5.323232,0.866039,0.00066,
+       -0.293162,-0.051827,-0.954657,5.247762,0.848549,-0.108546,
+       -0.101883,0.176778,-0.978963,5.3569,0.85112,-0.138324,
+       -0.430969,-0.132769,-0.892546,5.449164,0.847535,-0.103909,
+       -0.293162,-0.051827,-0.954657,5.247762,0.848549,-0.108546,
+       -0.101883,0.176778,-0.978963,5.3569,0.85112,-0.138324,
+       -0.293162,-0.051827,-0.954657,5.247762,0.848549,-0.108546,
+       -0.172671,0.234525,-0.956652,5.26443,0.855571,-0.181694,
+       0.037801,-0.082839,-0.995846,5.299005,0.908991,-0.260177,
+       0.142784,-0.229696,-0.962732,5.373646,0.885375,-0.20884,
+       -0.172671,0.234525,-0.956652,5.26443,0.855571,-0.181694,
+       -0.196146,-0.333078,-0.922272,5.197562,0.922406,-0.302473,
+       0.037801,-0.082839,-0.995846,5.299005,0.908991,-0.260177,
+       -0.172671,0.234525,-0.956652,5.26443,0.855571,-0.181694,
+       -0.196146,-0.333078,-0.922272,5.197562,0.922406,-0.302473,
+       -0.172671,0.234525,-0.956652,5.26443,0.855571,-0.181694,
+       -0.317809,0.237299,-0.91798,5.153735,0.831575,-0.218348,
+       -0.172671,0.234525,-0.956652,5.26443,0.855571,-0.181694,
+       -0.293162,-0.051827,-0.954657,5.247762,0.848549,-0.108546,
+       -0.034138,0.050771,-0.998127,5.137075,0.824518,-0.144842,
+       -0.172671,0.234525,-0.956652,5.26443,0.855571,-0.181694,
+       -0.034138,0.050771,-0.998127,5.137075,0.824518,-0.144842,
+       -0.317809,0.237299,-0.91798,5.153735,0.831575,-0.218348,
+       -0.034138,0.050771,-0.998127,5.137075,0.824518,-0.144842,
+       0.598791,-0.8009,-0.003109,5.112563,0.840686,0.00048,
+       0.124158,-0.992262,-0.000543,4.920855,0.812339,0.000318,
+       -0.034138,0.050771,-0.998127,5.137075,0.824518,-0.144842,
+       0.124158,-0.992262,-0.000543,4.920855,0.812339,0.000318,
+       -0.241534,0.200654,-0.949421,4.963526,0.797382,-0.14344,
+       -0.317809,0.237299,-0.91798,5.153735,0.831575,-0.218348,
+       -0.034138,0.050771,-0.998127,5.137075,0.824518,-0.144842,
+       -0.241534,0.200654,-0.949421,4.963526,0.797382,-0.14344,
+       -0.317809,0.237299,-0.91798,5.153735,0.831575,-0.218348,
+       -0.241534,0.200654,-0.949421,4.963526,0.797382,-0.14344,
+       -0.31398,0.125785,-0.94106,4.99671,0.81056,-0.280771,
+       -0.434729,0.079706,-0.897027,4.712067,0.770512,-0.333393,
+       -0.31398,0.125785,-0.94106,4.99671,0.81056,-0.280771,
+       -0.241534,0.200654,-0.949421,4.963526,0.797382,-0.14344,
+       -0.434729,0.079706,-0.897027,4.712067,0.770512,-0.333393,
+       -0.241534,0.200654,-0.949421,4.963526,0.797382,-0.14344,
+       -0.419631,0.061765,-0.905591,4.66969,0.738163,-0.188296,
+       -0.241534,0.200654,-0.949421,4.963526,0.797382,-0.14344,
+       0.124158,-0.992262,-0.000543,4.920855,0.812339,0.000318,
+       0.157494,-0.98752,-0.000465,4.655453,0.758022,0.000098,
+       -0.241534,0.200654,-0.949421,4.963526,0.797382,-0.14344,
+       0.157494,-0.98752,-0.000465,4.655453,0.758022,0.000098,
+       -0.419631,0.061765,-0.905591,4.66969,0.738163,-0.188296,
+       -0.400711,0.089185,-0.911853,5.004627,0.908637,-0.345273,
+       -0.196146,-0.333078,-0.922272,5.197562,0.922406,-0.302473,
+       -0.317809,0.237299,-0.91798,5.153735,0.831575,-0.218348,
+       -0.400711,0.089185,-0.911853,5.004627,0.908637,-0.345273,
+       -0.317809,0.237299,-0.91798,5.153735,0.831575,-0.218348,
+       -0.31398,0.125785,-0.94106,4.99671,0.81056,-0.280771,
+       -0.497134,0.140473,-0.856227,4.728809,0.878731,-0.405801,
+       -0.400711,0.089185,-0.911853,5.004627,0.908637,-0.345273,
+       -0.31398,0.125785,-0.94106,4.99671,0.81056,-0.280771,
+       -0.497134,0.140473,-0.856227,4.728809,0.878731,-0.405801,
+       -0.31398,0.125785,-0.94106,4.99671,0.81056,-0.280771,
+       -0.434729,0.079706,-0.897027,4.712067,0.770512,-0.333393,
+       0.274481,0.961015,-0.033322,5.011084,1.06677,-0.458562,
+       0.123418,-0.784469,-0.607763,5.241466,1.040469,-0.383965,
+       0.050019,-0.552867,-0.831767,5.223571,0.974029,-0.362117,
+       0.274481,0.961015,-0.033322,5.011084,1.06677,-0.458562,
+       0.050019,-0.552867,-0.831767,5.223571,0.974029,-0.362117,
+       0.563602,0.822451,-0.076991,5.021254,0.951308,-0.405567,
+       0.050019,-0.552867,-0.831767,5.223571,0.974029,-0.362117,
+       -0.196146,-0.333078,-0.922272,5.197562,0.922406,-0.302473,
+       -0.400711,0.089185,-0.911853,5.004627,0.908637,-0.345273,
+       0.050019,-0.552867,-0.831767,5.223571,0.974029,-0.362117,
+       -0.400711,0.089185,-0.911853,5.004627,0.908637,-0.345273,
+       0.563602,0.822451,-0.076991,5.021254,0.951308,-0.405567,
+       0.067357,0.280762,-0.957411,4.733657,1.227371,-0.592883,
+       0.012421,0.392537,-0.919653,4.991713,1.163096,-0.504149,
+       0.274481,0.961015,-0.033322,5.011084,1.06677,-0.458562,
+       0.067357,0.280762,-0.957411,4.733657,1.227371,-0.592883,
+       0.274481,0.961015,-0.033322,5.011084,1.06677,-0.458562,
+       0.311768,0.950117,0.008871,4.74325,1.05921,-0.563421,
+       0.311768,0.950117,0.008871,4.74325,1.05921,-0.563421,
+       0.274481,0.961015,-0.033322,5.011084,1.06677,-0.458562,
+       0.563602,0.822451,-0.076991,5.021254,0.951308,-0.405567,
+       0.311768,0.950117,0.008871,4.74325,1.05921,-0.563421,
+       0.563602,0.822451,-0.076991,5.021254,0.951308,-0.405567,
+       0.609817,0.770093,-0.187297,4.744871,0.950945,-0.491082,
+       0.609817,0.770093,-0.187297,4.744871,0.950945,-0.491082,
+       0.563602,0.822451,-0.076991,5.021254,0.951308,-0.405567,
+       -0.400711,0.089185,-0.911853,5.004627,0.908637,-0.345273,
+       0.609817,0.770093,-0.187297,4.744871,0.950945,-0.491082,
+       -0.400711,0.089185,-0.911853,5.004627,0.908637,-0.345273,
+       -0.497134,0.140473,-0.856227,4.728809,0.878731,-0.405801,
+       -0.026366,0.234118,-0.971851,4.641547,1.285422,-0.622034,
+       0.067357,0.280762,-0.957411,4.733657,1.227371,-0.592883,
+       0.311768,0.950117,0.008871,4.74325,1.05921,-0.563421,
+       -0.026366,0.234118,-0.971851,4.641547,1.285422,-0.622034,
+       0.311768,0.950117,0.008871,4.74325,1.05921,-0.563421,
+       0.381066,0.919021,-0.100938,4.567896,1.149805,-0.642484,
+       0.381066,0.919021,-0.100938,4.567896,1.149805,-0.642484,
+       0.311768,0.950117,0.008871,4.74325,1.05921,-0.563421,
+       0.609817,0.770093,-0.187297,4.744871,0.950945,-0.491082,
+       0.381066,0.919021,-0.100938,4.567896,1.149805,-0.642484,
+       0.609817,0.770093,-0.187297,4.744871,0.950945,-0.491082,
+       0.651262,0.697944,-0.29788,4.496191,1.024566,-0.579491,
+       0.651262,0.697944,-0.29788,4.496191,1.024566,-0.579491,
+       0.609817,0.770093,-0.187297,4.744871,0.950945,-0.491082,
+       -0.497134,0.140473,-0.856227,4.728809,0.878731,-0.405801,
+       0.651262,0.697944,-0.29788,4.496191,1.024566,-0.579491,
+       -0.497134,0.140473,-0.856227,4.728809,0.878731,-0.405801,
+       -0.062739,0.996071,-0.062495,4.416475,0.921264,-0.458839,
+       -0.11884,0.991349,0.055713,4.333503,0.951176,-0.481517,
+       -0.062739,0.996071,-0.062495,4.416475,0.921264,-0.458839,
+       -0.134248,0.990294,0.035989,4.399629,0.850459,-0.391855,
+       -0.11884,0.991349,0.055713,4.333503,0.951176,-0.481517,
+       -0.134248,0.990294,0.035989,4.399629,0.850459,-0.391855,
+       -0.081906,0.996619,0.006487,4.297891,0.911506,-0.447987,
+       -0.419631,0.061765,-0.905591,4.66969,0.738163,-0.188296,
+       0.157494,-0.98752,-0.000465,4.655453,0.758022,0.000098,
+       0.000801,-1,-0.000539,4.380854,0.704574,-0.00013,
+       -0.419631,0.061765,-0.905591,4.66969,0.738163,-0.188296,
+       0.000801,-1,-0.000539,4.380854,0.704574,-0.00013,
+       0.448666,0.893201,-0.029856,4.359048,0.700414,-0.166651,
+       -0.434729,0.079706,-0.897027,4.712067,0.770512,-0.333393,
+       -0.419631,0.061765,-0.905591,4.66969,0.738163,-0.188296,
+       0.448666,0.893201,-0.029856,4.359048,0.700414,-0.166651,
+       -0.434729,0.079706,-0.897027,4.712067,0.770512,-0.333393,
+       0.448666,0.893201,-0.029856,4.359048,0.700414,-0.166651,
+       0.731768,0.675964,-0.087106,4.319799,0.731007,-0.291212,
+       -0.134248,0.990294,0.035989,4.399629,0.850459,-0.391855,
+       -0.434729,0.079706,-0.897027,4.712067,0.770512,-0.333393,
+       0.731768,0.675964,-0.087106,4.319799,0.731007,-0.291212,
+       -0.134248,0.990294,0.035989,4.399629,0.850459,-0.391855,
+       0.731768,0.675964,-0.087106,4.319799,0.731007,-0.291212,
+       -0.051101,0.977083,0.206633,4.216374,0.852328,-0.405873,
+       -0.134248,0.990294,0.035989,4.399629,0.850459,-0.391855,
+       -0.051101,0.977083,0.206633,4.216374,0.852328,-0.405873,
+       -0.081906,0.996619,0.006487,4.297891,0.911506,-0.447987,
+       -0.134248,0.990294,0.035989,4.399629,0.850459,-0.391855,
+       -0.062739,0.996071,-0.062495,4.416475,0.921264,-0.458839,
+       -0.497134,0.140473,-0.856227,4.728809,0.878731,-0.405801,
+       -0.134248,0.990294,0.035989,4.399629,0.850459,-0.391855,
+       -0.497134,0.140473,-0.856227,4.728809,0.878731,-0.405801,
+       -0.434729,0.079706,-0.897027,4.712067,0.770512,-0.333393,
+       0.481644,0.842268,0.242081,4.449011,1.260929,-0.647431,
+       0.381066,0.919021,-0.100938,4.567896,1.149805,-0.642484,
+       0.651262,0.697944,-0.29788,4.496191,1.024566,-0.579491,
+       0.481644,0.842268,0.242081,4.449011,1.260929,-0.647431,
+       0.651262,0.697944,-0.29788,4.496191,1.024566,-0.579491,
+       0.794567,0.588129,0.15089,4.366867,1.131136,-0.630581,
+       0.04154,0.947538,0.316932,4.141189,1.008775,-0.499342,
+       -0.081906,0.996619,0.006487,4.297891,0.911506,-0.447987,
+       -0.051101,0.977083,0.206633,4.216374,0.852328,-0.405873,
+       0.04154,0.947538,0.316932,4.141189,1.008775,-0.499342,
+       0.461485,0.788927,0.405742,4.277227,1.077746,-0.550819,
+       -0.11884,0.991349,0.055713,4.333503,0.951176,-0.481517,
+       0.04154,0.947538,0.316932,4.141189,1.008775,-0.499342,
+       -0.11884,0.991349,0.055713,4.333503,0.951176,-0.481517,
+       -0.081906,0.996619,0.006487,4.297891,0.911506,-0.447987,
+       0.800967,0.453078,0.391371,4.085564,1.288885,-0.544406,
+       0.054059,0.926072,0.373454,4.175444,1.350332,-0.613988,
+       0.461485,0.788927,0.405742,4.277227,1.077746,-0.550819,
+       0.800967,0.453078,0.391371,4.085564,1.288885,-0.544406,
+       0.461485,0.788927,0.405742,4.277227,1.077746,-0.550819,
+       0.04154,0.947538,0.316932,4.141189,1.008775,-0.499342,
+       -0.11884,0.991349,0.055713,4.333503,0.951176,-0.481517,
+       0.651262,0.697944,-0.29788,4.496191,1.024566,-0.579491,
+       -0.062739,0.996071,-0.062495,4.416475,0.921264,-0.458839,
+       0.461485,0.788927,0.405742,4.277227,1.077746,-0.550819,
+       0.794567,0.588129,0.15089,4.366867,1.131136,-0.630581,
+       0.651262,0.697944,-0.29788,4.496191,1.024566,-0.579491,
+       0.461485,0.788927,0.405742,4.277227,1.077746,-0.550819,
+       0.651262,0.697944,-0.29788,4.496191,1.024566,-0.579491,
+       -0.11884,0.991349,0.055713,4.333503,0.951176,-0.481517,
+       0.054059,0.926072,0.373454,4.175444,1.350332,-0.613988,
+       0.329366,0.742755,0.582952,4.247733,1.381058,-0.649596,
+       0.794567,0.588129,0.15089,4.366867,1.131136,-0.630581,
+       0.054059,0.926072,0.373454,4.175444,1.350332,-0.613988,
+       0.794567,0.588129,0.15089,4.366867,1.131136,-0.630581,
+       0.461485,0.788927,0.405742,4.277227,1.077746,-0.550819,
+       0.329366,0.742755,0.582952,4.247733,1.381058,-0.649596,
+       0.693689,0.317886,0.646331,4.329607,1.464801,-0.661485,
+       0.481644,0.842268,0.242081,4.449011,1.260929,-0.647431,
+       0.329366,0.742755,0.582952,4.247733,1.381058,-0.649596,
+       0.481644,0.842268,0.242081,4.449011,1.260929,-0.647431,
+       0.794567,0.588129,0.15089,4.366867,1.131136,-0.630581,
+       0.693689,0.317886,0.646331,4.329607,1.464801,-0.661485,
+       -0.034875,0.308036,-0.950735,4.430999,1.535753,-0.638888,
+       0.184871,0.227139,-0.956154,4.522247,1.398278,-0.644892,
+       0.693689,0.317886,0.646331,4.329607,1.464801,-0.661485,
+       0.184871,0.227139,-0.956154,4.522247,1.398278,-0.644892,
+       0.481644,0.842268,0.242081,4.449011,1.260929,-0.647431,
+       0.000755,0.939587,0.34231,4.312225,1.683392,-0.639944,
+       -0.148853,0.101172,-0.98367,4.404221,1.662433,-0.61661,
+       -0.034875,0.308036,-0.950735,4.430999,1.535753,-0.638888,
+       0.000755,0.939587,0.34231,4.312225,1.683392,-0.639944,
+       -0.034875,0.308036,-0.950735,4.430999,1.535753,-0.638888,
+       0.693689,0.317886,0.646331,4.329607,1.464801,-0.661485,
+       0.204286,0.745568,0.634347,4.303615,1.799914,-0.610388,
+       0.504832,0.844097,-0.180678,4.38638,1.770868,-0.596666,
+       -0.148853,0.101172,-0.98367,4.404221,1.662433,-0.61661,
+       0.204286,0.745568,0.634347,4.303615,1.799914,-0.610388,
+       -0.148853,0.101172,-0.98367,4.404221,1.662433,-0.61661,
+       0.000755,0.939587,0.34231,4.312225,1.683392,-0.639944,
+       0.525316,0.261331,0.809784,4.304562,1.906537,-0.572242,
+       0.615047,0.769185,-0.17341,4.377095,1.871713,-0.595743,
+       0.504832,0.844097,-0.180678,4.38638,1.770868,-0.596666,
+       0.525316,0.261331,0.809784,4.304562,1.906537,-0.572242,
+       0.504832,0.844097,-0.180678,4.38638,1.770868,-0.596666,
+       0.204286,0.745568,0.634347,4.303615,1.799914,-0.610388,
+       -0.051423,0.948155,0.313619,4.240116,1.770049,-0.583946,
+       0.204286,0.745568,0.634347,4.303615,1.799914,-0.610388,
+       0.000755,0.939587,0.34231,4.312225,1.683392,-0.639944,
+       -0.051423,0.948155,0.313619,4.240116,1.770049,-0.583946,
+       0.000755,0.939587,0.34231,4.312225,1.683392,-0.639944,
+       0.104327,0.725166,0.680624,4.221814,1.660769,-0.59409,
+       0.104327,0.725166,0.680624,4.221814,1.660769,-0.59409,
+       0.000755,0.939587,0.34231,4.312225,1.683392,-0.639944,
+       0.693689,0.317886,0.646331,4.329607,1.464801,-0.661485,
+       0.104327,0.725166,0.680624,4.221814,1.660769,-0.59409,
+       0.693689,0.317886,0.646331,4.329607,1.464801,-0.661485,
+       0.329366,0.742755,0.582952,4.247733,1.381058,-0.649596,
+       0.288171,0.239224,0.927216,4.121121,1.614451,-0.587188,
+       0.104327,0.725166,0.680624,4.221814,1.660769,-0.59409,
+       0.329366,0.742755,0.582952,4.247733,1.381058,-0.649596,
+       0.288171,0.239224,0.927216,4.121121,1.614451,-0.587188,
+       0.329366,0.742755,0.582952,4.247733,1.381058,-0.649596,
+       0.054059,0.926072,0.373454,4.175444,1.350332,-0.613988,
+       0.811896,0.498733,-0.303464,4.067576,1.572668,-0.534997,
+       0.288171,0.239224,0.927216,4.121121,1.614451,-0.587188,
+       0.054059,0.926072,0.373454,4.175444,1.350332,-0.613988,
+       0.811896,0.498733,-0.303464,4.067576,1.572668,-0.534997,
+       0.054059,0.926072,0.373454,4.175444,1.350332,-0.613988,
+       0.800967,0.453078,0.391371,4.085564,1.288885,-0.544406,
+       0.969409,0.243853,-0.027951,4.148883,1.759918,-0.573765,
+       -0.051423,0.948155,0.313619,4.240116,1.770049,-0.583946,
+       0.104327,0.725166,0.680624,4.221814,1.660769,-0.59409,
+       0.969409,0.243853,-0.027951,4.148883,1.759918,-0.573765,
+       0.104327,0.725166,0.680624,4.221814,1.660769,-0.59409,
+       0.288171,0.239224,0.927216,4.121121,1.614451,-0.587188,
+       0.971427,0.04566,0.232906,4.076852,1.746601,-0.527436,
+       0.969409,0.243853,-0.027951,4.148883,1.759918,-0.573765,
+       0.288171,0.239224,0.927216,4.121121,1.614451,-0.587188,
+       0.971427,0.04566,0.232906,4.076852,1.746601,-0.527436,
+       0.288171,0.239224,0.927216,4.121121,1.614451,-0.587188,
+       0.811896,0.498733,-0.303464,4.067576,1.572668,-0.534997,
+       -0.965284,-0.261201,0,4.747988,2.300163,-0.000276,
+       -0.989689,-0.143234,0,4.912303,2.162645,-0.00009,
+       -0.194126,0.280848,-0.939914,4.971394,2.146686,-0.224781,
+       -0.965284,-0.261201,0,4.747988,2.300163,-0.000276,
+       -0.194126,0.280848,-0.939914,4.971394,2.146686,-0.224781,
+       0.2189,0.87846,-0.424724,4.83289,2.262727,-0.283787,
+       -0.941169,-0.337937,0,5.04969,2.032731,0.000071,
+       -0.998597,-0.052951,0,5.177545,1.932323,0.000214,
+       0.444094,0.036128,-0.895251,5.156645,1.942902,-0.119993,
+       -0.026558,-0.999647,0,5.680007,1.510009,0.000786,
+       0.694651,0.719347,0.000019,5.743997,1.482739,0.000851,
+       0.936734,-0.314344,0.154001,5.741781,1.463956,-0.124891,
+       -0.026558,-0.999647,0,5.680007,1.510009,0.000786,
+       0.936734,-0.314344,0.154001,5.741781,1.463956,-0.124891,
+       0.987857,-0.047506,-0.147925,5.687035,1.499636,-0.110765,
+       0.569495,0.821995,-0.000075,5.835498,1.43628,0.000946,
+       -0.016213,0.999869,0,5.908842,1.388968,0.001026,
+       0.461068,-0.584089,-0.668024,5.915025,1.382159,-0.13682,
+       0.569495,0.821995,-0.000075,5.835498,1.43628,0.000946,
+       0.461068,-0.584089,-0.668024,5.915025,1.382159,-0.13682,
+       0.901575,-0.270544,-0.337593,5.842092,1.427708,-0.130724,
+       0.850248,-0.122855,0.511845,4.342351,2.581176,-0.140317,
+       -0.069594,-0.997575,-0.000151,4.317602,2.588926,-0.000745,
+       0.169654,-0.985504,-0.000285,4.454962,2.523303,-0.000603,
+       0.850248,-0.122855,0.511845,4.342351,2.581176,-0.140317,
+       0.169654,-0.985504,-0.000285,4.454962,2.523303,-0.000603,
+       0.603381,-0.138834,0.785275,4.452383,2.524558,-0.130255,
+       0.335985,-0.093511,0.937214,4.332083,2.586481,-0.194917,
+       0.850248,-0.122855,0.511845,4.342351,2.581176,-0.140317,
+       0.603381,-0.138834,0.785275,4.452383,2.524558,-0.130255,
+       0.335985,-0.093511,0.937214,4.332083,2.586481,-0.194917,
+       0.603381,-0.138834,0.785275,4.452383,2.524558,-0.130255,
+       0.104604,0.23696,0.965872,4.440143,2.510529,-0.269164,
+       0.169215,-0.167065,0.971316,4.339601,2.592642,-0.258891,
+       0.335985,-0.093511,0.937214,4.332083,2.586481,-0.194917,
+       0.104604,0.23696,0.965872,4.440143,2.510529,-0.269164,
+       0.169215,-0.167065,0.971316,4.339601,2.592642,-0.258891,
+       0.104604,0.23696,0.965872,4.440143,2.510529,-0.269164,
+       0.054838,0.685321,0.726174,4.429895,2.495758,-0.306894,
+       -0.026478,0.945923,0.32331,4.187258,2.590221,-0.135844,
+       0.172357,-0.985035,-0.000083,4.189883,2.606916,-0.000863,
+       -0.069594,-0.997575,-0.000151,4.317602,2.588926,-0.000745,
+       -0.026478,0.945923,0.32331,4.187258,2.590221,-0.135844,
+       -0.069594,-0.997575,-0.000151,4.317602,2.588926,-0.000745,
+       0.850248,-0.122855,0.511845,4.342351,2.581176,-0.140317,
+       -0.071389,0.260054,0.962951,4.203325,2.589186,-0.219164,
+       -0.026478,0.945923,0.32331,4.187258,2.590221,-0.135844,
+       0.850248,-0.122855,0.511845,4.342351,2.581176,-0.140317,
+       -0.071389,0.260054,0.962951,4.203325,2.589186,-0.219164,
+       0.850248,-0.122855,0.511845,4.342351,2.581176,-0.140317,
+       0.335985,-0.093511,0.937214,4.332083,2.586481,-0.194917,
+       -0.01127,-0.268802,0.96313,4.211652,2.602538,-0.264011,
+       -0.071389,0.260054,0.962951,4.203325,2.589186,-0.219164,
+       0.335985,-0.093511,0.937214,4.332083,2.586481,-0.194917,
+       -0.01127,-0.268802,0.96313,4.211652,2.602538,-0.264011,
+       0.335985,-0.093511,0.937214,4.332083,2.586481,-0.194917,
+       0.169215,-0.167065,0.971316,4.339601,2.592642,-0.258891,
+       -0.03479,0.69667,0.716547,4.209941,2.600612,-0.337597,
+       -0.01127,-0.268802,0.96313,4.211652,2.602538,-0.264011,
+       0.169215,-0.167065,0.971316,4.339601,2.592642,-0.258891,
+       -0.03479,0.69667,0.716547,4.209941,2.600612,-0.337597,
+       0.169215,-0.167065,0.971316,4.339601,2.592642,-0.258891,
+       -0.01139,0.953897,0.299916,4.328606,2.563996,-0.343892,
+       -0.01139,0.953897,0.299916,4.328606,2.563996,-0.343892,
+       0.169215,-0.167065,0.971316,4.339601,2.592642,-0.258891,
+       0.054838,0.685321,0.726174,4.429895,2.495758,-0.306894,
+       -0.01139,0.953897,0.299916,4.328606,2.563996,-0.343892,
+       0.054838,0.685321,0.726174,4.429895,2.495758,-0.306894,
+       -0.151742,0.274295,0.949598,4.410844,2.500167,-0.351972,
+       0.210866,-0.977515,0.000009,4.528082,2.467537,-0.000521,
+       -0.965284,-0.261201,0,4.747988,2.300163,-0.000276,
+       0.337014,-0.030018,-0.941021,4.634996,2.369115,-0.140117,
+       0.603381,-0.138834,0.785275,4.452383,2.524558,-0.130255,
+       0.169654,-0.985504,-0.000285,4.454962,2.523303,-0.000603,
+       0.210866,-0.977515,0.000009,4.528082,2.467537,-0.000521,
+       0.603381,-0.138834,0.785275,4.452383,2.524558,-0.130255,
+       0.210866,-0.977515,0.000009,4.528082,2.467537,-0.000521,
+       0.337014,-0.030018,-0.941021,4.634996,2.369115,-0.140117,
+       0.603381,-0.138834,0.785275,4.452383,2.524558,-0.130255,
+       0.337014,-0.030018,-0.941021,4.634996,2.369115,-0.140117,
+       0.272203,0.043076,-0.961275,4.577573,2.389535,-0.256196,
+       0.104604,0.23696,0.965872,4.440143,2.510529,-0.269164,
+       0.603381,-0.138834,0.785275,4.452383,2.524558,-0.130255,
+       0.272203,0.043076,-0.961275,4.577573,2.389535,-0.256196,
+       0.054838,0.685321,0.726174,4.429895,2.495758,-0.306894,
+       0.104604,0.23696,0.965872,4.440143,2.510529,-0.269164,
+       0.272203,0.043076,-0.961275,4.577573,2.389535,-0.256196,
+       0.288841,-0.745301,0.600914,4.474318,2.418432,-0.361347,
+       -0.151742,0.274295,0.949598,4.410844,2.500167,-0.351972,
+       0.054838,0.685321,0.726174,4.429895,2.495758,-0.306894,
+       0.288841,-0.745301,0.600914,4.474318,2.418432,-0.361347,
+       0.054838,0.685321,0.726174,4.429895,2.495758,-0.306894,
+       0.272203,0.043076,-0.961275,4.577573,2.389535,-0.256196,
+       0.288841,-0.745301,0.600914,4.474318,2.418432,-0.361347,
+       0.272203,0.043076,-0.961275,4.577573,2.389535,-0.256196,
+       0.195545,0.103956,-0.975169,4.472349,2.325133,-0.443764,
+       -0.130291,0.991051,-0.029017,4.063205,2.509679,-0.342987,
+       -0.904972,-0.026554,-0.424642,4.088356,2.510913,-0.453793,
+       -0.330515,0.821242,-0.465103,4.07851,2.41181,-0.472193,
+       -0.130291,0.991051,-0.029017,4.063205,2.509679,-0.342987,
+       -0.330515,0.821242,-0.465103,4.07851,2.41181,-0.472193,
+       -0.501952,0.842503,-0.195533,4.043796,2.386524,-0.400392,
+       -0.778384,0.466328,-0.420305,4.055262,2.505284,-0.297282,
+       -0.130291,0.991051,-0.029017,4.063205,2.509679,-0.342987,
+       -0.501952,0.842503,-0.195533,4.043796,2.386524,-0.400392,
+       -0.778384,0.466328,-0.420305,4.055262,2.505284,-0.297282,
+       -0.501952,0.842503,-0.195533,4.043796,2.386524,-0.400392,
+       -0.877603,-0.025307,-0.47872,4.035753,2.399538,-0.343957,
+       -0.026478,0.945923,0.32331,4.187258,2.590221,-0.135844,
+       0.223577,0.97296,0.057987,4.084506,2.570978,-0.218168,
+       0.272993,0.962016,-0.000199,4.079812,2.571649,-0.000951,
+       -0.026478,0.945923,0.32331,4.187258,2.590221,-0.135844,
+       0.272993,0.962016,-0.000199,4.079812,2.571649,-0.000951,
+       0.172357,-0.985035,-0.000083,4.189883,2.606916,-0.000863,
+       -0.071389,0.260054,0.962951,4.203325,2.589186,-0.219164,
+       -0.247355,0.948391,0.198417,4.101754,2.557092,-0.265856,
+       0.223577,0.97296,0.057987,4.084506,2.570978,-0.218168,
+       -0.071389,0.260054,0.962951,4.203325,2.589186,-0.219164,
+       0.223577,0.97296,0.057987,4.084506,2.570978,-0.218168,
+       -0.026478,0.945923,0.32331,4.187258,2.590221,-0.135844,
+       -0.01127,-0.268802,0.96313,4.211652,2.602538,-0.264011,
+       -0.671787,0.737297,-0.07138,4.100907,2.560626,-0.302396,
+       -0.247355,0.948391,0.198417,4.101754,2.557092,-0.265856,
+       -0.01127,-0.268802,0.96313,4.211652,2.602538,-0.264011,
+       -0.247355,0.948391,0.198417,4.101754,2.557092,-0.265856,
+       -0.071389,0.260054,0.962951,4.203325,2.589186,-0.219164,
+       -0.03479,0.69667,0.716547,4.209941,2.600612,-0.337597,
+       -0.860594,0.405545,-0.308076,4.117367,2.568514,-0.3845,
+       -0.671787,0.737297,-0.07138,4.100907,2.560626,-0.302396,
+       -0.03479,0.69667,0.716547,4.209941,2.600612,-0.337597,
+       -0.671787,0.737297,-0.07138,4.100907,2.560626,-0.302396,
+       -0.01127,-0.268802,0.96313,4.211652,2.602538,-0.264011,
+       -0.877603,-0.025307,-0.47872,4.035753,2.399538,-0.343957,
+       -0.683788,0.700764,0.203383,4.00011,2.424158,-0.313254,
+       -0.849668,0.488772,0.197904,4.029016,2.519175,-0.249385,
+       -0.877603,-0.025307,-0.47872,4.035753,2.399538,-0.343957,
+       -0.849668,0.488772,0.197904,4.029016,2.519175,-0.249385,
+       -0.778384,0.466328,-0.420305,4.055262,2.505284,-0.297282,
+       0.544067,0.839042,-0.000076,4.024214,2.527933,-0.000987,
+       -0.849668,0.488772,0.197904,4.029016,2.519175,-0.249385,
+       -0.683788,0.700764,0.203383,4.00011,2.424158,-0.313254,
+       0.544067,0.839042,-0.000076,4.024214,2.527933,-0.000987,
+       -0.683788,0.700764,0.203383,4.00011,2.424158,-0.313254,
+       -0.069267,0.997598,-0.000362,3.988172,2.489642,-0.001008,
+       0.544067,0.839042,-0.000076,4.024214,2.527933,-0.000987,
+       0.272993,0.962016,-0.000199,4.079812,2.571649,-0.000951,
+       0.223577,0.97296,0.057987,4.084506,2.570978,-0.218168,
+       0.544067,0.839042,-0.000076,4.024214,2.527933,-0.000987,
+       0.223577,0.97296,0.057987,4.084506,2.570978,-0.218168,
+       -0.849668,0.488772,0.197904,4.029016,2.519175,-0.249385,
+       -0.849668,0.488772,0.197904,4.029016,2.519175,-0.249385,
+       0.223577,0.97296,0.057987,4.084506,2.570978,-0.218168,
+       -0.247355,0.948391,0.198417,4.101754,2.557092,-0.265856,
+       -0.849668,0.488772,0.197904,4.029016,2.519175,-0.249385,
+       -0.247355,0.948391,0.198417,4.101754,2.557092,-0.265856,
+       -0.778384,0.466328,-0.420305,4.055262,2.505284,-0.297282,
+       -0.778384,0.466328,-0.420305,4.055262,2.505284,-0.297282,
+       -0.247355,0.948391,0.198417,4.101754,2.557092,-0.265856,
+       -0.671787,0.737297,-0.07138,4.100907,2.560626,-0.302396,
+       -0.778384,0.466328,-0.420305,4.055262,2.505284,-0.297282,
+       -0.671787,0.737297,-0.07138,4.100907,2.560626,-0.302396,
+       -0.130291,0.991051,-0.029017,4.063205,2.509679,-0.342987,
+       -0.130291,0.991051,-0.029017,4.063205,2.509679,-0.342987,
+       -0.671787,0.737297,-0.07138,4.100907,2.560626,-0.302396,
+       -0.860594,0.405545,-0.308076,4.117367,2.568514,-0.3845,
+       -0.130291,0.991051,-0.029017,4.063205,2.509679,-0.342987,
+       -0.860594,0.405545,-0.308076,4.117367,2.568514,-0.3845,
+       -0.904972,-0.026554,-0.424642,4.088356,2.510913,-0.453793,
+       0.622247,0.782821,-0.000247,3.787342,2.396113,-0.001159,
+       -0.069267,0.997598,-0.000362,3.988172,2.489642,-0.001008,
+       -0.683788,0.700764,0.203383,4.00011,2.424158,-0.313254,
+       0.622247,0.782821,-0.000247,3.787342,2.396113,-0.001159,
+       -0.683788,0.700764,0.203383,4.00011,2.424158,-0.313254,
+       -0.210883,0.942026,0.260987,3.828001,2.35254,-0.233341,
+       -0.683788,0.700764,0.203383,4.00011,2.424158,-0.313254,
+       -0.892748,0.392127,0.221893,3.961908,2.347745,-0.374747,
+       -0.502349,0.838172,0.212398,3.870548,2.292106,-0.368964,
+       -0.683788,0.700764,0.203383,4.00011,2.424158,-0.313254,
+       -0.502349,0.838172,0.212398,3.870548,2.292106,-0.368964,
+       -0.210883,0.942026,0.260987,3.828001,2.35254,-0.233341,
+       -0.683788,0.700764,0.203383,4.00011,2.424158,-0.313254,
+       -0.877603,-0.025307,-0.47872,4.035753,2.399538,-0.343957,
+       -0.501952,0.842503,-0.195533,4.043796,2.386524,-0.400392,
+       -0.683788,0.700764,0.203383,4.00011,2.424158,-0.313254,
+       -0.501952,0.842503,-0.195533,4.043796,2.386524,-0.400392,
+       -0.981668,0.173926,0.077954,4.025364,2.3593,-0.402597,
+       -0.683788,0.700764,0.203383,4.00011,2.424158,-0.313254,
+       -0.981668,0.173926,0.077954,4.025364,2.3593,-0.402597,
+       -0.892748,0.392127,0.221893,3.961908,2.347745,-0.374747,
+       -0.892748,0.392127,0.221893,3.961908,2.347745,-0.374747,
+       -0.981668,0.173926,0.077954,4.025364,2.3593,-0.402597,
+       -0.990661,0.056144,0.124249,4.077563,2.305187,-0.510338,
+       -0.892748,0.392127,0.221893,3.961908,2.347745,-0.374747,
+       -0.990661,0.056144,0.124249,4.077563,2.305187,-0.510338,
+       -0.894795,0.444359,0.043442,3.967085,2.280648,-0.537643,
+       -0.502349,0.838172,0.212398,3.870548,2.292106,-0.368964,
+       -0.892748,0.392127,0.221893,3.961908,2.347745,-0.374747,
+       -0.894795,0.444359,0.043442,3.967085,2.280648,-0.537643,
+       -0.502349,0.838172,0.212398,3.870548,2.292106,-0.368964,
+       -0.894795,0.444359,0.043442,3.967085,2.280648,-0.537643,
+       -0.941564,0.056552,-0.332054,3.903911,2.241501,-0.512468,
+       -0.502349,0.838172,0.212398,3.870548,2.292106,-0.368964,
+       -0.941564,0.056552,-0.332054,3.903911,2.241501,-0.512468,
+       -0.984655,0.15519,-0.07981,3.857922,2.141554,-0.521067,
+       -0.502349,0.838172,0.212398,3.870548,2.292106,-0.368964,
+       -0.984655,0.15519,-0.07981,3.857922,2.141554,-0.521067,
+       -0.768362,0.592232,0.242656,3.823349,2.141733,-0.428356,
+       -0.501952,0.842503,-0.195533,4.043796,2.386524,-0.400392,
+       -0.330515,0.821242,-0.465103,4.07851,2.41181,-0.472193,
+       -0.536307,0.710867,-0.45502,4.113935,2.334131,-0.526471,
+       -0.501952,0.842503,-0.195533,4.043796,2.386524,-0.400392,
+       -0.536307,0.710867,-0.45502,4.113935,2.334131,-0.526471,
+       -0.990661,0.056144,0.124249,4.077563,2.305187,-0.510338,
+       -0.501952,0.842503,-0.195533,4.043796,2.386524,-0.400392,
+       -0.990661,0.056144,0.124249,4.077563,2.305187,-0.510338,
+       -0.981668,0.173926,0.077954,4.025364,2.3593,-0.402597,
+       -0.990661,0.056144,0.124249,4.077563,2.305187,-0.510338,
+       -0.978317,0.206989,0.00716,4.112302,2.285832,-0.5955,
+       -0.463096,-0.149334,-0.873637,4.010847,2.270246,-0.622149,
+       -0.990661,0.056144,0.124249,4.077563,2.305187,-0.510338,
+       -0.463096,-0.149334,-0.873637,4.010847,2.270246,-0.622149,
+       -0.894795,0.444359,0.043442,3.967085,2.280648,-0.537643,
+       -0.894795,0.444359,0.043442,3.967085,2.280648,-0.537643,
+       -0.463096,-0.149334,-0.873637,4.010847,2.270246,-0.622149,
+       -0.641549,-0.578509,-0.503727,3.928869,2.223919,-0.615683,
+       -0.894795,0.444359,0.043442,3.967085,2.280648,-0.537643,
+       -0.641549,-0.578509,-0.503727,3.928869,2.223919,-0.615683,
+       -0.941564,0.056552,-0.332054,3.903911,2.241501,-0.512468,
+       -0.941564,0.056552,-0.332054,3.903911,2.241501,-0.512468,
+       -0.641549,-0.578509,-0.503727,3.928869,2.223919,-0.615683,
+       -0.791764,-0.610494,0.020171,3.892378,2.149432,-0.603589,
+       -0.941564,0.056552,-0.332054,3.903911,2.241501,-0.512468,
+       -0.791764,-0.610494,0.020171,3.892378,2.149432,-0.603589,
+       -0.984655,0.15519,-0.07981,3.857922,2.141554,-0.521067,
+       -0.978317,0.206989,0.00716,4.112302,2.285832,-0.5955,
+       -0.832539,-0.5495,-0.070196,4.146067,2.278102,-0.707372,
+       -0.862876,-0.450622,-0.228877,4.04473,2.254459,-0.744209,
+       -0.978317,0.206989,0.00716,4.112302,2.285832,-0.5955,
+       -0.862876,-0.450622,-0.228877,4.04473,2.254459,-0.744209,
+       -0.463096,-0.149334,-0.873637,4.010847,2.270246,-0.622149,
+       -0.641549,-0.578509,-0.503727,3.928869,2.223919,-0.615683,
+       -0.463096,-0.149334,-0.873637,4.010847,2.270246,-0.622149,
+       -0.862876,-0.450622,-0.228877,4.04473,2.254459,-0.744209,
+       -0.641549,-0.578509,-0.503727,3.928869,2.223919,-0.615683,
+       -0.862876,-0.450622,-0.228877,4.04473,2.254459,-0.744209,
+       -0.916648,-0.2944,-0.270344,3.990744,2.205448,-0.710795,
+       -0.641549,-0.578509,-0.503727,3.928869,2.223919,-0.615683,
+       -0.916648,-0.2944,-0.270344,3.990744,2.205448,-0.710795,
+       -0.975013,-0.179567,-0.130791,3.945464,2.1301,-0.689536,
+       -0.641549,-0.578509,-0.503727,3.928869,2.223919,-0.615683,
+       -0.975013,-0.179567,-0.130791,3.945464,2.1301,-0.689536,
+       -0.791764,-0.610494,0.020171,3.892378,2.149432,-0.603589,
+       -0.536307,0.710867,-0.45502,4.113935,2.334131,-0.526471,
+       -0.091679,0.768658,-0.633056,4.296769,2.260422,-0.528796,
+       -0.963659,-0.230665,-0.134738,4.212974,2.303184,-0.587113,
+       -0.990661,0.056144,0.124249,4.077563,2.305187,-0.510338,
+       -0.536307,0.710867,-0.45502,4.113935,2.334131,-0.526471,
+       -0.963659,-0.230665,-0.134738,4.212974,2.303184,-0.587113,
+       -0.990661,0.056144,0.124249,4.077563,2.305187,-0.510338,
+       -0.963659,-0.230665,-0.134738,4.212974,2.303184,-0.587113,
+       -0.978317,0.206989,0.00716,4.112302,2.285832,-0.5955,
+       -0.963659,-0.230665,-0.134738,4.212974,2.303184,-0.587113,
+       -0.990956,-0.062739,-0.118613,4.212058,2.27945,-0.625927,
+       -0.832539,-0.5495,-0.070196,4.146067,2.278102,-0.707372,
+       -0.963659,-0.230665,-0.134738,4.212974,2.303184,-0.587113,
+       -0.832539,-0.5495,-0.070196,4.146067,2.278102,-0.707372,
+       -0.978317,0.206989,0.00716,4.112302,2.285832,-0.5955,
+       -0.990956,-0.062739,-0.118613,4.212058,2.27945,-0.625927,
+       -0.938303,-0.3372,-0.076703,4.229332,2.274522,-0.672749,
+       -0.473779,-0.24744,-0.845167,4.172143,2.303394,-0.778972,
+       -0.990956,-0.062739,-0.118613,4.212058,2.27945,-0.625927,
+       -0.473779,-0.24744,-0.845167,4.172143,2.303394,-0.778972,
+       -0.832539,-0.5495,-0.070196,4.146067,2.278102,-0.707372,
+       -0.832539,-0.5495,-0.070196,4.146067,2.278102,-0.707372,
+       -0.473779,-0.24744,-0.845167,4.172143,2.303394,-0.778972,
+       -0.713872,-0.610821,-0.342469,4.079122,2.264104,-0.84501,
+       -0.832539,-0.5495,-0.070196,4.146067,2.278102,-0.707372,
+       -0.713872,-0.610821,-0.342469,4.079122,2.264104,-0.84501,
+       -0.862876,-0.450622,-0.228877,4.04473,2.254459,-0.744209,
+       -0.862876,-0.450622,-0.228877,4.04473,2.254459,-0.744209,
+       -0.713872,-0.610821,-0.342469,4.079122,2.264104,-0.84501,
+       -0.719395,-0.61545,-0.322011,4.0247,2.187859,-0.814219,
+       -0.862876,-0.450622,-0.228877,4.04473,2.254459,-0.744209,
+       -0.719395,-0.61545,-0.322011,4.0247,2.187859,-0.814219,
+       -0.916648,-0.2944,-0.270344,3.990744,2.205448,-0.710795,
+       -0.938303,-0.3372,-0.076703,4.229332,2.274522,-0.672749,
+       -0.841909,-0.49598,-0.212588,4.273005,2.310529,-0.762172,
+       0.760119,-0.003927,-0.649772,4.215419,2.350484,-0.885764,
+       -0.938303,-0.3372,-0.076703,4.229332,2.274522,-0.672749,
+       0.760119,-0.003927,-0.649772,4.215419,2.350484,-0.885764,
+       -0.473779,-0.24744,-0.845167,4.172143,2.303394,-0.778972,
+       -0.473779,-0.24744,-0.845167,4.172143,2.303394,-0.778972,
+       0.760119,-0.003927,-0.649772,4.215419,2.350484,-0.885764,
+       0.911709,-0.064352,-0.405765,4.104864,2.298353,-0.915735,
+       -0.473779,-0.24744,-0.845167,4.172143,2.303394,-0.778972,
+       0.911709,-0.064352,-0.405765,4.104864,2.298353,-0.915735,
+       -0.713872,-0.610821,-0.342469,4.079122,2.264104,-0.84501,
+       -0.713872,-0.610821,-0.342469,4.079122,2.264104,-0.84501,
+       0.911709,-0.064352,-0.405765,4.104864,2.298353,-0.915735,
+       0.3335,0.232683,-0.913584,4.059714,2.194906,-0.888152,
+       -0.713872,-0.610821,-0.342469,4.079122,2.264104,-0.84501,
+       0.3335,0.232683,-0.913584,4.059714,2.194906,-0.888152,
+       -0.719395,-0.61545,-0.322011,4.0247,2.187859,-0.814219,
+       0.245858,0.150988,-0.957474,4.061989,2.231988,-1.178382,
+       0.89585,0.32639,-0.301532,4.102304,2.29996,-1.025862,
+       -0.396467,0.225967,-0.889805,4.155551,2.388662,-1.09196,
+       0.245858,0.150988,-0.957474,4.061989,2.231988,-1.178382,
+       -0.396467,0.225967,-0.889805,4.155551,2.388662,-1.09196,
+       -0.279333,0.256919,-0.925184,4.097362,2.3666,-1.239986,
+       0.911709,-0.064352,-0.405765,4.104864,2.298353,-0.915735,
+       0.760119,-0.003927,-0.649772,4.215419,2.350484,-0.885764,
+       -0.564249,0.755597,0.33271,4.194233,2.408334,-1.008471,
+       0.911709,-0.064352,-0.405765,4.104864,2.298353,-0.915735,
+       -0.564249,0.755597,0.33271,4.194233,2.408334,-1.008471,
+       0.89585,0.32639,-0.301532,4.102304,2.29996,-1.025862,
+       0.89585,0.32639,-0.301532,4.102304,2.29996,-1.025862,
+       -0.564249,0.755597,0.33271,4.194233,2.408334,-1.008471,
+       -0.396467,0.225967,-0.889805,4.155551,2.388662,-1.09196,
+       0.760119,-0.003927,-0.649772,4.215419,2.350484,-0.885764,
+       -0.841909,-0.49598,-0.212588,4.273005,2.310529,-0.762172,
+       -0.571598,0.654164,0.495323,4.307092,2.367482,-0.877202,
+       0.760119,-0.003927,-0.649772,4.215419,2.350484,-0.885764,
+       -0.571598,0.654164,0.495323,4.307092,2.367482,-0.877202,
+       -0.601466,0.441167,0.666041,4.266263,2.421651,-1.054799,
+       0.760119,-0.003927,-0.649772,4.215419,2.350484,-0.885764,
+       -0.601466,0.441167,0.666041,4.266263,2.421651,-1.054799,
+       -0.564249,0.755597,0.33271,4.194233,2.408334,-1.008471,
+       -0.564249,0.755597,0.33271,4.194233,2.408334,-1.008471,
+       -0.601466,0.441167,0.666041,4.266263,2.421651,-1.054799,
+       -0.434016,0.136262,0.890541,4.228523,2.435029,-1.098575,
+       -0.564249,0.755597,0.33271,4.194233,2.408334,-1.008471,
+       -0.434016,0.136262,0.890541,4.228523,2.435029,-1.098575,
+       -0.396467,0.225967,-0.889805,4.155551,2.388662,-1.09196,
+       -0.396467,0.225967,-0.889805,4.155551,2.388662,-1.09196,
+       -0.434016,0.136262,0.890541,4.228523,2.435029,-1.098575,
+       -0.195132,0.128745,0.97229,4.17047,2.458441,-1.241846,
+       -0.396467,0.225967,-0.889805,4.155551,2.388662,-1.09196,
+       -0.195132,0.128745,0.97229,4.17047,2.458441,-1.241846,
+       -0.279333,0.256919,-0.925184,4.097362,2.3666,-1.239986,
+       -0.279333,0.256919,-0.925184,4.097362,2.3666,-1.239986,
+       -0.195132,0.128745,0.97229,4.17047,2.458441,-1.241846,
+       -0.172151,0.101796,0.979797,4.094116,2.426172,-1.381032,
+       -0.279333,0.256919,-0.925184,4.097362,2.3666,-1.239986,
+       -0.172151,0.101796,0.979797,4.094116,2.426172,-1.381032,
+       -0.086812,-0.050981,0.994919,4.058311,2.293363,-1.338054,
+       -0.086812,-0.050981,0.994919,4.058311,2.293363,-1.338054,
+       -0.172151,0.101796,0.979797,4.094116,2.426172,-1.381032,
+       0.020519,-0.282941,0.958918,4.046673,2.341349,-1.45253,
+       0.3335,0.232683,-0.913584,4.059714,2.194906,-0.888152,
+       0.911709,-0.064352,-0.405765,4.104864,2.298353,-0.915735,
+       0.89585,0.32639,-0.301532,4.102304,2.29996,-1.025862,
+       0.3335,0.232683,-0.913584,4.059714,2.194906,-0.888152,
+       0.89585,0.32639,-0.301532,4.102304,2.29996,-1.025862,
+       0.161194,-0.480657,0.861966,4.047406,2.207209,-1.015108,
+       0.161194,-0.480657,0.861966,4.047406,2.207209,-1.015108,
+       0.89585,0.32639,-0.301532,4.102304,2.29996,-1.025862,
+       0.245858,0.150988,-0.957474,4.061989,2.231988,-1.178382,
+       -0.975013,-0.179567,-0.130791,3.945464,2.1301,-0.689536,
+       -0.916648,-0.2944,-0.270344,3.990744,2.205448,-0.710795,
+       -0.719395,-0.61545,-0.322011,4.0247,2.187859,-0.814219,
+       -0.975013,-0.179567,-0.130791,3.945464,2.1301,-0.689536,
+       -0.719395,-0.61545,-0.322011,4.0247,2.187859,-0.814219,
+       0.313443,-0.691245,0.651102,3.989434,2.118832,-0.765086,
+       0.313443,-0.691245,0.651102,3.989434,2.118832,-0.765086,
+       -0.719395,-0.61545,-0.322011,4.0247,2.187859,-0.814219,
+       0.3335,0.232683,-0.913584,4.059714,2.194906,-0.888152,
+       0.313443,-0.691245,0.651102,3.989434,2.118832,-0.765086,
+       0.3335,0.232683,-0.913584,4.059714,2.194906,-0.888152,
+       0.492393,-0.77993,0.38634,4.022592,2.123052,-0.903284,
+       0.492393,-0.77993,0.38634,4.022592,2.123052,-0.903284,
+       0.3335,0.232683,-0.913584,4.059714,2.194906,-0.888152,
+       0.161194,-0.480657,0.861966,4.047406,2.207209,-1.015108,
+       0.492393,-0.77993,0.38634,4.022592,2.123052,-0.903284,
+       0.161194,-0.480657,0.861966,4.047406,2.207209,-1.015108,
+       -0.463441,0.825581,0.321928,4.020299,2.141675,-1.002365,
+       -0.463441,0.825581,0.321928,4.020299,2.141675,-1.002365,
+       0.161194,-0.480657,0.861966,4.047406,2.207209,-1.015108,
+       0.245858,0.150988,-0.957474,4.061989,2.231988,-1.178382,
+       0.245858,0.150988,-0.957474,4.061989,2.231988,-1.178382,
+       -0.279333,0.256919,-0.925184,4.097362,2.3666,-1.239986,
+       -0.086812,-0.050981,0.994919,4.058311,2.293363,-1.338054,
+       0.261393,-0.399072,0.878872,4.036947,1.992167,-1.072561,
+       -0.463441,0.825581,0.321928,4.020299,2.141675,-1.002365,
+       0.245858,0.150988,-0.957474,4.061989,2.231988,-1.178382,
+       0.261393,-0.399072,0.878872,4.036947,1.992167,-1.072561,
+       0.245858,0.150988,-0.957474,4.061989,2.231988,-1.178382,
+       0.428291,-0.499911,0.752765,4.024858,2.106568,-1.208099,
+       0.428291,-0.499911,0.752765,4.024858,2.106568,-1.208099,
+       0.245858,0.150988,-0.957474,4.061989,2.231988,-1.178382,
+       -0.086812,-0.050981,0.994919,4.058311,2.293363,-1.338054,
+       -0.086812,-0.050981,0.994919,4.058311,2.293363,-1.338054,
+       0.020519,-0.282941,0.958918,4.046673,2.341349,-1.45253,
+       0.07924,-0.231863,0.969516,4.082988,2.175805,-1.45093,
+       -0.081635,-0.03459,0.996062,4.103303,2.038565,-1.363737,
+       0.428291,-0.499911,0.752765,4.024858,2.106568,-1.208099,
+       -0.086812,-0.050981,0.994919,4.058311,2.293363,-1.338054,
+       -0.081635,-0.03459,0.996062,4.103303,2.038565,-1.363737,
+       -0.086812,-0.050981,0.994919,4.058311,2.293363,-1.338054,
+       0.07924,-0.231863,0.969516,4.082988,2.175805,-1.45093,
+       0.428291,-0.499911,0.752765,4.024858,2.106568,-1.208099,
+       -0.081635,-0.03459,0.996062,4.103303,2.038565,-1.363737,
+       -0.178707,0.132414,0.974951,4.152166,1.868775,-1.225002,
+       0.428291,-0.499911,0.752765,4.024858,2.106568,-1.208099,
+       -0.178707,0.132414,0.974951,4.152166,1.868775,-1.225002,
+       0.261393,-0.399072,0.878872,4.036947,1.992167,-1.072561,
+       0.454048,-0.464454,0.760344,4.031515,1.968248,-0.91846,
+       0.261393,-0.399072,0.878872,4.036947,1.992167,-1.072561,
+       -0.178707,0.132414,0.974951,4.152166,1.868775,-1.225002,
+       0.454048,-0.464454,0.760344,4.031515,1.968248,-0.91846,
+       -0.178707,0.132414,0.974951,4.152166,1.868775,-1.225002,
+       -0.21777,0.161093,0.962614,4.127903,1.828359,-1.090512,
+       0.454048,-0.464454,0.760344,4.031515,1.968248,-0.91846,
+       0.492393,-0.77993,0.38634,4.022592,2.123052,-0.903284,
+       -0.463441,0.825581,0.321928,4.020299,2.141675,-1.002365,
+       0.454048,-0.464454,0.760344,4.031515,1.968248,-0.91846,
+       -0.463441,0.825581,0.321928,4.020299,2.141675,-1.002365,
+       0.261393,-0.399072,0.878872,4.036947,1.992167,-1.072561,
+       0.673211,-0.580891,0.457551,3.922437,1.972461,-0.483563,
+       -0.768362,0.592232,0.242656,3.823349,2.141733,-0.428356,
+       -0.984655,0.15519,-0.07981,3.857922,2.141554,-0.521067,
+       0.673211,-0.580891,0.457551,3.922437,1.972461,-0.483563,
+       -0.984655,0.15519,-0.07981,3.857922,2.141554,-0.521067,
+       -0.384424,0.863444,0.326623,3.966639,1.969285,-0.549291,
+       -0.384424,0.863444,0.326623,3.966639,1.969285,-0.549291,
+       -0.984655,0.15519,-0.07981,3.857922,2.141554,-0.521067,
+       -0.791764,-0.610494,0.020171,3.892378,2.149432,-0.603589,
+       -0.384424,0.863444,0.326623,3.966639,1.969285,-0.549291,
+       -0.791764,-0.610494,0.020171,3.892378,2.149432,-0.603589,
+       -0.354832,0.724971,0.590348,3.98291,1.987391,-0.639809,
+       0.673211,-0.580891,0.457551,3.922437,1.972461,-0.483563,
+       -0.384424,0.863444,0.326623,3.966639,1.969285,-0.549291,
+       -0.385487,0.478576,0.788901,4.094112,1.889281,-0.578435,
+       0.673211,-0.580891,0.457551,3.922437,1.972461,-0.483563,
+       -0.385487,0.478576,0.788901,4.094112,1.889281,-0.578435,
+       -0.447812,0.698934,0.557634,4.059885,1.86046,-0.470087,
+       -0.384424,0.863444,0.326623,3.966639,1.969285,-0.549291,
+       -0.354832,0.724971,0.590348,3.98291,1.987391,-0.639809,
+       -0.385487,0.478576,0.788901,4.094112,1.889281,-0.578435,
+       0.313443,-0.691245,0.651102,3.989434,2.118832,-0.765086,
+       0.492393,-0.77993,0.38634,4.022592,2.123052,-0.903284,
+       0.454048,-0.464454,0.760344,4.031515,1.968248,-0.91846,
+       0.313443,-0.691245,0.651102,3.989434,2.118832,-0.765086,
+       0.454048,-0.464454,0.760344,4.031515,1.968248,-0.91846,
+       -0.270788,0.46353,0.843691,4.017509,1.996169,-0.731654,
+       -0.270788,0.46353,0.843691,4.017509,1.996169,-0.731654,
+       -0.975013,-0.179567,-0.130791,3.945464,2.1301,-0.689536,
+       0.313443,-0.691245,0.651102,3.989434,2.118832,-0.765086,
+       -0.354832,0.724971,0.590348,3.98291,1.987391,-0.639809,
+       -0.791764,-0.610494,0.020171,3.892378,2.149432,-0.603589,
+       -0.975013,-0.179567,-0.130791,3.945464,2.1301,-0.689536,
+       -0.354832,0.724971,0.590348,3.98291,1.987391,-0.639809,
+       -0.975013,-0.179567,-0.130791,3.945464,2.1301,-0.689536,
+       -0.270788,0.46353,0.843691,4.017509,1.996169,-0.731654,
+       -0.354832,0.724971,0.590348,3.98291,1.987391,-0.639809,
+       -0.270788,0.46353,0.843691,4.017509,1.996169,-0.731654,
+       -0.385487,0.478576,0.788901,4.094112,1.889281,-0.578435,
+       -0.270788,0.46353,0.843691,4.017509,1.996169,-0.731654,
+       -0.273816,0.228927,0.93414,4.150297,1.820575,-0.917046,
+       -0.385487,0.478576,0.788901,4.094112,1.889281,-0.578435,
+       -0.270788,0.46353,0.843691,4.017509,1.996169,-0.731654,
+       0.454048,-0.464454,0.760344,4.031515,1.968248,-0.91846,
+       -0.21777,0.161093,0.962614,4.127903,1.828359,-1.090512,
+       -0.270788,0.46353,0.843691,4.017509,1.996169,-0.731654,
+       -0.21777,0.161093,0.962614,4.127903,1.828359,-1.090512,
+       -0.273816,0.228927,0.93414,4.150297,1.820575,-0.917046,
+       -0.091679,0.768658,-0.633056,4.296769,2.260422,-0.528796,
+       0.195545,0.103956,-0.975169,4.472349,2.325133,-0.443764,
+       0.196849,0.14562,-0.969559,4.389484,2.190421,-0.47332,
+       -0.203969,0.261593,0.94338,4.314791,2.142163,-0.54065,
+       0.196849,0.14562,-0.969559,4.389484,2.190421,-0.47332,
+       0.159882,0.223439,0.961516,4.3427,2.112281,-0.516692,
+       -0.203969,0.261593,0.94338,4.314791,2.142163,-0.54065,
+       0.159882,0.223439,0.961516,4.3427,2.112281,-0.516692,
+       0.224429,0.165293,0.96037,4.305411,2.059245,-0.539407,
+       -0.203969,0.261593,0.94338,4.314791,2.142163,-0.54065,
+       -0.091679,0.768658,-0.633056,4.296769,2.260422,-0.528796,
+       0.196849,0.14562,-0.969559,4.389484,2.190421,-0.47332,
+       0.159882,0.223439,0.961516,4.3427,2.112281,-0.516692,
+       0.196849,0.14562,-0.969559,4.389484,2.190421,-0.47332,
+       0.361081,-0.056526,-0.93082,4.43302,2.024714,-0.563794,
+       0.224429,0.165293,0.96037,4.305411,2.059245,-0.539407,
+       0.159882,0.223439,0.961516,4.3427,2.112281,-0.516692,
+       0.361081,-0.056526,-0.93082,4.43302,2.024714,-0.563794,
+       0.020519,-0.282941,0.958918,4.046673,2.341349,-1.45253,
+       -0.172151,0.101796,0.979797,4.094116,2.426172,-1.381032,
+       0.482381,-0.398126,0.780259,4.148927,2.388726,-1.376879,
+       0.020519,-0.282941,0.958918,4.046673,2.341349,-1.45253,
+       0.482381,-0.398126,0.780259,4.148927,2.388726,-1.376879,
+       0.702554,-0.570096,0.42592,4.101726,2.312318,-1.438163,
+       0.45552,-0.330523,0.826593,4.149438,2.34055,-1.353693,
+       0.331391,0.08899,0.939287,4.169404,2.306276,-1.284031,
+       0.445439,-0.182623,0.876489,4.140097,2.295949,-1.367196,
+       0.45552,-0.330523,0.826593,4.149438,2.34055,-1.353693,
+       0.445439,-0.182623,0.876489,4.140097,2.295949,-1.367196,
+       0.489736,-0.346185,0.800197,4.129926,2.30877,-1.402259,
+       0.331391,0.08899,0.939287,4.169404,2.306276,-1.284031,
+       0.474213,-0.311965,0.823286,4.141759,2.279958,-1.29534,
+       0.445439,-0.182623,0.876489,4.140097,2.295949,-1.367196,
+       -0.172151,0.101796,0.979797,4.094116,2.426172,-1.381032,
+       -0.195132,0.128745,0.97229,4.17047,2.458441,-1.241846,
+       0.483908,-0.405185,0.775667,4.197644,2.394643,-1.248646,
+       -0.172151,0.101796,0.979797,4.094116,2.426172,-1.381032,
+       0.483908,-0.405185,0.775667,4.197644,2.394643,-1.248646,
+       0.482381,-0.398126,0.780259,4.148927,2.388726,-1.376879,
+       0.482381,-0.398126,0.780259,4.148927,2.388726,-1.376879,
+       0.483908,-0.405185,0.775667,4.197644,2.394643,-1.248646,
+       0.383941,-0.196382,0.902232,4.197516,2.349135,-1.253043,
+       0.482381,-0.398126,0.780259,4.148927,2.388726,-1.376879,
+       0.383941,-0.196382,0.902232,4.197516,2.349135,-1.253043,
+       0.45552,-0.330523,0.826593,4.149438,2.34055,-1.353693,
+       0.383941,-0.196382,0.902232,4.197516,2.349135,-1.253043,
+       0.488174,-0.280956,0.826287,4.199317,2.304652,-1.17454,
+       0.331391,0.08899,0.939287,4.169404,2.306276,-1.284031,
+       0.383941,-0.196382,0.902232,4.197516,2.349135,-1.253043,
+       0.331391,0.08899,0.939287,4.169404,2.306276,-1.284031,
+       0.45552,-0.330523,0.826593,4.149438,2.34055,-1.353693,
+       0.531574,-0.288506,0.796362,4.274886,2.22003,-0.679075,
+       -0.091679,0.768658,-0.633056,4.296769,2.260422,-0.528796,
+       -0.203969,0.261593,0.94338,4.314791,2.142163,-0.54065,
+       0.531574,-0.288506,0.796362,4.274886,2.22003,-0.679075,
+       -0.203969,0.261593,0.94338,4.314791,2.142163,-0.54065,
+       -0.175197,0.22468,0.958553,4.26732,2.121987,-0.61494,
+       -0.023695,0.006701,0.999697,4.38099,2.207701,-0.839016,
+       0.531574,-0.288506,0.796362,4.274886,2.22003,-0.679075,
+       -0.175197,0.22468,0.958553,4.26732,2.121987,-0.61494,
+       -0.023695,0.006701,0.999697,4.38099,2.207701,-0.839016,
+       -0.175197,0.22468,0.958553,4.26732,2.121987,-0.61494,
+       -0.128537,0.152973,0.979835,4.354411,2.102985,-0.80258,
+       -0.963659,-0.230665,-0.134738,4.212974,2.303184,-0.587113,
+       -0.091679,0.768658,-0.633056,4.296769,2.260422,-0.528796,
+       -0.990956,-0.062739,-0.118613,4.212058,2.27945,-0.625927,
+       -0.990956,-0.062739,-0.118613,4.212058,2.27945,-0.625927,
+       -0.091679,0.768658,-0.633056,4.296769,2.260422,-0.528796,
+       -0.938303,-0.3372,-0.076703,4.229332,2.274522,-0.672749,
+       -0.938303,-0.3372,-0.076703,4.229332,2.274522,-0.672749,
+       -0.091679,0.768658,-0.633056,4.296769,2.260422,-0.528796,
+       0.531574,-0.288506,0.796362,4.274886,2.22003,-0.679075,
+       -0.841909,-0.49598,-0.212588,4.273005,2.310529,-0.762172,
+       -0.938303,-0.3372,-0.076703,4.229332,2.274522,-0.672749,
+       0.531574,-0.288506,0.796362,4.274886,2.22003,-0.679075,
+       -0.841909,-0.49598,-0.212588,4.273005,2.310529,-0.762172,
+       0.531574,-0.288506,0.796362,4.274886,2.22003,-0.679075,
+       -0.571598,0.654164,0.495323,4.307092,2.367482,-0.877202,
+       -0.175197,0.22468,0.958553,4.26732,2.121987,-0.61494,
+       -0.203969,0.261593,0.94338,4.314791,2.142163,-0.54065,
+       0.224429,0.165293,0.96037,4.305411,2.059245,-0.539407,
+       -0.571598,0.654164,0.495323,4.307092,2.367482,-0.877202,
+       0.531574,-0.288506,0.796362,4.274886,2.22003,-0.679075,
+       -0.023695,0.006701,0.999697,4.38099,2.207701,-0.839016,
+       -0.571598,0.654164,0.495323,4.307092,2.367482,-0.877202,
+       -0.023695,0.006701,0.999697,4.38099,2.207701,-0.839016,
+       0.144017,-0.141696,0.979378,4.369751,2.298204,-0.921894,
+       0.325831,-0.277459,0.903798,4.303193,2.347123,-1.044413,
+       -0.601466,0.441167,0.666041,4.266263,2.421651,-1.054799,
+       -0.571598,0.654164,0.495323,4.307092,2.367482,-0.877202,
+       0.325831,-0.277459,0.903798,4.303193,2.347123,-1.044413,
+       -0.571598,0.654164,0.495323,4.307092,2.367482,-0.877202,
+       0.144017,-0.141696,0.979378,4.369751,2.298204,-0.921894,
+       0.441787,-0.375177,0.814903,4.245861,2.375093,-1.141312,
+       -0.434016,0.136262,0.890541,4.228523,2.435029,-1.098575,
+       -0.601466,0.441167,0.666041,4.266263,2.421651,-1.054799,
+       0.441787,-0.375177,0.814903,4.245861,2.375093,-1.141312,
+       -0.601466,0.441167,0.666041,4.266263,2.421651,-1.054799,
+       0.325831,-0.277459,0.903798,4.303193,2.347123,-1.044413,
+       0.441787,-0.375177,0.814903,4.245861,2.375093,-1.141312,
+       0.483908,-0.405185,0.775667,4.197644,2.394643,-1.248646,
+       -0.195132,0.128745,0.97229,4.17047,2.458441,-1.241846,
+       0.441787,-0.375177,0.814903,4.245861,2.375093,-1.141312,
+       -0.195132,0.128745,0.97229,4.17047,2.458441,-1.241846,
+       -0.434016,0.136262,0.890541,4.228523,2.435029,-1.098575,
+       0.383941,-0.196382,0.902232,4.197516,2.349135,-1.253043,
+       0.483908,-0.405185,0.775667,4.197644,2.394643,-1.248646,
+       0.441787,-0.375177,0.814903,4.245861,2.375093,-1.141312,
+       0.383941,-0.196382,0.902232,4.197516,2.349135,-1.253043,
+       0.441787,-0.375177,0.814903,4.245861,2.375093,-1.141312,
+       0.226651,-0.023678,0.973688,4.218457,2.356834,-1.142444,
+       0.226651,-0.023678,0.973688,4.218457,2.356834,-1.142444,
+       0.441787,-0.375177,0.814903,4.245861,2.375093,-1.141312,
+       0.325831,-0.277459,0.903798,4.303193,2.347123,-1.044413,
+       0.226651,-0.023678,0.973688,4.218457,2.356834,-1.142444,
+       0.325831,-0.277459,0.903798,4.303193,2.347123,-1.044413,
+       0.065337,0.07376,0.995133,4.275405,2.319905,-1.0464,
+       0.325831,-0.277459,0.903798,4.303193,2.347123,-1.044413,
+       0.144017,-0.141696,0.979378,4.369751,2.298204,-0.921894,
+       -0.027323,0.180938,0.983115,4.296538,2.243779,-0.925459,
+       0.325831,-0.277459,0.903798,4.303193,2.347123,-1.044413,
+       -0.027323,0.180938,0.983115,4.296538,2.243779,-0.925459,
+       0.065337,0.07376,0.995133,4.275405,2.319905,-1.0464,
+       0.144017,-0.141696,0.979378,4.369751,2.298204,-0.921894,
+       -0.023695,0.006701,0.999697,4.38099,2.207701,-0.839016,
+       -0.078774,0.27578,0.957987,4.289048,2.172969,-0.858693,
+       0.144017,-0.141696,0.979378,4.369751,2.298204,-0.921894,
+       -0.078774,0.27578,0.957987,4.289048,2.172969,-0.858693,
+       -0.027323,0.180938,0.983115,4.296538,2.243779,-0.925459,
+       0.488174,-0.280956,0.826287,4.199317,2.304652,-1.17454,
+       0.383941,-0.196382,0.902232,4.197516,2.349135,-1.253043,
+       0.226651,-0.023678,0.973688,4.218457,2.356834,-1.142444,
+       0.488174,-0.280956,0.826287,4.199317,2.304652,-1.17454,
+       0.226651,-0.023678,0.973688,4.218457,2.356834,-1.142444,
+       0.065337,0.07376,0.995133,4.275405,2.319905,-1.0464,
+       0.488174,-0.280956,0.826287,4.199317,2.304652,-1.17454,
+       0.065337,0.07376,0.995133,4.275405,2.319905,-1.0464,
+       0.769657,-0.480833,0.420033,4.211815,2.28249,-1.039137,
+       -0.128537,0.152973,0.979835,4.354411,2.102985,-0.80258,
+       -0.175197,0.22468,0.958553,4.26732,2.121987,-0.61494,
+       0.224429,0.165293,0.96037,4.305411,2.059245,-0.539407,
+       -0.128537,0.152973,0.979835,4.354411,2.102985,-0.80258,
+       0.224429,0.165293,0.96037,4.305411,2.059245,-0.539407,
+       -0.080985,0.883253,0.461851,4.278045,1.97666,-0.537351,
+       -0.078774,0.27578,0.957987,4.289048,2.172969,-0.858693,
+       -0.023695,0.006701,0.999697,4.38099,2.207701,-0.839016,
+       -0.128537,0.152973,0.979835,4.354411,2.102985,-0.80258,
+       -0.078774,0.27578,0.957987,4.289048,2.172969,-0.858693,
+       -0.128537,0.152973,0.979835,4.354411,2.102985,-0.80258,
+       -0.095989,0.297871,0.949768,4.290375,2.112337,-0.80019,
+       0.769657,-0.480833,0.420033,4.211815,2.28249,-1.039137,
+       0.065337,0.07376,0.995133,4.275405,2.319905,-1.0464,
+       -0.027323,0.180938,0.983115,4.296538,2.243779,-0.925459,
+       0.769657,-0.480833,0.420033,4.211815,2.28249,-1.039137,
+       -0.027323,0.180938,0.983115,4.296538,2.243779,-0.925459,
+       0.040193,0.650965,0.758043,4.222795,2.228178,-0.952752,
+       0.040193,0.650965,0.758043,4.222795,2.228178,-0.952752,
+       -0.027323,0.180938,0.983115,4.296538,2.243779,-0.925459,
+       -0.078774,0.27578,0.957987,4.289048,2.172969,-0.858693,
+       0.040193,0.650965,0.758043,4.222795,2.228178,-0.952752,
+       -0.078774,0.27578,0.957987,4.289048,2.172969,-0.858693,
+       0.177367,0.480226,0.859025,4.197609,2.164063,-0.857433,
+       0.177367,0.480226,0.859025,4.197609,2.164063,-0.857433,
+       -0.078774,0.27578,0.957987,4.289048,2.172969,-0.858693,
+       -0.095989,0.297871,0.949768,4.290375,2.112337,-0.80019,
+       0.177367,0.480226,0.859025,4.197609,2.164063,-0.857433,
+       -0.095989,0.297871,0.949768,4.290375,2.112337,-0.80019,
+       0.288711,0.386915,0.875753,4.153175,2.084823,-0.799668,
+       0.41428,0.318289,0.85268,4.15109,2.102939,-0.889759,
+       0.177367,0.480226,0.859025,4.197609,2.164063,-0.857433,
+       0.288711,0.386915,0.875753,4.153175,2.084823,-0.799668,
+       0.519338,0.264458,0.812619,4.148865,2.148829,-0.986567,
+       0.040193,0.650965,0.758043,4.222795,2.228178,-0.952752,
+       0.177367,0.480226,0.859025,4.197609,2.164063,-0.857433,
+       0.519338,0.264458,0.812619,4.148865,2.148829,-0.986567,
+       0.177367,0.480226,0.859025,4.197609,2.164063,-0.857433,
+       0.41428,0.318289,0.85268,4.15109,2.102939,-0.889759,
+       0.486425,0.192908,0.852161,4.154566,2.19048,-1.129552,
+       0.769657,-0.480833,0.420033,4.211815,2.28249,-1.039137,
+       0.040193,0.650965,0.758043,4.222795,2.228178,-0.952752,
+       0.486425,0.192908,0.852161,4.154566,2.19048,-1.129552,
+       0.040193,0.650965,0.758043,4.222795,2.228178,-0.952752,
+       0.519338,0.264458,0.812619,4.148865,2.148829,-0.986567,
+       0.449624,0.075438,0.890027,4.152557,2.235471,-1.217046,
+       0.488174,-0.280956,0.826287,4.199317,2.304652,-1.17454,
+       0.769657,-0.480833,0.420033,4.211815,2.28249,-1.039137,
+       0.449624,0.075438,0.890027,4.152557,2.235471,-1.217046,
+       0.769657,-0.480833,0.420033,4.211815,2.28249,-1.039137,
+       0.486425,0.192908,0.852161,4.154566,2.19048,-1.129552,
+       0.474213,-0.311965,0.823286,4.141759,2.279958,-1.29534,
+       0.331391,0.08899,0.939287,4.169404,2.306276,-1.284031,
+       0.488174,-0.280956,0.826287,4.199317,2.304652,-1.17454,
+       0.474213,-0.311965,0.823286,4.141759,2.279958,-1.29534,
+       0.488174,-0.280956,0.826287,4.199317,2.304652,-1.17454,
+       0.449624,0.075438,0.890027,4.152557,2.235471,-1.217046,
+       0.533629,-0.162705,0.82992,4.131949,2.050757,-0.921856,
+       0.41428,0.318289,0.85268,4.15109,2.102939,-0.889759,
+       0.288711,0.386915,0.875753,4.153175,2.084823,-0.799668,
+       0.547549,-0.279581,0.788686,4.119993,2.063095,-1.049178,
+       0.519338,0.264458,0.812619,4.148865,2.148829,-0.986567,
+       0.41428,0.318289,0.85268,4.15109,2.102939,-0.889759,
+       0.547549,-0.279581,0.788686,4.119993,2.063095,-1.049178,
+       0.41428,0.318289,0.85268,4.15109,2.102939,-0.889759,
+       0.533629,-0.162705,0.82992,4.131949,2.050757,-0.921856,
+       0.598679,-0.200355,0.775527,4.12616,2.12093,-1.17252,
+       0.486425,0.192908,0.852161,4.154566,2.19048,-1.129552,
+       0.519338,0.264458,0.812619,4.148865,2.148829,-0.986567,
+       0.598679,-0.200355,0.775527,4.12616,2.12093,-1.17252,
+       0.519338,0.264458,0.812619,4.148865,2.148829,-0.986567,
+       0.547549,-0.279581,0.788686,4.119993,2.063095,-1.049178,
+       0.561098,-0.272385,0.78165,4.133175,2.175231,-1.259323,
+       0.449624,0.075438,0.890027,4.152557,2.235471,-1.217046,
+       0.486425,0.192908,0.852161,4.154566,2.19048,-1.129552,
+       0.561098,-0.272385,0.78165,4.133175,2.175231,-1.259323,
+       0.486425,0.192908,0.852161,4.154566,2.19048,-1.129552,
+       0.598679,-0.200355,0.775527,4.12616,2.12093,-1.17252,
+       0.561098,-0.272385,0.78165,4.133175,2.175231,-1.259323,
+       0.474213,-0.311965,0.823286,4.141759,2.279958,-1.29534,
+       0.449624,0.075438,0.890027,4.152557,2.235471,-1.217046,
+       0.760747,-0.509474,0.40212,4.137657,1.944837,-1.061024,
+       0.547549,-0.279581,0.788686,4.119993,2.063095,-1.049178,
+       0.533629,-0.162705,0.82992,4.131949,2.050757,-0.921856,
+       0.760747,-0.509474,0.40212,4.137657,1.944837,-1.061024,
+       0.533629,-0.162705,0.82992,4.131949,2.050757,-0.921856,
+       0.5205,-0.336657,0.784692,4.159229,1.949902,-0.923197,
+       -0.16423,0.819635,0.548842,4.143794,2.01372,-1.201386,
+       0.598679,-0.200355,0.775527,4.12616,2.12093,-1.17252,
+       0.547549,-0.279581,0.788686,4.119993,2.063095,-1.049178,
+       -0.16423,0.819635,0.548842,4.143794,2.01372,-1.201386,
+       0.547549,-0.279581,0.788686,4.119993,2.063095,-1.049178,
+       0.760747,-0.509474,0.40212,4.137657,1.944837,-1.061024,
+       -0.043323,0.541029,0.839887,4.12329,2.086854,-1.295135,
+       0.561098,-0.272385,0.78165,4.133175,2.175231,-1.259323,
+       0.598679,-0.200355,0.775527,4.12616,2.12093,-1.17252,
+       -0.043323,0.541029,0.839887,4.12329,2.086854,-1.295135,
+       0.598679,-0.200355,0.775527,4.12616,2.12093,-1.17252,
+       -0.16423,0.819635,0.548842,4.143794,2.01372,-1.201386,
+       0.04432,0.372862,0.926827,4.11268,2.195089,-1.366908,
+       0.474213,-0.311965,0.823286,4.141759,2.279958,-1.29534,
+       0.561098,-0.272385,0.78165,4.133175,2.175231,-1.259323,
+       0.04432,0.372862,0.926827,4.11268,2.195089,-1.366908,
+       0.561098,-0.272385,0.78165,4.133175,2.175231,-1.259323,
+       -0.043323,0.541029,0.839887,4.12329,2.086854,-1.295135,
+       0.098376,0.32868,0.939304,4.111934,2.234814,-1.399949,
+       0.445439,-0.182623,0.876489,4.140097,2.295949,-1.367196,
+       0.474213,-0.311965,0.823286,4.141759,2.279958,-1.29534,
+       0.098376,0.32868,0.939304,4.111934,2.234814,-1.399949,
+       0.474213,-0.311965,0.823286,4.141759,2.279958,-1.29534,
+       0.04432,0.372862,0.926827,4.11268,2.195089,-1.366908,
+       0.098376,0.32868,0.939304,4.111934,2.234814,-1.399949,
+       0.489736,-0.346185,0.800197,4.129926,2.30877,-1.402259,
+       0.445439,-0.182623,0.876489,4.140097,2.295949,-1.367196,
+       -0.080985,0.883253,0.461851,4.278045,1.97666,-0.537351,
+       0.525316,0.261331,0.809784,4.304562,1.906537,-0.572242,
+       0.752227,-0.484776,0.446258,4.232341,1.903079,-0.534362,
+       -0.051423,0.948155,0.313619,4.240116,1.770049,-0.583946,
+       0.752227,-0.484776,0.446258,4.232341,1.903079,-0.534362,
+       0.525316,0.261331,0.809784,4.304562,1.906537,-0.572242,
+       -0.051423,0.948155,0.313619,4.240116,1.770049,-0.583946,
+       0.525316,0.261331,0.809784,4.304562,1.906537,-0.572242,
+       0.204286,0.745568,0.634347,4.303615,1.799914,-0.610388,
+       0.525316,0.261331,0.809784,4.304562,1.906537,-0.572242,
+       -0.080985,0.883253,0.461851,4.278045,1.97666,-0.537351,
+       0.224429,0.165293,0.96037,4.305411,2.059245,-0.539407,
+       0.525316,0.261331,0.809784,4.304562,1.906537,-0.572242,
+       0.224429,0.165293,0.96037,4.305411,2.059245,-0.539407,
+       0.615047,0.769185,-0.17341,4.377095,1.871713,-0.595743,
+       0.615047,0.769185,-0.17341,4.377095,1.871713,-0.595743,
+       0.224429,0.165293,0.96037,4.305411,2.059245,-0.539407,
+       0.361081,-0.056526,-0.93082,4.43302,2.024714,-0.563794,
+       0.615047,0.769185,-0.17341,4.377095,1.871713,-0.595743,
+       0.361081,-0.056526,-0.93082,4.43302,2.024714,-0.563794,
+       0.36359,0.089346,-0.927264,4.43261,1.878873,-0.577888,
+       0.969409,0.243853,-0.027951,4.148883,1.759918,-0.573765,
+       -0.385487,0.478576,0.788901,4.094112,1.889281,-0.578435,
+       0.752227,-0.484776,0.446258,4.232341,1.903079,-0.534362,
+       0.969409,0.243853,-0.027951,4.148883,1.759918,-0.573765,
+       0.752227,-0.484776,0.446258,4.232341,1.903079,-0.534362,
+       -0.051423,0.948155,0.313619,4.240116,1.770049,-0.583946,
+       -0.095989,0.297871,0.949768,4.290375,2.112337,-0.80019,
+       -0.128537,0.152973,0.979835,4.354411,2.102985,-0.80258,
+       -0.158888,0.47696,0.864444,4.281287,2.055751,-0.787,
+       -0.128537,0.152973,0.979835,4.354411,2.102985,-0.80258,
+       -0.317114,0.866865,0.384686,4.354941,2.064161,-0.778851,
+       -0.158888,0.47696,0.864444,4.281287,2.055751,-0.787,
+       -0.158888,0.47696,0.864444,4.281287,2.055751,-0.787,
+       -0.317114,0.866865,0.384686,4.354941,2.064161,-0.778851,
+       -0.273708,0.760234,0.589175,4.245225,2.008532,-0.772641,
+       0.288711,0.386915,0.875753,4.153175,2.084823,-0.799668,
+       -0.095989,0.297871,0.949768,4.290375,2.112337,-0.80019,
+       -0.158888,0.47696,0.864444,4.281287,2.055751,-0.787,
+       0.533629,-0.162705,0.82992,4.131949,2.050757,-0.921856,
+       0.288711,0.386915,0.875753,4.153175,2.084823,-0.799668,
+       -0.158888,0.47696,0.864444,4.281287,2.055751,-0.787,
+       0.533629,-0.162705,0.82992,4.131949,2.050757,-0.921856,
+       -0.158888,0.47696,0.864444,4.281287,2.055751,-0.787,
+       0.5205,-0.336657,0.784692,4.159229,1.949902,-0.923197,
+       -0.317114,0.866865,0.384686,4.354941,2.064161,-0.778851,
+       -0.128537,0.152973,0.979835,4.354411,2.102985,-0.80258,
+       -0.080985,0.883253,0.461851,4.278045,1.97666,-0.537351,
+       -0.317114,0.866865,0.384686,4.354941,2.064161,-0.778851,
+       -0.080985,0.883253,0.461851,4.278045,1.97666,-0.537351,
+       0.752227,-0.484776,0.446258,4.232341,1.903079,-0.534362,
+       -0.317114,0.866865,0.384686,4.354941,2.064161,-0.778851,
+       0.752227,-0.484776,0.446258,4.232341,1.903079,-0.534362,
+       -0.273708,0.760234,0.589175,4.245225,2.008532,-0.772641,
+       0.5205,-0.336657,0.784692,4.159229,1.949902,-0.923197,
+       -0.158888,0.47696,0.864444,4.281287,2.055751,-0.787,
+       -0.273708,0.760234,0.589175,4.245225,2.008532,-0.772641,
+       -0.026148,0.006311,-0.999638,5.998088,1.231874,-0.107334,
+       -0.2127,-0.171223,-0.961999,5.961686,1.110978,-0.090324,
+       0.111896,-0.605741,-0.787755,5.950684,1.082725,-0.175648,
+       -0.026148,0.006311,-0.999638,5.998088,1.231874,-0.107334,
+       0.111896,-0.605741,-0.787755,5.950684,1.082725,-0.175648,
+       0.223936,-0.919046,-0.324355,5.959462,1.157227,-0.187097,
+       0.173726,-0.983856,0.042973,5.672385,1.007694,-0.341778,
+       0.231006,-0.859096,-0.456717,5.681086,1.054964,-0.35586,
+       0.010578,-0.902776,-0.429981,5.763952,1.062109,-0.338641,
+       0.173726,-0.983856,0.042973,5.672385,1.007694,-0.341778,
+       0.010578,-0.902776,-0.429981,5.763952,1.062109,-0.338641,
+       0.396941,-0.593504,-0.700137,5.755282,1.004149,-0.307505,
+       0.707709,-0.687035,-0.164711,5.647186,1.394606,-0.257833,
+       0.798302,-0.559383,0.22317,5.685194,1.452202,-0.188749,
+       0.831976,-0.511655,0.214534,5.730427,1.435668,-0.209848,
+       0.707709,-0.687035,-0.164711,5.647186,1.394606,-0.257833,
+       0.831976,-0.511655,0.214534,5.730427,1.435668,-0.209848,
+       0.744254,-0.654161,-0.134758,5.710154,1.360653,-0.290072,
+       0.043397,0.435461,-0.899161,5.250485,1.123029,-0.385234,
+       0.123418,-0.784469,-0.607763,5.241466,1.040469,-0.383965,
+       0.274481,0.961015,-0.033322,5.011084,1.06677,-0.458562,
+       0.043397,0.435461,-0.899161,5.250485,1.123029,-0.385234,
+       0.274481,0.961015,-0.033322,5.011084,1.06677,-0.458562,
+       0.012421,0.392537,-0.919653,4.991713,1.163096,-0.504149,
+       0.381066,0.919021,-0.100938,4.567896,1.149805,-0.642484,
+       0.481644,0.842268,0.242081,4.449011,1.260929,-0.647431,
+       0.184871,0.227139,-0.956154,4.522247,1.398278,-0.644892,
+       0.381066,0.919021,-0.100938,4.567896,1.149805,-0.642484,
+       0.184871,0.227139,-0.956154,4.522247,1.398278,-0.644892,
+       -0.026366,0.234118,-0.971851,4.641547,1.285422,-0.622034,
+       -0.013461,-0.014478,-0.999805,4.697024,1.862575,-0.604048,
+       0.667258,0.181112,-0.722471,4.688114,2.046378,-0.604518,
+       0.856604,0.474873,-0.201803,4.728963,2.036146,-0.614307,
+       -0.013461,-0.014478,-0.999805,4.697024,1.862575,-0.604048,
+       0.856604,0.474873,-0.201803,4.728963,2.036146,-0.614307,
+       0.827569,0.284292,-0.484054,4.742358,1.882232,-0.62165,
+       0.264979,0.116702,-0.957166,4.842883,2.021333,-0.638025,
+       0.721999,0.398917,-0.565316,4.861611,2.001639,-0.621913,
+       0.544735,0.449335,-0.708069,4.824747,1.946835,-0.626358,
+       0.264979,0.116702,-0.957166,4.842883,2.021333,-0.638025,
+       0.544735,0.449335,-0.708069,4.824747,1.946835,-0.626358,
+       0.269343,0.329305,-0.904993,4.760921,1.881357,-0.61312,
+       0.269343,0.329305,-0.904993,4.760921,1.881357,-0.61312,
+       0.397989,0.4494,-0.799778,4.861618,1.854067,-0.618095,
+       0.708269,-0.122724,-0.695193,4.852582,1.816115,-0.603105,
+       0.711192,0.127662,-0.69131,4.935561,2.016016,-0.5857,
+       0.312982,-0.015529,-0.949632,4.93588,2.051665,-0.572853,
+       0.470021,0.182979,-0.863481,4.991746,2.009819,-0.523206,
+       0.711192,0.127662,-0.69131,4.935561,2.016016,-0.5857,
+       0.470021,0.182979,-0.863481,4.991746,2.009819,-0.523206,
+       0.872792,-0.115436,-0.474246,4.973133,1.992779,-0.533466,
+       0.699393,0.056752,-0.71248,4.751519,2.039658,-0.634134,
+       0.813293,0.022433,-0.581422,4.788476,2.028047,-0.608619,
+       0.269343,0.329305,-0.904993,4.760921,1.881357,-0.61312,
+       0.108828,-0.182644,-0.977137,4.982364,1.8733,-0.53619,
+       0.412833,-0.156453,-0.897269,5.001903,1.914398,-0.486724,
+       0.431713,0.22912,-0.872427,5.01143,1.875569,-0.463205,
+       0.108828,-0.182644,-0.977137,4.982364,1.8733,-0.53619,
+       0.431713,0.22912,-0.872427,5.01143,1.875569,-0.463205,
+       0.661825,0.260115,-0.703085,4.991709,1.844295,-0.520761,
+       0.470021,0.182979,-0.863481,4.991746,2.009819,-0.523206,
+       0.431713,0.22912,-0.872427,5.01143,1.875569,-0.463205,
+       0.412833,-0.156453,-0.897269,5.001903,1.914398,-0.486724,
+       0.910294,-0.144636,-0.387873,4.881574,2.094571,-0.539949,
+       0.588787,-0.248293,-0.769207,4.918466,2.084725,-0.532713,
+       0.312982,-0.015529,-0.949632,4.93588,2.051665,-0.572853,
+       0.719268,0.159441,-0.676189,4.636582,2.263383,-0.471997,
+       -0.114527,0.103064,-0.988059,4.739441,2.299169,-0.369987,
+       0.45571,-0.00339,-0.890122,4.837331,2.235678,-0.479332,
+       0.719268,0.159441,-0.676189,4.636582,2.263383,-0.471997,
+       0.45571,-0.00339,-0.890122,4.837331,2.235678,-0.479332,
+       0.766773,0.253147,-0.589894,4.74405,2.179337,-0.556057,
+       0.781868,0.537364,-0.316105,5.057495,2.002751,-0.451974,
+       0.332526,0.910491,-0.245832,5.067202,2.027704,-0.422291,
+       0.077536,0.770695,-0.632469,5.095375,1.961238,-0.401516,
+       0.781868,0.537364,-0.316105,5.057495,2.002751,-0.451974,
+       0.077536,0.770695,-0.632469,5.095375,1.961238,-0.401516,
+       0.89264,0.34991,-0.284178,5.075994,1.900999,-0.443793,
+       0.07924,-0.231863,0.969516,4.082988,2.175805,-1.45093,
+       0.020519,-0.282941,0.958918,4.046673,2.341349,-1.45253,
+       0.702554,-0.570096,0.42592,4.101726,2.312318,-1.438163,
+       0.07924,-0.231863,0.969516,4.082988,2.175805,-1.45093,
+       0.702554,-0.570096,0.42592,4.101726,2.312318,-1.438163,
+       0.489736,-0.346185,0.800197,4.129926,2.30877,-1.402259,
+       0.07924,-0.231863,0.969516,4.082988,2.175805,-1.45093,
+       0.489736,-0.346185,0.800197,4.129926,2.30877,-1.402259,
+       0.098376,0.32868,0.939304,4.111934,2.234814,-1.399949,
+       0.5205,-0.336657,0.784692,4.159229,1.949902,-0.923197,
+       -0.273708,0.760234,0.589175,4.245225,2.008532,-0.772641,
+       -0.385487,0.478576,0.788901,4.094112,1.889281,-0.578435,
+       0.5205,-0.336657,0.784692,4.159229,1.949902,-0.923197,
+       -0.385487,0.478576,0.788901,4.094112,1.889281,-0.578435,
+       -0.273816,0.228927,0.93414,4.150297,1.820575,-0.917046,
+       0.760747,-0.509474,0.40212,4.137657,1.944837,-1.061024,
+       0.5205,-0.336657,0.784692,4.159229,1.949902,-0.923197,
+       -0.273816,0.228927,0.93414,4.150297,1.820575,-0.917046,
+       0.760747,-0.509474,0.40212,4.137657,1.944837,-1.061024,
+       -0.273816,0.228927,0.93414,4.150297,1.820575,-0.917046,
+       -0.21777,0.161093,0.962614,4.127903,1.828359,-1.090512,
+       -0.16423,0.819635,0.548842,4.143794,2.01372,-1.201386,
+       0.760747,-0.509474,0.40212,4.137657,1.944837,-1.061024,
+       -0.21777,0.161093,0.962614,4.127903,1.828359,-1.090512,
+       -0.16423,0.819635,0.548842,4.143794,2.01372,-1.201386,
+       -0.21777,0.161093,0.962614,4.127903,1.828359,-1.090512,
+       -0.178707,0.132414,0.974951,4.152166,1.868775,-1.225002,
+       -0.043323,0.541029,0.839887,4.12329,2.086854,-1.295135,
+       -0.16423,0.819635,0.548842,4.143794,2.01372,-1.201386,
+       -0.178707,0.132414,0.974951,4.152166,1.868775,-1.225002,
+       -0.043323,0.541029,0.839887,4.12329,2.086854,-1.295135,
+       -0.178707,0.132414,0.974951,4.152166,1.868775,-1.225002,
+       -0.081635,-0.03459,0.996062,4.103303,2.038565,-1.363737,
+       0.04432,0.372862,0.926827,4.11268,2.195089,-1.366908,
+       -0.043323,0.541029,0.839887,4.12329,2.086854,-1.295135,
+       -0.081635,-0.03459,0.996062,4.103303,2.038565,-1.363737,
+       0.04432,0.372862,0.926827,4.11268,2.195089,-1.366908,
+       -0.081635,-0.03459,0.996062,4.103303,2.038565,-1.363737,
+       0.07924,-0.231863,0.969516,4.082988,2.175805,-1.45093,
+       0.098376,0.32868,0.939304,4.111934,2.234814,-1.399949,
+       0.04432,0.372862,0.926827,4.11268,2.195089,-1.366908,
+       0.07924,-0.231863,0.969516,4.082988,2.175805,-1.45093,
+       -0.447812,0.698934,0.557634,4.059885,1.86046,-0.470087,
+       -0.385487,0.478576,0.788901,4.094112,1.889281,-0.578435,
+       0.969409,0.243853,-0.027951,4.148883,1.759918,-0.573765,
+       -0.447812,0.698934,0.557634,4.059885,1.86046,-0.470087,
+       0.969409,0.243853,-0.027951,4.148883,1.759918,-0.573765,
+       0.971427,0.04566,0.232906,4.076852,1.746601,-0.527436,
+       -0.926486,-0.356041,-0.121897,4.126565,0.642027,0,
+       -0.086812,-0.050981,-0.994919,4.120842,0.627141,-0.185461,
+       0.448666,0.893201,-0.029856,4.359048,0.700414,-0.166651,
+       -0.926486,-0.356041,-0.121897,4.126565,0.642027,0,
+       0.448666,0.893201,-0.029856,4.359048,0.700414,-0.166651,
+       0.000801,-1,-0.000539,4.380854,0.704574,-0.00013,
+       -0.564871,0.754993,-0.333026,3.881998,1.764428,-0.476337,
+       -0.447812,0.698934,0.557634,4.059885,1.86046,-0.470087,
+       0.971427,0.04566,0.232906,4.076852,1.746601,-0.527436,
+       -0.571598,0.654164,-0.495323,3.886058,1.550141,-0.50483,
+       -0.564871,0.754993,-0.333026,3.881998,1.764428,-0.476337,
+       0.971427,0.04566,0.232906,4.076852,1.746601,-0.527436,
+       -0.571598,0.654164,-0.495323,3.886058,1.550141,-0.50483,
+       0.971427,0.04566,0.232906,4.076852,1.746601,-0.527436,
+       0.811896,0.498733,-0.303464,4.067576,1.572668,-0.534997,
+       -0.601466,0.441167,-0.666041,3.98851,1.297806,-0.539537,
+       -0.571598,0.654164,-0.495323,3.886058,1.550141,-0.50483,
+       0.811896,0.498733,-0.303464,4.067576,1.572668,-0.534997,
+       -0.601466,0.441167,-0.666041,3.98851,1.297806,-0.539537,
+       0.811896,0.498733,-0.303464,4.067576,1.572668,-0.534997,
+       0.800967,0.453078,0.391371,4.085564,1.288885,-0.544406,
+       -0.434016,0.136262,-0.890541,4.041657,1.039756,-0.496922,
+       -0.601466,0.441167,-0.666041,3.98851,1.297806,-0.539537,
+       0.800967,0.453078,0.391371,4.085564,1.288885,-0.544406,
+       -0.434016,0.136262,-0.890541,4.041657,1.039756,-0.496922,
+       0.800967,0.453078,0.391371,4.085564,1.288885,-0.544406,
+       0.04154,0.947538,0.316932,4.141189,1.008775,-0.499342,
+       -0.195132,0.128745,-0.97229,4.068249,0.798926,-0.400813,
+       -0.434016,0.136262,-0.890541,4.041657,1.039756,-0.496922,
+       0.04154,0.947538,0.316932,4.141189,1.008775,-0.499342,
+       -0.195132,0.128745,-0.97229,4.068249,0.798926,-0.400813,
+       0.04154,0.947538,0.316932,4.141189,1.008775,-0.499342,
+       -0.051101,0.977083,0.206633,4.216374,0.852328,-0.405873,
+       -0.172151,0.101796,-0.979797,4.105198,0.672581,-0.300001,
+       -0.195132,0.128745,-0.97229,4.068249,0.798926,-0.400813,
+       -0.051101,0.977083,0.206633,4.216374,0.852328,-0.405873,
+       -0.172151,0.101796,-0.979797,4.105198,0.672581,-0.300001,
+       -0.051101,0.977083,0.206633,4.216374,0.852328,-0.405873,
+       0.731768,0.675964,-0.087106,4.319799,0.731007,-0.291212,
+       -0.086812,-0.050981,-0.994919,4.120842,0.627141,-0.185461,
+       -0.172151,0.101796,-0.979797,4.105198,0.672581,-0.300001,
+       0.731768,0.675964,-0.087106,4.319799,0.731007,-0.291212,
+       -0.086812,-0.050981,-0.994919,4.120842,0.627141,-0.185461,
+       0.731768,0.675964,-0.087106,4.319799,0.731007,-0.291212,
+       0.448666,0.893201,-0.029856,4.359048,0.700414,-0.166651,
+       -0.777939,0.62834,-0.000226,3.745669,2.266001,-0.24193,
+       -0.210883,0.942026,0.260987,3.828001,2.35254,-0.233341,
+       -0.502349,0.838172,0.212398,3.870548,2.292106,-0.368964,
+       -0.777939,0.62834,-0.000226,3.745669,2.266001,-0.24193,
+       -0.502349,0.838172,0.212398,3.870548,2.292106,-0.368964,
+       -0.698288,0.715816,-0.000608,3.758215,2.206683,-0.323051,
+       -0.451389,0.892327,-0.00019,3.727093,2.308406,-0.150049,
+       0.431966,-0.771434,-0.46722,3.71636,2.343387,0,
+       0.622247,0.782821,-0.000247,3.787342,2.396113,-0.001159,
+       -0.451389,0.892327,-0.00019,3.727093,2.308406,-0.150049,
+       0.622247,0.782821,-0.000247,3.787342,2.396113,-0.001159,
+       -0.210883,0.942026,0.260987,3.828001,2.35254,-0.233341,
+       -0.777939,0.62834,-0.000226,3.745669,2.266001,-0.24193,
+       -0.451389,0.892327,-0.00019,3.727093,2.308406,-0.150049,
+       -0.210883,0.942026,0.260987,3.828001,2.35254,-0.233341,
+       0.673211,-0.580891,0.457551,3.922437,1.972461,-0.483563,
+       -0.447812,0.698934,0.557634,4.059885,1.86046,-0.470087,
+       -0.564871,0.754993,-0.333026,3.881998,1.764428,-0.476337,
+       0.673211,-0.580891,0.457551,3.922437,1.972461,-0.483563,
+       -0.564871,0.754993,-0.333026,3.881998,1.764428,-0.476337,
+       -0.512639,0.858604,-0.000762,3.814876,1.968416,-0.443,
+       -0.768362,0.592232,0.242656,3.823349,2.141733,-0.428356,
+       0.673211,-0.580891,0.457551,3.922437,1.972461,-0.483563,
+       -0.512639,0.858604,-0.000762,3.814876,1.968416,-0.443,
+       -0.768362,0.592232,0.242656,3.823349,2.141733,-0.428356,
+       -0.512639,0.858604,-0.000762,3.814876,1.968416,-0.443,
+       -0.698288,0.715816,-0.000608,3.758215,2.206683,-0.323051,
+       -0.502349,0.838172,0.212398,3.870548,2.292106,-0.368964,
+       -0.768362,0.592232,0.242656,3.823349,2.141733,-0.428356,
+       -0.698288,0.715816,-0.000608,3.758215,2.206683,-0.323051,
+       -0.273708,0.760234,0.589175,4.245225,2.008532,-0.772641,
+       0.752227,-0.484776,0.446258,4.232341,1.903079,-0.534362,
+       -0.385487,0.478576,0.788901,4.094112,1.889281,-0.578435,
+       -0.483189,-0.207332,-0.850613,1.655948,-2.520927,-0.844269,
+       -0.176356,-0.113876,-0.977717,1.678986,-2.513137,-0.891745,
+       -0.246054,-0.154918,-0.956796,1.718315,-2.775468,-0.921796,
+       -0.483189,-0.207332,-0.850613,1.655948,-2.520927,-0.844269,
+       -0.246054,-0.154918,-0.956796,1.718315,-2.775468,-0.921796,
+       0.21689,-0.976039,0.017487,1.700797,-2.794792,-0.82425,
+       -0.246054,-0.154918,-0.956796,1.718315,-2.775468,-0.921796,
+       -0.024032,-0.835976,0.54824,1.734568,-2.965876,-0.986396,
+       -0.90358,0.003167,-0.428408,1.705953,-3.006628,-0.83263,
+       -0.246054,-0.154918,-0.956796,1.718315,-2.775468,-0.921796,
+       -0.90358,0.003167,-0.428408,1.705953,-3.006628,-0.83263,
+       0.21689,-0.976039,0.017487,1.700797,-2.794792,-0.82425,
+       -0.079302,-0.84299,-0.532051,-1.305099,-1.70846,-0.48423,
+       -0.176655,-0.950799,-0.254508,-1.108758,-1.770749,-0.473033,
+       -0.253979,-0.745808,-0.615845,-0.977375,-1.793126,-0.498747,
+       -0.079302,-0.84299,-0.532051,-1.305099,-1.70846,-0.48423,
+       -0.253979,-0.745808,-0.615845,-0.977375,-1.793126,-0.498747,
+       -0.040019,-0.929968,-0.365457,-0.972514,-1.822778,-0.372649,
+       -0.171647,-0.971664,-0.162499,-1.406693,-1.697325,-0.450399,
+       -0.094238,-0.851252,-0.516225,-1.397474,-1.693815,-0.570541,
+       -0.149005,-0.65467,-0.741084,-1.266738,-1.691944,-0.557922,
+       -0.171647,-0.971664,-0.162499,-1.406693,-1.697325,-0.450399,
+       -0.149005,-0.65467,-0.741084,-1.266738,-1.691944,-0.557922,
+       -0.079302,-0.84299,-0.532051,-1.305099,-1.70846,-0.48423,
+       0.072535,0.997366,0,-3.392806,1.769365,0,
+       -0.091034,0.391629,-0.915609,-3.413372,1.871604,-0.142309,
+       -0.108631,-0.122719,-0.986478,-3.35851,1.810253,-0.380095,
+       0.411442,-0.911436,-0.000099,-3.348274,1.767738,-0.000085,
+       0.255239,-0.528231,-0.80983,-3.380836,1.819691,-0.123273,
+       -0.091034,0.391629,-0.915609,-3.413372,1.871604,-0.142309,
+       0.411442,-0.911436,-0.000099,-3.348274,1.767738,-0.000085,
+       -0.091034,0.391629,-0.915609,-3.413372,1.871604,-0.142309,
+       0.072535,0.997366,0,-3.392806,1.769365,0,
+       0.45552,-0.330523,0.826593,4.149438,2.34055,-1.353693,
+       0.489736,-0.346185,0.800197,4.129926,2.30877,-1.402259,
+       0.702554,-0.570096,0.42592,4.101726,2.312318,-1.438163,
+       0.45552,-0.330523,0.826593,4.149438,2.34055,-1.353693,
+       0.702554,-0.570096,0.42592,4.101726,2.312318,-1.438163,
+       0.482381,-0.398126,0.780259,4.148927,2.388726,-1.376879,
+       0.43907,-0.579988,-0.686171,-2.811581,-1.79821,-0.712737,
+       0.579344,-0.339433,0.741044,-3.008323,-1.759271,-0.655672,
+       0.789099,-0.039289,0.613008,-3.066022,-1.953125,-0.719516,
+       0.43907,-0.579988,-0.686171,-2.811581,-1.79821,-0.712737,
+       0.789099,-0.039289,0.613008,-3.066022,-1.953125,-0.719516,
+       0.982106,-0.010346,-0.188044,-2.964215,-1.978727,-0.776572,
+       0.579344,-0.339433,0.741044,-3.008323,-1.759271,-0.655672,
+       -0.012978,-0.998326,0.056357,-3.139394,-1.687482,-0.638546,
+       0.230893,-0.309688,0.922378,-3.211005,-1.850398,-0.700723,
+       0.579344,-0.339433,0.741044,-3.008323,-1.759271,-0.655672,
+       0.230893,-0.309688,0.922378,-3.211005,-1.850398,-0.700723,
+       0.789099,-0.039289,0.613008,-3.066022,-1.953125,-0.719516,
+       0.111825,0.518485,0.847743,2.407309,-0.97498,0.805091,
+       0.728904,-0.519577,0.445802,2.410367,-0.777999,0.841105,
+       0.09853,0.626571,0.773111,2.292449,-0.871852,0.8824,
+       0.111825,0.518485,0.847743,2.407309,-0.97498,0.805091,
+       0.09853,0.626571,0.773111,2.292449,-0.871852,0.8824,
+       0.080812,0.697931,0.711591,2.229345,-0.992723,0.862826,
+       0.163727,0.387435,0.907242,2.520417,-0.954785,0.739445,
+       0.518786,-0.204527,0.830078,2.5392,-0.727778,0.750475,
+       0.728904,-0.519577,0.445802,2.410367,-0.777999,0.841105,
+       0.163727,0.387435,0.907242,2.520417,-0.954785,0.739445,
+       0.728904,-0.519577,0.445802,2.410367,-0.777999,0.841105,
+       0.111825,0.518485,0.847743,2.407309,-0.97498,0.805091,
+       0.227108,0.258715,0.938876,2.637655,-0.768176,0.637039,
+       0.518786,-0.204527,0.830078,2.5392,-0.727778,0.750475,
+       0.163727,0.387435,0.907242,2.520417,-0.954785,0.739445,
+       0.163727,0.387435,0.907242,2.520417,-0.954785,0.739445,
+       0.304293,-0.024391,0.952266,2.514167,-1.077721,0.706614,
+       0.263434,0.119819,0.957207,2.669281,-0.930664,0.557166,
+       0.163727,0.387435,0.907242,2.520417,-0.954785,0.739445,
+       0.263434,0.119819,0.957207,2.669281,-0.930664,0.557166,
+       0.227108,0.258715,0.938876,2.637655,-0.768176,0.637039,
+       0.111825,0.518485,0.847743,2.407309,-0.97498,0.805091,
+       0.372063,-0.134052,0.918477,2.386465,-1.116066,0.761367,
+       0.304293,-0.024391,0.952266,2.514167,-1.077721,0.706614,
+       0.111825,0.518485,0.847743,2.407309,-0.97498,0.805091,
+       0.304293,-0.024391,0.952266,2.514167,-1.077721,0.706614,
+       0.163727,0.387435,0.907242,2.520417,-0.954785,0.739445,
+       0.080812,0.697931,0.711591,2.229345,-0.992723,0.862826,
+       0.424286,-0.254348,0.869073,2.180012,-1.130557,0.821812,
+       0.372063,-0.134052,0.918477,2.386465,-1.116066,0.761367,
+       0.080812,0.697931,0.711591,2.229345,-0.992723,0.862826,
+       0.372063,-0.134052,0.918477,2.386465,-1.116066,0.761367,
+       0.111825,0.518485,0.847743,2.407309,-0.97498,0.805091,
+       0.383978,-0.566345,0.729256,2.158051,-1.209613,0.783941,
+       0.420794,-0.405156,0.811653,2.354287,-1.193746,0.735189,
+       0.372063,-0.134052,0.918477,2.386465,-1.116066,0.761367,
+       0.383978,-0.566345,0.729256,2.158051,-1.209613,0.783941,
+       0.372063,-0.134052,0.918477,2.386465,-1.116066,0.761367,
+       0.424286,-0.254348,0.869073,2.180012,-1.130557,0.821812,
+       0.303379,-0.73119,0.611002,2.126237,-1.330172,0.721011,
+       0.335626,-0.735806,0.588171,2.318787,-1.29409,0.673863,
+       0.420794,-0.405156,0.811653,2.354287,-1.193746,0.735189,
+       0.303379,-0.73119,0.611002,2.126237,-1.330172,0.721011,
+       0.420794,-0.405156,0.811653,2.354287,-1.193746,0.735189,
+       0.383978,-0.566345,0.729256,2.158051,-1.209613,0.783941,
+       0.298349,-0.828641,0.473647,2.274533,-1.433487,0.567366,
+       0.335626,-0.735806,0.588171,2.318787,-1.29409,0.673863,
+       0.303379,-0.73119,0.611002,2.126237,-1.330172,0.721011,
+       0.029207,0.916877,0.398099,2.45706,-1.400958,0.539866,
+       0.267279,-0.944479,0.191107,2.486533,-1.274971,0.627822,
+       0.335626,-0.735806,0.588171,2.318787,-1.29409,0.673863,
+       0.029207,0.916877,0.398099,2.45706,-1.400958,0.539866,
+       0.335626,-0.735806,0.588171,2.318787,-1.29409,0.673863,
+       0.298349,-0.828641,0.473647,2.274533,-1.433487,0.567366,
+       0.051939,0.876473,0.478641,2.549322,-1.335209,0.535156,
+       0.267279,-0.944479,0.191107,2.486533,-1.274971,0.627822,
+       0.029207,0.916877,0.398099,2.45706,-1.400958,0.539866,
+       0.092427,0.86666,0.490262,2.61797,-1.235597,0.520238,
+       0.267279,-0.944479,0.191107,2.486533,-1.274971,0.627822,
+       0.051939,0.876473,0.478641,2.549322,-1.335209,0.535156,
+       0.101272,0.634315,0.766413,2.670253,-1.108365,0.544018,
+       0.129186,0.757141,0.64035,2.510841,-1.158786,0.678057,
+       0.267279,-0.944479,0.191107,2.486533,-1.274971,0.627822,
+       0.101272,0.634315,0.766413,2.670253,-1.108365,0.544018,
+       0.267279,-0.944479,0.191107,2.486533,-1.274971,0.627822,
+       0.092427,0.86666,0.490262,2.61797,-1.235597,0.520238,
+       0.420794,-0.405156,0.811653,2.354287,-1.193746,0.735189,
+       0.335626,-0.735806,0.588171,2.318787,-1.29409,0.673863,
+       0.267279,-0.944479,0.191107,2.486533,-1.274971,0.627822,
+       0.420794,-0.405156,0.811653,2.354287,-1.193746,0.735189,
+       0.267279,-0.944479,0.191107,2.486533,-1.274971,0.627822,
+       0.129186,0.757141,0.64035,2.510841,-1.158786,0.678057,
+       0.129186,0.757141,0.64035,2.510841,-1.158786,0.678057,
+       0.304293,-0.024391,0.952266,2.514167,-1.077721,0.706614,
+       0.372063,-0.134052,0.918477,2.386465,-1.116066,0.761367,
+       0.129186,0.757141,0.64035,2.510841,-1.158786,0.678057,
+       0.372063,-0.134052,0.918477,2.386465,-1.116066,0.761367,
+       0.420794,-0.405156,0.811653,2.354287,-1.193746,0.735189,
+       0.101272,0.634315,0.766413,2.670253,-1.108365,0.544018,
+       0.263434,0.119819,0.957207,2.669281,-0.930664,0.557166,
+       0.304293,-0.024391,0.952266,2.514167,-1.077721,0.706614,
+       0.101272,0.634315,0.766413,2.670253,-1.108365,0.544018,
+       0.304293,-0.024391,0.952266,2.514167,-1.077721,0.706614,
+       0.129186,0.757141,0.64035,2.510841,-1.158786,0.678057,
+       0.089104,0.59547,0.798421,2.710721,-0.830091,0.532493,
+       0.227108,0.258715,0.938876,2.637655,-0.768176,0.637039,
+       0.263434,0.119819,0.957207,2.669281,-0.930664,0.557166,
+       0.206788,0.399922,0.892917,2.757946,-1.099958,0.471684,
+       0.147941,0.53134,0.834141,2.857666,-0.930625,0.391195,
+       0.101272,0.634315,0.766413,2.670253,-1.108365,0.544018,
+       0.101272,0.634315,0.766413,2.670253,-1.108365,0.544018,
+       0.092427,0.86666,0.490262,2.61797,-1.235597,0.520238,
+       0.206788,0.399922,0.892917,2.757946,-1.099958,0.471684,
+       0.092427,0.86666,0.490262,2.61797,-1.235597,0.520238,
+       0.274567,0.116527,0.954481,2.803736,-1.255869,0.438328,
+       0.246802,0.252523,0.935586,2.847364,-1.103812,0.402301,
+       0.092427,0.86666,0.490262,2.61797,-1.235597,0.520238,
+       0.246802,0.252523,0.935586,2.847364,-1.103812,0.402301,
+       0.206788,0.399922,0.892917,2.757946,-1.099958,0.471684,
+       0.147941,0.53134,0.834141,2.857666,-0.930625,0.391195,
+       0.206788,0.399922,0.892917,2.757946,-1.099958,0.471684,
+       0.246802,0.252523,0.935586,2.847364,-1.103812,0.402301,
+       0.303729,-0.050718,0.951408,2.740886,-1.339225,0.463604,
+       0.274567,0.116527,0.954481,2.803736,-1.255869,0.438328,
+       0.092427,0.86666,0.490262,2.61797,-1.235597,0.520238,
+       0.051939,0.876473,0.478641,2.549322,-1.335209,0.535156,
+       0.33122,-0.270106,0.904067,2.663024,-1.440487,0.478149,
+       0.303729,-0.050718,0.951408,2.740886,-1.339225,0.463604,
+       0.051939,0.876473,0.478641,2.549322,-1.335209,0.535156,
+       0.303729,-0.050718,0.951408,2.740886,-1.339225,0.463604,
+       0.092427,0.86666,0.490262,2.61797,-1.235597,0.520238,
+       0.029207,0.916877,0.398099,2.45706,-1.400958,0.539866,
+       0.327725,-0.489439,0.808112,2.515314,-1.507063,0.483275,
+       0.33122,-0.270106,0.904067,2.663024,-1.440487,0.478149,
+       0.029207,0.916877,0.398099,2.45706,-1.400958,0.539866,
+       0.33122,-0.270106,0.904067,2.663024,-1.440487,0.478149,
+       0.051939,0.876473,0.478641,2.549322,-1.335209,0.535156,
+       0.291858,-0.681117,0.67149,2.422296,-1.510915,0.494169,
+       0.327725,-0.489439,0.808112,2.515314,-1.507063,0.483275,
+       0.029207,0.916877,0.398099,2.45706,-1.400958,0.539866,
+       0.298349,-0.828641,0.473647,2.274533,-1.433487,0.567366,
+       0.248915,-0.807091,0.535392,2.249663,-1.492705,0.53127,
+       0.291858,-0.681117,0.67149,2.422296,-1.510915,0.494169,
+       0.298349,-0.828641,0.473647,2.274533,-1.433487,0.567366,
+       0.291858,-0.681117,0.67149,2.422296,-1.510915,0.494169,
+       0.029207,0.916877,0.398099,2.45706,-1.400958,0.539866,
+       0.303379,-0.73119,0.611002,2.126237,-1.330172,0.721011,
+       0.235033,-0.721825,0.650944,2.0796,-1.473377,0.654997,
+       0.248915,-0.807091,0.535392,2.249663,-1.492705,0.53127,
+       0.303379,-0.73119,0.611002,2.126237,-1.330172,0.721011,
+       0.248915,-0.807091,0.535392,2.249663,-1.492705,0.53127,
+       0.298349,-0.828641,0.473647,2.274533,-1.433487,0.567366,
+       0.246802,0.252523,0.935586,2.847364,-1.103812,0.402301,
+       0.213948,-0.943673,0.252405,2.928787,-1.107467,0.312054,
+       0.244106,-0.79539,0.554768,2.960118,-0.941827,0.284743,
+       0.246802,0.252523,0.935586,2.847364,-1.103812,0.402301,
+       0.244106,-0.79539,0.554768,2.960118,-0.941827,0.284743,
+       0.147941,0.53134,0.834141,2.857666,-0.930625,0.391195,
+       0.274567,0.116527,0.954481,2.803736,-1.255869,0.438328,
+       0.190577,-0.970681,0.146488,2.893096,-1.302168,0.332049,
+       0.213948,-0.943673,0.252405,2.928787,-1.107467,0.312054,
+       0.274567,0.116527,0.954481,2.803736,-1.255869,0.438328,
+       0.213948,-0.943673,0.252405,2.928787,-1.107467,0.312054,
+       0.246802,0.252523,0.935586,2.847364,-1.103812,0.402301,
+       0.303729,-0.050718,0.951408,2.740886,-1.339225,0.463604,
+       0.048754,0.934073,0.353738,2.824356,-1.407256,0.355013,
+       0.190577,-0.970681,0.146488,2.893096,-1.302168,0.332049,
+       0.303729,-0.050718,0.951408,2.740886,-1.339225,0.463604,
+       0.190577,-0.970681,0.146488,2.893096,-1.302168,0.332049,
+       0.274567,0.116527,0.954481,2.803736,-1.255869,0.438328,
+       0.33122,-0.270106,0.904067,2.663024,-1.440487,0.478149,
+       0.081223,0.915345,0.394394,2.721135,-1.520418,0.362378,
+       0.048754,0.934073,0.353738,2.824356,-1.407256,0.355013,
+       0.327725,-0.489439,0.808112,2.515314,-1.507063,0.483275,
+       0.120116,0.912706,0.390565,2.545261,-1.5933,0.38631,
+       0.081223,0.915345,0.394394,2.721135,-1.520418,0.362378,
+       0.327725,-0.489439,0.808112,2.515314,-1.507063,0.483275,
+       0.081223,0.915345,0.394394,2.721135,-1.520418,0.362378,
+       0.33122,-0.270106,0.904067,2.663024,-1.440487,0.478149,
+       0.291858,-0.681117,0.67149,2.422296,-1.510915,0.494169,
+       0.1717,0.74071,0.649514,2.396607,-1.593239,0.389972,
+       0.120116,0.912706,0.390565,2.545261,-1.5933,0.38631,
+       0.291858,-0.681117,0.67149,2.422296,-1.510915,0.494169,
+       0.120116,0.912706,0.390565,2.545261,-1.5933,0.38631,
+       0.327725,-0.489439,0.808112,2.515314,-1.507063,0.483275,
+       0.248915,-0.807091,0.535392,2.249663,-1.492705,0.53127,
+       0.167704,0.495674,0.852164,2.243492,-1.584783,0.431143,
+       0.1717,0.74071,0.649514,2.396607,-1.593239,0.389972,
+       0.248915,-0.807091,0.535392,2.249663,-1.492705,0.53127,
+       0.1717,0.74071,0.649514,2.396607,-1.593239,0.389972,
+       0.291858,-0.681117,0.67149,2.422296,-1.510915,0.494169,
+       0.235033,-0.721825,0.650944,2.0796,-1.473377,0.654997,
+       0.140536,0.558684,0.817388,2.0482,-1.581983,0.555832,
+       0.167704,0.495674,0.852164,2.243492,-1.584783,0.431143,
+       0.235033,-0.721825,0.650944,2.0796,-1.473377,0.654997,
+       0.167704,0.495674,0.852164,2.243492,-1.584783,0.431143,
+       0.248915,-0.807091,0.535392,2.249663,-1.492705,0.53127,
+       0.213948,-0.943673,0.252405,2.928787,-1.107467,0.312054,
+       0.820584,-0.571526,0,2.931756,-1.129655,0,
+       -0.334515,0.94239,0,2.970902,-0.959664,0,
+       0.213948,-0.943673,0.252405,2.928787,-1.107467,0.312054,
+       -0.334515,0.94239,0,2.970902,-0.959664,0,
+       0.244106,-0.79539,0.554768,2.960118,-0.941827,0.284743,
+       0.190577,-0.970681,0.146488,2.893096,-1.302168,0.332049,
+       -0.255632,0.966774,0,2.896234,-1.31956,0,
+       0.820584,-0.571526,0,2.931756,-1.129655,0,
+       0.190577,-0.970681,0.146488,2.893096,-1.302168,0.332049,
+       0.820584,-0.571526,0,2.931756,-1.129655,0,
+       0.213948,-0.943673,0.252405,2.928787,-1.107467,0.312054,
+       0.048754,0.934073,0.353738,2.824356,-1.407256,0.355013,
+       0.826305,-0.563222,0,2.821376,-1.431534,0,
+       -0.255632,0.966774,0,2.896234,-1.31956,0,
+       0.048754,0.934073,0.353738,2.824356,-1.407256,0.355013,
+       -0.255632,0.966774,0,2.896234,-1.31956,0,
+       0.190577,-0.970681,0.146488,2.893096,-1.302168,0.332049,
+       0.081223,0.915345,0.394394,2.721135,-1.520418,0.362378,
+       -0.133012,0.991114,0,2.706963,-1.528854,0,
+       0.826305,-0.563222,0,2.821376,-1.431534,0,
+       0.081223,0.915345,0.394394,2.721135,-1.520418,0.362378,
+       0.826305,-0.563222,0,2.821376,-1.431534,0,
+       0.048754,0.934073,0.353738,2.824356,-1.407256,0.355013,
+       0.120116,0.912706,0.390565,2.545261,-1.5933,0.38631,
+       0.815341,-0.578981,0,2.534227,-1.617078,0,
+       -0.133012,0.991114,0,2.706963,-1.528854,0,
+       0.120116,0.912706,0.390565,2.545261,-1.5933,0.38631,
+       -0.133012,0.991114,0,2.706963,-1.528854,0,
+       0.081223,0.915345,0.394394,2.721135,-1.520418,0.362378,
+       0.1717,0.74071,0.649514,2.396607,-1.593239,0.389972,
+       -0.144073,0.989567,0,2.348182,-1.624595,0,
+       0.815341,-0.578981,0,2.534227,-1.617078,0,
+       0.1717,0.74071,0.649514,2.396607,-1.593239,0.389972,
+       0.815341,-0.578981,0,2.534227,-1.617078,0,
+       0.120116,0.912706,0.390565,2.545261,-1.5933,0.38631,
+       0.167704,0.495674,0.852164,2.243492,-1.584783,0.431143,
+       -0.073566,0.99729,0,2.167167,-1.596326,0,
+       -0.144073,0.989567,0,2.348182,-1.624595,0,
+       0.167704,0.495674,0.852164,2.243492,-1.584783,0.431143,
+       -0.144073,0.989567,0,2.348182,-1.624595,0,
+       0.1717,0.74071,0.649514,2.396607,-1.593239,0.389972,
+       0.140536,0.558684,0.817388,2.0482,-1.581983,0.555832,
+       -0.034649,0.9994,0,1.920432,-1.567396,0,
+       -0.073566,0.99729,0,2.167167,-1.596326,0,
+       0.140536,0.558684,0.817388,2.0482,-1.581983,0.555832,
+       -0.073566,0.99729,0,2.167167,-1.596326,0,
+       0.167704,0.495674,0.852164,2.243492,-1.584783,0.431143,
+       0.100131,0.509748,0.854477,2.835437,-0.231101,0.57789,
+       0.478274,-0.500384,0.721713,2.736198,-0.346225,0.659345,
+       0.136523,0.621747,0.771228,2.881063,-0.493146,0.521968,
+       0.136523,0.621747,0.771228,2.881063,-0.493146,0.521968,
+       0.709718,-0.453837,0.538824,2.986408,-0.413503,0.428964,
+       0.100131,0.509748,0.854477,2.835437,-0.231101,0.57789,
+       0.063174,0.351351,0.93411,2.910769,-0.638444,0.431191,
+       0.709718,-0.453837,0.538824,2.986408,-0.413503,0.428964,
+       0.136523,0.621747,0.771228,2.881063,-0.493146,0.521968,
+       0.136523,0.621747,0.771228,2.881063,-0.493146,0.521968,
+       0.078896,0.195617,0.977502,2.82554,-0.567578,0.552597,
+       0.063174,0.351351,0.93411,2.910769,-0.638444,0.431191,
+       0.245892,-0.489895,0.836385,2.688131,-0.517509,0.672975,
+       0.078896,0.195617,0.977502,2.82554,-0.567578,0.552597,
+       0.136523,0.621747,0.771228,2.881063,-0.493146,0.521968,
+       0.430574,-0.353967,0.830249,2.647368,-0.61155,0.669485,
+       0.518786,-0.204527,0.830078,2.5392,-0.727778,0.750475,
+       0.227108,0.258715,0.938876,2.637655,-0.768176,0.637039,
+       0.58512,-0.108234,0.803692,2.618307,-0.549092,0.805491,
+       0.518786,-0.204527,0.830078,2.5392,-0.727778,0.750475,
+       0.430574,-0.353967,0.830249,2.647368,-0.61155,0.669485,
+       0.430574,-0.353967,0.830249,2.647368,-0.61155,0.669485,
+       0.245892,-0.489895,0.836385,2.688131,-0.517509,0.672975,
+       0.58512,-0.108234,0.803692,2.618307,-0.549092,0.805491,
+       0.089104,0.59547,0.798421,2.710721,-0.830091,0.532493,
+       0.063174,0.351351,0.93411,2.910769,-0.638444,0.431191,
+       0.078896,0.195617,0.977502,2.82554,-0.567578,0.552597,
+       0.089104,0.59547,0.798421,2.710721,-0.830091,0.532493,
+       0.078896,0.195617,0.977502,2.82554,-0.567578,0.552597,
+       0.227108,0.258715,0.938876,2.637655,-0.768176,0.637039,
+       0.147941,0.53134,0.834141,2.857666,-0.930625,0.391195,
+       0.063174,0.351351,0.93411,2.910769,-0.638444,0.431191,
+       0.089104,0.59547,0.798421,2.710721,-0.830091,0.532493,
+       0.097816,-0.016117,0.995074,2.993075,-0.708434,0.342596,
+       0.063174,0.351351,0.93411,2.910769,-0.638444,0.431191,
+       0.147941,0.53134,0.834141,2.857666,-0.930625,0.391195,
+       0.147941,0.53134,0.834141,2.857666,-0.930625,0.391195,
+       0.244106,-0.79539,0.554768,2.960118,-0.941827,0.284743,
+       0.10737,-0.293005,0.950063,3.045715,-0.767786,0.261741,
+       0.147941,0.53134,0.834141,2.857666,-0.930625,0.391195,
+       0.10737,-0.293005,0.950063,3.045715,-0.767786,0.261741,
+       0.097816,-0.016117,0.995074,2.993075,-0.708434,0.342596,
+       -0.334515,0.94239,0,2.970902,-0.959664,0,
+       0.942695,-0.333657,0,3.065544,-0.788768,0,
+       0.10737,-0.293005,0.950063,3.045715,-0.767786,0.261741,
+       -0.334515,0.94239,0,2.970902,-0.959664,0,
+       0.10737,-0.293005,0.950063,3.045715,-0.767786,0.261741,
+       0.244106,-0.79539,0.554768,2.960118,-0.941827,0.284743,
+       -0.476715,0.879058,0,3.118124,-0.703925,0,
+       0.6483,-0.171023,0.741928,3.107533,-0.691019,0.264602,
+       0.10737,-0.293005,0.950063,3.045715,-0.767786,0.261741,
+       -0.476715,0.879058,0,3.118124,-0.703925,0,
+       0.10737,-0.293005,0.950063,3.045715,-0.767786,0.261741,
+       0.942695,-0.333657,0,3.065544,-0.788768,0,
+       0.263434,0.119819,0.957207,2.669281,-0.930664,0.557166,
+       0.101272,0.634315,0.766413,2.670253,-1.108365,0.544018,
+       0.147941,0.53134,0.834141,2.857666,-0.930625,0.391195,
+       0.263434,0.119819,0.957207,2.669281,-0.930664,0.557166,
+       0.147941,0.53134,0.834141,2.857666,-0.930625,0.391195,
+       0.089104,0.59547,0.798421,2.710721,-0.830091,0.532493,
+       0.078896,0.195617,0.977502,2.82554,-0.567578,0.552597,
+       0.245892,-0.489895,0.836385,2.688131,-0.517509,0.672975,
+       0.430574,-0.353967,0.830249,2.647368,-0.61155,0.669485,
+       0.078896,0.195617,0.977502,2.82554,-0.567578,0.552597,
+       0.430574,-0.353967,0.830249,2.647368,-0.61155,0.669485,
+       0.227108,0.258715,0.938876,2.637655,-0.768176,0.637039,
+       0.063174,0.351351,0.93411,2.910769,-0.638444,0.431191,
+       0.097816,-0.016117,0.995074,2.993075,-0.708434,0.342596,
+       0.4379,-0.250054,0.863549,3.053144,-0.609681,0.326931,
+       0.063174,0.351351,0.93411,2.910769,-0.638444,0.431191,
+       0.4379,-0.250054,0.863549,3.053144,-0.609681,0.326931,
+       0.709718,-0.453837,0.538824,2.986408,-0.413503,0.428964,
+       0.10737,-0.293005,0.950063,3.045715,-0.767786,0.261741,
+       0.6483,-0.171023,0.741928,3.107533,-0.691019,0.264602,
+       0.4379,-0.250054,0.863549,3.053144,-0.609681,0.326931,
+       0.10737,-0.293005,0.950063,3.045715,-0.767786,0.261741,
+       0.4379,-0.250054,0.863549,3.053144,-0.609681,0.326931,
+       0.097816,-0.016117,0.995074,2.993075,-0.708434,0.342596,
+       -0.809154,0.004832,0.587577,-1.200688,-1.577575,0.799188,
+       -0.942755,-0.29871,-0.148273,-1.226563,-1.655159,0.687343,
+       -0.965506,-0.176768,-0.191185,-1.091175,-1.70712,0.727242,
+       -0.809154,0.004832,0.587577,-1.200688,-1.577575,0.799188,
+       -0.965506,-0.176768,-0.191185,-1.091175,-1.70712,0.727242,
+       -0.02449,0.224062,0.974267,-0.953236,-1.545941,0.89918,
+       -0.285709,0.130064,0.949449,-1.376186,-1.661988,0.718954,
+       -0.942755,-0.29871,-0.148273,-1.226563,-1.655159,0.687343,
+       -0.809154,0.004832,0.587577,-1.200688,-1.577575,0.799188,
+       0.714393,-0.109998,0.691045,-1.266738,-1.691944,0.557922,
+       0.859237,-0.17312,0.481395,-1.089642,-1.757196,0.685154,
+       -0.965506,-0.176768,-0.191185,-1.091175,-1.70712,0.727242,
+       0.714393,-0.109998,0.691045,-1.266738,-1.691944,0.557922,
+       -0.965506,-0.176768,-0.191185,-1.091175,-1.70712,0.727242,
+       -0.942755,-0.29871,-0.148273,-1.226563,-1.655159,0.687343,
+       -0.017579,0.132168,0.991072,-0.972089,-1.774507,0.76857,
+       -0.02449,0.224062,0.974267,-0.953236,-1.545941,0.89918,
+       -0.965506,-0.176768,-0.191185,-1.091175,-1.70712,0.727242,
+       0.419396,-0.035927,0.907092,-0.812845,-1.785424,0.768511,
+       -0.02449,0.224062,0.974267,-0.953236,-1.545941,0.89918,
+       -0.017579,0.132168,0.991072,-0.972089,-1.774507,0.76857,
+       0.045651,-0.004499,0.998947,-0.680046,-1.768325,0.81908,
+       0.079848,0.962653,0.258695,-0.535144,-1.615983,0.920556,
+       -0.02449,0.224062,0.974267,-0.953236,-1.545941,0.89918,
+       0.045651,-0.004499,0.998947,-0.680046,-1.768325,0.81908,
+       -0.02449,0.224062,0.974267,-0.953236,-1.545941,0.89918,
+       0.419396,-0.035927,0.907092,-0.812845,-1.785424,0.768511,
+       0.031476,0.864418,0.501787,-0.564074,-1.789401,0.803191,
+       0.079848,0.962653,0.258695,-0.535144,-1.615983,0.920556,
+       0.045651,-0.004499,0.998947,-0.680046,-1.768325,0.81908,
+       -0.019419,-0.11596,0.993064,-0.422877,-1.7512,0.823423,
+       0.079848,0.962653,0.258695,-0.535144,-1.615983,0.920556,
+       0.031476,0.864418,0.501787,-0.564074,-1.789401,0.803191,
+       0.061261,0.954316,0.292452,-0.07847,-1.688266,0.80023,
+       -0.084259,-0.367691,0.926123,-0.063012,-1.583021,0.865082,
+       0.079848,0.962653,0.258695,-0.535144,-1.615983,0.920556,
+       0.061261,0.954316,0.292452,-0.07847,-1.688266,0.80023,
+       0.079848,0.962653,0.258695,-0.535144,-1.615983,0.920556,
+       -0.019419,-0.11596,0.993064,-0.422877,-1.7512,0.823423,
+       -0.004377,0.58747,0.809234,-0.543078,-1.810473,0.563825,
+       0.076968,0.969253,0.233719,-0.094135,-1.769086,0.556924,
+       0.061261,0.954316,0.292452,-0.07847,-1.688266,0.80023,
+       -0.004377,0.58747,0.809234,-0.543078,-1.810473,0.563825,
+       0.061261,0.954316,0.292452,-0.07847,-1.688266,0.80023,
+       -0.019419,-0.11596,0.993064,-0.422877,-1.7512,0.823423,
+       -0.019419,-0.11596,0.993064,-0.422877,-1.7512,0.823423,
+       0.031476,0.864418,0.501787,-0.564074,-1.789401,0.803191,
+       -0.004377,0.58747,0.809234,-0.543078,-1.810473,0.563825,
+       0.045651,-0.004499,0.998947,-0.680046,-1.768325,0.81908,
+       -0.004377,0.58747,0.809234,-0.543078,-1.810473,0.563825,
+       0.031476,0.864418,0.501787,-0.564074,-1.789401,0.803191,
+       0.419396,-0.035927,0.907092,-0.812845,-1.785424,0.768511,
+       -0.055857,0.145868,0.987726,-0.977375,-1.793126,0.498747,
+       -0.004377,0.58747,0.809234,-0.543078,-1.810473,0.563825,
+       0.419396,-0.035927,0.907092,-0.812845,-1.785424,0.768511,
+       -0.004377,0.58747,0.809234,-0.543078,-1.810473,0.563825,
+       0.045651,-0.004499,0.998947,-0.680046,-1.768325,0.81908,
+       -0.017579,0.132168,0.991072,-0.972089,-1.774507,0.76857,
+       -0.965506,-0.176768,-0.191185,-1.091175,-1.70712,0.727242,
+       0.859237,-0.17312,0.481395,-1.089642,-1.757196,0.685154,
+       -0.182029,-0.190207,0.964721,-1.108758,-1.770749,0.473033,
+       -0.055857,0.145868,0.987726,-0.977375,-1.793126,0.498747,
+       0.859237,-0.17312,0.481395,-1.089642,-1.757196,0.685154,
+       -0.182029,-0.190207,0.964721,-1.108758,-1.770749,0.473033,
+       0.859237,-0.17312,0.481395,-1.089642,-1.757196,0.685154,
+       0.714393,-0.109998,0.691045,-1.266738,-1.691944,0.557922,
+       0.714393,-0.109998,0.691045,-1.266738,-1.691944,0.557922,
+       -0.571338,-0.120921,0.811758,-1.305099,-1.70846,0.48423,
+       -0.182029,-0.190207,0.964721,-1.108758,-1.770749,0.473033,
+       -0.942755,-0.29871,-0.148273,-1.226563,-1.655159,0.687343,
+       -0.285709,0.130064,0.949449,-1.376186,-1.661988,0.718954,
+       0.714393,-0.109998,0.691045,-1.266738,-1.691944,0.557922,
+       -0.587909,-0.233166,0.774594,-1.397474,-1.693815,0.570541,
+       0.714393,-0.109998,0.691045,-1.266738,-1.691944,0.557922,
+       -0.285709,0.130064,0.949449,-1.376186,-1.661988,0.718954,
+       -0.571338,-0.120921,0.811758,-1.305099,-1.70846,0.48423,
+       0.023392,-0.110333,0.993619,-1.406693,-1.697325,0.450399,
+       -0.279485,0.127803,0.951606,-1.386502,-1.718441,0.350823,
+       -0.329905,-0.225598,0.916661,-0.972514,-1.822778,0.372649,
+       -0.571338,-0.120921,0.811758,-1.305099,-1.70846,0.48423,
+       -0.279485,0.127803,0.951606,-1.386502,-1.718441,0.350823,
+       0.044022,0.273891,0.960753,-0.523838,-1.850065,0.388007,
+       -0.004377,0.58747,0.809234,-0.543078,-1.810473,0.563825,
+       -0.055857,0.145868,0.987726,-0.977375,-1.793126,0.498747,
+       0.044022,0.273891,0.960753,-0.523838,-1.850065,0.388007,
+       -0.055857,0.145868,0.987726,-0.977375,-1.793126,0.498747,
+       -0.329905,-0.225598,0.916661,-0.972514,-1.822778,0.372649,
+       0.057779,0.975002,0.214553,-0.112666,-1.806584,0.383324,
+       0.076968,0.969253,0.233719,-0.094135,-1.769086,0.556924,
+       -0.004377,0.58747,0.809234,-0.543078,-1.810473,0.563825,
+       0.057779,0.975002,0.214553,-0.112666,-1.806584,0.383324,
+       -0.004377,0.58747,0.809234,-0.543078,-1.810473,0.563825,
+       0.044022,0.273891,0.960753,-0.523838,-1.850065,0.388007,
+       -0.178511,-0.973481,0.143068,0.480235,-1.631521,0.401961,
+       -0.1427,-0.847733,0.510868,0.489819,-1.524947,0.672392,
+       0.076968,0.969253,0.233719,-0.094135,-1.769086,0.556924,
+       -0.178511,-0.973481,0.143068,0.480235,-1.631521,0.401961,
+       0.076968,0.969253,0.233719,-0.094135,-1.769086,0.556924,
+       0.057779,0.975002,0.214553,-0.112666,-1.806584,0.383324,
+       0.057779,0.975002,0.214553,-0.112666,-1.806584,0.383324,
+       -0.084764,-0.996401,0,-0.155114,-1.828285,0,
+       0.226963,-0.973903,0,0.44655,-1.67295,0,
+       0.057779,0.975002,0.214553,-0.112666,-1.806584,0.383324,
+       0.226963,-0.973903,0,0.44655,-1.67295,0,
+       -0.178511,-0.973481,0.143068,0.480235,-1.631521,0.401961,
+       0.044022,0.273891,0.960753,-0.523838,-1.850065,0.388007,
+       0.854132,-0.520056,0,-0.530369,-1.860806,0,
+       -0.084764,-0.996401,0,-0.155114,-1.828285,0,
+       0.044022,0.273891,0.960753,-0.523838,-1.850065,0.388007,
+       -0.084764,-0.996401,0,-0.155114,-1.828285,0,
+       0.057779,0.975002,0.214553,-0.112666,-1.806584,0.383324,
+       -0.329905,-0.225598,0.916661,-0.972514,-1.822778,0.372649,
+       0.113474,-0.993541,0,-0.956007,-1.825728,0,
+       0.854132,-0.520056,0,-0.530369,-1.860806,0,
+       -0.329905,-0.225598,0.916661,-0.972514,-1.822778,0.372649,
+       0.854132,-0.520056,0,-0.530369,-1.860806,0,
+       0.044022,0.273891,0.960753,-0.523838,-1.850065,0.388007,
+       -0.279485,0.127803,0.951606,-1.386502,-1.718441,0.350823,
+       0.011286,0.999936,0,-1.395728,-1.723811,0,
+       0.113474,-0.993541,0,-0.956007,-1.825728,0,
+       -0.279485,0.127803,0.951606,-1.386502,-1.718441,0.350823,
+       0.113474,-0.993541,0,-0.956007,-1.825728,0,
+       -0.329905,-0.225598,0.916661,-0.972514,-1.822778,0.372649,
+       -0.055857,0.145868,0.987726,-0.977375,-1.793126,0.498747,
+       -0.017579,0.132168,0.991072,-0.972089,-1.774507,0.76857,
+       0.859237,-0.17312,0.481395,-1.089642,-1.757196,0.685154,
+       -0.017579,0.132168,0.991072,-0.972089,-1.774507,0.76857,
+       -0.055857,0.145868,0.987726,-0.977375,-1.793126,0.498747,
+       0.419396,-0.035927,0.907092,-0.812845,-1.785424,0.768511,
+       -0.51975,0.138222,0.843063,1.806371,-2.949735,0.984058,
+       -0.4909,0.016111,-0.871067,1.771416,-2.769024,0.9461,
+       0.21689,-0.976039,-0.017487,1.718315,-2.775468,0.921796,
+       -0.51975,0.138222,0.843063,1.806371,-2.949735,0.984058,
+       0.21689,-0.976039,-0.017487,1.718315,-2.775468,0.921796,
+       -0.424393,0.057227,0.903668,1.734568,-2.965876,0.986396,
+       -0.775358,0.344514,0.529274,2.021366,-2.881725,0.945561,
+       -0.440199,0.219838,0.870572,1.960643,-2.71286,0.90089,
+       -0.90358,0.003168,0.428409,1.880971,-2.733242,0.8902,
+       -0.775358,0.344514,0.529274,2.021366,-2.881725,0.945561,
+       -0.90358,0.003168,0.428409,1.880971,-2.733242,0.8902,
+       -0.032037,-0.072305,0.996868,1.911792,-2.895773,0.950117,
+       -0.820357,0.160676,0.548815,2.057496,-2.887282,0.844225,
+       0.636282,0.100894,0.76483,1.994078,-2.713047,0.824553,
+       -0.440199,0.219838,0.870572,1.960643,-2.71286,0.90089,
+       -0.820357,0.160676,0.548815,2.057496,-2.887282,0.844225,
+       -0.440199,0.219838,0.870572,1.960643,-2.71286,0.90089,
+       -0.775358,0.344514,0.529274,2.021366,-2.881725,0.945561,
+       -0.906134,0.012265,-0.422813,1.735077,-3.022732,0.972751,
+       -0.51975,0.138222,0.843063,1.806371,-2.949735,0.984058,
+       -0.424393,0.057227,0.903668,1.734568,-2.965876,0.986396,
+       0.461464,-0.003303,0.887153,1.721745,-3.116887,0.979111,
+       0.000666,0.002295,0.999997,1.802387,-3.089615,0.961851,
+       -0.906134,0.012265,-0.422813,1.735077,-3.022732,0.972751,
+       -0.156447,-0.088128,0.983747,1.811797,-3.135641,0.933096,
+       0.000666,0.002295,0.999997,1.802387,-3.089615,0.961851,
+       0.461464,-0.003303,0.887153,1.721745,-3.116887,0.979111,
+       0.773659,-0.235087,-0.588375,2.091539,-3.032437,0.947029,
+       0.789099,-0.039289,-0.613008,2.113587,-3.011851,0.851648,
+       -0.820357,0.160676,0.548815,2.057496,-2.887282,0.844225,
+       0.773659,-0.235087,-0.588375,2.091539,-3.032437,0.947029,
+       -0.820357,0.160676,0.548815,2.057496,-2.887282,0.844225,
+       -0.775358,0.344514,0.529274,2.021366,-2.881725,0.945561,
+       -0.90358,0.003168,0.428409,1.880971,-2.733242,0.8902,
+       -0.062994,-0.00854,-0.997977,1.830669,-2.736121,0.903313,
+       0.433219,-0.09361,0.896414,1.848272,-2.92726,0.996966,
+       -0.90358,0.003168,0.428409,1.880971,-2.733242,0.8902,
+       0.433219,-0.09361,0.896414,1.848272,-2.92726,0.996966,
+       -0.032037,-0.072305,0.996868,1.911792,-2.895773,0.950117,
+       0.433219,-0.09361,0.896414,1.848272,-2.92726,0.996966,
+       -0.062994,-0.00854,-0.997977,1.830669,-2.736121,0.903313,
+       -0.4909,0.016111,-0.871067,1.771416,-2.769024,0.9461,
+       0.433219,-0.09361,0.896414,1.848272,-2.92726,0.996966,
+       -0.4909,0.016111,-0.871067,1.771416,-2.769024,0.9461,
+       -0.51975,0.138222,0.843063,1.806371,-2.949735,0.984058,
+       -0.050511,-0.258376,-0.964723,1.709173,-3.133145,0.80794,
+       0.461464,-0.003303,0.887153,1.721745,-3.116887,0.979111,
+       -0.906134,0.012265,-0.422813,1.735077,-3.022732,0.972751,
+       -0.050511,-0.258376,-0.964723,1.709173,-3.133145,0.80794,
+       -0.906134,0.012265,-0.422813,1.735077,-3.022732,0.972751,
+       -0.065687,-0.249194,-0.966223,1.705953,-3.006628,0.83263,
+       -0.042094,-0.220101,-0.974568,1.806407,-3.173343,0.834455,
+       -0.156447,-0.088128,0.983747,1.811797,-3.135641,0.933096,
+       0.461464,-0.003303,0.887153,1.721745,-3.116887,0.979111,
+       -0.042094,-0.220101,-0.974568,1.806407,-3.173343,0.834455,
+       0.461464,-0.003303,0.887153,1.721745,-3.116887,0.979111,
+       -0.050511,-0.258376,-0.964723,1.709173,-3.133145,0.80794,
+       -0.363523,-0.150625,-0.919327,1.900481,-3.131932,0.728621,
+       -0.042094,-0.220101,-0.974568,1.806407,-3.173343,0.834455,
+       -0.050511,-0.258376,-0.964723,1.709173,-3.133145,0.80794,
+       -0.363523,-0.150625,-0.919327,1.900481,-3.131932,0.728621,
+       -0.050511,-0.258376,-0.964723,1.709173,-3.133145,0.80794,
+       -0.326843,-0.236651,-0.91497,1.741854,-3.114181,0.700705,
+       0.753698,-0.027204,-0.656657,1.776024,-2.980086,0.707575,
+       -0.326843,-0.236651,-0.91497,1.741854,-3.114181,0.700705,
+       -0.050511,-0.258376,-0.964723,1.709173,-3.133145,0.80794,
+       0.753698,-0.027204,-0.656657,1.776024,-2.980086,0.707575,
+       -0.050511,-0.258376,-0.964723,1.709173,-3.133145,0.80794,
+       -0.065687,-0.249194,-0.966223,1.705953,-3.006628,0.83263,
+       -0.065687,-0.249194,-0.966223,1.705953,-3.006628,0.83263,
+       -0.020456,0.943466,0.330837,1.700797,-2.794792,0.82425,
+       0.030762,-0.124297,-0.991768,1.736425,-2.743683,0.736866,
+       -0.065687,-0.249194,-0.966223,1.705953,-3.006628,0.83263,
+       0.030762,-0.124297,-0.991768,1.736425,-2.743683,0.736866,
+       0.753698,-0.027204,-0.656657,1.776024,-2.980086,0.707575,
+       -0.032037,-0.072305,0.996868,1.911792,-2.895773,0.950117,
+       -0.215783,-0.895808,-0.388544,1.980621,-3.043895,0.964237,
+       0.773659,-0.235087,-0.588375,2.091539,-3.032437,0.947029,
+       -0.032037,-0.072305,0.996868,1.911792,-2.895773,0.950117,
+       0.773659,-0.235087,-0.588375,2.091539,-3.032437,0.947029,
+       -0.775358,0.344514,0.529274,2.021366,-2.881725,0.945561,
+       -0.032037,-0.072305,0.996868,1.911792,-2.895773,0.950117,
+       0.433219,-0.09361,0.896414,1.848272,-2.92726,0.996966,
+       0.356923,-0.210291,0.910156,1.898573,-3.068274,0.994338,
+       -0.032037,-0.072305,0.996868,1.911792,-2.895773,0.950117,
+       0.356923,-0.210291,0.910156,1.898573,-3.068274,0.994338,
+       -0.215783,-0.895808,-0.388544,1.980621,-3.043895,0.964237,
+       -0.51975,0.138222,0.843063,1.806371,-2.949735,0.984058,
+       0.517272,-0.552302,0.653753,1.855134,-3.083228,0.986129,
+       0.356923,-0.210291,0.910156,1.898573,-3.068274,0.994338,
+       -0.51975,0.138222,0.843063,1.806371,-2.949735,0.984058,
+       0.356923,-0.210291,0.910156,1.898573,-3.068274,0.994338,
+       0.433219,-0.09361,0.896414,1.848272,-2.92726,0.996966,
+       -0.156447,-0.088128,0.983747,1.811797,-3.135641,0.933096,
+       0.517272,-0.552302,0.653753,1.855134,-3.083228,0.986129,
+       0.000666,0.002295,0.999997,1.802387,-3.089615,0.961851,
+       0.000666,0.002295,0.999997,1.802387,-3.089615,0.961851,
+       0.517272,-0.552302,0.653753,1.855134,-3.083228,0.986129,
+       -0.51975,0.138222,0.843063,1.806371,-2.949735,0.984058,
+       0.000666,0.002295,0.999997,1.802387,-3.089615,0.961851,
+       -0.51975,0.138222,0.843063,1.806371,-2.949735,0.984058,
+       -0.906134,0.012265,-0.422813,1.735077,-3.022732,0.972751,
+       -0.424393,0.057227,0.903668,1.734568,-2.965876,0.986396,
+       -0.065687,-0.249194,-0.966223,1.705953,-3.006628,0.83263,
+       -0.906134,0.012265,-0.422813,1.735077,-3.022732,0.972751,
+       -0.080858,0.024731,0.996419,2.07369,-3.020848,0.782654,
+       -0.753891,0.130682,0.643872,2.001343,-2.847715,0.762517,
+       -0.820357,0.160676,0.548815,2.057496,-2.887282,0.844225,
+       -0.080858,0.024731,0.996419,2.07369,-3.020848,0.782654,
+       -0.820357,0.160676,0.548815,2.057496,-2.887282,0.844225,
+       0.789099,-0.039289,-0.613008,2.113587,-3.011851,0.851648,
+       -0.492859,-0.096404,0.864752,1.857471,-2.950722,0.669988,
+       -0.363523,-0.150625,-0.919327,1.900481,-3.131932,0.728621,
+       -0.326843,-0.236651,-0.91497,1.741854,-3.114181,0.700705,
+       0.753698,-0.027204,-0.656657,1.776024,-2.980086,0.707575,
+       -0.492859,-0.096404,0.864752,1.857471,-2.950722,0.669988,
+       -0.326843,-0.236651,-0.91497,1.741854,-3.114181,0.700705,
+       -0.492859,-0.096404,0.864752,1.857471,-2.950722,0.669988,
+       0.012244,-0.298111,0.954453,1.945632,-2.87671,0.703118,
+       -0.245482,-0.183394,0.951896,1.998099,-3.039955,0.718855,
+       -0.492859,-0.096404,0.864752,1.857471,-2.950722,0.669988,
+       -0.245482,-0.183394,0.951896,1.998099,-3.039955,0.718855,
+       -0.363523,-0.150625,-0.919327,1.900481,-3.131932,0.728621,
+       0.012244,-0.298111,0.954453,1.945632,-2.87671,0.703118,
+       -0.753891,0.130682,0.643872,2.001343,-2.847715,0.762517,
+       -0.080858,0.024731,0.996419,2.07369,-3.020848,0.782654,
+       0.012244,-0.298111,0.954453,1.945632,-2.87671,0.703118,
+       -0.080858,0.024731,0.996419,2.07369,-3.020848,0.782654,
+       -0.245482,-0.183394,0.951896,1.998099,-3.039955,0.718855,
+       0.672894,0.661099,0.331907,1.841282,-2.716008,0.708009,
+       -0.545598,-0.330416,0.770161,1.884318,-2.724404,0.701999,
+       0.012244,-0.298111,0.954453,1.945632,-2.87671,0.703118,
+       0.672894,0.661099,0.331907,1.841282,-2.716008,0.708009,
+       0.012244,-0.298111,0.954453,1.945632,-2.87671,0.703118,
+       -0.492859,-0.096404,0.864752,1.857471,-2.950722,0.669988,
+       -0.074103,0.409269,0.909399,1.972647,-2.728848,0.772496,
+       -0.753891,0.130682,0.643872,2.001343,-2.847715,0.762517,
+       0.012244,-0.298111,0.954453,1.945632,-2.87671,0.703118,
+       -0.074103,0.409269,0.909399,1.972647,-2.728848,0.772496,
+       0.012244,-0.298111,0.954453,1.945632,-2.87671,0.703118,
+       -0.545598,-0.330416,0.770161,1.884318,-2.724404,0.701999,
+       0.030762,-0.124297,-0.991768,1.736425,-2.743683,0.736866,
+       0.672894,0.661099,0.331907,1.841282,-2.716008,0.708009,
+       -0.492859,-0.096404,0.864752,1.857471,-2.950722,0.669988,
+       0.030762,-0.124297,-0.991768,1.736425,-2.743683,0.736866,
+       -0.492859,-0.096404,0.864752,1.857471,-2.950722,0.669988,
+       0.753698,-0.027204,-0.656657,1.776024,-2.980086,0.707575,
+       0.009712,0.399549,0.91666,-2.687162,-1.539807,0.988048,
+       -0.13251,0.440061,0.888137,-2.837147,-1.791733,0.921563,
+       0.942117,-0.292664,0.163592,-2.734184,-1.717948,0.749581,
+       0.009712,0.399549,0.91666,-2.687162,-1.539807,0.988048,
+       0.942117,-0.292664,0.163592,-2.734184,-1.717948,0.749581,
+       -0.995081,-0.092251,-0.036114,-2.591357,-1.510845,0.88547,
+       0.095733,-0.224552,0.969748,-2.765069,-1.561164,1.084313,
+       0.413011,0.629609,0.658038,-2.918293,-1.904184,1.004659,
+       -0.13251,0.440061,0.888137,-2.837147,-1.791733,0.921563,
+       0.095733,-0.224552,0.969748,-2.765069,-1.561164,1.084313,
+       -0.13251,0.440061,0.888137,-2.837147,-1.791733,0.921563,
+       0.009712,0.399549,0.91666,-2.687162,-1.539807,0.988048,
+       -0.149005,-0.65467,0.741084,-2.862576,-1.546894,1.117139,
+       0.070969,0.266956,0.961092,-3.010917,-1.884498,1.08351,
+       0.413011,0.629609,0.658038,-2.918293,-1.904184,1.004659,
+       -0.149005,-0.65467,0.741084,-2.862576,-1.546894,1.117139,
+       0.413011,0.629609,0.658038,-2.918293,-1.904184,1.004659,
+       0.095733,-0.224552,0.969748,-2.765069,-1.561164,1.084313,
+       -0.461794,0.113692,0.879671,-2.955052,-1.49684,1.128812,
+       0.405633,0.578229,0.707893,-3.117476,-1.866892,1.108034,
+       0.070969,0.266956,0.961092,-3.010917,-1.884498,1.08351,
+       -0.461794,0.113692,0.879671,-2.955052,-1.49684,1.128812,
+       0.070969,0.266956,0.961092,-3.010917,-1.884498,1.08351,
+       -0.149005,-0.65467,0.741084,-2.862576,-1.546894,1.117139,
+       -0.18119,-0.970212,0.160805,-3.063133,-1.440555,1.090926,
+       -0.431118,-0.034268,0.901645,-3.23261,-1.834299,1.087832,
+       0.405633,0.578229,0.707893,-3.117476,-1.866892,1.108034,
+       -0.18119,-0.970212,0.160805,-3.063133,-1.440555,1.090926,
+       0.405633,0.578229,0.707893,-3.117476,-1.866892,1.108034,
+       -0.461794,0.113692,0.879671,-2.955052,-1.49684,1.128812,
+       0.290478,-0.146424,0.945612,-3.387254,-1.486027,0.672861,
+       0.596352,0.583149,0.551635,-3.498521,-1.762078,0.762472,
+       0.637284,0.689194,0.344791,-3.49052,-1.760417,0.903104,
+       0.290478,-0.146424,0.945612,-3.387254,-1.486027,0.672861,
+       0.637284,0.689194,0.344791,-3.49052,-1.760417,0.903104,
+       0.737412,0.542596,0.402261,-3.36599,-1.48517,0.888076,
+       0.737412,0.542596,0.402261,-3.36599,-1.48517,0.888076,
+       0.515412,-0.714946,-0.472444,-3.319817,-1.365015,0.886015,
+       -0.521685,-0.261319,0.812131,-3.335942,-1.365685,0.72459,
+       0.737412,0.542596,0.402261,-3.36599,-1.48517,0.888076,
+       -0.521685,-0.261319,0.812131,-3.335942,-1.365685,0.72459,
+       0.290478,-0.146424,0.945612,-3.387254,-1.486027,0.672861,
+       -0.637763,0.107242,0.76273,-3.068444,-2.260195,1.03507,
+       0.503689,0.453945,0.735004,-3.177824,-2.279173,1.04758,
+       0.851754,0.52393,-0.003494,-3.162498,-2.556375,1.058409,
+       -0.637763,0.107242,0.76273,-3.068444,-2.260195,1.03507,
+       0.851754,0.52393,-0.003494,-3.162498,-2.556375,1.058409,
+       0.840313,0.535537,-0.084107,-3.078699,-2.553982,1.046834,
+       -0.67011,-0.018974,0.742019,-3.047974,-2.109628,1.063497,
+       -0.833016,0.038682,0.551896,-3.169489,-2.110039,1.076796,
+       0.503689,0.453945,0.735004,-3.177824,-2.279173,1.04758,
+       -0.67011,-0.018974,0.742019,-3.047974,-2.109628,1.063497,
+       0.503689,0.453945,0.735004,-3.177824,-2.279173,1.04758,
+       -0.637763,0.107242,0.76273,-3.068444,-2.260195,1.03507,
+       0.070969,0.266956,0.961092,-3.010917,-1.884498,1.08351,
+       0.405633,0.578229,0.707893,-3.117476,-1.866892,1.108034,
+       -0.833016,0.038682,0.551896,-3.169489,-2.110039,1.076796,
+       0.070969,0.266956,0.961092,-3.010917,-1.884498,1.08351,
+       -0.833016,0.038682,0.551896,-3.169489,-2.110039,1.076796,
+       -0.67011,-0.018974,0.742019,-3.047974,-2.109628,1.063497,
+       -0.833016,0.038682,0.551896,-3.169489,-2.110039,1.076796,
+       0.197648,0.486888,0.850809,-3.207447,-2.103206,1.071366,
+       0.503689,0.453945,0.735004,-3.177824,-2.279173,1.04758,
+       0.405633,0.578229,0.707893,-3.117476,-1.866892,1.108034,
+       -0.431118,-0.034268,0.901645,-3.23261,-1.834299,1.087832,
+       0.197648,0.486888,0.850809,-3.207447,-2.103206,1.071366,
+       0.405633,0.578229,0.707893,-3.117476,-1.866892,1.108034,
+       0.197648,0.486888,0.850809,-3.207447,-2.103206,1.071366,
+       -0.833016,0.038682,0.551896,-3.169489,-2.110039,1.076796,
+       0.503689,0.453945,0.735004,-3.177824,-2.279173,1.04758,
+       0.144389,0.231536,0.962051,-3.281816,-2.305055,1.001878,
+       0.163153,0.19945,0.96623,-3.251541,-2.56405,1.023627,
+       0.503689,0.453945,0.735004,-3.177824,-2.279173,1.04758,
+       0.163153,0.19945,0.96623,-3.251541,-2.56405,1.023627,
+       0.851754,0.52393,-0.003494,-3.162498,-2.556375,1.058409,
+       0.197648,0.486888,0.850809,-3.207447,-2.103206,1.071366,
+       -0.985013,0.106757,-0.135469,-3.327526,-2.075729,1.005328,
+       0.144389,0.231536,0.962051,-3.281816,-2.305055,1.001878,
+       0.197648,0.486888,0.850809,-3.207447,-2.103206,1.071366,
+       0.144389,0.231536,0.962051,-3.281816,-2.305055,1.001878,
+       0.503689,0.453945,0.735004,-3.177824,-2.279173,1.04758,
+       -0.431118,-0.034268,0.901645,-3.23261,-1.834299,1.087832,
+       -0.46316,0.228643,0.856274,-3.357996,-1.811803,0.975625,
+       -0.985013,0.106757,-0.135469,-3.327526,-2.075729,1.005328,
+       -0.431118,-0.034268,0.901645,-3.23261,-1.834299,1.087832,
+       -0.985013,0.106757,-0.135469,-3.327526,-2.075729,1.005328,
+       0.197648,0.486888,0.850809,-3.207447,-2.103206,1.071366,
+       0.144389,0.231536,0.962051,-3.281816,-2.305055,1.001878,
+       -0.948593,-0.185732,-0.25627,-3.389388,-2.305625,0.950348,
+       -0.99734,0.010762,-0.072093,-3.347304,-2.573628,0.955211,
+       0.144389,0.231536,0.962051,-3.281816,-2.305055,1.001878,
+       -0.99734,0.010762,-0.072093,-3.347304,-2.573628,0.955211,
+       0.163153,0.19945,0.96623,-3.251541,-2.56405,1.023627,
+       -0.985013,0.106757,-0.135469,-3.327526,-2.075729,1.005328,
+       -0.948593,-0.185732,-0.25627,-3.451965,-2.077314,0.931974,
+       -0.948593,-0.185732,-0.25627,-3.389388,-2.305625,0.950348,
+       -0.985013,0.106757,-0.135469,-3.327526,-2.075729,1.005328,
+       -0.948593,-0.185732,-0.25627,-3.389388,-2.305625,0.950348,
+       0.144389,0.231536,0.962051,-3.281816,-2.305055,1.001878,
+       -0.46316,0.228643,0.856274,-3.357996,-1.811803,0.975625,
+       0.637284,0.689194,0.344791,-3.49052,-1.760417,0.903104,
+       -0.948593,-0.185732,-0.25627,-3.451965,-2.077314,0.931974,
+       -0.46316,0.228643,0.856274,-3.357996,-1.811803,0.975625,
+       -0.948593,-0.185732,-0.25627,-3.451965,-2.077314,0.931974,
+       -0.985013,0.106757,-0.135469,-3.327526,-2.075729,1.005328,
+       -0.471141,0.022027,-0.881783,-3.007483,-2.270712,0.984279,
+       -0.637763,0.107242,0.76273,-3.068444,-2.260195,1.03507,
+       0.840313,0.535537,-0.084107,-3.078699,-2.553982,1.046834,
+       -0.471141,0.022027,-0.881783,-3.007483,-2.270712,0.984279,
+       0.840313,0.535537,-0.084107,-3.078699,-2.553982,1.046834,
+       -0.178214,-0.110838,-0.977729,-3.022819,-2.52224,0.979148,
+       -0.385346,-0.01874,-0.922582,-2.969687,-2.097941,0.982836,
+       -0.67011,-0.018974,0.742019,-3.047974,-2.109628,1.063497,
+       -0.637763,0.107242,0.76273,-3.068444,-2.260195,1.03507,
+       -0.385346,-0.01874,-0.922582,-2.969687,-2.097941,0.982836,
+       -0.637763,0.107242,0.76273,-3.068444,-2.260195,1.03507,
+       -0.471141,0.022027,-0.881783,-3.007483,-2.270712,0.984279,
+       0.413011,0.629609,0.658038,-2.918293,-1.904184,1.004659,
+       0.070969,0.266956,0.961092,-3.010917,-1.884498,1.08351,
+       -0.67011,-0.018974,0.742019,-3.047974,-2.109628,1.063497,
+       0.413011,0.629609,0.658038,-2.918293,-1.904184,1.004659,
+       -0.67011,-0.018974,0.742019,-3.047974,-2.109628,1.063497,
+       -0.385346,-0.01874,-0.922582,-2.969687,-2.097941,0.982836,
+       -0.13251,0.440061,0.888137,-2.837147,-1.791733,0.921563,
+       0.413011,0.629609,0.658038,-2.918293,-1.904184,1.004659,
+       -0.11646,-0.017993,-0.993032,-2.892438,-1.95081,0.87812,
+       -0.385346,-0.01874,-0.922582,-2.969687,-2.097941,0.982836,
+       0.156207,-0.109405,-0.981647,-2.981187,-2.142718,0.858353,
+       -0.11646,-0.017993,-0.993032,-2.892438,-1.95081,0.87812,
+       -0.385346,-0.01874,-0.922582,-2.969687,-2.097941,0.982836,
+       -0.11646,-0.017993,-0.993032,-2.892438,-1.95081,0.87812,
+       0.413011,0.629609,0.658038,-2.918293,-1.904184,1.004659,
+       -0.471141,0.022027,-0.881783,-3.007483,-2.270712,0.984279,
+       0.339875,0.026681,-0.940092,-3.030605,-2.311222,0.88433,
+       0.156207,-0.109405,-0.981647,-2.981187,-2.142718,0.858353,
+       -0.471141,0.022027,-0.881783,-3.007483,-2.270712,0.984279,
+       0.156207,-0.109405,-0.981647,-2.981187,-2.142718,0.858353,
+       -0.385346,-0.01874,-0.922582,-2.969687,-2.097941,0.982836,
+       -0.178214,-0.110838,-0.977729,-3.022819,-2.52224,0.979148,
+       -0.674431,0.094186,-0.732306,-3.04661,-2.510881,0.900772,
+       0.339875,0.026681,-0.940092,-3.030605,-2.311222,0.88433,
+       -0.178214,-0.110838,-0.977729,-3.022819,-2.52224,0.979148,
+       0.339875,0.026681,-0.940092,-3.030605,-2.311222,0.88433,
+       -0.471141,0.022027,-0.881783,-3.007483,-2.270712,0.984279,
+       0.156207,-0.109405,-0.981647,-2.981187,-2.142718,0.858353,
+       -0.978077,-0.070308,-0.196017,-3.040398,-2.156239,0.808208,
+       -0.037581,-0.042039,-0.998409,-2.964215,-1.978727,0.776572,
+       0.156207,-0.109405,-0.981647,-2.981187,-2.142718,0.858353,
+       -0.037581,-0.042039,-0.998409,-2.964215,-1.978727,0.776572,
+       -0.11646,-0.017993,-0.993032,-2.892438,-1.95081,0.87812,
+       0.339875,0.026681,-0.940092,-3.030605,-2.311222,0.88433,
+       -0.978077,-0.070308,-0.196017,-3.040398,-2.156239,0.808208,
+       0.156207,-0.109405,-0.981647,-2.981187,-2.142718,0.858353,
+       -0.039603,0.339955,0.939607,-3.144012,-2.333635,0.829994,
+       -0.556404,-0.045521,-0.829664,-3.120761,-2.15777,0.766432,
+       -0.978077,-0.070308,-0.196017,-3.040398,-2.156239,0.808208,
+       -0.039603,0.339955,0.939607,-3.144012,-2.333635,0.829994,
+       -0.978077,-0.070308,-0.196017,-3.040398,-2.156239,0.808208,
+       0.339875,0.026681,-0.940092,-3.030605,-2.311222,0.88433,
+       -0.978077,-0.070308,-0.196017,-3.040398,-2.156239,0.808208,
+       -0.556404,-0.045521,-0.829664,-3.120761,-2.15777,0.766432,
+       -0.377491,-0.043727,0.92498,-3.066022,-1.953125,0.719516,
+       -0.978077,-0.070308,-0.196017,-3.040398,-2.156239,0.808208,
+       -0.377491,-0.043727,0.92498,-3.066022,-1.953125,0.719516,
+       -0.037581,-0.042039,-0.998409,-2.964215,-1.978727,0.776572,
+       -0.556404,-0.045521,-0.829664,-3.120761,-2.15777,0.766432,
+       0.72114,0.258271,-0.642848,-3.253309,-2.137354,0.760713,
+       0.684558,0.361153,-0.633205,-3.211005,-1.850398,0.700723,
+       -0.556404,-0.045521,-0.829664,-3.120761,-2.15777,0.766432,
+       0.684558,0.361153,-0.633205,-3.211005,-1.850398,0.700723,
+       -0.377491,-0.043727,0.92498,-3.066022,-1.953125,0.719516,
+       -0.039603,0.339955,0.939607,-3.144012,-2.333635,0.829994,
+       0.845209,0.529005,0.075999,-3.235873,-2.335338,0.820588,
+       0.72114,0.258271,-0.642848,-3.253309,-2.137354,0.760713,
+       -0.039603,0.339955,0.939607,-3.144012,-2.333635,0.829994,
+       0.72114,0.258271,-0.642848,-3.253309,-2.137354,0.760713,
+       -0.556404,-0.045521,-0.829664,-3.120761,-2.15777,0.766432,
+       0.780958,0.624512,0.00945,-3.132772,-2.528669,0.848639,
+       0.61389,0.702597,0.359856,-3.240554,-2.555467,0.856262,
+       0.845209,0.529005,0.075999,-3.235873,-2.335338,0.820588,
+       0.780958,0.624512,0.00945,-3.132772,-2.528669,0.848639,
+       0.845209,0.529005,0.075999,-3.235873,-2.335338,0.820588,
+       -0.039603,0.339955,0.939607,-3.144012,-2.333635,0.829994,
+       0.77125,0.634502,0.050796,-3.381262,-1.828189,0.697034,
+       0.596352,0.583149,0.551635,-3.498521,-1.762078,0.762472,
+       0.290478,-0.146424,0.945612,-3.387254,-1.486027,0.672861,
+       0.77125,0.634502,0.050796,-3.381262,-1.828189,0.697034,
+       0.290478,-0.146424,0.945612,-3.387254,-1.486027,0.672861,
+       0.830793,-0.244757,0.499877,-3.304804,-1.582192,0.643445,
+       0.830793,-0.244757,0.499877,-3.304804,-1.582192,0.643445,
+       0.843062,-0.10517,0.527433,-3.139394,-1.687482,0.638546,
+       0.684558,0.361153,-0.633205,-3.211005,-1.850398,0.700723,
+       0.830793,-0.244757,0.499877,-3.304804,-1.582192,0.643445,
+       0.684558,0.361153,-0.633205,-3.211005,-1.850398,0.700723,
+       0.77125,0.634502,0.050796,-3.381262,-1.828189,0.697034,
+       0.72114,0.258271,-0.642848,-3.253309,-2.137354,0.760713,
+       0.712283,0.385668,-0.586441,-3.422698,-2.070796,0.773898,
+       0.77125,0.634502,0.050796,-3.381262,-1.828189,0.697034,
+       0.72114,0.258271,-0.642848,-3.253309,-2.137354,0.760713,
+       0.77125,0.634502,0.050796,-3.381262,-1.828189,0.697034,
+       0.684558,0.361153,-0.633205,-3.211005,-1.850398,0.700723,
+       0.845209,0.529005,0.075999,-3.235873,-2.335338,0.820588,
+       0.684834,0.490952,-0.538488,-3.339489,-2.328145,0.827572,
+       0.712283,0.385668,-0.586441,-3.422698,-2.070796,0.773898,
+       0.845209,0.529005,0.075999,-3.235873,-2.335338,0.820588,
+       0.712283,0.385668,-0.586441,-3.422698,-2.070796,0.773898,
+       0.72114,0.258271,-0.642848,-3.253309,-2.137354,0.760713,
+       0.61389,0.702597,0.359856,-3.240554,-2.555467,0.856262,
+       0.722847,0.455753,-0.519404,-3.297886,-2.54902,0.861657,
+       0.684834,0.490952,-0.538488,-3.339489,-2.328145,0.827572,
+       0.61389,0.702597,0.359856,-3.240554,-2.555467,0.856262,
+       0.684834,0.490952,-0.538488,-3.339489,-2.328145,0.827572,
+       0.845209,0.529005,0.075999,-3.235873,-2.335338,0.820588,
+       0.712283,0.385668,-0.586441,-3.422698,-2.070796,0.773898,
+       -0.058899,-0.007802,-0.998233,-3.463753,-2.079892,0.844667,
+       0.596352,0.583149,0.551635,-3.498521,-1.762078,0.762472,
+       0.712283,0.385668,-0.586441,-3.422698,-2.070796,0.773898,
+       0.596352,0.583149,0.551635,-3.498521,-1.762078,0.762472,
+       0.77125,0.634502,0.050796,-3.381262,-1.828189,0.697034,
+       0.684834,0.490952,-0.538488,-3.339489,-2.328145,0.827572,
+       0.403627,0.101273,-0.909302,-3.412068,-2.356105,0.865813,
+       -0.058899,-0.007802,-0.998233,-3.463753,-2.079892,0.844667,
+       0.684834,0.490952,-0.538488,-3.339489,-2.328145,0.827572,
+       -0.058899,-0.007802,-0.998233,-3.463753,-2.079892,0.844667,
+       0.712283,0.385668,-0.586441,-3.422698,-2.070796,0.773898,
+       0.722847,0.455753,-0.519404,-3.297886,-2.54902,0.861657,
+       0.308087,0.149605,-0.939522,-3.372066,-2.569159,0.904785,
+       0.403627,0.101273,-0.909302,-3.412068,-2.356105,0.865813,
+       0.722847,0.455753,-0.519404,-3.297886,-2.54902,0.861657,
+       0.403627,0.101273,-0.909302,-3.412068,-2.356105,0.865813,
+       0.684834,0.490952,-0.538488,-3.339489,-2.328145,0.827572,
+       0.403627,0.101273,-0.909302,-3.412068,-2.356105,0.865813,
+       -0.948593,-0.185732,-0.25627,-3.389388,-2.305625,0.950348,
+       -0.948593,-0.185732,-0.25627,-3.451965,-2.077314,0.931974,
+       0.403627,0.101273,-0.909302,-3.412068,-2.356105,0.865813,
+       -0.948593,-0.185732,-0.25627,-3.451965,-2.077314,0.931974,
+       -0.058899,-0.007802,-0.998233,-3.463753,-2.079892,0.844667,
+       0.308087,0.149605,-0.939522,-3.372066,-2.569159,0.904785,
+       -0.99734,0.010762,-0.072093,-3.347304,-2.573628,0.955211,
+       -0.948593,-0.185732,-0.25627,-3.389388,-2.305625,0.950348,
+       0.308087,0.149605,-0.939522,-3.372066,-2.569159,0.904785,
+       -0.948593,-0.185732,-0.25627,-3.389388,-2.305625,0.950348,
+       0.403627,0.101273,-0.909302,-3.412068,-2.356105,0.865813,
+       -0.058899,-0.007802,-0.998233,-3.463753,-2.079892,0.844667,
+       -0.948593,-0.185732,-0.25627,-3.451965,-2.077314,0.931974,
+       0.637284,0.689194,0.344791,-3.49052,-1.760417,0.903104,
+       -0.058899,-0.007802,-0.998233,-3.463753,-2.079892,0.844667,
+       0.637284,0.689194,0.344791,-3.49052,-1.760417,0.903104,
+       0.596352,0.583149,0.551635,-3.498521,-1.762078,0.762472,
+       -0.508357,0.250892,0.823787,-3.342096,-1.533989,0.921628,
+       0.737412,0.542596,0.402261,-3.36599,-1.48517,0.888076,
+       0.637284,0.689194,0.344791,-3.49052,-1.760417,0.903104,
+       -0.508357,0.250892,0.823787,-3.342096,-1.533989,0.921628,
+       0.637284,0.689194,0.344791,-3.49052,-1.760417,0.903104,
+       -0.46316,0.228643,0.856274,-3.357996,-1.811803,0.975625,
+       -0.430524,-0.648446,0.627828,2.02453,-2.195334,0.811284,
+       0.626232,0.565165,0.53705,1.98533,-2.221319,0.893145,
+       0.768073,0.514956,0.380637,1.930747,-2.463535,0.894743,
+       -0.430524,-0.648446,0.627828,2.02453,-2.195334,0.811284,
+       0.768073,0.514956,0.380637,1.930747,-2.463535,0.894743,
+       0.213417,-0.547722,0.808983,1.953911,-2.462233,0.830594,
+       -0.492627,0.113675,0.862784,2.047696,-2.050138,0.814712,
+       0.52783,0.437826,0.727807,2.013095,-2.051912,0.911043,
+       0.626232,0.565165,0.53705,1.98533,-2.221319,0.893145,
+       -0.492627,0.113675,0.862784,2.047696,-2.050138,0.814712,
+       0.626232,0.565165,0.53705,1.98533,-2.221319,0.893145,
+       -0.430524,-0.648446,0.627828,2.02453,-2.195334,0.811284,
+       -0.495591,0.225654,0.838731,2.053108,-1.738285,0.824853,
+       0.862528,0.499882,-0.078511,2.021591,-1.755289,0.912093,
+       0.52783,0.437826,0.727807,2.013095,-2.051912,0.911043,
+       -0.495591,0.225654,0.838731,2.053108,-1.738285,0.824853,
+       0.52783,0.437826,0.727807,2.013095,-2.051912,0.911043,
+       -0.492627,0.113675,0.862784,2.047696,-2.050138,0.814712,
+       -0.541077,0.245809,0.804247,2.059844,-1.561331,0.858957,
+       0.872426,0.488735,-0.003223,2.036036,-1.57908,0.967151,
+       0.862528,0.499882,-0.078511,2.021591,-1.755289,0.912093,
+       -0.541077,0.245809,0.804247,2.059844,-1.561331,0.858957,
+       0.862528,0.499882,-0.078511,2.021591,-1.755289,0.912093,
+       -0.495591,0.225654,0.838731,2.053108,-1.738285,0.824853,
+       0.21689,-0.976039,-0.017487,1.718315,-2.775468,0.921796,
+       -0.4909,0.016111,-0.871067,1.771416,-2.769024,0.9461,
+       -0.184432,-0.109597,-0.976716,1.737623,-2.485017,0.918334,
+       0.21689,-0.976039,-0.017487,1.718315,-2.775468,0.921796,
+       -0.184432,-0.109597,-0.976716,1.737623,-2.485017,0.918334,
+       0.383337,-0.601981,-0.700479,1.678986,-2.513137,0.891745,
+       0.383337,-0.601981,-0.700479,1.678986,-2.513137,0.891745,
+       -0.184432,-0.109597,-0.976716,1.737623,-2.485017,0.918334,
+       -0.554502,-0.046423,-0.830886,1.710406,-2.272223,0.954296,
+       0.383337,-0.601981,-0.700479,1.678986,-2.513137,0.891745,
+       -0.554502,-0.046423,-0.830886,1.710406,-2.272223,0.954296,
+       -0.701253,0.091018,-0.707079,1.648793,-2.280014,0.929365,
+       -0.701253,0.091018,-0.707079,1.648793,-2.280014,0.929365,
+       -0.554502,-0.046423,-0.830886,1.710406,-2.272223,0.954296,
+       -0.554151,-0.205896,-0.80655,1.720031,-2.105568,0.971354,
+       -0.701253,0.091018,-0.707079,1.648793,-2.280014,0.929365,
+       -0.554151,-0.205896,-0.80655,1.720031,-2.105568,0.971354,
+       -0.706628,-0.050081,-0.705811,1.6249,-2.087301,0.963391,
+       -0.706628,-0.050081,-0.705811,1.6249,-2.087301,0.963391,
+       -0.554151,-0.205896,-0.80655,1.720031,-2.105568,0.971354,
+       -0.343436,-0.507052,-0.790537,1.717145,-1.80953,1.004092,
+       -0.706628,-0.050081,-0.705811,1.6249,-2.087301,0.963391,
+       -0.343436,-0.507052,-0.790537,1.717145,-1.80953,1.004092,
+       -0.990285,-0.10079,-0.095796,1.572979,-1.827591,0.985823,
+       -0.990285,-0.10079,-0.095796,1.572979,-1.827591,0.985823,
+       -0.343436,-0.507052,-0.790537,1.717145,-1.80953,1.004092,
+       0.056398,-0.684481,-0.726846,1.650318,-1.645881,1.053347,
+       -0.990285,-0.10079,-0.095796,1.572979,-1.827591,0.985823,
+       0.056398,-0.684481,-0.726846,1.650318,-1.645881,1.053347,
+       -0.404532,-0.045989,0.913367,1.54175,-1.643613,1.01419,
+       0.717573,0.343682,-0.605782,1.655948,-2.520927,0.844269,
+       0.383337,-0.601981,-0.700479,1.678986,-2.513137,0.891745,
+       -0.701253,0.091018,-0.707079,1.648793,-2.280014,0.929365,
+       0.717573,0.343682,-0.605782,1.655948,-2.520927,0.844269,
+       -0.701253,0.091018,-0.707079,1.648793,-2.280014,0.929365,
+       0.743894,0.373896,-0.553916,1.586321,-2.273752,0.880969,
+       0.743894,0.373896,-0.553916,1.586321,-2.273752,0.880969,
+       -0.701253,0.091018,-0.707079,1.648793,-2.280014,0.929365,
+       -0.706628,-0.050081,-0.705811,1.6249,-2.087301,0.963391,
+       0.743894,0.373896,-0.553916,1.586321,-2.273752,0.880969,
+       -0.706628,-0.050081,-0.705811,1.6249,-2.087301,0.963391,
+       0.752232,0.244351,-0.611914,1.529305,-2.092083,0.887353,
+       0.752232,0.244351,-0.611914,1.529305,-2.092083,0.887353,
+       -0.706628,-0.050081,-0.705811,1.6249,-2.087301,0.963391,
+       -0.990285,-0.10079,-0.095796,1.572979,-1.827591,0.985823,
+       0.752232,0.244351,-0.611914,1.529305,-2.092083,0.887353,
+       -0.990285,-0.10079,-0.095796,1.572979,-1.827591,0.985823,
+       0.866543,0.493887,0.071972,1.508714,-1.808578,0.934359,
+       0.866543,0.493887,0.071972,1.508714,-1.808578,0.934359,
+       -0.990285,-0.10079,-0.095796,1.572979,-1.827591,0.985823,
+       -0.404532,-0.045989,0.913367,1.54175,-1.643613,1.01419,
+       0.866543,0.493887,0.071972,1.508714,-1.808578,0.934359,
+       -0.404532,-0.045989,0.913367,1.54175,-1.643613,1.01419,
+       0.874983,0.217677,0.432459,1.480629,-1.640132,0.953447,
+       0.79991,0.598082,0.049409,1.663494,-2.485963,0.790773,
+       0.717573,0.343682,-0.605782,1.655948,-2.520927,0.844269,
+       0.743894,0.373896,-0.553916,1.586321,-2.273752,0.880969,
+       0.79991,0.598082,0.049409,1.663494,-2.485963,0.790773,
+       0.743894,0.373896,-0.553916,1.586321,-2.273752,0.880969,
+       0.963394,-0.268066,0.003702,1.60129,-2.267132,0.787696,
+       0.963394,-0.268066,0.003702,1.60129,-2.267132,0.787696,
+       0.743894,0.373896,-0.553916,1.586321,-2.273752,0.880969,
+       0.752232,0.244351,-0.611914,1.529305,-2.092083,0.887353,
+       0.963394,-0.268066,0.003702,1.60129,-2.267132,0.787696,
+       0.752232,0.244351,-0.611914,1.529305,-2.092083,0.887353,
+       0.714275,0.465374,-0.522723,1.544087,-2.080722,0.786432,
+       0.714275,0.465374,-0.522723,1.544087,-2.080722,0.786432,
+       0.752232,0.244351,-0.611914,1.529305,-2.092083,0.887353,
+       0.866543,0.493887,0.071972,1.508714,-1.808578,0.934359,
+       0.714275,0.465374,-0.522723,1.544087,-2.080722,0.786432,
+       0.866543,0.493887,0.071972,1.508714,-1.808578,0.934359,
+       0.81992,-0.126246,-0.558385,1.473886,-1.818947,0.799576,
+       0.81992,-0.126246,-0.558385,1.473886,-1.818947,0.799576,
+       0.866543,0.493887,0.071972,1.508714,-1.808578,0.934359,
+       0.874983,0.217677,0.432459,1.480629,-1.640132,0.953447,
+       0.81992,-0.126246,-0.558385,1.473886,-1.818947,0.799576,
+       0.874983,0.217677,0.432459,1.480629,-1.640132,0.953447,
+       0.751148,0.43192,-0.49922,1.451825,-1.576856,0.702758,
+       0.331576,0.146631,-0.931964,1.756349,-2.446399,0.705428,
+       0.79991,0.598082,0.049409,1.663494,-2.485963,0.790773,
+       0.963394,-0.268066,0.003702,1.60129,-2.267132,0.787696,
+       0.331576,0.146631,-0.931964,1.756349,-2.446399,0.705428,
+       0.963394,-0.268066,0.003702,1.60129,-2.267132,0.787696,
+       0.43336,0.0979,-0.895888,1.677597,-2.237953,0.696318,
+       0.43336,0.0979,-0.895888,1.677597,-2.237953,0.696318,
+       0.963394,-0.268066,0.003702,1.60129,-2.267132,0.787696,
+       0.714275,0.465374,-0.522723,1.544087,-2.080722,0.786432,
+       0.43336,0.0979,-0.895888,1.677597,-2.237953,0.696318,
+       0.714275,0.465374,-0.522723,1.544087,-2.080722,0.786432,
+       0.261981,0.048424,-0.963857,1.643403,-2.076583,0.689565,
+       0.261981,0.048424,-0.963857,1.643403,-2.076583,0.689565,
+       0.714275,0.465374,-0.522723,1.544087,-2.080722,0.786432,
+       0.81992,-0.126246,-0.558385,1.473886,-1.818947,0.799576,
+       0.261981,0.048424,-0.963857,1.643403,-2.076583,0.689565,
+       0.81992,-0.126246,-0.558385,1.473886,-1.818947,0.799576,
+       0.79444,0.150525,-0.588393,1.596751,-1.722028,0.684655,
+       0.79444,0.150525,-0.588393,1.596751,-1.722028,0.684655,
+       0.81992,-0.126246,-0.558385,1.473886,-1.818947,0.799576,
+       0.751148,0.43192,-0.49922,1.451825,-1.576856,0.702758,
+       0.79444,0.150525,-0.588393,1.596751,-1.722028,0.684655,
+       0.751148,0.43192,-0.49922,1.451825,-1.576856,0.702758,
+       0.24139,0.178826,-0.953809,1.599889,-1.595526,0.623185,
+       -0.440199,0.219838,0.870572,1.960643,-2.71286,0.90089,
+       0.636282,0.100894,0.76483,1.994078,-2.713047,0.824553,
+       0.213417,-0.547722,0.808983,1.953911,-2.462233,0.830594,
+       -0.440199,0.219838,0.870572,1.960643,-2.71286,0.90089,
+       0.213417,-0.547722,0.808983,1.953911,-2.462233,0.830594,
+       0.768073,0.514956,0.380637,1.930747,-2.463535,0.894743,
+       -0.90358,0.003168,0.428409,1.880971,-2.733242,0.8902,
+       -0.440199,0.219838,0.870572,1.960643,-2.71286,0.90089,
+       0.768073,0.514956,0.380637,1.930747,-2.463535,0.894743,
+       -0.90358,0.003168,0.428409,1.880971,-2.733242,0.8902,
+       0.768073,0.514956,0.380637,1.930747,-2.463535,0.894743,
+       -0.874488,-0.088621,0.476882,1.864064,-2.469953,0.935601,
+       0.862528,0.499882,-0.078511,2.021591,-1.755289,0.912093,
+       0.872426,0.488735,-0.003223,2.036036,-1.57908,0.967151,
+       -0.987313,0.097591,-0.125253,1.937009,-1.625419,1.026843,
+       0.862528,0.499882,-0.078511,2.021591,-1.755289,0.912093,
+       -0.987313,0.097591,-0.125253,1.937009,-1.625419,1.026843,
+       -0.997638,0.009858,-0.067986,1.941767,-1.759457,0.997454,
+       0.52783,0.437826,0.727807,2.013095,-2.051912,0.911043,
+       0.862528,0.499882,-0.078511,2.021591,-1.755289,0.912093,
+       -0.997638,0.009858,-0.067986,1.941767,-1.759457,0.997454,
+       0.52783,0.437826,0.727807,2.013095,-2.051912,0.911043,
+       -0.997638,0.009858,-0.067986,1.941767,-1.759457,0.997454,
+       0.21581,0.484483,0.847763,1.918641,-2.083654,1.001275,
+       -0.874488,-0.088621,0.476882,1.864064,-2.469953,0.935601,
+       0.768073,0.514956,0.380637,1.930747,-2.463535,0.894743,
+       0.626232,0.565165,0.53705,1.98533,-2.221319,0.893145,
+       -0.874488,-0.088621,0.476882,1.864064,-2.469953,0.935601,
+       0.626232,0.565165,0.53705,1.98533,-2.221319,0.893145,
+       -0.783521,-0.393963,0.480508,1.90637,-2.282284,0.964887,
+       0.626232,0.565165,0.53705,1.98533,-2.221319,0.893145,
+       0.52783,0.437826,0.727807,2.013095,-2.051912,0.911043,
+       0.21581,0.484483,0.847763,1.918641,-2.083654,1.001275,
+       0.626232,0.565165,0.53705,1.98533,-2.221319,0.893145,
+       0.21581,0.484483,0.847763,1.918641,-2.083654,1.001275,
+       -0.783521,-0.393963,0.480508,1.90637,-2.282284,0.964887,
+       -0.062994,-0.00854,-0.997977,1.830669,-2.736121,0.903313,
+       -0.955753,-0.169718,-0.240275,1.801127,-2.48469,0.938593,
+       -0.184432,-0.109597,-0.976716,1.737623,-2.485017,0.918334,
+       -0.062994,-0.00854,-0.997977,1.830669,-2.736121,0.903313,
+       -0.184432,-0.109597,-0.976716,1.737623,-2.485017,0.918334,
+       -0.4909,0.016111,-0.871067,1.771416,-2.769024,0.9461,
+       -0.062994,-0.00854,-0.997977,1.830669,-2.736121,0.903313,
+       -0.90358,0.003168,0.428409,1.880971,-2.733242,0.8902,
+       -0.874488,-0.088621,0.476882,1.864064,-2.469953,0.935601,
+       -0.062994,-0.00854,-0.997977,1.830669,-2.736121,0.903313,
+       -0.874488,-0.088621,0.476882,1.864064,-2.469953,0.935601,
+       -0.955753,-0.169718,-0.240275,1.801127,-2.48469,0.938593,
+       -0.150944,-0.987886,-0.036012,1.818846,-1.756976,1.023593,
+       -0.937976,-0.320543,-0.132115,1.804927,-1.581954,1.089198,
+       0.056398,-0.684481,-0.726846,1.650318,-1.645881,1.053347,
+       -0.150944,-0.987886,-0.036012,1.818846,-1.756976,1.023593,
+       0.056398,-0.684481,-0.726846,1.650318,-1.645881,1.053347,
+       -0.343436,-0.507052,-0.790537,1.717145,-1.80953,1.004092,
+       -0.630099,-0.773677,-0.066329,1.839224,-2.109267,0.998351,
+       -0.150944,-0.987886,-0.036012,1.818846,-1.756976,1.023593,
+       -0.343436,-0.507052,-0.790537,1.717145,-1.80953,1.004092,
+       -0.630099,-0.773677,-0.066329,1.839224,-2.109267,0.998351,
+       -0.343436,-0.507052,-0.790537,1.717145,-1.80953,1.004092,
+       -0.554151,-0.205896,-0.80655,1.720031,-2.105568,0.971354,
+       -0.967491,-0.143323,-0.208372,1.818266,-2.313852,0.968652,
+       -0.630099,-0.773677,-0.066329,1.839224,-2.109267,0.998351,
+       -0.554151,-0.205896,-0.80655,1.720031,-2.105568,0.971354,
+       -0.967491,-0.143323,-0.208372,1.818266,-2.313852,0.968652,
+       -0.554151,-0.205896,-0.80655,1.720031,-2.105568,0.971354,
+       -0.554502,-0.046423,-0.830886,1.710406,-2.272223,0.954296,
+       -0.955753,-0.169718,-0.240275,1.801127,-2.48469,0.938593,
+       -0.967491,-0.143323,-0.208372,1.818266,-2.313852,0.968652,
+       -0.554502,-0.046423,-0.830886,1.710406,-2.272223,0.954296,
+       -0.955753,-0.169718,-0.240275,1.801127,-2.48469,0.938593,
+       -0.554502,-0.046423,-0.830886,1.710406,-2.272223,0.954296,
+       -0.184432,-0.109597,-0.976716,1.737623,-2.485017,0.918334,
+       -0.997638,0.009858,-0.067986,1.941767,-1.759457,0.997454,
+       -0.987313,0.097591,-0.125253,1.937009,-1.625419,1.026843,
+       -0.937976,-0.320543,-0.132115,1.804927,-1.581954,1.089198,
+       -0.997638,0.009858,-0.067986,1.941767,-1.759457,0.997454,
+       -0.937976,-0.320543,-0.132115,1.804927,-1.581954,1.089198,
+       -0.150944,-0.987886,-0.036012,1.818846,-1.756976,1.023593,
+       0.21581,0.484483,0.847763,1.918641,-2.083654,1.001275,
+       -0.997638,0.009858,-0.067986,1.941767,-1.759457,0.997454,
+       -0.150944,-0.987886,-0.036012,1.818846,-1.756976,1.023593,
+       0.21581,0.484483,0.847763,1.918641,-2.083654,1.001275,
+       -0.150944,-0.987886,-0.036012,1.818846,-1.756976,1.023593,
+       -0.630099,-0.773677,-0.066329,1.839224,-2.109267,0.998351,
+       -0.783521,-0.393963,0.480508,1.90637,-2.282284,0.964887,
+       0.21581,0.484483,0.847763,1.918641,-2.083654,1.001275,
+       -0.630099,-0.773677,-0.066329,1.839224,-2.109267,0.998351,
+       -0.783521,-0.393963,0.480508,1.90637,-2.282284,0.964887,
+       -0.630099,-0.773677,-0.066329,1.839224,-2.109267,0.998351,
+       -0.967491,-0.143323,-0.208372,1.818266,-2.313852,0.968652,
+       -0.874488,-0.088621,0.476882,1.864064,-2.469953,0.935601,
+       -0.783521,-0.393963,0.480508,1.90637,-2.282284,0.964887,
+       -0.967491,-0.143323,-0.208372,1.818266,-2.313852,0.968652,
+       -0.874488,-0.088621,0.476882,1.864064,-2.469953,0.935601,
+       -0.967491,-0.143323,-0.208372,1.818266,-2.313852,0.968652,
+       -0.955753,-0.169718,-0.240275,1.801127,-2.48469,0.938593,
+       0.030762,-0.124297,-0.991768,1.736425,-2.743683,0.736866,
+       0.79991,0.598082,0.049409,1.663494,-2.485963,0.790773,
+       0.331576,0.146631,-0.931964,1.756349,-2.446399,0.705428,
+       0.030762,-0.124297,-0.991768,1.736425,-2.743683,0.736866,
+       0.331576,0.146631,-0.931964,1.756349,-2.446399,0.705428,
+       0.672894,0.661099,0.331907,1.841282,-2.716008,0.708009,
+       0.79444,0.150525,-0.588393,1.596751,-1.722028,0.684655,
+       0.24139,0.178826,-0.953809,1.599889,-1.595526,0.623185,
+       0.776291,-0.374867,0.5068,1.721211,-1.590185,0.601932,
+       0.79444,0.150525,-0.588393,1.596751,-1.722028,0.684655,
+       0.776291,-0.374867,0.5068,1.721211,-1.590185,0.601932,
+       0.726897,-0.546447,0.415952,1.740323,-1.67983,0.664098,
+       0.261981,0.048424,-0.963857,1.643403,-2.076583,0.689565,
+       0.79444,0.150525,-0.588393,1.596751,-1.722028,0.684655,
+       0.726897,-0.546447,0.415952,1.740323,-1.67983,0.664098,
+       0.261981,0.048424,-0.963857,1.643403,-2.076583,0.689565,
+       0.726897,-0.546447,0.415952,1.740323,-1.67983,0.664098,
+       0.81802,-0.47123,0.329827,1.747671,-2.067518,0.638841,
+       0.43336,0.0979,-0.895888,1.677597,-2.237953,0.696318,
+       0.261981,0.048424,-0.963857,1.643403,-2.076583,0.689565,
+       0.81802,-0.47123,0.329827,1.747671,-2.067518,0.638841,
+       0.43336,0.0979,-0.895888,1.677597,-2.237953,0.696318,
+       0.81802,-0.47123,0.329827,1.747671,-2.067518,0.638841,
+       0.247956,0.087485,-0.964813,1.772999,-2.230292,0.64494,
+       0.030762,-0.124297,-0.991768,1.736425,-2.743683,0.736866,
+       -0.020456,0.943466,0.330837,1.700797,-2.794792,0.82425,
+       0.717573,0.343682,-0.605782,1.655948,-2.520927,0.844269,
+       0.030762,-0.124297,-0.991768,1.736425,-2.743683,0.736866,
+       0.717573,0.343682,-0.605782,1.655948,-2.520927,0.844269,
+       0.79991,0.598082,0.049409,1.663494,-2.485963,0.790773,
+       -0.753891,0.130682,0.643872,2.001343,-2.847715,0.762517,
+       -0.074103,0.409269,0.909399,1.972647,-2.728848,0.772496,
+       0.636282,0.100894,0.76483,1.994078,-2.713047,0.824553,
+       -0.753891,0.130682,0.643872,2.001343,-2.847715,0.762517,
+       0.636282,0.100894,0.76483,1.994078,-2.713047,0.824553,
+       -0.820357,0.160676,0.548815,2.057496,-2.887282,0.844225,
+       0.225987,0.181604,-0.957053,1.947264,-2.443232,0.732587,
+       -0.074103,0.409269,0.909399,1.972647,-2.728848,0.772496,
+       -0.545598,-0.330416,0.770161,1.884318,-2.724404,0.701999,
+       0.225987,0.181604,-0.957053,1.947264,-2.443232,0.732587,
+       -0.545598,-0.330416,0.770161,1.884318,-2.724404,0.701999,
+       0.229413,0.089674,-0.96919,1.828658,-2.477348,0.67347,
+       -0.121543,0.046,-0.99152,1.921881,-2.157616,0.692678,
+       0.225987,0.181604,-0.957053,1.947264,-2.443232,0.732587,
+       0.229413,0.089674,-0.96919,1.828658,-2.477348,0.67347,
+       -0.121543,0.046,-0.99152,1.921881,-2.157616,0.692678,
+       0.229413,0.089674,-0.96919,1.828658,-2.477348,0.67347,
+       0.247956,0.087485,-0.964813,1.772999,-2.230292,0.64494,
+       -0.545598,-0.330416,0.770161,1.884318,-2.724404,0.701999,
+       0.672894,0.661099,0.331907,1.841282,-2.716008,0.708009,
+       0.331576,0.146631,-0.931964,1.756349,-2.446399,0.705428,
+       -0.545598,-0.330416,0.770161,1.884318,-2.724404,0.701999,
+       0.331576,0.146631,-0.931964,1.756349,-2.446399,0.705428,
+       0.229413,0.089674,-0.96919,1.828658,-2.477348,0.67347,
+       0.331576,0.146631,-0.931964,1.756349,-2.446399,0.705428,
+       0.43336,0.0979,-0.895888,1.677597,-2.237953,0.696318,
+       0.247956,0.087485,-0.964813,1.772999,-2.230292,0.64494,
+       0.331576,0.146631,-0.931964,1.756349,-2.446399,0.705428,
+       0.247956,0.087485,-0.964813,1.772999,-2.230292,0.64494,
+       0.229413,0.089674,-0.96919,1.828658,-2.477348,0.67347,
+       0.636282,0.100894,0.76483,1.994078,-2.713047,0.824553,
+       -0.074103,0.409269,0.909399,1.972647,-2.728848,0.772496,
+       0.225987,0.181604,-0.957053,1.947264,-2.443232,0.732587,
+       0.636282,0.100894,0.76483,1.994078,-2.713047,0.824553,
+       0.225987,0.181604,-0.957053,1.947264,-2.443232,0.732587,
+       0.213417,-0.547722,0.808983,1.953911,-2.462233,0.830594,
+       0.726897,-0.546447,0.415952,1.740323,-1.67983,0.664098,
+       0.776291,-0.374867,0.5068,1.721211,-1.590185,0.601932,
+       -0.086361,-0.084973,0.992634,1.963153,-1.588839,0.612861,
+       0.726897,-0.546447,0.415952,1.740323,-1.67983,0.664098,
+       -0.086361,-0.084973,0.992634,1.963153,-1.588839,0.612861,
+       0.313529,0.096126,-0.944701,1.991892,-1.7484,0.65277,
+       0.81802,-0.47123,0.329827,1.747671,-2.067518,0.638841,
+       0.726897,-0.546447,0.415952,1.740323,-1.67983,0.664098,
+       0.313529,0.096126,-0.944701,1.991892,-1.7484,0.65277,
+       0.81802,-0.47123,0.329827,1.747671,-2.067518,0.638841,
+       0.313529,0.096126,-0.944701,1.991892,-1.7484,0.65277,
+       0.761939,0.13671,-0.633055,1.945206,-2.015769,0.672724,
+       0.313529,0.096126,-0.944701,1.991892,-1.7484,0.65277,
+       -0.086361,-0.084973,0.992634,1.963153,-1.588839,0.612861,
+       -0.541077,0.245809,0.804247,2.059844,-1.561331,0.858957,
+       0.313529,0.096126,-0.944701,1.991892,-1.7484,0.65277,
+       -0.541077,0.245809,0.804247,2.059844,-1.561331,0.858957,
+       -0.495591,0.225654,0.838731,2.053108,-1.738285,0.824853,
+       0.761939,0.13671,-0.633055,1.945206,-2.015769,0.672724,
+       0.313529,0.096126,-0.944701,1.991892,-1.7484,0.65277,
+       -0.495591,0.225654,0.838731,2.053108,-1.738285,0.824853,
+       0.761939,0.13671,-0.633055,1.945206,-2.015769,0.672724,
+       -0.495591,0.225654,0.838731,2.053108,-1.738285,0.824853,
+       -0.492627,0.113675,0.862784,2.047696,-2.050138,0.814712,
+       -0.121543,0.046,-0.99152,1.921881,-2.157616,0.692678,
+       0.761939,0.13671,-0.633055,1.945206,-2.015769,0.672724,
+       -0.492627,0.113675,0.862784,2.047696,-2.050138,0.814712,
+       -0.121543,0.046,-0.99152,1.921881,-2.157616,0.692678,
+       -0.492627,0.113675,0.862784,2.047696,-2.050138,0.814712,
+       -0.430524,-0.648446,0.627828,2.02453,-2.195334,0.811284,
+       0.225987,0.181604,-0.957053,1.947264,-2.443232,0.732587,
+       -0.121543,0.046,-0.99152,1.921881,-2.157616,0.692678,
+       -0.430524,-0.648446,0.627828,2.02453,-2.195334,0.811284,
+       0.225987,0.181604,-0.957053,1.947264,-2.443232,0.732587,
+       -0.430524,-0.648446,0.627828,2.02453,-2.195334,0.811284,
+       0.213417,-0.547722,0.808983,1.953911,-2.462233,0.830594,
+       0.303379,-0.73119,0.611002,2.126237,-1.330172,0.721011,
+       0.383978,-0.566345,0.729256,2.158051,-1.209613,0.783941,
+       -0.671694,-0.023528,0.740455,2.141273,-1.234642,0.941254,
+       0.303379,-0.73119,0.611002,2.126237,-1.330172,0.721011,
+       -0.671694,-0.023528,0.740455,2.141273,-1.234642,0.941254,
+       -0.562282,-0.328887,0.758731,2.111557,-1.376942,0.89657,
+       -0.562282,-0.328887,0.758731,2.111557,-1.376942,0.89657,
+       -0.671694,-0.023528,0.740455,2.141273,-1.234642,0.941254,
+       -0.088841,0.02472,0.995739,2.099566,-1.259996,1.055763,
+       -0.562282,-0.328887,0.758731,2.111557,-1.376942,0.89657,
+       -0.088841,0.02472,0.995739,2.099566,-1.259996,1.055763,
+       0.157806,0.230905,0.960094,2.071448,-1.410118,1.006192,
+       0.157806,0.230905,0.960094,2.071448,-1.410118,1.006192,
+       -0.088841,0.02472,0.995739,2.099566,-1.259996,1.055763,
+       0.57446,0.218241,0.788902,1.966698,-1.22816,1.153716,
+       0.157806,0.230905,0.960094,2.071448,-1.410118,1.006192,
+       0.57446,0.218241,0.788902,1.966698,-1.22816,1.153716,
+       -0.144755,0.439659,0.886423,1.974215,-1.469208,1.068951,
+       -0.144755,0.439659,0.886423,1.974215,-1.469208,1.068951,
+       0.57446,0.218241,0.788902,1.966698,-1.22816,1.153716,
+       0.526213,0.349004,0.775433,1.805207,-1.268427,1.165317,
+       -0.144755,0.439659,0.886423,1.974215,-1.469208,1.068951,
+       0.526213,0.349004,0.775433,1.805207,-1.268427,1.165317,
+       0.339699,0.626415,0.701576,1.801794,-1.465464,1.129277,
+       0.339699,0.626415,0.701576,1.801794,-1.465464,1.129277,
+       0.526213,0.349004,0.775433,1.805207,-1.268427,1.165317,
+       0.926951,0.366239,-0.081429,1.601721,-1.262359,1.14142,
+       0.339699,0.626415,0.701576,1.801794,-1.465464,1.129277,
+       0.926951,0.366239,-0.081429,1.601721,-1.262359,1.14142,
+       0.457853,0.537523,0.708124,1.612396,-1.485728,1.099731,
+       0.457853,0.537523,0.708124,1.612396,-1.485728,1.099731,
+       0.926951,0.366239,-0.081429,1.601721,-1.262359,1.14142,
+       -0.496829,-0.096649,0.86245,1.49748,-1.283201,1.088258,
+       0.457853,0.537523,0.708124,1.612396,-1.485728,1.099731,
+       -0.496829,-0.096649,0.86245,1.49748,-1.283201,1.088258,
+       -0.081045,0.40912,0.908874,1.5167,-1.45305,1.068516,
+       -0.081045,0.40912,0.908874,1.5167,-1.45305,1.068516,
+       -0.496829,-0.096649,0.86245,1.49748,-1.283201,1.088258,
+       0.013288,-0.297478,0.954636,1.430817,-1.301205,1.024924,
+       -0.081045,0.40912,0.908874,1.5167,-1.45305,1.068516,
+       0.013288,-0.297478,0.954636,1.430817,-1.301205,1.024924,
+       0.444124,0.617476,0.649214,1.454817,-1.430228,0.976569,
+       0.444124,0.617476,0.649214,1.454817,-1.430228,0.976569,
+       0.013288,-0.297478,0.954636,1.430817,-1.301205,1.024924,
+       -0.228294,-0.186048,0.955651,1.348219,-1.282064,0.845204,
+       0.444124,0.617476,0.649214,1.454817,-1.430228,0.976569,
+       -0.228294,-0.186048,0.955651,1.348219,-1.282064,0.845204,
+       0.010538,0.399391,0.91672,1.328862,-1.352627,0.758733,
+       0.383978,-0.566345,0.729256,2.158051,-1.209613,0.783941,
+       0.424286,-0.254348,0.869073,2.180012,-1.130557,0.821812,
+       -0.217942,-0.897186,-0.384133,2.17745,-1.127765,0.974416,
+       0.383978,-0.566345,0.729256,2.158051,-1.209613,0.783941,
+       -0.217942,-0.897186,-0.384133,2.17745,-1.127765,0.974416,
+       -0.671694,-0.023528,0.740455,2.141273,-1.234642,0.941254,
+       -0.671694,-0.023528,0.740455,2.141273,-1.234642,0.941254,
+       -0.217942,-0.897186,-0.384133,2.17745,-1.127765,0.974416,
+       -0.069765,-0.126006,-0.989573,2.148553,-1.103067,1.06541,
+       -0.671694,-0.023528,0.740455,2.141273,-1.234642,0.941254,
+       -0.069765,-0.126006,-0.989573,2.148553,-1.103067,1.06541,
+       -0.088841,0.02472,0.995739,2.099566,-1.259996,1.055763,
+       -0.088841,0.02472,0.995739,2.099566,-1.259996,1.055763,
+       -0.069765,-0.126006,-0.989573,2.148553,-1.103067,1.06541,
+       -0.1083,-0.048546,-0.992932,2.024692,-1.074646,1.172465,
+       -0.088841,0.02472,0.995739,2.099566,-1.259996,1.055763,
+       -0.1083,-0.048546,-0.992932,2.024692,-1.074646,1.172465,
+       0.57446,0.218241,0.788902,1.966698,-1.22816,1.153716,
+       0.57446,0.218241,0.788902,1.966698,-1.22816,1.153716,
+       -0.1083,-0.048546,-0.992932,2.024692,-1.074646,1.172465,
+       -0.084936,-0.226589,-0.97028,1.838895,-1.087204,1.201408,
+       0.57446,0.218241,0.788902,1.966698,-1.22816,1.153716,
+       -0.084936,-0.226589,-0.97028,1.838895,-1.087204,1.201408,
+       0.526213,0.349004,0.775433,1.805207,-1.268427,1.165317,
+       0.526213,0.349004,0.775433,1.805207,-1.268427,1.165317,
+       -0.084936,-0.226589,-0.97028,1.838895,-1.087204,1.201408,
+       -0.024032,-0.835976,-0.54824,1.645819,-1.087442,1.173773,
+       0.526213,0.349004,0.775433,1.805207,-1.268427,1.165317,
+       -0.024032,-0.835976,-0.54824,1.645819,-1.087442,1.173773,
+       0.926951,0.366239,-0.081429,1.601721,-1.262359,1.14142,
+       0.926951,0.366239,-0.081429,1.601721,-1.262359,1.14142,
+       -0.024032,-0.835976,-0.54824,1.645819,-1.087442,1.173773,
+       -0.044013,0.340434,0.939238,1.524407,-1.125312,1.142248,
+       0.926951,0.366239,-0.081429,1.601721,-1.262359,1.14142,
+       -0.044013,0.340434,0.939238,1.524407,-1.125312,1.142248,
+       -0.496829,-0.096649,0.86245,1.49748,-1.283201,1.088258,
+       -0.496829,-0.096649,0.86245,1.49748,-1.283201,1.088258,
+       -0.044013,0.340434,0.939238,1.524407,-1.125312,1.142248,
+       0.186476,0.252953,0.949337,1.438439,-1.148029,1.098069,
+       -0.496829,-0.096649,0.86245,1.49748,-1.283201,1.088258,
+       0.186476,0.252953,0.949337,1.438439,-1.148029,1.098069,
+       0.013288,-0.297478,0.954636,1.430817,-1.301205,1.024924,
+       0.013288,-0.297478,0.954636,1.430817,-1.301205,1.024924,
+       0.186476,0.252953,0.949337,1.438439,-1.148029,1.098069,
+       0.43768,-0.823149,-0.361748,1.310865,-1.136322,0.914838,
+       0.013288,-0.297478,0.954636,1.430817,-1.301205,1.024924,
+       0.43768,-0.823149,-0.361748,1.310865,-1.136322,0.914838,
+       -0.228294,-0.186048,0.955651,1.348219,-1.282064,0.845204,
+       -0.086361,-0.084973,0.992634,1.963153,-1.588839,0.612861,
+       0.140536,0.558684,0.817388,2.0482,-1.581983,0.555832,
+       0.235033,-0.721825,0.650944,2.0796,-1.473377,0.654997,
+       -0.086361,-0.084973,0.992634,1.963153,-1.588839,0.612861,
+       0.235033,-0.721825,0.650944,2.0796,-1.473377,0.654997,
+       -0.541077,0.245809,0.804247,2.059844,-1.561331,0.858957,
+       0.339699,0.626415,0.701576,1.801794,-1.465464,1.129277,
+       0.457853,0.537523,0.708124,1.612396,-1.485728,1.099731,
+       0.056398,-0.684481,-0.726846,1.650318,-1.645881,1.053347,
+       0.339699,0.626415,0.701576,1.801794,-1.465464,1.129277,
+       0.056398,-0.684481,-0.726846,1.650318,-1.645881,1.053347,
+       -0.937976,-0.320543,-0.132115,1.804927,-1.581954,1.089198,
+       -0.144755,0.439659,0.886423,1.974215,-1.469208,1.068951,
+       0.339699,0.626415,0.701576,1.801794,-1.465464,1.129277,
+       -0.937976,-0.320543,-0.132115,1.804927,-1.581954,1.089198,
+       -0.144755,0.439659,0.886423,1.974215,-1.469208,1.068951,
+       -0.937976,-0.320543,-0.132115,1.804927,-1.581954,1.089198,
+       -0.987313,0.097591,-0.125253,1.937009,-1.625419,1.026843,
+       0.157806,0.230905,0.960094,2.071448,-1.410118,1.006192,
+       -0.144755,0.439659,0.886423,1.974215,-1.469208,1.068951,
+       -0.987313,0.097591,-0.125253,1.937009,-1.625419,1.026843,
+       0.157806,0.230905,0.960094,2.071448,-1.410118,1.006192,
+       -0.987313,0.097591,-0.125253,1.937009,-1.625419,1.026843,
+       0.872426,0.488735,-0.003223,2.036036,-1.57908,0.967151,
+       -0.562282,-0.328887,0.758731,2.111557,-1.376942,0.89657,
+       0.157806,0.230905,0.960094,2.071448,-1.410118,1.006192,
+       0.872426,0.488735,-0.003223,2.036036,-1.57908,0.967151,
+       -0.562282,-0.328887,0.758731,2.111557,-1.376942,0.89657,
+       0.872426,0.488735,-0.003223,2.036036,-1.57908,0.967151,
+       -0.541077,0.245809,0.804247,2.059844,-1.561331,0.858957,
+       0.235033,-0.721825,0.650944,2.0796,-1.473377,0.654997,
+       0.303379,-0.73119,0.611002,2.126237,-1.330172,0.721011,
+       -0.562282,-0.328887,0.758731,2.111557,-1.376942,0.89657,
+       0.235033,-0.721825,0.650944,2.0796,-1.473377,0.654997,
+       -0.562282,-0.328887,0.758731,2.111557,-1.376942,0.89657,
+       -0.541077,0.245809,0.804247,2.059844,-1.561331,0.858957,
+       0.080812,0.697931,0.711591,2.229345,-0.992723,0.862826,
+       -0.887036,-0.210048,-0.411154,2.222082,-0.957342,1.014137,
+       -0.217942,-0.897186,-0.384133,2.17745,-1.127765,0.974416,
+       0.080812,0.697931,0.711591,2.229345,-0.992723,0.862826,
+       -0.217942,-0.897186,-0.384133,2.17745,-1.127765,0.974416,
+       0.424286,-0.254348,0.869073,2.180012,-1.130557,0.821812,
+       0.193853,0.161608,0.967628,1.867657,-0.920633,1.206933,
+       -0.493424,-0.16561,-0.853877,1.635139,-0.965221,1.184968,
+       -0.024032,-0.835976,-0.54824,1.645819,-1.087442,1.173773,
+       0.193853,0.161608,0.967628,1.867657,-0.920633,1.206933,
+       -0.024032,-0.835976,-0.54824,1.645819,-1.087442,1.173773,
+       -0.084936,-0.226589,-0.97028,1.838895,-1.087204,1.201408,
+       -0.819256,-0.566976,0.085772,2.058189,-0.931238,1.163518,
+       0.193853,0.161608,0.967628,1.867657,-0.920633,1.206933,
+       -0.084936,-0.226589,-0.97028,1.838895,-1.087204,1.201408,
+       -0.819256,-0.566976,0.085772,2.058189,-0.931238,1.163518,
+       -0.084936,-0.226589,-0.97028,1.838895,-1.087204,1.201408,
+       -0.1083,-0.048546,-0.992932,2.024692,-1.074646,1.172465,
+       -0.898389,-0.217201,-0.381735,2.158585,-0.955809,1.113647,
+       -0.819256,-0.566976,0.085772,2.058189,-0.931238,1.163518,
+       -0.1083,-0.048546,-0.992932,2.024692,-1.074646,1.172465,
+       -0.898389,-0.217201,-0.381735,2.158585,-0.955809,1.113647,
+       -0.1083,-0.048546,-0.992932,2.024692,-1.074646,1.172465,
+       -0.069765,-0.126006,-0.989573,2.148553,-1.103067,1.06541,
+       -0.887036,-0.210048,-0.411154,2.222082,-0.957342,1.014137,
+       -0.898389,-0.217201,-0.381735,2.158585,-0.955809,1.113647,
+       -0.069765,-0.126006,-0.989573,2.148553,-1.103067,1.06541,
+       -0.887036,-0.210048,-0.411154,2.222082,-0.957342,1.014137,
+       -0.069765,-0.126006,-0.989573,2.148553,-1.103067,1.06541,
+       -0.217942,-0.897186,-0.384133,2.17745,-1.127765,0.974416,
+       0.751148,0.43192,-0.49922,1.451825,-1.576856,0.702758,
+       0.874983,0.217677,0.432459,1.480629,-1.640132,0.953447,
+       0.444124,0.617476,0.649214,1.454817,-1.430228,0.976569,
+       0.751148,0.43192,-0.49922,1.451825,-1.576856,0.702758,
+       0.444124,0.617476,0.649214,1.454817,-1.430228,0.976569,
+       0.010538,0.399391,0.91672,1.328862,-1.352627,0.758733,
+       0.43768,-0.823149,-0.361748,1.310865,-1.136322,0.914838,
+       0.186476,0.252953,0.949337,1.438439,-1.148029,1.098069,
+       -0.53197,-0.108751,-0.839751,1.428883,-0.98669,1.133905,
+       0.43768,-0.823149,-0.361748,1.310865,-1.136322,0.914838,
+       -0.53197,-0.108751,-0.839751,1.428883,-0.98669,1.133905,
+       -0.382074,-0.25681,-0.887732,1.337875,-0.945716,1.021299,
+       -0.404532,-0.045989,0.913367,1.54175,-1.643613,1.01419,
+       0.056398,-0.684481,-0.726846,1.650318,-1.645881,1.053347,
+       0.457853,0.537523,0.708124,1.612396,-1.485728,1.099731,
+       -0.404532,-0.045989,0.913367,1.54175,-1.643613,1.01419,
+       0.457853,0.537523,0.708124,1.612396,-1.485728,1.099731,
+       -0.081045,0.40912,0.908874,1.5167,-1.45305,1.068516,
+       0.874983,0.217677,0.432459,1.480629,-1.640132,0.953447,
+       -0.404532,-0.045989,0.913367,1.54175,-1.643613,1.01419,
+       -0.081045,0.40912,0.908874,1.5167,-1.45305,1.068516,
+       0.874983,0.217677,0.432459,1.480629,-1.640132,0.953447,
+       -0.081045,0.40912,0.908874,1.5167,-1.45305,1.068516,
+       0.444124,0.617476,0.649214,1.454817,-1.430228,0.976569,
+       -0.044013,0.340434,0.939238,1.524407,-1.125312,1.142248,
+       -0.024032,-0.835976,-0.54824,1.645819,-1.087442,1.173773,
+       -0.493424,-0.16561,-0.853877,1.635139,-0.965221,1.184968,
+       -0.044013,0.340434,0.939238,1.524407,-1.125312,1.142248,
+       -0.493424,-0.16561,-0.853877,1.635139,-0.965221,1.184968,
+       -0.570406,-0.192005,-0.798606,1.536037,-0.985876,1.185597,
+       0.186476,0.252953,0.949337,1.438439,-1.148029,1.098069,
+       -0.044013,0.340434,0.939238,1.524407,-1.125312,1.142248,
+       -0.570406,-0.192005,-0.798606,1.536037,-0.985876,1.185597,
+       0.186476,0.252953,0.949337,1.438439,-1.148029,1.098069,
+       -0.570406,-0.192005,-0.798606,1.536037,-0.985876,1.185597,
+       -0.53197,-0.108751,-0.839751,1.428883,-0.98669,1.133905,
+       -0.861251,0.383698,-0.333202,3.247406,2.073333,0,
+       0.889638,-0.392482,0.233458,2.985371,1.982663,0,
+       0.397823,0.403779,0.823832,3.009101,1.971604,0.03422,
+       -0.861251,0.383698,-0.333202,3.247406,2.073333,0,
+       0.397823,0.403779,0.823832,3.009101,1.971604,0.03422,
+       0.662294,0.443714,0.603726,3.233975,2.059193,0.072431,
+       0.662294,0.443714,0.603726,3.233975,2.059193,0.072431,
+       0.397823,0.403779,0.823832,3.009101,1.971604,0.03422,
+       0.449887,0.239005,0.860511,3.036361,1.913989,0.169838,
+       0.662294,0.443714,0.603726,3.233975,2.059193,0.072431,
+       0.449887,0.239005,0.860511,3.036361,1.913989,0.169838,
+       0.693381,0.351142,0.629224,3.252224,2.026347,0.148215,
+       0.693381,0.351142,0.629224,3.252224,2.026347,0.148215,
+       0.449887,0.239005,0.860511,3.036361,1.913989,0.169838,
+       0.525142,-0.062799,0.848695,3.058366,1.773346,0.297337,
+       0.693381,0.351142,0.629224,3.252224,2.026347,0.148215,
+       0.525142,-0.062799,0.848695,3.058366,1.773346,0.297337,
+       0.748939,0.152982,0.644738,3.276333,1.863773,0.294266,
+       0.748939,0.152982,0.644738,3.276333,1.863773,0.294266,
+       0.525142,-0.062799,0.848695,3.058366,1.773346,0.297337,
+       0.561573,-0.148323,0.814024,3.086666,1.632991,0.338863,
+       0.748939,0.152982,0.644738,3.276333,1.863773,0.294266,
+       0.561573,-0.148323,0.814024,3.086666,1.632991,0.338863,
+       0.795625,-0.129968,0.591684,3.337545,1.748927,0.34021,
+       0.795625,-0.129968,0.591684,3.337545,1.748927,0.34021,
+       0.561573,-0.148323,0.814024,3.086666,1.632991,0.338863,
+       0.513731,-0.239493,0.823847,3.115383,1.49239,0.380228,
+       0.795625,-0.129968,0.591684,3.337545,1.748927,0.34021,
+       0.513731,-0.239493,0.823847,3.115383,1.49239,0.380228,
+       0.805898,-0.146097,0.573745,3.377233,1.5878,0.400781,
+       0.805898,-0.146097,0.573745,3.377233,1.5878,0.400781,
+       0.513731,-0.239493,0.823847,3.115383,1.49239,0.380228,
+       0.506924,-0.406124,0.760323,3.163181,1.209972,0.462438,
+       0.805898,-0.146097,0.573745,3.377233,1.5878,0.400781,
+       0.506924,-0.406124,0.760323,3.163181,1.209972,0.462438,
+       0.772313,-0.244122,0.586461,3.47341,1.366149,0.454658,
+       0.772313,-0.244122,0.586461,3.47341,1.366149,0.454658,
+       0.506924,-0.406124,0.760323,3.163181,1.209972,0.462438,
+       0.552633,-0.484765,0.677938,3.189664,0.907503,0.500122,
+       0.772313,-0.244122,0.586461,3.47341,1.366149,0.454658,
+       0.552633,-0.484765,0.677938,3.189664,0.907503,0.500122,
+       0.697438,-0.478568,0.533435,3.528445,1.060127,0.489443,
+       0.697438,-0.478568,0.533435,3.528445,1.060127,0.489443,
+       0.552633,-0.484765,0.677938,3.189664,0.907503,0.500122,
+       0.696414,-0.392791,0.600602,3.280681,0.510802,0.499434,
+       0.697438,-0.478568,0.533435,3.528445,1.060127,0.489443,
+       0.696414,-0.392791,0.600602,3.280681,0.510802,0.499434,
+       0.628361,-0.426126,0.65083,3.559394,0.706516,0.452535,
+       0.628361,-0.426126,0.65083,3.559394,0.706516,0.452535,
+       0.696414,-0.392791,0.600602,3.280681,0.510802,0.499434,
+       0.026499,0.942993,0.331757,3.321825,0.26669,0.46575,
+       0.628361,-0.426126,0.65083,3.559394,0.706516,0.452535,
+       0.026499,0.942993,0.331757,3.321825,0.26669,0.46575,
+       0.065855,0.814333,0.576649,3.61965,0.472046,0.391742,
+       0.065855,0.814333,0.576649,3.61965,0.472046,0.391742,
+       0.026499,0.942993,0.331757,3.321825,0.26669,0.46575,
+       0.019336,0.837694,0.545798,3.36004,0.165487,0.412685,
+       0.065855,0.814333,0.576649,3.61965,0.472046,0.391742,
+       0.019336,0.837694,0.545798,3.36004,0.165487,0.412685,
+       0.187432,0.691784,0.697355,3.641195,0.407454,0.362198,
+       0.187432,0.691784,0.697355,3.641195,0.407454,0.362198,
+       0.019336,0.837694,0.545798,3.36004,0.165487,0.412685,
+       0.05298,0.780732,0.622615,3.378799,0.073736,0.355362,
+       0.187432,0.691784,0.697355,3.641195,0.407454,0.362198,
+       0.05298,0.780732,0.622615,3.378799,0.073736,0.355362,
+       0.328244,0.603535,0.726637,3.67471,0.338839,0.30784,
+       0.328244,0.603535,0.726637,3.67471,0.338839,0.30784,
+       0.05298,0.780732,0.622615,3.378799,0.073736,0.355362,
+       0.115383,0.694945,0.709746,3.43895,-0.08258,0.257015,
+       0.328244,0.603535,0.726637,3.67471,0.338839,0.30784,
+       0.115383,0.694945,0.709746,3.43895,-0.08258,0.257015,
+       0.387394,0.516219,0.763835,3.700363,0.265794,0.240762,
+       0.387394,0.516219,0.763835,3.700363,0.265794,0.240762,
+       0.115383,0.694945,0.709746,3.43895,-0.08258,0.257015,
+       0.146937,0.551946,0.820832,3.514981,-0.121886,0.187589,
+       0.387394,0.516219,0.763835,3.700363,0.265794,0.240762,
+       0.146937,0.551946,0.820832,3.514981,-0.121886,0.187589,
+       0.387987,0.466053,0.795148,3.737014,0.181837,0.176819,
+       0.387987,0.466053,0.795148,3.737014,0.181837,0.176819,
+       0.146937,0.551946,0.820832,3.514981,-0.121886,0.187589,
+       0.431966,-0.771434,0.46722,3.486028,-0.141683,0,
+       0.387987,0.466053,0.795148,3.737014,0.181837,0.176819,
+       0.431966,-0.771434,0.46722,3.486028,-0.141683,0,
+       -0.910859,-0.100368,-0.400327,3.731689,0.186391,0,
+       0.694153,-0.467999,0.546926,3.454971,2.169877,0,
+       0.742962,-0.255405,0.618688,3.4583,2.151656,0.102662,
+       -0.071584,0.92252,0.379253,3.727093,2.308406,0.150049,
+       0.694153,-0.467999,0.546926,3.454971,2.169877,0,
+       -0.071584,0.92252,0.379253,3.727093,2.308406,0.150049,
+       0.431966,-0.771434,-0.46722,3.71636,2.343387,0,
+       0.614456,0.489786,0.618509,3.955635,0.432417,0.197586,
+       0.338485,-0.103202,-0.935295,3.929251,0.411689,0,
+       -0.926486,-0.356041,-0.121897,4.126565,0.642027,0,
+       0.614456,0.489786,0.618509,3.955635,0.432417,0.197586,
+       -0.926486,-0.356041,-0.121897,4.126565,0.642027,0,
+       0.804239,-0.153549,0.574128,4.120842,0.627141,0.185461,
+       0.718673,-0.290446,0.631784,3.889626,0.475277,0.247365,
+       0.614456,0.489786,0.618509,3.955635,0.432417,0.197586,
+       0.804239,-0.153549,0.574128,4.120842,0.627141,0.185461,
+       0.815771,-0.424495,0.392838,3.861841,0.560638,0.311961,
+       0.718673,-0.290446,0.631784,3.889626,0.475277,0.247365,
+       0.804239,-0.153549,0.574128,4.120842,0.627141,0.185461,
+       0.815771,-0.424495,0.392838,3.861841,0.560638,0.311961,
+       0.804239,-0.153549,0.574128,4.120842,0.627141,0.185461,
+       0.788801,-0.199379,0.581412,4.105198,0.672581,0.300001,
+       0.900366,-0.205985,0.38329,3.849352,0.664451,0.387198,
+       0.815771,-0.424495,0.392838,3.861841,0.560638,0.311961,
+       0.788801,-0.199379,0.581412,4.105198,0.672581,0.300001,
+       0.900366,-0.205985,0.38329,3.849352,0.664451,0.387198,
+       0.788801,-0.199379,0.581412,4.105198,0.672581,0.300001,
+       0.771881,-0.100912,0.627707,4.068249,0.798926,0.400813,
+       0.906617,-0.14387,0.39667,3.823137,0.853054,0.461519,
+       0.900366,-0.205985,0.38329,3.849352,0.664451,0.387198,
+       0.771881,-0.100912,0.627707,4.068249,0.798926,0.400813,
+       0.906617,-0.14387,0.39667,3.823137,0.853054,0.461519,
+       0.771881,-0.100912,0.627707,4.068249,0.798926,0.400813,
+       0.769758,0.095155,0.631204,4.041657,1.039756,0.496922,
+       0.908163,-0.140074,0.394486,3.747724,1.184933,0.518662,
+       0.906617,-0.14387,0.39667,3.823137,0.853054,0.461519,
+       0.769758,0.095155,0.631204,4.041657,1.039756,0.496922,
+       0.908163,-0.140074,0.394486,3.747724,1.184933,0.518662,
+       0.769758,0.095155,0.631204,4.041657,1.039756,0.496922,
+       0.763734,0.228435,0.603761,3.98851,1.297806,0.539537,
+       0.907314,0.09913,0.4086,3.650974,1.46374,0.478617,
+       0.908163,-0.140074,0.394486,3.747724,1.184933,0.518662,
+       0.763734,0.228435,0.603761,3.98851,1.297806,0.539537,
+       0.907314,0.09913,0.4086,3.650974,1.46374,0.478617,
+       0.763734,0.228435,0.603761,3.98851,1.297806,0.539537,
+       0.696162,0.333274,0.635835,3.886058,1.550141,0.50483,
+       0.85208,0.278905,0.442914,3.590526,1.70109,0.411994,
+       0.907314,0.09913,0.4086,3.650974,1.46374,0.478617,
+       0.696162,0.333274,0.635835,3.886058,1.550141,0.50483,
+       0.85208,0.278905,0.442914,3.590526,1.70109,0.411994,
+       0.696162,0.333274,0.635835,3.886058,1.550141,0.50483,
+       0.539114,0.412574,0.734261,3.881998,1.764428,0.476337,
+       0.759315,0.386803,0.523282,3.541188,1.849183,0.386366,
+       0.85208,0.278905,0.442914,3.590526,1.70109,0.411994,
+       0.539114,0.412574,0.734261,3.881998,1.764428,0.476337,
+       0.759315,0.386803,0.523282,3.541188,1.849183,0.386366,
+       0.539114,0.412574,0.734261,3.881998,1.764428,0.476337,
+       0.462789,0.48004,0.745243,3.814876,1.968416,0.443,
+       0.636794,0.461927,0.617346,3.479418,1.97825,0.317478,
+       0.759315,0.386803,0.523282,3.541188,1.849183,0.386366,
+       0.462789,0.48004,0.745243,3.814876,1.968416,0.443,
+       0.636794,0.461927,0.617346,3.479418,1.97825,0.317478,
+       0.462789,0.48004,0.745243,3.814876,1.968416,0.443,
+       0.241303,0.584582,0.77462,3.758215,2.206683,0.323051,
+       0.722145,-0.312679,0.617041,3.460196,2.103494,0.180368,
+       0.636794,0.461927,0.617346,3.479418,1.97825,0.317478,
+       0.241303,0.584582,0.77462,3.758215,2.206683,0.323051,
+       0.722145,-0.312679,0.617041,3.460196,2.103494,0.180368,
+       0.241303,0.584582,0.77462,3.758215,2.206683,0.323051,
+       0.072694,0.752739,0.654294,3.745669,2.266001,0.24193,
+       0.742962,-0.255405,0.618688,3.4583,2.151656,0.102662,
+       0.722145,-0.312679,0.617041,3.460196,2.103494,0.180368,
+       0.072694,0.752739,0.654294,3.745669,2.266001,0.24193,
+       0.742962,-0.255405,0.618688,3.4583,2.151656,0.102662,
+       0.072694,0.752739,0.654294,3.745669,2.266001,0.24193,
+       -0.071584,0.92252,0.379253,3.727093,2.308406,0.150049,
+       -0.560204,0.828355,-0.00034,3.33521,-0.375755,0,
+       -0.046579,0.627301,0.777383,3.342159,-0.384674,0.201349,
+       0.6483,-0.171023,0.741928,3.107533,-0.691019,0.264602,
+       -0.560204,0.828355,-0.00034,3.33521,-0.375755,0,
+       0.6483,-0.171023,0.741928,3.107533,-0.691019,0.264602,
+       -0.476715,0.879058,0,3.118124,-0.703925,0,
+       0.12555,0.440005,0.889176,2.715712,1.828219,0.167709,
+       -0.926486,-0.356041,0.121897,2.723503,1.898839,0,
+       0.536218,-0.84408,0.000006,2.339597,1.807702,0,
+       0.12555,0.440005,0.889176,2.715712,1.828219,0.167709,
+       0.536218,-0.84408,0.000006,2.339597,1.807702,0,
+       -0.05128,0.509983,0.858655,2.361089,1.76666,0.202595,
+       0.10998,0.376752,0.919762,2.738132,1.687333,0.295046,
+       0.12555,0.440005,0.889176,2.715712,1.828219,0.167709,
+       -0.05128,0.509983,0.858655,2.361089,1.76666,0.202595,
+       0.10998,0.376752,0.919762,2.738132,1.687333,0.295046,
+       -0.05128,0.509983,0.858655,2.361089,1.76666,0.202595,
+       -0.02226,0.394285,0.918719,2.406969,1.645328,0.341479,
+       0.097864,0.250653,0.963118,2.77568,1.53871,0.352829,
+       0.10998,0.376752,0.919762,2.738132,1.687333,0.295046,
+       -0.02226,0.394285,0.918719,2.406969,1.645328,0.341479,
+       0.097864,0.250653,0.963118,2.77568,1.53871,0.352829,
+       -0.02226,0.394285,0.918719,2.406969,1.645328,0.341479,
+       -0.026262,0.311275,0.949957,2.519027,1.485931,0.422962,
+       0.12742,0.021045,0.991626,2.815366,1.377583,0.413399,
+       0.097864,0.250653,0.963118,2.77568,1.53871,0.352829,
+       -0.026262,0.311275,0.949957,2.519027,1.485931,0.422962,
+       0.12742,0.021045,0.991626,2.815366,1.377583,0.413399,
+       -0.026262,0.311275,0.949957,2.519027,1.485931,0.422962,
+       -0.039079,0.203923,0.978207,2.553871,1.284278,0.512335,
+       0.206882,-0.117024,0.971342,2.854291,1.093951,0.49465,
+       0.12742,0.021045,0.991626,2.815366,1.377583,0.413399,
+       -0.039079,0.203923,0.978207,2.553871,1.284278,0.512335,
+       0.206882,-0.117024,0.971342,2.854291,1.093951,0.49465,
+       -0.039079,0.203923,0.978207,2.553871,1.284278,0.512335,
+       -0.031021,0.098798,0.994624,2.637461,1.01726,0.581611,
+       0.218538,-0.213954,0.952084,2.948387,0.783357,0.515058,
+       0.206882,-0.117024,0.971342,2.854291,1.093951,0.49465,
+       -0.031021,0.098798,0.994624,2.637461,1.01726,0.581611,
+       0.218538,-0.213954,0.952084,2.948387,0.783357,0.515058,
+       -0.031021,0.098798,0.994624,2.637461,1.01726,0.581611,
+       -0.012663,0.029084,0.999497,2.747937,0.712253,0.615674,
+       0.304965,-0.136677,0.942505,3.06109,0.397226,0.574193,
+       0.218538,-0.213954,0.952084,2.948387,0.783357,0.515058,
+       -0.012663,0.029084,0.999497,2.747937,0.712253,0.615674,
+       0.304965,-0.136677,0.942505,3.06109,0.397226,0.574193,
+       -0.012663,0.029084,0.999497,2.747937,0.712253,0.615674,
+       -0.096144,-0.182414,0.97851,2.811504,0.469098,0.657443,
+       0.304965,-0.136677,0.942505,3.06109,0.397226,0.574193,
+       -0.096144,-0.182414,0.97851,2.811504,0.469098,0.657443,
+       -0.200187,-0.124247,0.971848,2.898733,0.271916,0.651298,
+       -0.061264,0.921927,0.382487,3.136321,0.171237,0.539896,
+       0.304965,-0.136677,0.942505,3.06109,0.397226,0.574193,
+       -0.200187,-0.124247,0.971848,2.898733,0.271916,0.651298,
+       -0.061264,0.921927,0.382487,3.136321,0.171237,0.539896,
+       -0.200187,-0.124247,0.971848,2.898733,0.271916,0.651298,
+       0.023112,-0.187685,0.981957,2.91987,0.084875,0.64246,
+       -0.070642,0.834207,0.546908,3.16616,0.02131,0.457261,
+       -0.061264,0.921927,0.382487,3.136321,0.171237,0.539896,
+       0.023112,-0.187685,0.981957,2.91987,0.084875,0.64246,
+       -0.070642,0.834207,0.546908,3.16616,0.02131,0.457261,
+       0.023112,-0.187685,0.981957,2.91987,0.084875,0.64246,
+       0.720876,-0.356662,0.594247,2.953029,-0.12769,0.520499,
+       -0.055544,0.828008,0.557959,3.199571,-0.153739,0.38015,
+       -0.070642,0.834207,0.546908,3.16616,0.02131,0.457261,
+       0.720876,-0.356662,0.594247,2.953029,-0.12769,0.520499,
+       -0.055544,0.828008,0.557959,3.199571,-0.153739,0.38015,
+       0.720876,-0.356662,0.594247,2.953029,-0.12769,0.520499,
+       0.709718,-0.453837,0.538824,2.986408,-0.413503,0.428964,
+       -0.047374,0.758242,0.65025,3.286426,-0.300744,0.276331,
+       -0.055544,0.828008,0.557959,3.199571,-0.153739,0.38015,
+       0.709718,-0.453837,0.538824,2.986408,-0.413503,0.428964,
+       -0.047374,0.758242,0.65025,3.286426,-0.300744,0.276331,
+       0.709718,-0.453837,0.538824,2.986408,-0.413503,0.428964,
+       0.4379,-0.250054,0.863549,3.053144,-0.609681,0.326931,
+       -0.046579,0.627301,0.777383,3.342159,-0.384674,0.201349,
+       -0.047374,0.758242,0.65025,3.286426,-0.300744,0.276331,
+       0.4379,-0.250054,0.863549,3.053144,-0.609681,0.326931,
+       -0.046579,0.627301,0.777383,3.342159,-0.384674,0.201349,
+       0.4379,-0.250054,0.863549,3.053144,-0.609681,0.326931,
+       0.6483,-0.171023,0.741928,3.107533,-0.691019,0.264602,
+       -0.861251,0.383698,-0.333202,3.247406,2.073333,0,
+       0.662294,0.443714,0.603726,3.233975,2.059193,0.072431,
+       0.742962,-0.255405,0.618688,3.4583,2.151656,0.102662,
+       -0.861251,0.383698,-0.333202,3.247406,2.073333,0,
+       0.742962,-0.255405,0.618688,3.4583,2.151656,0.102662,
+       0.694153,-0.467999,0.546926,3.454971,2.169877,0,
+       0.431966,-0.771434,0.46722,3.486028,-0.141683,0,
+       0.146937,0.551946,0.820832,3.514981,-0.121886,0.187589,
+       -0.046579,0.627301,0.777383,3.342159,-0.384674,0.201349,
+       0.431966,-0.771434,0.46722,3.486028,-0.141683,0,
+       -0.046579,0.627301,0.777383,3.342159,-0.384674,0.201349,
+       -0.560204,0.828355,-0.00034,3.33521,-0.375755,0,
+       0.397823,0.403779,0.823832,3.009101,1.971604,0.03422,
+       0.889638,-0.392482,0.233458,2.985371,1.982663,0,
+       -0.926486,-0.356041,0.121897,2.723503,1.898839,0,
+       0.449887,0.239005,0.860511,3.036361,1.913989,0.169838,
+       0.397823,0.403779,0.823832,3.009101,1.971604,0.03422,
+       -0.926486,-0.356041,0.121897,2.723503,1.898839,0,
+       0.449887,0.239005,0.860511,3.036361,1.913989,0.169838,
+       -0.926486,-0.356041,0.121897,2.723503,1.898839,0,
+       0.12555,0.440005,0.889176,2.715712,1.828219,0.167709,
+       0.525142,-0.062799,0.848695,3.058366,1.773346,0.297337,
+       0.449887,0.239005,0.860511,3.036361,1.913989,0.169838,
+       0.12555,0.440005,0.889176,2.715712,1.828219,0.167709,
+       0.525142,-0.062799,0.848695,3.058366,1.773346,0.297337,
+       0.12555,0.440005,0.889176,2.715712,1.828219,0.167709,
+       0.10998,0.376752,0.919762,2.738132,1.687333,0.295046,
+       0.561573,-0.148323,0.814024,3.086666,1.632991,0.338863,
+       0.525142,-0.062799,0.848695,3.058366,1.773346,0.297337,
+       0.10998,0.376752,0.919762,2.738132,1.687333,0.295046,
+       0.561573,-0.148323,0.814024,3.086666,1.632991,0.338863,
+       0.10998,0.376752,0.919762,2.738132,1.687333,0.295046,
+       0.097864,0.250653,0.963118,2.77568,1.53871,0.352829,
+       0.513731,-0.239493,0.823847,3.115383,1.49239,0.380228,
+       0.561573,-0.148323,0.814024,3.086666,1.632991,0.338863,
+       0.097864,0.250653,0.963118,2.77568,1.53871,0.352829,
+       0.513731,-0.239493,0.823847,3.115383,1.49239,0.380228,
+       0.097864,0.250653,0.963118,2.77568,1.53871,0.352829,
+       0.12742,0.021045,0.991626,2.815366,1.377583,0.413399,
+       0.506924,-0.406124,0.760323,3.163181,1.209972,0.462438,
+       0.513731,-0.239493,0.823847,3.115383,1.49239,0.380228,
+       0.12742,0.021045,0.991626,2.815366,1.377583,0.413399,
+       0.506924,-0.406124,0.760323,3.163181,1.209972,0.462438,
+       0.12742,0.021045,0.991626,2.815366,1.377583,0.413399,
+       0.206882,-0.117024,0.971342,2.854291,1.093951,0.49465,
+       0.552633,-0.484765,0.677938,3.189664,0.907503,0.500122,
+       0.506924,-0.406124,0.760323,3.163181,1.209972,0.462438,
+       0.206882,-0.117024,0.971342,2.854291,1.093951,0.49465,
+       0.552633,-0.484765,0.677938,3.189664,0.907503,0.500122,
+       0.206882,-0.117024,0.971342,2.854291,1.093951,0.49465,
+       0.218538,-0.213954,0.952084,2.948387,0.783357,0.515058,
+       0.696414,-0.392791,0.600602,3.280681,0.510802,0.499434,
+       0.552633,-0.484765,0.677938,3.189664,0.907503,0.500122,
+       0.218538,-0.213954,0.952084,2.948387,0.783357,0.515058,
+       0.696414,-0.392791,0.600602,3.280681,0.510802,0.499434,
+       0.218538,-0.213954,0.952084,2.948387,0.783357,0.515058,
+       0.304965,-0.136677,0.942505,3.06109,0.397226,0.574193,
+       0.026499,0.942993,0.331757,3.321825,0.26669,0.46575,
+       0.696414,-0.392791,0.600602,3.280681,0.510802,0.499434,
+       0.304965,-0.136677,0.942505,3.06109,0.397226,0.574193,
+       0.026499,0.942993,0.331757,3.321825,0.26669,0.46575,
+       0.304965,-0.136677,0.942505,3.06109,0.397226,0.574193,
+       -0.061264,0.921927,0.382487,3.136321,0.171237,0.539896,
+       0.019336,0.837694,0.545798,3.36004,0.165487,0.412685,
+       0.026499,0.942993,0.331757,3.321825,0.26669,0.46575,
+       -0.061264,0.921927,0.382487,3.136321,0.171237,0.539896,
+       0.019336,0.837694,0.545798,3.36004,0.165487,0.412685,
+       -0.061264,0.921927,0.382487,3.136321,0.171237,0.539896,
+       -0.070642,0.834207,0.546908,3.16616,0.02131,0.457261,
+       0.05298,0.780732,0.622615,3.378799,0.073736,0.355362,
+       0.019336,0.837694,0.545798,3.36004,0.165487,0.412685,
+       -0.070642,0.834207,0.546908,3.16616,0.02131,0.457261,
+       0.05298,0.780732,0.622615,3.378799,0.073736,0.355362,
+       -0.070642,0.834207,0.546908,3.16616,0.02131,0.457261,
+       -0.055544,0.828008,0.557959,3.199571,-0.153739,0.38015,
+       0.115383,0.694945,0.709746,3.43895,-0.08258,0.257015,
+       0.05298,0.780732,0.622615,3.378799,0.073736,0.355362,
+       -0.055544,0.828008,0.557959,3.199571,-0.153739,0.38015,
+       0.115383,0.694945,0.709746,3.43895,-0.08258,0.257015,
+       -0.055544,0.828008,0.557959,3.199571,-0.153739,0.38015,
+       -0.047374,0.758242,0.65025,3.286426,-0.300744,0.276331,
+       0.146937,0.551946,0.820832,3.514981,-0.121886,0.187589,
+       0.115383,0.694945,0.709746,3.43895,-0.08258,0.257015,
+       -0.047374,0.758242,0.65025,3.286426,-0.300744,0.276331,
+       0.146937,0.551946,0.820832,3.514981,-0.121886,0.187589,
+       -0.047374,0.758242,0.65025,3.286426,-0.300744,0.276331,
+       -0.046579,0.627301,0.777383,3.342159,-0.384674,0.201349,
+       0.387987,0.466053,0.795148,3.737014,0.181837,0.176819,
+       -0.910859,-0.100368,-0.400327,3.731689,0.186391,0,
+       0.338485,-0.103202,-0.935295,3.929251,0.411689,0,
+       0.387987,0.466053,0.795148,3.737014,0.181837,0.176819,
+       0.338485,-0.103202,-0.935295,3.929251,0.411689,0,
+       0.614456,0.489786,0.618509,3.955635,0.432417,0.197586,
+       0.387394,0.516219,0.763835,3.700363,0.265794,0.240762,
+       0.387987,0.466053,0.795148,3.737014,0.181837,0.176819,
+       0.614456,0.489786,0.618509,3.955635,0.432417,0.197586,
+       0.387394,0.516219,0.763835,3.700363,0.265794,0.240762,
+       0.614456,0.489786,0.618509,3.955635,0.432417,0.197586,
+       0.718673,-0.290446,0.631784,3.889626,0.475277,0.247365,
+       0.328244,0.603535,0.726637,3.67471,0.338839,0.30784,
+       0.387394,0.516219,0.763835,3.700363,0.265794,0.240762,
+       0.718673,-0.290446,0.631784,3.889626,0.475277,0.247365,
+       0.328244,0.603535,0.726637,3.67471,0.338839,0.30784,
+       0.718673,-0.290446,0.631784,3.889626,0.475277,0.247365,
+       0.815771,-0.424495,0.392838,3.861841,0.560638,0.311961,
+       0.187432,0.691784,0.697355,3.641195,0.407454,0.362198,
+       0.328244,0.603535,0.726637,3.67471,0.338839,0.30784,
+       0.815771,-0.424495,0.392838,3.861841,0.560638,0.311961,
+       0.065855,0.814333,0.576649,3.61965,0.472046,0.391742,
+       0.187432,0.691784,0.697355,3.641195,0.407454,0.362198,
+       0.815771,-0.424495,0.392838,3.861841,0.560638,0.311961,
+       0.065855,0.814333,0.576649,3.61965,0.472046,0.391742,
+       0.815771,-0.424495,0.392838,3.861841,0.560638,0.311961,
+       0.900366,-0.205985,0.38329,3.849352,0.664451,0.387198,
+       0.628361,-0.426126,0.65083,3.559394,0.706516,0.452535,
+       0.065855,0.814333,0.576649,3.61965,0.472046,0.391742,
+       0.900366,-0.205985,0.38329,3.849352,0.664451,0.387198,
+       0.628361,-0.426126,0.65083,3.559394,0.706516,0.452535,
+       0.900366,-0.205985,0.38329,3.849352,0.664451,0.387198,
+       0.906617,-0.14387,0.39667,3.823137,0.853054,0.461519,
+       0.697438,-0.478568,0.533435,3.528445,1.060127,0.489443,
+       0.628361,-0.426126,0.65083,3.559394,0.706516,0.452535,
+       0.906617,-0.14387,0.39667,3.823137,0.853054,0.461519,
+       0.697438,-0.478568,0.533435,3.528445,1.060127,0.489443,
+       0.906617,-0.14387,0.39667,3.823137,0.853054,0.461519,
+       0.908163,-0.140074,0.394486,3.747724,1.184933,0.518662,
+       0.772313,-0.244122,0.586461,3.47341,1.366149,0.454658,
+       0.697438,-0.478568,0.533435,3.528445,1.060127,0.489443,
+       0.908163,-0.140074,0.394486,3.747724,1.184933,0.518662,
+       0.772313,-0.244122,0.586461,3.47341,1.366149,0.454658,
+       0.908163,-0.140074,0.394486,3.747724,1.184933,0.518662,
+       0.907314,0.09913,0.4086,3.650974,1.46374,0.478617,
+       0.805898,-0.146097,0.573745,3.377233,1.5878,0.400781,
+       0.772313,-0.244122,0.586461,3.47341,1.366149,0.454658,
+       0.907314,0.09913,0.4086,3.650974,1.46374,0.478617,
+       0.805898,-0.146097,0.573745,3.377233,1.5878,0.400781,
+       0.907314,0.09913,0.4086,3.650974,1.46374,0.478617,
+       0.85208,0.278905,0.442914,3.590526,1.70109,0.411994,
+       0.795625,-0.129968,0.591684,3.337545,1.748927,0.34021,
+       0.805898,-0.146097,0.573745,3.377233,1.5878,0.400781,
+       0.85208,0.278905,0.442914,3.590526,1.70109,0.411994,
+       0.795625,-0.129968,0.591684,3.337545,1.748927,0.34021,
+       0.85208,0.278905,0.442914,3.590526,1.70109,0.411994,
+       0.759315,0.386803,0.523282,3.541188,1.849183,0.386366,
+       0.748939,0.152982,0.644738,3.276333,1.863773,0.294266,
+       0.795625,-0.129968,0.591684,3.337545,1.748927,0.34021,
+       0.759315,0.386803,0.523282,3.541188,1.849183,0.386366,
+       0.748939,0.152982,0.644738,3.276333,1.863773,0.294266,
+       0.759315,0.386803,0.523282,3.541188,1.849183,0.386366,
+       0.636794,0.461927,0.617346,3.479418,1.97825,0.317478,
+       0.693381,0.351142,0.629224,3.252224,2.026347,0.148215,
+       0.748939,0.152982,0.644738,3.276333,1.863773,0.294266,
+       0.636794,0.461927,0.617346,3.479418,1.97825,0.317478,
+       0.693381,0.351142,0.629224,3.252224,2.026347,0.148215,
+       0.636794,0.461927,0.617346,3.479418,1.97825,0.317478,
+       0.722145,-0.312679,0.617041,3.460196,2.103494,0.180368,
+       0.662294,0.443714,0.603726,3.233975,2.059193,0.072431,
+       0.693381,0.351142,0.629224,3.252224,2.026347,0.148215,
+       0.722145,-0.312679,0.617041,3.460196,2.103494,0.180368,
+       0.662294,0.443714,0.603726,3.233975,2.059193,0.072431,
+       0.722145,-0.312679,0.617041,3.460196,2.103494,0.180368,
+       0.742962,-0.255405,0.618688,3.4583,2.151656,0.102662,
+       0.720876,-0.356662,0.594247,2.953029,-0.12769,0.520499,
+       0.100131,0.509748,0.854477,2.835437,-0.231101,0.57789,
+       0.709718,-0.453837,0.538824,2.986408,-0.413503,0.428964,
+       -0.096144,-0.182414,0.97851,2.811504,0.469098,0.657443,
+       -0.012663,0.029084,0.999497,2.747937,0.712253,0.615674,
+       0.324748,-0.466051,0.823004,2.679445,0.687427,0.720573,
+       -0.096144,-0.182414,0.97851,2.811504,0.469098,0.657443,
+       0.324748,-0.466051,0.823004,2.679445,0.687427,0.720573,
+       0.727708,-0.453484,0.514581,2.753156,0.400829,0.713141,
+       -0.200187,-0.124247,0.971848,2.898733,0.271916,0.651298,
+       -0.096144,-0.182414,0.97851,2.811504,0.469098,0.657443,
+       0.727708,-0.453484,0.514581,2.753156,0.400829,0.713141,
+       -0.200187,-0.124247,0.971848,2.898733,0.271916,0.651298,
+       0.727708,-0.453484,0.514581,2.753156,0.400829,0.713141,
+       0.287759,-0.574148,0.766517,2.790681,0.219187,0.718263,
+       0.023112,-0.187685,0.981957,2.91987,0.084875,0.64246,
+       -0.200187,-0.124247,0.971848,2.898733,0.271916,0.651298,
+       0.287759,-0.574148,0.766517,2.790681,0.219187,0.718263,
+       0.023112,-0.187685,0.981957,2.91987,0.084875,0.64246,
+       0.287759,-0.574148,0.766517,2.790681,0.219187,0.718263,
+       0.677632,-0.514013,0.525933,2.790657,0.044324,0.717488,
+       0.290845,-0.568581,0.769497,2.743995,-0.129852,0.718277,
+       0.478274,-0.500384,0.721713,2.736198,-0.346225,0.659345,
+       0.100131,0.509748,0.854477,2.835437,-0.231101,0.57789,
+       0.100131,0.509748,0.854477,2.835437,-0.231101,0.57789,
+       0.720876,-0.356662,0.594247,2.953029,-0.12769,0.520499,
+       0.023112,-0.187685,0.981957,2.91987,0.084875,0.64246,
+       0.100131,0.509748,0.854477,2.835437,-0.231101,0.57789,
+       0.023112,-0.187685,0.981957,2.91987,0.084875,0.64246,
+       0.290845,-0.568581,0.769497,2.743995,-0.129852,0.718277,
+       0.023112,-0.187685,0.981957,2.91987,0.084875,0.64246,
+       0.677632,-0.514013,0.525933,2.790657,0.044324,0.717488,
+       0.290845,-0.568581,0.769497,2.743995,-0.129852,0.718277,
+       0.370396,-0.36596,0.853745,2.396355,1.242239,0.597722,
+       0.437631,-0.408484,0.801012,2.482917,0.997637,0.702425,
+       0.539192,-0.226204,0.811236,2.514162,0.988713,0.674527,
+       0.876436,-0.293555,0.381688,2.543372,-0.548031,0.937182,
+       0.728904,-0.519577,0.445802,2.410367,-0.777999,0.841105,
+       0.518786,-0.204527,0.830078,2.5392,-0.727778,0.750475,
+       0.876436,-0.293555,0.381688,2.543372,-0.548031,0.937182,
+       0.518786,-0.204527,0.830078,2.5392,-0.727778,0.750475,
+       0.58512,-0.108234,0.803692,2.618307,-0.549092,0.805491,
+       0.918784,-0.122699,0.375208,2.594499,-0.422948,0.981263,
+       0.876436,-0.293555,0.381688,2.543372,-0.548031,0.937182,
+       0.58512,-0.108234,0.803692,2.618307,-0.549092,0.805491,
+       0.918784,-0.122699,0.375208,2.594499,-0.422948,0.981263,
+       0.58512,-0.108234,0.803692,2.618307,-0.549092,0.805491,
+       0.648132,-0.027411,0.761034,2.690576,-0.368057,0.819343,
+       0.883063,-0.251635,0.396079,2.60743,-0.208248,0.974218,
+       0.918784,-0.122699,0.375208,2.594499,-0.422948,0.981263,
+       0.648132,-0.027411,0.761034,2.690576,-0.368057,0.819343,
+       0.883063,-0.251635,0.396079,2.60743,-0.208248,0.974218,
+       0.648132,-0.027411,0.761034,2.690576,-0.368057,0.819343,
+       0.594643,-0.107364,0.796789,2.702577,-0.197406,0.795611,
+       0.690473,-0.61586,0.379425,2.649413,0.031535,1.024796,
+       0.883063,-0.251635,0.396079,2.60743,-0.208248,0.974218,
+       0.594643,-0.107364,0.796789,2.702577,-0.197406,0.795611,
+       0.690473,-0.61586,0.379425,2.649413,0.031535,1.024796,
+       0.594643,-0.107364,0.796789,2.702577,-0.197406,0.795611,
+       0.655995,-0.105886,0.747301,2.734183,0.038769,0.86581,
+       0.276661,-0.626708,0.728489,2.668936,0.206182,1.014371,
+       0.690473,-0.61586,0.379425,2.649413,0.031535,1.024796,
+       0.655995,-0.105886,0.747301,2.734183,0.038769,0.86581,
+       0.276661,-0.626708,0.728489,2.668936,0.206182,1.014371,
+       0.655995,-0.105886,0.747301,2.734183,0.038769,0.86581,
+       0.675576,-0.202498,0.708937,2.731512,0.219003,0.891585,
+       0.112446,-0.618661,0.77757,2.616001,0.447717,0.960748,
+       0.276661,-0.626708,0.728489,2.668936,0.206182,1.014371,
+       0.675576,-0.202498,0.708937,2.731512,0.219003,0.891585,
+       0.112446,-0.618661,0.77757,2.616001,0.447717,0.960748,
+       0.675576,-0.202498,0.708937,2.731512,0.219003,0.891585,
+       0.663699,-0.195183,0.722085,2.70696,0.393597,0.849582,
+       0.189478,-0.558571,0.807525,2.5704,0.738683,0.830405,
+       0.112446,-0.618661,0.77757,2.616001,0.447717,0.960748,
+       0.663699,-0.195183,0.722085,2.70696,0.393597,0.849582,
+       0.189478,-0.558571,0.807525,2.5704,0.738683,0.830405,
+       0.663699,-0.195183,0.722085,2.70696,0.393597,0.849582,
+       0.543412,-0.359347,0.758665,2.604217,0.728827,0.769671,
+       0.437631,-0.408484,0.801012,2.482917,0.997637,0.702425,
+       0.189478,-0.558571,0.807525,2.5704,0.738683,0.830405,
+       0.543412,-0.359347,0.758665,2.604217,0.728827,0.769671,
+       0.437631,-0.408484,0.801012,2.482917,0.997637,0.702425,
+       0.543412,-0.359347,0.758665,2.604217,0.728827,0.769671,
+       0.539192,-0.226204,0.811236,2.514162,0.988713,0.674527,
+       0.245892,-0.489895,0.836385,2.688131,-0.517509,0.672975,
+       0.478274,-0.500384,0.721713,2.736198,-0.346225,0.659345,
+       0.648132,-0.027411,0.761034,2.690576,-0.368057,0.819343,
+       0.245892,-0.489895,0.836385,2.688131,-0.517509,0.672975,
+       0.648132,-0.027411,0.761034,2.690576,-0.368057,0.819343,
+       0.58512,-0.108234,0.803692,2.618307,-0.549092,0.805491,
+       0.727678,-0.414895,0.546211,2.542439,0.999928,0.648592,
+       0.370396,-0.36596,0.853745,2.396355,1.242239,0.597722,
+       0.539192,-0.226204,0.811236,2.514162,0.988713,0.674527,
+       0.324748,-0.466051,0.823004,2.679445,0.687427,0.720573,
+       0.727678,-0.414895,0.546211,2.542439,0.999928,0.648592,
+       0.539192,-0.226204,0.811236,2.514162,0.988713,0.674527,
+       0.324748,-0.466051,0.823004,2.679445,0.687427,0.720573,
+       0.539192,-0.226204,0.811236,2.514162,0.988713,0.674527,
+       0.543412,-0.359347,0.758665,2.604217,0.728827,0.769671,
+       0.727708,-0.453484,0.514581,2.753156,0.400829,0.713141,
+       0.324748,-0.466051,0.823004,2.679445,0.687427,0.720573,
+       0.543412,-0.359347,0.758665,2.604217,0.728827,0.769671,
+       0.727708,-0.453484,0.514581,2.753156,0.400829,0.713141,
+       0.543412,-0.359347,0.758665,2.604217,0.728827,0.769671,
+       0.663699,-0.195183,0.722085,2.70696,0.393597,0.849582,
+       0.287759,-0.574148,0.766517,2.790681,0.219187,0.718263,
+       0.727708,-0.453484,0.514581,2.753156,0.400829,0.713141,
+       0.663699,-0.195183,0.722085,2.70696,0.393597,0.849582,
+       0.287759,-0.574148,0.766517,2.790681,0.219187,0.718263,
+       0.663699,-0.195183,0.722085,2.70696,0.393597,0.849582,
+       0.675576,-0.202498,0.708937,2.731512,0.219003,0.891585,
+       0.677632,-0.514013,0.525933,2.790657,0.044324,0.717488,
+       0.287759,-0.574148,0.766517,2.790681,0.219187,0.718263,
+       0.675576,-0.202498,0.708937,2.731512,0.219003,0.891585,
+       0.677632,-0.514013,0.525933,2.790657,0.044324,0.717488,
+       0.675576,-0.202498,0.708937,2.731512,0.219003,0.891585,
+       0.655995,-0.105886,0.747301,2.734183,0.038769,0.86581,
+       0.290845,-0.568581,0.769497,2.743995,-0.129852,0.718277,
+       0.677632,-0.514013,0.525933,2.790657,0.044324,0.717488,
+       0.655995,-0.105886,0.747301,2.734183,0.038769,0.86581,
+       0.290845,-0.568581,0.769497,2.743995,-0.129852,0.718277,
+       0.655995,-0.105886,0.747301,2.734183,0.038769,0.86581,
+       0.594643,-0.107364,0.796789,2.702577,-0.197406,0.795611,
+       0.478274,-0.500384,0.721713,2.736198,-0.346225,0.659345,
+       0.290845,-0.568581,0.769497,2.743995,-0.129852,0.718277,
+       0.594643,-0.107364,0.796789,2.702577,-0.197406,0.795611,
+       0.478274,-0.500384,0.721713,2.736198,-0.346225,0.659345,
+       0.594643,-0.107364,0.796789,2.702577,-0.197406,0.795611,
+       0.648132,-0.027411,0.761034,2.690576,-0.368057,0.819343,
+       -0.012663,0.029084,0.999497,2.747937,0.712253,0.615674,
+       -0.031021,0.098798,0.994624,2.637461,1.01726,0.581611,
+       0.727678,-0.414895,0.546211,2.542439,0.999928,0.648592,
+       -0.012663,0.029084,0.999497,2.747937,0.712253,0.615674,
+       0.727678,-0.414895,0.546211,2.542439,0.999928,0.648592,
+       0.324748,-0.466051,0.823004,2.679445,0.687427,0.720573,
+       -0.05128,0.509983,0.858655,2.361089,1.76666,0.202595,
+       0.536218,-0.84408,0.000006,2.339597,1.807702,0,
+       0.756976,-0.653442,0,2.128139,1.788397,0,
+       -0.05128,0.509983,0.858655,2.361089,1.76666,0.202595,
+       0.756976,-0.653442,0,2.128139,1.788397,0,
+       0.70745,-0.193334,0.679806,2.13239,1.755821,0.180271,
+       -0.02226,0.394285,0.918719,2.406969,1.645328,0.341479,
+       -0.05128,0.509983,0.858655,2.361089,1.76666,0.202595,
+       0.70745,-0.193334,0.679806,2.13239,1.755821,0.180271,
+       -0.02226,0.394285,0.918719,2.406969,1.645328,0.341479,
+       0.70745,-0.193334,0.679806,2.13239,1.755821,0.180271,
+       0.71475,-0.118625,0.689247,2.183003,1.65407,0.341767,
+       -0.026262,0.311275,0.949957,2.519027,1.485931,0.422962,
+       -0.02226,0.394285,0.918719,2.406969,1.645328,0.341479,
+       0.71475,-0.118625,0.689247,2.183003,1.65407,0.341767,
+       -0.026262,0.311275,0.949957,2.519027,1.485931,0.422962,
+       0.71475,-0.118625,0.689247,2.183003,1.65407,0.341767,
+       0.608407,-0.244593,0.754993,2.301359,1.397721,0.546015,
+       -0.039079,0.203923,0.978207,2.553871,1.284278,0.512335,
+       -0.026262,0.311275,0.949957,2.519027,1.485931,0.422962,
+       0.608407,-0.244593,0.754993,2.301359,1.397721,0.546015,
+       -0.039079,0.203923,0.978207,2.553871,1.284278,0.512335,
+       0.608407,-0.244593,0.754993,2.301359,1.397721,0.546015,
+       0.370396,-0.36596,0.853745,2.396355,1.242239,0.597722,
+       -0.031021,0.098798,0.994624,2.637461,1.01726,0.581611,
+       -0.039079,0.203923,0.978207,2.553871,1.284278,0.512335,
+       0.370396,-0.36596,0.853745,2.396355,1.242239,0.597722,
+       -0.031021,0.098798,0.994624,2.637461,1.01726,0.581611,
+       0.370396,-0.36596,0.853745,2.396355,1.242239,0.597722,
+       0.727678,-0.414895,0.546211,2.542439,0.999928,0.648592,
+       0.728904,-0.519577,0.445802,2.410367,-0.777999,0.841105,
+       -0.06371,0.842533,0.534864,2.346081,-0.74535,1.013296,
+       -0.069142,0.724976,0.685295,2.245624,-0.864372,0.995778,
+       0.728904,-0.519577,0.445802,2.410367,-0.777999,0.841105,
+       -0.069142,0.724976,0.685295,2.245624,-0.864372,0.995778,
+       0.09853,0.626571,0.773111,2.292449,-0.871852,0.8824,
+       0.71475,-0.118625,0.689247,2.183003,1.65407,0.341767,
+       0.70745,-0.193334,0.679806,2.13239,1.755821,0.180271,
+       0.411872,0.04507,0.910127,2.069379,1.727818,0.212746,
+       0.71475,-0.118625,0.689247,2.183003,1.65407,0.341767,
+       0.411872,0.04507,0.910127,2.069379,1.727818,0.212746,
+       0.552828,-0.750794,0.36151,2.096552,1.678482,0.32681,
+       0.608407,-0.244593,0.754993,2.301359,1.397721,0.546015,
+       0.71475,-0.118625,0.689247,2.183003,1.65407,0.341767,
+       0.552828,-0.750794,0.36151,2.096552,1.678482,0.32681,
+       0.608407,-0.244593,0.754993,2.301359,1.397721,0.546015,
+       0.552828,-0.750794,0.36151,2.096552,1.678482,0.32681,
+       0.226413,-0.89822,0.376747,2.189848,1.468992,0.517501,
+       0.370396,-0.36596,0.853745,2.396355,1.242239,0.597722,
+       0.608407,-0.244593,0.754993,2.301359,1.397721,0.546015,
+       0.226413,-0.89822,0.376747,2.189848,1.468992,0.517501,
+       0.370396,-0.36596,0.853745,2.396355,1.242239,0.597722,
+       0.226413,-0.89822,0.376747,2.189848,1.468992,0.517501,
+       0.016767,-0.927537,0.373356,2.266003,1.273253,0.663332,
+       0.437631,-0.408484,0.801012,2.482917,0.997637,0.702425,
+       0.370396,-0.36596,0.853745,2.396355,1.242239,0.597722,
+       0.016767,-0.927537,0.373356,2.266003,1.273253,0.663332,
+       0.437631,-0.408484,0.801012,2.482917,0.997637,0.702425,
+       0.016767,-0.927537,0.373356,2.266003,1.273253,0.663332,
+       0.08136,-0.929085,0.360806,2.347317,1.066114,0.758763,
+       0.189478,-0.558571,0.807525,2.5704,0.738683,0.830405,
+       0.437631,-0.408484,0.801012,2.482917,0.997637,0.702425,
+       0.08136,-0.929085,0.360806,2.347317,1.066114,0.758763,
+       0.189478,-0.558571,0.807525,2.5704,0.738683,0.830405,
+       0.08136,-0.929085,0.360806,2.347317,1.066114,0.758763,
+       0.295093,-0.940225,0.16999,2.399389,0.782091,0.915279,
+       0.112446,-0.618661,0.77757,2.616001,0.447717,0.960748,
+       0.189478,-0.558571,0.807525,2.5704,0.738683,0.830405,
+       0.295093,-0.940225,0.16999,2.399389,0.782091,0.915279,
+       0.112446,-0.618661,0.77757,2.616001,0.447717,0.960748,
+       0.295093,-0.940225,0.16999,2.399389,0.782091,0.915279,
+       0.676544,-0.141883,0.722604,2.448969,0.529858,1.037335,
+       0.276661,-0.626708,0.728489,2.668936,0.206182,1.014371,
+       0.112446,-0.618661,0.77757,2.616001,0.447717,0.960748,
+       0.676544,-0.141883,0.722604,2.448969,0.529858,1.037335,
+       0.276661,-0.626708,0.728489,2.668936,0.206182,1.014371,
+       0.676544,-0.141883,0.722604,2.448969,0.529858,1.037335,
+       0.667276,-0.159228,0.727591,2.495354,0.250522,1.132081,
+       0.690473,-0.61586,0.379425,2.649413,0.031535,1.024796,
+       0.276661,-0.626708,0.728489,2.668936,0.206182,1.014371,
+       0.667276,-0.159228,0.727591,2.495354,0.250522,1.132081,
+       0.690473,-0.61586,0.379425,2.649413,0.031535,1.024796,
+       0.667276,-0.159228,0.727591,2.495354,0.250522,1.132081,
+       0.659349,-0.248914,0.709437,2.50049,-0.035029,1.170179,
+       0.883063,-0.251635,0.396079,2.60743,-0.208248,0.974218,
+       0.690473,-0.61586,0.379425,2.649413,0.031535,1.024796,
+       0.659349,-0.248914,0.709437,2.50049,-0.035029,1.170179,
+       0.883063,-0.251635,0.396079,2.60743,-0.208248,0.974218,
+       0.659349,-0.248914,0.709437,2.50049,-0.035029,1.170179,
+       0.631747,-0.24686,0.734817,2.452588,-0.244072,1.138797,
+       0.918784,-0.122699,0.375208,2.594499,-0.422948,0.981263,
+       0.883063,-0.251635,0.396079,2.60743,-0.208248,0.974218,
+       0.631747,-0.24686,0.734817,2.452588,-0.244072,1.138797,
+       0.918784,-0.122699,0.375208,2.594499,-0.422948,0.981263,
+       0.631747,-0.24686,0.734817,2.452588,-0.244072,1.138797,
+       0.623235,-0.257987,0.738255,2.439827,-0.395385,1.131324,
+       0.876436,-0.293555,0.381688,2.543372,-0.548031,0.937182,
+       0.918784,-0.122699,0.375208,2.594499,-0.422948,0.981263,
+       0.623235,-0.257987,0.738255,2.439827,-0.395385,1.131324,
+       0.876436,-0.293555,0.381688,2.543372,-0.548031,0.937182,
+       0.623235,-0.257987,0.738255,2.439827,-0.395385,1.131324,
+       0.791391,-0.43807,0.426373,2.384638,-0.591919,1.043058,
+       0.728904,-0.519577,0.445802,2.410367,-0.777999,0.841105,
+       0.876436,-0.293555,0.381688,2.543372,-0.548031,0.937182,
+       0.791391,-0.43807,0.426373,2.384638,-0.591919,1.043058,
+       0.728904,-0.519577,0.445802,2.410367,-0.777999,0.841105,
+       0.791391,-0.43807,0.426373,2.384638,-0.591919,1.043058,
+       -0.06371,0.842533,0.534864,2.346081,-0.74535,1.013296,
+       -0.069142,0.724976,0.685295,2.245624,-0.864372,0.995778,
+       -0.887036,-0.210048,-0.411154,2.222082,-0.957342,1.014137,
+       0.080812,0.697931,0.711591,2.229345,-0.992723,0.862826,
+       -0.069142,0.724976,0.685295,2.245624,-0.864372,0.995778,
+       0.080812,0.697931,0.711591,2.229345,-0.992723,0.862826,
+       0.09853,0.626571,0.773111,2.292449,-0.871852,0.8824,
+       0.213167,-0.525559,0.823619,2.013534,-0.662303,1.191491,
+       -0.069142,0.724976,0.685295,2.245624,-0.864372,0.995778,
+       -0.06371,0.842533,0.534864,2.346081,-0.74535,1.013296,
+       0.23972,-0.400363,0.884445,2.108912,-0.357128,1.259691,
+       0.213167,-0.525559,0.823619,2.013534,-0.662303,1.191491,
+       -0.06371,0.842533,0.534864,2.346081,-0.74535,1.013296,
+       0.23972,-0.400363,0.884445,2.108912,-0.357128,1.259691,
+       -0.06371,0.842533,0.534864,2.346081,-0.74535,1.013296,
+       0.791391,-0.43807,0.426373,2.384638,-0.591919,1.043058,
+       -0.720176,-0.693792,0,1.794465,1.787719,0,
+       -0.057955,0.638634,0.767325,1.807583,1.756546,0.177627,
+       0.411872,0.04507,0.910127,2.069379,1.727818,0.212746,
+       -0.720176,-0.693792,0,1.794465,1.787719,0,
+       0.411872,0.04507,0.910127,2.069379,1.727818,0.212746,
+       -0.385788,0.922588,0,2.042206,1.777154,0,
+       0.25339,-0.287519,0.923648,2.136269,-0.187666,1.278057,
+       0.23972,-0.400363,0.884445,2.108912,-0.357128,1.259691,
+       0.791391,-0.43807,0.426373,2.384638,-0.591919,1.043058,
+       0.25339,-0.287519,0.923648,2.136269,-0.187666,1.278057,
+       0.791391,-0.43807,0.426373,2.384638,-0.591919,1.043058,
+       0.623235,-0.257987,0.738255,2.439827,-0.395385,1.131324,
+       0.25339,-0.287519,0.923648,2.136269,-0.187666,1.278057,
+       0.623235,-0.257987,0.738255,2.439827,-0.395385,1.131324,
+       0.631747,-0.24686,0.734817,2.452588,-0.244072,1.138797,
+       0.187438,-0.340915,0.921219,2.14179,-0.055306,1.295565,
+       0.25339,-0.287519,0.923648,2.136269,-0.187666,1.278057,
+       0.631747,-0.24686,0.734817,2.452588,-0.244072,1.138797,
+       0.187438,-0.340915,0.921219,2.14179,-0.055306,1.295565,
+       0.631747,-0.24686,0.734817,2.452588,-0.244072,1.138797,
+       0.659349,-0.248914,0.709437,2.50049,-0.035029,1.170179,
+       0.114032,-0.218132,0.969234,2.0817,0.283249,1.259461,
+       0.187438,-0.340915,0.921219,2.14179,-0.055306,1.295565,
+       0.659349,-0.248914,0.709437,2.50049,-0.035029,1.170179,
+       0.114032,-0.218132,0.969234,2.0817,0.283249,1.259461,
+       0.659349,-0.248914,0.709437,2.50049,-0.035029,1.170179,
+       0.667276,-0.159228,0.727591,2.495354,0.250522,1.132081,
+       0.10833,0.05569,0.992554,2.023441,0.529338,1.144399,
+       0.114032,-0.218132,0.969234,2.0817,0.283249,1.259461,
+       0.667276,-0.159228,0.727591,2.495354,0.250522,1.132081,
+       0.10833,0.05569,0.992554,2.023441,0.529338,1.144399,
+       0.667276,-0.159228,0.727591,2.495354,0.250522,1.132081,
+       0.676544,-0.141883,0.722604,2.448969,0.529858,1.037335,
+       0.107989,0.168108,0.979836,1.975941,0.827957,1.018423,
+       0.10833,0.05569,0.992554,2.023441,0.529338,1.144399,
+       0.676544,-0.141883,0.722604,2.448969,0.529858,1.037335,
+       0.107989,0.168108,0.979836,1.975941,0.827957,1.018423,
+       0.676544,-0.141883,0.722604,2.448969,0.529858,1.037335,
+       0.295093,-0.940225,0.16999,2.399389,0.782091,0.915279,
+       0.088722,0.251367,0.963817,1.958254,1.130271,0.861813,
+       0.107989,0.168108,0.979836,1.975941,0.827957,1.018423,
+       0.295093,-0.940225,0.16999,2.399389,0.782091,0.915279,
+       0.088722,0.251367,0.963817,1.958254,1.130271,0.861813,
+       0.295093,-0.940225,0.16999,2.399389,0.782091,0.915279,
+       0.08136,-0.929085,0.360806,2.347317,1.066114,0.758763,
+       0.060533,0.377837,0.923891,1.859443,1.450393,0.632222,
+       0.088722,0.251367,0.963817,1.958254,1.130271,0.861813,
+       0.08136,-0.929085,0.360806,2.347317,1.066114,0.758763,
+       0.060533,0.377837,0.923891,1.859443,1.450393,0.632222,
+       0.08136,-0.929085,0.360806,2.347317,1.066114,0.758763,
+       0.016767,-0.927537,0.373356,2.266003,1.273253,0.663332,
+       0.016737,0.497476,0.867316,1.821946,1.618209,0.403751,
+       0.060533,0.377837,0.923891,1.859443,1.450393,0.632222,
+       0.016767,-0.927537,0.373356,2.266003,1.273253,0.663332,
+       0.016737,0.497476,0.867316,1.821946,1.618209,0.403751,
+       0.016767,-0.927537,0.373356,2.266003,1.273253,0.663332,
+       0.226413,-0.89822,0.376747,2.189848,1.468992,0.517501,
+       -0.024013,0.58573,0.810151,1.798719,1.714447,0.259352,
+       0.016737,0.497476,0.867316,1.821946,1.618209,0.403751,
+       0.226413,-0.89822,0.376747,2.189848,1.468992,0.517501,
+       -0.024013,0.58573,0.810151,1.798719,1.714447,0.259352,
+       0.226413,-0.89822,0.376747,2.189848,1.468992,0.517501,
+       0.552828,-0.750794,0.36151,2.096552,1.678482,0.32681,
+       -0.057955,0.638634,0.767325,1.807583,1.756546,0.177627,
+       -0.024013,0.58573,0.810151,1.798719,1.714447,0.259352,
+       0.552828,-0.750794,0.36151,2.096552,1.678482,0.32681,
+       -0.057955,0.638634,0.767325,1.807583,1.756546,0.177627,
+       0.552828,-0.750794,0.36151,2.096552,1.678482,0.32681,
+       0.411872,0.04507,0.910127,2.069379,1.727818,0.212746,
+       0.981421,-0.191868,0,0.733818,1.740873,0,
+       0.566114,-0.824327,0,0.234527,1.730117,0,
+       0.095331,0.952335,0.289775,0.223642,1.684075,0.160743,
+       0.981421,-0.191868,0,0.733818,1.740873,0,
+       0.095331,0.952335,0.289775,0.223642,1.684075,0.160743,
+       0.100949,-0.548551,0.830001,0.737904,1.604213,0.281713,
+       0.100949,-0.548551,0.830001,0.737904,1.604213,0.281713,
+       0.095331,0.952335,0.289775,0.223642,1.684075,0.160743,
+       0.10291,0.954344,0.280422,0.23733,1.595746,0.288672,
+       0.100949,-0.548551,0.830001,0.737904,1.604213,0.281713,
+       0.10291,0.954344,0.280422,0.23733,1.595746,0.288672,
+       0.068777,-0.757383,0.649339,0.725959,1.478055,0.461804,
+       0.068777,-0.757383,0.649339,0.725959,1.478055,0.461804,
+       0.10291,0.954344,0.280422,0.23733,1.595746,0.288672,
+       0.172251,0.950689,0.257916,0.289039,1.496446,0.430055,
+       0.068777,-0.757383,0.649339,0.725959,1.478055,0.461804,
+       0.172251,0.950689,0.257916,0.289039,1.496446,0.430055,
+       0.023352,-0.872807,0.487506,0.760722,1.205036,0.700545,
+       0.023352,-0.872807,0.487506,0.760722,1.205036,0.700545,
+       0.172251,0.950689,0.257916,0.289039,1.496446,0.430055,
+       0.28101,0.853935,0.437982,0.305671,1.298417,0.629719,
+       0.023352,-0.872807,0.487506,0.760722,1.205036,0.700545,
+       0.28101,0.853935,0.437982,0.305671,1.298417,0.629719,
+       0.004725,-0.680391,0.732834,0.857323,0.985001,0.874029,
+       0.004725,-0.680391,0.732834,0.857323,0.985001,0.874029,
+       0.28101,0.853935,0.437982,0.305671,1.298417,0.629719,
+       0.381239,0.555717,0.738807,0.243473,1.134082,0.819993,
+       0.004725,-0.680391,0.732834,0.857323,0.985001,0.874029,
+       0.381239,0.555717,0.738807,0.243473,1.134082,0.819993,
+       0.034172,-0.858604,0.511498,0.921312,0.755659,0.99933,
+       0.034172,-0.858604,0.511498,0.921312,0.755659,0.99933,
+       0.381239,0.555717,0.738807,0.243473,1.134082,0.819993,
+       0.376012,0.360026,0.853813,0.316341,0.785311,1.08626,
+       0.034172,-0.858604,0.511498,0.921312,0.755659,0.99933,
+       0.376012,0.360026,0.853813,0.316341,0.785311,1.08626,
+       0.037423,-0.986705,0.158154,0.939271,0.379986,1.185872,
+       0.037423,-0.986705,0.158154,0.939271,0.379986,1.185872,
+       0.376012,0.360026,0.853813,0.316341,0.785311,1.08626,
+       0.207079,0.373404,0.904261,0.539252,0.353984,1.254493,
+       0.037423,-0.986705,0.158154,0.939271,0.379986,1.185872,
+       0.207079,0.373404,0.904261,0.539252,0.353984,1.254493,
+       0.013768,-0.992402,0.122267,0.927775,0.195225,1.233043,
+       0.013768,-0.992402,0.122267,0.927775,0.195225,1.233043,
+       0.207079,0.373404,0.904261,0.539252,0.353984,1.254493,
+       -0.045242,0.348413,0.936249,0.53915,0.148262,1.321014,
+       0.013768,-0.992402,0.122267,0.927775,0.195225,1.233043,
+       -0.045242,0.348413,0.936249,0.53915,0.148262,1.321014,
+       0.076524,0.950336,0.301672,0.950215,0.042751,1.256188,
+       0.076524,0.950336,0.301672,0.950215,0.042751,1.256188,
+       -0.045242,0.348413,0.936249,0.53915,0.148262,1.321014,
+       -0.212948,0.334057,0.918182,0.516872,-0.020713,1.356627,
+       0.076524,0.950336,0.301672,0.950215,0.042751,1.256188,
+       -0.212948,0.334057,0.918182,0.516872,-0.020713,1.356627,
+       0.100598,0.942931,0.317428,0.943855,-0.101127,1.274771,
+       0.100598,0.942931,0.317428,0.943855,-0.101127,1.274771,
+       -0.212948,0.334057,0.918182,0.516872,-0.020713,1.356627,
+       -0.282152,0.285245,0.915983,0.542386,-0.188227,1.370375,
+       0.100598,0.942931,0.317428,0.943855,-0.101127,1.274771,
+       -0.282152,0.285245,0.915983,0.542386,-0.188227,1.370375,
+       0.150328,0.92948,0.336851,0.960321,-0.308052,1.243133,
+       0.150328,0.92948,0.336851,0.960321,-0.308052,1.243133,
+       -0.282152,0.285245,0.915983,0.542386,-0.188227,1.370375,
+       -0.326048,0.118611,0.937883,0.546875,-0.39094,1.363244,
+       0.150328,0.92948,0.336851,0.960321,-0.308052,1.243133,
+       -0.326048,0.118611,0.937883,0.546875,-0.39094,1.363244,
+       0.235667,0.756618,0.60991,0.97453,-0.525273,1.140353,
+       0.235667,0.756618,0.60991,0.97453,-0.525273,1.140353,
+       -0.326048,0.118611,0.937883,0.546875,-0.39094,1.363244,
+       -0.422758,-0.178302,0.888529,0.550658,-0.633015,1.331311,
+       0.235667,0.756618,0.60991,0.97453,-0.525273,1.140353,
+       -0.422758,-0.178302,0.888529,0.550658,-0.633015,1.331311,
+       0.305452,0.425365,0.851918,0.948819,-0.638568,1.102958,
+       0.305452,0.425365,0.851918,0.948819,-0.638568,1.102958,
+       -0.422758,-0.178302,0.888529,0.550658,-0.633015,1.331311,
+       -0.504483,-0.438591,0.743731,0.527724,-0.862854,1.253811,
+       0.305452,0.425365,0.851918,0.948819,-0.638568,1.102958,
+       -0.504483,-0.438591,0.743731,0.527724,-0.862854,1.253811,
+       0.325482,0.443544,0.835063,0.939974,-0.894739,1.019809,
+       0.325482,0.443544,0.835063,0.939974,-0.894739,1.019809,
+       -0.504483,-0.438591,0.743731,0.527724,-0.862854,1.253811,
+       -0.53858,-0.616298,0.57455,0.544825,-1.133123,1.096902,
+       0.325482,0.443544,0.835063,0.939974,-0.894739,1.019809,
+       -0.53858,-0.616298,0.57455,0.544825,-1.133123,1.096902,
+       0.242426,0.58207,0.77616,0.956456,-1.070504,0.921063,
+       0.242426,0.58207,0.77616,0.956456,-1.070504,0.921063,
+       -0.53858,-0.616298,0.57455,0.544825,-1.133123,1.096902,
+       -0.507894,-0.767261,0.391606,0.530629,-1.316423,0.929842,
+       0.242426,0.58207,0.77616,0.956456,-1.070504,0.921063,
+       -0.507894,-0.767261,0.391606,0.530629,-1.316423,0.929842,
+       0.070189,0.510248,0.857158,0.93066,-1.216516,0.831196,
+       0.070189,0.510248,0.857158,0.93066,-1.216516,0.831196,
+       -0.507894,-0.767261,0.391606,0.530629,-1.316423,0.929842,
+       -0.375453,-0.69207,0.616502,0.538756,-1.408602,0.764911,
+       0.070189,0.510248,0.857158,0.93066,-1.216516,0.831196,
+       -0.375453,-0.69207,0.616502,0.538756,-1.408602,0.764911,
+       -0.078623,0.370994,0.925301,0.922703,-1.296032,0.728307,
+       -0.078623,0.370994,0.925301,0.922703,-1.296032,0.728307,
+       -0.375453,-0.69207,0.616502,0.538756,-1.408602,0.764911,
+       -0.1427,-0.847733,0.510868,0.489819,-1.524947,0.672392,
+       -0.078623,0.370994,0.925301,0.922703,-1.296032,0.728307,
+       -0.1427,-0.847733,0.510868,0.489819,-1.524947,0.672392,
+       -0.123389,0.256577,0.958615,0.912699,-1.455066,0.576185,
+       -0.123389,0.256577,0.958615,0.912699,-1.455066,0.576185,
+       -0.1427,-0.847733,0.510868,0.489819,-1.524947,0.672392,
+       -0.178511,-0.973481,0.143068,0.480235,-1.631521,0.401961,
+       -0.123389,0.256577,0.958615,0.912699,-1.455066,0.576185,
+       -0.178511,-0.973481,0.143068,0.480235,-1.631521,0.401961,
+       -0.165685,0.059692,0.98437,0.912989,-1.499314,0.419547,
+       -0.165685,0.059692,0.98437,0.912989,-1.499314,0.419547,
+       -0.178511,-0.973481,0.143068,0.480235,-1.631521,0.401961,
+       0.226963,-0.973903,0,0.44655,-1.67295,0,
+       -0.165685,0.059692,0.98437,0.912989,-1.499314,0.419547,
+       0.226963,-0.973903,0,0.44655,-1.67295,0,
+       0.92802,-0.37253,0,0.927497,-1.558489,0,
+       -0.039092,-0.999236,0,-0.228904,1.734267,0,
+       -0.009814,-0.999952,0,-0.547248,1.742126,0,
+       -0.021294,0.896295,0.442946,-0.559706,1.69418,0.186107,
+       -0.039092,-0.999236,0,-0.228904,1.734267,0,
+       -0.021294,0.896295,0.442946,-0.559706,1.69418,0.186107,
+       0.067879,0.951186,0.30106,-0.221516,1.686349,0.151403,
+       0.067879,0.951186,0.30106,-0.221516,1.686349,0.151403,
+       -0.021294,0.896295,0.442946,-0.559706,1.69418,0.186107,
+       -0.072244,0.618144,0.782738,-0.557624,1.641278,0.271462,
+       0.067879,0.951186,0.30106,-0.221516,1.686349,0.151403,
+       -0.072244,0.618144,0.782738,-0.557624,1.641278,0.271462,
+       0.085022,0.963119,0.255291,-0.267035,1.627058,0.266577,
+       0.085022,0.963119,0.255291,-0.267035,1.627058,0.266577,
+       -0.072244,0.618144,0.782738,-0.557624,1.641278,0.271462,
+       -0.038944,0.247819,0.968023,-0.626493,1.585426,0.443136,
+       0.085022,0.963119,0.255291,-0.267035,1.627058,0.266577,
+       -0.038944,0.247819,0.968023,-0.626493,1.585426,0.443136,
+       0.120743,0.971588,0.203561,-0.247999,1.565146,0.389142,
+       0.120743,0.971588,0.203561,-0.247999,1.565146,0.389142,
+       -0.038944,0.247819,0.968023,-0.626493,1.585426,0.443136,
+       -0.00315,0.115338,0.993321,-0.597781,1.48962,0.641047,
+       0.120743,0.971588,0.203561,-0.247999,1.565146,0.389142,
+       -0.00315,0.115338,0.993321,-0.597781,1.48962,0.641047,
+       0.117963,0.926753,0.356669,-0.179548,1.471301,0.544513,
+       0.117963,0.926753,0.356669,-0.179548,1.471301,0.544513,
+       -0.00315,0.115338,0.993321,-0.597781,1.48962,0.641047,
+       0.016683,0.197618,0.980137,-0.674657,1.333008,0.761059,
+       0.117963,0.926753,0.356669,-0.179548,1.471301,0.544513,
+       0.016683,0.197618,0.980137,-0.674657,1.333008,0.761059,
+       0.109947,0.693426,0.71209,-0.192546,1.305535,0.70008,
+       0.109947,0.693426,0.71209,-0.192546,1.305535,0.70008,
+       0.016683,0.197618,0.980137,-0.674657,1.333008,0.761059,
+       0.032424,0.316591,0.948008,-0.910602,1.204118,0.83774,
+       0.109947,0.693426,0.71209,-0.192546,1.305535,0.70008,
+       0.032424,0.316591,0.948008,-0.910602,1.204118,0.83774,
+       0.076565,0.333251,0.939724,-0.406155,1.005088,0.971088,
+       0.076565,0.333251,0.939724,-0.406155,1.005088,0.971088,
+       0.032424,0.316591,0.948008,-0.910602,1.204118,0.83774,
+       0.053195,0.343167,0.937767,-0.969076,0.901205,1.146223,
+       0.076565,0.333251,0.939724,-0.406155,1.005088,0.971088,
+       0.053195,0.343167,0.937767,-0.969076,0.901205,1.146223,
+       -0.039599,0.171847,0.984327,-0.11519,0.458427,1.346197,
+       -0.039599,0.171847,0.984327,-0.11519,0.458427,1.346197,
+       0.053195,0.343167,0.937767,-0.969076,0.901205,1.146223,
+       0.057735,0.173734,0.983099,-0.752416,0.438132,1.467349,
+       -0.039599,0.171847,0.984327,-0.11519,0.458427,1.346197,
+       0.057735,0.173734,0.983099,-0.752416,0.438132,1.467349,
+       -0.164971,0.181757,0.969406,0.005537,0.163519,1.472265,
+       -0.164971,0.181757,0.969406,0.005537,0.163519,1.472265,
+       0.057735,0.173734,0.983099,-0.752416,0.438132,1.467349,
+       0.058723,-0.195869,0.97887,-0.645496,0.179261,1.584316,
+       -0.164971,0.181757,0.969406,0.005537,0.163519,1.472265,
+       0.058723,-0.195869,0.97887,-0.645496,0.179261,1.584316,
+       -0.216817,0.278777,0.935561,0.018086,0.002865,1.523199,
+       -0.216817,0.278777,0.935561,0.018086,0.002865,1.523199,
+       0.058723,-0.195869,0.97887,-0.645496,0.179261,1.584316,
+       0.088769,-0.475351,0.875307,-0.536767,-0.144454,1.682232,
+       -0.216817,0.278777,0.935561,0.018086,0.002865,1.523199,
+       0.088769,-0.475351,0.875307,-0.536767,-0.144454,1.682232,
+       -0.219724,0.297861,0.928978,0.034087,-0.225059,1.542949,
+       -0.219724,0.297861,0.928978,0.034087,-0.225059,1.542949,
+       0.088769,-0.475351,0.875307,-0.536767,-0.144454,1.682232,
+       0.099302,-0.563694,0.819993,-0.533528,-0.58228,1.701405,
+       -0.219724,0.297861,0.928978,0.034087,-0.225059,1.542949,
+       0.099302,-0.563694,0.819993,-0.533528,-0.58228,1.701405,
+       -0.227369,0.161984,0.960242,0.010486,-0.502317,1.576297,
+       -0.227369,0.161984,0.960242,0.010486,-0.502317,1.576297,
+       0.099302,-0.563694,0.819993,-0.533528,-0.58228,1.701405,
+       0.093802,-0.705497,0.702478,-0.505045,-0.913827,1.645612,
+       -0.227369,0.161984,0.960242,0.010486,-0.502317,1.576297,
+       0.093802,-0.705497,0.702478,-0.505045,-0.913827,1.645612,
+       -0.30296,-0.137183,0.943078,0.021051,-0.831931,1.511548,
+       -0.30296,-0.137183,0.943078,0.021051,-0.831931,1.511548,
+       0.093802,-0.705497,0.702478,-0.505045,-0.913827,1.645612,
+       0.058028,-0.329667,0.942312,-0.487217,-1.193519,1.504026,
+       -0.30296,-0.137183,0.943078,0.021051,-0.831931,1.511548,
+       0.058028,-0.329667,0.942312,-0.487217,-1.193519,1.504026,
+       -0.387895,-0.42081,0.820034,-0.04157,-1.143825,1.395176,
+       -0.387895,-0.42081,0.820034,-0.04157,-1.143825,1.395176,
+       0.058028,-0.329667,0.942312,-0.487217,-1.193519,1.504026,
+       0.096347,0.961203,0.258467,-0.524231,-1.399266,1.313019,
+       -0.387895,-0.42081,0.820034,-0.04157,-1.143825,1.395176,
+       0.096347,0.961203,0.258467,-0.524231,-1.399266,1.313019,
+       -0.433119,-0.541142,0.720814,-0.071941,-1.346991,1.237379,
+       -0.433119,-0.541142,0.720814,-0.071941,-1.346991,1.237379,
+       0.096347,0.961203,0.258467,-0.524231,-1.399266,1.313019,
+       0.098712,0.966371,0.23745,-0.526127,-1.495,1.167736,
+       -0.433119,-0.541142,0.720814,-0.071941,-1.346991,1.237379,
+       0.098712,0.966371,0.23745,-0.526127,-1.495,1.167736,
+       -0.455057,-0.684123,0.569999,-0.0723,-1.450245,1.087397,
+       -0.455057,-0.684123,0.569999,-0.0723,-1.450245,1.087397,
+       0.098712,0.966371,0.23745,-0.526127,-1.495,1.167736,
+       0.079848,0.962653,0.258695,-0.535144,-1.615983,0.920556,
+       -0.455057,-0.684123,0.569999,-0.0723,-1.450245,1.087397,
+       0.079848,0.962653,0.258695,-0.535144,-1.615983,0.920556,
+       -0.084259,-0.367691,0.926123,-0.063012,-1.583021,0.865082,
+       -0.098179,0.995169,0,-0.866132,1.75467,0,
+       -0.065586,-0.997847,0,-1.179474,1.786649,0,
+       -0.115746,0.20405,0.972094,-1.215563,1.757097,0.133494,
+       -0.098179,0.995169,0,-0.866132,1.75467,0,
+       -0.115746,0.20405,0.972094,-1.215563,1.757097,0.133494,
+       0.136965,0.155729,0.978258,-0.894132,1.712652,0.151911,
+       0.136965,0.155729,0.978258,-0.894132,1.712652,0.151911,
+       -0.115746,0.20405,0.972094,-1.215563,1.757097,0.133494,
+       -0.164191,0.153328,0.974439,-1.227613,1.709095,0.276029,
+       0.136965,0.155729,0.978258,-0.894132,1.712652,0.151911,
+       -0.164191,0.153328,0.974439,-1.227613,1.709095,0.276029,
+       0.173447,0.205435,0.963178,-0.954897,1.677544,0.293034,
+       0.173447,0.205435,0.963178,-0.954897,1.677544,0.293034,
+       -0.164191,0.153328,0.974439,-1.227613,1.709095,0.276029,
+       -0.15812,-0.033626,0.986847,-1.292756,1.656509,0.51403,
+       0.173447,0.205435,0.963178,-0.954897,1.677544,0.293034,
+       -0.15812,-0.033626,0.986847,-1.292756,1.656509,0.51403,
+       0.136801,0.29658,0.945159,-1.017767,1.607824,0.541965,
+       0.136801,0.29658,0.945159,-1.017767,1.607824,0.541965,
+       -0.15812,-0.033626,0.986847,-1.292756,1.656509,0.51403,
+       0.005821,-0.234321,0.972142,-1.338488,1.613735,0.725441,
+       0.136801,0.29658,0.945159,-1.017767,1.607824,0.541965,
+       0.005821,-0.234321,0.972142,-1.338488,1.613735,0.725441,
+       0.095019,0.330845,0.938889,-1.04607,1.509097,0.76106,
+       0.095019,0.330845,0.938889,-1.04607,1.509097,0.76106,
+       0.005821,-0.234321,0.972142,-1.338488,1.613735,0.725441,
+       0.243464,-0.335965,0.909864,-1.403848,1.533059,0.902827,
+       0.095019,0.330845,0.938889,-1.04607,1.509097,0.76106,
+       0.243464,-0.335965,0.909864,-1.403848,1.533059,0.902827,
+       0.07657,0.16758,0.982881,-1.115594,1.39238,0.819623,
+       0.07657,0.16758,0.982881,-1.115594,1.39238,0.819623,
+       0.243464,-0.335965,0.909864,-1.403848,1.533059,0.902827,
+       0.49938,-0.45475,0.737443,-1.551526,1.400025,1.050193,
+       0.07657,0.16758,0.982881,-1.115594,1.39238,0.819623,
+       0.49938,-0.45475,0.737443,-1.551526,1.400025,1.050193,
+       0.079214,-0.175111,0.981357,-1.278903,1.192051,0.946843,
+       0.079214,-0.175111,0.981357,-1.278903,1.192051,0.946843,
+       0.49938,-0.45475,0.737443,-1.551526,1.400025,1.050193,
+       0.573426,-0.441087,0.69038,-1.552899,1.128654,1.15104,
+       0.079214,-0.175111,0.981357,-1.278903,1.192051,0.946843,
+       0.573426,-0.441087,0.69038,-1.552899,1.128654,1.15104,
+       0.204115,-0.405276,0.891116,-1.200768,0.978822,1.103391,
+       0.204115,-0.405276,0.891116,-1.200768,0.978822,1.103391,
+       0.573426,-0.441087,0.69038,-1.552899,1.128654,1.15104,
+       0.1643,0.873906,0.457487,-1.454529,0.875045,1.238858,
+       0.204115,-0.405276,0.891116,-1.200768,0.978822,1.103391,
+       0.1643,0.873906,0.457487,-1.454529,0.875045,1.238858,
+       0.396045,-0.47666,0.784821,-1.147922,0.807955,1.254191,
+       0.396045,-0.47666,0.784821,-1.147922,0.807955,1.254191,
+       0.1643,0.873906,0.457487,-1.454529,0.875045,1.238858,
+       -0.012448,0.906487,0.422051,-1.405685,0.573835,1.352181,
+       0.396045,-0.47666,0.784821,-1.147922,0.807955,1.254191,
+       -0.012448,0.906487,0.422051,-1.405685,0.573835,1.352181,
+       0.238702,-0.258568,0.936036,-1.120716,0.424016,1.45699,
+       0.238702,-0.258568,0.936036,-1.120716,0.424016,1.45699,
+       -0.012448,0.906487,0.422051,-1.405685,0.573835,1.352181,
+       -0.051905,0.965082,0.256753,-1.479588,0.295746,1.440042,
+       0.238702,-0.258568,0.936036,-1.120716,0.424016,1.45699,
+       -0.051905,0.965082,0.256753,-1.479588,0.295746,1.440042,
+       0.11717,0.938619,0.324447,-1.077307,0.165008,1.553393,
+       0.11717,0.938619,0.324447,-1.077307,0.165008,1.553393,
+       -0.051905,0.965082,0.256753,-1.479588,0.295746,1.440042,
+       -0.088843,0.888,0.45118,-1.489699,-0.024215,1.510987,
+       0.11717,0.938619,0.324447,-1.077307,0.165008,1.553393,
+       -0.088843,0.888,0.45118,-1.489699,-0.024215,1.510987,
+       0.080398,0.9582,0.274571,-1.053434,-0.342553,1.690245,
+       0.080398,0.9582,0.274571,-1.053434,-0.342553,1.690245,
+       -0.088843,0.888,0.45118,-1.489699,-0.024215,1.510987,
+       -0.169971,0.704712,0.688832,-1.395501,-0.698702,1.553257,
+       0.080398,0.9582,0.274571,-1.053434,-0.342553,1.690245,
+       -0.169971,0.704712,0.688832,-1.395501,-0.698702,1.553257,
+       0.069061,0.958871,0.275312,-1.077209,-0.869649,1.633144,
+       0.069061,0.958871,0.275312,-1.077209,-0.869649,1.633144,
+       -0.169971,0.704712,0.688832,-1.395501,-0.698702,1.553257,
+       -0.261543,0.44691,0.855492,-1.376176,-0.948757,1.451608,
+       0.069061,0.958871,0.275312,-1.077209,-0.869649,1.633144,
+       -0.261543,0.44691,0.855492,-1.376176,-0.948757,1.451608,
+       0.051291,0.888276,0.456438,-1.061272,-1.141877,1.49623,
+       0.051291,0.888276,0.456438,-1.061272,-1.141877,1.49623,
+       -0.261543,0.44691,0.855492,-1.376176,-0.948757,1.451608,
+       -0.33898,0.203127,0.918603,-1.402349,-1.127845,1.309055,
+       0.051291,0.888276,0.456438,-1.061272,-1.141877,1.49623,
+       -0.33898,0.203127,0.918603,-1.402349,-1.127845,1.309055,
+       -0.008282,0.691944,0.721904,-1.001366,-1.335897,1.353338,
+       -0.008282,0.691944,0.721904,-1.001366,-1.335897,1.353338,
+       -0.33898,0.203127,0.918603,-1.402349,-1.127845,1.309055,
+       -0.351241,0.07582,0.93321,-1.407658,-1.236026,1.11293,
+       -0.008282,0.691944,0.721904,-1.001366,-1.335897,1.353338,
+       -0.351241,0.07582,0.93321,-1.407658,-1.236026,1.11293,
+       -0.0448,0.42163,0.905661,-0.952525,-1.440582,1.16865,
+       0.213167,-0.525559,0.823619,2.013534,-0.662303,1.191491,
+       0.009434,0.815301,0.578961,1.640095,-0.674556,1.246804,
+       0.040473,0.760778,0.647749,1.644178,-0.857872,1.208494,
+       -0.057955,0.638634,0.767325,1.807583,1.756546,0.177627,
+       -0.720176,-0.693792,0,1.794465,1.787719,0,
+       0.779025,-0.626993,0,1.456656,1.785879,0,
+       -0.057955,0.638634,0.767325,1.807583,1.756546,0.177627,
+       0.779025,-0.626993,0,1.456656,1.785879,0,
+       0.184661,-0.694307,0.695585,1.462507,1.745481,0.222394,
+       -0.024013,0.58573,0.810151,1.798719,1.714447,0.259352,
+       -0.057955,0.638634,0.767325,1.807583,1.756546,0.177627,
+       0.184661,-0.694307,0.695585,1.462507,1.745481,0.222394,
+       -0.024013,0.58573,0.810151,1.798719,1.714447,0.259352,
+       0.184661,-0.694307,0.695585,1.462507,1.745481,0.222394,
+       0.152876,-0.742504,0.652163,1.483832,1.697594,0.288781,
+       0.016737,0.497476,0.867316,1.821946,1.618209,0.403751,
+       -0.024013,0.58573,0.810151,1.798719,1.714447,0.259352,
+       0.152876,-0.742504,0.652163,1.483832,1.697594,0.288781,
+       0.016737,0.497476,0.867316,1.821946,1.618209,0.403751,
+       0.152876,-0.742504,0.652163,1.483832,1.697594,0.288781,
+       0.120054,-0.825719,0.551157,1.497138,1.618935,0.401108,
+       0.060533,0.377837,0.923891,1.859443,1.450393,0.632222,
+       0.016737,0.497476,0.867316,1.821946,1.618209,0.403751,
+       0.120054,-0.825719,0.551157,1.497138,1.618935,0.401108,
+       0.060533,0.377837,0.923891,1.859443,1.450393,0.632222,
+       0.120054,-0.825719,0.551157,1.497138,1.618935,0.401108,
+       0.102263,-0.969566,0.222452,1.504951,1.483493,0.585976,
+       0.088722,0.251367,0.963817,1.958254,1.130271,0.861813,
+       0.060533,0.377837,0.923891,1.859443,1.450393,0.632222,
+       0.102263,-0.969566,0.222452,1.504951,1.483493,0.585976,
+       0.088722,0.251367,0.963817,1.958254,1.130271,0.861813,
+       0.102263,-0.969566,0.222452,1.504951,1.483493,0.585976,
+       -0.305786,-0.232288,0.923329,1.517126,1.334367,0.741076,
+       0.107989,0.168108,0.979836,1.975941,0.827957,1.018423,
+       0.088722,0.251367,0.963817,1.958254,1.130271,0.861813,
+       -0.305786,-0.232288,0.923329,1.517126,1.334367,0.741076,
+       0.107989,0.168108,0.979836,1.975941,0.827957,1.018423,
+       -0.305786,-0.232288,0.923329,1.517126,1.334367,0.741076,
+       -0.148631,-0.373855,0.915501,1.570685,0.938327,0.989108,
+       0.107989,0.168108,0.979836,1.975941,0.827957,1.018423,
+       -0.148631,-0.373855,0.915501,1.570685,0.938327,0.989108,
+       -0.185127,-0.491394,0.851035,1.582203,0.771083,1.06818,
+       0.10833,0.05569,0.992554,2.023441,0.529338,1.144399,
+       0.107989,0.168108,0.979836,1.975941,0.827957,1.018423,
+       -0.185127,-0.491394,0.851035,1.582203,0.771083,1.06818,
+       0.10833,0.05569,0.992554,2.023441,0.529338,1.144399,
+       -0.185127,-0.491394,0.851035,1.582203,0.771083,1.06818,
+       -0.208715,-0.624734,0.752427,1.63008,0.420236,1.172369,
+       0.114032,-0.218132,0.969234,2.0817,0.283249,1.259461,
+       0.10833,0.05569,0.992554,2.023441,0.529338,1.144399,
+       -0.208715,-0.624734,0.752427,1.63008,0.420236,1.172369,
+       0.114032,-0.218132,0.969234,2.0817,0.283249,1.259461,
+       -0.208715,-0.624734,0.752427,1.63008,0.420236,1.172369,
+       -0.251063,-0.683027,0.685888,1.649027,0.224458,1.211969,
+       0.187438,-0.340915,0.921219,2.14179,-0.055306,1.295565,
+       0.114032,-0.218132,0.969234,2.0817,0.283249,1.259461,
+       -0.251063,-0.683027,0.685888,1.649027,0.224458,1.211969,
+       0.187438,-0.340915,0.921219,2.14179,-0.055306,1.295565,
+       -0.251063,-0.683027,0.685888,1.649027,0.224458,1.211969,
+       -0.252973,-0.819125,0.51482,1.660355,0.019397,1.246002,
+       0.25339,-0.287519,0.923648,2.136269,-0.187666,1.278057,
+       0.187438,-0.340915,0.921219,2.14179,-0.055306,1.295565,
+       -0.252973,-0.819125,0.51482,1.660355,0.019397,1.246002,
+       0.25339,-0.287519,0.923648,2.136269,-0.187666,1.278057,
+       -0.252973,-0.819125,0.51482,1.660355,0.019397,1.246002,
+       -0.137161,-0.98063,0.139827,1.664159,-0.189659,1.266729,
+       0.23972,-0.400363,0.884445,2.108912,-0.357128,1.259691,
+       0.25339,-0.287519,0.923648,2.136269,-0.187666,1.278057,
+       -0.137161,-0.98063,0.139827,1.664159,-0.189659,1.266729,
+       0.23972,-0.400363,0.884445,2.108912,-0.357128,1.259691,
+       -0.137161,-0.98063,0.139827,1.664159,-0.189659,1.266729,
+       0.007127,0.896038,0.44392,1.678622,-0.410061,1.291177,
+       0.213167,-0.525559,0.823619,2.013534,-0.662303,1.191491,
+       0.23972,-0.400363,0.884445,2.108912,-0.357128,1.259691,
+       0.007127,0.896038,0.44392,1.678622,-0.410061,1.291177,
+       0.213167,-0.525559,0.823619,2.013534,-0.662303,1.191491,
+       0.007127,0.896038,0.44392,1.678622,-0.410061,1.291177,
+       0.009434,0.815301,0.578961,1.640095,-0.674556,1.246804,
+       0.213167,-0.525559,0.823619,2.013534,-0.662303,1.191491,
+       -0.819256,-0.566976,0.085772,2.058189,-0.931238,1.163518,
+       -0.898389,-0.217201,-0.381735,2.158585,-0.955809,1.113647,
+       0.213167,-0.525559,0.823619,2.013534,-0.662303,1.191491,
+       -0.898389,-0.217201,-0.381735,2.158585,-0.955809,1.113647,
+       -0.887036,-0.210048,-0.411154,2.222082,-0.957342,1.014137,
+       0.213167,-0.525559,0.823619,2.013534,-0.662303,1.191491,
+       -0.887036,-0.210048,-0.411154,2.222082,-0.957342,1.014137,
+       -0.069142,0.724976,0.685295,2.245624,-0.864372,0.995778,
+       0.213167,-0.525559,0.823619,2.013534,-0.662303,1.191491,
+       0.040473,0.760778,0.647749,1.644178,-0.857872,1.208494,
+       -0.493424,-0.16561,-0.853877,1.635139,-0.965221,1.184968,
+       0.213167,-0.525559,0.823619,2.013534,-0.662303,1.191491,
+       -0.493424,-0.16561,-0.853877,1.635139,-0.965221,1.184968,
+       0.193853,0.161608,0.967628,1.867657,-0.920633,1.206933,
+       0.213167,-0.525559,0.823619,2.013534,-0.662303,1.191491,
+       0.193853,0.161608,0.967628,1.867657,-0.920633,1.206933,
+       -0.819256,-0.566976,0.085772,2.058189,-0.931238,1.163518,
+       -0.034649,0.9994,0,1.920432,-1.567396,0,
+       -0.086361,-0.084973,0.992634,1.963153,-1.588839,0.612861,
+       0.776291,-0.374867,0.5068,1.721211,-1.590185,0.601932,
+       -0.034649,0.9994,0,1.920432,-1.567396,0,
+       0.776291,-0.374867,0.5068,1.721211,-1.590185,0.601932,
+       -0.560667,-0.828041,0,1.604939,-1.556997,0,
+       0.751148,0.43192,-0.49922,1.451825,-1.576856,0.702758,
+       0.010538,0.399391,0.91672,1.328862,-1.352627,0.758733,
+       -0.263451,-0.648591,0.714089,1.19204,-1.330605,0.678707,
+       0.751148,0.43192,-0.49922,1.451825,-1.576856,0.702758,
+       -0.263451,-0.648591,0.714089,1.19204,-1.330605,0.678707,
+       -0.301558,-0.77828,0.550766,1.210555,-1.460061,0.576841,
+       0.24139,0.178826,-0.953809,1.599889,-1.595526,0.623185,
+       0.751148,0.43192,-0.49922,1.451825,-1.576856,0.702758,
+       -0.301558,-0.77828,0.550766,1.210555,-1.460061,0.576841,
+       0.24139,0.178826,-0.953809,1.599889,-1.595526,0.623185,
+       -0.301558,-0.77828,0.550766,1.210555,-1.460061,0.576841,
+       -0.154129,-0.981148,0.116585,1.223415,-1.532658,0.434522,
+       -0.034649,0.9994,0,1.920432,-1.567396,0,
+       0.140536,0.558684,0.817388,2.0482,-1.581983,0.555832,
+       -0.086361,-0.084973,0.992634,1.963153,-1.588839,0.612861,
+       0.24139,0.178826,-0.953809,1.599889,-1.595526,0.623185,
+       -0.154129,-0.981148,0.116585,1.223415,-1.532658,0.434522,
+       0.770209,-0.637792,0,1.289448,-1.546597,0,
+       0.24139,0.178826,-0.953809,1.599889,-1.595526,0.623185,
+       0.770209,-0.637792,0,1.289448,-1.546597,0,
+       -0.560667,-0.828041,0,1.604939,-1.556997,0,
+       0.776291,-0.374867,0.5068,1.721211,-1.590185,0.601932,
+       0.24139,0.178826,-0.953809,1.599889,-1.595526,0.623185,
+       -0.560667,-0.828041,0,1.604939,-1.556997,0,
+       0.010538,0.399391,0.91672,1.328862,-1.352627,0.758733,
+       -0.228294,-0.186048,0.955651,1.348219,-1.282064,0.845204,
+       -0.267766,-0.862787,0.428835,1.219163,-1.218342,0.823029,
+       0.010538,0.399391,0.91672,1.328862,-1.352627,0.758733,
+       -0.267766,-0.862787,0.428835,1.219163,-1.218342,0.823029,
+       -0.263451,-0.648591,0.714089,1.19204,-1.330605,0.678707,
+       -0.382074,-0.25681,-0.887732,1.337875,-0.945716,1.021299,
+       -0.218261,-0.26262,0.93989,1.373216,-0.56462,1.106245,
+       -0.231653,-0.530839,0.815198,1.252961,-0.928825,1.001643,
+       0.43768,-0.823149,-0.361748,1.310865,-1.136322,0.914838,
+       -0.382074,-0.25681,-0.887732,1.337875,-0.945716,1.021299,
+       -0.231653,-0.530839,0.815198,1.252961,-0.928825,1.001643,
+       0.43768,-0.823149,-0.361748,1.310865,-1.136322,0.914838,
+       -0.231653,-0.530839,0.815198,1.252961,-0.928825,1.001643,
+       -0.253979,-0.745808,0.615845,1.230116,-1.085439,0.894543,
+       -0.228294,-0.186048,0.955651,1.348219,-1.282064,0.845204,
+       0.43768,-0.823149,-0.361748,1.310865,-1.136322,0.914838,
+       -0.253979,-0.745808,0.615845,1.230116,-1.085439,0.894543,
+       -0.228294,-0.186048,0.955651,1.348219,-1.282064,0.845204,
+       -0.253979,-0.745808,0.615845,1.230116,-1.085439,0.894543,
+       -0.267766,-0.862787,0.428835,1.219163,-1.218342,0.823029,
+       -0.570406,-0.192005,-0.798606,1.536037,-0.985876,1.185597,
+       -0.493424,-0.16561,-0.853877,1.635139,-0.965221,1.184968,
+       0.040473,0.760778,0.647749,1.644178,-0.857872,1.208494,
+       -0.53197,-0.108751,-0.839751,1.428883,-0.98669,1.133905,
+       -0.570406,-0.192005,-0.798606,1.536037,-0.985876,1.185597,
+       0.040473,0.760778,0.647749,1.644178,-0.857872,1.208494,
+       -0.53197,-0.108751,-0.839751,1.428883,-0.98669,1.133905,
+       0.040473,0.760778,0.647749,1.644178,-0.857872,1.208494,
+       0.009434,0.815301,0.578961,1.640095,-0.674556,1.246804,
+       0.009434,0.815301,0.578961,1.640095,-0.674556,1.246804,
+       0.007127,0.896038,0.44392,1.678622,-0.410061,1.291177,
+       -0.218261,-0.26262,0.93989,1.373216,-0.56462,1.106245,
+       -0.53197,-0.108751,-0.839751,1.428883,-0.98669,1.133905,
+       0.009434,0.815301,0.578961,1.640095,-0.674556,1.246804,
+       -0.218261,-0.26262,0.93989,1.373216,-0.56462,1.106245,
+       0.981421,-0.191868,0,0.733818,1.740873,0,
+       0.184661,-0.694307,0.695585,1.462507,1.745481,0.222394,
+       0.779025,-0.626993,0,1.456656,1.785879,0,
+       -0.165685,0.059692,0.98437,0.912989,-1.499314,0.419547,
+       0.92802,-0.37253,0,0.927497,-1.558489,0,
+       0.770209,-0.637792,0,1.289448,-1.546597,0,
+       -0.165685,0.059692,0.98437,0.912989,-1.499314,0.419547,
+       0.770209,-0.637792,0,1.289448,-1.546597,0,
+       -0.154129,-0.981148,0.116585,1.223415,-1.532658,0.434522,
+       -0.123389,0.256577,0.958615,0.912699,-1.455066,0.576185,
+       -0.165685,0.059692,0.98437,0.912989,-1.499314,0.419547,
+       -0.154129,-0.981148,0.116585,1.223415,-1.532658,0.434522,
+       -0.123389,0.256577,0.958615,0.912699,-1.455066,0.576185,
+       -0.154129,-0.981148,0.116585,1.223415,-1.532658,0.434522,
+       -0.301558,-0.77828,0.550766,1.210555,-1.460061,0.576841,
+       -0.078623,0.370994,0.925301,0.922703,-1.296032,0.728307,
+       -0.123389,0.256577,0.958615,0.912699,-1.455066,0.576185,
+       -0.301558,-0.77828,0.550766,1.210555,-1.460061,0.576841,
+       -0.078623,0.370994,0.925301,0.922703,-1.296032,0.728307,
+       -0.301558,-0.77828,0.550766,1.210555,-1.460061,0.576841,
+       -0.263451,-0.648591,0.714089,1.19204,-1.330605,0.678707,
+       0.070189,0.510248,0.857158,0.93066,-1.216516,0.831196,
+       -0.078623,0.370994,0.925301,0.922703,-1.296032,0.728307,
+       -0.263451,-0.648591,0.714089,1.19204,-1.330605,0.678707,
+       0.070189,0.510248,0.857158,0.93066,-1.216516,0.831196,
+       -0.263451,-0.648591,0.714089,1.19204,-1.330605,0.678707,
+       -0.267766,-0.862787,0.428835,1.219163,-1.218342,0.823029,
+       0.242426,0.58207,0.77616,0.956456,-1.070504,0.921063,
+       0.070189,0.510248,0.857158,0.93066,-1.216516,0.831196,
+       -0.267766,-0.862787,0.428835,1.219163,-1.218342,0.823029,
+       0.242426,0.58207,0.77616,0.956456,-1.070504,0.921063,
+       -0.267766,-0.862787,0.428835,1.219163,-1.218342,0.823029,
+       -0.253979,-0.745808,0.615845,1.230116,-1.085439,0.894543,
+       0.325482,0.443544,0.835063,0.939974,-0.894739,1.019809,
+       0.242426,0.58207,0.77616,0.956456,-1.070504,0.921063,
+       -0.253979,-0.745808,0.615845,1.230116,-1.085439,0.894543,
+       0.325482,0.443544,0.835063,0.939974,-0.894739,1.019809,
+       -0.253979,-0.745808,0.615845,1.230116,-1.085439,0.894543,
+       -0.231653,-0.530839,0.815198,1.252961,-0.928825,1.001643,
+       0.305452,0.425365,0.851918,0.948819,-0.638568,1.102958,
+       0.325482,0.443544,0.835063,0.939974,-0.894739,1.019809,
+       -0.231653,-0.530839,0.815198,1.252961,-0.928825,1.001643,
+       0.305452,0.425365,0.851918,0.948819,-0.638568,1.102958,
+       -0.231653,-0.530839,0.815198,1.252961,-0.928825,1.001643,
+       -0.218261,-0.26262,0.93989,1.373216,-0.56462,1.106245,
+       0.235667,0.756618,0.60991,0.97453,-0.525273,1.140353,
+       0.305452,0.425365,0.851918,0.948819,-0.638568,1.102958,
+       -0.218261,-0.26262,0.93989,1.373216,-0.56462,1.106245,
+       0.150328,0.92948,0.336851,0.960321,-0.308052,1.243133,
+       0.235667,0.756618,0.60991,0.97453,-0.525273,1.140353,
+       -0.218261,-0.26262,0.93989,1.373216,-0.56462,1.106245,
+       0.150328,0.92948,0.336851,0.960321,-0.308052,1.243133,
+       -0.218261,-0.26262,0.93989,1.373216,-0.56462,1.106245,
+       0.007127,0.896038,0.44392,1.678622,-0.410061,1.291177,
+       0.100598,0.942931,0.317428,0.943855,-0.101127,1.274771,
+       0.150328,0.92948,0.336851,0.960321,-0.308052,1.243133,
+       0.007127,0.896038,0.44392,1.678622,-0.410061,1.291177,
+       0.100598,0.942931,0.317428,0.943855,-0.101127,1.274771,
+       0.007127,0.896038,0.44392,1.678622,-0.410061,1.291177,
+       -0.137161,-0.98063,0.139827,1.664159,-0.189659,1.266729,
+       0.076524,0.950336,0.301672,0.950215,0.042751,1.256188,
+       0.100598,0.942931,0.317428,0.943855,-0.101127,1.274771,
+       -0.137161,-0.98063,0.139827,1.664159,-0.189659,1.266729,
+       0.076524,0.950336,0.301672,0.950215,0.042751,1.256188,
+       -0.137161,-0.98063,0.139827,1.664159,-0.189659,1.266729,
+       -0.252973,-0.819125,0.51482,1.660355,0.019397,1.246002,
+       0.013768,-0.992402,0.122267,0.927775,0.195225,1.233043,
+       0.076524,0.950336,0.301672,0.950215,0.042751,1.256188,
+       -0.252973,-0.819125,0.51482,1.660355,0.019397,1.246002,
+       0.013768,-0.992402,0.122267,0.927775,0.195225,1.233043,
+       -0.252973,-0.819125,0.51482,1.660355,0.019397,1.246002,
+       -0.251063,-0.683027,0.685888,1.649027,0.224458,1.211969,
+       0.037423,-0.986705,0.158154,0.939271,0.379986,1.185872,
+       0.013768,-0.992402,0.122267,0.927775,0.195225,1.233043,
+       -0.251063,-0.683027,0.685888,1.649027,0.224458,1.211969,
+       0.037423,-0.986705,0.158154,0.939271,0.379986,1.185872,
+       -0.251063,-0.683027,0.685888,1.649027,0.224458,1.211969,
+       -0.208715,-0.624734,0.752427,1.63008,0.420236,1.172369,
+       0.034172,-0.858604,0.511498,0.921312,0.755659,0.99933,
+       0.037423,-0.986705,0.158154,0.939271,0.379986,1.185872,
+       -0.208715,-0.624734,0.752427,1.63008,0.420236,1.172369,
+       0.034172,-0.858604,0.511498,0.921312,0.755659,0.99933,
+       -0.208715,-0.624734,0.752427,1.63008,0.420236,1.172369,
+       -0.185127,-0.491394,0.851035,1.582203,0.771083,1.06818,
+       0.004725,-0.680391,0.732834,0.857323,0.985001,0.874029,
+       0.034172,-0.858604,0.511498,0.921312,0.755659,0.99933,
+       -0.185127,-0.491394,0.851035,1.582203,0.771083,1.06818,
+       0.004725,-0.680391,0.732834,0.857323,0.985001,0.874029,
+       -0.185127,-0.491394,0.851035,1.582203,0.771083,1.06818,
+       -0.148631,-0.373855,0.915501,1.570685,0.938327,0.989108,
+       0.023352,-0.872807,0.487506,0.760722,1.205036,0.700545,
+       0.004725,-0.680391,0.732834,0.857323,0.985001,0.874029,
+       -0.148631,-0.373855,0.915501,1.570685,0.938327,0.989108,
+       0.068777,-0.757383,0.649339,0.725959,1.478055,0.461804,
+       0.023352,-0.872807,0.487506,0.760722,1.205036,0.700545,
+       -0.148631,-0.373855,0.915501,1.570685,0.938327,0.989108,
+       0.068777,-0.757383,0.649339,0.725959,1.478055,0.461804,
+       -0.148631,-0.373855,0.915501,1.570685,0.938327,0.989108,
+       -0.305786,-0.232288,0.923329,1.517126,1.334367,0.741076,
+       0.100949,-0.548551,0.830001,0.737904,1.604213,0.281713,
+       0.068777,-0.757383,0.649339,0.725959,1.478055,0.461804,
+       -0.305786,-0.232288,0.923329,1.517126,1.334367,0.741076,
+       0.100949,-0.548551,0.830001,0.737904,1.604213,0.281713,
+       -0.305786,-0.232288,0.923329,1.517126,1.334367,0.741076,
+       0.102263,-0.969566,0.222452,1.504951,1.483493,0.585976,
+       0.100949,-0.548551,0.830001,0.737904,1.604213,0.281713,
+       0.102263,-0.969566,0.222452,1.504951,1.483493,0.585976,
+       0.120054,-0.825719,0.551157,1.497138,1.618935,0.401108,
+       0.981421,-0.191868,0,0.733818,1.740873,0,
+       0.100949,-0.548551,0.830001,0.737904,1.604213,0.281713,
+       0.120054,-0.825719,0.551157,1.497138,1.618935,0.401108,
+       0.981421,-0.191868,0,0.733818,1.740873,0,
+       0.120054,-0.825719,0.551157,1.497138,1.618935,0.401108,
+       0.152876,-0.742504,0.652163,1.483832,1.697594,0.288781,
+       0.981421,-0.191868,0,0.733818,1.740873,0,
+       0.152876,-0.742504,0.652163,1.483832,1.697594,0.288781,
+       0.184661,-0.694307,0.695585,1.462507,1.745481,0.222394,
+       0.566114,-0.824327,0,0.234527,1.730117,0,
+       -0.039092,-0.999236,0,-0.228904,1.734267,0,
+       0.067879,0.951186,0.30106,-0.221516,1.686349,0.151403,
+       0.566114,-0.824327,0,0.234527,1.730117,0,
+       0.067879,0.951186,0.30106,-0.221516,1.686349,0.151403,
+       0.095331,0.952335,0.289775,0.223642,1.684075,0.160743,
+       0.095331,0.952335,0.289775,0.223642,1.684075,0.160743,
+       0.067879,0.951186,0.30106,-0.221516,1.686349,0.151403,
+       0.085022,0.963119,0.255291,-0.267035,1.627058,0.266577,
+       0.095331,0.952335,0.289775,0.223642,1.684075,0.160743,
+       0.085022,0.963119,0.255291,-0.267035,1.627058,0.266577,
+       0.10291,0.954344,0.280422,0.23733,1.595746,0.288672,
+       0.10291,0.954344,0.280422,0.23733,1.595746,0.288672,
+       0.085022,0.963119,0.255291,-0.267035,1.627058,0.266577,
+       0.120743,0.971588,0.203561,-0.247999,1.565146,0.389142,
+       0.10291,0.954344,0.280422,0.23733,1.595746,0.288672,
+       0.120743,0.971588,0.203561,-0.247999,1.565146,0.389142,
+       0.172251,0.950689,0.257916,0.289039,1.496446,0.430055,
+       0.172251,0.950689,0.257916,0.289039,1.496446,0.430055,
+       0.120743,0.971588,0.203561,-0.247999,1.565146,0.389142,
+       0.117963,0.926753,0.356669,-0.179548,1.471301,0.544513,
+       0.172251,0.950689,0.257916,0.289039,1.496446,0.430055,
+       0.117963,0.926753,0.356669,-0.179548,1.471301,0.544513,
+       0.28101,0.853935,0.437982,0.305671,1.298417,0.629719,
+       0.28101,0.853935,0.437982,0.305671,1.298417,0.629719,
+       0.117963,0.926753,0.356669,-0.179548,1.471301,0.544513,
+       0.109947,0.693426,0.71209,-0.192546,1.305535,0.70008,
+       0.28101,0.853935,0.437982,0.305671,1.298417,0.629719,
+       0.109947,0.693426,0.71209,-0.192546,1.305535,0.70008,
+       0.381239,0.555717,0.738807,0.243473,1.134082,0.819993,
+       0.381239,0.555717,0.738807,0.243473,1.134082,0.819993,
+       0.109947,0.693426,0.71209,-0.192546,1.305535,0.70008,
+       0.076565,0.333251,0.939724,-0.406155,1.005088,0.971088,
+       0.381239,0.555717,0.738807,0.243473,1.134082,0.819993,
+       0.076565,0.333251,0.939724,-0.406155,1.005088,0.971088,
+       0.376012,0.360026,0.853813,0.316341,0.785311,1.08626,
+       0.376012,0.360026,0.853813,0.316341,0.785311,1.08626,
+       0.076565,0.333251,0.939724,-0.406155,1.005088,0.971088,
+       -0.039599,0.171847,0.984327,-0.11519,0.458427,1.346197,
+       0.376012,0.360026,0.853813,0.316341,0.785311,1.08626,
+       -0.039599,0.171847,0.984327,-0.11519,0.458427,1.346197,
+       0.207079,0.373404,0.904261,0.539252,0.353984,1.254493,
+       0.207079,0.373404,0.904261,0.539252,0.353984,1.254493,
+       -0.039599,0.171847,0.984327,-0.11519,0.458427,1.346197,
+       -0.164971,0.181757,0.969406,0.005537,0.163519,1.472265,
+       0.207079,0.373404,0.904261,0.539252,0.353984,1.254493,
+       -0.164971,0.181757,0.969406,0.005537,0.163519,1.472265,
+       -0.045242,0.348413,0.936249,0.53915,0.148262,1.321014,
+       -0.045242,0.348413,0.936249,0.53915,0.148262,1.321014,
+       -0.164971,0.181757,0.969406,0.005537,0.163519,1.472265,
+       -0.216817,0.278777,0.935561,0.018086,0.002865,1.523199,
+       -0.045242,0.348413,0.936249,0.53915,0.148262,1.321014,
+       -0.216817,0.278777,0.935561,0.018086,0.002865,1.523199,
+       -0.212948,0.334057,0.918182,0.516872,-0.020713,1.356627,
+       -0.212948,0.334057,0.918182,0.516872,-0.020713,1.356627,
+       -0.216817,0.278777,0.935561,0.018086,0.002865,1.523199,
+       -0.219724,0.297861,0.928978,0.034087,-0.225059,1.542949,
+       -0.212948,0.334057,0.918182,0.516872,-0.020713,1.356627,
+       -0.219724,0.297861,0.928978,0.034087,-0.225059,1.542949,
+       -0.282152,0.285245,0.915983,0.542386,-0.188227,1.370375,
+       -0.282152,0.285245,0.915983,0.542386,-0.188227,1.370375,
+       -0.219724,0.297861,0.928978,0.034087,-0.225059,1.542949,
+       -0.227369,0.161984,0.960242,0.010486,-0.502317,1.576297,
+       -0.282152,0.285245,0.915983,0.542386,-0.188227,1.370375,
+       -0.227369,0.161984,0.960242,0.010486,-0.502317,1.576297,
+       -0.326048,0.118611,0.937883,0.546875,-0.39094,1.363244,
+       -0.326048,0.118611,0.937883,0.546875,-0.39094,1.363244,
+       -0.227369,0.161984,0.960242,0.010486,-0.502317,1.576297,
+       -0.30296,-0.137183,0.943078,0.021051,-0.831931,1.511548,
+       -0.326048,0.118611,0.937883,0.546875,-0.39094,1.363244,
+       -0.30296,-0.137183,0.943078,0.021051,-0.831931,1.511548,
+       -0.422758,-0.178302,0.888529,0.550658,-0.633015,1.331311,
+       -0.422758,-0.178302,0.888529,0.550658,-0.633015,1.331311,
+       -0.30296,-0.137183,0.943078,0.021051,-0.831931,1.511548,
+       -0.387895,-0.42081,0.820034,-0.04157,-1.143825,1.395176,
+       -0.422758,-0.178302,0.888529,0.550658,-0.633015,1.331311,
+       -0.387895,-0.42081,0.820034,-0.04157,-1.143825,1.395176,
+       -0.504483,-0.438591,0.743731,0.527724,-0.862854,1.253811,
+       -0.504483,-0.438591,0.743731,0.527724,-0.862854,1.253811,
+       -0.387895,-0.42081,0.820034,-0.04157,-1.143825,1.395176,
+       -0.433119,-0.541142,0.720814,-0.071941,-1.346991,1.237379,
+       -0.504483,-0.438591,0.743731,0.527724,-0.862854,1.253811,
+       -0.433119,-0.541142,0.720814,-0.071941,-1.346991,1.237379,
+       -0.53858,-0.616298,0.57455,0.544825,-1.133123,1.096902,
+       -0.53858,-0.616298,0.57455,0.544825,-1.133123,1.096902,
+       -0.433119,-0.541142,0.720814,-0.071941,-1.346991,1.237379,
+       -0.455057,-0.684123,0.569999,-0.0723,-1.450245,1.087397,
+       -0.53858,-0.616298,0.57455,0.544825,-1.133123,1.096902,
+       -0.455057,-0.684123,0.569999,-0.0723,-1.450245,1.087397,
+       -0.507894,-0.767261,0.391606,0.530629,-1.316423,0.929842,
+       -0.507894,-0.767261,0.391606,0.530629,-1.316423,0.929842,
+       -0.455057,-0.684123,0.569999,-0.0723,-1.450245,1.087397,
+       -0.084259,-0.367691,0.926123,-0.063012,-1.583021,0.865082,
+       -0.507894,-0.767261,0.391606,0.530629,-1.316423,0.929842,
+       -0.084259,-0.367691,0.926123,-0.063012,-1.583021,0.865082,
+       -0.375453,-0.69207,0.616502,0.538756,-1.408602,0.764911,
+       -0.375453,-0.69207,0.616502,0.538756,-1.408602,0.764911,
+       -0.084259,-0.367691,0.926123,-0.063012,-1.583021,0.865082,
+       0.061261,0.954316,0.292452,-0.07847,-1.688266,0.80023,
+       -0.375453,-0.69207,0.616502,0.538756,-1.408602,0.764911,
+       0.061261,0.954316,0.292452,-0.07847,-1.688266,0.80023,
+       -0.1427,-0.847733,0.510868,0.489819,-1.524947,0.672392,
+       0.061261,0.954316,0.292452,-0.07847,-1.688266,0.80023,
+       0.076968,0.969253,0.233719,-0.094135,-1.769086,0.556924,
+       -0.1427,-0.847733,0.510868,0.489819,-1.524947,0.672392,
+       -0.009814,-0.999952,0,-0.547248,1.742126,0,
+       -0.098179,0.995169,0,-0.866132,1.75467,0,
+       0.136965,0.155729,0.978258,-0.894132,1.712652,0.151911,
+       -0.009814,-0.999952,0,-0.547248,1.742126,0,
+       0.136965,0.155729,0.978258,-0.894132,1.712652,0.151911,
+       -0.021294,0.896295,0.442946,-0.559706,1.69418,0.186107,
+       -0.021294,0.896295,0.442946,-0.559706,1.69418,0.186107,
+       0.136965,0.155729,0.978258,-0.894132,1.712652,0.151911,
+       0.173447,0.205435,0.963178,-0.954897,1.677544,0.293034,
+       -0.021294,0.896295,0.442946,-0.559706,1.69418,0.186107,
+       0.173447,0.205435,0.963178,-0.954897,1.677544,0.293034,
+       -0.072244,0.618144,0.782738,-0.557624,1.641278,0.271462,
+       -0.072244,0.618144,0.782738,-0.557624,1.641278,0.271462,
+       0.173447,0.205435,0.963178,-0.954897,1.677544,0.293034,
+       0.136801,0.29658,0.945159,-1.017767,1.607824,0.541965,
+       -0.072244,0.618144,0.782738,-0.557624,1.641278,0.271462,
+       0.136801,0.29658,0.945159,-1.017767,1.607824,0.541965,
+       -0.038944,0.247819,0.968023,-0.626493,1.585426,0.443136,
+       -0.038944,0.247819,0.968023,-0.626493,1.585426,0.443136,
+       0.136801,0.29658,0.945159,-1.017767,1.607824,0.541965,
+       0.095019,0.330845,0.938889,-1.04607,1.509097,0.76106,
+       -0.038944,0.247819,0.968023,-0.626493,1.585426,0.443136,
+       0.095019,0.330845,0.938889,-1.04607,1.509097,0.76106,
+       -0.00315,0.115338,0.993321,-0.597781,1.48962,0.641047,
+       -0.00315,0.115338,0.993321,-0.597781,1.48962,0.641047,
+       0.095019,0.330845,0.938889,-1.04607,1.509097,0.76106,
+       0.07657,0.16758,0.982881,-1.115594,1.39238,0.819623,
+       -0.00315,0.115338,0.993321,-0.597781,1.48962,0.641047,
+       0.07657,0.16758,0.982881,-1.115594,1.39238,0.819623,
+       0.016683,0.197618,0.980137,-0.674657,1.333008,0.761059,
+       0.016683,0.197618,0.980137,-0.674657,1.333008,0.761059,
+       0.07657,0.16758,0.982881,-1.115594,1.39238,0.819623,
+       0.079214,-0.175111,0.981357,-1.278903,1.192051,0.946843,
+       0.016683,0.197618,0.980137,-0.674657,1.333008,0.761059,
+       0.079214,-0.175111,0.981357,-1.278903,1.192051,0.946843,
+       0.032424,0.316591,0.948008,-0.910602,1.204118,0.83774,
+       0.032424,0.316591,0.948008,-0.910602,1.204118,0.83774,
+       0.079214,-0.175111,0.981357,-1.278903,1.192051,0.946843,
+       0.204115,-0.405276,0.891116,-1.200768,0.978822,1.103391,
+       0.032424,0.316591,0.948008,-0.910602,1.204118,0.83774,
+       0.204115,-0.405276,0.891116,-1.200768,0.978822,1.103391,
+       0.053195,0.343167,0.937767,-0.969076,0.901205,1.146223,
+       0.053195,0.343167,0.937767,-0.969076,0.901205,1.146223,
+       0.204115,-0.405276,0.891116,-1.200768,0.978822,1.103391,
+       0.396045,-0.47666,0.784821,-1.147922,0.807955,1.254191,
+       0.053195,0.343167,0.937767,-0.969076,0.901205,1.146223,
+       0.396045,-0.47666,0.784821,-1.147922,0.807955,1.254191,
+       0.057735,0.173734,0.983099,-0.752416,0.438132,1.467349,
+       0.057735,0.173734,0.983099,-0.752416,0.438132,1.467349,
+       0.396045,-0.47666,0.784821,-1.147922,0.807955,1.254191,
+       0.238702,-0.258568,0.936036,-1.120716,0.424016,1.45699,
+       0.057735,0.173734,0.983099,-0.752416,0.438132,1.467349,
+       0.238702,-0.258568,0.936036,-1.120716,0.424016,1.45699,
+       0.058723,-0.195869,0.97887,-0.645496,0.179261,1.584316,
+       0.058723,-0.195869,0.97887,-0.645496,0.179261,1.584316,
+       0.238702,-0.258568,0.936036,-1.120716,0.424016,1.45699,
+       0.11717,0.938619,0.324447,-1.077307,0.165008,1.553393,
+       0.058723,-0.195869,0.97887,-0.645496,0.179261,1.584316,
+       0.11717,0.938619,0.324447,-1.077307,0.165008,1.553393,
+       0.088769,-0.475351,0.875307,-0.536767,-0.144454,1.682232,
+       0.088769,-0.475351,0.875307,-0.536767,-0.144454,1.682232,
+       0.11717,0.938619,0.324447,-1.077307,0.165008,1.553393,
+       0.080398,0.9582,0.274571,-1.053434,-0.342553,1.690245,
+       0.088769,-0.475351,0.875307,-0.536767,-0.144454,1.682232,
+       0.080398,0.9582,0.274571,-1.053434,-0.342553,1.690245,
+       0.099302,-0.563694,0.819993,-0.533528,-0.58228,1.701405,
+       0.099302,-0.563694,0.819993,-0.533528,-0.58228,1.701405,
+       0.080398,0.9582,0.274571,-1.053434,-0.342553,1.690245,
+       0.069061,0.958871,0.275312,-1.077209,-0.869649,1.633144,
+       0.099302,-0.563694,0.819993,-0.533528,-0.58228,1.701405,
+       0.069061,0.958871,0.275312,-1.077209,-0.869649,1.633144,
+       0.093802,-0.705497,0.702478,-0.505045,-0.913827,1.645612,
+       0.093802,-0.705497,0.702478,-0.505045,-0.913827,1.645612,
+       0.069061,0.958871,0.275312,-1.077209,-0.869649,1.633144,
+       0.051291,0.888276,0.456438,-1.061272,-1.141877,1.49623,
+       0.093802,-0.705497,0.702478,-0.505045,-0.913827,1.645612,
+       0.051291,0.888276,0.456438,-1.061272,-1.141877,1.49623,
+       0.058028,-0.329667,0.942312,-0.487217,-1.193519,1.504026,
+       0.058028,-0.329667,0.942312,-0.487217,-1.193519,1.504026,
+       0.051291,0.888276,0.456438,-1.061272,-1.141877,1.49623,
+       -0.008282,0.691944,0.721904,-1.001366,-1.335897,1.353338,
+       0.058028,-0.329667,0.942312,-0.487217,-1.193519,1.504026,
+       -0.008282,0.691944,0.721904,-1.001366,-1.335897,1.353338,
+       0.096347,0.961203,0.258467,-0.524231,-1.399266,1.313019,
+       0.096347,0.961203,0.258467,-0.524231,-1.399266,1.313019,
+       -0.008282,0.691944,0.721904,-1.001366,-1.335897,1.353338,
+       -0.0448,0.42163,0.905661,-0.952525,-1.440582,1.16865,
+       0.096347,0.961203,0.258467,-0.524231,-1.399266,1.313019,
+       -0.0448,0.42163,0.905661,-0.952525,-1.440582,1.16865,
+       0.098712,0.966371,0.23745,-0.526127,-1.495,1.167736,
+       0.098712,0.966371,0.23745,-0.526127,-1.495,1.167736,
+       -0.0448,0.42163,0.905661,-0.952525,-1.440582,1.16865,
+       -0.02449,0.224062,0.974267,-0.953236,-1.545941,0.89918,
+       0.098712,0.966371,0.23745,-0.526127,-1.495,1.167736,
+       -0.02449,0.224062,0.974267,-0.953236,-1.545941,0.89918,
+       0.079848,0.962653,0.258695,-0.535144,-1.615983,0.920556,
+       0.136523,0.621747,0.771228,2.881063,-0.493146,0.521968,
+       0.478274,-0.500384,0.721713,2.736198,-0.346225,0.659345,
+       0.245892,-0.489895,0.836385,2.688131,-0.517509,0.672975,
+       0.048754,0.934073,0.353738,2.824356,-1.407256,0.355013,
+       0.303729,-0.050718,0.951408,2.740886,-1.339225,0.463604,
+       0.33122,-0.270106,0.904067,2.663024,-1.440487,0.478149,
+       -0.382074,-0.25681,-0.887732,1.337875,-0.945716,1.021299,
+       -0.53197,-0.108751,-0.839751,1.428883,-0.98669,1.133905,
+       -0.218261,-0.26262,0.93989,1.373216,-0.56462,1.106245,
+       -0.065586,-0.997847,0,-1.179474,1.786649,0,
+       0.262234,-0.965004,0,-1.35095,1.807009,0,
+       -0.234266,0.044111,0.971171,-1.365948,1.769608,0.133901,
+       -0.065586,-0.997847,0,-1.179474,1.786649,0,
+       -0.234266,0.044111,0.971171,-1.365948,1.769608,0.133901,
+       -0.115746,0.20405,0.972094,-1.215563,1.757097,0.133494,
+       -0.115746,0.20405,0.972094,-1.215563,1.757097,0.133494,
+       -0.234266,0.044111,0.971171,-1.365948,1.769608,0.133901,
+       -0.108631,-0.122719,0.986478,-1.396332,1.723782,0.267642,
+       -0.115746,0.20405,0.972094,-1.215563,1.757097,0.133494,
+       -0.108631,-0.122719,0.986478,-1.396332,1.723782,0.267642,
+       -0.164191,0.153328,0.974439,-1.227613,1.709095,0.276029,
+       -0.164191,0.153328,0.974439,-1.227613,1.709095,0.276029,
+       -0.108631,-0.122719,0.986478,-1.396332,1.723782,0.267642,
+       -0.006683,-0.232823,0.972496,-1.417595,1.67618,0.529265,
+       -0.164191,0.153328,0.974439,-1.227613,1.709095,0.276029,
+       -0.006683,-0.232823,0.972496,-1.417595,1.67618,0.529265,
+       -0.15812,-0.033626,0.986847,-1.292756,1.656509,0.51403,
+       -0.15812,-0.033626,0.986847,-1.292756,1.656509,0.51403,
+       -0.006683,-0.232823,0.972496,-1.417595,1.67618,0.529265,
+       -0.004872,-0.216103,0.976358,-1.465432,1.655336,0.722125,
+       -0.15812,-0.033626,0.986847,-1.292756,1.656509,0.51403,
+       -0.004872,-0.216103,0.976358,-1.465432,1.655336,0.722125,
+       0.005821,-0.234321,0.972142,-1.338488,1.613735,0.725441,
+       0.005821,-0.234321,0.972142,-1.338488,1.613735,0.725441,
+       -0.004872,-0.216103,0.976358,-1.465432,1.655336,0.722125,
+       0.193955,-0.251788,0.948148,-1.582187,1.567542,0.982349,
+       0.005821,-0.234321,0.972142,-1.338488,1.613735,0.725441,
+       0.193955,-0.251788,0.948148,-1.582187,1.567542,0.982349,
+       0.243464,-0.335965,0.909864,-1.403848,1.533059,0.902827,
+       0.243464,-0.335965,0.909864,-1.403848,1.533059,0.902827,
+       0.193955,-0.251788,0.948148,-1.582187,1.567542,0.982349,
+       -0.337275,0.918092,0.208215,-1.721806,1.391264,1.113307,
+       0.243464,-0.335965,0.909864,-1.403848,1.533059,0.902827,
+       -0.337275,0.918092,0.208215,-1.721806,1.391264,1.113307,
+       0.49938,-0.45475,0.737443,-1.551526,1.400025,1.050193,
+       0.49938,-0.45475,0.737443,-1.551526,1.400025,1.050193,
+       -0.337275,0.918092,0.208215,-1.721806,1.391264,1.113307,
+       -0.47652,0.732046,0.486866,-1.733703,1.083864,1.181489,
+       0.49938,-0.45475,0.737443,-1.551526,1.400025,1.050193,
+       -0.47652,0.732046,0.486866,-1.733703,1.083864,1.181489,
+       0.573426,-0.441087,0.69038,-1.552899,1.128654,1.15104,
+       0.573426,-0.441087,0.69038,-1.552899,1.128654,1.15104,
+       -0.47652,0.732046,0.486866,-1.733703,1.083864,1.181489,
+       -0.505556,0.519614,0.688777,-1.807421,0.657142,1.209422,
+       0.573426,-0.441087,0.69038,-1.552899,1.128654,1.15104,
+       -0.505556,0.519614,0.688777,-1.807421,0.657142,1.209422,
+       0.1643,0.873906,0.457487,-1.454529,0.875045,1.238858,
+       0.1643,0.873906,0.457487,-1.454529,0.875045,1.238858,
+       -0.505556,0.519614,0.688777,-1.807421,0.657142,1.209422,
+       -0.539732,0.31653,0.780063,-1.796156,0.452382,1.243643,
+       0.1643,0.873906,0.457487,-1.454529,0.875045,1.238858,
+       -0.539732,0.31653,0.780063,-1.796156,0.452382,1.243643,
+       -0.012448,0.906487,0.422051,-1.405685,0.573835,1.352181,
+       -0.012448,0.906487,0.422051,-1.405685,0.573835,1.352181,
+       -0.539732,0.31653,0.780063,-1.796156,0.452382,1.243643,
+       -0.545639,0.142044,0.825894,-1.81092,0.287592,1.292257,
+       -0.012448,0.906487,0.422051,-1.405685,0.573835,1.352181,
+       -0.545639,0.142044,0.825894,-1.81092,0.287592,1.292257,
+       -0.051905,0.965082,0.256753,-1.479588,0.295746,1.440042,
+       -0.051905,0.965082,0.256753,-1.479588,0.295746,1.440042,
+       -0.545639,0.142044,0.825894,-1.81092,0.287592,1.292257,
+       -0.512472,0.102596,0.852553,-1.79513,0.033439,1.37116,
+       -0.051905,0.965082,0.256753,-1.479588,0.295746,1.440042,
+       -0.512472,0.102596,0.852553,-1.79513,0.033439,1.37116,
+       -0.088843,0.888,0.45118,-1.489699,-0.024215,1.510987,
+       -0.088843,0.888,0.45118,-1.489699,-0.024215,1.510987,
+       -0.512472,0.102596,0.852553,-1.79513,0.033439,1.37116,
+       -0.449233,0.123555,0.88483,-1.802864,-0.282523,1.401315,
+       -0.088843,0.888,0.45118,-1.489699,-0.024215,1.510987,
+       -0.449233,0.123555,0.88483,-1.802864,-0.282523,1.401315,
+       -0.169971,0.704712,0.688832,-1.395501,-0.698702,1.553257,
+       -0.169971,0.704712,0.688832,-1.395501,-0.698702,1.553257,
+       -0.449233,0.123555,0.88483,-1.802864,-0.282523,1.401315,
+       -0.404056,0.117264,0.907187,-1.837859,-0.540871,1.295851,
+       -0.169971,0.704712,0.688832,-1.395501,-0.698702,1.553257,
+       -0.404056,0.117264,0.907187,-1.837859,-0.540871,1.295851,
+       -0.261543,0.44691,0.855492,-1.376176,-0.948757,1.451608,
+       -0.261543,0.44691,0.855492,-1.376176,-0.948757,1.451608,
+       -0.404056,0.117264,0.907187,-1.837859,-0.540871,1.295851,
+       -0.387051,0.087836,0.917865,-1.782928,-0.770786,1.173619,
+       -0.261543,0.44691,0.855492,-1.376176,-0.948757,1.451608,
+       -0.387051,0.087836,0.917865,-1.782928,-0.770786,1.173619,
+       -0.33898,0.203127,0.918603,-1.402349,-1.127845,1.309055,
+       -0.33898,0.203127,0.918603,-1.402349,-1.127845,1.309055,
+       -0.387051,0.087836,0.917865,-1.782928,-0.770786,1.173619,
+       -0.390861,0.032481,0.919876,-1.757573,-0.945337,1.075832,
+       -0.33898,0.203127,0.918603,-1.402349,-1.127845,1.309055,
+       -0.390861,0.032481,0.919876,-1.757573,-0.945337,1.075832,
+       -0.351241,0.07582,0.93321,-1.407658,-1.236026,1.11293,
+       0.262234,-0.965004,0,-1.35095,1.807009,0,
+       0.021487,0.999769,0,-1.67651,1.826886,0,
+       -0.373751,-0.169261,0.911954,-1.683863,1.789041,0.121501,
+       0.262234,-0.965004,0,-1.35095,1.807009,0,
+       -0.373751,-0.169261,0.911954,-1.683863,1.789041,0.121501,
+       -0.234266,0.044111,0.971171,-1.365948,1.769608,0.133901,
+       -0.234266,0.044111,0.971171,-1.365948,1.769608,0.133901,
+       -0.373751,-0.169261,0.911954,-1.683863,1.789041,0.121501,
+       -0.426971,-0.09322,0.899447,-1.714432,1.747956,0.247594,
+       -0.234266,0.044111,0.971171,-1.365948,1.769608,0.133901,
+       -0.426971,-0.09322,0.899447,-1.714432,1.747956,0.247594,
+       -0.108631,-0.122719,0.986478,-1.396332,1.723782,0.267642,
+       -0.108631,-0.122719,0.986478,-1.396332,1.723782,0.267642,
+       -0.426971,-0.09322,0.899447,-1.714432,1.747956,0.247594,
+       -0.457657,0.090776,0.884483,-1.744732,1.734849,0.433807,
+       -0.108631,-0.122719,0.986478,-1.396332,1.723782,0.267642,
+       -0.457657,0.090776,0.884483,-1.744732,1.734849,0.433807,
+       -0.006683,-0.232823,0.972496,-1.417595,1.67618,0.529265,
+       -0.006683,-0.232823,0.972496,-1.417595,1.67618,0.529265,
+       -0.457657,0.090776,0.884483,-1.744732,1.734849,0.433807,
+       -0.575033,0.794917,0.193504,-1.929731,1.617188,0.80639,
+       -0.006683,-0.232823,0.972496,-1.417595,1.67618,0.529265,
+       -0.575033,0.794917,0.193504,-1.929731,1.617188,0.80639,
+       -0.004872,-0.216103,0.976358,-1.465432,1.655336,0.722125,
+       -0.004872,-0.216103,0.976358,-1.465432,1.655336,0.722125,
+       -0.575033,0.794917,0.193504,-1.929731,1.617188,0.80639,
+       -0.636638,0.552106,0.538397,-1.996117,1.387891,1.064104,
+       -0.004872,-0.216103,0.976358,-1.465432,1.655336,0.722125,
+       -0.636638,0.552106,0.538397,-1.996117,1.387891,1.064104,
+       0.193955,-0.251788,0.948148,-1.582187,1.567542,0.982349,
+       0.193955,-0.251788,0.948148,-1.582187,1.567542,0.982349,
+       -0.636638,0.552106,0.538397,-1.996117,1.387891,1.064104,
+       -0.643784,0.341688,0.684684,-1.980388,1.134038,1.143196,
+       0.193955,-0.251788,0.948148,-1.582187,1.567542,0.982349,
+       -0.643784,0.341688,0.684684,-1.980388,1.134038,1.143196,
+       -0.337275,0.918092,0.208215,-1.721806,1.391264,1.113307,
+       -0.337275,0.918092,0.208215,-1.721806,1.391264,1.113307,
+       -0.643784,0.341688,0.684684,-1.980388,1.134038,1.143196,
+       -0.646492,0.202786,0.735477,-2.013663,0.810726,1.158827,
+       -0.337275,0.918092,0.208215,-1.721806,1.391264,1.113307,
+       -0.646492,0.202786,0.735477,-2.013663,0.810726,1.158827,
+       -0.47652,0.732046,0.486866,-1.733703,1.083864,1.181489,
+       -0.47652,0.732046,0.486866,-1.733703,1.083864,1.181489,
+       -0.646492,0.202786,0.735477,-2.013663,0.810726,1.158827,
+       -0.624566,0.121329,0.77149,-2.030191,0.547622,1.189762,
+       -0.47652,0.732046,0.486866,-1.733703,1.083864,1.181489,
+       -0.624566,0.121329,0.77149,-2.030191,0.547622,1.189762,
+       -0.505556,0.519614,0.688777,-1.807421,0.657142,1.209422,
+       -0.505556,0.519614,0.688777,-1.807421,0.657142,1.209422,
+       -0.624566,0.121329,0.77149,-2.030191,0.547622,1.189762,
+       -0.588582,0.130278,0.797872,-2.021159,0.411979,1.234679,
+       -0.505556,0.519614,0.688777,-1.807421,0.657142,1.209422,
+       -0.588582,0.130278,0.797872,-2.021159,0.411979,1.234679,
+       -0.539732,0.31653,0.780063,-1.796156,0.452382,1.243643,
+       -0.539732,0.31653,0.780063,-1.796156,0.452382,1.243643,
+       -0.588582,0.130278,0.797872,-2.021159,0.411979,1.234679,
+       -0.553145,0.120209,0.824367,-1.932916,0.232972,1.304589,
+       -0.539732,0.31653,0.780063,-1.796156,0.452382,1.243643,
+       -0.553145,0.120209,0.824367,-1.932916,0.232972,1.304589,
+       -0.545639,0.142044,0.825894,-1.81092,0.287592,1.292257,
+       -0.545639,0.142044,0.825894,-1.81092,0.287592,1.292257,
+       -0.553145,0.120209,0.824367,-1.932916,0.232972,1.304589,
+       -0.547788,0.055501,0.834774,-1.897394,0.037852,1.365798,
+       -0.545639,0.142044,0.825894,-1.81092,0.287592,1.292257,
+       -0.547788,0.055501,0.834774,-1.897394,0.037852,1.365798,
+       -0.512472,0.102596,0.852553,-1.79513,0.033439,1.37116,
+       -0.512472,0.102596,0.852553,-1.79513,0.033439,1.37116,
+       -0.547788,0.055501,0.834774,-1.897394,0.037852,1.365798,
+       -0.563128,0.005618,0.826351,-1.950547,-0.275573,1.377028,
+       -0.512472,0.102596,0.852553,-1.79513,0.033439,1.37116,
+       -0.563128,0.005618,0.826351,-1.950547,-0.275573,1.377028,
+       -0.449233,0.123555,0.88483,-1.802864,-0.282523,1.401315,
+       -0.449233,0.123555,0.88483,-1.802864,-0.282523,1.401315,
+       -0.563128,0.005618,0.826351,-1.950547,-0.275573,1.377028,
+       -0.596319,-0.021767,0.802452,-2.033655,-0.526012,1.277639,
+       -0.449233,0.123555,0.88483,-1.802864,-0.282523,1.401315,
+       -0.596319,-0.021767,0.802452,-2.033655,-0.526012,1.277639,
+       -0.404056,0.117264,0.907187,-1.837859,-0.540871,1.295851,
+       -0.404056,0.117264,0.907187,-1.837859,-0.540871,1.295851,
+       -0.596319,-0.021767,0.802452,-2.033655,-0.526012,1.277639,
+       -0.626255,-0.080061,0.775497,-2.050292,-0.755566,1.114167,
+       -0.404056,0.117264,0.907187,-1.837859,-0.540871,1.295851,
+       -0.626255,-0.080061,0.775497,-2.050292,-0.755566,1.114167,
+       -0.387051,0.087836,0.917865,-1.782928,-0.770786,1.173619,
+       -0.387051,0.087836,0.917865,-1.782928,-0.770786,1.173619,
+       -0.626255,-0.080061,0.775497,-2.050292,-0.755566,1.114167,
+       -0.6343,-0.110875,0.765095,-2.043593,-0.875823,1.028879,
+       -0.387051,0.087836,0.917865,-1.782928,-0.770786,1.173619,
+       -0.6343,-0.110875,0.765095,-2.043593,-0.875823,1.028879,
+       -0.390861,0.032481,0.919876,-1.757573,-0.945337,1.075832,
+       -0.390861,0.032481,0.919876,-1.757573,-0.945337,1.075832,
+       -0.6343,-0.110875,0.765095,-2.043593,-0.875823,1.028879,
+       -0.619245,-0.050391,0.783579,-2.033406,-0.91003,0.96422,
+       -0.390861,0.032481,0.919876,-1.757573,-0.945337,1.075832,
+       -0.619245,-0.050391,0.783579,-2.033406,-0.91003,0.96422,
+       -0.379807,-0.084066,0.921238,-1.782298,-1.020581,0.943381,
+       -0.02449,0.224062,0.974267,-0.953236,-1.545941,0.89918,
+       -0.0448,0.42163,0.905661,-0.952525,-1.440582,1.16865,
+       -0.351241,0.07582,0.93321,-1.407658,-1.236026,1.11293,
+       -0.02449,0.224062,0.974267,-0.953236,-1.545941,0.89918,
+       -0.351241,0.07582,0.93321,-1.407658,-1.236026,1.11293,
+       -0.742985,0.015712,0.669123,-1.198513,-1.456102,0.885435,
+       -0.351241,0.07582,0.93321,-1.407658,-1.236026,1.11293,
+       -0.390861,0.032481,0.919876,-1.757573,-0.945337,1.075832,
+       -0.379807,-0.084066,0.921238,-1.782298,-1.020581,0.943381,
+       -0.351241,0.07582,0.93321,-1.407658,-1.236026,1.11293,
+       -0.379807,-0.084066,0.921238,-1.782298,-1.020581,0.943381,
+       -0.982334,-0.04331,0.182057,-1.456655,-1.295527,0.89424,
+       -0.351241,0.07582,0.93321,-1.407658,-1.236026,1.11293,
+       -0.982334,-0.04331,0.182057,-1.456655,-1.295527,0.89424,
+       -0.311485,0.082882,0.94663,-1.366873,-1.340211,0.907567,
+       -0.351241,0.07582,0.93321,-1.407658,-1.236026,1.11293,
+       -0.311485,0.082882,0.94663,-1.366873,-1.340211,0.907567,
+       -0.742985,0.015712,0.669123,-1.198513,-1.456102,0.885435,
+       0.021487,0.999769,0,-1.67651,1.826886,0,
+       0.181762,-0.983343,0,-2.057387,1.841308,0,
+       -0.549206,0.149158,0.822268,-2.079597,1.817785,0.138375,
+       0.021487,0.999769,0,-1.67651,1.826886,0,
+       -0.549206,0.149158,0.822268,-2.079597,1.817785,0.138375,
+       -0.373751,-0.169261,0.911954,-1.683863,1.789041,0.121501,
+       -0.373751,-0.169261,0.911954,-1.683863,1.789041,0.121501,
+       -0.549206,0.149158,0.822268,-2.079597,1.817785,0.138375,
+       -0.881408,0.44424,0.16053,-2.10017,1.78998,0.229245,
+       -0.373751,-0.169261,0.911954,-1.683863,1.789041,0.121501,
+       -0.881408,0.44424,0.16053,-2.10017,1.78998,0.229245,
+       -0.426971,-0.09322,0.899447,-1.714432,1.747956,0.247594,
+       -0.426971,-0.09322,0.899447,-1.714432,1.747956,0.247594,
+       -0.881408,0.44424,0.16053,-2.10017,1.78998,0.229245,
+       -0.881352,0.261345,0.393596,-2.137524,1.753182,0.433142,
+       -0.426971,-0.09322,0.899447,-1.714432,1.747956,0.247594,
+       -0.881352,0.261345,0.393596,-2.137524,1.753182,0.433142,
+       -0.457657,0.090776,0.884483,-1.744732,1.734849,0.433807,
+       -0.457657,0.090776,0.884483,-1.744732,1.734849,0.433807,
+       -0.881352,0.261345,0.393596,-2.137524,1.753182,0.433142,
+       -0.880731,0.130088,0.4554,-2.172139,1.62301,0.805318,
+       -0.457657,0.090776,0.884483,-1.744732,1.734849,0.433807,
+       -0.880731,0.130088,0.4554,-2.172139,1.62301,0.805318,
+       -0.575033,0.794917,0.193504,-1.929731,1.617188,0.80639,
+       -0.575033,0.794917,0.193504,-1.929731,1.617188,0.80639,
+       -0.880731,0.130088,0.4554,-2.172139,1.62301,0.805318,
+       -0.874101,0.053175,0.482825,-2.205791,1.356023,1.081662,
+       -0.575033,0.794917,0.193504,-1.929731,1.617188,0.80639,
+       -0.874101,0.053175,0.482825,-2.205791,1.356023,1.081662,
+       -0.636638,0.552106,0.538397,-1.996117,1.387891,1.064104,
+       -0.636638,0.552106,0.538397,-1.996117,1.387891,1.064104,
+       -0.874101,0.053175,0.482825,-2.205791,1.356023,1.081662,
+       -0.875552,0.01506,0.482889,-2.296056,1.06281,1.171139,
+       -0.636638,0.552106,0.538397,-1.996117,1.387891,1.064104,
+       -0.875552,0.01506,0.482889,-2.296056,1.06281,1.171139,
+       -0.643784,0.341688,0.684684,-1.980388,1.134038,1.143196,
+       -0.643784,0.341688,0.684684,-1.980388,1.134038,1.143196,
+       -0.875552,0.01506,0.482889,-2.296056,1.06281,1.171139,
+       -0.86587,-0.001845,0.500266,-2.298249,0.768333,1.203884,
+       -0.643784,0.341688,0.684684,-1.980388,1.134038,1.143196,
+       -0.86587,-0.001845,0.500266,-2.298249,0.768333,1.203884,
+       -0.646492,0.202786,0.735477,-2.013663,0.810726,1.158827,
+       -0.646492,0.202786,0.735477,-2.013663,0.810726,1.158827,
+       -0.86587,-0.001845,0.500266,-2.298249,0.768333,1.203884,
+       -0.84112,-0.026303,0.540209,-2.256285,0.547326,1.238301,
+       -0.646492,0.202786,0.735477,-2.013663,0.810726,1.158827,
+       -0.84112,-0.026303,0.540209,-2.256285,0.547326,1.238301,
+       -0.624566,0.121329,0.77149,-2.030191,0.547622,1.189762,
+       -0.624566,0.121329,0.77149,-2.030191,0.547622,1.189762,
+       -0.84112,-0.026303,0.540209,-2.256285,0.547326,1.238301,
+       -0.813168,-0.06637,0.578232,-2.1584,0.381542,1.272962,
+       -0.624566,0.121329,0.77149,-2.030191,0.547622,1.189762,
+       -0.813168,-0.06637,0.578232,-2.1584,0.381542,1.272962,
+       -0.588582,0.130278,0.797872,-2.021159,0.411979,1.234679,
+       -0.588582,0.130278,0.797872,-2.021159,0.411979,1.234679,
+       -0.813168,-0.06637,0.578232,-2.1584,0.381542,1.272962,
+       -0.799953,-0.096213,0.592299,-2.070413,0.207766,1.335106,
+       -0.588582,0.130278,0.797872,-2.021159,0.411979,1.234679,
+       -0.799953,-0.096213,0.592299,-2.070413,0.207766,1.335106,
+       -0.553145,0.120209,0.824367,-1.932916,0.232972,1.304589,
+       -0.553145,0.120209,0.824367,-1.932916,0.232972,1.304589,
+       -0.799953,-0.096213,0.592299,-2.070413,0.207766,1.335106,
+       -0.811102,-0.12903,0.570495,-2.064786,0.018789,1.411866,
+       -0.553145,0.120209,0.824367,-1.932916,0.232972,1.304589,
+       -0.811102,-0.12903,0.570495,-2.064786,0.018789,1.411866,
+       -0.547788,0.055501,0.834774,-1.897394,0.037852,1.365798,
+       -0.547788,0.055501,0.834774,-1.897394,0.037852,1.365798,
+       -0.811102,-0.12903,0.570495,-2.064786,0.018789,1.411866,
+       -0.848349,-0.120539,0.515533,-2.187634,-0.375454,1.406902,
+       -0.547788,0.055501,0.834774,-1.897394,0.037852,1.365798,
+       -0.848349,-0.120539,0.515533,-2.187634,-0.375454,1.406902,
+       -0.563128,0.005618,0.826351,-1.950547,-0.275573,1.377028,
+       -0.563128,0.005618,0.826351,-1.950547,-0.275573,1.377028,
+       -0.848349,-0.120539,0.515533,-2.187634,-0.375454,1.406902,
+       -0.880002,-0.033987,0.473752,-2.276341,-0.689823,1.268026,
+       -0.563128,0.005618,0.826351,-1.950547,-0.275573,1.377028,
+       -0.880002,-0.033987,0.473752,-2.276341,-0.689823,1.268026,
+       -0.596319,-0.021767,0.802452,-2.033655,-0.526012,1.277639,
+       -0.596319,-0.021767,0.802452,-2.033655,-0.526012,1.277639,
+       -0.880002,-0.033987,0.473752,-2.276341,-0.689823,1.268026,
+       -0.870332,0.069095,0.487595,-2.292049,-0.933921,1.128136,
+       -0.596319,-0.021767,0.802452,-2.033655,-0.526012,1.277639,
+       -0.870332,0.069095,0.487595,-2.292049,-0.933921,1.128136,
+       -0.626255,-0.080061,0.775497,-2.050292,-0.755566,1.114167,
+       -0.626255,-0.080061,0.775497,-2.050292,-0.755566,1.114167,
+       -0.870332,0.069095,0.487595,-2.292049,-0.933921,1.128136,
+       0.074896,0.047734,0.996048,-2.299356,-1.025449,1.044687,
+       -0.626255,-0.080061,0.775497,-2.050292,-0.755566,1.114167,
+       0.074896,0.047734,0.996048,-2.299356,-1.025449,1.044687,
+       -0.6343,-0.110875,0.765095,-2.043593,-0.875823,1.028879,
+       -0.6343,-0.110875,0.765095,-2.043593,-0.875823,1.028879,
+       0.074896,0.047734,0.996048,-2.299356,-1.025449,1.044687,
+       -0.822733,0.223687,0.522565,-2.306662,-1.116976,0.961238,
+       -0.6343,-0.110875,0.765095,-2.043593,-0.875823,1.028879,
+       -0.822733,0.223687,0.522565,-2.306662,-1.116976,0.961238,
+       -0.619245,-0.050391,0.783579,-2.033406,-0.91003,0.96422,
+       0.181762,-0.983343,0,-2.057387,1.841308,0,
+       0.03611,0.999348,0,-2.629466,1.918204,0,
+       -0.946902,-0.290276,-0.138264,-2.672899,1.90511,0.067168,
+       0.181762,-0.983343,0,-2.057387,1.841308,0,
+       -0.946902,-0.290276,-0.138264,-2.672899,1.90511,0.067168,
+       -0.549206,0.149158,0.822268,-2.079597,1.817785,0.138375,
+       -0.549206,0.149158,0.822268,-2.079597,1.817785,0.138375,
+       -0.946902,-0.290276,-0.138264,-2.672899,1.90511,0.067168,
+       -0.982633,-0.14343,-0.11773,-2.697367,1.871291,0.218796,
+       -0.549206,0.149158,0.822268,-2.079597,1.817785,0.138375,
+       -0.982633,-0.14343,-0.11773,-2.697367,1.871291,0.218796,
+       -0.881408,0.44424,0.16053,-2.10017,1.78998,0.229245,
+       -0.881408,0.44424,0.16053,-2.10017,1.78998,0.229245,
+       -0.982633,-0.14343,-0.11773,-2.697367,1.871291,0.218796,
+       -0.995584,-0.070631,-0.061842,-2.703112,1.825435,0.395127,
+       -0.881408,0.44424,0.16053,-2.10017,1.78998,0.229245,
+       -0.995584,-0.070631,-0.061842,-2.703112,1.825435,0.395127,
+       -0.881352,0.261345,0.393596,-2.137524,1.753182,0.433142,
+       -0.881352,0.261345,0.393596,-2.137524,1.753182,0.433142,
+       -0.995584,-0.070631,-0.061842,-2.703112,1.825435,0.395127,
+       -0.997475,-0.070819,-0.005318,-2.715246,1.746763,0.604653,
+       -0.881352,0.261345,0.393596,-2.137524,1.753182,0.433142,
+       -0.997475,-0.070819,-0.005318,-2.715246,1.746763,0.604653,
+       -0.880731,0.130088,0.4554,-2.172139,1.62301,0.805318,
+       -0.880731,0.130088,0.4554,-2.172139,1.62301,0.805318,
+       -0.997475,-0.070819,-0.005318,-2.715246,1.746763,0.604653,
+       -0.980175,-0.184883,-0.071243,-2.71748,1.576797,0.875971,
+       -0.880731,0.130088,0.4554,-2.172139,1.62301,0.805318,
+       -0.980175,-0.184883,-0.071243,-2.71748,1.576797,0.875971,
+       -0.874101,0.053175,0.482825,-2.205791,1.356023,1.081662,
+       -0.874101,0.053175,0.482825,-2.205791,1.356023,1.081662,
+       -0.980175,-0.184883,-0.071243,-2.71748,1.576797,0.875971,
+       -0.976177,-0.17359,-0.130171,-2.68493,1.262021,1.11049,
+       -0.874101,0.053175,0.482825,-2.205791,1.356023,1.081662,
+       -0.976177,-0.17359,-0.130171,-2.68493,1.262021,1.11049,
+       -0.875552,0.01506,0.482889,-2.296056,1.06281,1.171139,
+       -0.875552,0.01506,0.482889,-2.296056,1.06281,1.171139,
+       -0.976177,-0.17359,-0.130171,-2.68493,1.262021,1.11049,
+       -0.984416,-0.175855,0.000915,-2.572286,0.835495,1.252192,
+       -0.875552,0.01506,0.482889,-2.296056,1.06281,1.171139,
+       -0.984416,-0.175855,0.000915,-2.572286,0.835495,1.252192,
+       -0.86587,-0.001845,0.500266,-2.298249,0.768333,1.203884,
+       -0.86587,-0.001845,0.500266,-2.298249,0.768333,1.203884,
+       -0.984416,-0.175855,0.000915,-2.572286,0.835495,1.252192,
+       -0.977902,-0.171035,0.12023,-2.536112,0.656633,1.269661,
+       -0.86587,-0.001845,0.500266,-2.298249,0.768333,1.203884,
+       -0.977902,-0.171035,0.12023,-2.536112,0.656633,1.269661,
+       -0.84112,-0.026303,0.540209,-2.256285,0.547326,1.238301,
+       -0.84112,-0.026303,0.540209,-2.256285,0.547326,1.238301,
+       -0.977902,-0.171035,0.12023,-2.536112,0.656633,1.269661,
+       -0.964119,-0.189683,0.18573,-2.520947,0.559036,1.273617,
+       -0.84112,-0.026303,0.540209,-2.256285,0.547326,1.238301,
+       -0.964119,-0.189683,0.18573,-2.520947,0.559036,1.273617,
+       -0.813168,-0.06637,0.578232,-2.1584,0.381542,1.272962,
+       -0.813168,-0.06637,0.578232,-2.1584,0.381542,1.272962,
+       -0.964119,-0.189683,0.18573,-2.520947,0.559036,1.273617,
+       -0.955381,-0.23808,0.174826,-2.47375,0.300945,1.316695,
+       -0.813168,-0.06637,0.578232,-2.1584,0.381542,1.272962,
+       -0.955381,-0.23808,0.174826,-2.47375,0.300945,1.316695,
+       -0.799953,-0.096213,0.592299,-2.070413,0.207766,1.335106,
+       -0.799953,-0.096213,0.592299,-2.070413,0.207766,1.335106,
+       -0.955381,-0.23808,0.174826,-2.47375,0.300945,1.316695,
+       -0.843742,-0.096325,0.528036,-2.433366,0.078222,1.371269,
+       -0.799953,-0.096213,0.592299,-2.070413,0.207766,1.335106,
+       -0.843742,-0.096325,0.528036,-2.433366,0.078222,1.371269,
+       -0.811102,-0.12903,0.570495,-2.064786,0.018789,1.411866,
+       -0.811102,-0.12903,0.570495,-2.064786,0.018789,1.411866,
+       -0.843742,-0.096325,0.528036,-2.433366,0.078222,1.371269,
+       0.028952,-0.016247,0.999449,-2.41473,-0.108377,1.395384,
+       -0.811102,-0.12903,0.570495,-2.064786,0.018789,1.411866,
+       0.028952,-0.016247,0.999449,-2.41473,-0.108377,1.395384,
+       -0.848349,-0.120539,0.515533,-2.187634,-0.375454,1.406902,
+       -0.848349,-0.120539,0.515533,-2.187634,-0.375454,1.406902,
+       0.028952,-0.016247,0.999449,-2.41473,-0.108377,1.395384,
+       0.093953,-0.049433,0.994349,-2.38292,-0.41745,1.375045,
+       -0.848349,-0.120539,0.515533,-2.187634,-0.375454,1.406902,
+       0.093953,-0.049433,0.994349,-2.38292,-0.41745,1.375045,
+       -0.880002,-0.033987,0.473752,-2.276341,-0.689823,1.268026,
+       -0.880002,-0.033987,0.473752,-2.276341,-0.689823,1.268026,
+       0.093953,-0.049433,0.994349,-2.38292,-0.41745,1.375045,
+       0.335613,-0.388493,0.858159,-2.430508,-0.822313,1.254486,
+       -0.880002,-0.033987,0.473752,-2.276341,-0.689823,1.268026,
+       0.335613,-0.388493,0.858159,-2.430508,-0.822313,1.254486,
+       -0.870332,0.069095,0.487595,-2.292049,-0.933921,1.128136,
+       -0.870332,0.069095,0.487595,-2.292049,-0.933921,1.128136,
+       0.335613,-0.388493,0.858159,-2.430508,-0.822313,1.254486,
+       -0.004413,-0.170526,0.985343,-2.566746,-1.211312,1.167101,
+       -0.870332,0.069095,0.487595,-2.292049,-0.933921,1.128136,
+       -0.004413,-0.170526,0.985343,-2.566746,-1.211312,1.167101,
+       0.074896,0.047734,0.996048,-2.299356,-1.025449,1.044687,
+       0.03611,0.999348,0,-2.629466,1.918204,0,
+       0.012502,-0.999922,0,-3.037562,2.001526,0,
+       0.137764,-0.289893,0.947092,-3.053102,1.96881,0.051104,
+       0.03611,0.999348,0,-2.629466,1.918204,0,
+       0.137764,-0.289893,0.947092,-3.053102,1.96881,0.051104,
+       -0.946902,-0.290276,-0.138264,-2.672899,1.90511,0.067168,
+       -0.946902,-0.290276,-0.138264,-2.672899,1.90511,0.067168,
+       0.137764,-0.289893,0.947092,-3.053102,1.96881,0.051104,
+       0.137206,-0.207537,0.968557,-3.077669,1.871112,0.217368,
+       -0.946902,-0.290276,-0.138264,-2.672899,1.90511,0.067168,
+       0.137206,-0.207537,0.968557,-3.077669,1.871112,0.217368,
+       -0.982633,-0.14343,-0.11773,-2.697367,1.871291,0.218796,
+       -0.982633,-0.14343,-0.11773,-2.697367,1.871291,0.218796,
+       0.137206,-0.207537,0.968557,-3.077669,1.871112,0.217368,
+       0.094371,-0.230057,0.968591,-3.07531,1.846,0.363149,
+       -0.982633,-0.14343,-0.11773,-2.697367,1.871291,0.218796,
+       0.094371,-0.230057,0.968591,-3.07531,1.846,0.363149,
+       -0.995584,-0.070631,-0.061842,-2.703112,1.825435,0.395127,
+       -0.995584,-0.070631,-0.061842,-2.703112,1.825435,0.395127,
+       0.094371,-0.230057,0.968591,-3.07531,1.846,0.363149,
+       -0.201818,-0.568242,0.797728,-3.109047,1.789477,0.565323,
+       -0.995584,-0.070631,-0.061842,-2.703112,1.825435,0.395127,
+       -0.201818,-0.568242,0.797728,-3.109047,1.789477,0.565323,
+       -0.997475,-0.070819,-0.005318,-2.715246,1.746763,0.604653,
+       -0.997475,-0.070819,-0.005318,-2.715246,1.746763,0.604653,
+       -0.201818,-0.568242,0.797728,-3.109047,1.789477,0.565323,
+       0.357021,-0.590654,0.723646,-3.08565,1.65734,0.784479,
+       -0.997475,-0.070819,-0.005318,-2.715246,1.746763,0.604653,
+       0.357021,-0.590654,0.723646,-3.08565,1.65734,0.784479,
+       -0.980175,-0.184883,-0.071243,-2.71748,1.576797,0.875971,
+       -0.980175,-0.184883,-0.071243,-2.71748,1.576797,0.875971,
+       0.357021,-0.590654,0.723646,-3.08565,1.65734,0.784479,
+       0.008663,-0.516082,0.856495,-3.028932,1.461517,0.941324,
+       -0.980175,-0.184883,-0.071243,-2.71748,1.576797,0.875971,
+       0.008663,-0.516082,0.856495,-3.028932,1.461517,0.941324,
+       -0.976177,-0.17359,-0.130171,-2.68493,1.262021,1.11049,
+       -0.976177,-0.17359,-0.130171,-2.68493,1.262021,1.11049,
+       0.008663,-0.516082,0.856495,-3.028932,1.461517,0.941324,
+       0.106237,-0.558927,0.822383,-2.930312,1.10358,1.125876,
+       -0.976177,-0.17359,-0.130171,-2.68493,1.262021,1.11049,
+       0.106237,-0.558927,0.822383,-2.930312,1.10358,1.125876,
+       -0.984416,-0.175855,0.000915,-2.572286,0.835495,1.252192,
+       -0.984416,-0.175855,0.000915,-2.572286,0.835495,1.252192,
+       0.106237,-0.558927,0.822383,-2.930312,1.10358,1.125876,
+       0.155794,-0.590112,0.792146,-2.825835,0.755899,1.209042,
+       -0.984416,-0.175855,0.000915,-2.572286,0.835495,1.252192,
+       0.155794,-0.590112,0.792146,-2.825835,0.755899,1.209042,
+       -0.977902,-0.171035,0.12023,-2.536112,0.656633,1.269661,
+       -0.977902,-0.171035,0.12023,-2.536112,0.656633,1.269661,
+       0.155794,-0.590112,0.792146,-2.825835,0.755899,1.209042,
+       0.08565,-0.422547,0.902285,-2.79063,0.46881,1.224273,
+       -0.977902,-0.171035,0.12023,-2.536112,0.656633,1.269661,
+       0.08565,-0.422547,0.902285,-2.79063,0.46881,1.224273,
+       -0.964119,-0.189683,0.18573,-2.520947,0.559036,1.273617,
+       -0.964119,-0.189683,0.18573,-2.520947,0.559036,1.273617,
+       0.08565,-0.422547,0.902285,-2.79063,0.46881,1.224273,
+       0.161064,-0.731195,0.662882,-2.787011,0.264495,1.237352,
+       -0.964119,-0.189683,0.18573,-2.520947,0.559036,1.273617,
+       0.161064,-0.731195,0.662882,-2.787011,0.264495,1.237352,
+       -0.955381,-0.23808,0.174826,-2.47375,0.300945,1.316695,
+       -0.955381,-0.23808,0.174826,-2.47375,0.300945,1.316695,
+       0.161064,-0.731195,0.662882,-2.787011,0.264495,1.237352,
+       0.121987,-0.426327,0.896306,-2.687022,0.076781,1.290565,
+       -0.955381,-0.23808,0.174826,-2.47375,0.300945,1.316695,
+       0.121987,-0.426327,0.896306,-2.687022,0.076781,1.290565,
+       -0.843742,-0.096325,0.528036,-2.433366,0.078222,1.371269,
+       -0.843742,-0.096325,0.528036,-2.433366,0.078222,1.371269,
+       0.121987,-0.426327,0.896306,-2.687022,0.076781,1.290565,
+       0.215155,-0.464575,0.858999,-2.649338,-0.241719,1.339644,
+       -0.843742,-0.096325,0.528036,-2.433366,0.078222,1.371269,
+       0.215155,-0.464575,0.858999,-2.649338,-0.241719,1.339644,
+       0.028952,-0.016247,0.999449,-2.41473,-0.108377,1.395384,
+       0.028952,-0.016247,0.999449,-2.41473,-0.108377,1.395384,
+       0.215155,-0.464575,0.858999,-2.649338,-0.241719,1.339644,
+       -0.11636,-0.749063,0.652201,-2.616467,-0.511373,1.344133,
+       0.028952,-0.016247,0.999449,-2.41473,-0.108377,1.395384,
+       -0.11636,-0.749063,0.652201,-2.616467,-0.511373,1.344133,
+       0.093953,-0.049433,0.994349,-2.38292,-0.41745,1.375045,
+       0.093953,-0.049433,0.994349,-2.38292,-0.41745,1.375045,
+       -0.11636,-0.749063,0.652201,-2.616467,-0.511373,1.344133,
+       0.162276,-0.745105,0.646905,-2.624856,-0.8882,1.261176,
+       0.093953,-0.049433,0.994349,-2.38292,-0.41745,1.375045,
+       0.162276,-0.745105,0.646905,-2.624856,-0.8882,1.261176,
+       0.335613,-0.388493,0.858159,-2.430508,-0.822313,1.254486,
+       0.335613,-0.388493,0.858159,-2.430508,-0.822313,1.254486,
+       0.162276,-0.745105,0.646905,-2.624856,-0.8882,1.261176,
+       -0.351476,-0.711504,0.608463,-2.725776,-1.214862,1.190384,
+       0.335613,-0.388493,0.858159,-2.430508,-0.822313,1.254486,
+       -0.351476,-0.711504,0.608463,-2.725776,-1.214862,1.190384,
+       -0.004413,-0.170526,0.985343,-2.566746,-1.211312,1.167101,
+       -0.004413,-0.170526,0.985343,-2.566746,-1.211312,1.167101,
+       -0.351476,-0.711504,0.608463,-2.725776,-1.214862,1.190384,
+       -0.149005,-0.65467,0.741084,-2.862576,-1.546894,1.117139,
+       -0.004413,-0.170526,0.985343,-2.566746,-1.211312,1.167101,
+       -0.149005,-0.65467,0.741084,-2.862576,-1.546894,1.117139,
+       0.095733,-0.224552,0.969748,-2.765069,-1.561164,1.084313,
+       0.072535,0.997366,0,-3.392806,1.769365,0,
+       -0.153783,-0.988105,0,-3.507689,1.700214,0,
+       0.048753,-0.975535,0.21437,-3.519716,1.685231,0.31713,
+       0.072535,0.997366,0,-3.392806,1.769365,0,
+       0.048753,-0.975535,0.21437,-3.519716,1.685231,0.31713,
+       -0.468954,-0.586277,0.660577,-3.35851,1.810253,0.380095,
+       -0.468954,-0.586277,0.660577,-3.35851,1.810253,0.380095,
+       0.048753,-0.975535,0.21437,-3.519716,1.685231,0.31713,
+       -0.177142,-0.976279,0.124502,-3.527168,1.583508,0.512679,
+       -0.468954,-0.586277,0.660577,-3.35851,1.810253,0.380095,
+       -0.177142,-0.976279,0.124502,-3.527168,1.583508,0.512679,
+       -0.150892,-0.83775,0.524792,-3.395381,1.726325,0.55477,
+       -0.150892,-0.83775,0.524792,-3.395381,1.726325,0.55477,
+       -0.177142,-0.976279,0.124502,-3.527168,1.583508,0.512679,
+       0.430742,-0.887318,0.164705,-3.512997,1.44805,0.611386,
+       -0.150892,-0.83775,0.524792,-3.395381,1.726325,0.55477,
+       0.430742,-0.887318,0.164705,-3.512997,1.44805,0.611386,
+       -0.4144,-0.844957,0.338113,-3.338742,1.598933,0.689636,
+       -0.4144,-0.844957,0.338113,-3.338742,1.598933,0.689636,
+       0.430742,-0.887318,0.164705,-3.512997,1.44805,0.611386,
+       0.35682,-0.781398,0.511954,-3.476235,1.287798,0.704766,
+       -0.4144,-0.844957,0.338113,-3.338742,1.598933,0.689636,
+       0.35682,-0.781398,0.511954,-3.476235,1.287798,0.704766,
+       -0.176655,-0.950799,0.254508,-3.27808,1.432418,0.853958,
+       -0.176655,-0.950799,0.254508,-3.27808,1.432418,0.853958,
+       0.35682,-0.781398,0.511954,-3.476235,1.287798,0.704766,
+       0.493535,-0.729115,0.474147,-3.442151,1.105486,0.762934,
+       -0.176655,-0.950799,0.254508,-3.27808,1.432418,0.853958,
+       0.493535,-0.729115,0.474147,-3.442151,1.105486,0.762934,
+       -0.079302,-0.84299,0.532051,-3.244771,1.19554,0.910945,
+       -0.079302,-0.84299,0.532051,-3.244771,1.19554,0.910945,
+       0.493535,-0.729115,0.474147,-3.442151,1.105486,0.762934,
+       0.04422,-0.704109,0.708714,-3.379131,0.767915,0.885996,
+       -0.079302,-0.84299,0.532051,-3.244771,1.19554,0.910945,
+       0.04422,-0.704109,0.708714,-3.379131,0.767915,0.885996,
+       -0.094238,-0.851252,0.516225,-3.19641,0.797564,0.985913,
+       -0.094238,-0.851252,0.516225,-3.19641,0.797564,0.985913,
+       0.04422,-0.704109,0.708714,-3.379131,0.767915,0.885996,
+       0.083262,-0.787311,0.610908,-3.306875,0.379713,0.98762,
+       -0.094238,-0.851252,0.516225,-3.19641,0.797564,0.985913,
+       0.083262,-0.787311,0.610908,-3.306875,0.379713,0.98762,
+       0.152347,-0.821467,0.549529,-3.112555,0.457376,1.084816,
+       0.152347,-0.821467,0.549529,-3.112555,0.457376,1.084816,
+       0.083262,-0.787311,0.610908,-3.306875,0.379713,0.98762,
+       0.170756,-0.748007,0.641349,-3.251181,0.175063,1.053445,
+       0.152347,-0.821467,0.549529,-3.112555,0.457376,1.084816,
+       0.170756,-0.748007,0.641349,-3.251181,0.175063,1.053445,
+       -0.279342,-0.940234,0.19475,-3.044646,0.224321,1.164934,
+       -0.279342,-0.940234,0.19475,-3.044646,0.224321,1.164934,
+       0.170756,-0.748007,0.641349,-3.251181,0.175063,1.053445,
+       0.64791,-0.754869,-0.101908,-3.160225,-0.018852,1.113626,
+       -0.279342,-0.940234,0.19475,-3.044646,0.224321,1.164934,
+       0.64791,-0.754869,-0.101908,-3.160225,-0.018852,1.113626,
+       -0.198045,-0.959194,0.201804,-2.971546,0.032038,1.215971,
+       -0.198045,-0.959194,0.201804,-2.971546,0.032038,1.215971,
+       0.64791,-0.754869,-0.101908,-3.160225,-0.018852,1.113626,
+       0.381337,-0.795981,0.470103,-3.101125,-0.35476,1.162409,
+       -0.198045,-0.959194,0.201804,-2.971546,0.032038,1.215971,
+       0.381337,-0.795981,0.470103,-3.101125,-0.35476,1.162409,
+       -0.171647,-0.971664,0.162499,-2.90708,-0.345582,1.281557,
+       -0.171647,-0.971664,0.162499,-2.90708,-0.345582,1.281557,
+       0.381337,-0.795981,0.470103,-3.101125,-0.35476,1.162409,
+       0.183908,-0.773381,0.606679,-3.096267,-0.6681,1.140081,
+       -0.171647,-0.971664,0.162499,-2.90708,-0.345582,1.281557,
+       0.183908,-0.773381,0.606679,-3.096267,-0.6681,1.140081,
+       -0.403877,-0.879274,0.252509,-2.901159,-0.619504,1.284058,
+       -0.403877,-0.879274,0.252509,-2.901159,-0.619504,1.284058,
+       0.183908,-0.773381,0.606679,-3.096267,-0.6681,1.140081,
+       0.018755,-0.837462,0.546174,-3.122061,-0.998702,1.065015,
+       -0.403877,-0.879274,0.252509,-2.901159,-0.619504,1.284058,
+       0.018755,-0.837462,0.546174,-3.122061,-0.998702,1.065015,
+       -0.040019,-0.929968,0.365457,-2.937658,-1.002749,1.219413,
+       -0.040019,-0.929968,0.365457,-2.937658,-1.002749,1.219413,
+       0.018755,-0.837462,0.546174,-3.122061,-0.998702,1.065015,
+       -0.094688,-0.959937,0.263734,-3.15021,-1.259588,1.001021,
+       -0.040019,-0.929968,0.365457,-2.937658,-1.002749,1.219413,
+       -0.094688,-0.959937,0.263734,-3.15021,-1.259588,1.001021,
+       -0.299215,-0.929389,0.216115,-2.982676,-1.264649,1.133596,
+       -0.299215,-0.929389,0.216115,-2.982676,-1.264649,1.133596,
+       -0.094688,-0.959937,0.263734,-3.15021,-1.259588,1.001021,
+       0.059023,-0.965365,0.25414,-3.188954,-1.408279,0.963611,
+       -0.299215,-0.929389,0.216115,-2.982676,-1.264649,1.133596,
+       0.059023,-0.965365,0.25414,-3.188954,-1.408279,0.963611,
+       -0.18119,-0.970212,0.160805,-3.063133,-1.440555,1.090926,
+       -0.153783,-0.988105,0,-3.507689,1.700214,0,
+       -0.626255,-0.080061,-0.775497,-3.690685,1.60208,0,
+       0.49176,-0.810764,0.317543,-3.734989,1.589433,0.295202,
+       -0.153783,-0.988105,0,-3.507689,1.700214,0,
+       0.49176,-0.810764,0.317543,-3.734989,1.589433,0.295202,
+       0.048753,-0.975535,0.21437,-3.519716,1.685231,0.31713,
+       0.048753,-0.975535,0.21437,-3.519716,1.685231,0.31713,
+       0.49176,-0.810764,0.317543,-3.734989,1.589433,0.295202,
+       0.43907,-0.579988,0.686172,-3.697974,1.466697,0.433432,
+       0.048753,-0.975535,0.21437,-3.519716,1.685231,0.31713,
+       0.43907,-0.579988,0.686172,-3.697974,1.466697,0.433432,
+       -0.177142,-0.976279,0.124502,-3.527168,1.583508,0.512679,
+       -0.177142,-0.976279,0.124502,-3.527168,1.583508,0.512679,
+       0.43907,-0.579988,0.686172,-3.697974,1.466697,0.433432,
+       0.099157,-0.476834,0.873383,-3.684619,1.35069,0.501428,
+       -0.177142,-0.976279,0.124502,-3.527168,1.583508,0.512679,
+       0.099157,-0.476834,0.873383,-3.684619,1.35069,0.501428,
+       0.430742,-0.887318,0.164705,-3.512997,1.44805,0.611386,
+       0.430742,-0.887318,0.164705,-3.512997,1.44805,0.611386,
+       0.099157,-0.476834,0.873383,-3.684619,1.35069,0.501428,
+       -0.073547,-0.481419,0.8734,-3.655148,1.190938,0.573692,
+       0.430742,-0.887318,0.164705,-3.512997,1.44805,0.611386,
+       -0.073547,-0.481419,0.8734,-3.655148,1.190938,0.573692,
+       0.35682,-0.781398,0.511954,-3.476235,1.287798,0.704766,
+       0.35682,-0.781398,0.511954,-3.476235,1.287798,0.704766,
+       -0.073547,-0.481419,0.8734,-3.655148,1.190938,0.573692,
+       -0.147229,-0.706225,0.69251,-3.639878,1.015186,0.615203,
+       0.35682,-0.781398,0.511954,-3.476235,1.287798,0.704766,
+       -0.147229,-0.706225,0.69251,-3.639878,1.015186,0.615203,
+       0.493535,-0.729115,0.474147,-3.442151,1.105486,0.762934,
+       0.493535,-0.729115,0.474147,-3.442151,1.105486,0.762934,
+       -0.147229,-0.706225,0.69251,-3.639878,1.015186,0.615203,
+       0.328487,-0.940917,-0.082286,-3.582867,0.734419,0.697787,
+       0.493535,-0.729115,0.474147,-3.442151,1.105486,0.762934,
+       0.328487,-0.940917,-0.082286,-3.582867,0.734419,0.697787,
+       0.04422,-0.704109,0.708714,-3.379131,0.767915,0.885996,
+       0.04422,-0.704109,0.708714,-3.379131,0.767915,0.885996,
+       0.328487,-0.940917,-0.082286,-3.582867,0.734419,0.697787,
+       -0.319475,-0.944225,0.079844,-3.504525,0.405574,0.847066,
+       0.04422,-0.704109,0.708714,-3.379131,0.767915,0.885996,
+       -0.319475,-0.944225,0.079844,-3.504525,0.405574,0.847066,
+       0.083262,-0.787311,0.610908,-3.306875,0.379713,0.98762,
+       0.083262,-0.787311,0.610908,-3.306875,0.379713,0.98762,
+       -0.319475,-0.944225,0.079844,-3.504525,0.405574,0.847066,
+       -0.393694,-0.919049,-0.018795,-3.424258,0.158638,0.918279,
+       0.083262,-0.787311,0.610908,-3.306875,0.379713,0.98762,
+       -0.393694,-0.919049,-0.018795,-3.424258,0.158638,0.918279,
+       0.170756,-0.748007,0.641349,-3.251181,0.175063,1.053445,
+       0.170756,-0.748007,0.641349,-3.251181,0.175063,1.053445,
+       -0.393694,-0.919049,-0.018795,-3.424258,0.158638,0.918279,
+       -0.327707,-0.94199,-0.072547,-3.365413,-0.113447,0.9524,
+       0.170756,-0.748007,0.641349,-3.251181,0.175063,1.053445,
+       -0.327707,-0.94199,-0.072547,-3.365413,-0.113447,0.9524,
+       0.64791,-0.754869,-0.101908,-3.160225,-0.018852,1.113626,
+       0.64791,-0.754869,-0.101908,-3.160225,-0.018852,1.113626,
+       -0.327707,-0.94199,-0.072547,-3.365413,-0.113447,0.9524,
+       -0.163041,-0.980692,-0.107986,-3.290393,-0.424259,0.984153,
+       0.64791,-0.754869,-0.101908,-3.160225,-0.018852,1.113626,
+       -0.163041,-0.980692,-0.107986,-3.290393,-0.424259,0.984153,
+       0.381337,-0.795981,0.470103,-3.101125,-0.35476,1.162409,
+       0.381337,-0.795981,0.470103,-3.101125,-0.35476,1.162409,
+       -0.163041,-0.980692,-0.107986,-3.290393,-0.424259,0.984153,
+       0.074429,-0.99521,-0.063385,-3.233333,-0.683782,1.015512,
+       0.381337,-0.795981,0.470103,-3.101125,-0.35476,1.162409,
+       0.074429,-0.99521,-0.063385,-3.233333,-0.683782,1.015512,
+       0.183908,-0.773381,0.606679,-3.096267,-0.6681,1.140081,
+       0.183908,-0.773381,0.606679,-3.096267,-0.6681,1.140081,
+       0.074429,-0.99521,-0.063385,-3.233333,-0.683782,1.015512,
+       -0.012978,-0.998326,-0.056357,-3.238094,-0.979377,0.961631,
+       0.183908,-0.773381,0.606679,-3.096267,-0.6681,1.140081,
+       -0.012978,-0.998326,-0.056357,-3.238094,-0.979377,0.961631,
+       0.018755,-0.837462,0.546174,-3.122061,-0.998702,1.065015,
+       0.018755,-0.837462,0.546174,-3.122061,-0.998702,1.065015,
+       -0.012978,-0.998326,-0.056357,-3.238094,-0.979377,0.961631,
+       0.249604,-0.855993,-0.452741,-3.27751,-1.177346,0.9153,
+       0.018755,-0.837462,0.546174,-3.122061,-0.998702,1.065015,
+       0.249604,-0.855993,-0.452741,-3.27751,-1.177346,0.9153,
+       -0.094688,-0.959937,0.263734,-3.15021,-1.259588,1.001021,
+       -0.094688,-0.959937,0.263734,-3.15021,-1.259588,1.001021,
+       0.249604,-0.855993,-0.452741,-3.27751,-1.177346,0.9153,
+       0.515412,-0.714946,-0.472444,-3.319817,-1.365015,0.886015,
+       -0.094688,-0.959937,0.263734,-3.15021,-1.259588,1.001021,
+       0.515412,-0.714946,-0.472444,-3.319817,-1.365015,0.886015,
+       0.059023,-0.965365,0.25414,-3.188954,-1.408279,0.963611,
+       -0.626255,-0.080061,-0.775497,-3.690685,1.60208,0,
+       -0.848349,-0.120539,-0.515533,-3.709827,1.417763,0,
+       -0.454242,-0.890878,-0.000928,-3.709741,1.351194,0.211745,
+       -0.626255,-0.080061,-0.775497,-3.690685,1.60208,0,
+       -0.454242,-0.890878,-0.000928,-3.709741,1.351194,0.211745,
+       0.49176,-0.810764,0.317543,-3.734989,1.589433,0.295202,
+       0.49176,-0.810764,0.317543,-3.734989,1.589433,0.295202,
+       -0.454242,-0.890878,-0.000928,-3.709741,1.351194,0.211745,
+       -0.354058,-0.732075,-0.581987,-3.701634,1.27265,0.270469,
+       0.49176,-0.810764,0.317543,-3.734989,1.589433,0.295202,
+       -0.354058,-0.732075,-0.581987,-3.701634,1.27265,0.270469,
+       0.43907,-0.579988,0.686172,-3.697974,1.466697,0.433432,
+       0.43907,-0.579988,0.686172,-3.697974,1.466697,0.433432,
+       -0.354058,-0.732075,-0.581987,-3.701634,1.27265,0.270469,
+       -0.587869,-0.808404,0.029894,-3.695872,1.156978,0.316829,
+       0.43907,-0.579988,0.686172,-3.697974,1.466697,0.433432,
+       -0.587869,-0.808404,0.029894,-3.695872,1.156978,0.316829,
+       0.099157,-0.476834,0.873383,-3.684619,1.35069,0.501428,
+       0.099157,-0.476834,0.873383,-3.684619,1.35069,0.501428,
+       -0.587869,-0.808404,0.029894,-3.695872,1.156978,0.316829,
+       -0.581301,-0.608503,-0.540197,-3.672431,1.044224,0.364991,
+       0.099157,-0.476834,0.873383,-3.684619,1.35069,0.501428,
+       -0.581301,-0.608503,-0.540197,-3.672431,1.044224,0.364991,
+       -0.073547,-0.481419,0.8734,-3.655148,1.190938,0.573692,
+       -0.073547,-0.481419,0.8734,-3.655148,1.190938,0.573692,
+       -0.581301,-0.608503,-0.540197,-3.672431,1.044224,0.364991,
+       -0.736087,-0.675143,0.048562,-3.664355,0.932851,0.370749,
+       -0.073547,-0.481419,0.8734,-3.655148,1.190938,0.573692,
+       -0.736087,-0.675143,0.048562,-3.664355,0.932851,0.370749,
+       -0.147229,-0.706225,0.69251,-3.639878,1.015186,0.615203,
+       -0.147229,-0.706225,0.69251,-3.639878,1.015186,0.615203,
+       -0.736087,-0.675143,0.048562,-3.664355,0.932851,0.370749,
+       -0.98615,-0.150918,0.068783,-3.631292,0.701013,0.420276,
+       -0.147229,-0.706225,0.69251,-3.639878,1.015186,0.615203,
+       -0.98615,-0.150918,0.068783,-3.631292,0.701013,0.420276,
+       0.328487,-0.940917,-0.082286,-3.582867,0.734419,0.697787,
+       0.328487,-0.940917,-0.082286,-3.582867,0.734419,0.697787,
+       -0.98615,-0.150918,0.068783,-3.631292,0.701013,0.420276,
+       -0.84728,-0.52968,0.039439,-3.570384,0.385564,0.52448,
+       0.328487,-0.940917,-0.082286,-3.582867,0.734419,0.697787,
+       -0.84728,-0.52968,0.039439,-3.570384,0.385564,0.52448,
+       -0.319475,-0.944225,0.079844,-3.504525,0.405574,0.847066,
+       -0.319475,-0.944225,0.079844,-3.504525,0.405574,0.847066,
+       -0.84728,-0.52968,0.039439,-3.570384,0.385564,0.52448,
+       -0.815087,-0.388054,0.430171,-3.520188,0.140164,0.618561,
+       -0.319475,-0.944225,0.079844,-3.504525,0.405574,0.847066,
+       -0.815087,-0.388054,0.430171,-3.520188,0.140164,0.618561,
+       -0.393694,-0.919049,-0.018795,-3.424258,0.158638,0.918279,
+       -0.393694,-0.919049,-0.018795,-3.424258,0.158638,0.918279,
+       -0.815087,-0.388054,0.430171,-3.520188,0.140164,0.618561,
+       -0.945906,-0.323169,0.028687,-3.458251,-0.12595,0.731712,
+       -0.393694,-0.919049,-0.018795,-3.424258,0.158638,0.918279,
+       -0.945906,-0.323169,0.028687,-3.458251,-0.12595,0.731712,
+       -0.327707,-0.94199,-0.072547,-3.365413,-0.113447,0.9524,
+       -0.327707,-0.94199,-0.072547,-3.365413,-0.113447,0.9524,
+       -0.945906,-0.323169,0.028687,-3.458251,-0.12595,0.731712,
+       -0.896964,-0.287307,0.336022,-3.406618,-0.343461,0.746456,
+       -0.327707,-0.94199,-0.072547,-3.365413,-0.113447,0.9524,
+       -0.896964,-0.287307,0.336022,-3.406618,-0.343461,0.746456,
+       -0.163041,-0.980692,-0.107986,-3.290393,-0.424259,0.984153,
+       -0.163041,-0.980692,-0.107986,-3.290393,-0.424259,0.984153,
+       -0.896964,-0.287307,0.336022,-3.406618,-0.343461,0.746456,
+       -0.99574,-0.082547,0.041071,-3.283698,-0.730967,0.793898,
+       -0.163041,-0.980692,-0.107986,-3.290393,-0.424259,0.984153,
+       -0.99574,-0.082547,0.041071,-3.283698,-0.730967,0.793898,
+       0.074429,-0.99521,-0.063385,-3.233333,-0.683782,1.015512,
+       -0.040019,-0.929968,0.365457,-2.937658,-1.002749,1.219413,
+       -0.299215,-0.929389,0.216115,-2.982676,-1.264649,1.133596,
+       -0.351476,-0.711504,0.608463,-2.725776,-1.214862,1.190384,
+       -0.040019,-0.929968,0.365457,-2.937658,-1.002749,1.219413,
+       -0.351476,-0.711504,0.608463,-2.725776,-1.214862,1.190384,
+       0.162276,-0.745105,0.646905,-2.624856,-0.8882,1.261176,
+       -0.403877,-0.879274,0.252509,-2.901159,-0.619504,1.284058,
+       -0.040019,-0.929968,0.365457,-2.937658,-1.002749,1.219413,
+       0.162276,-0.745105,0.646905,-2.624856,-0.8882,1.261176,
+       -0.403877,-0.879274,0.252509,-2.901159,-0.619504,1.284058,
+       0.162276,-0.745105,0.646905,-2.624856,-0.8882,1.261176,
+       -0.11636,-0.749063,0.652201,-2.616467,-0.511373,1.344133,
+       -0.171647,-0.971664,0.162499,-2.90708,-0.345582,1.281557,
+       -0.403877,-0.879274,0.252509,-2.901159,-0.619504,1.284058,
+       -0.11636,-0.749063,0.652201,-2.616467,-0.511373,1.344133,
+       -0.171647,-0.971664,0.162499,-2.90708,-0.345582,1.281557,
+       -0.11636,-0.749063,0.652201,-2.616467,-0.511373,1.344133,
+       0.215155,-0.464575,0.858999,-2.649338,-0.241719,1.339644,
+       -0.198045,-0.959194,0.201804,-2.971546,0.032038,1.215971,
+       -0.171647,-0.971664,0.162499,-2.90708,-0.345582,1.281557,
+       0.215155,-0.464575,0.858999,-2.649338,-0.241719,1.339644,
+       -0.198045,-0.959194,0.201804,-2.971546,0.032038,1.215971,
+       0.215155,-0.464575,0.858999,-2.649338,-0.241719,1.339644,
+       0.121987,-0.426327,0.896306,-2.687022,0.076781,1.290565,
+       -0.279342,-0.940234,0.19475,-3.044646,0.224321,1.164934,
+       -0.198045,-0.959194,0.201804,-2.971546,0.032038,1.215971,
+       0.121987,-0.426327,0.896306,-2.687022,0.076781,1.290565,
+       -0.279342,-0.940234,0.19475,-3.044646,0.224321,1.164934,
+       0.121987,-0.426327,0.896306,-2.687022,0.076781,1.290565,
+       0.161064,-0.731195,0.662882,-2.787011,0.264495,1.237352,
+       0.152347,-0.821467,0.549529,-3.112555,0.457376,1.084816,
+       -0.279342,-0.940234,0.19475,-3.044646,0.224321,1.164934,
+       0.161064,-0.731195,0.662882,-2.787011,0.264495,1.237352,
+       0.152347,-0.821467,0.549529,-3.112555,0.457376,1.084816,
+       0.161064,-0.731195,0.662882,-2.787011,0.264495,1.237352,
+       0.08565,-0.422547,0.902285,-2.79063,0.46881,1.224273,
+       -0.094238,-0.851252,0.516225,-3.19641,0.797564,0.985913,
+       0.152347,-0.821467,0.549529,-3.112555,0.457376,1.084816,
+       0.08565,-0.422547,0.902285,-2.79063,0.46881,1.224273,
+       -0.094238,-0.851252,0.516225,-3.19641,0.797564,0.985913,
+       0.08565,-0.422547,0.902285,-2.79063,0.46881,1.224273,
+       0.155794,-0.590112,0.792146,-2.825835,0.755899,1.209042,
+       -0.079302,-0.84299,0.532051,-3.244771,1.19554,0.910945,
+       -0.094238,-0.851252,0.516225,-3.19641,0.797564,0.985913,
+       0.155794,-0.590112,0.792146,-2.825835,0.755899,1.209042,
+       -0.079302,-0.84299,0.532051,-3.244771,1.19554,0.910945,
+       0.155794,-0.590112,0.792146,-2.825835,0.755899,1.209042,
+       0.106237,-0.558927,0.822383,-2.930312,1.10358,1.125876,
+       -0.176655,-0.950799,0.254508,-3.27808,1.432418,0.853958,
+       -0.079302,-0.84299,0.532051,-3.244771,1.19554,0.910945,
+       0.106237,-0.558927,0.822383,-2.930312,1.10358,1.125876,
+       -0.176655,-0.950799,0.254508,-3.27808,1.432418,0.853958,
+       0.106237,-0.558927,0.822383,-2.930312,1.10358,1.125876,
+       0.008663,-0.516082,0.856495,-3.028932,1.461517,0.941324,
+       -0.4144,-0.844957,0.338113,-3.338742,1.598933,0.689636,
+       -0.176655,-0.950799,0.254508,-3.27808,1.432418,0.853958,
+       0.008663,-0.516082,0.856495,-3.028932,1.461517,0.941324,
+       -0.4144,-0.844957,0.338113,-3.338742,1.598933,0.689636,
+       0.008663,-0.516082,0.856495,-3.028932,1.461517,0.941324,
+       0.357021,-0.590654,0.723646,-3.08565,1.65734,0.784479,
+       -0.150892,-0.83775,0.524792,-3.395381,1.726325,0.55477,
+       -0.4144,-0.844957,0.338113,-3.338742,1.598933,0.689636,
+       0.357021,-0.590654,0.723646,-3.08565,1.65734,0.784479,
+       -0.150892,-0.83775,0.524792,-3.395381,1.726325,0.55477,
+       0.357021,-0.590654,0.723646,-3.08565,1.65734,0.784479,
+       -0.201818,-0.568242,0.797728,-3.109047,1.789477,0.565323,
+       -0.468954,-0.586277,0.660577,-3.35851,1.810253,0.380095,
+       -0.150892,-0.83775,0.524792,-3.395381,1.726325,0.55477,
+       -0.201818,-0.568242,0.797728,-3.109047,1.789477,0.565323,
+       -0.468954,-0.586277,0.660577,-3.35851,1.810253,0.380095,
+       -0.201818,-0.568242,0.797728,-3.109047,1.789477,0.565323,
+       0.094371,-0.230057,0.968591,-3.07531,1.846,0.363149,
+       0.009712,0.399549,0.91666,-2.687162,-1.539807,0.988048,
+       -0.004413,-0.170526,0.985343,-2.566746,-1.211312,1.167101,
+       0.095733,-0.224552,0.969748,-2.765069,-1.561164,1.084313,
+       -0.951862,0.098243,0.290356,-2.462835,-1.3055,0.966395,
+       -0.822733,0.223687,0.522565,-2.306662,-1.116976,0.961238,
+       0.074896,0.047734,0.996048,-2.299356,-1.025449,1.044687,
+       -0.951862,0.098243,0.290356,-2.462835,-1.3055,0.966395,
+       0.074896,0.047734,0.996048,-2.299356,-1.025449,1.044687,
+       -0.004413,-0.170526,0.985343,-2.566746,-1.211312,1.167101,
+       0.009712,0.399549,0.91666,-2.687162,-1.539807,0.988048,
+       -0.995081,-0.092251,-0.036114,-2.591357,-1.510845,0.88547,
+       -0.951862,0.098243,0.290356,-2.462835,-1.3055,0.966395,
+       0.009712,0.399549,0.91666,-2.687162,-1.539807,0.988048,
+       -0.951862,0.098243,0.290356,-2.462835,-1.3055,0.966395,
+       -0.004413,-0.170526,0.985343,-2.566746,-1.211312,1.167101,
+       0.247956,0.087485,-0.964813,1.772999,-2.230292,0.64494,
+       0.81802,-0.47123,0.329827,1.747671,-2.067518,0.638841,
+       0.761939,0.13671,-0.633055,1.945206,-2.015769,0.672724,
+       0.247956,0.087485,-0.964813,1.772999,-2.230292,0.64494,
+       0.761939,0.13671,-0.633055,1.945206,-2.015769,0.672724,
+       -0.121543,0.046,-0.99152,1.921881,-2.157616,0.692678,
+       0.70745,-0.193334,0.679806,2.13239,1.755821,0.180271,
+       0.756976,-0.653442,0,2.128139,1.788397,0,
+       -0.385788,0.922588,0,2.042206,1.777154,0,
+       0.70745,-0.193334,0.679806,2.13239,1.755821,0.180271,
+       -0.385788,0.922588,0,2.042206,1.777154,0,
+       0.411872,0.04507,0.910127,2.069379,1.727818,0.212746,
+       -0.149005,-0.65467,0.741084,-2.862576,-1.546894,1.117139,
+       -0.351476,-0.711504,0.608463,-2.725776,-1.214862,1.190384,
+       -0.461794,0.113692,0.879671,-2.955052,-1.49684,1.128812,
+       -0.18119,-0.970212,0.160805,-3.063133,-1.440555,1.090926,
+       0.059023,-0.965365,0.25414,-3.188954,-1.408279,0.963611,
+       -0.46316,0.228643,0.856274,-3.357996,-1.811803,0.975625,
+       -0.18119,-0.970212,0.160805,-3.063133,-1.440555,1.090926,
+       -0.46316,0.228643,0.856274,-3.357996,-1.811803,0.975625,
+       -0.431118,-0.034268,0.901645,-3.23261,-1.834299,1.087832,
+       -0.351476,-0.711504,0.608463,-2.725776,-1.214862,1.190384,
+       -0.299215,-0.929389,0.216115,-2.982676,-1.264649,1.133596,
+       -0.18119,-0.970212,0.160805,-3.063133,-1.440555,1.090926,
+       -0.351476,-0.711504,0.608463,-2.725776,-1.214862,1.190384,
+       -0.18119,-0.970212,0.160805,-3.063133,-1.440555,1.090926,
+       -0.461794,0.113692,0.879671,-2.955052,-1.49684,1.128812,
+       0.059023,-0.965365,0.25414,-3.188954,-1.408279,0.963611,
+       0.515412,-0.714946,-0.472444,-3.319817,-1.365015,0.886015,
+       0.737412,0.542596,0.402261,-3.36599,-1.48517,0.888076,
+       0.059023,-0.965365,0.25414,-3.188954,-1.408279,0.963611,
+       0.737412,0.542596,0.402261,-3.36599,-1.48517,0.888076,
+       -0.508357,0.250892,0.823787,-3.342096,-1.533989,0.921628,
+       0.059023,-0.965365,0.25414,-3.188954,-1.408279,0.963611,
+       -0.508357,0.250892,0.823787,-3.342096,-1.533989,0.921628,
+       -0.46316,0.228643,0.856274,-3.357996,-1.811803,0.975625,
+       -0.037581,-0.042039,-0.998409,-2.964215,-1.978727,0.776572,
+       -0.732521,-0.474279,0.488336,-2.811581,-1.79821,0.712737,
+       0.942117,-0.292664,0.163592,-2.734184,-1.717948,0.749581,
+       -0.037581,-0.042039,-0.998409,-2.964215,-1.978727,0.776572,
+       0.942117,-0.292664,0.163592,-2.734184,-1.717948,0.749581,
+       -0.11646,-0.017993,-0.993032,-2.892438,-1.95081,0.87812,
+       0.942117,-0.292664,0.163592,-2.734184,-1.717948,0.749581,
+       -0.13251,0.440061,0.888137,-2.837147,-1.791733,0.921563,
+       -0.11646,-0.017993,-0.993032,-2.892438,-1.95081,0.87812,
+       -0.674431,0.094186,-0.732306,-3.04661,-2.510881,0.900772,
+       0.780958,0.624512,0.00945,-3.132772,-2.528669,0.848639,
+       -0.039603,0.339955,0.939607,-3.144012,-2.333635,0.829994,
+       -0.674431,0.094186,-0.732306,-3.04661,-2.510881,0.900772,
+       -0.039603,0.339955,0.939607,-3.144012,-2.333635,0.829994,
+       0.339875,0.026681,-0.940092,-3.030605,-2.311222,0.88433,
+       0.245984,0.029506,0.968825,-3.223286,-3.00178,1.126176,
+       0.567548,-0.015056,0.823203,-3.26181,-2.821069,1.088218,
+       0.71789,-0.165877,0.676106,-3.32033,-2.827513,1.063914,
+       0.245984,0.029506,0.968825,-3.223286,-3.00178,1.126176,
+       0.71789,-0.165877,0.676106,-3.32033,-2.827513,1.063914,
+       0.788485,-0.288832,0.543017,-3.302419,-3.017921,1.128514,
+       0.701058,-0.463233,0.542155,-2.986345,-2.93377,1.087679,
+       0.705477,-0.524425,0.47674,-3.053267,-2.764905,1.043008,
+       -0.119083,0.074969,0.99005,-3.141072,-2.785287,1.032318,
+       0.701058,-0.463233,0.542155,-2.986345,-2.93377,1.087679,
+       -0.119083,0.074969,0.99005,-3.141072,-2.785287,1.032318,
+       0.021785,0.053611,0.998324,-3.107105,-2.947818,1.092235,
+       0.23503,0.016105,0.971855,-2.946527,-2.939327,0.986343,
+       0.441943,-0.143195,0.88554,-3.016419,-2.765091,0.966671,
+       0.705477,-0.524425,0.47674,-3.053267,-2.764905,1.043008,
+       0.23503,0.016105,0.971855,-2.946527,-2.939327,0.986343,
+       0.705477,-0.524425,0.47674,-3.053267,-2.764905,1.043008,
+       0.701058,-0.463233,0.542155,-2.986345,-2.93377,1.087679,
+       0.586456,-0.375618,0.717621,-3.301857,-3.074776,1.114869,
+       0.245984,0.029506,0.968825,-3.223286,-3.00178,1.126176,
+       0.788485,-0.288832,0.543017,-3.302419,-3.017921,1.128514,
+       0.585043,-0.503499,0.635777,-3.316551,-3.168932,1.121229,
+       -0.140754,0.08766,0.986156,-3.227676,-3.14166,1.103969,
+       0.586456,-0.375618,0.717621,-3.301857,-3.074776,1.114869,
+       0.085126,0.114843,0.98973,-3.217306,-3.187686,1.075214,
+       -0.140754,0.08766,0.986156,-3.227676,-3.14166,1.103969,
+       0.585043,-0.503499,0.635777,-3.316551,-3.168932,1.121229,
+       0.07463,0.029476,0.996776,-2.90901,-3.084482,1.089147,
+       -0.161613,0.16539,0.972896,-2.884711,-3.063896,0.993766,
+       0.23503,0.016105,0.971855,-2.946527,-2.939327,0.986343,
+       0.07463,0.029476,0.996776,-2.90901,-3.084482,1.089147,
+       0.23503,0.016105,0.971855,-2.946527,-2.939327,0.986343,
+       0.701058,-0.463233,0.542155,-2.986345,-2.93377,1.087679,
+       -0.119083,0.074969,0.99005,-3.141072,-2.785287,1.032318,
+       -0.347185,0.293858,0.890567,-3.196508,-2.788166,1.045431,
+       -0.225282,0.274902,0.934707,-3.177108,-2.979305,1.139084,
+       -0.119083,0.074969,0.99005,-3.141072,-2.785287,1.032318,
+       -0.225282,0.274902,0.934707,-3.177108,-2.979305,1.139084,
+       0.021785,0.053611,0.998324,-3.107105,-2.947818,1.092235,
+       -0.225282,0.274902,0.934707,-3.177108,-2.979305,1.139084,
+       -0.347185,0.293858,0.890567,-3.196508,-2.788166,1.045431,
+       0.567548,-0.015056,0.823203,-3.26181,-2.821069,1.088218,
+       -0.225282,0.274902,0.934707,-3.177108,-2.979305,1.139084,
+       0.567548,-0.015056,0.823203,-3.26181,-2.821069,1.088218,
+       0.245984,0.029506,0.968825,-3.223286,-3.00178,1.126176,
+       -0.921044,0.324519,0.215325,-3.330406,-3.18519,0.950058,
+       0.585043,-0.503499,0.635777,-3.316551,-3.168932,1.121229,
+       0.586456,-0.375618,0.717621,-3.301857,-3.074776,1.114869,
+       -0.921044,0.324519,0.215325,-3.330406,-3.18519,0.950058,
+       0.586456,-0.375618,0.717621,-3.301857,-3.074776,1.114869,
+       -0.904362,0.426369,-0.018424,-3.333954,-3.058673,0.974748,
+       -0.588311,0.26373,0.764419,-3.223246,-3.225388,0.976573,
+       0.085126,0.114843,0.98973,-3.217306,-3.187686,1.075214,
+       0.585043,-0.503499,0.635777,-3.316551,-3.168932,1.121229,
+       -0.588311,0.26373,0.764419,-3.223246,-3.225388,0.976573,
+       0.585043,-0.503499,0.635777,-3.316551,-3.168932,1.121229,
+       -0.921044,0.324519,0.215325,-3.330406,-3.18519,0.950058,
+       -0.64352,0.086605,-0.760514,-3.11957,-3.183977,0.870739,
+       -0.588311,0.26373,0.764419,-3.223246,-3.225388,0.976573,
+       -0.921044,0.324519,0.215325,-3.330406,-3.18519,0.950058,
+       -0.64352,0.086605,-0.760514,-3.11957,-3.183977,0.870739,
+       -0.921044,0.324519,0.215325,-3.330406,-3.18519,0.950058,
+       -0.190279,0.223108,-0.956042,-3.294389,-3.166225,0.842823,
+       -0.121989,0.019056,-0.992349,-3.256731,-3.032131,0.849693,
+       -0.190279,0.223108,-0.956042,-3.294389,-3.166225,0.842823,
+       -0.921044,0.324519,0.215325,-3.330406,-3.18519,0.950058,
+       -0.121989,0.019056,-0.992349,-3.256731,-3.032131,0.849693,
+       -0.921044,0.324519,0.215325,-3.330406,-3.18519,0.950058,
+       -0.904362,0.426369,-0.018424,-3.333954,-3.058673,0.974748,
+       -0.904362,0.426369,-0.018424,-3.333954,-3.058673,0.974748,
+       -0.149743,-0.291108,-0.944898,-3.339637,-2.846837,0.966368,
+       -0.146645,-0.575935,-0.804235,-3.300372,-2.795728,0.878984,
+       -0.904362,0.426369,-0.018424,-3.333954,-3.058673,0.974748,
+       -0.146645,-0.575935,-0.804235,-3.300372,-2.795728,0.878984,
+       -0.121989,0.019056,-0.992349,-3.256731,-3.032131,0.849693,
+       0.021785,0.053611,0.998324,-3.107105,-2.947818,1.092235,
+       -0.541406,0.227835,0.809302,-3.03125,-3.09594,1.106355,
+       0.07463,0.029476,0.996776,-2.90901,-3.084482,1.089147,
+       0.021785,0.053611,0.998324,-3.107105,-2.947818,1.092235,
+       0.07463,0.029476,0.996776,-2.90901,-3.084482,1.089147,
+       0.701058,-0.463233,0.542155,-2.986345,-2.93377,1.087679,
+       0.021785,0.053611,0.998324,-3.107105,-2.947818,1.092235,
+       -0.225282,0.274902,0.934707,-3.177108,-2.979305,1.139084,
+       -0.125911,-0.68432,-0.718229,-3.121673,-3.120319,1.136456,
+       0.021785,0.053611,0.998324,-3.107105,-2.947818,1.092235,
+       -0.125911,-0.68432,-0.718229,-3.121673,-3.120319,1.136456,
+       -0.541406,0.227835,0.809302,-3.03125,-3.09594,1.106355,
+       0.245984,0.029506,0.968825,-3.223286,-3.00178,1.126176,
+       0.535863,0.090315,-0.83946,-3.169546,-3.135273,1.128247,
+       -0.125911,-0.68432,-0.718229,-3.121673,-3.120319,1.136456,
+       0.245984,0.029506,0.968825,-3.223286,-3.00178,1.126176,
+       -0.125911,-0.68432,-0.718229,-3.121673,-3.120319,1.136456,
+       -0.225282,0.274902,0.934707,-3.177108,-2.979305,1.139084,
+       0.085126,0.114843,0.98973,-3.217306,-3.187686,1.075214,
+       0.535863,0.090315,-0.83946,-3.169546,-3.135273,1.128247,
+       -0.140754,0.08766,0.986156,-3.227676,-3.14166,1.103969,
+       -0.140754,0.08766,0.986156,-3.227676,-3.14166,1.103969,
+       0.535863,0.090315,-0.83946,-3.169546,-3.135273,1.128247,
+       0.245984,0.029506,0.968825,-3.223286,-3.00178,1.126176,
+       -0.140754,0.08766,0.986156,-3.227676,-3.14166,1.103969,
+       0.245984,0.029506,0.968825,-3.223286,-3.00178,1.126176,
+       0.586456,-0.375618,0.717621,-3.301857,-3.074776,1.114869,
+       0.788485,-0.288832,0.543017,-3.302419,-3.017921,1.128514,
+       -0.904362,0.426369,-0.018424,-3.333954,-3.058673,0.974748,
+       0.586456,-0.375618,0.717621,-3.301857,-3.074776,1.114869,
+       -0.904362,0.426369,-0.018424,-3.333954,-3.058673,0.974748,
+       0.788485,-0.288832,0.543017,-3.302419,-3.017921,1.128514,
+       0.71789,-0.165877,0.676106,-3.32033,-2.827513,1.063914,
+       -0.904362,0.426369,-0.018424,-3.333954,-3.058673,0.974748,
+       0.71789,-0.165877,0.676106,-3.32033,-2.827513,1.063914,
+       -0.149743,-0.291108,-0.944898,-3.339637,-2.846837,0.966368,
+       0.236645,-0.06852,-0.969177,-2.928681,-3.072892,0.924772,
+       0.091886,-0.230243,-0.968785,-3.008412,-2.89976,0.904635,
+       0.23503,0.016105,0.971855,-2.946527,-2.939327,0.986343,
+       0.236645,-0.06852,-0.969177,-2.928681,-3.072892,0.924772,
+       0.23503,0.016105,0.971855,-2.946527,-2.939327,0.986343,
+       -0.161613,0.16539,0.972896,-2.884711,-3.063896,0.993766,
+       -0.888643,-0.077171,0.45206,-3.166971,-3.002766,0.812106,
+       -0.64352,0.086605,-0.760514,-3.11957,-3.183977,0.870739,
+       -0.190279,0.223108,-0.956042,-3.294389,-3.166225,0.842823,
+       -0.121989,0.019056,-0.992349,-3.256731,-3.032131,0.849693,
+       -0.888643,-0.077171,0.45206,-3.166971,-3.002766,0.812106,
+       -0.190279,0.223108,-0.956042,-3.294389,-3.166225,0.842823,
+       -0.888643,-0.077171,0.45206,-3.166971,-3.002766,0.812106,
+       -0.891992,-0.016937,0.451734,-3.06981,-2.928755,0.845236,
+       -0.860798,0.234294,0.451812,-3.011987,-3.092,0.860973,
+       -0.888643,-0.077171,0.45206,-3.166971,-3.002766,0.812106,
+       -0.860798,0.234294,0.451812,-3.011987,-3.092,0.860973,
+       -0.64352,0.086605,-0.760514,-3.11957,-3.183977,0.870739,
+       -0.891992,-0.016937,0.451734,-3.06981,-2.928755,0.845236,
+       0.091886,-0.230243,-0.968785,-3.008412,-2.89976,0.904635,
+       0.236645,-0.06852,-0.969177,-2.928681,-3.072892,0.924772,
+       -0.891992,-0.016937,0.451734,-3.06981,-2.928755,0.845236,
+       0.236645,-0.06852,-0.969177,-2.928681,-3.072892,0.924772,
+       -0.860798,0.234294,0.451812,-3.011987,-3.092,0.860973,
+       -0.686439,0.576002,0.443872,-3.184812,-2.768053,0.850127,
+       -0.369855,0.817227,0.441981,-3.137383,-2.776449,0.844117,
+       -0.891992,-0.016937,0.451734,-3.06981,-2.928755,0.845236,
+       -0.686439,0.576002,0.443872,-3.184812,-2.768053,0.850127,
+       -0.891992,-0.016937,0.451734,-3.06981,-2.928755,0.845236,
+       -0.888643,-0.077171,0.45206,-3.166971,-3.002766,0.812106,
+       0.011581,0.887039,0.461548,-3.040038,-2.780893,0.914614,
+       0.091886,-0.230243,-0.968785,-3.008412,-2.89976,0.904635,
+       -0.891992,-0.016937,0.451734,-3.06981,-2.928755,0.845236,
+       0.011581,0.887039,0.461548,-3.040038,-2.780893,0.914614,
+       -0.891992,-0.016937,0.451734,-3.06981,-2.928755,0.845236,
+       -0.369855,0.817227,0.441981,-3.137383,-2.776449,0.844117,
+       -0.146645,-0.575935,-0.804235,-3.300372,-2.795728,0.878984,
+       -0.686439,0.576002,0.443872,-3.184812,-2.768053,0.850127,
+       -0.888643,-0.077171,0.45206,-3.166971,-3.002766,0.812106,
+       -0.146645,-0.575935,-0.804235,-3.300372,-2.795728,0.878984,
+       -0.888643,-0.077171,0.45206,-3.166971,-3.002766,0.812106,
+       -0.121989,0.019056,-0.992349,-3.256731,-3.032131,0.849693,
+       0.091886,-0.230243,-0.968785,-3.008412,-2.89976,0.904635,
+       0.011581,0.887039,0.461548,-3.040038,-2.780893,0.914614,
+       0.441943,-0.143195,0.88554,-3.016419,-2.765091,0.966671,
+       0.091886,-0.230243,-0.968785,-3.008412,-2.89976,0.904635,
+       0.441943,-0.143195,0.88554,-3.016419,-2.765091,0.966671,
+       0.23503,0.016105,0.971855,-2.946527,-2.939327,0.986343,
+       0.840313,0.535537,-0.084107,-3.078699,-2.553982,1.046834,
+       0.851754,0.52393,-0.003494,-3.162498,-2.556375,1.058409,
+       -0.119083,0.074969,0.99005,-3.141072,-2.785287,1.032318,
+       0.840313,0.535537,-0.084107,-3.078699,-2.553982,1.046834,
+       -0.119083,0.074969,0.99005,-3.141072,-2.785287,1.032318,
+       0.705477,-0.524425,0.47674,-3.053267,-2.764905,1.043008,
+       -0.99734,0.010762,-0.072093,-3.347304,-2.573628,0.955211,
+       0.308087,0.149605,-0.939522,-3.372066,-2.569159,0.904785,
+       -0.149743,-0.291108,-0.944898,-3.339637,-2.846837,0.966368,
+       -0.99734,0.010762,-0.072093,-3.347304,-2.573628,0.955211,
+       -0.149743,-0.291108,-0.944898,-3.339637,-2.846837,0.966368,
+       0.71789,-0.165877,0.676106,-3.32033,-2.827513,1.063914,
+       0.163153,0.19945,0.96623,-3.251541,-2.56405,1.023627,
+       -0.99734,0.010762,-0.072093,-3.347304,-2.573628,0.955211,
+       0.71789,-0.165877,0.676106,-3.32033,-2.827513,1.063914,
+       0.163153,0.19945,0.96623,-3.251541,-2.56405,1.023627,
+       0.71789,-0.165877,0.676106,-3.32033,-2.827513,1.063914,
+       0.567548,-0.015056,0.823203,-3.26181,-2.821069,1.088218,
+       0.851754,0.52393,-0.003494,-3.162498,-2.556375,1.058409,
+       0.163153,0.19945,0.96623,-3.251541,-2.56405,1.023627,
+       0.567548,-0.015056,0.823203,-3.26181,-2.821069,1.088218,
+       0.851754,0.52393,-0.003494,-3.162498,-2.556375,1.058409,
+       0.567548,-0.015056,0.823203,-3.26181,-2.821069,1.088218,
+       -0.347185,0.293858,0.890567,-3.196508,-2.788166,1.045431,
+       0.851754,0.52393,-0.003494,-3.162498,-2.556375,1.058409,
+       -0.347185,0.293858,0.890567,-3.196508,-2.788166,1.045431,
+       -0.119083,0.074969,0.99005,-3.141072,-2.785287,1.032318,
+       0.705477,-0.524425,0.47674,-3.053267,-2.764905,1.043008,
+       0.441943,-0.143195,0.88554,-3.016419,-2.765091,0.966671,
+       -0.178214,-0.110838,-0.977729,-3.022819,-2.52224,0.979148,
+       0.705477,-0.524425,0.47674,-3.053267,-2.764905,1.043008,
+       -0.178214,-0.110838,-0.977729,-3.022819,-2.52224,0.979148,
+       0.840313,0.535537,-0.084107,-3.078699,-2.553982,1.046834,
+       -0.146645,-0.575935,-0.804235,-3.300372,-2.795728,0.878984,
+       -0.149743,-0.291108,-0.944898,-3.339637,-2.846837,0.966368,
+       0.308087,0.149605,-0.939522,-3.372066,-2.569159,0.904785,
+       -0.146645,-0.575935,-0.804235,-3.300372,-2.795728,0.878984,
+       0.308087,0.149605,-0.939522,-3.372066,-2.569159,0.904785,
+       0.722847,0.455753,-0.519404,-3.297886,-2.54902,0.861657,
+       -0.686439,0.576002,0.443872,-3.184812,-2.768053,0.850127,
+       -0.146645,-0.575935,-0.804235,-3.300372,-2.795728,0.878984,
+       0.722847,0.455753,-0.519404,-3.297886,-2.54902,0.861657,
+       -0.686439,0.576002,0.443872,-3.184812,-2.768053,0.850127,
+       0.722847,0.455753,-0.519404,-3.297886,-2.54902,0.861657,
+       0.61389,0.702597,0.359856,-3.240554,-2.555467,0.856262,
+       -0.369855,0.817227,0.441981,-3.137383,-2.776449,0.844117,
+       -0.686439,0.576002,0.443872,-3.184812,-2.768053,0.850127,
+       0.61389,0.702597,0.359856,-3.240554,-2.555467,0.856262,
+       -0.369855,0.817227,0.441981,-3.137383,-2.776449,0.844117,
+       0.61389,0.702597,0.359856,-3.240554,-2.555467,0.856262,
+       0.780958,0.624512,0.00945,-3.132772,-2.528669,0.848639,
+       0.011581,0.887039,0.461548,-3.040038,-2.780893,0.914614,
+       -0.369855,0.817227,0.441981,-3.137383,-2.776449,0.844117,
+       0.780958,0.624512,0.00945,-3.132772,-2.528669,0.848639,
+       0.011581,0.887039,0.461548,-3.040038,-2.780893,0.914614,
+       0.780958,0.624512,0.00945,-3.132772,-2.528669,0.848639,
+       -0.674431,0.094186,-0.732306,-3.04661,-2.510881,0.900772,
+       0.441943,-0.143195,0.88554,-3.016419,-2.765091,0.966671,
+       0.011581,0.887039,0.461548,-3.040038,-2.780893,0.914614,
+       -0.674431,0.094186,-0.732306,-3.04661,-2.510881,0.900772,
+       0.441943,-0.143195,0.88554,-3.016419,-2.765091,0.966671,
+       -0.674431,0.094186,-0.732306,-3.04661,-2.510881,0.900772,
+       -0.178214,-0.110838,-0.977729,-3.022819,-2.52224,0.979148,
+       -0.521685,-0.261319,0.812131,-3.335942,-1.365685,0.72459,
+       0.515412,-0.714946,-0.472444,-3.319817,-1.365015,0.886015,
+       0.249604,-0.855993,-0.452741,-3.27751,-1.177346,0.9153,
+       -0.521685,-0.261319,0.812131,-3.335942,-1.365685,0.72459,
+       0.249604,-0.855993,-0.452741,-3.27751,-1.177346,0.9153,
+       -0.872722,-0.174901,0.455813,-3.27979,-1.162072,0.784602,
+       -0.012978,-0.998326,-0.056357,-3.238094,-0.979377,0.961631,
+       0.074429,-0.99521,-0.063385,-3.233333,-0.683782,1.015512,
+       -0.99574,-0.082547,0.041071,-3.283698,-0.730967,0.793898,
+       -0.012978,-0.998326,-0.056357,-3.238094,-0.979377,0.961631,
+       -0.99574,-0.082547,0.041071,-3.283698,-0.730967,0.793898,
+       -0.874358,-0.225285,0.429819,-3.25121,-0.948205,0.819868,
+       0.249604,-0.855993,-0.452741,-3.27751,-1.177346,0.9153,
+       -0.012978,-0.998326,-0.056357,-3.238094,-0.979377,0.961631,
+       -0.874358,-0.225285,0.429819,-3.25121,-0.948205,0.819868,
+       0.249604,-0.855993,-0.452741,-3.27751,-1.177346,0.9153,
+       -0.874358,-0.225285,0.429819,-3.25121,-0.948205,0.819868,
+       -0.872722,-0.174901,0.455813,-3.27979,-1.162072,0.784602,
+       -0.99574,-0.082547,0.041071,-3.283698,-0.730967,0.793898,
+       -0.896964,-0.287307,0.336022,-3.406618,-0.343461,0.746456,
+       -0.970971,-0.219011,0.096178,-3.415655,-0.308965,0.671045,
+       -0.98615,-0.150918,0.068783,-3.631292,0.701013,0.420276,
+       -0.736087,-0.675143,0.048562,-3.664355,0.932851,0.370749,
+       -0.845931,-0.255219,-0.468256,-3.57817,0.837714,0.288502,
+       -0.98615,-0.150918,0.068783,-3.631292,0.701013,0.420276,
+       -0.845931,-0.255219,-0.468256,-3.57817,0.837714,0.288502,
+       -0.794709,-0.185222,-0.57804,-3.556552,0.704883,0.28063,
+       -0.84728,-0.52968,0.039439,-3.570384,0.385564,0.52448,
+       -0.98615,-0.150918,0.068783,-3.631292,0.701013,0.420276,
+       -0.794709,-0.185222,-0.57804,-3.556552,0.704883,0.28063,
+       -0.84728,-0.52968,0.039439,-3.570384,0.385564,0.52448,
+       -0.794709,-0.185222,-0.57804,-3.556552,0.704883,0.28063,
+       -0.17902,-0.308668,0.934171,-3.536654,0.442277,0.322,
+       -0.815087,-0.388054,0.430171,-3.520188,0.140164,0.618561,
+       -0.84728,-0.52968,0.039439,-3.570384,0.385564,0.52448,
+       -0.17902,-0.308668,0.934171,-3.536654,0.442277,0.322,
+       -0.815087,-0.388054,0.430171,-3.520188,0.140164,0.618561,
+       -0.17902,-0.308668,0.934171,-3.536654,0.442277,0.322,
+       -0.136917,-0.20176,0.969818,-3.51684,0.149002,0.430359,
+       -0.945906,-0.323169,0.028687,-3.458251,-0.12595,0.731712,
+       -0.815087,-0.388054,0.430171,-3.520188,0.140164,0.618561,
+       -0.136917,-0.20176,0.969818,-3.51684,0.149002,0.430359,
+       -0.945906,-0.323169,0.028687,-3.458251,-0.12595,0.731712,
+       -0.136917,-0.20176,0.969818,-3.51684,0.149002,0.430359,
+       -0.739347,0.031953,0.672566,-3.470778,-0.078218,0.546398,
+       -0.896964,-0.287307,0.336022,-3.406618,-0.343461,0.746456,
+       -0.945906,-0.323169,0.028687,-3.458251,-0.12595,0.731712,
+       -0.739347,0.031953,0.672566,-3.470778,-0.078218,0.546398,
+       -0.896964,-0.287307,0.336022,-3.406618,-0.343461,0.746456,
+       -0.739347,0.031953,0.672566,-3.470778,-0.078218,0.546398,
+       -0.970971,-0.219011,0.096178,-3.415655,-0.308965,0.671045,
+       -0.989171,0.146765,0,-3.599077,0.796217,0,
+       -0.845931,-0.255219,-0.468256,-3.57817,0.837714,0.288502,
+       -0.736087,-0.675143,0.048562,-3.664355,0.932851,0.370749,
+       -0.989171,0.146765,0,-3.599077,0.796217,0,
+       -0.736087,-0.675143,0.048562,-3.664355,0.932851,0.370749,
+       -0.996668,0.081567,0,-3.623861,0.911561,0,
+       -0.454242,-0.890878,-0.000928,-3.709741,1.351194,0.211745,
+       -0.848349,-0.120539,-0.515533,-3.709827,1.417763,0,
+       -0.844095,-0.536194,0,-3.601668,1.293049,0,
+       -0.354058,-0.732075,-0.581987,-3.701634,1.27265,0.270469,
+       -0.454242,-0.890878,-0.000928,-3.709741,1.351194,0.211745,
+       -0.844095,-0.536194,0,-3.601668,1.293049,0,
+       -0.587869,-0.808404,0.029894,-3.695872,1.156978,0.316829,
+       -0.354058,-0.732075,-0.581987,-3.701634,1.27265,0.270469,
+       -0.844095,-0.536194,0,-3.601668,1.293049,0,
+       -0.587869,-0.808404,0.029894,-3.695872,1.156978,0.316829,
+       -0.844095,-0.536194,0,-3.601668,1.293049,0,
+       -0.946116,-0.323827,0,-3.608593,1.163581,0,
+       -0.581301,-0.608503,-0.540197,-3.672431,1.044224,0.364991,
+       -0.587869,-0.808404,0.029894,-3.695872,1.156978,0.316829,
+       -0.946116,-0.323827,0,-3.608593,1.163581,0,
+       -0.581301,-0.608503,-0.540197,-3.672431,1.044224,0.364991,
+       -0.946116,-0.323827,0,-3.608593,1.163581,0,
+       -0.997181,-0.075036,0,-3.622326,1.005378,0,
+       -0.736087,-0.675143,0.048562,-3.664355,0.932851,0.370749,
+       -0.581301,-0.608503,-0.540197,-3.672431,1.044224,0.364991,
+       -0.997181,-0.075036,0,-3.622326,1.005378,0,
+       -0.736087,-0.675143,0.048562,-3.664355,0.932851,0.370749,
+       -0.997181,-0.075036,0,-3.622326,1.005378,0,
+       -0.996668,0.081567,0,-3.623861,0.911561,0,
+       0.166377,-0.157108,0.973466,-3.86074,-0.188349,-0.024962,
+       0.238843,0.101951,0.965691,-3.84599,-0.18882,0.019164,
+       0.604306,0.20436,0.770098,-3.81743,0.150343,0.048629,
+       0.166377,-0.157108,0.973466,-3.86074,-0.188349,-0.024962,
+       0.604306,0.20436,0.770098,-3.81743,0.150343,0.048629,
+       0.054863,-0.132814,0.989621,-3.828633,0.149083,0,
+       0.054863,-0.132814,0.989621,-3.828633,0.149083,0,
+       0.604306,0.20436,0.770098,-3.81743,0.150343,0.048629,
+       0.02054,-0.128179,0.991538,-3.84447,0.498176,0.053132,
+       0.054863,-0.132814,0.989621,-3.828633,0.149083,0,
+       0.02054,-0.128179,0.991538,-3.84447,0.498176,0.053132,
+       -0.996511,-0.083465,-0.000062,-3.856649,0.496801,0,
+       -0.996511,-0.083465,-0.000062,-3.856649,0.496801,0,
+       0.02054,-0.128179,0.991538,-3.84447,0.498176,0.053132,
+       0.193291,-0.0748,0.978286,-3.88734,1.003866,0.057635,
+       -0.996511,-0.083465,-0.000062,-3.856649,0.496801,0,
+       0.193291,-0.0748,0.978286,-3.88734,1.003866,0.057635,
+       -0.999862,-0.016634,0,-3.900566,1.002504,0,
+       -0.999862,-0.016634,0,-3.900566,1.002504,0,
+       0.193291,-0.0748,0.978286,-3.88734,1.003866,0.057635,
+       0.133637,0.26732,0.954296,-3.86082,1.479723,0.062137,
+       -0.999862,-0.016634,0,-3.900566,1.002504,0,
+       0.133637,0.26732,0.954296,-3.86082,1.479723,0.062137,
+       -0.964752,0.26316,0,-3.87514,1.480358,0,
+       -0.964752,0.26316,0,-3.87514,1.480358,0,
+       0.133637,0.26732,0.954296,-3.86082,1.479723,0.062137,
+       0.555353,0.507651,0.65869,-3.698925,1.787941,0.06664,
+       -0.964752,0.26316,0,-3.87514,1.480358,0,
+       0.555353,0.507651,0.65869,-3.698925,1.787941,0.06664,
+       -0.766357,0.642415,0,-3.712832,1.794492,0,
+       -0.766357,0.642415,0,-3.712832,1.794492,0,
+       0.555353,0.507651,0.65869,-3.698925,1.787941,0.06664,
+       0.823156,0.134626,0.551624,-3.469715,1.961504,0.071141,
+       -0.766357,0.642415,0,-3.712832,1.794492,0,
+       0.823156,0.134626,0.551624,-3.469715,1.961504,0.071141,
+       -0.410619,0.911807,0,-3.47843,1.975409,0,
+       -0.410619,0.911807,0,-3.47843,1.975409,0,
+       0.823156,0.134626,0.551624,-3.469715,1.961504,0.071141,
+       0.707626,-0.125604,0.695334,-3.238225,2.005405,0.075645,
+       -0.410619,0.911807,0,-3.47843,1.975409,0,
+       0.707626,-0.125604,0.695334,-3.238225,2.005405,0.075645,
+       -0.433128,-0.901332,0,-3.242148,2.021387,0,
+       0.238843,0.101951,0.965691,-3.84599,-0.18882,0.019164,
+       0.546619,0.025488,0.836993,-3.805688,-0.190106,0.051472,
+       0.836108,-0.069219,0.54418,-3.786822,0.153783,0.084233,
+       0.238843,0.101951,0.965691,-3.84599,-0.18882,0.019164,
+       0.836108,-0.069219,0.54418,-3.786822,0.153783,0.084233,
+       0.604306,0.20436,0.770098,-3.81743,0.150343,0.048629,
+       0.604306,0.20436,0.770098,-3.81743,0.150343,0.048629,
+       0.836108,-0.069219,0.54418,-3.786822,0.153783,0.084233,
+       0.412833,-0.156454,0.897269,-3.811194,0.501935,0.092033,
+       0.604306,0.20436,0.770098,-3.81743,0.150343,0.048629,
+       0.412833,-0.156454,0.897269,-3.811194,0.501935,0.092033,
+       0.02054,-0.128179,0.991538,-3.84447,0.498176,0.053132,
+       0.02054,-0.128179,0.991538,-3.84447,0.498176,0.053132,
+       0.412833,-0.156454,0.897269,-3.811194,0.501935,0.092033,
+       0.108828,-0.182644,0.977137,-3.851206,1.007586,0.099831,
+       0.02054,-0.128179,0.991538,-3.84447,0.498176,0.053132,
+       0.108828,-0.182644,0.977137,-3.851206,1.007586,0.099831,
+       0.193291,-0.0748,0.978286,-3.88734,1.003866,0.057635,
+       0.193291,-0.0748,0.978286,-3.88734,1.003866,0.057635,
+       0.108828,-0.182644,0.977137,-3.851206,1.007586,0.099831,
+       0.746476,-0.187741,0.638379,-3.821694,1.477989,0.107631,
+       0.193291,-0.0748,0.978286,-3.88734,1.003866,0.057635,
+       0.746476,-0.187741,0.638379,-3.821694,1.477989,0.107631,
+       0.133637,0.26732,0.954296,-3.86082,1.479723,0.062137,
+       0.133637,0.26732,0.954296,-3.86082,1.479723,0.062137,
+       0.746476,-0.187741,0.638379,-3.821694,1.477989,0.107631,
+       0.883859,-0.211187,0.417364,-3.660928,1.770041,0.115431,
+       0.133637,0.26732,0.954296,-3.86082,1.479723,0.062137,
+       0.883859,-0.211187,0.417364,-3.660928,1.770041,0.115431,
+       0.555353,0.507651,0.65869,-3.698925,1.787941,0.06664,
+       0.555353,0.507651,0.65869,-3.698925,1.787941,0.06664,
+       0.883859,-0.211187,0.417364,-3.660928,1.770041,0.115431,
+       0.544736,0.449333,0.708069,-3.445903,1.923509,0.123229,
+       0.555353,0.507651,0.65869,-3.698925,1.787941,0.06664,
+       0.544736,0.449333,0.708069,-3.445903,1.923509,0.123229,
+       0.823156,0.134626,0.551624,-3.469715,1.961504,0.071141,
+       0.823156,0.134626,0.551624,-3.469715,1.961504,0.071141,
+       0.544736,0.449333,0.708069,-3.445903,1.923509,0.123229,
+       0.722,0.398916,0.565317,-3.227504,1.961738,0.131029,
+       0.823156,0.134626,0.551624,-3.469715,1.961504,0.071141,
+       0.722,0.398916,0.565317,-3.227504,1.961738,0.131029,
+       0.707626,-0.125604,0.695334,-3.238225,2.005405,0.075645,
+       0.546619,0.025488,0.836993,-3.805688,-0.190106,0.051472,
+       0.711192,0.127662,0.69131,-3.75063,-0.191863,0.063305,
+       0.269343,0.329305,0.904993,-3.745007,0.158482,0.097274,
+       0.546619,0.025488,0.836993,-3.805688,-0.190106,0.051472,
+       0.269343,0.329305,0.904993,-3.745007,0.158482,0.097274,
+       0.836108,-0.069219,0.54418,-3.786822,0.153783,0.084233,
+       0.836108,-0.069219,0.54418,-3.786822,0.153783,0.084233,
+       0.269343,0.329305,0.904993,-3.745007,0.158482,0.097274,
+       0.397989,0.4494,0.799778,-3.765736,0.50707,0.106281,
+       0.836108,-0.069219,0.54418,-3.786822,0.153783,0.084233,
+       0.397989,0.4494,0.799778,-3.765736,0.50707,0.106281,
+       0.412833,-0.156454,0.897269,-3.811194,0.501935,0.092033,
+       0.412833,-0.156454,0.897269,-3.811194,0.501935,0.092033,
+       0.397989,0.4494,0.799778,-3.765736,0.50707,0.106281,
+       0.264978,0.116702,0.957166,-3.80184,1.012668,0.115288,
+       0.412833,-0.156454,0.897269,-3.811194,0.501935,0.092033,
+       0.264978,0.116702,0.957166,-3.80184,1.012668,0.115288,
+       0.108828,-0.182644,0.977137,-3.851206,1.007586,0.099831,
+       0.108828,-0.182644,0.977137,-3.851206,1.007586,0.099831,
+       0.264978,0.116702,0.957166,-3.80184,1.012668,0.115288,
+       0.312982,-0.015529,0.949632,-3.768245,1.475619,0.124295,
+       0.108828,-0.182644,0.977137,-3.851206,1.007586,0.099831,
+       0.312982,-0.015529,0.949632,-3.768245,1.475619,0.124295,
+       0.746476,-0.187741,0.638379,-3.821694,1.477989,0.107631,
+       0.746476,-0.187741,0.638379,-3.821694,1.477989,0.107631,
+       0.312982,-0.015529,0.949632,-3.768245,1.475619,0.124295,
+       0.470021,0.18298,0.863481,-3.609021,1.745588,0.133304,
+       0.746476,-0.187741,0.638379,-3.821694,1.477989,0.107631,
+       0.470021,0.18298,0.863481,-3.609021,1.745588,0.133304,
+       0.883859,-0.211187,0.417364,-3.660928,1.770041,0.115431,
+       0.883859,-0.211187,0.417364,-3.660928,1.770041,0.115431,
+       0.470021,0.18298,0.863481,-3.609021,1.745588,0.133304,
+       0.431712,0.22912,0.872427,-3.413372,1.871604,0.142309,
+       0.883859,-0.211187,0.417364,-3.660928,1.770041,0.115431,
+       0.431712,0.22912,0.872427,-3.413372,1.871604,0.142309,
+       0.544736,0.449333,0.708069,-3.445903,1.923509,0.123229,
+       0.544736,0.449333,0.708069,-3.445903,1.923509,0.123229,
+       0.431712,0.22912,0.872427,-3.413372,1.871604,0.142309,
+       0.722,0.398916,0.565317,-3.227504,1.961738,0.131029,
+       0.711192,0.127662,0.69131,-3.75063,-0.191863,0.063305,
+       0.560378,0.257624,0.787151,-3.695565,-0.19362,0.051497,
+       0.661824,0.260114,0.703086,-3.703185,0.163182,0.084262,
+       0.711192,0.127662,0.69131,-3.75063,-0.191863,0.063305,
+       0.661824,0.260114,0.703086,-3.703185,0.163182,0.084262,
+       0.269343,0.329305,0.904993,-3.745007,0.158482,0.097274,
+       0.269343,0.329305,0.904993,-3.745007,0.158482,0.097274,
+       0.661824,0.260114,0.703086,-3.703185,0.163182,0.084262,
+       0.675892,0.137563,0.724049,-3.720269,0.512205,0.092064,
+       0.269343,0.329305,0.904993,-3.745007,0.158482,0.097274,
+       0.675892,0.137563,0.724049,-3.720269,0.512205,0.092064,
+       0.397989,0.4494,0.799778,-3.765736,0.50707,0.106281,
+       0.397989,0.4494,0.799778,-3.765736,0.50707,0.106281,
+       0.675892,0.137563,0.724049,-3.720269,0.512205,0.092064,
+       0.708269,-0.122725,0.695193,-3.752468,1.017751,0.099865,
+       0.397989,0.4494,0.799778,-3.765736,0.50707,0.106281,
+       0.708269,-0.122725,0.695193,-3.752468,1.017751,0.099865,
+       0.264978,0.116702,0.957166,-3.80184,1.012668,0.115288,
+       0.264978,0.116702,0.957166,-3.80184,1.012668,0.115288,
+       0.708269,-0.122725,0.695193,-3.752468,1.017751,0.099865,
+       0.540204,-0.272055,0.796345,-3.714787,1.473248,0.107668,
+       0.264978,0.116702,0.957166,-3.80184,1.012668,0.115288,
+       0.540204,-0.272055,0.796345,-3.714787,1.473248,0.107668,
+       0.312982,-0.015529,0.949632,-3.768245,1.475619,0.124295,
+       0.312982,-0.015529,0.949632,-3.768245,1.475619,0.124295,
+       0.540204,-0.272055,0.796345,-3.714787,1.473248,0.107668,
+       0.723289,-0.195474,0.662302,-3.557104,1.72113,0.11547,
+       0.312982,-0.015529,0.949632,-3.768245,1.475619,0.124295,
+       0.723289,-0.195474,0.662302,-3.557104,1.72113,0.11547,
+       0.470021,0.18298,0.863481,-3.609021,1.745588,0.133304,
+       0.470021,0.18298,0.863481,-3.609021,1.745588,0.133304,
+       0.723289,-0.195474,0.662302,-3.557104,1.72113,0.11547,
+       0.588787,-0.248294,0.769207,-3.380836,1.819691,0.123273,
+       0.470021,0.18298,0.863481,-3.609021,1.745588,0.133304,
+       0.588787,-0.248294,0.769207,-3.380836,1.819691,0.123273,
+       0.431712,0.22912,0.872427,-3.413372,1.871604,0.142309,
+       0.560378,0.257624,0.787151,-3.695565,-0.19362,0.051497,
+       0.274422,-0.24433,0.930051,-3.65524,-0.194907,0.019209,
+       0.017555,-0.142899,0.989582,-3.672559,0.166625,0.048678,
+       0.560378,0.257624,0.787151,-3.695565,-0.19362,0.051497,
+       0.017555,-0.142899,0.989582,-3.672559,0.166625,0.048678,
+       0.661824,0.260114,0.703086,-3.703185,0.163182,0.084262,
+       0.661824,0.260114,0.703086,-3.703185,0.163182,0.084262,
+       0.017555,-0.142899,0.989582,-3.672559,0.166625,0.048678,
+       0.961046,0.110911,0.253159,-3.686972,0.515966,0.053185,
+       0.661824,0.260114,0.703086,-3.703185,0.163182,0.084262,
+       0.961046,0.110911,0.253159,-3.686972,0.515966,0.053185,
+       0.675892,0.137563,0.724049,-3.720269,0.512205,0.092064,
+       0.675892,0.137563,0.724049,-3.720269,0.512205,0.092064,
+       0.961046,0.110911,0.253159,-3.686972,0.515966,0.053185,
+       0.910294,-0.144636,0.387873,-3.716312,1.021474,0.057693,
+       0.675892,0.137563,0.724049,-3.720269,0.512205,0.092064,
+       0.910294,-0.144636,0.387873,-3.716312,1.021474,0.057693,
+       0.708269,-0.122725,0.695193,-3.752468,1.017751,0.099865,
+       0.708269,-0.122725,0.695193,-3.752468,1.017751,0.099865,
+       0.910294,-0.144636,0.387873,-3.716312,1.021474,0.057693,
+       0.813709,-0.132052,0.566074,-3.675638,1.471512,0.062201,
+       0.708269,-0.122725,0.695193,-3.752468,1.017751,0.099865,
+       0.813709,-0.132052,0.566074,-3.675638,1.471512,0.062201,
+       0.540204,-0.272055,0.796345,-3.714787,1.473248,0.107668,
+       0.540204,-0.272055,0.796345,-3.714787,1.473248,0.107668,
+       0.813709,-0.132052,0.566074,-3.675638,1.471512,0.062201,
+       0.577502,-0.140087,0.804281,-3.519086,1.70322,0.066709,
+       0.540204,-0.272055,0.796345,-3.714787,1.473248,0.107668,
+       0.577502,-0.140087,0.804281,-3.519086,1.70322,0.066709,
+       0.723289,-0.195474,0.662302,-3.557104,1.72113,0.11547,
+       0.723289,-0.195474,0.662302,-3.557104,1.72113,0.11547,
+       0.577502,-0.140087,0.804281,-3.519086,1.70322,0.066709,
+       0.490646,-0.178294,0.852923,-3.357009,1.781675,0.071216,
+       0.723289,-0.195474,0.662302,-3.557104,1.72113,0.11547,
+       0.490646,-0.178294,0.852923,-3.357009,1.781675,0.071216,
+       0.588787,-0.248294,0.769207,-3.380836,1.819691,0.123273,
+       0.274422,-0.24433,0.930051,-3.65524,-0.194907,0.019209,
+       0.267717,-0.172975,0.947844,-3.640457,-0.195379,-0.024909,
+       -0.028502,-0.108631,0.993674,-3.661331,0.167886,0.000058,
+       0.274422,-0.24433,0.930051,-3.65524,-0.194907,0.019209,
+       -0.028502,-0.108631,0.993674,-3.661331,0.167886,0.000058,
+       0.017555,-0.142899,0.989582,-3.672559,0.166625,0.048678,
+       0.017555,-0.142899,0.989582,-3.672559,0.166625,0.048678,
+       -0.028502,-0.108631,0.993674,-3.661331,0.167886,0.000058,
+       0.998889,0.047122,-0.000074,-3.674766,0.517345,-0.000063,
+       0.017555,-0.142899,0.989582,-3.672559,0.166625,0.048678,
+       0.998889,0.047122,-0.000074,-3.674766,0.517345,-0.000063,
+       0.961046,0.110911,0.253159,-3.686972,0.515966,0.053185,
+       0.961046,0.110911,0.253159,-3.686972,0.515966,0.053185,
+       0.998889,0.047122,-0.000074,-3.674766,0.517345,-0.000063,
+       0.999831,-0.018401,-0.000261,-3.703058,1.022838,-0.000069,
+       0.961046,0.110911,0.253159,-3.686972,0.515966,0.053185,
+       0.999831,-0.018401,-0.000261,-3.703058,1.022838,-0.000069,
+       0.910294,-0.144636,0.387873,-3.716312,1.021474,0.057693,
+       0.910294,-0.144636,0.387873,-3.716312,1.021474,0.057693,
+       0.999831,-0.018401,-0.000261,-3.703058,1.022838,-0.000069,
+       0.941293,-0.337592,-0.000186,-3.661286,1.470876,-0.000074,
+       0.910294,-0.144636,0.387873,-3.716312,1.021474,0.057693,
+       0.941293,-0.337592,-0.000186,-3.661286,1.470876,-0.000074,
+       0.813709,-0.132052,0.566074,-3.675638,1.471512,0.062201,
+       0.813709,-0.132052,0.566074,-3.675638,1.471512,0.062201,
+       0.941293,-0.337592,-0.000186,-3.661286,1.470876,-0.000074,
+       -0.153783,-0.988105,0,-3.507689,1.700214,0,
+       0.813709,-0.132052,0.566074,-3.675638,1.471512,0.062201,
+       -0.153783,-0.988105,0,-3.507689,1.700214,0,
+       0.577502,-0.140087,0.804281,-3.519086,1.70322,0.066709,
+       0.577502,-0.140087,0.804281,-3.519086,1.70322,0.066709,
+       -0.153783,-0.988105,0,-3.507689,1.700214,0,
+       0.411442,-0.911436,-0.000099,-3.348274,1.767738,-0.000085,
+       0.577502,-0.140087,0.804281,-3.519086,1.70322,0.066709,
+       0.411442,-0.911436,-0.000099,-3.348274,1.767738,-0.000085,
+       0.490646,-0.178294,0.852923,-3.357009,1.781675,0.071216,
+       0.267717,-0.172975,0.947844,-3.640457,-0.195379,-0.024909,
+       -0.064166,-0.189382,0.979805,-3.655175,-0.194909,-0.069044,
+       0.781868,0.537363,0.316106,-3.67251,0.16663,-0.048579,
+       0.267717,-0.172975,0.947844,-3.640457,-0.195379,-0.024909,
+       0.781868,0.537363,0.316106,-3.67251,0.16663,-0.048579,
+       -0.028502,-0.108631,0.993674,-3.661331,0.167886,0.000058,
+       -0.028502,-0.108631,0.993674,-3.661331,0.167886,0.000058,
+       0.781868,0.537363,0.316106,-3.67251,0.16663,-0.048579,
+       0.891325,0.039302,-0.451658,-3.686972,0.515966,-0.053185,
+       -0.028502,-0.108631,0.993674,-3.661331,0.167886,0.000058,
+       0.891325,0.039302,-0.451658,-3.686972,0.515966,-0.053185,
+       0.998889,0.047122,-0.000074,-3.674766,0.517345,-0.000063,
+       -0.064166,-0.189382,0.979805,-3.655175,-0.194909,-0.069044,
+       0.89264,0.349909,0.284178,-3.695452,-0.193624,-0.101369,
+       0.618085,0.65091,0.440781,-3.703099,0.163192,-0.084205,
+       -0.064166,-0.189382,0.979805,-3.655175,-0.194909,-0.069044,
+       0.618085,0.65091,0.440781,-3.703099,0.163192,-0.084205,
+       0.781868,0.537363,0.316106,-3.67251,0.16663,-0.048579,
+       0.781868,0.537363,0.316106,-3.67251,0.16663,-0.048579,
+       0.618085,0.65091,0.440781,-3.703099,0.163192,-0.084205,
+       0.549192,0.015162,-0.835559,-3.720269,0.512205,-0.092064,
+       0.781868,0.537363,0.316106,-3.67251,0.16663,-0.048579,
+       0.549192,0.015162,-0.835559,-3.720269,0.512205,-0.092064,
+       0.891325,0.039302,-0.451658,-3.686972,0.515966,-0.053185,
+       0.89264,0.349909,0.284178,-3.695452,-0.193624,-0.101369,
+       0.3526,0.621479,0.699598,-3.7505,-0.191867,-0.11323,
+       0.171039,0.554898,0.814146,-3.744907,0.158493,-0.097274,
+       0.89264,0.349909,0.284178,-3.695452,-0.193624,-0.101369,
+       0.171039,0.554898,0.814146,-3.744907,0.158493,-0.097274,
+       0.618085,0.65091,0.440781,-3.703099,0.163192,-0.084205,
+       0.618085,0.65091,0.440781,-3.703099,0.163192,-0.084205,
+       0.171039,0.554898,0.814146,-3.744907,0.158493,-0.097274,
+       0.002291,-0.021629,-0.999763,-3.765736,0.50707,-0.106281,
+       0.618085,0.65091,0.440781,-3.703099,0.163192,-0.084205,
+       0.002291,-0.021629,-0.999763,-3.765736,0.50707,-0.106281,
+       0.549192,0.015162,-0.835559,-3.720269,0.512205,-0.092064,
+       0.3526,0.621479,0.699598,-3.7505,-0.191867,-0.11323,
+       -0.281998,-0.030938,0.958916,-3.805575,-0.190109,-0.101447,
+       -0.120429,-0.209965,0.970264,-3.786736,0.153792,-0.084291,
+       0.3526,0.621479,0.699598,-3.7505,-0.191867,-0.11323,
+       -0.120429,-0.209965,0.970264,-3.786736,0.153792,-0.084291,
+       0.171039,0.554898,0.814146,-3.744907,0.158493,-0.097274,
+       0.171039,0.554898,0.814146,-3.744907,0.158493,-0.097274,
+       -0.120429,-0.209965,0.970264,-3.786736,0.153792,-0.084291,
+       -0.545298,-0.056465,-0.836338,-3.811194,0.501935,-0.092033,
+       0.171039,0.554898,0.814146,-3.744907,0.158493,-0.097274,
+       -0.545298,-0.056465,-0.836338,-3.811194,0.501935,-0.092033,
+       0.002291,-0.021629,-0.999763,-3.765736,0.50707,-0.106281,
+       -0.281998,-0.030938,0.958916,-3.805575,-0.190109,-0.101447,
+       0.077536,0.770695,0.632469,-3.845923,-0.188822,-0.06918,
+       -0.222902,0.035918,0.974179,-3.817381,0.150348,-0.048728,
+       -0.281998,-0.030938,0.958916,-3.805575,-0.190109,-0.101447,
+       -0.222902,0.035918,0.974179,-3.817381,0.150348,-0.048728,
+       -0.120429,-0.209965,0.970264,-3.786736,0.153792,-0.084291,
+       -0.120429,-0.209965,0.970264,-3.786736,0.153792,-0.084291,
+       -0.222902,0.035918,0.974179,-3.817381,0.150348,-0.048728,
+       -0.888551,-0.077176,-0.452239,-3.84447,0.498176,-0.053132,
+       -0.120429,-0.209965,0.970264,-3.786736,0.153792,-0.084291,
+       -0.888551,-0.077176,-0.452239,-3.84447,0.498176,-0.053132,
+       -0.545298,-0.056465,-0.836338,-3.811194,0.501935,-0.092033,
+       0.077536,0.770695,0.632469,-3.845923,-0.188822,-0.06918,
+       0.166377,-0.157108,0.973466,-3.86074,-0.188349,-0.024962,
+       0.054863,-0.132814,0.989621,-3.828633,0.149083,0,
+       0.077536,0.770695,0.632469,-3.845923,-0.188822,-0.06918,
+       0.054863,-0.132814,0.989621,-3.828633,0.149083,0,
+       -0.222902,0.035918,0.974179,-3.817381,0.150348,-0.048728,
+       -0.222902,0.035918,0.974179,-3.817381,0.150348,-0.048728,
+       0.054863,-0.132814,0.989621,-3.828633,0.149083,0,
+       -0.996511,-0.083465,-0.000062,-3.856649,0.496801,0,
+       -0.222902,0.035918,0.974179,-3.817381,0.150348,-0.048728,
+       -0.996511,-0.083465,-0.000062,-3.856649,0.496801,0,
+       -0.888551,-0.077176,-0.452239,-3.84447,0.498176,-0.053132,
+       0.431712,0.22912,0.872427,-3.413372,1.871604,0.142309,
+       0.137206,-0.207537,0.968557,-3.077669,1.871112,0.217368,
+       0.722,0.398916,0.565317,-3.227504,1.961738,0.131029,
+       0.137764,-0.289893,0.947092,-3.053102,1.96881,0.051104,
+       0.012502,-0.999922,0,-3.037562,2.001526,0,
+       -0.433128,-0.901332,0,-3.242148,2.021387,0,
+       0.137764,-0.289893,0.947092,-3.053102,1.96881,0.051104,
+       -0.433128,-0.901332,0,-3.242148,2.021387,0,
+       0.707626,-0.125604,0.695334,-3.238225,2.005405,0.075645,
+       0.137764,-0.289893,0.947092,-3.053102,1.96881,0.051104,
+       0.707626,-0.125604,0.695334,-3.238225,2.005405,0.075645,
+       0.722,0.398916,0.565317,-3.227504,1.961738,0.131029,
+       0.137206,-0.207537,0.968557,-3.077669,1.871112,0.217368,
+       0.137764,-0.289893,0.947092,-3.053102,1.96881,0.051104,
+       0.722,0.398916,0.565317,-3.227504,1.961738,0.131029,
+       0.431712,0.22912,0.872427,-3.413372,1.871604,0.142309,
+       -0.468954,-0.586277,0.660577,-3.35851,1.810253,0.380095,
+       0.137206,-0.207537,0.968557,-3.077669,1.871112,0.217368,
+       -0.468954,-0.586277,0.660577,-3.35851,1.810253,0.380095,
+       0.094371,-0.230057,0.968591,-3.07531,1.846,0.363149,
+       0.137206,-0.207537,0.968557,-3.077669,1.871112,0.217368,
+       0.272203,0.043076,0.961275,4.861618,1.854067,0.618095,
+       0.302716,0.058971,0.951255,4.852578,1.889721,0.605031,
+       0.347794,0.132396,0.928176,4.824747,1.946835,0.626358,
+       0.272203,0.043076,0.961275,4.861618,1.854067,0.618095,
+       0.347794,0.132396,0.928176,4.824747,1.946835,0.626358,
+       0.337014,-0.030018,0.941021,4.760921,1.881357,0.61312,
+       0.361081,-0.056526,0.93082,4.935561,2.016016,0.5857,
+       0.196849,0.14562,0.969559,4.93588,2.051665,0.572853,
+       0.195545,0.103956,0.975169,4.842883,2.021333,0.638025,
+       0.361081,-0.056526,0.93082,4.935561,2.016016,0.5857,
+       0.195545,0.103956,0.975169,4.842883,2.021333,0.638025,
+       0.36359,0.089346,0.927264,4.861611,2.001639,0.621913,
+       0.282492,0.026081,0.958915,4.973133,1.992779,0.533466,
+       0.380651,0.443224,0.811577,5.001903,1.914398,0.486724,
+       0.210495,0.185422,0.959849,4.991746,2.009819,0.523206,
+       0.302716,0.058971,0.951255,4.852578,1.889721,0.605031,
+       0.272203,0.043076,0.961275,4.861618,1.854067,0.618095,
+       -0.03359,0.173471,0.984266,4.944706,1.840663,0.575374,
+       0.302716,0.058971,0.951255,4.852578,1.889721,0.605031,
+       -0.03359,0.173471,0.984266,4.944706,1.840663,0.575374,
+       0.332757,0.286207,0.898531,4.926194,1.859813,0.582137,
+       -0.03359,0.173471,0.984266,4.944706,1.840663,0.575374,
+       0.289202,0.572304,0.767353,4.991709,1.844295,0.520761,
+       0.362705,0.428702,0.827442,4.982364,1.8733,0.53619,
+       -0.03359,0.173471,0.984266,4.944706,1.840663,0.575374,
+       0.362705,0.428702,0.827442,4.982364,1.8733,0.53619,
+       0.332757,0.286207,0.898531,4.926194,1.859813,0.582137,
+       0.168187,0.300291,0.938903,4.852582,1.816115,0.603105,
+       0.243508,0.533327,0.810103,4.908019,1.796041,0.587882,
+       -0.03359,0.173471,0.984266,4.944706,1.840663,0.575374,
+       0.168187,0.300291,0.938903,4.852582,1.816115,0.603105,
+       -0.03359,0.173471,0.984266,4.944706,1.840663,0.575374,
+       0.272203,0.043076,0.961275,4.861618,1.854067,0.618095,
+       0.243508,0.533327,0.810103,4.908019,1.796041,0.587882,
+       0.112152,0.130705,0.985057,4.963546,1.783161,0.553515,
+       0.289202,0.572304,0.767353,4.991709,1.844295,0.520761,
+       0.243508,0.533327,0.810103,4.908019,1.796041,0.587882,
+       0.289202,0.572304,0.767353,4.991709,1.844295,0.520761,
+       -0.03359,0.173471,0.984266,4.944706,1.840663,0.575374,
+       0.112152,0.130705,0.985057,4.963546,1.783161,0.553515,
+       0.069483,0.206285,0.976022,4.983034,1.806343,0.505779,
+       0.289202,0.572304,0.767353,4.991709,1.844295,0.520761,
+       0.069483,0.206285,0.976022,4.983034,1.806343,0.505779,
+       0.154687,0.171026,0.973048,5.01143,1.875569,0.463205,
+       0.289202,0.572304,0.767353,4.991709,1.844295,0.520761,
+       0.196849,0.14562,0.969559,4.93588,2.051665,0.572853,
+       0.210495,0.185422,0.959849,4.991746,2.009819,0.523206,
+       0.235746,0.648569,0.723728,4.964945,2.053575,0.499903,
+       0.196849,0.14562,0.969559,4.93588,2.051665,0.572853,
+       0.235746,0.648569,0.723728,4.964945,2.053575,0.499903,
+       0.054287,0.055115,0.997003,4.918466,2.084725,0.532713,
+       0.210495,0.185422,0.959849,4.991746,2.009819,0.523206,
+       0.101497,0.61661,0.780699,5.020077,1.97817,0.480978,
+       0.235746,0.648569,0.723728,4.964945,2.053575,0.499903,
+       0.154687,0.171026,0.973048,5.01143,1.875569,0.463205,
+       0.101497,0.61661,0.780699,5.020077,1.97817,0.480978,
+       0.210495,0.185422,0.959849,4.991746,2.009819,0.523206,
+       0.196849,0.14562,0.969559,4.93588,2.051665,0.572853,
+       0.012421,0.392537,0.919652,4.881574,2.094571,0.539949,
+       0.043397,0.435463,0.89916,4.825996,2.089176,0.576083,
+       0.196849,0.14562,0.969559,4.93588,2.051665,0.572853,
+       0.043397,0.435463,0.89916,4.825996,2.089176,0.576083,
+       0.195545,0.103956,0.975169,4.842883,2.021333,0.638025,
+       0.067357,0.280764,0.95741,4.788476,2.028047,0.608619,
+       0.337014,-0.030018,0.941021,4.760921,1.881357,0.61312,
+       0.195545,0.103956,0.975169,4.842883,2.021333,0.638025,
+       0.067357,0.280764,0.95741,4.788476,2.028047,0.608619,
+       0.195545,0.103956,0.975169,4.842883,2.021333,0.638025,
+       0.043397,0.435463,0.89916,4.825996,2.089176,0.576083,
+       0.067357,0.280764,0.95741,4.788476,2.028047,0.608619,
+       0.043397,0.435463,0.89916,4.825996,2.089176,0.576083,
+       0.184871,0.227138,0.956154,4.798297,2.118191,0.591085,
+       0.067357,0.280764,0.95741,4.788476,2.028047,0.608619,
+       0.184871,0.227138,0.956154,4.798297,2.118191,0.591085,
+       -0.026366,0.234118,0.971851,4.751519,2.039658,0.634134,
+       0.043397,0.435463,0.89916,4.825996,2.089176,0.576083,
+       0.012421,0.392537,0.919652,4.881574,2.094571,0.539949,
+       -0.034875,0.308036,0.950735,4.872539,2.159259,0.542891,
+       0.043397,0.435463,0.89916,4.825996,2.089176,0.576083,
+       -0.034875,0.308036,0.950735,4.872539,2.159259,0.542891,
+       0.184871,0.227138,0.956154,4.798297,2.118191,0.591085,
+       0.012421,0.392537,0.919652,4.881574,2.094571,0.539949,
+       0.054287,0.055115,0.997003,4.918466,2.084725,0.532713,
+       -0.148853,0.101172,0.98367,4.927885,2.15656,0.516579,
+       0.012421,0.392537,0.919652,4.881574,2.094571,0.539949,
+       -0.148853,0.101172,0.98367,4.927885,2.15656,0.516579,
+       -0.034875,0.308036,0.950735,4.872539,2.159259,0.542891,
+       0.054287,0.055115,0.997003,4.918466,2.084725,0.532713,
+       0.235746,0.648569,0.723728,4.964945,2.053575,0.499903,
+       0.504806,0.844077,0.180846,5.00244,2.105746,0.468233,
+       0.054287,0.055115,0.997003,4.918466,2.084725,0.532713,
+       0.504806,0.844077,0.180846,5.00244,2.105746,0.468233,
+       -0.148853,0.101172,0.98367,4.927885,2.15656,0.516579,
+       0.235746,0.648569,0.723728,4.964945,2.053575,0.499903,
+       0.101497,0.61661,0.780699,5.020077,1.97817,0.480978,
+       0.615065,0.769234,0.173133,5.057495,2.002751,0.451974,
+       0.235746,0.648569,0.723728,4.964945,2.053575,0.499903,
+       0.615065,0.769234,0.173133,5.057495,2.002751,0.451974,
+       0.504806,0.844077,0.180846,5.00244,2.105746,0.468233,
+       0.101497,0.61661,0.780699,5.020077,1.97817,0.480978,
+       0.154687,0.171026,0.973048,5.01143,1.875569,0.463205,
+       0.550963,0.62763,0.550018,5.075994,1.900999,0.443793,
+       0.101497,0.61661,0.780699,5.020077,1.97817,0.480978,
+       0.550963,0.62763,0.550018,5.075994,1.900999,0.443793,
+       0.615065,0.769234,0.173133,5.057495,2.002751,0.451974,
+       0.154687,0.171026,0.973048,5.01143,1.875569,0.463205,
+       0.477291,0.716177,0.509199,5.030289,1.827419,0.440803,
+       0.550963,0.62763,0.550018,5.075994,1.900999,0.443793,
+       0.069483,0.206285,0.976022,4.983034,1.806343,0.505779,
+       0.888167,0.420088,0.186241,4.991904,1.760829,0.510386,
+       0.477291,0.716177,0.509199,5.030289,1.827419,0.440803,
+       0.069483,0.206285,0.976022,4.983034,1.806343,0.505779,
+       0.477291,0.716177,0.509199,5.030289,1.827419,0.440803,
+       0.154687,0.171026,0.973048,5.01143,1.875569,0.463205,
+       0.112152,0.130705,0.985057,4.963546,1.783161,0.553515,
+       0.749779,0.312648,0.583167,4.936066,1.737668,0.557276,
+       0.888167,0.420088,0.186241,4.991904,1.760829,0.510386,
+       0.112152,0.130705,0.985057,4.963546,1.783161,0.553515,
+       0.888167,0.420088,0.186241,4.991904,1.760829,0.510386,
+       0.069483,0.206285,0.976022,4.983034,1.806343,0.505779,
+       0.358075,0.480709,0.800438,4.871155,1.741238,0.592326,
+       0.749779,0.312648,0.583167,4.936066,1.737668,0.557276,
+       0.112152,0.130705,0.985057,4.963546,1.783161,0.553515,
+       0.358075,0.480709,0.800438,4.871155,1.741238,0.592326,
+       0.112152,0.130705,0.985057,4.963546,1.783161,0.553515,
+       0.243508,0.533327,0.810103,4.908019,1.796041,0.587882,
+       0.524848,0.480955,0.702294,4.816181,1.79786,0.604026,
+       0.358075,0.480709,0.800438,4.871155,1.741238,0.592326,
+       0.243508,0.533327,0.810103,4.908019,1.796041,0.587882,
+       0.524848,0.480955,0.702294,4.816181,1.79786,0.604026,
+       0.243508,0.533327,0.810103,4.908019,1.796041,0.587882,
+       0.168187,0.300291,0.938903,4.852582,1.816115,0.603105,
+       0.524848,0.480955,0.702294,4.816181,1.79786,0.604026,
+       0.168187,0.300291,0.938903,4.852582,1.816115,0.603105,
+       0.337014,-0.030018,0.941021,4.760921,1.881357,0.61312,
+       0.988203,-0.047217,0.145687,5.085813,1.888503,0.408327,
+       0.72603,0.248277,0.641279,5.095375,1.961238,0.401516,
+       0.550963,0.62763,0.550018,5.075994,1.900999,0.443793,
+       0.477291,0.716177,0.509199,5.030289,1.827419,0.440803,
+       0.936242,-0.313777,-0.158096,5.058179,1.788186,0.417387,
+       0.988203,-0.047217,0.145687,5.085813,1.888503,0.408327,
+       0.477291,0.716177,0.509199,5.030289,1.827419,0.440803,
+       0.988203,-0.047217,0.145687,5.085813,1.888503,0.408327,
+       0.550963,0.62763,0.550018,5.075994,1.900999,0.443793,
+       0.888167,0.420088,0.186241,4.991904,1.760829,0.510386,
+       0.831186,-0.511045,-0.219005,5.019836,1.739907,0.485562,
+       0.936242,-0.313777,-0.158096,5.058179,1.788186,0.417387,
+       0.888167,0.420088,0.186241,4.991904,1.760829,0.510386,
+       0.936242,-0.313777,-0.158096,5.058179,1.788186,0.417387,
+       0.477291,0.716177,0.509199,5.030289,1.827419,0.440803,
+       0.749779,0.312648,0.583167,4.936066,1.737668,0.557276,
+       0.797293,-0.558933,-0.227857,4.917973,1.68148,0.544201,
+       0.831186,-0.511045,-0.219005,5.019836,1.739907,0.485562,
+       0.749779,0.312648,0.583167,4.936066,1.737668,0.557276,
+       0.831186,-0.511045,-0.219005,5.019836,1.739907,0.485562,
+       0.888167,0.420088,0.186241,4.991904,1.760829,0.510386,
+       0.707669,-0.687185,0.164261,4.862636,1.684144,0.570155,
+       0.797293,-0.558933,-0.227857,4.917973,1.68148,0.544201,
+       0.749779,0.312648,0.583167,4.936066,1.737668,0.557276,
+       0.707669,-0.687185,0.164261,4.862636,1.684144,0.570155,
+       0.749779,0.312648,0.583167,4.936066,1.737668,0.557276,
+       0.358075,0.480709,0.800438,4.871155,1.741238,0.592326,
+       0.744254,-0.65416,0.134758,4.752337,1.723388,0.591296,
+       0.707669,-0.687185,0.164261,4.862636,1.684144,0.570155,
+       0.358075,0.480709,0.800438,4.871155,1.741238,0.592326,
+       0.744254,-0.65416,0.134758,4.752337,1.723388,0.591296,
+       0.358075,0.480709,0.800438,4.871155,1.741238,0.592326,
+       0.524848,0.480955,0.702294,4.816181,1.79786,0.604026,
+       0.884603,-0.366979,0.287755,4.697607,1.768061,0.576663,
+       0.744254,-0.65416,0.134758,4.752337,1.723388,0.591296,
+       0.524848,0.480955,0.702294,4.816181,1.79786,0.604026,
+       0.884603,-0.366979,0.287755,4.697607,1.768061,0.576663,
+       0.524848,0.480955,0.702294,4.816181,1.79786,0.604026,
+       0.337014,-0.030018,0.941021,4.760921,1.881357,0.61312,
+       0.615065,0.769234,0.173133,5.057495,2.002751,0.451974,
+       0.670109,-0.356989,0.650778,5.067202,2.027704,0.422291,
+       0.468872,-0.092982,0.878359,5.030641,2.102197,0.432329,
+       0.615065,0.769234,0.173133,5.057495,2.002751,0.451974,
+       0.468872,-0.092982,0.878359,5.030641,2.102197,0.432329,
+       0.504806,0.844077,0.180846,5.00244,2.105746,0.468233,
+       -0.148853,0.101172,0.98367,4.927885,2.15656,0.516579,
+       0.504806,0.844077,0.180846,5.00244,2.105746,0.468233,
+       0.468872,-0.092982,0.878359,5.030641,2.102197,0.432329,
+       -0.148853,0.101172,0.98367,4.927885,2.15656,0.516579,
+       0.468872,-0.092982,0.878359,5.030641,2.102197,0.432329,
+       0.507131,-0.710633,0.487667,4.93795,2.181155,0.486939,
+       -0.034875,0.308036,0.950735,4.872539,2.159259,0.542891,
+       -0.148853,0.101172,0.98367,4.927885,2.15656,0.516579,
+       0.507131,-0.710633,0.487667,4.93795,2.181155,0.486939,
+       -0.034875,0.308036,0.950735,4.872539,2.159259,0.542891,
+       0.507131,-0.710633,0.487667,4.93795,2.181155,0.486939,
+       0.292794,-0.691168,0.660725,4.881855,2.194544,0.530288,
+       0.384025,-0.256534,0.88697,4.807794,2.143653,0.570393,
+       0.184871,0.227138,0.956154,4.798297,2.118191,0.591085,
+       -0.034875,0.308036,0.950735,4.872539,2.159259,0.542891,
+       0.384025,-0.256534,0.88697,4.807794,2.143653,0.570393,
+       -0.034875,0.308036,0.950735,4.872539,2.159259,0.542891,
+       0.292794,-0.691168,0.660725,4.881855,2.194544,0.530288,
+       0.689769,-0.265624,0.673544,4.728963,2.036146,0.614307,
+       -0.026366,0.234118,0.971851,4.751519,2.039658,0.634134,
+       0.184871,0.227138,0.956154,4.798297,2.118191,0.591085,
+       0.689769,-0.265624,0.673544,4.728963,2.036146,0.614307,
+       0.184871,0.227138,0.956154,4.798297,2.118191,0.591085,
+       0.384025,-0.256534,0.88697,4.807794,2.143653,0.570393,
+       0.337014,-0.030018,0.941021,4.760921,1.881357,0.61312,
+       -0.026366,0.234118,0.971851,4.751519,2.039658,0.634134,
+       0.689769,-0.265624,0.673544,4.728963,2.036146,0.614307,
+       0.337014,-0.030018,0.941021,4.760921,1.881357,0.61312,
+       0.689769,-0.265624,0.673544,4.728963,2.036146,0.614307,
+       0.901575,-0.270544,0.337593,4.742358,1.882232,0.62165,
+       0.884603,-0.366979,0.287755,4.697607,1.768061,0.576663,
+       0.337014,-0.030018,0.941021,4.760921,1.881357,0.61312,
+       0.901575,-0.270544,0.337593,4.742358,1.882232,0.62165,
+       0.190357,-0.604308,0.773677,4.688114,2.046378,0.604518,
+       0.689769,-0.265624,0.673544,4.728963,2.036146,0.614307,
+       0.384025,-0.256534,0.88697,4.807794,2.143653,0.570393,
+       0.190357,-0.604308,0.773677,4.688114,2.046378,0.604518,
+       0.384025,-0.256534,0.88697,4.807794,2.143653,0.570393,
+       0.399187,-0.679804,0.615237,4.74405,2.179337,0.556057,
+       0.384025,-0.256534,0.88697,4.807794,2.143653,0.570393,
+       0.292794,-0.691168,0.660725,4.881855,2.194544,0.530288,
+       0.428199,-0.104479,0.897624,4.837331,2.235678,0.479332,
+       0.384025,-0.256534,0.88697,4.807794,2.143653,0.570393,
+       0.428199,-0.104479,0.897624,4.837331,2.235678,0.479332,
+       0.399187,-0.679804,0.615237,4.74405,2.179337,0.556057,
+       0.292794,-0.691168,0.660725,4.881855,2.194544,0.530288,
+       0.507131,-0.710633,0.487667,4.93795,2.181155,0.486939,
+       0.259896,0.111139,0.95922,4.89385,2.220523,0.417713,
+       0.292794,-0.691168,0.660725,4.881855,2.194544,0.530288,
+       0.259896,0.111139,0.95922,4.89385,2.220523,0.417713,
+       0.428199,-0.104479,0.897624,4.837331,2.235678,0.479332,
+       0.507131,-0.710633,0.487667,4.93795,2.181155,0.486939,
+       0.468872,-0.092982,0.878359,5.030641,2.102197,0.432329,
+       0.230527,0.277299,0.932718,4.995978,2.148785,0.344534,
+       0.507131,-0.710633,0.487667,4.93795,2.181155,0.486939,
+       0.230527,0.277299,0.932718,4.995978,2.148785,0.344534,
+       0.259896,0.111139,0.95922,4.89385,2.220523,0.417713,
+       0.468872,-0.092982,0.878359,5.030641,2.102197,0.432329,
+       0.670109,-0.356989,0.650778,5.067202,2.027704,0.422291,
+       0.171367,-0.69152,0.701736,5.06084,2.053335,0.309324,
+       0.468872,-0.092982,0.878359,5.030641,2.102197,0.432329,
+       0.171367,-0.69152,0.701736,5.06084,2.053335,0.309324,
+       0.230527,0.277299,0.932718,4.995978,2.148785,0.344534,
+       0.670109,-0.356989,0.650778,5.067202,2.027704,0.422291,
+       0.72603,0.248277,0.641279,5.095375,1.961238,0.401516,
+       0.258975,-0.768157,0.585548,5.097062,1.954206,0.328795,
+       0.670109,-0.356989,0.650778,5.067202,2.027704,0.422291,
+       0.258975,-0.768157,0.585548,5.097062,1.954206,0.328795,
+       0.171367,-0.69152,0.701736,5.06084,2.053335,0.309324,
+       0.988203,-0.047217,0.145687,5.085813,1.888503,0.408327,
+       0.154813,-0.698608,0.698556,5.105589,1.864086,0.347113,
+       0.258975,-0.768157,0.585548,5.097062,1.954206,0.328795,
+       0.988203,-0.047217,0.145687,5.085813,1.888503,0.408327,
+       0.258975,-0.768157,0.585548,5.097062,1.954206,0.328795,
+       0.72603,0.248277,0.641279,5.095375,1.961238,0.401516,
+       0.936242,-0.313777,-0.158096,5.058179,1.788186,0.417387,
+       0.154813,-0.698608,0.698556,5.105589,1.864086,0.347113,
+       0.988203,-0.047217,0.145687,5.085813,1.888503,0.408327,
+       0.884603,-0.366979,0.287755,4.697607,1.768061,0.576663,
+       0.901575,-0.270544,0.337593,4.742358,1.882232,0.62165,
+       0.152967,-0.640193,0.752831,4.697024,1.862575,0.604048,
+       0.259896,0.111139,0.95922,4.89385,2.220523,0.417713,
+       0.203778,-0.389736,0.898098,4.83289,2.262727,0.283787,
+       0.244568,-0.044721,0.9686,4.739441,2.299169,0.369987,
+       0.259896,0.111139,0.95922,4.89385,2.220523,0.417713,
+       0.244568,-0.044721,0.9686,4.739441,2.299169,0.369987,
+       0.428199,-0.104479,0.897624,4.837331,2.235678,0.479332,
+       0.259896,0.111139,0.95922,4.89385,2.220523,0.417713,
+       0.230527,0.277299,0.932718,4.995978,2.148785,0.344534,
+       -0.026148,0.006311,0.999638,4.971394,2.146686,0.224781,
+       0.259896,0.111139,0.95922,4.89385,2.220523,0.417713,
+       -0.026148,0.006311,0.999638,4.971394,2.146686,0.224781,
+       0.203778,-0.389736,0.898098,4.83289,2.262727,0.283787,
+       0.230527,0.277299,0.932718,4.995978,2.148785,0.344534,
+       0.171367,-0.69152,0.701736,5.06084,2.053335,0.309324,
+       -0.149467,-0.273889,0.950076,5.072165,2.04363,0.209228,
+       0.230527,0.277299,0.932718,4.995978,2.148785,0.344534,
+       -0.149467,-0.273889,0.950076,5.072165,2.04363,0.209228,
+       -0.026148,0.006311,0.999638,4.971394,2.146686,0.224781,
+       0.171367,-0.69152,0.701736,5.06084,2.053335,0.309324,
+       0.258975,-0.768157,0.585548,5.097062,1.954206,0.328795,
+       0.06611,-0.359829,0.930673,5.127157,1.942759,0.211214,
+       0.171367,-0.69152,0.701736,5.06084,2.053335,0.309324,
+       0.06611,-0.359829,0.930673,5.127157,1.942759,0.211214,
+       -0.149467,-0.273889,0.950076,5.072165,2.04363,0.209228,
+       0.258975,-0.768157,0.585548,5.097062,1.954206,0.328795,
+       0.154813,-0.698608,0.698556,5.105589,1.864086,0.347113,
+       -0.091049,-0.145989,0.985087,5.152698,1.830661,0.287042,
+       0.258975,-0.768157,0.585548,5.097062,1.954206,0.328795,
+       -0.091049,-0.145989,0.985087,5.152698,1.830661,0.287042,
+       0.06611,-0.359829,0.930673,5.127157,1.942759,0.211214,
+       0.936242,-0.313777,-0.158096,5.058179,1.788186,0.417387,
+       -0.12102,-0.514608,0.848842,5.133171,1.715563,0.334258,
+       -0.091049,-0.145989,0.985087,5.152698,1.830661,0.287042,
+       0.936242,-0.313777,-0.158096,5.058179,1.788186,0.417387,
+       -0.091049,-0.145989,0.985087,5.152698,1.830661,0.287042,
+       0.154813,-0.698608,0.698556,5.105589,1.864086,0.347113,
+       0.831186,-0.511045,-0.219005,5.019836,1.739907,0.485562,
+       0.063508,-0.739371,0.670296,5.103427,1.624404,0.434275,
+       -0.12102,-0.514608,0.848842,5.133171,1.715563,0.334258,
+       0.831186,-0.511045,-0.219005,5.019836,1.739907,0.485562,
+       -0.12102,-0.514608,0.848842,5.133171,1.715563,0.334258,
+       0.936242,-0.313777,-0.158096,5.058179,1.788186,0.417387,
+       0.797293,-0.558933,-0.227857,4.917973,1.68148,0.544201,
+       0.169576,-0.140705,0.975421,4.982822,1.503071,0.507606,
+       0.063508,-0.739371,0.670296,5.103427,1.624404,0.434275,
+       0.797293,-0.558933,-0.227857,4.917973,1.68148,0.544201,
+       0.063508,-0.739371,0.670296,5.103427,1.624404,0.434275,
+       0.831186,-0.511045,-0.219005,5.019836,1.739907,0.485562,
+       0.111896,-0.605741,0.787755,4.927282,1.486953,0.526327,
+       0.169576,-0.140705,0.975421,4.982822,1.503071,0.507606,
+       0.797293,-0.558933,-0.227857,4.917973,1.68148,0.544201,
+       0.111896,-0.605741,0.787755,4.927282,1.486953,0.526327,
+       0.797293,-0.558933,-0.227857,4.917973,1.68148,0.544201,
+       0.707669,-0.687185,0.164261,4.862636,1.684144,0.570155,
+       0.002178,-0.833415,0.552643,4.79841,1.473149,0.570618,
+       0.111896,-0.605741,0.787755,4.927282,1.486953,0.526327,
+       0.707669,-0.687185,0.164261,4.862636,1.684144,0.570155,
+       0.16399,-0.527953,0.833291,4.715646,1.502195,0.584339,
+       0.002178,-0.833415,0.552643,4.79841,1.473149,0.570618,
+       0.707669,-0.687185,0.164261,4.862636,1.684144,0.570155,
+       0.16399,-0.527953,0.833291,4.715646,1.502195,0.584339,
+       0.707669,-0.687185,0.164261,4.862636,1.684144,0.570155,
+       0.744254,-0.65416,0.134758,4.752337,1.723388,0.591296,
+       0.205809,-0.680492,0.703259,4.615408,1.639641,0.577768,
+       0.16399,-0.527953,0.833291,4.715646,1.502195,0.584339,
+       0.744254,-0.65416,0.134758,4.752337,1.723388,0.591296,
+       0.205809,-0.680492,0.703259,4.615408,1.639641,0.577768,
+       0.744254,-0.65416,0.134758,4.752337,1.723388,0.591296,
+       0.884603,-0.366979,0.287755,4.697607,1.768061,0.576663,
+       0.396941,-0.593503,0.700137,4.560751,1.785154,0.562428,
+       0.205809,-0.680492,0.703259,4.615408,1.639641,0.577768,
+       0.884603,-0.366979,0.287755,4.697607,1.768061,0.576663,
+       0.396941,-0.593503,0.700137,4.560751,1.785154,0.562428,
+       0.884603,-0.366979,0.287755,4.697607,1.768061,0.576663,
+       0.152967,-0.640193,0.752831,4.697024,1.862575,0.604048,
+       0.396941,-0.593503,0.700137,4.560751,1.785154,0.562428,
+       0.152967,-0.640193,0.752831,4.697024,1.862575,0.604048,
+       0.190357,-0.604308,0.773677,4.688114,2.046378,0.604518,
+       0.396941,-0.593503,0.700137,4.560751,1.785154,0.562428,
+       0.190357,-0.604308,0.773677,4.688114,2.046378,0.604518,
+       0.025716,-0.894111,0.447106,4.551484,1.841749,0.575191,
+       0.025716,-0.894111,0.447106,4.551484,1.841749,0.575191,
+       0.190357,-0.604308,0.773677,4.688114,2.046378,0.604518,
+       0.051115,-0.906355,0.419413,4.533113,1.989009,0.578975,
+       0.256335,-0.2349,0.937611,4.561299,2.133066,0.547248,
+       0.190357,-0.604308,0.773677,4.688114,2.046378,0.604518,
+       0.399187,-0.679804,0.615237,4.74405,2.179337,0.556057,
+       0.256335,-0.2349,0.937611,4.561299,2.133066,0.547248,
+       0.399187,-0.679804,0.615237,4.74405,2.179337,0.556057,
+       0.223925,-0.919003,0.324486,4.636582,2.263383,0.471997,
+       0.051115,-0.906355,0.419413,4.533113,1.989009,0.578975,
+       0.190357,-0.604308,0.773677,4.688114,2.046378,0.604518,
+       0.256335,-0.2349,0.937611,4.561299,2.133066,0.547248,
+       -0.026148,0.006311,0.999638,4.971394,2.146686,0.224781,
+       -0.149467,-0.273889,0.950076,5.072165,2.04363,0.209228,
+       -0.941169,-0.337937,0,5.04969,2.032731,0.000071,
+       -0.026148,0.006311,0.999638,4.971394,2.146686,0.224781,
+       -0.941169,-0.337937,0,5.04969,2.032731,0.000071,
+       -0.989689,-0.143234,0,4.912303,2.162645,-0.00009,
+       -0.149467,-0.273889,0.950076,5.072165,2.04363,0.209228,
+       0.06611,-0.359829,0.930673,5.127157,1.942759,0.211214,
+       0.204472,-0.587725,0.782797,5.156645,1.942902,0.119993,
+       -0.149467,-0.273889,0.950076,5.072165,2.04363,0.209228,
+       0.204472,-0.587725,0.782797,5.156645,1.942902,0.119993,
+       -0.941169,-0.337937,0,5.04969,2.032731,0.000071,
+       0.06611,-0.359829,0.930673,5.127157,1.942759,0.211214,
+       -0.091049,-0.145989,0.985087,5.152698,1.830661,0.287042,
+       0.161367,-0.802085,0.574996,5.218821,1.803552,0.199306,
+       0.06611,-0.359829,0.930673,5.127157,1.942759,0.211214,
+       0.161367,-0.802085,0.574996,5.218821,1.803552,0.199306,
+       0.204472,-0.587725,0.782797,5.156645,1.942902,0.119993,
+       -0.091049,-0.145989,0.985087,5.152698,1.830661,0.287042,
+       -0.12102,-0.514608,0.848842,5.133171,1.715563,0.334258,
+       0.218068,-0.756333,0.616772,5.216855,1.636645,0.279797,
+       -0.091049,-0.145989,0.985087,5.152698,1.830661,0.287042,
+       0.218068,-0.756333,0.616772,5.216855,1.636645,0.279797,
+       0.161367,-0.802085,0.574996,5.218821,1.803552,0.199306,
+       0.726183,-0.658007,0.199213,5.233176,1.442459,0.362988,
+       0.218068,-0.756333,0.616772,5.216855,1.636645,0.279797,
+       -0.12102,-0.514608,0.848842,5.133171,1.715563,0.334258,
+       0.063508,-0.739371,0.670296,5.103427,1.624404,0.434275,
+       0.726183,-0.658007,0.199213,5.233176,1.442459,0.362988,
+       -0.12102,-0.514608,0.848842,5.133171,1.715563,0.334258,
+       0.035735,-0.99787,0.054579,4.596478,1.512987,0.598982,
+       0.485742,-0.874075,-0.006874,4.679116,1.438434,0.589658,
+       0.16399,-0.527953,0.833291,4.715646,1.502195,0.584339,
+       0.035735,-0.99787,0.054579,4.596478,1.512987,0.598982,
+       0.16399,-0.527953,0.833291,4.715646,1.502195,0.584339,
+       0.205809,-0.680492,0.703259,4.615408,1.639641,0.577768,
+       -0.034202,-0.995024,0.093584,4.560024,1.604023,0.589333,
+       0.035735,-0.99787,0.054579,4.596478,1.512987,0.598982,
+       0.205809,-0.680492,0.703259,4.615408,1.639641,0.577768,
+       0.06465,-0.997821,-0.013157,4.477781,1.687858,0.597407,
+       -0.034202,-0.995024,0.093584,4.560024,1.604023,0.589333,
+       0.205809,-0.680492,0.703259,4.615408,1.639641,0.577768,
+       0.06465,-0.997821,-0.013157,4.477781,1.687858,0.597407,
+       0.205809,-0.680492,0.703259,4.615408,1.639641,0.577768,
+       0.396941,-0.593503,0.700137,4.560751,1.785154,0.562428,
+       0.173736,-0.983834,-0.043437,4.459682,1.778884,0.588185,
+       0.06465,-0.997821,-0.013157,4.477781,1.687858,0.597407,
+       0.396941,-0.593503,0.700137,4.560751,1.785154,0.562428,
+       0.173736,-0.983834,-0.043437,4.459682,1.778884,0.588185,
+       0.396941,-0.593503,0.700137,4.560751,1.785154,0.562428,
+       0.025716,-0.894111,0.447106,4.551484,1.841749,0.575191,
+       0.173736,-0.983834,-0.043437,4.459682,1.778884,0.588185,
+       0.025716,-0.894111,0.447106,4.551484,1.841749,0.575191,
+       0.051115,-0.906355,0.419413,4.533113,1.989009,0.578975,
+       0.173736,-0.983834,-0.043437,4.459682,1.778884,0.588185,
+       0.051115,-0.906355,0.419413,4.533113,1.989009,0.578975,
+       0.003817,-0.976864,0.213829,4.43261,1.878873,0.577888,
+       0.003817,-0.976864,0.213829,4.43261,1.878873,0.577888,
+       0.051115,-0.906355,0.419413,4.533113,1.989009,0.578975,
+       0.256335,-0.2349,0.937611,4.561299,2.133066,0.547248,
+       0.003817,-0.976864,0.213829,4.43261,1.878873,0.577888,
+       0.256335,-0.2349,0.937611,4.561299,2.133066,0.547248,
+       0.125846,-0.929941,0.345503,4.43302,2.024714,0.563794,
+       0.244568,-0.044721,0.9686,4.739441,2.299169,0.369987,
+       0.203778,-0.389736,0.898098,4.83289,2.262727,0.283787,
+       -0.965284,-0.261201,0,4.747988,2.300163,-0.000276,
+       0.244568,-0.044721,0.9686,4.739441,2.299169,0.369987,
+       -0.965284,-0.261201,0,4.747988,2.300163,-0.000276,
+       0.241652,-0.897637,0.368581,4.634996,2.369115,0.140117,
+       0.223925,-0.919003,0.324486,4.636582,2.263383,0.471997,
+       0.244568,-0.044721,0.9686,4.739441,2.299169,0.369987,
+       0.241652,-0.897637,0.368581,4.634996,2.369115,0.140117,
+       0.223925,-0.919003,0.324486,4.636582,2.263383,0.471997,
+       0.241652,-0.897637,0.368581,4.634996,2.369115,0.140117,
+       0.170159,-0.985033,-0.027502,4.577573,2.389535,0.256196,
+       0.223925,-0.919003,0.324486,4.636582,2.263383,0.471997,
+       0.170159,-0.985033,-0.027502,4.577573,2.389535,0.256196,
+       0.231006,-0.859096,0.456717,4.472349,2.325133,0.443764,
+       0.108306,-0.808441,0.578527,4.389484,2.190421,0.47332,
+       0.256335,-0.2349,0.937611,4.561299,2.133066,0.547248,
+       0.223925,-0.919003,0.324486,4.636582,2.263383,0.471997,
+       0.108306,-0.808441,0.578527,4.389484,2.190421,0.47332,
+       0.223925,-0.919003,0.324486,4.636582,2.263383,0.471997,
+       0.231006,-0.859096,0.456717,4.472349,2.325133,0.443764,
+       0.125846,-0.929941,0.345503,4.43302,2.024714,0.563794,
+       0.256335,-0.2349,0.937611,4.561299,2.133066,0.547248,
+       0.108306,-0.808441,0.578527,4.389484,2.190421,0.47332,
+       0.169576,-0.140705,0.975421,4.982822,1.503071,0.507606,
+       0.155382,-0.98726,0.034255,5.223191,1.371491,0.388069,
+       0.726183,-0.658007,0.199213,5.233176,1.442459,0.362988,
+       0.169576,-0.140705,0.975421,4.982822,1.503071,0.507606,
+       0.726183,-0.658007,0.199213,5.233176,1.442459,0.362988,
+       0.063508,-0.739371,0.670296,5.103427,1.624404,0.434275,
+       0.111896,-0.605741,0.787755,4.927282,1.486953,0.526327,
+       0.228199,-0.705361,0.671111,5.158322,1.23677,0.418043,
+       0.155382,-0.98726,0.034255,5.223191,1.371491,0.388069,
+       0.111896,-0.605741,0.787755,4.927282,1.486953,0.526327,
+       0.155382,-0.98726,0.034255,5.223191,1.371491,0.388069,
+       0.169576,-0.140705,0.975421,4.982822,1.503071,0.507606,
+       0.002178,-0.833415,0.552643,4.79841,1.473149,0.570618,
+       0.114701,-0.691525,0.713188,4.95536,1.236724,0.50523,
+       0.228199,-0.705361,0.671111,5.158322,1.23677,0.418043,
+       0.002178,-0.833415,0.552643,4.79841,1.473149,0.570618,
+       0.228199,-0.705361,0.671111,5.158322,1.23677,0.418043,
+       0.111896,-0.605741,0.787755,4.927282,1.486953,0.526327,
+       0.16399,-0.527953,0.833291,4.715646,1.502195,0.584339,
+       0.298912,-0.321997,0.898315,4.761601,1.363013,0.57137,
+       0.114701,-0.691525,0.713188,4.95536,1.236724,0.50523,
+       0.16399,-0.527953,0.833291,4.715646,1.502195,0.584339,
+       0.114701,-0.691525,0.713188,4.95536,1.236724,0.50523,
+       0.002178,-0.833415,0.552643,4.79841,1.473149,0.570618,
+       0.485742,-0.874075,-0.006874,4.679116,1.438434,0.589658,
+       0.298912,-0.321997,0.898315,4.761601,1.363013,0.57137,
+       0.16399,-0.527953,0.833291,4.715646,1.502195,0.584339,
+       0.204472,-0.587725,0.782797,5.156645,1.942902,0.119993,
+       0.161367,-0.802085,0.574996,5.218821,1.803552,0.199306,
+       0.241049,-0.626018,0.741618,5.321136,1.795562,0.119606,
+       0.204472,-0.587725,0.782797,5.156645,1.942902,0.119993,
+       0.241049,-0.626018,0.741618,5.321136,1.795562,0.119606,
+       -0.998597,-0.052951,0,5.177545,1.932323,0.000214,
+       0.241049,-0.626018,0.741618,5.321136,1.795562,0.119606,
+       -0.99798,-0.063521,0,5.378289,1.768448,0.000441,
+       -0.998597,-0.052951,0,5.177545,1.932323,0.000214,
+       0.241049,-0.626018,0.741618,5.321136,1.795562,0.119606,
+       0.272751,-0.332382,0.902845,5.421809,1.685349,0.123555,
+       -0.925873,-0.377836,0,5.424281,1.721152,0.000496,
+       0.241049,-0.626018,0.741618,5.321136,1.795562,0.119606,
+       -0.925873,-0.377836,0,5.424281,1.721152,0.000496,
+       -0.99798,-0.063521,0,5.378289,1.768448,0.000441,
+       0.161397,-0.648358,0.744032,5.383208,1.619661,0.202452,
+       0.272751,-0.332382,0.902845,5.421809,1.685349,0.123555,
+       0.241049,-0.626018,0.741618,5.321136,1.795562,0.119606,
+       0.161397,-0.648358,0.744032,5.383208,1.619661,0.202452,
+       0.241049,-0.626018,0.741618,5.321136,1.795562,0.119606,
+       0.161367,-0.802085,0.574996,5.218821,1.803552,0.199306,
+       0.218068,-0.756333,0.616772,5.216855,1.636645,0.279797,
+       0.142784,-0.229696,0.962732,5.373133,1.541142,0.246712,
+       0.161397,-0.648358,0.744032,5.383208,1.619661,0.202452,
+       0.218068,-0.756333,0.616772,5.216855,1.636645,0.279797,
+       0.161397,-0.648358,0.744032,5.383208,1.619661,0.202452,
+       0.161367,-0.802085,0.574996,5.218821,1.803552,0.199306,
+       0.726183,-0.658007,0.199213,5.233176,1.442459,0.362988,
+       -0.045194,-0.595739,0.801906,5.334328,1.402713,0.332639,
+       0.142784,-0.229696,0.962732,5.373133,1.541142,0.246712,
+       0.726183,-0.658007,0.199213,5.233176,1.442459,0.362988,
+       0.142784,-0.229696,0.962732,5.373133,1.541142,0.246712,
+       0.218068,-0.756333,0.616772,5.216855,1.636645,0.279797,
+       0.155382,-0.98726,0.034255,5.223191,1.371491,0.388069,
+       -0.016623,-0.697515,0.716377,5.296963,1.322443,0.357984,
+       -0.045194,-0.595739,0.801906,5.334328,1.402713,0.332639,
+       0.155382,-0.98726,0.034255,5.223191,1.371491,0.388069,
+       -0.045194,-0.595739,0.801906,5.334328,1.402713,0.332639,
+       0.726183,-0.658007,0.199213,5.233176,1.442459,0.362988,
+       0.228199,-0.705361,0.671111,5.158322,1.23677,0.418043,
+       -0.105003,-0.636187,0.764356,5.260653,1.184173,0.352062,
+       -0.016623,-0.697515,0.716377,5.296963,1.322443,0.357984,
+       0.228199,-0.705361,0.671111,5.158322,1.23677,0.418043,
+       -0.016623,-0.697515,0.716377,5.296963,1.322443,0.357984,
+       0.155382,-0.98726,0.034255,5.223191,1.371491,0.388069,
+       0.009824,-0.644035,0.764933,5.250485,1.123029,0.385234,
+       -0.105003,-0.636187,0.764356,5.260653,1.184173,0.352062,
+       0.228199,-0.705361,0.671111,5.158322,1.23677,0.418043,
+       0.114701,-0.691525,0.713188,4.95536,1.236724,0.50523,
+       -0.023775,-0.598435,0.800818,4.991713,1.163096,0.504149,
+       0.009824,-0.644035,0.764933,5.250485,1.123029,0.385234,
+       0.114701,-0.691525,0.713188,4.95536,1.236724,0.50523,
+       0.009824,-0.644035,0.764933,5.250485,1.123029,0.385234,
+       0.228199,-0.705361,0.671111,5.158322,1.23677,0.418043,
+       0.200825,-0.971974,0.122213,4.733657,1.227371,0.592883,
+       -0.023775,-0.598435,0.800818,4.991713,1.163096,0.504149,
+       0.114701,-0.691525,0.713188,4.95536,1.236724,0.50523,
+       0.200825,-0.971974,0.122213,4.733657,1.227371,0.592883,
+       0.114701,-0.691525,0.713188,4.95536,1.236724,0.50523,
+       0.298912,-0.321997,0.898315,4.761601,1.363013,0.57137,
+       0.123418,-0.784469,0.607763,4.641547,1.285422,0.622034,
+       0.200825,-0.971974,0.122213,4.733657,1.227371,0.592883,
+       0.298912,-0.321997,0.898315,4.761601,1.363013,0.57137,
+       0.123418,-0.784469,0.607763,4.641547,1.285422,0.622034,
+       0.298912,-0.321997,0.898315,4.761601,1.363013,0.57137,
+       0.485742,-0.874075,-0.006874,4.679116,1.438434,0.589658,
+       0.050019,-0.552867,0.831767,4.522247,1.398278,0.644892,
+       0.123418,-0.784469,0.607763,4.641547,1.285422,0.622034,
+       0.485742,-0.874075,-0.006874,4.679116,1.438434,0.589658,
+       0.050019,-0.552867,0.831767,4.522247,1.398278,0.644892,
+       0.485742,-0.874075,-0.006874,4.679116,1.438434,0.589658,
+       0.035735,-0.99787,0.054579,4.596478,1.512987,0.598982,
+       0.037801,-0.082839,0.995846,4.430999,1.535753,0.638888,
+       0.050019,-0.552867,0.831767,4.522247,1.398278,0.644892,
+       0.035735,-0.99787,0.054579,4.596478,1.512987,0.598982,
+       0.037801,-0.082839,0.995846,4.430999,1.535753,0.638888,
+       0.035735,-0.99787,0.054579,4.596478,1.512987,0.598982,
+       -0.034202,-0.995024,0.093584,4.560024,1.604023,0.589333,
+       -0.196146,-0.333078,0.922272,4.404221,1.662433,0.61661,
+       0.037801,-0.082839,0.995846,4.430999,1.535753,0.638888,
+       -0.034202,-0.995024,0.093584,4.560024,1.604023,0.589333,
+       -0.196146,-0.333078,0.922272,4.404221,1.662433,0.61661,
+       -0.034202,-0.995024,0.093584,4.560024,1.604023,0.589333,
+       0.06465,-0.997821,-0.013157,4.477781,1.687858,0.597407,
+       -0.196146,-0.333078,0.922272,4.404221,1.662433,0.61661,
+       0.06465,-0.997821,-0.013157,4.477781,1.687858,0.597407,
+       0.173736,-0.983834,-0.043437,4.459682,1.778884,0.588185,
+       -0.196146,-0.333078,0.922272,4.404221,1.662433,0.61661,
+       0.173736,-0.983834,-0.043437,4.459682,1.778884,0.588185,
+       -0.106358,-0.394397,0.912765,4.38638,1.770868,0.596666,
+       -0.106358,-0.394397,0.912765,4.38638,1.770868,0.596666,
+       0.173736,-0.983834,-0.043437,4.459682,1.778884,0.588185,
+       0.003817,-0.976864,0.213829,4.43261,1.878873,0.577888,
+       -0.106358,-0.394397,0.912765,4.38638,1.770868,0.596666,
+       0.003817,-0.976864,0.213829,4.43261,1.878873,0.577888,
+       -0.277696,-0.435918,0.856073,4.377095,1.871713,0.595743,
+       0.272751,-0.332382,0.902845,5.421809,1.685349,0.123555,
+       -0.301162,-0.110219,0.947182,5.604888,1.546091,0.113773,
+       0.027992,0.999608,0,5.588763,1.573846,0.000686,
+       0.272751,-0.332382,0.902845,5.421809,1.685349,0.123555,
+       0.027992,0.999608,0,5.588763,1.573846,0.000686,
+       -0.925873,-0.377836,0,5.424281,1.721152,0.000496,
+       0.161397,-0.648358,0.744032,5.383208,1.619661,0.202452,
+       -0.430969,-0.132769,0.892546,5.566339,1.498677,0.190905,
+       -0.301162,-0.110219,0.947182,5.604888,1.546091,0.113773,
+       0.161397,-0.648358,0.744032,5.383208,1.619661,0.202452,
+       -0.301162,-0.110219,0.947182,5.604888,1.546091,0.113773,
+       0.272751,-0.332382,0.902845,5.421809,1.685349,0.123555,
+       0.142784,-0.229696,0.962732,5.373133,1.541142,0.246712,
+       -0.293162,-0.051827,0.954657,5.528186,1.44018,0.250666,
+       -0.430969,-0.132769,0.892546,5.566339,1.498677,0.190905,
+       0.142784,-0.229696,0.962732,5.373133,1.541142,0.246712,
+       -0.430969,-0.132769,0.892546,5.566339,1.498677,0.190905,
+       0.161397,-0.648358,0.744032,5.383208,1.619661,0.202452,
+       -0.045194,-0.595739,0.801906,5.334328,1.402713,0.332639,
+       -0.034138,0.050771,0.998127,5.471928,1.345179,0.313899,
+       -0.293162,-0.051827,0.954657,5.528186,1.44018,0.250666,
+       -0.045194,-0.595739,0.801906,5.334328,1.402713,0.332639,
+       -0.293162,-0.051827,0.954657,5.528186,1.44018,0.250666,
+       0.142784,-0.229696,0.962732,5.373133,1.541142,0.246712,
+       -0.016623,-0.697515,0.716377,5.296963,1.322443,0.357984,
+       -0.101883,0.176778,0.978963,5.425783,1.264372,0.329687,
+       -0.034138,0.050771,0.998127,5.471928,1.345179,0.313899,
+       -0.016623,-0.697515,0.716377,5.296963,1.322443,0.357984,
+       -0.034138,0.050771,0.998127,5.471928,1.345179,0.313899,
+       -0.045194,-0.595739,0.801906,5.334328,1.402713,0.332639,
+       -0.105003,-0.636187,0.764356,5.260653,1.184173,0.352062,
+       -0.172671,0.234525,0.956652,5.397967,1.174238,0.346802,
+       -0.101883,0.176778,0.978963,5.425783,1.264372,0.329687,
+       -0.105003,-0.636187,0.764356,5.260653,1.184173,0.352062,
+       -0.101883,0.176778,0.978963,5.425783,1.264372,0.329687,
+       -0.016623,-0.697515,0.716377,5.296963,1.322443,0.357984,
+       0.009824,-0.644035,0.764933,5.250485,1.123029,0.385234,
+       -0.317809,0.237298,0.91798,5.388455,1.119419,0.351883,
+       -0.172671,0.234525,0.956652,5.397967,1.174238,0.346802,
+       0.009824,-0.644035,0.764933,5.250485,1.123029,0.385234,
+       -0.172671,0.234525,0.956652,5.397967,1.174238,0.346802,
+       -0.105003,-0.636187,0.764356,5.260653,1.184173,0.352062,
+       -0.419631,0.061765,0.905591,5.685194,1.452202,0.188749,
+       -0.434729,0.079706,0.897027,5.730427,1.435668,0.209848,
+       -0.31398,0.125786,0.94106,5.741781,1.463956,0.124891,
+       -0.419631,0.061765,0.905591,5.685194,1.452202,0.188749,
+       -0.31398,0.125786,0.94106,5.741781,1.463956,0.124891,
+       -0.241533,0.200654,0.949421,5.687035,1.499636,0.110765,
+       -0.400711,0.089186,0.911853,5.647186,1.394606,0.257833,
+       0.274471,0.961025,0.033122,5.608974,1.317869,0.319719,
+       -0.497134,0.140474,0.856227,5.710154,1.360653,0.290072,
+       0.311768,0.950117,-0.008871,5.563253,1.235295,0.317238,
+       0.563605,0.822456,0.076915,5.681726,1.282503,0.333871,
+       -0.497134,0.140474,0.856227,5.710154,1.360653,0.290072,
+       0.311768,0.950117,-0.008871,5.563253,1.235295,0.317238,
+       -0.497134,0.140474,0.856227,5.710154,1.360653,0.290072,
+       0.274471,0.961025,0.033122,5.608974,1.317869,0.319719,
+       0.381066,0.919021,0.100938,5.580797,1.174135,0.351054,
+       0.609817,0.770093,0.187296,5.672187,1.164767,0.35408,
+       0.563605,0.822456,0.076915,5.681726,1.282503,0.333871,
+       0.381066,0.919021,0.100938,5.580797,1.174135,0.351054,
+       0.563605,0.822456,0.076915,5.681726,1.282503,0.333871,
+       0.311768,0.950117,-0.008871,5.563253,1.235295,0.317238,
+       0.027992,0.999608,0,5.588763,1.573846,0.000686,
+       -0.301162,-0.110219,0.947182,5.604888,1.546091,0.113773,
+       -0.241533,0.200654,0.949421,5.687035,1.499636,0.110765,
+       0.027992,0.999608,0,5.588763,1.573846,0.000686,
+       -0.241533,0.200654,0.949421,5.687035,1.499636,0.110765,
+       -0.026558,-0.999647,0,5.680007,1.510009,0.000786,
+       -0.430969,-0.132769,0.892546,5.566339,1.498677,0.190905,
+       -0.419631,0.061765,0.905591,5.685194,1.452202,0.188749,
+       -0.241533,0.200654,0.949421,5.687035,1.499636,0.110765,
+       -0.430969,-0.132769,0.892546,5.566339,1.498677,0.190905,
+       -0.241533,0.200654,0.949421,5.687035,1.499636,0.110765,
+       -0.301162,-0.110219,0.947182,5.604888,1.546091,0.113773,
+       -0.430969,-0.132769,0.892546,5.566339,1.498677,0.190905,
+       -0.293162,-0.051827,0.954657,5.528186,1.44018,0.250666,
+       -0.400711,0.089186,0.911853,5.647186,1.394606,0.257833,
+       -0.430969,-0.132769,0.892546,5.566339,1.498677,0.190905,
+       -0.400711,0.089186,0.911853,5.647186,1.394606,0.257833,
+       -0.419631,0.061765,0.905591,5.685194,1.452202,0.188749,
+       -0.034138,0.050771,0.998127,5.471928,1.345179,0.313899,
+       0.274471,0.961025,0.033122,5.608974,1.317869,0.319719,
+       -0.400711,0.089186,0.911853,5.647186,1.394606,0.257833,
+       -0.034138,0.050771,0.998127,5.471928,1.345179,0.313899,
+       -0.400711,0.089186,0.911853,5.647186,1.394606,0.257833,
+       -0.293162,-0.051827,0.954657,5.528186,1.44018,0.250666,
+       -0.101883,0.176778,0.978963,5.425783,1.264372,0.329687,
+       0.311768,0.950117,-0.008871,5.563253,1.235295,0.317238,
+       0.274471,0.961025,0.033122,5.608974,1.317869,0.319719,
+       -0.101883,0.176778,0.978963,5.425783,1.264372,0.329687,
+       0.274471,0.961025,0.033122,5.608974,1.317869,0.319719,
+       -0.034138,0.050771,0.998127,5.471928,1.345179,0.313899,
+       -0.172671,0.234525,0.956652,5.397967,1.174238,0.346802,
+       0.381066,0.919021,0.100938,5.580797,1.174135,0.351054,
+       0.311768,0.950117,-0.008871,5.563253,1.235295,0.317238,
+       -0.172671,0.234525,0.956652,5.397967,1.174238,0.346802,
+       0.311768,0.950117,-0.008871,5.563253,1.235295,0.317238,
+       -0.101883,0.176778,0.978963,5.425783,1.264372,0.329687,
+       -0.317809,0.237298,0.91798,5.388455,1.119419,0.351883,
+       0.651262,0.697944,0.297879,5.47963,1.11131,0.364188,
+       0.381066,0.919021,0.100938,5.580797,1.174135,0.351054,
+       -0.317809,0.237298,0.91798,5.388455,1.119419,0.351883,
+       0.381066,0.919021,0.100938,5.580797,1.174135,0.351054,
+       -0.172671,0.234525,0.956652,5.397967,1.174238,0.346802,
+       -0.081905,0.996619,-0.006486,5.813217,1.415581,0.195261,
+       -0.134248,0.990294,-0.035988,5.886832,1.385674,0.172365,
+       -0.11884,0.991349,-0.055713,5.915025,1.382159,0.13682,
+       -0.081905,0.996619,-0.006486,5.813217,1.415581,0.195261,
+       -0.11884,0.991349,-0.055713,5.915025,1.382159,0.13682,
+       -0.062808,0.99609,0.062134,5.842092,1.427708,0.130724,
+       -0.11884,0.991349,-0.055713,5.915025,1.382159,0.13682,
+       0.448666,0.893201,0.029856,5.979357,1.325532,0.125337,
+       0.663563,0.74812,0.000025,5.963117,1.307775,0.001098,
+       -0.11884,0.991349,-0.055713,5.915025,1.382159,0.13682,
+       0.663563,0.74812,0.000025,5.963117,1.307775,0.001098,
+       -0.016213,0.999869,0,5.908842,1.388968,0.001026,
+       -0.134248,0.990294,-0.035988,5.886832,1.385674,0.172365,
+       0.731768,0.675964,0.087106,5.941384,1.330818,0.178936,
+       0.448666,0.893201,0.029856,5.979357,1.325532,0.125337,
+       -0.134248,0.990294,-0.035988,5.886832,1.385674,0.172365,
+       0.448666,0.893201,0.029856,5.979357,1.325532,0.125337,
+       -0.11884,0.991349,-0.055713,5.915025,1.382159,0.13682,
+       -0.31398,0.125786,0.94106,5.741781,1.463956,0.124891,
+       -0.062808,0.99609,0.062134,5.842092,1.427708,0.130724,
+       0.569495,0.821995,-0.000075,5.835498,1.43628,0.000946,
+       -0.31398,0.125786,0.94106,5.741781,1.463956,0.124891,
+       0.569495,0.821995,-0.000075,5.835498,1.43628,0.000946,
+       0.694651,0.719347,0.000019,5.743997,1.482739,0.000851,
+       -0.434729,0.079706,0.897027,5.730427,1.435668,0.209848,
+       -0.081905,0.996619,-0.006486,5.813217,1.415581,0.195261,
+       -0.062808,0.99609,0.062134,5.842092,1.427708,0.130724,
+       -0.434729,0.079706,0.897027,5.730427,1.435668,0.209848,
+       -0.062808,0.99609,0.062134,5.842092,1.427708,0.130724,
+       -0.31398,0.125786,0.94106,5.741781,1.463956,0.124891,
+       -0.497134,0.140474,0.856227,5.710154,1.360653,0.290072,
+       -0.0511,0.977083,-0.206633,5.783731,1.341471,0.28459,
+       -0.081905,0.996619,-0.006486,5.813217,1.415581,0.195261,
+       -0.497134,0.140474,0.856227,5.710154,1.360653,0.290072,
+       -0.081905,0.996619,-0.006486,5.813217,1.415581,0.195261,
+       -0.434729,0.079706,0.897027,5.730427,1.435668,0.209848,
+       -0.0511,0.977083,-0.206633,5.783731,1.341471,0.28459,
+       0.481644,0.842268,-0.242082,5.847989,1.311569,0.261476,
+       -0.134248,0.990294,-0.035988,5.886832,1.385674,0.172365,
+       -0.0511,0.977083,-0.206633,5.783731,1.341471,0.28459,
+       -0.134248,0.990294,-0.035988,5.886832,1.385674,0.172365,
+       -0.081905,0.996619,-0.006486,5.813217,1.415581,0.195261,
+       0.481644,0.842268,-0.242082,5.847989,1.311569,0.261476,
+       0.794567,0.588129,-0.15089,5.931474,1.233483,0.215613,
+       0.731768,0.675964,0.087106,5.941384,1.330818,0.178936,
+       0.481644,0.842268,-0.242082,5.847989,1.311569,0.261476,
+       0.731768,0.675964,0.087106,5.941384,1.330818,0.178936,
+       -0.134248,0.990294,-0.035988,5.886832,1.385674,0.172365,
+       0.731768,0.675964,0.087106,5.941384,1.330818,0.178936,
+       0.04154,0.947538,-0.316933,5.998088,1.231874,0.107334,
+       0.448666,0.893201,0.029856,5.979357,1.325532,0.125337,
+       0.448666,0.893201,0.029856,5.979357,1.325532,0.125337,
+       0.04154,0.947538,-0.316933,5.998088,1.231874,0.107334,
+       0.617634,0.786466,0.000062,5.963527,1.232407,0.001121,
+       0.448666,0.893201,0.029856,5.979357,1.325532,0.125337,
+       0.617634,0.786466,0.000062,5.963527,1.232407,0.001121,
+       0.663563,0.74812,0.000025,5.963117,1.307775,0.001098,
+       0.794567,0.588129,-0.15089,5.931474,1.233483,0.215613,
+       0.04154,0.947538,-0.316933,5.998088,1.231874,0.107334,
+       0.731768,0.675964,0.087106,5.941384,1.330818,0.178936,
+       0.461485,0.788926,-0.405742,5.961686,1.110978,0.090324,
+       0.651313,0.75881,-0.000286,5.92711,1.131195,0.001118,
+       0.617634,0.786466,0.000062,5.963527,1.232407,0.001121,
+       0.461485,0.788926,-0.405742,5.961686,1.110978,0.090324,
+       0.617634,0.786466,0.000062,5.963527,1.232407,0.001121,
+       0.04154,0.947538,-0.316933,5.998088,1.231874,0.107334,
+       0.461485,0.788926,-0.405742,5.961686,1.110978,0.090324,
+       0.800967,0.453079,-0.391371,5.934596,1.054796,0.077039,
+       0.909103,0.416568,-0.001454,5.908782,1.066916,0.001121,
+       0.461485,0.788926,-0.405742,5.961686,1.110978,0.090324,
+       0.909103,0.416568,-0.001454,5.908782,1.066916,0.001121,
+       0.651313,0.75881,-0.000286,5.92711,1.131195,0.001118,
+       0.000755,0.939586,-0.342312,5.950684,1.082725,0.175648,
+       0.693689,0.317887,-0.646331,5.923808,1.025283,0.153084,
+       0.800967,0.453079,-0.391371,5.934596,1.054796,0.077039,
+       0.000755,0.939586,-0.342312,5.950684,1.082725,0.175648,
+       0.800967,0.453079,-0.391371,5.934596,1.054796,0.077039,
+       0.461485,0.788926,-0.405742,5.961686,1.110978,0.090324,
+       0.288171,0.239223,-0.927216,5.763952,1.062109,0.338641,
+       0.104327,0.725166,-0.680625,5.755282,1.004149,0.307505,
+       -0.051423,0.948155,-0.31362,5.85775,0.997026,0.236768,
+       0.288171,0.239223,-0.927216,5.763952,1.062109,0.338641,
+       -0.051423,0.948155,-0.31362,5.85775,0.997026,0.236768,
+       0.525316,0.261332,-0.809783,5.884856,1.062202,0.249545,
+       0.288171,0.239223,-0.927216,5.763952,1.062109,0.338641,
+       0.525316,0.261332,-0.809783,5.884856,1.062202,0.249545,
+       0.204286,0.745568,-0.634347,5.800778,1.078596,0.31945,
+       0.525316,0.261332,-0.809783,5.884856,1.062202,0.249545,
+       0.000755,0.939586,-0.342312,5.950684,1.082725,0.175648,
+       0.969409,0.243854,0.027951,5.959462,1.157227,0.187097,
+       0.525316,0.261332,-0.809783,5.884856,1.062202,0.249545,
+       0.969409,0.243854,0.027951,5.959462,1.157227,0.187097,
+       0.811896,0.498733,0.303464,5.912147,1.117911,0.254197,
+       -0.051423,0.948155,-0.31362,5.85775,0.997026,0.236768,
+       0.693689,0.317887,-0.646331,5.923808,1.025283,0.153084,
+       0.000755,0.939586,-0.342312,5.950684,1.082725,0.175648,
+       -0.051423,0.948155,-0.31362,5.85775,0.997026,0.236768,
+       0.000755,0.939586,-0.342312,5.950684,1.082725,0.175648,
+       0.525316,0.261332,-0.809783,5.884856,1.062202,0.249545,
+       0.525316,0.261332,-0.809783,5.884856,1.062202,0.249545,
+       0.811896,0.498733,0.303464,5.912147,1.117911,0.254197,
+       0.603382,-0.138832,-0.785275,5.837875,1.141493,0.305184,
+       0.525316,0.261332,-0.809783,5.884856,1.062202,0.249545,
+       0.603382,-0.138832,-0.785275,5.837875,1.141493,0.305184,
+       0.204286,0.745568,-0.634347,5.800778,1.078596,0.31945,
+       0.204286,0.745568,-0.634347,5.800778,1.078596,0.31945,
+       0.603382,-0.138832,-0.785275,5.837875,1.141493,0.305184,
+       0.335985,-0.093512,-0.937214,5.77341,1.225861,0.323025,
+       0.204286,0.745568,-0.634347,5.800778,1.078596,0.31945,
+       0.335985,-0.093512,-0.937214,5.77341,1.225861,0.323025,
+       0.609817,0.770093,0.187296,5.672187,1.164767,0.35408,
+       0.609817,0.770093,0.187296,5.672187,1.164767,0.35408,
+       0.335985,-0.093512,-0.937214,5.77341,1.225861,0.323025,
+       0.104604,0.236958,-0.965872,5.764774,1.279824,0.308562,
+       0.609817,0.770093,0.187296,5.672187,1.164767,0.35408,
+       0.104604,0.236958,-0.965872,5.764774,1.279824,0.308562,
+       0.563605,0.822456,0.076915,5.681726,1.282503,0.333871,
+       0.563605,0.822456,0.076915,5.681726,1.282503,0.333871,
+       0.104604,0.236958,-0.965872,5.764774,1.279824,0.308562,
+       -0.0511,0.977083,-0.206633,5.783731,1.341471,0.28459,
+       0.563605,0.822456,0.076915,5.681726,1.282503,0.333871,
+       -0.0511,0.977083,-0.206633,5.783731,1.341471,0.28459,
+       -0.497134,0.140474,0.856227,5.710154,1.360653,0.290072,
+       -0.163152,0.699849,-0.695408,5.681086,1.054964,0.35586,
+       0.288171,0.239223,-0.927216,5.763952,1.062109,0.338641,
+       -0.000715,-0.295728,-0.955272,5.690122,1.092917,0.37085,
+       -0.000715,-0.295728,-0.955272,5.690122,1.092917,0.37085,
+       0.288171,0.239223,-0.927216,5.763952,1.062109,0.338641,
+       0.204286,0.745568,-0.634347,5.800778,1.078596,0.31945,
+       -0.000715,-0.295728,-0.955272,5.690122,1.092917,0.37085,
+       0.204286,0.745568,-0.634347,5.800778,1.078596,0.31945,
+       0.609817,0.770093,0.187296,5.672187,1.164767,0.35408,
+       -0.090939,0.953561,-0.287143,5.598282,1.094735,0.386994,
+       -0.000715,-0.295728,-0.955272,5.690122,1.092917,0.37085,
+       0.609817,0.770093,0.187296,5.672187,1.164767,0.35408,
+       -0.090939,0.953561,-0.287143,5.598282,1.094735,0.386994,
+       0.609817,0.770093,0.187296,5.672187,1.164767,0.35408,
+       0.381066,0.919021,0.100938,5.580797,1.174135,0.351054,
+       0.651262,0.697944,0.297879,5.47963,1.11131,0.364188,
+       -0.090939,0.953561,-0.287143,5.598282,1.094735,0.386994,
+       0.381066,0.919021,0.100938,5.580797,1.174135,0.351054,
+       0.008972,0.708004,-0.706152,5.470775,1.009574,0.355371,
+       -0.090939,0.953561,-0.287143,5.598282,1.094735,0.386994,
+       0.651262,0.697944,0.297879,5.47963,1.11131,0.364188,
+       0.809878,-0.450756,0.375387,5.580223,1.04747,0.372696,
+       -0.163152,0.699849,-0.695408,5.681086,1.054964,0.35586,
+       -0.000715,-0.295728,-0.955272,5.690122,1.092917,0.37085,
+       0.809878,-0.450756,0.375387,5.580223,1.04747,0.372696,
+       -0.000715,-0.295728,-0.955272,5.690122,1.092917,0.37085,
+       -0.090939,0.953561,-0.287143,5.598282,1.094735,0.386994,
+       -0.01139,0.953897,-0.299918,5.580727,0.99933,0.349867,
+       -0.011269,-0.268801,-0.96313,5.672385,1.007694,0.341778,
+       -0.163152,0.699849,-0.695408,5.681086,1.054964,0.35586,
+       -0.01139,0.953897,-0.299918,5.580727,0.99933,0.349867,
+       -0.163152,0.699849,-0.695408,5.681086,1.054964,0.35586,
+       0.809878,-0.450756,0.375387,5.580223,1.04747,0.372696,
+       -0.090939,0.953561,-0.287143,5.598282,1.094735,0.386994,
+       0.008972,0.708004,-0.706152,5.470775,1.009574,0.355371,
+       0.809878,-0.450756,0.375387,5.580223,1.04747,0.372696,
+       0.008972,0.708004,-0.706152,5.470775,1.009574,0.355371,
+       -0.151742,0.274295,-0.949598,5.535184,0.98018,0.341257,
+       -0.01139,0.953897,-0.299918,5.580727,0.99933,0.349867,
+       0.008972,0.708004,-0.706152,5.470775,1.009574,0.355371,
+       -0.01139,0.953897,-0.299918,5.580727,0.99933,0.349867,
+       0.809878,-0.450756,0.375387,5.580223,1.04747,0.372696,
+       0.795507,-0.586003,0.154171,5.425352,1.035967,0.34272,
+       0.008972,0.708004,-0.706152,5.470775,1.009574,0.355371,
+       0.651262,0.697944,0.297879,5.47963,1.11131,0.364188,
+       0.795507,-0.586003,0.154171,5.425352,1.035967,0.34272,
+       0.651262,0.697944,0.297879,5.47963,1.11131,0.364188,
+       -0.317809,0.237298,0.91798,5.388455,1.119419,0.351883,
+       0.743898,-0.655713,-0.129057,5.434594,0.970412,0.330823,
+       0.008972,0.708004,-0.706152,5.470775,1.009574,0.355371,
+       0.795507,-0.586003,0.154171,5.425352,1.035967,0.34272,
+       0.743898,-0.655713,-0.129057,5.434594,0.970412,0.330823,
+       -0.151742,0.274295,-0.949598,5.535184,0.98018,0.341257,
+       0.008972,0.708004,-0.706152,5.470775,1.009574,0.355371,
+       0.743898,-0.655713,-0.129057,5.434594,0.970412,0.330823,
+       0.083641,-0.81989,0.566378,5.480649,0.941387,0.316248,
+       -0.151742,0.274295,-0.949598,5.535184,0.98018,0.341257,
+       0.042118,-0.881893,0.469564,5.379461,1.045817,0.349748,
+       0.795507,-0.586003,0.154171,5.425352,1.035967,0.34272,
+       -0.317809,0.237298,0.91798,5.388455,1.119419,0.351883,
+       0.713982,0.301535,0.631907,5.370709,0.980272,0.337432,
+       0.743898,-0.655713,-0.129057,5.434594,0.970412,0.330823,
+       0.795507,-0.586003,0.154171,5.425352,1.035967,0.34272,
+       0.713982,0.301535,0.631907,5.370709,0.980272,0.337432,
+       0.795507,-0.586003,0.154171,5.425352,1.035967,0.34272,
+       0.042118,-0.881893,0.469564,5.379461,1.045817,0.349748,
+       0.086688,-0.887002,0.453556,5.373646,0.885375,0.20884,
+       0.083641,-0.81989,0.566378,5.480649,0.941387,0.316248,
+       0.743898,-0.655713,-0.129057,5.434594,0.970412,0.330823,
+       0.086688,-0.887002,0.453556,5.373646,0.885375,0.20884,
+       0.743898,-0.655713,-0.129057,5.434594,0.970412,0.330823,
+       0.713982,0.301535,0.631907,5.370709,0.980272,0.337432,
+       0.086688,-0.887002,0.453556,5.373646,0.885375,0.20884,
+       0.21141,-0.953268,0.215838,5.511556,0.863525,0.177613,
+       0.176955,-0.903058,0.391373,5.546347,0.916044,0.246782,
+       0.086688,-0.887002,0.453556,5.373646,0.885375,0.20884,
+       0.176955,-0.903058,0.391373,5.546347,0.916044,0.246782,
+       0.083641,-0.81989,0.566378,5.480649,0.941387,0.316248,
+       0.21141,-0.953268,0.215838,5.511556,0.863525,0.177613,
+       0.288841,-0.745301,-0.600914,5.60337,0.852748,0.162335,
+       0.571342,-0.680689,-0.45851,5.638369,0.904402,0.222548,
+       0.21141,-0.953268,0.215838,5.511556,0.863525,0.177613,
+       0.571342,-0.680689,-0.45851,5.638369,0.904402,0.222548,
+       0.176955,-0.903058,0.391373,5.546347,0.916044,0.246782,
+       0.288841,-0.745301,-0.600914,5.60337,0.852748,0.162335,
+       0.237421,-0.963021,0.127366,5.70463,0.849158,0.12813,
+       0.388502,-0.6643,-0.63857,5.748613,0.92049,0.205099,
+       0.288841,-0.745301,-0.600914,5.60337,0.852748,0.162335,
+       0.388502,-0.6643,-0.63857,5.748613,0.92049,0.205099,
+       0.571342,-0.680689,-0.45851,5.638369,0.904402,0.222548,
+       0.157921,-0.851177,-0.500559,5.241466,1.040469,0.383965,
+       0.042118,-0.881893,0.469564,5.379461,1.045817,0.349748,
+       -0.317809,0.237298,0.91798,5.388455,1.119419,0.351883,
+       0.157921,-0.851177,-0.500559,5.241466,1.040469,0.383965,
+       -0.317809,0.237298,0.91798,5.388455,1.119419,0.351883,
+       0.009824,-0.644035,0.764933,5.250485,1.123029,0.385234,
+       0.254106,-0.95176,0.171999,5.223571,0.974029,0.362117,
+       0.713982,0.301535,0.631907,5.370709,0.980272,0.337432,
+       0.042118,-0.881893,0.469564,5.379461,1.045817,0.349748,
+       0.254106,-0.95176,0.171999,5.223571,0.974029,0.362117,
+       0.042118,-0.881893,0.469564,5.379461,1.045817,0.349748,
+       0.157921,-0.851177,-0.500559,5.241466,1.040469,0.383965,
+       0.165259,-0.797056,-0.580854,5.299005,0.908991,0.260177,
+       0.086688,-0.887002,0.453556,5.373646,0.885375,0.20884,
+       0.713982,0.301535,0.631907,5.370709,0.980272,0.337432,
+       0.243744,-0.944481,0.220328,5.197562,0.922406,0.302473,
+       0.165259,-0.797056,-0.580854,5.299005,0.908991,0.260177,
+       0.713982,0.301535,0.631907,5.370709,0.980272,0.337432,
+       0.243744,-0.944481,0.220328,5.197562,0.922406,0.302473,
+       0.713982,0.301535,0.631907,5.370709,0.980272,0.337432,
+       0.254106,-0.95176,0.171999,5.223571,0.974029,0.362117,
+       0.20994,-0.930128,0.301309,5.851404,0.929008,0.105362,
+       -0.05208,-0.715695,0.696469,5.797411,0.880032,0.072306,
+       0.953994,-0.299798,-0.004126,5.78079,0.891286,0.001059,
+       0.20994,-0.930128,0.301309,5.851404,0.929008,0.105362,
+       0.953994,-0.299798,-0.004126,5.78079,0.891286,0.001059,
+       0.997356,-0.072614,-0.002907,5.836005,0.945722,0.001092,
+       0.388502,-0.6643,-0.63857,5.748613,0.92049,0.205099,
+       0.237421,-0.963021,0.127366,5.70463,0.849158,0.12813,
+       -0.05208,-0.715695,0.696469,5.797411,0.880032,0.072306,
+       0.388502,-0.6643,-0.63857,5.748613,0.92049,0.205099,
+       -0.05208,-0.715695,0.696469,5.797411,0.880032,0.072306,
+       0.20994,-0.930128,0.301309,5.851404,0.929008,0.105362,
+       0.874313,-0.485341,-0.004579,5.679621,0.8395,0.000985,
+       0.953994,-0.299798,-0.004126,5.78079,0.891286,0.001059,
+       -0.05208,-0.715695,0.696469,5.797411,0.880032,0.072306,
+       0.237421,-0.963021,0.127366,5.70463,0.849158,0.12813,
+       0.287073,-0.905921,0.311283,5.568745,0.834653,0.07139,
+       0.874313,-0.485341,-0.004579,5.679621,0.8395,0.000985,
+       0.237421,-0.963021,0.127366,5.70463,0.849158,0.12813,
+       0.874313,-0.485341,-0.004579,5.679621,0.8395,0.000985,
+       -0.05208,-0.715695,0.696469,5.797411,0.880032,0.072306,
+       0.287073,-0.905921,0.311283,5.568745,0.834653,0.07139,
+       0.84332,-0.537393,-0.004381,5.579253,0.837796,0.000896,
+       0.874313,-0.485341,-0.004579,5.679621,0.8395,0.000985,
+       0.288841,-0.745301,-0.600914,5.60337,0.852748,0.162335,
+       0.267121,-0.895396,0.356249,5.449164,0.847535,0.103909,
+       0.287073,-0.905921,0.311283,5.568745,0.834653,0.07139,
+       0.288841,-0.745301,-0.600914,5.60337,0.852748,0.162335,
+       0.287073,-0.905921,0.311283,5.568745,0.834653,0.07139,
+       0.237421,-0.963021,0.127366,5.70463,0.849158,0.12813,
+       -0.501598,-0.526154,0.686704,5.137075,0.824518,0.144842,
+       0.598791,-0.8009,-0.003109,5.112563,0.840686,0.00048,
+       0.832605,-0.553861,-0.002629,5.213434,0.856784,0.000565,
+       -0.501598,-0.526154,0.686704,5.137075,0.824518,0.144842,
+       0.832605,-0.553861,-0.002629,5.213434,0.856784,0.000565,
+       -0.290459,-0.499809,0.815981,5.247762,0.848549,0.108546,
+       0.21141,-0.953268,0.215838,5.511556,0.863525,0.177613,
+       -0.538845,-0.659239,0.524452,5.3569,0.85112,0.138324,
+       0.267121,-0.895396,0.356249,5.449164,0.847535,0.103909,
+       0.21141,-0.953268,0.215838,5.511556,0.863525,0.177613,
+       0.267121,-0.895396,0.356249,5.449164,0.847535,0.103909,
+       0.288841,-0.745301,-0.600914,5.60337,0.852748,0.162335,
+       0.086688,-0.887002,0.453556,5.373646,0.885375,0.20884,
+       -0.53682,-0.608254,0.58468,5.26443,0.855571,0.181694,
+       -0.538845,-0.659239,0.524452,5.3569,0.85112,0.138324,
+       0.086688,-0.887002,0.453556,5.373646,0.885375,0.20884,
+       -0.538845,-0.659239,0.524452,5.3569,0.85112,0.138324,
+       0.21141,-0.953268,0.215838,5.511556,0.863525,0.177613,
+       -0.290459,-0.499809,0.815981,5.247762,0.848549,0.108546,
+       0.832605,-0.553861,-0.002629,5.213434,0.856784,0.000565,
+       0.224122,-0.97456,-0.001209,5.323232,0.866039,0.00066,
+       0.267121,-0.895396,0.356249,5.449164,0.847535,0.103909,
+       -0.020035,-0.999799,-0.000148,5.469641,0.838722,0.000798,
+       0.84332,-0.537393,-0.004381,5.579253,0.837796,0.000896,
+       0.267121,-0.895396,0.356249,5.449164,0.847535,0.103909,
+       0.84332,-0.537393,-0.004381,5.579253,0.837796,0.000896,
+       0.287073,-0.905921,0.311283,5.568745,0.834653,0.07139,
+       -0.290459,-0.499809,0.815981,5.247762,0.848549,0.108546,
+       0.224122,-0.97456,-0.001209,5.323232,0.866039,0.00066,
+       -0.020035,-0.999799,-0.000148,5.469641,0.838722,0.000798,
+       -0.290459,-0.499809,0.815981,5.247762,0.848549,0.108546,
+       -0.020035,-0.999799,-0.000148,5.469641,0.838722,0.000798,
+       0.267121,-0.895396,0.356249,5.449164,0.847535,0.103909,
+       -0.290459,-0.499809,0.815981,5.247762,0.848549,0.108546,
+       0.267121,-0.895396,0.356249,5.449164,0.847535,0.103909,
+       -0.538845,-0.659239,0.524452,5.3569,0.85112,0.138324,
+       -0.53682,-0.608254,0.58468,5.26443,0.855571,0.181694,
+       -0.290459,-0.499809,0.815981,5.247762,0.848549,0.108546,
+       -0.538845,-0.659239,0.524452,5.3569,0.85112,0.138324,
+       -0.53682,-0.608254,0.58468,5.26443,0.855571,0.181694,
+       0.086688,-0.887002,0.453556,5.373646,0.885375,0.20884,
+       0.165259,-0.797056,-0.580854,5.299005,0.908991,0.260177,
+       -0.635877,0.324329,0.700337,5.153735,0.831575,0.218348,
+       -0.53682,-0.608254,0.58468,5.26443,0.855571,0.181694,
+       0.165259,-0.797056,-0.580854,5.299005,0.908991,0.260177,
+       -0.635877,0.324329,0.700337,5.153735,0.831575,0.218348,
+       0.165259,-0.797056,-0.580854,5.299005,0.908991,0.260177,
+       0.243744,-0.944481,0.220328,5.197562,0.922406,0.302473,
+       -0.635877,0.324329,0.700337,5.153735,0.831575,0.218348,
+       -0.501598,-0.526154,0.686704,5.137075,0.824518,0.144842,
+       -0.290459,-0.499809,0.815981,5.247762,0.848549,0.108546,
+       -0.635877,0.324329,0.700337,5.153735,0.831575,0.218348,
+       -0.290459,-0.499809,0.815981,5.247762,0.848549,0.108546,
+       -0.53682,-0.608254,0.58468,5.26443,0.855571,0.181694,
+       -0.376273,-0.140159,0.915846,4.963526,0.797382,0.14344,
+       0.124158,-0.992262,-0.000543,4.920855,0.812339,0.000318,
+       0.598791,-0.8009,-0.003109,5.112563,0.840686,0.00048,
+       -0.376273,-0.140159,0.915846,4.963526,0.797382,0.14344,
+       0.598791,-0.8009,-0.003109,5.112563,0.840686,0.00048,
+       -0.501598,-0.526154,0.686704,5.137075,0.824518,0.144842,
+       -0.508574,-0.111047,0.853827,4.99671,0.81056,0.280771,
+       -0.376273,-0.140159,0.915846,4.963526,0.797382,0.14344,
+       -0.501598,-0.526154,0.686704,5.137075,0.824518,0.144842,
+       -0.508574,-0.111047,0.853827,4.99671,0.81056,0.280771,
+       -0.501598,-0.526154,0.686704,5.137075,0.824518,0.144842,
+       -0.635877,0.324329,0.700337,5.153735,0.831575,0.218348,
+       -0.86136,-0.239794,0.447836,4.66969,0.738163,0.188296,
+       -0.376273,-0.140159,0.915846,4.963526,0.797382,0.14344,
+       -0.508574,-0.111047,0.853827,4.99671,0.81056,0.280771,
+       -0.86136,-0.239794,0.447836,4.66969,0.738163,0.188296,
+       -0.508574,-0.111047,0.853827,4.99671,0.81056,0.280771,
+       -0.724544,-0.128977,0.677054,4.712067,0.770512,0.333393,
+       -0.86136,-0.239794,0.447836,4.66969,0.738163,0.188296,
+       0.157494,-0.98752,-0.000465,4.655453,0.758022,0.000098,
+       0.124158,-0.992262,-0.000543,4.920855,0.812339,0.000318,
+       -0.86136,-0.239794,0.447836,4.66969,0.738163,0.188296,
+       0.124158,-0.992262,-0.000543,4.920855,0.812339,0.000318,
+       -0.376273,-0.140159,0.915846,4.963526,0.797382,0.14344,
+       -0.508574,-0.111047,0.853827,4.99671,0.81056,0.280771,
+       -0.635877,0.324329,0.700337,5.153735,0.831575,0.218348,
+       0.243744,-0.944481,0.220328,5.197562,0.922406,0.302473,
+       -0.508574,-0.111047,0.853827,4.99671,0.81056,0.280771,
+       0.243744,-0.944481,0.220328,5.197562,0.922406,0.302473,
+       -0.903777,-0.182749,0.387027,5.004627,0.908637,0.345273,
+       -0.724544,-0.128977,0.677054,4.712067,0.770512,0.333393,
+       -0.508574,-0.111047,0.853827,4.99671,0.81056,0.280771,
+       -0.903777,-0.182749,0.387027,5.004627,0.908637,0.345273,
+       -0.724544,-0.128977,0.677054,4.712067,0.770512,0.333393,
+       -0.903777,-0.182749,0.387027,5.004627,0.908637,0.345273,
+       -0.911341,0.002265,0.411646,4.728809,0.878731,0.405801,
+       -0.566117,0.431683,0.702254,5.021254,0.951308,0.405567,
+       0.254106,-0.95176,0.171999,5.223571,0.974029,0.362117,
+       0.157921,-0.851177,-0.500559,5.241466,1.040469,0.383965,
+       -0.566117,0.431683,0.702254,5.021254,0.951308,0.405567,
+       0.157921,-0.851177,-0.500559,5.241466,1.040469,0.383965,
+       -0.77316,0.344902,0.532228,5.011084,1.06677,0.458562,
+       -0.566117,0.431683,0.702254,5.021254,0.951308,0.405567,
+       -0.903777,-0.182749,0.387027,5.004627,0.908637,0.345273,
+       0.243744,-0.944481,0.220328,5.197562,0.922406,0.302473,
+       -0.566117,0.431683,0.702254,5.021254,0.951308,0.405567,
+       0.243744,-0.944481,0.220328,5.197562,0.922406,0.302473,
+       0.254106,-0.95176,0.171999,5.223571,0.974029,0.362117,
+       -0.383862,0.612068,0.691392,4.74325,1.05921,0.563421,
+       -0.77316,0.344902,0.532228,5.011084,1.06677,0.458562,
+       -0.023775,-0.598435,0.800818,4.991713,1.163096,0.504149,
+       -0.383862,0.612068,0.691392,4.74325,1.05921,0.563421,
+       -0.023775,-0.598435,0.800818,4.991713,1.163096,0.504149,
+       0.200825,-0.971974,0.122213,4.733657,1.227371,0.592883,
+       -0.091679,0.768658,0.633057,4.744871,0.950945,0.491082,
+       -0.566117,0.431683,0.702254,5.021254,0.951308,0.405567,
+       -0.77316,0.344902,0.532228,5.011084,1.06677,0.458562,
+       -0.091679,0.768658,0.633057,4.744871,0.950945,0.491082,
+       -0.77316,0.344902,0.532228,5.011084,1.06677,0.458562,
+       -0.383862,0.612068,0.691392,4.74325,1.05921,0.563421,
+       -0.911341,0.002265,0.411646,4.728809,0.878731,0.405801,
+       -0.903777,-0.182749,0.387027,5.004627,0.908637,0.345273,
+       -0.566117,0.431683,0.702254,5.021254,0.951308,0.405567,
+       -0.911341,0.002265,0.411646,4.728809,0.878731,0.405801,
+       -0.566117,0.431683,0.702254,5.021254,0.951308,0.405567,
+       -0.091679,0.768658,0.633057,4.744871,0.950945,0.491082,
+       -0.911194,0.285551,0.296961,4.567896,1.149805,0.642484,
+       -0.383862,0.612068,0.691392,4.74325,1.05921,0.563421,
+       0.200825,-0.971974,0.122213,4.733657,1.227371,0.592883,
+       -0.911194,0.285551,0.296961,4.567896,1.149805,0.642484,
+       0.200825,-0.971974,0.122213,4.733657,1.227371,0.592883,
+       0.123418,-0.784469,0.607763,4.641547,1.285422,0.622034,
+       -0.931592,0.319003,0.174278,4.496191,1.024566,0.579491,
+       -0.091679,0.768658,0.633057,4.744871,0.950945,0.491082,
+       -0.383862,0.612068,0.691392,4.74325,1.05921,0.563421,
+       -0.931592,0.319003,0.174278,4.496191,1.024566,0.579491,
+       -0.383862,0.612068,0.691392,4.74325,1.05921,0.563421,
+       -0.911194,0.285551,0.296961,4.567896,1.149805,0.642484,
+       -0.895156,0.397807,0.201112,4.416475,0.921264,0.458839,
+       -0.911341,0.002265,0.411646,4.728809,0.878731,0.405801,
+       -0.091679,0.768658,0.633057,4.744871,0.950945,0.491082,
+       -0.895156,0.397807,0.201112,4.416475,0.921264,0.458839,
+       -0.091679,0.768658,0.633057,4.744871,0.950945,0.491082,
+       -0.931592,0.319003,0.174278,4.496191,1.024566,0.579491,
+       -0.742898,0.572423,0.347036,4.297891,0.911506,0.447987,
+       -0.821562,0.369566,0.434117,4.399629,0.850459,0.391855,
+       -0.895156,0.397807,0.201112,4.416475,0.921264,0.458839,
+       -0.742898,0.572423,0.347036,4.297891,0.911506,0.447987,
+       -0.895156,0.397807,0.201112,4.416475,0.921264,0.458839,
+       -0.885175,0.439902,0.1515,4.333503,0.951176,0.481517,
+       -0.659696,0.567802,0.492343,4.359048,0.700414,0.166651,
+       0.000801,-1,-0.000539,4.380854,0.704574,-0.00013,
+       0.157494,-0.98752,-0.000465,4.655453,0.758022,0.000098,
+       -0.659696,0.567802,0.492343,4.359048,0.700414,0.166651,
+       0.157494,-0.98752,-0.000465,4.655453,0.758022,0.000098,
+       -0.86136,-0.239794,0.447836,4.66969,0.738163,0.188296,
+       0.11638,0.680311,0.723624,4.319799,0.731007,0.291212,
+       -0.659696,0.567802,0.492343,4.359048,0.700414,0.166651,
+       -0.86136,-0.239794,0.447836,4.66969,0.738163,0.188296,
+       0.11638,0.680311,0.723624,4.319799,0.731007,0.291212,
+       -0.86136,-0.239794,0.447836,4.66969,0.738163,0.188296,
+       -0.724544,-0.128977,0.677054,4.712067,0.770512,0.333393,
+       0.11638,0.680311,0.723624,4.319799,0.731007,0.291212,
+       -0.724544,-0.128977,0.677054,4.712067,0.770512,0.333393,
+       -0.821562,0.369566,0.434117,4.399629,0.850459,0.391855,
+       -0.742898,0.572423,0.347036,4.297891,0.911506,0.447987,
+       0.206279,0.744917,0.634467,4.216374,0.852328,0.405873,
+       0.11638,0.680311,0.723624,4.319799,0.731007,0.291212,
+       -0.742898,0.572423,0.347036,4.297891,0.911506,0.447987,
+       0.11638,0.680311,0.723624,4.319799,0.731007,0.291212,
+       -0.821562,0.369566,0.434117,4.399629,0.850459,0.391855,
+       -0.724544,-0.128977,0.677054,4.712067,0.770512,0.333393,
+       -0.911341,0.002265,0.411646,4.728809,0.878731,0.405801,
+       -0.895156,0.397807,0.201112,4.416475,0.921264,0.458839,
+       -0.724544,-0.128977,0.677054,4.712067,0.770512,0.333393,
+       -0.895156,0.397807,0.201112,4.416475,0.921264,0.458839,
+       -0.821562,0.369566,0.434117,4.399629,0.850459,0.391855,
+       -0.476949,0.871027,0.117605,4.366867,1.131136,0.630581,
+       -0.931592,0.319003,0.174278,4.496191,1.024566,0.579491,
+       -0.911194,0.285551,0.296961,4.567896,1.149805,0.642484,
+       -0.476949,0.871027,0.117605,4.366867,1.131136,0.630581,
+       -0.911194,0.285551,0.296961,4.567896,1.149805,0.642484,
+       -0.395804,0.901672,0.174144,4.449011,1.260929,0.647431,
+       0.206279,0.744917,0.634467,4.216374,0.852328,0.405873,
+       -0.742898,0.572423,0.347036,4.297891,0.911506,0.447987,
+       -0.590367,0.807126,-0.003753,4.141189,1.008775,0.499342,
+       -0.742898,0.572423,0.347036,4.297891,0.911506,0.447987,
+       -0.885175,0.439902,0.1515,4.333503,0.951176,0.481517,
+       -0.594389,0.803108,0.041468,4.277227,1.077746,0.550819,
+       -0.742898,0.572423,0.347036,4.297891,0.911506,0.447987,
+       -0.594389,0.803108,0.041468,4.277227,1.077746,0.550819,
+       -0.590367,0.807126,-0.003753,4.141189,1.008775,0.499342,
+       -0.590367,0.807126,-0.003753,4.141189,1.008775,0.499342,
+       -0.594389,0.803108,0.041468,4.277227,1.077746,0.550819,
+       -0.091114,0.94565,0.312162,4.175444,1.350332,0.613988,
+       -0.590367,0.807126,-0.003753,4.141189,1.008775,0.499342,
+       -0.091114,0.94565,0.312162,4.175444,1.350332,0.613988,
+       -0.610894,0.790229,-0.048447,4.085564,1.288885,0.544406,
+       -0.895156,0.397807,0.201112,4.416475,0.921264,0.458839,
+       -0.931592,0.319003,0.174278,4.496191,1.024566,0.579491,
+       -0.885175,0.439902,0.1515,4.333503,0.951176,0.481517,
+       -0.885175,0.439902,0.1515,4.333503,0.951176,0.481517,
+       -0.931592,0.319003,0.174278,4.496191,1.024566,0.579491,
+       -0.476949,0.871027,0.117605,4.366867,1.131136,0.630581,
+       -0.885175,0.439902,0.1515,4.333503,0.951176,0.481517,
+       -0.476949,0.871027,0.117605,4.366867,1.131136,0.630581,
+       -0.594389,0.803108,0.041468,4.277227,1.077746,0.550819,
+       -0.594389,0.803108,0.041468,4.277227,1.077746,0.550819,
+       -0.476949,0.871027,0.117605,4.366867,1.131136,0.630581,
+       -0.216454,0.960138,0.176868,4.247733,1.381058,0.649596,
+       -0.594389,0.803108,0.041468,4.277227,1.077746,0.550819,
+       -0.216454,0.960138,0.176868,4.247733,1.381058,0.649596,
+       -0.091114,0.94565,0.312162,4.175444,1.350332,0.613988,
+       -0.476949,0.871027,0.117605,4.366867,1.131136,0.630581,
+       -0.395804,0.901672,0.174144,4.449011,1.260929,0.647431,
+       -0.283495,0.953867,0.098839,4.329607,1.464801,0.661485,
+       -0.476949,0.871027,0.117605,4.366867,1.131136,0.630581,
+       -0.283495,0.953867,0.098839,4.329607,1.464801,0.661485,
+       -0.216454,0.960138,0.176868,4.247733,1.381058,0.649596,
+       -0.395804,0.901672,0.174144,4.449011,1.260929,0.647431,
+       0.050019,-0.552867,0.831767,4.522247,1.398278,0.644892,
+       0.037801,-0.082839,0.995846,4.430999,1.535753,0.638888,
+       -0.395804,0.901672,0.174144,4.449011,1.260929,0.647431,
+       0.037801,-0.082839,0.995846,4.430999,1.535753,0.638888,
+       -0.283495,0.953867,0.098839,4.329607,1.464801,0.661485,
+       -0.283495,0.953867,0.098839,4.329607,1.464801,0.661485,
+       0.037801,-0.082839,0.995846,4.430999,1.535753,0.638888,
+       -0.196146,-0.333078,0.922272,4.404221,1.662433,0.61661,
+       -0.283495,0.953867,0.098839,4.329607,1.464801,0.661485,
+       -0.196146,-0.333078,0.922272,4.404221,1.662433,0.61661,
+       -0.421166,0.906102,0.039982,4.312225,1.683392,0.639944,
+       -0.421166,0.906102,0.039982,4.312225,1.683392,0.639944,
+       -0.196146,-0.333078,0.922272,4.404221,1.662433,0.61661,
+       -0.106358,-0.394397,0.912765,4.38638,1.770868,0.596666,
+       -0.421166,0.906102,0.039982,4.312225,1.683392,0.639944,
+       -0.106358,-0.394397,0.912765,4.38638,1.770868,0.596666,
+       -0.557881,0.828586,-0.047048,4.303615,1.799914,0.610388,
+       -0.557881,0.828586,-0.047048,4.303615,1.799914,0.610388,
+       -0.106358,-0.394397,0.912765,4.38638,1.770868,0.596666,
+       -0.277696,-0.435918,0.856073,4.377095,1.871713,0.595743,
+       -0.557881,0.828586,-0.047048,4.303615,1.799914,0.610388,
+       -0.277696,-0.435918,0.856073,4.377095,1.871713,0.595743,
+       -0.536419,0.710997,0.454685,4.304562,1.906537,0.572242,
+       0.055369,0.916343,0.396547,4.221814,1.660769,0.59409,
+       -0.421166,0.906102,0.039982,4.312225,1.683392,0.639944,
+       -0.557881,0.828586,-0.047048,4.303615,1.799914,0.610388,
+       0.055369,0.916343,0.396547,4.221814,1.660769,0.59409,
+       -0.557881,0.828586,-0.047048,4.303615,1.799914,0.610388,
+       -0.678336,0.658323,0.326299,4.240116,1.770049,0.583946,
+       -0.216454,0.960138,0.176868,4.247733,1.381058,0.649596,
+       -0.283495,0.953867,0.098839,4.329607,1.464801,0.661485,
+       -0.421166,0.906102,0.039982,4.312225,1.683392,0.639944,
+       -0.216454,0.960138,0.176868,4.247733,1.381058,0.649596,
+       -0.421166,0.906102,0.039982,4.312225,1.683392,0.639944,
+       0.055369,0.916343,0.396547,4.221814,1.660769,0.59409,
+       -0.091114,0.94565,0.312162,4.175444,1.350332,0.613988,
+       -0.216454,0.960138,0.176868,4.247733,1.381058,0.649596,
+       0.055369,0.916343,0.396547,4.221814,1.660769,0.59409,
+       -0.091114,0.94565,0.312162,4.175444,1.350332,0.613988,
+       0.055369,0.916343,0.396547,4.221814,1.660769,0.59409,
+       0.090337,0.942369,0.32215,4.121121,1.614451,0.587188,
+       -0.610894,0.790229,-0.048447,4.085564,1.288885,0.544406,
+       -0.091114,0.94565,0.312162,4.175444,1.350332,0.613988,
+       0.090337,0.942369,0.32215,4.121121,1.614451,0.587188,
+       -0.610894,0.790229,-0.048447,4.085564,1.288885,0.544406,
+       0.090337,0.942369,0.32215,4.121121,1.614451,0.587188,
+       -0.560402,0.735791,0.380211,4.067576,1.572668,0.534997,
+       0.090337,0.942369,0.32215,4.121121,1.614451,0.587188,
+       0.055369,0.916343,0.396547,4.221814,1.660769,0.59409,
+       -0.678336,0.658323,0.326299,4.240116,1.770049,0.583946,
+       0.090337,0.942369,0.32215,4.121121,1.614451,0.587188,
+       -0.678336,0.658323,0.326299,4.240116,1.770049,0.583946,
+       -0.641133,0.599375,0.479267,4.148883,1.759918,0.573765,
+       -0.560402,0.735791,0.380211,4.067576,1.572668,0.534997,
+       0.090337,0.942369,0.32215,4.121121,1.614451,0.587188,
+       -0.641133,0.599375,0.479267,4.148883,1.759918,0.573765,
+       -0.560402,0.735791,0.380211,4.067576,1.572668,0.534997,
+       -0.641133,0.599375,0.479267,4.148883,1.759918,0.573765,
+       -0.760994,0.140163,0.633437,4.076852,1.746601,0.527436,
+       0.203778,-0.389736,0.898098,4.83289,2.262727,0.283787,
+       -0.026148,0.006311,0.999638,4.971394,2.146686,0.224781,
+       -0.989689,-0.143234,0,4.912303,2.162645,-0.00009,
+       0.203778,-0.389736,0.898098,4.83289,2.262727,0.283787,
+       -0.989689,-0.143234,0,4.912303,2.162645,-0.00009,
+       -0.965284,-0.261201,0,4.747988,2.300163,-0.000276,
+       0.204472,-0.587725,0.782797,5.156645,1.942902,0.119993,
+       -0.998597,-0.052951,0,5.177545,1.932323,0.000214,
+       -0.941169,-0.337937,0,5.04969,2.032731,0.000071,
+       -0.241533,0.200654,0.949421,5.687035,1.499636,0.110765,
+       -0.31398,0.125786,0.94106,5.741781,1.463956,0.124891,
+       0.694651,0.719347,0.000019,5.743997,1.482739,0.000851,
+       -0.241533,0.200654,0.949421,5.687035,1.499636,0.110765,
+       0.694651,0.719347,0.000019,5.743997,1.482739,0.000851,
+       -0.026558,-0.999647,0,5.680007,1.510009,0.000786,
+       -0.062808,0.99609,0.062134,5.842092,1.427708,0.130724,
+       -0.11884,0.991349,-0.055713,5.915025,1.382159,0.13682,
+       -0.016213,0.999869,0,5.908842,1.388968,0.001026,
+       -0.062808,0.99609,0.062134,5.842092,1.427708,0.130724,
+       -0.016213,0.999869,0,5.908842,1.388968,0.001026,
+       0.569495,0.821995,-0.000075,5.835498,1.43628,0.000946,
+       -0.395037,0.740118,0.544216,4.452383,2.524558,0.130255,
+       0.169654,-0.985504,-0.000285,4.454962,2.523303,-0.000603,
+       -0.069594,-0.997575,-0.000151,4.317602,2.588926,-0.000745,
+       -0.395037,0.740118,0.544216,4.452383,2.524558,0.130255,
+       -0.069594,-0.997575,-0.000151,4.317602,2.588926,-0.000745,
+       -0.411843,0.771855,0.484381,4.342351,2.581176,0.140317,
+       -0.353793,0.870619,0.341838,4.440143,2.510529,0.269164,
+       -0.395037,0.740118,0.544216,4.452383,2.524558,0.130255,
+       -0.411843,0.771855,0.484381,4.342351,2.581176,0.140317,
+       -0.353793,0.870619,0.341838,4.440143,2.510529,0.269164,
+       -0.411843,0.771855,0.484381,4.342351,2.581176,0.140317,
+       -0.330516,0.821242,0.465104,4.332083,2.586481,0.194917,
+       -0.929249,-0.009268,0.369337,4.429895,2.495758,0.306894,
+       -0.353793,0.870619,0.341838,4.440143,2.510529,0.269164,
+       -0.330516,0.821242,0.465104,4.332083,2.586481,0.194917,
+       -0.929249,-0.009268,0.369337,4.429895,2.495758,0.306894,
+       -0.330516,0.821242,0.465104,4.332083,2.586481,0.194917,
+       -0.718934,0.608496,0.335955,4.339601,2.592642,0.258891,
+       -0.411843,0.771855,0.484381,4.342351,2.581176,0.140317,
+       -0.069594,-0.997575,-0.000151,4.317602,2.588926,-0.000745,
+       0.172357,-0.985035,-0.000083,4.189883,2.606916,-0.000863,
+       -0.411843,0.771855,0.484381,4.342351,2.581176,0.140317,
+       0.172357,-0.985035,-0.000083,4.189883,2.606916,-0.000863,
+       -0.144656,0.947613,0.284787,4.187258,2.590221,0.135844,
+       -0.330516,0.821242,0.465104,4.332083,2.586481,0.194917,
+       -0.411843,0.771855,0.484381,4.342351,2.581176,0.140317,
+       -0.144656,0.947613,0.284787,4.187258,2.590221,0.135844,
+       -0.330516,0.821242,0.465104,4.332083,2.586481,0.194917,
+       -0.144656,0.947613,0.284787,4.187258,2.590221,0.135844,
+       -0.364192,0.890167,0.273801,4.203325,2.589186,0.219164,
+       -0.718934,0.608496,0.335955,4.339601,2.592642,0.258891,
+       -0.330516,0.821242,0.465104,4.332083,2.586481,0.194917,
+       -0.364192,0.890167,0.273801,4.203325,2.589186,0.219164,
+       -0.718934,0.608496,0.335955,4.339601,2.592642,0.258891,
+       -0.364192,0.890167,0.273801,4.203325,2.589186,0.219164,
+       -0.719327,0.568276,0.399538,4.211652,2.602538,0.264011,
+       -0.130291,0.991051,0.029017,4.328606,2.563996,0.343892,
+       -0.718934,0.608496,0.335955,4.339601,2.592642,0.258891,
+       -0.719327,0.568276,0.399538,4.211652,2.602538,0.264011,
+       -0.130291,0.991051,0.029017,4.328606,2.563996,0.343892,
+       -0.719327,0.568276,0.399538,4.211652,2.602538,0.264011,
+       -0.904972,-0.026555,0.424641,4.209941,2.600612,0.337597,
+       -0.501953,0.842502,0.195534,4.410844,2.500167,0.351972,
+       -0.929249,-0.009268,0.369337,4.429895,2.495758,0.306894,
+       -0.718934,0.608496,0.335955,4.339601,2.592642,0.258891,
+       -0.501953,0.842502,0.195534,4.410844,2.500167,0.351972,
+       -0.718934,0.608496,0.335955,4.339601,2.592642,0.258891,
+       -0.130291,0.991051,0.029017,4.328606,2.563996,0.343892,
+       0.241652,-0.897637,0.368581,4.634996,2.369115,0.140117,
+       -0.965284,-0.261201,0,4.747988,2.300163,-0.000276,
+       0.210866,-0.977515,0.000009,4.528082,2.467537,-0.000521,
+       0.170159,-0.985033,-0.027502,4.577573,2.389535,0.256196,
+       0.241652,-0.897637,0.368581,4.634996,2.369115,0.140117,
+       0.210866,-0.977515,0.000009,4.528082,2.467537,-0.000521,
+       0.170159,-0.985033,-0.027502,4.577573,2.389535,0.256196,
+       0.210866,-0.977515,0.000009,4.528082,2.467537,-0.000521,
+       0.169654,-0.985504,-0.000285,4.454962,2.523303,-0.000603,
+       0.170159,-0.985033,-0.027502,4.577573,2.389535,0.256196,
+       0.169654,-0.985504,-0.000285,4.454962,2.523303,-0.000603,
+       -0.395037,0.740118,0.544216,4.452383,2.524558,0.130255,
+       0.170159,-0.985033,-0.027502,4.577573,2.389535,0.256196,
+       -0.395037,0.740118,0.544216,4.452383,2.524558,0.130255,
+       -0.353793,0.870619,0.341838,4.440143,2.510529,0.269164,
+       0.170159,-0.985033,-0.027502,4.577573,2.389535,0.256196,
+       -0.353793,0.870619,0.341838,4.440143,2.510529,0.269164,
+       -0.929249,-0.009268,0.369337,4.429895,2.495758,0.306894,
+       -0.929249,-0.009268,0.369337,4.429895,2.495758,0.306894,
+       -0.501953,0.842502,0.195534,4.410844,2.500167,0.351972,
+       -0.849668,0.488771,-0.197904,4.474318,2.418432,0.361347,
+       0.170159,-0.985033,-0.027502,4.577573,2.389535,0.256196,
+       -0.929249,-0.009268,0.369337,4.429895,2.495758,0.306894,
+       -0.849668,0.488771,-0.197904,4.474318,2.418432,0.361347,
+       0.231006,-0.859096,0.456717,4.472349,2.325133,0.443764,
+       0.170159,-0.985033,-0.027502,4.577573,2.389535,0.256196,
+       -0.849668,0.488771,-0.197904,4.474318,2.418432,0.361347,
+       0.361848,-0.921221,-0.142892,4.043796,2.386524,0.400392,
+       -0.138401,-0.989733,0.035683,4.07851,2.41181,0.472193,
+       0.207048,-0.965263,0.159371,4.088356,2.510913,0.453793,
+       0.361848,-0.921221,-0.142892,4.043796,2.386524,0.400392,
+       0.207048,-0.965263,0.159371,4.088356,2.510913,0.453793,
+       0.198783,-0.979888,0.017481,4.063205,2.509679,0.342987,
+       0.3579,-0.920931,0.154253,4.035753,2.399538,0.343957,
+       0.361848,-0.921221,-0.142892,4.043796,2.386524,0.400392,
+       0.198783,-0.979888,0.017481,4.063205,2.509679,0.342987,
+       0.3579,-0.920931,0.154253,4.035753,2.399538,0.343957,
+       0.198783,-0.979888,0.017481,4.063205,2.509679,0.342987,
+       0.363913,-0.931415,0.005744,4.055262,2.505284,0.297282,
+       0.172357,-0.985035,-0.000083,4.189883,2.606916,-0.000863,
+       0.272993,0.962016,-0.000199,4.079812,2.571649,-0.000951,
+       0.579082,-0.064826,-0.812688,4.084506,2.570978,0.218168,
+       0.172357,-0.985035,-0.000083,4.189883,2.606916,-0.000863,
+       0.579082,-0.064826,-0.812688,4.084506,2.570978,0.218168,
+       -0.144656,0.947613,0.284787,4.187258,2.590221,0.135844,
+       -0.144656,0.947613,0.284787,4.187258,2.590221,0.135844,
+       0.579082,-0.064826,-0.812688,4.084506,2.570978,0.218168,
+       0.849086,-0.12151,-0.51409,4.101754,2.557092,0.265856,
+       -0.144656,0.947613,0.284787,4.187258,2.590221,0.135844,
+       0.849086,-0.12151,-0.51409,4.101754,2.557092,0.265856,
+       -0.364192,0.890167,0.273801,4.203325,2.589186,0.219164,
+       -0.364192,0.890167,0.273801,4.203325,2.589186,0.219164,
+       0.849086,-0.12151,-0.51409,4.101754,2.557092,0.265856,
+       0.727891,-0.103877,-0.677779,4.100907,2.560626,0.302396,
+       -0.364192,0.890167,0.273801,4.203325,2.589186,0.219164,
+       0.727891,-0.103877,-0.677779,4.100907,2.560626,0.302396,
+       -0.719327,0.568276,0.399538,4.211652,2.602538,0.264011,
+       -0.719327,0.568276,0.399538,4.211652,2.602538,0.264011,
+       0.727891,-0.103877,-0.677779,4.100907,2.560626,0.302396,
+       0.576293,-0.081905,-0.813128,4.117367,2.568514,0.3845,
+       -0.719327,0.568276,0.399538,4.211652,2.602538,0.264011,
+       0.576293,-0.081905,-0.813128,4.117367,2.568514,0.3845,
+       -0.904972,-0.026555,0.424641,4.209941,2.600612,0.337597,
+       0.363913,-0.931415,0.005744,4.055262,2.505284,0.297282,
+       0.740815,-0.598363,-0.305214,4.029016,2.519175,0.249385,
+       0.640669,-0.433938,-0.633436,4.00011,2.424158,0.313254,
+       0.363913,-0.931415,0.005744,4.055262,2.505284,0.297282,
+       0.640669,-0.433938,-0.633436,4.00011,2.424158,0.313254,
+       0.3579,-0.920931,0.154253,4.035753,2.399538,0.343957,
+       -0.069267,0.997598,-0.000362,3.988172,2.489642,-0.001008,
+       0.640669,-0.433938,-0.633436,4.00011,2.424158,0.313254,
+       0.740815,-0.598363,-0.305214,4.029016,2.519175,0.249385,
+       -0.069267,0.997598,-0.000362,3.988172,2.489642,-0.001008,
+       0.740815,-0.598363,-0.305214,4.029016,2.519175,0.249385,
+       0.544067,0.839042,-0.000076,4.024214,2.527933,-0.000987,
+       0.740815,-0.598363,-0.305214,4.029016,2.519175,0.249385,
+       0.579082,-0.064826,-0.812688,4.084506,2.570978,0.218168,
+       0.272993,0.962016,-0.000199,4.079812,2.571649,-0.000951,
+       0.740815,-0.598363,-0.305214,4.029016,2.519175,0.249385,
+       0.272993,0.962016,-0.000199,4.079812,2.571649,-0.000951,
+       0.544067,0.839042,-0.000076,4.024214,2.527933,-0.000987,
+       0.363913,-0.931415,0.005744,4.055262,2.505284,0.297282,
+       0.849086,-0.12151,-0.51409,4.101754,2.557092,0.265856,
+       0.579082,-0.064826,-0.812688,4.084506,2.570978,0.218168,
+       0.363913,-0.931415,0.005744,4.055262,2.505284,0.297282,
+       0.579082,-0.064826,-0.812688,4.084506,2.570978,0.218168,
+       0.740815,-0.598363,-0.305214,4.029016,2.519175,0.249385,
+       0.198783,-0.979888,0.017481,4.063205,2.509679,0.342987,
+       0.727891,-0.103877,-0.677779,4.100907,2.560626,0.302396,
+       0.849086,-0.12151,-0.51409,4.101754,2.557092,0.265856,
+       0.198783,-0.979888,0.017481,4.063205,2.509679,0.342987,
+       0.849086,-0.12151,-0.51409,4.101754,2.557092,0.265856,
+       0.363913,-0.931415,0.005744,4.055262,2.505284,0.297282,
+       0.207048,-0.965263,0.159371,4.088356,2.510913,0.453793,
+       0.576293,-0.081905,-0.813128,4.117367,2.568514,0.3845,
+       0.727891,-0.103877,-0.677779,4.100907,2.560626,0.302396,
+       0.207048,-0.965263,0.159371,4.088356,2.510913,0.453793,
+       0.727891,-0.103877,-0.677779,4.100907,2.560626,0.302396,
+       0.198783,-0.979888,0.017481,4.063205,2.509679,0.342987,
+       -0.613241,-0.041068,-0.788827,3.828001,2.35254,0.233341,
+       0.640669,-0.433938,-0.633436,4.00011,2.424158,0.313254,
+       -0.069267,0.997598,-0.000362,3.988172,2.489642,-0.001008,
+       -0.613241,-0.041068,-0.788827,3.828001,2.35254,0.233341,
+       -0.069267,0.997598,-0.000362,3.988172,2.489642,-0.001008,
+       0.622247,0.782821,-0.000247,3.787342,2.396113,-0.001159,
+       -0.613241,-0.041068,-0.788827,3.828001,2.35254,0.233341,
+       -0.745507,-0.065161,-0.663305,3.870548,2.292106,0.368964,
+       -0.611332,-0.037351,-0.790492,3.961908,2.347745,0.374747,
+       -0.613241,-0.041068,-0.788827,3.828001,2.35254,0.233341,
+       -0.611332,-0.037351,-0.790492,3.961908,2.347745,0.374747,
+       0.640669,-0.433938,-0.633436,4.00011,2.424158,0.313254,
+       -0.747931,-0.041912,-0.662452,4.025364,2.3593,0.402597,
+       0.361848,-0.921221,-0.142892,4.043796,2.386524,0.400392,
+       0.3579,-0.920931,0.154253,4.035753,2.399538,0.343957,
+       -0.747931,-0.041912,-0.662452,4.025364,2.3593,0.402597,
+       0.3579,-0.920931,0.154253,4.035753,2.399538,0.343957,
+       0.640669,-0.433938,-0.633436,4.00011,2.424158,0.313254,
+       -0.611332,-0.037351,-0.790492,3.961908,2.347745,0.374747,
+       -0.747931,-0.041912,-0.662452,4.025364,2.3593,0.402597,
+       0.640669,-0.433938,-0.633436,4.00011,2.424158,0.313254,
+       -0.609407,-0.033626,-0.792144,3.967085,2.280648,0.537643,
+       -0.749946,-0.01864,-0.661236,4.077563,2.305187,0.510338,
+       -0.747931,-0.041912,-0.662452,4.025364,2.3593,0.402597,
+       -0.609407,-0.033626,-0.792144,3.967085,2.280648,0.537643,
+       -0.747931,-0.041912,-0.662452,4.025364,2.3593,0.402597,
+       -0.611332,-0.037351,-0.790492,3.961908,2.347745,0.374747,
+       -0.446251,-0.047365,-0.893653,3.903911,2.241501,0.512468,
+       -0.609407,-0.033626,-0.792144,3.967085,2.280648,0.537643,
+       -0.611332,-0.037351,-0.790492,3.961908,2.347745,0.374747,
+       -0.446251,-0.047365,-0.893653,3.903911,2.241501,0.512468,
+       -0.611332,-0.037351,-0.790492,3.961908,2.347745,0.374747,
+       -0.745507,-0.065161,-0.663305,3.870548,2.292106,0.368964,
+       -0.453311,-0.031481,-0.890797,3.823349,2.141733,0.428356,
+       -0.93621,-0.256398,0.240355,3.857922,2.141554,0.521067,
+       -0.446251,-0.047365,-0.893653,3.903911,2.241501,0.512468,
+       -0.453311,-0.031481,-0.890797,3.823349,2.141733,0.428356,
+       -0.446251,-0.047365,-0.893653,3.903911,2.241501,0.512468,
+       -0.745507,-0.065161,-0.663305,3.870548,2.292106,0.368964,
+       -0.124529,-0.930217,0.345238,4.113935,2.334131,0.526471,
+       -0.138401,-0.989733,0.035683,4.07851,2.41181,0.472193,
+       0.361848,-0.921221,-0.142892,4.043796,2.386524,0.400392,
+       -0.747931,-0.041912,-0.662452,4.025364,2.3593,0.402597,
+       -0.749946,-0.01864,-0.661236,4.077563,2.305187,0.510338,
+       -0.124529,-0.930217,0.345238,4.113935,2.334131,0.526471,
+       -0.747931,-0.041912,-0.662452,4.025364,2.3593,0.402597,
+       -0.124529,-0.930217,0.345238,4.113935,2.334131,0.526471,
+       0.361848,-0.921221,-0.142892,4.043796,2.386524,0.400392,
+       -0.609407,-0.033626,-0.792144,3.967085,2.280648,0.537643,
+       -0.450889,-0.363512,0.815205,4.010847,2.270246,0.622149,
+       -0.749779,-0.335085,0.57057,4.112302,2.285832,0.5955,
+       -0.609407,-0.033626,-0.792144,3.967085,2.280648,0.537643,
+       -0.749779,-0.335085,0.57057,4.112302,2.285832,0.5955,
+       -0.749946,-0.01864,-0.661236,4.077563,2.305187,0.510338,
+       -0.446251,-0.047365,-0.893653,3.903911,2.241501,0.512468,
+       -0.948723,-0.104868,0.298208,3.928869,2.223919,0.615683,
+       -0.450889,-0.363512,0.815205,4.010847,2.270246,0.622149,
+       -0.446251,-0.047365,-0.893653,3.903911,2.241501,0.512468,
+       -0.450889,-0.363512,0.815205,4.010847,2.270246,0.622149,
+       -0.609407,-0.033626,-0.792144,3.967085,2.280648,0.537643,
+       -0.93621,-0.256398,0.240355,3.857922,2.141554,0.521067,
+       -0.782361,-0.139191,0.607073,3.892378,2.149432,0.603589,
+       -0.948723,-0.104868,0.298208,3.928869,2.223919,0.615683,
+       -0.93621,-0.256398,0.240355,3.857922,2.141554,0.521067,
+       -0.948723,-0.104868,0.298208,3.928869,2.223919,0.615683,
+       -0.446251,-0.047365,-0.893653,3.903911,2.241501,0.512468,
+       -0.450889,-0.363512,0.815205,4.010847,2.270246,0.622149,
+       -0.555116,0.058381,0.829722,4.04473,2.254459,0.744209,
+       -0.515329,-0.156304,0.842618,4.146067,2.278102,0.707372,
+       -0.450889,-0.363512,0.815205,4.010847,2.270246,0.622149,
+       -0.515329,-0.156304,0.842618,4.146067,2.278102,0.707372,
+       -0.749779,-0.335085,0.57057,4.112302,2.285832,0.5955,
+       -0.783471,0.056646,0.618841,3.990744,2.205448,0.710795,
+       -0.555116,0.058381,0.829722,4.04473,2.254459,0.744209,
+       -0.450889,-0.363512,0.815205,4.010847,2.270246,0.622149,
+       -0.783471,0.056646,0.618841,3.990744,2.205448,0.710795,
+       -0.450889,-0.363512,0.815205,4.010847,2.270246,0.622149,
+       -0.948723,-0.104868,0.298208,3.928869,2.223919,0.615683,
+       -0.782361,-0.139191,0.607073,3.892378,2.149432,0.603589,
+       -0.936127,0.049437,0.348169,3.945464,2.1301,0.689536,
+       -0.783471,0.056646,0.618841,3.990744,2.205448,0.710795,
+       -0.782361,-0.139191,0.607073,3.892378,2.149432,0.603589,
+       -0.783471,0.056646,0.618841,3.990744,2.205448,0.710795,
+       -0.948723,-0.104868,0.298208,3.928869,2.223919,0.615683,
+       0.73986,-0.312403,0.595828,4.212974,2.303184,0.587113,
+       -0.713872,-0.610821,0.342469,4.296769,2.260422,0.528796,
+       -0.124529,-0.930217,0.345238,4.113935,2.334131,0.526471,
+       -0.749779,-0.335085,0.57057,4.112302,2.285832,0.5955,
+       0.73986,-0.312403,0.595828,4.212974,2.303184,0.587113,
+       -0.124529,-0.930217,0.345238,4.113935,2.334131,0.526471,
+       -0.749779,-0.335085,0.57057,4.112302,2.285832,0.5955,
+       -0.124529,-0.930217,0.345238,4.113935,2.334131,0.526471,
+       -0.749946,-0.01864,-0.661236,4.077563,2.305187,0.510338,
+       -0.749779,-0.335085,0.57057,4.112302,2.285832,0.5955,
+       -0.515329,-0.156304,0.842618,4.146067,2.278102,0.707372,
+       -0.965005,-0.14502,-0.218484,4.212058,2.27945,0.625927,
+       -0.749779,-0.335085,0.57057,4.112302,2.285832,0.5955,
+       -0.965005,-0.14502,-0.218484,4.212058,2.27945,0.625927,
+       0.73986,-0.312403,0.595828,4.212974,2.303184,0.587113,
+       -0.515329,-0.156304,0.842618,4.146067,2.278102,0.707372,
+       -0.766653,-0.188233,0.61385,4.172143,2.303394,0.778972,
+       -0.98488,-0.159984,0.066451,4.229332,2.274522,0.672749,
+       -0.515329,-0.156304,0.842618,4.146067,2.278102,0.707372,
+       -0.98488,-0.159984,0.066451,4.229332,2.274522,0.672749,
+       -0.965005,-0.14502,-0.218484,4.212058,2.27945,0.625927,
+       -0.555116,0.058381,0.829722,4.04473,2.254459,0.744209,
+       -0.172109,-0.240744,0.955207,4.079122,2.264104,0.84501,
+       -0.766653,-0.188233,0.61385,4.172143,2.303394,0.778972,
+       -0.555116,0.058381,0.829722,4.04473,2.254459,0.744209,
+       -0.766653,-0.188233,0.61385,4.172143,2.303394,0.778972,
+       -0.515329,-0.156304,0.842618,4.146067,2.278102,0.707372,
+       -0.783471,0.056646,0.618841,3.990744,2.205448,0.710795,
+       0.50391,-0.29577,0.811538,4.0247,2.187859,0.814219,
+       -0.172109,-0.240744,0.955207,4.079122,2.264104,0.84501,
+       -0.783471,0.056646,0.618841,3.990744,2.205448,0.710795,
+       -0.172109,-0.240744,0.955207,4.079122,2.264104,0.84501,
+       -0.555116,0.058381,0.829722,4.04473,2.254459,0.744209,
+       -0.766653,-0.188233,0.61385,4.172143,2.303394,0.778972,
+       -0.986028,-0.026302,-0.164487,4.215419,2.350484,0.885764,
+       0.74814,-0.190428,0.635629,4.273005,2.310529,0.762172,
+       -0.766653,-0.188233,0.61385,4.172143,2.303394,0.778972,
+       0.74814,-0.190428,0.635629,4.273005,2.310529,0.762172,
+       -0.98488,-0.159984,0.066451,4.229332,2.274522,0.672749,
+       -0.172109,-0.240744,0.955207,4.079122,2.264104,0.84501,
+       -0.993835,-0.024167,0.108201,4.104864,2.298353,0.915735,
+       -0.986028,-0.026302,-0.164487,4.215419,2.350484,0.885764,
+       -0.172109,-0.240744,0.955207,4.079122,2.264104,0.84501,
+       -0.986028,-0.026302,-0.164487,4.215419,2.350484,0.885764,
+       -0.766653,-0.188233,0.61385,4.172143,2.303394,0.778972,
+       0.50391,-0.29577,0.811538,4.0247,2.187859,0.814219,
+       -0.76371,-0.034453,0.644639,4.059714,2.194906,0.888152,
+       -0.993835,-0.024167,0.108201,4.104864,2.298353,0.915735,
+       0.50391,-0.29577,0.811538,4.0247,2.187859,0.814219,
+       -0.993835,-0.024167,0.108201,4.104864,2.298353,0.915735,
+       -0.172109,-0.240744,0.955207,4.079122,2.264104,0.84501,
+       0.513205,-0.021212,0.858004,4.097362,2.3666,1.239986,
+       0.744052,-0.065305,0.664923,4.155551,2.388662,1.09196,
+       0.513577,-0.159689,0.843053,4.102304,2.29996,1.025862,
+       0.513205,-0.021212,0.858004,4.097362,2.3666,1.239986,
+       0.513577,-0.159689,0.843053,4.102304,2.29996,1.025862,
+       -0.158973,-0.085654,0.98356,4.061989,2.231988,1.178382,
+       0.513577,-0.159689,0.843053,4.102304,2.29996,1.025862,
+       -0.141926,0.071007,0.987327,4.194233,2.408334,1.008471,
+       -0.986028,-0.026302,-0.164487,4.215419,2.350484,0.885764,
+       0.513577,-0.159689,0.843053,4.102304,2.29996,1.025862,
+       -0.986028,-0.026302,-0.164487,4.215419,2.350484,0.885764,
+       -0.993835,-0.024167,0.108201,4.104864,2.298353,0.915735,
+       0.744052,-0.065305,0.664923,4.155551,2.388662,1.09196,
+       -0.141926,0.071007,0.987327,4.194233,2.408334,1.008471,
+       0.513577,-0.159689,0.843053,4.102304,2.29996,1.025862,
+       -0.741934,0.120389,0.659576,4.307092,2.367482,0.877202,
+       0.74814,-0.190428,0.635629,4.273005,2.310529,0.762172,
+       -0.986028,-0.026302,-0.164487,4.215419,2.350484,0.885764,
+       -0.141926,0.071007,0.987327,4.194233,2.408334,1.008471,
+       -0.982826,0.110983,0.147432,4.266263,2.421651,1.054799,
+       -0.741934,0.120389,0.659576,4.307092,2.367482,0.877202,
+       -0.141926,0.071007,0.987327,4.194233,2.408334,1.008471,
+       -0.741934,0.120389,0.659576,4.307092,2.367482,0.877202,
+       -0.986028,-0.026302,-0.164487,4.215419,2.350484,0.885764,
+       0.744052,-0.065305,0.664923,4.155551,2.388662,1.09196,
+       -0.989845,0.092874,-0.10762,4.228523,2.435029,1.098575,
+       -0.982826,0.110983,0.147432,4.266263,2.421651,1.054799,
+       0.744052,-0.065305,0.664923,4.155551,2.388662,1.09196,
+       -0.982826,0.110983,0.147432,4.266263,2.421651,1.054799,
+       -0.141926,0.071007,0.987327,4.194233,2.408334,1.008471,
+       0.513205,-0.021212,0.858004,4.097362,2.3666,1.239986,
+       0.3936,0.919282,0.000642,4.17047,2.458441,1.241846,
+       -0.989845,0.092874,-0.10762,4.228523,2.435029,1.098575,
+       0.513205,-0.021212,0.858004,4.097362,2.3666,1.239986,
+       -0.989845,0.092874,-0.10762,4.228523,2.435029,1.098575,
+       0.744052,-0.065305,0.664923,4.155551,2.388662,1.09196,
+       -0.570564,0.630958,-0.525689,4.058311,2.293363,1.338054,
+       0.3936,0.919282,0.000642,4.094116,2.426172,1.381032,
+       0.3936,0.919282,0.000642,4.17047,2.458441,1.241846,
+       -0.570564,0.630958,-0.525689,4.058311,2.293363,1.338054,
+       0.3936,0.919282,0.000642,4.17047,2.458441,1.241846,
+       0.513205,-0.021212,0.858004,4.097362,2.3666,1.239986,
+       -0.570564,0.630958,-0.525689,4.046673,2.341349,1.45253,
+       0.3936,0.919282,0.000642,4.094116,2.426172,1.381032,
+       -0.570564,0.630958,-0.525689,4.058311,2.293363,1.338054,
+       -0.329373,0.540393,-0.774267,4.047406,2.207209,1.015108,
+       0.513577,-0.159689,0.843053,4.102304,2.29996,1.025862,
+       -0.993835,-0.024167,0.108201,4.104864,2.298353,0.915735,
+       -0.329373,0.540393,-0.774267,4.047406,2.207209,1.015108,
+       -0.993835,-0.024167,0.108201,4.104864,2.298353,0.915735,
+       -0.76371,-0.034453,0.644639,4.059714,2.194906,0.888152,
+       -0.158973,-0.085654,0.98356,4.061989,2.231988,1.178382,
+       0.513577,-0.159689,0.843053,4.102304,2.29996,1.025862,
+       -0.329373,0.540393,-0.774267,4.047406,2.207209,1.015108,
+       -0.329373,0.540393,-0.774267,3.989434,2.118832,0.765086,
+       0.50391,-0.29577,0.811538,4.0247,2.187859,0.814219,
+       -0.783471,0.056646,0.618841,3.990744,2.205448,0.710795,
+       -0.329373,0.540393,-0.774267,3.989434,2.118832,0.765086,
+       -0.783471,0.056646,0.618841,3.990744,2.205448,0.710795,
+       -0.936127,0.049437,0.348169,3.945464,2.1301,0.689536,
+       -0.105514,0.43457,-0.894436,4.022592,2.123052,0.903284,
+       -0.76371,-0.034453,0.644639,4.059714,2.194906,0.888152,
+       0.50391,-0.29577,0.811538,4.0247,2.187859,0.814219,
+       -0.105514,0.43457,-0.894436,4.022592,2.123052,0.903284,
+       0.50391,-0.29577,0.811538,4.0247,2.187859,0.814219,
+       -0.329373,0.540393,-0.774267,3.989434,2.118832,0.765086,
+       -0.105514,0.43457,-0.894436,4.020299,2.141675,1.002365,
+       -0.329373,0.540393,-0.774267,4.047406,2.207209,1.015108,
+       -0.76371,-0.034453,0.644639,4.059714,2.194906,0.888152,
+       -0.105514,0.43457,-0.894436,4.020299,2.141675,1.002365,
+       -0.76371,-0.034453,0.644639,4.059714,2.194906,0.888152,
+       -0.105514,0.43457,-0.894436,4.022592,2.123052,0.903284,
+       -0.158973,-0.085654,0.98356,4.061989,2.231988,1.178382,
+       -0.329373,0.540393,-0.774267,4.047406,2.207209,1.015108,
+       -0.105514,0.43457,-0.894436,4.020299,2.141675,1.002365,
+       -0.570564,0.630958,-0.525689,4.058311,2.293363,1.338054,
+       0.513205,-0.021212,0.858004,4.097362,2.3666,1.239986,
+       -0.158973,-0.085654,0.98356,4.061989,2.231988,1.178382,
+       0.908355,-0.087284,0.408989,4.024858,2.106568,1.208099,
+       -0.158973,-0.085654,0.98356,4.061989,2.231988,1.178382,
+       -0.105514,0.43457,-0.894436,4.020299,2.141675,1.002365,
+       0.908355,-0.087284,0.408989,4.024858,2.106568,1.208099,
+       -0.105514,0.43457,-0.894436,4.020299,2.141675,1.002365,
+       0.944023,-0.282834,0.169783,4.036947,1.992167,1.072561,
+       -0.570564,0.630958,-0.525689,4.058311,2.293363,1.338054,
+       -0.158973,-0.085654,0.98356,4.061989,2.231988,1.178382,
+       0.908355,-0.087284,0.408989,4.024858,2.106568,1.208099,
+       0.908355,-0.087284,0.408989,4.082988,2.175805,1.45093,
+       -0.570564,0.630958,-0.525689,4.046673,2.341349,1.45253,
+       -0.570564,0.630958,-0.525689,4.058311,2.293363,1.338054,
+       0.908355,-0.087284,0.408989,4.082988,2.175805,1.45093,
+       -0.570564,0.630958,-0.525689,4.058311,2.293363,1.338054,
+       0.908355,-0.087284,0.408989,4.024858,2.106568,1.208099,
+       0.908355,-0.087284,0.408989,4.082988,2.175805,1.45093,
+       0.908355,-0.087284,0.408989,4.024858,2.106568,1.208099,
+       0.392037,0.915475,-0.09062,4.103303,2.038565,1.363737,
+       0.944023,-0.282834,0.169783,4.036947,1.992167,1.072561,
+       0.392037,0.915475,-0.09062,4.152166,1.868775,1.225002,
+       0.392037,0.915475,-0.09062,4.103303,2.038565,1.363737,
+       0.944023,-0.282834,0.169783,4.036947,1.992167,1.072561,
+       0.392037,0.915475,-0.09062,4.103303,2.038565,1.363737,
+       0.908355,-0.087284,0.408989,4.024858,2.106568,1.208099,
+       -0.121207,0.426739,-0.896216,4.127903,1.828359,1.090512,
+       0.392037,0.915475,-0.09062,4.152166,1.868775,1.225002,
+       0.944023,-0.282834,0.169783,4.036947,1.992167,1.072561,
+       -0.121207,0.426739,-0.896216,4.127903,1.828359,1.090512,
+       0.944023,-0.282834,0.169783,4.036947,1.992167,1.072561,
+       -0.570559,0.630963,0.525688,4.031515,1.968248,0.91846,
+       0.944023,-0.282834,0.169783,4.036947,1.992167,1.072561,
+       -0.105514,0.43457,-0.894436,4.020299,2.141675,1.002365,
+       -0.105514,0.43457,-0.894436,4.022592,2.123052,0.903284,
+       0.944023,-0.282834,0.169783,4.036947,1.992167,1.072561,
+       -0.105514,0.43457,-0.894436,4.022592,2.123052,0.903284,
+       -0.570559,0.630963,0.525688,4.031515,1.968248,0.91846,
+       0.774828,0.16858,0.60928,3.966639,1.969285,0.549291,
+       -0.93621,-0.256398,0.240355,3.857922,2.141554,0.521067,
+       -0.453311,-0.031481,-0.890797,3.823349,2.141733,0.428356,
+       0.774828,0.16858,0.60928,3.966639,1.969285,0.549291,
+       -0.453311,-0.031481,-0.890797,3.823349,2.141733,0.428356,
+       -0.570559,0.630963,0.525688,3.922437,1.972461,0.483563,
+       0.774828,0.16858,0.60928,3.98291,1.987391,0.639809,
+       -0.782361,-0.139191,0.607073,3.892378,2.149432,0.603589,
+       -0.93621,-0.256398,0.240355,3.857922,2.141554,0.521067,
+       0.774828,0.16858,0.60928,3.98291,1.987391,0.639809,
+       -0.93621,-0.256398,0.240355,3.857922,2.141554,0.521067,
+       0.774828,0.16858,0.60928,3.966639,1.969285,0.549291,
+       -0.142868,0.456449,-0.878204,4.059885,1.86046,0.470087,
+       -0.142868,0.456449,-0.878204,4.094112,1.889281,0.578435,
+       0.774828,0.16858,0.60928,3.966639,1.969285,0.549291,
+       -0.142868,0.456449,-0.878204,4.059885,1.86046,0.470087,
+       0.774828,0.16858,0.60928,3.966639,1.969285,0.549291,
+       -0.570559,0.630963,0.525688,3.922437,1.972461,0.483563,
+       -0.142868,0.456449,-0.878204,4.094112,1.889281,0.578435,
+       0.774828,0.16858,0.60928,3.98291,1.987391,0.639809,
+       0.774828,0.16858,0.60928,3.966639,1.969285,0.549291,
+       0.77718,0.24762,0.578512,4.017509,1.996169,0.731654,
+       -0.570559,0.630963,0.525688,4.031515,1.968248,0.91846,
+       -0.105514,0.43457,-0.894436,4.022592,2.123052,0.903284,
+       0.77718,0.24762,0.578512,4.017509,1.996169,0.731654,
+       -0.105514,0.43457,-0.894436,4.022592,2.123052,0.903284,
+       -0.329373,0.540393,-0.774267,3.989434,2.118832,0.765086,
+       -0.329373,0.540393,-0.774267,3.989434,2.118832,0.765086,
+       -0.936127,0.049437,0.348169,3.945464,2.1301,0.689536,
+       0.77718,0.24762,0.578512,4.017509,1.996169,0.731654,
+       0.77718,0.24762,0.578512,4.017509,1.996169,0.731654,
+       -0.936127,0.049437,0.348169,3.945464,2.1301,0.689536,
+       -0.782361,-0.139191,0.607073,3.892378,2.149432,0.603589,
+       0.77718,0.24762,0.578512,4.017509,1.996169,0.731654,
+       -0.782361,-0.139191,0.607073,3.892378,2.149432,0.603589,
+       0.774828,0.16858,0.60928,3.98291,1.987391,0.639809,
+       -0.142868,0.456449,-0.878204,4.094112,1.889281,0.578435,
+       0.77718,0.24762,0.578512,4.017509,1.996169,0.731654,
+       0.774828,0.16858,0.60928,3.98291,1.987391,0.639809,
+       -0.142868,0.456449,-0.878204,4.094112,1.889281,0.578435,
+       -0.121207,0.426739,-0.896216,4.150297,1.820575,0.917046,
+       0.77718,0.24762,0.578512,4.017509,1.996169,0.731654,
+       -0.121207,0.426739,-0.896216,4.150297,1.820575,0.917046,
+       -0.121207,0.426739,-0.896216,4.127903,1.828359,1.090512,
+       -0.570559,0.630963,0.525688,4.031515,1.968248,0.91846,
+       -0.121207,0.426739,-0.896216,4.150297,1.820575,0.917046,
+       -0.570559,0.630963,0.525688,4.031515,1.968248,0.91846,
+       0.77718,0.24762,0.578512,4.017509,1.996169,0.731654,
+       0.108306,-0.808441,0.578527,4.389484,2.190421,0.47332,
+       0.231006,-0.859096,0.456717,4.472349,2.325133,0.443764,
+       -0.713872,-0.610821,0.342469,4.296769,2.260422,0.528796,
+       0.424214,0.855079,-0.298131,4.3427,2.112281,0.516692,
+       0.108306,-0.808441,0.578527,4.389484,2.190421,0.47332,
+       0.77718,0.24762,0.578512,4.314791,2.142163,0.54065,
+       0.353564,0.891052,-0.284638,4.305411,2.059245,0.539407,
+       0.424214,0.855079,-0.298131,4.3427,2.112281,0.516692,
+       0.77718,0.24762,0.578512,4.314791,2.142163,0.54065,
+       0.108306,-0.808441,0.578527,4.389484,2.190421,0.47332,
+       -0.713872,-0.610821,0.342469,4.296769,2.260422,0.528796,
+       0.77718,0.24762,0.578512,4.314791,2.142163,0.54065,
+       0.125846,-0.929941,0.345503,4.43302,2.024714,0.563794,
+       0.108306,-0.808441,0.578527,4.389484,2.190421,0.47332,
+       0.424214,0.855079,-0.298131,4.3427,2.112281,0.516692,
+       0.125846,-0.929941,0.345503,4.43302,2.024714,0.563794,
+       0.424214,0.855079,-0.298131,4.3427,2.112281,0.516692,
+       0.353564,0.891052,-0.284638,4.305411,2.059245,0.539407,
+       0.771387,0.339113,0.538483,4.101726,2.312318,1.438163,
+       -0.142868,0.456449,0.878205,4.148927,2.388726,1.376879,
+       0.3936,0.919282,0.000642,4.094116,2.426172,1.381032,
+       0.771387,0.339113,0.538483,4.101726,2.312318,1.438163,
+       0.3936,0.919282,0.000642,4.094116,2.426172,1.381032,
+       -0.570564,0.630958,-0.525689,4.046673,2.341349,1.45253,
+       0.63166,0.704336,-0.323908,4.129926,2.30877,1.402259,
+       0.229942,0.797697,-0.5575,4.140097,2.295949,1.367196,
+       0.22211,0.815123,-0.535015,4.169404,2.306276,1.284031,
+       0.63166,0.704336,-0.323908,4.129926,2.30877,1.402259,
+       0.22211,0.815123,-0.535015,4.169404,2.306276,1.284031,
+       0.459043,0.888414,0.000701,4.149438,2.34055,1.353693,
+       0.229942,0.797697,-0.5575,4.140097,2.295949,1.367196,
+       0.017957,0.744062,-0.667869,4.141759,2.279958,1.29534,
+       0.22211,0.815123,-0.535015,4.169404,2.306276,1.284031,
+       -0.142868,0.456449,0.878205,4.148927,2.388726,1.376879,
+       -0.142868,0.456449,0.878205,4.197644,2.394643,1.248646,
+       0.3936,0.919282,0.000642,4.17047,2.458441,1.241846,
+       -0.142868,0.456449,0.878205,4.148927,2.388726,1.376879,
+       0.3936,0.919282,0.000642,4.17047,2.458441,1.241846,
+       0.3936,0.919282,0.000642,4.094116,2.426172,1.381032,
+       0.459043,0.888414,0.000701,4.149438,2.34055,1.353693,
+       0.498956,0.866627,0.000639,4.197516,2.349135,1.253043,
+       -0.142868,0.456449,0.878205,4.197644,2.394643,1.248646,
+       0.459043,0.888414,0.000701,4.149438,2.34055,1.353693,
+       -0.142868,0.456449,0.878205,4.197644,2.394643,1.248646,
+       -0.142868,0.456449,0.878205,4.148927,2.388726,1.376879,
+       0.459043,0.888414,0.000701,4.149438,2.34055,1.353693,
+       0.22211,0.815123,-0.535015,4.169404,2.306276,1.284031,
+       0.13983,0.720686,-0.679014,4.199317,2.304652,1.17454,
+       0.459043,0.888414,0.000701,4.149438,2.34055,1.353693,
+       0.13983,0.720686,-0.679014,4.199317,2.304652,1.17454,
+       0.498956,0.866627,0.000639,4.197516,2.349135,1.253043,
+       -0.329371,0.540395,0.774266,4.26732,2.121987,0.61494,
+       0.77718,0.24762,0.578512,4.314791,2.142163,0.54065,
+       -0.713872,-0.610821,0.342469,4.296769,2.260422,0.528796,
+       -0.329371,0.540395,0.774266,4.26732,2.121987,0.61494,
+       -0.713872,-0.610821,0.342469,4.296769,2.260422,0.528796,
+       0.292429,0.900404,-0.322114,4.274886,2.22003,0.679075,
+       -0.329371,0.540395,0.774266,4.354411,2.102985,0.80258,
+       -0.329371,0.540395,0.774266,4.26732,2.121987,0.61494,
+       0.292429,0.900404,-0.322114,4.274886,2.22003,0.679075,
+       -0.329371,0.540395,0.774266,4.354411,2.102985,0.80258,
+       0.292429,0.900404,-0.322114,4.274886,2.22003,0.679075,
+       -0.105515,0.43457,0.894436,4.38099,2.207701,0.839016,
+       -0.965005,-0.14502,-0.218484,4.212058,2.27945,0.625927,
+       -0.713872,-0.610821,0.342469,4.296769,2.260422,0.528796,
+       0.73986,-0.312403,0.595828,4.212974,2.303184,0.587113,
+       -0.98488,-0.159984,0.066451,4.229332,2.274522,0.672749,
+       -0.713872,-0.610821,0.342469,4.296769,2.260422,0.528796,
+       -0.965005,-0.14502,-0.218484,4.212058,2.27945,0.625927,
+       0.292429,0.900404,-0.322114,4.274886,2.22003,0.679075,
+       -0.713872,-0.610821,0.342469,4.296769,2.260422,0.528796,
+       -0.98488,-0.159984,0.066451,4.229332,2.274522,0.672749,
+       0.292429,0.900404,-0.322114,4.274886,2.22003,0.679075,
+       -0.98488,-0.159984,0.066451,4.229332,2.274522,0.672749,
+       0.74814,-0.190428,0.635629,4.273005,2.310529,0.762172,
+       -0.741934,0.120389,0.659576,4.307092,2.367482,0.877202,
+       0.292429,0.900404,-0.322114,4.274886,2.22003,0.679075,
+       0.74814,-0.190428,0.635629,4.273005,2.310529,0.762172,
+       0.353564,0.891052,-0.284638,4.305411,2.059245,0.539407,
+       0.77718,0.24762,0.578512,4.314791,2.142163,0.54065,
+       -0.329371,0.540395,0.774266,4.26732,2.121987,0.61494,
+       -0.105515,0.43457,0.894436,4.369751,2.298204,0.921894,
+       -0.105515,0.43457,0.894436,4.38099,2.207701,0.839016,
+       0.292429,0.900404,-0.322114,4.274886,2.22003,0.679075,
+       -0.105515,0.43457,0.894436,4.369751,2.298204,0.921894,
+       0.292429,0.900404,-0.322114,4.274886,2.22003,0.679075,
+       -0.741934,0.120389,0.659576,4.307092,2.367482,0.877202,
+       -0.105515,0.43457,0.894436,4.369751,2.298204,0.921894,
+       -0.741934,0.120389,0.659576,4.307092,2.367482,0.877202,
+       -0.982826,0.110983,0.147432,4.266263,2.421651,1.054799,
+       -0.105515,0.43457,0.894436,4.369751,2.298204,0.921894,
+       -0.982826,0.110983,0.147432,4.266263,2.421651,1.054799,
+       0.781263,0.307132,0.543414,4.303193,2.347123,1.044413,
+       0.781263,0.307132,0.543414,4.303193,2.347123,1.044413,
+       -0.982826,0.110983,0.147432,4.266263,2.421651,1.054799,
+       -0.989845,0.092874,-0.10762,4.228523,2.435029,1.098575,
+       0.781263,0.307132,0.543414,4.303193,2.347123,1.044413,
+       -0.989845,0.092874,-0.10762,4.228523,2.435029,1.098575,
+       0.781263,0.307132,0.543414,4.245861,2.375093,1.141312,
+       -0.989845,0.092874,-0.10762,4.228523,2.435029,1.098575,
+       0.3936,0.919282,0.000642,4.17047,2.458441,1.241846,
+       -0.142868,0.456449,0.878205,4.197644,2.394643,1.248646,
+       -0.989845,0.092874,-0.10762,4.228523,2.435029,1.098575,
+       -0.142868,0.456449,0.878205,4.197644,2.394643,1.248646,
+       0.781263,0.307132,0.543414,4.245861,2.375093,1.141312,
+       0.589285,0.807925,0.000704,4.218457,2.356834,1.142444,
+       0.781263,0.307132,0.543414,4.245861,2.375093,1.141312,
+       -0.142868,0.456449,0.878205,4.197644,2.394643,1.248646,
+       0.589285,0.807925,0.000704,4.218457,2.356834,1.142444,
+       -0.142868,0.456449,0.878205,4.197644,2.394643,1.248646,
+       0.498956,0.866627,0.000639,4.197516,2.349135,1.253043,
+       0.685325,0.728237,0.000788,4.275405,2.319905,1.0464,
+       0.781263,0.307132,0.543414,4.303193,2.347123,1.044413,
+       0.781263,0.307132,0.543414,4.245861,2.375093,1.141312,
+       0.685325,0.728237,0.000788,4.275405,2.319905,1.0464,
+       0.781263,0.307132,0.543414,4.245861,2.375093,1.141312,
+       0.589285,0.807925,0.000704,4.218457,2.356834,1.142444,
+       0.685325,0.728237,0.000788,4.275405,2.319905,1.0464,
+       0.682044,0.731311,0.000573,4.296538,2.243779,0.925459,
+       -0.105515,0.43457,0.894436,4.369751,2.298204,0.921894,
+       0.685325,0.728237,0.000788,4.275405,2.319905,1.0464,
+       -0.105515,0.43457,0.894436,4.369751,2.298204,0.921894,
+       0.781263,0.307132,0.543414,4.303193,2.347123,1.044413,
+       0.682044,0.731311,0.000573,4.296538,2.243779,0.925459,
+       0.649774,0.760128,0.000367,4.289048,2.172969,0.858693,
+       -0.105515,0.43457,0.894436,4.38099,2.207701,0.839016,
+       0.682044,0.731311,0.000573,4.296538,2.243779,0.925459,
+       -0.105515,0.43457,0.894436,4.38099,2.207701,0.839016,
+       -0.105515,0.43457,0.894436,4.369751,2.298204,0.921894,
+       0.589285,0.807925,0.000704,4.218457,2.356834,1.142444,
+       0.498956,0.866627,0.000639,4.197516,2.349135,1.253043,
+       0.13983,0.720686,-0.679014,4.199317,2.304652,1.17454,
+       0.282216,0.811186,-0.512182,4.211815,2.28249,1.039137,
+       0.685325,0.728237,0.000788,4.275405,2.319905,1.0464,
+       0.589285,0.807925,0.000704,4.218457,2.356834,1.142444,
+       0.282216,0.811186,-0.512182,4.211815,2.28249,1.039137,
+       0.589285,0.807925,0.000704,4.218457,2.356834,1.142444,
+       0.13983,0.720686,-0.679014,4.199317,2.304652,1.17454,
+       0.259533,0.686122,-0.679617,4.278045,1.97666,0.537351,
+       0.353564,0.891052,-0.284638,4.305411,2.059245,0.539407,
+       -0.329371,0.540395,0.774266,4.26732,2.121987,0.61494,
+       0.259533,0.686122,-0.679617,4.278045,1.97666,0.537351,
+       -0.329371,0.540395,0.774266,4.26732,2.121987,0.61494,
+       -0.329371,0.540395,0.774266,4.354411,2.102985,0.80258,
+       0.391878,0.915416,0.091898,4.290375,2.112337,0.80019,
+       -0.329371,0.540395,0.774266,4.354411,2.102985,0.80258,
+       -0.105515,0.43457,0.894436,4.38099,2.207701,0.839016,
+       0.391878,0.915416,0.091898,4.290375,2.112337,0.80019,
+       -0.105515,0.43457,0.894436,4.38099,2.207701,0.839016,
+       0.649774,0.760128,0.000367,4.289048,2.172969,0.858693,
+       0.540427,-0.323841,-0.776573,4.222795,2.228178,0.952752,
+       0.682044,0.731311,0.000573,4.296538,2.243779,0.925459,
+       0.685325,0.728237,0.000788,4.275405,2.319905,1.0464,
+       0.540427,-0.323841,-0.776573,4.222795,2.228178,0.952752,
+       0.685325,0.728237,0.000788,4.275405,2.319905,1.0464,
+       0.282216,0.811186,-0.512182,4.211815,2.28249,1.039137,
+       0.540427,-0.323841,-0.776573,4.197609,2.164063,0.857433,
+       0.649774,0.760128,0.000367,4.289048,2.172969,0.858693,
+       0.682044,0.731311,0.000573,4.296538,2.243779,0.925459,
+       0.540427,-0.323841,-0.776573,4.197609,2.164063,0.857433,
+       0.682044,0.731311,0.000573,4.296538,2.243779,0.925459,
+       0.540427,-0.323841,-0.776573,4.222795,2.228178,0.952752,
+       0.384749,-0.683591,-0.620219,4.153175,2.084823,0.799668,
+       0.391878,0.915416,0.091898,4.290375,2.112337,0.80019,
+       0.649774,0.760128,0.000367,4.289048,2.172969,0.858693,
+       0.384749,-0.683591,-0.620219,4.153175,2.084823,0.799668,
+       0.649774,0.760128,0.000367,4.289048,2.172969,0.858693,
+       0.540427,-0.323841,-0.776573,4.197609,2.164063,0.857433,
+       0.384749,-0.683591,-0.620219,4.153175,2.084823,0.799668,
+       0.540427,-0.323841,-0.776573,4.197609,2.164063,0.857433,
+       0.292794,-0.691168,-0.660725,4.15109,2.102939,0.889759,
+       0.292794,-0.691168,-0.660725,4.15109,2.102939,0.889759,
+       0.540427,-0.323841,-0.776573,4.197609,2.164063,0.857433,
+       0.540427,-0.323841,-0.776573,4.222795,2.228178,0.952752,
+       0.292794,-0.691168,-0.660725,4.15109,2.102939,0.889759,
+       0.540427,-0.323841,-0.776573,4.222795,2.228178,0.952752,
+       0.404933,-0.417851,-0.813283,4.148865,2.148829,0.986567,
+       0.404933,-0.417851,-0.813283,4.148865,2.148829,0.986567,
+       0.540427,-0.323841,-0.776573,4.222795,2.228178,0.952752,
+       0.282216,0.811186,-0.512182,4.211815,2.28249,1.039137,
+       0.404933,-0.417851,-0.813283,4.148865,2.148829,0.986567,
+       0.282216,0.811186,-0.512182,4.211815,2.28249,1.039137,
+       0.551755,-0.23466,-0.800313,4.154566,2.19048,1.129552,
+       0.551755,-0.23466,-0.800313,4.154566,2.19048,1.129552,
+       0.282216,0.811186,-0.512182,4.211815,2.28249,1.039137,
+       0.13983,0.720686,-0.679014,4.199317,2.304652,1.17454,
+       0.551755,-0.23466,-0.800313,4.154566,2.19048,1.129552,
+       0.13983,0.720686,-0.679014,4.199317,2.304652,1.17454,
+       0.202713,-0.881703,-0.426036,4.152557,2.235471,1.217046,
+       0.202713,-0.881703,-0.426036,4.152557,2.235471,1.217046,
+       0.13983,0.720686,-0.679014,4.199317,2.304652,1.17454,
+       0.22211,0.815123,-0.535015,4.169404,2.306276,1.284031,
+       0.202713,-0.881703,-0.426036,4.152557,2.235471,1.217046,
+       0.22211,0.815123,-0.535015,4.169404,2.306276,1.284031,
+       0.017957,0.744062,-0.667869,4.141759,2.279958,1.29534,
+       0.384749,-0.683591,-0.620219,4.153175,2.084823,0.799668,
+       0.292794,-0.691168,-0.660725,4.15109,2.102939,0.889759,
+       0.149569,-0.88683,-0.437221,4.131949,2.050757,0.921856,
+       0.149569,-0.88683,-0.437221,4.131949,2.050757,0.921856,
+       0.292794,-0.691168,-0.660725,4.15109,2.102939,0.889759,
+       0.404933,-0.417851,-0.813283,4.148865,2.148829,0.986567,
+       0.149569,-0.88683,-0.437221,4.131949,2.050757,0.921856,
+       0.404933,-0.417851,-0.813283,4.148865,2.148829,0.986567,
+       0.551755,-0.23466,-0.800313,4.119993,2.063095,1.049178,
+       0.551755,-0.23466,-0.800313,4.119993,2.063095,1.049178,
+       0.404933,-0.417851,-0.813283,4.148865,2.148829,0.986567,
+       0.551755,-0.23466,-0.800313,4.154566,2.19048,1.129552,
+       0.551755,-0.23466,-0.800313,4.119993,2.063095,1.049178,
+       0.551755,-0.23466,-0.800313,4.154566,2.19048,1.129552,
+       0.171366,-0.691521,-0.701735,4.12616,2.12093,1.17252,
+       0.171366,-0.691521,-0.701735,4.12616,2.12093,1.17252,
+       0.551755,-0.23466,-0.800313,4.154566,2.19048,1.129552,
+       0.202713,-0.881703,-0.426036,4.152557,2.235471,1.217046,
+       0.171366,-0.691521,-0.701735,4.12616,2.12093,1.17252,
+       0.202713,-0.881703,-0.426036,4.152557,2.235471,1.217046,
+       0.256636,-0.859143,-0.442732,4.133175,2.175231,1.259323,
+       0.202713,-0.881703,-0.426036,4.152557,2.235471,1.217046,
+       0.017957,0.744062,-0.667869,4.141759,2.279958,1.29534,
+       0.256636,-0.859143,-0.442732,4.133175,2.175231,1.259323,
+       0.600629,0.618513,-0.506642,4.159229,1.949902,0.923197,
+       0.149569,-0.88683,-0.437221,4.131949,2.050757,0.921856,
+       0.551755,-0.23466,-0.800313,4.119993,2.063095,1.049178,
+       0.600629,0.618513,-0.506642,4.159229,1.949902,0.923197,
+       0.551755,-0.23466,-0.800313,4.119993,2.063095,1.049178,
+       0.648166,0.682063,-0.338631,4.137657,1.944837,1.061024,
+       0.648166,0.682063,-0.338631,4.137657,1.944837,1.061024,
+       0.551755,-0.23466,-0.800313,4.119993,2.063095,1.049178,
+       0.171366,-0.691521,-0.701735,4.12616,2.12093,1.17252,
+       0.648166,0.682063,-0.338631,4.137657,1.944837,1.061024,
+       0.171366,-0.691521,-0.701735,4.12616,2.12093,1.17252,
+       0.61118,0.658001,-0.439878,4.143794,2.01372,1.201386,
+       0.61118,0.658001,-0.439878,4.143794,2.01372,1.201386,
+       0.171366,-0.691521,-0.701735,4.12616,2.12093,1.17252,
+       0.256636,-0.859143,-0.442732,4.133175,2.175231,1.259323,
+       0.61118,0.658001,-0.439878,4.143794,2.01372,1.201386,
+       0.256636,-0.859143,-0.442732,4.133175,2.175231,1.259323,
+       0.503641,0.551737,-0.66478,4.12329,2.086854,1.295135,
+       0.503641,0.551737,-0.66478,4.12329,2.086854,1.295135,
+       0.256636,-0.859143,-0.442732,4.133175,2.175231,1.259323,
+       0.017957,0.744062,-0.667869,4.141759,2.279958,1.29534,
+       0.503641,0.551737,-0.66478,4.12329,2.086854,1.295135,
+       0.017957,0.744062,-0.667869,4.141759,2.279958,1.29534,
+       0.517427,0.766113,-0.381235,4.11268,2.195089,1.366908,
+       0.517427,0.766113,-0.381235,4.11268,2.195089,1.366908,
+       0.017957,0.744062,-0.667869,4.141759,2.279958,1.29534,
+       0.229942,0.797697,-0.5575,4.140097,2.295949,1.367196,
+       0.517427,0.766113,-0.381235,4.11268,2.195089,1.366908,
+       0.229942,0.797697,-0.5575,4.140097,2.295949,1.367196,
+       0.41344,0.676483,-0.609457,4.111934,2.234814,1.399949,
+       0.229942,0.797697,-0.5575,4.140097,2.295949,1.367196,
+       0.63166,0.704336,-0.323908,4.129926,2.30877,1.402259,
+       0.41344,0.676483,-0.609457,4.111934,2.234814,1.399949,
+       0.154813,-0.698608,-0.698555,4.232341,1.903079,0.534362,
+       -0.536419,0.710997,0.454685,4.304562,1.906537,0.572242,
+       0.259533,0.686122,-0.679617,4.278045,1.97666,0.537351,
+       -0.557881,0.828586,-0.047048,4.303615,1.799914,0.610388,
+       -0.536419,0.710997,0.454685,4.304562,1.906537,0.572242,
+       0.154813,-0.698608,-0.698555,4.232341,1.903079,0.534362,
+       -0.557881,0.828586,-0.047048,4.303615,1.799914,0.610388,
+       0.154813,-0.698608,-0.698555,4.232341,1.903079,0.534362,
+       -0.678336,0.658323,0.326299,4.240116,1.770049,0.583946,
+       -0.277696,-0.435918,0.856073,4.377095,1.871713,0.595743,
+       0.353564,0.891052,-0.284638,4.305411,2.059245,0.539407,
+       0.259533,0.686122,-0.679617,4.278045,1.97666,0.537351,
+       -0.277696,-0.435918,0.856073,4.377095,1.871713,0.595743,
+       0.259533,0.686122,-0.679617,4.278045,1.97666,0.537351,
+       -0.536419,0.710997,0.454685,4.304562,1.906537,0.572242,
+       0.003817,-0.976864,0.213829,4.43261,1.878873,0.577888,
+       0.125846,-0.929941,0.345503,4.43302,2.024714,0.563794,
+       0.353564,0.891052,-0.284638,4.305411,2.059245,0.539407,
+       0.003817,-0.976864,0.213829,4.43261,1.878873,0.577888,
+       0.353564,0.891052,-0.284638,4.305411,2.059245,0.539407,
+       -0.277696,-0.435918,0.856073,4.377095,1.871713,0.595743,
+       -0.678336,0.658323,0.326299,4.240116,1.770049,0.583946,
+       0.154813,-0.698608,-0.698555,4.232341,1.903079,0.534362,
+       -0.142868,0.456449,-0.878204,4.094112,1.889281,0.578435,
+       -0.678336,0.658323,0.326299,4.240116,1.770049,0.583946,
+       -0.142868,0.456449,-0.878204,4.094112,1.889281,0.578435,
+       -0.641133,0.599375,0.479267,4.148883,1.759918,0.573765,
+       0.391878,0.915416,0.091898,4.281287,2.055751,0.787,
+       -0.329371,0.540395,0.774266,4.354411,2.102985,0.80258,
+       0.391878,0.915416,0.091898,4.290375,2.112337,0.80019,
+       0.391878,0.915416,0.091898,4.281287,2.055751,0.787,
+       -0.121207,0.426739,0.896216,4.354941,2.064161,0.778851,
+       -0.329371,0.540395,0.774266,4.354411,2.102985,0.80258,
+       -0.121207,0.426739,0.896216,4.245225,2.008532,0.772641,
+       -0.121207,0.426739,0.896216,4.354941,2.064161,0.778851,
+       0.391878,0.915416,0.091898,4.281287,2.055751,0.787,
+       0.391878,0.915416,0.091898,4.281287,2.055751,0.787,
+       0.391878,0.915416,0.091898,4.290375,2.112337,0.80019,
+       0.384749,-0.683591,-0.620219,4.153175,2.084823,0.799668,
+       0.600629,0.618513,-0.506642,4.159229,1.949902,0.923197,
+       0.391878,0.915416,0.091898,4.281287,2.055751,0.787,
+       0.384749,-0.683591,-0.620219,4.153175,2.084823,0.799668,
+       0.600629,0.618513,-0.506642,4.159229,1.949902,0.923197,
+       0.384749,-0.683591,-0.620219,4.153175,2.084823,0.799668,
+       0.149569,-0.88683,-0.437221,4.131949,2.050757,0.921856,
+       0.259533,0.686122,-0.679617,4.278045,1.97666,0.537351,
+       -0.329371,0.540395,0.774266,4.354411,2.102985,0.80258,
+       -0.121207,0.426739,0.896216,4.354941,2.064161,0.778851,
+       -0.121207,0.426739,0.896216,4.245225,2.008532,0.772641,
+       0.154813,-0.698608,-0.698555,4.232341,1.903079,0.534362,
+       0.259533,0.686122,-0.679617,4.278045,1.97666,0.537351,
+       -0.121207,0.426739,0.896216,4.245225,2.008532,0.772641,
+       0.259533,0.686122,-0.679617,4.278045,1.97666,0.537351,
+       -0.121207,0.426739,0.896216,4.354941,2.064161,0.778851,
+       -0.121207,0.426739,0.896216,4.245225,2.008532,0.772641,
+       0.391878,0.915416,0.091898,4.281287,2.055751,0.787,
+       0.600629,0.618513,-0.506642,4.159229,1.949902,0.923197,
+       0.969409,0.243854,0.027951,5.959462,1.157227,0.187097,
+       0.000755,0.939586,-0.342312,5.950684,1.082725,0.175648,
+       0.461485,0.788926,-0.405742,5.961686,1.110978,0.090324,
+       0.969409,0.243854,0.027951,5.959462,1.157227,0.187097,
+       0.461485,0.788926,-0.405742,5.961686,1.110978,0.090324,
+       0.04154,0.947538,-0.316933,5.998088,1.231874,0.107334,
+       0.104327,0.725166,-0.680625,5.755282,1.004149,0.307505,
+       0.288171,0.239223,-0.927216,5.763952,1.062109,0.338641,
+       -0.163152,0.699849,-0.695408,5.681086,1.054964,0.35586,
+       0.104327,0.725166,-0.680625,5.755282,1.004149,0.307505,
+       -0.163152,0.699849,-0.695408,5.681086,1.054964,0.35586,
+       -0.011269,-0.268801,-0.96313,5.672385,1.007694,0.341778,
+       -0.497134,0.140474,0.856227,5.710154,1.360653,0.290072,
+       -0.434729,0.079706,0.897027,5.730427,1.435668,0.209848,
+       -0.419631,0.061765,0.905591,5.685194,1.452202,0.188749,
+       -0.497134,0.140474,0.856227,5.710154,1.360653,0.290072,
+       -0.419631,0.061765,0.905591,5.685194,1.452202,0.188749,
+       -0.400711,0.089186,0.911853,5.647186,1.394606,0.257833,
+       -0.023775,-0.598435,0.800818,4.991713,1.163096,0.504149,
+       -0.77316,0.344902,0.532228,5.011084,1.06677,0.458562,
+       0.157921,-0.851177,-0.500559,5.241466,1.040469,0.383965,
+       -0.023775,-0.598435,0.800818,4.991713,1.163096,0.504149,
+       0.157921,-0.851177,-0.500559,5.241466,1.040469,0.383965,
+       0.009824,-0.644035,0.764933,5.250485,1.123029,0.385234,
+       0.123418,-0.784469,0.607763,4.641547,1.285422,0.622034,
+       0.050019,-0.552867,0.831767,4.522247,1.398278,0.644892,
+       -0.395804,0.901672,0.174144,4.449011,1.260929,0.647431,
+       0.123418,-0.784469,0.607763,4.641547,1.285422,0.622034,
+       -0.395804,0.901672,0.174144,4.449011,1.260929,0.647431,
+       -0.911194,0.285551,0.296961,4.567896,1.149805,0.642484,
+       0.901575,-0.270544,0.337593,4.742358,1.882232,0.62165,
+       0.689769,-0.265624,0.673544,4.728963,2.036146,0.614307,
+       0.190357,-0.604308,0.773677,4.688114,2.046378,0.604518,
+       0.901575,-0.270544,0.337593,4.742358,1.882232,0.62165,
+       0.190357,-0.604308,0.773677,4.688114,2.046378,0.604518,
+       0.152967,-0.640193,0.752831,4.697024,1.862575,0.604048,
+       0.337014,-0.030018,0.941021,4.760921,1.881357,0.61312,
+       0.347794,0.132396,0.928176,4.824747,1.946835,0.626358,
+       0.36359,0.089346,0.927264,4.861611,2.001639,0.621913,
+       0.337014,-0.030018,0.941021,4.760921,1.881357,0.61312,
+       0.36359,0.089346,0.927264,4.861611,2.001639,0.621913,
+       0.195545,0.103956,0.975169,4.842883,2.021333,0.638025,
+       0.168187,0.300291,0.938903,4.852582,1.816115,0.603105,
+       0.272203,0.043076,0.961275,4.861618,1.854067,0.618095,
+       0.337014,-0.030018,0.941021,4.760921,1.881357,0.61312,
+       0.282492,0.026081,0.958915,4.973133,1.992779,0.533466,
+       0.210495,0.185422,0.959849,4.991746,2.009819,0.523206,
+       0.196849,0.14562,0.969559,4.93588,2.051665,0.572853,
+       0.282492,0.026081,0.958915,4.973133,1.992779,0.533466,
+       0.196849,0.14562,0.969559,4.93588,2.051665,0.572853,
+       0.361081,-0.056526,0.93082,4.935561,2.016016,0.5857,
+       0.337014,-0.030018,0.941021,4.760921,1.881357,0.61312,
+       0.067357,0.280764,0.95741,4.788476,2.028047,0.608619,
+       -0.026366,0.234118,0.971851,4.751519,2.039658,0.634134,
+       0.289202,0.572304,0.767353,4.991709,1.844295,0.520761,
+       0.154687,0.171026,0.973048,5.01143,1.875569,0.463205,
+       0.380651,0.443224,0.811577,5.001903,1.914398,0.486724,
+       0.289202,0.572304,0.767353,4.991709,1.844295,0.520761,
+       0.380651,0.443224,0.811577,5.001903,1.914398,0.486724,
+       0.362705,0.428702,0.827442,4.982364,1.8733,0.53619,
+       0.380651,0.443224,0.811577,5.001903,1.914398,0.486724,
+       0.154687,0.171026,0.973048,5.01143,1.875569,0.463205,
+       0.210495,0.185422,0.959849,4.991746,2.009819,0.523206,
+       0.196849,0.14562,0.969559,4.93588,2.051665,0.572853,
+       0.054287,0.055115,0.997003,4.918466,2.084725,0.532713,
+       0.012421,0.392537,0.919652,4.881574,2.094571,0.539949,
+       0.399187,-0.679804,0.615237,4.74405,2.179337,0.556057,
+       0.428199,-0.104479,0.897624,4.837331,2.235678,0.479332,
+       0.244568,-0.044721,0.9686,4.739441,2.299169,0.369987,
+       0.399187,-0.679804,0.615237,4.74405,2.179337,0.556057,
+       0.244568,-0.044721,0.9686,4.739441,2.299169,0.369987,
+       0.223925,-0.919003,0.324486,4.636582,2.263383,0.471997,
+       0.550963,0.62763,0.550018,5.075994,1.900999,0.443793,
+       0.72603,0.248277,0.641279,5.095375,1.961238,0.401516,
+       0.670109,-0.356989,0.650778,5.067202,2.027704,0.422291,
+       0.550963,0.62763,0.550018,5.075994,1.900999,0.443793,
+       0.670109,-0.356989,0.650778,5.067202,2.027704,0.422291,
+       0.615065,0.769234,0.173133,5.057495,2.002751,0.451974,
+       0.771387,0.339113,0.538483,4.101726,2.312318,1.438163,
+       -0.570564,0.630958,-0.525689,4.046673,2.341349,1.45253,
+       0.908355,-0.087284,0.408989,4.082988,2.175805,1.45093,
+       0.41344,0.676483,-0.609457,4.111934,2.234814,1.399949,
+       0.63166,0.704336,-0.323908,4.129926,2.30877,1.402259,
+       0.771387,0.339113,0.538483,4.101726,2.312318,1.438163,
+       0.41344,0.676483,-0.609457,4.111934,2.234814,1.399949,
+       0.771387,0.339113,0.538483,4.101726,2.312318,1.438163,
+       0.908355,-0.087284,0.408989,4.082988,2.175805,1.45093,
+       -0.121207,0.426739,-0.896216,4.150297,1.820575,0.917046,
+       -0.142868,0.456449,-0.878204,4.094112,1.889281,0.578435,
+       -0.121207,0.426739,0.896216,4.245225,2.008532,0.772641,
+       -0.121207,0.426739,-0.896216,4.150297,1.820575,0.917046,
+       -0.121207,0.426739,0.896216,4.245225,2.008532,0.772641,
+       0.600629,0.618513,-0.506642,4.159229,1.949902,0.923197,
+       -0.121207,0.426739,-0.896216,4.127903,1.828359,1.090512,
+       -0.121207,0.426739,-0.896216,4.150297,1.820575,0.917046,
+       0.600629,0.618513,-0.506642,4.159229,1.949902,0.923197,
+       -0.121207,0.426739,-0.896216,4.127903,1.828359,1.090512,
+       0.600629,0.618513,-0.506642,4.159229,1.949902,0.923197,
+       0.648166,0.682063,-0.338631,4.137657,1.944837,1.061024,
+       0.392037,0.915475,-0.09062,4.152166,1.868775,1.225002,
+       -0.121207,0.426739,-0.896216,4.127903,1.828359,1.090512,
+       0.648166,0.682063,-0.338631,4.137657,1.944837,1.061024,
+       0.392037,0.915475,-0.09062,4.152166,1.868775,1.225002,
+       0.648166,0.682063,-0.338631,4.137657,1.944837,1.061024,
+       0.61118,0.658001,-0.439878,4.143794,2.01372,1.201386,
+       0.392037,0.915475,-0.09062,4.103303,2.038565,1.363737,
+       0.392037,0.915475,-0.09062,4.152166,1.868775,1.225002,
+       0.61118,0.658001,-0.439878,4.143794,2.01372,1.201386,
+       0.392037,0.915475,-0.09062,4.103303,2.038565,1.363737,
+       0.61118,0.658001,-0.439878,4.143794,2.01372,1.201386,
+       0.503641,0.551737,-0.66478,4.12329,2.086854,1.295135,
+       0.908355,-0.087284,0.408989,4.082988,2.175805,1.45093,
+       0.392037,0.915475,-0.09062,4.103303,2.038565,1.363737,
+       0.503641,0.551737,-0.66478,4.12329,2.086854,1.295135,
+       0.908355,-0.087284,0.408989,4.082988,2.175805,1.45093,
+       0.503641,0.551737,-0.66478,4.12329,2.086854,1.295135,
+       0.517427,0.766113,-0.381235,4.11268,2.195089,1.366908,
+       0.908355,-0.087284,0.408989,4.082988,2.175805,1.45093,
+       0.517427,0.766113,-0.381235,4.11268,2.195089,1.366908,
+       0.41344,0.676483,-0.609457,4.111934,2.234814,1.399949,
+       -0.760994,0.140163,0.633437,4.076852,1.746601,0.527436,
+       -0.641133,0.599375,0.479267,4.148883,1.759918,0.573765,
+       -0.142868,0.456449,-0.878204,4.094112,1.889281,0.578435,
+       -0.760994,0.140163,0.633437,4.076852,1.746601,0.527436,
+       -0.142868,0.456449,-0.878204,4.094112,1.889281,0.578435,
+       -0.142868,0.456449,-0.878204,4.059885,1.86046,0.470087,
+       0.000801,-1,-0.000539,4.380854,0.704574,-0.00013,
+       -0.659696,0.567802,0.492343,4.359048,0.700414,0.166651,
+       0.804239,-0.153549,0.574128,4.120842,0.627141,0.185461,
+       0.000801,-1,-0.000539,4.380854,0.704574,-0.00013,
+       0.804239,-0.153549,0.574128,4.120842,0.627141,0.185461,
+       -0.926486,-0.356041,-0.121897,4.126565,0.642027,0,
+       -0.760994,0.140163,0.633437,4.076852,1.746601,0.527436,
+       -0.142868,0.456449,-0.878204,4.059885,1.86046,0.470087,
+       0.539114,0.412574,0.734261,3.881998,1.764428,0.476337,
+       -0.560402,0.735791,0.380211,4.067576,1.572668,0.534997,
+       -0.760994,0.140163,0.633437,4.076852,1.746601,0.527436,
+       0.539114,0.412574,0.734261,3.881998,1.764428,0.476337,
+       -0.560402,0.735791,0.380211,4.067576,1.572668,0.534997,
+       0.539114,0.412574,0.734261,3.881998,1.764428,0.476337,
+       0.696162,0.333274,0.635835,3.886058,1.550141,0.50483,
+       -0.610894,0.790229,-0.048447,4.085564,1.288885,0.544406,
+       -0.560402,0.735791,0.380211,4.067576,1.572668,0.534997,
+       0.696162,0.333274,0.635835,3.886058,1.550141,0.50483,
+       -0.610894,0.790229,-0.048447,4.085564,1.288885,0.544406,
+       0.696162,0.333274,0.635835,3.886058,1.550141,0.50483,
+       0.763734,0.228435,0.603761,3.98851,1.297806,0.539537,
+       -0.590367,0.807126,-0.003753,4.141189,1.008775,0.499342,
+       -0.610894,0.790229,-0.048447,4.085564,1.288885,0.544406,
+       0.763734,0.228435,0.603761,3.98851,1.297806,0.539537,
+       -0.590367,0.807126,-0.003753,4.141189,1.008775,0.499342,
+       0.763734,0.228435,0.603761,3.98851,1.297806,0.539537,
+       0.769758,0.095155,0.631204,4.041657,1.039756,0.496922,
+       0.206279,0.744917,0.634467,4.216374,0.852328,0.405873,
+       -0.590367,0.807126,-0.003753,4.141189,1.008775,0.499342,
+       0.769758,0.095155,0.631204,4.041657,1.039756,0.496922,
+       0.206279,0.744917,0.634467,4.216374,0.852328,0.405873,
+       0.769758,0.095155,0.631204,4.041657,1.039756,0.496922,
+       0.771881,-0.100912,0.627707,4.068249,0.798926,0.400813,
+       0.11638,0.680311,0.723624,4.319799,0.731007,0.291212,
+       0.206279,0.744917,0.634467,4.216374,0.852328,0.405873,
+       0.771881,-0.100912,0.627707,4.068249,0.798926,0.400813,
+       0.11638,0.680311,0.723624,4.319799,0.731007,0.291212,
+       0.771881,-0.100912,0.627707,4.068249,0.798926,0.400813,
+       0.788801,-0.199379,0.581412,4.105198,0.672581,0.300001,
+       -0.659696,0.567802,0.492343,4.359048,0.700414,0.166651,
+       0.11638,0.680311,0.723624,4.319799,0.731007,0.291212,
+       0.788801,-0.199379,0.581412,4.105198,0.672581,0.300001,
+       -0.659696,0.567802,0.492343,4.359048,0.700414,0.166651,
+       0.788801,-0.199379,0.581412,4.105198,0.672581,0.300001,
+       0.804239,-0.153549,0.574128,4.120842,0.627141,0.185461,
+       0.241303,0.584582,0.77462,3.758215,2.206683,0.323051,
+       -0.745507,-0.065161,-0.663305,3.870548,2.292106,0.368964,
+       -0.613241,-0.041068,-0.788827,3.828001,2.35254,0.233341,
+       0.241303,0.584582,0.77462,3.758215,2.206683,0.323051,
+       -0.613241,-0.041068,-0.788827,3.828001,2.35254,0.233341,
+       0.072694,0.752739,0.654294,3.745669,2.266001,0.24193,
+       -0.613241,-0.041068,-0.788827,3.828001,2.35254,0.233341,
+       0.622247,0.782821,-0.000247,3.787342,2.396113,-0.001159,
+       0.431966,-0.771434,-0.46722,3.71636,2.343387,0,
+       -0.613241,-0.041068,-0.788827,3.828001,2.35254,0.233341,
+       0.431966,-0.771434,-0.46722,3.71636,2.343387,0,
+       -0.071584,0.92252,0.379253,3.727093,2.308406,0.150049,
+       -0.613241,-0.041068,-0.788827,3.828001,2.35254,0.233341,
+       -0.071584,0.92252,0.379253,3.727093,2.308406,0.150049,
+       0.072694,0.752739,0.654294,3.745669,2.266001,0.24193,
+       0.539114,0.412574,0.734261,3.881998,1.764428,0.476337,
+       -0.142868,0.456449,-0.878204,4.059885,1.86046,0.470087,
+       -0.570559,0.630963,0.525688,3.922437,1.972461,0.483563,
+       0.462789,0.48004,0.745243,3.814876,1.968416,0.443,
+       0.539114,0.412574,0.734261,3.881998,1.764428,0.476337,
+       -0.570559,0.630963,0.525688,3.922437,1.972461,0.483563,
+       0.462789,0.48004,0.745243,3.814876,1.968416,0.443,
+       -0.570559,0.630963,0.525688,3.922437,1.972461,0.483563,
+       -0.453311,-0.031481,-0.890797,3.823349,2.141733,0.428356,
+       0.241303,0.584582,0.77462,3.758215,2.206683,0.323051,
+       0.462789,0.48004,0.745243,3.814876,1.968416,0.443,
+       -0.453311,-0.031481,-0.890797,3.823349,2.141733,0.428356,
+       0.241303,0.584582,0.77462,3.758215,2.206683,0.323051,
+       -0.453311,-0.031481,-0.890797,3.823349,2.141733,0.428356,
+       -0.745507,-0.065161,-0.663305,3.870548,2.292106,0.368964,
+       -0.142868,0.456449,-0.878204,4.094112,1.889281,0.578435,
+       0.154813,-0.698608,-0.698555,4.232341,1.903079,0.534362,
+       -0.121207,0.426739,0.896216,4.245225,2.008532,0.772641,
+       -0.020456,0.943466,0.330837,1.700797,-2.794792,0.82425,
+       0.21689,-0.976039,-0.017487,1.718315,-2.775468,0.921796,
+       0.383337,-0.601981,-0.700479,1.678986,-2.513137,0.891745,
+       -0.020456,0.943466,0.330837,1.700797,-2.794792,0.82425,
+       0.383337,-0.601981,-0.700479,1.678986,-2.513137,0.891745,
+       0.717573,0.343682,-0.605782,1.655948,-2.520927,0.844269,
+       -0.020456,0.943466,0.330837,1.700797,-2.794792,0.82425,
+       -0.065687,-0.249194,-0.966223,1.705953,-3.006628,0.83263,
+       -0.424393,0.057227,0.903668,1.734568,-2.965876,0.986396,
+       -0.020456,0.943466,0.330837,1.700797,-2.794792,0.82425,
+       -0.424393,0.057227,0.903668,1.734568,-2.965876,0.986396,
+       0.21689,-0.976039,-0.017487,1.718315,-2.775468,0.921796,
+       -0.329905,-0.225598,0.916661,-0.972514,-1.822778,0.372649,
+       -0.055857,0.145868,0.987726,-0.977375,-1.793126,0.498747,
+       -0.182029,-0.190207,0.964721,-1.108758,-1.770749,0.473033,
+       -0.329905,-0.225598,0.916661,-0.972514,-1.822778,0.372649,
+       -0.182029,-0.190207,0.964721,-1.108758,-1.770749,0.473033,
+       -0.571338,-0.120921,0.811758,-1.305099,-1.70846,0.48423,
+       -0.571338,-0.120921,0.811758,-1.305099,-1.70846,0.48423,
+       0.714393,-0.109998,0.691045,-1.266738,-1.691944,0.557922,
+       -0.587909,-0.233166,0.774594,-1.397474,-1.693815,0.570541,
+       -0.571338,-0.120921,0.811758,-1.305099,-1.70846,0.48423,
+       -0.587909,-0.233166,0.774594,-1.397474,-1.693815,0.570541,
+       0.023392,-0.110333,0.993619,-1.406693,-1.697325,0.450399,
+       -0.468954,-0.586277,0.660577,-3.35851,1.810253,0.380095,
+       0.431712,0.22912,0.872427,-3.413372,1.871604,0.142309,
+       0.072535,0.997366,0,-3.392806,1.769365,0,
+       0.072535,0.997366,0,-3.392806,1.769365,0,
+       0.431712,0.22912,0.872427,-3.413372,1.871604,0.142309,
+       0.588787,-0.248294,0.769207,-3.380836,1.819691,0.123273,
+       0.072535,0.997366,0,-3.392806,1.769365,0,
+       0.588787,-0.248294,0.769207,-3.380836,1.819691,0.123273,
+       0.411442,-0.911436,-0.000099,-3.348274,1.767738,-0.000085,
+       -0.142868,0.456449,0.878205,4.148927,2.388726,1.376879,
+       0.771387,0.339113,0.538483,4.101726,2.312318,1.438163,
+       0.63166,0.704336,-0.323908,4.129926,2.30877,1.402259,
+       -0.142868,0.456449,0.878205,4.148927,2.388726,1.376879,
+       0.63166,0.704336,-0.323908,4.129926,2.30877,1.402259,
+       0.459043,0.888414,0.000701,4.149438,2.34055,1.353693,
+       -0.037581,-0.042039,-0.998409,-2.964215,-1.978727,0.776572,
+       -0.377491,-0.043727,0.92498,-3.066022,-1.953125,0.719516,
+       0.713401,0.39471,-0.579019,-3.008323,-1.759271,0.655672,
+       -0.037581,-0.042039,-0.998409,-2.964215,-1.978727,0.776572,
+       0.713401,0.39471,-0.579019,-3.008323,-1.759271,0.655672,
+       -0.732521,-0.474279,0.488336,-2.811581,-1.79821,0.712737,
+       -0.377491,-0.043727,0.92498,-3.066022,-1.953125,0.719516,
+       0.684558,0.361153,-0.633205,-3.211005,-1.850398,0.700723,
+       0.843062,-0.10517,0.527433,-3.139394,-1.687482,0.638546,
+       -0.377491,-0.043727,0.92498,-3.066022,-1.953125,0.719516,
+       0.843062,-0.10517,0.527433,-3.139394,-1.687482,0.638546,
+       0.713401,0.39471,-0.579019,-3.008323,-1.759271,0.655672,
+       0.588787,-0.248294,0.769207,-3.380836,1.819691,0.123273,
+       0.490646,-0.178294,0.852923,-3.357009,1.781675,0.071216,
+       0.411442,-0.911436,-0.000099,-3.348274,1.767738,-0.000085,
+       0.389161,-0.829175,-0.401277,-3.357009,1.781675,-0.071216,
+       0.255239,-0.528231,-0.80983,-3.380836,1.819691,-0.123273,
+       0.411442,-0.911436,-0.000099,-3.348274,1.767738,-0.000085
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,13050,data,NULL};
+struct gllist *cow_hide=&frame;
diff --git a/hacks/glx/cow_hoofs.c b/hacks/glx/cow_hoofs.c
new file mode 100644 (file)
index 0000000..96120c4
--- /dev/null
@@ -0,0 +1,1037 @@
+#include "gllist.h"
+static float data[]={
+       0.013288,-0.297478,-0.954636,1.970051,-3.141862,-1.065178,
+       -0.228294,-0.186048,-0.955651,2.110033,-3.148257,-1.068816,
+       -0.562282,-0.328888,-0.75873,2.14888,-3.221616,-1.076203,
+       0.013288,-0.297478,-0.954636,1.970051,-3.141862,-1.065178,
+       -0.562282,-0.328888,-0.75873,2.14888,-3.221616,-1.076203,
+       0.157806,0.230904,-0.960094,2.031262,-3.256709,-1.111122,
+       0.157806,0.230904,-0.960094,2.031262,-3.256709,-1.111122,
+       -0.562282,-0.328888,-0.75873,2.14888,-3.221616,-1.076203,
+       -0.144755,0.439659,-0.886423,2.247981,-3.342804,-1.127459,
+       0.157806,0.230904,-0.960094,2.031262,-3.256709,-1.111122,
+       -0.144755,0.439659,-0.886423,2.247981,-3.342804,-1.127459,
+       0.339699,0.626415,-0.701576,2.138771,-3.397683,-1.214726,
+       0.339699,0.626415,-0.701576,2.138771,-3.397683,-1.214726,
+       -0.144755,0.439659,-0.886423,2.247981,-3.342804,-1.127459,
+       0.457854,0.537523,-0.708123,2.343303,-3.507846,-1.195262,
+       0.339699,0.626415,-0.701576,2.138771,-3.397683,-1.214726,
+       0.457854,0.537523,-0.708123,2.343303,-3.507846,-1.195262,
+       -0.081045,0.409121,-0.908874,2.254361,-3.550931,-1.235118,
+       -0.081045,0.409121,-0.908874,2.254361,-3.550931,-1.235118,
+       0.444124,0.617475,-0.649214,2.025468,-3.556842,-1.204841,
+       0.010538,0.399391,-0.91672,1.981186,-3.441282,-1.180532,
+       -0.081045,0.409121,-0.908874,2.254361,-3.550931,-1.235118,
+       0.010538,0.399391,-0.91672,1.981186,-3.441282,-1.180532,
+       0.339699,0.626415,-0.701576,2.138771,-3.397683,-1.214726,
+       0.339699,0.626415,-0.701576,2.138771,-3.397683,-1.214726,
+       0.010538,0.399391,-0.91672,1.981186,-3.441282,-1.180532,
+       0.636282,0.100893,-0.764831,1.926176,-3.28888,-1.093746,
+       0.339699,0.626415,-0.701576,2.138771,-3.397683,-1.214726,
+       0.636282,0.100893,-0.764831,1.926176,-3.28888,-1.093746,
+       0.157806,0.230904,-0.960094,2.031262,-3.256709,-1.111122,
+       0.157806,0.230904,-0.960094,2.031262,-3.256709,-1.111122,
+       0.636282,0.100893,-0.764831,1.926176,-3.28888,-1.093746,
+       0.213417,-0.547723,-0.808983,1.886443,-3.191742,-1.047318,
+       0.157806,0.230904,-0.960094,2.031262,-3.256709,-1.111122,
+       0.213417,-0.547723,-0.808983,1.886443,-3.191742,-1.047318,
+       0.013288,-0.297478,-0.954636,1.970051,-3.141862,-1.065178,
+       -0.430523,-0.648445,-0.627828,2.281229,-3.33825,-1.043475,
+       -0.144755,0.439659,-0.886423,2.247981,-3.342804,-1.127459,
+       -0.562282,-0.328888,-0.75873,2.14888,-3.221616,-1.076203,
+       -0.430523,-0.648445,-0.627828,2.281229,-3.33825,-1.043475,
+       -0.562282,-0.328888,-0.75873,2.14888,-3.221616,-1.076203,
+       -0.492627,0.113675,-0.862784,2.201939,-3.226457,-0.996503,
+       -0.492627,0.113675,-0.862784,2.201939,-3.226457,-0.996503,
+       -0.562282,-0.328888,-0.75873,2.14888,-3.221616,-1.076203,
+       -0.228294,-0.186048,-0.955651,2.110033,-3.148257,-1.068816,
+       -0.492627,0.113675,-0.862784,2.201939,-3.226457,-0.996503,
+       -0.228294,-0.186048,-0.955651,2.110033,-3.148257,-1.068816,
+       -0.495591,0.225654,-0.838731,2.170039,-3.134504,-0.978866,
+       -0.495591,0.225654,-0.838731,2.170039,-3.134504,-0.978866,
+       -0.541077,0.245809,-0.804247,2.091539,-3.032437,-0.947029,
+       0.672893,0.661099,-0.331908,2.113587,-3.011851,-0.851648,
+       -0.495591,0.225654,-0.838731,2.170039,-3.134504,-0.978866,
+       0.672893,0.661099,-0.331908,2.113587,-3.011851,-0.851648,
+       0.768072,0.514957,-0.380637,2.217369,-3.156093,-0.888927,
+       0.626232,0.565165,-0.53705,1.841888,-3.246003,-1.014774,
+       0.213417,-0.547723,-0.808983,1.886443,-3.191742,-1.047318,
+       0.636282,0.100893,-0.764831,1.926176,-3.28888,-1.093746,
+       0.626232,0.565165,-0.53705,1.841888,-3.246003,-1.014774,
+       0.636282,0.100893,-0.764831,1.926176,-3.28888,-1.093746,
+       0.52783,0.437826,-0.727807,1.865135,-3.353827,-1.054981,
+       0.862528,0.499882,0.078511,1.919391,-3.487078,-1.110869,
+       0.52783,0.437826,-0.727807,1.865135,-3.353827,-1.054981,
+       0.636282,0.100893,-0.764831,1.926176,-3.28888,-1.093746,
+       0.862528,0.499882,0.078511,1.919391,-3.487078,-1.110869,
+       0.636282,0.100893,-0.764831,1.926176,-3.28888,-1.093746,
+       0.010538,0.399391,-0.91672,1.981186,-3.441282,-1.180532,
+       0.010538,0.399391,-0.91672,1.981186,-3.441282,-1.180532,
+       0.444124,0.617475,-0.649214,2.025468,-3.556842,-1.204841,
+       0.862528,0.499882,0.078511,1.919391,-3.487078,-1.110869,
+       0.872426,0.488735,0.003222,1.980621,-3.043895,-0.964237,
+       -0.495591,0.225654,-0.838731,2.170039,-3.134504,-0.978866,
+       -0.228294,-0.186048,-0.955651,2.110033,-3.148257,-1.068816,
+       -0.783521,-0.393963,-0.480508,1.806407,-3.173343,-0.834455,
+       0.926951,0.366239,0.081429,1.811797,-3.135641,-0.933096,
+       0.626232,0.565165,-0.53705,1.841888,-3.246003,-1.014774,
+       -0.783521,-0.393963,-0.480508,1.806407,-3.173343,-0.834455,
+       0.626232,0.565165,-0.53705,1.841888,-3.246003,-1.014774,
+       0.215809,0.484483,-0.847763,1.83279,-3.296508,-0.865078,
+       -0.997638,0.009858,0.067986,1.933899,-3.546253,-0.912438,
+       0.862528,0.499882,0.078511,1.919391,-3.487078,-1.110869,
+       0.444124,0.617475,-0.649214,2.025468,-3.556842,-1.204841,
+       -0.997638,0.009858,0.067986,1.933899,-3.546253,-0.912438,
+       0.444124,0.617475,-0.649214,2.025468,-3.556842,-1.204841,
+       -0.987313,0.097592,0.125253,2.078928,-3.584991,-0.917088,
+       0.215809,0.484483,-0.847763,1.83279,-3.296508,-0.865078,
+       0.626232,0.565165,-0.53705,1.841888,-3.246003,-1.014774,
+       0.52783,0.437826,-0.727807,1.865135,-3.353827,-1.054981,
+       0.215809,0.484483,-0.847763,1.83279,-3.296508,-0.865078,
+       0.52783,0.437826,-0.727807,1.865135,-3.353827,-1.054981,
+       -0.955753,-0.169718,0.240275,1.839523,-3.405292,-0.883488,
+       -0.955753,-0.169718,0.240275,1.839523,-3.405292,-0.883488,
+       0.52783,0.437826,-0.727807,1.865135,-3.353827,-1.054981,
+       0.862528,0.499882,0.078511,1.919391,-3.487078,-1.110869,
+       -0.955753,-0.169718,0.240275,1.839523,-3.405292,-0.883488,
+       0.862528,0.499882,0.078511,1.919391,-3.487078,-1.110869,
+       -0.997638,0.009858,0.067986,1.933899,-3.546253,-0.912438,
+       0.215809,0.484483,-0.847763,1.83279,-3.296508,-0.865078,
+       -0.150944,-0.987886,0.036011,1.92973,-3.298418,-0.689538,
+       -0.630099,-0.773677,0.066329,1.900481,-3.131932,-0.728621,
+       0.215809,0.484483,-0.847763,1.83279,-3.296508,-0.865078,
+       -0.630099,-0.773677,0.066329,1.900481,-3.131932,-0.728621,
+       -0.783521,-0.393963,-0.480508,1.806407,-3.173343,-0.834455,
+       0.215809,0.484483,-0.847763,1.83279,-3.296508,-0.865078,
+       -0.955753,-0.169718,0.240275,1.839523,-3.405292,-0.883488,
+       -0.937976,-0.320543,0.132115,1.941325,-3.434803,-0.701314,
+       0.215809,0.484483,-0.847763,1.83279,-3.296508,-0.865078,
+       -0.937976,-0.320543,0.132115,1.941325,-3.434803,-0.701314,
+       -0.150944,-0.987886,0.036011,1.92973,-3.298418,-0.689538,
+       -0.937976,-0.320543,0.132115,1.941325,-3.434803,-0.701314,
+       -0.955753,-0.169718,0.240275,1.839523,-3.405292,-0.883488,
+       -0.997638,0.009858,0.067986,1.933899,-3.546253,-0.912438,
+       -0.937976,-0.320543,0.132115,1.941325,-3.434803,-0.701314,
+       -0.997638,0.009858,0.067986,1.933899,-3.546253,-0.912438,
+       -0.4909,0.016111,0.871067,2.002745,-3.52342,-0.688103,
+       -0.4909,0.016111,0.871067,2.002745,-3.52342,-0.688103,
+       -0.997638,0.009858,0.067986,1.933899,-3.546253,-0.912438,
+       -0.987313,0.097592,0.125253,2.078928,-3.584991,-0.917088,
+       -0.4909,0.016111,0.871067,2.002745,-3.52342,-0.688103,
+       -0.987313,0.097592,0.125253,2.078928,-3.584991,-0.917088,
+       -0.184432,-0.109597,0.976716,2.126553,-3.549679,-0.701005,
+       -0.184432,-0.109597,0.976716,2.126553,-3.549679,-0.701005,
+       -0.987313,0.097592,0.125253,2.078928,-3.584991,-0.917088,
+       -0.554502,-0.046423,0.830886,2.197935,-3.583948,-0.936437,
+       -0.184432,-0.109597,0.976716,2.126553,-3.549679,-0.701005,
+       -0.554502,-0.046423,0.830886,2.197935,-3.583948,-0.936437,
+       -0.554151,-0.205896,0.806551,2.244147,-3.545557,-0.732888,
+       -0.069765,-0.126006,0.989573,1.898573,-3.068274,-0.994338,
+       0.872426,0.488735,0.003222,1.980621,-3.043895,-0.964237,
+       -0.228294,-0.186048,-0.955651,2.110033,-3.148257,-1.068816,
+       -0.069765,-0.126006,0.989573,1.898573,-3.068274,-0.994338,
+       -0.228294,-0.186048,-0.955651,2.110033,-3.148257,-1.068816,
+       0.013288,-0.297478,-0.954636,1.970051,-3.141862,-1.065178,
+       0.383337,-0.601981,0.700479,1.855134,-3.083228,-0.986129,
+       -0.069765,-0.126006,0.989573,1.898573,-3.068274,-0.994338,
+       0.013288,-0.297478,-0.954636,1.970051,-3.141862,-1.065178,
+       0.383337,-0.601981,0.700479,1.855134,-3.083228,-0.986129,
+       0.013288,-0.297478,-0.954636,1.970051,-3.141862,-1.065178,
+       0.213417,-0.547723,-0.808983,1.886443,-3.191742,-1.047318,
+       0.926951,0.366239,0.081429,1.811797,-3.135641,-0.933096,
+       0.383337,-0.601981,0.700479,1.855134,-3.083228,-0.986129,
+       0.213417,-0.547723,-0.808983,1.886443,-3.191742,-1.047318,
+       0.926951,0.366239,0.081429,1.811797,-3.135641,-0.933096,
+       0.213417,-0.547723,-0.808983,1.886443,-3.191742,-1.047318,
+       0.626232,0.565165,-0.53705,1.841888,-3.246003,-1.014774,
+       0.768072,0.514957,-0.380637,2.217369,-3.156093,-0.888927,
+       0.672893,0.661099,-0.331908,2.113587,-3.011851,-0.851648,
+       -0.701253,0.091018,0.707079,2.07369,-3.020848,-0.782654,
+       0.768072,0.514957,-0.380637,2.217369,-3.156093,-0.888927,
+       -0.701253,0.091018,0.707079,2.07369,-3.020848,-0.782654,
+       -0.706628,-0.050081,0.705811,2.187495,-3.161535,-0.800285,
+       -0.495591,0.225654,-0.838731,2.170039,-3.134504,-0.978866,
+       0.768072,0.514957,-0.380637,2.217369,-3.156093,-0.888927,
+       -0.404532,-0.045989,-0.913367,2.236407,-3.220054,-0.89203,
+       -0.495591,0.225654,-0.838731,2.170039,-3.134504,-0.978866,
+       -0.404532,-0.045989,-0.913367,2.236407,-3.220054,-0.89203,
+       -0.492627,0.113675,-0.862784,2.201939,-3.226457,-0.996503,
+       -0.144755,0.439659,-0.886423,2.247981,-3.342804,-1.127459,
+       -0.430523,-0.648445,-0.627828,2.281229,-3.33825,-1.043475,
+       0.717573,0.343682,0.605781,2.386827,-3.462222,-1.13648,
+       -0.144755,0.439659,-0.886423,2.247981,-3.342804,-1.127459,
+       0.717573,0.343682,0.605781,2.386827,-3.462222,-1.13648,
+       0.457854,0.537523,-0.708123,2.343303,-3.507846,-1.195262,
+       0.717573,0.343682,0.605781,2.386827,-3.462222,-1.13648,
+       -0.430523,-0.648445,-0.627828,2.281229,-3.33825,-1.043475,
+       0.743895,0.373896,0.553916,2.327021,-3.352317,-0.958234,
+       0.717573,0.343682,0.605781,2.386827,-3.462222,-1.13648,
+       0.743895,0.373896,0.553916,2.327021,-3.352317,-0.958234,
+       0.752232,0.244352,0.611914,2.440236,-3.509564,-1.019417,
+       0.743895,0.373896,0.553916,2.327021,-3.352317,-0.958234,
+       -0.430523,-0.648445,-0.627828,2.281229,-3.33825,-1.043475,
+       -0.492627,0.113675,-0.862784,2.201939,-3.226457,-0.996503,
+       0.743895,0.373896,0.553916,2.327021,-3.352317,-0.958234,
+       -0.492627,0.113675,-0.862784,2.201939,-3.226457,-0.996503,
+       -0.404532,-0.045989,-0.913367,2.236407,-3.220054,-0.89203,
+       0.752232,0.244352,0.611914,2.440236,-3.509564,-1.019417,
+       0.743895,0.373896,0.553916,2.327021,-3.352317,-0.958234,
+       0.866542,0.493887,-0.071973,2.309358,-3.345468,-0.801508,
+       0.752232,0.244352,0.611914,2.440236,-3.509564,-1.019417,
+       0.866542,0.493887,-0.071973,2.309358,-3.345468,-0.801508,
+       0.874983,0.217676,-0.43246,2.377814,-3.484109,-0.800332,
+       0.866542,0.493887,-0.071973,2.309358,-3.345468,-0.801508,
+       0.743895,0.373896,0.553916,2.327021,-3.352317,-0.958234,
+       -0.404532,-0.045989,-0.913367,2.236407,-3.220054,-0.89203,
+       0.866542,0.493887,-0.071973,2.309358,-3.345468,-0.801508,
+       -0.404532,-0.045989,-0.913367,2.236407,-3.220054,-0.89203,
+       0.79991,0.598082,-0.049409,2.235942,-3.243103,-0.823955,
+       0.79991,0.598082,-0.049409,2.235942,-3.243103,-0.823955,
+       -0.404532,-0.045989,-0.913367,2.236407,-3.220054,-0.89203,
+       0.768072,0.514957,-0.380637,2.217369,-3.156093,-0.888927,
+       0.79991,0.598082,-0.049409,2.235942,-3.243103,-0.823955,
+       0.768072,0.514957,-0.380637,2.217369,-3.156093,-0.888927,
+       -0.706628,-0.050081,0.705811,2.187495,-3.161535,-0.800285,
+       -0.630099,-0.773677,0.066329,1.900481,-3.131932,-0.728621,
+       -0.150944,-0.987886,0.036011,1.92973,-3.298418,-0.689538,
+       0.331575,0.146631,0.931964,2.059222,-3.230076,-0.674936,
+       -0.630099,-0.773677,0.066329,1.900481,-3.131932,-0.728621,
+       0.331575,0.146631,0.931964,2.059222,-3.230076,-0.674936,
+       0.714275,0.465374,0.522723,1.998099,-3.039955,-0.718855,
+       0.714275,0.465374,0.522723,1.998099,-3.039955,-0.718855,
+       0.331575,0.146631,0.931964,2.059222,-3.230076,-0.674936,
+       -0.706628,-0.050081,0.705811,2.187495,-3.161535,-0.800285,
+       0.714275,0.465374,0.522723,1.998099,-3.039955,-0.718855,
+       -0.706628,-0.050081,0.705811,2.187495,-3.161535,-0.800285,
+       -0.701253,0.091018,0.707079,2.07369,-3.020848,-0.782654,
+       -0.150944,-0.987886,0.036011,1.92973,-3.298418,-0.689538,
+       -0.937976,-0.320543,0.132115,1.941325,-3.434803,-0.701314,
+       0.43336,0.0979,0.895888,2.107985,-3.363571,-0.677007,
+       -0.150944,-0.987886,0.036011,1.92973,-3.298418,-0.689538,
+       0.43336,0.0979,0.895888,2.107985,-3.363571,-0.677007,
+       0.331575,0.146631,0.931964,2.059222,-3.230076,-0.674936,
+       0.331575,0.146631,0.931964,2.059222,-3.230076,-0.674936,
+       0.43336,0.0979,0.895888,2.107985,-3.363571,-0.677007,
+       0.79991,0.598082,-0.049409,2.235942,-3.243103,-0.823955,
+       0.331575,0.146631,0.931964,2.059222,-3.230076,-0.674936,
+       0.79991,0.598082,-0.049409,2.235942,-3.243103,-0.823955,
+       -0.706628,-0.050081,0.705811,2.187495,-3.161535,-0.800285,
+       0.43336,0.0979,0.895888,2.107985,-3.363571,-0.677007,
+       -0.937976,-0.320543,0.132115,1.941325,-3.434803,-0.701314,
+       -0.4909,0.016111,0.871067,2.002745,-3.52342,-0.688103,
+       -0.184432,-0.109597,0.976716,2.126553,-3.549679,-0.701005,
+       0.43336,0.0979,0.895888,2.107985,-3.363571,-0.677007,
+       -0.4909,0.016111,0.871067,2.002745,-3.52342,-0.688103,
+       0.79991,0.598082,-0.049409,2.235942,-3.243103,-0.823955,
+       0.43336,0.0979,0.895888,2.107985,-3.363571,-0.677007,
+       0.866542,0.493887,-0.071973,2.309358,-3.345468,-0.801508,
+       -0.184432,-0.109597,0.976716,2.126553,-3.549679,-0.701005,
+       -0.554151,-0.205896,0.806551,2.244147,-3.545557,-0.732888,
+       0.43336,0.0979,0.895888,2.107985,-3.363571,-0.677007,
+       0.874983,0.217676,-0.43246,2.377814,-3.484109,-0.800332,
+       0.866542,0.493887,-0.071973,2.309358,-3.345468,-0.801508,
+       0.43336,0.0979,0.895888,2.107985,-3.363571,-0.677007,
+       0.874983,0.217676,-0.43246,2.377814,-3.484109,-0.800332,
+       0.43336,0.0979,0.895888,2.107985,-3.363571,-0.677007,
+       -0.554151,-0.205896,0.806551,2.244147,-3.545557,-0.732888,
+       0.752232,0.244352,0.611914,2.440236,-3.509564,-1.019417,
+       0.874983,0.217676,-0.43246,2.377814,-3.484109,-0.800332,
+       -0.554151,-0.205896,0.806551,2.244147,-3.545557,-0.732888,
+       0.752232,0.244352,0.611914,2.440236,-3.509564,-1.019417,
+       -0.554151,-0.205896,0.806551,2.244147,-3.545557,-0.732888,
+       -0.554502,-0.046423,0.830886,2.197935,-3.583948,-0.936437,
+       -0.987313,0.097592,0.125253,2.078928,-3.584991,-0.917088,
+       0.444124,0.617475,-0.649214,2.025468,-3.556842,-1.204841,
+       -0.081045,0.409121,-0.908874,2.254361,-3.550931,-1.235118,
+       -0.987313,0.097592,0.125253,2.078928,-3.584991,-0.917088,
+       -0.081045,0.409121,-0.908874,2.254361,-3.550931,-1.235118,
+       -0.554502,-0.046423,0.830886,2.197935,-3.583948,-0.936437,
+       0.872426,0.488735,0.003222,1.980621,-3.043895,-0.964237,
+       -0.541077,0.245809,-0.804247,2.091539,-3.032437,-0.947029,
+       -0.495591,0.225654,-0.838731,2.170039,-3.134504,-0.978866,
+       -0.554502,-0.046423,0.830886,2.197935,-3.583948,-0.936437,
+       -0.081045,0.409121,-0.908874,2.254361,-3.550931,-1.235118,
+       0.457854,0.537523,-0.708123,2.343303,-3.507846,-1.195262,
+       -0.554502,-0.046423,0.830886,2.197935,-3.583948,-0.936437,
+       0.457854,0.537523,-0.708123,2.343303,-3.507846,-1.195262,
+       0.717573,0.343682,0.605781,2.386827,-3.462222,-1.13648,
+       -0.554502,-0.046423,0.830886,2.197935,-3.583948,-0.936437,
+       0.717573,0.343682,0.605781,2.386827,-3.462222,-1.13648,
+       0.752232,0.244352,0.611914,2.440236,-3.509564,-1.019417,
+       -0.545598,-0.330415,-0.770161,-3.042899,-3.193907,-1.207296,
+       0.012244,-0.298111,-0.954453,-2.888628,-3.200302,-1.210934,
+       -0.245482,-0.183395,-0.951896,-2.845816,-3.273661,-1.218321,
+       -0.545598,-0.330415,-0.770161,-3.042899,-3.193907,-1.207296,
+       -0.245482,-0.183395,-0.951896,-2.845816,-3.273661,-1.218321,
+       -0.492859,-0.096405,-0.864752,-2.975439,-3.308754,-1.25324,
+       -0.492859,-0.096405,-0.864752,-2.975439,-3.308754,-1.25324,
+       -0.245482,-0.183395,-0.951896,-2.845816,-3.273661,-1.218321,
+       0.430301,0.548598,-0.716855,-2.736599,-3.394849,-1.269577,
+       -0.492859,-0.096405,-0.864752,-2.975439,-3.308754,-1.25324,
+       0.430301,0.548598,-0.716855,-2.736599,-3.394849,-1.269577,
+       -0.074103,0.409269,-0.909399,-2.856957,-3.449728,-1.356844,
+       -0.074103,0.409269,-0.909399,-2.856957,-3.449728,-1.356844,
+       0.430301,0.548598,-0.716855,-2.736599,-3.394849,-1.269577,
+       -0.13251,0.440061,-0.888137,-2.631547,-3.559891,-1.33738,
+       -0.074103,0.409269,-0.909399,-2.856957,-3.449728,-1.356844,
+       -0.13251,0.440061,-0.888137,-2.631547,-3.559891,-1.33738,
+       0.317837,0.631876,-0.706903,-2.729567,-3.602976,-1.377236,
+       0.317837,0.631876,-0.706903,-2.729567,-3.602976,-1.377236,
+       0.413011,0.629609,-0.658038,-2.981824,-3.608887,-1.346959,
+       0.009712,0.399549,-0.91666,-3.030627,-3.493327,-1.32265,
+       0.317837,0.631876,-0.706903,-2.729567,-3.602976,-1.377236,
+       0.009712,0.399549,-0.91666,-3.030627,-3.493327,-1.32265,
+       -0.074103,0.409269,-0.909399,-2.856957,-3.449728,-1.356844,
+       -0.074103,0.409269,-0.909399,-2.856957,-3.449728,-1.356844,
+       0.009712,0.399549,-0.91666,-3.030627,-3.493327,-1.32265,
+       0.070969,0.266956,-0.961092,-3.091252,-3.340925,-1.235864,
+       -0.074103,0.409269,-0.909399,-2.856957,-3.449728,-1.356844,
+       0.070969,0.266956,-0.961092,-3.091252,-3.340925,-1.235864,
+       -0.492859,-0.096405,-0.864752,-2.975439,-3.308754,-1.25324,
+       -0.492859,-0.096405,-0.864752,-2.975439,-3.308754,-1.25324,
+       0.070969,0.266956,-0.961092,-3.091252,-3.340925,-1.235864,
+       0.405633,0.57823,-0.707893,-3.135041,-3.243787,-1.189436,
+       -0.492859,-0.096405,-0.864752,-2.975439,-3.308754,-1.25324,
+       0.405633,0.57823,-0.707893,-3.135041,-3.243787,-1.189436,
+       -0.545598,-0.330415,-0.770161,-3.042899,-3.193907,-1.207296,
+       -0.431117,-0.034268,-0.901645,-2.699957,-3.390295,-1.185593,
+       0.430301,0.548598,-0.716855,-2.736599,-3.394849,-1.269577,
+       -0.245482,-0.183395,-0.951896,-2.845816,-3.273661,-1.218321,
+       -0.431117,-0.034268,-0.901645,-2.699957,-3.390295,-1.185593,
+       -0.245482,-0.183395,-0.951896,-2.845816,-3.273661,-1.218321,
+       -0.461794,0.113692,-0.879671,-2.787341,-3.278502,-1.138621,
+       -0.461794,0.113692,-0.879671,-2.787341,-3.278502,-1.138621,
+       -0.245482,-0.183395,-0.951896,-2.845816,-3.273661,-1.218321,
+       0.012244,-0.298111,-0.954453,-2.888628,-3.200302,-1.210934,
+       -0.461794,0.113692,-0.879671,-2.787341,-3.278502,-1.138621,
+       0.012244,-0.298111,-0.954453,-2.888628,-3.200302,-1.210934,
+       -0.46316,0.228643,-0.856274,-2.822497,-3.186549,-1.120984,
+       -0.46316,0.228643,-0.856274,-2.822497,-3.186549,-1.120984,
+       0.637284,0.689194,-0.344791,-2.90901,-3.084482,-1.089147,
+       0.737412,0.542596,-0.402261,-2.884711,-3.063896,-0.993766,
+       -0.46316,0.228643,-0.856274,-2.822497,-3.186549,-1.120984,
+       0.737412,0.542596,-0.402261,-2.884711,-3.063896,-0.993766,
+       -0.508358,0.250892,-0.823787,-2.770335,-3.208138,-1.031045,
+       0.851754,0.52393,0.003494,-3.184143,-3.298048,-1.156892,
+       0.405633,0.57823,-0.707893,-3.135041,-3.243787,-1.189436,
+       0.070969,0.266956,-0.961092,-3.091252,-3.340925,-1.235864,
+       0.851754,0.52393,0.003494,-3.184143,-3.298048,-1.156892,
+       0.070969,0.266956,-0.961092,-3.091252,-3.340925,-1.235864,
+       0.596352,0.583149,-0.551635,-3.158524,-3.405872,-1.197099,
+       0.840313,0.535537,0.084106,-3.09873,-3.539123,-1.252987,
+       0.596352,0.583149,-0.551635,-3.158524,-3.405872,-1.197099,
+       0.070969,0.266956,-0.961092,-3.091252,-3.340925,-1.235864,
+       0.840313,0.535537,0.084106,-3.09873,-3.539123,-1.252987,
+       0.070969,0.266956,-0.961092,-3.091252,-3.340925,-1.235864,
+       0.009712,0.399549,-0.91666,-3.030627,-3.493327,-1.32265,
+       0.009712,0.399549,-0.91666,-3.030627,-3.493327,-1.32265,
+       0.413011,0.629609,-0.658038,-2.981824,-3.608887,-1.346959,
+       0.840313,0.535537,0.084106,-3.09873,-3.539123,-1.252987,
+       0.503689,0.453945,-0.735004,-3.03125,-3.09594,-1.106355,
+       -0.46316,0.228643,-0.856274,-2.822497,-3.186549,-1.120984,
+       0.012244,-0.298111,-0.954453,-2.888628,-3.200302,-1.210934,
+       0.163153,0.19945,-0.96623,-3.223246,-3.225388,-0.976573,
+       0.977763,0.208696,-0.020643,-3.217306,-3.187686,-1.075214,
+       0.851754,0.52393,0.003494,-3.184143,-3.298048,-1.156892,
+       0.163153,0.19945,-0.96623,-3.223246,-3.225388,-0.976573,
+       0.851754,0.52393,0.003494,-3.184143,-3.298048,-1.156892,
+       0.144389,0.231536,-0.962051,-3.19417,-3.348553,-1.007196,
+       -0.99734,0.010761,0.072093,-3.082741,-3.598298,-1.054556,
+       0.840313,0.535537,0.084106,-3.09873,-3.539123,-1.252987,
+       0.413011,0.629609,-0.658038,-2.981824,-3.608887,-1.346959,
+       -0.99734,0.010761,0.072093,-3.082741,-3.598298,-1.054556,
+       0.413011,0.629609,-0.658038,-2.981824,-3.608887,-1.346959,
+       -0.985013,0.106756,0.135469,-2.922908,-3.637036,-1.059206,
+       0.144389,0.231536,-0.962051,-3.19417,-3.348553,-1.007196,
+       0.851754,0.52393,0.003494,-3.184143,-3.298048,-1.156892,
+       0.596352,0.583149,-0.551635,-3.158524,-3.405872,-1.197099,
+       0.144389,0.231536,-0.962051,-3.19417,-3.348553,-1.007196,
+       0.596352,0.583149,-0.551635,-3.158524,-3.405872,-1.197099,
+       -0.948594,-0.185732,0.256269,-3.18675,-3.457336,-1.025606,
+       -0.948594,-0.185732,0.256269,-3.18675,-3.457336,-1.025606,
+       0.596352,0.583149,-0.551635,-3.158524,-3.405872,-1.197099,
+       0.840313,0.535537,0.084106,-3.09873,-3.539123,-1.252987,
+       -0.948594,-0.185732,0.256269,-3.18675,-3.457336,-1.025606,
+       0.840313,0.535537,0.084106,-3.09873,-3.539123,-1.252987,
+       -0.99734,0.010761,0.072093,-3.082741,-3.598298,-1.054556,
+       0.144389,0.231536,-0.962051,-3.19417,-3.348553,-1.007196,
+       -0.471141,0.022027,0.881783,-3.087335,-3.350463,-0.831656,
+       -0.948594,-0.185732,0.256269,-3.11957,-3.183977,-0.870739,
+       0.144389,0.231536,-0.962051,-3.19417,-3.348553,-1.007196,
+       -0.948594,-0.185732,0.256269,-3.11957,-3.183977,-0.870739,
+       0.163153,0.19945,-0.96623,-3.223246,-3.225388,-0.976573,
+       0.144389,0.231536,-0.962051,-3.19417,-3.348553,-1.007196,
+       -0.948594,-0.185732,0.256269,-3.18675,-3.457336,-1.025606,
+       -0.385346,-0.01874,0.922582,-3.074557,-3.486847,-0.843432,
+       0.144389,0.231536,-0.962051,-3.19417,-3.348553,-1.007196,
+       -0.385346,-0.01874,0.922582,-3.074557,-3.486847,-0.843432,
+       -0.471141,0.022027,0.881783,-3.087335,-3.350463,-0.831656,
+       -0.385346,-0.01874,0.922582,-3.074557,-3.486847,-0.843432,
+       -0.948594,-0.185732,0.256269,-3.18675,-3.457336,-1.025606,
+       -0.99734,0.010761,0.072093,-3.082741,-3.598298,-1.054556,
+       -0.385346,-0.01874,0.922582,-3.074557,-3.486847,-0.843432,
+       -0.99734,0.010761,0.072093,-3.082741,-3.598298,-1.054556,
+       -0.11646,-0.017993,0.993032,-3.006867,-3.575464,-0.830221,
+       -0.11646,-0.017993,0.993032,-3.006867,-3.575464,-0.830221,
+       -0.99734,0.010761,0.072093,-3.082741,-3.598298,-1.054556,
+       -0.985013,0.106756,0.135469,-2.922908,-3.637036,-1.059206,
+       -0.11646,-0.017993,0.993032,-3.006867,-3.575464,-0.830221,
+       -0.985013,0.106756,0.135469,-2.922908,-3.637036,-1.059206,
+       -0.037581,-0.042039,0.998409,-2.870422,-3.601724,-0.843123,
+       -0.037581,-0.042039,0.998409,-2.870422,-3.601724,-0.843123,
+       -0.985013,0.106756,0.135469,-2.922908,-3.637036,-1.059206,
+       0.339875,0.026681,0.940092,-2.791754,-3.635993,-1.078555,
+       -0.037581,-0.042039,0.998409,-2.870422,-3.601724,-0.843123,
+       0.339875,0.026681,0.940092,-2.791754,-3.635993,-1.078555,
+       0.156207,-0.109405,0.981647,-2.740824,-3.597601,-0.875006,
+       -0.039603,0.339955,-0.939607,-3.121673,-3.120319,-1.136456,
+       0.503689,0.453945,-0.735004,-3.03125,-3.09594,-1.106355,
+       0.012244,-0.298111,-0.954453,-2.888628,-3.200302,-1.210934,
+       -0.039603,0.339955,-0.939607,-3.121673,-3.120319,-1.136456,
+       0.012244,-0.298111,-0.954453,-2.888628,-3.200302,-1.210934,
+       -0.545598,-0.330415,-0.770161,-3.042899,-3.193907,-1.207296,
+       -0.377491,-0.043727,-0.92498,-3.169546,-3.135273,-1.128247,
+       -0.039603,0.339955,-0.939607,-3.121673,-3.120319,-1.136456,
+       -0.545598,-0.330415,-0.770161,-3.042899,-3.193907,-1.207296,
+       -0.377491,-0.043727,-0.92498,-3.169546,-3.135273,-1.128247,
+       -0.545598,-0.330415,-0.770161,-3.042899,-3.193907,-1.207296,
+       0.405633,0.57823,-0.707893,-3.135041,-3.243787,-1.189436,
+       0.977763,0.208696,-0.020643,-3.217306,-3.187686,-1.075214,
+       -0.377491,-0.043727,-0.92498,-3.169546,-3.135273,-1.128247,
+       0.405633,0.57823,-0.707893,-3.135041,-3.243787,-1.189436,
+       0.977763,0.208696,-0.020643,-3.217306,-3.187686,-1.075214,
+       0.405633,0.57823,-0.707893,-3.135041,-3.243787,-1.189436,
+       0.851754,0.52393,0.003494,-3.184143,-3.298048,-1.156892,
+       -0.508358,0.250892,-0.823787,-2.770335,-3.208138,-1.031045,
+       0.737412,0.542596,-0.402261,-2.884711,-3.063896,-0.993766,
+       0.684558,0.361154,0.633205,-2.928681,-3.072892,-0.924772,
+       -0.508358,0.250892,-0.823787,-2.770335,-3.208138,-1.031045,
+       0.684558,0.361154,0.633205,-2.928681,-3.072892,-0.924772,
+       0.713402,0.39471,0.579018,-2.80326,-3.21358,-0.942403,
+       -0.46316,0.228643,-0.856274,-2.822497,-3.186549,-1.120984,
+       -0.508358,0.250892,-0.823787,-2.770335,-3.208138,-1.031045,
+       0.845209,0.529004,-0.075999,-2.749355,-3.272099,-1.034148,
+       -0.46316,0.228643,-0.856274,-2.822497,-3.186549,-1.120984,
+       0.845209,0.529004,-0.075999,-2.749355,-3.272099,-1.034148,
+       -0.461794,0.113692,-0.879671,-2.787341,-3.278502,-1.138621,
+       0.430301,0.548598,-0.716855,-2.736599,-3.394849,-1.269577,
+       -0.431117,-0.034268,-0.901645,-2.699957,-3.390295,-1.185593,
+       0.61389,0.702597,-0.359856,-2.58358,-3.514267,-1.278598,
+       0.430301,0.548598,-0.716855,-2.736599,-3.394849,-1.269577,
+       0.61389,0.702597,-0.359856,-2.58358,-3.514267,-1.278598,
+       -0.13251,0.440061,-0.888137,-2.631547,-3.559891,-1.33738,
+       0.61389,0.702597,-0.359856,-2.58358,-3.514267,-1.278598,
+       -0.431117,-0.034268,-0.901645,-2.699957,-3.390295,-1.185593,
+       0.77125,0.634502,-0.050796,-2.649491,-3.404362,-1.100352,
+       0.61389,0.702597,-0.359856,-2.58358,-3.514267,-1.278598,
+       0.77125,0.634502,-0.050796,-2.649491,-3.404362,-1.100352,
+       0.780958,0.624512,-0.009449,-2.52472,-3.561609,-1.161535,
+       0.77125,0.634502,-0.050796,-2.649491,-3.404362,-1.100352,
+       -0.431117,-0.034268,-0.901645,-2.699957,-3.390295,-1.185593,
+       -0.461794,0.113692,-0.879671,-2.787341,-3.278502,-1.138621,
+       0.77125,0.634502,-0.050796,-2.649491,-3.404362,-1.100352,
+       -0.461794,0.113692,-0.879671,-2.787341,-3.278502,-1.138621,
+       0.845209,0.529004,-0.075999,-2.749355,-3.272099,-1.034148,
+       0.780958,0.624512,-0.009449,-2.52472,-3.561609,-1.161535,
+       0.77125,0.634502,-0.050796,-2.649491,-3.404362,-1.100352,
+       0.684834,0.490952,0.538488,-2.668957,-3.397513,-0.943626,
+       0.780958,0.624512,-0.009449,-2.52472,-3.561609,-1.161535,
+       0.684834,0.490952,0.538488,-2.668957,-3.397513,-0.943626,
+       0.712283,0.385667,0.586441,-2.593513,-3.536154,-0.94245,
+       0.684834,0.490952,0.538488,-2.668957,-3.397513,-0.943626,
+       0.77125,0.634502,-0.050796,-2.649491,-3.404362,-1.100352,
+       0.845209,0.529004,-0.075999,-2.749355,-3.272099,-1.034148,
+       0.684834,0.490952,0.538488,-2.668957,-3.397513,-0.943626,
+       0.845209,0.529004,-0.075999,-2.749355,-3.272099,-1.034148,
+       0.722848,0.455753,0.519404,-2.749867,-3.295148,-0.966073,
+       0.722848,0.455753,0.519404,-2.749867,-3.295148,-0.966073,
+       0.845209,0.529004,-0.075999,-2.749355,-3.272099,-1.034148,
+       -0.508358,0.250892,-0.823787,-2.770335,-3.208138,-1.031045,
+       0.722848,0.455753,0.519404,-2.749867,-3.295148,-0.966073,
+       -0.508358,0.250892,-0.823787,-2.770335,-3.208138,-1.031045,
+       0.713402,0.39471,0.579018,-2.80326,-3.21358,-0.942403,
+       -0.948594,-0.185732,0.256269,-3.11957,-3.183977,-0.870739,
+       -0.471141,0.022027,0.881783,-3.087335,-3.350463,-0.831656,
+       0.225987,0.181605,0.957053,-2.944625,-3.282121,-0.817054,
+       -0.948594,-0.185732,0.256269,-3.11957,-3.183977,-0.870739,
+       0.225987,0.181605,0.957053,-2.944625,-3.282121,-0.817054,
+       0.308087,0.149605,0.939521,-3.011987,-3.092,-0.860973,
+       0.308087,0.149605,0.939521,-3.011987,-3.092,-0.860973,
+       0.225987,0.181605,0.957053,-2.944625,-3.282121,-0.817054,
+       0.713402,0.39471,0.579018,-2.80326,-3.21358,-0.942403,
+       0.308087,0.149605,0.939521,-3.011987,-3.092,-0.860973,
+       0.713402,0.39471,0.579018,-2.80326,-3.21358,-0.942403,
+       0.684558,0.361154,0.633205,-2.928681,-3.072892,-0.924772,
+       -0.471141,0.022027,0.881783,-3.087335,-3.350463,-0.831656,
+       -0.385346,-0.01874,0.922582,-3.074557,-3.486847,-0.843432,
+       0.229413,0.089674,0.96919,-2.890885,-3.415616,-0.819125,
+       -0.471141,0.022027,0.881783,-3.087335,-3.350463,-0.831656,
+       0.229413,0.089674,0.96919,-2.890885,-3.415616,-0.819125,
+       0.225987,0.181605,0.957053,-2.944625,-3.282121,-0.817054,
+       0.225987,0.181605,0.957053,-2.944625,-3.282121,-0.817054,
+       0.229413,0.089674,0.96919,-2.890885,-3.415616,-0.819125,
+       0.722848,0.455753,0.519404,-2.749867,-3.295148,-0.966073,
+       0.225987,0.181605,0.957053,-2.944625,-3.282121,-0.817054,
+       0.722848,0.455753,0.519404,-2.749867,-3.295148,-0.966073,
+       0.713402,0.39471,0.579018,-2.80326,-3.21358,-0.942403,
+       0.229413,0.089674,0.96919,-2.890885,-3.415616,-0.819125,
+       -0.385346,-0.01874,0.922582,-3.074557,-3.486847,-0.843432,
+       -0.11646,-0.017993,0.993032,-3.006867,-3.575464,-0.830221,
+       -0.037581,-0.042039,0.998409,-2.870422,-3.601724,-0.843123,
+       0.229413,0.089674,0.96919,-2.890885,-3.415616,-0.819125,
+       -0.11646,-0.017993,0.993032,-3.006867,-3.575464,-0.830221,
+       0.722848,0.455753,0.519404,-2.749867,-3.295148,-0.966073,
+       0.229413,0.089674,0.96919,-2.890885,-3.415616,-0.819125,
+       0.684834,0.490952,0.538488,-2.668957,-3.397513,-0.943626,
+       -0.037581,-0.042039,0.998409,-2.870422,-3.601724,-0.843123,
+       0.156207,-0.109405,0.981647,-2.740824,-3.597601,-0.875006,
+       0.229413,0.089674,0.96919,-2.890885,-3.415616,-0.819125,
+       0.712283,0.385667,0.586441,-2.593513,-3.536154,-0.94245,
+       0.684834,0.490952,0.538488,-2.668957,-3.397513,-0.943626,
+       0.229413,0.089674,0.96919,-2.890885,-3.415616,-0.819125,
+       0.712283,0.385667,0.586441,-2.593513,-3.536154,-0.94245,
+       0.229413,0.089674,0.96919,-2.890885,-3.415616,-0.819125,
+       0.156207,-0.109405,0.981647,-2.740824,-3.597601,-0.875006,
+       0.780958,0.624512,-0.009449,-2.52472,-3.561609,-1.161535,
+       0.712283,0.385667,0.586441,-2.593513,-3.536154,-0.94245,
+       0.156207,-0.109405,0.981647,-2.740824,-3.597601,-0.875006,
+       0.780958,0.624512,-0.009449,-2.52472,-3.561609,-1.161535,
+       0.156207,-0.109405,0.981647,-2.740824,-3.597601,-0.875006,
+       0.339875,0.026681,0.940092,-2.791754,-3.635993,-1.078555,
+       -0.985013,0.106756,0.135469,-2.922908,-3.637036,-1.059206,
+       0.413011,0.629609,-0.658038,-2.981824,-3.608887,-1.346959,
+       0.317837,0.631876,-0.706903,-2.729567,-3.602976,-1.377236,
+       -0.985013,0.106756,0.135469,-2.922908,-3.637036,-1.059206,
+       0.317837,0.631876,-0.706903,-2.729567,-3.602976,-1.377236,
+       0.339875,0.026681,0.940092,-2.791754,-3.635993,-1.078555,
+       0.503689,0.453945,-0.735004,-3.03125,-3.09594,-1.106355,
+       0.637284,0.689194,-0.344791,-2.90901,-3.084482,-1.089147,
+       -0.46316,0.228643,-0.856274,-2.822497,-3.186549,-1.120984,
+       0.339875,0.026681,0.940092,-2.791754,-3.635993,-1.078555,
+       0.317837,0.631876,-0.706903,-2.729567,-3.602976,-1.377236,
+       -0.13251,0.440061,-0.888137,-2.631547,-3.559891,-1.33738,
+       0.339875,0.026681,0.940092,-2.791754,-3.635993,-1.078555,
+       -0.13251,0.440061,-0.888137,-2.631547,-3.559891,-1.33738,
+       0.61389,0.702597,-0.359856,-2.58358,-3.514267,-1.278598,
+       0.339875,0.026681,0.940092,-2.791754,-3.635993,-1.078555,
+       0.61389,0.702597,-0.359856,-2.58358,-3.514267,-1.278598,
+       0.780958,0.624512,-0.009449,-2.52472,-3.561609,-1.161535,
+       -0.35872,0.092902,0.928811,2.031262,-3.256709,1.111122,
+       -0.354049,-0.10839,0.928924,2.14888,-3.221616,1.076203,
+       0.422569,-0.18743,0.886739,2.110033,-3.148257,1.068816,
+       -0.35872,0.092902,0.928811,2.031262,-3.256709,1.111122,
+       0.422569,-0.18743,0.886739,2.110033,-3.148257,1.068816,
+       -0.019303,-0.142974,0.989538,1.970051,-3.141862,1.065178,
+       -0.501053,-0.05946,0.863371,2.138771,-3.397683,1.214726,
+       -0.453746,-0.057149,0.889297,2.247981,-3.342804,1.127459,
+       -0.354049,-0.10839,0.928924,2.14888,-3.221616,1.076203,
+       -0.501053,-0.05946,0.863371,2.138771,-3.397683,1.214726,
+       -0.354049,-0.10839,0.928924,2.14888,-3.221616,1.076203,
+       -0.35872,0.092902,0.928811,2.031262,-3.256709,1.111122,
+       -0.765488,-0.115047,0.633082,2.254361,-3.550931,1.235118,
+       -0.779685,0.02537,0.625657,2.343303,-3.507846,1.195262,
+       -0.453746,-0.057149,0.889297,2.247981,-3.342804,1.127459,
+       -0.765488,-0.115047,0.633082,2.254361,-3.550931,1.235118,
+       -0.453746,-0.057149,0.889297,2.247981,-3.342804,1.127459,
+       -0.501053,-0.05946,0.863371,2.138771,-3.397683,1.214726,
+       -0.501053,-0.05946,0.863371,2.138771,-3.397683,1.214726,
+       0.982106,-0.010346,0.188044,1.981186,-3.441282,1.180532,
+       -0.807765,-0.096776,0.581507,2.025468,-3.556842,1.204841,
+       -0.501053,-0.05946,0.863371,2.138771,-3.397683,1.214726,
+       -0.807765,-0.096776,0.581507,2.025468,-3.556842,1.204841,
+       -0.765488,-0.115047,0.633082,2.254361,-3.550931,1.235118,
+       -0.35872,0.092902,0.928811,2.031262,-3.256709,1.111122,
+       0.937141,-0.149709,0.315204,1.926176,-3.28888,1.093746,
+       0.982106,-0.010346,0.188044,1.981186,-3.441282,1.180532,
+       -0.35872,0.092902,0.928811,2.031262,-3.256709,1.111122,
+       0.982106,-0.010346,0.188044,1.981186,-3.441282,1.180532,
+       -0.501053,-0.05946,0.863371,2.138771,-3.397683,1.214726,
+       -0.019303,-0.142974,0.989538,1.970051,-3.141862,1.065178,
+       0.866898,-0.268351,0.420091,1.886443,-3.191742,1.047318,
+       0.937141,-0.149709,0.315204,1.926176,-3.28888,1.093746,
+       -0.019303,-0.142974,0.989538,1.970051,-3.141862,1.065178,
+       0.937141,-0.149709,0.315204,1.926176,-3.28888,1.093746,
+       -0.35872,0.092902,0.928811,2.031262,-3.256709,1.111122,
+       0.567579,-0.469834,-0.6761,2.201939,-3.226457,0.996503,
+       -0.354049,-0.10839,0.928924,2.14888,-3.221616,1.076203,
+       -0.453746,-0.057149,0.889297,2.247981,-3.342804,1.127459,
+       0.567579,-0.469834,-0.6761,2.201939,-3.226457,0.996503,
+       -0.453746,-0.057149,0.889297,2.247981,-3.342804,1.127459,
+       0.886562,-0.46255,0.007486,2.281229,-3.33825,1.043475,
+       0.890357,-0.340018,-0.302742,2.170039,-3.134504,0.978866,
+       0.422569,-0.18743,0.886739,2.110033,-3.148257,1.068816,
+       -0.354049,-0.10839,0.928924,2.14888,-3.221616,1.076203,
+       0.890357,-0.340018,-0.302742,2.170039,-3.134504,0.978866,
+       -0.354049,-0.10839,0.928924,2.14888,-3.221616,1.076203,
+       0.567579,-0.469834,-0.6761,2.201939,-3.226457,0.996503,
+       0.579344,-0.339433,-0.741044,2.217369,-3.156093,0.888927,
+       0.789099,-0.039289,-0.613008,2.113587,-3.011851,0.851648,
+       0.773659,-0.235087,-0.588375,2.091539,-3.032437,0.947029,
+       0.579344,-0.339433,-0.741044,2.217369,-3.156093,0.888927,
+       0.773659,-0.235087,-0.588375,2.091539,-3.032437,0.947029,
+       0.890357,-0.340018,-0.302742,2.170039,-3.134504,0.978866,
+       0.257818,-0.230014,-0.938415,1.865135,-3.353827,1.054981,
+       0.937141,-0.149709,0.315204,1.926176,-3.28888,1.093746,
+       0.866898,-0.268351,0.420091,1.886443,-3.191742,1.047318,
+       0.257818,-0.230014,-0.938415,1.865135,-3.353827,1.054981,
+       0.866898,-0.268351,0.420091,1.886443,-3.191742,1.047318,
+       0.230893,-0.309688,-0.922378,1.841888,-3.246003,1.014774,
+       0.982106,-0.010346,0.188044,1.981186,-3.441282,1.180532,
+       0.937141,-0.149709,0.315204,1.926176,-3.28888,1.093746,
+       0.257818,-0.230014,-0.938415,1.865135,-3.353827,1.054981,
+       0.982106,-0.010346,0.188044,1.981186,-3.441282,1.180532,
+       0.257818,-0.230014,-0.938415,1.865135,-3.353827,1.054981,
+       0.148388,-0.325205,-0.933929,1.919391,-3.487078,1.110869,
+       0.148388,-0.325205,-0.933929,1.919391,-3.487078,1.110869,
+       -0.807765,-0.096776,0.581507,2.025468,-3.556842,1.204841,
+       0.982106,-0.010346,0.188044,1.981186,-3.441282,1.180532,
+       0.422569,-0.18743,0.886739,2.110033,-3.148257,1.068816,
+       0.890357,-0.340018,-0.302742,2.170039,-3.134504,0.978866,
+       -0.215783,-0.895808,-0.388544,1.980621,-3.043895,0.964237,
+       -0.085416,-0.081635,-0.992995,1.83279,-3.296508,0.865078,
+       0.230893,-0.309688,-0.922378,1.841888,-3.246003,1.014774,
+       -0.156447,-0.088128,0.983747,1.811797,-3.135641,0.933096,
+       -0.085416,-0.081635,-0.992995,1.83279,-3.296508,0.865078,
+       -0.156447,-0.088128,0.983747,1.811797,-3.135641,0.933096,
+       -0.042094,-0.220101,-0.974568,1.806407,-3.173343,0.834455,
+       -0.348227,-0.192527,-0.917427,2.078928,-3.584991,0.917088,
+       -0.807765,-0.096776,0.581507,2.025468,-3.556842,1.204841,
+       0.148388,-0.325205,-0.933929,1.919391,-3.487078,1.110869,
+       -0.348227,-0.192527,-0.917427,2.078928,-3.584991,0.917088,
+       0.148388,-0.325205,-0.933929,1.919391,-3.487078,1.110869,
+       0.255431,-0.055528,-0.965231,1.933899,-3.546253,0.912438,
+       -0.401279,-0.250965,-0.880904,1.839523,-3.405292,0.883488,
+       0.257818,-0.230014,-0.938415,1.865135,-3.353827,1.054981,
+       0.230893,-0.309688,-0.922378,1.841888,-3.246003,1.014774,
+       -0.401279,-0.250965,-0.880904,1.839523,-3.405292,0.883488,
+       0.230893,-0.309688,-0.922378,1.841888,-3.246003,1.014774,
+       -0.085416,-0.081635,-0.992995,1.83279,-3.296508,0.865078,
+       0.255431,-0.055528,-0.965231,1.933899,-3.546253,0.912438,
+       0.148388,-0.325205,-0.933929,1.919391,-3.487078,1.110869,
+       0.257818,-0.230014,-0.938415,1.865135,-3.353827,1.054981,
+       0.255431,-0.055528,-0.965231,1.933899,-3.546253,0.912438,
+       0.257818,-0.230014,-0.938415,1.865135,-3.353827,1.054981,
+       -0.401279,-0.250965,-0.880904,1.839523,-3.405292,0.883488,
+       -0.042094,-0.220101,-0.974568,1.806407,-3.173343,0.834455,
+       -0.363523,-0.150625,-0.919327,1.900481,-3.131932,0.728621,
+       -0.924461,-0.213385,-0.315973,1.92973,-3.298418,0.689538,
+       -0.042094,-0.220101,-0.974568,1.806407,-3.173343,0.834455,
+       -0.924461,-0.213385,-0.315973,1.92973,-3.298418,0.689538,
+       -0.085416,-0.081635,-0.992995,1.83279,-3.296508,0.865078,
+       -0.924461,-0.213385,-0.315973,1.92973,-3.298418,0.689538,
+       -0.914496,-0.253607,-0.315247,1.941325,-3.434803,0.701314,
+       -0.401279,-0.250965,-0.880904,1.839523,-3.405292,0.883488,
+       -0.924461,-0.213385,-0.315973,1.92973,-3.298418,0.689538,
+       -0.401279,-0.250965,-0.880904,1.839523,-3.405292,0.883488,
+       -0.085416,-0.081635,-0.992995,1.83279,-3.296508,0.865078,
+       -0.943599,-0.160394,-0.289646,2.002745,-3.52342,0.688103,
+       0.255431,-0.055528,-0.965231,1.933899,-3.546253,0.912438,
+       -0.401279,-0.250965,-0.880904,1.839523,-3.405292,0.883488,
+       -0.943599,-0.160394,-0.289646,2.002745,-3.52342,0.688103,
+       -0.401279,-0.250965,-0.880904,1.839523,-3.405292,0.883488,
+       -0.914496,-0.253607,-0.315247,1.941325,-3.434803,0.701314,
+       0.601229,-0.111151,-0.791308,2.126553,-3.549679,0.701005,
+       -0.348227,-0.192527,-0.917427,2.078928,-3.584991,0.917088,
+       0.255431,-0.055528,-0.965231,1.933899,-3.546253,0.912438,
+       0.601229,-0.111151,-0.791308,2.126553,-3.549679,0.701005,
+       0.255431,-0.055528,-0.965231,1.933899,-3.546253,0.912438,
+       -0.943599,-0.160394,-0.289646,2.002745,-3.52342,0.688103,
+       0.53288,-0.088285,-0.841572,2.244147,-3.545557,0.732888,
+       0.546571,-0.125171,-0.828005,2.197935,-3.583948,0.936437,
+       -0.348227,-0.192527,-0.917427,2.078928,-3.584991,0.917088,
+       0.53288,-0.088285,-0.841572,2.244147,-3.545557,0.732888,
+       -0.348227,-0.192527,-0.917427,2.078928,-3.584991,0.917088,
+       0.601229,-0.111151,-0.791308,2.126553,-3.549679,0.701005,
+       -0.019303,-0.142974,0.989538,1.970051,-3.141862,1.065178,
+       0.422569,-0.18743,0.886739,2.110033,-3.148257,1.068816,
+       -0.215783,-0.895808,-0.388544,1.980621,-3.043895,0.964237,
+       -0.019303,-0.142974,0.989538,1.970051,-3.141862,1.065178,
+       -0.215783,-0.895808,-0.388544,1.980621,-3.043895,0.964237,
+       0.356923,-0.210291,0.910156,1.898573,-3.068274,0.994338,
+       0.866898,-0.268351,0.420091,1.886443,-3.191742,1.047318,
+       -0.019303,-0.142974,0.989538,1.970051,-3.141862,1.065178,
+       0.356923,-0.210291,0.910156,1.898573,-3.068274,0.994338,
+       0.866898,-0.268351,0.420091,1.886443,-3.191742,1.047318,
+       0.356923,-0.210291,0.910156,1.898573,-3.068274,0.994338,
+       0.517272,-0.552302,0.653753,1.855134,-3.083228,0.986129,
+       0.230893,-0.309688,-0.922378,1.841888,-3.246003,1.014774,
+       0.866898,-0.268351,0.420091,1.886443,-3.191742,1.047318,
+       0.517272,-0.552302,0.653753,1.855134,-3.083228,0.986129,
+       0.230893,-0.309688,-0.922378,1.841888,-3.246003,1.014774,
+       0.517272,-0.552302,0.653753,1.855134,-3.083228,0.986129,
+       -0.156447,-0.088128,0.983747,1.811797,-3.135641,0.933096,
+       -0.156072,0.243426,0.95728,2.187495,-3.161535,0.800285,
+       -0.080858,0.024731,0.996419,2.07369,-3.020848,0.782654,
+       0.789099,-0.039289,-0.613008,2.113587,-3.011851,0.851648,
+       -0.156072,0.243426,0.95728,2.187495,-3.161535,0.800285,
+       0.789099,-0.039289,-0.613008,2.113587,-3.011851,0.851648,
+       0.579344,-0.339433,-0.741044,2.217369,-3.156093,0.888927,
+       0.567579,-0.469834,-0.6761,2.201939,-3.226457,0.996503,
+       -0.661663,-0.025481,0.749369,2.236407,-3.220054,0.89203,
+       0.579344,-0.339433,-0.741044,2.217369,-3.156093,0.888927,
+       0.567579,-0.469834,-0.6761,2.201939,-3.226457,0.996503,
+       0.579344,-0.339433,-0.741044,2.217369,-3.156093,0.888927,
+       0.890357,-0.340018,-0.302742,2.170039,-3.134504,0.978866,
+       -0.779685,0.02537,0.625657,2.343303,-3.507846,1.195262,
+       0.507452,0.36284,0.781562,2.386827,-3.462222,1.13648,
+       0.886562,-0.46255,0.007486,2.281229,-3.33825,1.043475,
+       -0.779685,0.02537,0.625657,2.343303,-3.507846,1.195262,
+       0.886562,-0.46255,0.007486,2.281229,-3.33825,1.043475,
+       -0.453746,-0.057149,0.889297,2.247981,-3.342804,1.127459,
+       0.121953,0.140869,0.982488,2.440236,-3.509564,1.019417,
+       0.484364,0.195735,0.85269,2.327021,-3.352317,0.958234,
+       0.886562,-0.46255,0.007486,2.281229,-3.33825,1.043475,
+       0.121953,0.140869,0.982488,2.440236,-3.509564,1.019417,
+       0.886562,-0.46255,0.007486,2.281229,-3.33825,1.043475,
+       0.507452,0.36284,0.781562,2.386827,-3.462222,1.13648,
+       -0.661663,-0.025481,0.749369,2.236407,-3.220054,0.89203,
+       0.567579,-0.469834,-0.6761,2.201939,-3.226457,0.996503,
+       0.886562,-0.46255,0.007486,2.281229,-3.33825,1.043475,
+       -0.661663,-0.025481,0.749369,2.236407,-3.220054,0.89203,
+       0.886562,-0.46255,0.007486,2.281229,-3.33825,1.043475,
+       0.484364,0.195735,0.85269,2.327021,-3.352317,0.958234,
+       0.913315,0.39776,-0.087428,2.377814,-3.484109,0.800332,
+       0.170703,0.25395,0.952035,2.309358,-3.345468,0.801508,
+       0.484364,0.195735,0.85269,2.327021,-3.352317,0.958234,
+       0.913315,0.39776,-0.087428,2.377814,-3.484109,0.800332,
+       0.484364,0.195735,0.85269,2.327021,-3.352317,0.958234,
+       0.121953,0.140869,0.982488,2.440236,-3.509564,1.019417,
+       0.977763,0.208696,0.020643,2.235942,-3.243103,0.823955,
+       -0.661663,-0.025481,0.749369,2.236407,-3.220054,0.89203,
+       0.484364,0.195735,0.85269,2.327021,-3.352317,0.958234,
+       0.977763,0.208696,0.020643,2.235942,-3.243103,0.823955,
+       0.484364,0.195735,0.85269,2.327021,-3.352317,0.958234,
+       0.170703,0.25395,0.952035,2.309358,-3.345468,0.801508,
+       -0.156072,0.243426,0.95728,2.187495,-3.161535,0.800285,
+       0.579344,-0.339433,-0.741044,2.217369,-3.156093,0.888927,
+       -0.661663,-0.025481,0.749369,2.236407,-3.220054,0.89203,
+       -0.156072,0.243426,0.95728,2.187495,-3.161535,0.800285,
+       -0.661663,-0.025481,0.749369,2.236407,-3.220054,0.89203,
+       0.977763,0.208696,0.020643,2.235942,-3.243103,0.823955,
+       -0.245482,-0.183394,0.951896,1.998099,-3.039955,0.718855,
+       0.430301,0.548598,0.716855,2.059222,-3.230076,0.674936,
+       -0.924461,-0.213385,-0.315973,1.92973,-3.298418,0.689538,
+       -0.245482,-0.183394,0.951896,1.998099,-3.039955,0.718855,
+       -0.924461,-0.213385,-0.315973,1.92973,-3.298418,0.689538,
+       -0.363523,-0.150625,-0.919327,1.900481,-3.131932,0.728621,
+       -0.080858,0.024731,0.996419,2.07369,-3.020848,0.782654,
+       -0.156072,0.243426,0.95728,2.187495,-3.161535,0.800285,
+       0.430301,0.548598,0.716855,2.059222,-3.230076,0.674936,
+       -0.080858,0.024731,0.996419,2.07369,-3.020848,0.782654,
+       0.430301,0.548598,0.716855,2.059222,-3.230076,0.674936,
+       -0.245482,-0.183394,0.951896,1.998099,-3.039955,0.718855,
+       0.430301,0.548598,0.716855,2.059222,-3.230076,0.674936,
+       0.317836,0.631876,0.706903,2.107985,-3.363571,0.677007,
+       -0.914496,-0.253607,-0.315247,1.941325,-3.434803,0.701314,
+       0.430301,0.548598,0.716855,2.059222,-3.230076,0.674936,
+       -0.914496,-0.253607,-0.315247,1.941325,-3.434803,0.701314,
+       -0.924461,-0.213385,-0.315973,1.92973,-3.298418,0.689538,
+       -0.156072,0.243426,0.95728,2.187495,-3.161535,0.800285,
+       0.977763,0.208696,0.020643,2.235942,-3.243103,0.823955,
+       0.317836,0.631876,0.706903,2.107985,-3.363571,0.677007,
+       -0.156072,0.243426,0.95728,2.187495,-3.161535,0.800285,
+       0.317836,0.631876,0.706903,2.107985,-3.363571,0.677007,
+       0.430301,0.548598,0.716855,2.059222,-3.230076,0.674936,
+       -0.943599,-0.160394,-0.289646,2.002745,-3.52342,0.688103,
+       -0.914496,-0.253607,-0.315247,1.941325,-3.434803,0.701314,
+       0.317836,0.631876,0.706903,2.107985,-3.363571,0.677007,
+       -0.943599,-0.160394,-0.289646,2.002745,-3.52342,0.688103,
+       0.317836,0.631876,0.706903,2.107985,-3.363571,0.677007,
+       0.601229,-0.111151,-0.791308,2.126553,-3.549679,0.701005,
+       0.170703,0.25395,0.952035,2.309358,-3.345468,0.801508,
+       0.317836,0.631876,0.706903,2.107985,-3.363571,0.677007,
+       0.977763,0.208696,0.020643,2.235942,-3.243103,0.823955,
+       0.317836,0.631876,0.706903,2.107985,-3.363571,0.677007,
+       0.53288,-0.088285,-0.841572,2.244147,-3.545557,0.732888,
+       0.601229,-0.111151,-0.791308,2.126553,-3.549679,0.701005,
+       0.53288,-0.088285,-0.841572,2.244147,-3.545557,0.732888,
+       0.317836,0.631876,0.706903,2.107985,-3.363571,0.677007,
+       0.170703,0.25395,0.952035,2.309358,-3.345468,0.801508,
+       0.53288,-0.088285,-0.841572,2.244147,-3.545557,0.732888,
+       0.170703,0.25395,0.952035,2.309358,-3.345468,0.801508,
+       0.913315,0.39776,-0.087428,2.377814,-3.484109,0.800332,
+       0.546571,-0.125171,-0.828005,2.197935,-3.583948,0.936437,
+       0.53288,-0.088285,-0.841572,2.244147,-3.545557,0.732888,
+       0.913315,0.39776,-0.087428,2.377814,-3.484109,0.800332,
+       0.546571,-0.125171,-0.828005,2.197935,-3.583948,0.936437,
+       0.913315,0.39776,-0.087428,2.377814,-3.484109,0.800332,
+       0.121953,0.140869,0.982488,2.440236,-3.509564,1.019417,
+       0.546571,-0.125171,-0.828005,2.197935,-3.583948,0.936437,
+       -0.765488,-0.115047,0.633082,2.254361,-3.550931,1.235118,
+       -0.807765,-0.096776,0.581507,2.025468,-3.556842,1.204841,
+       0.546571,-0.125171,-0.828005,2.197935,-3.583948,0.936437,
+       -0.807765,-0.096776,0.581507,2.025468,-3.556842,1.204841,
+       -0.348227,-0.192527,-0.917427,2.078928,-3.584991,0.917088,
+       0.890357,-0.340018,-0.302742,2.170039,-3.134504,0.978866,
+       0.773659,-0.235087,-0.588375,2.091539,-3.032437,0.947029,
+       -0.215783,-0.895808,-0.388544,1.980621,-3.043895,0.964237,
+       0.121953,0.140869,0.982488,2.440236,-3.509564,1.019417,
+       0.507452,0.36284,0.781562,2.386827,-3.462222,1.13648,
+       -0.779685,0.02537,0.625657,2.343303,-3.507846,1.195262,
+       0.121953,0.140869,0.982488,2.440236,-3.509564,1.019417,
+       -0.779685,0.02537,0.625657,2.343303,-3.507846,1.195262,
+       -0.765488,-0.115047,0.633082,2.254361,-3.550931,1.235118,
+       0.121953,0.140869,0.982488,2.440236,-3.509564,1.019417,
+       -0.765488,-0.115047,0.633082,2.254361,-3.550931,1.235118,
+       0.546571,-0.125171,-0.828005,2.197935,-3.583948,0.936437,
+       0.205604,0.070037,0.976126,-2.975439,-3.308754,1.25324,
+       0.193496,0.00102,0.981101,-2.845816,-3.273661,1.218321,
+       0.254799,-0.149124,0.955426,-2.888628,-3.200302,1.210934,
+       0.205604,0.070037,0.976126,-2.975439,-3.308754,1.25324,
+       0.254799,-0.149124,0.955426,-2.888628,-3.200302,1.210934,
+       0.405755,-0.293021,0.865737,-3.042899,-3.193907,1.207296,
+       0.580504,-0.526296,0.621312,-2.856957,-3.449728,1.356844,
+       0.011655,0.055061,0.998415,-2.736599,-3.394849,1.269577,
+       0.193496,0.00102,0.981101,-2.845816,-3.273661,1.218321,
+       0.580504,-0.526296,0.621312,-2.856957,-3.449728,1.356844,
+       0.193496,0.00102,0.981101,-2.845816,-3.273661,1.218321,
+       0.205604,0.070037,0.976126,-2.975439,-3.308754,1.25324,
+       -0.093334,0.204552,0.974396,-2.729567,-3.602976,1.377236,
+       -0.026425,0.178249,0.983631,-2.631547,-3.559891,1.33738,
+       0.011655,0.055061,0.998415,-2.736599,-3.394849,1.269577,
+       -0.093334,0.204552,0.974396,-2.729567,-3.602976,1.377236,
+       0.011655,0.055061,0.998415,-2.736599,-3.394849,1.269577,
+       0.580504,-0.526296,0.621312,-2.856957,-3.449728,1.356844,
+       0.580504,-0.526296,0.621312,-2.856957,-3.449728,1.356844,
+       -0.028076,0.054588,0.998114,-3.030627,-3.493327,1.32265,
+       -0.057735,0.03099,0.997851,-2.981824,-3.608887,1.346959,
+       0.580504,-0.526296,0.621312,-2.856957,-3.449728,1.356844,
+       -0.057735,0.03099,0.997851,-2.981824,-3.608887,1.346959,
+       -0.093334,0.204552,0.974396,-2.729567,-3.602976,1.377236,
+       0.205604,0.070037,0.976126,-2.975439,-3.308754,1.25324,
+       0.089482,-0.029551,0.99555,-3.091252,-3.340925,1.235864,
+       -0.028076,0.054588,0.998114,-3.030627,-3.493327,1.32265,
+       0.205604,0.070037,0.976126,-2.975439,-3.308754,1.25324,
+       -0.028076,0.054588,0.998114,-3.030627,-3.493327,1.32265,
+       0.580504,-0.526296,0.621312,-2.856957,-3.449728,1.356844,
+       0.405755,-0.293021,0.865737,-3.042899,-3.193907,1.207296,
+       0.487947,-0.44627,0.750167,-3.135041,-3.243787,1.189436,
+       0.089482,-0.029551,0.99555,-3.091252,-3.340925,1.235864,
+       0.405755,-0.293021,0.865737,-3.042899,-3.193907,1.207296,
+       0.089482,-0.029551,0.99555,-3.091252,-3.340925,1.235864,
+       0.205604,0.070037,0.976126,-2.975439,-3.308754,1.25324,
+       0.177373,0.037311,0.983436,-2.787341,-3.278502,1.138621,
+       0.193496,0.00102,0.981101,-2.845816,-3.273661,1.218321,
+       0.011655,0.055061,0.998415,-2.736599,-3.394849,1.269577,
+       0.177373,0.037311,0.983436,-2.787341,-3.278502,1.138621,
+       0.011655,0.055061,0.998415,-2.736599,-3.394849,1.269577,
+       -0.048366,0.138166,0.989227,-2.699957,-3.390295,1.185593,
+       -0.308543,0.191148,0.931807,-2.822497,-3.186549,1.120984,
+       0.254799,-0.149124,0.955426,-2.888628,-3.200302,1.210934,
+       0.193496,0.00102,0.981101,-2.845816,-3.273661,1.218321,
+       -0.308543,0.191148,0.931807,-2.822497,-3.186549,1.120984,
+       0.193496,0.00102,0.981101,-2.845816,-3.273661,1.218321,
+       0.177373,0.037311,0.983436,-2.787341,-3.278502,1.138621,
+       -0.206994,0.072903,0.975622,-2.770335,-3.208138,1.031045,
+       -0.161613,0.16539,0.972896,-2.884711,-3.063896,0.993766,
+       0.07463,0.029476,0.996776,-2.90901,-3.084482,1.089147,
+       -0.206994,0.072903,0.975622,-2.770335,-3.208138,1.031045,
+       0.07463,0.029476,0.996776,-2.90901,-3.084482,1.089147,
+       -0.308543,0.191148,0.931807,-2.822497,-3.186549,1.120984,
+       -0.730585,0.298655,0.614045,-3.158524,-3.405872,1.197099,
+       0.089482,-0.029551,0.99555,-3.091252,-3.340925,1.235864,
+       0.487947,-0.44627,0.750167,-3.135041,-3.243787,1.189436,
+       -0.730585,0.298655,0.614045,-3.158524,-3.405872,1.197099,
+       0.487947,-0.44627,0.750167,-3.135041,-3.243787,1.189436,
+       -0.059163,0.13391,0.989226,-3.184143,-3.298048,1.156892,
+       -0.028076,0.054588,0.998114,-3.030627,-3.493327,1.32265,
+       0.089482,-0.029551,0.99555,-3.091252,-3.340925,1.235864,
+       -0.730585,0.298655,0.614045,-3.158524,-3.405872,1.197099,
+       -0.028076,0.054588,0.998114,-3.030627,-3.493327,1.32265,
+       -0.730585,0.298655,0.614045,-3.158524,-3.405872,1.197099,
+       -0.498861,0.185917,0.846506,-3.09873,-3.539123,1.252987,
+       -0.498861,0.185917,0.846506,-3.09873,-3.539123,1.252987,
+       -0.057735,0.03099,0.997851,-2.981824,-3.608887,1.346959,
+       -0.028076,0.054588,0.998114,-3.030627,-3.493327,1.32265,
+       0.254799,-0.149124,0.955426,-2.888628,-3.200302,1.210934,
+       -0.308543,0.191148,0.931807,-2.822497,-3.186549,1.120984,
+       -0.541406,0.227835,0.809302,-3.03125,-3.09594,1.106355,
+       -0.626758,0.377346,0.681751,-3.19417,-3.348553,1.007196,
+       -0.059163,0.13391,0.989226,-3.184143,-3.298048,1.156892,
+       0.085126,0.114843,0.98973,-3.217306,-3.187686,1.075214,
+       -0.626758,0.377346,0.681751,-3.19417,-3.348553,1.007196,
+       0.085126,0.114843,0.98973,-3.217306,-3.187686,1.075214,
+       -0.588311,0.26373,0.764419,-3.223246,-3.225388,0.976573,
+       -0.670566,0.283017,-0.685743,-2.922908,-3.637036,1.059206,
+       -0.057735,0.03099,0.997851,-2.981824,-3.608887,1.346959,
+       -0.498861,0.185917,0.846506,-3.09873,-3.539123,1.252987,
+       -0.670566,0.283017,-0.685743,-2.922908,-3.637036,1.059206,
+       -0.498861,0.185917,0.846506,-3.09873,-3.539123,1.252987,
+       -0.738865,0.325814,-0.589851,-3.082741,-3.598298,1.054556,
+       -0.701121,0.259575,-0.664117,-3.18675,-3.457336,1.025606,
+       -0.730585,0.298655,0.614045,-3.158524,-3.405872,1.197099,
+       -0.059163,0.13391,0.989226,-3.184143,-3.298048,1.156892,
+       -0.701121,0.259575,-0.664117,-3.18675,-3.457336,1.025606,
+       -0.059163,0.13391,0.989226,-3.184143,-3.298048,1.156892,
+       -0.626758,0.377346,0.681751,-3.19417,-3.348553,1.007196,
+       -0.738865,0.325814,-0.589851,-3.082741,-3.598298,1.054556,
+       -0.498861,0.185917,0.846506,-3.09873,-3.539123,1.252987,
+       -0.730585,0.298655,0.614045,-3.158524,-3.405872,1.197099,
+       -0.738865,0.325814,-0.589851,-3.082741,-3.598298,1.054556,
+       -0.730585,0.298655,0.614045,-3.158524,-3.405872,1.197099,
+       -0.701121,0.259575,-0.664117,-3.18675,-3.457336,1.025606,
+       -0.588311,0.26373,0.764419,-3.223246,-3.225388,0.976573,
+       -0.64352,0.086605,-0.760514,-3.11957,-3.183977,0.870739,
+       -0.382827,0.20765,-0.900181,-3.087335,-3.350463,0.831656,
+       -0.588311,0.26373,0.764419,-3.223246,-3.225388,0.976573,
+       -0.382827,0.20765,-0.900181,-3.087335,-3.350463,0.831656,
+       -0.626758,0.377346,0.681751,-3.19417,-3.348553,1.007196,
+       -0.382827,0.20765,-0.900181,-3.087335,-3.350463,0.831656,
+       -0.421241,0.09636,-0.901815,-3.074557,-3.486847,0.843432,
+       -0.701121,0.259575,-0.664117,-3.18675,-3.457336,1.025606,
+       -0.382827,0.20765,-0.900181,-3.087335,-3.350463,0.831656,
+       -0.701121,0.259575,-0.664117,-3.18675,-3.457336,1.025606,
+       -0.626758,0.377346,0.681751,-3.19417,-3.348553,1.007196,
+       -0.482826,-0.146891,-0.863309,-3.006867,-3.575464,0.830221,
+       -0.738865,0.325814,-0.589851,-3.082741,-3.598298,1.054556,
+       -0.701121,0.259575,-0.664117,-3.18675,-3.457336,1.025606,
+       -0.482826,-0.146891,-0.863309,-3.006867,-3.575464,0.830221,
+       -0.701121,0.259575,-0.664117,-3.18675,-3.457336,1.025606,
+       -0.421241,0.09636,-0.901815,-3.074557,-3.486847,0.843432,
+       -0.562406,-0.352304,-0.748051,-2.870422,-3.601724,0.843123,
+       -0.670566,0.283017,-0.685743,-2.922908,-3.637036,1.059206,
+       -0.738865,0.325814,-0.589851,-3.082741,-3.598298,1.054556,
+       -0.562406,-0.352304,-0.748051,-2.870422,-3.601724,0.843123,
+       -0.738865,0.325814,-0.589851,-3.082741,-3.598298,1.054556,
+       -0.482826,-0.146891,-0.863309,-3.006867,-3.575464,0.830221,
+       0.115225,0.169061,-0.978847,-2.740824,-3.597601,0.875006,
+       0.024044,0.175693,-0.984151,-2.791754,-3.635993,1.078555,
+       -0.670566,0.283017,-0.685743,-2.922908,-3.637036,1.059206,
+       0.115225,0.169061,-0.978847,-2.740824,-3.597601,0.875006,
+       -0.670566,0.283017,-0.685743,-2.922908,-3.637036,1.059206,
+       -0.562406,-0.352304,-0.748051,-2.870422,-3.601724,0.843123,
+       0.405755,-0.293021,0.865737,-3.042899,-3.193907,1.207296,
+       0.254799,-0.149124,0.955426,-2.888628,-3.200302,1.210934,
+       -0.541406,0.227835,0.809302,-3.03125,-3.09594,1.106355,
+       0.405755,-0.293021,0.865737,-3.042899,-3.193907,1.207296,
+       -0.541406,0.227835,0.809302,-3.03125,-3.09594,1.106355,
+       -0.125911,-0.68432,-0.718229,-3.121673,-3.120319,1.136456,
+       0.487947,-0.44627,0.750167,-3.135041,-3.243787,1.189436,
+       0.405755,-0.293021,0.865737,-3.042899,-3.193907,1.207296,
+       -0.125911,-0.68432,-0.718229,-3.121673,-3.120319,1.136456,
+       0.487947,-0.44627,0.750167,-3.135041,-3.243787,1.189436,
+       -0.125911,-0.68432,-0.718229,-3.121673,-3.120319,1.136456,
+       0.535863,0.090315,-0.83946,-3.169546,-3.135273,1.128247,
+       -0.059163,0.13391,0.989226,-3.184143,-3.298048,1.156892,
+       0.487947,-0.44627,0.750167,-3.135041,-3.243787,1.189436,
+       0.535863,0.090315,-0.83946,-3.169546,-3.135273,1.128247,
+       -0.059163,0.13391,0.989226,-3.184143,-3.298048,1.156892,
+       0.535863,0.090315,-0.83946,-3.169546,-3.135273,1.128247,
+       0.085126,0.114843,0.98973,-3.217306,-3.187686,1.075214,
+       0.199599,0.097869,-0.974978,-2.80326,-3.21358,0.942403,
+       0.236645,-0.06852,-0.969177,-2.928681,-3.072892,0.924772,
+       -0.161613,0.16539,0.972896,-2.884711,-3.063896,0.993766,
+       0.199599,0.097869,-0.974978,-2.80326,-3.21358,0.942403,
+       -0.161613,0.16539,0.972896,-2.884711,-3.063896,0.993766,
+       -0.206994,0.072903,0.975622,-2.770335,-3.208138,1.031045,
+       0.177373,0.037311,0.983436,-2.787341,-3.278502,1.138621,
+       0.159383,-0.507401,-0.846842,-2.749355,-3.272099,1.034148,
+       -0.206994,0.072903,0.975622,-2.770335,-3.208138,1.031045,
+       0.177373,0.037311,0.983436,-2.787341,-3.278502,1.138621,
+       -0.206994,0.072903,0.975622,-2.770335,-3.208138,1.031045,
+       -0.308543,0.191148,0.931807,-2.822497,-3.186549,1.120984,
+       -0.026425,0.178249,0.983631,-2.631547,-3.559891,1.33738,
+       0.35124,-0.91474,-0.199704,-2.58358,-3.514267,1.278598,
+       -0.048366,0.138166,0.989227,-2.699957,-3.390295,1.185593,
+       -0.026425,0.178249,0.983631,-2.631547,-3.559891,1.33738,
+       -0.048366,0.138166,0.989227,-2.699957,-3.390295,1.185593,
+       0.011655,0.055061,0.998415,-2.736599,-3.394849,1.269577,
+       0.285409,-0.933801,-0.215773,-2.52472,-3.561609,1.161535,
+       -0.97518,0.20982,-0.070713,-2.649491,-3.404362,1.100352,
+       -0.048366,0.138166,0.989227,-2.699957,-3.390295,1.185593,
+       0.285409,-0.933801,-0.215773,-2.52472,-3.561609,1.161535,
+       -0.048366,0.138166,0.989227,-2.699957,-3.390295,1.185593,
+       0.35124,-0.91474,-0.199704,-2.58358,-3.514267,1.278598,
+       0.159383,-0.507401,-0.846842,-2.749355,-3.272099,1.034148,
+       0.177373,0.037311,0.983436,-2.787341,-3.278502,1.138621,
+       -0.048366,0.138166,0.989227,-2.699957,-3.390295,1.185593,
+       0.159383,-0.507401,-0.846842,-2.749355,-3.272099,1.034148,
+       -0.048366,0.138166,0.989227,-2.699957,-3.390295,1.185593,
+       -0.97518,0.20982,-0.070713,-2.649491,-3.404362,1.100352,
+       -0.999995,0.003039,0.000095,-2.593513,-3.536154,0.94245,
+       -0.830756,0.127038,0.541946,-2.668957,-3.397513,0.943626,
+       -0.97518,0.20982,-0.070713,-2.649491,-3.404362,1.100352,
+       -0.999995,0.003039,0.000095,-2.593513,-3.536154,0.94245,
+       -0.97518,0.20982,-0.070713,-2.649491,-3.404362,1.100352,
+       0.285409,-0.933801,-0.215773,-2.52472,-3.561609,1.161535,
+       -0.874688,-0.025586,0.48401,-2.749867,-3.295148,0.966073,
+       0.159383,-0.507401,-0.846842,-2.749355,-3.272099,1.034148,
+       -0.97518,0.20982,-0.070713,-2.649491,-3.404362,1.100352,
+       -0.874688,-0.025586,0.48401,-2.749867,-3.295148,0.966073,
+       -0.97518,0.20982,-0.070713,-2.649491,-3.404362,1.100352,
+       -0.830756,0.127038,0.541946,-2.668957,-3.397513,0.943626,
+       0.199599,0.097869,-0.974978,-2.80326,-3.21358,0.942403,
+       -0.206994,0.072903,0.975622,-2.770335,-3.208138,1.031045,
+       0.159383,-0.507401,-0.846842,-2.749355,-3.272099,1.034148,
+       0.199599,0.097869,-0.974978,-2.80326,-3.21358,0.942403,
+       0.159383,-0.507401,-0.846842,-2.749355,-3.272099,1.034148,
+       -0.874688,-0.025586,0.48401,-2.749867,-3.295148,0.966073,
+       -0.860798,0.234294,0.451812,-3.011987,-3.092,0.860973,
+       -0.405387,0.054444,0.912522,-2.944625,-3.282121,0.817054,
+       -0.382827,0.20765,-0.900181,-3.087335,-3.350463,0.831656,
+       -0.860798,0.234294,0.451812,-3.011987,-3.092,0.860973,
+       -0.382827,0.20765,-0.900181,-3.087335,-3.350463,0.831656,
+       -0.64352,0.086605,-0.760514,-3.11957,-3.183977,0.870739,
+       0.236645,-0.06852,-0.969177,-2.928681,-3.072892,0.924772,
+       0.199599,0.097869,-0.974978,-2.80326,-3.21358,0.942403,
+       -0.405387,0.054444,0.912522,-2.944625,-3.282121,0.817054,
+       0.236645,-0.06852,-0.969177,-2.928681,-3.072892,0.924772,
+       -0.405387,0.054444,0.912522,-2.944625,-3.282121,0.817054,
+       -0.860798,0.234294,0.451812,-3.011987,-3.092,0.860973,
+       -0.405387,0.054444,0.912522,-2.944625,-3.282121,0.817054,
+       -0.51506,-0.054833,0.855398,-2.890885,-3.415616,0.819125,
+       -0.421241,0.09636,-0.901815,-3.074557,-3.486847,0.843432,
+       -0.405387,0.054444,0.912522,-2.944625,-3.282121,0.817054,
+       -0.421241,0.09636,-0.901815,-3.074557,-3.486847,0.843432,
+       -0.382827,0.20765,-0.900181,-3.087335,-3.350463,0.831656,
+       0.199599,0.097869,-0.974978,-2.80326,-3.21358,0.942403,
+       -0.874688,-0.025586,0.48401,-2.749867,-3.295148,0.966073,
+       -0.51506,-0.054833,0.855398,-2.890885,-3.415616,0.819125,
+       0.199599,0.097869,-0.974978,-2.80326,-3.21358,0.942403,
+       -0.51506,-0.054833,0.855398,-2.890885,-3.415616,0.819125,
+       -0.405387,0.054444,0.912522,-2.944625,-3.282121,0.817054,
+       -0.482826,-0.146891,-0.863309,-3.006867,-3.575464,0.830221,
+       -0.421241,0.09636,-0.901815,-3.074557,-3.486847,0.843432,
+       -0.51506,-0.054833,0.855398,-2.890885,-3.415616,0.819125,
+       -0.482826,-0.146891,-0.863309,-3.006867,-3.575464,0.830221,
+       -0.51506,-0.054833,0.855398,-2.890885,-3.415616,0.819125,
+       -0.562406,-0.352304,-0.748051,-2.870422,-3.601724,0.843123,
+       -0.830756,0.127038,0.541946,-2.668957,-3.397513,0.943626,
+       -0.51506,-0.054833,0.855398,-2.890885,-3.415616,0.819125,
+       -0.874688,-0.025586,0.48401,-2.749867,-3.295148,0.966073,
+       -0.51506,-0.054833,0.855398,-2.890885,-3.415616,0.819125,
+       0.115225,0.169061,-0.978847,-2.740824,-3.597601,0.875006,
+       -0.562406,-0.352304,-0.748051,-2.870422,-3.601724,0.843123,
+       0.115225,0.169061,-0.978847,-2.740824,-3.597601,0.875006,
+       -0.51506,-0.054833,0.855398,-2.890885,-3.415616,0.819125,
+       -0.830756,0.127038,0.541946,-2.668957,-3.397513,0.943626,
+       0.115225,0.169061,-0.978847,-2.740824,-3.597601,0.875006,
+       -0.830756,0.127038,0.541946,-2.668957,-3.397513,0.943626,
+       -0.999995,0.003039,0.000095,-2.593513,-3.536154,0.94245,
+       0.024044,0.175693,-0.984151,-2.791754,-3.635993,1.078555,
+       0.115225,0.169061,-0.978847,-2.740824,-3.597601,0.875006,
+       -0.999995,0.003039,0.000095,-2.593513,-3.536154,0.94245,
+       0.024044,0.175693,-0.984151,-2.791754,-3.635993,1.078555,
+       -0.999995,0.003039,0.000095,-2.593513,-3.536154,0.94245,
+       0.285409,-0.933801,-0.215773,-2.52472,-3.561609,1.161535,
+       0.024044,0.175693,-0.984151,-2.791754,-3.635993,1.078555,
+       -0.093334,0.204552,0.974396,-2.729567,-3.602976,1.377236,
+       -0.057735,0.03099,0.997851,-2.981824,-3.608887,1.346959,
+       0.024044,0.175693,-0.984151,-2.791754,-3.635993,1.078555,
+       -0.057735,0.03099,0.997851,-2.981824,-3.608887,1.346959,
+       -0.670566,0.283017,-0.685743,-2.922908,-3.637036,1.059206,
+       -0.308543,0.191148,0.931807,-2.822497,-3.186549,1.120984,
+       0.07463,0.029476,0.996776,-2.90901,-3.084482,1.089147,
+       -0.541406,0.227835,0.809302,-3.03125,-3.09594,1.106355,
+       0.285409,-0.933801,-0.215773,-2.52472,-3.561609,1.161535,
+       0.35124,-0.91474,-0.199704,-2.58358,-3.514267,1.278598,
+       -0.026425,0.178249,0.983631,-2.631547,-3.559891,1.33738,
+       0.285409,-0.933801,-0.215773,-2.52472,-3.561609,1.161535,
+       -0.026425,0.178249,0.983631,-2.631547,-3.559891,1.33738,
+       -0.093334,0.204552,0.974396,-2.729567,-3.602976,1.377236,
+       0.285409,-0.933801,-0.215773,-2.52472,-3.561609,1.161535,
+       -0.093334,0.204552,0.974396,-2.729567,-3.602976,1.377236,
+       0.024044,0.175693,-0.984151,-2.791754,-3.635993,1.078555
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,1032,data,NULL};
+struct gllist *cow_hoofs=&frame;
diff --git a/hacks/glx/cow_horns.c b/hacks/glx/cow_horns.c
new file mode 100644 (file)
index 0000000..8cae1a2
--- /dev/null
@@ -0,0 +1,1025 @@
+#include "gllist.h"
+static float data[]={
+       -0.000715,-0.295728,0.955272,4.22473,2.624525,-0.491916,
+       -0.03479,0.69667,0.716547,4.209941,2.600612,-0.337597,
+       -0.01139,0.953897,0.299916,4.328606,2.563996,-0.343892,
+       -0.000715,-0.295728,0.955272,4.22473,2.624525,-0.491916,
+       -0.01139,0.953897,0.299916,4.328606,2.563996,-0.343892,
+       -0.163152,0.69985,0.695407,4.344028,2.585635,-0.470949,
+       -0.163152,0.69985,0.695407,4.344028,2.585635,-0.470949,
+       -0.01139,0.953897,0.299916,4.328606,2.563996,-0.343892,
+       -0.151742,0.274295,0.949598,4.410844,2.500167,-0.351972,
+       -0.163152,0.69985,0.695407,4.344028,2.585635,-0.470949,
+       -0.151742,0.274295,0.949598,4.410844,2.500167,-0.351972,
+       -0.090939,0.953562,0.287141,4.407729,2.53164,-0.486692,
+       0.008972,0.708004,0.706152,4.277169,2.652435,-0.591369,
+       -0.000715,-0.295728,0.955272,4.22473,2.624525,-0.491916,
+       -0.163152,0.69985,0.695407,4.344028,2.585635,-0.470949,
+       0.008972,0.708004,0.706152,4.277169,2.652435,-0.591369,
+       -0.163152,0.69985,0.695407,4.344028,2.585635,-0.470949,
+       0.809878,-0.450757,-0.375386,4.359483,2.615839,-0.596817,
+       0.809878,-0.450757,-0.375386,4.359483,2.615839,-0.596817,
+       -0.163152,0.69985,0.695407,4.344028,2.585635,-0.470949,
+       -0.090939,0.953562,0.287141,4.407729,2.53164,-0.486692,
+       0.809878,-0.450757,-0.375386,4.359483,2.615839,-0.596817,
+       -0.090939,0.953562,0.287141,4.407729,2.53164,-0.486692,
+       0.795507,-0.586003,-0.154171,4.423033,2.561337,-0.603562,
+       0.743898,-0.655714,0.129057,4.35668,2.682996,-0.71905,
+       0.008972,0.708004,0.706152,4.277169,2.652435,-0.591369,
+       0.809878,-0.450757,-0.375386,4.359483,2.615839,-0.596817,
+       0.743898,-0.655714,0.129057,4.35668,2.682996,-0.71905,
+       0.809878,-0.450757,-0.375386,4.359483,2.615839,-0.596817,
+       0.083641,-0.819891,-0.566378,4.411541,2.663824,-0.713132,
+       0.083641,-0.819891,-0.566378,4.411541,2.663824,-0.713132,
+       0.809878,-0.450757,-0.375386,4.359483,2.615839,-0.596817,
+       0.795507,-0.586003,-0.154171,4.423033,2.561337,-0.603562,
+       0.083641,-0.819891,-0.566378,4.411541,2.663824,-0.713132,
+       0.795507,-0.586003,-0.154171,4.423033,2.561337,-0.603562,
+       0.042118,-0.881894,-0.469563,4.47609,2.606654,-0.692301,
+       0.713982,0.301536,-0.631907,4.418954,2.707401,-0.782531,
+       0.743898,-0.655714,0.129057,4.35668,2.682996,-0.71905,
+       0.083641,-0.819891,-0.566378,4.411541,2.663824,-0.713132,
+       0.713982,0.301536,-0.631907,4.418954,2.707401,-0.782531,
+       0.083641,-0.819891,-0.566378,4.411541,2.663824,-0.713132,
+       0.086688,-0.887002,-0.453556,4.465268,2.695425,-0.757267,
+       0.083641,-0.819891,-0.566378,4.411541,2.663824,-0.713132,
+       0.042118,-0.881894,-0.469563,4.47609,2.606654,-0.692301,
+       0.571341,-0.68069,0.458509,4.520603,2.639162,-0.745542,
+       0.083641,-0.819891,-0.566378,4.411541,2.663824,-0.713132,
+       0.571341,-0.68069,0.458509,4.520603,2.639162,-0.745542,
+       0.086688,-0.887002,-0.453556,4.465268,2.695425,-0.757267,
+       0.176955,-0.903058,-0.391373,4.509555,2.719807,-0.819972,
+       0.713982,0.301536,-0.631907,4.418954,2.707401,-0.782531,
+       0.086688,-0.887002,-0.453556,4.465268,2.695425,-0.757267,
+       0.176955,-0.903058,-0.391373,4.509555,2.719807,-0.819972,
+       0.086688,-0.887002,-0.453556,4.465268,2.695425,-0.757267,
+       0.388502,-0.664299,0.638571,4.546655,2.709095,-0.80378,
+       0.086688,-0.887002,-0.453556,4.465268,2.695425,-0.757267,
+       0.571341,-0.68069,0.458509,4.520603,2.639162,-0.745542,
+       0.21141,-0.953268,-0.215838,4.574545,2.669863,-0.780363,
+       0.086688,-0.887002,-0.453556,4.465268,2.695425,-0.757267,
+       0.21141,-0.953268,-0.215838,4.574545,2.669863,-0.780363,
+       0.388502,-0.664299,0.638571,4.546655,2.709095,-0.80378,
+       -0.090939,0.953562,0.287141,4.407729,2.53164,-0.486692,
+       -0.151742,0.274295,0.949598,4.410844,2.500167,-0.351972,
+       0.288841,-0.745301,0.600914,4.474318,2.418432,-0.361347,
+       -0.090939,0.953562,0.287141,4.407729,2.53164,-0.486692,
+       0.288841,-0.745301,0.600914,4.474318,2.418432,-0.361347,
+       0.237421,-0.963021,-0.127365,4.44385,2.449921,-0.495432,
+       0.795507,-0.586003,-0.154171,4.423033,2.561337,-0.603562,
+       -0.090939,0.953562,0.287141,4.407729,2.53164,-0.486692,
+       0.237421,-0.963021,-0.127365,4.44385,2.449921,-0.495432,
+       0.795507,-0.586003,-0.154171,4.423033,2.561337,-0.603562,
+       0.237421,-0.963021,-0.127365,4.44385,2.449921,-0.495432,
+       0.157921,-0.851177,0.500558,4.44076,2.490353,-0.629287,
+       0.042118,-0.881894,-0.469563,4.47609,2.606654,-0.692301,
+       0.795507,-0.586003,-0.154171,4.423033,2.561337,-0.603562,
+       0.157921,-0.851177,0.500558,4.44076,2.490353,-0.629287,
+       0.042118,-0.881894,-0.469563,4.47609,2.606654,-0.692301,
+       0.157921,-0.851177,0.500558,4.44076,2.490353,-0.629287,
+       0.254106,-0.95176,-0.171999,4.484667,2.534451,-0.708888,
+       0.571341,-0.68069,0.458509,4.520603,2.639162,-0.745542,
+       0.042118,-0.881894,-0.469563,4.47609,2.606654,-0.692301,
+       0.254106,-0.95176,-0.171999,4.484667,2.534451,-0.708888,
+       0.571341,-0.68069,0.458509,4.520603,2.639162,-0.745542,
+       0.254106,-0.95176,-0.171999,4.484667,2.534451,-0.708888,
+       0.165259,-0.797056,0.580854,4.520165,2.557971,-0.762427,
+       0.21141,-0.953268,-0.215838,4.574545,2.669863,-0.780363,
+       0.571341,-0.68069,0.458509,4.520603,2.639162,-0.745542,
+       0.165259,-0.797056,0.580854,4.520165,2.557971,-0.762427,
+       0.21141,-0.953268,-0.215838,4.574545,2.669863,-0.780363,
+       0.165259,-0.797056,0.580854,4.520165,2.557971,-0.762427,
+       0.243744,-0.944481,-0.220328,4.59262,2.569879,-0.790452,
+       0.209939,-0.930128,-0.301309,4.656565,2.680542,-0.799684,
+       0.21141,-0.953268,-0.215838,4.574545,2.669863,-0.780363,
+       0.243744,-0.944481,-0.220328,4.59262,2.569879,-0.790452,
+       0.209939,-0.930128,-0.301309,4.656565,2.680542,-0.799684,
+       0.243744,-0.944481,-0.220328,4.59262,2.569879,-0.790452,
+       -0.05208,-0.715695,-0.696469,4.674691,2.598833,-0.808006,
+       0.287073,-0.905921,-0.311283,4.646703,2.728688,-0.822295,
+       0.388502,-0.664299,0.638571,4.546655,2.709095,-0.80378,
+       0.21141,-0.953268,-0.215838,4.574545,2.669863,-0.780363,
+       0.287073,-0.905921,-0.311283,4.646703,2.728688,-0.822295,
+       0.21141,-0.953268,-0.215838,4.574545,2.669863,-0.780363,
+       0.209939,-0.930128,-0.301309,4.656565,2.680542,-0.799684,
+       0.267121,-0.895396,-0.356249,4.636909,2.750501,-0.856859,
+       0.176955,-0.903058,-0.391373,4.509555,2.719807,-0.819972,
+       0.388502,-0.664299,0.638571,4.546655,2.709095,-0.80378,
+       0.267121,-0.895396,-0.356249,4.636909,2.750501,-0.856859,
+       0.388502,-0.664299,0.638571,4.546655,2.709095,-0.80378,
+       0.287073,-0.905921,-0.311283,4.646703,2.728688,-0.822295,
+       -0.290459,-0.499809,-0.815981,4.748031,2.683805,-0.800044,
+       0.209939,-0.930128,-0.301309,4.656565,2.680542,-0.799684,
+       -0.05208,-0.715695,-0.696469,4.674691,2.598833,-0.808006,
+       -0.290459,-0.499809,-0.815981,4.748031,2.683805,-0.800044,
+       -0.05208,-0.715695,-0.696469,4.674691,2.598833,-0.808006,
+       -0.501597,-0.526154,-0.686704,4.729447,2.606204,-0.807513,
+       -0.538845,-0.659239,-0.524452,4.728931,2.721892,-0.832625,
+       0.287073,-0.905921,-0.311283,4.646703,2.728688,-0.822295,
+       0.209939,-0.930128,-0.301309,4.656565,2.680542,-0.799684,
+       -0.538845,-0.659239,-0.524452,4.728931,2.721892,-0.832625,
+       0.209939,-0.930128,-0.301309,4.656565,2.680542,-0.799684,
+       -0.290459,-0.499809,-0.815981,4.748031,2.683805,-0.800044,
+       -0.53682,-0.608254,-0.58468,4.719171,2.751091,-0.865965,
+       0.267121,-0.895396,-0.356249,4.636909,2.750501,-0.856859,
+       0.287073,-0.905921,-0.311283,4.646703,2.728688,-0.822295,
+       -0.53682,-0.608254,-0.58468,4.719171,2.751091,-0.865965,
+       0.287073,-0.905921,-0.311283,4.646703,2.728688,-0.822295,
+       -0.538845,-0.659239,-0.524452,4.728931,2.721892,-0.832625,
+       -0.635876,0.32433,-0.700337,4.821325,2.691794,-0.791887,
+       -0.290459,-0.499809,-0.815981,4.748031,2.683805,-0.800044,
+       -0.501597,-0.526154,-0.686704,4.729447,2.606204,-0.807513,
+       -0.635876,0.32433,-0.700337,4.821325,2.691794,-0.791887,
+       -0.501597,-0.526154,-0.686704,4.729447,2.606204,-0.807513,
+       -0.376273,-0.14016,-0.915846,4.821336,2.621498,-0.789636,
+       -0.508573,-0.111047,-0.853828,4.811798,2.72868,-0.815406,
+       -0.538845,-0.659239,-0.524452,4.728931,2.721892,-0.832625,
+       -0.290459,-0.499809,-0.815981,4.748031,2.683805,-0.800044,
+       -0.508573,-0.111047,-0.853828,4.811798,2.72868,-0.815406,
+       -0.290459,-0.499809,-0.815981,4.748031,2.683805,-0.800044,
+       -0.635876,0.32433,-0.700337,4.821325,2.691794,-0.791887,
+       -0.53682,-0.608254,-0.58468,4.719171,2.751091,-0.865965,
+       -0.538845,-0.659239,-0.524452,4.728931,2.721892,-0.832625,
+       -0.508573,-0.111047,-0.853828,4.811798,2.72868,-0.815406,
+       -0.53682,-0.608254,-0.58468,4.719171,2.751091,-0.865965,
+       -0.508573,-0.111047,-0.853828,4.811798,2.72868,-0.815406,
+       -0.724543,-0.128977,-0.677054,4.801436,2.750224,-0.858918,
+       -0.86136,-0.239794,-0.447836,5.096148,2.75972,-0.774729,
+       -0.724543,-0.128977,-0.677054,4.801436,2.750224,-0.858918,
+       -0.508573,-0.111047,-0.853828,4.811798,2.72868,-0.815406,
+       -0.86136,-0.239794,-0.447836,5.096148,2.75972,-0.774729,
+       -0.508573,-0.111047,-0.853828,4.811798,2.72868,-0.815406,
+       -0.635876,0.32433,-0.700337,4.821325,2.691794,-0.791887,
+       -0.86136,-0.239794,-0.447836,5.096148,2.75972,-0.774729,
+       -0.635876,0.32433,-0.700337,4.821325,2.691794,-0.791887,
+       -0.376273,-0.14016,-0.915846,4.821336,2.621498,-0.789636,
+       -0.903777,-0.182749,-0.387027,4.442912,2.343263,-0.53322,
+       0.237421,-0.963021,-0.127365,4.44385,2.449921,-0.495432,
+       0.288841,-0.745301,0.600914,4.474318,2.418432,-0.361347,
+       -0.903777,-0.182749,-0.387027,4.442912,2.343263,-0.53322,
+       0.288841,-0.745301,0.600914,4.474318,2.418432,-0.361347,
+       0.195545,0.103956,-0.975169,4.472349,2.325133,-0.443764,
+       -0.911341,0.002265,-0.411646,4.440713,2.398472,-0.629128,
+       0.157921,-0.851177,0.500558,4.44076,2.490353,-0.629287,
+       0.237421,-0.963021,-0.127365,4.44385,2.449921,-0.495432,
+       -0.911341,0.002265,-0.411646,4.440713,2.398472,-0.629128,
+       0.237421,-0.963021,-0.127365,4.44385,2.449921,-0.495432,
+       -0.903777,-0.182749,-0.387027,4.442912,2.343263,-0.53322,
+       0.254106,-0.95176,-0.171999,4.484667,2.534451,-0.708888,
+       0.157921,-0.851177,0.500558,4.44076,2.490353,-0.629287,
+       -0.911341,0.002265,-0.411646,4.440713,2.398472,-0.629128,
+       0.254106,-0.95176,-0.171999,4.484667,2.534451,-0.708888,
+       -0.911341,0.002265,-0.411646,4.440713,2.398472,-0.629128,
+       -0.77316,0.344901,-0.532228,4.474625,2.465214,-0.75189,
+       -0.911341,0.002265,-0.411646,4.440713,2.398472,-0.629128,
+       -0.903777,-0.182749,-0.387027,4.442912,2.343263,-0.53322,
+       -0.566117,0.431682,-0.702255,4.314039,2.32946,-0.57751,
+       -0.911341,0.002265,-0.411646,4.440713,2.398472,-0.629128,
+       -0.566117,0.431682,-0.702255,4.314039,2.32946,-0.57751,
+       -0.383863,0.612068,-0.691392,4.32063,2.385528,-0.682583,
+       -0.566117,0.431682,-0.702255,4.314039,2.32946,-0.57751,
+       -0.903777,-0.182749,-0.387027,4.442912,2.343263,-0.53322,
+       0.195545,0.103956,-0.975169,4.472349,2.325133,-0.443764,
+       -0.566117,0.431682,-0.702255,4.314039,2.32946,-0.57751,
+       0.195545,0.103956,-0.975169,4.472349,2.325133,-0.443764,
+       -0.091679,0.768658,-0.633056,4.296769,2.260422,-0.528796,
+       -0.77316,0.344901,-0.532228,4.474625,2.465214,-0.75189,
+       -0.911341,0.002265,-0.411646,4.440713,2.398472,-0.629128,
+       -0.383863,0.612068,-0.691392,4.32063,2.385528,-0.682583,
+       -0.77316,0.344901,-0.532228,4.474625,2.465214,-0.75189,
+       -0.383863,0.612068,-0.691392,4.32063,2.385528,-0.682583,
+       -0.911194,0.285551,-0.296961,4.382053,2.433474,-0.798757,
+       0.165259,-0.797056,0.580854,4.520165,2.557971,-0.762427,
+       0.254106,-0.95176,-0.171999,4.484667,2.534451,-0.708888,
+       -0.77316,0.344901,-0.532228,4.474625,2.465214,-0.75189,
+       0.165259,-0.797056,0.580854,4.520165,2.557971,-0.762427,
+       -0.77316,0.344901,-0.532228,4.474625,2.465214,-0.75189,
+       -0.931592,0.319003,-0.174277,4.538177,2.513353,-0.776566,
+       -0.931592,0.319003,-0.174277,4.538177,2.513353,-0.776566,
+       -0.77316,0.344901,-0.532228,4.474625,2.465214,-0.75189,
+       -0.911194,0.285551,-0.296961,4.382053,2.433474,-0.798757,
+       -0.931592,0.319003,-0.174277,4.538177,2.513353,-0.776566,
+       -0.911194,0.285551,-0.296961,4.382053,2.433474,-0.798757,
+       -0.895156,0.397807,-0.201111,4.444739,2.475795,-0.860515,
+       0.243744,-0.944481,-0.220328,4.59262,2.569879,-0.790452,
+       0.165259,-0.797056,0.580854,4.520165,2.557971,-0.762427,
+       -0.931592,0.319003,-0.174277,4.538177,2.513353,-0.776566,
+       0.243744,-0.944481,-0.220328,4.59262,2.569879,-0.790452,
+       -0.931592,0.319003,-0.174277,4.538177,2.513353,-0.776566,
+       -0.885174,0.439903,-0.1515,4.601515,2.533324,-0.794193,
+       -0.885174,0.439903,-0.1515,4.601515,2.533324,-0.794193,
+       -0.931592,0.319003,-0.174277,4.538177,2.513353,-0.776566,
+       -0.895156,0.397807,-0.201111,4.444739,2.475795,-0.860515,
+       -0.885174,0.439903,-0.1515,4.601515,2.533324,-0.794193,
+       -0.895156,0.397807,-0.201111,4.444739,2.475795,-0.860515,
+       -0.821561,0.369567,-0.434116,4.554459,2.511417,-0.850571,
+       -0.05208,-0.715695,-0.696469,4.674691,2.598833,-0.808006,
+       0.243744,-0.944481,-0.220328,4.59262,2.569879,-0.790452,
+       -0.885174,0.439903,-0.1515,4.601515,2.533324,-0.794193,
+       -0.05208,-0.715695,-0.696469,4.674691,2.598833,-0.808006,
+       -0.885174,0.439903,-0.1515,4.601515,2.533324,-0.794193,
+       -0.742898,0.572423,-0.347037,4.683344,2.554221,-0.821927,
+       -0.742898,0.572423,-0.347037,4.683344,2.554221,-0.821927,
+       -0.885174,0.439903,-0.1515,4.601515,2.533324,-0.794193,
+       -0.821561,0.369567,-0.434116,4.554459,2.511417,-0.850571,
+       -0.742898,0.572423,-0.347037,4.683344,2.554221,-0.821927,
+       -0.821561,0.369567,-0.434116,4.554459,2.511417,-0.850571,
+       -0.659696,0.567803,-0.492342,4.681847,2.551036,-0.886235,
+       0.11638,0.680313,-0.723623,4.737893,2.564648,-0.830389,
+       -0.742898,0.572423,-0.347037,4.683344,2.554221,-0.821927,
+       -0.659696,0.567803,-0.492342,4.681847,2.551036,-0.886235,
+       0.11638,0.680313,-0.723623,4.737893,2.564648,-0.830389,
+       -0.659696,0.567803,-0.492342,4.681847,2.551036,-0.886235,
+       0.206279,0.744918,-0.634466,4.755192,2.568818,-0.876311,
+       -0.395723,0.901671,-0.174334,4.829566,2.580797,-0.821827,
+       0.11638,0.680313,-0.723623,4.737893,2.564648,-0.830389,
+       0.206279,0.744918,-0.634466,4.755192,2.568818,-0.876311,
+       -0.395723,0.901671,-0.174334,4.829566,2.580797,-0.821827,
+       0.206279,0.744918,-0.634466,4.755192,2.568818,-0.876311,
+       -0.476949,0.871028,-0.117606,4.856249,2.593812,-0.867067,
+       -0.501597,-0.526154,-0.686704,4.729447,2.606204,-0.807513,
+       -0.05208,-0.715695,-0.696469,4.674691,2.598833,-0.808006,
+       -0.742898,0.572423,-0.347037,4.683344,2.554221,-0.821927,
+       -0.501597,-0.526154,-0.686704,4.729447,2.606204,-0.807513,
+       -0.742898,0.572423,-0.347037,4.683344,2.554221,-0.821927,
+       0.11638,0.680313,-0.723623,4.737893,2.564648,-0.830389,
+       -0.376273,-0.14016,-0.915846,4.821336,2.621498,-0.789636,
+       -0.501597,-0.526154,-0.686704,4.729447,2.606204,-0.807513,
+       0.11638,0.680313,-0.723623,4.737893,2.564648,-0.830389,
+       -0.376273,-0.14016,-0.915846,4.821336,2.621498,-0.789636,
+       0.11638,0.680313,-0.723623,4.737893,2.564648,-0.830389,
+       -0.395723,0.901671,-0.174334,4.829566,2.580797,-0.821827,
+       -0.590366,0.807127,0.003753,4.662221,2.556346,-0.940618,
+       -0.659696,0.567803,-0.492342,4.681847,2.551036,-0.886235,
+       -0.821561,0.369567,-0.434116,4.554459,2.511417,-0.850571,
+       -0.590366,0.807127,0.003753,4.662221,2.556346,-0.940618,
+       -0.821561,0.369567,-0.434116,4.554459,2.511417,-0.850571,
+       -0.594389,0.803108,-0.041468,4.497719,2.54748,-0.937659,
+       -0.659696,0.567803,-0.492342,4.681847,2.551036,-0.886235,
+       -0.590366,0.807127,0.003753,4.662221,2.556346,-0.940618,
+       -0.610894,0.790229,0.048447,4.763337,2.590834,-0.929248,
+       -0.659696,0.567803,-0.492342,4.681847,2.551036,-0.886235,
+       -0.610894,0.790229,0.048447,4.763337,2.590834,-0.929248,
+       0.206279,0.744918,-0.634466,4.755192,2.568818,-0.876311,
+       -0.091114,0.94565,-0.312161,4.883022,2.613658,-0.893163,
+       -0.476949,0.871028,-0.117606,4.856249,2.593812,-0.867067,
+       0.206279,0.744918,-0.634466,4.755192,2.568818,-0.876311,
+       -0.091114,0.94565,-0.312161,4.883022,2.613658,-0.893163,
+       0.206279,0.744918,-0.634466,4.755192,2.568818,-0.876311,
+       -0.610894,0.790229,0.048447,4.763337,2.590834,-0.929248,
+       -0.821561,0.369567,-0.434116,4.554459,2.511417,-0.850571,
+       -0.895156,0.397807,-0.201111,4.444739,2.475795,-0.860515,
+       -0.216454,0.960138,-0.176868,4.352603,2.524888,-0.890532,
+       -0.821561,0.369567,-0.434116,4.554459,2.511417,-0.850571,
+       -0.216454,0.960138,-0.176868,4.352603,2.524888,-0.890532,
+       -0.594389,0.803108,-0.041468,4.497719,2.54748,-0.937659,
+       -0.216454,0.960138,-0.176868,4.352603,2.524888,-0.890532,
+       -0.895156,0.397807,-0.201111,4.444739,2.475795,-0.860515,
+       -0.911194,0.285551,-0.296961,4.382053,2.433474,-0.798757,
+       -0.216454,0.960138,-0.176868,4.352603,2.524888,-0.890532,
+       -0.911194,0.285551,-0.296961,4.382053,2.433474,-0.798757,
+       -0.283496,0.953866,-0.098841,4.262798,2.490674,-0.818316,
+       -0.283496,0.953866,-0.098841,4.262798,2.490674,-0.818316,
+       -0.911194,0.285551,-0.296961,4.382053,2.433474,-0.798757,
+       -0.383863,0.612068,-0.691392,4.32063,2.385528,-0.682583,
+       -0.283496,0.953866,-0.098841,4.262798,2.490674,-0.818316,
+       -0.383863,0.612068,-0.691392,4.32063,2.385528,-0.682583,
+       -0.421167,0.906102,-0.039984,4.192789,2.411967,-0.668016,
+       -0.421167,0.906102,-0.039984,4.192789,2.411967,-0.668016,
+       -0.383863,0.612068,-0.691392,4.32063,2.385528,-0.682583,
+       -0.566117,0.431682,-0.702255,4.314039,2.32946,-0.57751,
+       -0.421167,0.906102,-0.039984,4.192789,2.411967,-0.668016,
+       -0.566117,0.431682,-0.702255,4.314039,2.32946,-0.57751,
+       -0.557881,0.828586,0.047047,4.193959,2.370476,-0.616705,
+       -0.536307,0.710867,-0.45502,4.113935,2.334131,-0.526471,
+       -0.557881,0.828586,0.047047,4.193959,2.370476,-0.616705,
+       -0.566117,0.431682,-0.702255,4.314039,2.32946,-0.57751,
+       -0.536307,0.710867,-0.45502,4.113935,2.334131,-0.526471,
+       -0.566117,0.431682,-0.702255,4.314039,2.32946,-0.57751,
+       -0.091679,0.768658,-0.633056,4.296769,2.260422,-0.528796,
+       -0.091114,0.94565,-0.312161,4.883022,2.613658,-0.893163,
+       -0.86136,-0.239794,-0.447836,5.096148,2.75972,-0.774729,
+       -0.476949,0.871028,-0.117606,4.856249,2.593812,-0.867067,
+       -0.610894,0.790229,0.048447,4.763337,2.590834,-0.929248,
+       -0.678216,0.658343,-0.326508,4.735139,2.645464,-0.95089,
+       0.05537,0.916343,-0.396546,4.854957,2.660227,-0.92431,
+       -0.610894,0.790229,0.048447,4.763337,2.590834,-0.929248,
+       0.05537,0.916343,-0.396546,4.854957,2.660227,-0.92431,
+       -0.091114,0.94565,-0.312161,4.883022,2.613658,-0.893163,
+       -0.590366,0.807127,0.003753,4.662221,2.556346,-0.940618,
+       0.090337,0.942369,-0.32215,4.615662,2.63387,-0.977986,
+       -0.678216,0.658343,-0.326508,4.735139,2.645464,-0.95089,
+       -0.590366,0.807127,0.003753,4.662221,2.556346,-0.940618,
+       -0.678216,0.658343,-0.326508,4.735139,2.645464,-0.95089,
+       -0.610894,0.790229,0.048447,4.763337,2.590834,-0.929248,
+       -0.594389,0.803108,-0.041468,4.497719,2.54748,-0.937659,
+       -0.560855,0.735161,-0.380763,4.460582,2.622875,-0.957002,
+       0.090337,0.942369,-0.32215,4.615662,2.63387,-0.977986,
+       -0.594389,0.803108,-0.041468,4.497719,2.54748,-0.937659,
+       0.090337,0.942369,-0.32215,4.615662,2.63387,-0.977986,
+       -0.590366,0.807127,0.003753,4.662221,2.556346,-0.940618,
+       -0.216454,0.960138,-0.176868,4.352603,2.524888,-0.890532,
+       -0.641133,0.599375,-0.479267,4.343217,2.589542,-0.893106,
+       -0.560855,0.735161,-0.380763,4.460582,2.622875,-0.957002,
+       -0.216454,0.960138,-0.176868,4.352603,2.524888,-0.890532,
+       -0.560855,0.735161,-0.380763,4.460582,2.622875,-0.957002,
+       -0.594389,0.803108,-0.041468,4.497719,2.54748,-0.937659,
+       -0.283496,0.953866,-0.098841,4.262798,2.490674,-0.818316,
+       -0.760994,0.140162,-0.633436,4.244622,2.554467,-0.811726,
+       -0.641133,0.599375,-0.479267,4.343217,2.589542,-0.893106,
+       -0.283496,0.953866,-0.098841,4.262798,2.490674,-0.818316,
+       -0.641133,0.599375,-0.479267,4.343217,2.589542,-0.893106,
+       -0.216454,0.960138,-0.176868,4.352603,2.524888,-0.890532,
+       -0.421167,0.906102,-0.039984,4.192789,2.411967,-0.668016,
+       -0.411843,0.771855,-0.484381,4.138687,2.474013,-0.642311,
+       -0.760994,0.140162,-0.633436,4.244622,2.554467,-0.811726,
+       -0.421167,0.906102,-0.039984,4.192789,2.411967,-0.668016,
+       -0.760994,0.140162,-0.633436,4.244622,2.554467,-0.811726,
+       -0.283496,0.953866,-0.098841,4.262798,2.490674,-0.818316,
+       -0.091114,0.94565,-0.312161,4.883022,2.613658,-0.893163,
+       0.05537,0.916343,-0.396546,4.854957,2.660227,-0.92431,
+       -0.86136,-0.239794,-0.447836,5.096148,2.75972,-0.774729,
+       -0.395036,0.74012,-0.544214,4.121994,2.458034,-0.570029,
+       -0.411843,0.771855,-0.484381,4.138687,2.474013,-0.642311,
+       -0.421167,0.906102,-0.039984,4.192789,2.411967,-0.668016,
+       -0.395036,0.74012,-0.544214,4.121994,2.458034,-0.570029,
+       -0.421167,0.906102,-0.039984,4.192789,2.411967,-0.668016,
+       -0.557881,0.828586,0.047047,4.193959,2.370476,-0.616705,
+       -0.395036,0.74012,-0.544214,4.121994,2.458034,-0.570029,
+       -0.557881,0.828586,0.047047,4.193959,2.370476,-0.616705,
+       -0.536307,0.710867,-0.45502,4.113935,2.334131,-0.526471,
+       -0.395036,0.74012,-0.544214,4.121994,2.458034,-0.570029,
+       -0.536307,0.710867,-0.45502,4.113935,2.334131,-0.526471,
+       -0.330515,0.821242,-0.465103,4.07851,2.41181,-0.472193,
+       -0.760994,0.140162,-0.633436,4.244622,2.554467,-0.811726,
+       -0.353793,0.870619,-0.341838,4.235494,2.636171,-0.803613,
+       -0.718934,0.608496,-0.335955,4.342998,2.664049,-0.904347,
+       -0.760994,0.140162,-0.633436,4.244622,2.554467,-0.811726,
+       -0.718934,0.608496,-0.335955,4.342998,2.664049,-0.904347,
+       -0.641133,0.599375,-0.479267,4.343217,2.589542,-0.893106,
+       -0.641133,0.599375,-0.479267,4.343217,2.589542,-0.893106,
+       -0.718934,0.608496,-0.335955,4.342998,2.664049,-0.904347,
+       -0.929249,-0.009269,-0.369337,4.460786,2.695616,-0.949972,
+       -0.641133,0.599375,-0.479267,4.343217,2.589542,-0.893106,
+       -0.929249,-0.009269,-0.369337,4.460786,2.695616,-0.949972,
+       -0.560855,0.735161,-0.380763,4.460582,2.622875,-0.957002,
+       -0.560855,0.735161,-0.380763,4.460582,2.622875,-0.957002,
+       -0.929249,-0.009269,-0.369337,4.460786,2.695616,-0.949972,
+       -0.144656,0.947613,-0.284787,4.6248,2.708372,-0.989445,
+       -0.560855,0.735161,-0.380763,4.460582,2.622875,-0.957002,
+       -0.144656,0.947613,-0.284787,4.6248,2.708372,-0.989445,
+       0.090337,0.942369,-0.32215,4.615662,2.63387,-0.977986,
+       -0.411843,0.771855,-0.484381,4.138687,2.474013,-0.642311,
+       -0.364192,0.890167,-0.2738,4.138494,2.557838,-0.652651,
+       -0.353793,0.870619,-0.341838,4.235494,2.636171,-0.803613,
+       -0.411843,0.771855,-0.484381,4.138687,2.474013,-0.642311,
+       -0.353793,0.870619,-0.341838,4.235494,2.636171,-0.803613,
+       -0.760994,0.140162,-0.633436,4.244622,2.554467,-0.811726,
+       -0.719327,0.568277,-0.399538,4.104292,2.537976,-0.543437,
+       -0.364192,0.890167,-0.2738,4.138494,2.557838,-0.652651,
+       -0.411843,0.771855,-0.484381,4.138687,2.474013,-0.642311,
+       -0.719327,0.568277,-0.399538,4.104292,2.537976,-0.543437,
+       -0.411843,0.771855,-0.484381,4.138687,2.474013,-0.642311,
+       -0.395036,0.74012,-0.544214,4.121994,2.458034,-0.570029,
+       -0.904972,-0.026554,-0.424642,4.088356,2.510913,-0.453793,
+       -0.719327,0.568277,-0.399538,4.104292,2.537976,-0.543437,
+       -0.395036,0.74012,-0.544214,4.121994,2.458034,-0.570029,
+       -0.904972,-0.026554,-0.424642,4.088356,2.510913,-0.453793,
+       -0.395036,0.74012,-0.544214,4.121994,2.458034,-0.570029,
+       -0.330515,0.821242,-0.465103,4.07851,2.41181,-0.472193,
+       -0.144656,0.947613,-0.284787,4.6248,2.708372,-0.989445,
+       0.197027,0.937222,-0.287742,4.753015,2.699695,-0.973279,
+       -0.678216,0.658343,-0.326508,4.735139,2.645464,-0.95089,
+       -0.144656,0.947613,-0.284787,4.6248,2.708372,-0.989445,
+       -0.678216,0.658343,-0.326508,4.735139,2.645464,-0.95089,
+       0.090337,0.942369,-0.32215,4.615662,2.63387,-0.977986,
+       -0.678216,0.658343,-0.326508,4.735139,2.645464,-0.95089,
+       0.197027,0.937222,-0.287742,4.753015,2.699695,-0.973279,
+       0.225135,0.965893,-0.127928,4.863709,2.722151,-0.93666,
+       -0.678216,0.658343,-0.326508,4.735139,2.645464,-0.95089,
+       0.225135,0.965893,-0.127928,4.863709,2.722151,-0.93666,
+       0.05537,0.916343,-0.396546,4.854957,2.660227,-0.92431,
+       -0.000715,-0.295728,0.955272,4.22473,2.624525,-0.491916,
+       -0.162972,0.917259,0.363422,4.151183,2.579059,-0.494606,
+       -0.860594,0.405545,-0.308076,4.117367,2.568514,-0.3845,
+       -0.000715,-0.295728,0.955272,4.22473,2.624525,-0.491916,
+       -0.860594,0.405545,-0.308076,4.117367,2.568514,-0.3845,
+       -0.03479,0.69667,0.716547,4.209941,2.600612,-0.337597,
+       0.267121,-0.895396,-0.356249,4.636909,2.750501,-0.856859,
+       -0.31499,0.894135,0.318282,4.616626,2.749486,-0.939333,
+       -0.758791,0.646991,0.075091,4.462368,2.725999,-0.882675,
+       0.267121,-0.895396,-0.356249,4.636909,2.750501,-0.856859,
+       -0.758791,0.646991,0.075091,4.462368,2.725999,-0.882675,
+       0.176955,-0.903058,-0.391373,4.509555,2.719807,-0.819972,
+       0.176955,-0.903058,-0.391373,4.509555,2.719807,-0.819972,
+       -0.758791,0.646991,0.075091,4.462368,2.725999,-0.882675,
+       -0.900694,0.426849,-0.080936,4.354196,2.711836,-0.826545,
+       0.176955,-0.903058,-0.391373,4.509555,2.719807,-0.819972,
+       -0.900694,0.426849,-0.080936,4.354196,2.711836,-0.826545,
+       0.713982,0.301536,-0.631907,4.418954,2.707401,-0.782531,
+       0.713982,0.301536,-0.631907,4.418954,2.707401,-0.782531,
+       -0.900694,0.426849,-0.080936,4.354196,2.711836,-0.826545,
+       -0.940255,0.335069,0.060403,4.273414,2.686575,-0.753674,
+       0.713982,0.301536,-0.631907,4.418954,2.707401,-0.782531,
+       -0.940255,0.335069,0.060403,4.273414,2.686575,-0.753674,
+       0.743898,-0.655714,0.129057,4.35668,2.682996,-0.71905,
+       -0.162972,0.917259,0.363422,4.151183,2.579059,-0.494606,
+       -0.000715,-0.295728,0.955272,4.22473,2.624525,-0.491916,
+       0.008972,0.708004,0.706152,4.277169,2.652435,-0.591369,
+       -0.162972,0.917259,0.363422,4.151183,2.579059,-0.494606,
+       0.008972,0.708004,0.706152,4.277169,2.652435,-0.591369,
+       -0.816521,0.559553,0.142109,4.176065,2.636883,-0.618384,
+       -0.904972,-0.026554,-0.424642,4.088356,2.510913,-0.453793,
+       -0.860594,0.405545,-0.308076,4.117367,2.568514,-0.3845,
+       -0.162972,0.917259,0.363422,4.151183,2.579059,-0.494606,
+       -0.904972,-0.026554,-0.424642,4.088356,2.510913,-0.453793,
+       -0.162972,0.917259,0.363422,4.151183,2.579059,-0.494606,
+       -0.719327,0.568277,-0.399538,4.104292,2.537976,-0.543437,
+       -0.816521,0.559553,0.142109,4.176065,2.636883,-0.618384,
+       0.008972,0.708004,0.706152,4.277169,2.652435,-0.591369,
+       0.743898,-0.655714,0.129057,4.35668,2.682996,-0.71905,
+       -0.816521,0.559553,0.142109,4.176065,2.636883,-0.618384,
+       0.743898,-0.655714,0.129057,4.35668,2.682996,-0.71905,
+       -0.940255,0.335069,0.060403,4.273414,2.686575,-0.753674,
+       -0.719327,0.568277,-0.399538,4.104292,2.537976,-0.543437,
+       -0.162972,0.917259,0.363422,4.151183,2.579059,-0.494606,
+       -0.816521,0.559553,0.142109,4.176065,2.636883,-0.618384,
+       -0.719327,0.568277,-0.399538,4.104292,2.537976,-0.543437,
+       -0.816521,0.559553,0.142109,4.176065,2.636883,-0.618384,
+       -0.364192,0.890167,-0.2738,4.138494,2.557838,-0.652651,
+       -0.364192,0.890167,-0.2738,4.138494,2.557838,-0.652651,
+       -0.816521,0.559553,0.142109,4.176065,2.636883,-0.618384,
+       -0.940255,0.335069,0.060403,4.273414,2.686575,-0.753674,
+       -0.364192,0.890167,-0.2738,4.138494,2.557838,-0.652651,
+       -0.940255,0.335069,0.060403,4.273414,2.686575,-0.753674,
+       -0.353793,0.870619,-0.341838,4.235494,2.636171,-0.803613,
+       -0.353793,0.870619,-0.341838,4.235494,2.636171,-0.803613,
+       -0.940255,0.335069,0.060403,4.273414,2.686575,-0.753674,
+       -0.900694,0.426849,-0.080936,4.354196,2.711836,-0.826545,
+       -0.353793,0.870619,-0.341838,4.235494,2.636171,-0.803613,
+       -0.900694,0.426849,-0.080936,4.354196,2.711836,-0.826545,
+       -0.718934,0.608496,-0.335955,4.342998,2.664049,-0.904347,
+       -0.718934,0.608496,-0.335955,4.342998,2.664049,-0.904347,
+       -0.900694,0.426849,-0.080936,4.354196,2.711836,-0.826545,
+       -0.758791,0.646991,0.075091,4.462368,2.725999,-0.882675,
+       -0.718934,0.608496,-0.335955,4.342998,2.664049,-0.904347,
+       -0.758791,0.646991,0.075091,4.462368,2.725999,-0.882675,
+       -0.929249,-0.009269,-0.369337,4.460786,2.695616,-0.949972,
+       0.267121,-0.895396,-0.356249,4.636909,2.750501,-0.856859,
+       -0.53682,-0.608254,-0.58468,4.719171,2.751091,-0.865965,
+       -0.47673,0.840923,0.25608,4.735445,2.749285,-0.940329,
+       0.267121,-0.895396,-0.356249,4.636909,2.750501,-0.856859,
+       -0.47673,0.840923,0.25608,4.735445,2.749285,-0.940329,
+       -0.31499,0.894135,0.318282,4.616626,2.749486,-0.939333,
+       -0.724543,-0.128977,-0.677054,4.801436,2.750224,-0.858918,
+       -0.145585,0.915338,0.375448,4.827733,2.75439,-0.905049,
+       -0.47673,0.840923,0.25608,4.735445,2.749285,-0.940329,
+       -0.724543,-0.128977,-0.677054,4.801436,2.750224,-0.858918,
+       -0.47673,0.840923,0.25608,4.735445,2.749285,-0.940329,
+       -0.53682,-0.608254,-0.58468,4.719171,2.751091,-0.865965,
+       -0.145585,0.915338,0.375448,4.827733,2.75439,-0.905049,
+       -0.724543,-0.128977,-0.677054,4.801436,2.750224,-0.858918,
+       -0.86136,-0.239794,-0.447836,5.096148,2.75972,-0.774729,
+       -0.758791,0.646991,0.075091,4.462368,2.725999,-0.882675,
+       -0.31499,0.894135,0.318282,4.616626,2.749486,-0.939333,
+       -0.144656,0.947613,-0.284787,4.6248,2.708372,-0.989445,
+       -0.758791,0.646991,0.075091,4.462368,2.725999,-0.882675,
+       -0.144656,0.947613,-0.284787,4.6248,2.708372,-0.989445,
+       -0.929249,-0.009269,-0.369337,4.460786,2.695616,-0.949972,
+       -0.31499,0.894135,0.318282,4.616626,2.749486,-0.939333,
+       -0.47673,0.840923,0.25608,4.735445,2.749285,-0.940329,
+       0.197027,0.937222,-0.287742,4.753015,2.699695,-0.973279,
+       -0.31499,0.894135,0.318282,4.616626,2.749486,-0.939333,
+       0.197027,0.937222,-0.287742,4.753015,2.699695,-0.973279,
+       -0.144656,0.947613,-0.284787,4.6248,2.708372,-0.989445,
+       0.225135,0.965893,-0.127928,4.863709,2.722151,-0.93666,
+       0.197027,0.937222,-0.287742,4.753015,2.699695,-0.973279,
+       -0.47673,0.840923,0.25608,4.735445,2.749285,-0.940329,
+       0.225135,0.965893,-0.127928,4.863709,2.722151,-0.93666,
+       -0.47673,0.840923,0.25608,4.735445,2.749285,-0.940329,
+       -0.145585,0.915338,0.375448,4.827733,2.75439,-0.905049,
+       0.225135,0.965893,-0.127928,4.863709,2.722151,-0.93666,
+       -0.145585,0.915338,0.375448,4.827733,2.75439,-0.905049,
+       -0.86136,-0.239794,-0.447836,5.096148,2.75972,-0.774729,
+       0.05537,0.916343,-0.396546,4.854957,2.660227,-0.92431,
+       0.225135,0.965893,-0.127928,4.863709,2.722151,-0.93666,
+       -0.86136,-0.239794,-0.447836,5.096148,2.75972,-0.774729,
+       -0.376273,-0.14016,-0.915846,4.821336,2.621498,-0.789636,
+       -0.395723,0.901671,-0.174334,4.829566,2.580797,-0.821827,
+       -0.86136,-0.239794,-0.447836,5.096148,2.75972,-0.774729,
+       -0.395723,0.901671,-0.174334,4.829566,2.580797,-0.821827,
+       -0.476949,0.871028,-0.117606,4.856249,2.593812,-0.867067,
+       -0.86136,-0.239794,-0.447836,5.096148,2.75972,-0.774729,
+       -0.877603,-0.025309,0.478719,4.344028,2.585635,0.470949,
+       -0.130291,0.991051,0.029017,4.328606,2.563996,0.343892,
+       -0.904972,-0.026555,0.424641,4.209941,2.600612,0.337597,
+       -0.877603,-0.025309,0.478719,4.344028,2.585635,0.470949,
+       -0.904972,-0.026555,0.424641,4.209941,2.600612,0.337597,
+       -0.778386,0.466325,0.420305,4.22473,2.624525,0.491916,
+       0.197027,0.937222,0.287741,4.407729,2.53164,0.486692,
+       -0.501953,0.842502,0.195534,4.410844,2.500167,0.351972,
+       -0.130291,0.991051,0.029017,4.328606,2.563996,0.343892,
+       0.197027,0.937222,0.287741,4.407729,2.53164,0.486692,
+       -0.130291,0.991051,0.029017,4.328606,2.563996,0.343892,
+       -0.877603,-0.025309,0.478719,4.344028,2.585635,0.470949,
+       0.223577,0.97296,-0.057987,4.359483,2.615839,0.596817,
+       -0.877603,-0.025309,0.478719,4.344028,2.585635,0.470949,
+       -0.778386,0.466325,0.420305,4.22473,2.624525,0.491916,
+       0.223577,0.97296,-0.057987,4.359483,2.615839,0.596817,
+       -0.778386,0.466325,0.420305,4.22473,2.624525,0.491916,
+       0.225135,0.965893,0.127928,4.277169,2.652435,0.591369,
+       -0.247355,0.948391,-0.198417,4.423033,2.561337,0.603562,
+       0.197027,0.937222,0.287741,4.407729,2.53164,0.486692,
+       -0.877603,-0.025309,0.478719,4.344028,2.585635,0.470949,
+       -0.247355,0.948391,-0.198417,4.423033,2.561337,0.603562,
+       -0.877603,-0.025309,0.478719,4.344028,2.585635,0.470949,
+       0.223577,0.97296,-0.057987,4.359483,2.615839,0.596817,
+       -0.860595,0.405543,0.308077,4.411541,2.663824,0.713132,
+       0.223577,0.97296,-0.057987,4.359483,2.615839,0.596817,
+       0.225135,0.965893,0.127928,4.277169,2.652435,0.591369,
+       -0.860595,0.405543,0.308077,4.411541,2.663824,0.713132,
+       0.225135,0.965893,0.127928,4.277169,2.652435,0.591369,
+       -0.671788,0.737297,0.07138,4.35668,2.682996,0.71905,
+       -0.162972,0.917259,-0.363422,4.47609,2.606654,0.692301,
+       -0.247355,0.948391,-0.198417,4.423033,2.561337,0.603562,
+       0.223577,0.97296,-0.057987,4.359483,2.615839,0.596817,
+       -0.162972,0.917259,-0.363422,4.47609,2.606654,0.692301,
+       0.223577,0.97296,-0.057987,4.359483,2.615839,0.596817,
+       -0.860595,0.405543,0.308077,4.411541,2.663824,0.713132,
+       -0.758791,0.646991,-0.075091,4.465268,2.695425,0.757267,
+       -0.860595,0.405543,0.308077,4.411541,2.663824,0.713132,
+       -0.671788,0.737297,0.07138,4.35668,2.682996,0.71905,
+       -0.758791,0.646991,-0.075091,4.465268,2.695425,0.757267,
+       -0.671788,0.737297,0.07138,4.35668,2.682996,0.71905,
+       -0.31499,0.894135,-0.318282,4.418954,2.707401,0.782531,
+       -0.758791,0.646991,-0.075091,4.465268,2.695425,0.757267,
+       -0.900694,0.426849,0.080936,4.520603,2.639162,0.745542,
+       -0.162972,0.917259,-0.363422,4.47609,2.606654,0.692301,
+       -0.758791,0.646991,-0.075091,4.465268,2.695425,0.757267,
+       -0.162972,0.917259,-0.363422,4.47609,2.606654,0.692301,
+       -0.860595,0.405543,0.308077,4.411541,2.663824,0.713132,
+       -0.816521,0.559553,-0.142109,4.546655,2.709095,0.80378,
+       -0.758791,0.646991,-0.075091,4.465268,2.695425,0.757267,
+       -0.31499,0.894135,-0.318282,4.418954,2.707401,0.782531,
+       -0.816521,0.559553,-0.142109,4.546655,2.709095,0.80378,
+       -0.31499,0.894135,-0.318282,4.418954,2.707401,0.782531,
+       -0.940256,0.335069,-0.060403,4.509555,2.719807,0.819972,
+       -0.816521,0.559553,-0.142109,4.546655,2.709095,0.80378,
+       -0.683788,0.700764,-0.203383,4.574545,2.669863,0.780363,
+       -0.900694,0.426849,0.080936,4.520603,2.639162,0.745542,
+       -0.816521,0.559553,-0.142109,4.546655,2.709095,0.80378,
+       -0.900694,0.426849,0.080936,4.520603,2.639162,0.745542,
+       -0.758791,0.646991,-0.075091,4.465268,2.695425,0.757267,
+       -0.476729,0.840923,-0.25608,4.44385,2.449921,0.495432,
+       -0.849668,0.488771,-0.197904,4.474318,2.418432,0.361347,
+       -0.501953,0.842502,0.195534,4.410844,2.500167,0.351972,
+       -0.476729,0.840923,-0.25608,4.44385,2.449921,0.495432,
+       -0.501953,0.842502,0.195534,4.410844,2.500167,0.351972,
+       0.197027,0.937222,0.287741,4.407729,2.53164,0.486692,
+       -0.145585,0.915338,-0.375448,4.44076,2.490353,0.629287,
+       -0.476729,0.840923,-0.25608,4.44385,2.449921,0.495432,
+       0.197027,0.937222,0.287741,4.407729,2.53164,0.486692,
+       -0.145585,0.915338,-0.375448,4.44076,2.490353,0.629287,
+       0.197027,0.937222,0.287741,4.407729,2.53164,0.486692,
+       -0.247355,0.948391,-0.198417,4.423033,2.561337,0.603562,
+       -0.210882,0.942026,-0.260988,4.484667,2.534451,0.708888,
+       -0.145585,0.915338,-0.375448,4.44076,2.490353,0.629287,
+       -0.247355,0.948391,-0.198417,4.423033,2.561337,0.603562,
+       -0.210882,0.942026,-0.260988,4.484667,2.534451,0.708888,
+       -0.247355,0.948391,-0.198417,4.423033,2.561337,0.603562,
+       -0.162972,0.917259,-0.363422,4.47609,2.606654,0.692301,
+       -0.502348,0.838173,-0.212398,4.520165,2.557971,0.762427,
+       -0.210882,0.942026,-0.260988,4.484667,2.534451,0.708888,
+       -0.162972,0.917259,-0.363422,4.47609,2.606654,0.692301,
+       -0.502348,0.838173,-0.212398,4.520165,2.557971,0.762427,
+       -0.162972,0.917259,-0.363422,4.47609,2.606654,0.692301,
+       -0.900694,0.426849,0.080936,4.520603,2.639162,0.745542,
+       -0.768362,0.592231,-0.242657,4.59262,2.569879,0.790452,
+       -0.502348,0.838173,-0.212398,4.520165,2.557971,0.762427,
+       -0.900694,0.426849,0.080936,4.520603,2.639162,0.745542,
+       -0.768362,0.592231,-0.242657,4.59262,2.569879,0.790452,
+       -0.900694,0.426849,0.080936,4.520603,2.639162,0.745542,
+       -0.683788,0.700764,-0.203383,4.574545,2.669863,0.780363,
+       -0.981668,0.173926,-0.077954,4.674691,2.598833,0.808006,
+       -0.768362,0.592231,-0.242657,4.59262,2.569879,0.790452,
+       -0.683788,0.700764,-0.203383,4.574545,2.669863,0.780363,
+       -0.981668,0.173926,-0.077954,4.674691,2.598833,0.808006,
+       -0.683788,0.700764,-0.203383,4.574545,2.669863,0.780363,
+       -0.892748,0.392127,-0.221893,4.656565,2.680542,0.799684,
+       -0.892748,0.392127,-0.221893,4.656565,2.680542,0.799684,
+       -0.683788,0.700764,-0.203383,4.574545,2.669863,0.780363,
+       -0.816521,0.559553,-0.142109,4.546655,2.709095,0.80378,
+       -0.892748,0.392127,-0.221893,4.656565,2.680542,0.799684,
+       -0.816521,0.559553,-0.142109,4.546655,2.709095,0.80378,
+       -0.990661,0.056144,-0.124249,4.646703,2.728688,0.822295,
+       -0.990661,0.056144,-0.124249,4.646703,2.728688,0.822295,
+       -0.816521,0.559553,-0.142109,4.546655,2.709095,0.80378,
+       -0.940256,0.335069,-0.060403,4.509555,2.719807,0.819972,
+       -0.990661,0.056144,-0.124249,4.646703,2.728688,0.822295,
+       -0.940256,0.335069,-0.060403,4.509555,2.719807,0.819972,
+       -0.894795,0.444359,-0.043442,4.636909,2.750501,0.856859,
+       -0.984655,0.15519,0.07981,4.729447,2.606204,0.807513,
+       -0.981668,0.173926,-0.077954,4.674691,2.598833,0.808006,
+       -0.892748,0.392127,-0.221893,4.656565,2.680542,0.799684,
+       -0.984655,0.15519,0.07981,4.729447,2.606204,0.807513,
+       -0.892748,0.392127,-0.221893,4.656565,2.680542,0.799684,
+       -0.941564,0.056551,0.332054,4.748031,2.683805,0.800044,
+       -0.941564,0.056551,0.332054,4.748031,2.683805,0.800044,
+       -0.892748,0.392127,-0.221893,4.656565,2.680542,0.799684,
+       -0.990661,0.056144,-0.124249,4.646703,2.728688,0.822295,
+       -0.941564,0.056551,0.332054,4.748031,2.683805,0.800044,
+       -0.990661,0.056144,-0.124249,4.646703,2.728688,0.822295,
+       -0.978317,0.206989,-0.00716,4.728931,2.721892,0.832625,
+       -0.978317,0.206989,-0.00716,4.728931,2.721892,0.832625,
+       -0.990661,0.056144,-0.124249,4.646703,2.728688,0.822295,
+       -0.894795,0.444359,-0.043442,4.636909,2.750501,0.856859,
+       -0.978317,0.206989,-0.00716,4.728931,2.721892,0.832625,
+       -0.894795,0.444359,-0.043442,4.636909,2.750501,0.856859,
+       -0.463096,-0.149333,0.873637,4.719171,2.751091,0.865965,
+       -0.791764,-0.610494,-0.020171,4.821336,2.621498,0.789636,
+       -0.984655,0.15519,0.07981,4.729447,2.606204,0.807513,
+       -0.941564,0.056551,0.332054,4.748031,2.683805,0.800044,
+       -0.791764,-0.610494,-0.020171,4.821336,2.621498,0.789636,
+       -0.941564,0.056551,0.332054,4.748031,2.683805,0.800044,
+       -0.64155,-0.578509,0.503727,4.821325,2.691794,0.791887,
+       -0.64155,-0.578509,0.503727,4.821325,2.691794,0.791887,
+       -0.941564,0.056551,0.332054,4.748031,2.683805,0.800044,
+       -0.978317,0.206989,-0.00716,4.728931,2.721892,0.832625,
+       -0.64155,-0.578509,0.503727,4.821325,2.691794,0.791887,
+       -0.978317,0.206989,-0.00716,4.728931,2.721892,0.832625,
+       -0.832539,-0.5495,0.070196,4.811798,2.72868,0.815406,
+       -0.862876,-0.450622,0.228877,4.801436,2.750224,0.858918,
+       -0.832539,-0.5495,0.070196,4.811798,2.72868,0.815406,
+       -0.978317,0.206989,-0.00716,4.728931,2.721892,0.832625,
+       -0.862876,-0.450622,0.228877,4.801436,2.750224,0.858918,
+       -0.978317,0.206989,-0.00716,4.728931,2.721892,0.832625,
+       -0.463096,-0.149333,0.873637,4.719171,2.751091,0.865965,
+       -0.832539,-0.5495,0.070196,4.811798,2.72868,0.815406,
+       -0.862876,-0.450622,0.228877,4.801436,2.750224,0.858918,
+       -0.916647,-0.2944,0.270344,5.096148,2.75972,0.774729,
+       -0.64155,-0.578509,0.503727,4.821325,2.691794,0.791887,
+       -0.832539,-0.5495,0.070196,4.811798,2.72868,0.815406,
+       -0.916647,-0.2944,0.270344,5.096148,2.75972,0.774729,
+       -0.791764,-0.610494,-0.020171,4.821336,2.621498,0.789636,
+       -0.64155,-0.578509,0.503727,4.821325,2.691794,0.791887,
+       -0.916647,-0.2944,0.270344,5.096148,2.75972,0.774729,
+       0.231006,-0.859096,0.456717,4.472349,2.325133,0.443764,
+       -0.849668,0.488771,-0.197904,4.474318,2.418432,0.361347,
+       -0.476729,0.840923,-0.25608,4.44385,2.449921,0.495432,
+       0.231006,-0.859096,0.456717,4.472349,2.325133,0.443764,
+       -0.476729,0.840923,-0.25608,4.44385,2.449921,0.495432,
+       -0.975013,-0.179566,0.130791,4.442912,2.343263,0.53322,
+       -0.975013,-0.179566,0.130791,4.442912,2.343263,0.53322,
+       -0.476729,0.840923,-0.25608,4.44385,2.449921,0.495432,
+       -0.145585,0.915338,-0.375448,4.44076,2.490353,0.629287,
+       -0.975013,-0.179566,0.130791,4.442912,2.343263,0.53322,
+       -0.145585,0.915338,-0.375448,4.44076,2.490353,0.629287,
+       -0.963659,-0.230665,0.134738,4.440713,2.398472,0.629128,
+       -0.990956,-0.062739,0.118613,4.474625,2.465214,0.75189,
+       -0.963659,-0.230665,0.134738,4.440713,2.398472,0.629128,
+       -0.145585,0.915338,-0.375448,4.44076,2.490353,0.629287,
+       -0.990956,-0.062739,0.118613,4.474625,2.465214,0.75189,
+       -0.145585,0.915338,-0.375448,4.44076,2.490353,0.629287,
+       -0.210882,0.942026,-0.260988,4.484667,2.534451,0.708888,
+       -0.473779,-0.24744,0.845167,4.32063,2.385528,0.682583,
+       -0.938303,-0.3372,0.076703,4.314039,2.32946,0.57751,
+       -0.975013,-0.179566,0.130791,4.442912,2.343263,0.53322,
+       -0.473779,-0.24744,0.845167,4.32063,2.385528,0.682583,
+       -0.975013,-0.179566,0.130791,4.442912,2.343263,0.53322,
+       -0.963659,-0.230665,0.134738,4.440713,2.398472,0.629128,
+       -0.713872,-0.610821,0.342469,4.296769,2.260422,0.528796,
+       0.231006,-0.859096,0.456717,4.472349,2.325133,0.443764,
+       -0.975013,-0.179566,0.130791,4.442912,2.343263,0.53322,
+       -0.713872,-0.610821,0.342469,4.296769,2.260422,0.528796,
+       -0.975013,-0.179566,0.130791,4.442912,2.343263,0.53322,
+       -0.938303,-0.3372,0.076703,4.314039,2.32946,0.57751,
+       -0.719395,-0.61545,0.322011,4.382053,2.433474,0.798757,
+       -0.473779,-0.24744,0.845167,4.32063,2.385528,0.682583,
+       -0.963659,-0.230665,0.134738,4.440713,2.398472,0.629128,
+       -0.719395,-0.61545,0.322011,4.382053,2.433474,0.798757,
+       -0.963659,-0.230665,0.134738,4.440713,2.398472,0.629128,
+       -0.990956,-0.062739,0.118613,4.474625,2.465214,0.75189,
+       -0.841909,-0.49598,0.212588,4.538177,2.513353,0.776566,
+       -0.990956,-0.062739,0.118613,4.474625,2.465214,0.75189,
+       -0.210882,0.942026,-0.260988,4.484667,2.534451,0.708888,
+       -0.841909,-0.49598,0.212588,4.538177,2.513353,0.776566,
+       -0.210882,0.942026,-0.260988,4.484667,2.534451,0.708888,
+       -0.502348,0.838173,-0.212398,4.520165,2.557971,0.762427,
+       0.760119,-0.003927,0.649772,4.444739,2.475795,0.860515,
+       -0.719395,-0.61545,0.322011,4.382053,2.433474,0.798757,
+       -0.990956,-0.062739,0.118613,4.474625,2.465214,0.75189,
+       0.760119,-0.003927,0.649772,4.444739,2.475795,0.860515,
+       -0.990956,-0.062739,0.118613,4.474625,2.465214,0.75189,
+       -0.841909,-0.49598,0.212588,4.538177,2.513353,0.776566,
+       0.911709,-0.064353,0.405764,4.601515,2.533324,0.794193,
+       -0.841909,-0.49598,0.212588,4.538177,2.513353,0.776566,
+       -0.502348,0.838173,-0.212398,4.520165,2.557971,0.762427,
+       0.911709,-0.064353,0.405764,4.601515,2.533324,0.794193,
+       -0.502348,0.838173,-0.212398,4.520165,2.557971,0.762427,
+       -0.768362,0.592231,-0.242657,4.59262,2.569879,0.790452,
+       0.3335,0.232683,0.913584,4.554459,2.511417,0.850571,
+       0.760119,-0.003927,0.649772,4.444739,2.475795,0.860515,
+       -0.841909,-0.49598,0.212588,4.538177,2.513353,0.776566,
+       0.3335,0.232683,0.913584,4.554459,2.511417,0.850571,
+       -0.841909,-0.49598,0.212588,4.538177,2.513353,0.776566,
+       0.911709,-0.064353,0.405764,4.601515,2.533324,0.794193,
+       0.245858,0.150988,0.957474,4.683344,2.554221,0.821927,
+       0.911709,-0.064353,0.405764,4.601515,2.533324,0.794193,
+       -0.768362,0.592231,-0.242657,4.59262,2.569879,0.790452,
+       0.245858,0.150988,0.957474,4.683344,2.554221,0.821927,
+       -0.768362,0.592231,-0.242657,4.59262,2.569879,0.790452,
+       -0.981668,0.173926,-0.077954,4.674691,2.598833,0.808006,
+       0.895851,0.326389,0.301532,4.681847,2.551036,0.886235,
+       0.3335,0.232683,0.913584,4.554459,2.511417,0.850571,
+       0.911709,-0.064353,0.405764,4.601515,2.533324,0.794193,
+       0.895851,0.326389,0.301532,4.681847,2.551036,0.886235,
+       0.911709,-0.064353,0.405764,4.601515,2.533324,0.794193,
+       0.245858,0.150988,0.957474,4.683344,2.554221,0.821927,
+       -0.279333,0.256918,0.925184,4.755192,2.568818,0.876311,
+       0.895851,0.326389,0.301532,4.681847,2.551036,0.886235,
+       0.245858,0.150988,0.957474,4.683344,2.554221,0.821927,
+       -0.279333,0.256918,0.925184,4.755192,2.568818,0.876311,
+       0.245858,0.150988,0.957474,4.683344,2.554221,0.821927,
+       -0.396467,0.225967,0.889805,4.737893,2.564648,0.830389,
+       -0.274209,-0.939323,-0.20611,4.856249,2.593812,0.867067,
+       -0.279333,0.256918,0.925184,4.755192,2.568818,0.876311,
+       -0.396467,0.225967,0.889805,4.737893,2.564648,0.830389,
+       -0.274209,-0.939323,-0.20611,4.856249,2.593812,0.867067,
+       -0.396467,0.225967,0.889805,4.737893,2.564648,0.830389,
+       -0.274209,-0.939323,-0.20611,4.829566,2.580797,0.821827,
+       -0.396467,0.225967,0.889805,4.737893,2.564648,0.830389,
+       0.245858,0.150988,0.957474,4.683344,2.554221,0.821927,
+       -0.981668,0.173926,-0.077954,4.674691,2.598833,0.808006,
+       -0.396467,0.225967,0.889805,4.737893,2.564648,0.830389,
+       -0.981668,0.173926,-0.077954,4.674691,2.598833,0.808006,
+       -0.984655,0.15519,0.07981,4.729447,2.606204,0.807513,
+       -0.274209,-0.939323,-0.20611,4.829566,2.580797,0.821827,
+       -0.396467,0.225967,0.889805,4.737893,2.564648,0.830389,
+       -0.984655,0.15519,0.07981,4.729447,2.606204,0.807513,
+       -0.274209,-0.939323,-0.20611,4.829566,2.580797,0.821827,
+       -0.984655,0.15519,0.07981,4.729447,2.606204,0.807513,
+       -0.791764,-0.610494,-0.020171,4.821336,2.621498,0.789636,
+       -0.21443,-0.974064,0.072245,4.497719,2.54748,0.937659,
+       0.3335,0.232683,0.913584,4.554459,2.511417,0.850571,
+       0.895851,0.326389,0.301532,4.681847,2.551036,0.886235,
+       -0.21443,-0.974064,0.072245,4.497719,2.54748,0.937659,
+       0.895851,0.326389,0.301532,4.681847,2.551036,0.886235,
+       -0.21443,-0.974064,0.072245,4.662221,2.556346,0.940618,
+       -0.279333,0.256918,0.925184,4.755192,2.568818,0.876311,
+       -0.137011,-0.928676,0.344657,4.763337,2.590834,0.929248,
+       -0.21443,-0.974064,0.072245,4.662221,2.556346,0.940618,
+       -0.279333,0.256918,0.925184,4.755192,2.568818,0.876311,
+       -0.21443,-0.974064,0.072245,4.662221,2.556346,0.940618,
+       0.895851,0.326389,0.301532,4.681847,2.551036,0.886235,
+       -0.137011,-0.928676,0.344657,4.763337,2.590834,0.929248,
+       -0.279333,0.256918,0.925184,4.755192,2.568818,0.876311,
+       -0.274209,-0.939323,-0.20611,4.856249,2.593812,0.867067,
+       -0.137011,-0.928676,0.344657,4.763337,2.590834,0.929248,
+       -0.274209,-0.939323,-0.20611,4.856249,2.593812,0.867067,
+       -0.137011,-0.928676,0.344657,4.883022,2.613658,0.893163,
+       -0.21443,-0.974064,0.072245,4.497719,2.54748,0.937659,
+       -0.250481,-0.945625,-0.207493,4.352603,2.524888,0.890532,
+       0.760119,-0.003927,0.649772,4.444739,2.475795,0.860515,
+       -0.21443,-0.974064,0.072245,4.497719,2.54748,0.937659,
+       0.760119,-0.003927,0.649772,4.444739,2.475795,0.860515,
+       0.3335,0.232683,0.913584,4.554459,2.511417,0.850571,
+       -0.250481,-0.945625,-0.207493,4.262798,2.490674,0.818316,
+       -0.719395,-0.61545,0.322011,4.382053,2.433474,0.798757,
+       0.760119,-0.003927,0.649772,4.444739,2.475795,0.860515,
+       -0.250481,-0.945625,-0.207493,4.262798,2.490674,0.818316,
+       0.760119,-0.003927,0.649772,4.444739,2.475795,0.860515,
+       -0.250481,-0.945625,-0.207493,4.352603,2.524888,0.890532,
+       -0.19553,-0.978064,0.071821,4.192789,2.411967,0.668016,
+       -0.473779,-0.24744,0.845167,4.32063,2.385528,0.682583,
+       -0.719395,-0.61545,0.322011,4.382053,2.433474,0.798757,
+       -0.19553,-0.978064,0.071821,4.192789,2.411967,0.668016,
+       -0.719395,-0.61545,0.322011,4.382053,2.433474,0.798757,
+       -0.250481,-0.945625,-0.207493,4.262798,2.490674,0.818316,
+       -0.19553,-0.978064,0.071821,4.193959,2.370476,0.616705,
+       -0.938303,-0.3372,0.076703,4.314039,2.32946,0.57751,
+       -0.473779,-0.24744,0.845167,4.32063,2.385528,0.682583,
+       -0.19553,-0.978064,0.071821,4.193959,2.370476,0.616705,
+       -0.473779,-0.24744,0.845167,4.32063,2.385528,0.682583,
+       -0.19553,-0.978064,0.071821,4.192789,2.411967,0.668016,
+       -0.713872,-0.610821,0.342469,4.296769,2.260422,0.528796,
+       -0.938303,-0.3372,0.076703,4.314039,2.32946,0.57751,
+       -0.19553,-0.978064,0.071821,4.193959,2.370476,0.616705,
+       -0.713872,-0.610821,0.342469,4.296769,2.260422,0.528796,
+       -0.19553,-0.978064,0.071821,4.193959,2.370476,0.616705,
+       -0.124529,-0.930217,0.345238,4.113935,2.334131,0.526471,
+       -0.274209,-0.939323,-0.20611,4.856249,2.593812,0.867067,
+       -0.916647,-0.2944,0.270344,5.096148,2.75972,0.774729,
+       -0.137011,-0.928676,0.344657,4.883022,2.613658,0.893163,
+       -0.137011,-0.928676,0.344657,4.883022,2.613658,0.893163,
+       0.186393,-0.974436,-0.125429,4.854957,2.660227,0.92431,
+       -0.124529,-0.930217,0.345238,4.735139,2.645464,0.95089,
+       -0.137011,-0.928676,0.344657,4.883022,2.613658,0.893163,
+       -0.124529,-0.930217,0.345238,4.735139,2.645464,0.95089,
+       -0.137011,-0.928676,0.344657,4.763337,2.590834,0.929248,
+       -0.137011,-0.928676,0.344657,4.763337,2.590834,0.929248,
+       -0.124529,-0.930217,0.345238,4.735139,2.645464,0.95089,
+       0.361848,-0.921221,-0.142892,4.615662,2.63387,0.977986,
+       -0.137011,-0.928676,0.344657,4.763337,2.590834,0.929248,
+       0.361848,-0.921221,-0.142892,4.615662,2.63387,0.977986,
+       -0.21443,-0.974064,0.072245,4.662221,2.556346,0.940618,
+       -0.21443,-0.974064,0.072245,4.662221,2.556346,0.940618,
+       0.361848,-0.921221,-0.142892,4.615662,2.63387,0.977986,
+       -0.199236,-0.974239,-0.105658,4.460582,2.622875,0.957002,
+       -0.21443,-0.974064,0.072245,4.662221,2.556346,0.940618,
+       -0.199236,-0.974239,-0.105658,4.460582,2.622875,0.957002,
+       -0.21443,-0.974064,0.072245,4.497719,2.54748,0.937659,
+       -0.21443,-0.974064,0.072245,4.497719,2.54748,0.937659,
+       -0.199236,-0.974239,-0.105658,4.460582,2.622875,0.957002,
+       -0.942162,-0.29295,-0.162822,4.343217,2.589542,0.893106,
+       -0.21443,-0.974064,0.072245,4.497719,2.54748,0.937659,
+       -0.942162,-0.29295,-0.162822,4.343217,2.589542,0.893106,
+       -0.250481,-0.945625,-0.207493,4.352603,2.524888,0.890532,
+       -0.250481,-0.945625,-0.207493,4.352603,2.524888,0.890532,
+       -0.942162,-0.29295,-0.162822,4.343217,2.589542,0.893106,
+       -0.982438,-0.108835,-0.151559,4.244622,2.554467,0.811726,
+       -0.250481,-0.945625,-0.207493,4.352603,2.524888,0.890532,
+       -0.982438,-0.108835,-0.151559,4.244622,2.554467,0.811726,
+       -0.250481,-0.945625,-0.207493,4.262798,2.490674,0.818316,
+       -0.250481,-0.945625,-0.207493,4.262798,2.490674,0.818316,
+       -0.982438,-0.108835,-0.151559,4.244622,2.554467,0.811726,
+       -0.668254,-0.729938,-0.143622,4.138687,2.474013,0.642311,
+       -0.250481,-0.945625,-0.207493,4.262798,2.490674,0.818316,
+       -0.668254,-0.729938,-0.143622,4.138687,2.474013,0.642311,
+       -0.19553,-0.978064,0.071821,4.192789,2.411967,0.668016,
+       -0.916647,-0.2944,0.270344,5.096148,2.75972,0.774729,
+       0.186393,-0.974436,-0.125429,4.854957,2.660227,0.92431,
+       -0.137011,-0.928676,0.344657,4.883022,2.613658,0.893163,
+       -0.19553,-0.978064,0.071821,4.193959,2.370476,0.616705,
+       -0.19553,-0.978064,0.071821,4.192789,2.411967,0.668016,
+       -0.668254,-0.729938,-0.143622,4.138687,2.474013,0.642311,
+       -0.19553,-0.978064,0.071821,4.193959,2.370476,0.616705,
+       -0.668254,-0.729938,-0.143622,4.138687,2.474013,0.642311,
+       -0.973393,-0.128296,0.18986,4.121994,2.458034,0.570029,
+       -0.138401,-0.989733,0.035683,4.07851,2.41181,0.472193,
+       -0.124529,-0.930217,0.345238,4.113935,2.334131,0.526471,
+       -0.19553,-0.978064,0.071821,4.193959,2.370476,0.616705,
+       -0.138401,-0.989733,0.035683,4.07851,2.41181,0.472193,
+       -0.19553,-0.978064,0.071821,4.193959,2.370476,0.616705,
+       -0.973393,-0.128296,0.18986,4.121994,2.458034,0.570029,
+       -0.942162,-0.29295,-0.162822,4.343217,2.589542,0.893106,
+       -0.927379,-0.346541,0.14099,4.342998,2.664049,0.904347,
+       -0.601432,-0.796051,0.067694,4.235494,2.636171,0.803613,
+       -0.942162,-0.29295,-0.162822,4.343217,2.589542,0.893106,
+       -0.601432,-0.796051,0.067694,4.235494,2.636171,0.803613,
+       -0.982438,-0.108835,-0.151559,4.244622,2.554467,0.811726,
+       -0.199236,-0.974239,-0.105658,4.460582,2.622875,0.957002,
+       -0.850433,-0.132742,0.509061,4.460786,2.695616,0.949972,
+       -0.927379,-0.346541,0.14099,4.342998,2.664049,0.904347,
+       -0.199236,-0.974239,-0.105658,4.460582,2.622875,0.957002,
+       -0.927379,-0.346541,0.14099,4.342998,2.664049,0.904347,
+       -0.942162,-0.29295,-0.162822,4.343217,2.589542,0.893106,
+       0.361848,-0.921221,-0.142892,4.615662,2.63387,0.977986,
+       -0.822149,-0.367113,0.435086,4.6248,2.708372,0.989445,
+       -0.850433,-0.132742,0.509061,4.460786,2.695616,0.949972,
+       0.361848,-0.921221,-0.142892,4.615662,2.63387,0.977986,
+       -0.850433,-0.132742,0.509061,4.460786,2.695616,0.949972,
+       -0.199236,-0.974239,-0.105658,4.460582,2.622875,0.957002,
+       -0.982438,-0.108835,-0.151559,4.244622,2.554467,0.811726,
+       -0.601432,-0.796051,0.067694,4.235494,2.636171,0.803613,
+       -0.501842,-0.819591,0.27645,4.138494,2.557838,0.652651,
+       -0.982438,-0.108835,-0.151559,4.244622,2.554467,0.811726,
+       -0.501842,-0.819591,0.27645,4.138494,2.557838,0.652651,
+       -0.668254,-0.729938,-0.143622,4.138687,2.474013,0.642311,
+       -0.973393,-0.128296,0.18986,4.121994,2.458034,0.570029,
+       -0.668254,-0.729938,-0.143622,4.138687,2.474013,0.642311,
+       -0.501842,-0.819591,0.27645,4.138494,2.557838,0.652651,
+       -0.973393,-0.128296,0.18986,4.121994,2.458034,0.570029,
+       -0.501842,-0.819591,0.27645,4.138494,2.557838,0.652651,
+       -0.075112,-0.981815,0.174346,4.104292,2.537976,0.543437,
+       -0.138401,-0.989733,0.035683,4.07851,2.41181,0.472193,
+       -0.973393,-0.128296,0.18986,4.121994,2.458034,0.570029,
+       -0.075112,-0.981815,0.174346,4.104292,2.537976,0.543437,
+       -0.138401,-0.989733,0.035683,4.07851,2.41181,0.472193,
+       -0.075112,-0.981815,0.174346,4.104292,2.537976,0.543437,
+       0.207048,-0.965263,0.159371,4.088356,2.510913,0.453793,
+       0.361848,-0.921221,-0.142892,4.615662,2.63387,0.977986,
+       -0.124529,-0.930217,0.345238,4.735139,2.645464,0.95089,
+       0.846486,-0.14409,-0.512541,4.753015,2.699695,0.973279,
+       0.361848,-0.921221,-0.142892,4.615662,2.63387,0.977986,
+       0.846486,-0.14409,-0.512541,4.753015,2.699695,0.973279,
+       -0.822149,-0.367113,0.435086,4.6248,2.708372,0.989445,
+       0.186393,-0.974436,-0.125429,4.854957,2.660227,0.92431,
+       0.728229,-0.106722,-0.676973,4.863709,2.722151,0.93666,
+       0.846486,-0.14409,-0.512541,4.753015,2.699695,0.973279,
+       0.186393,-0.974436,-0.125429,4.854957,2.660227,0.92431,
+       0.846486,-0.14409,-0.512541,4.753015,2.699695,0.973279,
+       -0.124529,-0.930217,0.345238,4.735139,2.645464,0.95089,
+       -0.904972,-0.026555,0.424641,4.209941,2.600612,0.337597,
+       0.576293,-0.081905,-0.813128,4.117367,2.568514,0.3845,
+       0.42646,-0.865041,0.264264,4.151183,2.579059,0.494606,
+       -0.904972,-0.026555,0.424641,4.209941,2.600612,0.337597,
+       0.42646,-0.865041,0.264264,4.151183,2.579059,0.494606,
+       -0.778386,0.466325,0.420305,4.22473,2.624525,0.491916,
+       -0.940256,0.335069,-0.060403,4.509555,2.719807,0.819972,
+       -0.266521,-0.953514,0.14063,4.462368,2.725999,0.882675,
+       0.078387,-0.886884,0.455294,4.616626,2.749486,0.939333,
+       -0.940256,0.335069,-0.060403,4.509555,2.719807,0.819972,
+       0.078387,-0.886884,0.455294,4.616626,2.749486,0.939333,
+       -0.894795,0.444359,-0.043442,4.636909,2.750501,0.856859,
+       -0.31499,0.894135,-0.318282,4.418954,2.707401,0.782531,
+       -0.393317,-0.870591,-0.295589,4.354196,2.711836,0.826545,
+       -0.266521,-0.953514,0.14063,4.462368,2.725999,0.882675,
+       -0.31499,0.894135,-0.318282,4.418954,2.707401,0.782531,
+       -0.266521,-0.953514,0.14063,4.462368,2.725999,0.882675,
+       -0.940256,0.335069,-0.060403,4.509555,2.719807,0.819972,
+       -0.671788,0.737297,0.07138,4.35668,2.682996,0.71905,
+       -0.180888,-0.792822,-0.58199,4.273414,2.686575,0.753674,
+       -0.393317,-0.870591,-0.295589,4.354196,2.711836,0.826545,
+       -0.671788,0.737297,0.07138,4.35668,2.682996,0.71905,
+       -0.393317,-0.870591,-0.295589,4.354196,2.711836,0.826545,
+       -0.31499,0.894135,-0.318282,4.418954,2.707401,0.782531,
+       0.333262,-0.530645,-0.779328,4.176065,2.636883,0.618384,
+       0.225135,0.965893,0.127928,4.277169,2.652435,0.591369,
+       -0.778386,0.466325,0.420305,4.22473,2.624525,0.491916,
+       0.333262,-0.530645,-0.779328,4.176065,2.636883,0.618384,
+       -0.778386,0.466325,0.420305,4.22473,2.624525,0.491916,
+       0.42646,-0.865041,0.264264,4.151183,2.579059,0.494606,
+       -0.075112,-0.981815,0.174346,4.104292,2.537976,0.543437,
+       0.42646,-0.865041,0.264264,4.151183,2.579059,0.494606,
+       0.576293,-0.081905,-0.813128,4.117367,2.568514,0.3845,
+       -0.075112,-0.981815,0.174346,4.104292,2.537976,0.543437,
+       0.576293,-0.081905,-0.813128,4.117367,2.568514,0.3845,
+       0.207048,-0.965263,0.159371,4.088356,2.510913,0.453793,
+       -0.180888,-0.792822,-0.58199,4.273414,2.686575,0.753674,
+       -0.671788,0.737297,0.07138,4.35668,2.682996,0.71905,
+       0.225135,0.965893,0.127928,4.277169,2.652435,0.591369,
+       -0.180888,-0.792822,-0.58199,4.273414,2.686575,0.753674,
+       0.225135,0.965893,0.127928,4.277169,2.652435,0.591369,
+       0.333262,-0.530645,-0.779328,4.176065,2.636883,0.618384,
+       -0.501842,-0.819591,0.27645,4.138494,2.557838,0.652651,
+       0.333262,-0.530645,-0.779328,4.176065,2.636883,0.618384,
+       0.42646,-0.865041,0.264264,4.151183,2.579059,0.494606,
+       -0.501842,-0.819591,0.27645,4.138494,2.557838,0.652651,
+       0.42646,-0.865041,0.264264,4.151183,2.579059,0.494606,
+       -0.075112,-0.981815,0.174346,4.104292,2.537976,0.543437,
+       -0.601432,-0.796051,0.067694,4.235494,2.636171,0.803613,
+       -0.180888,-0.792822,-0.58199,4.273414,2.686575,0.753674,
+       0.333262,-0.530645,-0.779328,4.176065,2.636883,0.618384,
+       -0.601432,-0.796051,0.067694,4.235494,2.636171,0.803613,
+       0.333262,-0.530645,-0.779328,4.176065,2.636883,0.618384,
+       -0.501842,-0.819591,0.27645,4.138494,2.557838,0.652651,
+       -0.927379,-0.346541,0.14099,4.342998,2.664049,0.904347,
+       -0.393317,-0.870591,-0.295589,4.354196,2.711836,0.826545,
+       -0.180888,-0.792822,-0.58199,4.273414,2.686575,0.753674,
+       -0.927379,-0.346541,0.14099,4.342998,2.664049,0.904347,
+       -0.180888,-0.792822,-0.58199,4.273414,2.686575,0.753674,
+       -0.601432,-0.796051,0.067694,4.235494,2.636171,0.803613,
+       -0.850433,-0.132742,0.509061,4.460786,2.695616,0.949972,
+       -0.266521,-0.953514,0.14063,4.462368,2.725999,0.882675,
+       -0.393317,-0.870591,-0.295589,4.354196,2.711836,0.826545,
+       -0.850433,-0.132742,0.509061,4.460786,2.695616,0.949972,
+       -0.393317,-0.870591,-0.295589,4.354196,2.711836,0.826545,
+       -0.927379,-0.346541,0.14099,4.342998,2.664049,0.904347,
+       0.078387,-0.886884,0.455294,4.616626,2.749486,0.939333,
+       0.136995,-0.968757,-0.206741,4.735445,2.749285,0.940329,
+       -0.463096,-0.149333,0.873637,4.719171,2.751091,0.865965,
+       0.078387,-0.886884,0.455294,4.616626,2.749486,0.939333,
+       -0.463096,-0.149333,0.873637,4.719171,2.751091,0.865965,
+       -0.894795,0.444359,-0.043442,4.636909,2.750501,0.856859,
+       -0.463096,-0.149333,0.873637,4.719171,2.751091,0.865965,
+       0.136995,-0.968757,-0.206741,4.735445,2.749285,0.940329,
+       -0.460229,-0.015586,-0.887663,4.827733,2.75439,0.905049,
+       -0.463096,-0.149333,0.873637,4.719171,2.751091,0.865965,
+       -0.460229,-0.015586,-0.887663,4.827733,2.75439,0.905049,
+       -0.862876,-0.450622,0.228877,4.801436,2.750224,0.858918,
+       -0.916647,-0.2944,0.270344,5.096148,2.75972,0.774729,
+       -0.862876,-0.450622,0.228877,4.801436,2.750224,0.858918,
+       -0.460229,-0.015586,-0.887663,4.827733,2.75439,0.905049,
+       -0.850433,-0.132742,0.509061,4.460786,2.695616,0.949972,
+       -0.822149,-0.367113,0.435086,4.6248,2.708372,0.989445,
+       0.078387,-0.886884,0.455294,4.616626,2.749486,0.939333,
+       -0.850433,-0.132742,0.509061,4.460786,2.695616,0.949972,
+       0.078387,-0.886884,0.455294,4.616626,2.749486,0.939333,
+       -0.266521,-0.953514,0.14063,4.462368,2.725999,0.882675,
+       -0.822149,-0.367113,0.435086,4.6248,2.708372,0.989445,
+       0.846486,-0.14409,-0.512541,4.753015,2.699695,0.973279,
+       0.136995,-0.968757,-0.206741,4.735445,2.749285,0.940329,
+       -0.822149,-0.367113,0.435086,4.6248,2.708372,0.989445,
+       0.136995,-0.968757,-0.206741,4.735445,2.749285,0.940329,
+       0.078387,-0.886884,0.455294,4.616626,2.749486,0.939333,
+       -0.460229,-0.015586,-0.887663,4.827733,2.75439,0.905049,
+       0.136995,-0.968757,-0.206741,4.735445,2.749285,0.940329,
+       0.846486,-0.14409,-0.512541,4.753015,2.699695,0.973279,
+       -0.460229,-0.015586,-0.887663,4.827733,2.75439,0.905049,
+       0.846486,-0.14409,-0.512541,4.753015,2.699695,0.973279,
+       0.728229,-0.106722,-0.676973,4.863709,2.722151,0.93666,
+       -0.916647,-0.2944,0.270344,5.096148,2.75972,0.774729,
+       -0.460229,-0.015586,-0.887663,4.827733,2.75439,0.905049,
+       0.728229,-0.106722,-0.676973,4.863709,2.722151,0.93666,
+       -0.916647,-0.2944,0.270344,5.096148,2.75972,0.774729,
+       0.728229,-0.106722,-0.676973,4.863709,2.722151,0.93666,
+       0.186393,-0.974436,-0.125429,4.854957,2.660227,0.92431,
+       -0.916647,-0.2944,0.270344,5.096148,2.75972,0.774729,
+       -0.274209,-0.939323,-0.20611,4.829566,2.580797,0.821827,
+       -0.791764,-0.610494,-0.020171,4.821336,2.621498,0.789636,
+       -0.916647,-0.2944,0.270344,5.096148,2.75972,0.774729,
+       -0.274209,-0.939323,-0.20611,4.856249,2.593812,0.867067,
+       -0.274209,-0.939323,-0.20611,4.829566,2.580797,0.821827
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,1020,data,NULL};
+struct gllist *cow_horns=&frame;
diff --git a/hacks/glx/cow_tail.c b/hacks/glx/cow_tail.c
new file mode 100644 (file)
index 0000000..368efe0
--- /dev/null
@@ -0,0 +1,464 @@
+#include "gllist.h"
+static float data[]={
+       -0.54555,-0.056478,0.836173,-3.67645,-0.551317,0.077574,
+       0.00197,-0.021649,0.999764,-3.740631,-0.558176,0.085478,
+       0.000763,-0.01871,0.999825,-3.72947,-0.869371,0.096946,
+       -0.54555,-0.056478,0.836173,-3.67645,-0.551317,0.077574,
+       0.000763,-0.01871,0.999825,-3.72947,-0.869371,0.096946,
+       -0.548359,-0.017804,0.836053,-3.699784,-0.759901,0.088664,
+       -0.548359,-0.017804,0.836053,-3.699784,-0.759901,0.088664,
+       0.000763,-0.01871,0.999825,-3.72947,-0.869371,0.096946,
+       -0.530021,0.13773,0.836724,-3.697889,-0.951955,0.098793,
+       -0.530021,0.13773,0.836724,-3.697889,-0.951955,0.098793,
+       0.000763,-0.01871,0.999825,-3.72947,-0.869371,0.096946,
+       -0.004656,-0.025693,0.999659,-3.733767,-1.141917,0.111139,
+       -0.530021,0.13773,0.836724,-3.697889,-0.951955,0.098793,
+       -0.004656,-0.025693,0.999659,-3.733767,-1.141917,0.111139,
+       -0.429713,0.351913,0.831567,-3.666536,-1.140372,0.078261,
+       -0.429713,0.351913,0.831567,-3.666536,-1.140372,0.078261,
+       -0.004656,-0.025693,0.999659,-3.733767,-1.141917,0.111139,
+       -0.020872,-0.032587,0.999251,-3.743747,-1.367219,0.100951,
+       -0.429713,0.351913,0.831567,-3.666536,-1.140372,0.078261,
+       -0.020872,-0.032587,0.999251,-3.743747,-1.367219,0.100951,
+       -0.24021,0.502412,0.830591,-3.639696,-1.242349,0.05719,
+       -0.24021,0.502412,0.830591,-3.639696,-1.242349,0.05719,
+       -0.020872,-0.032587,0.999251,-3.743747,-1.367219,0.100951,
+       -0.091034,0.391629,0.915609,-3.823638,-1.557534,0.081533,
+       -0.24021,0.502412,0.830591,-3.639696,-1.242349,0.05719,
+       -0.091034,0.391629,0.915609,-3.823638,-1.557534,0.081533,
+       0.000909,0.669011,0.743252,-3.581963,-1.413947,-0.104371,
+       0.000909,0.669011,0.743252,-3.581963,-1.413947,-0.104371,
+       -0.091034,0.391629,0.915609,-3.823638,-1.557534,0.081533,
+       -0.041225,-0.030655,0.99868,-3.683069,-1.591975,-0.115233,
+       -0.041225,-0.030655,0.99868,-3.683069,-1.591975,-0.115233,
+       -0.091034,0.391629,0.915609,-3.823638,-1.557534,0.081533,
+       0.231733,0.017467,0.972623,-3.890388,-1.750102,0.017612,
+       -0.041225,-0.030655,0.99868,-3.683069,-1.591975,-0.115233,
+       0.231733,0.017467,0.972623,-3.890388,-1.750102,0.017612,
+       0.002322,-0.058071,0.99831,-3.828485,-1.786559,-0.114095,
+       0.00197,-0.021649,0.999764,-3.740631,-0.558176,0.085478,
+       0.518386,-0.029316,0.854644,-3.778908,-0.541975,0.064258,
+       0.000763,-0.01871,0.999825,-3.72947,-0.869371,0.096946,
+       0.518386,-0.029316,0.854644,-3.778908,-0.541975,0.064258,
+       0.548941,0.015145,0.835724,-3.805841,-0.798961,0.099237,
+       0.000763,-0.01871,0.999825,-3.72947,-0.869371,0.096946,
+       0.000763,-0.01871,0.999825,-3.72947,-0.869371,0.096946,
+       0.548941,0.015145,0.835724,-3.805841,-0.798961,0.099237,
+       -0.004656,-0.025693,0.999659,-3.733767,-1.141917,0.111139,
+       0.548941,0.015145,0.835724,-3.805841,-0.798961,0.099237,
+       0.549332,-0.018885,0.835391,-3.843256,-0.981402,0.116282,
+       -0.004656,-0.025693,0.999659,-3.733767,-1.141917,0.111139,
+       0.549332,-0.018885,0.835391,-3.843256,-0.981402,0.116282,
+       0.516335,-0.196022,0.833651,-3.884588,-1.261469,0.148322,
+       -0.004656,-0.025693,0.999659,-3.733767,-1.141917,0.111139,
+       -0.004656,-0.025693,0.999659,-3.733767,-1.141917,0.111139,
+       0.516335,-0.196022,0.833651,-3.884588,-1.261469,0.148322,
+       -0.020872,-0.032587,0.999251,-3.743747,-1.367219,0.100951,
+       0.516335,-0.196022,0.833651,-3.884588,-1.261469,0.148322,
+       0.368421,-0.433142,0.82259,-3.914006,-1.486854,0.149147,
+       -0.020872,-0.032587,0.999251,-3.743747,-1.367219,0.100951,
+       -0.020872,-0.032587,0.999251,-3.743747,-1.367219,0.100951,
+       0.368421,-0.433142,0.82259,-3.914006,-1.486854,0.149147,
+       -0.091034,0.391629,0.915609,-3.823638,-1.557534,0.081533,
+       0.368421,-0.433142,0.82259,-3.914006,-1.486854,0.149147,
+       0.255239,-0.528232,0.80983,-4.015306,-1.659952,0.130331,
+       -0.091034,0.391629,0.915609,-3.823638,-1.557534,0.081533,
+       -0.091034,0.391629,0.915609,-3.823638,-1.557534,0.081533,
+       0.255239,-0.528232,0.80983,-4.015306,-1.659952,0.130331,
+       0.231733,0.017467,0.972623,-3.890388,-1.750102,0.017612,
+       0.255239,-0.528232,0.80983,-4.015306,-1.659952,0.130331,
+       0.791625,0.052579,0.608741,-4.107191,-1.83652,0.120149,
+       0.231733,0.017467,0.972623,-3.890388,-1.750102,0.017612,
+       0.518386,-0.029316,0.854644,-3.778908,-0.541975,0.064258,
+       0.875325,0.013439,0.483348,-3.818598,-0.52269,0.055572,
+       0.891295,0.039311,0.451717,-3.900964,-0.780883,0.091579,
+       0.518386,-0.029316,0.854644,-3.778908,-0.541975,0.064258,
+       0.891295,0.039311,0.451717,-3.900964,-0.780883,0.091579,
+       0.548941,0.015145,0.835724,-3.805841,-0.798961,0.099237,
+       0.548941,0.015145,0.835724,-3.805841,-0.798961,0.099237,
+       0.891295,0.039311,0.451717,-3.900964,-0.780883,0.091579,
+       0.892259,-0.018571,0.451141,-3.949814,-0.963797,0.140806,
+       0.548941,0.015145,0.835724,-3.805841,-0.798961,0.099237,
+       0.892259,-0.018571,0.451141,-3.949814,-0.963797,0.140806,
+       0.549332,-0.018885,0.835391,-3.843256,-0.981402,0.116282,
+       0.549332,-0.018885,0.835391,-3.843256,-0.981402,0.116282,
+       0.892259,-0.018571,0.451141,-3.949814,-0.963797,0.140806,
+       0.843461,-0.305355,0.441963,-3.974499,-1.1696,0.164243,
+       0.549332,-0.018885,0.835391,-3.843256,-0.981402,0.116282,
+       0.843461,-0.305355,0.441963,-3.974499,-1.1696,0.164243,
+       0.516335,-0.196022,0.833651,-3.884588,-1.261469,0.148322,
+       0.516335,-0.196022,0.833651,-3.884588,-1.261469,0.148322,
+       0.843461,-0.305355,0.441963,-3.974499,-1.1696,0.164243,
+       0.589229,-0.690587,0.419402,-4.018866,-1.413191,0.154149,
+       0.516335,-0.196022,0.833651,-3.884588,-1.261469,0.148322,
+       0.589229,-0.690587,0.419402,-4.018866,-1.413191,0.154149,
+       0.368421,-0.433142,0.82259,-3.914006,-1.486854,0.149147,
+       0.368421,-0.433142,0.82259,-3.914006,-1.486854,0.149147,
+       0.589229,-0.690587,0.419402,-4.018866,-1.413191,0.154149,
+       0.389217,-0.829193,0.401185,-4.154334,-1.677827,0.165852,
+       0.368421,-0.433142,0.82259,-3.914006,-1.486854,0.149147,
+       0.389217,-0.829193,0.401185,-4.154334,-1.677827,0.165852,
+       0.255239,-0.528232,0.80983,-4.015306,-1.659952,0.130331,
+       0.255239,-0.528232,0.80983,-4.015306,-1.659952,0.130331,
+       0.389217,-0.829193,0.401185,-4.154334,-1.677827,0.165852,
+       0.981696,0.042552,-0.185638,-4.207566,-1.922824,0.155104,
+       0.255239,-0.528232,0.80983,-4.015306,-1.659952,0.130331,
+       0.981696,0.042552,-0.185638,-4.207566,-1.922824,0.155104,
+       0.791625,0.052579,0.608741,-4.107191,-1.83652,0.120149,
+       0.875325,0.013439,0.483348,-3.818598,-0.52269,0.055572,
+       0.999006,0.044565,0.000415,-3.896204,-0.629183,0.077883,
+       0.839295,0.00969,-0.54359,-3.978115,-0.82344,0.09928,
+       0.875325,0.013439,0.483348,-3.818598,-0.52269,0.055572,
+       0.839295,0.00969,-0.54359,-3.978115,-0.82344,0.09928,
+       0.891295,0.039311,0.451717,-3.900964,-0.780883,0.091579,
+       0.891295,0.039311,0.451717,-3.900964,-0.780883,0.091579,
+       0.839295,0.00969,-0.54359,-3.978115,-0.82344,0.09928,
+       0.874434,0.048946,-0.48267,-4.029726,-1.043238,0.136305,
+       0.891295,0.039311,0.451717,-3.900964,-0.780883,0.091579,
+       0.874434,0.048946,-0.48267,-4.029726,-1.043238,0.136305,
+       0.892259,-0.018571,0.451141,-3.949814,-0.963797,0.140806,
+       0.892259,-0.018571,0.451141,-3.949814,-0.963797,0.140806,
+       0.874434,0.048946,-0.48267,-4.029726,-1.043238,0.136305,
+       0.843461,-0.305355,0.441963,-3.974499,-1.1696,0.164243,
+       0.843461,-0.305355,0.441963,-3.974499,-1.1696,0.164243,
+       0.874434,0.048946,-0.48267,-4.029726,-1.043238,0.136305,
+       0.432653,0.056559,-0.899785,-4.129295,-1.228786,0.120745,
+       0.843461,-0.305355,0.441963,-3.974499,-1.1696,0.164243,
+       0.432653,0.056559,-0.899785,-4.129295,-1.228786,0.120745,
+       0.589229,-0.690587,0.419402,-4.018866,-1.413191,0.154149,
+       0.589229,-0.690587,0.419402,-4.018866,-1.413191,0.154149,
+       0.432653,0.056559,-0.899785,-4.129295,-1.228786,0.120745,
+       0.517516,0.032105,-0.855071,-4.184154,-1.59808,0.151191,
+       0.589229,-0.690587,0.419402,-4.018866,-1.413191,0.154149,
+       0.517516,0.032105,-0.855071,-4.184154,-1.59808,0.151191,
+       0.389217,-0.829193,0.401185,-4.154334,-1.677827,0.165852,
+       0.389217,-0.829193,0.401185,-4.154334,-1.677827,0.165852,
+       0.517516,0.032105,-0.855071,-4.184154,-1.59808,0.151191,
+       0.002983,0.098874,-0.995096,-4.297769,-1.889903,0.177707,
+       0.389217,-0.829193,0.401185,-4.154334,-1.677827,0.165852,
+       0.002983,0.098874,-0.995096,-4.297769,-1.889903,0.177707,
+       0.981696,0.042552,-0.185638,-4.207566,-1.922824,0.155104,
+       0.999006,0.044565,0.000415,-3.896204,-0.629183,0.077883,
+       0.001234,0.013557,-0.999907,-3.932489,-0.556566,0.037354,
+       -0.369174,0.174156,-0.912897,-4.070739,-0.947648,0.110554,
+       0.999006,0.044565,0.000415,-3.896204,-0.629183,0.077883,
+       -0.369174,0.174156,-0.912897,-4.070739,-0.947648,0.110554,
+       0.839295,0.00969,-0.54359,-3.978115,-0.82344,0.09928,
+       0.839295,0.00969,-0.54359,-3.978115,-0.82344,0.09928,
+       -0.369174,0.174156,-0.912897,-4.070739,-0.947648,0.110554,
+       -0.516127,0.008586,-0.856469,-4.227645,-1.227895,0.069894,
+       0.839295,0.00969,-0.54359,-3.978115,-0.82344,0.09928,
+       -0.516127,0.008586,-0.856469,-4.227645,-1.227895,0.069894,
+       0.874434,0.048946,-0.48267,-4.029726,-1.043238,0.136305,
+       0.874434,0.048946,-0.48267,-4.029726,-1.043238,0.136305,
+       -0.516127,0.008586,-0.856469,-4.227645,-1.227895,0.069894,
+       -0.822516,0.195417,-0.534116,-4.229164,-1.473093,0.11156,
+       0.874434,0.048946,-0.48267,-4.029726,-1.043238,0.136305,
+       -0.822516,0.195417,-0.534116,-4.229164,-1.473093,0.11156,
+       0.432653,0.056559,-0.899785,-4.129295,-1.228786,0.120745,
+       0.432653,0.056559,-0.899785,-4.129295,-1.228786,0.120745,
+       -0.822516,0.195417,-0.534116,-4.229164,-1.473093,0.11156,
+       -0.874954,0.011842,-0.484061,-4.309744,-1.743848,0.150329,
+       0.432653,0.056559,-0.899785,-4.129295,-1.228786,0.120745,
+       -0.874954,0.011842,-0.484061,-4.309744,-1.743848,0.150329,
+       0.517516,0.032105,-0.855071,-4.184154,-1.59808,0.151191,
+       0.517516,0.032105,-0.855071,-4.184154,-1.59808,0.151191,
+       -0.874954,0.011842,-0.484061,-4.309744,-1.743848,0.150329,
+       0.924466,0.048977,0.378105,-4.405365,-1.921443,0.192978,
+       0.517516,0.032105,-0.855071,-4.184154,-1.59808,0.151191,
+       0.924466,0.048977,0.378105,-4.405365,-1.921443,0.192978,
+       0.002983,0.098874,-0.995096,-4.297769,-1.889903,0.177707,
+       0.001234,0.013557,-0.999907,-3.932489,-0.556566,0.037354,
+       0.728068,-0.191899,-0.658097,-3.975337,-0.554961,-0.014407,
+       0.313565,-0.18353,-0.931662,-4.112449,-0.875765,0.016326,
+       0.001234,0.013557,-0.999907,-3.932489,-0.556566,0.037354,
+       0.313565,-0.18353,-0.931662,-4.112449,-0.875765,0.016326,
+       -0.369174,0.174156,-0.912897,-4.070739,-0.947648,0.110554,
+       -0.369174,0.174156,-0.912897,-4.070739,-0.947648,0.110554,
+       0.313565,-0.18353,-0.931662,-4.112449,-0.875765,0.016326,
+       0.537835,-0.193789,-0.820475,-4.233834,-1.166542,0.022074,
+       -0.369174,0.174156,-0.912897,-4.070739,-0.947648,0.110554,
+       0.537835,-0.193789,-0.820475,-4.233834,-1.166542,0.022074,
+       -0.516127,0.008586,-0.856469,-4.227645,-1.227895,0.069894,
+       -0.516127,0.008586,-0.856469,-4.227645,-1.227895,0.069894,
+       0.537835,-0.193789,-0.820475,-4.233834,-1.166542,0.022074,
+       0.908243,-0.229695,0.349765,-4.333831,-1.548255,0.056938,
+       -0.516127,0.008586,-0.856469,-4.227645,-1.227895,0.069894,
+       0.908243,-0.229695,0.349765,-4.333831,-1.548255,0.056938,
+       -0.822516,0.195417,-0.534116,-4.229164,-1.473093,0.11156,
+       -0.822516,0.195417,-0.534116,-4.229164,-1.473093,0.11156,
+       0.908243,-0.229695,0.349765,-4.333831,-1.548255,0.056938,
+       0.701057,-0.21056,0.68131,-4.424122,-1.831742,0.130839,
+       -0.822516,0.195417,-0.534116,-4.229164,-1.473093,0.11156,
+       0.701057,-0.21056,0.68131,-4.424122,-1.831742,0.130839,
+       -0.874954,0.011842,-0.484061,-4.309744,-1.743848,0.150329,
+       -0.874954,0.011842,-0.484061,-4.309744,-1.743848,0.150329,
+       0.701057,-0.21056,0.68131,-4.424122,-1.831742,0.130839,
+       0.129519,-0.132707,0.982656,-4.445835,-2.015127,0.189702,
+       -0.874954,0.011842,-0.484061,-4.309744,-1.743848,0.150329,
+       0.129519,-0.132707,0.982656,-4.445835,-2.015127,0.189702,
+       0.924466,0.048977,0.378105,-4.405365,-1.921443,0.192978,
+       0.728068,-0.191899,-0.658097,-3.975337,-0.554961,-0.014407,
+       -0.276108,-0.088023,0.957087,-3.921874,-0.538502,-0.145307,
+       -0.409041,-0.077841,0.90919,-4.042715,-0.87671,-0.168968,
+       0.728068,-0.191899,-0.658097,-3.975337,-0.554961,-0.014407,
+       -0.409041,-0.077841,0.90919,-4.042715,-0.87671,-0.168968,
+       0.313565,-0.18353,-0.931662,-4.112449,-0.875765,0.016326,
+       0.313565,-0.18353,-0.931662,-4.112449,-0.875765,0.016326,
+       -0.409041,-0.077841,0.90919,-4.042715,-0.87671,-0.168968,
+       0.50178,0.000639,-0.864995,-4.216296,-1.160854,-0.104034,
+       0.313565,-0.18353,-0.931662,-4.112449,-0.875765,0.016326,
+       0.50178,0.000639,-0.864995,-4.216296,-1.160854,-0.104034,
+       0.537835,-0.193789,-0.820475,-4.233834,-1.166542,0.022074,
+       0.537835,-0.193789,-0.820475,-4.233834,-1.166542,0.022074,
+       0.50178,0.000639,-0.864995,-4.216296,-1.160854,-0.104034,
+       0.300485,0.019099,-0.953595,-4.252683,-1.437854,-0.14562,
+       0.537835,-0.193789,-0.820475,-4.233834,-1.166542,0.022074,
+       0.300485,0.019099,-0.953595,-4.252683,-1.437854,-0.14562,
+       0.908243,-0.229695,0.349765,-4.333831,-1.548255,0.056938,
+       0.908243,-0.229695,0.349765,-4.333831,-1.548255,0.056938,
+       0.300485,0.019099,-0.953595,-4.252683,-1.437854,-0.14562,
+       0.678632,-0.017853,-0.734261,-4.331331,-1.69259,-0.043593,
+       0.908243,-0.229695,0.349765,-4.333831,-1.548255,0.056938,
+       0.678632,-0.017853,-0.734261,-4.331331,-1.69259,-0.043593,
+       0.701057,-0.21056,0.68131,-4.424122,-1.831742,0.130839,
+       0.701057,-0.21056,0.68131,-4.424122,-1.831742,0.130839,
+       0.678632,-0.017853,-0.734261,-4.331331,-1.69259,-0.043593,
+       0.687126,-0.68509,0.241888,-4.387148,-1.967814,0.045602,
+       0.701057,-0.21056,0.68131,-4.424122,-1.831742,0.130839,
+       0.687126,-0.68509,0.241888,-4.387148,-1.967814,0.045602,
+       0.129519,-0.132707,0.982656,-4.445835,-2.015127,0.189702,
+       -0.276108,-0.088023,0.957087,-3.921874,-0.538502,-0.145307,
+       0.260319,-0.908993,-0.325523,-3.910546,-0.601719,-0.163159,
+       -0.148191,-0.901516,-0.40658,-3.988138,-0.962789,-0.223649,
+       -0.276108,-0.088023,0.957087,-3.921874,-0.538502,-0.145307,
+       -0.148191,-0.901516,-0.40658,-3.988138,-0.962789,-0.223649,
+       -0.409041,-0.077841,0.90919,-4.042715,-0.87671,-0.168968,
+       -0.409041,-0.077841,0.90919,-4.042715,-0.87671,-0.168968,
+       -0.148191,-0.901516,-0.40658,-3.988138,-0.962789,-0.223649,
+       -0.443612,-0.876487,-0.187028,-4.111927,-1.333141,-0.26716,
+       -0.409041,-0.077841,0.90919,-4.042715,-0.87671,-0.168968,
+       -0.443612,-0.876487,-0.187028,-4.111927,-1.333141,-0.26716,
+       0.50178,0.000639,-0.864995,-4.216296,-1.160854,-0.104034,
+       0.50178,0.000639,-0.864995,-4.216296,-1.160854,-0.104034,
+       -0.443612,-0.876487,-0.187028,-4.111927,-1.333141,-0.26716,
+       -0.508388,-0.837291,0.20121,-4.201904,-1.668554,-0.214859,
+       0.50178,0.000639,-0.864995,-4.216296,-1.160854,-0.104034,
+       -0.508388,-0.837291,0.20121,-4.201904,-1.668554,-0.214859,
+       0.300485,0.019099,-0.953595,-4.252683,-1.437854,-0.14562,
+       0.300485,0.019099,-0.953595,-4.252683,-1.437854,-0.14562,
+       -0.508388,-0.837291,0.20121,-4.201904,-1.668554,-0.214859,
+       -0.409829,-0.525605,0.745506,-4.273069,-1.798884,-0.099878,
+       0.300485,0.019099,-0.953595,-4.252683,-1.437854,-0.14562,
+       -0.409829,-0.525605,0.745506,-4.273069,-1.798884,-0.099878,
+       0.678632,-0.017853,-0.734261,-4.331331,-1.69259,-0.043593,
+       0.678632,-0.017853,-0.734261,-4.331331,-1.69259,-0.043593,
+       -0.409829,-0.525605,0.745506,-4.273069,-1.798884,-0.099878,
+       -0.227573,-0.361148,0.904313,-4.351543,-1.947675,0.02502,
+       0.678632,-0.017853,-0.734261,-4.331331,-1.69259,-0.043593,
+       -0.227573,-0.361148,0.904313,-4.351543,-1.947675,0.02502,
+       0.687126,-0.68509,0.241888,-4.387148,-1.967814,0.045602,
+       0.260319,-0.908993,-0.325523,-3.910546,-0.601719,-0.163159,
+       0.10009,-0.380026,0.919545,-3.873622,-0.759035,-0.197169,
+       0.547733,-0.470267,0.691981,-3.917882,-1.082831,-0.289171,
+       0.260319,-0.908993,-0.325523,-3.910546,-0.601719,-0.163159,
+       0.547733,-0.470267,0.691981,-3.917882,-1.082831,-0.289171,
+       -0.148191,-0.901516,-0.40658,-3.988138,-0.962789,-0.223649,
+       -0.148191,-0.901516,-0.40658,-3.988138,-0.962789,-0.223649,
+       0.547733,-0.470267,0.691981,-3.917882,-1.082831,-0.289171,
+       -0.071182,-0.950841,0.301389,-4.001496,-1.375703,-0.285641,
+       -0.148191,-0.901516,-0.40658,-3.988138,-0.962789,-0.223649,
+       -0.071182,-0.950841,0.301389,-4.001496,-1.375703,-0.285641,
+       -0.443612,-0.876487,-0.187028,-4.111927,-1.333141,-0.26716,
+       -0.443612,-0.876487,-0.187028,-4.111927,-1.333141,-0.26716,
+       -0.071182,-0.950841,0.301389,-4.001496,-1.375703,-0.285641,
+       0.216747,0.039317,0.975436,-4.073086,-1.649491,-0.238382,
+       -0.443612,-0.876487,-0.187028,-4.111927,-1.333141,-0.26716,
+       0.216747,0.039317,0.975436,-4.073086,-1.649491,-0.238382,
+       -0.508388,-0.837291,0.20121,-4.201904,-1.668554,-0.214859,
+       -0.508388,-0.837291,0.20121,-4.201904,-1.668554,-0.214859,
+       0.216747,0.039317,0.975436,-4.073086,-1.649491,-0.238382,
+       0.555948,0.246866,0.793712,-4.175757,-1.808223,-0.140659,
+       -0.508388,-0.837291,0.20121,-4.201904,-1.668554,-0.214859,
+       0.555948,0.246866,0.793712,-4.175757,-1.808223,-0.140659,
+       -0.409829,-0.525605,0.745506,-4.273069,-1.798884,-0.099878,
+       -0.409829,-0.525605,0.745506,-4.273069,-1.798884,-0.099878,
+       0.555948,0.246866,0.793712,-4.175757,-1.808223,-0.140659,
+       0.768311,0.202351,0.60725,-4.321269,-1.963488,0.025072,
+       -0.409829,-0.525605,0.745506,-4.273069,-1.798884,-0.099878,
+       0.768311,0.202351,0.60725,-4.321269,-1.963488,0.025072,
+       -0.227573,-0.361148,0.904313,-4.351543,-1.947675,0.02502,
+       0.10009,-0.380026,0.919545,-3.873622,-0.759035,-0.197169,
+       0.833232,0.046885,0.550932,-3.742608,-0.729374,-0.149361,
+       0.547733,-0.470267,0.691981,-3.917882,-1.082831,-0.289171,
+       0.833232,0.046885,0.550932,-3.742608,-0.729374,-0.149361,
+       0.587809,-0.328909,0.739121,-3.777709,-1.051411,-0.240495,
+       0.547733,-0.470267,0.691981,-3.917882,-1.082831,-0.289171,
+       0.547733,-0.470267,0.691981,-3.917882,-1.082831,-0.289171,
+       0.587809,-0.328909,0.739121,-3.777709,-1.051411,-0.240495,
+       -0.071182,-0.950841,0.301389,-4.001496,-1.375703,-0.285641,
+       0.587809,-0.328909,0.739121,-3.777709,-1.051411,-0.240495,
+       0.213242,-0.278117,0.936578,-3.82037,-1.239135,-0.269807,
+       -0.071182,-0.950841,0.301389,-4.001496,-1.375703,-0.285641,
+       0.213242,-0.278117,0.936578,-3.82037,-1.239135,-0.269807,
+       0.794828,0.083383,0.601079,-4.000019,-1.567512,-0.27535,
+       -0.071182,-0.950841,0.301389,-4.001496,-1.375703,-0.285641,
+       -0.071182,-0.950841,0.301389,-4.001496,-1.375703,-0.285641,
+       0.794828,0.083383,0.601079,-4.000019,-1.567512,-0.27535,
+       0.216747,0.039317,0.975436,-4.073086,-1.649491,-0.238382,
+       0.794828,0.083383,0.601079,-4.000019,-1.567512,-0.27535,
+       0.873201,-0.045461,0.485235,-3.977657,-1.750845,-0.184909,
+       0.216747,0.039317,0.975436,-4.073086,-1.649491,-0.238382,
+       0.216747,0.039317,0.975436,-4.073086,-1.649491,-0.238382,
+       0.873201,-0.045461,0.485235,-3.977657,-1.750845,-0.184909,
+       0.555948,0.246866,0.793712,-4.175757,-1.808223,-0.140659,
+       0.873201,-0.045461,0.485235,-3.977657,-1.750845,-0.184909,
+       0.829377,-0.173626,0.531026,-4.075028,-1.904403,-0.041324,
+       0.555948,0.246866,0.793712,-4.175757,-1.808223,-0.140659,
+       0.555948,0.246866,0.793712,-4.175757,-1.808223,-0.140659,
+       0.829377,-0.173626,0.531026,-4.075028,-1.904403,-0.041324,
+       0.768311,0.202351,0.60725,-4.321269,-1.963488,0.025072,
+       0.829377,-0.173626,0.531026,-4.075028,-1.904403,-0.041324,
+       0.506864,-0.193038,0.840134,-4.192486,-1.953852,0.017313,
+       0.768311,0.202351,0.60725,-4.321269,-1.963488,0.025072,
+       0.274422,-0.24433,0.930051,-3.65524,-0.194907,0.019209,
+       0.560378,0.257624,0.787151,-3.695565,-0.19362,0.051497,
+       0.00197,-0.021649,0.999764,-3.740631,-0.558176,0.085478,
+       0.274422,-0.24433,0.930051,-3.65524,-0.194907,0.019209,
+       0.00197,-0.021649,0.999764,-3.740631,-0.558176,0.085478,
+       -0.54555,-0.056478,0.836173,-3.67645,-0.551317,0.077574,
+       0.546619,0.025488,0.836993,-3.805688,-0.190106,0.051472,
+       0.728068,-0.191899,-0.658097,-3.975337,-0.554961,-0.014407,
+       0.001234,0.013557,-0.999907,-3.932489,-0.556566,0.037354,
+       0.546619,0.025488,0.836993,-3.805688,-0.190106,0.051472,
+       0.001234,0.013557,-0.999907,-3.932489,-0.556566,0.037354,
+       0.999006,0.044565,0.000415,-3.896204,-0.629183,0.077883,
+       0.546619,0.025488,0.836993,-3.805688,-0.190106,0.051472,
+       0.999006,0.044565,0.000415,-3.896204,-0.629183,0.077883,
+       0.875325,0.013439,0.483348,-3.818598,-0.52269,0.055572,
+       0.711192,0.127662,0.69131,-3.75063,-0.191863,0.063305,
+       0.546619,0.025488,0.836993,-3.805688,-0.190106,0.051472,
+       0.875325,0.013439,0.483348,-3.818598,-0.52269,0.055572,
+       0.711192,0.127662,0.69131,-3.75063,-0.191863,0.063305,
+       0.875325,0.013439,0.483348,-3.818598,-0.52269,0.055572,
+       0.518386,-0.029316,0.854644,-3.778908,-0.541975,0.064258,
+       0.560378,0.257624,0.787151,-3.695565,-0.19362,0.051497,
+       0.518386,-0.029316,0.854644,-3.778908,-0.541975,0.064258,
+       0.00197,-0.021649,0.999764,-3.740631,-0.558176,0.085478,
+       0.238843,0.101951,0.965691,-3.84599,-0.18882,0.019164,
+       0.166377,-0.157108,0.973466,-3.86074,-0.188349,-0.024962,
+       0.728068,-0.191899,-0.658097,-3.975337,-0.554961,-0.014407,
+       0.89264,0.349909,0.284178,-3.695452,-0.193624,-0.101369,
+       0.833232,0.046885,0.550932,-3.742608,-0.729374,-0.149361,
+       0.10009,-0.380026,0.919545,-3.873622,-0.759035,-0.197169,
+       0.3526,0.621479,0.699598,-3.7505,-0.191867,-0.11323,
+       0.89264,0.349909,0.284178,-3.695452,-0.193624,-0.101369,
+       0.10009,-0.380026,0.919545,-3.873622,-0.759035,-0.197169,
+       -0.281998,-0.030938,0.958916,-3.805575,-0.190109,-0.101447,
+       0.3526,0.621479,0.699598,-3.7505,-0.191867,-0.11323,
+       0.10009,-0.380026,0.919545,-3.873622,-0.759035,-0.197169,
+       -0.281998,-0.030938,0.958916,-3.805575,-0.190109,-0.101447,
+       0.10009,-0.380026,0.919545,-3.873622,-0.759035,-0.197169,
+       0.260319,-0.908993,-0.325523,-3.910546,-0.601719,-0.163159,
+       -0.281998,-0.030938,0.958916,-3.805575,-0.190109,-0.101447,
+       0.260319,-0.908993,-0.325523,-3.910546,-0.601719,-0.163159,
+       -0.276108,-0.088023,0.957087,-3.921874,-0.538502,-0.145307,
+       0.077536,0.770695,0.632469,-3.845923,-0.188822,-0.06918,
+       -0.281998,-0.030938,0.958916,-3.805575,-0.190109,-0.101447,
+       -0.276108,-0.088023,0.957087,-3.921874,-0.538502,-0.145307,
+       0.166377,-0.157108,0.973466,-3.86074,-0.188349,-0.024962,
+       -0.276108,-0.088023,0.957087,-3.921874,-0.538502,-0.145307,
+       0.728068,-0.191899,-0.658097,-3.975337,-0.554961,-0.014407,
+       0.833232,0.046885,0.550932,-3.742608,-0.729374,-0.149361,
+       -0.064166,-0.189382,0.979805,-3.655175,-0.194909,-0.069044,
+       0.267717,-0.172975,0.947844,-3.640457,-0.195379,-0.024909,
+       0.833232,0.046885,0.550932,-3.742608,-0.729374,-0.149361,
+       0.89264,0.349909,0.284178,-3.695452,-0.193624,-0.101369,
+       -0.064166,-0.189382,0.979805,-3.655175,-0.194909,-0.069044,
+       0.274422,-0.24433,0.930051,-3.65524,-0.194907,0.019209,
+       -0.54555,-0.056478,0.836173,-3.67645,-0.551317,0.077574,
+       0.269003,0.86436,0.424875,-3.569386,-0.761644,-0.035893,
+       0.269003,0.86436,0.424875,-3.569386,-0.761644,-0.035893,
+       0.833232,0.046885,0.550932,-3.742608,-0.729374,-0.149361,
+       0.267717,-0.172975,0.947844,-3.640457,-0.195379,-0.024909,
+       -0.54555,-0.056478,0.836173,-3.67645,-0.551317,0.077574,
+       -0.530021,0.13773,0.836724,-3.697889,-0.951955,0.098793,
+       -0.429713,0.351913,0.831567,-3.666536,-1.140372,0.078261,
+       0.213242,-0.278117,0.936578,-3.82037,-1.239135,-0.269807,
+       0.587809,-0.328909,0.739121,-3.777709,-1.051411,-0.240495,
+       0.000909,0.669011,0.743252,-3.581963,-1.413947,-0.104371,
+       0.269003,0.86436,0.424875,-3.569386,-0.761644,-0.035893,
+       -0.54555,-0.056478,0.836173,-3.67645,-0.551317,0.077574,
+       -0.429713,0.351913,0.831567,-3.666536,-1.140372,0.078261,
+       0.269003,0.86436,0.424875,-3.569386,-0.761644,-0.035893,
+       -0.429713,0.351913,0.831567,-3.666536,-1.140372,0.078261,
+       -0.24021,0.502412,0.830591,-3.639696,-1.242349,0.05719,
+       0.269003,0.86436,0.424875,-3.569386,-0.761644,-0.035893,
+       -0.24021,0.502412,0.830591,-3.639696,-1.242349,0.05719,
+       0.000909,0.669011,0.743252,-3.581963,-1.413947,-0.104371,
+       0.833232,0.046885,0.550932,-3.742608,-0.729374,-0.149361,
+       0.269003,0.86436,0.424875,-3.569386,-0.761644,-0.035893,
+       0.000909,0.669011,0.743252,-3.581963,-1.413947,-0.104371,
+       0.587809,-0.328909,0.739121,-3.777709,-1.051411,-0.240495,
+       0.833232,0.046885,0.550932,-3.742608,-0.729374,-0.149361,
+       0.000909,0.669011,0.743252,-3.581963,-1.413947,-0.104371,
+       0.873201,-0.045461,0.485235,-3.977657,-1.750845,-0.184909,
+       0.231733,0.017467,0.972623,-3.890388,-1.750102,0.017612,
+       0.829377,-0.173626,0.531026,-4.075028,-1.904403,-0.041324,
+       0.873201,-0.045461,0.485235,-3.977657,-1.750845,-0.184909,
+       0.794828,0.083383,0.601079,-4.000019,-1.567512,-0.27535,
+       0.213242,-0.278117,0.936578,-3.82037,-1.239135,-0.269807,
+       0.213242,-0.278117,0.936578,-3.82037,-1.239135,-0.269807,
+       0.000909,0.669011,0.743252,-3.581963,-1.413947,-0.104371,
+       -0.041225,-0.030655,0.99868,-3.683069,-1.591975,-0.115233,
+       0.213242,-0.278117,0.936578,-3.82037,-1.239135,-0.269807,
+       -0.041225,-0.030655,0.99868,-3.683069,-1.591975,-0.115233,
+       0.002322,-0.058071,0.99831,-3.828485,-1.786559,-0.114095,
+       0.213242,-0.278117,0.936578,-3.82037,-1.239135,-0.269807,
+       0.002322,-0.058071,0.99831,-3.828485,-1.786559,-0.114095,
+       0.231733,0.017467,0.972623,-3.890388,-1.750102,0.017612,
+       0.873201,-0.045461,0.485235,-3.977657,-1.750845,-0.184909,
+       0.213242,-0.278117,0.936578,-3.82037,-1.239135,-0.269807,
+       0.231733,0.017467,0.972623,-3.890388,-1.750102,0.017612,
+       0.231733,0.017467,0.972623,-3.890388,-1.750102,0.017612,
+       0.791625,0.052579,0.608741,-4.107191,-1.83652,0.120149,
+       0.829377,-0.173626,0.531026,-4.075028,-1.904403,-0.041324,
+       0.791625,0.052579,0.608741,-4.107191,-1.83652,0.120149,
+       0.981696,0.042552,-0.185638,-4.207566,-1.922824,0.155104,
+       0.829377,-0.173626,0.531026,-4.075028,-1.904403,-0.041324,
+       0.924466,0.048977,0.378105,-4.405365,-1.921443,0.192978,
+       0.687126,-0.68509,0.241888,-4.387148,-1.967814,0.045602,
+       0.002983,0.098874,-0.995096,-4.297769,-1.889903,0.177707,
+       0.506864,-0.193038,0.840134,-4.192486,-1.953852,0.017313,
+       0.829377,-0.173626,0.531026,-4.075028,-1.904403,-0.041324,
+       0.981696,0.042552,-0.185638,-4.207566,-1.922824,0.155104,
+       0.506864,-0.193038,0.840134,-4.192486,-1.953852,0.017313,
+       0.981696,0.042552,-0.185638,-4.207566,-1.922824,0.155104,
+       0.002983,0.098874,-0.995096,-4.297769,-1.889903,0.177707,
+       0.768311,0.202351,0.60725,-4.321269,-1.963488,0.025072,
+       0.506864,-0.193038,0.840134,-4.192486,-1.953852,0.017313,
+       0.002983,0.098874,-0.995096,-4.297769,-1.889903,0.177707,
+       -0.227573,-0.361148,0.904313,-4.351543,-1.947675,0.02502,
+       0.768311,0.202351,0.60725,-4.321269,-1.963488,0.025072,
+       0.002983,0.098874,-0.995096,-4.297769,-1.889903,0.177707,
+       0.687126,-0.68509,0.241888,-4.387148,-1.967814,0.045602,
+       -0.227573,-0.361148,0.904313,-4.351543,-1.947675,0.02502,
+       0.002983,0.098874,-0.995096,-4.297769,-1.889903,0.177707,
+       0.924466,0.048977,0.378105,-4.405365,-1.921443,0.192978,
+       0.129519,-0.132707,0.982656,-4.445835,-2.015127,0.189702,
+       0.687126,-0.68509,0.241888,-4.387148,-1.967814,0.045602,
+       0.560378,0.257624,0.787151,-3.695565,-0.19362,0.051497,
+       0.711192,0.127662,0.69131,-3.75063,-0.191863,0.063305,
+       0.518386,-0.029316,0.854644,-3.778908,-0.541975,0.064258,
+       0.546619,0.025488,0.836993,-3.805688,-0.190106,0.051472,
+       0.238843,0.101951,0.965691,-3.84599,-0.18882,0.019164,
+       0.728068,-0.191899,-0.658097,-3.975337,-0.554961,-0.014407,
+       0.166377,-0.157108,0.973466,-3.86074,-0.188349,-0.024962,
+       0.077536,0.770695,0.632469,-3.845923,-0.188822,-0.06918,
+       -0.276108,-0.088023,0.957087,-3.921874,-0.538502,-0.145307,
+       0.269003,0.86436,0.424875,-3.569386,-0.761644,-0.035893,
+       0.267717,-0.172975,0.947844,-3.640457,-0.195379,-0.024909,
+       0.274422,-0.24433,0.930051,-3.65524,-0.194907,0.019209
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,459,data,NULL};
+struct gllist *cow_tail=&frame;
diff --git a/hacks/glx/cow_udder.c b/hacks/glx/cow_udder.c
new file mode 100644 (file)
index 0000000..6f53397
--- /dev/null
@@ -0,0 +1,1520 @@
+#include "gllist.h"
+static float data[]={
+       0.058723,-0.195869,-0.97887,-2.033406,-0.91003,-0.96422,
+       -0.977902,-0.171036,-0.12023,-2.119856,-1.1288,-0.97096,
+       0.07657,0.16758,-0.982881,-2.306662,-1.116976,-0.961238,
+       -0.977902,-0.171036,-0.12023,-2.119856,-1.1288,-0.97096,
+       0.058723,-0.195869,-0.97887,-2.033406,-0.91003,-0.96422,
+       -0.964119,-0.189683,-0.18573,-2.031698,-1.097344,-0.966701,
+       -0.964119,-0.189683,-0.18573,-2.031698,-1.097344,-0.966701,
+       0.058723,-0.195869,-0.97887,-2.033406,-0.91003,-0.96422,
+       -0.30296,-0.137183,-0.943078,-1.782298,-1.020581,-0.943381,
+       -0.955382,-0.23808,-0.174826,-2.462835,-1.3055,-0.966395,
+       0.07657,0.16758,-0.982881,-2.306662,-1.116976,-0.961238,
+       -0.843742,-0.096326,-0.528036,-2.337617,-1.334842,-0.966761,
+       -0.843742,-0.096326,-0.528036,-2.337617,-1.334842,-0.966761,
+       0.07657,0.16758,-0.982881,-2.306662,-1.116976,-0.961238,
+       -0.977902,-0.171036,-0.12023,-2.119856,-1.1288,-0.97096,
+       -0.843742,-0.096326,-0.528036,-2.337617,-1.334842,-0.966761,
+       -0.977902,-0.171036,-0.12023,-2.119856,-1.1288,-0.97096,
+       0.028952,-0.016247,-0.999449,-2.161843,-1.325837,-0.957465,
+       0.028952,-0.016247,-0.999449,-2.161843,-1.325837,-0.957465,
+       -0.977902,-0.171036,-0.12023,-2.119856,-1.1288,-0.97096,
+       -0.964119,-0.189683,-0.18573,-2.031698,-1.097344,-0.966701,
+       0.028952,-0.016247,-0.999449,-2.161843,-1.325837,-0.957465,
+       -0.964119,-0.189683,-0.18573,-2.031698,-1.097344,-0.966701,
+       0.093953,-0.049433,-0.994349,-2.042059,-1.312976,-0.940911,
+       0.093953,-0.049433,-0.994349,-2.042059,-1.312976,-0.940911,
+       -0.964119,-0.189683,-0.18573,-2.031698,-1.097344,-0.966701,
+       -0.30296,-0.137183,-0.943078,-1.782298,-1.020581,-0.943381,
+       0.093953,-0.049433,-0.994349,-2.042059,-1.312976,-0.940911,
+       -0.30296,-0.137183,-0.943078,-1.782298,-1.020581,-0.943381,
+       0.335613,-0.388493,-0.858159,-1.776785,-1.275107,-0.914703,
+       0.335613,-0.388493,-0.858159,-1.776785,-1.275107,-0.914703,
+       -0.30296,-0.137183,-0.943078,-1.782298,-1.020581,-0.943381,
+       -0.004413,-0.170526,-0.985343,-1.709172,-1.283232,-0.897427,
+       -0.004413,-0.170526,-0.985343,-1.709172,-1.283232,-0.897427,
+       -0.30296,-0.137183,-0.943078,-1.782298,-1.020581,-0.943381,
+       0.095733,-0.224552,-0.969748,-1.456655,-1.295527,-0.89424,
+       0.137764,-0.289893,-0.947092,-2.591357,-1.510845,-0.88547,
+       -0.955382,-0.23808,-0.174826,-2.462835,-1.3055,-0.966395,
+       -0.843742,-0.096326,-0.528036,-2.337617,-1.334842,-0.966761,
+       0.137764,-0.289893,-0.947092,-2.591357,-1.510845,-0.88547,
+       -0.843742,-0.096326,-0.528036,-2.337617,-1.334842,-0.966761,
+       0.137206,-0.207537,-0.968557,-2.417777,-1.553136,-0.887222,
+       0.137206,-0.207537,-0.968557,-2.417777,-1.553136,-0.887222,
+       -0.843742,-0.096326,-0.528036,-2.337617,-1.334842,-0.966761,
+       0.028952,-0.016247,-0.999449,-2.161843,-1.325837,-0.957465,
+       0.137206,-0.207537,-0.968557,-2.417777,-1.553136,-0.887222,
+       0.028952,-0.016247,-0.999449,-2.161843,-1.325837,-0.957465,
+       0.094371,-0.230057,-0.968591,-2.223917,-1.541268,-0.87926,
+       0.094371,-0.230057,-0.968591,-2.223917,-1.541268,-0.87926,
+       0.028952,-0.016247,-0.999449,-2.161843,-1.325837,-0.957465,
+       0.093953,-0.049433,-0.994349,-2.042059,-1.312976,-0.940911,
+       0.094371,-0.230057,-0.968591,-2.223917,-1.541268,-0.87926,
+       0.093953,-0.049433,-0.994349,-2.042059,-1.312976,-0.940911,
+       -0.201818,-0.568242,-0.797728,-2.049879,-1.562369,-0.829319,
+       -0.201818,-0.568242,-0.797728,-2.049879,-1.562369,-0.829319,
+       0.093953,-0.049433,-0.994349,-2.042059,-1.312976,-0.940911,
+       0.357021,-0.590654,-0.723646,-1.777628,-1.473076,-0.845827,
+       -0.201818,-0.568242,-0.797728,-2.049879,-1.562369,-0.829319,
+       0.357021,-0.590654,-0.723646,-1.777628,-1.473076,-0.845827,
+       0.008663,-0.516082,-0.856495,-1.778934,-1.550199,-0.776454,
+       0.357021,-0.590654,-0.723646,-1.777628,-1.473076,-0.845827,
+       0.093953,-0.049433,-0.994349,-2.042059,-1.312976,-0.940911,
+       0.335613,-0.388493,-0.858159,-1.776785,-1.275107,-0.914703,
+       0.357021,-0.590654,-0.723646,-1.777628,-1.473076,-0.845827,
+       0.335613,-0.388493,-0.858159,-1.776785,-1.275107,-0.914703,
+       -0.004413,-0.170526,-0.985343,-1.709172,-1.283232,-0.897427,
+       0.357021,-0.590654,-0.723646,-1.777628,-1.473076,-0.845827,
+       -0.004413,-0.170526,-0.985343,-1.709172,-1.283232,-0.897427,
+       0.106237,-0.558927,-0.822383,-1.686329,-1.414405,-0.869373,
+       0.106237,-0.558927,-0.822383,-1.686329,-1.414405,-0.869373,
+       -0.004413,-0.170526,-0.985343,-1.709172,-1.283232,-0.897427,
+       0.095733,-0.224552,-0.969748,-1.456655,-1.295527,-0.89424,
+       0.106237,-0.558927,-0.822383,-1.686329,-1.414405,-0.869373,
+       0.095733,-0.224552,-0.969748,-1.456655,-1.295527,-0.89424,
+       0.155794,-0.590112,-0.792146,-1.592146,-1.408592,-0.838483,
+       0.155794,-0.590112,-0.792146,-1.592146,-1.408592,-0.838483,
+       0.095733,-0.224552,-0.969748,-1.456655,-1.295527,-0.89424,
+       0.08565,-0.422547,-0.902285,-1.552229,-1.555077,-0.735708,
+       0.08565,-0.422547,-0.902285,-1.552229,-1.555077,-0.735708,
+       0.161064,-0.731195,-0.662882,-1.659758,-1.544361,-0.788181,
+       0.155794,-0.590112,-0.792146,-1.592146,-1.408592,-0.838483,
+       0.155794,-0.590112,-0.792146,-1.592146,-1.408592,-0.838483,
+       0.161064,-0.731195,-0.662882,-1.659758,-1.544361,-0.788181,
+       0.106237,-0.558927,-0.822383,-1.686329,-1.414405,-0.869373,
+       0.106237,-0.558927,-0.822383,-1.686329,-1.414405,-0.869373,
+       0.161064,-0.731195,-0.662882,-1.659758,-1.544361,-0.788181,
+       0.008663,-0.516082,-0.856495,-1.778934,-1.550199,-0.776454,
+       0.106237,-0.558927,-0.822383,-1.686329,-1.414405,-0.869373,
+       0.008663,-0.516082,-0.856495,-1.778934,-1.550199,-0.776454,
+       0.357021,-0.590654,-0.723646,-1.777628,-1.473076,-0.845827,
+       0.08565,-0.422547,-0.902285,-1.552229,-1.555077,-0.735708,
+       0.095733,-0.224552,-0.969748,-1.456655,-1.295527,-0.89424,
+       -0.422758,-0.178302,-0.888529,-1.366873,-1.340211,-0.907567,
+       0.08565,-0.422547,-0.902285,-1.552229,-1.555077,-0.735708,
+       -0.422758,-0.178302,-0.888529,-1.366873,-1.340211,-0.907567,
+       -0.504483,-0.438591,-0.743731,-1.376186,-1.661988,-0.718954,
+       -0.504483,-0.438591,-0.743731,-1.376186,-1.661988,-0.718954,
+       -0.422758,-0.178302,-0.888529,-1.366873,-1.340211,-0.907567,
+       0.121987,-0.426326,-0.896306,-1.198513,-1.456102,-0.885435,
+       -0.504483,-0.438591,-0.743731,-1.376186,-1.661988,-0.718954,
+       0.121987,-0.426326,-0.896306,-1.198513,-1.456102,-0.885435,
+       0.215155,-0.464575,-0.858999,-1.200688,-1.577575,-0.799188,
+       0.215155,-0.464575,-0.858999,-1.200688,-1.577575,-0.799188,
+       0.121987,-0.426326,-0.896306,-1.198513,-1.456102,-0.885435,
+       -0.218261,-0.26262,-0.93989,-0.953236,-1.545941,-0.89918,
+       -0.094238,-0.851252,-0.516225,-1.397474,-1.693815,-0.570541,
+       0.152347,-0.821467,-0.549529,-1.480217,-1.6566,-0.606638,
+       -0.504483,-0.438591,-0.743731,-1.376186,-1.661988,-0.718954,
+       -0.504483,-0.438591,-0.743731,-1.376186,-1.661988,-0.718954,
+       0.152347,-0.821467,-0.549529,-1.480217,-1.6566,-0.606638,
+       0.08565,-0.422547,-0.902285,-1.552229,-1.555077,-0.735708,
+       0.08565,-0.422547,-0.902285,-1.552229,-1.555077,-0.735708,
+       0.152347,-0.821467,-0.549529,-1.480217,-1.6566,-0.606638,
+       -0.279342,-0.940234,-0.19475,-1.601625,-1.593321,-0.605607,
+       -0.279342,-0.940234,-0.19475,-1.601625,-1.593321,-0.605607,
+       0.152347,-0.821467,-0.549529,-1.480217,-1.6566,-0.606638,
+       -0.198045,-0.959194,-0.201804,-1.519339,-1.653776,-0.501741,
+       -0.198045,-0.959194,-0.201804,-1.519339,-1.653776,-0.501741,
+       0.152347,-0.821467,-0.549529,-1.480217,-1.6566,-0.606638,
+       -0.094238,-0.851252,-0.516225,-1.397474,-1.693815,-0.570541,
+       -0.198045,-0.959194,-0.201804,-1.519339,-1.653776,-0.501741,
+       -0.094238,-0.851252,-0.516225,-1.397474,-1.693815,-0.570541,
+       -0.171647,-0.971664,-0.162499,-1.406693,-1.697325,-0.450399,
+       -0.279342,-0.940234,-0.19475,-1.601625,-1.593321,-0.605607,
+       -0.198045,-0.959194,-0.201804,-1.519339,-1.653776,-0.501741,
+       -0.403877,-0.879274,-0.252509,-1.576196,-1.696317,-0.358146,
+       -0.403877,-0.879274,-0.252509,-1.576196,-1.696317,-0.358146,
+       -0.198045,-0.959194,-0.201804,-1.519339,-1.653776,-0.501741,
+       -0.171647,-0.971664,-0.162499,-1.406693,-1.697325,-0.450399,
+       -0.403877,-0.879274,-0.252509,-1.576196,-1.696317,-0.358146,
+       -0.171647,-0.971664,-0.162499,-1.406693,-1.697325,-0.450399,
+       -0.53858,-0.616299,-0.57455,-1.386502,-1.718441,-0.350823,
+       -0.53858,-0.616299,-0.57455,-1.386502,-1.718441,-0.350823,
+       0.011286,0.999936,0,-1.395728,-1.723811,0,
+       0.106808,0.99428,0,-1.610025,-1.711571,0,
+       -0.53858,-0.616299,-0.57455,-1.386502,-1.718441,-0.350823,
+       0.106808,0.99428,0,-1.610025,-1.711571,0,
+       -0.403877,-0.879274,-0.252509,-1.576196,-1.696317,-0.358146,
+       -0.403877,-0.879274,-0.252509,-1.576196,-1.696317,-0.358146,
+       0.106808,0.99428,0,-1.610025,-1.711571,0,
+       -0.160087,-0.987103,0,-1.799827,-1.753136,0,
+       -0.403877,-0.879274,-0.252509,-1.576196,-1.696317,-0.358146,
+       -0.160087,-0.987103,0,-1.799827,-1.753136,0,
+       -0.299215,-0.929389,-0.216116,-1.764045,-1.764987,-0.406586,
+       -0.299215,-0.929389,-0.216116,-1.764045,-1.764987,-0.406586,
+       -0.18119,-0.970212,-0.160805,-1.74779,-1.667608,-0.60634,
+       -0.279342,-0.940234,-0.19475,-1.601625,-1.593321,-0.605607,
+       -0.299215,-0.929389,-0.216116,-1.764045,-1.764987,-0.406586,
+       -0.279342,-0.940234,-0.19475,-1.601625,-1.593321,-0.605607,
+       -0.403877,-0.879274,-0.252509,-1.576196,-1.696317,-0.358146,
+       -0.279342,-0.940234,-0.19475,-1.601625,-1.593321,-0.605607,
+       -0.18119,-0.970212,-0.160805,-1.74779,-1.667608,-0.60634,
+       0.008663,-0.516082,-0.856495,-1.778934,-1.550199,-0.776454,
+       0.008663,-0.516082,-0.856495,-1.778934,-1.550199,-0.776454,
+       0.161064,-0.731195,-0.662882,-1.659758,-1.544361,-0.788181,
+       -0.279342,-0.940234,-0.19475,-1.601625,-1.593321,-0.605607,
+       -0.279342,-0.940234,-0.19475,-1.601625,-1.593321,-0.605607,
+       0.161064,-0.731195,-0.662882,-1.659758,-1.544361,-0.788181,
+       0.08565,-0.422547,-0.902285,-1.552229,-1.555077,-0.735708,
+       0.048753,-0.975535,-0.21437,-2.734184,-1.717948,-0.749581,
+       0.137764,-0.289893,-0.947092,-2.591357,-1.510845,-0.88547,
+       0.137206,-0.207537,-0.968557,-2.417777,-1.553136,-0.887222,
+       0.048753,-0.975535,-0.21437,-2.734184,-1.717948,-0.749581,
+       0.137206,-0.207537,-0.968557,-2.417777,-1.553136,-0.887222,
+       -0.177142,-0.976279,-0.124502,-2.508885,-1.719933,-0.721675,
+       -0.177142,-0.976279,-0.124502,-2.508885,-1.719933,-0.721675,
+       0.137206,-0.207537,-0.968557,-2.417777,-1.553136,-0.887222,
+       0.094371,-0.230057,-0.968591,-2.223917,-1.541268,-0.87926,
+       -0.177142,-0.976279,-0.124502,-2.508885,-1.719933,-0.721675,
+       0.094371,-0.230057,-0.968591,-2.223917,-1.541268,-0.87926,
+       0.430742,-0.887318,-0.164704,-2.267049,-1.753901,-0.662106,
+       0.430742,-0.887318,-0.164704,-2.267049,-1.753901,-0.662106,
+       0.094371,-0.230057,-0.968591,-2.223917,-1.541268,-0.87926,
+       -0.201818,-0.568242,-0.797728,-2.049879,-1.562369,-0.829319,
+       0.430742,-0.887318,-0.164704,-2.267049,-1.753901,-0.662106,
+       -0.201818,-0.568242,-0.797728,-2.049879,-1.562369,-0.829319,
+       0.35682,-0.781398,-0.511953,-2.037371,-1.73636,-0.656787,
+       0.35682,-0.781398,-0.511953,-2.037371,-1.73636,-0.656787,
+       -0.201818,-0.568242,-0.797728,-2.049879,-1.562369,-0.829319,
+       0.008663,-0.516082,-0.856495,-1.778934,-1.550199,-0.776454,
+       0.35682,-0.781398,-0.511953,-2.037371,-1.73636,-0.656787,
+       0.008663,-0.516082,-0.856495,-1.778934,-1.550199,-0.776454,
+       -0.18119,-0.970212,-0.160805,-1.74779,-1.667608,-0.60634,
+       -0.18119,-0.970212,-0.160805,-1.74779,-1.667608,-0.60634,
+       -0.299215,-0.929389,-0.216116,-1.764045,-1.764987,-0.406586,
+       0.493535,-0.729115,-0.474147,-1.88316,-1.829718,-0.401567,
+       -0.18119,-0.970212,-0.160805,-1.74779,-1.667608,-0.60634,
+       0.493535,-0.729115,-0.474147,-1.88316,-1.829718,-0.401567,
+       0.04422,-0.704109,-0.708714,-1.936032,-1.829617,-0.488916,
+       0.04422,-0.704109,-0.708714,-1.936032,-1.829617,-0.488916,
+       0.083262,-0.787311,-0.610907,-2.027242,-1.813012,-0.555232,
+       0.35682,-0.781398,-0.511953,-2.037371,-1.73636,-0.656787,
+       0.04422,-0.704109,-0.708714,-1.936032,-1.829617,-0.488916,
+       0.35682,-0.781398,-0.511953,-2.037371,-1.73636,-0.656787,
+       -0.18119,-0.970212,-0.160805,-1.74779,-1.667608,-0.60634,
+       0.35682,-0.781398,-0.511953,-2.037371,-1.73636,-0.656787,
+       0.083262,-0.787311,-0.610907,-2.027242,-1.813012,-0.555232,
+       0.170756,-0.748007,-0.641349,-2.126375,-1.866497,-0.502895,
+       0.35682,-0.781398,-0.511953,-2.037371,-1.73636,-0.656787,
+       0.170756,-0.748007,-0.641349,-2.126375,-1.866497,-0.502895,
+       0.430742,-0.887318,-0.164704,-2.267049,-1.753901,-0.662106,
+       0.430742,-0.887318,-0.164704,-2.267049,-1.753901,-0.662106,
+       0.170756,-0.748007,-0.641349,-2.126375,-1.866497,-0.502895,
+       0.64791,-0.754869,0.101909,-2.176551,-1.873816,-0.445782,
+       0.430742,-0.887318,-0.164704,-2.267049,-1.753901,-0.662106,
+       0.64791,-0.754869,0.101909,-2.176551,-1.873816,-0.445782,
+       0.381337,-0.795981,-0.470102,-2.317557,-1.8742,-0.470587,
+       0.381337,-0.795981,-0.470102,-2.317557,-1.8742,-0.470587,
+       0.183908,-0.773381,-0.606679,-2.446375,-1.893261,-0.49411,
+       0.018755,-0.837462,-0.546174,-2.466779,-1.857679,-0.570461,
+       0.381337,-0.795981,-0.470102,-2.317557,-1.8742,-0.470587,
+       0.018755,-0.837462,-0.546174,-2.466779,-1.857679,-0.570461,
+       0.430742,-0.887318,-0.164704,-2.267049,-1.753901,-0.662106,
+       0.430742,-0.887318,-0.164704,-2.267049,-1.753901,-0.662106,
+       0.018755,-0.837462,-0.546174,-2.466779,-1.857679,-0.570461,
+       -0.094688,-0.959937,-0.263734,-2.547737,-1.833025,-0.609321,
+       0.430742,-0.887318,-0.164704,-2.267049,-1.753901,-0.662106,
+       -0.094688,-0.959937,-0.263734,-2.547737,-1.833025,-0.609321,
+       -0.177142,-0.976279,-0.124502,-2.508885,-1.719933,-0.721675,
+       -0.177142,-0.976279,-0.124502,-2.508885,-1.719933,-0.721675,
+       -0.094688,-0.959937,-0.263734,-2.547737,-1.833025,-0.609321,
+       0.059023,-0.965365,-0.25414,-2.64722,-1.84401,-0.594347,
+       -0.177142,-0.976279,-0.124502,-2.508885,-1.719933,-0.721675,
+       0.059023,-0.965365,-0.25414,-2.64722,-1.84401,-0.594347,
+       0.048753,-0.975535,-0.21437,-2.734184,-1.717948,-0.749581,
+       0.048753,-0.975535,-0.21437,-2.734184,-1.717948,-0.749581,
+       0.059023,-0.965365,-0.25414,-2.64722,-1.84401,-0.594347,
+       0.49176,-0.810764,-0.317543,-2.699966,-1.850397,-0.57007,
+       0.048753,-0.975535,-0.21437,-2.734184,-1.717948,-0.749581,
+       0.49176,-0.810764,-0.317543,-2.699966,-1.850397,-0.57007,
+       0.43907,-0.579988,-0.686171,-2.811581,-1.79821,-0.712737,
+       -0.073547,-0.481419,-0.8734,-2.941731,-1.787431,-0.442574,
+       0.099157,-0.476834,-0.873383,-2.709403,-1.879947,-0.508775,
+       -0.147229,-0.706225,-0.69251,-2.684452,-1.891207,-0.447388,
+       -0.073547,-0.481419,-0.8734,-2.941731,-1.787431,-0.442574,
+       -0.147229,-0.706225,-0.69251,-2.684452,-1.891207,-0.447388,
+       0.0787,0.996898,0,-2.892162,-1.781087,0,
+       0.0787,0.996898,0,-2.892162,-1.781087,0,
+       -0.147229,-0.706225,-0.69251,-2.684452,-1.891207,-0.447388,
+       0.328486,-0.940918,0.082286,-2.614084,-1.905005,-0.404925,
+       0.0787,0.996898,0,-2.892162,-1.781087,0,
+       0.328486,-0.940918,0.082286,-2.614084,-1.905005,-0.404925,
+       0.058013,0.998316,0,-2.656867,-1.853045,0,
+       0.058013,0.998316,0,-2.656867,-1.853045,0,
+       0.328486,-0.940918,0.082286,-2.614084,-1.905005,-0.404925,
+       -0.319475,-0.944225,-0.079844,-2.503818,-1.909806,-0.431456,
+       0.058013,0.998316,0,-2.656867,-1.853045,0,
+       -0.319475,-0.944225,-0.079844,-2.503818,-1.909806,-0.431456,
+       0.093777,0.995593,0,-2.348005,-1.869142,0,
+       0.093777,0.995593,0,-2.348005,-1.869142,0,
+       -0.319475,-0.944225,-0.079844,-2.503818,-1.909806,-0.431456,
+       0.183908,-0.773381,-0.606679,-2.446375,-1.893261,-0.49411,
+       0.093777,0.995593,0,-2.348005,-1.869142,0,
+       0.183908,-0.773381,-0.606679,-2.446375,-1.893261,-0.49411,
+       0.381337,-0.795981,-0.470102,-2.317557,-1.8742,-0.470587,
+       0.381337,-0.795981,-0.470102,-2.317557,-1.8742,-0.470587,
+       0.64791,-0.754869,0.101909,-2.176551,-1.873816,-0.445782,
+       -0.393694,-0.919049,0.018795,-2.147113,-1.903198,-0.362462,
+       0.381337,-0.795981,-0.470102,-2.317557,-1.8742,-0.470587,
+       -0.393694,-0.919049,0.018795,-2.147113,-1.903198,-0.362462,
+       0.093777,0.995593,0,-2.348005,-1.869142,0,
+       0.093777,0.995593,0,-2.348005,-1.869142,0,
+       -0.393694,-0.919049,0.018795,-2.147113,-1.903198,-0.362462,
+       -0.327707,-0.94199,0.072547,-2.062725,-1.884246,-0.307336,
+       0.093777,0.995593,0,-2.348005,-1.869142,0,
+       -0.327707,-0.94199,0.072547,-2.062725,-1.884246,-0.307336,
+       0.149455,0.988769,0,-2.092921,-1.839622,0,
+       0.149455,0.988769,0,-2.092921,-1.839622,0,
+       -0.327707,-0.94199,0.072547,-2.062725,-1.884246,-0.307336,
+       -0.163041,-0.980692,0.107986,-1.946306,-1.872735,-0.344251,
+       0.149455,0.988769,0,-2.092921,-1.839622,0,
+       -0.163041,-0.980692,0.107986,-1.946306,-1.872735,-0.344251,
+       -0.160087,-0.987103,0,-1.799827,-1.753136,0,
+       -0.160087,-0.987103,0,-1.799827,-1.753136,0,
+       -0.163041,-0.980692,0.107986,-1.946306,-1.872735,-0.344251,
+       0.493535,-0.729115,-0.474147,-1.88316,-1.829718,-0.401567,
+       -0.160087,-0.987103,0,-1.799827,-1.753136,0,
+       0.493535,-0.729115,-0.474147,-1.88316,-1.829718,-0.401567,
+       -0.299215,-0.929389,-0.216116,-1.764045,-1.764987,-0.406586,
+       -0.012978,-0.998326,0.056357,-3.139394,-1.687482,-0.638546,
+       0.074429,-0.99521,0.063385,-3.120907,-1.707924,-0.431829,
+       0.249604,-0.855993,0.452741,-3.314868,-1.599081,-0.439626,
+       -0.012978,-0.998326,0.056357,-3.139394,-1.687482,-0.638546,
+       0.249604,-0.855993,0.452741,-3.314868,-1.599081,-0.439626,
+       0.515412,-0.714946,0.472444,-3.304804,-1.582192,-0.643445,
+       0.515412,-0.714946,0.472444,-3.304804,-1.582192,-0.643445,
+       0.249604,-0.855993,0.452741,-3.314868,-1.599081,-0.439626,
+       -0.454242,-0.890878,0.000928,-3.442085,-1.48412,-0.406377,
+       0.515412,-0.714946,0.472444,-3.304804,-1.582192,-0.643445,
+       -0.454242,-0.890878,0.000928,-3.442085,-1.48412,-0.406377,
+       -0.354058,-0.732075,0.581987,-3.387254,-1.486027,-0.672861,
+       -0.354058,-0.732075,0.581987,-3.387254,-1.486027,-0.672861,
+       -0.454242,-0.890878,0.000928,-3.442085,-1.48412,-0.406377,
+       -0.587869,-0.808404,-0.029894,-3.557869,-1.325941,-0.37803,
+       -0.354058,-0.732075,0.581987,-3.387254,-1.486027,-0.672861,
+       -0.587869,-0.808404,-0.029894,-3.557869,-1.325941,-0.37803,
+       -0.581301,-0.608503,0.540197,-3.53391,-1.330455,-0.568246,
+       -0.581301,-0.608503,0.540197,-3.53391,-1.330455,-0.568246,
+       -0.587869,-0.808404,-0.029894,-3.557869,-1.325941,-0.37803,
+       -0.736087,-0.675142,-0.048562,-3.639586,-1.140102,-0.3338,
+       -0.581301,-0.608503,0.540197,-3.53391,-1.330455,-0.568246,
+       -0.736087,-0.675142,-0.048562,-3.639586,-1.140102,-0.3338,
+       -0.98615,-0.150918,-0.068783,-3.631179,-1.157838,-0.50561,
+       -0.98615,-0.150918,-0.068783,-3.631179,-1.157838,-0.50561,
+       -0.736087,-0.675142,-0.048562,-3.639586,-1.140102,-0.3338,
+       -0.84728,-0.52968,-0.039439,-3.686518,-0.955181,-0.320349,
+       -0.98615,-0.150918,-0.068783,-3.631179,-1.157838,-0.50561,
+       -0.84728,-0.52968,-0.039439,-3.686518,-0.955181,-0.320349,
+       -0.815087,-0.388053,-0.430171,-3.667859,-0.964867,-0.464702,
+       -0.815087,-0.388053,-0.430171,-3.667859,-0.964867,-0.464702,
+       -0.84728,-0.52968,-0.039439,-3.686518,-0.955181,-0.320349,
+       -0.945906,-0.323169,-0.028687,-3.676599,-0.729578,-0.330724,
+       -0.815087,-0.388053,-0.430171,-3.667859,-0.964867,-0.464702,
+       -0.945906,-0.323169,-0.028687,-3.676599,-0.729578,-0.330724,
+       -0.896964,-0.287307,-0.336022,-3.665774,-0.73408,-0.446286,
+       -0.896964,-0.287307,-0.336022,-3.665774,-0.73408,-0.446286,
+       -0.945906,-0.323169,-0.028687,-3.676599,-0.729578,-0.330724,
+       -0.99574,-0.082547,-0.041071,-3.616627,-0.350374,-0.338492,
+       -0.896964,-0.287307,-0.336022,-3.665774,-0.73408,-0.446286,
+       -0.99574,-0.082547,-0.041071,-3.616627,-0.350374,-0.338492,
+       -0.950882,-0.075567,-0.300188,-3.595973,-0.346391,-0.426453,
+       -0.950882,-0.075567,-0.300188,-3.595973,-0.346391,-0.426453,
+       -0.99574,-0.082547,-0.041071,-3.616627,-0.350374,-0.338492,
+       -0.993498,0.089934,-0.06981,-3.570243,-0.060093,-0.344854,
+       -0.950882,-0.075567,-0.300188,-3.595973,-0.346391,-0.426453,
+       -0.993498,0.089934,-0.06981,-3.570243,-0.060093,-0.344854,
+       -0.951862,0.098243,-0.290356,-3.529709,-0.065998,-0.437217,
+       -0.951862,0.098243,-0.290356,-3.529709,-0.065998,-0.437217,
+       -0.993498,0.089934,-0.06981,-3.570243,-0.060093,-0.344854,
+       -0.9775,0.159844,-0.137638,-3.535416,0.191408,-0.338478,
+       -0.951862,0.098243,-0.290356,-3.529709,-0.065998,-0.437217,
+       -0.9775,0.159844,-0.137638,-3.535416,0.191408,-0.338478,
+       -0.923845,0.18432,-0.335466,-3.51684,0.149002,-0.430359,
+       -0.923845,0.18432,-0.335466,-3.51684,0.149002,-0.430359,
+       -0.9775,0.159844,-0.137638,-3.535416,0.191408,-0.338478,
+       -0.971344,0.144305,-0.188856,-3.536654,0.442277,-0.322,
+       -0.971344,0.144305,-0.188856,-3.536654,0.442277,-0.322,
+       -0.9775,0.159844,-0.137638,-3.535416,0.191408,-0.338478,
+       0.170833,0.9853,0,-3.55232,0.219613,0,
+       -0.971344,0.144305,-0.188856,-3.536654,0.442277,-0.322,
+       0.170833,0.9853,0,-3.55232,0.219613,0,
+       -0.57342,0.819261,0,-3.544507,0.467147,0,
+       0.170833,0.9853,0,-3.55232,0.219613,0,
+       -0.9775,0.159844,-0.137638,-3.535416,0.191408,-0.338478,
+       -0.993498,0.089934,-0.06981,-3.570243,-0.060093,-0.344854,
+       0.170833,0.9853,0,-3.55232,0.219613,0,
+       -0.993498,0.089934,-0.06981,-3.570243,-0.060093,-0.344854,
+       0.614301,0.789071,-0.000581,-3.583763,-0.052271,0,
+       0.098463,-0.995141,0,-3.637643,-0.356271,0,
+       -0.99574,-0.082547,-0.041071,-3.616627,-0.350374,-0.338492,
+       -0.945906,-0.323169,-0.028687,-3.676599,-0.729578,-0.330724,
+       0.098463,-0.995141,0,-3.637643,-0.356271,0,
+       -0.945906,-0.323169,-0.028687,-3.676599,-0.729578,-0.330724,
+       0.353735,-0.935346,0,-3.673607,-0.720796,0,
+       0.353735,-0.935346,0,-3.673607,-0.720796,0,
+       -0.945906,-0.323169,-0.028687,-3.676599,-0.729578,-0.330724,
+       -0.84728,-0.52968,-0.039439,-3.686518,-0.955181,-0.320349,
+       0.353735,-0.935346,0,-3.673607,-0.720796,0,
+       -0.84728,-0.52968,-0.039439,-3.686518,-0.955181,-0.320349,
+       -0.34926,-0.937026,0,-3.678793,-0.926816,0,
+       -0.34926,-0.937026,0,-3.678793,-0.926816,0,
+       -0.84728,-0.52968,-0.039439,-3.686518,-0.955181,-0.320349,
+       -0.736087,-0.675142,-0.048562,-3.639586,-1.140102,-0.3338,
+       -0.34926,-0.937026,0,-3.678793,-0.926816,0,
+       -0.736087,-0.675142,-0.048562,-3.639586,-1.140102,-0.3338,
+       -0.164,-0.98646,0,-3.650579,-1.142448,0,
+       -0.164,-0.98646,0,-3.650579,-1.142448,0,
+       -0.736087,-0.675142,-0.048562,-3.639586,-1.140102,-0.3338,
+       -0.587869,-0.808404,-0.029894,-3.557869,-1.325941,-0.37803,
+       -0.164,-0.98646,0,-3.650579,-1.142448,0,
+       -0.587869,-0.808404,-0.029894,-3.557869,-1.325941,-0.37803,
+       0.030921,-0.999522,0,-3.522115,-1.366623,0,
+       0.030921,-0.999522,0,-3.522115,-1.366623,0,
+       -0.587869,-0.808404,-0.029894,-3.557869,-1.325941,-0.37803,
+       -0.454242,-0.890878,0.000928,-3.442085,-1.48412,-0.406377,
+       0.030921,-0.999522,0,-3.522115,-1.366623,0,
+       -0.454242,-0.890878,0.000928,-3.442085,-1.48412,-0.406377,
+       0.183204,-0.983075,0,-3.417689,-1.494416,0,
+       0.183204,-0.983075,0,-3.417689,-1.494416,0,
+       -0.454242,-0.890878,0.000928,-3.442085,-1.48412,-0.406377,
+       0.249604,-0.855993,0.452741,-3.314868,-1.599081,-0.439626,
+       0.183204,-0.983075,0,-3.417689,-1.494416,0,
+       0.249604,-0.855993,0.452741,-3.314868,-1.599081,-0.439626,
+       -0.997516,0.070442,0,-3.271035,-1.609292,0,
+       -0.997516,0.070442,0,-3.271035,-1.609292,0,
+       0.249604,-0.855993,0.452741,-3.314868,-1.599081,-0.439626,
+       0.074429,-0.99521,0.063385,-3.120907,-1.707924,-0.431829,
+       -0.997516,0.070442,0,-3.271035,-1.609292,0,
+       0.074429,-0.99521,0.063385,-3.120907,-1.707924,-0.431829,
+       -0.99928,-0.037933,0,-3.1103,-1.69172,0,
+       -0.99928,-0.037933,0,-3.1103,-1.69172,0,
+       0.074429,-0.99521,0.063385,-3.120907,-1.707924,-0.431829,
+       -0.073547,-0.481419,-0.8734,-2.941731,-1.787431,-0.442574,
+       -0.99928,-0.037933,0,-3.1103,-1.69172,0,
+       -0.073547,-0.481419,-0.8734,-2.941731,-1.787431,-0.442574,
+       0.0787,0.996898,0,-2.892162,-1.781087,0,
+       0.614301,0.789071,-0.000581,-3.583763,-0.052271,0,
+       -0.993498,0.089934,-0.06981,-3.570243,-0.060093,-0.344854,
+       -0.99574,-0.082547,-0.041071,-3.616627,-0.350374,-0.338492,
+       0.614301,0.789071,-0.000581,-3.583763,-0.052271,0,
+       -0.99574,-0.082547,-0.041071,-3.616627,-0.350374,-0.338492,
+       0.098463,-0.995141,0,-3.637643,-0.356271,0,
+       -0.923845,0.18432,-0.335466,-3.51684,0.149002,-0.430359,
+       -0.908258,0.139498,-0.394471,-3.470778,-0.078218,-0.546398,
+       -0.951862,0.098243,-0.290356,-3.529709,-0.065998,-0.437217,
+       -0.951862,0.098243,-0.290356,-3.529709,-0.065998,-0.437217,
+       -0.908258,0.139498,-0.394471,-3.470778,-0.078218,-0.546398,
+       -0.985615,0.064121,-0.156369,-3.526766,-0.317542,-0.560837,
+       -0.951862,0.098243,-0.290356,-3.529709,-0.065998,-0.437217,
+       -0.985615,0.064121,-0.156369,-3.526766,-0.317542,-0.560837,
+       -0.950882,-0.075567,-0.300188,-3.595973,-0.346391,-0.426453,
+       -0.950882,-0.075567,-0.300188,-3.595973,-0.346391,-0.426453,
+       -0.985615,0.064121,-0.156369,-3.526766,-0.317542,-0.560837,
+       -0.982334,-0.04331,-0.182057,-3.569993,-0.731989,-0.649435,
+       -0.950882,-0.075567,-0.300188,-3.595973,-0.346391,-0.426453,
+       -0.982334,-0.04331,-0.182057,-3.569993,-0.731989,-0.649435,
+       -0.896964,-0.287307,-0.336022,-3.665774,-0.73408,-0.446286,
+       -0.896964,-0.287307,-0.336022,-3.665774,-0.73408,-0.446286,
+       -0.982334,-0.04331,-0.182057,-3.569993,-0.731989,-0.649435,
+       -0.995081,-0.092251,0.036114,-3.55012,-0.984868,-0.675228,
+       -0.896964,-0.287307,-0.336022,-3.665774,-0.73408,-0.446286,
+       -0.995081,-0.092251,0.036114,-3.55012,-0.984868,-0.675228,
+       -0.815087,-0.388053,-0.430171,-3.667859,-0.964867,-0.464702,
+       -0.815087,-0.388053,-0.430171,-3.667859,-0.964867,-0.464702,
+       -0.995081,-0.092251,0.036114,-3.55012,-0.984868,-0.675228,
+       -0.938884,0.007108,-0.344159,-3.492599,-1.180646,-0.692282,
+       -0.815087,-0.388053,-0.430171,-3.667859,-0.964867,-0.464702,
+       -0.938884,0.007108,-0.344159,-3.492599,-1.180646,-0.692282,
+       -0.98615,-0.150918,-0.068783,-3.631179,-1.157838,-0.50561,
+       -0.98615,-0.150918,-0.068783,-3.631179,-1.157838,-0.50561,
+       -0.938884,0.007108,-0.344159,-3.492599,-1.180646,-0.692282,
+       -0.782249,0.198377,-0.590536,-3.335942,-1.365685,-0.72459,
+       -0.98615,-0.150918,-0.068783,-3.631179,-1.157838,-0.50561,
+       -0.782249,0.198377,-0.590536,-3.335942,-1.365685,-0.72459,
+       -0.581301,-0.608503,0.540197,-3.53391,-1.330455,-0.568246,
+       -0.581301,-0.608503,0.540197,-3.53391,-1.330455,-0.568246,
+       -0.782249,0.198377,-0.590536,-3.335942,-1.365685,-0.72459,
+       -0.354058,-0.732075,0.581987,-3.387254,-1.486027,-0.672861,
+       -0.743901,0.102645,-0.66036,-3.415655,-0.308965,-0.671045,
+       -0.984416,-0.175855,-0.000915,-3.283698,-0.730967,-0.793898,
+       -0.681141,-0.040116,-0.731052,-3.438226,-0.721479,-0.728141,
+       -0.908258,0.139498,-0.394471,-3.470778,-0.078218,-0.546398,
+       -0.743901,0.102645,-0.66036,-3.415655,-0.308965,-0.671045,
+       -0.985615,0.064121,-0.156369,-3.526766,-0.317542,-0.560837,
+       -0.985615,0.064121,-0.156369,-3.526766,-0.317542,-0.560837,
+       -0.743901,0.102645,-0.66036,-3.415655,-0.308965,-0.671045,
+       -0.681141,-0.040116,-0.731052,-3.438226,-0.721479,-0.728141,
+       -0.985615,0.064121,-0.156369,-3.526766,-0.317542,-0.560837,
+       -0.681141,-0.040116,-0.731052,-3.438226,-0.721479,-0.728141,
+       -0.982334,-0.04331,-0.182057,-3.569993,-0.731989,-0.649435,
+       -0.982334,-0.04331,-0.182057,-3.569993,-0.731989,-0.649435,
+       -0.681141,-0.040116,-0.731052,-3.438226,-0.721479,-0.728141,
+       -0.605564,-0.17532,-0.776244,-3.355398,-0.969157,-0.766213,
+       -0.982334,-0.04331,-0.182057,-3.569993,-0.731989,-0.649435,
+       -0.605564,-0.17532,-0.776244,-3.355398,-0.969157,-0.766213,
+       -0.995081,-0.092251,0.036114,-3.55012,-0.984868,-0.675228,
+       -0.995081,-0.092251,0.036114,-3.55012,-0.984868,-0.675228,
+       -0.605564,-0.17532,-0.776244,-3.355398,-0.969157,-0.766213,
+       -0.823768,0.005745,-0.566899,-3.27979,-1.162072,-0.784602,
+       -0.995081,-0.092251,0.036114,-3.55012,-0.984868,-0.675228,
+       -0.823768,0.005745,-0.566899,-3.27979,-1.162072,-0.784602,
+       -0.938884,0.007108,-0.344159,-3.492599,-1.180646,-0.692282,
+       -0.938884,0.007108,-0.344159,-3.492599,-1.180646,-0.692282,
+       -0.823768,0.005745,-0.566899,-3.27979,-1.162072,-0.784602,
+       -0.782249,0.198377,-0.590536,-3.335942,-1.365685,-0.72459,
+       -0.823768,0.005745,-0.566899,-3.27979,-1.162072,-0.784602,
+       -0.605564,-0.17532,-0.776244,-3.355398,-0.969157,-0.766213,
+       -0.838192,0.000365,-0.545375,-3.25121,-0.948205,-0.819868,
+       -0.971344,0.144305,-0.188856,-3.536654,0.442277,-0.322,
+       -0.57342,0.819261,0,-3.544507,0.467147,0,
+       -0.989276,0.146061,0,-3.566995,0.656967,0,
+       -0.971344,0.144305,-0.188856,-3.536654,0.442277,-0.322,
+       -0.989276,0.146061,0,-3.566995,0.656967,0,
+       -0.472479,0.093412,-0.876377,-3.556552,0.704883,-0.28063,
+       -0.472479,0.093412,-0.876377,-3.556552,0.704883,-0.28063,
+       -0.989276,0.146061,0,-3.566995,0.656967,0,
+       -0.989171,0.146765,0,-3.599077,0.796217,0,
+       -0.472479,0.093412,-0.876377,-3.556552,0.704883,-0.28063,
+       -0.989171,0.146765,0,-3.599077,0.796217,0,
+       -0.43302,-0.02622,-0.901003,-3.57817,0.837714,-0.288502,
+       -0.838192,0.000365,-0.545375,-3.25121,-0.948205,-0.819868,
+       -0.605564,-0.17532,-0.776244,-3.355398,-0.969157,-0.766213,
+       -0.681141,-0.040116,-0.731052,-3.438226,-0.721479,-0.728141,
+       -0.838192,0.000365,-0.545375,-3.25121,-0.948205,-0.819868,
+       -0.681141,-0.040116,-0.731052,-3.438226,-0.721479,-0.728141,
+       -0.984416,-0.175855,-0.000915,-3.283698,-0.730967,-0.793898,
+       0.493535,-0.729115,-0.474147,-1.88316,-1.829718,-0.401567,
+       0.728068,-0.191899,0.658097,-1.933565,-1.993029,-0.438902,
+       0.313565,-0.18353,0.931662,-1.971059,-1.992958,-0.500845,
+       0.493535,-0.729115,-0.474147,-1.88316,-1.829718,-0.401567,
+       0.313565,-0.18353,0.931662,-1.971059,-1.992958,-0.500845,
+       0.04422,-0.704109,-0.708714,-1.936032,-1.829617,-0.488916,
+       0.04422,-0.704109,-0.708714,-1.936032,-1.829617,-0.488916,
+       0.313565,-0.18353,0.931662,-1.971059,-1.992958,-0.500845,
+       0.537835,-0.193789,0.820475,-2.03574,-1.981182,-0.547873,
+       0.04422,-0.704109,-0.708714,-1.936032,-1.829617,-0.488916,
+       0.537835,-0.193789,0.820475,-2.03574,-1.981182,-0.547873,
+       0.083262,-0.787311,-0.610907,-2.027242,-1.813012,-0.555232,
+       0.083262,-0.787311,-0.610907,-2.027242,-1.813012,-0.555232,
+       0.537835,-0.193789,0.820475,-2.03574,-1.981182,-0.547873,
+       0.908243,-0.229695,-0.349765,-2.106039,-2.019111,-0.510759,
+       0.083262,-0.787311,-0.610907,-2.027242,-1.813012,-0.555232,
+       0.908243,-0.229695,-0.349765,-2.106039,-2.019111,-0.510759,
+       0.170756,-0.748007,-0.641349,-2.126375,-1.866497,-0.502895,
+       0.170756,-0.748007,-0.641349,-2.126375,-1.866497,-0.502895,
+       0.908243,-0.229695,-0.349765,-2.106039,-2.019111,-0.510759,
+       0.701057,-0.210559,-0.68131,-2.141621,-2.024301,-0.470257,
+       0.170756,-0.748007,-0.641349,-2.126375,-1.866497,-0.502895,
+       0.701057,-0.210559,-0.68131,-2.141621,-2.024301,-0.470257,
+       0.64791,-0.754869,0.101909,-2.176551,-1.873816,-0.445782,
+       0.64791,-0.754869,0.101909,-2.176551,-1.873816,-0.445782,
+       0.701057,-0.210559,-0.68131,-2.141621,-2.024301,-0.470257,
+       0.129519,-0.132707,-0.982656,-2.120746,-2.045137,-0.411171,
+       0.64791,-0.754869,0.101909,-2.176551,-1.873816,-0.445782,
+       0.129519,-0.132707,-0.982656,-2.120746,-2.045137,-0.411171,
+       -0.393694,-0.919049,0.018795,-2.147113,-1.903198,-0.362462,
+       -0.393694,-0.919049,0.018795,-2.147113,-1.903198,-0.362462,
+       0.129519,-0.132707,-0.982656,-2.120746,-2.045137,-0.411171,
+       -0.276108,-0.088024,-0.957087,-2.060902,-2.031698,-0.372079,
+       -0.393694,-0.919049,0.018795,-2.147113,-1.903198,-0.362462,
+       -0.276108,-0.088024,-0.957087,-2.060902,-2.031698,-0.372079,
+       -0.327707,-0.94199,0.072547,-2.062725,-1.884246,-0.307336,
+       -0.327707,-0.94199,0.072547,-2.062725,-1.884246,-0.307336,
+       -0.276108,-0.088024,-0.957087,-2.060902,-2.031698,-0.372079,
+       -0.40904,-0.077842,-0.90919,-1.978344,-2.023535,-0.398257,
+       -0.327707,-0.94199,0.072547,-2.062725,-1.884246,-0.307336,
+       -0.40904,-0.077842,-0.90919,-1.978344,-2.023535,-0.398257,
+       -0.163041,-0.980692,0.107986,-1.946306,-1.872735,-0.344251,
+       -0.163041,-0.980692,0.107986,-1.946306,-1.872735,-0.344251,
+       -0.40904,-0.077842,-0.90919,-1.978344,-2.023535,-0.398257,
+       0.728068,-0.191899,0.658097,-1.933565,-1.993029,-0.438902,
+       -0.163041,-0.980692,0.107986,-1.946306,-1.872735,-0.344251,
+       0.728068,-0.191899,0.658097,-1.933565,-1.993029,-0.438902,
+       0.493535,-0.729115,-0.474147,-1.88316,-1.829718,-0.401567,
+       0.183908,-0.773381,-0.606679,-2.446375,-1.893261,-0.49411,
+       0.50178,0.000639,0.864995,-2.499138,-2.03809,-0.504529,
+       0.300485,0.019099,0.953595,-2.513608,-2.012858,-0.558673,
+       0.183908,-0.773381,-0.606679,-2.446375,-1.893261,-0.49411,
+       0.300485,0.019099,0.953595,-2.513608,-2.012858,-0.558673,
+       0.018755,-0.837462,-0.546174,-2.466779,-1.857679,-0.570461,
+       0.018755,-0.837462,-0.546174,-2.466779,-1.857679,-0.570461,
+       0.300485,0.019099,0.953595,-2.513608,-2.012858,-0.558673,
+       0.678632,-0.017853,0.734261,-2.571019,-1.995375,-0.58623,
+       0.018755,-0.837462,-0.546174,-2.466779,-1.857679,-0.570461,
+       0.678632,-0.017853,0.734261,-2.571019,-1.995375,-0.58623,
+       -0.094688,-0.959937,-0.263734,-2.547737,-1.833025,-0.609321,
+       -0.094688,-0.959937,-0.263734,-2.547737,-1.833025,-0.609321,
+       0.678632,-0.017853,0.734261,-2.571019,-1.995375,-0.58623,
+       0.687126,-0.68509,-0.241887,-2.641567,-2.003164,-0.575611,
+       -0.094688,-0.959937,-0.263734,-2.547737,-1.833025,-0.609321,
+       0.687126,-0.68509,-0.241887,-2.641567,-2.003164,-0.575611,
+       0.059023,-0.965365,-0.25414,-2.64722,-1.84401,-0.594347,
+       0.059023,-0.965365,-0.25414,-2.64722,-1.84401,-0.594347,
+       0.687126,-0.68509,-0.241887,-2.641567,-2.003164,-0.575611,
+       0.260319,-0.908993,0.325523,-2.678971,-2.007694,-0.558395,
+       0.059023,-0.965365,-0.25414,-2.64722,-1.84401,-0.594347,
+       0.260319,-0.908993,0.325523,-2.678971,-2.007694,-0.558395,
+       0.49176,-0.810764,-0.317543,-2.699966,-1.850397,-0.57007,
+       0.49176,-0.810764,-0.317543,-2.699966,-1.850397,-0.57007,
+       0.260319,-0.908993,0.325523,-2.678971,-2.007694,-0.558395,
+       -0.148191,-0.901516,0.40658,-2.685663,-2.028649,-0.514928,
+       0.49176,-0.810764,-0.317543,-2.699966,-1.850397,-0.57007,
+       -0.148191,-0.901516,0.40658,-2.685663,-2.028649,-0.514928,
+       0.099157,-0.476834,-0.873383,-2.709403,-1.879947,-0.508775,
+       0.099157,-0.476834,-0.873383,-2.709403,-1.879947,-0.508775,
+       -0.148191,-0.901516,0.40658,-2.685663,-2.028649,-0.514928,
+       -0.443612,-0.876487,0.187028,-2.667969,-2.036634,-0.471396,
+       0.099157,-0.476834,-0.873383,-2.709403,-1.879947,-0.508775,
+       -0.443612,-0.876487,0.187028,-2.667969,-2.036634,-0.471396,
+       -0.147229,-0.706225,-0.69251,-2.684452,-1.891207,-0.447388,
+       -0.147229,-0.706225,-0.69251,-2.684452,-1.891207,-0.447388,
+       -0.443612,-0.876487,0.187028,-2.667969,-2.036634,-0.471396,
+       -0.508388,-0.837291,-0.20121,-2.618068,-2.046419,-0.441284,
+       -0.147229,-0.706225,-0.69251,-2.684452,-1.891207,-0.447388,
+       -0.508388,-0.837291,-0.20121,-2.618068,-2.046419,-0.441284,
+       0.328486,-0.940918,0.082286,-2.614084,-1.905005,-0.404925,
+       0.328486,-0.940918,0.082286,-2.614084,-1.905005,-0.404925,
+       -0.508388,-0.837291,-0.20121,-2.618068,-2.046419,-0.441284,
+       -0.409829,-0.525605,-0.745506,-2.539874,-2.049824,-0.460098,
+       0.328486,-0.940918,0.082286,-2.614084,-1.905005,-0.404925,
+       -0.409829,-0.525605,-0.745506,-2.539874,-2.049824,-0.460098,
+       -0.319475,-0.944225,-0.079844,-2.503818,-1.909806,-0.431456,
+       -0.319475,-0.944225,-0.079844,-2.503818,-1.909806,-0.431456,
+       -0.409829,-0.525605,-0.745506,-2.539874,-2.049824,-0.460098,
+       0.50178,0.000639,0.864995,-2.499138,-2.03809,-0.504529,
+       -0.319475,-0.944225,-0.079844,-2.503818,-1.909806,-0.431456,
+       0.50178,0.000639,0.864995,-2.499138,-2.03809,-0.504529,
+       0.183908,-0.773381,-0.606679,-2.446375,-1.893261,-0.49411,
+       -0.276108,-0.088024,-0.957087,-2.060902,-2.031698,-0.372079,
+       0.10009,-0.380026,-0.919545,-2.065655,-2.124623,-0.36872,
+       -0.227573,-0.361149,-0.904313,-1.985123,-2.116661,-0.394256,
+       -0.276108,-0.088024,-0.957087,-2.060902,-2.031698,-0.372079,
+       -0.227573,-0.361149,-0.904313,-1.985123,-2.116661,-0.394256,
+       -0.40904,-0.077842,-0.90919,-1.978344,-2.023535,-0.398257,
+       0.129519,-0.132707,-0.982656,-2.120746,-2.045137,-0.411171,
+       0.547733,-0.470267,-0.691981,-2.12403,-2.137733,-0.406853,
+       0.10009,-0.380026,-0.919545,-2.065655,-2.124623,-0.36872,
+       0.129519,-0.132707,-0.982656,-2.120746,-2.045137,-0.411171,
+       0.10009,-0.380026,-0.919545,-2.065655,-2.124623,-0.36872,
+       -0.276108,-0.088024,-0.957087,-2.060902,-2.031698,-0.372079,
+       0.701057,-0.210559,-0.68131,-2.141621,-2.024301,-0.470257,
+       -0.071182,-0.950841,-0.301389,-2.144393,-2.117408,-0.464489,
+       0.547733,-0.470267,-0.691981,-2.12403,-2.137733,-0.406853,
+       0.701057,-0.210559,-0.68131,-2.141621,-2.024301,-0.470257,
+       0.547733,-0.470267,-0.691981,-2.12403,-2.137733,-0.406853,
+       0.129519,-0.132707,-0.982656,-2.120746,-2.045137,-0.411171,
+       0.908243,-0.229695,-0.349765,-2.106039,-2.019111,-0.510759,
+       0.216748,0.039315,-0.975436,-2.109684,-2.112345,-0.503997,
+       -0.071182,-0.950841,-0.301389,-2.144393,-2.117408,-0.464489,
+       0.908243,-0.229695,-0.349765,-2.106039,-2.019111,-0.510759,
+       -0.071182,-0.950841,-0.301389,-2.144393,-2.117408,-0.464489,
+       0.701057,-0.210559,-0.68131,-2.141621,-2.024301,-0.470257,
+       0.537835,-0.193789,0.820475,-2.03574,-1.981182,-0.547873,
+       0.555949,0.246865,-0.793712,-2.04111,-2.075348,-0.540201,
+       0.216748,0.039315,-0.975436,-2.109684,-2.112345,-0.503997,
+       0.537835,-0.193789,0.820475,-2.03574,-1.981182,-0.547873,
+       0.216748,0.039315,-0.975436,-2.109684,-2.112345,-0.503997,
+       0.908243,-0.229695,-0.349765,-2.106039,-2.019111,-0.510759,
+       0.313565,-0.18353,0.931662,-1.971059,-1.992958,-0.500845,
+       0.768311,0.202351,-0.60725,-1.978016,-2.086834,-0.494327,
+       0.555949,0.246865,-0.793712,-2.04111,-2.075348,-0.540201,
+       0.313565,-0.18353,0.931662,-1.971059,-1.992958,-0.500845,
+       0.555949,0.246865,-0.793712,-2.04111,-2.075348,-0.540201,
+       0.537835,-0.193789,0.820475,-2.03574,-1.981182,-0.547873,
+       0.728068,-0.191899,0.658097,-1.933565,-1.993029,-0.438902,
+       0.833232,0.046883,-0.550932,-1.941442,-2.086904,-0.433904,
+       0.768311,0.202351,-0.60725,-1.978016,-2.086834,-0.494327,
+       0.728068,-0.191899,0.658097,-1.933565,-1.993029,-0.438902,
+       0.768311,0.202351,-0.60725,-1.978016,-2.086834,-0.494327,
+       0.313565,-0.18353,0.931662,-1.971059,-1.992958,-0.500845,
+       -0.40904,-0.077842,-0.90919,-1.978344,-2.023535,-0.398257,
+       -0.227573,-0.361149,-0.904313,-1.985123,-2.116661,-0.394256,
+       0.833232,0.046883,-0.550932,-1.941442,-2.086904,-0.433904,
+       -0.40904,-0.077842,-0.90919,-1.978344,-2.023535,-0.398257,
+       0.833232,0.046883,-0.550932,-1.941442,-2.086904,-0.433904,
+       0.728068,-0.191899,0.658097,-1.933565,-1.993029,-0.438902,
+       -0.409829,-0.525605,-0.745506,-2.539874,-2.049824,-0.460098,
+       0.213243,-0.278119,-0.936578,-2.552923,-2.142304,-0.454579,
+       0.587809,-0.328911,-0.73912,-2.513187,-2.130859,-0.49792,
+       -0.409829,-0.525605,-0.745506,-2.539874,-2.049824,-0.460098,
+       0.587809,-0.328911,-0.73912,-2.513187,-2.130859,-0.49792,
+       0.50178,0.000639,0.864995,-2.499138,-2.03809,-0.504529,
+       -0.508388,-0.837291,-0.20121,-2.618068,-2.046419,-0.441284,
+       0.794828,0.083381,-0.601079,-2.629199,-2.138983,-0.436227,
+       0.213243,-0.278119,-0.936578,-2.552923,-2.142304,-0.454579,
+       -0.508388,-0.837291,-0.20121,-2.618068,-2.046419,-0.441284,
+       0.213243,-0.278119,-0.936578,-2.552923,-2.142304,-0.454579,
+       -0.409829,-0.525605,-0.745506,-2.539874,-2.049824,-0.460098,
+       -0.443612,-0.876487,0.187028,-2.667969,-2.036634,-0.471396,
+       0.873201,-0.04546,-0.485236,-2.677875,-2.129439,-0.4656,
+       0.794828,0.083381,-0.601079,-2.629199,-2.138983,-0.436227,
+       -0.443612,-0.876487,0.187028,-2.667969,-2.036634,-0.471396,
+       0.794828,0.083381,-0.601079,-2.629199,-2.138983,-0.436227,
+       -0.508388,-0.837291,-0.20121,-2.618068,-2.046419,-0.441284,
+       -0.148191,-0.901516,0.40658,-2.685663,-2.028649,-0.514928,
+       0.829377,-0.173624,-0.531026,-2.695135,-2.12165,-0.508064,
+       0.873201,-0.04546,-0.485236,-2.677875,-2.129439,-0.4656,
+       -0.148191,-0.901516,0.40658,-2.685663,-2.028649,-0.514928,
+       0.873201,-0.04546,-0.485236,-2.677875,-2.129439,-0.4656,
+       -0.443612,-0.876487,0.187028,-2.667969,-2.036634,-0.471396,
+       0.260319,-0.908993,0.325523,-2.678971,-2.007694,-0.558395,
+       0.506864,-0.193035,-0.840135,-2.688607,-2.101208,-0.550465,
+       0.829377,-0.173624,-0.531026,-2.695135,-2.12165,-0.508064,
+       0.260319,-0.908993,0.325523,-2.678971,-2.007694,-0.558395,
+       0.829377,-0.173624,-0.531026,-2.695135,-2.12165,-0.508064,
+       -0.148191,-0.901516,0.40658,-2.685663,-2.028649,-0.514928,
+       0.687126,-0.68509,-0.241887,-2.641567,-2.003164,-0.575611,
+       0.166377,-0.157108,-0.973466,-2.65212,-2.09679,-0.567258,
+       0.506864,-0.193035,-0.840135,-2.688607,-2.101208,-0.550465,
+       0.687126,-0.68509,-0.241887,-2.641567,-2.003164,-0.575611,
+       0.506864,-0.193035,-0.840135,-2.688607,-2.101208,-0.550465,
+       0.260319,-0.908993,0.325523,-2.678971,-2.007694,-0.558395,
+       0.678632,-0.017853,0.734261,-2.571019,-1.995375,-0.58623,
+       0.054863,-0.132815,-0.989621,-2.583303,-2.089191,-0.577616,
+       0.166377,-0.157108,-0.973466,-2.65212,-2.09679,-0.567258,
+       0.678632,-0.017853,0.734261,-2.571019,-1.995375,-0.58623,
+       0.166377,-0.157108,-0.973466,-2.65212,-2.09679,-0.567258,
+       0.687126,-0.68509,-0.241887,-2.641567,-2.003164,-0.575611,
+       0.300485,0.019099,0.953595,-2.513608,-2.012858,-0.558673,
+       0.238844,0.101951,-0.965691,-2.527301,-2.106246,-0.550735,
+       0.054863,-0.132815,-0.989621,-2.583303,-2.089191,-0.577616,
+       0.300485,0.019099,0.953595,-2.513608,-2.012858,-0.558673,
+       0.054863,-0.132815,-0.989621,-2.583303,-2.089191,-0.577616,
+       0.678632,-0.017853,0.734261,-2.571019,-1.995375,-0.58623,
+       0.50178,0.000639,0.864995,-2.499138,-2.03809,-0.504529,
+       0.587809,-0.328911,-0.73912,-2.513187,-2.130859,-0.49792,
+       0.238844,0.101951,-0.965691,-2.527301,-2.106246,-0.550735,
+       0.50178,0.000639,0.864995,-2.499138,-2.03809,-0.504529,
+       0.238844,0.101951,-0.965691,-2.527301,-2.106246,-0.550735,
+       0.300485,0.019099,0.953595,-2.513608,-2.012858,-0.558673,
+       0.768311,0.202351,-0.60725,-1.978016,-2.086834,-0.494327,
+       0.833232,0.046883,-0.550932,-1.941442,-2.086904,-0.433904,
+       0.604307,0.204357,-0.770098,-2.048681,-2.165282,-0.450843,
+       0.555949,0.246865,-0.793712,-2.04111,-2.075348,-0.540201,
+       0.768311,0.202351,-0.60725,-1.978016,-2.086834,-0.494327,
+       0.604307,0.204357,-0.770098,-2.048681,-2.165282,-0.450843,
+       0.216748,0.039315,-0.975436,-2.109684,-2.112345,-0.503997,
+       0.555949,0.246865,-0.793712,-2.04111,-2.075348,-0.540201,
+       0.604307,0.204357,-0.770098,-2.048681,-2.165282,-0.450843,
+       -0.071182,-0.950841,-0.301389,-2.144393,-2.117408,-0.464489,
+       0.216748,0.039315,-0.975436,-2.109684,-2.112345,-0.503997,
+       0.604307,0.204357,-0.770098,-2.048681,-2.165282,-0.450843,
+       0.547733,-0.470267,-0.691981,-2.12403,-2.137733,-0.406853,
+       -0.071182,-0.950841,-0.301389,-2.144393,-2.117408,-0.464489,
+       0.604307,0.204357,-0.770098,-2.048681,-2.165282,-0.450843,
+       0.10009,-0.380026,-0.919545,-2.065655,-2.124623,-0.36872,
+       0.547733,-0.470267,-0.691981,-2.12403,-2.137733,-0.406853,
+       0.604307,0.204357,-0.770098,-2.048681,-2.165282,-0.450843,
+       -0.227573,-0.361149,-0.904313,-1.985123,-2.116661,-0.394256,
+       0.10009,-0.380026,-0.919545,-2.065655,-2.124623,-0.36872,
+       0.604307,0.204357,-0.770098,-2.048681,-2.165282,-0.450843,
+       0.833232,0.046883,-0.550932,-1.941442,-2.086904,-0.433904,
+       -0.227573,-0.361149,-0.904313,-1.985123,-2.116661,-0.394256,
+       0.604307,0.204357,-0.770098,-2.048681,-2.165282,-0.450843,
+       0.238844,0.101951,-0.965691,-2.527301,-2.106246,-0.550735,
+       0.587809,-0.328911,-0.73912,-2.513187,-2.130859,-0.49792,
+       0.02054,-0.128179,-0.991538,-2.603284,-2.176802,-0.510638,
+       0.054863,-0.132815,-0.989621,-2.583303,-2.089191,-0.577616,
+       0.238844,0.101951,-0.965691,-2.527301,-2.106246,-0.550735,
+       0.02054,-0.128179,-0.991538,-2.603284,-2.176802,-0.510638,
+       0.166377,-0.157108,-0.973466,-2.65212,-2.09679,-0.567258,
+       0.054863,-0.132815,-0.989621,-2.583303,-2.089191,-0.577616,
+       0.02054,-0.128179,-0.991538,-2.603284,-2.176802,-0.510638,
+       0.506864,-0.193035,-0.840135,-2.688607,-2.101208,-0.550465,
+       0.166377,-0.157108,-0.973466,-2.65212,-2.09679,-0.567258,
+       0.02054,-0.128179,-0.991538,-2.603284,-2.176802,-0.510638,
+       0.829377,-0.173624,-0.531026,-2.695135,-2.12165,-0.508064,
+       0.506864,-0.193035,-0.840135,-2.688607,-2.101208,-0.550465,
+       0.02054,-0.128179,-0.991538,-2.603284,-2.176802,-0.510638,
+       0.873201,-0.04546,-0.485236,-2.677875,-2.129439,-0.4656,
+       0.829377,-0.173624,-0.531026,-2.695135,-2.12165,-0.508064,
+       0.02054,-0.128179,-0.991538,-2.603284,-2.176802,-0.510638,
+       0.794828,0.083381,-0.601079,-2.629199,-2.138983,-0.436227,
+       0.873201,-0.04546,-0.485236,-2.677875,-2.129439,-0.4656,
+       0.02054,-0.128179,-0.991538,-2.603284,-2.176802,-0.510638,
+       0.213243,-0.278119,-0.936578,-2.552923,-2.142304,-0.454579,
+       0.794828,0.083381,-0.601079,-2.629199,-2.138983,-0.436227,
+       0.02054,-0.128179,-0.991538,-2.603284,-2.176802,-0.510638,
+       0.587809,-0.328911,-0.73912,-2.513187,-2.130859,-0.49792,
+       0.213243,-0.278119,-0.936578,-2.552923,-2.142304,-0.454579,
+       0.02054,-0.128179,-0.991538,-2.603284,-2.176802,-0.510638,
+       -0.012978,-0.998326,0.056357,-3.139394,-1.687482,-0.638546,
+       0.579344,-0.339433,0.741044,-3.008323,-1.759271,-0.655672,
+       -0.073547,-0.481419,-0.8734,-2.941731,-1.787431,-0.442574,
+       -0.012978,-0.998326,0.056357,-3.139394,-1.687482,-0.638546,
+       -0.073547,-0.481419,-0.8734,-2.941731,-1.787431,-0.442574,
+       0.074429,-0.99521,0.063385,-3.120907,-1.707924,-0.431829,
+       0.579344,-0.339433,0.741044,-3.008323,-1.759271,-0.655672,
+       0.099157,-0.476834,-0.873383,-2.709403,-1.879947,-0.508775,
+       -0.073547,-0.481419,-0.8734,-2.941731,-1.787431,-0.442574,
+       0.579344,-0.339433,0.741044,-3.008323,-1.759271,-0.655672,
+       0.43907,-0.579988,-0.686171,-2.811581,-1.79821,-0.712737,
+       0.49176,-0.810764,-0.317543,-2.699966,-1.850397,-0.57007,
+       0.579344,-0.339433,0.741044,-3.008323,-1.759271,-0.655672,
+       0.49176,-0.810764,-0.317543,-2.699966,-1.850397,-0.57007,
+       0.099157,-0.476834,-0.873383,-2.709403,-1.879947,-0.508775,
+       -0.822733,0.223687,0.522565,-2.306662,-1.116976,0.961238,
+       -0.950882,-0.075567,0.300188,-2.119856,-1.1288,0.97096,
+       -0.619245,-0.050391,0.783579,-2.033406,-0.91003,0.96422,
+       -0.993498,0.089934,0.06981,-2.031698,-1.097344,0.966701,
+       -0.619245,-0.050391,0.783579,-2.033406,-0.91003,0.96422,
+       -0.950882,-0.075567,0.300188,-2.119856,-1.1288,0.97096,
+       -0.379807,-0.084066,0.921238,-1.782298,-1.020581,0.943381,
+       -0.619245,-0.050391,0.783579,-2.033406,-0.91003,0.96422,
+       -0.993498,0.089934,0.06981,-2.031698,-1.097344,0.966701,
+       -0.9775,0.159844,0.137638,-2.337617,-1.334842,0.966761,
+       -0.822733,0.223687,0.522565,-2.306662,-1.116976,0.961238,
+       -0.951862,0.098243,0.290356,-2.462835,-1.3055,0.966395,
+       -0.923845,0.18432,0.335466,-2.161843,-1.325837,0.957465,
+       -0.950882,-0.075567,0.300188,-2.119856,-1.1288,0.97096,
+       -0.822733,0.223687,0.522565,-2.306662,-1.116976,0.961238,
+       -0.923845,0.18432,0.335466,-2.161843,-1.325837,0.957465,
+       -0.822733,0.223687,0.522565,-2.306662,-1.116976,0.961238,
+       -0.9775,0.159844,0.137638,-2.337617,-1.334842,0.966761,
+       -0.971344,0.144305,0.188856,-2.042059,-1.312976,0.940911,
+       -0.993498,0.089934,0.06981,-2.031698,-1.097344,0.966701,
+       -0.950882,-0.075567,0.300188,-2.119856,-1.1288,0.97096,
+       -0.971344,0.144305,0.188856,-2.042059,-1.312976,0.940911,
+       -0.950882,-0.075567,0.300188,-2.119856,-1.1288,0.97096,
+       -0.923845,0.18432,0.335466,-2.161843,-1.325837,0.957465,
+       -0.908258,0.139498,0.394471,-1.776785,-1.275107,0.914703,
+       -0.379807,-0.084066,0.921238,-1.782298,-1.020581,0.943381,
+       -0.993498,0.089934,0.06981,-2.031698,-1.097344,0.966701,
+       -0.908258,0.139498,0.394471,-1.776785,-1.275107,0.914703,
+       -0.993498,0.089934,0.06981,-2.031698,-1.097344,0.966701,
+       -0.971344,0.144305,0.188856,-2.042059,-1.312976,0.940911,
+       -0.985615,0.064121,0.156369,-1.709172,-1.283232,0.897427,
+       -0.379807,-0.084066,0.921238,-1.782298,-1.020581,0.943381,
+       -0.908258,0.139498,0.394471,-1.776785,-1.275107,0.914703,
+       -0.982334,-0.04331,0.182057,-1.456655,-1.295527,0.89424,
+       -0.379807,-0.084066,0.921238,-1.782298,-1.020581,0.943381,
+       -0.985615,0.064121,0.156369,-1.709172,-1.283232,0.897427,
+       -0.938884,0.007108,0.344159,-2.417777,-1.553136,0.887222,
+       -0.9775,0.159844,0.137638,-2.337617,-1.334842,0.966761,
+       -0.951862,0.098243,0.290356,-2.462835,-1.3055,0.966395,
+       -0.938884,0.007108,0.344159,-2.417777,-1.553136,0.887222,
+       -0.951862,0.098243,0.290356,-2.462835,-1.3055,0.966395,
+       -0.995081,-0.092251,-0.036114,-2.591357,-1.510845,0.88547,
+       -0.782249,0.198377,0.590536,-2.223917,-1.541268,0.87926,
+       -0.923845,0.18432,0.335466,-2.161843,-1.325837,0.957465,
+       -0.9775,0.159844,0.137638,-2.337617,-1.334842,0.966761,
+       -0.782249,0.198377,0.590536,-2.223917,-1.541268,0.87926,
+       -0.9775,0.159844,0.137638,-2.337617,-1.334842,0.966761,
+       -0.938884,0.007108,0.344159,-2.417777,-1.553136,0.887222,
+       -0.743901,0.102645,0.66036,-2.049879,-1.562369,0.829319,
+       -0.971344,0.144305,0.188856,-2.042059,-1.312976,0.940911,
+       -0.923845,0.18432,0.335466,-2.161843,-1.325837,0.957465,
+       -0.743901,0.102645,0.66036,-2.049879,-1.562369,0.829319,
+       -0.923845,0.18432,0.335466,-2.161843,-1.325837,0.957465,
+       -0.782249,0.198377,0.590536,-2.223917,-1.541268,0.87926,
+       -0.605564,-0.17532,0.776244,-1.778934,-1.550199,0.776454,
+       -0.681141,-0.040116,0.731052,-1.777628,-1.473076,0.845827,
+       -0.971344,0.144305,0.188856,-2.042059,-1.312976,0.940911,
+       -0.605564,-0.17532,0.776244,-1.778934,-1.550199,0.776454,
+       -0.971344,0.144305,0.188856,-2.042059,-1.312976,0.940911,
+       -0.743901,0.102645,0.66036,-2.049879,-1.562369,0.829319,
+       -0.908258,0.139498,0.394471,-1.776785,-1.275107,0.914703,
+       -0.971344,0.144305,0.188856,-2.042059,-1.312976,0.940911,
+       -0.681141,-0.040116,0.731052,-1.777628,-1.473076,0.845827,
+       -0.823768,0.005745,0.566899,-1.686329,-1.414405,0.869373,
+       -0.985615,0.064121,0.156369,-1.709172,-1.283232,0.897427,
+       -0.908258,0.139498,0.394471,-1.776785,-1.275107,0.914703,
+       -0.823768,0.005745,0.566899,-1.686329,-1.414405,0.869373,
+       -0.908258,0.139498,0.394471,-1.776785,-1.275107,0.914703,
+       -0.681141,-0.040116,0.731052,-1.777628,-1.473076,0.845827,
+       -0.838192,0.000364,0.545375,-1.592146,-1.408592,0.838483,
+       -0.982334,-0.04331,0.182057,-1.456655,-1.295527,0.89424,
+       -0.985615,0.064121,0.156369,-1.709172,-1.283232,0.897427,
+       -0.838192,0.000364,0.545375,-1.592146,-1.408592,0.838483,
+       -0.985615,0.064121,0.156369,-1.709172,-1.283232,0.897427,
+       -0.823768,0.005745,0.566899,-1.686329,-1.414405,0.869373,
+       -0.472479,0.093413,0.876377,-1.552229,-1.555077,0.735708,
+       -0.982334,-0.04331,0.182057,-1.456655,-1.295527,0.89424,
+       -0.838192,0.000364,0.545375,-1.592146,-1.408592,0.838483,
+       -0.838192,0.000364,0.545375,-1.592146,-1.408592,0.838483,
+       -0.43302,-0.02622,0.901003,-1.659758,-1.544361,0.788181,
+       -0.472479,0.093413,0.876377,-1.552229,-1.555077,0.735708,
+       -0.823768,0.005745,0.566899,-1.686329,-1.414405,0.869373,
+       -0.43302,-0.02622,0.901003,-1.659758,-1.544361,0.788181,
+       -0.838192,0.000364,0.545375,-1.592146,-1.408592,0.838483,
+       -0.681141,-0.040116,0.731052,-1.777628,-1.473076,0.845827,
+       -0.605564,-0.17532,0.776244,-1.778934,-1.550199,0.776454,
+       -0.43302,-0.02622,0.901003,-1.659758,-1.544361,0.788181,
+       -0.681141,-0.040116,0.731052,-1.777628,-1.473076,0.845827,
+       -0.43302,-0.02622,0.901003,-1.659758,-1.544361,0.788181,
+       -0.823768,0.005745,0.566899,-1.686329,-1.414405,0.869373,
+       -0.285709,0.130064,0.949449,-1.376186,-1.661988,0.718954,
+       -0.311485,0.082882,0.94663,-1.366873,-1.340211,0.907567,
+       -0.982334,-0.04331,0.182057,-1.456655,-1.295527,0.89424,
+       -0.285709,0.130064,0.949449,-1.376186,-1.661988,0.718954,
+       -0.982334,-0.04331,0.182057,-1.456655,-1.295527,0.89424,
+       -0.472479,0.093413,0.876377,-1.552229,-1.555077,0.735708,
+       -0.809154,0.004832,0.587577,-1.200688,-1.577575,0.799188,
+       -0.742985,0.015712,0.669123,-1.198513,-1.456102,0.885435,
+       -0.311485,0.082882,0.94663,-1.366873,-1.340211,0.907567,
+       -0.809154,0.004832,0.587577,-1.200688,-1.577575,0.799188,
+       -0.311485,0.082882,0.94663,-1.366873,-1.340211,0.907567,
+       -0.285709,0.130064,0.949449,-1.376186,-1.661988,0.718954,
+       -0.02449,0.224062,0.974267,-0.953236,-1.545941,0.89918,
+       -0.742985,0.015712,0.669123,-1.198513,-1.456102,0.885435,
+       -0.809154,0.004832,0.587577,-1.200688,-1.577575,0.799188,
+       -0.285709,0.130064,0.949449,-1.376186,-1.661988,0.718954,
+       0.924702,-0.311563,0.218757,-1.480217,-1.6566,0.606638,
+       -0.587909,-0.233166,0.774594,-1.397474,-1.693815,0.570541,
+       -0.472479,0.093413,0.876377,-1.552229,-1.555077,0.735708,
+       0.924702,-0.311563,0.218757,-1.480217,-1.6566,0.606638,
+       -0.285709,0.130064,0.949449,-1.376186,-1.661988,0.718954,
+       0.73827,-0.277136,0.614942,-1.601625,-1.593321,0.605607,
+       0.924702,-0.311563,0.218757,-1.480217,-1.6566,0.606638,
+       -0.472479,0.093413,0.876377,-1.552229,-1.555077,0.735708,
+       0.366416,-0.175098,0.913827,-1.519339,-1.653776,0.501741,
+       0.924702,-0.311563,0.218757,-1.480217,-1.6566,0.606638,
+       0.73827,-0.277136,0.614942,-1.601625,-1.593321,0.605607,
+       0.023392,-0.110333,0.993619,-1.406693,-1.697325,0.450399,
+       -0.587909,-0.233166,0.774594,-1.397474,-1.693815,0.570541,
+       0.924702,-0.311563,0.218757,-1.480217,-1.6566,0.606638,
+       0.023392,-0.110333,0.993619,-1.406693,-1.697325,0.450399,
+       0.924702,-0.311563,0.218757,-1.480217,-1.6566,0.606638,
+       0.366416,-0.175098,0.913827,-1.519339,-1.653776,0.501741,
+       -0.157802,-0.148625,0.976222,-1.576196,-1.696317,0.358146,
+       0.366416,-0.175098,0.913827,-1.519339,-1.653776,0.501741,
+       0.73827,-0.277136,0.614942,-1.601625,-1.593321,0.605607,
+       -0.279485,0.127803,0.951606,-1.386502,-1.718441,0.350823,
+       0.023392,-0.110333,0.993619,-1.406693,-1.697325,0.450399,
+       0.366416,-0.175098,0.913827,-1.519339,-1.653776,0.501741,
+       -0.279485,0.127803,0.951606,-1.386502,-1.718441,0.350823,
+       0.366416,-0.175098,0.913827,-1.519339,-1.653776,0.501741,
+       -0.157802,-0.148625,0.976222,-1.576196,-1.696317,0.358146,
+       -0.157802,-0.148625,0.976222,-1.576196,-1.696317,0.358146,
+       0.106808,0.99428,0,-1.610025,-1.711571,0,
+       0.011286,0.999936,0,-1.395728,-1.723811,0,
+       -0.157802,-0.148625,0.976222,-1.576196,-1.696317,0.358146,
+       0.011286,0.999936,0,-1.395728,-1.723811,0,
+       -0.279485,0.127803,0.951606,-1.386502,-1.718441,0.350823,
+       -0.661097,-0.258238,0.70446,-1.764045,-1.764987,0.406586,
+       -0.160087,-0.987103,0,-1.799827,-1.753136,0,
+       0.106808,0.99428,0,-1.610025,-1.711571,0,
+       -0.661097,-0.258238,0.70446,-1.764045,-1.764987,0.406586,
+       0.106808,0.99428,0,-1.610025,-1.711571,0,
+       -0.157802,-0.148625,0.976222,-1.576196,-1.696317,0.358146,
+       -0.157802,-0.148625,0.976222,-1.576196,-1.696317,0.358146,
+       0.73827,-0.277136,0.614942,-1.601625,-1.593321,0.605607,
+       -0.632119,-0.359381,0.686492,-1.74779,-1.667608,0.60634,
+       -0.157802,-0.148625,0.976222,-1.576196,-1.696317,0.358146,
+       -0.632119,-0.359381,0.686492,-1.74779,-1.667608,0.60634,
+       -0.661097,-0.258238,0.70446,-1.764045,-1.764987,0.406586,
+       -0.605564,-0.17532,0.776244,-1.778934,-1.550199,0.776454,
+       -0.632119,-0.359381,0.686492,-1.74779,-1.667608,0.60634,
+       0.73827,-0.277136,0.614942,-1.601625,-1.593321,0.605607,
+       0.73827,-0.277136,0.614942,-1.601625,-1.593321,0.605607,
+       -0.43302,-0.02622,0.901003,-1.659758,-1.544361,0.788181,
+       -0.605564,-0.17532,0.776244,-1.778934,-1.550199,0.776454,
+       -0.472479,0.093413,0.876377,-1.552229,-1.555077,0.735708,
+       -0.43302,-0.02622,0.901003,-1.659758,-1.544361,0.788181,
+       0.73827,-0.277136,0.614942,-1.601625,-1.593321,0.605607,
+       0.772916,-0.305378,0.556188,-2.508885,-1.719933,0.721675,
+       -0.938884,0.007108,0.344159,-2.417777,-1.553136,0.887222,
+       -0.995081,-0.092251,-0.036114,-2.591357,-1.510845,0.88547,
+       0.772916,-0.305378,0.556188,-2.508885,-1.719933,0.721675,
+       -0.995081,-0.092251,-0.036114,-2.591357,-1.510845,0.88547,
+       0.942117,-0.292664,0.163592,-2.734184,-1.717948,0.749581,
+       0.38578,-0.259547,0.88533,-2.267049,-1.753901,0.662106,
+       -0.782249,0.198377,0.590536,-2.223917,-1.541268,0.87926,
+       -0.938884,0.007108,0.344159,-2.417777,-1.553136,0.887222,
+       0.38578,-0.259547,0.88533,-2.267049,-1.753901,0.662106,
+       -0.938884,0.007108,0.344159,-2.417777,-1.553136,0.887222,
+       0.772916,-0.305378,0.556188,-2.508885,-1.719933,0.721675,
+       0.02992,-0.202031,0.978922,-2.037371,-1.73636,0.656787,
+       -0.743901,0.102645,0.66036,-2.049879,-1.562369,0.829319,
+       -0.782249,0.198377,0.590536,-2.223917,-1.541268,0.87926,
+       0.02992,-0.202031,0.978922,-2.037371,-1.73636,0.656787,
+       -0.782249,0.198377,0.590536,-2.223917,-1.541268,0.87926,
+       0.38578,-0.259547,0.88533,-2.267049,-1.753901,0.662106,
+       -0.632119,-0.359381,0.686492,-1.74779,-1.667608,0.60634,
+       -0.605564,-0.17532,0.776244,-1.778934,-1.550199,0.776454,
+       -0.743901,0.102645,0.66036,-2.049879,-1.562369,0.829319,
+       -0.632119,-0.359381,0.686492,-1.74779,-1.667608,0.60634,
+       -0.743901,0.102645,0.66036,-2.049879,-1.562369,0.829319,
+       0.02992,-0.202031,0.978922,-2.037371,-1.73636,0.656787,
+       -0.498756,-0.224101,0.83727,-1.936032,-1.829617,0.488916,
+       -0.239734,-0.173966,0.955125,-1.88316,-1.829718,0.401567,
+       -0.661097,-0.258238,0.70446,-1.764045,-1.764987,0.406586,
+       -0.498756,-0.224101,0.83727,-1.936032,-1.829617,0.488916,
+       -0.661097,-0.258238,0.70446,-1.764045,-1.764987,0.406586,
+       -0.632119,-0.359381,0.686492,-1.74779,-1.667608,0.60634,
+       -0.632119,-0.359381,0.686492,-1.74779,-1.667608,0.60634,
+       0.02992,-0.202031,0.978922,-2.037371,-1.73636,0.656787,
+       -0.759627,-0.28527,0.584455,-2.027242,-1.813012,0.555232,
+       -0.632119,-0.359381,0.686492,-1.74779,-1.667608,0.60634,
+       -0.759627,-0.28527,0.584455,-2.027242,-1.813012,0.555232,
+       -0.498756,-0.224101,0.83727,-1.936032,-1.829617,0.488916,
+       0.38578,-0.259547,0.88533,-2.267049,-1.753901,0.662106,
+       -0.672688,-0.442616,0.592944,-2.126375,-1.866497,0.502895,
+       -0.759627,-0.28527,0.584455,-2.027242,-1.813012,0.555232,
+       0.38578,-0.259547,0.88533,-2.267049,-1.753901,0.662106,
+       -0.759627,-0.28527,0.584455,-2.027242,-1.813012,0.555232,
+       0.02992,-0.202031,0.978922,-2.037371,-1.73636,0.656787,
+       0.80128,-0.303744,0.515451,-2.317557,-1.8742,0.470587,
+       0.954473,-0.270031,0.126745,-2.176551,-1.873816,0.445782,
+       -0.672688,-0.442616,0.592944,-2.126375,-1.866497,0.502895,
+       0.80128,-0.303744,0.515451,-2.317557,-1.8742,0.470587,
+       -0.672688,-0.442616,0.592944,-2.126375,-1.866497,0.502895,
+       0.38578,-0.259547,0.88533,-2.267049,-1.753901,0.662106,
+       0.38578,-0.259547,0.88533,-2.267049,-1.753901,0.662106,
+       0.080262,-0.270606,0.959339,-2.466779,-1.857679,0.570461,
+       0.441315,-0.29978,0.845797,-2.446375,-1.893261,0.49411,
+       0.38578,-0.259547,0.88533,-2.267049,-1.753901,0.662106,
+       0.441315,-0.29978,0.845797,-2.446375,-1.893261,0.49411,
+       0.80128,-0.303744,0.515451,-2.317557,-1.8742,0.470587,
+       0.772916,-0.305378,0.556188,-2.508885,-1.719933,0.721675,
+       -0.247433,-0.24804,0.936618,-2.547737,-1.833025,0.609321,
+       0.080262,-0.270606,0.959339,-2.466779,-1.857679,0.570461,
+       0.772916,-0.305378,0.556188,-2.508885,-1.719933,0.721675,
+       0.080262,-0.270606,0.959339,-2.466779,-1.857679,0.570461,
+       0.38578,-0.259547,0.88533,-2.267049,-1.753901,0.662106,
+       0.942117,-0.292664,0.163592,-2.734184,-1.717948,0.749581,
+       -0.587844,-0.244917,0.771009,-2.64722,-1.84401,0.594347,
+       -0.247433,-0.24804,0.936618,-2.547737,-1.833025,0.609321,
+       0.942117,-0.292664,0.163592,-2.734184,-1.717948,0.749581,
+       -0.247433,-0.24804,0.936618,-2.547737,-1.833025,0.609321,
+       0.772916,-0.305378,0.556188,-2.508885,-1.719933,0.721675,
+       -0.732521,-0.474279,0.488336,-2.811581,-1.79821,0.712737,
+       -0.845196,-0.27877,0.455994,-2.699966,-1.850397,0.57007,
+       -0.587844,-0.244917,0.771009,-2.64722,-1.84401,0.594347,
+       -0.732521,-0.474279,0.488336,-2.811581,-1.79821,0.712737,
+       -0.587844,-0.244917,0.771009,-2.64722,-1.84401,0.594347,
+       0.942117,-0.292664,0.163592,-2.734184,-1.717948,0.749581,
+       0.0787,0.996898,0,-2.892162,-1.781087,0,
+       0.975634,-0.187231,-0.114377,-2.684452,-1.891207,0.447388,
+       0.972392,0.232654,0.018037,-2.709403,-1.879947,0.508775,
+       0.0787,0.996898,0,-2.892162,-1.781087,0,
+       0.972392,0.232654,0.018037,-2.709403,-1.879947,0.508775,
+       0.999491,-0.02584,0.01873,-2.941731,-1.787431,0.442574,
+       0.058013,0.998316,0,-2.656867,-1.853045,0,
+       0.985192,-0.12583,-0.116459,-2.614084,-1.905005,0.404925,
+       0.975634,-0.187231,-0.114377,-2.684452,-1.891207,0.447388,
+       0.058013,0.998316,0,-2.656867,-1.853045,0,
+       0.975634,-0.187231,-0.114377,-2.684452,-1.891207,0.447388,
+       0.0787,0.996898,0,-2.892162,-1.781087,0,
+       0.093777,0.995593,0,-2.348005,-1.869142,0,
+       0.996811,-0.048518,-0.063355,-2.503818,-1.909806,0.431456,
+       0.985192,-0.12583,-0.116459,-2.614084,-1.905005,0.404925,
+       0.093777,0.995593,0,-2.348005,-1.869142,0,
+       0.985192,-0.12583,-0.116459,-2.614084,-1.905005,0.404925,
+       0.058013,0.998316,0,-2.656867,-1.853045,0,
+       0.80128,-0.303744,0.515451,-2.317557,-1.8742,0.470587,
+       0.441315,-0.29978,0.845797,-2.446375,-1.893261,0.49411,
+       0.996811,-0.048518,-0.063355,-2.503818,-1.909806,0.431456,
+       0.80128,-0.303744,0.515451,-2.317557,-1.8742,0.470587,
+       0.996811,-0.048518,-0.063355,-2.503818,-1.909806,0.431456,
+       0.093777,0.995593,0,-2.348005,-1.869142,0,
+       0.093777,0.995593,0,-2.348005,-1.869142,0,
+       0.957938,-0.285979,0.023877,-2.147113,-1.903198,0.362462,
+       0.954473,-0.270031,0.126745,-2.176551,-1.873816,0.445782,
+       0.093777,0.995593,0,-2.348005,-1.869142,0,
+       0.954473,-0.270031,0.126745,-2.176551,-1.873816,0.445782,
+       0.80128,-0.303744,0.515451,-2.317557,-1.8742,0.470587,
+       0.149455,0.988769,0,-2.092921,-1.839622,0,
+       -0.274087,0.000043,-0.961705,-2.062725,-1.884246,0.307336,
+       0.957938,-0.285979,0.023877,-2.147113,-1.903198,0.362462,
+       0.149455,0.988769,0,-2.092921,-1.839622,0,
+       0.957938,-0.285979,0.023877,-2.147113,-1.903198,0.362462,
+       0.093777,0.995593,0,-2.348005,-1.869142,0,
+       -0.160087,-0.987103,0,-1.799827,-1.753136,0,
+       0.74023,-0.090866,0.666185,-1.946306,-1.872735,0.344251,
+       -0.274087,0.000043,-0.961705,-2.062725,-1.884246,0.307336,
+       -0.160087,-0.987103,0,-1.799827,-1.753136,0,
+       -0.274087,0.000043,-0.961705,-2.062725,-1.884246,0.307336,
+       0.149455,0.988769,0,-2.092921,-1.839622,0,
+       -0.661097,-0.258238,0.70446,-1.764045,-1.764987,0.406586,
+       -0.239734,-0.173966,0.955125,-1.88316,-1.829718,0.401567,
+       0.74023,-0.090866,0.666185,-1.946306,-1.872735,0.344251,
+       -0.661097,-0.258238,0.70446,-1.764045,-1.764987,0.406586,
+       0.74023,-0.090866,0.666185,-1.946306,-1.872735,0.344251,
+       -0.160087,-0.987103,0,-1.799827,-1.753136,0,
+       0.830793,-0.244757,0.499877,-3.304804,-1.582192,0.643445,
+       0.846555,-0.103662,0.52211,-3.314868,-1.599081,0.439626,
+       0.820312,-0.193024,0.538358,-3.120907,-1.707924,0.431829,
+       0.830793,-0.244757,0.499877,-3.304804,-1.582192,0.643445,
+       0.820312,-0.193024,0.538358,-3.120907,-1.707924,0.431829,
+       0.843062,-0.10517,0.527433,-3.139394,-1.687482,0.638546,
+       0.290478,-0.146424,0.945612,-3.387254,-1.486027,0.672861,
+       0.159615,0.129847,0.978602,-3.442085,-1.48412,0.406377,
+       0.846555,-0.103662,0.52211,-3.314868,-1.599081,0.439626,
+       0.290478,-0.146424,0.945612,-3.387254,-1.486027,0.672861,
+       0.846555,-0.103662,0.52211,-3.314868,-1.599081,0.439626,
+       0.830793,-0.244757,0.499877,-3.304804,-1.582192,0.643445,
+       0.431429,-0.109339,0.895497,-3.53391,-1.330455,0.568246,
+       0.407719,-0.190267,0.893064,-3.557869,-1.325941,0.37803,
+       0.159615,0.129847,0.978602,-3.442085,-1.48412,0.406377,
+       0.431429,-0.109339,0.895497,-3.53391,-1.330455,0.568246,
+       0.159615,0.129847,0.978602,-3.442085,-1.48412,0.406377,
+       0.290478,-0.146424,0.945612,-3.387254,-1.486027,0.672861,
+       0.473622,-0.284001,0.833682,-3.631179,-1.157838,0.50561,
+       0.459595,-0.144347,0.87632,-3.639586,-1.140102,0.3338,
+       0.407719,-0.190267,0.893064,-3.557869,-1.325941,0.37803,
+       0.473622,-0.284001,0.833682,-3.631179,-1.157838,0.50561,
+       0.407719,-0.190267,0.893064,-3.557869,-1.325941,0.37803,
+       0.431429,-0.109339,0.895497,-3.53391,-1.330455,0.568246,
+       -0.069043,-0.157333,0.985129,-3.667859,-0.964867,0.464702,
+       0.051664,-0.122235,0.991156,-3.686518,-0.955181,0.320349,
+       0.459595,-0.144347,0.87632,-3.639586,-1.140102,0.3338,
+       -0.069043,-0.157333,0.985129,-3.667859,-0.964867,0.464702,
+       0.459595,-0.144347,0.87632,-3.639586,-1.140102,0.3338,
+       0.473622,-0.284001,0.833682,-3.631179,-1.157838,0.50561,
+       0.039,-0.185675,0.981837,-3.665774,-0.73408,0.446286,
+       -0.051713,-0.100833,0.993559,-3.676599,-0.729578,0.330724,
+       0.051664,-0.122235,0.991156,-3.686518,-0.955181,0.320349,
+       0.039,-0.185675,0.981837,-3.665774,-0.73408,0.446286,
+       0.051664,-0.122235,0.991156,-3.686518,-0.955181,0.320349,
+       -0.069043,-0.157333,0.985129,-3.667859,-0.964867,0.464702,
+       -0.09542,0.162222,0.98213,-3.595973,-0.346391,0.426453,
+       0.109483,-0.310605,0.944213,-3.616627,-0.350374,0.338492,
+       -0.051713,-0.100833,0.993559,-3.676599,-0.729578,0.330724,
+       -0.09542,0.162222,0.98213,-3.595973,-0.346391,0.426453,
+       -0.051713,-0.100833,0.993559,-3.676599,-0.729578,0.330724,
+       0.039,-0.185675,0.981837,-3.665774,-0.73408,0.446286,
+       -0.246054,-0.154918,0.956796,-3.529709,-0.065998,0.437217,
+       -0.211092,-0.082708,0.973961,-3.570243,-0.060093,0.344854,
+       0.109483,-0.310605,0.944213,-3.616627,-0.350374,0.338492,
+       -0.246054,-0.154918,0.956796,-3.529709,-0.065998,0.437217,
+       0.109483,-0.310605,0.944213,-3.616627,-0.350374,0.338492,
+       -0.09542,0.162222,0.98213,-3.595973,-0.346391,0.426453,
+       -0.136917,-0.20176,0.969818,-3.51684,0.149002,0.430359,
+       -0.176356,-0.113876,0.977717,-3.535416,0.191408,0.338478,
+       -0.211092,-0.082708,0.973961,-3.570243,-0.060093,0.344854,
+       -0.136917,-0.20176,0.969818,-3.51684,0.149002,0.430359,
+       -0.211092,-0.082708,0.973961,-3.570243,-0.060093,0.344854,
+       -0.246054,-0.154918,0.956796,-3.529709,-0.065998,0.437217,
+       -0.17902,-0.308668,0.934171,-3.536654,0.442277,0.322,
+       -0.176356,-0.113876,0.977717,-3.535416,0.191408,0.338478,
+       -0.136917,-0.20176,0.969818,-3.51684,0.149002,0.430359,
+       -0.57342,0.819261,0,-3.544507,0.467147,0,
+       0.170833,0.9853,0,-3.55232,0.219613,0,
+       -0.176356,-0.113876,0.977717,-3.535416,0.191408,0.338478,
+       -0.57342,0.819261,0,-3.544507,0.467147,0,
+       -0.176356,-0.113876,0.977717,-3.535416,0.191408,0.338478,
+       -0.17902,-0.308668,0.934171,-3.536654,0.442277,0.322,
+       0.614301,0.789071,-0.000581,-3.583763,-0.052271,0,
+       -0.211092,-0.082708,0.973961,-3.570243,-0.060093,0.344854,
+       -0.176356,-0.113876,0.977717,-3.535416,0.191408,0.338478,
+       0.614301,0.789071,-0.000581,-3.583763,-0.052271,0,
+       -0.176356,-0.113876,0.977717,-3.535416,0.191408,0.338478,
+       0.170833,0.9853,0,-3.55232,0.219613,0,
+       0.353735,-0.935346,0,-3.673607,-0.720796,0,
+       -0.051713,-0.100833,0.993559,-3.676599,-0.729578,0.330724,
+       0.109483,-0.310605,0.944213,-3.616627,-0.350374,0.338492,
+       0.353735,-0.935346,0,-3.673607,-0.720796,0,
+       0.109483,-0.310605,0.944213,-3.616627,-0.350374,0.338492,
+       0.098463,-0.995141,0,-3.637643,-0.356271,0,
+       -0.34926,-0.937026,0,-3.678793,-0.926816,0,
+       0.051664,-0.122235,0.991156,-3.686518,-0.955181,0.320349,
+       -0.051713,-0.100833,0.993559,-3.676599,-0.729578,0.330724,
+       -0.34926,-0.937026,0,-3.678793,-0.926816,0,
+       -0.051713,-0.100833,0.993559,-3.676599,-0.729578,0.330724,
+       0.353735,-0.935346,0,-3.673607,-0.720796,0,
+       -0.164,-0.98646,0,-3.650579,-1.142448,0,
+       0.459595,-0.144347,0.87632,-3.639586,-1.140102,0.3338,
+       0.051664,-0.122235,0.991156,-3.686518,-0.955181,0.320349,
+       -0.164,-0.98646,0,-3.650579,-1.142448,0,
+       0.051664,-0.122235,0.991156,-3.686518,-0.955181,0.320349,
+       -0.34926,-0.937026,0,-3.678793,-0.926816,0,
+       0.030921,-0.999522,0,-3.522115,-1.366623,0,
+       0.407719,-0.190267,0.893064,-3.557869,-1.325941,0.37803,
+       0.459595,-0.144347,0.87632,-3.639586,-1.140102,0.3338,
+       0.030921,-0.999522,0,-3.522115,-1.366623,0,
+       0.459595,-0.144347,0.87632,-3.639586,-1.140102,0.3338,
+       -0.164,-0.98646,0,-3.650579,-1.142448,0,
+       0.183204,-0.983075,0,-3.417689,-1.494416,0,
+       0.159615,0.129847,0.978602,-3.442085,-1.48412,0.406377,
+       0.407719,-0.190267,0.893064,-3.557869,-1.325941,0.37803,
+       0.183204,-0.983075,0,-3.417689,-1.494416,0,
+       0.407719,-0.190267,0.893064,-3.557869,-1.325941,0.37803,
+       0.030921,-0.999522,0,-3.522115,-1.366623,0,
+       -0.997516,0.070442,0,-3.271035,-1.609292,0,
+       0.846555,-0.103662,0.52211,-3.314868,-1.599081,0.439626,
+       0.159615,0.129847,0.978602,-3.442085,-1.48412,0.406377,
+       -0.997516,0.070442,0,-3.271035,-1.609292,0,
+       0.159615,0.129847,0.978602,-3.442085,-1.48412,0.406377,
+       0.183204,-0.983075,0,-3.417689,-1.494416,0,
+       -0.99928,-0.037933,0,-3.1103,-1.69172,0,
+       0.820312,-0.193024,0.538358,-3.120907,-1.707924,0.431829,
+       0.846555,-0.103662,0.52211,-3.314868,-1.599081,0.439626,
+       -0.99928,-0.037933,0,-3.1103,-1.69172,0,
+       0.846555,-0.103662,0.52211,-3.314868,-1.599081,0.439626,
+       -0.997516,0.070442,0,-3.271035,-1.609292,0,
+       0.0787,0.996898,0,-2.892162,-1.781087,0,
+       0.999491,-0.02584,0.01873,-2.941731,-1.787431,0.442574,
+       0.820312,-0.193024,0.538358,-3.120907,-1.707924,0.431829,
+       0.0787,0.996898,0,-2.892162,-1.781087,0,
+       0.820312,-0.193024,0.538358,-3.120907,-1.707924,0.431829,
+       -0.99928,-0.037933,0,-3.1103,-1.69172,0,
+       0.098463,-0.995141,0,-3.637643,-0.356271,0,
+       0.109483,-0.310605,0.944213,-3.616627,-0.350374,0.338492,
+       -0.211092,-0.082708,0.973961,-3.570243,-0.060093,0.344854,
+       0.098463,-0.995141,0,-3.637643,-0.356271,0,
+       -0.211092,-0.082708,0.973961,-3.570243,-0.060093,0.344854,
+       0.614301,0.789071,-0.000581,-3.583763,-0.052271,0,
+       -0.246054,-0.154918,0.956796,-3.529709,-0.065998,0.437217,
+       -0.739347,0.031953,0.672566,-3.470778,-0.078218,0.546398,
+       -0.136917,-0.20176,0.969818,-3.51684,0.149002,0.430359,
+       -0.09542,0.162222,0.98213,-3.595973,-0.346391,0.426453,
+       -0.652584,-0.147678,0.743186,-3.526766,-0.317542,0.560837,
+       -0.739347,0.031953,0.672566,-3.470778,-0.078218,0.546398,
+       -0.09542,0.162222,0.98213,-3.595973,-0.346391,0.426453,
+       -0.739347,0.031953,0.672566,-3.470778,-0.078218,0.546398,
+       -0.246054,-0.154918,0.956796,-3.529709,-0.065998,0.437217,
+       0.039,-0.185675,0.981837,-3.665774,-0.73408,0.446286,
+       -0.483189,-0.207332,0.850613,-3.569993,-0.731989,0.649435,
+       -0.652584,-0.147678,0.743186,-3.526766,-0.317542,0.560837,
+       0.039,-0.185675,0.981837,-3.665774,-0.73408,0.446286,
+       -0.652584,-0.147678,0.743186,-3.526766,-0.317542,0.560837,
+       -0.09542,0.162222,0.98213,-3.595973,-0.346391,0.426453,
+       -0.069043,-0.157333,0.985129,-3.667859,-0.964867,0.464702,
+       -0.4008,-0.167777,0.900672,-3.55012,-0.984868,0.675228,
+       -0.483189,-0.207332,0.850613,-3.569993,-0.731989,0.649435,
+       -0.069043,-0.157333,0.985129,-3.667859,-0.964867,0.464702,
+       -0.483189,-0.207332,0.850613,-3.569993,-0.731989,0.649435,
+       0.039,-0.185675,0.981837,-3.665774,-0.73408,0.446286,
+       0.473622,-0.284001,0.833682,-3.631179,-1.157838,0.50561,
+       -0.417424,-0.199203,0.886609,-3.492599,-1.180646,0.692282,
+       -0.4008,-0.167777,0.900672,-3.55012,-0.984868,0.675228,
+       0.473622,-0.284001,0.833682,-3.631179,-1.157838,0.50561,
+       -0.4008,-0.167777,0.900672,-3.55012,-0.984868,0.675228,
+       -0.069043,-0.157333,0.985129,-3.667859,-0.964867,0.464702,
+       0.431429,-0.109339,0.895497,-3.53391,-1.330455,0.568246,
+       -0.521685,-0.261319,0.812131,-3.335942,-1.365685,0.72459,
+       -0.417424,-0.199203,0.886609,-3.492599,-1.180646,0.692282,
+       0.431429,-0.109339,0.895497,-3.53391,-1.330455,0.568246,
+       -0.417424,-0.199203,0.886609,-3.492599,-1.180646,0.692282,
+       0.473622,-0.284001,0.833682,-3.631179,-1.157838,0.50561,
+       0.290478,-0.146424,0.945612,-3.387254,-1.486027,0.672861,
+       -0.521685,-0.261319,0.812131,-3.335942,-1.365685,0.72459,
+       0.431429,-0.109339,0.895497,-3.53391,-1.330455,0.568246,
+       -0.912869,-0.285577,0.291747,-3.438226,-0.721479,0.728141,
+       -0.99574,-0.082547,0.041071,-3.283698,-0.730967,0.793898,
+       -0.970971,-0.219011,0.096178,-3.415655,-0.308965,0.671045,
+       -0.652584,-0.147678,0.743186,-3.526766,-0.317542,0.560837,
+       -0.970971,-0.219011,0.096178,-3.415655,-0.308965,0.671045,
+       -0.739347,0.031953,0.672566,-3.470778,-0.078218,0.546398,
+       -0.483189,-0.207332,0.850613,-3.569993,-0.731989,0.649435,
+       -0.912869,-0.285577,0.291747,-3.438226,-0.721479,0.728141,
+       -0.970971,-0.219011,0.096178,-3.415655,-0.308965,0.671045,
+       -0.483189,-0.207332,0.850613,-3.569993,-0.731989,0.649435,
+       -0.970971,-0.219011,0.096178,-3.415655,-0.308965,0.671045,
+       -0.652584,-0.147678,0.743186,-3.526766,-0.317542,0.560837,
+       -0.4008,-0.167777,0.900672,-3.55012,-0.984868,0.675228,
+       -0.883057,-0.239959,0.403273,-3.355398,-0.969157,0.766213,
+       -0.912869,-0.285577,0.291747,-3.438226,-0.721479,0.728141,
+       -0.4008,-0.167777,0.900672,-3.55012,-0.984868,0.675228,
+       -0.912869,-0.285577,0.291747,-3.438226,-0.721479,0.728141,
+       -0.483189,-0.207332,0.850613,-3.569993,-0.731989,0.649435,
+       -0.417424,-0.199203,0.886609,-3.492599,-1.180646,0.692282,
+       -0.872722,-0.174901,0.455813,-3.27979,-1.162072,0.784602,
+       -0.883057,-0.239959,0.403273,-3.355398,-0.969157,0.766213,
+       -0.417424,-0.199203,0.886609,-3.492599,-1.180646,0.692282,
+       -0.883057,-0.239959,0.403273,-3.355398,-0.969157,0.766213,
+       -0.4008,-0.167777,0.900672,-3.55012,-0.984868,0.675228,
+       -0.521685,-0.261319,0.812131,-3.335942,-1.365685,0.72459,
+       -0.872722,-0.174901,0.455813,-3.27979,-1.162072,0.784602,
+       -0.417424,-0.199203,0.886609,-3.492599,-1.180646,0.692282,
+       -0.874358,-0.225285,0.429819,-3.25121,-0.948205,0.819868,
+       -0.883057,-0.239959,0.403273,-3.355398,-0.969157,0.766213,
+       -0.872722,-0.174901,0.455813,-3.27979,-1.162072,0.784602,
+       -0.794709,-0.185222,-0.57804,-3.556552,0.704883,0.28063,
+       -0.989276,0.146061,0,-3.566995,0.656967,0,
+       -0.57342,0.819261,0,-3.544507,0.467147,0,
+       -0.794709,-0.185222,-0.57804,-3.556552,0.704883,0.28063,
+       -0.57342,0.819261,0,-3.544507,0.467147,0,
+       -0.17902,-0.308668,0.934171,-3.536654,0.442277,0.322,
+       -0.845931,-0.255219,-0.468256,-3.57817,0.837714,0.288502,
+       -0.989171,0.146765,0,-3.599077,0.796217,0,
+       -0.989276,0.146061,0,-3.566995,0.656967,0,
+       -0.845931,-0.255219,-0.468256,-3.57817,0.837714,0.288502,
+       -0.989276,0.146061,0,-3.566995,0.656967,0,
+       -0.794709,-0.185222,-0.57804,-3.556552,0.704883,0.28063,
+       -0.99574,-0.082547,0.041071,-3.283698,-0.730967,0.793898,
+       -0.912869,-0.285577,0.291747,-3.438226,-0.721479,0.728141,
+       -0.883057,-0.239959,0.403273,-3.355398,-0.969157,0.766213,
+       -0.99574,-0.082547,0.041071,-3.283698,-0.730967,0.793898,
+       -0.883057,-0.239959,0.403273,-3.355398,-0.969157,0.766213,
+       -0.874358,-0.225285,0.429819,-3.25121,-0.948205,0.819868,
+       -0.498756,-0.224101,0.83727,-1.936032,-1.829617,0.488916,
+       0.722741,0.690989,-0.01339,-1.971059,-1.992958,0.500845,
+       0.532717,0.840798,0.09629,-1.933565,-1.993029,0.438902,
+       -0.498756,-0.224101,0.83727,-1.936032,-1.829617,0.488916,
+       0.532717,0.840798,0.09629,-1.933565,-1.993029,0.438902,
+       -0.239734,-0.173966,0.955125,-1.88316,-1.829718,0.401567,
+       -0.759627,-0.28527,0.584455,-2.027242,-1.813012,0.555232,
+       0.870384,0.492056,0.017698,-2.03574,-1.981182,0.547873,
+       0.722741,0.690989,-0.01339,-1.971059,-1.992958,0.500845,
+       -0.759627,-0.28527,0.584455,-2.027242,-1.813012,0.555232,
+       0.722741,0.690989,-0.01339,-1.971059,-1.992958,0.500845,
+       -0.498756,-0.224101,0.83727,-1.936032,-1.829617,0.488916,
+       -0.672688,-0.442616,0.592944,-2.126375,-1.866497,0.502895,
+       0.947044,0.280641,0.156039,-2.106039,-2.019111,0.510759,
+       0.870384,0.492056,0.017698,-2.03574,-1.981182,0.547873,
+       -0.672688,-0.442616,0.592944,-2.126375,-1.866497,0.502895,
+       0.870384,0.492056,0.017698,-2.03574,-1.981182,0.547873,
+       -0.759627,-0.28527,0.584455,-2.027242,-1.813012,0.555232,
+       0.954473,-0.270031,0.126745,-2.176551,-1.873816,0.445782,
+       0.925586,0.050829,0.375109,-2.141621,-2.024301,0.470257,
+       0.947044,0.280641,0.156039,-2.106039,-2.019111,0.510759,
+       0.954473,-0.270031,0.126745,-2.176551,-1.873816,0.445782,
+       0.947044,0.280641,0.156039,-2.106039,-2.019111,0.510759,
+       -0.672688,-0.442616,0.592944,-2.126375,-1.866497,0.502895,
+       0.957938,-0.285979,0.023877,-2.147113,-1.903198,0.362462,
+       -0.212651,-0.104685,0.971504,-2.120746,-2.045137,0.411171,
+       0.925586,0.050829,0.375109,-2.141621,-2.024301,0.470257,
+       0.957938,-0.285979,0.023877,-2.147113,-1.903198,0.362462,
+       0.925586,0.050829,0.375109,-2.141621,-2.024301,0.470257,
+       0.954473,-0.270031,0.126745,-2.176551,-1.873816,0.445782,
+       -0.274087,0.000043,-0.961705,-2.062725,-1.884246,0.307336,
+       0.332529,0.910491,0.245827,-2.060902,-2.031698,0.372079,
+       -0.212651,-0.104685,0.971504,-2.120746,-2.045137,0.411171,
+       -0.274087,0.000043,-0.961705,-2.062725,-1.884246,0.307336,
+       -0.212651,-0.104685,0.971504,-2.120746,-2.045137,0.411171,
+       0.957938,-0.285979,0.023877,-2.147113,-1.903198,0.362462,
+       0.74023,-0.090866,0.666185,-1.946306,-1.872735,0.344251,
+       0.530834,0.847416,-0.010102,-1.978344,-2.023535,0.398257,
+       0.332529,0.910491,0.245827,-2.060902,-2.031698,0.372079,
+       0.74023,-0.090866,0.666185,-1.946306,-1.872735,0.344251,
+       0.332529,0.910491,0.245827,-2.060902,-2.031698,0.372079,
+       -0.274087,0.000043,-0.961705,-2.062725,-1.884246,0.307336,
+       -0.239734,-0.173966,0.955125,-1.88316,-1.829718,0.401567,
+       0.532717,0.840798,0.09629,-1.933565,-1.993029,0.438902,
+       0.530834,0.847416,-0.010102,-1.978344,-2.023535,0.398257,
+       -0.239734,-0.173966,0.955125,-1.88316,-1.829718,0.401567,
+       0.530834,0.847416,-0.010102,-1.978344,-2.023535,0.398257,
+       0.74023,-0.090866,0.666185,-1.946306,-1.872735,0.344251,
+       0.080262,-0.270606,0.959339,-2.466779,-1.857679,0.570461,
+       0.78715,0.616449,-0.019656,-2.513608,-2.012858,0.558673,
+       0.66813,0.738233,-0.092817,-2.499138,-2.03809,0.504529,
+       0.080262,-0.270606,0.959339,-2.466779,-1.857679,0.570461,
+       0.66813,0.738233,-0.092817,-2.499138,-2.03809,0.504529,
+       0.441315,-0.29978,0.845797,-2.446375,-1.893261,0.49411,
+       -0.247433,-0.24804,0.936618,-2.547737,-1.833025,0.609321,
+       0.856604,0.474875,0.201802,-2.571019,-1.995375,0.58623,
+       0.78715,0.616449,-0.019656,-2.513608,-2.012858,0.558673,
+       -0.247433,-0.24804,0.936618,-2.547737,-1.833025,0.609321,
+       0.78715,0.616449,-0.019656,-2.513608,-2.012858,0.558673,
+       0.080262,-0.270606,0.959339,-2.466779,-1.857679,0.570461,
+       -0.587844,-0.244917,0.771009,-2.64722,-1.84401,0.594347,
+       0.827569,0.284291,0.484054,-2.641567,-2.003164,0.575611,
+       0.856604,0.474875,0.201802,-2.571019,-1.995375,0.58623,
+       -0.587844,-0.244917,0.771009,-2.64722,-1.84401,0.594347,
+       0.856604,0.474875,0.201802,-2.571019,-1.995375,0.58623,
+       -0.247433,-0.24804,0.936618,-2.547737,-1.833025,0.609321,
+       -0.845196,-0.27877,0.455994,-2.699966,-1.850397,0.57007,
+       0.754806,0.216246,0.619279,-2.678971,-2.007694,0.558395,
+       0.827569,0.284291,0.484054,-2.641567,-2.003164,0.575611,
+       -0.845196,-0.27877,0.455994,-2.699966,-1.850397,0.57007,
+       0.827569,0.284291,0.484054,-2.641567,-2.003164,0.575611,
+       -0.587844,-0.244917,0.771009,-2.64722,-1.84401,0.594347,
+       0.972392,0.232654,0.018037,-2.709403,-1.879947,0.508775,
+       0.512523,0.043999,0.857545,-2.685663,-2.028649,0.514928,
+       0.754806,0.216246,0.619279,-2.678971,-2.007694,0.558395,
+       0.972392,0.232654,0.018037,-2.709403,-1.879947,0.508775,
+       0.754806,0.216246,0.619279,-2.678971,-2.007694,0.558395,
+       -0.845196,-0.27877,0.455994,-2.699966,-1.850397,0.57007,
+       0.975634,-0.187231,-0.114377,-2.684452,-1.891207,0.447388,
+       0.45571,-0.00339,0.890122,-2.667969,-2.036634,0.471396,
+       0.512523,0.043999,0.857545,-2.685663,-2.028649,0.514928,
+       0.975634,-0.187231,-0.114377,-2.684452,-1.891207,0.447388,
+       0.512523,0.043999,0.857545,-2.685663,-2.028649,0.514928,
+       0.972392,0.232654,0.018037,-2.709403,-1.879947,0.508775,
+       0.985192,-0.12583,-0.116459,-2.614084,-1.905005,0.404925,
+       0.373808,-0.059429,0.9256,-2.618068,-2.046419,0.441284,
+       0.45571,-0.00339,0.890122,-2.667969,-2.036634,0.471396,
+       0.985192,-0.12583,-0.116459,-2.614084,-1.905005,0.404925,
+       0.45571,-0.00339,0.890122,-2.667969,-2.036634,0.471396,
+       0.975634,-0.187231,-0.114377,-2.684452,-1.891207,0.447388,
+       0.996811,-0.048518,-0.063355,-2.503818,-1.909806,0.431456,
+       0.276212,-0.065585,0.958856,-2.539874,-2.049824,0.460098,
+       0.373808,-0.059429,0.9256,-2.618068,-2.046419,0.441284,
+       0.996811,-0.048518,-0.063355,-2.503818,-1.909806,0.431456,
+       0.373808,-0.059429,0.9256,-2.618068,-2.046419,0.441284,
+       0.985192,-0.12583,-0.116459,-2.614084,-1.905005,0.404925,
+       0.441315,-0.29978,0.845797,-2.446375,-1.893261,0.49411,
+       0.66813,0.738233,-0.092817,-2.499138,-2.03809,0.504529,
+       0.276212,-0.065585,0.958856,-2.539874,-2.049824,0.460098,
+       0.441315,-0.29978,0.845797,-2.446375,-1.893261,0.49411,
+       0.276212,-0.065585,0.958856,-2.539874,-2.049824,0.460098,
+       0.996811,-0.048518,-0.063355,-2.503818,-1.909806,0.431456,
+       0.530834,0.847416,-0.010102,-1.978344,-2.023535,0.398257,
+       0.122987,-0.006582,0.992387,-1.985123,-2.116661,0.394256,
+       0.041586,0.068165,0.996807,-2.065655,-2.124623,0.36872,
+       0.530834,0.847416,-0.010102,-1.978344,-2.023535,0.398257,
+       0.041586,0.068165,0.996807,-2.065655,-2.124623,0.36872,
+       0.332529,0.910491,0.245827,-2.060902,-2.031698,0.372079,
+       0.332529,0.910491,0.245827,-2.060902,-2.031698,0.372079,
+       0.041586,0.068165,0.996807,-2.065655,-2.124623,0.36872,
+       0.035084,0.005692,0.999368,-2.12403,-2.137733,0.406853,
+       0.332529,0.910491,0.245827,-2.060902,-2.031698,0.372079,
+       0.035084,0.005692,0.999368,-2.12403,-2.137733,0.406853,
+       -0.212651,-0.104685,0.971504,-2.120746,-2.045137,0.411171,
+       -0.212651,-0.104685,0.971504,-2.120746,-2.045137,0.411171,
+       0.035084,0.005692,0.999368,-2.12403,-2.137733,0.406853,
+       -0.01346,-0.014478,0.999805,-2.144393,-2.117408,0.464489,
+       -0.212651,-0.104685,0.971504,-2.120746,-2.045137,0.411171,
+       -0.01346,-0.014478,0.999805,-2.144393,-2.117408,0.464489,
+       0.925586,0.050829,0.375109,-2.141621,-2.024301,0.470257,
+       0.925586,0.050829,0.375109,-2.141621,-2.024301,0.470257,
+       -0.01346,-0.014478,0.999805,-2.144393,-2.117408,0.464489,
+       -0.114527,0.103064,0.988059,-2.109684,-2.112345,0.503997,
+       0.925586,0.050829,0.375109,-2.141621,-2.024301,0.470257,
+       -0.114527,0.103064,0.988059,-2.109684,-2.112345,0.503997,
+       0.947044,0.280641,0.156039,-2.106039,-2.019111,0.510759,
+       0.947044,0.280641,0.156039,-2.106039,-2.019111,0.510759,
+       -0.114527,0.103064,0.988059,-2.109684,-2.112345,0.503997,
+       0.2189,0.87846,0.424724,-2.04111,-2.075348,0.540201,
+       0.947044,0.280641,0.156039,-2.106039,-2.019111,0.510759,
+       0.2189,0.87846,0.424724,-2.04111,-2.075348,0.540201,
+       0.870384,0.492056,0.017698,-2.03574,-1.981182,0.547873,
+       0.870384,0.492056,0.017698,-2.03574,-1.981182,0.547873,
+       0.2189,0.87846,0.424724,-2.04111,-2.075348,0.540201,
+       -0.194126,0.280848,0.939914,-1.978016,-2.086834,0.494327,
+       0.870384,0.492056,0.017698,-2.03574,-1.981182,0.547873,
+       -0.194126,0.280848,0.939914,-1.978016,-2.086834,0.494327,
+       0.722741,0.690989,-0.01339,-1.971059,-1.992958,0.500845,
+       0.722741,0.690989,-0.01339,-1.971059,-1.992958,0.500845,
+       -0.194126,0.280848,0.939914,-1.978016,-2.086834,0.494327,
+       0.742615,0.656803,0.130894,-1.941442,-2.086904,0.433904,
+       0.722741,0.690989,-0.01339,-1.971059,-1.992958,0.500845,
+       0.742615,0.656803,0.130894,-1.941442,-2.086904,0.433904,
+       0.532717,0.840798,0.09629,-1.933565,-1.993029,0.438902,
+       0.532717,0.840798,0.09629,-1.933565,-1.993029,0.438902,
+       0.742615,0.656803,0.130894,-1.941442,-2.086904,0.433904,
+       0.122987,-0.006582,0.992387,-1.985123,-2.116661,0.394256,
+       0.532717,0.840798,0.09629,-1.933565,-1.993029,0.438902,
+       0.122987,-0.006582,0.992387,-1.985123,-2.116661,0.394256,
+       0.530834,0.847416,-0.010102,-1.978344,-2.023535,0.398257,
+       0.66813,0.738233,-0.092817,-2.499138,-2.03809,0.504529,
+       0.681964,0.386261,0.621069,-2.513187,-2.130859,0.49792,
+       0.584509,0.341142,0.736187,-2.552923,-2.142304,0.454579,
+       0.66813,0.738233,-0.092817,-2.499138,-2.03809,0.504529,
+       0.584509,0.341142,0.736187,-2.552923,-2.142304,0.454579,
+       0.276212,-0.065585,0.958856,-2.539874,-2.049824,0.460098,
+       0.276212,-0.065585,0.958856,-2.539874,-2.049824,0.460098,
+       0.584509,0.341142,0.736187,-2.552923,-2.142304,0.454579,
+       0.519595,0.25029,0.816931,-2.629199,-2.138983,0.436227,
+       0.276212,-0.065585,0.958856,-2.539874,-2.049824,0.460098,
+       0.519595,0.25029,0.816931,-2.629199,-2.138983,0.436227,
+       0.373808,-0.059429,0.9256,-2.618068,-2.046419,0.441284,
+       0.373808,-0.059429,0.9256,-2.618068,-2.046419,0.441284,
+       0.519595,0.25029,0.816931,-2.629199,-2.138983,0.436227,
+       0.237937,0.08172,0.967837,-2.677875,-2.129439,0.4656,
+       0.373808,-0.059429,0.9256,-2.618068,-2.046419,0.441284,
+       0.237937,0.08172,0.967837,-2.677875,-2.129439,0.4656,
+       0.45571,-0.00339,0.890122,-2.667969,-2.036634,0.471396,
+       0.45571,-0.00339,0.890122,-2.667969,-2.036634,0.471396,
+       0.237937,0.08172,0.967837,-2.677875,-2.129439,0.4656,
+       0.198142,0.152918,0.968171,-2.695135,-2.12165,0.508064,
+       0.45571,-0.00339,0.890122,-2.667969,-2.036634,0.471396,
+       0.198142,0.152918,0.968171,-2.695135,-2.12165,0.508064,
+       0.512523,0.043999,0.857545,-2.685663,-2.028649,0.514928,
+       0.512523,0.043999,0.857545,-2.685663,-2.028649,0.514928,
+       0.198142,0.152918,0.968171,-2.695135,-2.12165,0.508064,
+       0.198441,0.172024,0.964898,-2.688607,-2.101208,0.550465,
+       0.512523,0.043999,0.857545,-2.685663,-2.028649,0.514928,
+       0.198441,0.172024,0.964898,-2.688607,-2.101208,0.550465,
+       0.754806,0.216246,0.619279,-2.678971,-2.007694,0.558395,
+       0.754806,0.216246,0.619279,-2.678971,-2.007694,0.558395,
+       0.198441,0.172024,0.964898,-2.688607,-2.101208,0.550465,
+       0.204819,0.130792,0.970022,-2.65212,-2.09679,0.567258,
+       0.754806,0.216246,0.619279,-2.678971,-2.007694,0.558395,
+       0.204819,0.130792,0.970022,-2.65212,-2.09679,0.567258,
+       0.827569,0.284291,0.484054,-2.641567,-2.003164,0.575611,
+       0.827569,0.284291,0.484054,-2.641567,-2.003164,0.575611,
+       0.204819,0.130792,0.970022,-2.65212,-2.09679,0.567258,
+       0.154029,0.078449,0.984947,-2.583303,-2.089191,0.577616,
+       0.827569,0.284291,0.484054,-2.641567,-2.003164,0.575611,
+       0.154029,0.078449,0.984947,-2.583303,-2.089191,0.577616,
+       0.856604,0.474875,0.201802,-2.571019,-1.995375,0.58623,
+       0.856604,0.474875,0.201802,-2.571019,-1.995375,0.58623,
+       0.154029,0.078449,0.984947,-2.583303,-2.089191,0.577616,
+       0.032152,0.123743,0.991793,-2.527301,-2.106246,0.550735,
+       0.856604,0.474875,0.201802,-2.571019,-1.995375,0.58623,
+       0.032152,0.123743,0.991793,-2.527301,-2.106246,0.550735,
+       0.78715,0.616449,-0.019656,-2.513608,-2.012858,0.558673,
+       0.78715,0.616449,-0.019656,-2.513608,-2.012858,0.558673,
+       0.032152,0.123743,0.991793,-2.527301,-2.106246,0.550735,
+       0.681964,0.386261,0.621069,-2.513187,-2.130859,0.49792,
+       0.78715,0.616449,-0.019656,-2.513608,-2.012858,0.558673,
+       0.681964,0.386261,0.621069,-2.513187,-2.130859,0.49792,
+       0.66813,0.738233,-0.092817,-2.499138,-2.03809,0.504529,
+       -0.077208,0.343417,0.936004,-2.048681,-2.165282,0.450843,
+       0.742615,0.656803,0.130894,-1.941442,-2.086904,0.433904,
+       -0.194126,0.280848,0.939914,-1.978016,-2.086834,0.494327,
+       -0.077208,0.343417,0.936004,-2.048681,-2.165282,0.450843,
+       -0.194126,0.280848,0.939914,-1.978016,-2.086834,0.494327,
+       0.2189,0.87846,0.424724,-2.04111,-2.075348,0.540201,
+       -0.077208,0.343417,0.936004,-2.048681,-2.165282,0.450843,
+       0.2189,0.87846,0.424724,-2.04111,-2.075348,0.540201,
+       -0.114527,0.103064,0.988059,-2.109684,-2.112345,0.503997,
+       -0.077208,0.343417,0.936004,-2.048681,-2.165282,0.450843,
+       -0.114527,0.103064,0.988059,-2.109684,-2.112345,0.503997,
+       -0.01346,-0.014478,0.999805,-2.144393,-2.117408,0.464489,
+       -0.077208,0.343417,0.936004,-2.048681,-2.165282,0.450843,
+       -0.01346,-0.014478,0.999805,-2.144393,-2.117408,0.464489,
+       0.035084,0.005692,0.999368,-2.12403,-2.137733,0.406853,
+       -0.077208,0.343417,0.936004,-2.048681,-2.165282,0.450843,
+       0.035084,0.005692,0.999368,-2.12403,-2.137733,0.406853,
+       0.041586,0.068165,0.996807,-2.065655,-2.124623,0.36872,
+       -0.077208,0.343417,0.936004,-2.048681,-2.165282,0.450843,
+       0.041586,0.068165,0.996807,-2.065655,-2.124623,0.36872,
+       0.122987,-0.006582,0.992387,-1.985123,-2.116661,0.394256,
+       -0.077208,0.343417,0.936004,-2.048681,-2.165282,0.450843,
+       0.122987,-0.006582,0.992387,-1.985123,-2.116661,0.394256,
+       0.742615,0.656803,0.130894,-1.941442,-2.086904,0.433904,
+       0.510285,0.851048,0.1238,-2.603284,-2.176802,0.510638,
+       0.681964,0.386261,0.621069,-2.513187,-2.130859,0.49792,
+       0.032152,0.123743,0.991793,-2.527301,-2.106246,0.550735,
+       0.510285,0.851048,0.1238,-2.603284,-2.176802,0.510638,
+       0.032152,0.123743,0.991793,-2.527301,-2.106246,0.550735,
+       0.154029,0.078449,0.984947,-2.583303,-2.089191,0.577616,
+       0.510285,0.851048,0.1238,-2.603284,-2.176802,0.510638,
+       0.154029,0.078449,0.984947,-2.583303,-2.089191,0.577616,
+       0.204819,0.130792,0.970022,-2.65212,-2.09679,0.567258,
+       0.510285,0.851048,0.1238,-2.603284,-2.176802,0.510638,
+       0.204819,0.130792,0.970022,-2.65212,-2.09679,0.567258,
+       0.198441,0.172024,0.964898,-2.688607,-2.101208,0.550465,
+       0.510285,0.851048,0.1238,-2.603284,-2.176802,0.510638,
+       0.198441,0.172024,0.964898,-2.688607,-2.101208,0.550465,
+       0.198142,0.152918,0.968171,-2.695135,-2.12165,0.508064,
+       0.510285,0.851048,0.1238,-2.603284,-2.176802,0.510638,
+       0.198142,0.152918,0.968171,-2.695135,-2.12165,0.508064,
+       0.237937,0.08172,0.967837,-2.677875,-2.129439,0.4656,
+       0.510285,0.851048,0.1238,-2.603284,-2.176802,0.510638,
+       0.237937,0.08172,0.967837,-2.677875,-2.129439,0.4656,
+       0.519595,0.25029,0.816931,-2.629199,-2.138983,0.436227,
+       0.510285,0.851048,0.1238,-2.603284,-2.176802,0.510638,
+       0.519595,0.25029,0.816931,-2.629199,-2.138983,0.436227,
+       0.584509,0.341142,0.736187,-2.552923,-2.142304,0.454579,
+       0.510285,0.851048,0.1238,-2.603284,-2.176802,0.510638,
+       0.584509,0.341142,0.736187,-2.552923,-2.142304,0.454579,
+       0.681964,0.386261,0.621069,-2.513187,-2.130859,0.49792,
+       0.820312,-0.193024,0.538358,-3.120907,-1.707924,0.431829,
+       0.999491,-0.02584,0.01873,-2.941731,-1.787431,0.442574,
+       0.713401,0.39471,-0.579019,-3.008323,-1.759271,0.655672,
+       0.820312,-0.193024,0.538358,-3.120907,-1.707924,0.431829,
+       0.713401,0.39471,-0.579019,-3.008323,-1.759271,0.655672,
+       0.843062,-0.10517,0.527433,-3.139394,-1.687482,0.638546,
+       0.999491,-0.02584,0.01873,-2.941731,-1.787431,0.442574,
+       0.972392,0.232654,0.018037,-2.709403,-1.879947,0.508775,
+       0.713401,0.39471,-0.579019,-3.008323,-1.759271,0.655672,
+       0.972392,0.232654,0.018037,-2.709403,-1.879947,0.508775,
+       -0.845196,-0.27877,0.455994,-2.699966,-1.850397,0.57007,
+       -0.732521,-0.474279,0.488336,-2.811581,-1.79821,0.712737,
+       0.972392,0.232654,0.018037,-2.709403,-1.879947,0.508775,
+       -0.732521,-0.474279,0.488336,-2.811581,-1.79821,0.712737,
+       0.713401,0.39471,-0.579019,-3.008323,-1.759271,0.655672,
+       -0.530021,0.13773,0.836724,-3.697889,-0.951955,0.098793,
+       -0.54555,-0.056478,0.836173,-3.67645,-0.551317,0.077574,
+       -0.548359,-0.017804,0.836053,-3.699784,-0.759901,0.088664
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,1515,data,NULL};
+struct gllist *cow_udder=&frame;
diff --git a/hacks/glx/dxf2gl.pl b/hacks/glx/dxf2gl.pl
new file mode 100755 (executable)
index 0000000..69e9a4c
--- /dev/null
@@ -0,0 +1,501 @@
+#!/usr/bin/perl -w
+# Copyright © 2003 Jamie Zawinski <jwz@jwz.org>
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation.  No representations are made about the suitability of this
+# software for any purpose.  It is provided "as is" without express or 
+# implied warranty.
+#
+# Reads a DXF file, and emits C data suitable for use with OpenGL's
+# glInterleavedArrays() and glDrawArrays() routines.
+#
+# Options:
+#
+#    --normalize      Compute the bounding box of the object, and scale all
+#                     coordinates so that the object fits inside a unit cube.
+#
+#    --smooth         When computing normals for the vertexes, average the
+#                     normals at any edge which is less than 90 degrees.
+#                     If this option is not specified, planar normals will be
+#                     used, resulting in a "faceted" object.
+#
+# Created:  8-Mar-2003.
+
+require 5;
+use diagnostics;
+use strict;
+
+my $progname = $0; $progname =~ s@.*/@@g;
+my $version = q{ $Revision: 1.1 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+
+my $verbose = 0;
+
+
+# convert a vector to a unit vector
+sub normalize {
+  my ($x, $y, $z) = @_;
+  my $L = sqrt (($x * $x) + ($y * $y) + ($z * $z));
+  if ($L != 0) {
+    $x /= $L;
+    $y /= $L;
+    $z /= $L;
+  } else {
+    $x = $y = $z = 0;
+  }
+  return ($x, $y, $z);
+}
+
+
+# Calculate the unit normal at p0 given two other points p1,p2 on the
+# surface.  The normal points in the direction of p1 crossproduct p2.
+#
+sub face_normal {
+  my ($p0x, $p0y, $p0z,
+      $p1x, $p1y, $p1z,
+      $p2x, $p2y, $p2z) = @_;
+
+  my ($nx,  $ny,  $nz);
+  my ($pax, $pay, $paz);
+  my ($pbx, $pby, $pbz);
+
+  $pax = $p1x - $p0x;
+  $pay = $p1y - $p0y;
+  $paz = $p1z - $p0z;
+  $pbx = $p2x - $p0x;
+  $pby = $p2y - $p0y;
+  $pbz = $p2z - $p0z;
+  $nx = $pay * $pbz - $paz * $pby;
+  $ny = $paz * $pbx - $pax * $pbz;
+  $nz = $pax * $pby - $pay * $pbx;
+
+  return (normalize ($nx, $ny, $nz));
+}
+
+
+# why this isn't in perlfunc, I don't know.
+sub acos { atan2( sqrt(1 - $_[0] * $_[0]), $_[0] ) }
+my $pi = 3.141592653589793;
+my $radians_to_degrees = 180.0 / $pi;
+
+# Calculate the angle (in degrees) between two vectors.
+#
+sub vector_angle {
+  my ($x1, $y1, $z1,
+      $x2, $y2, $z2) = @_;
+
+  my $L1 = sqrt ($x1*$x1 + $y1*$y1 + $z1*$z1);
+  my $L2 = sqrt ($x2*$x2 + $y2*$y2 + $z2*$z2);
+
+  return 0 if ($L1 == 0 || $L2 == 0);
+  return 0 if ($x1 == $x2 && $y1 == $y2 && $z1 == $z2);
+
+  # dot product of two vectors is defined as:
+  #   $L1 * $L1 * cos(angle between vectors)
+  # and is also defined as:
+  #   $x1*$x2 + $y1*$y2 + $z1*$z2
+  # so:
+  #   $L1 * $L1 * cos($angle) = $x1*$x2 + $y1*$y2 + $z1*$z2
+  #   cos($angle) = ($x1*$x2 + $y1*$y2 + $z1*$z2) / ($L1 * $L2)
+  #   $angle = acos (($x1*$x2 + $y1*$y2 + $z1*$z2) / ($L1 * $L2));
+  #
+  my $cos = ($x1*$x2 + $y1*$y2 + $z1*$z2) / ($L1 * $L2);
+  $cos = 1 if ($cos > 1);  # avoid fp rounding error (1.000001 => sqrt error)
+  my $angle = acos ($cos);
+
+  return ($angle * $radians_to_degrees);
+}
+
+# given a list of triangles ( [ X1, Y1, Z1,  X2, Y2, Z2,  X3, Y3, Z3, ]+ )
+# returns a list of the normals for each vertex.
+#
+sub compute_vertex_normals {
+  my (@points) = @_;
+  my $npoints = ($#points+1) / 3;
+  my $nfaces = $npoints / 3;
+
+  my @face_normals = ();
+  my %point_faces;
+
+  for (my $i = 0; $i < $nfaces; $i++) {
+    my ($ax, $ay, $az,  $bx, $by, $bz,  $cx, $cy, $cz) =
+      @points[($i*9) .. ($i*9)+8];
+
+    # store the normal for each face in the $face_normals array
+    # indexed by face number.
+    #
+    my @norm = face_normal ($ax, $ay, $az,
+                            $bx, $by, $bz,
+                            $cx, $cy, $cz);
+    $face_normals[$i] = \@norm;
+
+    # store in the %point_faces hash table a list of every face number
+    # in which a point participates
+
+    my $p;
+    my @flist;
+
+    $p = "$ax $ay $az";
+    @flist = (defined($point_faces{$p}) ? @{$point_faces{$p}} : ());
+    push @flist, $i;
+    $point_faces{$p} = \@flist;
+
+    $p = "$bx $by $bz";
+    @flist = (defined($point_faces{$p}) ? @{$point_faces{$p}} : ());
+    push @flist, $i;
+    $point_faces{$p} = \@flist;
+
+    $p = "$cx $cy $cz";
+    @flist = (defined($point_faces{$p}) ? @{$point_faces{$p}} : ());
+    push @flist, $i;
+    $point_faces{$p} = \@flist;
+  }
+
+
+  # compute the normal for each vertex of each face.
+  # (these points are not unique -- because there might be multiple
+  # normals associated with the same vertex for different faces,
+  # in the case where it's a sharp angle.)
+  #
+  my @normals = ();
+  for (my $i = 0; $i < $nfaces; $i++) {
+    my @verts = @points[($i*9) .. ($i*9)+8];
+    error ("overshot in points?") unless defined($verts[8]);
+
+    my @norm = @{$face_normals[$i]};
+    error ("no normal $i?") unless defined($norm[2]);
+
+    # iterate over the (three) vertexes in this face.
+    #
+    for (my $j = 0; $j < 3; $j++) {
+      my ($x, $y, $z) = @verts[($j*3) .. ($j*3)+2];
+      error ("overshot in verts?") unless defined($z);
+
+      # Iterate over the faces in which this point participates.
+      # This face's normal is the average of the normals of those faces.
+      # Except, faces are ignored if any point in them is at more than
+      # a 90 degree angle from the zeroth face (arbitrarily.)
+      #
+      my ($nx, $ny, $nz) = (0, 0, 0);
+      my @faces = @{$point_faces{"$x $y $z"}};
+      foreach my $fn (@faces) {
+        my ($ax, $ay, $az,  $bx, $by, $bz,  $cx, $cy, $cz) =
+          @points[($fn*9) .. ($fn*9)+8];
+        my @fnorm = @{$face_normals[$fn]};
+
+        # ignore any adjascent faces that are more than 90 degrees off.
+        my $angle = vector_angle (@norm, @fnorm);
+        next if ($angle >= 90);
+
+        $nx += $fnorm[0];
+        $ny += $fnorm[1];
+        $nz += $fnorm[2];
+      }
+
+      push @normals, normalize ($nx, $ny, $nz);
+    }
+  }
+
+  return @normals;
+}
+
+
+
+sub parse_dxf {
+  my ($filename, $dxf, $normalize_p) = @_;
+
+  $_ = $dxf;
+  my ($points_txt, $coords_txt);
+  my $vvers;
+
+  $dxf =~ s/([^\n]*)\n([^\n]*)\n/$1\t$2\n/g;  # join even and odd lines
+
+  my @triangles = ();
+
+  my @items = split (/\n/, $dxf);
+  while ($#items >= 0) {
+
+    $_ = shift @items;
+
+    if      (m/^\s* 0 \s+ SECTION \b/x) {
+    } elsif (m/^\s* 2 \s+ HEADER \b/x) {
+    } elsif (m/^\s* 0 \s+ ENDSEC \b/x) {
+    } elsif (m/^\s* 2 \s+ ENTITIES \b/x) {
+    } elsif (m/^\s* 0 \s+ EOF \b/x) {
+    } elsif (m/^\s* 0 \s+ 3DFACE \b/x) {
+
+      my @points = ();
+      my $pc = 0;
+
+      while ($#items >= 0) {
+        $_ = shift @items;  # get next line
+
+        my $d = '(-?\d+\.?\d+)';
+        if (m/^\s* 8 \b/x) {        # layer name
+        } elsif (m/^\s* 62 \b/x) {  # color number
+
+        } elsif (m/^\s* 10 \s+ $d/xo) { $pc++; $points[ 0] = $1;    # X1
+        } elsif (m/^\s* 20 \s+ $d/xo) { $pc++; $points[ 1] = $1;    # Y1
+        } elsif (m/^\s* 30 \s+ $d/xo) { $pc++; $points[ 2] = $1;    # Z1
+
+        } elsif (m/^\s* 11 \s+ $d/xo) { $pc++; $points[ 3] = $1;    # X2
+        } elsif (m/^\s* 21 \s+ $d/xo) { $pc++; $points[ 4] = $1;    # Y2
+        } elsif (m/^\s* 31 \s+ $d/xo) { $pc++; $points[ 5] = $1;    # Z2
+
+        } elsif (m/^\s* 12 \s+ $d/xo) { $pc++; $points[ 6] = $1;    # X3
+        } elsif (m/^\s* 22 \s+ $d/xo) { $pc++; $points[ 7] = $1;    # Y3
+        } elsif (m/^\s* 32 \s+ $d/xo) { $pc++; $points[ 8] = $1;    # Z3
+
+        } elsif (m/^\s* 13 \s+ $d/xo) { $pc++; $points[ 9] = $1;    # X4
+        } elsif (m/^\s* 23 \s+ $d/xo) { $pc++; $points[10] = $1;    # Y4
+        } elsif (m/^\s* 33 \s+ $d/xo) { $pc++; $points[11] = $1;    # Z4
+        } else {
+          error ("$filename: unknown 3DFACE entry: $_\n");
+        }
+
+        last if ($pc >= 12);
+      }
+
+      if ($points[6] != $points[9] ||
+          $points[7] != $points[10] ||
+          $points[8] != $points[11]) {
+        error ("$filename: got a quad, not a triangle\n");
+      } else {
+        @points = @points[0 .. 8];
+      }
+
+      foreach (@points) { $_ += 0; }    # convert strings to numbers
+
+      push @triangles, @points;
+
+    } else {
+      error ("$filename: unknown: $_\n");
+    }
+  }
+
+
+  my $npoints = ($#triangles+1) / 3;
+
+
+  # find bounding box, and normalize
+  #
+  if ($normalize_p || $verbose) {
+    my $minx =  999999999;
+    my $miny =  999999999;
+    my $minz =  999999999;
+    my $maxx = -999999999;
+    my $maxy = -999999999;
+    my $maxz = -999999999;
+    my $i = 0;
+    foreach my $n (@triangles) {
+      if    ($i == 0) { $minx = $n if ($n < $minx);
+                        $maxx = $n if ($n > $maxx); }
+      elsif ($i == 1) { $miny = $n if ($n < $miny);
+                        $maxy = $n if ($n > $maxy); }
+      else            { $minz = $n if ($n < $minz);
+                        $maxz = $n if ($n > $maxz); }
+      $i = 0 if (++$i == 3);
+    }
+
+    my $w = ($maxx - $minx);
+    my $h = ($maxy - $miny);
+    my $d = ($maxz - $minz);
+    my $sizea = ($w > $h ? $w : $h);
+    my $sizeb = ($w > $d ? $w : $d);
+    my $size = ($sizea > $sizeb ? $sizea : $sizeb);
+        
+    print STDERR "$progname: $filename: bbox is " .
+                  sprintf("%.2f x %.2f x %.2f\n", $w, $h, $d)
+       if ($verbose);
+
+    if ($normalize_p) {
+      $w /= $size;
+      $h /= $size;
+      $d /= $size;
+      print STDERR "$progname: $filename: dividing by $size for bbox of " .
+                  sprintf("%.2f x %.2f x %.2f\n", $w, $h, $d)
+        if ($verbose);
+      foreach my $n (@triangles) {
+        $n /= $size;
+      }
+    }
+  }
+
+  return (@triangles);
+}
+
+
+sub generate_c {
+  my ($filename, $smooth_p, @points) = @_;
+
+  my $ccw_p = 1;  # counter-clockwise winding rule for computing normals
+
+  my $code = '';
+
+  $code .= "#include \"gllist.h\"\n";
+  $code .= "static float data[]={\n";
+
+  my $npoints = ($#points + 1) / 3;
+  my $nfaces = $npoints / 3;
+
+  my @normals;
+  if ($smooth_p) {
+    @normals = compute_vertex_normals (@points);
+
+    if ($#normals != $#points) {
+      error ("computed " . (($#normals+1)/3) . " normals for " .
+             (($#points+1)/3) . " points?");
+    }
+  }
+
+  for (my $i = 0; $i < $nfaces; $i++) {
+    my $ax = $points[$i*9];
+    my $ay = $points[$i*9+1];
+    my $az = $points[$i*9+2];
+
+    my $bx = $points[$i*9+3];
+    my $by = $points[$i*9+4];
+    my $bz = $points[$i*9+5];
+
+    my $cx = $points[$i*9+6];
+    my $cy = $points[$i*9+7];
+    my $cz = $points[$i*9+8];
+
+    my ($nax, $nay, $naz,
+        $nbx, $nby, $nbz,
+        $ncx, $ncy, $ncz);
+
+    if ($smooth_p) {
+      $nax = $normals[$i*9];
+      $nay = $normals[$i*9+1];
+      $naz = $normals[$i*9+2];
+
+      $nbx = $normals[$i*9+3];
+      $nby = $normals[$i*9+4];
+      $nbz = $normals[$i*9+5];
+
+      $ncx = $normals[$i*9+6];
+      $ncy = $normals[$i*9+7];
+      $ncz = $normals[$i*9+8];
+
+    } else {
+      if ($ccw_p) {
+        ($nax, $nay, $naz) = face_normal ($ax, $ay, $az,
+                                          $bx, $by, $bz,
+                                          $cx, $cy, $cz);
+      } else {
+        ($nax, $nay, $naz) = face_normal ($ax, $ay, $az,
+                                          $cx, $cy, $cz,
+                                          $bx, $by, $bz);
+      }
+      ($nbx, $nby, $nbz) = ($nax, $nay, $naz);
+      ($ncx, $ncy, $ncz) = ($nax, $nay, $naz);
+    }
+
+    my $lines = sprintf("\t" . "%.6f,%.6f,%.6f," . "%.6f,%.6f,%.6f,\n" .
+                        "\t" . "%.6f,%.6f,%.6f," . "%.6f,%.6f,%.6f,\n" .
+                        "\t" . "%.6f,%.6f,%.6f," . "%.6f,%.6f,%.6f,\n",
+                        $nax, $nay, $naz,  $ax, $ay, $az,
+                        $nbx, $nby, $nbz,  $bx, $by, $bz,
+                        $ncx, $ncy, $ncz,  $cx, $cy, $cz);
+    $lines =~ s/([.\d])0+,/$1,/g;  # lose trailing insignificant zeroes
+    $lines =~ s/\.,/,/g;
+
+    $code .= $lines;
+  }
+
+  my $token = $filename;    # guess at a C token from the filename
+  $token =~ s/\<[^<>]*\>//;
+  $token =~ s@^.*/@@;
+  $token =~ s/\.[^.]*$//;
+  $token =~ s/[^a-z\d]/_/gi;
+  $token =~ s/__+/_/g;
+  $token =~ s/^_//g;
+  $token =~ s/_$//g;
+  $token =~ tr [A-Z] [a-z];
+  $token = 'foo' if ($token eq '');
+
+  my $format = 'GL_N3F_V3F';
+  my $primitive = 'GL_TRIANGLES';
+
+  $code =~ s/,\n$//s;
+  $code .= "\n};\n";
+  $code .= "static struct gllist frame={";
+  $code .= "$format,$primitive,$npoints,data,NULL};\n";
+  $code .= "struct gllist *$token=&frame;\n";
+
+  print STDERR "$progname: $filename: " .
+               (($#points+1)/3) . " points, " .
+               (($#points+1)/9) . " faces.\n"
+    if ($verbose);
+
+  return $code;
+}
+
+
+sub dxf_to_gl {
+  my ($infile, $outfile, $smooth_p, $normalize_p) = @_;
+  local *IN;
+  my $dxf = '';
+  open (IN, "<$infile") || error ("$infile: $!");
+  my $filename = ($infile eq '-' ? "<stdin>" : $infile);
+  print STDERR "$progname: reading $filename...\n"
+    if ($verbose);
+  while (<IN>) { $dxf .= $_; }
+  close IN;
+
+  $dxf =~ s/\r\n/\n/g; # CRLF -> LF
+  $dxf =~ s/\r/\n/g;   # CR -> LF
+
+  my @data = parse_dxf ($filename, $dxf, $normalize_p);
+
+  $filename = ($outfile eq '-' ? "<stdout>" : $outfile);
+  my $code = generate_c ($filename, $smooth_p, @data);
+
+  local *OUT;
+  open (OUT, ">$outfile") || error ("$outfile: $!");
+  print OUT $code || error ("$filename: $!");
+  close OUT || error ("$filename: $!");
+
+  print STDERR "$progname: wrote $filename\n"
+    if ($verbose || $outfile ne '-');
+}
+
+
+sub error {
+  ($_) = @_;
+  print STDERR "$progname: $_\n";
+  exit 1;
+}
+
+sub usage {
+  print STDERR "usage: $progname [--verbose] [--smooth] [infile [outfile]]\n";
+  exit 1;
+}
+
+sub main {
+  my ($infile, $outfile);
+  my $normalize_p = 0;
+  my $smooth_p = 0;
+  while ($_ = $ARGV[0]) {
+    shift @ARGV;
+    if ($_ eq "--verbose") { $verbose++; }
+    elsif (m/^-v+$/) { $verbose += length($_)-1; }
+    elsif ($_ eq "--normalize") { $normalize_p = 1; }
+    elsif ($_ eq "--smooth") { $smooth_p = 1; }
+    elsif (m/^-./) { usage; }
+    elsif (!defined($infile)) { $infile = $_; }
+    elsif (!defined($outfile)) { $outfile = $_; }
+    else { usage; }
+  }
+
+  $infile  = "-" unless defined ($infile);
+  $outfile = "-" unless defined ($outfile);
+
+  dxf_to_gl ($infile, $outfile, $smooth_p, $normalize_p);
+}
+
+main;
+exit 0;
index 58bf4a53d54defa16c07e18a102d6f36a92a444c..4b9b1d4da76b6be07d93a61606db710bce6af53f 100644 (file)
@@ -1,9 +1,16 @@
 /*
  * engine.c - GL representation of a 4 stroke engine
  *
- * version 1.01
+ * version 2.00
  *
  * Copyright (C) 2001 Ben Buxton (bb@cactii.net)
+ * modified by Ed Beroset (beroset@mindspring.com)
+ *  new to 2.0 version is:
+ *  - command line argument to specify number of cylinders
+ *  - command line argument to specify included angle of engine
+ *  - removed broken command line argument to specify rotation speed
+ *  - included crankshaft shapes and firing orders for real engines
+ *    verified using the Bosch _Automotive Handbook_, 5th edition, pp 402,403
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 # define HACK_INIT                                      init_engine
 # define HACK_DRAW                                      draw_engine
 # define HACK_HANDLE_EVENT                             engine_handle_event
-# define HACK_RESHAPE                           reshape_engine
+# define HACK_RESHAPE                                   reshape_engine
 # define EVENT_MASK                                    PointerMotionMask
-# define engine_opts                                     xlockmore_opts
+# define engine_opts                                    xlockmore_opts
 /* insert defaults here */
 
-#define DEFAULTS        "*delay:       10000       \n" \
-                        "*showFPS:       False       \n" \
-                        "*move:       True       \n" \
-                        "*spin:       True       \n" \
-                        "*rotatespeed:      1\n" \
+#define DEF_ENGINE "(none)"
+
+#define DEFAULTS        "*delay:           10000        \n" \
+                        "*showFPS:         False        \n" \
+                        "*move:            True         \n" \
+                        "*spin:            True         \n" \
+                        "*engine:        " DEF_ENGINE  "\n" \
 
 # include "xlockmore.h"                         /* from the xscreensaver distribution */
 #else  /* !STANDALONE */
 #include <GL/glu.h>
 
 
-static int rotatespeed;
-static int move;
-static int movepaused = 0;
-static int spin;
+
 
 #undef countof
 #define countof(x) (sizeof((x))/sizeof((*x)))
 
+static int engineType;
+static char *which_engine;
+static int move;
+static int movepaused = 0;
+static int spin;
+
 static XrmOptionDescRec opts[] = {
-  {"-rotate-speed", ".engine.rotatespeed", XrmoptionSepArg, "1" },
+  {"-engine", ".engine.engine", XrmoptionSepArg, DEF_ENGINE },
   {"-move", ".engine.move", XrmoptionNoArg, (caddr_t) "true" },
   {"+move", ".engine.move", XrmoptionNoArg, (caddr_t) "false" },
   {"-spin", ".engine.spin", XrmoptionNoArg, (caddr_t) "true" },
@@ -68,7 +80,7 @@ static XrmOptionDescRec opts[] = {
 };
 
 static argtype vars[] = {
-  {(caddr_t *) &rotatespeed, "rotatespeed", "Rotatespeed", "1", t_Int},
+  {(caddr_t *) &which_engine, "engine", "Engine", DEF_ENGINE, t_String},
   {(caddr_t *) &move, "move", "Move", "True", t_Bool},
   {(caddr_t *) &spin, "spin", "Spin", "True", t_Bool},
 };
@@ -84,7 +96,6 @@ ModStruct   engine_description =
 
 #endif
 
-
 typedef struct {
   GLXContext *glx_context;
   Window window;
@@ -110,10 +121,21 @@ static Engine *engine = NULL;
 #define M_PI 3.14159265
 #endif
 
+/* these defines are used to provide symbolic means
+ * by which to refer to various portions or multiples
+ * of a cyle in degrees
+ */
+#define HALFREV 180
+#define ONEREV 360
+#define TWOREV 720
+
 #define MOVE_MULT 0.05
 
 #define RAND_RANGE(min, max) ((min) + (max - min) * f_rand())
 
+float crankOffset;
+float crankWidth = 1.5;
+
 int win_w, win_h;
 
 static GLfloat viewer[] = {0.0, 0.0, 30.0};
@@ -126,13 +148,122 @@ static GLfloat blue[] = {0, 0, 1, 1.0};
 static GLfloat white[] = {1.0, 1, 1, 1.0};
 static GLfloat yellow_t[] = {1, 1, 0, 0.4};
 
-void circle(float, int,int);
 GLvoid normal(GLfloat [], GLfloat [], GLfloat [], 
                   GLfloat *, GLfloat *, GLfloat *);
 
-float sin_table[720];
-float cos_table[720];
-float tan_table[720];
+float sin_table[TWOREV];
+float cos_table[TWOREV];
+float tan_table[TWOREV];
+
+/* 
+ * this table represents both the firing order and included angle of engine.
+ * To simplify things, we always number from 0 starting at the flywheel and 
+ * moving down the crankshaft toward the back of the engine.  This doesn't
+ * always match manufacturer's schemes.  For example, the Porsche 911 engine
+ * is a flat six with the following configuration (Porsche's numbering):
+ *
+ *    3  2  1
+ *  |=            firing order is 1-6-2-4-3-5 in this diagram
+ *     6  5  4
+ *
+ * We renumber these using our scheme but preserve the effective firing order:
+ *
+ *   0  2  4
+ * |=             firing order is 4-1-2-5-0-3 in this diagram
+ *    1  3  5
+ *
+ * To avoid going completely insane, we also reorder these so the newly 
+ * renumbered cylinder 0 is always first: 0-3-4-1-2-5
+ *   
+ * For a flat 6, the included angle is 180 degrees (0 would be a inline engine).
+ * Because these are all four-stroke engines, each piston goes through
+ * 720 degrees of rotation for each time the spark plug sparks, so in this case,
+ * we would use the following angles:
+ * cylinder     firing order     angle
+ * --------     ------------     -----
+ *    0               0             0
+ *    1               3           360
+ *    2               4           240
+ *    3               1           600
+ *    4               2           480
+ *    5               5           120
+ *
+ */
+
+typedef struct 
+{
+    int cylinders;
+    int includedAngle;
+    int pistonAngle[12];  /* twelve cylinders should suffice... */
+    int speed;         /*  step size in degrees for engine speed */
+    const char *engineName;  /* currently unused */
+} engine_type;
+
+engine_type engines[] = {
+    { 3,   0, { 0, 240, 480,   0,   0,   0,
+                0,   0,   0,   0,   0,   0 }, 12,
+     "Honda Insight" },
+    { 4,   0, { 0, 180, 540, 360,   0,   0,
+                0,   0,   0,   0,   0,   0 }, 12,
+     "BMW M3" },
+    { 4, 180, { 0, 360, 180, 540,   0,   0,
+                0,   0,   0,   0,   0,   0 }, 12,
+     "VW Beetle" },
+    { 5,   0, { 0, 576, 144, 432, 288,   0,
+                0,   0,   0,   0,   0,   0 }, 12,
+     "Audi Quattro" },
+    { 6,   0, { 0, 240, 480, 120, 600, 360,
+                0,   0,   0,   0,   0,   0 }, 12,
+     "BMW M5" },
+    { 6,  90, { 0, 360, 480, 120, 240, 600,
+                0,   0,   0,   0,   0,   0 }, 12,
+     "Subaru XT" },
+    { 6, 180, { 0, 360, 240, 600, 480, 120,
+                0,   0,   0,   0,   0,   0 }, 12,
+     "Porsche 911" },
+    { 8,  90, { 0, 450,  90, 180, 270, 360,
+              540, 630,   0,   0,   0,   0 }, 15,
+     "Corvette Z06" },
+    {10,  90, { 0,  72, 432, 504, 288, 360,
+              144, 216, 576, 648,   0,   0 }, 12,
+     "Dodge Viper" },
+    {12,  60, { 0, 300, 240, 540, 480,  60,
+              120, 420, 600, 180, 360, 660 }, 12,
+     "Jaguar XKE" },
+};
+
+/* this define is just a little shorter way of referring to members of the 
+ * table above
+ */
+#define ENG engines[engineType]
+
+/* given a number of cylinders and an included angle, finds matching engine */
+int find_engine(const char *name)
+{
+  int i;
+
+  if (!name || !*name || !strcasecmp (name, "(none)"))
+    return (random() % countof(engines));
+
+  for (i = 0; i < countof(engines); i++) {
+    if (!strcasecmp(name, engines[i].engineName))
+      return i;
+  }
+
+  fprintf (stderr, "%s: unknown engine type \"%s\"\n", progname, name);
+  fprintf (stderr, "%s: available models are:\n", progname);
+  for (i = 0; i < countof(engines); i++) {
+    fprintf (stderr, "\t %-13s (%d cylinders",
+             engines[i].engineName, engines[i].cylinders);
+    if (engines[i].includedAngle == 0)
+      fprintf (stderr, ")\n");
+    else if (engines[i].includedAngle == 180)
+      fprintf (stderr, ", flat)\n");
+    else
+      fprintf (stderr, ", V)\n");
+  }
+  exit(1);
+}
 
 /* we use trig tables to speed things up - 200 calls to sin()
  in one frame can be a bit harsh..
@@ -142,14 +273,14 @@ void make_tables(void) {
 int i;
 float f;
 
-  f = 360 / (M_PI * 2);
-  for (i = 0 ; i <= 720 ; i++) {
+  f = ONEREV / (M_PI * 2);
+  for (i = 0 ; i <= TWOREV ; i++) {
     sin_table[i] = sin(i/f);
   }
-  for (i = 0 ; i <= 720 ; i++) {
+  for (i = 0 ; i <= TWOREV ; i++) {
     cos_table[i] = cos(i/f);
   }
-  for (i = 0 ; i <= 720 ; i++) {
+  for (i = 0 ; i <= TWOREV ; i++) {
     tan_table[i] = tan(i/f);
   }
 }
@@ -158,15 +289,15 @@ float f;
 /* for a tube, endcaps is 0 (none), 1 (left), 2 (right) or 3(both) */
 /* angle is how far around the axis to go (up to 360) */
 
-void cylinder (GLfloat x, GLfloat y, GLfloat z, float length, float outer, float inner, int endcaps, int sang,
-                 int eang) {
+void cylinder (GLfloat x, GLfloat y, GLfloat z, 
+    float length, float outer, float inner, int endcaps, int sang, int eang) {
 int a; /* current angle around cylinder */
 int b = 0; /* previous */
 int angle, norm, step, sangle;
 float z1, y1, z2, y2, ex=0;
 float y3, z3;
 float Z1, Y1, Z2, Y2, xl, Y3, Z3;
-GLfloat y2c[720], z2c[720];
+GLfloat y2c[TWOREV], z2c[TWOREV];
 GLfloat ony, onz; /* previous normals */
 int nsegs, tube = 0;
 
@@ -185,7 +316,7 @@ int nsegs, tube = 0;
   Y2 = y;
   xl = x + length;
   if (inner < outer && endcaps < 3) tube = 1;
-  step = 360/nsegs;
+  step = ONEREV/nsegs;
 
   glBegin(GL_QUADS);
   for (a = sangle ; a <= angle || b <= angle ; a+= step) {
@@ -207,7 +338,7 @@ int nsegs, tube = 0;
     glNormal3f(0, y2, z2);
     glVertex3f(xl,y2,z2);
     glVertex3f(x,y2,z2);
-    if (a == sangle && angle - sangle < 360) {
+    if (a == sangle && angle - sangle < ONEREV) {
       if (tube)
         glVertex3f(x, Y1, Z1);
       else
@@ -250,7 +381,7 @@ int nsegs, tube = 0;
   }
   glEnd();
 
-  if (angle - sangle < 360) {
+  if (angle - sangle < ONEREV) {
     GLfloat nx, ny, nz;
     GLfloat v1[3], v2[3], v3[3];
     v1[0] = x; v1[1] = y; v1[2] = z;
@@ -286,7 +417,7 @@ int nsegs, tube = 0;
     for(ex = start ; ex <= end ; ex += length) {
       z1 = outer*cos_table[sangle]+z;
       y1 = y+sin_table[sangle]*outer;
-      step = 360/nsegs;
+      step = ONEREV/nsegs;
       glBegin(GL_TRIANGLES);
       b = 0;
       for (a = sangle ; a <= angle || b <= angle; a+= step) {
@@ -304,6 +435,11 @@ int nsegs, tube = 0;
   glPopMatrix();
 }
 
+/* this is just a convenience function to make a solid rod */
+void rod (GLfloat x, GLfloat y, GLfloat z, float length, float diameter) {
+    cylinder(x, y, z, length, diameter, diameter, 3, 0, ONEREV);
+}
+
 GLvoid normal(GLfloat v1[], GLfloat v2[], GLfloat v3[], 
                   GLfloat *nx, GLfloat *ny, GLfloat *nz)
 {
@@ -324,61 +460,6 @@ GLvoid normal(GLfloat v1[], GLfloat v2[], GLfloat v3[],
 
 
 
-void circle(float radius, int segments, int half) {
-float x1 = 0, x2 = 0;
-float y1 = 0, y2 = 0;
-int i, t, s;
-
-  if (half) {
-    t = 270; s = 90;
-    x1 = radius, y1 = 0;
-  } else {
-    t = 360, s = 0;
-  }
-  glBegin(GL_TRIANGLES);
-  glNormal3f(1, 0, 0);
-  for(i=s;i<=t;i+=10)
-  {
-    float angle=i;
-    x2=radius*(float)cos_table[(int)angle];
-    y2=radius*(float)sin_table[(int)angle];
-    glVertex3f(0,0,0);
-    glVertex3f(x1,y1,0);
-    glVertex3f(x2,y2,0);
-    x1=x2;
-    y1=y2;
-  }
-  glEnd();
-}
-
-void ring(GLfloat inner, GLfloat outer, int nsegs) {
-GLfloat z1, z2, y1, y2;
-GLfloat Z1, Z2, Y1, Y2;
-int i;
-
-  z1 = inner; y1 = 0;
-  Z1 = outer; Y1 = 0;
-  glBegin(GL_QUADS);
-  glNormal3f(1, 0, 0);
-  for(i=0; i <=360 ; i+= 360/nsegs)
-  {
-    float angle=i;
-    z2=inner*(float)sin_table[(int)angle];
-    y2=inner*(float)cos_table[(int)angle];
-    Z2=outer*(float)sin_table[(int)angle];
-    Y2=outer*(float)cos_table[(int)angle];
-    glVertex3f(0, Y1, Z1);
-    glVertex3f(0, y1, z1);
-    glVertex3f(0, y2, z2);
-    glVertex3f(0, Y2, Z2);
-    z1=z2;
-    y1=y2;
-    Z1=Z2;
-    Y1=Y2;
-  }
-  glEnd();
-}
-
 void Rect(GLfloat x, GLfloat y, GLfloat z, GLfloat w, GLfloat h,
             GLfloat t) {
 GLfloat yh;
@@ -436,22 +517,24 @@ int i;
   glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, colour);
   glMaterialfv(GL_FRONT, GL_SPECULAR, colour);
   glMateriali(GL_FRONT, GL_SHININESS, 20);
-  cylinder(0, 0, 0, 2, 1, 0.7, 2, 0, 360); /* body */
+  cylinder(0, 0, 0, 2, 1, 0.7, 2, 0, ONEREV); /* body */
   colour[0] = colour[1] = colour[2] = 0.2;
   glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, colour);
-  cylinder(1.6, 0, 0, 0.1, 1.05, 1.05, 0, 0, 360); /* ring */
-  cylinder(1.8, 0, 0, 0.1, 1.05, 1.05, 0, 0, 360); /* ring */
+  cylinder(1.6, 0, 0, 0.1, 1.05, 1.05, 0, 0, ONEREV); /* ring */
+  cylinder(1.8, 0, 0, 0.1, 1.05, 1.05, 0, 0, ONEREV); /* ring */
   glEndList();
 }
 
-void CrankBit(GLfloat x, GLfloat y, GLfloat z) {
-  Rect(x, y, z, 0.2, 1.8, 1);
+void CrankBit(GLfloat x) {
+  Rect(x, -1.4, 0.5, 0.2, 1.8, 1);
+  cylinder(x, -0.5, 0, 0.2, 2, 2, 1, 60, 120);
 }
 
 void boom(GLfloat x, GLfloat y, int s) {
 static GLfloat red[] = {0, 0, 0, 0.9};
 static GLfloat lpos[] = {0, 0, 0, 1};
 static GLfloat d = 0, wd;
+int flameOut = 720/ENG.speed/ENG.cylinders;
 static int time = 0;
 
   if (time == 0 && s) {
@@ -461,11 +544,11 @@ static int time = 0;
     glEnable(GL_LIGHT1); 
   } else if (time == 0 && !s) {
     return;
-  } else if (time >= 8 && time < 16 && !s) {
+  } else if (time >= 8 && time < flameOut && !s) {
     time++;
     red[0] -= 0.2; red[1] -= 0.1;
     d-= 0.04;
-  } else if (time >= 16) {
+  } else if (time >= flameOut) {
     time = 0;
     glDisable(GL_LIGHT1);
     return;
@@ -474,7 +557,7 @@ static int time = 0;
     d+= 0.04;
     time++;
   }
-  lpos[0] = x; lpos[1] = y-d;
+  lpos[0] = x-d; lpos[1] = y;
   glLightfv(GL_LIGHT1, GL_POSITION, lpos);
   glLightfv(GL_LIGHT1, GL_DIFFUSE, red);
   glLightfv(GL_LIGHT1, GL_SPECULAR, red);
@@ -482,17 +565,14 @@ static int time = 0;
   glLighti(GL_LIGHT1, GL_CONSTANT_ATTENUATION, 0);
 
   glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, red);
-  glPushMatrix();
-  glRotatef(90, 0, 0, 1);
   wd = d*3;
   if (wd > 0.7) wd = 0.7;
   glEnable(GL_BLEND);
   glDepthMask(GL_FALSE);
   glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
-  cylinder(y-d, -x, 0, d, wd, wd, 1, 0, 360);
+  rod(x, y, 0, d, wd);
   glDepthMask(GL_TRUE);
   glDisable(GL_BLEND);
-  glPopMatrix();
 }
 
 void display(Engine *e) {
@@ -501,12 +581,17 @@ static int a = 0;
 GLfloat zb, yb;
 static GLfloat ln[730], yp[730], ang[730];
 static int ln_init = 0;
-static int spark;
+static int lastPlug = 0;
+int half;
+int sides;
+int j, b;
+static float rightSide;
 
   glEnable(GL_LIGHTING);
   glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
   glLoadIdentity();
-  gluLookAt(viewer[0], viewer[1], viewer[2], lookat[0], lookat[1], lookat[2], 0.0, 1.0, 0.0);
+  gluLookAt(viewer[0], viewer[1], viewer[2], lookat[0], lookat[1], lookat[2], 
+       0.0, 1.0, 0.0);
   glPushMatrix();
   glLightfv(GL_LIGHT0, GL_POSITION, lightpos);
   glLightfv(GL_LIGHT0, GL_SPECULAR, light_sp);
@@ -521,9 +606,9 @@ static int spark;
     double x, y, z;
     gltrackball_rotate (e->trackball);
     get_rotation(e->rot, &x, &y, &z, !e->button_down_p);
-    glRotatef(x*360, 1.0, 0.0, 0.0);
-    glRotatef(y*360, 0.0, 1.0, 0.0);
-    glRotatef(x*360, 0.0, 0.0, 1.0);
+    glRotatef(x*ONEREV, 1.0, 0.0, 0.0);
+    glRotatef(y*ONEREV, 0.0, 1.0, 0.0);
+    glRotatef(x*ONEREV, 0.0, 0.0, 1.0);
   }
 
 /* So the rotation appears around the centre of the engine */
@@ -540,169 +625,172 @@ static int spark;
     for (ln_init = 0 ; ln_init < 730 ; ln_init++) {
       zb = sin_table[ln_init];
       yb = cos_table[ln_init];
-      yp[ln_init] = yb + sqrt(25 - (zb*zb)); /* y ordinate of piston */
-      ln[ln_init] = sqrt(zb*zb + (yb-yp[ln_init])*(yb-yp[ln_init])); /* length of rod */
-      ang[ln_init] = asin(zb/5)*57; /* angle of connecting rod */
+      /* y ordinate of piston */
+      yp[ln_init] = yb + sqrt(25 - (zb*zb)); 
+      /* length of rod */
+      ln[ln_init] = sqrt(zb*zb + (yb-yp[ln_init])*(yb-yp[ln_init])); 
+      /* angle of connecting rod */
+      ang[ln_init] = asin(zb/5)*57; 
       ang[ln_init] *= -1;
     }
   }
 
-  zb = sin_table[a];
-  yb = cos_table[a];
-
-/* pistons */
-  glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, white);
-  glPushMatrix();
-  glTranslatef(0, yp[a]-0.3, 0);
-  glCallList(2);
-  glPopMatrix();
-  glPushMatrix();
-  glTranslatef(3.2, yp[(a > 180 ? a-180 : a+180)]-0.3, 0);
-  glCallList(2);
-  glPopMatrix();
-  glPushMatrix();
-  glTranslatef(6.5, yp[a]-0.3, 0);
-  glCallList(2);
-  glPopMatrix();
   glPushMatrix();
-  glTranslatef(9.8, yp[(a > 180 ? a-180 : a+180)]-0.3, 0);
-  glCallList(2);
-  glPopMatrix();
-
-/* spark plugs */
-  glPushMatrix();
-  glRotatef(90, 0, 0, 1);
-  glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, red);
-  cylinder(8.5, 0, 0, 0.5, 0.4, 0.3, 1, 0, 360);
-  cylinder(8.5, -3.2, 0, 0.5, 0.4, 0.3, 1, 0, 360);
-  cylinder(8.5, -6.5, 0, 0.5, 0.4, 0.3, 1, 0, 360);
-  cylinder(8.5, -9.8, 0, 0.5, 0.4, 0.3, 1, 0, 360);
-
-  glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, white);
-  cylinder(8, 0, 0, 0.5, 0.2, 0.2, 1, 0, 360);
-  cylinder(8, -3.2, 0, 0.5, 0.2, 0.2, 1, 0, 360);
-  cylinder(8, -6.5, 0, 0.5, 0.2, 0.2, 1, 0, 360);
-  cylinder(8, -9.8, 0, 0.5, 0.2, 0.2, 1, 0, 360);
-
-  glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, white);
-  cylinder(9, 0, 0, 1, 0.15, 0.15, 1, 0, 360);
-  cylinder(9, -3.2, 0, 1, 0.15, 0.15, 1, 0, 360);
-  cylinder(9, -6.5, 0, 1, 0.15, 0.15, 1, 0, 360);
-  cylinder(9, -9.8, 0, 1, 0.15, 0.15, 1, 0, 360);
-
-  glPopMatrix();
-
-  if (a == 0) spark = 1 - spark;
-
-  if (spark == 0) {
-    if (a == 0)
-      boom(0, 8, 1);
-    else if (a == 180) 
-      boom(3.2, 8, 1);
-    if (a < 180)
-      boom(0, 8, 0);
-    else if (a < 360)
-      boom(3.2, 8, 0);
-  } else {
-    if (a == 0)
-      boom(6.5, 8, 1);
-    else if (a == 180) 
-      boom(9.8, 8, 1);
-    if (a < 180)
-      boom(6.5, 8, 0);
-    else if (a < 360)
-      boom(9.8, 8, 0);
+  sides = (ENG.includedAngle == 0) ? 1 : 2;
+  for (half = 0; half < sides; half++, glRotatef(ENG.includedAngle,1,0,0))
+  {
+    /* pistons */
+      /* glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, white); */
+      for (j = 0; j < ENG.cylinders; j += sides)
+      {
+       b = (a + ENG.pistonAngle[j+half]) % ONEREV;
+       glPushMatrix();
+       glTranslatef(crankWidth/2 + crankOffset*(j+half), yp[b]-0.3, 0);
+       glCallList(2);
+       glPopMatrix();
+      }
+    /* spark plugs */
+      glPushMatrix();
+      glRotatef(90, 0, 0, 1); 
+      glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, red);
+      for (j = 0; j < ENG.cylinders; j += sides) 
+      {
+       cylinder(8.5, -crankWidth/2-crankOffset*(j+half), 0, 
+           0.5, 0.4, 0.3, 1, 0, ONEREV); 
+      }
+      glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, white);
+      for (j = 0; j < ENG.cylinders; j += sides)
+      {
+       rod(8, -crankWidth/2-crankOffset*(j+half), 0, 0.5, 0.2); 
+       rod(9, -crankWidth/2-crankOffset*(j+half), 0, 1, 0.15); 
+      }   
+
+     /* rod */
+      glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, blue);
+      for (j = 0; j < ENG.cylinders; j += sides)
+      {
+         b = (a+HALFREV+ENG.pistonAngle[j+half]) % TWOREV; 
+         glPushMatrix();
+         glRotatef(ang[b], 0, 1, 0);
+         rod(-cos_table[b], -crankWidth/2-crankOffset*(j+half), -sin_table[b], 
+               ln[b], 0.2);
+         glPopMatrix();
+      }
+      glPopMatrix();
+
+       /* engine block */
+      glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, yellow_t);
+      glEnable(GL_BLEND);
+      glDepthMask(GL_FALSE);
+      glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+      rightSide = (sides > 1) ? 0 : 1.6;
+    /* left plate */
+      Rect(-crankWidth/2, -0.5,  1, 0.2, 9, 2);
+    /* right plate */
+      Rect(0.3+crankOffset*ENG.cylinders-rightSide, -0.5, 1, 0.2, 9, 2);
+    /* head plate */
+      Rect(-crankWidth/2+0.2, 8.3, 1, 
+           crankWidth/2+0.1+crankOffset*ENG.cylinders-rightSide, 0.2, 2);
+    /* front rail */
+      Rect(-crankWidth/2+0.2, 3, 1, 
+           crankWidth/2+0.1+crankOffset*ENG.cylinders-rightSide, 0.2, 0.2);
+    /* back rail */
+      Rect(-crankWidth/2+0.2, 3, -1+0.2, 
+           crankWidth/2+0.1+crankOffset*ENG.cylinders-rightSide, 0.2, 0.2);
+    /* plates between cylinders */
+      for (j=0; j < ENG.cylinders - (sides == 1); j += sides)
+       Rect(0.4+crankWidth+crankOffset*(j-half), 3, 1, 1, 5.3, 2);
+      glDepthMask(GL_TRUE);
   }
-
-
-
-  glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, blue);
-  glPushMatrix();
-  cylinder(-0.8, yb, zb, 1.6, 0.3, 0.3, 1, 0, 365);
-  cylinder(5.7, yb, zb, 1.7, 0.3, 0.3, 1, 0, 365);
-
-  cylinder(2.4, -yb, -zb, 1.7, 0.3, 0.3, 1, 0, 365);
-  cylinder(9.0, -yb, -zb, 1.7, 0.3, 0.3, 1, 0, 365);
-  glPopMatrix();
-
- /* rod */
-  glPushMatrix();
-  glRotatef(90, 0, 0, 1);
-  glRotatef(ang[a], 0, -1, 0);
-  cylinder(yb, 0, zb, ln[a], 0.2, 0.2, 0, 0, 365);
-  cylinder(yb, -6.4, zb, ln[a], 0.2, 0.2, 0, 0, 365);
-  glPopMatrix();
-
-  glPushMatrix();
-  glRotatef(90, 0, 0, 1);
-  glRotatef(ang[a+180], 0, -1, 0);
-  cylinder(-yb, -3.2, -zb, ln[a], 0.2, 0.2, 0, 0, 365);
-  cylinder(-yb, -9.7, -zb, ln[a], 0.2, 0.2, 0, 0, 365);
   glPopMatrix();
 
+       /* see which of our plugs should fire now, if any */
+  for (j = 0; j < ENG.cylinders; j++)
+  {
+    if (0 == ((a + ENG.pistonAngle[j]) % TWOREV))
+    {
+       glPushMatrix();
+       if (j & 1) 
+           glRotatef(ENG.includedAngle,1,0,0);
+       glRotatef(90, 0, 0, 1); 
+       boom(8, -crankWidth/2-crankOffset*j, 1); 
+       lastPlug = j;
+       glPopMatrix();
+    }
+  }
 
-  glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, yellow_t);
-  glEnable(GL_BLEND);
-  glDepthMask(GL_FALSE);
-  glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
-
-  Rect(-1, 8.3, 1, 12, 0.2, 2);
-  Rect(-1.2, -0.5, 1, 0.2, 9, 2);
-
-  Rect(1.4, 3, 1, 0.6, 5.3, 2);
-  Rect(4.4, 3, 1, 1, 5.3, 2);
-  Rect(7.7, 3, 1, 0.8, 5.3, 2);
-  Rect(10.8, -0.5, 1, 0.2, 8.8, 2);
-
-  Rect(-1, 2.8, 1, 12, 0.2, 0.2); 
-  Rect(-1, 2.8, -1, 12, 0.2, 0.2); 
-
-  glDepthMask(GL_TRUE);
+  if (lastPlug != j)
+  {
+    /* this code causes the last plug explosion to dim gradually */
+    if (lastPlug & 1) 
+      glRotatef(ENG.includedAngle, 1, 0, 0);
+    glRotatef(90, 0, 0, 1); 
+    boom(8, -crankWidth/2-crankOffset*lastPlug, 0); 
+  }
   glDisable(GL_BLEND);
 
-
-  a+=10; if (a >= 360) a = 0;
+  a += ENG.speed; 
+  if (a >= TWOREV) 
+    a = 0;
   glPopMatrix();
   glFlush();
 }
 
 void makeshaft (void) {
 int i;
+int j;
+const static float crankThick = 0.2;
+const static float crankDiam = 0.3;
+
   i = glGenLists(1);
   glNewList(i, GL_COMPILE);
-  cylinder(10.4, 0, 0, 2, 0.3, 0.3, 1, 0, 365);
-  cylinder(7.1, 0, 0, 2, 0.3, 0.3, 0, 0, 365);
-  cylinder(3.8, 0, 0, 2, 0.3, 0.3, 0, 0, 365);
-  cylinder(0.5, 0, 0, 2, 0.3, 0.3, 0, 0, 365);
-  cylinder(-1.5, 0, 0, 1, 0.3, 0.3, 1, 0, 365);
-
-  cylinder(12.4, 0, 0, 1, 3, 2.5, 0, 0, 365);
-  Rect(12.4, -0.3, 2.8, 0.5, 0.6, 5.6);
-  Rect(12.4, -2.8, 0.3, 0.5, 5.6, 0.6);
-
-  glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, green);
-  CrankBit(0.5, -0.4, 0.5);
-  cylinder(0.5, 0.5, 0, 0.2, 2, 2, 1, 240, 300);
-  CrankBit(-0.7, -0.4, 0.5);
-  cylinder(-0.7, 0.5, 0, 0.2, 2, 2, 1, 240, 300);
-
-  CrankBit(2.5, -1.4, 0.5);
-  cylinder(2.5, -0.5, 0, 0.2, 2, 2, 1, 60, 120);
-  CrankBit(3.8, -1.4, 0.5);
-  cylinder(3.8, -0.5, 0, 0.2, 2, 2, 1, 60, 120);
-
-  CrankBit(5.8, -0.4, 0.5);
-  cylinder(5.8, 0.5, 0, 0.2, 2, 2, 1, 240, 300);
-  CrankBit(7.1, -0.4, 0.5);
-  cylinder(7.1, 0.5, 0, 0.2, 2, 2, 1, 240, 300);
-
-  CrankBit(9.1, -1.4, 0.5);
-  cylinder(9.1, -0.5, 0, 0.2, 2, 2, 1, 60, 120);
-  CrankBit(10.4, -1.4, 0.5);
-  cylinder(10.4, -0.5, 0, 0.2, 2, 2, 1, 60, 120);
 
+  glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, blue);
+  /* draw the flywheel */
+  cylinder(-2.5, 0, 0, 1, 3, 2.5, 0, 0, ONEREV);
+  Rect(-2, -0.3, 2.8, 0.5, 0.6, 5.6);
+  Rect(-2, -2.8, 0.3, 0.5, 5.6, 0.6);
+
+  /* now make each of the shaft bits between the cranks, 
+   * starting from the flywheel end which is at X-coord 0. 
+   * the first cranskhaft bit is always 2 units long 
+   */
+  rod(-2, 0, 0, 2, crankDiam);
+
+  /* Each crank is crankWidth units wide and the total width of a cylinder assembly
+   * is 3.3 units. For inline engines, there is just a single crank per cylinder
+   * width.  For other engine configurations, there is a crank between each pair
+   * of adjacent cylinders on one side of the engine, so the crankOffset length is 
+   * halved.
+   */
+  crankOffset = 3.3;
+  if (ENG.includedAngle != 0)
+    crankOffset /= 2;
+  for (j = 0; j < ENG.cylinders - 1; j++)
+    rod(crankWidth - crankThick + crankOffset*j, 0, 0, 
+       crankOffset - crankWidth + 2 * crankThick, crankDiam);
+  /* the last bit connects to the engine wall on the non-flywheel end */
+  rod(crankWidth - crankThick + crankOffset*j, 0, 0, 0.9, crankDiam);
+
+
+  for (j = 0; j < ENG.cylinders; j++)
+  {
+    glPushMatrix();
+    if (j & 1)
+        glRotatef(HALFREV+ENG.pistonAngle[j]+ENG.includedAngle,1,0,0);
+    else
+        glRotatef(HALFREV+ENG.pistonAngle[j],1,0,0);
+    /* draw wrist pin */
+    glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, blue);
+    rod(crankOffset*j, -1.0, 0.0, crankWidth, crankDiam);
+    glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, green);
+    /* draw right part of crank */
+    CrankBit(crankOffset*j); 
+    /* draw left part of crank */
+    CrankBit(crankWidth-crankThick+crankOffset*j);
+    glPopMatrix();
+  }
   glEndList();
-
 }
 
 void reshape_engine(ModeInfo *mi, int width, int height)
@@ -738,8 +826,9 @@ Engine *e;
    e->dy = (float)(random() % 1000)/30000;
    e->dz = (float)(random() % 1000)/30000;
  } else {
-  viewer[0] = 0; viewer[1] = 6; viewer[2] = 15;
-  lookat[0] = 0; lookat[1] = 4; lookat[2] = 0; 
+  viewer[0] = 0; viewer[1] = 2; viewer[2] = 18;
+  lookat[0] = 0; lookat[1] = 0; lookat[2] = 0; 
+
  }
  if (spin) {
    e->da = (float)(random() % 1000)/125 - 4;
@@ -775,6 +864,7 @@ Engine *e;
  glEnable(GL_LIGHT0);
  glEnable(GL_NORMALIZE);
  make_tables();
+ engineType = find_engine(which_engine);
  makeshaft();
  makepiston();
 }
index e5204b39f5abda387368ea6ab6681a152c932140..8c5694afee469acef67364fee363df0716c73885 100644 (file)
@@ -7,6 +7,7 @@ engine - draws a 3D four-stroke engine.
 [\-visual \fIvisual\fP]
 [\-window]
 [\-root]
+[\-engine \fIname\fP]
 [\-delay \fInumber\fP]
 [\-no-move]
 [\-no-spin]
@@ -25,6 +26,21 @@ Draw on a newly-created window.  This is the default.
 .B \-root
 Draw on the root window.
 .TP 8
+.B \-engine \fIname\fP
+What kind of engine to draw.  Default: random.
+Known models are:
+"Honda Insight" (3),
+"BMW M3" (4),
+"VW Beetle" (flat 4),
+"Audi Quattro" (5),
+"BMW M5" (6),
+"Subaru XT" (V6),
+"Porsche 911" (flat 6),
+"Corvette Z06" (V8),
+"Dodge Viper" (V10),
+and
+"Jaguar XKE" (V12).
+.TP 8
 .B \-delay \fInumber\fP
 Per-frame delay, in microseconds.  Default: 10000 (0.01 seconds.).
 .TP 8
index 8ccc710e2880befed674fa7da1d87638f0c1bbc6..14cb2767f0e29d724d8bff1fd1a5b8331d0794f5 100644 (file)
@@ -22,6 +22,8 @@
 # define HACK_INIT                                      init_screenflip
 # define HACK_DRAW                                      draw_screenflip
 # define HACK_RESHAPE                           reshape_screenflip
+# define HACK_HANDLE_EVENT                             screenflip_handle_event
+# define EVENT_MASK                                    PointerMotionMask
 # define screenflip_opts                                     xlockmore_opts
 /* insert defaults here */
 
@@ -97,6 +99,7 @@ static Screenflip *screenflip = NULL;
 #include <stdio.h>
 #include <stdlib.h>
 #include "grab-ximage.h"
+#include "gltrackball.h"
 
 #ifndef M_PI
 #define M_PI 3.14159265
@@ -107,6 +110,40 @@ static GLfloat viewer[] = {0.0, 0.0, 15.0};
 int regrab = 0;
 int fadetime = 0; /* fade before regrab */
 
+static trackball_state *trackball;
+static Bool button_down_p = False;
+
+
+Bool
+screenflip_handle_event (ModeInfo *mi, XEvent *event)
+{
+  if (event->xany.type == ButtonPress &&
+      event->xbutton.button & Button1)
+    {
+      button_down_p = True;
+      gltrackball_start (trackball,
+                         event->xbutton.x, event->xbutton.y,
+                         MI_WIDTH (mi), MI_HEIGHT (mi));
+      return True;
+    }
+  else if (event->xany.type == ButtonRelease &&
+           event->xbutton.button & Button1)
+    {
+      button_down_p = False;
+      return True;
+    }
+  else if (event->xany.type == MotionNotify &&
+           button_down_p)
+    {
+      gltrackball_track (trackball,
+                         event->xmotion.x, event->xmotion.y,
+                         MI_WIDTH (mi), MI_HEIGHT (mi));
+      return True;
+    }
+
+  return False;
+}
+
 
 /* draw the texture mapped quad (actually two back to back)*/
 void showscreen(int frozen, int wire)
@@ -143,19 +180,23 @@ void showscreen(int frozen, int wire)
   if (!frozen) {
      w *= sin (stretch_val_x) + 1;
      x *= sin (stretch_val_x) + 1;
+     if (!button_down_p) {
      if (!fadetime) stretch_val_x += stretch_val_dx;
      if (stretch_val_x > 2*M_PI && !(random() % 5))
        stretch_val_dx = (float)(random() % 100) / 5000;
      else
        stretch_val_x -= 2*M_PI;
+     }
 
-     if (!fadetime) stretch_val_y += stretch_val_dy;
+     if (!button_down_p && !fadetime) stretch_val_y += stretch_val_dy;
      h *= sin (stretch_val_y) / 2 + 1;
      y *= sin (stretch_val_y) / 2 + 1;
+     if (!button_down_p) {
      if (stretch_val_y > 2*M_PI && !(random() % 5))
        stretch_val_dy = (float)(random() % 100) / 5000;
      else
        stretch_val_y -= 2*M_PI;
+     }
   }
 
   glColor4f(r, g, b, a);
@@ -299,7 +340,7 @@ void display(int wire)
     frozen = 0;
     glTranslatef(5 * sin(theta), 5 * sin(rho), 10 * cos(gamma) - 10);
 /* randomly change the speed */
-    if (!(random() % 300)) {
+    if (!button_down_p && !(random() % 300)) {
       if (random() % 2)
         drho = 1/60 - (float)(random() % 100)/3000;
       if (random() % 2)
@@ -307,9 +348,10 @@ void display(int wire)
       if (random() % 2)
         dgamma = 1/60 - (float)(random() % 100)/3000;
     }
+    gltrackball_rotate (trackball);
     if (rotate) glRotatef(rot, rx, ry, rz);
 /* update variables with each frame */
-    if (!fadetime) {
+    if(!button_down_p && !fadetime) {
       theta += dtheta;
       rho += drho;
       gamma += dgamma;
@@ -327,7 +369,7 @@ void display(int wire)
     rot = 0;
     frozen = 1;
   }
-  if (!fadetime && (rot >= 360 || rot <= -360) && !(random() % 7)) { /* rotate  change */
+  if (!button_down_p && !fadetime && (rot >= 360 || rot <= -360) && !(random() % 7)) { /* rotate  change */
     rx = (GLfloat)(random() % 100) / 100;
     ry = (GLfloat)(random() % 100) / 100;
     rz = (GLfloat)(random() % 100) / 100;
@@ -426,6 +468,8 @@ void init_screenflip(ModeInfo *mi)
  c = &screenflip[screen];
  c->window = MI_WINDOW(mi);
 
+ trackball = gltrackball_init ();
+
  if ((c->glx_context = init_GL(mi)) != NULL) {
       reshape_screenflip(mi, MI_WIDTH(mi), MI_HEIGHT(mi));
  } else {
diff --git a/hacks/glx/flyingtoasters.c b/hacks/glx/flyingtoasters.c
new file mode 100644 (file)
index 0000000..5efc529
--- /dev/null
@@ -0,0 +1,864 @@
+/* flyingtoasters, Copyright (c) 2003 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * Draws 3D flying toasters, and toast.  Inspired by the ancient 
+ * Berkeley Systems / After Dark hack, but now updated to the wide
+ * wonderful workd of OpenGL and 3D!
+ *
+ * Code by jwz; object models by Baconmonkey.
+ *
+ * The original After Dark flying toasters, with the fluffy white wings,
+ * were a trademark of Berkeley Systems.  Berkeley Systems ceased to exist
+ * some time in 1998, having been gobbled up by Sierra Online, who were
+ * subsequently gobbled up by Flipside and/or Vivendi (it's hard to tell
+ * exactly what happened when.)
+ *
+ * I doubt anyone even cares any more, but if they do, hopefully this homage,
+ * with the space-age 3D jet-plane toasters, will be considered different
+ * enough that whoever still owns the trademark to the fluffy-winged 2D
+ * bitmapped toasters won't get all huffy at us.
+ */
+
+#include <X11/Intrinsic.h>
+
+extern XtAppContext app;
+
+#define PROGCLASS      "FlyingToasters"
+#define HACK_INIT      init_toasters
+#define HACK_DRAW      draw_toasters
+#define HACK_RESHAPE   reshape_toasters
+#define HACK_HANDLE_EVENT toaster_handle_event
+#define EVENT_MASK      PointerMotionMask
+#define sws_opts       xlockmore_opts
+
+#define DEF_SPEED       "1.0"
+#define DEF_NTOASTERS   "20"
+#define DEF_NSLICES     "25"
+#define DEF_TEXTURE     "True"
+
+#define DEFAULTS       "*delay:        30000       \n" \
+                       "*showFPS:      False       \n" \
+                       "*wireframe:    False       \n" \
+                       "*speed:      " DEF_SPEED " \n" \
+                       "*ntoasters:  " DEF_NTOASTERS "\n" \
+                       "*nslices:    " DEF_NSLICES   "\n" \
+                       "*texture:    " DEF_TEXTURE   "\n" \
+
+/* #define DEBUG */
+
+#undef countof
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
+#undef BELLRAND
+#define BELLRAND(n) ((frand((n)) + frand((n)) + frand((n))) / 3)
+
+#include "xlockmore.h"
+#include "gltrackball.h"
+#include "xpm-ximage.h"
+#include <ctype.h>
+
+#include "../images/chromesphere.xpm"
+#include "../images/toast.xpm"
+
+#ifdef USE_GL /* whole file */
+
+#include <GL/glu.h>
+
+
+#include "gllist.h"
+
+extern struct gllist
+  *toaster, *toaster_base, *toaster_handle, *toaster_handle2, *toaster_jet,
+  *toaster_knob, *toaster_slots, *toaster_wing, *toast, *toast2;
+
+struct gllist **all_objs[] = {
+  &toaster, &toaster_base, &toaster_handle, &toaster_handle2, &toaster_jet,
+  &toaster_knob, &toaster_slots, &toaster_wing, &toast, &toast2
+};
+
+#define BASE_TOASTER   0
+#define BASE           1
+#define HANDLE         2
+#define HANDLE_SLOT    3
+#define JET            4
+#define KNOB           5
+#define SLOTS          6
+#define JET_WING       7
+#define TOAST          8
+#define TOAST_BITTEN   9
+
+#define GRID_SIZE   60
+#define GRID_DEPTH 500
+
+
+static struct { GLfloat x, y; } nice_views[] = {
+  {  0,  120 },
+  {  0, -120 },
+  { 12,   28 },     /* this is a list of viewer rotations that look nice. */
+  { 12,  -28 },     /* every now and then we switch to a new one.         */
+  {-10,  -28 },     /* (but we only use the first two at start-up.)       */
+  { 40,  -60 },
+  {-40,  -60 },
+  { 40,   60 },
+  {-40,   60 },
+  { 30,    0 },
+  {-30,    0 },
+};
+
+
+typedef struct {
+  GLfloat x, y, z;
+  GLfloat dx, dy, dz;
+  Bool toaster_p;
+  int toast_type;      /* 0, 1 */
+  GLfloat handle_pos;  /* 0.0 - 1.0 */
+  GLfloat knob_pos;    /* degrees */
+  int loaded;          /* 2 bits */
+} floater;
+
+typedef struct {
+  GLXContext *glx_context;
+  trackball_state *user_trackball;
+  Bool button_down_p;
+
+  int last_view, target_view;
+  GLfloat view_x, view_y;
+  int view_steps, view_tick;
+  Bool auto_tracking_p;
+
+  GLuint *dlists;
+  GLuint chrome_texture;
+  GLuint toast_texture;
+
+  int nfloaters;
+  floater *floaters;
+
+} toaster_configuration;
+
+static toaster_configuration *bps = NULL;
+
+static GLfloat speed;
+static int ntoasters;
+static int nslices;
+static int do_texture;
+
+static XrmOptionDescRec opts[] = {
+  { "-speed",  ".speed",  XrmoptionSepArg, 0 },
+  { "-ntoasters",  ".ntoasters", XrmoptionSepArg, 0 },
+  { "-nslices",    ".nslices",   XrmoptionSepArg, 0 },
+  {"-texture",     ".texture",   XrmoptionNoArg, (caddr_t) "True" },
+  {"+texture",     ".texture",   XrmoptionNoArg, (caddr_t) "False" },
+};
+
+static argtype vars[] = {
+  {(caddr_t *) &speed,      "speed",      "Speed",   DEF_SPEED,     t_Float},
+  {(caddr_t *) &ntoasters,  "ntoasters",  "Count",   DEF_NTOASTERS, t_Int},
+  {(caddr_t *) &nslices,    "nslices",    "Count",   DEF_NSLICES,   t_Int},
+  {(caddr_t *) &do_texture, "texture",    "Texture", DEF_TEXTURE,   t_Bool},
+};
+
+ModeSpecOpt sws_opts = {countof(opts), opts, countof(vars), vars, NULL};
+
+
+static void
+reset_floater (ModeInfo *mi, floater *f)
+{
+/*  toaster_configuration *bp = &bps[MI_SCREEN(mi)]; */
+
+  GLfloat n = GRID_SIZE/2.0;
+  GLfloat n2 = GRID_DEPTH/2.0;
+  GLfloat delta = GRID_SIZE * speed / 200.0;
+
+  f->dx = 0;
+  f->dy = 0;
+  f->dz = delta;
+
+  f->dz += BELLRAND(delta) - delta/3;
+
+  if (! (random() % 5)) {
+    f->dx += (BELLRAND(delta*2) - delta);
+    f->dy += (BELLRAND(delta*2) - delta);
+  }
+
+  if (! (random() % 40)) f->dz *= 10;    /* occasional speedy one */
+
+  f->x = frand(n) - n/2;
+  f->y = frand(n) - n/2;
+  f->z = -n2 - frand(delta * 4);
+
+  if (f->toaster_p)
+    {
+      f->loaded = 0;
+      f->knob_pos = frand(180) - 90;
+      f->handle_pos = ((random() & 1) ? 0.0 : 1.0);
+
+      if (f->handle_pos > 0.8 && (! (random() % 5)))
+        f->loaded = (random() & 3);  /* let's toast! */
+    }
+  else
+    {
+      if (! (random() % 10))
+        f->toast_type = 1;     /* toast_bitten */
+    }
+}
+
+
+static void
+tick_floater (ModeInfo *mi, floater *f)
+{
+  toaster_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  GLfloat n1 = GRID_DEPTH/2.0;
+  GLfloat n2 = GRID_SIZE*4;
+
+  if (bp->button_down_p) return;
+
+  f->x += f->dx;
+  f->y += f->dy;
+  f->z += f->dz;
+
+  if (! (random() % 50000))  /* sudden gust of gravity */
+    f->dy -= 2.8;
+
+  if (f->x < -n2 || f->x > n2 ||
+      f->y < -n2 || f->y > n2 ||
+      f->z > n1)
+    reset_floater (mi, f);
+}
+
+
+static void
+auto_track_init (ModeInfo *mi)
+{
+  toaster_configuration *bp = &bps[MI_SCREEN(mi)];
+  bp->last_view = (random() % 2);
+  bp->target_view = bp->last_view + 2;
+  bp->view_x = nice_views[bp->last_view].x;
+  bp->view_y = nice_views[bp->last_view].y;
+  bp->view_steps = 100;
+  bp->view_tick = 0;
+  bp->auto_tracking_p = True;
+}
+
+
+static void
+auto_track (ModeInfo *mi)
+{
+  toaster_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  if (bp->button_down_p)
+    return;
+
+  /* if we're not moving, maybe start moving.  Otherwise, do nothing. */
+  if (! bp->auto_tracking_p)
+    {
+      static int tick = 0;
+      if (++tick < 200/speed) return;
+      tick = 0;
+      if (! (random() % 5))
+        bp->auto_tracking_p = True;
+      else
+        return;
+    }
+
+
+  {
+    GLfloat ox = nice_views[bp->last_view].x;
+    GLfloat oy = nice_views[bp->last_view].y;
+    GLfloat tx = nice_views[bp->target_view].x;
+    GLfloat ty = nice_views[bp->target_view].y;
+
+    /* move from A to B with sinusoidal deltas, so that it doesn't jerk
+       to a stop. */
+    GLfloat th = sin ((M_PI / 2) * (double) bp->view_tick / bp->view_steps);
+
+    bp->view_x = (ox + ((tx - ox) * th));
+    bp->view_y = (oy + ((ty - oy) * th));
+    bp->view_tick++;
+
+  if (bp->view_tick >= bp->view_steps)
+    {
+      bp->view_tick = 0;
+      bp->view_steps = (350.0 / speed);
+      bp->last_view = bp->target_view;
+      bp->target_view = (random() % (countof(nice_views) - 2)) + 2;
+      bp->auto_tracking_p = False;
+    }
+  }
+}
+
+
+/* Window management, etc
+ */
+void
+reshape_toasters (ModeInfo *mi, int width, int height)
+{
+  GLfloat h = (GLfloat) height / (GLfloat) width;
+
+  glViewport (0, 0, (GLint) width, (GLint) height);
+
+  glMatrixMode(GL_PROJECTION);
+  glLoadIdentity();
+  gluPerspective (40.0, 1/h, 1.0, 250);
+
+  glMatrixMode(GL_MODELVIEW);
+  glLoadIdentity();
+  gluLookAt( 0.0, 2.0, 30.0,
+             0.0, 0.0, 0.0,
+             0.0, 1.0, 0.0);
+
+  glClear(GL_COLOR_BUFFER_BIT);
+}
+
+
+Bool
+toaster_handle_event (ModeInfo *mi, XEvent *event)
+{
+  toaster_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  if (event->xany.type == ButtonPress &&
+      event->xbutton.button & Button1)
+    {
+      bp->button_down_p = True;
+      gltrackball_start (bp->user_trackball,
+                         event->xbutton.x, event->xbutton.y,
+                         MI_WIDTH (mi), MI_HEIGHT (mi));
+      return True;
+    }
+  else if (event->xany.type == ButtonRelease &&
+           event->xbutton.button & Button1)
+    {
+      bp->button_down_p = False;
+      return True;
+    }
+  else if (event->xany.type == MotionNotify &&
+           bp->button_down_p)
+    {
+      gltrackball_track (bp->user_trackball,
+                         event->xmotion.x, event->xmotion.y,
+                         MI_WIDTH (mi), MI_HEIGHT (mi));
+      return True;
+    }
+
+  return False;
+}
+
+
+static void
+load_textures (ModeInfo *mi)
+{
+  toaster_configuration *bp = &bps[MI_SCREEN(mi)];
+  XImage *xi;
+
+  xi = xpm_to_ximage (mi->dpy, mi->xgwa.visual, mi->xgwa.colormap,
+                      chromesphere_xpm);
+  clear_gl_error();
+
+  glGenTextures (1, &bp->chrome_texture);
+  glBindTexture (GL_TEXTURE_2D, bp->chrome_texture);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+  glPixelStorei (GL_UNPACK_ALIGNMENT, 1);
+  glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
+                xi->width, xi->height, 0,
+                GL_RGBA,
+                /* GL_UNSIGNED_BYTE, */
+                GL_UNSIGNED_INT_8_8_8_8_REV,
+                xi->data);
+  check_gl_error("texture");
+
+  xi = xpm_to_ximage (mi->dpy, mi->xgwa.visual, mi->xgwa.colormap,
+                      toast_xpm);
+
+  glGenTextures (1, &bp->toast_texture);
+  glBindTexture (GL_TEXTURE_2D, bp->toast_texture);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
+  glPixelStorei (GL_UNPACK_ALIGNMENT, 1);
+  glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
+                xi->width, xi->height, 0,
+                GL_RGBA,
+                /* GL_UNSIGNED_BYTE, */
+                GL_UNSIGNED_INT_8_8_8_8_REV,
+                xi->data);
+  check_gl_error("texture");
+
+  glEnable(GL_TEXTURE_GEN_S);
+  glEnable(GL_TEXTURE_GEN_T);
+  glEnable(GL_TEXTURE_2D);
+}
+
+
+void 
+init_toasters (ModeInfo *mi)
+{
+  toaster_configuration *bp;
+  int wire = MI_IS_WIREFRAME(mi);
+  int i;
+
+  if (!bps) {
+    bps = (toaster_configuration *)
+      calloc (MI_NUM_SCREENS(mi), sizeof (toaster_configuration));
+    if (!bps) {
+      fprintf(stderr, "%s: out of memory\n", progname);
+      exit(1);
+    }
+
+    bp = &bps[MI_SCREEN(mi)];
+  }
+
+  bp = &bps[MI_SCREEN(mi)];
+
+  bp->glx_context = init_GL(mi);
+
+  reshape_toasters (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
+
+  glShadeModel(GL_SMOOTH);
+
+  glEnable(GL_DEPTH_TEST);
+  glEnable(GL_NORMALIZE);
+  glEnable(GL_CULL_FACE);
+
+  if (!wire)
+    {
+      GLfloat pos[4] = {0.4, 0.2, 0.4, 0.0};
+/*      GLfloat amb[4] = {0.0, 0.0, 0.0, 1.0};*/
+      GLfloat amb[4] = {0.2, 0.2, 0.2, 1.0};
+      GLfloat dif[4] = {1.0, 1.0, 1.0, 1.0};
+      GLfloat spc[4] = {1.0, 1.0, 1.0, 1.0};
+
+      glEnable(GL_LIGHTING);
+      glEnable(GL_LIGHT0);
+      glEnable(GL_DEPTH_TEST);
+      glEnable(GL_CULL_FACE);
+
+      glLightfv(GL_LIGHT0, GL_POSITION, pos);
+      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
+      glLightfv(GL_LIGHT0, GL_DIFFUSE,  dif);
+      glLightfv(GL_LIGHT0, GL_SPECULAR, spc);
+    }
+
+  if (!wire && do_texture)
+    load_textures (mi);
+
+  bp->user_trackball = gltrackball_init ();
+  auto_track_init (mi);
+
+  bp->dlists = (GLuint *) calloc (countof(all_objs)+1, sizeof(GLuint));
+  for (i = 0; i < countof(all_objs); i++)
+    bp->dlists[i] = glGenLists (1);
+
+  for (i = 0; i < countof(all_objs); i++)
+    {
+      struct gllist *gll = *all_objs[i];
+      if (wire)
+        gll->primitive = GL_LINE_LOOP;
+
+      glNewList (bp->dlists[i], GL_COMPILE);
+
+      glMatrixMode(GL_MODELVIEW);
+      glPushMatrix();
+      glMatrixMode(GL_TEXTURE);
+      glPushMatrix();
+      glMatrixMode(GL_MODELVIEW);
+
+      glRotatef (-90, 1, 0, 0);
+      glRotatef (180, 0, 0, 1);
+      glScalef (6, 6, 6);
+
+      glBindTexture (GL_TEXTURE_2D, 0);
+
+      if (i == BASE_TOASTER)
+        {
+          GLfloat color[4] = {1.00, 1.00, 1.00, 1.00};
+          GLfloat spec[4]  = {1.00, 1.00, 1.00, 1.0};
+          GLfloat shiny    = 20.0;
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            spec);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
+          if (do_texture)
+            glBindTexture (GL_TEXTURE_2D, bp->chrome_texture);
+          glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP);
+          glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP);
+        }
+      else if (i == TOAST || i == TOAST_BITTEN)
+        {
+          GLfloat color[4] = {0.80, 0.80, 0.00, 1.0};
+          GLfloat spec[4]  = {0.00, 0.00, 0.00, 1.0};
+          GLfloat shiny    = 0.0;
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            spec);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
+          if (do_texture)
+            glBindTexture (GL_TEXTURE_2D, bp->toast_texture);
+          glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
+          glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
+
+          glMatrixMode(GL_TEXTURE);
+          glTranslatef(0.5, 0.5, 0);
+          glMatrixMode(GL_MODELVIEW);
+        }
+      else if (i == SLOTS || i == HANDLE_SLOT)
+        {
+          GLfloat color[4] = {0.30, 0.30, 0.40, 1.0};
+          GLfloat spec[4]  = {0.40, 0.40, 0.70, 1.0};
+          GLfloat shiny    = 128.0;
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            spec);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
+        }
+      else if (i == HANDLE)
+        {
+          GLfloat color[4] = {0.80, 0.10, 0.10, 1.0};
+          GLfloat spec[4]  = {1.00, 1.00, 1.00, 1.0};
+          GLfloat shiny    = 20.0;
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            spec);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
+        }
+      else if (i == KNOB)
+        {
+          GLfloat color[4] = {0.80, 0.10, 0.10, 1.0};
+          GLfloat spec[4]  = {0.00, 0.00, 0.00, 1.0};
+          GLfloat shiny    = 0.0;
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            spec);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
+        }
+      else if (i == JET || i == JET_WING)
+        {
+          GLfloat color[4] = {0.70, 0.70, 0.70, 1.0};
+          GLfloat spec[4]  = {1.00, 1.00, 1.00, 1.0};
+          GLfloat shiny    = 20.0;
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            spec);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
+        }
+      else if (i == BASE)
+        {
+          GLfloat color[4] = {0.50, 0.50, 0.50, 1.0};
+          GLfloat spec[4]  = {1.00, 1.00, 1.00, 1.0};
+          GLfloat shiny    = 20.0;
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            spec);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
+        }
+      else
+        {
+          GLfloat color[4] = {1.00, 1.00, 1.00, 1.00};
+          GLfloat spec[4]  = {1.00, 1.00, 1.00, 1.0};
+          GLfloat shiny    = 128.0;
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            spec);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
+        }
+
+      renderList (gll);
+
+      glMatrixMode(GL_TEXTURE);
+      glPopMatrix();
+      glMatrixMode(GL_MODELVIEW);
+      glPopMatrix();
+
+      glEndList ();
+    }
+
+  bp->nfloaters = ntoasters + nslices;
+  bp->floaters = (floater *) calloc (bp->nfloaters, sizeof (floater));
+
+  for (i = 0; i < bp->nfloaters; i++)
+    {
+      floater *f = &bp->floaters[i];
+      /* arrange the list so that half the toasters are in front of bread,
+         and half are behind. */
+      f->toaster_p = ((i < ntoasters / 2) ||
+                      (i >= (nslices + (ntoasters / 2))));
+      reset_floater (mi, f);
+
+      /* Position the first generation randomly, but make sure they aren't
+         on screen yet (until we rotate the view into position.)
+       */
+      {
+        GLfloat min = -GRID_DEPTH/2;
+        GLfloat max =  GRID_DEPTH/3.5;
+        f->z = frand (max - min) + min;
+      }
+    }
+}
+
+
+static void
+draw_origin (ModeInfo *mi)
+{
+# ifdef DEBUG
+/*  toaster_configuration *bp = &bps[MI_SCREEN(mi)];*/
+
+  if (!MI_IS_WIREFRAME(mi)) glDisable(GL_LIGHTING);
+  if (!MI_IS_WIREFRAME(mi) && do_texture) glDisable(GL_TEXTURE_2D);
+
+  glPushMatrix();
+  glScalef (5, 5, 5);
+  glBegin(GL_LINES);
+  glVertex3f(-1, 0, 0); glVertex3f(1, 0, 0);
+  glVertex3f(0, -1, 0); glVertex3f(0, 1, 0);
+  glVertex3f(0, 0, -1); glVertex3f(0, 0, 1);
+  glEnd();
+  glPopMatrix();
+
+  if (!MI_IS_WIREFRAME(mi)) glEnable(GL_LIGHTING);
+  if (!MI_IS_WIREFRAME(mi) && do_texture) glEnable(GL_TEXTURE_2D);
+# endif /* DEBUG */
+}
+
+
+static void
+draw_grid (ModeInfo *mi)
+{
+# ifdef DEBUG
+/*  toaster_configuration *bp = &bps[MI_SCREEN(mi)];*/
+
+  if (!MI_IS_WIREFRAME(mi)) glDisable(GL_LIGHTING);
+  if (!MI_IS_WIREFRAME(mi) && do_texture) glDisable(GL_TEXTURE_2D);
+  glPushMatrix();
+  glBegin(GL_LINE_LOOP);
+  glVertex3f(-GRID_SIZE/2, -GRID_SIZE/2, 0);
+  glVertex3f(-GRID_SIZE/2,  GRID_SIZE/2, 0);
+  glVertex3f( GRID_SIZE/2,  GRID_SIZE/2, 0);
+  glVertex3f( GRID_SIZE/2, -GRID_SIZE/2, 0);
+  glEnd();
+  glBegin(GL_LINE_LOOP);
+  glVertex3f(-GRID_SIZE/2, GRID_SIZE/2, -GRID_DEPTH/2);
+  glVertex3f(-GRID_SIZE/2, GRID_SIZE/2,  GRID_DEPTH/2);
+  glVertex3f( GRID_SIZE/2, GRID_SIZE/2,  GRID_DEPTH/2);
+  glVertex3f( GRID_SIZE/2, GRID_SIZE/2, -GRID_DEPTH/2);
+  glEnd();
+  glBegin(GL_LINE_LOOP);
+  glVertex3f(-GRID_SIZE/2, -GRID_SIZE/2, -GRID_DEPTH/2);
+  glVertex3f(-GRID_SIZE/2, -GRID_SIZE/2,  GRID_DEPTH/2);
+  glVertex3f( GRID_SIZE/2, -GRID_SIZE/2,  GRID_DEPTH/2);
+  glVertex3f( GRID_SIZE/2, -GRID_SIZE/2, -GRID_DEPTH/2);
+  glEnd();
+  glBegin(GL_LINES);
+  glVertex3f(-GRID_SIZE/2, -GRID_SIZE/2, -GRID_DEPTH/2);
+  glVertex3f(-GRID_SIZE/2,  GRID_SIZE/2, -GRID_DEPTH/2);
+  glVertex3f(-GRID_SIZE/2, -GRID_SIZE/2,  GRID_DEPTH/2);
+  glVertex3f(-GRID_SIZE/2,  GRID_SIZE/2,  GRID_DEPTH/2);
+  glVertex3f( GRID_SIZE/2, -GRID_SIZE/2, -GRID_DEPTH/2);
+  glVertex3f( GRID_SIZE/2,  GRID_SIZE/2, -GRID_DEPTH/2);
+  glVertex3f( GRID_SIZE/2, -GRID_SIZE/2,  GRID_DEPTH/2);
+  glVertex3f( GRID_SIZE/2,  GRID_SIZE/2,  GRID_DEPTH/2);
+  glEnd();
+  glPopMatrix();
+
+  if (!MI_IS_WIREFRAME(mi)) glEnable(GL_LIGHTING);
+  if (!MI_IS_WIREFRAME(mi) && do_texture) glEnable(GL_TEXTURE_2D);
+# endif /* DEBUG */
+}
+
+
+static void
+draw_floater (ModeInfo *mi, floater *f)
+{
+  toaster_configuration *bp = &bps[MI_SCREEN(mi)];
+  GLfloat n;
+
+  glFrontFace(GL_CCW);
+
+  glPushMatrix();
+  glTranslatef (f->x, f->y, f->z);
+  if (f->toaster_p)
+    {
+      glPushMatrix();
+      glRotatef (180, 0, 1, 0);
+      glCallList (bp->dlists[BASE_TOASTER]);
+      mi->polygon_count += (*all_objs[BASE_TOASTER])->points / 3;
+      glPopMatrix();
+
+      glPushMatrix();
+      glTranslatef(0, 1.01, 0);
+      n = 0.91; glScalef(n,n,n);
+      glCallList (bp->dlists[SLOTS]);
+      mi->polygon_count += (*all_objs[SLOTS])->points / 3;
+      glPopMatrix();
+
+      glPushMatrix();
+      glRotatef (180, 0, 1, 0);
+      glTranslatef(0, -0.4, -2.38);
+      n = 0.33; glScalef(n,n,n);
+      glCallList (bp->dlists[HANDLE_SLOT]);
+      mi->polygon_count += (*all_objs[HANDLE_SLOT])->points / 3;
+      glPopMatrix();
+
+      glPushMatrix();
+      glTranslatef(0, -1.1, 3);
+      n = 0.3; glScalef (n,n,n);
+      glTranslatef(0, f->handle_pos * 4.8, 0);
+      glCallList (bp->dlists[HANDLE]);
+      mi->polygon_count += (*all_objs[HANDLE])->points / 3;
+      glPopMatrix();
+
+      glPushMatrix();
+      glRotatef (180, 0, 1, 0);
+      glTranslatef(0, -1.1, -3);     /* where the handle is */
+      glTranslatef (1, -0.4, 0);     /* down and to the left */
+      n = 0.08; glScalef (n,n,n);
+      glRotatef (f->knob_pos, 0, 0, 1);
+      glCallList (bp->dlists[KNOB]);
+      mi->polygon_count += (*all_objs[KNOB])->points / 3;
+      glPopMatrix();
+
+      glPushMatrix();
+      glRotatef (180, 0, 1, 0);
+      glTranslatef (0, -2.3, 0);
+      glCallList (bp->dlists[BASE]);
+      mi->polygon_count += (*all_objs[BASE])->points / 3;
+      glPopMatrix();
+
+      glPushMatrix();
+      glTranslatef(-4.8, 0, 0);
+      glCallList (bp->dlists[JET_WING]);
+      mi->polygon_count += (*all_objs[JET_WING])->points / 3;
+      glScalef (0.5, 0.5, 0.5);
+      glTranslatef (-2, -1, 0);
+      glCallList (bp->dlists[JET]);
+      mi->polygon_count += (*all_objs[JET])->points / 3;
+      glPopMatrix();
+
+      glPushMatrix();
+      glTranslatef(4.8, 0, 0);
+      glScalef(-1, 1, 1);
+      glFrontFace(GL_CW);
+      glCallList (bp->dlists[JET_WING]);
+      mi->polygon_count += (*all_objs[JET_WING])->points / 3;
+      glScalef (0.5, 0.5, 0.5);
+      glTranslatef (-2, -1, 0);
+      glCallList (bp->dlists[JET]);
+      mi->polygon_count += (*all_objs[JET])->points / 3;
+      glFrontFace(GL_CCW);
+      glPopMatrix();
+
+      if (f->loaded)
+        {
+          glPushMatrix();
+          glTranslatef(0, 1.01, 0);
+          n = 0.91; glScalef(n,n,n);
+          glRotatef (90, 0, 0, 1);
+          glRotatef (90, 0, 1, 0);
+          glTranslatef(0, 0, -0.95);
+          glTranslatef(0, 0.72, 0);
+          if (f->loaded & 1)
+            {
+              glCallList (bp->dlists[TOAST]);
+              mi->polygon_count += (*all_objs[TOAST])->points / 3;
+            }
+          glTranslatef(0, -1.46, 0);
+          if (f->loaded & 2)
+            {
+              glCallList (bp->dlists[TOAST]);
+              mi->polygon_count += (*all_objs[TOAST])->points / 3;
+            }
+          glPopMatrix();
+        }
+    }
+  else
+    {
+      glScalef (0.7, 0.7, 0.7);
+      if (f->toast_type == 0)
+        {
+          glCallList (bp->dlists[TOAST]);
+          mi->polygon_count += (*all_objs[TOAST])->points / 3;
+        }
+      else
+        {
+          glCallList (bp->dlists[TOAST_BITTEN]);
+          mi->polygon_count += (*all_objs[TOAST_BITTEN])->points / 3;
+        }
+    }
+
+  glPopMatrix();
+}
+
+
+
+void
+draw_toasters (ModeInfo *mi)
+{
+  toaster_configuration *bp = &bps[MI_SCREEN(mi)];
+  Display *dpy = MI_DISPLAY(mi);
+  Window window = MI_WINDOW(mi);
+  int i;
+
+  if (!bp->glx_context)
+    return;
+
+  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+  glPushMatrix ();
+  glRotatef(bp->view_x, 1, 0, 0);
+  glRotatef(bp->view_y, 0, 1, 0);
+  gltrackball_rotate (bp->user_trackball);
+
+
+#if 0
+  {
+    floater F;
+    F.toaster_p = 0;
+    F.toast_type = 1;
+    F.handle_pos = 0;
+    F.knob_pos = -90;
+    F.loaded = 3;
+    F.x = F.y = F.z = 0;
+    F.dx = F.dy = F.dz = 0;
+
+    glScalef(2,2,2);
+    if (!MI_IS_WIREFRAME(mi)) glDisable(GL_LIGHTING);
+    if (!MI_IS_WIREFRAME(mi) && do_texture) glDisable(GL_TEXTURE_2D);
+    glBegin(GL_LINES);
+    glVertex3f(-10, 0, 0); glVertex3f(10, 0, 0);
+    glVertex3f(0, -10, 0); glVertex3f(0, 10, 0);
+    glVertex3f(0, 0, -10); glVertex3f(0, 0, 10);
+    glEnd();
+    if (!MI_IS_WIREFRAME(mi)) glEnable(GL_LIGHTING);
+    if (!MI_IS_WIREFRAME(mi) && do_texture) glEnable(GL_TEXTURE_2D);
+
+    draw_floater (mi, &F);
+    glPopMatrix ();
+    if (mi->fps_p) do_fps (mi);
+    glFinish();
+    glXSwapBuffers(dpy, window);
+    return;
+  }
+#endif
+
+  glScalef (0.5, 0.5, 0.5);
+  draw_origin (mi);
+  glTranslatef (0, 0, -GRID_DEPTH/2.5);
+  draw_grid (mi);
+
+  mi->polygon_count = 0;
+  for (i = 0; i < bp->nfloaters; i++)
+    {
+      floater *f = &bp->floaters[i];
+      draw_floater (mi, f);
+      tick_floater (mi, f);
+    }
+  auto_track (mi);
+
+  glPopMatrix ();
+
+  if (mi->fps_p) do_fps (mi);
+  glFinish();
+
+  glXSwapBuffers(dpy, window);
+}
+
+#endif /* USE_GL */
diff --git a/hacks/glx/flyingtoasters.man b/hacks/glx/flyingtoasters.man
new file mode 100644 (file)
index 0000000..bf58cf9
--- /dev/null
@@ -0,0 +1,86 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+flyingtoasters - 3d space-age jet-powered flying toasters (and toast)
+.SH SYNOPSIS
+.B flyingtoasters
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-delay \fInumber\fP]
+[\-speed \fInumber\fP]
+[\-ntoasters \fInumber\fP]
+[\-nslices \fInumber\fP]
+[\-no-texture]
+[\-wireframe]
+[\-fps]
+.SH DESCRIPTION
+Draws a squadron of shiny 3D space-age jet-powered flying toasters, and
+associated toast, flying across your screen.
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 30000 (0.03 seconds.).
+.TP 8
+.B \-speed \fInumber\fP
+How fast the toasters fly.  Larger for faster.  Default: 1.0.
+.TP 8
+.B \-ntoasters \fInumber\fP
+How many toasters to draw.  Default 20.
+.TP 8
+.B \-nslices \fInumber\fP
+How many slices of toast to draw.  Default 25.
+.TP 8
+.B \-no-texture
+Turn off texture mapping (for slow machines.)
+.TP 8
+.B \-wireframe
+Render in wireframe instead of solid.
+.TP 8
+.B \-fps | \-no-fps
+Whether to show a frames-per-second display at the bottom of the screen.
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.BR After Dark
+.SH COPYRIGHT
+Copyright \(co 2003 by Jamie Zawinski.  Permission to use, copy,
+modify, distribute, and sell this software and its documentation for
+any purpose is hereby granted without fee, provided that the above
+copyright notice appear in all copies and that both that copyright
+notice and this permission notice appear in supporting documentation.
+No representations are made about the suitability of this software for
+any purpose.  It is provided "as is" without express or implied
+warranty.
+
+The original After Dark flying toasters, with the fluffy white wings,
+were a trademark of Berkeley Systems.  Berkeley Systems ceased to exist
+some time in 1998, having been gobbled up by Sierra Online, who were
+subsequently gobbled up by Flipside and/or Vivendi (it's hard to tell
+exactly what happened when.)
+
+I doubt anyone even cares any more, but if they do, hopefully this
+homage, with the space-age 3D jet-plane toasters, will be considered
+different enough that whoever still owns the trademark to the
+fluffy-winged 2D bitmapped toasters won't get all huffy at us.
+.SH AUTHOR
+Code by Jamie Zawinski.  Object models by Baconmonkey.
index f45e9ed7f4ab8b3b36a6e218b1ee9a7a720a0d3f..ad14d01f2c1827e3a9f95f5ac99c03c4d905738b 100644 (file)
@@ -52,6 +52,8 @@
 # define HACK_INIT                                             init_gflux
 # define HACK_DRAW                                             draw_gflux
 # define HACK_RESHAPE                                  reshape_gflux
+# define HACK_HANDLE_EVENT                             gflux_handle_event
+# define EVENT_MASK                                            PointerMotionMask
 # define gflux_opts                                            xlockmore_opts
 #define DEFAULTS                        "*delay:               20000   \n" \
                                                                                "*showFPS:      False   \n" \
 #include <math.h>
 
 #include "grab-ximage.h"
+#include "gltrackball.h"
 
 
 static enum {wire=0,solid,light,checker,textured,grab} _draw; /* draw style */
@@ -120,6 +123,9 @@ static int _waveChange = 50;
 static float _waveHeight = 1.0;
 static float _waveFreq = 3.0;
 
+static trackball_state *trackball;
+static Bool button_down_p = False;
+
 #define WIDTH 320
 #define HEIGHT 240
 
@@ -240,6 +246,43 @@ double getGrid(double,double,double);
 /* BEGINNING OF FUNCTIONS */
 
 
+Bool
+gflux_handle_event (ModeInfo *mi, XEvent *event)
+{
+  if (event->xany.type == ButtonPress &&
+      event->xbutton.button & Button1)
+    {
+      button_down_p = True;
+      gltrackball_start (trackball,
+                         event->xbutton.x, event->xbutton.y,
+                         MI_WIDTH (mi), MI_HEIGHT (mi));
+      return True;
+    }
+  else if (event->xany.type == ButtonRelease &&
+           event->xbutton.button & Button1)
+    {
+      button_down_p = False;
+      return True;
+    }
+  else if (event->xany.type == MotionNotify &&
+           button_down_p)
+    {
+      gltrackball_track (trackball,
+                         event->xmotion.x, event->xmotion.y,
+                         MI_WIDTH (mi), MI_HEIGHT (mi));
+      return True;
+    }
+
+  return False;
+}
+
+
+static void
+userRot(void)
+{
+  gltrackball_rotate (trackball);
+}
+
 /* draw the gflux once */
 void draw_gflux(ModeInfo * mi)
 {
@@ -343,6 +386,8 @@ void init_gflux(ModeInfo * mi)
     }
     gp = &gflux[screen];
 
+    trackball = gltrackball_init ();
+
     {
       char *s = get_string_resource ("mode", "Mode");
       if (!s || !*s)                       _draw = wire;
@@ -717,6 +762,7 @@ void displayTexture(void)
     glRotatef(anglex,1,0,0);
     glRotatef(angley,0,1,0);
     glRotatef(anglez,0,0,1);
+    userRot();
     glScalef(1,1,(GLfloat)_waveHeight);
     glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
        glEnable(GL_TEXTURE_2D);
@@ -756,10 +802,12 @@ void displayTexture(void)
         glEnd();
     }
 
-    time -= _speed;
-    anglex -= _rotationx;
-    angley -= _rotationy;
-    anglez -= _rotationz;
+    if (! button_down_p) {
+      time -= _speed;
+      anglex -= _rotationx;
+      angley -= _rotationy;
+      anglez -= _rotationz;
+    }
 }
 void displaySolid(void)
 {
@@ -777,6 +825,7 @@ void displaySolid(void)
     glRotatef(anglex,1,0,0);
     glRotatef(angley,0,1,0);
     glRotatef(anglez,0,0,1);
+    userRot();
     glScalef(1,1,(GLfloat)_waveHeight);
     glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
 
@@ -796,10 +845,12 @@ void displaySolid(void)
         glEnd();
     }
 
-    time -= _speed;
-    anglex -= _rotationx;
-    angley -= _rotationy;
-    anglez -= _rotationz;
+    if (! button_down_p) {
+      time -= _speed;
+      anglex -= _rotationx;
+      angley -= _rotationy;
+      anglez -= _rotationz;
+    }
 
 }
 
@@ -819,6 +870,7 @@ void displayLight(void)
     glRotatef(anglex,1,0,0);
     glRotatef(angley,0,1,0);
     glRotatef(anglez,0,0,1);
+    userRot();
     glScalef(1,1,(GLfloat)_waveHeight);
     glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
 
@@ -848,10 +900,12 @@ void displayLight(void)
         glEnd();
     }
 
-    time -= _speed;
-    anglex -= _rotationx;
-    angley -= _rotationy;
-    anglez -= _rotationz;
+    if (! button_down_p) {
+      time -= _speed;
+      anglex -= _rotationx;
+      angley -= _rotationy;
+      anglez -= _rotationz;
+    }
 }
 
 void displayWire(void)
@@ -872,6 +926,7 @@ void displayWire(void)
     glRotatef(anglex,1,0,0);
     glRotatef(angley,0,1,0);
     glRotatef(anglez,0,0,1);
+    userRot();
     glScalef(1,1,(GLfloat)_waveHeight);
     glClear(GL_COLOR_BUFFER_BIT);
 
@@ -896,10 +951,12 @@ void displayWire(void)
         glEnd();
     }
 
-    time -= _speed;
-    anglex -= _rotationx;
-    angley -= _rotationy;
-    anglez -= _rotationz;
+    if (! button_down_p) {
+      time -= _speed;
+      anglex -= _rotationx;
+      angley -= _rotationy;
+      anglez -= _rotationz;
+    }
 }
 
 /* generates new ripples */
@@ -909,6 +966,8 @@ void calcGrid(void)
     double tmp;
     static int newWave;
 
+    if (button_down_p) return;
+
     tmp = 1.0/((double)_waveChange);
     if(!(counter%_waveChange)) {
         newWave = ((int)(counter*tmp))%_waves;
diff --git a/hacks/glx/glslideshow.c b/hacks/glx/glslideshow.c
new file mode 100644 (file)
index 0000000..e98864d
--- /dev/null
@@ -0,0 +1,455 @@
+/*
+ * glslideshow - takes a snapshot of the screen and smoothly scans around
+ *               in it
+ *
+ * Copyright (c) 2002, 2003 Mike Oliphant (oliphant@gtk.org)
+ *
+ * Framework based on flipscreen3d
+ *   Copyright (C) 2001 Ben Buxton (bb@cactii.net)
+ *
+ * Smooth transitions between multiple files added by
+ * Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or
+ * implied warranty.
+ *
+ */
+
+#include <X11/Intrinsic.h>
+
+
+# define PROGCLASS "GLSlideshow"
+# define HACK_INIT init_slideshow
+# define HACK_DRAW draw_slideshow
+# define HACK_RESHAPE reshape_slideshow
+# define slideshow_opts xlockmore_opts
+
+# define DEF_FADE     "True"
+# define DEF_DURATION "30"
+# define DEF_ZOOM     "75"
+
+#define DEFAULTS  "*delay:       20000          \n" \
+                  "*fade:       " DEF_FADE     "\n" \
+                  "*duration:   " DEF_DURATION "\n" \
+                  "*zoom:       " DEF_ZOOM     "\n" \
+                 "*wireframe:   False          \n" \
+                  "*showFPS:     False          \n" \
+                 "*fpsSolid:    True           \n" \
+                  "*desktopGrabber: xscreensaver-getimage -no-desktop %s\n"
+
+# include "xlockmore.h"
+
+#define RRAND(range) (random()%(range))
+#undef countof
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
+#ifdef USE_GL
+
+#include <GL/glu.h>
+#include <math.h>
+#include <sys/time.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include "grab-ximage.h"
+
+
+#define QW 12.4   /* arbitrary size of the textured quads we render */
+#define QH 12.4
+#define QX -6.2
+#define QY  6.2
+
+#define NQUADS 2  /* sometimes we draw 2 at once */
+
+typedef struct {
+  GLXContext *glx_context;
+  Window window;
+
+  int tw, th;                  /* texture width, height */
+  GLfloat max_tx, max_ty;
+
+  GLfloat qw, qh;              /* q? are for the quad we'll draw */
+  GLfloat qx[NQUADS], qy[NQUADS], qz[NQUADS];
+  GLfloat dx[NQUADS], dy[NQUADS], dz[NQUADS];
+
+  GLuint texids[NQUADS];       /* two textures: current img, incoming img */
+
+  time_t start_time;           /* when we started displaying this image */
+
+  int curr_screen;
+  int curr_texid_index;
+  int in_transition;           /* true while we're drawing overlapping imgs */
+  int in_file_transition;      /* ...plus loading a new image */
+  int frames;                  /* how many frames we've drawn in this pan */
+
+} slideshow_state;
+
+static slideshow_state *sss = NULL;
+
+
+/* Command-line arguments
+ */
+int fade;     /* If true, transitions between pans (and between images) will
+                 be translucent; otherwise, they will be jump-cuts. */
+int duration; /* how many seconds until loading a new image */
+int zoom;     /* how far in to zoom when panning, in percent of image size:
+                 that is, 75 means "when zoomed all the way in, 75% of the
+                 image will be on screen."  */
+
+
+/* blah, apparently other magic numbers elsewhere in the file also
+   affect this...   can't just change these to speed up / slow down...
+ */
+static int frames_per_pan  = 300;
+static int frames_per_fade = 100;
+
+
+static XrmOptionDescRec opts[] = {
+  {"+fade",     ".slideshow.fade",     XrmoptionNoArg, (caddr_t) "False" },
+  {"-fade",     ".slideshow.fade",     XrmoptionNoArg, (caddr_t) "True" },
+  {"-duration", ".slideshow.duration", XrmoptionSepArg, 0},
+  {"-zoom",     ".slideshow.zoom",     XrmoptionSepArg, 0}
+};
+
+static argtype vars[] = {
+  {(caddr_t *) &fade,     "fade",     "Fade",     DEF_FADE,     t_Bool},
+  {(caddr_t *) &duration, "duration", "Duration", DEF_DURATION, t_Int},
+  {(caddr_t *) &zoom,     "zoom",     "Zoom",     DEF_ZOOM,     t_Int}
+};
+
+ModeSpecOpt slideshow_opts = {countof(opts), opts, countof(vars), vars, NULL};
+
+
+/* draw the texture mapped quad.
+   `screen' specifies which of the independently-moving images to draw.
+ */
+static void
+showscreen (ModeInfo *mi, int wire, int screen, int texid_index)
+{
+  slideshow_state *ss = &sss[MI_SCREEN(mi)];
+  static GLfloat r = 1, g = 1, b = 1, a = 1;
+  GLfloat qxw, qyh;
+  GLfloat x, y, w, h;
+
+  if (screen >= NQUADS) abort();
+  qxw = ss->qx[screen] + ss->qw;
+  qyh = ss->qy[screen] - ss->qh;
+  x = ss->qx[screen];
+  y = ss->qy[screen];
+  w = qxw;
+  h = qyh;
+
+  ss->qx[screen] += ss->dx[screen];
+  ss->qy[screen] -= ss->dy[screen];
+  ss->qz[screen] += ss->dz[screen];
+
+  glTranslatef(0, 0, ss->qz[screen]);
+
+  if (ss->in_transition) {
+    a = 1 - (ss->frames/100.0);
+
+    if (screen != ss->curr_screen) {
+      a = 1-a;
+    }
+  }
+  else {
+    a = 1;
+  }
+
+  glColor4f(r, g, b, a);
+
+  if(!wire) {
+    glEnable(GL_TEXTURE_2D);
+    glEnable(GL_BLEND);
+    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+    glDepthMask(GL_FALSE);
+    glBindTexture (GL_TEXTURE_2D, ss->texids[texid_index]);
+  }
+
+  glBegin(wire ? GL_LINE_LOOP : GL_QUADS);
+
+  glNormal3f(0, 0, 1);
+
+  glTexCoord2f(0, ss->max_ty);
+  glVertex3f(x, y, 0);
+
+  glTexCoord2f(ss->max_tx, ss->max_ty);
+  glVertex3f(w, y, 0);
+
+  glTexCoord2f(ss->max_tx, 0);
+  glVertex3f(w, h, 0);
+
+  glTexCoord2f(0, 0);
+  glVertex3f(x, h, 0);
+
+  glEnd();
+
+  if (wire) {
+    GLfloat i;
+    int k = 10;
+    glBegin(GL_LINES);
+    for (i = x; i < w; i += ((w-x)/k))
+      {
+        glVertex3f(i, y, 0);
+        glVertex3f(i, h, 0);
+      }
+    for (i = y; i >= h; i -= ((y-h)/k))
+      {
+        glVertex3f(x, i, 0);
+        glVertex3f(w, i, 0);
+      }
+    glVertex3f(x, y, 0);
+    glVertex3f(w, h, 0);
+    glVertex3f(x, h, 0);
+    glVertex3f(w, y, 0);
+    glEnd();
+  }
+
+  glDisable(GL_TEXTURE_2D);
+  glDepthMask(GL_TRUE);
+  
+  glBegin(GL_LINE_LOOP);
+  glVertex3f(x, y, 0);
+  glVertex3f(x, h, 0);
+  glVertex3f(w, h, 0);
+  glVertex3f(w, y, 0);
+  glEnd();
+  glDisable(GL_BLEND);
+
+  glTranslatef(0, 0, -ss->qz[screen]);
+}
+
+
+static void
+display (ModeInfo *mi)
+{
+  slideshow_state *ss = &sss[MI_SCREEN(mi)];
+  int wire = MI_IS_WIREFRAME(mi);
+  glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
+  glLoadIdentity();
+  gluLookAt(0, 0, 15,
+            0, 0, 0,
+            0, 1, 0);
+  glPushMatrix();
+
+  showscreen (mi, wire, ss->curr_screen, ss->curr_texid_index);
+
+  if (ss->in_transition)
+    showscreen (mi, wire, 1-ss->curr_screen,
+                (ss->in_file_transition
+                 ? 1 - ss->curr_texid_index
+                 : ss->curr_texid_index));
+
+  glPopMatrix();
+  glFlush();
+}
+
+void
+reshape_slideshow (ModeInfo *mi, int width, int height)
+{
+  glViewport(0,0,(GLint)width, (GLint) height);
+  glMatrixMode(GL_PROJECTION);
+  glLoadIdentity();
+  gluPerspective(45, 1, 2.0, 85);
+  glMatrixMode(GL_MODELVIEW);
+}
+
+static void
+reset (ModeInfo *mi, int screen)
+{
+  slideshow_state *ss = &sss[MI_SCREEN(mi)];
+  ss->frames = 0;
+
+  if (screen >= NQUADS) abort();
+  ss->dz[screen] = (-.02+(RRAND(400)/10000.0)) * (GLfloat) zoom/100.0;
+
+  if (ss->dz[screen] < 0.0) {
+    ss->qz[screen] = 6.0 + RRAND(300)/100.0;
+  }
+  else {
+    ss->qz[screen] = 1.0 + RRAND(300)/100.0;
+  }
+
+  ss->qz[screen] *= (GLfloat) zoom/100.0;
+
+  ss->dx[screen] = -.02 + RRAND(400)/10000.0;
+  ss->dy[screen] =- .01 + RRAND(200)/10000.0;
+
+  ss->dx[screen] *= ss->qz[screen]/12.0;
+  ss->dy[screen] *= ss->qz[screen]/12.0;
+
+  ss->qx[screen] = QX - ss->dx[screen] * 40.0 * ss->qz[screen];
+  ss->qy[screen] = QY + ss->dy[screen] * 40.0 * ss->qz[screen];  
+}
+
+
+static void
+getSnapshot (ModeInfo *mi, int into_texid)
+{
+  slideshow_state *ss = &sss[MI_SCREEN(mi)];
+  XImage *ximage;
+  int status;
+  
+  if(MI_IS_WIREFRAME(mi)) return;
+
+  ss->qw = QW;
+  ss->qh = QH;
+
+  ximage = screen_to_ximage (mi->xgwa.screen, mi->window);
+
+  ss->tw = ximage->width;
+  ss->th = ximage->height;
+  
+  ss->qw *= (GLfloat) ss->tw / MI_WIDTH(mi);
+  ss->qh *= (GLfloat) ss->th / MI_HEIGHT(mi);
+  
+  ss->max_tx = (GLfloat) ss->tw / (GLfloat) ximage->width;
+  ss->max_ty = (GLfloat) ss->th / (GLfloat) ximage->height;
+
+  glBindTexture (GL_TEXTURE_2D, into_texid);
+
+  glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
+  glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER,
+                  GL_LINEAR_MIPMAP_LINEAR);
+  
+  clear_gl_error();
+  status = gluBuild2DMipmaps(GL_TEXTURE_2D, 3,
+                            ximage->width, ximage->height,
+                            GL_RGBA, GL_UNSIGNED_BYTE, ximage->data);
+  
+  if(!status && glGetError())
+   /* Some implementations of gluBuild2DMipmaps(), but set a GL error anyway.
+      We could just call check_gl_error(), but that would exit. */
+    status = -1;
+
+  if(status) {
+    const char *s = gluErrorString (status);
+
+    fprintf(stderr, "%s: error mipmapping %dx%d texture: %s\n",
+           progname, ximage->width, ximage->height,
+           (s ? s : "(unknown)"));
+    fprintf(stderr, "%s: turning on -wireframe.\n", progname);
+    MI_IS_WIREFRAME(mi) = 1;
+    clear_gl_error();
+  }
+
+  check_gl_error("mipmapping");  /* should get a return code instead of a
+                                   GL error, but just in case... */
+  
+  free(ximage->data);
+  ximage->data = 0;
+  XDestroyImage(ximage);
+
+  ss->start_time = time ((time_t *) 0);
+}
+
+void
+init_slideshow (ModeInfo *mi)
+{
+  int screen = MI_SCREEN(mi);
+  slideshow_state *ss;
+  
+  if(sss == NULL) {
+    if((sss = (slideshow_state *)
+        calloc(MI_NUM_SCREENS(mi), sizeof(slideshow_state))) == NULL)
+      return;
+  }
+
+  ss = &sss[screen];
+  ss->window = MI_WINDOW(mi);
+  ss->qw = QW;
+  ss->qh = QH;
+
+  if((ss->glx_context = init_GL(mi)) != NULL) {
+    reshape_slideshow(mi, MI_WIDTH(mi), MI_HEIGHT(mi));
+  } else {
+    MI_CLEARWINDOW(mi);
+  }
+
+  glClearColor(0.0,0.0,0.0,0.0);
+  
+  if(! MI_IS_WIREFRAME(mi)) {
+    glShadeModel(GL_SMOOTH);
+    glPolygonMode(GL_FRONT_AND_BACK,GL_FILL);
+    glEnable(GL_DEPTH_TEST);
+    glEnable(GL_CULL_FACE);
+    glCullFace(GL_FRONT);
+    glDisable(GL_LIGHTING);
+
+    glGenTextures (1, &ss->texids[0]);  /* texture for image A */
+    glGenTextures (1, &ss->texids[1]);  /* texture for image B */
+  }
+  
+  reset(mi, ss->curr_screen);
+  ss->curr_texid_index = 0;
+  getSnapshot(mi, ss->texids[ss->curr_texid_index]);
+}
+
+void
+draw_slideshow (ModeInfo *mi)
+{
+  slideshow_state *ss = &sss[MI_SCREEN(mi)];
+  Window w = MI_WINDOW(mi);
+  Display *disp = MI_DISPLAY(mi);
+
+  if(!ss->glx_context) return;
+
+  glXMakeCurrent(disp, w, *(ss->glx_context));
+  
+  if (ss->frames == frames_per_pan) {
+
+    time_t now = time ((time_t *) 0);
+
+    if(fade) {
+      ss->in_transition = 1;
+      reset (mi, 1 - ss->curr_screen);
+
+      if (ss->start_time + duration <= now) {
+        ss->in_file_transition = 1;
+        getSnapshot(mi, ss->texids[1 - ss->curr_texid_index]);
+      }
+
+    } else {
+      reset(mi, ss->curr_screen);
+
+      if (ss->start_time + duration <= now)
+        getSnapshot(mi, ss->texids[ss->curr_texid_index]);
+    }
+  }
+
+  if (fade && ss->in_transition && ss->frames == frames_per_fade) {
+    ss->in_transition = 0;
+    ss->curr_screen = 1 - ss->curr_screen;
+
+    if (ss->in_file_transition) {
+      ss->in_file_transition = 0;
+      ss->curr_texid_index = 1 - ss->curr_texid_index;
+    }
+  }
+
+  display(mi);
+  
+  ss->frames++;
+
+  if(mi->fps_p) do_fps(mi);
+
+  glFinish(); 
+  glXSwapBuffers(disp, w);
+}
+
+void
+release_slideshow (ModeInfo *mi)
+{
+  if(sss != NULL) {
+    (void) free((void *) sss);
+    sss = NULL;
+  }
+
+  FreeAllGL(MI);
+}
+
+#endif
diff --git a/hacks/glx/glslideshow.man b/hacks/glx/glslideshow.man
new file mode 100644 (file)
index 0000000..c657d43
--- /dev/null
@@ -0,0 +1,77 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+glslideshow - slideshow of images using smooth zooming and fades
+.SH SYNOPSIS
+B glslideshow
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-delay \fInumber\fP]
+[\-no-fade]
+[\-zoom \fInumber\fP]
+[\-fps]
+.SH DESCRIPTION
+Loads a random sequence of images and smoothly scans and zooms around
+in each, fading from pan to pan.  
+
+This program requires a good video card capable of supporting large
+textures.
+
+The images are obtained from
+.BR xscreensaver-getimage (1) .
+You can set the directory from which images are loaded with
+.BR xscreensaver-demo (1) .
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-duration \fIseconds\fP
+How long to display each image before loading a new one.
+Default 30 seconds.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 20000 (0.02 seconds.).
+.TP 8
+.B \-fade | \-no-fade
+Whether to fade between pans.
+.TP 8
+.B \-zoom \fInumber\fP
+Amount to zoom and pan as a percentage. Default: 75, meaning that
+75% or more of each image will always be visible.
+.TP 8
+.B \-fps | \-no-fps
+Whether to show a frames-per-second display at the bottom of the screen.
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver-demo (1)
+.BR xscreensaver-getimage (1)
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2002 by Mike Oliphant. Framework based on flipscreen3d,
+Copyright \(co 2001 Ben Buxton. Permission to use, copy, modify, 
+distribute, and sell this software and its documentation for any purpose is 
+hereby granted without fee, provided that the above copyright notice appear 
+in all copies and that both that copyright notice and this permission notice
+appear in supporting documentation.  No representations are made about the 
+suitability of this software for any purpose.  It is provided "as is" without
+express or implied warranty.
+.SH AUTHOR
+Mike Oliphant and Jamie Zawinski.
index e199c4a4c9beb16f31ac45251e63082ed0fd08f1..d1e920794a0acdbdfeeee93153378274fadbdaf4 100644 (file)
@@ -86,7 +86,7 @@ spread_bits (unsigned char value, unsigned char width)
 
 
 /* Returns an XImage structure containing an image of the desktop.
-   (As a side-effect, that image will be painted onto the given Window.)
+   (As a side-effect, that image *may* be painted onto the given Window.)
    This XImage will be 32 bits per pixel, 8 each per R, G, and B, with the
    extra byte set to 0xFF.
  */
@@ -94,28 +94,33 @@ XImage *
 screen_to_ximage (Screen *screen, Window window)
 {
   Display *dpy = DisplayOfScreen (screen);
+  Pixmap pixmap = 0;
   XWindowAttributes xgwa;
   int win_width, win_height;
   int tex_width, tex_height;
 
-  grab_screen_image (screen, window);
-
   XGetWindowAttributes (dpy, window, &xgwa);
   win_width = xgwa.width;
   win_height = xgwa.height;
 
+  pixmap = XCreatePixmap(dpy, window, xgwa.width, xgwa.height, xgwa.depth);
+  load_random_image (screen, window, pixmap);
+
   /* GL texture sizes must be powers of two. */
   tex_width  = to_pow2(win_width);
   tex_height = to_pow2(win_height);
 
-  /* Convert the server-side Drawable to a client-side GL-ordered XImage.
+  /* Convert the server-side Pixmap to a client-side GL-ordered XImage.
    */
   {
     XImage *ximage1, *ximage2;
     XColor *colors = 0;
 
-    ximage1 = XGetImage (dpy, window, 0, 0, win_width, win_height, ~0L,
+    ximage1 = XGetImage (dpy, pixmap, 0, 0, win_width, win_height, ~0L,
                          ZPixmap);
+    XFreePixmap (dpy, pixmap);
+    pixmap = 0;
+
     ximage2 = XCreateImage (dpy, xgwa.visual, 32, ZPixmap, 0, 0,
                             tex_width, tex_height, 32, 0);
 
@@ -151,9 +156,9 @@ screen_to_ximage (Screen *screen, Window window)
 
       if (colors == 0)  /* truecolor */
         {
-          srmsk = ximage1->red_mask;
-          sgmsk = ximage1->green_mask;
-          sbmsk = ximage1->blue_mask;
+          srmsk = ximage2->red_mask;
+          sgmsk = ximage2->green_mask;
+          sbmsk = ximage2->blue_mask;
 
           decode_mask (srmsk, &srpos, &srsiz);
           decode_mask (sgmsk, &sgpos, &sgsiz);
@@ -214,6 +219,7 @@ screen_to_ximage (Screen *screen, Window window)
         }
     }
 
+    if (pixmap) XFreePixmap (dpy, pixmap);
     if (colors) free (colors);
     free (ximage1->data);
     ximage1->data = 0;
index 4f1defff4dd4f330c765d0534bfec5c37dd19bf3..ba0e69949579d21ff813c3d1cf3027c923b96a41 100644 (file)
@@ -1,5 +1,5 @@
 /* grab-ximage.c --- grab the screen to an XImage for use with OpenGL.
- * xscreensaver, Copyright (c) 2001 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 2001, 2003 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -14,7 +14,7 @@
 #define __GRAB_XIMAGE_H__
 
 /* Returns an XImage structure containing an image of the desktop.
-   (As a side-effect, that image will be painted onto the given Window.)
+   (As a side-effect, that image *may* be painted onto the given Window.)
    This XImage will be 32 bits per pixel, 8 each per R, G, and B, with the
    extra byte set to 0xFF.
  */
diff --git a/hacks/glx/jigglypuff.c b/hacks/glx/jigglypuff.c
new file mode 100644 (file)
index 0000000..ba36ecf
--- /dev/null
@@ -0,0 +1,771 @@
+/* jigglypuff - the least colorful screensaver you'll ever see
+ *
+ * Copyright (c) 2003 Keith Macleod (kmacleod@primus.ca)
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * Draws all varieties of obscene, spastic, puffy balls
+ * orbiting lazily about the screen. More of an accident
+ * than anything else.
+ *
+ * This could either use more options, or less options and
+ * more randomness.
+ *
+ * Apologies to anyone who thought they were getting a Pokemon
+ * out of this.
+ *
+ * Of course, if you modify it to do something interesting and/or
+ * funny, I'd appreciate receiving a copy.
+ */
+
+#include <X11/Intrinsic.h>
+
+#ifdef STANDALONE
+# define PROGCLASS        "Jigglypuff"
+# define HACK_INIT        init_jigglypuff
+# define HACK_DRAW        draw_jigglypuff
+# define HACK_RESHAPE     reshape_jigglypuff
+# define jigglypuff_opts  xlockmore_opts
+# define DEFAULTS         "*random: True\n" \
+                          "*delay: 20000\n" \
+                          "*showFPS: False\n" \
+                          "wireframe: False\n"
+
+# include "xlockmore.h"
+#else
+# include "xlock.h"
+#endif
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#ifdef USE_GL
+#include <GL/gl.h>
+
+#ifndef max
+#define max(a,b) (((a)>(b))?(a):(b))
+#define min(a,b) (((a)<(b))?(a):(b))
+#endif
+
+static int spherism;
+static int hold;
+static int distance;
+static int damping;
+
+static int do_wireframe;
+static int do_tetrahedron;
+static int do_spooky;
+static int random_parms;
+
+typedef struct solid solid;
+
+typedef struct {
+    float stable_distance;
+    float hold_strength;
+    float spherify_strength;
+    float damping_velocity;
+    float damping_factor;
+
+    int do_wireframe;
+    int do_spooky;
+
+    solid *shape;
+    float angle;
+    float axis;
+
+    GLXContext *glx_context;
+}jigglystruct;
+
+static jigglystruct *jss = NULL;
+
+static XrmOptionDescRec opts[] = {
+    {"-random", ".Jigglypuff.random", XrmoptionNoArg, (caddr_t)"true"},
+    {"+random", ".Jigglypuff.random", XrmoptionNoArg, (caddr_t)"false"},
+    {"-tetra", ".Jigglypuff.tetra", XrmoptionNoArg, (caddr_t)"true"},
+    {"+tetra", ".Jigglypuff.tetra", XrmoptionNoArg, (caddr_t)"false"},
+    {"-spooky", ".Jigglypuff.spooky", XrmoptionNoArg, (caddr_t)"true"},
+    {"+spooky", ".Jigglypuff.spooky", XrmoptionNoArg, (caddr_t)"false"},
+    {"-spherism", ".Jigglypuff.spherism", XrmoptionSepArg, "500"},
+    {"-hold", ".Jigglypuff.hold", XrmoptionSepArg, "500"},
+    {"-distance", "Jigglypuff.distance", XrmoptionSepArg, "500"},
+    {"-damping", "Jigglypuff.damping", XrmoptionSepArg, "50"}
+};
+
+static argtype vars[] = {
+    {(caddr_t*)&random_parms, "random", "Random", "False", t_Bool},
+    {(caddr_t*)&do_tetrahedron, "tetra", "Tetra", "True", t_Bool},
+    {(caddr_t*)&do_spooky, "spooky", "Spooky", "False", t_Bool},
+    {(caddr_t*)&spherism, "spherism", "Spherism", "100", t_Int},
+    {(caddr_t*)&hold, "hold", "Hold", "600", t_Int},
+    {(caddr_t*)&distance, "distance", "Distance", "500", t_Int},
+    {(caddr_t*)&damping, "damping", "Damping", "50", t_Int}
+};
+
+#undef countof
+#define countof(x) ((int)(sizeof(x)/sizeof(*(x))))
+
+ModeSpecOpt jigglypuff_opts = {countof(opts), opts, countof(vars), vars, NULL};
+
+#ifdef DEBUG
+#define _DEBUG(msg, args...) do { \
+    fprintf(stderr, "%s : %d : " msg ,__FILE__,__LINE__ ,##args); \
+} while(0)
+#else
+#define _DEBUG(msg, args...)
+#endif
+
+typedef struct face face;
+typedef struct edge edge;
+typedef struct hedge hedge;
+typedef struct vertex vertex;
+typedef GLfloat coord;
+typedef coord vector[3];
+
+struct solid {
+    face *faces;
+    edge *edges;
+    vertex *vertices;
+};
+
+struct face {
+    solid *s;
+    hedge *start;
+    face *next;
+};
+
+struct edge {
+    solid *s;
+    hedge *left;
+    hedge *right;
+    edge *next;
+};
+
+struct hedge {
+    face *f;
+    edge *e;
+    vertex *vtx;
+    hedge *next;
+    hedge *prev;
+};
+
+struct vertex {
+    solid *s;
+    hedge *h;
+    vector v;
+    vector n;
+    vector f;
+    vector vel;
+    vertex *next;
+};
+
+static void vector_init(vector v, coord x, coord y, coord z)
+{
+    v[0] = x;
+    v[1] = y;
+    v[2] = z;
+}    
+
+static void vector_copy(vector d, vector s)
+{
+    d[0] = s[0];
+    d[1] = s[1];
+    d[2] = s[2];
+}
+
+#if 0
+static void vector_add(vector v1, vector v2, vector v)
+{
+    vector_init(v, v1[0]+v2[0], v1[1]+v2[1], v1[2]+v2[2]);
+}
+#endif
+
+static void vector_add_to(vector v1, vector v2)
+{
+    v1[0] += v2[0];
+    v1[1] += v2[1];
+    v1[2] += v2[2];
+}
+
+static void vector_sub(vector v1, vector v2, vector v)
+{
+    vector_init(v, v1[0]-v2[0], v1[1]-v2[1], v1[2]-v2[2]);
+}
+
+static void vector_scale(vector v, coord s)
+{
+    v[0] *= s;
+    v[1] *= s;
+    v[2] *= s;
+}
+
+#if 0
+static coord dot(vector v1, vector v2)
+{
+    return v1[0]*v2[0] + v1[1]*v2[1] + v1[2]*v2[2];
+}
+#endif
+
+static void cross(vector v1, vector v2, vector v)
+{
+    vector_init(v,
+               v1[1]*v2[2] - v2[1]*v1[2],
+               v1[2]*v2[0] - v2[2]*v1[0],
+               v1[0]*v2[1] - v2[0]*v1[1]);
+}
+
+static coord magnitude2(vector v)
+{
+    return v[0]*v[0] + v[1]*v[1] + v[2]*v[2];
+}
+
+static coord magnitude(vector v)
+{
+    return sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]);
+}
+
+static void normalize(vector v)
+{
+    coord mag = 1.0/sqrt(v[0]*v[0]+v[1]*v[1]+v[2]*v[2]);
+
+    v[0] *= mag;
+    v[1] *= mag;
+    v[2] *= mag;
+}
+
+static void normalize_to(vector v, coord m)
+{
+    coord mag = 1.0/sqrt(v[0]*v[0]+v[1]*v[1]+v[2]*v[2])/m;
+
+    v[0] *= mag;
+    v[1] *= mag;
+    v[2] *= mag;
+}
+
+static void midpoint(vector v1, vector v2, vector v)
+{
+    vector_init(v,
+               v1[0] + 0.5 * (v2[0] - v1[0]),
+               v1[1] + 0.5 * (v2[1] - v1[1]),
+               v1[2] + 0.5 * (v2[2] - v1[2]));
+}
+
+static hedge *partner(hedge *h) {
+    if(!h->e)
+       return NULL;
+    if(h == h->e->left) {
+       return h->e->right;
+    }
+    else if(h == h->e->right) {
+       return h->e->left;
+    }
+    else {
+       _DEBUG("Holy shit Batman! this edge is fucked up!\n");
+       exit(-1);
+    }
+}
+
+static vertex *vertex_new(solid *s, vector v)
+{
+    vertex *vtx = (vertex*)malloc(sizeof(vertex));
+
+    if(!vtx)
+       return NULL;
+    vtx->s = s;
+    vtx->next = s->vertices;
+    s->vertices = vtx;
+    vector_copy(vtx->v, v);
+    vector_init(vtx->f, 0, 0, 0);
+    vector_init(vtx->vel, 0, 0, 0);
+    return vtx;
+}
+
+/* insert a new halfedge after hafter. this is low-level,
+ * i.e. it is a helper for the split_* functions, which
+ * maintain the consistency of the solid.
+ */
+static hedge *hedge_new(hedge *hafter, vertex *vtx)
+{
+    hedge *h = (hedge*)malloc(sizeof(hedge));
+    
+    if(!h) {
+       _DEBUG("Out of memory in hedge_new()\n");
+       return NULL;
+    }
+    h->f = hafter->f;
+    h->vtx = vtx;
+    h->e = NULL;
+    h->prev = hafter;
+    h->next = hafter->next;
+    hafter->next = h;
+    h->next->prev = h;
+    return h;
+}
+
+static edge *edge_new(solid *s)
+{
+    edge *e = (edge*)malloc(sizeof(edge));
+    if(!e) {
+       _DEBUG("Out of memory in edge_new()\n");
+       exit(-1);
+    }
+    e->next = s->edges;
+    s->edges = e;
+    e-> s = s;
+    e->left = e->right = NULL;
+    return e;
+}
+
+static face *face_new(solid *s, hedge *h)
+{
+    face *f = (face*)malloc(sizeof(face));
+    if(!f) {
+       _DEBUG("Out of memory in face_new()");
+       exit(-1);
+    }
+    f->s = s;
+    f->start = h;
+    f->next = s->faces;
+    s->faces = f;
+    return f;
+}
+
+/* split vertex vtx, creating a new edge after v on f
+ * that goes to a new vertex at v, adjoining whatever
+ * face is on the other side of the halfedge attached to
+ * v on f. 
+ * Assumptions:
+ *    there are at least 2 faces.
+ *    partner(h)->next->vtx == vtx
+ * Post-assumptions:
+ *    the new halfedge will be inserted _before_ the
+ *    halfedge owning vtx in f.
+ *    THIS IS WRONG. FIX ME!!!
+ * New Deal - the Invariants
+ *    the new halfedge will be inserted AFTER the indicated
+ *    halfedge. This means that f->start is guaranteed not to
+ *    change.
+ * Also, the vertex returned will have h==<the new halfedge>.
+ */
+
+static vertex *vertex_split(hedge *h, vector v)
+{
+    hedge *h2, *hn1, *hn2;
+    vertex *vtxn;
+    edge *en;
+    face *f1, *f2;
+
+    f1 = h->f;
+    h2 = partner(h);
+    f2 = h2->f;
+
+    vtxn = vertex_new(f1->s, v);
+    hn1 = hedge_new(h, vtxn);
+    vtxn->h = hn1;
+    hn2 = hedge_new(h2, vtxn);
+    hn2->e = h->e;
+
+    if(h2->e->left == h2)
+       h2->e->left = hn2;
+    else
+       h2->e->right = hn2;
+
+    en = edge_new(f1->s);
+    en->left = hn1;
+    en->right = h2;
+    hn1->e = en;
+    h2->e = en;
+    return vtxn;
+}
+
+static face *face_split(face *f, hedge *h1, hedge *h2)
+{
+    hedge *hn1, *hn2, *tmp;
+    edge *en;
+    face *fn;
+
+    if(h1->f != f || h2->f != f) {
+       _DEBUG("Whoah, cap'n, yer usin' a bad halfedge!\n");
+       exit(-1);
+    }
+    if(h1 == h2) {
+       _DEBUG("Trying to split a face at a single vertex\n");
+       exit(-1);
+    }
+    /* close the loops */
+    h1->prev->next = h2;
+    h2->prev->next = h1;
+    tmp = h1->prev;
+    h1->prev = h2->prev;
+    h2->prev = tmp;
+    /* insert halfedges & create edge */
+    hn1 = hedge_new(h2->prev, h1->vtx);
+    hn2 = hedge_new(h1->prev, h2->vtx);
+    en = edge_new(f->s);
+    en->left = hn1;
+    en->right = hn2;
+    hn1->e = en;
+    hn2->e = en;
+
+    /* make the new face, first find out which hedge is contained
+    * in the original face, then start the new face at the other */
+    tmp = f->start;
+    while(tmp != h1 && tmp != h2)
+       tmp = tmp->next;
+    tmp = (tmp == h1) ? h2 : h1 ;
+    fn = face_new(f->s, tmp);
+    do {
+       tmp->f = fn;
+       tmp = tmp->next;
+    } while(tmp != fn->start);
+    return fn;
+}
+
+static solid *solid_new(vector where) 
+{
+    solid *s = (solid*)malloc(sizeof(solid));
+    face *f1, *f2;
+    edge *e;
+    vertex *vtx;
+    hedge *h1,*h2;
+
+    s->faces = NULL;
+    s->edges = NULL;
+    s->vertices = NULL;
+
+    h1 = (hedge*)malloc(sizeof(hedge));
+    h2 = (hedge*)malloc(sizeof(hedge));
+    h1->next = h1->prev = h1;
+    h2->next = h2->prev = h2;
+
+    vtx = vertex_new(s, where);
+    vtx->h = h1;
+    h1->vtx = vtx;
+    h2->vtx = vtx;
+
+    e = edge_new(s);
+    e->left = h1;
+    e->right = h2;
+    h1->e = e;
+    h2->e = e;
+
+    f1 = face_new(s, h1);
+    f2 = face_new(s, h2);
+    h1->f = f1;
+    h2->f = f2;
+
+    return s;
+}
+
+static solid *tetra(void) 
+{
+    solid *s;
+    vertex *vtx;
+    vector v;
+    hedge *h;
+    face *f;
+
+    vector_init(v, 1, 1, 1);
+    s = solid_new(v);
+    vector_init(v, -1, -1, 1);
+    h = s->faces->start;
+    vtx = vertex_split(h, v);
+    vector_init(v, -1, 1, -1);
+    vtx = vertex_split(vtx->h, v);
+    h = vtx->h;
+    f = face_split(s->faces, h, h->prev);
+    vector_init(v, 1, -1, -1);
+    vertex_split(f->start, v);
+    f = s->faces->next->next;
+    h = f->start;
+    face_split(f, h, h->next->next);
+
+    return s;
+}
+
+static void face_tessel2(face *f)
+{
+    hedge *h1=f->start->prev, *h2=f->start->next;
+    
+    if(h1->next == h1)
+       return;
+    while(h2 != h1 && h2->next != h1) {
+       f = face_split(f, h1, h2);
+       h1 = f->start;
+       h2 = f->start->next->next;
+    }
+}
+
+/* This will only work with solids composed entirely of
+ * triangular faces. It first add a vertex to the middle
+ * of each edge, then walks the faces, connecting the
+ * dots.
+ * I'm abusing the fact that new faces and edges are always
+ * added at the head of the list. If that ever changes,
+ * this is borked. 
+ */
+static void solid_tesselate(solid *s) 
+{
+    edge *e = s->edges;
+    face *f = s->faces;
+    
+    while(e) {
+       vector v;
+       midpoint(e->left->vtx->v, e->right->vtx->v, v);
+       vertex_split(e->left, v);
+       e = e->next;
+    }
+    while(f) {
+       face_tessel2(f);
+       f=f->next;
+    }
+}
+               
+static void solid_spherify(solid * s, coord size) 
+{
+    vertex *vtx = s->vertices;
+
+    while(vtx) {
+       normalize_to(vtx->v, size);
+       vtx = vtx->next;
+    }
+}
+
+static solid *tesselated_tetrahedron(coord size, int iter) 
+{
+    solid *s = tetra();
+    int i;
+
+    for(i=0; i<iter; i++) {
+       solid_tesselate(s);
+    }
+    return s;
+}
+
+static void vertex_calcnormal(vertex *vtx, int spooky)
+{
+    hedge *start = vtx->h, *h=start;
+    
+    vector_init(vtx->n, 0, 0, 0);
+    do {
+       vector u, v, norm;
+       vector_sub(h->prev->vtx->v, vtx->v, u);
+       vector_sub(h->next->vtx->v, vtx->v, v);
+       cross(u, v, norm);
+       vector_add_to(vtx->n, norm);
+       h = partner(h)->next;
+    } while(h != start);
+    if(!spooky)
+       normalize(vtx->n);
+    else
+       vector_scale(vtx->n, 15);
+}
+
+static void vertex_render(vertex *vtx)
+{
+    glNormal3fv(vtx->n);
+    glVertex3fv(vtx->v);
+}
+
+static void face_render(face *f)
+{
+    hedge *h1, *h2, *hend;
+
+    h1 = f->start;
+    hend = h1->prev;
+    h2 = h1->next;
+    
+    glBegin(GL_TRIANGLES);
+    while(h1 != hend && h2 !=hend) {
+       vertex_render(h1->vtx);
+       vertex_render(h2->vtx);
+       vertex_render(hend->vtx);
+       h1 = h2;
+       h2 = h1->next;
+    }
+    glEnd();
+}
+
+static void jigglypuff_render(jigglystruct *js) 
+{
+    face *f = js->shape->faces;
+    vertex *vtx = js->shape->vertices;
+
+    while(vtx) {
+       vertex_calcnormal(vtx, js->do_spooky);
+       vtx = vtx->next;
+    }
+    while(f) {
+       face_render(f);
+       f=f->next;
+    }
+}
+
+void calculate_parameters(jigglystruct *js) {
+    js->stable_distance = (float)distance / 10000.0;
+    js->hold_strength = (float)hold / 1000.0;
+    js->spherify_strength = (float)spherism / 10000.0;
+    js->damping_velocity = (float)damping / 100000.0;
+    js->damping_factor = 
+       min(0.1, 1.0/max(js->hold_strength, js->spherify_strength));
+}
+
+void randomize_parameters(void) {
+    do_tetrahedron = !(random() & 1);
+    do_spooky = !(random() & 3);
+    do_wireframe = !(random() & 3);
+    spherism = random() % 1000;
+    hold = random() % 1000;
+    distance = random() % 1000;
+    damping = random() % 1000;
+}    
+
+void update_shape(jigglystruct *js) {
+    vertex *vtx = js->shape->vertices;
+    edge *e = js->shape->edges;
+    vector zero;
+
+    vector_init(zero, 0, 0, 0);
+
+    while(e) {
+       vector f;
+       coord mag;
+       vector_sub(e->left->vtx->v, e->right->vtx->v, f);
+       mag = js->stable_distance - magnitude(f);
+       vector_scale(f, mag);
+       vector_add_to(e->left->vtx->f, f);
+       vector_sub(zero, f, f);
+       vector_add_to(e->right->vtx->f, f);
+       e = e->next;
+    }
+    while(vtx) {
+       coord mag;
+       vector to_sphere;
+       vector_scale(vtx->f, js->hold_strength);
+       vector_copy(to_sphere, vtx->v);
+       mag = 1 - magnitude(to_sphere);
+       vector_scale(to_sphere, mag * js->spherify_strength);
+       vector_add_to(vtx->f, to_sphere);
+       vector_add_to(vtx->vel, vtx->f);
+       vector_init(vtx->f, 0, 0, 0);
+       mag = magnitude2(vtx->vel);
+       if(mag > js->damping_velocity)
+           vector_scale(vtx->vel, js->damping_factor);
+       vector_add_to(vtx->v, vtx->vel);
+       vtx = vtx->next;
+    }
+}
+
+void draw_jigglypuff(ModeInfo *mi)
+{
+    jigglystruct *js = &jss[MI_SCREEN(mi)];
+
+    glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(js->glx_context));
+    
+    glDrawBuffer(GL_BACK);
+    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+    glMatrixMode(GL_MODELVIEW);
+    glLoadIdentity();
+
+    glRotatef(js->angle, sin(js->axis), cos(js->axis), -sin(js->axis));
+    glTranslatef(0,0,5);
+
+    if((js->angle+=0.1) >= 360.0f ) {
+       js->angle -= 360.0f;
+    }
+    if((js->axis+=0.01f) >= 2*M_PI ) {
+       js->axis -= 2*M_PI;
+    }
+    jigglypuff_render(js);
+    if(mi->fps_p)
+       do_fps(mi);
+    glFinish();
+    update_shape(js);
+    glXSwapBuffers(MI_DISPLAY(mi), MI_WINDOW(mi));
+}
+
+void reshape_jigglypuff(ModeInfo *mi, int width, int height)
+{
+    GLfloat aspect = (GLfloat)width / (GLfloat)height;
+
+    glViewport(0, 0, width, height);
+    glMatrixMode(GL_PROJECTION);
+    glLoadIdentity();
+    glFrustum(-0.5*aspect, 0.5*aspect, -0.5, 0.5, 1, 20);
+    glTranslatef(0,0,-10);
+}
+
+static void setup_opengl(ModeInfo *mi, jigglystruct *js)
+{
+    const GLfloat lpos0[4] = {-12, 8, 12, 0};
+    const GLfloat lpos1[4] = {7, -5, 0, 0};
+    const GLfloat lcol0[4] = {0.7, 0.7, 0.65, 1};
+    const GLfloat lcol1[4] = {0.3, 0.2, 0.1, 1};
+    const GLfloat color1[4]={1, 1, 1, 0.5};
+    const GLfloat color2[4]={0.9, 0.9, 0.9, 0.5};
+
+    glShadeModel(GL_SMOOTH);
+
+    if(js->do_wireframe) {
+       glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
+    }
+    else {
+       glCullFace(GL_BACK);
+       glFrontFace(GL_CW);
+       glEnable(GL_CULL_FACE);
+    }
+
+    glEnable(GL_DEPTH_TEST);
+
+    glEnable(GL_LIGHTING);
+    glEnable(GL_LIGHT0);
+    glEnable(GL_LIGHT1);
+
+    glLightfv(GL_LIGHT0, GL_POSITION, lpos0);
+    glLightfv(GL_LIGHT1, GL_POSITION, lpos1);
+    glLightfv(GL_LIGHT0, GL_DIFFUSE, lcol0);
+    glLightfv(GL_LIGHT1, GL_DIFFUSE, lcol1);
+
+    glClearColor(0, 0, 0, 0);
+
+    glMaterialfv(GL_FRONT, GL_DIFFUSE, color1);
+    glMaterialfv(GL_FRONT, GL_SPECULAR, color2);
+    glMateriali(GL_FRONT, GL_SHININESS, 100);
+}
+
+void init_jigglypuff(ModeInfo *mi)
+{
+    jigglystruct *js;
+
+    if(!jss) {
+       jss = (jigglystruct*)
+           calloc(MI_NUM_SCREENS(mi), sizeof(jigglystruct));
+       if(!jss) {
+           fprintf(stderr, "%s: No..memory...must...abort..\n", progname);
+           exit(1);
+       }
+    }
+    js = &jss[MI_SCREEN(mi)];
+    js->do_wireframe = MI_IS_WIREFRAME(mi);
+    
+    if(random_parms)
+       randomize_parameters();
+    if((js->glx_context = init_GL(mi)) != NULL) {
+       glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(js->glx_context));
+       setup_opengl(mi, js);
+    }
+    js->shape = tesselated_tetrahedron(1, 5);
+    if(!do_tetrahedron)
+       solid_spherify(js->shape, 1);
+    calculate_parameters(js);
+    js->do_spooky = do_spooky;
+}
+
+#endif /* USE_GL */
diff --git a/hacks/glx/toast.c b/hacks/glx/toast.c
new file mode 100644 (file)
index 0000000..7aa8fb8
--- /dev/null
@@ -0,0 +1,185 @@
+#include "gllist.h"
+static float data[]={
+       0,0,0,0.391859,-0.5,0.047937,
+       -0.767086,-0.641544,0,-0.3866,-0.5,-0.047937,
+       0.794299,-0.607527,0,0.391859,-0.5,-0.047937,
+       -0.767086,-0.641544,0,-0.3866,-0.5,-0.047937,
+       0,0,0,0.391859,-0.5,0.047937,
+       0.794299,-0.607527,0,-0.3866,-0.5,0.047937,
+       0.94718,-0.320703,0,0.448134,-0.426425,-0.047937,
+       1,0,0,0.391859,-0.5,0.047937,
+       0.94718,-0.320703,0,0.391859,-0.5,-0.047937,
+       1,0,0,0.391859,-0.5,0.047937,
+       0.94718,-0.320703,0,0.448134,-0.426425,-0.047937,
+       1,0,0,0.448134,-0.426425,0.047937,
+       0.919578,0.392907,0,0.448134,0.061584,-0.047937,
+       1,0,0,0.448134,-0.426425,0.047937,
+       0.94718,-0.320703,0,0.448134,-0.426425,-0.047937,
+       1,0,0,0.448134,-0.426425,0.047937,
+       0.919578,0.392907,0,0.448134,0.061584,-0.047937,
+       1,0,0,0.448134,0.061584,0.047937,
+       0.15469,0.987963,0,-0.3866,0.438467,0.047937,
+       -0.987898,0.155108,0,-0.448134,0.247342,-0.047937,
+       -0.306512,0.951867,0,-0.448134,0.247342,0.047937,
+       -0.987898,0.155108,0,-0.448134,0.247342,-0.047937,
+       0.15469,0.987963,0,-0.3866,0.438467,0.047937,
+       -0.306512,0.951867,0,-0.3866,0.438467,-0.047937,
+       -0.306512,0.951867,0,-0.448134,0.247342,0.047937,
+       -0.757441,-0.652904,0,-0.448134,0.184705,-0.047937,
+       -0.757441,-0.652904,0,-0.448134,0.184705,0.047937,
+       -0.757441,-0.652904,0,-0.448134,0.184705,-0.047937,
+       -0.306512,0.951867,0,-0.448134,0.247342,0.047937,
+       -0.987898,0.155108,0,-0.448134,0.247342,-0.047937,
+       0.484474,0.874806,0,-0.3866,0.438467,0.047937,
+       0,1,0,-0.195512,0.5,-0.047937,
+       -0.306512,0.951867,0,-0.3866,0.438467,-0.047937,
+       0,1,0,-0.195512,0.5,-0.047937,
+       0.484474,0.874806,0,-0.3866,0.438467,0.047937,
+       0.484474,0.874806,0,-0.195512,0.5,0.047937,
+       1,0,0,0.448134,0.247342,-0.047937,
+       0.999987,0.005091,0,0.448134,0.184705,0.047937,
+       0.922977,-0.384855,0,0.448134,0.184705,-0.047937,
+       0.999987,0.005091,0,0.448134,0.184705,0.047937,
+       1,0,0,0.448134,0.247342,-0.047937,
+       0.999987,0.005091,0,0.448134,0.247342,0.047937,
+       0.703967,0.710233,0,0.384905,0.438467,-0.047937,
+       0.999987,0.005091,0,0.448134,0.247342,0.047937,
+       1,0,0,0.448134,0.247342,-0.047937,
+       0.999987,0.005091,0,0.448134,0.247342,0.047937,
+       0.703967,0.710233,0,0.384905,0.438467,-0.047937,
+       0.703967,0.710233,0,0.384905,0.438467,0.047937,
+       0,0,-1,-0.3866,0.438467,-0.047937,
+       0,0,-1,-0.448134,0.184705,-0.047937,
+       0,0,-1,-0.448134,0.247342,-0.047937,
+       0,0,-1,-0.448134,0.184705,-0.047937,
+       0,0,-1,-0.3866,0.438467,-0.047937,
+       0,0,-1,-0.394142,0.122068,-0.047937,
+       0,0,-1,0.448134,0.247342,-0.047937,
+       0,0,0,0.384905,0.122068,-0.047937,
+       0,0,0,0.384905,0.438467,-0.047937,
+       0,0,0,0.384905,0.122068,-0.047937,
+       0,0,-1,0.448134,0.247342,-0.047937,
+       0,0,-1,0.448134,0.184705,-0.047937,
+       0,0,-1,-0.394142,0.122068,-0.047937,
+       0,0,-1,-0.448134,-0.426425,-0.047937,
+       0,0,-1,-0.448134,0.061584,-0.047937,
+       0,0,-1,-0.448134,-0.426425,-0.047937,
+       0,0,-1,-0.394142,0.122068,-0.047937,
+       0,0,-1,-0.3866,-0.5,-0.047937,
+       0,0,-1,-0.3866,-0.5,-0.047937,
+       0,0,-1,-0.394142,0.122068,-0.047937,
+       0,0,-1,-0.3866,0.438467,-0.047937,
+       0,0,-1,-0.3866,-0.5,-0.047937,
+       0,0,-1,-0.3866,0.438467,-0.047937,
+       0,0,-1,-0.195512,0.5,-0.047937,
+       0,0,-1,-0.3866,-0.5,-0.047937,
+       0,0,-1,-0.195512,0.5,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,-1,-0.195512,0.5,-0.047937,
+       0,0,0,0.193226,0.5,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,0,0.193226,0.5,-0.047937,
+       0,0,0,0.384905,0.122068,-0.047937,
+       0,0,0,0.384905,0.122068,-0.047937,
+       0,0,0,0.193226,0.5,-0.047937,
+       0,0,0,0.384905,0.438467,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,0,0.384905,0.122068,-0.047937,
+       0,0,0,0.448134,0.061584,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,0,0.448134,0.061584,-0.047937,
+       0,0,-1,0.448134,-0.426425,-0.047937,
+       0.703967,0.710233,0,0.193226,0.5,0.047937,
+       0.703967,0.710233,0,0.384905,0.438467,-0.047937,
+       0.484474,0.874806,0,0.193226,0.5,-0.047937,
+       0.703967,0.710233,0,0.384905,0.438467,-0.047937,
+       0.703967,0.710233,0,0.193226,0.5,0.047937,
+       0.703967,0.710233,0,0.384905,0.438467,0.047937,
+       0.484474,0.874806,0,-0.195512,0.5,0.047937,
+       0.484474,0.874806,0,0.193226,0.5,-0.047937,
+       0,1,0,-0.195512,0.5,-0.047937,
+       0.484474,0.874806,0,0.193226,0.5,-0.047937,
+       0.484474,0.874806,0,-0.195512,0.5,0.047937,
+       0.703967,0.710233,0,0.193226,0.5,0.047937,
+       0.919578,0.392907,0,0.384905,0.122068,0.047937,
+       0.919578,0.392907,0,0.448134,0.061584,-0.047937,
+       0.919578,0.392907,0,0.384905,0.122068,-0.047937,
+       0.919578,0.392907,0,0.448134,0.061584,-0.047937,
+       0.919578,0.392907,0,0.384905,0.122068,0.047937,
+       1,0,0,0.448134,0.061584,0.047937,
+       -0.999962,0.008668,0,-0.448134,0.061584,0.047937,
+       -0.93997,-0.341258,0,-0.448134,-0.426425,-0.047937,
+       -0.93997,-0.341258,0,-0.448134,-0.426425,0.047937,
+       -0.93997,-0.341258,0,-0.448134,-0.426425,-0.047937,
+       -0.999962,0.008668,0,-0.448134,0.061584,0.047937,
+       -0.746008,0.665937,0,-0.448134,0.061584,-0.047937,
+       -0.93997,-0.341258,0,-0.448134,-0.426425,0.047937,
+       -0.93997,-0.341258,0,-0.3866,-0.5,-0.047937,
+       0,0,0,-0.3866,-0.5,0.047937,
+       -0.93997,-0.341258,0,-0.3866,-0.5,-0.047937,
+       -0.93997,-0.341258,0,-0.448134,-0.426425,0.047937,
+       -0.93997,-0.341258,0,-0.448134,-0.426425,-0.047937,
+       0.922977,-0.384855,0,0.448134,0.184705,0.047937,
+       0.922977,-0.384855,0,0.384905,0.122068,-0.047937,
+       0.922977,-0.384855,0,0.448134,0.184705,-0.047937,
+       0.922977,-0.384855,0,0.384905,0.122068,-0.047937,
+       0.922977,-0.384855,0,0.448134,0.184705,0.047937,
+       0.922977,-0.384855,0,0.384905,0.122068,0.047937,
+       -0.999962,0.008668,0,-0.394142,0.122068,0.047937,
+       -0.746008,0.665937,0,-0.448134,0.061584,-0.047937,
+       -0.999962,0.008668,0,-0.448134,0.061584,0.047937,
+       -0.746008,0.665937,0,-0.448134,0.061584,-0.047937,
+       -0.999962,0.008668,0,-0.394142,0.122068,0.047937,
+       -0.757441,-0.652904,0,-0.394142,0.122068,-0.047937,
+       -0.757441,-0.652904,0,-0.448134,0.184705,0.047937,
+       -0.757441,-0.652904,0,-0.394142,0.122068,-0.047937,
+       -0.999962,0.008668,0,-0.394142,0.122068,0.047937,
+       -0.757441,-0.652904,0,-0.394142,0.122068,-0.047937,
+       -0.757441,-0.652904,0,-0.448134,0.184705,0.047937,
+       -0.757441,-0.652904,0,-0.448134,0.184705,-0.047937,
+       0,0,1,-0.3866,-0.5,0.047937,
+       0,0,1,-0.448134,0.061584,0.047937,
+       0,0,1,-0.448134,-0.426425,0.047937,
+       0,0,1,-0.448134,0.061584,0.047937,
+       0,0,1,-0.3866,-0.5,0.047937,
+       0,0,1,-0.394142,0.122068,0.047937,
+       0,0,1,-0.394142,0.122068,0.047937,
+       0,0,1,-0.448134,0.247342,0.047937,
+       0,0,1,-0.448134,0.184705,0.047937,
+       0,0,1,-0.448134,0.247342,0.047937,
+       0,0,1,-0.394142,0.122068,0.047937,
+       0,0,1,-0.3866,0.438467,0.047937,
+       0,0,1,-0.3866,0.438467,0.047937,
+       0,0,1,-0.394142,0.122068,0.047937,
+       0,0,1,-0.3866,-0.5,0.047937,
+       0,0,1,-0.3866,0.438467,0.047937,
+       0,0,1,-0.3866,-0.5,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,-0.3866,0.438467,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,-0.195512,0.5,0.047937,
+       0,0,1,-0.195512,0.5,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,0.193226,0.5,0.047937,
+       0,0,1,0.193226,0.5,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,0.384905,0.122068,0.047937,
+       0,0,1,0.193226,0.5,0.047937,
+       0,0,1,0.384905,0.122068,0.047937,
+       0,0,1,0.384905,0.438467,0.047937,
+       0,0,1,0.384905,0.122068,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,0.448134,0.061584,0.047937,
+       0,0,1,0.448134,0.061584,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,0.448134,-0.426425,0.047937,
+       0,0,1,0.384905,0.122068,0.047937,
+       0,0,1,0.448134,0.247342,0.047937,
+       0,0,1,0.384905,0.438467,0.047937,
+       0,0,1,0.448134,0.247342,0.047937,
+       0,0,1,0.384905,0.122068,0.047937,
+       0,0,1,0.448134,0.184705,0.047937
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,180,data,NULL};
+struct gllist *toast=&frame;
diff --git a/hacks/glx/toast2.c b/hacks/glx/toast2.c
new file mode 100644 (file)
index 0000000..a0d5df6
--- /dev/null
@@ -0,0 +1,209 @@
+#include "gllist.h"
+static float data[]={
+       -0.999962,0.008668,0,-0.394142,0.122068,0.047937,
+       -0.934347,0.356365,0,-0.448134,0.061584,-0.047937,
+       -0.934347,0.356365,0,-0.448134,0.061584,0.047937,
+       -0.934347,0.356365,0,-0.448134,0.061584,-0.047937,
+       -0.999962,0.008668,0,-0.394142,0.122068,0.047937,
+       0,0,0,-0.394142,0.122068,-0.047937,
+       -0.937401,-0.348252,0,-0.448134,0.184705,0.047937,
+       0,0,0,-0.394142,0.122068,-0.047937,
+       -0.999962,0.008668,0,-0.394142,0.122068,0.047937,
+       0,0,0,-0.394142,0.122068,-0.047937,
+       -0.937401,-0.348252,0,-0.448134,0.184705,0.047937,
+       -1,0,0,-0.448134,0.184705,-0.047937,
+       0,0,0,0.448134,0.247342,-0.047937,
+       0,0,0,0.384905,0.122068,-0.047937,
+       0,0,0,0.384905,0.438467,-0.047937,
+       0,0,0,0.384905,0.122068,-0.047937,
+       0,0,0,0.448134,0.247342,-0.047937,
+       0,0,-1,0.448134,0.184705,-0.047937,
+       0,0,0,-0.233894,0.20122,-0.047937,
+       0,0,-1,-0.448134,0.184705,-0.047937,
+       0,0,-1,-0.448134,0.247342,-0.047937,
+       0,0,-1,-0.448134,0.184705,-0.047937,
+       0,0,0,-0.233894,0.20122,-0.047937,
+       0,0,-1,-0.394142,0.122068,-0.047937,
+       0,0,-1,-0.394142,0.122068,-0.047937,
+       0,0,0,-0.233894,0.20122,-0.047937,
+       0,0,-1,-0.3866,-0.5,-0.047937,
+       0,0,-1,-0.3866,-0.5,-0.047937,
+       0,0,0,-0.233894,0.20122,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,0,-0.233894,0.20122,-0.047937,
+       0,0,0,-0.092355,0.236111,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,0,-0.092355,0.236111,-0.047937,
+       0,0,0,-0.001143,0.324361,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,0,-0.001143,0.324361,-0.047937,
+       0,0,-1,0.039021,0.5,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,-1,0.039021,0.5,-0.047937,
+       0,0,0,0.193226,0.5,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,0,0.193226,0.5,-0.047937,
+       0,0,0,0.384905,0.122068,-0.047937,
+       0,0,0,0.384905,0.122068,-0.047937,
+       0,0,0,0.193226,0.5,-0.047937,
+       0,0,0,0.384905,0.438467,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,0,0.384905,0.122068,-0.047937,
+       0,0,0,0.448134,0.061584,-0.047937,
+       0,0,-1,0.391859,-0.5,-0.047937,
+       0,0,0,0.448134,0.061584,-0.047937,
+       0,0,0,0.448134,-0.426425,-0.047937,
+       0,0,-1,-0.394142,0.122068,-0.047937,
+       0,0,-1,-0.448134,-0.426425,-0.047937,
+       0,0,-1,-0.448134,0.061584,-0.047937,
+       0,0,-1,-0.448134,-0.426425,-0.047937,
+       0,0,-1,-0.394142,0.122068,-0.047937,
+       0,0,-1,-0.3866,-0.5,-0.047937,
+       0,0,1,-0.3866,-0.5,0.047937,
+       0,0,0,-0.448134,0.061584,0.047937,
+       0,0,0,-0.448134,-0.426425,0.047937,
+       0,0,0,-0.448134,0.061584,0.047937,
+       0,0,1,-0.3866,-0.5,0.047937,
+       0,0,1,-0.394142,0.122068,0.047937,
+       0,0,1,-0.394142,0.122068,0.047937,
+       0,0,0,-0.448134,0.247342,0.047937,
+       0,0,1,-0.448134,0.184705,0.047937,
+       0,0,0,-0.448134,0.247342,0.047937,
+       0,0,1,-0.394142,0.122068,0.047937,
+       0,0,1,-0.233894,0.20122,0.047937,
+       0,0,1,-0.233894,0.20122,0.047937,
+       0,0,1,-0.394142,0.122068,0.047937,
+       0,0,1,-0.3866,-0.5,0.047937,
+       0,0,1,-0.233894,0.20122,0.047937,
+       0,0,1,-0.3866,-0.5,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,-0.233894,0.20122,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,-0.092355,0.236111,0.047937,
+       0,0,1,-0.092355,0.236111,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,-0.001143,0.324361,0.047937,
+       0,0,1,-0.001143,0.324361,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,0.039021,0.5,0.047937,
+       0,0,1,0.039021,0.5,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,0.193226,0.5,0.047937,
+       0,0,1,0.193226,0.5,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,0.384905,0.122068,0.047937,
+       0,0,1,0.193226,0.5,0.047937,
+       0,0,1,0.384905,0.122068,0.047937,
+       0,0,1,0.384905,0.438467,0.047937,
+       0,0,1,0.384905,0.122068,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,0.448134,0.061584,0.047937,
+       0,0,1,0.448134,0.061584,0.047937,
+       0,0,1,0.391859,-0.5,0.047937,
+       0,0,1,0.448134,-0.426425,0.047937,
+       0,0,1,0.384905,0.122068,0.047937,
+       0,0,1,0.448134,0.247342,0.047937,
+       0,0,1,0.384905,0.438467,0.047937,
+       0,0,1,0.448134,0.247342,0.047937,
+       0,0,1,0.384905,0.122068,0.047937,
+       0,0,1,0.448134,0.184705,0.047937,
+       0.210457,0.977603,0,-0.448134,0.247342,0.047937,
+       -0.014824,0.99989,0,-0.233894,0.20122,-0.047937,
+       0.210457,0.977603,0,-0.448134,0.247342,-0.047937,
+       -0.014824,0.99989,0,-0.233894,0.20122,-0.047937,
+       0.210457,0.977603,0,-0.448134,0.247342,0.047937,
+       -0.239346,0.970934,0,-0.233894,0.20122,0.047937,
+       0,1,0,0.039021,0.5,0.047937,
+       -0.871101,0.491104,0,-0.001143,0.324361,-0.047937,
+       -0.871101,0.491104,0,-0.001143,0.324361,0.047937,
+       -0.871101,0.491104,0,-0.001143,0.324361,-0.047937,
+       0,1,0,0.039021,0.5,0.047937,
+       -0.623331,0.781958,0,0.039021,0.5,-0.047937,
+       -0.239346,0.970934,0,-0.233894,0.20122,0.047937,
+       -0.484063,0.875033,0,-0.092355,0.236111,-0.047937,
+       -0.014824,0.99989,0,-0.233894,0.20122,-0.047937,
+       -0.484063,0.875033,0,-0.092355,0.236111,-0.047937,
+       -0.239346,0.970934,0,-0.233894,0.20122,0.047937,
+       -0.871101,0.491104,0,-0.092355,0.236111,0.047937,
+       -0.871101,0.491104,0,-0.092355,0.236111,0.047937,
+       -0.871101,0.491104,0,-0.001143,0.324361,-0.047937,
+       -0.484063,0.875033,0,-0.092355,0.236111,-0.047937,
+       -0.871101,0.491104,0,-0.001143,0.324361,-0.047937,
+       -0.871101,0.491104,0,-0.092355,0.236111,0.047937,
+       -0.871101,0.491104,0,-0.001143,0.324361,0.047937,
+       -1,0,0,-0.448134,0.247342,0.047937,
+       -1,0,0,-0.448134,0.184705,-0.047937,
+       -0.937401,-0.348252,0,-0.448134,0.184705,0.047937,
+       -1,0,0,-0.448134,0.184705,-0.047937,
+       -1,0,0,-0.448134,0.247342,0.047937,
+       -1,0,0,-0.448134,0.247342,-0.047937,
+       0,1,0,0.039021,0.5,0.047937,
+       0.15469,0.987963,0,0.193226,0.5,-0.047937,
+       -0.623331,0.781958,0,0.039021,0.5,-0.047937,
+       0.15469,0.987963,0,0.193226,0.5,-0.047937,
+       0,1,0,0.039021,0.5,0.047937,
+       0.305656,0.952142,0,0.193226,0.5,0.047937,
+       0.305656,0.952142,0,0.193226,0.5,0.047937,
+       0.703967,0.710233,0,0.384905,0.438467,-0.047937,
+       0.15469,0.987963,0,0.193226,0.5,-0.047937,
+       0.703967,0.710233,0,0.384905,0.438467,-0.047937,
+       0.305656,0.952142,0,0.193226,0.5,0.047937,
+       0.703967,0.710233,0,0.384905,0.438467,0.047937,
+       0.703967,0.710233,0,0.384905,0.438467,-0.047937,
+       0.871946,0.489602,0,0.448134,0.247342,0.047937,
+       0.871946,0.489602,0,0.448134,0.247342,-0.047937,
+       0.871946,0.489602,0,0.448134,0.247342,0.047937,
+       0.703967,0.710233,0,0.384905,0.438467,-0.047937,
+       0.703967,0.710233,0,0.384905,0.438467,0.047937,
+       0.871946,0.489602,0,0.448134,0.247342,-0.047937,
+       0.703773,-0.710425,0,0.448134,0.184705,0.047937,
+       0.922977,-0.384855,0,0.448134,0.184705,-0.047937,
+       0.703773,-0.710425,0,0.448134,0.184705,0.047937,
+       0.871946,0.489602,0,0.448134,0.247342,-0.047937,
+       0.871946,0.489602,0,0.448134,0.247342,0.047937,
+       0.703773,-0.710425,0,0.448134,0.184705,0.047937,
+       0.703773,-0.710425,0,0.384905,0.122068,-0.047937,
+       0.922977,-0.384855,0,0.448134,0.184705,-0.047937,
+       0.703773,-0.710425,0,0.384905,0.122068,-0.047937,
+       0.703773,-0.710425,0,0.448134,0.184705,0.047937,
+       0,0,0,0.384905,0.122068,0.047937,
+       0.691249,0.722617,0,0.384905,0.122068,0.047937,
+       0.919578,0.392907,0,0.448134,0.061584,-0.047937,
+       0.691249,0.722617,0,0.384905,0.122068,-0.047937,
+       0.919578,0.392907,0,0.448134,0.061584,-0.047937,
+       0.691249,0.722617,0,0.384905,0.122068,0.047937,
+       0.919578,0.392907,0,0.448134,0.061584,0.047937,
+       0.919578,0.392907,0,0.448134,0.061584,-0.047937,
+       0.99893,0.046254,0,0.448134,-0.426425,0.047937,
+       0.99893,0.046254,0,0.448134,-0.426425,-0.047937,
+       0.99893,0.046254,0,0.448134,-0.426425,0.047937,
+       0.919578,0.392907,0,0.448134,0.061584,-0.047937,
+       0.919578,0.392907,0,0.448134,0.061584,0.047937,
+       0.99893,0.046254,0,0.448134,-0.426425,-0.047937,
+       0,-1,0,0.391859,-0.5,0.047937,
+       0.442986,-0.896528,0,0.391859,-0.5,-0.047937,
+       0,-1,0,0.391859,-0.5,0.047937,
+       0.99893,0.046254,0,0.448134,-0.426425,-0.047937,
+       0.99893,0.046254,0,0.448134,-0.426425,0.047937,
+       0,-1,0,0.391859,-0.5,0.047937,
+       -0.767086,-0.641544,0,-0.3866,-0.5,-0.047937,
+       0.442986,-0.896528,0,0.391859,-0.5,-0.047937,
+       -0.767086,-0.641544,0,-0.3866,-0.5,-0.047937,
+       0,-1,0,0.391859,-0.5,0.047937,
+       -0.423353,-0.905965,0,-0.3866,-0.5,0.047937,
+       -0.93997,-0.341258,0,-0.448134,-0.426425,0.047937,
+       -0.767086,-0.641544,0,-0.3866,-0.5,-0.047937,
+       -0.423353,-0.905965,0,-0.3866,-0.5,0.047937,
+       -0.767086,-0.641544,0,-0.3866,-0.5,-0.047937,
+       -0.93997,-0.341258,0,-0.448134,-0.426425,0.047937,
+       -0.934347,0.356365,0,-0.448134,-0.426425,-0.047937,
+       -0.934347,0.356365,0,-0.448134,0.061584,0.047937,
+       -0.934347,0.356365,0,-0.448134,-0.426425,-0.047937,
+       -0.93997,-0.341258,0,-0.448134,-0.426425,0.047937,
+       -0.934347,0.356365,0,-0.448134,-0.426425,-0.047937,
+       -0.934347,0.356365,0,-0.448134,0.061584,0.047937,
+       -0.934347,0.356365,0,-0.448134,0.061584,-0.047937
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,204,data,NULL};
+struct gllist *toast2=&frame;
diff --git a/hacks/glx/toaster.c b/hacks/glx/toaster.c
new file mode 100644 (file)
index 0000000..a39de61
--- /dev/null
@@ -0,0 +1,371 @@
+#include "gllist.h"
+static float data[]={
+       -0.083557,-0.996461,-0.009165,-0.283103,-0.467335,0.222248,
+       -0.083557,-0.996461,-0.009165,-0.234168,-0.483652,-0.380912,
+       -0.132836,-0.912766,0.386282,-0.234168,-0.483652,0.222248,
+       0.016318,0.569809,0.821615,-0.001224,0.5,0.222248,
+       -0.630337,0.598312,0.494671,-0.234168,0.483652,-0.380912,
+       -0.630337,0.598312,0.494671,-0.234168,0.483652,0.222248,
+       0,-0.593633,0.804736,-0.17891,-0.455225,0.279296,
+       -0.132836,-0.912766,0.386282,-0.234168,-0.483652,0.222248,
+       0.256797,-0.68367,0.683119,-0.001224,-0.5,0.222248,
+       -0.690527,-0.541416,0.479627,-0.345926,0,-0.380912,
+       -0.593343,-0.615334,0.518949,-0.299415,-0.418387,-0.380912,
+       -0.716279,-0.483147,0.503502,-0.331315,-0.208938,0.222248,
+       0.976636,0.081646,0.198785,0.331315,0.208938,0.222248,
+       0.974495,-0.224383,-0.003566,0.331315,-0.208938,0.222248,
+       0.976696,-0.21451,-0.007138,0.345926,0,-0.380912,
+       0.016318,0.569809,0.821615,-0.001224,0.5,0.222248,
+       0.136339,0.966309,0.218307,0.234168,0.483652,-0.380912,
+       -0.630337,0.598312,0.494671,-0.234168,0.483652,-0.380912,
+       -0.132836,-0.912766,0.386282,-0.234168,-0.483652,0.222248,
+       -0.083557,-0.996461,-0.009165,-0.234168,-0.483652,-0.380912,
+       0.256797,-0.68367,0.683119,-0.001224,-0.5,0.222248,
+       0.987814,0.154993,0.014136,0.292931,0.437844,-0.141156,
+       0.972186,0.234211,0,0.299415,0.418387,0.222248,
+       0.998455,0.055333,0.005018,0.299415,0.418387,-0.380912,
+       0.972186,0.234211,0,0.299415,0.418387,0.222248,
+       0.987814,0.154993,0.014136,0.292931,0.437844,-0.141156,
+       0.332175,0.255552,0.907939,0.283103,0.467335,0.222248,
+       0.332175,0.255552,0.907939,0.283103,0.467335,0.222248,
+       0.987814,0.154993,0.014136,0.292931,0.437844,-0.141156,
+       0.707166,0.707048,0,0.288017,0.45259,0.040546,
+       0.332175,0.255552,0.907939,0.283103,0.467335,0.222248,
+       0.136339,0.966309,0.218307,0.283103,0.467335,-0.380912,
+       0.016318,0.569809,0.821615,0.234168,0.483652,0.222248,
+       0.136339,0.966309,0.218307,0.283103,0.467335,-0.380912,
+       0.987814,0.154993,0.014136,0.292931,0.437844,-0.141156,
+       0.894538,0.049574,-0.444235,0.299415,0.418387,-0.380912,
+       0.987814,0.154993,0.014136,0.292931,0.437844,-0.141156,
+       0.136339,0.966309,0.218307,0.283103,0.467335,-0.380912,
+       0.707166,0.707048,0,0.288017,0.45259,0.040546,
+       0.707166,0.707048,0,0.288017,0.45259,0.040546,
+       0.136339,0.966309,0.218307,0.283103,0.467335,-0.380912,
+       0.332175,0.255552,0.907939,0.283103,0.467335,0.222248,
+       0,0.227898,0.973685,0.054097,0.251982,0.357142,
+       0,0.227898,0.973685,-0.054097,0.251982,0.357142,
+       0,-0.183338,0.98305,0.05339,0,0.380912,
+       -0.753212,-0.381237,0.536031,-0.257344,0.251982,0.320299,
+       -0.699045,0.10647,0.707107,-0.31207,0.335293,0.222248,
+       -0.753212,-0.381237,0.536031,-0.331315,0.208938,0.222248,
+       -0.699045,0.10647,0.707107,-0.31207,0.335293,0.222248,
+       -0.753212,-0.381237,0.536031,-0.257344,0.251982,0.320299,
+       -0.680969,0.208836,0.701903,-0.299415,0.418387,0.222248,
+       0,0,1,-0.31207,0.335293,0.222248,
+       -0.680969,0.208836,0.701903,-0.299415,0.418387,0.222248,
+       0,0,1,-0.305628,0.377591,0.222248,
+       0.963807,-0.225386,0.142397,0.257344,-0.251982,0.320299,
+       0.630607,-0.116308,0.767338,0.166895,0,0.380912,
+       0.390635,-0.324541,0.861439,0.166895,-0.251982,0.357142,
+       0.808614,0.13115,0.573536,0.257344,0.251982,0.320299,
+       0.355577,0.157361,0.921305,0.166895,0.251982,0.357142,
+       0.630607,-0.116308,0.767338,0.166895,0,0.380912,
+       0.974495,-0.224383,-0.003566,0.331315,-0.208938,0.222248,
+       0.808614,0.13115,0.573536,0.257344,0.251982,0.320299,
+       0.963807,-0.225386,0.142397,0.257344,-0.251982,0.320299,
+       0.808614,0.13115,0.573536,0.257344,0.251982,0.320299,
+       0.974495,-0.224383,-0.003566,0.331315,-0.208938,0.222248,
+       0.976636,0.081646,0.198785,0.331315,0.208938,0.222248,
+       0,-0.183338,0.98305,0.05339,0,0.380912,
+       0,0.227898,0.973685,-0.054097,0.251982,0.357142,
+       0,-0.183338,0.98305,-0.05339,0,0.380912,
+       -0.988599,0.150572,-0,-0.31207,0.335293,0.222248,
+       -0.972543,0.133925,0.190327,-0.299415,0.418387,-0.380912,
+       -0.80967,-0.28833,0.511175,-0.331315,0.208938,0.222248,
+       -0.972543,0.133925,0.190327,-0.299415,0.418387,-0.380912,
+       -0.988599,0.150572,-0,-0.31207,0.335293,0.222248,
+       -0.988599,0.150572,0,-0.305628,0.377591,0.222248,
+       -0.972543,0.133925,0.190327,-0.299415,0.418387,-0.380912,
+       -0.988599,0.150572,0,-0.305628,0.377591,0.222248,
+       -0.680969,0.208836,0.701903,-0.299415,0.418387,0.222248,
+       -0.4243,-0.491509,0.760519,-0.257344,-0.251982,0.320299,
+       -0.606546,-0.596974,0.525094,-0.299415,-0.418387,0.222248,
+       -0.083557,-0.996461,-0.009165,-0.283103,-0.467335,0.222248,
+       0,-0.593633,0.804736,-0.17891,-0.455225,0.279296,
+       -0.083557,-0.996461,-0.009165,-0.283103,-0.467335,0.222248,
+       -0.132836,-0.912766,0.386282,-0.234168,-0.483652,0.222248,
+       0,-0.593633,0.804736,-0.17891,-0.455225,0.279296,
+       -0.4243,-0.491509,0.760519,-0.257344,-0.251982,0.320299,
+       -0.083557,-0.996461,-0.009165,-0.283103,-0.467335,0.222248,
+       -0.680969,0.208836,0.701903,-0.299415,0.418387,0.222248,
+       -0.94871,0.316149,-0,-0.286127,0.45826,0.110422,
+       -0.972543,0.133925,0.190327,-0.299415,0.418387,-0.380912,
+       -0.94871,0.316149,-0,-0.286127,0.45826,0.110422,
+       -0.680969,0.208836,0.701903,-0.299415,0.418387,0.222248,
+       -0.667422,0.448147,0.594737,-0.283103,0.467335,0.222248,
+       0.812952,-0.581784,0.025229,-0.286127,0.45826,0.110422,
+       0,0,0,-0.283103,0.467335,0.222248,
+       0.812952,-0.581784,0.025229,-0.285423,0.460375,0.136473,
+       -0.94871,0.316149,-0,-0.286127,0.45826,0.110422,
+       -0.630337,0.598312,0.494671,-0.283103,0.467335,-0.380912,
+       -0.972543,0.133925,0.190327,-0.299415,0.418387,-0.380912,
+       -0.630337,0.598312,0.494671,-0.283103,0.467335,-0.380912,
+       -0.94871,0.316149,-0,-0.286127,0.45826,0.110422,
+       -0.948709,0.31615,0,-0.285423,0.460375,0.136473,
+       -0.630337,0.598312,0.494671,-0.283103,0.467335,-0.380912,
+       -0.948709,0.31615,0,-0.285423,0.460375,0.136473,
+       -0.667422,0.448147,0.594737,-0.283103,0.467335,0.222248,
+       -0.680969,0.208836,0.701903,-0.231791,0.418387,0.27573,
+       -0.630337,0.598312,0.494671,-0.234168,0.483652,0.222248,
+       -0.667422,0.448147,0.594737,-0.283103,0.467335,0.222248,
+       0,0.437247,0.899341,0.054097,0.455225,0.279296,
+       0.016318,0.569809,0.821615,-0.001224,0.5,0.222248,
+       0,0.227898,0.973685,-0.054097,0.455225,0.279296,
+       0.234091,-0.650537,0.722498,0.054097,-0.455225,0.279296,
+       0,-0.593633,0.804736,-0.054097,-0.455225,0.279296,
+       0.256797,-0.68367,0.683119,-0.001224,-0.5,0.222248,
+       0,-0.593633,0.804736,-0.054097,-0.455225,0.279296,
+       0.234091,-0.650537,0.722498,0.054097,-0.455225,0.279296,
+       0,-0.357681,0.933844,0,-0.455225,0.279296,
+       0,-0.357681,0.933844,0,-0.455225,0.279296,
+       0,-0.357681,0.933844,-0.054097,-0.251982,0.357142,
+       0,-0.593633,0.804736,-0.054097,-0.455225,0.279296,
+       0,-0.357681,0.933844,-0.054097,-0.251982,0.357142,
+       0,-0.357681,0.933844,0,-0.455225,0.279296,
+       0.234091,-0.650537,0.722498,0.054097,-0.455225,0.279296,
+       -0.292283,-0.637068,0.713243,-0.166895,-0.251982,0.357142,
+       -0.4243,-0.491509,0.760519,-0.257344,-0.251982,0.320299,
+       0,-0.593633,0.804736,-0.17891,-0.455225,0.279296,
+       0,0.227898,0.973685,-0.054097,0.455225,0.279296,
+       0.016318,0.569809,0.821615,-0.001224,0.5,0.222248,
+       -0.560153,0.569636,0.601451,-0.17891,0.455225,0.279296,
+       -0.680969,0.208836,0.701903,-0.231791,0.418387,0.27573,
+       -0.680969,0.208836,0.701903,-0.299415,0.418387,0.222248,
+       -0.753212,-0.381237,0.536031,-0.257344,0.251982,0.320299,
+       0.707166,-0.707048,0,0.283103,-0.467335,0.222248,
+       0.963807,-0.225386,0.142397,0.257344,-0.251982,0.320299,
+       0.256797,-0.68367,0.683119,0.17891,-0.455225,0.279296,
+       0.998455,0.055333,0.005018,0.299415,0.418387,-0.380912,
+       0.972186,0.234211,0,0.318731,0.29156,0.222248,
+       0.976636,0.081646,0.198785,0.331315,0.208938,0.222248,
+       0.972186,0.234211,0,0.318731,0.29156,0.222248,
+       0.998455,0.055333,0.005018,0.299415,0.418387,-0.380912,
+       0.972186,0.234211,0,0.310276,0.347076,0.222248,
+       0.972186,0.234211,0,0.310276,0.347076,0.222248,
+       0.998455,0.055333,0.005018,0.299415,0.418387,-0.380912,
+       0.972186,0.234211,0,0.299415,0.418387,0.222248,
+       -0.560153,0.569636,0.601451,-0.17891,0.455225,0.279296,
+       -0.630337,0.598312,0.494671,-0.234168,0.483652,0.222248,
+       -0.680969,0.208836,0.701903,-0.231791,0.418387,0.27573,
+       0,-0.357681,0.933844,0.054097,-0.251982,0.357142,
+       0,-0.183338,0.98305,0.05339,0,0.380912,
+       0,-0.357681,0.933844,-0.054097,-0.251982,0.357142,
+       0.894538,0.049574,-0.444235,0.299415,0.418387,-0.380912,
+       0.976636,0.081646,0.198785,0.331315,0.208938,0.222248,
+       0.870112,-0.191101,-0.454297,0.345926,0,-0.380912,
+       0.617265,-0.617162,-0.48795,0.234168,-0.483652,-0.380912,
+       0,-0.999633,-0.027095,0.008103,-0.487773,-0.228855,
+       -0.078932,-0.941308,-0.328191,-0.234168,-0.483652,-0.380912,
+       0,-0.999633,-0.027095,0.008103,-0.487773,-0.228855,
+       0.617265,-0.617162,-0.48795,0.234168,-0.483652,-0.380912,
+       0.026189,-0.809627,0.586361,0.054066,-0.49616,0.080576,
+       0,-0.999633,-0.027095,0.008103,-0.487773,-0.228855,
+       0.026189,-0.809627,0.586361,0.054066,-0.49616,0.080576,
+       0,-0.999633,-0.027095,0.008103,-0.49662,0.097563,
+       0,-0.999633,-0.027095,0.008103,-0.49662,0.097563,
+       0.026189,-0.809627,0.586361,0.054066,-0.49616,0.080576,
+       0.256797,-0.68367,0.683119,-0.001224,-0.5,0.222248,
+       0,-0.999633,-0.027095,0.008103,-0.49662,0.097563,
+       0.256797,-0.68367,0.683119,-0.001224,-0.5,0.222248,
+       0,-0.999633,-0.027095,-0.017747,-0.49662,0.097563,
+       -0.078932,-0.941308,-0.328191,-0.234168,-0.483652,-0.380912,
+       0,-0.999633,-0.027095,-0.017747,-0.49662,0.097563,
+       0.256797,-0.68367,0.683119,-0.001224,-0.5,0.222248,
+       0,-0.999633,-0.027095,-0.017747,-0.49662,0.097563,
+       -0.078932,-0.941308,-0.328191,-0.234168,-0.483652,-0.380912,
+       0,-0.999633,-0.027095,-0.017747,-0.487773,-0.228855,
+       0,-0.999633,-0.027095,-0.017747,-0.487773,-0.228855,
+       -0.078932,-0.941308,-0.328191,-0.234168,-0.483652,-0.380912,
+       0,-0.999633,-0.027095,0.008103,-0.487773,-0.228855,
+       -0.716279,-0.483147,0.503502,-0.331315,-0.208938,0.222248,
+       -0.606546,-0.596974,0.525094,-0.299415,-0.418387,0.222248,
+       -0.4243,-0.491509,0.760519,-0.257344,-0.251982,0.320299,
+       0,-0.593633,0.804736,-0.17891,-0.455225,0.279296,
+       0.256797,-0.68367,0.683119,-0.001224,-0.5,0.222248,
+       0,-0.593633,0.804736,-0.054097,-0.455225,0.279296,
+       0,0.437247,0.899341,0.054097,0.455225,0.279296,
+       0,0.227898,0.973685,-0.054097,0.455225,0.279296,
+       0,0.227898,0.973685,-0.054097,0.251982,0.357142,
+       -0.554782,0.205685,0.80617,-0.166895,0.251982,0.357142,
+       -0.680969,0.208836,0.701903,-0.231791,0.418387,0.27573,
+       -0.753212,-0.381237,0.536031,-0.257344,0.251982,0.320299,
+       -0.554782,0.205685,0.80617,-0.166895,0.251982,0.357142,
+       -0.560153,0.569636,0.601451,-0.17891,0.455225,0.279296,
+       -0.680969,0.208836,0.701903,-0.231791,0.418387,0.27573,
+       0.88454,-0.466449,-0.003915,0.234168,-0.483652,0.222248,
+       0.026189,-0.809627,0.586361,0.054066,-0.49616,0.080576,
+       0.707166,-0.707048,0,0.234168,-0.483652,-0.380912,
+       0.026189,-0.809627,0.586361,0.054066,-0.49616,0.080576,
+       0.851855,-0.449213,-0.269352,0.234168,-0.483652,0.222248,
+       0.256797,-0.68367,0.683119,-0.001224,-0.5,0.222248,
+       -0.991416,0.130553,-0.0071,-0.299415,0.418387,-0.380912,
+       0,0,0,-0.299415,-0.418387,-0.380912,
+       0,0,0,-0.345926,0,-0.380912,
+       0,0,0,-0.299415,-0.418387,-0.380912,
+       -0.991416,0.130553,-0.0071,-0.299415,0.418387,-0.380912,
+       0,0,0,-0.283103,0.467335,-0.380912,
+       0,0,0,-0.299415,-0.418387,-0.380912,
+       0,0,0,-0.283103,0.467335,-0.380912,
+       0,-0.697462,-0.716622,-0.283103,-0.467335,-0.380912,
+       0,-0.697462,-0.716622,-0.283103,-0.467335,-0.380912,
+       0,0,0,-0.283103,0.467335,-0.380912,
+       0,0,0,-0.234168,0.483652,-0.380912,
+       0,-0.697462,-0.716622,-0.283103,-0.467335,-0.380912,
+       0,0,0,-0.234168,0.483652,-0.380912,
+       0,-0.697462,-0.716622,-0.234168,-0.483652,-0.380912,
+       0,-0.697462,-0.716622,-0.234168,-0.483652,-0.380912,
+       0,0,0,-0.234168,0.483652,-0.380912,
+       0,0,0,0.234168,0.483652,-0.380912,
+       0,-0.697462,-0.716622,-0.234168,-0.483652,-0.380912,
+       0,0,0,0.234168,0.483652,-0.380912,
+       0,0,-1,0.234168,-0.483652,-0.380912,
+       0,0,-1,0.234168,-0.483652,-0.380912,
+       0,0,0,0.234168,0.483652,-0.380912,
+       0,0,-1,0.283103,-0.467335,-0.380912,
+       0,0,-1,0.283103,-0.467335,-0.380912,
+       0,0,0,0.234168,0.483652,-0.380912,
+       0,0,0,0.283103,0.467335,-0.380912,
+       0,0,-1,0.283103,-0.467335,-0.380912,
+       0,0,0,0.283103,0.467335,-0.380912,
+       0.697771,-0.07757,-0.712109,0.299415,-0.418387,-0.380912,
+       0.697771,-0.07757,-0.712109,0.299415,-0.418387,-0.380912,
+       0,0,0,0.283103,0.467335,-0.380912,
+       0.697771,0.07757,-0.712109,0.299415,0.418387,-0.380912,
+       0.697771,-0.07757,-0.712109,0.299415,-0.418387,-0.380912,
+       0.697771,0.07757,-0.712109,0.299415,0.418387,-0.380912,
+       0.697771,-0.07757,-0.712109,0.345926,0,-0.380912,
+       -0.680969,0.208836,0.701903,-0.231791,0.418387,0.27573,
+       -0.667422,0.448147,0.594737,-0.283103,0.467335,0.222248,
+       -0.680969,0.208836,0.701903,-0.299415,0.418387,0.222248,
+       0.963807,-0.225386,0.142397,0.257344,-0.251982,0.320299,
+       0.390635,-0.324541,0.861439,0.166895,-0.251982,0.357142,
+       0.256797,-0.68367,0.683119,0.17891,-0.455225,0.279296,
+       0.256797,-0.68367,0.683119,0.17891,-0.455225,0.279296,
+       0.88454,-0.466449,-0.003915,0.234168,-0.483652,0.222248,
+       0.707166,-0.707048,0,0.283103,-0.467335,0.222248,
+       0.963807,-0.225386,0.142397,0.257344,-0.251982,0.320299,
+       0.707166,-0.707048,0,0.283103,-0.467335,0.222248,
+       0.974495,-0.224383,-0.003566,0.299415,-0.418387,0.222248,
+       0,0.437247,0.899341,0.054097,0.455225,0.279296,
+       0,0.227898,0.973685,-0.054097,0.251982,0.357142,
+       0,0.227898,0.973685,0.054097,0.251982,0.357142,
+       -0.593343,-0.615334,0.518949,-0.299415,-0.418387,-0.380912,
+       -0.083557,-0.996461,-0.009165,-0.283103,-0.467335,0.222248,
+       -0.606546,-0.596974,0.525094,-0.299415,-0.418387,0.222248,
+       -0.716279,-0.483147,0.503502,-0.331315,-0.208938,0.222248,
+       -0.593343,-0.615334,0.518949,-0.299415,-0.418387,-0.380912,
+       -0.606546,-0.596974,0.525094,-0.299415,-0.418387,0.222248,
+       0,-0.183338,0.98305,0.05339,0,0.380912,
+       0,-0.183338,0.98305,-0.05339,0,0.380912,
+       0,-0.357681,0.933844,-0.054097,-0.251982,0.357142,
+       0,-0.357681,0.933844,0.054097,-0.251982,0.357142,
+       0,-0.357681,0.933844,-0.054097,-0.251982,0.357142,
+       0.234091,-0.650537,0.722498,0.054097,-0.455225,0.279296,
+       -0.630337,0.598312,0.494671,-0.234168,0.483652,0.222248,
+       -0.630337,0.598312,0.494671,-0.283103,0.467335,-0.380912,
+       -0.667422,0.448147,0.594737,-0.283103,0.467335,0.222248,
+       0.974495,-0.224383,-0.003566,0.299415,-0.418387,-0.380912,
+       0.707166,-0.707048,0,0.283103,-0.467335,0.222248,
+       0.707166,-0.707048,0,0.283103,-0.467335,-0.380912,
+       0.016318,0.569809,0.821615,0.234168,0.483652,0.222248,
+       0.136339,0.966309,0.218307,0.234168,0.483652,-0.380912,
+       0.016318,0.569809,0.821615,-0.001224,0.5,0.222248,
+       -0.560153,0.569636,0.601451,-0.17891,0.455225,0.279296,
+       0.016318,0.569809,0.821615,-0.001224,0.5,0.222248,
+       -0.630337,0.598312,0.494671,-0.234168,0.483652,0.222248,
+       -0.630337,0.598312,0.494671,-0.234168,0.483652,0.222248,
+       -0.630337,0.598312,0.494671,-0.234168,0.483652,-0.380912,
+       -0.630337,0.598312,0.494671,-0.283103,0.467335,-0.380912,
+       0.016318,0.569809,0.821615,0.234168,0.483652,0.222248,
+       0.016318,0.569809,0.821615,0.17891,0.455225,0.279296,
+       0.332175,0.255552,0.907939,0.231791,0.418387,0.27573,
+       -0.593343,-0.615334,0.518949,-0.299415,-0.418387,-0.380912,
+       -0.083557,-0.996461,-0.009165,-0.283103,-0.467335,-0.380912,
+       -0.083557,-0.996461,-0.009165,-0.283103,-0.467335,0.222248,
+       -0.083557,-0.996461,-0.009165,-0.283103,-0.467335,0.222248,
+       -0.083557,-0.996461,-0.009165,-0.283103,-0.467335,-0.380912,
+       -0.083557,-0.996461,-0.009165,-0.234168,-0.483652,-0.380912,
+       0.234091,-0.650537,0.722498,0.054097,-0.455225,0.279296,
+       0.256797,-0.68367,0.683119,-0.001224,-0.5,0.222248,
+       0.256797,-0.68367,0.683119,0.17891,-0.455225,0.279296,
+       0.972186,0.234211,0,0.299415,0.418387,0.222248,
+       0.332175,0.255552,0.907939,0.231791,0.418387,0.27573,
+       0.808614,0.13115,0.573536,0.257344,0.251982,0.320299,
+       0.972186,0.234211,0,0.299415,0.418387,0.222248,
+       0.332175,0.255552,0.907939,0.283103,0.467335,0.222248,
+       0.332175,0.255552,0.907939,0.231791,0.418387,0.27573,
+       0.808614,0.13115,0.573536,0.257344,0.251982,0.320299,
+       0.332175,0.255552,0.907939,0.231791,0.418387,0.27573,
+       0.355577,0.157361,0.921305,0.166895,0.251982,0.357142,
+       0.808614,0.13115,0.573536,0.257344,0.251982,0.320299,
+       0.630607,-0.116308,0.767338,0.166895,0,0.380912,
+       0.963807,-0.225386,0.142397,0.257344,-0.251982,0.320299,
+       0.870112,-0.191101,-0.454297,0.345926,0,-0.380912,
+       0.944342,-0.21744,-0.246856,0.331315,-0.208938,0.222248,
+       0.944342,-0.21744,-0.246856,0.299415,-0.418387,-0.380912,
+       0.332175,0.255552,0.907939,0.231791,0.418387,0.27573,
+       0.016318,0.569809,0.821615,0.17891,0.455225,0.279296,
+       0.355577,0.157361,0.921305,0.166895,0.251982,0.357142,
+       0.974495,-0.224383,-0.003566,0.299415,-0.418387,0.222248,
+       0.707166,-0.707048,0,0.283103,-0.467335,0.222248,
+       0.974495,-0.224383,-0.003566,0.299415,-0.418387,-0.380912,
+       0.256797,-0.68367,0.683119,0.17891,-0.455225,0.279296,
+       0.256797,-0.68367,0.683119,-0.001224,-0.5,0.222248,
+       0.88454,-0.466449,-0.003915,0.234168,-0.483652,0.222248,
+       0.974495,-0.224383,-0.003566,0.331315,-0.208938,0.222248,
+       0.963807,-0.225386,0.142397,0.257344,-0.251982,0.320299,
+       0.974495,-0.224383,-0.003566,0.299415,-0.418387,0.222248,
+       0.016318,0.569809,0.821615,0.17891,0.455225,0.279296,
+       0.016318,0.569809,0.821615,-0.001224,0.5,0.222248,
+       0,0.437247,0.899341,0.054097,0.455225,0.279296,
+       0.016318,0.569809,0.821615,0.234168,0.483652,0.222248,
+       0.136339,0.966309,0.218307,0.283103,0.467335,-0.380912,
+       0.136339,0.966309,0.218307,0.234168,0.483652,-0.380912,
+       0.972186,0.234211,0,0.318731,0.29156,0.222248,
+       0.808614,0.13115,0.573536,0.257344,0.251982,0.320299,
+       0.976636,0.081646,0.198785,0.331315,0.208938,0.222248,
+       0.808614,0.13115,0.573536,0.257344,0.251982,0.320299,
+       0.972186,0.234211,0,0.318731,0.29156,0.222248,
+       0.972186,0.234211,0,0.299415,0.418387,0.222248,
+       0,0,-1,0.299415,0.418387,0.222248,
+       0,0,-1,0.318731,0.29156,0.222248,
+       0,0,-1,0.310276,0.347076,0.222248,
+       0.88454,-0.466449,-0.003915,0.234168,-0.483652,0.222248,
+       0.707166,-0.707048,0,0.234168,-0.483652,-0.380912,
+       0.707166,-0.707048,0,0.283103,-0.467335,0.222248,
+       0.707166,-0.707048,0,0.283103,-0.467335,0.222248,
+       0.707166,-0.707048,0,0.234168,-0.483652,-0.380912,
+       0.707166,-0.707048,0,0.283103,-0.467335,-0.380912,
+       0.974495,-0.224383,-0.003566,0.331315,-0.208938,0.222248,
+       0.974495,-0.224383,-0.003566,0.299415,-0.418387,0.222248,
+       0.974495,-0.224383,-0.003566,0.299415,-0.418387,-0.380912,
+       0.332175,0.255552,0.907939,0.283103,0.467335,0.222248,
+       0.016318,0.569809,0.821615,0.234168,0.483652,0.222248,
+       0.332175,0.255552,0.907939,0.231791,0.418387,0.27573,
+       -0.346098,-0.553785,0.757324,-0.166895,0,0.380912,
+       -0.4243,-0.491509,0.760519,-0.257344,-0.251982,0.320299,
+       -0.292283,-0.637068,0.713243,-0.166895,-0.251982,0.357142,
+       -0.36572,-0.42515,0.827947,-0.166895,0,0.380912,
+       -0.554782,0.205685,0.80617,-0.166895,0.251982,0.357142,
+       -0.753212,-0.381237,0.536031,-0.257344,0.251982,0.320299,
+       0.016318,0.569809,0.821615,0.17891,0.455225,0.279296,
+       0.016318,0.569809,0.821615,0.234168,0.483652,0.222248,
+       0.016318,0.569809,0.821615,-0.001224,0.5,0.222248,
+       -0.972543,0.133925,0.190327,-0.299415,0.418387,-0.380912,
+       -0.804326,-0.334215,0.491284,-0.345926,0,-0.380912,
+       -0.80967,-0.28833,0.511175,-0.331315,0.208938,0.222248,
+       -0.346098,-0.553785,0.757324,-0.166895,0,0.380912,
+       -0.716279,-0.483147,0.503502,-0.257344,0.251982,0.320299,
+       -0.4243,-0.491509,0.760519,-0.257344,-0.251982,0.320299,
+       -0.716279,-0.483147,0.503502,-0.331315,0.208938,0.222248,
+       -0.690527,-0.541416,0.479627,-0.345926,0,-0.380912,
+       -0.716279,-0.483147,0.503502,-0.331315,-0.208938,0.222248,
+       -0.716279,-0.483147,0.503502,-0.257344,0.251982,0.320299,
+       -0.716279,-0.483147,0.503502,-0.331315,-0.208938,0.222248,
+       -0.4243,-0.491509,0.760519,-0.257344,-0.251982,0.320299,
+       -0.716279,-0.483147,0.503502,-0.331315,-0.208938,0.222248,
+       -0.716279,-0.483147,0.503502,-0.257344,0.251982,0.320299,
+       -0.716279,-0.483147,0.503502,-0.331315,0.208938,0.222248
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,366,data,NULL};
+struct gllist *toaster=&frame;
diff --git a/hacks/glx/toaster_base.c b/hacks/glx/toaster_base.c
new file mode 100644 (file)
index 0000000..8fc0ff5
--- /dev/null
@@ -0,0 +1,125 @@
+#include "gllist.h"
+static float data[]={
+       -0.160224,0.987081,0,-0.242083,0.5,0.052679,
+       0.316307,0.948657,0,0.242083,0.5,-0.052679,
+       -0.160224,0.987081,0,-0.242083,0.5,-0.052679,
+       0.316307,0.948657,0,0.242083,0.5,-0.052679,
+       -0.160224,0.987081,0,-0.242083,0.5,0.052679,
+       0.316307,0.948657,0,0.242083,0.5,0.052679,
+       0.976722,0.21451,0,0.309535,0.432529,-0.052679,
+       1,0,0,0.357619,0,0.052679,
+       1,0,0,0.357619,0,-0.052679,
+       1,0,0,0.357619,0,0.052679,
+       0.976722,0.21451,0,0.309535,0.432529,-0.052679,
+       0.707166,0.707048,0,0.309535,0.432529,0.052679,
+       0.160224,-0.987081,0,0.242083,-0.5,0.052679,
+       -0.160224,-0.987081,0,-0.242083,-0.5,-0.052679,
+       0.160224,-0.987081,0,0.242083,-0.5,-0.052679,
+       -0.160224,-0.987081,0,-0.242083,-0.5,-0.052679,
+       0.160224,-0.987081,0,0.242083,-0.5,0.052679,
+       -0.707166,-0.707048,0,-0.242083,-0.5,0.052679,
+       -0.976722,0.21451,0,-0.309535,0.432529,0.052679,
+       -1,0,0,-0.357619,0,-0.052679,
+       -1,0,0,-0.357619,0,0.052679,
+       -1,0,0,-0.357619,0,-0.052679,
+       -0.976722,0.21451,0,-0.309535,0.432529,0.052679,
+       -0.584744,0.811218,0,-0.309535,0.432529,-0.052679,
+       0,0,-1,-0.309535,0.432529,-0.052679,
+       0,0,-1,-0.309535,-0.432529,-0.052679,
+       0,0,-1,-0.357619,0,-0.052679,
+       0,0,-1,-0.309535,-0.432529,-0.052679,
+       0,0,-1,-0.309535,0.432529,-0.052679,
+       0,0,-1,-0.292672,0.483132,-0.052679,
+       0,0,-1,-0.309535,-0.432529,-0.052679,
+       0,0,-1,-0.292672,0.483132,-0.052679,
+       0,0,0,-0.292672,-0.483132,-0.052679,
+       0,0,0,-0.292672,-0.483132,-0.052679,
+       0,0,-1,-0.292672,0.483132,-0.052679,
+       0,0,0,-0.242083,0.5,-0.052679,
+       0,0,0,-0.292672,-0.483132,-0.052679,
+       0,0,0,-0.242083,0.5,-0.052679,
+       0,0,-1,-0.242083,-0.5,-0.052679,
+       0,0,-1,-0.242083,-0.5,-0.052679,
+       0,0,0,-0.242083,0.5,-0.052679,
+       0,0,-1,0.242083,0.5,-0.052679,
+       0,0,-1,-0.242083,-0.5,-0.052679,
+       0,0,-1,0.242083,0.5,-0.052679,
+       0,0,0,0.242083,-0.5,-0.052679,
+       0,0,0,0.242083,-0.5,-0.052679,
+       0,0,-1,0.242083,0.5,-0.052679,
+       0,0,-1,0.292672,-0.483132,-0.052679,
+       0,0,-1,0.292672,-0.483132,-0.052679,
+       0,0,-1,0.242083,0.5,-0.052679,
+       0,0,0,0.292672,0.483132,-0.052679,
+       0,0,-1,0.292672,-0.483132,-0.052679,
+       0,0,0,0.292672,0.483132,-0.052679,
+       0,0,0,0.309535,-0.432529,-0.052679,
+       0,0,0,0.309535,-0.432529,-0.052679,
+       0,0,0,0.292672,0.483132,-0.052679,
+       0,0,-1,0.309535,0.432529,-0.052679,
+       0,0,0,0.309535,-0.432529,-0.052679,
+       0,0,-1,0.309535,0.432529,-0.052679,
+       0,0,0,0.357619,0,-0.052679,
+       1,0,0,0.357619,0,-0.052679,
+       0.994254,-0.107045,0,0.309535,-0.432529,0.052679,
+       0.994254,-0.107045,0,0.309535,-0.432529,-0.052679,
+       0.994254,-0.107045,0,0.309535,-0.432529,0.052679,
+       1,0,0,0.357619,0,-0.052679,
+       1,0,0,0.357619,0,0.052679,
+       -1,0,0,-0.357619,0,0.052679,
+       -0.994254,-0.107045,0,-0.309535,-0.432529,-0.052679,
+       -0.994254,-0.107045,0,-0.309535,-0.432529,0.052679,
+       -0.994254,-0.107045,0,-0.309535,-0.432529,-0.052679,
+       -1,0,0,-0.357619,0,0.052679,
+       -1,0,0,-0.357619,0,-0.052679,
+       -0.994254,-0.107045,0,-0.309535,-0.432529,0.052679,
+       -0.707166,-0.707048,0,-0.292672,-0.483132,-0.052679,
+       -0.707166,-0.707048,0,-0.292672,-0.483132,0.052679,
+       -0.707166,-0.707048,0,-0.292672,-0.483132,-0.052679,
+       -0.994254,-0.107045,0,-0.309535,-0.432529,0.052679,
+       -0.994254,-0.107045,0,-0.309535,-0.432529,-0.052679,
+       -0.707166,-0.707048,0,-0.242083,-0.5,0.052679,
+       -0.707166,-0.707048,0,-0.292672,-0.483132,-0.052679,
+       -0.160224,-0.987081,0,-0.242083,-0.5,-0.052679,
+       -0.707166,-0.707048,0,-0.292672,-0.483132,-0.052679,
+       -0.707166,-0.707048,0,-0.242083,-0.5,0.052679,
+       -0.707166,-0.707048,0,-0.292672,-0.483132,0.052679,
+       0.994254,-0.107045,0,0.292672,-0.483132,0.052679,
+       0.160224,-0.987081,0,0.242083,-0.5,-0.052679,
+       0.707166,-0.707048,0,0.292672,-0.483132,-0.052679,
+       0.160224,-0.987081,0,0.242083,-0.5,-0.052679,
+       0.994254,-0.107045,0,0.292672,-0.483132,0.052679,
+       0.160224,-0.987081,0,0.242083,-0.5,0.052679,
+       0.994254,-0.107045,0,0.309535,-0.432529,-0.052679,
+       0.994254,-0.107045,0,0.292672,-0.483132,0.052679,
+       0.707166,-0.707048,0,0.292672,-0.483132,-0.052679,
+       0.994254,-0.107045,0,0.292672,-0.483132,0.052679,
+       0.994254,-0.107045,0,0.309535,-0.432529,-0.052679,
+       0.994254,-0.107045,0,0.309535,-0.432529,0.052679,
+       0.316307,0.948657,0,0.242083,0.5,0.052679,
+       0.707166,0.707048,0,0.292672,0.483132,-0.052679,
+       0.316307,0.948657,0,0.242083,0.5,-0.052679,
+       0.707166,0.707048,0,0.292672,0.483132,-0.052679,
+       0.316307,0.948657,0,0.242083,0.5,0.052679,
+       0.707166,0.707048,0,0.292672,0.483132,0.052679,
+       0.707166,0.707048,0,0.292672,0.483132,-0.052679,
+       0.707166,0.707048,0,0.309535,0.432529,0.052679,
+       0.976722,0.21451,0,0.309535,0.432529,-0.052679,
+       0.707166,0.707048,0,0.309535,0.432529,0.052679,
+       0.707166,0.707048,0,0.292672,0.483132,-0.052679,
+       0.707166,0.707048,0,0.292672,0.483132,0.052679,
+       -0.160224,0.987081,0,-0.292672,0.483132,0.052679,
+       -0.584744,0.811218,0,-0.309535,0.432529,-0.052679,
+       -0.976722,0.21451,0,-0.309535,0.432529,0.052679,
+       -0.584744,0.811218,0,-0.309535,0.432529,-0.052679,
+       -0.160224,0.987081,0,-0.292672,0.483132,0.052679,
+       -0.487642,0.873044,0,-0.292672,0.483132,-0.052679,
+       -0.160224,0.987081,0,-0.292672,0.483132,0.052679,
+       -0.160224,0.987081,0,-0.242083,0.5,-0.052679,
+       -0.487642,0.873044,0,-0.292672,0.483132,-0.052679,
+       -0.160224,0.987081,0,-0.242083,0.5,-0.052679,
+       -0.160224,0.987081,0,-0.292672,0.483132,0.052679,
+       -0.160224,0.987081,0,-0.242083,0.5,0.052679
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,120,data,NULL};
+struct gllist *toaster_base=&frame;
diff --git a/hacks/glx/toaster_handle.c b/hacks/glx/toaster_handle.c
new file mode 100644 (file)
index 0000000..7e13b02
--- /dev/null
@@ -0,0 +1,59 @@
+#include "gllist.h"
+static float data[]={
+       0,0,1,0.5,-0.094169,0.035224,
+       0,0,1,-0.356403,0.038624,0.035224,
+       0,0,1,-0.5,-0.094169,0.035224,
+       0,0,1,-0.356403,0.038624,0.035224,
+       0,0,1,0.5,-0.094169,0.035224,
+       0,0,1,-0.210084,0.094169,0.035224,
+       0,0,1,-0.210084,0.094169,0.035224,
+       0,0,1,0.5,-0.094169,0.035224,
+       0,0,1,0.210084,0.094169,0.035224,
+       0,0,1,0.210084,0.094169,0.035224,
+       0,0,1,0.5,-0.094169,0.035224,
+       0,0,1,0.356403,0.038624,0.035224,
+       -0.678947,0.734187,0,-0.5,-0.094169,0.035224,
+       -0.354908,0.934901,0,-0.356403,0.038624,-0.035224,
+       -0.678947,0.734187,0,-0.5,-0.094169,-0.035224,
+       -0.354908,0.934901,0,-0.356403,0.038624,-0.035224,
+       -0.678947,0.734187,0,-0.5,-0.094169,0.035224,
+       -0.180414,0.983591,0,-0.356403,0.038624,0.035224,
+       0,0,-1,-0.356403,0.038624,-0.035224,
+       0,0,0,0.5,-0.094169,-0.035224,
+       0,0,-1,-0.5,-0.094169,-0.035224,
+       0,0,0,0.5,-0.094169,-0.035224,
+       0,0,-1,-0.356403,0.038624,-0.035224,
+       0,0,0,-0.210084,0.094169,-0.035224,
+       0,0,0,0.5,-0.094169,-0.035224,
+       0,0,0,-0.210084,0.094169,-0.035224,
+       0,0,0,0.210084,0.094169,-0.035224,
+       0,0,0,0.5,-0.094169,-0.035224,
+       0,0,0,0.210084,0.094169,-0.035224,
+       0,0,0,0.356403,0.038624,-0.035224,
+       0.526579,0.850126,0,0.356403,0.038624,0.035224,
+       0.678947,0.734187,0,0.5,-0.094169,-0.035224,
+       0.526579,0.850126,0,0.356403,0.038624,-0.035224,
+       0.678947,0.734187,0,0.5,-0.094169,-0.035224,
+       0.526579,0.850126,0,0.356403,0.038624,0.035224,
+       0.678947,0.734187,0,0.5,-0.094169,0.035224,
+       -0.180414,0.983591,0,-0.210084,0.094169,0.035224,
+       0.180414,0.983591,0,0.210084,0.094169,-0.035224,
+       -0.180414,0.983591,0,-0.210084,0.094169,-0.035224,
+       0.180414,0.983591,0,0.210084,0.094169,-0.035224,
+       -0.180414,0.983591,0,-0.210084,0.094169,0.035224,
+       0.526579,0.850126,0,0.210084,0.094169,0.035224,
+       0.526579,0.850126,0,0.210084,0.094169,0.035224,
+       0.526579,0.850126,0,0.356403,0.038624,-0.035224,
+       0.180414,0.983591,0,0.210084,0.094169,-0.035224,
+       0.526579,0.850126,0,0.356403,0.038624,-0.035224,
+       0.526579,0.850126,0,0.210084,0.094169,0.035224,
+       0.526579,0.850126,0,0.356403,0.038624,0.035224,
+       -0.180414,0.983591,0,-0.356403,0.038624,0.035224,
+       -0.180414,0.983591,0,-0.210084,0.094169,-0.035224,
+       -0.354908,0.934901,0,-0.356403,0.038624,-0.035224,
+       -0.180414,0.983591,0,-0.210084,0.094169,-0.035224,
+       -0.180414,0.983591,0,-0.356403,0.038624,0.035224,
+       -0.180414,0.983591,0,-0.210084,0.094169,0.035224
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,54,data,NULL};
+struct gllist *toaster_handle=&frame;
diff --git a/hacks/glx/toaster_handle2.c b/hacks/glx/toaster_handle2.c
new file mode 100644 (file)
index 0000000..8aa1fca
--- /dev/null
@@ -0,0 +1,35 @@
+#include "gllist.h"
+static float data[]={
+       0,-0.027094,0.999633,0.038934,-0.294903,-0.5,
+       0,-0.027094,0.999633,-0.038934,0.321555,-0.483291,
+       0,-0.027094,0.999633,-0.038934,-0.294903,-0.5,
+       0,-0.027094,0.999633,-0.038934,0.321555,-0.483291,
+       0,-0.027094,0.999633,0.038934,-0.294903,-0.5,
+       0,-0.027094,0.999633,0.038934,0.321555,-0.483291,
+       -1,0,0,0.038934,0.294903,0.5,
+       -1,0,0,0.038934,-0.294903,-0.5,
+       -1,0,0,0.038934,-0.321555,0.483291,
+       -1,0,0,0.038934,-0.294903,-0.5,
+       -1,0,0,0.038934,0.294903,0.5,
+       -1,0,0,0.038934,0.321555,-0.483291,
+       0,0.027094,-0.999633,0.038934,0.294903,0.5,
+       0,0.027094,-0.999633,-0.038934,-0.321555,0.483291,
+       0,0.027094,-0.999633,-0.038934,0.294903,0.5,
+       0,0.027094,-0.999633,-0.038934,-0.321555,0.483291,
+       0,0.027094,-0.999633,0.038934,0.294903,0.5,
+       0,0.027094,-0.999633,0.038934,-0.321555,0.483291,
+       1,0,-0,-0.038934,-0.294903,-0.5,
+       1,0,-0,-0.038934,0.294903,0.5,
+       1,0,-0,-0.038934,-0.321555,0.483291,
+       1,0,0,-0.038934,0.294903,0.5,
+       1,0,0,-0.038934,-0.294903,-0.5,
+       1,0,0,-0.038934,0.321555,-0.483291,
+       0,-0.999633,-0.027095,0.038934,0.294903,0.5,
+       0,-0.999633,-0.027095,-0.038934,0.321555,-0.483291,
+       0,-0.999633,-0.027095,0.038934,0.321555,-0.483291,
+       0,-0.999633,-0.027095,-0.038934,0.321555,-0.483291,
+       0,-0.999633,-0.027095,0.038934,0.294903,0.5,
+       0,-0.999633,-0.027095,-0.038934,0.294903,0.5
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,30,data,NULL};
+struct gllist *toaster_handle2=&frame;
diff --git a/hacks/glx/toaster_jet.c b/hacks/glx/toaster_jet.c
new file mode 100644 (file)
index 0000000..e1e00bf
--- /dev/null
@@ -0,0 +1,173 @@
+#include "gllist.h"
+static float data[]={
+       0.083052,-0.217721,0.972471,-0.002117,-0.240071,0.000396,
+       0.964758,-0.225993,0.13479,-0.061503,-0.5,-0.010357,
+       -0.355644,0,0.934621,-0.031551,-0.5,-0.055285,
+       -0.080443,-0.050111,0.995499,0.012946,0.394969,0.120155,
+       -0.551252,-0.284714,0.784257,-0.087986,-0.240071,0.081748,
+       -0.259565,-0.228446,0.938317,0.012946,-0.240071,0.120155,
+       -0.683511,-0.336869,0.647559,-0.002117,-0.240071,0.000396,
+       0.083052,-0.217721,0.972471,0.022249,-0.5,-0.059879,
+       0.083052,-0.217721,0.972471,0.059386,-0.5,-0.020681,
+       -0.860848,0.070085,0.504013,-0.120888,0.394969,-0.02111,
+       -0.989378,-0.13796,0.045806,-0.120888,-0.240071,-0.02111,
+       -0.779868,0.161126,0.604851,-0.087986,0.394969,0.081748,
+       0.344811,-0.242597,-0.906781,0.022249,-0.5,-0.059879,
+       -0.827472,-0.10476,-0.551648,-0.031551,-0.5,-0.055285,
+       -0.827472,-0.10476,-0.551648,-0.060985,-0.240071,-0.110965,
+       0.344811,-0.242597,-0.906781,0.046616,-0.240071,-0.120155,
+       -0.438499,0.513796,-0.737382,-0.060985,0.394969,-0.110965,
+       0.354384,-0.081711,-0.931523,0.046616,0.394969,-0.120155,
+       0.354384,-0.081711,-0.931523,0.046616,0.394969,-0.120155,
+       -0.438499,0.513796,-0.737382,-0.031551,0.5,-0.055285,
+       0.301519,0.526234,-0.795087,0.022249,0.5,-0.059879,
+       0.85386,-0.060139,-0.517016,0.105904,-0.240071,0.065189,
+       0.601848,-0.2504,0.758339,0.051893,-0.5,0.032792,
+       0.85386,-0.060139,-0.517016,0.120888,-0.240071,-0.041759,
+       0.344811,-0.242597,-0.906781,0.046616,-0.240071,-0.120155,
+       -0.827472,-0.10476,-0.551648,-0.060985,-0.240071,-0.110965,
+       -0.438499,0.513796,-0.737382,-0.060985,0.394969,-0.110965,
+       0.341978,0.779287,-0.525131,0.059386,0.5,-0.020681,
+       0.509494,-0.077315,-0.856994,0.120888,0.394969,-0.041759,
+       0.301519,0.526234,-0.795087,0.022249,0.5,-0.059879,
+       0.135936,-0.214419,-0.967236,-0.002117,-0.240071,0.000396,
+       0.135936,-0.214419,-0.967236,-0.045051,-0.5,0.041072,
+       0.964758,-0.225993,0.13479,-0.061503,-0.5,-0.010357,
+       0.344811,-0.242597,-0.906781,0.046616,-0.240071,-0.120155,
+       0.344811,-0.242597,-0.906781,0.022249,-0.5,-0.059879,
+       -0.827472,-0.10476,-0.551648,-0.060985,-0.240071,-0.110965,
+       0.866986,0.483301,0.121473,0.105904,0.394969,0.065189,
+       0.193897,0.013369,0.980931,0.051893,0.5,0.032792,
+       0.193897,0.013369,0.980931,0.012946,0.394969,0.120155,
+       0.866986,0.483301,0.121473,0.105904,0.394969,0.065189,
+       0.85386,-0.060139,-0.517016,0.105904,-0.240071,0.065189,
+       0.85386,-0.060139,-0.517016,0.120888,0.394969,-0.041759,
+       0.083052,-0.217721,0.972471,0.022249,-0.5,-0.059879,
+       0.083052,-0.217721,0.972471,-0.002117,-0.240071,0.000396,
+       -0.717987,-0.111888,0.687005,-0.031551,-0.5,-0.055285,
+       -0.989378,-0.13796,0.045806,-0.120888,-0.240071,-0.02111,
+       -0.964758,-0.225993,-0.13479,-0.061503,-0.5,-0.010357,
+       -0.812264,-0.396635,0.427676,-0.087986,-0.240071,0.081748,
+       -0.438499,0.513796,-0.737382,-0.060985,0.394969,-0.110965,
+       -0.944444,-0.149855,-0.292522,-0.060985,-0.240071,-0.110965,
+       -0.948821,0.087293,0.303511,-0.120888,0.394969,-0.02111,
+       0.990327,0,0.138754,0.105904,-0.240071,0.065189,
+       0.087286,-0.149954,0.984832,0.012946,-0.240071,0.120155,
+       0.601848,-0.2504,0.758339,0.005415,-0.5,0.060275,
+       -0.63255,0.49066,0.599278,0.022249,0.5,-0.059879,
+       0.438499,0.513796,0.737382,-0.031551,0.5,-0.055285,
+       -0.695462,0.01321,0.718442,-0.002117,0.394969,0.000396,
+       -0.601848,-0.2504,-0.758339,0.051893,-0.5,0.032792,
+       -0.601848,-0.2504,-0.758339,0.005415,-0.5,0.060275,
+       -0.372495,-0.262398,-0.890166,-0.002117,-0.240071,0.000396,
+       -0.812264,-0.396635,0.427676,-0.087986,-0.240071,0.081748,
+       -0.964758,-0.225993,-0.13479,-0.061503,-0.5,-0.010357,
+       -0.812264,-0.396635,0.427676,-0.045051,-0.5,0.041072,
+       -0.601848,-0.2504,-0.758339,-0.002117,-0.240071,0.000396,
+       -0.083052,-0.217721,-0.972471,0.059386,-0.5,-0.020681,
+       -0.601848,-0.2504,-0.758339,0.051893,-0.5,0.032792,
+       0.438499,0.513796,0.737382,-0.031551,0.5,-0.055285,
+       0.849395,0.452441,-0.271707,-0.061503,0.5,-0.010357,
+       0.979889,0.024806,0.197996,-0.002117,0.394969,0.000396,
+       0.85386,-0.060139,-0.517016,0.120888,-0.240071,-0.041759,
+       0.601848,-0.2504,0.758339,0.051893,-0.5,0.032792,
+       0.829146,-0.460842,0.316452,0.059386,-0.5,-0.020681,
+       0.301519,0.526234,-0.795087,0.022249,0.5,-0.059879,
+       0.509494,-0.077315,-0.856994,0.120888,0.394969,-0.041759,
+       0.354384,-0.081711,-0.931523,0.046616,0.394969,-0.120155,
+       -0.956201,0.260713,-0.133076,-0.061503,0.5,-0.010357,
+       -0.438499,0.513796,-0.737382,-0.060985,0.394969,-0.110965,
+       -0.948821,0.087293,0.303511,-0.120888,0.394969,-0.02111,
+       -0.438499,0.513796,-0.737382,-0.060985,0.394969,-0.110965,
+       -0.956201,0.260713,-0.133076,-0.061503,0.5,-0.010357,
+       -0.438499,0.513796,-0.737382,-0.031551,0.5,-0.055285,
+       -0.860848,0.070085,0.504013,-0.045051,0.5,0.041072,
+       -0.956201,0.260713,-0.133076,-0.061503,0.5,-0.010357,
+       -0.860848,0.070085,0.504013,-0.120888,0.394969,-0.02111,
+       -0.372495,-0.262398,-0.890166,0.051893,0.5,0.032792,
+       -0.95999,0.279553,0.016421,-0.002117,0.394969,0.000396,
+       -0.372495,-0.262398,-0.890166,0.005415,0.5,0.060275,
+       0.509494,-0.077315,-0.856994,0.120888,-0.240071,-0.041759,
+       0.344811,-0.242597,-0.906781,0.059386,-0.5,-0.020681,
+       0.344811,-0.242597,-0.906781,0.046616,-0.240071,-0.120155,
+       -0.63255,0.49066,0.599278,0.022249,0.5,-0.059879,
+       -0.860848,0.070085,0.504013,-0.002117,0.394969,0.000396,
+       -0.712635,0.513796,-0.477665,0.059386,0.5,-0.020681,
+       -0.080443,-0.050111,0.995499,0.012946,0.394969,0.120155,
+       -0.626884,0.119795,0.769848,-0.087986,0.394969,0.081748,
+       -0.551252,-0.284714,0.784257,-0.087986,-0.240071,0.081748,
+       0.961364,0.020143,-0.274544,-0.045051,0.5,0.041072,
+       0.961364,0.020143,-0.274544,-0.002117,0.394969,0.000396,
+       0.849395,0.452441,-0.271707,-0.061503,0.5,-0.010357,
+       0.866986,0.483301,0.121473,0.105904,0.394969,0.065189,
+       0.087286,-0.149954,0.984832,0.012946,-0.240071,0.120155,
+       0.990327,0,0.138754,0.105904,-0.240071,0.065189,
+       -0.080443,-0.050111,0.995499,0.005415,0.5,0.060275,
+       -0.695462,0.01321,0.718442,-0.045051,0.5,0.041072,
+       -0.626884,0.119795,0.769848,-0.087986,0.394969,0.081748,
+       0.354384,-0.081711,-0.931523,0.046616,0.394969,-0.120155,
+       -0.438499,0.513796,-0.737382,-0.060985,0.394969,-0.110965,
+       -0.438499,0.513796,-0.737382,-0.031551,0.5,-0.055285,
+       0.354384,-0.081711,-0.931523,0.046616,0.394969,-0.120155,
+       0.509494,-0.077315,-0.856994,0.120888,-0.240071,-0.041759,
+       0.344811,-0.242597,-0.906781,0.046616,-0.240071,-0.120155,
+       0.866986,0.483301,0.121473,0.059386,0.5,-0.020681,
+       0.866986,0.483301,0.121473,0.105904,0.394969,0.065189,
+       0.85386,-0.060139,-0.517016,0.120888,0.394969,-0.041759,
+       -0.712635,0.513796,-0.477665,0.059386,0.5,-0.020681,
+       -0.91736,0.232882,0.322826,-0.002117,0.394969,0.000396,
+       -0.817565,-0.364245,-0.445995,0.051893,0.5,0.032792,
+       -0.259565,-0.228446,0.938317,0.012946,-0.240071,0.120155,
+       -0.551252,-0.284714,0.784257,-0.045051,-0.5,0.041072,
+       -0.209736,-0.350079,0.912938,0.005415,-0.5,0.060275,
+       -0.948821,0.087293,0.303511,-0.120888,0.394969,-0.02111,
+       -0.944444,-0.149855,-0.292522,-0.060985,-0.240071,-0.110965,
+       -0.944444,-0.149855,-0.292522,-0.120888,-0.240071,-0.02111,
+       -0.779868,0.161126,0.604851,-0.087986,0.394969,0.081748,
+       -0.989378,-0.13796,0.045806,-0.120888,-0.240071,-0.02111,
+       -0.812264,-0.396635,0.427676,-0.087986,-0.240071,0.081748,
+       -0.860848,0.070085,0.504013,-0.045051,0.5,0.041072,
+       -0.860848,0.070085,0.504013,-0.120888,0.394969,-0.02111,
+       -0.779868,0.161126,0.604851,-0.087986,0.394969,0.081748,
+       -0.082706,-0.223052,-0.971292,0.005415,0.5,0.060275,
+       0.733181,0.147558,-0.663831,-0.002117,0.394969,0.000396,
+       0.733181,0.147558,-0.663831,-0.045051,0.5,0.041072,
+       -0.944444,-0.149855,-0.292522,-0.120888,-0.240071,-0.02111,
+       -0.944444,-0.149855,-0.292522,-0.031551,-0.5,-0.055285,
+       -0.964758,-0.225993,-0.13479,-0.061503,-0.5,-0.010357,
+       -0.944444,-0.149855,-0.292522,-0.031551,-0.5,-0.055285,
+       -0.944444,-0.149855,-0.292522,-0.120888,-0.240071,-0.02111,
+       -0.944444,-0.149855,-0.292522,-0.060985,-0.240071,-0.110965,
+       0.209736,-0.350079,-0.912938,0.005415,-0.5,0.060275,
+       -0.082706,-0.223052,-0.971292,-0.045051,-0.5,0.041072,
+       -0.082706,-0.223052,-0.971292,-0.002117,-0.240071,0.000396,
+       -0.259565,-0.228446,0.938317,0.012946,-0.240071,0.120155,
+       -0.551252,-0.284714,0.784257,-0.087986,-0.240071,0.081748,
+       -0.551252,-0.284714,0.784257,-0.045051,-0.5,0.041072,
+       -0.080443,-0.050111,0.995499,0.012946,0.394969,0.120155,
+       -0.080443,-0.050111,0.995499,0.005415,0.5,0.060275,
+       -0.626884,0.119795,0.769848,-0.087986,0.394969,0.081748,
+       0.990327,0,0.138754,0.105904,-0.240071,0.065189,
+       0.601848,-0.2504,0.758339,0.005415,-0.5,0.060275,
+       0.601848,-0.2504,0.758339,0.051893,-0.5,0.032792,
+       0.509494,-0.077315,-0.856994,0.120888,0.394969,-0.041759,
+       0.509494,-0.077315,-0.856994,0.120888,-0.240071,-0.041759,
+       0.354384,-0.081711,-0.931523,0.046616,0.394969,-0.120155,
+       0.85386,-0.060139,-0.517016,0.120888,0.394969,-0.041759,
+       0.85386,-0.060139,-0.517016,0.105904,-0.240071,0.065189,
+       0.85386,-0.060139,-0.517016,0.120888,-0.240071,-0.041759,
+       0.866986,0.483301,0.121473,0.105904,0.394969,0.065189,
+       0.193897,0.013369,0.980931,0.012946,0.394969,0.120155,
+       0.087286,-0.149954,0.984832,0.012946,-0.240071,0.120155,
+       0.637701,0.021937,0.769971,0.051893,0.5,0.032792,
+       0.866986,0.483301,0.121473,0.105904,0.394969,0.065189,
+       0.866986,0.483301,0.121473,0.059386,0.5,-0.020681,
+       0.193897,0.013369,0.980931,0.051893,0.5,0.032792,
+       0.193897,0.013369,0.980931,0.005415,0.5,0.060275,
+       0.193897,0.013369,0.980931,0.012946,0.394969,0.120155,
+       0.344811,-0.242597,-0.906781,0.046616,-0.240071,-0.120155,
+       0.344811,-0.242597,-0.906781,0.059386,-0.5,-0.020681,
+       0.344811,-0.242597,-0.906781,0.022249,-0.5,-0.059879
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,168,data,NULL};
+struct gllist *toaster_jet=&frame;
diff --git a/hacks/glx/toaster_knob.c b/hacks/glx/toaster_knob.c
new file mode 100644 (file)
index 0000000..abe71d2
--- /dev/null
@@ -0,0 +1,71 @@
+#include "gllist.h"
+static float data[]={
+       0.894098,0.012135,-0.447706,0.220972,-0.2059,-0.429683,
+       0.894098,0.012135,-0.447706,0.372946,0.214524,-0.114788,
+       0.894098,0.012135,-0.447706,0.372946,-0.21412,-0.126406,
+       0.894098,0.012135,-0.447706,0.372946,0.214524,-0.114788,
+       0.894098,0.012135,-0.447706,0.220972,-0.2059,-0.429683,
+       0.894098,0.012135,-0.447706,0.220972,0.222744,-0.418065,
+       -0.999879,-0.000422,0.015577,-0.367658,0.209613,0.06637,
+       -0.999879,-0.000422,0.015577,-0.372946,-0.209838,-0.284406,
+       -0.999879,-0.000422,0.015577,-0.367658,-0.21903,0.054752,
+       -0.999879,-0.000422,0.015577,-0.372946,-0.209838,-0.284406,
+       -0.999879,-0.000422,0.015577,-0.367658,0.209613,0.06637,
+       -0.999879,-0.000422,0.015577,-0.372946,0.218806,-0.272788,
+       0.907621,-0.011374,0.419637,0.372946,-0.21412,-0.126406,
+       0.907621,-0.011374,0.419637,0.2305,0.206179,0.193077,
+       0.907621,-0.011374,0.419637,0.2305,-0.222464,0.181458,
+       0.907621,-0.011374,0.419637,0.2305,0.206179,0.193077,
+       0.907621,-0.011374,0.419637,0.372946,-0.21412,-0.126406,
+       0.907621,-0.011374,0.419637,0.372946,0.214524,-0.114788,
+       -0.611231,-0.021444,0.791162,-0.099099,-0.22465,0.262081,
+       -0.611231,-0.021444,0.791162,-0.367658,0.209613,0.06637,
+       -0.611231,-0.021444,0.791162,-0.367658,-0.21903,0.054752,
+       -0.611231,-0.021444,0.791162,-0.367658,0.209613,0.06637,
+       -0.611231,-0.021444,0.791162,-0.099099,-0.22465,0.262081,
+       -0.611231,-0.021444,0.791162,-0.099099,0.203994,0.2737,
+       -0,-0.999633,-0.027096,0.220972,-0.2059,-0.429683,
+       -0,-0.999633,-0.027096,-0.372946,-0.209838,-0.284406,
+       -0,-0.999633,-0.027096,-0.11098,-0.203994,-0.5,
+       0,-0.999633,-0.027094,-0.372946,-0.209838,-0.284406,
+       0,-0.999633,-0.027094,0.220972,-0.2059,-0.429683,
+       0,-0.999633,-0.027094,0.372946,-0.21412,-0.126406,
+       0,-0.999633,-0.027095,-0.372946,-0.209838,-0.284406,
+       0,-0.999633,-0.027095,0.372946,-0.21412,-0.126406,
+       0,-0.999633,-0.027095,-0.367658,-0.21903,0.054752,
+       0,-0.999633,-0.027094,-0.367658,-0.21903,0.054752,
+       0,-0.999633,-0.027094,0.372946,-0.21412,-0.126406,
+       0,-0.999633,-0.027094,0.2305,-0.222464,0.181458,
+       0,-0.999633,-0.027095,-0.367658,-0.21903,0.054752,
+       0,-0.999633,-0.027095,0.2305,-0.222464,0.181458,
+       0,-0.999633,-0.027095,0.065701,-0.223557,0.22177,
+       0,-0.999633,-0.027095,-0.367658,-0.21903,0.054752,
+       0,-0.999633,-0.027095,0.065701,-0.223557,0.22177,
+       0,-0.999633,-0.027095,-0.099099,-0.22465,0.262081,
+       -0.635597,0.020918,-0.771737,-0.11098,0.22465,-0.488382,
+       -0.635597,0.020918,-0.771737,-0.372946,-0.209838,-0.284406,
+       -0.635597,0.020918,-0.771737,-0.372946,0.218806,-0.272788,
+       -0.635597,0.020918,-0.771737,-0.372946,-0.209838,-0.284406,
+       -0.635597,0.020918,-0.771737,-0.11098,0.22465,-0.488382,
+       -0.635597,0.020918,-0.771737,-0.11098,-0.203994,-0.5,
+       0.207302,0.026506,-0.977918,0.220972,0.222744,-0.418065,
+       0.207302,0.026506,-0.977918,-0.11098,-0.203994,-0.5,
+       0.207302,0.026506,-0.977918,-0.11098,0.22465,-0.488382,
+       0.207302,0.026506,-0.977918,-0.11098,-0.203994,-0.5,
+       0.207302,0.026506,-0.977918,0.220972,0.222744,-0.418065,
+       0.207302,0.026506,-0.977918,0.220972,-0.2059,-0.429683,
+       0.237686,-0.026318,0.970985,0.065701,-0.223557,0.22177,
+       0.237686,-0.026318,0.970985,-0.099099,0.203994,0.2737,
+       0.237686,-0.026318,0.970985,-0.099099,-0.22465,0.262081,
+       -0.6794,-0.340802,0.649823,0.116801,0.205086,0.5,
+       -0.6794,-0.340802,0.649823,-0.099099,0.203994,0.2737,
+       -0.6794,-0.340802,0.649823,0.065701,-0.223557,0.22177,
+       0.237686,-0.026318,0.970985,0.2305,0.206179,0.193077,
+       0.237686,-0.026318,0.970985,0.065701,-0.223557,0.22177,
+       0.237686,-0.026318,0.970985,0.2305,-0.222464,0.181458,
+       0.88909,-0.319042,0.328226,0.2305,0.206179,0.193077,
+       0.88909,-0.319042,0.328226,0.116801,0.205086,0.5,
+       0.88909,-0.319042,0.328226,0.065701,-0.223557,0.22177
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,66,data,NULL};
+struct gllist *toaster_knob=&frame;
diff --git a/hacks/glx/toaster_slots.c b/hacks/glx/toaster_slots.c
new file mode 100644 (file)
index 0000000..7375875
--- /dev/null
@@ -0,0 +1,101 @@
+#include "gllist.h"
+static float data[]={
+       0.998257,-0.059011,0,-0.18331,-0.276766,0.209005,
+       0.998257,-0.059011,0,-0.196507,-0.5,0.123502,
+       0.998257,-0.059011,0,-0.196507,-0.5,-0.235113,
+       0.99951,0.002941,-0.031177,-0.18331,0,0.235113,
+       0.99951,0.002941,-0.031177,-0.18331,-0.276766,0.209005,
+       0.99951,0.002941,-0.031177,-0.196507,-0.5,-0.235113,
+       0,1,0,-0.059418,-0.5,0.123502,
+       0,1,0,-0.058641,-0.5,-0.235113,
+       0,1,0,-0.196507,-0.5,-0.235113,
+       0,1,0,-0.059418,-0.5,0.123502,
+       0,1,0,-0.196507,-0.5,-0.235113,
+       0,1,0,-0.196507,-0.5,0.123502,
+       0.998257,0.059011,0,-0.196507,0.5,0.123502,
+       0.998257,0.059011,0,-0.18331,0.276766,0.209005,
+       0.998257,0.059011,0,-0.196507,0.5,-0.235113,
+       0.99951,-0.002941,-0.031177,-0.196507,0.5,-0.235113,
+       0.99951,-0.002941,-0.031177,-0.18331,0.276766,0.209005,
+       0.99951,-0.002941,-0.031177,-0.18331,0,0.235113,
+       0,-1,0,-0.196507,0.5,0.123502,
+       0,-1,0,-0.196507,0.5,-0.235113,
+       0,-1,0,-0.059418,0.5,0.123502,
+       0.999606,0,-0.028053,-0.196507,0.5,-0.235113,
+       0.999606,0,-0.028053,-0.18331,0,0.235113,
+       0.999606,0,-0.028053,-0.196507,-0.5,-0.235113,
+       -0.99999,-0.003119,-0.003317,-0.058641,0.5,-0.235113,
+       -0.99999,-0.003119,-0.003317,-0.058641,0,0.235113,
+       -0.99999,-0.003119,-0.003317,-0.059418,0.276766,0.209005,
+       -0.999997,0.00083,-0.002166,-0.059418,-0.276766,0.209005,
+       -0.999997,0.00083,-0.002166,-0.058641,-0.5,-0.235113,
+       -0.999997,0.00083,-0.002166,-0.059418,-0.5,0.123502,
+       -0.99999,0.003119,-0.003317,-0.058641,0,0.235113,
+       -0.99999,0.003119,-0.003317,-0.058641,-0.5,-0.235113,
+       -0.99999,0.003119,-0.003317,-0.059418,-0.276766,0.209005,
+       -1,0,0,-0.058641,0.5,-0.235113,
+       -1,0,0,-0.058641,-0.5,-0.235113,
+       -1,0,0,-0.058641,0,0.235113,
+       0,-0,1,-0.058641,-0.5,-0.235113,
+       0,-0,1,-0.058641,0.5,-0.235113,
+       0,-0,1,-0.196507,0.5,-0.235113,
+       0,0,1,-0.058641,-0.5,-0.235113,
+       0,0,1,-0.196507,0.5,-0.235113,
+       0,0,1,-0.196507,-0.5,-0.235113,
+       0,-1,-0,-0.059418,0.5,0.123502,
+       0,-1,-0,-0.196507,0.5,-0.235113,
+       0,-1,-0,-0.058641,0.5,-0.235113,
+       -0.999997,-0.00083,-0.002166,-0.058641,0.5,-0.235113,
+       -0.999997,-0.00083,-0.002166,-0.059418,0.276766,0.209005,
+       -0.999997,-0.00083,-0.002166,-0.059418,0.5,0.123502,
+       1,0,0,0.058641,0.5,-0.235113,
+       1,0,0,0.058641,0,0.235113,
+       1,0,0,0.058641,-0.5,-0.235113,
+       0.999997,0.00083,-0.002166,0.059418,-0.276766,0.209005,
+       0.999997,0.00083,-0.002166,0.059418,-0.5,0.123502,
+       0.999997,0.00083,-0.002166,0.058641,-0.5,-0.235113,
+       0.99999,-0.003119,-0.003317,0.058641,0.5,-0.235113,
+       0.99999,-0.003119,-0.003317,0.059418,0.276766,0.209005,
+       0.99999,-0.003119,-0.003317,0.058641,0,0.235113,
+       0.99999,0.003119,-0.003317,0.058641,0,0.235113,
+       0.99999,0.003119,-0.003317,0.059418,-0.276766,0.209005,
+       0.99999,0.003119,-0.003317,0.058641,-0.5,-0.235113,
+       -0.998257,0.059011,0,0.196507,0.5,-0.235113,
+       -0.998257,0.059011,0,0.18331,0.276766,0.209005,
+       -0.998257,0.059011,0,0.196507,0.5,0.123502,
+       -0.99951,0.002941,-0.031177,0.18331,0,0.235113,
+       -0.99951,0.002941,-0.031177,0.196507,-0.5,-0.235113,
+       -0.99951,0.002941,-0.031177,0.18331,-0.276766,0.209005,
+       0,1,0,0.059418,-0.5,0.123502,
+       0,1,0,0.196507,-0.5,-0.235113,
+       0,1,0,0.058641,-0.5,-0.235113,
+       -0.998257,-0.059011,0,0.18331,-0.276766,0.209005,
+       -0.998257,-0.059011,0,0.196507,-0.5,-0.235113,
+       -0.998257,-0.059011,0,0.196507,-0.5,0.123502,
+       0,-1,0,0.059418,0.5,0.123502,
+       0,-1,0,0.196507,0.5,-0.235113,
+       0,-1,0,0.196507,0.5,0.123502,
+       0,1,0,0.196507,-0.5,0.123502,
+       0,1,0,0.196507,-0.5,-0.235113,
+       0,1,0,0.059418,-0.5,0.123502,
+       -0.99951,-0.002941,-0.031177,0.196507,0.5,-0.235113,
+       -0.99951,-0.002941,-0.031177,0.18331,0,0.235113,
+       -0.99951,-0.002941,-0.031177,0.18331,0.276766,0.209005,
+       -0.999606,-0,-0.028053,0.196507,0.5,-0.235113,
+       -0.999606,-0,-0.028053,0.196507,-0.5,-0.235113,
+       -0.999606,-0,-0.028053,0.18331,0,0.235113,
+       0,0,1,0.196507,0.5,-0.235113,
+       0,0,1,0.058641,-0.5,-0.235113,
+       0,0,1,0.196507,-0.5,-0.235113,
+       0,0,1,0.196507,0.5,-0.235113,
+       0,0,1,0.058641,0.5,-0.235113,
+       0,0,1,0.058641,-0.5,-0.235113,
+       0.999997,-0.00083,-0.002166,0.059418,0.5,0.123502,
+       0.999997,-0.00083,-0.002166,0.059418,0.276766,0.209005,
+       0.999997,-0.00083,-0.002166,0.058641,0.5,-0.235113,
+       0,-1,-0,0.059418,0.5,0.123502,
+       0,-1,-0,0.058641,0.5,-0.235113,
+       0,-1,-0,0.196507,0.5,-0.235113
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,96,data,NULL};
+struct gllist *toaster_slots=&frame;
diff --git a/hacks/glx/toaster_wing.c b/hacks/glx/toaster_wing.c
new file mode 100644 (file)
index 0000000..a9418b5
--- /dev/null
@@ -0,0 +1,38 @@
+#include "gllist.h"
+static float data[]={
+       -0.002931,-0.001173,-0.999995,0.5,-0.248054,-0.034832,
+       -0.002931,-0.001173,-0.999995,-0.5,0.248054,-0.032483,
+       -0.002931,-0.001173,-0.999995,0.399306,0.003521,-0.034832,
+       0.189903,0.691703,0.696767,0.399306,0.003521,-0.034832,
+       0.189903,0.691703,0.696767,-0.5,0.248054,-0.032483,
+       0.189903,0.691703,0.696767,0.3827,-0.039065,0.01197,
+       -0.035459,-0.237307,0.970787,0.5,-0.248054,-0.034832,
+       -0.035459,-0.237307,0.970787,0.3827,-0.039065,0.01197,
+       -0.035459,-0.237307,0.970787,-0.466673,-0.094003,-0.032483,
+       -0.002468,-0.00024,-0.999997,0.5,-0.248054,-0.034832,
+       -0.002468,-0.00024,-0.999997,-0.466673,-0.094003,-0.032483,
+       -0.002468,-0.00024,-0.999997,-0.5,0.248054,-0.032483,
+       -0.051938,-0.00506,0.998637,0.3827,-0.039065,0.01197,
+       -0.051938,-0.00506,0.998637,-0.5,0.248054,-0.032483,
+       -0.051938,-0.00506,0.998637,-0.466673,-0.094003,-0.032483,
+       -0.031687,-0.285224,0.957937,0.3827,-0.039065,0.01197,
+       -0.031687,-0.285224,0.957937,-0.482606,0.13385,0.034832,
+       -0.031687,-0.285224,0.957937,-0.466673,-0.094003,-0.032483,
+       0.370589,0,0.928797,0.5,-0.065307,-0.034832,
+       0.370589,0,0.928797,0.3827,-0.039065,0.01197,
+       0.370589,0,0.928797,0.5,-0.248054,-0.034832,
+       0.125848,0.517903,0.846131,0.3827,-0.039065,0.01197,
+       0.125848,0.517903,0.846131,-0.5,0.248054,-0.032483,
+       0.125848,0.517903,0.846131,-0.482606,0.13385,0.034832,
+       -0.772167,-0.309062,-0.555193,0.399306,0.003521,-0.034832,
+       -0.772167,-0.309062,-0.555193,0.5,-0.248054,-0.034832,
+       -0.772167,-0.309062,-0.555193,0.3827,-0.039065,0.01197,
+       0.408832,0.598113,0.689287,0.5,-0.065307,-0.034832,
+       0.408832,0.598113,0.689287,0.399306,0.003521,-0.034832,
+       0.408832,0.598113,0.689287,0.3827,-0.039065,0.01197,
+       0,0,-1,0.5,-0.248054,-0.034832,
+       0,0,-1,0.399306,0.003521,-0.034832,
+       0,0,-1,0.5,-0.065307,-0.034832
+};
+static struct gllist frame={GL_N3F_V3F,GL_TRIANGLES,33,data,NULL};
+struct gllist *toaster_wing=&frame;
diff --git a/hacks/images/chromesphere.xpm b/hacks/images/chromesphere.xpm
new file mode 100644 (file)
index 0000000..fe13632
--- /dev/null
@@ -0,0 +1,350 @@
+/* XPM */
+static char * chromesphere_xpm[] = {
+"256 256 91 1",
+"      c None",
+".     c #7774CC",
+"+     c #BBBAC6",
+"@     c #F1E89C",
+"#     c #E1D89D",
+"$     c #9E9DB2",
+"%     c #AFBCEA",
+"&     c #ACABB5",
+"*     c #DDD8B4",
+"=     c #CEC2D8",
+"-     c #9CADEC",
+";     c #EBE8B9",
+">     c #92A1EA",
+",     c #D3D2DB",
+"'     c #A0AEE6",
+")     c #E3F7F6",
+"!     c #E6D4ED",
+"~     c #E7E7CF",
+"{     c #C7C2D7",
+"]     c #E4CC86",
+"^     c #CBB699",
+"/     c #A2A1E1",
+"(     c #B6C7F3",
+"_     c #DDDEE3",
+":     c #D1C5E0",
+"<     c #B08F81",
+"[     c #EFF2E8",
+"}     c #ADAEDC",
+"|     c #C3D4F6",
+"1     c #E0C68A",
+"2     c #E1CBF1",
+"3     c #E0E3E7",
+"4     c #9FA1D3",
+"5     c #8183B7",
+"6     c #B3B2BF",
+"7     c #D1CCE5",
+"8     c #E8E8E2",
+"9     c #9A95AE",
+"0     c #D9CCA2",
+"a     c #C8C4EA",
+"b     c #DBBF8E",
+"c     c #CED7E0",
+"d     c #BCA192",
+"e     c #C3C0B6",
+"f     c #A8B1ED",
+"g     c #A6A4B4",
+"h     c #C2BDD3",
+"i     c #C9CED8",
+"j     c #898CDA",
+"k     c #C8C8D6",
+"l     c #CFD4F6",
+"m     c #D0C6D8",
+"n     c #BCBCE7",
+"o     c #EEEEEA",
+"p     c #CCCBC9",
+"q     c #AEADBD",
+"r     c #B7B6D9",
+"s     c #9D93DA",
+"t     c #DACBE7",
+"u     c #E7DDED",
+"v     c #D8D8DC",
+"w     c #8D90BE",
+"x     c #C7C6CA",
+"y     c #ABA1E7",
+"z     c #C6C5F2",
+"A     c #D7D6CA",
+"B     c #DAD8E7",
+"C     c #F6F9E8",
+"D     c #BBB3EB",
+"E     c #DAD6F1",
+"F     c #C8C8E6",
+"G     c #D6D2E8",
+"H     c #D1CCF0",
+"I     c #DAC6ED",
+"J     c #D3B291",
+"K     c #E9E7EE",
+"L     c #CFCDD6",
+"M     c #C5CEF5",
+"N     c #CEC0BE",
+"O     c #D9E7F9",
+"P     c #B7B6C2",
+"Q     c #D1AD8B",
+"R     c #C1C0CB",
+"S     c #DFDECA",
+"T     c #C8C2E6",
+"U     c #A5A4C4",
+"V     c #B8AFE6",
+"W     c #C5BCE8",
+"X     c #D9DEF2",
+"Y     c #D2C5EA",
+"Z     c #F0DA91",
+"PPPPP++++R+RRRRR{xxxpppLLLL,,,,,,,,,,77:FTWWWWWWTTTTWTTTTTTTYaYYaHYaHaaTTWWDDDVVyyy/sy}VDWa77vBvBBvvvvvv,A,,,,LLLLLLLLpppppppkpxkkxxxxRRRR+++++PPPPPPPPP666666666666666666666666PP++hhhhhh{h===:m:m:Y:YYYYYYYYYY=Y=Y=:====={{{hNhh++PPP66qqq&&&&&&qq&qqqqqqqq666",
+"66PP+PP+++e+eRexx{xxkpkppLLL,,,,,,v,7G7FTTTWWWTTWWWWTWWTTTTTTYzaHYzHaYYTWWnWWDV}VyysyyyVWTYFGGvv___Bvv,,v,,,LLLLLLppppkpkkkkkixkpkxxxRxRR+R+++P+PPPP66666666666666666666666P6666PPP++hNhN===hTT==m:::Y:Y=Y=Y====YYY:Y:Y=={T===hhhNh++P66qqq&&&&&&&&&&&&qqqq66qq6",
+"PPPPP+P++++++RReRxxxxpkLi,L,,,,,,,,vL77:TWWhWWWTTTTWTTWTTWTTTTYTz7aYFzazTWDDDDVVyyyysyyVDWa77GBvvv_vvvv,Av,,,,,,iLLLiLpkkipkpkpxkxxxxRx+R+++++PP666PP6PP6666qqqqqqqqqqqq66666666PP++hhNhhhh===T:::77:7YYYI=I=IY=I===I=:===={h=NhNh++PPP666q&&g&&g&qq&qqqq6qq66q6",
+"66PP+P++++eReRRRx{xxppLppp,p,,,,,,G,,G7F{TWWWWWWWWWTWTTYWTWYTzYTHzYFHYYTTWWWDVVVVyysyyyVnTaFGvBBSuvvvGv,,,,Ap,Lp,LppppppikpixixxxkxxxxRRRRR+++PPPP6P6P666666666666666666666P6666PPP+hhhhW==hh==F:7::Y::YI=YIWIWY=I=Y=:=Y=={=TNWNhhe++P666qq&&qg&q&&&&&&qqqq6qq66",
+"6P66P^P+e+++ReRexxxxkppLLL,,,A,,,,,,G77YTTWDWWWWWWWTWWWTYYWTYWYTYHHTzzYTTWWWDDVyVyysyyVVDWT:7BBvB_vuvAvAv,,,Lp,p,LLpLkppppkipxkxxxxRRReRR++e++PPP6P6P6P6666666666666666666666666PP+e+hhNNh=======::7Y7YY=IY=III=I=I=I=::===={hhhNh+^++P6q6q&&q&&&&&&&&&q&qqq6qq6",
+"P66PPP+++++e+RRRRRxxxppLLp,,,,Av,,,,,7FkTWrWrDDhWWWWWWWWWWaWWaTTzYzYYYzTTTDDWVVVVyyysyyVDTT7G,Bv_vvvBvv,,A,,,,LLLLpLkLpkkpxkxixixxRxxxRRRR++++PPP6P6PP6PP666666666666666666P66666PPehhhWhh=W=T::Fm7m7YYYWIWIWIWIY=I=::Y===={===hhN++PP6666q&&&&g&&&&&&&&&&6qq666",
+"6P6PPPPPe+e+RRexxRxxxppiLpp,,,,,G,,G,77TWWWDWWDWWWWWWWWWTWWaWWWYaYFzFYzTWTWrDVVVyyyssyyVrWT7GBB___v_vvvv,,,,,p,p,LLLipppkixipixxix(eRRxeRR++R+PPPP6P6P666666666666666666666666666PP++NhN=h={={m==:=Yt:YYII=II=II=I=I=I=:=T=={=NhNh++++^6qq6&&&&&&&&&&&&q&&6666q6",
+"66P6PP+++++e+RRRRxxpkxppLLA,,,,v,,,,,7:mW=rWDDrDWDWWWWWWWWYWWWzWTzzYzFYYTWWWDVVVVyyysyyVDTTY7Gvv___vBvv,AA,,p,p,LLpLpipkxpixxxixxxixRe(RR+R++++PPP6PP6P6666666666666666666666^66PPPh+hhhN{==T=T::::::tYY==IW=IW=Y=I=I=Y===={=Whhhhe+PP666q6&&&&&&&d&&&qd&&&&6q66",
+"P66PP6PPe+++eRRxRxxxpkpLLLLLA,,,vv,L,7aFWWDDDDWDWWDWWWWWWWWYWWYaYTzYzzTzWWDWDDVVyyyysyyVDWz7GvB_SB_vvvvv,cA,,,pipLippkipkpiiixxxiexe(eeeR++++P+PPP66666P666666666666666666^66q666^PhhNhhhhh====F=YtYYYIIIIIII=II=Y=Y=I=Y=m==m=N=hhNP++P666&&&d&g&&&&&&&qqq&d6&6q",
+"666PPPPPP+e+ReRRxRxkxppp,,p,,,,v7,G,777WWWDVDDDWVWWWWWWWWzWWYWWWWYTTaYzYTTWWDVVVVyyysyyVDWT77GBB___Bvvv,A,,,p,LLLLpLppkpixxxxiixxxxxe(eRR+e+++PPPPP6P6P6666666666&66&666qq666P66PPPP+hhN===h=T:=Y:::II==IWIWIWYYII=I:==:=={m{hNhNhh++^P6666q&qg&&gg&&&&&&qqqqqq6",
+"66P6PP+P+++eRReRx{xxxpppp,,L,,,v,,,,GF:WWDDVVVDDDDDWWWWWWWWWWWzWWzYaTTTzWWWWDVVVyyyssyyVDWT77Bv_!vSBvvvvG,,,L,L,pppLpppkipxixxxixxxexeRRe%+++P+PPP666666666&^&&6P66^qq&P666666666P+hhNhhh==h={:=Y:I:YIYY=IIIII=Y=I=I=I=Im=T==WNhhhh+++P66&6&&q&&&&&&&&&&&qq&qq66",
+"666PPPPP+++++RRxexxkpkppi,LA,,v,,vG,L7FWW^DVVVDDDWDWDWWWWWWWWWWWaWzWzYTTYWDDWVVVyyyyssyVrWT7GGvv__!_vv,,A,A,,,,LLLpkpkppppixpixxixiRxe(e+e++++PPPP6P666666666PP66666PPP666666666PPPP+hhh=hh====mI::tII=II=IWIWIWI=:Y:=:==m==={WNNhe++PP6666q&&&&g&&g&&d&&&qq66qq",
+"6666PP+PePe+e+RRRxxxpppLp,,,A,,,G,,G77FWDDVVVVVDDDDWWWWWWWDWWWWWzWYWaaazTTWWDDVVVyyysyyyDWT7Gvuv__vSB_vAv,,,pppLLpLLppxkkxxixxiexRx(eeeeR+e++P+PP6P66666666&6&6&6&6&6666q^666666PPehhhNNh====:=:=I:YYIYY=YI=III=II=I:=Im=={===Nhhhh^+P^66&qq&&g&g&&g&&&&&&q&&qqq",
+"6666PP+PP++R+eRRxRxxkxppA,,,,,,,GG,77a=WWVVVVVVVDDDDDWDWWWWWWWWWWzWzWYWTWWWDWDVVyyyyssyVDWT77Gv___BuvvBA,,,,A,,LLLpkkpkpxixxixxxixxxe(Re%++++PPPPP6666P666P66666666666666666^666P+Pehhhh=={T{:m:::ItIIYI=II=I=IYIYI=IY==Ym={kTNWNhh+++P6666q&&&g&&g&g&&d&&q&q666",
+"6666PPP++++e+ReRxxxxpkpppp,A,A,,,G,,7FWWDVVVyVVVDDDWWWDWDWDDWWWWWWWYWzWYWWWWDDVVVyysysyyrWW7GBBv__vv_vBvA,,L,L,pLLLLpipkxipxixiexxxxReeRe++++P+PP6P66666666&666&6&666666q666q6666P+h+NNhh=={T=::Y::YYI=IYY=II=I=I=Y:=I===:==={=Nhhh++P+P66&&&d&g&&g&g&&&&&q&&6&q",
+"6666PPPPe++eR+ReRRxxxppp,,,,,GA,G,,77Y=WDVdVyVVVVDDVDWDWWWWDWDWWWWzWzWTWTWDWWDDVyyysssyVDWT7GvuBSu__vvvvAA,,,,LLLpLkpppixxxixxxixx(xe(e%e+ePePPPP6P6666666666&66666&66666666P666P+++hhh={=h==:=LI:IIIIYYYIYY=IYYYI=I:=Y=:Tm={=hhhNh+++P^666qqqg&g&&g&g&&d&&qqqq6",
+"66666PP6P+++eRRRxxxxkkipipL,,,vv,G,,LaWWVDVyVyVVVDDDWWWWDDWDDWDWWWWWWWzWWWWWDDVDVyyyyssyVDT:7G_uB_S!vvvv,,,LpLpLLiLpkkkipxxiixxxxxexeeeeR%++PPPPPP66P66666666666666&&666q666666^6P++hhhNW=h=T=Y:YIt:YI=IYIIYYII=IY:ImIm=m{=={=N=hhhh++P666&q&&&&&&g&&gg&&&&&&qqq",
+"&&666PP+P++++eRRRR{xpppLL,,,,v,G,,,77Y=DDVyVdyVVVVDDDVWWWWWWDWDDWWWWWaWaWWWWWDVVVyysysyyVWW7GvvB_vuvuvvvAA,A,,,pipikppixxixxxxixxie(Rx%ee+ePe+PP6PP66P6&66&66&6&6&666&66^66666P6PP++hhNh=h===:=:t:YtII=II=YI=YIYI=I====:=m{{={hNNhNe+++P666q&&&g&g&&g&&gg&&&qqqq",
+"66666PPP++e++ReRxxxxpppLL,p,,,v,GGL77TWWVVyVyyVyVVVDWDWDWDWDWDDWDWWWWWWWWWWWDDDVyyyyssyyVnWF7BB__B_vvvvv,c,,LpiLLippkpiixipxixxxe(xxeeee%e%+PPPPPP66P6666^&66&6&66666666q66666P66P+hhRhh=W==T:::YIYYYIYYIIYIIYYII:III:::=m={N{hhhhh+hP+P66qq&&&&dgg&g&&&g&&&&q6q",
+"666666PP+P++e+ReRRRxkpp,pL,,,,,G,GGLY=WDVVyyVyVVVVVDDDWDWDDWDDDDWWWWWWWWWWWWWDVVVyyysssyVDT7GG_u___vBvvvAA,,,LLpppikixxxixxixxiiexxxe(Reee+ePePP6PP66P66666&66666&6&6q666^66666PPP++hWNhN=hT:=:mIYttYYII=YI=YII::I==m:=mm{==h=hNNW^e++P6^666&&g&&&&g&g&gqd&&qqqq",
+"66666PPPP+e+eRRRxxxxxppL,,A,A,,G,GL77=WDVyyyyyVyVVVDDDWDWDDDWDWDDWWWWWWWWWDWWDWVVyyyssyyVDT7GvB_3___!Av,,,,,,pppkpkpixixxixxiexxxxxeRee%+++PPPPPPP666666&66&666^&66&6666q6666666^++heh{h=T==::Y7YI:II:YYIYYIYYYI::I=ImI=m=====Nhhhhh++^P6q6&&&&ggg&g&g&&&g&&&&qq",
+"&6666PPPP++R++eRRx{pppipLL,,,v,G,GG7Y=WVVVyyyyVyVVDDDDWWDWDDDDDDWDWDDnWWDWWDWDDVVyyysssyVWW:7vu_Su_vBv,vA,,LLLipipixxxxixxxixixxx(ie(Ree++PePPP6P6P6666666666&&&6&^66q66666666PP6PPhhNh=h=={F::mtYttYYIIYIIYIYI:II:::===mm={hNWNhNh+e++P6666&&&&gggggg&gg&&&&qqq",
+"&&66666P+P++eRRRexxxkpLLLL,,,,,,G,G7:WWVVyydyyyVyVVVDWDDDDDDDDDDDDWWDWWWWWWWWDDVyyyysssyVDT77GB___S_vvv,A,,p,pppkpxixxxxixxxeixxxeexxeRe(eP%Pe6P66P6666&&66&66666&6&6666666^666PP++h+hh=h===:FY:YYYI:YYYIYIYIYYY::I=I::=={==hhhNhhh++++P666&&&&&&g&g&g&&g&d&&qqq",
+"666666PPP++++eRRRRxkpppiA,,,,v,,tL77TIWVVyyyyyyyVVVDDDWWDWDDDVDVDWDDWDWDDWWDWWDVDyyyssssVnWFGB__u__vBvvv,,,,LLkpixxxxiexxxxp(exxx(xe(R+e+ePePPP6e6666P66^6&66666&6&66666666666P6PP+hhN{h=W===:::IIttIYIYIIYI=I:IImI::=::mm={==hhhW^+R+P^6666&&&gggg&dggg&g&&&&&q",
+"&&66666PePe+eRRRx{xxxpppL,,,,,GAGGLtTWDVVyyyyyyVyVVDDDDDDDVVDVVDDDDDWDDWDWDWWDDVVyyssssyyDWY7Eu3_u__vv,,,,,pLipkiipkxxxixx(xxx(exxexeeR%e+PPPPP6P6P6666&&666&6&P666&6666666666P6PP^hhh=h={Tm::t:Y:Y:I:I:IIIIII:IIm:Im=m={k{{{Nhh+Rhr++++66&&&dq&&ggggg&g&&&&&&qq",
+"&6&6666PP+++++exexxkppLL,,,,,,,,G77:IWDVyyysydyyVVVDDWDWDDVVVVVDDDDDDWDDWDWDWDDVVVysssssVDW7GBB_3__vvvvA,,L,i,kpxxkkxx(xxxxxexxxxe(e(ee+e%e+PePPP666P6666&666666&66&66q^6666666PP++Rh=h=====F:=7tIIYtIYIYIYYI:tImImI:m={m={NhhNh++Ph+P+6^66&&&&gggggg&g&ggg&&&&&",
+"q66666PPP+e+eR+xRxxxLpLLL,,,,G,,G,77WWDVyy<ysyyydVVVWDVDDDVVVVVVDDDDDDDDWDWDWDDVyyyyssssVDW77Bu___uvvGAc,Ai,ppipkkkxkxxxxxxxxx(exRxeRR%e+ePPPPPPPP66666666&6&6&P&6^q6&6qq666666^P++RhNhW==T=:YY:tYt:t:tIYIIYI:IIImmtm:m{{{{{ehhhPhPP+++66666&&&&ggggggg&&g&&&&&q",
+"&&&6666P+P+++eRRx{{pkp,p,,,,,,,,G77IWWQVyysysyyyyVVVDDWDVDVVVyVVVDDDDWDDDDDWWWDVVyyssjssyDnY,BBu3_BvvvA,,p,ipipkkxkxxxxx(kxxxxxx(RRRee+e%e+PePPP6P6666666&6666666q&6666P66^666P6PP++hh{=h{=:m7:t:tYIYt:YI:IIIIImIIm::===m=hNhh^Nr^+PPPP+P6qq&&&gg&ggg&ggg&gg&&q&",
+"q6&6666PPPe++R+RexxpppLLL,,,G,G,v7tYWDDVyyysyyyyVyVVVDDDVVVVVVVVVVDDDDDDWDDWDDDVVyysssjsyDWHGB__u3vvvvv,c,pippkpkxkxxxRxxxRRkxxxexRR(eR+e+++PPPPP6P6&666666&66&666q666666q6666P6P+RRhh={===::Y:tYIt:ItIIIYI=ItIIImIImmm{{{hhh++PPrPPV^D6P^66qq&&g&gggggggg&&&&&q",
+"&&6666PP+PPe+eRRxxxxppLLA,,,,,,GG77WIWVVyyssysyyVyVVDDDDVVVVVyVVVDDDDDDDDDDWWDDVVyyssjsyyVWFGB_3___vv,,ALLi,ixikxx(xxRxxRxxRRxRxRRxeRe(e%e++PePPP666666&66666666&66&66666P66666PPP+h{hh===Fm:77:YtYYtYt:IIIIImItmIm::==={=hNhh^+PV^P6qP6P666&&&d&ggggggg&g&g&&&&",
+"q&&6666PPeP+eRReRRxxpiLL,,,,,,G,G77YWDVyyy<ssyyyyVdVVWDDDVVVVVVVDDDWDWDWWDWWWWVVVyysssjsyVWYvEu3uSuvvv,A,,ppipxxxxxxx(xxR(xRR(ex(eRRRRee++++PPPPPPP6&66666&6&666&6666d66666P666PP++ehNWh==m:::7YYItYtYtYIYItIIIIImItmmm={Nhhh+r+P6q6P6P66666q&&&&ggggggdgg&g&&&&",
+"&&6&666PPP++++RRxxxxppLpL,,,,,G,G7YIWDWdysys<yyyyyVVVDDDVVVVVVVDDDWDWDWDWWDWWWDDVyysssssyVW7GB____vvv,A,,ipiikxkkxxRRRRxeRRxxRxRe(RRRe(eeeePePPPP6666&6666666666^66q6666666666P6P++h{h==={T::7Yt:t:IYtItIItImtmtmIm::m==h{hh+^D^66666q6666666&&gg&gggggggg&&g&g&",
+"q&666666P+e+exRRR{xxpp,,LA,,G,G,G7:WWWVyyy<sssyyyVVVVDDDDVVVVVVVDDDWDWDWDWWWWWWDVVysss.syVWaGB333__vvv,L,iippkxxxxxxxxRR(eRRRRRxRexR(ee(e(e%ePPe6P6666&6&6&&6&&&&&666q66666666PPP+hhNhW===::YI:tIItIIYIIIYIIIIItttmtmmxx{h++hr6q6qqqq6qq666&q&&&ggggggggggg&&&&&",
+"&&&&66P6++P+R+eRxxkkpLLL,,,,G,,,G7YIWDVyysss<syyyVyDDDWDDDVVVVDDDDDWWWWWWWWWWWWWVVdsssssyVWYGBuuu__vv,,,L,pkkkkxxR(xRRexRxxRRRxRxRxxxxe(ee+ePePPP6P66666666&66666666666q^6666666P+hhhh====:::YttYtYIYtYYIIYtItIItmtmmk={hNh++PP66qqq&6&&&66&6&&&&&gggggggggg&g&&",
+"q&6&6666++++eRReRxppppLLL,,,,GG,G7YWWDVyysssss<yyVVVWDWDWDDDDVDDWWWWWWWWWWWIWIWDWVyyssssyVWYGB333Svvv,,,Liikikx(xRRxx(+R++RRR+RRx(exR(exxe(e+PPPe666666&66&6&6666&^q666q666666PPP+ehNWW==:=I:YItIItIIttYIIYIItIItmImmk={R++PPPqqqq&&&&&&&&6&&&&d&ggg$gggggg&&g&&",
+"&&&6666PP+++eRRRx{xxpL,,,,,G,,,,7tWIWJVdy<s<ssyyyVVDDDWWDWDDDDDDDWDWWWWWYWYWWWIWDQVysssssVnaG_u3_u_v,,,L,LpixkxxRxxRReRxRRRRRRRRRRxxxxexx(eeeePP6PP6666&66&666&&q66666666666^666PPhhhNW=====IYtYItYtIIIIIIIttItttI7:=={Nhh+PV^6qd&&Q&&&qd6&&&&&&ggggggggggggg&gg",
+"q&&&6666+P+e%eRexxkppiL,,,,,G,G,77YWDDVyssssssyyyVVWWWWWDDWDDDDDWWWWWTTWTWWYYYWWDVVyysysyVWTHBu33SBvA,,LLkppkxxxxRRRxR+xRRRRRRRxxxRkxki(xex(+++PP66666&P&66&6666&q666666666q66P^PhhN=====I=:I:tYIIYIYItIIIYItIIILILmm={Nh++P6q&6qq&gq&&q&qq&6&&&&ggg$gggggg&&&&&",
+"&&66666PP+P+eRRxRxpppp,p,,,,G,GL7TIWWVVyysss<syyVVDDDWWWWWDWWDDDWWWWYWYWYYYYTIIWWVVyysyyyVDYGB333__vc,,LiLkkkxxxRxxxRe(+RRRRRRRRxe(xxxxxixe(eePePPP66666&66&666666^6666q^66PPP6PP+hhNW====I=:IYtIIttttIttIItIttImIIm:x{hh+^6Vq&&&&q&&&&&&&&&&&&&&ggg$d$gggggg&g&",
+"q&&&6666PePe%eRRxxxkLL,LL,,,G,,,7YTWDDyy<s<ssyyyVVDWWWWWWWWDWDWWWWWTYWYzWzYYzYWWWDVyyyysyVDaGEu3uSBv,,,Liiipkxx(RR+xR+eRRRRRRRRR(xxxkxixxixe(e+PP66666&666&6&6&6&qqq666qq666666PPheh==W=I=II:tYttIIIItIIt2It:IttILIm={hN+rP66dq&g&&&&d&&&q&q&&&g&ggg$gg$gg&g&g&g",
+"&&66&6P6PPPe%eRxxRpLpp,L,,,,,,G77YIWDQVyssssssdyVDDWTWTWWWWWWWDWWTWWzYzYHYzYYYIIWWDyyyyyyVnY7u3_K_SvA,LLLpkxkxRRRR(+RRRR+R++(Rxxxxxxixxiixpxee+ePPP6666&66&66&6q666^6666P666PPP^PhhNW=N===m:I:tIIttttIItIIttttIItm7mm=NhhPV6q}d&&&&g&&&d&&&&&&&&ggggggggggggg&g&",
+"&&&6666PPP++eeRRxxkpLL,A,,,GLG,G7=WWWVyyy<s<syyVVVWWWTYWWWWWWDWWWWYYzYzzzYHFHYYWWDDVyVVVVDDYHE333_Bv,cLp7kkkxkxxxRRRRR+R+RR+e+RRRkxxkixxipix(ee+PP6P66&66&6&66666666qqP6666666PP+hhh==WI=I:YIYtHIIIIttIttIIItttttmI=k{hhPP66&&&U&g&g&g&g&&&&&&&&&gg$$ggggggg&&&&",
+"&&&&&66PPP++RRRxxxipp,,L,,,Gv,G7YWIDWVVyyssysyyVVDWWYWYYYWWWWWWWWzYzYYYYYHHHHHIIIWVVyyVDDDWa7Buu3__vv,,LpikkxxxRRRRRRe%e%R+RRxRxxxxpipipiippi(e+ePP66666666&666&6666P66^66PP666P++{N=====::IYIIIItItIIttIIttIttItImm==hh^P6q&&&&&&g&g&&&g&&&&&&g&&ggg$$gggg&ggg&",
+"q&66666PPPe++eRxxxiLLpA,,,,,t,777TWWDVyyyysyyyyVVWWWYazYzYWWWWWWWWYzYzHHHHHHHHHYWDDVVVDDWWTHHB333uBvG,L7kikxkR(eRRRRRRR+eRRR+(Rxxkixipiiipiipexe%PPP66&6&6&6&66&66666666666P66PP+hhh====YI:IYYtIIHIttIIH2t22tItttmmm=NhPP66&&&g&g&&ggg&&g&&&&&&g&gg$gg$gggg&&&&&",
+"&&&&666P+PPeRexxxppLL,,,A,GGcGG7YIWWDQVdyys<yyVVVWWWzYYzYzYYWWWWWzzYHHHHHHGGGHIYIWWDVDWWWTTYGuuu3__vv,LkpxkxRxRRRRRR++R++R+ReRxxxxxppiipipipi(ee+eP6666666&66&66666666PP66P666PP+hx{====::YtIIYttIIIHttItIttt2tttt:=kNh+P6q&&&g&g&g&&&gg&ggd&&&&g&gg$$ggggggg&g&",
+"&&&6&66PP++eRRRxxpLL,,ALvGvGG,G7TWWWVDVyyyyyyyVVDWWTYzYYzTzazYzzWYYzHHGHHHtGElHYWWWDDWWTYYFH7B338uSv,,,LikxxxxxRRR%RR+RR+RRRRRxxkiiiipipppppipxee%P6P6&66&6&66q6&66P6666666P66Ph+NhW====IY:tYtIIItIIIt2I2t22ttItItL=hhhP6qq&g&g&g&ggg&&g&&&&g&&&&&ggg$$gggggg&&&",
+"&&6&666P+++RxRxxppp,L,,,GvG,E77YYIWWWVVVdyyyyyVDWWTTFHHHYYTYWWTWzzYHHGtGGEEEEGtHIWWWWWYYHHHHGBK333BBv,LLkizxxRRxRRR++R+%R+RRR(Rxxxppipppipppxi(ee+ePP666666&6&6&6666P666^6P6PPP++h{T=WY==IYItYIHHIIItII2tItt2tttttI==hW^6qq&&&&&g&g&&gg&gg&g&&&&g&ggggg$ggg&&g&&",
+"q&66&P6P+e++exxxpiL,A,A,,vGGB77:TWWWDDQVyyydyVVDDTYYzHYFHYzzYYYYzYYHHGGGGGGEEEGHYWWWYWYHHGGGEBuKK3_Bv,LLkixRxxRRRRRR+R+eRRRRRxxkxkxpipxxxxxxipxxe%e6P6666&6&6q66666666666666^6P+hh{=:Y==I:YItIIIIIIIttIt2tIt2tttmtm=Nh+V6qq&&&g&g&gg&g&g&g&&&&&&&ggggggggggg&g&&",
+"&&&P&6PP++eRxxxxppLL,,vAGG,GG77HWIWWWDVVQyyyyVVWWWTYHHHHHHYHzazWYzHHHHEGEEXEEGEHYTWWYHlHBEBBBuu3K3_B,,LLikxx(RRRRR+R+%e%+RRxRxxkxiippixxixxxxip(ee+PPP66666q&6q6q666PP6666666PP+hh{T=W=Y=IYHItHtIItIIttItt222tIttIt=Nh^D^q&&&&g&g&g&g&g&g&g&g&&&g&ggg$$gggggg&&&",
+"q6&P6PePeeRRRxkkpL,LA,GvvBGGGHYYYWWWDWDVVyyVyVVDWaFH7GGHHHYHYYHzYzHHGGEEEEE!X!GtIWWYHHEEuuuu333K333_v,,LkkkRxx(eRRRRR+eRRR+(Rx(pxxiixxxee(exixiex%ePP6666&6&66&6q66666PPPPP66PP+h={=:YYYYIYYYIIIIIIIII2III2t22tttmm=hh+66Vq&dU&dU&gg&g&gg&g&g&&&&g&$ggggggggggqq",
+"6&666PP++RRRxxkppi,A,,vvGGB7HHzYTIWIWDWVVVVyVVDWTTYHHHGGHHHzHYzYHHHHG2EEuEuXuXEHHYzYHEEuX3KK3KKK83_Bvc,LLikkxRRe%RR+RRR+RRRRRRxkxpxxxe(xexeexpxieee++66666&6&6q666666P66PPPPP6P+Nh===Y=:IYIIIIYIIIII2I22I222t2Gtttm=Nh+PPqV&q&Ug&&g&gggg&ggg&&&&&g&$gg$g$ggg&&qq",
+"66P6PPP+eRRxxxii,p,Av,GvvGB77HYYYTWWWWDDVVyVVVWWYza7GlGGGGGHHHHzYHHtEG!EuEXuEEEHHHYlGBX33K3KKKK8K83vv,,,kkkxxR(eRRR+R+R+RRRRxxxkkixxxeeee(e(exxeie(ePP666666&66q6q666PP66P6PPP++{h{==YY==I=IYIIYIIII22I2II222t!ttpI=Nh+^P6qq&q&&gg&g&g&ggg&gg&&&&&&g$ggggggg&&&6",
+"666PPP++(eRxxipLL,,,,vAGGG77HYzYYIWIWWWJVVVVVDWWTYHHGGGGGGHHHHHHHHHlGEXXu3uu3uEGHzHGEuKKKKoKKooo833_vAcLLikxRxRRRR+Re%RRRRRRRRxixkxe(RR+e+ee(xx(ie%ePP666&666&6q6666P66P6PPPPPPhh==Y==I=IIIIIIIIIIIII2222222tttttmm=NW+PD^6q&&&g&&gggggggggg&&&&&&&gg$$gggg&&&66",
+"6PPPPe+Pee(pxxi,,,AvGvBvGGtt7YYYYYIYWWWDDVVVVDWWz7HHGEEEGEGHHHHHYHtGGE!Xu33uXuEGHHGE33Ko[o[[oooo8K3_Bvc,iikkRxxRR(e+RR+RR(RxxxxkkkxReR++++e+eexexxee%+P66P66&66666666PPP6P6PPP+h{{==YYIYYYYYYIIIIIIIIII22I22!tGttmm=NhN++V6Vqd&dgg&gggggggggg&&&&&g&$gg$g&g&&&q6",
+"66PP+P+ReexxipipL,G,vBBGGG7HYFHzYYTIIWWWWVVVDWWTTHHGGEBEEEEEEHtHHHlEEEXu33uXuEEGGEGuuKoo[[[[oooKK833_v,,Lkkkk(RRx+RRRRRReRxRzxkxkxRRR++++++e%eRex(ReePPP66666&6&6666PPPPP6PP+P+{h=T===IWIIWIIYIIIIIIIII222222!2ttt:m={W^hP^6VqU&&gdggggdggg&g&g&&&g&g$gggg&&&666",
+"PPPP+eP+RRxxxpi,,,AGvGvG7G77HYHYYYYTWIWDWDVDDWWYa7HEEBuBEBEEEGlGHtGEEuEuuK333uEGHEX3KKo[C[[[ooooKK3_vvc,,ikkxxxRRRRRRRRRRRxRxxkkxxRR+%PPP%P++e%exexR%+PP6P66666P66P666P6PPPP+++{{==TIYIIIIIWIWIIIIIII2II22222G2tttmmmNRhhPPP66&&g&ggggggggggg&&&&&&gggggg&&q&q66",
+"6PP+P++RRRxxxpipL,,vGvG,G7YaaHYzHYYIWIWWWWDDDWWa7HGGEXEuXuEEEEGGGGGEEXuuK3u3uEEGGEuKo[[[[[[oooKK88K33vv,LLikxxxe(Re%R+RRRRR(Rxkx(RR++PP6PP+P+e+(xRxee++P6PP6666666P6PP6PPPPP+P+RT=Y=WITIWIIIIIWIIIIII2I2222G!2!ttLtmmkxhNhhP+qq&&g&gggggggggggg&&&&gggggg&qqq66P",
+"6PP+P+++RRRxkpiL,,,vG,t7Y7YYazHYFYYYYYWIDWDWWWYTHHGEEuXuBuBBEEEEGEGEEu333KKu3uEGGEuKo[C[[[[ooooK8K33_vv,,Likkx(RxxRRRRRR(RRxxkkxxxR++PPPP6PPP+P+e(e(e++PPP6P66666q666PPP+PPP+P+h{{=YY=IIIWIIIWIIIIIIII2I2222!2!tttLmmmm=NhhPPqqg&g&gggggg$ggggg&&&g&g&g&&&&6q666",
+"66PPPPP+RRRxxxpLLA,tG777FFzYTYYzzYzYYTYWWWWDWTzHHGEEBXuX3XuXuBEEEGEEXXuuKK33EEGGGuKooC[C[[o[KK8K8K83_Bvc,LLkkxxRRRRe(RxRRxxxxkkxR+++PP6666PP+P++ReRe%e%PPP6PP666666PP66PPPPP+P+hh==Y=YYYIIWIIIIIIIIIII2I22222!2!AttttmmmhNW^PPqqgggggg$g$gggg&g&&&&&gg&g&&qq6q66",
+"666P+P+++RRRxxiLL,,L,L7=T=TTTWWYzYzYYWYTYWTWWWYz7HGuBuuu33uuXuEEEEEuBu33KuKuuEEGEuKoo[[[[[o[oK8o3K333Bv,,Lipkkxxxx(eRRRRRRRxkkkxRRePP66&6&66PPP++RRReR+ePPPP666P6666PPP6PPPP+P+Rh=T=Y=IYYIIIIIIIJIIII2I222!22!22!tttttmt=={h+Pqq&gggggg$g$ggggg&&&&g&&g&&&&qqq66",
+"qq66PPP++RRxxxpLLLLL7YTTTWTWWzaWazYzzYYWYWWWWzYHGEEBX33uK33uuXuEuBEEu3uKKK33EEGEE3KoCC[[oooKoo8388K8__Bcc,LkkxzRRRRRRRxRRx(Rkkkxe%+P66666&6&PPPP++e(e++%PPPPPP666P6P66P+PPPPPPPR{{=YI=YIIWIIIIIIIIIII2II2222!!!!2G!2AttmL==N+P6&&g&g$g$g$g$g$gg&g&&g&&g&&&&qqqqq",
+"6q66PPPP+R+RRxkLLLt:FTWWTWWWWWaWYWzYYzYYYWYzYzY77EEBu333KKK3u3uXuXBEE33KuKuuXEGEuKKo[[oooooKO888O33K3_Bv,cLkkxxxxxxxRR(RRxxxkk(xRePP6&qqq6q666PPPP+RRR+eP+PPPP6P6666PP6PPP66PP+h{k==YYYIIIIIIIIIIIIIII22I22!2!!!!!!t!tttL==Wh^V&&ggggg$$g$g$ggg&&&&&&&&&'&&&q&&q",
+"q6666PP++RR(xxkxL7F:=WWWWWWWYWWaTzYzzYYzYzWYTHHHEGXuXuKKKK33333uEuXuuuK3KK3X!EGGuKo[C[[o[Koo8O8K33833_Bvc,,LkkFRxRRRxRRxxR(xxxRRR+PP6qqqqqq&6qP6%P++(e++%+PPPPP6PP6PP6P6VPP6PPPhN={:=YY=IIIII2III2IIIII22222!2!G!2!!2!!2ttmNhP6qgg&$$d$g$g$$gggg&&&&&&&&&&q&&qqq",
+"qq6PPPPP+R+RRkkmkmFWTWWDWWWWTYTYHYYHHFHHHHaYzH77GEEBu33KKKKKK333uuX3X3KuKu3uEGGEuKo[[[[o[oKo8838333833Bv,,,iikkRkxzRxxRRxRxxkkxR+%P6qq&&'&qqq66qPP+Pee%++PP+PPPP6P66PPPP66666PP+{mk=::I=YYIIII222II2IIII222!!2!!!!!!!!!tt0Y=N+^6&ggg$$$g$g$$g$&g&&&&'&&&&&&&&&&q",
+"q6qqPPPPR+Rxxxpk=kWWWWDWWTYTYY7FHHHHHGHHHYHHHHHEGEBu3uuKKKKKKKK333uuuuKK33uEEGtEuoo[C[oKoOo883833333K__vvc,,kkxzxxx(xRxkRxRxkkRe++P6q'&&&&qqq&66P6+++eee+%P+P+PPP6PPPP66666666PRh{m:===ImIIIIII222I2III22222!!!!!!!!!!t!!tt==WPqdggg$g$$$$$$$ggg&&6&&&6&&&&&&&qq",
+"&666+P+++RRRxkkkW=WWDWWWTTHH7H77GGGGGGGGGHHHHGGEEBBEKK3KoooKKKK33333K3K3KuuEEGHu3o[[[[[KoK8K8333333383_Bv,L,iikxxxRRxRR(RkRkkx(R++Pq&g&&g&gqqq666PPP+R++PPPPP%PPPP6P6P6666qq66Ph{Nm=::=mm=IIII22222222I22222!!!!!!!!!!!2G2tmNheq&&gg$g$$g$g$gggg&&&6&6&&&g&g&&&&",
+"qq666P++RRRxx{TW=DWDDWWYT7H7G,GvcEEEEEEEEEtHHGGBEXE3u3KKKKoKoKKKKK33uKKu3uXEEGEuKo[C[[oooKK8333u3u3_3u3_Ac,LLkikkxx(R(xRkRxxkxRe%P%6qU&&'U&qqqq66P6P%++PePPPPP+PPPP6666666q6q66RhhT{{={{=mNIIII2222222222222!!!!!!!!!!!!!AtI=NP6&g$g$$$$$$$$$$gg&&66&6qq&&g&&&&q",
+"qq6PPP++Rx{{{{{WW+DNW=Y777GGGvGGBvEBBBBXEBEEGEEBu_B3u3KKKoooooKKKKuKK3Ku3uXuGGEuK[C[[ooKooO8K33S3u3_33_Bvc,,,kkkx(RxRRxRxzRxxxxR+P6q&'&g&&Uqqq6666PPPe++++PP6P++PP+P66q6qq6q66Phhh=h==={{m==NII2I22222222222!2!!u!!!u!!!!!GtmNh6&&$g$$$$$$$$ggggg&6&66&q&g&gg&&q",
+"q666P++RRe{{{WWWDWWW=:77,G,BvBB_vB__uuXuEEBEEEBuBuXu33KKoKooooooKKKKKK33BXGGGGGKoo[C[[ooKK838333S3___3__vv,,LLikxxxRx(RxRRxxzRR++%6q&&U&U&&qqq6q666PP+++++PP6P++++P666666&qqq6P+{{{{RRhNhN==INI2222222222222!!!!!u!u!!!!!!!ttN+^&gg$g$$$$$$$$$gg&&66q6qq&&g&U&&&",
+"qq6PPP+R{x{{{WhWhW=:77L7,c,vvvB____3Xu3u3uBEEBBuXuuuu3KKKKoooooKKKKKKKuuuEGHHGEKo[C[[[KooK83K333B__3_33_vv,,iLikkx(RRRR(R{xxx(xRPP6q&'&&UU&&qqqq666PP%e+%+PPP6P+++P6qq6&&6&qq6P+hRh{{RR{hh==m:II22222222222!2!!!!u!!!!!*!!AttNhP&&$g$$$$$$$$$g$gg&&6666q&&&&&gqq",
+"q666P+RRRh{hhWWWWT7LLL,v,,B,vvvvvB___333uXBuXu3Xu3333KKKKoKoooo[ooKKKuEXGHHYHHEKo[CC[ooK8K88333S3BSv_____v,,,ikkxxRRRxxRRRRxxRRR+P6q&&U&&&'&q6qq666PP++ee+PPPPP++++P66q6q&&qqqP++RRRRhRRhehN==0I22!2!22!2!2!!!!!u!uuu!!!!!!AtLeP&gg$g$$$$$$$$$ggg&qq666q&&g&gqqq",
+"66PP++h{{{WWrW+=mkLL,,,,,,,,vGvvvvvvu_3333uBEu3uXu3Ku3KKKKooooooKoKKKuEGGHzWWIEKo[Co[[oK8K3K333__v_Bv_3__v,,,ikkxx(R++RRRRRRxxxR%PP'g'&UU&&&qqq6q666+P+%e++PP6P+++PPqqq&&qqq666+hR++R++++hhhNTmm22!2!!2!2!!!!!u!u!!!uu!!!!!G2mN+6gg$$$$$$$$$$$$gg&&666qq&'g&&&&q",
+"q66P++RR{hhWWWWTk7L,L,,,LL,L,,,,AvvvBB_uK3XuuXuu3uK33K3KKKKKoKoKoKK3XBlHTzWWWz2Ko[[CoooK888333____Av_S___vc,LLiFxxe(RR(RRRR(xRRe%PP6&&U&&g&'qqqq6666P+++RR+PPPPPPP+P66q&&&&qqqPP++Rh++++++RhhNmm222!2!!2!2!!!!!!u!u!!!u!u!u!!Le^&ggg$$$$$$$$$g$gg&q66666&&&gg&qq",
+"6PP++hhh=WWWW{mFkiiLLLL,,,,L,,,,,,AcvB__uKK3u3K3KKKKu3KKKKKKoKoKKKKuEGHTWWDDDzGKo[[CoooO8K3333~vB_vvvB__3vvc,ikkxRRR+%+RRR{Rx(xRe+Pqq&'&U&&&qq6'6666PP+++R+++6PP+rPP6q&qq&&&qq66PhR+++PP+Phhh==m0I!2!!!!!!!!uuu!u!uu!!u!!!!!AtN+&&$$g$g$$$$$$$$gg&qPP66q&&&q&&qq",
+"6PP+hhNWWWhWWTkmkppiLLLL,L,,LL,L,,,,vv__333X3u3KKK3KK3uK3KKKKKKKK3uXG7WWnDV}VWHuooC[oo8883~~u_S3_v_vAvvv_vv,LLixx(RRRRR%RRR(xxRe(+%6q&&&'&&qqq6q6666PP++%RR+++PPPPPPPq&Uq&U&666PPP++hh+PP+Ph+hNIm22!2!!!!!!!!!!u!u!!uu!uuuu!!txe&&g$g$$$$$$$$g$gg&qPPPq6q&&&&&qq",
+"6P++hNWhWhWhmkk7kLpiLL,iLLL,,L,L,,,,c,vB_u3u3u3KKKKKK33uu3u3KK33KuEGYTDVy}yyyWHuo[[[oo83833333__Svvvcv_v3_vcLpkxRRR+++++nR+RxR(ex++P6'&&&qq'qq6q6666PP%+eRRR+PP66P6666q&Uq&gqq6PPPPPPPP6P6PP^Wh=Nt2!!!!!!!u!u!!u!uu!!!!!u!u!!!xe6&g$g$$$$$$$$$$gg&qPPP66&&&Uqq6q",
+"6P++hWNWWWW{TTpxkkkpiiLLLiiki,iLiiLLLvvBB333u3KKKKKKK3u3uu3uuuu3EEGHWDVyysss/DHuoo[[o88K33_S3S__Bvvvvvv__vv,,kkxRRR+%+%+++RRRxke(e%P6qqqqqqq6'666666PP++++Rn++Pr66Pr6qqq&q&q&qq666P+PPPP66VDP+hNmm22!!!!!!!!!uu!u!!uuuuuuuuuutxe&&d$g$$$$$$$g$$gg&qP+P6q&&&qqqq6",
+"6P+hhNWhWW=hmxkpkpkLLkkipLLLpLipLL,,i,cvBBu333KKKKKKuKu3XuXXXEuEEEHWD}yssjj5sVWEKC[oo8833~3____SX_vvvvvv__vAipk(R+%e++++%+%RR(xxieRRPP666666666666%6PP+++R(eh++P6VqP666q&U&&&qq66PPPPPV66666PPWNNmt2!!!!u!!!!!!!!!!!u!!uuuuuu!te6ggggg$$$$$$$$g$g&qP+P6qq&&&qq66",
+"VP+hhhWNWW=kkmkkkkLkpiLkkkikLkLLLiiLLL7vvBXu3uK3KKKKKu3uXBEEEXEEEaWrVyyss...jyWGo[[ooo3~33_S___3_vvcAv___vv,ixxRRe+%+++++P++RRRxx(x%RR%Pf6666Pf6P66P+++R+RRRRh+6P666666qqqqU&q6666PPP666&qqq66+hNmt2!!!!2!2!!!!!!!u!!!u!!uuuu!0ePggg$g$$g$$$$$$gg&q++P66q&&q&qq6",
+"6P+hNW=WW=={xkkkLkLkkpkkLpLiLikiLpiLL,LGvB_u33KKKKKKK3XuBuEGGHHHHTDDrVyysj...sDHKo[o883__3___S_S__vvvv____c,ixxRRR+++%PP%PP++(x(xpxxR%+++P%6PPPPP6+PP%++RhRkxhRP6q6r66r6qq&&&&qq666666qq&&qqqVP+h=pt2222tt02!!!!Z!!Z!!uu!uuuuutxP&&ggg$g$$$$g$g$g&q%+P6qq&&qqq66",
+"+Phhh=WNWW{mkkmkkLiLLkkpkkkkkLLpkL7i,kLL,vBXK3uKKKKKKK3uXEEGEGGHThTWWDDVysj..s}Yu[[o8833S_ScS_X_vv_cvvv_3vv,kxxRR+%+P++PPPP%+PRxxiixxxe%R+P+%P%PPPP++P++RRxzxRhPP6666P66}qq&U&q6q6q6q6qq&Ud&qqP+h=pLt20tpI:0t02!!!!!!Z!!uuuuu!Aee&&ggg$$$$$$$$gg&&6P+Pqqqq&&q6q6",
+"PPh{{WW==mppmkpiiLLkLikkkkLikkkLFkkkLiL7,vv_uK33KKKoKKK3uBBEEGHYaYY::=WWDVss.jyD!K[[8K_3SXSv_vS__v_vvvv33_A,ikxR+R++++%Pr%P++RR(kiiikkkxRRR+e+++%+++++h+RRRxkRR+r66PrPP6qqq&Uq&q6qqqqqq&&&gg&&6P^==tLLINN{m7LG!t!!!!!!!!!uuuK!GxeP6ggg$gg$$g$$gg&&66PP6qqqq&&q66",
+"P+Rh{{T={kkkpkkLLi,LkppkkkkLkiLkkkk7kki,,c__333KKKKKo[KKK3BuEGEHYFH7HIIWIWysssyDloCo833__v__v___vvvvv__S3_v,px(RR+++++++++++%+Rxkiikikki(xxRRRR+++++Rn+RRRxxkxRR+PP6PPr6P}&&&qqqqVqqq&qgUgggg&qV+h=NmNhhP+hNmtLAt02t2!!!!!uuuu!xee^&&&$gg$g$g$g&q666qqqqq&&&&qq6",
+"P+R{kTT:m7LkLLkiLLiLkkipkkkLkkiLkLkkLkkiL,vB_uX_K8KKo[[oKKuXuEE7YHH7GHIYWWDVyyVV=K[[K33S_vvS_vSS_vvvvv_333v,ixxxRRR+R+h+r+%++RR(xLLi,ikLpkk(RRRRhhRhRRhRRxzxkkRh+r6PPP+PP6q&U&&qqqqq&&qgggggggqq^hNh=hP6q6+hNmLtt2t*t02!!!uKuu!pxeP6&&gg$g$ggg&'66qqq&&&&U&&qqq6",
+"++RRkmT:mmLpppL7kiLiLkLkkkkkkkkkkkkkkkLL,,v_B____3KKo[[[[KKu3_El7HGEH7HIIWWVVVDDTu[o83_S_S_v______Svv__33__ALkkRxRR+n+h+R+R+++R{xki,LpikkkppkkkxxRRRhRxR(RxkixkR+%666PrPr6q}&&qqqqqqU&gUggg$ggUqq+hh^Dqdg&6+emmpmLt2G20!!!uuuuutxeeP&&g&gg$ggg66q6qU&&&U&q&qq666",
+"+Rh{kmF:777LkkpipiLLLkkpkkkkkkkkkmkLkk7kL,BBBBBB__33KKo[CoKK3uBG7GGEG7HTY=DVVDW{FBoo88__v_3S_S__vvcvAv_3~__ccpkx(xxRRRRhRnR(RRRkkLL7L7ikikkiikkkkxx(xRxRxxkkkkkx++P6r6%6+r6q&}qqqqqq&q&&UggggggqV6PP6&g$$g&q+NNmmmt0tttt0!!Kuuu!LxxeP&&ggggg&&PP6q&&UUq&&&q}q6PP",
+"++R{kL777LLkikkkkpki,LLkiLiLpkpkkkkkmkkL,cvBvvvBB_uu3oo[[CoK33BEGEEEGHtTYWVVyVWW7Boo833SSv____SvvvvvvS_33S3v,ikpxxxxxxRx(xxRRzkkkFi,LLLLpFp7LLiilikxxkxkzxxkxkkxR%P%PPPP6P}6qq666qqU&UUgggU$$gggqqVqqgUgggggqre=NmmILLtt2!!uuuuu!pxee6&&&g&&P+P}&&UgU&U}q&&6666P",
+"hRR{kmL7m7LpipkkkLLL,L,LkLkkkkLkkLkkLLLLGBvBG,cvGvB_u3o[C[[oK3BvcBBBBHHTWWVyyy+W7E8o83S__vS_S____Svvv__~83~vAciikkkkkkxxx(kk(xxFLL7,7LLL7LkL,GG,,,Lkkkkkkxkkxxx(xR6P66%P6%666}6r6V66q&&UggggU$gg&q&gUgg$$$ggg6h{N=xmmLpLt02!uuuuuLpeeP6&&&66r+6&UUgUU&Ugqqq6rPr+",
+"RRxk7k7L7L7LpkiLL,,,cc,,,7LLLkkp7kkLFLGccvBc,c7,GBBB_uKo[C[KK_uBEBuB_EHYWVyssyVD:K[8833S_____Svvvvvv__333333_A,LLiiiiikkkkikikii,GcGcGGL,i,7iL,,,c,ci,iikkxzxxRxRe%PP66PPP6PPPPP666qqq&&gUU$g$UgU&q&gg$$$g$ggg6+Rh=NLmmmtI2!uuuuu!tpxe++++hhh6qU&gUg&U&q}666PP++",
+"RRk{kpLmp7p7LLi,L,,Gvvv,,,iF,LLkL7i,,,GBEBB,7,L,L,Bv__3o[[CoK_B_uu3uBG7:WDy5.s$Wv[Co83SS_S3___vA_vScvS3~383S_vvv,,,L,,,,ii,L,LG,vBBBBcBcG,c,c7LGGvBv,,iLikkxxkxkxR++6666}Pr6%PP+P66rqqUUqggUggUgUgU&Uggg$$$gggqPR+{NmmmmLm02uKuuuu!tmxehNN{=hV&UgggUgU&q&q}6rP+h",
+"hxxkLkkiLikkiL7Lc,cvvvBBBBBvGcG,,,G,cBBBXvE,LL,LG,vBvuKo[ooK3uBu3KK3uB,7hVs..5y7K[[o833S__S_SS_SvvAv3_3K8K88333_Svcvvv,,v,cvcBBBBB_BBBBBvvB,G,,,,c,,iL,,LiikkxR(x%R%P%66%6PP+++++rP6qqqU&U&UgUgUgUgUgU$$$$$$gg&6PRhRNNmmppm2!uuKu!!Attttmmmh+&ggUgUgU&UUqqq6P++R",
+"hRkkkLLiLLLkiLLLLL,,GB_3XBBBvvBcBvBB_33u3Bc,LF,,,,vvv_uKC[[K3_Bu3KKKuBGmWys..5D!8ooo~3S_S_3_vvAvvvSv3S388oo8888~K3SB__vvBBBB______3333__BBBvBLiL7,LLiLi,,,iikkxxxRRP6P666666%++Rh+Pr6Vqq&UgUgUg$gU$U$gU$$$$$UgU&6+hh{NN=mpmm0!uuKuu!!tLtttmh6q&4ggggU&qUqqq66r+h",
+"xkkkLkk7kikk7iiLL,L,,cvBv_BvEBB____3__333BBGi,iL,7vv__3oooo3uBXKKo883uGIDs...y:3[oo8833333S_S_vS_S_S3388[[[[CC[[o8883383333K33333333K3K3K33XEcGLL,G,LLLiiL,Liixkxx(RP%Pfq66PP%RRhhP66qqqU&Uggy$4$9$9$$$U4$4$$$gq6P+RhRN{Nmmm2!!uuuuu!v!!,tI+6UgggUgUgUgUU&}q6P+R",
+"xkikLLkLLLLkkkiiF,i,L,LcBcBBX_u3KK3KK3K33Bv7iLL,,Gvvv_3o[[ouBu_K[CooKuv7Vs5.<VtoCo[o~~~~333vSvA_S_S3~3o8oCCCCCCCCC[oo88388K8333KKKK3KKKKK333_Ec,F,iL7,L7L7i,kikxkxxRPPP66f6P+PRRRh+r6V&q&&yg$g$$9w9999$4gg$$U$gUq++hhhN{x=NNt*!uuuuu!uu!St=+6Ug4&UgUgUgU&&q6rP+h",
+"RkkLLi,Li,kkkL7LLkLF,i,7,BcvBBX33KK3KKKK3Xvc,,,,,,Bv_3Ko[KuEEBK[CCC[8Ku2QyssyWB8[Co888~S~3S_S_S33~38~88[[CCCCCCC[o883888KK33K3K333KKKKKKK33_Bv7L,L7iLFFikkkkLkkkkk(RRP%666qP6%+Rkx{++6VqUggg4$99www5jww9$4&UgUgg&V++hNh{N{m=N!!uKuuuuu!u!tmW6q&&ggUgUgUgyqqq6P+R",
+"kiL,G,cGLG,,ikiiLLL77k,LLGvBcEBX33KKKoKKK_Bv,,,cvGvuSuKKo3E,B_K[CCCC[KBHDVVVVhB8Co[oo~8~_S3SO~3~3o~3888o[CCCCCCCKo88_333K333___3K3KKooKOK3KuBB,7,GG,,Lkk{{{kkFkiiiixR+P66f66P++nR{Rh+P66&Ug$$s9w55555www94gUU$$ggPPh+hNh{e{NI!!uuuuuuK!!!tmN+6&&UUU&UU&Ugq66r+hR",
+"k7,7c,G,c,LLL,7LFkikLLFi,,cvBBXuu3KKoKooK3_Bvc,,vvBB_833uGF7BKCCCCCCCoKGYI=hhL,K[[[[oo8~S_SS3~3~~3333~8ooCCCCCC88_vBS_Bvvvvv_Bu333OK3X_uBBBBcLLiFikFkk{RRRhhRkxkkkk(R%r666f6r+++++++rqVq&gy$$99w5555555ww9$U&U$$&VD^WhhN{N==0!uuKuKuuuu!vt7TW{}qU&UUUU&}66rr+hRk",
+"LLG7GGGGcccciiiiLLLkiLLF7LGBBBXXXKKoo[[ooK3BBBvGvuSu_3KEFh{BKoCCCCCCC[K!vGGG7LLu[[C[oo3~3S3~8o833SSS388o[CCCC[o333vAv,A,G,,LcvB33KuX_BBBEBBGcLFkkiiFkRnRrrr+nRRzkkkkR+Pqqq66rP%6}P6r66qqygg$9ww55555555ww9$U&4$$$6PP+N+hk=L2!uuuKKKuu!!tmh+PqqqUUUgUqUq6VP+hRxkk",
+"7L7777L,,,,v,LLL7L7,7L7LLL7cB_B_3XKK[KKKKKuBvBu_BB_BBBGpWhBKoCCCCCCCCCo88K8_vGLS[CC[[~83~8~oo8~~Sv_~~~ooCCCCCo83SvA,,,LkiLkLkLGEBX_XBBBBcEvvGLLkFk7iFx++P%++%rRxkikx(+%Pf6P%P+6q}q}q6}qqqUU$9w5555.55555ww$UU$$s$qD+h===0t!KKKKuu!!INNhPqq&UUUU$U$U$UUUUqqr+Rhkk",
+"L77777t7G7G,B,,,i7FLFkiF,,LcB___KKKooKO3uBBGGGGB____vvL7,KKo[[CCCCCCCCC[[oo;3uvB[CCC[;8~ooo~[~333~S88oooCCC[[88Svv,Lpkkpkkkxki,vB___BBcEBEEvc7Fk{kkiMkn+rPrP+++%Rkkxx++PP66+rr6q&U&'q6q}qUU$9w55..5.5555w9$4g$$$9V^WNN:tuK;KKK!!I^Vq&&&UgU$U$s$$$$$$U$UUqq6rhhkk",
+"7L7:aYYYFL77H7F7FF7F7F:FFFGG___uXOKXEXu3K3_BGL7Lvv_vBuBu8oKoKooCCCCCCC[[CCC[8_,tSCCCC[[[;[[o8~~~S~8~o;o[oooo883vvAiikkpkkkRkkpkvvu3_XBBBBBBEEv77kFk7Lix++r++%nRRR(xTRR%Prf6rPq'UU'&U&}6qq&U$9<555.5..555w9$UUs$sgDhmGuKoooKu!INV&gg$s9y$$$4$$$$s$$44UUUq}66P+h{k",
+"777YaTaTFFaF7YzTFTkTFFFk7TFYGEXuXuEzWHE3KKK3E7L7GB_3_33KoK88K~KoC[CCC[[[[CC[~vpP6m3[CCCC[C[[~~3~88o~ooo;o~3SvvAAiLpppkk{kx{{{kF,B_3_BBBBX_BXEBG,FikiF7|knRnRR+n+Rxz(R{R++r6rf&&U4$U'U&}}qVgU$ww55.5555559$4$g$dVNtuo8oC[ou!!^6g$9s99$99$$$4$4$4$$/$UUUU}qr6r+nRk",
+"k:a7aYYTT=a:a7Y77FaF:FFTFTDrVnDWWzDyDHEKoo[oKKBBB_3u838K88~S~S~K;[ooo;o@[CC[8vtD9&ev;CCCCC[oo~~8;[[[;[~o8~3SSvA,,iikkkR{R{RxkkLGv__B__B__33B,EEEcl7iiiL,ikkzRRR(xxkx(Rnrr}6q}qUU$UUU4Uq6PD&$$9w<555.555wwUUUUPh2;oCCoKKu!I^qU999ww9w9s$$$$$g4$44UUUUUUUUq}6+h{kk",
+"F:aYFT:YY7aYaFY777777:FFFFWWVyyyy/syDHEK[[[oKKK3uS~88833Su_uSuS8~oo;~~~~[CCCCCCKuKK[CCCCCC@[[[[[o;[[o;o~SSvAcpppppipxkRxRRRRkkk,BB__B_X3uKKXaFBBEc77iMilBciiFz{TziFk{RRr%q}q}&UU4UUUUUU}hR6U$$ww5555559$$4gUVm!ooooKu!0hP&y$99wwwww999s$UDr6V&&U&UUqUq}UVP+nhRTk",
+"mF:TTa7kHYY7:YaYFGG7F777mFFWWWWDVyyyDH3K[[[o883833_3~3~_SvS_SvS3~;3vSvS~;CCCCCC[[CCCCCCCCC[[[;;[;[[~~~SSSAAppxxexxRRh+n+Rn+hh{kFL,vEBB3KooK3EFE33BBl,7LGcHiFFxzkkFkFFzR+r6UUUUUU4$U'&}}+nnqg$99995<w5w$$4$$&Nu;oKKK*!T^y$99s$9w99w9>$$UVh{7m:===WWhn+rPhrhrPnh{{",
+"=YYYYaH7777FaYTYF7l7lHHHaa7FzYzYHWVyDH3K[[oK888833~_u~uSvvAvSSSS3SSSv*S~~o[CCCCCCCCCCCCCCC@C;o~~~;~o~S_AcppRxe++++R++++++++r+kkFkii,GB3o[Co[oKuXK3XcE,M7c7,i7FFFF:TFFFTn6}}UU'U}UU&66rhRrUU49www59ww9www>w$r!KK!Zuutp+y$sw9$s4s$9$99$U6{mL7L777GL7L:::{{+rr+R+h{",
+":F:aF7777G777HFHF77G77GGGGHHHHGHEHYVVHuKoo[ooo8~u3uS3_SAAAAvAcASSSSvSS*So;@@CCCCCCCCCCCCCC[;;~~3~~~S3SSpixxe++++RRRRxRR+(+%R+nRRkkkFMX3Ko[ooCoKKoK3Bl,7c7G77MH7F=TWWWWkTrq}UU4UU}rrnxik%&4$ww5w555wwwwwww99Nuu!t2*!Lh6g9Uq}}U$>94444yrhkk:ptLtGtG7t777:T{+hhWR{k",
+"YYY:YLGcG,GE,G7GHHHG,7,cEllLlGBEBGHWDzB3Kooooo88~3~_~_3v,Ac,A,AAvAAAASSSoo[CCCCCCCCCCCCCC@C;~~S~SSSSScAAiex+++++exxkixkxxxRR+RRnRRkkiGXKoooooooKKK3BiG7lL777LHGFTTWnnrn(r}}&UUU'&6%RzkR6U$www55555www55wwwsqu!*m0ImNhhm7hhRq4$$$$$4U&rh=L:mtG!!tttttY7YY=WT{TFTF",
+"TYaHGGBGc,ccEEBBlG7l7lHHHYH77EXXBXElTzEuKK[[[[[83S3S3~3SAAA,ppp,AAAASS*;[[@@CCCCCCCCC@@@CC;[o~~~AAv*pipppee++PeRxxii,iiikx(x(RRFiilGvX3KKK3uKK33XXXBGccLFMFFFLMHTYTWWWWnn+nfr}}}}rhRFFn}-$ww555w55w5ww5jww$VN=mG!S!GuK,r6r+&4wws9sUUr{W{{mmm!2!2!ttIIIY=FTFTTTT=",
+"WTYHGEvGBGGvEX_XBBGHHzWDnWFHGEEXuXuEHzHEK8[[[[[o8~38~3SSA,,pApppAS*SSSS;CCCCCC@C@C@C@@[C@[[C@[SpSSScpppppe++eeRxxiAAA*Aipxxxkkzk7lvX33K3uEEEEuu3XEll7GliaFMFFFFkz7MRr}6}r%nhn6rr=FF7Fk+}&>$ww5555wwwww5ww9$$46tKo[Kt6y$$yqnU$s>w$$4Wtm==m7tt!!!222tIII=WI=TYYYWY",
+"WWHH7,77LL7,,GGGLlHFDVyVDDWzHHEEXuXX_kkE3Koo[C[88~3~o8~SSS*ApAiAAS~~~~o@C@@@@C@C@CCC;**;;@[;[;A*SS**ppxeeee++exxAiAAAAAckxx(xkkxzRxF,llElEEllEXXXBcG,l77klGFkFTRkzk%Pf&'U}rnDWT=YYF{{nnr'$>wwww555wwwwwjjjsw96G!!AhU9$s$4}F}$$$>s$$rGGtttILtGt=t2E2IIIII=YYWYWWW",
+"WWWt777FFFFM7liM7FFTWWnDzWWzHHlE3u33KGF73Kooo[C;8~3~[o~~SScAiA0c*;Co;o;[CC@C@@@@C@@@[;~;~;;;;SSS;SAAppeeee+eeepxppAAvvAAkxRxx(kR+nRRFGFznDWHMHHE3EBl7iFFFccFz(nn(hznrf&4U}qrhWTYI:Th+r6&'$4>w55555wwwwj5555js}qqh{U9sws4}T,i}U4U44}+tuu!,tm=WWrr=tttIIYIYWWWWWWD",
+"WWTaYH7HFFFFMFF7aTTaMHHHHHzYXEBEXKKKK3LG38o[[[[[oo~~~3~3~SS*AcA,;[o@[C@C@C@)@)[;@C;[;;~;[;[[;;S~;***#iiexe+(eppppp,,pAAxkRR++kkxnRRFizn}}ynnnWzlEXXElGl,MEXizRn+n%r6}'/4'}}rWYT=:YYF{r}f&4$>>wwwjww>www5555jww9VW}$>ww$4$&FclFP'UqD{mmt!2YNW+6}nYYtYtIIIIWIWWWWW",
+"WYYHFaaYzTTTTzTYzzHHHzTzMMaHHGX33Koo[KBv38o[C;Coo;o~~S~~~SSAp*p*S;;[@CCCCC@;;@@[@;@[@[;;@C@C@~SS~SS*i#ipxeeeiAAppep0pAApxR(+Rx(xRRF7ET}y}DWnnWzGEEXXBEllcBXGikznRn%r'&44U6rWTFF7777777{rfq-gU>w>wU44>jjj5j5jww4}Usjjj55jj$/$sU6F}}rh==WN!!t+DD+T7::7ttIYIWIWJIDW",
+"zYFYYYTTzzWWWDDDTzFHMzzaaHMzllX3u33KK[K33~o~oo;oo8~~SSSS~SS*A0AA**S;;@@@[;;;;S@)@CCC[@[;@[;;;#S**#c**p#p0pppiA**i0LALA_SAAiiiikkkiiGG}/yDzHHHMEXBlEEllGlElGclFHMi(knnn%VfznnnnnT{T::77FRrqUU'U-44U>j555..jw9sU}4jj....5jjwswjs46}6{xt22!!uutI::7t27t7YWIIWWIWWIW",
+"aHHHFYzWTzWWnVnzEElGEizTnWzHElcXuBXK88K33~~8o;o~ooSSSSSSS~~~AAAA*A*S#;C@@;;**S;@C@C@@;@;@@;;;****p0ep0i#c0*i#S~SSSv*SSSS_SS_A,LiL,XE}5synHXXEGlllXlllM7FFFHHlHHHElMkFR(kznfU4U'}'nTY7tFrVf}}}f6''/w5......j4zWs5.......w>sjjwss4q7_vuuuuu!u!!!2!G!ttt:T=WIIWIWI=",
+"FHFaazTzazznWDHGX3XXEXEllEllcEGlEBEXK333K38oo[C;C[~S~SAAA*S~~**SS**SS;;;;;;S###[@@;*#;@[;;;S#A0p00p#0p#i*eeeexpA~;~~SSS~3~3vAvvv~3{$sDHHlllBXcGllHllMH7MMFHllznzMFz(nn+n(n'4/-U4/UnHYY7{n6f&'}44>jjj.....jUz%>5.......jwj5jjjs$y=GuvmtA!!!!u!!!!2ttt7YTYW=YYYTTT",
+"aaH7HaYzzzWnnnHHlEXXElEllEXEXlGllGEE33B=V99gSu;[[[;v~SSAA*S;;~*SSS**S;;;*;##**;@S###;[C@@;#**0A0*p#p#pe0epeP6&epSS~S~3*cp~~S_SSS33uBBBXcl7lElllHMMFH|lMlGHzTzzVs}zTnnnz{nr'//'f>44nzY::Wrrf}}-4$>wjjjjjj>%nU$j5.....5jj55j5jw$nEuEt7WVqrG!G!77H222ttHYTHYYzYaaFz",
+"FHFFFFzzznDnnzHHMllllXlEEEXHzznnWTGGah6VUD:_u~o;;S*S~SAAp*~;;;#S;***0*#S@S@S@;;00;@C@@@;@S##0#*####p#0c00i06&&PexpePq$$$+RkkP+vBSB,GG,cAMiMlMFzznzzzFlEHzzHzHHHTDDDnnnzznrD}/}'/-yrYzaTzn'}U'/>4'->>>->>>//>j>jjjj>>jj5jjj>w/nEHV//9s/nFrq}q}qDhWIItHY7HHHHHzTTa",
+"MHHHHFaWn%nnnn(zzzMMFlllXHnVVzWT+ncE_BGB_K8o;~;SSvAA*AA#S;;[@;;;;S#*0A##;@#@;@@@;##@@@@####*#*#S#*##p00#e&g&&Q$g+eh&$9g&s55swPEEBvLkkRRFkFMLMFnn%n%zFMlMHHHlHlllXHWVDWzHHTznDVfVfrnzaTznV'U/'U-''f-->%%4>wwjjw>>>->>->jjjjj>nz'swws>w}/4UVW=WW=tt7TttYYHGHHHTWWT",
+"HHMMMHHzznnnDzHzMzzMllHMHzV/VlXKKK33_38K8~~88KAAASA*S~;~;@[@)@;;@;**0*##@;@;@;;@;@@@@@;#*#*##;##c#p##0eee0e^pp^0exp0tN=NmuSu~pAAv,vizTT(xMilFM(zzMlllMlHlHMYMHzGlEzzHHlHzWWnnrr(TzHWD}f%z}4/////'U-U>Ufr>s>s>>>>>4'F(>jjjjs>jj5jj4nf/s}ntGu!!2!2GtITtYYtYHYYYYYY",
+"lHHHFHHHMn%z%zMHllHMMll(n%nnzlXOKoo33K8333vv,NLpAS;;;S;;;;@@@@C@;;;#;#;;@;@@@@@@@@C@C@@@###*########ieP$9w$^e^e0xb*~SAAAS*AAA0,*v,vvv,zzFMFMFFzMFMlXEl|lHzMHEHzzzzzHMzHzHzzzzzWTzTWD}}}z%f-/>-/''U-4-->'}'%n%(%>>$>->j5.5j>s>ysyTzaEH}rHG!EEEHzWGGTnWTTHa7lHHHHH",
+"MFFzMz(zzMMMH(z%n%zzMlEXlHXMFMEBXuoK~_SSSvve&9Nm0A~SS;S;;;;@[@@@;@#@@@#@@@@@@@C@@@@@@@@@##0^&6#@##0gwd&^^e0ep#S@SS*0p0pNxxpAvSAvvA,,,GkFiFFFMMlHXElllMzMnnDDfnzMHzzzWYnzzHYznnzzazznDDn%%f-/-/-/'ffr'}ffDVUU-'>wjjjjjj5j>%n'rFMBuuElT+nFHEW}U/}DnnDDnDrnz(HMHHHH",
+"FMMzzzzz(Hl|MMMzz%(zMMMMllHlHFlBlcK883vS3SvBuAAAPNSS#;;;;;S#@;@#;@C@@@@@@@@@@@@@@@@#@@##@@#0##000eg&1]#1e&^e@@;@;@[@;;*0pA0AASuSSAA,_vLFkiMkMl|MEllll(fnD%DD%zHMHlMMlHznzMzTzzzHMFF((fff''f'--/-f%fff}}fnzf/>4>>->>5jj>j>%lXMr'rlEHzzzzz(nD'/>>'f%%/-'f%Dff%(nz(",
+"%zz((z(MM((zMM||z(zn(%MllXlXXlclvG38o~3SvLep,3S*SSSSS#S;;@;#@[@@##@@C@@@@@@@@##@@@@@@@##@##@#]#0#]1^000@]##00#@;@@@S;SS00p0A*S~SSSAvAvi733BcllElXHXXXXMllMMzMlMlllHllMMlHMzMFFMFFMFznnfff'''/'-f(''f/}}nzFn}U'4>>>>>((%'(f--/>>>44>44--4>>>>///>>>>>//>>->'ff%fn",
+"%(Mz(MMMz((MzMlM(((M((M|lXXXXXlE3X3_v3SA,,,Am0eex0S#*#S#@;@@@@####Z#Z@@@@@@@#^1]@@@@#@@#@ZZ##@#@@@]]#]#@@@Z##Z;@@;@@ZS*pApA0GAt*vSSS_Bv,c3BcMllllMlXXllXXl(n(HMll|MMl|lclMz|MMMMFM((((%%ff------%M(rfTFcXc|(z(|c%(-(|((MM('-->>>>>>->-->>>ff-f-%%((%%%%%%%%(%(M(",
+"((((|(((MFMMl|llllcMM|XcXXXKOcBB33_vAAvA!AeeeL0p0A*#*#@S##*###0]]##]ZZ@Z@@@]]###]Z#Z]ZZ]#]]ZZZ]]######Z#@@ZZ@@#*Z;@SSZS*00t0S0*uSuSA_Sv,,cX_clclcXXXcc|||llMlX||M|||MM||MMMM(MMM(zz(|(%%(((((%%%f'(|XXXXM%fff%((%%%%%%f'->>-->>----%-----%-%((%%%%(%%%%(M(((|||M",
+"XXc||XXOOXOOOOOOO|X|XOOXOOXcO3XX333S_SL,AA!AAAtA*0!#0*0000b0^bb010]]1b1b]1]]]]]11]111bb1111bbJb]]bb111111bNb^b01211IbNbmpmpNN=L0L*SSvSv,c_X_XcXXOXXOOOOOXOOOXOX|XXXcccX|ccXX||ccc||||||((|||||(||i((((|((((((((|(|((||||%(%(%%%(((|((||||||||||c|||||||||ccXcXXX",
+"))))O)O)O))))))))))))O)O)Oo)8333~vvv_v,LLL,0NNmNNNNNNJN^JPQJqQ&dddddQddddd<dd<d<<d<<d<<d<d<d<d<dd<ddddQddQddQVQ^^JJ^^NN^N^Nxpmt0tAtAAvBAvX_3OOO))O)))))))))))O)))))))))))))O))O)O)O)O)O)OOOO)O)O)O)OOO)O)OOO)OOOOOO)OOO)O)O)OOO)OOOOO)O)OOOO)O)OO)OO)O)))))O))Oo",
+")))))))))))))))))))))))))))oOo3333vv,,A0L0=mxNN^^N^QPJVdQqdddddddd<d<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<ddddddd&QdVQQV^+^e^NexNm0ptAAvvS_O3~oOK)))))C)))))))))))))))))))))))))))))))))))))))))))))))))O))))))))))))))))O))O))))))))O);)))))))))))))))))))))))))",
+"XOOOOOOOOOOOOO)))O))OOOOO3O8O3_B3_vuv_vAAAL0NN,0t0mmNNNNNbNN^^^J^^J^JbJJJQQQQQQQQQJQQQQQQQJQQQQQQQbJJbbb^^^^^N^bNNbNmbN00pm0x00AG0ALSSv__Sc_OXXXX3OOOOO))))OOO)OOOOOOO)OOOOXOOOOcOOcO|O|ccOcOSOOccOc||||||c||||||c|Oc||||O|||(|||||c||O|||||||c|ccc|XXXXXXOXcXOO",
+"|X||(|O|O|XXX|ccOXX||O|||XOX_ccBSv_vSA,*A*AA0AA0*!ZZ!]0]001bNbNb^]]]]]]1]]]]]Z]]]]]]]bb]]b]]]1]]]b1]]1]]0bbbbbbI]#0]000200*t0L**StA*,SvS_cS_OccXO3XOOOXXXXXOOO|||O||||X|||||||||||cO||(|(|||((||(|(((((((((((((((((((((((%(((-(%((%((||||(((||||||||||||||XX|XX|",
+"(((|(|(|||||||||(|O||||||cXXccv33SvvASA,SA0xe*tA]u*#0Z*10Z*Z]Z#]#Z]]]]ZZZZ]1]Z]]]]Z]]]]]]]Z]]]]Z]]]]]ZZZZ]#ZuZZZZZZ@S#0000*0*#u*SS~SSS3SicXS__XcXXXXX|||||||||||(|||(||||(|((||(((||||%((-%(((-%-%(||cOc(%%(%%(((%(-((%-->>-------%(%---%-%((|(%(%%(-'(((|||||||",
+"%(((((((||(((((((((||||||(Mc3XBB33S,,pALmApmA0NN^0ZSZ;ZuZ0ZZZZZZZ@Z]]ZZZZZZZZ@Z]Z@ZZZ@@@ZZZ@@@ZZZ]]ZZ@ZZ]##Z@@Z;Z**##0*uZ0!0t#;**Su*AAAAiicccX|iM(cXXlc|X|||||||||((M|||((|||((||(i||(|(%%%---%%-%(%(|cOc|'--(O|(%-|(||(--->>-->->------------%((((((%((((((((%(",
+"%%(MM((((%(|M|(((((||||MMlcXBcccvvS3S~SS,,0pLpee0SZ;;Z@@;@~Z#Z@#Z#@@@@@@@ZZZ]Qd1@@@@ZZZ@Z@Z]]]ZZZZZb1##]@]01bb@@@uZ#*ZS*****0*SS;*~SS_vvAcAiOXXc7l(l|l|cXX(|(M(||l((MFl|||(|||(x(((x(%%%%-%----%%%--&'%|cc(%((6'%--%c(-(->->->>>>>>--->>>>----->>>>w>>---f%-%%%%",
+"(M((MMzzM%zMMXlMM((MM||M(llclL,,ivv_88_8,+eA*SSSSo;o@SZu@@;Z*Z@@]0#@@@@@@@@@@Z@Z@@@@@@ZZZ]ZZZ]Z#]00^Q0####0;S#@@@@#Z*;;Z~SSALA*S;oSASALpi,cv_iXcXXXXlX(((MMM(lll|zznzMHzi|kMi(R(R(x((((%-%-----%-''>>>&'P%&->>-->>w>'('->->-%%-(-->>>>->>>w>>->>>>>>->>-----ff-%",
+"zzzzzz(MHllzfnM(((((MMHH|MXli,lBBc_~3A+eev*SSS*p^0~ZS;;ZS#;Z#;@@@@@@@@@@@@@Z@Z@@@@@Z@Z@@#]#]#]#]e0^g^###0e^&e;;@;@;;@;;*00p00AASSSAA_vv,FxiiikllFllllMHfDDD}}DMMHMWzzYzWzlFzzz(n((kx(%%---------''%%----e(-->>w>>w55www>----(%%|cOc|c|||(--->-'((---%%%%%%%%(%(%",
+"MFMzznzzMHMzznnnV}DzzlMllllMFGXHm_88A{tpxxPx+q6epS~SS#;;@@;;@@@Z@@C@@@@@@@@@Z@@@@@Z@@@ZZ@@#1g$^###1&<5d000e10##SZ;SZA0NxeeppxAAAA0tm{xkxzR(x(|lllcMllH(zz(DDDD(zHzznzWzzzFMnnznnTzF(r%%(%''-->>--&''''-'%--$-->w5j>5>ww>>(>%(|c);cc6P+i*|6-g>'(%%'f'%%%n(n((MzzM",
+"HlHMzMznnz%znz(znD(HMHlnnTF7l7BBK88~88Sc,R}&9qmR^*S#S#S@[@@@;@@@@@@@@@@@@@@@@@@@@@@@@@@@#####1^0##@##^$99<$6^ex*;;S**#x0pepepAApx,pxxFkikRh(kFFF7HllllHMzz(nMlHM(znWWYYYzYzznnzzTzznf6%(i'U-g>$-''-g>g-''-%'(%>>jw>>55.5ww>>--6(iic|+ciGvBikxr}6%n(znWWTzlHHzzHH",
+"HHHMHHzznnn(nzzMlHznzVrfyfVnB_3AA3~~3vSSS_A,+xA*S~S**S;@C@@;@;@@@##ZZ#Z@@@@@@@@@@@@@@@@@@#############e^&g<&6^^e^e^x*SS*~~SS*A*pApLxkiLMk(RFzFz(RzzzzMHMlllHllEHFllznzzYzzzWnn%n(WMF%}'r(%4>>>-'%U--$>'6>$>g-->>>-|(>j55w>>ww55>6M%}4}FHG!EBGBE2HTYYzHHHHHHHHzYH",
+"MHlHzzzzzznzzzzzzWMMMMHWDs/zE33838~~vS~~~~~;;~**A*A#S;;@;;;@@[@@@@#####@@@@@@@@@@@@@@@@@@######0####0000^e0#ee#*A^eppee6Pe+A3~AppSSL{kkx(Rn(R(zzz(TnnzMHlHlllXlllElHnWzzzzzn(DVfDrWMFRnnnrU4444-%6-4q%%>>wwwww>>>--%>>j>w>-->5jj'U>s>'VhHEHGE!!!GEtHtIIIYHHHHHzY",
+"MFFHzznnzz(zz(nnnnHlHFMzn}VzzEXK3B_u3u3~~~o~uSALpAA*SS;;;;;C@@C@;####0##@@@@@@@@@@#Z@@@@@####00##0####ee0ee&&66^xe+Np6$9gP+w5wPmS3vALkxhRRn+nTzTnnnnnTFHlHEHMGEXEHzWnnnnzznnDff}'/'VzzHMnf'4>4444'U4f%&$>w>jw>>>>->>wjj>5>>xX%>jjj>'}Us/D}UVnHHt2!2tIIIHHHYHYHYY",
+"HHzzazWWnzWzzzzMzWzHMHzz(y}rDyWynGLi6rkB~~o8~S;~A0pA*0A*S;@;;@;;;*##00###@@@@@@@@@#@@@@@####0#0#######00##0e^^&+e^eeqg9w9gq6P6{+evAA,v7iF7MF,Fznznnz(zMMEllHHzHzWDDDWnWzznDy-/y'y//(FhDTTn}rn'/>//>$>>ww-%wwjwwww>>jj55w55w${cR&44s/}MTUV}}Uyrt2GtttHYYIttHHHYHH",
+"HHTTWzznDnnzzMMlGEHHHHHHEXMHMHHWk77+V}y}TG3u~o~;~~**AA0p0S;;;;SS#ce0p###@####@#####@@@@###@###e###;##p0ee###*AP^ep0S*AApeq&mAtLLLA,AvcBcc7iFFFFT(zzzFzMHGHlHHzHWDyVnznnnn%D/'fy/-/4THTIYrrnnf'4>wjjj5j5j>%(fw5...555j55.5jw>&lK!H7ny/DGu!tHEGtG!!tHtHHHHHGHHHHzH",
+"aaHzHYzWznnzzHHElEElHHlHXllH7G7GHl_XBn9..5s9P~[;[~~~SA,0p*S;S;*###p#c#;##@#@####@@##@@@@@#####e#ie#i#p#eeepp0ePP+L*SSSS~SSS*AAAAvS333v7F7l77ilG7FiMilMFlFHFHFHHMDWzzT(nnnrn}/>/>/>Un7YHYnfn}UU'/>wj5.....9r%>5.......j>j55j>j$D27kxL,7!!uuu!u!!!EHYYzYzzFzHHMFHa",
+"7aHHzHHHzDDWzHHBXXBll7llHHlGlGiiGGvBBB3mN7v,3o~)C;);S*Ai0p;S#**c#c####S;;#*#####;;;#*;;)#@##ce#e0eee0eieeeeeeee0p0A~S;S;SSSS,ALALASS,hs.sVzFFccGGBEBEGFFFFFMlllEllHMaTnr%n%DU4$s'}DTHY7Wn}'}4/'}'>w......5$n(>5......5j>jj>jw4}tu!!uKuuuu!!G!!!!!tTWWannTFTYYaF7",
+"HHFYzzazHWWWzHEEEEE,7l77M7kMGl7l,B_3_3K33K8o[;;;C;SSSA*AA*S;;**#c#|#c#SS;#c#c#c#;;;;#0#;;;;@##i#e#epe0i0p0p0p0A*S~S*SSSS~~SAppppLki,cEBWjw/VzHl7llcBcGlFFFlHHMHFlHiFFnDrffnz%rVnDrWFt7t{r}}}'&'44->j..5.jjj$>>j5......jwwj5>>4qnt!!!uKuu!utGtu!!G7mWTY=W=YYYzYHH",
+"HHFaTTaWznDDWzHElll7FkFFTnTF7GGGcXK3883K_3S3~~[[[~SAcAAA*S;)*c#c#c0#c@S;;;#*#c#;;))@;c###)@;;##i0ie0ee#e#pi*0AAAASSSAAA,S~SA,pkkkxR{k77GW//ynWzFFHBEBH7lM7li7MGFFzkzT%V}}}'D(FMzRnWm77:nr}}}U>$w>$>>j55.5jjww->>55....5>www9444}r==II!uut7{=:G!!Et7t7tITYTTYzTF7",
+"zaazYzazWWWDDWzH77kMkFFkFFFF,lcEBu3KK33Su~3~_~~~~3S*A*cSSS#c#i#i#|#c#S;;;);S;**;@@)@)@O##@O;S####i#c#epi0exppA0ApA,ppxNxpvALxxRkkhnRhkkFTV/yyVDnTTFllclG7MFFF7FFh%rrr}}//UUfrTTzFFY77Tnr}44//sjj5wwj>j5555jwww-->j>>jj5>Rn%%'4U}6W^N2!!7TPV6:7T=t77YIIIYIYYTYTTa",
+"FFaazTzWWnzWWnWFM7FkFkTFFTRzFEcB_33K_3_3333~3SO~~3ScSSS3SSc*pip#c0#c;;;)@;;;;S;S;@)@C@)@)#;#O#Sc##c#c#ippepexpppppxeee{exLLe++PrRR+(hRkkzWV}VfWnnnFGBE,cG7FFiMkRnrrr6}}U//}U}rRFY7t7{hrf&4444w555jjwwj55..jw>>&(>wjw>>%Rl7PU$4U}nWtu!t:hrrqD=thW7t7tttIIYYYWYTT:",
+":F7FYHazzTTWTTTaFFFzFFFzRzTFl7GBKKoKB,__~8~3~~~8~3~ScSSS~S*c0ipc#cS*;)@)));O;SS;@C@)@);;;;;;;;;#c##c#c0epeexeeexxpixeRexxLpR+rPP%RRP%%rnTFnyy/rTnz7lBlG,MFkMHkznnrrnnnrVUUU}qr{TF7Ytkn+r}'$>wjj555j>wjj5w5j9%ixi%>>ww9UktU$44s$4&Hu!!Gt==DPVh:tt2t2t2IIIIYYY=TYY",
+"77kiF:F7FFFTTTTTFFFFFFFFTzklEiBXKKKB7,u3K388ooo88~3~SSO~SSc0cpp#S;S;;;)@C@)@cS;S;;)@)@;S;O;;);S;;SS#c0ppexeeeeeexxppxxexpLLkR+%PP%+rPrr%RFHz7zzFl7GBBc7ikFkilkxn+nnRznr}}U}}rn{TWF:777FRrq$9wwwjjwwwwwjww>$$RX[[A6w$w>$+r$s99>$shGtm2!ttt=hh=t22222222IIIIYYTYYH",
+"L777kFkFF77FFFTnhn{TTnRnTFFFFFX3333Fkl_uKK88[8~88~~3~~SSS*c#pie|*O;~;;;@;;;;#SSSS;@@);;S;;O#;O;SO;S#c0pppeee+++eeeixxxpxxiikxR+6r+%+%r+nkFiki7,GlBBXcGiFFkFkFRnRRzFFknr}}}VDnhrPV6rhmFkr}U>wwjj5jjwww5jww$r++p!uSSc%$94V4w>wwww$hWPPNtGt!!22!!!!!222IIIYYYIYYYHt",
+"lGi7i7k7kkL77FFWDDDDWnTTTz7F7GBXBXGzWE333Koo[[o~3888[~ScSccipii#c;);~SSSS~OSSOS;S;~)@;SO;S;;O;SS;SSccpepeee+ePPP+eipxipppiiixR%Prr+++RFFi7,H,GG7cX3BG7,iFiMkR(+n+TFYFWWrr+hn6}}&U}}6nxx%q49w5w55wwwww55ww4R7=mtpR&rxz6&UU9wwww9>UDqVPWt!uuu!u!!2!222IHIIIYWIWIH7",
+"7GGGG77LGG7BE77WWDDDDDDWzYF7BXEB_GaWaGB3K8K[[8~O~O~~~OSSc#c#ipppi*~~~~S;S;O;;;O;);;;);;;c#O;S;;c;c#c#ipixiee+PP++++exxppxpiikR++6%+nnklBGGGcEBBXu3XBEc,FikkFkFRF{77FWWWWWhn}}444UU}qr(xxr&>wwwww5wwwwwww94tu2N=:hq$$4r&&'>99www9$gy&&6Nm!u!u!!!!!2ItIIY=YIIITHH7",
+",,G,ccG,G,GvBG7FThrDDrDWFHlGEBBEEHzTYEB3K8ooo33SS3~_O~ScSc*ippppi*S~S~SO;;);O;);;));;);ciS;;);O;OScc*i0xxxeeP++P+++RRxxxipixkR%+r+nRRxMiGGEBX_33Ku3BBEB7lkFkFFFFF7tFWhW{Th+UU$$$$4q}6+RF(64$wwwwwwwwwww9$U7uuttp7h}$$$>4g$>99w9s4Uq&VVNm2!!!!!!2!!tY==YY==TYYYHt",
+"7,G7G77L7,,GBG77YYTWWDWz7l7GEcEGGFWzHE_33oK88~333_S~3ScAiipiepeppcSOSSS~O;;););)C@C));)SSO;););;;;#iiiipix+ee+++++R++RxxRxx(R++rrr+%hnR{FiGBBKK3KK33uBBEi,kFkkkF:7F:kTTTThr}U4$444$U'U}PhF+'$>wwww9w9w$44U^!u~u!!ph}$www9$99>w9$$UU6PhNm0!2!!2tttt:::==W=YT=YYt7",
+"7iLL,77,77L7LG77i7FkTWWT77,GGGG7HTnzHEBKKooK33v3_S3_~cAAppiipeippAA*SSSS;););)@C[CC@C[@;S);)@);O~SSc0*i0ieee+e++P+e+R+RRRRRP+rPrPr6r++nRFFGEXKKKKK333XBBiliiMkFkFmF=FT{h{hrqU444U4$$4g&UP(R6$9wwwww9w4$4U$}=!KKKu!m+q$9www9w99>94$U}h{ktt,tttttmmmkhhh{h=W=YYYY:",
+":77777L7FFFLG7FH77Y:TFTTai77L7lFzrW7lB3KooK8K_vAv_v_*cipppppixpipiccccSc;);;[;[C[CCCC)C[);C);;~~ScS*ci*ccxixRee+++P%+PP%+%66q6}q6}6PnRx{FLcBuKoKKKXGEBEGGi,LLFFk{Whk{FRh+++}&&U&U4$4U4Uqq+%&>$9www5w5w94U4d6N!KoKKuLkP&$$w9w9ww9w99gr{{LpmmpppLmkk{hr++h+hhTFY:7",
+":F7:77:7:TF7777a7FL77:TaTFii77HaWnWGBuO8oo833_vccAvvc,pxxpxixppiApAAAcc*S~[~[[[CCCCCCCCCCCC@[~SSSScSScSSAiixxeRR+P6PP66P66q'g&&}&}rr+RzkF7lBX3KK3HHGBc,L,li7,iFRRRnhh{n++r+q}q'qU4gU&UUq}6qg$9w5555555w9$$$UdWIuKoooKGxq99wwwwwww9w$4q6V6PPDPrhr+hh+r+%P+hh{7:YY",
+"::T77Y7aTFFFF777777L7kFakF7FaHFWDW7E_338KoK83Bv,,cAA*ippxpipippAAippcAccS~~~;@CCCC@CCCCCCCC)~~OScSScSSSSA*iiixR+e%P6%66}q&qU&'q}6r+nR(ii77G,GXX3X77GGL7ikkilikRn+r+++hhn+r6q&q}&&g4U&'&qq6qg$9955555555w$4Ug$$dN2!uooKuL+g$99wwwww99$$$$U$ggU&&&UUq6Pr+nhRx7F7:Y",
+"Y7YFTF=Y:::L7F7F7F77FmkTkTF:zHWDDTluKKKKO8K3Kvvv,cvcvcpixppipipc*cpp0iAAc~oo8[CCCCCCCCCCCCCC[~~S3Sc~333SccAiixxRR++66qqq}qq&q}66%h(R{kFl,i7iLGGEBlcBGkkxkkk77nPr66rrP%+++r6}'&q'q&&U&&qq}q&4$ww555.555ww$U4$$$$V^NI!uooKuxPg99999$ww$9$$$$y$UygUUU&}&rRxxzkmF::Y",
+"F:F:Y=FFFFF77777F:kTFk{TWTWTYWDyDzGX33KKKK833_vAGvvvAiixipiAiAccSAAiAiicA388;[CCCCCCCCCCCCC[[[~~3~3S3~OS~SS*ciixRRR++PrPP6rrPr+++hhRRkpM,li7iiii,,LLkFRh{kFk{+%6666P++h+%6q&Uq66}&U&&}qqq&Ug$9w55555555w9g&$99$&V+^NI!KKK~!N&$99$9$$9$s$99$g$gUUUUUU&&6nhkkF:7F:",
+"YYaFaTY:77F7k7k7kFTWhWWhWhnnWDyyVYEuKKKK8O33_B_vvv_X_AiipipiipSA_vcAAA,AA~~[[[CCCCCCCC[[[[CC[[[8~8~o~8~S333_AAiiixxRR%++%+%+Rn+nnnRnnRFkG,lkFkFiL7kik{Rnhkk++r+rr6%PrR+++r}&}&}PP6q}666}q&Ug$ww555.555ww9g&$$9$gqD+^WN2uKKKK!p+&$9999$9$$s99$$$gUggU&'6+Rhmk7YY:",
+"HFYY:YFaFkm77k7k:kTkWWnWDVVVyys/rzXXKKOKK33__3B___vvvAiippiiAic_SvAi,i,cSSoo;[CCCCCCC[[CCCC[[o8o8)8o[)888~~~3_SAcciikxhRR+R+Rn+++n+nRx{,i,iikiiLkkk{RRhRRk{hr6PP+++rRRxn+6}&U&q6V66Prr6q&'ggg9<5555555ww4&UU$$$Ud6VW^NN2uuKKKuB7kr&U$U$99$$$s$$$$UUU&qPP+kk:777:",
+"77FTF=:::Fkk7kmkF{T{WrDVyyyyssssWYEXKKoKKK33_3____3_vvAiciipAiA_3S_AAA,AS8o[o[CCC[[[CC[CC[[[ooo~o~o8oo~[8o8o8~3Sv_v,iixRRnR+n+%+rP+%+R(GcGliFLFiikk{RRnRhRRhPrr+r%RRR(R++rq}&'q6Prr++6r6&&gg$$ww55555599g&Ug$$yqV&V^DWN=!!uKKuuu!t:hDg&U$9$$$9$U$ggU&q6+h{km7:7Y",
+"77m7:77F7777k:kkk{hWhrrVVVyyyssyDHEXKoKoK3u___3__3_3__AA,A,cpc,v333vAAv__~oo[C[CC[ooo[;oCCC[[o8~3~8~8o~883o8888~3__cLFxxRR+%++P6rr6+r{ki,,iLikikkkRRhRRRR{RR++++RRRRxRx(++}q&&qP6PRn+P6&'gg$$$$w<5599w$$ggg$gg&qq66D^W^I]!uuuKuuKuutthhVqU$$$$$$$$g&'6+R{kLL77t7",
+"77L7k7LL77k7k7kmkThWrWrrWhTWWWyyWMB3KoK8K33___33_S_3__vA,c,A,Avv~383vvvS3~ooo[CCCo~u!Suoo[[[oo~33~3~8O~83~88oo8833SB,ikx%RR++%P6}P}n+RFil,iLikkkkk{Rn+nRxxRRhhhR(x(x(RRR+P6}&}qqrP+hr66&&ggg$$$9999w9$$g$$g$g&qVP6PP+W+=I!uKuKuuu!uttmmer6&yg$$UgUg&q%+Rkk7,777t",
+"Lk7p7L77L7LFpkmk:kkT===:Y7GtHtDDnHEuOKoo33B_Bvvv__S333_vv,AccAv333K~33S3_8;ooo[oKuW&qhtu[[[[o88~33_S3S_333O888oo83_vcikxxR+++PrP+r+rRzkGvEc,i,,LkkxxRRRzRkkkxxRRxxxxxk(RR%Pq'qqP6++PPqqUg&ggg$$$9999$$g$g4$&g&q6P++NDNWN2uuuKuuuuu!LmhP66q&$g$g$U&U&q6PRxkL7L777",
+"LLLLL,,,,7LLkkkkk:kkLML,GBX_BGaWTHE3KKKK33BvGvB,v__333S_vA,AAvv_8~K8883~3K8oo~ut=DyjsNv~o[[[oo83S__A__v_S33388Ko883vALikz(RR%Rrr+++RRkicBBvEccBcLFkkkkxkxkkxzkkxxkkkxRkR+PP6q6q66rPP66q&gUgggg$g$$$$$g$$$ggU&VP6^WhhNN==2uuuuu!!!!!0=6qgUgggg$UggU&qq6P+RRkL7pLp",
+"LFiLiLiikikkkkkkkkkLk7i,cB_BXBEHYGEu3KK3_B,7777cvGB__33__BvvvvS33K88888388ooouAL{PVyTuo[oooo8883~_vAcAvv__338Oo8[88_v,LpkR(RRnRRnnRkki,vBcB_u_3BGLkkkxxzxxx(xxxkkkkkRxxR++PP6q6666r66q&q&ggggg$ggg$g$ggg$gg&qPPh+hNNhNN2!uuu!!!!*!2Y^V&g$$U$$g$$ggU&qq66+RRkk7kL",
+"LkkkkLLLkkkRxxx{kkkLkLLGvB_B3_BGHEEXuXBEHFFkiG,GcLGvBK~___vv_vBu3~8o[oo88888o8_B,YW=Bo[[o~~8838K3S_A,,,,vS3383o8o88__cc,ipkkx(RRR{{FL,,cGvBX3X3_B,LiFkxRRxxxx(xkkkkkxRxR+P66666666P666q'&&g&ggggg&ggg$$g$ggqPDNhhNW===m!uuuu!!!22!tth&gg$$$g$U$$$gU&U&q6+RRRxkkk",
+"xkkkkkkkx{Rkkkxkkkkkki,,vvv3B3KBXEEuXuBHFFTa77,GGG77,B33K___vSS3338o[[ooo8ooo8K_BGYGKCC[8833S33333_A,,,,Avv_333KK883_Bv,LiikkLiFiki,,,,,vv__u3BBB7kkkRhRxkkxRxxkkkkxR(x+PrP6r666q6666&q&'&g&ggg&&&&&gg$g&&qD^hh{N{mmmI!uuuu!!0Im0ptI^q$$$$$$$$g$$$$U&qqqP+RRRRxk",
+"kkx{R{x{Rx{{xxzxkkkLkL,,vvv3_3K3uXBuEEEHWFFFF7GGG,77kGBKK3___3_3~388oC[[[oo~o8Kuv77uK[[[8~_S__333S3vA,pi,cAvv_O38KKK3_vc,Lc,L7,,GG,GGvG,vBB_B_Bc,,kkRRRhR{xkkxkkkxRxhRxRPP666666666}66qq&&&gggg&&6P6&g$gg&Ph{{N{{mmmt0!uKuu!IINhNkmm=Vgg$$$g$$g4gggg&qq6P+RRRRxx",
+"RRRRRRRR(xRxxxxkkkkk,,Accvvv_KKK3uuX3BH7777GBvcB,GGkTT7B3KK8_S33388oo[CCo[8o883BB,Gu[[Co833vvvS333_SvAi,,,cA___33O8K33__vBvBBBBEcBc,vcvB,cvBBvv,ikkRRRnRxkkkkkxxkRxRxRR++rPPr666qqP66&&&&&&gg&&&PRRPPqgg&6+mN=mmmpmt2!uuu!2tNh+66PR=N6gg$g$$$$$$gU&U&&66P+RRRR{R",
+"RRh++R++RRRRRzxxkLik,,vvAvv__3KKKOuXuXEEEvvvvBvE,,77ThTHu8KKK33K888oo[[Co[o8K33B777u[ooo833SAAGSS333vA,,p,,cAv333338K8K33___3__uBBBBBG,,,c,v,G,Lkk{RhRRRzkkxkk(RxRRRxRRrPP6666}qqq6q6qq&&g&ggg&66eRR+6qq6h{pLptpIttt*uuuu!20{+P6qqPhNDdU$$$g$$g$gUg&Uq66++h+RhRR",
+"xRRR+++++RR(xxxkkkL,L,,,cvvB_OK3KK333_BBc,,,,v,vBGE7YWrW,338K88KK88K[[CooK883uBGGHG3oo8888_vv,vAvv3v3_AcA,cvv__333K3KK8KKK33uu_B_BvB,vc,7L,,,,kLkkRRRRRxkkkxRRRnRxR(RRR+PrPr66q&&&qq&q&&&g&gg&&6+Rx{{hPP+{mmtLt0tAt!!uKuut:{NP6qqqq6hhqg$$$$$$$$g4&&qqq6+%RR+RRR",
+"RR+++R+R+RRRxRkkppi,c,Avcvv___333KKKK3BBv,,,L,GvvBv,GFWWWtXK8K88oooo[[[oK33_Bv,G77BKoo88833_v,LvvvS_S_vAvAv_v__333K38KoKKKKK3_3X__BvB,,,Lkikiikk{x{RxxzkikxxRRR+R(ekxR++P666q6&&U&&qq&'&&gggg&&6+k:tt=NWNtLtLtttttt!uuuu!0mh+6q&&&&&qP6gg$$$ggUgggU&q6PPP+R%RRRR",
+"RRRR++++++++nx{kpiL,,,,,vv_vu333KuK33u_B,Lii,,,,vvBcG7FTWFGuK8Kooooooo[KuuBEE7777LB3o888333vv,A,AAvvvvvvv_vv__333333O88KKK3vBv,G,,c,LLLikikikkkkxRRzRxkkxxRR++++RhRx(R+PP66P6q&gUU&&&&&&'g&gg&6+h=LLttI=mLtttt,!A!!!uuu!t=h+Pq&g&g&&qPrq$$$$$$$ggg&&qq6P+R+R+RxR",
+"x(RRRR++++RR+xRxki,i,i,,cA____u_33uu_BvLi77iii,,cvBBvG7FWa7_KK[ooKoooooKBEB7G7FF7FEK[o833~S_vv,,i,cvvv__v___3_33u33_3OK33B_c,,,,iLLL7i7kxkxzkxRxRRRxkkkxRRh++++++RRRR++66666qq&&ggU&&&&&&&&&&q6hNmt!G2ttt!A!A2A2!v!uuuuutNh66qqg&gggg&6qg$$$$$$gg&Uq66PPPR+RR+(R",
+"xRx(xRRR+R+RRRxxppp,,,,,vvv_BB_33_33_BGLikkk7,7LGvvBBEGHTYHE38ooo[o[oKK3B777TWTTW7BKoo~3__3vvAc,,,cAcA,cvAvvvSuv_B_BvBv_Bv,LLkkkkkkkkkxkRRRxxR(RRRRRRxxnR+++PPP+++RRx+P666}qq&Uggg&qqq&&&&&q66PhNIL!2u!!!t!!!!v!!!!!uuu!LhP6q&g&ggggggqqgg$$gggU&g&&6qPP+++RRx{x",
+"xRxexxRRRRRxRxxki,ii,,A,cvv___B____u_v,7kpkkki,,,,cB_XBEHz:G3Ko[oooo[KKuE7WWWDDWW7BKoK8S3___vvcA,L,L,,,AccAvvvvvvvvvvvvvv,Lkkk{{{xxxR{RxRRRR(RRRnRRRnh++++P6PPP+++RRR%66q66qq&gggg&&q666&&&&6P+W=It!!!!!!!G!!!!u!uuuuu!!mP6&&Uggggggggg&qgg$$$ggU&&qq66PP++RRxkx",
+"xxRxkRxxRxxRxxki,,AAiAccvcvvvv_vu_vvB,,pkkkkiLiLL,v_v_3XHHFGBKKo[[[[KK3XGanrDDDDrHuKo883_S_vvvA,,Ai,iiiL,,,vcvvvv,,v,,,LLkxxkRhRRhhnRh+%R%+RRRRRRhhRR++PP666P6PP+++++PP666qq&UggggUqq66666q66DhNmL!2!!!!u!!!!!!!!!!uu!utNPq&g&Uggg$$$$ggUgggg$g$&U&&qq66++Rh{k{k",
+"Rxxxxxx(xxxxxii,,cAc,,AvAcvvvvvvv__vvGLkkkkkiLLL7,cv_333EHHHE3Ko[oo[oKuBGYD}yyyyVTXKo88_____Acvc,,LLLLppL,LL,cc,,,LL,LiikkRhRRh++R+R++++++R++RRRR+++++PP666q6q6P++++RPP6666q&&ggg&&q66%6q66V^WN=It!!!2!!!!!u!u*!!!!uu!!LNqq&gggg$g$$$$gg&ggggggg&&U&q666++R{{m{{",
+"RRRRRxexRRxxkppLc,,L,,,i,,,,c,AvvvvvvLLkxkpkkFii,L,vB33uuBHGGuKooooKK3uBGYDyy$yyyTE8o8~3_S_vvvvA,,,iLLiikp,,,,,,,,,LkiikkRRRhR+%+++++R++%+P%RR%RRR+PP66qqqqqq666P++++P666Pq'&Ug&Ug&q6PP666V+PWNmtt22!!2!!!u!!!!u!!!u!!!mh&gggg$$$$$$$$$gggggg$g&&&&&qq6P+hN{mxx{",
+"+RRRRxRxRx(xkiLLLLipkkppkpiLLLLvvvvGALkkxxkkpLik,,vvB383XBEGHE3KooooK3uElYWyssssyWGKoK8__vcAcvcvc,,ipLpiikL,,,,LLiiLkk{{RR%++%++P%P+rPP+PP++RRRR%PP6qqqqqqqq&qqqP++++P6P66qq&&&g&Uq6PPP+PP^+WN::t2!22!2!!!!u!!!!!u!uu!tmP&ggg$$$$99999$gg&g&g&gU&&&&&6&6+{====RR",
+"++RRe(RRReRxxxipikxkxxkxkkkpii,L,vGvLLkkkxkpkk7LLL,v_33KKBGHGuuKKoKKKuXGHzDysjjssDH3o833__vvGv,vA,,,,iLLpLiLLLLiLLLkk{xRRR++PPPPPP66r6P6P%P+%R++6%66'&&'&&&qqq666++PPP6rPP6&&&U&&&q6PPW^+W+NW==tt22!!222!!!!!!!u!!!!!!L{P&gg$g$$$9$9$$$$&g&g&g&&&&&&&q6Phh==mhhR",
+"+++++eRRRRRRxxxxxxRRRRhxxxxxkkLLLA,v,Lkxxkkkpkii,L,,B3KKKuBGGXu3KKKKKXBEHaWys.5jsVTu8K~__vvvAv,,cA,p,piLLLi,,,,iLLikx{Rn+rPPrP6}66666666PP++++%P66qqq&ggg&U&&&qqPP%P666PPP6qq&q&&&q6rhhWhhW^==tt222222!22!!!u!!!!!!!*2tN6&g$$$$9$9$99$ggg&&g&g&U&&&&&qqPhN==m{R+",
+"P+++RRRRRRRRRkxxxRRxRRRh{xR{kpiL,,c,ikk{xxkxkpLLL,cvv33KK3XGGGXuKKK33uBG7TWyy...jyWE3K8_S_vc,,,,A,i,i,LiiikkkiiLiikk{RR++Pr666666f6'66fqPPP%++P6&&&g'g&Ug4&U&qq6P++PP66PP666qqq&&&6P+hNWNW=Y:mtt22!22222!!!!!u!!u!!!!Am+qgg$$$$$$999$9$$&gg&&&gqg&&&qq6PhW==WN+R",
+"PPP+P++RRRRxRR{xx(RRxRxRRxRxxxkpLL,L,kkxk{kkkkiiLL,vv3K8K3uGGGXuu3KKuXEEHTWVyj..5yDt3K83__vvcc,,cAA,,,,LL,iLpLkpkpkkxRn+%PP66r6qqq6qqq66P%PP+P6'&&ggg$ggggggU&qq6P+6P66PP666qqqqqqqP+h=====:IItt!222222!2!!!!!!!!u!A!tx+q&g$$9$9$9$9$$gg&&ggg&&&&&&&&q6+Nh==hh+P",
+"+PP+++++RRxRx(xRRRRR+RRRRhxR{xkpi,,,iikkxxkkkkLL,,,v_3KKo3EEEGGX33u3uuBHHYDVs<...sVzuoo3_vvvA,,,,c,ip,i,LLLiLkLkkkkkxR+++Pf66'66qqqq'qq6P6P%+P6'UgggggUg$gU&&&&6P6P6666P66q6q66q6q6P+W{==Y=I:It222222222!!!!!!!u!!!2LmNP&g$$$$9$$999$$$$&gg&&Ug&U&&&q66+h==W=h++",
+"PPPP++R+R+xRRRxRRRRRx+RRR+RRRxkxpi,LLikxkxkkpkkiL,,B_38KKKX!EGGEuXu3EBBHHYWVys....yWG3K83Svvvc,,,AAc,,piiLLkikkkkkkxxRR+PPP66qqqqqqqqq666P+P+6&&gg4$$$$g$g$gU&q&PPP6q66666q666666qPPhN=Y:tItII22I2222222!2!!!!!!!vGAtxh6&g$$$$99$$$9$$g&&&ggg&g&&g&&&66h+=W=Whr+",
+"PPP+P+++RRRxxRRxRRRR+RRRRRRRRRkkkLL,LkxkxxkkkkLL,,cvXKKKK3uXEGHEXuXXuBEHHWIDys<..jsDY383K3_vA,,,i,A,p,i,LLkLpkkxpkkzRR+PP%66'6qq'&&&&'&'P6+P%6&ggg$g>$$$$$g$&&qqP6Pq666q6q66666q6P6PhWm=IY:It2II22I22222!!2!!!2!!!ttmN+&gg$$$9$9$99$$$gg&$gg&&&&&&&&&6PrNW=WNh+P",
+"P6PPPP+PR+RRxRRxRRRRRRRRRR(RxRRxi,i,,ikxkxkkpkkL,,vB38ooKKXEGGtGEEuXXEEHHTWDVys..ssVWu3K33_vvcAc,,,cL,LLL,i7LkkkkkxxkRn+PP666qqq&&'&&666PPPP6&&gg$$$$$$$$gg$&&&q666q6q66qq666P+P6PP+N{m:YtIIIIII2II22222!!2!2!0GAGtLxhP&&g$$$$$9$$$$$g$ggggggUg&&&q&q66+hN===WhP",
+"PPPP+P+++R+RRxxRRRRRRR+RRRRxRRxxkp,i,LikxkkpkLLi,Gv_3KKKK3uBEGGGEEEuEEGHYYWDys<sjssyDHu383_vcv,,,,,,,,,i,kLkikkxxkkkxR+P%P6666qq&&g&&&66P6PP6&'g$$$$$$$$$g$gU&q66666q66q6q66666PPP++h{FmY:YIII2I2I2222!2!!!2t2ttttLm{^&&gg$$$$9$99$$$gg$ggggg&&U&g&q&6V+hW==NWhP",
+"PPPPPP+++R+RRR(exRR%eRRRRRRRxRRxki,,,iiikkpiiL,Lvv__33KKKK3uEHHGEEEBEEGHYaWDDyss.syVDFEKK33vvv,,,,,,Li,L,iLLLkk{RkkkxRR+PP%q6'&&'&&&6&666P666&gg$$$$$$$$$$ggg&&q%P6qqq6qqqqq666PPPPe{=m:YYYIIII2II222222!2!!0tL0tpm{hPq&gg$$$$$9$$$$ggg&g$gg$&&gq&&&&66^WNW==Wh+",
+"PPPP+PP+++RRRRe(+RRRRR+RRRRxhRxRppi,A,LpiikkpiL,,B_uK8oKK3uBEEHGHEEEBGlHYWIWDysssyyVDT73[8__c,c,i,,,c,i,LLLkikRkx{RkkR+P+Pq66&&&&&&'6'666P66q&&g$$$$$$$$$$ggU&q66666qq&6qq66666PPP++hxm7IYttIII2II222222!!2tttmmm==e+q&ggg$$$9$$$$$$gggggg$gggg&&gq&&q6PhhmWh=h+",
+"++PPPP++++RRRRRexRR+RRRRRRRRxRxRkpi,,,ppLLLL,,,AvB333K83K33BEGHGGGEEEGHHYaWDDVyssyyDWk7BoK3vvA,c,,,,c,,iLiL7kkxRzxkkkR++PP66&'6&&&&&6&666P66qg'$g$$w$$$$$$ggg&&6P66q6qq&qq&q666666PeR{mm:YYtIIIII22222!2!!!GtpmNx{N+Pq&g$$$$$$$$$$ggggggg$$g$ggU&gg&&&6+hhm==hWh",
+"++P+PP+PR++RRxRR+RRRRRRRRRRRRRRxxp,iAciLLi,ii,,cB__3K3KK33XuEGHHHGGGEHGFHTIWDVysyyVDWYHXK3_Bv,v,,,,,,,L7,LikkkxxRRkxk(RPP%6666&'&'&&6'66PP66&&gg$$$$$$$$$$gg&qq6P666qq&&qqq666q6P6PP+=T::YtIII2I2I22222!2!tttmxxhh+P6&&ggg$$$$$$$$$ggggggg$ggg&&&&&d&&qPhh{W=Nhh",
+"++++P++++R+R+x(exRRRRRRRR(eR(RRxxk,,Ac,,,p,i,Acv_u33KK33Kuu_BGHHHHGGE7GzYYWWWVyyyyDWTY7BK83_vv,,,,,,v,,i,LLikkkxxTxkxRR+PP666&q&&&6&66P66P66'&gg$$$$w$$$$$g$&&q6P6q6q&&&&q&&66q6666P+{{m::IIIII2I22222!!2!G,tm{e+PP6&&ggg$$$$$$$g$$gggg$$$$$g$g&&g&U&&qVNh===W=h",
+"++PP+P+P++RReRRR+RRRRRRRx+xRRxxRkpi,A,,,,i,,cAvB__K3KKK33X3EBGtHHGG77GHYzTIWWVVyyVDWTaHXK33vvv,c,,,,,,,L7LikixzRR{kkkx+e%+'6666&'&&'&6%6PP66&&&g$$$$$$$$g$gg&qq6P66qq&&&&&&&q66q66P6Ph{=m:mIIIIII2222222!!GtLkN+PPq&&g&ggg$$$$$$g$gggggg$g$$gg&gU&g&&qdPPh{W{=hh",
+"e+++++++e+RRRRxRRRRRRRRRRRxxRRxxxkLLcAA,A,,AABv_u33K8833KuXuBGHHYHHGHHHHTaWWWDVVVVWWYTYBK83_vvv,,,,,cL,i,LLkkkxxxRkkkx(++PPP6'&66&6666666P66&&&g$$$$$w$$$ggU&q6PP66qq&&&&q&q&6666666Ph{=m:::II2I22222!22t!ttL=N+66g&&ggg$$g$$$$$g$ggggg$$$$$$gg&&&ggg&66+h{W===N",
+"RePP+++R%eRRRRRRRRRRRRRRxxxRRxxRkk,,,c,A,,,,vv__338K3K33_uXBEEHYaYHHGHHaYYWIWDVyVDWWzaHBK33_vvGci,,,,ci,7LiLkx(RRxxkxxe+e%PP6P&66&666PP6P6PP&'g&g$$$$$$$$$&U&q6PP66qq&&&&q&&6q6q66P66R{{{=LttI2I222222!G!t!t:=N+6&&&ggggg$g$$d$g$ggggg$$g$$$$$g&gg&&&&q6PhhhWW=h",
+"hRe+e+++eRReRexR(eRR(eRRRRx(RRkxkxL,,AvcAAvvB__33KK83333uB_BEGH7z7H7HHHTzYWWWDWVVVWWWWHBK33_vvvB,,,G,GL,iLiikxxRRRkkkxxR%+P+6P6666&66666P6P6&&&gg$$$$$$$ggg&&6P%PPqq&&&&&&q&&&6q6&666+e=k=mmttItI2t2At2t!tttL=hPP&g&ggg$g$g$$$$$g$gggg$$$$$$ggg&&g&g&&q6Phh==W==",
+"h+e+P+e%ee(e(exee(Re+xe(RRxex(xxxpLLvvvvvvvv_Su338K3K3u_BXEEGGHaYaYHHYYzYzYIWWDVVVWDWWTu8K3__BvcB,cc,,,L,L7kkkkxR(xkx(xe+eP%6%66666666P666PP&&&&g$$$$$$$$gU&&PP6PPq&&'g&&&&6&6&666666Ph{=Tm:mLttttt222G2ttttt=h^6&&gggg$g$g$g$$g$ggggg$$$$$$$gggg&&g&&&&6+hNW==W",
+"{hReR+eReReee(exRexRRRxxxRxxRxxkkpL,,vvvBv__u33K8383K3u_uBBEGlHaTaa7HFYzYzaWWWDVVVDDDWHXKK3__vv,cG,,c,,iikLikkRxRRxkxxxRe%++P66666666%P6PP6P6&&ggg$$$$g$gg&&qP+++6qqg&&&&&&&&6&&66666++h=x7:tIttt2tt!t!t!ttLtNh+P&&&ggggg$$g$g$ggggg$g$$$$$$$g&&g&&&g&&q6+hhW=W=",
+"{R+++Re%e(Rxexex(RRxRRRRe(xRxRxkLLLLvABvvuSu33KKKKKK3__uBBBEE7HYTa7aYHHYzYYYYWDVyVDDDWH3o33__BBvGv,vGc,GLLLkkkx{RRxxxxi(eeePPP%6666P6P66P6P666&&gggg$g$gg&&q6+++P6q&&&&&&&&&6&666&q66P+h{=mpILtttt!tt2t2ttttImh^6&gdgggggg$$$g$g$gggg$$$$$$$$ggg&g&&qdq&6Phh==WW",
+"T{RR+RReeee(ex(exxxRkxxxR{xxxxxkkL,,vvB_vB3_3KK8K~3uuuBBBBEGGHHaTTHFYzYzYzzYWWWVyVVVVDH3oK3__vvvvv,,,c,,iiLkkkxx(Rx(xxxe(%+%PPP66666P6P6PP666&'&&&g$$ggg$&&66+++6q&&&g&&&q&&&&&&66&6q6PhN{m7Imtttttttttttttptm{hP&&&gggg$gg$g$ggggg$$g$9$$$$$g&g&&&U&qqq6PhhhWW=",
+"W{RRRe%e(xeexexxxRxx(xRRxxxxx{kkpL,,vvuv_3_u3K33K3____BBBEGGGHFYWTzzHHzYzYYzYDDVyyyyyWt3o33___vBcBvv,,,,7LkikkRRRRRkkxieeee+P%PPPPP6P6P66PPPPP&&&&&gg$ggg&q6P+++Pq&g&&&&&q&q&6&6&q6&66P+{{mmLtttttt2Gt!tttttm={^P6&&gdg&g$g$g$gggggg$$$$$$$$ggg&g&&&g&&&66+hN=WW",
+"W={RRee+eeR(exxxx(xexxxxRxxkkxkLLL,,vvvBuS3u3KuKuu_BBBBBEGGHGHHzWWYTYHYYzazWYDDyyyyyyWG3oK33_BvBvvcvv,,iL,kkkkxRxxxkxkxi(e%ePPPPP666P6P6PPP6P666&&&g&ggg&&66++++6&&&'g&&&&&&&&&6&&q6q6P+N{mmLmtLtttt2ttttttmtmxR+6&g&gg$ggg$g$dggg$g$$<$9$$$$gggq&&&&&&q&6^hh=W=",
+"W={RRx+RRxexxxxxexxxRxxxx(xxkkikLL,vBBv_B_u3uu3u__u_BBBEGGGGHHYYWTzYzzzzYYzYWWVysysyVWtK[883_3_BvB,v,c,,,LpkkxxxRRRkxiieee+e+e%PP%66P6P6PP%PP666&&&gg&gg&&6P++++6&&&g&&&&&6&&&6&q66&666+he==mtttttLttt!ttIttm=NeP^&&&g&g$gggggggggg$$9$9$9$9ggg&U&&&&&qqq66+hW==",
+"WW=NhRxRRRxxxxxxxxxxxkxkxxxkxpip,,,vB_B__3_333uu_BBBEGvG7HHGHHzTWWzzYYHTzTWWDDVsssssVWG3oK33___vvvvcv,,iLiikkxRRRxxkxxx(e(e%Pe6P6PP6P6P6P6PPP66666&&&g&&&6P%+e%P&&&&g&&&&&&q&q66q&6&6&P+NhxmmtmtLtttttttttmmmm={eP&&&ggggggggg&ggg$g$$999$$$$$gg&&&&&&&q66P+hNWW",
+"W==WRx+RexRRRxxxxxxx(xxxxxixkpppL,AvBvuB_u3uuuXBBBBBGGG7GGHHHaHTWTWYTzTzYWzWWVysjjssVzE3oK33__B___vA,c,,,LpkkxxR(RRxxiixeeee+++P6P66P6P6PPPPPP%66&6&&&'&&6P++e+Pq&&&g&'&&&qq&&&6&6&6&q6Ph{=mmILttLLtLtttt2ttm=mR^P^&&&g&gggggggggg$$$$$9$$$$$gg&&U&&&&&&6qPPhhhW",
+"WW=WNxxxRxxxxxxkixixxxxxxxxixki,LAvB_BBuv_3__u_BBBGvG7G7777YHaTTWWWzaTTWzWWDDVysj.ssVTEKoKKK_3BvBvBvAc,i,iikxx(eexxkkxxx(e%P+++PP6P6P6PPPPPPPPPPP66&6&6&6PPe+++6&&&&g&g&&&&qq&qq6&6&666PhN{=mmmIttttttIImtmttmN{R+6&&&ggg&ggg&ggg$$$$9$99$$$$$gg&q&&&&qqq6P+hh=W",
+"WWWTW{RRxxxxxxxxxxxixixixixpipi,A,vv___B__uX__EBEGGGGGGGH7HFYYYWWWWWWWWTWWWDVyss..jyVYE3oo33______vBA,,,LLkkxxRRRRxxxixxee(e++PPPP666P66%PPP%PPP666666666P++e+%P&&&&g&&&&&&qqqq6d&&6&66P+hNmmtmtLtLtY0tttIImmmkeee^&&&&&gd&ggg&ggd$$$9$9$$9$$g$g&&&q&qq&66P+hNhT",
+"WWNWWkxxRxxxkxixiixixixixxixiiL,AvB_uv__u_uBBBBBBG77GH777Y7FFazWWWWWzWWWWDDDyys..<.yDYEKoKKK33_____vvc,,iLikkxRRRRx(xkixRRe++%PPPP6PP6P6P6PPPPPPPPP666666P+e(+P6&&g&&g&&&&q&&&q666&6&&6PNh{=mtmImtIttItIttLImmm{he+P^&&g&gg&&gggg$$$9$$9$$$$$g$gdUqqd6q66666+h=W",
+"WWWWT{{xxxxxxxxixxpxixixixpip,,,,v_vB_BB_XuX_BEBGGGG77HH7HzHYazWWWWWWWWDWDVVyy<...syDYE3oo333_____vvvA,,LipkxxxRxxxpkxxx(e(ee++PPP66P6P6PPPPPPPP+PPP666P+%+ee+P&&&g&&&&&&&qqqqq&6q&6&q6P+hNmmmmttLttttmtIImItmmmxPeP&&&&&&&g&&ggg$$$9$9$$$$$$$gg&qqq6q&&66PPPhNW",
+"=WWWWTTkxkkkkxkxpipxpxxpxppip,,AvvS___uBu_BuBEBGG77GGG7HaHYzYazWnnDDDDDDVVVyyss...syWYEKKoK333____Xvvvc,LLikxR(RRxkkikkxxee+%+PPP66P66PPPPPPPPPPPPP++PePe+e+ePP&&&g&g&&g&&&&&q&&&6&66&66+h{=mtmtmtmmttIttttmIm==Ne+P^&&&&&g&&ggg$$$$9$$9$$$<$$$gg&qqq6666^P+++{{",
+"hNWWWWT{xkkpiiipipiippiikppp,L,vv___uBXu3u_BBEBGGGG777H77aYHzYWzWDDDDDDVVyyss<....syWHEK[883333__v__vA,,,ipkxxRRxRkkpixke(e+e+%PP%6P6PPPPPPPPPPPP++P++PPe+Re%P6&&&&'g&&&&&q&6&6&&6&6&66PPRhNmmtmtIttImtImtmILIm=k^ePe^&&&&&&g&gg$$$$9$9$$$$$$gg$g&&q6q6666PP+hR{",
+"==WW==T{kkkkpxpppipLpppppi,L,,,vv_Bv_u_B3BBBEBBGGGl7H77H7HaYaHTWWWDDDVVVVyyys.<..<sVDtE3oKK333__3vvvcv,,LLikxxxRxxkxkikxRRe++P+PPPP666PPPPPPPPPPPP+++e%ee(e+e66&&g&g&g&&g&&&&&&&q&&6&&66Pe{{mmtmtLILImtImttmIm==mheePP6^&&&g&ggg$$$9$9$9$$$$$$gggg&q&666PP++eRh{",
+"W=W=WWTmkppkpLipLpLiiiLippLL,AAvvu___BB3BXuBBGGcG777G7H7H77FHzTzTWDVyVyyyyss<.<..ssVWHEKoK383333____BAcL,LkkxRRxRxkkkkkke(e%e+PPP6%6P6PPPPPPPPPPP+P+Pe++e%e+P66&g&&&&&&&qd6&&q&q&Qq6&66PPhR{=m=LImtmItItttmttIm==N+eeP6&&&&g&ggg$$9$9$9$$$$$$g$gggdq&&666+P++RR{",
+"{=WWWWW=FkL7LLL,LLLLLpLLLL,,,vB__S_B_uBuXB_BBEGEGGG7G7H7HaH:YYYYzWWDVyyyyysss.<.<ssVWHBKoKK8333S____cvALiiikkx(xRkkkipkxRxe++PPPPP66PP66PPPP%6PPP%P++%eeeee%+P&&&&&&g&&qq&q&qqq&6&&&6&66Ph{{mmmtmIttmtmIImImmm:===e+Pe66&&&&ggg$$$$9$$9$$$$$$$$gg&g&666PP+++eRR{",
+"====WWTWk:FpLL,p,,p,,,,,,,,,AvAB__u_BXu_BuBBBBBGGGlGGH7H7H7HFFYzTWWVDyyyys<s<<.s.syVWHBKooK3~3_33___vc,,,LkkxRRRkxpikkkx(Re++P+6PP6P66P6PP66PP6PPPPP+e%e(+e+P66&g&&&&&&&&&q&&q&&&q6&6&66P+e{{mtmttImtmItmtIttI===N+eeP6^&&&&ggg$$$$$9$9$$$$$$g$ggg&gd666+++e+RRR",
+"k==WWW=WF7kLLL,,,,,L,A,,A,,,vB_u___BBXuXBBBEBGGv7GG7GGH7G77HHHYHYTTWDVyyysssss<sssyDYHB3KK8K3K3_3v_vvvcL,iikkxxxkxxkipkxeRR%e+PPPPP6PP6%6PPP6PP6PPPePe++ee+PP6&&&&&&g&&&&g6&q&6&qq&q6&6PPh{{mmmmmtmIttItmtmmtmm===h+PPP&&&g&ggg$$$9$$9$9$$$$$g$ggg&&&q66PP+eRR{x",
+"=:===WWT=F7kLL,,A,,AA,,,,,vAvvv__3B_uXBu__BBBBGGEGGlGHGGHHG7777aHTYWDVVyyys<ssssssyVaHuKooK8K333_3__vc,,LLkkxxxRxkpikkkx(Re++P+PPP6P6666P6PPPPPPPPP6+++%P++P6&&&g'&&&&q&&&qdqqq&qqq&6&66P+hN=mtmtImtImImImItmI==Nh+^e&e&&&g&ggg$$$$9$$$<$$$$g$g$gggg&666P+e+eRR{",
+"kk=TWWW===Y77LLL,,,,AAAAAAvv__u_u_BBB_BBBBEBBBGGGGGGGHGGG7GHHH7H7HT=WDVVyyysys<ssyyDYHX3KKKK8383___BvAc,,iikxx(xkkkpiixxxeR%ePPPPPP6PP66PPPP6PPPPPP%P+++eP%66&&&g&&g&&&&&qq&q&qq&&&qq6&6PhRh==mmtLImIt:IIImmIm===N{+P66&&&&ggg$$$$$$9$$$$$$$$$g$gg&g&&6^6Pe+Rxxx",
+"k::===WWW=:m7LL,AAAAvvvvvvvBv_B_BX_BuBBBuBBGBGBvGGGGGBGGGG7GGGH77HY=IDVVVVyyyyyysyVDWHEKoooK8333_3__vA,,LLkkkxxkxpipipxxRRe+eP%PP66P66PPPPPPP66PPPPPPPPPPeP66'&&&&&&&q&&&&&q&&q&6qQ&qq&66+R{{mImImImt:tImIImtmm=h{e+e6^&&&&ggg$$$$9$$$$$$$$$dg$gggg&&&q6P+++eR{x",
+"kk:=WWWIW=Y=tLL7,vvvvvvv_S_____3uB_B_XuBBEBBBGGBGEEBGGcGGEG7HGHH7HHYWWWVVyVVyyyyyyyWYtE3KKKK33K3_3v_vc,,,iikxxxkxkipiixxRxR+PPPPPPP6P66P66666PP6P6PPePP+PP66&&&&&&g&&&&&&&&&&q&&6&q&6&6q^PN{=mmmtmtmI:tImImmmm=mhhe+P66&&&gggg$$$$$$$$$$$d$$$$ggggdg&&&66+e+Rexx",
+"mk7:I=WWW==mt7G,vGvvvvv_vvvu___uBXEBEEEBBBGGBBGGBvGGGGGEEGGEEGGGGHHYIWWWJVVyVyyyyyVDzlu3oooKK3~_3_3vvAA,LLpkkxxxxppppixiRR++eP%PP66PP6P6%6P6PPPP6PP6PPPPPPP6&&&&&&&&&&&&&q&q&&q&&q&6&6qq6+Rh{=ImItIIII::ImIIm=xN=he6e66&&g&gg$$$$$$$9$$$$$$$gd$gggg&g&&6P6+++Rxp",
+"mkm:===W=WWY7m7LG,vvvvvvBBvvu_BuBuBBBBEBBBBG,BvGEBEBEBGvGBGGGEGEGHHtYYWWDDDJVVyVyVVDYHEuKK8K83K33___vc,i,iikxxkkkpi,iixxR(e+%PPPPP66P66P66P66P6PPPPPPPPP66&6&&&g&&'&&&&&&&&&q&&6&q&qq6&6P+hN{{mmmtmtmItII=ImI=={=hRP66&&&&gggg$$$$$$$$$$$g$gg$ggggg&g&q&PPeeRRRx",
+"pm7:I=WIWWT=:777,GGBBvv______u__BEBEBBBBGGGBEGGBGBvBBBBGBGGGEGEGGEGHIIIWWWDVDVVyVyVDzGE3Koo8KK333___vAc,LLkkkkkxiippiiixeeeeeP+PP6666666P6P666P66P6P6P6P6P&6&&&&&&&&&&&qdq&&&&q&&&6&qq666+R{==ImtmtmI:::=I=mmmxNhN+Pe6&&g&gg$g$$$$$$$$$$$g$$gggggggg&&&66PP+RRxx",
+"xkk=Y=WWW==WY777Gv,BBBvBv_BBB__uBBEBGBGBBvGvBBGBvGEGBGBEvEvEBGEEGGGHHYWIWWWDWVDVVVVWYHE3KKoKK88333v_vAc,LLipkkkxpipippxx(eR+PPPPP6P6PP6P66P6P66PP6P66PP66&6&'&&&&g&&&&&q&&&qq&Q&q&6&6q&PP+R{={=:tmI:I:IIII=Im==={eeP66&&&gggg$$$$$$$$$$$g$g$g$ggg&&g&&&66PP+eRxx",
+"kmm:YIIIWW=T:m77,,GGvBvuvB__uBB_BBEGBGBGGGBGGGBGBBvBBBBvEvEBEEGGGGGGHHIWIWIWDWDVVVVDaHXuKoKo8KK33_3_vA,i,Lkkkkkkkppiiiixe(ee++PP%6P66P6P6P6P66P6666P666666&&&&&&&&&&&&&&&qd&&&&q&&Q&6&&6PPeh==mmImtt:I::::m::m{{hh^P&^&&&gggg$gg$$$g$g$$d$g$ggggggg&&&666P+++RRx",
+"xkkm=YWWIWWTTY777GGGBGvBB!vBBuBBuGBGEGBGBGBBB,BBBBBBBBEBEBBEvEEEEEGGHHHYTWWWWWDDDVDWYHE33KooKK833__vvvA,,iipiixipi,,pxxxRe%eP+PPP666P666P666P6&666666666&6&6&&&&&&U&&&&&&q&q&q&&q&qq6&66P+NhN=::t:ItmtIImI:m=m=Nhh++6&&&&ggg$g$$ggg$$g$g$gd$ggdgg&&g&&&666P+eeRx",
+"xkLmI==WIW=WTYYI77GGGGBvBBBuBBBBEGGGGEGEGBGGGBBBBBBB_BBBBBEBEBBBEEEGEGHHIIWIWWWWDDDWYHXuKKoK8KKK33__BcAi,,ppxppppLppixiexe%eePPP66%66P666P66PP666666&66666&6&'&&&&&&&&&&&&&&&qq&&&6&6q&6P+h{{==:mI:mIm:::m:::={heePe66&&&ggg$g$g$g$g$$g$$$ggg$gg&&g&&&6&6P+P+RRR",
+"{xk=:YIW=WYWWT:777GtvGB!BBEBBBuGEGGGGGGGGGGvGvBBBBBB__BBEBEBEBEBEEEGBG7HHIYTYWWWDWDWzHGu3KKo8K3u3___vvAcLpiipikipL,,,pxxxRe%PP+PP666666%&P66%66666&P6&666&&&6&&&&&&&&&&&q&&&q&6&&&6&&6666+hNT=::ItI:IIImYm:mm==hhRP66&&&dgggggg$ggg$ggggggggggggg&&&&&666PP++eR{",
+"x{mk==IWYW=WTWT=7t7GtGGBBBEuEEEGBGttGGGGGGBGBBBvBBBBBB__BBBBBBBBBBEEGGEGHHYYIWYWWWDWYHEu3KKKoK383__vvcA,c,pkppippLpipxie(eeeePPPPP6P666P666666666666&666666&&q&&&&g&&&q&&&qq&&qq&&6q6&66P+hNh===t:mtm:::7::=T={T^Pe6^&&&&gg$g$gg$ggg$d$g$ggggggg&g&d&&&&6PP+++RR",
+"x{x:===YW=WT=TYTY777GGGGBEBEBGEG2,G7tGtBG,G,G,EBBBBBuBBBBuBBBBBEBBEEEGGGHHHYYYWWWWWWYHGE3KKK8o3K3_3_vv,,,pipkipkiLL,pkxxe(e%PPe6P6P66666P6P6666666666666&6&6&&q&&q&&&&q&&q&&q&&&qqqdqqQqP+h{==:=ImIItImIm:m===h{hP+6&&&&ggggggg$gg$ggggg$gggg&gd&g&&&&66666P+eeR",
+"exxmYY=Y=WTTW=WTFYY77tGGGGG!GBGBG77GGtGGGGGBBBvBBBBBBuB__BBuB___BBBBEEEGGHHHzYYYWWWTzlEXuKKKoKK333_vvcA,Liipipipp,,Lixixee+eePPPP6P6PPP6P6PP6P66666666666q&6q&&&&&&&&&q&dqqqqqq&&6qqqq666+R{{=m::mI:mI::Y:Tm=={Ne^6e&&&&gggg$ggg$ggg$g$gggggggg&g&g&&6&&6PPP++RR",
+"{{xmm====TWYWTWYTa7777GGGEBGGGGGGHt7GGtGGGGGBBBBBBBBB_BBB_B_BuBu_uBBBEEEEGHHHHzYzzWaTtGBuKK8K8K33___vAc,,ppLiLipLL,,,pxxR(e%PPe6PP66P66P6P66P666P6P666&66&qq&&q&&&&&q&&q&&&q&&6&q&6qqq66PPhN{=::ImIIItmtmm=:{=hhh+P&&6&&gggggggggg$gggggggggg&g&&&&&&6666^PP++eR",
+"Rxmk=YYT==WYW=WWWYTYt7ttGGGEGGttH7H7HHGGGGvGGBvBBB_BBBBBuBBBXB_XB__BBEBBEGGGHHHzYWWWTHGBX3KKooK333_vvcAc,,iLLp,,pp,ppxixeeeeP%PPPPP6PPPP6P6P6666P6PP6666666'q&&q&gq&&&&&qq&Q&&&&&q&qqq66P+hh==:mmImmtI::Y:F===TNePP^&&&&ggggggggg$gggggggggg&g&gg&&&&&6666PPP+RR",
+"R{{xT==WY==W=W=TWTTY777t7tttGGGG777GGG77GGGvGGBBBB_Xu_XB__Bu_uBuBBuB_uBBBEGGHHHzYzaTTHEEuuKK8K8K~_3vvv,A,,ippLpi,L,,ipxxx(e+ePPPPP66P6P6PPPPPPP6P6P66P666&&6&q&qq&q&q&&&qq&&&qq6&666&666^+hhN====Im:=I=I:===={hhR+P&&&&ggggggggggggggggggggggg&&g&&&&&6666PPe+eR",
+"eRxkmFmYTTW=WYWWY=TTY7t7H7lGHHHt777777GGG7BGBvBBBuBBBBuXBu_BXB_XuXBuBBuuEEEEGHHHzYWTaHGBB33K88K333_S_vA,,,,,Lp,,piLLiixxeee%ePeP%6P66P6PP6P6PP6P6P6P666666&q&&q&q&&qqqqq&&&q&qd&&&&&6&q66+{{{==:=ImII=I::::={{NePeP6&&&&g&ggggggggggggggg&gg&g&g&d&&&6666PPP++RR",
+"{{{xmkk=YY=WWYTWWTTTY:7t7tH777HH7H7t7tGGv7GGBBBvBB_u_BBuBB_Bu___B_X_XX_XuEEEEtHYzYYzTHGEBu3K88K83u_vvvA,p,pp,pL,,,,,ppixR(e+P%PP6PP6P6P6PP6PPPP6P6P6PP&P66&6&&qq&&q&&&&&q6&&&qqq&&&d6qq6PPeh===:::::ImImIm:={{hh+P6&&&&&gggggggggggggdgggggggg&&&&&&&&66PPPPP+eR",
+"RR{{kTFTTW==YWWYTW=W=TT:7YtHH777t7777,77GGB,GBBBB_BBB__BXuB_XuBuXu_uuuXuXuEEGEHHYzaYTYHGuXKK88K~33__vvAA,L,pLp,pA,,,,ixpe%eePePePPP6PP6P66P6PPPPP6P66P6666&6&q&&q&qqqq&&&q&qq&6&6q6q6q66P+h{h====ImImI:::====heePe6^&&&&g&gggggggggggggggggdg&gg&&&&&6&6PPPe+eRR",
+"he{{{==T:YWW=YW=WYWYTYYTHa77YYYY777777G7GGBGGvBBEB__BBuB__BuB_B_XBBXBBuXXuuEEEGHHYzYFHHGBu3KKKK33S_SvvcA,L,,,L,pLLpLppxxxxe%ePP6P6PPPPPPPPPPP6P6PPP6P6P666&6&qq&&&q&&qqq&&q&6&&&6&qqqq666he{===Y==:Im:I=I====hhRPP6&&&&gggggggggg&g&gggg&gg&g&&&g&&&&6666P6P++eR",
+"{{{{k{kT==WT=WYWTWYTWWTYa:YYHHF7aYH7H77GGG,BBBBBB_EuX_B_Bu_B_XuBu_uBXuXuuXXuEEGHHzYzYYHGBBuKK8KK33_v_vA,,,,Lp,L,,A,,,ixx(eee%ePPPPPPPPP6%eP6ePPPPPP6P66P&66&q&&&6&q&&&&q&6&&&&&6&666q666PPhNh===ImI=ImI=:===={e+PP6&&&&&g&ggg&ggggggg&gg&ggg&g&&&&6&66666PPP++RR",
+"Re{Nk{m{TY=WWW==TTWYYWTYaaaFTYaYa:Y77777GGGGGvBBBBBBBuBXBu_uBXuBBB_B__X_uuXuEXGHHYYzFHHGEBX3KKKK3u3v_AvA,,,A,,,,,,,pippxe(eePPe6PPPe6PPPe&Pe6%PPPPPPP6P66&6&&q&&&&Q&&q&q&&&&q6&&&&&6dqq6P+h{====:=I=ImI=I====hhePP6&&&g&g&g&g$&ggggg&gg&gg&g&&g&&&&&&66^6PPPP+eR",
+"RxRk{=TkT=W=YYWYWTT=WYWWTY:TYaYa:aHIH77GGGvGBBBBB_Bu__BuX_XBuB___XuX_uXu3XuXu!EGlHzYYzHHEBuu38K833_vvcA,A,,,p,,p,A,,iixpeee%e%e6e%PPPPP6P%6PPeP6ePPPP666P6&q6&q&&&&&6&Q&q&6&&6d666q6q666P+hNW==Y=:mImI=I===hNhePP6^&&&g&&ggg&gg&gg&$&g&dgg&&gg&&&&&66&&66PP+e+RR",
+"Rx{{x====T=WWW=WYWYWYYYYTTTTaTYzYaF77t777GGGGBBBBBBBBuBuBu__uBXuEBBuBuXu3333XEEGHHHzYzHHEE_u3K83333SBvA,,,,,,,A,,,,A,ppx(xeePPP%66e6e6PPe6e%PPPe%PPPPP66&P6&q&6qq6&q&&&&&qdq&qq&&6&6qq666+R{h==Y::::m:m::=m{hNReP6&&&&&&g&&gg&ggg&g&g&g&&gg&&&&&&&&&6666PPPP++eR",
+"xRx{{mk:W=WYTYW==W=TWTTTTTTTTTTTYT7YY777G,GGBBBBBBBB______B_XuBBBB_BuXuXuuuuEuEGGHYHaY7HGEBuK3K~33_BSvcA,ApA,,,,,A,,pipxee(eePePe6%6e%ePP6PP%eP6ePePPPP6P&66&6&q&&6q&qq&qqq&qqq6qq6d6666P+Nh======:77t::====x+eP6e6&&&&&gd&&gg&gdggg&ggg&&&&&&&&^&&6&666PPP+e+RR",
+"xRxx{=TmT=W=WW=WTTTYW=WWTTTTTTTTYTYFHt777GGGGBBBBB_BBXBuBuB___B__BX__3u33333uEEEGH7HaaHHGEBB3K33KS3v_vAc,A,,,,,,,A,c,ppx(ee%ePPPPPe6666PePPe6e6%PPPPPP666&66dq&6&q&qqq6&66q66&&&6&6qq6dPP+hh===YYY=Ymm7mm==={RePP6&&&&&&&gg&g&&gg&&&g&ggg&gd&&&&&&&66&P6^PPPe+eR",
+"Rx{{xmmW==W=YWYWYW=W=WYTTWTWTTTTTYa7:H7GG,GGBGBBBBBB_u____XuBB_BB_uXuXuXuXuuXuBEGGFYaY:7HEBuuKK333_3BvvvAcA,AAAAcA,Aiixxe(ee%e%ePPPePeP%6ePPPPePePP+PPP6P6qqq6&qq&6&6q&6&&6&&&6&qq&q66666+eW=W==Y=::mt:m=={hRePe6^&&&&&&&&g&g&&&g&g&g&gg&&g&&&&&666&6&66PPP+++RR",
+"RxR{{{m{T:WWT=W=WTTTT=W=YWYTWTWTTTTFY777GGGGBBGBBBuBB_Xu__B_BuBBEBBBB3u3u333uXEEGHHHaza77EEB_u3K~u_3SvvAG,A,,,,,,A,,,ppxxeeeePPPPe%Pe%6e6Pe%ePePPPe6+PP6666q&6&&qq&q&q&6&&6&6&666&66qqq66h{h===WY::Ymmmm===NhR+PP&&&&&&&&g&g&g&g&g&g&d&gg&&&&&&&&&66^66PPPPPeeRR",
+"xRxxxmm===T=WWYWYWYW=WYWWTWWTWTWWTYY77t77,GGGBBBBBBBuBB__u_B_BBBBBuXuX3X333uXuBEGHHHYT:HHGEBu3u3333_v_vvvv,,vAGvA,AApppie(e%eePP6ePPPePePPPePP%ePP+PPPPP66666&&66d6q&&6d&6&qd6&6&66q6666P+hh=W=Y=::7:::mm=hhe++PP^&&&&&&&&&g&gg&g&g&&&g&&&g&&&&&&66&&66PPP++++RR",
+"xx{{{{=TTT=TYW=TW=TWYWTYTTTTTWTTTTaaY77HGGGGGvBBBBXB_uBXBB_BuX_BXBBXBuuuu33uuEXGE7YFYzF77HEBu333KSu3vvvvAvv,cvA,v,,c,pixxxee%e%ePe%ePPe%Pe%Peee%ePP+PPP6^&6&6&&&6&&6&q6qq&6qqq&6dq666&666+eh==W=T:m:7::m=m=Nhee666&^&&&&&&d&&&&dg&g&g&g&g&&g&&&6&&666666PPeP+eRe",
+"RRxxx=k=T=W=W=WYWT=WWYWWWTWWWTWWTTY:F7777,GGBGBBBBBBBXuu__BBBEuBBBBBuX33uK33XuEEGHHHF:TaHGGBBuu3333___vvvvA,vGvv,vA,ppxx(e(ePe%e6e%eePPePPe%6%ePe+PePPP66^66&&6&&&6&6&&&6q&q&6qq66&66666P+h{W====F::=7:=m=hhR6eP66&&&&&&&&g&&&g&&&g&&g&g&&&&&&6d6666666PPP+Pe+RR"};
diff --git a/hacks/images/toast.xpm b/hacks/images/toast.xpm
new file mode 100644 (file)
index 0000000..39e5113
--- /dev/null
@@ -0,0 +1,222 @@
+/* XPM */
+static char * toast_xpm[] = {
+"128 128 91 1",
+"      c None",
+".     c #744933",
+"+     c #A87B45",
+"@     c #AF8856",
+"#     c #C9AB78",
+"$     c #DCCB86",
+"%     c #EADA98",
+"&     c #90673B",
+"*     c #F5EAB1",
+"=     c #D4B777",
+"-     c #AC7443",
+";     c #C8A463",
+">     c #EDDE9C",
+",     c #E4D38F",
+"'     c #9F6A3D",
+")     c #D8BE80",
+"!     c #C09C6A",
+"~     c #B27B46",
+"{     c #EEE2A1",
+"]     c #825538",
+"^     c #A37649",
+"/     c #A26F40",
+"(     c #EBD493",
+"_     c #BC9668",
+":     c #E7C58D",
+"<     c #8B5E33",
+"[     c #997246",
+"}     c #D9C383",
+"|     c #F3E5B3",
+"1     c #E4CC87",
+"2     c #BF8155",
+"3     c #9E6F4B",
+"4     c #916745",
+"5     c #BB8A5B",
+"6     c #F3E3A1",
+"7     c #8B5D3F",
+"8     c #F2DAA6",
+"9     c #BA7F54",
+"0     c #FEF6C6",
+"a     c #E4CA93",
+"b     c #AB7250",
+"c     c #DFC488",
+"d     c #E5D299",
+"e     c #B17B53",
+"f     c #E6DAA1",
+"g     c #FBEFC1",
+"h     c #EADEA6",
+"i     c #EECD98",
+"j     c #976243",
+"k     c #EBD29E",
+"l     c #986E48",
+"m     c #F0DEA7",
+"n     c #E4CE96",
+"o     c #DFB980",
+"p     c #A46E4B",
+"q     c #D1AF6F",
+"r     c #B08256",
+"s     c #F3E2AB",
+"t     c #97663C",
+"u     c #FEEEB8",
+"v     c #8F6240",
+"w     c #BA9263",
+"x     c #986645",
+"y     c #ECDAA3",
+"z     c #F3E6AB",
+"A     c #ECD6A0",
+"B     c #E5D69C",
+"C     c #D7B982",
+"D     c #EEE3AA",
+"E     c #A77D56",
+"F     c #F8EDBA",
+"G     c #A5724C",
+"H     c #CFAA7A",
+"I     c #EACE9A",
+"J     c #9F6A47",
+"K     c #E0C590",
+"L     c #B2926B",
+"M     c #AE7650",
+"N     c #E2BE85",
+"O     c #DAC48D",
+"P     c #FAECB3",
+"Q     c #FAE6B5",
+"R     c #986B3B",
+"S     c #B67D54",
+"T     c #DECB91",
+"U     c #925E42",
+"V     c #C7A473",
+"W     c #D3B17C",
+"X     c #DBBE89",
+"Y     c #996A46",
+"Z     c #AE8A62",
+"5SeMbGpppppppppbGGGGpppppp3JJYxx44&v&vvvvvvv&v&44vj&tRRRx''3''J''''''/ppppGGpGGGMGMM~M~e~~SSS2r92S2299292225555522222S9SSSSMeSe2",
+"2SMMbp333JJJJJppppppp/pppJxJxxxxvvvvvv<<<<<v<vv&vj&j&v&tRtRtYllR'ttt/''/'''p'3pGG-G^b---~~~~~S9SrSr29222222222952229S2SSeSeMeSer",
+"r~M-bpJJJJJJp'pppppp''/'/Jxxxxvjvv<<v<<<&vvv777v4vvv&&&t&jRRxxYYR''tRRRRt't/'''pGG-G/---+~~~~~~~99r2~925222225999~S9S~-9eeMMMSM2",
+"9-M-bJJpJJJ'j''''/p'/p''xt'xjjjvv<<<<<<<7v77vv44v444&&llt4xYYYttRRRRtRR'''''t''/////-/-+--+-~MS~M9~~2~9~22229~522~~9999~SMSSMMeS",
+"S~-/p/xJxxxj''''p//'/p/''ttx&vvvvvvv<<<<<777vU77vv4Y44&&l&Y4&&RtRRRR'RR/'/'/'p/3//^/+---+-~-MM-SSS9~~~~922@22~29999S~~9SMMMSMMee",
+"SM-'p'JYxJ''j'''/''''p/'R'tRjtjvv<<&<<<<<<7Uv444j4xYRlRlRRRRRlR/R'R'RR//t''pGp'/^-/^---+^^-+~-~MS~~~~~~~999999S2292S99~SSMSMSMMe",
+"S~-/p'''xxj'''''///3/l/'RRtR4&4&&&v&&v&vvt&R4YYllYxtR/[//R''RRR'R'R'/'//''pGpGG3/^/^+^---+-M--MM-M~M~~2~9~~2~~992999~2~9SMSSSMS9",
+"~~-pppJxxt'j''''RR/[lG3Rttt&xY4&vv&<v&4l[[E^EEEZM^+^eEE+@rr+-/-R////'///GGpGG[//[/++^-^-^^++-p-Mp--~~--~~~922-9S29999~9SSSMSMSeS",
+"MM-bp''xJx'j'JJxp3pp3'3'/lRRRRt&jjvjt/+E@ZLw!L_w!Z5www_w___w@~@-+-/++~rr+rr+~^~r+-+-++-~++/+---G-MMM~~~~~~~-9292~9~S99~9SSSS9SM9",
+"SSbbppJxJ'xxxxJJ3YYJ33'lR//RRtRtjtj/[@L_VV!WXHHVWHHV#=WHqqqH_;2w5w@Z5ZZ5!@w@@w@@@rr@@@r@+@r++^--M-~-----~~~~--~9-9S2~2999SSMSS99",
+"S~MppJJJJJJJJxJY33lJY3J[/R[/RR//ppGeL5_V#=#CCXX:WIWacXaCcC1CNqq;!;;;#W!Wq;;#!;;!!_!_!!w_www@5@r~~^-~+--+--~~~~~9~~29S2S999SM2MS2",
+"92-bppJJJYYYJJYxJ''Y3JpJ///[+^E+reZww##==KKKKIaIAI:K8sKI>ykKKX:oWWXcHc=c))=)}=q;c;=qH##q##;!;!_w55@~+-+-+~--~~-~9MSMS9SSSS2SSMeS",
+"S~bbbbjpJxJxJxJYYY3'Yl33/^Er@Z!L!!w!VWWCnBKkIkkIAnaacn}mAnm8qcCInaK)=IKKan)d}O}K)Kcn1}=1)a)=Cq=#V!_5@++--++--~---M9SS9SSSSSS9SS9",
+"SSSMbbpJxJxJxxtxx'JY3J3/^+@_!V!#VWCq#XkXaakkBInsymmmmmIysk(dc8ck=IIa:8:a}nCnAnATTkydInAdTyAaKKKKCW;;w_~+-/-+/--~MMMSMS2MSMMSMSe9",
+"9~M9bpppJpJJtxxt'Y3J3J3E+5_!V=WCCW#XWqCKKCakyTaknyByknamk}8AAnk8=A8Kaaacynk}}}CaOAknAm8A|dTOAdAaKaXXW;_wr---/----MMbSSSMSSSMSMSS",
+"229M-bbpG3YJjx'xx'Jl33^r5!#WWWa:aXNWXiXIkCAKTOymAmQmTnTQT8K8n:sCAkKaacoAQOnkTnOnTddBddPm*{hzsdA|mIIkC);;5++-/^---bMMMS2MMMSMSMMS",
+"29M~MbpJJpYtRjjttYYJG^E@!W=CWCICcaCcX:C8OIk8O8kQdmOAdymndmkOIC:Wmim:AO8Kc)=anAAycyddBdDdfs%fd|BmmnOAIc=;!5++^/^^----SbMSSMM9bSMS",
+"22S2Mbp'pY'R4txx&4JY/~5!qWHKK:IXakAK8kKiXAK|CDOmTDdsmT|nmaKIyKci:k8dIIKykTK)d=BkAkAmnfBDfshshhsmTfmya1c);wr/^/-//--MMMMSSMMMMMMM",
+"2S9S-bb'JYxt&vjjRRlGEZ5HqCNCK:IXcaa)aC)anAkOkBQnknhATFkkmKaaaKIKoKXOAAKXXdTIk=ndOaaBdhydfDsBDmhf*snByIacX;w~+/+///^-eMMbbMMbMM~M",
+"2S99MbpJ'JY&v4vv4t[r@_qCXCX:KciIAAannnAskdsAmXOOfABOmnB=k=OIOq8q8Kk=IOn8aXKTBOsdydmAyh|BDfhODBhhB,|BA%s1Xq_w++^^/GG-pbbMMbbMbMMM",
+"222S-bbJxxv4vvvjxpE@__HCiXI:KCicc)nAsdcO=IIT8sFI|An;TOCdyTOanaCiCCXTKdTKXCannTXnOAdyaBsAfh*DDBfffDhDhBhBc}#!@++^//^+bbbbMbbMbMMM",
+"2229b-p/xx4v4vvvl^@5!=o:KKoKic8oaqIc:k:annamBOmOOOnIhXnAOaOkKXIOcKXKnkn8OITKaOh}kd8kTynT|ddmQdmdfnBhdhymn==q!w~+^^^MpbbbMbbMbbMM",
+"2999Mb''tjvvv7vj3^Z!H;WNNIiINIn=AckaInkkkd8KykAdAO=aOXfnkXCQKCCXI#XkaTOknX)OIOk)A)daCAAafyDhABmdDmfhy*DdT}c}q_@~^bpbppbbbMMbbbbM",
+"29M9Mb'jj4v7777UYE@;;oo:Cqaaa)ii8NiNi::iKAAkafC8|XnOfIO=nOTanCHK;inXKaAdkTAATOd=sd8dsKknA=TkyABmdBDm|BBh1}1=X!wS+GGppbpbbbbbbbMb",
+"S9SMMb/xj4vvv7vvxEr!;HoNK:cIa(8(i8kaiW:iackCIIOWBCkWaCCXnCKX8c:qKkCTnmmTAXkOAkyyCaAnAKknmABdB8TkdysBsBdOnna}cHV@e/G-pbbbbbbMbbGM",
+"99SeMp''4vv7v774vEwVHHo:Niak(1()}((=8cooiIckaK8CIkIOAndVX#K:cCaXaWnddhXC8AOOdnO8mdKAkKaaaTnn8nhOTmBfAmdnKdacKC__@^GppbMbbbbbbbbp",
+"9SSMbpxx4777<7<vv^5!;WNoCokaIsN:11k8oX:=KKaXkKk#Cy#k!K_nXcWWXCWq:OKTOITnOkkTAOI8kCKInOOIn8OdyKnBDyyyBdTAddAn}=H!r-/bpGGbpbbbbbbb",
+"9S9eMJxxvv<]7<<v&+5_HHiWi:iAi11i8kiA:8IiKIIa8KKOCO#ad}}cXC##KXCkKoC8KAKXAn88CndVAOd=kIaAdnddydnAOyymAydB))KcIKH!@+-pp^MGbbbbbbbb",
+"9S9MMGJx4vv<<]]<tEr;;ooNiaN(iA1i(ki:::ICXVkCaKiKqqcKKVXCCCIC=X:WaaKX:K8knyXOOOmO8KCWOkIKkKkcdnndyyndOaaKdA8kK)q_5+^ppGGGpbbppMMG",
+"9SeMMpxx7<]]<<vvRS5;;qH:koik1:k::o8k:ai::CKiK:aKXKCa:=cW)qCWXCCXBIK:IIaKOOOAdIO8KTOnnXKTdndKanaddnO8Tdad)ayTacW;@eMMbGGbbbppGbbb",
+"9SSM3pYYvv<]<]v&R@_!ooHoN18Im((:coWAiAI=KXX:W:CXN::aC::ccK=ckAK8hOAKICakAaOTKTXOXI)dKnIKC}nAKkKkC,nAaaa}OnAakcWHw+GJppGpGbbpbbbM",
+"SeEMpYxY4<U<<<v&M55!o:oi:oiK(i(NiNK:KaOXKKIKX=C:KKXiNCWiqcICXCIanhOWaaCQW|AOhCTKmkOKOakKAK)a}nayTO}Aadnknnc%daC#weMGbbpGbppbbpGM",
+"SSMMb3JJjU777<tl^_HooooN18ikWo::::cXiCKKCXKXaXaXoCCIqKcqXna=sXXTByhykhm|n8maOm88CXaXKdKkAcma=IKXcKKK:aX)cn=Kk)KVVr+^GGGGbbbpbppb",
+"SMSMpJxxvv777v&/9!!H:oiii:ii:oi:ikWaXKCXXKCCXCC:KK:XCNX=qa8nkymTmhF|ghhF|B8AmInnaOanX8nOk=8aAciocimIaN=kX:KIAa=}!@+G//GpGpbGbpbb",
+"SeMMbJJxjUU77vl^+!;qHooN}i:N::oNi:oNNXWX:=IXIIXNHCXKKKW;:K=AfhAhB|BFgg|DgmOmCT=BCOkdOsOmXkX8OkaNXXXXaCIiKaaKkKXW!5EG/p[pGpppppbb",
+"9MSMppxJxjvvv4Y+55;ooo=N:1N:8=iioNqka:aCAXKaXXKKXNNC:KIC)IAy8Kghh|DBg0FD|h|*)BdnTOhdBOQ|I|BkAAI:OXACKKa)OCCKKCCVV@r^GGpGGpbpppbb",
+"SebMppJxYjvvv4YE5!Wqq;iq:oooN:i::o:aiWNCCCCKC:CIKKaKkKq#OBnOBOfFTDgh|OBFfg|Dd|ffhn|FBdQh8I088ACWOannAKaAKak=:CKC!5EpJp3Jppppbppb",
+"SSMpbpJYjvU7vY[2w5HqqNo1::(=o::i1ioaXKXXCXKCKWIXCKCAXCCOOAn||FgBghFF|FgB|0d00dFAynFAmBD8ggBm0|Q}Imak8TXKyAKOaXoVV@EGp3Jp'pbpbpbM",
+"M9MpbpJYxjjUvxlE5wooHqoiNNN::;1i1aIIkdc)iKCXaKX=KCCKOnCXmmhndF|F|TTDDhFfB**hgfF|g|BQ8AkQBQ||d|8TWdO|KAKadhOmkaWVwr^GJppppppbpbJb",
+"9SMbbGp3JY4vxRxe52H;;ooNqi:i::N1I(cn)aIOC:KCKaaCI8a)CkmA|T|fFCgggghDXggh0hffggFTImXkFOddQdDhTQddOACPOCfO|ffknIVVZMGppJJpJbpbJbpb",
+"SSMbMGJxxxY4&tl^525;oHo:i:oi:icCc}ICaKCOK:kCI#A8#hCBmmsT||dTD|gdh|df|hgTfgDfhFBF0|gfByg|fBgBgdAms|IQ0*TddDDyTXWw@^xYx3JxJJpppbbb",
+"MSMMbbpJY4t&t4l3e2_5HqoNi)q:om:1N:AcckciXC=KOmBTyQfTdBmfdf||DF|DDOT|TOg||DD0|FfgfgDnPsmdsys$Tgs|||TndddD$gD}kKW_Z^3JJJYJppppppbb",
+"S9eMb333lYY&txllG2952;qqN::NNiqca(IKacdaIKBgmd|0DmBTBQ|ymh|FBf|hFhTDffhBgFhfdDFDFhQKm}cnzs$$sdz)ssAsdD|d*Bmm8:CwZG3YY3JJJpJpJbbM",
+"9rSEpGpJJlxYYYYx3b~225qoqN:Nck1AkKnnAKnKTk8A||fgmsgB)d|fnfOF|BFd||hh|ghDTFghdBhD|h%6Q((m%AsdPsABmAnhggB}m|ndKNV_Z^333xYJJJJpppbM",
+"SMMbbGp3JYxxtxYllJGS5_;oNoqAiIAc}aKcna}XIITIXhmyWnDyfhs}Q8T|hgfhODh0ThhhD|F***f|gB{>>(}86%6d}BT|Tyn}zz6O>Ana:c!wrE3xYxYJxJpJJppb",
+"9eSMbb3pYJJxJYJJJJpb22;;qNNIdcdOIkydCaaAACOCmmBD0nd,,{{BBmOhDFO|d|||dTDTBDDfFBFh*hQ8%6}PA%n1a8mQd$A6BBm6d,NCoWLE^Y4jjYxxJJJJppbb",
+"9eeMGb3plJ3xJY33/3pp~5;qNqo1>cBc%Kn}yAdInK=|mhyD|g%h66,6OmnBQhD|||TdBDhfgTDfBDgDh*z6%%((((($,1)mmAy}>$Oy>d)c;!r3lxY4UjxxJjJJpbbb",
+"eMebb^p3plJ3J3J3R3GGS2;oNokakdkBcannnTI8|d|dBBh*yP$>,,>{%nQdQdfhh|T*DsD}FDDFm|zhgP{(6%6zm(%PksdsnfdODz6mm8:o_w3Y47vUjvjjjJpjJpJp",
+"Se+MGppJJJxpxJJp/Gp^@5H;qNK}A$}nAkynk}TAm=nf||dD*Fz{P>%(%{hzf>DzBmB*z,>{>>BDmymffBzz6P%m)}c8}AdammB,gFm(m(=W!@^j4vv7vv4jxJJJpppp",
+"SeMG^bpppJJJJJppGGGe2wWHI}BATmmOnmaKdK8kDddmyh$D,z*{*>(%$B%>zzm>BB,6${{>$*szs|*s,zh6z(1}(86(=,(m11>F*0(1)A:WVEJUUv777v74xjJxJJpp",
+"eeeb^bppppJJJJ3J/G^r@!;;iaKdykkdnaKTdTTann|n)*F{,f{%{%>%%zP6,>%,$>%>>}%>6z>*zs|sdF|g*zz>z>m%8%6(,u=*$,6(,m=q_rxj77777vUvxxYxJppb",
+"eee+MbpppJ'JJJ'p'^~@wWWXcCdKdfkkKdkkIIIyBh|zfBDz|hP>P%%*66>1%>}nm%%,%%B%*hz|*D|hFz**Fz(mz}1(%11yQ|*Dz$d,AnkWVE37777777vv4jxxJJpJ",
+"9eMM^GpbpJJJpppp--~@!oWKiCTakdCOIOOOnTAkdsyh{FhFuB%$>*s>,1{%6%,y{O1)%z,{z>z|P*D**BF*DFBPmP16s%s1}ssmd1AAcIKCVEpjU7777777vjYxJJpb",
+"eeM^MppJJpppJJp//+5wHoooKIIBdd8dKTAITaKddB**h{u*zz*B*,>>z6Q1I>y>$%%,Q6>>*hFz**|*FfDhF*{QAPAQmQ)B1m86ym1AOnKXVZEl4v7U7]77vUxxJJpp",
+"eeeM^ppppJxJpJpp^+@_WWCCKkyXddnOAKKQCdaOOzBz{{{*}m{B*$DPzz6*(66h**(,16>f*hzFzFzhF**FDzh6AuTsmfdyA1a61$m}skOCV_E[4v<7<777vjxxJJpG",
+"9eMM+bppJJJJJp3'-rw;#WKaaKKdOkTdkTBOOTnT,>z,*{zPP066***z{6{${zz6z>(6>*6***zzg*DD,fh*F>Ps>PF$>sBym(61(m8)Aa8CCWLZEl777777UUxxxJpb",
+"eeMbbppp3'JJYJG^-2!;WiCakIn8kKaka:Kak)kdyT6{{*,66*{>%{z{*>z{6*{P*{,6P6{>z{***h*zFfDFf{ynP>sz$zyQy1%8%81y1QkkOC!!rEJ777]&7vjjJpJp",
+"SMMMGbpp'JYYJ3[^-5_HCWICanIaCCIN8KKnOITA$>666>P6666>>*h*F*{{{*>{z%*6>{>B{$*,*f*D*{z{FBP%{,sy>s%,(P%Q81n1n(ysOOWHw@E[&<<77jjxJJpb",
+"MMMbppJJYJJlpG+E@VVCXCXAakaa:aIXKakKOykd,,%*61(666>$hzz>hz>*{>Dz{6,{>%>{z*{{F{,$*{}>>BPKh6P%ss*,m16%{z%dAm6$n8CVVwrE[&<v7UUjxJpb",
+"SMbbpppJ3lYJ3^Ew_!WCCXOkOIXXIXKXKIan}ATkd,(>$,>6%6z>h{*{B$**h{z*$6z%%hs{*{{D*>f,{>F%zs,zQ>,sAszy%>(B,>z$1y,|mT)C!HLE[&v7UvjxJJGG",
+"eMbbJp3xx'xYY+@_!WoCOKkaIkTXKK8WKaaXnAA8AP88*1,$6>%>6{F***F*,{zszns>%>A*{z{>z{,{*6,(>Q%%s$%BsPzudP(%B6z,%>(>myIkNW!Z^<<7vvjx'JGb",
+"SMbbppJ'xxJJGEw!VCCXITIOOOXaXN:kkXk}ncdk>1,6>%((P6%>*Fzf{f{{*{{{m%QAmm6%$f*{s,z$z6*$,,msm,,sPmA,*sz>},%%(1%%(1=C=C_Z[&v7Ujxxx'b^",
+"SMbbpppJxJYY^r_VCXCXa}AnaAkICK::aakIanycz61%6>>66**>6>*fz{{f%fD{,>>6n>,%*>,z}>>f%$>,6%=(6>fAn{%uhz>%1((1:(%,(=8:WV!@[v<<UUxxJJbM",
+"SMbbppJJ'xJJ^Z!#oXKdAKBkkXKaKiaa:a:yaInm(P>(*$(>>>{{z{>*>*z{z>%%>((n,(66(6(>P>P{>6>6>,%A>y$zfsdyDFzQ161:,(1((ioWHH!Z^v<7vvjYJpGM",
+"MMMbppJxYxxlEZVCXakXdkkyakKkakaand8TkK888(1%%>%(>%>%%z{zzz{zz>%({z%%*6%*%%81$>f$,%>1%>,(%66B${*s{z6((6(6(118i:ioXWVr[vUUvvjxJpGM",
+"SMbppJJJJxYxE5!W=aAkkTndyTnOkAoIckka(aaAA>18>>6,%*{>%6>zzz6>>%66z>z%6,%68186(>>{,6%,>>A,(6>>P6%{%s6Q(i((%(c()cAHNHH@GvUUv44xJJpM",
+"MMbpJpJxYxJYELVXKTKnBd8kkkdTaak:Kaaaac,m8z1m>(66>6%*zz*Pzz{{6*P6{>P666((>,>6%s%,%*6>}>P{(,m%6{Bzz(m1(((661>{%mcC1q_5^4v7U4YxJpbM",
+"9~bbpJJJYYxJELVWTITkdnfdsmAnanKKa:cyAzAys{>(,66,%{,*z{{>z*,{6>{6>*66%>6{6>6z6P6}%(%(,(,,(I61,%6P>66>>%6((,*$,==k:WW_E4U7vv4xJpGM",
+"SMbbJpJxxYjJ+@VWdnOTTkdBdnyykykKaa))dBzdzh,z*%*zzzP**{z>,*P*u{zz{z>666666>6%>,}%>>((%,%8%%1m($%>8(,>>6%u%P*6,$,naWVwE47]vj4xJJbM",
+"SbbbpJJJJYj3^w#XayBndyhhBnAnda%cnay%Ads{fh*D,**z*{$>*{z>z{*{>z*zFz*{**>%z>*>6{*>c(6%(%1>c8%,,(%>>(66>Pz%>P,$,%dkoNHLZ[U]v4YxxpbM",
+"SMbbJJJxJYj3EL!XndnfmydmfAAsO8}8c)A}andB{fD*,Dfz*z{F*{{F***z*0D0{Df%{PzPPzP>>>(6P>6}>c6$(>i(%%1>%%*P0>{%{%,0BBOAcWVVE[v7Uv4YJJbM",
+"SMbbpJJJxxjJEwVXTddyhfDhyddm,amkByd$dnydhBD,*,{00*{D,D$F0gDhFF{*gg*0D*6{zg$$s>61P>6%>$%6%(1>(1>,{z6{z,zzf{*BmOT#:oH!E4U7v4YxJpGM",
+"M~bbbJJJYYxGr_VWa}yymyymyyAmy$,B$fs,}By,d$d$*F$fzzf*zDfD*{*F0{DF*0DhDgD|Fz{BD{d>%(,>6a(K111((%u*F*0F0{{{$0z}ycc:CHV!Z377UUjxJpGM",
+"~~-bpJJJJxj3@!WaIdm%f%sd8AAyB,B6z>{,sdAdThfThhzhh${*,fBfDB*hFh**fgf|DPDf*fDPBz}11(dAOmKmyyA}1%%%*Fz**fF${)*,TkKCaWoLrxj]vvvt'p^M",
+"S--'pp'xJJxpr!q)I(%%%zs>A>(%Qz6{6zzf%,%mydBdyhBzF,hTf{Bhhh*DDDDBDhF|DTh*fB|yyBuyyd**F*BTdAnsc,z*,{{Fzz{$0DdyakONXWHLrYx7jjxY'/GM",
+"~~-'p''JYYx3Z_qc(%>*>%%(%(>%6>%%{,*zzmnnhmhdhAdy$hBB}msDf$DDffDDf*hfDm|yDAsmmIn}sds*hdmyy,acA$,h{FB{f*zhB|fnaaHIHHH!r37U4vtR3pGM",
+"S-~-bb'YYjx3r!W)a6%{>>{s6z(,6{>6z,zs|%DmdTOByBd|ATmdfnnf|DfDDD*ffhfDhhByOdydmak)yfhhhhm$KdaA6$gf{{{ff*FDzAdOK=KKKHHLEJU]jjxY//GG",
+"2-~/pJJ'3xx3ZVqc1,{6z{zz%%>>>{6D{{zDz,shBBhKfydyBnTnymdfDfhDDhh*DDffhAOB}nTnaddABA$yBDnn$Bnky%fffh{,F{DB$TPnTIXWKWHLrYUUU4Y'3/Gb",
+"S~-b'bJJlxx3Z!#Oay>>{h{s>%{6{{z{*FFzz|smydddnfhdAdBDmAmTDdhfDDDfh||hDsshD}fhnAyAmnyTd,BnOdA)A$,*$BDDfBDfQnKnOkICXHVLEYUvUjxJ3/G-",
+"9-~/-p/J[YJGZ!WKA>{{*zs6>6{%{%0{{{hhhhdmyhTdnfdyddnyndnf$h*hDDDhDhDmBfyAfdBAyAAsdmTByandAsyA11%fdPs}hTh*aAaanXCKKXVVElxvv4YY'GM+",
+"~~~M-p'pJYJpr!WanA{h{{zh{*{*6*z{*DFzzD|hd{hDBBfDdymmABByDdDf**DffBhQhBfsTTTnnmydyyddBQKyndOf,TKsAOBABynBdPdcKnOaXKWVZ[vvUvR'/-MM",
+"9~~--p/p3JJGr_W:d${{{{zz{>{*z%{gzfFzz|BB,dmBhBBmy|ddyDB|ffffhfDhQ|BDdsBByAdsyddsfBBnBOm)$n%nmm,nOBmnOdAOkamACCaXKCVVLEljjttt/^+-",
+"9-~--/'3333^Z_WNaA{*z{FP{%f{*{{{zzhzF|dfD||hDyhfssdynnBhhDBffBDBhmsdTfdyAnBATksadB)nkaKannk$ddy$yddAynO}BkT)daaXCWWVZ[l4jt'tpb+M",
+"~~~--pJp3Ypbr_qCa}>>{{*z{>{{*f,*f*{z*zBhDDDhBDD|BshhhTBfhfDffBDhyhdy*AfBdnAAPyydOAnyAdnKm}ynyTKA8AdnA=OOICkKTXCkWC#V_ElU<jt'Gpb+",
+"9~~G-G/JGlG^5!VNa,P,**,{{Df{F{{**{*hzh*DfhD|f**Dfs|dDhdDhfhhBDyBmddQnAddByOTAATdBnABnancknKa8dkA1ydnknmKnOTKKIXXKC##LEl4vj/'GM-e",
+"S~--/GpG33p^@!WcN1,{>*z{%{{{{$*z{*zDhBfDDfDDdhfDh|BdhDhBBdDsDfQyAyBydBnynyBmnnnddAnakaKkncymkyaAnKd)TAaOTAaKXIKaOCV!LE4<UvR/G^-e",
+"2~---GGG3[^MwVqc:a1z,{,*6{fz{z{$>zg>{zhhBB|d*Dh|DBh|yBhmmyyBddBnnmQndnnAATkOnAdkTTadcAankkcak$akmInanXCnOK8KaXC:K#XVL^v7<jt/pM^S",
+"r~~-GGGGGpGEwV;Nc(,z{z>>{f,{{*{%{*{{zzfDhDBf|mmdhDfDfDyhyfAmmmBBmsKsyBTAAdBTdddnnAkcnaIIIAIn8cnncaan)aA8OXKCXI:X#KXVZlY<<tjR/GMe",
+"9~--~pp//-GMwVWo)11>%6*{6>{%6{z{{{{{{{h{DDh|fh|fyQBfmfnBBfyymysd8yOAyydymAmTdaTK)AIIacc,cdOaak)}k):=IAaaKanCICKoKCWLZl77<vtt/GeS",
+"~~~--bGb'/JE5!Ho:1:%(%,%6>%%6>{>>>{*>zsmsBh|D||BhDhQhyBBByyBydddsyBnAndBTByBAnOkIk)$kaAydT1Odc(XNcOK=kXOmOcKKiKKWWW!E4vv<v4Y'GMe",
+"~~---Gp-'//M5VWW:18>%,1{{,>,{%%{>**66{z**fDD|Dy||DhhhAAQhhdBmdymyAyBddAdnmOOskAcI):nd}k}n}%Ak}kk=:iaaaKakdaIa:KCC##LZv]77v4R'/Me",
+"9~M--bGp/'J+r_H=N1(1(1%%>>>,z%%{{>>{{h|DDmD|d*h|hDgffshBBmQydAAnsByasyTABmydd}$kcCnaAndTn$}ann8n:IIK8Oka$AndOIIXOC#LE77]<<jx'/MM",
+"~~-~-pp///J^ew;N:1(i%%>>z,6{6z{6{*zf*zhhfyfDhh*|*B|fhdyfyBmyyddAAAmyAnyndddAycAkIIcck=8nAAAKad)nKWaOIIdKkdnkdOKXC##LE7]7]<vt'/-M",
+"~~MM--p/pJp^r_H:1(c%%>6>*${%6{{{z**zzh*|fD|DDfD||D|*Df|||mhhdysAyAymdndAyByyAndcakcac}nydTdycknaankIAdBA$sI8aaCKCC#L[4]]<<vj'p-M",
+"9~--bppp/3JG+w!qo%(%>6z{*f*{>>>{**zD{|DfyhmhhyfDDhfDf|hDfdyyAAdmddnnBynBdnT%ynnd1a1cK$kAmBAd8IK8KIykkK8nB$yAKOkOX##LE4].7]&t'p-M",
+"2~--b-/ppx'[^5;o%=>>%*6{,%f{z{z*{zDhf*D|g|Dy|D||DDDD|DdmfDmyDyAymadA8sdAO,nTnayn:cc%nk>Onaf)kKnOATXd8ndm8dAAnKdCXOVLE4]]]<jj/p-M",
+"9~--ppp'/lJl3r_HCi(%>6%*f*z{{z{>zf{D{DhhDf*dh|BfDDBhhDDDdf|BQBAyBsydATByAnyAdnnn}nnkAaAyyyfdA}IadaT8nmd8sddAdKIKXXWLZ4]]<]jt'b-~",
+"99---p''''tY[+wH:11${{{>{fz{{{%fzD**DDDf|D|DDgfDDhhhBfhmhD|mhdydyBfyDdyfmhn%1A)Tkk8daKsnTyABynAAATAAmnAnBnskanIKOC#!Z4<]<<j''bbM",
+"9~---pp''RtYR/_qo}8>{,%%{{,{{%{z{zD***FD*hDDDfhhD|hD|fh|hDDyhdhmddBmndmyTAdOnB%BnaddOkyA{TAdnAn}dABdmmddBndAyyKTK##!Z47]]<U''b-M",
+"9~---p'''ttRl^5!oc%%%%{{{z{{>%%{{D{DFDDD*FhD|hD|DDyDDD|DdmffDsmmByBsmBfyymfBBsnky,md$AAAh,%TABTdByyBnhdydnB8KAXOOWWVZ[<]<<U''bbe",
+"9~~---b'/tttl+5;oN(1,{{{{%>6%>{%*{**FD0fDhDhDDdDd*|ByDhhhDhyyByBysOfsAdBBAdAdnTdynKyAdTnndDdydBByyfByBdymydDKnOXkX)VZ47]]<Uj'p-9",
+"9S~--b''Rt&RY+wqoc1$%>{>66%%%{B{*{hF*DDDDDfD|DhfhhBD||m|hhyyhyAmDyBAmydnhnhDdThmyy%BBBynBydhBfyBfmydBB|mdadKkTn=)O#VZ[v]]<U'pbM9",
+"~~-M-bp''ttRlrwqW=1%$>>{>,%*%z{h{*{**hFh*D*DDhhfBBhfD|hhBhfshhs8BBmhyffTmmyhBfDyndABAnfndnmnBfhmyKAIkAATTdnOKmOOOC#LZl7]7<j''bM9",
+"999MM-''/tt4JL_;No1((,>>>%{{{f*F{*D{DF**DfhDD|hhhDffhhhy|D|Bmmd|mB|BddBA|Bfd|smDTmysfmmdydymmDhfnmnmmdAcyndnIakO#OV#L[v]]7jJJb-M",
+"29~---''/&t&[Z!qCc11(,>6>>{z>**{DDF*****DDfhDDBTBdmhd|fDn|yhy|hd|d|mmdfABDyhDhBgBDD|DBBOyQdDynydAAnn8kAkBmnsnkOTKOO!L[<<7Ujxpb-e",
+"2~9~-//'RR4R^@_qN:(((866*{{**F{*D*{DDDD*D*Df|hhffdnBhDh|hmBAfBf|DhhhyBnyDBBDBDDhhfD*Dyhmh|fmyyysmmA8mdkdyTkkaAkaOX#VL[&]7Uj''-MS",
+"229---/''x&&^Z!q=:a1(1%>6zz*{***{**D*DFfDD*hhfBfmDD|DDfhddfm|fhDDm|dhByBsyhDhDDDDDDD{f|ymy*hDmyBymmmsAAnnsdnAKkKXOC#L[4]7UjxJb-e",
+"222~---G'xtR^_VqoN:ii(>>*,*{****D{FD*D,Ffhh|BDnBBndDBDfDyBhDhfhhh|DDBsmsf|B*fDDg|FDDDhfsDmyDmm||sAsAmnQkyndAAnkanCW_Z[4<7UxJJpbM",
+"22~~S-/'ptj&+Z!;o:Ni((i%{{*F**{***hD*hF*h*hDf|dhmhBfmhnDByfhDh|f|Dh|hhffhhBh*DDFDF*gDhBmhysff|myzymAsAPdmBmynAKnOO#VEl7]]7UxJGbe",
+"299MeM-G'jxY^w;oq::((1(,{****{*{**D**D*Dh*Fffhmhyk8BBDDBhhyfDDD*Fh|*DhDmhD*FhF*DDDD*g*DDy||hDzD*m>z>m1AaynAAkTdXXC#!Zlv]]7Ujx3GM",
+"299~M-//'xx3EwVqoNN(1((>6{**0******DF***DDDhBmmAmnm8By|8BhD|DhDDD*|DDDhDhf|D*D*DFFfDg*DD||zD*zs*smDsm%hymy8T8nAXO#VZ[vv]]7]UU''b",
+"992~M-bGJxJ3EwHooNN1i(>>{{{**F**0D**h**D*D|z|shhnmAm8Tnhfffhf*FDDBD|hmf|fDDF**FDDF***h|f*z{By{fDzmsy{syykT|IaAOOW#LE[<]]]]77jx'G",
+"29MS~MbpJJxJEwVHoo:(11%66{*****{*D*Fh*DDFD*DhsAsTmyBfBDffD|DDDDDDDf*D|**|DhFDFDDDFD*DDDF*zzzFz{zzD*B>s|ymAOKKIC##LL[&v]]]].]7Ujb",
+"22SeebMp3xJJEw!q=N:1((%%{{{***F*FD*DfFDF*DzzmB8|I8AB8hBhDfhDhfFDDD|*DgDD*DfD|DFDDD|*F|*zF*FzFz{*Fz*P>sssmmAIIOX!LE[&v]].].]]]Ujp",
+"99MSMbMppYYJG@Z;;)N1(%%>6{{{{F*{D*FDDDDDzhfffhTyTfABTydBhTBDhfBh*BhhDfDD|g|hDhD|hDFDDDB|D**Dz|**zDmBm%TydyAIIXWVZ[&<].......]UU3",
+"9SSb~bMGGpxx[^@_;==N1%(>>f{{{{*DDD*DDhD{{B>%AyyhAkdAm|nffdddfDDffh*h**DfDDhhhhDffffhD*D*D{*D***zDzsQzsAy88IaX##Z[&&<]]......]7Ux",
+"S9MM~b-G'''x'[E@w;=}1($,$h{ffff{fDh{DhfhdyyTAfnBddTyddnAdTBfBfBdhffhDh*fdfhDhDfhf|fBhfDhDD{zhDfmy,%s(11nTBKIIW!Zlv77]........]vx",
+"S2SeeMGb/pJ'jtR+@w;qq})$$$$,{,hffffhBBfdTnknATdnThAnOkTnOTOdTfBffBDhdBfffhfhBBfdBBdBBBBfBhdfdBd%A$naKdndnIaOX!L^lvv7]]......]]Ux",
+"2SSMSM-M--'pxY4[EZ_;;W==}}}}$)$$$d,TnOTOKOXKXOOTXnTXCTXOCOCOXOOOOTOOOOOOOOOOOOWCOOOOCOOXKnCnTKX}CCC=cXXOXCC##VEElvv77].......]vx",
+"99S9reM-//pJY44l[^E@L_L_LV!##==))=CCCCW##V####VC#CWXC##VVLVVVLVVV#######!#LV!VV#VVV#####=##W##V!!_V!V_V!V!!LLZEYYvv7<]]....]]7&Y",
+"2299Me~MbbpJJJxjl[[^E@@@@@ZZLLLL!!!!!!LL_ZLLLLLLLLL!LLLLZEE[EZZZZZZZZLZZZELEZZZZZLEZZZZZLLLLLZZ@@EEEZZZZEZEEEE[lYY4vv<]]]].]]7tp",
+"22252~e~MbppJJxYYYl[^[[[&[[[[[[E[ZEEZEEZEll4lll[EElZEEE[ll[4ll[[E[Z[l4[4E44[[4[4[l444l[l[^E^[[llllllll[[lYll4xRtJxxvv<<]<]77UUYG",
+"52222SeeMMbpppJJJllllR[R&R[[[[[[[[&[&&vv44l444444[4[[[[l4v4444l4l4l[[[[llll4l[[4l444444v&&l&&&<<&<&&4444vv4Y&&YYRxYY4&&<v7UjxJp^",
+"25229S9eSMbbbbpJJJJ'''tR[&&&[[&[&4444444v47vvv447444l4l]vv444444444l44l444444444474U7UU]<4&&&&<vvv<7vUUvvUj4jjvxxJYYxxjxxxxxpJpe",
+"2555299M9SMbbbbbGJ3Jp/''RRRR&[[&&4&4vv77v777777747477474v7vvvv444444444444447447v7777UUUU7vv<vv<<77Uvv7UU<Uvvx4xxxJ3J3JllpppbebS",
+"5222552229SSSMMMb-/Gpp''RRlR[&l&&&&&<<&]&]47777777747777<vv7v444v44444jjYj444444UUU]UUUU<v<<<<<<7]777777<Uvvxv4xjJJJpJJppGpbbb~r",
+"5252222299SS9eMbM--M-pbpp/3Rl[R&&&&&<&<&]7]777]7777777<<v<<&v44444lY4Y4xYx44444vUUUUU7]U<<<<<<<<<7777v7U<UvvxxYYxxJJppbpGMbbMe95",
+"_52255552222999Sr~+~MMMbbGp//[//&&&&<&<]&7&77&77vv&v&v&<&&&&4444llY3JY3Y33xY44444UUUUUU7vv<&&&vv7<<7vv&v<t<j&4xxJJpppbbMMMEMe925"};
index bdbe44684a79929531e4a8658e04342a276cd443..ca52f59d8870f0e77181e835274dbcfa1263cb62 100644 (file)
@@ -1,4 +1,5 @@
-/* xscreensaver, Copyright (c) 1997, 1998, 2001 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1997, 1998, 2001, 2003
+ *  Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -143,20 +144,14 @@ read_screen (Display *dpy, Window window, int *widthP, int *heightP)
 {
   Pixmap p;
   XWindowAttributes xgwa;
-  XGCValues gcv;
-  GC gc;
   XGetWindowAttributes (dpy, window, &xgwa);
   *widthP = xgwa.width;
   *heightP = xgwa.height;
 
-  XClearWindow(dpy, window);
-  grab_screen_image(xgwa.screen, window);
   p = XCreatePixmap(dpy, window, *widthP, *heightP, xgwa.depth);
-  gcv.function = GXcopy;
-  gc = XCreateGC (dpy, window, GCFunction, &gcv);
-  XCopyArea (dpy, window, p, gc, 0, 0, *widthP, *heightP, 0, 0);
-
-  XFreeGC (dpy, gc);
+  XClearWindow(dpy, window);
+  load_random_image (xgwa.screen, window, p);
+  XClearWindow(dpy, window);
 
   return p;
 }
index 578e768319c1323f7215bb2402ec674e811f321e..db4e9cd0cccf33d896c6a81e6770cd9660267c0e 100644 (file)
@@ -1706,7 +1706,8 @@ screenhack(Display *display, Window window)
   {
     unsigned long *pixels; /* ignored - unfreed */
     int npixels;
-    logo_map = xscreensaver_logo (dpy, win, xgwa.colormap, bg,
+    logo_map = xscreensaver_logo (xgwa.screen, xgwa.visual, win,
+                                  xgwa.colormap, bg,
                                   &pixels, &npixels, 0,
                                   logo_width > 150);
   }
index 8660f9697e9d418cd86e43dc8fc7d1bd0887cc18..8c5a767c018f6ac21de5dae3a065ecc7bca59df0 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2003 Levi Burton <ldb@scoundrelz.net>
+/* Copyright (c) 2003 Levi Burton <donburton@sbcglobal.net>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
index be3268387b30ba7a93645143cf845cd80de42a9b..323f1c1c34a2b51dd3996941f7ce7421c2d01bd8 100644 (file)
@@ -466,7 +466,7 @@ setup_X(Display * disp, Window win)
 
     gc = XCreateGC(display, window, gcflags, &gcv);
 
-    grab_screen_image(xwa.screen, window);
+    load_random_image (xwa.screen, window, window);
 
     orig_map = XGetImage(display, window, 0, 0, xwa.width, xwa.height,
                         ~0L, ZPixmap);
index acdb181ecd25e88a43a1ea0da73a298865980f46..76b3b3fb0c0adc03c319051eedb0ad30465ab970 100644 (file)
@@ -321,7 +321,7 @@ static void setup_X (Display * disp, Window win)
        if (use_subwindow_mode_p (xwa.screen, window))  /* see grabscreen.c */
                gcflags |= GCSubwindowMode;
        gc = XCreateGC (display, window, gcflags, &gcv);
-       grab_screen_image (xwa.screen, window);
+        load_random_image (xwa.screen, window, window);
 
        orig_map = XGetImage (display, window, 0, 0, width, height, ~0L, ZPixmap);
 
index d8f80db4740ce8db22c7c72c15be37481770babc..dde3a21a5936da401ef191753ed345557d72d877 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992, 1993, 1994, 1996, 1997, 1998, 2001 
+/* xscreensaver, Copyright (c) 1992, 1993, 1994, 1996, 1997, 1998, 2001, 2003 
  * Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
@@ -36,7 +36,7 @@ init_slide (Display *dpy, Window window)
   Visual *visual;
 
   XGetWindowAttributes (dpy, window, &xgwa);
-  grab_screen_image (xgwa.screen, window);
+  load_random_image (xgwa.screen, window, window);
   cmap = xgwa.colormap;
   visual = xgwa.visual;
   max_width = xgwa.width;
index 44672e7b17e80a2ba5f6c1ca390c678523db7a7e..1a3ac1581ec49b359bd64a421517a5b7387bf4b9 100644 (file)
@@ -112,8 +112,8 @@ prepare_screen(ModeInfo * mi, slipstruct * sp)
 
 #ifdef STANDALONE                        /* jwz -- sometimes hack the desktop image! */
        if (halfrandom(sp, 2) == 0) {
-               grab_screen_image(DefaultScreenOfDisplay(display),
-                                 MI_WINDOW(mi));
+      load_random_image (DefaultScreenOfDisplay(display),
+                                 MI_WINDOW(mi), MI_WINDOW(mi));
        }
 #endif
 
index 71c190d4ff1c193000b07aff77d6a688bed4d013..4f76dd28dcffb0f205cc8e04483f0c3c66371e15 100644 (file)
@@ -109,14 +109,11 @@ init_hack (Display *dpy, Window window)
 #endif
   window_gc = XCreateGC(dpy, window, gcflags, &gcv);
 
-
-  /* grab screen to window */
-  grab_screen_image(xgwa.screen, window);
-
-  /* save screen to pixmap for copying later */
+  /* grab screen to pixmap */
   pm = XCreatePixmap(dpy, window, sizex, sizey, xgwa.depth);
-  XCopyArea(dpy, window, pm, window_gc, 0, 0, sizex, sizey, 0, 0);
-
+  load_random_image (xgwa.screen, window, pm);
+  XClearWindow(dpy, window);
+  XFlush (dpy);
 
   /* create buffer to reduce flicker */
   buffer = XCreatePixmap(dpy, window, sizex, sizey, xgwa.depth);
index 8b975dce5cc47a53ac52908bf6d09f69c24c8f41..e51621f46a6627ac0327f8cd3a66936d530ea729 100644 (file)
@@ -143,7 +143,7 @@ static void grabImage (XWindowAttributes *xwa)
        XGetImage (display, window, 0, 0, windowWidth, windowHeight,
                   ~0L, ZPixmap);
 
-    grab_screen_image (screen, window);
+    load_random_image (screen, window, window);
     sourceImage = XGetImage (display, window, 0, 0, windowWidth, windowHeight,
                             ~0L, ZPixmap);
 
index 90d3e0fcb26986749bbb89e77211deae3a9c1a8d..a1d6932f43f7ada3fa3aebd4d4d4d3bf302e9ed7 100644 (file)
@@ -315,7 +315,9 @@ void xteevee_Roll(Display* x_Disp,Window x_Win,XWindowAttributes* x_WinAttr,
 void xteevee_Bars(Display* x_Disp,Window x_Win,XWindowAttributes* x_WinAttr,
       time_t hack_Time,Pixmap hack_Pm)
 {
-  draw_colorbars (x_Disp, x_Win, 0, 0, x_WinAttr->width, x_WinAttr->height);
+  draw_colorbars (x_WinAttr->screen, x_WinAttr->visual, x_Win,
+                  x_WinAttr->colormap,
+                  0, 0, x_WinAttr->width, x_WinAttr->height);
 
   /* Go! */
   if (hack_Time > 0)
@@ -362,7 +364,7 @@ void screenhack(Display* x_Disp,Window x_Win)
 
        /* Grab the screen to give us time to do whatever we want */
        XGetWindowAttributes(x_Disp,x_Win,&x_WinAttr);
-       grab_screen_image(x_WinAttr.screen,x_Win);
+        load_random_image (x_WinAttr.screen, x_Win, x_Win);
 
        x_GcVal.subwindow_mode = IncludeInferiors;
        x_Gc = XCreateGC(x_Disp,x_Win,GCSubwindowMode,&x_GcVal);
index 5e7672a2b03366f53a9e5fb3118d7198ed8c031f..8911c7ba4cb39c1f1911d6c1b2aa991efd9442fb 100644 (file)
@@ -99,20 +99,21 @@ static void init_hack(Display *dpy, Window window)
     gcflags |= GCSubwindowMode;
   window_gc = XCreateGC(dpy, window, gcflags, &gcv);
 
-  grab_screen_image(xgwa.screen, window);
+
+  orig_map = NULL;
+  pm = XCreatePixmap(dpy, window, sizex, sizey, xgwa.depth);
+  load_random_image (xgwa.screen, window, pm);
+
+  if (!lenses) {
+    orig_map = XGetImage(dpy, pm, 0, 0, sizex, sizey, ~0L, ZPixmap);
+    XFreePixmap(dpy, pm);
+    pm = 0;
+  }
 
   /* We might have needed this to grab the image, but if we leave this set
      to GCSubwindowMode, then we'll *draw* right over subwindows too. */
   XSetSubwindowMode (dpy, window_gc, ClipByChildren);
 
-  if (lenses) {
-    orig_map = NULL;
-    pm = XCreatePixmap(dpy, window, sizex, sizey, xgwa.depth);
-    XCopyArea(dpy, window, pm, window_gc, 0, 0, sizex, sizey, 0, 0);
-  } else {
-    orig_map = XGetImage(dpy, window, 0, 0, sizex, sizey, ~0L, ZPixmap);
-    pm = 0;
-  }
 
   XFillRectangle(dpy, window, window_gc, 0, 0, sizex, sizey);
   XSetWindowBackground(dpy, window, bg);
index 3680945fd31cb5bce65185231ed0382d746d8b5d..25faa4b21ebd696b44863ee4ce4cb5bd56cb8edb 100644 (file)
@@ -198,6 +198,10 @@ install-strip: install
 
 install: install-exec install-data
 install-exec:
+install-program:
+install-man:
+install-strip:
+tags:
 install-data: install-data-@USE_NLS@
 install-data-no: all
 install-data-yes: all
@@ -253,6 +257,9 @@ uninstall:
          done; \
        done
 
+uninstall-program:
+uninstall-man:
+
 check: all
 
 dvi info tags TAGS ID:
@@ -271,6 +278,7 @@ maintainer-clean: distclean
        @echo "it deletes files that may require special tools to rebuild."
        rm -f $(GMOFILES)
 
+depend:
 distdepend: generate_potfiles_in update-po $(DISTFILES)
 
 # jwz: Generates po/POTFILES.in by examining the source tree:
index e7cb3b65c331e0bc6090c1509e2d3f80258b2a12..c159d678f3e732c98c965496c17be17728f8d9bd 100644 (file)
@@ -1,4 +1,4 @@
-# Auto-generated: Tue Feb 18 22:47:48 PST 2003
+# Auto-generated: Mon Mar 17 14:30:01 PST 2003
 driver/demo-Gtk-conf.c
 driver/demo-Gtk-support.c
 driver/demo-Gtk-widgets.c
@@ -16,6 +16,7 @@ hacks/config/barcode.xml
 hacks/config/blaster.xml
 hacks/config/blitspin.xml
 hacks/config/bouboule.xml
+hacks/config/bouncingcow.xml
 hacks/config/boxed.xml
 hacks/config/braid.xml
 hacks/config/bsod.xml
@@ -54,6 +55,7 @@ hacks/config/flipscreen3d.xml
 hacks/config/flow.xml
 hacks/config/fluidballs.xml
 hacks/config/flurry.xml
+hacks/config/flyingtoasters.xml
 hacks/config/forest.xml
 hacks/config/galaxy.xml
 hacks/config/gears.xml
@@ -61,6 +63,7 @@ hacks/config/gflux.xml
 hacks/config/glblur.xml
 hacks/config/glforestfire.xml
 hacks/config/glplanet.xml
+hacks/config/glslideshow.xml
 hacks/config/glsnake.xml
 hacks/config/gltext.xml
 hacks/config/goban.xml
@@ -80,6 +83,7 @@ hacks/config/jigsaw.xml
 hacks/config/juggle.xml
 hacks/config/julia.xml
 hacks/config/kaleidescope.xml
+hacks/config/klein.xml
 hacks/config/kumppa.xml
 hacks/config/lament.xml
 hacks/config/laser.xml
index c9428aa97cc731dfe0b72a2b85400b22b135075a..241968e1c5e99098d501971d01cd9335e633eef9 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -5,7 +5,7 @@
 # http://lassauge.free.fr/xscreensaver/
 msgid ""
 msgstr ""
-"Project-Id-Version: xscreensaver 4.07\n"
+"Project-Id-Version: xscreensaver 4.08\n"
 "POT-Creation-Date: 2002-05-10 19:02-0700\n"
 "PO-Revision-Date: 2002-03-18 09:47+0100\n"
 "Last-Translator: Eric Lassauge <lassauge@mail.dotcom.fr>\n"
@@ -1372,7 +1372,7 @@ msgstr ""
 
 #: hacks/config/attraction.xml.h:30
 msgid "Tails"
-msgstr "Trainée"
+msgstr "Trainées"
 
 #: hacks/config/attraction.xml.h:31 hacks/config/euler2d.xml.h:16
 #: hacks/config/juggle.xml.h:9
@@ -1544,7 +1544,7 @@ msgstr ""
 
 #: hacks/config/bsod.xml.h:6
 msgid "BSOD"
-msgstr ""
+msgstr "Ecran Bleu de la Mort"
 
 #: hacks/config/bsod.xml.h:7
 msgid ""
@@ -1679,7 +1679,7 @@ msgstr "1 seconde"
 
 #: hacks/config/ccurve.xml.h:4
 msgid "C Curve"
-msgstr ""
+msgstr "Courbes C"
 
 #: hacks/config/ccurve.xml.h:5
 msgid "Delay"
@@ -1730,7 +1730,7 @@ msgstr "Vitesse de rotation"
 #: hacks/config/circuit.xml.h:12 hacks/config/dangerball.xml.h:9
 #: hacks/config/engine.xml.h:7
 msgid "Spin"
-msgstr ""
+msgstr "Rotation"
 
 #: hacks/config/compass.xml.h:1
 msgid "Compass"
@@ -2461,8 +2461,9 @@ msgid "Friction"
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:8
+#, fuzzy
 msgid "Glass"
-msgstr "Verre"
+msgstr "Classique"
 
 #: hacks/config/fluidballs.xml.h:9 hacks/config/qix.xml.h:9
 #: hacks/config/speedmine.xml.h:4
@@ -2486,8 +2487,9 @@ msgid ""
 msgstr ""
 
 #: hacks/config/fluidballs.xml.h:15
+#, fuzzy
 msgid "Sandpaper"
-msgstr "Papier de verre"
+msgstr "Standard"
 
 #: hacks/config/fluidballs.xml.h:16
 msgid "Shake Box"
@@ -5235,12 +5237,15 @@ msgstr ""
 #~ msgid "Draw Eyes"
 #~ msgstr "Affiche les yeux"
 
+#~ msgid "Atunnel"
+#~ msgstr "GL Tunnel"
+
 #~ msgid ""
 #~ "Draws an animation of a textured tunnel in GL. Requires OpenGL, and a "
 #~ "machine with fast hardware support for texture maps. Written by Eric "
-#~ "Lassauge &lt;lassauge@mail.dotcom.fr&gt;."
+#~ "Lassauge and Roman Podobedov."
 #~ msgstr ""
-#~ "Dessine l'animation d'un tunnel texturé en 3D quasi-hypnotique.Nécessite "
+#~ "Dessine l'animation d'un tunnel texturé en 3D quasi-hypnotique. Nécessite "
 #~ "une machine ayant un support matériel accéléré OpenGL pour les textures. "
 #~ "Ecris par Eric Lassauge <lassauge@mail.dotcom.fr>"
 
@@ -5250,6 +5255,15 @@ msgstr ""
 #~ msgid "Barcode"
 #~ msgstr "Code barre"
 
+#~ msgid "Barcode Clock (24 Hour)"
+#~ msgstr "Horloge code barre (24 heures)"
+
+#~ msgid "Barcode Clock (AM/PM)"
+#~ msgstr "Horloge code barre (AM/PM)"
+
+#~ msgid "Scrolling Barcodes"
+#~ msgstr "Code barre déroulant"
+
 #~ msgid "90 deg Rotation Speed"
 #~ msgstr "Vitesse de rotation à 90°"
 
@@ -5268,6 +5282,9 @@ msgstr ""
 #~ msgid "Hide Sheep"
 #~ msgstr "Cache le mouton"
 
+#~ msgid "Megabytes of Local Sheep Storage"
+#~ msgstr "Mo pour la sauvegarde des moutons locaux"
+
 #~ msgid "Nickname"
 #~ msgstr "Pseudo"
 
@@ -5304,8 +5321,11 @@ msgstr ""
 #~ msgid "Positive"
 #~ msgstr "Positive"
 
-#~ msgid "Classic"
-#~ msgstr "Classique"
+#~ msgid "Rubber"
+#~ msgstr "Caoutchouc"
+
+#~ msgid "Binary"
+#~ msgstr "Binaire"
 
 #~ msgid "Fire"
 #~ msgstr "Feux"
@@ -5314,7 +5334,7 @@ msgstr ""
 #~ msgstr "Fou"
 
 #~ msgid "Psychedelic"
-#~ msgstr "Psychédilique"
+#~ msgstr "Psychédélique"
 
 #~ msgid "RGB"
 #~ msgstr "RVB"
@@ -5391,6 +5411,12 @@ msgstr ""
 #~ msgid "Number of MetaBalls"
 #~ msgstr "Nombre de métaballes"
 
+#~ msgid "Maximum radius"
+#~ msgstr "Rayon max"
+
+#~ msgid "Minimum radius"
+#~ msgstr "Rayon mini"
+
 #~ msgid "Border"
 #~ msgstr "Epaisseur de la bordure"
 
@@ -5412,6 +5438,9 @@ msgstr ""
 #~ msgid "90 deg"
 #~ msgstr "90°"
 
+#~ msgid "Circle"
+#~ msgstr "Cercle"
+
 #~ msgid "Leave a trail"
 #~ msgstr "Trainée"
 
index d161ae4eb9facf030ad5ec2b5005ab142df4b01e..a1945002f2b6fd7ff9b69b848bf874c42b7c6c1d 100644 (file)
@@ -261,6 +261,7 @@ logo.o: $(srcdir)/images/logo-180.xpm
 logo.o: $(srcdir)/images/logo-50.xpm
 logo.o: $(srcdir)/resources.h
 logo.o: $(srcdir)/utils.h
+logo.o: $(srcdir)/visual.h
 overlay.o: ../config.h
 overlay.o: $(srcdir)/utils.h
 overlay.o: $(srcdir)/visual.h
index fc2952678d53d5a06c3f1e001895bb8aca667031..cf4fd92d7a2fcd5b6c686a9660c1ea1e57921f7c 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2001 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2001, 2003 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -53,18 +53,25 @@ static const int heights[7] = { 63, 10, 1, 5, 5, 1, 15 };   /* percentages */
 
 
 void
-draw_colorbars (Display *dpy, Window window,
+draw_colorbars (Screen *screen, Visual *visual,
+                Drawable drawable, Colormap cmap,
                 int x, int y, int width, int height)
 {
+  Display *dpy = DisplayOfScreen (screen);
   int oy = y;
   int ypct = 0;
   int j;
   XGCValues gcv;
-  GC gc = XCreateGC (dpy, window, 0, &gcv);
-  Colormap cmap;
-  XWindowAttributes xgwa;
-  XGetWindowAttributes (dpy, window, &xgwa);
-  cmap = xgwa.colormap;
+  GC gc = XCreateGC (dpy, drawable, 0, &gcv);
+
+  if (width <= 0 || height <= 0)
+    {
+      Window root;
+      int xx, yy;
+      unsigned int bw, d;
+      XGetGeometry (dpy, drawable,
+                    &root, &xx, &yy, &width, &height, &bw, &d);
+    }
 
   for (j = 0; j < sizeof(colors) / sizeof(*colors); j++)
     {
@@ -88,7 +95,7 @@ draw_colorbars (Display *dpy, Window window,
           if (!XAllocColor (dpy, cmap, &xcolor))
             continue;
           XSetForeground (dpy, gc, xcolor.pixel);
-          XFillRectangle (dpy, window, gc, x1, y, w, h);
+          XFillRectangle (dpy, drawable, gc, x1, y, w, h);
           x1 = x2;
        }
       y = y2;
@@ -102,7 +109,7 @@ draw_colorbars (Display *dpy, Window window,
     int npixels;
     unsigned long bg = ~0;
     Pixmap logo_mask = 0;
-    Pixmap logo_map = xscreensaver_logo (dpy, window, cmap, bg,
+    Pixmap logo_map = xscreensaver_logo (screen, visual, drawable, cmap, bg,
                                          &pixels, &npixels, &logo_mask,
                                          True);
     if (logo_map)
@@ -121,7 +128,7 @@ draw_colorbars (Display *dpy, Window window,
             XSetClipMask (dpy, gc, logo_mask);
             XSetClipOrigin (dpy, gc, x1, y1);
           }
-        XCopyArea (dpy, logo_map, window, gc,
+        XCopyArea (dpy, logo_map, drawable, gc,
                    0, 0, logo_width, logo_height, x1, y1);
         XFreePixmap (dpy, logo_map);
         if (logo_mask)
index 93661a8123d44c51567aa32021bc19d780822a71..ee4b517aa3c6595f7762a22d012f6fba74e53bf7 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2001 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2001, 2003 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 #ifndef __COLORBARS_H__
 #define __COLORBARS_H__
 
-extern void draw_colorbars (Display *dpy, Window window,
+/* Renders colorbars (plus an xscreensaver logo) onto the
+   given Window or Pixmap.  Width and height may be zero
+   (meaning "full size".)
+
+   Colors will be allocated from the cmap, and never freed.
+ */
+extern void draw_colorbars (Screen *, Visual *, Drawable, Colormap,
                             int x, int y, int width, int height);
 
 #endif /* __COLORBARS_H__ */
index 0acb2853985a962091fe3955e354c83d4d52ab19..92481b20292181a0da98844acc36ea286a2c233a 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992, 1993, 1994, 1997, 1998, 2001
+/* xscreensaver, Copyright (c) 1992, 1993, 1994, 1997, 1998, 2001, 2003
  *  Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
 extern char *progname;
 
 
+static Bool error_handler_hit_p = False;
+
+static int
+ignore_all_errors_ehandler (Display *dpy, XErrorEvent *error)
+{
+  error_handler_hit_p = True;
+  return 0;
+}
+
+
+/* Returns True if the given Drawable is a Window; False if it's a Pixmap.
+ */
+static Bool
+drawable_window_p (Display *dpy, Drawable d)
+{
+  XErrorHandler old_handler;
+  XWindowAttributes xgwa;
+
+  XSync (dpy, False);
+  old_handler = XSetErrorHandler (ignore_all_errors_ehandler);
+  error_handler_hit_p = False;
+  XGetWindowAttributes (dpy, d, &xgwa);
+  XSync (dpy, False);
+  XSetErrorHandler (old_handler);
+  XSync (dpy, False);
+
+  if (!error_handler_hit_p)
+    return True;   /* It's a Window. */
+  else
+    return False;  /* It's a Pixmap, or an invalid ID. */
+}
+
+
 static Bool
 xscreensaver_window_p (Display *dpy, Window window)
 {
@@ -68,36 +101,58 @@ use_subwindow_mode_p(Screen *screen, Window window)
 
 
 static void
-checkerboard (Screen *screen, Window window)
+checkerboard (Screen *screen, Drawable drawable)
 {
   Display *dpy = DisplayOfScreen (screen);
   int x, y;
   int size = 24;
   XColor fg, bg;
   XGCValues gcv;
-  GC gc = XCreateGC (dpy, window, 0, &gcv);
-  XWindowAttributes xgwa;
-  XGetWindowAttributes (dpy, window, &xgwa);
+  GC gc = XCreateGC (dpy, drawable, 0, &gcv);
+  Colormap cmap;
+  int win_width, win_height;
+
   fg.flags = bg.flags = DoRed|DoGreen|DoBlue;
   fg.red = fg.green = fg.blue = 0x0000;
   bg.red = bg.green = bg.blue = 0x4444;
   fg.pixel = 0;
   bg.pixel = 1;
 
+  if (drawable_window_p (dpy, drawable))
+    {
+      XWindowAttributes xgwa;
+      XGetWindowAttributes (dpy, drawable, &xgwa);
+      win_width = xgwa.width;
+      win_height = xgwa.height;
+      cmap = xgwa.colormap;
+      screen = xgwa.screen;
+    }
+  else  /* it's a pixmap */
+    {
+      XWindowAttributes xgwa;
+      Window root;
+      int x, y;
+      unsigned int bw, d;
+      XGetWindowAttributes (dpy, RootWindowOfScreen (screen), &xgwa);
+      cmap = xgwa.colormap;
+      XGetGeometry (dpy, drawable,
+                    &root, &x, &y, &win_width, &win_height, &bw, &d);
+    }
+
   /* Allocate black and gray, but don't hold them locked. */
-  if (XAllocColor (dpy, xgwa.colormap, &fg))
-    XFreeColors (dpy, xgwa.colormap, &fg.pixel, 1, 0);
-  if (XAllocColor (dpy, xgwa.colormap, &bg))
-    XFreeColors (dpy, xgwa.colormap, &bg.pixel, 1, 0);
+  if (XAllocColor (dpy, cmap, &fg))
+    XFreeColors (dpy, cmap, &fg.pixel, 1, 0);
+  if (XAllocColor (dpy, cmap, &bg))
+    XFreeColors (dpy, cmap, &bg.pixel, 1, 0);
 
   XSetForeground (dpy, gc, bg.pixel);
-  XFillRectangle (dpy, window, gc, 0, 0, xgwa.width, xgwa.height);
+  XFillRectangle (dpy, drawable, gc, 0, 0, win_width, win_height);
   XSetForeground (dpy, gc, fg.pixel);
-  for (y = 0; y < xgwa.height; y += size+size)
-    for (x = 0; x < xgwa.width; x += size+size)
+  for (y = 0; y < win_height; y += size+size)
+    for (x = 0; x < win_width; x += size+size)
       {
-        XFillRectangle (dpy, window, gc, x,      y,      size, size);
-        XFillRectangle (dpy, window, gc, x+size, y+size, size, size);
+        XFillRectangle (dpy, drawable, gc, x,      y,      size, size);
+        XFillRectangle (dpy, drawable, gc, x+size, y+size, size, size);
       }
 }
 
@@ -121,13 +176,16 @@ hack_subproc_environment (Display *dpy)
 }
 
 
+/* Loads an image into the Drawable.
+   When grabbing desktop images, the Window will be unmapped first.
+ */
 void
-grab_screen_image (Screen *screen, Window window)
+load_random_image (Screen *screen, Window window, Drawable drawable)
 {
   Display *dpy = DisplayOfScreen (screen);
   char *grabber = get_string_resource ("desktopGrabber", "DesktopGrabber");
   char *cmd;
-  char id[20];
+  char id[200];
 
   if (!grabber || !*grabber)
     {
@@ -137,7 +195,9 @@ grab_screen_image (Screen *screen, Window window)
       exit (1);
     }
 
-  sprintf (id, "0x%lx", (unsigned long) window);
+  sprintf (id, "0x%lx 0x%lx",
+           (unsigned long) window,
+           (unsigned long) drawable);
   cmd = (char *) malloc (strlen(grabber) + strlen(id) + 1);
 
   /* Needn't worry about buffer overflows here, because the buffer is
@@ -151,7 +211,7 @@ grab_screen_image (Screen *screen, Window window)
 
   /* In case "cmd" fails, leave some random image on the screen, not just
      black or white, so that it's more obvious what went wrong. */
-  checkerboard (screen, window);
+  checkerboard (screen, drawable);
 
   XSync (dpy, True);
   hack_subproc_environment (dpy);
index f2abe8cb678a525b0a38a682c65dea211f4bed43..9bcb4264ac90d86d283b0865347be6d1570cdec0 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992, 1993, 1994, 1997, 1998
+/* xscreensaver, Copyright (c) 1992, 1993, 1994, 1997, 1998, 2003
  *  Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
@@ -184,10 +184,12 @@ top_level_window_p (Screen *screen, Window window)
 
 
 
+static Bool error_handler_hit_p = False;
 static XErrorHandler old_ehandler = 0;
 static int
 BadWindow_ehandler (Display *dpy, XErrorEvent *error)
 {
+  error_handler_hit_p = True;
   if (error->error_code == BadWindow || error->error_code == BadDrawable)
     return 0;
   else if (!old_ehandler)
@@ -235,6 +237,7 @@ install_screen_colormaps (Screen *screen)
 
   XSync (dpy, False);
   old_ehandler = XSetErrorHandler (BadWindow_ehandler);
+  error_handler_hit_p = False;
 
   vroot = VirtualRootWindowOfScreen (screen);
   if (XQueryTree (dpy, vroot, &real_root, &parent, &kids, &nkids))
index 416c6b2b97f4386aaa94040e509740807aa4126d..cf8a96ef00a316e10e84c0707716be2933cbf52f 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992, 1993, 1994, 1997, 2001
+/* xscreensaver, Copyright (c) 1992, 1993, 1994, 1997, 2001, 2003
  *  Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
 #ifndef __GRABSCREEN_H__
 #define __GRABSCREEN_H__
 
-/* This will write a snapshot of the screen image into the given window.
-   Beware that the colormap of the window may also be changed (to match
-   the bits that were drawn.)
+/* This will write an image onto the given Drawable.
+   The Drawable (arg 3) may be a Window or a Pixmap.
+
+   The Window must be the top-level window.  The image *may or may not*
+   be written to the window, though it will definitely be written to
+   the drawable.  It's fine for args 2 and 3 to be the same window, or
+   for arg 2 to be a Window, and arg 3 to be a Pixmap.
+
+   The loaded image might be from a file, or from a screen shot of the
+   desktop, or from the system's video input, depending on user
+   preferences.
+
+   Many colors may be allocated from the window's colormap.
  */
+extern void load_random_image (Screen *screen,
+                               Window top_level_window,
+                               Drawable target_window_or_pixmap);
+
+
+/* Uh, don't call this. */
 extern void grab_screen_image (Screen *, Window);
 
+
 /* Whether one should use GCSubwindowMode when drawing on this window
    (assuming a screen image has been grabbed onto it.)  Yes, this is a
    total kludge. */
index 21cc4d401cd7bfaacbf0b164779697fbc867b4e4..858c68c90951ce82b6188502478331fba6648526 100644 (file)
@@ -29,6 +29,7 @@
 
 #include "utils.h"
 #include "resources.h"
+#include "visual.h"
 
 #include <stdio.h>
 #include <X11/Xutil.h>
@@ -196,26 +197,24 @@ parse_xpm_data (Display *dpy, Visual *visual, Colormap colormap, int depth,
 
 
 
-/* Draws the logo centered in the given Drawable (presumably a Pixmap.)
-   next_frame_p means randomize the flame shape.
+/* Returns a pixmap of the xscreensaver logo.
  */
 Pixmap
-xscreensaver_logo (Display *dpy, Window window, Colormap cmap,
+xscreensaver_logo (Screen *screen, Visual *visual,
+                   Drawable drawable, Colormap cmap,
                    unsigned long background_color,
                    unsigned long **pixels_ret, int *npixels_ret,
                    Pixmap *mask_ret,
                    Bool big_p)
 {
+  Display *dpy = DisplayOfScreen (screen);
+  int depth = visual_depth (screen, visual);
   int iw, ih;
   XImage *image;
   Pixmap p = 0;
-  XWindowAttributes xgwa;
   unsigned char *mask = 0;
 
-  XGetWindowAttributes (dpy, window, &xgwa);
-
-  image = parse_xpm_data (dpy, xgwa.visual, xgwa.colormap, xgwa.depth,
-                          background_color,
+  image = parse_xpm_data (dpy, visual, cmap, depth, background_color,
                           (big_p ? logo_180_xpm : logo_50_xpm),
                           &iw, &ih, pixels_ret, npixels_ret,
                           (mask_ret ? &mask : 0));
@@ -224,7 +223,7 @@ xscreensaver_logo (Display *dpy, Window window, Colormap cmap,
     {
       XGCValues gcv;
       GC gc;
-      p = XCreatePixmap (dpy, window, iw, ih, xgwa.depth);
+      p = XCreatePixmap (dpy, drawable, iw, ih, depth);
       gc = XCreateGC (dpy, p, 0, &gcv);
       XPutImage (dpy, p, gc, image, 0, 0, 0, 0, iw, ih);
       free (image->data);
@@ -235,7 +234,7 @@ xscreensaver_logo (Display *dpy, Window window, Colormap cmap,
       if (mask_ret && mask)
         {
           *mask_ret = (Pixmap)
-            XCreatePixmapFromBitmapData (dpy, window, (char *) mask,
+            XCreatePixmapFromBitmapData (dpy, drawable, (char *) mask,
                                          iw, ih, 1L, 0L, 1);
           free (mask);
         }
index 9e1f6cebc5099166720e1ff1e996c49bdc6811b2..d874c865e045888496c523e5798bb5cf8c38dd66 100644 (file)
@@ -1,4 +1,5 @@
-/* xscreensaver, Copyright (c) 1992, 1997, 2001 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992, 1997, 2001, 2003
+ *  Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -22,7 +23,8 @@ extern unsigned int get_seconds_resource (char*,char*);
 extern int parse_time (const char *string, Bool seconds_default_p,
                        Bool silent_p);
 extern Pixmap
-xscreensaver_logo (Display *dpy, Window window, Colormap cmap,
+xscreensaver_logo (Screen *screen, Visual *visual,
+                   Drawable drawable, Colormap cmap,
                    unsigned long background_color,
                    unsigned long **pixels_ret, int *npixels_ret,
                    Pixmap *mask_ret,
index beb45ea99f1139a221248c2282082e2f5394f76c..a879e35a769bc6a826e78855fe71ccc706e0c777 100644 (file)
@@ -1,2 +1,2 @@
 static const char screensaver_id[] =
-       "@(#)xscreensaver 4.08 (18-Feb-2003), by Jamie Zawinski (jwz@jwz.org)";
+       "@(#)xscreensaver 4.09 (17-Mar-2003), by Jamie Zawinski (jwz@jwz.org)";
index 00d401cbb96dc5e145a7ea473ecfebfe3e2557b2..9ec0941ac788117f10a538ece0f75d788de07578 100644 (file)
@@ -1,7 +1,7 @@
 Begin3
 Title:          xscreensaver
-Version:        4.08
-Entered-date:   18FEB03
+Version:        4.09
+Entered-date:   17MAR03
 Description:    A modular screen saver and locker for the X Window System.
                 Highly customizable: allows the use of any program that
                 can draw on the root window as a display mode.
@@ -10,15 +10,15 @@ Keywords:       screen saver, screen lock, lock, xlock, X11
 Author:         jwz@jwz.org (Jamie Zawinski)
 Maintained-by:  jwz@jwz.org (Jamie Zawinski)
 Primary-site:   http://www.jwz.org/xscreensaver/
-                3283K xscreensaver-4.08.tar.gz
+                 xscreensaver-4.09.tar.gz
                 63K   xscreensaver.README
                 1K    xscreensaver.lsm
 Alternate-site: sunsite.unc.edu /pub/Linux/X11/screensavers/
-                3283K xscreensaver-4.08.tar.gz
+                 xscreensaver-4.09.tar.gz
                 63K   xscreensaver.README
                 1K    xscreensaver.lsm
 Alternate-site: ftp.x.org /contrib/applications/
-                3283K xscreensaver-4.08.tar.gz
+                 xscreensaver-4.09.tar.gz
                 63K   xscreensaver.README
                 1K    xscreensaver.lsm
 Platforms:      Linux, Irix, SunOS, Solaris, HPUX, AIX, FreeBSD, NetBSD,
index 549440e7238ef0629f48308cc1e2b458e71b45aa..1ae08243e12a7c7db1f6abaddfc28b2232fd8df1 100644 (file)
@@ -1,5 +1,5 @@
 %define        name            xscreensaver
-%define        version         4.08
+%define        version         4.09
 %define        release         1
 %define        serial          1
 %define        x11_prefix      /usr/X11R6
@@ -14,6 +14,7 @@
 # %define      USE_GL          yes
 
 Summary:       X screen saver and locker
+Summary(fr):   Economiseur d'écran et verrouillage de terminaux X
 Name:          %{name}
 Version:       %{version}
 Release:       %{release}
@@ -37,10 +38,19 @@ More than 150 display modes are included in this package.
 %{?USE_GL:See also the xscreensaver-gl package, which}
 %{?USE_GL:includes optional OpenGL display modes.}
 
+%description -l fr
+Un économiseur d'écran et verrouillage modulaire pour X-Window.
+Hautement configurable: permet l'utilisation de n'importe quel programme
+qui peut dessiner dans la fenêtre root.
+Plus de 150 modes d'affichage sont inclus dans ce paquet.
+%{?USE_GL:Voir aussi le paquet xscreensaver-gl, qui inclut}
+%{?USE_GL:des modules optionnels OpenGL.}
+
 %{?USE_GL:%package gl}
 %{?USE_GL:Group:       Amusements/Graphics}
 %{?USE_GL:Requires:    xscreensaver = %{version}}
 %{?USE_GL:Summary:     A set of GL screensavers}
+%{?USE_GL:Summary(fr): Un ensemble d'économiseurs d'écran OpenGL}
 %{?USE_GL:%description gl}
 %{?USE_GL:The xscreensaver-gl package contains even more screensavers for your}
 %{?USE_GL:mind-numbing, ambition-eroding, time-wasting, hypnotized viewing}
@@ -49,6 +59,13 @@ More than 150 display modes are included in this package.
 %{?USE_GL:Install the xscreensaver-gl package if you need more screensavers}
 %{?USE_GL:for use with the X Window System and you have OpenGL or Mesa}
 %{?USE_GL:installed.}
+%{?USE_GL:%description -l fr gl}
+%{?USE_GL:Le paquet xscreensaver-gl contient encore plus d'économiseurs}
+%{?USE_GL:d'écran pour votre plaisir visuel.}
+%{?USE_GL: }
+%{?USE_GL:Ces économiseurs d'écran nécessitent OpenGL ou Mesa.}
+%{?USE_GL:Installez le paquet xscreensaver-gl si vous désirez plus}
+%{?USE_GL:d'économiseur d'écran et que vous avez OpenGL ou Mesa installé.}
 
 %prep
 %setup -q
@@ -172,3 +189,7 @@ if [ -d $RPM_BUILD_ROOT-gl ]; then rm -r $RPM_BUILD_ROOT-gl ; fi
 #
 %{?USE_GL:%files -f exes-gl gl}
 %{?USE_GL:%defattr(-,root,root)}
+
+%changelog
+* Wed Mar 05 2003 Eric Lassauge <lassauge@mail.dotcom.fr>
+- Updated for xscreensaver-4.08 with french translations