Index: /proiecte/NBody/Tree codes/Makefile
===================================================================
--- /proiecte/NBody/Tree codes/Makefile	(revision 170)
+++ /proiecte/NBody/Tree codes/Makefile	(revision 170)
@@ -0,0 +1,102 @@
+##############################################################################
+# MAKEFILE: compile and link treecode executable files                       #
+# Copyright (c) 2001 by Joshua E. Barnes, Honolulu, Hawai`i.                 #
+##############################################################################
+
+########################################################################
+# DIRECTIONS: to tune this Makefile to your system, edit the definitions
+# of CCFLAGS, LDFLAGS, OPTFLAG, and PREC below.  Suggested values
+# are provided for LINUX, Sun, and SGI systems.
+
+########################################################################
+# Compiler options.
+
+# LINUX:
+CCFLAGS = -DLINUX
+LDFLAGS =
+OPTFLAG = -O3
+
+# Sun:
+# CCFLAGS =
+# LDFLAGS =
+# OPTFLAG = -xO3
+
+# SGI:
+# CCFLAGS = -n32
+# LDFLAGS = -n32
+# OPTFLAG = -O3
+
+########################################################################
+# Precision.  Possible values are SINGLEPREC, MIXEDPREC, and DOUBLEPREC.
+
+# LINUX, SGI:
+PREC = SINGLEPREC
+
+# Sun:
+# PREC = MIXEDPREC
+
+########################################################################
+# Variations:
+
+# Uncomment the next line to use freq instead of dtime:
+# USEFREQ = -DUSEFREQ
+
+# Uncomment the next line to use binary I/O:
+# BINARYIO = -DBINARYIO
+
+########################################################################
+# Vanila treecode:
+
+treecode: treecode.o treeio.o treeload.o treegrav.o libZeno.a
+	$(CC) $(LDFLAGS) -o treecode \
+	  treecode.o treeio.o treeload.o treegrav.o libZeno.a -lm
+
+treecode.o: treecode.c treecode.h treedefs.h
+	$(CC) $(CCFLAGS) -D$(PREC) $(USEFREQ) -c treecode.c
+
+treeio.o: treeio.c treecode.h treedefs.h
+	$(CC) $(CCFLAGS) -D$(PREC) $(USEFREQ) $(BINARYIO) -c treeio.c
+
+treeload.o: treeload.c treedefs.h
+	$(CC) $(CCFLAGS) -D$(PREC) -c treeload.c
+
+treegrav.o: treegrav.c treedefs.h
+	$(CC) $(CCFLAGS) -D$(PREC) $(OPTFLAG) -c treegrav.c
+
+########################################################################
+# Quick-scan treecode:
+
+treecode_q: treecode_q.o treeio_q.o treeload_q.o treegrav_q.o libZeno.a
+	$(CC) $(LDFLAGS) -o treecode_q \
+	  treecode_q.o treeio_q.o treeload_q.o treegrav_q.o libZeno.a -lm
+
+treecode_q.o: treecode.c treecode.h treedefs.h
+	$(CC) $(CCFLAGS) -D$(PREC) -DQUICKSCAN $(USEFREQ) -c \
+	  -o treecode_q.o treecode.c
+
+treeio_q.o: treeio.c treecode.h treedefs.h
+	$(CC) $(CCFLAGS) -D$(PREC) -DQUICKSCAN $(USEFREQ) $(BINARYIO) -c \
+	  -o treeio_q.o treeio.c
+
+treeload_q.o: treeload.c treedefs.h
+	$(CC) $(CCFLAGS) -D$(PREC) -DQUICKSCAN -c \
+	  -o treeload_q.o treeload.c
+
+treegrav_q.o: treegrav.c treedefs.h
+	$(CC) $(CCFLAGS) -D$(PREC) -DQUICKSCAN $(OPTFLAG) -c \
+	  -o treegrav_q.o treegrav.c
+
+########################################################################
+# Zeno library:
+
+libZeno.a: clib.o getparam.o mathfns.o
+	ar ruv libZeno.a clib.o getparam.o mathfns.o
+
+clib.o: clib.c stdinc.h
+	$(CC) $(CCFLAGS) -D$(PREC) -c clib.c
+
+getparam.o: getparam.c stdinc.h getparam.h
+	$(CC) $(CCFLAGS) -D$(PREC) -c getparam.c
+
+mathfns.o: mathfns.c stdinc.h mathfns.h
+	$(CC) $(CCFLAGS) -D$(PREC) -c mathfns.c
Index: /proiecte/NBody/Tree codes/README.txt
===================================================================
--- /proiecte/NBody/Tree codes/README.txt	(revision 170)
+++ /proiecte/NBody/Tree codes/README.txt	(revision 170)
@@ -0,0 +1,58 @@
+									Tree code - README
+
+1. Agorithm description
+
+	The tree code approach provides a fast general integrator for collisionless systems. The idea a tree code is based on is grouping bodies that have similar positions into groups of bodies that have similar interaction lists.  The main steps of the algorithm are building the tree and computing the forces.
+	When building the tree, three main data structures were used: node, body and cell. A cell represents a structure that contains one or more bodies. It's actually a group of bodies. The "body" structure represents the particles that can be found in the system at a certain time. The "node" structure contains information commun to bodies and cells. The tree is constructed from the root by splitting the simulated volume into rectangular cubes. The tree structure is therefore called octal-tree or simply oct-tree. The division is accomplished by splitting each of the Cartesian dimension to a half. This repeatedly continues until the cube contains more than one body. If there is only one body in the cube left, it is stored as a leaf in the tree structure. When the cube is empty, it is ignored. The tree is composed of a hierarchical arrangement of leaves, nodes and the root. Using our data structures the bodies are the leaves of the tree and the cells are internal branches.
+	Forces on bodies are computed during a single recursive scan of the entire tree. The forces calculated are the gravitational force and the potential energy. Optionaly the Kynetic energy and the initial and total energy of the system can be calculated in order to check that the results of the program are correct.
+
+2. Run and compile
+
+Compilation of the program can be made using the makefile in the archive issuing the console command:
+	make treecode
+
+The running of the program can be done with or without parameters. The program computes the initial conditions using the Plummer model if no initial paramateres are set in the command line
+Example of running command with parameters
+	treecode in=input.data out=output.data dtime=0.001 tstop=10 dtout=1.0 nbody=1000
+The parameters used in the line above are:
+		in       	Input file with the initial conditions
+		out		Output file
+		dtime	Integration time step
+		tstop	Time to stop the integration
+		dtout	Data output timestep
+		nbody	Total number of bodies during the simulation		
+
+For finding out the time necessary for the program to run we can use:
+	time ~p treecode in=input.data out=output.data dtime=0.001 tstop=10 dtout=1.0 nbody=1000
+
+
+3. Input file example
+
+N
+t
+m1 r1_x r1_y r1_z v1_x v1_y v1_z
+.....
+mN rN_x rN_y rN_z vN_x vN_y vN_z
+
+N is the total number of particles in the systems
+t represents the total time for the simulation
+mi - represents the mass of the particle
+ri_y, ri_x, ri_z - the position of the particle
+vi_y, vi_x, vi_z - the velocity of the particle
+Even though the total time of the simulation can be given through the command line parameters I chose this type of input file because it was the one used in the original Nbody simulation source code.
+
+4. Output file example
+
+N
+dt
+m1 r1_x r1_y r1_z v1_x v1_y v1_z
+.....
+mN rN_x rN_y rN_z vN_x vN_y vN_z
+
+N is the total number of particles in the systems
+dt represents the time step in which the output was produced
+mi - represents the mass of the particle
+ri_y, ri_x, ri_z - the position of the particle
+vi_y, vi_x, vi_z - the velocity of the particle
+
+This is just one sequence of the output file.  The number of sequences included in an ouptut file is equal to tstop/dtout. We need dtout to be very small in comparison to tstop in order to have as many frames as possible to use in the OpenGL representation of the results.
Index: /proiecte/NBody/Tree codes/clib.c
===================================================================
--- /proiecte/NBody/Tree codes/clib.c	(revision 170)
+++ /proiecte/NBody/Tree codes/clib.c	(revision 170)
@@ -0,0 +1,134 @@
+/****************************************************************************/
+/* CLIB.C: assorted C routines with prototypes in stdinc.h.                 */
+/* Copyright (c) 1999 by Joshua E. Barnes, Tokyo, JAPAN.                    */
+/****************************************************************************/
+
+#include "stdinc.h"
+#include "getparam.h"
+#include <sys/types.h>
+#include <sys/times.h>
+#include <sys/param.h>
+#include <sys/stat.h>
+#include <stdarg.h>
+
+/*
+ * ALLOCATE: memory allocation, with error checking.
+ */
+
+void *allocate(int nb)
+{
+    void *mem;
+
+    mem = calloc(nb, 1);                /* allocate, also clearing memory   */
+    if (mem == NULL)
+        error("allocate in %s: not enuf memory (%d bytes)\n",
+              getargv0(), nb);
+    return (mem);
+}
+
+/*
+ * CPUTIME: compute total process CPU time in minutes.
+ */
+
+double cputime(void)
+{
+    struct tms buffer;
+
+    if (times(&buffer) == -1)
+        error("cputime in %s: times() call failed\n", getargv0());
+    return ((buffer.tms_utime + buffer.tms_stime) / (60.0 * HZ));
+}
+
+/*
+ * ERROR: scream and die quickly.
+ */
+
+void error(string fmt, ...)
+{
+    va_list ap;
+
+    va_start(ap, fmt);
+    vfprintf(stderr, fmt, ap);          /* invoke interface to printf       */
+    fflush(stderr);                     /* drain std error buffer           */
+    va_end(ap);
+    exit(1);                            /* quit with error status           */
+}
+
+/*
+ * EPRINTF: scream, but don't die yet.
+ */
+
+void eprintf(string fmt, ...)
+{
+    va_list ap;
+
+    va_start(ap, fmt);
+    vfprintf(stderr, fmt, ap);          /* invoke interface to printf       */
+    fflush(stderr);                     /* drain std error buffer           */
+    va_end(ap);
+}
+
+/*
+ * SCANOPT: scan string of the form "word1,word2,..." for a match.
+ * Words must be separated by commas only -- no spaces allowed!
+ */
+
+bool scanopt(string opt, string key)
+{
+    char *op, *kp;
+
+    op = (char *) opt;                  /* start scan of option strings     */
+    while (*op != NULL) {               /* loop while words left to check   */
+        kp = key;                       /* (re)start scan of key word       */
+        while ((*op != ',' ? *op : (char) NULL) == *kp) {
+                                        /* char by char, compare word, key  */
+            if (*kp++ == NULL)          /* reached end of key word, so...   */
+                return (TRUE);          /* indicate success                 */
+            op++;                       /* else go on to next char          */
+        }
+        while (*op != NULL && *op++ != ',')
+                                        /* scan for start of next word      */
+            continue;
+    }
+    return (FALSE);                     /* indicate failure                 */
+}
+
+/*
+ * STROPEN: open a STDIO stream like fopen, with these extensions: (1)
+ * existing files cannot be opend for writing unless mode == "w!"  or
+ * mode == "a", (2) names of form "-" map to stdin/stdout, depending on
+ * mode, and (3) names of the form "-num" up a stream to read/write file
+ * descriptor num.
+ */
+
+stream stropen(string name, string mode)
+{
+    bool inflag;
+    int fds;
+    stream res;
+    struct stat buf;
+
+    inflag = streq(mode, "r");
+    if (name[0] == '-') {
+        if (streq(name, "-")) {
+            fds = dup(fileno(inflag ? stdin : stdout));
+            if (fds == -1)
+                error("stropen in %s: cannot dup %s\n",
+                      getargv0(), inflag ? "stdin" : "stdout");
+        } else
+            fds = atoi(&name[1]);
+        res = fdopen(fds, streq(mode, "w!") ? "w" : mode);
+        if (res == NULL)
+            error("stropen in %s: cannot open f.d. %d for %s\n",
+                  getargv0(), fds, inflag ? "input" : "output");
+    } else {
+        if (streq(mode, "w") && stat(name, &buf) == 0)
+            error("stropen in %s: file \"%s\" already exists\n",
+                  getargv0(), name);
+        res = fopen(name, streq(mode, "w!") ? "w" : mode);
+        if (res == NULL)
+            error("stropen in %s: cannot open file \"%s\" for %s\n",
+                  getargv0(), name, inflag ? "input" : "output");
+    }
+    return (res);
+}
Index: /proiecte/NBody/Tree codes/getparam.c
===================================================================
--- /proiecte/NBody/Tree codes/getparam.c	(revision 170)
+++ /proiecte/NBody/Tree codes/getparam.c	(revision 170)
@@ -0,0 +1,340 @@
+/****************************************************************************/
+/* GETPARAM.C: command-line processing functions.                           */
+/* Copyright (c) 2001 by Joshua E. Barnes, Honolulu, Hawai`i.               */
+/****************************************************************************/
+
+#include "stdinc.h"
+#include "getparam.h"
+#include <string.h>
+
+/*
+ * PARAM: structure encoding parameter name and value.
+ */
+
+typedef struct {
+    string name;                                /* name of parameter        */
+    string value;                               /* value of parameter       */
+    string comment;                             /* documentation string     */
+    int flags;                                  /* for various options      */
+} param;
+
+/*
+ * Local routines and definitions.
+ */
+
+local int countdefaults(string *);              /* number of defaults       */
+local void setprogram(param *, string);         /* set 0th parameter        */
+local void copydefaults(param *, string *);     /* set default parameters   */
+local void checkhelp(param *, string);          /* help processing          */
+local void printitem(string, string);           /* print param and comment  */
+local void setarguments(param *, string *);     /* set command parameters   */
+local void reqarguments(param *);               /* check manditory args     */
+local param *findparam(string, param *);        /* look up parameter value  */
+local string parname(string);                   /* extract param name       */
+local string parvalue(string);                  /* extract param value      */
+
+local param *paramvec = NULL;                   /* vector of parameters     */
+
+local string progname = NULL;                   /* program name, for errors */
+
+/*
+ * INITPARAM: initalize parameter lists and handle special requests.
+ */
+
+void initparam(string *argv, string *defv)
+{
+    int nparam;
+    param *pvec;
+
+    progname = argv[0];                         /* initialize program name  */
+    nparam = 1 + countdefaults(defv);           /* include argv0 in count   */
+    pvec = (param *) allocate(sizeof(param) * (nparam + 1));
+    setprogram(pvec, argv[0]);                  /* install 0th argument     */
+    copydefaults(pvec, defv);                   /* set up default values    */
+    checkhelp(pvec, argv[1]);                   /* give help if requested   */
+    setarguments(pvec, argv);                   /* args override defaults   */
+    reqarguments(pvec);                         /* complain if args missing */
+    paramvec = pvec;                            /* install parameter vector */
+}
+
+/*
+ * COUNTDEFAULTS: count number of default parameters.
+ */
+
+local int countdefaults(string *defv)
+{
+    int ndefault;
+    string *dp;
+
+    ndefault = 0;
+    for (dp = defv; *dp != NULL; dp++)          /* loop over all defaults   */
+        if (**dp != ';')                        /* if not a comment         */
+            ndefault++;                         /* then count one more      */
+    return (ndefault);
+}
+
+/*
+ * SETPROGRAM: initialize the program name as parameter "argv0".
+ */
+
+local void setprogram(param *pvec, string argv0)
+{
+    pvec->name = "argv0";                       /* install 0th parameter    */
+    pvec->value = argv0;                        /* set name from argv[0]    */
+    pvec->comment = NULL;                       /* no comment for now       */
+    pvec->flags = ARGPARAM;                     /* so user can't reset it   */
+}
+
+/*
+ * COPYDEFAULTS: install default parameters and comments.
+ */
+
+local void copydefaults(param *pvec, string *defv)
+{
+    param *pp;
+    string *dp, name, value;
+
+    pp = pvec;                                  /* start with 0th param     */
+    for (dp = defv; *dp != NULL; dp++)          /* loop over the defaults   */
+        if (**dp == ';') {                      /* is this is a comment?    */
+            if (pp->comment != NULL)            /* already have a comment?  */
+                error("copydefaults: cant append comments\n");
+            pp->comment = strdup(*dp + 1);      /* store comment in field   */
+        } else {                                /* else its not a comment   */
+            pp++;                               /* so move onto new param   */
+            name = parname(*dp);                /* extract parameter name   */
+            value = parvalue(*dp);              /* and parameter value      */
+            if (name == NULL || value == NULL)  /* is either one missing?   */
+                error("copydefaults: bad parameter %s\n", *dp);
+            pp->name = strdup(name);            /* assign parameter name    */
+            pp->value = strdup(value);          /* and parameter value      */
+            pp->comment = NULL;                 /* clear comment field      */
+            pp->flags = DEFPARAM;               /* set source to default    */
+            if (streq(pp->value, "???"))        /* is this param required?  */
+                pp->flags |= REQPARAM;          /* set the required flag    */
+            if (**dp == '<')                    /* an input parameter?      */
+                pp->flags |= INPARAM;           /* set the input flag       */
+            else if (**dp == '>')               /* or an output parameter?  */
+                pp->flags |= OUTPARAM;          /* set the output flag      */
+            if (name[0] == '.')                 /* a hidden parameter?      */
+                pp->flags |= HIDPARAM;          /* set the hidden flag      */
+        }
+    pp++;                                       /* past last real param     */
+    pp->name = NULL;                            /* end list of parameters   */
+}
+
+/*
+ * CHECKHELP: if requested, print out help mesaages and exit.
+ */
+
+local void checkhelp(param *pvec, string argv1)
+{
+    param *pp;
+    char buf[128];
+
+    if (argv1 != NULL && streq(argv1, "-clue")) {
+                                                /* print brief help message */
+        printf("%s", pvec->value);
+        for (pp = pvec+1; pp->name != NULL; pp++)
+            printf(" %s=%s", pp->name, pp->value);
+        printf("\n");
+        exit(0);
+    }
+    if (argv1 != NULL && streq(argv1, "-help")) {
+                                                /* print full help message  */
+       printitem(pvec->value, pvec->comment);
+        for (pp = pvec+1; pp->name != NULL; pp++) {
+            sprintf(buf, "  %s=%s", pp->name, pp->value);
+            printitem(buf, pp->comment);
+        }
+        exit(0);
+    }
+}
+
+local void printitem(string item, string comment)
+{
+    if (comment == NULL)
+        printf("%s\n", item);
+    else
+        if (strlen(item) < 32)
+            printf("%-32s  %s\n", item, comment);
+        else
+            printf("%s\n\t\t\t\t  %s\n", item, comment);
+}
+
+/*
+ * SETARGUMENTS: override defaults with commandline arguments.
+ */
+
+local void setarguments(param *pvec, string *argv)
+{
+    bool scanpos;
+    param *pp;
+    string *ap, name;
+
+    scanpos = TRUE;                             /* start scan by position   */
+    pp = pvec;                                  /* start at 0th param       */
+    for (ap = argv + 1; *ap != NULL; ap++) {    /* loop over command args   */
+        name = parname(*ap);                    /* get param name, if any   */
+        scanpos = scanpos && (name == NULL);    /* see how to match args    */
+        if (scanpos) {                          /* matching by position?    */
+            pp++;                               /* then move to next param  */
+            if (pp->name == NULL)               /* make sure it exists      */
+                error("%s: too many arguments\n", progname);
+            pp->value = strdup(*ap);            /* OK, set new param value  */
+        } else {                                /* else matching by name?   */
+            if (name == NULL)                   /* make sure name was given */
+                error("%s: nameless arg %s\n", progname, *ap);
+            pp = findparam(name, pvec);         /* look for named param     */
+            if (pp == NULL)                     /* make sure param exists   */
+                error("%s: parameter %s unknown\n", progname, name);
+            if (pp->flags & ARGPARAM)           /* must not already be set  */
+                error("%s: parameter %s duplicated\n", progname, name);
+            pp->value = strdup(parvalue(*ap));  /* OK, set new param value  */
+        }
+        pp->flags = (pp->flags & ~DEFPARAM) | ARGPARAM;
+                                                /* switch source flag       */
+    }
+}
+
+/*
+ * REQARGUMENTS: print out short message on use.
+ */
+
+local void reqarguments(param *pvec)
+{
+    bool needarg;
+    param *pp;
+
+    needarg = FALSE;                            /* see if any args left out */
+    for (pp = pvec+1; pp->name != NULL; pp++)   /* scan list of parameters  */
+        if ((pp->flags & REQPARAM) &&           /* a required parameter?    */
+              (pp->flags & DEFPARAM))           /* and still defaulted?     */
+            needarg = TRUE;                     /* note missing args exist  */
+    if (needarg) {                              /* list required arguments  */
+        eprintf("Usage: %s", progname);
+        for (pp = pvec+1; pp->name != NULL; pp++)
+            if ((pp->flags & REQPARAM))
+                eprintf(" %s=???", pp->name);
+        error("%s: required arguments missing\n", progname);
+    }
+}
+
+/*
+ * GETPARAM: return value of parameter.  As a special case, requests for
+ * "argv0" can be handled before paramvec has been set, to allow error
+ * handling during the initialization process.
+ */
+
+string getparam(string name)
+{
+    param *par;
+
+    if (paramvec == NULL)
+        if (streq(name, "argv0") && progname != NULL)
+            return (progname);
+        else
+            error("getparam: called before initparam\n");
+    par = findparam(name, paramvec);
+    if (par == NULL)
+        error("getparam in %s: parameter %s unknown\n", progname, name);
+    return (par->value);
+}
+
+/*
+ * GETPARAMSTAT: return parameter flags, or zero if no such parameter
+ * (note that all defined parameters have at least one bit set).
+ */
+
+int getparamstat(string name)
+{
+    param *par;
+
+    par = findparam(name, paramvec);
+    return (par != NULL ? par->flags : 0);
+}
+
+/*
+ * GETIPARAM, GETDPARAM, GETBPARAM: get int, double, or bool parameter.
+ */
+
+int getiparam(string name)
+{
+    int val;
+    string end;
+
+    val = strtol(getparam(name), &end, 0);
+    if (*end == 'k' || *end == 'K')
+        return (1024 * val);
+    if (*end == 'm' || *end == 'M')
+        return (1024 * 1024 * val);
+    return (val);
+}
+
+double getdparam(string name)
+{
+    return (atof(getparam(name)));              /* convert value to double  */
+}
+
+bool getbparam(string name)
+{
+    char *val;
+
+    val = getparam(name);                       /* obtain value of param    */
+    if (strchr("tTyY1", *val) != NULL)          /* is value true?           */
+        return (TRUE);
+    if (strchr("fFnN0", *val) != NULL)          /* is value false?          */
+        return (FALSE);
+    error("getbparam: %s=%s not bool\n", name, val);
+    return (FALSE);                             /* keep compiler happy...   */
+}
+
+/*
+ * FINDPARAM: look for named parameter in list of parameters.
+ */
+
+local param *findparam(string name, param *pvec)
+{
+    param *pp;
+
+    for (pp = pvec; pp->name != NULL; pp++)
+        if (streq(name, pp->name))
+            return (pp);
+    return (NULL);
+}
+
+/*
+ * PARNAME: extract name from name=value string.
+ * W A R N I N G :  returns ptr to static storage.
+ */
+
+local string parname(string arg)
+{
+    char *ap, *ep;
+    static char namebuf[64];
+
+    ap = (char *) arg;
+    if (*ap == '<' || *ap == '>')
+        ap++;
+    strncpy(namebuf, ap, 63);
+    namebuf[63] = NULL;
+    ep = strchr(namebuf, '=');
+    if (ep == NULL)                             /* not of form name=value?  */
+        return (NULL);
+    *ep = NULL;
+    return (namebuf);
+}
+
+/*
+ * PARVALUE: extract value from name=value string.
+ */
+
+local string parvalue(string arg)
+{
+    char *ep;
+
+    ep = strchr(arg, '=');
+    if (ep == NULL)
+        return (NULL);
+    return (ep + 1);
+}
Index: /proiecte/NBody/Tree codes/getparam.h
===================================================================
--- /proiecte/NBody/Tree codes/getparam.h	(revision 170)
+++ /proiecte/NBody/Tree codes/getparam.h	(revision 170)
@@ -0,0 +1,39 @@
+/****************************************************************************/
+/* GETPARAM.H: include file for command-line processing.                    */
+/* Copyright (c) 1999 by Joshua E. Barnes, Tokyo, JAPAN.                    */
+/****************************************************************************/
+
+#ifndef _getparam_h
+#define _getparam_h
+
+void initparam(string *, string *);
+
+string getparam(string);
+
+int getiparam(string);
+bool getbparam(string);
+double getdparam(string);
+
+/*
+ * Macros to obtain name and version of program.
+ */
+
+#define getargv0()    (getparam("argv0"))
+#define getversion()  (getparam("VERSION"))
+
+/*
+ * Function to inquire about parameter status.
+ */
+
+int getparamstat(string);
+
+/* Bits for parameter status flags. */
+
+#define DEFPARAM        001                     /* param has default value  */
+#define REQPARAM        002                     /* must be given a value    */
+#define ARGPARAM        004                     /* value reset by argument  */
+#define INPARAM         010                     /* param used for input     */
+#define OUTPARAM        020                     /* param used for output    */
+#define HIDPARAM        040                     /* parameter is hidden      */
+
+#endif  /* ! _getparam_h */
Index: /proiecte/NBody/Tree codes/in.data
===================================================================
--- /proiecte/NBody/Tree codes/in.data	(revision 170)
+++ /proiecte/NBody/Tree codes/in.data	(revision 170)
@@ -0,0 +1,27 @@
+24
+0
+0.04 -0.732464147496223 0.05390472629720446 0.4894147020107699 0 0 0
+0.04 -0.6979322619796615 0.376546156188706 -0.0747741467435864 0 0 0  
+0.04 -0.1347659657828076 0.7375179958858283 -0.4103755674663763 0 0 0
+0.04 0.7716508441011681 0.3515434266353876 0.2356205985737787 0 0 0
+0.04 0.1819717462599428 -0.2025645024883791 0.2015352331873889 0 0 0
+0.04 0.0479034869144213 -0.5303278583978109 0.4466410351196659 0 0 0
+0.04 -0.7403358239044482 0.4702515548329225 0.0283232326313093 0 0 0 
+0.04 -0.6577672352068028 -0.1296981490688264 -0.3914710101052624 0 0 0
+0.04 -0.1714452847088469 0.02605553805599066 0.1739168475554877 0 0 0
+0.04 0.05033468845901354 0.3966649042382765 0.1953228298479693 0 0 0
+0.04 -0.3054404015106604 -0.2641357630855027 0.2205016665735124 0 0 0
+0.04 0.5095788697237769 0.07660101516671754 0.4151398761018733 0 0 0
+0.04 -0.129933683617995 -0.1101599355833071 0.3948940169633906 0 0 0
+0.04 -0.3810323530021009 -0.5308643349553119 -0.4813382515095063 0 0 0
+0.04 0.02560525355238058 -0.15547919310011 -0.08467251316132937 0 0 0
+0.04 0.2807433081234111 0.100300475295384 -0.05143128425566139 0 0 0
+0.04 -0.5353229648480656 0.3730409713123941 0.689360998069353 0 0 0
+0.04 0.6323234489765024 0.4429841604666882 -0.2285006426900427 0 0 0
+0.04 -0.5151167633516787 -0.7145113366283757 -0.4665879308459156 0 0 0
+0.04 -0.05278573909274626 -0.7464779920862137 0.4605913975871748 0 0 0
+0.04 0.7631608240585618 -0.04486923669191067 -0.3603300654669042 0 0 0
+0.04 -0.4628190488034901 -0.09189165224975289 -0.6985892478011906 0 0 0
+0.04 -0.2969465220012068 0.3653844785551924 0.6323077663831924 0 0 0
+0.04 0.8561839033635386 -0.2168667434939743 -0.1416551263403123 0 0 0
+
Index: /proiecte/NBody/Tree codes/mathfns.c
===================================================================
--- /proiecte/NBody/Tree codes/mathfns.c	(revision 170)
+++ /proiecte/NBody/Tree codes/mathfns.c	(revision 170)
@@ -0,0 +1,143 @@
+/****************************************************************************/
+/* MATHFNS.C: utility routines for various sorts of math operations. Most   */
+/* these functions work with real values, meaning that they can handle      */
+/* either floats or doubles, depending on compiler switches.                */
+/* Copyright (c) 2001 by Joshua E. Barnes, Honolulu, Hawai`i.               */
+/****************************************************************************/
+
+#include "stdinc.h"
+#include "mathfns.h"
+
+#if !defined(LINUX)
+long random(void);
+#endif
+
+/*
+ * RSQR, RQBE: compute x*x and x*x*x.
+ */
+
+real rsqr(real x)
+{
+    return (x * x);
+}
+
+real rqbe(real x)
+{
+    return (x * x * x);
+}
+
+/*
+ * RLOG2, REXP2: log, inverse log to base two.
+ */
+
+real rlog2(real x)
+{
+    return (rlog(x) / M_LN2);
+}
+
+real rexp2(real x)
+{
+    return (rexp(M_LN2 * x));
+}
+
+/*
+ * RDEX: inverse log base ten.
+ */
+
+real rdex(real x)
+{
+    return (rexp(M_LN10 * x));
+}
+
+#if defined(SINGLEPREC)
+
+/*
+ * FCBRT: floating cube root.
+ */
+
+float fcbrt(float x)
+{
+    return ((float) cbrt((double) x));
+}
+
+#endif
+
+/*
+ * XRANDOM: floating-point random number routine.
+ */
+
+double xrandom(double xl, double xh)
+{
+
+    return (xl + (xh - xl) * ((double) random()) / 2147483647.0);
+}
+
+/*
+ * GRANDOM: normally distributed random number (polar method).
+ * Reference: Knuth, vol. 2, p. 104.
+ */
+
+double grandom(double mean, double sdev)
+{
+    double v1, v2, s;
+
+    do {
+        v1 = xrandom(-1.0, 1.0);
+        v2 = xrandom(-1.0, 1.0);
+        s = v1*v1 + v2*v2;
+    } while (s >= 1.0);
+    return (mean + sdev * v1 * sqrt(-2.0 * log(s) / s));
+}
+
+/*
+ * PICKSHELL: pick point on shell.
+ */
+
+void pickshell(real vec[], int ndim, real rad)
+{
+    real rsq, rscale;
+    int i;
+
+    do {
+        rsq = 0.0;
+        for (i = 0; i < ndim; i++) {
+            vec[i] = xrandom(-1.0, 1.0);
+            rsq = rsq + vec[i] * vec[i];
+        }
+    } while (rsq > 1.0);
+    rscale = rad / rsqrt(rsq);
+    for (i = 0; i < ndim; i++)
+        vec[i] = vec[i] * rscale;
+}
+
+/*
+ * PICKBALL: pick point within ball.
+ */
+
+void pickball(real vec[], int ndim, real rad)
+{
+    real rsq;
+    int i;
+
+    do {
+        rsq = 0.0;
+        for (i = 0; i < ndim; i++) {
+            vec[i] = xrandom(-1.0, 1.0);
+            rsq = rsq + vec[i] * vec[i];
+        }
+    } while (rsq > 1.0);
+    for (i = 0; i < ndim; i++)
+        vec[i] = vec[i] * rad;
+}
+
+/*
+ * PICKBOX: pick point within box.
+ */
+
+void pickbox(real vec[], int ndim, real size)
+{
+    int i;
+
+    for (i = 0; i < ndim; i++)
+        vec[i] = xrandom(- size, size);
+}
Index: /proiecte/NBody/Tree codes/mathfns.h
===================================================================
--- /proiecte/NBody/Tree codes/mathfns.h	(revision 170)
+++ /proiecte/NBody/Tree codes/mathfns.h	(revision 170)
@@ -0,0 +1,156 @@
+/****************************************************************************/
+/* MATHFNS.H: header file for system and zeno math functions; assumes role  */
+/* of math.h.  Defines real-valued synonyms for system functions (eg, rsqrt */
+/* for square root) and zeno functions (eg, seval), depending on precision  */
+/* switch (MIXEDPREC, SINGLEPREC, or DOUBLEPREC).                           */
+/* Copyright (c) 2001 by Joshua E. Barnes, Honolulu, Hawai`i.               */
+/****************************************************************************/
+
+#ifndef _mathfns_h
+#define _mathfns_h
+
+#include <math.h>
+
+/*
+ * System math functions.  Use double-precision versions in mixed or
+ * double precision, and single-precisions versions otherwise.
+ */
+
+#if defined(MIXEDPREC) || defined(DOUBLEPREC)
+#define rsqrt    sqrt
+#define rcbrt    cbrt
+#define rsin     sin
+#define rcos     cos
+#define rtan     tan
+#define rasin    asin
+#define racos    acos
+#define ratan    atan
+#define ratan2   atan2
+#define rlog     log
+#define rexp     exp
+#define rlog10   log10
+#define rsinh    sinh
+#define rcosh    cosh
+#define rtanh    tanh
+#define rpow     pow
+#define rabs     fabs
+#define rfloor   floor
+#define rceil    ceil
+#endif
+
+#if defined(SINGLEPREC)
+
+#if !defined(LINUX)
+
+#define rsqrt    fsqrt
+#define rsin     fsin
+#define rcos     fcos
+#define rtan     ftan
+#define rasin    fasin
+#define racos    facos
+#define ratan    fatan
+#define ratan2   fatan2
+#define rlog     flog
+#define rexp     fexp
+#define rlog10   log10f
+#define rsinh    fsinh
+#define rcosh    fcosh
+#define rtanh    ftanh
+#define rpow     powf
+#define rabs     fabsf
+#define rfloor   ffloor
+#define rceil    fceil
+
+#else
+
+#define rsqrt    sqrtf
+#define rsin     sinf
+#define rcos     cosf
+#define rtan     tanf
+#define rasin    asinf
+#define racos    acosf
+#define ratan    atanf
+#define ratan2   atan2f
+#define rlog     logf
+#define rexp     expf
+#define rlog10   log10f
+#define rsinh    sinhf
+#define rcosh    coshf
+#define rtanh    tanhf
+#define rpow     powf
+#define rabs     fabsf
+#define rfloor   floorf
+#define rceil    ceilf
+
+#endif
+
+#endif
+
+/*
+ * Functions in mathfns.c; invoked just like those above.
+ */
+
+#if defined(MIXEDPREC) || defined(DOUBLEPREC)
+#define rsqr     sqr
+#define rqbe     qbe
+#define rlog2    log2
+#define rexp2    exp2
+#define rdex     dex
+#endif
+
+#if defined(SINGLEPREC)
+#define rsqr     fsqr
+#define rqbe     fqbe
+#define rlog2    flog2
+#define rexp2    fexp2
+#define rdex     fdex
+#define rcbrt    fcbrt
+#endif
+
+real rsqr(real);
+real rqbe(real);
+real rlog2(real);
+real rexp2(real);
+real rdex(real);
+
+#if defined(SINGLEPREC)
+float rcbrt(float);
+#endif
+
+/*
+ * Random number functions available only in double precision.
+ */
+
+double xrandom(double, double);
+double grandom(double, double);
+
+/*
+ * Functions which traffic in pointers to real values must be provided
+ * in all three variants.
+ */
+
+#if defined(MIXEDPREC)
+#define pickshell mpickshell
+#define pickball  mpickball
+#define pickbox   mpickbox
+#endif
+
+#if defined(DOUBLEPREC)
+#define pickshell dpickshell
+#define pickball  dpickball
+#define pickbox   dpickbox
+#endif
+
+#if defined(SINGLEPREC)
+#define pickshell fpickshell
+#define pickball  fpickball
+#define pickbox   fpickbox
+#endif
+
+/* Functions in pickpnt.c */
+
+void pickshell(real *, int, real);
+void pickball(real *, int, real);
+void pickbox(real *, int, real);
+
+#endif  /* ! _mathfns_h */
Index: /proiecte/NBody/Tree codes/out.data
===================================================================
--- /proiecte/NBody/Tree codes/out.data	(revision 170)
+++ /proiecte/NBody/Tree codes/out.data	(revision 170)
@@ -0,0 +1,2626 @@
+24 
+0.000000 
+0.040000 -0.732464 0.053905 0.489415 0.000000 0.000000 0.000000 
+0.040000 -0.697932 0.376546 -0.074774 0.000000 0.000000 0.000000 
+0.040000 -0.134766 0.737518 -0.410376 0.000000 0.000000 0.000000 
+0.040000 0.771651 0.351543 0.235621 0.000000 0.000000 0.000000 
+0.040000 0.181972 -0.202565 0.201535 0.000000 0.000000 0.000000 
+0.040000 0.047903 -0.530328 0.446641 0.000000 0.000000 0.000000 
+0.040000 -0.740336 0.470252 0.028323 0.000000 0.000000 0.000000 
+0.040000 -0.657767 -0.129698 -0.391471 0.000000 0.000000 0.000000 
+0.040000 -0.171445 0.026056 0.173917 0.000000 0.000000 0.000000 
+0.040000 0.050335 0.396665 0.195323 0.000000 0.000000 0.000000 
+0.040000 -0.305440 -0.264136 0.220502 0.000000 0.000000 0.000000 
+0.040000 0.509579 0.076601 0.415140 0.000000 0.000000 0.000000 
+0.040000 -0.129934 -0.110160 0.394894 0.000000 0.000000 0.000000 
+0.040000 -0.381032 -0.530864 -0.481338 0.000000 0.000000 0.000000 
+0.040000 0.025605 -0.155479 -0.084673 0.000000 0.000000 0.000000 
+0.040000 0.280743 0.100300 -0.051431 0.000000 0.000000 0.000000 
+0.040000 -0.535323 0.373041 0.689361 0.000000 0.000000 0.000000 
+0.040000 0.632323 0.442984 -0.228501 0.000000 0.000000 0.000000 
+0.040000 -0.515117 -0.714511 -0.466588 0.000000 0.000000 0.000000 
+0.040000 -0.052786 -0.746478 0.460591 0.000000 0.000000 0.000000 
+0.040000 0.763161 -0.044869 -0.360330 0.000000 0.000000 0.000000 
+0.040000 -0.462819 -0.091892 -0.698589 0.000000 0.000000 0.000000 
+0.040000 -0.296947 0.365384 0.632308 0.000000 0.000000 0.000000 
+0.040000 0.856184 -0.216867 -0.141655 0.000000 0.000000 0.000000 
+24 
+0.100000 
+0.040000 -0.728583 0.054843 0.487610 0.078179 0.018919 -0.036311 
+0.040000 -0.697865 0.380228 -0.067523 -0.006133 0.090191 0.163394 
+0.040000 -0.134711 0.734875 -0.408495 0.001074 -0.053069 0.037773 
+0.040000 0.768130 0.349396 0.234343 -0.070815 -0.043187 -0.025715 
+0.040000 0.178055 -0.199798 0.200204 -0.079663 0.056069 -0.027281 
+0.040000 0.045542 -0.528955 0.444052 -0.047905 0.026388 -0.051816 
+0.040000 -0.735141 0.462305 0.022659 0.111954 -0.175846 -0.131359 
+0.040000 -0.654456 -0.129553 -0.390451 0.066542 0.002757 0.020286 
+0.040000 -0.169424 0.022869 0.175370 0.041147 -0.066137 0.030755 
+0.040000 0.049460 0.392136 0.194639 -0.017562 -0.091384 -0.013749 
+0.040000 -0.300916 -0.259776 0.220588 0.092393 0.088984 0.002157 
+0.040000 0.506700 0.076480 0.411797 -0.058015 -0.002419 -0.067237 
+0.040000 -0.130106 -0.109484 0.388520 -0.003914 0.013869 -0.130265 
+0.040000 -0.382705 -0.530840 -0.479110 -0.034727 -0.001339 0.044691 
+0.040000 0.025342 -0.153333 -0.080003 -0.005229 0.043276 0.095040 
+0.040000 0.278114 0.098606 -0.049000 -0.053397 -0.034362 0.049237 
+0.040000 -0.531133 0.370783 0.685504 0.085590 -0.045585 -0.078034 
+0.040000 0.630225 0.440192 -0.226543 -0.042118 -0.056114 0.039378 
+0.040000 -0.511944 -0.708968 -0.465413 0.064898 0.113296 0.023636 
+0.040000 -0.051549 -0.740054 0.458694 0.025254 0.130659 -0.038503 
+0.040000 0.761134 -0.045207 -0.356599 -0.040515 -0.007167 0.075390 
+0.040000 -0.462435 -0.092577 -0.694409 0.007621 -0.013830 0.084139 
+0.040000 -0.299257 0.363054 0.629590 -0.047830 -0.046797 -0.054229 
+0.040000 0.852548 -0.214209 -0.142269 -0.073272 0.053787 -0.012743 
+24 
+0.200000 
+0.040000 -0.716828 0.057689 0.482153 0.158830 0.038088 -0.073226 
+0.040000 -0.699159 0.394584 -0.042095 -0.107689 0.383716 0.549021 
+0.040000 -0.134551 0.726904 -0.402821 0.002022 -0.106934 0.076100 
+0.040000 0.757488 0.342906 0.230478 -0.143266 -0.087347 -0.052135 
+0.040000 0.166039 -0.191351 0.196079 -0.165275 0.115339 -0.057476 
+0.040000 0.038323 -0.525050 0.436278 -0.098752 0.048846 -0.103708 
+0.040000 -0.717945 0.435082 0.002051 0.320077 -0.556963 -0.484036 
+0.040000 -0.644459 -0.129147 -0.387414 0.134460 0.004650 0.040062 
+0.040000 -0.163216 0.012828 0.180068 0.084893 -0.142640 0.068297 
+0.040000 0.046822 0.378388 0.192573 -0.035411 -0.186177 -0.027827 
+0.040000 -0.286962 -0.246339 0.220933 0.193839 0.186299 0.006531 
+0.040000 0.497976 0.076117 0.401692 -0.118246 -0.004828 -0.135842 
+0.040000 -0.130717 -0.107386 0.368841 -0.009386 0.029499 -0.273349 
+0.040000 -0.387978 -0.531132 -0.472400 -0.075549 -0.011858 0.090049 
+0.040000 0.024559 -0.146824 -0.065664 -0.010313 0.087928 0.197410 
+0.040000 0.270064 0.093428 -0.041584 -0.110316 -0.070708 0.101115 
+0.040000 -0.518205 0.363924 0.673754 0.179746 -0.093514 -0.159391 
+0.040000 0.623900 0.431761 -0.220625 -0.084829 -0.113309 0.079710 
+0.040000 -0.502137 -0.691852 -0.461861 0.136813 0.238214 0.047956 
+0.040000 -0.047735 -0.720346 0.452891 0.052871 0.271859 -0.079598 
+0.040000 0.755058 -0.046303 -0.345252 -0.080817 -0.016199 0.154141 
+0.040000 -0.461295 -0.094658 -0.681762 0.015069 -0.028398 0.170492 
+0.040000 -0.306513 0.356025 0.621462 -0.103336 -0.094491 -0.107597 
+0.040000 0.841529 -0.206109 -0.144204 -0.148901 0.110377 -0.027583 
+24 
+0.300000 
+0.040000 -0.696817 0.062461 0.472965 0.244545 0.058149 -0.111225 
+0.040000 -0.719403 0.456971 0.042282 -0.154084 0.554383 0.801725 
+0.040000 -0.134307 0.713488 -0.393275 0.002835 -0.162477 0.115451 
+0.040000 0.739477 0.331927 0.223916 -0.219091 -0.133595 -0.080064 
+0.040000 0.145000 -0.176730 0.188709 -0.265956 0.182192 -0.095173 
+0.040000 0.025791 -0.519186 0.423310 -0.156839 0.055676 -0.153967 
+0.040000 -0.671125 0.350912 -0.074148 0.476283 -0.819308 -0.701835 
+0.040000 -0.627564 -0.128623 -0.382439 0.205334 0.005626 0.058757 
+0.040000 -0.152445 -0.005659 0.189030 0.133604 -0.250631 0.127329 
+0.040000 0.042378 0.354901 0.189074 -0.053453 -0.288572 -0.043138 
+0.040000 -0.262148 -0.222516 0.221894 0.320468 0.307870 0.016680 
+0.040000 0.483051 0.075515 0.384629 -0.182693 -0.007357 -0.207623 
+0.040000 -0.131983 -0.103584 0.333850 -0.022180 0.051828 -0.455327 
+0.040000 -0.397815 -0.533212 -0.461101 -0.136420 -0.053816 0.136211 
+0.040000 0.023279 -0.135747 -0.040521 -0.015125 0.135193 0.317999 
+0.040000 0.256051 0.084464 -0.028777 -0.175448 -0.111609 0.158913 
+0.040000 -0.495184 0.352080 0.653625 0.297822 -0.145747 -0.251084 
+0.040000 0.613259 0.417530 -0.210601 -0.128675 -0.172803 0.122026 
+0.040000 -0.484582 -0.661325 -0.455822 0.230564 0.399948 0.073859 
+0.040000 -0.040975 -0.685682 0.442774 0.086789 0.440600 -0.127673 
+0.040000 0.744970 -0.048447 -0.325771 -0.120108 -0.030212 0.241059 
+0.040000 -0.459421 -0.098256 -0.660311 0.021850 -0.044039 0.262092 
+0.040000 -0.319924 0.344155 0.608071 -0.181619 -0.143217 -0.156995 
+0.040000 0.822768 -0.192134 -0.147786 -0.230047 0.173844 -0.047928 
+24 
+0.400000 
+0.040000 -0.667919 0.069318 0.459908 0.338544 0.080300 -0.150012 
+0.040000 -0.729976 0.505461 0.118250 -0.072744 0.449257 0.756399 
+0.040000 -0.133984 0.694409 -0.379731 0.003889 -0.221052 0.156283 
+0.040000 0.713670 0.316187 0.214465 -0.300393 -0.183203 -0.110626 
+0.040000 0.112848 -0.154912 0.177045 -0.402630 0.264888 -0.151311 
+0.040000 0.006955 -0.513915 0.405484 -0.231940 -0.001689 -0.189684 
+0.040000 -0.622689 0.271221 -0.138316 0.511769 -0.813616 -0.620041 
+0.040000 -0.603392 -0.128022 -0.375662 0.281259 0.007403 0.075609 
+0.040000 -0.136495 -0.037298 0.205534 0.176936 -0.506710 0.301863 
+0.040000 0.036132 0.320674 0.183945 -0.069171 -0.403558 -0.060476 
+0.040000 -0.222868 -0.184765 0.224269 0.532027 0.517313 0.040204 
+0.040000 0.461437 0.074646 0.360168 -0.253618 -0.010543 -0.284759 
+0.040000 -0.135153 -0.097021 0.277776 -0.062376 0.133884 -0.795311 
+0.040000 -0.415262 -0.541895 -0.445158 -0.299722 -0.281188 0.173479 
+0.040000 0.021534 -0.119785 -0.002065 -0.019543 0.184058 0.481071 
+0.040000 0.234974 0.071106 -0.009801 -0.256655 -0.161264 0.227884 
+0.040000 -0.458640 0.334775 0.623537 0.499149 -0.208305 -0.374945 
+0.040000 0.598165 0.397201 -0.196220 -0.174326 -0.236081 0.167599 
+0.040000 -0.456024 -0.611862 -0.447089 0.429653 0.756141 0.111727 
+0.040000 -0.030377 -0.632226 0.427356 0.137710 0.690734 -0.197867 
+0.040000 0.731036 -0.052345 -0.297040 -0.155240 -0.056881 0.346154 
+0.040000 -0.456925 -0.103465 -0.629343 0.026892 -0.060403 0.363270 
+0.040000 -0.342836 0.327382 0.590063 -0.342410 -0.189175 -0.184671 
+0.040000 0.795520 -0.171341 -0.153789 -0.322591 0.253143 -0.082207 
+24 
+0.500000 
+0.040000 -0.629108 0.078521 0.442963 0.446122 0.106327 -0.188013 
+0.040000 -0.733951 0.546822 0.193561 -0.007609 0.380552 0.753660 
+0.040000 -0.133529 0.669278 -0.362018 0.005780 -0.284277 0.199116 
+0.040000 0.679398 0.295286 0.201791 -0.390233 -0.237790 -0.145581 
+0.040000 0.064474 -0.123752 0.158446 -0.645873 0.387179 -0.287957 
+0.040000 -0.020597 -0.519523 0.385373 -0.090604 -0.740912 0.241433 
+0.040000 -0.568771 0.188189 -0.198156 0.572114 -0.858883 -0.582707 
+0.040000 -0.571313 -0.127142 -0.367317 0.366114 0.013825 0.087999 
+0.040000 -0.117058 -0.107001 0.249403 -0.380966 -0.776498 -0.120850 
+0.040000 0.028544 0.274189 0.176979 -0.082443 -0.546875 -0.080871 
+0.040000 -0.155743 -0.119053 0.229935 1.361821 1.052356 0.037419 
+0.040000 0.432327 0.073406 0.327677 -0.335995 -0.015026 -0.369716 
+0.040000 -0.144459 -0.076807 0.174788 0.022956 -0.085064 -0.586220 
+0.040000 -0.457759 -0.589449 -0.426405 -0.302936 -0.291811 0.193538 
+0.040000 0.019370 -0.098935 0.055693 -0.024505 0.213957 0.785355 
+0.040000 0.204720 0.052211 0.016799 -0.371770 -0.226368 0.318602 
+0.040000 -0.395354 0.310419 0.578636 1.324758 -0.676913 -1.227734 
+0.040000 0.578394 0.370314 -0.177081 -0.222797 -0.305309 0.218459 
+0.040000 -0.398651 -0.510096 -0.433476 0.471501 0.909891 0.172031 
+0.040000 -0.013432 -0.547536 0.403201 -0.027405 1.649798 -0.747126 
+0.040000 0.713922 -0.059823 -0.256540 -0.169674 -0.129329 0.506264 
+0.040000 -0.454043 -0.110337 -0.587657 0.028744 -0.077563 0.483178 
+0.040000 -0.388406 0.306320 0.571137 -1.126790 0.159644 0.503035 
+0.040000 0.758249 -0.141505 -0.164227 -0.446905 0.383252 -0.165054 
+24 
+0.600000 
+0.040000 -0.578695 0.090584 0.422305 0.556695 0.125576 -0.231140 
+0.040000 -0.731497 0.581571 0.268982 0.054171 0.315396 0.753031 
+0.040000 -0.132828 0.637553 -0.339908 0.009538 -0.354235 0.244496 
+0.040000 0.635623 0.268629 0.185349 -0.495007 -0.299728 -0.187232 
+0.040000 -0.016327 -0.077477 0.119453 -0.477473 0.496132 0.147446 
+0.040000 -0.011166 -0.662098 0.453771 0.089897 -1.372751 0.654787 
+0.040000 -0.508266 0.099444 -0.254857 0.641750 -0.937927 -0.558472 
+0.040000 -0.530169 -0.125257 -0.358063 0.472710 0.035806 0.086311 
+0.040000 -0.212688 -0.192597 0.181364 -0.749345 -0.706715 -0.711011 
+0.040000 0.019643 0.211299 0.167771 -0.089680 -0.780462 -0.085400 
+0.040000 0.049496 0.025706 0.231753 1.969154 1.331728 -0.158795 
+0.040000 0.394238 0.071641 0.286225 -0.446847 -0.022065 -0.464553 
+0.040000 -0.130561 -0.114033 0.160532 0.281434 -0.381132 -0.140703 
+0.040000 -0.475849 -0.600258 -0.406450 -0.140758 -0.030907 0.217472 
+0.040000 0.016633 -0.076994 0.155006 -0.487918 0.301515 0.613198 
+0.040000 0.160620 0.025833 0.053919 -0.566259 -0.298084 0.478613 
+0.040000 -0.193689 0.199392 0.377990 2.053663 -1.168455 -2.072805 
+0.040000 0.553605 0.336139 -0.152528 -0.275950 -0.383550 0.278696 
+0.040000 -0.361724 -0.429884 -0.412683 0.347461 0.818124 0.237580 
+0.040000 -0.035858 -0.302267 0.277931 -0.252398 2.584478 -1.330439 
+0.040000 0.697101 -0.078211 -0.195787 0.315390 -1.122214 1.152930 
+0.040000 -0.451176 -0.118978 -0.532708 0.026899 -0.094914 0.647284 
+0.040000 -0.568194 0.359310 0.690670 -1.775980 0.506831 1.152211 
+0.040000 0.706139 -0.094690 -0.186800 -1.086159 1.442517 -0.724757 
+24 
+0.700000 
+0.040000 -0.517769 0.103636 0.396735 0.658931 0.121309 -0.291158 
+0.040000 -0.723117 0.609901 0.344168 0.108218 0.253835 0.748128 
+0.040000 -0.131621 0.598431 -0.313119 0.018230 -0.434343 0.293419 
+0.040000 0.580397 0.235340 0.164345 -0.628700 -0.365938 -0.239680 
+0.040000 -0.031021 -0.024526 0.187936 -0.789482 0.464252 0.086088 
+0.040000 -0.002617 -0.794074 0.516330 0.082839 -1.285326 0.605433 
+0.040000 -0.440421 0.000604 -0.309850 0.687136 -1.136758 -0.581005 
+0.040000 -0.476771 -0.119981 -0.350055 0.646861 0.118115 0.004307 
+0.040000 -0.266927 -0.248344 0.107200 -0.437832 -0.455817 -0.740101 
+0.040000 0.010608 0.118097 0.159899 -0.017173 -1.931357 -0.023810 
+0.040000 0.238088 0.147292 0.198176 1.830517 1.083028 -0.359836 
+0.040000 0.342958 0.068993 0.234766 -0.676314 0.028969 -0.592711 
+0.040000 -0.088172 -0.153034 0.146647 0.509219 0.012884 -0.114768 
+0.040000 -0.485911 -0.595631 -0.382911 -0.071035 0.109142 0.254930 
+0.040000 -0.078213 -0.038632 0.178333 -0.076917 0.662069 -0.371259 
+0.040000 0.091468 -0.007406 0.112522 -0.998508 -0.210885 0.752134 
+0.040000 0.015379 0.076728 0.164075 1.933390 -0.899314 -2.249768 
+0.040000 0.523204 0.293604 -0.121342 -0.344953 -0.480199 0.332402 
+0.040000 -0.329159 -0.346472 -0.385960 0.302030 0.897899 0.303823 
+0.040000 -0.063912 -0.030640 0.137113 -0.129962 2.670301 -0.414520 
+0.040000 0.777000 -0.284266 -0.025954 0.757079 -2.034036 1.703364 
+0.040000 -0.448663 -0.129320 -0.458200 0.027135 -0.082816 0.969809 
+0.040000 -0.743602 0.407687 0.801579 -1.734768 0.473351 1.079792 
+0.040000 0.541018 0.146998 -0.309179 -1.690164 2.426439 -1.156702 
+24 
+0.800000 
+0.040000 -0.446909 0.114845 0.364073 0.767330 0.097060 -0.375039 
+0.040000 -0.709854 0.632338 0.418607 0.153974 0.197964 0.735911 
+0.040000 -0.129182 0.550685 -0.281224 0.037103 -0.527944 0.345915 
+0.040000 0.509883 0.195442 0.137413 -0.924313 -0.353223 -0.283259 
+0.040000 -0.174223 0.015374 0.136671 -1.233779 0.357968 -0.510862 
+0.040000 0.005402 -0.919163 0.574858 0.078740 -1.224614 0.569210 
+0.040000 -0.370838 -0.127907 -0.371058 0.024114 -0.941825 -0.215184 
+0.040000 -0.400797 -0.101634 -0.357201 0.994949 -0.565474 -0.121212 
+0.040000 -0.300255 -0.283761 0.033343 -0.281361 -0.282941 -0.757393 
+0.040000 0.016209 -0.174973 0.163009 -0.130722 -2.577409 -0.080574 
+0.040000 0.415600 0.242312 0.159786 1.838056 0.821396 -0.464017 
+0.040000 0.258975 0.077434 0.167682 -0.905194 0.090760 -0.732909 
+0.040000 -0.028718 -0.111457 0.137578 0.697715 0.449670 0.017728 
+0.040000 -0.490056 -0.578429 -0.355464 -0.011679 0.233599 0.295092 
+0.040000 0.001250 0.055420 0.080754 0.745210 0.827410 -0.863106 
+0.040000 -0.039081 -0.016344 0.204346 -1.308964 -0.162564 0.678670 
+0.040000 0.192989 0.019529 -0.071963 1.715833 -0.553196 -2.261188 
+0.040000 0.484615 0.240099 -0.086048 -0.454443 -0.569252 0.427111 
+0.040000 -0.301318 -0.250304 -0.351918 0.172469 1.139622 0.379467 
+0.040000 -0.061850 0.231794 0.195027 0.045778 2.486214 0.519945 
+0.040000 0.848517 -0.485018 0.144885 0.685765 -1.987384 1.705288 
+0.040000 -0.445749 -0.135541 -0.338746 0.683096 0.183095 0.990058 
+0.040000 -0.915148 0.453981 0.906628 -1.698623 0.456820 1.029874 
+0.040000 0.368106 0.390597 -0.418141 -1.753385 2.404499 -1.039677 
+24 
+0.900000 
+0.040000 -0.364303 0.123048 0.321727 0.892714 0.048738 -0.494888 
+0.040000 -0.692322 0.649494 0.491350 0.194420 0.149485 0.714795 
+0.040000 -0.124201 0.492842 -0.243936 0.066804 -0.628691 0.400084 
+0.040000 0.395534 0.164696 0.107693 -1.189912 -0.310920 -0.400924 
+0.040000 -0.277776 0.047068 0.085763 -0.968817 0.282926 -0.490825 
+0.040000 0.013131 -1.038996 0.630172 0.076325 -1.177302 0.540034 
+0.040000 -0.435599 -0.187761 -0.352887 -0.446338 -0.556027 0.271364 
+0.040000 -0.277781 -0.233076 -0.374297 1.150895 -1.150743 -0.020382 
+0.040000 -0.323199 -0.304932 -0.044278 -0.192129 -0.140545 -0.815817 
+0.040000 -0.015537 -0.397385 0.143784 -0.338055 -2.148099 -0.219558 
+0.040000 0.605699 0.311571 0.105372 1.813172 0.641093 -0.568749 
+0.040000 0.161919 0.087145 0.088184 -1.073311 0.100568 -0.869352 
+0.040000 0.051371 -0.063100 0.150193 0.776621 0.558509 0.070676 
+0.040000 -0.488246 -0.548911 -0.323892 0.056456 0.362214 0.339188 
+0.040000 0.070829 0.126850 0.005711 0.758843 0.638471 -0.654844 
+0.040000 -0.170325 -0.039918 0.248256 -1.296375 -0.202025 0.345720 
+0.040000 0.358545 -0.033911 -0.288162 1.611663 -0.509009 -2.102451 
+0.040000 0.432315 0.179753 -0.035920 -0.600590 -0.626314 0.600896 
+0.040000 -0.294665 -0.118547 -0.310067 -0.091656 1.393088 0.787376 
+0.040000 -0.054757 0.466603 0.241102 0.074434 2.284168 0.426710 
+0.040000 0.914153 -0.681743 0.315103 0.636515 -1.952845 1.696125 
+0.040000 -0.312044 -0.092701 -0.260188 1.471587 0.154600 0.398897 
+0.040000 -1.083327 0.499050 1.007554 -1.667928 0.446219 0.994826 
+0.040000 0.190341 0.627898 -0.517114 -1.791751 2.339387 -0.956531 
+24 
+1.000000 
+0.040000 -0.268366 0.124593 0.265096 0.975241 -0.056667 -0.639479 
+0.040000 -0.670970 0.662235 0.561566 0.231003 0.108804 0.686299 
+0.040000 -0.115821 0.424946 -0.201207 0.097763 -0.741841 0.460890 
+0.040000 0.271901 0.133258 0.057228 -1.195001 -0.366192 -0.596735 
+0.040000 -0.367986 0.071959 0.038506 -0.826473 0.218475 -0.482743 
+0.040000 0.020667 -1.154623 0.682865 0.075021 -1.138705 0.515222 
+0.040000 -0.460106 -0.239113 -0.316785 -0.161337 -0.516141 0.425697 
+0.040000 -0.170618 -0.331782 -0.361278 1.036930 -0.923438 0.203263 
+0.040000 -0.338680 -0.311870 -0.129820 -0.131046 -0.012459 -0.901592 
+0.040000 -0.051402 -0.604592 0.119098 -0.369269 -2.022619 -0.265844 
+0.040000 0.778234 0.370530 0.046036 1.683045 0.570937 -0.597162 
+0.040000 0.044313 0.097548 -0.006188 -1.093139 0.127020 -0.935247 
+0.040000 0.126607 0.000245 0.151713 0.735953 0.707213 -0.088886 
+0.040000 -0.478765 -0.505986 -0.287627 0.145370 0.508739 0.387381 
+0.040000 0.153019 0.183114 -0.050214 0.787831 0.449200 -0.462096 
+0.040000 -0.298356 -0.056749 0.273490 -1.244533 -0.096217 0.177237 
+0.040000 0.515322 -0.082273 -0.492453 1.534104 -0.474092 -2.009224 
+0.040000 0.364497 0.114836 0.034132 -0.957531 -0.615834 0.731925 
+0.040000 -0.319649 0.028313 -0.194443 -0.192231 1.420058 1.203445 
+0.040000 -0.046963 0.688627 0.280369 0.075658 2.175803 0.371122 
+0.040000 0.975820 -0.875587 0.484110 0.602747 -1.928019 1.683996 
+0.040000 -0.151432 -0.104621 -0.258967 1.564937 -0.117134 0.067140 
+0.040000 -1.248734 0.543225 1.105594 -1.642802 0.438212 0.969663 
+0.040000 0.009756 0.858475 -0.609447 -1.807678 2.279688 -0.902365 
+24 
+1.100000 
+0.040000 -0.169255 0.111715 0.193831 1.002413 -0.144335 -0.794070 
+0.040000 -0.646122 0.671255 0.628609 0.263424 0.074790 0.653274 
+0.040000 -0.104648 0.344474 -0.151758 0.122957 -0.904328 0.538083 
+0.040000 0.156534 0.091458 -0.011654 -1.138250 -0.393969 -0.601530 
+0.040000 -0.443071 0.090763 -0.010786 -0.617576 0.210063 -0.521947 
+0.040000 0.028135 -1.266737 0.733217 0.074453 -1.106491 0.493215 
+0.040000 -0.467866 -0.290990 -0.267748 0.077799 -0.579428 0.564854 
+0.040000 -0.070395 -0.417763 -0.333644 0.970371 -0.802929 0.318281 
+0.040000 -0.349408 -0.307424 -0.224597 -0.205430 0.050323 -0.975210 
+0.040000 -0.089390 -0.801909 0.090615 -0.384013 -1.934471 -0.296346 
+0.040000 0.942308 0.425759 -0.014060 1.613439 0.541222 -0.601869 
+0.040000 -0.056709 0.112549 -0.098865 -0.988938 0.146703 -0.889323 
+0.040000 0.198562 0.078343 0.132416 1.075759 0.578704 -0.552825 
+0.040000 -0.459172 -0.447163 -0.246416 0.264812 0.742263 0.424191 
+0.040000 0.228395 0.216690 -0.086708 0.655865 0.223732 -0.285937 
+0.040000 -0.419232 -0.059162 0.283703 -1.164199 0.001174 0.038621 
+0.040000 0.665366 -0.128729 -0.690007 1.478833 -0.459504 -1.953933 
+0.040000 0.240809 0.056586 0.110465 -1.769570 -0.322104 0.873395 
+0.040000 -0.333111 0.165464 -0.069378 -0.121950 1.296786 1.300022 
+0.040000 -0.039625 0.901763 0.315327 0.069936 2.099930 0.337372 
+0.040000 1.034703 -1.067347 0.651903 0.578595 -1.909698 1.672539 
+0.040000 0.000943 -0.116127 -0.246760 1.497699 -0.080009 0.179669 
+0.040000 -1.411887 0.586693 1.201486 -1.622428 0.431801 0.950921 
+0.040000 -0.171195 1.083835 -0.697587 -1.807593 2.235671 -0.868366 
+24 
+1.200000 
+0.040000 -0.067883 0.095726 0.106281 1.076831 -0.185604 -0.908092 
+0.040000 -0.618285 0.677193 0.692221 0.290282 0.045776 0.618394 
+0.040000 -0.091230 0.244081 -0.093590 0.123465 -1.139078 0.593260 
+0.040000 0.044251 0.054464 -0.063078 -1.178925 -0.335230 -0.488292 
+0.040000 -0.491502 0.113972 -0.065884 -0.406088 0.223653 -0.532150 
+0.040000 0.035557 -1.375921 0.781508 0.074077 -1.079518 0.473996 
+0.040000 -0.444546 -0.354998 -0.203814 1.518377 -0.740157 0.650070 
+0.040000 0.023456 -0.492368 -0.297622 0.914718 -0.698092 0.383179 
+0.040000 -0.379766 -0.301805 -0.324862 -0.341466 0.015674 -0.820304 
+0.040000 -0.128205 -0.991487 0.059829 -0.388141 -1.866031 -0.312721 
+0.040000 1.100922 0.478775 -0.074338 1.566406 0.522246 -0.602593 
+0.040000 -0.153474 0.126889 -0.184053 -0.909477 0.161877 -0.741228 
+0.040000 0.341759 0.115986 0.041148 1.339685 0.389816 -0.967423 
+0.040000 -0.425802 -0.357534 -0.202789 -0.818754 1.130782 0.304963 
+0.040000 0.284192 0.227860 -0.107402 0.498103 0.041021 -0.156980 
+0.040000 -0.531196 -0.056515 0.281214 -1.078141 0.041649 -0.071285 
+0.040000 0.811088 -0.174173 -0.883240 1.442649 -0.451123 -1.916583 
+0.040000 0.010583 0.050416 0.208811 -2.370180 -0.018031 0.825139 
+0.040000 -0.344039 0.287670 0.065562 -0.061231 1.151984 1.313532 
+0.040000 -0.032976 1.108613 0.347843 0.063629 2.045485 0.317600 
+0.040000 1.091539 -1.257527 0.818618 0.560537 -1.895372 1.662440 
+0.040000 0.148108 -0.120623 -0.223033 1.421633 0.003796 0.288259 
+0.040000 -1.573219 0.629585 1.295778 -1.605813 0.426502 0.936534 
+0.040000 -0.351763 1.305609 -0.783120 -1.802626 2.204851 -0.846502 
+24 
+1.300000 
+0.040000 0.046111 0.074594 0.012213 1.005696 -0.203356 -1.030001 
+0.040000 -0.588065 0.680410 0.752288 0.311481 0.019062 0.582328 
+0.040000 -0.079955 0.116658 -0.033106 0.175967 -1.414982 0.540585 
+0.040000 -0.079251 0.024412 -0.109313 -1.219484 -0.178000 -0.348181 
+0.040000 -0.524289 0.135493 -0.117216 -0.267195 0.187074 -0.495546 
+0.040000 0.042950 -1.482641 0.828016 0.073803 -1.057016 0.457409 
+0.040000 -0.164190 -0.439021 -0.137734 2.811660 -0.795508 0.653720 
+0.040000 0.112549 -0.557381 -0.257009 0.863286 -0.607496 0.423885 
+0.040000 -0.417702 -0.304289 -0.388657 -0.360968 0.003244 -0.586104 
+0.040000 -0.167019 -1.175115 0.028071 -0.386096 -1.814103 -0.318889 
+0.040000 1.255589 0.530208 -0.134578 1.530385 0.507671 -0.601995 
+0.040000 -0.238604 0.144925 -0.247111 -0.816278 0.137769 -0.551897 
+0.040000 0.466499 0.156306 -0.061069 1.139020 0.411831 -1.052069 
+0.040000 -0.622923 -0.221007 -0.185423 -1.913990 1.387858 0.179132 
+0.040000 0.328015 0.224894 -0.118104 0.441853 -0.096819 -0.076431 
+0.040000 -0.634860 -0.050832 0.269447 -0.993729 0.068702 -0.151689 
+0.040000 0.953896 -0.218954 -1.073324 1.417846 -0.445236 -1.888777 
+0.040000 -0.233227 0.052980 0.275493 -2.433321 0.034994 0.599406 
+0.040000 -0.345357 0.395861 0.193329 0.005418 1.030527 1.253337 
+0.040000 -0.026899 1.310860 0.378847 0.058346 2.005393 0.305263 
+0.040000 1.146810 -1.446421 0.984391 0.546620 -1.883834 1.653476 
+0.040000 0.285270 -0.115368 -0.189108 1.326262 0.091020 0.363644 
+0.040000 -1.733050 0.671993 1.388793 -1.591959 0.421988 0.924878 
+0.040000 -0.531720 1.524805 -0.866887 -1.796661 2.182756 -0.831444 
+24 
+1.400000 
+0.040000 0.133256 0.055055 -0.099719 0.849923 -0.211717 -1.111319 
+0.040000 -0.555989 0.681006 0.808687 0.327891 -0.006500 0.544668 
+0.040000 -0.056037 -0.038916 0.014527 0.230585 -1.527479 0.417212 
+0.040000 -0.199646 0.018864 -0.132714 -1.186176 -0.048841 -0.218832 
+0.040000 -0.544941 0.151387 -0.164993 -0.159865 0.131052 -0.471420 
+0.040000 0.050318 -1.587325 0.872989 0.073736 -1.038191 0.443086 
+0.040000 0.117786 -0.514100 -0.073070 2.832708 -0.742224 0.604821 
+0.040000 0.196114 -0.613867 -0.212845 0.803216 -0.507220 0.488022 
+0.040000 -0.451960 -0.301156 -0.442083 -0.326414 0.058686 -0.501714 
+0.040000 -0.205424 -1.354307 -0.003949 -0.380756 -1.775277 -0.319410 
+0.040000 1.406999 0.580309 -0.194737 1.500890 0.495206 -0.600937 
+0.040000 -0.316730 0.154442 -0.294432 -0.775189 0.055785 -0.411797 
+0.040000 0.569562 0.198352 -0.169266 0.949050 0.397665 -1.066064 
+0.040000 -0.808600 -0.079962 -0.166962 -1.808267 1.424953 0.198207 
+0.040000 0.372562 0.208497 -0.122688 0.446981 -0.211580 -0.053285 
+0.040000 -0.729942 -0.042774 0.250877 -0.904391 0.096296 -0.207604 
+0.040000 1.094658 -0.263220 -1.260995 1.400199 -0.440651 -1.867285 
+0.040000 -0.476081 0.057414 0.328692 -2.430344 0.042879 0.491423 
+0.040000 -0.342956 0.493776 0.316229 0.024992 0.948716 1.213334 
+0.040000 -0.021307 1.509692 0.408896 0.053999 1.975359 0.297158 
+0.040000 1.200863 -1.634294 1.149313 0.535669 -1.874334 1.645384 
+0.040000 0.413361 -0.102419 -0.150304 1.238463 0.165818 0.395804 
+0.040000 -1.891611 0.713982 1.480753 -1.580194 0.418108 0.915136 
+0.040000 -0.711095 1.742160 -0.949409 -1.791148 2.166524 -0.820634 
+24 
+1.500000 
+0.040000 0.216096 0.032250 -0.210051 0.845049 -0.226765 -1.080253 
+0.040000 -0.522487 0.679110 0.861222 0.340575 -0.029841 0.504508 
+0.040000 -0.033838 -0.188837 0.050336 0.221744 -1.481694 0.333977 
+0.040000 -0.316486 0.014643 -0.153079 -1.186095 -0.020481 -0.223829 
+0.040000 -0.556262 0.161704 -0.211499 -0.052091 0.075875 -0.473822 
+0.040000 0.057698 -1.690279 0.916633 0.073970 -1.022147 0.430708 
+0.040000 0.402351 -0.587466 -0.016770 2.804456 -0.724564 0.527224 
+0.040000 0.273192 -0.658825 -0.159404 0.790748 -0.409256 0.569505 
+0.040000 -0.482984 -0.292552 -0.489000 -0.297329 0.111470 -0.441084 
+0.040000 -0.243170 -1.530171 -0.035811 -0.374394 -1.746092 -0.317067 
+0.040000 1.555767 0.629249 -0.254766 1.476742 0.484355 -0.599586 
+0.040000 -0.393642 0.156082 -0.329470 -0.789671 -0.017374 -0.282116 
+0.040000 0.656309 0.235839 -0.274282 0.823048 0.349066 -1.027011 
+0.040000 -0.984577 0.063984 -0.145782 -1.720499 1.437860 0.224916 
+0.040000 0.417412 0.182578 -0.128761 0.438389 -0.302593 -0.077589 
+0.040000 -0.815738 -0.031573 0.227926 -0.815098 0.143204 -0.217089 
+0.040000 1.233936 -0.307084 -1.446781 1.387104 -0.437008 -1.850224 
+0.040000 -0.719296 0.061556 0.373777 -2.439800 0.022151 0.393592 
+0.040000 -0.340359 0.585604 0.435995 0.022390 0.901488 1.190025 
+0.040000 -0.016099 1.705932 0.438278 0.050481 1.952051 0.291383 
+0.040000 1.253944 -1.821288 1.313467 0.526922 -1.866190 1.638114 
+0.040000 0.532963 -0.082205 -0.109948 1.155992 0.230433 0.393478 
+0.040000 -2.049089 0.755615 1.571820 -1.570080 0.414803 0.906839 
+0.040000 -0.889950 1.958110 -1.031014 -1.786286 2.153936 -0.812524 
+24 
+1.600000 
+0.040000 0.302266 0.009702 -0.315769 0.876355 -0.217657 -1.026519 
+0.040000 -0.487874 0.675038 0.909588 0.351912 -0.048014 0.460326 
+0.040000 -0.011688 -0.335254 0.081322 0.224450 -1.451852 0.295486 
+0.040000 -0.436865 0.014768 -0.177480 -1.231345 0.049797 -0.287805 
+0.040000 -0.555359 0.166562 -0.259757 0.118995 -0.009950 -0.548468 
+0.040000 0.065112 -1.791754 0.959131 0.074382 -1.008387 0.420049 
+0.040000 0.678677 -0.659013 0.032374 2.737150 -0.700962 0.481922 
+0.040000 0.354263 -0.695719 -0.098943 0.815869 -0.346572 0.611491 
+0.040000 -0.511426 -0.278862 -0.530300 -0.275404 0.161288 -0.386593 
+0.040000 -0.280303 -1.703526 -0.067363 -0.368727 -1.723677 -0.313802 
+0.040000 1.702347 0.677180 -0.314654 1.456526 0.474841 -0.598135 
+0.040000 -0.474664 0.150968 -0.350855 -0.881364 -0.071314 -0.081765 
+0.040000 0.734172 0.268165 -0.374668 0.752079 0.303161 -0.984252 
+0.040000 -1.152700 0.207610 -0.121979 -1.653022 1.427603 0.248060 
+0.040000 0.460240 0.147978 -0.138206 0.425806 -0.380817 -0.111554 
+0.040000 -0.892962 -0.014133 0.207459 -0.768702 0.195006 -0.188938 
+0.040000 1.372079 -0.350622 -1.631040 1.376952 -0.433993 -1.836283 
+0.040000 -0.964041 0.061845 0.407410 -2.422150 -0.006655 0.287747 
+0.040000 -0.338478 0.674073 0.554234 0.013090 0.872917 1.182785 
+0.040000 -0.011211 1.900102 0.467172 0.047607 1.933318 0.287131 
+0.040000 1.306247 -2.007532 1.476936 0.519958 -1.859140 1.631629 
+0.040000 0.644559 -0.056332 -0.071608 1.079936 0.276298 0.366108 
+0.040000 -2.205627 0.796943 1.662121 -1.561274 0.411968 0.899627 
+0.040000 -1.068352 2.172947 -1.111913 -1.782072 2.143963 -0.806232 
+24 
+1.700000 
+0.040000 0.391367 -0.011281 -0.415355 0.898582 -0.202663 -0.966824 
+0.040000 -0.452105 0.669507 0.953287 0.364769 -0.055333 0.410003 
+0.040000 0.011052 -0.479208 0.109434 0.232507 -1.430068 0.271148 
+0.040000 -0.562755 0.024603 -0.210640 -1.248580 0.178925 -0.413635 
+0.040000 -0.532463 0.159714 -0.321193 -0.245113 -0.348281 -0.877411 
+0.040000 0.072574 -1.891957 1.000643 0.074879 -0.996499 0.410865 
+0.040000 0.949781 -0.727658 0.079615 2.694509 -0.676006 0.467752 
+0.040000 0.436366 -0.728140 -0.037106 0.817842 -0.307402 0.619387 
+0.040000 -0.538065 -0.260294 -0.566319 -0.261261 0.209789 -0.334574 
+0.040000 -0.316915 -1.874906 -0.098572 -0.363895 -1.705794 -0.310395 
+0.040000 1.847072 0.724218 -0.374393 1.439429 0.466457 -0.596467 
+0.040000 -0.569915 0.141819 -0.345823 -0.480233 0.081477 0.408134 
+0.040000 0.806725 0.296471 -0.471132 0.707490 0.267523 -0.949238 
+0.040000 -1.315181 0.349505 -0.096170 -1.605129 1.408854 0.264792 
+0.040000 0.502573 0.106415 -0.151072 0.428718 -0.436040 -0.141557 
+0.040000 -0.969478 0.007428 0.190138 -0.762375 0.224113 -0.176200 
+0.040000 1.509326 -0.393883 -1.814037 1.368867 -0.431472 -1.824677 
+0.040000 -1.203726 0.060225 0.431327 -2.374475 -0.015134 0.216807 
+0.040000 -0.337741 0.760188 0.672552 -0.000320 0.847378 1.191535 
+0.040000 -0.006578 2.092596 0.495704 0.045306 1.918294 0.283766 
+0.040000 1.357936 -2.193116 1.639793 0.514351 -1.852970 1.625857 
+0.040000 0.748950 -0.026945 -0.036726 1.012938 0.300794 0.330647 
+0.040000 -2.361343 0.838009 1.751746 -1.553520 0.409456 0.893173 
+0.040000 -1.246364 2.386903 -1.192261 -1.778459 2.135955 -0.801243 
+24 
+1.800000 
+0.040000 0.481982 -0.030831 -0.509134 0.909227 -0.189838 -0.914063 
+0.040000 -0.414920 0.663971 0.991589 0.378391 -0.043711 0.356652 
+0.040000 0.034814 -0.621268 0.135552 0.243859 -1.412285 0.254147 
+0.040000 -0.686581 0.050553 -0.260207 -1.165085 0.315632 -0.540580 
+0.040000 -0.604381 0.096905 -0.435239 -0.724608 -0.631030 -1.042792 
+0.040000 0.080088 -1.991054 1.041304 0.075362 -0.986173 0.402872 
+0.040000 1.217579 -0.794214 0.125925 2.666154 -0.658555 0.460251 
+0.040000 0.517832 -0.757199 0.024934 0.807964 -0.277621 0.619497 
+0.040000 -0.563678 -0.236905 -0.597214 -0.255327 0.259807 -0.283941 
+0.040000 -0.353082 -2.044685 -0.129442 -0.359823 -1.691067 -0.307135 
+0.040000 1.990233 0.770471 -0.433948 1.424820 0.459089 -0.594744 
+0.040000 -0.570711 0.167263 -0.269229 -0.067190 0.174048 0.720369 
+0.040000 0.875670 0.321670 -0.564515 0.676051 0.239317 -0.921630 
+0.040000 -1.473726 0.489381 -0.069021 -1.571452 1.389285 0.275643 
+0.040000 0.545984 0.060770 -0.166517 0.441028 -0.465579 -0.163183 
+0.040000 -1.045437 0.030689 0.172219 -0.752826 0.237555 -0.187194 
+0.040000 1.645852 -0.436916 -1.995975 1.362291 -0.429337 -1.814896 
+0.040000 -1.438936 0.058818 0.450772 -2.336286 -0.011129 0.182275 
+0.040000 -0.338542 0.843549 0.792541 -0.015520 0.811181 1.210721 
+0.040000 -0.002150 2.283761 0.523926 0.043468 1.905920 0.281097 
+0.040000 1.409118 -2.378126 1.802107 0.509781 -1.847589 1.620711 
+0.040000 0.847147 0.003826 -0.005479 0.957972 0.307321 0.296833 
+0.040000 -2.516331 0.878834 1.840756 -1.546745 0.407237 0.887416 
+0.040000 -1.424044 2.600138 -1.272162 -1.775335 2.129322 -0.797190 
+24 
+1.900000 
+0.040000 0.573212 -0.049249 -0.598167 0.913247 -0.179332 -0.871821 
+0.040000 -0.376426 0.660765 1.024618 0.387496 -0.013822 0.313831 
+0.040000 0.059823 -0.761665 0.160263 0.256008 -1.395994 0.242293 
+0.040000 -0.795772 0.087729 -0.318756 -1.048568 0.369290 -0.596405 
+0.040000 -0.677384 0.033508 -0.529751 -0.730490 -0.644582 -0.907251 
+0.040000 0.087647 -2.089191 1.081218 0.075825 -0.977060 0.395803 
+0.040000 1.483012 -0.859369 0.171665 2.645439 -0.646652 0.455356 
+0.040000 0.597959 -0.783664 0.086793 0.793975 -0.255107 0.616367 
+0.040000 -0.589131 -0.208333 -0.623107 -0.262818 0.319899 -0.233441 
+0.040000 -0.388880 -2.213120 -0.159999 -0.356374 -1.678628 -0.304120 
+0.040000 2.132036 0.816035 -0.493342 1.412159 0.452536 -0.593163 
+0.040000 -0.583353 0.176628 -0.201749 -0.154010 0.072075 0.649650 
+0.040000 0.941935 0.344335 -0.655458 0.652111 0.215782 -0.899524 
+0.040000 -1.629471 0.627362 -0.041041 -1.547339 1.371765 0.282318 
+0.040000 0.590779 0.013299 -0.183708 0.453432 -0.477920 -0.177823 
+0.040000 -1.120044 0.054939 0.152699 -0.737190 0.245744 -0.204289 
+0.040000 1.781784 -0.479750 -2.177016 1.356821 -0.427500 -1.806556 
+0.040000 -1.670983 0.057999 0.467781 -2.308750 -0.005205 0.162685 
+0.040000 -0.340845 0.922424 0.914697 -0.026467 0.762002 1.224787 
+0.040000 0.002116 2.473780 0.551924 0.041978 1.895320 0.279041 
+0.040000 1.459892 -2.562634 1.963935 0.506065 -1.842864 1.616118 
+0.040000 0.940544 0.034519 0.022641 0.916268 0.303250 0.268861 
+0.040000 -2.670692 0.919456 1.929229 -1.540805 0.405285 0.882261 
+0.040000 -1.601431 2.812767 -1.351698 -1.772584 2.123708 -0.793836 
+24 
+2.000000 
+0.040000 0.664631 -0.066697 -0.683498 0.914271 -0.169906 -0.838903 
+0.040000 -0.337421 0.661207 1.054355 0.389218 0.018677 0.290140 
+0.040000 0.086015 -0.900467 0.184010 0.266768 -1.380606 0.234286 
+0.040000 -0.896295 0.124411 -0.379488 -0.981387 0.353945 -0.609880 
+0.040000 -0.750479 -0.032011 -0.616689 -0.701066 -0.678804 -0.850343 
+0.040000 0.095253 -2.186466 1.120465 0.076249 -0.968891 0.389512 
+0.040000 1.746667 -0.923544 0.216996 2.629594 -0.638187 0.451733 
+0.040000 0.676627 -0.808220 0.148207 0.780150 -0.238511 0.611113 
+0.040000 -0.616242 -0.172925 -0.643903 -0.307069 0.399320 -0.186861 
+0.040000 -0.424357 -2.380410 -0.190266 -0.353356 -1.667949 -0.301338 
+0.040000 2.272665 0.860979 -0.552580 1.401174 0.446706 -0.591646 
+0.040000 -0.601513 0.181678 -0.139298 -0.194195 0.041530 0.610152 
+0.040000 1.006092 0.364826 -0.744420 0.633051 0.195264 -0.881359 
+0.040000 -1.783194 0.763734 -0.012557 -1.529603 1.357022 0.286376 
+0.040000 0.636670 -0.034814 -0.202082 0.462783 -0.481680 -0.187738 
+0.040000 -1.192875 0.079838 0.131361 -0.718755 0.251107 -0.221960 
+0.040000 1.917216 -0.522417 -2.357287 1.352194 -0.425903 -1.799373 
+0.040000 -1.900686 0.057777 0.483308 -2.287922 0.000354 0.150450 
+0.040000 -0.343835 0.995949 1.037498 -0.029952 0.713955 1.223801 
+0.040000 0.006246 2.662825 0.579734 0.040733 1.886291 0.277314 
+0.040000 1.510331 -2.746698 2.125331 0.502975 -1.838676 1.612021 
+0.040000 1.030400 0.064477 0.048293 0.885453 0.294955 0.247010 
+0.040000 -2.824492 0.959891 2.017208 -1.535472 0.403546 0.877568 
+0.040000 -1.778561 3.024880 -1.430929 -1.770156 2.118909 -0.791009 
+24 
+2.100000 
+0.040000 0.756066 -0.083230 -0.765948 0.913993 -0.160790 -0.813154 
+0.040000 -0.298583 0.664501 1.082646 0.386489 0.041504 0.279467 
+0.040000 0.113177 -1.037786 0.207120 0.275320 -1.366515 0.228929 
+0.040000 -0.992049 0.158518 -0.440732 -0.941602 0.328784 -0.611073 
+0.040000 -0.817597 -0.102253 -0.699820 -0.611186 -0.702128 -0.800816 
+0.040000 0.102896 -2.282969 1.159120 0.076583 -0.961493 0.383852 
+0.040000 2.008931 -0.987006 0.262012 2.617019 -0.631933 0.448859 
+0.040000 0.753989 -0.831366 0.209016 0.768184 -0.225974 0.604627 
+0.040000 -0.650544 -0.128469 -0.660479 -0.407630 0.461651 -0.168269 
+0.040000 -0.459551 -2.546709 -0.220266 -0.350653 -1.658621 -0.298777 
+0.040000 2.412271 0.905377 -0.611671 1.391539 0.441527 -0.590192 
+0.040000 -0.622192 0.184935 -0.079719 -0.214136 0.027443 0.586236 
+0.040000 1.068545 0.383387 -0.831730 0.617481 0.176846 -0.866050 
+0.040000 -1.935392 0.898766 0.016234 -1.516051 1.344774 0.288808 
+0.040000 0.683335 -0.083037 -0.221256 0.469263 -0.481631 -0.194420 
+0.040000 -1.263795 0.105161 0.108307 -0.699746 0.254543 -0.238269 
+0.040000 2.052223 -0.564931 -2.536891 1.348243 -0.424466 -1.793131 
+0.040000 -2.128567 0.058070 0.497871 -2.271521 0.005051 0.142349 
+0.040000 -0.346835 1.065215 1.159457 -0.028966 0.678168 1.213009 
+0.040000 0.010262 2.851038 0.607386 0.039661 1.878501 0.275866 
+0.040000 1.560487 -2.930369 2.286340 0.500389 -1.834967 1.608359 
+0.040000 1.117635 0.093510 0.072043 0.862331 0.285731 0.230073 
+0.040000 -2.977787 1.000165 2.104742 -1.530663 0.401960 0.873262 
+0.040000 -1.955462 3.236549 -1.509900 -1.767999 2.114777 -0.788607 
+24 
+2.200000 
+0.040000 0.847430 -0.098855 -0.846129 0.913081 -0.151750 -0.792694 
+0.040000 -0.260123 0.669507 1.110248 0.382689 0.054728 0.273538 
+0.040000 0.141079 -1.173770 0.229796 0.281631 -1.353912 0.225295 
+0.040000 -1.084615 0.190167 -0.501703 -0.913004 0.306169 -0.606558 
+0.040000 -0.872716 -0.172437 -0.776853 -0.520123 -0.677531 -0.741571 
+0.040000 0.110569 -2.378765 1.197235 0.076903 -0.954680 0.378695 
+0.040000 2.270070 -1.049931 0.306768 2.606733 -0.627122 0.446478 
+0.040000 0.830263 -0.853415 0.269133 0.758205 -0.215994 0.597586 
+0.040000 -0.697767 -0.080595 -0.677556 -0.507631 0.468170 -0.178429 
+0.040000 -0.494488 -2.712135 -0.250021 -0.348186 -1.650422 -0.296427 
+0.040000 2.550972 0.949284 -0.670619 1.382999 0.436867 -0.588769 
+0.040000 -0.644340 0.187167 -0.022051 -0.226554 0.019102 0.569415 
+0.040000 1.129589 0.400195 -0.917630 0.604595 0.159952 -0.852839 
+0.040000 -2.086404 1.032689 0.045205 -1.505443 1.334628 0.290173 
+0.040000 0.730523 -0.131140 -0.240966 0.473570 -0.479972 -0.198706 
+0.040000 -1.332824 0.130746 0.083707 -0.681333 0.256592 -0.252867 
+0.040000 2.186865 -0.607310 -2.715913 1.344830 -0.423191 -1.787650 
+0.040000 -2.354990 0.058787 0.511778 -2.258329 0.008922 0.136757 
+0.040000 -0.349628 1.131583 1.280100 -0.026782 0.653783 1.199911 
+0.040000 0.014178 3.038525 0.634907 0.038719 1.871707 0.274647 
+0.040000 1.610408 -3.113692 2.447003 0.498223 -1.831663 1.605080 
+0.040000 1.202867 0.121623 0.094308 0.844369 0.276828 0.216804 
+0.040000 -3.130625 1.040283 2.191860 -1.526340 0.400500 0.869265 
+0.040000 -2.132160 3.447835 -1.588650 -1.766083 2.111172 -0.786531 
+24 
+2.300000 
+0.040000 0.938683 -0.113580 -0.924487 0.911827 -0.142750 -0.776177 
+0.040000 -0.222045 0.675446 1.137353 0.379070 0.061816 0.268786 
+0.040000 0.169503 -1.308569 0.252179 0.286088 -1.342893 0.222813 
+0.040000 -1.174650 0.219752 -0.562044 -0.889331 0.287219 -0.599411 
+0.040000 -0.921622 -0.237759 -0.848134 -0.477337 -0.633075 -0.694301 
+0.040000 0.118277 -2.473906 1.234859 0.077246 -0.948429 0.373960 
+0.040000 2.530277 -1.112430 0.351307 2.598152 -0.623288 0.444495 
+0.040000 0.905630 -0.874565 0.328533 0.749871 -0.207710 0.590445 
+0.040000 -0.752071 -0.034835 -0.696165 -0.559204 0.448490 -0.187910 
+0.040000 -0.529188 -2.876794 -0.279551 -0.345961 -1.643177 -0.294300 
+0.040000 2.688871 0.992750 -0.729425 1.375401 0.432672 -0.587383 
+0.040000 -0.667503 0.188755 0.034164 -0.235524 0.013781 0.556502 
+0.040000 1.189464 0.415378 -1.002298 0.593896 0.144246 -0.841228 
+0.040000 -2.236480 1.165691 0.074269 -1.496949 1.326172 0.290882 
+0.040000 0.778049 -0.179032 -0.260997 0.476418 -0.477650 -0.201220 
+0.040000 -1.400061 0.156479 0.057734 -0.664115 0.257604 -0.265815 
+0.040000 2.321189 -0.649569 -2.894421 1.341855 -0.422059 -1.782802 
+0.040000 -2.580234 0.059854 0.525223 -2.247518 0.012129 0.132771 
+0.040000 -0.352192 1.195972 1.399439 -0.024662 0.636833 1.187580 
+0.040000 0.018006 3.225379 0.662316 0.037896 1.865754 0.273605 
+0.040000 1.660131 -3.296702 2.607356 0.496378 -1.828689 1.602131 
+0.040000 1.286508 0.148876 0.115403 0.829952 0.268637 0.206247 
+0.040000 -3.283055 1.080266 2.278595 -1.522460 0.399212 0.865580 
+0.040000 -2.308679 3.658783 -1.667206 -1.764381 2.107988 -0.784705 
+24 
+2.400000 
+0.040000 1.029795 -0.127405 -1.001365 0.910323 -0.133772 -0.762697 
+0.040000 -0.184309 0.681871 1.164005 0.375886 0.065349 0.264262 
+0.040000 0.198297 -1.442348 0.274359 0.289247 -1.333452 0.221096 
+0.040000 -1.262481 0.247611 -0.621585 -0.868305 0.271316 -0.590936 
+0.040000 -0.968184 -0.299052 -0.915713 -0.460535 -0.598520 -0.663398 
+0.040000 0.126019 -2.568450 1.272027 0.077572 -0.942608 0.369569 
+0.040000 2.789701 -1.174589 0.395667 2.590910 -0.620195 0.442840 
+0.040000 0.980238 -0.894957 0.387222 0.742861 -0.200666 0.583449 
+0.040000 -0.809608 0.009103 -0.715138 -0.585094 0.434043 -0.188564 
+0.040000 -0.563680 -3.040770 -0.308881 -0.343943 -1.636713 -0.292346 
+0.040000 2.826052 1.035818 -0.788095 1.368594 0.428893 -0.586067 
+0.040000 -0.691445 0.189923 0.089249 -0.242318 0.010421 0.545826 
+0.040000 1.248368 0.429044 -1.085876 0.584992 0.129558 -0.830894 
+0.040000 -2.385793 1.297923 0.103381 -1.489939 1.319048 0.291244 
+0.040000 0.825806 -0.226670 -0.281210 0.478366 -0.475017 -0.202538 
+0.040000 -1.465647 0.182267 0.030544 -0.648326 0.257907 -0.277226 
+0.040000 2.455236 -0.691721 -3.072473 1.339221 -0.421034 -1.778476 
+0.040000 -2.804494 0.061213 0.538333 -2.238453 0.014819 0.129864 
+0.040000 -0.354560 1.258950 1.517616 -0.022898 0.624492 1.176716 
+0.040000 0.021757 3.411676 0.689628 0.037182 1.860486 0.272714 
+0.040000 1.709684 -3.479430 2.767429 0.494790 -1.826010 1.599469 
+0.040000 1.368857 0.175350 0.135557 0.818087 0.261252 0.197687 
+0.040000 -3.435117 1.120126 2.364976 -1.518944 0.398051 0.862172 
+0.040000 -2.485037 3.869433 -1.745591 -1.762849 2.105162 -0.783093 
+24 
+2.500000 
+0.040000 1.120747 -0.140334 -1.077026 0.908601 -0.124869 -0.751559 
+0.040000 -0.146868 0.688516 1.190205 0.373108 0.066794 0.259748 
+0.040000 0.227353 -1.575259 0.296399 0.291476 -1.325382 0.219922 
+0.040000 -1.348311 0.274015 -0.680231 -0.848987 0.257859 -0.581670 
+0.040000 -1.013729 -0.357464 -0.980814 -0.452815 -0.573527 -0.642040 
+0.040000 0.133791 -2.662427 1.308773 0.077885 -0.937108 0.365465 
+0.040000 3.048460 -1.236470 0.439876 2.584721 -0.617659 0.441437 
+0.040000 1.054202 -0.914698 0.445223 0.736849 -0.194573 0.576744 
+0.040000 -0.869089 0.051974 -0.733878 -0.602237 0.425650 -0.185187 
+0.040000 -0.597977 -3.204136 -0.338021 -0.342075 -1.630909 -0.290527 
+0.040000 2.962590 1.078528 -0.846638 1.362470 0.425472 -0.584830 
+0.040000 -0.715966 0.190839 0.143329 -0.247416 0.008439 0.536454 
+0.040000 1.306463 0.441289 -1.168477 0.577599 0.115757 -0.821582 
+0.040000 -2.534468 1.429501 0.132517 -1.484047 1.312978 0.291400 
+0.040000 0.873722 -0.274035 -0.301505 0.479706 -0.472242 -0.203011 
+0.040000 -1.529727 0.208061 0.002289 -0.633983 0.257744 -0.287386 
+0.040000 2.589034 -0.733776 -3.250116 1.336861 -0.420101 -1.774587 
+0.040000 -3.027924 0.062818 0.551196 -2.230737 0.017102 0.127704 
+0.040000 -0.356771 1.320870 1.634783 -0.021481 0.615082 1.167275 
+0.040000 0.025443 3.597477 0.716859 0.036562 1.855792 0.271946 
+0.040000 1.759089 -3.661904 2.927250 0.493412 -1.823590 1.597059 
+0.040000 1.450126 0.201126 0.154941 0.808088 0.254623 0.190639 
+0.040000 -3.586843 1.159876 2.451030 -1.515747 0.397003 0.859012 
+0.040000 -2.661249 4.079816 -1.823825 -1.761462 2.102652 -0.781663 
+24 
+2.600000 
+0.040000 1.211516 -0.152379 -1.151676 0.906664 -0.116105 -0.742257 
+0.040000 -0.109687 0.695230 1.215955 0.370655 0.067017 0.255244 
+0.040000 0.256592 -1.707425 0.318343 0.293023 -1.318461 0.219141 
+0.040000 -1.432279 0.299183 -0.737919 -0.830935 0.246407 -0.571883 
+0.040000 -1.058747 -0.413757 -1.044121 -0.448581 -0.554793 -0.626178 
+0.040000 0.141596 -2.755872 1.345120 0.078214 -0.931987 0.361592 
+0.040000 3.306645 -1.298120 0.483954 2.579374 -0.615541 0.440219 
+0.040000 1.127607 -0.933872 0.502571 0.731592 -0.189250 0.570395 
+0.040000 -0.930055 0.094233 -0.752176 -0.616140 0.420792 -0.180558 
+0.040000 -0.632095 -3.366952 -0.366987 -0.340368 -1.625661 -0.288876 
+0.040000 3.098547 1.120913 -0.905061 1.356955 0.422367 -0.583666 
+0.040000 -0.740928 0.191610 0.196540 -0.251259 0.007349 0.528303 
+0.040000 1.363887 0.452196 -1.250193 0.571493 0.102745 -0.813107 
+0.040000 -2.682603 1.560519 0.161661 -1.479023 1.307741 0.291430 
+0.040000 0.921747 -0.321119 -0.321812 0.480613 -0.469424 -0.202904 
+0.040000 -1.592443 0.233816 -0.026933 -0.621006 0.257213 -0.296688 
+0.040000 2.722608 -0.775742 -3.427391 1.334746 -0.419260 -1.771081 
+0.040000 -3.250641 0.064633 0.563873 -2.224116 0.019057 0.126031 
+0.040000 -0.358857 1.381966 1.751071 -0.020343 0.607647 1.159048 
+0.040000 0.029070 3.782834 0.744017 0.036007 1.851577 0.271266 
+0.040000 1.808367 -3.844148 3.086841 0.492211 -1.821393 1.594870 
+0.040000 1.530475 0.226275 0.173685 0.799495 0.248661 0.184755 
+0.040000 -3.738266 1.199526 2.536779 -1.512836 0.396059 0.856077 
+0.040000 -2.837329 4.289963 -1.901924 -1.760213 2.100422 -0.780394 
+24 
+2.700000 
+0.040000 1.302080 -0.163555 -1.225477 0.904529 -0.107526 -0.734422 
+0.040000 -0.072737 0.701920 1.241254 0.368455 0.066496 0.250804 
+0.040000 0.285957 -1.838951 0.340227 0.294077 -1.312517 0.218672 
+0.040000 -1.514498 0.323297 -0.794607 -0.813954 0.236635 -0.561724 
+0.040000 -1.103445 -0.468422 -1.106049 -0.445887 -0.540155 -0.613752 
+0.040000 0.149434 -2.848825 1.381091 0.078567 -0.927202 0.357910 
+0.040000 3.564334 -1.359578 0.527919 2.574708 -0.613746 0.439153 
+0.040000 1.200520 -0.952548 0.559302 0.726936 -0.184570 0.564434 
+0.040000 -0.992318 0.136132 -0.769990 -0.628642 0.417844 -0.175851 
+0.040000 -0.666051 -3.529269 -0.395796 -0.338807 -1.620897 -0.287372 
+0.040000 3.233981 1.163002 -0.963371 1.351966 0.419534 -0.582572 
+0.040000 -0.766218 0.192309 0.248990 -0.254085 0.006868 0.521143 
+0.040000 1.420761 0.461838 -1.331098 0.566499 0.090458 -0.805335 
+0.040000 -2.830273 1.691049 0.190803 -1.474684 1.303177 0.291385 
+0.040000 0.969845 -0.367920 -0.342085 0.481223 -0.466615 -0.202414 
+0.040000 -1.653928 0.259503 -0.057049 -0.609255 0.256430 -0.305369 
+0.040000 2.855983 -0.817628 -3.604332 1.332837 -0.418499 -1.767904 
+0.040000 -3.472747 0.066630 0.576402 -2.218368 0.020751 0.124708 
+0.040000 -0.360840 1.442400 1.866592 -0.019419 0.601596 1.151832 
+0.040000 0.032644 3.967792 0.771112 0.035507 1.847770 0.270658 
+0.040000 1.857532 -4.026182 3.246224 0.491153 -1.819391 1.592884 
+0.040000 1.610025 0.250858 0.191892 0.792001 0.243283 0.179782 
+0.040000 -3.889411 1.239087 2.622245 -1.510179 0.395206 0.853348 
+0.040000 -3.013291 4.499900 -1.979904 -1.759083 2.098413 -0.779263 
+24 
+2.799999 
+0.040000 1.392421 -0.173884 -1.298561 0.902234 -0.099170 -0.727781 
+0.040000 -0.035996 0.708529 1.266116 0.366416 0.065504 0.246484 
+0.040000 0.315408 -1.969928 0.362078 0.294762 -1.307397 0.218471 
+0.040000 -1.595070 0.346510 -0.850264 -0.797941 0.228293 -0.551296 
+0.040000 -1.147924 -0.521788 -1.166871 -0.443962 -0.528319 -0.603641 
+0.040000 0.157309 -2.941313 1.416702 0.078932 -0.922687 0.354382 
+0.040000 3.821587 -1.420870 0.571785 2.570588 -0.612205 0.438207 
+0.040000 1.272995 -0.970786 0.615457 0.722766 -0.180434 0.558877 
+0.040000 -1.055784 0.177802 -0.787346 -0.640417 0.415905 -0.171521 
+0.040000 -0.699856 -3.691131 -0.424461 -0.337364 -1.616544 -0.285984 
+0.040000 3.368940 1.204820 -1.021576 1.347396 0.416940 -0.581537 
+0.040000 -0.791745 0.192984 0.300769 -0.256082 0.006800 0.514813 
+0.040000 1.477187 0.470287 -1.411259 0.562484 0.078852 -0.798168 
+0.040000 -2.977540 1.821154 0.219938 -1.470897 1.299161 0.291296 
+0.040000 1.017992 -0.414442 -0.362295 0.481655 -0.463857 -0.201658 
+0.040000 -1.714294 0.285102 -0.088007 -0.598564 0.255485 -0.313614 
+0.040000 2.989176 -0.859441 -3.780971 1.331104 -0.417803 -1.765007 
+0.040000 -3.694315 0.068784 0.588815 -2.213322 0.022219 0.123695 
+0.040000 -0.362741 1.502285 1.981438 -0.018670 0.596540 1.145450 
+0.040000 0.036171 4.152389 0.798149 0.035060 1.844292 0.270080 
+0.040000 1.906597 -4.208025 3.405418 0.490215 -1.817552 1.591060 
+0.040000 1.688875 0.274931 0.209642 0.785391 0.238414 0.175545 
+0.040000 -4.040302 1.278568 2.707448 -1.507732 0.394436 0.850799 
+0.040000 -3.189145 4.709646 -2.057777 -1.758043 2.096582 -0.778242 
+24 
+2.899999 
+0.040000 1.482527 -0.183389 -1.371033 0.899783 -0.091065 -0.722115 
+0.040000 0.000546 0.715020 1.290551 0.364473 0.064211 0.242321 
+0.040000 0.344910 -2.100430 0.383921 0.295165 -1.302966 0.218497 
+0.040000 -1.674086 0.368955 -0.904867 -0.782830 0.221180 -0.540682 
+0.040000 -1.192237 -0.574086 -1.226778 -0.442460 -0.518486 -0.595185 
+0.040000 0.165221 -3.033362 1.451967 0.079311 -0.918429 0.350958 
+0.040000 4.078452 -1.482019 0.615561 2.566940 -0.610915 0.437381 
+0.040000 1.345074 -0.988635 0.671078 0.718997 -0.176756 0.553713 
+0.040000 -1.120401 0.219313 -0.804294 -0.651737 0.414470 -0.167715 
+0.040000 -0.733523 -3.852577 -0.452992 -0.336026 -1.612527 -0.284703 
+0.040000 3.503460 1.246390 -1.079679 1.343207 0.414556 -0.580565 
+0.040000 -0.817435 0.193669 0.351953 -0.257410 0.007008 0.509184 
+0.040000 1.533258 0.477609 -1.490732 0.559318 0.067879 -0.791522 
+0.040000 -3.124452 1.950882 0.249063 -1.467570 1.295634 0.291137 
+0.040000 1.066176 -0.460691 -0.382417 0.481958 -0.461171 -0.200736 
+0.040000 -1.773641 0.310600 -0.119772 -0.588767 0.254444 -0.321566 
+0.040000 3.122204 -0.901189 -3.957334 1.329522 -0.417168 -1.762371 
+0.040000 -3.915412 0.071073 0.601141 -2.208869 0.023490 0.122909 
+0.040000 -0.364574 1.561708 2.095682 -0.018059 0.592243 1.139759 
+0.040000 0.039656 4.336651 0.825128 0.034675 1.841113 0.269554 
+0.040000 1.955575 -4.389692 3.564436 0.489383 -1.815864 1.589374 
+0.040000 1.767103 0.298541 0.227001 0.779501 0.233985 0.171904 
+0.040000 -4.190958 1.317975 2.792405 -1.505506 0.393742 0.848431 
+0.040000 -3.364900 4.919217 -2.135552 -1.757092 2.094911 -0.777320 
+24 
+2.999999 
+0.040000 1.572378 -0.192097 -1.442984 0.897167 -0.083226 -0.717256 
+0.040000 0.036898 0.721371 1.314580 0.362656 0.062748 0.238365 
+0.040000 0.374441 -2.230521 0.405777 0.295361 -1.299121 0.218711 
+0.040000 -1.751636 0.390746 -0.958400 -0.768582 0.215134 -0.529941 
+0.040000 -1.236416 -0.625485 -1.285908 -0.441214 -0.510143 -0.587964 
+0.040000 0.173171 -3.124998 1.486894 0.079707 -0.914412 0.347618 
+0.040000 4.334975 -1.543053 0.659261 2.563688 -0.609821 0.436658 
+0.040000 1.416794 -1.006137 0.726200 0.715571 -0.173468 0.548911 
+0.040000 -1.186131 0.260696 -0.820889 -0.662738 0.413263 -0.164438 
+0.040000 -0.767062 -4.013637 -0.481402 -0.334790 -1.608822 -0.283520 
+0.040000 3.637581 1.287731 -1.137689 1.339364 0.412356 -0.579658 
+0.040000 -0.843227 0.194386 0.402606 -0.258199 0.007398 0.504152 
+0.040000 1.589051 0.483863 -1.569564 0.556884 0.057506 -0.785339 
+0.040000 -3.271054 2.080281 0.278166 -1.464624 1.292511 0.290929 
+0.040000 1.114384 -0.506676 -0.402442 0.482152 -0.458566 -0.199744 
+0.040000 -1.832048 0.335991 -0.152320 -0.579719 0.253354 -0.329327 
+0.040000 3.255080 -0.942875 -4.133445 1.328084 -0.416596 -1.759976 
+0.040000 -4.136089 0.073482 0.613397 -2.204883 0.024614 0.122282 
+0.040000 -0.366352 1.620734 2.209389 -0.017557 0.588533 1.134660 
+0.040000 0.043106 4.520611 0.852060 0.034318 1.838211 0.269093 
+0.040000 2.004474 -4.571198 3.723292 0.488633 -1.814320 1.587824 
+0.040000 1.844775 0.321728 0.244022 0.774208 0.229938 0.168740 
+0.040000 -4.341403 1.357316 2.877135 -1.503477 0.393108 0.846228 
+0.040000 -3.540564 5.128628 -2.213241 -1.756206 2.093365 -0.776466 
+24 
+3.099999 
+0.040000 1.661960 -0.200035 -1.514485 0.894405 -0.075665 -0.713068 
+0.040000 0.073077 0.727570 1.338224 0.360959 0.061189 0.234632 
+0.040000 0.403982 -2.360255 0.427663 0.295399 -1.295691 0.219109 
+0.040000 -1.827803 0.411982 -1.010855 -0.755150 0.210016 -0.519128 
+0.040000 -1.280480 -0.676115 -1.344370 -0.440134 -0.502943 -0.581699 
+0.040000 0.181162 -3.216244 1.521491 0.080138 -0.910580 0.344361 
+0.040000 4.591189 -1.603983 0.702892 2.560755 -0.608843 0.436003 
+0.040000 1.488188 -1.023329 0.780860 0.712435 -0.170510 0.544447 
+0.040000 -1.252949 0.301965 -0.837182 -0.673480 0.412114 -0.161634 
+0.040000 -0.800481 -4.174342 -0.509697 -0.333645 -1.605420 -0.282421 
+0.040000 3.771333 1.328861 -1.195611 1.335811 0.410320 -0.578807 
+0.040000 -0.869074 0.195149 0.452783 -0.258573 0.007906 0.499653 
+0.040000 1.644635 0.489110 -1.647800 0.555091 0.047695 -0.779562 
+0.040000 -3.417377 2.209384 0.307248 -1.461993 1.289702 0.290733 
+0.040000 1.162606 -0.552405 -0.422366 0.482263 -0.456050 -0.198716 
+0.040000 -1.889584 0.361271 -0.185637 -0.571275 0.252254 -0.336986 
+0.040000 3.387820 -0.984508 -4.309329 1.326769 -0.416073 -1.757778 
+0.040000 -4.356389 0.075996 0.625597 -2.201290 0.025625 0.121792 
+0.040000 -0.368085 1.679414 2.322614 -0.017139 0.585275 1.130059 
+0.040000 0.046520 4.704293 0.878946 0.033966 1.835536 0.268660 
+0.040000 2.053301 -4.752556 3.882000 0.487954 -1.812898 1.586393 
+0.040000 1.921945 0.344528 0.260749 0.769424 0.226235 0.165989 
+0.040000 -4.491653 1.396596 2.961651 -1.501590 0.392527 0.844161 
+0.040000 -3.716141 5.337890 -2.290846 -1.755373 2.091926 -0.775667 
+24 
+3.199999 
+0.040000 1.751259 -0.207230 -1.585597 0.891509 -0.068389 -0.709439 
+0.040000 0.109090 0.733609 1.361506 0.359344 0.059573 0.231119 
+0.040000 0.433521 -2.489659 0.449599 0.295308 -1.292602 0.219665 
+0.040000 -1.902666 0.432749 -1.062226 -0.742478 0.205703 -0.508286 
+0.040000 -1.324443 -0.726074 -1.402248 -0.439170 -0.496642 -0.576192 
+0.040000 0.189199 -3.307114 1.555766 0.080608 -0.906916 0.341171 
+0.040000 4.847126 -1.664821 0.746461 2.558103 -0.607975 0.435411 
+0.040000 1.559281 -1.040239 0.835090 0.709541 -0.167828 0.540297 
+0.040000 -1.320827 0.343119 -0.853216 -0.683985 0.410909 -0.159228 
+0.040000 -0.833791 -4.334721 -0.537886 -0.332573 -1.602271 -0.281400 
+0.040000 3.904743 1.369795 -1.253450 1.332516 0.408428 -0.578006 
+0.040000 -0.894942 0.195967 0.502536 -0.258618 0.008482 0.495608 
+0.040000 1.700069 0.493402 -1.725476 0.553844 0.038395 -0.774135 
+0.040000 -3.563452 2.338221 0.336312 -1.459630 1.287160 0.290550 
+0.040000 1.210836 -0.597886 -0.442185 0.482300 -0.453627 -0.197677 
+0.040000 -1.946303 0.386442 -0.219717 -0.563298 0.251172 -0.344625 
+0.040000 3.520434 -1.026090 -4.485001 1.325555 -0.415585 -1.755746 
+0.040000 -4.576347 0.078607 0.637755 -2.198032 0.026539 0.121406 
+0.040000 -0.369780 1.737789 2.435401 -0.016790 0.582388 1.125879 
+0.040000 0.049899 4.887719 0.905792 0.033639 1.833069 0.268264 
+0.040000 2.102065 -4.933778 4.040571 0.487355 -1.811582 1.585068 
+0.040000 1.998659 0.366975 0.277220 0.765064 0.222831 0.163585 
+0.040000 -4.641721 1.435821 3.045967 -1.499842 0.391997 0.842222 
+0.040000 -3.891638 5.547013 -2.368374 -1.754599 2.090598 -0.774930 
+24 
+3.299999 
+0.040000 1.840262 -0.213713 -1.656373 0.888483 -0.061395 -0.706287 
+0.040000 0.144946 0.739485 1.384448 0.357836 0.057952 0.227833 
+0.040000 0.463044 -2.618775 0.471596 0.295096 -1.289937 0.220338 
+0.040000 -1.976298 0.453123 -1.112512 -0.730522 0.202094 -0.497447 
+0.040000 -1.368314 -0.775443 -1.459609 -0.438291 -0.491065 -0.571301 
+0.040000 0.197284 -3.397627 1.589725 0.081099 -0.903458 0.338053 
+0.040000 5.102810 -1.725578 0.789975 2.555686 -0.607184 0.434860 
+0.040000 1.630096 -1.056894 0.888919 0.706864 -0.165388 0.536430 
+0.040000 -1.389746 0.384147 -0.869027 -0.694294 0.409589 -0.157130 
+0.040000 -0.866996 -4.494796 -0.565977 -0.331572 -1.599353 -0.280453 
+0.040000 4.037836 1.410547 -1.311212 1.329441 0.406675 -0.577258 
+0.040000 -0.920798 0.196845 0.551905 -0.258391 0.009090 0.491933 
+0.040000 1.755404 0.496789 -1.802627 0.553063 0.029575 -0.769023 
+0.040000 -3.709303 2.466816 0.365358 -1.457482 1.284823 0.290395 
+0.040000 1.259066 -0.643130 -0.461901 0.482279 -0.451295 -0.196666 
+0.040000 -2.002244 0.411506 -0.254562 -0.555671 0.250141 -0.352320 
+0.040000 3.652931 -1.067625 -4.660478 1.324431 -0.415130 -1.753855 
+0.040000 -4.795995 0.081304 0.649878 -2.195035 0.027376 0.121104 
+0.040000 -0.371443 1.795892 2.547790 -0.016498 0.579812 1.122070 
+0.040000 0.053247 5.070907 0.932599 0.033321 1.830792 0.267906 
+0.040000 2.150772 -5.114873 4.199014 0.486824 -1.810367 1.583842 
+0.040000 2.074957 0.389095 0.293466 0.761066 0.219680 0.161453 
+0.040000 -4.791621 1.474996 3.130095 -1.498204 0.391509 0.840396 
+0.040000 -4.067060 5.756009 -2.445832 -1.753878 2.089370 -0.774249 
+24 
+3.399999 
+0.040000 1.928956 -0.219509 -1.726855 0.885345 -0.054682 -0.703540 
+0.040000 0.180658 0.745199 1.407073 0.356428 0.056348 0.224763 
+0.040000 0.492540 -2.747647 0.493666 0.294781 -1.287626 0.221119 
+0.040000 -2.048770 0.473168 -1.161715 -0.719229 0.199104 -0.486642 
+0.040000 -1.412101 -0.824287 -1.516508 -0.437479 -0.486082 -0.566918 
+0.040000 0.205418 -3.487806 1.623376 0.081613 -0.900194 0.334995 
+0.040000 5.358263 -1.786258 0.833433 2.553466 -0.606455 0.434339 
+0.040000 1.700654 -1.073316 0.942375 0.704377 -0.163154 0.532821 
+0.040000 -1.459686 0.425037 -0.884642 -0.704450 0.408114 -0.155250 
+0.040000 -0.900105 -4.654591 -0.593976 -0.330635 -1.596638 -0.279572 
+0.040000 4.170631 1.451130 -1.368902 1.326564 0.405046 -0.576557 
+0.040000 -0.946620 0.197785 0.600923 -0.257953 0.009707 0.488575 
+0.040000 1.810682 0.499317 -1.879281 0.552688 0.021207 -0.764194 
+0.040000 -3.854949 2.595186 0.394391 -1.455519 1.282664 0.290265 
+0.040000 1.307292 -0.688145 -0.481518 0.482212 -0.449056 -0.195690 
+0.040000 -2.057437 0.436470 -0.290181 -0.548294 0.249183 -0.360128 
+0.040000 3.785320 -1.109116 -4.835772 1.323390 -0.414705 -1.752088 
+0.040000 -5.015354 0.084082 0.661976 -2.192264 0.028145 0.120868 
+0.040000 -0.373080 1.853751 2.659815 -0.016252 0.577495 1.118581 
+0.040000 0.056563 5.253877 0.959373 0.033010 1.828683 0.267580 
+0.040000 2.199430 -5.295851 4.357339 0.486338 -1.809240 1.582701 
+0.040000 2.150872 0.410911 0.309511 0.757374 0.216752 0.159551 
+0.040000 -4.941362 1.514123 3.214046 -1.496671 0.391059 0.838674 
+0.040000 -4.242414 5.964887 -2.523224 -1.753207 2.088229 -0.773618 
+24 
+3.499999 
+0.040000 2.017331 -0.224649 -1.797081 0.882115 -0.048246 -0.701135 
+0.040000 0.216232 0.750754 1.429401 0.355102 0.054773 0.221883 
+0.040000 0.522000 -2.876300 0.515820 0.294379 -1.285555 0.222005 
+0.040000 -2.120144 0.492943 -1.209841 -0.708567 0.196659 -0.475880 
+0.040000 -1.455810 -0.872659 -1.572992 -0.436720 -0.481593 -0.562961 
+0.040000 0.213606 -3.577666 1.656724 0.082160 -0.897091 0.331984 
+0.040000 5.613503 -1.846869 0.876842 2.551423 -0.605795 0.433863 
+0.040000 1.770971 -1.089525 0.995483 0.702054 -0.161098 0.529449 
+0.040000 -1.530635 0.465770 -0.900077 -0.714499 0.406458 -0.153498 
+0.040000 -0.933123 -4.814124 -0.621891 -0.329745 -1.594094 -0.278739 
+0.040000 4.303149 1.491556 -1.426523 1.323877 0.403511 -0.575888 
+0.040000 -0.972389 0.198787 0.649620 -0.257353 0.010321 0.485492 
+0.040000 1.865942 0.501031 -1.955466 0.552683 0.013266 -0.759620 
+0.040000 -4.000407 2.723349 0.423411 -1.453725 1.280681 0.290138 
+0.040000 1.355509 -0.732941 -0.501039 0.482111 -0.446912 -0.194745 
+0.040000 -2.111902 0.461342 -0.326588 -0.541075 0.248311 -0.368082 
+0.040000 3.917609 -1.150566 -5.010896 1.322417 -0.414301 -1.750429 
+0.040000 -5.234448 0.086933 0.674052 -2.189718 0.028848 0.120681 
+0.040000 -0.374694 1.911391 2.771506 -0.016040 0.575390 1.115369 
+0.040000 0.059849 5.436644 0.986115 0.032723 1.826726 0.267279 
+0.040000 2.248040 -5.476721 4.515554 0.485894 -1.808184 1.581631 
+0.040000 2.226432 0.432445 0.325376 0.753943 0.214024 0.157847 
+0.040000 -5.090956 1.553208 3.297830 -1.495243 0.390646 0.837054 
+0.040000 -4.417702 6.173655 -2.600555 -1.752578 2.087168 -0.773031 
+24 
+3.599999 
+0.040000 2.105379 -0.229159 -1.867082 0.878805 -0.042082 -0.699020 
+0.040000 0.251678 0.756154 1.451450 0.353854 0.053237 0.219184 
+0.040000 0.551416 -3.004758 0.538068 0.293902 -1.283689 0.222989 
+0.040000 -2.190483 0.512500 -1.256891 -0.698509 0.194694 -0.465162 
+0.040000 -1.499445 -0.920606 -1.629100 -0.436006 -0.477521 -0.559366 
+0.040000 0.221850 -3.667224 1.689773 0.082741 -0.894144 0.329014 
+0.040000 5.868547 -1.907417 0.920206 2.549536 -0.605195 0.433427 
+0.040000 1.841064 -1.105536 1.048265 0.699876 -0.159198 0.526293 
+0.040000 -1.602586 0.506328 -0.915341 -0.724496 0.404594 -0.151784 
+0.040000 -0.966054 -4.973410 -0.649724 -0.328896 -1.591704 -0.277949 
+0.040000 4.435407 1.531832 -1.484079 1.321364 0.402060 -0.575248 
+0.040000 -0.998090 0.199849 0.698021 -0.256631 0.010920 0.482649 
+0.040000 1.921218 0.501970 -2.031205 0.553001 0.005726 -0.755277 
+0.040000 -4.145694 2.851322 0.452419 -1.452078 1.278851 0.290016 
+0.040000 1.403714 -0.777528 -0.520467 0.481975 -0.444860 -0.193826 
+0.040000 -2.165652 0.486132 -0.363798 -0.533926 0.247552 -0.376241 
+0.040000 4.049804 -1.191976 -5.185858 1.321502 -0.413921 -1.748866 
+0.040000 -5.453298 0.089851 0.686112 -2.187367 0.029494 0.120533 
+0.040000 -0.376288 1.968829 2.882889 -0.015856 0.573467 1.112400 
+0.040000 0.063108 5.619223 1.012829 0.032466 1.824904 0.267009 
+0.040000 2.296608 -5.657488 4.673666 0.485487 -1.807193 1.580626 
+0.040000 2.301661 0.453716 0.341080 0.750749 0.211473 0.156318 
+0.040000 -5.240411 1.592252 3.381457 -1.493908 0.390267 0.835527 
+0.040000 -4.592929 6.382320 -2.677830 -1.751988 2.086177 -0.772483 
+24 
+3.699999 
+0.040000 2.193092 -0.233065 -1.936885 0.875428 -0.036182 -0.697156 
+0.040000 0.287003 0.761402 1.473237 0.352654 0.051744 0.216663 
+0.040000 0.580780 -3.133038 0.560418 0.293354 -1.281989 0.224062 
+0.040000 -2.259845 0.531882 -1.302873 -0.689001 0.193156 -0.454502 
+0.040000 -1.543011 -0.968164 -1.684866 -0.435332 -0.473805 -0.556082 
+0.040000 0.230154 -3.756495 1.722527 0.083352 -0.891340 0.326083 
+0.040000 6.123410 -1.967908 0.963528 2.547793 -0.604647 0.433024 
+0.040000 1.910947 -1.121365 1.100742 0.697821 -0.157432 0.523336 
+0.040000 -1.675535 0.546689 -0.930434 -0.734503 0.402497 -0.150017 
+0.040000 -0.998902 -5.132465 -0.677481 -0.328094 -1.589462 -0.277206 
+0.040000 4.567421 1.571968 -1.541573 1.319003 0.400696 -0.574643 
+0.040000 -1.023715 0.200971 0.746150 -0.255817 0.011499 0.480015 
+0.040000 1.976542 0.502176 -2.106521 0.553603 -0.001437 -0.751141 
+0.040000 -4.290823 2.979119 0.481415 -1.450558 1.277152 0.289898 
+0.040000 1.451904 -0.821913 -0.539805 0.481810 -0.442898 -0.192939 
+0.040000 -2.218688 0.510852 -0.401836 -0.526751 0.246941 -0.384679 
+0.040000 4.181910 -1.233350 -5.360669 1.320643 -0.413567 -1.747400 
+0.040000 -5.671921 0.092832 0.698159 -2.185185 0.030090 0.120417 
+0.040000 -0.377865 2.026084 2.993986 -0.015694 0.571708 1.109648 
+0.040000 0.066343 5.801625 1.039517 0.032232 1.823198 0.266765 
+0.040000 2.345138 -5.838159 4.831679 0.485110 -1.806261 1.579682 
+0.040000 2.376582 0.474740 0.356640 0.747759 0.209082 0.154943 
+0.040000 -5.389738 1.631261 3.464936 -1.492655 0.389916 0.834085 
+0.040000 -4.768099 6.590890 -2.755052 -1.751434 2.085250 -0.771972 
+24 
+3.799999 
+0.040000 2.280464 -0.236395 -2.006513 0.872001 -0.030529 -0.695519 
+0.040000 0.322209 0.766502 1.494782 0.351501 0.050297 0.214307 
+0.040000 0.610086 -3.261156 0.582880 0.292741 -1.280427 0.225216 
+0.040000 -2.328284 0.551131 -1.347792 -0.680008 0.191998 -0.443900 
+0.040000 -1.586512 -1.015366 -1.740317 -0.434691 -0.470395 -0.553067 
+0.040000 0.238521 -3.845492 1.754990 0.083993 -0.888675 0.323189 
+0.040000 6.378106 -2.028347 1.006811 2.546178 -0.604146 0.432649 
+0.040000 1.980629 -1.137023 1.152932 0.695875 -0.155784 0.520558 
+0.040000 -1.749486 0.586828 -0.945345 -0.744594 0.400135 -0.148103 
+0.040000 -1.031673 -5.291303 -0.705165 -0.327336 -1.587356 -0.276506 
+0.040000 4.699207 1.611971 -1.599008 1.316780 0.399409 -0.574069 
+0.040000 -1.049254 0.202149 0.794024 -0.254939 0.012053 0.477565 
+0.040000 2.031939 0.501683 -2.181433 0.554451 -0.008247 -0.747193 
+0.040000 -4.435805 3.106752 0.510399 -1.449151 1.275571 0.289785 
+0.040000 1.500076 -0.866107 -0.559055 0.481629 -0.441022 -0.192090 
+0.040000 -2.271002 0.535520 -0.440733 -0.519459 0.246516 -0.393469 
+0.040000 4.313932 -1.274690 -5.535337 1.319837 -0.413235 -1.746022 
+0.040000 -5.890335 0.095869 0.710195 -2.183153 0.030641 0.120326 
+0.040000 -0.379427 2.083171 3.104819 -0.015549 0.570092 1.107090 
+0.040000 0.069555 5.983862 1.066182 0.032014 1.821600 0.266537 
+0.040000 2.393631 -6.018740 4.989602 0.484760 -1.805384 1.578793 
+0.040000 2.451213 0.495532 0.372069 0.744950 0.206833 0.153704 
+0.040000 -5.538942 1.670236 3.548274 -1.491475 0.389590 0.832722 
+0.040000 -4.943216 6.799371 -2.832224 -1.750913 2.084382 -0.771492 
+24 
+3.899998 
+0.040000 2.367492 -0.239171 -2.075989 0.868532 -0.025114 -0.694078 
+0.040000 0.357303 0.771461 1.516099 0.350422 0.048902 0.212100 
+0.040000 0.639328 -3.389123 0.605461 0.292075 -1.278985 0.226437 
+0.040000 -2.395847 0.570282 -1.391653 -0.671494 0.191180 -0.433355 
+0.040000 -1.629949 -1.062243 -1.795479 -0.434081 -0.467251 -0.550287 
+0.040000 0.246953 -3.934230 1.787165 0.084666 -0.886152 0.320329 
+0.040000 6.632646 -2.088737 1.050058 2.544678 -0.603686 0.432301 
+0.040000 2.050122 -1.152521 1.204854 0.694036 -0.154243 0.517940 
+0.040000 -1.824453 0.626716 -0.960055 -0.754855 0.397464 -0.145940 
+0.040000 -1.064370 -5.449936 -0.732782 -0.326616 -1.585381 -0.275843 
+0.040000 4.830777 1.651850 -1.656387 1.314681 0.398194 -0.573525 
+0.040000 -1.074703 0.203381 0.841662 -0.254015 0.012580 0.475278 
+0.040000 2.087432 0.500526 -2.255960 0.555519 -0.014722 -0.743423 
+0.040000 -4.580653 3.234233 0.539372 -1.447845 1.274097 0.289676 
+0.040000 1.548230 -0.910118 -0.578223 0.481435 -0.439228 -0.191279 
+0.040000 -2.322579 0.560156 -0.480530 -0.511947 0.246328 -0.402694 
+0.040000 4.445877 -1.315997 -5.709873 1.319080 -0.412921 -1.744725 
+0.040000 -6.108552 0.098960 0.722224 -2.181258 0.031153 0.120253 
+0.040000 -0.380975 2.140103 3.215404 -0.015422 0.568599 1.104702 
+0.040000 0.072745 6.165945 1.092824 0.031810 1.820098 0.266323 
+0.040000 2.442090 -6.199236 5.147438 0.484435 -1.804558 1.577956 
+0.040000 2.525572 0.516106 0.387380 0.742310 0.204716 0.152580 
+0.040000 -5.688033 1.709179 3.631480 -1.490365 0.389288 0.831432 
+0.040000 -5.118282 7.007767 -2.909350 -1.750421 2.083566 -0.771043 
+24 
+3.999998 
+0.040000 2.454171 -0.241418 -2.145329 0.865023 -0.019941 -0.692805 
+0.040000 0.392293 0.776283 1.537202 0.349416 0.047565 0.210028 
+0.040000 0.668501 -3.516953 0.628167 0.291361 -1.277641 0.227717 
+0.040000 -2.462582 0.589367 -1.434463 -0.663423 0.190667 -0.422863 
+0.040000 -1.673328 -1.108817 -1.850374 -0.433498 -0.464341 -0.547713 
+0.040000 0.255454 -4.022722 1.819056 0.085371 -0.883768 0.317503 
+0.040000 6.887041 -2.149084 1.093271 2.543281 -0.603261 0.431975 
+0.040000 2.119436 -1.167871 1.256521 0.692294 -0.152798 0.515469 
+0.040000 -1.900457 0.666321 -0.974533 -0.765391 0.394423 -0.143412 
+0.040000 -1.096996 -5.608379 -0.760334 -0.325931 -1.583527 -0.275215 
+0.040000 4.962143 1.691610 -1.713713 1.312697 0.397043 -0.573007 
+0.040000 -1.100057 0.204665 0.889080 -0.253063 0.013085 0.473131 
+0.040000 2.143043 0.498739 -2.330118 0.556782 -0.020884 -0.739818 
+0.040000 -4.725374 3.361572 0.568334 -1.446630 1.272722 0.289570 
+0.040000 1.596363 -0.953953 -0.597311 0.481231 -0.437513 -0.190506 
+0.040000 -2.373392 0.584786 -0.521272 -0.504100 0.246445 -0.412457 
+0.040000 4.577748 -1.357274 -5.884283 1.318366 -0.412624 -1.743501 
+0.040000 -6.326586 0.102100 0.734246 -2.179489 0.031629 0.120195 
+0.040000 -0.382511 2.196891 3.325759 -0.015311 0.567216 1.102469 
+0.040000 0.075916 6.347882 1.119446 0.031618 1.818685 0.266122 
+0.040000 2.490518 -6.379652 5.305193 0.484129 -1.803778 1.577165 
+0.040000 2.599675 0.536475 0.402585 0.739822 0.202716 0.151552 
+0.040000 -5.837015 1.748093 3.714561 -1.489321 0.389009 0.830211 
+0.040000 -5.293300 7.216084 -2.986433 -1.749956 2.082798 -0.770620 
+24 
+4.099998 
+0.040000 2.540497 -0.243159 -2.214550 0.861481 -0.014999 -0.691679 
+0.040000 0.427186 0.780974 1.558104 0.348485 0.046286 0.208080 
+0.040000 0.697601 -3.644652 0.651004 0.290602 -1.276379 0.229047 
+0.040000 -2.528532 0.608415 -1.476226 -0.655766 0.190430 -0.412416 
+0.040000 -1.716649 -1.155111 -1.905022 -0.432941 -0.461638 -0.545323 
+0.040000 0.264027 -4.110983 1.850665 0.086106 -0.881519 0.314712 
+0.040000 7.141302 -2.209390 1.136452 2.541977 -0.602868 0.431669 
+0.040000 2.188581 -1.183081 1.307947 0.690641 -0.151439 0.513132 
+0.040000 -1.977532 0.705601 -0.988737 -0.776331 0.390926 -0.140385 
+0.040000 -1.129556 -5.766642 -0.787825 -0.325280 -1.581776 -0.274621 
+0.040000 5.093317 1.731258 -1.770988 1.310817 0.395951 -0.572516 
+0.040000 -1.125315 0.205998 0.936289 -0.252095 0.013567 0.471111 
+0.040000 2.198788 0.496350 -2.403923 0.558218 -0.026752 -0.736365 
+0.040000 -4.869979 3.488778 0.597286 -1.445497 1.271435 0.289469 
+0.040000 1.644476 -0.997620 -0.616324 0.481020 -0.435873 -0.189768 
+0.040000 -2.423399 0.609445 -0.563021 -0.495781 0.246960 -0.422884 
+0.040000 4.709550 -1.398522 -6.058573 1.317692 -0.412341 -1.742342 
+0.040000 -6.544450 0.105286 0.746263 -2.177833 0.032073 0.120151 
+0.040000 -0.384037 2.253546 3.435898 -0.015213 0.565932 1.100376 
+0.040000 0.079069 6.529682 1.146049 0.031439 1.817352 0.265932 
+0.040000 2.538915 -6.559991 5.462871 0.483838 -1.803041 1.576417 
+0.040000 2.673536 0.556650 0.417691 0.737472 0.200824 0.150610 
+0.040000 -5.985897 1.786981 3.797523 -1.488337 0.388750 0.829054 
+0.040000 -5.468273 7.424326 -3.063474 -1.749515 2.082075 -0.770222 
+24 
+4.199998 
+0.040000 2.626467 -0.244417 -2.283665 0.857917 -0.010274 -0.690686 
+0.040000 0.461990 0.785540 1.578818 0.347623 0.045057 0.206258 
+0.040000 0.726622 -3.772228 0.673977 0.289804 -1.275181 0.230420 
+0.040000 -2.593735 0.627453 -1.516946 -0.648492 0.190440 -0.402002 
+0.040000 -1.759916 -1.201144 -1.959439 -0.432406 -0.459082 -0.543073 
+0.040000 0.272675 -4.199026 1.881998 0.086871 -0.879402 0.311956 
+0.040000 7.395436 -2.269658 1.179605 2.540756 -0.602504 0.431383 
+0.040000 2.257564 -1.198159 1.359147 0.689070 -0.150158 0.510920 
+0.040000 -2.055724 0.744506 -1.002610 -0.787843 0.386843 -0.136689 
+0.040000 -1.162052 -5.924735 -0.815258 -0.324661 -1.580119 -0.274057 
+0.040000 5.224307 1.770800 -1.828216 1.309033 0.394915 -0.572048 
+0.040000 -1.150476 0.207378 0.983302 -0.251121 0.014021 0.469209 
+0.040000 2.254686 0.493388 -2.477391 0.559809 -0.032338 -0.733057 
+0.040000 -5.014474 3.615859 0.626227 -1.444436 1.270226 0.289370 
+0.040000 1.692567 -1.041127 -0.635265 0.480805 -0.434306 -0.189066 
+0.040000 -2.472548 0.634178 -0.605849 -0.486822 0.248004 -0.434134 
+0.040000 4.841287 -1.439742 -6.232751 1.317056 -0.412073 -1.741246 
+0.040000 -6.762153 0.108515 0.758276 -2.176280 0.032489 0.120121 
+0.040000 -0.385554 2.310077 3.545834 -0.015126 0.564733 1.098409 
+0.040000 0.082204 6.711352 1.172633 0.031270 1.816092 0.265752 
+0.040000 2.587285 -6.740260 5.620476 0.483568 -1.802344 1.575709 
+0.040000 2.747169 0.576640 0.432707 0.735248 0.199032 0.149748 
+0.040000 -6.134683 1.825843 3.880372 -1.487407 0.388510 0.827956 
+0.040000 -5.643203 7.632499 -3.140477 -1.749098 2.081392 -0.769846 
+24 
+4.299998 
+0.040000 2.712080 -0.245214 -2.352687 0.854336 -0.005755 -0.689811 
+0.040000 0.496711 0.789986 1.599356 0.346821 0.043878 0.204551 
+0.040000 0.755561 -3.899688 0.697088 0.288970 -1.274035 0.231827 
+0.040000 -2.658230 0.646503 -1.556626 -0.641575 0.190677 -0.391610 
+0.040000 -1.803130 -1.246927 -2.013636 -0.431889 -0.456660 -0.540948 
+0.040000 0.281401 -4.286864 1.913057 0.087662 -0.877413 0.309236 
+0.040000 7.649453 -2.329890 1.222729 2.539612 -0.602166 0.431114 
+0.040000 2.326395 -1.213113 1.410131 0.687573 -0.148947 0.508821 
+0.040000 -2.135100 0.782969 -1.016075 -0.800141 0.381984 -0.132108 
+0.040000 -1.194488 -6.082666 -0.842636 -0.324072 -1.578548 -0.273523 
+0.040000 5.355123 1.810241 -1.885398 1.307339 0.393929 -0.571601 
+0.040000 -1.175539 0.208803 1.030131 -0.250148 0.014432 0.467438 
+0.040000 2.310750 0.489882 -2.550535 0.561537 -0.037659 -0.729883 
+0.040000 -5.158866 3.742823 0.655160 -1.443440 1.269086 0.289274 
+0.040000 1.740637 -1.084481 -0.654137 0.480586 -0.432807 -0.188399 
+0.040000 -2.520764 0.659046 -0.649848 -0.477008 0.249775 -0.446414 
+0.040000 4.972962 -1.480936 -6.406823 1.316453 -0.411820 -1.740207 
+0.040000 -6.979706 0.111784 0.770287 -2.174820 0.032877 0.120102 
+0.040000 -0.387062 2.366493 3.655580 -0.015050 0.563610 1.096556 
+0.040000 0.085323 6.892900 1.199199 0.031110 1.814902 0.265583 
+0.040000 2.635629 -6.920460 5.778013 0.483315 -1.801684 1.575038 
+0.040000 2.820586 0.596456 0.447640 0.733141 0.197331 0.148959 
+0.040000 -6.283378 1.864683 3.963114 -1.486526 0.388286 0.826913 
+0.040000 -5.818093 7.840605 -3.217443 -1.748702 2.080746 -0.769490 
+24 
+4.399998 
+0.040000 2.797334 -0.245568 -2.421627 0.850743 -0.001430 -0.689041 
+0.040000 0.531354 0.794316 1.619728 0.346085 0.042741 0.202941 
+0.040000 0.784416 -4.027035 0.720342 0.288106 -1.272930 0.233260 
+0.040000 -2.722051 0.665588 -1.595268 -0.634988 0.191118 -0.381227 
+0.040000 -1.846294 -1.292476 -2.067628 -0.431393 -0.454395 -0.538954 
+0.040000 0.290208 -4.374509 1.943845 0.088480 -0.875551 0.306555 
+0.040000 7.903358 -2.390091 1.265828 2.538536 -0.601851 0.430862 
+0.040000 2.395079 -1.227948 1.460911 0.686147 -0.147800 0.506826 
+0.040000 -2.215752 0.820902 -1.029032 -0.813515 0.376050 -0.126358 
+0.040000 -1.226867 -6.240444 -0.869963 -0.323509 -1.577058 -0.273017 
+0.040000 5.485775 1.849586 -1.942536 1.305728 0.392992 -0.571175 
+0.040000 -1.200505 0.210265 1.076789 -0.249178 0.014796 0.465787 
+0.040000 2.366993 0.485857 -2.623368 0.563385 -0.042726 -0.726834 
+0.040000 -5.303162 3.869676 0.684082 -1.442506 1.268016 0.289178 
+0.040000 1.788684 -1.127689 -0.672944 0.480363 -0.431370 -0.187765 
+0.040000 -2.567950 0.684133 -0.695132 -0.466051 0.252573 -0.460009 
+0.040000 5.104578 -1.522106 -6.580793 1.315883 -0.411577 -1.739225 
+0.040000 -7.197117 0.115090 0.782296 -2.173447 0.033241 0.120089 
+0.040000 -0.388564 2.422799 3.765146 -0.014981 0.562557 1.094808 
+0.040000 0.088426 7.074333 1.225749 0.030963 1.813775 0.265422 
+0.040000 2.683948 -7.100596 5.935484 0.483080 -1.801059 1.574401 
+0.040000 2.893797 0.616106 0.462499 0.731139 0.195715 0.148234 
+0.040000 -6.431988 1.903501 4.045754 -1.485695 0.388079 0.825922 
+0.040000 -5.992944 8.048648 -3.294375 -1.748333 2.080138 -0.769162 
+24 
+4.499998 
+0.040000 2.882229 -0.245500 -2.490495 0.847141 0.002711 -0.688365 
+0.040000 0.565928 0.798534 1.639944 0.345410 0.041645 0.201426 
+0.040000 0.813183 -4.154274 0.743740 0.287216 -1.271857 0.234712 
+0.040000 -2.785228 0.684727 -1.632871 -0.628704 0.191747 -0.370837 
+0.040000 -1.889409 -1.337806 -2.121427 -0.430915 -0.452271 -0.537078 
+0.040000 0.299097 -4.461974 1.974368 0.089324 -0.873814 0.303914 
+0.040000 8.157160 -2.450261 1.308902 2.537527 -0.601564 0.430625 
+0.040000 2.463624 -1.242673 1.511497 0.684787 -0.146712 0.504926 
+0.040000 -2.297803 0.858179 -1.041346 -0.828366 0.368559 -0.119046 
+0.040000 -1.259190 -6.398077 -0.897240 -0.322972 -1.575644 -0.272536 
+0.040000 5.616269 1.888839 -1.999633 1.304194 0.392099 -0.570769 
+0.040000 -1.225375 0.211762 1.123288 -0.248218 0.015131 0.464220 
+0.040000 2.423427 0.481337 -2.695902 0.565340 -0.047553 -0.723902 
+0.040000 -5.447367 3.996426 0.712995 -1.441630 1.267008 0.289084 
+0.040000 1.836709 -1.170755 -0.691690 0.480140 -0.429992 -0.187162 
+0.040000 -2.613974 0.709560 -0.741849 -0.453551 0.256883 -0.475311 
+0.040000 5.236139 -1.563252 -6.754668 1.315344 -0.411346 -1.738295 
+0.040000 -7.414395 0.118432 0.794305 -2.172153 0.033582 0.120081 
+0.040000 -0.390059 2.479004 3.874542 -0.014920 0.561566 1.093155 
+0.040000 0.091516 7.255655 1.252283 0.030829 1.812707 0.265267 
+0.040000 2.732245 -7.280672 6.092893 0.482862 -1.800466 1.573796 
+0.040000 2.966814 0.635599 0.477287 0.729235 0.194176 0.147568 
+0.040000 -6.580517 1.942299 4.128298 -1.484911 0.387887 0.824979 
+0.040000 -6.167759 8.256633 -3.371275 -1.747991 2.079566 -0.768860 
+24 
+4.599998 
+0.040000 2.966763 -0.245026 -2.559300 0.843536 0.006668 -0.687772 
+0.040000 0.600436 0.802645 1.660013 0.344794 0.040601 0.199998 
+0.040000 0.841859 -4.281406 0.767285 0.286302 -1.270807 0.236178 
+0.040000 -2.847791 0.703938 -1.669435 -0.622696 0.192549 -0.360428 
+0.040000 -1.932477 -1.382930 -2.175044 -0.430449 -0.450275 -0.535315 
+0.040000 0.308072 -4.549272 2.004628 0.090188 -0.872197 0.301317 
+0.040000 8.410864 -2.510403 1.351953 2.536581 -0.601301 0.430401 
+0.040000 2.532036 -1.257291 1.561897 0.683489 -0.145678 0.503116 
+0.040000 -2.381425 0.894614 -1.052841 -0.845270 0.358701 -0.109615 
+0.040000 -1.291461 -6.555573 -0.924470 -0.322460 -1.574300 -0.272079 
+0.040000 5.746613 1.928006 -2.056690 1.302729 0.391247 -0.570377 
+0.040000 -1.250149 0.213291 1.169633 -0.247274 0.015450 0.462728 
+0.040000 2.480061 0.476346 -2.768148 0.567393 -0.052157 -0.721080 
+0.040000 -5.591488 4.123078 0.741899 -1.440804 1.266055 0.288992 
+0.040000 1.884712 -1.213687 -0.710377 0.479920 -0.428671 -0.186587 
+0.040000 -2.658660 0.735509 -0.790194 -0.438940 0.263523 -0.492890 
+0.040000 5.367647 -1.604375 -6.928452 1.314832 -0.411126 -1.737410 
+0.040000 -7.631547 0.121807 0.806313 -2.170930 0.033903 0.120079 
+0.040000 -0.391548 2.535112 3.983777 -0.014865 0.560632 1.091591 
+0.040000 0.094592 7.436874 1.278803 0.030692 1.811691 0.265120 
+0.040000 2.780520 -7.460690 6.250243 0.482656 -1.799903 1.573220 
+0.040000 3.039644 0.654942 0.492012 0.727423 0.192711 0.146950 
+0.040000 -6.728970 1.981078 4.210750 -1.484166 0.387708 0.824081 
+0.040000 -6.342542 8.464561 -3.448147 -1.747660 2.079021 -0.768564 
+24 
+4.699998 
+0.040000 3.050936 -0.244166 -2.628050 0.839930 0.010451 -0.687251 
+0.040000 0.634887 0.806654 1.679944 0.344232 0.039606 0.198652 
+0.040000 0.870443 -4.408435 0.790976 0.285368 -1.269775 0.237651 
+0.040000 -2.909767 0.723237 -1.704957 -0.616938 0.193510 -0.349983 
+0.040000 -1.975499 -1.427861 -2.228490 -0.429996 -0.448396 -0.533654 
+0.040000 0.317135 -4.636414 2.034631 0.091071 -0.870697 0.298766 
+0.040000 8.664476 -2.570521 1.394982 2.535686 -0.601055 0.430189 
+0.040000 2.600322 -1.271808 1.612120 0.682248 -0.144693 0.501387 
+0.040000 -2.466857 0.929919 -1.063269 -0.865076 0.344996 -0.097232 
+0.040000 -1.323682 -6.712937 -0.951655 -0.321972 -1.573016 -0.271643 
+0.040000 5.876814 1.967089 -2.113708 1.301329 0.390434 -0.570002 
+0.040000 -1.274830 0.214852 1.215833 -0.246349 0.015751 0.461305 
+0.040000 2.536906 0.470905 -2.840118 0.569533 -0.056550 -0.718359 
+0.040000 -5.735528 4.249637 0.770794 -1.440023 1.265151 0.288903 
+0.040000 1.932694 -1.256490 -0.729007 0.479705 -0.427404 -0.186038 
+0.040000 -2.701762 0.762265 -0.840427 -0.421379 0.273975 -0.513582 
+0.040000 5.499105 -1.645477 -7.102150 1.314343 -0.410917 -1.736569 
+0.040000 -7.848581 0.125213 0.818321 -2.169770 0.034207 0.120082 
+0.040000 -0.393032 2.591130 4.092860 -0.014815 0.559755 1.090106 
+0.040000 0.097654 7.617993 1.305308 0.030552 1.810723 0.264979 
+0.040000 2.828776 -7.640653 6.407537 0.482459 -1.799367 1.572672 
+0.040000 3.112298 0.674141 0.506677 0.725696 0.191313 0.146376 
+0.040000 -6.877350 2.019840 4.293114 -1.483456 0.387540 0.823224 
+0.040000 -6.517291 8.672437 -3.524988 -1.747339 2.078503 -0.768274 
+24 
+4.799998 
+0.040000 3.134749 -0.242936 -2.696750 0.836324 0.014069 -0.686797 
+0.040000 0.669283 0.810566 1.699744 0.343714 0.038651 0.197382 
+0.040000 0.898933 -4.535362 0.814815 0.284416 -1.268752 0.239125 
+0.040000 -2.971179 0.742640 -1.739432 -0.611399 0.194619 -0.339482 
+0.040000 -2.018476 -1.472609 -2.281775 -0.429557 -0.446622 -0.532085 
+0.040000 0.326287 -4.723411 2.064381 0.091970 -0.869308 0.296263 
+0.040000 8.918001 -2.630615 1.437990 2.534839 -0.600823 0.429989 
+0.040000 2.668486 -1.286229 1.662174 0.681058 -0.143753 0.499735 
+0.040000 -2.554440 0.963614 -1.072287 -0.889050 0.324523 -0.080649 
+0.040000 -1.355855 -6.870176 -0.978798 -0.321507 -1.571786 -0.271227 
+0.040000 6.006879 2.006093 -2.170690 1.299994 0.389655 -0.569646 
+0.040000 -1.299419 0.216441 1.261894 -0.245443 0.016033 0.459947 
+0.040000 2.593968 0.465036 -2.911820 0.571750 -0.060741 -0.715734 
+0.040000 -5.879492 4.376108 0.799680 -1.439283 1.264292 0.288818 
+0.040000 1.980653 -1.299168 -0.747584 0.479490 -0.426187 -0.185513 
+0.040000 -2.742935 0.790304 -0.892911 -0.399615 0.291159 -0.538643 
+0.040000 5.630516 -1.686559 -7.275766 1.313875 -0.410719 -1.735769 
+0.040000 -8.065501 0.128648 0.830329 -2.168675 0.034492 0.120092 
+0.040000 -0.394511 2.647063 4.201798 -0.014769 0.558927 1.088696 
+0.040000 0.100702 7.799018 1.331799 0.030418 1.809801 0.264845 
+0.040000 2.877012 -7.820563 6.564777 0.482274 -1.798857 1.572147 
+0.040000 3.184784 0.693204 0.521287 0.724045 0.189977 0.145845 
+0.040000 -7.025661 2.058586 4.375395 -1.482780 0.387383 0.822405 
+0.040000 -6.692009 8.880261 -3.601801 -1.747033 2.078009 -0.767999 
+24 
+4.899998 
+0.040000 3.218201 -0.241352 -2.765409 0.832722 0.017530 -0.686401 
+0.040000 0.703629 0.814384 1.719421 0.343236 0.037733 0.196182 
+0.040000 0.927326 -4.662186 0.838801 0.283450 -1.267732 0.240595 
+0.040000 -3.032047 0.762161 -1.772853 -0.606046 0.195867 -0.328908 
+0.040000 -2.061410 -1.517185 -2.334907 -0.429139 -0.444952 -0.530614 
+0.040000 0.335529 -4.810275 2.093884 0.092881 -0.868025 0.293809 
+0.040000 9.171444 -2.690686 1.480979 2.534036 -0.600602 0.429799 
+0.040000 2.736533 -1.300559 1.712067 0.679915 -0.142854 0.498154 
+0.040000 -2.644667 0.994824 -1.079399 -0.918926 0.290837 -0.058107 
+0.040000 -1.387983 -7.027295 -1.005901 -0.321060 -1.570612 -0.270830 
+0.040000 6.136813 2.045020 -2.227638 1.298716 0.388910 -0.569304 
+0.040000 -1.323918 0.218058 1.307823 -0.244564 0.016308 0.458641 
+0.040000 2.651255 0.458757 -2.983265 0.574034 -0.064741 -0.713199 
+0.040000 -6.023385 4.502496 0.828557 -1.438582 1.263476 0.288735 
+0.040000 2.028592 -1.341727 -0.766110 0.479277 -0.425018 -0.185011 
+0.040000 -2.781685 0.820497 -0.948156 -0.371932 0.321523 -0.569839 
+0.040000 5.761881 -1.727621 -7.449304 1.313429 -0.410529 -1.735005 
+0.040000 -8.282315 0.132111 0.842339 -2.167638 0.034762 0.120104 
+0.040000 -0.395985 2.702916 4.310599 -0.014727 0.558143 1.087354 
+0.040000 0.103738 7.979953 1.358276 0.030290 1.808921 0.264717 
+0.040000 2.925231 -8.000424 6.721967 0.482097 -1.798372 1.571648 
+0.040000 3.257107 0.712137 0.535846 0.722464 0.188699 0.145351 
+0.040000 -7.173906 2.097317 4.457595 -1.482135 0.387235 0.821623 
+0.040000 -6.866698 9.088038 -3.678588 -1.746740 2.077538 -0.767738 
+24 
+4.999998 
+0.040000 3.301293 -0.239430 -2.834031 0.829124 0.020841 -0.686059 
+0.040000 0.737930 0.818112 1.738980 0.342796 0.036853 0.195047 
+0.040000 0.955623 -4.788908 0.862934 0.282471 -1.266713 0.242056 
+0.040000 -3.092388 0.781813 -1.805214 -0.600839 0.197250 -0.318244 
+0.040000 -2.104304 -1.561600 -2.387898 -0.428739 -0.443377 -0.529234 
+0.040000 0.344863 -4.897016 2.123143 0.093803 -0.866845 0.291408 
+0.040000 9.424809 -2.750735 1.523950 2.533274 -0.600394 0.429619 
+0.040000 2.804469 -1.314800 1.761805 0.678816 -0.141994 0.496639 
+0.040000 -2.738225 1.021781 -1.083909 -0.955524 0.227800 -0.028513 
+0.040000 -1.420067 -7.184299 -1.032964 -0.320632 -1.569490 -0.270450 
+0.040000 6.266622 2.083874 -2.284551 1.297492 0.388195 -0.568976 
+0.040000 -1.348331 0.219703 1.353623 -0.243713 0.016576 0.457383 
+0.040000 2.708775 0.452088 -3.054460 0.576378 -0.068559 -0.710749 
+0.040000 -6.167209 4.628804 0.857427 -1.437917 1.262699 0.288656 
+0.040000 2.076509 -1.384172 -0.784587 0.479067 -0.423893 -0.184531 
+0.040000 -2.817322 0.854609 -1.006878 -0.337540 0.381198 -0.608275 
+0.040000 5.893202 -1.768664 -7.622767 1.313002 -0.410348 -1.734275 
+0.040000 -8.499028 0.135600 0.854350 -2.166650 0.035020 0.120114 
+0.040000 -0.397456 2.758692 4.419269 -0.014689 0.557399 1.086076 
+0.040000 0.106761 8.160803 1.384742 0.030170 1.808081 0.264596 
+0.040000 2.973432 -8.180238 6.879107 0.481927 -1.797911 1.571173 
+0.040000 3.329277 0.730944 0.550358 0.720948 0.187474 0.144892 
+0.040000 -7.322088 2.136033 4.539720 -1.481519 0.387096 0.820875 
+0.040000 -7.041358 9.295769 -3.755349 -1.746459 2.077086 -0.767488 
+24 
+5.099998 
+0.040000 3.384026 -0.237184 -2.902621 0.825533 0.024008 -0.685764 
+0.040000 0.772188 0.821755 1.758430 0.342391 0.036006 0.193972 
+0.040000 0.983820 -4.915529 0.887212 0.281484 -1.265692 0.243502 
+0.040000 -3.152215 0.801611 -1.836502 -0.595727 0.198774 -0.307480 
+0.040000 -2.147158 -1.605861 -2.440754 -0.428351 -0.441878 -0.527924 
+0.040000 0.354290 -4.983644 2.152165 0.094732 -0.865762 0.289060 
+0.040000 9.678099 -2.810764 1.566903 2.532550 -0.600198 0.429448 
+0.040000 2.872296 -1.328958 1.811395 0.677758 -0.141170 0.495185 
+0.040000 -2.835772 1.040384 -1.085102 -0.984446 0.094907 -0.004509 
+0.040000 -1.452110 -7.341193 -1.059991 -0.320221 -1.568416 -0.270086 
+0.040000 6.396311 2.122659 -2.341433 1.296318 0.387509 -0.568661 
+0.040000 -1.372661 0.221373 1.399299 -0.242884 0.016827 0.456180 
+0.040000 2.766531 0.445045 -3.125414 0.578777 -0.072205 -0.708378 
+0.040000 -6.310968 4.755036 0.886288 -1.437285 1.261958 0.288579 
+0.040000 2.124405 -1.426506 -0.803016 0.478858 -0.422811 -0.184070 
+0.040000 -2.849193 0.896736 -1.069811 -0.310875 0.510679 -0.641311 
+0.040000 6.024481 -1.809690 -7.796159 1.312595 -0.410175 -1.733576 
+0.040000 -8.715645 0.139115 0.866362 -2.165709 0.035264 0.120127 
+0.040000 -0.398923 2.814395 4.527814 -0.014654 0.556692 1.084857 
+0.040000 0.109772 8.341570 1.411196 0.030056 1.807278 0.264481 
+0.040000 3.021616 -8.360006 7.036201 0.481766 -1.797470 1.570718 
+0.040000 3.401297 0.749632 0.564825 0.719494 0.186299 0.144465 
+0.040000 -7.470210 2.174736 4.621770 -1.480930 0.386965 0.820159 
+0.040000 -7.215990 9.503455 -3.832086 -1.746189 2.076655 -0.767249 
+24 
+5.199997 
+0.040000 3.466400 -0.234628 -2.971184 0.821950 0.027038 -0.685513 
+0.040000 0.806408 0.825314 1.777775 0.342019 0.035193 0.192954 
+0.040000 1.011919 -5.042047 0.911634 0.280492 -1.264667 0.244930 
+0.040000 -3.211533 0.821568 -1.866710 -0.590656 0.200467 -0.296628 
+0.040000 -2.189974 -1.649975 -2.493483 -0.427975 -0.440452 -0.526678 
+0.040000 0.363809 -5.070168 2.180955 0.095667 -0.864773 0.286769 
+0.040000 9.931318 -2.870775 1.609840 2.531861 -0.600012 0.429285 
+0.040000 2.940020 -1.343034 1.860842 0.676740 -0.140380 0.493789 
+0.040000 -2.935115 1.040762 -1.084810 -0.921421 -0.106624 -0.064841 
+0.040000 -1.484112 -7.497982 -1.086982 -0.319827 -1.567388 -0.269737 
+0.040000 6.525886 2.161376 -2.398283 1.295190 0.386851 -0.568358 
+0.040000 -1.396908 0.223068 1.444859 -0.242079 0.017061 0.455030 
+0.040000 2.824530 0.437647 -3.196136 0.581224 -0.075687 -0.706084 
+0.040000 -6.454666 4.881196 0.915143 -1.436683 1.261252 0.288506 
+0.040000 2.172280 -1.468734 -0.821401 0.478653 -0.421769 -0.183628 
+0.040000 -2.879497 0.956744 -1.135140 -0.376251 0.708711 -0.590180 
+0.040000 6.155721 -1.850699 -7.969482 1.312204 -0.410009 -1.732906 
+0.040000 -8.932170 0.142653 0.878375 -2.164811 0.035496 0.120142 
+0.040000 -0.400387 2.870030 4.636240 -0.014623 0.556019 1.083693 
+0.040000 0.112772 8.522259 1.437638 0.029947 1.806509 0.264371 
+0.040000 3.069785 -8.539732 7.193251 0.481612 -1.797048 1.570282 
+0.040000 3.473175 0.768204 0.579251 0.718097 0.185171 0.144067 
+0.040000 -7.618274 2.213426 4.703751 -1.480366 0.386841 0.819473 
+0.040000 -7.390595 9.711100 -3.908799 -1.745931 2.076242 -0.767021 
+24 
+5.299997 
+0.040000 3.548416 -0.231777 -3.039723 0.818376 0.029935 -0.685301 
+0.040000 0.840592 0.828793 1.797021 0.341678 0.034410 0.191987 
+0.040000 1.039919 -5.168462 0.936198 0.279496 -1.263636 0.246336 
+0.040000 -3.270346 0.841704 -1.895828 -0.585624 0.202378 -0.285738 
+0.040000 -2.232753 -1.693951 -2.546090 -0.427609 -0.439093 -0.525494 
+0.040000 0.373423 -5.156599 2.209519 0.096604 -0.863873 0.284534 
+0.040000 10.184471 -2.930767 1.652760 2.531205 -0.599836 0.429130 
+0.040000 3.007644 -1.357034 1.910152 0.675758 -0.139621 0.492447 
+0.040000 -3.020056 1.019059 -1.098070 -0.771926 -0.202056 -0.208001 
+0.040000 -1.516075 -7.654671 -1.113938 -0.319447 -1.566403 -0.269403 
+0.040000 6.655349 2.200029 -2.455104 1.294107 0.386217 -0.568066 
+0.040000 -1.421076 0.224786 1.490305 -0.241298 0.017280 0.453929 
+0.040000 2.882776 0.429908 -3.266631 0.583714 -0.079012 -0.703861 
+0.040000 -6.598305 5.007286 0.943990 -1.436109 1.260576 0.288434 
+0.040000 2.220135 -1.510860 -0.839742 0.478450 -0.420765 -0.183204 
+0.040000 -2.924443 1.038478 -1.187847 -0.528186 0.800507 -0.456337 
+0.040000 6.286922 -1.891692 -8.142740 1.311832 -0.409855 -1.732270 
+0.040000 -9.148607 0.146214 0.890390 -2.163951 0.035717 0.120159 
+0.040000 -0.401848 2.925599 4.744553 -0.014593 0.555378 1.082580 
+0.040000 0.115761 8.702872 1.464070 0.029842 1.805773 0.264266 
+0.040000 3.117939 -8.719416 7.350258 0.481467 -1.796643 1.569864 
+0.040000 3.544916 0.786666 0.593638 0.716753 0.184087 0.143695 
+0.040000 -7.766283 2.252104 4.785665 -1.479826 0.386725 0.818815 
+0.040000 -7.565176 9.918704 -3.985490 -1.745683 2.075848 -0.766803 
+24 
+5.399997 
+0.040000 3.630075 -0.228642 -3.108244 0.814811 0.032706 -0.685124 
+0.040000 0.874744 0.832196 1.816172 0.341366 0.033657 0.191069 
+0.040000 1.067819 -5.294774 0.960902 0.278500 -1.262599 0.247717 
+0.040000 -3.328658 0.862043 -1.923857 -0.580681 0.204509 -0.274853 
+0.040000 -2.275496 -1.737794 -2.598581 -0.427254 -0.437797 -0.524365 
+0.040000 0.383130 -5.242943 2.237862 0.097542 -0.863058 0.282358 
+0.040000 10.437559 -2.990741 1.695666 2.530580 -0.599669 0.428983 
+0.040000 3.075172 -1.370958 1.959331 0.674810 -0.138891 0.491154 
+0.040000 -3.089500 1.000351 -1.126411 -0.663057 -0.152354 -0.316245 
+0.040000 -1.548001 -7.811263 -1.140862 -0.319081 -1.565457 -0.269081 
+0.040000 6.784707 2.238620 -2.511896 1.293066 0.385608 -0.567786 
+0.040000 -1.445168 0.226524 1.535644 -0.240539 0.017485 0.452873 
+0.040000 2.941273 0.421844 -3.336908 0.586244 -0.082188 -0.701705 
+0.040000 -6.741888 5.133311 0.972830 -1.435562 1.259931 0.288365 
+0.040000 2.267970 -1.552887 -0.858042 0.478250 -0.419797 -0.182797 
+0.040000 -2.985134 1.116846 -1.226408 -0.639522 0.747021 -0.357474 
+0.040000 6.418087 -1.932670 -8.315936 1.311476 -0.409711 -1.731665 
+0.040000 -9.364960 0.149797 0.902407 -2.163126 0.035928 0.120179 
+0.040000 -0.403306 2.981106 4.852756 -0.014566 0.554765 1.081515 
+0.040000 0.118740 8.883413 1.490492 0.029741 1.805068 0.264166 
+0.040000 3.166078 -8.899060 7.507224 0.481328 -1.796256 1.569463 
+0.040000 3.616526 0.805021 0.607990 0.715459 0.183043 0.143347 
+0.040000 -7.914239 2.290771 4.867514 -1.479308 0.386614 0.818184 
+0.040000 -7.739732 10.126269 -4.062160 -1.745445 2.075469 -0.766594 
+24 
+5.499997 
+0.040000 3.711378 -0.225236 -3.176748 0.811258 0.035355 -0.684979 
+0.040000 0.908866 0.835524 1.835234 0.341081 0.032932 0.190196 
+0.040000 1.095619 -5.420982 0.985742 0.277506 -1.261555 0.249069 
+0.040000 -3.386482 0.882606 -1.950799 -0.575862 0.206811 -0.263979 
+0.040000 -2.318204 -1.781510 -2.650963 -0.426909 -0.436556 -0.523278 
+0.040000 0.392931 -5.329210 2.265990 0.098478 -0.862323 0.280241 
+0.040000 10.690587 -3.050700 1.738557 2.529985 -0.599511 0.428842 
+0.040000 3.142606 -1.384812 2.008383 0.673895 -0.138189 0.489909 
+0.040000 -3.152667 0.988589 -1.161319 -0.618443 -0.091133 -0.364947 
+0.040000 -1.579891 -7.967762 -1.167755 -0.318727 -1.564547 -0.268772 
+0.040000 6.913962 2.277150 -2.568661 1.292063 0.385021 -0.567515 
+0.040000 -1.469184 0.228283 1.580880 -0.239798 0.017671 0.451866 
+0.040000 3.000025 0.413470 -3.406972 0.588808 -0.085222 -0.699615 
+0.040000 -6.885417 5.259272 1.001663 -1.435039 1.259312 0.288299 
+0.040000 2.315785 -1.594819 -0.876301 0.478054 -0.418863 -0.182406 
+0.040000 -3.052347 1.187883 -1.259342 -0.686584 0.681914 -0.318211 
+0.040000 6.549217 -1.973634 -8.489073 1.311134 -0.409573 -1.731082 
+0.040000 -9.581232 0.153400 0.914426 -2.162337 0.036129 0.120200 
+0.040000 -0.404761 3.036552 4.960855 -0.014542 0.554180 1.080495 
+0.040000 0.121709 9.063886 1.516903 0.029644 1.804391 0.264070 
+0.040000 3.214204 -9.078667 7.664151 0.481197 -1.795884 1.569078 
+0.040000 3.688008 0.823274 0.622308 0.714213 0.182039 0.143022 
+0.040000 -8.062145 2.329427 4.949302 -1.478811 0.386510 0.817578 
+0.040000 -7.914265 10.333797 -4.138809 -1.745216 2.075106 -0.766393 
+24 
+5.599997 
+0.040000 3.792326 -0.221571 -3.245239 0.807715 0.037887 -0.684864 
+0.040000 0.942960 0.838782 1.854211 0.340821 0.032232 0.189364 
+0.040000 1.123320 -5.547085 1.010715 0.276516 -1.260504 0.250390 
+0.040000 -3.443830 0.903406 -1.976653 -0.571167 0.209239 -0.253091 
+0.040000 -2.360878 -1.825105 -2.703237 -0.426574 -0.435364 -0.522231 
+0.040000 0.402826 -5.415408 2.293910 0.099411 -0.861664 0.278184 
+0.040000 10.943557 -3.110644 1.781434 2.529415 -0.599359 0.428708 
+0.040000 3.209951 -1.398596 2.057313 0.673011 -0.137513 0.488709 
+0.040000 -3.213188 0.982124 -1.199400 -0.599018 -0.045281 -0.390116 
+0.040000 -1.611747 -8.124172 -1.194617 -0.318390 -1.563677 -0.268479 
+0.040000 7.043119 2.315624 -2.625400 1.291098 0.384456 -0.567255 
+0.040000 -1.493127 0.230059 1.626018 -0.239072 0.017839 0.450904 
+0.040000 3.059034 0.404800 -3.476831 0.591403 -0.088118 -0.697585 
+0.040000 -7.028895 5.385173 1.030489 -1.434539 1.258720 0.288234 
+0.040000 2.363581 -1.636659 -0.894523 0.477860 -0.417961 -0.182030 
+0.040000 -3.122451 1.253229 -1.290050 -0.708437 0.632117 -0.302559 
+0.040000 6.680314 -2.014585 -8.662152 1.310805 -0.409440 -1.730521 
+0.040000 -9.797427 0.157022 0.926447 -2.161581 0.036320 0.120221 
+0.040000 -0.406214 3.091942 5.068855 -0.014519 0.553621 1.079516 
+0.040000 0.124669 9.244291 1.543306 0.029550 1.803740 0.263977 
+0.040000 3.262318 -9.258237 7.821040 0.481073 -1.795528 1.568707 
+0.040000 3.759368 0.841429 0.636594 0.713010 0.181070 0.142717 
+0.040000 -8.210002 2.368073 5.031030 -1.478333 0.386412 0.816996 
+0.040000 -8.088776 10.541290 -4.215438 -1.744995 2.074757 -0.766200 
+24 
+5.699997 
+0.040000 3.872921 -0.217658 -3.313721 0.804185 0.040308 -0.684775 
+0.040000 0.977030 0.841971 1.873107 0.340582 0.031557 0.188571 
+0.040000 1.150922 -5.673082 1.035820 0.275532 -1.259447 0.251679 
+0.040000 -3.500715 0.924453 -2.001417 -0.566579 0.211753 -0.242150 
+0.040000 -2.403518 -1.868583 -2.755409 -0.426250 -0.434228 -0.521236 
+0.040000 0.412813 -5.501543 2.321627 0.100337 -0.861076 0.276188 
+0.040000 11.196470 -3.170572 1.824299 2.528869 -0.599214 0.428579 
+0.040000 3.277209 -1.412314 2.106125 0.672156 -0.136861 0.487551 
+0.040000 -3.272471 0.979532 -1.239342 -0.589816 -0.011278 -0.405847 
+0.040000 -1.643569 -8.280498 -1.221451 -0.318068 -1.562845 -0.268201 
+0.040000 7.172182 2.354042 -2.682112 1.290167 0.383911 -0.567003 
+0.040000 -1.516999 0.231850 1.671061 -0.238373 0.017998 0.449972 
+0.040000 3.118305 0.395847 -3.546489 0.594028 -0.090884 -0.695613 
+0.040000 -7.172325 5.511016 1.059310 -1.434060 1.258152 0.288172 
+0.040000 2.411357 -1.678411 -0.912707 0.477671 -0.417091 -0.181667 
+0.040000 -3.194035 1.314306 -1.319853 -0.720055 0.594142 -0.296458 
+0.040000 6.811378 -2.055522 -8.835176 1.310488 -0.409311 -1.729981 
+0.040000 -10.013548 0.160664 0.938470 -2.160856 0.036503 0.120244 
+0.040000 -0.407665 3.147277 5.176758 -0.014498 0.553085 1.078576 
+0.040000 0.127619 9.424633 1.569699 0.029458 1.803113 0.263886 
+0.040000 3.310419 -9.437772 7.977892 0.480955 -1.795185 1.568350 
+0.040000 3.830610 0.859488 0.650851 0.711848 0.180134 0.142432 
+0.040000 -8.357812 2.406709 5.112701 -1.477873 0.386319 0.816436 
+0.040000 -8.263265 10.748749 -4.292049 -1.744780 2.074420 -0.766015 
+24 
+5.799997 
+0.040000 3.953163 -0.213509 -3.382194 0.800666 0.042620 -0.684710 
+0.040000 1.011077 0.845094 1.891926 0.340364 0.030906 0.187815 
+0.040000 1.178426 -5.798974 1.061051 0.274556 -1.258385 0.252933 
+0.040000 -3.557146 0.945756 -2.025083 -0.562074 0.214325 -0.231113 
+0.040000 -2.446127 -1.911950 -2.807484 -0.425936 -0.433143 -0.520290 
+0.040000 0.422893 -5.587623 2.349148 0.101257 -0.860554 0.274251 
+0.040000 11.449330 -3.230486 1.867150 2.528347 -0.599076 0.428456 
+0.040000 3.344382 -1.425969 2.154823 0.671328 -0.136232 0.486432 
+0.040000 -3.331151 0.979869 -1.280569 -0.585442 0.014879 -0.417304 
+0.040000 -1.675360 -8.436741 -1.248257 -0.317758 -1.562043 -0.267934 
+0.040000 7.301153 2.392406 -2.738800 1.289269 0.383385 -0.566761 
+0.040000 -1.540802 0.233658 1.716012 -0.237701 0.018151 0.449070 
+0.040000 3.177840 0.386623 -3.615953 0.596678 -0.093526 -0.693698 
+0.040000 -7.315707 5.636804 1.088124 -1.433602 1.257607 0.288113 
+0.040000 2.459115 -1.720078 -0.930856 0.477485 -0.416249 -0.181318 
+0.040000 -3.266462 1.372057 -1.349342 -0.726851 0.564014 -0.294783 
+0.040000 6.942412 -2.096447 -9.008148 1.310184 -0.409187 -1.729462 
+0.040000 -10.229598 0.164323 0.950496 -2.160161 0.036678 0.120266 
+0.040000 -0.409113 3.202559 5.284570 -0.014479 0.552571 1.077673 
+0.040000 0.130561 9.604914 1.596083 0.029370 1.802510 0.263798 
+0.040000 3.358509 -9.617273 8.134710 0.480842 -1.794855 1.568006 
+0.040000 3.901738 0.877456 0.665080 0.710726 0.179231 0.142165 
+0.040000 -8.505577 2.445337 5.194317 -1.477432 0.386231 0.815897 
+0.040000 -8.437732 10.956174 -4.368641 -1.744574 2.074096 -0.765837 
+24 
+5.899997 
+0.040000 4.033054 -0.209134 -3.450663 0.797160 0.044828 -0.684667 
+0.040000 1.045103 0.848152 1.910670 0.340167 0.030279 0.187093 
+0.040000 1.205833 -5.924759 1.086406 0.273590 -1.257318 0.254151 
+0.040000 -3.613130 0.967318 -2.047639 -0.557623 0.216929 -0.219927 
+0.040000 -2.488706 -1.955212 -2.859467 -0.425631 -0.432102 -0.519382 
+0.040000 0.433065 -5.673654 2.376478 0.102167 -0.860095 0.272375 
+0.040000 11.702140 -3.290387 1.909990 2.527846 -0.598944 0.428337 
+0.040000 3.411474 -1.439561 2.203412 0.670527 -0.135625 0.485351 
+0.040000 -3.389559 0.982508 -1.322803 -0.583666 0.035763 -0.426678 
+0.040000 -1.707121 -8.592906 -1.275037 -0.317458 -1.561270 -0.267673 
+0.040000 7.430036 2.430719 -2.795465 1.288402 0.382877 -0.566526 
+0.040000 -1.564539 0.235481 1.760875 -0.237050 0.018294 0.448201 
+0.040000 3.237641 0.377141 -3.685229 0.599351 -0.096049 -0.691835 
+0.040000 -7.459045 5.762537 1.116932 -1.433162 1.257083 0.288055 
+0.040000 2.506854 -1.761661 -0.948971 0.477303 -0.415436 -0.180981 
+0.040000 -3.339405 1.427109 -1.378810 -0.731078 0.539180 -0.295393 
+0.040000 7.073415 -2.137360 -9.181068 1.309889 -0.409064 -1.728958 
+0.040000 -10.445580 0.167999 0.962523 -2.159494 0.036845 0.120289 
+0.040000 -0.410560 3.257791 5.392293 -0.014462 0.552077 1.076806 
+0.040000 0.133493 9.785135 1.622458 0.029285 1.801931 0.263714 
+0.040000 3.406587 -9.796742 8.291494 0.480735 -1.794538 1.567674 
+0.040000 3.972755 0.895335 0.679284 0.709642 0.178359 0.141913 
+0.040000 -8.653298 2.483955 5.275881 -1.477006 0.386147 0.815379 
+0.040000 -8.612179 11.163568 -4.445216 -1.744375 2.073785 -0.765666 
+24 
+5.999997 
+0.040000 4.112595 -0.204543 -3.519128 0.793665 0.046936 -0.684645 
+0.040000 1.079110 0.851149 1.929344 0.339989 0.029673 0.186404 
+0.040000 1.233144 -6.050438 1.111881 0.272635 -1.256247 0.255332 
+0.040000 -3.668671 0.989142 -2.069068 -0.553198 0.219540 -0.208533 
+0.040000 -2.531254 -1.998371 -2.911361 -0.425335 -0.431102 -0.518510 
+0.040000 0.443327 -5.759642 2.403623 0.103068 -0.859694 0.270560 
+0.040000 11.954900 -3.350275 1.952818 2.527365 -0.598817 0.428222 
+0.040000 3.478488 -1.453094 2.251894 0.669750 -0.135039 0.484305 
+0.040000 -3.447885 0.987022 -1.365905 -0.583445 0.052986 -0.435040 
+0.040000 -1.738852 -8.748995 -1.301792 -0.317169 -1.560524 -0.267420 
+0.040000 7.558833 2.468981 -2.852106 1.287565 0.382386 -0.566300 
+0.040000 -1.588212 0.237317 1.805652 -0.236418 0.018427 0.447364 
+0.040000 3.297710 0.367413 -3.754320 0.602045 -0.098456 -0.690023 
+0.040000 -7.602340 5.888220 1.145735 -1.432740 1.256578 0.288001 
+0.040000 2.554576 -1.803165 -0.967052 0.477125 -0.414649 -0.180656 
+0.040000 -3.412678 1.479893 -1.408420 -0.733802 0.518050 -0.297273 
+0.040000 7.204390 -2.178260 -9.353939 1.309605 -0.408940 -1.728470 
+0.040000 -10.661497 0.171692 0.974553 -2.158852 0.037006 0.120313 
+0.040000 -0.412006 3.312974 5.499931 -0.014447 0.551601 1.075972 
+0.040000 0.136418 9.965300 1.648826 0.029201 1.801374 0.263633 
+0.040000 3.454656 -9.976181 8.448245 0.480632 -1.794232 1.567354 
+0.040000 4.043666 0.913128 0.693463 0.708592 0.177515 0.141676 
+0.040000 -8.800978 2.522566 5.357393 -1.476594 0.386066 0.814879 
+0.040000 -8.786607 11.370931 -4.521774 -1.744183 2.073485 -0.765501 
+24 
+6.099997 
+0.040000 4.191787 -0.199747 -3.587592 0.790183 0.048948 -0.684640 
+0.040000 1.113100 0.854087 1.947951 0.339829 0.029089 0.185745 
+0.040000 1.260360 -6.176009 1.137473 0.271693 -1.255173 0.256476 
+0.040000 -3.723770 1.011227 -2.089346 -0.548763 0.222135 -0.196862 
+0.040000 -2.573773 -2.041432 -2.963169 -0.425046 -0.430142 -0.517674 
+0.040000 0.453678 -5.845593 2.430589 0.103956 -0.859348 0.268803 
+0.040000 12.207613 -3.410151 1.995634 2.526902 -0.598694 0.428111 
+0.040000 3.545424 -1.466569 2.300272 0.668998 -0.134472 0.483292 
+0.040000 -3.506248 0.993105 -1.409811 -0.584255 0.067592 -0.442979 
+0.040000 -1.770555 -8.905010 -1.328521 -0.316891 -1.559805 -0.267176 
+0.040000 7.687549 2.507196 -2.908725 1.286756 0.381911 -0.566081 
+0.040000 -1.611823 0.239166 1.850348 -0.235806 0.018553 0.446556 
+0.040000 3.358050 0.357450 -3.823233 0.604758 -0.100754 -0.688259 
+0.040000 -7.745593 6.013854 1.174532 -1.432334 1.256091 0.287948 
+0.040000 2.602279 -1.844591 -0.985102 0.476949 -0.413887 -0.180343 
+0.040000 -3.486166 1.530719 -1.438265 -0.735580 0.499603 -0.299898 
+0.040000 7.335336 -2.219148 -9.526762 1.309332 -0.408821 -1.727998 
+0.040000 -10.877351 0.175401 0.986586 -2.158233 0.037160 0.120336 
+0.040000 -0.413450 3.368111 5.607487 -0.014433 0.551143 1.075169 
+0.040000 0.139334 10.145410 1.675185 0.029119 1.800838 0.263555 
+0.040000 3.502714 -10.155589 8.604965 0.480534 -1.793938 1.567045 
+0.040000 4.114474 0.930838 0.707619 0.707577 0.176699 0.141452 
+0.040000 -8.948617 2.561168 5.438857 -1.476196 0.385989 0.814396 
+0.040000 -8.961016 11.578264 -4.598316 -1.743998 2.073196 -0.765342 
+24 
+6.199996 
+0.040000 4.270632 -0.194754 -3.656056 0.786712 0.050866 -0.684652 
+0.040000 1.147076 0.856967 1.966493 0.339685 0.028524 0.185114 
+0.040000 1.287483 -6.301473 1.163177 0.270764 -1.254098 0.257582 
+0.040000 -3.778424 1.033569 -2.108441 -0.544279 0.224683 -0.184832 
+0.040000 -2.616263 -2.084399 -3.014896 -0.424763 -0.429220 -0.516873 
+0.040000 0.464118 -5.931512 2.457383 0.104832 -0.859052 0.267105 
+0.040000 12.460280 -3.470014 2.038440 2.526458 -0.598576 0.428004 
+0.040000 3.612287 -1.479988 2.348552 0.668267 -0.133924 0.482311 
+0.040000 -3.564736 1.000540 -1.454501 -0.585817 0.080290 -0.450870 
+0.040000 -1.802230 -9.060955 -1.355227 -0.316622 -1.559111 -0.266940 
+0.040000 7.816185 2.545363 -2.965322 1.285973 0.381452 -0.565869 
+0.040000 -1.635373 0.241027 1.894964 -0.235213 0.018672 0.445775 
+0.040000 3.418662 0.347262 -3.891972 0.607487 -0.102945 -0.686542 
+0.040000 -7.888807 6.139439 1.203324 -1.431944 1.255622 0.287896 
+0.040000 2.649965 -1.885942 -1.003121 0.476777 -0.413149 -0.180041 
+0.040000 -3.559794 1.579814 -1.468400 -0.736724 0.483155 -0.302975 
+0.040000 7.466256 -2.260024 -9.699538 1.309067 -0.408705 -1.727543 
+0.040000 -11.093143 0.179124 0.998621 -2.157637 0.037307 0.120360 
+0.040000 -0.414892 3.423203 5.714965 -0.014419 0.550703 1.074395 
+0.040000 0.142241 10.325467 1.701537 0.029039 1.800322 0.263479 
+0.040000 3.550762 -10.334969 8.761655 0.480439 -1.793655 1.566748 
+0.040000 4.185182 0.948467 0.721754 0.706594 0.175909 0.141241 
+0.040000 -9.096217 2.599764 5.520273 -1.475812 0.385916 0.813931 
+0.040000 -9.135406 11.785569 -4.674843 -1.743819 2.072917 -0.765189 
+24 
+6.299996 
+0.040000 4.349130 -0.189574 -3.724522 0.783254 0.052694 -0.684680 
+0.040000 1.181038 0.859792 1.984974 0.339558 0.027978 0.184509 
+0.040000 1.314513 -6.426829 1.188989 0.269850 -1.253022 0.258650 
+0.040000 -3.832626 1.056163 -2.126312 -0.539701 0.227148 -0.172347 
+0.040000 -2.658725 -2.127276 -3.066544 -0.424488 -0.428333 -0.516101 
+0.040000 0.474645 -6.017404 2.484010 0.105694 -0.858802 0.265465 
+0.040000 12.712904 -3.529866 2.081235 2.526028 -0.598463 0.427902 
+0.040000 3.679078 -1.493354 2.396734 0.667559 -0.133394 0.481360 
+0.040000 -3.623412 1.009163 -1.499985 -0.587987 0.091588 -0.458978 
+0.040000 -1.833879 -9.216832 -1.381909 -0.316358 -1.558438 -0.266710 
+0.040000 7.944743 2.583486 -3.021898 1.285215 0.381007 -0.565664 
+0.040000 -1.658865 0.242900 1.939503 -0.234639 0.018785 0.445020 
+0.040000 3.479548 0.336861 -3.960542 0.610233 -0.105034 -0.684869 
+0.040000 -8.031982 6.264978 1.232112 -1.431567 1.255170 0.287846 
+0.040000 2.697634 -1.927221 -1.021110 0.476608 -0.412434 -0.179749 
+0.040000 -3.633510 1.627350 -1.498860 -0.737420 0.468231 -0.306330 
+0.040000 7.597150 -2.300889 -9.872271 1.308813 -0.408594 -1.727103 
+0.040000 -11.308878 0.182862 1.010658 -2.157063 0.037449 0.120383 
+0.040000 -0.416334 3.478252 5.822366 -0.014407 0.550279 1.073650 
+0.040000 0.145141 10.505474 1.727881 0.028963 1.799823 0.263407 
+0.040000 3.598802 -10.514320 8.918315 0.480349 -1.793379 1.566459 
+0.040000 4.255793 0.966019 0.735867 0.705640 0.175143 0.141041 
+0.040000 -9.243779 2.638352 5.601643 -1.475442 0.385846 0.813481 
+0.040000 -9.309779 11.992847 -4.751354 -1.743646 2.072648 -0.765041 
+24 
+6.399996 
+0.040000 4.427282 -0.184215 -3.792992 0.779808 0.054434 -0.684721 
+0.040000 1.214987 0.862563 2.003395 0.339444 0.027451 0.183930 
+0.040000 1.341453 -6.552077 1.214907 0.268951 -1.251948 0.259680 
+0.040000 -3.886364 1.078999 -2.142910 -0.534972 0.229482 -0.159288 
+0.040000 -2.701160 -2.170066 -3.118116 -0.424220 -0.427479 -0.515358 
+0.040000 0.485257 -6.103272 2.510476 0.106541 -0.858596 0.263882 
+0.040000 12.965486 -3.589706 2.124020 2.525613 -0.598355 0.427805 
+0.040000 3.745799 -1.506667 2.444824 0.666871 -0.132880 0.480437 
+0.040000 -3.682333 1.018857 -1.546296 -0.590704 0.101874 -0.467528 
+0.040000 -1.865502 -9.372643 -1.408569 -0.316100 -1.557784 -0.266487 
+0.040000 8.073228 2.621565 -3.078454 1.284481 0.380576 -0.565465 
+0.040000 -1.682301 0.244784 1.983967 -0.234082 0.018892 0.444290 
+0.040000 3.540708 0.326256 -4.028946 0.612992 -0.107025 -0.683238 
+0.040000 -8.175120 6.390473 1.260894 -1.431205 1.254735 0.287797 
+0.040000 2.745287 -1.968429 -1.039071 0.476442 -0.411740 -0.179466 
+0.040000 -3.707278 1.673460 -1.529666 -0.737783 0.454492 -0.309857 
+0.040000 7.728019 -2.341743 -10.044959 1.308569 -0.408488 -1.726677 
+0.040000 -11.524556 0.186614 1.022697 -2.156510 0.037585 0.120405 
+0.040000 -0.417774 3.533259 5.929695 -0.014396 0.549871 1.072930 
+0.040000 0.148034 10.685432 1.754218 0.028894 1.799342 0.263339 
+0.040000 3.646832 -10.693645 9.074946 0.480263 -1.793111 1.566180 
+0.040000 4.326310 0.983496 0.749962 0.704716 0.174401 0.140853 
+0.040000 -9.391305 2.676933 5.682969 -1.475084 0.385779 0.813047 
+0.040000 -9.484136 12.200099 -4.827851 -1.743479 2.072388 -0.764898 
+24 
+6.499996 
+0.040000 4.505091 -0.178687 -3.861466 0.776372 0.056089 -0.684774 
+0.040000 1.248926 0.865282 2.021760 0.339344 0.026941 0.183374 
+0.040000 1.368303 -6.677218 1.240925 0.268069 -1.250875 0.260672 
+0.040000 -3.939620 1.102060 -2.158170 -0.530021 0.231621 -0.145504 
+0.040000 -2.743569 -2.212772 -3.169615 -0.423959 -0.426656 -0.514643 
+0.040000 0.495953 -6.189123 2.536787 0.107374 -0.858429 0.262355 
+0.040000 13.218026 -3.649537 2.166796 2.525213 -0.598251 0.427711 
+0.040000 3.812452 -1.519930 2.492822 0.666203 -0.132382 0.479541 
+0.040000 -3.741553 1.029538 -1.593490 -0.593959 0.111462 -0.476736 
+0.040000 -1.897099 -9.528389 -1.435207 -0.315850 -1.557152 -0.266271 
+0.040000 8.201640 2.659601 -3.134991 1.283769 0.380158 -0.565272 
+0.040000 -1.705682 0.246679 2.028360 -0.233543 0.018992 0.443583 
+0.040000 3.602146 0.315456 -4.097189 0.615765 -0.108920 -0.681649 
+0.040000 -8.318223 6.515925 1.289671 -1.430855 1.254313 0.287749 
+0.040000 2.792923 -2.009569 -1.057003 0.476277 -0.411067 -0.179192 
+0.040000 -3.781067 1.718248 -1.560831 -0.737887 0.441683 -0.313487 
+0.040000 7.858864 -2.382586 -10.217606 1.308332 -0.408385 -1.726265 
+0.040000 -11.740180 0.190379 1.034739 -2.155974 0.037716 0.120428 
+0.040000 -0.419213 3.588226 6.036952 -0.014385 0.549477 1.072235 
+0.040000 0.150920 10.865343 1.780548 0.028831 1.798877 0.263274 
+0.040000 3.694854 -10.872942 9.231550 0.480180 -1.792852 1.565910 
+0.040000 4.396736 1.000899 0.764038 0.703819 0.173681 0.140674 
+0.040000 -9.538795 2.715508 5.764252 -1.474737 0.385714 0.812626 
+0.040000 -9.658475 12.407325 -4.904334 -1.743318 2.072137 -0.764761 
+24 
+6.599996 
+0.040000 4.582557 -0.172997 -3.929947 0.772946 0.057662 -0.684838 
+0.040000 1.282856 0.867951 2.040070 0.339257 0.026447 0.182841 
+0.040000 1.395067 -6.802252 1.267041 0.267203 -1.249804 0.261627 
+0.040000 -3.992368 1.125323 -2.172011 -0.524755 0.233470 -0.130801 
+0.040000 -2.785952 -2.255397 -3.221044 -0.423705 -0.425863 -0.513952 
+0.040000 0.506732 -6.274958 2.562947 0.108189 -0.858296 0.260881 
+0.040000 13.470528 -3.709357 2.209562 2.524828 -0.598151 0.427620 
+0.040000 3.879040 -1.533143 2.540732 0.665551 -0.131900 0.478671 
+0.040000 -3.801125 1.041150 -1.641644 -0.597797 0.120639 -0.486838 
+0.040000 -1.928672 -9.684073 -1.461823 -0.315608 -1.556540 -0.266061 
+0.040000 8.329982 2.697597 -3.191509 1.283079 0.379753 -0.565085 
+0.040000 -1.729010 0.248583 2.072684 -0.233019 0.019087 0.442899 
+0.040000 3.663861 0.304471 -4.165276 0.618549 -0.110724 -0.680098 
+0.040000 -8.461291 6.641335 1.318444 -1.430517 1.253905 0.287702 
+0.040000 2.840542 -2.050642 -1.074909 0.476113 -0.410414 -0.178927 
+0.040000 -3.854855 1.761796 -1.592363 -0.737781 0.429611 -0.317174 
+0.040000 7.989686 -2.423420 -10.390212 1.308103 -0.408285 -1.725867 
+0.040000 -11.955751 0.194157 1.046783 -2.155456 0.037843 0.120450 
+0.040000 -0.420651 3.643154 6.144142 -0.014376 0.549098 1.071564 
+0.040000 0.153800 11.045208 1.806873 0.028770 1.798427 0.263212 
+0.040000 3.742868 -11.052215 9.388128 0.480100 -1.792601 1.565648 
+0.040000 4.467073 1.018232 0.778097 0.702948 0.172982 0.140506 
+0.040000 -9.686252 2.754076 5.845494 -1.474400 0.385651 0.812219 
+0.040000 -9.832799 12.614526 -4.980803 -1.743162 2.071894 -0.764628 
+24 
+6.699996 
+0.040000 4.659680 -0.167154 -3.998434 0.769531 0.059155 -0.684913 
+0.040000 1.316778 0.870571 2.058328 0.339181 0.025969 0.182328 
+0.040000 1.421744 -6.927179 1.293250 0.266352 -1.248736 0.262545 
+0.040000 -4.044571 1.148754 -2.184330 -0.519044 0.234890 -0.114924 
+0.040000 -2.828310 -2.297945 -3.272406 -0.423457 -0.425097 -0.513286 
+0.040000 0.517591 -6.360782 2.588963 0.108986 -0.858194 0.259460 
+0.040000 13.722992 -3.769167 2.252320 2.524457 -0.598055 0.427533 
+0.040000 3.945562 -1.546310 2.588556 0.664914 -0.131431 0.477826 
+0.040000 -3.861112 1.053666 -1.690858 -0.602309 0.129691 -0.498124 
+0.040000 -1.960221 -9.839697 -1.488419 -0.315373 -1.555948 -0.265859 
+0.040000 8.458256 2.735552 -3.248008 1.282410 0.379360 -0.564904 
+0.040000 -1.752286 0.250496 2.116940 -0.232511 0.019176 0.442237 
+0.040000 3.725856 0.293311 -4.233209 0.621343 -0.112438 -0.678584 
+0.040000 -8.604326 6.766706 1.347211 -1.430192 1.253510 0.287656 
+0.040000 2.888145 -2.091651 -1.092789 0.475952 -0.409779 -0.178670 
+0.040000 -3.928623 1.804170 -1.624266 -0.737495 0.418127 -0.320886 
+0.040000 8.120484 -2.464244 -10.562779 1.307881 -0.408189 -1.725481 
+0.040000 -12.171271 0.197948 1.058829 -2.154955 0.037964 0.120472 
+0.040000 -0.422088 3.698045 6.251265 -0.014366 0.548731 1.070915 
+0.040000 0.156674 11.225028 1.833191 0.028712 1.797991 0.263151 
+0.040000 3.790874 -11.231462 9.544681 0.480023 -1.792359 1.565395 
+0.040000 4.537325 1.035496 0.792139 0.702103 0.172304 0.140346 
+0.040000 -9.833675 2.792638 5.926696 -1.474073 0.385591 0.811826 
+0.040000 -10.007108 12.821703 -5.057260 -1.743011 2.071659 -0.764499 
+24 
+6.799996 
+0.040000 4.736463 -0.161166 -4.066929 0.766127 0.060571 -0.684997 
+0.040000 1.350692 0.873145 2.076536 0.339111 0.025506 0.181836 
+0.040000 1.448337 -7.052000 1.319550 0.265520 -1.247673 0.263426 
+0.040000 -4.096177 1.172301 -2.194995 -0.512709 0.235668 -0.097519 
+0.040000 -2.870643 -2.340417 -3.323701 -0.423217 -0.424355 -0.512639 
+0.040000 0.528529 -6.446597 2.614839 0.109767 -0.858123 0.258091 
+0.040000 13.975419 -3.828968 2.295069 2.524098 -0.597962 0.427449 
+0.040000 4.012022 -1.559430 2.636297 0.664295 -0.130976 0.477003 
+0.040000 -3.921587 1.067088 -1.741268 -0.607656 0.138951 -0.510966 
+0.040000 -1.991746 -9.995262 -1.514995 -0.315146 -1.555374 -0.265662 
+0.040000 8.586464 2.773468 -3.304490 1.281761 0.378978 -0.564728 
+0.040000 -1.775512 0.252418 2.161131 -0.232018 0.019259 0.441596 
+0.040000 3.788130 0.281984 -4.300992 0.624146 -0.114067 -0.677105 
+0.040000 -8.747330 6.892037 1.375975 -1.429877 1.253128 0.287611 
+0.040000 2.935733 -2.132598 -1.110643 0.475794 -0.409163 -0.178421 
+0.040000 -4.002354 1.845422 -1.656540 -0.737051 0.407109 -0.324599 
+0.040000 8.251262 -2.505058 -10.735309 1.307664 -0.408098 -1.725105 
+0.040000 -12.386743 0.201750 1.070877 -2.154471 0.038081 0.120493 
+0.040000 -0.423524 3.752901 6.358325 -0.014358 0.548377 1.070287 
+0.040000 0.159543 11.404806 1.859503 0.028655 1.797569 0.263093 
+0.040000 3.838873 -11.410686 9.701207 0.479948 -1.792125 1.565150 
+0.040000 4.607494 1.052693 0.806166 0.701279 0.171645 0.140194 
+0.040000 -9.981067 2.831194 6.007860 -1.473758 0.385533 0.811444 
+0.040000 -10.181401 13.028857 -5.133703 -1.742864 2.071432 -0.764374 
+24 
+6.899996 
+0.040000 4.812906 -0.155040 -4.135433 0.762734 0.061911 -0.685089 
+0.040000 1.384600 0.875672 2.094695 0.339047 0.025056 0.181362 
+0.040000 1.474848 -7.176714 1.345936 0.264705 -1.246616 0.264273 
+0.040000 -4.147113 1.195887 -2.203834 -0.505479 0.235459 -0.078084 
+0.040000 -2.912953 -2.382816 -3.374933 -0.422985 -0.423634 -0.512010 
+0.040000 0.539544 -6.532406 2.640581 0.110531 -0.858080 0.256772 
+0.040000 14.227811 -3.888759 2.337810 2.523752 -0.597873 0.427368 
+0.040000 4.078422 -1.572505 2.683957 0.663693 -0.130535 0.476204 
+0.040000 -3.982643 1.081456 -1.793051 -0.614093 0.148862 -0.525886 
+0.040000 -2.023250 -10.150771 -1.541551 -0.314925 -1.554818 -0.265472 
+0.040000 8.714608 2.811347 -3.360954 1.281130 0.378608 -0.564557 
+0.040000 -1.798689 0.254348 2.205260 -0.231538 0.019336 0.440976 
+0.040000 3.850685 0.270498 -4.368629 0.626958 -0.115612 -0.675661 
+0.040000 -8.890302 7.017332 1.404734 -1.429573 1.252759 0.287567 
+0.040000 2.983304 -2.173484 -1.128473 0.475640 -0.408564 -0.178179 
+0.040000 -4.076033 1.885592 -1.689186 -0.736459 0.396459 -0.328294 
+0.040000 8.382017 -2.545863 -10.907801 1.307455 -0.408009 -1.724741 
+0.040000 -12.602166 0.205564 1.082927 -2.154003 0.038194 0.120514 
+0.040000 -0.424960 3.807721 6.465322 -0.014350 0.548035 1.069679 
+0.040000 0.162405 11.584542 1.885809 0.028600 1.797161 0.263036 
+0.040000 3.886864 -11.589888 9.857710 0.479877 -1.791898 1.564912 
+0.040000 4.677581 1.069825 0.820178 0.700476 0.171003 0.140050 
+0.040000 -10.128427 2.869744 6.088985 -1.473452 0.385478 0.811075 
+0.040000 -10.355680 13.235990 -5.210135 -1.742722 2.071212 -0.764254 
+24 
+6.999996 
+0.040000 4.889010 -0.148784 -4.203947 0.759350 0.063177 -0.685189 
+0.040000 1.418502 0.878156 2.112808 0.338992 0.024620 0.180906 
+0.040000 1.501278 -7.301323 1.372404 0.263908 -1.245567 0.265085 
+0.040000 -4.197273 1.219393 -2.210612 -0.496926 0.233675 -0.055873 
+0.040000 -2.955240 -2.425143 -3.426103 -0.422757 -0.422940 -0.511406 
+0.040000 0.550635 -6.618213 2.666193 0.111278 -0.858063 0.255501 
+0.040000 14.480169 -3.948542 2.380542 2.523417 -0.597787 0.427289 
+0.040000 4.144761 -1.585537 2.731538 0.663107 -0.130107 0.475425 
+0.040000 -4.044405 1.096860 -1.846445 -0.622038 0.160090 -0.543645 
+0.040000 -2.054731 -10.306226 -1.568089 -0.314710 -1.554279 -0.265287 
+0.040000 8.842690 2.849190 -3.417401 1.280518 0.378248 -0.564391 
+0.040000 -1.821819 0.256285 2.249327 -0.231073 0.019410 0.440374 
+0.040000 3.913522 0.258861 -4.436124 0.629779 -0.117076 -0.674251 
+0.040000 -9.033244 7.142590 1.433488 -1.429279 1.252401 0.287524 
+0.040000 3.030861 -2.214311 -1.146279 0.475488 -0.407982 -0.177945 
+0.040000 -4.149646 1.924714 -1.722199 -0.735724 0.386096 -0.331952 
+0.040000 8.512753 -2.586660 -11.080256 1.307252 -0.407922 -1.724388 
+0.040000 -12.817543 0.209389 1.094980 -2.153550 0.038303 0.120535 
+0.040000 -0.426394 3.862508 6.572260 -0.014342 0.547704 1.069091 
+0.040000 0.165263 11.764238 1.912110 0.028547 1.796765 0.262981 
+0.040000 3.934848 -11.769066 10.014190 0.479808 -1.791677 1.564682 
+0.040000 4.747589 1.086893 0.834176 0.699695 0.170379 0.139914 
+0.040000 -10.275757 2.908289 6.170075 -1.473155 0.385424 0.810718 
+0.040000 -10.529945 13.443100 -5.286554 -1.742584 2.070999 -0.764137 
+24 
+7.099996 
+0.040000 4.964776 -0.142405 -4.272471 0.755976 0.064372 -0.685297 
+0.040000 1.452398 0.880596 2.130876 0.338946 0.024198 0.180466 
+0.040000 1.527629 -7.425828 1.398953 0.263130 -1.244527 0.265863 
+0.040000 -4.246498 1.242622 -2.215008 -0.486332 0.229237 -0.029715 
+0.040000 -2.997505 -2.467404 -3.477214 -0.422533 -0.422273 -0.510823 
+0.040000 0.561800 -6.704019 2.691681 0.112008 -0.858068 0.254278 
+0.040000 14.732494 -4.008317 2.423267 2.523093 -0.597705 0.427213 
+0.040000 4.211043 -1.598526 2.779042 0.662536 -0.129690 0.474667 
+0.040000 -4.107050 1.113474 -1.901780 -0.632211 0.173782 -0.565433 
+0.040000 -2.086192 -10.461627 -1.594609 -0.314502 -1.553757 -0.265108 
+0.040000 8.970712 2.886997 -3.473832 1.279923 0.377899 -0.564230 
+0.040000 -1.844904 0.258230 2.293334 -0.230622 0.019482 0.439788 
+0.040000 3.976641 0.247083 -4.503479 0.632609 -0.118460 -0.672873 
+0.040000 -9.176158 7.267812 1.462239 -1.428995 1.252055 0.287483 
+0.040000 3.078402 -2.255080 -1.164062 0.475339 -0.407416 -0.177718 
+0.040000 -4.223178 1.962811 -1.755576 -0.734848 0.375952 -0.335556 
+0.040000 8.643468 -2.627448 -11.252678 1.307055 -0.407838 -1.724046 
+0.040000 -13.032876 0.213225 1.107034 -2.153111 0.038409 0.120555 
+0.040000 -0.427828 3.917262 6.679141 -0.014335 0.547384 1.068521 
+0.040000 0.168115 11.943895 1.938406 0.028495 1.796381 0.262928 
+0.040000 3.982826 -11.948223 10.170647 0.479741 -1.791464 1.564458 
+0.040000 4.817520 1.103901 0.848161 0.698935 0.169772 0.139784 
+0.040000 -10.423058 2.946829 6.251129 -1.472867 0.385373 0.810371 
+0.040000 -10.704197 13.650189 -5.362962 -1.742451 2.070792 -0.764023 
+24 
+7.199996 
+0.040000 5.040205 -0.135910 -4.341007 0.752611 0.065496 -0.685411 
+0.040000 1.486291 0.882995 2.148901 0.338908 0.023788 0.180042 
+0.040000 1.553904 -7.550229 1.425577 0.262370 -1.243495 0.266608 
+0.040000 -4.294539 1.265240 -2.216555 -0.472365 0.219954 0.002338 
+0.040000 -3.039747 -2.509598 -3.528268 -0.422313 -0.421628 -0.510260 
+0.040000 0.573036 -6.789826 2.717049 0.112721 -0.858094 0.253100 
+0.040000 14.984788 -4.068083 2.465985 2.522780 -0.597625 0.427140 
+0.040000 4.277268 -1.611475 2.826471 0.661979 -0.129286 0.473929 
+0.040000 -4.170847 1.131617 -1.959532 -0.645942 0.192183 -0.593215 
+0.040000 -2.117632 -10.616977 -1.621111 -0.314300 -1.553250 -0.264934 
+0.040000 9.098675 2.924770 -3.530247 1.279345 0.377559 -0.564074 
+0.040000 -1.867944 0.260182 2.337284 -0.230185 0.019549 0.439218 
+0.040000 4.040043 0.235169 -4.570699 0.635446 -0.119767 -0.671526 
+0.040000 -9.319043 7.393001 1.490985 -1.428720 1.251720 0.287442 
+0.040000 3.125929 -2.295794 -1.181823 0.475194 -0.406865 -0.177498 
+0.040000 -4.296616 1.999904 -1.789310 -0.733827 0.365971 -0.339085 
+0.040000 8.774163 -2.668227 -11.425066 1.306863 -0.407757 -1.723714 
+0.040000 -13.248165 0.217071 1.119091 -2.152686 0.038510 0.120576 
+0.040000 -0.429261 3.971984 6.785964 -0.014328 0.547073 1.067968 
+0.040000 0.170962 12.123514 1.964696 0.028445 1.796009 0.262876 
+0.040000 4.030797 -12.127359 10.327082 0.479677 -1.791257 1.564241 
+0.040000 4.887376 1.120848 0.862133 0.698195 0.169181 0.139661 
+0.040000 -10.570331 2.985364 6.332149 -1.472588 0.385324 0.810035 
+0.040000 -10.878435 13.857259 -5.439359 -1.742321 2.070592 -0.763914 
+24 
+7.299995 
+0.040000 5.115298 -0.129306 -4.409554 0.749255 0.066552 -0.685531 
+0.040000 1.520180 0.885354 2.166884 0.338879 0.023390 0.179634 
+0.040000 1.580103 -7.674527 1.452274 0.261628 -1.242474 0.267322 
+0.040000 -4.340971 1.286613 -2.214540 -0.452247 0.200673 0.043732 
+0.040000 -3.081967 -2.551729 -3.579266 -0.422102 -0.420998 -0.509711 
+0.040000 0.584344 -6.875638 2.742301 0.113416 -0.858140 0.251965 
+0.040000 15.237051 -4.127842 2.508695 2.522477 -0.597548 0.427069 
+0.040000 4.343439 -1.624383 2.873827 0.661437 -0.128892 0.473209 
+0.040000 -4.236239 1.151911 -2.020423 -0.666016 0.220487 -0.630464 
+0.040000 -2.149052 -10.772277 -1.647596 -0.314103 -1.552758 -0.264765 
+0.040000 9.226581 2.962509 -3.586647 1.278782 0.377228 -0.563921 
+0.040000 -1.890941 0.262140 2.381178 -0.229758 0.019612 0.438667 
+0.040000 4.103730 0.223129 -4.637785 0.638291 -0.120998 -0.670209 
+0.040000 -9.461902 7.518156 1.519727 -1.428454 1.251395 0.287402 
+0.040000 3.173441 -2.336453 -1.199561 0.475051 -0.406329 -0.177284 
+0.040000 -4.369944 2.036005 -1.823393 -0.732605 0.355961 -0.342479 
+0.040000 8.904840 -2.708999 -11.597421 1.306678 -0.407678 -1.723392 
+0.040000 -13.463413 0.220927 1.131149 -2.152274 0.038609 0.120595 
+0.040000 -0.430694 4.026676 6.892734 -0.014322 0.546773 1.067433 
+0.040000 0.173804 12.303097 1.990981 0.028397 1.795648 0.262826 
+0.040000 4.078761 -12.306475 10.483495 0.479614 -1.791056 1.564031 
+0.040000 4.957159 1.137737 0.876093 0.697474 0.168605 0.139544 
+0.040000 -10.717576 3.023894 6.413136 -1.472317 0.385276 0.809709 
+0.040000 -11.052661 14.064308 -5.515745 -1.742195 2.070398 -0.763807 
+24 
+7.399995 
+0.040000 5.190056 -0.122599 -4.478113 0.745908 0.067541 -0.685656 
+0.040000 1.554067 0.887673 2.184828 0.338857 0.023004 0.179240 
+0.040000 1.606230 -7.798723 1.479041 0.260904 -1.241462 0.268006 
+0.040000 -4.384988 1.305375 -2.207808 -0.419082 0.156248 0.100427 
+0.040000 -3.124167 -2.593798 -3.630210 -0.421897 -0.420384 -0.509177 
+0.040000 0.595720 -6.961454 2.767442 0.114095 -0.858202 0.250874 
+0.040000 15.489284 -4.187593 2.551399 2.522184 -0.597474 0.427000 
+0.040000 4.409556 -1.637253 2.921113 0.660908 -0.128509 0.472508 
+0.040000 -4.304051 1.175714 -2.085625 -0.699338 0.273869 -0.683174 
+0.040000 -2.180452 -10.927528 -1.674064 -0.313912 -1.552279 -0.264601 
+0.040000 9.354431 3.000215 -3.643032 1.278235 0.376907 -0.563773 
+0.040000 -1.913895 0.264104 2.425018 -0.229343 0.019671 0.438132 
+0.040000 4.167702 0.210970 -4.704741 0.641143 -0.122157 -0.668921 
+0.040000 -9.604733 7.643280 1.548465 -1.428195 1.251079 0.287363 
+0.040000 3.220939 -2.377060 -1.217279 0.474911 -0.405807 -0.177077 
+0.040000 -4.443137 2.071096 -1.857806 -0.731185 0.345990 -0.345680 
+0.040000 9.035500 -2.749763 -11.769744 1.306497 -0.407602 -1.723079 
+0.040000 -13.678620 0.224792 1.143210 -2.151875 0.038704 0.120615 
+0.040000 -0.432126 4.081339 6.999451 -0.014316 0.546482 1.066912 
+0.040000 0.176641 12.482644 2.017261 0.028350 1.795298 0.262778 
+0.040000 4.126719 -12.485570 10.639888 0.479554 -1.790860 1.563826 
+0.040000 5.026870 1.154569 0.890041 0.696771 0.168045 0.139432 
+0.040000 -10.864795 3.062419 6.494091 -1.472054 0.385231 0.809392 
+0.040000 -11.226874 14.271338 -5.592120 -1.742073 2.070209 -0.763704 
+24 
+7.499995 
+0.040000 5.264480 -0.115797 -4.546685 0.742569 0.068463 -0.685786 
+0.040000 1.587951 0.889955 2.202732 0.338842 0.022629 0.178859 
+0.040000 1.632284 -7.922819 1.505875 0.260197 -1.240462 0.268660 
+0.040000 -4.424788 1.317863 -2.194455 -0.353200 0.024788 0.169123 
+0.040000 -3.166347 -2.635806 -3.681102 -0.421697 -0.419789 -0.508660 
+0.040000 0.607163 -7.047278 2.792476 0.114757 -0.858279 0.249822 
+0.040000 15.741488 -4.247337 2.594095 2.521900 -0.597402 0.426933 
+0.040000 4.475621 -1.650085 2.968329 0.660392 -0.128137 0.471824 
+0.040000 -4.376107 1.206684 -2.157058 -0.765585 0.414216 -0.748092 
+0.040000 -2.211834 -11.082733 -1.700516 -0.313726 -1.551815 -0.264442 
+0.040000 9.482227 3.037890 -3.699402 1.277702 0.376594 -0.563629 
+0.040000 -1.936809 0.266074 2.468805 -0.228940 0.019727 0.437613 
+0.040000 4.231959 0.198698 -4.771569 0.644003 -0.123243 -0.667662 
+0.040000 -9.747540 7.768372 1.577200 -1.427945 1.250773 0.287324 
+0.040000 3.268423 -2.417615 -1.234977 0.474774 -0.405299 -0.176875 
+0.040000 -4.516181 2.105204 -1.892529 -0.729625 0.336281 -0.348686 
+0.040000 9.166141 -2.790519 -11.942037 1.306322 -0.407527 -1.722775 
+0.040000 -13.893788 0.228667 1.155272 -2.151488 0.038796 0.120634 
+0.040000 -0.433557 4.135972 7.106116 -0.014310 0.546199 1.066407 
+0.040000 0.179474 12.662157 2.043536 0.028304 1.794957 0.262730 
+0.040000 4.174672 -12.664646 10.796261 0.479496 -1.790671 1.563628 
+0.040000 5.096513 1.171346 0.903979 0.696087 0.167499 0.139325 
+0.040000 -11.011987 3.100940 6.575015 -1.471799 0.385187 0.809085 
+0.040000 -11.401075 14.478350 -5.668486 -1.741954 2.070026 -0.763603 
+24 
+7.599995 
+0.040000 5.338570 -0.108907 -4.615270 0.739237 0.069321 -0.685920 
+0.040000 1.621835 0.892199 2.220600 0.338833 0.022265 0.178493 
+0.040000 1.658269 -8.046816 1.532773 0.259509 -1.239473 0.269285 
+0.040000 -4.455628 1.310333 -2.173984 -0.313808 -0.247487 -0.000947 
+0.040000 -3.208507 -2.677756 -3.731942 -0.421501 -0.419211 -0.508158 
+0.040000 0.618671 -7.133110 2.817407 0.115403 -0.858370 0.248811 
+0.040000 15.993664 -4.307074 2.636785 2.521624 -0.597333 0.426868 
+0.040000 4.541635 -1.662881 3.015477 0.659889 -0.127774 0.471156 
+0.040000 -4.457168 1.258557 -2.235243 -0.805547 0.695240 -0.574503 
+0.040000 -2.243198 -11.237892 -1.726952 -0.313545 -1.551363 -0.264287 
+0.040000 9.609971 3.075534 -3.755757 1.277184 0.376289 -0.563489 
+0.040000 -1.959684 0.268049 2.512540 -0.228548 0.019780 0.437108 
+0.040000 4.296502 0.186321 -4.838273 0.646869 -0.124259 -0.666430 
+0.040000 -9.890323 7.893435 1.605930 -1.427701 1.250476 0.287287 
+0.040000 3.315894 -2.458120 -1.252654 0.474640 -0.404804 -0.176679 
+0.040000 -4.589062 2.138352 -1.927543 -0.727936 0.326803 -0.351514 
+0.040000 9.296764 -2.831269 -12.114299 1.306152 -0.407455 -1.722479 
+0.040000 -14.108918 0.232552 1.167337 -2.151112 0.038885 0.120653 
+0.040000 -0.434988 4.190578 7.212732 -0.014305 0.545925 1.065917 
+0.040000 0.182302 12.841636 2.069807 0.028260 1.794626 0.262685 
+0.040000 4.222619 -12.843704 10.952614 0.479439 -1.790486 1.563435 
+0.040000 5.166088 1.188069 0.917907 0.695419 0.166967 0.139224 
+0.040000 -11.159154 3.139457 6.655908 -1.471550 0.385145 0.808786 
+0.040000 -11.575265 14.685344 -5.744841 -1.741838 2.069848 -0.763506 
+24 
+7.699995 
+0.040000 5.412327 -0.101933 -4.683869 0.735913 0.070116 -0.686059 
+0.040000 1.655718 0.894408 2.238431 0.338831 0.021912 0.178139 
+0.040000 1.684186 -8.170714 1.559732 0.258838 -1.238497 0.269883 
+0.040000 -4.487549 1.268365 -2.194644 -0.373204 -0.333915 -0.289668 
+0.040000 -3.250647 -2.719648 -3.782733 -0.421310 -0.418651 -0.507671 
+0.040000 0.630243 -7.218952 2.842238 0.116032 -0.858475 0.247837 
+0.040000 16.245813 -4.366804 2.679469 2.521359 -0.597268 0.426805 
+0.040000 4.607599 -1.675640 3.062560 0.659399 -0.127421 0.470504 
+0.040000 -4.537216 1.345732 -2.271959 -0.746877 0.790199 -0.282465 
+0.040000 -2.274543 -11.393006 -1.753374 -0.313369 -1.550925 -0.264136 
+0.040000 9.737664 3.113148 -3.812099 1.276679 0.375993 -0.563352 
+0.040000 -1.982519 0.270030 2.556226 -0.228168 0.019829 0.436617 
+0.040000 4.361332 0.173846 -4.904855 0.649742 -0.125206 -0.665226 
+0.040000 -10.033081 8.018468 1.634657 -1.427466 1.250188 0.287250 
+0.040000 3.363351 -2.498576 -1.270313 0.474509 -0.404322 -0.176489 
+0.040000 -4.661767 2.170564 -1.962832 -0.726135 0.317545 -0.354200 
+0.040000 9.427371 -2.872010 -12.286532 1.305987 -0.407384 -1.722192 
+0.040000 -14.324011 0.236444 1.179403 -2.150747 0.038972 0.120671 
+0.040000 -0.436418 4.245157 7.319300 -0.014300 0.545658 1.065440 
+0.040000 0.185126 13.021082 2.096073 0.028214 1.794304 0.262640 
+0.040000 4.270560 -13.022744 11.108948 0.479384 -1.790308 1.563248 
+0.040000 5.235597 1.204739 0.931824 0.694769 0.166449 0.139127 
+0.040000 -11.306296 3.177969 6.736772 -1.471308 0.385105 0.808496 
+0.040000 -11.749443 14.892320 -5.821187 -1.741725 2.069676 -0.763411 
+24 
+7.799995 
+0.040000 5.485753 -0.094883 -4.752482 0.732596 0.070848 -0.686201 
+0.040000 1.689601 0.896582 2.256227 0.338838 0.021569 0.177796 
+0.040000 1.710037 -8.294516 1.586750 0.258184 -1.237534 0.270455 
+0.040000 -4.530270 1.243549 -2.231917 -0.446510 -0.203091 -0.387145 
+0.040000 -3.292769 -2.761486 -3.833476 -0.421123 -0.418108 -0.507198 
+0.040000 0.641878 -7.304805 2.866974 0.116645 -0.858591 0.246900 
+0.040000 16.497936 -4.426528 2.722146 2.521105 -0.597208 0.426743 
+0.040000 4.673514 -1.688365 3.109578 0.658922 -0.127077 0.469868 
+0.040000 -4.606544 1.416597 -2.291736 -0.674422 0.667783 -0.181738 
+0.040000 -2.305871 -11.548078 -1.779780 -0.313197 -1.550501 -0.263989 
+0.040000 9.865307 3.150733 -3.868428 1.276187 0.375705 -0.563220 
+0.040000 -2.005317 0.272015 2.599864 -0.227797 0.019876 0.436139 
+0.040000 4.426451 0.161280 -4.971318 0.652623 -0.126085 -0.664047 
+0.040000 -10.175817 8.143473 1.663380 -1.427238 1.249909 0.287214 
+0.040000 3.410795 -2.538984 -1.287952 0.474382 -0.403853 -0.176304 
+0.040000 -4.734289 2.201861 -1.998383 -0.724218 0.308467 -0.356738 
+0.040000 9.557961 -2.912745 -12.458737 1.305827 -0.407315 -1.721914 
+0.040000 -14.539067 0.240346 1.191471 -2.150393 0.039056 0.120689 
+0.040000 -0.437848 4.299710 7.425820 -0.014296 0.545399 1.064977 
+0.040000 0.187944 13.200497 2.122335 0.028165 1.793991 0.262595 
+0.040000 4.318496 -13.201766 11.265264 0.479331 -1.790134 1.563066 
+0.040000 5.305041 1.221358 0.945732 0.694136 0.165943 0.139034 
+0.040000 -11.453415 3.216478 6.817607 -1.471073 0.385066 0.808214 
+0.040000 -11.923610 15.099278 -5.897523 -1.741616 2.069508 -0.763319 
+24 
+7.899995 
+0.040000 5.558846 -0.087763 -4.821109 0.729286 0.071519 -0.686346 
+0.040000 1.723485 0.898722 2.273990 0.338850 0.021235 0.177464 
+0.040000 1.735823 -8.418221 1.613823 0.257547 -1.236584 0.271001 
+0.040000 -4.576851 1.227747 -2.272074 -0.475436 -0.131601 -0.404642 
+0.040000 -3.334872 -2.803270 -3.884173 -0.420940 -0.417581 -0.506739 
+0.040000 0.653572 -7.390670 2.891618 0.117243 -0.858716 0.245998 
+0.040000 16.750034 -4.486246 2.764817 2.520858 -0.597151 0.426683 
+0.040000 4.739383 -1.701055 3.156534 0.658455 -0.126742 0.469247 
+0.040000 -4.672101 1.479289 -2.308306 -0.646492 0.604756 -0.161002 
+0.040000 -2.337183 -11.703107 -1.806171 -0.313030 -1.550090 -0.263846 
+0.040000 9.992901 3.188289 -3.924743 1.275708 0.375424 -0.563090 
+0.040000 -2.028079 0.274005 2.643454 -0.227437 0.019921 0.435673 
+0.040000 4.491857 0.148629 -5.037664 0.655510 -0.126898 -0.662893 
+0.040000 -10.318529 8.268450 1.692100 -1.427016 1.249638 0.287179 
+0.040000 3.458227 -2.579346 -1.305573 0.474258 -0.403395 -0.176124 
+0.040000 -4.806611 2.232258 -2.034180 -0.722183 0.299355 -0.359284 
+0.040000 9.688537 -2.953474 -12.630915 1.305671 -0.407249 -1.721642 
+0.040000 -14.754089 0.244256 1.203541 -2.150049 0.039137 0.120707 
+0.040000 -0.439277 4.354237 7.532295 -0.014292 0.545148 1.064526 
+0.040000 0.190759 13.379880 2.148592 0.028119 1.793686 0.262551 
+0.040000 4.366426 -13.380771 11.421561 0.479280 -1.789965 1.562890 
+0.040000 5.374424 1.237928 0.959631 0.693518 0.165450 0.138946 
+0.040000 -11.600511 3.254982 6.898415 -1.470844 0.385029 0.807940 
+0.040000 -12.097766 15.306221 -5.973851 -1.741509 2.069345 -0.763229 
+24 
+7.999995 
+0.040000 5.631609 -0.080580 -4.889751 0.725981 0.072129 -0.686494 
+0.040000 1.757371 0.900829 2.291720 0.338866 0.020911 0.177143 
+0.040000 1.761546 -8.541833 1.640950 0.256926 -1.235646 0.271523 
+0.040000 -4.625357 1.217229 -2.312846 -0.490884 -0.087427 -0.407831 
+0.040000 -3.376957 -2.845002 -3.934824 -0.420762 -0.417068 -0.506294 
+0.040000 0.665326 -7.476549 2.916173 0.117825 -0.858851 0.245129 
+0.040000 17.002108 -4.545958 2.807483 2.520618 -0.597094 0.426624 
+0.040000 4.805205 -1.713713 3.203428 0.658000 -0.126416 0.468639 
+0.040000 -4.735842 1.537549 -2.323936 -0.632222 0.569214 -0.154576 
+0.040000 -2.368478 -11.858095 -1.832549 -0.312867 -1.549690 -0.263706 
+0.040000 10.120448 3.225817 -3.981046 1.275241 0.375149 -0.562964 
+0.040000 -2.050804 0.275999 2.686998 -0.227086 0.019963 0.435220 
+0.040000 4.557552 0.135900 -5.103897 0.658403 -0.127645 -0.661764 
+0.040000 -10.461220 8.393400 1.720816 -1.426801 1.249374 0.287145 
+0.040000 3.505647 -2.619663 -1.323177 0.474135 -0.402948 -0.175949 
+0.040000 -4.878725 2.261732 -2.070240 -0.720013 0.290038 -0.361937 
+0.040000 9.819097 -2.994195 -12.803065 1.305520 -0.407183 -1.721378 
+0.040000 -14.969077 0.248173 1.215612 -2.149715 0.039216 0.120724 
+0.040000 -0.440706 4.408740 7.638726 -0.014288 0.544903 1.064088 
+0.040000 0.193568 13.559234 2.174845 0.028073 1.793390 0.262508 
+0.040000 4.414352 -13.559759 11.577842 0.479230 -1.789801 1.562717 
+0.040000 5.443745 1.254448 0.973521 0.692914 0.164969 0.138861 
+0.040000 -11.747583 3.293483 6.979196 -1.470621 0.384993 0.807673 
+0.040000 -12.271912 15.513147 -6.050169 -1.741405 2.069185 -0.763142 
+24 
+8.099995 
+0.040000 5.704042 -0.073338 -4.958408 0.722681 0.072678 -0.686643 
+0.040000 1.791259 0.902904 2.309419 0.338886 0.020595 0.176832 
+0.040000 1.787208 -8.665351 1.668128 0.256321 -1.234722 0.272022 
+0.040000 -4.675028 1.210261 -2.353640 -0.500677 -0.056674 -0.407076 
+0.040000 -3.419024 -2.886683 -3.985432 -0.420586 -0.416570 -0.505860 
+0.040000 0.677137 -7.562441 2.940644 0.118391 -0.858992 0.244292 
+0.040000 17.254158 -4.605665 2.850142 2.520385 -0.597040 0.426567 
+0.040000 4.870983 -1.726339 3.250262 0.657555 -0.126098 0.468046 
+0.040000 -4.798545 1.593132 -2.339221 -0.623824 0.547345 -0.152094 
+0.040000 -2.399756 -12.013044 -1.858913 -0.312708 -1.549300 -0.263570 
+0.040000 10.247950 3.263319 -4.037336 1.274785 0.374882 -0.562841 
+0.040000 -2.073496 0.277998 2.730498 -0.226745 0.020004 0.434778 
+0.040000 4.623538 0.123100 -5.170017 0.661303 -0.128327 -0.660658 
+0.040000 -10.603889 8.518325 1.749529 -1.426591 1.249117 0.287111 
+0.040000 3.553054 -2.659936 -1.340763 0.474016 -0.402512 -0.175778 
+0.040000 -4.950613 2.290265 -2.106567 -0.717653 0.280484 -0.364603 
+0.040000 9.949641 -3.034910 -12.975190 1.305372 -0.407120 -1.721121 
+0.040000 -15.184032 0.252099 1.227686 -2.149389 0.039293 0.120741 
+0.040000 -0.442135 4.463218 7.745113 -0.014284 0.544665 1.063661 
+0.040000 0.196373 13.738558 2.201094 0.028029 1.793101 0.262467 
+0.040000 4.462273 -13.738731 11.734105 0.479181 -1.789641 1.562549 
+0.040000 5.513006 1.270921 0.987403 0.692324 0.164499 0.138780 
+0.040000 -11.894634 3.331981 7.059950 -1.470404 0.384958 0.807414 
+0.040000 -12.446047 15.720058 -6.126479 -1.741304 2.069031 -0.763057 
+24 
+8.199995 
+0.040000 5.776145 -0.066044 -5.027080 0.719386 0.073169 -0.686794 
+0.040000 1.825148 0.904948 2.327087 0.338910 0.020287 0.176531 
+0.040000 1.812810 -8.788777 1.695354 0.255733 -1.233811 0.272498 
+0.040000 -4.725492 1.205895 -2.394261 -0.507547 -0.033578 -0.405017 
+0.040000 -3.461074 -2.928316 -4.035996 -0.420415 -0.416087 -0.505439 
+0.040000 0.689004 -7.648347 2.965032 0.118943 -0.859140 0.243486 
+0.040000 17.506186 -4.665366 2.892796 2.520158 -0.596987 0.426512 
+0.040000 4.936716 -1.738932 3.297037 0.657120 -0.125787 0.467466 
+0.040000 -4.860607 1.647018 -2.354355 -0.618611 0.533469 -0.150926 
+0.040000 -2.431019 -12.167955 -1.885263 -0.312554 -1.548920 -0.263438 
+0.040000 10.375405 3.300794 -4.093614 1.274340 0.374622 -0.562721 
+0.040000 -2.096153 0.280000 2.773954 -0.226413 0.020042 0.434346 
+0.040000 4.689813 0.110235 -5.236028 0.664208 -0.128946 -0.659575 
+0.040000 -10.746538 8.643224 1.778238 -1.426388 1.248868 0.287078 
+0.040000 3.600450 -2.700166 -1.358333 0.473898 -0.402087 -0.175612 
+0.040000 -5.022255 2.317829 -2.143161 -0.715057 0.270614 -0.367276 
+0.040000 10.080172 -3.075619 -13.147289 1.305228 -0.407058 -1.720870 
+0.040000 -15.398955 0.256032 1.239761 -2.149073 0.039367 0.120758 
+0.040000 -0.443563 4.517673 7.851458 -0.014281 0.544434 1.063246 
+0.040000 0.199174 13.917853 2.227338 0.027985 1.792820 0.262426 
+0.040000 4.510189 -13.917687 11.890352 0.479134 -1.789485 1.562386 
+0.040000 5.582210 1.287348 1.001277 0.691748 0.164039 0.138703 
+0.040000 -12.041664 3.370475 7.140678 -1.470193 0.384924 0.807161 
+0.040000 -12.620173 15.926954 -6.202780 -1.741205 2.068880 -0.762974 
+24 
+8.299995 
+0.040000 5.847919 -0.058704 -5.095767 0.716094 0.073600 -0.686947 
+0.040000 1.859041 0.906961 2.344725 0.338938 0.019988 0.176239 
+0.040000 1.838354 -8.912113 1.722627 0.255159 -1.232913 0.272953 
+0.040000 -4.776537 1.203546 -2.434643 -0.512696 -0.015334 -0.402530 
+0.040000 -3.503107 -2.969901 -4.086520 -0.420247 -0.415616 -0.505030 
+0.040000 0.700926 -7.734269 2.989341 0.119480 -0.859293 0.242710 
+0.040000 17.758190 -4.725062 2.935445 2.519937 -0.596936 0.426458 
+0.040000 5.002407 -1.751496 3.343755 0.656695 -0.125484 0.466898 
+0.040000 -4.922267 1.699826 -2.369406 -0.615430 0.524856 -0.150206 
+0.040000 -2.462267 -12.322828 -1.911600 -0.312403 -1.548550 -0.263309 
+0.040000 10.502817 3.338243 -4.149880 1.273906 0.374367 -0.562604 
+0.040000 -2.118778 0.282006 2.817367 -0.226089 0.020079 0.433926 
+0.040000 4.756380 0.097311 -5.301932 0.667120 -0.129502 -0.658514 
+0.040000 -10.889167 8.768098 1.806945 -1.426189 1.248624 0.287046 
+0.040000 3.647834 -2.740353 -1.375886 0.473783 -0.401671 -0.175450 
+0.040000 -5.093625 2.344388 -2.180022 -0.712174 0.260349 -0.369944 
+0.040000 10.210688 -3.116322 -13.319364 1.305087 -0.406998 -1.720626 
+0.040000 -15.613847 0.259972 1.251837 -2.148765 0.039439 0.120774 
+0.040000 -0.444991 4.572104 7.957762 -0.014277 0.544208 1.062841 
+0.040000 0.201970 14.097121 2.253579 0.027943 1.792546 0.262387 
+0.040000 4.558100 -14.096628 12.046583 0.479088 -1.789333 1.562227 
+0.040000 5.651356 1.303729 1.015144 0.691185 0.163590 0.138629 
+0.040000 -12.188673 3.408966 7.221382 -1.469988 0.384892 0.806915 
+0.040000 -12.794288 16.133835 -6.279074 -1.741109 2.068733 -0.762893 
+24 
+8.399996 
+0.040000 5.919364 -0.051324 -5.164469 0.712807 0.073973 -0.687100 
+0.040000 1.892936 0.908945 2.362334 0.338969 0.019697 0.175956 
+0.040000 1.863842 -9.035360 1.749945 0.254601 -1.232028 0.273387 
+0.040000 -4.828032 1.202828 -2.474767 -0.516741 -0.000397 -0.399953 
+0.040000 -3.545123 -3.011439 -4.137002 -0.420083 -0.415159 -0.504631 
+0.040000 0.712901 -7.820206 3.013574 0.120003 -0.859451 0.241962 
+0.040000 18.010174 -4.784753 2.978088 2.519721 -0.596887 0.426405 
+0.040000 5.068055 -1.764029 3.390417 0.656279 -0.125188 0.466343 
+0.040000 -4.983693 1.751989 -2.384396 -0.613727 0.520044 -0.149612 
+0.040000 -2.493500 -12.477665 -1.937925 -0.312255 -1.548188 -0.263183 
+0.040000 10.630186 3.375667 -4.206135 1.273483 0.374119 -0.562490 
+0.040000 -2.141371 0.284016 2.860739 -0.225773 0.020114 0.433515 
+0.040000 4.823237 0.084334 -5.367731 0.670038 -0.129996 -0.657475 
+0.040000 -11.031776 8.892948 1.835648 -1.425997 1.248388 0.287015 
+0.040000 3.695207 -2.780500 -1.393423 0.473670 -0.401265 -0.175291 
+0.040000 -5.164690 2.369899 -2.217149 -0.708941 0.249605 -0.372591 
+0.040000 10.341189 -3.157019 -13.491414 1.304950 -0.406940 -1.720388 
+0.040000 -15.828708 0.263920 1.263915 -2.148466 0.039510 0.120790 
+0.040000 -0.446418 4.626514 8.064026 -0.014274 0.543990 1.062446 
+0.040000 0.204763 14.276362 2.279816 0.027902 1.792279 0.262349 
+0.040000 4.606006 -14.275554 12.202798 0.479044 -1.789185 1.562071 
+0.040000 5.720447 1.320066 1.029003 0.690634 0.163151 0.138558 
+0.040000 -12.335662 3.447453 7.302062 -1.469788 0.384861 0.806675 
+0.040000 -12.968394 16.340700 -6.355359 -1.741017 2.068591 -0.762813 
+24 
+8.499996 
+0.040000 5.990481 -0.043909 -5.233187 0.709524 0.074288 -0.687253 
+0.040000 1.926834 0.910901 2.379916 0.339004 0.019413 0.175682 
+0.040000 1.889274 -9.158520 1.777305 0.254057 -1.231158 0.273802 
+0.040000 -4.879886 1.203466 -2.514634 -0.520031 0.012160 -0.397424 
+0.040000 -3.587123 -3.052932 -4.187446 -0.419922 -0.414713 -0.504243 
+0.040000 0.724927 -7.906159 3.037733 0.120513 -0.859614 0.241242 
+0.040000 18.262135 -4.844440 3.020725 2.519510 -0.596839 0.426354 
+0.040000 5.133663 -1.776533 3.437024 0.655873 -0.124899 0.465800 
+0.040000 -5.045012 1.803835 -2.399329 -0.613228 0.518198 -0.149028 
+0.040000 -2.524718 -12.632465 -1.964237 -0.312112 -1.547833 -0.263061 
+0.040000 10.757513 3.413067 -4.262378 1.273069 0.373876 -0.562378 
+0.040000 -2.163933 0.286029 2.904070 -0.225466 0.020147 0.433114 
+0.040000 4.890388 0.071312 -5.433427 0.672963 -0.130428 -0.656457 
+0.040000 -11.174367 9.017776 1.864348 -1.425809 1.248157 0.286984 
+0.040000 3.742568 -2.820606 -1.410944 0.473560 -0.400868 -0.175137 
+0.040000 -5.235414 2.394309 -2.254540 -0.705282 0.238291 -0.375192 
+0.040000 10.471678 -3.197710 -13.663441 1.304817 -0.406883 -1.720156 
+0.040000 -16.043539 0.267874 1.275995 -2.148175 0.039578 0.120805 
+0.040000 -0.447845 4.680902 8.170251 -0.014270 0.543778 1.062060 
+0.040000 0.207551 14.455577 2.306049 0.027862 1.792019 0.262312 
+0.040000 4.653908 -14.454465 12.358997 0.479001 -1.789041 1.561920 
+0.040000 5.789483 1.336360 1.042855 0.690095 0.162722 0.138491 
+0.040000 -12.482631 3.485938 7.382717 -1.469593 0.384831 0.806442 
+0.040000 -13.142491 16.547552 -6.431636 -1.740927 2.068453 -0.762736 
+24 
+8.599997 
+0.040000 6.061269 -0.036466 -5.301920 0.706243 0.074545 -0.687407 
+0.040000 1.960737 0.912828 2.397471 0.339043 0.019137 0.175417 
+0.040000 1.914653 -9.281592 1.804705 0.253529 -1.230301 0.274198 
+0.040000 -4.932038 1.205260 -2.554252 -0.522781 0.022934 -0.395002 
+0.040000 -3.629108 -3.094382 -4.237851 -0.419764 -0.414280 -0.503866 
+0.040000 0.737003 -7.992129 3.061822 0.121010 -0.859780 0.240547 
+0.040000 18.514074 -4.904121 3.063358 2.519305 -0.596792 0.426305 
+0.040000 5.199230 -1.789009 3.483577 0.655475 -0.124617 0.465268 
+0.040000 -5.106338 1.855629 -2.414202 -0.613813 0.518825 -0.148427 
+0.040000 -2.555922 -12.787231 -1.990537 -0.311972 -1.547488 -0.262942 
+0.040000 10.884800 3.450443 -4.318611 1.272666 0.373640 -0.562269 
+0.040000 -2.186464 0.288045 2.947361 -0.225166 0.020179 0.432723 
+0.040000 4.957830 0.058249 -5.499022 0.675895 -0.130799 -0.655460 
+0.040000 -11.316938 9.142580 1.893044 -1.425626 1.247932 0.286954 
+0.040000 3.789919 -2.860673 -1.428450 0.473453 -0.400480 -0.174987 
+0.040000 -5.305747 2.417557 -2.292188 -0.701099 0.226303 -0.377716 
+0.040000 10.602153 -3.238395 -13.835444 1.304686 -0.406827 -1.719930 
+0.040000 -16.258343 0.271835 1.288077 -2.147893 0.039645 0.120820 
+0.040000 -0.449272 4.735269 8.276438 -0.014267 0.543571 1.061685 
+0.040000 0.210335 14.634766 2.332278 0.027823 1.791766 0.262277 
+0.040000 4.701806 -14.633362 12.515182 0.478959 -1.788901 1.561772 
+0.040000 5.858466 1.352611 1.056701 0.689569 0.162302 0.138426 
+0.040000 -12.629580 3.524420 7.463350 -1.469402 0.384802 0.806215 
+0.040000 -13.316580 16.754391 -6.507906 -1.740839 2.068318 -0.762661 
+24 
+8.699997 
+0.040000 6.131730 -0.029000 -5.370668 0.702965 0.074744 -0.687561 
+0.040000 1.994643 0.914728 2.414999 0.339085 0.018868 0.175159 
+0.040000 1.939980 -9.404580 1.832144 0.253014 -1.229458 0.274576 
+0.040000 -4.984442 1.208053 -2.593634 -0.525133 0.032328 -0.392709 
+0.040000 -3.671076 -3.135788 -4.288219 -0.419609 -0.413858 -0.503498 
+0.040000 0.749129 -8.078115 3.085843 0.121494 -0.859949 0.239878 
+0.040000 18.765995 -4.963798 3.105986 2.519104 -0.596745 0.426257 
+0.040000 5.264758 -1.801457 3.530077 0.655087 -0.124342 0.464748 
+0.040000 -5.167775 1.907600 -2.429014 -0.615466 0.521642 -0.147835 
+0.040000 -2.587112 -12.941963 -2.016825 -0.311835 -1.547151 -0.262826 
+0.040000 11.012047 3.487795 -4.374832 1.272271 0.373408 -0.562162 
+0.040000 -2.208966 0.290065 2.990614 -0.224873 0.020211 0.432341 
+0.040000 5.025567 0.045152 -5.564518 0.678833 -0.131110 -0.654483 
+0.040000 -11.459492 9.267363 1.921738 -1.425448 1.247713 0.286924 
+0.040000 3.837259 -2.900702 -1.445941 0.473348 -0.400101 -0.174840 
+0.040000 -5.375633 2.439569 -2.330084 -0.696270 0.213516 -0.380117 
+0.040000 10.732615 -3.279075 -14.007426 1.304559 -0.406773 -1.719709 
+0.040000 -16.473118 0.275803 1.300159 -2.147618 0.039709 0.120834 
+0.040000 -0.450699 4.789616 8.382587 -0.014263 0.543370 1.061318 
+0.040000 0.213115 14.813930 2.358504 0.027786 1.791518 0.262242 
+0.040000 4.749700 -14.812245 12.671351 0.478919 -1.788763 1.561628 
+0.040000 5.927397 1.368820 1.070541 0.689054 0.161891 0.138365 
+0.040000 -12.776511 3.562899 7.543960 -1.469217 0.384774 0.805993 
+0.040000 -13.490660 16.961216 -6.584168 -1.740753 2.068187 -0.762589 
+24 
+8.799997 
+0.040000 6.201862 -0.021517 -5.439432 0.699688 0.074886 -0.687715 
+0.040000 2.028554 0.916602 2.432503 0.339130 0.018605 0.174908 
+0.040000 1.965256 -9.527484 1.859620 0.252513 -1.228628 0.274936 
+0.040000 -5.037065 1.211725 -2.632794 -0.527180 0.040629 -0.390551 
+0.040000 -3.713030 -3.177153 -4.338551 -0.419457 -0.413448 -0.503139 
+0.040000 0.761302 -8.164119 3.109798 0.121965 -0.860120 0.239232 
+0.040000 19.017895 -5.023470 3.148610 2.518910 -0.596698 0.426210 
+0.040000 5.330247 -1.813877 3.576526 0.654706 -0.124073 0.464238 
+0.040000 -5.229432 1.959957 -2.443769 -0.618252 0.526508 -0.147312 
+0.040000 -2.618289 -13.096662 -2.043102 -0.311702 -1.546822 -0.262713 
+0.040000 11.139255 3.525124 -4.431043 1.271885 0.373182 -0.562058 
+0.040000 -2.231439 0.292088 3.033829 -0.224588 0.020241 0.431966 
+0.040000 5.093597 0.032027 -5.629919 0.681778 -0.131360 -0.653526 
+0.040000 -11.602028 9.392123 1.950429 -1.425275 1.247500 0.286895 
+0.040000 3.884588 -2.940694 -1.463418 0.473244 -0.399732 -0.174695 
+0.040000 -5.445001 2.460260 -2.368212 -0.690632 0.199788 -0.382326 
+0.040000 10.863065 -3.319750 -14.179386 1.304436 -0.406719 -1.719494 
+0.040000 -16.687866 0.279777 1.312243 -2.147351 0.039772 0.120848 
+0.040000 -0.452125 4.843943 8.488701 -0.014260 0.543174 1.060960 
+0.040000 0.215892 14.993069 2.384727 0.027750 1.791276 0.262209 
+0.040000 4.797590 -14.991115 12.827507 0.478879 -1.788629 1.561487 
+0.040000 5.996277 1.384989 1.084374 0.688550 0.161488 0.138305 
+0.040000 -12.923424 3.601375 7.624548 -1.469038 0.384747 0.805777 
+0.040000 -13.664731 17.168028 -6.660424 -1.740669 2.068060 -0.762518 
+24 
+8.899998 
+0.040000 6.271667 -0.014023 -5.508211 0.696413 0.074971 -0.687867 
+0.040000 2.062469 0.918449 2.449981 0.339178 0.018349 0.174664 
+0.040000 1.990483 -9.650306 1.887132 0.252025 -1.227812 0.275281 
+0.040000 -5.089878 1.216179 -2.671744 -0.528991 0.048044 -0.388524 
+0.040000 -3.754968 -3.218478 -4.388847 -0.419308 -0.413047 -0.502788 
+0.040000 0.773522 -8.250139 3.133689 0.122424 -0.860292 0.238610 
+0.040000 19.269775 -5.083138 3.191228 2.518720 -0.596652 0.426165 
+0.040000 5.395699 -1.826272 3.622925 0.654334 -0.123813 0.463737 
+0.040000 -5.291426 2.012901 -2.458477 -0.622316 0.533388 -0.146958 
+0.040000 -2.649453 -13.251328 -2.069368 -0.311571 -1.546500 -0.262602 
+0.040000 11.266424 3.562431 -4.487244 1.271508 0.372962 -0.561956 
+0.040000 -2.253883 0.294113 3.077008 -0.224309 0.020271 0.431601 
+0.040000 5.161922 0.018880 -5.695224 0.684729 -0.131550 -0.652588 
+0.040000 -11.744547 9.516863 1.979117 -1.425106 1.247293 0.286866 
+0.040000 3.931907 -2.980649 -1.480880 0.473141 -0.399373 -0.174553 
+0.040000 -5.513760 2.479527 -2.406549 -0.683970 0.184945 -0.384246 
+0.040000 10.993503 -3.360419 -14.351325 1.304315 -0.406667 -1.719285 
+0.040000 -16.902588 0.283757 1.324329 -2.147090 0.039833 0.120862 
+0.040000 -0.453551 4.898251 8.594779 -0.014257 0.542982 1.060611 
+0.040000 0.218665 15.172184 2.410946 0.027715 1.791040 0.262177 
+0.040000 4.845476 -15.169971 12.983648 0.478840 -1.788498 1.561349 
+0.040000 6.065107 1.401118 1.098202 0.688057 0.161093 0.138248 
+0.040000 -13.070318 3.639848 7.705115 -1.468862 0.384721 0.805566 
+0.040000 -13.838794 17.374828 -6.736672 -1.740587 2.067935 -0.762448 
+24 
+8.999998 
+0.040000 6.341145 -0.006523 -5.577005 0.693138 0.074999 -0.688019 
+0.040000 2.096389 0.920271 2.467436 0.339228 0.018100 0.174427 
+0.040000 2.015661 -9.773046 1.914676 0.251549 -1.227008 0.275609 
+0.040000 -5.142863 1.221334 -2.710498 -0.530616 0.054730 -0.386623 
+0.040000 -3.796891 -3.259763 -4.439108 -0.419163 -0.412654 -0.502446 
+0.040000 0.785787 -8.336177 3.157520 0.122871 -0.860466 0.238009 
+0.040000 19.521639 -5.142801 3.233843 2.518535 -0.596608 0.426120 
+0.040000 5.461113 -1.838640 3.669274 0.653970 -0.123558 0.463247 
+0.040000 -5.353895 2.066635 -2.473161 -0.627901 0.542335 -0.146926 
+0.040000 -2.680603 -13.405962 -2.095622 -0.311443 -1.546186 -0.262494 
+0.040000 11.393557 3.599717 -4.543434 1.271139 0.372746 -0.561857 
+0.040000 -2.276300 0.296142 3.120150 -0.224037 0.020299 0.431244 
+0.040000 5.230543 0.005717 -5.760436 0.687687 -0.131679 -0.651670 
+0.040000 -11.887049 9.641582 2.007803 -1.424942 1.247090 0.286838 
+0.040000 3.979216 -3.020568 -1.498329 0.473040 -0.399022 -0.174414 
+0.040000 -5.581795 2.497249 -2.445060 -0.675993 0.168778 -0.385730 
+0.040000 11.123928 -3.401083 -14.523243 1.304198 -0.406616 -1.719080 
+0.040000 -17.117285 0.287744 1.336416 -2.146835 0.039892 0.120875 
+0.040000 -0.454976 4.952539 8.700823 -0.014254 0.542796 1.060270 
+0.040000 0.221435 15.351276 2.437162 0.027681 1.790810 0.262145 
+0.040000 4.893358 -15.348814 13.139776 0.478803 -1.788370 1.561214 
+0.040000 6.133888 1.417207 1.112024 0.687574 0.160707 0.138194 
+0.040000 -13.217196 3.678319 7.785662 -1.468691 0.384696 0.805360 
+0.040000 -14.012849 17.581615 -6.812913 -1.740507 2.067813 -0.762381 
+24 
+9.099998 
+0.040000 6.410295 0.000977 -5.645815 0.689865 0.074969 -0.688169 
+0.040000 2.130315 0.922069 2.484867 0.339280 0.017856 0.174197 
+0.040000 2.040793 -9.895707 1.942253 0.251086 -1.226218 0.275923 
+0.040000 -5.196002 1.227125 -2.749069 -0.532093 0.060807 -0.384841 
+0.040000 -3.838800 -3.301009 -4.489336 -0.419022 -0.412270 -0.502112 
+0.040000 0.798096 -8.422233 3.181291 0.123306 -0.860641 0.237429 
+0.040000 19.773483 -5.202459 3.276453 2.518355 -0.596564 0.426077 
+0.040000 5.526493 -1.850983 3.715574 0.653613 -0.123308 0.462766 
+0.040000 -5.417006 2.121368 -2.487862 -0.635375 0.553476 -0.147446 
+0.040000 -2.711741 -13.560565 -2.121866 -0.311319 -1.545880 -0.262388 
+0.040000 11.520652 3.636981 -4.599615 1.270778 0.372534 -0.561759 
+0.040000 -2.298691 0.298173 3.163256 -0.223771 0.020326 0.430895 
+0.040000 5.299459 -0.007456 -5.825558 0.690652 -0.131749 -0.650770 
+0.040000 -12.029534 9.766280 2.036485 -1.424781 1.246892 0.286811 
+0.040000 4.026515 -3.060453 -1.515763 0.472942 -0.398679 -0.174278 
+0.040000 -5.648958 2.513283 -2.483695 -0.666294 0.151036 -0.386553 
+0.040000 11.254342 -3.441742 -14.695141 1.304083 -0.406566 -1.718880 
+0.040000 -17.331955 0.291736 1.348504 -2.146587 0.039950 0.120888 
+0.040000 -0.456402 5.006810 8.806833 -0.014251 0.542614 1.059937 
+0.040000 0.224202 15.530346 2.463375 0.027648 1.790585 0.262114 
+0.040000 4.941236 -15.527645 13.295891 0.478766 -1.788245 1.561083 
+0.040000 6.202621 1.433259 1.125840 0.687100 0.160329 0.138142 
+0.040000 -13.364057 3.716787 7.866188 -1.468523 0.384671 0.805159 
+0.040000 -14.186895 17.788391 -6.889148 -1.740429 2.067694 -0.762314 
+24 
+9.199999 
+0.040000 6.479118 0.008471 -5.714639 0.686591 0.074882 -0.688317 
+0.040000 2.164245 0.923843 2.502275 0.339333 0.017618 0.173973 
+0.040000 2.065878 -10.018290 1.969861 0.250635 -1.225442 0.276223 
+0.040000 -5.249281 1.233495 -2.787467 -0.533450 0.066371 -0.383169 
+0.040000 -3.880696 -3.342217 -4.539531 -0.418883 -0.411896 -0.501786 
+0.040000 0.810448 -8.508306 3.205005 0.123729 -0.860817 0.236870 
+0.040000 20.025311 -5.262114 3.319058 2.518180 -0.596522 0.426035 
+0.040000 5.591836 -1.863302 3.761827 0.653263 -0.123064 0.462294 
+0.040000 -5.480969 2.177330 -2.502650 -0.645290 0.567012 -0.148878 
+0.040000 -2.742867 -13.715137 -2.148100 -0.311197 -1.545580 -0.262285 
+0.040000 11.647712 3.674223 -4.655786 1.270426 0.372328 -0.561664 
+0.040000 -2.321055 0.300207 3.206329 -0.223512 0.020352 0.430554 
+0.040000 5.368673 -0.020633 -5.890590 0.693625 -0.131758 -0.649889 
+0.040000 -12.172005 9.890960 2.065165 -1.424624 1.246699 0.286784 
+0.040000 4.073805 -3.100304 -1.533184 0.472845 -0.398342 -0.174146 
+0.040000 -5.715054 2.527456 -2.522371 -0.654290 0.131424 -0.386364 
+0.040000 11.384745 -3.482396 -14.867019 1.303970 -0.406517 -1.718684 
+0.040000 -17.546602 0.295734 1.360593 -2.146344 0.040005 0.120902 
+0.040000 -0.457827 5.061062 8.912810 -0.014249 0.542436 1.059612 
+0.040000 0.226965 15.709394 2.489585 0.027616 1.790365 0.262083 
+0.040000 4.989111 -15.706464 13.451993 0.478730 -1.788123 1.560955 
+0.040000 6.271308 1.449273 1.139652 0.686636 0.159958 0.138091 
+0.040000 -13.510900 3.755253 7.946693 -1.468360 0.384647 0.804962 
+0.040000 -14.360934 17.995155 -6.965376 -1.740353 2.067578 -0.762250 
+24 
+9.299999 
+0.040000 6.547613 0.015953 -5.783478 0.683317 0.074737 -0.688464 
+0.040000 2.198181 0.925593 2.519661 0.339389 0.017386 0.173755 
+0.040000 2.090920 -10.140795 1.997498 0.250196 -1.224678 0.276509 
+0.040000 -5.302691 1.240399 -2.825702 -0.534712 0.071499 -0.381599 
+0.040000 -3.922577 -3.383388 -4.589693 -0.418747 -0.411529 -0.501467 
+0.040000 0.822842 -8.594396 3.228665 0.124142 -0.860992 0.236330 
+0.040000 20.277121 -5.321764 3.361660 2.518008 -0.596481 0.425993 
+0.040000 5.657146 -1.875596 3.808033 0.652921 -0.122826 0.461832 
+0.040000 -5.546063 2.234771 -2.517637 -0.658471 0.583190 -0.151803 
+0.040000 -2.773981 -13.869680 -2.174324 -0.311077 -1.545287 -0.262184 
+0.040000 11.774736 3.711446 -4.711948 1.270080 0.372126 -0.561571 
+0.040000 -2.343393 0.302244 3.249367 -0.223258 0.020377 0.430221 
+0.040000 5.438185 -0.033808 -5.955535 0.696605 -0.131707 -0.649025 
+0.040000 -12.314460 10.015620 2.093842 -1.424471 1.246510 0.286758 
+0.040000 4.121085 -3.140122 -1.550592 0.472749 -0.398013 -0.174016 
+0.040000 -5.779816 2.539567 -2.560967 -0.639134 0.109619 -0.384591 
+0.040000 11.515136 -3.523046 -15.038877 1.303860 -0.406470 -1.718493 
+0.040000 -17.761225 0.299737 1.372684 -2.146107 0.040059 0.120916 
+0.040000 -0.459251 5.115297 9.018755 -0.014246 0.542262 1.059294 
+0.040000 0.229725 15.888419 2.515791 0.027584 1.790150 0.262054 
+0.040000 5.036982 -15.885270 13.608082 0.478695 -1.788004 1.560829 
+0.040000 6.339949 1.465251 1.153459 0.686182 0.159595 0.138043 
+0.040000 -13.657728 3.793717 8.027180 -1.468199 0.384624 0.804770 
+0.040000 -14.534966 18.201908 -7.041598 -1.740278 2.067465 -0.762187 
+24 
+9.400000 
+0.040000 6.615781 0.023418 -5.852332 0.680042 0.074534 -0.688609 
+0.040000 2.232123 0.927320 2.537026 0.339446 0.017160 0.173543 
+0.040000 2.115918 -10.263225 2.025163 0.249767 -1.223927 0.276782 
+0.040000 -5.356224 1.247795 -2.863786 -0.535896 0.076255 -0.380125 
+0.040000 -3.964445 -3.424523 -4.639824 -0.418614 -0.411172 -0.501157 
+0.040000 0.835276 -8.680504 3.252271 0.124543 -0.861168 0.235808 
+0.040000 20.528913 -5.381410 3.404257 2.517841 -0.596441 0.425953 
+0.040000 5.722421 -1.887867 3.854193 0.652585 -0.122592 0.461379 
+0.040000 -5.612664 2.293968 -2.533010 -0.676173 0.602238 -0.157184 
+0.040000 -2.805082 -14.024195 -2.200537 -0.310960 -1.545001 -0.262086 
+0.040000 11.901728 3.748649 -4.768100 1.269742 0.371928 -0.561480 
+0.040000 -2.365706 0.304282 3.292373 -0.223010 0.020401 0.429895 
+0.040000 5.507994 -0.046974 -6.020395 0.699592 -0.131596 -0.648180 
+0.040000 -12.456900 10.140262 2.122516 -1.424322 1.246326 0.286732 
+0.040000 4.168355 -3.179907 -1.567988 0.472656 -0.397691 -0.173889 
+0.040000 -5.842880 2.549380 -2.599289 -0.619550 0.085327 -0.380275 
+0.040000 11.645516 -3.563690 -15.210717 1.303753 -0.406423 -1.718306 
+0.040000 -17.975824 0.303745 1.384777 -2.145876 0.040112 0.120930 
+0.040000 -0.460676 5.169515 9.124669 -0.014244 0.542092 1.058983 
+0.040000 0.232482 16.067423 2.541995 0.027553 1.789940 0.262025 
+0.040000 5.084850 -16.064064 13.764158 0.478661 -1.787888 1.560707 
+0.040000 6.408545 1.481192 1.167261 0.685736 0.159239 0.137997 
+0.040000 -13.804541 3.832178 8.107647 -1.468043 0.384601 0.804583 
+0.040000 -14.708990 18.408649 -7.117814 -1.740205 2.067353 -0.762125 
+24 
+9.500000 
+0.040000 6.683622 0.030860 -5.921200 0.676767 0.074272 -0.688751 
+0.040000 2.266070 0.929025 2.554370 0.339504 0.016938 0.173337 
+0.040000 2.140873 -10.385580 2.052855 0.249350 -1.223188 0.277042 
+0.040000 -5.409871 1.255650 -2.901728 -0.537020 0.080690 -0.378739 
+0.040000 -4.006299 -3.465622 -4.689924 -0.418483 -0.410822 -0.500853 
+0.040000 0.847751 -8.766629 3.275827 0.124935 -0.861343 0.235304 
+0.040000 20.780689 -5.441052 3.446850 2.517678 -0.596402 0.425914 
+0.040000 5.787663 -1.900115 3.900308 0.652256 -0.122363 0.460934 
+0.040000 -5.681298 2.355218 -2.549074 -0.700321 0.624161 -0.166695 
+0.040000 -2.836173 -14.178680 -2.226741 -0.310846 -1.544721 -0.261989 
+0.040000 12.028686 3.785832 -4.824244 1.269411 0.371734 -0.561390 
+0.040000 -2.387995 0.306324 3.335346 -0.222768 0.020424 0.429577 
+0.040000 5.578103 -0.060127 -6.085172 0.702587 -0.131424 -0.647353 
+0.040000 -12.599324 10.264885 2.151188 -1.424176 1.246146 0.286706 
+0.040000 4.215616 -3.219660 -1.585370 0.472564 -0.397375 -0.173765 
+0.040000 -5.903726 2.556633 -2.637022 -0.593595 0.058490 -0.371752 
+0.040000 11.775887 -3.604331 -15.382539 1.303648 -0.406377 -1.718124 
+0.040000 -18.190401 0.307759 1.396870 -2.145650 0.040164 0.120942 
+0.040000 -0.462100 5.223715 9.230552 -0.014242 0.541927 1.058679 
+0.040000 0.235235 16.246407 2.568197 0.027524 1.789734 0.261998 
+0.040000 5.132714 -16.242847 13.920223 0.478627 -1.787775 1.560588 
+0.040000 6.477096 1.497098 1.181058 0.685300 0.158889 0.137953 
+0.040000 -13.951337 3.870637 8.188096 -1.467890 0.384579 0.804399 
+0.040000 -14.883007 18.615379 -7.194024 -1.740133 2.067245 -0.762065 
+24 
+9.600000 
+0.040000 6.751135 0.038272 -5.990082 0.673490 0.073952 -0.688890 
+0.040000 2.300024 0.930708 2.571693 0.339564 0.016722 0.173137 
+0.040000 2.165788 -10.507862 2.080571 0.248944 -1.222462 0.277291 
+0.040000 -5.463627 1.263933 -2.939534 -0.538096 0.084854 -0.377432 
+0.040000 -4.048141 -3.506687 -4.739995 -0.418355 -0.410480 -0.500556 
+0.040000 0.860263 -8.852773 3.299332 0.125316 -0.861517 0.234817 
+0.040000 21.032450 -5.500690 3.489439 2.517519 -0.596363 0.425876 
+0.040000 5.852872 -1.912340 3.946380 0.651933 -0.122140 0.460498 
+0.040000 -5.752728 2.418800 -2.566349 -0.733831 0.648135 -0.183308 
+0.040000 -2.867252 -14.333138 -2.252935 -0.310734 -1.544447 -0.261895 
+0.040000 12.155610 3.822996 -4.880378 1.269087 0.371545 -0.561303 
+0.040000 -2.410260 0.308367 3.378288 -0.222532 0.020446 0.429265 
+0.040000 5.648512 -0.073259 -6.149866 0.705590 -0.131191 -0.646543 
+0.040000 -12.741735 10.389491 2.179858 -1.424034 1.245970 0.286682 
+0.040000 4.262867 -3.259382 -1.602741 0.472474 -0.397066 -0.173644 
+0.040000 -5.961599 2.561078 -2.673640 -0.558342 0.029885 -0.356056 
+0.040000 11.906246 -3.644966 -15.554342 1.303545 -0.406333 -1.717945 
+0.040000 -18.404955 0.311778 1.408965 -2.145429 0.040215 0.120954 
+0.040000 -0.463524 5.277900 9.336405 -0.014240 0.541764 1.058382 
+0.040000 0.237986 16.425369 2.594395 0.027494 1.789532 0.261971 
+0.040000 5.180575 -16.421619 14.076276 0.478593 -1.787665 1.560471 
+0.040000 6.545604 1.512970 1.194851 0.684871 0.158547 0.137910 
+0.040000 -14.098118 3.909094 8.268527 -1.467740 0.384558 0.804220 
+0.040000 -15.057016 18.822098 -7.270227 -1.740063 2.067138 -0.762006 
+24 
+9.700001 
+0.040000 6.818320 0.045650 -6.058978 0.670211 0.073572 -0.689026 
+0.040000 2.333983 0.932369 2.588997 0.339624 0.016511 0.172941 
+0.040000 2.190662 -10.630073 2.108313 0.248547 -1.221748 0.277529 
+0.040000 -5.517490 1.272621 -2.977214 -0.539136 0.088786 -0.376197 
+0.040000 -4.089971 -3.547718 -4.790035 -0.418229 -0.410146 -0.500266 
+0.040000 0.872814 -8.938933 3.322790 0.125687 -0.861691 0.234347 
+0.040000 21.284193 -5.560325 3.532025 2.517363 -0.596326 0.425838 
+0.040000 5.918049 -1.924542 3.992408 0.651617 -0.121920 0.460069 
+0.040000 -5.828064 2.484845 -2.585736 -0.780683 0.670802 -0.212262 
+0.040000 -2.898319 -14.487570 -2.279119 -0.310625 -1.544179 -0.261802 
+0.040000 12.282503 3.860141 -4.936504 1.268770 0.371359 -0.561217 
+0.040000 -2.432502 0.310413 3.421199 -0.222300 0.020468 0.428960 
+0.040000 5.719221 -0.086365 -6.214480 0.708600 -0.130896 -0.645750 
+0.040000 -12.884130 10.514079 2.208525 -1.423894 1.245798 0.286657 
+0.040000 4.310111 -3.299073 -1.620099 0.472386 -0.396764 -0.173525 
+0.040000 -6.015395 2.562610 -2.708234 -0.509797 0.002827 -0.327955 
+0.040000 12.036595 -3.685597 -15.726128 1.303445 -0.406289 -1.717770 
+0.040000 -18.619488 0.315802 1.421061 -2.145214 0.040265 0.120965 
+0.040000 -0.464948 5.332068 9.442228 -0.014238 0.541606 1.058092 
+0.040000 0.240734 16.604313 2.620591 0.027465 1.789336 0.261944 
+0.040000 5.228433 -16.600380 14.232317 0.478560 -1.787557 1.560357 
+0.040000 6.614070 1.528808 1.208640 0.684451 0.158211 0.137869 
+0.040000 -14.244884 3.947549 8.348940 -1.467594 0.384537 0.804045 
+0.040000 -15.231019 19.028807 -7.346425 -1.739994 2.067034 -0.761949 
+24 
+9.800001 
+0.040000 6.885177 0.052987 -6.127887 0.666929 0.073133 -0.689159 
+0.040000 2.367949 0.934010 2.606282 0.339686 0.016305 0.172751 
+0.040000 2.215497 -10.752213 2.136077 0.248161 -1.221047 0.277755 
+0.040000 -5.571455 1.281691 -3.014774 -0.540151 0.092527 -0.375024 
+0.040000 -4.131787 -3.588716 -4.840047 -0.418106 -0.409819 -0.499983 
+0.040000 0.885401 -9.025111 3.346202 0.126049 -0.861864 0.233892 
+0.040000 21.535921 -5.619956 3.574607 2.517211 -0.596290 0.425801 
+0.040000 5.983195 -1.936724 4.038393 0.651306 -0.121705 0.459649 
+0.040000 -5.908865 2.552960 -2.608802 -0.844052 0.682152 -0.261604 
+0.040000 -2.929377 -14.641974 -2.305295 -0.310518 -1.543916 -0.261712 
+0.040000 12.409365 3.897268 -4.992622 1.268458 0.371177 -0.561133 
+0.040000 -2.454720 0.312461 3.464080 -0.222073 0.020488 0.428661 
+0.040000 5.790232 -0.099438 -6.279016 0.711619 -0.130539 -0.644975 
+0.040000 -13.026513 10.638650 2.237189 -1.423758 1.245629 0.286633 
+0.040000 4.357345 -3.338735 -1.637445 0.472300 -0.396467 -0.173408 
+0.040000 -6.063559 2.561644 -2.739231 -0.444776 -0.012711 -0.279414 
+0.040000 12.166935 -3.726224 -15.897896 1.303346 -0.406247 -1.717599 
+0.040000 -18.833998 0.319831 1.433158 -2.145003 0.040313 0.120977 
+0.040000 -0.466372 5.386221 9.548023 -0.014236 0.541451 1.057808 
+0.040000 0.243479 16.783237 2.646784 0.027436 1.789144 0.261918 
+0.040000 5.276288 -16.779131 14.388347 0.478529 -1.787451 1.560245 
+0.040000 6.682494 1.544612 1.222425 0.684039 0.157881 0.137829 
+0.040000 -14.391637 3.986001 8.429336 -1.467450 0.384517 0.803874 
+0.040000 -15.405015 19.235504 -7.422616 -1.739927 2.066932 -0.761893 
+24 
+9.900002 
+0.040000 6.951705 0.060277 -6.196810 0.663646 0.072632 -0.689288 
+0.040000 2.401921 0.935630 2.623547 0.339749 0.016103 0.172565 
+0.040000 2.240294 -10.874283 2.163864 0.247785 -1.220357 0.277972 
+0.040000 -5.625520 1.291126 -3.052219 -0.541145 0.096112 -0.373901 
+0.040000 -4.173592 -3.629682 -4.890032 -0.417986 -0.409499 -0.499705 
+0.040000 0.898024 -9.111306 3.369569 0.126402 -0.862035 0.233452 
+0.040000 21.787634 -5.679583 3.617185 2.517062 -0.596254 0.425765 
+0.040000 6.048311 -1.948884 4.084338 0.651002 -0.121495 0.459236 
+0.040000 -5.996875 2.621275 -2.638057 -0.917638 0.660621 -0.337197 
+0.040000 -2.960423 -14.796353 -2.331462 -0.310413 -1.543659 -0.261623 
+0.040000 12.536195 3.934376 -5.048731 1.268154 0.370999 -0.561051 
+0.040000 -2.476916 0.314511 3.506931 -0.221852 0.020508 0.428368 
+0.040000 5.861545 -0.112473 -6.343475 0.714646 -0.130119 -0.644216 
+0.040000 -13.168882 10.763205 2.265851 -1.423625 1.245465 0.286609 
+0.040000 4.404570 -3.378367 -1.654781 0.472214 -0.396176 -0.173295 
+0.040000 -6.104350 2.560068 -2.764117 -0.369571 0.004796 -0.204579 
+0.040000 12.297265 -3.766846 -16.069647 1.303250 -0.406206 -1.717432 
+0.040000 -19.048487 0.323865 1.445256 -2.144795 0.040361 0.120988 
+0.040000 -0.467795 5.440358 9.653790 -0.014234 0.541300 1.057530 
+0.040000 0.246222 16.962143 2.672974 0.027408 1.788956 0.261893 
+0.040000 5.324139 -16.957870 14.544366 0.478498 -1.787348 1.560135 
+0.040000 6.750878 1.560384 1.236206 0.683634 0.157558 0.137791 
+0.040000 -14.538375 4.024452 8.509714 -1.467310 0.384497 0.803706 
+0.040000 -15.579004 19.442192 -7.498803 -1.739861 2.066832 -0.761837 
+24 
+10.000002 
+0.040000 7.017906 0.067513 -6.265745 0.660359 0.072070 -0.689413 
+0.040000 2.435899 0.937230 2.640795 0.339813 0.015906 0.172384 
+0.040000 2.265054 -10.996284 2.191672 0.247418 -1.219680 0.278178 
+0.040000 -5.679684 1.300913 -3.089554 -0.542111 0.099566 -0.372808 
+0.040000 -4.215384 -3.670616 -4.939989 -0.417867 -0.409186 -0.499434 
+0.040000 0.910681 -9.197518 3.392892 0.126746 -0.862206 0.233026 
+0.040000 22.039333 -5.739206 3.659760 2.516917 -0.596219 0.425730 
+0.040000 6.113396 -1.961023 4.130241 0.650703 -0.121289 0.458831 
+0.040000 -6.092393 2.685084 -2.676241 -0.973619 0.586175 -0.425322 
+0.040000 -2.991459 -14.950706 -2.357620 -0.310310 -1.543408 -0.261537 
+0.040000 12.662995 3.971467 -5.104832 1.267855 0.370825 -0.560970 
+0.040000 -2.499090 0.316562 3.549754 -0.221635 0.020527 0.428082 
+0.040000 5.933161 -0.125462 -6.407859 0.717682 -0.129636 -0.643475 
+0.040000 -13.311238 10.887743 2.294511 -1.423495 1.245304 0.286586 
+0.040000 4.451787 -3.417970 -1.672104 0.472131 -0.395891 -0.173183 
+0.040000 -6.137474 2.562603 -2.780147 -0.312004 0.075351 -0.117186 
+0.040000 12.427586 -3.807465 -16.241383 1.303156 -0.406168 -1.717269 
+0.040000 -19.262957 0.327903 1.457355 -2.144592 0.040407 0.121000 
+0.040000 -0.469219 5.494481 9.759529 -0.014232 0.541151 1.057257 
+0.040000 0.248961 17.141029 2.699162 0.027381 1.788772 0.261868 
+0.040000 5.371987 -17.136600 14.700374 0.478467 -1.787247 1.560028 
+0.040000 6.819221 1.576124 1.249983 0.683237 0.157240 0.137755 
+0.040000 -14.685099 4.062901 8.590076 -1.467172 0.384478 0.803542 
+0.040000 -15.752987 19.648870 -7.574984 -1.739796 2.066735 -0.761784 
Index: /proiecte/NBody/Tree codes/stdinc.h
===================================================================
--- /proiecte/NBody/Tree codes/stdinc.h	(revision 170)
+++ /proiecte/NBody/Tree codes/stdinc.h	(revision 170)
@@ -0,0 +1,142 @@
+/****************************************************************************/
+/* STDINC.H: standard include file for Zeno C programs.                     */
+/* Copyright (c) 1999 by Joshua E. Barnes, Tokyo, JAPAN.                    */
+/****************************************************************************/
+
+#ifndef _stdinc_h
+#define _stdinc_h
+
+/*
+ * Always include stdio.h and stdlib.h.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+
+/*
+ * NULL: value for null pointers, normally defined by stdio.h.
+ */
+
+#if !defined(NULL)
+#define NULL 0L
+#endif
+
+/*
+ * LOCAL: synonym for static declares an object as local to a source file.
+ */
+
+#define local     static
+
+/*
+ * BOOL, TRUE, FALSE: standard names for logical values.
+ */
+
+typedef short int bool;
+
+#if !defined(TRUE)
+#define TRUE  ((bool) 1)
+#define FALSE ((bool) 0)
+#endif
+
+/*
+ * BYTE: name a handy chunk of bits.
+ */
+
+typedef unsigned char byte;
+
+/*
+ * STRING: null-terminated char array.
+ */
+
+typedef char *string;
+
+/*
+ * STREAM: more elegant synonym for FILE *.
+ */
+
+typedef FILE *stream;                   /* note: stdio.h is included above  */
+
+/*
+ * REAL, REALPTR: Compile-time precision specification.  Options are:
+ *      DOUBLEPREC:     everything (variables & functions) is double.
+ *      MIXEDPREC:      user values are float, -lm functions are double.
+ *      SINGLEPREC:     everything (variables & functions) is float.
+ * See mathfns.h for a list of real-valued functions.  If single
+ * precision library functions are not availible then use MIXEDPREC
+ * instead of SINGLEPREC.
+ */
+
+/*
+ * Default precision: use SINGLEPREC on SGI and MIXEDPREC on IBM.
+ */
+
+#if !defined(MIXEDPREC) && !defined(SINGLEPREC) && !defined(DOUBLEPREC)
+#define SINGLEPREC
+#endif
+
+#if defined(DOUBLEPREC)
+#undef SINGLEPREC
+#undef MIXEDPREC
+typedef double real, *realptr;
+#define Precision "DOUBLEPREC"
+#endif
+
+#if defined(MIXEDPREC)
+#undef DOUBLEPREC
+#undef SINGLEPREC
+typedef float *realptr, real;
+#define Precision "MIXEDPREC"
+#endif
+
+#if defined(SINGLEPREC)
+#undef DOUBLEPREC
+#undef MIXEDPREC
+typedef float real, *realptr;
+#define Precision "SINGLEPREC"
+#endif
+
+/*
+ * PI, etc.  --  mathematical constants.
+ */
+
+#define PI         3.14159265358979323846
+#define TWO_PI     6.28318530717958647693
+#define FOUR_PI   12.56637061435917295385
+#define HALF_PI    1.57079632679489661923
+#define FRTHRD_PI  4.18879020478639098462
+
+/*
+ * STREQ: string-equality macro. STRNULL: test for empty string.
+ * Note that string.h should be included if these are used.
+ */
+
+#define streq(x,y) (strcmp((x), (y)) == 0)
+#define strnull(x) (strcmp((x), "") == 0)
+
+/*
+ * ABS: returns the absolute value of its argument.
+ * MAX: returns the argument with the highest value.
+ * MIN: returns the argument with the lowest value.
+ */
+
+#define ABS(x)   (((x)<0)?-(x):(x))
+#define MAX(a,b) (((a)>(b))?(a):(b))
+#define MIN(a,b) (((a)<(b))?(a):(b))
+
+/*
+ * Prototypes for misc. functions in libZeno.a.
+ */
+
+void *allocate(int);                    /* alloc, check for errors, zero    */
+
+double cputime(void);                   /* returns CPU time in minutes      */
+
+void error(string, ...);                /* complain about error and exit    */
+
+void eprintf(string, ...);              /* print message to stderr          */
+
+bool scanopt(string, string);           /* scan options for keyword         */
+
+stream stropen(string, string);         /* arguments are much like fopen    */
+
+#endif  /* ! _stdinc_h */
Index: /proiecte/NBody/Tree codes/treecode.c
===================================================================
--- /proiecte/NBody/Tree codes/treecode.c	(revision 170)
+++ /proiecte/NBody/Tree codes/treecode.c	(revision 170)
@@ -0,0 +1,269 @@
+/****************************************************************************/
+/* TREECODE.C: new hierarchical N-body code.                                */
+/* Copyright (c) 2001 by Joshua E. Barnes, Honolulu, Hawai`i.               */
+/****************************************************************************/
+
+#include "stdinc.h"
+#include "mathfns.h"
+#include "vectmath.h"
+#include "getparam.h"
+#define global                                  /* don't default to extern  */
+#include "treecode.h"
+
+/*
+ * Default values for input parameters.
+ */
+
+string defv[] = {               ";Hierarchical N-body code "
+#if defined(QUICKSCAN)
+                                    "(quick scan)",
+#else
+                                    "(theta scan)",
+#endif
+    "in=",                      ";Input file with initial conditions",
+    "out=",                     ";Output file of N-body frames",
+#if defined(USEFREQ)
+    "freq=32.0",                ";Leapfrog integration frequency",
+#else
+    "dtime=1/32",               ";Leapfrog integration timestep",
+#endif
+    "eps=0.025",                ";Density smoothing length",
+#if !defined(QUICKSCAN)
+    "theta=1.0",                ";Force accuracy parameter",
+#endif
+    "usequad=false",            ";If true, use quad moments",
+    "options=",                 ";Various control options",
+    "tstop=2.0",                ";Time to stop integration",
+#if defined(USEFREQ)
+    "freqout=4.0",              ";Data output frequency",
+#else
+    "dtout=1/4",                ";Data output timestep",
+#endif
+    "nbody=4096",               ";Number of bodies for test run",
+    "seed=123",                 ";Random number seed for test run",
+    "save=",                    ";Write state file as code runs",
+    "restore=",                 ";Continue run from state file",
+    "VERSION=1.4",              ";Joshua Barnes  February 21 2001",
+    NULL,
+};
+
+/* Prototypes for local procedures. */
+
+local void treeforce(void);                     /* do force calculation     */
+local void stepsystem(void);                    /* advance by one time-step */
+local void startrun(void);                      /* initialize system state  */
+local void testdata(void);                      /* generate test data       */
+
+/*
+ * MAIN: toplevel routine for hierarchical N-body code.
+ */
+
+int main(int argc, string argv[])
+{
+    initparam(argv, defv);                      /* initialize param access  */
+    headline = defv[0] + 1;                     /* skip ";" in headline     */
+    startrun();                                 /* get params & input data  */
+    startoutput();                              /* activate output code     */    
+    if (nstep == 0) {                           /* if data just initialized */
+        treeforce();                            /* do complete calculation  */
+        //output();                               /* and report diagnostics   */
+	 //write_diagnostics(nstep);
+    }
+#if defined(USEFREQ)
+    if (freq != 0.0)                            /* if time steps requested  */
+        while (tstop - tnow > 0.01/freq) {      /* while not past tstop     */
+            stepsystem();                       /* advance step by step     */
+            //output();                           /* and output results       */
+        }
+#else
+    if (dtime != 0.0)                           /* if time steps requested  */
+        while (tstop - tnow > 0.01 * dtime) {   /* while not past tstop     */	   
+	    stepsystem();                       /* advance step by step     */
+            //output();                           /* and output results       */
+	   //write_diagnostics(nstep);	    
+        }
+#endif
+    return (0);                                 /* end with proper status   */
+}
+
+/*
+ * TREEFORCE: common parts of force calculation.
+ */
+void write_diagnostics(int step)
+{
+     double ekin = 0;                      // kinetic energy of the n-body system     
+      bodyptr p;
+      int i = 0;
+      double epot = 0;
+      //epot = Phi(root);
+    for (p = bodytab; p < bodytab+nbody; p++)
+    {
+      if(Type(p) == BODY)      
+      {
+	for (i = 0; i < NDIM ; i++)
+	ekin += 0.5 * Mass(p) * Vel(p)[i] * Vel(p)[i];
+	//fprintf(stdout, "ekin = %f\n", ekin);
+	epot += Phi(p);
+      }
+    }
+     double etot = ekin + epot;             // total energy of the n-body system
+     
+	if (step == 0)  // at first pass, pass the initial
+	  einit = etot;                    // energy back to the calling function
+	    
+   	fprintf(stdout, "At time t = %f , after  %d  steps :\n",dtime, step );
+    	fprintf(stdout,"Einit = %f\n", einit);
+     	fprintf(stdout,"E_kin = %f\n", ekin);
+       	fprintf(stdout,"E_pot = %f\n ", epot);
+       	fprintf(stdout,"E_tot = %f\n", etot);
+  	fprintf(stdout,"Absolute energy error: E_tot - E_init = %f\n",etot - einit);
+	fprintf(stdout, "Relative energy error: (E_tot - E_init) / E_init = %f\n", (etot - einit) / einit);
+}
+local void treeforce(void)
+{
+    bodyptr p;
+
+    for (p = bodytab; p < bodytab+nbody; p++)   /* loop over all bodies     */
+        Update(p) = TRUE;                       /* update all forces        */
+    maketree(bodytab, nbody);                   /* construct tree structure */
+    gravcalc();                                 /* compute initial forces   */
+    forcereport();                              /* print force statistics   */
+}
+
+/*
+ * STEPSYSTEM: advance N-body system using simple leap-frog.
+ */
+
+local void stepsystem(void)
+{
+#if defined(USEFREQ)
+    real dtime = 1.0 / freq;                    /* set basic time-step      */
+#endif
+    bodyptr p;
+
+    for (p = bodytab; p < bodytab+nbody; p++) { /* loop over all bodies     */
+        ADDMULVS(Vel(p), Acc(p), 0.5 * dtime);  /* advance v by 1/2 step    */
+        ADDMULVS(Pos(p), Vel(p), dtime);        /* advance r by 1 step      */
+    }
+    treeforce();                                /* perform force calc.      */
+    for (p = bodytab; p < bodytab+nbody; p++) { /* loop over all bodies     */
+        ADDMULVS(Vel(p), Acc(p), 0.5 * dtime);  /* advance v by 1/2 step    */
+    }
+    nstep++;                                    /* count another time step  */
+    tnow = tnow + dtime;                        /* finally, advance time    */
+}
+
+/*
+ * STARTRUN: startup hierarchical N-body code.
+ */
+
+local void startrun(void)
+{
+#if !defined(USEFREQ)
+    double dt1, dt2;
+#endif
+
+    infile = getparam("in");                    /* set I/O file names       */
+    outfile = getparam("out");
+    savefile = getparam("save");
+    if (strnull(getparam("restore"))) {         /* if starting a new run    */
+        eps = getdparam("eps");                 /* get input parameters     */
+#if defined(USEFREQ)
+        freq = getdparam("freq");
+#else
+        dtime = (sscanf(getparam("dtime"), "%lf/%lf", &dt1, &dt2) == 2 ?
+                 dt1 / dt2 : getdparam("dtime"));
+#endif
+#if !defined(QUICKSCAN)
+        theta = getdparam("theta");
+#endif
+        usequad = getbparam("usequad");
+        tstop = getdparam("tstop");
+#if defined(USEFREQ)
+        freqout = getdparam("freqout");
+#else
+        dtout = (sscanf(getparam("dtout"), "%lf/%lf", &dt1, &dt2) == 2 ?
+                 dt1 / dt2 : getdparam("dtout"));
+#endif
+        options = getparam("options");
+        if (! strnull(infile))                  /* if data file was given   */
+            inputdata_2();                        /* then read inital data    */
+        else {                                  /* else make initial data   */
+            nbody = getiparam("nbody");         /* get number of bodies     */
+            if (nbody < 1)                      /* check for silly values   */
+                error("startrun: absurd value for nbody\n");
+            srandom(getiparam("seed"));         /* set random number gen.   */
+            testdata();                         /* and make plummer model   */
+            tnow = 0.0;                         /* reset elapsed model time */
+        }
+        rsize = 1.0;                            /* start root w/ unit cube  */
+        nstep = 0;                              /* begin counting steps     */
+        tout = tnow;                            /* schedule first output    */
+    } else {                                    /* else restart old run     */
+        restorestate(getparam("restore"));      /* read in state file       */
+        if (getparamstat("eps") & ARGPARAM)     /* if given, set new params */
+            eps = getdparam("eps");
+#if !defined(QUICKSCAN)
+        if (getparamstat("theta") & ARGPARAM)
+            theta = getdparam("theta");
+#endif
+        if (getparamstat("usequad") & ARGPARAM)
+            usequad = getbparam("usequad");
+        if (getparamstat("options") & ARGPARAM)
+            options = getparam("options");
+        if (getparamstat("tstop") & ARGPARAM)
+            tstop = getdparam("tstop");
+#if defined(USEFREQ)
+        if (getparamstat("freqout") & ARGPARAM)
+            freqout = getdparam("freqout");
+        if (scanopt(options, "new-tout"))       /* if output time reset     */
+            tout = tnow + 1 / freqout;          /* then offset from now     */
+#else
+            dtout = (sscanf(getparam("dtout"), "%lf/%lf", &dt1, &dt2) == 2 ?
+                      dt1 / dt2 : getdparam("dtout"));
+        if (scanopt(options, "new-tout"))       /* if output time reset     */
+            tout = tnow + dtout;                /* then offset from now     */
+#endif
+    }
+}
+
+/*
+ * TESTDATA: generate Plummer model initial conditions for test runs,
+ * scaled to units such that M = -4E = G = 1 (Henon, Hegge, etc).
+ * See Aarseth, SJ, Henon, M, & Wielen, R (1974) Astr & Ap, 37, 183.
+ */
+
+#define MFRAC  0.999                            /* cut off 1-MFRAC of mass  */
+
+local void testdata(void)
+{
+    real rsc, vsc, r, v, x, y;
+    vector rcm, vcm;
+    bodyptr p;
+
+    bodytab = (bodyptr) allocate(nbody * sizeof(body));
+                                                /* alloc space for bodies   */
+    rsc = (3 * PI) / 16;                        /* and length scale factor  */
+    vsc = rsqrt(1.0 / rsc);                     /* find speed scale factor  */
+    CLRV(rcm);                                  /* zero out cm position     */
+    CLRV(vcm);                                  /* zero out cm velocity     */
+    for (p = bodytab; p < bodytab+nbody; p++) { /* loop over bodies         */
+        Type(p) = BODY;                         /* tag as a body            */
+        Mass(p) = 1.0 / nbody;                  /* set masses equal         */
+        x = xrandom(0.0, MFRAC);                /* pick enclosed mass       */
+        r = 1.0 / rsqrt(rpow(x, -2.0/3.0) - 1); /* find enclosing radius    */
+        pickshell(Pos(p), NDIM, rsc * r);       /* pick position vector     */
+        do {                                    /* select from fn g(x)      */
+            x = xrandom(0.0, 1.0);              /* for x in range 0:1       */
+            y = xrandom(0.0, 0.1);              /* max of g(x) is 0.092     */
+        } while (y > x*x * rpow(1 - x*x, 3.5)); /* using von Neumann tech   */
+        v = x * rsqrt(2.0 / rsqrt(1 + r*r));    /* find resulting speed     */
+        pickshell(Vel(p), NDIM, vsc * v);       /* pick velocity vector     */
+        ADDMULVS(rcm, Pos(p), 1.0 / nbody);     /* accumulate cm position   */
+        ADDMULVS(vcm, Vel(p), 1.0 / nbody);     /* accumulate cm velocity   */
+    }
+    for (p = bodytab; p < bodytab+nbody; p++) { /* loop over bodies again   */
+        SUBV(Pos(p), Pos(p), rcm);              /* subtract cm position     */
+        SUBV(Vel(p), Vel(p), vcm);              /* subtract cm velocity     */
+    }
+}
Index: /proiecte/NBody/Tree codes/treecode.h
===================================================================
--- /proiecte/NBody/Tree codes/treecode.h	(revision 170)
+++ /proiecte/NBody/Tree codes/treecode.h	(revision 170)
@@ -0,0 +1,61 @@
+/****************************************************************************/
+/* TREECODE.H: define various things for treecode.c and treeio.c.           */
+/* Copyright (c) 2001 by Joshua E. Barnes, Honolulu, Hawai`i.               */
+/****************************************************************************/
+
+#ifndef _treecode_h
+#define _treecode_h
+
+#include "treedefs.h"
+
+/*
+ * Parameters, state variables, and diagnostics for N-body integration.
+ */
+
+global string infile;                   /* file name for snapshot input     */
+
+global string outfile;                  /* file name for snapshot output    */
+
+global string savefile;                 /* file name for state output       */
+
+#if defined(USEFREQ)
+
+global real freq;                       /* basic integration frequency      */
+
+global real freqout;                    /* data output frequency            */
+
+#else
+
+global real dtime;                      /* basic integration timestep       */
+
+global real dtout;                      /* data output timestep             */
+
+#endif
+
+global real tstop;                      /* time to stop calculation         */
+
+global string headline;                 /* message describing calculation   */
+
+global real tnow;                       /* current value of time            */
+
+global real tout;                       /* time of next output              */
+
+global int nstep;                       /* number of time-steps             */
+
+global int nbody;                       /* number of bodies in system       */
+
+global bodyptr bodytab;                 /* points to array of bodies        */
+
+/*
+ * Prototypes for I/O routines.
+ */
+
+void inputdata(void);                   /* read initial data file           */
+void inputdata_2(void); 
+void startoutput(void);                 /* open files for output            */
+void forcereport(void);                 /* report on force calculation      */
+void output(void);                      /* perform output operation         */
+void savestate(string);                 /* save system state                */
+void restorestate(string);              /* restore system state             */
+
+#endif /* ! _treecode_h */
Index: /proiecte/NBody/Tree codes/treedefs.h
===================================================================
--- /proiecte/NBody/Tree codes/treedefs.h	(revision 170)
+++ /proiecte/NBody/Tree codes/treedefs.h	(revision 170)
@@ -0,0 +1,121 @@
+/****************************************************************************/
+/* TREEDEFS.H: include file for hierarchical force calculation routines.    */
+/* These definitions are needed for treeload.c and treegrav.c, but this     */
+/* file does not provide definitions for other parts of the N-body code.    */
+/* Copyright (c) 1999 by Joshua E. Barnes, Tokyo, JAPAN.                    */
+/****************************************************************************/
+
+#ifndef _treedefs_h
+#define _treedefs_h
+
+/*
+ * NODE: data common to BODY and CELL structures.
+ */
+
+typedef struct _node {
+    short type;                 /* code for node type */
+    bool update;                /* status in force calc */
+    real mass;                  /* total mass of node */
+    vector pos;                 /* position of node */
+    struct _node *next;         /* link to next force calc */
+} node, *nodeptr;
+
+#define Type(x)   (((nodeptr) (x))->type)
+#define Update(x) (((nodeptr) (x))->update)
+#define Mass(x)   (((nodeptr) (x))->mass)
+#define Pos(x)    (((nodeptr) (x))->pos)
+#define Next(x)   (((nodeptr) (x))->next)
+
+#define BODY 01                 /* type code for bodies */
+#define CELL 02                 /* type code for cells */
+
+/*
+ * BODY: data structure used to represent particles.
+ */
+
+typedef struct {
+    node bodynode;              /* data common to all nodes */
+    vector vel;                 /* velocity of body */
+    vector acc;                 /* acceleration of body */
+    real phi;                   /* potential at body */
+} body, *bodyptr;
+
+#define Vel(x)    (((bodyptr) (x))->vel)
+#define Acc(x)    (((bodyptr) (x))->acc)
+#define Phi(x)    (((bodyptr) (x))->phi)
+
+/*
+ * CELL: structure used to represent internal nodes of tree.
+ */
+
+#define NSUB (1 << NDIM)        /* subcells per cell */
+
+typedef struct {
+    node cellnode;              /* data common to all nodes */
+#if !defined(QUICKSCAN)
+    real rcrit2;                /* critical c-of-m radius^2 */
+#endif
+    nodeptr more;               /* link to first descendent */
+    union {
+        nodeptr subp[NSUB];     /* descendents of cell */
+        matrix quad;            /* quad. moment of cell */
+    } sorq;
+} cell, *cellptr;
+
+#if !defined(QUICKSCAN)
+#define Rcrit2(x) (((cellptr) (x))->rcrit2)
+#endif
+
+#define More(x)   (((cellptr) (x))->more)
+#define Subp(x)   (((cellptr) (x))->sorq.subp)
+#define Quad(x)   (((cellptr) (x))->sorq.quad)
+
+/*
+ * GLOBAL: pseudo-keyword for storage class.
+ */
+
+#if !defined(global)
+#  define global extern
+#endif
+
+/*
+ * Parameters for tree construction and force calculation.
+ */
+
+#if !defined(QUICKSCAN)
+global real theta;                      /* force accuracy parameter         */
+#endif
+
+global string options;                  /* various option keywords          */
+
+global bool usequad;                    /* use quadrupole corrections       */
+
+global real eps;                        /* density smoothing parameter      */
+
+global double einit;
+
+
+/*
+ * Tree construction.
+ */
+
+void maketree(bodyptr, int);            /* construct tree structure         */
+
+global cellptr root;                    /* pointer to root cell             */
+global real rsize;                      /* side-length of root cell         */
+global int ncell;                       /* count of cells in tree           */
+global int tdepth;                      /* count of levels in tree          */
+global real cputree;                    /* CPU time to build tree           */
+
+/*
+ * Force calculation.
+ */
+
+void gravcalc(void);                    /* update force on bodies           */
+
+global int actmax;                      /* maximum length of active list    */
+global int nbbcalc;                     /* total body-body interactions     */
+global int nbccalc;                     /* total body-cell interactions     */
+global real cpuforce;                   /* CPU time for force calc          */
+
+#endif /* ! _treedefs_h */
Index: /proiecte/NBody/Tree codes/treegrav.c
===================================================================
--- /proiecte/NBody/Tree codes/treegrav.c	(revision 170)
+++ /proiecte/NBody/Tree codes/treegrav.c	(revision 170)
@@ -0,0 +1,263 @@
+/****************************************************************************/
+/* TREEGRAV.C: routines to compute gravity. Public routines: gravcalc().    */
+/* Copyright (c) 2001 by Joshua E. Barnes, Honolulu, Hawai`i.               */
+/****************************************************************************/
+
+#include "stdinc.h"
+#include "mathfns.h"
+#include "vectmath.h"
+#include "treedefs.h"
+
+/* Local routines to perform force calculations. */
+
+local void walktree(nodeptr *, nodeptr *, cellptr, cellptr,
+                    nodeptr, real, vector);
+local bool accept(nodeptr, real, vector);
+local void walksub(nodeptr *, nodeptr *, cellptr, cellptr,
+                   nodeptr, real, vector);
+local void gravsum(bodyptr, cellptr, cellptr);
+local void sumnode(cellptr, cellptr, vector, real *, vector);
+local void sumcell(cellptr, cellptr, vector, real *, vector);
+
+/* Lists of active nodes and interactions. */
+
+#if !defined(FACTIVE)
+#  define FACTIVE  0.75                         /* active list fudge factor */
+#endif
+
+local int actlen;                               /* length as allocated      */
+
+local nodeptr *active;                          /* list of nodes tested     */
+
+local cellptr interact;                         /* list of interactions     */
+
+/*
+ * GRAVCALC: perform force calculation on all particles.
+ */
+
+void gravcalc(void)
+{
+    double cpustart;
+    vector rmid;
+
+    actlen = FACTIVE * 216 * tdepth;            /* estimate list length     */
+#if !defined(QUICKSCAN)
+    actlen = actlen * rpow(theta, -2.5);        /* allow for opening angle  */
+#endif
+    active = (nodeptr *) allocate(actlen * sizeof(nodeptr));
+    interact = (cellptr) allocate(actlen * sizeof(cell));
+    cpustart = cputime();                       /* record time, less alloc  */
+    actmax = nbbcalc = nbccalc = 0;             /* zero cumulative counters */
+    active[0] = (nodeptr) root;                 /* initialize active list   */
+    CLRV(rmid);                                 /* set center of root cell  */
+    walktree(active, active + 1, interact, interact + actlen,
+             (nodeptr) root, rsize, rmid);      /* scan tree, update forces */
+    cpuforce = cputime() - cpustart;            /* store CPU time w/o alloc */
+    free(active);
+    free(interact);
+}
+
+/*
+ * WALKTREE: do a complete walk of the tree, building the interaction
+ * list level-by-level and computing the resulting force on each body.
+ */
+
+local void walktree(nodeptr *aptr, nodeptr *nptr, cellptr cptr, cellptr bptr,
+                    nodeptr p, real psize, vector pmid)
+{
+    nodeptr *np, *ap, q;
+    int actsafe;
+
+    if (Update(p)) {                            /* are new forces needed?   */
+        np = nptr;                              /* start new active list    */
+        actsafe = actlen - NSUB;                /* leave room for NSUB more */
+        for (ap = aptr; ap < nptr; ap++)        /* loop over active nodes   */
+            if (Type(*ap) == CELL) {            /* is this node a cell?     */
+                if (accept(*ap, psize, pmid)) { /* does it pass the test?   */
+                    Mass(cptr) = Mass(*ap);     /* copy to interaction list */
+                    SETV(Pos(cptr), Pos(*ap));
+                    SETM(Quad(cptr), Quad(*ap));
+                    cptr++;                     /* and bump cell array ptr  */
+                } else {                        /* else it fails the test   */
+                    if (np - active >= actsafe) /* check list has room      */
+                        error("walktree: active list overflow\n");
+                    for (q = More(*ap); q != Next(*ap); q = Next(q))
+                                                /* loop over all subcells   */
+                        *np++= q;               /* put on new active list   */
+                }
+            } else                              /* else this node is a body */
+                if (*ap != p) {                 /* if not self-interaction  */
+                    --bptr;                     /* bump body array ptr      */
+                    Mass(bptr) = Mass(*ap);     /* and copy data to array   */
+                    SETV(Pos(bptr), Pos(*ap));
+                }
+        actmax = MAX(actmax, np - active);      /* keep track of max active */
+        if (np != nptr)                         /* if new actives listed    */
+            walksub(nptr, np, cptr, bptr, p, psize, pmid);
+                                                /* then visit next level    */
+        else {                                  /* else no actives left, so */
+            if (Type(p) != BODY)                /* must have found a body   */
+                error("walktree: recursion terminated with cell\n");
+            gravsum((bodyptr) p, cptr, bptr);   /* sum force on the body    */
+        }
+    }
+}
+
+#if defined(QUICKSCAN)
+
+/*
+ * ACCEPT: quick criterion accepts any cell not touching cell p.
+ */
+
+local bool accept(nodeptr c, real psize, vector pmid)
+{
+    real p15, dk;
+
+    p15 = ((real) 1.5) * psize;                 /* premultiply cell size    */
+    dk = Pos(c)[0] - pmid[0];                   /* find distance to midpnt  */
+    if (ABS(dk) > p15)                          /* if c does not touch p    */
+        return (TRUE);                          /* then accept interaction  */
+    dk = Pos(c)[1] - pmid[1];                   /* find distance to midpnt  */
+    if (ABS(dk) > p15)                          /* if c does not touch p    */
+        return (TRUE);                          /* then accept interaction  */
+    dk = Pos(c)[2] - pmid[2];                   /* find distance to midpnt  */
+    if (ABS(dk) > p15)                          /* if c does not touch p    */
+        return (TRUE);                          /* then accept interaction  */
+    return (FALSE);                             /* else do not accept it    */
+}
+
+#else
+
+/*
+ * ACCEPT: standard criterion accepts cell if its critical radius
+ * does not intersect cell p, and also imposes above condition.
+ */
+
+local bool accept(nodeptr c, real psize, vector pmid)
+{
+    real dmax, dsq, dk;
+    int k;
+
+    dmax = psize;                               /* init maximum distance    */
+    dsq = 0.0;                                  /* and squared min distance */
+    for (k = 0; k < NDIM; k++) {                /* loop over space dims     */
+        dk = Pos(c)[k] - pmid[k];               /* form distance to midpnt  */
+        if (dk < 0)                             /* and get absolute value   */
+            dk = - dk;
+        if (dk > dmax)                          /* keep track of max value  */
+            dmax = dk;
+        dk -= ((real) 0.5) * psize;             /* allow for size of cell   */
+        if (dk > 0)
+            dsq += dk * dk;                     /* sum min dist to cell ^2  */
+    }
+    return (dsq > Rcrit2(c) &&                  /* test angular criterion   */
+              dmax > ((real) 1.5) * psize);     /* and adjacency criterion  */
+}
+
+#endif
+
+/*
+ * WALKSUB: test next level's active list against subnodes of p.
+ */
+
+local void walksub(nodeptr *nptr, nodeptr *np, cellptr cptr, cellptr bptr,
+                   nodeptr p, real psize, vector pmid)
+{
+    real poff;
+    nodeptr q;
+    int k;
+    vector nmid;
+
+    poff = psize / 4;                           /* precompute mid. offset   */
+    if (Type(p) == CELL) {                      /* fanout over descendents  */
+        for (q = More(p); q != Next(p); q = Next(q)) {
+                                                /* loop over all subcells   */
+            for (k = 0; k < NDIM; k++)          /* locate each's midpoint   */
+                nmid[k] = pmid[k] + (Pos(q)[k] < pmid[k] ? - poff : poff);
+            walktree(nptr, np, cptr, bptr, q, psize / 2, nmid);
+                                                /* recurse on subcell       */
+        }
+    } else {                                    /* extend virtual tree      */
+        for (k = 0; k < NDIM; k++)              /* locate next midpoint     */
+            nmid[k] = pmid[k] + (Pos(p)[k] < pmid[k] ? - poff : poff);
+        walktree(nptr, np, cptr, bptr, p, psize / 2, nmid);
+                                                /* and search next level    */
+    }
+}
+
+/*
+ * GRAVSUM: compute gravitational field at body p0.
+ */
+
+local void gravsum(bodyptr p0, cellptr cptr, cellptr bptr)
+{
+    vector pos0, acc0;
+    real phi0;
+
+    SETV(pos0, Pos(p0));                        /* copy position of body    */
+    phi0 = 0.0;                                 /* init total potential     */
+    CLRV(acc0);                                 /* and total acceleration   */
+    if (usequad)                                /* if using quad moments    */
+        sumcell(interact, cptr, pos0, &phi0, acc0);
+                                                /* sum cell forces w quads  */
+    else                                        /* not using quad moments   */
+        sumnode(interact, cptr, pos0, &phi0, acc0);
+                                                /* sum cell forces wo quads */
+    sumnode(bptr, interact + actlen, pos0, &phi0, acc0);
+                                                /* sum forces from bodies   */
+    Phi(p0) = phi0;                             /* store total potential    */
+    SETV(Acc(p0), acc0);                        /* and total acceleration   */
+    nbbcalc += interact + actlen - bptr;        /* count body-body forces   */
+    nbccalc += cptr - interact;                 /* count body-cell forces   */
+}
+
+/*
+ * SUMNODE: add up body-node interactions.
+ */
+
+local void sumnode(cellptr start, cellptr finish,
+                   vector pos0, real *phi0, vector acc0)
+{
+    cellptr p;
+    real eps2, dr2, drab, phi_p, mr3i;
+    vector dr;
+
+    eps2 = eps * eps;                           /* avoid extra multiplys    */
+    for (p = start; p < finish; p++) {          /* loop over node list      */
+        DOTPSUBV(dr2, dr, Pos(p), pos0);        /* compute separation       */
+                                                /* and distance squared     */
+        dr2 += eps2;                            /* add standard softening   */
+        drab = rsqrt(dr2);                      /* form scalar "distance"   */
+        phi_p = Mass(p) / drab;                 /* get partial potential    */
+        *phi0 -= phi_p;                         /* decrement tot potential  */
+        mr3i = phi_p / dr2;                     /* form scale factor for dr */
+        ADDMULVS(acc0, dr, mr3i);               /* sum partial acceleration */
+    }
+}
+
+/*
+ * SUMCELL: add up body-cell interactions.
+ */
+
+local void sumcell(cellptr start, cellptr finish,
+                   vector pos0, real *phi0, vector acc0)
+{
+    cellptr p;
+    real eps2, dr2, drab, phi_p, mr3i, drqdr, dr5i, phi_q;
+    vector dr, qdr;
+
+    eps2 = eps * eps;
+    for (p = start; p < finish; p++) {          /* loop over node list      */
+        DOTPSUBV(dr2, dr, Pos(p), pos0);        /* do mono part of force    */
+        dr2 += eps2;
+        drab = rsqrt(dr2);
+        phi_p = Mass(p) / drab;
+        mr3i = phi_p / dr2;
+        DOTPMULMV(drqdr, qdr, Quad(p), dr);     /* do quad part of force    */
+        dr5i = ((real) 1.0) / (dr2 * dr2 * drab);
+        phi_q = ((real) 0.5) * dr5i * drqdr;
+        *phi0 -= phi_p + phi_q;                 /* add mono and quad pot    */
+        mr3i += ((real) 5.0) * phi_q / dr2;
+        ADDMULVS2(acc0, dr, mr3i, qdr, -dr5i);  /* add mono and quad acc    */
+    }
+}
Index: /proiecte/NBody/Tree codes/treeio.c
===================================================================
--- /proiecte/NBody/Tree codes/treeio.c	(revision 170)
+++ /proiecte/NBody/Tree codes/treeio.c	(revision 170)
@@ -0,0 +1,483 @@
+/****************************************************************************/
+/* TREEIO.C: I/O routines for hierarchical N-body code. Public routines:    */
+/* inputdata(), startoutput(), output(), savestate(), restorestate().       */
+/* Copyright (c) 2001 by Joshua E. Barnes, Honolulu, Hawai`i.               */
+/****************************************************************************/
+
+#include "stdinc.h"
+#include "mathfns.h"
+#include "vectmath.h"
+#include "getparam.h"
+#include "treecode.h"
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <strings.h>
+
+/*
+ * Prototypes for local routines.
+ */
+
+local void outputdata(void);                    /* write N-body data        */
+local void diagnostics(void);                   /* eval N-body diagnostics  */
+local void in_int(stream, int *);               /* input integer value      */
+local void in_real(stream, real *);             /* input real value         */
+local void in_vector(stream, vector);           /* input vector of reals    */
+local void out_int(stream, int);                /* output integer value     */
+local void out_real(stream, real);              /* output real value        */
+local void out_vector(stream, vector);          /* output vector of reals   */
+
+/*
+ * Diagnositc output variables.
+ */
+
+local real mtot;                                /* total mass of system     */
+local real etot[3];                             /* Etot, KE, PE of system   */
+local matrix keten;                             /* kinetic energy tensor    */
+local matrix peten;                             /* potential energy tensor  */
+local vector cmpos;                             /* center of mass position  */
+local vector cmvel;                             /* center of mass velocity  */
+local vector amvec;                             /* angular momentum vector  */
+
+#define IFMT  "%d "                             /* output format for ints   */
+#define RFMT  "%f "                         /* output format for reals  */
+
+
+/*
+ * INPUTDATA: read initial conditions from input file.
+ */
+
+void inputdata(void)
+{
+    stream instr;
+    int ndim;
+    bodyptr p;
+
+    instr = stropen(infile, "r");               /* open input stream        */
+    in_int(instr, &nbody);                      /* read number of bodies    */
+    if (nbody < 1)
+        error("inputdata: nbody = %d is absurd\n", nbody);
+    in_int(instr, &ndim);                       /* read number of dims      */
+    if (ndim != NDIM)
+        error("inputdata: ndim = %d; expected %d\n", ndim, NDIM);
+    in_real(instr, &tnow);                      /* read starting time       */
+    bodytab = (bodyptr) allocate(nbody * sizeof(body));
+                                                /* allocate body array      */
+    for (p = bodytab; p < bodytab+nbody; p++)   /* loop over all bodies     */
+        in_real(instr, &Mass(p));               /* read mass of each        */
+    for (p = bodytab; p < bodytab+nbody; p++)
+        in_vector(instr, Pos(p));               /* read position of each    */
+    for (p = bodytab; p < bodytab+nbody; p++)
+        in_vector(instr, Vel(p));               /* read velocity of each    */
+    fclose(instr);                              /* close input stream       */
+    if (scanopt(options, "reset-time"))         /* reset starting time?     */
+        tnow = 0.0;                             /* then set it to zero      */
+    for (p = bodytab; p < bodytab+nbody; p++)   /* loop over new bodies     */
+        Type(p) = BODY;                         /* initialize type field    */
+}
+void inputdata_2(void)
+{
+   stream instr;
+    int ndim;
+    bodyptr p;
+   
+    
+    instr = stropen(infile, "r");               /* open input stream        */
+    in_int(instr, &nbody);                      /* read number of bodies    */
+    if (nbody < 1)
+        error("inputdata: nbody = %d is absurd\n", nbody);
+    bodytab = (bodyptr) allocate(nbody * sizeof(body));
+                                                /* allocate body array      */
+    in_real(instr, &tnow);
+    for (p = bodytab; p < bodytab+nbody; p++)   /* loop over all bodies     */
+    {
+        in_real(instr, &Mass(p));               /* read mass of each        */  
+        in_vector(instr, Pos(p));               /* read position of each    */   
+        in_vector(instr, Vel(p));               /* read velocity of each    */	
+    }
+    fclose(instr);                              /* close input stream       */
+    if (scanopt(options, "reset-time"))         /* reset starting time?     */
+        tnow = 0.0;                             /* then set it to zero      */
+    for (p = bodytab; p < bodytab+nbody; p++)   /* loop over new bodies     */
+        Type(p) = BODY;                         /* initialize type field    */
+}
+/*
+ * STARTOUTPUT: begin output to log file.
+ */
+
+void startoutput(void)
+{
+    printf("\n%s\n", headline);                 /* print headline, params   */
+#if defined(USEFREQ)
+    printf("\n%8s%10s%10s", "nbody", "freq", "eps");
+#else
+    printf("\n%8s%10s%10s", "nbody", "dtime", "eps");
+#endif
+#if !defined(QUICKSCAN)
+    printf("%10s", "theta");
+#endif
+#if defined(USEFREQ)
+    printf("%10s%10s%10s\n", "usequad", "freqout", "tstop");
+    printf("%8d%10.2f%10.4f", nbody, freq, eps);
+#else
+    printf("%10s%10s%10s\n", "usequad", "dtout", "tstop");
+    printf("%8d%10.5f%10.4f", nbody, dtime, eps);
+#endif
+#if !defined(QUICKSCAN)
+    printf("%10.2f", theta);
+#endif
+#if defined(USEFREQ)
+    printf("%10s%10.2f%10.4f\n", usequad ? "true" : "false", freqout, tstop);
+#else
+    printf("%10s%10.5f%10.4f\n", usequad ? "true" : "false", dtout, tstop);
+#endif
+    if (! strnull(options))                     /* print options, if any    */
+        printf("\n\toptions: %s\n", options);
+    if (! strnull(savefile))                    /* was state file given?    */
+        savestate(savefile);                    /* save initial data        */
+}
+
+/*
+ * FORCEREPORT: print staristics on tree construction and force calculation.
+ */
+
+void forcereport(void)
+{
+    printf("\n\t%8s%8s%8s%8s%10s%10s%8s\n",
+           "rsize", "tdepth", "ftree",
+           "actmax", "nbbtot", "nbctot", "CPUfc");
+    printf("\t%8.1f%8d%8.3f%8d%10d%10d%8.3f\n",
+           rsize, tdepth, (nbody + ncell - 1) / ((real) ncell),
+           actmax, nbbcalc, nbccalc, cpuforce);
+}
+
+/*
+ * OUTPUT: compute diagnostics and output body data.
+ */
+
+void output(void)
+{
+    real cmabs, amabs, teff;
+
+    diagnostics();                              /* compute std diagnostics  */
+    ABSV(cmabs, cmvel);                         /* find magnitude of cm vel */
+    ABSV(amabs, amvec);                         /* find magnitude of J vect */
+    printf("\n    %8s%8s%8s%8s%8s%8s%8s%8s\n",
+           "time", "|T+U|", "T", "-U", "-T/U", "|Vcom|", "|Jtot|", "CPUtot");
+    printf("    %8.3f%8.5f%8.5f%8.5f%8.5f%8.5f%8.5f%8.3f\n",
+           tnow, ABS(etot[0]), etot[1], -etot[2], -etot[1]/etot[2],
+           cmabs, amabs, cputime());
+#if defined(USEFREQ)
+    teff = tnow + (freq > 0 ? 0.125/freq : 0);  /* anticipate slightly...   */
+#else
+    teff = tnow + dtime/8;                      /* anticipate slightly...   */
+#endif
+    if (! strnull(outfile) && teff >= tout)     /* time for data output?    */
+        //outputdata();
+	{}
+    if (! strnull(savefile))                    /* was state file given?    */
+        savestate(savefile);                    /* save data for restart    */
+}
+
+/*
+ * OUTPUTDATA: output body data.
+ */
+
+/*void outputdata(void)
+{
+    char namebuf[256];
+    struct stat buf;
+    stream outstr;
+    bodyptr p;
+
+    sprintf(namebuf, outfile, nstep);           // construct output name    
+    if (stat(namebuf, &buf) != 0)               // no output file exists?   
+        outstr = stropen(namebuf, "w");         // create & open for output 
+    else                                        // else file already exists 
+        outstr = stropen(namebuf, "a");         // reopen and append output 
+    out_int(outstr, nbody);                     // write number of bodies   
+    out_int(outstr, NDIM);                      // number of dimensions     
+    out_real(outstr, tnow);                     // and current time value   
+    for (p = bodytab; p < bodytab+nbody; p++)   // loop over all bodies     
+        out_real(outstr, Mass(p));              // output mass of each      
+    for (p = bodytab; p < bodytab+nbody; p++)
+        out_vector(outstr, Pos(p));             // output positions         
+    for (p = bodytab; p < bodytab+nbody; p++)
+        out_vector(outstr, Vel(p));             // output velocities        
+    if (scanopt(options, "out-phi"))            // potentials requested?    
+        for (p = bodytab; p < bodytab+nbody; p++)
+            out_real(outstr, Phi(p));           // output potentials        
+    if (scanopt(options, "out-acc"))            // accelerations requested? 
+        for (p = bodytab; p < bodytab+nbody; p++)
+            out_vector(outstr, Acc(p));         // output accelerations     
+    fclose(outstr);                             // close up output file     
+    printf("\n\tdata output to file %s at time %f\n", namebuf, tnow);
+#if defined(USEFREQ)
+    tout += 1.0 / freqout;                      // schedule next output     
+#else
+    tout += dtout;                              // schedule next output     
+#endif
+}
+*/
+
+void outputdata(void)
+{
+    char namebuf[256];
+    struct stat buf;
+    stream outstr;
+    bodyptr p;
+    int tnow_int;
+
+    sprintf(namebuf, outfile, nstep);           // construct output name    
+    if (stat(namebuf, &buf) != 0)               // no output file exists?   
+        outstr = stropen(namebuf, "w");         // create & open for output 
+    else                                        // else file already exists 
+        outstr = stropen(namebuf, "a");         // reopen and append output 
+    tnow_int = tnow;
+    out_int(outstr, nbody);                     // write number of bodies         
+    out_real(outstr, tnow);                        
+    //out_int(outstr, tnow_int);			// and current time value
+    for (p = bodytab; p < bodytab+nbody; p++)   // loop over all bodies     
+    {
+      //out_real(outstr, Mass(p));              // output mass of each   
+      fprintf(outstr, RFMT, Mass(p));
+      out_vector(outstr, Pos(p));             // output positions 
+      out_vector(outstr, Vel(p));             // output velocities
+      fprintf(outstr,"\n");
+    }  
+    //fprintf(outstr,"\n");
+    fclose(outstr);                             // close up output file     
+    printf("\n\tdata output to file %s at time %f\n", namebuf, tnow);
+#if defined(USEFREQ)
+    tout += 1.0 / freqout;                      // schedule next output     
+#else
+    tout += dtout;                              // schedule next output     
+#endif
+}
+
+/*
+ * DIAGNOSTICS: compute set of dynamical diagnostics.
+ */
+
+local void diagnostics(void)
+{
+    register bodyptr p;
+    real velsq;
+    vector tmpv;
+    matrix tmpt;
+
+    mtot = 0.0;                                 /* zero total mass          */
+    etot[1] = etot[2] = 0.0;                    /* zero total KE and PE     */
+    CLRM(keten);                                /* zero ke tensor           */
+    CLRM(peten);                                /* zero pe tensor           */
+    CLRV(amvec);                                /* zero am vector           */
+    CLRV(cmpos);                                /* zero c. of m. position   */
+    CLRV(cmvel);                                /* zero c. of m. velocity   */
+    for (p = bodytab; p < bodytab+nbody; p++) { /* loop over all particles  */
+        mtot += Mass(p);                        /* sum particle masses      */
+        DOTVP(velsq, Vel(p), Vel(p));           /* square vel vector        */
+        etot[1] += 0.5 * Mass(p) * velsq;       /* sum current KE           */
+        etot[2] += 0.5 * Mass(p) * Phi(p);      /* and current PE           */
+        MULVS(tmpv, Vel(p), 0.5 * Mass(p));     /* sum 0.5 m v_i v_j        */
+        OUTVP(tmpt, tmpv, Vel(p));
+        ADDM(keten, keten, tmpt);
+        MULVS(tmpv, Pos(p), Mass(p));           /* sum m r_i a_j            */
+        OUTVP(tmpt, tmpv, Acc(p));
+        ADDM(peten, peten, tmpt);
+        CROSSVP(tmpv, Vel(p), Pos(p));          /* sum angular momentum     */
+        MULVS(tmpv, tmpv, Mass(p));
+        ADDV(amvec, amvec, tmpv);
+        MULVS(tmpv, Pos(p), Mass(p));           /* sum cm position          */
+        ADDV(cmpos, cmpos, tmpv);
+        MULVS(tmpv, Vel(p), Mass(p));           /* sum cm momentum          */
+        ADDV(cmvel, cmvel, tmpv);
+    }
+    etot[0] = etot[1] + etot[2];                /* sum KE and PE            */
+    DIVVS(cmpos, cmpos, mtot);                  /* normalize cm coords      */
+    DIVVS(cmvel, cmvel, mtot);
+}
+
+/*
+ * IN_INT, IN_REAL, IN_VECTOR: low level input routines.
+ */
+
+local void in_int(stream str, int *iptr)
+{
+#if !defined(BINARYIO)
+    if (fscanf(str, "%d", iptr) != 1)
+        error("in_int: input conversion error\n");
+#else
+    if (fread((void *) iptr, sizeof(int), 1, str) != 1)
+        error("in_int: fread failed\n");
+#endif
+}
+
+local void in_real(stream str, real *rptr)
+{
+    double tmp;
+
+#if !defined(BINARYIO)
+    if (fscanf(str, "%lf", &tmp) != 1)
+        error("in_real: input conversion error\n");
+    *rptr = tmp;
+#else
+    if (fread((void *) rptr, sizeof(real), 1, str) != 1)
+        error("in_real: fread failed\n");
+#endif
+}
+
+local void in_vector(stream str, vector vec)
+{
+    double tmpx, tmpy, tmpz;
+
+#if !defined(BINARYIO)
+    if (fscanf(str, "%lf%lf%lf", &tmpx, &tmpy, &tmpz) != 3)
+        error("in_vector: input conversion error\n");
+    vec[0] = tmpx;
+    vec[1] = tmpy;
+    vec[2] = tmpz;
+#else
+    if (fread((void *) vec, sizeof(real), NDIM, str) != NDIM)
+        error("in_vector: fread failed\n");
+#endif
+}
+
+/*
+ * OUT_INT, OUT_REAL, OUT_VECTOR: low level output routines. */
+
+
+local void out_int(stream str, int ival)
+{
+#if !defined(BINARYIO)
+    if (fprintf(str, IFMT "\n", ival) < 0)
+        error("out_int: fprintf failed\n");
+#else
+    if (fwrite((void *) &ival, sizeof(int), 1, str) != 1)
+        error("out_int: fwrite failed\n");
+#endif
+}
+
+local void out_real(stream str, real rval)
+{
+#if !defined(BINARYIO)
+    if (fprintf(str, RFMT "\n", rval) < 0)
+        error("out_real: fprintf failed\n");
+#else
+    if (fwrite((void *) &rval, sizeof(real), 1, str) != 1)
+        error("out_real: fwrite failed\n");
+#endif
+}
+
+local void out_vector(stream str, vector vec)
+{
+#if !defined(BINARYIO)
+    if (fprintf(str, RFMT RFMT RFMT, vec[0], vec[1], vec[2]) < 0)
+        error("out_vector: fprintf failed\n");
+#else
+    if (fwrite((void *) vec, sizeof(real), NDIM, str) != NDIM)
+        error("out_vector: fwrite failed\n");
+#endif
+}
+
+/*
+ * SAVESTATE: write current state to disk file.
+ */
+
+#define safewrite(ptr,len,str)                  \
+    if (fwrite((void *) ptr, len, 1, str) != 1) \
+        error("savestate: fwrite failed\n")
+
+void savestate(string pattern)
+{
+    char namebuf[256];
+    stream str;
+    int nchars;
+
+    sprintf(namebuf, pattern, nstep & 1);       /* construct alternate name */
+    str = stropen(namebuf, "w!");
+    nchars = strlen(getargv0()) + 1;
+    safewrite(&nchars, sizeof(int), str);
+    safewrite(getargv0(), nchars * sizeof(char), str);
+    nchars = strlen(getversion()) + 1;
+    safewrite(&nchars, sizeof(int), str);
+    safewrite(getversion(), nchars * sizeof(char), str);
+#if defined(USEFREQ)
+    safewrite(&freq, sizeof(real), str);
+#else
+    safewrite(&dtime, sizeof(real), str);
+#endif
+#if !defined(QUICKSCAN)
+    safewrite(&theta, sizeof(real), str);
+#endif
+    safewrite(&usequad, sizeof(bool), str);
+    safewrite(&eps, sizeof(real), str);
+    nchars = strlen(options) + 1;
+    safewrite(&nchars, sizeof(int), str);
+    safewrite(options, nchars * sizeof(char), str);
+    safewrite(&tstop, sizeof(real), str);
+#if defined(USEFREQ)
+    safewrite(&freqout, sizeof(real), str);
+#else
+    safewrite(&dtout, sizeof(real), str);
+#endif
+    safewrite(&tnow, sizeof(real), str);
+    safewrite(&tout, sizeof(real), str);
+    safewrite(&nstep, sizeof(int), str);
+    safewrite(&rsize, sizeof(real), str);
+    safewrite(&nbody, sizeof(int), str);
+    safewrite(bodytab, nbody * sizeof(body), str);
+    fclose(str);
+}
+
+/*
+ * RESTORESTATE: restore state from disk file.
+ */
+
+#define saferead(ptr,len,str)                  \
+    if (fread((void *) ptr, len, 1, str) != 1) \
+        error("restorestate: fread failed\n")
+
+void restorestate(string file)
+{
+    stream str;
+    int nchars;
+    string program, version;
+
+    str = stropen(file, "r");
+    saferead(&nchars, sizeof(int), str);
+    program = (string) allocate(nchars * sizeof(char));
+    saferead(program, nchars * sizeof(char), str);
+    saferead(&nchars, sizeof(int), str);
+    version = (string) allocate(nchars * sizeof(char));
+    saferead(version, nchars * sizeof(char), str);
+    if (! streq(program, getargv0()) ||         /* check program, version   */
+          ! streq(version, getversion()))
+        printf("warning: state file may be outdated\n\n");
+#if defined(USEFREQ)
+    saferead(&freq, sizeof(real), str);
+#else
+    saferead(&dtime, sizeof(real), str);
+#endif
+#if !defined(QUICKSCAN)
+    saferead(&theta, sizeof(real), str);
+#endif
+    saferead(&usequad, sizeof(bool), str);
+    saferead(&eps, sizeof(real), str);
+    saferead(&nchars, sizeof(int), str);
+    options = (string) allocate(nchars * sizeof(char));
+    saferead(options, nchars * sizeof(char), str);
+    saferead(&tstop, sizeof(real), str);
+#if defined(USEFREQ)
+    saferead(&freqout, sizeof(real), str);
+#else
+    saferead(&dtout, sizeof(real), str);
+#endif
+    saferead(&tnow, sizeof(real), str);
+    saferead(&tout, sizeof(real), str);
+    saferead(&nstep, sizeof(int), str);
+    saferead(&rsize, sizeof(real), str);
+    saferead(&nbody, sizeof(int), str);
+    bodytab = (bodyptr) allocate(nbody * sizeof(body));
+    saferead(bodytab, nbody * sizeof(body), str);
+    fclose(str);
+}
Index: /proiecte/NBody/Tree codes/treeload.c
===================================================================
--- /proiecte/NBody/Tree codes/treeload.c	(revision 170)
+++ /proiecte/NBody/Tree codes/treeload.c	(revision 170)
@@ -0,0 +1,314 @@
+/****************************************************************************/
+/* TREELOAD.C: routines to create tree.  Public routines: maketree().       */
+/* Copyright (c) 1999 by Joshua E. Barnes, Tokyo, JAPAN.                    */
+/****************************************************************************/
+
+#include "stdinc.h"
+#include "mathfns.h"
+#include "vectmath.h"
+#include "treedefs.h"
+
+/*
+ * Local routines and variables to perform tree construction.
+ */
+
+local void newtree(void);                       /* flush existing tree      */
+local cellptr makecell(void);                   /* create an empty cell     */
+local void expandbox(bodyptr, int);             /* set size of root cell    */
+local void loadbody(bodyptr);                   /* load body into tree      */
+local int subindex(bodyptr, cellptr);           /* compute subcell index    */
+local void hackcofm(cellptr, real, int);        /* find centers of mass     */
+local void setrcrit(cellptr, vector, real);     /* set cell's crit. radius  */
+local void threadtree(nodeptr, nodeptr);        /* set next and more links  */
+local void hackquad(cellptr);                   /* compute quad moments     */
+
+local bool bh86, sw94;                          /* use alternate criteria   */
+local nodeptr freecell = NULL;                  /* list of free cells       */
+
+#define MAXLEVEL  32                            /* max height of tree       */
+
+local int cellhist[MAXLEVEL];                   /* count cells by level     */
+local int subnhist[MAXLEVEL];                   /* count subnodes by level  */
+
+/*
+ * MAKETREE: initialize tree structure for hierarchical force calculation.
+ */
+
+void maketree(bodyptr btab, int nbody)
+{
+    double cpustart;
+    bodyptr p;
+    int i;
+
+    cpustart = cputime();                       /* record time at start     */
+    newtree();                                  /* flush existing tree, etc */
+    root = makecell();                          /* allocate the root cell   */
+    CLRV(Pos(root));                            /* initialize the midpoint  */
+    expandbox(btab, nbody);                     /* and expand cell to fit   */
+    for (p = btab; p < btab+nbody; p++)         /* loop over all bodies     */
+        loadbody(p);                            /* insert each into tree    */
+    bh86 = scanopt(options, "bh86");            /* set flags for alternate  */
+    sw94 = scanopt(options, "sw94");            /* ...cell opening criteria */
+    if (bh86 && sw94)                           /* can't have both at once  */
+        error("maketree: incompatible options bh86 and sw94\n");
+    tdepth = 0;                                 /* init count of levels     */
+    for (i = 0; i < MAXLEVEL; i++)              /* and init tree histograms */
+        cellhist[i] = subnhist[i] = 0;
+    hackcofm(root, rsize, 0);                   /* find c-of-m coords, etc  */
+    threadtree((nodeptr) root, NULL);           /* add next and more links  */
+    if (usequad)                                /* if including quad terms  */
+        hackquad(root);                         /* find quadrupole moments  */
+    cputree = cputime() - cpustart;             /* store elapsed CPU time   */
+}
+
+/*
+ * NEWTREE: reclaim cells in tree, prepare to build new one.
+ */
+
+local void newtree(void)
+{
+    static bool firstcall = TRUE;
+    nodeptr p;
+
+    if (! firstcall) {                          /* if cells to reclaim      */
+        p = (nodeptr) root;                     /* start with the root      */
+        while (p != NULL)                       /* loop scanning tree       */
+            if (Type(p) == CELL) {              /* if we found a cell to    */
+                Next(p) = freecell;             /* then save existing list  */
+                freecell = p;                   /* and add it to the front  */
+                p = More(p);                    /* then scan down tree      */
+            } else                              /* else, skip over bodies   */
+                p = Next(p);                    /* by going on to the next  */
+    } else                                      /* else nothing to reclaim  */
+        firstcall = FALSE;                      /* so just note it          */
+    root = NULL;                                /* flush existing tree      */
+    ncell = 0;                                  /* reset cell count         */
+}
+
+/*
+ * MAKECELL: return pointer to free cell.
+ */
+
+local cellptr makecell(void)
+{
+    cellptr c;
+    int i;
+
+    if (freecell == NULL)                       /* if no free cells left    */
+        c = (cellptr) allocate(sizeof(cell));   /* then allocate a new one  */
+    else {                                      /* else use existing cell   */
+        c = (cellptr) freecell;                 /* take the one in front    */
+        freecell = Next(c);                     /* and go on to next one    */
+    }
+    Type(c) = CELL;                             /* initialize node type     */
+    Update(c) = FALSE;                          /* and force update flag    */
+    for (i = 0; i < NSUB; i++)                  /* loop over subcells       */
+        Subp(c)[i] = NULL;                      /* and empty each one       */
+    ncell++;                                    /* count one more cell      */
+    return (c);                                 /* return pointer to cell   */
+}
+
+/*
+ * EXPANDBOX: find range of coordinate values (with respect to root)
+ * and expand root cell to fit.  The size is doubled at each step to
+ * take advantage of exact representation of powers of two.
+ */
+
+local void expandbox(bodyptr btab, int nbody)
+{
+    real dmax, d;
+    bodyptr p;
+    int k;
+
+    dmax = 0.0;                                 /* keep track of max value  */
+    for (p = btab; p < btab+nbody; p++)         /* loop over all bodies     */
+        for (k = 0; k < NDIM; k++) {            /* and over all dimensions  */
+            d = rabs(Pos(p)[k] - Pos(root)[k]); /* find distance to midpnt  */
+            if (d > dmax)                       /* if bigger than old one   */
+                dmax = d;                       /* store new max value      */
+        }
+    while (rsize < 2 * dmax)                    /* loop until value fits    */
+        rsize = 2 * rsize;                      /* doubling box each time   */
+}
+
+/*
+ * LOADBODY: descend tree and insert body p in appropriate place.
+ */
+
+local void loadbody(bodyptr p)
+{
+    cellptr q, c;
+    int qind, k;
+    real qsize, dist2;
+    vector distv;
+
+    q = root;                                   /* start with tree root     */
+    qind = subindex(p, q);                      /* get index of subcell     */
+    qsize = rsize;                              /* keep track of cell size  */
+    while (Subp(q)[qind] != NULL) {             /* loop descending tree     */
+        if (Type(Subp(q)[qind]) == BODY) {      /* if another body reached  */
+            DOTPSUBV(dist2, distv, Pos(p), Pos(Subp(q)[qind]));
+            if (dist2 == 0.0)                   /* check positions differ   */
+                error("loadbody: two bodies have same position\n");
+            c = makecell();                     /* then allocate new cell   */
+            for (k = 0; k < NDIM; k++)          /* and initialize midpoint  */
+                Pos(c)[k] = Pos(q)[k] +         /* offset from parent       */
+                    (Pos(p)[k] < Pos(q)[k] ? - qsize : qsize) / 4;
+            Subp(c)[subindex((bodyptr) Subp(q)[qind], c)] = Subp(q)[qind];
+                                                /* put body in cell         */
+            Subp(q)[qind] = (nodeptr) c;        /* link cell in tree        */
+        }
+        q = (cellptr) Subp(q)[qind];            /* advance to next level    */
+        qind = subindex(p, q);                  /* get index to examine     */
+        qsize = qsize / 2;                      /* shrink current cell      */
+    }
+    Subp(q)[qind] = (nodeptr) p;                /* found place, store p     */
+}
+
+/*
+ * SUBINDEX: compute subcell index for body p in cell q.
+ */
+
+local int subindex(bodyptr p, cellptr q)
+{
+    int ind, k;
+
+    ind = 0;                                    /* accumulate subcell index */
+    for (k = 0; k < NDIM; k++)                  /* loop over dimensions     */
+        if (Pos(q)[k] <= Pos(p)[k])             /* if beyond midpoint       */
+            ind += NSUB >> (k + 1);             /* then skip over subcells  */
+    return (ind);
+}
+
+/*
+ * HACKCOFM: descend tree finding center-of-mass coordinates;
+ * also sets critical cell radii, if appropriate.
+ */
+
+local void hackcofm(cellptr p, real psize, int lev)
+{
+    vector cmpos, tmpv;
+    int i, k;
+    nodeptr q;
+    real dpq;
+
+    tdepth = MAX(tdepth, lev);                  /* remember maximum level   */
+    cellhist[lev]++;                            /* count cells by level     */
+    Mass(p) = 0.0;                              /* init cell's total mass   */
+    CLRV(cmpos);                                /* and center of mass pos   */
+    for (i = 0; i < NSUB; i++)                  /* loop over the subnodes   */
+        if ((q = Subp(p)[i]) != NULL) {         /* skipping the NULLs       */
+            subnhist[lev]++;                    /* count existing subnodes  */
+            if (Type(q) == CELL)                /* and if node is a cell    */
+                hackcofm((cellptr) q, psize/2, lev+1);
+                                                /* then do the same for it  */
+            Update(p) |= Update(q);             /* propagate update request */
+            Mass(p) += Mass(q);                 /* accumulate total mass    */
+            MULVS(tmpv, Pos(q), Mass(q));       /* weight position by mass  */
+            ADDV(cmpos, cmpos, tmpv);           /* and sum c-of-m position  */
+        }
+    if (Mass(p) > 0.0) {                        /* usually, cell has mass   */
+        DIVVS(cmpos, cmpos, Mass(p));           /* so find c-of-m position  */
+    } else {                                    /* but if no mass inside    */
+        SETV(cmpos, Pos(p));                    /* use geo. center for now  */
+    }
+    for (k = 0; k < NDIM; k++)                  /* check c-of-m of cell     */
+        if (cmpos[k] < Pos(p)[k] - psize/2 ||   /* if actually outside cell */
+              Pos(p)[k] + psize/2 <= cmpos[k])
+            error("hackcofm: tree structure error\n");
+#if !defined(QUICKSCAN)
+    setrcrit(p, cmpos, psize);                  /* set critical radius      */
+#endif
+    SETV(Pos(p), cmpos);                        /* and center-of-mass pos   */
+}
+
+#if !defined(QUICKSCAN)
+
+/*
+ * SETRCRIT: assign critical radius for cell p, using center-of-mass
+ * position cmpos and cell size psize.
+ */
+
+local void setrcrit(cellptr p, vector cmpos, real psize)
+{
+    real bmax2, d;
+    int k;
+
+    if (theta == 0.0)                           /* if exact calculation     */
+        Rcrit2(p) = rsqr(2 * rsize);            /* then always open cells   */
+    else if (sw94) {                            /* if using S&W's criterion */
+        bmax2 = 0.0;                            /* compute max distance^2   */
+        for (k = 0; k < NDIM; k++) {            /* loop over dimensions     */
+            d = cmpos[k] - Pos(p)[k] + psize/2; /* get dist from corner     */
+            bmax2 += rsqr(MAX(d, psize - d));   /* and sum max distance^2   */
+        }
+        Rcrit2(p) = bmax2 / rsqr(theta);        /* use max dist from cm     */
+    } else if (bh86)                            /* if using old criterion   */
+        Rcrit2(p) = rsqr(psize / theta);        /* then use size of cell    */
+    else {                                      /* else use new criterion   */
+        DISTV(d, cmpos, Pos(p));                /* find offset from center  */
+        Rcrit2(p) = rsqr(psize / theta + d);    /* use size plus offset     */
+    }
+}
+
+#endif
+
+/*
+ * THREADTREE: do a recursive treewalk starting from node p,
+ * with next stop n, installing Next and More links.
+ */
+
+local void threadtree(nodeptr p, nodeptr n)
+{
+    int ndesc, i;
+    nodeptr desc[NSUB+1];
+
+    Next(p) = n;                                /* set link to next node    */
+    if (Type(p) == CELL) {                      /* if descendents to thread */
+        ndesc = 0;                              /* start counting them      */
+        for (i = 0; i < NSUB; i++)              /* loop over all subcells   */
+            if (Subp(p)[i] != NULL)             /* if this one is occupied  */
+                desc[ndesc++] = Subp(p)[i];     /* then store it in table   */
+        More(p) = desc[0];                      /* set link to 1st one      */
+        desc[ndesc] = n;                        /* thread last one to next  */
+        for (i = 0; i < ndesc; i++)             /* loop over descendents    */
+            threadtree(desc[i], desc[i+1]);     /* and thread them together */
+    }
+}
+
+/*
+ * HACKQUAD: descend tree, evaluating quadrupole moments.  Note that this
+ * routine is coded so that the Subp() and Quad() components of a cell can
+ * share the same memory locations.
+ */
+
+local void hackquad(cellptr p)
+{
+    int ndesc, i;
+    nodeptr desc[NSUB], q;
+    vector dr;
+    real drsq;
+    matrix drdr, Idrsq, tmpm;
+
+    ndesc = 0;                                  /* count occupied subnodes  */
+    for (i = 0; i < NSUB; i++)                  /* loop over all subnodes   */
+        if (Subp(p)[i] != NULL)                 /* if this one's occupied   */
+            desc[ndesc++] = Subp(p)[i];         /* copy it to safety        */
+    CLRM(Quad(p));                              /* init quadrupole moment   */
+    for (i = 0; i < ndesc; i++) {               /* loop over real subnodes  */
+        q = desc[i];                            /* access ech one in turn   */
+        if (Type(q) == CELL)                    /* if it's also a cell      */
+            hackquad((cellptr) q);              /* then process it first    */
+        SUBV(dr, Pos(q), Pos(p));               /* find displacement vect.  */
+        OUTVP(drdr, dr, dr);                    /* form outer prod. of dr   */
+        DOTVP(drsq, dr, dr);                    /* and dot prod. dr * dr    */
+        SETMI(Idrsq);                           /* init unit matrix         */
+        MULMS(Idrsq, Idrsq, drsq);              /* and scale by dr * dr     */
+        MULMS(tmpm, drdr, 3.0);                 /* scale drdr by 3          */
+        SUBM(tmpm, tmpm, Idrsq);                /* now form quad. moment    */
+        MULMS(tmpm, tmpm, Mass(q));             /* from cm of subnode       */
+        if (Type(q) == CELL)                    /* if subnode is cell       */
+            ADDM(tmpm, tmpm, Quad(q));          /* then include its moment  */
+        ADDM(Quad(p), Quad(p), tmpm);           /* increment moment of cell */
+    }
+}
Index: /proiecte/NBody/Tree codes/vectdefs.h
===================================================================
--- /proiecte/NBody/Tree codes/vectdefs.h	(revision 170)
+++ /proiecte/NBody/Tree codes/vectdefs.h	(revision 170)
@@ -0,0 +1,29 @@
+/****************************************************************************/
+/* VECTDEFS.H: definitions from vectmath.h, separated for programs which    */
+/* need to define vectors without loading the whole mess of definitions.    */
+/* Copyright (c) 1999 by Joshua E. Barnes, Tokyo, JAPAN.                    */
+/****************************************************************************/
+
+#ifndef _vectdefs_h
+#define _vectdefs_h
+
+#if !defined(NDIM) && !defined(TWODIM) && !defined(THREEDIM)
+#define THREEDIM                              /* supply default dimensions  */
+#endif
+
+#if defined(THREEDIM) || (NDIM==3)
+#undef  TWODIM
+#define THREEDIM
+#define NDIM 3
+#endif
+
+#if defined(TWODIM) || (NDIM==2)
+#undef  THREEDIM
+#define TWODIM
+#define NDIM 2
+#endif
+
+typedef real vector[NDIM];
+typedef real matrix[NDIM][NDIM];
+
+#endif  /* ! _vectdefs_h */
Index: /proiecte/NBody/Tree codes/vectmath.h
===================================================================
--- /proiecte/NBody/Tree codes/vectmath.h	(revision 170)
+++ /proiecte/NBody/Tree codes/vectmath.h	(revision 170)
@@ -0,0 +1,317 @@
+/****************************************************************************/
+/* VECTMATH.H: include file for vector/matrix operations.                   */
+/* Copyright (c) 1999 by Joshua E. Barnes, Tokyo, JAPAN.                    */
+/****************************************************************************/
+
+#ifndef _vectmath_h
+#define _vectmath_h
+
+#include "vectdefs.h"
+
+/*
+ * Vector operations.
+ */
+
+#define CLRV(v)                 /* CLeaR Vector */                      \
+{                                                                       \
+    int _i;                                                             \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        (v)[_i] = 0.0;                                                  \
+}
+
+#define UNITV(v,j)              /* UNIT Vector */                       \
+{                                                                       \
+    int _i;                                                             \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        (v)[_i] = (_i == (j) ? 1.0 : 0.0);                              \
+}
+
+#define SETV(v,u)               /* SET Vector */                        \
+{                                                                       \
+    int _i;                                                             \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        (v)[_i] = (u)[_i];                                              \
+}
+
+#if defined(THREEDIM)
+
+#define ADDV(v,u,w)             /* ADD Vector */                        \
+{                                                                       \
+    (v)[0] = (u)[0] + (w)[0];                                           \
+    (v)[1] = (u)[1] + (w)[1];                                           \
+    (v)[2] = (u)[2] + (w)[2];                                           \
+}
+
+#define SUBV(v,u,w)             /* SUBtract Vector */                   \
+{                                                                       \
+    (v)[0] = (u)[0] - (w)[0];                                           \
+    (v)[1] = (u)[1] - (w)[1];                                           \
+    (v)[2] = (u)[2] - (w)[2];                                           \
+}
+
+#define MULVS(v,u,s)            /* MULtiply Vector by Scalar */         \
+{                                                                       \
+    (v)[0] = (u)[0] * s;                                                \
+    (v)[1] = (u)[1] * s;                                                \
+    (v)[2] = (u)[2] * s;                                                \
+}
+
+#else
+
+#define ADDV(v,u,w)             /* ADD Vector */                        \
+{                                                                       \
+    int _i;                                                             \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        (v)[_i] = (u)[_i] + (w)[_i];                                    \
+}
+
+#define SUBV(v,u,w)             /* SUBtract Vector */                   \
+{                                                                       \
+    int _i;                                                             \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        (v)[_i] = (u)[_i] - (w)[_i];                                    \
+}
+
+#define MULVS(v,u,s)            /* MULtiply Vector by Scalar */         \
+{                                                                       \
+    int _i;                                                             \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        (v)[_i] = (u)[_i] * (s);                                        \
+}
+
+#endif
+
+#define DIVVS(v,u,s)            /* DIVide Vector by Scalar */           \
+{                                                                       \
+    int _i;                                                             \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        (v)[_i] = (u)[_i] / (s);                                        \
+}
+
+#if defined(THREEDIM)
+
+#define DOTVP(s,v,u)            /* DOT Vector Product */                \
+{                                                                       \
+    (s) = (v)[0]*(u)[0] + (v)[1]*(u)[1] + (v)[2]*(u)[2];                \
+}
+
+#else
+
+#define DOTVP(s,v,u)            /* DOT Vector Product */                \
+{                                                                       \
+    int _i;                                                             \
+    (s) = 0.0;                                                          \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        (s) += (v)[_i] * (u)[_i];                                       \
+}
+
+#endif
+
+#define ABSV(s,v)               /* ABSolute value of a Vector */        \
+{                                                                       \
+    real _tmp;                                                          \
+    int _i;                                                             \
+    _tmp = 0.0;                                                         \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        _tmp += (v)[_i] * (v)[_i];                                      \
+    (s) = rsqrt(_tmp);                                                  \
+}
+
+#define DISTV(s,u,v)            /* DISTance between Vectors */          \
+{                                                                       \
+    real _tmp;                                                          \
+    int _i;                                                             \
+    _tmp = 0.0;                                                         \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        _tmp += ((u)[_i]-(v)[_i]) * ((u)[_i]-(v)[_i]);                  \
+    (s) = rsqrt(_tmp);                                                  \
+}
+
+#if defined(TWODIM)
+
+#define CROSSVP(s,v,u)          /* CROSS Vector Product */              \
+{                                                                       \
+    (s) = (v)[0]*(u)[1] - (v)[1]*(u)[0];                                \
+}
+
+#endif
+
+#if defined(THREEDIM)
+
+#define CROSSVP(v,u,w)          /* CROSS Vector Product */              \
+{                                                                       \
+    (v)[0] = (u)[1]*(w)[2] - (u)[2]*(w)[1];                             \
+    (v)[1] = (u)[2]*(w)[0] - (u)[0]*(w)[2];                             \
+    (v)[2] = (u)[0]*(w)[1] - (u)[1]*(w)[0];                             \
+}
+
+#endif
+
+/*
+ * Matrix operations.
+ */
+
+#define CLRM(p)                 /* CLeaR Matrix */                      \
+{                                                                       \
+    int _i, _j;                                                         \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        for (_j = 0; _j < NDIM; _j++)                                   \
+            (p)[_i][_j] = 0.0;                                          \
+}
+
+#define SETMI(p)                /* SET Matrix to Identity */            \
+{                                                                       \
+    int _i, _j;                                                         \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        for (_j = 0; _j < NDIM; _j++)                                   \
+            (p)[_i][_j] = (_i == _j ? 1.0 : 0.0);                       \
+}
+
+#define SETM(p,q)               /* SET Matrix */                        \
+{                                                                       \
+    int _i, _j;                                                         \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        for (_j = 0; _j < NDIM; _j++)                                   \
+            (p)[_i][_j] = (q)[_i][_j];                                  \
+}
+
+#define TRANM(p,q)              /* TRANspose Matrix */                  \
+{                                                                       \
+    int _i, _j;                                                         \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        for (_j = 0; _j < NDIM; _j++)                                   \
+            (p)[_i][_j] = (q)[_j][_i];                                  \
+}
+
+#define ADDM(p,q,r)             /* ADD Matrix */                        \
+{                                                                       \
+    int _i, _j;                                                         \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        for (_j = 0; _j < NDIM; _j++)                                   \
+            (p)[_i][_j] = (q)[_i][_j] + (r)[_i][_j];                    \
+}
+
+#define SUBM(p,q,r)             /* SUBtract Matrix */                   \
+{                                                                       \
+    int _i, _j;                                                         \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        for (_j = 0; _j < NDIM; _j++)                                   \
+            (p)[_i][_j] = (q)[_i][_j] - (r)[_i][_j];                    \
+}
+
+#define MULM(p,q,r)             /* Multiply Matrix */                   \
+{                                                                       \
+    int _i, _j, _k;                                                     \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        for (_j = 0; _j < NDIM; _j++) {                                 \
+            (p)[_i][_j] = 0.0;                                          \
+            for (_k = 0; _k < NDIM; _k++)                               \
+                (p)[_i][_j] += (q)[_i][_k] * (r)[_k][_j];               \
+        }                                                               \
+}
+
+#define MULMS(p,q,s)            /* MULtiply Matrix by Scalar */         \
+{                                                                       \
+    int _i, _j;                                                         \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        for (_j = 0; _j < NDIM; _j++)                                   \
+            (p)[_i][_j] = (q)[_i][_j] * (s);                            \
+}
+
+#define DIVMS(p,q,s)            /* DIVide Matrix by Scalar */           \
+{                                                                       \
+    int _i, _j;                                                         \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        for (_j = 0; _j < NDIM; _j++)                                   \
+            (p)[_i][_j] = (q)[_i][_j] / (s);                            \
+}
+
+#define MULMV(v,p,u)            /* MULtiply Matrix by Vector */         \
+{                                                                       \
+    int _i, _j;                                                         \
+    for (_i = 0; _i < NDIM; _i++) {                                     \
+        (v)[_i] = 0.0;                                                  \
+        for (_j = 0; _j < NDIM; _j++)                                   \
+            (v)[_i] += (p)[_i][_j] * (u)[_j];                           \
+    }                                                                   \
+}
+
+#define OUTVP(p,v,u)            /* OUTer Vector Product */              \
+{                                                                       \
+    int _i, _j;                                                         \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        for (_j = 0; _j < NDIM; _j++)                                   \
+            (p)[_i][_j] = (v)[_i] * (u)[_j];                            \
+}
+
+#define TRACEM(s,p)             /* TRACE of Matrix */                   \
+{                                                                       \
+    int _i;                                                             \
+    (s) = 0.0;                                                          \
+    for (_i = 0.0; _i < NDIM; _i++)                                     \
+        (s) += (p)[_i][_i];                                             \
+}
+
+/*
+ * Enhancements for tree codes.
+ */
+
+#if defined(THREEDIM)
+
+#define DOTPSUBV(s,v,u,w)       /* SUB Vectors, form DOT Prod */        \
+{                                                                       \
+    (v)[0] = (u)[0] - (w)[0];    (s)  = (v)[0] * (v)[0];                \
+    (v)[1] = (u)[1] - (w)[1];    (s) += (v)[1] * (v)[1];                \
+    (v)[2] = (u)[2] - (w)[2];    (s) += (v)[2] * (v)[2];                \
+}
+
+#define DOTPMULMV(s,v,p,u)      /* MUL Mat by Vect, form DOT Prod */    \
+{                                                                       \
+    DOTVP(v[0], p[0], u);    (s)  = (v)[0] * (u)[0];                    \
+    DOTVP(v[1], p[1], u);    (s) += (v)[1] * (u)[1];                    \
+    DOTVP(v[2], p[2], u);    (s) += (v)[2] * (u)[2];                    \
+}
+
+#define ADDMULVS(v,u,s)         /* MUL Vect by Scalar, ADD to vect */   \
+{                                                                       \
+    (v)[0] += (u)[0] * (s);                                             \
+    (v)[1] += (u)[1] * (s);                                             \
+    (v)[2] += (u)[2] * (s);                                             \
+}
+
+#define ADDMULVS2(v,u,s,w,r)    /* 2 times MUL V by S, ADD to vect */   \
+{                                                                       \
+    (v)[0] += (u)[0] * (s) + (w)[0] * (r);                              \
+    (v)[1] += (u)[1] * (s) + (w)[1] * (r);                              \
+    (v)[2] += (u)[2] * (s) + (w)[2] * (r);                              \
+}
+
+#endif
+
+/*
+ * Misc. impure operations.
+ */
+
+#define SETVS(v,s)              /* SET Vector to Scalar */              \
+{                                                                       \
+    int _i;                                                             \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        (v)[_i] = (s);                                                  \
+}
+
+#define ADDVS(v,u,s)            /* ADD Vector and Scalar */             \
+{                                                                       \
+    int _i;                                                             \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        (v)[_i] = (u)[_i] + (s);                                        \
+}
+
+#define SETMS(p,s)              /* SET Matrix to Scalar */              \
+{                                                                       \
+    int _i, _j;                                                         \
+    for (_i = 0; _i < NDIM; _i++)                                       \
+        for (_j = 0; _j < NDIM; _j++)                                   \
+            (p)[_i][_j] = (s);                                          \
+}
+
+#endif  /* ! _vectmath_h */
