ephem-3.7.6.0/ 0000750 0001751 0001751 00000000000 12565024163 014054 5 ustar brandon brandon 0000000 0000000 ephem-3.7.6.0/LICENSE-LGPL 0000640 0001751 0001751 00000016727 12473665751 015647 0 ustar brandon brandon 0000000 0000000 GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc.
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.
"The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.
A "Combined Work" is a work produced by combining or linking an
Application with the Library. The particular version of the Library
with which the Combined Work was made is also called the "Linked
Version".
The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.
The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:
a) under this License, provided that you make a good faith effort to
ensure that, in the event an Application does not supply the
function or data, the facility still operates, and performs
whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of
this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the
Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license
document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:
a) Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this license
document.
c) For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to the
copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of this
License, and the Corresponding Application Code in a form
suitable for, and under terms that permit, the user to
recombine or relink the Application with a modified version of
the Linked Version to produce a modified Combined Work, in the
manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.
1) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (a) uses at run time
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
GNU GPL, and only to the extent that such information is
necessary to install and execute a modified version of the
Combined Work produced by recombining or relinking the
Application with a modified version of the Linked Version. (If
you use option 4d0, the Installation Information must accompany
the Minimal Corresponding Source and Corresponding Application
Code. If you use option 4d1, you must provide the Installation
Information in the manner specified by section 6 of the GNU GPL
for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work based
on the Library, uncombined with any other library facilities,
conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of it
is a work based on the Library, and explaining where to find the
accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.
ephem-3.7.6.0/PKG-INFO 0000640 0001751 0001751 00000012327 12565024163 015157 0 ustar brandon brandon 0000000 0000000 Metadata-Version: 1.1
Name: ephem
Version: 3.7.6.0
Summary: Compute positions of the planets and stars
Home-page: http://rhodesmill.org/pyephem/
Author: Brandon Rhodes
Author-email: brandon@rhodesmill.org
License: LGPL
Description: ==============
PyEphem README
==============
.. image:: http://bottlepy.org/docs/dev/_static/Gittip.png
:target: https://www.gittip.com/brandon-rhodes/
.. image:: https://travis-ci.org/brandon-rhodes/pyephem.png
:target: https://travis-ci.org/brandon-rhodes/pyephem
.. _ephem: http://pypi.python.org/pypi/ephem/
.. _pyephem: http://pypi.python.org/pypi/pyephem/
.. _XEphem: http://www.clearskyinstitute.com/xephem/
.. _Quick Reference: http://rhodesmill.org/pyephem/quick
.. _Tutorial: http://rhodesmill.org/pyephem/tutorial
.. _PyEphem web site: http://rhodesmill.org/pyephem/
PyEphem provides an ``ephem`` Python package
for performing high-precision astronomy computations.
The underlying numeric routines are coded in C
and are the same ones that drive the popular `XEphem`_ astronomy application,
whose author, Elwood Charles Downey,
generously gave permission for their use in PyEphem.
The name *ephem* is short for the word *ephemeris*,
which is the traditional term for a table
giving the position of a planet, asteroid, or comet for a series of dates.
The `PyEphem web site`_ offers documentation
and also links to the project bug tracker, user support forum,
and source code repository.
If you have a C compiler and the
`pip Python installer tool `_
on your system,
then installing PyEphem should be as easy as::
pip install ephem
There are also Windows installers in the downloads section below.
The design of PyEphem emphasizes convenience and ease of use.
Both celestial bodies and the observer's location on Earth
are represented by Python objects,
while dates and angles automatically print themselves
in standard astronomical formats::
>>> import ephem
>>> mars = ephem.Mars()
>>> mars.compute('2008/1/1')
>>> print mars.ra, mars.dec
5:59:27.35 26:56:27.4
The documentation includes both a `Quick Reference`_ and a `Tutorial`_,
which are included in text files within the module itself
as well as being available on the `PyEphem web site`_.
The features provided by PyEphem include:
* Find where a planet, comet, or asteroid is in the sky.
* High-precision orbital routines are provdied
for the Moon, Sun, planets, and the major planet moons.
* The user can supply the orbital elements of a comet, asteroid,
or Earth-orbiting satellite, and have its location computed.
* The positions of 94 bright stars come built-in,
and the user can create further fixed objects as needed
for their calculations.
* Determine where in the sky an object appears for a particular observer.
* The user can supply the longitude, latitude, and altitude
of the location from which they will be observing.
* For convenience, a small database of longitudes and latitudes
for 122 world cities is included.
* For specified weather conditions (temperature and pressure),
PyEphem will compensate for atmospheric refraction
by adjusting the positions of bodies near the horizon.
* Compute when a body will rise, transit overhead, and set
from a particular location.
* Parse and use orbital data in either the traditional XEphem file format,
or the standard TLE format used for tracking Earth-orbiting satellites.
* Determine the dates of the equinoxes and solstices.
* Compute the dates of the various phases of the Moon.
* Convert from the Greenwich Time (more precisely, Ephemeris Time)
which PyEphem uses to the local time of the user.
* Convert positions between the equatorial, ecliptic, and galactic
coordinate systems.
* Determine on which page of the Uranometria or the Millennium Star Atlas
a particular star should appear.
* Return the Julian Date corresponding to any calendar date.
Platform: UNKNOWN
Classifier: Development Status :: 6 - Mature
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
ephem-3.7.6.0/extensions/ 0000750 0001751 0001751 00000000000 12565024163 016253 5 ustar brandon brandon 0000000 0000000 ephem-3.7.6.0/extensions/_libastro.c 0000640 0001751 0001751 00000276074 12473665751 020432 0 ustar brandon brandon 0000000 0000000 /* Python header files. */
#include "Python.h"
#if PY_MAJOR_VERSION == 2
#define PyLong_AsLong PyInt_AsLong
#define PyLong_FromLong PyInt_FromLong
#define PyUnicode_Check3 PyString_Check
#define PyUnicode_FromFormat PyString_FromFormat
#define PyUnicode_FromString PyString_FromString
#define PyUnicode_FromStringAndSize PyString_FromStringAndSize
#define PyUnicode_Type PyString_Type
#define PyUnicode_AsUTF8 PyString_AsString
#define PyVarObject_HEAD_INIT(p, b) PyObject_HEAD_INIT(p) 0,
#define OB_REFCNT ob_refcnt
#define OB_TYPE ob_type
#else
#define PyUnicode_Check3 PyUnicode_Check
#define OB_REFCNT ob_base.ob_refcnt
#define OB_TYPE ob_base.ob_type
#if PY_MINOR_VERSION == 0 || PY_MINOR_VERSION == 1 || PY_MINOR_VERSION == 2
#define PyUnicode_AsUTF8 _PyUnicode_AsString
#endif
#endif
#include "datetime.h"
#include "structmember.h"
/* The libastro header files. */
#include "astro.h"
#include "preferences.h"
/* Undo the astro.h #defines of common body attribute names. */
#undef mjd
#undef lat
#undef lng
#undef tz
#undef temp
#undef pressure
#undef elev
#undef dip
#undef epoch
#undef tznm
#undef mjed
/* Various phrases that need to be repeated frequently in docstrings. */
#define D " as a float giving radians, or a string giving degrees:minutes:seconds"
#define H " as a float giving radians, or a string giving hours:minutes:seconds"
/* Since different Body attributes are calculated with different
routines, the compute() function itself just writes the time into
the Body's `now' cache, and the VALID bits - stored in the user
flags field of each `obj' - are used to coordinate lazy computation
of the fields the user actually tries to access. */
#define VALID_GEO FUSER0 /* Now has mjd and epoch */
#define VALID_TOPO FUSER1 /* Now has entire Observer */
#define VALID_OBJ FUSER2 /* object fields have been computed */
#define VALID_RISET FUSER3 /* riset fields have been computed */
#define VALID_LIBRATION FUSER4 /* moon libration fields computed */
#define VALID_COLONG FUSER5 /* moon co-longitude fields computed */
#define VALID_CML FUSER4 /* jupiter central meridian computed */
#define VALID_RINGS FUSER4 /* saturn ring fields computed */
typedef struct {
PyObject_HEAD
Now now;
} Observer;
typedef struct {
PyObject_HEAD
Now now; /* cache of last argument to compute() */
Obj obj; /* the ephemeris object */
RiseSet riset; /* rising and setting */
PyObject *name; /* object name */
} Body;
typedef Body Planet, PlanetMoon;
typedef Body FixedBody, BinaryStar;
typedef Body EllipticalBody, ParabolicBody, HyperbolicBody;
typedef struct {
PyObject_HEAD
Now now; /* cache of last observer */
Obj obj; /* the ephemeris object */
RiseSet riset; /* rising and setting */
PyObject *name; /* object name */
double llat, llon; /* libration */
double c, k, s; /* co-longitude and illumination */
} Moon;
typedef struct {
PyObject_HEAD
Now now; /* cache of last observer */
Obj obj; /* the ephemeris object */
RiseSet riset; /* rising and setting */
PyObject *name; /* object name */
double cmlI, cmlII; /* positions of Central Meridian */
} Jupiter;
typedef struct {
PyObject_HEAD
Now now; /* cache of last observer */
Obj obj; /* the ephemeris object */
RiseSet riset; /* rising and setting */
PyObject *name; /* object name */
double etilt, stilt; /* tilt of rings */
} Saturn;
typedef struct {
PyObject_HEAD
Now now; /* cache of last observer */
Obj obj; /* the ephemeris object */
RiseSet riset; /* rising and setting */
PyObject *name; /* object name */
PyObject *catalog_number; /* TLE catalog number */
} EarthSatellite;
/* A forward-reference function definition, so that C does not have to
do anything crazy like make two passes over its input file. Keep it
cool, C, I will just repeat myself instead. */
static int Body_obj_cir(Body *body, char *fieldname, unsigned topocentric);
/* Return the mjd of the current time. */
static double mjd_now(void)
{
return 25567.5 + time(NULL)/3600.0/24.0;
}
/* Return the floating-point equivalent value of a Python number. */
static int PyNumber_AsDouble(PyObject *o, double *dp)
{
PyObject *f = PyNumber_Float(o);
if (!f) return -1;
*dp = PyFloat_AsDouble(f);
Py_DECREF(f);
return 0;
}
/* The libastro library offers a "getBuiltInObjs()" function that
initializes the list of planets that XEphem displays by default.
Rather than duplicate its logic for how to build each objects, we
simply make a copy of one of its objects when the user asks for a
planet or moon.
This function is exposed by the module so that ephem.py can build
Planet classes dynamically; each element of the list it returns is
a tuple that looks like (7, "Planet", "Pluto"): */
static PyObject *builtin_planets(PyObject *self)
{
PyObject *list = 0, *tuple = 0;
Obj *objects;
int i, n = getBuiltInObjs(&objects);
list = PyList_New(n);
if (!list) goto fail;
for (i=0; i < n; i++) {
tuple = Py_BuildValue(
"iss", i, objects[i].pl_moon ? "PlanetMoon" : "Planet",
objects[i].o_name);
if (!tuple) goto fail;
if (PyList_SetItem(list, i, tuple) == -1) goto fail;
}
return list;
fail:
Py_XDECREF(list);
Py_XDECREF(tuple);
return 0;
}
/* This function is used internally to copy the attributes of a
built-in libastro object into a new Planet (see above). */
static int copy_planet_from_builtin(Planet *planet, int builtin_index)
{
Obj *builtins;
int max = getBuiltInObjs(&builtins);
if (builtin_index < 0 || builtin_index >= max) {
PyErr_Format(PyExc_TypeError, "internal error: libastro has"
" no builtin object at slot %d", builtin_index);
return -1;
}
memcpy(&planet->obj, &builtins[builtin_index], sizeof(Obj));
return 0;
}
/* Angle: Python float which prints itself as a sexagesimal value,
like 'hours:minutes:seconds' or 'degrees:minutes:seconds',
depending on the factor given it. */
static PyTypeObject AngleType;
typedef struct {
PyFloatObject f;
double factor;
} AngleObject;
static PyObject *Angle_new(PyObject *self, PyObject *args, PyObject *kw)
{
PyErr_SetString(PyExc_TypeError,
"you can only create an ephem.Angle"
" through ephem.degrees() or ephem.hours()");
return 0;
}
static PyObject* new_Angle(double radians, double factor)
{
AngleObject *ea;
ea = PyObject_NEW(AngleObject, &AngleType);
if (ea) {
ea->f.ob_fval = radians;
ea->factor = factor;
}
return (PyObject*) ea;
}
static char *Angle_format(PyObject *self)
{
AngleObject *ea = (AngleObject*) self;
static char buffer[13];
fs_sexa(buffer, ea->f.ob_fval * ea->factor, 3,
ea->factor == radhr(1) ? 360000 : 36000);
return buffer[0] != ' ' ? buffer
: buffer[1] != ' ' ? buffer + 1
: buffer + 2;
}
static PyObject* Angle_str(PyObject *self)
{
return PyUnicode_FromString(Angle_format(self));
}
static int Angle_print(PyObject *self, FILE *fp, int flags)
{
fputs(Angle_format(self), fp);
return 0;
}
static PyObject *Angle_pos(PyObject *self)
{
Py_INCREF(self);
return self;
}
static PyObject *Angle_neg(PyObject *self)
{
AngleObject *ea = (AngleObject*) self;
double radians = ea->f.ob_fval;
return new_Angle(- radians, ea->factor);
}
static PyObject *Angle_get_norm(PyObject *self, void *v)
{
AngleObject *ea = (AngleObject*) self;
double radians = ea->f.ob_fval;
if (radians < 0)
return new_Angle(fmod(radians, 2*PI) + 2*PI, ea->factor);
if (radians >= 2*PI)
return new_Angle(fmod(radians, 2*PI), ea->factor);
Py_INCREF(self);
return self;
}
static PyObject *Angle_get_znorm(PyObject *self, void *v)
{
AngleObject *ea = (AngleObject*) self;
double radians = ea->f.ob_fval;
if (radians <= -PI)
return new_Angle(fmod(radians + PI, 2*PI) + PI, ea->factor);
if (radians > PI)
return new_Angle(fmod(radians - PI, 2*PI) - PI, ea->factor);
Py_INCREF(self);
return self;
}
static PyNumberMethods Angle_NumberMethods = {
NULL, NULL, NULL, NULL, NULL, NULL, /* skip six fields */
#if PY_MAJOR_VERSION == 2
NULL,
#endif
Angle_neg, /* nb_negative */
Angle_pos, /* nb_positive */
NULL
};
static PyGetSetDef Angle_getset[] = {
{"norm", Angle_get_norm, NULL,
"Return this angle normalized to the interval [0, 2*pi).", 0},
{"znorm", Angle_get_znorm, NULL,
"Return this angle normalized to the interval (-pi, pi].", 0},
{NULL}
};
static PyTypeObject AngleType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.Angle",
sizeof(AngleObject),
0,
0, /* tp_dealloc */
Angle_print, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
&Angle_NumberMethods, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
Angle_str, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
"An angle in radians that can print itself in an astronomical format.\n"
"Use ephem.degrees() and ephem.radians() to create one.", /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
0, /* tp_members */
Angle_getset, /* tp_getset */
0, /* &PyFloatType*/ /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
0, /* tp_init */
0, /* tp_alloc */
(newfunc) Angle_new, /* tp_new */
0, /* tp_free */
};
/* Date: a Python Float that can print itself as a date, and that
supports triple() and tuple() methods for extracting its date and
time components. */
static PyTypeObject DateType;
typedef PyFloatObject DateObject;
static int parse_mjd_from_number(PyObject *o, double *mjdp)
{
return PyNumber_AsDouble(o, mjdp);
}
static int parse_mjd_from_string(PyObject *so, double *mjdp)
{
/* Run the Python code: s = so.strip() */
PyObject *emptytuple = PyTuple_New(0);
PyObject *split_func = PyObject_GetAttrString(so, "split");
PyObject *pieces = PyObject_Call(split_func, emptytuple, 0);
int len = PyObject_Length(pieces);
int year, month = 1;
double day = 1.0;
Py_DECREF(emptytuple);
Py_DECREF(split_func);
if ((len < 1) || (len > 2))
goto fail;
if (len >= 1) {
int i;
char *s = PyUnicode_AsUTF8(PyList_GetItem(pieces, 0));
if (!s) goto fail;
/* Make sure all characters are in set '-/.0123456789' */
for (i=0; s[i]; i++) {
if (s[i] != '-' && s[i] != '/' && s[i] != '.'
&& (s[i] < '0' || s[i] > '9')) {
goto fail;
}
}
f_sscandate(s, PREF_YMD, &month, &day, &year);
}
if (len >= 2) {
char *t = PyUnicode_AsUTF8(PyList_GetItem(pieces, 1));
double hours;
if (!t) goto fail;
if (f_scansexa(t, &hours) == -1) {
goto fail;
}
day += hours / 24.;
}
cal_mjd(month, day, year, mjdp);
Py_DECREF(pieces);
return 0;
fail:
if (! PyErr_Occurred()) {
PyObject *repr = PyObject_Repr(so);
PyObject *complaint = PyUnicode_FromFormat(
"your date string %s does not look like a year/month/day"
" optionally followed by hours:minutes:seconds", repr);
PyErr_SetObject(PyExc_ValueError, complaint);
Py_DECREF(repr);
Py_DECREF(complaint);
}
Py_DECREF(pieces);
return -1;
}
static int parse_mjd_from_tuple(PyObject *value, double *mjdp)
{
double day = 1.0, hours = 0.0, minutes = 0.0, seconds = 0.0;
int year, month = 1;
if (!PyArg_ParseTuple(value, "i|idddd:date.tuple", &year, &month, &day,
&hours, &minutes, &seconds)) return -1;
cal_mjd(month, day, year, mjdp);
if (hours) *mjdp += hours / 24.;
if (minutes) *mjdp += minutes / (24. * 60.);
if (seconds) *mjdp += seconds / (24. * 60. * 60.);
return 0;
}
static int parse_mjd_from_datetime(PyObject *value, double *mjdp)
{
cal_mjd(PyDateTime_GET_MONTH(value),
PyDateTime_GET_DAY(value),
PyDateTime_GET_YEAR(value),
mjdp);
if (PyDateTime_Check(value)) {
*mjdp += PyDateTime_DATE_GET_HOUR(value) / 24.;
*mjdp += PyDateTime_DATE_GET_MINUTE(value) / (24. * 60.);
*mjdp += PyDateTime_DATE_GET_SECOND(value) / (24. * 60. * 60.);
*mjdp += PyDateTime_DATE_GET_MICROSECOND(value)
/ (24. * 60. * 60. * 1000000.);
}
return 0;
}
static int parse_mjd(PyObject *value, double *mjdp)
{
if (PyNumber_Check(value))
return parse_mjd_from_number(value, mjdp);
else if (PyUnicode_Check3(value))
return parse_mjd_from_string(value, mjdp);
else if (PyTuple_Check(value))
return parse_mjd_from_tuple(value, mjdp);
else if (PyDate_Check(value))
return parse_mjd_from_datetime(value, mjdp);
PyErr_SetString(PyExc_ValueError, "dates must be initialized"
" from a number, string, tuple, or datetime");
return -1;
}
static void mjd_six(double mjd, int *yearp, int *monthp, int *dayp,
int *hourp, int *minutep, double *secondp)
{
double fday, fhour, fminute;
mjd_cal(mjd, monthp, &fday, yearp);
*dayp = (int) fday;
fhour = fmod(fday, 1.0) * 24;
*hourp = (int) fhour;
fminute = fmod(fhour, 1.0) * 60;
*minutep = (int) fminute;
*secondp = fmod(fminute, 1.0) * 60;
}
static PyObject* build_Date(double mjd)
{
DateObject *new = PyObject_New(PyFloatObject, &DateType);
if (new) new->ob_fval = mjd;
return (PyObject*) new;
}
static PyObject *Date_new(PyObject *self, PyObject *args, PyObject *kw)
{
PyObject *arg;
double mjd;
if (kw) {
PyErr_SetString(PyExc_TypeError,
"this function does not accept keyword arguments");
return 0;
}
if (!PyArg_ParseTuple(args, "O:date", &arg)) return 0;
if (parse_mjd(arg, &mjd)) return 0;
return build_Date(mjd);
}
static char *Date_format_value(double value)
{
static char buffer[64];
int year, month, day, hour, minute;
double second;
/* Note the offset, which makes us round instead of truncate. */
mjd_six(value + 0.5 / 24.0 / 60.0 / 60.0,
&year, &month, &day, &hour, &minute, &second);
sprintf(buffer, "%d/%d/%d %02d:%02d:%02d",
year, month, day, hour, minute, (int) second);
return buffer;
}
static char *Date_format(PyObject *self)
{
DateObject *d = (DateObject*) self;
return Date_format_value(d->ob_fval);
}
static PyObject* Date_str(PyObject *self)
{
return PyUnicode_FromString(Date_format(self));
}
static int Date_print(PyObject *self, FILE *fp, int flags)
{
fputs(Date_format(self), fp);
return 0;
}
static PyObject *Date_triple(PyObject *self)
{
int year, month;
double day;
DateObject *d = (DateObject*) self;
mjd_cal(d->ob_fval, &month, &day, &year);
return Py_BuildValue("iid", year, month, day);
}
static PyObject *Date_tuple(PyObject *self)
{
int year, month, day, hour, minute;
double second;
DateObject *d = (DateObject*) self;
mjd_six(d->ob_fval, &year, &month, &day, &hour, &minute, &second);
return Py_BuildValue("iiiiid", year, month, day, hour, minute, second);
}
static PyObject *Date_datetime(PyObject *self)
{
int year, month, day, hour, minute;
double second;
DateObject *d = (DateObject*) self;
mjd_six(d->ob_fval, &year, &month, &day, &hour, &minute, &second);
return PyDateTime_FromDateAndTime(
year, month, day, hour, minute, (int) floor(second),
(int) floor(1e6 * fmod(second, 1.0))
);
}
static PyMethodDef Date_methods[] = {
{"triple", (PyCFunction) Date_triple, METH_NOARGS,
"Return the date as a (year, month, day_with_fraction) tuple"},
{"tuple", (PyCFunction) Date_tuple, METH_NOARGS,
"Return the date as a (year, month, day, hour, minute, second) tuple"},
{"datetime", (PyCFunction) Date_datetime, METH_NOARGS,
"Return the date as a (year, month, day, hour, minute, second) tuple"},
{NULL}
};
static PyTypeObject DateType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.Date",
sizeof(PyFloatObject),
0,
0, /* tp_dealloc */
Date_print, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
Date_str, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
"Floating point value used by ephem to represent a date.\n"
"The value is the number of days since 1899 December 31 12:00 UT. When\n"
"creating an instance you can pass in a Python datetime instance,"
" timetuple,\nyear-month-day triple, or a plain float. Run str() on"
"this object to see\nthe UTC date it represents.", /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
Date_methods, /* tp_methods */
0, /* tp_members */
0, /* tp_getset */
0, /*&PyFloatType,*/ /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
0, /* tp_init */
0, /* tp_alloc */
(newfunc) Date_new, /* tp_new */
0, /* tp_free */
};
/*
* Both pairs of routines below have to access a structure member to
* which they have been given the offset.
*/
#define THE_FLOAT (* (float*) ((char*)self + (size_t)v))
#define THE_DOUBLE (* (double*) ((char*)self + (size_t)v))
/*
* Sexigesimal values can be assigned either floating-point numbers or
* strings like '33:45:10', and return special Angle floats that
* give pretty textual representations when asked for their str().
*/
typedef struct {
int type; /* T_FLOAT or T_DOUBLE */
int offset; /* offset of structure member */
double ifactor; /* internal units per radian */
double efactor; /* external units per radian */
} AngleMember;
static int parse_angle(PyObject *value, double factor, double *result)
{
if (PyNumber_Check(value)) {
return PyNumber_AsDouble(value, result);
} else if (PyUnicode_Check3(value)) {
double scaled;
char *s = PyUnicode_AsUTF8(value);
if (!s) return -1;
if (f_scansexa(s, &scaled) == -1) {
PyErr_Format(PyExc_ValueError, "your angle string %r does not "
"have the format [number[:number[:number]]]", s);
return -1;
}
*result = scaled / factor;
return 0;
} else {
PyErr_SetString(PyExc_TypeError,
"angle can only be created from string or number");
return -1;
}
}
static double to_angle(PyObject *value, double efactor, int *status)
{
double r;
#if PY_MAJOR_VERSION == 2
/* Support Unicode strings under Python 2 */
if (PyUnicode_Check(value)) {
value = PyUnicode_AsUTF8String(value);
if (!value) {
*status = -1;
return 0;
}
}
#endif
if (PyNumber_Check(value)) {
value = PyNumber_Float(value);
if (!value) {
*status = -1;
return 0;
}
r = PyFloat_AsDouble(value);
Py_DECREF(value);
*status = 0;
return r;
} else if (PyUnicode_Check3(value)) {
double scaled;
char *s = PyUnicode_AsUTF8(value);
if (!s) {
*status = -1;
return 0;
}
*status = f_scansexa(s, &scaled);
if (*status == -1) {
PyErr_Format(PyExc_ValueError, "your angle string %r does not "
"have the format [number[:number[:number]]]", s);
}
return scaled / efactor;
} else {
PyErr_SetString(PyExc_TypeError,
"can only update value with string or number");
*status = -1;
return 0;
}
}
/* Hours stored as radian double. */
static PyObject* getd_rh(PyObject *self, void *v)
{
return new_Angle(THE_DOUBLE, radhr(1));
}
static int setd_rh(PyObject *self, PyObject *value, void *v)
{
int status;
THE_DOUBLE = to_angle(value, radhr(1), &status);
return status;
}
/* Degrees stored as radian double. */
static PyObject* getd_rd(PyObject *self, void *v)
{
return new_Angle(THE_DOUBLE, raddeg(1));
}
static int setd_rd(PyObject *self, PyObject *value, void *v)
{
int status;
THE_DOUBLE = to_angle(value, raddeg(1), &status);
return status;
}
/* Degrees stored as radian float. */
static PyObject* getf_rd(PyObject *self, void *v)
{
return new_Angle(THE_FLOAT, raddeg(1));
}
static int setf_rd(PyObject *self, PyObject *value, void *v)
{
int status;
THE_FLOAT = (float) to_angle(value, raddeg(1), &status);
return status;
}
/* Degrees stored as degrees, but for consistency we return their
floating point value as radians. */
static PyObject* getf_dd(PyObject *self, void *v)
{
return new_Angle(THE_FLOAT * degrad(1), raddeg(1));
}
static int setf_dd(PyObject *self, PyObject *value, void *v)
{
int status;
THE_FLOAT = (float) to_angle(value, raddeg(1), &status);
return status;
}
/* MJD stored as float. */
static PyObject* getf_mjd(PyObject *self, void *v)
{
return build_Date(THE_FLOAT);
}
static int setf_mjd(PyObject *self, PyObject *value, void *v)
{
double result;
if (parse_mjd(value, &result)) return -1;
THE_FLOAT = (float) result;
return 0;
}
/* MDJ stored as double. */
static PyObject* getd_mjd(PyObject *self, void *v)
{
return build_Date(THE_DOUBLE);
}
static int setd_mjd(PyObject *self, PyObject *value, void *v)
{
double result;
if (parse_mjd(value, &result)) return -1;
THE_DOUBLE = result;
return 0;
}
/* #undef THE_FLOAT
#undef THE_DOUBLE */
/*
* The following values are ones for which XEphem provides special
* routines for their reading and writing, usually because they are
* encoded into one or two bytes to save space in the obj structure
* itself. These are simply wrappers around those functions.
*/
/* Spectral codes. */
static PyObject* get_f_spect(PyObject *self, void *v)
{
Body *b = (Body*) self;
return PyUnicode_FromStringAndSize(b->obj.f_spect, 2);
}
static int set_f_spect(PyObject *self, PyObject *value, void *v)
{
Body *b = (Body*) self;
char *s;
if (!PyUnicode_Check3(value)) {
PyErr_SetString(PyExc_ValueError, "spectral code must be a string");
return -1;
}
s = PyUnicode_AsUTF8(value);
if (!s)
return -1;
if (s[0] == '\0' || s[1] == '\0' || s[2] != '\0') {
PyErr_SetString(PyExc_ValueError,
"spectral code must be two characters long");
return -1;
}
b->obj.f_spect[0] = s[0];
b->obj.f_spect[1] = s[1];
return 0;
}
/* Fixed object diameter ratio. */
static PyObject* get_f_ratio(PyObject *self, void *v)
{
Body *b = (Body*) self;
return PyFloat_FromDouble(get_ratio(&b->obj));
}
static int set_f_ratio(PyObject *self, PyObject *value, void *v)
{
Body *b = (Body*) self;
double maj, min;
if (!PyArg_ParseTuple(value, "dd", &maj, &min)) return -1;
set_ratio(&b->obj, maj, min);
return 0;
}
/* Position angle of fixed object. */
static PyObject* get_f_pa(PyObject *self, void *v)
{
Body *b = (Body*) self;
return PyFloat_FromDouble(get_pa(&b->obj));
}
static int set_f_pa(PyObject *self, PyObject *value, void *v)
{
Body *b = (Body*) self;
if (!PyNumber_Check(value)) {
PyErr_SetString(PyExc_ValueError, "position angle must be a float");
return -1;
}
set_pa(&b->obj, PyFloat_AsDouble(value));
return 0;
}
/* Proper motion of fixed object; presented in milli-arcseconds per
year, but stored as radians per day in a float. */
#define PROPER (1.327e-11) /* from libastro's dbfmt.c */
static PyObject* getf_proper_ra(PyObject *self, void *v)
{
Body *b = (Body*) self;
return PyFloat_FromDouble(b->obj.f_pmRA * cos(b->obj.f_dec) / PROPER);
}
static int setf_proper_ra(PyObject *self, PyObject *value, void *v)
{
Body *b = (Body*) self;
if (!PyNumber_Check(value)) {
PyErr_SetString(PyExc_ValueError, "express proper motion"
" as milli-arcseconds per year");
return -1;
}
b->obj.f_pmRA = PyFloat_AsDouble(value) / cos(b->obj.f_dec) * PROPER;
return 0;
}
static PyObject* getf_proper_dec(PyObject *self, void *v)
{
Body *b = (Body*) self;
return PyFloat_FromDouble(b->obj.f_pmdec / PROPER);
}
static int setf_proper_dec(PyObject *self, PyObject *value, void *v)
{
Body *b = (Body*) self;
if (!PyNumber_Check(value)) {
PyErr_SetString(PyExc_ValueError, "express proper motion"
" as milli-arcseconds per year");
return -1;
}
b->obj.f_pmdec = PyFloat_AsDouble(value) * PROPER;
return 0;
}
/*
* Observer object.
*/
/*
* Constructor and methods.
*/
static int Observer_init(PyObject *self, PyObject *args, PyObject *kwds)
{
Observer *o = (Observer*) self;
static char *kwlist[] = {0};
if (!PyArg_ParseTupleAndKeywords(args, kwds, ":Observer", kwlist))
return -1;
o->now.n_mjd = mjd_now();
o->now.n_lat = o->now.n_lng = o->now.n_tz = o->now.n_elev
= o->now.n_dip = 0;
o->now.n_temp = 15.0;
o->now.n_pressure = 1010;
o->now.n_epoch = J2000;
return 0;
}
static PyObject *Observer_sidereal_time(PyObject *self)
{
Observer *o = (Observer*) self;
double lst;
now_lst(&o->now, &lst);
return new_Angle(hrrad(lst), radhr(1));
}
static PyObject *Observer_radec_of(PyObject *self, PyObject *args,
PyObject *kwds)
{
Observer *o = (Observer*) self;
static char *kwlist[] = {"az", "alt", 0};
PyObject *azo, *alto, *rao, *deco;
double az, alt, lst, ha, ra, dec;
if (!PyArg_ParseTupleAndKeywords(args, kwds, "OO:Observer.radec_of",
kwlist, &azo, &alto))
return 0;
if (parse_angle(azo, raddeg(1), &az) == -1)
return 0;
if (parse_angle(alto, raddeg(1), &alt) == -1)
return 0;
now_lst(&o->now, &lst);
lst = hrrad(lst);
unrefract(o->now.n_pressure, o->now.n_temp, alt, &alt);
aa_hadec(o->now.n_lat, alt, az, &ha, &dec);
ra = fmod(lst - ha, 2*PI);
pref_set(PREF_EQUATORIAL, PREF_TOPO); /* affects call to ap_as? */
if (o->now.n_epoch != EOD)
ap_as(&o->now, o->now.n_epoch, &ra, &dec);
rao = new_Angle(ra, radhr(1));
if (!rao) return 0;
deco = new_Angle(dec, raddeg(1));
if (!deco) return 0;
return Py_BuildValue("NN", rao, deco);
}
/*
* Member access.
*/
static PyObject *get_elev(PyObject *self, void *v)
{
Observer *o = (Observer*) self;
return PyFloat_FromDouble(o->now.n_elev * ERAD);
}
static int set_elev(PyObject *self, PyObject *value, void *v)
{
int r;
double n;
Observer *o = (Observer*) self;
if (!PyNumber_Check(value)) {
PyErr_SetString(PyExc_TypeError, "Elevation must be numeric");
return -1;
}
r = PyNumber_AsDouble(value, &n);
if (!r) o->now.n_elev = n / ERAD;
return 0;
}
/*
* Observer class type.
*
* Note that we commandeer the n_dip field for our own purposes.
* XEphem uses it to compute the beginning and end of twilight; since
* we have no twilight functions, we use it to store the displacement
* for rising and setting calculations.
*/
#define VOFF(member) ((void*) OFF(member))
#define OFF(member) offsetof(Observer, now.member)
static PyMethodDef Observer_methods[] = {
{"sidereal_time", (PyCFunction) Observer_sidereal_time, METH_NOARGS,
"compute the local sidereal time for this location and time"},
{"radec_of", (PyCFunction) Observer_radec_of,
METH_VARARGS | METH_KEYWORDS,
"compute the right ascension and declination of a point"
" identified by its azimuth and altitude"},
{NULL}
};
static PyGetSetDef Observer_getset[] = {
{"date", getd_mjd, setd_mjd, "Date", VOFF(n_mjd)},
{"lat", getd_rd, setd_rd, "Latitude north of the Equator" D, VOFF(n_lat)},
{"lon", getd_rd, setd_rd, "Longitude east of Greenwich" D, VOFF(n_lng)},
{"elevation", get_elev, set_elev,
"Elevation above sea level in meters", NULL},
{"horizon", getd_rd, setd_rd,
"The angle above (+) or below (-) the horizon at which an object"
" should be considered at the moment of rising or setting" D,
VOFF(n_dip)},
{"epoch", getd_mjd, setd_mjd, "Precession epoch", VOFF(n_epoch)},
/* For compatibility with older scripts: */
{"long", getd_rd, setd_rd, "Longitude east of Greenwich" D, VOFF(n_lng)},
{NULL}
};
static PyMemberDef Observer_members[] = {
{"temp", T_DOUBLE, OFF(n_temp), 0,
"atmospheric temperature in degrees Celsius"},
{"pressure", T_DOUBLE, OFF(n_pressure), 0,
"atmospheric pressure in millibar"},
{NULL}
};
#undef OFF
static PyTypeObject ObserverType = {
PyVarObject_HEAD_INIT(NULL, 0)
"_libastro.Observer",
sizeof(Observer),
0,
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
"Describes an observer standing on the Earth's surface.\n"
"This object can also store the time at which the observer is watching;\n"
"the epoch in which they want astrometric coordinates returned; and the\n"
"temperature and barometric pressure, which affect horizon refraction.\n"
"See Body.compute() for how to use instances of this class.", /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
Observer_methods, /* tp_methods */
Observer_members, /* tp_members */
Observer_getset, /* tp_getset */
0, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
Observer_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0 /* tp_free */
};
/*
*
* BODIES
*
*/
static PyTypeObject BodyType;
static PyTypeObject PlanetType;
static PyTypeObject JupiterType;
static PyTypeObject SaturnType;
static PyTypeObject MoonType;
static PyTypeObject PlanetMoonType;
static PyObject* Body_compute(PyObject *self, PyObject *args, PyObject *kwds);
/* Body and Planet may be initialized privately by their subclasses
using these setup functions. */
static void Body_setup(Body *body)
{
body->obj.o_flags = 0;
}
/* Body, Planet, and PlanetMoon are abstract classes that resist
instantiation. */
static int Body_init(PyObject *self, PyObject *args, PyObject *kw)
{
PyErr_SetString(PyExc_TypeError, "you cannot create a generic Body");
return -1;
}
static int Planet_setup(Planet *planet, int builtin_index,
PyObject *args, PyObject *kw)
{
if (copy_planet_from_builtin(planet, builtin_index) == -1)
return -1;
planet->name = 0;
if (PyTuple_Check(args) && PyTuple_Size(args)) {
PyObject *result = Body_compute((PyObject*) planet, args, kw);
if (!result) return -1;
Py_DECREF(result);
}
return 0;
}
static int Planet_init(PyObject *self, PyObject *args, PyObject *kw)
{
int builtin_index;
PyObject *o = PyObject_GetAttrString(self, "__planet__");
if (!o) {
PyErr_SetString(PyExc_TypeError, "internal error: cannot"
" init Planet without a __planet__ code");
return -1;
}
builtin_index = PyLong_AsLong(o);
Py_DECREF(o);
if ((builtin_index == -1) && PyErr_Occurred()) {
PyErr_SetString(PyExc_TypeError, "internal error: __planet__"
" code must be an integer");
return -1;
}
return Planet_setup((Planet*) self, builtin_index, args, kw);
}
/* But Jupiter, Saturn, and the Moon, as concrete classes, do allow
initialization. */
static int Jupiter_init(PyObject *self, PyObject *args, PyObject *kw)
{
return Planet_setup((Planet*) self, JUPITER, args, kw);
}
static int Saturn_init(PyObject *self, PyObject *args, PyObject *kw)
{
return Planet_setup((Planet*) self, SATURN, args, kw);
}
static int Moon_init(PyObject *self, PyObject *args, PyObject *kw)
{
return Planet_setup((Planet*) self, MOON, args, kw);
}
/* Bodies need to unlink any name object when finished. */
static void Body_dealloc(PyObject *self)
{
Body *body = (Body*) self;
Py_XDECREF(body->name);
self->ob_type->tp_free(self);
}
/* The user-configurable body types also share symmetric
initialization code. */
#define INIT(NAME, CODE) \
static int NAME##_init(PyObject* self, PyObject* args, PyObject *kw) \
{ \
Body *body = (Body*) self; \
Body_setup(body); \
body->name = Py_None; \
Py_INCREF(Py_None); \
body->obj.o_name[0] = '\0'; \
body->obj.o_type = CODE; \
return 0; \
}
static int FixedBody_init(PyObject* self, PyObject* args, PyObject *kw)
{
Body *body = (Body*) self;
Body_setup(body);
body->name = Py_None;
Py_INCREF(Py_None);
body->obj.o_name[0] = '\0';
body->obj.o_type = FIXED;
body->obj.f_epoch = J2000;
return 0;
}
INIT(BinaryStar, BINARYSTAR)
INIT(EllipticalBody, ELLIPTICAL)
INIT(HyperbolicBody, HYPERBOLIC)
INIT(ParabolicBody, PARABOLIC)
static int EarthSatellite_init(PyObject* self, PyObject* args, PyObject *kw)
{
EarthSatellite *body = (EarthSatellite*) self;
Body_setup((Body*) body);
body->name = Py_None;
Py_INCREF(Py_None);
body->catalog_number = Py_None;
Py_INCREF(Py_None);
body->obj.o_name[0] = '\0';
body->obj.o_type = EARTHSAT;
return 0;
}
#undef INIT
/* This compute() method does not actually compute anything, since
several different computations would be necessary to determine the
value of all of a body's fields, and the user may not want them
all; so compute() just stashes away the Observer or date it is
given, and the fields are computed when the user actually accesses
them. */
static PyObject* Body_compute(PyObject *self, PyObject *args, PyObject *kwds)
{
Body *body = (Body*) self;
static char *kwlist[] = {"when", "epoch", 0};
PyObject *when_arg = 0, *epoch_arg = 0;
if (!PyArg_ParseTupleAndKeywords(args, kwds, "|OO:Body.compute", kwlist,
&when_arg, &epoch_arg))
return 0;
if (when_arg && PyObject_TypeCheck(when_arg, &ObserverType)) {
/* compute(observer) */
Observer *observer = (Observer*) when_arg;
if (epoch_arg) {
PyErr_SetString(PyExc_ValueError,
"cannot supply an epoch= keyword argument "
"because an Observer specifies its own epoch");
return 0;
}
body->now = observer->now;
body->obj.o_flags = VALID_GEO | VALID_TOPO;
} else {
double when_mjd, epoch_mjd;
/* compute(date, epoch) where date defaults to current time
and epoch defaults to 2000.0 */
if (when_arg) {
if (parse_mjd(when_arg, &when_mjd) == -1) goto fail;
} else
when_mjd = mjd_now();
if (epoch_arg) {
if (parse_mjd(epoch_arg, &epoch_mjd) == -1) goto fail;
} else
epoch_mjd = J2000;
/* Since libastro always does topocentric computation, we
need to provide a reasonable location and weather. */
body->now.n_mjd = when_mjd;
body->now.n_lat = body->now.n_lng = body->now.n_tz
= body->now.n_elev = body->now.n_dip = 0;
body->now.n_temp = 15.0;
body->now.n_pressure = 0; /* no refraction */
body->now.n_epoch = epoch_mjd;
body->obj.o_flags = VALID_GEO;
}
if (body->obj.o_type == EARTHSAT) {
double days_from_epoch = abs(body->obj.es_epoch - body->now.n_mjd);
if (days_from_epoch > 365.0) {
PyErr_Format(PyExc_ValueError, "TLE elements are valid for"
" a few weeks around their epoch, but you are asking about"
" a date %d days from the epoch", (int) days_from_epoch);
goto fail;
}
}
Py_INCREF(Py_None);
return Py_None;
fail:
return 0;
}
static PyObject* Body_parallactic_angle(PyObject *self)
{
PyObject *a1, *a2;
Body *body = (Body*) self;
double ha, pa;
if (Body_obj_cir(body, "parallactic_angle", 1) == -1)
return 0;
radec2ha(&(body->now), body->obj.s_astrora, body->obj.s_astrodec, &ha);
pa = parallacticLHD(body->now.n_lat, ha, body->obj.s_astrodec);
a1 = new_Angle(pa, raddeg(1));
if (!a1)
return 0;
a2 = Angle_get_znorm(a1, 0);
Py_XDECREF(a1);
return a2;
}
static PyObject* Body_writedb(PyObject *self)
{
Body *body = (Body*) self;
char line[1024];
db_write_line(&body->obj, line);
return PyUnicode_FromString(line);
}
static PyObject* Body_copy(PyObject *self)
{
Body *newbody = self->ob_type->tp_alloc(self->ob_type, 0);
if (!newbody) return 0;
memcpy(newbody, self, self->ob_type->tp_basicsize);
newbody->OB_REFCNT = 1; /* since memcpy will have overwritten it */
Py_XINCREF(newbody->name);
return (PyObject*) newbody;
}
static PyObject* Body_repr(PyObject *body_object)
{
Body *body = (Body*) body_object;
if (body->name) {
char *name;
PyObject *repr, *result;
repr = PyObject_Repr(body->name);
if (!repr)
return 0;
name = PyUnicode_AsUTF8(repr);
if (!name) {
Py_DECREF(repr);
return 0;
}
result = PyUnicode_FromFormat("<%s %s at %p>",
body->OB_TYPE->tp_name, name, body);
Py_DECREF(repr);
return result;
} else if (body->obj.o_name[0])
return PyUnicode_FromFormat("<%s \"%s\" at %p>",
body->OB_TYPE->tp_name,
body->obj.o_name, body);
else
return PyUnicode_FromFormat("<%s at %p>",
body->OB_TYPE->tp_name, body);
}
static PyMethodDef Body_methods[] = {
{"compute", (PyCFunction) Body_compute, METH_VARARGS | METH_KEYWORDS,
"compute the location of the body for the given date or Observer,"
" or for the current time if no date is supplied"},
{"parallactic_angle", (PyCFunction) Body_parallactic_angle, METH_NOARGS,
"return the parallactic angle to the body; an Observer must have been"
" provided to the most recent compute() call, because a parallactic"
" angle is always measured with respect to a specfic observer"},
{"writedb", (PyCFunction) Body_writedb, METH_NOARGS,
"return a string representation of the body "
"appropriate for inclusion in an ephem database file"},
{"copy", (PyCFunction) Body_copy, METH_NOARGS,
"Return a new copy of this body"},
{"__copy__", (PyCFunction) Body_copy, METH_VARARGS,
"Return a new copy of this body"},
{NULL}
};
static PyObject* build_hours(double radians)
{
return new_Angle(radians, radhr(1));
}
static PyObject* build_degrees(double radians)
{
return new_Angle(radians, raddeg(1));
}
static PyObject* build_degrees_from_degrees(double degrees)
{
return build_degrees(degrees / raddeg(1));
}
static PyObject* build_mag(double raw)
{
return PyFloat_FromDouble(raw / MAGSCALE);
}
/* These are the functions which are each responsible for filling in
some of the fields of an ephem.Body or one of its subtypes. When
called they determine whether the information in the fields for
which they are responsible is up-to-date, and re-compute them if
not. By checking body->valid they can determine how much
information the last compute() call supplied. */
static int Body_obj_cir(Body *body, char *fieldname, unsigned topocentric)
{
if (body->obj.o_flags == 0) {
PyErr_Format(PyExc_RuntimeError,
"field %s undefined until first compute()",
fieldname);
return -1;
}
if (topocentric && (body->obj.o_flags & VALID_TOPO) == 0) {
PyErr_Format(PyExc_RuntimeError,
"field %s undefined because the most recent compute() "
"was supplied a date rather than an Observer",
fieldname);
return -1;
}
if (body->obj.o_flags & VALID_OBJ)
return 0;
pref_set(PREF_EQUATORIAL, body->obj.o_flags & VALID_TOPO ?
PREF_TOPO : PREF_GEO);
if (obj_cir(& body->now, & body->obj) == -1) {
PyErr_Format(PyExc_RuntimeError, "cannot compute the body's position"
" at %s", Date_format_value(body->now.n_mjd));
return -1;
}
body->obj.o_flags |= VALID_OBJ;
return 0;
}
static int Body_riset_cir(Body *body, char *fieldname)
{
/* This warning was added in November 2007; to ensure more than
six months of warning, the rise/set attributes themselves
should therefore not be removed until July of 2008. */
static char *warning =
"the ephem.Body attributes 'rise_time', 'rise_az',"
" 'transit_time', 'transit_alt', 'set_time', 'set_az',"
" 'circumpolar', and 'never_up' are deprecated;"
" please convert your program to use the ephem.Observer"
" functions next_rising(), previous_rising(), next_transit(),"
" and so forth\n";
static int warned_already = 0;
if (!warned_already) {
if (PyErr_Warn(PyExc_DeprecationWarning, warning)) return -1;
warned_already = 1;
}
if ((body->obj.o_flags & VALID_RISET) == 0) {
if (body->obj.o_flags == 0) {
PyErr_Format(PyExc_RuntimeError, "field %s undefined"
" until first compute()", fieldname);
return -1;
}
if ((body->obj.o_flags & VALID_TOPO) == 0) {
PyErr_Format(PyExc_RuntimeError, "field %s undefined because"
" last compute() supplied a date"
" rather than an Observer", fieldname);
return -1;
}
riset_cir(& body->now, & body->obj,
- body->now.n_dip, & body->riset);
body->obj.o_flags |= VALID_RISET;
}
if (body->riset.rs_flags & RS_ERROR) {
PyErr_Format(PyExc_RuntimeError, "error computing rise, transit,"
" and set circumstances");
return -1;
}
return 0;
}
static int Moon_llibration(Moon *moon, char *fieldname)
{
if (moon->obj.o_flags & VALID_LIBRATION)
return 0;
if (moon->obj.o_flags == 0) {
PyErr_Format(PyExc_RuntimeError,
"field %s undefined until first compute()", fieldname);
return -1;
}
llibration(MJD0 + moon->now.n_mjd, &moon->llat, &moon->llon);
moon->obj.o_flags |= VALID_LIBRATION;
return 0;
}
static int Moon_colong(Moon *moon, char *fieldname)
{
if (moon->obj.o_flags & VALID_COLONG)
return 0;
if (moon->obj.o_flags == 0) {
PyErr_Format(PyExc_RuntimeError,
"field %s undefined until first compute()", fieldname);
return -1;
}
moon_colong(MJD0 + moon->now.n_mjd, 0, 0,
&moon->c, &moon->k, 0, &moon->s);
moon->obj.o_flags |= VALID_COLONG;
return 0;
}
static int Jupiter_cml(Jupiter *jupiter, char *fieldname)
{
if (jupiter->obj.o_flags & VALID_CML)
return 0;
if (jupiter->obj.o_flags == 0) {
PyErr_Format(PyExc_RuntimeError,
"field %s undefined until first compute()", fieldname);
return -1;
}
if (Body_obj_cir((Body*) jupiter, fieldname, 0) == -1) return -1;
meeus_jupiter(jupiter->now.n_mjd, &jupiter->cmlI, &jupiter->cmlII, 0);
jupiter->obj.o_flags |= VALID_CML;
return 0;
}
static int Saturn_satrings(Saturn *saturn, char *fieldname)
{
double lsn, rsn, bsn;
if (saturn->obj.o_flags & VALID_RINGS)
return 0;
if (saturn->obj.o_flags == 0) {
PyErr_Format(PyExc_RuntimeError,
"field %s undefined until first compute()", fieldname);
return -1;
}
if (Body_obj_cir((Body*) saturn, fieldname, 0) == -1) return -1;
sunpos(saturn->now.n_mjd, &lsn, &rsn, &bsn);
satrings(saturn->obj.s_hlat, saturn->obj.s_hlong, saturn->obj.s_sdist,
lsn + PI, rsn, MJD0 + saturn->now.n_mjd,
&saturn->etilt, &saturn->stilt);
saturn->obj.o_flags |= VALID_RINGS;
return 0;
}
/* The Body and Body-subtype fields themselves. */
#define GET_FIELD(name, field, builder) \
static PyObject *Get_##name (PyObject *self, void *v) \
{ \
BODY *body = (BODY*) self; \
if (CALCULATOR(body, #name CARGS) == -1) return 0; \
return builder(body->field); \
}
/* Attributes computed by obj_cir that need only a date and epoch. */
#define BODY Body
#define CALCULATOR Body_obj_cir
#define CARGS ,0
GET_FIELD(epoch, now.n_epoch, build_Date)
GET_FIELD(ra, obj.s_ra, build_hours)
GET_FIELD(dec, obj.s_dec, build_degrees)
GET_FIELD(gaera, obj.s_gaera, build_hours)
GET_FIELD(gaedec, obj.s_gaedec, build_degrees)
GET_FIELD(astrora, obj.s_astrora, build_hours)
GET_FIELD(astrodec, obj.s_astrodec, build_degrees)
GET_FIELD(elong, obj.s_elong, build_degrees_from_degrees)
GET_FIELD(mag, obj.s_mag, build_mag)
GET_FIELD(size, obj.s_size, PyFloat_FromDouble)
GET_FIELD(radius, obj.s_size * 2*PI / 360. / 60. / 60. / 2., build_degrees)
GET_FIELD(hlong, obj.s_hlong, build_degrees)
GET_FIELD(hlat, obj.s_hlat, build_degrees)
GET_FIELD(sun_distance, obj.s_sdist, PyFloat_FromDouble)
GET_FIELD(earth_distance, obj.s_edist, PyFloat_FromDouble)
GET_FIELD(phase, obj.s_phase, PyFloat_FromDouble)
GET_FIELD(x, obj.pl_x, PyFloat_FromDouble)
GET_FIELD(y, obj.pl_y, PyFloat_FromDouble)
GET_FIELD(z, obj.pl_z, PyFloat_FromDouble)
GET_FIELD(earth_visible, obj.pl_evis, PyFloat_FromDouble)
GET_FIELD(sun_visible, obj.pl_svis, PyFloat_FromDouble)
GET_FIELD(sublat, obj.s_sublat, build_degrees)
GET_FIELD(sublong, obj.s_sublng, build_degrees)
GET_FIELD(elevation, obj.s_elev, PyFloat_FromDouble)
GET_FIELD(eclipsed, obj.s_eclipsed, PyBool_FromLong)
/* Attributes computed by obj_cir that need an Observer. */
#undef CARGS
#define CARGS ,1
GET_FIELD(az, obj.s_az, build_degrees)
GET_FIELD(alt, obj.s_alt, build_degrees)
GET_FIELD(range, obj.s_range, PyFloat_FromDouble)
GET_FIELD(range_velocity, obj.s_rangev, PyFloat_FromDouble)
#undef CALCULATOR
#undef CARGS
/* Attributes computed by riset_cir, which always require an Observer,
and which might be None. */
#define CALCULATOR Body_riset_cir
#define CARGS
#define FLAGGED(mask, builder) \
(body->riset.rs_flags & (mask | RS_NEVERUP)) \
? (Py_INCREF(Py_None), Py_None) : builder
GET_FIELD(rise_time, riset.rs_risetm,
FLAGGED(RS_CIRCUMPOLAR | RS_NORISE, build_Date))
GET_FIELD(rise_az, riset.rs_riseaz,
FLAGGED(RS_CIRCUMPOLAR | RS_NORISE, build_degrees))
GET_FIELD(transit_time, riset.rs_trantm, FLAGGED(RS_NOTRANS, build_Date))
GET_FIELD(transit_alt, riset.rs_tranalt, FLAGGED(RS_NOTRANS, build_degrees))
GET_FIELD(set_time, riset.rs_settm,
FLAGGED(RS_CIRCUMPOLAR | RS_NOSET, build_Date))
GET_FIELD(set_az, riset.rs_setaz,
FLAGGED(RS_CIRCUMPOLAR | RS_NOSET, build_degrees))
#undef CALCULATOR
#undef BODY
#define BODY Moon
#define CALCULATOR Moon_llibration
GET_FIELD(libration_lat, llat, build_degrees)
GET_FIELD(libration_long, llon, build_degrees)
#undef CALCULATOR
#define CALCULATOR Moon_colong
GET_FIELD(colong, c, build_degrees)
GET_FIELD(moon_phase, k, PyFloat_FromDouble)
GET_FIELD(subsolar_lat, s, build_degrees)
#undef CALCULATOR
#undef BODY
#define BODY Jupiter
#define CALCULATOR Jupiter_cml
GET_FIELD(cmlI, cmlI, build_degrees)
GET_FIELD(cmlII, cmlII, build_degrees)
#undef CALCULATOR
#undef BODY
#define BODY Saturn
#define CALCULATOR Saturn_satrings
GET_FIELD(earth_tilt, etilt, build_degrees)
GET_FIELD(sun_tilt, stilt, build_degrees)
#undef CALCULATOR
#undef BODY
/* Attribute access that needs to be hand-written. */
static PyObject *Get_name(PyObject *self, void *v)
{
Body *body = (Body*) self;
if (body->name) {
Py_INCREF(body->name);
return body->name;
} else
return PyUnicode_FromString(body->obj.o_name);
}
static int Set_name(PyObject *self, PyObject *value, void *v)
{
Body *body = (Body*) self;
char *name = PyUnicode_AsUTF8(value);
if (!name)
return -1;
strncpy(body->obj.o_name, name, MAXNM);
body->obj.o_name[MAXNM - 1] = '\0';
Py_XDECREF(body->name);
Py_INCREF(value);
body->name = value;
return 0;
}
static int Set_mag(PyObject *self, PyObject *value, void *v)
{
Body *b = (Body*) self;
double mag;
if (PyNumber_AsDouble(value, &mag) == -1) return -1;
set_fmag(&b->obj, mag);
return 0;
}
static PyObject *Get_circumpolar(PyObject *self, void *v)
{
Body *body = (Body*) self;
if (Body_riset_cir(body, "circumpolar") == -1) return 0;
return PyBool_FromLong(body->riset.rs_flags & RS_CIRCUMPOLAR);
}
static PyObject *Get_neverup(PyObject *self, void *v)
{
Body *body = (Body*) self;
if (Body_riset_cir(body, "neverup") == -1) return 0;
return PyBool_FromLong(body->riset.rs_flags & RS_NEVERUP);
}
/* Allow getting and setting of EllipticalBody magnitude model
coefficients, which can be either H/G or gk but which use the same
storage either way. */
static PyObject *Get_HG(PyObject *self, void *v)
{
Body *body = (Body*) self;
if (body->obj.e_mag.whichm != MAG_HG) {
PyErr_Format(PyExc_RuntimeError,
"this object has g/k magnitude coefficients");
return 0;
}
return PyFloat_FromDouble(THE_FLOAT);
}
static PyObject *Get_gk(PyObject *self, void *v)
{
Body *body = (Body*) self;
if (body->obj.e_mag.whichm != MAG_gk) {
PyErr_Format(PyExc_RuntimeError,
"this object has H/G magnitude coefficients");
return 0;
}
return PyFloat_FromDouble(THE_FLOAT);
}
static int Set_HG(PyObject *self, PyObject *value, void *v)
{
Body *body = (Body*) self;
double n;
if (PyNumber_AsDouble(value, &n) == -1) return -1;
THE_FLOAT = n;
body->obj.e_mag.whichm = MAG_HG;
return 0;
}
static int Set_gk(PyObject *self, PyObject *value, void *v)
{
Body *body = (Body*) self;
double n;
if (PyNumber_AsDouble(value, &n) == -1) return -1;
THE_FLOAT = n;
body->obj.e_mag.whichm = MAG_gk;
return 0;
}
/* Get/Set arrays. */
#define OFF(member) offsetof(Body, obj.member)
static PyGetSetDef Body_getset[] = {
{"name", Get_name, 0, "object name (read-only string)"},
{"ra", Get_ra, 0, "right ascension" H},
{"dec", Get_dec, 0, "declination" D},
{"g_ra", Get_gaera, 0, "apparent geocentric right ascension" H},
{"g_dec", Get_gaedec, 0, "apparent geocentric declination" D},
{"a_ra", Get_astrora, 0, "astrometric geocentric right ascension" H},
{"a_dec", Get_astrodec, 0, "astrometric geocentric declination" D},
{"a_epoch", Get_epoch, 0,
"date giving the equinox of the body's astrometric right"
" ascension and declination",
},
{"elong", Get_elong, 0, "elongation" D},
{"mag", Get_mag, 0, "magnitude"},
{"size", Get_size, 0, "visual size in arcseconds"},
{"radius", Get_radius, 0, "visual radius" D},
{"az", Get_az, 0, "azimuth" D},
{"alt", Get_alt, 0, "altitude" D},
{"rise_time", Get_rise_time, 0, "rise time"},
{"rise_az", Get_rise_az, 0, "azimuth at which the body rises" D},
{"transit_time", Get_transit_time, 0, "transit time"},
{"transit_alt", Get_transit_alt, 0, "transit altitude" D},
{"set_time", Get_set_time, 0, "set time"},
{"set_az", Get_set_az, 0, "azimuth at which the body sets" D},
{"circumpolar", Get_circumpolar, 0,
"whether object remains above the horizon this day"},
{"neverup", Get_neverup, 0,
"whether object never rises above the horizon this day"},
{NULL}
};
static PyGetSetDef Planet_getset[] = {
{"hlon", Get_hlong, 0,
"heliocentric longitude (but Sun().hlon means the hlon of Earth)" D},
{"hlat", Get_hlat, 0,
"heliocentric latitude (but Sun().hlat means the hlat of Earth)" D},
{"sun_distance", Get_sun_distance, 0, "distance from sun in AU"},
{"earth_distance", Get_earth_distance, 0, "distance from earth in AU"},
{"phase", Get_phase, 0, "phase as percent of the surface illuminated"},
/* For compatibility with older scripts: */
{"hlong", Get_hlong, 0, "heliocentric longitude" D},
{NULL}
};
/* Some day, when planetary moons support all Body and Planet fields,
this will become a list only of fields peculiar to planetary moons,
and PlanetMoon will inherit from Planet; but for now, there is no
inheritance, and this must list every fields valid for a planetary
moon (see libastro's plmoon.c for details). */
static PyGetSetDef PlanetMoon_getset[] = {
{"name", Get_name, 0, "object name (read-only string)"},
{"a_ra", Get_astrora, 0, "astrometric geocentric right ascension" H},
{"a_dec", Get_astrodec, 0, "astrometric geocentric declination" D},
{"g_ra", Get_gaera, 0, "apparent geocentric right ascension" H},
{"g_dec", Get_gaedec, 0, "apparent geocentric declination" D},
{"ra", Get_ra, 0, "right ascension" H},
{"dec", Get_dec, 0, "declination" D},
{"az", Get_az, 0, "azimuth" D},
{"alt", Get_alt, 0, "altitude" D},
{"x", Get_x, 0, "how far east or west of its planet"
" the moon lies in the sky in planet radii; east is positive"},
{"y", Get_y, 0, "how far north or south of its planet"
" the moon lies in the sky in planet radii; south is positive"},
{"z", Get_z, 0, "how much closer or farther from Earth the moon is"
" than its planet"
" in planet radii; closer to Earth is positive"},
{"earth_visible", Get_earth_visible, 0, "whether visible from earth"},
{"sun_visible", Get_sun_visible, 0, "whether visible from sun"},
{NULL}
};
static PyGetSetDef Moon_getset[] = {
{"libration_lat", Get_libration_lat, 0, "lunar libration in latitude" D},
{"libration_long", Get_libration_long, 0,
"lunar libration in longitude" D},
{"colong", Get_colong, 0, "lunar selenographic colongitude" D},
{"moon_phase", Get_moon_phase, 0,
"fraction of lunar surface illuminated when viewed from earth"},
{"subsolar_lat", Get_subsolar_lat, 0,
"lunar latitude of subsolar point" D},
{NULL}
};
static PyGetSetDef Jupiter_getset[] = {
{"cmlI", Get_cmlI, 0, "central meridian longitude, System I" D},
{"cmlII", Get_cmlII, 0, "central meridian longitude, System II" D},
{NULL}
};
static PyGetSetDef Saturn_getset[] = {
{"earth_tilt", Get_earth_tilt, 0,
"tilt of rings towards Earth, positive for southward tilt," D},
{"sun_tilt", Get_sun_tilt, 0,
"tilt of rings towards Sun, positive for southward tilt," D},
{NULL}
};
static PyGetSetDef FixedBody_getset[] = {
{"name", Get_name, Set_name, "object name"},
{"mag", Get_mag, Set_mag, "magnitude", 0},
{"_spect", get_f_spect, set_f_spect, "spectral codes", 0},
{"_ratio", get_f_ratio, set_f_ratio,
"ratio of minor to major diameter", VOFF(f_ratio)},
{"_pa", get_f_pa, set_f_pa, "position angle E of N", VOFF(f_pa)},
{"_epoch", getd_mjd, setd_mjd, "epoch for _ra and _dec", VOFF(f_epoch)},
{"_ra", getd_rh, setd_rh, "fixed right ascension", VOFF(f_RA)},
{"_dec", getd_rd, setd_rd, "fixed declination", VOFF(f_dec)},
{"_pmra", getf_proper_ra, setf_proper_ra,
"right ascension proper motion", 0},
{"_pmdec", getf_proper_dec, setf_proper_dec,
"declination proper motion", 0},
{NULL}
};
static PyMemberDef FixedBody_members[] = {
{"_class", T_CHAR, OFF(f_class), 0, "object classification"},
{NULL}
};
static PyGetSetDef EllipticalBody_getset[] = {
{"name", Get_name, Set_name, "object name"},
{"_inc", getf_dd, setf_dd, "inclination (degrees)", VOFF(e_inc)},
{"_Om", getf_dd, setf_dd,
"longitude of ascending node (degrees)", VOFF(e_Om)},
{"_om", getf_dd, setf_dd, "argument of perihelion (degrees)", VOFF(e_om)},
{"_M", getf_dd, setf_dd, "mean anomaly (degrees)", VOFF(e_M)},
{"_epoch_M", getd_mjd, setd_mjd, "epoch of mean anomaly",
VOFF(e_cepoch)},
{"_epoch", getd_mjd, setd_mjd, "epoch for _inc, _Om, and _om",
VOFF(e_epoch)},
{"_H", Get_HG, Set_HG, "magnitude coefficient", VOFF(e_mag.m1)},
{"_G", Get_HG, Set_HG, "magnitude coefficient", VOFF(e_mag.m2)},
{"_g", Get_gk, Set_gk, "magnitude coefficient", VOFF(e_mag.m1)},
{"_k", Get_gk, Set_gk, "magnitude coefficient", VOFF(e_mag.m2)},
{NULL}
};
static PyMemberDef EllipticalBody_members[] = {
{"_a", T_FLOAT, OFF(e_a), 0, "mean distance (AU)"},
{"_size", T_FLOAT, OFF(e_size), 0, "angular size at 1 AU (arcseconds)"},
{"_e", T_DOUBLE, OFF(e_e), 0, "eccentricity"},
{NULL}
};
static PyGetSetDef HyperbolicBody_getset[] = {
{"name", Get_name, Set_name, "object name"},
{"_epoch", getd_mjd, setd_mjd, "epoch date of _inc, _Om, and _om",
VOFF(h_epoch)},
{"_epoch_p", getd_mjd, setd_mjd, "epoch of perihelion", VOFF(h_ep)},
{"_inc", getf_dd, setf_dd, "inclination (degrees)", VOFF(h_inc)},
{"_Om", getf_dd, setf_dd,
"longitude of ascending node (degrees)", VOFF(h_Om)},
{"_om", getf_dd, setf_dd,
"argument of perihelion (degrees)", VOFF(h_om)},
{NULL}
};
static PyMemberDef HyperbolicBody_members[] = {
{"_e", T_FLOAT, OFF(h_e), 0, "eccentricity"},
{"_q", T_FLOAT, OFF(h_qp), 0, "perihelion distance (AU)"},
{"_g", T_FLOAT, OFF(h_g), 0, "magnitude coefficient"},
{"_k", T_FLOAT, OFF(h_k), 0, "magnitude coefficient"},
{"_size", T_FLOAT, OFF(h_size), 0, "angular size at 1 AU (arcseconds)"},
{NULL}
};
static PyGetSetDef ParabolicBody_getset[] = {
{"name", Get_name, Set_name, "object name"},
{"_epoch", getd_mjd, setd_mjd, "reference epoch", VOFF(p_epoch)},
{"_epoch_p", getd_mjd, setd_mjd, "epoch of perihelion", VOFF(p_ep)},
{"_inc", getf_dd, setf_dd, "inclination (degrees)", VOFF(p_inc)},
{"_om", getf_dd, setf_dd, "argument of perihelion (degrees)", VOFF(p_om)},
{"_Om", getf_dd, setf_dd,
"longitude of ascending node (degrees)", VOFF(p_Om)},
{NULL}
};
static PyMemberDef ParabolicBody_members[] = {
{"_q", T_FLOAT, OFF(p_qp), 0, "perihelion distance (AU)"},
{"_g", T_FLOAT, OFF(p_g), 0, "magnitude coefficient"},
{"_k", T_FLOAT, OFF(p_k), 0, "magnitude coefficient"},
{"_size", T_FLOAT, OFF(p_size), 0, "angular size at 1 AU (arcseconds)"},
{NULL}
};
static PyGetSetDef EarthSatellite_getset[] = {
{"name", Get_name, Set_name, "object name"},
{"_epoch", getd_mjd, setd_mjd, "reference epoch (mjd)", VOFF(es_epoch)},
{"_inc", getf_dd, setf_dd, "inclination (degrees)", VOFF(es_inc)},
{"_raan", getf_dd, setf_dd,
"right ascension of ascending node (degrees)", VOFF(es_raan)},
{"_ap", getf_dd, setf_dd,
"argument of perigee at epoch (degrees)", VOFF(es_ap)},
{"_M", getf_dd, setf_dd,
"mean anomaly (degrees from perigee at epoch)", VOFF(es_M)},
/* results: */
{"sublat", Get_sublat, 0, "latitude beneath satellite" D},
{"sublong", Get_sublong, 0, "longitude beneath satellite" D},
{"elevation", Get_elevation, 0, "height above sea level in meters"},
{"range", Get_range, 0, "distance from observer to satellite in meters"},
{"range_velocity", Get_range_velocity, 0,
"range rate of change in meters per second"},
{"eclipsed", Get_eclipsed, 0, "whether satellite is in earth's shadow"},
{NULL}
};
static PyMemberDef EarthSatellite_members[] = {
{"_n", T_DOUBLE, OFF(es_n), 0, "mean motion (revolutions per day)"},
{"_e", T_FLOAT, OFF(es_e), 0, "eccentricity"},
{"_decay", T_FLOAT, OFF(es_decay), 0,
"orbit decay rate (revolutions per day-squared)"},
{"_drag", T_FLOAT, OFF(es_drag), 0,
"object drag coefficient (per earth radius)"},
{"_orbit", T_INT, OFF(es_orbit), 0, "integer orbit number of epoch"},
{"catalog_number", T_OBJECT, offsetof(EarthSatellite, catalog_number), 0,
"catalog number from TLE file"},
{NULL}
};
#undef OFF
/*
* The Object corresponds to the `any' object fields of X,
* and implements most of the computational methods. While Fixed
* inherits directly from an Object, all other object types
* inherit from PlanetObject to make the additional position
* fields available for inspection.
*
* Note that each subclass is exactly the size of its parent, which is
* rather unusual but reflects the fact that all of these are just
* various wrappers around the same X Obj structure.
*/
static char body_doc[] =
"A celestial body, that can compute() its sky position";
static char earth_satellite_doc[] = "\
A satellite in orbit around the Earth, usually built by passing the\
text of a TLE entry to the `ephem.readtle()` routine. You can read\
and write its orbital parameters through the following attributes:\n\
\n\
_ap -- argument of perigee at epoch (degrees)\n\
_decay -- orbit decay rate (revolutions per day-squared)\n\
_drag -- object drag coefficient (per earth radius)\n\
_e -- eccentricity\n\
_epoch -- reference epoch (mjd)\n\
_inc -- inclination (degrees)\n\
_M -- mean anomaly (degrees from perigee at epoch)\n\
_n -- mean motion (revolutions per day)\n\
_orbit -- integer orbit number of epoch\n\
_raan -- right ascension of ascending node (degrees)\n\
";
static PyTypeObject BodyType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.Body",
sizeof(Body),
0,
Body_dealloc, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
Body_repr, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
body_doc, /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
Body_methods, /* tp_methods */
0, /* tp_members */
Body_getset, /* tp_getset */
0, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
Body_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0, /* tp_free */
};
static PyTypeObject PlanetType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.Planet",
sizeof(Planet),
0,
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
body_doc, /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
0, /* tp_members */
Planet_getset, /* tp_getset */
&BodyType, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
Planet_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0, /* tp_free */
};
static PyTypeObject PlanetMoonType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.PlanetMoon",
sizeof(PlanetMoon),
0,
Body_dealloc, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
Body_repr, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
body_doc, /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
Body_methods, /* tp_methods */
0, /* tp_members */
PlanetMoon_getset, /* tp_getset */
0, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
Planet_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0, /* tp_free */
};
static PyTypeObject JupiterType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.Jupiter",
sizeof(Jupiter),
0,
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
"Create a Body instance representing Jupiter.", /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
0, /* tp_members */
Jupiter_getset, /* tp_getset */
&PlanetType, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
Jupiter_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0, /* tp_free */
};
static PyTypeObject SaturnType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.Saturn",
sizeof(Saturn),
0,
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
"Create a Body instance representing Saturn.", /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
0, /* tp_members */
Saturn_getset, /* tp_getset */
&PlanetType, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
Saturn_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0, /* tp_free */
};
static PyTypeObject MoonType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.Moon",
sizeof(Moon),
0,
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
"Create a Body Instance representing the Moon.", /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
0, /* tp_members */
Moon_getset, /* tp_getset */
&PlanetType, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
Moon_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0, /* tp_free */
};
static PyTypeObject FixedBodyType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.FixedBody",
sizeof(FixedBody),
0,
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
body_doc, /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
FixedBody_members, /* tp_members */
FixedBody_getset, /* tp_getset */
&BodyType, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
FixedBody_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0, /* tp_free */
};
static PyTypeObject BinaryStarType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.BinaryStar",
sizeof(BinaryStar),
0,
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
body_doc, /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
0, /* tp_members */
0, /* tp_getset */
&PlanetType, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
BinaryStar_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0, /* tp_free */
};
static PyTypeObject EllipticalBodyType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.EllipticalBody",
sizeof(EllipticalBody),
0,
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
body_doc, /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
EllipticalBody_members, /* tp_members */
EllipticalBody_getset, /* tp_getset */
&PlanetType, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
EllipticalBody_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0, /* tp_free */
};
static PyTypeObject HyperbolicBodyType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.HyperbolicBody",
sizeof(HyperbolicBody),
0,
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
body_doc, /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
HyperbolicBody_members, /* tp_members */
HyperbolicBody_getset, /* tp_getset */
&PlanetType, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
HyperbolicBody_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0, /* tp_free */
};
static PyTypeObject ParabolicBodyType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.ParabolicBody",
sizeof(ParabolicBody),
0,
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
body_doc, /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
ParabolicBody_members, /* tp_members */
ParabolicBody_getset, /* tp_getset */
&PlanetType, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
ParabolicBody_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0, /* tp_free */
};
static PyTypeObject EarthSatelliteType = {
PyVarObject_HEAD_INIT(NULL, 0)
"ephem.EarthSatellite",
sizeof(EarthSatellite),
0,
0, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
0, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
0, /* tp_str */
0, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
earth_satellite_doc, /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
0, /* tp_methods */
EarthSatellite_members, /* tp_members */
EarthSatellite_getset, /* tp_getset */
&BodyType, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
0, /* tp_descr_set */
0, /* tp_dictoffset */
EarthSatellite_init, /* tp_init */
0, /* tp_alloc */
0, /* tp_new */
0, /* tp_free */
};
/* Return the current time. */
static PyObject* build_now(PyObject *self)
{
return build_Date(mjd_now());
}
/* Compute the separation between two objects. */
static int separation_arg(PyObject *arg, double *lngi, double *lati)
{
char err_message[] = "each separation argument "
"must be an Observer, an Body, "
"or a pair of numeric coordinates";
if (PyObject_IsInstance(arg, (PyObject*) &ObserverType)) {
Observer *o = (Observer*) arg;
*lngi = o->now.n_lng;
*lati = o->now.n_lat;
return 0;
} else if (PyObject_IsInstance(arg, (PyObject*) &BodyType)) {
Body *b = (Body*) arg;
if (Body_obj_cir(b, "ra", 0)) return -1;
*lngi = b->obj.s_ra;
*lati = b->obj.s_dec;
return 0;
} else if (PySequence_Check(arg) && PySequence_Size(arg) == 2) {
int rval = -1;
PyObject *lngo = 0, *lato = 0, *lngf = 0, *latf = 0;
lngo = PySequence_GetItem(arg, 0);
if (!lngo) goto fail;
lato = PySequence_GetItem(arg, 1);
if (!lato) goto fail;
if (!PyNumber_Check(lngo) || !PyNumber_Check(lato)) {
PyErr_SetString(PyExc_TypeError, err_message);
goto fail;
}
lngf = PyNumber_Float(lngo);
if (!lngf) goto fail;
latf = PyNumber_Float(lato);
if (!latf) goto fail;
*lngi = PyFloat_AsDouble(lngf);
*lati = PyFloat_AsDouble(latf);
rval = 0;
fail:
Py_XDECREF(lngo);
Py_XDECREF(lato);
Py_XDECREF(lngf);
Py_XDECREF(latf);
return rval;
} else {
PyErr_SetString(PyExc_TypeError, err_message);
return -1;
}
}
static PyObject* separation(PyObject *self, PyObject *args)
{
double plat, plng, qlat, qlng;
double spy, cpy, px, qx, sqy, cqy, cosine;
PyObject *p, *q;
if (!PyArg_ParseTuple(args, "OO:separation", &p, &q)) return 0;
if (separation_arg(p, &plng, &plat)) return 0;
if (separation_arg(q, &qlng, &qlat)) return 0;
/* rounding errors in the trigonometry might return >0 for this case */
if ((plat == qlat) && (plng == qlng))
return new_Angle(0.0, raddeg(1));
spy = sin (plat);
cpy = cos (plat);
px = plng;
qx = qlng;
sqy = sin (qlat);
cqy = cos (qlat);
cosine = spy*sqy + cpy*cqy*cos(px-qx);
if (cosine >= 1.0) /* rounding sometimes makes this >1 */
return new_Angle(0.0, raddeg(1));
return new_Angle(acos(cosine), raddeg(1));
}
/* Read various database formats, with strings as input. */
static PyObject *build_body_from_obj(PyObject *name, Obj *op)
{
PyTypeObject *type;
Body *body;
switch (op->o_type) {
case FIXED:
type = &FixedBodyType;
break;
case ELLIPTICAL:
type = &EllipticalBodyType;
break;
case HYPERBOLIC:
type = &HyperbolicBodyType;
break;
case PARABOLIC:
type = &ParabolicBodyType;
break;
case EARTHSAT:
type = &EarthSatelliteType;
break;
default:
PyErr_Format(PyExc_ValueError,
"cannot build object of unexpected type %d",
op->o_type);
Py_DECREF(name);
return 0;
}
//body = PyObject_NEW(Body, type);
body = (Body*) PyType_GenericNew(type, 0, 0);
if (!body) {
Py_DECREF(name);
return 0;
}
body->obj = *op;
if (Set_name((PyObject*) body, name, 0) == -1) {
Py_DECREF(body);
Py_DECREF(name);
}
return (PyObject*) body;
}
static PyObject* readdb(PyObject *self, PyObject *args)
{
char *line, *comma, errmsg[256];
PyObject *name;
Obj obj;
if (!PyArg_ParseTuple(args, "s:readdb", &line)) return 0;
if (db_crack_line(line, &obj, 0, 0, errmsg) == -1) {
PyErr_SetString(PyExc_ValueError,
errmsg[0] ? errmsg :
"line does not conform to ephem database format");
return 0;
}
comma = strchr(line, ',');
if (comma)
name = PyUnicode_FromStringAndSize(line, comma - line);
else
name = PyUnicode_FromString(line);
if (!name)
return 0;
return build_body_from_obj(name, &obj);
}
static PyObject* readtle(PyObject *self, PyObject *args)
{
char *l0, *l1, *l2;
PyObject *name, *stripped_name, *body, *catalog_number;
Obj obj;
if (!PyArg_ParseTuple(args, "O!ss:readtle",
&PyUnicode_Type, &name, &l1, &l2))
return 0;
l0 = PyUnicode_AsUTF8(name);
if (!l0)
return 0;
if (db_tle(l0, l1, l2, &obj)) {
PyErr_SetString(PyExc_ValueError,
"line does not conform to tle format");
return 0;
}
stripped_name = PyObject_CallMethod(name, "strip", 0);
if (!stripped_name)
return 0;
body = build_body_from_obj(stripped_name, &obj);
if (!body)
return 0;
catalog_number = PyLong_FromLong(strtod(l1+2, 0));
if (!catalog_number)
return 0;
((EarthSatellite*) body)->catalog_number = catalog_number;
return body;
}
/* Create various sorts of angles. */
static PyObject *degrees(PyObject *self, PyObject *args)
{
PyObject *o;
double value;
if (!PyArg_ParseTuple(args, "O:degrees", &o)) return 0;
if (parse_angle(o, raddeg(1), &value) == -1) return 0;
return new_Angle(value, raddeg(1));
}
static PyObject *hours(PyObject *self, PyObject *args)
{
PyObject *o;
double value;
if (!PyArg_ParseTuple(args, "O:hours", &o)) return 0;
if (parse_angle(o, radhr(1), &value) == -1) return 0;
return new_Angle(value, radhr(1));
}
/* Finally, we wrap some helpful libastro functions. */
/* Return which page of a star atlas on which a location lies. */
static PyObject* uranometria(PyObject *self, PyObject *args)
{
PyObject *rao, *deco;
double ra, dec;
if (!PyArg_ParseTuple(args, "OO:uranometria", &rao, &deco)) return 0;
if (parse_angle(rao, radhr(1), &ra) == -1) return 0;
if (parse_angle(deco, raddeg(1), &dec) == -1) return 0;
return PyUnicode_FromString(um_atlas(ra, dec));
}
static PyObject* uranometria2000(PyObject *self, PyObject *args)
{
PyObject *rao, *deco;
double ra, dec;
if (!PyArg_ParseTuple(args, "OO:uranometria2000", &rao, &deco)) return 0;
if (parse_angle(rao, radhr(1), &ra) == -1) return 0;
if (parse_angle(deco, raddeg(1), &dec) == -1) return 0;
return PyUnicode_FromString(u2k_atlas(ra, dec));
}
static PyObject* millennium_atlas(PyObject *self, PyObject *args)
{
PyObject *rao, *deco;
double ra, dec;
if (!PyArg_ParseTuple(args, "OO:millennium_atlas", &rao, &deco)) return 0;
if (parse_angle(rao, radhr(1), &ra) == -1) return 0;
if (parse_angle(deco, raddeg(1), &dec) == -1) return 0;
return PyUnicode_FromString(msa_atlas(ra, dec));
}
/* Return in which constellation a particular coordinate lies. */
int cns_pick(double r, double d, double e);
char *cns_name(int id);
static PyObject* constellation
(PyObject *self, PyObject *args, PyObject *kwds)
{
static char *kwlist[] = {"position", "epoch", NULL};
PyObject *position_arg = 0, *epoch_arg = 0;
PyObject *s0 = 0, *s1 = 0, *ora = 0, *odec = 0, *oepoch = 0;
PyObject *result;
double ra, dec, epoch = J2000;
if (!PyArg_ParseTupleAndKeywords(args, kwds, "O|O:constellation", kwlist,
&position_arg, &epoch_arg))
return 0;
if (PyObject_IsInstance(position_arg, (PyObject*) &BodyType)) {
Body *b = (Body*) position_arg;
if (epoch_arg) {
PyErr_SetString(PyExc_TypeError, "you cannot specify an epoch= "
"when providing a body for the position, since "
"bodies themselves specify the epoch of their "
"coordinates");
goto fail;
}
if (b->obj.o_flags == 0) {
PyErr_SetString(PyExc_TypeError, "you cannot ask about "
"the constellation in which a body "
"lies until you have used compute() to "
"determine its position");
goto fail;
}
if (Body_obj_cir(b, "ra", 0) == -1)
goto fail;
ra = b->obj.s_ra;
dec = b->obj.s_dec;
epoch = b->now.n_epoch;
} else {
if (!PySequence_Check(position_arg)) {
PyErr_SetString(PyExc_TypeError, "you must specify a position "
"by providing either a body or a sequence of "
"two numeric coordinates");
goto fail;
}
if (PySequence_Length(position_arg) != 2) {
PyErr_SetString(PyExc_ValueError, "the sequence specifying a "
"position must have exactly two coordinates");
goto fail;
}
if (epoch_arg)
if (parse_mjd(epoch_arg, &epoch) == -1) goto fail;
s0 = PySequence_GetItem(position_arg, 0);
if (!s0) goto fail;
s1 = PySequence_GetItem(position_arg, 1);
if (!s1 || !PyNumber_Check(s0) || !PyNumber_Check(s1)) goto fail;
ora = PyNumber_Float(s0);
if (!ora) goto fail;
odec = PyNumber_Float(s1);
if (!odec) goto fail;
ra = PyFloat_AsDouble(ora);
dec = PyFloat_AsDouble(odec);
if (epoch_arg) {
oepoch = PyNumber_Float(epoch_arg);
if (!oepoch) goto fail;
epoch = PyFloat_AsDouble(oepoch);
}
}
{
char *s = cns_name(cns_pick(ra, dec, epoch));
result = Py_BuildValue("s#s", s, 3, s+5);
goto leave;
}
fail:
result = 0;
leave:
Py_XDECREF(s0);
Py_XDECREF(s1);
Py_XDECREF(ora);
Py_XDECREF(odec);
Py_XDECREF(oepoch);
return result;
}
static PyObject *julian_date(PyObject *self, PyObject *args)
{
PyObject *o = 0;
double mjd;
if (!PyArg_ParseTuple(args, "|O:julian_date", &o)) return 0;
if (!o)
mjd = mjd_now();
else if (PyObject_IsInstance(o, (PyObject*) &ObserverType))
mjd = ((Observer*) o)->now.n_mjd;
else if (parse_mjd(o, &mjd) == -1)
return 0;
return PyFloat_FromDouble(mjd + 2415020.0);
}
static PyObject *delta_t(PyObject *self, PyObject *args)
{
PyObject *o = 0;
double mjd;
if (!PyArg_ParseTuple(args, "|O:delta_t", &o)) return 0;
if (!o)
mjd = mjd_now();
else if (PyObject_IsInstance(o, (PyObject*) &ObserverType))
mjd = ((Observer*) o)->now.n_mjd;
else if (parse_mjd(o, &mjd) == -1)
return 0;
return PyFloat_FromDouble(deltat(mjd));
}
static PyObject *moon_phases(PyObject *self, PyObject *args)
{
PyObject *o = 0, *d;
double mjd, mjn, mjf;
if (!PyArg_ParseTuple(args, "|O:moon_phases", &o)) return 0;
if (!o)
mjd = mjd_now();
else if (PyObject_IsInstance(o, (PyObject*) &ObserverType))
mjd = ((Observer*) o)->now.n_mjd;
else if (parse_mjd(o, &mjd) == -1)
return 0;
moonnf(mjd, &mjn, &mjf);
o = PyDict_New();
if (!o) return 0;
d = build_Date(mjn);
if (!d) return 0;
if (PyDict_SetItemString(o, "new", d) == -1) return 0;
d = build_Date(mjf);
if (!d) return 0;
if (PyDict_SetItemString(o, "full", d) == -1) return 0;
return o;
}
static PyObject *my_eq_ecl(PyObject *self, PyObject *args)
{
double mjd, ra, dec, lg, lt;
if (!PyArg_ParseTuple(args, "ddd:eq_ecl", &mjd, &ra, &dec)) return 0;
eq_ecl(mjd, ra, dec, <, &lg);
return Py_BuildValue("NN", build_degrees(lg), build_degrees(lt));
}
static PyObject *my_ecl_eq(PyObject *self, PyObject *args)
{
double mjd, ra, dec, lg, lt;
if (!PyArg_ParseTuple(args, "ddd:ecl_eq", &mjd, &lg, <)) return 0;
ecl_eq(mjd, lt, lg, &ra, &dec);
return Py_BuildValue("NN", build_hours(ra), build_degrees(dec));
}
static PyObject *my_eq_gal(PyObject *self, PyObject *args)
{
double mjd, ra, dec, lg, lt;
if (!PyArg_ParseTuple(args, "ddd:eq_gal", &mjd, &ra, &dec)) return 0;
eq_gal(mjd, ra, dec, <, &lg);
return Py_BuildValue("NN", build_degrees(lg), build_degrees(lt));
}
static PyObject *my_gal_eq(PyObject *self, PyObject *args)
{
double mjd, ra, dec, lg, lt;
if (!PyArg_ParseTuple(args, "ddd:gal_eq", &mjd, &lg, <)) return 0;
gal_eq(mjd, lt, lg, &ra, &dec);
return Py_BuildValue("NN", build_hours(ra), build_degrees(dec));
}
static PyObject *my_precess(PyObject *self, PyObject *args)
{
double mjd1, mjd2, ra, dec;
if (!PyArg_ParseTuple(args, "dddd:precess", &mjd1, &mjd2, &ra, &dec))
return 0;
precess(mjd1, mjd2, &ra, &dec);
return Py_BuildValue("NN", build_hours(ra), build_degrees(dec));
}
static PyObject *_next_pass(PyObject *self, PyObject *args)
{
Observer *observer;
Body *body;
RiseSet rs;
if (!PyArg_ParseTuple(args, "O!O!", &ObserverType, &observer,
&BodyType, &body))
return 0;
riset_cir(& observer->now, & body->obj, - body->now.n_dip, & rs);
if (rs.rs_flags & RS_CIRCUMPOLAR) {
PyErr_SetString(PyExc_ValueError, "that satellite appears to be"
" circumpolar and so will never cross the horizon");
return 0;
}
if (rs.rs_flags & RS_NEVERUP) {
PyErr_SetString(PyExc_ValueError, "that satellite seems to stay"
" always below your horizon");
return 0;
}
if (rs.rs_flags & RS_ERROR) {
PyErr_SetString(PyExc_ValueError, "cannot find when that"
" satellite next crosses the horizon");
return 0;
}
{
PyObject *risetm, *riseaz, *trantm, *tranalt, *settm, *setaz;
if (rs.rs_flags & RS_NORISE) {
Py_INCREF(Py_None);
risetm = Py_None;
Py_INCREF(Py_None);
riseaz = Py_None;
} else {
risetm = build_Date(rs.rs_risetm);
riseaz = build_degrees(rs.rs_riseaz);
}
if (rs.rs_flags & (RS_NORISE | RS_NOSET | RS_NOTRANS)) {
Py_INCREF(Py_None);
trantm = Py_None;
Py_INCREF(Py_None);
tranalt = Py_None;
} else {
trantm = build_Date(rs.rs_trantm);
tranalt = build_degrees(rs.rs_tranalt);
}
if (rs.rs_flags & (RS_NORISE | RS_NOSET)) {
Py_INCREF(Py_None);
settm = Py_None;
Py_INCREF(Py_None);
setaz = Py_None;
} else {
settm = build_Date(rs.rs_settm);
setaz = build_degrees(rs.rs_setaz);
}
return Py_BuildValue(
"(OOOOOO)", risetm, riseaz, trantm, tranalt, settm, setaz
);
}
}
/*
* The global methods table and the module initialization function.
*/
static PyMethodDef libastro_methods[] = {
{"degrees", degrees, METH_VARARGS, "build an angle measured in degrees"},
{"hours", hours, METH_VARARGS, "build an angle measured in hours of arc"},
{"now", (PyCFunction) build_now, METH_NOARGS, "Return the current time"},
{"readdb", readdb, METH_VARARGS, "Read an ephem database entry"},
{"readtle", readtle, METH_VARARGS, "Read TLE-format satellite elements"},
{"separation", separation, METH_VARARGS,
"Return the angular separation between two objects or positions" D},
{"uranometria", uranometria, METH_VARARGS,
"given right ascension and declination (in radians), return the page"
" of the original Uranometria displaying that location"},
{"uranometria2000", uranometria2000, METH_VARARGS,
"given right ascension and declination (in radians), return the page"
" of the Uranometria 2000.0 displaying that location"},
{"millennium_atlas", millennium_atlas, METH_VARARGS,
"given right ascension and declination (in radians), return the page"
" of the Millenium Star Atlas displaying that location"},
{"constellation", (PyCFunction) constellation,
METH_VARARGS | METH_KEYWORDS,
"Return the constellation in which the object or coordinates lie"},
{"julian_date", (PyCFunction) julian_date, METH_VARARGS,
"Return the Julian date of the current time,"
" or of an argument that can be converted into an ephem.Date."},
{"delta_t", (PyCFunction) delta_t, METH_VARARGS,
"Compute the difference between Terrestrial Time and Coordinated"
" Universal Time."},
{"moon_phases", (PyCFunction) moon_phases, METH_VARARGS,
"compute the new and full moons nearest a given date"},
{"eq_ecl", (PyCFunction) my_eq_ecl, METH_VARARGS,
"compute the ecliptic longitude and latitude of an RA and dec"},
{"ecl_eq", (PyCFunction) my_ecl_eq, METH_VARARGS,
"compute the ecliptic longitude and latitude of an RA and dec"},
{"eq_gal", (PyCFunction) my_eq_gal, METH_VARARGS,
"compute the ecliptic longitude and latitude of an RA and dec"},
{"gal_eq", (PyCFunction) my_gal_eq, METH_VARARGS,
"compute the ecliptic longitude and latitude of an RA and dec"},
{"precess", (PyCFunction) my_precess, METH_VARARGS,
"precess a right ascension and declination to another equinox"},
{"builtin_planets", (PyCFunction) builtin_planets, METH_NOARGS,
"return the list of built-in planet objects"},
{"_next_pass", (PyCFunction) _next_pass, METH_VARARGS,
"Return as a tuple the next rising, culmination, and setting"
" of an EarthSatellite"},
{NULL}
};
#if PY_MAJOR_VERSION == 3
/* PyDoc_STRVAR(doc_module, */
/* "(Put documentation here.)"); */
static struct PyModuleDef libastro_module = {
PyModuleDef_HEAD_INIT,
"_libastro",
"Astronomical calculations for Python",
-1,
libastro_methods
};
#endif
PyObject *PyInit__libastro(void)
{
PyObject *module;
PyDateTime_IMPORT;
/* Initialize pointers to objects external to this module. */
AngleType.tp_base = &PyFloat_Type;
DateType.tp_base = &PyFloat_Type;
ObserverType.tp_new = PyType_GenericNew;
BodyType.tp_new = PyType_GenericNew;
PlanetMoonType.tp_new = PyType_GenericNew;
/* Ready each type. */
PyType_Ready(&AngleType);
PyType_Ready(&DateType);
PyType_Ready(&ObserverType);
PyType_Ready(&BodyType);
PyType_Ready(&PlanetType);
PyType_Ready(&PlanetMoonType);
PyType_Ready(&JupiterType);
PyType_Ready(&SaturnType);
PyType_Ready(&MoonType);
PyType_Ready(&FixedBodyType);
PyType_Ready(&BinaryStarType);
PyType_Ready(&EllipticalBodyType);
PyType_Ready(&HyperbolicBodyType);
PyType_Ready(&ParabolicBodyType);
PyType_Ready(&EarthSatelliteType);
#if PY_MAJOR_VERSION == 2
module = Py_InitModule3("_libastro", libastro_methods,
"Astronomical calculations for Python");
#else
module = PyModule_Create(&libastro_module);
#endif
if (!module) return 0;
{
struct {
char *name;
PyObject *obj;
} objects[] = {
{ "Angle", (PyObject*) & AngleType },
{ "Date", (PyObject*) & DateType },
{ "Observer", (PyObject*) & ObserverType },
{ "Body", (PyObject*) & BodyType },
{ "Planet", (PyObject*) & PlanetType },
{ "PlanetMoon", (PyObject*) & PlanetMoonType },
{ "Jupiter", (PyObject*) & JupiterType },
{ "Saturn", (PyObject*) & SaturnType },
{ "Moon", (PyObject*) & MoonType },
{ "FixedBody", (PyObject*) & FixedBodyType },
/* { "BinaryStar", (PyObject*) & BinaryStarType }, */
{ "EllipticalBody", (PyObject*) & EllipticalBodyType },
{ "ParabolicBody", (PyObject*) & ParabolicBodyType },
{ "HyperbolicBody", (PyObject*) & HyperbolicBodyType },
{ "EarthSatellite", (PyObject*) & EarthSatelliteType },
{ "meters_per_au", PyFloat_FromDouble(MAU) },
{ "earth_radius", PyFloat_FromDouble(ERAD) },
{ "moon_radius", PyFloat_FromDouble(MRAD) },
{ "sun_radius", PyFloat_FromDouble(SRAD) },
{ "MJD0", PyFloat_FromDouble(MJD0) },
{ "J2000", PyFloat_FromDouble(J2000) },
{ NULL }
};
int i;
for (i=0; objects[i].name; i++)
if (PyModule_AddObject(module, objects[i].name, objects[i].obj)
== -1)
return 0;
}
/* Set a default preference. */
pref_set(PREF_DATE_FORMAT, PREF_YMD);
/* Tell libastro that we do not have data files anywhere. */
setMoonDir(NULL);
/* All done! */
return module;
}
#if PY_MAJOR_VERSION == 2
#ifdef PyMODINIT_FUNC
PyMODINIT_FUNC
#else
DL_EXPORT(void)
#endif
init_libastro(void)
{
PyInit__libastro();
}
#endif
ephem-3.7.6.0/extensions/data/ 0000750 0001751 0001751 00000000000 12565024163 017164 5 ustar brandon brandon 0000000 0000000 ephem-3.7.6.0/extensions/data/uranus.1020.c 0000640 0001751 0001751 00000205376 12473665751 021260 0 ustar brandon brandon 0000000 0000000
#include "bdl.h"
static BDL_Record moonrecords[] = {
{
2455197.1,
{-1.0092,0.00665,52.4555,0.27687,0.000734,0.4106}, /*cmx*/
{-5.336232,-0.3814,-3.5727,-0.6781}, /*cfx*/
{-1.0754,0.00474,184.2091,0.09239,0.00016,0.3609}, /*cmy*/
{-1.933963,-0.3859,-3.6505,-0.4536}, /*cfy*/
{-0.0805,-0.00137,190.7561,0.04176,0.000132,0.4246}, /*cmz*/
{-3.521545,-0.464,-2.8542,-0.7726} /*cfz*/
},
{
2455455.1,
{0.1401,0.00263,61.6535,0.09604,0.000698,0.592}, /*cmx*/
{-3.336795,-1.1188,-4.3435,-3.9967}, /*cfx*/
{-0.4566,0.00171,183.9722,0.11401,0.000455,0.0755}, /*cmy*/
{-5.842044,-1.1592,-4.3286,-0.5326}, /*cfy*/
{0.2228,-0.00166,187.8303,0.08537,0.000289,0.1959}, /*cmz*/
{-1.180763,-2.5267,-5.3556,-3.5372} /*cfz*/
},
{
2455713.1,
{-0.6868,0.00903,74.3509,0.10347,0.000217,0.4362}, /*cmx*/
{-1.304181,-5.4648,-2.5367,-3.8931}, /*cfx*/
{-0.7214,0.00542,185.3318,0.01926,0.000208,0.3735}, /*cmy*/
{-3.522664,-1.2228,-4.9542,-3.7305}, /*cfy*/
{-0.5553,0.0037,182.0239,0.03868,0.000203,0.0965}, /*cmz*/
{-5.17437,-4.3932,-0.676,-4.1137} /*cfz*/
},
{
2455971.1,
{-0.1008,0.00177,67.9523,0.24382,0.000806,0.1875}, /*cmx*/
{-5.180058,-6.0671,-2.9445,-0.8542}, /*cfx*/
{-0.7898,0.00433,183.9862,0.11898,0.000323,0.0768}, /*cmy*/
{-1.263304,-6.1208,-3.0316,-6.1249}, /*cfy*/
{-0.4413,0.00112,185.8757,0.10359,0.000314,0.4124}, /*cmz*/
{-2.899281,-0.2563,-3.2439,-0.5646} /*cfz*/
},
{
2456229.1,
{1.1791,-0.00459,71.9994,0.06711,0.000192,0.6927}, /*cmx*/
{-2.930127,-4.0275,-3.4637,-3.8794}, /*cfx*/
{0.0428,-0.00069,184.8329,0.0647,0.000344,0.0945}, /*cmy*/
{-5.198025,-0.5291,-3.7076,-4.5853}, /*cfy*/
{0.1424,-0.00064,183.2001,0.07481,0.000315,0.266}, /*cmz*/
{-0.563184,-2.2401,-4.8374,-3.757} /*cfz*/
},
{
2456487.1,
{0.6101,-0.00126,93.6715,0.18922,0.000681,0.394}, /*cmx*/
{-0.853821,-4.5962,-1.5179,-3.7445}, /*cfx*/
{-0.0011,0.00097,185.9368,0.05266,6.4e-05,0.3397}, /*cmy*/
{-2.852774,-4.5526,-1.5108,-3.6446}, /*cfy*/
{-0.4553,0.00351,172.3353,0.07685,0.000255,0.231}, /*cmz*/
{-4.532689,-4.784,-1.1793,-3.6475} /*cfz*/
},
{
2456745.1,
{0.9406,-0.007,90.4788,0.16135,0.000692,0.3203}, /*cmx*/
{-4.857273,-5.2531,-2.1679,-0.9675}, /*cfx*/
{-0.1924,0.00077,185.7618,0.10564,0.000371,0.0517}, /*cmy*/
{-0.589065,-5.3803,-2.243,-2.5843}, /*cfy*/
{-0.0865,-0.00158,173.6946,0.11322,0.000436,0.3922}, /*cmz*/
{-2.267777,-6.0436,-2.7884,-0.6025} /*cfz*/
},
{
2457003.1,
{1.5263,-0.00918,87.1604,0.19093,0.000328,0.4293}, /*cmx*/
{-2.4894,-3.4292,-0.6192,-3.7534}, /*cfx*/
{0.4027,-0.00341,185.4795,0.01829,0.000172,0.1085}, /*cmy*/
{-4.558383,-4.9867,-2.7351,-4.4339}, /*cfy*/
{0.6265,-0.00406,176.2165,0.09175,0.000192,0.2577}, /*cmz*/
{-6.231937,-2.7545,-5.1386,-3.9105} /*cfz*/
},
{
2457261.1,
{0.6257,-0.00428,109.7456,0.18596,0.000828,0.0763}, /*cmx*/
{-0.34619,-3.9985,-0.9604,-3.0626}, /*cfx*/
{0.3866,-0.00246,187.2493,0.09486,0.000259,0.2263}, /*cmy*/
{-2.198591,-3.9334,-0.8982,-3.6742}, /*cfy*/
{-0.2292,0.00153,161.0592,0.12457,0.000494,0.1657}, /*cmz*/
{-3.89624,-4.3879,-1.0106,-3.2637} /*cfz*/
},
{
2457519.1,
{0.8176,-0.00861,114.0592,0.0663,0.000383,0.6337}, /*cmx*/
{-4.401805,-4.1464,-1.3759,-0.827}, /*cfx*/
{0.1478,-0.00211,188.1281,0.08256,0.000357,0.1288}, /*cmy*/
{-6.21016,-4.6289,-1.5363,-1.7407}, /*cfy*/
{0.0702,-0.00407,156.4374,0.07318,0.000384,0.5354}, /*cmz*/
{-1.622097,-5.6745,-2.3454,-0.7565} /*cfz*/
},
{
2457777.1,
{0.8481,-0.00624,107.1246,0.22618,0.000572,0.0694}, /*cmx*/
{-2.034525,-2.799,-6.0545,-2.9154}, /*cfx*/
{0.3673,-0.0038,186.8261,0.03086,8.8e-05,0.0173}, /*cmy*/
{-3.915535,-3.2288,-1.4577,-0.569}, /*cfy*/
{0.7838,-0.00636,163.5198,0.16184,0.000362,0.1887}, /*cmz*/
{-5.614689,-2.6494,-5.6491,-4.0708} /*cfz*/
},
{
2458035.1,
{-0.5383,0.00285,121.8052,0.07837,0.000557,0.2375}, /*cmx*/
{-6.085432,-3.1093,-0.2604,-0.7641}, /*cfx*/
{0.2604,-0.00212,188.7027,0.08842,0.000268,0.0776}, /*cmy*/
{-1.563525,-3.2916,-0.2512,-4.1671}, /*cfy*/
{-0.5109,0.00261,149.8845,0.10733,0.000558,0.0714}, /*cmz*/
{-3.261814,-4.0152,-0.5681,-2.2381} /*cfz*/
},
{
2458293.1,
{-0.4634,0.00044,136.6762,0.08983,0.000228,0.6898}, /*cmx*/
{-3.872788,-1.4805,-4.9124,-0.6733}, /*cfx*/
{-0.0361,-0.00084,189.6198,0.04653,0.000253,0.2174}, /*cmy*/
{-5.562121,-3.9483,-0.872,-1.1151}, /*cfy*/
{-0.5216,-0.00087,135.3271,0.07037,0.000222,0.7391}, /*cmz*/
{-0.967511,-0.4988,-2.991,-0.7575} /*cfz*/
},
{
2458551.1,
{-0.1921,0.00155,128.9505,0.20218,0.000669,0.0045}, /*cmx*/
{-1.555478,-2.0519,-5.2511,-2.8482}, /*cfx*/
{0.0811,-0.0018,188.9001,0.0298,4.3e-05,0.1762}, /*cmy*/
{-3.2775,-2.2018,-6.1646,-0.9734}, /*cfy*/
{0.2403,-0.00272,143.86,0.20794,0.000643,0.1587}, /*cmz*/
{-4.976329,-2.1009,-5.1644,-4.2788} /*cfz*/
},
{
2458809.1,
{-1.1686,0.00872,134.4652,0.08504,0.000272,0.141}, /*cmx*/
{-5.525907,-0.708,-5.2057,-0.6533}, /*cfx*/
{-0.0178,4e-05,189.6739,0.07397,0.000234,0.0698}, /*cmy*/
{-0.942289,-2.5293,-5.7329,-4.637}, /*cfy*/
{-1.0895,0.00743,137.4484,0.03913,0.000374,0.002}, /*cmz*/
{-2.634553,-4.4448,-0.0067,-3.3883} /*cfz*/
},
{
2459067.1,
{-0.9707,0.00655,154.9256,0.16855,0.000612,0.3915}, /*cmx*/
{-3.321023,-0.7797,-4.0749,-0.4395}, /*cfx*/
{-0.3687,0.00227,190.4455,0.015,0.000164,0.1132}, /*cmy*/
{-4.929731,-2.9929,-0.0794,-0.7444}, /*cfy*/
{-1.1345,0.00477,112.9731,0.17384,0.000555,0.7326}, /*cmz*/
{-0.295541,-0.4912,-3.5245,-0.7135} /*cfz*/
},
{
2455197.5,
{-0.3704,-0.00181,73.5546,0.3262,0.000786,0.4458}, /*cmx*/
{-3.338292,-4.5671,-1.4225,-2.6882}, /*cfx*/
{-0.5043,-0.00111,256.739,0.10313,0.000173,0.4193}, /*cmy*/
{-6.184772,-4.5092,-1.2424,-0.2232}, /*cfy*/
{1.6536,-0.0023,265.4291,0.04238,7.8e-05,0.7614}, /*cmz*/
{-1.493717,-4.9082,-0.997,-1.8987} /*cfz*/
},
{
2455439.5,
{-0.3651,0.00248,88.678,0.23288,0.00126,0.5781}, /*cmx*/
{-1.178718,-5.2421,-2.1251,-5.275}, /*cfx*/
{-0.3314,-0.00139,256.3081,0.13525,0.00054,0.6486}, /*cmy*/
{-3.636569,-5.2917,-2.1759,-1.8935}, /*cfy*/
{1.5433,-0.00034,260.4786,0.09574,0.000352,0.5382}, /*cmz*/
{-5.261866,-0.0058,-2.8385,-3.122} /*cfz*/
},
{
2455681.5,
{-1.5098,0.01032,97.4123,0.09727,0.000593,2.0487}, /*cmx*/
{-5.120332,-5.2007,-2.3074,-5.655}, /*cfx*/
{-0.8468,0.0027,257.0691,0.08055,0.000459,0.1499}, /*cmy*/
{-1.145126,-5.7208,-2.6303,-3.6044}, /*cfy*/
{1.1116,0.00221,256.3441,0.04316,0.000264,0.7242}, /*cmz*/
{-2.787742,-0.7339,-3.7431,-4.8294} /*cfz*/
},
{
2455923.5,
{-1.2761,0.00596,89.8605,0.33513,0.000793,1.1284}, /*cmx*/
{-2.499787,-3.5709,-0.4831,-5.8359}, /*cfx*/
{-1.0953,0.00294,255.8383,0.09184,0.000149,0.7742}, /*cmy*/
{-4.960988,-3.6741,-0.8129,-5.1071}, /*cfy*/
{1.0732,0.00015,261.2134,0.099,0.000229,0.4716}, /*cmz*/
{-0.306431,-3.3961,-6.1115,-5.7649} /*cfz*/
},
{
2456165.5,
{-0.3013,0.00065,113.0039,0.24117,0.001179,0.3043}, /*cmx*/
{-0.261939,-4.0637,-0.9799,-2.7967}, /*cfx*/
{-0.9778,0.00154,257.8651,0.14404,0.000514,0.8155}, /*cmy*/
{-2.409674,-4.0738,-0.9417,-5.533}, /*cfy*/
{1.4869,-0.00154,249.924,0.10525,0.000427,0.5949}, /*cmz*/
{-4.075826,-4.774,-1.3615,-1.4514} /*cfz*/
},
{
2456407.5,
{-0.428,0.00426,120.1345,0.13785,0.000782,0.7421}, /*cmx*/
{-4.128467,-4.7904,-1.6436,-5.1281}, /*cfx*/
{-0.7848,0.00125,258.1022,0.09977,0.00049,0.5813}, /*cmy*/
{-6.215825,-4.7541,-1.6119,-0.0222}, /*cfy*/
{1.2339,0.00208,245.9688,0.10038,0.000495,0.1077}, /*cmz*/
{-1.607591,-5.549,-2.3037,-1.0065} /*cfz*/
},
{
2456649.5,
{-0.8941,0.0064,112.2706,0.22627,0.000369,1.6571}, /*cmx*/
{-1.581895,-2.5551,-6.0895,-5.6972}, /*cfx*/
{-0.9679,0.002,257.4993,0.03682,0.000119,0.2874}, /*cmy*/
{-3.737162,-2.8785,-1.5305,-0.6843}, /*cfy*/
{0.669,0.00487,250.028,0.08539,6.6e-05,0.9254}, /*cmz*/
{-5.401921,-2.4016,-5.1198,-5.1782} /*cfz*/
},
{
2456891.5,
{-0.6156,0.00226,139.2113,0.26457,0.001188,0.588}, /*cmx*/
{-5.544615,-3.0055,-6.1955,-0.199}, /*cfx*/
{-1.0838,0.00197,260.0668,0.12001,0.000379,0.1985}, /*cmy*/
{-1.194526,-3.0273,-6.2549,-3.5235}, /*cfy*/
{1.0007,0.00054,233.268,0.16361,0.000655,0.3982}, /*cmz*/
{-2.883429,-3.3275,-6.2812,-4.9583} /*cfz*/
},
{
2457133.5,
{0.2115,-0.00237,142.1468,0.15441,0.000758,0.8859}, /*cmx*/
{-3.095402,-3.4827,-0.3976,-2.476}, /*cfx*/
{-0.9061,9e-05,260.0754,0.09478,0.000419,0.4315}, /*cmy*/
{-5.007996,-3.5447,-0.4215,-4.492}, /*cfy*/
{1.5805,-0.00302,231.7058,0.10859,0.000517,0.4708}, /*cmz*/
{-0.41424,-3.9848,-0.8379,-2.0696} /*cfz*/
},
{
2457375.5,
{0.2227,-0.00131,135.1592,0.20472,0.000206,0.4434}, /*cmx*/
{-0.564074,-1.2544,-4.4326,-3.7924}, /*cfx*/
{-0.8866,0.00035,259.9458,0.00558,0.000162,0.7252}, /*cmy*/
{-2.521294,-2.9256,-1.0438,-5.6653}, /*cfy*/
{1.4184,0.00021,236.6096,0.11692,0.000248,0.3561}, /*cmz*/
{-4.205665,-0.7129,-2.7929,-0.8228} /*cfz*/
},
{
2457617.5,
{-0.3143,0.00066,165.7018,0.23515,0.000972,0.5026}, /*cmx*/
{-4.485422,-1.8763,-5.0988,-5.5353}, /*cfx*/
{-0.9709,0.00106,261.9458,0.06935,0.000153,0.6168}, /*cmy*/
{-6.275542,-1.8192,-5.2061,-0.2524}, /*cfy*/
{0.6993,0.00335,213.573,0.16366,0.000621,0.438}, /*cmz*/
{-1.693489,-2.0904,-5.0969,-5.7823} /*cfz*/
},
{
2457859.5,
{0.0719,-0.00452,163.4705,0.22894,0.00098,0.8013}, /*cmx*/
{-2.016262,-2.3863,-5.5447,-1.9487}, /*cfx*/
{-1.0398,-0.00035,261.9128,0.08932,0.00035,0.5565}, /*cmy*/
{-3.811778,-2.4386,-5.5955,-2.2031}, /*cfy*/
{1.0481,-0.00184,214.7432,0.20342,0.000865,0.4667}, /*cmz*/
{-5.511506,-2.708,-5.813,-3.0411} /*cfz*/
},
{
2458101.5,
{0.6021,-0.00747,161.9322,0.17849,0.000261,1.5038}, /*cmx*/
{-5.782385,-0.5063,-4.4586,-2.3959}, /*cfx*/
{-0.7919,-0.00239,261.5145,0.04143,0.000197,0.8582}, /*cmy*/
{-1.313104,-2.3357,-5.7909,-2.9845}, /*cfy*/
{1.9351,-0.00721,216.2019,0.09709,7.7e-05,0.9984}, /*cmz*/
{-3.01714,-6.2503,-0.4876,-2.6883} /*cfz*/
},
{
2458343.5,
{0.1352,-0.003,191.4917,0.24035,0.000918,0.7744}, /*cmx*/
{-3.404153,-0.7491,-3.9718,-2.9443}, /*cfx*/
{-0.863,-0.00179,264.3023,0.04881,7.3e-05,0.3798}, /*cmy*/
{-5.085528,-0.7689,-4.5413,-4.3538}, /*cfy*/
{1.3866,-0.00241,187.4761,0.22004,0.000785,0.2248}, /*cmz*/
{-0.4923,-0.7083,-3.7137,-1.7603} /*cfz*/
},
{
2458585.5,
{-0.4023,-0.00225,185.8291,0.23721,0.000953,0.3422}, /*cmx*/
{-0.919091,-1.4222,-4.5858,-3.7349}, /*cfx*/
{-1.2043,0.00032,264.1648,0.05085,0.000166,0.6764}, /*cmy*/
{-2.623375,-1.2343,-4.4589,-5.9771}, /*cfy*/
{0.6376,8e-05,193.4331,0.24059,0.000946,0.3346}, /*cmz*/
{-4.313509,-1.4825,-4.6113,-0.8037} /*cfz*/
},
{
2458827.5,
{0.0383,-0.00699,187.7112,0.08051,0.000376,0.9643}, /*cmx*/
{-4.709799,-6.1096,-4.6665,-2.3436}, /*cfx*/
{-1.1734,-0.00066,264.0553,0.06337,0.000222,0.5038}, /*cmy*/
{-0.119857,-1.6446,-4.8984,-1.3515}, /*cfy*/
{1.0003,-0.00575,191.3286,0.04091,0.000507,1.1689}, /*cmz*/
{-1.808406,-3.9086,-5.3975,-2.5181} /*cfz*/
},
{
2459069.5,
{0.1476,-0.00626,212.5904,0.19182,0.000726,1.3344}, /*cmx*/
{-2.304713,-6.1992,-3.1911,-2.2589}, /*cfx*/
{-1.0652,-0.00245,265.4693,0.02767,0.000213,1.0206}, /*cmy*/
{-3.918545,-1.7799,-5.2016,-2.548}, /*cfy*/
{1.4045,-0.00709,160.8318,0.20282,0.00065,1.4568}, /*cmz*/
{-5.562111,-6.0164,-2.821,-2.8193} /*cfz*/
},
{
2455197.5,
{-0.4356,0.00431,122.0281,0.53819,0.001252,0.3036}, /*cmx*/
{4.75186,3.4766,0.3395,-4.31}, /*cfx*/
{0.8144,0.0039,420.5683,0.21574,0.000372,0.291}, /*cmy*/
{1.899859,3.5086,0.4501,-0.2112}, /*cfy*/
{-0.6873,0.00058,435.5465,0.0987,0.000127,0.5938}, /*cmz*/
{0.307549,2.7773,0.146,-1.7636} /*cfz*/
},
{
2455420.5,
{0.1664,-0.00155,149.7164,0.46688,0.002111,0.5642}, /*cmx*/
{1.954181,4.1986,1.0607,-3.6498}, /*cfx*/
{1.374,-0.00211,421.1636,0.18992,0.000834,0.4787}, /*cmy*/
{5.827369,4.1839,1.0434,-5.0014}, /*cfy*/
{-0.9684,0.00185,425.3275,0.12634,0.000536,0.3351}, /*cmz*/
{4.198031,3.5081,0.4328,-6.1407} /*cfz*/
},
{
2455643.5,
{-0.1225,-0.00047,149.8824,0.45292,0.00204,0.2043}, /*cmx*/
{5.810639,4.9515,1.8013,-3.258}, /*cfx*/
{1.1194,-6e-05,420.6931,0.23628,0.000933,0.7482}, /*cmy*/
{3.400247,4.9184,1.785,-3.8196}, /*cfy*/
{-0.5535,-0.00062,425.659,0.17653,0.000715,0.3958}, /*cmz*/
{1.767139,4.2243,1.2216,-4.6099} /*cfz*/
},
{
2455866.5,
{-0.899,0.00616,148.3598,0.01975,0.001122,0.0825}, /*cmx*/
{3.398741,3.2833,2.4547,-4.842}, /*cfx*/
{0.7556,0.00244,421.3356,0.01985,0.000586,0.4962}, /*cmy*/
{0.987825,5.3402,2.4522,-2.2439}, /*cfy*/
{-0.9605,0.00254,425.0361,0.03661,0.000534,0.3032}, /*cmz*/
{5.640711,4.6107,1.8936,-4.1495} /*cfz*/
},
{
2456089.5,
{-0.7095,0.00761,191.6043,0.20431,0.000199,0.2198}, /*cmx*/
{0.730223,3.151,0.0783,-4.9825}, /*cfx*/
{0.9045,0.00337,422.787,0.03171,0.000131,0.5303}, /*cmy*/
{4.906949,3.4362,2.8796,-0.6268}, /*cfy*/
{-0.7798,0.00192,406.2083,0.07262,0.000198,0.4961}, /*cmz*/
{3.237608,3.5532,1.4388,-2.7468} /*cfz*/
},
{
2456312.5,
{0.051,0.00191,167.7321,0.52823,0.001362,0.3646}, /*cmx*/
{4.721791,3.8819,0.719,-3.8741}, /*cfx*/
{1.2033,0.00054,421.3707,0.19893,0.000403,0.3845}, /*cmy*/
{2.456914,3.9014,0.739,-5.4986}, /*cfy*/
{-0.7263,0.00268,419.326,0.22547,0.000507,0.3346}, /*cmz*/
{0.804495,3.5783,0.6021,-0.8164} /*cfz*/
},
{
2456535.5,
{0.2951,-0.00229,205.8967,0.42882,0.002056,0.3339}, /*cmx*/
{2.126569,4.6479,1.4963,-3.402}, /*cfx*/
{1.3422,-0.00085,424.5159,0.17451,0.000788,0.8666}, /*cmy*/
{0.091712,4.6571,1.5248,-4.0926}, /*cfy*/
{-0.4963,0.0,398.2881,0.20515,0.000971,0.3271}, /*cmz*/
{4.697336,4.26,1.1702,-5.0765} /*cfz*/
},
{
2456758.5,
{-0.2148,0.00143,210.1649,0.39386,0.0019,0.1925}, /*cmx*/
{5.964832,5.3763,2.2167,-3.471}, /*cfx*/
{1.1459,-6e-05,425.057,0.17902,0.000724,0.4344}, /*cmy*/
{3.95141,5.4116,2.2384,-2.5259}, /*cfy*/
{-0.4888,0.00054,395.5797,0.244,0.001099,0.4106}, /*cmz*/
{2.269375,4.9611,1.9179,-4.4941} /*cfz*/
},
{
2456981.5,
{-0.7448,0.00708,204.5262,0.0936,0.000752,0.257}, /*cmx*/
{3.569348,2.9014,2.8907,-5.7412}, /*cfx*/
{0.9631,0.00224,424.8922,0.00932,0.000419,0.3325}, /*cmy*/
{1.533543,4.1923,2.8403,-1.221}, /*cfy*/
{-0.8698,0.00374,398.0213,0.03284,0.000672,0.5519}, /*cmz*/
{6.140225,3.9999,2.4715,-3.1324} /*cfz*/
},
{
2457204.5,
{-0.1754,0.00482,253.3343,0.24959,0.000496,0.3132}, /*cmx*/
{0.998535,3.4785,0.3022,-4.2768}, /*cfx*/
{1.111,0.00184,428.2629,0.01995,8.5e-05,0.602}, /*cmy*/
{5.44006,3.3445,3.7568,-0.2224}, /*cfy*/
{-0.5548,0.00346,364.6609,0.14081,0.000259,0.1667}, /*cmz*/
{3.744425,3.6896,0.9475,-1.6306} /*cfz*/
},
{
2457427.5,
{0.3916,-0.00053,229.33,0.49679,0.001376,0.236}, /*cmx*/
{4.929083,4.3091,1.1274,-3.4274}, /*cfx*/
{1.2741,0.00012,426.0363,0.15159,0.000316,0.7074}, /*cmy*/
{2.999527,4.3138,1.0888,-4.3783}, /*cfy*/
{-0.2278,0.0008,383.1736,0.34369,0.000906,0.2188}, /*cmz*/
{1.306466,4.1423,1.0713,-5.9762} /*cfz*/
},
{
2457650.5,
{0.1959,-0.0013,265.9281,0.38393,0.001964,0.3041}, /*cmx*/
{2.424475,5.0639,1.9057,-3.2149}, /*cfx*/
{1.3437,-0.00107,429.1969,0.11294,0.000523,0.3882}, /*cmy*/
{0.617815,5.0979,1.9204,-3.1821}, /*cfy*/
{-0.1637,-0.00086,354.1649,0.28546,0.001428,0.4503}, /*cmz*/
{5.201205,4.9211,1.8062,-4.8207} /*cfz*/
},
{
2457873.5,
{-0.211,0.00262,274.7777,0.31579,0.001643,0.1926}, /*cmx*/
{6.260181,5.7883,2.6111,-5.7422}, /*cfx*/
{1.1587,-0.00016,430.143,0.12075,0.000481,0.3688}, /*cmy*/
{4.479348,5.8206,2.6257,-1.8484}, /*cfy*/
{-0.5439,0.00298,346.8034,0.29084,0.001438,0.3969}, /*cmz*/
{2.779363,5.5505,2.4729,-3.4112} /*cfz*/
},
{
2458096.5,
{-0.4658,0.00612,265.8903,0.1505,0.000419,0.2312}, /*cmx*/
{3.867991,3.2039,3.3679,-5.07}, /*cfx*/
{1.015,0.00209,429.7844,0.00569,0.000249,0.5057}, /*cmy*/
{2.061959,2.0605,3.4155,-0.4749}, /*cfy*/
{-0.546,0.00437,354.2533,0.08733,0.000605,0.2148}, /*cmz*/
{0.362131,3.549,3.0133,-2.6788} /*cfz*/
},
{
2458319.5,
{0.3567,0.00131,313.2501,0.25796,0.000645,0.3546}, /*cmx*/
{1.347257,3.8557,0.6518,-4.0313}, /*cfx*/
{1.2944,-0.00023,433.7128,0.01838,8e-05,0.5278}, /*cmy*/
{5.948551,2.7236,4.8466,-4.9301}, /*cfy*/
{-0.0507,0.00196,308.3394,0.21673,0.000515,0.1451}, /*cmz*/
{4.263488,4.0546,0.999,-0.5165} /*cfz*/
},
{
2458542.5,
{0.4462,-0.00125,292.5021,0.45417,0.001364,0.3998}, /*cmx*/
{5.247623,4.709,1.5123,-3.0038}, /*cfx*/
{1.2835,-0.0003,432.1586,0.06543,8.9e-05,0.3544}, /*cmy*/
{3.517769,4.7187,1.0987,-3.4732}, /*cfy*/
{0.3746,-0.00249,330.6455,0.45079,0.001265,0.4069}, /*cmz*/
{1.822108,4.7214,1.6213,-5.3577} /*cfz*/
},
{
2458765.5,
{0.272,-0.00154,323.3711,0.32336,0.001757,0.2402}, /*cmx*/
{2.78136,5.4637,2.298,-0.6407}, /*cfx*/
{1.1764,-0.00077,434.0088,0.0445,0.000189,0.2501}, /*cmy*/
{1.117306,5.3576,2.0736,-2.152}, /*cfy*/
{-0.233,0.00135,296.5047,0.34282,0.001852,0.5262}, /*cmz*/
{5.720661,5.4381,2.314,-3.8803} /*cfz*/
},
{
2458988.5,
{-0.4202,0.00516,335.5234,0.22344,0.001285,0.3221}, /*cmx*/
{0.331636,6.2101,2.983,-5.4225}, /*cfx*/
{1.1806,0.00044,434.4568,0.05889,0.000183,0.369}, /*cmy*/
{4.974707,6.2388,2.8904,-1.2916}, /*cfy*/
{-0.239,0.00306,282.0388,0.30672,0.001631,0.2261}, /*cmz*/
{3.30524,6.0732,2.9813,-1.9896} /*cfz*/
},
{
2459211.5,
{0.0368,0.00288,324.8692,0.18007,0.000166,0.343}, /*cmx*/
{4.222392,3.5474,4.0621,-4.3288}, /*cfx*/
{1.1039,2e-05,434.2569,0.02332,0.000114,0.456}, /*cmy*/
{2.561742,1.1848,3.9391,-5.6365}, /*cfy*/
{-0.2432,0.00461,294.1613,0.15932,0.000454,0.2117}, /*cmz*/
{0.880522,3.8149,3.6291,-0.8666} /*cfz*/
},
{
2455197.4,
{-0.2592,0.0047,161.8529,0.65263,0.001301,0.3557}, /*cmx*/
{4.438119,3.1771,0.0232,4.9465}, /*cfx*/
{-0.3733,0.00331,562.3685,0.26036,0.000437,0.4912}, /*cmy*/
{1.59724,3.1659,0.0104,5.9396}, /*cfy*/
{-1.3103,0.00081,582.3074,0.11091,0.0001,0.6582}, /*cmz*/
{0.004774,2.4985,5.9622,5.1159} /*cfz*/
},
{
2455403.4,
{0.2839,-0.00066,203.1986,0.59891,0.002327,0.8189}, /*cmx*/
{5.942927,1.9523,5.084,6.206}, /*cfx*/
{0.0108,-0.00012,563.1814,0.25126,0.000884,0.1273}, /*cmy*/
{3.553189,1.9376,5.0804,5.1826}, /*cfy*/
{-0.8077,-0.00158,568.2435,0.14375,0.000503,0.5661}, /*cmz*/
{1.918326,1.3301,4.5909,2.4589} /*cfz*/
},
{
2455609.4,
{0.5274,-0.00186,187.137,0.75818,0.002613,0.1622}, /*cmx*/
{1.652947,0.6543,3.7913,0.4692}, /*cfx*/
{0.2293,-0.00067,562.9245,0.32463,0.001062,0.5527}, /*cmy*/
{5.420246,0.6738,3.8122,1.6152}, /*cfy*/
{-1.132,-0.00073,574.6104,0.23132,0.000765,0.407}, /*cmz*/
{3.799267,0.1468,3.3373,6.1209} /*cfz*/
},
{
2455815.4,
{0.3738,-0.0005,215.8169,0.53805,0.003044,0.1347}, /*cmx*/
{3.367921,5.7037,2.5487,6.0564}, /*cfx*/
{-0.1324,0.00083,563.8076,0.25272,0.001312,0.5041}, /*cmy*/
{1.068543,5.7063,2.5497,5.5113}, /*cfy*/
{-1.0574,-0.00028,562.6066,0.17928,0.000978,0.5642}, /*cmz*/
{5.706749,5.1248,2.0653,3.2532} /*cfz*/
},
{
2456021.4,
{0.4552,-0.00154,226.0457,0.57575,0.002809,0.1567}, /*cmx*/
{5.204144,4.45,1.3024,5.4842}, /*cfx*/
{0.1618,0.00051,564.651,0.25774,0.001213,0.6444}, /*cmy*/
{2.96599,4.4554,1.3111,2.6551}, /*cfy*/
{-1.0545,-0.00074,557.5879,0.23949,0.00114,0.3061}, /*cmz*/
{1.313843,3.9633,0.8736,1.65} /*cfz*/
},
{
2456227.4,
{0.6367,-0.00238,226.0515,0.1322,0.002066,0.6972}, /*cmx*/
{0.818663,3.2399,0.037,2.2537}, /*cfx*/
{0.056,-0.00065,564.6573,0.09182,0.000959,0.5067}, /*cmy*/
{4.861383,3.1852,0.0338,0.5631}, /*cfy*/
{-1.1508,-0.00061,557.2824,0.08701,0.000952,0.2394}, /*cmz*/
{3.210416,2.5203,5.8907,4.2973} /*cfz*/
},
{
2456433.4,
{0.2424,0.00128,270.9027,0.15115,0.001578,0.3217}, /*cmx*/
{2.550644,1.9692,5.0711,3.1712}, /*cfx*/
{0.0822,0.00118,567.4612,0.09227,0.000759,0.4721}, /*cmy*/
{0.507038,1.9616,5.0874,3.2446}, /*cfy*/
{-1.1238,0.00135,534.2746,0.08676,0.0008,0.8645}, /*cmz*/
{5.115121,1.3523,4.6238,2.7265} /*cfz*/
},
{
2456639.4,
{-0.1195,0.00623,244.9452,0.32559,0.000302,0.6482}, /*cmx*/
{4.5275,3.7408,4.0076,4.0815}, /*cfx*/
{-0.1633,0.00334,565.4576,0.09508,0.000242,0.2642}, /*cmy*/
{2.377499,3.6988,4.0115,1.7527}, /*cfy*/
{-1.4197,0.002,548.8337,0.1255,0.000343,0.5576}, /*cmz*/
{0.714773,3.646,3.3735,5.7886} /*cfz*/
},
{
2456845.4,
{0.2958,0.0019,309.8562,0.33567,0.000653,0.9339}, /*cmx*/
{6.240598,2.5085,5.5935,5.9119}, /*cfx*/
{0.0913,0.00045,570.4995,0.09436,6.3e-05,0.8174}, /*cmy*/
{4.321622,2.5274,5.4165,5.6861}, /*cfy*/
{-0.983,0.00013,509.3813,0.18255,0.000342,0.1963}, /*cmz*/
{2.631277,2.4542,5.9286,3.994} /*cfz*/
},
{
2457051.4,
{0.8827,-0.00279,276.3901,0.62348,0.001418,0.4956}, /*cmx*/
{1.92601,1.2498,4.3684,6.1665}, /*cfx*/
{0.36,5e-05,568.2232,0.20094,0.000392,0.4245}, /*cmy*/
{6.186713,1.2908,4.3949,2.3877}, /*cfy*/
{-0.9874,-0.00125,531.6644,0.35141,0.000717,0.6372}, /*cmz*/
{4.508232,1.108,4.3087,0.8493} /*cfz*/
},
{
2457257.4,
{0.9279,-0.00284,334.411,0.57425,0.002392,0.3749}, /*cmx*/
{3.689733,6.2743,3.1151,2.1288}, /*cfx*/
{0.2417,-0.00116,573.3093,0.19214,0.000712,0.7151}, /*cmy*/
{1.839428,0.0192,3.1476,0.3616}, /*cfy*/
{-0.8326,-0.00205,491.1585,0.36216,0.001472,0.1423}, /*cmz*/
{0.144007,6.1176,3.0183,4.0777} /*cfz*/
},
{
2457463.4,
{0.5474,0.00018,318.3506,0.67907,0.002503,0.1837}, /*cmx*/
{5.606669,5.0321,1.8768,4.8018}, /*cfx*/
{0.4756,-0.00056,571.6595,0.20505,0.000695,0.3846}, /*cmy*/
{3.716299,5.0665,1.9066,3.6208}, /*cfy*/
{-1.1044,0.00116,503.3703,0.48358,0.001758,0.6701}, /*cmz*/
{2.02432,4.8964,1.7755,2.6935} /*cfz*/
},
{
2457669.4,
{0.8025,-0.00129,347.3348,0.42525,0.002652,0.5112}, /*cmx*/
{1.166226,3.7916,0.6288,3.0498}, /*cfx*/
{0.1508,0.00061,573.9758,0.15052,0.000796,0.4137}, /*cmy*/
{5.630677,3.8377,0.6571,1.2036}, /*cfy*/
{-1.1666,4e-05,480.2683,0.3192,0.001939,0.3956}, /*cmz*/
{3.933858,3.59,0.5012,0.3899} /*cfz*/
},
{
2457875.4,
{0.6382,-2e-05,365.6787,0.45557,0.002373,0.2937}, /*cmx*/
{3.020828,2.5201,5.6385,1.3418}, /*cfx*/
{0.3379,-2e-05,575.8631,0.13365,0.000641,0.4416}, /*cmy*/
{1.243008,2.579,5.685,5.6482}, /*cfy*/
{-0.8687,-0.0001,464.85,0.39895,0.002038,0.6412}, /*cmz*/
{5.828148,2.3751,5.5334,2.9708} /*cfz*/
},
{
2458081.4,
{0.4481,0.00341,360.2964,0.04618,0.001588,0.6422}, /*cmx*/
{4.926997,1.764,4.4176,3.8604}, /*cfx*/
{0.3242,0.00086,574.9994,0.04424,0.000471,0.4635}, /*cmy*/
{3.135766,1.6013,4.5188,3.0415}, /*cfy*/
{-1.4754,0.00401,469.0201,0.07407,0.001492,0.1446}, /*cmz*/
{1.439079,0.8489,4.2821,1.1477} /*cfz*/
},
{
2458287.4,
{0.526,0.00274,410.1544,0.0476,0.00099,0.4387}, /*cmx*/
{0.455987,0.5578,3.2261,5.342}, /*cfx*/
{0.2307,0.00043,578.7373,0.05054,0.000371,0.7896}, /*cmy*/
{5.043773,0.1519,3.2514,0.0691}, /*cfy*/
{-1.1972,0.00352,421.1903,0.06057,0.000995,0.7215}, /*cmz*/
{3.355462,5.8207,2.9718,5.1479} /*cfz*/
},
{
2458493.4,
{0.9259,-0.00083,381.7096,0.34697,6.4e-05,0.8491}, /*cmx*/
{2.389075,1.8087,4.2841,6.0532}, /*cfx*/
{0.5337,0.0,577.0189,0.04028,6.7e-05,0.4195}, /*cmy*/
{0.644522,1.5592,2.534,4.1105}, /*cfy*/
{-0.8794,-0.00036,450.0778,0.29243,0.00021,0.3904}, /*cmz*/
{5.232256,1.9319,1.3023,0.4605} /*cfz*/
},
{
2458699.4,
{1.5002,-0.00562,442.859,0.33673,0.000875,0.4075}, /*cmx*/
{4.19693,0.4984,3.5428,2.3027}, /*cfx*/
{0.3687,-0.00097,581.6394,0.02442,8.8e-05,0.3754}, /*cmy*/
{2.552915,6.1935,1.5504,0.9251}, /*cfy*/
{-0.3733,-0.00493,383.4818,0.34263,0.000835,0.7782}, /*cmz*/
{0.883477,0.6193,3.8111,0.6923} /*cfz*/
},
{
2458905.4,
{0.9594,-0.00127,414.2974,0.56369,0.001473,0.3496}, /*cmx*/
{6.123464,5.57,2.4053,1.6758}, /*cfx*/
{0.4726,0.00033,579.5742,0.04699,0.000106,0.454}, /*cmy*/
{4.436572,5.252,1.7605,5.3415}, /*cfy*/
{-0.7577,-9e-05,417.417,0.60207,0.001478,0.7516}, /*cmz*/
{2.750282,5.6677,2.5558,2.9919} /*cfz*/
},
{
2459111.4,
{0.851,0.00117,462.1968,0.46763,0.002116,0.7375}, /*cmx*/
{1.674687,4.3325,1.165,3.6673}, /*cfx*/
{0.354,0.00041,582.3298,0.03145,9.8e-05,0.3982}, /*cmy*/
{0.055553,4.062,0.169,3.2973}, /*cfy*/
{-1.0982,0.00136,358.3225,0.53948,0.002382,0.1959}, /*cmz*/
{4.685287,4.4062,1.2827,2.2543} /*cfz*/
},
{
2455197.0,
{-0.0712,0.00018,44.6479,2.21065,0.035367,0.1932}, /*cmx*/
{1.778805,0.0213,4.1046,-3.2943}, /*cfx*/
{0.0514,-0.00036,127.1107,6.18994,0.102312,0.3686}, /*cmy*/
{5.469862,3.7493,1.5238,-0.1281}, /*cfy*/
{0.2654,-0.00131,134.4505,7.06588,0.108497,0.369}, /*cmz*/
{3.873768,2.0575,5.9985,-0.2166} /*cfz*/
},
{
2455238.0,
{-0.0818,0.00012,46.9011,2.35815,0.037684,0.2129}, /*cmx*/
{1.749219,6.2759,4.0695,-3.3179}, /*cfx*/
{0.043,-0.00085,126.8226,6.15036,0.101599,0.3409}, /*cmy*/
{5.50852,3.7936,1.5671,-0.0948}, /*cfy*/
{0.2292,5e-05,133.7352,6.95755,0.106074,0.3751}, /*cmz*/
{3.900853,2.084,6.0282,-0.287} /*cfz*/
},
{
2455279.0,
{-0.0902,0.00029,50.0299,2.49111,0.039189,0.225}, /*cmx*/
{1.711029,6.235,4.0252,-3.312}, /*cfx*/
{0.0123,-0.0002,126.5841,6.13286,0.101565,0.3128}, /*cmy*/
{5.561821,3.8532,1.6239,-0.1227}, /*cfy*/
{0.2448,-0.00104,132.6293,6.81432,0.102948,0.3756}, /*cmz*/
{3.938378,2.1211,6.0724,-0.2072} /*cfz*/
},
{
2455320.0,
{-0.0871,0.00031,53.0302,2.57883,0.039749,0.2259}, /*cmx*/
{1.696407,6.2136,3.9998,-3.3184}, /*cfx*/
{0.0103,-0.0009,126.4107,6.15979,0.102598,0.286}, /*cmy*/
{5.62616,3.9218,1.6857,-0.0502}, /*cfy*/
{0.2205,6e-05,131.4222,6.6865,0.100309,0.3869}, /*cmz*/
{3.987277,2.1712,6.1313,-0.262} /*cfz*/
},
{
2455361.0,
{-0.0773,0.00033,54.871,2.58802,0.039095,0.2169}, /*cmx*/
{1.718329,6.2254,4.0097,-3.3175}, /*cfx*/
{-0.0298,0.0002,126.3218,6.22405,0.104399,0.2536}, /*cmy*/
{5.692458,3.9888,1.744,-0.1096}, /*cfy*/
{0.2505,-0.00088,130.7536,6.61353,0.098719,0.4114}, /*cmz*/
{4.04239,2.2273,6.197,-0.2022} /*cfz*/
},
{
2455402.0,
{-0.0671,0.00053,54.8549,2.51925,0.037667,0.1997}, /*cmx*/
{1.778629,6.2792,4.0652,-3.2939}, /*cfx*/
{-0.0172,-0.00092,126.221,6.31664,0.106738,0.237}, /*cmy*/
{5.751199,4.045,1.7895,-6.2758}, /*cfy*/
{0.2528,-0.00018,130.9345,6.62493,0.098872,0.4415}, /*cmz*/
{4.097202,2.2825,6.2587,-0.2288} /*cfz*/
},
{
2455443.0,
{-0.047,0.00019,53.1804,2.41148,0.036361,0.1801}, /*cmx*/
{1.868116,0.0909,4.1705,-3.3157}, /*cfx*/
{-0.0416,0.00034,126.1214,6.3985,0.108648,0.2268}, /*cmy*/
{5.794532,4.0843,1.8204,-0.1095}, /*cfy*/
{0.275,-0.00067,131.9757,6.70057,0.100064,0.4676}, /*cmz*/
{4.143755,2.3255,0.0203,-0.207} /*cfz*/
},
{
2455484.0,
{-0.0442,0.00042,51.0254,2.35145,0.036696,0.1703}, /*cmx*/
{1.965143,0.2084,4.297,-3.2579}, /*cfx*/
{-0.0139,-0.00087,125.9639,6.4448,0.109611,0.2339}, /*cmy*/
{5.822292,4.1095,1.8395,-6.2731}, /*cfy*/
{0.2738,-0.00049,133.1577,6.78646,0.101392,0.4813}, /*cmz*/
{4.178549,2.3545,0.0471,-0.2182} /*cfz*/
},
{
2455525.0,
{-0.0363,-7e-05,49.8812,2.38877,0.038774,0.1722}, /*cmx*/
{2.035284,0.2991,4.3868,-3.3035}, /*cfx*/
{-0.0454,0.00046,125.8485,6.43803,0.109189,0.2165}, /*cmy*/
{5.842944,4.1295,1.8577,-0.1069}, /*cfy*/
{0.2721,-0.00068,133.8403,6.81974,0.101612,0.4871}, /*cmz*/
{4.203101,2.3737,0.0637,-0.2185} /*cfz*/
},
{
2455566.0,
{-0.0556,0.00041,50.4607,2.50188,0.041568,0.1885}, /*cmx*/
{2.055299,0.3311,4.4125,-3.2453}, /*cfx*/
{-0.0299,-0.00088,125.7054,6.40457,0.108114,0.2025}, /*cmy*/
{5.868171,4.1563,1.8832,-6.2425}, /*cfy*/
{0.2671,-0.00095,133.6766,6.77422,0.100522,0.4815}, /*cmz*/
{4.224825,2.3931,0.0835,-0.2044} /*cfz*/
},
{
2455607.0,
{-0.0566,-5e-05,52.6316,2.63766,0.043848,0.2061}, /*cmx*/
{2.036652,0.3158,4.3954,-3.323}, /*cfx*/
{-0.0643,0.00027,125.6609,6.36897,0.106964,0.1682}, /*cmy*/
{5.906829,4.1967,1.9228,-0.0849}, /*cfy*/
{0.2417,-0.00042,132.7313,6.65592,0.098143,0.4767}, /*cmz*/
{4.251735,2.4202,0.1151,-0.2337} /*cfz*/
},
{
2455648.0,
{-0.0741,0.00058,55.6756,2.75986,0.045329,0.2224}, /*cmx*/
{2.010955,0.289,4.3688,-3.2619}, /*cfx*/
{-0.0588,-0.00082,125.6769,6.36626,0.106582,0.1489}, /*cmy*/
{5.960288,4.2512,1.973,-6.1782}, /*cfy*/
{0.2421,-0.00102,131.2234,6.49526,0.095237,0.4708}, /*cmz*/
{4.289078,2.4605,0.1655,-0.1901} /*cfz*/
},
{
2455689.0,
{-0.0599,1e-05,58.582,2.83709,0.045719,0.2226}, /*cmx*/
{2.006226,0.277,4.3568,-3.3221}, /*cfx*/
{-0.0981,0.00019,125.8571,6.4007,0.107012,0.1039}, /*cmy*/
{6.024713,4.3134,2.0289,-6.2423}, /*cfy*/
{0.2173,-0.00015,129.6161,6.34469,0.092725,0.4713}, /*cmz*/
{4.337593,2.5148,0.233,-0.2229} /*cfz*/
},
{
2455730.0,
{-0.0654,0.00071,60.3077,2.84547,0.045099,0.2147}, /*cmx*/
{2.03386,0.2951,4.3723,-3.2452}, /*cfx*/
{-0.1049,-0.00046,126.02,6.47507,0.108336,0.0809}, /*cmy*/
{6.091077,4.3747,2.081,-5.9457}, /*cfy*/
{0.2399,-0.00117,128.5876,6.25142,0.091555,0.4764}, /*cmz*/
{4.392946,2.5779,0.311,-0.1596} /*cfz*/
},
{
2455771.0,
{-0.0399,6e-05,60.2071,2.78192,0.043644,0.1928}, /*cmx*/
{2.095772,0.3485,4.4236,-3.322}, /*cfx*/
{-0.1264,0.00014,126.1571,6.56697,0.110119,0.048}, /*cmy*/
{6.150498,4.4268,2.124,-5.8596}, /*cfy*/
{0.2226,5e-05,128.6191,6.25047,0.092038,0.4956}, /*cmz*/
{4.448582,2.6394,0.383,-0.2233} /*cfz*/
},
{
2455812.0,
{-0.0355,0.00056,58.4214,2.68748,0.042496,0.1729}, /*cmx*/
{2.182811,0.4383,4.5129,-3.2402}, /*cfx*/
{-0.1273,-0.00014,126.132,6.65485,0.111809,0.0474}, /*cmy*/
{6.194808,4.464,2.1525,-5.6177}, /*cfy*/
{0.2611,-0.00125,129.6847,6.3191,0.093611,0.5215}, /*cmz*/
{4.496262,2.688,0.4364,-0.1584} /*cfz*/
},
{
2455853.0,
{-0.0137,2e-05,56.1161,2.64104,0.042897,0.1511}, /*cmx*/
{2.276416,0.5461,4.6174,-3.2864}, /*cfx*/
{-0.1297,3e-05,126.062,6.69883,0.112533,0.0386}, /*cmy*/
{6.223773,4.4884,2.1719,-5.4417}, /*cfy*/
{0.2405,1e-05,130.989,6.40844,0.095174,0.5375}, /*cmz*/
{4.53266,2.7205,0.4669,-0.216} /*cfz*/
},
{
2455894.0,
{-0.017,0.00033,54.7692,2.68746,0.045135,0.1476}, /*cmx*/
{2.344339,0.6319,4.6937,-3.2115}, /*cfx*/
{-0.1332,0.00017,125.95,6.69219,0.111981,0.0356}, /*cmy*/
{6.244687,4.5078,2.1893,-5.4402}, /*cfy*/
{0.266,-0.00143,131.7804,6.44532,0.095638,0.538}, /*cmz*/
{4.558394,2.7413,0.4856,-0.1532} /*cfz*/
},
{
2455935.0,
{-0.0166,2e-05,55.1711,2.80109,0.048009,0.154}, /*cmx*/
{2.367829,0.6668,4.721,-3.267}, /*cfx*/
{-0.1269,-0.00013,125.9345,6.64962,0.110561,0.0368}, /*cmy*/
{6.270194,4.5336,2.2157,-4.8651}, /*cfy*/
{0.2251,-8e-05,131.5831,6.40804,0.09474,0.5293}, /*cmz*/
{4.581486,2.7618,0.5049,-0.2248} /*cfz*/
},
{
2455976.0,
{-0.0281,0.00031,57.1764,2.93187,0.050443,0.1717}, /*cmx*/
{2.355605,0.6612,4.7141,-3.2382}, /*cfx*/
{-0.1498,0.00037,126.0534,6.60886,0.108973,0.0346}, /*cmy*/
{0.024945,4.571,2.2534,-4.1202}, /*cfy*/
{0.2369,-0.0014,130.4623,6.28862,0.092626,0.5196}, /*cmz*/
{4.608926,2.7906,0.5387,-0.1625} /*cfz*/
},
{
2456017.0,
{-0.0302,0.00023,60.0826,3.04672,0.05193,0.1816}, /*cmx*/
{2.338082,0.6436,4.6987,-3.2611}, /*cfx*/
{-0.146,-0.00045,126.3527,6.59132,0.107878,0.0728}, /*cmy*/
{0.077664,4.6213,2.3027,-3.9184}, /*cfy*/
{0.1967,-0.00021,128.608,6.1348,0.090303,0.5034}, /*cmz*/
{4.647686,2.8355,0.5926,-0.2081} /*cfz*/
},
{
2456058.0,
{-0.0308,0.00032,62.8614,3.11618,0.05231,0.1863}, /*cmx*/
{2.33842,0.6386,4.6949,-3.247}, /*cfx*/
{-0.1812,0.00051,126.7655,6.61056,0.10749,0.091}, /*cmy*/
{0.14039,4.6784,2.3566,-3.5306}, /*cfy*/
{0.2029,-0.00118,126.691,5.98507,0.088505,0.4876}, /*cmz*/
{4.697107,2.8957,0.6667,-0.1481} /*cfz*/
},
{
2456099.0,
{-0.0248,0.00029,64.4993,3.12168,0.051559,0.1766}, /*cmx*/
{2.36958,0.6591,4.713,-3.251}, /*cfx*/
{-0.1739,-0.00049,127.1643,6.66409,0.108011,0.1314}, /*cmy*/
{0.206052,4.7361,2.409,-3.6567}, /*cfy*/
{0.1752,-0.00024,125.3672,5.90433,0.088263,0.4782}, /*cmz*/
{4.754616,2.9668,0.7505,-0.1904} /*cfz*/
},
{
2456140.0,
{-0.0095,0.00011,64.3478,3.05986,0.049979,0.1576}, /*cmx*/
{2.431309,0.7102,4.7596,-3.2591}, /*cfx*/
{-0.2192,0.00081,127.4684,6.74089,0.109077,0.1572}, /*cmy*/
{0.264879,4.7849,2.4515,-3.4279}, /*cfy*/
{0.1888,-0.0009,125.2689,5.90957,0.089591,0.486}, /*cmz*/
{4.811792,3.0358,0.8291,-0.1505} /*cfz*/
},
{
2456181.0,
{-0.0015,0.00039,62.5347,2.97437,0.048631,0.1304}, /*cmx*/
{2.516939,0.7913,4.8342,-3.2048}, /*cfx*/
{-0.2037,-0.00042,127.5483,6.81464,0.110305,0.1845}, /*cmy*/
{0.309856,4.8215,2.4817,-3.5636}, /*cfy*/
{0.1869,-0.00048,126.2894,5.99866,0.092086,0.4995}, /*cmz*/
{4.862296,3.0915,0.8858,-0.168} /*cfz*/
},
{
2456222.0,
{0.0187,-2e-05,60.1709,2.93494,0.048785,0.1063}, /*cmx*/
{2.606616,0.8869,4.9207,-3.2476}, /*cfx*/
{-0.2294,0.0009,127.5083,6.85195,0.110723,0.184}, /*cmy*/
{0.339223,4.8453,2.5017,-3.4068}, /*cfy*/
{0.1976,-0.00069,127.7389,6.09586,0.094092,0.5138}, /*cmz*/
{4.900123,3.1271,0.9186,-0.1577} /*cfz*/
},
{
2456263.0,
{0.0167,0.00037,58.7145,2.98774,0.050863,0.0958}, /*cmx*/
{2.67315,0.9641,4.9854,-3.1195}, /*cfx*/
{-0.1979,-0.00027,127.4076,6.83841,0.110071,0.1899}, /*cmy*/
{0.360937,4.8656,2.5212,-3.5553}, /*cfy*/
{0.1956,-0.00069,128.6073,6.14708,0.094879,0.517}, /*cmz*/
{4.927858,3.1498,0.9368,-0.1635} /*cfz*/
},
{
2456304.0,
{0.0294,-0.00016,58.9943,3.10468,0.053755,0.0937}, /*cmx*/
{2.697889,0.9986,5.0114,-3.2193}, /*cfx*/
{-0.225,0.00102,127.4653,6.78619,0.108379,0.2005}, /*cmy*/
{0.385934,4.8907,2.5487,-3.4065}, /*cfy*/
{0.1803,-0.0005,128.4329,6.11145,0.093987,0.5072}, /*cmz*/
{4.951766,3.1704,0.956,-0.1728} /*cfz*/
},
{
2456345.0,
{0.0142,0.00049,60.878,3.23877,0.056339,0.1048}, /*cmx*/
{2.690454,0.9983,5.0088,-3.0936}, /*cfx*/
{-0.2063,-0.00015,127.6566,6.72696,0.106458,0.2241}, /*cmy*/
{0.422996,4.9278,2.5893,-3.4984}, /*cfy*/
{0.1752,-0.00105,127.1535,6.01011,0.092292,0.4874}, /*cmz*/
{4.981195,3.2015,0.9879,-0.148} /*cfz*/
},
{
2456386.0,
{0.0222,-9e-05,63.6802,3.35031,0.057895,0.1122}, /*cmx*/
{2.677081,0.9871,5.0003,-3.2404}, /*cfx*/
{-0.2293,0.00072,128.0815,6.68388,0.104739,0.2467}, /*cmy*/
{0.473654,4.976,2.6412,-3.3928}, /*cfy*/
{0.1434,-0.00033,125.15,5.86917,0.09029,0.4627}, /*cmz*/
{5.021285,3.2483,1.0401,-0.1797} /*cfz*/
},
{
2456427.0,
{0.0085,0.00054,66.3605,3.41803,0.058316,0.1209}, /*cmx*/
{2.680895,0.9866,5.0008,-3.1187}, /*cfx*/
{-0.2218,-7e-05,128.5712,6.67238,0.103731,0.272}, /*cmy*/
{0.534567,5.032,2.6991,-3.4402}, /*cfy*/
{0.141,-0.00114,123.0077,5.74874,0.089296,0.4406}, /*cmz*/
{5.073181,3.3134,1.1114,-0.1278} /*cfz*/
},
{
2456468.0,
{0.0287,-0.00023,67.966,3.41858,0.05742,0.1087}, /*cmx*/
{2.712931,1.0075,5.0202,-3.2408}, /*cfx*/
{-0.2507,0.00062,129.0751,6.69162,0.103449,0.3052}, /*cmy*/
{0.598158,5.0881,2.7554,-3.3803}, /*cfy*/
{0.1023,-8e-05,121.5513,5.69579,0.089791,0.4148}, /*cmz*/
{5.133081,3.3891,1.1925,-0.1688} /*cfz*/
},
{
2456509.0,
{0.0241,0.0004,67.7998,3.3548,0.055606,0.0938}, /*cmx*/
{2.77355,1.0543,5.0615,-3.0801}, /*cfx*/
{-0.2612,0.00028,129.3754,6.73794,0.103945,0.3328}, /*cmy*/
{0.656132,5.1374,2.803,-3.3917}, /*cfy*/
{0.115,-0.00122,121.376,5.74386,0.092237,0.4048}, /*cmz*/
{5.193402,3.4638,1.2666,-0.0953} /*cfz*/
},
{
2456550.0,
{0.0455,-0.0002,66.0023,3.2614,0.053751,0.0646}, /*cmx*/
{2.855433,1.1255,5.1267,-3.2176}, /*cfx*/
{-0.2723,0.00045,129.4947,6.79074,0.104689,0.3559}, /*cmy*/
{0.700934,5.1742,2.8367,-3.3882}, /*cfy*/
{0.0905,9e-05,122.496,5.86217,0.095388,0.4049}, /*cmz*/
{5.246169,3.5222,1.3205,-0.1706} /*cfz*/
},
{
2456591.0,
{0.0476,0.00031,63.5945,3.21637,0.053393,0.0448}, /*cmx*/
{2.940568,1.2085,5.2008,-2.8991}, /*cfx*/
{-0.2759,0.00059,129.4321,6.81785,0.104951,0.3619}, /*cmy*/
{0.73095,5.1991,2.8596,-3.3782}, /*cfy*/
{0.1207,-0.00115,124.0546,5.98593,0.098059,0.4224}, /*cmz*/
{5.285782,3.5599,1.351,-0.0972} /*cfz*/
},
{
2456632.0,
{0.0675,-0.00011,62.1039,3.26282,0.05501,0.0215}, /*cmx*/
{3.003759,1.2758,5.2579,-2.781}, /*cfx*/
{-0.2659,0.00043,129.3461,6.79668,0.1042,0.3681}, /*cmy*/
{0.752774,5.2203,2.8815,-3.3953}, /*cfy*/
{0.0941,0.00017,125.0543,6.04658,0.098917,0.4195}, /*cmz*/
{5.314807,3.5823,1.368,-0.1671} /*cfz*/
},
{
2456673.0,
{0.0673,0.00022,62.3162,3.38228,0.057787,0.0249}, /*cmx*/
{3.028214,1.3075,5.2811,-2.3415}, /*cfx*/
{-0.2716,0.001,129.3526,6.7356,0.102552,0.3675}, /*cmy*/
{0.77745,5.2467,2.9129,-3.3549}, /*cfy*/
{0.1127,-0.00114,124.8942,6.02145,0.098165,0.412}, /*cmz*/
{5.339674,3.603,1.3846,-0.0939} /*cfz*/
},
{
2456714.0,
{0.0709,0.0,64.1798,3.5195,0.060415,0.0219}, /*cmx*/
{3.023261,1.3098,5.2817,-2.503}, /*cfx*/
{-0.2487,0.00021,129.5482,6.66278,0.100607,0.3817}, /*cmy*/
{0.813357,5.285,2.9582,-3.4064}, /*cfy*/
{0.0768,4e-05,123.5911,5.92454,0.096188,0.3854}, /*cmz*/
{5.370445,3.6325,1.413,-0.1728} /*cfz*/
},
{
2456755.0,
{0.0668,0.00018,66.9416,3.63799,0.062152,0.0324}, /*cmx*/
{3.012782,1.3028,5.2758,-2.6222}, /*cfx*/
{-0.2687,0.0011,129.9332,6.59763,0.098764,0.3967}, /*cmy*/
{0.862136,5.3341,3.0161,-3.3379}, /*cfy*/
{0.0802,-0.00106,121.4785,5.79991,0.094253,0.3639}, /*cmz*/
{5.4119,3.6793,1.4594,-0.0969} /*cfz*/
},
{
2456796.0,
{0.0681,5e-05,69.6394,3.70592,0.062606,0.031}, /*cmx*/
{3.018581,1.305,5.2793,-2.6722}, /*cfx*/
{-0.2496,-1e-05,130.3539,6.55724,0.097563,0.4192}, /*cmy*/
{0.920923,5.392,3.0817,-3.3881}, /*cfy*/
{0.0401,-0.00016,119.2875,5.70479,0.093242,0.3239}, /*cmz*/
{5.466418,3.7433,1.5228,-0.1435} /*cfz*/
},
{
2456837.0,
{0.0717,-6e-05,71.2341,3.70538,0.061666,0.029}, /*cmx*/
{3.049956,1.3254,5.2978,-2.6924}, /*cfx*/
{-0.2835,0.00121,130.7391,6.54418,0.097051,0.4344}, /*cmy*/
{0.982692,5.4502,3.1467,-3.3085}, /*cfy*/
{0.0311,-0.00086,117.8258,5.68846,0.094073,0.2943}, /*cmz*/
{5.528357,3.8184,1.5943,-0.0683} /*cfz*/
},
{
2456878.0,
{0.0705,0.0,71.0912,3.63082,0.059566,0.0199}, /*cmx*/
{3.107981,1.368,5.3369,-2.1842}, /*cfx*/
{-0.2649,-0.00011,130.9401,6.56544,0.097393,0.4576}, /*cmy*/
{1.039954,5.5026,3.2017,-3.3841}, /*cfy*/
{0.0029,-0.0002,117.766,5.77367,0.096728,0.2644}, /*cmz*/
{5.59136,3.8913,1.6603,-0.1096} /*cfz*/
},
{
2456919.0,
{0.0848,-0.00028,69.2632,3.52307,0.057237,0.0154}, /*cmx*/
{3.184385,1.4302,5.3952,-0.8782}, /*cfx*/
{-0.3054,0.00131,131.0004,6.59701,0.097932,0.4786}, /*cmy*/
{1.084468,5.5413,3.2412,-3.3133}, /*cfy*/
{-0.0006,-0.00047,119.041,5.9291,0.100375,0.2607}, /*cmz*/
{5.645368,3.9485,1.7078,-0.0649} /*cfz*/
},
{
2456960.0,
{0.0867,0.00019,66.8187,3.45566,0.056206,0.0442}, /*cmx*/
{3.263134,1.5024,5.4633,-0.5933}, /*cfx*/
{-0.2813,5e-05,130.8599,6.61692,0.098267,0.4904}, /*cmy*/
{1.115061,5.569,3.2682,-3.3754}, /*cfy*/
{-0.0015,-0.0003,120.8213,6.07909,0.103297,0.2593}, /*cmz*/
{5.686461,3.9844,1.7344,-0.0728} /*cfz*/
},
{
2457001.0,
{0.1087,-0.00025,65.2624,3.48623,0.057242,0.0606}, /*cmx*/
{3.320617,1.5607,5.5155,-0.3133}, /*cfx*/
{-0.3014,0.00142,130.7479,6.59188,0.097631,0.4859}, /*cmy*/
{1.136903,5.5914,3.2935,-3.3106}, /*cfy*/
{-0.0006,-0.00014,121.9543,6.14981,0.104278,0.266}, /*cmz*/
{5.715148,4.0053,1.7487,-0.0812} /*cfz*/
},
{
2457042.0,
{0.1045,0.0003,65.4838,3.60001,0.059762,0.0759}, /*cmx*/
{3.343445,1.5897,5.5388,-0.4931}, /*cfx*/
{-0.262,0.00022,130.6943,6.53527,0.096411,0.482}, /*cmy*/
{1.161608,5.6203,3.3283,-3.3751}, /*cfy*/
{0.0059,-0.0004,121.8403,6.12148,0.103221,0.2576}, /*cmz*/
{5.740692,4.0239,1.7635,-0.0654} /*cfz*/
},
{
2457083.0,
{0.1238,-0.00034,67.4157,3.74461,0.0624,0.0766}, /*cmx*/
{3.339499,1.5926,5.5395,-0.3334}, /*cfx*/
{-0.276,0.00137,130.8503,6.45779,0.094766,0.4849}, /*cmy*/
{1.196128,5.6598,3.3782,-3.3174}, /*cfy*/
{-0.016,9e-05,120.4849,6.0167,0.100821,0.2368}, /*cmz*/
{5.771468,4.0513,1.7888,-0.1023} /*cfz*/
},
{
2457124.0,
{0.1109,0.00035,70.2751,3.87166,0.064295,0.0799}, /*cmx*/
{3.331589,1.5887,5.5362,-0.5301}, /*cfx*/
{-0.2499,0.0004,131.0669,6.39095,0.093562,0.4907}, /*cmy*/
{1.243791,5.7131,3.4426,-3.3526}, /*cfy*/
{-0.0154,-0.00073,118.3295,5.88974,0.098283,0.2055}, /*cmz*/
{5.814429,4.0945,1.8298,-0.0171} /*cfz*/
},
{
2457165.0,
{0.124,-0.00042,73.0569,3.94696,0.06486,0.0713}, /*cmx*/
{3.338412,1.5924,5.5404,-0.3304}, /*cfx*/
{-0.2601,0.00105,131.3601,6.33864,0.092761,0.4957}, /*cmy*/
{1.300728,5.7739,3.5152,-3.3108}, /*cfy*/
{-0.0517,9e-05,116.1298,5.79472,0.096638,0.1692}, /*cmz*/
{5.869481,4.1538,1.8864,-0.0927} /*cfz*/
},
{
2457206.0,
{0.1065,0.00019,74.7093,3.94733,0.064001,0.0741}, /*cmx*/
{3.369357,1.6131,5.5594,-0.5334}, /*cfx*/
{-0.2469,0.00045,131.5362,6.31886,0.092848,0.5028}, /*cmy*/
{1.361807,5.8373,3.5874,-3.3319}, /*cfy*/
{-0.0552,-0.00083,114.7378,5.78846,0.096923,0.1362}, /*cmz*/
{5.932981,4.2236,1.9509,-6.1914} /*cfz*/
},
{
2457247.0,
{0.1234,-0.00066,74.5985,3.8664,0.061771,0.0795}, /*cmx*/
{3.423604,1.6516,5.5958,-0.2739}, /*cfx*/
{-0.2587,0.00077,131.6025,6.32506,0.093437,0.516}, /*cmy*/
{1.418317,5.8934,3.6493,-3.3142}, /*cfy*/
{-0.1051,0.00036,114.8629,5.88974,0.099221,0.0941}, /*cmz*/
{5.996358,4.291,2.0105,-0.0158} /*cfz*/
},
{
2457288.0,
{0.1123,4e-05,72.7105,3.74027,0.059136,0.0967}, /*cmx*/
{3.493834,1.7076,5.6514,-0.3774}, /*cfx*/
{-0.2657,0.00076,131.4891,6.35542,0.0945,0.5288}, /*cmy*/
{1.463683,5.9373,3.6943,-3.3144}, /*cfy*/
{-0.0979,-0.00074,116.3924,6.06787,0.102787,0.0828}, /*cmz*/
{6.050833,4.3437,2.0525,-5.9207} /*cfz*/
},
{
2457329.0,
{0.1292,-0.00041,70.1751,3.64741,0.05753,0.1166}, /*cmx*/
{3.564392,1.771,5.7163,-0.2277}, /*cfx*/
{-0.2646,0.00061,131.3291,6.37262,0.09499,0.5366}, /*cmy*/
{1.494571,5.9668,3.724,-3.3278}, /*cfy*/
{-0.122,0.00056,118.4284,6.2312,0.105682,0.0695}, /*cmz*/
{6.090891,4.3759,2.0758,-6.2238} /*cfz*/
},
{
2457370.0,
{0.13,0.00014,68.5371,3.65571,0.058063,0.1376}, /*cmx*/
{3.615448,1.8233,5.7681,-0.3023}, /*cfx*/
{-0.2649,0.00106,131.1629,6.3582,0.094848,0.5356}, /*cmy*/
{1.517015,5.9916,3.7508,-3.3098}, /*cfy*/
{-0.0911,-0.00052,119.682,6.30655,0.10664,0.0877}, /*cmz*/
{6.119068,4.3946,2.0877,-5.9558} /*cfz*/
},
{
2457411.0,
{0.1507,-0.00027,68.8269,3.76009,0.06022,0.156}, /*cmx*/
{3.635148,1.8491,5.7916,-0.2509}, /*cfx*/
{-0.2382,0.00051,131.1,6.31026,0.094,0.5259}, /*cmy*/
{1.541197,6.0212,3.7862,-3.334}, /*cfy*/
{-0.1126,0.00071,119.5923,6.26446,0.105212,0.0704}, /*cmz*/
{6.143819,4.4111,2.1012,-6.2233} /*cfz*/
},
{
2457452.0,
{0.1533,2e-05,70.8948,3.9094,0.062838,0.1636}, /*cmx*/
{3.632253,1.8534,5.7942,-0.2976}, /*cfx*/
{-0.2403,0.0014,131.1548,6.25264,0.093278,0.5152}, /*cmy*/
{1.575275,6.0636,3.8368,-3.2897}, /*cfy*/
{-0.0946,-0.00039,118.1081,6.13921,0.102251,0.0666}, /*cmz*/
{6.174511,4.4363,2.1247,-5.8564} /*cfz*/
},
{
2457493.0,
{0.1588,-0.00021,73.9673,4.04784,0.064832,0.1669}, /*cmx*/
{3.626864,1.8517,5.7923,-0.2807}, /*cfx*/
{-0.2051,0.00029,131.3063,6.2012,0.092768,0.5069}, /*cmy*/
{1.621746,6.1182,3.9004,-3.3412}, /*cfy*/
{-0.1171,0.0004,115.8353,5.9808,0.098795,0.0311}, /*cmz*/
{6.217289,4.4762,2.1646,-5.9179} /*cfz*/
},
{
2457534.0,
{0.1558,-0.00016,76.9092,4.13514,0.065608,0.1632}, /*cmx*/
{3.635861,1.8576,5.7979,-0.289}, /*cfx*/
{-0.218,0.00142,131.4464,6.16682,0.092968,0.5059}, /*cmy*/
{1.677756,6.1827,3.973,-3.276}, /*cfy*/
{-0.1179,-0.00039,113.5087,5.86065,0.096237,0.0308}, /*cmz*/
{6.272445,4.5314,2.2189,-4.8553} /*cfz*/
},
{
2457575.0,
{0.1536,-0.0003,78.7056,4.14161,0.06489,0.1647}, /*cmx*/
{3.666482,1.8784,5.8172,-0.2793}, /*cfx*/
{-0.1831,5e-05,131.4767,6.16095,0.093785,0.498}, /*cmy*/
{1.738502,6.2494,4.0448,-3.3272}, /*cfy*/
{-0.1529,0.00017,112.158,5.82961,0.095503,0.0502}, /*cmz*/
{0.052334,4.5961,2.2822,-3.7094} /*cfz*/
},
{
2457616.0,
{0.1539,-0.00054,78.6135,4.0604,0.062784,0.1631}, /*cmx*/
{3.717597,1.915,5.853,-0.2362}, /*cfx*/
{-0.2074,0.00138,131.3956,6.18398,0.095328,0.4973}, /*cmy*/
{1.795524,0.0274,4.1072,-3.2556}, /*cfy*/
{-0.1743,-0.00012,112.3759,5.9201,0.09707,0.0868}, /*cmz*/
{0.114602,4.6584,2.3397,-3.6354} /*cfz*/
},
{
2457657.0,
{0.1428,-0.00021,76.695,3.92416,0.060096,0.1728}, /*cmx*/
{3.781629,1.9665,5.9069,-0.2702}, /*cfx*/
{-0.1812,-6e-05,131.2238,6.22614,0.096846,0.4986}, /*cmy*/
{1.842076,0.0741,4.152,-3.3327}, /*cfy*/
{-0.1938,0.00014,114.1563,6.09422,0.100156,0.1177}, /*cmz*/
{0.167482,4.7068,2.3805,-3.5477} /*cfz*/
},
{
2457698.0,
{0.1549,-0.00051,74.047,3.81136,0.058217,0.1873}, /*cmx*/
{3.844171,2.0238,5.971,-0.1997}, /*cfx*/
{-0.211,0.00136,131.0243,6.25437,0.097864,0.5104}, /*cmy*/
{1.873737,0.1063,4.1823,-3.2671}, /*cfy*/
{-0.2021,0.00033,116.3974,6.26416,0.102922,0.1233}, /*cmz*/
{0.205734,4.7355,2.4005,-3.5334} /*cfz*/
},
{
2457739.0,
{0.1544,9e-05,72.3528,3.79757,0.058361,0.2108}, /*cmx*/
{3.888348,2.0722,6.0245,-0.2545}, /*cfx*/
{-0.179,0.00013,130.8536,6.25603,0.098021,0.5031}, /*cmy*/
{1.897084,0.1317,4.2071,-3.3249}, /*cfy*/
{-0.1897,0.00019,117.8003,6.33382,0.103711,0.1267}, /*cmz*/
{0.232464,4.7521,2.411,-3.5767} /*cfz*/
},
{
2457780.0,
{0.1793,-0.00048,72.707,3.88992,0.060207,0.2259}, /*cmx*/
{3.905257,2.0968,6.0509,-0.1935}, /*cfx*/
{-0.189,0.00138,130.8055,6.22798,0.097741,0.4915}, /*cmy*/
{1.920791,0.1615,4.2392,-3.2614}, /*cfy*/
{-0.1899,0.00071,117.6,6.27652,0.102002,0.1156}, /*cmz*/
{0.256098,4.767,2.423,-3.4892} /*cfz*/
},
{
2457821.0,
{0.1732,0.00015,74.9892,4.04174,0.062741,0.2402}, /*cmx*/
{3.904141,2.1032,6.0565,-0.276}, /*cfx*/
{-0.1489,0.00026,130.866,6.19696,0.097445,0.47}, /*cmy*/
{1.954521,0.2027,4.2831,-3.3215}, /*cfy*/
{-0.1659,4e-05,115.9037,6.11848,0.098521,0.1265}, /*cmz*/
{0.286643,4.7919,2.4481,-3.5889} /*cfz*/
},
{
2457862.0,
{0.195,-0.00065,78.322,4.18972,0.064752,0.2466}, /*cmx*/
{3.902293,2.1039,6.0569,-0.2052}, /*cfx*/
{-0.1492,0.00117,130.9918,6.17081,0.09756,0.4578}, /*cmy*/
{1.999478,0.2565,4.3398,-3.2663}, /*cfy*/
{-0.1852,0.00078,113.3199,5.92212,0.094322,0.1382}, /*cmz*/
{0.329154,4.8305,2.4894,-3.414} /*cfz*/
},
{
2457903.0,
{0.1788,7e-05,81.4793,4.2886,0.065727,0.2512}, /*cmx*/
{3.914646,2.1136,6.0655,-0.2731}, /*cfx*/
{-0.1199,0.00048,131.0752,6.1715,0.09834,0.4369}, /*cmy*/
{2.055412,0.3201,4.4032,-3.2933}, /*cfy*/
{-0.1742,-0.00026,110.7325,5.75457,0.090864,0.17}, /*cmz*/
{0.384096,4.8852,2.5487,-3.5014} /*cfz*/
},
{
2457944.0,
{0.1919,-0.00086,83.4325,4.30465,0.065205,0.2451}, /*cmx*/
{3.946189,2.1354,6.0865,-0.1846}, /*cfx*/
{-0.1147,0.00084,131.0844,6.19409,0.099781,0.4227}, /*cmy*/
{2.115565,0.3869,4.4675,-3.256}, /*cfy*/
{-0.2121,0.00068,109.177,5.68162,0.089177,0.1965}, /*cmz*/
{0.445894,4.9481,2.6166,-3.3477} /*cfz*/
},
{
2457985.0,
{0.1659,-9e-05,83.4186,4.23233,0.063438,0.2425}, /*cmx*/
{3.995721,2.1724,6.123,-0.2625}, /*cfx*/
{-0.0997,0.00046,130.9852,6.2479,0.1018,0.4075}, /*cmy*/
{2.174064,0.4485,4.5237,-3.2737}, /*cfy*/
{-0.2112,-0.00035,109.3594,5.73924,0.090023,0.2363}, /*cmz*/
{0.50663,5.0096,2.6796,-3.4528} /*cfz*/
},
{
2458026.0,
{0.1778,-0.00089,81.5195,4.09569,0.060898,0.2443}, /*cmx*/
{4.054449,2.2203,6.176,-0.1773}, /*cfx*/
{-0.0935,0.00039,130.8267,6.31017,0.1038,0.4042}, /*cmy*/
{2.221691,0.4968,4.5659,-3.2679}, /*cfy*/
{-0.2592,0.00092,111.2676,5.8976,0.092542,0.2689}, /*cmz*/
{0.55686,5.0549,2.7211,-3.3489} /*cfz*/
},
{
2458067.0,
{0.1628,-6e-05,78.7873,3.97411,0.059125,0.2551}, /*cmx*/
{4.110383,2.2753,6.2411,-0.2318}, /*cfx*/
{-0.0995,0.00073,130.6503,6.36329,0.10521,0.4018}, /*cmy*/
{2.25569,0.5299,4.5931,-3.2548}, /*cfy*/
{-0.245,-7e-05,113.6721,6.06099,0.095112,0.2885}, /*cmz*/
{0.592958,5.082,2.7405,-3.4389} /*cfz*/
},
{
2458108.0,
{0.1818,-0.00054,77.0778,3.94345,0.059058,0.2709}, /*cmx*/
{4.148634,2.3208,0.0142,-0.1782}, /*cfx*/
{-0.0872,0.00027,130.5464,6.3772,0.105557,0.3991}, /*cmy*/
{2.279209,0.5546,4.6154,-3.2812}, /*cfy*/
{-0.2585,0.00112,115.1477,6.12535,0.095704,0.2816}, /*cmz*/
{0.61787,5.096,2.7482,-3.3546} /*cfz*/
},
{
2458149.0,
{0.181,0.0,77.5074,4.02552,0.060756,0.289}, /*cmx*/
{4.164397,2.3471,0.0454,-0.2265}, /*cfx*/
{-0.0903,0.00095,130.5348,6.36947,0.105419,0.3881}, /*cmy*/
{2.303227,0.5824,4.6419,-3.2436}, /*cfy*/
{-0.2191,0.00015,114.7937,6.05331,0.093914,0.2711}, /*cmz*/
{0.641345,5.1112,2.7604,-3.4394} /*cfz*/
},
{
2458190.0,
{0.2011,-0.00051,80.0109,4.17212,0.063045,0.3061}, /*cmx*/
{4.16574,2.3558,0.0557,-0.1981}, /*cfx*/
{-0.0523,3e-05,130.6542,6.35317,0.105133,0.3629}, /*cmy*/
{2.335554,0.6197,4.6789,-3.2866}, /*cfy*/
{-0.2252,0.00109,112.7868,5.86745,0.090073,0.2671}, /*cmz*/
{0.671964,5.1362,2.7873,-3.3584} /*cfz*/
},
{
2458231.0,
{0.201,-0.00025,83.5397,4.32501,0.065115,0.3166}, /*cmx*/
{4.169185,2.3623,0.0618,-0.2196}, /*cfx*/
{-0.0554,0.00119,130.8108,6.35472,0.10533,0.3382}, /*cmy*/
{2.379759,0.6689,4.7251,-3.2082}, /*cfy*/
{-0.2027,0.00026,109.72,5.63232,0.085565,0.2718}, /*cmz*/
{0.715422,5.1782,2.8362,-3.4031} /*cfz*/
},
{
2458272.0,
{0.2047,-0.00051,86.9127,4.43037,0.066125,0.321}, /*cmx*/
{4.185891,2.3755,0.0747,-0.2067}, /*cfx*/
{-0.015,-4e-05,130.9728,6.37232,0.105922,0.3102}, /*cmy*/
{2.434087,0.727,4.779,-3.2858}, /*cfy*/
{-0.2111,0.00065,106.6911,5.42108,0.081593,0.2842}, /*cmz*/
{0.770726,5.2357,2.9053,-3.3514} /*cfz*/
},
{
2458313.0,
{0.1976,-0.0005,88.9969,4.45794,0.065918,0.3183}, /*cmx*/
{4.220309,2.4015,0.1,-0.2036}, /*cfx*/
{-0.0237,0.00114,131.0289,6.42067,0.107336,0.2933}, /*cmy*/
{2.494209,0.7896,4.8342,-3.1787}, /*cfy*/
{-0.2121,0.00021,104.7384,5.30624,0.079547,0.305}, /*cmz*/
{0.832635,5.3034,2.9866,-3.3637} /*cfz*/
},
{
2458354.0,
{0.1888,-0.00051,89.1079,4.39618,0.06444,0.3139}, /*cmx*/
{4.26929,2.4393,0.1385,-0.2029}, /*cfx*/
{0.0222,-0.00035,131.056,6.4933,0.109254,0.262}, /*cmy*/
{2.553424,0.8483,4.8847,-3.2683}, /*cfy*/
{-0.2355,0.00041,104.7346,5.32792,0.079925,0.339}, /*cmz*/
{0.891771,5.3673,3.0602,-3.3464} /*cfz*/
},
{
2458395.0,
{0.1862,-0.00075,87.243,4.27147,0.062427,0.308}, /*cmx*/
{4.325201,2.4879,0.1931,-0.1753}, /*cfx*/
{0.006,0.00095,130.9995,6.58282,0.111466,0.2512}, /*cmy*/
{2.603189,0.8956,4.9224,-3.1406}, /*cfy*/
{-0.2582,0.00053,106.5881,5.46486,0.082239,0.3695}, /*cmz*/
{0.939957,5.4143,3.1079,-3.3406} /*cfz*/
},
{
2458436.0,
{0.173,-0.00023,84.5487,4.15261,0.060924,0.3113}, /*cmx*/
{4.376264,2.541,0.258,-0.2103}, /*cfx*/
{0.0318,-0.00038,130.9584,6.64836,0.112893,0.2386}, /*cmy*/
{2.638956,0.9281,4.9484,-3.267}, /*cfy*/
{-0.2621,0.00043,109.1257,5.61975,0.084542,0.3898}, /*cmz*/
{0.973712,5.4392,3.1257,-3.3676} /*cfz*/
},
{
2458477.0,
{0.1873,-0.00064,82.848,4.11565,0.061014,0.3249}, /*cmx*/
{4.411006,2.587,0.3172,-0.1672}, /*cfx*/
{0.0082,0.00087,130.8971,6.67794,0.113397,0.2448}, /*cmy*/
{2.663615,0.952,4.968,-3.1518}, /*cfy*/
{-0.2639,0.00095,110.6348,5.68007,0.085066,0.3878}, /*cmz*/
{0.997545,5.4517,3.1307,-3.3413} /*cfz*/
},
{
2458518.0,
{0.1836,-2e-05,83.349,4.18658,0.062592,0.3429}, /*cmx*/
{4.426806,2.6157,0.3536,-0.2111}, /*cfx*/
{0.0391,-0.00026,130.9835,6.67426,0.113034,0.2229}, /*cmy*/
{2.68751,0.9766,4.9911,-3.2443}, /*cfy*/
{-0.2337,0.00045,110.1337,5.59809,0.083167,0.3755}, /*cmz*/
{1.021103,5.4666,3.1419,-3.3748} /*cfz*/
},
{
2458559.0,
{0.2075,-0.00082,85.9569,4.32486,0.064828,0.357}, /*cmx*/
{4.432226,2.63,0.3715,-0.1599}, /*cfx*/
{0.0348,0.00072,131.1314,6.6664,0.112541,0.2072}, /*cmy*/
{2.71831,1.0091,5.0214,-3.1262}, /*cfy*/
{-0.2289,0.00119,107.7155,5.39476,0.079409,0.3551}, /*cmz*/
{1.053318,5.4947,3.1737,-3.3186} /*cfz*/
},
{
2458600.0,
{0.1937,-2e-05,89.6099,4.47496,0.0668,0.369}, /*cmx*/
{4.441547,2.642,0.3839,-0.2258}, /*cfx*/
{0.0637,-5e-05,131.3762,6.66358,0.112106,0.1716}, /*cmy*/
{2.760541,1.0518,5.0617,-3.2018}, /*cfy*/
{-0.1921,0.00021,104.1453,5.13832,0.075005,0.3454}, /*cmz*/
{1.099157,5.5422,3.2319,-3.3813} /*cfz*/
},
{
2458641.0,
{0.2133,-0.00102,93.0736,4.58008,0.06789,0.3771}, /*cmx*/
{4.463481,2.6612,0.404,-0.1605}, /*cfx*/
{0.0717,0.00051,131.5735,6.6827,0.112158,0.1508}, /*cmy*/
{2.812654,1.1034,5.1082,-3.09}, /*cfy*/
{-0.2036,0.00106,100.5713,4.9011,0.071265,0.3447}, /*cmz*/
{1.156757,5.6079,3.3167,-3.3039} /*cfz*/
},
{
2458682.0,
{0.1885,-9e-05,95.213,4.61619,0.067939,0.3761}, /*cmx*/
{4.501679,2.6926,0.4349,-0.2138}, /*cfx*/
{0.0971,0.00015,131.7884,6.72623,0.112801,0.1126}, /*cmy*/
{2.871856,1.1599,5.1583,-3.0724}, /*cfy*/
{-0.184,-1e-05,98.1321,4.76362,0.069561,0.3547}, /*cmz*/
{1.220375,5.6855,3.4158,-3.3574} /*cfz*/
},
{
2458723.0,
{0.2003,-0.00112,95.4196,4.56784,0.066953,0.3667}, /*cmx*/
{4.551719,2.7342,0.4782,-0.1413}, /*cfx*/
{0.1162,0.00011,131.9429,6.80299,0.114227,0.0898}, /*cmy*/
{2.930807,1.2143,5.2042,-2.9749}, /*cfy*/
{-0.2161,0.00096,97.8045,4.76508,0.070323,0.3733}, /*cmz*/
{1.279452,5.7578,3.5049,-3.2821} /*cfz*/
},
{
2458764.0,
{0.1693,-0.0001,93.6681,4.46478,0.065523,0.3563}, /*cmx*/
{4.606768,2.7844,0.5328,-0.212}, /*cfx*/
{0.1237,0.00012,132.0941,6.89542,0.116072,0.0665}, /*cmy*/
{2.982301,1.2598,5.2413,-2.7984}, /*cfy*/
{-0.2098,-6e-05,99.5556,4.89162,0.072816,0.3999}, /*cmz*/
{1.326287,5.8083,3.558,-3.3568} /*cfz*/
},
{
2458805.0,
{0.1817,-0.00094,91.0885,4.35832,0.064545,0.356}, /*cmx*/
{4.654914,2.8375,0.5971,-0.148}, /*cfx*/
{0.1403,-0.00033,132.177,6.9739,0.117506,0.0547}, /*cmy*/
{3.019703,1.2915,5.266,-2.8335}, /*cfy*/
{-0.2437,0.00111,102.1693,5.03617,0.074982,0.4231}, /*cmz*/
{1.357497,5.8313,3.5745,-3.3003} /*cfz*/
},
{
2458846.0,
{0.1664,-0.0001,89.4171,4.32912,0.065048,0.3626}, /*cmx*/
{4.688594,2.8854,0.6556,-0.1951}, /*cfx*/
{0.1269,0.00033,132.2479,7.00706,0.117912,0.0535}, /*cmy*/
{3.045784,1.3145,5.2851,-2.5031}, /*cfy*/
{-0.2204,0.00025,103.6942,5.09588,0.075399,0.4247}, /*cmz*/
{1.380473,5.8416,3.5747,-3.3548} /*cfz*/
},
{
2458887.0,
{0.1855,-0.00078,89.9625,4.39222,0.066752,0.3757}, /*cmx*/
{4.705424,2.9172,0.6959,-0.1482}, /*cfx*/
{0.145,-0.00047,132.3473,7.00283,0.117348,0.0382}, /*cmy*/
{3.068663,1.3362,5.3055,-2.7434}, /*cfy*/
{-0.2206,0.00117,103.0793,5.00862,0.073431,0.406}, /*cmz*/
{1.404374,5.8554,3.5842,-3.3022} /*cfz*/
},
{
2458928.0,
{0.1767,-0.00019,92.5501,4.52414,0.069016,0.3879}, /*cmx*/
{4.715675,2.9373,0.7191,-0.1925}, /*cfx*/
{0.1289,0.00047,132.5118,6.98199,0.116388,0.0445}, /*cmy*/
{3.097756,1.3648,5.3333,-2.0604}, /*cfy*/
{-0.1796,0.00037,100.3089,4.80604,0.069935,0.3792}, /*cmz*/
{1.439494,5.8873,3.6186,-3.3507} /*cfz*/
},
{
2458969.0,
{0.1889,-0.00077,96.1754,4.66138,0.070904,0.4}, /*cmx*/
{4.730065,2.955,0.7392,-0.1615}, /*cfx*/
{0.1684,-0.00069,132.7446,6.96257,0.115283,0.0225}, /*cmy*/
{3.136619,1.4018,5.3692,-1.0772}, /*cfy*/
{-0.1701,0.00091,96.2944,4.54451,0.06593,0.3564}, /*cmz*/
{1.488704,5.9416,3.686,-3.3064} /*cfz*/
},
{
2459010.0,
{0.1805,-0.0005,99.5313,4.76868,0.07223,0.4041}, /*cmx*/
{4.757832,2.9817,0.7657,-0.1766}, /*cfx*/
{0.1577,0.00064,132.9675,6.9552,0.11445,0.0648}, /*cmy*/
{3.185831,1.4478,5.4131,-0.9239}, /*cfy*/
{-0.1468,0.00047,92.1899,4.31481,0.063091,0.3388}, /*cmz*/
{1.551237,6.0199,3.7838,-3.3215} /*cfz*/
},
{
2459051.0,
{0.1784,-0.00067,101.6639,4.80803,0.072542,0.4016}, /*cmx*/
{4.799375,3.0184,0.8025,-0.1612}, /*cfx*/
{0.1995,-0.00066,133.2263,6.97144,0.114089,0.0775}, /*cmy*/
{3.242077,1.4989,5.4612,-0.3566}, /*cfy*/
{-0.1432,0.00056,89.3514,4.18322,0.062323,0.3326}, /*cmz*/
{1.618162,6.1101,3.8961,-3.298} /*cfz*/
},
{
2459092.0,
{0.1678,-0.00062,101.9079,4.7812,0.072157,0.3921}, /*cmx*/
{4.85184,3.065,0.8483,-0.1613}, /*cfx*/
{0.1885,0.00055,133.4836,7.02469,0.114691,0.113}, /*cmy*/
{3.300309,1.5506,5.5077,-0.5664}, /*cfy*/
{-0.1436,0.00043,88.7118,4.19868,0.064118,0.3407}, /*cmz*/
{1.67919,6.1935,3.9925,-3.2969} /*cfz*/
},
{
2459133.0,
{0.1529,-0.00042,100.3303,4.7001,0.071285,0.3789}, /*cmx*/
{4.906575,3.117,0.9025,-0.1672}, /*cfx*/
{0.2358,-0.00096,133.8131,7.10611,0.115932,0.1376}, /*cmy*/
{3.352077,1.5942,5.5452,-0.2851}, /*cfy*/
{-0.1517,0.0003,90.3696,4.32597,0.06709,0.3609}, /*cmz*/
{1.724285,6.2472,4.0473,-3.3033} /*cfz*/
},
{
2459174.0,
{0.1524,-0.00078,97.8981,4.62552,0.071097,0.3693}, /*cmx*/
{4.954515,3.1716,0.9614,-0.1417}, /*cfx*/
{0.2194,0.00026,134.0307,7.1826,0.117177,0.1611}, /*cmy*/
{3.391032,1.6262,5.5713,-0.445}, /*cfy*/
{-0.1695,0.0007,92.9933,4.4729,0.069445,0.3802}, /*cmz*/
{1.753283,6.2686,4.0595,-3.288} /*cfz*/
},
{
2459215.0,
{0.139,-0.0002,96.358,4.60964,0.071982,0.3695}, /*cmx*/
{4.987683,3.2191,1.015,-0.1769}, /*cfx*/
{0.2385,-0.00087,134.1933,7.21573,0.117462,0.1648}, /*cmy*/
{3.417547,1.6483,5.5905,-0.2874}, /*cfy*/
{-0.1613,0.0003,94.6124,4.52401,0.069479,0.3842}, /*cmz*/
{1.773949,6.2732,4.0543,-3.3256} /*cfz*/
}
};
static unsigned idn_list[] = {2,18,35,54,74};
static double freq_list[] = {2.493,1.5162,0.7217,0.4667,4.488};
static double delt_list[] = {258.0,242.0,223.0,206.0,41.0};
BDL_Dataset uranus_1020 = {
5, /*nsat*/
2455197.5, /*djj*/
idn_list,
freq_list,
delt_list,
moonrecords
};
ephem-3.7.6.0/extensions/data/saturne.1020.c 0000640 0001751 0001751 00000634373 12473665751 021427 0 ustar brandon brandon 0000000 0000000
#include "bdl.h"
static BDL_Record moonrecords[] = {
{
2455197.3,
{-3.3045,0.09176,184.503,0.04687,0.002502,1.6943}, /*cmx*/
{-0.855987,-0.7633,-5.1251,-4.6456}, /*cfx*/
{0.0201,0.00878,17.9808,0.09555,0.000708,0.1854}, /*cmy*/
{-0.187613,-0.2481,-3.179,-4.0281}, /*cfy*/
{4.6108,0.01233,184.9099,0.11145,0.000744,1.7723}, /*cmz*/
{-5.570261,-3.8754,-4.5001,-3.1366} /*cfz*/
},
{
2455252.3,
{1.9852,0.06318,184.3834,0.26123,0.001458,1.6599}, /*cmx*/
{-4.841713,-3.3164,-0.3396,-1.0407}, /*cfx*/
{0.529,0.00108,21.1503,0.02686,0.000551,0.1909}, /*cmy*/
{-4.240152,-5.3642,-1.5805,-0.5262}, /*cfy*/
{5.1798,-0.07021,185.3032,0.32296,0.002459,1.6948}, /*cmz*/
{-3.269793,-1.6254,-4.6232,-5.7506} /*cfz*/
},
{
2455307.3,
{5.5163,-0.02564,184.4628,0.08421,0.002666,1.7539}, /*cmx*/
{-2.525523,-1.5065,-4.3808,-3.7818}, /*cfx*/
{0.5947,-0.00934,20.3945,0.04453,0.000697,0.183}, /*cmy*/
{-2.004477,-5.2784,-0.2044,-3.2049}, /*cfy*/
{1.0393,-0.09017,186.0407,0.15412,0.003626,1.6613}, /*cmz*/
{-0.954364,-5.101,-2.0804,-2.1846} /*cfz*/
},
{
2455362.3,
{3.8595,-0.07923,184.6067,0.25563,0.001675,1.711}, /*cmx*/
{-0.282915,-1.6826,-2.4727,-0.3231}, /*cfx*/
{0.0338,-0.00894,17.7036,0.09434,0.000407,0.1604}, /*cmy*/
{-5.894648,-3.7674,-5.8492,-5.7232}, /*cfy*/
{-4.0092,-0.02665,186.1492,0.29649,0.000784,1.6222}, /*cmz*/
{-4.990995,-0.5017,-5.5535,-5.0467} /*cfz*/
},
{
2455417.3,
{-0.6276,-0.0718,184.5316,0.41134,0.001566,1.6878}, /*cmx*/
{-4.401694,-5.8069,-1.1797,-3.1879}, /*cfx*/
{-0.4652,-0.00068,16.833,0.06389,0.000867,0.1668}, /*cmy*/
{-3.367805,-2.1576,-4.1715,-2.0065}, /*cfy*/
{-5.4483,0.03995,185.3855,0.48941,0.001635,1.6837}, /*cmz*/
{-2.823457,-4.4754,-1.1836,-1.5828} /*cfz*/
},
{
2455472.3,
{-4.6772,-0.01217,184.8536,0.31701,0.00033,1.7029}, /*cmx*/
{-2.265106,-3.7909,-5.7761,-6.0461}, /*cfx*/
{-0.5058,0.00743,19.9056,0.10935,0.000434,0.2104}, /*cmy*/
{-1.035863,-1.3364,-2.1134,-4.8614}, /*cfy*/
{-3.1015,0.08165,184.3065,0.43123,0.002542,1.7025}, /*cmz*/
{-0.683308,-2.2057,-4.9842,-4.428} /*cfz*/
},
{
2455527.3,
{-5.3097,0.05395,185.4103,0.13762,0.001232,1.6704}, /*cmx*/
{-0.097053,-1.8509,-5.2954,-2.4748}, /*cfx*/
{-0.0861,0.01332,26.3832,0.163,0.000706,0.284}, /*cmy*/
{-5.166875,-5.5084,-2.5906,-1.3385}, /*cfy*/
{1.5183,0.06365,183.6531,0.19846,0.002386,1.6908}, /*cmz*/
{-4.796902,-0.1048,-3.119,-0.9144} /*cfz*/
},
{
2455582.3,
{-2.185,0.09522,185.8321,0.13192,0.001921,1.7003}, /*cmx*/
{-4.14246,-1.9129,-3.4017,-5.1789}, /*cfx*/
{0.7253,0.00588,33.0281,0.09361,0.001242,0.3254}, /*cmy*/
{-2.961096,-2.8849,-0.0312,-4.003}, /*cfy*/
{5.2056,-0.00984,182.8233,0.06512,0.001937,1.7309}, /*cmz*/
{-2.555258,-1.3999,-0.6313,-3.6049} /*cfz*/
},
{
2455637.3,
{3.2779,0.04137,185.7204,0.21873,0.000979,1.6868}, /*cmx*/
{-1.831411,-0.0329,-2.5193,-1.5753}, /*cfx*/
{1.0208,-0.0123,34.5584,0.05303,0.000383,0.2947}, /*cmy*/
{-0.665448,-4.5807,-4.1502,-0.3563}, /*cfy*/
{4.489,-0.08393,182.4947,0.20933,0.001126,1.6506}, /*cmz*/
{-0.24617,-5.1093,-2.3768,-6.265} /*cfz*/
},
{
2455692.3,
{5.5638,-0.04482,185.53,0.04745,0.00218,1.7478}, /*cmx*/
{-5.803979,-3.2952,-0.7923,-4.2757}, /*cfx*/
{0.2862,-0.01624,31.4865,0.08369,0.000314,0.2727}, /*cmy*/
{-4.611875,-2.2896,-5.1732,-3.0615}, /*cfy*/
{-0.358,-0.07946,182.2727,0.09418,0.003068,1.6467}, /*cmz*/
{-4.222158,-3.9704,-0.0718,-2.7261} /*cfz*/
},
{
2455747.3,
{2.8729,-0.08494,185.4811,0.28252,0.001058,1.7057}, /*cmx*/
{-3.570792,-5.1309,-5.5612,-0.8474}, /*cfx*/
{-0.6358,-0.00468,29.2707,0.0633,0.00114,0.2705}, /*cmy*/
{-2.257373,-0.5172,-3.3074,-5.8023}, /*cfy*/
{-4.8203,-0.00589,182.337,0.19773,0.003183,1.6482}, /*cmz*/
{-1.998443,-3.2542,-3.9684,-5.5752} /*cfz*/
},
{
2455802.3,
{-1.9064,-0.0583,185.6424,0.42815,0.000572,1.6867}, /*cmx*/
{-1.410106,-3.0158,-5.6521,-3.7226}, /*cfx*/
{-0.8748,0.00598,30.3796,0.05553,0.001219,0.2893}, /*cmy*/
{-6.266913,-0.4437,-1.0044,-2.2438}, /*cfy*/
{-5.0686,0.05407,182.876,0.32216,0.001225,1.6398}, /*cmz*/
{-6.125137,-1.4235,-1.6817,-2.098} /*cfz*/
},
{
2455857.3,
{-5.2415,0.00548,185.5542,0.43613,0.002684,1.7608}, /*cmx*/
{-5.549204,-0.8143,-3.7487,-0.2787}, /*cfx*/
{-0.5423,0.01594,35.2803,0.15857,0.000543,0.3446}, /*cmy*/
{-4.131449,-4.8899,-3.7631,-5.1365}, /*cfy*/
{-1.9354,0.0817,182.8663,0.33076,0.001648,1.6318}, /*cmz*/
{-3.979978,-5.8464,-3.1596,-4.9486} /*cfz*/
},
{
2455912.3,
{-4.8549,0.06867,185.0262,0.23803,0.003455,1.6933}, /*cmx*/
{-3.373684,-4.8444,-1.6351,-3.0103}, /*cfx*/
{0.3823,0.01808,43.343,0.16813,0.001299,0.4253}, /*cmy*/
{-1.995208,-2.4166,-6.1862,-1.6226}, /*cfy*/
{2.6946,0.04657,181.237,0.20128,0.003056,1.629}, /*cmz*/
{-1.795323,-3.7977,-0.5253,-1.4284} /*cfz*/
},
{
2455967.3,
{-0.8401,0.08991,184.4113,0.13348,0.001981,1.6641}, /*cmx*/
{-1.128461,-0.2011,-4.9785,-5.6896}, /*cfx*/
{1.4388,-0.00392,49.8069,0.06801,0.001191,0.4979}, /*cmy*/
{-6.028473,-5.2887,-3.4325,-4.2497}, /*cfy*/
{5.3708,-0.03039,179.2641,0.12248,0.001685,1.7562}, /*cmz*/
{-5.828411,-3.741,-4.8482,-4.0774} /*cfz*/
},
{
2456022.3,
{4.326,0.01963,184.5047,0.32726,0.0033,1.6552}, /*cmx*/
{-5.10058,-3.6636,-0.5823,-2.0976}, /*cfx*/
{1.1451,-0.02504,49.8029,0.12028,0.000369,0.4588}, /*cmy*/
{-3.684073,-1.4884,-5.8866,-0.6247}, /*cfy*/
{3.4612,-0.08933,179.1555,0.23774,0.001881,1.6853}, /*cmz*/
{-3.51615,-1.9145,-4.8818,-0.4835} /*cfz*/
},
{
2456077.3,
{5.2776,-0.06122,185.0346,0.09723,0.004105,1.7122}, /*cmx*/
{-2.796583,-1.5902,-4.4714,-4.7806}, /*cfx*/
{-0.2854,-0.01704,45.7091,0.11181,0.001048,0.3997}, /*cmy*/
{-1.327455,-5.1035,-2.144,-3.3053}, /*cfy*/
{-1.6636,-0.06353,180.4422,0.03214,0.002603,1.6042}, /*cmz*/
{-1.215558,-4.5145,-2.5174,-3.2442} /*cfz*/
},
{
2456132.3,
{1.6556,-0.08437,185.6536,0.23413,0.0022,1.6912}, /*cmx*/
{-0.573958,-2.2565,-1.9896,-1.3428}, /*cfx*/
{-1.2205,0.00165,43.0239,0.04837,0.000947,0.3965}, /*cmy*/
{-5.317613,-1.0898,-6.069,-6.1498}, /*cfy*/
{-5.2201,0.0118,181.0859,0.36992,0.000546,1.661}, /*cmz*/
{-5.276618,-0.6097,-2.9257,-6.1281} /*cfz*/
},
{
2456187.3,
{-3.059,-0.04343,185.9034,0.43323,0.000741,1.661}, /*cmx*/
{-4.699763,-0.0675,-3.3978,-4.225}, /*cfx*/
{-1.1126,0.01317,44.0953,0.1762,0.000394,0.4238}, /*cmy*/
{-3.15181,-4.2798,-2.9882,-2.7581}, /*cfy*/
{-4.4329,0.06423,180.1106,0.49043,0.002373,1.626}, /*cmz*/
{-3.120716,-4.6929,-1.0407,-2.6699} /*cfz*/
},
{
2456242.3,
{-5.5073,0.02271,185.7516,0.367,0.002082,1.7663}, /*cmx*/
{-2.557346,-4.2526,-1.2839,-0.7668}, /*cfx*/
{-0.3793,0.02519,50.0137,0.24453,0.001054,0.5024}, /*cmy*/
{-1.060931,-1.7357,-5.1558,-5.6176}, /*cfy*/
{-0.744,0.07743,177.739,0.36769,0.002758,1.6021}, /*cmz*/
{-0.976539,-2.4564,-5.0136,-5.4647} /*cfz*/
},
{
2456297.3,
{-4.131,0.08051,185.7037,0.12803,0.002432,1.7151}, /*cmx*/
{-0.374903,-2.1351,-5.2762,-3.511}, /*cfx*/
{1.0904,0.0153,58.9036,0.16995,0.001525,0.5694}, /*cmy*/
{-5.182294,-5.2247,-2.5895,-2.049}, /*cfy*/
{3.6455,0.02808,175.1322,0.07595,0.001194,1.5825}, /*cmz*/
{-5.077509,-0.4157,-3.1665,-1.9339} /*cfz*/
},
{
2456352.3,
{0.4797,0.0817,186.1397,0.17906,0.001407,1.6964}, /*cmx*/
{-4.397711,-2.4741,-3.602,-6.1614}, /*cfx*/
{1.9699,-0.01798,64.2917,0.13728,0.001355,0.5941}, /*cmy*/
{-2.890973,-1.6023,-5.896,-4.6209}, /*cfy*/
{5.2254,-0.04752,173.6488,0.18937,0.000283,1.626}, /*cmz*/
{-2.820776,-1.383,-5.2611,-4.58} /*cfz*/
},
{
2456407.3,
{5.136,-0.00536,186.2551,0.17515,0.000805,1.7081}, /*cmx*/
{-2.071517,-0.2905,-3.1346,-2.5938}, /*cfx*/
{0.8416,-0.03238,62.7603,0.17775,0.001158,0.5474}, /*cmy*/
{-0.524198,-4.6572,-2.077,-0.973}, /*cfy*/
{2.3351,-0.09129,174.5399,0.25367,0.002638,1.6168}, /*cmz*/
{-0.504238,-5.3073,-1.9875,-0.9925} /*cfz*/
},
{
2456462.3,
{4.6828,-0.07393,185.7243,0.11326,0.001072,1.6638}, /*cmx*/
{-6.054875,-1.3801,-1.5966,-5.3209}, /*cfx*/
{-0.9698,-0.01231,57.616,0.0955,0.001392,0.5016}, /*cmy*/
{-4.465319,-1.7003,-5.5674,-3.7099}, /*cfy*/
{-2.8092,-0.04587,176.1658,0.05453,0.002507,1.6044}, /*cmz*/
{-4.492779,-5.0984,-6.2641,-3.7528} /*cfz*/
},
{
2456517.3,
{0.4172,-0.08055,184.8419,0.39401,0.001877,1.6743}, /*cmx*/
{-3.844641,-5.2311,-0.6595,-1.8695}, /*cfx*/
{-1.6363,0.00835,54.5824,0.0914,0.001416,0.5139}, /*cmy*/
{-2.240161,-3.9369,-3.2087,-0.3071}, /*cfy*/
{-5.3439,0.02933,177.1154,0.25429,0.001713,1.6619}, /*cmz*/
{-2.285411,-3.8619,-4.0835,-0.3334} /*cfz*/
},
{
2456572.3,
{-4.0949,-0.02526,184.6603,0.4091,0.001492,1.683}, /*cmx*/
{-1.701166,-3.1167,-4.8023,-4.7408}, /*cfx*/
{-1.1639,0.02162,56.9724,0.19885,0.000659,0.5305}, /*cmy*/
{-0.130119,-1.2152,-0.2192,-3.2032}, /*cfy*/
{-3.5803,0.0714,176.8633,0.35819,9.5e-05,1.582}, /*cmz*/
{-0.133742,-1.889,-5.5534,-3.1841} /*cfz*/
},
{
2456627.3,
{-5.5275,0.03939,185.0912,0.31464,0.00152,1.751}, /*cmx*/
{-5.842541,-1.01,-3.7933,-1.2442}, /*cfx*/
{0.0608,0.02997,64.8036,0.19915,0.001361,0.6144}, /*cmy*/
{-4.304506,-5.0678,-2.7823,-6.0278}, /*cfy*/
{0.4521,0.06715,174.7445,0.34025,0.00227,1.5529}, /*cmz*/
{-4.266642,-6.2652,-3.3047,-5.9889} /*cfz*/
},
{
2456682.3,
{-3.1916,0.08858,185.4015,0.07332,0.00218,1.7112}, /*cmx*/
{-3.650583,-5.2392,-2.1237,-3.997}, /*cfx*/
{1.8287,0.00599,72.936,0.10615,0.00202,0.6883}, /*cmy*/
{-2.091245,-2.1627,-6.248,-2.4508}, /*cfy*/
{4.2867,0.00979,171.3857,0.19892,0.003681,1.5575}, /*cmz*/
{-2.071996,-4.0987,-0.7677,-2.4635} /*cfz*/
},
{
2456737.3,
{1.9207,0.06406,185.185,0.21262,0.000647,1.7004}, /*cmx*/
{-1.376748,-6.2104,-4.9931,-0.3939}, /*cfx*/
{2.1221,-0.03097,75.7564,0.13138,0.000941,0.7001}, /*cmy*/
{-6.053488,-4.2915,-3.2406,-4.9814}, /*cfy*/
{4.8266,-0.06199,169.6028,0.09208,0.001869,1.5655}, /*cmz*/
{-6.091083,-4.4388,-4.711,-5.0509} /*cfz*/
},
{
2456792.3,
{5.5493,-0.02756,184.9728,0.30897,0.003839,1.7494}, /*cmx*/
{-5.335797,-3.7664,-0.583,-3.1017}, /*cfx*/
{0.2723,-0.03356,72.2841,0.14986,0.000994,0.6627}, /*cmy*/
{-3.684959,-1.3725,-5.3662,-1.346}, /*cfy*/
{1.137,-0.08635,170.6602,0.17898,0.001639,1.5884}, /*cmz*/
{-3.771185,-2.6603,-5.8936,-1.4596} /*cfz*/
},
{
2456847.3,
{3.7805,-0.08203,185.4177,0.0194,0.003938,1.657}, /*cmx*/
{-3.048255,-0.5731,-4.5092,-5.8194}, /*cfx*/
{-1.5784,-0.00542,66.6734,0.07882,0.001545,0.5918}, /*cmy*/
{-1.379379,-4.2371,-2.5961,-4.1682}, /*cfy*/
{-3.761,-0.02563,172.7511,0.08471,0.002827,1.568}, /*cmz*/
{-1.485085,-2.0615,-3.4602,-4.2731} /*cfz*/
},
{
2456902.3,
{-0.8953,-0.07007,186.2405,0.31534,0.001843,1.6355}, /*cmx*/
{-0.847634,-2.668,-1.7534,-2.3779}, /*cfx*/
{-1.8646,0.01459,64.4475,0.18829,0.00064,0.6245}, /*cmy*/
{-5.48593,-0.6244,-6.2369,-0.7924}, /*cfy*/
{-5.1538,0.04287,173.7168,0.32167,0.001648,1.6448}, /*cmz*/
{-5.565036,-0.751,-1.9666,-0.8264} /*cfz*/
},
{
2456957.3,
{-4.8182,-0.00803,186.5677,0.51197,0.002425,1.6478}, /*cmx*/
{-4.982901,-0.4189,-3.7226,-5.288}, /*cfx*/
{-1.0223,0.03012,68.3034,0.26319,0.000871,0.6756}, /*cmy*/
{-3.391329,-4.3956,-1.7014,-3.6859}, /*cfy*/
{-2.5846,0.07277,172.1542,0.39689,0.0011,1.5841}, /*cmz*/
{-3.41695,-5.0748,-0.9737,-3.6783} /*cfz*/
},
{
2457012.3,
{-5.2527,0.05381,185.9143,0.40705,0.003873,1.703}, /*cmx*/
{-2.835352,-4.493,-1.3298,-1.7474}, /*cfx*/
{0.71,0.02946,76.123,0.20233,0.001801,0.7391}, /*cmy*/
{-1.255526,-1.7808,-5.2648,-0.1873}, /*cfy*/
{1.5141,0.05558,168.5796,0.31328,0.001822,1.5314}, /*cmz*/
{-1.271547,-2.9502,-5.7727,-0.2076} /*cfz*/
},
{
2457067.3,
{-2.0914,0.09078,185.2122,0.0914,0.003192,1.7239}, /*cmx*/
{-0.634385,-1.8935,-5.1216,-4.4553}, /*cfx*/
{2.4083,-0.00737,82.1388,0.12213,0.001143,0.7828}, /*cmy*/
{-5.297972,-4.3069,-2.4053,-2.8854}, /*cfy*/
{4.6819,-0.0065,165.8403,0.02852,0.001291,1.5619}, /*cmz*/
{-5.366748,-1.2324,-4.1849,-2.9716} /*cfz*/
},
{
2457122.3,
{3.1056,0.04606,185.1386,0.24881,0.000298,1.6682}, /*cmx*/
{-4.634053,-3.0653,-0.6493,-0.8389}, /*cfx*/
{1.898,-0.04008,82.6867,0.21274,0.001292,0.7359}, /*cmy*/
{-2.96194,-1.1182,-4.9285,-5.4481}, /*cfy*/
{4.222,-0.07254,166.3164,0.26595,0.001,1.5387}, /*cmz*/
{-3.094978,-1.6053,-4.2699,-5.5895} /*cfz*/
},
{
2457177.3,
{5.653,-0.04807,185.2133,0.16855,0.002063,1.744}, /*cmx*/
{-2.302412,-0.8405,-4.0867,-3.5487}, /*cfx*/
{-0.4299,-0.02947,78.4863,0.18554,0.002278,0.6857}, /*cmy*/
{-0.605412,-4.5203,-1.8113,-1.8082}, /*cfy*/
{-0.0406,-0.07898,169.101,0.2621,0.003358,1.55}, /*cmz*/
{-0.766535,-5.4297,-2.021,-1.9719} /*cfz*/
},
{
2457232.3,
{2.7311,-0.08565,184.9671,0.16762,0.001959,1.7154}, /*cmx*/
{-0.022972,-1.342,-2.1134,-0.0614}, /*cfx*/
{-2.0158,0.0014,73.6291,0.1317,0.001645,0.6362}, /*cmy*/
{-4.617675,-0.6474,-5.3018,-4.6495}, /*cfy*/
{-4.427,-0.00652,171.4656,0.11463,0.001547,1.5049}, /*cmz*/
{-4.761114,-0.3317,-6.0684,-4.7806} /*cfz*/
},
{
2457287.3,
{-2.0943,-0.05843,184.5248,0.4224,0.001986,1.6774}, /*cmx*/
{-4.119913,-5.4928,-0.8333,-2.9035}, /*cfx*/
{-1.9408,0.0224,73.0069,0.24003,0.000807,0.6828}, /*cmy*/
{-2.473869,-3.8889,-2.0611,-1.2524}, /*cfy*/
{-4.7076,0.05342,171.2048,0.37723,0.000306,1.5562}, /*cmz*/
{-2.563103,-4.3071,-0.3536,-1.3172} /*cfz*/
},
{
2457342.3,
{-5.3534,0.01003,184.5977,0.37441,0.001076,1.6817}, /*cmx*/
{-1.988246,-3.4252,-4.9539,-5.7748}, /*cfx*/
{-0.6576,0.03651,78.1807,0.24981,0.001421,0.7504}, /*cmy*/
{-0.369074,-1.3687,-4.7979,-4.1332}, /*cfy*/
{-1.6135,0.07213,168.3482,0.44928,0.001624,1.5547}, /*cmz*/
{-0.421131,-2.1352,-4.8568,-4.1851} /*cfz*/
},
{
2457397.3,
{-4.738,0.06679,185.2747,0.20903,0.001039,1.6747}, /*cmx*/
{-6.123643,-1.4324,-4.7052,-2.2297}, /*cfx*/
{1.4363,0.02188,84.8759,0.1051,0.001545,0.7879}, /*cmy*/
{-4.480479,-5.0361,-2.4079,-0.5936}, /*cfy*/
{2.4224,0.04275,165.1476,0.32392,0.002388,1.5112}, /*cmz*/
{-4.564216,-0.0135,-3.1671,-0.7169} /*cfz*/
},
{
2457452.3,
{-0.8801,0.08882,185.6207,0.08554,0.001912,1.7007}, /*cmx*/
{-3.908111,-1.4609,-2.9964,-4.9437}, /*cfx*/
{2.6971,-0.02162,87.6431,0.07189,0.001314,0.8212}, /*cmy*/
{-2.207285,-0.666,-6.1926,-3.2473}, /*cfy*/
{4.9171,-0.02216,164.0421,0.09351,0.003121,1.5563}, /*cmz*/
{-2.365688,-3.6001,-0.725,-3.4408} /*cfz*/
},
{
2457507.3,
{4.2008,0.02166,185.404,0.24736,0.000633,1.689}, /*cmx*/
{-1.607705,-6.1382,-1.5709,-1.3362}, /*cfx*/
{1.365,-0.04266,85.5043,0.14868,0.000657,0.7634}, /*cmy*/
{-6.149405,-4.1106,-2.1462,-5.8524}, /*cfy*/
{3.5424,-0.08239,165.208,0.20151,0.00089,1.4991}, /*cmz*/
{-0.077471,-5.0896,-4.0072,-6.0716} /*cfz*/
},
{
2457562.3,
{5.3533,-0.06417,185.1565,0.19164,0.002972,1.7752}, /*cmx*/
{-5.561553,-3.8022,-0.5976,-4.0086}, /*cfx*/
{-1.0641,-0.02319,80.7707,0.06548,0.001226,0.7127}, /*cmy*/
{-3.817102,-0.9372,-5.4053,-2.2618}, /*cfy*/
{-1.242,-0.06576,166.8653,0.19031,0.002619,1.5036}, /*cmz*/
{-4.0257,-3.0418,-6.2481,-2.468} /*cfz*/
},
{
2457617.3,
{1.5547,-0.08492,185.4358,0.15974,0.002195,1.7129}, /*cmx*/
{-3.294535,-4.9779,-4.7881,-0.5397}, /*cfx*/
{-2.3277,0.00929,77.2759,0.13114,0.001254,0.7032}, /*cmy*/
{-1.592792,-2.9968,-3.1536,-5.15}, /*cfy*/
{-4.9113,0.01309,167.7821,0.09532,0.003806,1.5124}, /*cmz*/
{-1.751919,-2.3678,-3.793,-5.2822} /*cfz*/
},
{
2457672.3,
{-3.199,-0.04173,185.8581,0.41232,0.000272,1.6557}, /*cmx*/
{-1.11732,-2.7855,-1.9489,-3.4078}, /*cfx*/
{-1.8025,0.02961,79.2206,0.22349,0.000297,0.7599}, /*cmy*/
{-5.751122,-0.5381,-2.0746,-1.7156}, /*cfy*/
{-4.0715,0.06037,167.3595,0.28517,0.002114,1.5127}, /*cmz*/
{-5.852428,-1.1903,-1.5461,-1.8023} /*cfz*/
},
{
2457727.3,
{-5.5701,0.02596,185.8919,0.51129,0.002872,1.7325}, /*cmx*/
{-5.263008,-0.6031,-3.6226,-6.2789}, /*cfx*/
{-0.0721,0.03775,84.9775,0.15775,0.000866,0.8037}, /*cmy*/
{-3.620912,-4.5687,-1.5679,-4.5517}, /*cfy*/
{-0.5958,0.06753,165.375,0.38315,0.000959,1.4827}, /*cmz*/
{-3.720429,-5.535,-3.379,-4.673} /*cfz*/
},
{
2457782.3,
{-4.0276,0.07612,184.9899,0.33223,0.003895,1.6879}, /*cmx*/
{-3.106179,-4.6705,-1.4217,-2.7384}, /*cfx*/
{2.0804,0.00898,88.7843,0.01945,0.001224,0.8032}, /*cmy*/
{-1.413004,-2.331,-5.7014,-1.0102}, /*cfy*/
{3.1929,0.03089,163.8912,0.30158,0.00301,1.479}, /*cmz*/
{-1.577889,-3.2769,-0.3269,-1.2055} /*cfz*/
},
{
2457837.3,
{0.3972,0.07986,183.8489,0.06604,0.002918,1.6605}, /*cmx*/
{-0.881731,-0.7687,-5.1083,-5.4042}, /*cfx*/
{2.5589,-0.0311,87.8455,0.13535,0.000118,0.8392}, /*cmy*/
{-5.410418,-3.349,-0.7348,-3.6616}, /*cfy*/
{4.987,-0.03835,164.6142,0.0311,0.002243,1.6241}, /*cmz*/
{-5.651057,-4.1823,-4.3189,-3.897} /*cfz*/
},
{
2457892.3,
{4.9501,0.00029,183.6483,0.33572,0.002152,1.6381}, /*cmx*/
{-4.86191,-3.4484,-0.566,-1.8005}, /*cfx*/
{0.7007,-0.04057,84.5625,0.16349,0.001456,0.78}, /*cmy*/
{-3.080763,-0.943,-4.2777,-0.036}, /*cfy*/
{2.6406,-0.08664,166.606,0.30132,0.000963,1.5892}, /*cmz*/
{-3.345595,-1.7809,-4.7015,-0.2677} /*cfz*/
},
{
2457947.3,
{4.7964,-0.07643,184.3071,0.19386,0.003923,1.7209}, /*cmx*/
{-2.534536,-1.2141,-4.2668,-4.4706}, /*cfx*/
{-1.5716,-0.01568,81.5403,0.0748,0.002034,0.7123}, /*cmy*/
{-0.77983,-4.0404,-1.7555,-2.7473}, /*cfy*/
{-2.3365,-0.04983,168.2007,0.21073,0.003269,1.4991}, /*cmz*/
{-1.006106,-5.4945,-2.3183,-2.9421} /*cfz*/
},
{
2458002.3,
{0.3125,-0.07961,184.9198,0.16565,0.002887,1.7326}, /*cmx*/
{-0.27955,-1.7224,-2.0014,-0.9967}, /*cfx*/
{-2.4228,0.0161,81.0739,0.19712,0.000822,0.7253}, /*cmy*/
{-4.857711,-0.1438,-4.6328,-5.6592}, /*cfy*/
{-5.054,0.02836,168.3226,0.23067,0.00087,1.5041}, /*cmz*/
{-5.017132,-0.6124,-0.0279,-5.8004} /*cfz*/
},
{
2458057.3,
{-4.0914,-0.02592,185.2202,0.43119,0.000503,1.6719}, /*cmx*/
{-4.395593,-5.9656,-1.3028,-3.871}, /*cfx*/
{-1.4918,0.03628,84.1247,0.25316,0.001575,0.7672}, /*cmy*/
{-2.718666,-3.9832,-0.8773,-2.2127}, /*cfy*/
{-3.3423,0.064,165.9598,0.48813,0.00133,1.4798}, /*cmz*/
{-2.843346,-4.5206,-0.9273,-2.3573} /*cfz*/
},
{
2458112.3,
{-5.525,0.04082,185.0373,0.38473,0.001157,1.7449}, /*cmx*/
{-2.2643,-3.9094,-0.8249,-0.4504}, /*cfx*/
{0.6138,0.0326,87.4861,0.15035,0.002054,0.8061}, /*cmy*/
{-0.558015,-1.7267,-4.6007,-4.9544}, /*cfy*/
{0.2912,0.0647,163.3792,0.49041,0.002658,1.4882}, /*cmz*/
{-0.722849,-2.1999,-5.0118,-5.1823} /*cfz*/
},
{
2458167.3,
{-3.1337,0.08271,184.7661,0.18232,0.002152,1.6929}, /*cmx*/
{-0.10122,-1.9121,-5.1532,-3.2065}, /*cfx*/
{2.441,-0.00442,87.1249,0.04131,0.000755,0.7772}, /*cmy*/
{-4.613931,-2.1329,-1.9457,-1.3866}, /*cfy*/
{3.9486,0.01685,164.03,0.2263,0.002228,1.5072}, /*cmz*/
{-4.865095,-6.0125,-2.9237,-1.6891} /*cfz*/
},
{
2458222.3,
{1.585,0.06862,184.7992,0.14214,0.001945,1.6803}, /*cmx*/
{-4.145153,-2.0568,-3.2941,-5.8559}, /*cfx*/
{2.1464,-0.0359,83.4874,0.10465,0.000199,0.766}, /*cmy*/
{-2.323015,-0.0779,-3.5015,-4.0365}, /*cfy*/
{4.9274,-0.05498,166.7865,0.14785,0.001716,1.5774}, /*cmz*/
{-2.633598,-1.6756,-0.3505,-4.3444} /*cfz*/
},
{
2458277.3,
{5.488,-0.02416,185.2034,0.23876,0.000796,1.6964}, /*cmx*/
{-1.824781,-0.0367,-1.9659,-2.2631}, /*cfx*/
{0.0475,-0.03557,80.2288,0.06811,0.000984,0.7441}, /*cmy*/
{-0.012188,-4.3989,-1.3987,-0.4562}, /*cfy*/
{1.6038,-0.08825,168.3607,0.32787,0.001759,1.5519}, /*cmz*/
{-0.310214,-5.0744,-2.1742,-0.7186} /*cfz*/
},
{
2458332.3,
{3.9808,-0.08427,185.2548,0.04361,0.001771,1.6788}, /*cmx*/
{-5.781624,-3.692,-0.9174,-4.9411}, /*cfx*/
{-1.9273,-0.00843,79.4298,0.0735,0.000878,0.732}, /*cmy*/
{-4.025102,-5.03,-5.6898,-3.2327}, /*cfy*/
{-3.3734,-0.03065,167.9334,0.13063,0.003057,1.5164}, /*cmz*/
{-4.255589,-2.8093,-6.0632,-3.4225} /*cfz*/
},
{
2458387.3,
{-0.8675,-0.07166,184.931,0.32565,0.00126,1.6993}, /*cmx*/
{-3.538862,-5.0115,-6.2391,-1.472}, /*cfx*/
{-2.3922,0.0251,81.3661,0.16063,0.000856,0.7743}, /*cmy*/
{-1.839606,-2.7863,-4.2099,-6.1077}, /*cfy*/
{-5.0111,0.04229,166.3772,0.15277,0.003176,1.534}, /*cmz*/
{-2.007745,-3.5921,-3.7683,-6.2629} /*cfz*/
},
{
2458442.3,
{-4.8431,-0.00711,184.5452,0.44494,0.001417,1.685}, /*cmx*/
{-1.38441,-2.8654,-4.6423,-4.3575}, /*cfx*/
{-0.9307,0.03834,85.0687,0.12062,0.000723,0.7738}, /*cmy*/
{-5.967831,-0.8375,-2.9996,-2.625}, /*cfy*/
{-2.5458,0.06757,165.3617,0.36785,0.001136,1.4669}, /*cmz*/
{-6.138586,-1.5314,-0.9826,-2.8312} /*cfz*/
},
{
2458497.3,
{-5.2538,0.05372,184.3068,0.40481,0.002043,1.7496}, /*cmx*/
{-5.534381,-0.7747,-3.5597,-0.8908}, /*cfx*/
{1.2672,0.02158,85.79,0.07725,0.000252,0.7589}, /*cmy*/
{-3.774072,-0.3126,-1.8364,-5.3599}, /*cfy*/
{1.2553,0.05852,166.3873,0.37721,0.002207,1.4859}, /*cmz*/
{-4.017736,-5.6913,-3.1776,-5.6654} /*cfz*/
},
{
2458552.3,
{-2.1074,0.08546,183.6824,0.17889,0.002676,1.7106}, /*cmx*/
{-3.36165,-4.8604,-1.7043,-3.6495}, /*cfx*/
{2.4442,-0.01605,81.5275,0.1501,0.000958,0.707}, /*cmy*/
{-1.521221,-4.7278,-1.0202,-1.8108}, /*cfy*/
{4.6089,0.00026,169.3582,0.21761,0.003896,1.5401}, /*cmz*/
{-1.849221,-3.3712,-0.4074,-2.1641} /*cfz*/
},
{
2458607.3,
{2.8129,0.05045,183.3557,0.14049,0.001839,1.6669}, /*cmx*/
{-1.110125,-6.2438,-5.2566,-0.0423}, /*cfx*/
{1.5164,-0.03469,75.8286,0.09388,0.001116,0.6971}, /*cmy*/
{-5.520846,-2.6668,-5.44,-4.4369}, /*cfy*/
{4.599,-0.07066,171.464,0.11042,0.002343,1.615}, /*cmz*/
{-5.875968,-4.2567,-4.2308,-4.7501} /*cfz*/
},
{
2458662.3,
{5.6413,-0.04382,183.6164,0.37461,0.003303,1.6964}, /*cmx*/
{-5.072168,-3.6208,-0.5327,-2.7356}, /*cfx*/
{-0.4912,-0.02926,74.265,0.01757,0.000727,0.7158}, /*cmy*/
{-3.240338,-2.6454,-3.879,-0.8711}, /*cfy*/
{0.3914,-0.08185,171.3131,0.26823,0.001142,1.6328}, /*cmz*/
{-3.54266,-1.8801,-5.4609,-1.1123} /*cfz*/
},
{
2458717.3,
{2.9372,-0.0875,184.512,0.14961,0.004661,1.6687}, /*cmx*/
{-2.755879,-1.2854,-4.3238,-5.401}, /*cfx*/
{-2.1364,0.00027,76.904,0.08772,0.000631,0.6993}, /*cmy*/
{-0.991759,-1.6985,-2.5538,-3.6849}, /*cfy*/
{-4.2067,-0.01084,169.5624,0.08992,0.003192,1.5192}, /*cmz*/
{-1.216818,-5.5338,-2.8113,-3.8783} /*cfz*/
},
{
2458772.3,
{-2.053,-0.05867,185.3611,0.21772,0.002772,1.6607}, /*cmx*/
{-0.526626,-2.3065,-1.8752,-1.9175}, /*cfx*/
{-2.1049,0.03134,80.8073,0.15957,0.000995,0.7593}, /*cmy*/
{-5.074926,-6.2623,-2.6773,-0.2516}, /*cfy*/
{-4.7297,0.05184,167.7602,0.31887,0.000976,1.5722}, /*cmz*/
{-5.267475,-0.6201,-0.8588,-0.4501} /*cfz*/
},
{
2458827.3,
{-5.2771,0.00935,185.6216,0.48139,0.001536,1.6223}, /*cmx*/
{-4.655078,-0.1267,-3.6554,-4.8318}, /*cfx*/
{-0.2448,0.03446,82.1298,0.11831,0.001635,0.751}, /*cmy*/
{-2.887096,-4.5384,-0.4652,-3.0338}, /*cfy*/
{-1.7007,0.07008,167.0102,0.49563,0.001438,1.5684}, /*cmz*/
{-3.125682,-4.6027,-1.1296,-3.3185} /*cfz*/
},
{
2458882.3,
{-4.727,0.06412,184.5721,0.42065,0.003106,1.7059}, /*cmx*/
{-2.515656,-4.2404,-1.1783,-1.3334}, /*cfx*/
{1.7017,0.00786,78.0254,0.11966,0.000883,0.6695}, /*cmy*/
{-0.667622,-3.4456,-4.5898,-5.7087}, /*cfy*/
{2.2611,0.0509,169.0989,0.40306,0.002832,1.5645}, /*cmz*/
{-1.000644,-2.2328,-5.2148,-6.1294} /*cfz*/
},
{
2458937.3,
{-0.9984,0.08444,183.8316,0.15529,0.003221,1.7362}, /*cmx*/
{-0.332376,-1.9333,-5.0761,-4.0685}, /*cfx*/
{2.0877,-0.02122,70.0927,0.12555,0.00067,0.6062}, /*cmy*/
{-4.698348,-1.6947,-5.3919,-2.1508}, /*cfy*/
{5.1632,-0.01939,172.7725,0.10241,0.001617,1.6065}, /*cmz*/
{-5.102034,-5.3187,-2.8179,-2.5995} /*cfz*/
},
{
2458992.3,
{3.807,0.03189,184.32,0.19701,0.000932,1.6698}, /*cmx*/
{-4.351092,-2.7179,-3.0239,-0.4395}, /*cfx*/
{0.8696,-0.03031,64.8472,0.02012,0.00103,0.6034}, /*cmy*/
{-2.44229,-6.2117,-2.8519,-4.852}, /*cfy*/
{3.9627,-0.08282,174.9675,0.27832,0.000844,1.6016}, /*cmz*/
{-2.82834,-1.3112,-5.3309,-5.2008} /*cfz*/
},
{
2459047.3,
{5.5585,-0.06338,185.1006,0.22741,0.001056,1.7237}, /*cmx*/
{-2.01715,-0.3743,-3.4724,-3.1254}, /*cfx*/
{-0.8805,-0.02337,66.685,0.10206,0.00072,0.6553}, /*cmy*/
{-0.189717,-6.2759,-1.5626,-1.3027}, /*cfy*/
{-0.8922,-0.07198,174.2541,0.3643,0.003479,1.598}, /*cmz*/
{-0.490217,-4.991,-1.888,-1.5575} /*cfz*/
},
{
2459102.3,
{1.7934,-0.08668,184.9388,0.07188,0.001737,1.6873}, /*cmx*/
{-5.988579,-1.0081,-1.6675,-5.8849}, /*cfx*/
{-2.1738,0.00942,72.435,0.11003,0.000637,0.6761}, /*cmy*/
{-4.225201,-4.6103,-0.6287,-4.087}, /*cfy*/
{-4.8203,0.00805,171.9209,0.08411,0.002955,1.5206}, /*cmz*/
{-4.458753,-1.3582,-5.698,-4.3162} /*cfz*/
},
{
2459157.3,
{-3.0857,-0.04515,184.0502,0.40466,0.001957,1.6589}, /*cmx*/
{-3.773271,-5.18,-0.6174,-2.4048}, /*cfx*/
{-1.5972,0.03503,76.2062,0.06711,0.001079,0.7119}, /*cmy*/
{-2.006599,-3.1919,-5.252,-0.604}, /*cfy*/
{-4.2982,0.06174,170.1859,0.32893,0.0012,1.5776}, /*cmz*/
{-2.247766,-3.9135,-3.2792,-0.8727} /*cfz*/
},
{
2459212.3,
{-5.5608,0.02685,183.1385,0.40887,0.001683,1.6548}, /*cmx*/
{-1.633592,-3.039,-4.7179,-5.2713}, /*cfx*/
{0.4378,0.02476,74.4283,0.12467,0.000568,0.6754}, /*cmy*/
{-6.072653,-2.6977,-3.351,-3.3927}, /*cfy*/
{-0.7601,0.07243,171.6226,0.44005,0.001267,1.6047}, /*cmz*/
{-0.111786,-1.607,-5.0218,-3.755} /*cfz*/
},
{
2455197.4,
{1.5877,0.0009,237.8289,0.01679,0.001427,0.6454}, /*cmx*/
{-0.315713,-2.7443,-5.1051,-5.7727}, /*cfx*/
{0.1808,-0.00259,25.8039,0.01505,0.000869,0.0701}, /*cmy*/
{-5.669668,-1.749,-1.7867,-4.1654}, /*cfy*/
{-0.2135,-0.00885,237.2127,0.02063,0.001131,0.6295}, /*cmz*/
{-5.024145,-4.2766,-3.346,-4.2109} /*cfz*/
},
{
2455297.4,
{1.3898,-0.00976,237.3774,0.13167,0.003325,0.5385}, /*cmx*/
{-0.338491,-5.1692,-1.9758,-0.2169}, /*cfx*/
{0.0636,-0.00088,20.0395,0.13616,0.001332,0.05}, /*cmy*/
{-6.084146,-1.7675,-4.9732,-5.809}, /*cfy*/
{-1.1877,-0.00492,237.8203,0.12287,0.003245,0.5693}, /*cmz*/
{-5.047515,-3.6163,-0.4054,-4.8926} /*cfz*/
},
{
2455397.4,
{0.5962,-0.00969,237.5286,0.5645,0.000799,0.516}, /*cmx*/
{-0.492459,-2.0455,-3.5214,-1.2442}, /*cfx*/
{-0.0921,-0.0009,20.6893,0.15144,0.000506,0.0948}, /*cmy*/
{-6.199875,-5.1473,-6.2481,-0.3002}, /*cfy*/
{-1.543,-0.00261,237.7997,0.5733,0.000815,0.4981}, /*cmz*/
{-5.200051,-0.4967,-2.2336,-5.9013} /*cfz*/
},
{
2455497.4,
{-0.2191,-0.00775,238.0651,0.56369,0.002943,0.5502}, /*cmx*/
{-0.803724,-2.4188,-5.5401,-2.1296}, /*cfx*/
{-0.2509,-0.00058,35.1166,0.20434,0.001171,0.1086}, /*cmy*/
{-5.901825,-5.747,-2.5685,-0.9389}, /*cfy*/
{-1.6314,0.00108,236.072,0.5579,0.002949,0.519}, /*cmz*/
{-5.508403,-0.8924,-4.0043,-0.5684} /*cfz*/
},
{
2455597.4,
{-1.1278,-0.00342,237.8519,0.16114,6.8e-05,0.5229}, /*cmx*/
{-0.992426,-5.7169,-3.6132,-2.6995}, /*cfx*/
{-0.2902,0.00046,44.1166,0.09504,0.000276,0.0664}, /*cmy*/
{-5.953569,-2.7149,-1.8165,-1.9982}, /*cfy*/
{-1.744,0.01462,234.7681,0.19392,0.000424,0.5554}, /*cmz*/
{-5.698526,-4.1175,-0.6816,-1.0805} /*cfz*/
},
{
2455697.4,
{-1.6612,-0.00168,237.714,0.03553,0.002979,0.6231}, /*cmx*/
{-1.003898,-2.1654,-2.6828,-3.6988}, /*cfx*/
{-0.1871,0.00217,33.9024,0.06527,0.001227,0.0732}, /*cmy*/
{-6.120772,-2.4048,-5.925,-2.3212}, /*cfy*/
{-0.3297,0.00794,236.0059,0.05946,0.002744,0.6183}, /*cmz*/
{-5.707803,-0.5449,-1.1971,-2.098} /*cfz*/
},
{
2455797.4,
{-1.7324,0.00284,238.1777,0.62487,0.000815,0.6362}, /*cmx*/
{-1.210016,-2.815,-5.3515,-4.6854}, /*cfx*/
{0.0116,0.00214,40.0002,0.19785,0.000302,0.1186}, /*cmy*/
{-6.223616,-6.2534,-2.0292,-3.1286}, /*cfy*/
{0.6209,0.00301,235.0909,0.6225,0.001058,0.616}, /*cmz*/
{-5.913624,-1.2622,-3.64,-3.1096} /*cfz*/
},
{
2455897.4,
{-1.4427,0.00791,238.2773,0.44293,0.003146,0.5918}, /*cmx*/
{-1.514993,-3.1269,-6.2682,-5.611}, /*cfx*/
{0.244,0.00168,58.0124,0.15756,0.001267,0.1513}, /*cmy*/
{-0.066826,-0.3989,-3.481,-4.1156}, /*cfy*/
{1.0399,0.00566,231.2737,0.43351,0.003064,0.5678}, /*cmz*/
{-6.219904,-1.6423,-4.8015,-4.071} /*cfz*/
},
{
2455997.4,
{-0.5001,0.01123,238.0667,0.30396,0.00184,0.57}, /*cmx*/
{-1.647563,-0.0881,-3.2675,-0.2214}, /*cfx*/
{0.3437,0.00028,61.2587,0.14926,0.000638,0.1673}, /*cmy*/
{-0.169563,-3.4606,-0.7334,-4.9226}, /*cfy*/
{1.3937,0.00509,230.6206,0.2889,0.001721,0.5502}, /*cmz*/
{-0.068796,-4.8148,-1.5745,-4.9592} /*cfz*/
},
{
2456097.4,
{0.5848,0.00643,237.9207,0.2179,0.002312,0.5185}, /*cmx*/
{-1.670884,-3.1654,-3.4728,-0.9219}, /*cfx*/
{0.3964,-0.00038,52.0076,0.04193,0.000901,0.124}, /*cmy*/
{-0.264455,-1.2239,-0.668,-5.9433}, /*cfy*/
{1.7808,-0.00804,232.127,0.21281,0.002371,0.4813}, /*cmz*/
{-0.09279,-1.4994,-2.0887,-5.5655} /*cfz*/
},
{
2456197.4,
{1.1323,0.00596,238.1626,0.6802,0.001669,0.5123}, /*cmx*/
{-1.923424,-3.5188,-0.1036,-1.8943}, /*cfx*/
{0.4332,-0.00283,62.5649,0.23174,0.000625,0.1463}, /*cmy*/
{-0.44764,-0.9521,-3.6403,-0.6127}, /*cfy*/
{1.2266,-0.00798,230.0417,0.64628,0.001475,0.472}, /*cmz*/
{-0.347336,-2.0294,-4.8138,-0.3506} /*cfz*/
},
{
2456297.4,
{1.7363,-0.00039,238.1916,0.27515,0.002784,0.5972}, /*cmx*/
{-2.215098,-3.7905,-0.647,-2.7414}, /*cfx*/
{0.175,-0.00245,77.4073,0.09435,0.001098,0.1872}, /*cmy*/
{-0.65904,-1.4059,-4.3961,-1.1682}, /*cfy*/
{0.5416,-0.00795,225.3044,0.28844,0.002929,0.5789}, /*cmz*/
{-0.641302,-2.3183,-5.486,-1.2009} /*cfz*/
},
{
2456397.4,
{1.865,-0.00845,238.3399,0.31318,0.002984,0.5969}, /*cmx*/
{-2.292459,-0.6881,-3.8335,-3.4948}, /*cfx*/
{-0.2086,-0.00154,75.6975,0.14097,0.00104,0.1558}, /*cmy*/
{-0.737572,-4.1594,-1.3216,-1.9128}, /*cfy*/
{-0.5299,-0.00731,225.9325,0.29162,0.002728,0.5676}, /*cmz*/
{-0.717748,-5.5538,-2.3622,-1.8995} /*cfz*/
},
{
2456497.4,
{0.8855,-0.00475,238.0111,0.40733,0.001465,0.6162}, /*cmx*/
{-2.356824,-3.8863,-4.4541,-4.598}, /*cfx*/
{-0.3324,-0.00313,70.6576,0.12009,0.000623,0.2053}, /*cmy*/
{-0.83646,-1.6056,-1.9872,-2.9419}, /*cfy*/
{-1.2856,-0.00479,227.3823,0.37243,0.00169,0.5722}, /*cmz*/
{-0.782427,-2.3724,-2.9281,-3.0377} /*cfz*/
},
{
2456597.4,
{0.2297,-0.00457,238.3558,0.68426,0.002385,0.6101}, /*cmx*/
{-2.650945,-4.2548,-0.974,-5.5892}, /*cfx*/
{-0.5935,-0.00116,82.8081,0.23705,0.000837,0.2369}, /*cmy*/
{-1.075361,-1.9825,-4.9016,-3.958}, /*cfy*/
{-1.6883,0.00086,223.7978,0.66196,0.002244,0.5628}, /*cmz*/
{-1.080934,-2.8043,-5.8741,-4.048} /*cfz*/
},
{
2456697.4,
{-0.1435,-0.01438,238.4818,0.08151,0.001885,0.4815}, /*cmx*/
{-2.914015,-4.7254,-1.4377,-0.1431}, /*cfx*/
{-0.7099,0.00379,91.9388,0.02522,0.000734,0.2107}, /*cmy*/
{-1.293375,-2.6207,-5.2316,-4.8576}, /*cfy*/
{-1.583,0.00576,219.6797,0.08433,0.001968,0.4761}, /*cmz*/
{-1.352129,-2.8242,-6.1071,-4.8363} /*cfz*/
},
{
2456797.4,
{-1.3454,-0.00478,238.1554,0.21615,0.003426,0.5386}, /*cmx*/
{-2.945411,-1.3773,-4.5194,-0.8147}, /*cfx*/
{-0.3958,0.00364,87.694,0.0938,0.001242,0.2019}, /*cmy*/
{-1.339904,-4.9587,-2.2277,-5.5304}, /*cfy*/
{-0.9907,0.00824,221.4524,0.22668,0.003388,0.5017}, /*cmz*/
{-1.380785,-6.2521,-3.0579,-5.5213} /*cfz*/
},
{
2456897.4,
{-1.9393,0.00466,237.806,0.53424,0.001121,0.5515}, /*cmx*/
{-3.068176,-4.5915,-5.6912,-1.6552}, /*cfx*/
{0.0107,0.00193,87.1908,0.18824,0.00045,0.1897}, /*cmy*/
{-1.472094,-2.4904,-3.4322,-0.1232}, /*cfy*/
{-0.1656,0.0063,221.7866,0.51649,0.000878,0.5058}, /*cmz*/
{-1.500623,-3.149,-4.0857,-0.1171} /*cfz*/
},
{
2456997.4,
{-1.7358,0.00571,238.2465,0.6235,0.00293,0.5503}, /*cmx*/
{-3.386738,-4.9996,-1.8077,-2.7049}, /*cfx*/
{0.2382,0.00353,97.3024,0.23626,0.001167,0.2366}, /*cmy*/
{-1.747358,-2.9727,-6.0196,-1.0673}, /*cfy*/
{0.3821,0.00769,217.7259,0.61314,0.002942,0.519}, /*cmz*/
{-1.827789,-3.5078,-0.3385,-1.1566} /*cfz*/
},
{
2457097.4,
{-1.0609,0.00564,238.1071,0.11021,0.00067,0.6974}, /*cmx*/
{-3.600629,-1.9289,-2.1508,-3.545}, /*cfx*/
{0.6355,0.00141,101.1267,0.0534,0.000202,0.2816}, /*cmy*/
{-1.939216,-6.2792,-5.2104,-1.8299}, /*cfy*/
{1.3647,0.00209,215.8767,0.14457,0.000344,0.6412}, /*cmz*/
{-2.052775,-0.6117,-0.148,-1.998} /*cfz*/
},
{
2457197.4,
{-0.1967,0.0113,237.8625,0.06932,0.003396,0.5688}, /*cmx*/
{-3.604581,-2.3969,-5.2887,-4.422}, /*cfx*/
{0.7287,-0.00127,97.4965,0.02333,0.001246,0.2383}, /*cmy*/
{-1.961951,-5.3965,-3.1642,-2.7411}, /*cfy*/
{1.5905,-0.00166,217.2472,0.07093,0.003217,0.5071}, /*cmz*/
{-2.047846,-0.8566,-3.7686,-2.8403} /*cfz*/
},
{
2457297.4,
{0.7374,0.00737,238.1648,0.64005,0.00083,0.5543}, /*cmx*/
{-3.787275,-5.37,-1.0889,-5.4846}, /*cfx*/
{0.5711,-0.00109,100.0646,0.25798,0.000472,0.2475}, /*cmy*/
{-2.139123,-3.3954,-5.6132,-3.8316}, /*cfy*/
{1.2303,-0.00055,216.2801,0.6274,0.000874,0.4876}, /*cmz*/
{-2.231552,-3.8668,-6.1474,-3.9694} /*cfz*/
},
{
2457397.4,
{1.3796,0.00306,238.0504,0.52616,0.003411,0.5421}, /*cmx*/
{-4.111882,-5.7402,-2.5991,-0.057}, /*cfx*/
{0.4303,-0.00345,106.1181,0.1948,0.001286,0.2415}, /*cmy*/
{-2.427838,-3.9115,-0.7184,-4.648}, /*cfy*/
{1.0459,-0.00638,213.8826,0.49397,0.00321,0.491}, /*cmz*/
{-2.569146,-4.2002,-1.0582,-4.7999} /*cfz*/
},
{
2457497.4,
{1.8187,-0.0047,237.6409,0.27656,0.001064,0.4728}, /*cmx*/
{-4.267094,-2.7007,-5.8757,-0.7391}, /*cfx*/
{0.1487,-0.00662,106.6094,0.11556,0.000614,0.2138}, /*cmy*/
{-2.56888,-0.7426,-3.9402,-5.2893}, /*cfy*/
{0.6457,-0.01623,214.1715,0.28862,0.001259,0.4067}, /*cmz*/
{-2.729058,-1.077,-4.1471,-5.3716} /*cfz*/
},
{
2457597.4,
{1.4378,-0.00375,237.7587,0.1218,0.003029,0.6005}, /*cmx*/
{-4.272807,-5.688,-6.0174,-1.5223}, /*cfx*/
{-0.4998,-0.0023,104.9402,0.07136,0.001056,0.2563}, /*cmy*/
{-2.592767,-3.8956,-4.1972,-6.1155}, /*cfy*/
{-0.9044,-0.00352,213.851,0.12884,0.002681,0.5393}, /*cmz*/
{-2.726222,-4.1156,-4.5418,-6.266} /*cfz*/
},
{
2457697.4,
{0.9967,-0.00663,238.1441,0.71903,0.001462,0.6043}, /*cmx*/
{-4.515823,-6.1401,-2.6703,-2.5465}, /*cfx*/
{-0.7944,0.00071,107.606,0.28881,0.000777,0.2767}, /*cmy*/
{-2.823384,-4.2917,-0.5848,-0.852}, /*cfy*/
{-1.448,0.00088,212.9348,0.66335,0.001377,0.5453}, /*cmz*/
{-2.976274,-4.5769,-1.0314,-1.0197} /*cfz*/
},
{
2457797.4,
{0.2995,-0.00986,237.4918,0.35699,0.003202,0.5856}, /*cmx*/
{-4.831785,-0.1407,-3.2795,-3.5911}, /*cfx*/
{-0.7711,0.00045,108.3683,0.13427,0.001186,0.2725}, /*cmy*/
{-3.105191,-4.8634,-1.717,-1.8676}, /*cfy*/
{-1.4972,-0.00086,213.0517,0.33224,0.002995,0.5365}, /*cmz*/
{-3.300622,-4.8745,-1.7422,-2.06} /*cfz*/
},
{
2457897.4,
{-0.8899,-0.00731,237.3768,0.35963,0.002786,0.6502}, /*cmx*/
{-4.926707,-3.3694,-0.2372,-4.3685}, /*cfx*/
{-0.5962,0.0026,108.0453,0.12346,0.001082,0.2846}, /*cmy*/
{-3.196666,-1.6556,-4.6959,-2.6354}, /*cfy*/
{-1.2972,0.00337,213.4196,0.32061,0.002421,0.5768}, /*cmz*/
{-3.394207,-1.7239,-4.8713,-2.84} /*cfz*/
},
{
2457997.4,
{-1.5025,-0.00232,237.3793,0.3533,0.00205,0.5079}, /*cmx*/
{-4.963969,-0.1976,-0.6416,-5.2257}, /*cfx*/
{-0.3493,0.00554,108.856,0.15802,0.000889,0.2255}, /*cmy*/
{-3.254861,-4.5926,-5.5119,-3.5651}, /*cfy*/
{-0.9185,0.01024,212.08,0.30869,0.002049,0.4324}, /*cmz*/
{-3.430962,-4.9086,-5.4173,-3.7493} /*cfz*/
},
{
2458097.4,
{-1.5733,-0.00195,237.4522,0.74565,0.002482,0.4959}, /*cmx*/
{-5.260135,-0.5875,-3.5691,-6.2522}, /*cfx*/
{0.1088,0.00339,109.4293,0.28775,0.000984,0.2334}, /*cmy*/
{-3.528208,-5.2632,-1.8461,-4.4699}, /*cfy*/
{-0.1613,0.0075,212.8554,0.66763,0.002075,0.4785}, /*cmz*/
{-3.732444,-5.3143,-2.0346,-4.7529} /*cfz*/
},
{
2458197.4,
{-1.8317,0.00967,237.251,0.14159,0.002342,0.5687}, /*cmx*/
{-5.546953,-0.8775,-3.9927,-0.6237}, /*cfx*/
{0.4482,0.00219,105.483,0.06317,0.000976,0.2605}, /*cmy*/
{-3.777648,-5.7063,-2.6131,-5.1617}, /*cfy*/
{0.5815,0.00542,214.7262,0.1559,0.002408,0.5046}, /*cmz*/
{-4.020687,-5.4998,-2.3576,-5.3853} /*cfz*/
},
{
2458297.4,
{-1.0132,0.0126,237.3536,0.30027,0.003592,0.5776}, /*cmx*/
{-5.586224,-3.9842,-0.8489,-1.4219}, /*cfx*/
{0.7683,5e-05,106.9406,0.10654,0.001384,0.2568}, /*cmy*/
{-3.826759,-2.7021,-5.5926,-5.9898}, /*cfy*/
{1.3823,0.00166,213.9836,0.26739,0.003195,0.4956}, /*cmz*/
{-4.060318,-2.3838,-5.5726,-6.2116} /*cfz*/
},
{
2458397.4,
{0.374,0.00332,237.0446,0.53804,0.001157,0.644}, /*cmx*/
{-5.680024,-0.9398,-1.912,-2.471}, /*cfx*/
{0.7489,-0.00088,108.8775,0.21696,0.00064,0.2914}, /*cmy*/
{-3.933788,-5.5574,-0.5455,-0.7377}, /*cfy*/
{1.5204,0.00054,212.9998,0.46315,0.001086,0.5822}, /*cmz*/
{-4.156168,-5.7018,-6.2642,-0.9529} /*cfz*/
},
{
2458497.4,
{0.8868,0.004,237.1487,0.66424,0.002922,0.603}, /*cmx*/
{-6.006768,-1.3384,-4.4157,-3.4891}, /*cfx*/
{0.6539,-0.00411,104.4256,0.26063,0.001192,0.26}, /*cmy*/
{-4.226075,-6.2509,-3.0217,-1.76}, /*cfy*/
{1.5089,-0.00458,215.9001,0.60894,0.00268,0.5634}, /*cmz*/
{-4.483413,-6.0373,-2.8724,-1.9427} /*cfz*/
},
{
2458597.4,
{1.1631,0.00905,237.1462,0.06964,0.00109,0.54}, /*cmx*/
{-6.239381,-4.3611,-4.8322,-4.4749}, /*cfx*/
{0.2244,-0.00414,97.9239,0.03047,0.000415,0.2107}, /*cmy*/
{-4.428795,-3.6068,-3.6079,-2.5506}, /*cfy*/
{0.9751,-0.01054,218.4847,0.06334,0.001044,0.5089}, /*cmz*/
{-4.716056,-3.2533,-2.7824,-2.8861} /*cfz*/
},
{
2458697.4,
{1.7922,-0.00428,236.6712,0.15189,0.003705,0.5255}, /*cmx*/
{-6.242993,-4.8017,-1.5987,-5.0304}, /*cfx*/
{-0.2541,-0.00289,102.7011,0.07611,0.001493,0.226}, /*cmy*/
{-4.454382,-3.9459,-0.211,-3.274}, /*cfy*/
{-0.0978,-0.00743,216.1965,0.14359,0.003435,0.4828}, /*cmz*/
{-4.720246,-3.0087,-6.2555,-3.5588} /*cfz*/
},
{
2458797.4,
{1.5808,-0.0089,236.7179,0.63418,0.000972,0.4717}, /*cmx*/
{-0.12127,-1.6741,-3.4993,-5.9644}, /*cfx*/
{-0.5179,-0.00173,103.17,0.26066,0.000677,0.2215}, /*cmy*/
{-4.614253,-0.2,-2.2907,-4.1137}, /*cfy*/
{-0.7934,-0.00549,216.1724,0.59235,0.000594,0.4624}, /*cmz*/
{-4.879929,-0.1205,-2.1567,-4.4734} /*cfz*/
},
{
2458897.4,
{0.9454,-0.00832,236.9347,0.54406,0.0032,0.5542}, /*cmx*/
{-0.451032,-2.0666,-5.1927,-0.7203}, /*cfx*/
{-0.6207,-0.00053,93.3205,0.20402,0.001219,0.2216}, /*cmy*/
{-4.90045,-0.9111,-4.0414,-5.0445}, /*cfy*/
{-1.2893,-0.00396,220.7564,0.50394,0.002977,0.5204}, /*cmz*/
{-5.207813,-0.4159,-3.5383,-5.4316} /*cfz*/
},
{
2458997.4,
{-0.1096,-0.00653,236.8206,0.21529,0.000354,0.6483}, /*cmx*/
{-0.621602,-5.2783,-1.9878,-1.3015}, /*cfx*/
{-0.7671,0.00395,87.876,0.10482,0.00029,0.2682}, /*cmy*/
{-5.048992,-4.3069,-0.3097,-5.8733}, /*cfy*/
{-1.8918,0.00562,223.135,0.23524,0.000725,0.5924}, /*cmz*/
{-5.379316,-3.6653,-0.7872,-6.0675} /*cfz*/
},
{
2459097.4,
{-0.9837,-0.00808,236.4977,0.06438,0.003272,0.5998}, /*cmx*/
{-0.622465,-1.7007,-2.3705,-2.3819}, /*cfx*/
{-0.3822,0.00293,95.4807,0.07038,0.001227,0.2339}, /*cmy*/
{-5.077065,-5.9349,-1.2561,-0.5933}, /*cfy*/
{-1.2383,0.0055,219.6003,0.06904,0.002796,0.5629}, /*cmz*/
{-5.38054,-0.6848,-0.6778,-0.8583} /*cfz*/
},
{
2459197.4,
{-1.6168,-0.00216,237.0007,0.69767,0.001279,0.5979}, /*cmx*/
{-0.849718,-2.4614,-5.1913,-3.4249}, /*cfx*/
{-0.0083,0.00115,91.6081,0.26048,0.000789,0.1965}, /*cmy*/
{-5.288046,-1.1764,-3.5696,-1.6009}, /*cfy*/
{-0.5437,0.0033,221.5812,0.65786,0.001353,0.5805}, /*cmz*/
{-5.605768,-0.8225,-3.5877,-1.8788} /*cfz*/
},
{
2455197.3,
{-0.042,0.00185,294.8735,0.20128,0.001767,0.1463}, /*cmx*/
{-5.447152,-3.8558,-3.7481,-4.3358}, /*cfx*/
{0.0106,-0.00072,31.5121,0.04958,0.000963,0.064}, /*cmy*/
{-4.339503,-1.3793,-0.425,-1.1899}, /*cfy*/
{-0.1563,0.00025,293.363,0.21184,0.001582,0.1878}, /*cmz*/
{-3.871309,-2.4269,-2.0861,-2.6522} /*cfz*/
},
{
2455302.3,
{-0.0191,-5e-05,294.5729,0.36608,0.0039,0.0395}, /*cmx*/
{-1.45058,-6.1489,-3.0096,-3.1006}, /*cfx*/
{-0.0013,0.00017,20.4209,0.15018,0.001641,0.0123}, /*cmy*/
{-0.776462,-2.9255,-6.0679,-5.8695}, /*cfy*/
{0.0131,-0.00067,294.7117,0.36284,0.003851,0.0296}, /*cmz*/
{-6.16081,-4.5936,-1.4513,-1.8706} /*cfz*/
},
{
2455407.3,
{0.1071,-0.00056,294.7307,0.49573,0.000409,0.1023}, /*cmx*/
{-3.880251,-5.4642,-1.41,-5.7568}, /*cfx*/
{-0.0496,0.00028,21.4659,0.21903,0.000335,0.0483}, /*cmy*/
{-3.12123,-2.2678,-3.7935,-2.6417}, /*cfy*/
{-0.0105,0.00105,294.4926,0.47827,0.000523,0.083}, /*cmz*/
{-2.306489,-3.8933,-5.7785,-4.5401} /*cfz*/
},
{
2455512.3,
{-0.0489,0.00054,294.8031,0.40479,0.003811,0.0267}, /*cmx*/
{-0.18014,-1.7713,-4.913,-2.0818}, /*cfx*/
{0.0249,-0.00025,41.7719,0.21556,0.001587,0.0121}, /*cmy*/
{-5.175057,-5.0358,-1.9256,-5.5611}, /*cfy*/
{0.0056,-0.00015,292.3142,0.40083,0.003778,0.0239}, /*cmz*/
{-4.886646,-0.2791,-3.4024,-1.1485} /*cfz*/
},
{
2455617.3,
{-0.0136,-0.00128,295.2864,0.56266,0.001805,0.164}, /*cmx*/
{-2.605374,-0.9733,-4.171,-1.3844}, /*cfx*/
{0.0101,0.00049,47.3746,0.19063,0.000677,0.0708}, /*cmy*/
{-1.276955,-4.2552,-1.3502,-4.5837}, /*cfy*/
{0.2008,-0.00135,291.3693,0.57656,0.002009,0.1726}, /*cmz*/
{-1.028502,-5.7714,-2.7055,-5.853} /*cfz*/
},
{
2455722.3,
{0.0762,-0.00096,294.3955,0.05035,0.002602,0.0812}, /*cmx*/
{-4.892761,-6.0829,-0.3066,-0.1839}, /*cfx*/
{-0.0349,0.00039,35.5581,0.04083,0.001164,0.0344}, /*cmy*/
{-3.799383,-3.4951,-3.6067,-3.2999}, /*cfy*/
{0.053,0.00048,293.1106,0.03441,0.002591,0.1012}, /*cmz*/
{-3.316863,-4.6128,-5.0555,-5.1493} /*cfz*/
},
{
2455827.3,
{-0.1007,0.00099,294.8413,0.59902,0.00205,0.09}, /*cmx*/
{-1.135449,-2.7362,-5.7917,-3.1956}, /*cfx*/
{0.0323,-0.00055,51.6317,0.29218,0.000753,0.0349}, /*cmy*/
{-6.146707,-6.1065,-2.8522,-0.6226}, /*cfy*/
{-0.0609,-0.00039,290.9196,0.56922,0.001885,0.109}, /*cmz*/
{-5.839576,-1.2601,-4.2778,-2.0025} /*cfz*/
},
{
2455932.3,
{-0.0865,-0.00039,294.5181,0.02806,0.002953,0.1379}, /*cmx*/
{-3.69085,-4.4191,-2.0148,-2.5284}, /*cfx*/
{0.0344,-0.00012,74.0074,0.07954,0.001208,0.0489}, /*cmy*/
{-2.282236,-1.911,-5.511,-6.1321}, /*cfy*/
{0.0284,-0.00133,285.8705,0.02878,0.002987,0.0975}, /*cmz*/
{-2.109884,-4.3051,-0.5944,-1.11} /*cfz*/
},
{
2456037.3,
{0.0266,-0.00025,294.8684,0.52708,0.003872,0.0372}, /*cmx*/
{-6.01072,-4.3939,-1.2531,-4.9139}, /*cfx*/
{-0.0165,0.0001,69.1903,0.15753,0.001463,0.0196}, /*cmy*/
{-4.641912,-1.6481,-4.7113,-1.5983}, /*cfy*/
{-0.0631,0.00075,287.2011,0.52397,0.003845,0.0192}, /*cmz*/
{-4.428648,-2.898,-6.057,-3.178} /*cfz*/
},
{
2456142.3,
{-0.0565,0.00123,294.3755,0.38141,0.000946,0.0833}, /*cmx*/
{-2.09996,-3.6231,-4.2184,-4.1566}, /*cfx*/
{0.0075,-0.0005,68.624,0.19176,0.000425,0.0366}, /*cmy*/
{-0.758368,-0.7208,-1.5845,-1.3883}, /*cfy*/
{-0.1085,0.00031,287.3673,0.37317,0.00089,0.114}, /*cmz*/
{-0.517292,-2.2135,-2.7276,-2.524} /*cfz*/
},
{
2456247.3,
{0.0382,-0.00071,294.9919,0.52873,0.003588,0.0454}, /*cmx*/
{-4.679148,-6.2755,-3.1291,-0.5586}, /*cfx*/
{0.0072,0.00011,91.37,0.23773,0.001403,0.025}, /*cmy*/
{-3.203775,-3.4774,-0.5789,-4.6569}, /*cfy*/
{0.0733,-0.00036,280.7933,0.524,0.003466,0.0653}, /*cmz*/
{-3.098999,-4.8694,-1.6977,-5.3491} /*cfz*/
},
{
2456352.3,
{0.2037,-0.00087,294.7935,0.454,0.000473,0.2053}, /*cmx*/
{-0.872472,-5.5956,-3.1686,-5.7461}, /*cfx*/
{-0.0669,0.00058,102.4442,0.16799,0.000266,0.0671}, /*cmy*/
{-5.616132,-3.4054,-1.0269,-3.1565}, /*cfy*/
{0.0005,0.0017,277.1216,0.41362,0.000162,0.172}, /*cmz*/
{-5.580865,-4.0458,-2.1071,-4.5375} /*cfz*/
},
{
2456457.3,
{0.0081,0.00072,294.7877,0.17444,0.003517,0.0655}, /*cmx*/
{-3.145156,-1.6161,-4.7415,-5.0254}, /*cfx*/
{-0.0143,-0.00019,92.5384,0.05987,0.00127,0.0293}, /*cmy*/
{-1.633316,-5.8982,-2.1873,-2.1209}, /*cfy*/
{-0.0595,0.00056,280.0737,0.15696,0.003426,0.0598}, /*cmz*/
{-1.567304,-0.1329,-3.3014,-3.198} /*cfz*/
},
{
2456562.3,
{-0.0267,-0.00091,294.9322,0.57661,0.001143,0.1067}, /*cmx*/
{-5.62788,-0.929,-3.8001,-1.6038}, /*cfx*/
{0.0399,0.0,101.3236,0.22409,0.000549,0.0525}, /*cmy*/
{-4.06602,-4.5943,-1.2206,-5.4237}, /*cfy*/
{0.1137,-0.00098,277.344,0.59456,0.001241,0.1037}, /*cmz*/
{-4.055544,-5.7811,-2.4086,-6.0922} /*cfz*/
},
{
2456667.3,
{0.0166,-0.00063,294.8584,0.23074,0.003843,0.0424}, /*cmx*/
{-1.925364,-3.5005,-0.3483,-0.5653}, /*cfx*/
{0.0005,0.00038,116.1783,0.0732,0.001403,0.025}, /*cmy*/
{-0.286662,-0.7445,-4.2946,-5.0403}, /*cfy*/
{0.0159,0.00056,271.1663,0.24183,0.003764,0.0591}, /*cmz*/
{-0.366702,-2.0023,-5.1445,-5.6456} /*cfz*/
},
{
2456772.3,
{-0.1563,0.00124,294.8909,0.63234,0.003453,0.1071}, /*cmx*/
{-4.288697,-2.6818,-5.8326,-2.7755}, /*cfx*/
{0.0362,-0.00042,113.8919,0.24091,0.001302,0.0316}, /*cmy*/
{-2.635511,-0.4159,-3.5404,-0.4297}, /*cfy*/
{-0.0412,-0.00036,272.8189,0.59927,0.003213,0.1166}, /*cmz*/
{-2.731804,-1.1922,-4.3499,-1.6222} /*cfz*/
},
{
2456877.3,
{-0.0923,-0.00023,294.7806,0.23947,0.001878,0.1284}, /*cmx*/
{-0.327222,-1.863,-2.1045,-2.2164}, /*cfx*/
{0.0493,-0.00026,107.7778,0.09625,0.000703,0.0475}, /*cmy*/
{-4.970954,-5.666,-0.0625,-5.8966}, /*cfy*/
{0.0704,-0.00125,274.4911,0.24527,0.001837,0.0909}, /*cmz*/
{-5.048928,-0.3451,-0.6967,-0.7042} /*cfz*/
},
{
2456982.3,
{0.0682,7e-05,294.8303,0.61381,0.00308,0.096}, /*cmx*/
{-2.895416,-4.5159,-1.3625,-5.2449}, /*cfx*/
{-0.0393,0.00045,117.7316,0.22924,0.001207,0.0296}, /*cmy*/
{-1.220747,-2.3706,-5.4549,-3.1973}, /*cfy*/
{-0.0666,0.00096,271.0913,0.60849,0.00308,0.0642}, /*cmz*/
{-1.342956,-3.0209,-6.142,-3.6105} /*cfz*/
},
{
2457087.3,
{-0.048,0.00192,294.7703,0.25171,0.001598,0.1554}, /*cmx*/
{-5.420327,-3.8293,-3.7033,-4.3119}, /*cfx*/
{-0.0524,-0.00017,122.0513,0.09882,0.000478,0.075}, /*cmy*/
{-3.723923,-1.8812,-1.4036,-2.2534}, /*cfy*/
{-0.1653,0.00035,268.7758,0.25334,0.001439,0.1926}, /*cmz*/
{-3.874392,-2.4387,-2.0479,-2.6413} /*cfz*/
},
{
2457192.3,
{-0.0161,-0.00013,294.7404,0.37864,0.004153,0.0365}, /*cmx*/
{-1.412581,-6.1203,-2.9793,-3.038}, /*cfx*/
{0.0089,-0.00015,116.6608,0.12166,0.001569,0.0098}, /*cmy*/
{-6.027167,-4.0335,-0.861,-0.6494}, /*cfy*/
{0.0169,-0.00067,271.212,0.37444,0.00403,0.026}, /*cmz*/
{-6.143123,-4.6103,-1.4857,-1.9206} /*cfz*/
},
{
2457297.3,
{0.1274,-0.00066,294.9832,0.55693,0.00054,0.1243}, /*cmx*/
{-3.846864,-5.4405,-1.5056,-5.75}, /*cfx*/
{-0.031,0.00066,118.729,0.23249,0.000413,0.0366}, /*cmy*/
{-2.190402,-3.3085,-5.4652,-3.8998}, /*cfy*/
{-0.0041,0.00113,270.1173,0.51882,0.000465,0.0969}, /*cmz*/
{-2.292062,-3.9394,-6.0917,-4.5708} /*cfz*/
},
{
2457402.3,
{-0.0393,0.00064,294.6786,0.41311,0.004182,0.0088}, /*cmx*/
{-0.163726,-1.7566,-4.8977,-1.6921}, /*cfx*/
{-0.0035,-2e-05,126.6732,0.15997,0.001576,0.0115}, /*cmy*/
{-4.773892,-6.1401,-3.0748,-2.0437}, /*cfy*/
{0.006,0.0,266.832,0.39057,0.003943,0.0084}, /*cmz*/
{-4.898696,-0.2436,-3.3692,-1.2262} /*cfz*/
},
{
2457507.3,
{-0.006,-0.00133,295.2329,0.6191,0.002152,0.166}, /*cmx*/
{-2.578691,-0.9503,-4.1382,-1.3454}, /*cfx*/
{0.0734,-0.00027,128.001,0.22754,0.000899,0.071}, /*cmy*/
{-0.907558,-5.5046,-2.313,-5.5061}, /*cfy*/
{0.2026,-0.00131,266.1383,0.60162,0.002237,0.1731}, /*cmz*/
{-1.030965,-5.727,-2.672,-5.8265} /*cfz*/
},
{
2457612.3,
{0.0921,-0.00107,294.6426,0.07966,0.002863,0.0954}, /*cmx*/
{-4.858782,-6.1156,-0.3076,-0.1357}, /*cfx*/
{0.0012,0.00048,127.5456,0.06194,0.00108,0.0432}, /*cmy*/
{-3.217343,-3.7164,-4.7802,-4.6802}, /*cfy*/
{0.0617,0.00051,265.9511,0.05966,0.002757,0.1113}, /*cmz*/
{-3.305454,-5.0351,-5.0086,-5.1997} /*cfz*/
},
{
2457717.3,
{-0.1088,0.00117,295.0167,0.67942,0.002589,0.0946}, /*cmx*/
{-1.120239,-2.7363,-5.8011,-3.2545}, /*cfx*/
{-0.0256,-0.00018,133.9575,0.25066,0.001064,0.0502}, /*cmy*/
{-5.743149,-0.8635,-3.9095,-1.9909}, /*cfy*/
{-0.0551,-0.00039,263.2629,0.62709,0.002258,0.1062}, /*cmz*/
{-5.856545,-1.2184,-4.32,-1.9262} /*cfz*/
},
{
2457822.3,
{-0.1075,-0.00029,294.0861,0.04306,0.002907,0.1588}, /*cmx*/
{-3.684626,-2.6641,-1.9893,-2.5239}, /*cfx*/
{0.0213,-0.0006,136.1713,0.04065,0.001096,0.0458}, /*cmy*/
{-1.986769,-0.5382,-0.443,-0.9192}, /*cfy*/
{0.039,-0.00137,262.4807,0.01652,0.002793,0.1064}, /*cmz*/
{-2.148464,-0.7984,-0.4774,-1.0074} /*cfz*/
},
{
2457927.3,
{0.0304,-0.00026,294.595,0.55755,0.004348,0.0387}, /*cmx*/
{-5.986971,-4.3791,-1.2399,-4.9197}, /*cfx*/
{-0.0273,0.00035,137.8396,0.22971,0.001685,0.007}, /*cmy*/
{-4.292196,-2.7829,-5.8234,-2.8044}, /*cfy*/
{-0.0636,0.00076,261.6046,0.51385,0.004095,0.0195}, /*cmz*/
{-4.450461,-2.8169,-5.9774,-2.9467} /*cfz*/
},
{
2458032.3,
{-0.062,0.00153,294.1048,0.46928,0.000883,0.1025}, /*cmx*/
{-2.082316,-3.628,-4.4557,-4.1789}, /*cfx*/
{-0.0512,4e-05,140.1247,0.17083,0.000487,0.0614}, /*cmy*/
{-0.385399,-1.822,-3.341,-2.3442}, /*cfy*/
{-0.123,0.00032,260.4484,0.4477,0.00058,0.1306}, /*cmz*/
{-0.548797,-2.1429,-2.5569,-2.4808} /*cfz*/
},
{
2458137.3,
{0.0258,-0.00052,293.8023,0.54792,0.004008,0.0336}, /*cmx*/
{-4.686523,-0.0204,-3.1537,-0.7501}, /*cfx*/
{0.0339,-0.00034,138.7305,0.18239,0.001516,0.0205}, /*cmy*/
{-2.936635,-4.9676,-1.6218,-5.9525}, /*cfy*/
{0.0486,-0.00029,261.9812,0.51088,0.003668,0.0431}, /*cmz*/
{-3.165677,-4.6839,-1.5801,-5.12} /*cfz*/
},
{
2458242.3,
{0.2177,-0.00091,293.0568,0.51728,0.00079,0.217}, /*cmx*/
{-0.872007,-5.5892,-2.8545,-5.7383}, /*cfx*/
{-0.0005,0.00066,134.5645,0.2141,0.00024,0.0686}, /*cmy*/
{-5.367487,-3.914,-0.8576,-4.5004}, /*cfy*/
{-0.0309,0.00178,265.0489,0.45023,0.000461,0.1622}, /*cmz*/
{-5.639052,-3.9726,-1.219,-4.3568} /*cfz*/
},
{
2458347.3,
{0.0133,0.00092,293.1506,0.14162,0.003828,0.0851}, /*cmx*/
{-3.13488,-1.6505,-4.7598,-5.009}, /*cfx*/
{-0.0387,0.00022,137.8569,0.05855,0.001462,0.0398}, /*cmy*/
{-1.362325,-0.1889,-3.3256,-2.8845}, /*cfy*/
{-0.0732,0.00061,262.5062,0.11341,0.0034,0.0735}, /*cmz*/
{-1.617324,-0.1075,-3.1784,-3.1322} /*cfz*/
},
{
2458452.3,
{-0.0403,-0.0008,293.0692,0.66329,0.001692,0.1154}, /*cmx*/
{-5.640785,-0.9612,-3.9334,-1.6898}, /*cfx*/
{0.0481,-0.00062,134.684,0.25999,0.000839,0.0389}, /*cmy*/
{-3.844271,-5.8823,-2.1431,-0.1425}, /*cfy*/
{0.1121,-0.00091,264.9582,0.61844,0.00168,0.1016}, /*cmz*/
{-4.126067,-5.635,-2.4287,-5.9894} /*cfz*/
},
{
2458557.3,
{0.0224,-0.00081,292.7359,0.18027,0.003776,0.0553}, /*cmx*/
{-1.949713,-3.5038,-0.3607,-0.7166}, /*cfx*/
{0.0142,0.00014,122.4342,0.10245,0.001406,0.0287}, /*cmy*/
{-0.103283,-2.8365,-5.4651,-5.6254}, /*cfy*/
{0.0302,0.00052,270.673,0.16205,0.003418,0.0742}, /*cmz*/
{-0.432135,-1.6428,-4.9701,-5.5507} /*cfz*/
},
{
2458662.3,
{-0.1597,0.00131,292.9878,0.65637,0.003889,0.1073}, /*cmx*/
{-4.297682,-2.6909,-5.8336,-2.7769}, /*cfx*/
{-0.024,-8e-05,121.9699,0.23202,0.001438,0.0496}, /*cmy*/
{-2.460268,-1.2702,-4.4169,-1.7305}, /*cfy*/
{-0.0205,-0.00048,271.3795,0.59164,0.003408,0.1023}, /*cmz*/
{-2.777962,-1.0675,-4.2144,-1.4974} /*cfz*/
},
{
2458767.3,
{-0.12,-0.00012,293.0958,0.32689,0.001602,0.155}, /*cmx*/
{-0.342798,-1.8905,-2.1958,-2.2547}, /*cfx*/
{0.0386,-0.00072,125.3004,0.1486,0.000788,0.0464}, /*cmy*/
{-4.813324,-0.4091,-1.3433,-0.7436}, /*cfy*/
{0.0829,-0.00137,268.8238,0.29784,0.001466,0.0999}, /*cmz*/
{-5.104264,-0.2344,-0.6157,-0.601} /*cfz*/
},
{
2458872.3,
{0.0593,-0.00011,293.4104,0.60652,0.003392,0.0729}, /*cmx*/
{-2.932072,-4.5452,-1.4017,-5.3197}, /*cfx*/
{0.006,0.00031,114.1928,0.26165,0.001296,0.038}, /*cmy*/
{-1.099051,-3.4741,-0.1681,-4.7831}, /*cfy*/
{-0.0573,0.00073,274.101,0.55433,0.00316,0.0457}, /*cmz*/
{-1.403928,-2.8811,-6.0367,-3.5033} /*cfz*/
},
{
2458977.3,
{-0.0495,0.00189,293.732,0.30403,0.001232,0.1559}, /*cmx*/
{-5.44376,-3.8486,-3.6756,-4.3166}, /*cfx*/
{-0.0627,0.00043,103.0178,0.09437,0.000515,0.0707}, /*cmy*/
{-3.593985,-2.6265,-2.8034,-3.059}, /*cfy*/
{-0.1573,0.00012,277.7844,0.29856,0.001048,0.1871}, /*cmz*/
{-3.908742,-2.3309,-1.7366,-2.5318} /*cfz*/
},
{
2459082.3,
{-0.036,-2e-05,293.5991,0.33954,0.004268,0.0545}, /*cmx*/
{-1.430243,-6.1506,-3.0088,-3.0105}, /*cfx*/
{0.0109,-0.00042,112.701,0.13156,0.001657,0.0194}, /*cmy*/
{-5.906439,-5.1481,-1.8558,-1.7195}, /*cfy*/
{0.0136,-0.00075,274.0183,0.32106,0.003973,0.0376}, /*cmz*/
{-6.181471,-4.481,-1.3581,-1.7889} /*cfz*/
},
{
2459187.3,
{0.1272,-0.00086,293.9618,0.60529,0.000999,0.1156}, /*cmx*/
{-3.882285,-5.4824,-1.994,-5.8157}, /*cfx*/
{0.0283,0.00025,111.7993,0.23228,0.000617,0.0517}, /*cmy*/
{-2.080954,-4.3105,-0.228,-5.1669}, /*cfy*/
{-0.0116,0.00109,274.2656,0.54561,0.000782,0.0888}, /*cmz*/
{-2.348179,-3.8175,-0.2898,-4.4692} /*cfz*/
},
{
2455197.4,
{-1.0517,-0.00018,377.0279,0.04405,0.002869,0.5711}, /*cmx*/
{5.349526,3.7437,0.6732,-4.0929}, /*cfx*/
{-0.0753,0.00066,41.1121,0.02715,0.00134,0.0846}, /*cmy*/
{6.272957,3.6226,3.941,-1.8983}, /*cfy*/
{0.4356,0.00353,376.0716,0.0159,0.002458,0.2413}, /*cmz*/
{0.640804,5.8935,2.2013,-2.3237} /*cfz*/
},
{
2455297.4,
{-0.9853,0.00115,376.6017,0.32866,0.005045,0.4017}, /*cmx*/
{2.529844,4.0966,0.952,-3.5524}, /*cfx*/
{-0.0547,0.00022,31.9586,0.20718,0.002148,0.0412}, /*cmy*/
{3.068364,1.1035,4.2037,-3.0327}, /*cfy*/
{0.7259,0.00157,377.2257,0.3161,0.004891,0.4454}, /*cmz*/
{4.103661,5.6358,2.504,-1.8995} /*cfz*/
},
{
2455397.4,
{-0.9208,0.00011,376.3093,0.74751,0.001254,0.4285}, /*cmx*/
{5.891785,4.3504,3.3429,-2.9803}, /*cfx*/
{-0.0115,0.00076,33.0067,0.25724,0.000741,0.0398}, /*cmy*/
{0.182261,1.2774,0.0821,-4.1009}, /*cfy*/
{0.8997,-0.00132,377.4466,0.73679,0.001165,0.4484}, /*cmz*/
{1.183027,5.8767,4.7998,-1.8858} /*cfz*/
},
{
2455497.4,
{-0.8982,0.0,377.0982,0.86908,0.004397,0.4303}, /*cmx*/
{2.800601,1.2012,4.373,-3.3104}, /*cfx*/
{0.0478,0.00081,55.8733,0.32217,0.001855,0.0944}, /*cmy*/
{3.985727,4.1744,1.0906,-1.6425}, /*cfy*/
{0.7817,0.00091,374.602,0.86285,0.004407,0.3412}, /*cmz*/
{4.379615,2.6942,5.8534,-1.4013} /*cfz*/
},
{
2455597.4,
{-0.84,0.00237,377.9049,0.28017,0.000353,0.3333}, /*cmx*/
{6.087986,1.4772,0.9821,-3.4818}, /*cfx*/
{0.0869,4e-05,70.0279,0.16092,0.000217,0.1749}, /*cmy*/
{1.135971,4.4806,4.8844,-1.6638}, /*cfy*/
{0.7389,0.00431,371.0971,0.27081,0.00038,0.4802}, /*cmz*/
{1.384987,2.7891,3.6912,-0.9444} /*cfz*/
},
{
2455697.4,
{-0.6294,0.00146,376.8342,0.07769,0.004566,0.345}, /*cmx*/
{3.288213,4.5871,1.6392,-2.4474}, /*cfx*/
{0.0964,0.0003,53.511,0.08731,0.001885,0.0766}, /*cmy*/
{4.453717,1.7478,4.6723,-1.5509}, /*cfy*/
{1.0235,0.00104,374.2066,0.08819,0.00457,0.4663}, /*cmz*/
{4.865667,6.0413,3.1565,-0.914} /*cfz*/
},
{
2455797.4,
{-0.5421,-0.00071,377.148,0.88288,0.001111,0.5439}, /*cmx*/
{0.31423,5.0292,2.8816,-2.1877}, /*cfx*/
{0.1608,0.00093,63.2679,0.31532,0.000647,0.0717}, /*cmy*/
{1.578373,1.6613,5.9452,-0.0331}, /*cfy*/
{1.1559,-0.00157,373.0191,0.85285,0.000971,0.3262}, /*cmz*/
{1.891908,0.2376,4.442,-0.6787} /*cfz*/
},
{
2455897.4,
{-0.604,0.00115,377.5748,0.72169,0.005023,0.3767}, /*cmx*/
{3.503587,1.9023,5.0467,-2.0968}, /*cfx*/
{0.248,0.00034,91.9602,0.25197,0.002012,0.1142}, /*cmy*/
{4.949544,4.6028,1.5324,-0.5868}, /*cfy*/
{1.0253,0.00067,366.7147,0.70997,0.00495,0.4048}, /*cmz*/
{5.081795,3.3806,0.2256,-0.3758} /*cfz*/
},
{
2455997.4,
{-0.5261,0.00457,377.5336,0.50171,0.002308,0.2677}, /*cmx*/
{0.561229,2.1651,5.3077,-1.2223}, /*cfx*/
{0.2877,-0.00074,97.3428,0.2372,0.000917,0.1081}, /*cmy*/
{2.039164,5.0595,1.7372,-1.0652}, /*cfy*/
{1.0029,0.00235,365.4907,0.46179,0.001932,0.4873}, /*cmz*/
{2.141388,3.6271,0.4773,-0.389} /*cfz*/
},
{
2456097.4,
{-0.2004,0.00145,377.3268,0.19148,0.00376,0.4167}, /*cmx*/
{4.037343,2.5877,2.3073,-1.1962}, /*cfx*/
{0.2659,0.00022,82.6688,0.04243,0.001454,0.0679}, /*cmy*/
{5.443467,4.9494,5.0555,-0.0587}, /*cfy*/
{1.1621,0.00014,368.1998,0.1838,0.003852,0.3732}, /*cmz*/
{5.61603,4.2251,3.753,-0.0738} /*cfz*/
},
{
2456197.4,
{-0.0963,-0.00141,378.0071,0.97175,0.002005,0.4646}, /*cmx*/
{1.015156,5.6971,2.8795,-1.4247}, /*cfx*/
{0.3255,0.00086,99.4214,0.35238,0.000936,0.1705}, /*cmy*/
{2.492674,2.0475,5.7318,-5.6709}, /*cfy*/
{1.2375,-0.00123,364.4544,0.93826,0.001807,0.4212}, /*cmz*/
{2.591904,0.9048,4.4265,-5.6389} /*cfz*/
},
{
2456297.4,
{-0.1816,0.00143,377.5716,0.47546,0.004789,0.3781}, /*cmx*/
{4.213572,2.6322,5.7713,-1.0203}, /*cfx*/
{0.4065,-3e-05,122.8996,0.15241,0.001784,0.1625}, /*cmy*/
{5.769541,5.0023,2.0065,-5.6144}, /*cfy*/
{1.1728,-0.00029,357.2548,0.47425,0.004833,0.4486}, /*cmz*/
{5.78633,4.1052,0.9408,-5.5223} /*cfz*/
},
{
2456397.4,
{-0.0288,0.00394,377.5112,0.54173,0.004031,0.475}, /*cmx*/
{1.331897,2.9188,6.0568,-0.4327}, /*cfx*/
{0.407,-0.00082,120.0025,0.23085,0.001581,0.0855}, /*cmy*/
{2.885209,5.6236,2.3354,-5.1411}, /*cfy*/
{1.1496,-0.00042,358.6634,0.54474,0.003964,0.2549}, /*cmz*/
{2.903792,4.4095,1.2914,-5.4715} /*cfz*/
},
{
2456497.4,
{0.2565,0.0009,377.4387,0.43887,0.002883,0.4748}, /*cmx*/
{4.773798,3.2625,2.8983,-0.4036}, /*cfx*/
{0.3744,0.00011,112.1233,0.15448,0.001053,0.1287}, /*cmy*/
{0.015227,5.6932,5.2775,-4.7918}, /*cfy*/
{1.1277,-0.0005,360.2414,0.44261,0.002813,0.2456}, /*cmz*/
{0.067317,4.778,4.3006,-4.9302} /*cfz*/
},
{
2456597.4,
{0.3447,-0.00149,378.2275,0.99827,0.003167,0.3332}, /*cmx*/
{1.71083,0.0911,3.344,-0.18}, /*cfx*/
{0.4142,0.00066,131.0273,0.369,0.001344,0.2063}, /*cmy*/
{3.289065,2.4291,5.8323,-4.9301}, /*cfy*/
{1.1462,-0.00031,354.3097,0.98232,0.003138,0.5156}, /*cmz*/
{3.281943,1.5859,4.8637,-4.8616} /*cfz*/
},
{
2456697.4,
{0.336,0.00087,377.3966,0.16931,0.003695,0.3797}, /*cmx*/
{4.93484,3.4267,0.2652,-5.8254}, /*cfx*/
{0.4487,-8e-05,145.6819,0.03748,0.001194,0.1779}, /*cmy*/
{0.26971,5.2072,2.5626,-4.7567}, /*cfy*/
{1.1352,-0.00055,348.6511,0.14515,0.003502,0.5337}, /*cmz*/
{0.212197,4.861,1.6773,-4.7394} /*cfz*/
},
{
2456797.4,
{0.5307,0.00195,377.7294,0.44831,0.005058,0.4187}, /*cmx*/
{2.104457,3.6928,0.5481,-5.7875}, /*cfx*/
{0.398,-0.00048,139.0092,0.16943,0.001882,0.146}, /*cmy*/
{3.709469,6.1838,2.8894,-4.0272}, /*cfy*/
{1.0385,-0.00129,351.1788,0.4545,0.005005,0.3432}, /*cmz*/
{3.669113,5.1427,2.0157,-4.0099} /*cfz*/
},
{
2456897.4,
{0.6692,0.00024,377.2194,0.67725,0.001897,0.329}, /*cmx*/
{5.496426,3.9651,3.2852,-5.8537}, /*cfx*/
{0.3787,-1e-05,138.3128,0.25528,0.000766,0.1908}, /*cmy*/
{0.80935,6.2015,5.248,-3.8874}, /*cfy*/
{0.9491,-0.00065,351.4726,0.67134,0.001634,0.3847}, /*cmz*/
{0.78133,5.4247,4.7353,-3.6487} /*cfz*/
},
{
2456997.4,
{0.7091,-0.00065,377.717,0.96081,0.004368,0.4326}, /*cmx*/
{2.402569,0.7856,3.9681,-5.2139}, /*cfx*/
{0.3945,0.00032,154.4936,0.35945,0.001738,0.1745}, /*cmy*/
{4.041979,2.8303,6.0896,-3.9723}, /*cfy*/
{0.9353,0.00041,345.3352,0.94075,0.004373,0.4032}, /*cmz*/
{3.961315,2.2753,5.4464,-4.0732} /*cfz*/
},
{
2457097.4,
{0.7825,0.00116,377.8276,0.17146,0.001581,0.6464}, /*cmx*/
{5.666922,1.0425,0.9533,-4.9143}, /*cfx*/
{0.3604,-0.0001,160.3651,0.07542,0.000428,0.1223}, /*cmy*/
{1.047577,3.1077,3.326,-3.3271}, /*cfy*/
{0.8688,5e-05,341.8425,0.19407,0.001248,0.2977}, /*cmz*/
{0.932533,2.3413,2.6192,-3.9106} /*cfz*/
},
{
2457197.4,
{0.9443,0.00092,377.261,0.23472,0.005268,0.4376}, /*cmx*/
{2.869853,4.3648,1.2495,-4.7082}, /*cfx*/
{0.2796,-0.00027,154.6301,0.07646,0.001961,0.176}, /*cmy*/
{4.513466,0.3585,3.3621,-2.8569}, /*cfy*/
{0.7029,-0.00055,344.6497,0.23525,0.005066,0.3618}, /*cmz*/
{4.425759,5.8735,2.75,-2.9795} /*cfz*/
},
{
2457297.4,
{0.9829,-0.00027,377.1252,0.89148,0.001183,0.259}, /*cmx*/
{6.202525,4.6419,3.0272,-4.175}, /*cfx*/
{0.2783,-0.00018,158.5657,0.34264,0.000683,0.1907}, /*cmy*/
{1.566396,0.3824,4.9182,-3.032}, /*cfy*/
{0.6841,-0.00053,343.3172,0.84508,0.000799,0.4428}, /*cmz*/
{1.472962,6.1064,4.4513,-2.9675} /*cfz*/
},
{
2457397.4,
{0.9658,0.00047,377.1573,0.83736,0.005302,0.4477}, /*cmx*/
{3.092064,1.479,4.6286,-4.3224}, /*cfx*/
{0.2788,-0.00021,168.11,0.31242,0.001997,0.1551}, /*cmy*/
{4.77674,3.2786,0.1858,-2.6868}, /*cfy*/
{0.6845,-0.00014,339.3093,0.7872,0.005009,0.3238}, /*cmz*/
{4.634913,2.9965,6.1342,-2.8278} /*cfz*/
},
{
2457497.4,
{1.0266,0.00228,377.3645,0.48056,0.001365,0.5537}, /*cmx*/
{0.126367,1.7531,4.9492,-4.3761}, /*cfx*/
{0.1896,-0.00056,168.6216,0.16315,0.000479,0.2221}, /*cmy*/
{1.828451,3.6124,0.3991,-1.9594}, /*cfy*/
{0.5047,-0.00045,338.6872,0.42608,0.001066,0.3805}, /*cmz*/
{1.668534,3.2112,6.165,-1.9981} /*cfz*/
},
{
2457597.4,
{1.1353,0.00103,376.9434,0.07177,0.004636,0.3704}, /*cmx*/
{3.62047,2.4795,1.9108,-3.7598}, /*cfx*/
{0.0899,-0.00028,166.185,0.04594,0.001809,0.2312}, /*cmy*/
{5.29748,4.5151,3.738,-1.8837}, /*cfy*/
{0.2958,0.00013,339.2389,0.04611,0.004523,0.4444}, /*cmz*/
{5.164751,4.0761,3.4444,-1.927} /*cfz*/
},
{
2457697.4,
{1.1782,-0.00066,377.1971,1.04114,0.001949,0.4599}, /*cmx*/
{0.608734,5.2956,2.6426,-3.0982}, /*cfx*/
{0.1029,-0.0003,170.6959,0.40308,0.00093,0.1423}, /*cmy*/
{2.298935,0.8371,4.6654,-1.9236}, /*cfy*/
{0.373,-0.00033,337.8371,0.9517,0.00156,0.305}, /*cmz*/
{2.147195,0.5311,4.0767,-2.1613} /*cfz*/
},
{
2457797.4,
{1.1447,0.00038,376.5447,0.59319,0.005315,0.4309}, /*cmx*/
{3.783946,2.1784,5.3158,-3.1941}, /*cfx*/
{0.1036,-0.00087,171.895,0.22535,0.002007,0.1514}, /*cmy*/
{5.510386,3.7761,0.6495,-1.4366}, /*cfy*/
{0.4198,-0.00179,337.7082,0.5523,0.004978,0.3064}, /*cmz*/
{5.315224,3.7529,0.6095,-1.7076} /*cfz*/
},
{
2457897.4,
{1.1246,0.00191,376.2583,0.61165,0.003773,0.2657}, /*cmx*/
{0.883205,2.4662,5.6046,-2.9862}, /*cfx*/
{-0.0144,-0.00116,171.4863,0.21754,0.001406,0.2497}, /*cmy*/
{2.613222,4.1621,1.1063,-1.2433}, /*cfy*/
{0.1589,-0.00213,338.6,0.55297,0.003272,0.529}, /*cmz*/
{2.415298,4.076,0.9187,-1.3594} /*cfz*/
},
{
2457997.4,
{1.1439,0.00134,376.6403,0.37341,0.003579,0.3575}, /*cmx*/
{4.35088,2.845,2.5245,-2.3687}, /*cfx*/
{-0.1245,-0.00032,172.6635,0.17333,0.001439,0.2221}, /*cmy*/
{6.062651,4.7687,3.9983,-1.1106}, /*cfy*/
{-0.0796,0.0001,336.2471,0.34419,0.003381,0.4734}, /*cmz*/
{5.885697,4.4047,4.0558,-1.2318} /*cfz*/
},
{
2458097.4,
{1.2489,-0.00095,377.0038,1.08522,0.003244,0.5083}, /*cmx*/
{1.286263,5.9459,2.9644,-2.4265}, /*cfx*/
{-0.0992,-0.00032,173.1677,0.42032,0.00133,0.1448}, /*cmy*/
{3.019381,1.2887,4.748,-0.4215}, /*cfy*/
{0.0257,-0.0001,337.1482,0.98825,0.00285,0.2747}, /*cmz*/
{2.814518,1.2489,4.5518,-0.5996} /*cfz*/
},
{
2458197.4,
{1.2669,-0.00149,375.6287,0.27154,0.004286,0.4267}, /*cmx*/
{4.48723,2.9495,6.0783,-2.3095}, /*cfx*/
{-0.0937,-0.00125,167.142,0.10561,0.001662,0.1778}, /*cmy*/
{6.254543,4.3084,1.1437,-0.0193}, /*cfy*/
{0.0779,-0.00262,340.8323,0.25085,0.004015,0.3403}, /*cmz*/
{6.011645,4.4843,1.3642,-0.2025} /*cfz*/
},
{
2458297.4,
{1.1291,-7e-05,376.0314,0.55175,0.005188,0.4046}, /*cmx*/
{1.646211,3.2287,0.0873,-1.5842}, /*cfx*/
{-0.2275,-0.00114,169.4585,0.21129,0.002057,0.1753}, /*cmy*/
{3.402805,4.649,1.6554,-0.2248}, /*cfy*/
{-0.215,-0.00254,339.6057,0.52261,0.004851,0.3639}, /*cmz*/
{3.170182,4.8591,1.6889,-0.4844} /*cfz*/
},
{
2458397.4,
{1.0251,0.00133,375.8801,0.65331,0.002299,0.5153}, /*cmx*/
{5.06141,3.5242,2.967,-1.4285}, /*cfx*/
{-0.3133,-0.00021,172.4649,0.28456,0.001026,0.1378}, /*cmy*/
{0.526792,5.2018,4.0379,-0.1071}, /*cfy*/
{-0.4047,-0.00036,337.421,0.61879,0.001899,0.3089}, /*cmz*/
{0.305934,5.0809,4.5418,-0.3968} /*cfz*/
},
{
2458497.4,
{1.1788,-0.00101,376.2747,1.01741,0.004275,0.3843}, /*cmx*/
{1.960298,0.3322,3.5239,-1.5141}, /*cfx*/
{-0.2749,-0.00022,165.4322,0.39178,0.001673,0.1946}, /*cmy*/
{3.740213,1.7296,4.9852,-5.6089}, /*cfy*/
{-0.3475,1e-05,341.8961,0.94061,0.003977,0.4257}, /*cmz*/
{3.484854,1.9569,5.1627,-5.9061} /*cfz*/
},
{
2458597.4,
{1.2415,-0.0033,375.5433,0.05458,0.002519,0.2311}, /*cmx*/
{5.207074,0.3905,0.5681,-0.836}, /*cfx*/
{-0.2832,-0.00089,155.4788,0.03396,0.000902,0.2518}, /*cmy*/
{0.732623,1.5183,1.6371,-5.3899}, /*cfy*/
{-0.3932,-0.00134,346.4576,0.08048,0.001993,0.5345}, /*cmz*/
{0.445673,2.1441,2.1854,-5.6656} /*cfz*/
},
{
2458697.4,
{0.965,-0.00125,375.5716,0.35459,0.005717,0.4051}, /*cmx*/
{2.404077,3.9481,0.8097,-0.5624}, /*cfx*/
{-0.4118,-0.00036,163.0177,0.14523,0.002214,0.158}, /*cmy*/
{4.192886,5.0032,2.1635,-5.2176}, /*cfy*/
{-0.6384,-0.00111,342.7616,0.32178,0.005175,0.3378}, /*cmz*/
{3.926985,5.6296,2.4297,-5.4785} /*cfz*/
},
{
2458797.4,
{0.8121,0.001,375.2336,0.87928,0.001228,0.4982}, /*cmx*/
{5.755795,4.1992,2.8023,-0.78}, /*cfx*/
{-0.4324,6e-05,163.7286,0.35296,0.000862,0.1147}, /*cmy*/
{1.261998,5.6325,3.8242,-4.7081}, /*cfy*/
{-0.6942,-0.00078,342.857,0.80967,0.000798,0.2849}, /*cmz*/
{0.995724,5.7731,4.3623,-5.0673} /*cfz*/
},
{
2458897.4,
{0.9595,-0.00094,375.5523,0.86447,0.00492,0.3724}, /*cmx*/
{2.640356,1.0251,4.1795,-0.2472}, /*cfx*/
{-0.38,0.0,148.1005,0.32943,0.001918,0.1912}, /*cmy*/
{4.474994,2.1621,5.2888,-4.7552}, /*cfy*/
{-0.7073,-0.00017,350.3524,0.79941,0.004576,0.4299}, /*cmz*/
{4.166802,2.6602,5.8226,-5.0936} /*cfz*/
},
{
2458997.4,
{0.9404,-0.00296,375.9836,0.36375,0.000177,0.5412}, /*cmx*/
{5.941979,1.311,5.1633,-5.7003}, /*cfx*/
{-0.4209,-1e-05,138.9327,0.16054,9.1e-05,0.1974}, /*cmy*/
{1.517955,2.1416,5.6984,-4.7333}, /*cfy*/
{-0.8768,0.00042,353.2343,0.33152,0.000385,0.3778}, /*cmz*/
{1.187752,2.8768,5.1405,-5.0167} /*cfz*/
},
{
2459097.4,
{0.595,-0.00052,375.0015,0.05622,0.005099,0.4841}, /*cmx*/
{3.152754,4.0547,1.4645,-5.7694}, /*cfx*/
{-0.5027,0.00053,151.3178,0.07449,0.00201,0.128}, /*cmy*/
{4.978805,4.7963,2.6039,-3.9767}, /*cfy*/
{-0.9987,0.00027,348.3192,0.04706,0.004689,0.298}, /*cmz*/
{4.676417,0.1545,3.1467,-4.3192} /*cfz*/
},
{
2459197.4,
{0.5215,0.0005,375.2297,1.00819,0.001722,0.3027}, /*cmx*/
{0.157489,4.8582,2.2993,-6.1172}, /*cfx*/
{-0.448,0.00035,145.3826,0.37627,0.000928,0.1581}, /*cmy*/
{1.999537,6.029,3.6729,-3.5191}, /*cfy*/
{-0.9433,-0.00093,351.4205,0.90932,0.001362,0.443}, /*cmz*/
{1.682608,0.1928,3.8513,-4.1117} /*cfz*/
},
{
2455197.4,
{-0.3945,0.00431,526.4005,0.06796,0.004719,0.5062}, /*cmx*/
{3.160772,2.1223,4.8462,3.6007}, /*cfx*/
{0.1601,-0.00203,56.3184,0.03936,0.002022,0.1169}, /*cmy*/
{4.14321,1.0029,1.808,0.4234}, /*cfy*/
{0.6875,0.00166,525.0021,0.08613,0.00469,0.3304}, /*cmz*/
{4.738128,3.3537,0.0312,-1.4388} /*cfz*/
},
{
2455287.4,
{-0.1724,0.00145,526.4356,0.67392,0.006701,0.3116}, /*cmx*/
{2.744104,4.3397,1.1925,2.6834}, /*cfx*/
{0.0393,-0.00059,43.6903,0.33541,0.002943,0.0289}, /*cmy*/
{3.415663,1.3139,4.4294,-0.1884}, /*cfy*/
{0.6668,0.0003,526.6244,0.63813,0.00637,0.2737}, /*cmz*/
{4.318544,5.8723,2.736,-2.2472} /*cfz*/
},
{
2455377.4,
{0.0462,-0.00247,525.7656,0.6807,0.003146,0.2588}, /*cmx*/
{2.283501,0.7539,0.3849,1.0034}, /*cfx*/
{-0.0525,0.00131,41.4395,0.26111,0.001369,0.0876}, /*cmy*/
{2.793072,4.0034,3.3828,3.107}, /*cfy*/
{0.6688,-0.00237,527.0565,0.64906,0.003305,0.1517}, /*cmz*/
{3.857246,2.2833,1.9318,2.233} /*cfz*/
},
{
2455467.4,
{-0.1631,0.00031,527.0096,1.23182,0.003627,0.1411}, /*cmx*/
{1.64996,0.0528,3.3534,-0.1331}, /*cfx*/
{0.0658,-0.00053,64.7308,0.48448,0.001657,0.0974}, /*cmy*/
{2.761218,3.1076,0.2135,1.0838}, /*cfy*/
{0.7538,-0.00275,524.4192,1.23442,0.003691,0.2542}, /*cmz*/
{3.227759,1.5616,4.829,1.1991} /*cfz*/
},
{
2455557.4,
{-0.2301,-0.00174,526.6651,0.4137,0.006388,0.2392}, /*cmx*/
{1.020855,5.7644,2.6083,-0.0062}, /*cfx*/
{0.0484,0.00091,94.8167,0.11917,0.002638,0.0399}, /*cmy*/
{2.365301,2.4355,5.6153,-2.1012}, /*cfy*/
{0.4299,0.00093,519.3081,0.39407,0.006122,0.1319}, /*cmz*/
{2.59891,0.9905,4.1128,1.4458} /*cfz*/
},
{
2455647.4,
{-0.2112,-0.00226,526.737,0.76583,0.005269,0.2431}, /*cmx*/
{0.569848,2.1405,5.2669,-0.498}, /*cfx*/
{0.0589,0.00089,85.4288,0.36104,0.002315,0.0668}, /*cmy*/
{1.873175,5.2174,2.0058,-2.4337}, /*cfy*/
{0.3893,0.00173,521.3013,0.7571,0.005319,0.1079}, /*cmz*/
{2.148302,3.678,0.5319,0.5162} /*cfz*/
},
{
2455737.4,
{-0.3194,0.00159,526.5575,0.41012,0.004499,0.3896}, /*cmx*/
{0.145789,4.8855,4.7129,-2.5495}, /*cfx*/
{0.1038,-0.00082,72.2869,0.15046,0.001797,0.0876}, /*cmy*/
{1.341931,1.6191,1.3383,0.1927}, /*cfy*/
{0.6657,-0.00067,522.8153,0.39539,0.004489,0.2701}, /*cmz*/
{1.722286,0.1832,6.1512,-0.8866} /*cfz*/
},
{
2455827.4,
{-0.4463,0.0006,526.9731,1.23896,0.002534,0.3358}, /*cmx*/
{5.820432,4.2296,1.3716,2.8535}, /*cfx*/
{0.1392,5e-05,99.1261,0.47738,0.001299,0.0616}, /*cmy*/
{0.902869,0.8329,4.4459,-1.4735}, /*cfy*/
{0.4688,0.00161,518.9593,1.20433,0.002259,0.387}, /*cmz*/
{1.115385,5.7089,2.8965,-2.257} /*cfz*/
},
{
2455917.4,
{-0.3726,7e-05,527.33,0.69649,0.006979,0.2096}, /*cmx*/
{5.173785,3.5862,0.4454,1.4367}, /*cfx*/
{0.111,-0.00018,132.2137,0.23449,0.002759,0.0661}, /*cmy*/
{0.376474,6.2614,3.2016,2.8619}, /*cfy*/
{0.4915,-0.00049,510.68,0.69664,0.007013,0.1942}, /*cmz*/
{0.467041,5.0814,1.922,2.8534} /*cfz*/
},
{
2456007.4,
{-0.2304,0.00093,527.2017,0.7255,0.003213,0.1388}, /*cmx*/
{4.68519,6.2789,3.1147,0.1057}, /*cfx*/
{0.0661,-0.00074,131.14,0.3217,0.001404,0.0904}, /*cmy*/
{6.174471,2.8405,5.8528,1.4337}, /*cfy*/
{0.6886,-0.00436,511.175,0.75897,0.003433,0.3164}, /*cmz*/
{6.259692,1.4333,4.4847,0.9068} /*cfz*/
},
{
2456097.4,
{-0.3744,-0.00123,527.073,0.10959,0.005767,0.2157}, /*cmx*/
{4.284763,2.916,2.6137,0.0862}, /*cfx*/
{0.1017,0.00062,113.7458,0.03432,0.00223,0.0047}, /*cmy*/
{5.716642,5.4614,5.3817,1.6392}, /*cfy*/
{0.3622,0.00142,514.8567,0.12414,0.005548,0.1562}, /*cmz*/
{5.86275,4.4067,4.1046,2.1156} /*cfz*/
},
{
2456187.4,
{-0.2809,-0.00359,527.5636,1.17151,0.001185,0.2407}, /*cmx*/
{3.708,2.1087,6.0169,-0.372}, /*cfx*/
{0.0425,0.00119,133.1409,0.45191,0.000905,0.0329}, /*cmy*/
{5.194314,4.8065,2.5083,-2.5498}, /*cfy*/
{0.3318,-0.00075,510.4478,1.15619,0.001433,0.1767}, /*cmz*/
{5.283736,3.6069,1.2832,0.6181} /*cfz*/
},
{
2456277.4,
{-0.4151,-0.00107,527.4762,0.95087,0.00712,0.181}, /*cmx*/
{3.050256,1.4483,4.5898,-2.1324}, /*cfx*/
{0.106,-9e-05,164.7864,0.3275,0.002689,0.0613}, /*cmy*/
{4.609781,3.9135,0.8531,-0.5716}, /*cfy*/
{0.3438,-0.00094,501.2965,0.9264,0.006924,0.2248}, /*cmz*/
{4.622095,2.9196,6.0494,-0.6187} /*cfz*/
},
{
2456367.4,
{-0.8108,0.00444,527.8949,0.61568,0.001057,0.4897}, /*cmx*/
{2.520106,4.099,0.6168,3.1435}, /*cfx*/
{0.2113,-0.00056,170.3377,0.25201,0.000507,0.0873}, /*cmy*/
{4.097708,0.459,3.2717,-1.199}, /*cfy*/
{0.2572,0.00488,498.5724,0.57608,0.000727,0.4902}, /*cmz*/
{4.09024,5.49,1.6372,-2.2228} /*cfz*/
},
{
2456457.4,
{-0.3674,-0.00099,527.0897,0.17782,0.006563,0.2102}, /*cmx*/
{2.133334,3.6079,0.5207,1.6251}, /*cfx*/
{0.0732,0.00023,153.7489,0.06545,0.002462,0.0847}, /*cmy*/
{3.673197,0.0931,3.0855,3.4088}, /*cfy*/
{0.4088,-0.00155,504.4405,0.18784,0.006607,0.1255}, /*cmz*/
{3.707167,5.1144,1.9955,3.1562} /*cfz*/
},
{
2456547.4,
{-0.4096,0.00019,527.5013,1.06261,0.00133,0.1265}, /*cmx*/
{1.591409,0.022,5.1352,0.4819}, /*cfx*/
{0.1289,-0.00102,164.7318,0.40408,0.000826,0.0976}, /*cmy*/
{3.149461,2.5084,0.9578,1.5354}, /*cfy*/
{0.4941,-0.00366,500.9532,1.06794,0.000987,0.1946}, /*cmz*/
{3.164754,1.4764,0.2584,1.324} /*cfz*/
},
{
2456637.4,
{-0.5856,0.00166,527.8298,1.13416,0.006496,0.1194}, /*cmx*/
{0.930445,5.5903,2.4606,-1.0376}, /*cfx*/
{0.1444,-0.00064,191.512,0.41065,0.002525,0.0859}, /*cmy*/
{2.537183,1.5777,4.8063,0.8855}, /*cfy*/
{0.3241,-0.00111,491.5943,1.11049,0.006465,0.1676}, /*cmz*/
{2.495436,0.8041,3.9491,1.0323} /*cfz*/
},
{
2456727.4,
{-0.318,-0.00535,526.9347,0.35079,0.002164,0.4226}, /*cmx*/
{0.3598,1.8008,2.2621,0.0706}, /*cfx*/
{-0.0316,0.00158,200.6207,0.15545,0.000512,0.0436}, /*cmy*/
{1.988955,4.322,4.6266,3.0723}, /*cfy*/
{-0.0152,0.00052,487.9572,0.3289,0.001962,0.1963}, /*cmz*/
{1.922879,3.3617,3.5637,1.0247} /*cfz*/
},
{
2456817.4,
{-0.5493,0.00018,527.2964,0.46795,0.007185,0.2379}, /*cmx*/
{6.255202,1.5405,4.6809,-1.948}, /*cfx*/
{0.1106,-0.00019,188.2888,0.15982,0.002636,0.0765}, /*cmy*/
{1.577105,3.9628,0.7601,-0.1434}, /*cfy*/
{0.2379,1e-05,492.577,0.45983,0.006979,0.2077}, /*cmz*/
{1.537801,3.0038,6.1448,-0.4226} /*cfz*/
},
{
2456907.4,
{-0.6988,0.00169,526.9984,0.93935,0.00213,0.3792}, /*cmx*/
{5.753526,4.1927,3.597,3.2266}, /*cfx*/
{0.1403,-0.00031,192.0958,0.35675,0.001081,0.1115}, /*cmy*/
{1.074741,0.2371,5.409,-1.3203}, /*cfy*/
{0.1998,0.00093,491.4296,0.89047,0.002195,0.332}, /*cmz*/
{1.035809,5.6453,5.1701,-1.9433} /*cfz*/
},
{
2456997.4,
{-0.6405,-0.00075,527.5373,1.26638,0.005646,0.2721}, /*cmx*/
{5.094477,3.4837,0.4006,1.8214}, /*cfx*/
{0.0253,0.00081,212.6307,0.46812,0.002155,0.1687}, /*cmy*/
{0.453493,5.5462,2.5408,3.6066}, /*cfy*/
{-0.0067,0.00149,483.3391,1.23408,0.005511,0.3641}, /*cmz*/
{0.36954,4.9612,1.8343,3.5104} /*cfz*/
},
{
2457087.4,
{-0.5647,0.00253,526.4073,0.02181,0.004651,0.017}, /*cmx*/
{4.489928,4.6107,6.1185,0.6029}, /*cfx*/
{0.1365,-0.00159,221.1806,0.0243,0.00154,0.1069}, /*cmy*/
{6.153397,2.0369,1.9392,1.2678}, /*cfy*/
{0.2997,-0.00299,479.4285,0.05437,0.004232,0.2198}, /*cmz*/
{6.039913,0.5001,1.4022,1.1345} /*cfz*/
},
{
2457177.4,
{-0.5653,0.00071,526.9425,0.69529,0.006969,0.1186}, /*cmx*/
{4.0838,5.654,2.5159,-0.0091}, /*cfx*/
{0.0769,-0.00038,214.8109,0.24678,0.002648,0.0798}, /*cmy*/
{5.734554,1.506,4.6501,1.3117}, /*cfy*/
{0.1612,-0.00094,482.2256,0.68469,0.006829,0.1654}, /*cmz*/
{5.638839,0.8812,4.0114,1.2714} /*cfz*/
},
{
2457267.4,
{-0.5036,-0.0028,527.1373,0.72444,0.003647,0.2994}, /*cmx*/
{3.623336,2.0568,1.7532,-0.1073}, /*cfx*/
{-0.0053,0.00073,214.1635,0.29889,0.001363,0.0433}, /*cmy*/
{5.265124,4.2286,3.4809,2.0956}, /*cfy*/
{-0.034,-0.00021,481.8354,0.69706,0.003338,0.1629}, /*cmz*/
{5.179334,3.5648,3.2084,1.2087} /*cfz*/
},
{
2457357.4,
{-0.4247,-0.00218,526.9653,1.36929,0.004665,0.1863}, /*cmx*/
{2.976238,1.3606,4.5985,-1.0906}, /*cfx*/
{0.0302,-0.00115,227.8564,0.50655,0.001802,0.1295}, /*cmy*/
{4.644762,3.2889,0.4217,0.1766}, /*cfy*/
{0.0135,-0.00295,476.9867,1.27179,0.004201,0.2807}, /*cmz*/
{4.524255,2.8664,6.0992,0.0837} /*cfz*/
},
{
2457447.4,
{-0.7391,0.00081,526.4841,0.31586,0.006265,0.3186}, /*cmx*/
{2.340277,0.7867,3.9312,3.2576}, /*cfx*/
{-0.0295,0.00104,233.0119,0.11986,0.002362,0.1478}, /*cmy*/
{4.03494,2.4994,5.7297,-1.6975}, /*cfy*/
{-0.196,0.00283,473.7971,0.31252,0.006159,0.348}, /*cmz*/
{3.880953,2.3966,5.4796,-1.8972} /*cfz*/
},
{
2457537.4,
{-0.7612,0.00101,526.7858,0.83556,0.006051,0.2987}, /*cmx*/
{1.904975,3.5052,0.3603,2.4073}, /*cfx*/
{-0.003,0.00102,231.146,0.3003,0.002271,0.1615}, /*cmy*/
{3.592185,5.3439,2.241,-2.4327}, /*cfy*/
{-0.1609,0.00337,474.9734,0.8065,0.005723,0.4074}, /*cmz*/
{3.447104,4.9933,1.8225,-2.6223} /*cfz*/
},
{
2457627.4,
{-0.5231,0.00039,526.5373,0.46871,0.005044,0.1443}, /*cmx*/
{1.481004,6.2663,5.9609,1.1026}, /*cfx*/
{0.0534,-0.0015,230.3079,0.20481,0.001905,0.0698}, /*cmy*/
{3.156202,1.9648,1.4457,1.9174}, /*cfy*/
{0.1097,-0.00355,474.8293,0.45852,0.004554,0.1351}, /*cmz*/
{3.028679,1.4229,1.2684,1.5891} /*cfz*/
},
{
2457717.4,
{-0.7066,0.00341,526.9963,1.37352,0.003178,0.0838}, /*cmx*/
{0.855248,5.5169,2.5986,-1.5105}, /*cfx*/
{0.0433,-0.00086,236.9493,0.53807,0.001545,0.0691}, /*cmy*/
{2.549134,1.0424,4.6103,1.3787}, /*cfy*/
{0.018,-0.002,472.3606,1.29355,0.0032,0.1602}, /*cmz*/
{2.394712,0.7866,4.1212,1.1837} /*cfz*/
},
{
2457807.4,
{-0.5005,-0.00107,525.8315,0.64622,0.00745,0.214}, /*cmx*/
{0.195797,4.9044,1.7621,-0.335}, /*cfx*/
{-0.0751,-4e-05,237.2251,0.24239,0.002756,0.0932}, /*cmy*/
{1.918712,0.1889,3.3547,1.1323}, /*cfy*/
{-0.2405,-0.00046,472.7076,0.59841,0.006867,0.1956}, /*cmz*/
{1.729276,0.1807,3.3171,0.8818} /*cfz*/
},
{
2457897.4,
{-0.3158,-0.00492,526.337,0.87055,0.00432,0.3245}, /*cmx*/
{6.003815,1.2961,4.372,-0.4083}, /*cfx*/
{-0.1135,-0.00013,236.7174,0.30635,0.001551,0.124}, /*cmy*/
{1.444294,2.9509,6.1574,0.3959}, /*cfy*/
{-0.307,-0.00113,472.7105,0.76961,0.003659,0.3031}, /*cmz*/
{1.255238,2.8619,5.9607,0.353} /*cfz*/
},
{
2457987.4,
{-0.7509,0.00215,525.6858,0.19479,0.006151,0.3778}, /*cmx*/
{5.61088,4.1928,3.9177,3.5447}, /*cfx*/
{-0.0182,1e-05,238.8259,0.0962,0.002445,0.1293}, /*cmy*/
{1.032295,6.2713,5.5236,-1.1564}, /*cfy*/
{-0.1827,0.00087,471.5343,0.15807,0.005896,0.2763}, /*cmz*/
{0.864385,5.5827,5.4858,-1.5437} /*cfz*/
},
{
2458077.4,
{-0.6742,5e-05,526.1393,1.33306,0.002144,0.2948}, /*cmx*/
{5.013298,3.4201,0.8389,2.1873}, /*cfx*/
{-0.1382,0.00077,240.4001,0.53121,0.001131,0.1914}, /*cmy*/
{0.450604,5.0628,2.6225,-2.4492}, /*cfy*/
{-0.3797,0.00167,471.3864,1.24665,0.001815,0.4138}, /*cmz*/
{0.264062,4.9594,2.1591,-2.5334} /*cfz*/
},
{
2458167.4,
{-0.5274,-0.00017,525.5353,0.91279,0.007577,0.225}, /*cmx*/
{4.340469,2.73,5.8717,1.1442}, /*cfx*/
{-0.1207,-0.00017,234.1383,0.3465,0.002876,0.0872}, /*cmy*/
{6.090673,4.1909,1.0465,2.9065}, /*cfy*/
{-0.3598,0.0,474.9487,0.84043,0.006996,0.2151}, /*cmz*/
{5.868459,4.3397,1.1998,2.7831} /*cfz*/
},
{
2458257.4,
{-0.6354,0.00461,524.7638,0.69809,0.00141,0.1656}, /*cmx*/
{3.822638,5.3483,1.8637,-2.3457}, /*cfx*/
{-0.0013,-0.00082,231.8221,0.27043,0.00064,0.0746}, /*cmy*/
{5.581286,0.5524,3.6921,1.2849}, /*cfy*/
{-0.0678,-0.00234,476.6482,0.6621,0.001583,0.2288}, /*cmz*/
{5.351206,0.7363,3.6783,0.8806} /*cfz*/
},
{
2458347.4,
{-0.5059,-0.00145,525.4183,0.13841,0.007354,0.2817}, /*cmx*/
{3.444995,4.9134,1.8207,-0.0255}, /*cfx*/
{-0.1501,0.00027,238.3253,0.06664,0.002791,0.0878}, /*cmy*/
{5.181988,5.632,3.2936,1.703}, /*cfy*/
{-0.3926,8e-05,472.1842,0.12442,0.006646,0.1791}, /*cmz*/
{4.973649,0.2756,3.3969,1.3655} /*cfz*/
},
{
2458437.4,
{-0.3563,-0.00182,525.2412,1.2567,0.001232,0.2746}, /*cmx*/
{2.885865,1.294,5.5739,-0.7262}, /*cfx*/
{-0.1162,-0.00127,237.5161,0.48332,0.000993,0.1712}, /*cmy*/
{4.63137,2.8332,0.9791,0.4693}, /*cfy*/
{-0.3773,-0.00261,473.5629,1.12182,0.000957,0.3046}, /*cmz*/
{4.412784,2.8774,1.0998,0.344} /*cfz*/
},
{
2458527.4,
{-0.4072,0.00039,525.1045,1.10893,0.007083,0.2491}, /*cmx*/
{2.206894,0.5978,3.7513,-2.5733}, /*cfx*/
{-0.117,-0.00068,224.6156,0.42562,0.002724,0.1291}, /*cmy*/
{3.987833,1.8917,5.0277,-0.6691}, /*cfy*/
{-0.4108,-0.00173,480.2907,1.0201,0.006479,0.2456}, /*cmz*/
{3.733622,2.2106,5.3597,-0.7788} /*cfz*/
},
{
2458617.4,
{-0.5939,-0.00155,524.5076,0.43023,0.001436,0.3207}, /*cmx*/
{1.649984,3.2116,3.4058,2.2735}, /*cfx*/
{-0.2993,0.0021,216.8561,0.18411,0.000535,0.2176}, /*cmy*/
{3.445796,4.3328,4.9128,-2.4045}, /*cfy*/
{-0.7555,0.00576,483.6607,0.4218,0.001398,0.5719}, /*cmz*/
{3.174762,4.7796,5.3877,-2.4655} /*cfz*/
},
{
2458707.4,
{-0.4806,0.00024,524.7975,0.43696,0.007798,0.2133}, /*cmx*/
{1.268787,2.8067,5.9552,1.5758}, /*cfx*/
{-0.1402,-0.00038,228.0345,0.17544,0.003031,0.0816}, /*cmy*/
{3.043636,3.9351,1.0273,3.1892}, /*cfy*/
{-0.4103,-0.0007,478.1445,0.39832,0.007136,0.1949}, /*cmz*/
{2.794668,4.4973,1.3074,2.9548} /*cfz*/
},
{
2458797.4,
{-0.5584,0.00408,525.171,1.07102,0.001709,0.0118}, /*cmx*/
{0.75273,5.4452,4.6971,-0.8978}, /*cfx*/
{-0.1054,-0.00057,227.5913,0.42452,0.001122,0.0482}, /*cmy*/
{2.529283,0.6139,5.4444,2.1849}, /*cfy*/
{-0.3044,-0.00254,478.1744,0.99314,0.001382,0.1759}, /*cmz*/
{2.277654,0.7932,6.2264,1.4226} /*cfz*/
},
{
2458887.4,
{-0.495,0.0025,524.7475,1.25144,0.006229,0.15}, /*cmx*/
{0.079438,4.7448,1.6273,-1.0661}, /*cfx*/
{-0.2264,0.001,209.1916,0.46535,0.0023,0.0724}, /*cmy*/
{1.894001,5.8837,2.7845,2.3225}, /*cfy*/
{-0.5333,0.00035,487.7438,1.12879,0.005565,0.1398}, /*cmz*/
{1.606401,0.1083,3.2924,1.0623} /*cfz*/
},
{
2458977.4,
{-0.0418,-0.00365,524.6067,0.13735,0.0037,0.3048}, /*cmx*/
{5.768644,0.9169,1.1859,-0.5553}, /*cfx*/
{-0.1148,-0.00186,193.7528,0.06478,0.001617,0.2168}, /*cmy*/
{1.331303,1.4868,2.2446,0.5263}, /*cfy*/
{-0.5775,-0.00271,493.106,0.09303,0.003704,0.3937}, /*cmz*/
{1.016154,2.4988,2.817,0.4748} /*cfz*/
},
{
2459067.4,
{-0.32,-0.00092,524.5765,0.67313,0.007574,0.2447}, /*cmx*/
{5.370648,0.6763,3.8154,-2.1251}, /*cfx*/
{-0.1865,-0.00042,206.9434,0.28138,0.00295,0.1361}, /*cmy*/
{0.908257,1.6584,4.9506,-0.3955}, /*cfy*/
{-0.5788,-0.00063,488.1499,0.61077,0.006865,0.2747}, /*cmz*/
{0.61482,2.3308,5.4443,-0.5949} /*cfz*/
},
{
2459157.4,
{-0.5118,0.00118,524.3529,0.85222,0.002945,0.3207}, /*cmx*/
{4.896907,3.3517,2.8476,2.6362}, /*cfx*/
{-0.2713,0.00128,210.7895,0.33631,0.001295,0.1673}, /*cmy*/
{0.429984,4.6287,3.6518,-2.2552}, /*cfy*/
{-0.696,0.0022,486.4848,0.79043,0.002578,0.4334}, /*cmz*/
{0.141684,4.9423,4.6346,-2.2806} /*cfz*/
},
{
2455197.3,
{-22.8898,0.02301,1219.1996,0.29627,0.015124,17.6084}, /*cmx*/
{5.833616,4.2543,1.1329,2.699}, /*cfx*/
{2.9429,-0.01257,128.5444,0.05622,0.006203,1.7531}, /*cmy*/
{0.5236,1.4948,4.3335,3.62}, /*cfy*/
{47.3381,0.01784,1216.7188,0.23825,0.01399,17.5314}, /*cmz*/
{1.125903,5.8671,2.6802,4.2686} /*cfz*/
},
{
2455267.3,
{-20.7905,0.06173,1218.8469,1.86521,0.00871,17.6224}, /*cmx*/
{2.038484,3.6235,0.4116,1.3846}, /*cfx*/
{1.8042,-0.02509,109.251,0.81226,0.004479,1.4104}, /*cmy*/
{2.8356,0.5577,3.6073,1.9723}, /*cfy*/
{48.8422,0.01752,1219.6986,1.85927,0.009064,17.5971}, /*cmz*/
{3.613052,5.1932,2.032,2.9548} /*cfz*/
},
{
2455337.3,
{-16.8228,-0.02524,1218.477,0.31563,0.015275,17.5517}, /*cmx*/
{4.55628,6.1553,2.99,0.012}, /*cfx*/
{0.2211,0.01499,92.3849,0.04323,0.006496,1.3799}, /*cmy*/
{4.985047,3.2128,6.2188,0.5439}, /*cfy*/
{50.129,-0.01074,1220.4208,0.30177,0.014684,17.5537}, /*cmz*/
{6.129503,1.2874,4.4923,1.5799} /*cfz*/
},
{
2455407.3,
{-18.9619,-0.08842,1218.3305,1.88199,0.005014,17.5625}, /*cmx*/
{0.678859,5.416,4.884,4.8146}, /*cfx*/
{1.4469,0.04056,105.5719,0.89412,0.002262,1.8752}, /*cmy*/
{1.396592,2.3453,1.3057,5.7861}, /*cfy*/
{49.5403,-0.04765,1219.5832,1.80351,0.005284,17.5594}, /*cmz*/
{2.253227,0.6572,0.1594,0.1014} /*cfz*/
},
{
2455477.3,
{-25.2845,-0.07982,1219.3116,2.50715,0.007573,17.5326}, /*cmx*/
{3.001782,1.4304,4.7697,3.3013}, /*cfx*/
{4.2876,0.03056,160.2019,1.07751,0.003918,2.7603}, /*cmy*/
{4.15741,4.5019,1.6272,4.5676}, /*cfy*/
{46.0532,-0.04645,1212.5956,2.51139,0.008079,17.4357}, /*cmz*/
{4.579674,2.9334,6.25,4.8768} /*cfz*/
},
{
2455547.3,
{-30.9158,-0.00564,1220.5957,1.34245,0.017438,17.5333}, /*cmx*/
{5.336629,3.7421,0.6009,1.8464}, /*cfx*/
{6.342,-0.00053,215.0871,0.49152,0.007187,3.1862}, /*cmy*/
{0.389419,0.4311,3.5766,3.2029}, /*cfy*/
{42.3784,-0.00425,1203.7231,1.29055,0.016687,17.3686}, /*cmz*/
{0.631257,5.2408,2.0892,3.4247} /*cfz*/
},
{
2455617.3,
{-31.3982,0.06532,1220.0529,1.42958,0.001414,17.5753}, /*cmx*/
{1.49088,3.0507,4.1255,0.5097}, /*cfx*/
{6.3387,-0.02524,215.8426,0.64763,0.000906,2.7994}, /*cmy*/
{2.836007,6.036,2.0132,1.807}, /*cfy*/
{42.2169,0.04367,1203.5211,1.35225,0.001713,17.4564}, /*cmz*/
{3.069551,4.5714,5.0731,2.0867} /*cfz*/
},
{
2455687.3,
{-26.7776,0.00614,1220.2714,1.27053,0.016136,17.5065}, /*cmx*/
{4.020785,5.6346,2.4978,5.4589}, /*cfx*/
{4.5783,0.00117,174.6037,0.45126,0.006924,2.4482}, /*cmy*/
{5.25238,2.3992,5.5589,0.3914}, /*cfy*/
{45.3106,0.00238,1210.1403,1.25027,0.015841,17.4758}, /*cmz*/
{5.598397,0.8344,3.9664,0.7545} /*cfz*/
},
{
2455757.3,
{-26.5147,-0.06438,1219.1289,1.11686,0.009678,17.5339}, /*cmx*/
{0.193881,4.9744,4.6788,4.0156}, /*cfx*/
{4.77,0.02737,176.2536,0.5748,0.003738,2.8946}, /*cmy*/
{1.4199,1.7688,1.2069,5.3186}, /*cfy*/
{45.6548,-0.0511,1210.1548,1.10704,0.009315,17.409}, /*cmz*/
{1.7718,0.1461,6.2207,5.5976} /*cfz*/
},
{
2455827.3,
{-31.1673,-0.08244,1220.2754,2.44809,0.003026,17.5756}, /*cmx*/
{2.540945,0.9679,4.7768,2.5065}, /*cfx*/
{6.7066,0.02584,231.2605,1.05149,0.002434,3.8155}, /*cmy*/
{3.909897,3.9085,1.4775,3.9396}, /*cfy*/
{41.9563,-0.06814,1199.9987,2.44924,0.003614,17.174}, /*cmz*/
{4.119521,2.4603,0.009,4.0897} /*cfz*/
},
{
2455897.3,
{-37.117,-0.02705,1221.4924,2.09824,0.015592,17.5875}, /*cmx*/
{4.859414,3.262,0.1294,1.0179}, /*cfx*/
{8.4162,0.00414,294.9727,0.79163,0.006389,4.4667}, /*cmy*/
{0.048414,6.0398,2.9389,2.5178}, /*cfy*/
{36.634,-0.03211,1186.1806,2.0384,0.014865,16.9644}, /*cmz*/
{0.152759,4.7319,1.5847,2.5984} /*cfz*/
},
{
2455967.3,
{-39.3166,0.03894,1221.3261,0.42612,0.010404,17.6227}, /*cmx*/
{0.964133,2.5467,2.5757,5.9221}, /*cfx*/
{8.7272,-0.00936,318.6107,0.2286,0.003634,4.3929}, /*cmy*/
{2.470179,5.3369,5.3496,1.1338}, /*cfy*/
{34.0766,0.04658,1178.697,0.38462,0.011026,17.041}, /*cmz*/
{2.540431,3.8207,4.1366,1.2189} /*cfz*/
},
{
2456037.3,
{-36.2117,0.03055,1221.691,1.8336,0.012562,17.599}, /*cmx*/
{3.475057,5.09,1.9577,4.6095}, /*cfx*/
{7.9657,-0.00637,287.3147,0.68902,0.005442,3.9074}, /*cmy*/
{4.947637,1.6144,4.7988,6.0634}, /*cfy*/
{37.8,0.02185,1187.377,1.8445,0.012831,17.0866}, /*cmz*/
{5.051599,0.261,3.3645,6.1908} /*cfz*/
},
{
2456107.3,
{-34.0482,-0.0348,1220.2083,0.16806,0.013993,17.6062}, /*cmx*/
{5.976527,4.7624,4.3161,3.2137}, /*cfx*/
{7.5887,0.01208,266.544,0.18361,0.005303,4.0286}, /*cmy*/
{1.130247,1.3312,0.8037,4.6691}, /*cfy*/
{39.7667,-0.0397,1192.1843,0.20969,0.013138,17.0542}, /*cmz*/
{1.271609,5.9855,5.8038,4.7936} /*cfz*/
},
{
2456177.3,
{-36.6012,-0.07351,1220.8998,2.13932,0.003229,17.6196}, /*cmx*/
{2.077481,0.5102,6.0793,1.7249}, /*cfx*/
{8.481,0.0151,302.8328,0.91501,0.002011,4.783}, /*cmy*/
{3.558942,3.3192,1.7708,3.236}, /*cfy*/
{36.8584,-0.08039,1183.2574,2.11988,0.003488,16.8575}, /*cmz*/
{3.654392,1.9839,1.1903,3.2982} /*cfz*/
},
{
2456247.3,
{-41.8776,-0.03944,1221.5771,2.52737,0.011388,17.5607}, /*cmx*/
{4.394154,2.8054,6.0266,0.2144}, /*cfx*/
{9.3682,0.00064,363.0242,0.94995,0.004756,5.5122}, /*cmy*/
{5.938655,5.4118,2.4565,1.7744}, /*cfy*/
{30.6028,-0.05965,1166.9598,2.4683,0.010762,16.6109}, /*cmz*/
{5.967145,4.2546,1.1528,1.7814} /*cfz*/
},
{
2456317.3,
{-44.8995,0.00831,1221.6659,0.75411,0.016659,17.6116}, /*cmx*/
{0.458865,5.1356,2.0065,5.0696}, /*cfx*/
{9.2971,-5e-05,399.4192,0.22552,0.00604,5.7238}, /*cmy*/
{2.039328,1.2849,4.5303,0.3635}, /*cfy*/
{25.9006,0.01713,1153.8007,0.71024,0.015924,16.6047}, /*cmz*/
{2.02836,0.4069,3.5138,0.3521} /*cfz*/
},
{
2456387.3,
{-44.2139,0.0433,1221.7167,1.75048,0.00419,17.5547}, /*cmx*/
{2.927473,4.5176,1.2506,3.7532}, /*cfx*/
{9.4206,-0.00489,388.3417,0.67248,0.002206,5.3347}, /*cmy*/
{4.503059,0.77,3.8266,5.306}, /*cfy*/
{27.9408,0.04202,1157.949,1.79783,0.005203,16.696}, /*cmz*/
{4.497151,5.973,2.6422,5.3174} /*cfz*/
},
{
2456457.3,
{-41.1491,-0.00789,1221.0706,0.84122,0.016492,17.5338}, /*cmx*/
{5.456282,0.7283,3.8731,2.4001}, /*cfx*/
{9.2298,0.00283,359.0363,0.23606,0.006171,5.1938}, /*cmy*/
{0.720685,3.1346,0.2085,3.94}, /*cfy*/
{31.6128,-0.0127,1166.8736,0.79702,0.015872,16.7489}, /*cmz*/
{0.746775,2.2011,5.3169,3.9669} /*cfz*/
},
{
2456527.3,
{-41.6784,-0.05623,1221.1791,1.56747,0.007598,17.521}, /*cmx*/
{1.604004,0.0515,6.0423,0.9391}, /*cfx*/
{9.4441,0.00282,372.3126,0.67825,0.002959,5.7025}, /*cmy*/
{3.158112,2.7275,1.8851,2.505}, /*cfy*/
{30.6056,-0.08069,1162.9427,1.53822,0.007676,16.6465}, /*cmz*/
{3.176619,1.497,1.2467,2.5048} /*cfz*/
},
{
2456597.3,
{-45.6301,-0.04165,1221.215,2.64817,0.006376,17.4557}, /*cmx*/
{3.933577,2.3561,5.8045,5.7014}, /*cfx*/
{9.4384,-0.00896,420.4721,0.99565,0.003111,6.3582}, /*cmy*/
{5.526011,4.7985,2.1972,1.0253}, /*cfy*/
{24.3795,-0.08151,1147.37,2.59869,0.005941,16.3598}, /*cmz*/
{5.501496,3.7986,0.843,0.9809} /*cfz*/
},
{
2456667.3,
{-48.7823,-0.00698,1221.4072,1.73387,0.017462,17.5116}, /*cmx*/
{6.254203,4.6556,1.5123,4.2282}, /*cfx*/
{8.6314,-0.00599,459.5067,0.59486,0.00635,6.7051}, /*cmy*/
{1.596879,0.6022,3.7958,5.8601}, /*cfy*/
{18.089,-0.02507,1132.3092,1.66714,0.016652,16.2866}, /*cmz*/
{1.532648,6.13,2.9693,5.7876} /*cfz*/
},
{
2456737.3,
{-49.6913,0.03736,1220.5488,1.04201,0.006239,17.442}, /*cmx*/
{2.387565,3.9139,4.1995,2.878}, /*cfx*/
{8.4667,0.00459,464.4503,0.43088,0.001582,6.5395}, /*cmy*/
{4.02175,6.2406,0.2146,4.5048}, /*cfy*/
{16.8751,0.05251,1130.0012,1.04554,0.005567,16.3394}, /*cmz*/
{3.947443,5.4091,5.6384,4.4423} /*cfz*/
},
{
2456807.3,
{-47.0537,0.00618,1221.016,1.66944,0.015681,17.4463}, /*cmx*/
{4.91584,0.2091,3.3443,1.5573}, /*cfx*/
{9.0041,0.00547,441.9473,0.56948,0.005928,6.2772}, /*cmy*/
{0.249729,2.4988,5.7478,3.1687}, /*cfy*/
{21.3932,0.02106,1138.5338,1.62458,0.015307,16.4048}, /*cmz*/
{0.196975,1.6918,4.8022,3.1251} /*cfz*/
},
{
2456877.3,
{-46.3369,-0.03352,1220.9608,0.73708,0.012255,17.514}, /*cmx*/
{1.113389,5.8843,5.6962,0.1371}, /*cfx*/
{9.3437,-0.00667,437.3102,0.35501,0.004494,6.5063}, /*cmy*/
{2.721243,2.1952,1.5881,1.7593}, /*cfy*/
{22.9416,-0.06708,1140.3405,0.72508,0.011939,16.3379}, /*cmz*/
{2.678794,0.9823,0.9259,1.707} /*cfz*/
},
{
2456947.3,
{-48.6376,-0.03468,1220.7028,2.48389,0.002769,17.4699}, /*cmx*/
{3.470971,1.9049,0.1482,4.909}, /*cfx*/
{8.7024,-0.02006,468.6789,0.94576,0.002195,6.9791}, /*cmy*/
{5.100187,4.1921,2.3336,0.2744}, /*cfy*/
{17.7895,-0.09333,1128.423,2.43783,0.001742,16.0569}, /*cmz*/
{5.03215,3.3516,1.3579,0.1884} /*cfz*/
},
{
2457017.3,
{-51.2991,-0.00609,1221.1273,2.40227,0.014445,17.5282}, /*cmx*/
{5.778975,4.1728,1.0554,3.4024}, /*cfx*/
{7.0702,-0.01947,502.3511,0.87738,0.005573,7.3242}, /*cmy*/
{1.154396,6.2397,3.1926,5.0756}, /*cfy*/
{10.6157,-0.06194,1114.9007,2.32927,0.0141,15.9451}, /*cmz*/
{1.049198,5.6631,2.5228,4.958} /*cfz*/
},
{
2457087.3,
{-52.2156,0.01652,1219.5853,0.0722,0.014303,17.5441}, /*cmx*/
{1.86302,0.9854,3.5005,2.0068}, /*cfx*/
{5.7551,0.01001,513.5891,0.02556,0.005019,7.3032}, /*cmy*/
{3.537647,0.3143,5.4824,3.686}, /*cfy*/
{6.2394,0.03883,1109.0788,0.09427,0.013952,15.8885}, /*cmz*/
{3.412119,2.5152,4.9996,3.5631} /*cfz*/
},
{
2457157.3,
{-50.95,0.00447,1220.3089,2.0387,0.010503,17.5125}, /*cmx*/
{4.36126,5.9398,2.7443,0.6966}, /*cfx*/
{6.7178,0.01486,503.9528,0.72478,0.003909,7.1077}, /*cmy*/
{6.028674,1.7351,4.95,2.3596}, /*cfy*/
{9.8767,0.04545,1113.5806,1.91107,0.009475,15.9472}, /*cmz*/
{5.913397,1.1521,4.2177,2.2553} /*cfz*/
},
{
2457227.3,
{-50.1823,-0.01089,1220.31,0.29272,0.01625,17.5978}, /*cmx*/
{0.599621,2.0595,5.2672,5.6104}, /*cfx*/
{7.8127,-0.00826,493.3227,0.10668,0.005925,7.1426}, /*cmy*/
{2.251861,3.3158,1.0787,0.9837}, /*cfy*/
{13.586,-0.03774,1118.0592,0.24893,0.01527,15.9669}, /*cmz*/
{2.155058,3.7769,0.4933,0.8827} /*cfz*/
},
{
2457297.3,
{-50.9098,-0.0217,1220.0124,2.03741,0.005901,17.5118}, /*cmx*/
{2.999556,1.445,0.9194,4.1231}, /*cfx*/
{7.0986,-0.02777,508.0362,0.79586,0.002677,7.4345}, /*cmy*/
{4.660097,3.59,2.5712,5.7948}, /*cfy*/
{10.5705,-0.09273,1111.5004,1.99376,0.004715,15.8031}, /*cmz*/
{4.552218,2.9033,2.536,5.6718} /*cfz*/
},
{
2457367.3,
{-52.6166,0.00502,1220.5754,2.7708,0.009948,17.5195}, /*cmx*/
{5.31101,3.7021,0.6668,2.5979}, /*cfx*/
{4.8699,-0.03247,531.3221,1.04144,0.00418,7.6885}, /*cmy*/
{0.712489,5.6469,2.7927,4.2918}, /*cfy*/
{3.3936,-0.08691,1102.111,2.6412,0.009619,15.7361}, /*cmz*/
{0.572556,5.2228,2.1728,4.1367} /*cfz*/
},
{
2457437.3,
{-52.4687,0.00189,1218.7282,1.20749,0.018247,17.5126}, /*cmx*/
{1.35672,6.0613,2.9213,1.1557}, /*cfx*/
{2.4739,0.00047,540.1098,0.42748,0.006697,7.7247}, /*cmy*/
{3.061902,1.5364,4.7445,2.8572}, /*cfy*/
{-3.0103,0.00189,1097.6316,1.12574,0.016997,15.7408}, /*cmz*/
{2.895237,1.3495,4.4756,2.6864} /*cfz*/
},
{
2457507.3,
{-52.3097,-0.00378,1219.1907,1.66623,0.000941,17.4627}, /*cmx*/
{3.805498,5.3908,1.4916,6.1097}, /*cfx*/
{2.8607,0.01992,538.0096,0.60324,0.000276,7.6531}, /*cmy*/
{5.512733,0.9301,2.7477,1.5204}, /*cfy*/
{-1.9479,0.05125,1098.6327,1.52325,0.001581,15.7352}, /*cmz*/
{5.344636,0.5893,2.1284,1.3618} /*cfz*/
},
{
2457577.3,
{-52.3185,0.00056,1219.425,1.30868,0.017753,17.4953}, /*cmx*/
{0.060614,1.6399,4.7817,4.7808}, /*cfx*/
{4.5518,0.00198,533.0569,0.46025,0.006498,7.6688}, /*cmy*/
{1.752568,3.4127,0.4147,0.1787}, /*cfy*/
{2.5512,0.00432,1100.8286,1.20824,0.016455,15.826}, /*cmz*/
{1.603807,3.163,6.276,0.0337} /*cfz*/
},
{
2457647.3,
{-52.1986,-0.00735,1219.0304,1.31038,0.010832,17.4523}, /*cmx*/
{2.512349,0.9696,0.7359,3.3297}, /*cfx*/
{4.5387,-0.02859,537.2671,0.53476,0.00408,7.7912}, /*cmy*/
{4.202243,3.0063,2.4037,5.0232}, /*cfy*/
{2.4955,-0.07916,1098.6216,1.27806,0.009515,15.7233}, /*cmz*/
{4.055229,2.4452,2.2995,4.8658} /*cfz*/
},
{
2457717.3,
{-52.8234,0.02126,1219.3867,2.83229,0.005229,17.4215}, /*cmx*/
{4.84413,3.2447,0.4887,1.7993}, /*cfx*/
{2.2149,-0.04027,548.6933,1.07063,0.002778,7.8983}, /*cmy*/
{0.268733,5.0709,2.6833,3.5171}, /*cfy*/
{-3.7302,-0.09839,1094.5047,2.62615,0.004599,15.7089}, /*cmz*/
{0.097202,4.7868,2.0215,3.3308} /*cfz*/
},
{
2457787.3,
{-51.3576,0.00847,1217.523,2.1148,0.017499,17.4078}, /*cmx*/
{0.866396,5.5566,2.4282,0.3104}, /*cfx*/
{-0.7332,-0.01649,549.5837,0.77632,0.006431,7.8834}, /*cmy*/
{2.597527,0.8939,4.0876,2.0484}, /*cfy*/
{-10.9364,-0.04015,1094.9272,1.92848,0.015724,15.804}, /*cmz*/
{2.396794,0.8408,3.9842,1.841} /*cfz*/
},
{
2457857.3,
{-50.9256,-0.00915,1217.2566,0.64853,0.01029,17.3826}, /*cmx*/
{3.261545,4.8358,4.8831,5.2253}, /*cfx*/
{-1.6091,0.0168,545.3071,0.25803,0.003798,7.8521}, /*cmy*/
{5.003072,0.1453,0.3077,0.6801}, /*cfy*/
{-13.0972,0.04046,1096.8621,0.61887,0.009504,15.7371}, /*cmz*/
{4.790552,6.2821,0.2752,0.4748} /*cfz*/
},
{
2457927.3,
{-51.5958,-0.01066,1217.7543,1.9684,0.014445,17.4391}, /*cmx*/
{5.784655,1.0871,4.2193,3.9161}, /*cfx*/
{-0.1043,0.01844,548.7513,0.75227,0.005612,7.9387}, /*cmy*/
{1.230937,2.7242,5.9201,5.644}, /*cfy*/
{-9.4208,0.04446,1095.0406,1.8563,0.013839,15.7458}, /*cmz*/
{1.03254,2.6369,5.7414,5.4549} /*cfz*/
},
{
2457997.3,
{-52.0389,0.00317,1217.7625,0.34311,0.015298,17.4442}, /*cmx*/
{2.003186,0.4994,0.3638,2.5169}, /*cfx*/
{1.0445,-0.02147,552.8331,0.17113,0.005764,7.9707}, /*cmy*/
{3.723207,2.6704,1.9821,4.244}, /*cfy*/
{-6.5426,-0.05374,1092.645,0.34021,0.013922,15.6883}, /*cmz*/
{3.536371,1.9354,1.9248,4.0522} /*cfz*/
},
{
2458067.3,
{-51.8687,0.03754,1217.6293,2.5599,0.00284,17.43}, /*cmx*/
{4.37176,2.7928,1.41,1.0014}, /*cfx*/
{-0.7771,-0.04001,554.986,0.96801,0.002291,7.9072}, /*cmy*/
{6.10278,4.4892,2.9812,2.7502}, /*cfy*/
{-10.9409,-0.09593,1092.6059,2.31858,0.00233,15.6823}, /*cmz*/
{5.900873,4.3458,3.2894,2.5338} /*cfz*/
},
{
2458137.3,
{-49.2884,0.0315,1216.3254,2.66302,0.013559,17.4975}, /*cmx*/
{0.387686,5.077,2.0038,5.7665}, /*cfx*/
{-3.7014,-0.0276,545.7332,1.00811,0.005216,7.7235}, /*cmy*/
{2.14354,0.2856,3.5551,1.2576}, /*cfy*/
{-17.9519,-0.07113,1098.7057,2.43247,0.012235,15.8054}, /*cmz*/
{1.913328,0.3751,3.5486,1.0153} /*cfz*/
},
{
2458207.3,
{-47.1909,-0.00693,1215.5512,0.54549,0.016952,17.461}, /*cmx*/
{2.736673,1.1719,4.3134,4.3515}, /*cfx*/
{-5.5289,0.00672,531.5961,0.19511,0.006291,7.6167}, /*cmy*/
{4.511267,2.5453,5.7525,6.1297}, /*cfy*/
{-22.6745,0.01674,1105.4595,0.48506,0.015262,15.7905}, /*cmz*/
{4.261254,2.8515,5.948,5.8795} /*cfz*/
},
{
2458277.3,
{-47.6091,-0.03773,1215.2259,1.98616,0.006416,17.537}, /*cmx*/
{5.217861,0.4945,3.4684,3.0397}, /*cfx*/
{-4.8484,0.02378,536.3579,0.76948,0.002511,7.779}, /*cmy*/
{0.703637,1.9834,5.0792,4.8035}, /*cfy*/
{-20.9263,0.06112,1103.7595,1.84826,0.006211,15.7209}, /*cmz*/
{0.459207,2.1204,5.174,4.5666} /*cfz*/
},
{
2458347.3,
{-49.8135,0.00467,1216.3515,0.74562,0.018201,17.515}, /*cmx*/
{1.468955,3.0402,6.1784,1.6892}, /*cfx*/
{-3.1069,-0.00811,549.049,0.28758,0.006961,7.8892}, /*cmy*/
{3.222642,4.4126,1.42,3.4451}, /*cfy*/
{-16.4591,-0.01923,1096.8711,0.67132,0.016568,15.7059}, /*cmz*/
{2.994982,4.6866,1.4949,3.2162} /*cfz*/
},
{
2458417.3,
{-49.5384,0.04769,1215.7472,1.94435,0.007006,17.4674}, /*cmx*/
{3.88756,2.3382,1.8604,0.2079}, /*cfx*/
{-3.9612,-0.03125,548.7721,0.73972,0.003231,7.7307}, /*cmy*/
{5.644463,3.8922,3.1312,1.9762}, /*cfy*/
{-18.3782,-0.08055,1097.1285,1.73952,0.006673,15.7389}, /*cmz*/
{5.41192,3.8954,3.62,1.7301} /*cfz*/
},
{
2458487.3,
{-46.3174,0.05835,1215.3627,2.8656,0.008513,17.5107}, /*cmx*/
{6.198724,4.608,1.6713,4.9637}, /*cfx*/
{-6.328,-0.02803,530.5724,1.10306,0.003662,7.3946}, /*cmy*/
{1.696615,5.9843,3.215,0.4718}, /*cfy*/
{-24.3771,-0.08565,1107.3307,2.62686,0.007809,15.9705}, /*cmz*/
{1.439334,6.213,3.2112,0.1985} /*cfz*/
},
{
2458557.3,
{-42.1463,0.00853,1214.7452,1.57163,0.018128,17.4256}, /*cmx*/
{2.232764,0.6386,3.7798,3.5007}, /*cfx*/
{-8.2241,-0.00464,502.8603,0.58967,0.006782,7.1226}, /*cmy*/
{4.040121,1.8794,5.0368,5.3073}, /*cfy*/
{-30.3277,-0.0136,1119.9356,1.42805,0.01642,16.0944}, /*cmz*/
{3.757193,2.2994,5.4429,5.0187} /*cfz*/
},
{
2458627.3,
{-41.2783,-0.05196,1213.8102,1.31341,0.004174,17.4378}, /*cmx*/
{4.660057,6.1977,0.3071,2.1576}, /*cfx*/
{-8.3306,0.01207,497.728,0.47757,0.002012,7.3035}, /*cmy*/
{0.190244,1.169,1.5064,3.9532}, /*cfy*/
{-30.8157,0.04836,1123.0157,1.14817,0.004252,16.0839}, /*cmz*/
{6.185643,1.5909,1.7255,3.6733} /*cfz*/
},
{
2458697.3,
{-44.868,-0.0079,1215.3032,1.68236,0.017781,17.4796}, /*cmx*/
{0.912963,2.5101,5.654,0.8419}, /*cfx*/
{-7.226,0.00628,519.5309,0.63752,0.006597,7.5502}, /*cmy*/
{2.707126,3.8026,0.7091,2.6248}, /*cfy*/
{-26.8465,0.0186,1113.0,1.48527,0.015557,15.9648}, /*cmz*/
{2.437162,4.1459,0.9984,2.3597} /*cfz*/
},
{
2458767.3,
{-45.5013,0.04598,1214.2579,1.02415,0.012302,17.3935}, /*cmx*/
{3.386074,1.886,1.6124,5.6879}, /*cfx*/
{-7.0488,-0.01715,526.6909,0.39811,0.004802,7.4287}, /*cmy*/
{5.174001,3.2914,2.8625,1.1956}, /*cfy*/
{-26.0691,-0.05566,1109.1162,0.91528,0.011348,15.9989}, /*cmz*/
{4.908977,3.4306,3.3252,0.9228} /*cfz*/
},
{
2458837.3,
{-42.3843,0.0795,1214.6624,2.74049,0.003685,17.4051}, /*cmx*/
{5.727429,4.1434,1.684,4.1634}, /*cfx*/
{-8.4934,-0.01964,504.4704,1.06431,0.002391,6.9843}, /*cmy*/
{1.252983,5.3991,3.2026,5.9848}, /*cfy*/
{-30.4132,-0.085,1120.0378,2.5206,0.003393,16.2962}, /*cmz*/
{0.968715,5.7748,3.215,5.6854} /*cfz*/
},
{
2458907.3,
{-36.6447,0.03644,1214.1347,2.29503,0.015745,17.3715}, /*cmx*/
{1.746937,0.1511,3.3084,2.6624}, /*cfx*/
{-9.7683,-0.00797,463.8461,0.86408,0.005802,6.468}, /*cmy*/
{3.588526,1.2255,4.4062,4.5166}, /*cfy*/
{-36.3702,-0.03939,1137.4328,2.06271,0.013893,16.4716}, /*cmz*/
{3.273996,1.8183,4.9956,4.1925} /*cfz*/
},
{
2458977.3,
{-33.8083,-0.03786,1213.9071,0.19112,0.012593,17.4087}, /*cmx*/
{4.124194,5.6716,5.7273,1.2701}, /*cfx*/
{-10.0993,-0.00064,440.6151,0.07009,0.005125,6.4729}, /*cmy*/
{5.986588,6.2801,0.5528,3.1279}, /*cfy*/
{-38.756,0.02312,1146.7846,0.11833,0.012301,16.5036}, /*cmz*/
{5.654967,0.9551,1.1078,2.8039} /*cfz*/
},
{
2459047.3,
{-36.8801,-0.03558,1214.8889,2.0497,0.011786,17.4394}, /*cmx*/
{0.347344,1.9605,5.1043,6.2508}, /*cfx*/
{-10.1002,0.01114,461.2658,0.80238,0.004581,6.873}, /*cmy*/
{2.192183,3.0154,6.0972,1.801}, /*cfy*/
{-36.7249,0.04703,1138.861,1.83349,0.010276,16.3582}, /*cmz*/
{1.875485,3.5824,0.3925,1.4958} /*cfz*/
},
{
2459117.3,
{-39.421,0.03015,1213.5172,0.10228,0.016701,17.3964}, /*cmx*/
{2.864088,3.8663,1.2215,4.864}, /*cfx*/
{-9.5233,-0.00425,483.8817,0.04227,0.006328,6.8924}, /*cmy*/
{4.691677,4.6867,2.3539,0.4162}, /*cfy*/
{-33.8475,-0.02719,1129.3432,0.07291,0.015106,16.2859}, /*cmz*/
{4.389698,6.1316,2.9162,0.1115} /*cfz*/
},
{
2459187.3,
{-37.3446,0.08959,1214.2343,2.30307,0.003591,17.4608}, /*cmx*/
{5.251082,3.6757,2.9263,3.3626}, /*cfx*/
{-10.0546,-0.00622,466.0875,0.89896,0.002358,6.39}, /*cmy*/
{0.809518,4.7979,3.5665,5.2306}, /*cfy*/
{-36.1836,-0.07222,1136.5636,2.11778,0.00339,16.5124}, /*cmz*/
{0.495336,5.3378,4.5033,4.8992} /*cfz*/
},
{
2455197.4,
{-170.9738,11.39125,1563.8778,175.01662,4.955542,9.7792}, /*cmx*/
{1.904271,6.2589,3.8013,1.0413}, /*cfx*/
{-29.9875,1.53879,148.9604,16.44544,0.462572,1.0318}, /*cmy*/
{2.991918,1.0987,4.9477,2.1811}, /*cfy*/
{-242.2281,10.67045,1496.0684,169.53105,4.826899,10.6274}, /*cmz*/
{3.513513,1.6238,5.4782,2.6259} /*cfz*/
},
{
2455219.4,
{-160.6601,11.83721,1520.5912,168.05636,4.930061,9.3623}, /*cmx*/
{2.14197,0.2707,4.1231,1.7484}, /*cfx*/
{-29.7137,1.65687,141.9882,15.40151,0.449515,0.929}, /*cmy*/
{3.215386,1.3599,5.2352,2.8837}, /*cfy*/
{-224.8825,9.85256,1461.6609,164.0636,4.863188,10.4243}, /*cmz*/
{3.753978,1.9246,5.8085,3.3191} /*cfz*/
},
{
2455241.4,
{-173.6428,14.32299,1490.9942,158.73762,4.739496,9.0577}, /*cmx*/
{2.374108,0.547,4.4278,2.5711}, /*cfx*/
{-28.7381,1.77382,128.8343,13.62724,0.411574,0.8435}, /*cmy*/
{3.404185,1.5896,5.5026,3.556}, /*cfy*/
{-202.0978,8.38886,1444.3432,160.42474,4.96509,10.0241}, /*cmz*/
{4.006747,2.2295,6.1394,4.0001} /*cfz*/
},
{
2455263.4,
{-190.5957,17.19343,1459.6735,147.65879,4.468617,9.8524}, /*cmx*/
{2.611042,0.8292,4.7532,3.3668}, /*cfx*/
{-25.261,1.69671,114.4475,11.99896,0.377544,0.7185}, /*cmy*/
{3.56412,1.785,5.7293,4.1341}, /*cfy*/
{-157.5605,4.74034,1463.1595,160.63544,5.145132,8.7284}, /*cmz*/
{4.263344,2.5066,0.1433,4.7488} /*cfz*/
},
{
2455285.4,
{-188.1022,18.36377,1430.5568,139.91455,4.379959,10.2847}, /*cmx*/
{2.866598,1.1355,5.1078,4.0406}, /*cfx*/
{-19.7512,1.42204,103.1477,10.88527,0.356276,0.5818}, /*cmy*/
{3.695801,1.9442,5.9056,4.7189}, /*cfy*/
{-98.8886,-0.46826,1503.3534,160.99544,5.242938,8.152}, /*cmz*/
{4.507872,2.7455,0.3884,5.6695} /*cfz*/
},
{
2455307.4,
{-160.2286,17.28404,1420.4542,138.76952,4.569629,9.6456}, /*cmx*/
{3.135403,1.4427,5.4439,4.7253}, /*cfx*/
{-13.6789,1.04023,97.1616,10.27285,0.346695,0.5279}, /*cmy*/
{3.820202,2.0934,6.0657,5.4047}, /*cfy*/
{-48.515,-5.20258,1532.7591,158.22681,5.197688,9.3403}, /*cmz*/
{4.737477,2.9693,0.631,0.2216} /*cfz*/
},
{
2455329.4,
{-121.4513,15.25783,1430.932,141.01553,4.844619,9.2943}, /*cmx*/
{3.393637,1.7164,5.7323,5.4813}, /*cfx*/
{-8.4121,0.64892,96.0497,9.9608,0.34358,0.5882}, /*cmy*/
{3.977179,2.2759,6.2665,6.1007}, /*cfy*/
{-21.8468,-7.98712,1536.9267,153.07607,5.109854,10.4367}, /*cmz*/
{4.959033,3.2016,0.8979,0.8734} /*cfz*/
},
{
2455351.4,
{-91.3696,14.0884,1442.3697,141.17032,4.999217,9.7997}, /*cmx*/
{3.623581,1.9553,5.9952,6.1704}, /*cfx*/
{-5.0412,0.34073,97.842,9.75425,0.343855,0.6818}, /*cmy*/
{4.195798,2.5302,0.2751,0.437}, /*cfy*/
{-15.2103,-9.04931,1526.7184,148.13308,5.083852,10.8046}, /*cmz*/
{5.174018,3.4392,1.1761,1.475} /*cfz*/
},
{
2455373.4,
{-78.77,14.61911,1438.0016,137.29944,5.012394,10.0891}, /*cmx*/
{3.825628,2.1783,6.2608,0.4652}, /*cfx*/
{-3.7942,0.14488,102.1419,9.80546,0.358683,0.7358}, /*cmy*/
{4.481336,2.8679,0.6645,1.0742}, /*cfy*/
{-11.5273,-9.86466,1518.203,143.82497,5.06748,11.1827}, /*cmz*/
{5.373246,3.6563,1.4339,2.0513} /*cfz*/
},
{
2455395.4,
{-77.5916,16.32667,1420.5027,131.46867,4.989731,9.8408}, /*cmx*/
{4.008991,2.3952,0.248,1.0177}, /*cfx*/
{-3.3055,-0.04892,111.6787,10.51293,0.400517,0.8155}, /*cmy*/
{4.807551,3.233,1.0728,1.7833}, /*cfy*/
{6.0876,-11.94898,1515.1779,137.87064,4.903247,11.63}, /*cmz*/
{5.545129,3.8312,1.659,2.5405} /*cfz*/
},
{
2455417.4,
{-73.1474,17.85377,1406.7727,126.69104,4.998235,9.784}, /*cmx*/
{4.180453,2.5949,0.4987,1.575}, /*cfx*/
{-1.0846,-0.45626,129.1198,11.76092,0.45147,0.9892}, /*cmy*/
{5.117868,3.533,1.4182,2.4107}, /*cfy*/
{44.6153,-15.96457,1510.7143,128.21255,4.495063,11.3771}, /*cmz*/
{5.686376,3.9605,1.8648,2.933} /*cfz*/
},
{
2455439.4,
{-51.0523,17.81178,1413.8346,124.28505,4.985707,10.2978}, /*cmx*/
{4.340383,2.7536,0.7024,2.0643}, /*cfx*/
{4.944,-1.26079,153.0993,12.86709,0.476239,1.1324}, /*cmy*/
{5.371665,3.7366,1.7042,2.8743}, /*cfy*/
{99.4533,-21.53898,1497.5201,115.10157,3.883287,9.9903}, /*cmz*/
{5.80435,4.0539,2.0766,3.2789} /*cfz*/
},
{
2455461.4,
{-3.2766,15.34504,1448.8593,123.84099,4.847501,10.7799}, /*cmx*/
{4.485682,2.8541,0.8488,2.4294}, /*cfx*/
{15.0617,-2.48657,179.269,13.33854,0.457241,1.1011}, /*cmy*/
{5.572288,3.8669,1.9772,3.2577}, /*cfy*/
{158.4736,-27.60999,1473.7078,100.7905,3.213128,7.7746}, /*cmz*/
{5.912809,4.1275,2.3222,3.6515} /*cfz*/
},
{
2455483.4,
{70.2522,10.29643,1507.6166,124.74518,4.52255,10.502}, /*cmx*/
{4.615428,2.8983,0.9406,2.6853}, /*cfx*/
{27.4035,-3.95981,203.4092,13.21341,0.407297,0.8838}, /*cmy*/
{5.745066,3.9607,2.2864,3.6819}, /*cfy*/
{207.6969,-32.93102,1442.7515,88.16644,2.65885,5.5841}, /*cmz*/
{6.02693,4.2024,2.6166,4.1514} /*cfz*/
},
{
2455505.4,
{163.2772,3.07872,1578.583,126.87996,4.024064,9.2116}, /*cmx*/
{4.733561,2.9039,0.9822,2.8573}, /*cfx*/
{38.6891,-5.36972,223.0106,12.91217,0.359818,0.6335}, /*cmy*/
{5.915422,4.0577,2.6512,4.3251}, /*cfy*/
{235.5691,-36.45995,1411.8021,79.67956,2.331152,4.4464}, /*cmz*/
{6.159823,4.3031,2.9316,4.8232} /*cfz*/
},
{
2455527.4,
{266.1319,-5.57783,1647.8755,130.14062,3.421958,7.1217}, /*cmx*/
{4.847642,2.8966,0.9738,2.9433}, /*cfx*/
{45.4501,-6.37624,237.5432,12.97149,0.339941,0.5869}, /*cmy*/
{6.101159,4.1938,3.0058,5.1591}, /*cfy*/
{234.7287,-37.51992,1390.4437,77.04306,2.208606,4.4532}, /*cmz*/
{0.037076,4.4463,3.1936,5.4167} /*cfz*/
},
{
2455549.4,
{368.1758,-14.83488,1702.3974,133.80681,2.814886,4.7997}, /*cmx*/
{4.966522,2.9015,0.9107,2.8769}, /*cfx*/
{45.1537,-6.71116,248.0618,13.86871,0.340542,0.6703}, /*cmy*/
{0.027265,4.3804,3.2332,5.6779}, /*cfy*/
{201.6054,-35.75409,1389.5709,81.33943,2.190746,4.5343}, /*cmz*/
{0.227913,4.626,3.3444,5.7492} /*cfz*/
},
{
2455571.4,
{458.6518,-23.80469,1731.1269,136.48301,2.305307,3.239}, /*cmx*/
{5.099157,2.9391,0.7949,2.4971}, /*cfx*/
{36.9168,-6.24578,256.1861,15.84641,0.345745,0.6582}, /*cmy*/
{0.257985,4.5925,3.2777,5.8334}, /*cfy*/
{135.1461,-30.9889,1419.4333,92.92593,2.222216,4.0984}, /*cmz*/
{0.445133,4.8174,3.3683,5.8224} /*cfz*/
},
{
2455593.4,
{525.9214,-31.44489,1726.0339,136.58056,1.957972,3.2375}, /*cmx*/
{5.254945,3.0277,0.67,2.0428}, /*cfx*/
{21.84,-5.03063,262.6209,18.6904,0.364152,0.57}, /*cmy*/
{0.499039,4.7966,3.1618,5.6074}, /*cfy*/
{36.5938,-23.18936,1485.6655,111.11126,2.348578,3.6282}, /*cmz*/
{0.678207,4.9992,3.2798,5.5485} /*cfz*/
},
{
2455615.4,
{556.8341,-36.44981,1685.4351,133.37135,1.745634,3.5021}, /*cmx*/
{5.444646,3.189,0.6499,2.0179}, /*cfx*/
{2.9256,-3.30659,266.1545,21.71977,0.415505,0.6581}, /*cmy*/
{0.735525,4.9795,2.9959,5.1184}, /*cfy*/
{-88.0908,-12.67691,1582.6847,133.71602,2.670271,4.556}, /*cmz*/
{0.91333,5.166,3.14,5.1075} /*cfz*/
},
{
2455637.4,
{539.4515,-37.46065,1621.3552,128.93279,1.633522,3.0213}, /*cmx*/
{5.679077,3.4479,0.8773,2.4776}, /*cfx*/
{-15.8639,-1.44105,264.6057,24.1167,0.490063,0.9448}, /*cmy*/
{0.956315,5.1465,2.8987,4.913}, /*cfy*/
{-224.1286,-0.5554,1688.0714,156.62904,3.194422,6.7282}, /*cmz*/
{1.139806,5.3251,3.04,4.9652} /*cfz*/
},
{
2455659.4,
{470.3402,-33.75965,1563.957,129.5072,1.83595,3.433}, /*cmx*/
{5.960846,3.8055,1.3654,3.5389}, /*cfx*/
{-31.3915,0.23033,257.4852,25.40144,0.556132,1.201}, /*cmy*/
{1.158962,5.3094,2.8968,4.9658}, /*cfy*/
{-347.0749,11.10481,1766.6968,174.34773,3.750218,8.5839}, /*cmz*/
{1.355669,5.4912,3.0329,5.0614} /*cfz*/
},
{
2455681.4,
{361.7318,-26.04373,1546.5367,140.9194,2.58206,6.2996}, /*cmx*/
{6.270979,4.196,1.826,4.2597}, /*cfx*/
{-42.4255,1.52781,247.1278,25.63186,0.594443,1.3104}, /*cmy*/
{1.35013,5.4831,2.9761,5.1677}, /*cfy*/
{-430.0741,19.83522,1788.1809,182.42396,4.112226,9.0858}, /*cmz*/
{1.568123,5.6835,3.1317,5.3224} /*cfz*/
},
{
2455703.4,
{241.0222,-16.52969,1572.8407,160.02543,3.603012,9.4078}, /*cmx*/
{0.289146,4.5387,2.1347,4.6653}, /*cfx*/
{-48.8728,2.39145,236.7379,25.17387,0.604825,1.2665}, /*cmy*/
{1.544212,5.6876,3.1368,5.5249}, /*cfy*/
{-456.8449,23.95504,1746.8011,180.71352,4.202059,8.3861}, /*cmz*/
{1.788872,5.9215,3.3433,5.7842} /*cfz*/
},
{
2455725.4,
{140.1554,-8.06929,1608.8771,176.98929,4.484245,11.1161}, /*cmx*/
{0.555474,4.8215,2.3732,5.0328}, /*cfx*/
{-50.7534,2.79967,228.6919,24.51728,0.601948,1.186}, /*cmy*/
{1.75919,5.9471,3.3993,6.1028}, /*cfy*/
{-431.5143,23.56878,1666.9405,174.34243,4.186469,8.0419}, /*cmz*/
{2.025907,6.2132,3.664,0.1819} /*cfz*/
},
{
2455747.4,
{80.2526,-2.72086,1616.6443,184.74405,4.995196,11.1326}, /*cmx*/
{0.787033,5.075,2.608,5.4755}, /*cfx*/
{-48.7715,2.81283,225.4737,24.37586,0.617799,1.287}, /*cmy*/
{2.005372,6.2698,3.7651,0.5529}, /*cfy*/
{-377.6539,20.60436,1585.8189,169.57592,4.303765,8.9634}, /*cmz*/
{2.274024,0.2533,4.0394,0.8701} /*cfz*/
},
{
2455769.4,
{60.9416,-0.67209,1587.3708,183.41566,5.175265,10.4592}, /*cmx*/
{0.99836,5.3275,2.8699,6.0404}, /*cfx*/
{-45.3957,2.66449,229.9723,25.34117,0.678902,1.5444}, /*cmy*/
{2.271322,0.3373,4.1655,1.2216}, /*cfy*/
{-325.6086,17.73426,1524.7365,167.32574,4.532314,9.7539}, /*cmz*/
{2.514124,0.5634,4.3882,1.4557} /*cfz*/
},
{
2455791.4,
{62.0719,-0.27849,1543.5861,178.26976,5.234102,10.0186}, /*cmx*/
{1.20155,5.5852,3.1522,0.3848}, /*cfx*/
{-44.0487,2.68814,242.495,27.04707,0.764799,1.7236}, /*cmy*/
{2.52913,0.6642,4.5258,1.8519}, /*cfy*/
{-295.1744,16.79056,1478.5499,163.43901,4.64609,9.5634}, /*cmz*/
{2.729617,0.8362,4.6879,2.0587} /*cfz*/
},
{
2455813.4,
{57.9434,0.71119,1515.4571,173.88362,5.306246,9.295}, /*cmx*/
{1.397714,5.8294,3.4184,1.0135}, /*cfx*/
{-46.2991,3.05912,259.5314,28.54171,0.836664,1.8359}, /*cmy*/
{2.763987,0.9562,4.8494,2.5538}, /*cfy*/
{-285.1295,17.73816,1434.4976,155.57396,4.559968,9.2905}, /*cmz*/
{2.922694,1.0839,4.9684,2.7517} /*cfz*/
},
{
2455835.4,
{34.6272,3.57282,1514.5446,170.40582,5.341065,7.9806}, /*cmx*/
{1.581296,6.0404,3.6432,1.7412}, /*cfx*/
{-49.791,3.59239,277.7479,29.6305,0.897064,2.0352}, /*cmy*/
{2.987328,1.2359,5.1699,3.2737}, /*cfy*/
{-277.2981,18.95791,1392.9074,146.56949,4.429726,9.5634}, /*cmz*/
{3.111099,1.33,5.2573,3.4383} /*cfz*/
},
{
2455857.4,
{-1.7133,7.78738,1527.728,165.56369,5.25097,7.6764}, /*cmx*/
{1.753139,6.2237,3.8417,2.6427}, /*cfx*/
{-49.7932,3.86559,297.5431,31.097,0.984182,2.1667}, /*cmy*/
{3.217479,1.5157,5.4852,3.9376}, /*cfy*/
{-252.2594,18.63182,1367.657,141.32853,4.460406,9.4112}, /*cmz*/
{3.311437,1.5818,5.5452,4.0703} /*cfz*/
},
{
2455879.4,
{-31.7605,11.60386,1533.6389,158.39222,5.058128,9.0647}, /*cmx*/
{1.925488,0.1254,4.0538,3.4433}, /*cfx*/
{-43.4812,3.60295,321.0181,33.46106,1.109713,2.0731}, /*cmy*/
{3.457087,1.7801,5.7644,4.6518}, /*cfy*/
{-204.8305,16.17275,1370.2327,141.45396,4.672029,8.505}, /*cmz*/
{3.525044,1.8239,5.8038,4.766} /*cfz*/
},
{
2455901.4,
{-39.5381,13.51643,1522.9596,150.4572,4.889949,10.2556}, /*cmx*/
{2.113551,0.3404,4.3106,4.079}, /*cfx*/
{-33.0161,2.96838,346.1964,35.93037,1.232109,2.0768}, /*cmy*/
{3.69351,2.0168,6.0079,5.5006}, /*cfy*/
{-147.839,12.63102,1393.4022,143.55885,4.90332,8.2647}, /*cmz*/
{3.741054,2.0467,6.0358,5.5834} /*cfz*/
},
{
2455923.4,
{-25.8935,13.52662,1504.5323,144.12718,4.847311,10.5985}, /*cmx*/
{2.323052,0.5884,4.6049,4.7014}, /*cfx*/
{-24.0314,2.44891,365.495,37.07581,1.301307,2.3923}, /*cmy*/
{3.918946,2.2417,6.2536,6.2816}, /*cfy*/
{-101.8982,9.82129,1413.8373,142.97189,5.004859,9.2152}, /*cmz*/
{3.953087,2.2653,6.2766,0.0456} /*cfz*/
},
{
2455945.4,
{-8.8983,13.24606,1491.1583,138.97913,4.842669,10.977}, /*cmx*/
{2.544128,0.8431,4.9047,5.3407}, /*cfx*/
{-20.4896,2.39668,372.3103,36.33528,1.310964,2.6239}, /*cmy*/
{4.139904,2.4811,0.2529,0.6441}, /*cfy*/
{-79.1666,8.8561,1414.4352,138.32338,4.985119,9.9186}, /*cmz*/
{4.167015,2.504,0.2753,0.6731} /*cfz*/
},
{
2455967.4,
{-10.6615,14.73989,1480.4638,130.99023,4.65621,11.4251}, /*cmx*/
{2.760252,1.081,5.2049,5.911}, /*cfx*/
{-20.6692,2.65418,367.9654,34.53018,1.295664,2.6432}, /*cmy*/
{4.366756,2.7407,0.5661,1.2833}, /*cfy*/
{-72.8993,9.15559,1402.8205,132.52492,4.973807,10.0354}, /*cmz*/
{4.392248,2.7681,0.592,1.3029} /*cfz*/
},
{
2455989.4,
{-40.1127,18.94082,1456.8084,117.14005,4.20946,10.7949}, /*cmx*/
{2.965698,1.3079,5.5401,0.129}, /*cfx*/
{-18.212,2.631,360.3874,32.71124,1.265539,2.7214}, /*cmy*/
{4.597772,2.9859,0.8598,1.9185}, /*cfy*/
{-60.4179,8.65818,1405.7127,128.77405,4.991767,10.5691}, /*cmz*/
{4.62675,3.0232,0.8953,1.9353} /*cfz*/
},
{
2456011.4,
{-84.2381,24.76884,1413.0045,99.97922,3.732601,8.8935}, /*cmx*/
{3.171763,1.5519,5.9474,0.678}, /*cfx*/
{-7.5463,1.79131,355.7259,30.9148,1.181315,2.8321}, /*cmy*/
{4.815399,3.167,1.0927,2.4262}, /*cfy*/
{-18.0812,5.15077,1441.5331,126.17099,4.841122,11.416}, /*cmz*/
{4.852107,3.2178,1.1433,2.4476} /*cfz*/
},
{
2456033.4,
{-115.1907,29.68426,1365.6294,86.84744,3.548777,7.3872}, /*cmx*/
{3.395648,1.8299,0.0967,1.3961}, /*cfx*/
{11.6276,0.07748,353.6654,28.77533,1.018509,2.6619}, /*cmy*/
{5.003564,3.267,1.2638,2.7888}, /*cfy*/
{62.0166,-2.18253,1500.0634,121.77747,4.32889,11.1803}, /*cmz*/
{5.049979,3.3289,1.333,2.8191} /*cfz*/
},
{
2456055.4,
{-108.1345,31.27938,1347.2151,83.79628,3.62001,7.6893}, /*cmx*/
{3.641024,2.0951,0.4285,2.0893}, /*cfx*/
{34.9924,-2.12888,351.4213,26.47043,0.80406,2.1334}, /*cmy*/
{5.163243,3.3071,1.3951,3.0658}, /*cfy*/
{166.5548,-12.18443,1553.0824,115.09377,3.482501,9.2057}, /*cmz*/
{5.219246,3.3725,1.4832,3.11} /*cfz*/
},
{
2456077.4,
{-55.2175,28.60638,1380.1018,90.53378,3.653481,8.3486}, /*cmx*/
{3.888351,2.2734,0.6116,2.5183}, /*cfx*/
{57.637,-4.36962,348.4435,24.47541,0.585991,1.4112}, /*cmy*/
{5.307886,3.3266,1.5142,3.3132}, /*cfy*/
{270.6176,-22.54079,1578.5801,107.95738,2.515507,6.0592}, /*cmz*/
{5.372369,3.3881,1.6181,3.3865} /*cfz*/
},
{
2456099.4,
{34.1644,22.29558,1458.1808,103.27575,3.516791,7.9573}, /*cmx*/
{4.111673,2.3634,0.6695,2.7447}, /*cfx*/
{76.6765,-6.3609,346.3709,23.08185,0.399938,0.6946}, /*cmy*/
{5.452384,3.3637,1.6526,3.5999}, /*cfy*/
{352.6252,-31.14557,1572.1782,101.97796,1.665266,2.8448}, /*cmz*/
{5.523346,3.4211,1.7641,3.7637} /*cfz*/
},
{
2456121.4,
{142.9148,13.74773,1556.7171,118.74981,3.27929,6.518}, /*cmx*/
{4.300349,2.4099,0.6296,2.8104}, /*cfx*/
{91.0523,-7.98509,347.1021,22.37935,0.264896,0.1503}, /*cmy*/
{5.607441,3.4464,1.8505,4.4802}, /*cfy*/
{402.4038,-36.89329,1543.2634,97.79855,1.079471,0.8724}, /*cmz*/
{5.68115,3.5036,1.9462,5.0436} /*cfz*/
},
{
2456143.4,
{255.6041,4.28865,1652.4214,134.69488,3.080884,4.8609}, /*cmx*/
{4.458799,2.4476,0.5165,2.6446}, /*cfx*/
{100.3235,-9.18122,351.9433,22.46087,0.192653,0.2883}, /*cmy*/
{5.778621,3.5896,2.1303,0.3423}, /*cfy*/
{419.8561,-39.61658,1505.839,95.93995,0.798816,1.4471}, /*cmz*/
{5.8491,3.6456,2.1472,0.1757} /*cfz*/
},
{
2456165.4,
{362.2587,-5.19886,1731.8458,149.58604,3.028949,4.3858}, /*cmx*/
{4.596308,2.4924,0.3676,2.2026}, /*cfx*/
{103.8332,-9.86528,361.854,23.59432,0.18921,0.3731}, /*cmy*/
{5.967387,3.7938,2.3709,0.7427}, /*cfy*/
{409.2776,-39.5975,1472.1169,97.271,0.793737,1.494}, /*cmz*/
{6.027081,3.8386,2.2694,0.603} /*cfz*/
},
{
2456187.4,
{457.0821,-14.18301,1788.8991,162.33651,3.145477,5.5988}, /*cmx*/
{4.721625,2.5508,0.2331,1.8895}, /*cfx*/
{100.4218,-9.90135,377.9809,26.27085,0.255585,0.1466}, /*cmy*/
{6.172327,4.0424,2.431,1.3344}, /*cfy*/
{374.5751,-37.13106,1451.1166,102.84534,1.032238,0.4555}, /*cmz*/
{6.213959,4.0635,2.2925,1.1542} /*cfz*/
},
{
2456209.4,
{534.9682,-22.17496,1819.7055,171.89473,3.366875,7.2316}, /*cmx*/
{4.842696,2.6279,0.1537,1.8612}, /*cfx*/
{88.6699,-9.12374,401.8579,31.03244,0.403963,0.4816}, /*cmy*/
{0.105958,4.3036,2.4075,4.026}, /*cfy*/
{317.7411,-32.36956,1449.8233,113.52953,1.507529,1.6763}, /*cmz*/
{0.124988,4.2975,2.2992,4.0319} /*cfz*/
},
{
2456231.4,
{588.6422,-28.46131,1819.8569,177.09101,3.5846,8.2683}, /*cmx*/
{4.968267,2.7323,0.1524,2.0073}, /*cfx*/
{67.8228,-7.42425,434.5082,38.04422,0.643367,1.4149}, /*cmy*/
{0.326689,4.5468,2.4031,4.3339}, /*cfy*/
{240.5815,-25.46257,1472.7988,129.37347,2.201262,4.5474}, /*cmz*/
{0.323291,4.5211,2.3297,4.3123} /*cfz*/
},
{
2456253.4,
{608.625,-32.08424,1786.1132,177.18052,3.702966,8.3179}, /*cmx*/
{5.109239,2.8786,0.246,2.3069}, /*cfx*/
{39.2805,-4.89492,474.0909,46.63486,0.955608,2.524}, /*cmy*/
{0.541394,4.7599,2.4389,4.5668}, /*cfy*/
{148.3482,-16.88048,1518.1762,148.77305,3.047791,7.7218}, /*cmz*/
{0.520236,4.7249,2.388,4.5427} /*cfz*/
},
{
2456275.4,
{587.0209,-32.17342,1722.1611,173.16176,3.717306,7.8573}, /*cmx*/
{5.27821,3.0851,0.4555,2.8186}, /*cfx*/
{7.8726,-1.9561,513.5849,55.13169,1.285013,3.4999}, /*cmy*/
{0.743551,4.9506,2.515,4.8114}, /*cfy*/
{52.9078,-7.71098,1572.7323,168.03233,3.911294,10.4223}, /*cmz*/
{0.711011,4.9127,2.4757,4.7858} /*cfz*/
},
{
2456297.4,
{524.5173,-28.59272,1644.4773,168.85671,3.783005,8.4317}, /*cmx*/
{5.485054,3.3619,0.7861,3.5152}, /*cfx*/
{-18.6325,0.67524,541.6003,61.27351,1.54919,4.0041}, /*cmy*/
{0.935069,5.1384,2.6374,5.1153}, /*cfy*/
{-27.6178,0.35453,1612.4843,182.07754,4.601724,11.8301}, /*cmz*/
{0.896115,5.0994,2.602,5.0845} /*cfz*/
},
{
2456319.4,
{436.32,-22.52083,1578.2743,168.79925,4.09704,10.4906}, /*cmx*/
{5.727681,3.689,1.1781,4.1489}, /*cfx*/
{-32.7829,2.27491,547.8273,63.31239,1.68057,3.9363}, /*cmy*/
{1.126493,5.3474,2.8217,5.5426}, /*cfy*/
{-75.2644,5.58775,1613.4431,186.77265,4.961062,11.7003}, /*cmz*/
{1.083693,5.3066,2.7847,5.5001} /*cfz*/
},
{
2456341.4,
{350.74,-16.39167,1537.3691,172.42092,4.574181,12.2152}, /*cmx*/
{5.986496,4.02,1.544,4.6789}, /*cfx*/
{-32.5977,2.59246,530.8148,61.38807,1.683971,3.6751}, /*cmy*/
{1.332282,5.5993,3.0846,6.1447}, /*cfy*/
{-83.7217,7.27909,1569.5471,182.20205,4.999931,11.024}, /*cmz*/
{1.287019,5.5565,3.0439,6.0893} /*cfz*/
},
{
2456363.4,
{295.2708,-12.68712,1508.1207,173.17503,4.884225,12.4219}, /*cmx*/
{6.238929,4.3296,1.8711,5.2441}, /*cfx*/
{-24.4197,2.14497,501.0949,57.67512,1.640867,3.6492}, /*cmy*/
{1.560734,5.8955,3.4147,0.5499}, /*cfy*/
{-67.3473,6.61343,1503.986,173.77306,4.937096,11.1189}, /*cmz*/
{1.515571,5.8545,3.3749,0.4968} /*cfz*/
},
{
2456385.4,
{276.3636,-12.08978,1468.8518,166.93567,4.881701,12.1052}, /*cmx*/
{0.198932,4.633,2.2028,5.9319}, /*cfx*/
{-19.1933,1.91711,473.3469,54.16617,1.606964,3.5642}, /*cmy*/
{1.802237,6.2014,3.7516,1.2127}, /*cfy*/
{-55.8603,6.27243,1454.234,167.0314,4.946624,11.2446}, /*cmz*/
{1.76189,6.1689,3.7216,1.1682} /*cfz*/
},
{
2456407.4,
{271.6032,-12.67409,1425.1714,158.25663,4.800675,12.3815}, /*cmx*/
{0.448424,4.9515,2.5631,0.3653}, /*cfx*/
{-23.5766,2.56046,453.4951,50.68227,1.545303,3.1948}, /*cmy*/
{2.035118,0.1931,4.047,1.9463}, /*cfy*/
{-71.8637,8.43224,1434.9972,161.02473,4.907886,10.4505}, /*cmz*/
{2.003457,0.1719,4.0286,1.9023} /*cfz*/
},
{
2456429.4,
{248.2191,-11.47966,1410.2328,154.91848,4.925268,11.9501}, /*cmx*/
{0.71222,5.2664,2.9068,1.0394}, /*cfx*/
{-34.3922,3.85173,437.6447,46.47033,1.426873,3.1109}, /*cmy*/
{2.253009,0.4404,4.3207,2.8029}, /*cfy*/
{-109.5001,12.75163,1426.5989,151.93393,4.668725,10.3403}, /*cmz*/
{2.230212,0.4268,4.309,2.7645} /*cfz*/
},
{
2456451.4,
{193.78,-7.29302,1442.0191,157.43204,5.186329,10.4258}, /*cmx*/
{0.97372,5.5355,3.1809,1.8116}, /*cfx*/
{-42.3,4.97824,422.7419,42.30983,1.309549,3.435}, /*cmy*/
{2.473978,0.7001,4.626,3.5606}, /*cfy*/
{-138.932,16.63768,1407.6587,140.95085,4.365972,11.5099}, /*cmz*/
{2.457609,0.688,4.614,3.5414} /*cfz*/
},
{
2456473.4,
{127.2016,-1.75453,1494.1808,159.64728,5.347847,10.2952}, /*cmx*/
{1.214112,5.7588,3.4086,2.7234}, /*cfx*/
{-40.2633,5.29328,412.7838,40.05246,1.287531,3.5204}, /*cmy*/
{2.718109,0.9979,4.9745,4.2115}, /*cfy*/
{-134.8565,17.76173,1383.5341,133.81889,4.297405,11.8164}, /*cmz*/
{2.704062,0.9808,4.9558,4.208} /*cfz*/
},
{
2456495.4,
{79.6158,2.27931,1524.7206,157.26326,5.340438,11.7547}, /*cmx*/
{1.436695,5.9766,3.6499,3.4966}, /*cfx*/
{-29.0328,4.83746,414.3613,40.49603,1.379045,3.3512}, /*cmy*/
{2.980819,1.3049,5.3099,4.9195}, /*cfy*/
{-99.7798,16.23373,1373.9113,133.16313,4.517908,11.155}, /*cmz*/
{2.963836,1.2781,5.2819,4.922} /*cfz*/
},
{
2456517.4,
{65.4655,3.36882,1520.5422,151.65839,5.301477,12.4653}, /*cmx*/
{1.655707,6.2195,3.9361,4.143}, /*cfx*/
{-16.1914,4.28442,426.9594,42.03517,1.498149,3.4642}, /*cmy*/
{3.234464,1.5807,5.6057,5.6783}, /*cfy*/
{-60.3543,14.38812,1378.0458,133.88109,4.745332,11.2644}, /*cmz*/
{3.210137,1.5429,5.5687,5.6719} /*cfz*/
},
{
2456539.4,
{70.5565,2.67505,1503.5633,146.5824,5.35018,12.5515}, /*cmx*/
{1.874346,0.1919,4.2384,4.7957}, /*cfx*/
{-10.3241,4.42797,441.1468,42.25857,1.558859,3.764}, /*cmy*/
{3.459801,1.8303,5.8998,0.0464}, /*cfy*/
{-43.567,14.68299,1370.7922,129.12738,4.730159,11.7582}, /*cmz*/
{3.425587,1.7803,5.8531,0.0264} /*cfz*/
},
{
2456561.4,
{64.0375,2.97194,1500.1476,141.93316,5.341655,13.1876}, /*cmx*/
{2.077279,0.4132,4.5073,5.411}, /*cfx*/
{-14.3214,5.56346,448.7386,40.44968,1.56548,3.7308}, /*cmy*/
{3.662432,2.0848,6.2336,0.6305}, /*cfy*/
{-55.3627,17.72294,1335.7022,117.95782,4.523346,11.1377}, /*cmz*/
{3.616295,2.0202,6.1763,0.595} /*cfz*/
},
{
2456583.4,
{21.4668,6.57964,1513.7191,133.66037,4.999084,13.5839}, /*cmx*/
{2.24593,0.5649,4.7322,5.8941}, /*cfx*/
{-22.6279,7.20666,451.8148,38.13178,1.591912,3.4915}, /*cmy*/
{3.859947,2.3558,0.3104,1.2804}, /*cfy*/
{-77.5943,21.89445,1286.3913,105.69876,4.370464,9.8914}, /*cmz*/
{3.799887,2.2765,0.246,1.225} /*cfz*/
},
{
2456605.4,
{-59.3947,13.88045,1529.1443,119.72347,4.222524,12.2876}, /*cmx*/
{2.378865,0.6432,4.9394,6.2762}, /*cfx*/
{-24.5045,8.35779,461.2016,37.23244,1.657283,3.6291}, /*cmy*/
{4.062347,2.6013,0.6243,1.9546}, /*cfy*/
{-81.8901,24.55845,1256.0151,98.18801,4.35619,9.6925}, /*cmz*/
{3.988381,2.5148,0.5598,1.8934} /*cfz*/
},
{
2456627.4,
{-159.1105,23.28425,1531.2354,102.77823,3.180799,9.2131}, /*cmx*/
{2.493542,0.6647,5.1772,0.3698}, /*cfx*/
{-10.7216,8.09781,486.8479,38.0977,1.679857,4.019}, /*cmy*/
{4.262117,2.7551,0.8414,2.4602}, /*cfy*/
{-47.336,23.6501,1271.7536,96.70492,4.294747,10.3335}, /*cmz*/
{4.178349,2.6721,0.7805,2.4098} /*cfz*/
},
{
2456649.4,
{-249.1619,32.30888,1514.051,87.51133,2.206057,5.6517}, /*cmx*/
{2.614719,0.6673,5.5173,0.9071}, /*cfx*/
{21.3101,6.07096,529.0745,40.17265,1.581692,4.0139}, /*cmy*/
{4.444858,2.8001,0.96,2.7854}, /*cfy*/
{30.163,18.57376,1336.7846,99.75801,4.002451,10.1935}, /*cmz*/
{4.357493,2.7267,0.9034,2.745} /*cfz*/
},
{
2456671.4,
{-305.6211,38.79953,1482.1404,77.11729,1.624714,3.7931}, /*cmx*/
{2.763892,0.7136,6.0008,1.8521}, /*cfx*/
{67.0163,2.56592,578.5167,43.24912,1.363268,3.348}, /*cmy*/
{4.606791,2.7783,0.9872,2.988}, /*cfy*/
{139.8826,10.08011,1432.2215,106.45139,3.472121,8.5795}, /*cmz*/
{4.520189,2.7151,0.9372,2.9544} /*cfz*/
},
{
2456693.4,
{-316.0687,41.56284,1449.3338,72.97355,1.479177,4.1849}, /*cmx*/
{2.953469,0.8621,0.1607,2.6798}, /*cfx*/
{117.9344,-1.74888,622.6566,47.01662,1.09234,2.2066}, /*cmy*/
{4.756004,2.7489,0.9131,3.0528}, /*cfy*/
{264.4776,-0.43588,1531.6626,115.86062,2.837613,5.8591}, /*cmz*/
{4.671602,2.6928,0.8769,3.0306} /*cfz*/
},
{
2456715.4,
{-278.4358,40.26823,1434.8415,76.69124,1.489924,4.2658}, /*cmx*/
{3.184166,1.1135,0.3481,3.078}, /*cfx*/
{165.5093,-6.14773,651.5341,50.56311,0.864642,1.1194}, /*cmy*/
{4.903851,2.7524,0.719,2.6903}, /*cfy*/
{387.2378,-11.57189,1612.8283,125.94519,2.292371,3.1578}, /*cmz*/
{4.821238,2.6982,0.7066,2.7368} /*cfz*/
},
{
2456737.4,
{-196.6777,35.05306,1456.5562,89.85196,1.53373,3.0482}, /*cmx*/
{3.444126,1.4006,0.2669,3.1796}, /*cfx*/
{203.1327,-10.02076,659.9837,52.80289,0.752171,1.1803}, /*cmy*/
{5.059843,2.8055,0.4534,1.7535}, /*cfy*/
{494.5057,-22.11936,1660.9601,134.14728,2.005827,3.0467}, /*cmz*/
{4.977789,2.7478,0.4555,1.8406} /*cfz*/
},
{
2456759.4,
{-78.4167,26.31646,1522.5204,111.69595,1.774194,1.691}, /*cmx*/
{3.711736,1.6573,0.0079,2.2812}, /*cfx*/
{226.4105,-12.89323,647.8017,53.05971,0.733185,1.8091}, /*cmy*/
{5.231282,2.915,0.273,1.5996}, /*cfy*/
{574.3484,-30.91367,1668.2919,138.32976,1.974396,4.7941}, /*cmz*/
{5.148387,2.8489,0.2564,1.6192} /*cfz*/
},
{
2456781.4,
{64.0507,14.86244,1623.6693,138.7639,2.373321,4.346}, /*cmx*/
{3.964438,1.8664,6.0592,1.4774}, /*cfx*/
{233.0505,-14.42535,619.7693,51.46532,0.722023,2.0576}, /*cmy*/
{5.424427,3.0891,0.2829,1.8018}, /*cfy*/
{615.6871,-36.73226,1635.4463,137.69331,2.001441,5.7565}, /*cmz*/
{5.339769,3.0108,0.228,1.7832} /*cfz*/
},
{
2456803.4,
{212.4809,2.10758,1734.1894,166.0376,3.2203,8.1155}, /*cmx*/
{4.189025,2.0398,5.9559,1.5061}, /*cfx*/
{222.982,-14.45609,585.4276,49.2484,0.686849,1.8866}, /*cmy*/
{5.64437,3.3386,0.519,2.2599}, /*cfy*/
{610.731,-38.54046,1575.4619,134.08692,1.952668,5.4998}, /*cmz*/
{5.558067,3.2473,0.4168,2.1863} /*cfz*/
},
{
2456825.4,
{344.4023,-9.99921,1821.6121,188.24502,4.065009,11.2068}, /*cmx*/
{4.385072,2.1961,5.9563,1.6748}, /*cfx*/
{198.2879,-13.03964,557.1134,48.63189,0.707637,1.8629}, /*cmy*/
{5.891495,3.6601,0.9852,3.0752}, /*cfy*/
{559.1993,-35.96095,1514.0443,132.69172,1.978269,5.2158}, /*cmz*/
{5.804671,3.5602,0.8425,2.9325} /*cfz*/
},
{
2456847.4,
{438.3225,-19.43933,1860.3171,201.4254,4.687138,12.7819}, /*cmx*/
{4.561372,2.3541,6.0325,1.9207}, /*cfx*/
{162.8667,-10.44068,545.5323,51.66513,0.906749,2.731}, /*cmy*/
{6.155246,4.0102,1.4894,3.8497}, /*cfy*/
{470.8649,-29.60582,1478.9094,139.27629,2.426881,7.1206}, /*cmz*/
{6.06911,3.9108,1.3555,3.739} /*cfz*/
},
{
2456869.4,
{479.4341,-24.68939,1840.2872,204.3138,4.978092,12.7363}, /*cmx*/
{4.730865,2.5329,6.1801,2.2717}, /*cfx*/
{122.6271,-7.15503,553.9581,58.30988,1.262556,4.0868}, /*cmy*/
{0.129919,4.3262,1.843,4.3223}, /*cfy*/
{364.8595,-21.07368,1480.8696,154.23246,3.298904,10.5034}, /*cmz*/
{0.044966,4.2335,1.7374,4.249} /*cfz*/
},
{
2456891.4,
{465.0901,-25.28495,1770.8147,199.29768,5.001032,12.0886}, /*cmx*/
{4.906212,2.7488,0.1242,2.7758}, /*cfx*/
{85.4215,-3.89758,575.1513,66.18688,1.651307,5.2434}, /*cmy*/
{0.360492,4.5851,2.0842,4.6793}, /*cfy*/
{265.6247,-12.58935,1503.6133,171.26275,4.242124,13.3525}, /*cmz*/
{0.276008,4.498,1.995,4.6175} /*cfz*/
},
{
2456913.4,
{407.7938,-22.15182,1677.7577,191.78796,4.97964,12.5006}, /*cmx*/
{5.094525,3.0059,0.4264,3.3895}, /*cfx*/
{59.5751,-1.4645,595.222,72.26405,1.957037,5.8016}, /*cmy*/
{0.55752,4.8046,2.2865,5.0471}, /*cfy*/
{195.8606,-6.33636,1515.3484,182.59146,4.93229,14.5649}, /*cmz*/
{0.471391,4.7182,2.2016,4.9817} /*cfz*/
},
{
2456935.4,
{333.3041,-17.48279,1591.7795,186.68109,5.113255,14.0333}, /*cmx*/
{5.291165,3.2834,0.7564,3.9592}, /*cfx*/
{50.5148,-0.42017,602.2217,74.58002,2.115235,5.8024}, /*cmy*/
{0.729779,5.0144,2.4988,5.5076}, /*cfy*/
{167.8814,-3.6244,1491.6521,183.84699,5.215529,14.2626}, /*cmz*/
{0.63862,4.9224,2.4084,5.4273} /*cfz*/
},
{
2456957.4,
{272.0292,-13.98415,1530.4128,183.75822,5.331091,14.9576}, /*cmx*/
{5.479237,3.5431,1.0516,4.4678}, /*cfx*/
{56.9233,-0.73013,593.7872,73.33749,2.147388,5.7727}, /*cmy*/
{0.892843,5.2391,2.7497,6.0868}, /*cfy*/
{176.8356,-4.21096,1431.7381,176.16626,5.160822,13.7515}, /*cmz*/
{0.79275,5.1361,2.647,5.99} /*cfz*/
},
{
2456979.4,
{245.1801,-13.61139,1489.3609,178.19717,5.36993,14.4531}, /*cmx*/
{5.642705,3.7635,1.2946,5.0236}, /*cfx*/
{69.4628,-1.61537,579.3814,70.79828,2.149809,6.0505}, /*cmy*/
{1.060326,5.4846,3.0352,0.4134}, /*cfy*/
{200.5565,-6.219,1360.3908,165.38817,5.014376,14.0195}, /*cmz*/
{0.948836,5.3698,2.921,0.3118} /*cfz*/
},
{
2457001.4,
{252.0388,-16.3616,1453.6521,166.6051,5.092222,13.9343}, /*cmx*/
{5.784045,3.9563,1.5158,5.7096}, /*cfx*/
{74.7341,-1.88283,574.2896,69.31377,2.194999,6.122}, /*cmy*/
{1.235319,5.726,3.3074,0.9956}, /*cfy*/
{209.1866,-6.95916,1314.2659,157.76927,4.98777,14.0782}, /*cmz*/
{1.114185,5.6059,3.1911,0.887} /*cfz*/
},
{
2457023.4,
{267.7463,-19.99129,1415.5479,151.50965,4.66008,14.9495}, /*cmx*/
{5.928556,4.1575,1.7631,0.1376}, /*cfx*/
{63.8102,-0.69264,587.055,69.02478,2.249585,5.6024}, /*cmy*/
{1.409552,5.9286,3.5219,1.6512}, /*cfy*/
{182.3972,-4.48886,1316.6331,154.7864,5.055986,12.8474}, /*cmz*/
{1.284317,5.8103,3.4096,1.5136} /*cfz*/
},
{
2457045.4,
{257.7238,-21.26064,1384.4474,140.48616,4.446964,15.8869}, /*cmx*/
{6.110522,4.4024,2.0614,0.7641}, /*cfx*/
{39.9012,1.71919,610.4272,68.22366,2.239474,5.3492}, /*cmy*/
{1.579234,6.0942,3.6943,2.4832}, /*cfy*/
{124.8734,0.92166,1356.6628,152.92724,5.054095,11.8393}, /*cmz*/
{1.453571,5.977,3.581,2.3177} /*cfz*/
},
{
2457067.4,
{203.7412,-18.30876,1383.8045,139.85465,4.680779,15.0385}, /*cmx*/
{0.062332,4.6821,2.3661,1.4153}, /*cfx*/
{17.8465,4.03814,626.4267,65.54179,2.149755,6.0862}, /*cmy*/
{1.759204,6.2701,3.8915,3.2847}, /*cfy*/
{67.1317,6.61174,1394.8354,148.08743,4.896426,13.1745}, /*cmz*/
{1.63132,6.146,3.7659,3.1427} /*cfz*/
},
{
2457089.4,
{123.5512,-12.54386,1422.374,146.32628,5.131253,14.2179}, /*cmx*/
{0.328009,4.9526,2.6356,2.2124}, /*cfx*/
{12.9238,4.85365,623.35,61.62174,2.06109,6.6283}, /*cmy*/
{1.975209,0.2322,4.1828,3.9457}, /*cfy*/
{44.9319,9.31684,1396.9911,139.88242,4.693371,14.6888}, /*cmz*/
{1.840948,0.0947,4.0392,3.8168} /*cfz*/
},
{
2457111.4,
{62.8003,-8.06328,1462.45,148.58399,5.360739,15.3421}, /*cmx*/
{0.591516,5.2137,2.9129,2.998}, /*cfx*/
{26.4164,3.98872,608.9802,58.9879,2.088414,6.4019}, /*cmy*/
{2.239555,0.5564,4.5552,4.6351}, /*cfy*/
{67.6694,8.05534,1370.4774,133.33662,4.712689,14.4456}, /*cmz*/
{2.099657,0.4135,4.4102,4.4907} /*cfz*/
},
{
2457133.4,
{57.1602,-8.28804,1452.5315,140.30931,5.263615,15.739}, /*cmx*/
{0.850653,5.5144,3.2727,3.6624}, /*cfx*/
{41.6493,2.92907,599.5458,57.85434,2.168181,6.3865}, /*cmy*/
{2.525235,0.8861,4.9188,5.3967}, /*cfy*/
{103.0914,5.65233,1354.4482,131.26552,4.93349,14.3138}, /*cmz*/
{2.389015,0.7559,4.789,5.253} /*cfz*/
},
{
2457155.4,
{94.2018,-12.38468,1398.8379,128.8441,5.244782,14.3204}, /*cmx*/
{1.126125,5.8844,3.7179,4.3749}, /*cfx*/
{37.6367,3.64283,593.2821,53.93629,2.074163,6.6133}, /*cmy*/
{2.783163,1.1618,5.2589,6.0501}, /*cfy*/
{100.4019,6.79353,1357.115,125.20201,4.845233,15.1068}, /*cmz*/
{2.657671,1.0429,5.1329,5.9318} /*cfz*/
},
{
2457177.4,
{116.5091,-15.2994,1371.337,124.12497,5.454712,14.1956}, /*cmx*/
{1.417086,6.2407,4.1214,5.1659}, /*cfx*/
{9.1358,6.73644,574.7032,44.688,1.757782,5.8904}, /*cmy*/
{2.998831,1.4061,5.659,0.321}, /*cfy*/
{37.3694,13.74369,1340.9205,106.5837,4.169969,14.0152}, /*cmz*/
{2.879242,1.2777,5.5112,0.2014} /*cfz*/
},
{
2457199.4,
{69.7943,-11.98225,1419.1924,121.83561,5.332487,15.2737}, /*cmx*/
{1.678461,0.1692,4.4009,5.7718}, /*cfx*/
{-27.7405,10.84816,542.3071,33.55189,1.480033,4.3914}, /*cmy*/
{3.202648,1.6855,6.1946,0.9855}, /*cfy*/
{-55.8433,23.98054,1285.5438,80.30647,3.388778,10.5633}, /*cmz*/
{3.077984,1.5192,6.0248,0.8207} /*cfz*/
},
{
2457221.4,
{-52.8819,-1.50822,1515.3523,115.34749,4.4942,14.0594}, /*cmx*/
{1.876488,0.2097,4.5816,6.1787}, /*cfx*/
{-49.3045,13.82017,514.7163,26.74902,1.459404,3.7546}, /*cmy*/
{3.434056,2.0241,0.4328,1.8664}, /*cfy*/
{-122.018,32.2815,1220.4633,60.65097,3.176235,8.3377}, /*cmz*/
{3.296634,1.8196,0.3034,1.6947} /*cfz*/
},
{
2457243.4,
{-212.4031,12.80225,1603.2962,107.99942,3.159072,9.9393}, /*cmx*/
{2.027188,0.1352,4.7014,0.2342}, /*cfx*/
{-41.5372,14.26772,514.8331,26.92133,1.510478,4.1269}, /*cmy*/
{3.698341,2.2721,0.7401,2.5328}, /*cfy*/
{-122.0216,34.80146,1197.8224,57.11669,3.271352,8.9663}, /*cmz*/
{3.551646,2.0882,0.6622,2.4424} /*cfz*/
},
{
2457265.4,
{-358.9793,26.4522,1648.9722,104.61662,1.806166,4.77}, /*cmx*/
{2.163641,0.0479,4.7711,0.668}, /*cfx*/
{-5.7529,12.15384,550.0379,32.2152,1.439076,4.0419}, /*cmy*/
{3.957805,2.34,0.8514,2.9047}, /*cfy*/
{-55.5234,31.11479,1244.5406,67.28374,3.141365,9.0307}, /*cmz*/
{3.813254,2.1956,0.7994,2.8579} /*cfz*/
},
{
2457287.4,
{-462.6987,36.57128,1649.8653,104.40137,0.79347,1.539}, /*cmx*/
{2.307714,0.0347,4.7241,2.2067}, /*cfx*/
{47.2489,8.31795,607.7498,40.63877,1.261251,3.1091}, /*cmy*/
{4.179598,2.3349,0.808,3.1109}, /*cfy*/
{51.6224,23.24794,1341.0244,85.29194,2.766311,7.1873}, /*cmz*/
{4.043456,2.2158,0.7676,3.091} /*cfz*/
},
{
2457309.4,
{-519.0187,42.53402,1622.0124,105.01438,0.298929,3.3147}, /*cmx*/
{2.466262,0.1166,4.1158,3.5812}, /*cfx*/
{105.9945,3.70439,670.0848,50.47237,1.095763,1.6959}, /*cmy*/
{4.361887,2.3398,0.6166,3.0666}, /*cfy*/
{171.2237,13.59213,1449.7772,106.25353,2.40531,4.1473}, /*cmz*/
{4.232927,2.2347,0.586,3.1172} /*cfz*/
},
{
2457331.4,
{-536.4201,44.93938,1583.721,106.13177,0.331931,4.4232}, /*cmx*/
{2.63779,0.2758,3.4819,4.0895}, /*cfx*/
{163.2728,-1.08534,725.6214,60.2874,1.06169,1.0851}, /*cmy*/
{4.516067,2.3722,0.3251,1.9514}, /*cfy*/
{286.7,3.61525,1546.9916,126.89727,2.313723,2.1042}, /*cmz*/
{4.390663,2.2738,0.3052,2.1888} /*cfz*/
},
{
2457353.4,
{-522.5421,44.38604,1548.4197,108.95773,0.451942,4.2598}, /*cmx*/
{2.820603,0.4922,3.866,4.6036}, /*cfx*/
{215.8073,-5.7731,769.5191,69.17517,1.191021,2.448}, /*cmy*/
{4.652441,2.4273,0.0674,1.4577}, /*cfy*/
{392.7267,-6.1636,1625.495,145.74275,2.565732,4.6662}, /*cmz*/
{4.527196,2.33,0.0477,1.4549} /*cfz*/
},
{
2457375.4,
{-478.5511,40.94339,1527.4586,115.73375,0.779965,3.5488}, /*cmx*/
{3.016223,0.7504,4.501,5.4204}, /*cfx*/
{261.2091,-10.13409,799.0972,76.39513,1.413198,3.9152}, /*cmy*/
{4.779175,2.5014,6.2094,1.5368}, /*cfy*/
{487.5047,-15.51456,1683.4773,161.88946,3.040463,7.9698}, /*cmz*/
{4.650941,2.3997,6.176,1.4912} /*cfz*/
},
{
2457397.4,
{-401.8393,34.36139,1533.6153,129.27453,1.492877,4.7982}, /*cmx*/
{3.225875,1.0276,4.9047,0.2405}, /*cfx*/
{295.4056,-13.76309,811.0617,81.07157,1.629265,4.926}, /*cmy*/
{4.905487,2.5993,6.1807,1.7369}, /*cfy*/
{565.6355,-23.86141,1715.689,173.86987,3.554018,10.542}, /*cmz*/
{4.770631,2.4868,6.1242,1.6659} /*cfz*/
},
{
2457419.4,
{-293.1493,24.69211,1576.8651,150.81707,2.555153,8.7282}, /*cmx*/
{3.444247,1.2915,5.1369,0.8794}, /*cfx*/
{312.4146,-16.05112,802.2887,82.43234,1.757407,5.2435}, /*cmy*/
{5.043887,2.7357,6.254,2.0315}, /*cfy*/
{615.7605,-30.05668,1712.589,179.64358,3.92934,11.7651}, /*cmz*/
{4.897832,2.6038,6.1643,1.9217} /*cfz*/
},
{
2457441.4,
{-163.407,12.90728,1652.6051,177.50995,3.811461,13.344}, /*cmx*/
{3.659505,1.523,5.3006,1.2541}, /*cfx*/
{306.5888,-16.3907,773.3923,80.6324,1.76697,5.0028}, /*cmy*/
{5.210092,2.9332,0.1615,2.4836}, /*cfy*/
{623.8324,-32.66409,1667.0074,178.0132,4.045934,11.5425}, /*cmz*/
{5.047734,2.772,0.0221,2.3026} /*cfz*/
},
{
2457463.4,
{-36.2135,1.14517,1733.4043,202.35888,4.992951,16.9117}, /*cmx*/
{3.86223,1.7275,5.4486,1.5687}, /*cfx*/
{276.3949,-14.53039,732.803,77.73062,1.732923,5.037}, /*cmy*/
{5.418907,3.2124,0.4984,3.1405}, /*cfy*/
{581.107,-30.68442,1585.4469,171.13001,3.952163,11.0651}, /*cmz*/
{5.237135,3.0166,0.2941,2.8843} /*cfz*/
},
{
2457485.4,
{57.3372,-7.72787,1776.8356,217.01908,5.783775,18.221}, /*cmx*/
{4.05359,1.9273,5.6157,1.921}, /*cfx*/
{227.9857,-10.92318,696.4018,77.23761,1.830374,6.149}, /*cmy*/
{5.672547,3.5613,0.9462,3.8043}, /*cfy*/
{493.801,-24.46575,1495.6159,165.79613,3.960993,12.5164}, /*cmz*/
{5.475879,3.3455,0.7045,3.5757} /*cfz*/
},
{
2457507.4,
{92.9703,-11.40482,1750.3213,216.65645,5.999605,17.5131}, /*cmx*/
{4.245302,2.1511,5.8358,2.3956}, /*cfx*/
{175.7959,-6.81401,676.6228,80.46547,2.114444,7.6075}, /*cmy*/
{5.947061,3.9165,1.3655,4.318}, /*cfy*/
{388.0734,-16.22708,1433.3256,168.27077,4.372863,15.5381}, /*cmz*/
{5.750325,3.7127,1.1506,4.1483} /*cfz*/
},
{
2457529.4,
{70.4464,-9.74392,1658.4429,204.61836,5.793386,17.0614}, /*cmx*/
{4.452866,2.4249,6.1397,3.0255}, /*cfx*/
{137.5259,-3.81164,668.2415,83.87026,2.391613,8.2726}, /*cmy*/
{6.203379,4.2246,1.6925,4.7785}, /*cfy*/
{302.5218,-9.45604,1406.2743,174.9079,4.953405,17.4844}, /*cmz*/
{6.0205,4.0468,1.5165,4.6293} /*cfz*/
},
{
2457551.4,
{20.0216,-5.44695,1548.4942,191.45451,5.613914,18.3792}, /*cmx*/
{4.682372,2.7464,0.2311,3.671}, /*cfx*/
{124.3601,-2.99641,653.5088,82.90561,2.464338,8.003}, /*cmy*/
{0.138529,4.4912,1.9731,5.3131}, /*cfy*/
{267.2804,-7.03277,1382.3596,175.17677,5.209133,17.2564}, /*cmz*/
{6.253287,4.3286,1.8126,5.1529} /*cfz*/
},
{
2457573.4,
{-13.1481,-2.71443,1475.8409,184.32338,5.684657,19.3333}, /*cmx*/
{4.915083,3.0608,0.5859,4.2373}, /*cfx*/
{133.1738,-4.16928,623.7741,77.01075,2.331671,7.799}, /*cmy*/
{0.329598,4.7523,2.2694,5.9685}, /*cfy*/
{282.9651,-9.23882,1331.1288,164.39826,4.984694,16.5756}, /*cmz*/
{0.166449,4.5882,2.1021,5.8002} /*cfz*/
},
{
2457595.4,
{1.6109,-4.55237,1456.5733,179.28423,5.718579,18.1801}, /*cmx*/
{5.116707,3.3077,0.8504,4.8272}, /*cfx*/
{147.7257,-5.90576,590.0855,70.13246,2.177931,8.2598}, /*cmy*/
{0.518588,5.0335,2.607,0.3369}, /*cfy*/
{318.0298,-13.3808,1261.5419,148.72178,4.593066,17.3479}, /*cmz*/
{0.351466,4.86,2.4287,0.1914} /*cfz*/
},
{
2457617.4,
{59.0826,-10.71147,1464.6043,169.72111,5.432948,16.89}, /*cmx*/
{5.276082,3.4852,1.0431,5.5564}, /*cfx*/
{148.7943,-6.44935,574.4231,66.92802,2.175965,8.4307}, /*cmy*/
{0.721927,5.3124,2.9282,0.9139}, /*cfy*/
{329.1279,-15.54473,1214.9535,138.917,4.472091,17.9968}, /*cmz*/
{0.549401,5.14,2.7596,0.7819} /*cfz*/
},
{
2457639.4,
{121.067,-17.81999,1466.891,155.664,4.923397,18.0873}, /*cmx*/
{5.418972,3.6414,1.2293,0.0246}, /*cfx*/
{126.6709,-4.86012,590.6853,68.20701,2.302043,7.6734}, /*cmy*/
{0.929999,5.5335,3.1545,1.5325}, /*cfy*/
{290.3319,-13.25837,1227.6933,139.48382,4.69239,16.6253}, /*cmz*/
{0.759638,5.3765,3.0084,1.3771} /*cfz*/
},
{
2457661.4,
{142.2668,-21.67076,1450.6005,143.21275,4.562391,19.6258}, /*cmx*/
{5.584764,3.8389,1.476,0.6463}, /*cfx*/
{88.1743,-1.69602,629.8844,71.03099,2.429792,7.066}, /*cmy*/
{1.122843,5.6899,3.3019,2.3134}, /*cfy*/
{210.9779,-7.20829,1293.6697,145.49738,5.001792,14.8378}, /*cmz*/
{0.960434,5.5457,3.1671,2.1195} /*cfz*/
},
{
2457683.4,
{102.4213,-20.18197,1432.2781,139.585,4.695105,18.9367}, /*cmx*/
{5.796058,4.1011,1.7793,1.2431}, /*cfx*/
{52.9851,1.27069,665.2671,71.99466,2.474395,7.7321}, /*cmy*/
{1.301225,5.8352,3.4533,3.0927}, /*cfy*/
{129.8638,-0.83085,1363.7513,149.05025,5.168486,15.5594}, /*cmz*/
{1.142617,5.6893,3.3102,2.9147} /*cfz*/
},
{
2457705.4,
{23.3308,-15.07624,1438.0944,145.16173,5.226731,17.5778}, /*cmx*/
{6.036593,4.3757,2.0639,1.9462}, /*cfx*/
{39.9904,2.27222,674.3472,69.72552,2.445321,8.4006}, /*cmy*/
{1.486183,6.0336,3.6892,3.7217}, /*cfy*/
{88.5281,2.05136,1386.9789,145.47296,5.132262,17.067}, /*cmz*/
{1.320911,5.8696,3.5208,3.5616} /*cfz*/
},
{
2457727.4,
{-43.2599,-10.93047,1459.6598,149.27178,5.621493,18.1715}, /*cmx*/
{6.263462,4.6146,2.3171,2.6667}, /*cfx*/
{52.2144,0.94442,658.2238,66.29157,2.46505,8.0667}, /*cmy*/
{1.698125,0.0309,4.026,4.3408}, /*cfy*/
{100.6261,0.0502,1353.9759,137.22494,5.092547,16.6644}, /*cmz*/
{1.5173,6.1272,3.8357,4.1588} /*cfz*/
},
{
2457749.4,
{-51.1061,-12.02935,1451.7376,140.0177,5.451923,18.7046}, /*cmx*/
{0.169075,4.8354,2.6009,3.2558}, /*cfx*/
{72.1357,-1.17473,640.0333,64.49656,2.588898,7.7143}, /*cmy*/
{1.932533,0.3423,4.379,5.0528}, /*cfy*/
{138.8069,-4.46743,1305.5875,131.27087,5.276805,15.5837}, /*cmz*/
{1.738447,0.1535,4.1949,4.8449} /*cfz*/
},
{
2457771.4,
{5.1458,-19.08623,1386.9543,116.72351,4.88119,16.4871}, /*cmx*/
{0.333541,5.0946,2.9954,3.8127}, /*cfx*/
{72.9143,-1.59568,639.1103,62.34387,2.609897,8.109}, /*cmy*/
{2.150096,0.5869,4.6721,5.7075}, /*cfy*/
{150.4558,-6.66516,1293.1508,127.61208,5.426764,16.1442}, /*cmz*/
{1.957508,0.4189,4.5037,5.5279} /*cfz*/
},
{
2457793.4,
{81.5381,-28.29884,1293.6727,92.4089,4.587952,13.2917}, /*cmx*/
{0.511969,5.4445,3.4964,4.533}, /*cfx*/
{38.1974,1.33356,651.1936,55.3652,2.287069,7.9054}, /*cmy*/
{2.315494,0.7179,4.9252,6.2001}, /*cfy*/
{93.6908,-2.44534,1326.7642,117.71301,4.996521,16.4569}, /*cmz*/
{2.134467,0.5679,4.7501,6.0463} /*cfz*/
},
{
2457815.4,
{111.6533,-33.60014,1243.0368,81.34488,4.728079,13.0936}, /*cmx*/
{0.738639,5.8009,3.924,5.3408}, /*cfx*/
{-24.8881,7.17972,659.7542,43.534,1.638645,6.1237}, /*cmy*/
{2.440417,0.7324,5.2266,0.3637}, /*cfy*/
{-31.3763,8.62928,1374.9941,98.30108,3.803748,13.744}, /*cmz*/
{2.265678,0.5827,4.991,0.1836} /*cfz*/
},
{
2457837.4,
{50.2657,-30.55054,1297.2818,82.48844,4.611465,13.9192}, /*cmx*/
{1.001106,5.9475,4.1771,5.8945}, /*cfx*/
{-90.0003,13.7026,653.1301,31.8036,0.990879,3.6192}, /*cmy*/
{2.572524,0.6511,5.7731,1.0235}, /*cfy*/
{-180.0465,22.89822,1399.2909,77.14211,2.25906,8.5006}, /*cmz*/
{2.38937,0.4763,5.3607,0.6991} /*cfz*/
},
{
2457859.4,
{-99.4305,-18.91202,1449.6886,91.85871,3.833415,11.9384}, /*cmx*/
{1.250497,5.8759,4.2775,6.2437}, /*cfx*/
{-128.9681,18.34837,632.0877,24.64372,0.796537,2.7169}, /*cmy*/
{2.76196,0.6086,0.3394,2.1805}, /*cfy*/
{-291.5796,34.97908,1379.3546,63.25105,1.266968,4.6939}, /*cmz*/
{2.554192,0.3617,6.1923,1.7709} /*cfz*/
},
{
2457881.4,
{-293.7221,-2.16139,1628.9148,109.61791,2.648276,7.0333}, /*cmx*/
{1.468255,5.767,4.2002,0.1995}, /*cfx*/
{-127.6697,19.67408,613.012,23.00652,0.86724,3.2233}, /*cmy*/
{3.033004,0.8377,0.8198,2.9637}, /*cfy*/
{-325.5372,40.95921,1330.3527,56.84769,1.327259,5.5371}, /*cmz*/
{2.792976,0.4586,0.7421,2.8729} /*cfz*/
},
{
2457903.4,
{-480.4149,15.18714,1763.6401,129.74127,1.736815,1.3693}, /*cmx*/
{1.668285,5.7425,3.7889,6.1331}, /*cfx*/
{-89.2477,17.69379,618.1666,28.55354,0.79976,2.8644}, /*cmy*/
{3.362863,1.2644,0.8939,3.3806}, /*cfy*/
{-277.7251,39.90762,1298.5334,59.14973,1.35096,5.7629}, /*cmz*/
{3.104289,0.8426,0.9669,3.3965} /*cfz*/
},
{
2457925.4,
{-624.7873,29.83258,1822.3088,144.59465,1.735555,4.3248}, /*cmx*/
{1.865645,5.8096,3.2146,4.2824}, /*cfx*/
{-26.2926,13.26706,655.1269,40.80218,0.656968,1.3841}, /*cmy*/
{3.694233,1.6096,0.5691,3.6516}, /*cfy*/
{-169.3434,33.09481,1323.4764,75.7364,1.082751,3.5546}, /*cmz*/
{3.446019,1.2939,0.7145,3.7803} /*cfz*/
},
{
2457947.4,
{-713.3411,40.10707,1809.5504,151.03375,2.133724,7.6442}, /*cmx*/
{2.067722,5.9479,3.019,4.503}, /*cfx*/
{48.1509,7.37637,712.6368,56.08521,0.772875,0.8426}, /*cmy*/
{3.983723,1.8449,6.2452,1.0665}, /*cfy*/
{-27.3515,22.44083,1406.3853,103.53168,1.214386,0.5928}, /*cmz*/
{3.764278,1.6258,6.2613,0.3508} /*cfz*/
},
{
2457969.4,
{-743.8775,45.27488,1748.3143,150.23421,2.33061,8.8103}, /*cmx*/
{2.279172,6.1498,3.1032,4.8553}, /*cfx*/
{123.8016,0.87596,773.8829,71.33032,1.199543,3.2821}, /*cmy*/
{4.220351,2.0192,5.9373,1.1998}, /*cfy*/
{125.4184,9.74874,1519.5584,135.07298,2.098377,5.4907}, /*cmz*/
{4.029964,1.8531,5.8723,1.0613} /*cfz*/
},
{
2457991.4,
{-718.3509,45.06768,1669.6588,146.92288,2.282104,8.328}, /*cmx*/
{2.505197,0.1368,3.3999,5.3761}, /*cfx*/
{191.6377,-5.39173,824.3419,84.26886,1.69704,5.458}, /*cmy*/
{4.411636,2.1633,5.8693,1.4282}, /*cfy*/
{269.2327,-3.20924,1629.1151,164.30924,3.204961,10.2862}, /*cmz*/
{4.241442,2.0217,5.7907,1.3255} /*cfz*/
},
{
2458013.4,
{-643.6542,39.84115,1607.2312,148.47546,2.348567,8.4489}, /*cmx*/
{2.746603,0.4664,3.9133,6.1445}, /*cfx*/
{242.5704,-10.5194,852.9502,93.08949,2.108588,6.8929}, /*cmy*/
{4.572163,2.2989,5.9063,1.6787}, /*cfy*/
{385.0599,-14.55815,1706.4781,186.64452,4.192227,13.8781}, /*cmz*/
{4.411127,2.1632,5.8177,1.5736} /*cfz*/
},
{
2458035.4,
{-534.6121,30.84759,1585.5225,160.39865,2.992529,11.4769}, /*cmx*/
{2.9919,0.804,4.4465,0.5727}, /*cfx*/
{268.787,-13.69131,853.4864,96.76407,2.34887,7.3622}, /*cmy*/
{4.718569,2.4462,6.0124,1.9825}, /*cfy*/
{456.4052,-22.57334,1733.4804,199.14134,4.86646,15.6079}, /*cmz*/
{4.555826,2.3018,5.904,1.8496} /*cfz*/
},
{
2458057.4,
{-413.6312,20.16779,1605.1267,180.74231,4.101573,15.9717}, /*cmx*/
{3.219979,1.0924,4.8059,1.0339}, /*cfx*/
{266.6081,-14.46238,826.6334,95.63979,2.406297,7.1226}, /*cmy*/
{4.866636,2.6243,6.19,2.3919}, /*cfy*/
{473.7639,-26.14404,1705.4553,201.29785,5.15655,15.6069}, /*cmz*/
{4.692084,2.4575,6.0466,2.2009} /*cfz*/
},
{
2458079.4,
{-306.3882,10.27552,1641.2134,201.60425,5.232481,19.6445}, /*cmx*/
{3.414732,1.3193,5.0384,1.3778}, /*cfx*/
{238.684,-12.96996,780.7101,91.70243,2.358318,6.984}, /*cmy*/
{5.028541,2.8472,0.1672,2.9336}, /*cfy*/
{438.2767,-25.13984,1632.1496,195.58746,5.142611,15.0508}, /*cmz*/
{4.833951,2.6473,6.2565,2.672} /*cfz*/
},
{
2458101.4,
{-235.4519,3.41592,1659.1763,214.8464,6.032009,21.2802}, /*cmx*/
{3.57412,1.5051,5.2196,1.7129}, /*cfx*/
{194.2248,-9.965,729.3629,87.86282,2.340888,7.657}, /*cmy*/
{5.208617,3.1119,0.4967,3.5079}, /*cfy*/
{362.9193,-20.53966,1535.605,187.01503,5.046682,15.6388}, /*cmz*/
{4.990574,2.8791,0.2548,3.2303} /*cfz*/
},
{
2458123.4,
{-213.6617,0.96439,1633.4039,215.72224,6.319141,20.9651}, /*cmx*/
{3.707243,1.6776,5.3977,2.1143}, /*cfx*/
{146.9916,-6.63914,685.5826,85.96753,2.432009,8.7483}, /*cmy*/
{5.39828,3.3891,0.8335,3.9986}, /*cfy*/
{270.945,-14.30604,1443.4316,180.74536,5.103612,17.6559}, /*cmz*/
{5.161839,3.1401,0.5759,3.7542} /*cfz*/
},
{
2458145.4,
{-238.4658,2.87336,1559.3144,204.53368,6.126712,20.2293}, /*cmx*/
{3.828949,1.8633,5.6082,2.6291}, /*cfx*/
{111.3607,-4.27357,654.6777,85.06543,2.556988,9.3278}, /*cmy*/
{5.577316,3.6394,1.1169,4.4349}, /*cfy*/
{191.1786,-8.97162,1376.7993,178.12003,5.328808,19.4616}, /*cmz*/
{5.334751,3.3953,0.8741,4.2098} /*cfz*/
},
{
2458167.4,
{-289.1021,7.37644,1457.9156,187.08237,5.720016,20.8875}, /*cmx*/
{3.956828,2.0831,5.8747,3.2114}, /*cfx*/
{97.2431,-3.7771,632.629,82.37422,2.56977,9.0271}, /*cmy*/
{5.7276,3.8463,1.3416,4.9133}, /*cfy*/
{149.4966,-6.87428,1339.274,175.10123,5.475875,19.5663}, /*cmz*/
{5.489359,3.6133,1.114,4.6716} /*cfz*/
},
{
2458189.4,
{-330.3595,11.28928,1371.4239,172.40214,5.467089,22.3637}, /*cmx*/
{4.1065,2.3353,6.1793,3.7598}, /*cfx*/
{105.3078,-5.24047,612.1322,76.04739,2.394157,8.5099}, /*cmy*/
{5.84959,4.0235,1.542,5.5194}, /*cfy*/
{157.1541,-9.08838,1317.722,166.15193,5.283559,18.3981}, /*cmz*/
{5.616212,3.7902,1.3087,5.2421} /*cfz*/
},
{
2458211.4,
{-326.032,11.20864,1345.1712,166.33284,5.504934,22.2427}, /*cmx*/
{4.280404,2.5773,0.1659,4.2899}, /*cfx*/
{124.7928,-7.71346,589.8013,67.06087,2.094386,8.8753}, /*cmy*/
{5.968476,4.2079,1.7708,6.2017}, /*cfy*/
{200.4593,-14.44723,1294.7799,149.80156,4.724554,18.4483}, /*cmz*/
{5.730894,3.9531,1.5027,5.9387} /*cfz*/
},
{
2458233.4,
{-260.7213,5.51877,1394.7515,166.4049,5.616956,20.1284}, /*cmx*/
{4.463017,2.7626,0.3518,4.9266}, /*cfx*/
{136.7443,-9.47061,569.958,59.35434,1.868907,9.7272}, /*cmy*/
{6.126903,4.4453,2.0741,0.5303}, /*cfy*/
{241.0972,-19.50501,1262.179,131.37169,4.10183,20.3894}, /*cmz*/
{5.873082,4.1536,1.7592,0.3182} /*cfz*/
},
{
2458255.4,
{-158.5594,-3.80685,1481.8205,165.52724,5.551039,19.538}, /*cmx*/
{4.643812,2.9047,0.4898,5.7302}, /*cfx*/
{124.2288,-8.92535,566.4008,57.74125,1.916346,9.6456}, /*cmy*/
{0.0745,4.7384,2.4057,1.1093}, /*cfy*/
{235.7146,-20.26257,1234.3117,121.38981,3.922837,21.0818}, /*cmz*/
{6.085971,4.4348,2.0982,0.9061} /*cfz*/
},
{
2458277.4,
{-77.0505,-11.62261,1536.4758,158.77046,5.270033,21.8809}, /*cmx*/
{4.838815,3.0746,0.6764,0.194}, /*cfx*/
{86.0268,-5.89972,593.1435,62.78648,2.196422,8.704}, /*cmy*/
{0.358491,5.014,2.6647,1.8115}, /*cfy*/
{169.7229,-15.2667,1248.6416,126.72291,4.378868,19.1897}, /*cmz*/
{0.089825,4.75,2.4164,1.5649} /*cfz*/
},
{
2458299.4,
{-66.7929,-13.19753,1521.5504,148.85743,5.067825,22.6565}, /*cmx*/
{5.07892,3.3505,1.003,0.8253}, /*cfx*/
{42.4487,-2.21918,637.5453,68.63003,2.461153,8.7358}, /*cmy*/
{0.637717,5.2445,2.8781,2.6372}, /*cfy*/
{77.9446,-7.61864,1312.2887,139.04465,5.008346,18.1521}, /*cmz*/
{0.3935,5.0215,2.6665,2.3781} /*cfz*/
},
{
2458321.4,
{-123.7374,-8.65842,1477.43,146.14626,5.386691,20.7392}, /*cmx*/
{5.374718,3.726,1.421,1.5182}, /*cfx*/
{22.1993,-0.57613,660.8709,68.88825,2.519546,9.5068}, /*cmy*/
{0.889847,5.4874,3.147,3.3431}, /*cfy*/
{22.9084,-3.14165,1359.887,142.35242,5.243338,19.4731}, /*cmz*/
{0.664362,5.2722,2.9311,3.1266} /*cfz*/
},
{
2458343.4,
{-184.3701,-3.65847,1465.9845,150.21434,5.928949,20.2779}, /*cmx*/
{5.678925,4.0751,1.7855,2.3019}, /*cfx*/
{36.9013,-2.1926,642.6659,63.61081,2.464028,9.0712}, /*cmy*/
{1.138662,5.8127,3.5441,3.9733}, /*cfy*/
{40.709,-5.4495,1329.0615,131.47002,5.067496,19.0538}, /*cmz*/
{0.911465,5.5768,3.3041,3.7538} /*cfz*/
},
{
2458365.4,
{-176.782,-4.88564,1472.7057,143.66626,5.839491,21.1567}, /*cmx*/
{5.921393,4.3301,2.0952,2.9521}, /*cfx*/
{67.6932,-5.4951,607.2072,59.26508,2.555736,8.0164}, /*cmy*/
{1.407741,6.2115,4.0012,4.7156}, /*cfy*/
{105.1945,-12.49309,1244.273,118.1068,5.068495,16.4598}, /*cmz*/
{1.166832,5.9701,3.7751,4.4542} /*cfz*/
},
{
2458387.4,
{-81.5152,-14.45218,1441.8721,117.04564,4.887449,18.9087}, /*cmx*/
{6.088753,4.5278,2.455,3.4811}, /*cfx*/
{78.8038,-7.23769,596.5306,57.99611,2.687449,8.1718}, /*cmy*/
{1.672626,0.2524,4.3608,5.4746}, /*cfy*/
{146.441,-18.00344,1193.89,113.28002,5.37433,15.8512}, /*cmz*/
{1.431647,0.056,4.1806,5.2478} /*cfz*/
},
{
2458409.4,
{53.211,-28.26333,1365.4314,80.33453,3.839688,13.7491}, /*cmx*/
{6.224271,4.7352,2.9856,4.1089}, /*cfx*/
{45.8311,-5.04843,622.6523,54.41885,2.495127,8.3647}, /*cmy*/
{1.87599,0.3889,4.5993,6.0147}, /*cfy*/
{105.1263,-16.34732,1233.6729,109.75186,5.282975,16.7874}, /*cmz*/
{1.657344,0.2443,4.4443,5.8513} /*cfz*/
},
{
2458431.4,
{150.2427,-39.31848,1287.0908,52.96592,3.583857,10.8925}, /*cmx*/
{0.105296,5.0105,3.5798,5.0086}, /*cfx*/
{-26.4732,0.87326,664.2045,47.29472,1.884213,6.8804}, /*cmy*/
{2.009577,0.3277,4.7695,0.1317}, /*cfy*/
{-25.8548,-6.42791,1340.1699,101.05077,4.375153,15.0979}, /*cmz*/
{1.813779,0.2191,4.6047,6.2614} /*cfz*/
},
{
2458453.4,
{158.1216,-42.63842,1264.6996,46.85424,3.651743,11.6188}, /*cmx*/
{0.331263,5.2303,3.946,5.7501}, /*cfx*/
{-110.407,8.19563,694.9921,41.83812,1.075984,4.0672}, /*cmy*/
{2.117142,0.1287,4.923,0.5692}, /*cfy*/
{-203.4072,8.27404,1455.5342,94.54661,2.900653,10.1541}, /*cmz*/
{1.92878,0.0391,4.6937,0.3417} /*cfz*/
},
{
2458475.4,
{76.5849,-37.7296,1329.4516,59.86602,3.323438,10.999}, /*cmx*/
{0.591936,5.2437,4.0793,6.1866}, /*cfx*/
{-176.9635,14.34008,700.3204,40.70361,0.367327,1.617}, /*cmy*/
{2.24283,6.2526,5.143,1.5462}, /*cfy*/
{-370.4042,22.81238,1533.8883,96.64896,1.404956,4.2071}, /*cmz*/
{2.044107,6.1474,4.667,0.9023} /*cfz*/
},
{
2458497.4,
{-60.1471,-27.26889,1459.123,85.52963,2.639261,7.6174}, /*cmx*/
{0.838694,5.2236,4.0108,0.2032}, /*cfx*/
{-212.6226,18.01154,681.6246,40.95325,0.094402,1.8502}, /*cmy*/
{2.408267,6.2623,1.5385,3.1428}, /*cfy*/
{-490.9185,33.94169,1559.3373,102.50706,0.44866,2.3816}, /*cmz*/
{2.183955,6.1031,3.8916,2.9933} /*cfz*/
},
{
2458519.4,
{-217.3384,-14.13861,1607.785,116.38697,2.078603,2.5519}, /*cmx*/
{1.054487,5.2559,3.6711,0.2797}, /*cfx*/
{-219.2578,19.25206,650.9635,40.71867,0.261768,2.4766}, /*cmy*/
{2.615475,0.1517,2.1044,3.8321}, /*cfy*/
{-557.4927,40.85155,1541.4705,106.45467,0.723668,5.1282}, /*cmz*/
{2.354884,6.1917,2.7813,3.8875} /*cfz*/
},
{
2458541.4,
{-377.6421,0.19204,1746.4257,147.44998,2.234252,3.5755}, /*cmx*/
{1.244774,5.3285,3.1645,4.3103}, /*cfx*/
{-203.1685,18.50297,621.7654,40.96056,0.220224,2.2792}, /*cmy*/
{2.859098,0.4504,2.5468,4.4168}, /*cfy*/
{-573.8267,43.67811,1498.5612,107.55362,0.989866,6.2884}, /*cmz*/
{2.557872,0.1052,2.8316,4.405} /*cfz*/
},
{
2458563.4,
{-532.1252,14.89208,1859.4982,175.43928,3.06075,9.1864}, /*cmx*/
{1.417641,5.4247,2.8774,4.4448}, /*cfx*/
{-167.1476,15.90802,606.848,44.22021,0.178895,1.6399}, /*cmy*/
{3.134018,0.8331,4.2267,5.3819}, /*cfy*/
{-537.8903,42.00492,1452.2903,108.86182,0.950033,5.6779}, /*cmz*/
{2.798543,0.409,3.2891,5.0369} /*cfz*/
},
{
2458585.4,
{-663.383,28.24944,1926.0334,195.84484,3.990423,13.4449}, /*cmx*/
{1.583031,5.5444,2.8153,4.7011}, /*cfx*/
{-111.9356,11.44614,618.4919,53.02134,0.609262,2.5151}, /*cmy*/
{3.426253,1.2163,5.054,0.4408}, /*cfy*/
{-443.6699,35.02882,1434.7031,118.00023,1.148823,5.5112}, /*cmz*/
{3.080571,0.8028,4.2656,6.1156} /*cfz*/
},
{
2458607.4,
{-742.1371,37.35558,1921.127,203.54664,4.561745,15.0874}, /*cmx*/
{1.757321,5.7056,2.8947,5.0302}, /*cfx*/
{-42.393,5.4937,659.6376,66.82682,1.240575,4.8845}, /*cmy*/
{3.706391,1.526,5.2897,1.052}, /*cfy*/
{-296.8183,23.01235,1477.0624,141.39407,2.2716,9.5382}, /*cmz*/
{3.384316,1.1935,4.9161,0.7431} /*cfz*/
},
{
2458629.4,
{-742.3975,39.50512,1839.5786,197.78539,4.576493,14.3031}, /*cmx*/
{1.962504,5.9399,3.1127,5.5188}, /*cfx*/
{28.8865,-0.83663,714.8069,81.54527,1.89508,7.1429}, /*cmy*/
{3.950883,1.7638,5.4468,1.4167}, /*cfy*/
{-125.9847,8.37842,1572.0039,173.68483,3.807371,15.0793}, /*cmz*/
{3.669754,1.5044,5.2115,1.2171} /*cfz*/
},
{
2458651.4,
{-662.5646,34.19755,1717.5928,187.24168,4.329418,14.1731}, /*cmx*/
{2.216584,6.2745,3.5103,6.2337}, /*cfx*/
{84.2599,-5.92754,756.6694,92.08146,2.389111,8.3687}, /*cmy*/
{4.160983,1.9695,5.6053,1.7578}, /*cfy*/
{23.5062,-4.80469,1663.2791,201.14767,5.134678,18.8583}, /*cmz*/
{3.913871,1.748,5.413,1.5752} /*cfz*/
},
{
2458673.4,
{-533.5712,24.00142,1619.0798,185.9519,4.530135,17.4598}, /*cmx*/
{2.512652,0.3952,4.034,0.6392}, /*cfx*/
{109.3322,-8.41348,763.738,95.2766,2.599393,8.3847}, /*cmy*/
{4.354665,2.1829,5.8047,2.1775}, /*cfy*/
{111.4634,-12.80428,1690.1925,212.98341,5.838582,19.6274}, /*cmz*/
{4.123786,1.9683,5.6121,1.961} /*cfz*/
},
{
2458695.4,
{-405.7416,13.44674,1578.6421,196.63629,5.322152,21.508}, /*cmx*/
{2.806406,0.7683,4.4783,1.1347}, /*cfx*/
{101.4703,-7.9821,734.1598,91.98376,2.561295,8.0603}, /*cmy*/
{4.551492,2.4339,6.0773,2.7369}, /*cfy*/
{124.1295,-14.22808,1633.3762,207.93282,5.872326,18.5849}, /*cmz*/
{4.319159,2.2033,5.8552,2.4594} /*cfz*/
},
{
2458717.4,
{-323.0176,6.67093,1567.8472,206.9592,6.059073,23.2777}, /*cmx*/
{3.050474,1.0572,4.7861,1.5539}, /*cfx*/
{71.6962,-5.58521,685.7558,86.55787,2.466074,8.5328}, /*cmy*/
{4.76111,2.7299,0.1443,3.3545}, /*cfy*/
{79.1482,-10.56581,1522.1697,193.98751,5.578126,18.4762}, /*cmz*/
{4.515956,2.474,6.1662,3.0613} /*cfz*/
},
{
2458739.4,
{-303.5295,5.55979,1538.1273,205.84387,6.26361,22.6065}, /*cmx*/
{3.232729,1.2821,5.0231,2.0112}, /*cfx*/
{38.3945,-2.88776,641.8925,83.00677,2.479543,9.5015}, /*cmy*/
{4.973795,3.0359,0.5075,3.8822}, /*cfy*/
{13.0648,-5.10245,1408.9263,181.73283,5.409904,20.1306}, /*cmz*/
{4.716213,2.7685,0.2349,3.6247} /*cfz*/
},
{
2458761.4,
{-336.2819,9.33913,1470.7206,192.09441,5.928476,21.6281}, /*cmx*/
{3.368766,1.4807,5.2495,2.56}, /*cfx*/
{18.0386,-1.41702,614.8825,81.27609,2.556804,9.849}, /*cmy*/
{5.162441,3.2948,0.7982,4.3362}, /*cfy*/
{-37.107,-1.23681,1334.4419,175.6896,5.499179,21.4973}, /*cmz*/
{4.903577,3.0391,0.5477,4.0957} /*cfz*/
},
{
2458783.4,
{-390.2137,15.32678,1382.5231,172.3253,5.37013,22.3156}, /*cmx*/
{3.483322,1.6825,5.5014,3.1381}, /*cfx*/
{18.484,-1.92889,602.0543,78.55667,2.545413,9.2316}, /*cmy*/
{5.304572,3.4796,0.9973,4.8167}, /*cfy*/
{-47.8284,-1.1793,1309.3918,172.41123,5.606792,20.9869}, /*cmz*/
{5.054674,3.2426,0.7703,4.5509} /*cfz*/
},
{
2458805.4,
{-427.8524,20.14328,1308.8802,155.92403,4.98947,23.7746}, /*cmx*/
{3.601224,1.8962,5.7741,3.6506}, /*cfx*/
{36.7413,-4.18081,594.4292,73.05655,2.37322,8.4159}, /*cmy*/
{5.402559,3.6023,1.1343,5.4088}, /*cfy*/
{-15.633,-5.31318,1320.9997,166.80218,5.491878,19.2377}, /*cmz*/
{5.161531,3.3735,0.9119,5.09} /*cfz*/
},
{
2458827.4,
{-419.4531,20.99864,1284.6121,149.50471,4.990618,23.7347}, /*cmx*/
{3.738504,2.0976,6.0099,4.119}, /*cfx*/
{60.86,-7.08454,584.2585,65.36063,2.088281,8.4736}, /*cmy*/
{5.482523,3.698,1.2546,6.0662}, /*cfy*/
{42.6041,-12.13527,1348.1595,157.20284,5.123389,18.7028}, /*cmz*/
{5.240673,3.4581,1.0105,5.741} /*cfz*/
},
{
2458849.4,
{-354.9259,16.80458,1326.7319,153.2794,5.284051,21.617}, /*cmx*/
{3.89306,2.2518,6.162,4.6428}, /*cfx*/
{75.3032,-9.18653,567.2996,57.61461,1.813477,9.1163}, /*cmy*/
{5.581291,3.8177,1.4151,0.3623}, /*cfy*/
{95.3306,-18.73972,1369.3037,145.41793,4.652458,20.4666}, /*cmz*/
{5.324153,3.5433,1.1211,0.0858} /*cfz*/
},
{
2458871.4,
{-251.2688,8.90699,1418.7565,161.92017,5.656233,19.7377}, /*cmx*/
{4.050765,2.3616,6.2544,5.3105}, /*cfx*/
{68.4587,-9.35641,545.4122,52.45914,1.689308,9.1475}, /*cmy*/
{5.731653,4.0104,1.6576,0.8734}, /*cfy*/
{108.7372,-21.92664,1370.0842,135.21656,4.333581,22.1535}, /*cmz*/
{5.446032,3.6879,1.3084,0.6167} /*cfz*/
},
{
2458893.4,
{-149.3932,0.8768,1510.7381,167.66215,5.887568,20.7823}, /*cmx*/
{4.205926,2.4696,0.0734,6.0227}, /*cfx*/
{39.6766,-7.45019,528.3499,51.81789,1.785861,8.2776}, /*cmy*/
{5.944239,4.2717,1.9415,1.4348}, /*cfy*/
{64.8065,-19.852,1357.0818,131.80257,4.446972,21.5801}, /*cmz*/
{5.629062,3.9254,1.5888,1.1419} /*cfz*/
},
{
2458915.4,
{-96.4737,-3.02006,1545.3331,164.16148,5.842984,22.681}, /*cmx*/
{4.370408,2.632,0.2623,0.3375}, /*cfx*/
{1.6241,-4.56205,524.8447,54.41184,1.998221,7.5595}, /*cmy*/
{6.191637,4.5365,2.1989,2.1264}, /*cfy*/
{-22.1305,-13.59558,1357.9128,137.88125,5.022793,19.8362}, /*cmz*/
{5.866352,4.2129,1.887,1.781} /*cfz*/
},
{
2458937.4,
{-115.9967,-0.52992,1501.1897,152.79764,5.712165,22.0313}, /*cmx*/
{4.567468,2.8995,0.5906,0.8993}, /*cfx*/
{-25.1259,-2.56988,527.2294,55.4218,2.111681,7.772}, /*cmy*/
{0.144271,4.7744,2.4463,2.8174}, /*cfy*/
{-103.8128,-7.42293,1382.9369,145.54211,5.589876,20.0109}, /*cmz*/
{6.114189,4.4783,2.1554,2.4982} /*cfz*/
},
{
2458959.4,
{-182.2414,6.17411,1423.3431,144.22215,5.925227,19.8325}, /*cmx*/
{4.813556,3.2653,1.0082,1.5795}, /*cfx*/
{-24.3475,-3.03448,515.6704,50.77311,2.002621,7.7699}, /*cmy*/
{0.350128,5.0249,2.7632,3.394}, /*cfy*/
{-122.6379,-6.66832,1391.4965,139.94967,5.54302,21.0145}, /*cmz*/
{0.046957,4.7174,2.4422,3.1124} /*cfz*/
},
{
2458981.4,
{-224.2016,10.65729,1392.6757,141.88808,6.272611,20.0059}, /*cmx*/
{5.082585,3.6065,1.3791,2.3283}, /*cfx*/
{3.1906,-6.01861,482.11,41.6392,1.814078,6.6345}, /*cmy*/
{0.549684,5.3689,3.2375,3.9901}, /*cfy*/
{-55.7522,-13.73708,1333.4426,115.08277,4.838442,18.9458}, /*cmz*/
{0.23271,4.9944,2.8542,3.6672} /*cfz*/
},
{
2459003.4,
{-171.093,6.19889,1434.3413,131.30986,5.862425,20.6901}, /*cmx*/
{5.308212,3.8104,1.6735,2.9129}, /*cfx*/
{35.8067,-9.65433,445.9208,34.94685,1.847719,5.5424}, /*cmy*/
{0.788594,5.8409,3.7935,4.7995}, /*cfy*/
{53.6618,-25.0789,1219.632,84.78689,4.364329,14.5791}, /*cmz*/
{0.433836,5.4141,3.4514,4.3888} /*cfz*/
},
{
2459025.4,
{-13.4067,-8.59624,1493.8796,103.81008,4.315465,17.1126}, /*cmx*/
{5.468909,3.8508,1.9795,3.3868}, /*cfx*/
{41.8417,-11.04479,445.5463,34.23807,1.988192,5.9304}, /*cmy*/
{1.080746,6.2117,4.1976,5.5958}, /*cfy*/
{115.4905,-32.61338,1138.4396,71.95103,4.616501,13.6305}, /*cmz*/
{0.705523,5.909,3.9848,5.3009} /*cfz*/
},
{
2459047.4,
{177.5484,-27.67562,1508.5939,72.34408,2.419461,10.104}, /*cmx*/
{5.615728,3.7215,2.5318,4.0187}, /*cfx*/
{1.7696,-8.2312,501.0607,34.89455,1.83837,6.0327}, /*cmy*/
{1.361063,6.2636,4.4203,6.1015}, /*cfy*/
{60.2411,-29.68105,1188.8205,73.8326,4.557749,14.6419}, /*cmz*/
{1.028215,6.0926,4.278,5.9311} /*cfz*/
},
{
2459069.4,
{303.1669,-42.00748,1463.0059,54.291,1.803796,6.7029}, /*cmx*/
{5.81746,3.5735,3.5449,5.2485}, /*cfx*/
{-75.3758,-1.75975,585.9751,37.19425,1.31417,4.4346}, /*cmy*/
{1.582939,6.0756,4.5021,0.1789}, /*cfy*/
{-105.1857,-16.27698,1360.2732,82.87593,3.595562,12.0936}, /*cmz*/
{1.312466,5.9494,4.3826,0.0355} /*cfz*/
},
{
2459091.4,
{313.3185,-46.40676,1406.852,50.3712,2.018818,8.0023}, /*cmx*/
{6.107829,3.7848,4.0834,6.1401}, /*cfx*/
{-159.6523,5.84603,656.0382,43.23747,0.677188,1.7526}, /*cmy*/
{1.771863,5.9056,4.3329,0.5562}, /*cfy*/
{-312.4041,1.8872,1545.2725,101.9607,2.207808,6.2091}, /*cmz*/
{1.537908,5.7822,4.2588,0.3324} /*cfz*/
},
{
2459113.4,
{226.2356,-41.68517,1409.7726,63.68358,1.737657,6.8931}, /*cmx*/
{0.170642,4.2761,4.1475,0.3352}, /*cfx*/
{-224.5165,12.17659,686.8366,49.31057,0.404596,0.8158}, /*cmy*/
{1.961047,5.8906,3.4118,3.6755}, /*cfy*/
{-494.8169,18.8504,1663.9471,122.87609,1.389986,0.3972}, /*cmz*/
{1.735242,5.7502,3.6448,4.7045} /*cfz*/
},
{
2459135.4,
{86.3635,-31.22241,1487.9441,93.51238,1.259017,2.8756}, /*cmx*/
{0.503595,4.6567,3.696,0.7834}, /*cfx*/
{-260.3114,16.1914,679.9924,52.24366,0.594274,2.4415}, /*cmy*/
{2.164316,6.0047,2.9081,4.202}, /*cfy*/
{-624.8694,31.84295,1703.642,137.54327,1.703373,5.3651}, /*cmz*/
{1.925378,5.8269,3.0572,4.2392} /*cfz*/
},
{
2459157.4,
{-74.7967,-17.56736,1612.6565,130.53792,1.69678,2.9831}, /*cmx*/
{0.784808,4.9039,2.9098,3.9356}, /*cfx*/
{-267.8857,17.75081,648.7093,52.03373,0.710492,3.0124}, /*cmy*/
{2.385864,6.2155,2.9939,4.6528}, /*cfy*/
{-700.4819,40.27914,1683.5743,144.26142,2.204411,8.3628}, /*cmz*/
{2.116646,5.9745,2.9709,4.5864} /*cfz*/
},
{
2459179.4,
{-238.6703,-2.38987,1749.9809,168.10428,2.963225,9.3038}, /*cmx*/
{1.010293,5.0815,2.6425,4.3156}, /*cfx*/
{-249.432,16.87055,608.2505,50.68632,0.6942,2.7478}, /*cmy*/
{2.631673,0.2369,3.3794,5.2778}, /*cfy*/
{-720.1051,43.65314,1626.162,144.55818,2.41469,9.0802}, /*cmz*/
{2.318674,6.1889,3.1323,5.0292} /*cfz*/
},
{
2459201.4,
{-383.8643,12.18268,1864.7738,200.14255,4.317195,14.7149}, /*cmx*/
{1.190957,5.227,2.6175,4.598}, /*cfx*/
{-208.6525,13.77246,574.6475,51.61021,0.747712,2.8065}, /*cmy*/
{2.903083,0.6168,4.0609,6.2378}, /*cfy*/
{-679.5732,41.31052,1558.4991,143.54875,2.406817,8.6068}, /*cmz*/
{2.544597,0.2022,3.5178,5.6961} /*cfz*/
},
{
2459223.4,
{-483.1086,23.36134,1922.5008,220.5317,5.342476,17.8031}, /*cmx*/
{1.344438,5.3684,2.6871,4.8915}, /*cfx*/
{-154.5361,9.23416,558.434,56.79081,1.073874,4.1981}, /*cmy*/
{3.180943,0.9905,4.6528,0.7321}, /*cfy*/
{-584.5069,33.59257,1515.1566,149.85469,2.703344,10.2796}, /*cmz*/
{2.797108,0.5631,4.0955,0.2552} /*cfz*/
},
{
2455197.3,
{72.5273,-0.58749,3413.641,3.61697,0.036012,50.3167}, /*cmx*/
{0.883715,1.0696,3.3855,4.8204}, /*cfx*/
{25.7071,-0.2456,896.2206,0.96207,0.02008,13.6202}, /*cmy*/
{3.278424,3.6196,6.1276,0.9386}, /*cfy*/
{319.9882,-3.25098,3449.1557,8.1209,0.08872,53.2681}, /*cmz*/
{2.466413,1.8383,4.9502,0.1136} /*cfz*/
},
{
2455302.3,
{76.8133,-0.7409,3529.3592,2.70641,0.02997,49.5403}, /*cmx*/
{3.004039,4.5086,1.183,2.6193}, /*cfx*/
{32.2119,-0.33934,824.9989,2.40633,0.02496,11.1188}, /*cmy*/
{5.405852,1.6552,4.9294,5.0837}, /*cfy*/
{227.0429,-1.48155,3607.1463,5.14672,0.034677,47.8233}, /*cmz*/
{4.527643,0.5564,3.6862,4.1866} /*cfz*/
},
{
2455407.3,
{84.2138,-1.21096,3537.9835,4.95877,0.016382,49.5205}, /*cmx*/
{4.992371,2.9239,4.6819,0.3126}, /*cfx*/
{34.9851,-0.21312,826.6662,2.90682,0.011683,13.2417}, /*cmy*/
{1.129622,0.6737,5.2222,2.5558}, /*cfy*/
{245.3204,-1.93277,3450.4888,1.27434,0.042876,50.6634}, /*cmz*/
{0.239784,4.7209,5.2678,1.8026} /*cfz*/
},
{
2455512.3,
{-23.4772,0.31104,3498.5328,7.00504,0.051525,49.9911}, /*cmx*/
{0.566898,5.192,2.1263,4.2581}, /*cfx*/
{50.4683,-0.30874,1042.0858,3.25169,0.025692,15.6386}, /*cmy*/
{2.948111,1.8767,5.1048,0.3448}, /*cfy*/
{196.4219,-0.91114,3462.8293,7.41634,0.047809,49.3256}, /*cmz*/
{2.102183,0.7249,3.9758,5.8043} /*cfz*/
},
{
2455617.3,
{58.654,-1.21724,3440.4887,4.961,0.036711,50.1405}, /*cmx*/
{2.547291,3.3928,5.8599,2.0351}, /*cfx*/
{31.631,0.02565,1064.3497,2.79253,0.012279,14.1131}, /*cmy*/
{4.894384,0.5632,3.4729,4.4353}, /*cfy*/
{164.7435,-0.56031,3492.0574,4.55907,0.018316,48.8393}, /*cmz*/
{4.057896,5.4028,0.9266,3.5614} /*cfz*/
},
{
2455722.3,
{-21.9502,0.52482,3448.5942,1.82667,0.048092,49.3773}, /*cmx*/
{4.666165,5.3589,2.8647,6.0778}, /*cfx*/
{42.7592,-0.23303,969.4317,1.02008,0.018526,14.9457}, /*cmy*/
{0.766519,1.2521,5.6949,2.1107}, /*cfy*/
{258.5094,-2.13962,3458.7289,5.25663,0.073848,52.444}, /*cmz*/
{6.161589,1.7743,4.992,1.341} /*cfz*/
},
{
2455827.3,
{-38.8364,0.21543,3495.6379,7.99864,0.023179,48.7866}, /*cmx*/
{0.302556,4.9273,2.0826,3.781}, /*cfx*/
{55.7949,-0.25754,1104.1943,3.82729,0.014974,16.2129}, /*cmy*/
{2.674822,1.5894,5.1202,6.1232}, /*cfy*/
{197.9695,-1.09853,3435.5873,7.35242,0.020315,46.7173}, /*cmz*/
{1.826871,0.4942,4.7882,5.3098} /*cfz*/
},
{
2455932.3,
{-85.1507,1.01052,3484.2218,2.69725,0.052164,47.6902}, /*cmx*/
{2.133794,6.0631,3.4088,1.4354}, /*cfx*/
{64.8251,-0.43323,1225.2377,1.07346,0.021676,16.497}, /*cmy*/
{4.487868,2.5478,6.2337,3.7669}, /*cfy*/
{240.1678,-1.98637,3544.7039,6.72418,0.08605,49.5669}, /*cmz*/
{3.67423,1.9716,5.3605,2.8897} /*cfz*/
},
{
2456037.3,
{-157.8005,2.5321,3315.2258,10.98973,0.09217,52.6282}, /*cmx*/
{4.220952,5.3689,2.3937,5.5178}, /*cfx*/
{83.0518,-0.78929,1134.0938,4.07938,0.034305,17.6787}, /*cmy*/
{0.275474,2.0066,5.3618,1.6221}, /*cfy*/
{208.345,-1.05009,3459.3436,9.51745,0.065712,53.3162}, /*cmz*/
{5.714219,1.1493,4.4187,0.8216} /*cfz*/
},
{
2456142.3,
{-111.4835,1.36262,3510.7341,7.46986,0.025665,49.2269}, /*cmx*/
{0.032244,4.7742,2.7083,3.3537}, /*cfx*/
{75.0749,-0.52484,1157.516,3.32675,0.014746,16.2917}, /*cmy*/
{2.39484,1.4574,5.6516,5.6783}, /*cfy*/
{196.7842,-1.06734,3415.2274,4.22746,0.037513,46.1159}, /*cmz*/
{1.531203,0.5249,5.5655,4.8415} /*cfz*/
},
{
2456247.3,
{-257.5973,3.65268,3623.0519,11.63349,0.102817,42.8664}, /*cmx*/
{1.812218,5.5201,2.4682,0.8177}, /*cfx*/
{90.2806,-0.64458,1308.2179,3.71723,0.027796,17.2811}, /*cmy*/
{4.185071,2.2492,5.4482,3.1333}, /*cfy*/
{110.0821,0.64062,3468.7803,6.54809,0.041828,47.2154}, /*cmz*/
{3.349857,1.404,4.2458,2.3644} /*cfz*/
},
{
2456352.3,
{-216.0206,2.67543,3274.6901,10.32636,0.055434,56.5631}, /*cmx*/
{3.752119,4.8816,1.7702,4.9102}, /*cfx*/
{84.7897,-0.50857,1249.2332,3.31868,0.013847,20.5411}, /*cmy*/
{6.084056,1.3819,4.5393,1.029}, /*cfy*/
{37.9925,1.95877,3372.5833,6.16382,0.046962,53.7969}, /*cmz*/
{5.289926,5.9505,2.3432,0.143} /*cfz*/
},
{
2456457.3,
{-170.4467,2.1266,3475.6842,3.34233,0.037096,50.4612}, /*cmx*/
{5.954576,5.0742,3.0189,2.8805}, /*cfx*/
{62.1468,-0.17041,1241.7324,0.59204,0.012945,17.6668}, /*cmy*/
{1.993373,2.3874,0.2208,5.1651}, /*cfy*/
{98.5655,0.75321,3493.0119,1.55174,0.02556,50.6281}, /*cmz*/
{1.14094,3.4939,5.9345,4.3308} /*cfz*/
},
{
2456562.3,
{-198.3163,2.0937,3580.2203,9.28995,0.056522,43.5606}, /*cmx*/
{1.565016,5.4259,1.9059,0.352}, /*cfx*/
{56.141,0.10712,1299.5882,2.30274,0.004757,17.1591}, /*cmy*/
{3.912403,2.1593,3.9965,2.7113}, /*cfy*/
{-7.851,2.71253,3425.0709,3.87238,0.061422,43.143}, /*cmz*/
{3.049581,0.1315,2.4782,1.933} /*cfz*/
},
{
2456667.3,
{-121.9421,0.44422,3391.1346,3.31074,0.035722,51.8978}, /*cmx*/
{3.411678,2.2719,5.2313,4.2651}, /*cfx*/
{36.0682,0.4344,1292.6045,2.03842,0.020135,19.0786}, /*cmy*/
{5.760801,4.5687,1.539,0.2993}, /*cfy*/
{-6.9172,2.26872,3327.829,7.15683,0.054029,51.8287}, /*cmz*/
{4.940094,4.2867,1.2423,5.7165} /*cfz*/
},
{
2456772.3,
{-151.4876,1.24982,3422.0265,4.57245,0.029056,53.7098}, /*cmx*/
{5.471126,0.3051,2.9286,2.2301}, /*cfx*/
{32.2165,0.50845,1317.8883,2.00139,0.006737,21.1741}, /*cmy*/
{1.503063,3.6154,1.2182,4.5477}, /*cfy*/
{-18.5285,2.81065,3574.0304,2.39236,0.029351,57.2581}, /*cmz*/
{0.689034,3.644,2.4295,3.754} /*cfz*/
},
{
2456877.3,
{-83.7132,-0.30564,3449.3703,1.26066,0.044262,46.0612}, /*cmx*/
{1.268983,4.6612,6.2703,6.2475}, /*cfx*/
{28.1862,0.63392,1289.2885,0.53803,0.022792,17.1005}, /*cmy*/
{3.586945,5.1986,2.25,2.3135}, /*cfy*/
{-33.2778,2.8941,3444.5406,6.12584,0.084808,42.7582}, /*cmz*/
{2.727236,5.1758,1.9232,1.4685} /*cfz*/
},
{
2456982.3,
{-58.8659,-0.88356,3459.8631,10.0063,0.04788,46.1196}, /*cmx*/
{3.15597,1.5709,4.891,3.7127}, /*cfx*/
{21.2564,0.67036,1294.1722,3.91001,0.020095,17.21}, /*cmy*/
{5.494702,4.0844,1.4999,6.0081}, /*cfy*/
{25.1148,1.33141,3353.3511,8.0998,0.029788,48.7088}, /*cmz*/
{4.655874,3.505,0.9534,5.1903} /*cfz*/
},
{
2457087.3,
{-43.5645,-1.41616,3510.0754,3.42586,0.051255,56.3093}, /*cmx*/
{4.999484,1.651,6.103,1.4967}, /*cfx*/
{3.6355,1.04153,1313.648,2.1023,0.031551,20.8492}, /*cmy*/
{1.068287,4.8542,2.3475,3.8678}, /*cfy*/
{-38.025,2.561,3536.6654,4.81665,0.078772,54.6874}, /*cmz*/
{0.26678,4.9517,2.1107,3.076} /*cfz*/
},
{
2457192.3,
{3.6713,-2.07295,3324.5534,9.51266,0.092242,48.3678}, /*cmx*/
{0.848435,2.1378,5.4958,5.765}, /*cfx*/
{5.1612,0.95886,1254.5406,4.00098,0.036132,17.2314}, /*cmy*/
{3.151836,4.7009,1.8053,1.7942}, /*cfy*/
{17.2499,1.44091,3454.672,8.26381,0.069586,46.569}, /*cmz*/
{2.332981,4.2509,1.2293,0.9195} /*cfz*/
},
{
2457297.3,
{-8.6636,-1.90372,3482.7733,10.81335,0.038911,44.4162}, /*cmx*/
{2.904588,1.393,5.1705,3.228}, /*cfx*/
{30.6287,0.42066,1283.7013,3.08608,0.01441,16.9796}, /*cmy*/
{5.213492,3.7814,1.8635,5.5694}, /*cfy*/
{81.1954,0.03083,3420.6297,6.32261,0.008125,46.9385}, /*cmz*/
{4.377581,2.9079,1.4489,4.7692} /*cfz*/
},
{
2457402.3,
{-12.5748,-2.15524,3571.9635,8.53836,0.08133,52.2466}, /*cmx*/
{4.668356,2.443,5.7316,0.9342}, /*cfx*/
{35.9756,0.19811,1230.4274,2.94224,0.023298,17.0651}, /*cmy*/
{0.7265,4.7813,1.7829,3.2941}, /*cfy*/
{80.7355,-0.44641,3464.3548,5.37841,0.045643,49.8086}, /*cmz*/
{6.191718,4.45,1.2267,2.4374} /*cfz*/
},
{
2457507.3,
{-32.9744,-1.3797,3337.6178,10.29467,0.055243,48.6669}, /*cmx*/
{0.36636,1.6184,4.7004,5.0992}, /*cfx*/
{45.8673,0.02774,1159.3672,2.67608,0.010271,16.6827}, /*cmy*/
{2.707259,3.7412,0.4191,1.099}, /*cfy*/
{139.9084,-1.35066,3383.9899,7.07387,0.04642,50.1105}, /*cmz*/
{1.907038,2.8707,5.664,0.3042} /*cfz*/
},
{
2457612.3,
{-36.7119,-1.5389,3458.5968,3.96606,0.030404,46.6411}, /*cmx*/
{2.555865,1.4561,6.2555,2.7719}, /*cfx*/
{57.1208,-0.14084,1247.8283,0.45253,0.010675,16.7686}, /*cmy*/
{4.847282,3.0334,2.6955,5.1491}, /*cfy*/
{137.523,-1.27104,3513.592,2.95489,0.012369,45.9342}, /*cmz*/
{4.038347,1.8061,3.0492,4.3286} /*cfz*/
},
{
2457717.3,
{-82.3842,-0.88785,3518.1826,8.42149,0.032292,47.8853}, /*cmx*/
{4.412389,2.5701,5.5084,0.4466}, /*cfx*/
{45.3526,-0.09694,1184.3878,3.17979,0.009616,15.1739}, /*cmy*/
{0.44837,4.527,1.6769,2.821}, /*cfy*/
{117.4303,-1.48293,3463.7564,5.51303,0.023304,48.4003}, /*cmz*/
{5.913882,4.0171,0.0157,1.9403} /*cfz*/
},
{
2457822.3,
{-132.3727,0.00028,3449.8305,1.94277,0.0393,48.5038}, /*cmx*/
{6.257795,5.7229,1.9492,4.4447}, /*cfx*/
{43.257,-0.06913,1032.9546,0.76531,0.01615,14.5256}, /*cmy*/
{2.303551,0.3782,3.455,0.4892}, /*cfy*/
{104.7291,-1.23967,3401.6401,4.10978,0.042374,49.1337}, /*cmz*/
{1.514376,1.2347,3.9771,5.9951} /*cfz*/
},
{
2457927.3,
{-73.2729,-1.2306,3434.1306,6.35616,0.056434,49.374}, /*cmx*/
{2.087309,3.2183,0.0452,2.2696}, /*cfx*/
{32.0951,0.14373,1074.586,2.62718,0.020816,15.8254}, /*cmy*/
{4.397531,5.1807,2.066,4.6012}, /*cfy*/
{85.7177,-0.89795,3503.79,3.96498,0.027409,47.3168}, /*cmz*/
{3.604644,5.2029,1.7041,3.7949} /*cfz*/
},
{
2458032.3,
{-87.7103,-0.89515,3531.5111,5.90877,0.007706,47.275}, /*cmx*/
{4.131408,2.2592,3.9473,0.0017}, /*cfx*/
{36.756,-0.05201,1130.4046,2.34947,0.005395,14.1726}, /*cmy*/
{0.159875,4.2506,2.897,2.3694}, /*cfy*/
{112.0208,-1.63495,3492.0058,3.53044,0.030787,48.6995}, /*cmz*/
{5.631709,3.307,5.0005,1.5003} /*cfz*/
},
{
2458137.3,
{-101.0991,-0.87823,3497.2954,5.38528,0.032895,47.4769}, /*cmx*/
{5.943657,4.1875,0.7698,3.8781}, /*cfx*/
{54.6468,-0.61049,929.0441,1.89072,0.004059,12.3633}, /*cmy*/
{1.99337,6.0899,3.1391,0.0029}, /*cfy*/
{104.2036,-2.00831,3393.7011,5.1427,0.016824,46.7624}, /*cmz*/
{1.209456,0.3331,4.1284,5.4791} /*cfz*/
},
{
2458242.3,
{-44.1132,-1.81301,3410.3654,6.96446,0.049811,51.7006}, /*cmx*/
{1.619225,2.3352,5.0196,1.6787}, /*cfx*/
{42.043,-0.40563,850.6962,1.54739,0.015992,13.2182}, /*cmy*/
{3.933357,3.7514,6.0236,3.9533}, /*cfy*/
{84.8772,-1.77073,3510.6811,2.90404,0.050896,49.4388}, /*cmz*/
{3.170425,3.3615,5.7991,3.1836} /*cfz*/
},
{
2458347.3,
{-111.8839,-0.53047,3542.608,1.98908,0.035467,48.9868}, /*cmx*/
{3.755623,6.1416,2.4582,5.8079}, /*cfx*/
{59.1779,-0.60647,969.0031,1.49338,0.016655,14.095}, /*cmy*/
{6.022843,1.5103,4.3476,1.8184}, /*cfy*/
{135.142,-2.35486,3562.8989,6.58014,0.062416,51.9466}, /*cmz*/
{5.255503,1.4761,4.6109,1.0489} /*cfz*/
},
{
2458452.3,
{-142.9519,-0.0379,3512.8343,6.66906,0.003438,47.1709}, /*cmx*/
{5.691893,4.1204,1.9071,3.4282}, /*cfx*/
{63.1752,-0.90998,849.2348,1.34415,0.014647,10.4001}, /*cmy*/
{1.714553,5.956,5.3219,5.8885}, /*cfy*/
{111.5906,-2.49714,3384.847,3.94624,0.040435,44.4131}, /*cmz*/
{0.94077,0.2719,5.3567,5.0069} /*cfz*/
},
{
2458557.3,
{-196.1494,1.07269,3584.2529,5.82,0.07117,49.2005}, /*cmx*/
{1.240694,5.7444,2.7897,1.0258}, /*cfx*/
{44.1122,-0.57356,686.2393,2.88644,0.026689,8.7383}, /*cmy*/
{3.544415,1.2423,4.5126,3.1945}, /*cfy*/
{79.1455,-2.01096,3543.1579,8.26578,0.081229,50.7798}, /*cmz*/
{2.82483,1.5311,4.8343,2.5389} /*cfz*/
},
{
2458662.3,
{-233.2094,1.5286,3480.8929,10.79309,0.068788,54.9678}, /*cmx*/
{3.262439,4.8988,1.9394,5.2104}, /*cfx*/
{41.0593,-0.46011,688.2985,2.53554,0.010403,13.0155}, /*cmy*/
{5.508772,0.3789,3.818,1.1703}, /*cfy*/
{55.2555,-1.30746,3596.0541,8.17814,0.04101,55.3609}, /*cmz*/
{4.818598,0.6529,4.1331,0.5249} /*cfz*/
},
{
2458767.3,
{-193.5575,0.91702,3502.9703,3.8481,0.037742,47.7173}, /*cmx*/
{5.400063,4.3883,3.1865,3.0119}, /*cfx*/
{38.3336,-0.50416,747.4716,0.20184,0.01944,9.337}, /*cmy*/
{1.369216,5.4123,5.0923,5.3869}, /*cfy*/
{37.6386,-1.24993,3460.7293,1.16258,0.047699,46.1426}, /*cmz*/
{0.643079,0.5689,5.2955,4.5379} /*cfz*/
},
{
2458872.3,
{-286.9827,2.61387,3710.8607,13.14182,0.089877,45.494}, /*cmx*/
{0.963073,5.2359,2.1941,0.4391}, /*cfx*/
{0.081,0.09845,563.6737,3.50037,0.016352,5.3906}, /*cmy*/
{3.172238,0.2819,3.3414,2.8041}, /*cfy*/
{-38.4087,-0.06405,3566.4899,8.56206,0.046231,48.0121}, /*cmz*/
{2.522275,0.783,3.8745,2.0345} /*cfz*/
},
{
2458977.3,
{-258.0669,2.03445,3510.7914,7.46474,0.029177,59.1175}, /*cmx*/
{2.810822,4.596,2.252,4.5443}, /*cfx*/
{-6.6956,0.15072,373.8363,0.96654,0.008166,7.0764}, /*cmy*/
{5.053657,4.847,6.1929,0.2216}, /*cfy*/
{-114.889,1.17148,3486.9571,4.17711,0.016069,55.5074}, /*cmz*/
{4.413203,5.4524,1.3941,6.1055} /*cfz*/
},
{
2459082.3,
{-243.8721,1.86102,3462.0806,5.91706,0.070172,50.3305}, /*cmx*/
{5.003504,5.6804,2.8439,2.519}, /*cfx*/
{15.0368,-0.12846,507.7604,1.98222,0.022876,7.9967}, /*cmy*/
{0.903222,1.3579,4.5208,4.6999}, /*cfy*/
{-62.1499,0.43793,3533.9925,3.15411,0.03861,51.3529}, /*cmz*/
{0.265013,1.6334,4.72,4.0395} /*cfz*/
},
{
2459187.3,
{-283.0603,2.47944,3721.7551,12.21946,0.056654,45.556}, /*cmx*/
{0.70351,4.9669,1.839,6.2598}, /*cfx*/
{-25.3205,0.47696,472.1024,3.3198,0.010968,4.1484}, /*cmy*/
{2.798128,5.9238,2.1906,2.5306}, /*cfy*/
{-155.5998,1.88193,3617.3941,7.13593,0.048269,45.0175}, /*cmz*/
{2.23049,6.1213,2.4009,1.6181} /*cfz*/
}
};
static unsigned idn_list[] = {2,76,117,156,197,242,300,484};
static double freq_list[] = {6.667,4.586,3.328,2.296,1.391,0.394,0.394,0.079};
static double delt_list[] = {55.0,100.0,105.0,100.0,90.0,70.0,22.0,105.0};
BDL_Dataset saturne_1020 = {
8, /*nsat*/
2455197.5, /*djj*/
idn_list,
freq_list,
delt_list,
moonrecords
};
ephem-3.7.6.0/extensions/data/jupiter.9910.c 0000640 0001751 0001751 00000615552 12473665751 021446 0 ustar brandon brandon 0000000 0000000
#include "bdl.h"
static BDL_Record moonrecords[] = {
{
2451179.4,
{1.3826,0.02699,380.91,1.13444,0.006587,0.7778}, /*cmx*/
{2.864373,1.2889,0.8982,0.1676}, /*cfx*/
{0.5811,0.0139,181.4814,0.52714,0.003117,0.3722}, /*cmy*/
{2.945919,1.4661,0.7458,0.2509}, /*cfy*/
{-2.1712,0.02844,421.4696,1.26645,0.006335,0.8564}, /*cmz*/
{4.450317,2.8913,2.4074,1.7442} /*cfz*/
},
{
2451209.4,
{2.0829,0.01389,380.5984,1.49753,0.003749,0.812}, /*cmx*/
{2.494787,0.9268,0.0537,6.2209}, /*cfx*/
{0.9482,0.008,182.1898,0.67594,0.00264,0.3908}, /*cmy*/
{2.581254,1.0201,5.966,0.0216}, /*cfy*/
{-1.2651,0.04325,421.4573,1.62353,0.00501,0.8455}, /*cmz*/
{4.081602,2.521,1.5461,1.447} /*cfz*/
},
{
2451239.4,
{2.3611,-0.00747,381.0528,1.64827,0.003436,0.8124}, /*cmx*/
{2.104742,0.5628,5.3183,5.9734}, /*cfx*/
{1.1171,-0.00209,181.2761,0.72749,0.00304,0.386}, /*cmy*/
{2.199954,0.5448,5.0947,6.0681}, /*cfy*/
{-0.0485,0.0476,421.4653,1.79781,0.003764,0.8521}, /*cmz*/
{3.693457,2.1187,0.6372,1.2065} /*cfz*/
},
{
2451269.4,
{2.0934,-0.0295,382.7445,1.6441,0.002914,0.7914}, /*cmx*/
{1.708213,0.1772,4.4892,5.6997}, /*cfx*/
{1.023,-0.01237,178.089,0.70675,0.002797,0.364}, /*cmy*/
{1.814912,0.0251,4.3738,5.8108}, /*cfy*/
{1.2799,0.03385,421.3461,1.83318,0.004462,0.8482}, /*cmz*/
{3.298682,1.7268,5.8206,0.9607} /*cfz*/
},
{
2451299.4,
{1.2438,-0.03954,385.3988,1.56072,0.003843,0.7863}, /*cmx*/
{1.316444,6.0778,3.3422,5.3816}, /*cfx*/
{0.6584,-0.01649,172.536,0.65374,0.002709,0.3428}, /*cmy*/
{1.436711,5.7804,3.4206,5.5096}, /*cfy*/
{2.2937,0.01152,421.2112,1.70339,0.005733,0.8421}, /*cmz*/
{2.907423,1.347,5.1742,0.7006} /*cfz*/
},
{
2451329.4,
{0.0223,-0.03587,388.5407,1.36288,0.006606,0.7743}, /*cmx*/
{0.938037,5.7277,2.7679,5.1133}, /*cfx*/
{0.1434,-0.01427,165.275,0.55356,0.003266,0.3201}, /*cmy*/
{1.073506,5.2817,2.6149,5.2682}, /*cfy*/
{2.6673,-0.00838,421.227,1.43611,0.006372,0.8865}, /*cmz*/
{2.529255,0.9594,4.4592,0.4331} /*cfz*/
},
{
2451359.4,
{-1.1415,-0.02615,391.7219,0.99385,0.008631,0.7678}, /*cmx*/
{0.582247,5.401,2.3541,4.9192}, /*cfx*/
{-0.3284,-0.01002,157.788,0.3914,0.003613,0.3029}, /*cmy*/
{0.733533,4.7916,1.9135,5.0991}, /*cfy*/
{2.3082,-0.0182,421.2006,1.05494,0.008892,0.9197}, /*cmz*/
{2.173872,0.5856,3.7865,0.2299} /*cfz*/
},
{
2451389.4,
{-1.9548,-0.01533,394.1826,0.46961,0.010368,0.7526}, /*cmx*/
{0.260112,5.072,1.9264,4.7706}, /*cfx*/
{-0.6541,-0.00673,152.122,0.18256,0.004258,0.2877}, /*cmy*/
{0.425645,4.2381,1.3102,4.9679}, /*cfy*/
{1.5183,-0.02405,421.0865,0.4953,0.011353,0.9184}, /*cmz*/
{1.851732,0.2659,3.4101,0.1007} /*cfz*/
},
{
2451419.4,
{-2.3166,-0.00592,394.8912,0.17456,0.010018,0.7664}, /*cmx*/
{6.265416,1.6541,1.6632,4.6608}, /*cfx*/
{-0.8301,-0.00469,150.3292,0.09209,0.003977,0.2948}, /*cmy*/
{0.156731,1.4573,1.0549,4.8446}, /*cfy*/
{0.6115,-0.02701,421.0218,0.23969,0.009703,0.8663}, /*cmz*/
{1.573932,3.1146,3.2022,6.2635} /*cfz*/
},
{
2451449.4,
{-2.3674,0.00436,393.6112,0.7807,0.003448,0.7903}, /*cmx*/
{6.034984,1.4003,1.8181,4.5262}, /*cfx*/
{-0.9261,-0.0014,153.3345,0.3283,0.0011,0.3124}, /*cmy*/
{6.209204,0.8969,1.4377,4.6937}, /*cfy*/
{-0.2387,-0.02729,421.0791,0.90765,0.001573,0.8478}, /*cmz*/
{1.344499,2.9242,3.4221,6.1721} /*cfz*/
},
{
2451479.4,
{-2.1765,0.01403,391.1994,0.94798,0.007622,0.7987}, /*cmx*/
{5.834586,1.1973,4.1793,4.4129}, /*cfx*/
{-0.9438,0.00351,159.1384,0.38048,0.003459,0.3279}, /*cmy*/
{5.999467,0.7033,3.8003,4.5729}, /*cfy*/
{-1.0467,-0.02263,421.1739,1.03889,0.0091,0.8796}, /*cmz*/
{1.145282,2.7406,5.8818,6.0805} /*cfz*/
},
{
2451509.4,
{-1.7645,0.02436,389.2615,0.48413,0.012991,0.7884}, /*cmx*/
{5.623213,0.9927,4.0992,4.2835}, /*cfx*/
{-0.8468,0.00946,163.7819,0.17232,0.005479,0.3285}, /*cmy*/
{5.77551,0.4046,3.7509,4.4397}, /*cfy*/
{-1.8368,-0.01409,421.244,0.48203,0.013263,0.9043}, /*cmz*/
{0.933741,2.5342,5.6863,5.9921} /*cfz*/
},
{
2451539.4,
{-1.0019,0.03017,388.7642,0.28151,0.011312,0.7692}, /*cmx*/
{5.364675,3.8357,3.8334,4.1455}, /*cfx*/
{-0.5594,0.01281,164.847,0.16016,0.004549,0.3198}, /*cmy*/
{5.507716,3.7423,3.3851,4.2962}, /*cfy*/
{-2.467,-0.00298,421.2909,0.3356,0.011493,0.8794}, /*cmz*/
{0.673829,5.4091,5.3112,5.8218} /*cfz*/
},
{
2451569.4,
{0.0349,0.03236,389.8679,0.95207,0.007368,0.7897}, /*cmx*/
{5.051482,3.5667,3.3058,3.9441}, /*cfx*/
{-0.1283,0.01336,161.9643,0.42618,0.00319,0.3186}, /*cmy*/
{5.191856,3.2456,2.537,4.0818}, /*cfy*/
{-2.7006,0.00938,421.3783,1.02912,0.007992,0.8214}, /*cmz*/
{0.359391,5.0691,4.8143,5.5633} /*cfz*/
},
{
2451599.4,
{1.1495,0.02802,392.6002,1.37283,0.00538,0.8214}, /*cmx*/
{4.696234,3.2272,2.539,3.7026}, /*cfx*/
{0.3298,0.01028,155.267,0.5815,0.003139,0.3129}, /*cmy*/
{4.840786,2.7666,1.5708,3.8399}, /*cfy*/
{-2.3699,0.02334,421.3262,1.49966,0.004596,0.8244}, /*cmz*/
{0.003523,4.7054,4.0903,5.2534} /*cfz*/
},
{
2451629.4,
{2.0496,0.01598,396.7628,1.5956,0.003763,0.8633}, /*cmx*/
{4.31641,2.8354,1.8583,3.4424}, /*cfx*/
{0.6631,0.00451,144.8731,0.66185,0.002979,0.2999}, /*cmy*/
{4.471615,2.2234,0.7312,3.5843}, /*cfy*/
{-1.5599,0.0391,421.1787,1.74602,0.003774,0.8437}, /*cmz*/
{5.90571,4.3359,2.9115,4.975} /*cfz*/
},
{
2451659.4,
{2.5408,-0.00606,401.6292,1.7027,0.002683,0.8716}, /*cmx*/
{3.926409,2.4384,0.5558,3.1656}, /*cfx*/
{0.7996,-0.00317,131.0323,0.69768,0.003068,0.2652}, /*cmy*/
{4.099217,1.6705,6.121,3.321}, /*cfy*/
{-0.3775,0.04607,421.1199,1.79229,0.004168,0.8456}, /*cmz*/
{5.513566,3.9488,2.1413,4.7494} /*cfz*/
},
{
2451689.4,
{2.4524,-0.02917,406.576,1.67218,0.004539,0.8442}, /*cmx*/
{3.536525,2.0574,5.8644,2.9109}, /*cfx*/
{0.7253,-0.00872,114.568,0.68319,0.003168,0.2215}, /*cmy*/
{3.735512,1.1208,5.3714,3.0925}, /*cfy*/
{0.9385,0.03761,421.1747,1.72371,0.003959,0.8302}, /*cmz*/
{5.121702,3.5451,1.2329,4.4827} /*cfz*/
},
{
2451719.4,
{1.7025,-0.04109,411.1478,1.48231,0.005582,0.8183}, /*cmx*/
{3.155751,1.671,5.2254,2.6496}, /*cfx*/
{0.4979,-0.00955,96.9967,0.62682,0.002827,0.181}, /*cmy*/
{3.391962,0.5714,4.5016,2.8912}, /*cfy*/
{2.1026,0.01439,421.1437,1.55623,0.005827,0.8456}, /*cmz*/
{4.738927,3.161,0.3558,4.2114} /*cfz*/
},
{
2451749.4,
{0.5085,-0.03941,414.7884,1.17991,0.007609,0.8106}, /*cmx*/
{2.793392,1.2769,4.4848,2.4222}, /*cfx*/
{0.2362,-0.00711,80.4514,0.52632,0.003375,0.1501}, /*cmy*/
{3.079774,0.062,3.512,2.7605}, /*cfy*/
{2.7079,-0.00749,421.1636,1.22471,0.008062,0.9065}, /*cmz*/
{4.373912,2.8018,6.0874,3.9741} /*cfz*/
},
{
2451779.4,
{-0.7424,-0.0302,416.9722,0.733,0.010953,0.8493}, /*cmx*/
{2.459165,0.93,4.0406,2.2587}, /*cfx*/
{0.0291,-0.00483,67.5962,0.34644,0.004571,0.135}, /*cmy*/
{2.803382,5.9017,2.8635,2.6525}, /*cfy*/
{2.6329,-0.02074,421.3131,0.71751,0.010017,0.9242}, /*cmz*/
{4.037512,2.4407,5.5844,3.7878} /*cfz*/
},
{
2451809.4,
{-1.6646,-0.02212,417.81,0.08876,0.011679,0.8579}, /*cmx*/
{2.164094,0.8908,3.8377,2.1334}, /*cfx*/
{-0.1106,-0.00479,61.3072,0.07354,0.004903,0.1289}, /*cmy*/
{2.548702,5.3993,2.516,2.5267}, /*cfy*/
{2.0524,-0.02537,421.3631,0.07336,0.011184,0.902}, /*cmz*/
{3.741811,1.629,5.2148,3.6459} /*cfz*/
},
{
2451839.4,
{-2.2286,-0.01279,417.4854,0.63983,0.006191,0.8384}, /*cmx*/
{1.916395,3.5069,3.8406,2.017}, /*cfx*/
{-0.2409,-0.00558,63.5282,0.24161,0.002805,0.1367}, /*cmy*/
{2.290333,2.3078,2.428,2.3485}, /*cfy*/
{1.2976,-0.02871,421.2206,0.65093,0.006553,0.8668}, /*cmz*/
{3.494806,5.1019,5.0482,3.5275} /*cfz*/
},
{
2451869.4,
{-2.5007,-0.0022,416.0023,1.02101,0.004846,0.8059}, /*cmx*/
{1.70857,3.3599,6.2726,1.8685}, /*cfx*/
{-0.3901,-0.00465,73.1853,0.41861,0.001507,0.1523}, /*cmy*/
{2.030496,2.1195,5.1576,2.1586}, /*cfy*/
{0.5532,-0.03334,421.1887,1.04861,0.00437,0.8806}, /*cmz*/
{3.288273,4.8725,1.6337,3.4684} /*cfz*/
},
{
2451899.4,
{-2.5761,0.01234,413.8585,0.71297,0.011588,0.8045}, /*cmx*/
{1.505918,3.1949,0.0416,1.7528}, /*cfx*/
{-0.5268,-0.00043,84.3021,0.31508,0.004475,0.1714}, /*cmy*/
{1.777815,1.8924,5.2085,2.0278}, /*cfy*/
{-0.2388,-0.03629,421.2957,0.75824,0.01259,0.9177}, /*cmz*/
{3.086934,4.6771,1.5447,3.3843} /*cfz*/
},
{
2451929.4,
{-2.3217,0.02542,412.5432,0.02412,0.011606,0.8279}, /*cmx*/
{1.2664,5.8734,6.0334,1.6268}, /*cfx*/
{-0.5544,0.0043,89.8138,0.07049,0.004824,0.1786}, /*cmy*/
{1.511372,0.6326,4.8824,1.8961}, /*cfy*/
{-1.1511,-0.03105,421.4248,0.02824,0.012517,0.9206}, /*cmz*/
{2.848159,0.4723,1.3131,3.2535} /*cfz*/
},
{
2451959.4,
{-1.635,0.03534,413.096,0.73003,0.009168,0.8313}, /*cmx*/
{0.973198,5.7806,5.5618,1.4587}, /*cfx*/
{-0.4316,0.00696,86.9691,0.27002,0.004028,0.1651}, /*cmy*/
{1.215531,4.8856,4.2834,1.7369}, /*cfy*/
{-2.0555,-0.01678,421.3744,0.79999,0.008159,0.8899}, /*cmz*/
{2.554581,0.9698,0.8754,3.0198} /*cfz*/
},
{
2451989.4,
{-0.5334,0.03888,415.2176,1.2455,0.006182,0.8385}, /*cmx*/
{0.634835,5.4135,5.0088,1.189}, /*cfx*/
{-0.2056,0.00598,76.4816,0.48596,0.003271,0.1349}, /*cmy*/
{0.899905,4.3304,3.4471,1.4905}, /*cfy*/
{-2.5802,-0.00013,421.2826,1.33014,0.00517,0.852}, /*cmz*/
{2.214348,0.6538,0.0349,2.7418} /*cfz*/
},
{
2452019.4,
{0.6967,0.03833,417.8655,1.57279,0.003744,0.8544}, /*cmx*/
{0.267214,5.0319,4.0359,0.8736}, /*cfx*/
{-0.0047,0.00278,60.1522,0.62912,0.003134,0.0949}, /*cmy*/
{0.592916,3.8077,2.5296,1.2414}, /*cfy*/
{-2.5184,0.01754,421.3242,1.60783,0.004149,0.8468}, /*cmz*/
{1.844059,0.2772,5.512,2.4818} /*cfz*/
},
{
2452049.4,
{1.7569,0.02902,420.2182,1.70988,0.004124,0.8962}, /*cmx*/
{6.167562,4.6376,2.9046,0.6102}, /*cfx*/
{0.082,-0.00104,40.359,0.70736,0.003082,0.0541}, /*cmy*/
{0.358391,3.2747,1.7107,1.1644}, /*cfy*/
{-1.8508,0.03342,421.3679,1.7405,0.003038,0.832}, /*cmz*/
{1.458949,6.1624,4.4807,2.2482} /*cfz*/
},
{
2452079.4,
{2.4386,0.00815,421.665,1.69234,0.004288,0.8937}, /*cmx*/
{5.780837,4.2177,2.0679,0.3805}, /*cfx*/
{0.0451,-0.00297,21.6053,0.73071,0.002825,0.0267}, /*cmy*/
{0.442885,2.7452,0.8662,1.9896}, /*cfy*/
{-0.7829,0.04473,421.269,1.74439,0.004317,0.8247}, /*cmz*/
{1.069851,5.7824,3.4317,2.0253} /*cfz*/
},
{
2452109.4,
{2.5627,-0.01737,421.775,1.58146,0.005532,0.8548}, /*cmx*/
{5.399509,3.7969,1.0771,0.1614}, /*cfx*/
{-0.0492,-0.00149,19.6288,0.69618,0.002668,0.0513}, /*cmy*/
{1.256299,2.2363,6.1991,2.7094}, /*cfy*/
{0.5087,0.04101,421.2796,1.58421,0.005347,0.8346}, /*cmz*/
{0.685753,5.4081,2.8276,1.7505} /*cfz*/
},
{
2452139.4,
{2.0517,-0.03422,420.627,1.32967,0.008171,0.8479}, /*cmx*/
{5.031797,3.411,0.4458,6.2023}, /*cfx*/
{-0.1,0.00202,35.1198,0.59794,0.003112,0.0843}, /*cmy*/
{1.431986,1.7635,5.2193,2.701}, /*cfy*/
{1.7013,0.02511,421.4921,1.29782,0.006353,0.8446}, /*cmz*/
{0.316209,5.0195,2.0455,1.4771} /*cfz*/
},
{
2452169.4,
{0.9955,-0.03399,419.0116,0.89052,0.010221,0.8663}, /*cmx*/
{4.687798,3.0578,6.2659,6.0188}, /*cfx*/
{-0.0339,0.00404,49.9804,0.42458,0.004227,0.1104}, /*cmy*/
{1.249669,1.3591,4.5088,2.6086}, /*cfy*/
{2.4678,0.00612,421.6087,0.89984,0.009926,0.8671}, /*cmz*/
{6.254706,4.6498,1.468,1.2286} /*cfz*/
},
{
2452199.4,
{-0.1947,-0.02598,417.7707,0.28295,0.011433,0.8934}, /*cmx*/
{4.379667,2.7307,5.8907,5.9121}, /*cfx*/
{0.1139,0.00336,58.8488,0.16781,0.005113,0.1235}, /*cmy*/
{0.999913,1.119,4.1074,2.5448}, /*cfy*/
{2.6343,-0.00543,421.5349,0.30699,0.012331,0.8583}, /*cmz*/
{5.946038,4.3625,1.2047,1.0577} /*cfz*/
},
{
2452229.4,
{-1.1899,-0.01838,417.5725,0.42506,0.008768,0.8679}, /*cmx*/
{4.11786,5.5982,5.7302,5.8108}, /*cfx*/
{0.2445,0.00088,59.2564,0.15631,0.004266,0.1139}, /*cmy*/
{0.746373,3.6502,4.0091,2.434}, /*cfy*/
{2.3352,-0.01115,421.5289,0.44039,0.009024,0.8534}, /*cmz*/
{5.683885,0.9412,1.0769,0.9832} /*cfz*/
},
{
2452259.4,
{-1.8437,-0.0162,418.6436,0.95388,0.001919,0.8399}, /*cmx*/
{3.900598,5.3918,1.0198,5.691}, /*cfx*/
{0.2793,-0.00119,50.9756,0.41264,0.001131,0.09}, /*cmy*/
{0.492486,3.6331,4.9406,2.2658}, /*cfy*/
{1.8316,-0.01691,421.628,0.9956,0.001266,0.8585}, /*cmz*/
{5.467289,0.7708,3.3896,0.9207} /*cfz*/
},
{
2452289.4,
{-2.303,-0.01072,420.0822,0.88374,0.010188,0.8331}, /*cmx*/
{3.700885,5.2083,1.9835,5.5407}, /*cfx*/
{0.2348,-0.00194,38.4589,0.41888,0.003882,0.0679}, /*cmy*/
{0.201799,3.5386,0.3131,1.9979}, /*cfy*/
{1.2106,-0.0255,421.6624,0.89277,0.009953,0.896}, /*cmz*/
{5.269136,0.597,3.7761,0.8234} /*cfz*/
},
{
2452319.4,
{-2.6132,0.00202,420.8787,0.25031,0.012706,0.8543}, /*cmx*/
{3.475892,4.9669,1.8465,5.4232}, /*cfx*/
{0.1728,-0.00119,29.7261,0.16989,0.00526,0.0587}, /*cmy*/
{6.150844,3.3419,0.2135,1.758}, /*cfy*/
{0.4147,-0.03288,421.5356,0.2171,0.011503,0.9229}, /*cmz*/
{5.045263,0.367,3.5079,0.6508} /*cfz*/
},
{
2452349.4,
{-2.65,0.02091,420.8789,0.51287,0.009774,0.8525}, /*cmx*/
{3.200582,1.6113,1.5161,5.2596}, /*cfx*/
{0.1424,-0.00056,29.3486,0.15004,0.004428,0.0651}, /*cmy*/
{5.882056,6.2804,6.071,1.6496}, /*cfy*/
{-0.6257,-0.03103,421.4492,0.53934,0.009288,0.9105}, /*cmz*/
{4.769914,3.2528,3.0234,0.4681} /*cfz*/
},
{
2452379.4,
{-2.1489,0.03403,420.1296,1.09946,0.006192,0.8186}, /*cmx*/
{2.877108,1.2845,0.8658,5.0291}, /*cfx*/
{0.1304,-0.00152,37.4406,0.41196,0.003194,0.0853}, /*cmy*/
{5.681003,5.8728,5.3292,1.5611}, /*cfy*/
{-1.6973,-0.02022,421.5219,1.10817,0.006735,0.8781}, /*cmz*/
{4.445797,2.8933,2.4726,0.2552} /*cfz*/
},
{
2452409.4,
{-1.1003,0.03844,418.5528,1.44294,0.00474,0.8241}, /*cmx*/
{2.519822,0.9109,6.2799,4.7124}, /*cfx*/
{0.0681,-0.00414,52.2219,0.58293,0.002652,0.1225}, /*cmy*/
{5.43974,5.4251,4.3382,1.3785}, /*cfy*/
{-2.4752,-0.00374,421.5551,1.48723,0.003973,0.8341}, /*cmz*/
{4.087928,2.5193,1.6866,0.0288} /*cfz*/
},
{
2452439.4,
{0.2045,0.03575,415.9085,1.615,0.003472,0.8485}, /*cmx*/
{2.143522,0.4993,5.3905,4.4097}, /*cfx*/
{-0.0973,-0.00706,70.7775,0.66849,0.002579,0.1684}, /*cmy*/
{5.139676,4.9375,3.4283,1.1524}, /*cfy*/
{-2.6438,0.01267,421.4867,1.67714,0.003826,0.8416}, /*cmz*/
{3.710556,2.1511,0.4835,6.0624} /*cfz*/
},
{
2452469.4,
{1.3929,0.0274,412.0755,1.67262,0.003924,0.8594}, /*cmx*/
{1.759632,0.0969,4.1573,4.171}, /*cfx*/
{-0.3497,-0.00825,90.2614,0.69354,0.00238,0.2118}, /*cmy*/
{4.804083,4.4288,2.4846,0.954}, /*cfy*/
{-2.2162,0.03102,421.5185,1.68267,0.004322,0.8602}, /*cmz*/
{3.325451,1.7686,6.0647,5.8061} /*cfz*/
},
{
2452499.4,
{2.1984,0.01122,407.5472,1.57493,0.005582,0.8221}, /*cmx*/
{1.376865,5.9976,3.4473,3.9305}, /*cfx*/
{-0.6084,-0.00546,108.4815,0.66419,0.002642,0.2393}, /*cmy*/
{4.45368,3.9387,1.5097,0.7413}, /*cfy*/
{-1.2957,0.04411,421.6768,1.57407,0.004067,0.8662}, /*cmz*/
{2.942805,1.3668,5.1392,5.5795} /*cfz*/
},
{
2452529.4,
{2.5282,-0.01155,403.159,1.32747,0.006484,0.7892}, /*cmx*/
{1.004657,5.6146,2.7964,3.7172}, /*cfx*/
{-0.7829,0.00174,123.9101,0.56674,0.003033,0.2579}, /*cmy*/
{4.104691,3.482,0.6994,0.5518}, /*cfy*/
{-0.0797,0.04492,421.7171,1.36881,0.006446,0.8391}, /*cmz*/
{2.571702,0.9864,4.2832,5.323} /*cfz*/
},
{
2452559.4,
{2.2827,-0.02878,399.4599,0.96559,0.008904,0.8107}, /*cmx*/
{0.653633,5.241,2.1611,3.5236}, /*cfx*/
{-0.77,0.00886,135.4382,0.40613,0.003745,0.2843}, /*cmy*/
{3.770948,3.0658,6.1955,0.3742}, /*cfy*/
{1.1889,0.03002,421.6746,0.99004,0.009318,0.8105}, /*cmz*/
{2.22169,0.6508,3.8396,5.073} /*cfz*/
},
{
2452589.4,
{1.5764,-0.03479,396.8668,0.44188,0.011451,0.8445}, /*cmx*/
{0.335491,4.9463,1.8302,3.3866}, /*cfx*/
{-0.5594,0.01227,142.2543,0.18677,0.004881,0.3056}, /*cmy*/
{3.465261,2.833,5.7437,0.241}, /*cfy*/
{2.1661,0.01125,421.7178,0.41842,0.010997,0.8344}, /*cmz*/
{1.904686,0.3521,3.4936,4.8849} /*cfz*/
},
{
2452619.4,
{0.6342,-0.03066,396.1194,0.25713,0.009621,0.8767}, /*cmx*/
{0.061599,1.4054,1.6935,3.2712}, /*cfx*/
{-0.2267,0.01108,143.8537,0.12056,0.004458,0.3143}, /*cmy*/
{3.198858,4.9913,5.6906,0.1235}, /*cfy*/
{2.621,-0.00059,421.7864,0.28289,0.009559,0.8431}, /*cmz*/
{1.632086,3.2086,3.2366,4.8011} /*cfz*/
},
{
2452649.4,
{-0.2392,-0.02751,397.5742,0.87211,0.002017,0.8534}, /*cmx*/
{6.118308,1.2764,2.3941,3.1555}, /*cfx*/
{0.0878,0.00912,140.0341,0.37014,0.001977,0.2916}, /*cmy*/
{2.974253,5.1779,0.1612,0.0034}, /*cfy*/
{2.6352,-0.00595,421.8157,0.87536,0.002266,0.8539}, /*cmz*/
{1.40614,2.9863,3.352,4.7543} /*cfz*/
},
{
2452679.4,
{-0.9909,-0.02653,400.4351,0.95701,0.008633,0.834}, /*cmx*/
{5.918869,1.1038,4.2011,3.0527}, /*cfx*/
{0.3328,0.00769,132.1911,0.41425,0.003545,0.2666}, /*cmy*/
{2.771149,5.169,1.7173,6.18}, /*cfy*/
{2.3853,-0.01316,421.8075,0.95496,0.007504,0.8446}, /*cmz*/
{1.206068,2.7852,5.8484,4.6281} /*cfz*/
},
{
2452709.4,
{-1.6503,-0.02444,402.8096,0.42712,0.01176,0.8337}, /*cmx*/
{5.704618,0.8655,4.042,2.9317}, /*cfx*/
{0.5169,0.00705,124.8236,0.20675,0.004911,0.2546}, /*cmy*/
{2.550517,5.1657,1.8327,6.0588}, /*cfy*/
{1.9717,-0.02743,421.7396,0.44136,0.01196,0.8704}, /*cmz*/
{0.99107,2.5486,5.6749,4.4462} /*cfz*/
},
{
2452739.4,
{-2.2329,-0.01209,403.378,0.29445,0.010075,0.8549}, /*cmx*/
{5.443936,3.902,3.6579,2.7955}, /*cfx*/
{0.6829,0.00442,122.753,0.10573,0.004104,0.2627}, /*cmy*/
{2.286096,1.2884,1.4955,5.9255}, /*cfy*/
{1.2546,-0.04053,421.7052,0.29764,0.010638,0.8957}, /*cmz*/
{0.730402,5.4626,5.3802,4.2452} /*cfz*/
},
{
2452769.4,
{-2.5457,0.00744,402.0832,0.87543,0.007582,0.8563}, /*cmx*/
{5.133581,3.4994,3.1701,2.5701}, /*cfx*/
{0.8075,-0.00077,127.1385,0.35351,0.003095,0.2791}, /*cmy*/
{1.97786,1.1955,0.784,5.7042}, /*cfy*/
{0.1961,-0.04351,421.6227,0.9395,0.007002,0.892}, /*cmz*/
{0.420606,5.1462,4.8748,4.0681} /*cfz*/
},
{
2452799.4,
{-2.3452,0.02599,399.2703,1.27556,0.004479,0.8292}, /*cmx*/
{4.786014,3.1138,2.6405,2.2918}, /*cfx*/
{0.8045,-0.00741,136.0616,0.52032,0.002475,0.2944}, /*cmy*/
{1.637571,0.7942,6.2577,5.4318}, /*cfy*/
{-1.0721,-0.03221,421.5804,1.35825,0.00488,0.8659}, /*cmz*/
{0.073395,4.8095,3.9947,3.829} /*cfz*/
},
{
2452829.4,
{-1.5587,0.03583,395.3635,1.51293,0.002502,0.8072}, /*cmx*/
{4.41533,2.7463,1.3755,1.9717}, /*cfx*/
{0.5918,-0.01273,146.8502,0.62574,0.00199,0.3124}, /*cmy*/
{1.27724,0.337,5.1968,5.1199}, /*cfy*/
{-2.1067,-0.0163,421.6605,1.56706,0.004304,0.8484}, /*cmz*/
{5.98648,4.4323,3.1913,3.545} /*cfz*/
},
{
2452859.4,
{-0.3908,0.03754,391.1984,1.56798,0.003483,0.7677}, /*cmx*/
{4.032951,2.3826,0.34,1.6735}, /*cfx*/
{0.1811,-0.01558,157.4256,0.66256,0.002399,0.3201}, /*cmy*/
{0.906758,6.1604,4.2021,4.8343}, /*cfy*/
{-2.5829,0.00052,421.7614,1.64378,0.003283,0.8877}, /*cmz*/
{5.605893,4.0332,2.229,3.2833} /*cfz*/
},
{
2452889.4,
{0.7777,0.03366,387.5444,1.48436,0.003655,0.7466}, /*cmx*/
{3.649465,2.002,5.8459,1.4343}, /*cfx*/
{-0.3017,-0.01566,166.4643,0.62786,0.002445,0.3293}, /*cmy*/
{0.535882,5.6869,3.4672,4.6098}, /*cfy*/
{-2.3917,0.01647,421.7289,1.59749,0.004295,0.8977}, /*cmz*/
{5.224611,3.6498,1.1457,3.0684} /*cfz*/
},
{
2452919.4,
{1.7157,0.02117,384.6831,1.31536,0.005435,0.7358}, /*cmx*/
{3.274806,1.6283,4.9673,1.2245}, /*cfx*/
{-0.7409,-0.01106,173.1993,0.54781,0.00261,0.3364}, /*cmy*/
{0.174039,5.2094,2.4549,4.4147}, /*cfy*/
{-1.6966,0.03269,421.7263,1.38586,0.005744,0.8673}, /*cmz*/
{4.851873,3.2767,0.4425,2.8797} /*cfz*/
},
{
2452949.4,
{2.2396,0.00339,382.6449,1.00839,0.008412,0.741}, /*cmx*/
{2.918883,1.3035,4.5326,1.0482}, /*cfx*/
{-1.0214,-0.00314,177.4278,0.41147,0.003839,0.3467}, /*cmy*/
{6.113753,4.799,1.738,4.2488}, /*cfy*/
{-0.6667,0.04002,421.7724,1.03005,0.007843,0.8259}, /*cmz*/
{4.498441,2.9032,6.0783,2.6426} /*cfz*/
},
{
2452979.4,
{2.2973,-0.01302,381.5931,0.50594,0.00999,0.7754}, /*cmx*/
{2.59338,1.0334,4.2286,0.8507}, /*cfx*/
{-1.0932,0.00485,179.6033,0.18825,0.004532,0.3654}, /*cmy*/
{5.799342,4.5367,1.3508,4.0573}, /*cfy*/
{0.5028,0.03355,421.7005,0.5287,0.010851,0.8111}, /*cmz*/
{4.175864,2.5515,5.6655,2.4523} /*cfz*/
},
{
2453009.4,
{1.8839,-0.01837,381.3572,0.14308,0.008733,0.8021}, /*cmx*/
{2.310739,3.7728,3.9453,0.6974}, /*cfx*/
{-0.9375,0.00806,180.3142,0.10585,0.003746,0.3766}, /*cmy*/
{5.524904,0.7019,1.1461,3.9086}, /*cfy*/
{1.5406,0.019,421.5733,0.14099,0.010516,0.8308}, /*cmz*/
{3.895237,5.4537,5.4857,2.3538} /*cfz*/
},
{
2453039.4,
{1.2264,-0.01798,381.692,0.73704,0.002814,0.8154}, /*cmx*/
{2.076078,3.6252,3.809,0.6074}, /*cfx*/
{-0.6498,0.00848,179.7656,0.35355,0.001208,0.3775}, /*cmy*/
{5.293758,0.7128,1.6613,3.8181}, /*cfy*/
{2.2529,0.00715,421.6697,0.79358,0.003634,0.8316}, /*cmz*/
{3.661014,5.2264,5.5735,2.326} /*cfz*/
},
{
2453069.4,
{0.4979,-0.01845,382.5627,0.92613,0.005891,0.7875}, /*cmx*/
{1.873828,3.4068,0.2112,0.562}, /*cfx*/
{-0.3104,0.00874,177.7991,0.40802,0.003045,0.3592}, /*cmy*/
{5.089344,0.6123,3.5264,3.7722}, /*cfy*/
{2.5802,0.00199,421.831,1.0004,0.006638,0.8343}, /*cmz*/
{3.458016,5.0524,1.8386,2.2449} /*cfz*/
},
{
2453099.4,
{-0.2332,-0.02388,383.6996,0.56376,0.01112,0.7943}, /*cmx*/
{1.665743,3.1569,0.0179,0.4838}, /*cfx*/
{0.0329,0.0111,175.1946,0.22497,0.004893,0.3601}, /*cmy*/
{4.875135,0.498,3.5192,3.686}, /*cfy*/
{2.6288,-0.00427,421.8242,0.57243,0.011376,0.8272}, /*cmz*/
{3.248705,4.8736,1.7383,2.0564} /*cfz*/
},
{
2453129.4,
{-1.0258,-0.02537,384.3401,0.08246,0.011102,0.8197}, /*cmx*/
{1.417204,6.2577,6.033,0.3139}, /*cfx*/
{0.4016,0.01217,173.9245,0.06267,0.004742,0.3731}, /*cmy*/
{4.620636,3.0962,3.2474,3.5127}, /*cfy*/
{2.3946,-0.01693,421.625,0.14811,0.010277,0.8592}, /*cmz*/
{2.999043,1.4158,1.409,1.84} /*cfz*/
},
{
2453159.4,
{-1.8127,-0.01677,383.9804,0.70342,0.007755,0.8535}, /*cmx*/
{1.119172,5.7681,5.7079,0.1005}, /*cfx*/
{0.778,0.00913,174.9785,0.32489,0.00343,0.394}, /*cmy*/
{4.320165,2.9562,2.8062,3.2993}, /*cfy*/
{1.8477,-0.03457,421.5212,0.78262,0.007925,0.8714}, /*cmz*/
{2.700338,1.1624,0.8718,1.6229} /*cfz*/
},
{
2453189.4,
{-2.3938,0.00196,382.7717,1.15525,0.004098,0.8434}, /*cmx*/
{0.780566,5.446,5.0688,6.1331}, /*cfx*/
{1.0863,0.00097,177.5732,0.51928,0.002038,0.3954}, /*cmy*/
{3.983574,2.6008,1.9059,3.0532}, /*cfy*/
{0.8631,-0.0433,421.5681,1.2253,0.005834,0.8558}, /*cmz*/
{2.362157,0.8027,0.3035,1.4109} /*cfz*/
},
{
2453219.4,
{-2.4893,0.02087,381.4861,1.39896,0.002825,0.7871}, /*cmx*/
{0.414941,5.1017,4.0119,5.8694}, /*cfx*/
{1.1881,-0.0082,180.3501,0.62327,0.002085,0.3751}, /*cmy*/
{3.623821,2.1878,0.7409,2.7997}, /*cfy*/
{-0.4261,-0.03816,421.5877,1.51389,0.003424,0.8505}, /*cmz*/
{1.998299,0.4243,5.7678,1.1362} /*cfz*/
},
{
2453249.4,
{-1.9413,0.03184,380.7523,1.4873,0.002139,0.7521}, /*cmx*/
{0.035313,4.7292,3.0297,5.5657}, /*cfx*/
{0.9837,-0.0142,182.1149,0.65211,0.002112,0.3601}, /*cmy*/
{3.252998,1.7203,6.2159,2.5098}, /*cfy*/
{-1.7014,-0.02106,421.5037,1.63758,0.00338,0.8737}, /*cmz*/
{1.620481,0.0535,4.5222,0.8617} /*cfz*/
},
{
2453279.4,
{-0.9276,0.03609,380.8027,1.4787,0.003031,0.7479}, /*cmx*/
{5.935884,4.3599,1.6857,5.2846}, /*cfx*/
{0.5368,-0.01672,182.1104,0.63728,0.002222,0.3554}, /*cmy*/
{2.881369,1.2352,5.1809,2.2473}, /*cfy*/
{-2.5039,-0.00311,421.5534,1.58614,0.003734,0.9158}, /*cmz*/
{1.239272,5.9514,3.691,0.6101} /*cfz*/
},
{
2453309.4,
{0.2448,0.03489,381.6269,1.33561,0.005305,0.7685}, /*cmx*/
{5.559868,4.0188,1.1127,5.0799}, /*cfx*/
{-0.0027,-0.0163,180.203,0.56193,0.002928,0.3604}, /*cmy*/
{2.517817,0.7741,4.3862,2.054}, /*cfy*/
{-2.6581,0.01441,421.6607,1.41796,0.004722,0.9073}, /*cmz*/
{0.865173,5.5512,2.6377,0.3696} /*cfz*/
},
{
2453339.4,
{1.2612,0.02812,383.141,1.03198,0.007149,0.754}, /*cmx*/
{5.201087,3.6895,0.6594,4.8863}, /*cfx*/
{-0.4748,-0.01345,177.075,0.41593,0.003365,0.3459}, /*cmy*/
{2.172037,0.3204,3.7177,1.8728}, /*cfy*/
{-2.2336,0.02979,421.5608,1.1308,0.008436,0.8707}, /*cmz*/
{0.50841,5.1808,2.026,0.1587} /*cfz*/
},
{
2453369.4,
{2.0146,0.0118,384.6889,0.58216,0.009222,0.7339}, /*cmx*/
{4.871377,3.3679,0.2211,4.6886}, /*cfx*/
{-0.8316,-0.00686,173.9594,0.21518,0.00397,0.3296}, /*cmy*/
{1.854553,6.1306,3.1035,1.6835}, /*cfy*/
{-1.4159,0.03918,421.337,0.63751,0.011072,0.835}, /*cmz*/
{0.179947,4.8703,1.7227,6.2612} /*cfz*/
},
{
2453399.4,
{2.3797,-0.00543,385.4517,0.00972,0.009701,0.7491}, /*cmx*/
{4.582117,5.4623,6.2295,4.4906}, /*cfx*/
{-1.0332,6e-05,172.3988,0.04415,0.003963,0.3312}, /*cmy*/
{1.574676,3.3471,2.7911,1.486}, /*cfy*/
{-0.4169,0.03825,421.3076,0.03805,0.010391,0.8274}, /*cmz*/
{6.174927,1.6264,1.4654,6.1761} /*cfz*/
},
{
2453429.4,
{2.3573,-0.01697,385.0525,0.62281,0.004808,0.7648}, /*cmx*/
{4.339121,5.9551,6.173,4.3949}, /*cfx*/
{-1.0882,0.00538,173.4026,0.2893,0.001729,0.3427}, /*cmy*/
{1.335351,2.6131,2.8866,1.3939}, /*cfy*/
{0.5804,0.02972,421.3709,0.6947,0.004786,0.8683}, /*cmz*/
{5.933359,1.2592,1.2137,6.1226} /*cfz*/
},
{
2453459.4,
{1.9911,-0.02016,383.8362,0.92566,0.004521,0.7699}, /*cmx*/
{4.131792,5.7636,2.4763,4.3641}, /*cfx*/
{-0.9897,0.00779,176.2012,0.396,0.002321,0.3537}, /*cmy*/
{1.124546,2.4357,5.4166,1.36}, /*cfy*/
{1.4083,0.0219,421.3965,0.96356,0.003821,0.8893}, /*cmz*/
{5.726823,1.0492,4.235,6.0564} /*cfz*/
},
{
2453489.4,
{1.4079,-0.02388,382.6359,0.66572,0.010602,0.7523}, /*cmx*/
{3.926905,5.5725,2.4412,4.3006}, /*cfx*/
{-0.7653,0.01047,178.6817,0.26067,0.004765,0.3527}, /*cmy*/
{0.911368,2.2743,5.4754,1.2901}, /*cfy*/
{2.0588,0.0157,421.32,0.65548,0.00977,0.8829}, /*cmz*/
{5.520969,0.8195,3.9646,5.9142} /*cfz*/
},
{
2453519.4,
{0.6508,-0.03055,382.0492,0.0436,0.010562,0.7721}, /*cmx*/
{3.688102,5.7432,2.2091,4.1273}, /*cfx*/
{-0.4281,0.01407,179.6788,0.02254,0.004536,0.3625}, /*cmy*/
{0.664329,5.5249,5.2512,1.1015}, /*cfy*/
{2.4684,0.00824,421.312,0.01791,0.010868,0.8504}, /*cmz*/
{5.280354,5.8706,3.649,5.7248} /*cfz*/
},
{
2453549.4,
{-0.2326,-0.0371,382.1692,0.59121,0.007716,0.8119}, /*cmx*/
{3.400651,1.87,1.7796,3.8908}, /*cfx*/
{-0.0139,0.01742,179.2247,0.29315,0.003183,0.3758}, /*cmy*/
{0.372416,4.9682,4.6668,0.8563}, /*cfy*/
{2.5935,-0.00738,421.3745,0.64883,0.008742,0.8504}, /*cmz*/
{4.991779,3.4209,3.3011,5.5274} /*cfz*/
},
{
2453579.4,
{-1.1827,-0.03321,383.1514,1.05376,0.005265,0.853}, /*cmx*/
{3.070453,1.5503,1.1884,3.6741}, /*cfx*/
{0.439,0.01564,177.3098,0.4813,0.002458,0.3869}, /*cmy*/
{0.042662,4.5691,3.7492,0.6349}, /*cfy*/
{2.2871,-0.02692,421.3265,1.17395,0.005171,0.8568}, /*cmz*/
{4.661476,3.0845,2.7421,5.3082} /*cfz*/
},
{
2453609.4,
{-2.0405,-0.01558,385.0416,1.35312,0.003041,0.8422}, /*cmx*/
{2.710837,1.187,0.5286,3.4287}, /*cfx*/
{0.8439,0.00747,173.4721,0.59357,0.002152,0.369}, /*cmy*/
{5.971338,4.1041,2.7644,0.3973}, /*cfy*/
{1.5008,-0.04275,421.1846,1.49337,0.003726,0.8687}, /*cmz*/
{4.301645,2.7418,1.6611,5.0689} /*cfz*/
},
{
2453639.4,
{-2.4924,0.00731,387.7972,1.52277,0.002055,0.8101}, /*cmx*/
{2.334641,0.8246,5.2552,3.1517}, /*cfx*/
{1.054,-0.00276,167.242,0.64774,0.002502,0.3391}, /*cmy*/
{5.60445,3.6178,1.7193,0.139}, /*cfy*/
{0.261,-0.04341,421.1997,1.61253,0.003586,0.8774}, /*cmz*/
{3.925004,2.3626,0.8667,4.765} /*cfz*/
},
{
2453669.4,
{-2.3033,0.02476,391.3635,1.53173,0.003597,0.8174}, /*cmx*/
{1.952809,0.4685,4.3092,2.8635}, /*cfx*/
{0.9783,-0.00954,158.5814,0.63398,0.002939,0.3212}, /*cmy*/
{5.235724,3.1137,0.9872,6.1508}, /*cfy*/
{-1.0827,-0.03296,421.2965,1.61316,0.002847,0.8696}, /*cmz*/
{3.543238,1.96,5.9935,4.4449} /*cfz*/
},
{
2453699.4,
{-1.4694,0.03154,395.4984,1.39328,0.00474,0.8252}, /*cmx*/
{1.57626,0.1018,3.6101,2.6438}, /*cfx*/
{0.6538,-0.01092,148.1185,0.56946,0.002815,0.3024}, /*cmy*/
{4.875659,2.5838,0.2077,5.9533}, /*cfy*/
{-2.1063,-0.01775,421.247,1.50231,0.005407,0.8823}, /*cmz*/
{3.166451,1.5791,4.9635,4.1502} /*cfz*/
},
{
2453729.4,
{-0.3424,0.0335,399.4266,1.13695,0.007237,0.8212}, /*cmx*/
{1.215639,6.0245,2.9486,2.4812}, /*cfx*/
{0.2554,-0.01025,137.1601,0.46451,0.003201,0.2794}, /*cmy*/
{4.534224,2.0661,5.5787,5.81}, /*cfy*/
{-2.5468,-0.00296,421.1475,1.20712,0.008129,0.8712}, /*cmz*/
{2.804702,1.2293,4.4878,3.9299} /*cfz*/
},
{
2453759.4,
{0.7642,0.02989,402.3893,0.71703,0.010143,0.7914}, /*cmx*/
{0.881577,5.7263,2.5855,2.2886}, /*cfx*/
{-0.0969,-0.009,127.8498,0.29265,0.003969,0.2496}, /*cmy*/
{4.21981,1.5897,4.9381,5.6401}, /*cfy*/
{-2.4317,0.0119,421.1802,0.73165,0.010222,0.8494}, /*cmz*/
{2.469798,0.8803,4.0365,3.7983} /*cfz*/
},
{
2453789.4,
{1.6267,0.02136,403.9928,0.11323,0.010282,0.7763}, /*cmx*/
{0.585086,5.8004,2.3555,2.1007}, /*cfx*/
{-0.3635,-0.00798,122.8499,0.05782,0.003971,0.2376}, /*cmy*/
{3.937891,0.7108,4.5462,5.4609}, /*cfy*/
{-1.9344,0.02358,421.1557,0.11826,0.011246,0.8361}, /*cmz*/
{2.173559,0.3793,3.682,3.6778} /*cfz*/
},
{
2453819.4,
{2.2129,0.00731,403.8488,0.55302,0.005701,0.7748}, /*cmx*/
{0.333753,1.9676,2.2175,1.9473}, /*cfx*/
{-0.5874,-0.0055,124.0285,0.21649,0.002268,0.2432}, /*cmy*/
{3.689268,4.4186,4.3724,5.3082}, /*cfy*/
{-1.184,0.02691,421.0199,0.54079,0.007635,0.8622}, /*cmz*/
{1.923087,3.5109,3.5322,3.5788} /*cfz*/
},
{
2453849.4,
{2.4874,-0.00481,401.8879,0.92113,0.002727,0.7573}, /*cmx*/
{0.120679,1.8102,4.7641,1.9051}, /*cfx*/
{-0.7721,-0.0019,130.5272,0.3613,0.000979,0.2563}, /*cmy*/
{3.465896,4.163,0.981,5.2631}, /*cfy*/
{-0.333,0.02478,420.9339,0.94482,0.001904,0.9053}, /*cmz*/
{1.710908,3.2726,5.8183,3.4801} /*cfz*/
},
{
2453879.4,
{2.4601,-0.01393,399.1566,0.74206,0.009033,0.7478}, /*cmx*/
{6.200026,1.6149,4.7527,1.8588}, /*cfx*/
{-0.8771,0.00254,138.2099,0.29018,0.003601,0.2675}, /*cmy*/
{3.24589,3.9289,0.9508,5.1988}, /*cfy*/
{0.5704,0.02115,420.9834,0.78353,0.009724,0.8915}, /*cmz*/
{1.507775,3.0622,6.1531,3.4068} /*cfz*/
},
{
2453909.4,
{2.088,-0.02009,397.3772,0.1716,0.01071,0.7451}, /*cmx*/
{5.968688,1.3429,4.4716,1.7257}, /*cfx*/
{-0.8273,0.0062,142.7506,0.07916,0.004339,0.2696}, /*cmy*/
{3.00088,3.1116,0.6802,5.0521}, /*cfy*/
{1.4247,0.01948,421.0779,0.15963,0.011377,0.857}, /*cmz*/
{1.276546,2.8137,5.9745,3.2974} /*cfz*/
},
{
2453939.4,
{1.3798,-0.02784,397.5355,0.46849,0.009251,0.7926}, /*cmx*/
{5.690979,4.2199,4.114,1.4891}, /*cfx*/
{-0.6108,0.00964,142.4137,0.20598,0.003728,0.2761}, /*cmy*/
{2.716376,0.6829,0.1965,4.8002}, /*cfy*/
{2.1509,0.01392,421.0634,0.55651,0.008586,0.8276}, /*cmz*/
{0.998061,5.7354,5.5811,3.1285} /*cfz*/
},
{
2453969.4,
{0.412,-0.03557,399.4643,1.01021,0.006119,0.8389}, /*cmx*/
{5.369276,3.88,3.671,1.2326}, /*cfx*/
{-0.2786,0.01175,137.1328,0.41417,0.002782,0.2721}, /*cmy*/
{2.396072,0.1464,5.6756,4.5479}, /*cfy*/
{2.5688,0.00097,421.0214,1.10483,0.006074,0.8636}, /*cmz*/
{0.674465,5.4167,4.8859,2.9035} /*cfz*/
},
{
2453999.4,
{-0.7066,-0.03616,402.6624,1.39467,0.003419,0.863}, /*cmx*/
{5.015051,3.5394,2.6883,0.9962}, /*cfx*/
{0.0854,0.01049,127.2389,0.55509,0.002857,0.2522}, /*cmy*/
{2.051941,5.9418,4.6412,4.3269}, /*cfy*/
{2.5796,-0.02156,421.0775,1.43952,0.004831,0.894}, /*cmz*/
{0.318037,5.0456,4.1958,2.6528} /*cfz*/
},
{
2454029.4,
{-1.7845,-0.02319,406.766,1.57734,0.003812,0.8527}, /*cmx*/
{4.640907,3.1769,1.5885,0.7338}, /*cfx*/
{0.3832,0.00504,113.2872,0.62791,0.003151,0.2132}, /*cmy*/
{1.69786,5.4105,3.8756,4.0877}, /*cfy*/
{2.0227,-0.04072,421.1521,1.62673,0.003053,0.8895}, /*cmz*/
{6.225362,4.6505,3.3285,2.4003} /*cfz*/
},
{
2454059.4,
{-2.5592,0.00057,411.2241,1.60283,0.003772,0.8484}, /*cmx*/
{4.259262,2.7789,0.7458,0.4889}, /*cfx*/
{0.5332,-0.00164,96.204,0.65983,0.002862,0.1757}, /*cmy*/
{1.349662,4.8538,3.0816,3.8647}, /*cfy*/
{0.911,-0.04632,421.1183,1.6741,0.003535,0.859}, /*cmz*/
{5.841597,4.2688,2.0319,2.0834} /*cfz*/
},
{
2454089.4,
{-2.6828,0.02121,415.1287,1.52091,0.005127,0.8811}, /*cmx*/
{3.880885,2.3785,5.9674,0.2474}, /*cfx*/
{0.5003,-0.00509,77.4917,0.64694,0.002724,0.1452}, /*cmy*/
{1.025314,4.3187,2.121,3.6575}, /*cfy*/
{-0.4989,-0.03601,421.1325,1.5487,0.004941,0.8503}, /*cmz*/
{5.460495,3.8932,1.2681,1.7663} /*cfz*/
},
{
2454119.4,
{-2.1284,0.03355,417.8969,1.27676,0.007858,0.9045}, /*cmx*/
{3.515595,2.0168,5.39,0.0294}, /*cfx*/
{0.3647,-0.00493,59.4754,0.56456,0.002981,0.1142}, /*cmy*/
{0.745738,3.8198,1.1476,3.5333}, /*cfy*/
{-1.7313,-0.02091,421.2388,1.28559,0.006859,0.8823}, /*cmz*/
{5.093118,3.5145,0.538,1.5215} /*cfz*/
},
{
2454149.4,
{-1.1192,0.03688,419.6616,0.82929,0.009314,0.922}, /*cmx*/
{3.174172,1.6839,4.9342,6.1135}, /*cfx*/
{0.2266,-0.00325,45.1247,0.4046,0.003876,0.0891}, /*cmy*/
{0.526728,3.3659,0.34,3.4541}, /*cfy*/
{-2.4353,-0.00776,421.2519,0.88169,0.01016,0.8646}, /*cmz*/
{4.750381,3.1631,0.0316,1.3494} /*cfz*/
},
{
2454179.4,
{-0.0433,0.03659,420.5502,0.23429,0.009858,0.8877}, /*cmx*/
{2.868396,1.3822,4.5025,5.9296}, /*cfx*/
{0.1364,-0.00279,37.1043,0.16358,0.004679,0.0749}, /*cmy*/
{0.339522,2.9603,6.1652,3.3861}, /*cfy*/
{-2.6204,0.00471,421.2028,0.29375,0.011833,0.8337}, /*cmz*/
{4.443429,2.9011,6.0434,1.2171} /*cfz*/
},
{
2454209.4,
{0.9098,0.03067,420.6089,0.41432,0.0076,0.8373}, /*cmx*/
{2.60662,4.1921,4.2854,5.8114}, /*cfx*/
{0.0608,-0.00395,36.6195,0.13204,0.003745,0.0801}, /*cmy*/
{0.089836,5.9726,6.0086,3.2533}, /*cfy*/
{-2.4339,0.01721,421.228,0.40961,0.00857,0.8242}, /*cmz*/
{4.181096,5.7199,5.8859,1.063} /*cfz*/
},
{
2454239.4,
{1.6594,0.02198,419.9277,0.89219,0.001525,0.8101}, /*cmx*/
{2.385752,3.9794,5.6162,5.7361}, /*cfx*/
{-0.0472,-0.00537,43.4058,0.36628,0.000659,0.0982}, /*cmy*/
{6.044727,5.7458,0.486,3.08}, /*cfy*/
{-2.0425,0.02862,421.2227,0.92218,0.001068,0.8603}, /*cmz*/
{3.961274,5.5356,0.9935,0.9599} /*cfz*/
},
{
2454269.4,
{2.2246,0.0105,418.6924,0.88209,0.008949,0.8245}, /*cmx*/
{2.182267,3.7938,0.5421,5.6977}, /*cfx*/
{-0.201,-0.00465,54.2977,0.38429,0.003263,0.1222}, /*cmy*/
{5.725876,5.5814,2.483,2.9288}, /*cfy*/
{-1.4089,0.03425,421.1502,0.88328,0.008508,0.8841}, /*cmz*/
{3.759705,5.3379,2.1626,0.876} /*cfz*/
},
{
2454299.4,
{2.5561,-0.00116,417.5862,0.35794,0.012347,0.8501}, /*cmx*/
{1.959616,3.6138,0.4407,5.5692}, /*cfx*/
{-0.3432,-0.0018,62.7543,0.18228,0.004685,0.1339}, /*cmy*/
{5.43721,5.2635,2.3727,2.7379}, /*cfy*/
{-0.5325,0.03544,421.0546,0.32372,0.011386,0.8579}, /*cmz*/
{3.538083,5.0405,1.9202,0.7981} /*cfz*/
},
{
2454329.4,
{2.5296,-0.01379,417.3912,0.36367,0.010228,0.8397}, /*cmx*/
{1.692752,0.1254,0.1719,5.3677}, /*cfx*/
{-0.3953,0.00161,63.9786,0.11753,0.004184,0.125}, /*cmy*/
{5.151462,2.4811,1.945,2.538}, /*cfy*/
{0.5469,0.03203,421.1168,0.38929,0.010322,0.8332}, /*cmz*/
{3.270674,1.8074,1.5177,0.6264} /*cfz*/
},
{
2454359.4,
{2.0546,-0.02728,418.24,0.98814,0.006618,0.834}, /*cmx*/
{1.378929,6.1493,5.8377,5.0988}, /*cfx*/
{-0.3271,0.00346,57.1232,0.36264,0.003484,0.1014}, /*cmy*/
{4.862582,1.8362,1.205,2.34}, /*cfy*/
{1.554,0.02729,421.271,0.99246,0.007813,0.8399}, /*cmz*/
{2.955482,1.4088,1.0411,0.3937} /*cfz*/
},
{
2454389.4,
{1.1503,-0.04003,419.8086,1.39043,0.005315,0.8223}, /*cmx*/
{1.028333,5.7975,4.9583,4.8283}, /*cfx*/
{-0.1912,0.00272,43.6245,0.54981,0.003131,0.0674}, /*cmy*/
{4.60382,1.3319,0.3431,2.3037}, /*cfy*/
{2.2835,0.01498,421.3409,1.42642,0.004849,0.897}, /*cmz*/
{2.603318,1.0362,0.3565,0.1641} /*cfz*/
},
{
2454419.4,
{-0.0215,-0.04533,421.2908,1.61374,0.004284,0.8389}, /*cmx*/
{0.654897,5.3897,4.1483,4.5926}, /*cfx*/
{-0.0838,-0.00043,26.5158,0.67624,0.002945,0.039}, /*cmy*/
{4.514456,0.8174,5.7123,2.7443}, /*cfy*/
{2.552,-0.00574,421.322,1.65992,0.003864,0.9115}, /*cmz*/
{2.227477,0.6646,5.5885,6.2159} /*cfz*/
},
{
2454449.4,
{-1.2855,-0.03427,421.7593,1.70913,0.004101,0.8483}, /*cmx*/
{0.270954,4.9746,2.9522,4.3472}, /*cfx*/
{-0.0809,-0.00365,16.6738,0.73518,0.002856,0.0494}, /*cmy*/
{5.153333,0.3004,4.7918,3.6052}, /*cfy*/
{2.2736,-0.03011,421.4254,1.70092,0.003568,0.8893}, /*cmz*/
{1.840778,0.272,4.7347,5.9612} /*cfz*/
},
{
2454479.4,
{-2.2742,-0.01241,420.8385,1.63221,0.005793,0.8531}, /*cmx*/
{6.170176,4.5778,2.1453,4.0911}, /*cfx*/
{-0.1864,-0.00402,30.413,0.72285,0.002837,0.0852}, /*cmy*/
{5.643147,6.0768,3.8302,3.7373}, /*cfy*/
{1.3944,-0.043,421.5511,1.624,0.003858,0.8663}, /*cmz*/
{1.455134,6.153,3.5594,5.647} /*cfz*/
},
{
2454509.4,
{-2.6745,0.00905,418.9742,1.37837,0.006494,0.8879}, /*cmx*/
{5.796652,4.1784,1.4586,3.8072}, /*cfx*/
{-0.3114,-0.0012,49.8744,0.63485,0.003153,0.1269}, /*cmy*/
{5.510653,5.6017,2.9063,3.6022}, /*cfy*/
{0.0947,-0.03945,421.5312,1.42223,0.006849,0.8511}, /*cmz*/
{1.080701,5.7803,2.809,5.3825} /*cfz*/
},
{
2454539.4,
{-2.3437,0.01917,416.7126,0.9972,0.008304,0.9135}, /*cmx*/
{5.444597,3.7834,0.7303,3.5833}, /*cfx*/
{-0.3359,0.00209,66.3971,0.4714,0.003803,0.161}, /*cmy*/
{5.249553,5.1774,2.1146,3.44}, /*cfy*/
{-1.1907,-0.02703,421.532,1.0318,0.009286,0.8434}, /*cmz*/
{0.72775,5.4457,2.3937,5.1908} /*cfz*/
},
{
2454569.4,
{-1.5579,0.02329,414.7992,0.46655,0.01055,0.9165}, /*cmx*/
{5.124947,3.4341,0.3047,3.4413}, /*cfx*/
{-0.2311,0.00439,77.0837,0.24076,0.004652,0.1765}, /*cmy*/
{4.970444,4.8788,1.5991,3.3175}, /*cfy*/
{-2.1046,-0.01477,421.7092,0.46937,0.010621,0.816}, /*cmz*/
{0.407785,5.1114,1.99,5.0492} /*cfz*/
},
{
2454599.4,
{-0.6427,0.02489,414.1301,0.21082,0.009108,0.8654}, /*cmx*/
{4.847658,0.0401,0.1126,3.3351}, /*cfx*/
{-0.0551,0.0048,80.2058,0.06663,0.004457,0.1633}, /*cmy*/
{4.707443,0.6119,1.4321,3.1966}, /*cfy*/
{-2.5133,-0.00634,421.7665,0.19321,0.009793,0.8222}, /*cmz*/
{0.131041,1.7872,1.6953,4.9231} /*cfz*/
},
{
2454629.4,
{0.1972,0.02629,415.1334,0.82838,0.001956,0.8479}, /*cmx*/
{4.615409,6.1116,0.373,3.252}, /*cfx*/
{0.1096,0.00351,75.179,0.33073,0.002117,0.1399}, /*cmy*/
{4.469065,1.001,1.7755,3.0812}, /*cfy*/
{-2.5816,0.00283,421.6515,0.78302,0.003677,0.8376}, /*cmz*/
{6.182546,1.4772,1.7076,4.773} /*cfz*/
},
{
2454659.4,
{0.9876,0.02329,417.0838,0.98654,0.007723,0.8755}, /*cmx*/
{4.411711,5.9383,2.7765,3.1513}, /*cfx*/
{0.2191,0.00141,64.2255,0.43321,0.002603,0.1199}, /*cmy*/
{4.23942,0.9482,3.7741,2.9412}, /*cfy*/
{-2.4092,0.01362,421.5184,0.9639,0.006451,0.8493}, /*cmz*/
{5.979008,1.2573,4.2378,4.6577} /*cfz*/
},
{
2454689.4,
{1.763,0.01535,418.6262,0.53405,0.012007,0.9073}, /*cmx*/
{4.1997,5.7531,2.6429,3.054}, /*cfx*/
{0.2729,0.00036,53.5447,0.27979,0.004893,0.1082}, /*cmy*/
{3.99061,0.837,3.9401,2.8321}, /*cfy*/
{-2.0195,0.02659,421.5306,0.55643,0.012453,0.8312}, /*cmz*/
{5.767239,1.033,4.1525,4.5397} /*cfz*/
},
{
2454719.4,
{2.4126,0.003,419.0621,0.201,0.010935,0.882}, /*cmx*/
{3.946311,2.3584,2.2888,2.9004}, /*cfx*/
{0.3047,0.0006,49.552,0.0206,0.004847,0.1068}, /*cmy*/
{3.722197,3.4819,3.6544,2.7101}, /*cfy*/
{-1.2495,0.03397,421.5852,0.18065,0.012006,0.807}, /*cmz*/
{5.514286,3.9617,3.9049,4.415} /*cfz*/
},
{
2454749.4,
{2.6917,-0.01018,418.4568,0.8663,0.008316,0.8141}, /*cmx*/
{3.642347,2.028,1.7732,2.6878}, /*cfx*/
{0.3419,0.00065,54.4892,0.31419,0.003772,0.1151}, /*cmy*/
{3.447274,3.3824,3.0326,2.5331}, /*cfy*/
{-0.147,0.03529,421.5649,0.89049,0.00831,0.8241}, /*cmz*/
{5.210426,3.6503,3.4331,4.2084} /*cfz*/
},
{
2454779.4,
{2.404,-0.02307,416.6177,1.352,0.005404,0.7933}, /*cmx*/
{3.296633,1.6522,1.1317,2.403}, /*cfx*/
{0.3562,-0.00129,67.0107,0.5333,0.003014,0.141}, /*cmy*/
{3.151051,2.964,2.132,2.2746}, /*cfy*/
{1.0793,0.0291,421.5516,1.37844,0.005924,0.8632}, /*cmz*/
{4.863844,3.3129,2.6535,3.9715} /*cfz*/
},
{
2454809.4,
{1.6181,-0.03669,413.3498,1.64901,0.003649,0.805}, /*cmx*/
{2.922931,1.2674,6.2793,2.1311}, /*cfx*/
{0.2901,-0.00624,84.2686,0.66957,0.00276,0.18}, /*cmy*/
{2.82206,2.4856,1.1079,2.0282}, /*cfy*/
{2.0646,0.01736,421.7287,1.64155,0.004493,0.9089}, /*cmz*/
{4.489255,2.9213,1.9494,3.7161} /*cfz*/
},
{
2454839.4,
{0.4821,-0.04393,408.9024,1.73605,0.004204,0.821}, /*cmx*/
{2.534305,0.8753,5.3085,1.9043}, /*cfx*/
{0.0845,-0.01159,103.2039,0.72406,0.002997,0.2235}, /*cmy*/
{2.467728,1.9876,0.1677,1.8309}, /*cfy*/
{2.599,-0.00358,421.877,1.76653,0.002727,0.9056}, /*cmz*/
{4.100941,2.5131,0.7943,3.4436} /*cfz*/
},
{
2454869.4,
{-0.7554,-0.03802,403.9562,1.66853,0.004187,0.7969}, /*cmx*/
{2.1429,0.4682,4.4564,1.6415}, /*cfx*/
{-0.2532,-0.01311,121.245,0.70037,0.00294,0.2554}, /*cmy*/
{2.102396,1.4787,5.6594,1.5968}, /*cfy*/
{2.5417,-0.02737,421.8319,1.74869,0.004518,0.8775}, /*cmz*/
{3.710354,2.1262,5.8463,3.1878} /*cfz*/
},
{
2454899.4,
{-1.8629,-0.01667,399.0567,1.49423,0.005635,0.79}, /*cmx*/
{1.759301,0.0743,3.5367,1.3561}, /*cfx*/
{-0.6515,-0.00764,136.5322,0.62123,0.00273,0.2857}, /*cmy*/
{1.739286,0.9749,4.6872,1.3405}, /*cfy*/
{1.8442,-0.04247,421.7997,1.54509,0.006117,0.8488}, /*cmz*/
{3.327714,1.7518,5.2522,2.9347} /*cfz*/
},
{
2454929.4,
{-2.4822,0.00552,394.8938,1.17402,0.007961,0.8309}, /*cmx*/
{1.393389,5.9993,2.9851,1.0878}, /*cfx*/
{-0.9365,0.00052,148.0832,0.4866,0.003428,0.3234}, /*cmy*/
{1.38996,0.5292,3.7998,1.0931}, /*cfy*/
{0.6766,-0.04254,421.9174,1.20425,0.007818,0.8366}, /*cmz*/
{2.963726,1.3678,4.5799,2.7269} /*cfz*/
},
{
2454959.4,
{-2.4761,0.01933,392.0988,0.68622,0.009484,0.8467}, /*cmx*/
{1.05617,5.6543,2.5422,0.9006}, /*cfx*/
{-0.989,0.00682,155.5981,0.27778,0.004124,0.3418}, /*cmy*/
{1.066053,0.196,3.2379,0.9172}, /*cfy*/
{-0.6049,-0.03257,421.8827,0.73886,0.010888,0.8718}, /*cmz*/
{2.628998,1.0102,4.1137,2.556} /*cfz*/
},
{
2454989.4,
{-1.9619,0.02284,390.8462,0.08181,0.009899,0.8301}, /*cmx*/
{0.759376,4.931,2.1626,0.7684}, /*cfx*/
{-0.8114,0.00909,158.978,0.03552,0.004066,0.3372}, /*cmy*/
{0.779016,1.2004,2.8987,0.7902}, /*cfy*/
{-1.5943,-0.0232,421.7249,0.10751,0.011845,0.8858}, /*cmz*/
{2.333806,0.7827,3.9071,2.4227} /*cfz*/
},
{
2455019.4,
{-1.2597,0.0249,391.1201,0.56677,0.006073,0.7966}, /*cmx*/
{0.510119,2.0489,1.921,0.6538}, /*cfx*/
{-0.5284,0.01015,158.0992,0.27239,0.002319,0.3155}, /*cmy*/
{0.535091,2.5399,2.9808,0.6764}, /*cfy*/
{-2.2117,-0.01474,421.6612,0.59909,0.006779,0.8732}, /*cmz*/
{2.084849,3.6163,3.8795,2.302} /*cfz*/
},
{
2455049.4,
{-0.5654,0.02949,392.9613,0.94231,0.002936,0.8211}, /*cmx*/
{0.300422,1.7964,4.9223,0.5722}, /*cfx*/
{-0.24,0.01139,153.2984,0.42011,0.001894,0.3102}, /*cmy*/
{0.325535,2.4792,5.0832,0.587}, /*cfy*/
{-2.5138,-0.00617,421.7558,1.00386,0.003891,0.8286}, /*cmz*/
{1.874767,3.4464,0.0256,2.1682} /*cfz*/
},
{
2455079.4,
{0.1492,0.03449,395.5008,0.7418,0.010878,0.8646}, /*cmx*/
{0.098377,1.5756,4.7406,0.4733}, /*cfx*/
{0.0385,0.01253,146.7218,0.3244,0.004716,0.3132}, /*cmy*/
{0.119155,2.4255,5.4156,0.4833}, /*cfy*/
{-2.6274,0.0078,421.7878,0.75854,0.011198,0.8184}, /*cmz*/
{1.67197,3.2712,0.1374,2.0597} /*cfz*/
},
{
2455109.4,
{0.9837,0.03136,397.1112,0.06905,0.012163,0.8753}, /*cmx*/
{6.146692,1.3583,4.503,0.3543}, /*cfx*/
{0.3385,0.01164,142.6118,0.0582,0.005218,0.3149}, /*cmy*/
{6.16212,2.9269,5.2712,0.3695}, /*cfy*/
{-2.439,0.02292,421.6719,0.04203,0.011922,0.8361}, /*cmz*/
{1.436234,2.9703,6.1431,1.929} /*cfz*/
},
{
2455139.4,
{1.8534,0.01777,396.6324,0.6795,0.008773,0.8348}, /*cmx*/
{5.858796,4.1872,4.1217,0.1444}, /*cfx*/
{0.6601,0.00799,143.8619,0.2744,0.003948,0.3091}, /*cmy*/
{5.872171,4.8244,4.8255,0.1672}, /*cfy*/
{-1.8248,0.03576,421.6012,0.70153,0.009773,0.8494}, /*cmz*/
{1.147694,5.9001,5.6602,1.7575} /*cfz*/
},
{
2455169.4,
{2.4114,0.00044,394.2076,1.24162,0.005207,0.7893}, /*cmx*/
{5.521825,3.8684,3.3806,6.1638}, /*cfx*/
{0.912,0.0025,150.0281,0.51838,0.00258,0.3085}, /*cmy*/
{5.538216,4.5245,3.8903,6.1911}, /*cfy*/
{-0.7365,0.03992,421.6921,1.2622,0.00719,0.8513}, /*cmz*/
{0.811159,5.5326,5.1234,1.4844} /*cfz*/
},
{
2455199.4,
{2.4002,-0.01594,390.7209,1.55018,0.00395,0.7867}, /*cmx*/
{5.150246,3.5033,2.4762,5.8955}, /*cfx*/
{0.9825,-0.00424,158.7714,0.65988,0.00267,0.3282}, /*cmy*/
{5.174007,4.1021,2.8043,5.9257}, /*cfy*/
{0.546,0.03835,421.7516,1.6375,0.004121,0.8465}, /*cmz*/
{0.441371,5.1477,4.3469,1.1647} /*cfz*/
},
{
2455229.4,
{1.7804,-0.029,387.0686,1.68556,0.002872,0.7773}, /*cmx*/
{4.75985,3.1118,1.4914,5.6651}, /*cfx*/
{0.798,-0.01112,167.612,0.71944,0.002632,0.3452}, /*cmy*/
{4.793961,3.6116,1.9671,5.7052}, /*cfy*/
{1.6738,0.02913,421.7146,1.81725,0.003712,0.8772}, /*cmz*/
{0.05297,4.7649,3.0351,0.8711} /*cfz*/
},
{
2455259.4,
{0.7881,-0.03903,383.831,1.69522,0.003782,0.766}, /*cmx*/
{4.363356,2.7347,0.3203,5.4408}, /*cfx*/
{0.4087,-0.0173,174.7304,0.72615,0.002666,0.3565}, /*cmy*/
{4.40966,3.1119,0.9757,5.4945}, /*cfy*/
{2.3881,0.01049,421.739,1.8036,0.004356,0.8793}, /*cmz*/
{5.941852,4.3695,2.1846,0.6277} /*cfz*/
},
{
2455289.4,
{-0.3806,-0.03746,381.629,1.55103,0.005209,0.7566}, /*cmx*/
{3.971133,2.377,6.0157,5.1538}, /*cfx*/
{-0.112,-0.01793,179.3661,0.66279,0.003105,0.3593}, /*cmy*/
{4.030621,2.6387,0.1981,5.222}, /*cfy*/
{2.5461,-0.0145,421.8021,1.67303,0.005274,0.8561}, /*cmz*/
{5.552777,3.9638,1.2358,0.4167} /*cfz*/
},
{
2455319.4,
{-1.4566,-0.02426,380.7763,1.27375,0.005949,0.7585}, /*cmx*/
{3.593467,2.0125,5.3765,4.8694}, /*cfx*/
{-0.6273,-0.01248,181.6307,0.5294,0.003029,0.3619}, /*cmy*/
{3.66638,2.1665,5.7088,4.9504}, /*cfy*/
{2.0901,-0.03362,421.6806,1.42217,0.008044,0.8491}, /*cmz*/
{5.178255,3.5856,0.5678,0.1738} /*cfz*/
},
{
2455349.4,
{-2.1842,-0.00546,380.7955,0.90333,0.008465,0.7697}, /*cmx*/
{3.240972,1.6494,4.7662,4.6111}, /*cfx*/
{-1.0015,-0.00381,182.0844,0.35482,0.003771,0.3652}, /*cmy*/
{3.326811,1.699,4.8671,4.7045}, /*cfy*/
{1.074,-0.03587,421.4984,0.99545,0.010465,0.8744}, /*cmz*/
{4.827932,3.2514,0.1634,6.2582} /*cfz*/
},
{
2455379.4,
{-2.3732,0.00711,380.9686,0.39077,0.010968,0.7525}, /*cmx*/
{2.924121,1.3452,4.4622,4.438}, /*cfx*/
{-1.1333,0.00215,181.6968,0.12519,0.00474,0.3549}, /*cmy*/
{3.02127,1.3077,4.4585,4.5491}, /*cfy*/
{-0.141,-0.0273,421.3691,0.39213,0.011556,0.9161}, /*cmz*/
{4.512923,2.9538,6.1016,6.1293} /*cfz*/
},
{
2455409.4,
{-2.1007,0.01254,380.9775,0.27049,0.009181,0.7472}, /*cmx*/
{2.652748,4.1944,4.308,4.3505}, /*cfx*/
{-1.0517,0.00499,181.6116,0.16123,0.003719,0.3534}, /*cmy*/
{2.757599,4.2093,4.3741,4.4662}, /*cfy*/
{-1.2,-0.01744,421.235,0.31484,0.009545,0.8923}, /*cmz*/
{4.243399,5.7733,5.8879,6.0359} /*cfz*/
},
{
2455439.4,
{-1.6001,0.01563,380.8107,0.84194,0.001144,0.7551}, /*cmx*/
{2.428481,4.0149,4.6545,4.2832}, /*cfx*/
{-0.8507,0.00692,182.1569,0.39306,0.000785,0.3591}, /*cmy*/
{2.535125,4.0544,5.8702,4.3912}, /*cfy*/
{-1.8905,-0.01406,421.1891,0.89529,0.00208,0.8527}, /*cmz*/
{4.01979,5.5678,0.1127,5.9365} /*cfz*/
},
{
2455469.4,
{-1.0105,0.02174,380.7333,0.88915,0.008266,0.7973}, /*cmx*/
{2.230099,3.8323,0.7222,4.1864}, /*cfx*/
{-0.5866,0.01032,182.4677,0.38166,0.004124,0.3803}, /*cmy*/
{2.332084,3.9564,0.7816,4.2787}, /*cfy*/
{-2.3342,-0.00983,421.2651,0.94464,0.008806,0.8296}, /*cmz*/
{3.820109,5.3679,2.1126,5.8057} /*cfz*/
},
{
2455499.4,
{-0.3128,0.029,380.7808,0.33838,0.011357,0.8194}, /*cmx*/
{2.014415,3.6178,0.4898,4.0243}, /*cfx*/
{-0.2547,0.0141,182.0806,0.1153,0.00514,0.3888}, /*cmy*/
{2.1084,3.8834,0.6646,4.1109}, /*cfy*/
{-2.6122,0.00091,421.3783,0.37854,0.013262,0.8619}, /*cmz*/
{3.602262,5.1183,1.9765,5.6885} /*cfz*/
},
{
2455529.4,
{0.5808,0.02935,380.711,0.40567,0.009611,0.8113}, /*cmx*/
{1.748164,0.218,0.0483,3.8491}, /*cfx*/
{0.1773,0.0148,181.8634,0.22041,0.00406,0.3848}, /*cmy*/
{1.83581,0.3391,0.152,3.9345}, /*cfy*/
{-2.6625,0.02018,421.4327,0.42373,0.011551,0.8741}, /*cmz*/
{3.334728,1.7836,1.6823,5.5274} /*cfz*/
},
{
2455559.4,
{1.5394,0.01964,380.5826,1.00716,0.007146,0.7871}, /*cmx*/
{1.4274,6.1573,5.7938,3.633}, /*cfx*/
{0.6543,0.01057,182.1688,0.47762,0.003206,0.3736}, /*cmy*/
{1.513427,6.2761,5.6282,3.7179}, /*cfy*/
{-2.2086,0.0356,421.3859,1.11024,0.007539,0.845}, /*cmz*/
{3.01399,1.4512,1.154,5.3085} /*cfz*/
},
{
2451179.4,
{-4.6942,-0.08842,608.2918,1.67663,0.009756,2.7381}, /*cmx*/
{4.265965,2.6815,2.4143,6.1143}, /*cfx*/
{-1.8935,-0.04559,284.2012,0.77858,0.004499,1.2797}, /*cmy*/
{4.353977,2.8609,2.2694,6.2034}, /*cfy*/
{7.9523,-0.11236,670.5151,1.81741,0.011956,3.0094}, /*cmz*/
{5.852216,4.2992,3.8925,1.4306} /*cfz*/
},
{
2451209.4,
{-7.4565,-0.02917,607.9752,2.22184,0.006476,2.727}, /*cmx*/
{0.699314,5.4079,4.8353,5.7726}, /*cfx*/
{-3.3148,-0.01861,285.2157,1.00289,0.004057,1.2806}, /*cmy*/
{0.790002,5.5032,4.3777,5.8658}, /*cfy*/
{4.5804,-0.15071,670.6113,2.48476,0.006758,2.9738}, /*cmz*/
{2.287111,0.7176,6.097,1.0477} /*cfz*/
},
{
2451239.4,
{-8.4221,0.03977,608.362,2.54569,0.005489,2.7074}, /*cmx*/
{3.395533,1.8585,0.4054,5.3786}, /*cfx*/
{-3.9177,0.01455,283.5393,1.12621,0.004804,1.2513}, /*cmy*/
{3.492358,1.8386,0.1371,5.4813}, /*cfy*/
{-0.0858,-0.1479,670.6799,2.79322,0.005478,3.024}, /*cmz*/
{4.983588,3.4071,1.9195,0.6772} /*cfz*/
},
{
2451269.4,
{-7.1571,0.09912,611.1889,2.60751,0.004592,2.7285}, /*cmx*/
{6.082768,4.5494,2.4324,4.9744}, /*cfx*/
{-3.4517,0.04206,278.596,1.12469,0.004378,1.2182}, /*cmy*/
{6.188121,4.3945,2.3912,5.0857}, /*cfy*/
{-4.7299,-0.10891,670.4357,2.81569,0.006203,3.036}, /*cmz*/
{1.387971,6.099,4.1458,0.3022} /*cfz*/
},
{
2451299.4,
{-4.0193,0.13508,615.1309,2.47327,0.006094,2.7873}, /*cmx*/
{2.488918,0.9768,4.727,4.6119}, /*cfx*/
{-2.1125,0.05575,269.7204,1.0398,0.004455,1.1895}, /*cmy*/
{2.605182,0.6825,4.6989,4.7315}, /*cfy*/
{-8.0217,-0.04683,670.3907,2.71429,0.00834,2.9585}, /*cmz*/
{4.078794,2.5044,6.2188,6.2042} /*cfz*/
},
{
2451329.4,
{0.0987,0.13891,619.9972,2.17221,0.009567,2.8195}, /*cmx*/
{5.190271,3.6973,0.8167,4.265}, /*cfx*/
{-0.4065,0.05503,258.344,0.88665,0.004905,1.144}, /*cmy*/
{5.319127,3.2593,0.6332,4.4002}, /*cfy*/
{-9.3196,0.02984,670.5342,2.3098,0.009654,3.0308}, /*cmz*/
{0.496441,5.192,2.2843,5.8509} /*cfz*/
},
{
2451359.4,
{4.2321,0.10329,625.09,1.65189,0.013838,2.8699}, /*cmx*/
{1.629804,0.1333,3.2989,3.924}, /*cfx*/
{1.2197,0.04063,246.6238,0.65455,0.006016,1.1063}, /*cmy*/
{1.772048,5.851,2.8978,4.0711}, /*cfy*/
{-8.3737,0.08924,670.069,1.74319,0.014679,3.1104}, /*cmz*/
{3.219553,1.6453,4.865,5.5131} /*cfz*/
},
{
2451389.4,
{7.3597,0.04935,628.4126,0.80983,0.017201,2.9488}, /*cmx*/
{4.384348,2.9275,6.0802,3.6092}, /*cfx*/
{2.4356,0.02299,237.5405,0.3021,0.0069,1.0985}, /*cmy*/
{4.539456,2.177,5.4906,3.7677}, /*cfy*/
{-5.7202,0.11669,670.3016,0.86134,0.01843,3.1034}, /*cmz*/
{5.974752,4.3819,1.2406,5.2147} /*cfz*/
},
{
2451419.4,
{8.9019,0.00419,629.6171,0.23148,0.016634,2.9706}, /*cmx*/
{0.900922,2.524,2.5809,3.3673}, /*cfx*/
{3.1508,0.01036,234.8282,0.12888,0.006515,1.1168}, /*cmy*/
{1.064193,2.2724,1.9941,3.5304}, /*cfy*/
{-2.246,0.11043,669.8689,0.29612,0.016658,3.1024}, /*cmz*/
{2.490935,3.9897,4.1287,4.9485} /*cfz*/
},
{
2451449.4,
{9.1005,-0.02922,628.0232,1.31343,0.003868,2.991}, /*cmx*/
{3.747913,5.419,5.7387,3.1497}, /*cfx*/
{3.5011,-0.00053,239.7142,0.53919,0.001268,1.1733}, /*cmy*/
{3.911308,4.9253,5.2395,3.3088}, /*cfy*/
{1.134,0.09227,670.0269,1.34605,0.006274,3.1566}, /*cmz*/
{5.340154,0.6225,0.9403,4.7327} /*cfz*/
},
{
2451479.4,
{8.2363,-0.05104,623.9998,1.53521,0.010565,2.9439}, /*cmx*/
{0.346216,1.9994,5.0388,2.9289}, /*cfx*/
{3.501,-0.01307,248.8497,0.61006,0.004836,1.1973}, /*cmy*/
{0.501402,1.509,4.573,3.082}, /*cfy*/
{3.9951,0.08321,670.1555,1.65306,0.011847,3.2374}, /*cmz*/
{1.937719,3.5197,0.3142,4.5037} /*cfz*/
},
{
2451509.4,
{6.6334,-0.08475,621.2977,0.85896,0.019555,2.9482}, /*cmx*/
{3.217517,4.892,1.7367,2.6676}, /*cfx*/
{3.083,-0.03131,256.3309,0.29876,0.008177,1.2232}, /*cmy*/
{3.360813,4.3873,1.367,2.8065}, /*cfy*/
{6.556,0.07016,670.0339,0.89498,0.02061,3.1829}, /*cmz*/
{4.809133,0.0855,3.2213,4.2706} /*cfz*/
},
{
2451539.4,
{4.0409,-0.11902,620.0568,0.32906,0.01712,2.9542}, /*cmx*/
{6.044463,4.5976,4.484,2.3794}, /*cfx*/
{2.111,-0.04821,257.8819,0.20464,0.007005,1.2196}, /*cmy*/
{6.178557,4.4269,4.0145,2.5079}, /*cfy*/
{8.6458,0.03612,670.3654,0.38671,0.018246,3.1285}, /*cmz*/
{1.351804,6.065,6.0423,3.9741} /*cfz*/
},
{
2451569.4,
{0.5009,-0.13668,622.1358,1.36415,0.011904,2.9269}, /*cmx*/
{2.53464,1.0394,0.8591,2.0519}, /*cfx*/
{0.6674,-0.05498,253.6008,0.61912,0.005024,1.1706}, /*cmy*/
{2.664766,0.6766,0.1098,2.1819}, /*cfy*/
{9.7177,-0.02749,670.2784,1.47375,0.013245,3.177}, /*cmz*/
{4.12358,2.567,2.3017,3.6123} /*cfz*/
},
{
2451599.4,
{-3.6019,-0.11176,626.1019,2.07082,0.007829,2.9063}, /*cmx*/
{5.265987,3.785,3.2479,1.6551}, /*cfx*/
{-0.9824,-0.04097,243.0411,0.88889,0.004489,1.0863}, /*cmy*/
{5.39845,3.2985,2.1667,1.7945}, /*cfy*/
{8.9577,-0.09917,670.1806,2.26201,0.007951,3.1371}, /*cmz*/
{0.571299,5.2975,4.5693,3.2411} /*cfz*/
},
{
2451629.4,
{-7.0792,-0.05594,632.2063,2.47204,0.005831,2.8906}, /*cmx*/
{1.688539,0.2156,5.3766,1.2608}, /*cfx*/
{-2.2445,-0.01583,226.732,1.03447,0.004776,0.9808}, /*cmy*/
{1.829182,5.864,4.3471,1.4064}, /*cfy*/
{6.0336,-0.14642,670.5321,2.63817,0.005898,3.0545}, /*cmz*/
{3.275135,1.7001,0.5819,2.8651} /*cfz*/
},
{
2451659.4,
{-8.8609,0.01711,639.6988,2.66704,0.005327,2.9083}, /*cmx*/
{4.382415,2.9079,1.0343,0.8918}, /*cfx*/
{-2.7339,0.01039,205.0036,1.09242,0.005078,0.8671}, /*cmy*/
{4.536973,2.1244,0.3493,1.0486}, /*cfy*/
{1.5272,-0.15275,670.1492,2.79841,0.006224,2.9923}, /*cmz*/
{5.967234,4.4012,2.5938,2.4743} /*cfz*/
},
{
2451689.4,
{-8.3246,0.08427,647.4457,2.58466,0.005856,2.9126}, /*cmx*/
{0.790714,5.5947,3.3761,0.5136}, /*cfx*/
{-2.4041,0.02624,179.1931,1.07387,0.004626,0.7371}, /*cmy*/
{0.9673,4.6489,2.6792,0.702}, /*cfy*/
{-3.2134,-0.12511,670.4444,2.72582,0.00647,2.9968}, /*cmz*/
{2.374159,0.7978,4.749,2.0925} /*cfz*/
},
{
2451719.4,
{-5.65,0.12997,654.2967,2.39246,0.009012,2.8958}, /*cmx*/
{3.490823,2.0083,5.5555,0.1431}, /*cfx*/
{-1.573,0.02859,151.6151,0.99681,0.004532,0.6118}, /*cmy*/
{3.698677,0.9138,4.831,0.3689}, /*cfy*/
{-7.0193,-0.06551,670.3834,2.4886,0.0094,2.9768}, /*cmz*/
{5.071775,3.4916,0.682,1.7329} /*cfz*/
},
{
2451749.4,
{-1.6757,0.14345,660.0373,1.90622,0.011656,2.9424}, /*cmx*/
{6.206426,4.7077,1.7343,6.102}, /*cfx*/
{-0.7005,0.02373,125.5377,0.82487,0.005014,0.5053}, /*cmy*/
{0.17437,3.4854,0.6646,0.0769}, /*cfy*/
{-8.9024,0.00079,670.2943,1.98067,0.012639,2.922}, /*cmz*/
{1.502738,6.2086,3.2079,1.4063} /*cfz*/
},
{
2451779.4,
{2.5821,0.11856,663.229,1.20006,0.016824,2.9821}, /*cmx*/
{2.66654,1.1697,4.326,5.8233}, /*cfx*/
{-0.0124,0.01727,105.2341,0.5381,0.006993,0.4484}, /*cmy*/
{2.968564,6.1233,3.0774,6.1399}, /*cfy*/
{-8.7798,0.06153,670.4341,1.23744,0.017298,2.975}, /*cmz*/
{4.24453,2.6528,5.7812,1.0866} /*cfz*/
},
{
2451809.4,
{6.0718,0.07452,665.1839,0.1737,0.018503,2.9802}, /*cmx*/
{5.448903,3.8743,0.78,5.5552}, /*cfx*/
{0.4797,0.01591,95.4018,0.11732,0.007883,0.4352}, /*cmy*/
{5.786611,2.4153,5.784,5.8983}, /*cfy*/
{-6.9734,0.09302,670.2411,0.15533,0.018432,3.0634}, /*cmz*/
{0.742568,5.5011,2.3474,0.8198} /*cfz*/
},
{
2451839.4,
{8.3238,0.03078,664.2361,0.99334,0.010946,2.9818}, /*cmx*/
{1.995879,3.5959,3.8398,5.3032}, /*cfx*/
{0.9585,0.01683,98.9217,0.38656,0.004506,0.479}, /*cmy*/
{2.324831,2.3868,2.5137,5.6157}, /*cfy*/
{-4.2636,0.09878,670.1468,0.9922,0.011899,3.0989}, /*cmz*/
{3.57403,5.127,5.2725,0.6217} /*cfz*/
},
{
2451869.4,
{9.3392,-0.00235,661.9904,1.65951,0.00637,3.0655}, /*cmx*/
{4.868347,0.229,3.072,5.128}, /*cfx*/
{1.497,0.01306,114.332,0.67062,0.00246,0.5693}, /*cmy*/
{5.151346,5.2851,1.91,5.394}, /*cfy*/
{-1.3184,0.09766,670.4962,1.72918,0.007118,3.096}, /*cmz*/
{0.163304,1.7514,4.7239,0.4176} /*cfz*/
},
{
2451899.4,
{9.3159,-0.03302,658.6929,1.24644,0.018087,3.1084}, /*cmx*/
{1.464939,3.1304,6.2582,4.8928}, /*cfx*/
{1.9161,0.00204,131.993,0.51067,0.00721,0.652}, /*cmy*/
{1.703064,1.8874,5.1358,5.1183}, /*cfy*/
{1.6857,0.10184,670.1397,1.26506,0.018113,3.1752}, /*cmz*/
{3.04495,4.6153,1.4689,0.1952} /*cfz*/
},
{
2451929.4,
{8.2558,-0.075,656.6752,0.11488,0.018926,3.1125}, /*cmx*/
{4.310613,5.9736,2.7969,4.6138}, /*cfx*/
{1.9589,-0.01335,140.8165,0.0875,0.007714,0.6642}, /*cmy*/
{4.523502,3.9392,1.6727,4.8245}, /*cfy*/
{4.8054,0.09812,670.5356,0.12703,0.020285,3.2366}, /*cmz*/
{5.890253,1.1965,4.31,6.1909} /*cfz*/
},
{
2451959.4,
{5.9321,-0.1251,657.5951,1.04962,0.013773,3.1383}, /*cmx*/
{0.820562,5.6164,5.4784,4.275}, /*cfx*/
{1.5218,-0.02532,136.455,0.42027,0.006134,0.6099}, /*cmy*/
{1.028952,4.6612,4.1582,4.4872}, /*cfy*/
{7.7501,0.06437,670.2104,1.08319,0.01428,3.2262}, /*cmz*/
{2.399575,0.8576,0.6588,5.8667} /*cfz*/
},
{
2451989.4,
{2.1825,-0.15125,660.667,1.87385,0.009782,3.2055}, /*cmx*/
{3.567808,2.0789,1.5683,3.91}, /*cfx*/
{0.7421,-0.02435,119.9406,0.76438,0.00528,0.5164}, /*cmy*/
{3.794329,0.9577,0.1091,4.1546}, /*cfy*/
{9.6165,0.00117,670.5984,1.93482,0.00955,3.2029}, /*cmz*/
{5.145915,3.5785,3.166,5.5025} /*cfz*/
},
{
2452019.4,
{-2.3385,-0.13876,664.681,2.40887,0.006658,3.2351}, /*cmx*/
{0.002195,4.7802,3.7062,3.528}, /*cfx*/
{0.0063,-0.01137,94.2553,1.00214,0.004804,0.3848}, /*cmy*/
{0.27805,3.5267,2.2566,3.8267}, /*cfy*/
{9.6688,-0.07944,670.5217,2.45513,0.006231,3.1808}, /*cmz*/
{1.57803,0.0108,5.3478,5.0858} /*cfz*/
},
{
2452049.4,
{-6.5526,-0.08261,668.6382,2.62378,0.00614,3.1354}, /*cmx*/
{2.702663,1.1684,5.9495,3.1239}, /*cfx*/
{-0.321,0.00378,62.6649,1.12675,0.004645,0.2148}, /*cmy*/
{3.103339,6.0837,4.5331,3.6434}, /*cfy*/
{7.3397,-0.13501,670.5983,2.6862,0.005334,3.1767}, /*cmz*/
{4.276896,2.7047,1.1275,4.6831} /*cfz*/
},
{
2452079.4,
{-9.1545,-0.00652,670.5579,2.66946,0.007001,3.0818}, /*cmx*/
{5.398191,3.8418,1.6916,2.7252}, /*cfx*/
{-0.1817,0.01137,31.4791,1.16371,0.004594,0.1042}, /*cmy*/
{6.226218,2.3646,0.4814,4.1741}, /*cfy*/
{3.2137,-0.15517,670.6333,2.71661,0.006225,3.1076}, /*cmz*/
{0.687085,5.3992,3.1711,4.307} /*cfz*/
},
{
2452109.4,
{-9.3167,0.06212,670.966,2.46674,0.007329,3.0833}, /*cmx*/
{1.813933,0.2232,3.9738,2.3606}, /*cfx*/
{0.1756,0.00682,26.5225,1.1093,0.004457,0.1704}, /*cmy*/
{3.989692,4.9399,2.6258,4.919}, /*cfy*/
{-1.6001,-0.13524,670.6206,2.50726,0.007698,3.03}, /*cmz*/
{3.383782,1.8141,5.5475,3.9297} /*cfz*/
},
{
2452139.4,
{-7.2909,0.11416,669.3472,2.09037,0.010883,2.9756}, /*cmx*/
{4.52516,2.9107,6.272,2.0087}, /*cfx*/
{0.3822,-0.00582,52.0764,0.94564,0.00486,0.2854}, /*cmy*/
{0.981506,1.2555,4.746,4.8474}, /*cfy*/
{-5.732,-0.08861,670.7286,2.14409,0.011729,3.0449}, /*cmz*/
{6.094102,4.511,1.498,3.5647} /*cfz*/
},
{
2452169.4,
{-3.7486,0.13161,666.9,1.47096,0.016074,2.9069}, /*cmx*/
{0.976542,5.6343,2.562,1.6845}, /*cfx*/
{0.1925,-0.01486,75.8857,0.67273,0.006731,0.3682}, /*cmy*/
{3.863229,3.9193,0.8005,4.593}, /*cfy*/
{-8.2936,-0.02849,670.9487,1.45755,0.015063,2.9714}, /*cmz*/
{2.543772,0.9556,4.1214,3.259} /*cfz*/
},
{
2452199.4,
{0.184,0.12097,665.3024,0.5121,0.018869,2.9144}, /*cmx*/
{3.745537,2.0817,5.2295,1.4157}, /*cfx*/
{-0.2672,-0.01545,90.0013,0.26322,0.008107,0.403}, /*cmy*/
{0.401368,0.4396,3.4549,4.3637}, /*cfy*/
{-9.0161,0.02554,670.4582,0.50159,0.018897,2.9267}, /*cmz*/
{5.312586,3.7959,0.6357,3.0066} /*cfz*/
},
{
2452229.4,
{3.7241,0.09042,665.0694,0.67733,0.014012,2.9447}, /*cmx*/
{0.277878,1.7874,1.8912,1.2049}, /*cfx*/
{-0.7233,-0.00646,90.6346,0.25415,0.006749,0.3718}, /*cmy*/
{3.224537,6.1043,0.1793,4.1419}, /*cfy*/
{-8.2172,0.06226,670.9412,0.67375,0.014515,2.9422}, /*cmz*/
{1.845758,3.4192,3.4751,2.7787} /*cfz*/
},
{
2452259.4,
{6.3998,0.06107,666.7625,1.54551,0.00154,2.9811}, /*cmx*/
{3.140613,4.6677,6.0219,1.0179}, /*cfx*/
{-0.9148,0.00467,77.4669,0.67003,0.00172,0.308}, /*cmy*/
{6.056076,2.8701,4.3895,3.8796}, /*cfy*/
{-6.4172,0.08022,670.6207,1.60615,0.002683,2.9431}, /*cmz*/
{4.708036,6.2659,1.9023,2.5716} /*cfz*/
},
{
2452289.4,
{8.3248,0.03054,668.8712,1.51784,0.016138,2.9585}, /*cmx*/
{6.02273,1.2881,4.392,0.8175}, /*cfx*/
{-0.7694,0.00654,57.401,0.67257,0.006411,0.2123}, /*cmy*/
{2.575509,5.85,2.6294,3.5842}, /*cfy*/
{-4.0424,0.10009,670.8869,1.51098,0.015474,3.0264}, /*cmz*/
{1.30887,2.8939,6.0084,2.3927} /*cfz*/
},
{
2452319.4,
{9.3264,-0.0026,669.6568,0.50355,0.018676,3.0756}, /*cmx*/
{2.599806,4.1157,0.9964,0.5707}, /*cfx*/
{-0.5592,0.00322,43.2553,0.26541,0.008311,0.1924}, /*cmy*/
{5.335782,2.4401,5.6312,3.2979}, /*cfy*/
{-0.9554,0.11637,670.8611,0.53508,0.019796,3.082}, /*cmz*/
{4.168679,5.7442,2.6001,2.1622} /*cfz*/
},
{
2452349.4,
{9.1682,-0.055,669.9856,0.64856,0.016571,3.1711}, /*cmx*/
{5.410346,3.8308,3.7222,0.2691}, /*cfx*/
{-0.4666,0.00086,42.6747,0.24641,0.006879,0.23}, /*cmy*/
{1.870893,2.2476,2.0025,3.0944}, /*cfy*/
{2.6939,0.11999,670.644,0.68434,0.015523,3.1325}, /*cmz*/
{0.696706,5.4438,5.2978,1.8459} /*cfz*/
},
{
2452379.4,
{7.3961,-0.11416,668.6812,1.59983,0.010726,3.198}, /*cmx*/
{1.890013,0.3052,6.1702,6.2119}, /*cfx*/
{-0.4533,0.00565,55.7252,0.66079,0.004999,0.3144}, /*cmy*/
{4.746086,4.9113,4.3174,2.8428}, /*cfy*/
{6.3142,0.09485,670.9451,1.62204,0.010115,3.1761}, /*cmz*/
{3.459045,1.8827,1.6752,1.4714} /*cfz*/
},
{
2452409.4,
{3.9153,-0.15237,666.5448,2.22514,0.006487,3.1612}, /*cmx*/
{4.618784,2.9978,2.139,5.8207}, /*cfx*/
{-0.295,0.01877,79.3095,0.92593,0.004197,0.4422}, /*cmy*/
{1.293775,1.2561,0.1536,2.5405}, /*cfy*/
{9.11,0.02945,670.7737,2.215,0.007315,3.2348}, /*cmz*/
{6.186603,4.6246,3.8982,1.1107} /*cfz*/
},
{
2452439.4,
{-0.6603,-0.14907,662.292,2.50235,0.0058,3.2038}, /*cmx*/
{1.04266,5.6876,4.3042,5.424}, /*cfx*/
{0.2604,0.0311,108.6976,1.06461,0.004056,0.6048}, /*cmy*/
{4.066021,3.8477,2.3045,2.1907}, /*cfy*/
{9.9852,-0.04832,670.7349,2.55138,0.005393,3.2624}, /*cmz*/
{2.610775,1.0471,5.9182,0.7134} /*cfz*/
},
{
2452469.4,
{-5.19,-0.10273,656.3719,2.58919,0.005928,3.1902}, /*cmx*/
{3.741143,2.0857,0.0825,5.0233}, /*cfx*/
{1.219,0.03201,139.492,1.09586,0.0042,0.7522}, /*cmy*/
{0.52101,0.1468,4.5329,1.8159}, /*cfy*/
{8.542,-0.11688,671.0386,2.61274,0.004913,3.2265}, /*cmz*/
{5.308508,3.7353,1.9337,0.2957} /*cfz*/
},
{
2452499.4,
{-8.3693,-0.03353,649.865,2.46787,0.006593,3.0557}, /*cmx*/
{0.156202,4.7555,2.0881,4.6207}, /*cfx*/
{2.2249,0.01955,168.3524,1.03794,0.003751,0.854}, /*cmy*/
{3.246401,2.7188,0.429,1.4389}, /*cfy*/
{4.9935,-0.14952,670.8429,2.53064,0.007258,3.2346}, /*cmz*/
{1.723836,0.1548,3.9353,6.1879} /*cfz*/
},
{
2452529.4,
{-9.4152,0.03426,642.7126,2.11954,0.009207,2.9787}, /*cmx*/
{2.863515,1.1891,4.6375,4.2491}, /*cfx*/
{2.8351,-0.00237,192.6705,0.89863,0.004552,0.9452}, /*cmy*/
{5.972691,5.3365,2.6417,1.0849}, /*cfy*/
{0.3455,-0.14128,671.0388,2.23604,0.010696,3.1782}, /*cmz*/
{4.432341,2.8539,6.2124,5.8274} /*cfz*/
},
{
2452559.4,
{-8.2595,0.08004,636.8982,1.58091,0.014363,2.9917}, /*cmx*/
{5.590949,3.9138,0.8408,3.8983}, /*cfx*/
{2.7262,-0.02261,210.8516,0.66346,0.006082,1.0234}, /*cmy*/
{2.431505,1.7053,4.8555,0.7449}, /*cfy*/
{-4.044,-0.10551,671.1747,1.60975,0.013975,3.0848}, /*cmz*/
{0.876323,5.5719,2.4709,5.4915} /*cfz*/
},
{
2452589.4,
{-5.6825,0.10407,633.4991,0.73063,0.017295,2.8848}, /*cmx*/
{2.06699,0.3522,3.5012,3.6132}, /*cfx*/
{1.9822,-0.03555,221.8794,0.2929,0.007235,1.0212}, /*cmy*/
{5.201538,4.5077,1.1888,0.4699}, /*cfy*/
{-7.1847,-0.05827,670.8568,0.75885,0.018793,3.0172}, /*cmz*/
{3.637092,2.0815,5.2334,5.1725} /*cfz*/
},
{
2452619.4,
{-2.5219,0.10489,632.1011,0.38315,0.015473,2.7884}, /*cmx*/
{4.870629,6.2818,0.1645,3.3778}, /*cfx*/
{0.8916,-0.03669,224.3021,0.18492,0.006935,0.9775}, /*cmy*/
{1.729027,3.5897,4.1818,0.2377}, /*cfy*/
{-8.7904,-0.01103,671.2282,0.40259,0.016452,2.9544}, /*cmz*/
{0.158427,1.7749,1.721,4.9361} /*cfz*/
},
{
2452649.4,
{0.53,0.09679,634.6651,1.33379,0.00434,2.7894}, /*cmx*/
{1.440599,2.923,3.2068,3.1859}, /*cfx*/
{-0.1808,-0.03117,218.2944,0.58599,0.002395,0.9331}, /*cmy*/
{4.584786,0.5476,1.4895,0.0387}, /*cfy*/
{-9.1058,0.02853,670.9091,1.42774,0.003905,2.9213}, /*cmz*/
{3.011292,4.5809,5.0423,4.759} /*cfz*/
},
{
2452679.4,
{3.4213,0.07986,638.6629,1.58381,0.012167,2.8274}, /*cmx*/
{4.321454,5.7933,2.5369,2.9942}, /*cfx*/
{-1.1067,-0.02196,205.6509,0.66989,0.005047,0.8768}, /*cmy*/
{1.180447,3.5526,0.1346,6.1346}, /*cfy*/
{-8.3331,0.05857,671.0732,1.60737,0.011703,2.9181}, /*cmz*/
{5.893093,1.1896,4.2719,4.5721} /*cfz*/
},
{
2452709.4,
{5.9538,0.0645,642.3685,0.79406,0.01786,2.8268}, /*cmx*/
{0.908752,2.3841,5.5435,2.7856}, /*cfx*/
{-1.7985,-0.01795,193.9438,0.35096,0.007734,0.8427}, /*cmy*/
{4.045938,0.2943,3.3532,5.9192}, /*cfy*/
{-6.6299,0.09335,671.0211,0.85338,0.019912,2.9107}, /*cmz*/
{2.478742,4.0486,0.8977,4.3392} /*cfz*/
},
{
2452739.4,
{8.0121,0.0278,643.5729,0.28758,0.016731,2.8174}, /*cmx*/
{3.733694,2.0169,2.0793,2.5343}, /*cfx*/
{-2.3688,-0.01151,190.7003,0.11517,0.007121,0.8488}, /*cmy*/
{0.58409,5.9671,6.1132,5.6684}, /*cfy*/
{-3.7621,0.12403,670.9161,0.34895,0.015815,2.9804}, /*cmz*/
{5.304533,3.7775,3.6716,4.0703} /*cfz*/
},
{
2452769.4,
{8.8755,-0.02654,640.998,1.28371,0.011229,2.869}, /*cmx*/
{0.227861,4.8825,4.542,2.1937}, /*cfx*/
{-2.7331,0.00197,197.4265,0.54203,0.004647,0.9138}, /*cmy*/
{3.361982,2.6185,2.209,5.3278}, /*cfy*/
{0.1202,0.13627,671.1578,1.34796,0.011082,3.0633}, /*cmz*/
{1.798129,0.2235,0.0546,3.7746} /*cfz*/
},
{
2452799.4,
{7.9746,-0.08761,636.8331,1.92899,0.006937,2.9336}, /*cmx*/
{2.966508,1.3044,0.7558,1.8266}, /*cfx*/
{-2.6524,0.02289,211.5958,0.813,0.003643,1.019}, /*cmy*/
{6.105542,5.2923,4.4019,4.9731}, /*cfy*/
{4.3358,0.11791,670.9056,1.9864,0.008112,3.1216}, /*cmz*/
{4.5366,2.9748,2.4168,3.415} /*cfz*/
},
{
2452829.4,
{5.249,-0.13546,630.8078,2.28308,0.004966,2.9669}, /*cmx*/
{5.680568,4.0175,2.9761,1.4597}, /*cfx*/
{-1.9384,0.04682,228.7848,0.96289,0.00381,1.125}, /*cmy*/
{2.543888,1.6385,0.2692,4.6108}, /*cfy*/
{7.8575,0.0656,671.0061,2.41829,0.005015,3.116}, /*cmz*/
{0.969092,5.6826,4.5126,3.0206} /*cfz*/
},
{
2452859.4,
{1.186,-0.14906,624.3784,2.43676,0.004628,2.9542}, /*cmx*/
{2.099034,0.4428,4.8058,1.0656}, /*cfx*/
{-0.5368,0.06041,245.6537,1.03161,0.00367,1.2043}, /*cmy*/
{5.254821,4.2334,2.3836,4.227}, /*cfy*/
{9.8013,-0.01539,671.1911,2.54186,0.004194,3.2292}, /*cmz*/
{3.671313,2.092,0.4179,2.6443} /*cfz*/
},
{
2452889.4,
{-3.2986,-0.1175,618.7018,2.38403,0.005673,2.9931}, /*cmx*/
{4.797545,3.1436,0.5554,0.6623}, /*cfx*/
{1.2896,0.05379,260.1616,1.00356,0.003445,1.2907}, /*cmy*/
{1.680311,0.5364,4.5663,3.8351}, /*cfy*/
{9.3996,-0.08919,670.7846,2.51686,0.006529,3.2729}, /*cmz*/
{0.088748,4.8064,2.4472,2.2485} /*cfz*/
},
{
2452919.4,
{-6.9591,-0.05954,613.9679,2.09396,0.008215,3.0277}, /*cmx*/
{1.218938,5.8664,3.0279,0.2769}, /*cfx*/
{2.972,0.03167,270.8731,0.8801,0.004213,1.3593}, /*cmy*/
{4.395445,3.1613,0.5067,3.4588}, /*cfy*/
{6.7239,-0.13323,671.1366,2.2593,0.009129,3.2362}, /*cmz*/
{2.795944,1.2118,4.597,1.85} /*cfz*/
},
{
2452949.4,
{-8.8256,-0.0023,610.8672,1.65195,0.013245,2.932}, /*cmx*/
{3.942029,2.3224,5.5418,6.207}, /*cfx*/
{3.9642,0.00592,277.812,0.67966,0.005999,1.3463}, /*cmy*/
{0.845878,5.8073,2.7501,3.1164}, /*cfy*/
{2.5928,-0.13755,670.9138,1.72838,0.012942,3.2353}, /*cmz*/
{5.520157,3.9405,0.8813,1.4886} /*cfz*/
},
{
2452979.4,
{-8.8404,0.04519,609.5422,0.85072,0.015743,2.8933}, /*cmx*/
{0.410167,5.0459,1.8977,5.8907}, /*cfx*/
{4.1214,-0.01708,281.5776,0.3128,0.006811,1.3414}, /*cmy*/
{3.606785,2.2311,5.3019,2.8093}, /*cfy*/
{-1.6852,-0.11637,670.7773,0.9212,0.017819,3.2265}, /*cmz*/
{1.991096,0.4233,3.5791,1.1766} /*cfz*/
},
{
2453009.4,
{-7.3815,0.07081,608.6,0.12904,0.016243,2.8562}, /*cmx*/
{3.205419,4.6504,4.7817,5.6007}, /*cfx*/
{3.5617,-0.03072,282.5264,0.1171,0.006919,1.3225}, /*cmy*/
{0.126439,1.5797,1.9283,2.5247}, /*cfy*/
{-5.1827,-0.08052,670.9424,0.14941,0.017765,3.173}, /*cmz*/
{4.787342,0.1162,0.0806,0.9156} /*cfz*/
},
{
2453039.4,
{-5.2106,0.08417,609.4362,1.13839,0.006314,2.8257}, /*cmx*/
{6.048586,1.3092,1.4758,5.3882}, /*cfx*/
{2.6167,-0.03863,281.7529,0.54408,0.002443,1.2991}, /*cmy*/
{2.973116,4.6853,5.3403,2.3097}, /*cfy*/
{-7.5463,-0.04257,670.6046,1.26862,0.006801,3.0372}, /*cmz*/
{1.347546,2.8961,3.3225,0.6827} /*cfz*/
},
{
2453069.4,
{-2.7656,0.09545,610.5509,1.51581,0.008385,2.7217}, /*cmx*/
{2.6434,4.1664,0.8846,5.2008}, /*cfx*/
{1.4871,-0.04361,278.3608,0.66457,0.004358,1.2314}, /*cmy*/
{5.849721,1.3643,4.2273,2.1238}, /*cfy*/
{-8.7742,-0.01332,670.984,1.63323,0.009169,3.0076}, /*cmz*/
{4.225591,5.8129,2.6213,0.4849} /*cfz*/
},
{
2453099.4,
{0.0181,0.10189,612.8079,0.95869,0.01575,2.6766}, /*cmx*/
{5.51906,0.7763,3.9282,4.9912}, /*cfx*/
{0.215,-0.04666,274.3174,0.3942,0.007211,1.193}, /*cmy*/
{2.436729,4.3772,1.1858,1.9062}, /*cfy*/
{-9.2448,0.02963,670.9115,1.07095,0.018588,3.0184}, /*cmz*/
{0.815888,2.395,5.52,0.2717} /*cfz*/
},
{
2453129.4,
{3.1454,0.09061,613.4929,0.03443,0.015998,2.6802}, /*cmx*/
{2.072786,0.5954,0.4321,4.7085}, /*cfx*/
{-1.2065,-0.04268,272.081,0.05713,0.006932,1.1914}, /*cmy*/
{5.267818,3.66,3.9644,1.6185}, /*cfy*/
{-8.5064,0.07549,670.6677,0.0893,0.016278,2.9491}, /*cmz*/
{3.652946,2.4524,2.0219,0.0221} /*cfz*/
},
{
2453159.4,
{6.0335,0.06015,612.6791,0.97908,0.011877,2.6667}, /*cmx*/
{4.861557,3.2541,3.0883,4.4163}, /*cfx*/
{-2.5621,-0.03132,273.7014,0.46376,0.005087,1.2}, /*cmy*/
{1.770254,0.4745,0.1935,1.3248}, /*cfy*/
{-6.2581,0.11787,671.0836,1.06796,0.013023,2.8919}, /*cmz*/
{0.15746,4.8666,4.7473,6.0059} /*cfz*/
},
{
2453189.4,
{7.9034,0.00802,610.8949,1.70124,0.006911,2.6557}, /*cmx*/
{1.326937,5.997,5.6245,4.1062}, /*cfx*/
{-3.5407,-0.0092,278.0655,0.76949,0.0034,1.2232}, /*cmy*/
{4.519348,3.1707,2.4563,1.0189}, /*cfy*/
{-2.5753,0.14273,670.6706,1.83268,0.008525,2.9232}, /*cmz*/
{2.906304,1.3507,0.8519,5.6717} /*cfz*/
},
{
2453219.4,
{8.0802,-0.05483,608.7145,2.08702,0.005083,2.7008}, /*cmx*/
{4.047066,2.4468,1.6933,3.7365}, /*cfx*/
{-3.7927,0.02021,282.7211,0.92982,0.003441,1.2644}, /*cmy*/
{0.960276,5.8285,4.6098,0.6536}, /*cfy*/
{1.814,0.1406,670.9616,2.2881,0.005713,3.0049}, /*cmz*/
{5.627864,4.0568,3.1777,5.3296} /*cfz*/
},
{
2453249.4,
{6.3477,-0.113,607.2051,2.32102,0.003721,2.7606}, /*cmx*/
{0.469351,5.1731,3.4546,3.3568}, /*cfx*/
{-3.1438,0.04947,285.81,1.02255,0.003494,1.3007}, /*cmy*/
{3.67257,2.1674,0.3498,0.2808}, /*cfy*/
{6.0349,0.09566,670.8402,2.5235,0.004481,3.0429}, /*cmz*/
{2.051034,0.4768,5.077,4.9542} /*cfz*/
},
{
2453279.4,
{2.9666,-0.14301,607.2903,2.30111,0.004339,2.8401}, /*cmx*/
{3.168595,1.6024,5.5735,2.9942}, /*cfx*/
{-1.6613,0.06511,286.3278,0.99246,0.003569,1.3328}, /*cmy*/
{0.09756,4.7666,2.6573,6.2096}, /*cfy*/
{8.8822,0.02507,670.754,2.51569,0.005803,3.0675}, /*cmz*/
{4.752422,3.1788,0.8737,4.5742} /*cfz*/
},
{
2453309.4,
{-1.3117,-0.13037,608.2289,2.1217,0.007494,2.8853}, /*cmx*/
{5.873113,4.3345,1.5367,2.6327}, /*cfx*/
{0.2855,0.0597,283.7171,0.89236,0.004263,1.337}, /*cmy*/
{2.812771,1.0976,4.8138,5.8625}, /*cfy*/
{9.6565,-0.05335,670.7865,2.31813,0.008707,3.1907}, /*cmz*/
{1.175477,5.8779,3.0317,4.1929} /*cfz*/
},
{
2453339.4,
{-5.2727,-0.08903,610.7746,1.70407,0.011565,2.9283}, /*cmx*/
{2.309758,0.7712,3.9714,2.2564}, /*cfx*/
{2.0919,0.04153,279.3984,0.69193,0.005373,1.3269}, /*cmy*/
{5.544056,3.6981,0.7351,5.4978}, /*cfy*/
{8.1147,-0.10518,670.6767,1.81535,0.012201,3.2791}, /*cmz*/
{3.896298,2.3121,5.5622,3.8399} /*cfz*/
},
{
2453369.4,
{-8.0373,-0.03367,612.7911,1.01695,0.015985,2.9788}, /*cmx*/
{5.056929,3.538,0.3918,1.9124}, /*cfx*/
{3.3737,0.01866,274.6362,0.37968,0.006845,1.3225}, /*cmy*/
{2.019245,0.0765,3.2953,5.1619}, /*cfy*/
{4.8994,-0.12162,670.3682,1.09392,0.017755,3.2478}, /*cmz*/
{0.362316,5.0785,1.9461,3.5177} /*cfz*/
},
{
2453399.4,
{-9.0555,0.00706,613.8538,0.03209,0.015864,2.9702}, /*cmx*/
{1.561153,0.4937,3.2233,1.6516}, /*cfx*/
{3.9416,0.00302,272.3288,0.04844,0.006435,1.3217}, /*cmy*/
{4.81553,0.2633,6.0789,4.9085}, /*cfy*/
{1.1306,-0.112,670.5435,0.00289,0.016632,3.2398}, /*cmz*/
{3.150115,5.1888,4.7482,3.2269} /*cfz*/
},
{
2453429.4,
{-8.7243,0.03653,613.344,0.97623,0.008132,2.9502}, /*cmx*/
{4.395942,6.0246,6.1328,1.3965}, /*cfx*/
{3.9897,-0.00978,273.9548,0.45321,0.002953,1.3302}, /*cmy*/
{1.370704,2.6649,2.868,4.6569}, /*cfy*/
{-2.2596,-0.09459,670.1287,1.04949,0.009777,3.2566}, /*cmz*/
{5.986289,1.258,1.4279,2.995} /*cfz*/
},
{
2453459.4,
{-7.5743,0.06389,611.2389,1.48365,0.005871,2.8714}, /*cmx*/
{0.985472,2.6021,5.4558,1.1654}, /*cfx*/
{3.6719,-0.0244,278.1423,0.63515,0.003228,1.3165}, /*cmy*/
{4.240445,5.5592,2.1166,4.4198}, /*cfy*/
{-5.0001,-0.07703,670.7151,1.61272,0.006558,3.2569}, /*cmz*/
{2.575627,4.1661,0.9056,2.7783} /*cfz*/
},
{
2453489.4,
{-5.7224,0.09184,609.5772,1.09666,0.014686,2.8649}, /*cmx*/
{3.863274,5.4868,2.35,0.9337}, /*cfx*/
{2.9624,-0.04057,281.9688,0.43137,0.006605,1.328}, /*cmy*/
{0.827143,2.2002,5.3733,4.1752}, /*cfy*/
{-7.2311,-0.05396,670.2027,1.19671,0.016509,3.1008}, /*cmz*/
{5.452241,0.7264,3.8417,2.5432} /*cfz*/
},
{
2453519.4,
{-3.0503,0.11423,608.732,0.19516,0.016511,2.8116}, /*cmx*/
{0.425468,2.063,5.1582,0.6843}, /*cfx*/
{1.7797,-0.0531,283.5098,0.02804,0.007073,1.3088}, /*cmy*/
{3.664418,4.5994,1.911,3.9185}, /*cfy*/
{-8.8624,-0.01464,670.7184,0.16733,0.017464,3.0402}, /*cmz*/
{2.014075,3.6304,0.451,2.2771} /*cfz*/
},
{
2453549.4,
{0.387,0.11763,608.6882,0.80692,0.012012,2.7581}, /*cmx*/
{3.224802,1.7126,1.5705,0.3862}, /*cfx*/
{0.1828,-0.05574,282.9083,0.40452,0.005003,1.2771}, /*cmy*/
{0.175655,4.7921,4.4492,3.6181}, /*cfy*/
{-9.4167,0.04412,670.5703,0.88826,0.013469,3.0036}, /*cmz*/
{4.811734,3.2572,3.1242,1.9556} /*cfz*/
},
{
2453579.4,
{4.0276,0.09319,610.1939,1.52516,0.009055,2.6782}, /*cmx*/
{5.980799,4.4564,4.1733,0.0415}, /*cfx*/
{-1.5399,-0.04377,280.2611,0.69695,0.004056,1.2169}, /*cmy*/
{2.931303,1.1731,0.4976,3.2779}, /*cfy*/
{-8.1441,0.09799,670.628,1.68939,0.00933,2.9635}, /*cmz*/
{1.284722,6.0,5.6626,1.6248} /*cfz*/
},
{
2453609.4,
{6.9327,0.04503,612.6009,2.04577,0.005132,2.6681}, /*cmx*/
{2.424057,0.9145,0.1813,5.9754}, /*cfx*/
{-2.9056,-0.02043,274.501,0.89727,0.003558,1.173}, /*cmy*/
{5.661964,3.8158,2.4778,2.9329}, /*cfy*/
{-5.0915,0.13993,670.6097,2.23434,0.005822,2.8942}, /*cmz*/
{4.010999,2.4432,1.6132,1.2891} /*cfz*/
},
{
2453639.4,
{8.2202,-0.01816,616.9825,2.2905,0.004109,2.7132}, /*cmx*/
{5.132183,3.6324,2.4344,5.6386}, /*cfx*/
{-3.4887,0.00761,265.2981,0.97518,0.003631,1.1362}, /*cmy*/
{2.09493,0.121,4.7929,2.6033}, /*cfy*/
{-0.7496,0.15002,670.4472,2.49012,0.005429,2.8997}, /*cmz*/
{0.435858,5.1533,3.7118,0.9287} /*cfz*/
},
{
2453669.4,
{7.5582,-0.08748,622.4298,2.36517,0.004302,2.7169}, /*cmx*/
{1.54984,0.0638,4.1868,5.2708}, /*cfx*/
{-3.1966,0.03406,252.1465,0.97872,0.00399,1.0622}, /*cmy*/
{4.807436,2.6994,0.7052,2.2559}, /*cfy*/
{3.7775,0.12409,670.4432,2.56146,0.005405,3.0037}, /*cmz*/
{3.137213,1.5604,5.5033,0.5635} /*cfz*/
},
{
2453699.4,
{4.8997,-0.13179,628.7397,2.24051,0.007564,2.8002}, /*cmx*/
{4.254216,2.7773,0.0361,4.8987}, /*cfx*/
{-2.1505,0.04667,236.1795,0.91043,0.004419,1.0065}, /*cmy*/
{1.243798,5.2686,2.8853,1.9004}, /*cfy*/
{7.4276,0.06193,670.5664,2.35641,0.007364,2.9935}, /*cmz*/
{5.840719,4.2588,1.5309,0.2225} /*cfz*/
},
{
2453729.4,
{0.9671,-0.13949,634.9648,1.855,0.011489,2.9203}, /*cmx*/
{0.688601,5.498,2.4626,4.569}, /*cfx*/
{-0.7579,0.04449,219.368,0.74042,0.004913,0.9676}, /*cmy*/
{3.97875,1.5525,5.0455,1.5784}, /*cfy*/
{9.2779,-0.01119,670.1113,1.9425,0.012196,3.0223}, /*cmz*/
{2.274954,0.7039,3.9975,6.1689} /*cfz*/
},
{
2453759.4,
{-3.2411,-0.10904,639.7542,1.16232,0.015045,3.002}, /*cmx*/
{3.431212,1.9654,5.1312,4.2684}, /*cfx*/
{0.5703,0.03458,205.0304,0.46876,0.006133,0.9379}, /*cmy*/
{0.456726,4.1452,1.155,1.3013}, /*cfy*/
{8.9548,-0.06591,670.3918,1.21628,0.015702,3.1271}, /*cmz*/
{5.017753,3.4258,0.2881,5.8372} /*cfz*/
},
{
2453789.4,
{-6.5829,-0.06633,642.2155,0.245,0.017538,3.0583}, /*cmx*/
{6.212115,4.755,1.5746,3.9682}, /*cfx*/
{1.6138,0.02569,197.3667,0.10443,0.006924,0.939}, /*cmy*/
{3.251442,0.2238,3.8639,1.0119}, /*cfy*/
{6.9478,-0.09222,670.0606,0.21904,0.017428,3.1905}, /*cmz*/
{1.514731,6.2722,3.1082,5.5555} /*cfz*/
},
{
2453819.4,
{-8.6148,-0.02578,641.7639,0.84347,0.009917,3.0631}, /*cmx*/
{2.754637,4.4098,4.5699,3.715}, /*cfx*/
{2.408,0.0184,199.2337,0.33879,0.003853,0.9768}, /*cmy*/
{6.08041,0.5397,0.5345,0.7587}, /*cfy*/
{4.0888,-0.09622,670.0558,0.85887,0.01157,3.2134}, /*cmz*/
{4.342059,5.8999,6.0373,5.3267} /*cfz*/
},
{
2453849.4,
{-9.3158,-0.00023,638.1566,1.45952,0.002811,3.1115}, /*cmx*/
{5.621263,0.9948,3.4202,3.5075}, /*cfx*/
{2.9551,0.01234,209.3137,0.58632,0.001609,1.051}, /*cmy*/
{2.654888,3.3549,5.9123,0.532}, /*cfy*/
{1.1049,-0.09621,670.2791,1.58229,0.003939,3.2277}, /*cmz*/
{0.925181,2.5069,5.3776,5.097} /*cfz*/
},
{
2453879.4,
{-9.1891,0.03503,634.5578,1.27475,0.014637,3.1194}, /*cmx*/
{2.216249,3.9112,0.7489,3.2713}, /*cfx*/
{3.2865,-0.00365,221.5977,0.4854,0.005895,1.1148}, /*cmy*/
{5.51779,6.2764,3.2296,0.2825}, /*cfy*/
{-1.799,-0.10271,670.0807,1.33343,0.015074,3.2438}, /*cmz*/
{3.804217,5.3762,2.1942,4.8549} /*cfz*/
},
{
2453909.4,
{-8.1206,0.07823,631.4126,0.38624,0.016731,3.0391}, /*cmx*/
{5.069242,0.422,3.5581,2.9985}, /*cfx*/
{3.1658,-0.02406,228.6646,0.13707,0.006806,1.1076}, /*cmy*/
{2.07471,2.5018,6.0385,0.0008}, /*cfy*/
{-4.7876,-0.09582,670.3515,0.38776,0.017713,3.2508}, /*cmz*/
{0.373874,1.9699,5.1219,4.5639} /*cfz*/
},
{
2453939.4,
{-5.8303,0.11867,631.8267,0.64845,0.013757,2.9837}, /*cmx*/
{1.594374,0.0956,0.0754,2.6698}, /*cfx*/
{2.451,-0.04132,228.3747,0.3025,0.005386,1.0576}, /*cmy*/
{4.876259,2.7772,2.3945,5.951}, /*cfy*/
{-7.6593,-0.05601,670.2393,0.68942,0.015024,3.1843}, /*cmz*/
{3.180881,1.6388,1.5075,4.2715} /*cfz*/
},
{
2453969.4,
{-2.2725,0.1378,634.4835,1.47736,0.009952,2.9991}, /*cmx*/
{4.357739,2.8923,2.591,2.3339}, /*cfx*/
{1.2035,-0.04619,220.1607,0.61833,0.004604,1.0031}, /*cmy*/
{1.357592,5.3855,4.6609,5.6198}, /*cfy*/
{-9.4462,0.00305,670.2407,1.59358,0.009896,3.1189}, /*cmz*/
{5.944043,4.3892,4.0459,3.9176} /*cfz*/
},
{
2453999.4,
{2.0068,0.12491,639.5083,2.06964,0.006676,2.9567}, /*cmx*/
{0.80562,5.6215,4.9457,1.9693}, /*cfx*/
{-0.2305,-0.0358,204.9304,0.84967,0.004376,0.8999}, /*cmy*/
{4.09827,1.7018,0.5066,5.2675}, /*cfy*/
{-9.3966,0.0713,670.4265,2.15431,0.008026,3.0599}, /*cmz*/
{2.39008,0.8265,0.1925,3.5347} /*cfz*/
},
{
2454029.4,
{5.8942,0.08348,646.3662,2.39398,0.004144,2.8559}, /*cmx*/
{3.515546,2.0315,0.9117,1.5829}, /*cfx*/
{-1.3455,-0.01649,183.4031,0.98613,0.004188,0.7476}, /*cmy*/
{0.543343,4.2476,2.7483,4.9095}, /*cfy*/
{-7.1679,0.12612,670.2312,2.52795,0.005404,3.0312}, /*cmz*/
{5.099009,3.5334,2.1061,3.1684} /*cfz*/
},
{
2454059.4,
{8.4077,0.01579,653.0291,2.50445,0.005978,2.8619}, /*cmx*/
{6.216352,4.7456,2.8449,1.2217}, /*cfx*/
{-1.8318,0.00317,156.5902,1.03543,0.004433,0.6127}, /*cmy*/
{3.275821,0.5219,5.0751,4.5895}, /*cfy*/
{-3.2086,0.15142,670.4498,2.63886,0.005443,2.9378}, /*cmz*/
{1.515209,6.2209,4.015,2.8147} /*cfz*/
},
{
2454089.4,
{8.7596,-0.0555,659.4558,2.40421,0.007791,2.9312}, /*cmx*/
{2.635484,1.1454,4.831,0.8706}, /*cfx*/
{-1.6955,0.01477,127.3129,1.02217,0.004205,0.4973}, /*cmy*/
{6.027563,3.0693,0.8661,4.2869}, /*cfy*/
{1.4383,0.13934,670.3787,2.45476,0.007024,2.9041}, /*cmz*/
{4.21446,2.6365,0.0115,2.4614} /*cfz*/
},
{
2454119.4,
{6.977,-0.11298,664.6617,2.02234,0.010262,2.9003}, /*cmx*/
{5.349067,3.8283,0.8737,0.5456}, /*cfx*/
{-1.2251,0.0159,98.8775,0.898,0.004771,0.3762}, /*cmy*/
{2.535086,5.6496,2.9347,4.0461}, /*cfy*/
{5.5889,0.09298,670.2088,2.09585,0.011491,2.9303}, /*cmz*/
{0.643424,5.3517,2.4047,2.1078} /*cfz*/
},
{
2454149.4,
{3.5911,-0.13473,667.2968,1.39233,0.015206,2.9266}, /*cmx*/
{1.80246,0.2867,3.4895,0.2368}, /*cfx*/
{-0.7488,0.01184,75.9834,0.64313,0.006305,0.2968}, /*cmy*/
{5.379862,1.9976,5.2601,3.869}, /*cfy*/
{8.3293,0.02783,670.4807,1.42448,0.015433,2.9289}, /*cmz*/
{3.378181,1.7817,4.9163,1.8124} /*cfz*/
},
{
2454179.4,
{-0.4399,-0.11859,668.9566,0.49299,0.017807,3.0072}, /*cmx*/
{4.574291,3.0176,6.1508,6.2516}, /*cfx*/
{-0.4117,0.01057,63.0516,0.26023,0.007593,0.2739}, /*cmy*/
{1.97135,4.68,1.6049,3.6636}, /*cfy*/
{9.2211,-0.02764,670.0955,0.47243,0.017368,2.9743}, /*cmz*/
{6.148514,4.5986,1.4544,1.5575} /*cfz*/
},
{
2454209.4,
{-4.1132,-0.0845,668.8746,0.63954,0.012771,3.11}, /*cmx*/
{1.105774,2.6802,2.8465,6.0266}, /*cfx*/
{-0.102,0.01406,62.2918,0.21296,0.005926,0.3159}, /*cmy*/
{4.798597,4.4753,4.5281,3.3819}, /*cfy*/
{8.411,-0.05559,670.1775,0.60695,0.014389,3.0473}, /*cmz*/
{2.681293,4.2332,4.3144,1.3035} /*cfz*/
},
{
2454239.4,
{-6.761,-0.06133,667.6943,1.41984,0.002126,3.1016}, /*cmx*/
{3.964927,5.5781,0.3948,5.8192}, /*cfx*/
{0.3425,0.01785,73.4654,0.57893,0.001183,0.3799}, /*cmy*/
{1.282825,1.0504,2.0193,3.0907}, /*cfy*/
{6.6834,-0.07527,670.2931,1.48339,0.001722,3.1359}, /*cmz*/
{5.540112,0.8281,2.4978,1.0774} /*cfz*/
},
{
2454269.4,
{-8.6031,-0.03511,665.8691,1.4852,0.013814,3.1057}, /*cmx*/
{0.55922,2.2189,5.3525,5.5939}, /*cfx*/
{0.9012,0.01672,91.0694,0.60142,0.004876,0.4686}, /*cmy*/
{4.059682,3.9859,0.8622,2.7887}, /*cfy*/
{4.3193,-0.09404,670.1065,1.4658,0.012376,3.2055}, /*cmz*/
{2.136804,3.7017,0.4747,0.8772} /*cfz*/
},
{
2454299.4,
{-9.6268,-0.00092,663.3151,0.62829,0.017571,3.1905}, /*cmx*/
{3.421158,5.0412,1.8923,5.3242}, /*cfx*/
{1.4063,0.00662,104.5524,0.29044,0.007401,0.5109}, /*cmy*/
{0.58014,0.4772,3.7834,2.474}, /*cfy*/
{1.4286,-0.11876,670.5397,0.63092,0.017901,3.2517}, /*cmz*/
{4.998917,0.3251,3.4704,0.633} /*cfz*/
},
{
2454329.4,
{-9.6122,0.05236,663.2213,0.45431,0.015845,3.2461}, /*cmx*/
{6.239265,4.747,4.6721,5.0133}, /*cfx*/
{1.5959,-0.00763,106.6338,0.17474,0.006739,0.4971}, /*cmy*/
{3.381231,0.6411,0.2063,2.1598}, /*cfy*/
{-2.1486,-0.1233,670.1724,0.45866,0.01637,3.2812}, /*cmz*/
{1.533349,0.021,6.1517,0.3096} /*cfz*/
},
{
2454359.4,
{-8.0675,0.11138,664.6429,1.39896,0.012328,3.2328}, /*cmx*/
{2.727682,1.2365,0.9145,4.6648}, /*cfx*/
{1.3492,-0.01663,95.7765,0.56886,0.005611,0.417}, /*cmy*/
{6.176374,3.1483,2.5949,1.8654}, /*cfy*/
{-5.8625,-0.09666,670.4385,1.45509,0.011544,3.2388}, /*cmz*/
{4.30467,2.7358,2.5358,6.2272} /*cfz*/
},
{
2454389.4,
{-4.7569,0.15034,667.4776,2.11642,0.007517,3.1852}, /*cmx*/
{5.463069,3.9413,3.226,4.2746}, /*cfx*/
{0.8368,-0.01522,74.3898,0.87906,0.004811,0.2856}, /*cmy*/
{2.710271,5.7516,4.7839,1.6051}, /*cfy*/
{-8.8459,-0.03324,670.5243,2.11438,0.00836,3.2514}, /*cmz*/
{0.754381,5.4663,4.9694,5.8679} /*cfz*/
},
{
2454419.4,
{-0.1488,0.14871,670.056,2.51067,0.006073,3.2055}, /*cmx*/
{1.890557,0.3425,5.3987,3.8833}, /*cfx*/
{0.3782,-0.00264,46.5636,1.07315,0.004767,0.1507}, /*cmy*/
{5.662831,2.0517,0.6848,1.6871}, /*cfy*/
{-9.9689,0.0425,670.1818,2.55986,0.006478,3.1803}, /*cmz*/
{3.4638,1.908,0.6249,5.4654} /*cfz*/
},
{
2454449.4,
{4.5277,0.10935,670.9382,2.63021,0.006562,3.1729}, /*cmx*/
{4.588698,3.0199,1.2283,3.4955}, /*cfx*/
{0.3071,0.00989,26.6822,1.16526,0.004562,0.1437}, /*cmy*/
{2.968264,4.6186,2.8652,2.5332}, /*cfy*/
{-8.6671,0.10684,670.6792,2.69945,0.004935,3.0938}, /*cmz*/
{6.160038,4.5823,2.6441,5.051} /*cfz*/
},
{
2454479.4,
{7.8809,0.04808,670.048,2.58993,0.008268,2.9955}, /*cmx*/
{1.003396,5.6865,3.1997,3.1173}, /*cfx*/
{0.6275,0.01282,44.2441,1.14473,0.00434,0.2579}, /*cmy*/
{0.387065,0.9034,4.9742,2.6794}, /*cfy*/
{-5.2808,0.14379,670.5168,2.59902,0.006778,3.0555}, /*cmz*/
{2.571759,0.9988,4.8313,4.6745} /*cfz*/
},
{
2454509.4,
{9.226,-0.02579,667.4982,2.20964,0.0094,2.9483}, /*cmx*/
{3.708922,2.07,5.4881,2.7668}, /*cfx*/
{1.0206,0.00432,74.7617,1.00441,0.004659,0.391}, /*cmy*/
{3.376725,3.5018,0.8276,2.5103}, /*cfy*/
{-0.8464,0.14777,670.5524,2.28143,0.010413,2.9927}, /*cmz*/
{5.276403,3.7023,0.8311,4.3338} /*cfz*/
},
{
2454539.4,
{8.3619,-0.08374,663.6184,1.65946,0.014259,2.9375}, /*cmx*/
{0.152487,4.7912,1.7375,2.4389}, /*cfx*/
{1.1441,-0.01075,101.0499,0.76097,0.006176,0.4915}, /*cmy*/
{6.20474,6.1486,3.0864,2.235}, /*cfy*/
{3.5638,0.11221,670.7945,1.71145,0.014837,2.9353}, /*cmz*/
{1.718285,0.1303,3.3044,4.0131} /*cfz*/
},
{
2454569.4,
{5.8558,-0.11323,661.0375,0.80021,0.017106,2.8804}, /*cmx*/
{2.910251,1.2328,4.3877,2.1682}, /*cfx*/
{0.818,-0.02083,118.3055,0.3904,0.007463,0.5295}, /*cmy*/
{2.723693,2.6226,5.6512,1.9934}, /*cfy*/
{6.914,0.05778,670.5547,0.81036,0.017669,2.923}, /*cmz*/
{4.475152,2.9164,6.079,3.7174} /*cfz*/
},
{
2454599.4,
{2.5207,-0.11117,659.6796,0.27585,0.015342,2.8384}, /*cmx*/
{5.710617,0.8627,0.9923,1.9357}, /*cfx*/
{0.1885,-0.02033,123.3554,0.0904,0.007148,0.5152}, /*cmy*/
{5.538768,1.533,2.2627,1.7601}, /*cfy*/
{8.6746,0.00959,670.7487,0.25797,0.016561,2.9404}, /*cmz*/
{0.993029,2.5745,2.5679,3.4977} /*cfz*/
},
{
2454629.4,
{-0.8338,-0.09563,661.4081,1.22919,0.006546,2.8931}, /*cmx*/
{2.274415,3.7741,4.0443,1.7399}, /*cfx*/
{-0.4312,-0.01245,115.398,0.51948,0.003154,0.4731}, /*cmy*/
{2.094613,4.9715,5.5513,1.5347}, /*cfy*/
{9.0593,-0.02738,670.8507,1.32897,0.004486,2.9993}, /*cmz*/
{3.839193,5.4194,5.735,3.3086} /*cfz*/
},
{
2454659.4,
{-3.8018,-0.08427,664.1988,1.56431,0.009452,3.0153}, /*cmx*/
{5.151001,0.3854,3.4169,1.5231}, /*cfx*/
{-0.8137,-0.00446,97.883,0.68435,0.003886,0.3976}, /*cmy*/
{4.940535,1.6909,4.5946,1.2895}, /*cfy*/
{8.3002,-0.05233,670.531,1.58127,0.009167,3.0043}, /*cmz*/
{0.434819,1.9995,5.0012,3.1194} /*cfz*/
},
{
2454689.4,
{-6.4386,-0.06979,666.3306,0.96464,0.018173,3.0546}, /*cmx*/
{1.738891,3.252,0.0994,1.3176}, /*cfx*/
{-0.9489,-0.00273,80.8655,0.44003,0.007642,0.3514}, /*cmy*/
{1.484113,4.6329,1.4919,1.0525}, /*cfy*/
{6.6777,-0.08679,670.9512,0.99437,0.019107,3.0528}, /*cmz*/
{3.305994,4.9003,1.7542,2.8754} /*cfz*/
},
{
2454719.4,
{-8.5415,-0.03786,667.2661,0.17177,0.017465,3.0908}, /*cmx*/
{4.571097,2.9553,2.9432,1.0446}, /*cfx*/
{-1.0201,-0.00453,74.5914,0.03296,0.007815,0.3599}, /*cmy*/
{4.296933,4.5808,4.2853,0.7881}, /*cfy*/
{3.9875,-0.12291,670.4927,0.17109,0.017849,3.1431}, /*cmz*/
{6.138719,4.7046,4.5134,2.599} /*cfz*/
},
{
2454749.4,
{-9.6331,0.02187,666.1394,1.21817,0.013814,3.1756}, /*cmx*/
{1.070188,5.7495,5.5043,0.6881}, /*cfx*/
{-1.1602,-0.00277,82.4998,0.5019,0.006063,0.4397}, /*cmy*/
{0.828521,0.8529,0.4644,0.4768}, /*cfy*/
{0.3008,-0.14522,670.8702,1.25216,0.013606,3.2267}, /*cmz*/
{2.63774,1.0688,0.9061,2.2811} /*cfz*/
},
{
2454779.4,
{-8.9964,0.09425,663.2625,2.04534,0.008784,3.2149}, /*cmx*/
{3.811175,2.1896,1.5502,0.3106}, /*cfx*/
{-1.2762,0.00839,102.5528,0.8563,0.004575,0.5617}, /*cmy*/
{3.626823,3.4974,2.6543,0.1666}, /*cfy*/
{-4.039,-0.12345,670.6684,2.05707,0.009264,3.233}, /*cmz*/
{5.377333,3.814,3.3228,1.8863} /*cfz*/
},
{
2454809.4,
{-6.2332,0.14459,658.5689,2.48817,0.00673,3.193}, /*cmx*/
{0.238823,4.8682,3.8403,6.2077}, /*cfx*/
{-1.0547,0.02572,130.4921,1.05542,0.004524,0.7115}, /*cmy*/
{0.105171,6.1049,4.766,6.1033}, /*cfy*/
{-7.8244,-0.06596,670.7754,2.55135,0.006483,3.2217}, /*cmz*/
{1.804871,0.2376,5.4907,1.4762} /*cfz*/
},
{
2454839.4,
{-1.8303,0.1525,651.3598,2.70175,0.006426,3.115}, /*cmx*/
{2.934244,1.2742,5.8146,5.8013}, /*cfx*/
{-0.2661,0.04071,161.0124,1.14932,0.004852,0.8428}, /*cmy*/
{2.838508,2.3984,0.5896,5.7193}, /*cfy*/
{-9.9151,0.01418,670.9171,2.79105,0.005522,3.2615}, /*cmz*/
{4.499737,2.9273,1.1232,1.0731} /*cfz*/
},
{
2454869.4,
{2.8844,0.12445,643.7254,2.65184,0.006399,3.0666}, /*cmx*/
{5.624521,3.9421,1.5935,5.3867}, /*cfx*/
{1.007,0.0435,190.3608,1.116,0.004449,0.971}, /*cmy*/
{5.557478,4.9549,2.8263,5.3324}, /*cfy*/
{-9.5184,0.08538,670.9796,2.72263,0.006153,3.2422}, /*cmz*/
{0.906585,5.6132,3.3402,0.6713} /*cfz*/
},
{
2454899.4,
{6.7055,0.06612,635.6717,2.40847,0.009445,2.9958}, /*cmx*/
{2.037609,0.352,3.8167,4.9961}, /*cfx*/
{2.3634,0.02957,215.2598,0.99809,0.004352,1.0677}, /*cmy*/
{1.992484,1.243,4.9303,4.9634}, /*cfy*/
{-6.818,0.13179,670.8826,2.50295,0.009746,3.1422}, /*cmz*/
{3.604062,2.0328,5.5452,0.2788} /*cfz*/
},
{
2454929.4,
{8.6287,0.00505,628.8899,1.8936,0.012094,2.8663}, /*cmx*/
{4.750208,3.0671,0.0547,4.6562}, /*cfx*/
{3.2416,0.00745,234.1291,0.78296,0.005319,1.1023}, /*cmy*/
{4.722582,3.8769,0.9077,4.6349}, /*cfy*/
{-2.7415,0.14539,671.1026,1.96602,0.012241,3.1046}, /*cmz*/
{0.034237,4.7406,1.7546,6.2079} /*cfz*/
},
{
2454959.4,
{8.6509,-0.05128,624.2652,1.17393,0.015965,2.802}, /*cmx*/
{1.207577,5.7982,2.6537,4.3237}, /*cfx*/
{3.4186,-0.01785,246.4969,0.4683,0.00672,1.1235}, /*cmy*/
{1.193956,0.2939,3.3223,4.3164}, /*cfy*/
{1.6103,0.12296,670.8182,1.22765,0.017232,3.0785}, /*cmz*/
{2.776585,1.2063,4.3601,5.9154} /*cfz*/
},
{
2454989.4,
{7.1114,-0.08334,621.8305,0.18665,0.01688,2.7921}, /*cmx*/
{3.987825,2.3242,5.5059,4.0462}, /*cfx*/
{2.8809,-0.03384,251.9728,0.07609,0.007311,1.1303}, /*cmy*/
{3.984152,3.9035,6.1663,4.0451}, /*cfy*/
{5.203,0.08139,671.275,0.18766,0.018086,2.9888}, /*cmz*/
{5.558301,3.8819,0.8241,5.6536} /*cfz*/
},
{
2455019.4,
{4.6993,-0.09305,622.3854,0.85197,0.011347,2.779}, /*cmx*/
{0.533632,2.0094,2.1043,3.853}, /*cfx*/
{1.8908,-0.03821,250.6481,0.40536,0.004603,1.1039}, /*cmy*/
{0.535183,2.5301,2.966,3.8517}, /*cfy*/
{7.6076,0.03746,670.7555,0.95283,0.011136,2.8854}, /*cmz*/
{2.104095,3.6425,3.8603,5.4141} /*cfz*/
},
{
2455049.4,
{1.9672,-0.09362,625.6957,1.55896,0.004811,2.7351}, /*cmx*/
{3.402924,4.8995,1.5653,3.6751}, /*cfx*/
{0.7664,-0.03683,242.94,0.68602,0.003065,1.0297}, /*cmy*/
{3.404276,5.5532,1.7786,3.6742}, /*cfy*/
{8.812,0.00206,671.0947,1.62882,0.004755,2.9186}, /*cmz*/
{4.974521,0.2658,3.0734,5.2491} /*cfz*/
},
{
2455079.4,
{-0.8912,-0.09634,629.4185,1.24409,0.015618,2.7759}, /*cmx*/
{0.000863,1.4709,4.6041,3.4823}, /*cfx*/
{-0.3509,-0.03404,232.1322,0.531,0.006964,1.0074}, /*cmy*/
{6.280496,2.2845,5.3438,3.4737}, /*cfy*/
{8.9598,-0.02922,671.0514,1.32002,0.017169,2.9476}, /*cmz*/
{1.570911,3.149,6.2744,5.0392} /*cfz*/
},
{
2455109.4,
{-3.8782,-0.09167,632.1114,0.26056,0.019464,2.818}, /*cmx*/
{2.85037,4.3232,1.1781,3.2212}, /*cfx*/
{-1.4032,-0.03326,225.5468,0.1045,0.008168,1.0072}, /*cmy*/
{2.841191,5.3704,1.9588,3.2115}, /*cfy*/
{8.0474,-0.07077,671.0074,0.24703,0.019691,2.9644}, /*cmz*/
{4.420526,5.9843,2.8384,4.7997} /*cfz*/
},
{
2455139.4,
{-6.6706,-0.063,630.9979,0.90506,0.014552,2.8503}, /*cmx*/
{5.649199,4.0144,3.8398,2.9273}, /*cfx*/
{-2.41,-0.02768,227.5552,0.3959,0.006143,1.0482}, /*cmy*/
{5.638094,4.7434,4.543,2.9168}, /*cfy*/
{5.8333,-0.12062,671.051,0.95866,0.015388,2.9921}, /*cmz*/
{0.935641,5.6588,5.5425,4.4939} /*cfz*/
},
{
2455169.4,
{-8.486,-0.00605,627.5399,1.7784,0.010262,2.8787}, /*cmx*/
{2.116107,0.4539,0.1118,2.5897}, /*cfx*/
{-3.2195,-0.00959,237.9059,0.76426,0.004889,1.1285}, /*cmy*/
{2.108776,1.1747,0.4989,2.5906}, /*cfy*/
{2.1668,-0.15058,670.9093,1.88246,0.010991,3.0951}, /*cmz*/
{3.685845,2.1283,1.6956,4.1405} /*cfz*/
},
{
2455199.4,
{-8.6366,0.06984,621.7258,2.34242,0.006353,2.8729}, /*cmx*/
{4.830871,3.1754,2.355,2.1867}, /*cfx*/
{-3.5135,0.02128,252.3124,1.00486,0.004316,1.2073}, /*cmy*/
{4.831886,3.8029,2.5979,2.1937}, /*cfy*/
{-2.3299,-0.14422,670.8881,2.50348,0.006842,3.215}, /*cmz*/
{0.118905,4.8369,3.9314,3.7583} /*cfz*/
},
{
2455229.4,
{-6.578,0.12518,615.6678,2.61384,0.004775,2.9183}, /*cmx*/
{1.241902,5.8761,4.3311,1.7681}, /*cfx*/
{-2.8986,0.04985,266.9603,1.11932,0.004305,1.2996}, /*cmy*/
{1.254265,0.1062,4.7483,1.7859}, /*cfy*/
{-6.6627,-0.08947,671.1037,2.77683,0.00585,3.1828}, /*cmz*/
{2.814377,1.2414,6.1022,3.3619} /*cfz*/
},
{
2455259.4,
{-2.7923,0.14623,610.339,2.65057,0.005619,2.9335}, /*cmx*/
{3.92757,2.2976,0.0433,1.3757}, /*cfx*/
{-1.3914,0.06565,278.96,1.13882,0.004368,1.3653}, /*cmy*/
{3.953327,2.684,0.6214,1.4085}, /*cfy*/
{-9.4616,-0.01121,670.8469,2.84324,0.006699,3.1875}, /*cmz*/
{5.502745,3.9321,1.7676,2.9493} /*cfz*/
},
{
2455289.4,
{1.7236,0.12681,606.5951,2.45512,0.007092,2.9046}, /*cmx*/
{0.332293,5.0069,2.4035,0.982}, /*cfx*/
{0.6403,0.06084,286.9784,1.04263,0.004441,1.3886}, /*cmy*/
{0.37231,5.2722,2.9179,1.0309}, /*cfy*/
{-9.8087,0.06159,671.0602,2.63525,0.007214,3.264}, /*cmz*/
{1.910618,0.3316,4.0593,2.5491} /*cfz*/
},
{
2455319.4,
{5.6298,0.08313,604.851,2.11053,0.010592,2.931}, /*cmx*/
{3.033633,1.434,4.6946,0.5788}, /*cfx*/
{2.5201,0.04216,291.0511,0.87643,0.005104,1.414}, /*cmy*/
{3.088313,1.5827,4.9934,0.6402}, /*cfy*/
{-7.8345,0.11562,670.8747,2.25771,0.011082,3.2245}, /*cmz*/
{4.614517,3.0361,0.1158,2.1747} /*cfz*/
},
{
2455349.4,
{8.0707,0.02736,604.546,1.4889,0.013253,2.8862}, /*cmx*/
{5.757669,4.1779,1.0776,0.234}, /*cfx*/
{3.7644,0.01688,292.0849,0.58676,0.005938,1.3918}, /*cmy*/
{5.826386,4.2341,1.1744,0.3076}, /*cfy*/
{-4.2108,0.134,670.7116,1.63818,0.01594,3.1595}, /*cmz*/
{1.058906,5.7661,2.6918,1.8241} /*cfz*/
},
{
2455379.4,
{8.756,-0.02248,604.4011,0.65488,0.017096,2.8463}, /*cmx*/
{2.234183,0.7117,3.8501,6.2324}, /*cfx*/
{4.2059,-0.00607,291.5439,0.21282,0.007411,1.3743}, /*cmy*/
{2.315056,0.7278,3.8574,0.0337}, /*cfy*/
{-0.1496,0.12442,670.8228,0.6904,0.018588,3.1323}, /*cmz*/
{3.820354,2.219,5.3525,1.5142} /*cfz*/
},
{
2455409.4,
{8.0007,-0.0578,604.9356,0.39578,0.014586,2.7942}, /*cmx*/
{5.040549,0.3601,0.3647,5.9745}, /*cfx*/
{3.9842,-0.02373,291.7474,0.24262,0.005857,1.351}, /*cmy*/
{5.129312,0.3505,0.4277,6.0659}, /*cfy*/
{3.4976,0.09293,670.5338,0.47709,0.015493,3.1137}, /*cmz*/
{0.344458,1.8947,1.9911,1.2682} /*cfz*/
},
{
2455439.4,
{6.3099,-0.07493,604.2625,1.33886,0.003222,2.7054}, /*cmx*/
{1.611473,3.1737,3.9142,5.7475}, /*cfx*/
{3.2921,-0.03433,292.2545,0.62425,0.001734,1.3095}, /*cmy*/
{1.7019,3.2121,4.6733,5.8385}, /*cfy*/
{6.2008,0.06044,670.6211,1.44374,0.003481,3.0731}, /*cmz*/
{3.199893,4.7763,5.1006,1.0631} /*cfz*/
},
{
2455469.4,
{4.1306,-0.09091,604.4064,1.46531,0.012118,2.7018}, /*cmx*/
{4.494808,6.0754,2.8977,5.5664}, /*cfx*/
{2.2948,-0.04401,292.6218,0.62832,0.005953,1.3066}, /*cmy*/
{4.580003,6.1983,2.971,5.6447}, /*cfy*/
{8.0737,0.02801,670.715,1.61587,0.014281,2.9437}, /*cmz*/
{6.081226,1.381,4.475,0.869} /*cfz*/
},
{
2455499.4,
{1.3634,-0.10229,604.5996,0.69739,0.01887,2.6872}, /*cmx*/
{1.079163,2.6385,5.775,5.355}, /*cfx*/
{0.9575,-0.05027,291.8343,0.25477,0.008395,1.2974}, /*cmy*/
{1.155924,2.8273,5.9372,5.4274}, /*cfy*/
{9.0243,-0.00373,670.568,0.7113,0.019722,2.9527}, /*cmz*/
{2.664999,4.2216,1.0932,0.6387} /*cfz*/
},
{
2455529.4,
{-1.8661,-0.10496,604.4739,0.47207,0.016189,2.6603}, /*cmx*/
{3.899506,2.3494,2.2405,5.0699}, /*cfx*/
{-0.6288,-0.0524,291.5431,0.26658,0.006892,1.2859}, /*cmy*/
{3.97001,2.4932,2.3465,5.1398}, /*cfy*/
{8.8813,-0.0527,670.8762,0.50464,0.01894,2.988}, /*cmz*/
{5.483377,3.9361,3.8427,0.3551} /*cfz*/
},
{
2455559.4,
{-5.0796,-0.0838,604.3941,1.45084,0.011167,2.6368}, /*cmx*/
{0.382446,5.0784,4.9485,4.7204}, /*cfx*/
{-2.2366,-0.04366,292.3736,0.68282,0.004827,1.2747}, /*cmy*/
{0.451942,5.203,4.7957,4.7952}, /*cfy*/
{7.1788,-0.11002,670.5766,1.60523,0.012365,3.0019}, /*cmz*/
{1.966502,0.4156,0.08,0.0413} /*cfz*/
},
{
2451179.4,
{2.6629,0.00834,966.6214,2.65103,0.015009,0.9696}, /*cmx*/
{3.399963,1.8171,1.4893,1.6107}, /*cfx*/
{1.2008,0.00569,460.5835,1.23113,0.007127,0.4649}, /*cmy*/
{3.470471,2.0087,1.2824,1.6938}, /*cfy*/
{-1.9041,0.03768,1069.7669,2.91324,0.016889,1.121}, /*cmz*/
{4.983914,3.4316,2.9779,3.2043} /*cfz*/
},
{
2451219.4,
{2.7855,0.01169,965.6427,3.8072,0.008177,0.9512}, /*cmx*/
{0.695905,5.416,4.397,2.7348}, /*cfx*/
{1.3078,0.00586,462.8025,1.70791,0.006604,0.4501}, /*cmy*/
{0.774021,5.475,3.969,2.8276}, /*cfy*/
{-0.9505,0.03372,1069.7503,4.14419,0.010575,1.1117}, /*cmz*/
{2.281114,0.7148,5.9057,4.3483} /*cfz*/
},
{
2451259.4,
{2.6751,0.00501,968.7317,4.21359,0.007736,0.93}, /*cmx*/
{4.243357,2.7072,0.763,3.8157}, /*cfx*/
{1.2752,0.00166,456.6554,1.83425,0.007259,0.426}, /*cmy*/
{4.335351,2.5975,0.6284,3.9165}, /*cfy*/
{0.4171,0.01387,1069.7655,4.57538,0.009302,1.0637}, /*cmz*/
{5.83065,4.2537,2.3393,5.4506} /*cfz*/
},
{
2451299.4,
{2.5923,-0.0183,976.8912,4.01075,0.010246,0.8483}, /*cmx*/
{1.503428,6.2743,3.7081,4.9916}, /*cfx*/
{1.2298,-0.00978,439.8093,1.68038,0.007006,0.3713}, /*cmy*/
{1.6135,5.9771,3.6466,5.1082}, /*cfy*/
{1.5815,-0.00552,1069.6295,4.37574,0.01256,0.9481}, /*cmz*/
{3.092924,1.5109,5.2036,0.2953} /*cfz*/
},
{
2451339.4,
{2.1797,-0.02711,987.8925,3.33429,0.017907,0.7699}, /*cmx*/
{5.066935,3.564,0.5382,6.1117}, /*cfx*/
{1.0046,-0.01219,415.6216,1.34001,0.00833,0.3153}, /*cmy*/
{5.197779,3.0861,0.2378,6.2625}, /*cfy*/
{1.8787,-0.00711,1069.0724,3.57966,0.020012,0.8034}, /*cmz*/
{0.374171,5.0783,2.1067,1.4275} /*cfz*/
},
{
2451379.4,
{1.6651,-0.01967,997.3563,1.91927,0.02709,0.6381}, /*cmx*/
{2.390973,0.901,4.0429,0.8217}, /*cfx*/
{0.729,-0.00777,392.9387,0.72501,0.011101,0.2412}, /*cmy*/
{2.542637,0.2539,3.4814,0.9651}, /*cfy*/
{1.4645,0.00306,1069.0217,2.00423,0.028389,0.6583}, /*cmz*/
{3.981841,2.3913,5.5391,2.4932} /*cfz*/
},
{
2451419.4,
{0.9963,0.00952,1000.6227,0.37419,0.024466,0.5047}, /*cmx*/
{6.069511,1.3691,1.5111,1.8324}, /*cfx*/
{0.4482,0.00324,384.3485,0.21692,0.009329,0.1891}, /*cmy*/
{6.234943,1.0335,0.9492,1.9616}, /*cfy*/
{0.8799,0.00284,1068.6573,0.44481,0.025687,0.4989}, /*cmz*/
{1.378012,2.9139,2.9993,3.472} /*cfz*/
},
{
2451459.4,
{0.8685,0.01689,995.9535,2.45077,0.005145,0.4277}, /*cmx*/
{3.550872,5.2141,1.5852,2.7552}, /*cfx*/
{0.3622,0.00716,396.6482,1.01017,0.003093,0.1812}, /*cmy*/
{3.713599,4.7114,1.1371,2.8993}, /*cfy*/
{0.834,-0.02594,1068.7298,2.62362,0.00512,0.4229}, /*cmz*/
{5.143848,0.4416,3.2083,4.4759} /*cfz*/
},
{
2451499.4,
{1.3024,0.00919,988.1993,1.95715,0.029521,0.488}, /*cmx*/
{1.069522,2.7394,5.8741,3.6368}, /*cfx*/
{0.5698,0.00259,415.4282,0.73133,0.012483,0.2053}, /*cmy*/
{1.216526,2.2875,5.4916,3.7792}, /*cfy*/
{0.3818,-0.02684,1068.9748,2.03758,0.030988,0.5348}, /*cmz*/
{2.662563,4.2447,1.1016,5.2706} /*cfz*/
},
{
2451539.4,
{2.0077,-0.00176,985.3225,0.48922,0.026033,0.6633}, /*cmx*/
{4.813234,3.3517,3.2671,4.7655}, /*cfx*/
{0.8383,-0.00125,421.077,0.31248,0.010546,0.2795}, /*cmy*/
{4.947016,3.1577,2.768,4.8846}, /*cfy*/
{-0.1983,-0.00431,1068.7501,0.57932,0.027842,0.697}, /*cmz*/
{0.121402,4.947,4.7375,0.0417} /*cfz*/
},
{
2451579.4,
{2.514,0.00127,990.0634,2.59987,0.015402,0.8488}, /*cmx*/
{2.18104,0.7063,0.3477,5.8349}, /*cfx*/
{1.0182,-0.00057,409.5058,1.15768,0.007211,0.3426}, /*cmy*/
{2.313267,0.2948,5.6942,5.9689}, /*cfy*/
{-0.5933,0.02973,1069.0296,2.81231,0.016841,0.8844}, /*cmz*/
{3.770915,2.2166,1.805,1.1297} /*cfz*/
},
{
2451619.4,
{2.6156,0.01138,1001.4198,3.78229,0.009912,0.9446}, /*cmx*/
{5.766016,4.3005,3.2871,0.656}, /*cfx*/
{0.9759,0.00301,380.8594,1.59404,0.007568,0.3373}, /*cmy*/
{5.909039,3.7098,2.2284,0.8127}, /*cfy*/
{-0.031,0.03552,1069.2383,4.04838,0.010016,0.9871}, /*cmz*/
{1.071572,5.7838,4.7626,2.1698} /*cfz*/
},
{
2451659.4,
{2.533,0.00888,1017.464,4.24697,0.008821,1.0595}, /*cmx*/
{3.037201,1.57,6.0667,1.758}, /*cfx*/
{0.9096,-0.00108,336.2693,1.74767,0.007792,0.3146}, /*cmy*/
{3.20308,0.7749,5.2516,1.9231}, /*cfy*/
{1.1265,0.02384,1069.0953,4.52813,0.009247,1.0823}, /*cmz*/
{4.624398,3.0487,1.104,3.2825} /*cfz*/
},
{
2451699.4,
{2.3613,-0.01171,1034.7486,4.13489,0.010916,1.0623}, /*cmx*/
{0.304,5.1047,2.6048,2.8888}, /*cfx*/
{0.7334,-0.00503,280.1509,1.70658,0.007074,0.2653}, /*cmy*/
{0.507729,4.1051,1.9195,3.111}, /*cfy*/
{2.4895,-0.00104,1068.9438,4.33198,0.011982,1.0851}, /*cmz*/
{1.888501,0.3126,4.0797,4.4645} /*cfz*/
},
{
2451739.4,
{1.9844,-0.02926,1048.7385,3.48747,0.018692,1.0588}, /*cmx*/
{3.871603,2.373,5.6897,4.0572}, /*cfx*/
{0.5896,-0.00856,221.7679,1.45169,0.007981,0.1989}, /*cmy*/
{4.13398,1.1963,4.7196,4.392}, /*cfy*/
{3.0674,-0.0055,1068.9451,3.57291,0.018494,1.0824}, /*cmz*/
{5.452896,3.8706,0.9048,5.6201} /*cfz*/
},
{
2451779.4,
{1.3823,-0.02982,1057.3566,2.04936,0.027939,0.9896}, /*cmx*/
{1.196503,5.9703,2.8382,5.2251}, /*cfx*/
{0.3551,-0.00398,175.8291,0.87466,0.011496,0.1508}, /*cmy*/
{1.534714,4.6551,1.5714,5.5792}, /*cfy*/
{2.9762,-0.00044,1069.0371,2.10169,0.028607,1.0321}, /*cmz*/
{2.775748,1.1808,4.323,0.4987} /*cfz*/
},
{
2451819.4,
{0.6074,-0.00407,1059.9346,0.33675,0.025722,0.8307}, /*cmx*/
{4.873155,0.1017,0.2922,0.1841}, /*cfx*/
{0.2192,-0.00034,159.1694,0.11106,0.010747,0.1281}, /*cmy*/
{5.255329,5.3683,5.2764,0.5425}, /*cfy*/
{2.4268,0.00656,1068.782,0.3213,0.027035,0.8871}, /*cmz*/
{0.168713,1.7126,1.7798,1.7348} /*cfz*/
},
{
2451859.4,
{-0.0035,0.02276,1056.8069,2.5475,0.004789,0.6396}, /*cmx*/
{2.352072,4.0026,0.3221,1.4697}, /*cfx*/
{0.0763,0.00606,180.1334,1.03451,0.002169,0.1423}, /*cmy*/
{2.689003,2.7547,5.236,1.8494}, /*cfy*/
{2.2828,-0.01742,1068.7493,2.61386,0.004611,0.6772}, /*cmz*/
{3.931842,5.5054,1.7431,3.0037} /*cfz*/
},
{
2451899.4,
{0.3675,0.01258,1049.7435,2.06325,0.029592,0.5194}, /*cmx*/
{6.153364,1.5523,4.6914,2.5105}, /*cfx*/
{0.1966,0.00074,218.0874,0.82087,0.011863,0.11}, /*cmy*/
{0.138333,0.3229,3.5626,2.751}, /*cfy*/
{1.9895,-0.02688,1068.7761,2.13312,0.030867,0.5287}, /*cmz*/
{1.451566,3.0277,6.1614,4.0368} /*cfz*/
},
{
2451939.4,
{0.9803,-0.00178,1046.0453,0.43487,0.026329,0.4787}, /*cmx*/
{3.615893,2.2056,2.0604,3.3367}, /*cfx*/
{0.2917,-0.00174,232.0928,0.21801,0.011129,0.0998}, /*cmy*/
{3.854093,1.5627,0.8554,3.5701}, /*cfy*/
{1.4557,-0.01658,1068.8221,0.43487,0.028012,0.5138}, /*cmz*/
{5.197229,3.7307,3.5541,4.9347} /*cfz*/
},
{
2451979.4,
{1.5456,-0.00701,1050.6816,2.58504,0.016132,0.5768}, /*cmx*/
{0.988881,5.8032,5.3539,4.0939}, /*cfx*/
{0.3425,-0.00292,209.0667,1.07976,0.008288,0.1062}, /*cmy*/
{1.240955,4.7081,3.8973,4.399}, /*cfy*/
{0.849,0.01146,1069.1134,2.66707,0.016176,0.6066}, /*cmz*/
{2.568787,1.0094,0.6475,5.6908} /*cfz*/
},
{
2452019.4,
{1.6142,0.00809,1059.8868,3.76348,0.01123,0.7421}, /*cmx*/
{4.581039,3.0797,2.0504,4.9102}, /*cfx*/
{0.2548,-1e-05,156.8763,1.61614,0.007547,0.0734}, /*cmy*/
{4.905469,1.8202,0.4919,5.36}, /*cfy*/
{0.7475,0.03057,1069.2331,3.90588,0.009631,0.7163}, /*cmz*/
{6.158619,4.5917,3.5558,0.2918} /*cfz*/
},
{
2452059.4,
{1.5808,0.00995,1067.8118,4.26835,0.009699,0.914}, /*cmx*/
{1.859765,0.3165,4.7746,5.9572}, /*cfx*/
{0.1866,-0.00238,89.4305,1.85947,0.007378,0.046}, /*cmy*/
{2.422796,5.1942,3.4294,0.5759}, /*cfy*/
{1.4677,0.0265,1069.1375,4.36445,0.009036,0.9037}, /*cmz*/
{3.433821,1.8651,0.0096,1.3268} /*cfz*/
},
{
2452099.4,
{1.343,-0.00085,1070.5697,4.16052,0.012106,1.0104}, /*cmx*/
{5.415509,3.8318,1.3516,0.8045}, /*cfx*/
{0.1071,-0.00206,45.2709,1.83683,0.007072,0.0558}, /*cmy*/
{0.795069,2.2889,0.025,3.0549}, /*cfy*/
{2.6589,0.00405,1069.419,4.21443,0.011042,1.0042}, /*cmz*/
{0.702801,5.4092,2.8847,2.3926} /*cfz*/
},
{
2452139.4,
{1.155,-0.026,1067.5875,3.44969,0.018498,1.1241}, /*cmx*/
{2.702873,1.0872,4.4403,1.9523}, /*cfx*/
{0.0546,0.00039,87.7509,1.5362,0.008442,0.1283}, /*cmy*/
{5.344301,5.7039,2.8372,4.753}, /*cfy*/
{3.4486,-0.00584,1069.7501,3.50678,0.018323,1.1186}, /*cmz*/
{4.270809,2.6842,5.9699,3.5525} /*cfz*/
},
{
2452179.4,
{0.6074,-0.03176,1062.5547,1.99677,0.027869,1.1815}, /*cmx*/
{0.029683,4.6699,1.538,3.1703}, /*cfx*/
{0.0396,0.00464,134.8372,0.89677,0.012104,0.1572}, /*cmy*/
{2.875464,2.9407,6.046,6.0744}, /*cfy*/
{3.581,-0.00265,1069.7246,2.0749,0.029433,1.1753}, /*cmz*/
{1.596382,0.0106,3.1542,4.7216} /*cfz*/
},
{
2452219.4,
{-0.1082,-0.01401,1060.366,0.39355,0.025423,1.1563}, /*cmx*/
{3.70835,5.2184,5.2608,4.4514}, /*cfx*/
{0.1081,0.00282,151.3788,0.15549,0.011436,0.1511}, /*cmy*/
{0.315849,2.9779,3.5362,1.1097}, /*cfy*/
{3.1987,0.00896,1069.5508,0.39809,0.026185,1.0972}, /*cmz*/
{5.274489,0.4683,0.6305,6.0119} /*cfz*/
},
{
2452259.4,
{-0.9227,0.02058,1063.3789,2.5753,0.005171,0.9991}, /*cmx*/
{1.188948,2.7156,5.291,5.7905}, /*cfx*/
{0.2183,-0.00245,128.2394,1.11315,0.002712,0.1045}, /*cmy*/
{4.038834,0.9319,3.1414,2.1966}, /*cfy*/
{2.9386,0.00045,1069.7291,2.63147,0.005464,0.986}, /*cmz*/
{2.755939,4.3316,0.7146,1.0847} /*cfz*/
},
{
2452299.4,
{-0.7928,0.01037,1067.505,2.02188,0.028854,0.9098}, /*cmx*/
{4.989959,0.2592,3.3982,0.7843}, /*cfx*/
{0.1721,-0.00239,87.0912,0.91788,0.012619,0.0648}, /*cmy*/
{1.413366,4.8477,1.7253,3.5563}, /*cfy*/
{3.0622,-0.02379,1069.8089,2.08699,0.030084,0.8729}, /*cmz*/
{0.274869,1.8622,5.0019,2.3955} /*cfz*/
},
{
2452339.4,
{-0.4275,-0.00603,1068.3013,0.41263,0.026268,0.765}, /*cmx*/
{2.451216,0.9949,0.759,1.9619}, /*cfx*/
{0.1355,-0.00132,71.2514,0.15784,0.011504,0.0603}, /*cmy*/
{5.062819,5.8161,5.3725,4.7833}, /*cfy*/
{2.6705,-0.02522,1069.7651,0.41138,0.02671,0.7547}, /*cmz*/
{4.020143,2.4831,2.4048,3.5515} /*cfz*/
},
{
2452379.4,
{-0.1125,-0.01163,1066.5407,2.50036,0.016032,0.6184}, /*cmx*/
{6.10927,4.5226,4.0844,2.9149}, /*cfx*/
{0.0399,0.00242,93.6794,1.07691,0.007604,0.059}, /*cmy*/
{2.5947,2.8637,2.1754,5.707}, /*cfy*/
{1.9468,-0.00875,1069.6721,2.57188,0.015156,0.6015}, /*cmz*/
{1.394576,6.1231,5.7415,4.4409} /*cfz*/
},
{
2452419.4,
{-0.0401,0.00248,1060.8387,3.68726,0.009603,0.5105}, /*cmx*/
{3.422475,1.7919,0.7493,3.6153}, /*cfx*/
{0.0574,-0.00064,146.1495,1.59166,0.006559,0.0916}, /*cmy*/
{0.066978,0.0321,4.9423,0.2821}, /*cfy*/
{1.2231,0.01745,1069.7859,3.73885,0.009777,0.5249}, /*cmz*/
{4.98943,3.4279,2.4384,5.0978} /*cfz*/
},
{
2452459.4,
{-0.0588,0.01295,1049.6032,4.13691,0.008769,0.5714}, /*cmx*/
{0.704505,5.33,3.4411,4.3845}, /*cfx*/
{0.0306,-0.00221,211.5606,1.76586,0.006662,0.1327}, /*cmy*/
{3.720065,3.4315,1.5557,1.1772}, /*cfy*/
{1.319,0.02006,1070.0604,4.19043,0.008018,0.6163}, /*cmz*/
{2.270255,0.6984,5.2014,5.8464} /*cfz*/
},
{
2452499.4,
{-0.1187,0.01056,1034.7117,3.99694,0.01152,0.6862}, /*cmx*/
{4.262374,2.587,0.0191,5.2407}, /*cfx*/
{0.0923,-0.00411,274.6229,1.68241,0.006647,0.1992}, /*cmy*/
{1.04428,0.5369,4.4567,2.0069}, /*cfy*/
{2.0117,0.00779,1070.3434,4.08986,0.010801,0.7337}, /*cmz*/
{5.828065,4.2468,1.6467,0.4662} /*cfz*/
},
{
2452539.4,
{-0.0588,-0.01278,1020.0321,3.24619,0.017856,0.8631}, /*cmx*/
{1.551272,6.1455,3.148,0.0011}, /*cfx*/
{0.045,0.00451,325.0934,1.3485,0.008004,0.2947}, /*cmy*/
{4.647673,3.9658,1.0429,3.1079}, /*cfy*/
{2.8659,-0.00657,1070.3882,3.39207,0.019366,0.9329}, /*cmz*/
{3.118152,1.5337,4.8043,1.5475} /*cfz*/
},
{
2452579.4,
{-0.2733,-0.02536,1009.4112,1.80334,0.027643,1.0118}, /*cmx*/
{5.164388,3.4657,0.3255,1.1332}, /*cfx*/
{0.1231,0.00901,356.6853,0.71558,0.011542,0.3639}, /*cmy*/
{1.998223,1.2289,4.2747,4.2579}, /*cfy*/
{3.1583,-0.00263,1070.1454,1.86654,0.029125,1.0835}, /*cmz*/
{0.449318,5.1623,2.0288,2.7218} /*cfz*/
},
{
2452619.4,
{-0.7615,-0.01763,1006.0592,0.53467,0.023704,1.0556}, /*cmx*/
{2.565605,4.0187,4.092,2.4012}, /*cfx*/
{0.2848,0.00639,365.3408,0.29233,0.009886,0.3707}, /*cmy*/
{5.694008,1.3861,1.8611,5.5324}, /*cfy*/
{3.0275,0.01099,1070.2961,0.62632,0.023787,1.1678}, /*cmz*/
{4.134597,5.6632,5.7801,4.0101} /*cfz*/
},
{
2452659.4,
{-1.4075,0.00678,1011.7924,2.52243,0.006503,1.0752}, /*cmx*/
{0.051561,1.5295,4.343,3.7513}, /*cfx*/
{0.5403,-0.00491,349.5906,1.10459,0.003976,0.365}, /*cmy*/
{3.181167,5.4981,1.6796,0.5593}, /*cfy*/
{2.7945,0.01802,1070.3735,2.66329,0.007471,1.1556}, /*cmz*/
{1.620926,3.1987,6.0402,5.3169} /*cfz*/
},
{
2452699.4,
{-1.7561,0.00906,1020.8822,1.84977,0.02774,1.0622}, /*cmx*/
{3.851811,5.3248,2.1812,5.1148}, /*cfx*/
{0.5617,-0.0031,321.5359,0.7911,0.011825,0.3234}, /*cmy*/
{0.690697,3.1754,6.2699,1.9558}, /*cfy*/
{3.2875,-0.0158,1070.5125,1.91211,0.028818,1.173}, /*cmz*/
{5.420915,0.7322,3.8793,0.39} /*cfz*/
},
{
2452739.4,
{-1.6599,-0.00849,1024.1262,0.44348,0.025012,1.0352}, /*cmx*/
{1.309343,5.9963,5.8553,0.0963}, /*cfx*/
{0.531,0.00262,310.9397,0.19443,0.010362,0.3196}, /*cmy*/
{4.425285,3.751,3.6223,3.2291}, /*cfy*/
{3.2127,-0.03085,1070.2358,0.50249,0.024897,1.0933}, /*cmz*/
{2.878311,1.3595,1.2435,1.6458} /*cfz*/
},
{
2452779.4,
{-1.6265,-0.01372,1018.623,2.42025,0.013965,0.8934}, /*cmx*/
{4.96611,3.3049,2.9509,1.1795}, /*cfx*/
{0.5225,0.00699,328.6831,1.02184,0.006551,0.3008}, /*cmy*/
{1.803436,1.0801,0.434,4.2921}, /*cfy*/
{2.4595,-0.0238,1069.9244,2.51729,0.015013,0.9569}, /*cmz*/
{0.251802,4.9903,4.5659,2.7903} /*cfz*/
},
{
2452819.4,
{-1.5902,-0.00489,1006.8992,3.50897,0.007857,0.7015}, /*cmx*/
{2.279544,0.6125,5.8934,2.1914}, /*cfx*/
{0.5844,0.00296,363.0468,1.4813,0.005717,0.273}, /*cmy*/
{5.412883,4.5562,3.1963,5.3276}, /*cfy*/
{1.3504,0.00108,1070.2898,3.64626,0.00913,0.7663}, /*cmz*/
{3.849223,2.2831,1.3492,3.7936} /*cfz*/
},
{
2452859.4,
{-1.6739,0.01568,992.9335,3.88249,0.006945,0.5854}, /*cmx*/
{5.844927,4.1842,2.2864,3.0818}, /*cfx*/
{0.6698,-0.0052,399.6039,1.64401,0.005922,0.244}, /*cmy*/
{2.711455,1.6962,6.1196,6.2442}, /*cfy*/
{0.7541,0.01044,1070.5367,4.09097,0.007311,0.6101}, /*cmz*/
{1.133649,5.8402,4.027,4.7706} /*cfz*/
},
{
2452899.4,
{-1.5245,0.02057,980.5819,3.72926,0.010345,0.4859}, /*cmx*/
{3.12043,1.4725,5.0651,3.795}, /*cfx*/
{0.6645,-0.009,429.1378,1.57313,0.006019,0.2166}, /*cmy*/
{0.004468,5.1101,2.679,0.6795}, /*cfy*/
{0.8329,0.00722,1070.4218,4.01074,0.011892,0.5189}, /*cmz*/
{4.695691,3.1142,0.427,5.5049} /*cfz*/
},
{
2452939.4,
{-1.2049,0.00418,972.5373,2.99944,0.018305,0.5656}, /*cmx*/
{0.412214,5.0558,1.9879,4.6356}, /*cfx*/
{0.5309,-0.00178,448.0498,1.2355,0.008245,0.2652}, /*cmy*/
{3.596747,2.2725,5.5471,1.5424}, /*cfy*/
{1.4952,-0.00719,1070.2462,3.21365,0.019984,0.615}, /*cmz*/
{1.990657,0.4086,3.6692,6.2144} /*cfz*/
},
{
2452979.4,
{-0.9476,-0.01623,968.3831,1.51988,0.027144,0.7168}, /*cmx*/
{4.031411,2.4175,5.5617,5.5787}, /*cfx*/
{0.3983,0.00764,456.6511,0.57046,0.011877,0.3398}, /*cmy*/
{0.948075,5.8529,2.6659,2.4991}, /*cfy*/
{1.863,-0.00065,1070.0175,1.57297,0.028615,0.7648}, /*cmz*/
{5.612551,4.0347,0.8976,0.8614} /*cfz*/
},
{
2453019.4,
{-1.1355,-0.0166,967.5098,0.77401,0.020352,0.8205}, /*cmx*/
{1.441851,2.9422,3.0718,0.487}, /*cfx*/
{0.4828,0.00704,458.1585,0.4381,0.008345,0.3875}, /*cmy*/
{4.651712,6.2562,0.3091,3.6987}, /*cfy*/
{1.9378,0.01684,1070.0224,0.89604,0.021165,0.8973}, /*cmz*/
{3.02509,4.5852,4.668,2.0224} /*cfz*/
},
{
2453059.4,
{-1.5278,-0.00599,969.7452,2.45658,0.008976,0.9724}, /*cmx*/
{5.217723,0.4686,3.4202,1.7516}, /*cfx*/
{0.6703,0.00095,453.8269,1.10542,0.005257,0.455}, /*cmy*/
{2.145181,3.9246,0.4219,4.9647}, /*cfy*/
{2.0209,0.0267,1070.31,2.66578,0.010055,1.0349}, /*cmz*/
{0.517731,2.1058,5.0896,3.3076} /*cfz*/
},
{
2453099.4,
{-2.191,0.00684,973.8152,1.61024,0.026533,1.0654}, /*cmx*/
{2.732218,4.2595,1.1223,3.0899}, /*cfx*/
{0.9233,-0.00272,444.9806,0.65744,0.011828,0.4824}, /*cmy*/
{5.935147,1.5616,4.6586,0.0042}, /*cfy*/
{2.6486,-0.00347,1070.1298,1.68148,0.027887,1.1157}, /*cmz*/
{4.313835,5.8963,2.7557,4.657} /*cfz*/
},
{
2453139.4,
{-2.3727,-0.00722,975.191,0.57466,0.022235,1.1039}, /*cmx*/
{0.183791,4.8597,4.7914,4.3538}, /*cfx*/
{0.9981,0.00479,441.7256,0.3096,0.009543,0.5028}, /*cmy*/
{3.379395,2.0684,1.9961,1.2712}, /*cfy*/
{2.9446,-0.02967,1069.9307,0.65042,0.023875,1.1857}, /*cmz*/
{1.763917,0.2616,0.1003,5.929} /*cfz*/
},
{
2453179.4,
{-2.5009,-0.01564,972.031,2.3666,0.012744,1.077}, /*cmx*/
{3.836534,2.2311,1.8821,5.5069}, /*cfx*/
{1.1052,0.00854,448.2586,1.07961,0.005967,0.5029}, /*cmy*/
{0.748762,5.7188,5.0464,2.4163}, /*cfy*/
{2.3389,-0.03075,1069.8855,2.53557,0.014995,1.1752}, /*cmz*/
{5.416516,3.8648,3.4632,0.7806} /*cfz*/
},
{
2453219.4,
{-2.574,-0.01236,967.5927,3.37102,0.007296,0.9781}, /*cmx*/
{1.148299,5.838,4.8939,0.3251}, /*cfx*/
{1.1825,0.00684,457.9981,1.50323,0.005403,0.4687}, /*cmy*/
{4.350891,2.9351,1.5404,3.5327}, /*cfy*/
{1.1751,-0.01476,1070.1,3.65702,0.008424,1.075}, /*cmz*/
{2.730168,1.159,0.1952,1.8949} /*cfz*/
},
{
2453259.4,
{-2.7351,0.01134,965.4194,3.72326,0.005818,0.8435}, /*cmx*/
{4.713586,3.1381,1.282,1.4694}, /*cfx*/
{1.3166,-0.00596,463.327,1.62826,0.005502,0.4075}, /*cmy*/
{1.645444,0.0916,4.4804,4.6953}, /*cfy*/
{0.0061,0.0015,1070.0391,4.08562,0.007676,0.9645}, /*cmz*/
{0.01511,4.7222,2.7721,2.9881} /*cfz*/
},
{
2453299.4,
{-2.5735,0.02486,967.1437,3.60222,0.010552,0.6968}, /*cmx*/
{1.991306,0.4343,3.9087,2.493}, /*cfx*/
{1.2365,-0.01212,460.4943,1.53119,0.006244,0.3294}, /*cmy*/
{5.222109,3.5123,0.9567,5.7385}, /*cfy*/
{-0.4801,0.00324,1069.629,3.92533,0.012706,0.7815}, /*cmz*/
{3.578677,2.0022,5.5783,3.9811} /*cfz*/
},
{
2453339.4,
{-2.1485,0.02049,972.0009,2.83637,0.019637,0.5958}, /*cmx*/
{5.571647,4.0353,0.9519,3.4103}, /*cfx*/
{1.0064,-0.00992,450.8826,1.1503,0.008932,0.273}, /*cmy*/
{2.536591,0.6785,3.9668,0.371}, /*cfy*/
{-0.2408,-0.0069,1069.5694,3.03416,0.020917,0.666}, /*cmz*/
{0.877942,5.5736,2.5117,4.9935} /*cfz*/
},
{
2453379.4,
{-1.4611,-0.00493,976.4004,1.23311,0.026807,0.5209}, /*cmx*/
{2.916678,1.4212,4.5608,4.2151}, /*cfx*/
{0.6462,0.00236,440.9464,0.43133,0.011178,0.2364}, /*cmy*/
{6.180809,4.211,1.1432,1.2121}, /*cfy*/
{0.1451,-0.00284,1069.2704,1.2872,0.028681,0.6092}, /*cmz*/
{4.508084,2.9198,6.0644,5.7948} /*cfz*/
},
{
2453419.4,
{-1.2022,-0.01679,977.0782,1.05922,0.016867,0.5402}, /*cmx*/
{0.338384,1.9416,2.0928,5.079}, /*cfx*/
{0.5038,0.00766,439.8514,0.52832,0.006372,0.2488}, /*cmy*/
{3.611494,4.8581,5.0844,2.0861}, /*cfy*/
{0.2739,0.02099,1068.9552,1.1552,0.018731,0.5888}, /*cmz*/
{1.931424,3.4899,3.5972,0.4423} /*cfz*/
},
{
2453459.4,
{-1.4291,-0.01265,973.5333,2.46261,0.012131,0.6859}, /*cmx*/
{4.119683,5.7587,2.5227,6.1588}, /*cfx*/
{0.6262,0.00461,448.535,1.05324,0.006161,0.3141}, /*cmy*/
{1.106226,2.4424,5.4478,3.1451}, /*cfy*/
{0.656,0.02952,1069.204,2.64018,0.012768,0.7926}, /*cmz*/
{5.713171,1.0101,4.0209,1.5552} /*cfz*/
},
{
2453499.4,
{-2.1641,0.00486,969.6838,1.36706,0.025478,0.8146}, /*cmx*/
{1.62939,3.2575,0.1183,1.1314}, /*cfx*/
{0.9476,-0.00243,455.9137,0.51011,0.011153,0.383}, /*cmy*/
{4.887572,6.2766,3.1614,4.3887}, /*cfy*/
{1.3025,0.01015,1069.214,1.461,0.027977,0.944}, /*cmz*/
{3.221212,4.7912,1.6511,2.7458} /*cfz*/
},
{
2453539.4,
{-2.5468,-0.00411,968.9395,0.75566,0.020819,0.958}, /*cmx*/
{5.356013,3.8406,3.7557,2.3362}, /*cfx*/
{1.1094,0.00259,456.7676,0.42004,0.00865,0.447}, /*cmy*/
{2.322089,0.6561,0.4002,5.5894}, /*cfy*/
{1.9519,-0.02295,1069.2511,0.84377,0.023101,1.0838}, /*cmz*/
{0.663026,5.4227,5.2792,3.9606} /*cfz*/
},
{
2453579.4,
{-2.7397,-0.01783,971.2551,2.43286,0.013098,1.0727}, /*cmx*/
{2.719877,1.2166,0.8171,3.4651}, /*cfx*/
{1.1959,0.00816,451.1509,1.11446,0.006167,0.4886}, /*cmy*/
{5.968784,4.2113,3.3623,0.434}, /*cfy*/
{1.6626,-0.03132,1069.4659,2.66037,0.014383,1.2061}, /*cmz*/
{4.309621,2.7471,2.3621,5.0648} /*cfz*/
},
{
2453619.4,
{-2.9557,-0.01829,977.9455,3.42158,0.007783,1.1208}, /*cmx*/
{0.029302,4.8141,3.8867,4.5868}, /*cfx*/
{1.2954,0.00635,437.1155,1.48819,0.005899,0.484}, /*cmy*/
{3.28623,1.3867,6.1958,1.5604}, /*cfy*/
{0.6764,-0.02511,1069.335,3.76607,0.008176,1.2058}, /*cmz*/
{1.61955,0.0499,5.2187,6.1843} /*cfz*/
},
{
2453659.4,
{-3.1805,0.00294,989.1558,3.81689,0.006269,1.1109}, /*cmx*/
{3.595032,2.1032,0.1162,5.7193}, /*cfx*/
{1.3473,-0.00363,412.4493,1.60063,0.006096,0.4424}, /*cmy*/
{0.583873,4.783,2.8108,2.7221}, /*cfy*/
{-0.7364,-0.00578,1069.1799,4.12147,0.008331,1.1533}, /*cmz*/
{5.185094,3.613,1.6122,1.0709} /*cfz*/
},
{
2453699.4,
{-3.1519,0.0245,1002.847,3.65262,0.012179,1.0668}, /*cmx*/
{0.875537,5.6765,2.8697,0.5366}, /*cfx*/
{1.2747,-0.01187,378.3543,1.48182,0.006767,0.3741}, /*cmy*/
{4.168953,1.8828,5.6708,3.844}, /*cfy*/
{-1.5983,-0.00304,1069.0738,3.86752,0.013021,1.0826}, /*cmz*/
{2.464854,0.884,4.4019,2.1703} /*cfz*/
},
{
2453739.4,
{-2.7284,0.03077,1015.8464,2.77747,0.021585,0.9659}, /*cmx*/
{4.462075,2.9849,6.1841,1.6968}, /*cfx*/
{0.9823,-0.01001,342.1713,1.09758,0.008928,0.3074}, /*cmy*/
{1.498386,5.2919,2.3412,5.0035}, /*cfy*/
{-1.8355,-0.00703,1069.0554,2.90216,0.022421,0.9877}, /*cmz*/
{6.050556,4.4578,1.363,3.3115} /*cfz*/
},
{
2453779.4,
{-1.836,0.00724,1023.9355,0.98995,0.026858,0.818}, /*cmx*/
{1.816297,0.3691,3.5011,2.798}, /*cfx*/
{0.6525,-0.00188,317.2991,0.37939,0.010659,0.251}, /*cmy*/
{5.159714,2.4458,5.7465,6.1425}, /*cfy*/
{-1.5626,-0.00769,1068.6717,1.0528,0.028904,0.8321}, /*cmz*/
{3.4047,1.8185,4.9648,4.4098} /*cfz*/
},
{
2453819.4,
{-1.1238,-0.01657,1024.0814,1.33241,0.014394,0.6168}, /*cmx*/
{5.531163,0.9069,1.0591,3.9188}, /*cfx*/
{0.4028,0.00669,317.4551,0.55162,0.005344,0.2031}, /*cmy*/
{2.598143,3.2668,3.4131,1.0236}, /*cfy*/
{-1.4356,0.01548,1068.3072,1.3983,0.015786,0.6142}, /*cmz*/
{0.836829,2.382,2.5792,5.4823} /*cfz*/
},
{
2453859.4,
{-1.2098,-0.01289,1016.9426,2.48062,0.014285,0.597}, /*cmx*/
{3.0331,4.7277,1.5147,4.9563}, /*cfx*/
{0.4886,0.0026,340.8339,0.96453,0.005977,0.2047}, /*cmy*/
{0.084412,0.8131,3.9136,1.9482}, /*cfy*/
{-1.0521,0.02671,1068.5204,2.64078,0.015712,0.5807}, /*cmz*/
{4.622888,6.1992,2.9546,0.1618} /*cfz*/
},
{
2453899.4,
{-1.7779,0.00421,1008.8266,1.19119,0.026186,0.6194}, /*cmx*/
{0.536494,2.2238,5.361,5.8643}, /*cfx*/
{0.6616,-0.00246,362.5924,0.42172,0.010575,0.2262}, /*cmy*/
{3.850145,4.5398,1.5456,2.8758}, /*cfy*/
{-0.5139,0.02175,1068.7294,1.25759,0.028355,0.6094}, /*cmz*/
{2.126586,3.6998,0.5633,1.1249} /*cfz*/
},
{
2453939.4,
{-2.2402,0.00266,1007.7549,0.99069,0.020946,0.7405}, /*cmx*/
{4.254474,2.814,2.6728,0.5735}, /*cfx*/
{0.7933,-0.00204,364.2338,0.47189,0.008518,0.2631}, /*cmy*/
{1.274539,5.4533,4.9631,3.8821}, /*cfy*/
{0.3417,-0.00964,1068.8647,1.06061,0.022516,0.7541}, /*cmz*/
{5.843513,4.2997,4.1733,2.1166} /*cfz*/
},
{
2453979.4,
{-2.3843,-0.01604,1014.8233,2.65113,0.014277,0.9491}, /*cmx*/
{1.611754,0.1613,5.9867,1.5573}, /*cfx*/
{0.7607,0.00445,343.7714,1.12327,0.006959,0.2968}, /*cmy*/
{4.919331,2.5889,1.6759,4.8503}, /*cfy*/
{0.5559,-0.02718,1068.9578,2.86293,0.013636,0.9572}, /*cmz*/
{3.199699,1.639,1.1837,3.1239} /*cfz*/
},
{
2454019.4,
{-2.6549,-0.02038,1027.845,3.68921,0.008447,1.0479}, /*cmx*/
{5.200825,3.732,2.6387,2.6135}, /*cfx*/
{0.8016,0.00152,303.6021,1.52943,0.006927,0.2846}, /*cmy*/
{2.245512,5.9899,4.5267,5.9595}, /*cfy*/
{-0.0824,-0.02794,1068.7161,3.90285,0.00901,1.1072}, /*cmz*/
{0.503317,5.225,3.9972,4.1902} /*cfz*/
},
{
2454059.4,
{-2.8545,-0.00725,1042.8979,4.06173,0.008894,1.114}, /*cmx*/
{2.481841,0.9988,5.2037,3.7462}, /*cfx*/
{0.7261,-0.0022,247.6407,1.69254,0.006869,0.2342}, /*cmy*/
{5.851729,3.0668,1.1817,0.8988}, /*cfy*/
{-1.3614,-0.0107,1068.9879,4.20495,0.00843,1.1891}, /*cmz*/
{4.064349,2.4895,0.4037,5.3005} /*cfz*/
},
{
2454099.4,
{-3.0319,0.02209,1055.8878,3.77423,0.014149,1.1978}, /*cmx*/
{6.046023,4.5389,1.7782,4.8573}, /*cfx*/
{0.646,-0.00798,184.5027,1.60877,0.006844,0.166}, /*cmy*/
{3.21116,0.1475,3.9363,2.0893}, /*cfy*/
{-2.4295,-0.00458,1069.1518,3.88283,0.013933,1.2671}, /*cmz*/
{1.342145,6.0406,3.2101,0.1427} /*cfz*/
},
{
2454139.4,
{-2.6619,0.03381,1063.9958,2.74689,0.022775,1.1962}, /*cmx*/
{3.352629,1.8204,5.0224,6.0615}, /*cfx*/
{0.4076,-0.00324,128.8135,1.20261,0.00964,0.1325}, /*cmy*/
{0.655332,3.5769,0.5589,3.3911}, /*cfy*/
{-2.9428,-0.00663,1069.1509,2.85058,0.024061,1.2497}, /*cmz*/
{4.929296,3.3374,0.2289,1.3236} /*cfz*/
},
{
2454179.4,
{-1.8149,0.01675,1067.4243,0.84294,0.027311,1.154}, /*cmx*/
{0.712676,5.4463,2.3069,0.9749}, /*cfx*/
{0.2784,-0.00041,97.7164,0.40983,0.011956,0.1061}, /*cmy*/
{4.457986,0.844,4.0238,4.7185}, /*cfy*/
{-2.8296,-0.01332,1068.8255,0.88731,0.028571,1.1619}, /*cmz*/
{2.28757,0.7308,3.871,2.5313} /*cfz*/
},
{
2454219.4,
{-0.8573,-0.01517,1067.0189,1.51318,0.013542,0.9328}, /*cmx*/
{4.433545,6.0244,6.2479,2.2138}, /*cfx*/
{0.2221,0.00211,100.2063,0.61602,0.0058,0.1061}, /*cmy*/
{1.882821,1.4752,1.7484,5.9765}, /*cfy*/
{-2.732,0.00102,1068.7113,1.56541,0.013407,1.0004}, /*cmz*/
{6.008448,1.2737,1.5062,3.8103} /*cfz*/
},
{
2454259.4,
{-0.8286,-0.00869,1063.6883,2.5241,0.016197,0.8469}, /*cmx*/
{1.937789,3.5742,0.3447,3.5043}, /*cfx*/
{0.2542,-0.00058,131.8847,1.06132,0.006819,0.1148}, /*cmy*/
{5.512389,5.3481,2.1415,0.6525}, /*cfy*/
{-2.7062,0.02233,1069.166,2.62413,0.017468,0.8885}, /*cmz*/
{3.514197,5.1018,1.8994,5.1115} /*cfz*/
},
{
2454299.4,
{-1.1142,0.00713,1059.1933,1.06952,0.027982,0.6694}, /*cmx*/
{5.719836,1.0746,4.2108,4.5964}, /*cfx*/
{0.2804,-0.00238,162.9035,0.45499,0.01169,0.1052}, /*cmy*/
{2.913369,2.7918,6.085,1.8065}, /*cfy*/
{-2.3516,0.02762,1069.1884,1.10467,0.029102,0.7358}, /*cmz*/
{1.014637,2.6043,5.7465,6.2192} /*cfz*/
},
{
2454339.4,
{-1.4243,0.01252,1058.8712,1.22123,0.022224,0.5771}, /*cmx*/
{3.147043,1.6838,1.4812,5.5099}, /*cfx*/
{0.2686,-0.00264,162.3754,0.51439,0.009835,0.0846}, /*cmy*/
{0.326002,3.7001,3.2232,2.7993}, /*cfy*/
{-1.5182,0.0058,1069.0851,1.29025,0.021951,0.6301}, /*cmz*/
{4.724947,3.1779,3.0309,0.8236} /*cfz*/
},
{
2454379.4,
{-1.3735,-0.00781,1063.7828,2.9773,0.014249,0.6687}, /*cmx*/
{0.497401,5.2702,4.7202,6.2112}, /*cfx*/
{0.1992,-0.00084,127.3632,1.27632,0.007759,0.0565}, /*cmy*/
{4.032135,0.8332,6.2042,3.5537}, /*cfy*/
{-0.8089,-0.01781,1069.0388,3.07188,0.013894,0.685}, /*cmz*/
{2.073344,0.5203,6.2516,1.5565} /*cfz*/
},
{
2454419.4,
{-1.4801,-0.01775,1068.9453,4.00247,0.010106,0.7837}, /*cmx*/
{4.079902,2.5355,1.1893,0.7856}, /*cfx*/
{0.1116,-0.0019,70.9113,1.73729,0.007394,0.0342}, /*cmy*/
{1.648501,4.2418,2.772,5.0515}, /*cfy*/
{-0.9604,-0.02097,1069.207,4.04367,0.009484,0.7731}, /*cmz*/
{5.652585,4.0894,2.8713,2.3864} /*cfz*/
},
{
2454459.4,
{-1.593,-0.01528,1070.0364,4.28616,0.011034,0.9298}, /*cmx*/
{1.355373,6.0542,3.9184,1.7968}, /*cfx*/
{0.0549,-0.00452,49.6008,1.89005,0.007193,0.074}, /*cmy*/
{0.300332,1.3387,5.6073,1.203}, /*cfy*/
{-1.722,-0.01201,1069.6603,4.34235,0.009041,0.8891}, /*cmz*/
{2.925161,1.3473,5.4264,3.362} /*cfz*/
},
{
2454499.4,
{-1.8649,0.01271,1065.6825,3.86527,0.01466,1.122}, /*cmx*/
{4.915357,3.2861,0.5228,2.872}, /*cfx*/
{-0.0931,-0.00083,109.2954,1.71356,0.007575,0.149}, /*cmy*/
{4.545721,4.7325,2.1233,2.6325}, /*cfy*/
{-2.7701,-0.00063,1069.8431,3.95868,0.015059,1.0721}, /*cmz*/
{0.199636,4.8987,2.0524,4.4343} /*cfz*/
},
{
2454539.4,
{-1.7016,0.02801,1058.059,2.77521,0.02333,1.2023}, /*cmx*/
{2.219651,0.5533,3.7358,4.0294}, /*cfx*/
{-0.1547,0.00369,167.401,1.21349,0.010005,0.207}, /*cmy*/
{2.00459,1.9083,5.0995,3.8576}, /*cfy*/
{-3.3363,-0.0043,1069.7101,2.85029,0.024356,1.1535}, /*cmz*/
{3.785536,2.2059,5.3984,5.6017} /*cfz*/
},
{
2454579.4,
{-1.1418,0.02145,1052.1405,0.85643,0.028172,1.2492}, /*cmx*/
{5.862297,4.1894,1.06,5.2435}, /*cfx*/
{-0.1164,0.00462,199.6862,0.38616,0.01211,0.2382}, /*cmy*/
{5.697706,5.6028,2.322,5.0863}, /*cfy*/
{-3.38,-0.01569,1069.7836,0.84268,0.028205,1.2407}, /*cmz*/
{1.14411,5.8704,2.7253,0.5399} /*cfz*/
},
{
2454619.4,
{-0.3122,-0.00647,1052.444,1.54757,0.013486,1.2072}, /*cmx*/
{3.300803,4.7743,5.02,0.2607}, /*cfx*/
{0.0792,-0.00228,196.5341,0.66169,0.006465,0.2208}, /*cmy*/
{3.141128,5.9433,0.1536,0.0619}, /*cfy*/
{-3.2972,-0.01604,1069.7899,1.6133,0.013122,1.1722}, /*cmz*/
{4.866113,0.1385,0.3502,1.7915} /*cfz*/
},
{
2454659.4,
{-0.0109,-0.00836,1058.4782,2.58,0.017787,1.1586}, /*cmx*/
{0.806638,2.3215,5.3745,1.6569}, /*cfx*/
{0.0826,-0.00088,162.1989,1.1299,0.007425,0.1483}, /*cmy*/
{0.614195,3.6367,0.3523,1.4773}, /*cfy*/
{-3.7132,0.01488,1070.1596,2.62061,0.017906,1.1498}, /*cmz*/
{2.37334,3.9655,0.7824,3.2053} /*cfz*/
},
{
2454699.4,
{-0.0953,0.00782,1063.0131,1.03175,0.030117,1.0583}, /*cmx*/
{4.588368,6.1077,2.9672,2.9168}, /*cfx*/
{0.0985,-0.00013,129.1465,0.47158,0.012838,0.1237}, /*cmy*/
{4.344289,1.1786,4.3505,2.671}, /*cfy*/
{-3.6711,0.02845,1070.0174,1.01719,0.02974,1.0156}, /*cmz*/
{6.156057,1.4564,4.5935,4.4378} /*cfz*/
},
{
2454739.4,
{-0.1747,0.02036,1062.6788,1.41077,0.022432,0.8898}, /*cmx*/
{2.011227,0.4147,0.2251,4.0231}, /*cfx*/
{0.0365,0.00358,130.6782,0.5876,0.010027,0.1246}, /*cmy*/
{1.776575,1.8548,1.4942,3.7752}, /*cfy*/
{-3.0379,0.01863,1069.5889,1.44499,0.022605,0.8326}, /*cmz*/
{3.578859,2.0502,1.8415,5.5934} /*cfz*/
},
{
2454779.4,
{0.0491,0.00781,1057.2023,3.21964,0.013588,0.7342}, /*cmx*/
{5.637288,4.0078,3.374,4.9781}, /*cfx*/
{0.0841,0.0004,169.1735,1.37834,0.007295,0.1452}, /*cmy*/
{5.47187,5.3453,4.3588,4.9058}, /*cfy*/
{-2.0248,-0.00557,1069.7874,3.25376,0.014172,0.7274}, /*cmz*/
{0.920767,5.6476,5.0821,0.1949} /*cfz*/
},
{
2454819.4,
{0.3623,-0.01403,1045.5523,4.14933,0.010212,0.5884}, /*cmx*/
{2.927289,1.2747,6.1514,5.7546}, /*cfx*/
{0.0947,-0.00216,229.2617,1.77755,0.007416,0.141}, /*cmy*/
{2.824566,2.4766,0.8247,5.6554}, /*cfy*/
{-1.5972,-0.0098,1070.1893,4.21619,0.009286,0.5871}, /*cmz*/
{4.493286,2.9235,1.6617,0.9756} /*cfz*/
},
{
2454859.4,
{0.3097,-0.01995,1029.5198,4.33982,0.010129,0.5616}, /*cmx*/
{0.193848,4.8016,2.5914,0.1436}, /*cfx*/
{0.1401,-0.00744,293.0337,1.82982,0.007395,0.181}, /*cmy*/
{0.134254,5.8455,3.7628,0.065}, /*cfy*/
{-1.676,-0.00773,1070.3302,4.504,0.010242,0.611}, /*cmz*/
{1.760521,0.1836,4.1938,1.7626} /*cfz*/
},
{
2454899.4,
{0.0335,-0.00406,1012.9235,3.89171,0.014353,0.6998}, /*cmx*/
{3.745975,2.0546,5.4888,1.0216}, /*cfx*/
{0.0237,-0.00135,347.0583,1.60775,0.00707,0.257}, /*cmy*/
{3.716764,2.9367,0.3149,1.024}, /*cfy*/
{-2.3704,0.0055,1070.4363,4.04664,0.015048,0.8075}, /*cmz*/
{5.313839,3.7338,0.9415,2.6094} /*cfz*/
},
{
2454939.4,
{-0.2108,0.01757,999.2372,2.81745,0.022785,0.831}, /*cmx*/
{1.043003,5.641,2.5477,2.0275}, /*cfx*/
{-0.0679,0.00617,384.1892,1.13917,0.009677,0.3276}, /*cmy*/
{1.036265,0.1087,3.2768,2.0238}, /*cfy*/
{-2.8013,-0.00156,1070.41,2.9164,0.023382,0.9425}, /*cmz*/
{2.612766,1.0276,4.2245,3.6221} /*cfz*/
},
{
2454979.4,
{-0.0394,0.02142,991.6649,0.97707,0.028021,0.9801}, /*cmx*/
{4.679023,3.0176,6.1648,3.19}, /*cfx*/
{-0.0255,0.0083,402.6022,0.35261,0.011922,0.3982}, /*cmy*/
{4.688267,3.8359,0.518,3.2062}, /*cfy*/
{-2.9563,-0.01636,1070.3724,0.97517,0.029054,1.1195}, /*cmz*/
{6.25094,4.6688,1.5272,4.7869} /*cfz*/
},
{
2455019.4,
{0.4927,0.00485,991.6705,1.43024,0.014134,1.0927}, /*cmx*/
{2.112776,3.5733,3.7725,4.4379}, /*cfx*/
{0.1898,0.00076,402.1248,0.67945,0.006106,0.4362}, /*cmy*/
{2.130353,4.1167,4.7129,4.4625}, /*cfy*/
{-3.0083,-0.02567,1070.4355,1.53776,0.014626,1.2026}, /*cmz*/
{3.686151,5.2529,5.4095,6.036} /*cfz*/
},
{
2455059.4,
{1.0826,-0.01131,999.102,2.56698,0.017268,1.1363}, /*cmx*/
{5.902922,1.1109,4.1984,5.8561}, /*cfx*/
{0.3564,-0.00278,384.5031,1.1182,0.008081,0.4107}, /*cmy*/
{5.919436,1.8413,4.7889,5.8709}, /*cfy*/
{-3.6276,0.003,1070.392,2.677,0.017673,1.2203}, /*cmz*/
{1.192827,2.7739,5.836,1.1753} /*cfz*/
},
{
2455099.4,
{1.1087,0.00431,1006.492,1.03243,0.029913,1.1527}, /*cmx*/
{3.405763,4.8924,1.753,0.8466}, /*cfx*/
{0.3899,0.00166,364.6482,0.43108,0.012886,0.4148}, /*cmy*/
{3.414813,5.7777,2.5492,0.8538}, /*cfy*/
{-3.9446,0.02245,1070.2718,1.07029,0.031388,1.2418}, /*cmz*/
{4.977701,0.2556,3.3971,2.455} /*cfz*/
},
{
2455139.4,
{1.1785,0.02099,1005.8619,1.43697,0.022001,1.0499}, /*cmx*/
{0.828647,5.4724,5.2941,2.0386}, /*cfx*/
{0.4206,0.0089,365.5297,0.62629,0.009451,0.3972}, /*cmy*/
{0.834139,6.2333,5.9577,2.0361}, /*cfy*/
{-3.634,0.02497,1070.1213,1.48682,0.023867,1.1792}, /*cmz*/
{2.399936,0.8636,0.6683,3.6452} /*cfz*/
},
{
2455179.4,
{1.4429,0.02056,997.1942,3.22095,0.012483,0.9745}, /*cmx*/
{4.449565,2.798,2.204,3.1292}, /*cfx*/
{0.5463,0.00957,388.4837,1.38704,0.006946,0.3964}, /*cmy*/
{4.460994,3.4953,2.4928,3.159}, /*cfy*/
{-2.6542,0.00997,1070.2466,3.37515,0.014031,1.07}, /*cmz*/
{6.021699,4.4596,3.8902,4.7606} /*cfz*/
},
{
2455219.4,
{1.9927,-0.00575,984.7753,4.05781,0.00837,0.7711}, /*cmx*/
{1.732049,0.0865,5.0708,4.1653}, /*cfx*/
{0.8365,-0.0013,419.2392,1.74906,0.007233,0.3386}, /*cmy*/
{1.756556,0.6426,5.3496,4.1991}, /*cfy*/
{-1.6431,0.00069,1070.3057,4.35333,0.009555,0.8613}, /*cmz*/
{3.306833,1.737,0.3676,5.7758} /*cfz*/
},
{
2455259.4,
{2.0709,-0.0204,973.7924,4.25321,0.008383,0.6314}, /*cmx*/
{5.275067,3.6415,1.3392,5.1488}, /*cfx*/
{0.9269,-0.00881,444.9489,1.82354,0.006677,0.2953}, /*cmy*/
{5.3164,4.0224,1.9542,5.1877}, /*cfy*/
{-1.0786,-0.0005,1070.0438,4.58714,0.01104,0.6752}, /*cmz*/
{0.569963,5.2826,3.0873,0.4015} /*cfz*/
},
{
2455299.4,
{1.833,-0.01988,967.2438,3.85113,0.013314,0.5963}, /*cmx*/
{2.537955,0.9299,4.3792,5.9281}, /*cfx*/
{0.8499,-0.00964,459.6274,1.63191,0.007181,0.2876}, /*cmy*/
{2.597757,1.1418,4.8112,5.9882}, /*cfy*/
{-1.1574,0.00876,1070.2601,4.13057,0.014154,0.5927}, /*cmz*/
{4.119622,2.5355,6.0562,1.2286} /*cfz*/
},
{
2455339.4,
{1.2214,0.00452,965.3018,2.86481,0.021195,0.5793}, /*cmx*/
{6.111791,4.5309,1.4522,0.3937}, /*cfx*/
{0.5293,0.00247,463.7866,1.16692,0.009661,0.2778}, /*cmy*/
{6.189962,4.6032,1.5716,0.484}, /*cfy*/
{-1.421,0.0047,1070.0593,3.08021,0.023015,0.5976}, /*cmz*/
{1.414079,6.1053,3.0229,1.9352} /*cfz*/
},
{
2455379.4,
{0.9444,0.01942,965.8176,1.13813,0.027423,0.7153}, /*cmx*/
{3.457243,1.9089,5.047,1.3478}, /*cfx*/
{0.3871,0.00849,462.7469,0.385,0.011785,0.344}, /*cmy*/
{3.551352,1.9104,5.0527,1.4405}, /*cfy*/
{-1.5884,-0.01223,1069.6977,1.21575,0.030396,0.7435}, /*cmz*/
{5.045746,3.4511,0.3105,2.8536} /*cfz*/
},
{
2455419.4,
{1.1952,0.01284,966.0997,1.25618,0.015579,0.8639}, /*cmx*/
{0.883602,2.4652,2.5813,2.4389}, /*cfx*/
{0.4968,0.00487,462.9613,0.64832,0.005877,0.4141}, /*cmy*/
{0.986798,2.4658,2.7915,2.5354}, /*cfy*/
{-1.7504,-0.02763,1069.3041,1.37635,0.017414,0.9328}, /*cmz*/
{2.473935,4.0201,4.1975,4.0206} /*cfz*/
},
{
2455459.4,
{1.9158,-0.01251,965.3353,2.53723,0.01507,0.9208}, /*cmx*/
{4.672021,6.258,3.0493,3.8125}, /*cfx*/
{0.8096,-0.00588,464.4947,1.11439,0.007785,0.445}, /*cmy*/
{4.772997,0.0797,3.0863,3.9002}, /*cfy*/
{-2.3007,-0.01495,1069.5453,2.77834,0.017445,1.0268}, /*cmz*/
{6.261714,1.5558,4.5966,5.3447} /*cfz*/
},
{
2455499.4,
{2.0601,-5e-05,965.5977,1.1225,0.029284,1.0797}, /*cmx*/
{2.180285,3.7441,0.6026,5.0617}, /*cfx*/
{0.8692,0.00065,463.3632,0.40791,0.012937,0.5191}, /*cmy*/
{2.270772,3.9489,0.771,5.1475}, /*cfy*/
{-3.0536,0.01322,1069.7399,1.21018,0.032531,1.1851}, /*cmz*/
{3.767803,5.3433,2.2037,0.3394} /*cfz*/
},
{
2455539.4,
{2.1741,0.01968,965.4039,1.29922,0.022341,1.1211}, /*cmx*/
{5.89055,4.3431,4.1724,6.2639}, /*cfx*/
{0.9391,0.00994,462.9219,0.66352,0.009503,0.5435}, /*cmy*/
{5.97356,4.503,4.1677,0.0596}, /*cfy*/
{-3.1023,0.02622,1069.8002,1.43669,0.024602,1.2457}, /*cmz*/
{1.193642,5.9276,5.7694,1.5088} /*cfz*/
},
{
2451179.3,
{0.0908,0.05243,1703.0063,4.5589,0.028446,6.2885}, /*cmx*/
{2.122546,0.5476,0.2132,4.1711}, /*cfx*/
{-0.6515,0.02359,803.9969,2.11359,0.013644,2.9715}, /*cmy*/
{2.200518,0.7441,0.0222,4.2481}, /*cfy*/
{-20.9606,0.00271,1881.1649,5.10559,0.029227,6.928}, /*cmz*/
{3.707964,2.1596,1.6884,5.7724} /*cfz*/
},
{
2451219.3,
{2.3545,0.07698,1701.9829,6.71014,0.014275,6.3084}, /*cmx*/
{4.48468,2.9194,1.9229,2.7267}, /*cfx*/
{0.3445,0.03503,807.5457,3.01056,0.011403,2.9726}, /*cmy*/
{4.569049,2.9765,1.4859,2.8166}, /*cfy*/
{-20.8038,0.01605,1881.2861,7.24978,0.019745,6.9821}, /*cmz*/
{6.070563,4.5066,3.4717,4.3253} /*cfz*/
},
{
2451259.3,
{5.6765,0.06639,1707.015,7.40948,0.014171,6.3186}, /*cmx*/
{0.530224,5.2827,3.4082,1.2577}, /*cfx*/
{1.804,0.02682,795.7352,3.2225,0.013106,2.8793}, /*cmy*/
{0.626887,5.1754,3.2502,1.3607}, /*cfy*/
{-20.1229,0.02784,1881.3293,8.11222,0.016707,6.9182}, /*cmz*/
{2.118415,0.5424,4.8892,2.8578} /*cfz*/
},
{
2451299.3,
{8.776,0.05684,1722.4014,7.17207,0.018416,6.3914}, /*cmx*/
{2.854821,1.3328,4.9866,6.091}, /*cfx*/
{3.0701,0.0146,766.2481,3.0165,0.012428,2.7574}, /*cmy*/
{2.967726,1.038,4.9329,6.2113}, /*cfy*/
{-19.2236,0.0521,1881.1903,7.79972,0.0226,6.9855}, /*cmz*/
{4.444414,2.8645,0.3038,1.395} /*cfz*/
},
{
2451339.3,
{10.7922,0.0628,1740.8919,5.95741,0.030674,6.4518}, /*cmx*/
{5.198147,3.695,0.6912,4.6593}, /*cfx*/
{3.598,0.01542,723.0099,2.40167,0.014619,2.5728}, /*cmy*/
{5.330407,3.2275,0.382,4.7983}, /*cfy*/
{-17.536,0.04124,1880.7305,6.3957,0.034166,6.9977}, /*cmz*/
{0.505065,5.2024,2.2239,6.2468} /*cfz*/
},
{
2451379.3,
{12.7996,0.01573,1757.2651,3.48101,0.047422,6.4864}, /*cmx*/
{1.301246,6.0919,2.9535,3.2895}, /*cfx*/
{3.9607,0.00471,682.7834,1.29455,0.01919,2.4723}, /*cmy*/
{1.452861,5.4683,2.3924,3.4492}, /*cfy*/
{-15.6653,-0.0024,1880.343,3.65673,0.050109,6.9221}, /*cmz*/
{2.8917,1.3031,4.4558,4.8766} /*cfz*/
},
{
2451419.3,
{13.54,-0.02993,1763.3218,0.56528,0.043188,6.4455}, /*cmx*/
{3.758693,5.4014,5.4591,1.9941}, /*cfx*/
{4.0628,-0.00394,667.7897,0.33415,0.016895,2.4723}, /*cmy*/
{3.923975,4.9757,4.9065,2.1581}, /*cfy*/
{-14.9277,-0.04301,1879.1391,0.68484,0.045686,6.9344}, /*cmz*/
{5.349791,0.5265,0.7067,3.5922} /*cfz*/
},
{
2451459.3,
{12.7817,-0.05118,1755.5971,4.24189,0.007173,6.4648}, /*cmx*/
{0.019648,1.7037,4.5783,0.8049}, /*cfx*/
{4.1164,-0.0194,689.4583,1.737,0.00453,2.6147}, /*cmy*/
{0.182657,1.1788,3.8611,0.9556}, /*cfy*/
{-16.9689,0.01079,1879.3652,4.61338,0.010532,6.9395}, /*cmz*/
{1.61163,3.1736,5.6975,2.3651} /*cfz*/
},
{
2451499.3,
{10.6735,-0.00648,1741.268,3.35118,0.049073,6.4417}, /*cmx*/
{2.602467,4.2675,1.1218,5.8307}, /*cfx*/
{3.4084,0.00154,722.4112,1.25278,0.020833,2.7054}, /*cmy*/
{2.750688,3.8025,0.7164,5.972}, /*cfy*/
{-17.5153,-0.00651,1879.9547,3.61524,0.054545,6.909}, /*cmz*/
{4.194677,5.7714,2.625,1.1367} /*cfz*/
},
{
2451539.3,
{9.8652,0.04248,1736.605,0.83163,0.045886,6.3928}, /*cmx*/
{5.127949,3.6639,3.586,4.5193}, /*cfx*/
{3.187,0.01774,732.5036,0.53872,0.01855,2.6677}, /*cmy*/
{5.263159,3.4541,3.093,4.6543}, /*cfy*/
{-17.8084,0.01317,1880.2148,0.97723,0.048914,6.9502}, /*cmz*/
{0.435837,5.2019,5.0861,6.1043} /*cfz*/
},
{
2451579.3,
{11.2809,0.04378,1744.8938,4.47683,0.028321,6.4345}, /*cmx*/
{1.277964,6.0837,5.7669,3.1184}, /*cfx*/
{3.7982,0.00627,711.9149,2.01583,0.012535,2.5221}, /*cmy*/
{1.410991,5.6678,4.8211,3.2616}, /*cfy*/
{-16.9314,0.03105,1879.9009,4.87133,0.030972,6.8267}, /*cmz*/
{2.867564,1.3255,0.8689,4.7016} /*cfz*/
},
{
2451619.3,
{13.1787,0.05724,1764.342,6.67372,0.017847,6.5473}, /*cmx*/
{3.646025,2.181,1.1527,1.6775}, /*cfx*/
{4.2441,0.00166,661.4488,2.80259,0.013402,2.3109}, /*cmy*/
{3.78784,1.5889,0.1259,1.8322}, /*cfy*/
{-15.5194,0.06234,1880.8838,7.09623,0.017837,6.8412}, /*cmz*/
{5.233903,3.6608,2.697,3.2687} /*cfz*/
},
{
2451659.3,
{15.6876,0.04548,1792.1261,7.48445,0.01569,6.6262}, /*cmx*/
{5.981684,4.5133,2.7747,0.2188}, /*cfx*/
{4.3579,-0.00435,583.0122,3.08394,0.013307,1.9609}, /*cmy*/
{6.144293,3.7176,1.9177,0.4065}, /*cfy*/
{-12.9375,0.06584,1880.0883,7.99766,0.017203,6.8058}, /*cmz*/
{1.285036,5.9983,4.0767,1.7997} /*cfz*/
},
{
2451699.3,
{17.9608,0.02338,1822.2955,7.41251,0.020469,6.7056}, /*cmx*/
{2.029623,0.5421,4.307,5.0489}, /*cfx*/
{4.1228,-0.01672,484.4286,3.03008,0.013324,1.6099}, /*cmy*/
{2.227136,5.8448,3.6557,5.2778}, /*cfy*/
{-10.2516,0.07522,1880.5823,7.67369,0.020534,6.876}, /*cmz*/
{3.612856,2.0339,5.8091,0.3532} /*cfz*/
},
{
2451739.3,
{18.8753,0.03173,1846.1817,6.23397,0.032008,6.7764}, /*cmx*/
{4.376712,2.872,6.1944,3.6165}, /*cfx*/
{3.5123,-0.02145,381.8682,2.55151,0.013711,1.238}, /*cmy*/
{4.628921,1.7087,5.2372,3.9039}, /*cfy*/
{-7.7398,0.07274,1880.6492,6.42943,0.032631,6.8818}, /*cmz*/
{5.957442,4.3703,1.3959,5.2059} /*cfz*/
},
{
2451779.3,
{19.5561,0.01714,1860.9992,3.69459,0.048495,6.7639}, /*cmx*/
{0.480409,5.2462,2.1179,2.2494}, /*cfx*/
{2.6017,-0.00176,301.2708,1.55354,0.020493,1.0312}, /*cmy*/
{0.804474,3.9361,0.8286,2.5923}, /*cfy*/
{-4.9668,0.00837,1880.3826,3.81254,0.049973,6.8556}, /*cmz*/
{2.059123,0.4705,3.6179,3.8324} /*cfz*/
},
{
2451819.3,
{19.8203,0.00032,1864.9595,0.433,0.047064,6.8121}, /*cmx*/
{2.936341,4.4033,4.6293,0.9565}, /*cfx*/
{2.3256,0.01404,271.5148,0.21457,0.018574,1.0549}, /*cmy*/
{3.303983,3.2701,3.3578,1.3237}, /*cfy*/
{-3.9169,-0.04759,1880.0919,0.52912,0.046506,6.7938}, /*cmz*/
{4.51374,6.0526,6.1226,2.542} /*cfz*/
},
{
2451859.3,
{20.4907,-0.05688,1859.459,4.36464,0.006866,6.6684}, /*cmx*/
{5.477841,0.8343,3.0935,6.0325}, /*cfx*/
{3.0927,0.00028,308.2762,1.8589,0.004735,1.2636}, /*cmy*/
{5.801109,5.8733,2.1391,6.2807}, /*cfy*/
{-5.7529,-0.02792,1880.6302,4.6164,0.008854,6.9623}, /*cmz*/
{0.773253,2.3568,5.0298,1.3356} /*cfz*/
},
{
2451899.3,
{18.8263,-0.00145,1847.0761,3.59904,0.050567,6.7207}, /*cmx*/
{1.776797,3.4369,0.2805,4.8002}, /*cfx*/
{3.3835,0.00758,375.2095,1.4561,0.021087,1.4234}, /*cmy*/
{2.034434,2.2185,5.4415,5.0386}, /*cfy*/
{-7.6463,-0.00755,1880.3608,3.72177,0.053024,6.8867}, /*cmz*/
{3.357468,4.9429,1.801,0.0882} /*cfz*/
},
{
2451939.3,
{18.2694,0.03022,1841.5395,0.71564,0.046887,6.7089}, /*cmx*/
{4.304553,2.8716,2.7633,3.4829}, /*cfx*/
{3.5262,-0.00165,400.0175,0.38001,0.019532,1.4023}, /*cmy*/
{4.532815,2.2248,1.5525,3.7065}, /*cfy*/
{-8.3784,0.03603,1880.491,0.76576,0.048396,6.8758}, /*cmz*/
{5.885319,4.3649,4.2624,5.0691} /*cfz*/
},
{
2451979.3,
{19.0323,0.02076,1849.4317,4.48727,0.028616,6.6976}, /*cmx*/
{0.459719,5.2713,4.842,2.0946}, /*cfx*/
{3.2651,-0.01583,359.463,1.88119,0.014854,1.118}, /*cmy*/
{0.69961,4.1737,3.3929,2.3635}, /*cfy*/
{-6.7805,0.04405,1880.4214,4.58032,0.030618,6.8418}, /*cmz*/
{2.038799,0.4865,0.1242,3.6686} /*cfz*/
},
{
2452019.3,
{19.9873,0.01026,1864.8658,6.62303,0.020689,6.8097}, /*cmx*/
{2.834314,1.3356,0.2992,0.6717}, /*cfx*/
{2.7116,-0.03671,268.1317,2.85625,0.012965,0.7614}, /*cmy*/
{3.140454,0.0674,5.0242,1.0682}, /*cfy*/
{-4.6202,0.07658,1881.1208,6.86579,0.016725,6.8101}, /*cmz*/
{4.411283,2.8409,1.8469,2.2354} /*cfz*/
},
{
2452059.3,
{20.5533,0.0009,1878.3858,7.54499,0.016988,6.7985}, /*cmx*/
{5.17746,3.6331,1.843,5.4996}, /*cfx*/
{1.3427,-0.03446,148.9804,3.28037,0.013358,0.3328}, /*cmy*/
{5.714981,2.2339,0.4495,0.2008}, /*cfy*/
{-1.3371,0.0784,1880.4232,7.7004,0.016784,6.8336}, /*cmz*/
{0.467876,5.1876,3.3731,0.7748} /*cfz*/
},
{
2452099.3,
{20.7839,-0.02287,1882.6657,7.42449,0.022441,6.8452}, /*cmx*/
{1.230438,5.9351,3.4931,4.0523}, /*cfx*/
{-0.2387,-0.02438,71.3365,3.21257,0.012102,0.3891}, /*cmy*/
{2.959724,4.3805,2.1361,0.1431}, /*cfy*/
{1.9993,0.07187,1881.9792,7.49607,0.019332,6.8242}, /*cmz*/
{2.800769,1.2165,4.9441,5.6169} /*cfz*/
},
{
2452139.3,
{20.0745,-0.02012,1877.942,6.20078,0.032215,6.8465}, /*cmx*/
{3.580531,1.9583,5.2934,2.6203}, /*cfx*/
{-1.2789,-0.02565,152.4043,2.70062,0.014731,0.7427}, /*cmy*/
{6.282806,0.2898,3.7032,5.4302}, /*cfy*/
{4.442,0.07431,1881.8718,6.31609,0.032561,6.8202}, /*cmz*/
{5.148957,3.5613,0.567,4.189} /*cfz*/
},
{
2452179.3,
{18.8531,0.01053,1869.1517,3.64148,0.049035,6.7959}, /*cmx*/
{5.969302,4.3208,1.1874,1.2517}, /*cfx*/
{-2.1549,-0.00895,236.1017,1.58479,0.02158,0.9246}, /*cmy*/
{2.571243,2.5973,5.7238,4.1401}, /*cfy*/
{6.9901,0.01569,1881.6151,3.71123,0.050332,6.7954}, /*cmz*/
{1.253113,5.955,2.8204,2.8227} /*cfz*/
},
{
2452219.3,
{18.4749,0.03052,1863.9382,0.62657,0.045015,6.792}, /*cmx*/
{2.143436,3.4941,3.7379,6.2553}, /*cfx*/
{-2.3895,0.00526,265.1439,0.24774,0.020419,0.9386}, /*cmy*/
{5.070406,1.5092,1.9388,2.8716}, /*cfy*/
{7.9136,-0.03604,1882.0406,0.58815,0.04663,6.7896}, /*cmz*/
{3.710361,5.3058,5.3024,1.5234} /*cfz*/
},
{
2452259.3,
{20.1914,-0.02692,1869.938,4.53496,0.010275,6.8709}, /*cmx*/
{4.686785,6.2032,2.3916,5.0305}, /*cfx*/
{-2.216,0.02486,224.5403,1.93907,0.00393,0.6363}, /*cmy*/
{1.296437,4.4429,0.3009,1.5174}, /*cfy*/
{6.9534,-0.05967,1882.1236,4.53239,0.007376,6.8015}, /*cmz*/
{6.254722,1.5574,4.2526,0.3354} /*cfz*/
},
{
2452299.3,
{20.0864,0.00408,1877.3182,3.59962,0.051146,6.8191}, /*cmx*/
{0.985847,2.5321,5.6621,3.7965}, /*cfx*/
{-1.229,0.00469,151.85,1.61375,0.022161,0.4736}, /*cmy*/
{3.753016,0.8347,3.994,0.251}, /*cfy*/
{4.3588,-0.00366,1881.7184,3.6259,0.051058,6.8937}, /*cmz*/
{2.554594,4.1375,0.9925,5.3705} /*cfz*/
},
{
2452339.3,
{20.0822,0.00328,1879.1033,0.70949,0.045738,6.8719}, /*cmx*/
{3.512792,1.9952,1.8496,2.4857}, /*cfx*/
{-0.9139,-0.01618,123.3211,0.27674,0.020259,0.497}, /*cmy*/
{6.199541,0.5537,0.1693,5.2207}, /*cfy*/
{3.4957,0.04582,1881.7705,0.73604,0.046005,6.8389}, /*cmz*/
{5.082103,3.5543,3.4635,4.0594} /*cfz*/
},
{
2452379.3,
{19.7075,-0.00783,1875.7038,4.35311,0.028967,6.7977}, /*cmx*/
{5.952904,4.3702,3.9232,1.094}, /*cfx*/
{-1.5997,-0.01662,163.6503,1.90974,0.012883,0.7449}, /*cmy*/
{2.495581,2.7076,2.0157,3.9902}, /*cfy*/
{5.1662,0.0446,1881.6926,4.40053,0.028417,6.83}, /*cmz*/
{1.238336,5.9626,5.6446,2.6722} /*cfz*/
},
{
2452419.3,
{19.2825,-0.042,1865.8735,6.44525,0.017906,6.7173}, /*cmx*/
{2.048008,0.4181,5.7293,5.9609}, /*cfx*/
{-2.393,-0.02451,256.2529,2.80292,0.01211,1.1189}, /*cmy*/
{5.012468,4.9489,3.5573,2.6906}, /*cfy*/
{7.4326,0.06195,1881.8657,6.58285,0.017204,6.8707}, /*cmz*/
{3.615856,2.0536,1.0617,1.241} /*cfz*/
},
{
2452459.3,
{17.7384,-0.04946,1846.0344,7.35334,0.01584,6.6285}, /*cmx*/
{4.394681,2.7403,0.8303,4.5025}, /*cfx*/
{-3.3087,-0.01937,370.7417,3.10647,0.011699,1.548}, /*cmy*/
{1.152631,0.8364,5.2601,1.2857}, /*cfy*/
{10.2078,0.06542,1881.8391,7.39639,0.01472,6.8935}, /*cmz*/
{5.961299,4.3942,2.6691,6.0737} /*cfz*/
},
{
2452499.3,
{15.82,-0.05536,1820.4742,7.06043,0.019477,6.5571}, /*cmx*/
{0.449233,5.0601,2.5489,3.0634}, /*cfx*/
{-4.1049,-0.00118,480.5905,2.98145,0.012201,1.9094}, /*cmy*/
{3.534376,3.0051,0.6546,6.1659}, /*cfy*/
{13.0155,0.04769,1883.0312,7.32494,0.020159,6.8924}, /*cmz*/
{2.016768,0.4336,4.1042,4.6284} /*cfz*/
},
{
2452539.3,
{13.9176,-0.05273,1795.4107,5.87092,0.032124,6.5363}, /*cmx*/
{2.801427,1.1105,4.3798,1.6372}, /*cfx*/
{-4.3329,0.00539,568.5425,2.39975,0.014047,2.2052}, /*cmy*/
{5.914142,5.1988,2.2811,4.7622}, /*cfy*/
{14.6866,0.04958,1882.7249,6.08536,0.033749,6.8902}, /*cmz*/
{4.369718,2.7847,6.0601,3.1999} /*cfz*/
},
{
2452579.3,
{11.692,0.00189,1776.6549,3.29028,0.048563,6.4841}, /*cmx*/
{5.193306,3.5081,0.3698,0.2768}, /*cfx*/
{-4.0576,-0.00598,623.3822,1.28698,0.020234,2.3279}, /*cmy*/
{2.041521,1.2425,4.3203,3.4103}, /*cfy*/
{16.1565,0.01634,1882.6436,3.36347,0.050222,6.858}, /*cmz*/
{0.479601,5.1802,2.0446,1.8374} /*cfz*/
},
{
2452619.3,
{11.0329,0.04428,1771.0028,0.94769,0.040033,6.42}, /*cmx*/
{1.372773,2.8338,2.8929,5.2751}, /*cfx*/
{-3.9551,-0.01395,638.3341,0.50821,0.017411,2.2868}, /*cmy*/
{4.515162,0.1755,0.6986,2.1404}, /*cfy*/
{16.6119,-0.01461,1882.2761,0.90382,0.044699,6.9331}, /*cmz*/
{2.944384,4.4629,4.5738,0.5507} /*cfz*/
},
{
2452659.3,
{12.853,0.0175,1781.3876,4.44688,0.011688,6.5967}, /*cmx*/
{3.921916,5.4116,2.0135,4.0753}, /*cfx*/
{-4.6178,0.01447,611.2421,1.95392,0.007433,2.1655}, /*cmy*/
{0.783186,3.0831,5.5165,0.92}, /*cfy*/
{16.6951,-0.06799,1882.2138,4.58914,0.011493,6.8475}, /*cmz*/
{5.493278,0.7788,3.4928,5.6275} /*cfz*/
},
{
2452699.3,
{14.3148,0.00345,1796.6214,3.27608,0.048685,6.6209}, /*cmx*/
{0.220377,1.6981,4.837,2.8177}, /*cfx*/
{-4.3434,-5e-05,562.5259,1.41087,0.021062,2.0119}, /*cmy*/
{3.358941,5.8248,2.6386,5.953}, /*cfy*/
{14.4049,-0.00123,1882.5541,3.35958,0.049734,6.9031}, /*cmz*/
{1.790975,3.3711,0.2226,4.395} /*cfz*/
},
{
2452739.3,
{14.7175,-0.02325,1802.3728,0.80909,0.042403,6.6234}, /*cmx*/
{2.743665,1.1123,1.022,1.5091}, /*cfx*/
{-4.2709,-0.00496,543.7899,0.35526,0.017774,2.0533}, /*cmy*/
{5.87693,5.1722,5.0803,4.643}, /*cfy*/
{13.7003,0.03971,1882.2221,0.86603,0.043533,6.9087}, /*cmz*/
{4.313961,2.811,2.6783,3.0739} /*cfz*/
},
{
2452779.3,
{13.4252,-0.02657,1792.4755,4.17453,0.026248,6.5605}, /*cmx*/
{5.182373,3.527,3.1872,0.1211}, /*cfx*/
{-4.3267,-0.00112,574.584,1.78415,0.012231,2.2301}, /*cmy*/
{2.035629,1.3201,0.6111,3.2502}, /*cfy*/
{14.9031,0.03497,1882.2897,4.35977,0.02658,6.8568}, /*cmz*/
{0.469606,5.1963,4.8466,1.6872} /*cfz*/
},
{
2452819.3,
{11.9006,-0.06154,1772.736,6.13025,0.014195,6.4333}, /*cmx*/
{1.277866,5.8931,4.9838,4.9738}, /*cfx*/
{-4.3583,0.01194,634.4612,2.58659,0.01024,2.4232}, /*cmy*/
{4.425413,3.5552,2.2549,1.8409}, /*cfy*/
{16.6903,0.03025,1882.455,6.38106,0.017293,6.8957}, /*cmz*/
{2.849269,1.2865,0.3566,0.2683} /*cfz*/
},
{
2452859.3,
{9.427,-0.07238,1748.2187,6.90656,0.013182,6.3837}, /*cmx*/
{3.62515,1.9724,0.0543,3.5173}, /*cfx*/
{-3.8819,0.01747,697.5041,2.92951,0.010639,2.6634}, /*cmy*/
{0.503603,5.7593,3.8679,0.3991}, /*cfy*/
{18.2048,0.03408,1882.5764,7.24289,0.012714,6.9071}, /*cmz*/
{5.198499,3.6227,1.8299,5.1025} /*cfz*/
},
{
2452899.3,
{6.5864,-0.06387,1728.0497,6.61756,0.017467,6.3054}, /*cmx*/
{5.964082,4.3121,1.6177,2.073}, /*cfx*/
{-3.126,0.02053,748.9819,2.77707,0.010234,2.802}, /*cmy*/
{2.858059,1.6634,5.5638,5.2569}, /*cfy*/
{19.6429,0.01593,1882.38,7.13987,0.021606,6.9136}, /*cmz*/
{1.257794,5.9663,3.3465,3.6643} /*cfz*/
},
{
2452939.3,
{4.3702,-0.05975,1713.8333,5.41938,0.03266,6.2974}, /*cmx*/
{2.036103,0.3996,3.6228,0.6563}, /*cfx*/
{-2.4471,0.02398,781.3042,2.24226,0.014788,2.9094}, /*cmy*/
{5.229036,3.8885,0.8866,3.8547}, /*cfy*/
{20.2223,0.01417,1882.4443,5.76892,0.034894,6.9682}, /*cmz*/
{3.615561,2.0296,5.2841,2.2367} /*cfz*/
},
{
2452979.3,
{2.1051,-0.00237,1706.6292,2.76558,0.047205,6.2482}, /*cmx*/
{4.434056,2.8271,5.9709,5.5865}, /*cfx*/
{-1.558,-0.00118,795.9072,1.04791,0.020642,2.9271}, /*cmy*/
{1.357988,6.2531,3.0779,2.5164}, /*cfy*/
{20.3578,0.013,1882.2409,2.92079,0.050992,6.9462}, /*cmz*/
{6.016518,4.4265,1.2872,0.8834} /*cfz*/
},
{
2453019.3,
{1.6012,0.04287,1706.1738,1.30543,0.035314,6.2269}, /*cmx*/
{0.62329,2.2025,2.1786,4.2959}, /*cfx*/
{-1.4046,-0.02038,798.9375,0.75423,0.013982,2.8986}, /*cmy*/
{3.840119,5.5021,5.7056,1.2325}, /*cfy*/
{20.2976,0.01195,1880.8726,1.47296,0.038567,6.975}, /*cmz*/
{2.207711,3.7004,3.9021,5.8977} /*cfz*/
},
{
2453059.3,
{3.0534,0.0463,1709.582,4.23584,0.013766,6.2375}, /*cmx*/
{3.179229,4.7264,1.4437,3.1069}, /*cfx*/
{-2.1989,-0.01185,791.5345,1.92763,0.00872,2.8627}, /*cmy*/
{0.114299,1.9067,4.7362,0.0413}, /*cfy*/
{21.2779,-0.04985,1881.7094,4.69567,0.01813,6.9953}, /*cmz*/
{4.763006,0.0517,2.9444,4.6809} /*cfz*/
},
{
2453099.3,
{5.2374,0.00034,1715.9117,2.83756,0.046059,6.349}, /*cmx*/
{5.757761,0.9988,4.1411,1.8525}, /*cfx*/
{-2.8978,0.00038,776.0239,1.15902,0.020557,2.8541}, /*cmy*/
{2.686227,4.5885,1.4042,5.0592}, /*cfy*/
{20.0441,-0.00096,1881.9107,2.98365,0.049011,6.9302}, /*cmz*/
{1.057415,2.6333,5.7699,3.4356} /*cfz*/
},
{
2453139.3,
{5.7507,-0.03724,1718.3905,1.02956,0.037959,6.3368}, /*cmx*/
{1.991884,0.3902,0.3111,0.5334}, /*cfx*/
{-3.0489,0.01401,770.3121,0.54671,0.016382,2.8617}, /*cmy*/
{5.196324,3.8852,3.8019,3.7409}, /*cfy*/
{19.6376,0.02178,1881.6419,1.1102,0.041773,6.9742}, /*cmz*/
{3.573022,2.0659,1.9208,2.1131} /*cfz*/
},
{
2453179.3,
{4.1318,-0.03685,1712.9901,4.07612,0.02367,6.2722}, /*cmx*/
{4.426652,2.8184,2.5316,5.4317}, /*cfx*/
{-2.3713,0.01287,781.4911,1.8543,0.01113,2.9134}, /*cmy*/
{1.347049,0.0287,5.7034,2.3542}, /*cfy*/
{20.046,0.01784,1881.7468,4.4418,0.02602,6.9405}, /*cmz*/
{6.008182,4.4541,4.068,0.7205} /*cfz*/
},
{
2453219.3,
{2.0637,-0.0608,1705.7785,5.88882,0.013156,6.262}, /*cmx*/
{0.520794,5.2082,4.34,3.9985}, /*cfx*/
{-1.596,0.02759,798.1655,2.62852,0.009483,2.9569}, /*cmy*/
{3.730259,2.3065,0.9555,0.9297}, /*cfy*/
{20.9217,-0.00756,1882.1177,6.37629,0.016379,6.8928}, /*cmz*/
{2.103714,0.5352,5.9057,5.5823} /*cfz*/
},
{
2453259.3,
{-0.5072,-0.07528,1701.5262,6.60864,0.011132,6.3046}, /*cmx*/
{2.868196,1.2996,5.7384,2.5456}, /*cfx*/
{-0.4859,0.03394,806.7046,2.89152,0.010096,2.9854}, /*cmy*/
{6.088312,4.5361,2.651,5.7719}, /*cfy*/
{20.9386,-0.00886,1881.8412,7.2488,0.013116,6.9196}, /*cmz*/
{4.453561,2.8759,0.9107,4.1327} /*cfz*/
},
{
2453299.3,
{-3.4682,-0.05876,1705.5318,6.42781,0.018714,6.338}, /*cmx*/
{5.209878,3.65,0.8491,1.1038}, /*cfx*/
{0.8225,0.02309,801.6827,2.74387,0.01114,2.9494}, /*cmy*/
{2.160849,0.4457,4.1638,4.3485}, /*cfy*/
{20.616,-0.0157,1881.1123,6.95119,0.021923,6.8564}, /*cmz*/
{0.51401,5.2255,2.5923,2.6958} /*cfz*/
},
{
2453339.3,
{-5.5724,-0.052,1713.4885,5.11111,0.03453,6.3659}, /*cmx*/
{1.286974,6.0353,2.965,5.9722}, /*cfx*/
{1.7049,0.01618,784.1699,2.07351,0.015699,2.8781}, /*cmy*/
{4.536783,2.6907,5.9954,2.9457}, /*cfy*/
{20.0584,-0.01859,1881.5714,5.47436,0.036934,6.9627}, /*cmz*/
{2.876245,1.2825,4.4966,1.2819} /*cfz*/
},
{
2453379.3,
{-7.4528,-0.00137,1721.4869,2.27086,0.046864,6.3371}, /*cmx*/
{3.694093,2.1822,5.3227,4.6281}, /*cfx*/
{2.3197,-0.00132,766.7715,0.80414,0.019568,2.8146}, /*cmy*/
{0.675694,4.9925,1.8995,1.6166}, /*cfy*/
{19.0795,0.00911,1880.6266,2.4339,0.051489,6.9395}, /*cmz*/
{5.285378,3.7026,0.564,6.224} /*cfz*/
},
{
2453419.3,
{-7.5627,0.03256,1722.8836,1.70442,0.031845,6.3946}, /*cmx*/
{6.178223,1.5374,1.5748,3.3485}, /*cfx*/
{2.2384,-0.01031,764.8506,0.85194,0.012376,2.8636}, /*cmy*/
{3.168758,4.4164,4.5788,0.3406}, /*cfy*/
{18.8031,0.03383,1879.8875,2.06602,0.030777,6.8723}, /*cmz*/
{1.486712,3.0256,3.1972,4.9593} /*cfz*/
},
{
2453459.3,
{-6.6208,0.0589,1715.7439,4.21237,0.018604,6.2748}, /*cmx*/
{2.456056,4.0812,0.7856,2.1449}, /*cfx*/
{1.9131,-0.02323,779.7917,1.80426,0.009823,2.8881}, /*cmy*/
{5.727239,0.7564,3.6851,5.4117}, /*cfy*/
{20.3471,-0.01568,1881.0661,4.68751,0.023298,6.9526}, /*cmz*/
{4.048531,5.6391,2.3982,3.758} /*cfz*/
},
{
2453499.3,
{-4.3382,-0.00152,1709.6713,2.43208,0.04486,6.3115}, /*cmx*/
{5.029649,0.3713,3.5134,0.9}, /*cfx*/
{1.0002,0.00231,793.1771,0.90895,0.019633,2.938}, /*cmy*/
{2.006964,3.3946,0.2748,4.155}, /*cfy*/
{20.4117,-0.00164,1880.4313,2.57934,0.048839,6.9199}, /*cmz*/
{0.33837,1.9032,5.0432,2.4908} /*cfz*/
},
{
2453539.3,
{-3.8693,-0.04225,1708.1078,1.31768,0.036269,6.3189}, /*cmx*/
{1.255538,6.0492,5.9173,5.856}, /*cfx*/
{0.8398,0.02043,794.5804,0.73414,0.01511,2.9192}, /*cmy*/
{4.507237,2.8531,2.5619,2.8233}, /*cfy*/
{20.2789,-0.00221,1880.827,1.44155,0.040533,6.9487}, /*cmz*/
{2.845548,1.3061,1.1929,1.1653} /*cfz*/
},
{
2453579.3,
{-5.5099,-0.04192,1712.6676,4.24392,0.022761,6.2761}, /*cmx*/
{3.685054,2.1706,1.8506,4.4626}, /*cfx*/
{1.6543,0.01486,784.7068,1.95037,0.010414,2.8226}, /*cmy*/
{0.652354,5.1663,4.3661,1.4323}, /*cfy*/
{19.7096,-0.00345,1880.6605,4.66585,0.025342,6.9366}, /*cmz*/
{5.274738,3.7187,3.3137,6.0551} /*cfz*/
},
{
2453619.3,
{-7.7759,-0.05205,1724.3565,5.99668,0.014227,6.3253}, /*cmx*/
{6.059918,4.5586,3.6616,3.0343}, /*cfx*/
{2.5799,0.01422,760.0086,2.61235,0.010199,2.6976}, /*cmy*/
{3.033591,1.1267,5.9702,0.0165}, /*cfy*/
{19.3818,-0.04143,1881.0326,6.54119,0.015635,6.8953}, /*cmz*/
{1.366321,6.0796,5.0965,4.6208} /*cfz*/
},
{
2453659.3,
{-10.0501,-0.06775,1743.0889,6.73685,0.011188,6.4672}, /*cmx*/
{2.124158,0.6342,5.0357,1.5851}, /*cfx*/
{3.2216,0.01782,716.3144,2.82882,0.010526,2.5268}, /*cmy*/
{5.394273,3.3141,1.366,4.8638}, /*cfy*/
{18.027,-0.05226,1880.5652,7.33817,0.014892,6.9203}, /*cmz*/
{3.713712,2.141,0.0966,3.1701} /*cfz*/
},
{
2453699.3,
{-12.6279,-0.04842,1766.9628,6.5514,0.022437,6.524}, /*cmx*/
{4.468636,2.9859,0.2026,0.1551}, /*cfx*/
{3.733,0.00871,656.3354,2.6338,0.01229,2.2839}, /*cmy*/
{1.474572,5.491,3.0232,3.4642}, /*cfy*/
{16.0277,-0.04165,1880.6596,6.86156,0.022112,6.8744}, /*cmz*/
{6.056666,4.4761,1.7492,1.7245} /*cfz*/
},
{
2453739.3,
{-14.4105,-0.0344,1789.482,4.97008,0.037,6.6371}, /*cmx*/
{0.551275,5.3535,2.2834,5.0255}, /*cfx*/
{4.0396,-0.00459,593.0756,1.93918,0.015089,2.092}, /*cmy*/
{3.86408,1.3848,4.6963,2.0702}, /*cfy*/
{14.4589,-0.03917,1880.8036,5.26709,0.039979,6.9235}, /*cmz*/
{2.139002,0.5426,3.7316,0.325} /*cfz*/
},
{
2453779.3,
{-15.6271,0.00112,1803.5602,1.89731,0.048353,6.6107}, /*cmx*/
{2.967884,1.4902,4.6298,3.6893}, /*cfx*/
{3.9399,-0.00282,549.5184,0.70798,0.019407,1.9969}, /*cmy*/
{0.020274,3.6471,0.6134,0.7507}, /*cfy*/
{12.8134,0.00786,1879.5924,1.9725,0.050864,6.892}, /*cmz*/
{4.55492,2.9888,6.1318,5.2779} /*cfz*/
},
{
2453819.3,
{-15.3417,0.01441,1802.9622,2.19338,0.028013,6.666}, /*cmx*/
{5.4617,0.8105,1.0173,2.4324}, /*cfx*/
{3.7847,0.00555,549.3643,0.9682,0.009393,2.0745}, /*cmy*/
{2.520838,3.148,3.4197,5.7738}, /*cfy*/
{12.7655,0.04122,1880.1648,2.45289,0.025907,6.8492}, /*cmz*/
{0.76561,2.3552,2.4107,4.004} /*cfz*/
},
{
2453859.3,
{-15.0721,0.05828,1790.5038,4.36845,0.025033,6.5897}, /*cmx*/
{1.743039,3.4145,0.1339,1.215}, /*cfx*/
{4.0853,-0.01099,590.1861,1.73822,0.011379,2.2789}, /*cmy*/
{5.070912,5.7954,2.5836,4.5385}, /*cfy*/
{14.4504,0.01887,1880.504,4.56369,0.025603,6.8081}, /*cmz*/
{3.332242,4.9287,1.7391,2.815} /*cfz*/
},
{
2453899.3,
{-13.1125,-0.00215,1777.4362,2.11206,0.0459,6.5228}, /*cmx*/
{4.3113,5.999,2.8545,6.2453}, /*cfx*/
{3.7703,0.00231,628.7536,0.74193,0.018472,2.3294}, /*cmy*/
{1.33651,2.0336,5.315,3.2642}, /*cfy*/
{15.644,-0.0042,1879.7445,2.24476,0.050078,6.8839}, /*cmz*/
{5.900283,1.1781,4.3229,1.5447} /*cfz*/
},
{
2453939.3,
{-12.7655,-0.03939,1775.2016,1.6871,0.037554,6.5467}, /*cmx*/
{0.528213,5.3945,5.2086,4.9122}, /*cfx*/
{3.734,0.00758,631.5087,0.80307,0.01546,2.2795}, /*cmy*/
{3.826077,1.7278,1.2376,1.9281}, /*cfy*/
{15.6698,-0.02784,1880.4481,1.86167,0.03888,6.8933}, /*cmz*/
{2.116489,0.5617,0.4526,0.214} /*cfz*/
},
{
2453979.3,
{-14.1642,-0.0394,1787.7219,4.68943,0.023718,6.5648}, /*cmx*/
{2.951453,1.4936,1.0572,3.508}, /*cfx*/
{3.9353,0.00149,595.7798,1.97882,0.01209,2.0591}, /*cmy*/
{6.252199,3.9248,3.0131,0.5316}, /*cfy*/
{14.1373,-0.02695,1880.0442,4.9946,0.024548,6.8531}, /*cmz*/
{4.538059,2.9804,2.5425,5.1016} /*cfz*/
},
{
2454019.3,
{-16.2667,-0.02884,1810.2547,6.46777,0.016207,6.6139}, /*cmx*/
{5.322234,3.853,2.7957,2.0736}, /*cfx*/
{4.1323,-0.01693,525.5576,2.70393,0.012191,1.7534}, /*cmy*/
{2.357702,6.1107,4.6381,5.4097}, /*cfy*/
{12.5189,-0.06444,1880.5028,6.813,0.015654,6.8536}, /*cmz*/
{0.623399,5.3387,4.2319,3.6658} /*cfz*/
},
{
2454059.3,
{-17.7547,-0.03839,1835.8681,7.18521,0.01465,6.764}, /*cmx*/
{1.384434,6.1785,4.1435,0.6292}, /*cfx*/
{3.6313,-0.02148,427.4075,2.98185,0.01204,1.3644}, /*cmy*/
{4.740756,1.9719,0.0969,4.0132}, /*cfy*/
{10.1722,-0.08482,1880.3387,7.46777,0.01558,6.8875}, /*cmz*/
{2.966048,1.3948,5.6195,2.2093} /*cfz*/
},
{
2454099.3,
{-19.0855,-0.02741,1857.6825,6.76031,0.025797,6.719}, /*cmx*/
{3.728711,2.2269,5.8012,5.4775}, /*cfx*/
{2.6274,-0.01401,316.5921,2.82412,0.011836,0.9641}, /*cmy*/
{0.873442,4.1154,1.6209,2.6767}, /*cfy*/
{7.0234,-0.05946,1881.0789,6.93848,0.024499,6.9065}, /*cmz*/
{5.307204,3.7201,0.8881,0.7688} /*cfz*/
},
{
2454139.3,
{-20.0387,-0.00718,1872.5482,4.93563,0.03914,6.8399}, /*cmx*/
{6.097524,4.5519,1.4644,4.0778}, /*cfx*/
{1.9067,-0.0165,218.7282,2.12543,0.017197,0.6647}, /*cmy*/
{3.371536,0.0404,3.2921,1.4209}, /*cfy*/
{4.6826,-0.04323,1880.801,5.13672,0.042011,6.9138}, /*cmz*/
{1.390538,6.0869,2.998,5.6501} /*cfz*/
},
{
2454179.3,
{-20.2512,0.00053,1877.517,1.66896,0.049985,6.8377}, /*cmx*/
{2.236601,0.703,3.844,2.747}, /*cfx*/
{1.293,-0.0002,163.4632,0.71879,0.021117,0.5839}, /*cmy*/
{5.948966,2.403,5.5672,0.1957}, /*cfy*/
{2.827,0.01163,1880.279,1.67315,0.050236,6.8474}, /*cmz*/
{3.810744,2.2482,5.3869,4.3252} /*cfz*/
},
{
2454219.3,
{-19.913,-0.00842,1876.6178,2.64808,0.023282,6.8016}, /*cmx*/
{4.735974,0.0221,0.3295,1.4967}, /*cfx*/
{1.4357,0.01164,167.8189,1.0789,0.010291,0.6541}, /*cmy*/
{2.151958,1.7907,1.9828,5.087}, /*cfy*/
{3.2395,0.03562,1880.8911,2.59066,0.025686,6.9522}, /*cmz*/
{0.027804,1.6163,1.6722,3.0579} /*cfz*/
},
{
2454259.3,
{-20.4466,0.03811,1871.8914,4.53773,0.030382,6.8329}, /*cmx*/
{1.020156,2.6611,5.7216,0.2935}, /*cfx*/
{1.9568,0.01556,224.1408,1.85027,0.011465,0.9348}, /*cmy*/
{4.566601,4.4409,1.2677,3.8195}, /*cfy*/
{4.6517,0.04587,1880.5518,4.5062,0.027795,6.8047}, /*cmz*/
{2.596798,4.1768,0.9518,1.8511} /*cfz*/
},
{
2454299.3,
{-19.3557,-0.00262,1863.6927,1.87718,0.048476,6.7844}, /*cmx*/
{3.584563,5.2192,2.0747,5.304}, /*cfx*/
{2.5519,0.00031,278.7188,0.80949,0.020761,1.0289}, /*cmy*/
{0.754758,0.6511,3.9384,2.4621}, /*cfy*/
{6.6091,-0.00767,1880.7087,1.98363,0.051486,6.883}, /*cmz*/
{5.161523,0.4563,3.6014,0.5915} /*cfz*/
},
{
2454339.3,
{-19.1807,-0.02184,1863.2386,2.08094,0.040122,6.8013}, /*cmx*/
{6.076936,4.6146,4.4118,3.9674}, /*cfx*/
{2.6364,-0.01731,278.1275,0.9119,0.017062,0.9207}, /*cmy*/
{3.231522,0.3195,6.1769,1.1584}, /*cfy*/
{6.6695,-0.0481,1880.624,2.25886,0.038381,6.8856}, /*cmz*/
{1.371248,6.118,5.9422,5.5367} /*cfz*/
},
{
2454379.3,
{-19.7007,-0.02201,1871.339,5.24845,0.025008,6.8369}, /*cmx*/
{2.209746,0.7024,0.1277,2.5561}, /*cfx*/
{1.8905,-0.02037,216.5774,2.26419,0.013246,0.6036}, /*cmy*/
{5.713854,2.5442,1.6213,6.1887}, /*cfy*/
{4.4938,-0.04813,1880.5393,5.37261,0.02418,6.8154}, /*cmz*/
{3.784953,2.2286,1.7219,4.1297} /*cfz*/
},
{
2454419.3,
{-20.7898,0.01439,1880.515,7.02962,0.01837,6.8687}, /*cmx*/
{4.573656,3.028,1.7518,1.1152}, /*cfx*/
{0.8908,-0.03311,115.8908,3.04445,0.013422,0.311}, /*cmy*/
{2.099419,4.7396,3.2774,5.4871}, /*cfy*/
{1.8512,-0.07044,1881.4026,7.12938,0.016129,6.7842}, /*cmz*/
{6.146123,4.5775,3.3785,2.69} /*cfz*/
},
{
2454459.3,
{-20.7629,0.02163,1882.3413,7.60792,0.018632,6.8677}, /*cmx*/
{0.629919,5.3239,3.2057,5.9475}, /*cfx*/
{-0.3567,-0.03961,79.5345,3.32485,0.012269,0.4855}, /*cmy*/
{5.94084,0.6072,4.8807,5.4213}, /*cfy*/
{-0.8863,-0.09427,1881.5358,7.68334,0.015802,6.8628}, /*cmz*/
{2.199815,0.6242,4.7769,1.2312} /*cfz*/
},
{
2454499.3,
{-19.8654,0.00996,1874.1964,6.89964,0.025719,6.7764}, /*cmx*/
{2.969472,1.3454,4.9051,4.4976}, /*cfx*/
{-1.8312,-0.02429,189.0207,3.03106,0.014083,0.8693}, /*cmy*/
{2.650383,2.7889,0.1919,4.2208}, /*cfy*/
{-4.224,-0.0672,1881.8205,7.08716,0.027104,6.8291}, /*cmz*/
{4.537632,2.9565,0.1254,6.0803} /*cfz*/
},
{
2454539.3,
{-19.2474,0.01878,1861.5596,5.03415,0.04125,6.7628}, /*cmx*/
{5.336085,3.6674,0.5638,3.0999}, /*cfx*/
{-2.9076,-0.00829,291.5679,2.1303,0.017389,1.1787}, /*cmy*/
{5.155304,5.0095,1.93,2.9491}, /*cfy*/
{-6.8416,-0.03585,1881.88,5.10322,0.041711,6.8923}, /*cmz*/
{0.619431,5.3227,2.2454,4.6771} /*cfz*/
},
{
2454579.3,
{-18.3847,-0.00465,1850.511,1.63718,0.050135,6.7496}, /*cmx*/
{1.474134,6.125,2.9823,1.7761}, /*cfx*/
{-3.2934,0.00056,348.0119,0.6855,0.021405,1.2848}, /*cmy*/
{1.337557,1.1946,4.2252,1.6463}, /*cfy*/
{-8.4808,0.013,1881.877,1.63766,0.050814,6.8307}, /*cmz*/
{3.04023,1.4708,4.6096,3.3442} /*cfz*/
},
{
2454619.3,
{-18.518,-0.02146,1852.1115,2.70788,0.022388,6.7943}, /*cmx*/
{3.97456,5.4799,5.6041,0.51}, /*cfx*/
{-3.0492,0.00214,342.6478,1.16938,0.011537,1.1365}, /*cmy*/
{3.843219,0.3253,0.8643,0.3891}, /*cfy*/
{-7.8246,0.02173,1881.432,2.64609,0.026449,6.9409}, /*cmz*/
{5.541629,0.8008,1.0183,2.0993} /*cfz*/
},
{
2454659.3,
{-19.5723,-0.00254,1862.843,4.51975,0.030342,6.7221}, /*cmx*/
{0.260983,1.8008,4.912,5.6038}, /*cfx*/
{-2.9846,0.02674,282.9853,2.01663,0.01354,0.9139}, /*cmy*/
{0.103159,3.0821,6.0491,5.4359}, /*cfy*/
{-6.9992,0.05896,1881.6569,4.63036,0.03156,6.9249}, /*cmz*/
{1.828134,3.3973,0.147,0.8779} /*cfz*/
},
{
2454699.3,
{-19.9232,-8e-05,1869.3655,1.80932,0.052114,6.8203}, /*cmx*/
{2.824617,4.3223,1.1863,4.3277}, /*cfx*/
{-2.163,-0.00014,224.6838,0.8307,0.022627,0.8022}, /*cmy*/
{2.625176,5.7114,2.6036,4.1371}, /*cfy*/
{-4.814,-0.00834,1882.3439,1.83332,0.05258,6.9165}, /*cmz*/
{4.39268,5.9879,2.8446,5.8998} /*cfz*/
},
{
2454739.3,
{-19.898,0.01438,1869.4809,2.42915,0.040246,6.7853}, /*cmx*/
{5.312813,3.7068,3.5425,2.9847}, /*cfx*/
{-2.0929,-0.02188,227.2807,1.04566,0.017586,0.9227}, /*cmy*/
{5.12129,5.1796,4.7669,2.8364}, /*cfy*/
{-4.8061,-0.0512,1881.1992,2.49882,0.040404,6.9213}, /*cmz*/
{0.597988,5.3707,5.1175,4.559} /*cfz*/
},
{
2454779.3,
{-18.9077,0.01343,1859.3288,5.65751,0.024138,6.7411}, /*cmx*/
{1.437948,6.0966,5.4628,1.5704}, /*cfx*/
{-2.8134,-0.02498,294.9084,2.41926,0.013294,1.2807}, /*cmy*/
{1.305707,1.155,0.1578,1.4798}, /*cfy*/
{-6.928,-0.05669,1881.7662,5.69763,0.024732,6.8705}, /*cmz*/
{3.00538,1.4479,0.8973,3.1367} /*cfz*/
},
{
2454819.3,
{-18.0589,0.05481,1839.8108,7.31191,0.017386,6.6603}, /*cmx*/
{3.792565,2.1384,0.7669,0.13}, /*cfx*/
{-3.9056,-0.00921,399.9397,3.12389,0.01288,1.676}, /*cmy*/
{3.714962,3.3371,1.7071,0.0625}, /*cfy*/
{-9.8479,-0.05412,1882.6532,7.46383,0.016463,6.8516}, /*cmz*/
{5.359983,3.7894,2.4897,1.6832} /*cfz*/
},
{
2454859.3,
{-16.3764,0.07574,1812.4024,7.71436,0.017267,6.5731}, /*cmx*/
{6.123301,4.4462,2.2472,4.9449}, /*cfx*/
{-4.4835,-0.00162,510.9526,3.23406,0.013132,2.0615}, /*cmy*/
{6.08232,5.4862,3.417,4.9174}, /*cfy*/
{-12.2058,-0.0703,1882.7424,7.92866,0.016785,6.9088}, /*cmz*/
{1.407911,6.1126,3.9311,0.2266} /*cfz*/
},
{
2454899.3,
{-13.6361,0.04761,1783.1886,6.94086,0.02505,6.488}, /*cmx*/
{2.171989,0.4883,3.9508,3.4945}, /*cfx*/
{-4.5166,-0.00169,604.9531,2.84264,0.012461,2.3549}, /*cmy*/
{2.15728,1.36,5.0799,3.4812}, /*cfy*/
{-14.5698,-0.0565,1882.4177,7.23337,0.027288,6.8206}, /*cmz*/
{3.741342,2.1664,5.6845,5.0608} /*cfz*/
},
{
2454939.3,
{-11.518,0.03185,1760.1308,5.09294,0.040187,6.4653}, /*cmx*/
{4.531518,2.8495,6.0436,2.0839}, /*cfx*/
{-4.492,0.00664,669.4718,2.05482,0.017223,2.5452}, /*cmy*/
{4.537241,3.5775,0.4751,2.0957}, /*cfy*/
{-16.6416,-0.01951,1883.0071,5.23115,0.040153,6.8676}, /*cmz*/
{6.102646,4.5132,1.4294,3.6621} /*cfz*/
},
{
2454979.3,
{-9.9731,-0.0089,1746.7687,1.81115,0.048951,6.3995}, /*cmx*/
{0.66293,5.3053,2.162,0.7515}, /*cfx*/
{-4.1634,-0.00464,701.3289,0.65172,0.020877,2.5805}, /*cmy*/
{0.68319,6.0735,2.7964,0.7785}, /*cfy*/
{-17.571,0.00689,1882.5173,1.87693,0.052411,6.8835}, /*cmz*/
{2.236585,0.6609,3.8045,2.3229} /*cfz*/
},
{
2455019.3,
{-10.5148,-0.02106,1747.7338,2.33794,0.027497,6.5645}, /*cmx*/
{3.159445,4.6575,4.7078,5.778}, /*cfx*/
{-4.327,-0.00733,700.9856,1.16591,0.010235,2.5772}, /*cmy*/
{3.18796,5.2223,5.6289,5.8032}, /*cfy*/
{-17.1466,0.00633,1881.84,2.64264,0.026341,6.8777}, /*cmz*/
{4.733683,6.2679,0.2448,1.0695} /*cfz*/
},
{
2455059.3,
{-11.5399,-0.04225,1759.5503,4.41148,0.027318,6.4516}, /*cmx*/
{5.729453,0.9326,3.995,4.5583}, /*cfx*/
{-4.7253,0.00129,670.279,1.94893,0.0135,2.3541}, /*cmy*/
{5.75841,1.6898,4.6775,4.5822}, /*cfy*/
{-16.9206,0.04621,1882.9444,4.80884,0.033367,6.9117}, /*cmz*/
{1.019991,2.6082,5.6842,6.1539} /*cfz*/
},
{
2455099.3,
{-13.2062,0.00333,1772.0762,1.88975,0.053639,6.5445}, /*cmx*/
{2.013328,3.486,0.3502,3.2996}, /*cfx*/
{-4.818,0.00179,635.456,0.76131,0.022577,2.333}, /*cmy*/
{2.03616,4.3597,1.1455,3.3213}, /*cfy*/
{-15.2556,-0.00773,1882.6884,1.87563,0.054082,6.9401}, /*cmz*/
{3.58708,5.1705,2.0271,4.8797} /*cfz*/
},
{
2455139.3,
{-13.2053,0.04111,1771.4879,2.52442,0.038266,6.5288}, /*cmx*/
{4.502233,2.8631,2.6834,1.9513}, /*cfx*/
{-4.8391,0.00641,637.1359,1.08539,0.016849,2.3923}, /*cmy*/
{4.521145,3.6255,3.3615,1.9679}, /*cfy*/
{-15.3412,-0.03281,1881.8334,2.52797,0.043593,6.8926}, /*cmz*/
{6.07466,4.5572,4.3242,3.5387} /*cfz*/
},
{
2455179.3,
{-11.279,0.0467,1756.1345,5.62221,0.022611,6.427}, /*cmx*/
{0.62208,5.2599,4.6738,0.5313}, /*cfx*/
{-4.4038,0.0025,676.6675,2.43561,0.0122,2.5863}, /*cmy*/
{0.645548,5.957,4.9648,0.5612}, /*cfy*/
{-16.5535,-0.0438,1882.3407,5.92564,0.024459,6.9095}, /*cmz*/
{2.195925,0.633,0.0719,2.1091} /*cfz*/
},
{
2455219.3,
{-8.9379,0.07129,1735.6116,7.17458,0.013944,6.2867}, /*cmx*/
{2.969899,1.3221,6.2712,5.3614}, /*cfx*/
{-4.0609,0.02353,730.1658,3.08836,0.012536,2.7367}, /*cmy*/
{3.004152,1.8786,0.2909,5.4031}, /*cfy*/
{-18.6561,-0.01661,1882.3695,7.67249,0.017298,6.9468}, /*cmz*/
{4.546148,2.9782,1.6138,0.656} /*cfz*/
},
{
2455259.3,
{-6.3973,0.09362,1716.6647,7.53048,0.014589,6.2864}, /*cmx*/
{5.294378,3.663,1.4189,3.8897}, /*cfx*/
{-3.3343,0.03879,774.6205,3.23447,0.011804,2.8998}, /*cmy*/
{5.343157,4.0402,2.0008,3.9459}, /*cfy*/
{-19.8267,-0.01598,1882.5998,8.09557,0.017609,6.9472}, /*cmz*/
{0.59023,5.2942,3.1363,5.4731} /*cfz*/
},
{
2455299.3,
{-3.1013,0.06747,1705.1036,6.85042,0.023263,6.2251}, /*cmx*/
{1.337545,6.017,3.1997,2.4358}, /*cfx*/
{-2.018,0.02717,799.6202,2.9117,0.012686,2.9355}, /*cmy*/
{1.402589,6.2275,3.6303,2.5102}, /*cfy*/
{-20.2624,-0.02272,1882.0118,7.3652,0.025286,6.9256}, /*cmz*/
{2.919961,1.3421,4.9129,4.0138} /*cfz*/
},
{
2455339.3,
{-0.2757,0.03476,1702.2256,5.14834,0.036912,6.2925}, /*cmx*/
{3.691195,2.1125,5.3329,1.0279}, /*cfx*/
{-0.8144,0.0109,806.7387,2.10335,0.016788,2.9803}, /*cmy*/
{3.772754,2.1852,5.4549,1.1173}, /*cfy*/
{-20.8556,0.00338,1882.4982,5.53813,0.039979,6.9135}, /*cmz*/
{5.276898,3.6774,0.5876,2.6032} /*cfz*/
},
{
2455379.3,
{1.4611,-0.0069,1703.1884,2.099,0.048108,6.2736}, /*cmx*/
{6.098667,4.5466,1.4037,5.9616}, /*cfx*/
{-0.16,-0.00593,804.739,0.72434,0.020668,2.9612}, /*cmy*/
{6.195143,4.5502,1.4067,6.0642}, /*cfy*/
{-20.7043,0.0005,1881.1267,2.26828,0.053746,6.9265}, /*cmz*/
{1.404133,6.115,2.9782,1.2642} /*cfz*/
},
{
2455419.3,
{0.9616,-0.01742,1702.9834,1.99067,0.031586,6.2997}, /*cmx*/
{2.304672,3.8576,4.0151,4.7138}, /*cfx*/
{-0.5096,-0.00718,804.7655,1.03675,0.012344,2.9833}, /*cmy*/
{2.410248,3.8538,4.2024,4.8194}, /*cfy*/
{-20.7938,-0.00121,1881.2909,2.36947,0.029901,7.0181}, /*cmz*/
{3.894256,5.4706,5.5601,6.2795} /*cfz*/
},
{
2455459.3,
{0.1409,-0.06062,1701.7431,4.47705,0.026907,6.3153}, /*cmx*/
{4.871946,0.1575,3.1701,3.4904}, /*cfx*/
{-0.9068,-0.02429,807.65,1.95076,0.013577,2.9955}, /*cmy*/
{4.976413,0.2616,3.2111,3.585}, /*cfy*/
{-20.9164,0.00706,1882.0585,4.83967,0.029323,6.8182}, /*cmz*/
{0.179001,1.7817,4.8978,5.0766} /*cfz*/
},
{
2455499.3,
{-2.1259,0.00364,1703.0441,2.05488,0.052597,6.3156}, /*cmx*/
{1.161354,2.746,5.8885,2.2302}, /*cfx*/
{-1.8255,0.00283,806.194,0.75679,0.023303,2.9844}, /*cmy*/
{1.256132,2.9462,6.0533,2.3207}, /*cfy*/
{-20.5796,-0.00563,1881.1842,2.13015,0.056398,6.9397}, /*cmz*/
{2.749721,4.3134,1.1744,3.8181} /*cfz*/
},
{
2455539.3,
{-2.0971,0.04284,1701.9586,2.27407,0.039163,6.2992}, /*cmx*/
{3.65454,2.1326,1.9019,0.8934}, /*cfx*/
{-1.8053,0.02254,805.0906,1.17059,0.016501,2.9878}, /*cmy*/
{3.741828,2.2855,1.8993,0.9773}, /*cfy*/
{-20.6971,-0.00124,1881.6216,2.45724,0.044093,6.8577}, /*cmz*/
{5.240922,3.6893,3.5415,2.4684} /*cfz*/
}
};
static unsigned idn_list[] = {2,149,296,406};
static double freq_list[] = {3.5516,1.7693,0.8782,0.3765};
static double delt_list[] = {30.0,30.0,40.0,40.0};
BDL_Dataset jupiter_9910 = {
4, /*nsat*/
2451179.5, /*djj*/
idn_list,
freq_list,
delt_list,
moonrecords
};
ephem-3.7.6.0/extensions/data/mars.1020.c 0000640 0001751 0001751 00000215074 12473665751 020701 0 ustar brandon brandon 0000000 0000000
#include "bdl.h"
static BDL_Record moonrecords[] = {
{
2455197.5,
{-0.2506,0.00063,9.3396,0.03893,9.9e-05,0.0492}, /*cmx*/
{-3.81001,-2.2156,-1.0325,-2.6168}, /*cfx*/
{0.0267,-0.00069,3.1658,0.02811,0.00026,0.0184}, /*cmy*/
{-2.092824,-4.8325,-2.9905,-1.7378}, /*cfy*/
{-0.0426,0.0035,8.8338,0.04465,0.000224,0.0631}, /*cmz*/
{-2.257369,-0.8899,-5.8418,-1.3633} /*cfz*/
},
{
2455247.5,
{-0.186,0.00128,9.304,0.01788,0.000788,0.0648}, /*cmx*/
{-4.921926,-3.2443,-0.1541,-5.8041}, /*cfx*/
{-0.0121,0.00079,2.5147,0.01587,0.000392,0.0196}, /*cmy*/
{-3.836929,-5.1989,-2.3247,-5.0025}, /*cfy*/
{0.1133,0.00114,9.0893,0.02063,0.000849,0.0721}, /*cmz*/
{-3.320532,-1.9627,-5.0671,-4.1644} /*cfz*/
},
{
2455297.5,
{-0.1389,0.00019,9.3529,0.0579,0.000378,0.0718}, /*cmx*/
{-0.080321,-1.5925,-2.6799,-2.9787}, /*cfx*/
{0.0304,0.0009,2.7577,0.02362,0.000235,0.0258}, /*cmy*/
{-5.101322,-3.8754,-5.359,-1.2617}, /*cfy*/
{0.1798,-0.00073,9.0016,0.06533,0.000474,0.062}, /*cmz*/
{-4.76028,-0.0973,-1.1419,-1.4746} /*cfz*/
},
{
2455347.5,
{-0.1313,5e-05,9.2626,0.07673,0.00054,0.0717}, /*cmx*/
{-1.775355,-3.3872,-4.8945,-0.2032}, /*cfx*/
{0.0841,0.00101,3.8325,0.03459,0.000417,0.0372}, /*cmy*/
{-6.184452,-6.0251,-1.6349,-4.3261}, /*cfy*/
{0.1229,0.0004,8.644,0.09925,0.000562,0.061}, /*cmz*/
{-0.255221,-1.8844,-3.5037,-5.1042} /*cfz*/
},
{
2455397.5,
{-0.1224,0.00019,8.6295,0.09361,0.000625,0.0647}, /*cmx*/
{-3.554141,-5.2669,-0.6181,-3.7469}, /*cfx*/
{0.1257,2e-05,5.3776,0.0455,0.00049,0.0446}, /*cmy*/
{-1.363151,-2.1747,-4.0463,-1.3891}, /*cfy*/
{0.1454,-0.00141,8.4588,0.1152,0.000624,0.0614}, /*cmz*/
{-2.179123,-3.7547,-5.6049,-2.5005} /*cfz*/
},
{
2455447.5,
{-0.1111,-0.00115,7.779,0.11266,0.000652,0.0528}, /*cmx*/
{-5.463704,-0.8848,-2.4759,-1.2887}, /*cfx*/
{0.1436,7e-05,6.2375,0.05912,0.000545,0.0447}, /*cmy*/
{-3.040741,-4.5381,-0.3542,-4.8303}, /*cfy*/
{0.0901,-0.00034,8.7858,0.11907,0.000674,0.0636}, /*cmz*/
{-4.159445,-5.6768,-1.2685,-6.2128} /*cfz*/
},
{
2455497.5,
{-0.1908,-1e-05,7.5937,0.13496,0.000896,0.0601}, /*cmx*/
{-1.279063,-2.7496,-4.629,-5.3739}, /*cfx*/
{0.1272,-0.00095,5.7463,0.05857,0.000701,0.0344}, /*cmy*/
{-4.782109,-0.711,-2.9222,-2.0585}, /*cfy*/
{0.0508,-0.00046,9.2708,0.11749,0.000788,0.0688}, /*cmz*/
{-6.126701,-1.3684,-3.1584,-3.6387} /*cfz*/
},
{
2455547.5,
{-0.1701,-0.00087,8.6817,0.13754,0.001107,0.0732}, /*cmx*/
{-3.395098,-4.7756,-0.6732,-2.7788}, /*cfx*/
{0.0916,-0.00186,3.6199,0.06033,0.000661,0.021}, /*cmy*/
{-0.014157,-3.5603,-5.7352,-4.8431}, /*cfy*/
{0.0347,-0.00194,9.3233,0.12261,0.000926,0.0682}, /*cmz*/
{-1.794966,-3.3964,-5.1603,-1.0061} /*cfz*/
},
{
2455597.5,
{-0.2247,0.00072,9.4012,0.11861,0.000831,0.0742}, /*cmx*/
{-5.358061,-0.7089,-2.7715,-0.0581}, /*cfx*/
{0.0011,-0.00054,2.9929,0.0572,0.000669,0.0306}, /*cmy*/
{-0.608046,-6.2805,-2.2394,-1.2214}, /*cfy*/
{-0.0491,-0.00029,8.8724,0.13611,0.000914,0.0622}, /*cmz*/
{-3.796403,-5.4598,-1.0428,-4.7052} /*cfz*/
},
{
2455647.5,
{-0.1941,0.00117,8.7879,0.11278,0.000616,0.06}, /*cmx*/
{-0.988712,-2.7951,-4.5239,-3.7059}, /*cfx*/
{-0.0437,6e-05,5.2179,0.05521,0.000585,0.0411}, /*cmy*/
{-1.931367,-2.7706,-4.7796,-4.6689}, /*cfy*/
{-0.0883,-0.00173,8.5194,0.13715,0.000801,0.0599}, /*cmz*/
{-5.886495,-1.2048,-3.1676,-2.358} /*cfz*/
},
{
2455697.5,
{-0.1167,0.00022,7.7729,0.12265,0.000634,0.0527}, /*cmx*/
{-2.997473,-4.7026,-0.1655,-1.2837}, /*cfx*/
{-0.0161,-0.0003,6.1821,0.06081,0.000618,0.0431}, /*cmy*/
{-3.662781,-5.2498,-1.225,-1.9181}, /*cfy*/
{-0.1654,-0.00052,8.8026,0.12354,0.000802,0.0711}, /*cmz*/
{-1.675313,-3.1521,-5.1355,-6.1867} /*cfz*/
},
{
2455747.5,
{-0.1118,0.00179,7.7765,0.12688,0.000691,0.0588}, /*cmx*/
{-5.117206,-0.3033,-2.4396,-5.0328}, /*cfx*/
{-0.0469,-0.0001,5.3968,0.05089,0.000621,0.0338}, /*cmy*/
{-5.3728,-1.5468,-3.783,-5.2104}, /*cfy*/
{-0.1856,-0.00011,9.2686,0.11292,0.000782,0.0758}, /*cmz*/
{-3.626735,-5.1287,-0.9153,-3.4689} /*cfz*/
},
{
2455797.5,
{-0.0317,-0.00041,8.8519,0.10262,0.000595,0.0669}, /*cmx*/
{-0.835074,-2.257,-4.5519,-2.3554}, /*cfx*/
{-0.0401,-0.00047,3.4265,0.0489,0.000405,0.0212}, /*cmy*/
{-0.443731,-4.2673,-0.1343,-1.6469}, /*cfy*/
{-0.202,-0.0002,9.3043,0.10393,0.00055,0.0732}, /*cmz*/
{-5.494141,-0.8815,-3.0132,-0.6869} /*cfz*/
},
{
2455847.5,
{-0.0378,0.00026,9.393,0.07354,0.00037,0.0674}, /*cmx*/
{-2.634027,-4.2425,-0.2591,-5.7727}, /*cfx*/
{-0.0744,-0.00018,3.0825,0.04014,0.000263,0.0272}, /*cmy*/
{-1.134305,-0.2675,-2.6759,-4.0245}, /*cfy*/
{-0.2069,0.0005,8.8979,0.09158,0.000344,0.0646}, /*cmz*/
{-1.049311,-2.7915,-5.1953,-4.2429} /*cfz*/
},
{
2455897.5,
{-0.0298,-0.00065,9.1056,0.05397,0.000436,0.0711}, /*cmx*/
{-4.294556,-6.0801,-2.7611,-2.847}, /*cfx*/
{-0.0837,0.00026,4.4607,0.02501,0.000237,0.0402}, /*cmy*/
{-2.262607,-2.3105,-5.4314,-0.6247}, /*cfy*/
{-0.1721,-0.00048,8.561,0.07195,0.000607,0.0613}, /*cmz*/
{-2.834135,-4.5117,-1.3402,-1.4249} /*cfz*/
},
{
2455947.5,
{-0.0543,-0.0021,8.7188,0.00455,0.00056,0.0596}, /*cmx*/
{-5.798,-5.1069,-4.2613,-5.7418}, /*cfx*/
{-0.0764,0.00139,5.1149,0.0104,0.000264,0.0322}, /*cmy*/
{-3.597191,-1.8391,-0.1769,-3.6686}, /*cfy*/
{-0.2095,0.00085,8.5258,0.00502,0.000741,0.0576}, /*cmz*/
{-4.405233,-3.6212,-2.6709,-4.6321} /*cfz*/
},
{
2455997.5,
{-0.1618,-0.00117,9.0594,0.04773,0.000844,0.0684}, /*cmx*/
{-0.678721,-5.5055,-2.3245,-2.4444}, /*cfx*/
{-0.0085,0.00069,4.4391,0.02288,0.000401,0.0314}, /*cmy*/
{-4.849812,-1.4714,-4.9512,-0.4324}, /*cfy*/
{-0.127,0.00155,8.6319,0.06049,0.001037,0.064}, /*cmz*/
{-5.507136,-3.8963,-0.7848,-0.9745} /*cfz*/
},
{
2456047.5,
{-0.226,0.00045,9.1423,0.03593,0.000524,0.0737}, /*cmx*/
{-1.974214,-3.5126,-4.3066,-5.8179}, /*cfx*/
{0.033,0.00081,4.3138,0.01762,0.000268,0.0433}, /*cmy*/
{-6.268203,-0.1625,-1.2458,-3.6196}, /*cfy*/
{-0.0695,0.00089,8.5654,0.048,0.00052,0.0608}, /*cmz*/
{-0.497023,-2.1043,-2.7096,-4.3088} /*cfz*/
},
{
2456097.5,
{-0.187,9e-05,8.6813,0.07852,0.000572,0.0659}, /*cmx*/
{-3.61106,-5.2938,-0.4843,-2.9864}, /*cfx*/
{0.0619,0.0005,5.3826,0.0394,0.000445,0.0487}, /*cmy*/
{-1.458317,-2.1604,-3.9573,-0.6518}, /*cfy*/
{-0.0222,-0.00149,8.375,0.09445,0.000541,0.061}, /*cmz*/
{-2.240423,-3.7956,-5.2611,-1.5857} /*cfz*/
},
{
2456147.5,
{-0.1799,0.00044,7.8745,0.10676,0.000618,0.056}, /*cmx*/
{-5.445352,-0.8974,-2.4689,-0.3623}, /*cfx*/
{0.0977,0.00017,6.2891,0.05723,0.000524,0.0514}, /*cmy*/
{-3.086424,-4.471,-0.2476,-4.0524}, /*cfy*/
{-0.0851,0.0,8.6141,0.11412,0.000687,0.0623}, /*cmz*/
{-4.164315,-5.6483,-1.1749,-5.2878} /*cfz*/
},
{
2456197.5,
{-0.1826,0.00101,7.4668,0.13322,0.000801,0.0515}, /*cmx*/
{-1.226465,-2.7695,-4.5762,-4.3963}, /*cfx*/
{0.0954,-0.00049,6.106,0.06092,0.000694,0.0399}, /*cmy*/
{-4.815842,-0.5733,-2.8072,-1.2689}, /*cfy*/
{-0.1042,-0.00107,9.166,0.11762,0.000801,0.0683}, /*cmz*/
{-6.123335,-1.3396,-3.1357,-2.7909} /*cfz*/
},
{
2456247.5,
{-0.0991,-0.00044,8.4271,0.14119,0.001081,0.0651}, /*cmx*/
{-3.381379,-4.76,-0.6258,-1.9958}, /*cfx*/
{0.081,-0.00062,4.2048,0.05985,0.000685,0.0233}, /*cmy*/
{-0.136953,-3.3818,-5.5219,-4.3129}, /*cfy*/
{-0.1505,-0.00074,9.3381,0.1217,0.000975,0.0743}, /*cmz*/
{-1.795031,-3.3664,-5.1048,-0.2318} /*cfz*/
},
{
2456297.5,
{-0.1376,0.00156,9.3854,0.12176,0.0009,0.07}, /*cmx*/
{-5.382064,-0.6831,-2.7477,-5.6093}, /*cfx*/
{0.0512,0.00058,2.7897,0.05885,0.0007,0.0267}, /*cmy*/
{-0.863268,-6.126,-2.12,-0.5457}, /*cfy*/
{-0.1765,0.0003,8.9164,0.13849,0.001032,0.0709}, /*cmz*/
{-3.794067,-5.4322,-1.0319,-3.9182} /*cfz*/
},
{
2456347.5,
{-0.0654,0.00067,8.9459,0.1146,0.000642,0.0612}, /*cmx*/
{-1.02187,-2.8208,-4.5959,-2.9377}, /*cfx*/
{0.0631,0.00012,4.9183,0.0546,0.000607,0.0379}, /*cmy*/
{-2.008259,-2.6965,-4.7012,-3.8472}, /*cfy*/
{-0.1801,-0.00089,8.5234,0.14414,0.000898,0.0626}, /*cmz*/
{-5.886616,-1.2165,-3.2448,-1.4828} /*cfz*/
},
{
2456397.5,
{-0.012,0.00101,7.8991,0.12087,0.000628,0.0553}, /*cmx*/
{-3.023488,-4.7599,-0.141,-0.4823}, /*cfx*/
{0.0994,-0.00043,6.1552,0.06302,0.000593,0.0387}, /*cmy*/
{-3.729878,-5.2414,-1.1436,-1.1697}, /*cfy*/
{-0.2181,0.00067,8.7504,0.12998,0.00082,0.0663}, /*cmz*/
{-1.700735,-3.2085,-5.217,-5.4586} /*cfz*/
},
{
2456447.5,
{0.0302,0.0021,7.6722,0.12742,0.000732,0.0609}, /*cmx*/
{-5.148446,-0.3505,-2.3203,-4.2809}, /*cfx*/
{0.0567,-0.00051,5.6215,0.05541,0.000645,0.0321}, /*cmy*/
{-5.485833,-1.453,-3.7361,-4.5515}, /*cfy*/
{-0.1781,-0.00012,9.2208,0.11822,0.000822,0.0743}, /*cmz*/
{-3.688212,-5.183,-0.9466,-2.8579} /*cfz*/
},
{
2456497.5,
{0.1277,-0.00018,8.6659,0.11322,0.000727,0.0665}, /*cmx*/
{-0.912433,-2.3049,-4.5149,-1.6598}, /*cfx*/
{0.0403,-0.00148,3.6833,0.05035,0.000487,0.0189}, /*cmy*/
{-0.690714,-4.1968,-0.0653,-1.1614}, /*cfy*/
{-0.1939,0.00069,9.3514,0.11102,0.000648,0.0746}, /*cmz*/
{-5.585074,-0.9377,-3.0227,-0.1124} /*cfz*/
},
{
2456547.5,
{0.1323,0.0007,9.3665,0.08695,0.0005,0.0682}, /*cmx*/
{-2.77127,-4.3324,-0.1611,-5.1706}, /*cfx*/
{-0.0401,-0.00119,2.7992,0.04488,0.000367,0.026}, /*cmy*/
{-1.418492,-0.3537,-2.5554,-3.4755}, /*cfy*/
{-0.1584,0.00078,9.0177,0.10201,0.000419,0.0675}, /*cmz*/
{-1.176142,-2.9074,-4.9173,-3.6655} /*cfz*/
},
{
2456597.5,
{0.1572,-0.00055,9.1165,0.07169,0.000331,0.0661}, /*cmx*/
{-4.514741,-6.2592,-1.9392,-2.382}, /*cfx*/
{-0.1015,-0.00063,4.3961,0.03491,0.00029,0.042}, /*cmy*/
{-2.486407,-2.6221,-4.7989,-0.211}, /*cfy*/
{-0.1091,0.0,8.5882,0.09244,0.000325,0.0616}, /*cmz*/
{-3.050928,-4.7203,-0.6112,-0.9634} /*cfz*/
},
{
2456647.5,
{0.1209,-3e-05,8.4183,0.06801,0.000394,0.0649}, /*cmx*/
{-6.211203,-1.7525,-4.5421,-5.7887}, /*cfx*/
{-0.1259,-0.00017,5.6696,0.02843,0.000226,0.0489}, /*cmy*/
{-3.941565,-4.8528,-1.2964,-3.3564}, /*cfy*/
{-0.1125,0.00043,8.5235,0.07575,0.000415,0.0658}, /*cmz*/
{-4.8713,-0.1405,-2.994,-4.3282} /*cfz*/
},
{
2456697.5,
{0.1285,-0.00146,7.8601,0.03385,0.00087,0.0601}, /*cmx*/
{-1.551024,-3.3671,-0.1868,-2.6023}, /*cfx*/
{-0.142,0.00038,6.1264,0.01068,0.000317,0.0489}, /*cmy*/
{-5.403616,-0.4442,-3.6664,-0.1372}, /*cfy*/
{-0.1053,-0.00132,8.7417,0.03478,0.0009,0.0672}, /*cmz*/
{-0.233541,-1.6478,-4.8105,-1.2435} /*cfz*/
},
{
2456747.5,
{0.0234,-0.00163,7.8853,0.07142,0.000719,0.0652}, /*cmx*/
{-2.827143,-1.3892,-4.549,-5.5303}, /*cfx*/
{-0.1095,0.00075,6.1515,0.02551,0.000363,0.0486}, /*cmy*/
{-0.411406,-4.7614,-1.6598,-3.1191}, /*cfy*/
{-0.1547,-0.00022,8.7448,0.07193,0.000699,0.0801}, /*cmz*/
{-1.512121,-5.9854,-2.8942,-3.9589} /*cfz*/
},
{
2456797.5,
{-0.0447,-0.00105,8.2597,0.01591,0.000692,0.0629}, /*cmx*/
{-3.939763,-5.1779,-6.0941,-2.3743}, /*cfx*/
{-0.0807,0.00075,5.9671,0.01439,0.000332,0.0519}, /*cmy*/
{-1.683364,-2.4557,-3.5142,-0.0284}, /*cfy*/
{-0.1799,-0.00061,8.4277,0.01658,0.000765,0.0664}, /*cmz*/
{-2.631547,-4.1346,-4.3838,-0.9175} /*cfz*/
},
{
2456847.5,
{-0.1037,0.00125,7.8654,0.08195,0.000552,0.0553}, /*cmx*/
{-5.538267,-0.964,-2.1827,-5.836}, /*cfx*/
{-0.033,9e-05,6.3681,0.04692,0.000418,0.052}, /*cmy*/
{-3.205141,-4.5276,-0.1303,-3.3652}, /*cfy*/
{-0.1926,0.00031,8.495,0.08944,0.000621,0.0668}, /*cmz*/
{-4.271603,-5.6838,-0.903,-4.4067} /*cfz*/
},
{
2456897.5,
{-0.0619,0.00117,7.4142,0.12281,0.000699,0.0487}, /*cmx*/
{-1.20955,-2.7993,-4.4418,-3.3969}, /*cfx*/
{-0.0309,0.00044,6.3443,0.0592,0.00063,0.0434}, /*cmy*/
{-4.881183,-0.5163,-2.7412,-0.5023}, /*cfy*/
{-0.1902,-0.00087,9.0248,0.1129,0.000775,0.0664}, /*cmz*/
{-6.147123,-1.3254,-3.1339,-1.8999} /*cfz*/
},
{
2456947.5,
{0.0375,0.00046,8.1515,0.1404,0.000985,0.0586}, /*cmx*/
{-3.359517,-4.7506,-0.5527,-1.0684}, /*cfx*/
{-0.0088,0.00092,4.7607,0.0582,0.000697,0.0249}, /*cmy*/
{-0.238624,-3.2348,-5.3456,-3.6721}, /*cfy*/
{-0.2357,0.00081,9.3548,0.11975,0.000961,0.0722}, /*cmz*/
{-1.794322,-3.3473,-5.0945,-5.7419} /*cfz*/
},
{
2456997.5,
{0.0382,0.00158,9.3016,0.12122,0.000944,0.0658}, /*cmx*/
{-5.392903,-0.6267,-2.6561,-4.7313}, /*cfx*/
{0.0418,0.00167,2.8159,0.06083,0.000716,0.0227}, /*cmy*/
{-1.153581,-5.9756,-1.9764,-6.0565}, /*cfy*/
{-0.1815,0.00068,8.986,0.13759,0.001074,0.0739}, /*cmz*/
{-3.77776,-5.4116,-0.9961,-3.1963} /*cfz*/
},
{
2457047.5,
{0.1133,-0.00044,9.0774,0.11389,0.000718,0.0602}, /*cmx*/
{-1.03239,-2.7967,-4.5837,-2.07}, /*cfx*/
{0.1118,0.00019,4.6458,0.05341,0.000649,0.0367}, /*cmy*/
{-2.099084,-2.5467,-4.5846,-2.9919}, /*cfy*/
{-0.1619,0.00068,8.4966,0.14939,0.000969,0.0687}, /*cmz*/
{-5.863753,-1.2092,-3.2816,-0.673} /*cfz*/
},
{
2457097.5,
{0.108,0.00101,7.998,0.12036,0.000646,0.0547}, /*cmx*/
{-3.016368,-4.7816,-0.1526,-5.9374}, /*cfx*/
{0.1511,-0.00011,6.1649,0.0631,0.000573,0.0372}, /*cmy*/
{-3.777166,-5.1938,-1.0154,-0.2474}, /*cfy*/
{-0.1267,0.00146,8.6769,0.1365,0.000829,0.0639}, /*cmz*/
{-1.699722,-3.2376,-5.3091,-4.5757} /*cfz*/
},
{
2457147.5,
{0.1482,0.00107,7.5276,0.12755,0.000754,0.0621}, /*cmx*/
{-5.143253,-0.3738,-2.2399,-3.5438}, /*cfx*/
{0.1171,-0.00049,5.9121,0.05861,0.000633,0.0326}, /*cmy*/
{-5.552235,-1.3592,-3.6369,-3.7452}, /*cfy*/
{-0.0426,-0.0001,9.1907,0.12128,0.000804,0.0677}, /*cmz*/
{-3.718756,-5.2263,-0.9648,-2.1219} /*cfz*/
},
{
2457197.5,
{0.1962,-0.00012,8.4158,0.12082,0.000842,0.0697}, /*cmx*/
{-0.949654,-2.309,-4.476,-0.9248}, /*cfx*/
{0.1044,-0.00157,4.103,0.05125,0.000525,0.0188}, /*cmy*/
{-0.855293,-4.0655,-6.2342,-0.5034}, /*cfy*/
{-0.0589,0.00133,9.3756,0.11403,0.000691,0.0697}, /*cmz*/
{-5.639199,-0.9679,-3.0,-5.7302} /*cfz*/
},
{
2457247.5,
{0.2037,0.00059,9.3057,0.09805,0.000625,0.0709}, /*cmx*/
{-2.853033,-4.3714,-0.2407,-4.4611}, /*cfx*/
{0.023,-0.0011,2.6367,0.04698,0.000425,0.0235}, /*cmy*/
{-1.724082,-0.3149,-2.5112,-2.9013}, /*cfy*/
{0.0059,0.00036,9.1156,0.10757,0.0005,0.0663}, /*cmz*/
{-1.249036,-2.96,-4.8975,-3.0095} /*cfz*/
},
{
2457297.5,
{0.2239,-0.00094,9.2098,0.08192,0.000414,0.0648}, /*cmx*/
{-4.641413,-0.0805,-1.9355,-1.7497}, /*cfx*/
{-0.0395,-0.00054,4.0508,0.03915,0.000382,0.0396}, /*cmy*/
{-2.655857,-2.7025,-4.7711,-5.9734}, /*cfy*/
{0.0356,0.00065,8.6778,0.10083,0.000403,0.0638}, /*cmz*/
{-3.15623,-4.8321,-0.3717,-0.3366} /*cfz*/
},
{
2457347.5,
{0.1734,0.00011,8.471,0.08111,0.000349,0.0593}, /*cmx*/
{-0.122741,-1.9063,-3.7003,-5.2836}, /*cfx*/
{-0.0567,-0.00051,5.5581,0.0384,0.000334,0.048}, /*cmy*/
{-4.140087,-5.0533,-0.8774,-2.9196}, /*cfy*/
{0.0628,0.00101,8.5263,0.09342,0.000411,0.0664}, /*cmz*/
{-5.056726,-0.3105,-2.2573,-3.876} /*cfz*/
},
{
2457397.5,
{0.1841,-0.00081,7.7517,0.08406,0.000286,0.0563}, /*cmx*/
{-1.929922,-3.6737,-6.1282,-2.4654}, /*cfx*/
{-0.0916,-3e-05,6.1424,0.03598,0.000272,0.0493}, /*cmy*/
{-5.726985,-1.0329,-3.4984,-6.1391}, /*cfy*/
{0.1071,-0.00024,8.8327,0.08425,0.000428,0.0703}, /*cmz*/
{-0.602851,-2.0679,-4.4877,-0.9977} /*cfz*/
},
{
2457447.5,
{0.1574,0.0005,7.5805,0.06924,0.000669,0.0518}, /*cmx*/
{-3.739119,-5.3271,-2.144,-5.7532}, /*cfx*/
{-0.083,-0.00047,5.8753,0.02382,0.000224,0.046}, /*cmy*/
{-0.990702,-3.3259,-0.2964,-3.0173}, /*cfy*/
{0.1167,-0.00049,9.2205,0.06295,0.000616,0.074}, /*cmz*/
{-2.31051,-3.8839,-0.7011,-4.2718} /*cfz*/
},
{
2457497.5,
{0.1775,-0.00095,7.6673,0.01869,0.000558,0.0517}, /*cmx*/
{-5.305763,-3.7285,-3.3319,-2.4291}, /*cfx*/
{-0.123,-0.00042,5.4751,0.00917,0.000147,0.052}, /*cmy*/
{-2.410291,-2.4665,-1.5381,-6.1403}, /*cfy*/
{0.0569,-0.00242,9.2956,0.01666,0.000349,0.0835}, /*cmz*/
{-3.817061,-2.0589,-2.0037,-0.9287} /*cfz*/
},
{
2457547.5,
{0.1385,-0.00021,7.4402,0.04251,0.001125,0.0569}, /*cmx*/
{-0.05734,-4.7392,-1.6188,-5.5044}, /*cfx*/
{-0.1343,-9e-05,6.1298,0.01526,0.000441,0.0479}, /*cmy*/
{-3.695867,-3.2185,-5.9295,-2.838}, /*cfy*/
{-0.0487,-0.001,9.0695,0.03416,0.001011,0.069}, /*cmz*/
{-4.969476,-3.2793,-0.1814,-4.0252} /*cfz*/
},
{
2457597.5,
{0.1195,6e-05,7.4308,0.0756,0.000642,0.0478}, /*cmx*/
{-1.467386,-2.9382,-3.9374,-2.5007}, /*cfx*/
{-0.1417,0.00102,6.177,0.03735,0.000404,0.0414}, /*cmy*/
{-5.097042,-0.7469,-2.6341,-6.0606}, /*cfy*/
{-0.1063,-0.00028,9.0418,0.07107,0.000578,0.069}, /*cmz*/
{-0.094024,-1.476,-2.7755,-1.1122} /*cfz*/
},
{
2457647.5,
{0.1615,0.00087,8.0735,0.12531,0.0008,0.0575}, /*cmx*/
{-3.422072,-4.813,-0.4608,-0.1326}, /*cfx*/
{-0.101,0.0014,4.8919,0.05168,0.000616,0.0254}, /*cmy*/
{-0.371138,-3.2803,-5.3116,-2.8667}, /*cfy*/
{-0.1354,0.00134,9.3618,0.10673,0.000814,0.0659}, /*cmz*/
{-1.871843,-3.41,-5.0845,-4.8924} /*cfz*/
},
{
2457697.5,
{0.1832,0.00074,9.1993,0.11579,0.000906,0.0685}, /*cmx*/
{-5.425158,-0.6056,-2.5742,-3.8397}, /*cfx*/
{-0.0193,0.00186,2.8922,0.05983,0.000682,0.0235}, /*cmy*/
{-1.393082,-5.9363,-1.888,-5.2068}, /*cfy*/
{-0.0461,0.00039,9.0938,0.12923,0.000982,0.0671}, /*cmz*/
{-3.796827,-5.4432,-0.9586,-2.4256} /*cfz*/
},
{
2457747.5,
{0.2208,-0.00122,9.167,0.10977,0.000798,0.0645}, /*cmx*/
{-1.048464,-2.7501,-4.5391,-1.1746}, /*cfx*/
{0.0637,0.00024,4.3788,0.05305,0.000687,0.0376}, /*cmy*/
{-2.215378,-2.3994,-4.493,-2.1305}, /*cfy*/
{-0.0414,0.00187,8.4905,0.14702,0.000949,0.0679}, /*cmz*/
{-5.848355,-1.2154,-3.2531,-6.2029} /*cfz*/
},
{
2457797.5,
{0.1698,0.00026,8.1358,0.11943,0.000693,0.0541}, /*cmx*/
{-2.996027,-4.7757,-0.1976,-4.9775}, /*cfx*/
{0.0982,0.00041,6.1357,0.06186,0.000576,0.0411}, /*cmy*/
{-3.830919,-5.1113,-0.8728,-5.5814}, /*cfy*/
{0.0498,0.00115,8.5553,0.13986,0.000816,0.0665}, /*cmz*/
{-1.687715,-3.2483,-5.3589,-3.7086} /*cfz*/
},
{
2457847.5,
{0.1751,-0.00073,7.4089,0.12825,0.000743,0.0582}, /*cmx*/
{-5.103914,-0.3933,-2.2143,-2.7568}, /*cfx*/
{0.0876,-0.0002,6.2168,0.06067,0.000615,0.0365}, /*cmy*/
{-5.602417,-1.2564,-3.5184,-2.8742}, /*cfy*/
{0.1255,-1e-05,9.1293,0.12251,0.000755,0.0652}, /*cmz*/
{-3.730891,-5.2503,-0.9695,-1.2409} /*cfz*/
},
{
2457897.5,
{0.1319,-0.00016,8.1038,0.12654,0.0009,0.0724}, /*cmx*/
{-0.952918,-2.3006,-4.4413,-0.2197}, /*cfx*/
{0.0955,-0.0007,4.65,0.05114,0.000542,0.0233}, /*cmy*/
{-0.968144,-3.912,-6.0624,-6.0476}, /*cfy*/
{0.1094,0.00129,9.3894,0.11293,0.000698,0.066}, /*cmz*/
{-5.66887,-0.9773,-2.9081,-4.9035} /*cfz*/
},
{
2457947.5,
{0.1354,3e-05,9.1866,0.10688,0.000738,0.0756}, /*cmx*/
{-2.899319,-4.3679,-0.2869,-3.7602}, /*cfx*/
{0.0581,-9e-05,2.7673,0.0485,0.000452,0.0226}, /*cmy*/
{-2.034311,-0.2118,-2.4186,-2.3522}, /*cfy*/
{0.1724,-0.00053,9.1657,0.11003,0.000581,0.0637}, /*cmz*/
{-1.286408,-2.9681,-4.848,-2.2313} /*cfz*/
},
{
2457997.5,
{0.1315,-0.00089,9.3124,0.08948,0.000461,0.0679}, /*cmx*/
{-4.717981,-0.1461,-2.0768,-1.0174}, /*cfx*/
{0.0414,3e-05,3.7124,0.04103,0.000425,0.0356}, /*cmy*/
{-2.819333,-2.6706,-4.7624,-5.3529}, /*cfy*/
{0.1576,0.00073,8.7314,0.10666,0.000488,0.0629}, /*cmz*/
{-3.208503,-4.8813,-0.3879,-5.9127} /*cfz*/
},
{
2458047.5,
{0.084,-2e-05,8.6105,0.08647,0.000398,0.0591}, /*cmx*/
{-0.230661,-2.0213,-3.6107,-4.5873}, /*cfx*/
{0.058,-0.0004,5.3788,0.04184,0.000398,0.0455}, /*cmy*/
{-4.268873,-5.1217,-0.8268,-2.3594}, /*cfy*/
{0.1867,0.00032,8.5265,0.10168,0.000515,0.0677}, /*cmz*/
{-5.145823,-0.4087,-2.1866,-3.2766} /*cfz*/
},
{
2458097.5,
{0.0846,-0.00167,7.7888,0.09564,0.000405,0.0544}, /*cmx*/
{-2.091019,-3.7932,-5.4284,-1.9122}, /*cfx*/
{0.027,0.00017,6.0978,0.04591,0.000404,0.0461}, /*cmy*/
{-5.899152,-1.1518,-3.3664,-5.6339}, /*cfy*/
{0.198,7e-05,8.788,0.10025,0.000586,0.0724}, /*cmz*/
{-0.761454,-2.2078,-4.2139,-0.5082} /*cfz*/
},
{
2458147.5,
{0.0066,-0.00024,7.6792,0.10312,0.000426,0.0572}, /*cmx*/
{-4.049873,-5.5576,-1.2887,-5.5331}, /*cfx*/
{0.0382,-0.00075,5.657,0.04063,0.000397,0.0389}, /*cmy*/
{-1.250469,-3.5443,-5.708,-2.5659}, /*cfy*/
{0.2098,0.00036,9.2439,0.09442,0.0005,0.0739}, /*cmz*/
{-2.594017,-4.1133,-6.238,-3.9661} /*cfz*/
},
{
2458197.5,
{-0.0226,-0.00066,8.4644,0.09069,0.000439,0.0637}, /*cmx*/
{-5.972005,-1.0867,-3.4646,-2.7835}, /*cfx*/
{-0.0001,-0.00068,4.1106,0.03819,0.000232,0.0255}, /*cmy*/
{-2.720845,-6.0525,-1.8652,-5.4836}, /*cfy*/
{0.2241,-0.00052,9.4019,0.0842,0.000341,0.0695}, /*cmz*/
{-4.375296,-6.0289,-1.9871,-1.1649} /*cfz*/
},
{
2458247.5,
{-0.0497,0.00067,9.1719,0.06292,0.000548,0.0761}, /*cmx*/
{-1.438294,-2.9149,-5.9085,-6.1824}, /*cfx*/
{-0.045,-0.00035,2.7236,0.03246,0.00033,0.02}, /*cmy*/
{-3.76098,-1.8223,-5.1757,-1.5646}, /*cfy*/
{0.1824,0.00056,9.2033,0.07196,0.000625,0.065}, /*cmz*/
{-6.105022,-1.5404,-4.6581,-4.6318} /*cfz*/
},
{
2458297.5,
{-0.0303,0.00274,9.3318,0.0156,0.000226,0.0624}, /*cmx*/
{-2.960623,-1.5433,-0.8014,-2.8539}, /*cfx*/
{-0.0568,0.00072,2.3935,0.02097,0.000264,0.0177}, /*cmy*/
{-4.775039,-1.0505,-5.4852,-4.5174}, /*cfy*/
{0.2349,-0.00027,9.0735,0.01329,0.000293,0.061}, /*cmz*/
{-1.376032,-0.0206,-5.9859,-1.6438} /*cfz*/
},
{
2458347.5,
{0.1134,0.00104,9.2377,0.00763,0.000831,0.0637}, /*cmx*/
{-4.160118,-2.6704,-5.7379,-5.9055}, /*cfx*/
{-0.0446,-0.00033,2.2426,0.00904,0.000449,0.0184}, /*cmy*/
{-0.261853,-0.7553,-4.8076,-1.8329}, /*cfy*/
{0.1663,-0.00052,9.2282,0.01258,0.000931,0.0647}, /*cmz*/
{-2.560219,-1.2501,-4.3415,-4.4243} /*cfz*/
},
{
2458397.5,
{0.1563,2e-05,9.3342,0.07094,0.000555,0.0758}, /*cmx*/
{-5.667146,-0.867,-2.2078,-3.1491}, /*cfx*/
{-0.0492,0.00044,2.6313,0.04047,0.000405,0.0287}, /*cmy*/
{-1.258962,-0.131,-1.9749,-4.3972}, /*cfy*/
{0.1746,-0.00075,9.0398,0.08319,0.000653,0.0617}, /*cmz*/
{-4.065949,-5.7,-0.6677,-1.6834} /*cfz*/
},
{
2458447.5,
{0.149,-0.00081,9.14,0.09316,0.000723,0.0701}, /*cmx*/
{-1.148054,-2.7952,-4.453,-0.4053}, /*cfx*/
{-0.0369,-0.00013,4.3717,0.04831,0.000605,0.0416}, /*cmy*/
{-2.324522,-2.4917,-4.5161,-1.3309}, /*cfy*/
{0.1178,0.00151,8.4923,0.12405,0.000738,0.0614}, /*cmz*/
{-5.950437,-1.3172,-3.137,-5.421} /*cfz*/
},
{
2458497.5,
{0.1151,-0.00045,8.2526,0.11239,0.000704,0.06}, /*cmx*/
{-3.019164,-4.7825,-0.2307,-4.0712}, /*cfx*/
{-0.0289,0.00057,6.069,0.05883,0.000566,0.0472}, /*cmy*/
{-3.913303,-5.0721,-0.7967,-4.7554}, /*cfy*/
{0.1908,-0.00012,8.4329,0.13188,0.000736,0.0628}, /*cmz*/
{-1.715143,-3.2762,-5.3113,-2.896} /*cfz*/
},
{
2458547.5,
{0.0912,-0.00186,7.4151,0.12604,0.000692,0.0529}, /*cmx*/
{-5.066046,-0.4247,-2.2272,-1.8421}, /*cfx*/
{-0.0255,9e-05,6.4174,0.06155,0.000586,0.0422}, /*cmy*/
{-5.661488,-1.1761,-3.4319,-2.0276}, /*cfy*/
{0.2065,0.00021,9.0055,0.12032,0.000697,0.0663}, /*cmz*/
{-3.745914,-5.2602,-0.9517,-0.3737} /*cfz*/
},
{
2458597.5,
{-0.0167,-0.00024,7.8158,0.12903,0.000856,0.0673}, /*cmx*/
{-0.929057,-2.3118,-4.4111,-5.7874}, /*cfx*/
{-0.0004,0.00061,5.1869,0.05015,0.000554,0.0299}, /*cmy*/
{-1.062668,-3.7438,-5.8899,-5.3835}, /*cfy*/
{0.1981,0.00058,9.379,0.10917,0.000687,0.0689}, /*cmz*/
{-5.687117,-0.9697,-2.7966,-4.0428} /*cfz*/
},
{
2458647.5,
{-0.0169,-0.00072,8.9915,0.11277,0.000799,0.0749}, /*cmx*/
{-2.920902,-4.3407,-0.2787,-3.0759}, /*cfx*/
{0.0266,0.00121,3.1495,0.04869,0.000458,0.0224}, /*cmy*/
{-2.316015,-0.0935,-2.2556,-1.8706}, /*cfy*/
{0.2277,-0.0012,9.1999,0.10905,0.000671,0.066}, /*cmz*/
{-1.300505,-2.9424,-4.7528,-1.3724} /*cfz*/
},
{
2458697.5,
{-0.0554,-0.00017,9.3959,0.09415,0.000512,0.0721}, /*cmx*/
{-4.763321,-0.1592,-2.1575,-0.2935}, /*cfx*/
{0.0759,0.0007,3.4191,0.04272,0.000445,0.0319}, /*cmy*/
{-3.024247,-2.5682,-4.7158,-4.6682}, /*cfy*/
{0.1781,0.00033,8.7503,0.11166,0.000582,0.0615}, /*cmz*/
{-3.221873,-4.8876,-0.439,-5.0702} /*cfz*/
},
{
2458747.5,
{-0.0685,6e-05,8.79,0.08878,0.000408,0.063}, /*cmx*/
{-0.288787,-2.0995,-3.6304,-3.842}, /*cfx*/
{0.129,-3e-05,5.1982,0.042,0.000419,0.0418}, /*cmy*/
{-4.378899,-5.1022,-0.7537,-1.6864}, /*cfy*/
{0.1864,-0.00089,8.4895,0.10855,0.00057,0.0643}, /*cmz*/
{-5.181238,-0.4663,-2.2581,-2.5829} /*cfz*/
},
{
2458797.5,
{-0.0623,-0.00148,7.8459,0.09782,0.000501,0.0555}, /*cmx*/
{-2.163644,-3.8781,-5.3302,-1.2001}, /*cfx*/
{0.1128,0.00035,6.1268,0.04917,0.000438,0.0443}, /*cmy*/
{-6.011212,-1.1826,-3.2816,-4.9954}, /*cfy*/
{0.1366,-0.00011,8.7137,0.10832,0.000679,0.0717}, /*cmz*/
{-0.841094,-2.2907,-4.2303,-6.2123} /*cfz*/
},
{
2458847.5,
{-0.1287,-0.00027,7.5827,0.11566,0.000625,0.0567}, /*cmx*/
{-4.167883,-5.6556,-1.2288,-4.8624}, /*cfx*/
{0.1324,-0.00129,5.7953,0.04861,0.000538,0.0374}, /*cmy*/
{-1.402373,-3.5747,-5.7466,-1.9899}, /*cfy*/
{0.138,-0.00059,9.2013,0.10781,0.000665,0.074}, /*cmz*/
{-2.728233,-4.2297,-6.2509,-3.4384} /*cfz*/
},
{
2458897.5,
{-0.1616,-0.00124,8.4987,0.11352,0.00071,0.0638}, /*cmx*/
{-6.186181,-1.2808,-3.3831,-2.2974}, /*cfx*/
{0.0754,-0.00128,4.0377,0.04999,0.000492,0.0243}, /*cmy*/
{-2.920975,-6.2247,-1.9453,-4.7343}, /*cfy*/
{0.1124,-0.00105,9.4002,0.10489,0.000586,0.0686}, /*cmz*/
{-4.587819,-6.2193,-1.765,-0.7064} /*cfz*/
},
{
2458947.5,
{-0.2137,0.00027,9.3194,0.09369,0.000644,0.071}, /*cmx*/
{-1.789121,-3.3016,-5.2283,-5.9038}, /*cfx*/
{-0.0065,-0.00127,2.6691,0.0515,0.000505,0.0308}, /*cmy*/
{-3.699119,-2.3531,-4.5892,-0.8554}, /*cfy*/
{0.0444,-0.00029,9.0677,0.10899,0.000562,0.0628}, /*cmz*/
{-0.188848,-1.8777,-3.648,-4.3479} /*cfz*/
},
{
2458997.5,
{-0.1948,0.00029,9.0797,0.09052,0.000526,0.0713}, /*cmx*/
{-3.587679,-5.3056,-1.0563,-3.1047}, /*cfx*/
{-0.058,-0.00064,4.2693,0.04212,0.000421,0.0426}, /*cmy*/
{-4.661227,-4.8423,-0.8316,-3.9189}, /*cfy*/
{0.0396,-0.0017,8.6466,0.11179,0.000505,0.0619}, /*cmz*/
{-2.12357,-3.7689,-5.9554,-1.6841} /*cfz*/
},
{
2459047.5,
{-0.2037,0.00048,8.3221,0.08768,0.000726,0.0694}, /*cmx*/
{-5.374532,-0.9582,-4.0038,-0.2249}, /*cfx*/
{-0.1045,-0.00054,5.6366,0.03448,0.000303,0.0497}, /*cmy*/
{-6.164005,-1.0595,-4.0044,-0.8283}, /*cfy*/
{-0.0387,0.00097,8.7212,0.09195,0.000726,0.0638}, /*cmz*/
{-4.024833,-5.6003,-2.3118,-5.0718} /*cfz*/
},
{
2459097.5,
{-0.1486,0.00085,7.7852,0.0064,0.000545,0.0845}, /*cmx*/
{-0.742017,-4.8745,-5.6981,-3.3488}, /*cfx*/
{-0.1166,-7e-05,5.9801,0.00094,0.000114,0.0528}, /*cmy*/
{-1.372844,-3.5555,-6.2446,-3.9217}, /*cfy*/
{0.0059,0.00123,8.8841,0.00466,0.000564,0.0663}, /*cmz*/
{-5.675376,-5.0744,-3.6953,-1.9847} /*cfz*/
},
{
2459147.5,
{-0.1382,0.00104,8.053,0.03572,0.001017,0.0668}, /*cmx*/
{-1.88417,-0.5992,-3.6947,-0.037}, /*cfx*/
{-0.1359,-0.00023,6.0001,0.00319,0.0004,0.0494}, /*cmy*/
{-2.667405,-1.8682,-4.0886,-0.7906}, /*cfy*/
{0.0806,0.00146,8.6347,0.0278,0.000993,0.063}, /*cmz*/
{-0.562361,-5.0564,-2.0889,-5.0673} /*cfz*/
},
{
2459197.5,
{-0.0685,-0.00018,7.9479,0.06635,0.000561,0.0633}, /*cmx*/
{-3.292336,-4.9267,-6.1027,-3.4284}, /*cfx*/
{-0.1364,0.00031,6.269,0.03929,0.000376,0.0509}, /*cmy*/
{-4.126901,-5.3268,-0.7083,-4.1044}, /*cfy*/
{0.1533,-0.0008,8.4872,0.07393,0.000473,0.0602}, /*cmz*/
{-2.013015,-3.4892,-4.6271,-2.0982} /*cfz*/
},
{
2455197.5,
{-0.0062,0.00057,23.362,0.03798,0.001055,0.0082}, /*cmx*/
{4.139981,5.3888,6.1049,-1.378}, /*cfx*/
{0.0058,-0.00025,7.949,0.05932,0.00073,0.0036}, /*cmy*/
{5.905416,3.2247,4.2694,-5.6853}, /*cfy*/
{0.0027,6e-05,22.1394,0.05497,0.001077,0.0082}, /*cmz*/
{5.688867,0.7214,1.1416,-2.7077} /*cfz*/
},
{
2455237.5,
{0.0036,0.0001,23.4028,0.08528,0.002208,0.0018}, /*cmx*/
{2.349473,4.0698,0.8821,-5.7362}, /*cfx*/
{0.0006,1e-05,6.2099,0.0802,0.001262,0.0011}, /*cmy*/
{3.636621,2.0023,4.9831,-5.0882}, /*cfy*/
{0.0034,-4e-05,22.6961,0.10179,0.002446,0.0028}, /*cmz*/
{3.94082,5.4375,2.3012,-4.3615} /*cfz*/
},
{
2455277.5,
{-0.0001,0.00026,23.2326,0.10055,0.001167,0.0026}, /*cmx*/
{0.434172,5.2605,4.6636,-1.966}, /*cfx*/
{0.0025,-7e-05,6.574,0.02549,0.000586,0.0015}, /*cmy*/
{1.531334,2.802,2.3675,-5.4009}, /*cfy*/
{0.004,-5e-05,22.7012,0.10016,0.001496,0.0044}, /*cmz*/
{2.03763,0.4701,6.149,-2.7697} /*cfz*/
},
{
2455317.5,
{0.0061,-0.0001,23.4564,0.18333,0.001148,0.0016}, /*cmx*/
{4.565164,3.0111,1.5665,-0.9585}, /*cfx*/
{0.0012,0.0,7.6817,0.07191,0.000784,0.001}, /*cmy*/
{6.115136,0.5379,5.1388,-2.958}, /*cfy*/
{0.0025,7e-05,22.1403,0.20968,0.001316,0.003}, /*cmz*/
{6.138701,4.5005,3.2165,-6.1723} /*cfz*/
},
{
2455357.5,
{0.004,-4e-05,23.0316,0.21409,0.001352,0.0007}, /*cmx*/
{2.31913,0.6448,5.3452,-0.3977}, /*cfx*/
{0.0013,1e-05,10.5691,0.09227,0.001083,0.002}, /*cmy*/
{4.279892,4.1069,2.3435,-4.8921}, /*cfy*/
{0.0078,-0.00011,21.395,0.26262,0.001511,0.005}, /*cmz*/
{3.804359,2.1741,0.6141,-4.3227} /*cfz*/
},
{
2455397.5,
{0.0003,3e-05,21.6283,0.23984,0.001507,0.001}, /*cmx*/
{0.016626,4.545,3.0177,-3.991}, /*cfx*/
{0.0034,-5e-05,13.7277,0.11725,0.001234,0.0022}, /*cmy*/
{2.205045,1.3275,5.8951,-3.0522}, /*cfy*/
{0.0047,7e-05,21.0589,0.29153,0.001735,0.0028}, /*cmz*/
{1.380545,6.0989,4.4105,-2.9626} /*cfz*/
},
{
2455437.5,
{0.0014,-0.00014,19.6938,0.27728,0.001761,0.0012}, /*cmx*/
{3.910382,2.1739,0.6857,-3.3399}, /*cfx*/
{0.0016,8e-05,15.7064,0.14765,0.001364,0.0036}, /*cmy*/
{6.280818,4.9108,3.0154,-6.2284}, /*cfy*/
{0.0083,-0.00014,21.5754,0.30787,0.002017,0.0029}, /*cmz*/
{5.200805,3.7089,1.9203,-5.7122} /*cfz*/
},
{
2455477.5,
{-0.0064,0.0001,18.4511,0.32744,0.002136,0.0035}, /*cmx*/
{1.383754,6.0794,4.4496,-1.4247}, /*cfx*/
{0.0079,-0.0002,15.7244,0.15966,0.001732,0.005}, /*cmy*/
{4.015815,2.1954,0.0131,-3.7884}, /*cfy*/
{0.0079,-0.00017,22.6576,0.31712,0.002329,0.0033}, /*cmz*/
{2.742946,1.2642,5.7029,-4.1093} /*cfz*/
},
{
2455517.5,
{-0.0019,-0.00019,19.5761,0.36278,0.002673,0.0053}, /*cmx*/
{5.04617,3.6448,1.6991,-5.388}, /*cfx*/
{-0.0008,0.00017,13.0746,0.1452,0.001984,0.0044}, /*cmy*/
{1.789097,5.4833,3.307,-0.5229}, /*cfy*/
{0.0022,0.0,23.4202,0.32591,0.002551,0.0013}, /*cmz*/
{0.298749,5.0308,3.2082,-4.4199} /*cfz*/
},
{
2455557.5,
{-0.0086,0.00015,22.3219,0.34039,0.002891,0.0055}, /*cmx*/
{2.493348,1.0857,5.3145,-2.5013}, /*cfx*/
{0.0057,-0.00021,8.3935,0.14722,0.001855,0.0041}, /*cmy*/
{6.166882,2.2691,0.0893,-3.5615}, /*cfy*/
{0.005,-0.00029,23.116,0.34321,0.002603,0.0034}, /*cmz*/
{4.123296,2.4728,0.6929,-3.9199} /*cfz*/
},
{
2455597.5,
{-0.006,7e-05,23.4654,0.30369,0.002454,0.0025}, /*cmx*/
{0.048305,4.7204,2.8074,-0.3484}, /*cfx*/
{-0.003,0.0002,8.3404,0.13782,0.001916,0.0038}, /*cmy*/
{4.831133,5.4236,3.2582,-0.689}, /*cfy*/
{-0.0064,0.00012,21.9417,0.36336,0.002547,0.0017}, /*cmz*/
{1.609472,6.2188,4.4154,-0.5857} /*cfz*/
},
{
2455637.5,
{-0.0024,1e-05,22.1131,0.30006,0.002068,0.0012}, /*cmx*/
{3.917865,2.1465,0.4065,-4.6781}, /*cfx*/
{0.0032,-7e-05,12.8238,0.14066,0.001739,0.0018}, /*cmy*/
{2.923322,2.2354,0.32,-3.2846}, /*cfy*/
{-0.0006,-0.00022,21.162,0.36957,0.002504,0.0057}, /*cmz*/
{5.316448,3.7224,1.8186,-4.8357} /*cfz*/
},
{
2455677.5,
{-0.0033,0.00022,19.7196,0.31905,0.001973,0.0014}, /*cmx*/
{1.442972,5.9695,4.2905,-2.0881}, /*cfx*/
{-0.0026,0.00026,15.5752,0.16419,0.001556,0.0032}, /*cmy*/
{0.691185,5.581,3.5519,-0.5408}, /*cfy*/
{-0.0041,-2e-05,21.6916,0.35429,0.002461,0.0047}, /*cmz*/
{2.743431,1.2388,5.5324,-2.9219} /*cfz*/
},
{
2455717.5,
{0.0054,-7e-05,18.4583,0.34107,0.002072,0.0007}, /*cmx*/
{5.136773,3.5602,1.7149,-5.6687}, /*cfx*/
{0.0069,-0.00019,15.4875,0.15597,0.001658,0.0029}, /*cmy*/
{4.685356,2.7795,0.536,-3.3872}, /*cfy*/
{-0.0046,5e-05,22.8555,0.32647,0.002295,0.0028}, /*cmz*/
{0.240843,5.0204,3.0328,-6.2489} /*cfz*/
},
{
2455757.5,
{0.0038,0.00011,19.8152,0.33298,0.002215,0.0037}, /*cmx*/
{2.53159,1.133,5.3356,-1.8015}, /*cfx*/
{-0.0007,0.00015,12.6406,0.12543,0.001485,0.0037}, /*cmy*/
{2.481102,6.0748,3.9107,-0.7657}, /*cfy*/
{0.0001,-7e-05,23.4697,0.30262,0.002014,0.0046}, /*cmz*/
{4.088907,2.5082,0.5797,-4.3963} /*cfz*/
},
{
2455797.5,
{0.0055,4e-05,22.2559,0.28582,0.001986,0.0033}, /*cmx*/
{0.055178,4.9272,2.7833,-5.5023}, /*cfx*/
{0.0046,-0.00018,8.5164,0.11191,0.001142,0.0033}, /*cmy*/
{0.581478,3.0298,0.8861,-4.067}, /*cfy*/
{-0.0015,0.00012,23.1201,0.28699,0.001696,0.002}, /*cmz*/
{1.685628,0.0293,4.4196,-3.5243} /*cfz*/
},
{
2455837.5,
{0.0065,-3e-05,23.4501,0.23799,0.001451,0.0038}, /*cmx*/
{3.986501,2.4167,0.2795,-2.975}, /*cfx*/
{-0.0013,8e-05,7.5807,0.09414,0.000927,0.002}, /*cmy*/
{5.410488,0.1434,4.2225,-1.0954}, /*cfy*/
{0.0059,-0.00014,22.2437,0.27212,0.001376,0.0012}, /*cmz*/
{5.573668,3.8978,1.8793,-4.9631} /*cfz*/
},
{
2455877.5,
{0.003,7e-05,23.0901,0.20113,0.001007,0.004}, /*cmx*/
{1.708635,6.2629,3.8008,-0.9197}, /*cfx*/
{0.0028,-0.00011,10.2414,0.07397,0.000623,0.0029}, /*cmy*/
{3.6796,3.5595,1.2632,-4.5667}, /*cfy*/
{0.0046,0.0,21.5636,0.24343,0.00124,0.0014}, /*cmz*/
{3.198088,1.5552,5.2956,-3.8384} /*cfz*/
},
{
2455917.5,
{0.0071,-0.00016,22.0728,0.14708,0.001616,0.0042}, /*cmx*/
{5.780023,3.986,0.8555,-5.0899}, /*cfx*/
{-0.0003,4e-05,12.4566,0.05203,0.000746,0.0018}, /*cmy*/
{1.689555,0.8811,4.3058,-2.882}, /*cfy*/
{0.0023,0.00013,21.4698,0.17412,0.002092,0.002}, /*cmz*/
{0.906909,5.5812,2.4419,-4.7684} /*cfz*/
},
{
2455957.5,
{-0.003,0.00031,21.5716,0.01921,0.00129,0.0034}, /*cmx*/
{3.715761,4.4198,5.2209,-0.7302}, /*cfx*/
{0.0051,-0.00022,12.9304,0.02505,0.000535,0.0013}, /*cmy*/
{5.988184,2.5157,3.1356,-3.8123}, /*cfy*/
{-0.001,0.00027,21.5978,0.02504,0.001713,0.0063}, /*cmz*/
{5.108987,0.0499,0.5688,-2.5145} /*cfz*/
},
{
2455997.5,
{0.0049,-5e-05,22.4308,0.09989,0.001982,0.0035}, /*cmx*/
{1.912295,3.2527,0.1862,-5.2522}, /*cfx*/
{0.002,-7e-05,11.2316,0.05956,0.000996,0.0004}, /*cmy*/
{4.083475,1.2493,3.8779,-3.6623}, /*cfy*/
{0.0028,8e-05,21.7372,0.13497,0.002533,0.0026}, /*cmz*/
{3.356627,4.967,1.7881,-5.5649} /*cfz*/
},
{
2456037.5,
{0.003,6e-05,22.8407,0.07337,0.001331,0.0017}, /*cmx*/
{0.035036,4.787,4.1899,-4.9893}, /*cfx*/
{0.0021,-7e-05,10.5341,0.0383,0.000507,0.0006}, /*cmy*/
{2.072522,1.379,1.3129,-3.9327}, /*cfy*/
{0.0014,0.00015,21.5758,0.07948,0.001704,0.0046}, /*cmz*/
{1.508124,6.2028,5.8237,-2.4894} /*cfz*/
},
{
2456077.5,
{0.0066,-0.00016,22.2988,0.17146,0.001175,0.002}, /*cmx*/
{4.194755,2.4943,1.3376,-4.1623}, /*cfx*/
{-0.002,0.00014,12.3505,0.08257,0.000815,0.0025}, /*cmy*/
{0.034478,5.6504,4.2583,-1.1047}, /*cfy*/
{0.0021,0.00014,21.1889,0.21058,0.001349,0.0042}, /*cmz*/
{5.611334,4.0352,2.8228,-0.3597} /*cfz*/
},
{
2456117.5,
{0.0023,-4e-05,20.8996,0.22572,0.001472,0.0003}, /*cmx*/
{1.927058,0.1804,5.1079,-4.7932}, /*cfx*/
{0.0027,-4e-05,14.6443,0.11762,0.001107,0.0015}, /*cmy*/
{4.187897,3.0891,1.4809,-5.1355}, /*cfy*/
{0.0076,-8e-05,21.1646,0.27206,0.001626,0.0018}, /*cmz*/
{3.254651,1.7255,0.1126,-4.6122} /*cfz*/
},
{
2456157.5,
{-0.0004,-3e-05,19.1653,0.27936,0.001845,0.0028}, /*cmx*/
{5.813534,4.1225,2.6596,-5.4935}, /*cfx*/
{-0.0004,0.00016,15.9431,0.1478,0.001378,0.0049}, /*cmy*/
{1.965069,0.4717,4.8505,-2.0489}, /*cfy*/
{0.0032,0.00015,21.8751,0.30089,0.001976,0.0029}, /*cmz*/
{0.826031,5.626,3.8674,-1.7994} /*cfz*/
},
{
2456197.5,
{0.0033,-0.00033,18.4876,0.34052,0.002269,0.0055}, /*cmx*/
{3.266458,1.7395,0.0091,-3.6315}, /*cfx*/
{0.0038,-5e-05,15.26,0.15435,0.001872,0.0044}, /*cmy*/
{5.983502,4.0268,1.8551,-5.8579}, /*cfy*/
{0.0081,-0.00014,22.9417,0.31407,0.002343,0.0016}, /*cmz*/
{4.667139,3.1732,1.3781,-0.4222} /*cfz*/
},
{
2456237.5,
{-0.0088,0.00017,20.287,0.36815,0.002799,0.0043}, /*cmx*/
{0.654134,5.5513,3.5238,-0.8812}, /*cfx*/
{-0.0018,0.00016,11.8262,0.14111,0.002003,0.0047}, /*cmy*/
{3.794649,0.9387,5.1149,-2.2841}, /*cfy*/
{0.0014,8e-05,23.4656,0.3275,0.002617,0.0018}, /*cmz*/
{2.22332,0.6498,5.151,-1.5462} /*cfz*/
},
{
2456277.5,
{-0.0017,-0.00021,22.902,0.3328,0.002783,0.0052}, /*cmx*/
{4.412163,2.9497,0.9158,-4.563}, /*cfx*/
{0.0046,-0.00021,7.3965,0.14444,0.001909,0.0042}, /*cmy*/
{2.074791,4.0261,1.8638,-5.3955}, /*cfy*/
{-0.0003,0.0,22.8655,0.3506,0.002695,0.0032}, /*cmz*/
{6.035016,4.3791,2.5896,-5.7477} /*cfz*/
},
{
2456317.5,
{-0.0081,0.00016,23.3295,0.30039,0.002301,0.0019}, /*cmx*/
{1.978432,0.3062,4.7431,-3.8164}, /*cfx*/
{-0.0027,0.00014,9.3914,0.13274,0.00193,0.0025}, /*cmy*/
{0.681604,0.8656,5.0894,-2.6874}, /*cfy*/
{0.0005,-0.00015,21.6637,0.37202,0.002603,0.0042}, /*cmz*/
{3.501774,1.8454,6.264,-2.7498} /*cfz*/
},
{
2456357.5,
{-0.0019,-3e-05,21.5047,0.30287,0.002046,0.0007}, /*cmx*/
{5.836534,4.0563,2.3547,-5.0814}, /*cfx*/
{0.003,-0.00012,13.7709,0.14594,0.001713,0.0035}, /*cmy*/
{4.914707,3.9988,2.1322,-4.9331}, /*cfy*/
{-0.0072,0.00013,21.2075,0.37156,0.002492,0.0052}, /*cmz*/
{0.91701,5.6274,3.6733,-0.8036} /*cfz*/
},
{
2456397.5,
{0.002,-7e-05,19.1996,0.32743,0.002023,0.0015}, /*cmx*/
{3.33303,1.6174,6.1727,-3.8552}, /*cfx*/
{0.0014,3e-05,15.7812,0.16639,0.001651,0.0031}, /*cmy*/
{2.646324,1.1415,5.3386,-2.428}, /*cfy*/
{-0.0021,-0.00012,22.0091,0.34757,0.002382,0.0032}, /*cmz*/
{4.639294,3.1359,1.1588,-4.9453} /*cfz*/
},
{
2456437.5,
{-0.0006,0.0002,18.5946,0.34751,0.002132,0.0021}, /*cmx*/
{0.724557,5.4838,3.5559,-5.7895}, /*cfx*/
{0.004,-8e-05,14.9378,0.14968,0.001762,0.0045}, /*cmy*/
{0.36089,4.6072,2.3651,-5.3898}, /*cfy*/
{-0.0082,0.00021,23.1048,0.31885,0.002234,0.0027}, /*cmz*/
{2.153177,0.6334,4.978,-2.5504} /*cfz*/
},
{
2456477.5,
{0.0088,-0.00016,20.5078,0.32832,0.002222,0.0054}, /*cmx*/
{4.423371,3.0333,0.9451,-4.0536}, /*cfx*/
{0.0016,0.0,11.4839,0.12306,0.001527,0.0037}, /*cmy*/
{4.485147,1.5645,5.711,-2.8693}, /*cfy*/
{-0.0033,5e-05,23.4594,0.30102,0.00204,0.0024}, /*cmz*/
{6.008191,4.414,2.5291,-0.5002} /*cfz*/
},
{
2456517.5,
{0.0041,0.0001,22.7889,0.27919,0.001965,0.0019}, /*cmx*/
{1.972739,0.5236,4.7448,-1.4769}, /*cfx*/
{0.0006,-1e-05,7.63,0.11414,0.001266,0.0032}, /*cmy*/
{2.725747,4.8191,2.6625,-6.0443}, /*cfy*/
{0.0001,0.0,22.908,0.2943,0.001794,0.0005}, /*cmz*/
{3.5994,1.94,0.0793,-0.6642} /*cfz*/
},
{
2456557.5,
{0.009,-0.00015,23.4613,0.24163,0.00153,0.004}, /*cmx*/
{5.907342,4.2918,2.344,-5.2238}, /*cfx*/
{0.0,0.0,8.2626,0.09953,0.001126,0.0022}, /*cmy*/
{1.289887,1.8903,6.0623,-2.8846}, /*cfy*/
{-0.0009,0.00017,21.9816,0.28895,0.001556,0.0009}, /*cmz*/
{1.182628,5.8009,3.9032,-0.8197} /*cfz*/
},
{
2456597.5,
{0.0072,-9e-05,22.5545,0.22484,0.001144,0.0034}, /*cmx*/
{3.602497,1.8522,6.1901,-3.5782}, /*cfx*/
{-0.0025,0.0001,11.6303,0.09302,0.000888,0.0026}, /*cmy*/
{5.701882,5.2453,3.2959,-0.6832}, /*cfy*/
{0.0047,-1e-05,21.3948,0.27408,0.001347,0.0008}, /*cmz*/
{5.043083,3.4312,1.3987,-2.6456} /*cfz*/
},
{
2456637.5,
{0.0024,6e-05,20.9702,0.21146,0.000905,0.0017}, /*cmx*/
{1.306007,5.7874,3.4255,-0.8573}, /*cfx*/
{0.0002,-1e-05,14.1493,0.09389,0.000608,0.0003}, /*cmy*/
{3.608491,2.5059,0.3385,-4.1713}, /*cfy*/
{0.0017,0.00016,21.5121,0.24277,0.001209,0.0028}, /*cmz*/
{2.653561,1.1016,4.9706,-1.2359} /*cfz*/
},
{
2456677.5,
{0.0061,-0.0002,19.629,0.17013,0.001555,0.0042}, /*cmx*/
{5.314111,3.535,0.4639,-5.1455}, /*cfx*/
{-0.0017,0.00011,15.247,0.0766,0.000652,0.0019}, /*cmy*/
{1.485492,0.0043,3.3352,-1.6175}, /*cfy*/
{0.0031,9e-05,22.0452,0.18347,0.001748,0.0031}, /*cmz*/
{0.358507,5.1035,2.0714,-6.1447} /*cfz*/
},
{
2456717.5,
{0.0,8e-05,19.0657,0.02232,0.001985,0.0039}, /*cmx*/
{3.180263,1.654,4.6212,-0.5522}, /*cfx*/
{-0.0003,6e-05,15.3768,0.01708,0.000637,0.002}, /*cmy*/
{5.723468,4.1558,1.2019,-2.3784}, /*cfy*/
{-0.001,0.0003,22.3405,0.02774,0.002111,0.0056}, /*cmz*/
{4.523331,3.1616,0.005,-1.7757} /*cfz*/
},
{
2456757.5,
{0.0067,-0.0002,19.6104,0.13782,0.00195,0.0022}, /*cmx*/
{1.376022,2.732,5.9205,-5.2401}, /*cfx*/
{-0.0014,8e-05,15.1939,0.03298,0.000862,0.0002}, /*cmy*/
{3.828867,5.9265,2.5491,-3.0914}, /*cfy*/
{-0.0007,0.00026,22.067,0.14594,0.002226,0.0062}, /*cmz*/
{2.704375,4.4777,1.2608,-6.0052} /*cfz*/
},
{
2456797.5,
{-0.0007,0.00016,20.3638,0.04497,0.001782,0.0032}, /*cmx*/
{5.859349,4.4461,3.812,-6.2396}, /*cfx*/
{0.0023,-9e-05,14.913,0.04414,0.000737,0.0027}, /*cmy*/
{1.90409,0.6939,0.2109,-3.153}, /*cfy*/
{-0.0005,0.00025,21.4645,0.0549,0.001939,0.0038}, /*cmz*/
{0.895275,5.6232,5.4358,-2.2284} /*cfz*/
},
{
2456837.5,
{0.0039,-0.00012,19.7698,0.18213,0.001444,0.0008}, /*cmx*/
{3.730966,2.0381,1.0596,-2.8321}, /*cfx*/
{-0.0008,9e-05,15.5988,0.10627,0.000907,0.0022}, /*cmy*/
{6.095586,4.772,3.3019,-0.5008}, /*cfy*/
{0.005,1e-05,21.5357,0.20654,0.001445,0.0031}, /*cmz*/
{5.02444,3.5485,2.3739,-0.5497} /*cfz*/
},
{
2456877.5,
{-0.0021,9e-05,18.706,0.26882,0.00182,0.0051}, /*cmx*/
{1.364544,6.0225,4.6684,-1.6414}, /*cfx*/
{0.0054,-0.00018,15.9317,0.14334,0.001328,0.0051}, /*cmy*/
{3.894489,2.242,0.2682,-4.2486}, /*cfy*/
{0.0073,-6e-05,22.2633,0.27529,0.001881,0.0012}, /*cmz*/
{2.684385,1.2214,5.8478,-3.5142} /*cfz*/
},
{
2456917.5,
{-0.0008,-0.0001,18.875,0.33789,0.002373,0.0053}, /*cmx*/
{5.106084,3.6498,1.8978,-5.9379}, /*cfx*/
{-0.0025,0.0002,14.4193,0.14797,0.001848,0.0029}, /*cmy*/
{1.653957,5.7404,3.573,-1.1062}, /*cfy*/
{0.0017,0.00017,23.1788,0.30798,0.00231,0.0008}, /*cmz*/
{0.281074,5.0553,3.2775,-0.0035} /*cfz*/
},
{
2456957.5,
{-0.0071,0.00011,21.1855,0.3552,0.002894,0.0049}, /*cmx*/
{2.52885,1.1554,5.4061,-2.6475}, /*cfx*/
{0.0075,-0.00032,10.2605,0.14544,0.001874,0.0044}, /*cmy*/
{5.825503,2.5868,0.4661,-3.9554}, /*cfy*/
{0.0081,-0.00023,23.4269,0.33075,0.002563,0.0026}, /*cmz*/
{4.130369,2.5257,0.7537,-3.5177} /*cfz*/
},
{
2456997.5,
{-0.0078,8e-05,23.2969,0.32013,0.002684,0.0032}, /*cmx*/
{0.042658,4.811,2.8115,-0.5653}, /*cfx*/
{-0.0049,0.00022,6.9375,0.14614,0.001896,0.0034}, /*cmy*/
{4.336264,5.7267,3.5222,-0.6456}, /*cfy*/
{-0.0018,0.00012,22.6097,0.35416,0.002604,0.0047}, /*cmz*/
{1.649095,6.261,4.4858,-1.2922} /*cfz*/
},
{
2457037.5,
{-0.0051,0.0,22.9752,0.29976,0.002183,0.0019}, /*cmx*/
{3.905618,2.1897,0.3655,-1.2549}, /*cfx*/
{0.0025,-0.00017,10.5715,0.13637,0.001842,0.0021}, /*cmy*/
{2.762709,2.5493,0.5471,-3.5858}, /*cfy*/
{0.0019,-0.0002,21.4836,0.3693,0.002556,0.004}, /*cmz*/
{5.383825,3.7459,1.8881,-5.3565} /*cfz*/
},
{
2457077.5,
{-0.0076,0.00021,20.8819,0.30713,0.001975,0.0021}, /*cmx*/
{1.468256,5.9705,4.2832,-1.0839}, /*cfx*/
{-0.0055,0.00026,14.5051,0.15637,0.001602,0.0043}, /*cmy*/
{0.612824,5.7693,3.865,-0.6683}, /*cfy*/
{-0.004,1e-05,21.3367,0.36378,0.002495,0.0045}, /*cmz*/
{2.801458,1.2579,5.5826,-2.8156} /*cfz*/
},
{
2457117.5,
{-0.0015,4e-05,18.8634,0.32986,0.002043,0.0006}, /*cmx*/
{5.220214,3.5504,1.8177,-6.0438}, /*cfx*/
{0.0042,-0.00015,15.802,0.16664,0.001602,0.0028}, /*cmy*/
{4.605489,2.9608,0.821,-4.0015}, /*cfy*/
{-0.0074,0.00012,22.2913,0.34088,0.002362,0.0028}, /*cmz*/
{0.262379,5.0478,3.0549,-0.7396} /*cfz*/
},
{
2457157.5,
{-0.001,0.00016,18.9186,0.34396,0.002223,0.0041}, /*cmx*/
{2.605883,1.1369,5.4661,-2.066}, /*cfx*/
{-0.0034,0.00024,14.2699,0.1421,0.001662,0.0043}, /*cmy*/
{2.330339,0.1045,4.1785,-1.2667}, /*cfy*/
{-0.0037,-6e-05,23.2681,0.31525,0.002173,0.001}, /*cmz*/
{4.078774,2.5417,0.6042,-5.1548} /*cfz*/
},
{
2457197.5,
{0.0007,0.00016,21.1372,0.32034,0.002265,0.0047}, /*cmx*/
{0.053023,4.9529,2.8542,-0.0653}, /*cfx*/
{0.0045,-0.0002,10.352,0.12082,0.001406,0.0027}, /*cmy*/
{0.225672,3.3161,1.2225,-4.6183}, /*cfy*/
{-0.0066,0.00016,23.4216,0.29941,0.001983,0.0011}, /*cmz*/
{1.657377,0.0437,4.4799,-1.8154} /*cfz*/
},
{
2457237.5,
{0.0054,0.0,23.1209,0.27498,0.001939,0.0021}, /*cmx*/
{3.91167,2.4247,0.3867,-2.7567}, /*cfx*/
{-0.0029,0.00013,7.0822,0.1123,0.001252,0.0029}, /*cmy*/
{4.892265,0.3237,4.4879,-1.7055}, /*cfy*/
{-0.0009,0.0,22.7319,0.29543,0.001829,0.0007}, /*cmz*/
{5.527138,3.8667,2.0611,-2.0786} /*cfz*/
},
{
2457277.5,
{0.0035,0.00012,23.3517,0.24573,0.001539,0.0043}, /*cmx*/
{1.567682,6.1924,4.32,-1.4423}, /*cfx*/
{0.0008,-0.0001,8.9914,0.10053,0.001194,0.0024}, /*cmy*/
{3.394779,3.6615,1.6617,-5.1249}, /*cfy*/
{-0.0006,8e-05,21.7987,0.29594,0.001696,0.0014}, /*cmz*/
{3.096832,1.451,5.8974,-1.8837} /*cfz*/
},
{
2457317.5,
{0.0051,0.0,22.085,0.23835,0.001311,0.0022}, /*cmx*/
{5.527391,3.7645,2.019,-0.1858}, /*cfx*/
{-0.0025,5e-05,12.5493,0.10363,0.001066,0.0018}, /*cmy*/
{1.419849,0.7405,5.2125,-3.1626}, /*cfy*/
{-0.0006,0.00016,21.3543,0.29144,0.001561,0.0019}, /*cmz*/
{0.651324,5.3472,3.4333,-5.8053} /*cfz*/
},
{
2457357.5,
{0.0026,4e-05,20.242,0.24288,0.001171,0.0011}, /*cmx*/
{3.177485,1.4137,5.9364,-2.872}, /*cfx*/
{0.0006,-6e-05,14.8592,0.11531,0.000911,0.0008}, /*cmy*/
{5.54682,4.2986,2.4084,-5.5916}, /*cfy*/
{0.0057,-6e-05,21.7029,0.27581,0.001439,0.0023}, /*cmz*/
{4.504646,2.9775,0.9717,-3.3572} /*cfz*/
},
{
2457397.5,
{0.0002,9e-05,18.859,0.24523,0.001042,0.0033}, /*cmx*/
{0.779798,5.3862,3.2966,-1.2185}, /*cfx*/
{0.0004,-1e-05,15.5104,0.11293,0.000782,0.0011}, /*cmy*/
{3.350704,1.7144,5.8062,-3.8301}, /*cfy*/
{0.0032,0.0001,22.5,0.24838,0.001274,0.0036}, /*cmz*/
{2.126355,0.6157,4.7252,-1.5028} /*cfz*/
},
{
2457437.5,
{0.0046,-0.0002,18.697,0.21845,0.001313,0.0006}, /*cmx*/
{4.664796,3.0974,0.2913,-0.0786}, /*cfx*/
{0.0006,0.0,14.755,0.08896,0.000534,0.0024}, /*cmy*/
{1.18425,5.457,2.7109,-4.8999}, /*cfy*/
{0.0068,-7e-05,23.1583,0.20724,0.00127,0.0041}, /*cmz*/
{6.106328,4.556,1.8432,-5.357} /*cfz*/
},
{
2457477.5,
{-0.0016,8e-05,19.2733,0.11865,0.002523,0.0014}, /*cmx*/
{2.398105,0.9056,4.0875,-2.0839}, /*cfx*/
{0.0022,-8e-05,13.5247,0.05209,0.000799,0.0005}, /*cmy*/
{5.378459,3.2692,5.7564,-2.6068}, /*cfy*/
{0.0066,-9e-05,23.4006,0.1198,0.002137,0.0034}, /*cmz*/
{3.916632,2.3277,5.4944,-3.3932} /*cfz*/
},
{
2457517.5,
{0.0142,-0.0007,19.2268,0.13723,0.000737,0.0078}, /*cmx*/
{0.437707,2.1922,5.0534,-3.7939}, /*cfx*/
{0.0004,0.0,13.6859,0.04652,0.000251,0.0047}, /*cmy*/
{3.368114,3.2711,0.0879,-5.892}, /*cfy*/
{0.0103,-0.00029,23.3285,0.08602,0.00042,0.0093}, /*cmz*/
{1.941931,3.6544,0.216,-5.714} /*cfz*/
},
{
2457557.5,
{0.001,-2e-05,18.6326,0.03434,0.002762,0.0044}, /*cmx*/
{5.029127,0.2136,3.409,-6.2406}, /*cfx*/
{-0.0006,8e-05,15.1141,0.02481,0.001054,0.0021}, /*cmy*/
{1.446315,0.7107,5.4157,-3.0822}, /*cfy*/
{0.0023,0.00015,22.8612,0.00888,0.002301,0.0006}, /*cmz*/
{0.145954,1.9834,4.8656,-4.1828} /*cfz*/
},
{
2457597.5,
{0.0065,-0.00032,18.7206,0.1931,0.001734,0.0059}, /*cmx*/
{2.959222,1.5154,0.5584,-3.8822}, /*cfx*/
{0.0006,1e-05,14.822,0.09306,0.001085,0.0035}, /*cmy*/
{5.69279,3.7816,2.0709,-6.1765}, /*cfy*/
{0.0088,-0.00015,22.9633,0.17822,0.001594,0.0038}, /*cmz*/
{4.374844,2.9241,1.8991,-4.7483} /*cfz*/
},
{
2457637.5,
{-0.0064,0.0002,19.9737,0.30588,0.002093,0.0035}, /*cmx*/
{0.556327,5.4511,3.7076,-1.6045}, /*cfx*/
{-0.0003,6e-05,12.3813,0.12285,0.001657,0.003}, /*cmy*/
{3.563829,0.9623,5.2337,-2.4588}, /*cfy*/
{0.0065,-5e-05,23.398,0.26795,0.002086,0.0017}, /*cmz*/
{2.088378,0.5653,5.2667,-2.9981} /*cfz*/
},
{
2457677.5,
{0.0006,-0.00028,22.3328,0.32285,0.002547,0.0037}, /*cmx*/
{4.362669,2.9446,0.953,-4.7403}, /*cfx*/
{0.0024,-0.00013,7.9749,0.13831,0.001766,0.0037}, /*cmy*/
{1.659684,4.165,2.0735,-5.6088}, /*cfy*/
{0.0055,-7e-05,23.2201,0.31654,0.002432,0.0046}, /*cmz*/
{5.978217,4.3586,2.645,-5.5476} /*cfz*/
},
{
2457717.5,
{-0.0075,9e-05,23.4911,0.29773,0.002317,0.0003}, /*cmx*/
{1.933577,0.3377,4.7227,-5.0481}, /*cfx*/
{-0.0033,8e-05,7.4729,0.13513,0.001874,0.0031}, /*cmy*/
{0.365723,1.0942,5.2512,-2.2314}, /*cfy*/
{0.0073,-0.00025,22.229,0.35057,0.002464,0.0052}, /*cmz*/
{3.505157,1.8395,0.038,-3.5372} /*cfz*/
},
{
2457757.5,
{-0.0033,-9e-05,22.4143,0.29081,0.002017,0.0017}, /*cmx*/
{5.813138,4.0671,2.3224,-4.2072}, /*cfx*/
{-0.0006,-7e-05,11.9666,0.13597,0.00176,0.0028}, /*cmy*/
{4.793931,4.2314,2.3304,-5.4274}, /*cfy*/
{-0.0019,6e-05,21.3534,0.36319,0.002393,0.002}, /*cmz*/
{0.960305,5.6269,3.7312,-0.9835} /*cfz*/
},
{
2457797.5,
{-0.0029,-4e-05,20.2135,0.30752,0.001936,0.0018}, /*cmx*/
{3.366239,1.6104,6.2033,-3.1425}, /*cfx*/
{-0.0019,4e-05,15.0866,0.16007,0.001593,0.0044}, /*cmy*/
{2.57323,1.2945,5.6243,-2.5203}, /*cfy*/
{0.0016,-0.00024,21.577,0.35101,0.002329,0.0046}, /*cmz*/
{4.681295,3.1503,1.1991,-4.8871} /*cfz*/
},
{
2457837.5,
{-0.0067,0.00022,18.6883,0.33233,0.001996,0.0021}, /*cmx*/
{0.817962,5.4797,3.6935,-0.0646}, /*cfx*/
{-0.0018,7e-05,15.5717,0.16294,0.001677,0.004}, /*cmy*/
{0.277254,4.8094,2.6078,-6.0015}, /*cfy*/
{-0.0056,4e-05,22.5934,0.32659,0.002255,0.0023}, /*cmz*/
{2.171071,0.6712,5.0071,-3.7748} /*cfz*/
},
{
2457877.5,
{0.0032,-0.00014,19.4252,0.33841,0.002168,0.005}, /*cmx*/
{4.499005,3.0571,1.0753,-4.3989}, /*cfx*/
{0.0011,-4e-05,13.3844,0.13651,0.001675,0.0038}, /*cmy*/
{4.31002,1.9184,5.9886,-3.2846}, /*cfy*/
{-0.003,-9e-05,23.3732,0.30624,0.002126,0.0012}, /*cmz*/
{6.008283,4.4624,2.5642,-4.9238} /*cfz*/
},
{
2457917.5,
{0.0003,0.00012,21.7536,0.30766,0.002193,0.0036}, /*cmx*/
{1.98096,0.5835,4.8064,-2.1668}, /*cfx*/
{-0.0006,2e-05,9.2309,0.12079,0.001412,0.0028}, /*cmy*/
{2.279504,5.1337,3.0012,-0.0696}, /*cfy*/
{-0.0016,-0.00011,23.3272,0.29808,0.001948,0.001}, /*cmz*/
{3.596134,1.973,0.1313,-3.7966} /*cfz*/
},
{
2457957.5,
{0.006,-7e-05,23.3363,0.26706,0.001893,0.0025}, /*cmx*/
{5.861897,4.3415,2.373,-5.7366}, /*cfx*/
{0.0013,-0.00011,6.8996,0.11213,0.001296,0.0026}, /*cmy*/
{0.784909,2.1547,0.0138,-3.714}, /*cfy*/
{-0.0052,0.00014,22.5729,0.29801,0.001804,0.002}, /*cmz*/
{1.181404,5.8006,4.004,-5.1442} /*cfz*/
},
{
2457997.5,
{0.0061,-3e-05,23.1533,0.24772,0.001569,0.0034}, /*cmx*/
{3.521935,1.84,0.0243,-4.091}, /*cfx*/
{-0.0037,9e-05,9.6843,0.10425,0.001234,0.0015}, /*cmy*/
{5.463188,5.4645,3.501,-0.8025}, /*cfy*/
{0.0006,-5e-05,21.7042,0.30012,0.001741,0.0036}, /*cmz*/
{5.025156,3.388,1.59,-4.2613} /*cfz*/
},
{
2458037.5,
{0.0047,1e-05,21.6579,0.24853,0.001406,0.0018}, /*cmx*/
{1.183866,5.6987,4.0402,-3.3618}, /*cfx*/
{0.0003,-0.00011,13.1864,0.11462,0.001128,0.0007}, /*cmy*/
{3.415777,2.5541,0.7617,-5.2015}, /*cfy*/
{0.0016,1e-05,21.3921,0.29992,0.001742,0.0016}, /*cmz*/
{2.566134,1.0018,5.4311,-2.4552} /*cfz*/
},
{
2458077.5,
{0.0067,-0.00013,19.775,0.26407,0.001425,0.0014}, /*cmx*/
{5.077497,3.3412,1.7386,-5.7325}, /*cfx*/
{-0.0045,0.00016,15.1918,0.13075,0.001085,0.0011}, /*cmy*/
{1.218999,6.1214,4.2143,-1.2432}, /*cfy*/
{0.0034,2e-05,21.8913,0.29337,0.001743,0.0031}, /*cmz*/
{0.117458,4.8955,2.9928,-5.7787} /*cfz*/
},
{
2458117.5,
{0.0049,-0.0001,18.6745,0.2863,0.001539,0.0017}, /*cmx*/
{2.604842,1.0111,5.5469,-4.0098}, /*cfx*/
{0.0005,-5e-05,15.2797,0.12998,0.001193,0.0011}, /*cmy*/
{5.268308,3.4773,1.3622,-4.3423}, /*cfy*/
{0.0077,-9e-05,22.7893,0.28108,0.001695,0.0043}, /*cmz*/
{3.988287,2.4835,0.5757,-4.0076} /*cfz*/
},
{
2458157.5,
{0.0015,-3e-05,19.3828,0.29356,0.001657,0.0015}, /*cmx*/
{0.09496,4.9418,2.9423,-4.5819}, /*cfx*/
{-0.0031,0.00014,13.3534,0.11099,0.001168,0.0028}, /*cmy*/
{3.072536,0.7049,4.8679,-1.3199}, /*cfy*/
{0.0043,8e-05,23.408,0.26783,0.001579,0.0015}, /*cmz*/
{1.613294,0.0553,4.4465,-2.2379} /*cfz*/
},
{
2458197.5,
{0.0021,-0.00017,21.3952,0.26709,0.001583,0.003}, /*cmx*/
{3.936098,2.5367,0.3131,-3.4313}, /*cfx*/
{0.002,-0.0001,9.8924,0.09568,0.000819,0.0018}, /*cmy*/
{1.027226,4.0951,1.963,-4.9861}, /*cfy*/
{0.0087,-0.00017,23.389,0.25552,0.00133,0.0039}, /*cmz*/
{5.546626,3.9201,1.9046,-5.4291} /*cfz*/
},
{
2458237.5,
{-0.0057,0.00012,23.011,0.21383,0.00134,0.003}, /*cmx*/
{1.607405,0.0971,3.7103,-6.2002}, /*cfx*/
{-0.0027,0.00011,6.9639,0.07555,0.000574,0.0025}, /*cmy*/
{5.58358,1.3848,4.6681,-1.9043}, /*cfy*/
{0.005,0.0,22.9275,0.23092,0.001321,0.0034}, /*cmz*/
{3.224138,1.5577,5.1013,-3.2621} /*cfz*/
},
{
2458277.5,
{-0.0008,-0.00013,23.4583,0.11961,0.002001,0.0045}, /*cmx*/
{5.691321,4.0922,0.962,-4.2148}, /*cfx*/
{-0.0021,7e-05,6.2955,0.03031,0.001129,0.0008}, /*cmy*/
{3.97326,5.8447,1.9376,-4.1305}, /*cfy*/
{0.004,4e-05,22.628,0.13322,0.00234,0.0005}, /*cmz*/
{0.990605,5.6686,2.4552,-1.7924} /*cfz*/
},
{
2458317.5,
{-0.0138,0.00055,23.455,0.07973,0.001094,0.0062}, /*cmx*/
{3.704454,5.3362,2.0809,-0.9143}, /*cfx*/
{-0.0037,0.00019,5.1927,0.08817,0.000973,0.005}, /*cmy*/
{1.983531,6.1939,2.6906,-2.3215}, /*cfy*/
{0.0003,0.00024,22.8926,0.08415,0.001052,0.0069}, /*cmz*/
{5.286955,0.4754,3.6155,-2.227} /*cfz*/
},
{
2458357.5,
{-0.0027,-2e-05,23.2272,0.04683,0.00196,0.0041}, /*cmx*/
{1.85006,0.5347,0.0457,-3.6449}, /*cfx*/
{0.0034,-0.00018,5.1409,0.01407,0.00097,0.0027}, /*cmy*/
{5.942479,0.4895,0.9859,-3.6464}, /*cfy*/
{0.0096,-0.00023,23.0568,0.04467,0.002178,0.0033}, /*cmz*/
{3.445389,1.9841,1.5428,-4.1007} /*cfz*/
},
{
2458397.5,
{-0.0059,7e-05,23.4163,0.19914,0.001478,0.001}, /*cmx*/
{6.016297,4.4965,3.0561,-0.0183}, /*cfx*/
{-0.0041,0.00013,6.2073,0.09658,0.000982,0.0014}, /*cmy*/
{4.331589,5.1961,3.4289,-0.7041}, /*cfy*/
{0.0009,0.00016,22.6236,0.21876,0.001676,0.0067}, /*cmz*/
{1.312124,5.9603,4.8014,-1.6953} /*cfz*/
},
{
2458437.5,
{-0.002,-0.00014,23.0438,0.24518,0.001632,0.0009}, /*cmx*/
{3.734797,2.0539,0.4004,-2.0507}, /*cfx*/
{0.0016,-0.0002,9.7748,0.11774,0.001395,0.0027}, /*cmy*/
{2.591183,2.4208,0.5173,-3.8134}, /*cfy*/
{0.0029,-4e-05,21.7534,0.29815,0.001922,0.0043}, /*cmz*/
{5.228564,3.5949,1.9678,-6.1774} /*cfz*/
},
{
2458477.5,
{-0.0073,0.00011,21.4896,0.26899,0.001674,0.0015}, /*cmx*/
{1.380257,5.9017,4.2819,-0.0102}, /*cfx*/
{-0.0054,0.00014,13.5674,0.13747,0.001411,0.0026}, /*cmy*/
{0.47901,5.8003,3.984,-0.6721}, /*cfy*/
{-0.0007,2e-05,21.3254,0.32611,0.002074,0.0025}, /*cmz*/
{2.748731,1.1815,5.6283,-2.9871} /*cfz*/
},
{
2458517.5,
{-0.0048,1e-05,19.5475,0.2959,0.001807,0.0027}, /*cmx*/
{5.221327,3.5098,1.875,-4.7388}, /*cfx*/
{0.0011,-0.00015,15.5258,0.15676,0.001399,0.0047}, /*cmy*/
{4.506265,3.0394,1.0601,-4.5113}, /*cfy*/
{-0.0047,8e-05,21.8705,0.3246,0.002101,0.003}, /*cmz*/
{0.248996,5.0251,3.0954,-1.1885} /*cfz*/
},
{
2458557.5,
{-0.0035,3e-05,18.709,0.32334,0.001993,0.0036}, /*cmx*/
{2.676043,1.1249,5.602,-2.751}, /*cfx*/
{-0.0047,0.00018,15.1347,0.14968,0.001547,0.0028}, /*cmy*/
{2.221914,0.3114,4.4226,-1.9839}, /*cfy*/
{-0.0024,-0.00011,22.8689,0.30921,0.002043,0.0025}, /*cmz*/
{4.071422,2.5612,0.6425,-1.0703} /*cfz*/
},
{
2458597.5,
{-0.0029,0.0001,20.0128,0.32725,0.002167,0.0044}, /*cmx*/
{0.109759,4.9847,2.9713,-0.2057}, /*cfx*/
{0.0032,-0.00018,12.3119,0.12525,0.001505,0.0027}, /*cmy*/
{0.009573,3.6762,1.5502,-5.1841}, /*cfy*/
{-0.0084,0.00016,23.4585,0.29579,0.001966,0.0023}, /*cmz*/
{1.653283,0.0855,4.5152,-0.8911} /*cfz*/
},
{
2458637.5,
{0.0034,-6e-05,22.2797,0.29598,0.002077,0.0031}, /*cmx*/
{3.917278,2.4954,0.4463,-4.2497}, /*cfx*/
{-0.0031,0.00013,8.1083,0.11498,0.001318,0.0025}, /*cmy*/
{4.36138,0.6458,4.8478,-2.0566}, /*cfy*/
{-0.0059,5e-05,23.2275,0.29226,0.001907,0.0004}, /*cmz*/
{5.535134,3.9063,2.1087,-3.1542} /*cfz*/
},
{
2458677.5,
{0.0006,0.00016,23.4579,0.26177,0.001772,0.0017}, /*cmx*/
{1.536687,6.2547,4.3304,-2.4544}, /*cfx*/
{-0.0001,-8e-05,6.9926,0.10731,0.001294,0.0019}, /*cmy*/
{2.959538,3.9803,1.9064,-5.8751}, /*cfy*/
{-0.0059,0.0001,22.4089,0.29718,0.001839,0.0035}, /*cmz*/
{3.121792,1.4686,5.9711,-1.8065} /*cfz*/
},
{
2458717.5,
{0.005,0.0,22.9306,0.24858,0.001562,0.0017}, /*cmx*/
{5.481913,3.7773,2.0244,-0.1704}, /*cfx*/
{-0.0034,4e-05,10.3731,0.10541,0.001286,0.0015}, /*cmy*/
{1.227989,1.0133,5.4072,-2.2442}, /*cfy*/
{-0.006,0.0002,21.6241,0.30394,0.001781,0.0041}, /*cmz*/
{0.678607,5.3377,3.5396,-0.4773} /*cfz*/
},
{
2458757.5,
{0.0059,-3e-05,21.2673,0.25704,0.001521,0.0012}, /*cmx*/
{3.130472,1.3701,6.0335,-5.0876}, /*cfx*/
{-0.0034,3e-05,13.6722,0.1226,0.001243,0.0009}, /*cmy*/
{5.406136,4.4275,2.6277,-0.393}, /*cfy*/
{0.0013,-1e-05,21.4777,0.30569,0.001804,0.0011}, /*cmz*/
{4.495482,2.9392,1.117,-4.133} /*cfz*/
},
{
2458797.5,
{0.0036,7e-05,19.4484,0.28233,0.00163,0.0012}, /*cmx*/
{0.709195,5.2891,3.7039,-2.0152}, /*cfx*/
{-0.0019,-2e-05,15.2975,0.14197,0.001292,0.002}, /*cmy*/
{3.181007,1.7182,6.0115,-2.6803}, /*cfy*/
{-0.0002,0.00019,22.1015,0.30276,0.001915,0.005}, /*cmz*/
{2.036234,0.5356,4.9685,-1.9263} /*cfz*/
},
{
2458837.5,
{0.0075,-0.00018,18.7803,0.31334,0.001868,0.0005}, /*cmx*/
{4.470571,2.9283,1.2063,-5.294}, /*cfx*/
{-0.0049,0.00016,14.8324,0.14063,0.001517,0.0029}, /*cmy*/
{0.928502,5.2781,3.0991,-0.0566}, /*cfy*/
{0.002,0.00015,22.9928,0.29935,0.002042,0.0045}, /*cmz*/
{5.889186,4.3843,2.5285,-0.3376} /*cfz*/
},
{
2458877.5,
{-0.0002,9e-05,20.212,0.32597,0.002224,0.002}, /*cmx*/
{1.917432,0.5216,4.8519,-1.4774}, /*cfx*/
{0.002,-0.00013,11.9832,0.12607,0.001564,0.0038}, /*cmy*/
{5.026234,2.3194,0.2017,-3.3562}, /*cfy*/
{0.0063,0.0,23.453,0.30026,0.002095,0.0016}, /*cmz*/
{3.48013,1.9106,0.0987,-3.8895} /*cfz*/
},
{
2458917.5,
{0.0004,-8e-05,22.5288,0.30328,0.002324,0.004}, /*cmx*/
{5.72459,4.3012,2.282,-5.1054}, /*cfx*/
{-0.0035,0.00013,7.7623,0.12583,0.001413,0.0032}, /*cmy*/
{3.154403,5.5419,3.4099,-0.321}, /*cfy*/
{0.003,0.00015,23.1165,0.30927,0.002056,0.0043}, /*cmz*/
{1.064399,5.7072,3.9355,-1.5977} /*cfz*/
},
{
2458957.5,
{-0.0019,-5e-05,23.469,0.27548,0.001976,0.0039}, /*cmx*/
{3.331706,1.7307,6.0808,-2.4726}, /*cfx*/
{0.0017,-0.00018,7.4044,0.11571,0.001372,0.0037}, /*cmy*/
{1.80409,2.5625,0.4055,-3.8309}, /*cfy*/
{0.0076,-0.00014,22.2685,0.31973,0.001955,0.0024}, /*cmz*/
{4.897794,3.2446,1.4246,-0.7138} /*cfz*/
},
{
2458997.5,
{-0.0055,6e-05,22.5064,0.26517,0.001497,0.0046}, /*cmx*/
{0.970578,5.4965,3.5309,-0.4875}, /*cfx*/
{-0.0043,8e-05,11.1297,0.10642,0.001109,0.0029}, /*cmy*/
{6.269163,5.8059,3.7991,-0.7837}, /*cfy*/
{-0.0008,0.00016,21.7277,0.3159,0.001773,0.0025}, /*cmz*/
{2.418098,0.8136,5.0508,-1.3949} /*cfz*/
},
{
2459037.5,
{-0.0007,-0.00017,20.7203,0.24806,0.001303,0.0042}, /*cmx*/
{4.888126,3.0831,0.4776,-4.4552}, /*cfx*/
{-0.0002,-0.00011,13.8732,0.10348,0.000707,0.0025}, /*cmy*/
{4.143273,2.9441,0.5767,-4.3793}, /*cfy*/
{0.0006,-4e-05,21.9789,0.27795,0.001717,0.0021}, /*cmz*/
{6.254156,4.6944,2.0803,-5.5246} /*cfz*/
},
{
2459077.5,
{-0.0079,0.00016,19.4371,0.16011,0.002612,0.0045}, /*cmx*/
{2.573856,0.8331,3.9607,-2.0205}, /*cfx*/
{-0.0043,8e-05,14.7629,0.0673,0.000804,0.0005}, /*cmy*/
{2.001894,0.4434,3.6124,-2.9202}, /*cfy*/
{-0.0004,-6e-05,22.5326,0.1695,0.002659,0.0046}, /*cmz*/
{3.945109,2.3849,5.5599,-1.789} /*cfz*/
},
{
2459117.5,
{0.008,-0.00065,19.2669,0.10428,0.000572,0.005}, /*cmx*/
{0.537176,1.9435,4.9358,-3.5621}, /*cfx*/
{0.0002,-0.00017,14.8415,0.01228,0.000392,0.0019}, /*cmy*/
{6.274355,1.7523,4.8061,-2.4113}, /*cfy*/
{0.0035,-0.00024,22.5665,0.08416,0.000419,0.0118}, /*cmz*/
{1.915813,3.6841,0.2156,-5.5959} /*cfz*/
},
{
2459157.5,
{-0.0048,-1e-05,19.9456,0.02067,0.002273,0.0026}, /*cmx*/
{5.065093,5.7872,3.1987,-5.7645}, /*cfx*/
{-0.0031,0.0,14.8218,0.03148,0.000832,0.0025}, /*cmy*/
{4.350904,3.1149,2.7284,-5.972}, /*cfy*/
{-0.0057,0.00026,21.9249,0.00798,0.002268,0.0029}, /*cmz*/
{0.11952,3.6985,4.8092,-1.8929} /*cfz*/
},
{
2459197.5,
{-0.0041,-6e-05,19.6861,0.16411,0.001381,0.0032}, /*cmx*/
{3.008157,1.3571,0.44,-2.6677}, /*cfx*/
{-0.0036,3e-05,15.3322,0.099,0.000833,0.0033}, /*cmy*/
{2.276251,0.9225,5.7727,-2.7085}, /*cfy*/
{0.0022,-0.00019,21.8104,0.18633,0.001282,0.0029}, /*cmz*/
{4.321588,2.8234,1.811,-5.6415} /*cfz*/
}
};
static unsigned idn_list[] = {2,83};
static double freq_list[] = {19.7027,4.9788};
static double delt_list[] = {50.0,40.0};
BDL_Dataset mars_1020 = {
2, /*nsat*/
2455197.5, /*djj*/
idn_list,
freq_list,
delt_list,
moonrecords
};
ephem-3.7.6.0/extensions/data/uranus.9910.c 0000640 0001751 0001751 00000222050 12473665751 021264 0 ustar brandon brandon 0000000 0000000
#include "bdl.h"
static BDL_Record moonrecords[] = {
{
2451178.1,
{0.3461,-0.00105,115.2731,0.24113,0.000839,0.1168}, /*cmx*/
{-1.299408,-3.9649,-0.7944,-2.5379}, /*cfx*/
{0.0743,-0.00047,190.5676,0.0467,0.000113,0.2383}, /*cmy*/
{-5.909846,-3.9828,-0.6805,-4.3462}, /*cfy*/
{-0.2755,0.0046,153.0009,0.17359,0.000577,0.1406}, /*cmz*/
{-1.14065,-0.7314,-3.969,-0.8169} /*cfz*/
},
{
2451436.1,
{0.346,-0.00519,110.712,0.07677,0.000248,0.7467}, /*cmx*/
{-5.282446,-1.0947,-2.2147,-0.8041}, /*cfx*/
{-0.1755,-0.00053,190.1068,0.08031,0.000306,0.2468}, /*cmy*/
{-3.578965,-5.1665,-1.9443,-1.1924}, /*cfy*/
{-0.0521,0.00469,156.7028,0.07055,0.000304,0.3952}, /*cmz*/
{-5.082421,-6.2659,-4.0391,-3.6858} /*cfz*/
},
{
2451694.1,
{0.8483,-0.00495,86.508,0.1995,0.000735,0.3147}, /*cmx*/
{-3.146737,-2.5315,-5.5913,-4.143}, /*cfx*/
{0.2947,-0.00404,188.8461,0.03069,2.7e-05,0.136}, /*cmy*/
{-1.266652,-2.7352,-3.2031,-3.2914}, /*cfy*/
{-0.0842,0.00404,172.9447,0.10483,0.000354,0.2041}, /*cmz*/
{-2.76686,-5.7289,-2.8802,-4.3127} /*cfz*/
},
{
2451952.1,
{-0.711,0.00537,88.2264,0.13607,0.000617,0.1098}, /*cmx*/
{-0.882404,-3.4907,-0.2756,-0.9555}, /*cfx*/
{0.0211,-0.00143,188.7284,0.08921,0.000316,0.2661}, /*cmy*/
{-5.287897,-3.5973,-0.4399,-4.2177}, /*cfy*/
{0.4587,-0.00035,171.7258,0.09865,0.00039,0.0735}, /*cmz*/
{-0.497749,-5.9861,-2.9359,-5.1132} /*cfz*/
},
{
2452210.1,
{-0.5264,0.00087,92.7604,0.20726,0.000368,0.7905}, /*cmx*/
{-4.798751,-0.9085,-3.8699,-0.7655}, /*cfx*/
{-0.2883,-0.00144,188.9553,0.03047,0.00021,0.448}, /*cmy*/
{-2.973354,-4.9782,-1.521,-0.6954}, /*cfy*/
{0.8099,-0.00274,169.2922,0.08841,0.000222,0.2652}, /*cmz*/
{-4.470932,-4.7077,-2.1175,-3.4055} /*cfz*/
},
{
2452468.1,
{-0.0424,0.00234,72.1996,0.18572,0.000895,0.4242}, /*cmx*/
{-2.709299,-1.9528,-5.048,-4.0582}, /*cfx*/
{0.0386,-0.00303,187.6783,0.08491,0.000223,0.1556}, /*cmy*/
{-0.629188,-2.1492,-5.1856,-1.5119}, /*cfy*/
{0.8141,-0.00374,180.4192,0.10267,0.000374,0.2305}, /*cmz*/
{-2.130768,-4.4811,-1.6656,-3.6272} /*cfz*/
},
{
2452726.1,
{-1.5295,0.0127,63.6536,0.01232,0.000217,0.0814}, /*cmx*/
{-0.575193,-0.8118,-5.6987,-4.4921}, /*cfx*/
{-0.5839,0.00244,186.5057,0.06464,0.000321,0.2006}, /*cmy*/
{-4.631494,-2.9883,-6.0876,-3.8945}, /*cfy*/
{0.8136,-0.00486,184.6527,0.07169,0.000328,0.0999}, /*cmz*/
{-6.144292,-4.5661,-1.6524,-5.9815} /*cfz*/
},
{
2452984.1,
{-0.8551,0.0051,73.2585,0.28594,0.000775,0.5554}, /*cmx*/
{-4.407751,-0.4929,-3.634,-0.7}, /*cfx*/
{-0.9257,0.00293,187.7144,0.06803,0.000107,0.4309}, /*cmy*/
{-2.351414,-0.455,-3.4386,-0.4627}, /*cfy*/
{0.7611,-0.00487,180.2162,0.08254,0.000233,0.1591}, /*cmz*/
{-3.852213,-3.7094,-0.9871,-0.9557} /*cfz*/
},
{
2453242.1,
{0.1653,0.00282,60.5508,0.09335,0.000712,0.6843}, /*cmx*/
{-2.317753,-1.5368,-4.5794,-3.9303}, /*cfx*/
{-0.3866,0.00062,186.0362,0.10397,0.000405,0.0819}, /*cmy*/
{-6.275127,-1.5086,-4.6098,-0.8536}, /*cfy*/
{0.5137,-0.0034,186.1281,0.09035,0.00031,0.1197}, /*cmz*/
{-1.507664,-3.4174,-0.565,-2.1614} /*cfz*/
},
{
2453500.1,
{-0.9625,0.01051,50.2865,0.11796,0.000248,0.3283}, /*cmx*/
{-0.412814,-5.4839,-2.3392,-3.9521}, /*cfx*/
{-0.882,0.00547,185.4359,0.00853,0.000176,0.3039}, /*cmy*/
{-3.957285,-1.6133,-5.3851,-3.5903}, /*cfy*/
{0.151,-0.0017,190.0208,0.03866,0.000228,0.1349}, /*cmz*/
{-5.504474,-3.5668,-0.7158,-0.4748} /*cfz*/
},
{
2453758.1,
{-0.1422,0.00155,55.4293,0.25804,0.000866,0.3065}, /*cmx*/
{-4.215525,-6.248,-3.0991,-0.6964}, /*cfx*/
{-0.934,0.0041,185.354,0.12506,0.000351,0.1703}, /*cmy*/
{-1.70032,-0.0622,-3.2209,-0.2283}, /*cfy*/
{0.0602,-0.00121,188.6438,0.05446,0.000127,0.2954}, /*cmz*/
{-3.226038,-2.1294,-5.4578,-0.4312} /*cfz*/
},
{
2454016.1,
{1.0964,-0.00352,52.1914,0.07177,0.000196,0.8054}, /*cmx*/
{-1.995762,-3.7213,-4.1603,-3.8551}, /*cfx*/
{-0.1264,-5e-05,185.2555,0.06646,0.000368,0.1398}, /*cmy*/
{-5.635271,-1.0131,-4.0806,-4.5065}, /*cfy*/
{-0.1224,0.001,189.3616,0.07355,0.000282,0.0715}, /*cmz*/
{-0.892605,-2.3237,-5.5506,-1.6639} /*cfz*/
},
{
2454274.1,
{0.2936,0.00076,51.0954,0.20079,0.000726,0.3496}, /*cmx*/
{-0.285197,-4.7493,-1.6029,-3.7157}, /*cfx*/
{-0.3775,0.00275,184.3407,0.06364,0.000103,0.2989}, /*cmy*/
{-3.283398,-4.7996,-1.4794,-3.5298}, /*cfy*/
{-0.4836,0.00308,190.977,0.02478,4.9e-05,0.0791}, /*cmz*/
{-4.861053,-0.4333,-5.7919,-1.2464} /*cfz*/
},
{
2454532.1,
{0.9414,-0.00736,49.9891,0.1631,0.00072,0.3786}, /*cmx*/
{-4.254618,-5.5198,-2.3929,-0.8238}, /*cfx*/
{-0.3433,0.00044,184.0796,0.12128,0.000442,0.1001}, /*cmy*/
{-1.019308,-5.692,-2.5353,-1.2815}, /*cfy*/
{-0.1719,0.00045,191.0024,0.07875,0.000261,0.2315}, /*cmz*/
{-2.596668,-0.8685,-3.9795,-0.2287} /*cfz*/
},
{
2454790.1,
{1.5982,-0.00911,49.9571,0.2089,0.00034,0.5525}, /*cmx*/
{-1.804591,-3.4278,-0.4344,-3.773}, /*cfx*/
{0.4084,-0.00388,184.4096,0.0187,0.000122,0.2451}, /*cmy*/
{-4.993102,-3.4363,-3.2685,-4.2335}, /*cfy*/
{-0.0301,0.00125,191.0956,0.04663,0.000237,0.1047}, /*cmz*/
{-0.275899,-2.0287,-4.9603,-4.1906} /*cfz*/
},
{
2455048.1,
{0.4791,-0.00334,59.0639,0.20099,0.000909,0.0849}, /*cmx*/
{-0.02459,-4.188,-1.0848,-2.5151}, /*cfx*/
{0.1002,-0.00128,183.9043,0.12007,0.000379,0.2095}, /*cmy*/
{-2.614333,-4.1921,-1.0579,-3.6455}, /*cfy*/
{-0.481,0.00365,189.0467,0.06278,0.000137,0.0878}, /*cmz*/
{-4.227264,-5.5169,-1.9537,-1.9412} /*cfz*/
},
{
2455306.1,
{0.9258,-0.00987,62.4357,0.0535,0.000383,0.6928}, /*cmx*/
{-4.164222,-4.4734,-1.6821,-0.7867}, /*cfx*/
{0.0779,-0.00355,184.5847,0.08616,0.000414,0.2708}, /*cmy*/
{-0.330357,-4.9615,-1.8584,-1.2322}, /*cfy*/
{0.012,-0.00123,186.9091,0.06797,0.000292,0.1354}, /*cmz*/
{-1.957398,-0.2229,-3.2399,-0.5156} /*cfz*/
},
{
2455564.1,
{1.0394,-0.00732,57.9287,0.25996,0.000658,0.1632}, /*cmx*/
{-1.680384,-2.8848,-6.089,-3.5645}, /*cfx*/
{0.5468,-0.00594,183.5962,0.08125,0.00012,0.1344}, /*cmy*/
{-4.335729,-2.9716,-0.1796,-3.9492}, /*cfy*/
{0.4254,-0.00229,189.7993,0.06504,0.000164,0.3037}, /*cmz*/
{-5.943259,-2.9446,-5.6101,-4.1306} /*cfz*/
},
{
2451178.5,
{0.5279,0.00023,160.9693,0.35471,0.001243,0.2265}, /*cmx*/
{-0.484506,-3.0996,-6.2217,-5.6206}, /*cfx*/
{0.5748,0.00112,264.9596,0.04119,0.000119,0.3069}, /*cmy*/
{-5.093218,-3.2412,-0.0478,-3.7416}, /*cfy*/
{1.2733,-0.00204,213.806,0.22257,0.000774,0.4004}, /*cmz*/
{-0.317942,-0.0456,-3.2225,-3.5813} /*cfz*/
},
{
2451420.5,
{1.7343,-0.00588,151.3591,0.02599,0.000555,0.9839}, /*cmx*/
{-4.305363,-5.776,-0.7553,-2.342}, /*cfx*/
{0.6187,0.00027,264.7118,0.07996,0.000294,0.5704}, /*cmy*/
{-2.586974,-4.1156,-0.8483,-4.9144}, /*cfy*/
{0.6306,0.00194,220.394,0.06296,0.000444,0.683}, /*cmz*/
{-4.090774,-5.7896,-3.4716,-6.0729} /*cfz*/
},
{
2451662.5,
{1.1149,0.00087,123.1616,0.16811,0.000436,0.0633}, /*cmx*/
{-1.987164,-1.0464,-3.955,-0.5473}, /*cfx*/
{0.7193,0.00095,262.3275,0.01985,0.000188,0.7584}, /*cmy*/
{-0.099156,-5.6583,-1.8606,-5.8099}, /*cfy*/
{0.8159,0.00027,239.955,0.08211,0.00019,0.5236}, /*cmz*/
{-1.591419,-4.6108,-2.0274,-0.9434} /*cfz*/
},
{
2451904.5,
{0.3381,0.00221,135.1076,0.34903,0.00112,0.5255}, /*cmx*/
{-5.712326,-2.0045,-5.1546,-5.5384}, /*cfx*/
{0.4847,0.00177,263.6051,0.05942,0.000152,0.5488}, /*cmy*/
{-3.915884,-2.1158,-5.29,-0.2516}, /*cfy*/
{0.9132,0.00145,231.8781,0.17897,0.000555,0.2217}, /*cmz*/
{-5.411862,-5.065,-1.963,-2.7176} /*cfz*/
},
{
2452146.5,
{1.2739,-0.0074,120.5449,0.11359,0.000996,1.2062}, /*cmx*/
{-3.297622,-2.5921,-5.7108,-2.5665}, /*cfx*/
{0.6221,-0.0007,262.6177,0.0967,0.000386,0.6797}, /*cmy*/
{-1.399659,-2.8806,-5.9267,-2.3748}, /*cfy*/
{0.8099,0.00398,240.5551,0.10394,0.000525,0.7919}, /*cmz*/
{-2.894799,-4.9335,-2.1826,-4.9276} /*cfz*/
},
{
2452388.5,
{1.878,-0.00939,97.5088,0.14653,0.000325,1.784}, /*cmx*/
{-1.0037,-0.4295,-3.6593,-2.5415}, /*cfx*/
{0.9986,-0.00313,260.9372,0.00592,0.000123,0.9279}, /*cmy*/
{-5.186842,-1.1677,-0.2832,-3.0041}, /*cfy*/
{0.7987,0.00363,253.1183,0.06199,0.000261,1.0933}, /*cmz*/
{-0.409132,-4.1079,-1.5937,-5.4513} /*cfz*/
},
{
2452630.5,
{1.0135,-0.00283,111.7193,0.38585,0.001145,0.306}, /*cmx*/
{-4.692102,-0.8084,-3.9232,-2.283}, /*cfx*/
{0.6874,-0.0006,262.2927,0.09327,0.000227,0.5784}, /*cmy*/
{-2.727072,-0.7611,-3.7867,-5.1005}, /*cfy*/
{1.0753,0.00249,246.3152,0.13684,0.000402,0.7358}, /*cmz*/
{-4.221143,-3.9584,-0.9364,-0.0409} /*cfz*/
},
{
2452872.5,
{0.2407,-0.0021,93.9762,0.16075,0.001122,0.3359}, /*cmx*/
{-2.358773,-1.7087,-4.7458,-1.9208}, /*cfx*/
{0.3509,0.00043,260.0613,0.10321,0.000432,0.7739}, /*cmy*/
{-0.200135,-1.7133,-4.8151,-6.1268}, /*cfy*/
{1.2476,0.00226,254.8854,0.09659,0.000437,0.363}, /*cmz*/
{-1.707918,-3.923,-1.0852,-0.8073} /*cfz*/
},
{
2453114.5,
{0.8517,-0.00825,80.9791,0.01588,0.000323,1.7167}, /*cmx*/
{-0.125424,-0.8806,-5.0801,-2.4991}, /*cfx*/
{0.5228,-0.00325,258.5001,0.04974,0.000354,0.9759}, /*cmy*/
{-3.987638,-2.2627,-5.3947,-2.0648}, /*cfy*/
{1.2522,0.00264,260.6369,0.0435,0.000294,0.3335}, /*cmz*/
{-5.508433,-4.0793,-1.1116,-4.5569} /*cfz*/
},
{
2453356.5,
{1.1142,-0.00719,90.1956,0.36593,0.000994,1.0707}, /*cmx*/
{-3.770494,-6.0887,-2.986,-2.6406}, /*cfx*/
{0.8813,-0.00517,258.9927,0.09772,0.000226,1.5004}, /*cmy*/
{-1.522572,-6.2818,-3.3015,-2.6321}, /*cfy*/
{1.4769,0.00137,257.5882,0.0689,0.000187,0.6525}, /*cmz*/
{-3.034001,-2.8467,-0.0869,-4.7149} /*cfz*/
},
{
2453598.5,
{-0.2321,0.00223,75.3914,0.19798,0.001159,0.74}, /*cmx*/
{-1.581966,-0.328,-3.4842,-5.7034}, /*cfx*/
{0.3499,-0.00128,257.9737,0.13728,0.000546,0.5226}, /*cmy*/
{-5.266983,-0.4754,-3.5748,-3.9101}, /*cfy*/
{1.5943,-0.00027,263.3425,0.09095,0.000303,0.3289}, /*cmz*/
{-0.518725,-2.4833,-5.8817,-5.7399} /*cfz*/
},
{
2453840.5,
{-0.7762,0.00195,70.9067,0.02311,0.000351,0.3008}, /*cmx*/
{-5.669885,-2.2484,-4.4854,-0.0061}, /*cfx*/
{-0.3004,0.001,257.1126,0.0487,0.000347,0.8145}, /*cmy*/
{-2.773742,-1.2753,-4.3814,-5.638}, /*cfy*/
{1.7388,-0.00132,265.5759,0.05005,0.000267,0.6287}, /*cmz*/
{-4.328447,-2.6508,-5.9222,-1.369} /*cfz*/
},
{
2454082.5,
{0.1534,-0.00446,73.2498,0.30166,0.000635,0.9052}, /*cmx*/
{-2.952548,-4.8477,-1.7126,-2.5609}, /*cfx*/
{0.0423,-0.0023,258.0922,0.07608,6.5e-05,0.5027}, /*cmy*/
{-0.311045,-4.8098,-1.347,-1.1135}, /*cfy*/
{1.7712,-0.00167,263.9997,0.03049,9e-05,0.7555}, /*cmz*/
{-1.849925,-1.4348,-5.3649,-2.211} /*cfz*/
},
{
2454324.5,
{-0.089,0.00142,69.9728,0.25955,0.001315,0.4058}, /*cmx*/
{-0.931166,-5.5494,-2.4049,-5.0336}, /*cfx*/
{0.0764,-0.00193,256.6731,0.13837,0.000522,0.7974}, /*cmy*/
{-4.047343,-5.6584,-2.5127,-2.2971}, /*cfy*/
{1.6131,-7e-05,265.6993,0.07606,0.000192,0.4566}, /*cmz*/
{-5.617364,-0.8938,-4.0474,-3.7148} /*cfz*/
},
{
2454566.5,
{-1.3413,0.00932,71.4106,0.11003,0.000643,1.8632}, /*cmx*/
{-4.917435,-5.6857,-2.7185,-5.6444}, /*cfx*/
{-0.4597,0.00198,256.5388,0.08876,0.000479,0.4088}, /*cmy*/
{-1.560679,-6.1044,-2.9932,-3.9258}, /*cfy*/
{1.4718,0.00025,265.4121,0.05378,0.000273,0.6263}, /*cmz*/
{-3.146669,-1.5194,-4.6371,-4.9844} /*cfz*/
},
{
2454808.5,
{-1.0912,0.00477,70.6181,0.32497,0.000682,0.9409}, /*cmx*/
{-2.224193,-3.769,-0.6232,-5.8715}, /*cfx*/
{-0.6902,0.00165,256.4063,0.08221,7.7e-05,0.735}, /*cmy*/
{-5.375952,-3.7752,-0.6233,-5.1268}, /*cfy*/
{1.5499,-0.00198,266.6452,0.03297,0.000182,0.2579}, /*cmz*/
{-0.6601,-2.7915,-5.378,-0.8982} /*cfz*/
},
{
2455050.5,
{-0.225,0.00068,82.2255,0.26233,0.001211,0.2644}, /*cmx*/
{-0.213826,-4.3723,-1.2596,-2.7795}, /*cfx*/
{-0.5692,0.00072,256.1443,0.14566,0.000501,0.598}, /*cmy*/
{-2.819618,-4.3806,-1.2303,-5.9376}, /*cfy*/
{1.7843,-0.00251,263.3484,0.07125,0.000194,0.8654}, /*cmz*/
{-4.434052,-5.7114,-2.2982,-1.9028} /*cfz*/
},
{
2455292.5,
{-0.5087,0.00554,85.3015,0.192,0.00097,0.965}, /*cmx*/
{-4.088756,-5.055,-1.9055,-5.3101}, /*cfx*/
{-0.549,0.00191,256.1148,0.12455,0.000578,0.5351}, /*cmy*/
{-0.346743,-5.0928,-1.9412,-0.2258}, /*cfy*/
{1.38,0.00104,261.9766,0.08287,0.000369,0.2476}, /*cmz*/
{-1.96792,-6.099,-2.8905,-2.9638} /*cfz*/
},
{
2455534.5,
{-1.0392,0.00796,81.4575,0.22322,0.00034,1.8828}, /*cmx*/
{-1.506781,-2.8748,-0.2673,-5.7032}, /*cfx*/
{-0.8821,0.00342,255.7618,0.04006,0.000156,0.2704}, /*cmy*/
{-4.148482,-3.293,-1.8733,-5.749}, /*cfy*/
{0.9283,0.00334,263.269,0.03874,8.6e-05,0.9122}, /*cmz*/
{-5.76037,-2.4638,-4.3212,-5.0452} /*cfz*/
},
{
2451178.5,
{-0.2634,-0.00253,263.6198,0.58666,0.002066,0.2137}, /*cmx*/
{2.279238,5.9429,2.8275,-4.0768}, /*cfx*/
{1.0547,-0.0022,435.4987,0.08693,0.000227,0.5259}, /*cmy*/
{3.946897,5.9322,2.9567,-1.9852}, /*cfy*/
{-1.0217,0.00018,350.0757,0.381,0.001303,0.297}, /*cmz*/
{2.4363,2.7851,5.8726,-3.8314} /*cfz*/
},
{
2451401.5,
{-0.7256,0.00336,239.7902,0.25873,0.001891,0.3256}, /*cmx*/
{6.093209,0.3044,3.4763,-1.6246}, /*cfx*/
{0.6429,0.00051,433.6467,0.06657,0.000339,0.3986}, /*cmy*/
{1.543956,0.2738,3.4998,-0.572}, /*cfy*/
{-0.7365,-0.00254,367.1188,0.17148,0.0012,0.4521}, /*cmz*/
{0.039666,3.5522,0.3466,-2.4698} /*cfz*/
},
{
2451624.5,
{-0.3278,0.00201,210.438,0.11885,0.001055,0.4907}, /*cmx*/
{3.57504,0.968,4.1882,-0.5198}, /*cfx*/
{0.9433,-0.00129,432.1748,0.06813,0.000325,0.4611}, /*cmy*/
{5.409111,0.9432,4.1691,-5.7066}, /*cfy*/
{-1.1947,-0.00081,386.719,0.10011,0.000689,0.2014}, /*cmz*/
{3.913477,4.6154,1.2618,-0.442} /*cfz*/
},
{
2451847.5,
{0.392,-0.00395,230.3044,0.35446,0.000296,0.2575}, /*cmx*/
{1.22984,5.0181,2.1912,-6.0129}, /*cfx*/
{0.6816,0.00144,433.2472,0.03368,0.00016,0.5629}, /*cmy*/
{2.983235,5.0375,4.6499,-4.155}, /*cfy*/
{-1.3885,0.00286,374.3992,0.18022,0.000213,0.2675}, /*cmz*/
{1.484221,1.6904,3.9464,-6.0348} /*cfz*/
},
{
2452070.5,
{0.3421,-0.00593,178.9225,0.46396,0.001661,0.2989}, /*cmx*/
{4.879997,5.714,2.5836,-4.631}, /*cfx*/
{1.1737,-0.00269,428.3815,0.08678,0.000269,0.5094}, /*cmy*/
{0.594407,5.7873,2.6908,-2.2142}, /*cfy*/
{-1.3744,0.00294,406.6481,0.21617,0.00076,0.3192}, /*cmz*/
{5.380154,2.5248,5.6286,-4.4346} /*cfz*/
},
{
2452293.5,
{-0.3003,-0.00081,193.9951,0.59562,0.002209,0.173}, /*cmx*/
{2.531556,0.0396,3.1967,-2.8124}, /*cfx*/
{0.891,-0.00046,430.5351,0.19107,0.00061,0.4612}, /*cmy*/
{4.438114,6.2455,3.1545,-0.88}, /*cfy*/
{-0.8268,-0.00055,397.7278,0.26026,0.000909,0.5982}, /*cmz*/
{2.944274,3.4226,0.1957,-3.1346} /*cfz*/
},
{
2452516.5,
{-0.5341,0.00351,176.1075,0.21841,0.001826,0.4239}, /*cmx*/
{0.041259,0.7339,3.8947,-0.8931}, /*cfx*/
{0.8607,-0.0002,428.6204,0.09378,0.000621,0.3173}, /*cmy*/
{2.042813,0.7029,3.8451,-5.9585}, /*cfy*/
{-0.9678,-0.00112,406.6481,0.09618,0.000742,0.384}, /*cmz*/
{0.542512,4.314,1.0367,-1.3292} /*cfz*/
},
{
2452739.5,
{0.3056,-0.00175,148.4749,0.07015,0.000911,0.4211}, /*cmx*/
{3.703176,1.3105,4.6219,-0.4067}, /*cfx*/
{0.908,0.00083,426.1627,0.06769,0.000436,0.4106}, /*cmy*/
{5.927236,1.3533,4.5653,-4.9912}, /*cfy*/
{-1.0852,0.00075,420.4808,0.07111,0.000464,0.3397}, /*cmz*/
{4.415063,5.4896,2.06,-5.9148} /*cfz*/
},
{
2452962.5,
{0.574,-0.00576,165.9063,0.42444,0.000557,0.2195}, /*cmx*/
{1.437423,5.4185,2.418,-5.5036}, /*cfx*/
{1.2279,-0.00231,429.1215,0.10087,6.3e-05,0.3661}, /*cmy*/
{3.490339,5.4091,4.6161,-2.7396}, /*cfy*/
{-1.1985,0.00221,412.1388,0.131,0.000218,0.3151}, /*cmz*/
{1.987296,2.3081,4.7436,-5.0913} /*cfz*/
},
{
2453185.5,
{0.2229,-0.00472,127.2592,0.50123,0.001914,0.0945}, /*cmx*/
{4.907722,6.0811,2.9507,-3.7435}, /*cfx*/
{1.1733,-0.002,424.0172,0.16543,0.000597,0.3486}, /*cmy*/
{1.124788,6.0198,2.9104,-1.6303}, /*cfy*/
{-0.9877,0.00133,430.8146,0.1342,0.000488,0.7454}, /*cmz*/
{5.878271,3.1819,6.283,-3.5034} /*cfz*/
},
{
2453408.5,
{-0.4023,0.00123,135.3349,0.57229,0.002228,0.2634}, /*cmx*/
{2.593294,0.4487,3.5977,-1.0559}, /*cfx*/
{0.8878,-0.00028,425.1061,0.24898,0.000862,0.448}, /*cmy*/
{4.965211,0.4151,3.5748,-0.5019}, /*cfy*/
{-0.762,-0.00064,427.3734,0.13758,0.000462,0.5027}, /*cmz*/
{3.446362,4.2695,0.9471,-1.4456} /*cfz*/
},
{
2453631.5,
{-0.1252,0.00148,126.3819,0.16712,0.00169,0.3565}, /*cmx*/
{0.069881,1.1722,4.3292,-0.766}, /*cfx*/
{0.9464,0.00088,423.7816,0.09182,0.000761,0.5269}, /*cmy*/
{2.569084,1.1985,4.3177,-5.2314}, /*cfy*/
{-0.9128,-0.00032,429.9968,0.0628,0.000458,0.3024}, /*cmz*/
{1.04044,5.3127,2.0263,-0.3419} /*cfz*/
},
{
2453854.5,
{0.6857,-0.00492,115.8422,0.01642,0.00071,0.2922}, /*cmx*/
{3.54314,0.7141,5.0266,-0.0724}, /*cfx*/
{1.2237,-0.00145,421.0258,0.05325,0.000444,0.1721}, /*cmy*/
{0.186233,1.7006,4.9985,-2.8898}, /*cfy*/
{-0.9364,0.00138,435.3064,0.06264,0.000334,0.4575}, /*cmz*/
{4.912449,0.0506,3.0487,-5.5782} /*cfz*/
},
{
2454077.5,
{0.5982,-0.00658,119.9089,0.47937,0.000823,0.118}, /*cmx*/
{1.401658,5.8062,2.7294,-5.7138}, /*cfx*/
{1.3736,-0.00298,423.6873,0.1785,0.000189,0.3362}, /*cmy*/
{4.021229,5.7752,2.8523,-2.2922}, /*cfy*/
{-0.8714,0.00087,432.5776,0.06667,0.000137,0.6742}, /*cmz*/
{2.485637,3.2935,5.4215,-3.7492} /*cfz*/
},
{
2454300.5,
{0.0114,-0.00272,115.4794,0.50737,0.002065,0.1924}, /*cmx*/
{4.692474,0.1707,3.3244,-0.8436}, /*cfx*/
{1.0936,-0.00125,420.7565,0.2017,0.000774,0.5093}, /*cmy*/
{1.670908,0.1749,3.3314,-0.8776}, /*cfy*/
{-0.6161,-0.00086,436.3996,0.05233,0.000169,0.3831}, /*cmz*/
{0.09078,4.5486,1.3091,-2.2614} /*cfz*/
},
{
2454523.5,
{-0.3916,0.00226,114.9198,0.53012,0.002167,0.3699}, /*cmx*/
{2.362151,0.8774,4.0168,-1.0278}, /*cfx*/
{1.0475,-0.00071,421.0409,0.25463,0.000941,0.4695}, /*cmy*/
{5.516153,0.8637,4.0134,-5.631}, /*cfy*/
{-0.7819,-0.00017,436.8156,0.11022,0.000341,0.5878}, /*cmz*/
{3.944182,5.7901,2.7029,-0.9038} /*cfz*/
},
{
2454746.5,
{0.3276,-0.00158,115.2777,0.10853,0.001516,0.2502}, /*cmx*/
{6.141327,1.6012,4.7652,-0.503}, /*cfx*/
{1.0103,0.00108,421.116,0.07929,0.000788,0.1294}, /*cmy*/
{3.115122,1.5789,4.7488,-4.2327}, /*cfy*/
{-0.7992,0.00084,436.2133,0.05278,0.000397,0.5241}, /*cmz*/
{1.536919,0.2027,3.4785,-5.8675} /*cfz*/
},
{
2454969.5,
{0.8901,-0.00751,136.8808,0.07107,0.000431,0.234}, /*cmx*/
{3.334692,5.7095,5.3649,-0.2762}, /*cfx*/
{1.515,-0.00366,419.8655,0.01869,0.00034,0.2697}, /*cmy*/
{0.743399,2.0021,5.4175,-2.8525}, /*cfy*/
{-0.6352,0.00015,431.2134,0.0425,0.000221,0.6163}, /*cmz*/
{5.410691,0.4729,3.9917,-4.1205} /*cfz*/
},
{
2455192.5,
{0.4222,-0.00592,120.5114,0.51376,0.001067,0.1396}, /*cmx*/
{1.151364,6.1852,3.0656,-5.7954}, /*cfx*/
{1.3016,-0.00182,420.6012,0.21774,0.000354,0.4323}, /*cmy*/
{4.571737,6.1799,3.0801,-1.6437}, /*cfy*/
{-0.2624,-0.00309,436.301,0.09196,0.000119,0.3848}, /*cmz*/
{2.982612,5.5673,3.3553,-2.5588} /*cfz*/
},
{
2455415.5,
{-0.2148,2e-05,150.5617,0.48315,0.002094,0.3015}, /*cmx*/
{4.615303,0.5679,3.7155,-1.1589}, /*cfx*/
{1.1739,-0.00222,421.3322,0.20718,0.000855,0.7076}, /*cmy*/
{2.222781,0.585,3.7501,-0.0895}, /*cfy*/
{-0.7608,0.00032,425.3341,0.10978,0.000445,0.3453}, /*cmz*/
{0.58751,0.0276,3.2425,-1.2882} /*cfz*/
},
{
2451178.4,
{-0.1722,-0.00181,352.8978,0.76368,0.002649,0.2271}, /*cmx*/
{2.766042,0.1334,3.2845,2.6267}, /*cfx*/
{-0.2442,-0.00075,581.7678,0.07586,0.000215,0.4808}, /*cmy*/
{4.437088,0.2166,3.4829,0.0077}, /*cfy*/
{-0.8224,0.00102,467.7271,0.49669,0.0017,0.3219}, /*cmz*/
{2.925511,3.2312,0.0744,3.7746} /*cfz*/
},
{
2451384.4,
{-0.5392,0.00039,313.8796,0.52135,0.003,0.107}, /*cmx*/
{4.590869,5.1581,2.0322,2.5961}, /*cfx*/
{-0.1823,0.00097,579.9238,0.07443,0.000322,0.4476}, /*cmy*/
{0.056463,5.0864,2.0699,3.072}, /*cfy*/
{-0.8801,0.00125,496.2722,0.34589,0.001923,0.3172}, /*cmz*/
{4.839403,2.0582,5.1438,2.0899} /*cfz*/
},
{
2451590.4,
{-0.2862,-0.00181,300.2584,0.5888,0.002875,0.1196}, /*cmx*/
{0.162394,3.879,0.7535,1.765}, /*cfx*/
{-0.39,0.00028,579.0232,0.11965,0.000537,0.4978}, /*cmy*/
{1.94477,3.8022,0.6786,0.6281}, /*cfy*/
{-0.8525,0.00015,505.8015,0.32941,0.001587,0.3848}, /*cmz*/
{0.447246,0.8334,3.9607,6.0018} /*cfz*/
},
{
2451796.4,
{-0.2878,-0.00109,299.8308,0.15204,0.002221,0.8154}, /*cmx*/
{2.060534,2.4714,5.7385,2.5405}, /*cfx*/
{-0.0404,-0.00074,578.9143,0.07229,0.000535,0.1216}, /*cmy*/
{3.841205,2.3986,5.6582,4.716}, /*cfy*/
{-0.7604,0.00081,505.0806,0.08338,0.001161,0.1464}, /*cmz*/
{2.341945,6.1537,2.7355,3.836} /*cfz*/
},
{
2452002.4,
{-0.7601,0.00363,250.7582,0.15232,0.001633,0.3292}, /*cmx*/
{3.810184,1.3089,4.4973,3.3981}, /*cfx*/
{-0.394,0.00164,575.1397,0.05706,0.000475,0.2146}, /*cmy*/
{5.747766,1.2193,4.4149,2.4622}, /*cfy*/
{-0.872,-0.00101,535.7795,0.0888,0.000848,0.6753}, /*cmz*/
{4.249728,4.857,1.5877,0.5058} /*cfz*/
},
{
2452208.4,
{-0.7725,0.00501,279.4735,0.34662,0.000363,0.6067}, /*cmx*/
{5.787177,3.297,3.0621,4.7812}, /*cfx*/
{-0.318,0.00091,577.8224,0.03213,0.000321,0.5877}, /*cmy*/
{1.344349,3.6956,3.0221,5.9993}, /*cfy*/
{-0.4635,-0.00269,519.014,0.17158,0.000186,0.292}, /*cmz*/
{6.130733,0.0106,1.2927,2.8171} /*cfz*/
},
{
2452414.4,
{-0.2042,-0.00103,213.7788,0.36072,0.000684,0.9398}, /*cmx*/
{1.155505,2.0455,5.276,6.2364}, /*cfx*/
{0.0305,-0.00097,571.626,0.08374,9.8e-05,0.1442}, /*cmy*/
{3.269706,2.0491,5.62,4.4244}, /*cfy*/
{-1.0866,0.00117,555.5428,0.13537,0.000205,0.5264}, /*cmz*/
{1.765388,5.246,1.7871,2.398} /*cfz*/
},
{
2452620.4,
{0.1859,-0.00366,245.9942,0.7025,0.001598,0.4167}, /*cmx*/
{3.181183,0.7323,3.8836,0.9143}, /*cfx*/
{-0.1341,-0.00148,574.4285,0.17788,0.000313,0.6751}, /*cmy*/
{5.138176,0.6614,3.8497,0.634}, /*cfy*/
{-1.059,0.00157,539.597,0.26364,0.000629,0.0979}, /*cmz*/
{3.641129,4.0156,0.7566,6.027} /*cfz*/
},
{
2452826.4,
{-0.0913,-0.00166,191.7299,0.64315,0.002673,0.4823}, /*cmx*/
{4.810497,5.7645,2.6294,2.6627}, /*cfx*/
{0.0432,-0.00059,569.6657,0.19882,0.000738,0.277}, /*cmy*/
{0.788126,5.7093,2.5958,4.0347}, /*cfy*/
{-1.0356,0.00155,565.9952,0.22813,0.000915,0.2665}, /*cmz*/
{5.556882,2.852,5.914,3.5321} /*cfz*/
},
{
2453032.4,
{-0.4299,0.00194,204.5317,0.78693,0.002912,0.2389}, /*cmx*/
{0.497625,4.4952,1.3595,3.2387}, /*cfx*/
{-0.3359,0.00084,571.3088,0.26795,0.000934,0.1628}, /*cmy*/
{2.662715,4.4357,1.2944,3.2947}, /*cfy*/
{-1.1001,0.00072,559.9721,0.22598,0.000807,0.5674}, /*cmz*/
{1.155045,1.725,4.8293,0.4633} /*cfz*/
},
{
2453238.4,
{-0.2075,-0.00037,180.6333,0.50362,0.003108,0.3597}, /*cmx*/
{2.230255,3.2139,0.0868,2.6809}, /*cfx*/
{-0.1304,0.00018,568.6332,0.19016,0.001067,0.3462}, /*cmy*/
{4.580873,3.1734,0.0458,6.2065}, /*cfy*/
{-0.9461,0.00136,569.7684,0.15302,0.000864,0.3257}, /*cmz*/
{3.060788,0.5846,3.633,4.5352} /*cfz*/
},
{
2453444.4,
{-0.2175,0.00078,168.8927,0.55143,0.002891,0.2643}, /*cmx*/
{3.988513,1.965,5.1051,2.1835}, /*cfx*/
{-0.1423,0.00051,567.2649,0.22832,0.001157,0.3849}, /*cmy*/
{0.199899,1.9036,5.049,3.8152}, /*cfy*/
{-1.1038,0.0,574.9375,0.13119,0.00064,0.2472}, /*cmz*/
{4.953824,5.8257,2.6373,0.9656} /*cfz*/
},
{
2453650.4,
{-0.5789,0.00507,172.6125,0.0621,0.00198,0.4738}, /*cmx*/
{5.925469,0.6614,3.8555,4.4094}, /*cfx*/
{-0.2764,0.00079,567.8379,0.06769,0.000887,0.3195}, /*cmy*/
{2.09016,0.5455,3.7868,0.1881}, /*cfy*/
{-0.7842,-0.00095,573.1483,0.04632,0.000464,0.398}, /*cmz*/
{0.563503,5.3763,1.636,0.2947} /*cfz*/
},
{
2453856.4,
{-0.1951,0.0014,152.282,0.05129,0.001238,0.7953}, /*cmx*/
{1.111813,5.5975,2.5581,5.7699}, /*cfx*/
{-0.0561,0.00107,564.3047,0.05018,0.000636,0.6524}, /*cmy*/
{4.02477,5.5801,2.496,5.0658}, /*cfy*/
{-1.0428,-0.00019,582.3659,0.03383,0.000327,0.1983}, /*cmz*/
{2.468863,3.7426,0.4607,3.1602} /*cfz*/
},
{
2454062.4,
{0.3611,-0.00326,160.6665,0.4191,4.9e-05,0.6822}, /*cmx*/
{3.259081,1.3553,0.5553,0.349}, /*cfx*/
{-0.0805,-0.00142,565.965,0.12859,0.000196,0.1731}, /*cmy*/
{5.8892,1.2986,1.254,0.4501}, /*cfy*/
{-0.9357,-0.001,578.6439,0.06009,0.00018,0.4328}, /*cmz*/
{4.350913,4.9457,0.4532,1.1057} /*cfz*/
},
{
2454268.4,
{0.5138,-0.0052,154.1771,0.4442,0.00114,0.6203}, /*cmx*/
{4.576891,0.0559,3.1896,2.0076}, /*cfx*/
{0.3657,-0.00328,562.9933,0.16698,0.000335,0.2456}, /*cmy*/
{1.560775,0.0277,3.1571,1.2828}, /*cfy*/
{-1.0776,0.0014,583.6321,0.04538,1.6e-05,0.4276}, /*cmz*/
{6.264684,4.5698,1.2454,4.4379} /*cfz*/
},
{
2454474.4,
{-0.1243,0.00168,151.1576,0.73898,0.001907,0.5725}, /*cmx*/
{0.466994,5.1105,1.9773,2.8887}, /*cfx*/
{-0.2285,0.0011,564.2348,0.29424,0.000683,0.5947}, /*cmy*/
{3.417842,5.0811,1.9567,3.7202}, /*cfy*/
{-1.2484,0.0009,584.007,0.09121,0.000169,0.1942}, /*cmz*/
{1.859584,3.5628,0.1771,1.3554} /*cfz*/
},
{
2454680.4,
{-0.3066,0.00275,162.0801,0.62958,0.00281,0.4253}, /*cmx*/
{1.900859,3.8291,0.6905,3.7305}, /*cfx*/
{-0.1553,0.00057,562.7343,0.27092,0.001123,0.1967}, /*cmy*/
{5.366225,3.8131,0.6815,1.8755}, /*cfy*/
{-0.8105,-0.00081,581.529,0.104,0.000385,0.3883}, /*cmz*/
{3.772075,2.5105,5.7008,6.1809} /*cfz*/
},
{
2454886.4,
{-0.0019,0.00121,158.2642,0.75809,0.002963,0.1953}, /*cmx*/
{3.867122,2.5726,5.7085,0.8759}, /*cfx*/
{0.0713,-7e-05,562.8127,0.3402,0.001279,0.4747}, /*cmy*/
{0.959162,2.5559,5.6931,4.8091}, /*cfy*/
{-1.1635,5e-05,582.9345,0.14938,0.000565,0.2268}, /*cmz*/
{5.655904,1.6424,4.8332,4.9104} /*cfz*/
},
{
2455092.4,
{-0.0106,0.00193,169.3567,0.42872,0.002961,0.1274}, /*cmx*/
{5.589666,1.3392,4.4713,4.3657}, /*cfx*/
{-0.1753,0.00052,562.4832,0.20757,0.001301,0.1772}, /*cmy*/
{2.878341,1.3022,4.4441,2.9232}, /*cfy*/
{-0.9461,-0.00034,579.4978,0.10838,0.000621,0.3775}, /*cmz*/
{1.276063,0.2424,3.5275,0.8786} /*cfz*/
},
{
2455298.4,
{0.028,0.00208,186.0789,0.45362,0.002555,0.3774}, /*cmx*/
{1.028911,0.0577,3.1957,5.4133}, /*cfx*/
{0.1787,-7e-05,562.7482,0.2203,0.001191,0.2079}, /*cmy*/
{4.79133,0.0447,3.183,6.0697}, /*cfy*/
{-1.0324,-0.00018,574.0926,0.13424,0.000708,0.621}, /*cmz*/
{3.170043,5.5589,2.4771,5.0324} /*cfz*/
},
{
2455504.4,
{0.3031,-0.00022,177.6174,0.0319,0.001597,0.6891}, /*cmx*/
{2.993259,2.0335,1.9189,6.1786}, /*cfx*/
{0.0357,-0.0011,562.8256,0.02162,0.000802,0.4234}, /*cmy*/
{0.391075,4.9141,1.9157,4.9531}, /*cfy*/
{-1.014,-0.00121,576.2519,0.0356,0.000599,0.2876}, /*cmz*/
{5.061383,4.0969,1.2942,1.4863} /*cfz*/
},
{
2451178.0,
{-0.4241,0.00051,89.6553,4.40972,0.064837,0.3229}, /*cmx*/
{1.416259,5.8487,3.5638,-3.3468}, /*cfx*/
{0.1339,-0.00043,132.2766,6.98294,0.116091,0.0115}, /*cmy*/
{3.129269,1.3914,5.3562,-5.1267}, /*cfy*/
{-0.4631,4e-05,103.2531,4.95218,0.075229,0.3696}, /*cmz*/
{1.617673,6.1303,3.9202,-3.3337} /*cfz*/
},
{
2451219.0,
{-0.4093,0.00113,85.761,4.1804,0.061063,0.2996}, /*cmx*/
{1.426245,5.8602,3.5803,-3.2965}, /*cfx*/
{0.1876,-0.00149,132.1501,6.92881,0.114272,0.0455}, /*cmy*/
{3.167152,1.428,5.3929,-5.5492}, /*cfy*/
{-0.479,0.00065,106.418,5.05474,0.076976,0.3766}, /*cmz*/
{1.658714,6.1776,3.973,-3.2967} /*cfz*/
},
{
2451260.0,
{-0.3734,0.00052,81.9111,3.94266,0.057489,0.2775}, /*cmx*/
{1.449241,5.9003,3.6382,-3.3299}, /*cfx*/
{0.1968,-0.00019,132.0811,6.90109,0.113078,0.0626}, /*cmy*/
{3.218558,1.477,5.4407,-6.2777}, /*cfy*/
{-0.4729,0.00028,109.185,5.14948,0.078638,0.3791}, /*cmz*/
{1.711004,6.2298,4.0256,-3.3236} /*cfz*/
},
{
2451301.0,
{-0.3626,0.00067,79.4827,3.76915,0.055294,0.2638}, /*cmx*/
{1.491547,5.9717,3.7386,-3.2902}, /*cfx*/
{0.2575,-0.00149,132.2248,6.9224,0.11288,0.0971}, /*cmy*/
{3.277794,1.5311,5.4917,-6.0316}, /*cfy*/
{-0.4748,0.00046,110.7063,5.19844,0.079662,0.3804}, /*cmz*/
{1.767777,6.2818,4.076,-3.3138} /*cfz*/
},
{
2451342.0,
{-0.352,0.00023,79.2364,3.72777,0.055664,0.2633}, /*cmx*/
{1.554398,6.0653,3.858,-3.3099}, /*cfx*/
{0.2629,-0.0003,132.5646,6.99092,0.113796,0.114}, /*cmy*/
{3.336609,1.5834,5.5385,-0.088}, /*cfy*/
{-0.4659,0.00039,110.5066,5.19885,0.08005,0.3778}, /*cmz*/
{1.822087,0.0459,4.1189,-3.3267} /*cfz*/
},
{
2451383.0,
{-0.3621,0.00019,81.0843,3.81866,0.058145,0.2786}, /*cmx*/
{1.625954,6.1523,3.9559,-3.3036}, /*cfx*/
{0.3245,-0.00181,133.0968,7.07883,0.115095,0.1463}, /*cmy*/
{3.386709,1.6256,5.575,-6.2021}, /*cfy*/
{-0.4491,0.00023,108.7905,5.14255,0.079549,0.3712}, /*cmz*/
{1.865876,0.0852,4.1562,-3.3398} /*cfz*/
},
{
2451424.0,
{-0.3813,0.00034,83.7297,3.97721,0.061246,0.3011}, /*cmx*/
{1.689232,6.2087,4.0048,-3.3005}, /*cfx*/
{0.3215,-0.00054,133.5465,7.15496,0.116264,0.1596}, /*cmy*/
{3.425061,1.6572,5.6013,-0.1256}, /*cfy*/
{-0.4412,0.00063,106.4441,5.06907,0.079005,0.3607}, /*cmz*/
{1.897806,0.122,4.1941,-3.3181} /*cfz*/
},
{
2451465.0,
{-0.3874,0.00014,85.4065,4.08505,0.062774,0.3183}, /*cmx*/
{1.730953,6.2282,4.0094,-3.3344}, /*cfx*/
{0.3564,-0.00173,133.8623,7.19062,0.116539,0.1704}, /*cmy*/
{3.452898,1.68,5.6211,-6.2629}, /*cfy*/
{-0.4158,1e-05,104.9491,5.02129,0.078969,0.3524}, /*cmz*/
{1.921574,0.1602,4.2386,-3.3535} /*cfz*/
},
{
2451506.0,
{-0.3924,0.00067,84.8667,4.07183,0.062064,0.3201}, /*cmx*/
{1.751701,6.2258,3.9921,-3.3125}, /*cfx*/
{0.3425,-0.00066,133.9175,7.17486,0.115714,0.1665}, /*cmy*/
{3.476722,1.7013,5.6415,-0.1142}, /*cfy*/
{-0.4175,0.0006,105.2837,5.04441,0.080134,0.3491}, /*cmz*/
{1.945913,0.2029,4.2872,-3.3037} /*cfz*/
},
{
2451547.0,
{-0.3628,0.00025,82.0846,3.92839,0.059247,0.302}, /*cmx*/
{1.760867,6.22,3.9783,-3.3532}, /*cfx*/
{0.3776,-0.00163,133.8717,7.11139,0.113765,0.1838}, /*cmy*/
{3.505035,1.7284,5.6704,-0.0058}, /*cfy*/
{-0.3897,-0.00029,107.3778,5.12695,0.081941,0.3416}, /*cmz*/
{1.978432,0.2489,4.3372,-3.3566} /*cfz*/
},
{
2451588.0,
{-0.3469,0.00088,77.9768,3.70754,0.055608,0.2742}, /*cmx*/
{1.770874,6.2309,3.9915,-3.3062}, /*cfx*/
{0.3867,-0.00083,133.7281,7.03452,0.111492,0.1995}, /*cmy*/
{3.545166,1.7674,5.7123,-0.0841}, /*cfy*/
{-0.4005,0.00073,110.2483,5.24034,0.084157,0.3358}, /*cmz*/
{2.022756,0.3004,4.3878,-3.2886} /*cfz*/
},
{
2451629.0,
{-0.3043,0.00016,73.9435,3.48129,0.052266,0.2459}, /*cmx*/
{1.793487,6.2721,4.0477,-3.3712}, /*cfx*/
{0.4207,-0.00122,133.7163,6.97992,0.10967,0.2287}, /*cmy*/
{3.598012,1.8173,5.7653,-0.0545}, /*cfy*/
{-0.3685,-0.00044,112.8027,5.34274,0.086066,0.3296}, /*cmz*/
{2.077882,0.3556,4.4398,-3.3828} /*cfz*/
},
{
2451670.0,
{-0.2923,0.00071,71.2949,3.32755,0.050719,0.2258}, /*cmx*/
{1.836814,0.0675,4.149,-3.2958}, /*cfx*/
{0.4461,-0.00093,133.8698,6.97529,0.108913,0.2514}, /*cmy*/
{3.658009,1.872,5.8213,-0.0813}, /*cfy*/
{-0.3804,0.00065,114.1968,5.41528,0.087717,0.3303}, /*cmz*/
{2.137527,0.4121,4.4894,-3.303} /*cfz*/
},
{
2451711.0,
{-0.2598,-0.00017,70.8553,3.30555,0.051711,0.2117}, /*cmx*/
{1.902805,0.1709,4.2694,-3.3626}, /*cfx*/
{0.4784,-0.00106,134.2718,7.01725,0.109205,0.2826}, /*cmy*/
{3.716087,1.9233,5.8716,-0.0971}, /*cfy*/
{-0.3414,-0.00063,114.1132,5.44182,0.088573,0.3209}, /*cmz*/
{2.194284,0.4621,4.5321,-3.3906} /*cfz*/
},
{
2451752.0,
{-0.2703,0.00046,72.5374,3.4173,0.054942,0.2148}, /*cmx*/
{1.978999,0.268,4.3665,-3.2724}, /*cfx*/
{0.5122,-0.00138,134.7685,7.08344,0.110057,0.302}, /*cmy*/
{3.764815,1.9647,5.9105,-0.0843}, /*cfy*/
{-0.3486,0.00052,112.6714,5.42228,0.088759,0.3121}, /*cmz*/
{2.239868,0.5037,4.5667,-3.3082} /*cfz*/
},
{
2451793.0,
{-0.2611,-0.00043,75.1025,3.58241,0.058303,0.2292}, /*cmx*/
{2.046432,0.3282,4.4142,-3.3733}, /*cfx*/
{0.5183,-0.00095,135.2334,7.14055,0.110813,0.3205}, /*cmy*/
{3.801639,1.9956,5.9385,-0.1427}, /*cfy*/
{-0.3105,-0.00057,110.7037,5.37687,0.088446,0.2979}, /*cmz*/
{2.273287,0.5392,4.5999,-3.4078} /*cfz*/
},
{
2451834.0,
{-0.2856,0.00035,76.6903,3.68492,0.059877,0.2509}, /*cmx*/
{2.089941,0.3479,4.418,-3.3033}, /*cfx*/
{0.5441,-0.00166,135.5108,7.15891,0.110735,0.3281}, /*cmy*/
{3.828798,2.0183,5.96,-0.0936}, /*cfy*/
{-0.3115,0.00044,109.4365,5.35592,0.088729,0.2899}, /*cmz*/
{2.298253,0.5759,4.6368,-3.3231} /*cfz*/
},
{
2451875.0,
{-0.2722,-0.00025,76.0429,3.65798,0.058771,0.2547}, /*cmx*/
{2.111043,0.3414,4.3987,-3.3738}, /*cfx*/
{0.5308,-0.00081,135.5343,7.12307,0.109596,0.3329}, /*cmy*/
{3.853163,2.0415,5.9844,-0.1529}, /*cfy*/
{-0.2743,-0.00045,109.8361,5.39503,0.089874,0.2732}, /*cmz*/
{2.324807,0.616,4.6779,-3.3906} /*cfz*/
},
{
2451916.0,
{-0.2719,0.00043,73.1138,3.50328,0.05562,0.2439}, /*cmx*/
{2.11807,0.3305,4.381,-3.3204}, /*cfx*/
{0.5587,-0.00185,135.3855,7.03837,0.107383,0.3319}, /*cmy*/
{3.883056,2.0716,6.0195,-0.0694}, /*cfy*/
{-0.2682,0.00025,111.7825,5.48905,0.091779,0.2612}, /*cmz*/
{2.359141,0.6611,4.7214,-3.3213} /*cfz*/
},
{
2451957.0,
{-0.2391,-3e-05,68.8687,3.28017,0.051618,0.2184}, /*cmx*/
{2.125528,0.3352,4.3872,-3.3905}, /*cfx*/
{0.5409,-0.00056,135.1575,6.93899,0.104953,0.3411}, /*cmy*/
{3.925318,2.115,6.0698,-0.1633}, /*cfy*/
{-0.2356,-0.00042,114.4388,5.60798,0.093833,0.2432}, /*cmz*/
{2.40628,0.7116,4.7681,-3.3996} /*cfz*/
},
{
2451998.0,
{-0.2187,0.00039,64.7136,3.0617,0.048225,0.1911}, /*cmx*/
{2.14459,0.3729,4.4354,-3.344}, /*cfx*/
{0.5877,-0.00181,135.0471,6.85737,0.102872,0.3624}, /*cmy*/
{3.979455,2.1683,6.1317,-0.0769}, /*cfy*/
{-0.219,-9e-05,116.7767,5.7232,0.095857,0.2327}, /*cmz*/
{2.463454,0.7673,4.8167,-3.3666} /*cfz*/
},
{
2452039.0,
{-0.1842,8e-05,61.9734,2.92729,0.046732,0.1609}, /*cmx*/
{2.187423,0.4514,4.5274,-3.3825}, /*cfx*/
{0.5809,-0.00035,135.0639,6.82489,0.101984,0.3853}, /*cmy*/
{4.039998,2.2271,6.1972,-0.1628}, /*cfy*/
{-0.1939,-0.00033,118.1473,5.81776,0.097615,0.2164}, /*cmz*/
{2.526031,0.8235,4.8634,-3.3979} /*cfz*/
},
{
2452080.0,
{-0.1622,0.00015,61.4654,2.92693,0.047925,0.1402}, /*cmx*/
{2.255173,0.5587,4.6404,-3.3455}, /*cfx*/
{0.6314,-0.00172,135.3392,6.8396,0.102042,0.4044}, /*cmy*/
{4.097219,2.2801,6.2548,-0.084}, /*cfy*/
{-0.1724,-0.00051,118.2272,5.8737,0.098847,0.2099}, /*cmz*/
{2.584098,0.8737,4.9032,-3.4048} /*cfz*/
},
{
2452121.0,
{-0.1449,-9e-05,63.1005,3.06067,0.051339,0.1315}, /*cmx*/
{2.336966,0.6596,4.7315,-3.3639}, /*cfx*/
{0.6199,-0.00038,135.712,6.88771,0.102832,0.4208}, /*cmy*/
{4.144713,2.3231,0.0149,-0.1774}, /*cfy*/
{-0.161,-0.00037,117.1492,5.88347,0.09929,0.1972}, /*cmz*/
{2.631518,0.9143,4.9355,-3.3996} /*cfz*/
},
{
2452162.0,
{-0.1387,-0.00032,65.6327,3.2376,0.054945,0.1409}, /*cmx*/
{2.408472,0.7216,4.7757,-3.3692}, /*cfx*/
{0.6632,-0.0018,136.1141,6.92514,0.103292,0.4392}, /*cmy*/
{4.179456,2.3532,0.0449,-0.1137}, /*cfy*/
{-0.1306,-0.00081,115.575,5.86318,0.099169,0.1854}, /*cmz*/
{2.665393,0.9475,4.9642,-3.4522} /*cfz*/
},
{
2452203.0,
{-0.1497,-0.00014,67.1708,3.34098,0.056591,0.156}, /*cmx*/
{2.454435,0.7394,4.7763,-3.3422}, /*cfx*/
{0.6451,-0.00065,136.2619,6.93008,0.1032,0.446}, /*cmy*/
{4.205885,2.3778,0.0697,-0.1753}, /*cfy*/
{-0.1238,-5e-05,114.6182,5.85923,0.099298,0.1648}, /*cmz*/
{2.691682,0.9797,4.9946,-3.3817} /*cfz*/
},
{
2452244.0,
{-0.1498,-0.00046,66.4175,3.29848,0.055309,0.1698}, /*cmx*/
{2.473081,0.7281,4.7542,-3.3939}, /*cfx*/
{0.6627,-0.00168,136.2128,6.87835,0.101917,0.4422}, /*cmy*/
{4.230359,2.4027,0.0985,-0.1208}, /*cfy*/
{-0.0854,-0.00082,115.1008,5.9015,0.10006,0.1526}, /*cmz*/
{2.718354,1.0149,5.029,-3.4994} /*cfz*/
},
{
2452285.0,
{-0.1559,-1e-05,63.3449,3.12768,0.051806,0.1679}, /*cmx*/
{2.475522,0.7093,4.7308,-3.3566}, /*cfx*/
{0.6365,-0.00077,135.9087,6.78471,0.099973,0.4337}, /*cmy*/
{4.262208,2.4381,0.1412,-0.1662}, /*cfy*/
{-0.0789,6e-05,116.9245,5.99139,0.101434,0.1337}, /*cmz*/
{2.75396,1.0559,5.0676,-3.3767} /*cfz*/
},
{
2452326.0,
{-0.133,-0.00036,58.9984,2.8908,0.047376,0.1511}, /*cmx*/
{2.474775,0.7034,4.7281,-3.4255}, /*cfx*/
{0.6485,-0.0014,135.5501,6.67076,0.097714,0.4351}, /*cmy*/
{4.306137,2.4862,0.201,-0.1314}, /*cfy*/
{-0.022,-0.00113,119.3699,6.10128,0.102908,0.1128}, /*cmz*/
{2.801634,1.1031,5.1107,-3.6097} /*cfz*/
},
{
2452367.0,
{-0.1216,0.00022,54.8052,2.67111,0.043594,0.1239}, /*cmx*/
{2.485656,0.73,4.7631,-3.3648}, /*cfx*/
{0.6441,-0.0009,135.1844,6.58163,0.0963,0.441}, /*cmy*/
{4.362354,2.5473,0.2745,-0.1495}, /*cfy*/
{-0.013,4e-05,121.5296,6.21349,0.104434,0.0843}, /*cmz*/
{2.860069,1.156,5.1564,-3.4171} /*cfz*/
},
{
2452408.0,
{-0.0866,-0.00019,52.0841,2.53616,0.041611,0.0962}, /*cmx*/
{2.521762,0.8002,4.8444,-3.4882}, /*cfx*/
{0.6535,-0.00086,135.0282,6.53736,0.095841,0.4531}, /*cmy*/
{4.423477,2.6112,0.3494,-0.151}, /*cfy*/
{0.0395,-0.00129,122.8915,6.30903,0.10579,0.0748}, /*cmz*/
{2.922882,1.2095,5.2014,-3.8481} /*cfz*/
},
{
2452449.0,
{-0.0686,0.00027,51.58,2.54151,0.042391,0.0705}, /*cmx*/
{2.589684,0.9052,4.9506,-3.3711}, /*cfx*/
{0.6645,-0.00085,135.0742,6.54631,0.096517,0.4677}, /*cmy*/
{4.480707,2.6693,0.4141,-0.1491}, /*cfy*/
{0.0388,-0.00022,123.147,6.38042,0.106979,0.0563}, /*cmz*/
{2.981753,1.2579,5.2398,-3.5155} /*cfz*/
},
{
2452490.0,
{-0.032,-0.00043,53.2328,2.68093,0.045513,0.0539}, /*cmx*/
{2.67653,1.0069,5.0392,-3.5833}, /*cfx*/
{0.6687,-0.00055,135.3042,6.58311,0.097465,0.4816}, /*cmy*/
{4.52656,2.7135,0.4608,-0.1706}, /*cfy*/
{0.0865,-0.00157,122.4706,6.4086,0.107469,0.0516}, /*cmz*/
{3.029231,1.2961,5.2705,-4.0963} /*cfz*/
},
{
2452531.0,
{-0.0314,-5e-05,55.7656,2.86812,0.049162,0.0533}, /*cmx*/
{2.753995,1.0692,5.0791,-3.3297}, /*cfx*/
{0.6881,-0.00121,135.5331,6.61704,0.098285,0.4902}, /*cmy*/
{4.559896,2.7454,0.4927,-0.1446}, /*cfy*/
{0.0837,-0.00041,121.2887,6.40499,0.107383,0.0263}, /*cmz*/
{3.063198,1.3264,5.2961,-3.7746} /*cfz*/
},
{
2452572.0,
{-0.0254,-0.00075,57.2827,2.97186,0.050918,0.0686}, /*cmx*/
{2.801423,1.0843,5.0756,-3.525}, /*cfx*/
{0.6702,-0.00045,135.6248,6.6155,0.098172,0.4924}, /*cmy*/
{4.585054,2.77,0.5181,-0.1949}, /*cfy*/
{0.119,-0.00128,120.6295,6.39919,0.107116,0.0339}, /*cmz*/
{3.088858,1.3542,5.3232,-4.7418} /*cfz*/
},
{
2452613.0,
{-0.0471,-0.00031,56.4183,2.92495,0.049804,0.0879}, /*cmx*/
{2.816232,1.0668,5.0463,-3.3617}, /*cfx*/
{0.6796,-0.00146,135.4674,6.5632,0.097234,0.4886}, /*cmy*/
{4.609862,2.7979,0.5503,-0.1442}, /*cfy*/
{0.1247,-0.00036,121.1224,6.42952,0.107274,0.0161}, /*cmz*/
{3.115012,1.3847,5.3536,-5.2466} /*cfz*/
},
{
2452654.0,
{-0.047,-0.0007,53.2569,2.74103,0.046232,0.094}, /*cmx*/
{2.808682,1.0364,5.0133,-3.4741}, /*cfx*/
{0.639,-0.00032,135.0511,6.47282,0.09569,0.4734}, /*cmy*/
{4.643272,2.8374,0.5977,-0.1965}, /*cfy*/
{0.1684,-0.0011,122.8101,6.49029,0.10769,0.0439}, /*cmz*/
{3.149775,1.4212,5.3898,-5.6989} /*cfz*/
},
{
2452695.0,
{-0.054,-0.00022,48.8646,2.49458,0.041655,0.0884}, /*cmx*/
{2.792074,1.014,4.9956,-3.3966}, /*cfx*/
{0.6474,-0.00155,134.5197,6.37224,0.094441,0.4584}, /*cmy*/
{4.689622,2.8928,0.6642,-0.1271}, /*cfy*/
{0.1948,-0.00066,124.9264,6.56902,0.108211,0.0564}, /*cmz*/
{3.196413,1.4649,5.4312,-6.0621} /*cfz*/
},
{
2452736.0,
{-0.0405,-0.00034,44.7528,2.26284,0.037436,0.0706}, /*cmx*/
{2.78419,1.0212,5.0155,-3.5228}, /*cfx*/
{0.6046,1e-05,134.0078,6.30179,0.093986,0.4495}, /*cmy*/
{4.748148,2.9602,0.7419,-0.2142}, /*cfy*/
{0.2316,-0.00096,126.8474,6.64631,0.108744,0.0872}, /*cmz*/
{3.253819,1.5151,5.4779,-6.1329} /*cfz*/
},
{
2452777.0,
{-0.0256,3e-05,42.1226,2.11675,0.034877,0.0474}, /*cmx*/
{2.805028,1.0766,5.0854,-3.5041}, /*cfx*/
{0.6262,-0.00124,133.6745,6.27604,0.094702,0.456}, /*cmy*/
{4.810488,3.0303,0.8202,-0.1395}, /*cfy*/
{0.2665,-0.00102,128.0728,6.72236,0.109405,0.1061}, /*cmz*/
{3.315534,1.5662,5.5233,-6.1838} /*cfz*/
},
{
2452818.0,
{0.0042,-4e-05,41.6752,2.10436,0.034867,0.0206}, /*cmx*/
{2.869183,1.177,5.1925,-3.8997}, /*cfx*/
{0.5953,0.00029,133.5404,6.30412,0.096258,0.4597}, /*cmy*/
{4.868316,3.0924,0.8848,-0.2118}, /*cfy*/
{0.2901,-0.00093,128.5001,6.78394,0.110145,0.1293}, /*cmz*/
{3.373464,1.6128,5.5633,-6.2799} /*cfz*/
},
{
2452859.0,
{0.0317,-9e-05,43.28,2.23238,0.037428,0.009}, /*cmx*/
{2.96275,1.2827,5.2855,-5.1502}, /*cfx*/
{0.6231,-0.001,133.6359,6.35251,0.097971,0.4662}, /*cmy*/
{4.913071,3.1387,0.9305,-0.142}, /*cfy*/
{0.322,-0.00149,128.1093,6.81924,0.110547,0.14}, /*cmz*/
{3.419859,1.6492,5.5936,-6.223} /*cfz*/
},
{
2452900.0,
{0.0471,-0.00029,45.7837,2.41699,0.040898,0.0112}, /*cmx*/
{3.049851,1.3485,5.3267,-5.8346}, /*cfx*/
{0.5957,0.00027,133.7814,6.39469,0.099024,0.468}, /*cmy*/
{4.945202,3.1701,0.9593,-0.2236}, /*cfy*/
{0.3208,-0.00086,127.3085,6.81996,0.110431,0.1528}, /*cmz*/
{3.453121,1.6778,5.6193,-0.0765} /*cfz*/
},
{
2452941.0,
{0.05,-0.00066,47.2603,2.53047,0.04295,0.0095}, /*cmx*/
{3.100439,1.361,5.3152,-4.451}, /*cfx*/
{0.6124,-0.00099,133.8267,6.39325,0.099095,0.4714}, /*cmy*/
{4.968717,3.1945,0.9836,-0.1647}, /*cfy*/
{0.3559,-0.00161,126.8401,6.80954,0.109877,0.1681}, /*cmz*/
{3.477534,1.7022,5.6441,-6.2576} /*cfz*/
},
{
2452982.0,
{0.03,-0.00055,46.3877,2.4922,0.042293,0.023}, /*cmx*/
{3.109009,1.334,5.2735,-3.5116}, /*cfx*/
{0.5764,-0.00012,133.6062,6.35486,0.098424,0.4583}, /*cmy*/
{4.994275,3.2236,1.014,-0.2134}, /*cfy*/
{0.3538,-0.00051,127.2944,6.81094,0.109374,0.184}, /*cmz*/
{3.502344,1.7299,5.674,-0.1082} /*cfz*/
},
{
2453023.0,
{0.0158,-0.00078,43.2494,2.31786,0.039212,0.0425}, /*cmx*/
{3.083071,1.2853,5.2211,-3.5702}, /*cfx*/
{0.5658,-0.00089,133.1774,6.28138,0.097444,0.4384}, /*cmy*/
{5.028794,3.266,1.0609,-0.1687}, /*cfy*/
{0.3999,-0.00162,128.6423,6.82947,0.108809,0.1981}, /*cmz*/
{3.535012,1.7632,5.7098,-6.2565} /*cfz*/
},
{
2453064.0,
{-0.0041,-0.0004,39.0537,2.07821,0.034953,0.0463}, /*cmx*/
{3.037227,1.2364,5.1801,-3.4435}, /*cfx*/
{0.5225,-0.00019,132.6019,6.21649,0.09698,0.4129}, /*cmy*/
{5.078075,3.3251,1.1241,-0.213}, /*cfy*/
{0.399,-0.00042,130.3021,6.85569,0.108325,0.214}, /*cmz*/
{3.57994,1.8057,5.7539,-0.1227} /*cfz*/
},
{
2453105.0,
{-0.001,-0.00046,35.2862,1.85103,0.030777,0.0405}, /*cmx*/
{2.992769,1.2118,5.1735,-3.61}, /*cfx*/
{0.4988,-0.00036,132.0706,6.18064,0.09745,0.3955}, /*cmy*/
{5.138437,3.3958,1.1978,-0.1947}, /*cfy*/
{0.4609,-0.00181,131.7876,6.88309,0.107792,0.2438}, /*cmz*/
{3.635016,1.8542,5.8034,-0.0059} /*cfz*/
},
{
2453146.0,
{0.0028,3e-05,32.9984,1.69456,0.02779,0.0212}, /*cmx*/
{2.984088,1.242,5.2273,-3.6177}, /*cfx*/
{0.4764,-0.00019,131.6798,6.20361,0.099179,0.3823}, /*cmy*/
{5.203298,3.4684,1.2683,-0.2021}, /*cfy*/
{0.4647,-0.00046,132.726,6.91627,0.107701,0.2686}, /*cmz*/
{3.694898,1.906,5.8544,-0.1311} /*cfz*/
},
{
2453187.0,
{0.0304,-0.00011,32.6195,1.65497,0.026969,0.0132}, /*cmx*/
{3.039067,1.3371,5.3391,-5.1315}, /*cfx*/
{0.4587,0.00021,131.5369,6.26329,0.101475,0.3811}, /*cmy*/
{5.261237,3.5307,1.326,-0.2147}, /*cfy*/
{0.516,-0.00179,133.1387,6.95446,0.107894,0.289}, /*cmz*/
{3.750843,1.9519,5.8984,-0.0367} /*cfz*/
},
{
2453228.0,
{0.0517,0.00016,34.0293,1.75248,0.02878,0.0261}, /*cmx*/
{3.146292,1.4572,5.4519,-6.2733}, /*cfx*/
{0.4588,-5e-05,131.5739,6.33995,0.103711,0.3828}, /*cmy*/
{5.305995,3.5763,1.3651,-0.1986}, /*cfy*/
{0.5072,-0.00065,132.9563,6.98626,0.108278,0.2989}, /*cmz*/
{3.796289,1.989,5.9321,-0.1449} /*cfz*/
},
{
2453269.0,
{0.0819,-0.00045,36.3234,1.9269,0.031987,0.0393}, /*cmx*/
{3.252496,1.5359,5.5019,-6.1851}, /*cfx*/
{0.4364,0.00058,131.7039,6.38857,0.104899,0.3819}, /*cmy*/
{5.336313,3.6057,1.3904,-0.2357}, /*cfy*/
{0.5463,-0.00188,132.4769,6.98994,0.108109,0.3155}, /*cmz*/
{3.828238,2.0158,5.9577,-0.0737} /*cfz*/
},
{
2453310.0,
{0.0775,-0.00034,37.7388,2.05381,0.034421,0.0309}, /*cmx*/
{3.311861,1.5495,5.4838,-0.1452}, /*cfx*/
{0.4428,-0.00044,131.727,6.40047,0.105087,0.3748}, /*cmy*/
{5.359341,3.6287,1.4102,-0.1882}, /*cfy*/
{0.5378,-0.00084,132.1058,6.97251,0.107558,0.3247}, /*cmz*/
{3.85177,2.0399,5.9834,-0.1415} /*cfz*/
},
{
2453351.0,
{0.0672,-0.00084,37.0046,2.04679,0.034596,0.013}, /*cmx*/
{3.310321,1.5082,5.422,-5.7872}, /*cfx*/
{0.4032,0.00048,131.5705,6.36604,0.104274,0.3625}, /*cmy*/
{5.384397,3.6562,1.4375,-0.2593}, /*cfy*/
{0.5617,-0.00152,132.4196,6.94769,0.106582,0.3343}, /*cmz*/
{3.874946,2.0656,6.0134,-0.0933} /*cfz*/
},
{
2453392.0,
{0.0349,-0.00055,34.2608,1.91399,0.032604,0.0136}, /*cmx*/
{3.253454,1.4317,5.3405,-3.4211}, /*cfx*/
{0.3953,-0.00068,131.1822,6.3172,0.10348,0.343}, /*cmy*/
{5.42053,3.6984,1.479,-0.189}, /*cfy*/
{0.5602,-0.00089,133.2947,6.92354,0.105461,0.3384}, /*cmz*/
{3.906177,2.0987,6.052,-0.1269} /*cfz*/
},
{
2453433.0,
{0.0181,-0.00071,30.8385,1.72057,0.029359,0.0275}, /*cmx*/
{3.155959,1.341,5.2621,-3.6251}, /*cfx*/
{0.3273,0.0007,130.7314,6.27988,0.103144,0.3097}, /*cmy*/
{5.471668,3.7563,1.5358,-0.2822}, /*cfy*/
{0.5853,-0.00131,134.369,6.89473,0.104124,0.3534}, /*cmz*/
{3.948879,2.1409,6.1002,-0.1061} /*cfz*/
},
{
2453474.0,
{0.0003,-0.00024,28.1143,1.53394,0.025889,0.0291}, /*cmx*/
{3.051854,1.2684,5.2147,-3.4386}, /*cfx*/
{0.3132,-0.00055,130.314,6.28963,0.104039,0.2787}, /*cmy*/
{5.534401,3.8254,1.5993,-0.1878}, /*cfy*/
{0.6045,-0.00118,135.1871,6.86838,0.103022,0.3678}, /*cmz*/
{4.002184,2.192,6.1576,-0.1092} /*cfz*/
},
{
2453515.0,
{0.0049,-0.0002,26.7278,1.39208,0.022924,0.0218}, /*cmx*/
{2.998593,1.257,5.2343,-3.8007}, /*cfx*/
{0.2544,0.001,130.0906,6.34558,0.105854,0.257}, /*cmy*/
{5.600537,3.8943,1.6607,-0.3241}, /*cfy*/
{0.6195,-0.00093,135.7088,6.85817,0.102406,0.3891}, /*cmz*/
{4.060206,2.2459,6.2167,-0.1368} /*cfz*/
},
{
2453556.0,
{0.0176,0.00015,26.5421,1.32686,0.021385,0.0066}, /*cmx*/
{3.042004,1.3383,5.3407,-4.7262}, /*cfx*/
{0.2571,-0.00013,130.0123,6.4409,0.108455,0.2508}, /*cmy*/
{5.659198,3.9533,1.7096,-0.2062}, /*cfy*/
{0.6473,-0.0013,135.9481,6.87115,0.102473,0.4084}, /*cmz*/
{4.114985,2.2951,6.2688,-0.1152} /*cfz*/
},
{
2453597.0,
{0.0484,0.0,27.4577,1.37578,0.022204,0.0255}, /*cmx*/
{3.170758,1.4811,5.4843,-6.0847}, /*cfx*/
{0.2147,0.00128,130.1309,6.53522,0.110704,0.242}, /*cmy*/
{5.703758,3.9951,1.7431,-0.3203}, /*cfy*/
{0.6507,-0.00077,135.9099,6.89566,0.102842,0.4251}, /*cmz*/
{4.159419,2.3337,0.0243,-0.1566} /*cfz*/
},
{
2453638.0,
{0.0721,-0.00011,29.1203,1.523,0.024986,0.0392}, /*cmx*/
{3.311032,1.5929,5.5645,-0.0256}, /*cfx*/
{0.2247,0.00013,130.2584,6.59769,0.112008,0.2385}, /*cmy*/
{5.733004,4.022,1.7634,-0.2102}, /*cfy*/
{0.6779,-0.00166,135.6303,6.90391,0.102966,0.4316}, /*cmz*/
{4.191002,2.3619,0.0529,-0.112} /*cfz*/
},
{
2453679.0,
{0.0793,-0.00042,30.341,1.66459,0.027836,0.0387}, /*cmx*/
{3.389029,1.6198,5.5519,-0.0836}, /*cfx*/
{0.194,0.00105,130.339,6.60464,0.111846,0.2295}, /*cmy*/
{5.755113,4.0423,1.7813,-0.3303}, /*cfy*/
{0.6583,-0.00061,135.3792,6.8886,0.102555,0.4373}, /*cmz*/
{4.214122,2.3856,0.0786,-0.1819} /*cfz*/
},
{
2453720.0,
{0.0667,-0.00064,29.988,1.71128,0.029194,0.0205}, /*cmx*/
{3.376149,1.5675,5.4741,-0.0383}, /*cfx*/
{0.1884,7e-05,130.2081,6.57298,0.110833,0.2205}, /*cmy*/
{5.779809,4.068,1.8055,-0.2494}, /*cfy*/
{0.6843,-0.00176,135.4966,6.84772,0.101553,0.4424}, /*cmz*/
{4.23653,2.4111,0.1098,-0.1156} /*cfz*/
},
{
2453761.0,
{0.0397,-0.00065,28.3245,1.65801,0.028814,0.0025}, /*cmx*/
{3.277447,1.4619,5.3664,-4.2092}, /*cfx*/
{0.1432,0.00063,129.983,6.52798,0.109573,0.1923}, /*cmy*/
{5.817098,4.1071,1.8434,-0.337}, /*cfy*/
{0.6577,-0.00045,135.8597,6.7931,0.100246,0.4426}, /*cmz*/
{4.266802,2.4454,0.1513,-0.1787} /*cfz*/
},
{
2453802.0,
{0.0139,-0.00058,26.6523,1.5584,0.027265,0.0221}, /*cmx*/
{3.121518,1.3328,5.2569,-3.4713}, /*cfx*/
{0.1068,0.0003,129.6998,6.5067,0.108953,0.1636}, /*cmy*/
{5.869054,4.1612,1.8936,-0.3128}, /*cfy*/
{0.6864,-0.0018,136.2378,6.723,0.098742,0.4394}, /*cmz*/
{4.308313,2.4901,0.2059,-0.0994} /*cfz*/
},
{
2453843.0,
{-0.0055,-0.00036,25.9817,1.45617,0.025128,0.0303}, /*cmx*/
{2.972095,1.223,5.178,-3.4653}, /*cfx*/
{0.0614,0.00058,129.54,6.52817,0.109326,0.1266}, /*cmy*/
{5.933155,4.225,1.9512,-0.4053}, /*cfy*/
{0.6573,-0.00026,136.3658,6.66202,0.097625,0.4415}, /*cmz*/
{4.36086,2.5454,0.271,-0.1897} /*cfz*/
},
{
2453884.0,
{-0.0082,-0.00017,26.0855,1.36292,0.022752,0.0291}, /*cmx*/
{2.900253,1.178,5.1615,-3.5624}, /*cfx*/
{0.0152,0.00086,129.51,6.60072,0.110804,0.1022}, /*cmy*/
{5.999574,4.2884,2.0055,-0.4808}, /*cfy*/
{0.6952,-0.0016,136.3907,6.6201,0.097109,0.4571}, /*cmz*/
{4.417881,2.6041,0.34,-0.1175} /*cfz*/
},
{
2453925.0,
{0.0018,0.00011,26.2303,1.28713,0.020759,0.0148}, /*cmx*/
{2.941098,1.2326,5.2368,-3.808}, /*cfx*/
{-0.0074,0.00061,129.6408,6.705,0.11298,0.076}, /*cmy*/
{6.058799,4.342,2.0494,-0.4729}, /*cfy*/
{0.6779,-0.00016,136.3653,6.62287,0.097601,0.4718}, /*cmz*/
{4.472705,2.6594,0.401,-0.1873} /*cfz*/
},
{
2453966.0,
{0.0304,0.0,26.3357,1.27636,0.020399,0.0132}, /*cmx*/
{3.077985,1.3768,5.3861,-5.5414}, /*cfx*/
{-0.0398,0.00135,129.8273,6.80744,0.11502,0.0758}, /*cmy*/
{6.10246,4.3798,2.0785,-0.638}, /*cfy*/
{0.7127,-0.00139,136.4194,6.64603,0.098384,0.4831}, /*cmz*/
{4.517019,2.7017,0.4463,-0.1271} /*cfz*/
},
{
2454007.0,
{0.0528,5e-05,26.865,1.36988,0.022367,0.0285}, /*cmx*/
{3.242099,1.5245,5.5086,-0.0244}, /*cfx*/
{-0.0347,0.00066,129.9993,6.86775,0.116088,0.0635}, /*cmy*/
{6.131294,4.4044,2.0973,-0.4469}, /*cfy*/
{0.6913,-0.00027,136.3378,6.67023,0.099009,0.488}, /*cmz*/
{4.549373,2.7323,0.4766,-0.195} /*cfz*/
},
{
2454048.0,
{0.0723,-0.00046,27.587,1.51347,0.025433,0.0355}, /*cmx*/
{3.34062,1.5831,5.5279,-6.2633}, /*cfx*/
{-0.0711,0.00157,130.0795,6.86959,0.115682,0.0651}, /*cmy*/
{6.152249,4.4229,2.1136,-0.7884}, /*cfy*/
{0.7105,-0.00133,136.2301,6.65891,0.098811,0.493}, /*cmz*/
{4.572284,2.7558,0.5023,-0.1501} /*cfz*/
},
{
2454089.0,
{0.0599,-0.00039,27.8119,1.61999,0.027994,0.025}, /*cmx*/
{3.327439,1.5444,5.4647,-0.214}, /*cfx*/
{-0.0675,0.00027,130.0147,6.82574,0.114209,0.0396}, /*cmy*/
{6.176989,4.4469,2.1374,-0.558}, /*cfy*/
{0.6887,-0.00062,136.1288,6.62233,0.098193,0.4895}, /*cmz*/
{4.595152,2.7826,0.5328,-0.1838} /*cfz*/
},
{
2454130.0,
{0.0434,-0.00073,27.7828,1.66547,0.029344,0.0064}, /*cmx*/
{3.214931,1.4417,5.3635,-5.603}, /*cfx*/
{-0.1191,0.00138,129.8889,6.76829,0.112333,0.047}, /*cmy*/
{6.213804,4.4832,2.1738,-1.3351}, /*cfy*/
{0.6869,-0.0011,136.0803,6.55213,0.096983,0.4802}, /*cmz*/
{4.624765,2.8175,0.575,-0.1577} /*cfz*/
},
{
2454171.0,
{0.0127,-0.0004,28.367,1.67474,0.029592,0.0162}, /*cmx*/
{3.060963,1.3212,5.263,-3.2888}, /*cfx*/
{-0.1296,0.00015,129.7737,6.73472,0.111022,0.0179}, /*cmy*/
{6.266161,4.5339,2.2227,-2.1632}, /*cfy*/
{0.6634,-0.00071,135.8089,6.47129,0.095879,0.4676}, /*cmz*/
{4.666397,2.8657,0.6319,-0.1754} /*cfz*/
},
{
2454212.0,
{0.0017,-0.00056,29.7433,1.66227,0.028846,0.0284}, /*cmx*/
{2.939652,1.2253,5.1919,-3.596}, /*cfx*/
{-0.2042,0.0016,129.8364,6.74401,0.110591,0.0643}, /*cmy*/
{0.046445,4.5927,2.2777,-2.5489}, /*cfy*/
{0.65,-0.00067,135.3439,6.39294,0.095085,0.4591}, /*cmz*/
{4.718401,2.9249,0.7015,-0.1743} /*cfz*/
},
{
2454253.0,
{-0.0101,-4e-05,31.0409,1.62016,0.02722,0.0292}, /*cmx*/
{2.898176,1.1875,5.1716,-3.4328}, /*cfx*/
{-0.2211,0.00036,129.9916,6.80182,0.111299,0.0824}, /*cmy*/
{0.112426,4.6515,2.3304,-3.1126}, /*cfy*/
{0.6465,-0.00079,134.8561,6.35602,0.095473,0.4567}, /*cmz*/
{4.77628,2.9908,0.7753,-0.164} /*cfz*/
},
{
2454294.0,
{0.0041,-0.00015,31.4003,1.54747,0.025117,0.023}, /*cmx*/
{2.945915,1.2267,5.2212,-3.8798}, /*cfx*/
{-0.276,0.00167,130.2642,6.89128,0.112741,0.1135}, /*cmy*/
{0.170485,4.7008,2.3727,-2.9381}, /*cfy*/
{0.6347,-0.00013,134.6867,6.36476,0.096651,0.4629}, /*cmz*/
{4.831514,3.0513,0.8406,-0.1966} /*cfz*/
},
{
2454335.0,
{0.0212,0.00019,30.846,1.49323,0.023858,0.0071}, /*cmx*/
{3.067908,1.3432,5.3411,-4.7225}, /*cfx*/
{-0.2736,0.00068,130.487,6.98458,0.114371,0.1148}, /*cmy*/
{0.213627,4.7362,2.4009,-3.1799}, /*cfy*/
{0.6492,-0.00071,134.8024,6.41029,0.098339,0.4747}, /*cmz*/
{4.877137,3.099,0.8883,-0.1652} /*cfz*/
},
{
2454376.0,
{0.0556,-0.00018,30.3206,1.52834,0.024776,0.0257}, /*cmx*/
{3.217174,1.485,5.4699,-6.0187}, /*cfx*/
{-0.3101,0.00182,130.6915,7.03597,0.115095,0.131}, /*cmy*/
{0.241374,4.7586,2.4188,-3.0425}, /*cfy*/
{0.6296,0.00013,134.9684,6.45025,0.099393,0.4781}, /*cmz*/
{4.910174,3.131,0.919,-0.2096} /*cfz*/
},
{
2454417.0,
{0.0709,-0.00017,30.4269,1.6534,0.027618,0.0369}, /*cmx*/
{3.317102,1.5669,5.5234,-0.0792}, /*cfx*/
{-0.3059,0.00093,130.714,7.02689,0.114465,0.1313}, /*cmy*/
{0.261595,4.7765,2.4353,-3.1785}, /*cfy*/
{0.6452,-0.00105,134.9747,6.46122,0.099783,0.4758}, /*cmz*/
{4.934021,3.1555,0.9422,-0.1575} /*cfz*/
},
{
2454458.0,
{0.0752,-0.00054,31.0899,1.79808,0.030857,0.0361}, /*cmx*/
{3.318456,1.5589,5.4953,-0.0322}, /*cfx*/
{-0.328,0.00141,130.6578,6.96432,0.112582,0.1455}, /*cmy*/
{0.285483,4.7998,2.4605,-3.0985}, /*cfy*/
{0.6075,0.00013,134.8274,6.4306,0.099205,0.4676}, /*cmz*/
{4.95686,3.1806,0.9684,-0.2297} /*cfz*/
},
{
2454499.0,
{0.0583,-0.00045,32.3542,1.91805,0.033429,0.02}, /*cmx*/
{3.237231,1.4914,5.4264,-0.1357}, /*cfx*/
{-0.3405,0.0009,130.531,6.88634,0.110237,0.1541}, /*cmy*/
{0.321755,4.8352,2.4985,-3.1515}, /*cfy*/
{0.6134,-0.00119,134.434,6.36573,0.098308,0.4584}, /*cmz*/
{4.986311,3.2157,1.0067,-0.1604} /*cfz*/
},
{
2454540.0,
{0.0443,-0.00062,34.4439,2.00359,0.034897,0.0076}, /*cmx*/
{3.132924,1.4097,5.3568,-5.6377}, /*cfx*/
{-0.3741,0.00107,130.526,6.82383,0.108208,0.1829}, /*cmy*/
{0.372942,4.884,2.5499,-3.1565}, /*cfy*/
{0.5572,0.00024,133.7071,6.28738,0.097367,0.4348}, /*cmz*/
{5.027932,3.2644,1.0598,-0.2315} /*cfz*/
},
{
2454581.0,
{0.028,-0.00036,36.8883,2.04887,0.03511,0.0092}, /*cmx*/
{3.062051,1.3498,5.3102,-3.7676}, /*cfx*/
{-0.4144,0.00121,130.6263,6.80271,0.107037,0.2081}, /*cmy*/
{0.434849,4.9407,2.6075,-3.1546}, /*cfy*/
{0.5563,-0.00106,132.7813,6.2239,0.097251,0.4128}, /*cmz*/
{5.08017,3.3266,1.1258,-0.1532} /*cfz*/
},
{
2454622.0,
{0.0249,-0.00036,38.7125,2.03562,0.033975,0.0148}, /*cmx*/
{3.052107,1.3333,5.3028,-4.027}, /*cfx*/
{-0.4391,0.00087,130.86,6.82744,0.106975,0.2409}, /*cmy*/
{0.499149,4.9978,2.6634,-3.2308}, /*cfy*/
{0.5048,0.00052,132.0254,6.20718,0.098141,0.3955}, /*cmz*/
{5.138955,3.3949,1.1957,-0.2519} /*cfz*/
},
{
2454663.0,
{0.0314,-0.00016,39.1052,1.96564,0.031875,0.0129}, /*cmx*/
{3.105451,1.3708,5.3444,-4.2777}, /*cfx*/
{-0.4834,0.00151,131.1279,6.88954,0.107744,0.2665}, /*cmy*/
{0.555707,5.0451,2.7077,-3.1915}, /*cfy*/
{0.5159,-0.00062,131.7802,6.24625,0.100218,0.397}, /*cmz*/
{5.195119,3.4593,1.2584,-0.1724} /*cfz*/
},
{
2454704.0,
{0.0503,-4e-05,38.2005,1.88536,0.030027,0.0157}, /*cmx*/
{3.211161,1.4635,5.44,-5.7016}, /*cfx*/
{-0.4886,0.00082,131.3432,6.95957,0.108864,0.2858}, /*cmy*/
{0.597609,5.0795,2.7376,-3.2702}, /*cfy*/
{0.4839,0.00067,132.063,6.32587,0.102581,0.3964}, /*cmz*/
{5.242635,3.5093,1.3035,-0.242} /*cfz*/
},
{
2454745.0,
{0.0805,-0.0002,37.0437,1.87874,0.030066,0.0363}, /*cmx*/
{3.336059,1.5811,5.5531,-6.1021}, /*cfx*/
{-0.5206,0.00186,131.4555,6.99712,0.109281,0.2889}, /*cmy*/
{0.624262,5.1009,2.756,-3.1953}, /*cfy*/
{0.4988,-0.00036,132.4982,6.39553,0.104344,0.4002}, /*cmz*/
{5.276483,3.5426,1.3316,-0.1765} /*cfz*/
},
{
2454786.0,
{0.0985,-0.00015,36.7241,1.97759,0.032374,0.0553}, /*cmx*/
{3.425482,1.6632,5.6191,-0.088}, /*cfx*/
{-0.5,0.00077,131.4149,6.97703,0.108554,0.2906}, /*cmy*/
{0.643832,5.1194,2.7741,-3.2967}, /*cfy*/
{0.4718,0.0005,132.7146,6.42502,0.104853,0.3949}, /*cmz*/
{5.30128,3.5653,1.3508,-0.2459} /*cfz*/
},
{
2454827.0,
{0.1143,-0.00056,37.5449,2.13428,0.035707,0.0623}, /*cmx*/
{3.439548,1.6753,5.6158,-0.0421}, /*cfx*/
{-0.5334,0.00194,131.2936,6.90113,0.106494,0.2974}, /*cmy*/
{0.666838,5.1426,2.8013,-3.1991}, /*cfy*/
{0.4682,-0.00028,132.5573,6.4011,0.104325,0.3898}, /*cmz*/
{5.323482,3.5883,1.3724,-0.2032} /*cfz*/
},
{
2454868.0,
{0.1048,-0.00034,39.4426,2.29091,0.038802,0.0573}, /*cmx*/
{3.391631,1.6386,5.5746,-0.161}, /*cfx*/
{-0.5167,0.00053,131.1053,6.80175,0.104011,0.3069}, /*cmy*/
{0.702321,5.1797,2.8448,-3.2909}, /*cfy*/
{0.4349,6e-05,131.9731,6.34482,0.103247,0.3695}, /*cmz*/
{5.353173,3.6204,1.4036,-0.235} /*cfz*/
},
{
2454909.0,
{0.1021,-0.0007,42.1716,2.41682,0.04087,0.0448}, /*cmx*/
{3.328058,1.5888,5.5292,-6.2399}, /*cfx*/
{-0.5598,0.00178,131.0413,6.71204,0.101643,0.3184}, /*cmy*/
{0.752008,5.229,2.902,-3.1896}, /*cfy*/
{0.4059,-9e-05,130.98,6.27224,0.102229,0.3467}, /*cmz*/
{5.393787,3.6666,1.4494,-0.2212} /*cfz*/
},
{
2454950.0,
{0.0854,-0.0003,45.0063,2.48998,0.041571,0.0331}, /*cmx*/
{3.291159,1.5565,5.5026,-0.0866}, /*cfx*/
{-0.5513,0.00041,131.0687,6.66149,0.100239,0.3343}, /*cmy*/
{0.812584,5.2877,2.967,-3.2955}, /*cfy*/
{0.3693,4e-05,129.8156,6.22518,0.102018,0.316}, /*cmz*/
{5.446565,3.7265,1.5073,-0.2397} /*cfz*/
},
{
2454991.0,
{0.0934,-0.00069,46.9579,2.48955,0.040673,0.0318}, /*cmx*/
{3.299502,1.5559,5.5056,-5.9777}, /*cfx*/
{-0.6056,0.00171,131.2387,6.65253,0.099698,0.3635}, /*cmy*/
{0.87494,5.3449,3.0291,-3.2225}, /*cfy*/
{0.3258,0.00047,128.9589,6.22993,0.103052,0.2911}, /*cmz*/
{5.505438,3.7935,1.5703,-0.2624} /*cfz*/
},
{
2455032.0,
{0.0894,-0.00011,47.2901,2.41495,0.038521,0.0324}, /*cmx*/
{3.35561,1.5958,5.5478,-6.2482}, /*cfx*/
{-0.6062,0.00052,131.3525,6.68516,0.100227,0.388}, /*cmy*/
{0.930427,5.3947,3.0802,-3.3006}, /*cfy*/
{0.3097,4e-05,128.8102,6.30653,0.10545,0.2714}, /*cmz*/
{5.563579,3.8571,1.6262,-0.229} /*cfz*/
},
{
2455073.0,
{0.1128,-0.00047,46.1539,2.31363,0.036227,0.0471}, /*cmx*/
{3.449688,1.675,5.6318,-6.0685}, /*cfx*/
{-0.6433,0.00156,131.4661,6.73058,0.100949,0.4039}, /*cmy*/
{0.971213,5.4291,3.1136,-3.2495}, /*cfy*/
{0.2797,0.00091,129.3692,6.41857,0.108233,0.2701}, /*cmz*/
{5.612019,3.9064,1.6673,-0.2871} /*cfz*/
},
{
2455114.0,
{0.126,-1e-05,44.634,2.27376,0.035584,0.066}, /*cmx*/
{3.557126,1.7749,5.7345,-0.0671}, /*cfx*/
{-0.6302,0.00073,131.4449,6.75686,0.101328,0.4068}, /*cmy*/
{0.997657,5.452,3.1345,-3.3072}, /*cfy*/
{0.2883,0.00011,130.1128,6.51939,0.110388,0.2714}, /*cmz*/
{5.647655,3.939,1.6922,-0.218} /*cfz*/
},
{
2455155.0,
{0.1595,-0.0005,44.0348,2.34452,0.037234,0.0921}, /*cmx*/
{3.635702,1.8492,5.8027,-0.0309}, /*cfx*/
{-0.6471,0.00156,131.3466,6.72751,0.100465,0.409}, /*cmy*/
{1.016504,5.4702,3.1541,-3.2704}, /*cfy*/
{0.2519,0.0012,130.5631,6.56137,0.111005,0.2674}, /*cmz*/
{5.672672,3.9601,1.709,-0.3056} /*cfz*/
},
{
2455196.0,
{0.1687,-0.00022,44.843,2.49462,0.040307,0.1059}, /*cmx*/
{3.656158,1.8706,5.8132,-0.1458}, /*cfx*/
{-0.6355,0.00106,131.0881,6.64808,0.098735,0.406}, /*cmy*/
{1.039594,5.4966,3.1862,-3.2921}, /*cfy*/
{0.2593,-0.00015,130.4491,6.54503,0.110349,0.255}, /*cmz*/
{5.69525,3.9803,1.726,-0.2109} /*cfz*/
},
{
2455237.0,
{0.1799,-0.00063,46.9703,2.66256,0.043403,0.1085}, /*cmx*/
{3.628457,1.8507,5.7876,-0.0883}, /*cfx*/
{-0.6364,0.00117,130.8461,6.54094,0.096443,0.4056}, /*cmy*/
{1.074626,5.5359,3.2355,-3.2832}, /*cfy*/
{0.2119,0.00105,129.7872,6.47872,0.10872,0.2412}, /*cmz*/
{5.723856,4.0082,1.7526,-0.3437} /*cfz*/
},
{
2455278.0,
{0.1717,-0.00036,49.9042,2.80493,0.045646,0.0995}, /*cmx*/
{3.589629,1.8206,5.757,-0.1401}, /*cfx*/
{-0.6364,0.00106,130.6557,6.44257,0.094533,0.4077}, /*cmy*/
{1.124123,5.5897,3.3014,-3.278}, /*cfy*/
{0.2062,-0.00024,128.6164,6.40354,0.107185,0.2195}, /*cmz*/
{5.764066,4.0501,1.7919,-0.2307} /*cfz*/
},
{
2455319.0,
{0.1761,-0.00071,52.8288,2.88813,0.046461,0.0938}, /*cmx*/
{3.571735,1.804,5.7419,-0.0543}, /*cfx*/
{-0.638,0.00075,130.5783,6.3754,0.093327,0.4169}, /*cmy*/
{1.183781,5.6518,3.375,-3.2953}, /*cfy*/
{0.1368,0.00117,127.3824,6.35284,0.10632,0.1852}, /*cmz*/
{5.816392,4.1053,1.8439,-0.3988} /*cfz*/
},
{
2455360.0,
{0.1721,-0.00048,54.7178,2.88917,0.045637,0.0864}, /*cmx*/
{3.590427,1.8141,5.753,-0.0727}, /*cfx*/
{-0.6604,0.0012,130.5385,6.35158,0.093237,0.4296}, /*cmy*/
{1.245901,5.7147,3.4466,-3.2682}, /*cfy*/
{0.1189,-2e-05,126.5466,6.36972,0.106968,0.1483}, /*cmz*/
{5.875737,4.1681,1.9003,-0.2642} /*cfz*/
},
{
2455401.0,
{0.1753,-0.00054,54.9275,2.80535,0.043391,0.0865}, /*cmx*/
{3.647358,1.8565,5.7984,-0.0392}, /*cfx*/
{-0.657,0.00035,130.5074,6.36742,0.093861,0.4474}, /*cmy*/
{1.301182,5.7678,3.504,-3.3258}, /*cfy*/
{0.0628,0.00126,126.6283,6.45864,0.109003,0.125}, /*cmz*/
{5.934689,4.2281,1.9526,-0.5087} /*cfz*/
},
{
2455442.0,
{0.183,-0.00044,53.5693,2.68386,0.040817,0.0932}, /*cmx*/
{3.734352,1.9305,5.8806,-0.0373}, /*cfx*/
{-0.6864,0.00124,130.4442,6.3993,0.094753,0.465}, /*cmy*/
{1.342268,5.8058,3.543,-3.281}, /*cfy*/
{0.0594,0.00033,127.4795,6.59798,0.111903,0.1138}, /*cmz*/
{5.984689,4.2756,1.9904,-0.3128} /*cfz*/
},
{
2455483.0,
{0.197,-0.00026,51.7725,2.61255,0.039638,0.1137}, /*cmx*/
{3.830004,2.0209,5.9811,-0.0917}, /*cfx*/
{-0.6685,0.00027,130.3014,6.41651,0.095081,0.47}, /*cmy*/
{1.369001,5.8304,3.5666,-3.3357}, /*cfy*/
{0.0237,0.00139,128.6122,6.71853,0.114149,0.1078}, /*cmz*/
{6.021882,4.3068,2.014,-0.5029} /*cfz*/
},
{
2455524.0,
{0.2235,-0.00045,50.9037,2.65297,0.04072,0.1372}, /*cmx*/
{3.900758,2.0906,6.0535,-0.0783}, /*cfx*/
{-0.6882,0.00156,130.0965,6.38741,0.094529,0.4635}, /*cmy*/
{1.388393,5.8512,3.5896,-3.2732}, /*cfy*/
{0.0241,0.00066,129.2649,6.77583,0.114912,0.1045}, /*cmz*/
{6.047682,4.3268,2.0284,-0.3459} /*cfz*/
},
{
2455565.0,
{0.2354,-0.00018,51.6187,2.78581,0.043356,0.157}, /*cmx*/
{3.923605,2.1158,6.0724,-0.1596}, /*cfx*/
{-0.6488,0.00025,129.8038,6.31724,0.093179,0.4534}, /*cmy*/
{1.412257,5.88,3.624,-3.3522}, /*cfy*/
{0.0026,0.00116,129.2392,6.75093,0.113926,0.097}, /*cmz*/
{6.070483,4.3451,2.0445,-0.517} /*cfz*/
}
};
static unsigned idn_list[] = {2,20,39,59,81};
static double freq_list[] = {2.493,1.5162,0.7217,0.4667,4.488};
static double delt_list[] = {258.0,242.0,223.0,206.0,41.0};
BDL_Dataset uranus_9910 = {
5, /*nsat*/
2451178.5, /*djj*/
idn_list,
freq_list,
delt_list,
moonrecords
};
ephem-3.7.6.0/extensions/data/mars.9910.c 0000640 0001751 0001751 00000231261 12473665751 020715 0 ustar brandon brandon 0000000 0000000
#include "bdl.h"
static BDL_Record moonrecords[] = {
{
2451179.5,
{-0.1795,0.0,7.9092,0.07612,0.000382,0.0625}, /*cmx*/
{-5.779392,-1.3072,-4.1302,-0.7473}, /*cfx*/
{0.0893,0.00066,6.1408,0.02857,0.000213,0.048}, /*cmy*/
{-3.382185,-4.7183,-1.0061,-4.5032}, /*cfy*/
{-0.089,0.00057,8.7367,0.07768,0.000407,0.067}, /*cmz*/
{-4.47025,-6.0098,-2.6136,-5.7988} /*cfz*/
},
{
2451229.5,
{-0.1754,0.00016,7.4941,0.04508,0.000896,0.0545}, /*cmx*/
{-1.195564,-2.8814,-6.0342,-4.0809}, /*cfx*/
{0.112,0.00031,6.1961,0.01502,0.000294,0.047}, /*cmy*/
{-4.871196,-0.5173,-3.6146,-1.3858}, /*cfy*/
{-0.0785,0.00142,9.0423,0.0405,0.000815,0.0655}, /*cmz*/
{-6.121933,-1.3348,-4.4743,-2.6513} /*cfz*/
},
{
2451279.5,
{-0.1863,0.00192,7.5052,0.07076,0.000542,0.0565}, /*cmx*/
{-2.537202,-1.0218,-4.2663,-0.5975}, /*cfx*/
{0.1431,-1e-05,6.1632,0.02372,0.000277,0.0485}, /*cmy*/
{-6.205722,-4.7242,-1.5872,-4.3158}, /*cfy*/
{0.0395,0.00231,9.0481,0.06664,0.000516,0.0566}, /*cmz*/
{-1.173402,-5.6383,-2.5706,-5.1795} /*cfz*/
},
{
2451329.5,
{-0.0925,0.00045,7.7713,0.01148,0.000778,0.0663}, /*cmx*/
{-3.58054,-4.3262,-5.618,-3.6192}, /*cfx*/
{0.1368,-0.00035,6.2026,0.0128,0.00035,0.0486}, /*cmy*/
{-1.171066,-2.1969,-3.1915,-1.1493}, /*cfy*/
{0.1314,-0.00014,8.6995,0.01,0.000762,0.062}, /*cmz*/
{-2.274791,-3.684,-3.9715,-2.3263} /*cfz*/
},
{
2451379.5,
{-0.063,-0.00099,7.625,0.08491,0.0006,0.0501}, /*cmx*/
{-5.179545,-0.5055,-1.6826,-1.0413}, /*cfx*/
{0.1279,-0.00012,6.2819,0.04756,0.00041,0.0448}, /*cmy*/
{-2.703399,-4.3035,-6.1781,-4.5976}, /*cfy*/
{0.1437,0.00024,8.852,0.08654,0.000533,0.063}, /*cmz*/
{-3.871381,-5.3416,-0.4158,-5.8768} /*cfz*/
},
{
2451429.5,
{-0.1505,-0.00022,7.6942,0.12921,0.000869,0.0569}, /*cmx*/
{-0.885696,-2.3436,-4.1621,-5.0264}, /*cfx*/
{0.1178,-0.00108,5.6379,0.05601,0.000666,0.0339}, /*cmy*/
{-4.39383,-0.3393,-2.5031,-1.8534}, /*cfy*/
{0.1438,-0.00038,9.2381,0.10866,0.000781,0.0732}, /*cmz*/
{-5.731852,-0.9464,-2.5918,-3.307} /*cfz*/
},
{
2451479.5,
{-0.1385,-0.00158,8.7323,0.13917,0.001078,0.0694}, /*cmx*/
{-2.9779,-4.3897,-0.2677,-2.4636}, /*cfx*/
{0.0648,-0.00208,3.524,0.05872,0.000683,0.0196}, /*cmy*/
{-5.906012,-3.1519,-5.3218,-4.7344}, /*cfy*/
{0.1216,-0.00162,9.3075,0.12411,0.001021,0.0727}, /*cmz*/
{-1.382011,-2.9531,-4.7299,-0.6824} /*cfz*/
},
{
2451529.5,
{-0.2224,0.00064,9.4207,0.12129,0.000825,0.0714}, /*cmx*/
{-4.95725,-0.3162,-2.362,-6.0809}, /*cfx*/
{-0.0284,-0.00087,2.9702,0.05679,0.000692,0.0284}, /*cmy*/
{-0.215696,-5.933,-1.8478,-1.0427}, /*cfy*/
{0.0567,-0.00052,8.8677,0.14132,0.000996,0.0653}, /*cmz*/
{-3.391458,-5.0552,-0.6811,-4.4081} /*cfz*/
},
{
2451579.5,
{-0.2032,0.00059,8.8295,0.11458,0.000652,0.06}, /*cmx*/
{-0.606756,-2.4049,-4.1278,-3.4824}, /*cfx*/
{-0.0993,-0.00012,5.253,0.05835,0.000614,0.0394}, /*cmy*/
{-1.573183,-2.4317,-4.4235,-4.5116}, /*cfy*/
{0.01,-0.00199,8.4583,0.14122,0.000856,0.0598}, /*cmz*/
{-5.501314,-0.8284,-2.7957,-2.1484} /*cfz*/
},
{
2451629.5,
{-0.1542,-0.00037,7.7813,0.12355,0.000688,0.0535}, /*cmx*/
{-2.625991,-4.3385,-6.0339,-1.0655}, /*cfx*/
{-0.0764,-0.00029,6.2748,0.06541,0.000633,0.0428}, /*cmy*/
{-3.329059,-4.9004,-0.8789,-1.7635}, /*cfy*/
{-0.087,-0.00058,8.7182,0.12913,0.000881,0.0714}, /*cmz*/
{-1.316794,-2.7868,-4.7902,-6.0523} /*cfz*/
},
{
2451679.5,
{-0.174,0.0013,7.6835,0.13163,0.000767,0.0578}, /*cmx*/
{-4.767884,-6.2433,-2.0113,-4.8673}, /*cfx*/
{-0.1069,0.00064,5.5753,0.05474,0.000657,0.0345}, /*cmy*/
{-5.068865,-1.1602,-3.4556,-5.1364}, /*cfy*/
{-0.1074,-0.00053,9.2447,0.12004,0.000852,0.0757}, /*cmz*/
{-3.295328,-4.7968,-0.5982,-3.3791} /*cfz*/
},
{
2451729.5,
{-0.1266,-0.00057,8.7741,0.11262,0.000708,0.0647}, /*cmx*/
{-0.535607,-1.9451,-4.1398,-2.3072}, /*cfx*/
{-0.0655,0.00017,3.5794,0.05048,0.000471,0.0222}, /*cmy*/
{-0.195545,-3.9357,-6.0559,-1.5961}, /*cfy*/
{-0.1392,-0.00055,9.3288,0.11143,0.000633,0.0707}, /*cmz*/
{-5.195349,-0.5796,-2.5734,-0.6819} /*cfz*/
},
{
2451779.5,
{-0.1404,0.00061,9.3804,0.08579,0.000525,0.0688}, /*cmx*/
{-2.395074,-3.9759,-5.8828,-5.8937}, /*cfx*/
{-0.0593,0.0003,3.1827,0.04538,0.000417,0.0321}, /*cmy*/
{-0.890489,-0.045,-2.207,-4.0161}, /*cfy*/
{-0.1721,0.00033,8.8581,0.10662,0.000498,0.0617}, /*cmz*/
{-0.810215,-2.5268,-4.3602,-4.374} /*cfz*/
},
{
2451829.5,
{-0.1145,0.00048,8.929,0.07945,0.000474,0.0657}, /*cmx*/
{-4.15956,-5.9018,-1.276,-3.0909}, /*cfx*/
{-0.0488,5e-05,4.956,0.03858,0.000408,0.0456}, /*cmy*/
{-2.079,-2.4032,-4.4808,-0.8131}, /*cfy*/
{-0.1468,-0.00113,8.4208,0.10513,0.000464,0.0601}, /*cmz*/
{-2.739017,-4.3545,-0.0231,-1.7601} /*cfz*/
},
{
2451879.5,
{-0.0958,0.00073,7.9994,0.09,0.000377,0.0614}, /*cmx*/
{-5.946936,-1.4522,-3.2832,-0.3015}, /*cfx*/
{-0.0368,0.00045,6.1525,0.03967,0.000357,0.0507}, /*cmy*/
{-3.609459,-4.8108,-0.6951,-4.045}, /*cfy*/
{-0.2048,0.00038,8.5907,0.09744,0.00043,0.0638}, /*cmz*/
{-4.651795,-6.154,-1.997,-5.2887} /*cfz*/
},
{
2451929.5,
{-0.0545,0.00082,7.416,0.09382,0.000292,0.0574}, /*cmx*/
{-1.556437,-3.2103,-5.5781,-3.886}, /*cfx*/
{-0.0251,0.00027,6.2518,0.03551,0.000301,0.0469}, /*cmy*/
{-5.199736,-0.8636,-3.1195,-1.0048}, /*cfy*/
{-0.195,-0.00069,9.1003,0.08248,0.000362,0.0676}, /*cmz*/
{-0.195695,-1.6923,-3.918,-2.4437} /*cfz*/
},
{
2451979.5,
{0.0012,-0.00054,7.7696,0.07834,0.000526,0.0563}, /*cmx*/
{-3.44306,-4.8899,-1.6168,-1.1785}, /*cfx*/
{0.0005,0.00063,5.3534,0.02879,0.000151,0.0379}, /*cmy*/
{-0.43391,-3.2882,-6.2811,-4.1489}, /*cfy*/
{-0.2164,0.00016,9.3636,0.06522,0.000389,0.0706}, /*cmz*/
{-1.915799,-3.5178,-0.1242,-5.8235} /*cfz*/
},
{
2452029.5,
{-0.0265,-0.00193,8.3108,0.01809,0.000855,0.0618}, /*cmx*/
{-5.087321,-6.2373,-3.1886,-4.2172}, /*cfx*/
{0.0233,0.00041,4.3241,0.0113,0.000362,0.0387}, /*cmy*/
{-1.818533,-4.3119,-2.0194,-0.881}, /*cfy*/
{-0.2236,0.00068,9.3335,0.01721,0.000682,0.0629}, /*cmz*/
{-3.488502,-4.946,-1.8589,-2.5287} /*cfz*/
},
{
2452079.5,
{-0.1158,-0.0012,8.0919,0.06386,0.001155,0.0608}, /*cmx*/
{-6.273235,-4.4409,-1.3133,-0.7674}, /*cfx*/
{0.0534,0.00088,4.7498,0.02665,0.000459,0.0369}, /*cmy*/
{-3.249301,-3.2369,-6.1716,-4.1672}, /*cfy*/
{-0.1795,0.00174,9.3798,0.04708,0.000906,0.0735}, /*cmz*/
{-4.732562,-3.0267,-6.1766,-5.6297} /*cfz*/
},
{
2452129.5,
{-0.1969,0.00033,7.9913,0.06448,0.000644,0.0534}, /*cmx*/
{-1.274448,-2.5758,-3.5757,-4.3164}, /*cfx*/
{0.0992,-0.00038,4.9957,0.02799,0.000386,0.0294}, /*cmy*/
{-4.619829,-0.8187,-2.371,-1.0947}, /*cfy*/
{-0.0821,-7e-05,9.3234,0.05103,0.000647,0.0749}, /*cmz*/
{-6.050726,-1.2184,-2.0256,-2.6796} /*cfz*/
},
{
2452179.5,
{-0.148,-0.00095,8.8325,0.11317,0.000803,0.0652}, /*cmx*/
{-3.105117,-4.5018,-0.1543,-1.6075}, /*cfx*/
{0.0756,-0.00099,3.33,0.05172,0.000557,0.0176}, /*cmy*/
{-5.976786,-3.2931,-5.3573,-3.8425}, /*cfy*/
{-0.1057,-0.00038,9.2893,0.10255,0.000876,0.0771}, /*cmz*/
{-1.503468,-3.0455,-4.617,-6.2713} /*cfz*/
},
{
2452229.5,
{-0.2019,0.00146,9.3968,0.11217,0.000771,0.0662}, /*cmx*/
{-5.009987,-0.3359,-2.2746,-5.2353}, /*cfx*/
{0.0309,2e-05,2.8573,0.05361,0.000652,0.0262}, /*cmy*/
{-0.293982,-5.9154,-1.8168,-0.1326}, /*cfy*/
{-0.1089,-0.00043,8.8743,0.13361,0.000979,0.0727}, /*cmz*/
{-3.436293,-5.069,-0.6738,-3.654} /*cfz*/
},
{
2452279.5,
{-0.1409,0.00033,8.8945,0.11154,0.000642,0.0597}, /*cmx*/
{-0.63159,-2.4078,-4.1359,-2.6301}, /*cfx*/
{0.0114,-0.00017,5.04,0.05581,0.000586,0.0366}, /*cmy*/
{-1.608861,-2.4071,-4.3522,-3.5424}, /*cfy*/
{-0.1413,-0.00129,8.5067,0.14127,0.000859,0.0633}, /*cmz*/
{-5.501635,-0.8409,-2.8572,-1.2274} /*cfz*/
},
{
2452329.5,
{-0.1053,0.00099,7.9086,0.11811,0.000672,0.0576}, /*cmx*/
{-2.625011,-4.347,-5.9615,-0.2138}, /*cfx*/
{0.0345,-0.00037,6.1968,0.06502,0.000569,0.0392}, /*cmy*/
{-3.359998,-4.8746,-0.7475,-0.8782}, /*cfy*/
{-0.2113,0.0003,8.7035,0.13069,0.000829,0.0653}, /*cmz*/
{-1.308081,-2.8192,-4.8184,-5.227} /*cfz*/
},
{
2452379.5,
{-0.0581,0.0018,7.6142,0.12856,0.00081,0.0636}, /*cmx*/
{-4.74378,-6.2306,-1.8554,-4.0256}, /*cfx*/
{-0.0036,0.0,5.742,0.0573,0.000628,0.0336}, /*cmy*/
{-5.136209,-1.0192,-3.3296,-4.3243}, /*cfy*/
{-0.1846,-0.00077,9.1872,0.12214,0.000839,0.0726}, /*cmz*/
{-3.30549,-4.8039,-0.5829,-2.6615} /*cfz*/
},
{
2452429.5,
{0.0183,-0.00014,8.5371,0.12151,0.000814,0.0673}, /*cmx*/
{-0.537172,-1.9277,-4.111,-1.4664}, /*cfx*/
{0.0011,-0.00116,3.9098,0.04888,0.000508,0.0216}, /*cmy*/
{-0.401621,-3.759,-5.901,-1.0167}, /*cfy*/
{-0.2284,0.00056,9.3875,0.1148,0.000677,0.0727}, /*cmz*/
{-5.220673,-0.5727,-2.6023,-6.2506} /*cfz*/
},
{
2452479.5,
{0.0257,0.00092,9.3333,0.09651,0.000605,0.0681}, /*cmx*/
{-2.442808,-3.9785,-6.0242,-5.1121}, /*cfx*/
{-0.0541,-0.00088,2.7914,0.04615,0.000441,0.0289}, /*cmy*/
{-1.209271,-0.0006,-2.1247,-3.4661}, /*cfy*/
{-0.2084,0.0006,9.0556,0.10886,0.000523,0.0654}, /*cmz*/
{-0.840297,-2.5638,-4.3857,-3.5957} /*cfz*/
},
{
2452529.5,
{0.0649,-0.00025,9.1304,0.08438,0.000525,0.0655}, /*cmx*/
{-4.240693,-5.9426,-1.3805,-2.4316}, /*cfx*/
{-0.1093,-0.00046,4.43,0.04212,0.000461,0.0455}, /*cmy*/
{-2.246373,-2.3839,-4.4472,-0.2638}, /*cfy*/
{-0.1651,-0.00018,8.5261,0.10728,0.000497,0.0612}, /*cmz*/
{-2.776141,-4.4333,-6.1894,-0.9973} /*cfz*/
},
{
2452579.5,
{0.0472,0.00091,8.2654,0.09338,0.000488,0.0609}, /*cmx*/
{-6.03992,-1.5359,-3.2034,-5.9955}, /*cfx*/
{-0.1207,-8e-05,5.9268,0.04568,0.000442,0.0518}, /*cmy*/
{-3.769629,-4.8131,-0.6514,-3.53}, /*cfy*/
{-0.1754,0.0011,8.4588,0.10616,0.000545,0.0635}, /*cmz*/
{-4.729026,-6.2357,-1.8665,-4.5926} /*cfz*/
},
{
2452629.5,
{0.0919,0.00081,7.5005,0.1077,0.00041,0.0555}, /*cmx*/
{-1.679196,-3.357,-5.1397,-3.3517}, /*cfx*/
{-0.1357,0.0005,6.3135,0.04622,0.000473,0.0488}, /*cmy*/
{-5.40282,-0.9052,-3.1705,-0.5286}, /*cfy*/
{-0.1298,-0.00036,8.9618,0.09991,0.000555,0.0667}, /*cmz*/
{-0.34959,-1.8103,-3.7921,-1.8872} /*cfz*/
},
{
2452679.5,
{0.1493,0.0006,7.8205,0.11,0.000508,0.0601}, /*cmx*/
{-3.710374,-5.1316,-0.9514,-0.7676}, /*cfx*/
{-0.1049,0.00131,5.2946,0.04168,0.00044,0.033}, /*cmy*/
{-0.700805,-3.4918,-5.4153,-3.6893}, /*cfy*/
{-0.1432,0.00101,9.3536,0.09106,0.000536,0.0694}, /*cmz*/
{-2.18255,-3.7291,-5.5118,-5.4642} /*cfz*/
},
{
2452729.5,
{0.1683,0.00087,8.9299,0.09054,0.000544,0.0681}, /*cmx*/
{-5.625378,-0.7252,-2.8854,-4.2602}, /*cfx*/
{-0.0378,0.00155,3.3823,0.04796,0.000325,0.0203}, /*cmy*/
{-1.919239,-5.9078,-1.7501,-6.2507}, /*cfy*/
{-0.0887,0.00025,9.1898,0.09341,0.00051,0.071}, /*cmz*/
{-3.989178,-5.6264,-1.202,-2.7282} /*cfz*/
},
{
2452779.5,
{0.2126,-0.00097,9.3822,0.07248,0.000413,0.07}, /*cmx*/
{-1.093608,-2.7354,-5.3,-1.3005}, /*cfx*/
{0.0345,0.00078,3.2035,0.03724,0.000273,0.0263}, /*cmy*/
{-2.606984,-1.7544,-4.6575,-2.4978}, /*cfy*/
{-0.0929,0.00048,8.8222,0.0966,0.000563,0.0731}, /*cmz*/
{-5.807665,-1.2188,-4.0723,-6.1836} /*cfz*/
},
{
2452829.5,
{0.1806,-0.0006,9.0641,0.03681,0.00077,0.0699}, /*cmx*/
{-2.719646,-4.4752,-1.3439,-4.523}, /*cfx*/
{0.0758,0.00035,4.1855,0.01104,0.000308,0.0324}, /*cmy*/
{-3.742826,-2.8163,-0.2929,-5.5615}, /*cfy*/
{-0.0563,-0.00137,8.736,0.04193,0.000941,0.0765}, /*cmz*/
{-1.253526,-2.8286,-6.0331,-3.1264} /*cfz*/
},
{
2452879.5,
{0.1288,-0.00185,9.1071,0.04109,0.000784,0.0743}, /*cmx*/
{-4.045524,-2.5584,-5.6637,-1.1818}, /*cfx*/
{0.0879,-4e-05,3.812,0.02026,0.000437,0.0285}, /*cmy*/
{-5.014685,-1.5582,-5.1808,-2.4067}, /*cfy*/
{-0.1631,-0.00046,8.867,0.05458,0.001048,0.0727}, /*cmz*/
{-2.564558,-0.9769,-4.1757,-6.0943} /*cfz*/
},
{
2452929.5,
{0.0387,0.0004,9.1619,0.04453,0.000547,0.0669}, /*cmx*/
{-5.361665,-0.6593,-1.4912,-4.4919}, /*cfx*/
{0.086,0.00079,3.9219,0.0282,0.000295,0.0313}, /*cmy*/
{-0.183417,-0.4093,-1.8232,-5.4776}, /*cfy*/
{-0.1635,-0.00019,8.6586,0.0594,0.000674,0.0746}, /*cmz*/
{-3.870688,-5.3674,-0.117,-3.1619} /*cfz*/
},
{
2452979.5,
{0.0451,-0.00039,8.6813,0.08917,0.000556,0.0589}, /*cmx*/
{-0.768256,-2.4948,-3.9757,-1.7559}, /*cfx*/
{0.1136,-0.00014,5.3377,0.0469,0.000451,0.0401}, /*cmy*/
{-1.705082,-2.6042,-4.3892,-2.6559}, /*cfy*/
{-0.1815,0.00026,8.4717,0.11425,0.000635,0.0651}, /*cmz*/
{-5.666123,-0.9652,-2.7975,-0.4969} /*cfz*/
},
{
2453029.5,
{0.0362,0.00131,7.8675,0.10826,0.000611,0.0557}, /*cmx*/
{-2.67306,-4.3844,-5.9293,-5.6798}, /*cfx*/
{0.1286,-0.00012,6.2401,0.0597,0.00048,0.0401}, /*cmy*/
{-3.414161,-4.9183,-0.663,-6.2044}, /*cfy*/
{-0.1828,0.00083,8.7233,0.12081,0.00068,0.0629}, /*cmz*/
{-1.361978,-2.891,-4.8335,-4.3121} /*cfz*/
},
{
2453079.5,
{0.1028,0.00101,7.5485,0.12208,0.000789,0.0647}, /*cmx*/
{-4.742742,-6.2345,-1.7617,-3.2819}, /*cfx*/
{0.1013,-0.00045,5.878,0.05662,0.000561,0.0357}, /*cmy*/
{-5.178335,-0.9504,-3.1929,-3.4574}, /*cfy*/
{-0.1243,-0.00059,9.1802,0.11642,0.00073,0.0658}, /*cmz*/
{-3.327833,-4.84,-0.5158,-1.81} /*cfz*/
},
{
2453129.5,
{0.1435,0.00038,8.3416,0.12483,0.000878,0.0719}, /*cmx*/
{-0.531337,-1.9043,-4.0574,-0.6792}, /*cfx*/
{0.0839,-0.00172,4.2171,0.04787,0.000514,0.023}, /*cmy*/
{-0.512436,-3.5698,-5.732,-0.3144}, /*cfy*/
{-0.1614,0.00135,9.3911,0.11297,0.00068,0.0674}, /*cmz*/
{-5.238543,-0.5574,-2.5155,-5.4493} /*cfz*/
},
{
2453179.5,
{0.1742,0.00072,9.2589,0.10583,0.000675,0.0718}, /*cmx*/
{-2.462403,-3.974,-6.1226,-4.284}, /*cfx*/
{0.0041,-0.0013,2.6224,0.04524,0.000456,0.0254}, /*cmy*/
{-1.496698,-6.1683,-2.0117,-2.8978}, /*cfy*/
{-0.1035,0.00023,9.1738,0.10988,0.00057,0.0642}, /*cmz*/
{-0.855866,-2.5517,-4.3757,-2.7973} /*cfz*/
},
{
2453229.5,
{0.2067,-0.00083,9.2776,0.09019,0.000522,0.065}, /*cmx*/
{-4.28952,-5.9767,-1.5109,-1.6567}, /*cfx*/
{-0.0788,-0.00068,3.8775,0.04307,0.000473,0.0411}, /*cmy*/
{-2.375242,-2.348,-4.3915,-5.9615}, /*cfy*/
{-0.0759,0.0008,8.6732,0.1081,0.000537,0.064}, /*cmz*/
{-2.78893,-4.4626,-6.1408,-0.2233} /*cfz*/
},
{
2453279.5,
{0.1596,0.00051,8.5347,0.09344,0.000525,0.0584}, /*cmx*/
{-6.10248,-1.586,-3.2028,-5.2626}, /*cfx*/
{-0.0975,-0.00061,5.5726,0.04826,0.000474,0.0494}, /*cmy*/
{-3.875606,-4.7926,-0.5619,-2.9478}, /*cfy*/
{-0.0382,0.00137,8.4277,0.1097,0.000629,0.0672}, /*cmz*/
{-4.754842,-6.2813,-1.7923,-3.8632} /*cfz*/
},
{
2453329.5,
{0.1829,-0.00058,7.6858,0.10997,0.000516,0.0532}, /*cmx*/
{-1.73241,-3.4355,-5.0688,-2.6369}, /*cfx*/
{-0.1381,0.00049,6.265,0.05331,0.000522,0.0488}, /*cmy*/
{-5.537231,-0.8821,-3.1652,-6.2688}, /*cfy*/
{0.021,0.00024,8.7989,0.11152,0.000692,0.0687}, /*cmz*/
{-0.419039,-1.8687,-3.8668,-1.1702} /*cfz*/
},
{
2453379.5,
{0.1739,0.00027,7.7404,0.1233,0.000628,0.0564}, /*cmx*/
{-3.799777,-5.265,-0.9753,-0.1281}, /*cfx*/
{-0.113,0.00067,5.5089,0.04731,0.000583,0.0339}, /*cmy*/
{-0.906257,-3.4534,-5.5289,-3.1708}, /*cfy*/
{0.0374,0.00133,9.3081,0.10506,0.000682,0.0677}, /*cmz*/
{-2.310918,-3.835,-5.704,-4.8173} /*cfz*/
},
{
2453429.5,
{0.1687,0.0002,8.8711,0.10801,0.000744,0.068}, /*cmx*/
{-5.814161,-0.9151,-2.9739,-3.7487}, /*cfx*/
{-0.0744,0.00091,3.4495,0.05558,0.000515,0.0207}, /*cmy*/
{-2.202862,-6.1152,-1.8831,-5.6281}, /*cfy*/
{0.1106,3e-05,9.2462,0.10767,0.000736,0.0664}, /*cmz*/
{-4.181797,-5.8159,-1.2521,-2.2291} /*cfz*/
},
{
2453479.5,
{0.1848,-0.00119,9.3448,0.09226,0.000667,0.0671}, /*cmx*/
{-1.38343,-3.0005,-4.8237,-0.9494}, /*cfx*/
{-0.0367,0.00018,3.5188,0.05174,0.000562,0.0325}, /*cmy*/
{-2.819831,-2.2242,-4.5125,-2.0015}, /*cfy*/
{0.0978,0.00134,8.686,0.12352,0.000705,0.0667}, /*cmz*/
{-6.110233,-1.4939,-3.4393,-5.8959} /*cfz*/
},
{
2453529.5,
{0.1333,-0.00016,8.6152,0.09829,0.000483,0.0613}, /*cmx*/
{-3.202807,-5.0236,-0.6393,-4.4172}, /*cfx*/
{-0.0158,0.00064,5.4708,0.04257,0.000411,0.0423}, /*cmy*/
{-4.129541,-4.8895,-0.7423,-5.1946}, /*cfy*/
{0.1726,0.00022,8.5103,0.12247,0.000584,0.0678}, /*cmz*/
{-1.833022,-3.435,-5.7613,-3.2263} /*cfz*/
},
{
2453579.5,
{0.099,-0.00059,7.6363,0.09746,0.000556,0.0543}, /*cmx*/
{-5.093656,-0.6052,-3.5203,-1.7373}, /*cfx*/
{-0.0035,0.00022,6.2649,0.03683,0.000259,0.0436}, /*cmy*/
{-5.730314,-1.0833,-3.746,-2.2217}, /*cfy*/
{0.1956,0.00018,8.9515,0.09531,0.000585,0.0632}, /*cmz*/
{-3.769925,-5.3255,-1.9061,-0.4816} /*cfz*/
},
{
2453629.5,
{0.0866,0.00146,7.3652,0.03275,0.001032,0.0545}, /*cmx*/
{-0.607966,-2.1643,-5.306,-4.9275}, /*cfx*/
{0.014,0.00129,6.0217,0.01411,0.000309,0.0453}, /*cmy*/
{-0.978245,-2.8889,-6.277,-5.4958}, /*cfy*/
{0.2069,-0.00125,9.2016,0.03053,0.000876,0.0749}, /*cmz*/
{-5.469508,-0.6189,-3.7392,-3.651} /*cfz*/
},
{
2453679.5,
{0.1614,0.00031,7.4117,0.06615,0.001048,0.0543}, /*cmx*/
{-1.819239,-0.2353,-3.3602,-1.7722}, /*cfx*/
{0.0827,0.00072,6.21,0.01644,0.000382,0.0484}, /*cmy*/
{-2.310885,-1.3002,-4.1812,-2.3017}, /*cfy*/
{0.1406,-0.00193,9.0765,0.05599,0.000967,0.0681}, /*cmz*/
{-0.446668,-4.9457,-1.8604,-0.302} /*cfz*/
},
{
2453729.5,
{0.161,0.00036,7.4688,0.04785,0.000585,0.0538}, /*cmx*/
{-3.0498,-4.5835,-5.2784,-4.9831}, /*cfx*/
{0.1195,0.00031,6.3767,0.02956,0.000269,0.0439}, /*cmy*/
{-3.670378,-5.254,-0.2559,-5.4307}, /*cfy*/
{0.0369,-0.0002,8.901,0.05129,0.000474,0.0601}, /*cmz*/
{-1.727928,-3.1709,-3.9171,-3.6345} /*cfz*/
},
{
2453779.5,
{0.1941,-0.00032,7.4938,0.09887,0.000618,0.0611}, /*cmx*/
{-4.860396,-0.04,-1.5897,-2.5499}, /*cfx*/
{0.1221,-0.00044,5.9232,0.0458,0.000408,0.039}, /*cmy*/
{-5.27574,-1.0461,-3.0913,-2.6424}, /*cfy*/
{0.0542,-0.00043,9.2179,0.09147,0.000504,0.0676}, /*cmz*/
{-3.446267,-4.9592,-0.2695,-0.9212} /*cfz*/
},
{
2453829.5,
{0.1622,0.00065,8.2099,0.117,0.000805,0.0716}, /*cmx*/
{-0.56071,-1.9164,-3.9814,-6.2271}, /*cfx*/
{0.1061,-0.00112,4.4576,0.04446,0.000467,0.026}, /*cmy*/
{-0.583357,-3.4749,-5.5776,-5.8501}, /*cfy*/
{0.0254,0.00121,9.3744,0.10132,0.000627,0.0671}, /*cmz*/
{-5.282201,-0.5667,-2.3139,-4.5294} /*cfz*/
},
{
2453879.5,
{0.2033,-2e-05,9.1716,0.10853,0.000697,0.075}, /*cmx*/
{-2.477724,-3.9636,-6.134,-3.5143}, /*cfx*/
{0.0553,-0.00072,2.7103,0.04368,0.00045,0.0226}, /*cmy*/
{-1.711074,-6.031,-1.8846,-2.2973}, /*cfy*/
{0.0778,-0.00038,9.1976,0.10777,0.000629,0.0635}, /*cmz*/
{-0.869029,-2.518,-4.316,-1.8891} /*cfz*/
},
{
2453929.5,
{0.2044,-0.00075,9.3713,0.09411,0.000501,0.068}, /*cmx*/
{-4.315542,-6.0002,-1.6039,-0.8156}, /*cfx*/
{-0.0007,-0.00039,3.4661,0.04191,0.000463,0.0341}, /*cmy*/
{-2.488755,-2.2725,-4.314,-5.2579}, /*cfy*/
{0.0715,0.00117,8.7672,0.10964,0.000583,0.0627}, /*cmz*/
{-2.788307,-4.455,-6.168,-5.681} /*cfz*/
},
{
2453979.5,
{0.159,8e-05,8.7384,0.09254,0.000509,0.06}, /*cmx*/
{-6.139337,-1.623,-3.176,-4.4216}, /*cfx*/
{-0.0012,-0.0007,5.2398,0.04748,0.000467,0.0445}, /*cmy*/
{-3.939274,-4.7632,-0.4327,-2.2602}, /*cfy*/
{0.1271,0.00063,8.4643,0.11156,0.000676,0.0686}, /*cmz*/
{-4.754671,-0.0192,-1.7652,-3.1472} /*cfz*/
},
{
2454029.5,
{0.1621,-0.00177,7.8519,0.10746,0.000604,0.0539}, /*cmx*/
{-1.758452,-3.4597,-5.0015,-1.8198}, /*cfx*/
{-0.0464,0.00053,6.1503,0.0564,0.000514,0.0463}, /*cmy*/
{-5.614718,-0.8363,-3.0313,-5.6143}, /*cfy*/
{0.1498,0.00057,8.6915,0.11836,0.00078,0.0733}, /*cmz*/
{-0.441369,-1.8972,-3.8861,-0.4772} /*cfz*/
},
{
2454079.5,
{0.0903,-0.00039,7.6726,0.12884,0.000719,0.0546}, /*cmx*/
{-3.822595,-5.3229,-0.9478,-5.6135}, /*cfx*/
{-0.023,-0.00046,5.7108,0.05277,0.000644,0.0359}, /*cmy*/
{-1.039932,-3.3163,-5.5208,-2.5808}, /*cfy*/
{0.1834,0.00075,9.2339,0.11613,0.000759,0.0714}, /*cmz*/
{-2.373413,-3.8889,-5.8655,-4.0862} /*cfz*/
},
{
2454129.5,
{0.0451,-0.00092,8.7024,0.12094,0.000834,0.066}, /*cmx*/
{-5.899356,-1.0096,-3.0948,-3.1098}, /*cfx*/
{-0.0351,-0.00053,3.6876,0.0562,0.000596,0.022}, /*cmy*/
{-2.493061,-6.1056,-1.8699,-5.1145}, /*cfy*/
{0.2315,-0.00082,9.3519,0.11503,0.000788,0.0647}, /*cmz*/
{-4.282869,-5.9133,-1.4072,-1.5447} /*cfz*/
},
{
2454179.5,
{0.0099,-0.0009,9.3488,0.10005,0.000784,0.071}, /*cmx*/
{-1.532002,-3.0986,-4.952,-0.3852}, /*cfx*/
{-0.0774,-0.00091,3.1838,0.0568,0.000659,0.0344}, /*cmy*/
{-3.104427,-2.3359,-4.5947,-1.4121}, /*cfy*/
{0.1708,0.00052,8.8167,0.12815,0.000796,0.0628}, /*cmz*/
{-6.237955,-1.6364,-3.4889,-5.3116} /*cfz*/
},
{
2454229.5,
{-0.0285,-0.00027,8.7178,0.10536,0.000674,0.0649}, /*cmx*/
{-3.385635,-5.1577,-0.6177,-3.9139}, /*cfx*/
{-0.1096,8e-05,5.3204,0.05101,0.000576,0.0452}, /*cmy*/
{-4.36185,-5.0405,-0.8663,-4.6716}, /*cfy*/
{0.2038,-0.00117,8.4472,0.13407,0.000716,0.0637}, /*cmz*/
{-2.00223,-3.6099,-5.706,-2.7145} /*cfz*/
},
{
2454279.5,
{-0.0522,-0.00159,7.6505,0.11787,0.000516,0.0543}, /*cmx*/
{-5.345977,-0.8069,-2.746,-1.4025}, /*cfx*/
{-0.1275,4e-05,6.321,0.05241,0.000493,0.045}, /*cmy*/
{-6.019732,-1.3249,-3.6141,-1.7643}, /*cfy*/
{0.1555,-4e-05,8.8758,0.11746,0.000607,0.0674}, /*cmz*/
{-4.038707,-5.5627,-1.4639,-0.083} /*cfz*/
},
{
2454329.5,
{-0.1356,-0.00024,7.5684,0.1105,0.00055,0.0592}, /*cmx*/
{-1.133191,-2.6173,-5.1348,-5.2776}, /*cfx*/
{-0.1043,0.00103,5.6699,0.03908,0.000335,0.0361}, /*cmy*/
{-1.38297,-3.8844,-6.1203,-5.0576}, /*cfy*/
{0.1328,7e-05,9.3535,0.09337,0.000456,0.0664}, /*cmz*/
{-5.938932,-1.2358,-3.6024,-3.6284} /*cfz*/
},
{
2454379.5,
{-0.137,-2e-05,8.4531,0.07308,0.000886,0.0666}, /*cmx*/
{-3.010419,-4.4126,-1.2541,-2.3491}, /*cfx*/
{-0.0584,0.00084,4.1739,0.03003,0.000343,0.0277}, /*cmy*/
{-2.794519,-6.2606,-3.343,-2.0165}, /*cfy*/
{0.1388,0.0002,9.3311,0.06516,0.00072,0.0776}, /*cmz*/
{-1.399312,-3.0558,-6.1639,-0.6199} /*cfz*/
},
{
2454429.5,
{-0.1734,0.00255,8.8072,0.04276,0.000151,0.0824}, /*cmx*/
{-4.510193,-2.5721,-2.4166,-5.6536}, /*cfx*/
{-0.0086,0.00011,3.4538,0.02829,0.000189,0.0292}, /*cmy*/
{-4.106833,-5.0685,-3.0905,-4.7957}, /*cfy*/
{0.1435,0.00175,9.2755,0.03982,0.000181,0.0653}, /*cmz*/
{-2.886524,-1.4668,-0.0058,-3.6746} /*cfz*/
},
{
2454479.5,
{0.0221,0.00089,8.1902,0.02377,0.001016,0.0647}, /*cmx*/
{-5.561374,-3.7931,-0.7045,-2.1391}, /*cfx*/
{-0.0045,0.00065,4.5301,0.0126,0.000391,0.0338}, /*cmy*/
{-5.597653,-5.8944,-2.4191,-1.8947}, /*cfy*/
{0.2266,-0.00038,9.3961,0.01585,0.000834,0.067}, /*cmz*/
{-3.997832,-2.4479,-5.6027,-0.3825} /*cfz*/
},
{
2454529.5,
{0.0243,0.00094,8.3687,0.07532,0.000505,0.0675}, /*cmx*/
{-0.756372,-2.0628,-3.5567,-5.5258}, /*cfx*/
{0.0326,0.00037,4.1885,0.02737,0.000292,0.0264}, /*cmy*/
{-0.686751,-3.6712,-5.3255,-5.146}, /*cfy*/
{0.2002,0.00034,9.3584,0.06202,0.000523,0.0751}, /*cmz*/
{-5.460905,-0.703,-1.7429,-3.7552} /*cfz*/
},
{
2454579.5,
{0.0792,-0.00066,9.1083,0.09633,0.00059,0.0708}, /*cmx*/
{-2.535657,-3.9846,-6.0057,-2.7451}, /*cfx*/
{0.0564,0.00043,2.8587,0.03844,0.000383,0.0202}, /*cmy*/
{-1.83745,-5.9996,-1.7625,-1.6284}, /*cfy*/
{0.2058,-0.00069,9.1623,0.09505,0.00063,0.0696}, /*cmz*/
{-0.921913,-2.5148,-4.1747,-1.0216} /*cfz*/
},
{
2454629.5,
{0.0527,2e-05,9.4099,0.09214,0.000483,0.0694}, /*cmx*/
{-4.340263,-6.0015,-1.5851,-0.0009}, /*cfx*/
{0.0625,0.00021,3.2638,0.03956,0.000431,0.0291}, /*cmy*/
{-2.617762,-2.1819,-4.2281,-4.4224}, /*cfy*/
{0.179,0.0007,8.791,0.1089,0.000605,0.0623}, /*cmz*/
{-2.790457,-4.4447,-6.214,-4.7541} /*cfz*/
},
{
2454679.5,
{0.044,-0.00023,8.883,0.09038,0.000483,0.065}, /*cmx*/
{-6.155534,-1.6446,-3.124,-3.596}, /*cfx*/
{0.092,-0.00027,5.0125,0.04406,0.000442,0.0402}, /*cmy*/
{-3.991859,-4.7098,-0.2738,-1.4306}, /*cfy*/
{0.2152,-0.0006,8.4944,0.11302,0.000663,0.0634}, /*cmz*/
{-4.742451,-0.0354,-1.7909,-2.3468} /*cfz*/
},
{
2454729.5,
{0.033,-0.00174,7.9566,0.10329,0.000663,0.0579}, /*cmx*/
{-1.761584,-3.4581,-4.9258,-0.9806}, /*cfx*/
{0.0673,0.00058,6.0752,0.05518,0.000489,0.0444}, /*cmy*/
{-5.656485,-0.7744,-2.7982,-4.8055}, /*cfy*/
{0.175,0.00051,8.637,0.12047,0.000796,0.0706}, /*cmz*/
{-0.439808,-1.9128,-3.86,-6.0575} /*cfz*/
},
{
2454779.5,
{-0.0408,-0.00067,7.5778,0.13064,0.000822,0.0569}, /*cmx*/
{-3.811004,-5.3229,-0.8926,-4.7334}, /*cfx*/
{0.0914,-0.00125,5.8975,0.05725,0.000664,0.0375}, /*cmy*/
{-1.108005,-3.165,-5.3998,-1.86}, /*cfy*/
{0.2052,-0.00048,9.1582,0.1228,0.000805,0.0724}, /*cmz*/
{-2.395841,-3.9076,-5.9192,-3.3795} /*cfz*/
},
{
2454829.5,
{-0.0998,-0.00159,8.4918,0.13263,0.000928,0.0628}, /*cmx*/
{-5.926637,-1.043,-3.1621,-2.3374}, /*cfx*/
{0.0476,-0.0013,4.0542,0.05655,0.000661,0.0254}, /*cmy*/
{-2.693485,-5.9627,-1.7701,-4.5864}, /*cfy*/
{0.1959,-0.00116,9.417,0.12115,0.000804,0.0652}, /*cmz*/
{-4.333805,-5.9577,-1.5123,-0.7819} /*cfz*/
},
{
2454879.5,
{-0.1671,-7e-05,9.3371,0.10859,0.000848,0.0716}, /*cmx*/
{-1.616551,-3.1511,-5.0738,-6.0581}, /*cfx*/
{-0.0447,-0.00141,2.792,0.05906,0.000707,0.0363}, /*cmy*/
{-3.398698,-2.3192,-4.5702,-0.8709}, /*cfy*/
{0.1128,-0.00033,8.9984,0.1292,0.000818,0.0603}, /*cmz*/
{-0.023223,-1.7143,-3.5176,-4.5655} /*cfz*/
},
{
2454929.5,
{-0.1653,0.00014,8.8888,0.10841,0.000766,0.0679}, /*cmx*/
{-3.496878,-5.2243,-0.7302,-3.3516}, /*cfx*/
{-0.0983,-0.00032,4.8981,0.0547,0.000662,0.0476}, /*cmy*/
{-4.52207,-5.0422,-0.8838,-4.1158}, /*cfy*/
{0.1062,-0.00235,8.4907,0.13645,0.000779,0.0604}, /*cmz*/
{-2.0787,-3.7048,-5.687,-2.0365} /*cfz*/
},
{
2454979.5,
{-0.1643,-0.00033,7.8589,0.12267,0.000622,0.0579}, /*cmx*/
{-5.452535,-0.9235,-2.7803,-0.7693}, /*cfx*/
{-0.1355,-9e-05,6.2027,0.05984,0.000586,0.0498}, /*cmy*/
{-6.189897,-1.3741,-3.6594,-1.1927}, /*cfy*/
{-0.002,-0.00026,8.7502,0.12669,0.000709,0.0642}, /*cmz*/
{-4.151091,-5.6734,-1.4906,-5.7447} /*cfz*/
},
{
2455029.5,
{-0.1886,0.00037,7.5971,0.12518,0.000611,0.0564}, /*cmx*/
{-1.275263,-2.7972,-4.9617,-4.6837}, /*cfx*/
{-0.1188,0.00076,5.7571,0.04779,0.00054,0.038}, /*cmy*/
{-1.61073,-3.9356,-6.1588,-4.5586}, /*cfy*/
{-0.035,-0.00075,9.2925,0.10595,0.00059,0.0674}, /*cmz*/
{-6.114489,-1.3728,-3.3897,-3.0876} /*cfz*/
},
{
2455079.5,
{-0.1579,-0.00079,8.5705,0.10136,0.0006,0.0656}, /*cmx*/
{-3.290769,-4.6751,-0.8617,-2.0341}, /*cfx*/
{-0.0953,0.00093,3.953,0.04344,0.000299,0.0255}, /*cmy*/
{-3.044935,-0.3471,-2.4557,-1.1819}, /*cfy*/
{-0.0599,-0.00048,9.3174,0.0901,0.00045,0.0698}, /*cmz*/
{-1.681179,-3.3186,-5.3849,-0.3231} /*cfz*/
},
{
2455129.5,
{-0.2095,0.00036,9.3218,0.06595,0.000532,0.0698}, /*cmx*/
{-5.058657,-0.3498,-3.3611,-5.3338}, /*cfx*/
{-0.0474,0.00061,2.9149,0.03488,0.000266,0.0215}, /*cmy*/
{-3.904715,-2.4927,-5.6309,-3.8277}, /*cfy*/
{-0.0732,0.00062,8.9846,0.07823,0.000613,0.0749}, /*cmz*/
{-3.44683,-5.1389,-1.829,-3.6641} /*cfz*/
},
{
2455179.5,
{-0.1894,-0.00028,9.3407,0.00542,0.000642,0.0737}, /*cmx*/
{-0.31606,-1.547,-4.9324,-2.1783}, /*cfx*/
{-0.0169,0.00033,3.2777,0.011,0.000413,0.0281}, /*cmy*/
{-4.902426,-2.6048,-0.6246,-0.389}, /*cfy*/
{-0.0588,0.00179,8.7918,0.01139,0.000857,0.0747}, /*cmz*/
{-5.044562,-6.1987,-3.4278,-0.4844} /*cfz*/
},
{
2455229.5,
{-0.2089,0.00129,9.3701,0.05435,0.000898,0.0704}, /*cmx*/
{-1.506514,-6.0759,-2.9536,-4.9839}, /*cfx*/
{-0.0046,0.00046,2.5576,0.03553,0.000477,0.0206}, /*cmy*/
{-0.144598,-1.9374,-5.2223,-3.8566}, /*cfy*/
{0.0703,0.00167,9.0604,0.06417,0.001037,0.0738}, /*cmz*/
{-6.204241,-4.6416,-1.4969,-3.392} /*cfz*/
},
{
2455279.5,
{-0.1332,-0.00043,9.2674,0.04205,0.000417,0.0681}, /*cmx*/
{-2.778923,-4.1957,-5.0331,-1.9659}, /*cfx*/
{0.018,0.00109,2.6555,0.01464,0.000215,0.0178}, /*cmy*/
{-1.714213,-0.1878,-1.1474,-0.6808}, /*cfy*/
{0.1381,0.0001,9.0339,0.04151,0.000624,0.0761}, /*cmz*/
{-1.174698,-2.6126,-3.5506,-0.3551} /*cfz*/
},
{
2455329.5,
{-0.1454,0.00085,9.3854,0.07675,0.000437,0.0661}, /*cmx*/
{-4.41448,-6.0179,-1.3508,-5.4232}, /*cfx*/
{0.0632,0.00083,3.2958,0.03328,0.000336,0.0283}, /*cmy*/
{-2.730832,-2.2319,-4.1463,-3.5525}, /*cfy*/
{0.1528,-0.0001,8.7541,0.09357,0.000532,0.066}, /*cmz*/
{-2.855543,-4.4881,-6.1102,-3.8991} /*cfz*/
},
{
2455379.5,
{-0.112,-0.00031,8.9794,0.08519,0.000473,0.0649}, /*cmx*/
{-6.174236,-1.6486,-3.0851,-2.774}, /*cfx*/
{0.1168,0.00044,4.8857,0.03963,0.000407,0.0397}, /*cmy*/
{-4.065775,-4.6487,-0.1342,-0.5516}, /*cfy*/
{0.1559,-0.00125,8.4866,0.10982,0.000582,0.06}, /*cmz*/
{-4.742574,-0.0686,-1.8065,-1.4144} /*cfz*/
},
{
2455429.5,
{-0.1271,-0.00048,8.0556,0.09827,0.000675,0.0618}, /*cmx*/
{-1.748222,-3.4584,-4.8621,-0.1742}, /*cfx*/
{0.1298,0.00048,6.063,0.05108,0.000468,0.0477}, /*cmy*/
{-5.694231,-0.7008,-2.5383,-3.9518}, /*cfy*/
{0.0768,0.00024,8.5821,0.11822,0.000729,0.0636}, /*cmz*/
{-0.43172,-1.9312,-3.8025,-5.2253} /*cfz*/
},
{
2455479.5,
{-0.1389,-0.00043,7.4547,0.1297,0.000889,0.0638}, /*cmx*/
{-3.773793,-5.3009,-0.828,-3.9118}, /*cfx*/
{0.1483,-0.00134,6.1106,0.05905,0.000671,0.0434}, /*cmy*/
{-1.141622,-3.0102,-5.2022,-1.0457}, /*cfy*/
{0.0958,-0.00159,9.0724,0.12317,0.000817,0.0677}, /*cmz*/
{-2.399022,-3.8964,-5.8572,-2.5898} /*cfz*/
},
{
2455529.5,
{-0.1802,-0.00109,8.2215,0.14259,0.001018,0.065}, /*cmx*/
{-5.915153,-1.0325,-3.1901,-1.4626}, /*cfx*/
{0.1038,-0.00099,4.5412,0.05787,0.000719,0.0324}, /*cmy*/
{-2.804295,-5.7602,-1.6112,-4.0403}, /*cfy*/
{0.0307,-0.00066,9.4296,0.12463,0.000833,0.0653}, /*cmz*/
{-4.35068,-5.957,-1.534,-6.2417} /*cfz*/
},
{
2451179.5,
{-0.0009,-0.00018,20.1188,0.21466,0.000909,0.0037}, /*cmx*/
{4.986918,3.2072,0.7895,-4.6195}, /*cfx*/
{0.0027,7e-05,15.2226,0.09991,0.000585,0.0012}, /*cmy*/
{1.063209,5.9688,3.6829,-1.6181}, /*cfy*/
{0.0044,-0.00016,21.5994,0.23578,0.001232,0.0033}, /*cmz*/
{0.014739,4.7781,2.2999,-4.5548} /*cfz*/
},
{
2451219.5,
{-0.006,7e-05,19.0567,0.16821,0.001821,0.005}, /*cmx*/
{2.693612,0.9801,4.1772,-2.7049}, /*cfx*/
{0.0054,-7e-05,15.5978,0.0755,0.000652,0.0015}, /*cmy*/
{5.212472,3.5377,0.4461,-5.6229}, /*cfy*/
{0.0043,-0.00021,22.2983,0.17185,0.001801,0.0027}, /*cmz*/
{4.024767,2.4872,5.7132,-3.3659} /*cfz*/
},
{
2451259.5,
{0.0032,-0.00037,18.7558,0.01202,0.001739,0.0055}, /*cmx*/
{0.576356,1.6255,2.1656,-4.1273}, /*cfx*/
{0.0029,4e-05,15.4786,0.01447,0.000547,0.0021}, /*cmy*/
{3.172958,1.9749,4.6745,-6.172}, /*cfy*/
{0.0041,-0.00022,22.5249,0.00567,0.001777,0.0073}, /*cmz*/
{1.933842,0.3419,3.7342,-5.6166} /*cfz*/
},
{
2451299.5,
{-0.0051,2e-05,19.2084,0.1337,0.002344,0.0017}, /*cmx*/
{5.106094,0.2458,3.4388,-2.7579}, /*cfx*/
{0.0044,0.0,15.7492,0.02565,0.000933,0.0013}, /*cmy*/
{1.279101,2.7698,6.0422,-1.4858}, /*cfy*/
{0.0042,-0.00016,22.0202,0.1278,0.002445,0.0037}, /*cmz*/
{0.129393,1.9401,4.9913,-2.9693} /*cfz*/
},
{
2451339.5,
{0.0001,-0.00026,19.6586,0.0729,0.001822,0.0024}, /*cmx*/
{3.27474,1.7279,1.1917,-3.4089}, /*cfx*/
{0.0009,0.00017,15.8839,0.05869,0.000799,0.0034}, /*cmy*/
{5.621309,4.3246,3.5012,-0.3171}, /*cfy*/
{0.0029,-8e-05,21.4138,0.08434,0.001811,0.0048}, /*cmz*/
{4.552559,3.0838,2.7104,-6.2108} /*cfz*/
},
{
2451379.5,
{-0.0077,0.00011,19.0348,0.21434,0.001673,0.0014}, /*cmx*/
{1.076119,5.7174,4.6566,-1.3576}, /*cfx*/
{0.0066,-0.00013,16.1585,0.121,0.001045,0.003}, /*cmy*/
{3.504248,1.9482,0.2256,-3.7906}, /*cfy*/
{0.0013,-7e-05,21.7839,0.22417,0.001557,0.0026}, /*cmz*/
{2.358839,0.9206,5.8569,-3.8518} /*cfz*/
},
{
2451419.5,
{-0.0037,-8e-05,18.6565,0.30876,0.002119,0.006}, /*cmx*/
{4.906705,3.3892,1.8254,-5.0966}, /*cfx*/
{-0.001,0.0002,15.2942,0.1449,0.001637,0.0056}, /*cmy*/
{1.291671,5.5837,3.4567,-1.1511}, /*cfy*/
{-0.0056,0.00015,22.769,0.28444,0.002061,0.0028}, /*cmz*/
{0.007843,4.824,3.1094,-1.3034} /*cfz*/
},
{
2451459.5,
{-0.0052,7e-05,20.2277,0.3552,0.002708,0.0059}, /*cmx*/
{2.33286,0.9485,5.2607,-2.8872}, /*cfx*/
{0.007,-0.00024,11.9718,0.14186,0.001881,0.0038}, /*cmy*/
{5.40116,2.5504,0.4294,-3.9528}, /*cfy*/
{-0.0006,-0.00019,23.4508,0.31355,0.002438,0.0017}, /*cmz*/
{3.885829,2.3253,0.5595,-1.3885} /*cfz*/
},
{
2451499.5,
{-0.0008,-3e-05,22.7372,0.33008,0.002757,0.004}, /*cmx*/
{6.097148,4.6555,2.6164,-6.13}, /*cfx*/
{-0.0034,0.00026,7.4866,0.14668,0.001827,0.0035}, /*cmy*/
{3.649754,5.6674,3.4818,-0.7141}, /*cfy*/
{-0.0101,0.00023,23.0107,0.33905,0.002556,0.0039}, /*cmz*/
{1.438096,6.0572,4.3013,-0.8585} /*cfz*/
},
{
2451539.5,
{0.0025,-4e-05,23.4016,0.29853,0.00228,0.0025}, /*cmx*/
{3.667569,2.0256,0.1394,-4.3378}, /*cfx*/
{0.0069,-0.0002,9.095,0.13556,0.001857,0.0029}, /*cmy*/
{2.2826,2.5343,0.4405,-4.0107}, /*cfy*/
{-0.0035,-5e-05,21.7007,0.36105,0.002522,0.0033}, /*cmz*/
{5.206389,3.5307,1.7179,-4.7358} /*cfz*/
},
{
2451579.5,
{0.0011,0.00013,21.8969,0.2975,0.001995,0.0018}, /*cmx*/
{1.255451,5.7679,4.0559,-3.6912}, /*cfx*/
{0.0007,0.00017,13.5601,0.14603,0.001658,0.0013}, /*cmy*/
{0.263746,5.6822,3.8033,-6.1158}, /*cfy*/
{-0.0065,0.0002,20.9263,0.36467,0.002454,0.0049}, /*cmz*/
{2.62863,1.0439,5.4042,-2.2361} /*cfz*/
},
{
2451619.5,
{0.0072,-0.0001,19.6378,0.31858,0.002004,0.0015}, /*cmx*/
{5.059356,3.3239,1.6473,-4.9013}, /*cfx*/
{0.0093,-0.00025,15.8629,0.16674,0.001543,0.0044}, /*cmy*/
{4.289204,2.8176,0.7753,-3.9482}, /*cfy*/
{-0.0029,0.00014,21.5629,0.34684,0.002361,0.0052}, /*cmz*/
{0.062499,4.8494,2.8541,-0.2744} /*cfz*/
},
{
2451659.5,
{0.005,0.0,18.6002,0.34247,0.00215,0.001}, /*cmx*/
{2.470448,0.9138,5.3341,-2.5658}, /*cfx*/
{0.0,0.00015,15.3764,0.15361,0.001663,0.003}, /*cmy*/
{1.999357,0.0307,4.0885,-0.8508}, /*cfy*/
{0.0038,-2e-05,22.8122,0.31909,0.002197,0.0018}, /*cmz*/
{3.854373,2.3548,0.3853,-4.3085} /*cfz*/
},
{
2451699.5,
{0.0055,-7e-05,20.0539,0.33464,0.00227,0.0043}, /*cmx*/
{6.156576,4.7579,2.6895,-5.315}, /*cfx*/
{0.0071,-0.00024,12.234,0.12436,0.001502,0.0041}, /*cmy*/
{6.092562,3.3136,1.1842,-4.4506}, /*cfy*/
{0.0014,0.00021,23.4732,0.29827,0.002021,0.0032}, /*cmz*/
{1.427667,6.1343,4.2566,-1.9609} /*cfz*/
},
{
2451739.5,
{0.0061,-0.00018,22.415,0.29158,0.002059,0.0046}, /*cmx*/
{3.68091,2.2566,0.1739,-3.2351}, /*cfx*/
{-0.0014,0.00018,8.1222,0.11442,0.001267,0.0031}, /*cmy*/
{4.245837,0.2626,4.4475,-1.4816}, /*cfy*/
{0.0066,0.0,23.0948,0.29147,0.001884,0.0024}, /*cmz*/
{5.307753,3.6558,1.8534,-0.5136} /*cfz*/
},
{
2451779.5,
{-0.0001,1e-05,23.4728,0.253,0.001672,0.0023}, /*cmx*/
{1.313218,6.0164,4.0813,-0.3592}, /*cfx*/
{0.0039,-6e-05,7.9746,0.10386,0.001223,0.0025}, /*cmy*/
{2.824148,3.6072,1.5417,-5.1891}, /*cfy*/
{0.0053,5e-05,22.0586,0.29397,0.001757,0.0007}, /*cmz*/
{2.891792,1.2202,5.7089,-0.0813} /*cfz*/
},
{
2451819.5,
{0.0,-0.0001,22.8199,0.23866,0.001421,0.0041}, /*cmx*/
{5.273182,3.5511,1.7961,-4.9419}, /*cfx*/
{0.0012,0.00012,11.4743,0.10106,0.001158,0.0033}, /*cmy*/
{1.005526,0.6538,5.0812,-2.1158}, /*cfy*/
{0.004,6e-05,21.1828,0.29634,0.001641,0.0008}, /*cmz*/
{0.446819,5.1054,3.2549,-0.9328} /*cfz*/
},
{
2451859.5,
{-0.0019,-7e-05,21.115,0.2445,0.001317,0.0028}, /*cmx*/
{2.938446,1.1644,5.7761,-3.2408}, /*cfx*/
{0.0038,2e-05,14.4322,0.11509,0.001043,0.0029}, /*cmy*/
{5.179039,4.1211,2.3152,-0.4397}, /*cfy*/
{0.0062,-0.00012,21.1397,0.28921,0.001555,0.0027}, /*cmz*/
{4.274189,2.7286,0.8101,-1.849} /*cfz*/
},
{
2451899.5,
{-0.0044,0.0,19.3323,0.25854,0.00125,0.0024}, /*cmx*/
{0.546988,5.1108,3.3622,-0.8985}, /*cfx*/
{0.0032,5e-05,15.7344,0.12427,0.000972,0.0009}, /*cmy*/
{2.981982,1.4816,5.7401,-3.4426}, /*cfy*/
{-0.0004,8e-05,21.9144,0.27146,0.001479,0.0034}, /*cmz*/
{1.849857,0.3563,4.654,-0.7329} /*cfz*/
},
{
2451939.5,
{-0.002,-0.00013,18.5857,0.26208,0.001176,0.0032}, /*cmx*/
{4.378613,2.7923,0.7076,-4.8385}, /*cfx*/
{0.003,2e-05,15.3047,0.11158,0.000869,0.0008}, /*cmy*/
{0.781521,5.1577,2.9126,-1.131}, /*cfy*/
{-0.0006,-3e-05,22.8655,0.2466,0.001326,0.0025}, /*cmz*/
{5.767774,4.2611,2.1387,-4.9524} /*cfz*/
},
{
2451979.5,
{-0.0084,0.00019,19.3441,0.22928,0.001354,0.0017}, /*cmx*/
{1.953873,0.4816,4.0594,-3.0481}, /*cfx*/
{0.0034,-1e-05,13.4758,0.08408,0.00049,0.0021}, /*cmy*/
{4.924508,2.5145,6.0488,-2.0134}, /*cfy*/
{-0.0037,3e-05,23.4029,0.21208,0.001216,0.0052}, /*cmz*/
{3.469414,1.8919,5.5334,-2.1839} /*cfz*/
},
{
2452019.5,
{-0.0042,-1e-05,20.4987,0.13451,0.002432,0.0019}, /*cmx*/
{5.966431,4.5257,1.4423,-0.2214}, /*cfx*/
{0.0009,9e-05,11.4524,0.0505,0.000933,0.0009}, /*cmy*/
{2.874464,0.333,2.5992,-4.802}, /*cfy*/
{-0.0071,0.00016,23.4755,0.13426,0.00204,0.0049}, /*cmz*/
{1.266678,5.9236,2.7817,-0.6033} /*cfz*/
},
{
2452059.5,
{-0.0206,0.0008,20.5403,0.11094,0.000443,0.0081}, /*cmx*/
{3.971021,5.8054,2.0668,-1.2892}, /*cfx*/
{0.0033,0.0,11.2899,0.07151,0.00041,0.0058}, /*cmy*/
{0.825085,0.2145,2.9529,-2.8464}, /*cfy*/
{-0.0044,7e-05,23.482,0.06646,0.000275,0.0104}, /*cmz*/
{5.544776,0.927,3.8588,-2.9256} /*cfz*/
},
{
2452099.5,
{-0.0043,-4e-05,19.5018,0.02531,0.002826,0.0055}, /*cmx*/
{2.235452,3.882,0.7199,-3.198}, /*cfx*/
{0.0058,-0.00013,13.2918,0.03001,0.001158,0.0024}, /*cmy*/
{5.11455,4.4457,2.2157,-5.8397}, /*cfy*/
{0.0,-0.00015,23.2633,0.0056,0.002267,0.0012}, /*cmz*/
{3.724896,4.9974,2.1133,-0.6175} /*cfz*/
},
{
2452139.5,
{-0.0134,0.0004,19.8855,0.21126,0.001624,0.0078}, /*cmx*/
{0.152316,5.0739,3.9256,-1.0252}, /*cfx*/
{0.0028,0.0,12.5254,0.08296,0.001176,0.0036}, /*cmy*/
{3.112009,0.5828,5.1668,-3.0771}, /*cfy*/
{-0.0039,0.0,23.3526,0.17877,0.001707,0.0019}, /*cmz*/
{1.669904,0.1986,5.3815,-2.213} /*cfz*/
},
{
2452179.5,
{-0.001,-0.00014,21.7775,0.29305,0.002118,0.0033}, /*cmx*/
{4.062781,2.6772,0.8024,-5.1455}, /*cfx*/
{0.0043,-0.00011,9.0035,0.12134,0.001501,0.0034}, /*cmy*/
{1.171965,3.9251,1.9583,-5.5441}, /*cfy*/
{-0.0053,1e-05,23.341,0.27113,0.002121,0.0018}, /*cmz*/
{5.668424,4.078,2.5045,-5.34} /*cfz*/
},
{
2452219.5,
{-0.0063,0.00027,23.3722,0.28741,0.002202,0.0036}, /*cmx*/
{1.658915,0.1301,4.5017,-1.9101}, /*cfx*/
{-0.0002,0.00013,7.1156,0.1314,0.001705,0.0027}, /*cmy*/
{6.049904,0.943,5.106,-2.3119}, /*cfy*/
{-0.0039,-8e-05,22.4597,0.32298,0.002302,0.0044}, /*cmz*/
{3.260521,1.588,6.1507,-2.8234} /*cfz*/
},
{
2452259.5,
{-0.0003,8e-05,23.0105,0.2785,0.001989,0.0026}, /*cmx*/
{5.561238,3.8597,2.0904,-1.1422}, /*cfx*/
{0.0041,-2e-05,10.9767,0.12793,0.001735,0.0016}, /*cmy*/
{4.380638,4.1411,2.1956,-5.8447}, /*cfy*/
{-0.0096,0.00022,21.2441,0.34986,0.002265,0.0042}, /*cmz*/
{0.755937,5.386,3.5473,-0.3987} /*cfz*/
},
{
2452299.5,
{0.0014,8e-05,21.0864,0.29151,0.001902,0.001}, /*cmx*/
{3.156542,1.3858,6.0016,-0.7732}, /*cfx*/
{0.0024,0.0001,14.7245,0.14908,0.001566,0.0031}, /*cmy*/
{2.234985,1.1444,5.5669,-1.956}, /*cfy*/
{-0.0012,-9e-05,20.9746,0.34881,0.002226,0.0039}, /*cmz*/
{4.480314,2.9245,0.993,-4.5915} /*cfz*/
},
{
2452339.5,
{0.0002,0.00021,19.0407,0.31944,0.001929,0.0019}, /*cmx*/
{0.661347,5.2488,3.5377,-0.709}, /*cfx*/
{0.0028,6e-05,16.0868,0.16481,0.001575,0.0039}, /*cmy*/
{6.244811,4.658,2.5366,-5.9293}, /*cfy*/
{-0.0033,0.00016,21.9213,0.32813,0.002204,0.004}, /*cmz*/
{1.951191,0.4659,4.7908,-2.3082} /*cfz*/
},
{
2452379.5,
{0.0082,-0.00015,18.7027,0.3382,0.002058,0.0016}, /*cmx*/
{4.349579,2.8382,0.9344,-2.8158}, /*cfx*/
{0.0042,-3e-05,14.8527,0.14541,0.001682,0.0042}, /*cmy*/
{3.975207,1.8611,5.8981,-2.6115}, /*cfy*/
{0.0022,2e-05,23.0667,0.30505,0.002126,0.0026}, /*cmz*/
{5.776444,4.27,2.3473,-0.5221} /*cfz*/
},
{
2452419.5,
{0.001,0.00016,20.6357,0.32082,0.002172,0.0059}, /*cmx*/
{1.783915,0.3947,4.6203,-1.3087}, /*cfx*/
{0.0013,6e-05,11.262,0.12155,0.001477,0.0039}, /*cmy*/
{1.842308,5.1178,2.9731,-0.1721}, /*cfy*/
{0.004,4e-05,23.4536,0.29257,0.001989,0.0018}, /*cmz*/
{3.368257,1.7779,6.2066,-4.4481} /*cfz*/
},
{
2452459.5,
{0.0032,-4e-05,22.8117,0.27884,0.001995,0.0032}, /*cmx*/
{5.625335,4.1781,2.1487,-5.5457}, /*cfx*/
{0.0035,-6e-05,7.6225,0.11415,0.001294,0.0031}, /*cmy*/
{0.119035,2.0991,6.2379,-3.4127}, /*cfy*/
{0.0031,0.00014,22.881,0.29159,0.00183,0.001}, /*cmz*/
{0.969165,5.5867,3.8019,-3.2509} /*cfz*/
},
{
2452499.5,
{-0.0005,4e-05,23.4456,0.24925,0.001679,0.0034}, /*cmx*/
{3.273279,1.6646,6.0719,-2.5834}, /*cfx*/
{0.0008,9e-05,8.6921,0.10447,0.001258,0.0024}, /*cmy*/
{4.942694,5.4272,3.3808,-0.7368}, /*cfy*/
{0.0092,-0.00014,21.8128,0.29683,0.001741,0.0009}, /*cmz*/
{4.828627,3.1566,1.3922,-1.9881} /*cfz*/
},
{
2452539.5,
{-0.0028,5e-05,22.4635,0.24414,0.001476,0.0047}, /*cmx*/
{0.947377,5.4874,3.7952,-1.1784}, /*cfx*/
{0.0062,-0.00011,12.3579,0.10841,0.00119,0.003}, /*cmy*/
{3.026976,2.4627,0.6472,-4.4493}, /*cfy*/
{0.0056,0.0,21.0543,0.30169,0.001746,0.0015}, /*cmz*/
{2.369101,0.7658,5.2355,-1.134} /*cfz*/
},
{
2452579.5,
{-0.0022,-6e-05,20.5683,0.25811,0.001484,0.0026}, /*cmx*/
{4.870602,3.1,1.5347,-6.1654}, /*cfx*/
{0.0018,0.00013,15.0596,0.12778,0.001123,0.0015}, /*cmy*/
{0.875027,5.9523,4.142,-2.9538}, /*cfy*/
{0.0036,0.0,21.2308,0.30067,0.00178,0.0022}, /*cmz*/
{6.181431,4.6647,2.7823,-4.9875} /*cfz*/
},
{
2452619.5,
{-0.0056,6e-05,18.8438,0.28603,0.001617,0.0028}, /*cmx*/
{2.422727,0.7535,5.412,-2.8626}, /*cfx*/
{0.008,-0.00018,15.9115,0.13802,0.00122,0.0019}, /*cmy*/
{4.930512,3.2937,1.2404,-4.9477}, /*cfy*/
{0.0041,-0.00014,22.2051,0.29211,0.001817,0.0036}, /*cmz*/
{3.738901,2.2593,0.3549,-3.1866} /*cfz*/
},
{
2452659.5,
{-0.0081,0.00016,18.7103,0.31127,0.001807,0.0034}, /*cmx*/
{6.16983,4.6822,2.8065,-1.0583}, /*cfx*/
{0.0026,5e-05,14.6304,0.12463,0.001388,0.0005}, /*cmy*/
{2.709163,0.5583,4.6868,-1.6828}, /*cfy*/
{-0.0023,2e-05,23.185,0.28053,0.001823,0.003}, /*cmz*/
{1.337901,6.1039,4.2479,-0.8792} /*cfz*/
},
{
2452699.5,
{-0.0037,-3e-05,20.6024,0.30325,0.001953,0.0012}, /*cmx*/
{3.65323,2.2737,0.2013,-0.98}, /*cfx*/
{0.006,-0.00016,11.2862,0.10885,0.001229,0.0027}, /*cmy*/
{0.605579,3.8737,1.829,-4.6217}, /*cfy*/
{-0.0006,-0.00017,23.4522,0.27547,0.001749,0.0038}, /*cmz*/
{5.245186,3.6455,1.8372,-5.0348} /*cfz*/
},
{
2452739.5,
{-0.0069,0.00021,22.7585,0.26438,0.001729,0.0026}, /*cmx*/
{1.241593,6.0741,3.951,-0.4569}, /*cfx*/
{0.0,0.00011,7.7602,0.10239,0.000965,0.0021}, /*cmy*/
{5.137226,0.9497,5.0591,-1.5978}, /*cfy*/
{-0.005,0.0,22.893,0.27666,0.001532,0.0045}, /*cmz*/
{2.869449,1.2063,5.5763,-2.9026} /*cfz*/
},
{
2452779.5,
{0.0013,-8e-05,23.506,0.22231,0.001249,0.0024}, /*cmx*/
{5.205537,3.5755,1.1851,-2.8869}, /*cfx*/
{0.0041,-7e-05,7.9622,0.07932,0.000711,0.0017}, /*cmy*/
{3.665931,4.4244,1.8905,-5.0027}, /*cfy*/
{-0.0067,2e-05,22.084,0.26396,0.001354,0.0034}, /*cmz*/
{0.490087,5.1009,2.5818,-0.1272} /*cfz*/
},
{
2452819.5,
{-0.003,0.00017,22.9794,0.15987,0.00189,0.0044}, /*cmx*/
{2.970287,1.2236,4.3797,-1.5329}, /*cfx*/
{0.0025,1e-05,10.0554,0.04044,0.000875,0.0025}, /*cmy*/
{1.863269,1.7746,5.0076,-1.6271}, /*cfy*/
{-0.0022,-0.00023,21.7857,0.18703,0.002413,0.0043}, /*cmz*/
{4.456751,2.8276,5.9448,-4.4422} /*cfz*/
},
{
2452859.5,
{0.0122,-0.00063,22.5838,0.0379,0.000219,0.0082}, /*cmx*/
{0.904733,2.0105,3.2519,-4.1694}, /*cfx*/
{0.0068,-0.00024,10.3335,0.04712,0.000573,0.0038}, /*cmy*/
{6.217745,3.0945,5.1887,-5.368}, /*cfy*/
{-0.0035,-0.00017,21.9824,0.05169,0.000192,0.0088}, /*cmz*/
{2.37582,3.8445,4.7875,-5.6893} /*cfz*/
},
{
2452899.5,
{-0.0005,-1e-05,23.0613,0.01354,0.001996,0.0028}, /*cmx*/
{5.339246,5.8219,3.5224,-1.0852}, /*cfx*/
{-0.0005,0.00013,9.0118,0.03193,0.000835,0.0019}, /*cmy*/
{4.212592,2.8453,4.156,-0.8104}, /*cfy*/
{-0.0092,0.00014,22.032,0.01384,0.002467,0.0019}, /*cmz*/
{0.562246,2.3432,5.1069,-0.9989} /*cfz*/
},
{
2452939.5,
{0.0028,-0.00013,22.8974,0.15448,0.001272,0.0028}, /*cmx*/
{3.306052,1.671,0.6217,-4.6961}, /*cfx*/
{0.005,-0.0001,10.6309,0.0853,0.000805,0.0004}, /*cmy*/
{2.172512,1.8151,0.3357,-4.3798}, /*cfy*/
{-0.0041,-9e-05,21.467,0.18762,0.001526,0.0066}, /*cmz*/
{4.780883,3.1497,2.2348,-5.0539} /*cfz*/
},
{
2452979.5,
{-0.0015,0.00015,21.8093,0.22424,0.001424,0.002}, /*cmx*/
{1.067104,5.6047,4.1849,-3.9953}, /*cfx*/
{0.0004,0.00017,13.6528,0.11815,0.001173,0.0013}, /*cmy*/
{0.082298,5.4955,3.7996,-0.2105}, /*cfy*/
{-0.0042,-1e-05,20.9133,0.27791,0.001661,0.0046}, /*cmz*/
{2.436031,0.8613,5.5317,-3.1462} /*cfz*/
},
{
2453019.5,
{0.0049,-7e-05,19.9866,0.26722,0.001624,0.0013}, /*cmx*/
{4.986296,3.239,1.7156,-4.1405}, /*cfx*/
{0.0074,-0.00015,15.7948,0.14574,0.001241,0.0033}, /*cmy*/
{4.160017,2.8017,0.9394,-3.9181}, /*cfy*/
{-0.0035,4e-05,21.2553,0.30349,0.001867,0.0029}, /*cmz*/
{6.267136,4.767,2.9121,-0.2838} /*cfz*/
},
{
2453059.5,
{0.0055,-3e-05,18.5605,0.30512,0.001832,0.0015}, /*cmx*/
{2.496735,0.8753,5.4622,-2.504}, /*cfx*/
{0.0018,0.00011,16.046,0.15111,0.001411,0.0035}, /*cmy*/
{1.899669,0.1437,4.3024,-1.4734}, /*cfy*/
{0.0019,-9e-05,22.3535,0.299,0.001922,0.0038}, /*cmz*/
{3.818812,2.3383,0.4327,-4.6637} /*cfz*/
},
{
2453099.5,
{0.0042,4e-05,19.034,0.32448,0.002032,0.0038}, /*cmx*/
{6.212012,4.7661,2.8212,-5.6235}, /*cfx*/
{0.0074,-0.0002,14.0392,0.12917,0.0015,0.0039}, /*cmy*/
{5.952488,3.6206,1.4554,-4.8574}, /*cfy*/
{-0.0008,0.00017,23.2964,0.2874,0.001906,0.0024}, /*cmz*/
{1.409357,6.1603,4.3003,-3.5799} /*cfz*/
},
{
2453139.5,
{0.0076,-0.00015,21.2542,0.30509,0.002081,0.0055}, /*cmx*/
{3.69927,2.3154,0.2514,-3.638}, /*cfx*/
{0.0,0.00013,10.1315,0.11322,0.001326,0.0026}, /*cmy*/
{3.898877,0.6007,4.8169,-2.2244}, /*cfy*/
{0.0054,-4e-05,23.3981,0.28289,0.001873,0.0007}, /*cmz*/
{5.306185,3.6936,1.9018,-5.0949} /*cfz*/
},
{
2453179.5,
{0.0022,1e-05,23.1307,0.26683,0.001849,0.0015}, /*cmx*/
{1.29452,6.0919,4.1111,-1.2216}, /*cfx*/
{0.0043,-0.0001,7.3425,0.10776,0.001254,0.0029}, /*cmy*/
{2.308929,3.9196,1.8326,-5.4555}, /*cfy*/
{0.0069,-4e-05,22.6331,0.2891,0.001826,0.0009}, /*cmz*/
{2.912596,1.2463,5.7671,-5.2355} /*cfz*/
},
{
2453219.5,
{0.004,-0.00018,23.3538,0.24503,0.001604,0.0036}, /*cmx*/
{5.239313,3.5903,1.7898,-5.1921}, /*cfx*/
{0.0018,7e-05,9.5159,0.10214,0.001283,0.0024}, /*cmy*/
{0.757252,0.9677,5.2871,-2.8276}, /*cfy*/
{0.006,2e-05,21.5651,0.29959,0.001779,0.0019}, /*cmz*/
{0.484586,5.1108,3.3392,-4.8917} /*cfz*/
},
{
2453259.5,
{0.0015,-0.00012,22.064,0.24837,0.001536,0.0036}, /*cmx*/
{2.908955,1.1525,5.7951,-3.7859}, /*cfx*/
{0.0029,5e-05,13.1464,0.11413,0.001271,0.002}, /*cmy*/
{5.042199,4.3178,2.5328,-0.3469}, /*cfy*/
{0.0093,-0.00015,20.9979,0.30605,0.001781,0.0028}, /*cmz*/
{4.299419,2.713,0.913,-3.6059} /*cfz*/
},
{
2453299.5,
{-0.0029,0.0,20.0529,0.27194,0.001622,0.0012}, /*cmx*/
{0.525448,5.0515,3.5006,-2.2448}, /*cfx*/
{0.0048,-1e-05,15.4851,0.13857,0.001272,0.0007}, /*cmy*/
{2.857674,1.5587,5.9559,-3.6121}, /*cfy*/
{0.0035,2e-05,21.4121,0.30594,0.001892,0.0012}, /*cmz*/
{1.820511,0.3179,4.7585,-1.1984} /*cfz*/
},
{
2453339.5,
{-0.001,-0.00018,18.5585,0.30886,0.001834,0.0035}, /*cmx*/
{4.314237,2.6875,1.0528,-5.1016}, /*cfx*/
{0.0021,0.00011,15.8399,0.14838,0.00149,0.0021}, /*cmy*/
{0.612399,5.1525,2.9967,-0.5104}, /*cfy*/
{0.0035,-0.00011,22.4903,0.30202,0.002062,0.0046}, /*cmz*/
{5.652678,4.1772,2.3117,-5.2811} /*cfz*/
},
{
2453379.5,
{-0.0077,0.00012,19.1384,0.33575,0.002203,0.0019}, /*cmx*/
{1.730612,0.299,4.69,-3.4763}, /*cfx*/
{0.0066,-0.00014,13.8003,0.13258,0.001687,0.0028}, /*cmy*/
{4.676709,2.2749,0.102,-2.9535}, /*cfy*/
{0.003,-0.00019,23.3525,0.30091,0.002178,0.0043}, /*cmz*/
{3.234806,1.7002,6.1514,-3.4004} /*cfz*/
},
{
2453419.5,
{-0.0014,-0.00013,21.6164,0.32144,0.002469,0.003}, /*cmx*/
{5.480347,4.1047,2.0654,-4.5139}, /*cfx*/
{-0.0011,0.00017,9.6401,0.12876,0.001532,0.0039}, /*cmy*/
{2.667757,5.4348,3.3296,-0.2384}, /*cfy*/
{-0.0043,4e-05,23.2866,0.31003,0.002207,0.0031}, /*cmz*/
{0.821527,5.4743,3.7049,-0.9951} /*cfz*/
},
{
2453459.5,
{-0.0019,1e-05,23.3755,0.28662,0.002243,0.0024}, /*cmx*/
{3.05426,1.5252,5.8506,-2.3478}, /*cfx*/
{0.0051,-0.00013,7.5603,0.1256,0.001532,0.0032}, /*cmy*/
{1.208547,2.4125,0.2259,-3.2851}, /*cfy*/
{-0.0014,-0.00018,22.3167,0.32689,0.002158,0.0046}, /*cmz*/
{4.655637,2.9798,1.2174,-5.0237} /*cfz*/
},
{
2453499.5,
{-0.0018,0.00011,22.922,0.27384,0.001824,0.0038}, /*cmx*/
{0.680885,5.2389,3.4113,-5.4304}, /*cfx*/
{0.0,0.00016,10.9712,0.11522,0.001432,0.0034}, /*cmy*/
{5.822663,5.6129,3.6171,-0.4124}, /*cfy*/
{-0.0084,0.00015,21.3434,0.33691,0.00207,0.0026}, /*cmz*/
{2.15028,0.5226,4.9235,-3.2695} /*cfz*/
},
{
2453539.5,
{0.0051,-0.00011,20.9628,0.27758,0.001443,0.0053}, /*cmx*/
{4.575037,2.7712,0.8616,-3.9552}, /*cfx*/
{0.0066,-0.00011,14.3629,0.12545,0.001088,0.0045}, /*cmy*/
{3.718938,2.6243,0.6628,-3.9851}, /*cfy*/
{-0.0026,-8e-05,21.3817,0.3221,0.001909,0.0015}, /*cmz*/
{5.913462,4.371,2.2556,-5.2784} /*cfz*/
},
{
2453579.5,
{0.0006,0.00019,19.0872,0.26344,0.001397,0.0036}, /*cmx*/
{2.140601,0.3965,4.0979,-1.8157}, /*cfx*/
{0.0027,8e-05,15.6427,0.11805,0.000758,0.0017}, /*cmy*/
{1.511221,6.2006,3.7464,-1.2487}, /*cfy*/
{-0.002,-2e-05,22.2684,0.27348,0.001716,0.0017}, /*cmz*/
{3.467509,1.9436,5.6394,-2.5153} /*cfz*/
},
{
2453619.5,
{0.0072,-9e-05,18.4642,0.17306,0.002839,0.0055}, /*cmx*/
{6.049042,4.4265,1.3018,-5.3485}, /*cfx*/
{0.0071,-0.00013,15.3053,0.07504,0.00081,0.0016}, /*cmy*/
{5.634592,3.7641,0.3591,-5.0298}, /*cfy*/
{-0.0046,0.00017,22.992,0.17159,0.002501,0.0023}, /*cmz*/
{1.171483,5.8803,2.7851,-5.2847} /*cfz*/
},
{
2453659.5,
{-0.0114,0.00082,18.4191,0.11329,0.000272,0.0064}, /*cmx*/
{3.99614,5.5561,1.3642,-1.3858}, /*cfx*/
{0.0013,0.00016,15.216,0.02611,0.000131,0.0026}, /*cmy*/
{3.602192,3.6759,0.3521,-5.5546}, /*cfy*/
{-0.0031,5e-05,23.0137,0.07335,7.8e-05,0.0121}, /*cmz*/
{5.413818,0.9696,2.493,-2.6094} /*cfz*/
},
{
2453699.5,
{0.0046,-4e-05,18.5904,0.04825,0.002547,0.002}, /*cmx*/
{2.307771,3.6183,0.5797,-2.797}, /*cfx*/
{0.0045,0.0,16.0414,0.01907,0.000975,0.0015}, /*cmy*/
{1.693664,0.9565,6.0386,-2.9418}, /*cfy*/
{0.0,-0.00015,22.2685,0.02602,0.002306,0.0032}, /*cmz*/
{3.62409,5.6557,2.1408,-5.9431} /*cfz*/
},
{
2453739.5,
{0.0004,0.00018,18.5321,0.15809,0.001418,0.0023}, /*cmx*/
{0.283817,4.9864,4.1817,-0.3264}, /*cfx*/
{0.0038,2e-05,16.1399,0.09042,0.000759,0.0033}, /*cmy*/
{5.945607,4.3373,2.8531,-5.9915}, /*cfy*/
{-0.0046,0.00015,22.2322,0.16051,0.001259,0.0041}, /*cmz*/
{1.591892,0.1492,5.499,-2.5557} /*cfz*/
},
{
2453779.5,
{0.0082,-0.00013,18.5221,0.25252,0.001434,0.0029}, /*cmx*/
{4.220296,2.7104,1.2391,-4.2258}, /*cfx*/
{0.0067,-0.00012,15.2382,0.11676,0.001099,0.0034}, /*cmy*/
{3.793764,1.8101,6.0319,-3.5568}, /*cfy*/
{-0.0035,0.00017,22.9076,0.23361,0.001459,0.0035}, /*cmz*/
{5.620653,4.1464,2.5228,-1.0342} /*cfz*/
},
{
2453819.5,
{0.0031,0.00012,19.8133,0.28688,0.001743,0.0036}, /*cmx*/
{1.757146,0.3613,4.7807,-1.8683}, /*cfx*/
{0.0015,8e-05,12.6538,0.1114,0.001264,0.0026}, /*cmy*/
{1.652789,5.3054,3.1956,-0.5245}, /*cfy*/
{0.0002,7e-05,23.4252,0.25733,0.001656,0.0017}, /*cmz*/
{3.297957,1.7498,0.0059,-0.5623} /*cfz*/
},
{
2453859.5,
{0.0055,-5e-05,21.9691,0.27724,0.001889,0.0044}, /*cmx*/
{5.608336,4.2158,2.2222,-5.7385}, /*cfx*/
{0.0046,-0.00011,8.88,0.10774,0.001188,0.002}, /*cmy*/
{6.003119,2.3483,0.2698,-3.8885}, /*cfy*/
{0.0,0.0002,23.2437,0.26984,0.001703,0.0015}, /*cmz*/
{0.9485,5.6001,3.8753,-1.2202} /*cfz*/
},
{
2453899.5,
{0.0046,-6e-05,23.3508,0.25339,0.001742,0.0025}, /*cmx*/
{3.247034,1.7258,6.0825,-3.3727}, /*cfx*/
{-0.0007,0.00015,7.4101,0.10435,0.001195,0.0027}, /*cmy*/
{4.514954,5.7123,3.6342,-1.1846}, /*cfy*/
{0.0066,-3e-05,22.3773,0.28279,0.001725,0.0019}, /*cmz*/
{4.849098,3.1773,1.4746,-1.9377} /*cfz*/
},
{
2453939.5,
{0.0013,1e-05,23.1522,0.24278,0.001564,0.0032}, /*cmx*/
{0.923829,5.527,3.7726,-1.4744}, /*cfx*/
{0.0041,-6e-05,10.3759,0.10289,0.001244,0.0014}, /*cmy*/
{2.835578,2.7652,0.8773,-5.0222}, /*cfy*/
{0.0043,0.0001,21.3717,0.29688,0.001776,0.0033}, /*cmz*/
{2.419591,0.7786,5.3283,-1.3862} /*cfz*/
},
{
2453979.5,
{0.0004,-6e-05,21.6264,0.25177,0.001574,0.0027}, /*cmx*/
{4.870814,3.1043,1.5293,-6.1712}, /*cfx*/
{0.0,0.00018,13.8485,0.12012,0.001246,0.0014}, /*cmy*/
{0.772159,6.1553,4.4291,-2.2492}, /*cfy*/
{0.003,0.00013,20.9943,0.30886,0.001862,0.003}, /*cmz*/
{6.231539,4.6704,2.859,-6.1422} /*cfz*/
},
{
2454019.5,
{-0.0028,0.0,19.5755,0.28215,0.001772,0.002}, /*cmx*/
{2.461642,0.729,5.4848,-3.7624}, /*cfx*/
{0.007,-0.00013,15.8095,0.14483,0.001321,0.0006}, /*cmy*/
{4.842869,3.4322,1.5372,-5.5812}, /*cfy*/
{0.0067,-0.00011,21.6202,0.31258,0.002001,0.0027}, /*cmz*/
{3.752353,2.2612,0.4023,-3.0606} /*cfz*/
},
{
2454059.5,
{-0.0072,0.00011,18.4074,0.32804,0.002074,0.0025}, /*cmx*/
{6.210226,4.6394,2.9309,-0.9406}, /*cfx*/
{0.0024,9e-05,15.6241,0.14955,0.001674,0.0026}, /*cmy*/
{2.584002,0.7227,4.8465,-1.8989}, /*cfy*/
{0.0,9e-05,22.7663,0.30978,0.002195,0.0062}, /*cmz*/
{1.298474,6.094,4.2513,-1.3848} /*cfz*/
},
{
2454099.5,
{-0.0009,-0.00022,19.6843,0.3543,0.002488,0.0013}, /*cmx*/
{3.60558,2.2072,0.2118,-2.8556}, /*cfx*/
{0.0068,-0.00019,12.8198,0.13268,0.001836,0.0045}, /*cmy*/
{0.382157,4.0109,1.8996,-4.9658}, /*cfy*/
{0.0009,-9e-05,23.4503,0.31183,0.002389,0.004}, /*cmz*/
{5.151165,3.5929,1.8027,-6.0634} /*cfz*/
},
{
2454139.5,
{-0.0087,0.00023,22.3796,0.32673,0.002628,0.004}, /*cmx*/
{1.080239,5.9479,3.895,-0.3188}, /*cfx*/
{-0.0007,0.00014,8.3611,0.135,0.0017,0.0043}, /*cmy*/
{4.797894,0.8459,5.0166,-2.0757}, /*cfy*/
{-0.0044,6e-05,23.0439,0.32793,0.002466,0.0035}, /*cmz*/
{2.710548,1.0638,5.5895,-2.8913} /*cfz*/
},
{
2454179.5,
{-0.0011,-2e-05,23.4824,0.29108,0.002271,0.0035}, /*cmx*/
{4.939421,3.327,1.4474,-4.0427}, /*cfx*/
{0.0049,-0.00011,8.4922,0.12691,0.001773,0.0046}, /*cmy*/
{3.43261,4.0549,1.9352,-5.1821}, /*cfy*/
{-0.0082,0.00014,21.8634,0.35175,0.002413,0.0039}, /*cmz*/
{0.218255,4.8343,3.0199,-0.9672} /*cfz*/
},
{
2454219.5,
{-0.0027,0.00018,22.1886,0.28856,0.001968,0.0035}, /*cmx*/
{2.54256,0.774,5.3394,-1.9127}, /*cfx*/
{0.001,0.00013,12.7578,0.12866,0.00163,0.004}, /*cmy*/
{1.534506,0.8977,5.3022,-2.599}, /*cfy*/
{-0.0036,-8e-05,21.1294,0.36072,0.002331,0.0013}, /*cmz*/
{3.947561,2.3519,0.4236,-1.2431} /*cfz*/
},
{
2454259.5,
{0.0012,9e-05,19.8281,0.3082,0.001828,0.0042}, /*cmx*/
{0.089673,4.6105,2.8732,-0.0893}, /*cfx*/
{0.0055,-6e-05,15.4645,0.1504,0.001432,0.004}, /*cmy*/
{5.609789,4.2623,2.2655,-5.8864}, /*cfy*/
{-0.0091,0.00026,21.6784,0.34237,0.002218,0.0031}, /*cmz*/
{1.393993,6.1636,4.151,-0.8186} /*cfz*/
},
{
2454299.5,
{0.0078,-0.0001,18.4492,0.32183,0.001728,0.0032}, /*cmx*/
{3.820332,2.2113,0.2068,-3.884}, /*cfx*/
{0.0041,1e-05,15.5568,0.14163,0.001373,0.0018}, /*cmy*/
{3.345977,1.506,5.5358,-2.9589}, /*cfy*/
{-0.0005,-3e-05,22.8226,0.30615,0.001952,0.0016}, /*cmz*/
{5.196484,3.6847,1.619,-3.4474} /*cfz*/
},
{
2454339.5,
{0.0027,0.0002,19.3841,0.29155,0.001661,0.0031}, /*cmx*/
{1.26963,6.1011,3.664,-1.3713}, /*cfx*/
{0.0054,-8e-05,13.3454,0.10495,0.000924,0.0014}, /*cmy*/
{1.153897,4.9516,2.5982,-5.4237}, /*cfy*/
{-0.0048,0.00027,23.4587,0.26387,0.001508,0.0055}, /*cmz*/
{2.80238,1.2174,5.2071,-1.6141} /*cfz*/
},
{
2454379.5,
{0.0103,-0.00018,21.2619,0.20572,0.00199,0.0026}, /*cmx*/
{5.16579,3.7269,0.7449,-5.7167}, /*cfx*/
{0.0024,1e-05,10.301,0.06997,0.000782,0.0019}, /*cmy*/
{5.412684,2.2295,5.0374,-2.3445}, /*cfy*/
{-0.0014,0.00014,23.3743,0.20512,0.001862,0.0055}, /*cmz*/
{0.500369,5.119,2.0757,-6.1235} /*cfz*/
},
{
2454419.5,
{0.0021,0.00015,22.0725,0.02417,0.002229,0.0058}, /*cmx*/
{3.020109,1.5079,4.9084,-0.2739}, /*cfx*/
{0.0071,-0.00021,8.6682,0.04433,0.001081,0.0024}, /*cmy*/
{3.464883,1.6972,3.1362,-4.0724}, /*cfy*/
{-0.0057,0.00034,23.1559,0.03601,0.00209,0.0057}, /*cmz*/
{4.644583,3.3632,6.268,-2.1099} /*cfz*/
},
{
2454459.5,
{0.0078,-0.00013,21.1884,0.15281,0.002487,0.0015}, /*cmx*/
{1.21557,3.1281,6.208,-4.7911}, /*cfx*/
{0.006,-0.00014,10.1187,0.09012,0.00119,0.0018}, /*cmy*/
{1.327129,0.9838,4.2405,-2.1767}, /*cfy*/
{-0.0021,0.00013,23.4723,0.1219,0.002179,0.0038}, /*cmz*/
{2.808081,4.421,1.2744,-6.0764} /*cfz*/
},
{
2454499.5,
{0.0002,0.00026,20.2886,0.07388,0.001673,0.0059}, /*cmx*/
{5.682159,4.3571,3.9487,-0.2714}, /*cfx*/
{0.0044,-6e-05,11.7053,0.02619,0.000779,0.0024}, /*cmy*/
{5.629379,3.5345,2.16,-5.7572}, /*cfy*/
{-0.0035,0.0002,23.4388,0.06906,0.001578,0.002}, /*cmz*/
{0.956708,5.7661,5.3389,-3.4637} /*cfz*/
},
{
2454539.5,
{0.0076,-0.00011,21.226,0.20546,0.001204,0.0034}, /*cmx*/
{3.511715,2.1469,0.6806,-4.1431}, /*cfx*/
{0.0014,4e-05,10.0615,0.07191,0.000823,0.0023}, /*cmy*/
{3.669524,0.5345,5.0955,-2.6828}, /*cfy*/
{0.0021,-2e-05,23.3998,0.18766,0.001279,0.0004}, /*cmz*/
{5.109972,3.5424,2.2938,-4.3945} /*cfz*/
},
{
2454579.5,
{0.0027,9e-05,22.7349,0.23497,0.001491,0.0047}, /*cmx*/
{1.21331,6.0638,4.2449,-1.7008}, /*cfx*/
{0.0029,-5e-05,7.5182,0.09025,0.000987,0.002}, /*cmy*/
{1.925758,4.0331,2.087,-5.9738}, /*cfy*/
{0.0055,-7e-05,22.9566,0.24121,0.001487,0.0004}, /*cmz*/
{2.837042,1.2,5.9148,-3.5266} /*cfz*/
},
{
2454619.5,
{0.005,-8e-05,23.4635,0.23318,0.001534,0.0028}, /*cmx*/
{5.190762,3.6208,1.8279,-0.2166}, /*cfx*/
{0.0021,0.0,7.9444,0.09554,0.001143,0.0024}, /*cmy*/
{0.443457,1.1992,5.4979,-3.58}, /*cfy*/
{0.0038,8e-05,22.067,0.27208,0.001612,0.0028}, /*cmz*/
{0.483519,5.103,3.4474,-4.9019} /*cfz*/
},
{
2454659.5,
{0.0018,0.0,22.838,0.23666,0.001514,0.0021}, /*cmx*/
{2.885252,1.1795,5.7945,-3.7816}, /*cfx*/
{0.0018,3e-05,11.3288,0.10371,0.001245,0.0008}, /*cmy*/
{4.893812,4.5744,2.7505,-5.9527}, /*cfy*/
{0.0088,-0.00012,21.2252,0.29329,0.001716,0.004}, /*cmz*/
{4.346217,2.7205,1.0126,-3.971} /*cfz*/
},
{
2454699.5,
{-0.002,5e-05,21.1311,0.25632,0.00159,0.0022}, /*cmx*/
{0.544273,5.0573,3.5156,-2.0687}, /*cfx*/
{0.0057,-0.0001,14.4555,0.12874,0.001281,0.0013}, /*cmy*/
{2.777548,1.7432,6.2544,-4.0759}, /*cfy*/
{0.0058,0.0,21.0833,0.30658,0.001893,0.0021}, /*cmz*/
{1.87776,0.3372,4.8463,-1.9763} /*cfz*/
},
{
2454739.5,
{-0.0001,-0.00016,19.1656,0.29369,0.001848,0.0019}, /*cmx*/
{4.392396,2.6827,1.1619,-6.2591}, /*cfx*/
{0.0016,0.00013,15.9683,0.1543,0.001425,0.0017}, /*cmy*/
{0.545437,5.3228,3.3148,-5.9605}, /*cfy*/
{0.0071,-0.00012,21.8657,0.31318,0.002125,0.0044}, /*cmz*/
{5.685591,4.2086,2.3714,-5.5719} /*cfz*/
},
{
2454779.5,
{-0.0073,0.0001,18.4782,0.34073,0.002258,0.0024}, /*cmx*/
{1.822265,0.2998,4.844,-2.0234}, /*cfx*/
{0.0089,-0.00024,15.2411,0.15336,0.00181,0.0044}, /*cmy*/
{4.56458,2.5533,0.3429,-3.7714}, /*cfy*/
{0.0072,-0.00022,22.9814,0.31705,0.002352,0.0058}, /*cmz*/
{3.233436,1.7379,6.1681,-3.7582} /*cfz*/
},
{
2454819.5,
{-0.0048,-4e-05,20.3522,0.35797,0.002768,0.0027}, /*cmx*/
{5.495103,4.1248,2.1021,-5.3191}, /*cfx*/
{-0.0016,0.00021,11.7536,0.13935,0.001852,0.0049}, /*cmy*/
{2.395481,5.7295,3.6072,-0.5155}, /*cfy*/
{-0.0019,7e-05,23.4613,0.32486,0.002494,0.0019}, /*cmz*/
{0.794353,5.4897,3.691,-1.6659} /*cfz*/
},
{
2454859.5,
{-0.0068,0.00011,22.915,0.32243,0.002736,0.0053}, /*cmx*/
{2.987297,1.5354,5.7898,-2.2788}, /*cfx*/
{0.0064,-0.00023,7.5691,0.14311,0.001774,0.0042}, /*cmy*/
{0.698665,2.5655,0.3739,-3.6901}, /*cfy*/
{0.0023,-0.00029,22.8005,0.34337,0.002521,0.0042}, /*cmz*/
{4.613721,2.9432,1.1817,-4.9836} /*cfz*/
},
{
2454899.5,
{-0.0064,0.00018,23.2996,0.29528,0.002251,0.0041}, /*cmx*/
{0.568811,5.1801,3.328,-0.0567}, /*cfx*/
{-0.0034,0.00027,9.634,0.13131,0.001812,0.005}, /*cmy*/
{5.555023,5.7155,3.6356,-0.8061}, /*cfy*/
{-0.0064,6e-05,21.5728,0.36242,0.0025,0.0017}, /*cmz*/
{2.08724,0.4318,4.8929,-3.4401} /*cfz*/
},
{
2454939.5,
{0.0005,-1e-05,21.4782,0.3004,0.001967,0.0023}, /*cmx*/
{4.436083,2.6459,0.9513,-4.2648}, /*cfx*/
{0.0056,-0.00012,13.8873,0.14409,0.001601,0.0028}, /*cmy*/
{3.512066,2.5797,0.6956,-4.3001}, /*cfy*/
{-0.0031,-0.0001,21.1452,0.36389,0.002467,0.0023}, /*cmz*/
{5.79272,4.2333,2.2959,-4.6961} /*cfz*/
},
{
2454979.5,
{0.0,0.00018,19.1567,0.32287,0.001946,0.0043}, /*cmx*/
{1.936088,0.2147,4.7849,-2.1055}, /*cfx*/
{-0.0009,0.00024,15.8513,0.16167,0.001507,0.004}, /*cmy*/
{1.25564,6.0065,3.9124,-1.4537}, /*cfy*/
{-0.0025,-5e-05,22.0043,0.34368,0.002363,0.0029}, /*cmz*/
{3.241776,1.7478,6.0204,-2.8159} /*cfz*/
},
{
2455019.5,
{0.0054,1e-05,18.5343,0.33779,0.002042,0.0033}, /*cmx*/
{5.616463,4.0975,2.1394,-0.1922}, /*cfx*/
{0.0073,-0.00018,14.9972,0.14174,0.001548,0.0008}, /*cmy*/
{5.266788,3.1935,0.9556,-3.9078}, /*cfy*/
{-0.0045,0.00013,23.1233,0.31324,0.002106,0.0037}, /*cmz*/
{0.768075,5.5261,3.5248,-5.5734} /*cfz*/
},
{
2455059.5,
{0.0048,9e-05,20.3812,0.31052,0.002011,0.0011}, /*cmx*/
{3.052426,1.6672,5.7656,-2.8933}, /*cfx*/
{-0.0008,0.00016,11.6915,0.11201,0.001187,0.002}, /*cmy*/
{3.120998,0.1836,4.3239,-0.8323}, /*cfy*/
{0.0027,-0.0001,23.4788,0.28616,0.001718,0.0053}, /*cmz*/
{4.641218,3.0293,1.0353,-4.0413} /*cfz*/
},
{
2455099.5,
{0.0046,6e-05,22.5757,0.25021,0.001563,0.0008}, /*cmx*/
{0.639691,5.4762,3.1106,-5.9734}, /*cfx*/
{0.0045,-0.00016,8.0515,0.09327,0.000768,0.0019}, /*cmy*/
{1.308632,3.5356,1.1842,-3.9788}, /*cfy*/
{0.0001,0.00013,22.9915,0.259,0.001309,0.0032}, /*cmz*/
{2.270597,0.5938,4.6433,-1.8655} /*cfz*/
},
{
2455139.5,
{0.0094,-0.00019,23.4745,0.18365,0.001401,0.002}, /*cmx*/
{4.64716,3.0358,0.1002,-2.3119}, /*cfx*/
{-0.0006,9e-05,7.4801,0.06076,0.000722,0.0009}, /*cmy*/
{6.058581,0.8264,4.0558,-1.0942}, /*cfy*/
{0.0068,-0.00014,22.2873,0.21016,0.001635,0.0053}, /*cmz*/
{6.235364,4.5511,1.5669,-5.5194} /*cfz*/
},
{
2455179.5,
{0.0068,-7e-05,23.3925,0.06725,0.002076,0.0023}, /*cmx*/
{2.51575,0.9306,4.0497,-5.8028}, /*cfx*/
{0.0,5e-05,8.2458,0.0069,0.001138,0.0026}, /*cmy*/
{4.274415,0.4961,1.8808,-3.5613}, /*cfy*/
{0.0024,4e-05,22.0114,0.06829,0.00247,0.0015}, /*cmz*/
{4.059848,2.574,5.5839,-3.9006} /*cfz*/
},
{
2455219.5,
{0.0146,-0.00048,23.4781,0.12263,0.001447,0.0065}, /*cmx*/
{0.623226,2.2458,5.2592,-3.9867}, /*cfx*/
{0.0,8e-05,6.8183,0.10405,0.000945,0.0042}, /*cmy*/
{2.209526,0.0907,2.9042,-2.3488}, /*cfy*/
{0.0039,-9e-05,22.4627,0.14592,0.001642,0.0071}, /*cmz*/
{2.196262,3.7067,0.5369,-5.7005} /*cfz*/
},
{
2455259.5,
{0.0064,-7e-05,23.2205,0.02263,0.001723,0.0048}, /*cmx*/
{5.103012,3.7369,3.4327,-6.01}, /*cfx*/
{0.0042,-0.00013,6.3671,0.0169,0.000838,0.0017}, /*cmy*/
{6.164597,5.1487,1.3184,-4.1204}, /*cfy*/
{-0.0015,0.00021,22.7832,0.01994,0.001918,0.0023}, /*cmz*/
{0.424961,5.3573,4.8886,-0.2288} /*cfz*/
},
{
2455299.5,
{0.0096,-0.00023,23.3627,0.15878,0.001048,0.0048}, /*cmx*/
{3.038462,1.5435,0.3052,-4.2187}, /*cfx*/
{-0.0009,0.00012,6.9604,0.0579,0.000585,0.0017}, /*cmy*/
{4.353638,5.4188,4.0322,-1.8423}, /*cfy*/
{0.0041,-1e-05,22.4623,0.1696,0.001286,0.0017}, /*cmz*/
{4.631928,3.0032,2.0242,-4.5767} /*cfz*/
},
{
2455339.5,
{0.0036,1e-05,23.3445,0.20366,0.001257,0.002}, /*cmx*/
{0.824087,5.4832,3.908,-2.9304}, /*cfx*/
{0.0024,-5e-05,9.1046,0.08396,0.000937,0.0014}, /*cmy*/
{2.628411,2.8223,1.066,-5.8261}, /*cfy*/
{0.004,5e-05,21.7171,0.24127,0.001448,0.0022}, /*cmz*/
{2.354713,0.7162,5.5444,-1.9521} /*cfz*/
},
{
2455379.5,
{0.0041,-0.00011,22.377,0.2269,0.001423,0.0021}, /*cmx*/
{4.83052,3.1,1.5561,-5.4889}, /*cfx*/
{-0.0007,0.00013,12.3967,0.10378,0.001154,0.0015}, /*cmy*/
{0.648675,0.0453,4.6423,-1.6348}, /*cfy*/
{0.0034,0.00012,21.1059,0.28142,0.001656,0.0035}, /*cmz*/
{6.249184,4.655,2.9948,-6.2424} /*cfz*/
},
{
2455419.5,
{0.0023,-0.00013,20.5679,0.25756,0.001658,0.0029}, /*cmx*/
{2.48614,0.7301,5.5237,-4.3886}, /*cfx*/
{0.0034,-1e-05,15.0365,0.13246,0.001283,0.0009}, /*cmy*/
{4.771553,3.5985,1.8625,-0.5282}, /*cfy*/
{0.009,-0.00013,21.2309,0.30356,0.001863,0.0023}, /*cmz*/
{3.798072,2.2745,0.508,-3.8082} /*cfz*/
},
{
2455459.5,
{-0.0026,0.0,18.7882,0.30502,0.001978,0.0002}, /*cmx*/
{0.025926,4.6451,3.0863,-0.1616}, /*cfx*/
{0.0013,0.00012,16.0058,0.15562,0.00155,0.0035}, /*cmy*/
{2.522763,0.9268,5.1725,-1.9859}, /*cfy*/
{0.0032,0.00011,22.1656,0.31339,0.002148,0.0046}, /*cmz*/
{1.333978,6.1366,4.319,-1.7538} /*cfz*/
},
{
2455499.5,
{0.0023,-0.00035,18.7115,0.35597,0.002387,0.0037}, /*cmx*/
{3.715097,2.2365,0.3987,-3.8836}, /*cfx*/
{0.0036,-3e-05,14.6103,0.1501,0.001987,0.0044}, /*cmy*/
{0.261408,4.3867,2.1863,-5.7404}, /*cfy*/
{0.0048,-8e-05,23.1935,0.31911,0.002469,0.0041}, /*cmz*/
{5.167475,3.6574,1.8403,-5.9366} /*cfz*/
},
{
2455539.5,
{-0.0103,0.00021,21.1058,0.35922,0.002829,0.0028}, /*cmx*/
{1.114914,6.0164,3.9591,-0.3746}, /*cfx*/
{0.0,9e-05,10.4688,0.14071,0.001939,0.0058}, /*cmy*/
{4.435473,1.2073,5.383,-2.3607}, /*cfy*/
{0.0004,-1e-05,23.3923,0.33227,0.002651,0.0026}, /*cmz*/
{2.719853,1.1176,5.6136,-3.3507} /*cfz*/
}
};
static unsigned idn_list[] = {2,90};
static double freq_list[] = {19.7027,4.9788};
static double delt_list[] = {50.0,40.0};
BDL_Dataset mars_9910 = {
2, /*nsat*/
2451179.5, /*djj*/
idn_list,
freq_list,
delt_list,
moonrecords
};
ephem-3.7.6.0/extensions/data/saturne.9910.c 0000640 0001751 0001751 00000676226 12473665751 021452 0 ustar brandon brandon 0000000 0000000
#include "bdl.h"
static BDL_Record moonrecords[] = {
{
2451179.3,
{4.8851,0.00602,185.0229,0.24263,0.001658,1.6594}, /*cmx*/
{-0.392676,-1.7605,-2.9197,-5.5336}, /*cfx*/
{-0.6957,0.01813,41.0121,0.11493,0.001648,0.399}, /*cmy*/
{-2.070012,-3.5732,-2.1793,-0.9516}, /*cfy*/
{2.4904,-0.0846,181.0908,0.11885,0.002362,1.6569}, /*cmz*/
{-5.106395,-0.4913,-0.5333,-3.9517} /*cfz*/
},
{
2451234.3,
{5.1164,-0.06326,184.1932,0.40657,0.002323,1.6583}, /*cmx*/
{-4.502154,-5.8317,-1.0027,-2.1273}, /*cfx*/
{0.3459,0.02189,46.7892,0.21838,0.000559,0.4833}, /*cmy*/
{-6.241467,-0.441,-5.4449,-3.8464}, /*cfy*/
{-2.3226,-0.04957,179.9438,0.37585,0.000436,1.6647}, /*cmz*/
{-2.922724,-4.7162,-4.7176,-0.5474} /*cfz*/
},
{
2451289.3,
{1.5094,-0.0776,184.7016,0.36883,0.000899,1.6836}, /*cmx*/
{-2.371582,-3.8201,-5.5053,-4.9503}, /*cfx*/
{1.628,0.00331,58.7351,0.2149,0.000857,0.5651}, /*cmy*/
{-4.05685,-4.1912,-1.4852,-0.3338}, /*cfy*/
{-5.0289,0.01093,176.6106,0.42721,0.001042,1.5663}, /*cmz*/
{-0.785426,-2.6387,-6.059,-3.4032} /*cfz*/
},
{
2451344.3,
{-2.9392,-0.0474,185.4528,0.21253,0.001152,1.7241}, /*cmx*/
{-0.217997,-1.811,-5.1059,-1.4411}, /*cfx*/
{1.7982,-0.0293,68.3068,0.09549,0.001418,0.6511}, /*cmy*/
{-1.798413,-1.7184,-5.5534,-3.0383}, /*cfy*/
{-4.4252,0.06529,173.2351,0.37641,0.003551,1.5959}, /*cmz*/
{-4.922107,-0.4541,-3.6745,-6.2201} /*cfz*/
},
{
2451399.3,
{-5.5908,0.03191,185.6936,0.02818,0.002457,1.6868}, /*cmx*/
{-4.283765,-0.8891,-2.904,-4.1769}, /*cfx*/
{0.0523,-0.02906,70.1626,0.06626,0.001089,0.6333}, /*cmy*/
{-5.780178,-3.5069,-2.9726,-5.6641}, /*cfy*/
{-0.6516,0.07902,172.0138,0.10279,0.003774,1.5836}, /*cmz*/
{-2.718652,-4.0626,-1.1637,-2.6259} /*cfz*/
},
{
2451454.3,
{-3.6814,0.0939,185.2885,0.30185,0.001033,1.7893}, /*cmx*/
{-1.989216,-0.4001,-3.4988,-0.5578}, /*cfx*/
{-1.5772,-0.00204,64.9629,0.14752,0.000461,0.5711}, /*cmy*/
{-3.461254,-0.6112,-4.8953,-1.9665}, /*cfy*/
{3.9452,0.02312,173.6255,0.21805,0.001316,1.5867}, /*cmz*/
{-0.425589,-5.5065,-4.2977,-5.2015} /*cfz*/
},
{
2451509.3,
{1.8117,0.06423,185.5465,0.2348,0.004099,1.7538}, /*cmx*/
{-5.943639,-4.2241,-1.0437,-3.2631}, /*cfx*/
{-1.6315,0.01976,57.5381,0.09317,0.001346,0.5131}, /*cmy*/
{-1.185556,-3.8305,-1.9009,-4.7931}, /*cfy*/
{5.1302,-0.06535,175.5489,0.23372,0.003849,1.5859}, /*cmz*/
{-4.371909,-3.2496,-0.1235,-1.6567} /*cfz*/
},
{
2451564.3,
{5.3201,-0.01317,185.9888,0.15022,0.00311,1.6201}, /*cmx*/
{-3.681675,-5.5606,-5.0265,-6.0289}, /*cfx*/
{-0.5311,0.02649,56.3694,0.1557,0.000736,0.5549}, /*cmy*/
{-5.297063,-6.1834,-5.6822,-1.4039}, /*cfy*/
{1.299,-0.07787,176.0926,0.13638,0.003258,1.6131}, /*cmz*/
{-2.103727,-3.4916,-4.1357,-4.4523} /*cfz*/
},
{
2451619.3,
{4.5053,-0.07088,186.5193,0.48379,0.001212,1.6532}, /*cmx*/
{-1.511424,-3.2587,-0.7473,-2.6606}, /*cfx*/
{1.019,0.0219,64.1495,0.23189,0.000519,0.6585}, /*cmy*/
{-3.150765,-3.5839,-0.2213,-4.2414}, /*cfy*/
{-3.1404,-0.03527,173.7764,0.37871,0.001441,1.6118}, /*cmz*/
{-6.216896,-1.626,-2.1958,-1.026} /*cfz*/
},
{
2451674.3,
{0.442,-0.07357,186.084,0.53327,0.003104,1.6718}, /*cmx*/
{-5.660686,-1.0099,-4.0519,-5.5074}, /*cfx*/
{2.2449,-0.01056,74.1933,0.16577,0.001253,0.7014}, /*cmy*/
{-0.95608,-1.3078,-4.5031,-0.7344}, /*cfy*/
{-5.0169,0.02228,169.9939,0.46168,0.001281,1.5202}, /*cmz*/
{-4.095584,-5.8353,-2.7652,-3.9089} /*cfz*/
},
{
2451729.3,
{-3.7555,-0.03393,185.1164,0.36529,0.003984,1.6966}, /*cmx*/
{-3.507809,-5.0209,-1.7488,-1.9518}, /*cfx*/
{1.5944,-0.03675,79.1537,0.03099,0.001007,0.7413}, /*cmy*/
{-5.00103,-4.5587,-1.8906,-3.4551}, /*cfy*/
{-3.7648,0.0698,167.6911,0.27509,0.002183,1.5908}, /*cmz*/
{-1.962873,-3.5542,-0.6083,-0.4443} /*cfz*/
},
{
2451784.3,
{-5.6305,0.04885,184.4672,0.06501,0.002273,1.6747}, /*cmx*/
{-1.293652,-0.871,-5.5205,-4.6716}, /*cfx*/
{-0.5387,-0.02666,77.6701,0.11061,0.00038,0.7056}, /*cmy*/
{-2.732411,-0.1715,-4.2382,-6.1442}, /*cfy*/
{0.2909,0.07273,168.8902,0.06645,0.00185,1.6151}, /*cmz*/
{-6.039561,-4.7407,-4.7035,-3.152} /*cfz*/
},
{
2451839.3,
{-2.7533,0.09729,184.942,0.30223,0.001268,1.6934}, /*cmx*/
{-5.275625,-3.798,-1.0485,-1.0266}, /*cfx*/
{-2.0036,0.00386,72.7675,0.14172,0.001527,0.6353}, /*cmy*/
{-0.444617,-4.0888,-1.2883,-2.5045}, /*cfy*/
{4.4341,0.00587,171.4514,0.3793,0.001931,1.5847}, /*cmz*/
{-3.730609,-2.1352,-5.0299,-5.7416} /*cfz*/
},
{
2451894.3,
{2.8771,0.04983,185.1483,0.15702,0.00362,1.7599}, /*cmx*/
{-2.943394,-1.6712,-4.7399,-3.7487}, /*cfx*/
{-1.7428,0.02809,69.1004,0.07828,0.001855,0.6141}, /*cmy*/
{-4.462737,-0.6035,-4.7673,-5.3067}, /*cfy*/
{4.5702,-0.07511,173.321,0.18341,0.003062,1.5458}, /*cmz*/
{-1.382913,-5.6635,-2.6231,-2.1899} /*cfz*/
},
{
2451949.3,
{5.5088,-0.02901,185.0359,0.27075,0.002049,1.6901}, /*cmx*/
{-0.693193,-2.1112,-2.8142,-0.2842}, /*cfx*/
{-0.1611,0.03323,71.2583,0.17584,0.000686,0.6582}, /*cmy*/
{-2.265512,-3.2291,-1.6068,-1.8546}, /*cfy*/
{0.2561,-0.06936,172.0915,0.29419,0.00087,1.4923}, /*cmz*/
{-5.402942,-0.9881,-0.7958,-5.0121} /*cfz*/
},
{
2452004.3,
{3.8023,-0.07699,184.7445,0.42387,0.001638,1.7007}, /*cmx*/
{-4.824164,-6.2693,-1.1484,-3.1812}, /*cfx*/
{1.7592,0.01415,78.6433,0.20878,0.001234,0.7541}, /*cmy*/
{-0.090598,-0.8643,-4.0021,-4.6534}, /*cfy*/
{-3.6206,-0.02488,168.1278,0.54625,0.001385,1.5188}, /*cmz*/
{-3.249923,-4.9515,-1.2703,-1.579} /*cfz*/
},
{
2452059.3,
{-0.5866,-0.06789,185.1582,0.37936,0.000258,1.6752}, /*cmx*/
{-2.703185,-4.3251,-1.4479,-6.0341}, /*cfx*/
{2.5232,-0.02348,84.4284,0.10971,0.001404,0.7792}, /*cmy*/
{-4.179433,-5.0287,-1.2747,-1.1709}, /*cfy*/
{-4.9587,0.03281,164.8511,0.49012,0.001922,1.5076}, /*cmz*/
{-1.148415,-2.6763,-5.4565,-4.475} /*cfz*/
},
{
2452114.3,
{-4.4108,-0.01886,185.4339,0.22137,0.002105,1.6581}, /*cmx*/
{-0.551628,-2.4093,-5.8846,-2.4893}, /*cfx*/
{1.1571,-0.03861,84.6127,0.07466,0.000567,0.7783}, /*cmy*/
{-1.959702,-4.3164,-5.8992,-3.8992}, /*cfy*/
{-3.1282,0.07299,165.4603,0.28652,0.002944,1.5729}, /*cmz*/
{-5.30003,-0.3634,-3.5491,-0.9762} /*cfz*/
},
{
2452169.3,
{-5.484,0.06499,185.7692,0.07018,0.003275,1.6975}, /*cmx*/
{-4.609063,-1.7341,-3.4019,-5.2185}, /*cfx*/
{-1.0623,-0.02217,80.6137,0.06849,0.00048,0.7471}, /*cmy*/
{-6.00114,-2.5897,-4.733,-0.3349}, /*cfy*/
{1.1507,0.06563,167.4807,0.10133,0.00238,1.5817}, /*cmz*/
{-3.077434,-2.2474,-1.0906,-3.6703} /*cfz*/
},
{
2452224.3,
{-1.6598,0.09365,185.7011,0.27792,0.000684,1.7386}, /*cmx*/
{-2.296224,-0.6012,-3.1996,-1.546}, /*cfx*/
{-2.2923,0.01025,77.4021,0.01968,0.000356,0.6926}, /*cmy*/
{-3.734477,-1.3542,-4.1984,-3.031}, /*cfy*/
{4.8756,-0.01512,168.5542,0.31068,0.001423,1.4961}, /*cmz*/
{-0.753504,-5.5698,-3.0803,-0.0114} /*cfz*/
},
{
2452279.3,
{3.7268,0.03447,185.6835,0.07361,0.002601,1.761}, /*cmx*/
{-6.249109,-4.3213,-1.4157,-4.2545}, /*cfx*/
{-1.6859,0.03715,77.396,0.08774,0.001063,0.7266}, /*cmy*/
{-1.471588,-1.6055,-3.1087,-5.8367}, /*cfy*/
{3.8755,-0.07914,167.5772,0.17916,0.004655,1.5188}, /*cmz*/
{-4.695592,-3.38,-0.2915,-2.7462} /*cfz*/
},
{
2452334.3,
{5.5232,-0.04475,185.4079,0.29986,0.001879,1.6682}, /*cmx*/
{-4.011686,-5.5243,-6.0543,-0.8428}, /*cfx*/
{0.4624,0.03275,81.9384,0.14406,0.00114,0.7709}, /*cmy*/
{-5.541857,-5.9586,-1.3511,-2.3532}, /*cfy*/
{-0.6728,-0.05978,165.7795,0.19635,0.003606,1.468}, /*cmz*/
{-2.458834,-4.1766,-4.16,-5.5627} /*cfz*/
},
{
2452389.3,
{2.9738,-0.07762,185.3831,0.51922,0.001037,1.7154}, /*cmx*/
{-1.86605,-3.4524,-5.7378,-3.7308}, /*cfx*/
{2.3311,0.0027,87.5729,0.09498,0.001037,0.8017}, /*cmy*/
{-3.351663,-4.2214,-5.8012,-5.1193}, /*cfy*/
{-3.9955,-0.01501,164.0977,0.4291,0.001259,1.4447}, /*cmz*/
{-0.328396,-2.0496,-1.2581,-2.1469} /*cfz*/
},
{
2452444.3,
{-1.4994,-0.06056,184.6208,0.50635,0.002455,1.7384}, /*cmx*/
{-6.029903,-1.2929,-4.1205,-0.3035}, /*cfx*/
{2.4088,-0.03172,88.726,0.13524,0.000231,0.7693}, /*cmy*/
{-1.157836,-3.4231,-6.1967,-1.6771}, /*cfy*/
{-4.8118,0.04119,164.8665,0.47891,0.002784,1.4629}, /*cmz*/
{-4.51022,-6.1739,-3.3976,-5.0708} /*cfz*/
},
{
2452499.3,
{-4.909,-0.00456,183.9081,0.31098,0.003628,1.6797}, /*cmx*/
{-3.880667,-5.2992,-2.0727,-3.0649}, /*cfx*/
{0.5987,-0.03517,84.3289,0.16871,0.001133,0.7453}, /*cmy*/
{-5.241162,-1.4023,-4.4933,-4.425}, /*cfy*/
{-2.4721,0.07612,167.0688,0.26426,0.003746,1.546}, /*cmz*/
{-2.362656,-3.903,-0.8733,-1.5273} /*cfz*/
},
{
2452554.3,
{-5.1163,0.07583,183.8051,0.15601,0.00158,1.6965}, /*cmx*/
{-1.655638,-0.5775,-5.5532,-5.7896}, /*cfx*/
{-1.4165,-0.01796,79.844,0.07169,0.001431,0.7671}, /*cmy*/
{-3.029011,-5.4567,-2.3166,-0.8497}, /*cfy*/
{1.9834,0.05479,168.536,0.08474,0.002587,1.6389}, /*cmz*/
{-0.124733,-4.7499,-4.7099,-4.1754} /*cfz*/
},
{
2452609.3,
{-0.628,0.08917,184.6145,0.40637,0.003291,1.6729}, /*cmx*/
{-5.622065,-4.0921,-0.9685,-2.1347}, /*cfx*/
{-2.412,0.01713,80.2235,0.07305,0.000631,0.7437}, /*cmy*/
{-0.769293,-6.1144,-1.3734,-3.5579}, /*cfy*/
{5.0192,-0.0299,167.9499,0.34896,0.002209,1.5307}, /*cmz*/
{-4.077959,-2.3729,-5.6725,-0.5442} /*cfz*/
},
{
2452664.3,
{4.4124,0.01894,185.2227,0.16018,0.005051,1.7115}, /*cmx*/
{-3.295666,-1.7441,-4.8392,-4.7966}, /*cfx*/
{-1.3886,0.04287,84.3139,0.06937,0.000454,0.7813}, /*cmy*/
{-4.766421,-4.8993,-5.9504,-0.0537}, /*cfy*/
{3.1463,-0.07893,166.0729,0.08554,0.002937,1.5029}, /*cmz*/
{-1.742913,-5.3276,-3.1483,-3.3146} /*cfz*/
},
{
2452719.3,
{5.2842,-0.05551,185.736,0.31559,0.001884,1.6378}, /*cmx*/
{-1.068129,-2.8264,-2.3541,-1.3915}, /*cfx*/
{1.0984,0.02737,88.6215,0.14118,0.001131,0.8209}, /*cmy*/
{-2.524451,-3.5542,-5.9291,-2.8862}, /*cfy*/
{-1.3659,-0.05356,163.5209,0.40714,0.000703,1.5082}, /*cmz*/
{-5.804137,-1.1274,-1.9568,-6.2027} /*cfz*/
},
{
2452774.3,
{2.1201,-0.07701,185.2223,0.53073,0.000821,1.6691}, /*cmx*/
{-5.212659,-0.6075,-3.816,-4.2829}, /*cfx*/
{2.6006,-0.00906,89.5273,0.16483,0.001515,0.79}, /*cmy*/
{-0.327045,-2.0004,-3.8747,-5.6442}, /*cfy*/
{-4.3198,-0.00748,162.7277,0.57547,0.002084,1.48}, /*cmz*/
{-3.687276,-5.1109,-1.4022,-2.7883} /*cfz*/
},
{
2452829.3,
{-2.2641,-0.05386,184.5027,0.49687,0.002586,1.7374}, /*cmx*/
{-3.098141,-4.749,-1.6409,-0.8611}, /*cfx*/
{2.0173,-0.03408,84.7848,0.16808,0.000698,0.7341}, /*cmy*/
{-4.435577,-0.3259,-1.3505,-2.1656}, /*cfy*/
{-4.7192,0.05214,165.2683,0.40563,0.002014,1.5218}, /*cmz*/
{-1.588266,-2.8005,-5.3536,-5.6566} /*cfz*/
},
{
2452884.3,
{-5.2755,0.01103,184.5605,0.23039,0.003,1.6783}, /*cmx*/
{-0.945324,-2.5744,-5.7743,-3.6343}, /*cfx*/
{0.0951,-0.03041,77.9881,0.14344,0.000921,0.6954}, /*cmy*/
{-2.270243,-4.5779,-2.0047,-4.9466}, /*cfy*/
{-1.7134,0.07781,169.0703,0.12547,0.001607,1.5533}, /*cmz*/
{-5.71301,-0.4524,-3.6576,-2.094} /*cfz*/
},
{
2452939.3,
{-4.6669,0.0864,185.2435,0.07887,0.002832,1.7254}, /*cmx*/
{-4.987343,-3.1784,-3.4699,-0.0258}, /*cfx*/
{-1.6346,-0.01378,75.4753,0.03537,0.001013,0.7315}, /*cmy*/
{-0.075713,-0.3233,-5.7673,-1.3987}, /*cfy*/
{2.7926,0.0435,170.2875,0.22129,0.000235,1.5828}, /*cmz*/
{-3.462091,-1.7588,-1.0017,-4.7508} /*cfz*/
},
{
2452994.3,
{0.4246,0.08041,185.2238,0.2578,0.001136,1.699}, /*cmx*/
{-2.658782,-1.1168,-4.6291,-2.6805}, /*cfx*/
{-2.4021,0.02627,79.7232,0.14414,0.000281,0.7562}, /*cmy*/
{-4.082585,-3.4061,-5.8482,-4.1204}, /*cfy*/
{5.1451,-0.04673,168.4895,0.32452,0.002528,1.5025}, /*cmz*/
{-1.127975,-5.5069,-2.3599,-1.152} /*cfz*/
},
{
2453049.3,
{4.9235,0.0035,184.686,0.06968,0.002314,1.6577}, /*cmx*/
{-0.338218,-1.3288,-2.4083,-5.4002}, /*cfx*/
{-0.861,0.04385,85.5579,0.11284,0.001491,0.8152}, /*cmy*/
{-1.775909,-1.3,-4.0039,-0.5567}, /*cfy*/
{2.4168,-0.07845,165.1453,0.0543,0.003523,1.5153}, /*cmz*/
{-5.094322,-2.1462,-0.2055,-3.8837} /*cfz*/
},
{
2453104.3,
{4.9896,-0.06625,183.542,0.37202,0.002977,1.6495}, /*cmx*/
{-4.411923,-5.7334,-0.6212,-1.9943}, /*cfx*/
{1.6579,0.01645,88.2641,0.05206,0.001206,0.8176}, /*cmy*/
{-5.808739,-1.4695,-1.8657,-3.3727}, /*cfy*/
{-2.0366,-0.04859,164.3097,0.35394,0.001429,1.5251}, /*cmz*/
{-2.895459,-4.4905,-4.1039,-0.4893} /*cfz*/
},
{
2453159.3,
{1.2246,-0.07446,183.3413,0.463,0.001361,1.6693}, /*cmx*/
{-2.288215,-3.7721,-4.9334,-4.8587}, /*cfx*/
{2.5096,-0.01852,84.8961,0.19027,0.000435,0.7211}, /*cmy*/
{-3.611874,-6.0989,-5.7297,-6.1828}, /*cfy*/
{-4.7212,0.0047,167.115,0.46314,0.000666,1.4986}, /*cmz*/
{-0.776953,-2.269,-5.7731,-3.3838} /*cfz*/
},
{
2453214.3,
{-3.0313,-0.04456,183.8893,0.38158,0.000995,1.7034}, /*cmx*/
{-0.174474,-1.7412,-4.941,-1.4132}, /*cfx*/
{1.4379,-0.03101,76.4981,0.277,0.001353,0.6562}, /*cmy*/
{-1.449299,-3.9098,-1.0019,-2.7534}, /*cfy*/
{-4.4711,0.06211,171.5408,0.42837,0.003056,1.5963}, /*cmz*/
{-4.93566,-0.1673,-3.3707,-6.2392} /*cfz*/
},
{
2453269.3,
{-5.516,0.02701,184.7313,0.19474,0.003118,1.672}, /*cmx*/
{-4.292812,-5.9652,-2.8829,-4.2025}, /*cfx*/
{-0.2922,-0.02493,68.8968,0.19238,0.002272,0.6182}, /*cmy*/
{-5.584681,-1.3724,-4.7742,-5.5536}, /*cfy*/
{-0.8607,0.07724,173.6249,0.2141,0.003806,1.5967}, /*cmz*/
{-2.756642,-4.2271,-0.9951,-2.6846} /*cfz*/
},
{
2453324.3,
{-3.9238,0.09111,184.7378,0.19627,0.000909,1.794}, /*cmx*/
{-2.042346,-0.4451,-0.5081,-0.6008}, /*cfx*/
{-1.7579,-0.0066,68.6797,0.10356,0.001708,0.648}, /*cmy*/
{-3.387705,-3.7043,-2.0644,-1.9176}, /*cfy*/
{3.6168,0.02777,172.726,0.09242,0.002359,1.5542}, /*cmz*/
{-0.499355,-5.1674,-4.6866,-5.2807} /*cfz*/
},
{
2453379.3,
{1.4379,0.0698,184.9364,0.35991,0.003418,1.7779}, /*cmx*/
{-5.996861,-4.3006,-1.0655,-3.2778}, /*cfx*/
{-2.1135,0.0321,75.349,0.21499,0.001332,0.7024}, /*cmy*/
{-1.0874,-0.4846,-3.8427,-4.6156}, /*cfy*/
{5.0718,-0.05804,169.4488,0.27128,0.003103,1.5066}, /*cmz*/
{-4.458494,-2.858,-6.2709,-1.7026} /*cfz*/
},
{
2453434.3,
{5.2687,-0.01278,185.0473,0.06332,0.004251,1.6194}, /*cmx*/
{-3.687516,-1.1433,-5.0659,-5.9859}, /*cfx*/
{-0.1905,0.03768,81.5729,0.09264,0.001924,0.7496}, /*cmy*/
{-5.046789,-4.3688,-1.2319,-1.0574}, /*cfy*/
{1.6391,-0.07727,167.0233,0.03976,0.003538,1.5434}, /*cmz*/
{-2.162645,-3.0856,-3.7828,-4.4772} /*cfz*/
},
{
2453489.3,
{4.4382,-0.0714,185.0935,0.43751,0.000987,1.6269}, /*cmx*/
{-1.483407,-3.274,-1.7913,-2.6155}, /*cfx*/
{1.9602,0.00386,81.0135,0.09621,0.001554,0.7422}, /*cmy*/
{-2.789291,-5.1706,-5.5076,-3.8416}, /*cfy*/
{-2.7714,-0.04278,168.1356,0.34672,0.00167,1.602}, /*cmz*/
{-6.256458,-1.2922,-1.9199,-1.0539} /*cfz*/
},
{
2453544.3,
{0.353,-0.07161,184.3732,0.60995,0.002619,1.6461}, /*cmx*/
{-5.637495,-0.9779,-3.9929,-5.5043}, /*cfx*/
{2.0714,-0.02172,73.1603,0.24195,0.000132,0.6142}, /*cmy*/
{-0.602665,-3.1215,-3.3301,-0.3907}, /*cfy*/
{-5.0932,0.01878,172.2996,0.4464,0.000948,1.5714}, /*cmz*/
{-4.12819,-5.53,-1.9687,-3.9462} /*cfz*/
},
{
2453599.3,
{-3.7146,-0.03432,183.9011,0.50126,0.003869,1.6781}, /*cmx*/
{-3.516299,-5.0047,-1.6679,-2.0013}, /*cfx*/
{0.8403,-0.02511,62.4793,0.23246,0.001068,0.5356}, /*cmy*/
{-4.751957,-0.8587,-4.365,-3.27}, /*cfy*/
{-4.0095,0.07144,175.8906,0.31146,0.001381,1.6665}, /*cmz*/
{-1.992873,-3.4238,-0.1541,-0.498} /*cfz*/
},
{
2453654.3,
{-5.6211,0.04323,183.945,0.15301,0.002728,1.6768}, /*cmx*/
{-1.345411,-2.4414,-5.6024,-4.7673}, /*cfx*/
{-0.5702,-0.01913,56.6113,0.08643,0.001684,0.5314}, /*cmy*/
{-2.625635,-4.5416,-2.1069,-6.0818}, /*cfy*/
{0.1314,0.07393,177.5891,0.08326,0.001759,1.6667}, /*cmz*/
{-6.090542,-1.681,-4.6488,-3.2423} /*cfz*/
},
{
2453709.3,
{-3.1072,0.09502,184.406,0.21065,0.000983,1.6962}, /*cmx*/
{-5.367998,-3.9542,-2.8458,-1.1355}, /*cfx*/
{-1.6765,0.00033,59.3451,0.14365,0.000603,0.587}, /*cmy*/
{-0.400109,-6.1226,-5.9718,-2.4143}, /*cfy*/
{4.3209,0.01265,177.0434,0.23921,0.00082,1.6076}, /*cmz*/
{-3.827928,-1.8597,-4.1188,-5.8691} /*cfz*/
},
{
2453764.3,
{2.4441,0.05681,184.232,0.29108,0.00327,1.7321}, /*cmx*/
{-3.035991,-1.5677,-4.8256,-3.8144}, /*cfx*/
{-1.6087,0.03542,67.5154,0.18053,0.000897,0.6453}, /*cmy*/
{-4.344196,-3.5076,-0.5213,-5.1084}, /*cfy*/
{4.9067,-0.07167,174.9321,0.23018,0.0026,1.5761}, /*cmz*/
{-1.502977,-5.5848,-2.2742,-2.3069} /*cfz*/
},
{
2453819.3,
{5.4703,-0.02795,183.6326,0.09834,0.002867,1.6717}, /*cmx*/
{-0.73937,-2.0371,-2.5711,-0.3065}, /*cfx*/
{0.4623,0.02582,72.2079,0.02886,0.001378,0.6267}, /*cmy*/
{-2.006255,-0.0881,-4.6842,-1.5563}, /*cfy*/
{0.787,-0.07721,173.1795,0.16992,0.001312,1.5318}, /*cmz*/
{-5.498553,-0.9275,-0.1764,-5.0841} /*cfz*/
},
{
2453874.3,
{3.8128,-0.07765,182.9247,0.36915,0.002116,1.6865}, /*cmx*/
{-4.836331,-6.2598,-0.7566,-3.1961}, /*cfx*/
{1.8748,-0.00591,68.0319,0.19587,0.000552,0.5915}, /*cmy*/
{-6.035172,-2.4157,-2.8337,-4.3279}, /*cfy*/
{-3.5772,-0.03299,174.5809,0.45164,0.001206,1.6014}, /*cmz*/
{-3.309452,-4.715,-0.9146,-1.6286} /*cfz*/
},
{
2453929.3,
{-0.6111,-0.06739,183.8014,0.41433,0.000261,1.6653}, /*cmx*/
{-2.714038,-4.2834,-4.5156,-6.0772}, /*cfx*/
{1.4634,-0.02075,57.1865,0.26704,0.000527,0.488}, /*cmy*/
{-3.864927,-0.1341,-3.0747,-0.9172}, /*cfy*/
{-5.3699,0.03628,177.5285,0.4433,0.001873,1.6288}, /*cmz*/
{-1.174318,-2.4912,-4.7423,-4.5159} /*cfz*/
},
{
2453984.3,
{-4.3993,-0.01927,185.1729,0.30965,0.001683,1.6479}, /*cmx*/
{-0.581464,-2.3222,-5.9536,-2.5774}, /*cfx*/
{0.3298,-0.01831,46.8654,0.19991,0.001534,0.4146}, /*cmy*/
{-1.754418,-4.1146,-1.1315,-3.7902}, /*cfy*/
{-3.3039,0.07776,180.1017,0.32869,0.002014,1.7016}, /*cmz*/
{-5.313495,-0.429,-3.2477,-1.032} /*cfz*/
},
{
2454039.3,
{-5.4882,0.05911,185.867,0.15851,0.00372,1.6839}, /*cmx*/
{-4.67228,-0.4524,-3.4237,-5.3468}, /*cfx*/
{-0.7111,-0.01257,43.1497,0.05258,0.001515,0.4179}, /*cmy*/
{-5.891581,-0.7977,-4.998,-0.2917}, /*cfy*/
{1.2196,0.06735,180.7433,0.09634,0.002235,1.7071}, /*cmz*/
{-3.119702,-4.3968,-1.2125,-3.7716} /*cfz*/
},
{
2454094.3,
{-2.0299,0.09311,185.2317,0.17186,0.001413,1.7238}, /*cmx*/
{-2.398026,-0.5791,-1.0498,-1.6765}, /*cfx*/
{-1.4615,0.00952,46.9968,0.16357,0.00077,0.4526}, /*cmy*/
{-3.611311,-3.2217,-1.5655,-2.9268}, /*cfy*/
{5.0431,-0.00844,179.8819,0.15721,0.00088,1.6036}, /*cmz*/
{-0.851141,-5.5599,-4.7063,-0.1593} /*cfz*/
},
{
2454149.3,
{3.3673,0.04073,184.4689,0.18317,0.001942,1.7641}, /*cmx*/
{-0.068813,-4.5883,-1.4901,-4.3412}, /*cfx*/
{-0.8639,0.03041,54.3122,0.18805,0.002113,0.5049}, /*cmy*/
{-1.251951,-0.6078,-4.0088,-5.568}, /*cfy*/
{4.4461,-0.08203,177.7804,0.23869,0.003615,1.6304}, /*cmz*/
{-4.81799,-3.3603,-0.226,-2.8839} /*cfz*/
},
{
2454204.3,
{5.5226,-0.04444,183.6714,0.13543,0.002542,1.6562}, /*cmx*/
{-4.071305,-5.5084,-5.8664,-0.8964}, /*cfx*/
{0.9108,0.01136,56.8095,0.06183,0.001951,0.4828}, /*cmy*/
{-5.208716,-2.9656,-1.3721,-1.9836}, /*cfy*/
{-0.3291,-0.07259,177.8173,0.04974,0.003828,1.6119}, /*cmz*/
{-2.54658,-3.1915,-4.0963,-5.6481} /*cfz*/
},
{
2454259.3,
{2.965,-0.0794,183.8776,0.43877,0.000704,1.7055}, /*cmx*/
{-1.890112,-3.4261,-4.9556,-3.7751}, /*cfx*/
{1.489,-0.01224,50.2418,0.20283,0.000589,0.4005}, /*cmy*/
{-2.96805,-5.8702,-4.8924,-4.7415}, /*cfy*/
{-4.4015,-0.0173,180.5804,0.27274,0.002024,1.613}, /*cmz*/
{-0.358907,-1.8897,-1.7409,-2.1777} /*cfz*/
},
{
2454314.3,
{-1.6182,-0.06028,184.2606,0.49457,0.001944,1.7394}, /*cmx*/
{-6.042218,-1.2476,-3.8743,-0.3593}, /*cfx*/
{0.7671,-0.01495,39.0754,0.24055,0.00115,0.3027}, /*cmy*/
{-0.815694,-3.5321,-0.5291,-1.3687}, /*cfy*/
{-5.2959,0.05155,183.4645,0.43432,0.001734,1.6201}, /*cmz*/
{-4.494973,-6.2056,-3.5586,-5.0907} /*cfz*/
},
{
2454369.3,
{-4.9847,-0.00268,184.4003,0.36777,0.002966,1.6828}, /*cmx*/
{-3.900326,-5.3392,-1.9755,-3.1503}, /*cfx*/
{-0.0505,-0.01131,30.6297,0.12194,0.001513,0.2705}, /*cmy*/
{-4.984618,-1.2528,-4.3824,-4.2168}, /*cfy*/
{-2.3518,0.08078,184.1922,0.36537,0.003173,1.6763}, /*cmz*/
{-2.340715,-4.0253,-0.9426,-1.5818} /*cfz*/
},
{
2454424.3,
{-5.0956,0.07239,184.0944,0.05689,0.00166,1.7073}, /*cmx*/
{-1.704135,-1.8379,-5.7857,-5.9049}, /*cfx*/
{-0.7142,-0.0037,28.7885,0.04187,0.000985,0.3025}, /*cmy*/
{-2.769064,-1.9201,-2.2976,-0.6095}, /*cfy*/
{2.3247,0.05631,183.9634,0.11653,0.00319,1.7581}, /*cmz*/
{-0.139761,-1.8472,-4.8566,-4.278} /*cfz*/
},
{
2454479.3,
{-0.8458,0.08876,184.179,0.30617,0.001525,1.6783}, /*cmx*/
{-5.70901,-4.14,-1.0731,-2.2691}, /*cfx*/
{-0.9226,0.01297,33.0235,0.14978,0.000317,0.3266}, /*cmy*/
{-0.419871,-6.1159,-2.9719,-3.1816}, /*cfy*/
{5.4623,-0.02818,183.5421,0.21241,0.000251,1.6715}, /*cmz*/
{-4.14804,-2.4959,-5.9415,-0.6734} /*cfz*/
},
{
2454534.3,
{4.2112,0.0229,184.1574,0.2739,0.004469,1.6945}, /*cmx*/
{-3.383761,-1.736,-4.8316,-4.9044}, /*cfx*/
{-0.1234,0.01962,39.2413,0.09203,0.001275,0.358}, /*cmy*/
{-4.341083,-3.5432,-0.8082,-5.8632}, /*cfy*/
{3.7221,-0.0907,183.1616,0.13238,0.001929,1.6836}, /*cmz*/
{-1.827923,-6.2721,-3.1089,-3.4019} /*cfz*/
},
{
2454589.3,
{5.303,-0.05831,184.5318,0.15929,0.002467,1.6328}, /*cmx*/
{-1.113391,-3.0344,-2.2711,-1.4508}, /*cfx*/
{0.9897,-0.00173,39.3229,0.10397,0.000861,0.3264}, /*cmy*/
{-2.024807,-5.0664,-5.1155,-2.4087}, /*cfy*/
{-1.5123,-0.06435,182.9863,0.2153,0.001218,1.7016}, /*cmz*/
{-5.840914,-0.9297,-1.8124,-6.2309} /*cfz*/
},
{
2454644.3,
{1.9646,-0.08032,184.8628,0.42409,0.000247,1.671}, /*cmx*/
{-5.217785,-0.5723,-4.404,-4.316}, /*cfx*/
{0.8296,-0.0112,31.1605,0.20667,0.000454,0.2415}, /*cmy*/
{-6.069013,-2.6629,-5.0543,-5.1496}, /*cfy*/
{-5.0598,0.0004,183.4563,0.44817,0.001814,1.6582}, /*cmz*/
{-3.656847,-5.0547,-0.8614,-2.7713} /*cfz*/
},
{
2454699.3,
{-2.6099,-0.05048,185.2442,0.4631,0.001842,1.7473}, /*cmx*/
{-3.08171,-4.7097,-1.5466,-0.896}, /*cfx*/
{0.1906,-0.00846,21.0969,0.15745,0.001095,0.1675}, /*cmy*/
{-3.895363,-0.4835,-3.2605,-1.6218}, /*cfy*/
{-4.9646,0.06577,183.7714,0.39301,0.001824,1.671}, /*cmz*/
{-1.51881,-2.8471,-4.7821,-5.6366} /*cfz*/
},
{
2454754.3,
{-5.4072,0.01685,185.3708,0.29035,0.002303,1.686}, /*cmx*/
{-0.930492,-2.5636,-5.7076,-3.6994}, /*cfx*/
{-0.271,-0.00374,15.4796,0.04972,0.000887,0.1351}, /*cmy*/
{-1.659056,-5.4639,-1.2751,-4.332}, /*cfy*/
{-1.1956,0.08024,184.6874,0.21356,0.000861,1.6819}, /*cmz*/
{-5.65095,-0.7997,-3.6842,-2.1144} /*cfz*/
},
{
2454809.3,
{-4.4635,0.08353,185.4164,0.07545,0.003139,1.7261}, /*cmx*/
{-5.000894,-0.6825,-3.4999,-0.1297}, /*cfx*/
{-0.4883,0.00417,15.9987,0.08529,0.000301,0.1696}, /*cmy*/
{-5.513484,-4.8409,-6.2599,-0.6184}, /*cfy*/
{3.4104,0.04103,185.3983,0.05711,0.000878,1.7257}, /*cmz*/
{-3.439643,-1.6711,-2.3077,-4.8066} /*cfz*/
},
{
2454864.3,
{0.4407,0.07932,184.6789,0.17217,0.000738,1.6945}, /*cmx*/
{-2.710116,-1.1623,-0.464,-2.7867}, /*cfx*/
{-0.2356,0.01133,20.4049,0.10329,0.000634,0.2123}, /*cmy*/
{-3.137249,-3.0914,-6.2731,-3.2949}, /*cfy*/
{5.6682,-0.0524,185.7951,0.23559,0.000871,1.6801}, /*cmz*/
{-1.149699,-5.6483,-1.6715,-1.2299} /*cfz*/
},
{
2454919.3,
{4.9171,0.00231,183.9081,0.07288,0.001728,1.6516}, /*cmx*/
{-0.388641,-5.6144,-2.4422,-5.4622}, /*cfx*/
{0.4322,0.00482,24.0898,0.03529,0.001336,0.2115}, /*cmy*/
{-0.864386,-0.9146,-4.1817,-5.9297}, /*cfy*/
{2.5918,-0.09273,185.2861,0.15726,0.00292,1.7301}, /*cmz*/
{-5.113821,-3.4306,-0.2637,-3.9238} /*cfz*/
},
{
2454974.3,
{4.912,-0.07245,183.3159,0.21445,0.003069,1.6539}, /*cmx*/
{-4.418117,-5.4525,-0.4235,-2.0221}, /*cfx*/
{0.6693,-0.00867,22.1455,0.1081,0.000471,0.1646}, /*cmy*/
{-4.860743,-1.977,-1.7686,-2.3117}, /*cfy*/
{-2.7285,-0.05007,185.4539,0.15546,0.002277,1.7402}, /*cmz*/
{-2.856523,-4.6075,-4.235,-0.4609} /*cfz*/
},
{
2455029.3,
{0.7635,-0.07652,184.1642,0.3445,0.00189,1.6806}, /*cmx*/
{-2.249586,-3.6425,-4.5355,-4.8634}, /*cfx*/
{0.1517,-0.00741,15.1768,0.15427,0.000779,0.1072}, /*cmy*/
{-2.492855,-6.0097,-2.4522,-4.8849}, /*cfy*/
{-5.4505,0.02074,185.9494,0.36751,0.000605,1.6459}, /*cmz*/
{-0.678988,-2.351,-1.7789,-3.319} /*cfz*/
},
{
2455084.3,
{-3.6016,-0.0361,185.1007,0.34499,0.000215,1.7177}, /*cmx*/
{-0.111184,-1.6639,-3.605,-1.411}, /*cfx*/
{-0.2445,-0.00129,10.1606,0.08143,0.000964,0.1064}, /*cmy*/
{-6.191887,-4.3195,-0.1793,-1.0383}, /*cfy*/
{-4.2597,0.07459,186.3092,0.46574,0.002469,1.7023}, /*cmz*/
{-4.817576,-0.2411,-3.4912,-6.1886} /*cfz*/
},
{
2455139.3,
{-5.5688,0.03581,185.5354,0.25793,0.002431,1.671}, /*cmx*/
{-4.233075,-5.9476,-2.9,-4.2239}, /*cfx*/
{-0.3204,0.00518,12.0703,0.10231,0.000203,0.1445}, /*cmy*/
{-3.633412,-3.4185,-5.0003,-3.651}, /*cfy*/
{0.0402,0.07503,185.6742,0.3338,0.003799,1.7047}, /*cmz*/
{-2.653769,-4.2562,-1.0431,-2.6777} /*cfz*/
},
{
2455194.3,
{-3.4977,0.0894,184.9629,0.04735,0.001574,1.7719}, /*cmx*/
{-2.011773,-0.0896,-0.5892,-0.6486}, /*cfx*/
{-0.0145,0.00911,17.5788,0.10819,0.000857,0.1837}, /*cmy*/
{-1.338428,-1.3582,-4.2604,-0.0346}, /*cfy*/
{4.3606,0.01991,184.8587,0.05898,0.003255,1.6776}, /*cmz*/
{-0.430602,-1.4234,-4.8866,-5.3106} /*cfz*/
},
{
2455249.3,
{1.7329,0.0659,184.7985,0.28886,0.001722,1.7872}, /*cmx*/
{-6.000239,-4.2786,-0.8344,-3.3338}, /*cfx*/
{0.5126,0.00164,21.0161,0.02447,0.000536,0.189}, /*cmy*/
{-5.393475,-6.0797,-2.3664,-2.7472}, /*cfy*/
{5.3847,-0.06977,184.3645,0.26466,0.001891,1.6527}, /*cmz*/
{-4.418952,-3.1097,-0.4541,-1.7202} /*cfz*/
},
{
2455304.3,
{5.3677,-0.01926,185.1303,0.17196,0.003809,1.644}, /*cmx*/
{-3.683584,-1.866,-4.9922,-6.0069}, /*cfx*/
{0.5957,-0.00854,20.4717,0.04445,0.00047,0.1727}, /*cmy*/
{-3.163995,-0.3807,-1.2538,-5.4409}, /*cfy*/
{1.257,-0.08837,184.6925,0.14073,0.003503,1.6921}, /*cmz*/
{-2.105103,-0.8105,-3.8579,-4.4407} /*cfz*/
},
{
2455359.3,
{4.1441,-0.08051,186.0118,0.25354,0.001528,1.6444}, /*cmx*/
{-1.432915,-3.3155,-2.1467,-2.5804}, /*cfx*/
{0.0875,-0.00994,17.8884,0.10603,0.00053,0.1583}, /*cmy*/
{-0.782993,-4.9048,-0.9975,-1.7583}, /*cfy*/
{-3.7826,-0.03297,184.8198,0.1895,0.002599,1.7552}, /*cmz*/
{-6.141674,-1.2151,-1.7944,-0.9658} /*cfz*/
},
{
2455414.3,
{-0.4656,-0.06974,185.9819,0.49592,0.001712,1.6559}, /*cmx*/
{-5.542252,-0.8948,-3.8945,-5.455}, /*cfx*/
{-0.4571,-0.00079,16.8141,0.07282,0.001013,0.1635}, /*cmy*/
{-4.536917,-3.1554,-5.3386,-4.3121}, /*cfy*/
{-5.4894,0.03819,184.8202,0.40404,0.000462,1.6749}, /*cmz*/
{-3.973334,-5.5485,-0.8753,-3.839} /*cfz*/
},
{
2455469.3,
{-4.4027,-0.02035,185.2276,0.49374,0.003192,1.6867}, /*cmx*/
{-3.400701,-4.9336,-1.5332,-1.9548}, /*cfx*/
{-0.5125,0.00684,19.7187,0.09246,0.000681,0.2118}, /*cmy*/
{-2.190134,-2.415,-3.0456,-0.7561}, /*cfy*/
{-3.296,0.08006,184.3055,0.35913,0.001035,1.7187}, /*cmz*/
{-1.833585,-3.4036,-6.1879,-0.4127} /*cfz*/
},
{
2455524.3,
{-5.4926,0.05413,184.546,0.23624,0.002519,1.6857}, /*cmx*/
{-1.238602,-2.5496,-5.453,-4.7438}, /*cfx*/
{-0.1205,0.01328,26.0899,0.15122,0.000447,0.2665}, /*cmy*/
{-0.032293,-0.3751,-3.8984,-3.5557}, /*cfy*/
{1.3029,0.06526,183.9355,0.16453,0.001682,1.7181}, /*cmz*/
{-5.949554,-1.5059,-4.7542,-3.1912} /*cfz*/
},
{
2451179.4,
{-0.5897,0.00423,237.7127,0.31208,0.002146,0.6393}, /*cmx*/
{-6.19413,-1.3672,-1.8875,-2.8979}, /*cfx*/
{-0.2819,-0.00317,58.6366,0.06944,0.000909,0.1605}, /*cmy*/
{-1.602809,-2.2283,-2.3136,-4.3791}, /*cfy*/
{1.5731,0.00209,231.0089,0.29728,0.002109,0.6277}, /*cmz*/
{-4.615945,-6.2054,-0.3012,-1.332} /*cfz*/
},
{
2451279.4,
{0.0339,0.00477,238.3179,0.68738,0.001744,0.6198}, /*cmx*/
{-0.193586,-1.7929,-4.671,-3.933}, /*cfx*/
{-0.5449,-0.00071,71.4847,0.24108,0.000656,0.2046}, /*cmy*/
{-1.810839,-2.5004,-5.2889,-5.4105}, /*cfy*/
{1.7985,-0.00335,227.61,0.6931,0.00187,0.5915}, /*cmz*/
{-4.90004,-0.3284,-3.2708,-2.3544} /*cfz*/
},
{
2451379.4,
{0.5646,0.01042,238.2643,0.26613,0.002972,0.5788}, /*cmx*/
{-0.483767,-2.0936,-5.2375,-4.8891}, /*cfx*/
{-0.5844,0.00263,84.8115,0.08452,0.001093,0.2084}, /*cmy*/
{-2.037945,-2.8812,-5.8704,-0.1207}, /*cfy*/
{1.4736,-0.00477,222.6699,0.2502,0.00281,0.515}, /*cmz*/
{-5.199179,-0.5851,-3.7499,-3.3054} /*cfz*/
},
{
2451479.4,
{1.4254,0.00462,238.2186,0.33313,0.003386,0.5614}, /*cmx*/
{-0.549233,-5.2344,-2.0891,-5.6622}, /*cfx*/
{-0.3208,0.00403,82.393,0.13955,0.001228,0.2117}, /*cmy*/
{-2.106823,-5.7432,-2.8766,-0.8799}, /*cfy*/
{0.7104,-0.00798,223.5922,0.35519,0.003531,0.5297}, /*cmz*/
{-5.264804,-3.7977,-0.625,-4.0998} /*cfz*/
},
{
2451579.4,
{1.8913,-0.00561,237.993,0.45974,0.001612,0.4714}, /*cmx*/
{-0.623948,-2.1393,-2.8466,-0.1858}, /*cfx*/
{0.0532,0.00244,78.8692,0.1599,0.000578,0.1794}, /*cmy*/
{-2.202175,-3.0808,-3.6619,-1.8786}, /*cfy*/
{-0.0008,-0.00869,224.4418,0.47087,0.001371,0.4678}, /*cmz*/
{-5.333174,-0.6488,-1.461,-4.8323} /*cfz*/
},
{
2451679.4,
{1.5204,-0.00479,238.5051,0.69518,0.002426,0.5256}, /*cmx*/
{-0.939399,-2.5629,-5.5953,-1.2214}, /*cfx*/
{0.2778,0.0038,91.075,0.26047,0.001016,0.1986}, /*cmy*/
{-2.468264,-3.5288,-0.1823,-2.7339}, /*cfy*/
{-0.6096,-0.00767,220.1325,0.67635,0.002438,0.4553}, /*cmz*/
{-5.658787,-1.0537,-4.0696,-5.9049} /*cfz*/
},
{
2451779.4,
{1.0969,-0.00886,237.7975,0.08542,0.002282,0.633}, /*cmx*/
{-1.203671,-2.5731,-5.8369,-1.8996}, /*cfx*/
{0.7035,-0.00032,98.5605,0.01357,0.000661,0.244}, /*cmy*/
{-2.69692,-4.4361,-0.53,-3.3786}, /*cfy*/
{-1.4894,0.00071,217.3214,0.06401,0.002031,0.5828}, /*cmz*/
{-5.932956,-1.427,-4.4851,-0.345} /*cfz*/
},
{
2451879.4,
{-0.0408,-0.01061,237.9886,0.24355,0.004027,0.5911}, /*cmx*/
{-1.222606,-5.9711,-2.8201,-2.8038}, /*cfx*/
{0.7054,-0.00167,94.9219,0.08772,0.001465,0.2344}, /*cmy*/
{-2.729969,-0.3316,-3.7801,-4.2934}, /*cfy*/
{-1.6527,0.00326,218.5907,0.23998,0.003828,0.5569}, /*cmz*/
{-5.946891,-4.4974,-1.3309,-1.2378} /*cfz*/
},
{
2451979.4,
{-1.078,-0.00461,238.2768,0.61781,0.000847,0.6221}, /*cmx*/
{-1.357594,-2.9452,-4.1488,-3.8957}, /*cfx*/
{0.4786,-0.00078,95.6707,0.24426,0.00051,0.2695}, /*cmy*/
{-2.869856,-4.0015,-5.6101,-5.3292}, /*cfy*/
{-1.1351,0.00086,218.041,0.59191,0.000987,0.5646}, /*cmz*/
{-6.08106,-1.4145,-2.7824,-2.3367} /*cfz*/
},
{
2452079.4,
{-1.5903,-0.00097,238.2932,0.6812,0.003189,0.6155}, /*cmx*/
{-1.699732,-3.3373,-0.1649,-4.854}, /*cfx*/
{0.3415,-0.0028,104.224,0.25124,0.001187,0.2688}, /*cmy*/
{-3.172492,-4.5697,-1.3081,-0.0364}, /*cfy*/
{-0.8728,0.00504,214.7969,0.62959,0.002871,0.5453}, /*cmz*/
{-0.152886,-1.8095,-4.9145,-3.3128} /*cfz*/
},
{
2452179.4,
{-1.5516,0.0,237.7897,0.15685,0.000507,0.4754}, /*cmx*/
{-1.930996,-0.4107,-0.0109,-5.6717}, /*cfx*/
{0.1299,-0.00762,106.3437,0.05532,0.000176,0.2185}, /*cmy*/
{-3.373725,-1.3308,-2.1167,-0.9291}, /*cfy*/
{-0.5254,0.01723,213.9954,0.11228,0.000842,0.4224}, /*cmz*/
{-0.387933,-4.9712,-5.2993,-4.2484} /*cfz*/
},
{
2452279.4,
{-1.4648,0.00633,237.7889,0.05588,0.003865,0.5395}, /*cmx*/
{-1.921822,-0.6384,-3.5814,-0.0038}, /*cfx*/
{-0.5523,-0.00152,104.191,0.00925,0.001453,0.2352}, /*cmy*/
{-3.387681,-2.6705,-4.8784,-1.4639}, /*cfy*/
{0.994,0.00282,214.07,0.07429,0.00373,0.488}, /*cmz*/
{-0.376682,-5.5681,-2.1129,-4.7004} /*cfz*/
},
{
2452379.4,
{-0.9238,0.00852,237.7676,0.73878,0.001141,0.5493}, /*cmx*/
{-2.127153,-3.7093,-5.911,-1.0066}, /*cfx*/
{-0.8045,0.00085,106.7085,0.2884,0.00067,0.2393}, /*cmy*/
{-3.587049,-4.9849,-0.7413,-2.4332}, /*cfy*/
{1.4709,-0.00077,213.4416,0.66343,0.000846,0.4753}, /*cmz*/
{-0.586393,-2.198,-4.2461,-5.7316} /*cfz*/
},
{
2452479.4,
{-0.2872,0.01011,237.5007,0.60153,0.003641,0.5611}, /*cmx*/
{-2.48181,-4.0912,-0.9327,-2.0241}, /*cfx*/
{-0.7783,0.0009,108.827,0.22965,0.001382,0.2622}, /*cmy*/
{-3.901558,-5.6253,-2.4536,-3.4593}, /*cfy*/
{1.551,-0.00074,212.9876,0.55394,0.003343,0.5}, /*cmz*/
{-0.950057,-2.5452,-5.6796,-0.5445} /*cfz*/
},
{
2452579.4,
{1.1167,0.00243,237.8824,0.34293,0.001472,0.7192}, /*cmx*/
{-2.661779,-1.0044,-4.0996,-2.7944}, /*cfx*/
{-0.6469,0.00277,107.4121,0.10929,0.000445,0.3161}, /*cmy*/
{-4.062053,-2.6438,-5.6756,-4.221}, /*cfy*/
{1.4478,-0.00416,213.342,0.27867,0.000923,0.6484}, /*cmz*/
{-1.130729,-5.8307,-2.8498,-1.238} /*cfz*/
},
{
2452679.4,
{1.3972,0.00474,237.085,0.1867,0.00304,0.5414}, /*cmx*/
{-2.652901,-4.0019,-4.5034,-3.861}, /*cfx*/
{-0.2885,0.0054,108.8614,0.08781,0.001288,0.2614}, /*cmy*/
{-4.080465,-5.2613,-6.0095,-5.2643}, /*cfy*/
{0.7673,-0.00927,212.3658,0.14237,0.003014,0.4936}, /*cmz*/
{-1.120276,-2.5858,-2.8782,-2.3122} /*cfz*/
},
{
2452779.4,
{1.5776,0.00209,237.4669,0.78251,0.001656,0.5585}, /*cmx*/
{-2.921597,-4.513,-0.8478,-4.8985}, /*cfx*/
{0.2072,0.00206,109.6362,0.31894,0.000843,0.2364}, /*cmy*/
{-4.331188,-6.0306,-2.3173,-6.2735}, /*cfy*/
{-0.0646,-0.00452,212.7277,0.72033,0.001367,0.4928}, /*cmz*/
{-1.392088,-2.9817,-5.7783,-3.3644} /*cfz*/
},
{
2452879.4,
{1.6892,-0.00682,237.2871,0.45873,0.003739,0.5312}, /*cmx*/
{-3.264048,-4.8891,-1.7497,-5.7129}, /*cfx*/
{0.4483,0.0022,104.9102,0.17514,0.001442,0.2287}, /*cmy*/
{-4.633227,-0.3479,-3.5169,-0.7805}, /*cfy*/
{-0.5337,-0.00671,215.2442,0.4211,0.003447,0.4928}, /*cmz*/
{-1.740045,-3.2633,-0.1168,-4.1849} /*cfz*/
},
{
2452979.4,
{1.3011,-0.01733,237.4834,0.40239,0.002877,0.4394}, /*cmx*/
{-3.377836,-1.7155,-4.8273,-0.0983}, /*cfx*/
{0.6455,0.00152,103.8779,0.16408,0.001214,0.2295}, /*cmy*/
{-4.742322,-3.6102,-0.2691,-1.4175}, /*cfy*/
{-1.1463,-0.00448,215.7715,0.38905,0.002779,0.4349}, /*cmz*/
{-1.856406,-0.1682,-3.3619,-4.8498} /*cfz*/
},
{
2453079.4,
{-0.3703,-0.0027,236.6642,0.36291,0.002413,0.613}, /*cmx*/
{-3.403248,-4.8584,-5.4416,-0.9213}, /*cfx*/
{0.802,-0.00195,108.0047,0.16731,0.000901,0.2785}, /*cmy*/
{-4.785948,-0.0619,-0.9887,-2.3}, /*cfy*/
{-1.6416,0.00166,213.4748,0.3408,0.00196,0.5438}, /*cmz*/
{-1.877807,-3.4106,-3.6996,-5.6826} /*cfz*/
},
{
2453179.4,
{-0.8634,-0.00344,237.2394,0.76038,0.002001,0.6011}, /*cmx*/
{-3.715811,-5.335,-1.9525,-1.9988}, /*cfx*/
{0.6412,-0.00429,103.5265,0.30218,0.001004,0.2638}, /*cmy*/
{-5.069149,-0.7687,-3.4871,-3.3873}, /*cfy*/
{-1.5683,0.0055,216.0982,0.71556,0.002002,0.5404}, /*cmz*/
{-2.191364,-3.7196,-0.3817,-0.484} /*cfz*/
},
{
2453279.4,
{-1.3113,-0.00604,236.6997,0.26983,0.003277,0.6148}, /*cmx*/
{-4.027109,-5.6018,-2.4633,-3.0297}, /*cfx*/
{0.2412,-0.00297,93.3,0.09857,0.001247,0.2333}, /*cmy*/
{-5.334131,-1.3893,-4.6211,-4.3909}, /*cfy*/
{-1.0172,0.00692,220.8137,0.22926,0.002788,0.5788}, /*cmz*/
{-2.502044,-3.9703,-0.8063,-1.5119} /*cfz*/
},
{
2453379.4,
{-1.7657,0.00232,236.6666,0.35846,0.003863,0.6208}, /*cmx*/
{-4.082286,-2.519,-5.6568,-3.7802}, /*cfx*/
{-0.2175,-0.00294,95.5508,0.1557,0.00155,0.2476}, /*cmy*/
{-5.399933,-4.6364,-1.1787,-5.1136}, /*cfy*/
{-0.0051,0.00803,219.8732,0.34073,0.003664,0.5705}, /*cmz*/
{-2.558448,-0.8024,-4.0089,-2.204} /*cfz*/
},
{
2453479.4,
{-1.5108,0.00692,236.7919,0.52611,0.001473,0.5064}, /*cmx*/
{-4.164723,-5.7127,-0.1834,-4.749}, /*cfx*/
{-0.4479,-0.00268,99.3708,0.2189,0.000868,0.1829}, /*cmy*/
{-5.497182,-1.0001,-2.5617,-5.9444}, /*cfy*/
{0.6342,0.00825,217.5263,0.49837,0.00119,0.4501}, /*cmz*/
{-2.640918,-4.102,-4.9485,-3.2231} /*cfz*/
},
{
2453579.4,
{-0.8875,0.00513,237.0227,0.73668,0.002747,0.5182}, /*cmx*/
{-4.501669,-6.1291,-2.9011,-5.7143}, /*cfx*/
{-0.6165,0.00018,88.8649,0.26333,0.000989,0.1692}, /*cmy*/
{-5.791868,-1.8695,-4.7886,-0.5743}, /*cfy*/
{1.1933,0.00571,222.7659,0.67078,0.002495,0.5039}, /*cmz*/
{-2.974353,-4.471,-1.2031,-4.2455} /*cfz*/
},
{
2453679.4,
{-0.4308,0.01147,236.4887,0.04533,0.001942,0.542}, /*cmx*/
{-4.773175,-5.9365,-3.0897,-0.0413}, /*cfx*/
{-0.6058,0.00272,76.3526,0.02292,0.000998,0.2141}, /*cmy*/
{-6.000647,-1.9263,-5.5918,-1.3025}, /*cfy*/
{1.9183,-0.00663,227.5859,0.05099,0.00177,0.499}, /*cmz*/
{-3.236591,-5.1432,-1.5903,-4.7641} /*cfz*/
},
{
2453779.4,
{0.8482,0.00801,236.6518,0.20438,0.003988,0.601}, /*cmx*/
{-4.788199,-3.2322,-0.0942,-0.9668}, /*cfx*/
{-0.4133,0.00283,83.518,0.12545,0.001539,0.2205}, /*cmy*/
{-6.050021,-5.8561,-2.2433,-2.2452}, /*cfy*/
{1.4679,-0.00629,224.616,0.17519,0.00358,0.5486}, /*cmz*/
{-3.25688,-1.4783,-4.7457,-5.7015} /*cfz*/
},
{
2453879.4,
{1.6584,0.00066,236.8516,0.64368,0.000751,0.6305}, /*cmx*/
{-4.937898,-0.2451,-1.8361,-1.9851}, /*cfx*/
{-0.0703,0.00161,84.201,0.21981,0.000749,0.2028}, /*cmy*/
{-6.203398,-2.1172,-3.8275,-3.3167}, /*cfy*/
{0.6845,-0.00303,224.3075,0.5799,0.000844,0.5954}, /*cmz*/
{-3.408703,-4.8762,-0.0053,-0.4492} /*cfz*/
},
{
2453979.4,
{1.8407,-0.00264,236.931,0.64351,0.003155,0.5982}, /*cmx*/
{-5.279771,-0.613,-3.7202,-2.977}, /*cfx*/
{0.0712,0.00266,67.76,0.23858,0.001211,0.1518}, /*cmy*/
{-0.180744,-3.0039,-6.1369,-4.3356}, /*cfy*/
{0.2386,-0.00713,230.2441,0.58383,0.002782,0.5936}, /*cmz*/
{-3.740269,-5.264,-2.0856,-1.4418} /*cfz*/
},
{
2454079.4,
{1.3472,-0.00292,237.0865,0.18476,3e-05,0.5523}, /*cmx*/
{-5.49701,-3.8658,-0.5554,-4.0098}, /*cfx*/
{0.3662,0.00161,56.2019,0.08648,0.000306,0.102}, /*cmy*/
{-0.31912,-0.3745,-0.167,-4.9953}, /*cfy*/
{-0.4255,-0.0136,232.8668,0.12784,0.000379,0.5834}, /*cmz*/
{-3.947168,-2.1984,-2.1151,-2.436} /*cfz*/
},
{
2454179.4,
{0.8922,-0.00993,236.4157,0.02444,0.00331,0.5263}, /*cmx*/
{-5.494871,-5.7398,-0.9054,-4.5507}, /*cfx*/
{0.5443,-0.00174,67.2831,0.08862,0.001424,0.1435}, /*cmy*/
{-0.394062,-0.803,-3.2886,-5.6392}, /*cfy*/
{-1.5967,0.00033,229.7442,0.00648,0.00321,0.481}, /*cmz*/
{-3.955623,-3.3008,-5.5545,-3.0493} /*cfz*/
},
{
2454279.4,
{0.1191,-0.00973,236.5572,0.68039,0.00114,0.4946}, /*cmx*/
{-5.703644,-0.9832,-3.345,-5.5482}, /*cfx*/
{0.3541,-0.00158,62.5253,0.22479,0.00064,0.1357}, /*cmy*/
{-0.574257,-3.2718,-5.3004,-0.1779}, /*cfy*/
{-1.734,0.00226,231.5105,0.62703,0.000879,0.5017}, /*cmz*/
{-4.160241,-5.6686,-1.6788,-4.0714} /*cfz*/
},
{
2454379.4,
{-0.6428,-0.00782,237.0337,0.50346,0.003267,0.5444}, /*cmx*/
{-6.029715,-1.3432,-4.4736,-0.2523}, /*cfx*/
{0.1075,-0.00082,42.8604,0.19671,0.001405,0.1067}, /*cmy*/
{-0.726215,-4.0071,-0.8986,-1.0179}, /*cfy*/
{-1.586,0.00457,235.6851,0.48259,0.003122,0.5719}, /*cmz*/
{-4.473502,-6.0195,-2.8646,-4.9557} /*cfz*/
},
{
2454479.4,
{-1.7751,0.00257,237.6226,0.30037,0.001538,0.6408}, /*cmx*/
{-6.182308,-4.4859,-1.2823,-0.8187}, /*cfx*/
{0.14,-0.00407,36.5432,0.16793,0.000473,0.1518}, /*cmy*/
{-0.794963,-1.04,-3.9114,-2.1911}, /*cfy*/
{-1.1025,0.01017,236.3133,0.27111,0.001375,0.6034}, /*cmz*/
{-4.623516,-3.0039,-6.2668,-5.5629} /*cfz*/
},
{
2454579.4,
{-1.5771,-0.00058,236.5866,0.20209,0.002477,0.614}, /*cmx*/
{-6.194158,-1.3129,-1.7677,-1.9498}, /*cfx*/
{-0.2624,-6e-05,48.2054,0.05497,0.001122,0.0929}, /*cmy*/
{-0.949844,-2.5696,-4.4249,-3.1234}, /*cfy*/
{0.104,0.00909,234.5112,0.18772,0.002372,0.6095}, /*cmz*/
{-4.641884,-6.1457,-0.0433,-0.3961} /*cfz*/
},
{
2454679.4,
{-1.4102,0.00241,237.1674,0.67268,0.001411,0.6049}, /*cmx*/
{-0.164434,-1.753,-4.5026,-2.951}, /*cfx*/
{-0.3339,0.00279,37.799,0.22341,0.000593,0.039}, /*cmy*/
{-1.068602,-4.3904,-0.4159,-3.7524}, /*cfy*/
{1.0113,0.00364,236.6384,0.65773,0.00145,0.6151}, /*cmz*/
{-4.888315,-0.1723,-3.0004,-1.3931} /*cfz*/
},
{
2454779.4,
{-1.1319,0.01098,237.4516,0.3479,0.003066,0.5508}, /*cmx*/
{-0.464874,-2.0759,-5.2238,-3.8307}, /*cfx*/
{-0.1093,0.00042,21.8712,0.13815,0.001458,0.0491}, /*cmy*/
{-0.80498,-4.9642,-1.8577,-3.7889}, /*cfy*/
{1.3988,0.00388,238.2277,0.32902,0.002877,0.553}, /*cmz*/
{-5.18031,-0.4887,-3.6264,-2.2172} /*cfz*/
},
{
2454879.4,
{-0.1941,0.01413,237.4356,0.31177,0.002637,0.5082}, /*cmx*/
{-0.559913,-5.2135,-2.0618,-4.6049}, /*cfx*/
{0.0184,-0.00131,21.4777,0.18666,0.00091,0.0719}, /*cmy*/
{-0.906327,-1.8338,-4.8561,-4.4673}, /*cfy*/
{1.6203,-0.00107,238.2983,0.31653,0.00277,0.5085}, /*cmz*/
{-5.276408,-3.6418,-0.52,-2.9916} /*cfz*/
},
{
2454979.4,
{1.1826,0.00177,236.9495,0.34498,0.001866,0.5323}, /*cmx*/
{-0.613657,-2.106,-2.6147,-5.286}, /*cfx*/
{-0.0763,0.00278,27.7295,0.06715,0.000959,0.0865}, /*cmy*/
{-1.274008,-4.4088,-5.566,-5.9604}, /*cfy*/
{1.5168,-0.00716,237.3838,0.36088,0.001577,0.542}, /*cmz*/
{-5.330649,-0.5489,-1.059,-3.7565} /*cfz*/
},
{
2455079.4,
{1.5358,0.0013,237.7143,0.65787,0.001914,0.5326}, /*cmx*/
{-0.898902,-2.509,-5.4907,-0.0793}, /*cfx*/
{0.1453,0.0003,19.1448,0.22385,0.000645,0.057}, /*cmy*/
{-0.901895,-5.5118,-2.0731,-0.1899}, /*cfy*/
{0.9767,-0.00981,238.1676,0.65081,0.002009,0.5509}, /*cmz*/
{-5.610549,-0.9223,-3.846,-4.7598} /*cfz*/
},
{
2455179.4,
{1.7709,-0.00107,237.5122,0.17039,0.002404,0.6478}, /*cmx*/
{-1.168975,-2.6708,-5.8302,-1.0077}, /*cfx*/
{0.12,-0.00119,25.194,0.05534,0.001231,0.0449}, /*cmy*/
{-0.27862,-5.7357,-2.6324,-6.0177}, /*cfy*/
{-0.0251,-0.00735,237.5154,0.15121,0.00215,0.6403}, /*cmz*/
{-5.876488,-1.2543,-4.3926,-5.7035} /*cfz*/
},
{
2455279.4,
{1.5033,-0.00862,237.4726,0.24058,0.003266,0.6056}, /*cmx*/
{-1.218015,-5.9523,-2.8074,-1.7546}, /*cfx*/
{0.0701,-0.00086,21.1744,0.17312,0.001242,0.0304}, /*cmy*/
{-0.554099,-2.6411,-5.8274,-1.3175}, /*cfy*/
{-1.0546,-0.00583,237.9118,0.23191,0.003192,0.5884}, /*cmz*/
{-5.926901,-4.3778,-1.2292,-0.1921} /*cfz*/
},
{
2455379.4,
{0.5994,-0.00767,237.5605,0.48949,0.000963,0.5501}, /*cmx*/
{-1.323806,-2.8879,-3.6423,-2.8388}, /*cfx*/
{-0.0179,-0.0015,19.7418,0.11156,0.000632,0.0818}, /*cmy*/
{-0.864724,-5.9597,-0.3513,-1.6458}, /*cfy*/
{-1.4618,-0.00431,237.7894,0.48796,0.001109,0.556}, /*cmz*/
{-6.033563,-1.2847,-2.3693,-1.2833} /*cfz*/
},
{
2455479.4,
{-0.1927,-0.00582,238.0264,0.63218,0.002663,0.5594}, /*cmx*/
{-1.628405,-3.2477,-0.0615,-3.8066}, /*cfx*/
{-0.1719,-0.0019,31.7888,0.22595,0.001014,0.1188}, /*cmy*/
{-0.515106,-0.2568,-3.3111,-2.4946}, /*cfy*/
{-1.6876,0.00066,236.7445,0.60866,0.002493,0.5565}, /*cmz*/
{-0.051125,-1.7186,-4.7786,-2.2194} /*cfz*/
},
{
2451179.3,
{0.0688,-0.00133,294.6166,0.11744,0.002624,0.0941}, /*cmx*/
{-5.203124,-0.2472,-0.6718,-0.6399}, /*cfx*/
{0.0204,-0.00057,77.7443,0.07119,0.001029,0.0406}, /*cmy*/
{-0.586855,-0.2237,-1.2001,-1.0512}, /*cfy*/
{0.1028,-1e-05,284.5509,0.11576,0.002569,0.1307}, /*cmz*/
{-3.626241,-5.25,-5.4411,-5.4587} /*cfz*/
},
{
2451284.3,
{-0.0702,0.00104,295.1929,0.63822,0.002269,0.0761}, /*cmx*/
{-1.468965,-3.0697,-6.1182,-3.7123}, /*cfx*/
{0.0049,0.00035,93.4102,0.2452,0.000899,0.0375}, /*cmy*/
{-3.043599,-3.5211,-0.3189,-4.7998}, /*cfy*/
{-0.0867,5e-05,280.0074,0.63361,0.002188,0.1053}, /*cmz*/
{-6.181867,-1.6343,-4.7142,-2.293} /*cfz*/
},
{
2451389.3,
{-0.0928,0.0,294.6342,0.02149,0.003112,0.1372}, /*cmx*/
{-4.030374,-4.5682,-2.3696,-2.8056}, /*cfx*/
{-0.0259,0.00044,107.5391,0.03273,0.001119,0.0429}, /*cmy*/
{-5.534982,-4.4597,-3.0528,-3.6654}, /*cfy*/
{-0.0032,-0.00138,274.8444,0.03934,0.003277,0.1079}, /*cmz*/
{-2.469391,-3.9161,-0.9145,-1.59} /*cfz*/
},
{
2451494.3,
{0.0548,-0.00071,295.1255,0.5674,0.004537,0.0347}, /*cmx*/
{-0.058626,-4.7349,-1.5933,-5.0727}, /*cfx*/
{0.029,-0.00033,100.3656,0.20695,0.001717,0.0126}, /*cmy*/
{-1.569892,-5.4505,-2.2918,-5.0058}, /*cfy*/
{-0.0475,0.00065,277.5958,0.56494,0.004513,0.0156}, /*cmz*/
{-4.779242,-3.2593,-0.1206,-4.1625} /*cfz*/
},
{
2451599.3,
{-0.0137,0.00114,294.7145,0.47349,0.000856,0.1004}, /*cmx*/
{-2.441233,-3.9856,-4.7723,-4.6365}, /*cfx*/
{0.0319,0.00016,98.2539,0.18812,0.000436,0.0504}, /*cmy*/
{-3.964564,-4.6758,-5.8931,-5.2298}, /*cfy*/
{-0.1299,0.0009,278.3145,0.47882,0.000662,0.1103}, /*cmz*/
{-0.876393,-2.5506,-3.3879,-2.8264} /*cfz*/
},
{
2451704.3,
{0.0099,-0.00062,294.9055,0.57736,0.003775,0.0565}, /*cmx*/
{-5.046596,-0.368,-3.5039,-1.0515}, /*cfx*/
{-0.0327,0.00017,112.6574,0.21804,0.001391,0.0304}, /*cmy*/
{-0.250801,-1.324,-4.488,-2.2486}, /*cfy*/
{0.0772,-0.00046,273.0903,0.5589,0.003685,0.0659}, /*cmz*/
{-3.490584,-5.1925,-2.0446,-5.5729} /*cfz*/
},
{
2451809.3,
{0.2352,-0.00169,294.6121,0.50033,0.000455,0.2314}, /*cmx*/
{-1.25176,-5.9563,-3.4201,-6.0684}, /*cfx*/
{0.0244,-0.00078,117.2605,0.16747,0.000168,0.0724}, /*cmy*/
{-2.728707,-0.6966,-4.2826,-0.9803}, /*cfy*/
{0.0784,0.00161,271.4467,0.44674,0.000337,0.2278}, /*cmz*/
{-5.979741,-4.4438,-2.8711,-4.87} /*cfz*/
},
{
2451914.3,
{0.0514,0.0006,294.7886,0.14764,0.003961,0.1066}, /*cmx*/
{-3.509736,-2.0035,-5.1241,-5.29}, /*cfx*/
{0.0388,-0.00011,110.512,0.02824,0.001423,0.0443}, /*cmy*/
{-5.025826,-3.6965,-6.1324,-5.8021}, /*cfy*/
{-0.0681,0.00111,273.3399,0.14191,0.003821,0.0773}, /*cmz*/
{-1.946771,-0.5332,-3.6773,-3.6527} /*cfz*/
},
{
2452019.3,
{-0.0761,-0.00041,294.9637,0.67243,0.001346,0.1215}, /*cmx*/
{-6.018588,-1.336,-4.2109,-1.9959}, /*cfx*/
{-0.0507,0.00048,118.5138,0.28238,0.000712,0.0449}, /*cmy*/
{-1.24987,-2.3319,-5.1066,-2.9731}, /*cfy*/
{0.0854,-0.00112,270.4911,0.6552,0.001387,0.086}, /*cmz*/
{-4.457408,-6.144,-2.7341,-0.2819} /*cfz*/
},
{
2452124.3,
{0.0082,-0.0007,294.7242,0.31596,0.004448,0.0241}, /*cmx*/
{-2.342732,-3.9122,-0.766,-1.209}, /*cfx*/
{-0.001,-0.00026,128.3261,0.11504,0.001643,0.0228}, /*cmy*/
{-3.83043,-5.0253,-2.0684,-2.4018}, /*cfy*/
{-0.0018,0.00042,265.799,0.2987,0.004139,0.0409}, /*cmz*/
{-0.791368,-2.41,-5.5237,-5.9521} /*cfz*/
},
{
2452229.3,
{-0.1745,0.00181,294.9871,0.73842,0.00418,0.1199}, /*cmx*/
{-4.715044,-3.0886,-6.2301,-3.2622}, /*cfx*/
{0.0142,0.0002,129.8186,0.26205,0.001502,0.0526}, /*cmy*/
{-6.202949,-4.4424,-1.1742,-4.6968}, /*cfy*/
{-0.1208,0.00023,265.6979,0.67327,0.003791,0.1572}, /*cmz*/
{-3.161974,-1.5604,-4.7473,-1.9239} /*cfz*/
},
{
2452334.3,
{-0.1443,0.00049,294.8393,0.33354,0.001904,0.1462}, /*cmx*/
{-0.74305,-2.2833,-2.6239,-2.5274}, /*cfx*/
{-0.0455,0.00069,130.173,0.1503,0.000789,0.0445}, /*cmy*/
{-2.250307,-3.1522,-4.2717,-3.6907}, /*cfy*/
{0.0287,-0.00129,264.4745,0.3131,0.001915,0.1076}, /*cmz*/
{-5.470043,-0.7957,-1.0896,-1.2828} /*cfz*/
},
{
2452439.3,
{0.0993,-0.00035,294.8812,0.70692,0.003185,0.1029}, /*cmx*/
{-3.344071,-4.9781,-1.805,-5.5923}, /*cfx*/
{0.0084,-0.00046,137.6099,0.25201,0.001319,0.0343}, /*cmy*/
{-4.810078,-0.0174,-3.0617,-1.3284}, /*cfy*/
{-0.0335,0.00093,261.6233,0.67703,0.002952,0.0674}, /*cmz*/
{-1.800879,-3.4214,-0.2521,-4.1171} /*cfz*/
},
{
2452544.3,
{0.034,0.00199,294.2328,0.17632,0.002493,0.1945}, /*cmx*/
{-5.897807,-4.3775,-4.1603,-4.8674}, /*cfx*/
{0.0693,-0.00038,137.7141,0.11408,0.000761,0.0799}, /*cmy*/
{-1.035257,-5.8278,-5.7108,-6.1114}, /*cfy*/
{-0.1635,0.00093,261.591,0.17767,0.002072,0.1908}, /*cmz*/
{-4.369607,-2.885,-2.5783,-2.986} /*cfz*/
},
{
2452649.3,
{-0.0349,0.00033,294.0942,0.44075,0.004979,0.0461}, /*cmx*/
{-1.883946,-0.3146,-3.4605,-3.3498}, /*cfx*/
{-0.0093,0.00045,139.4899,0.18867,0.001932,0.0184}, /*cmy*/
{-3.31203,-1.8555,-4.9216,-4.99}, /*cfy*/
{0.0066,-0.00083,260.9051,0.4014,0.004626,0.0463}, /*cmz*/
{-0.353772,-5.0109,-1.8872,-2.3215} /*cfz*/
},
{
2452754.3,
{0.1203,-0.00123,294.0766,0.64742,0.000729,0.1044}, /*cmx*/
{-4.325562,-5.9162,-1.75,-6.19}, /*cfx*/
{-0.0181,-0.00036,140.7549,0.22975,0.000634,0.0501}, /*cmy*/
{-5.737453,-1.0823,-3.0493,-1.8114}, /*cfy*/
{0.0469,0.00066,260.3611,0.59315,0.000407,0.1084}, /*cmz*/
{-2.801369,-4.3525,-0.2316,-4.9534} /*cfz*/
},
{
2452859.3,
{-0.0707,0.00069,293.3364,0.54453,0.004539,0.0411}, /*cmx*/
{-0.675087,-2.2968,-5.4345,-2.7845}, /*cfx*/
{0.0276,-0.00014,134.9738,0.19549,0.001655,0.0293}, /*cmy*/
{-2.025896,-4.263,-0.8707,-5.2742}, /*cfy*/
{-0.0019,-0.00012,264.4008,0.50156,0.004143,0.0394}, /*cmz*/
{-5.442892,-0.6255,-3.813,-1.342} /*cfz*/
},
{
2452964.3,
{-0.153,-0.00076,293.3705,0.64855,0.002005,0.2627}, /*cmx*/
{-3.123357,-1.519,-4.7846,-1.8694}, /*cfx*/
{-0.0816,0.00091,129.4764,0.26842,0.000898,0.0804}, /*cmy*/
{-4.447031,-3.0896,-6.2536,-3.3761}, /*cfy*/
{0.2267,-0.0022,267.5856,0.62566,0.002073,0.2007}, /*cmz*/
{-1.611132,-6.209,-3.1134,-0.0351} /*cfz*/
},
{
2453069.3,
{0.0602,-0.00149,292.7266,0.08823,0.003301,0.1079}, /*cmx*/
{-5.386182,-0.2803,-0.8507,-0.8779}, /*cfx*/
{-0.0514,-2e-05,133.961,0.03872,0.001274,0.0665}, /*cmy*/
{-0.450327,-2.0368,-2.6494,-2.2978}, /*cfy*/
{0.1123,-0.0001,264.8145,0.07593,0.002887,0.1347}, /*cmz*/
{-3.871727,-5.2185,-5.4592,-5.5329} /*cfz*/
},
{
2453174.3,
{-0.0585,0.00122,293.1276,0.74133,0.002259,0.0851}, /*cmx*/
{-1.66565,-3.2678,-6.264,-4.032}, /*cfx*/
{0.0533,-0.00037,126.8764,0.29906,0.000949,0.0503}, /*cmy*/
{-2.986678,-5.1812,-1.5641,-5.9232}, /*cfy*/
{-0.0856,3e-05,268.8479,0.65954,0.002005,0.1063}, /*cmz*/
{-0.149492,-1.6478,-4.7432,-2.3096} /*cfz*/
},
{
2453279.3,
{-0.0729,0.0002,292.7533,0.12404,0.003888,0.1164}, /*cmx*/
{-4.265371,-5.7019,-2.6405,-3.0311}, /*cfx*/
{0.0076,0.00048,111.3531,0.09805,0.001592,0.0419}, /*cmy*/
{-5.54187,-1.9708,-4.7407,-5.326}, /*cfy*/
{-0.0026,-0.00126,275.3169,0.12051,0.003682,0.0917}, /*cmz*/
{-2.739273,-3.9088,-0.9751,-1.7407} /*cfz*/
},
{
2453384.3,
{0.0946,-0.00093,293.438,0.65316,0.004827,0.0629}, /*cmx*/
{-0.304457,-4.9792,-1.8361,-5.1326}, /*cfx*/
{0.0104,-0.00025,114.1046,0.23612,0.001846,0.0214}, /*cmy*/
{-1.609718,-0.6047,-3.6904,-1.3437}, /*cfy*/
{-0.0596,0.00077,274.1971,0.6102,0.004455,0.031}, /*cmz*/
{-5.061734,-3.3406,-0.2008,-3.6817} /*cfz*/
},
{
2453489.3,
{0.0172,0.00103,293.1667,0.47008,0.001119,0.1162}, /*cmx*/
{-2.667513,-4.2051,-4.846,-4.8199}, /*cfx*/
{0.0586,-0.00062,117.6696,0.20836,0.000692,0.0457}, /*cmy*/
{-3.997846,-6.0254,-1.1079,-0.0056}, /*cfy*/
{-0.1262,0.00089,272.2827,0.43487,0.000862,0.1069}, /*cmz*/
{-1.139415,-2.6062,-3.1598,-2.8267} /*cfz*/
},
{
2453594.3,
{-0.0091,-0.00056,293.6509,0.6313,0.003696,0.0698}, /*cmx*/
{-5.283762,-0.6038,-3.7366,-1.382}, /*cfx*/
{-0.0264,0.00052,102.8737,0.2731,0.00147,0.0333}, /*cmy*/
{-0.303878,-2.8419,-5.8497,-3.9082}, /*cfy*/
{0.084,-0.00052,278.3345,0.57953,0.003453,0.0746}, /*cmz*/
{-3.748079,-5.2396,-2.1138,-5.6769} /*cfz*/
},
{
2453699.3,
{0.2054,-0.00202,293.6458,0.43069,0.000384,0.2154}, /*cmx*/
{-1.511376,-6.2019,-5.606,-0.0688}, /*cfx*/
{-0.0883,7e-05,91.186,0.14001,0.000337,0.1022}, /*cmy*/
{-2.784651,-2.1297,-1.7548,-2.4574}, /*cfy*/
{0.093,0.00142,282.152,0.37,0.000683,0.2233}, /*cmz*/
{-6.250587,-4.5947,-3.8295,-4.9649} /*cfz*/
},
{
2453804.3,
{0.0597,0.00037,293.6479,0.21442,0.00409,0.1005}, /*cmx*/
{-3.768754,-2.2173,-5.3641,-5.4827}, /*cfx*/
{0.0176,-0.00051,104.9303,0.10153,0.001648,0.0303}, /*cmy*/
{-5.088489,-4.6221,-1.3195,-1.0489}, /*cfy*/
{-0.052,0.00094,276.8354,0.19596,0.003818,0.0655}, /*cmz*/
{-2.231885,-0.5826,-3.7275,-3.7551} /*cfz*/
},
{
2453909.3,
{-0.0909,-0.00013,293.7238,0.63964,0.001125,0.1208}, /*cmx*/
{-6.25925,-1.5775,-4.4115,-2.1545}, /*cfx*/
{0.0002,0.00049,100.3349,0.24469,0.000695,0.0421}, /*cmy*/
{-1.276186,-3.8093,-5.9173,-4.7238}, /*cfy*/
{0.0791,-0.00112,278.9754,0.60655,0.001112,0.0831}, /*cmz*/
{-4.720611,-6.1848,-2.7289,-0.3387} /*cfz*/
},
{
2454014.3,
{0.0125,-0.00061,293.4719,0.34634,0.004216,0.011}, /*cmx*/
{-2.58088,-4.1571,-1.0088,-1.415}, /*cfx*/
{-0.0109,0.00011,79.5346,0.18338,0.001749,0.0121}, /*cmy*/
{-3.782651,-0.6407,-3.5307,-1.9956}, /*cfy*/
{-0.012,0.00035,285.6128,0.31979,0.003902,0.0275}, /*cmz*/
{-1.036282,-2.4533,-5.6369,-5.9439} /*cfz*/
},
{
2454119.3,
{-0.1411,0.00175,293.6367,0.6824,0.003433,0.1247}, /*cmx*/
{-4.972053,-3.3333,-0.1954,-3.6225}, /*cfx*/
{0.0852,-0.00061,78.4045,0.26547,0.001308,0.0674}, /*cmy*/
{-6.143452,-5.6769,-2.6323,-5.8205}, /*cfy*/
{-0.1313,0.00023,286.4453,0.61205,0.003086,0.1578}, /*cmz*/
{-3.426144,-1.7094,-4.8817,-1.9963} /*cfz*/
},
{
2454224.3,
{-0.1372,0.00071,293.0776,0.2456,0.001946,0.1271}, /*cmx*/
{-0.992281,-2.5262,-2.789,-2.7283}, /*cfx*/
{0.0247,0.00026,90.0322,0.0834,0.001056,0.0542}, /*cmy*/
{-2.195723,-4.9718,-5.4652,-5.1003}, /*cfy*/
{0.0184,-0.00113,282.5554,0.22221,0.001924,0.0982}, /*cmz*/
{-5.738712,-0.7825,-1.1482,-1.3434} /*cfz*/
},
{
2454329.3,
{0.0903,-0.00046,293.2128,0.63621,0.002715,0.0882}, /*cmx*/
{-3.565726,-5.1852,-2.0132,-5.7089}, /*cfx*/
{-0.0515,0.0001,70.8705,0.30465,0.000921,0.0578}, /*cmy*/
{-4.636663,-1.6451,-4.4772,-2.4185}, /*cfy*/
{-0.0204,0.00087,288.5728,0.58772,0.002513,0.0644}, /*cmz*/
{-2.019748,-3.4999,-0.3219,-4.3677} /*cfz*/
},
{
2454434.3,
{0.0504,0.00143,293.0448,0.10972,0.002459,0.1635}, /*cmx*/
{-6.111456,-4.676,-4.3813,-5.0874}, /*cfx*/
{-0.0062,-0.00069,49.526,0.05046,0.001236,0.0621}, /*cmy*/
{-0.645005,-4.715,-0.9158,-1.5847}, /*cfy*/
{-0.1269,0.00102,292.6393,0.13935,0.002063,0.1449}, /*cmz*/
{-4.556338,-3.0809,-2.7787,-3.1656} /*cfz*/
},
{
2454539.3,
{-0.0215,0.00026,292.8529,0.4391,0.004281,0.0177}, /*cmx*/
{-2.121434,-0.5274,-3.6681,-3.5862}, /*cfx*/
{-0.0065,0.00021,58.7014,0.15214,0.001754,0.0107}, /*cmy*/
{-3.049431,-3.0384,-6.2809,-5.7349}, /*cfy*/
{0.0179,-0.00067,291.3335,0.41123,0.00396,0.0217}, /*cmz*/
{-0.570081,-5.1889,-2.0339,-2.7167} /*cfz*/
},
{
2454644.3,
{0.0921,-0.00112,292.9381,0.51093,0.00046,0.0868}, /*cmx*/
{-4.538592,-6.0985,-1.5751,-0.0474}, /*cfx*/
{-0.0526,0.00039,55.9085,0.24747,0.000465,0.0449}, /*cmy*/
{-5.434869,-2.533,-3.7411,-2.814}, /*cfy*/
{0.0496,0.00054,291.7044,0.45722,0.000473,0.1004}, /*cmz*/
{-2.986538,-4.4666,-5.971,-5.011} /*cfz*/
},
{
2454749.3,
{-0.065,0.00061,293.605,0.46817,0.003824,0.038}, /*cmx*/
{-0.850196,-2.44,-5.5874,-2.9665}, /*cfx*/
{0.0386,-0.00034,32.288,0.29142,0.001702,0.0263}, /*cmy*/
{-1.22988,-5.3276,-2.2457,-5.9146}, /*cfy*/
{-0.0235,2e-05,294.8026,0.43301,0.003587,0.0485}, /*cmz*/
{-5.566638,-0.8628,-4.0086,-1.722} /*cfz*/
},
{
2454854.3,
{-0.1591,-0.00032,294.0904,0.53159,0.001345,0.2223}, /*cmx*/
{-3.296708,-1.7062,-5.0307,-2.0227}, /*cfx*/
{0.0449,0.00039,25.7855,0.16182,0.000349,0.0915}, /*cmy*/
{-3.277357,-4.7123,-1.9081,-4.9261}, /*cfy*/
{0.1625,-0.00189,295.2017,0.53931,0.001445,0.1654}, /*cmz*/
{-1.727792,-0.1019,-3.3045,-0.294} /*cfz*/
},
{
2454959.3,
{0.0234,-0.00108,293.4742,0.02632,0.002953,0.0853}, /*cmx*/
{-5.576513,-5.0697,-0.9599,-1.1056}, /*cfx*/
{-0.0314,0.00044,31.3737,0.03315,0.001309,0.0323}, /*cmy*/
{-6.111578,-2.5913,-3.8868,-3.5154}, /*cfy*/
{0.0907,-0.00012,294.5137,0.01522,0.00275,0.1078}, /*cmz*/
{-4.010947,-3.3072,-5.6489,-5.6173} /*cfz*/
},
{
2455064.3,
{-0.0501,0.00108,294.2312,0.59386,0.001726,0.0758}, /*cmx*/
{-1.81115,-3.3903,-0.108,-4.1205}, /*cfx*/
{0.0254,-0.00058,22.0512,0.29101,0.000675,0.0377}, /*cmy*/
{-1.797928,-0.013,-2.858,-0.8952}, /*cfy*/
{-0.0931,0.00023,295.2271,0.56973,0.001652,0.1059}, /*cmz*/
{-0.241011,-1.8601,-4.867,-2.4719} /*cfz*/
},
{
2455169.3,
{-0.063,0.00031,294.4577,0.10215,0.003299,0.0923}, /*cmx*/
{-4.376755,-5.8364,-2.7571,-3.1268}, /*cfx*/
{0.0202,-0.00014,30.0372,0.10461,0.001578,0.0346}, /*cmy*/
{-3.33691,-2.4333,-5.8221,-0.102}, /*cfy*/
{-0.0099,-0.00108,293.8195,0.11329,0.003353,0.0884}, /*cmz*/
{-2.800766,-4.3502,-1.2142,-1.9713} /*cfz*/
},
{
2455274.3,
{0.0881,-0.00072,294.7668,0.56754,0.00379,0.0631}, /*cmx*/
{-0.429953,-5.1037,-1.9665,-5.213}, /*cfx*/
{-0.0369,0.0002,23.6621,0.22495,0.00152,0.0368}, /*cmy*/
{-5.825031,-1.9003,-5.0478,-1.9424}, /*cfy*/
{-0.0421,0.00065,294.6668,0.56159,0.003738,0.0393}, /*cmz*/
{-5.13989,-3.541,-0.3975,-3.881} /*cfz*/
},
{
2455379.3,
{0.0218,0.00082,294.3143,0.33052,0.001175,0.0974}, /*cmx*/
{-2.78593,-4.3163,-4.7112,-4.8854}, /*cfx*/
{-0.0002,-0.00045,19.4522,0.14274,0.000698,0.041}, /*cmy*/
{-2.225185,-1.0451,-1.7295,-1.5654}, /*cfy*/
{-0.1087,0.0009,294.8295,0.33808,0.001073,0.0929}, /*cmz*/
{-1.212592,-2.7696,-3.3083,-2.9537} /*cfz*/
},
{
2455484.3,
{-0.0083,-0.00052,294.7434,0.53857,0.003199,0.0668}, /*cmx*/
{-5.358558,-0.6705,-3.8042,-1.3874}, /*cfx*/
{0.0163,0.00016,35.8209,0.26299,0.001269,0.0381}, /*cmy*/
{-4.148886,-3.9152,-0.7714,-4.8887}, /*cfy*/
{0.0888,-0.00071,293.3876,0.53604,0.003235,0.0706}, /*cmz*/
{-3.782969,-5.4703,-2.3061,-5.9015} /*cfz*/
},
{
2451179.4,
{1.1717,-0.0012,377.4234,0.30988,0.003678,0.4316}, /*cmx*/
{1.377894,6.1754,5.876,-2.7167}, /*cfx*/
{0.1103,-2e-05,93.0308,0.09755,0.001381,0.1316}, /*cmy*/
{5.97411,5.5822,5.3373,-3.9882}, /*cfy*/
{-0.472,-1e-05,365.5789,0.31121,0.00371,0.3182}, /*cmz*/
{2.957099,1.4707,1.0012,-0.5425} /*cfz*/
},
{
2451279.4,
{1.0694,0.00126,378.1275,1.02431,0.002396,0.3275}, /*cmx*/
{4.610331,3.0014,0.1073,-2.3159}, /*cfx*/
{0.1312,0.00054,113.0956,0.37779,0.001121,0.1639}, /*cmy*/
{2.994071,2.3761,5.9623,-4.3218}, /*cfy*/
{-0.5087,0.00103,360.3526,1.00586,0.002346,0.4774}, /*cmz*/
{6.186143,4.4933,1.645,-1.0106} /*cfz*/
},
{
2451379.4,
{1.125,-0.00029,377.5825,0.45114,0.004958,0.4267}, /*cmx*/
{1.523014,6.2286,3.0884,-2.018}, /*cfx*/
{0.1638,0.0007,134.4061,0.1414,0.001766,0.1356}, /*cmy*/
{6.251956,5.3204,2.344,-3.8715}, /*cfy*/
{-0.4133,-0.00154,353.101,0.4398,0.004903,0.4077}, /*cmz*/
{3.091012,1.4156,4.5314,-0.7863} /*cfz*/
},
{
2451479.4,
{1.1028,-0.00263,377.7669,0.59256,0.004887,0.3701}, /*cmx*/
{4.935366,0.2512,3.3894,-1.9283}, /*cfx*/
{0.2499,9e-05,130.597,0.23691,0.001895,0.1634}, /*cmy*/
{3.37653,5.9626,2.7003,-3.2044}, /*cfy*/
{-0.6292,-0.00139,354.6969,0.61176,0.004966,0.4418}, /*cmz*/
{0.219146,1.7236,4.8839,-6.0747} /*cfz*/
},
{
2451579.4,
{0.933,-0.00065,377.2829,0.57995,0.002706,0.2699}, /*cmx*/
{2.084773,0.5695,0.0762,-1.5637}, /*cfx*/
{0.3044,2e-05,125.1317,0.21658,0.001015,0.1732}, /*cmy*/
{0.504704,6.0776,5.3688,-3.2104}, /*cfy*/
{-0.8246,0.00117,356.1633,0.58713,0.00248,0.4781}, /*cmz*/
{3.658592,2.0449,1.4881,-5.9907} /*cfz*/
},
{
2451679.4,
{0.8592,0.00123,377.9509,1.05021,0.003419,0.4614}, /*cmx*/
{5.275653,3.6607,0.6407,-1.2756}, /*cfx*/
{0.3194,0.00059,144.6989,0.39318,0.001453,0.1272}, /*cmy*/
{3.74706,2.7019,6.0958,-3.1821}, /*cfy*/
{-0.7432,0.00017,349.2507,1.0354,0.003478,0.3244}, /*cmz*/
{0.557937,5.1471,2.1225,-0.1826} /*cfz*/
},
{
2451779.4,
{0.8589,-0.00049,377.5321,0.16985,0.004094,0.5759}, /*cmx*/
{2.209297,0.6429,3.8004,-1.1835}, /*cfx*/
{0.3339,0.00114,156.2156,0.04138,0.001301,0.1269}, /*cmy*/
{0.715621,5.5672,2.8158,-2.4367}, /*cfy*/
{-0.6854,-0.00264,343.932,0.13487,0.003695,0.2307}, /*cmz*/
{3.761936,2.2203,5.2769,-6.0623} /*cfz*/
},
{
2451879.4,
{0.7081,-0.00167,377.6169,0.48661,0.006041,0.3803}, /*cmx*/
{5.671032,0.9687,4.1064,-0.6755}, /*cfx*/
{0.4079,0.00044,150.6444,0.17109,0.002243,0.1788}, /*cmy*/
{4.164501,0.1054,3.1557,-2.1908}, /*cfy*/
{-0.9201,-0.00086,346.3594,0.48457,0.005892,0.4287}, /*cmz*/
{0.946189,2.433,5.5804,-5.3549} /*cfz*/
},
{
2451979.4,
{0.5936,0.00031,377.0751,0.82576,0.001788,0.3806}, /*cmx*/
{2.765375,1.2259,0.281,-0.0752}, /*cfx*/
{0.4787,-0.00013,151.9477,0.31883,0.000854,0.1543}, /*cmy*/
{1.253107,0.1986,5.2127,-2.2287}, /*cfy*/
{-1.0396,0.00169,346.1183,0.79955,0.00138,0.4428}, /*cmz*/
{4.32494,2.6769,1.8071,-5.3574} /*cfz*/
},
{
2452079.4,
{0.6014,0.00053,377.3228,1.03596,0.004618,0.4652}, /*cmx*/
{5.926356,4.3114,1.226,-0.5512}, /*cfx*/
{0.47,0.0005,165.3086,0.39278,0.00183,0.1401}, /*cmy*/
{4.456064,3.0466,0.0207,-1.6618}, /*cfy*/
{-0.8917,-0.00067,340.7428,0.99121,0.004506,0.2752}, /*cmz*/
{1.19121,5.8117,2.7005,-4.9926} /*cfz*/
},
{
2452179.4,
{0.5603,-0.00251,377.6121,0.19936,0.001801,0.4582}, /*cmx*/
{2.892305,4.581,4.4153,-0.7642}, /*cfx*/
{0.4459,0.00137,168.0622,0.07282,0.000575,0.2283}, /*cmy*/
{1.449134,3.2275,3.3647,-1.2748}, /*cfy*/
{-0.808,-0.00393,338.4087,0.19219,0.001648,0.4002}, /*cmz*/
{4.432978,5.8388,6.2193,-4.3732} /*cfz*/
},
{
2452279.4,
{0.3061,-0.00162,376.8957,0.22826,0.006002,0.3449}, /*cmx*/
{0.108306,1.5624,4.7512,-6.0122}, /*cfx*/
{0.5137,0.00034,165.1961,0.07302,0.002301,0.2167}, /*cmy*/
{4.925575,0.2189,3.5168,-1.23}, /*cfy*/
{-1.0234,-0.00089,339.8845,0.23189,0.005767,0.4385}, /*cmz*/
{1.65356,3.1288,6.2782,-4.4035} /*cfz*/
},
{
2452379.4,
{0.2181,0.00124,376.9965,1.02122,0.001423,0.54}, /*cmx*/
{3.420516,1.848,0.0133,-5.5969}, /*cfx*/
{0.5785,-0.00041,169.1709,0.39982,0.000875,0.1387}, /*cmy*/
{1.960597,0.5812,4.9928,-0.8928}, /*cfy*/
{-1.1365,0.00148,338.5359,0.94069,0.000928,0.2921}, /*cmz*/
{4.96185,3.342,1.5231,-4.366} /*cfz*/
},
{
2452479.4,
{0.3245,-0.00068,376.7033,0.9476,0.005694,0.3453}, /*cmx*/
{0.283546,4.9484,1.8223,-5.8113}, /*cfx*/
{0.54,0.00027,172.586,0.35845,0.002156,0.1897}, /*cmy*/
{5.145822,3.4259,0.3125,-0.578}, /*cfy*/
{-1.0038,-0.00081,337.6534,0.86984,0.005232,0.381}, /*cmz*/
{1.81473,0.2193,3.3645,-3.9944} /*cfz*/
},
{
2452579.4,
{0.2974,-0.00542,376.4644,0.54552,0.001489,0.107}, /*cmx*/
{3.580497,5.1869,2.0496,-5.0082}, /*cfx*/
{0.4947,0.00083,170.6815,0.18216,0.000432,0.2542}, /*cmy*/
{2.181641,3.6616,0.6175,-0.6802}, /*cfy*/
{-0.9198,-0.00259,338.7932,0.45689,0.000919,0.5612}, /*cmz*/
{5.113476,0.4694,3.4151,-3.9621} /*cfz*/
},
{
2452679.4,
{-0.065,-0.00164,376.4884,0.11,0.005093,0.3763}, /*cmx*/
{0.805668,5.8258,5.3614,-4.7075}, /*cfx*/
{0.5366,-6e-05,172.5614,0.07776,0.002041,0.1863}, /*cmy*/
{5.662536,4.8345,3.7961,-0.444}, /*cfy*/
{-1.0486,-0.00039,336.3102,0.08642,0.004869,0.4108}, /*cmz*/
{2.338173,1.1189,0.6299,-3.7319} /*cfz*/
},
{
2452779.4,
{-0.1543,0.00189,376.8224,1.13594,0.002015,0.5196}, /*cmx*/
{4.054601,2.4504,6.1499,-4.9457}, /*cfx*/
{0.5737,-0.00065,173.6282,0.44406,0.001067,0.1778}, /*cmy*/
{2.644132,0.9586,4.879,-5.9155}, /*cfy*/
{-1.1487,0.00074,336.8705,1.02352,0.001583,0.3441}, /*cmz*/
{5.581887,4.0212,1.4261,-2.9663} /*cfz*/
},
{
2452879.4,
{0.0077,-0.00152,375.9963,0.74751,0.006055,0.3665}, /*cmx*/
{0.921009,5.5921,2.4495,-4.5976}, /*cfx*/
{0.5172,-0.00012,166.2307,0.28319,0.002298,0.1966}, /*cmy*/
{5.835512,3.835,0.6627,-5.8791}, /*cfy*/
{-1.1069,5e-05,341.2664,0.68255,0.005543,0.3858}, /*cmz*/
{2.444747,0.9228,4.0691,-3.0311} /*cfz*/
},
{
2452979.4,
{-0.0648,-0.00549,375.4534,0.69402,0.00412,0.4662}, /*cmx*/
{4.281926,5.8634,2.7079,-3.8453}, /*cfx*/
{0.4781,-0.00025,164.8228,0.25925,0.001524,0.1313}, /*cmy*/
{2.919932,4.1219,1.1404,-6.1313}, /*cfy*/
{-1.0619,0.00072,342.9805,0.63398,0.003656,0.2994}, /*cmz*/
{5.805647,1.2683,4.3948,-3.3998} /*cfz*/
},
{
2453079.4,
{-0.4214,-0.00107,375.8173,0.41781,0.003863,0.5062}, /*cmx*/
{1.478193,6.2696,5.9011,-3.9155}, /*cfx*/
{0.4633,-0.00046,170.7468,0.19508,0.001583,0.1019}, /*cmy*/
{0.095821,4.9098,3.9594,-5.4266}, /*cfy*/
{-1.0209,0.0002,337.991,0.39374,0.003467,0.2305}, /*cmz*/
{3.003862,1.5603,1.1968,-2.7043} /*cfz*/
},
{
2453179.4,
{-0.4996,0.00202,376.3548,1.15241,0.002904,0.3683}, /*cmx*/
{4.678265,3.0563,0.1508,-4.0235}, /*cfx*/
{0.4687,-0.0008,163.9469,0.44175,0.001284,0.2138}, /*cmy*/
{3.322706,1.3138,4.9124,-4.9863}, /*cfy*/
{-1.0883,-0.00016,342.4772,1.05286,0.002616,0.4937}, /*cmz*/
{6.201808,4.6895,1.8135,-2.1458} /*cfz*/
},
{
2453279.4,
{-0.3888,-0.00112,375.2098,0.45521,0.005437,0.3434}, /*cmx*/
{1.568689,6.2821,3.1406,-3.4548}, /*cfx*/
{0.4138,-0.00058,147.9337,0.17147,0.002149,0.2091}, /*cmy*/
{0.260747,4.2903,1.0532,-4.8789}, /*cfy*/
{-1.1329,0.00091,350.1004,0.41141,0.004949,0.4854}, /*cmz*/
{3.093989,1.6063,4.7668,-2.0303} /*cfz*/
},
{
2453379.4,
{-0.5521,-0.00282,375.578,0.6437,0.00566,0.4697}, /*cmx*/
{4.9922,0.3092,3.4494,-3.2361}, /*cfx*/
{0.3654,-0.00082,151.5892,0.26796,0.002235,0.1205}, /*cmy*/
{3.672736,4.529,1.5756,-4.2307}, /*cfy*/
{-1.0386,0.00212,348.5997,0.60613,0.005318,0.2612}, /*cmz*/
{0.231999,1.9822,5.0914,-1.4228} /*cfz*/
},
{
2453479.4,
{-0.747,-0.0003,375.0236,0.67152,0.002559,0.4285}, /*cmx*/
{2.135618,0.6141,0.0213,-3.272}, /*cfx*/
{0.3093,-0.00064,157.886,0.27653,0.001206,0.1404}, /*cmy*/
{0.803881,5.2145,3.9762,-3.779}, /*cfy*/
{-0.9098,0.00038,345.331,0.63008,0.002115,0.3196}, /*cmz*/
{3.660242,2.198,1.6727,-1.0907} /*cfz*/
},
{
2453579.4,
{-0.7979,0.00147,375.7107,1.08803,0.003759,0.3747}, /*cmx*/
{5.307258,3.6878,0.6491,-2.6479}, /*cfx*/
{0.2934,-0.00079,140.8776,0.4101,0.001498,0.1958}, /*cmy*/
{4.020809,1.6363,4.985,-4.2355}, /*cfy*/
{-0.9431,-0.00078,353.353,1.01856,0.003609,0.4862}, /*cmz*/
{0.553813,5.3354,2.3137,-1.4511} /*cfz*/
},
{
2453679.4,
{-0.806,-0.00044,375.4139,0.1173,0.003844,0.5403}, /*cmx*/
{2.238579,0.6752,3.8398,-2.1702}, /*cfx*/
{0.245,-0.00062,120.7953,0.02974,0.001546,0.1848}, /*cmy*/
{1.007988,5.2758,1.488,-4.2447}, /*cfy*/
{-0.9578,0.00056,360.0938,0.0788,0.003187,0.431}, /*cmz*/
{3.771694,2.3687,5.5228,-1.3219} /*cfz*/
},
{
2453779.4,
{-0.9578,-0.00089,375.257,0.44215,0.006058,0.4316}, /*cmx*/
{5.707764,0.9947,4.1332,-2.1331}, /*cfx*/
{0.1661,-0.00054,132.2616,0.21009,0.002367,0.1447}, /*cmy*/
{4.444975,4.8819,1.9862,-3.2392}, /*cfy*/
{-0.7659,0.00118,356.2068,0.39912,0.005512,0.3753}, /*cmz*/
{0.95544,2.7037,5.7908,-0.4658} /*cfz*/
},
{
2453879.4,
{-1.0074,0.00017,374.8277,0.848,0.001492,0.2544}, /*cmx*/
{2.790335,1.2455,0.1429,-2.0741}, /*cfx*/
{0.1192,-0.00059,133.482,0.31605,0.001003,0.1745}, /*cmy*/
{1.52555,5.5166,3.9532,-2.8852}, /*cfy*/
{-0.6938,0.00028,356.0347,0.7809,0.001184,0.4619}, /*cmz*/
{4.320619,2.8543,1.8511,-0.3253} /*cfz*/
},
{
2453979.4,
{-1.0231,0.00038,375.4284,0.97675,0.004584,0.4935}, /*cmx*/
{5.95393,4.3469,1.2488,-1.722}, /*cfx*/
{0.0946,-0.00048,107.3125,0.37146,0.001855,0.1024}, /*cmy*/
{4.769775,1.9597,5.1275,-3.5461}, /*cfy*/
{-0.7023,-0.00067,365.1567,0.9169,0.004347,0.3662}, /*cmz*/
{1.211866,5.9718,2.8719,-0.4256} /*cfz*/
},
{
2454079.4,
{-1.0721,-0.00123,376.1347,0.24118,0.001095,0.7032}, /*cmx*/
{2.933806,4.6191,4.4029,-1.5979}, /*cfx*/
{0.0354,3e-05,89.0748,0.13936,0.000476,0.0437}, /*cmy*/
{1.824106,1.8296,2.071,-3.9434}, /*cfy*/
{-0.5886,0.00016,368.722,0.21158,0.001023,0.2925}, /*cmz*/
{4.482492,6.1097,0.2545,-5.9277} /*cfz*/
},
{
2454179.4,
{-1.1528,-0.00078,375.0746,0.13964,0.005271,0.4438}, /*cmx*/
{0.143466,1.536,4.7787,-1.225}, /*cfx*/
{-0.0381,0.0,106.9372,0.12334,0.002158,0.1228}, /*cmy*/
{5.242911,5.1282,2.3741,-2.0547}, /*cfy*/
{-0.3647,0.0003,364.4008,0.13175,0.004967,0.4339}, /*cmz*/
{1.683262,3.3774,0.1703,-5.6397} /*cfz*/
},
{
2454279.4,
{-1.1774,0.00039,375.3384,0.94668,0.001227,0.3613}, /*cmx*/
{3.450517,1.8813,6.0999,-0.5607}, /*cfx*/
{-0.0423,-0.0004,99.297,0.33859,0.000835,0.1412}, /*cmy*/
{2.295045,5.7998,3.8984,-2.1171}, /*cfy*/
{-0.375,0.00024,366.8469,0.87145,0.001041,0.4136}, /*cmz*/
{4.992929,3.5066,1.5393,-5.851} /*cfz*/
},
{
2454379.4,
{-1.1605,-0.00043,375.8459,0.8153,0.005158,0.4496}, /*cmx*/
{0.338103,5.0176,1.885,-0.8445}, /*cfx*/
{-0.0628,-5e-05,68.1693,0.31424,0.002237,0.0271}, /*cmy*/
{5.639985,2.3424,5.4403,-1.2801}, /*cfy*/
{-0.3812,0.00039,373.7904,0.76306,0.004793,0.3796}, /*cmz*/
{1.892845,0.3395,3.4931,-5.4225} /*cfz*/
},
{
2454479.4,
{-1.143,-0.00212,375.8632,0.49664,0.001863,0.4119}, /*cmx*/
{3.65683,5.2658,2.125,-0.9322}, /*cfx*/
{-0.1275,0.00057,58.1427,0.25735,0.000668,0.0931}, /*cmy*/
{2.772689,2.4455,5.5264,-0.464}, /*cfy*/
{-0.1784,0.00147,375.4046,0.42185,0.001389,0.5902}, /*cmz*/
{5.219009,0.6385,3.6984,-4.8824} /*cfz*/
},
{
2454579.4,
{-1.1717,-0.00113,375.5775,0.16114,0.004065,0.3431}, /*cmx*/
{0.860243,5.7132,5.4281,-0.0834}, /*cfx*/
{-0.1622,0.00045,76.1616,0.05096,0.00183,0.1163}, /*cmy*/
{6.103717,4.6697,2.7284,-1.0534}, /*cfy*/
{0.0581,0.00038,371.3904,0.15014,0.003978,0.5335}, /*cmz*/
{2.412224,1.1088,0.7396,-4.7849} /*cfz*/
},
{
2454679.4,
{-1.2415,0.00061,376.1894,0.98349,0.001817,0.4983}, /*cmx*/
{4.120301,2.5282,6.0943,-6.0339}, /*cfx*/
{-0.1132,-0.00018,59.8012,0.35851,0.00081,0.0511}, /*cmy*/
{3.21105,6.1084,3.6639,-1.4889}, /*cfy*/
{0.0176,0.00026,374.7404,0.92279,0.001644,0.2986}, /*cmz*/
{5.677916,4.1447,1.5481,-4.6179} /*cfz*/
},
{
2454779.4,
{-1.2261,0.0002,376.3182,0.57957,0.005027,0.4247}, /*cmx*/
{1.025494,5.7165,2.5737,-5.9997}, /*cfx*/
{-0.1063,-2e-05,34.5997,0.21538,0.002288,0.0348}, /*cmy*/
{0.682927,2.8219,5.9262,-5.7871}, /*cfy*/
{-0.0115,0.0019,377.5744,0.56044,0.00485,0.3743}, /*cmz*/
{2.59364,1.006,4.1485,-4.2877} /*cfz*/
},
{
2454879.4,
{-1.1226,-0.00087,376.0606,0.55414,0.003744,0.3284}, /*cmx*/
{4.405388,5.994,2.8417,-5.3618}, /*cfx*/
{-0.1533,0.00036,34.2157,0.29729,0.001512,0.0816}, /*cmy*/
{4.058744,3.0956,6.2383,-0.2014}, /*cfy*/
{0.2237,0.00292,378.1419,0.5292,0.003573,0.5392}, /*cmz*/
{5.972956,1.3564,4.4978,-4.2367} /*cfz*/
},
{
2454979.4,
{-1.0639,-0.00107,375.9475,0.39906,0.002977,0.4431}, /*cmx*/
{1.574903,0.0628,6.0298,-5.0903}, /*cfx*/
{-0.1666,0.00081,44.0252,0.10162,0.001432,0.0524}, /*cmy*/
{0.90905,3.8004,3.0389,-0.5974}, /*cfy*/
{0.4649,0.00072,376.2386,0.40345,0.00283,0.4443}, /*cmz*/
{3.140377,1.6889,1.2366,-3.9898} /*cfz*/
},
{
2455079.4,
{-1.1816,0.00091,376.8967,0.97347,0.002651,0.4441}, /*cmx*/
{4.801537,3.1948,0.2177,-5.2629}, /*cfx*/
{-0.0655,1e-05,30.53,0.36622,0.001114,0.0526}, /*cmy*/
{4.793541,0.1944,3.6012,-3.8107}, /*cfy*/
{0.4354,9e-05,377.7445,0.94693,0.002586,0.4035}, /*cmz*/
{0.089878,4.773,1.8771,-3.2163} /*cfz*/
},
{
2455179.4,
{-1.2135,0.00227,376.6567,0.29452,0.004152,0.3427}, /*cmx*/
{1.73457,0.1899,3.3319,-5.0072}, /*cfx*/
{-0.0096,-0.00052,40.0557,0.08455,0.001883,0.0796}, /*cmy*/
{2.619143,3.4114,0.2544,-4.0085}, /*cfy*/
{0.409,0.00215,376.4856,0.27893,0.003976,0.4721}, /*cmz*/
{3.309934,1.6851,4.8169,-2.9832} /*cfz*/
},
{
2455279.4,
{-0.9993,0.00116,376.8637,0.47385,0.00476,0.4475}, /*cmx*/
{5.166884,0.4873,3.6226,-4.3797}, /*cfx*/
{-0.0544,0.0001,33.6606,0.2665,0.002005,0.0141}, /*cmy*/
{5.830392,3.7523,0.5805,-3.3745}, /*cfy*/
{0.6568,0.00236,377.1328,0.46721,0.00471,0.3635}, /*cmz*/
{0.45743,2.0207,5.1694,-3.0287} /*cfz*/
},
{
2455379.4,
{-0.8411,-0.00069,376.1935,0.60186,0.001976,0.5231}, /*cmx*/
{2.289685,0.7682,0.1982,-4.3038}, /*cfx*/
{-0.0568,0.00104,31.6884,0.19151,0.000991,0.0662}, /*cmy*/
{2.750547,4.0241,3.23,-2.2672}, /*cfy*/
{0.8156,0.00077,377.3811,0.60337,0.001826,0.3134}, /*cmz*/
{3.864313,2.3078,1.6551,-2.7087} /*cfz*/
},
{
2455479.4,
{-0.9752,0.00101,377.2198,0.93125,0.0036,0.3361}, /*cmx*/
{5.493538,3.8876,0.8127,-4.0183}, /*cfx*/
{0.0771,0.00016,50.7341,0.34877,0.001534,0.09}, /*cmy*/
{0.32803,0.6099,3.8613,-3.0718}, /*cfy*/
{0.8156,-0.00035,375.3602,0.93249,0.003687,0.518}, /*cmz*/
{0.78975,5.4011,2.3393,-2.3747} /*cfz*/
},
{
2451179.4,
{0.7828,-0.00198,526.9287,0.28939,0.005604,0.5225}, /*cmx*/
{3.24963,1.725,1.5647,0.7685}, /*cfx*/
{0.2155,-0.00105,132.7857,0.11891,0.002047,0.1532}, /*cmy*/
{1.560076,1.3216,1.0381,-0.0837}, /*cfy*/
{-0.7818,0.00092,510.3504,0.27265,0.005595,0.3765}, /*cmz*/
{4.827369,3.2885,2.9869,2.4312} /*cfz*/
},
{
2451269.4,
{0.8802,-0.00036,527.2782,1.2993,0.002104,0.4495}, /*cmx*/
{2.644948,1.0568,4.6756,-0.1741}, /*cfx*/
{0.2036,0.00018,157.1468,0.48464,0.001218,0.1405}, /*cmy*/
{1.018486,0.5039,4.3725,-1.7229}, /*cfy*/
{-0.5362,-0.00057,504.0593,1.26462,0.001838,0.4617}, /*cmz*/
{4.2213,2.5084,6.1409,1.0777} /*cfz*/
},
{
2451359.4,
{0.8666,0.00014,527.5671,0.91669,0.007304,0.3365}, /*cmx*/
{1.979644,0.3783,3.5222,-1.4102}, /*cfx*/
{0.1643,0.00025,186.7985,0.3159,0.002719,0.1434}, /*cmy*/
{0.421003,5.8422,2.7796,3.3487}, /*cfy*/
{-0.4021,-0.00055,493.3898,0.90932,0.007248,0.3585}, /*cmz*/
{3.549177,1.8516,4.9762,0.1768} /*cfz*/
},
{
2451449.4,
{0.6841,-0.00234,527.0853,0.67835,0.001442,0.1547}, /*cmx*/
{1.458395,3.035,6.048,3.5883}, /*cfx*/
{0.1999,-0.00179,190.4059,0.27684,0.000737,0.1528}, /*cmy*/
{6.195195,2.3487,5.1878,1.3874}, /*cfy*/
{-0.771,0.00498,492.1883,0.72286,0.001862,0.3756}, /*cmz*/
{3.023333,4.4591,1.0044,-2.0847} /*cfz*/
},
{
2451539.4,
{0.7983,0.00129,527.3152,0.08203,0.007231,0.339}, /*cmx*/
{1.076244,2.3628,5.7138,3.3106}, /*cfx*/
{0.1641,0.00085,175.2678,0.01448,0.002643,0.0649}, /*cmy*/
{5.781917,1.721,5.0104,2.0404}, /*cfy*/
{-0.3847,-0.00126,496.9885,0.06522,0.006924,0.2586}, /*cmz*/
{2.648382,3.7981,0.909,-1.1252} /*cfz*/
},
{
2451629.4,
{0.6987,0.00358,527.6206,1.24077,0.001161,0.3493}, /*cmx*/
{0.508966,5.1967,3.462,2.5863}, /*cfx*/
{0.1159,0.00063,189.5342,0.47665,0.001038,0.0516}, /*cmy*/
{5.237529,4.4367,2.4669,0.814}, /*cfy*/
{-0.3474,0.00161,492.1393,1.21121,0.001275,0.2809}, /*cmz*/
{2.076491,0.3976,4.8428,-2.5217} /*cfz*/
},
{
2451719.4,
{0.7587,0.00179,527.3219,1.18987,0.007027,0.2443}, /*cmx*/
{6.112651,4.4968,1.3642,1.1477}, /*cfx*/
{0.1496,-0.00068,214.0567,0.41918,0.002575,0.1395}, /*cmy*/
{4.6077,3.4628,0.4169,-0.3733}, /*cfy*/
{-0.2954,0.00231,482.8243,1.13371,0.006637,0.3263}, /*cmz*/
{1.387025,5.9805,2.8412,2.71} /*cfz*/
},
{
2451809.4,
{1.2705,-0.0041,527.4027,0.43206,0.00173,0.5939}, /*cmx*/
{5.540992,0.8126,1.1157,-0.0108}, /*cfx*/
{0.1711,0.00136,220.1211,0.15859,0.000598,0.203}, /*cmy*/
{4.057911,6.1746,6.2781,-1.8142}, /*cfy*/
{-0.0569,-0.00689,478.9495,0.39054,0.002264,0.6477}, /*cmz*/
{0.809552,2.162,2.6475,0.9832} /*cfz*/
},
{
2451899.4,
{0.7936,0.00044,526.9617,0.44103,0.008204,0.3156}, /*cmx*/
{5.162866,0.4224,3.5719,-1.2901}, /*cfx*/
{0.1522,-0.0001,210.4877,0.14719,0.003047,0.1308}, /*cmy*/
{3.656993,5.7201,2.6061,3.5381}, /*cfy*/
{-0.3752,0.00128,483.7369,0.44178,0.008094,0.2309}, /*cmz*/
{0.438356,1.9292,5.0541,0.199} /*cfz*/
},
{
2451989.4,
{0.7969,-0.00051,527.208,1.10901,0.002147,0.2073}, /*cmx*/
{4.640752,3.0757,2.2212,-2.4166}, /*cfx*/
{0.208,-0.00172,216.2937,0.43666,0.001103,0.1247}, /*cmy*/
{3.141043,2.0774,0.7814,1.7973}, /*cfy*/
{-0.4618,0.00454,481.0923,1.09599,0.00158,0.2339}, /*cmz*/
{6.198556,4.5379,3.7676,-1.4996} /*cfz*/
},
{
2452079.4,
{1.0081,-0.00273,527.2947,1.37031,0.005881,0.1941}, /*cmx*/
{3.958029,2.3255,5.5145,2.148}, /*cfx*/
{0.1667,-0.00065,232.4173,0.51467,0.002362,0.1173}, /*cmy*/
{2.495257,1.1142,4.4074,1.2049}, /*cfy*/
{-0.2301,0.00158,474.4922,1.30442,0.005746,0.2429}, /*cmz*/
{5.502305,3.8581,0.7598,-2.0706} /*cfz*/
},
{
2452169.4,
{0.6292,0.0049,525.9674,0.04916,0.005374,0.4196}, /*cmx*/
{3.338628,3.4164,5.0389,2.9973}, /*cfx*/
{-0.0028,0.00043,236.511,0.01594,0.00182,0.1106}, /*cmy*/
{1.904366,4.7159,3.6375,0.837}, /*cfy*/
{0.1075,0.00028,472.4573,0.02747,0.005071,0.3039}, /*cmz*/
{4.877757,4.3133,0.2122,-2.4324} /*cfz*/
},
{
2452259.4,
{0.8512,0.00098,526.5917,0.79356,0.008602,0.2901}, /*cmx*/
{2.941406,4.5218,1.3785,1.3996}, /*cfx*/
{0.0942,0.00022,233.3778,0.27408,0.003191,0.1273}, /*cmy*/
{1.491767,3.2706,0.1869,-0.254}, /*cfy*/
{-0.0626,-0.00028,473.9159,0.74253,0.008032,0.2931}, /*cmz*/
{4.483606,6.0399,2.886,2.7512} /*cfz*/
},
{
2452349.4,
{1.0593,-0.00212,526.0586,0.92684,0.003336,0.4846}, /*cmx*/
{2.47285,0.9257,0.4213,0.0099}, /*cfx*/
{0.1453,-0.00016,234.9095,0.36462,0.001569,0.186}, /*cmy*/
{1.016127,6.0485,5.1311,-1.6116}, /*cfy*/
{-0.1003,-0.00057,473.2942,0.8545,0.003214,0.4247}, /*cmz*/
{4.015868,2.3953,2.0563,1.1709} /*cfz*/
},
{
2452439.4,
{0.9295,0.00101,526.4829,1.47158,0.0046,0.3875}, /*cmx*/
{1.797255,0.1826,3.4911,-1.461}, /*cfx*/
{-0.0112,0.00044,241.8061,0.57387,0.001932,0.2227}, /*cmy*/
{0.373047,5.0525,2.1795,3.5421}, /*cfy*/
{0.1726,-0.00083,470.7371,1.39305,0.004388,0.4537}, /*cmz*/
{3.331205,1.7165,4.9459,0.3093} /*cfz*/
},
{
2452529.4,
{0.9165,-0.00214,524.9276,0.46921,0.007781,0.1424}, /*cmx*/
{1.141334,5.8747,2.7184,-2.5311}, /*cfx*/
{0.0593,-0.00036,239.4127,0.1669,0.002814,0.1087}, /*cmy*/
{6.030644,4.2678,1.1683,2.123}, /*cfy*/
{0.0315,0.00081,472.3401,0.41554,0.007024,0.2489}, /*cmz*/
{2.667326,1.1803,4.3129,-1.3007} /*cfz*/
},
{
2452619.4,
{0.8853,-0.00294,525.2171,0.97882,0.007195,0.1258}, /*cmx*/
{0.701473,2.2679,5.4021,1.9921}, /*cfx*/
{0.112,-0.0009,240.249,0.37003,0.002873,0.1385}, /*cmy*/
{5.584819,0.7874,3.9944,1.0871}, /*cfy*/
{-0.0939,0.00173,472.2839,0.92435,0.006906,0.2858}, /*cmz*/
{2.229599,3.8737,0.7044,-2.2672} /*cfz*/
},
{
2452709.4,
{0.7484,0.00304,525.5512,0.61127,0.005159,0.3693}, /*cmx*/
{0.284749,5.0156,4.7621,2.8343}, /*cfx*/
{-0.03,0.00025,242.7199,0.26415,0.002028,0.0936}, /*cmy*/
{5.152031,3.7804,3.0234,1.2178}, /*cfy*/
{0.193,0.00059,469.6542,0.56117,0.004681,0.2202}, /*cmz*/
{1.813491,0.2928,0.0173,-2.2994} /*cfz*/
},
{
2452799.4,
{0.6711,0.00122,525.2216,1.51751,0.003394,0.2228}, /*cmx*/
{5.916234,4.3095,1.4763,1.4787}, /*cfx*/
{0.035,-0.00183,241.7458,0.58061,0.001495,0.1919}, /*cmy*/
{4.526533,2.7391,0.1617,0.0017}, /*cfy*/
{0.1455,0.00369,471.956,1.37136,0.002826,0.3216}, /*cmz*/
{1.15712,5.878,3.0175,2.9751} /*cfz*/
},
{
2452889.4,
{0.7798,7e-05,524.5713,0.84481,0.008458,0.3056}, /*cmx*/
{5.233362,3.6354,0.4941,-0.1246}, /*cfx*/
{-0.0609,-4e-05,230.3393,0.32446,0.00325,0.1484}, /*cmy*/
{3.881431,1.8655,4.9905,-1.4954}, /*cfy*/
{0.35,-5e-05,477.6876,0.7803,0.007825,0.3045}, /*cmz*/
{0.471734,5.2507,2.1107,1.4356} /*cfz*/
},
{
2452979.4,
{1.0112,0.00047,524.4805,0.93268,0.004345,0.4103}, /*cmx*/
{4.741272,0.0546,3.175,-1.2289}, /*cfx*/
{-0.185,0.00297,229.2333,0.37522,0.001767,0.2973}, /*cmy*/
{3.38998,4.5244,1.392,3.6132}, /*cfy*/
{0.5832,-0.00705,478.5089,0.89371,0.004204,0.6828}, /*cmz*/
{6.260439,1.6327,4.6604,0.3804} /*cfz*/
},
{
2453069.4,
{0.7447,-0.0015,524.6643,0.21394,0.006879,0.1712}, /*cmx*/
{4.359106,2.9532,2.6363,-2.241}, /*cfx*/
{0.0536,-0.00177,237.9698,0.12111,0.002571,0.0868}, /*cmy*/
{2.988325,1.6664,0.8766,1.8316}, /*cfy*/
{0.0634,0.00366,472.9968,0.21771,0.006044,0.2171}, /*cmz*/
{5.881665,4.382,4.2818,-1.4668} /*cfz*/
},
{
2453159.4,
{0.8862,-0.00396,524.8454,1.43543,0.001885,0.1571}, /*cmx*/
{3.74817,2.1394,5.9685,2.0255}, /*cfx*/
{-0.0312,-0.0002,231.6742,0.55539,0.001344,0.0685}, /*cmy*/
{2.395329,0.4431,4.5198,1.8218}, /*cfy*/
{0.1984,0.00202,477.0711,1.30969,0.001827,0.2273}, /*cmz*/
{5.268078,3.7662,1.2808,-2.064} /*cfz*/
},
{
2453249.4,
{0.7566,-0.00162,524.1305,1.13304,0.008112,0.2355}, /*cmx*/
{3.053316,1.4414,4.5834,1.5984}, /*cfx*/
{-0.1372,0.00073,211.3565,0.42459,0.00304,0.0527}, /*cmy*/
{1.745673,5.7406,2.5728,1.1118}, /*cfy*/
{0.4434,-0.00035,487.3061,1.01937,0.007265,0.1833}, /*cmz*/
{4.576437,3.0782,6.232,3.3437} /*cfz*/
},
{
2453339.4,
{0.2108,0.00573,524.5851,0.7146,0.001036,0.2879}, /*cmx*/
{2.5061,4.0829,0.4455,2.5721}, /*cfx*/
{-0.0254,-0.00254,202.5532,0.27365,0.000326,0.2759}, /*cmy*/
{1.215637,1.9214,4.0015,0.2738}, /*cfy*/
{0.4619,0.00366,489.9287,0.60097,0.000587,0.4572}, /*cmz*/
{4.031443,5.6952,1.528,3.3703} /*cfz*/
},
{
2453429.4,
{0.8217,-0.00156,523.6897,0.18389,0.007863,0.375}, /*cmx*/
{2.137609,3.5582,0.5079,0.1199}, /*cfx*/
{-0.1159,0.00078,218.7277,0.09828,0.003123,0.1545}, /*cmy*/
{0.816389,1.1987,4.8587,-1.6327}, /*cfy*/
{0.4326,-0.0013,483.4469,0.17559,0.007314,0.3467}, /*cmz*/
{3.659778,5.4023,2.1594,1.3602} /*cfz*/
},
{
2453519.4,
{0.717,-0.00027,524.2195,1.26242,0.001527,0.3486}, /*cmx*/
{1.576762,6.2819,4.8067,-1.2996}, /*cfx*/
{-0.1693,0.00059,212.181,0.496,0.001169,0.166}, /*cmy*/
{0.268913,4.3945,2.6102,3.6115}, /*cfy*/
{0.5663,-0.00118,486.4372,1.17052,0.001058,0.4487}, /*cmz*/
{3.100902,1.6164,0.1245,0.415} /*cfz*/
},
{
2453609.4,
{0.4686,0.00148,524.4529,1.2798,0.006728,0.4216}, /*cmx*/
{0.885845,5.5438,2.4227,-2.4027}, /*cfx*/
{-0.1221,-0.00083,184.0258,0.4797,0.002575,0.0778}, /*cmy*/
{5.913267,3.378,0.2582,1.9782}, /*cfy*/
{0.6586,-0.00016,498.2002,1.18136,0.0063,0.3151}, /*cmz*/
{2.415852,0.9253,4.098,-0.62} /*cfz*/
},
{
2453699.4,
{0.7727,-0.00575,523.6257,0.29246,0.003249,0.2941}, /*cmx*/
{0.292924,1.681,2.128,1.0895}, /*cfx*/
{-0.1379,0.0018,165.4686,0.12532,0.001412,0.1053}, /*cmy*/
{5.363729,5.5176,6.0765,3.274}, /*cfy*/
{0.3626,-0.00014,504.3214,0.25326,0.00272,0.2157}, /*cmz*/
{1.830544,3.546,3.6551,-2.2488} /*cfz*/
},
{
2453789.4,
{0.4981,0.00047,523.8422,0.54931,0.008322,0.2074}, /*cmx*/
{6.194736,1.4859,4.6255,2.4195}, /*cfx*/
{-0.1218,-0.00012,184.522,0.24495,0.00327,0.0913}, /*cmy*/
{4.938452,5.4184,2.4477,1.1239}, /*cfy*/
{0.5421,0.0001,497.6465,0.49484,0.007537,0.2112}, /*cmz*/
{1.441734,3.1644,6.2723,-2.4884} /*cfz*/
},
{
2453879.4,
{0.3564,0.00093,523.5779,1.04828,0.002078,0.212}, /*cmx*/
{5.689689,4.1304,3.3995,1.8566}, /*cfx*/
{-0.0808,-0.00117,183.5984,0.39057,0.001252,0.1695}, /*cmy*/
{4.435301,2.0446,0.8988,0.2413}, /*cfy*/
{0.5371,0.00256,498.2891,0.9377,0.002146,0.3032}, /*cmz*/
{0.93705,5.7611,5.1457,3.1226} /*cfz*/
},
{
2453969.4,
{0.3565,-0.00191,524.512,1.33489,0.005251,0.2922}, /*cmx*/
{5.013674,3.4091,0.355,0.2501}, /*cfx*/
{-0.0647,1e-05,150.696,0.51699,0.002137,0.1008}, /*cmy*/
{3.829353,1.0374,4.2925,-1.0688}, /*cfy*/
{0.489,0.00298,509.2004,1.25351,0.00489,0.2381}, /*cmz*/
{0.271651,5.0404,1.9665,2.2809} /*cfz*/
},
{
2454059.4,
{0.2937,0.0032,523.8611,0.16287,0.00582,0.3849}, /*cmx*/
{4.390597,2.9578,6.0069,-1.4976}, /*cfx*/
{-0.1499,-0.00054,122.7036,0.04755,0.002405,0.0465}, /*cmy*/
{3.288562,1.0637,3.5039,3.3817}, /*cfy*/
{0.9039,-0.00341,516.1282,0.12399,0.005154,0.4887}, /*cmz*/
{5.937961,4.6315,1.4236,0.4916} /*cfz*/
},
{
2454149.4,
{0.3819,0.00121,524.1149,0.77217,0.007403,0.3266}, /*cmx*/
{3.974346,5.5521,2.412,-2.244}, /*cfx*/
{-0.1539,0.00021,138.3413,0.35169,0.003011,0.0717}, /*cmy*/
{2.819449,3.0571,0.0092,2.8739}, /*cfy*/
{0.7109,-0.00161,512.4328,0.71894,0.006969,0.338}, /*cmz*/
{5.518386,0.9639,4.0818,-0.3839} /*cfz*/
},
{
2454239.4,
{0.4813,-0.00404,524.1659,0.7427,0.003488,0.1035}, /*cmx*/
{3.520436,1.9564,1.6531,2.1002}, /*cfx*/
{-0.1005,0.00075,146.2889,0.26495,0.001699,0.0515}, /*cmy*/
{2.343113,6.0221,5.2114,3.1318}, /*cfy*/
{0.4708,0.00159,509.6379,0.69239,0.003251,0.2236}, /*cmz*/
{5.061151,3.6331,3.2067,-1.9267} /*cfz*/
},
{
2454329.4,
{0.4223,-0.00299,524.5922,1.34658,0.003892,0.2135}, /*cmx*/
{2.871376,1.2721,4.5647,1.4821}, /*cfx*/
{-0.1751,0.00153,113.8156,0.52555,0.001587,0.0739}, /*cmy*/
{1.793945,4.9787,2.0867,2.9368}, /*cfy*/
{0.6863,-0.00159,518.504,1.24098,0.003405,0.094}, /*cmz*/
{4.421786,2.8954,6.2483,3.2712} /*cfz*/
},
{
2454419.4,
{0.0761,0.00034,525.0071,0.50424,0.006871,0.2027}, /*cmx*/
{2.226731,0.6618,3.8069,1.3681}, /*cfx*/
{-0.0199,-0.00034,79.2267,0.1802,0.00303,0.0755}, /*cmy*/
{1.339679,4.3355,1.0839,0.3352}, /*cfy*/
{0.6164,0.00153,523.6337,0.48962,0.006642,0.2786}, /*cmz*/
{3.786037,2.2851,5.4303,3.1522} /*cfz*/
},
{
2454509.4,
{0.0022,0.00131,525.1062,0.82588,0.005511,0.2172}, /*cmx*/
{1.768911,3.38,0.2341,0.6226}, /*cfx*/
{0.0207,-0.00142,85.9978,0.40876,0.002442,0.1199}, /*cmy*/
{0.820312,0.6564,3.8128,-0.2954}, /*cfy*/
{0.5652,0.00326,522.8776,0.78989,0.005234,0.3299}, /*cmz*/
{3.325527,4.9758,1.7966,2.7117} /*cfz*/
},
{
2454599.4,
{0.2914,-0.00026,524.6535,0.40532,0.004874,0.2899}, /*cmx*/
{1.351548,6.1322,5.878,-1.0367}, /*cfx*/
{-0.155,0.00086,102.6578,0.1401,0.002084,0.0694}, /*cmy*/
{0.316647,3.7783,3.0929,-2.6476}, /*cfy*/
{0.7787,-0.00227,519.6337,0.40398,0.00447,0.4194}, /*cmz*/
{2.90606,1.4428,1.2359,0.6078} /*cfz*/
},
{
2454689.4,
{0.048,0.00111,525.5076,1.26644,0.002239,0.4066}, /*cmx*/
{0.737856,5.4186,2.6113,-2.2377}, /*cfx*/
{-0.027,-0.00064,75.6099,0.49764,0.001061,0.0699}, /*cmy*/
{6.150658,2.6751,0.1373,0.723}, /*cfy*/
{0.7859,-0.00044,524.3378,1.21217,0.002357,0.3144}, /*cmz*/
{2.297818,0.7577,4.3319,-0.4127} /*cfz*/
},
{
2454779.4,
{0.0136,-1e-05,525.693,0.79315,0.00722,0.2379}, /*cmx*/
{0.081827,4.7793,1.6374,3.0932}, /*cfx*/
{-0.0147,-8e-05,45.0717,0.30432,0.003233,0.0209}, /*cmy*/
{6.049806,1.8861,4.9893,-2.0749}, /*cfy*/
{0.6921,-0.00011,527.3335,0.76026,0.006869,0.2207}, /*cmz*/
{1.650464,0.062,3.2049,-1.5906} /*cfz*/
},
{
2454869.4,
{0.3082,-0.00407,526.2438,0.75852,0.003109,0.2857}, /*cmx*/
{5.86213,1.1647,4.2041,0.9092}, /*cfx*/
{-0.1362,0.0021,42.8369,0.38736,0.001435,0.1683}, /*cmy*/
{5.609208,4.51,1.1925,3.336}, /*cfy*/
{0.6104,-0.00253,526.938,0.67825,0.002576,0.0148}, /*cmz*/
{1.149019,2.7344,5.8034,2.9599} /*cfz*/
},
{
2454959.4,
{-0.0641,0.00094,525.0258,0.09248,0.005805,0.2067}, /*cmx*/
{5.468356,4.1671,3.8145,1.9934}, /*cfx*/
{0.0148,-0.00073,58.2873,0.02137,0.002508,0.0974}, /*cmy*/
{4.794944,2.7911,0.9331,0.5345}, /*cfy*/
{0.6543,0.00135,526.0997,0.07451,0.00576,0.2866}, /*cmz*/
{0.750059,5.7051,5.3982,3.3161} /*cfz*/
},
{
2455049.4,
{-0.0666,-0.00171,525.8371,1.15237,0.001283,0.2563}, /*cmx*/
{4.892853,3.3196,1.1627,0.5868}, /*cfx*/
{0.0215,0.00063,44.3673,0.45992,0.00088,0.0388}, /*cmy*/
{4.580514,0.4064,4.6474,-0.9016}, /*cfy*/
{0.5299,0.00228,527.3201,1.12764,0.001219,0.2767}, /*cmz*/
{0.179316,4.8773,2.7062,2.6228} /*cfz*/
},
{
2455139.4,
{-0.0957,-0.00168,526.61,0.99068,0.006673,0.2739}, /*cmx*/
{4.234439,2.6258,5.7722,-0.4722}, /*cfx*/
{0.0196,0.00074,46.464,0.38519,0.00296,0.0279}, /*cmy*/
{4.972303,5.8063,2.6666,3.5031}, /*cfy*/
{0.5672,0.00052,526.5821,0.97556,0.006601,0.2095}, /*cmz*/
{5.809057,4.1745,1.0335,1.0147} /*cfz*/
},
{
2455229.4,
{-0.329,0.00619,526.0203,0.50656,0.000635,0.566}, /*cmx*/
{3.69021,5.1919,0.2157,-2.2758}, /*cfx*/
{0.1109,-0.00272,54.9855,0.27745,0.000429,0.1696}, /*cmy*/
{4.65354,2.096,3.7856,0.4756}, /*cfy*/
{0.91,-0.00182,525.7968,0.4983,0.000288,0.3882}, /*cmz*/
{5.267542,0.5252,2.4303,-0.1915} /*cfz*/
},
{
2455319.4,
{-0.0304,-0.00163,526.0702,0.23396,0.006672,0.1297}, /*cmx*/
{3.302285,4.8614,1.7154,3.2993}, /*cfx*/
{-0.0082,0.00077,40.431,0.13896,0.002872,0.0612}, /*cmy*/
{3.774399,1.863,4.9503,-2.1686}, /*cfy*/
{0.5759,0.00012,526.8575,0.22511,0.00642,0.1946}, /*cmz*/
{4.875113,0.058,3.2421,-1.2975} /*cfz*/
},
{
2455409.4,
{0.0278,-0.00325,526.0516,1.02584,0.001159,0.1621}, /*cmx*/
{2.769191,1.2008,0.1474,1.6248}, /*cfx*/
{-0.0396,0.00145,45.9023,0.40712,0.000764,0.1045}, /*cmy*/
{3.495086,4.3897,2.9458,3.3997}, /*cfy*/
{0.6257,-0.00205,526.7298,0.97744,0.001497,0.0748}, /*cmz*/
{4.343363,2.7398,1.75,-2.1329} /*cfz*/
},
{
2455499.4,
{-0.1561,-0.00055,526.9719,1.13189,0.005871,0.1573}, /*cmx*/
{2.113354,0.5152,3.6889,1.2929}, /*cfx*/
{0.0585,-0.00021,77.707,0.43296,0.002526,0.0491}, /*cmy*/
{3.349401,3.5047,0.4281,1.7821}, /*cfy*/
{0.6891,-0.00264,522.6983,1.12556,0.00577,0.0942}, /*cmz*/
{3.691871,2.0035,5.1537,2.0892} /*cfz*/
},
{
2451179.3,
{41.0663,0.02828,1220.7455,0.14517,0.015636,17.5423}, /*cmx*/
{2.430637,1.1604,0.787,5.7388}, /*cfx*/
{7.1012,0.00555,298.8084,0.19017,0.00574,4.5005}, /*cmy*/
{0.769378,0.8786,0.3255,4.0855}, /*cfy*/
{-32.5756,0.04931,1183.873,0.20286,0.014716,16.914}, /*cmz*/
{4.008164,2.557,2.2279,1.0268} /*cfz*/
},
{
2451249.3,
{43.2012,0.06117,1221.1634,2.33556,0.003274,17.5221}, /*cmx*/
{4.809563,3.2426,2.3564,4.2396}, /*cfx*/
{7.5792,0.00271,336.514,0.97654,0.002356,5.2835}, /*cmy*/
{3.185579,2.8272,1.1888,2.6361}, /*cfy*/
{-29.0021,0.09996,1173.932,2.30171,0.003459,16.7384}, /*cmz*/
{0.101716,4.7047,3.8543,5.8066} /*cfz*/
},
{
2451319.3,
{47.3888,0.03188,1221.4006,2.65172,0.010625,17.4545}, /*cmx*/
{0.832733,5.532,2.5107,2.7178}, /*cfx*/
{7.5276,-0.00726,396.8052,0.98295,0.0044,6.0011}, /*cmy*/
{5.546983,4.8846,1.9837,1.1626}, /*cfy*/
{-21.4688,0.07256,1155.9271,2.62055,0.010437,16.4704}, /*cmz*/
{2.40344,0.6929,3.8898,4.2821} /*cfz*/
},
{
2451389.3,
{49.7107,-0.00189,1221.4508,1.05238,0.018094,17.5138}, /*cmx*/
{3.170722,1.5816,4.7246,1.2771}, /*cfx*/
{6.8205,0.0009,432.6268,0.32653,0.00639,6.2354}, /*cmy*/
{1.634457,0.7468,3.9748,6.0247}, /*cfy*/
{-15.8476,-0.00724,1142.2458,0.98748,0.017092,16.4438}, /*cmz*/
{4.736176,3.0689,6.1916,2.8398} /*cfz*/
},
{
2451459.3,
{49.8538,-0.04052,1221.2138,1.76986,0.002568,17.4359}, /*cmx*/
{5.627912,0.9129,3.584,6.2408}, /*cfx*/
{7.1614,0.00168,426.1491,0.68912,0.001732,5.9113}, /*cmy*/
{4.0908,0.195,3.1525,4.6871}, /*cfy*/
{-17.2049,-0.05616,1145.0595,1.80553,0.00333,16.5594}, /*cmz*/
{0.910171,2.4011,5.2784,1.5235} /*cfz*/
},
{
2451529.3,
{47.2768,0.0045,1221.294,1.03476,0.018948,17.4386}, /*cmx*/
{1.881655,3.4506,0.309,4.8948}, /*cfx*/
{7.5646,-1e-05,397.6606,0.3024,0.006947,5.7492}, /*cmy*/
{0.320133,2.5854,5.9414,3.3306}, /*cfy*/
{-21.9419,0.01322,1154.0373,1.00538,0.01856,16.5857}, /*cmz*/
{3.451834,4.9096,1.741,0.1813} /*cfz*/
},
{
2451599.3,
{47.586,0.0413,1221.1478,1.74209,0.00826,17.4764}, /*cmx*/
{4.314004,2.7655,2.4183,3.4254}, /*cfx*/
{7.6045,-0.01146,410.2149,0.73586,0.003365,6.2423}, /*cmy*/
{2.756588,2.192,1.2715,1.8874}, /*cfy*/
{-20.9349,0.0991,1150.1243,1.70948,0.00806,16.438}, /*cmz*/
{5.883087,4.2008,3.9425,4.9964} /*cfz*/
},
{
2451669.3,
{50.2907,0.02631,1221.0349,2.84209,0.005796,17.4451}, /*cmx*/
{0.347969,5.054,2.3488,1.893}, /*cfx*/
{6.5694,-0.02211,456.7815,1.06912,0.003033,6.8332}, /*cmy*/
{5.10874,4.2167,1.7291,0.3914}, /*cfy*/
{-13.5698,0.0978,1133.3789,2.8079,0.005759,16.1151}, /*cmz*/
{1.911531,0.2226,3.629,3.4575} /*cfz*/
},
{
2451739.3,
{52.2038,4e-05,1221.1548,2.07328,0.017392,17.5095}, /*cmx*/
{2.654339,1.0509,4.1961,0.4028}, /*cfx*/
{4.7707,-0.01255,492.3156,0.73445,0.006449,7.1556}, /*cmy*/
{1.163066,6.2779,3.1908,5.2075}, /*cfy*/
{-6.1414,0.04008,1119.108,2.0087,0.016856,16.0271}, /*cmz*/
{4.209934,2.5349,5.6589,1.9615} /*cfz*/
},
{
2451809.3,
{52.8598,-0.02351,1219.8321,0.78509,0.01008,17.5025}, /*cmx*/
{5.051295,0.2532,0.5166,5.3235}, /*cfx*/
{4.0639,0.01476,499.1892,0.3262,0.003137,7.0481}, /*cmy*/
{3.571344,5.6429,5.6741,3.8459}, /*cfy*/
{-3.502,-0.06177,1115.5676,0.73869,0.009906,16.0086}, /*cmz*/
{0.321163,1.7659,1.9587,0.6042} /*cfz*/
},
{
2451879.3,
{51.3741,-0.00044,1220.8258,2.03168,0.0179,17.4883}, /*cmx*/
{1.296701,2.8803,6.0137,4.0145}, /*cfx*/
{5.4003,0.00917,482.2001,0.70145,0.006644,6.825}, /*cmy*/
{6.085579,1.8719,5.119,2.5183}, /*cfy*/
{-8.7733,-0.0273,1122.4828,1.94657,0.017168,16.0773}, /*cmz*/
{2.854048,4.3674,1.1934,5.5798} /*cfz*/
},
{
2451949.3,
{51.0445,0.01672,1220.47,0.75936,0.014214,17.5804}, /*cmx*/
{3.78923,2.2939,2.0768,2.5983}, /*cfx*/
{6.063,-0.01956,477.2608,0.36112,0.005266,7.015}, /*cmy*/
{2.284085,1.6252,0.9636,1.1061}, /*cfy*/
{-10.9682,0.07897,1124.5692,0.75907,0.013388,16.0131}, /*cmz*/
{5.348397,3.6677,3.6026,4.1595} /*cfz*/
},
{
2452019.3,
{52.052,0.01052,1220.3168,2.71092,0.003308,17.4994}, /*cmx*/
{6.137951,4.5686,3.1254,1.0756}, /*cfx*/
{4.5233,-0.0355,504.5987,1.0466,0.002502,7.409}, /*cmy*/
{4.652479,3.5577,1.7996,5.8881}, /*cfy*/
{-5.121,0.10892,1113.0044,2.65553,0.002225,15.7956}, /*cmz*/
{1.408791,6.0388,4.3245,2.626} /*cfz*/
},
{
2452089.3,
{52.8075,-0.01534,1220.6009,2.77728,0.013458,17.5256}, /*cmx*/
{2.146206,0.5336,3.7259,5.8321}, /*cfx*/
{1.7234,-0.02923,530.751,1.03123,0.005291,7.6655}, /*cmy*/
{0.688653,5.5979,2.6202,4.3847}, /*cfy*/
{3.1448,0.07605,1102.559,2.64575,0.012924,15.7379}, /*cmz*/
{3.691043,2.0539,5.2307,1.0893} /*cfz*/
},
{
2452159.3,
{52.0223,-0.00126,1218.6815,0.64146,0.018655,17.5287}, /*cmx*/
{4.488469,2.9529,6.0826,4.4157}, /*cfx*/
{-0.4512,0.01104,537.7613,0.21749,0.006822,7.6654}, /*cmy*/
{3.04976,1.5092,4.7668,2.972}, /*cfy*/
{8.809,-0.02859,1098.5046,0.60876,0.017638,15.7231}, /*cmz*/
{6.027955,4.556,1.35,5.9492} /*cfz*/
},
{
2452229.3,
{52.0302,0.01124,1219.7347,2.26034,0.009317,17.4827}, /*cmx*/
{0.687316,2.2827,5.3711,3.1072}, /*cfx*/
{0.7444,0.02015,533.9278,0.81149,0.003263,7.575}, /*cmy*/
{5.528129,0.9915,4.142,1.6515}, /*cfy*/
{5.6495,-0.04977,1100.2953,2.09517,0.008295,15.7339}, /*cmz*/
{2.228815,3.7708,0.472,4.6464} /*cfz*/
},
{
2452299.3,
{52.5517,-0.00157,1219.4207,0.54752,0.01952,17.5226}, /*cmx*/
{3.225768,4.742,1.6207,1.7496}, /*cfx*/
{2.4527,-0.01371,528.6233,0.18911,0.007142,7.6367}, /*cmy*/
{1.767104,3.052,0.387,0.284}, /*cfy*/
{1.2067,0.03689,1102.5889,0.47006,0.017935,15.8041}, /*cmz*/
{4.771651,0.0562,3.1328,3.2862} /*cfz*/
},
{
2452369.3,
{52.3261,-0.00867,1219.0941,2.20845,0.007191,17.4469}, /*cmx*/
{5.627534,4.0668,3.5886,0.2524}, /*cfx*/
{1.3367,-0.04035,538.8391,0.87897,0.00321,7.8159}, /*cmy*/
{4.175311,2.9016,1.8738,5.0898}, /*cfy*/
{4.1206,0.10291,1097.7031,2.13413,0.005788,15.6887}, /*cmz*/
{0.88721,5.5654,5.1408,1.7872} /*cfz*/
},
{
2452439.3,
{51.6174,-0.03959,1219.2243,3.12491,0.008612,17.4288}, /*cmx*/
{1.641038,0.0366,3.4026,4.988}, /*cfx*/
{-1.8502,-0.03959,550.7747,1.17567,0.003722,7.8978}, /*cmy*/
{0.212323,4.9454,2.2881,3.5692}, /*cfy*/
{11.9922,0.09555,1094.1032,2.89171,0.007728,15.7114}, /*cmz*/
{3.175677,1.5834,4.9189,0.2338} /*cfz*/
},
{
2452509.3,
{48.7699,-0.00864,1217.0699,1.90995,0.020242,17.4048}, /*cmx*/
{3.943828,2.358,5.5053,3.5107}, /*cfx*/
{-4.7647,-0.00898,548.0863,0.69623,0.007405,7.8589}, /*cmy*/
{2.539296,0.7851,3.9638,2.1099}, /*cfy*/
{19.0069,0.02258,1095.9063,1.72902,0.01816,15.8211}, /*cmz*/
{5.472942,3.9325,0.7869,5.0386} /*cfz*/
},
{
2452579.3,
{48.5347,0.02133,1217.3242,1.34602,0.005844,17.3816}, /*cmx*/
{0.077787,1.661,1.7841,2.1684}, /*cfx*/
{-4.997,0.01997,544.3899,0.52883,0.002096,7.8583}, /*cmy*/
{4.963009,0.0746,0.4844,0.7625}, /*cfy*/
{19.6271,-0.04802,1097.3192,1.28743,0.005284,15.7343}, /*cmz*/
{1.605984,3.1609,3.6154,3.6987} /*cfz*/
},
{
2452649.3,
{50.2866,0.00647,1217.8263,1.78821,0.020497,17.4267}, /*cmx*/
{2.622724,4.2088,1.0687,0.8532}, /*cfx*/
{-3.1147,0.0065,550.4098,0.67633,0.007809,7.976}, /*cmy*/
{1.209007,2.6544,5.8899,5.7205}, /*cfy*/
{15.0762,-0.01712,1093.9821,1.66244,0.019139,15.752}, /*cmz*/
{4.154195,5.7583,2.5921,2.3897} /*cfz*/
},
{
2452719.3,
{50.4413,-0.02231,1217.4778,1.29435,0.012716,17.4314}, /*cmx*/
{5.090847,3.542,3.3433,5.692}, /*cfx*/
{-2.8549,-0.03354,555.0852,0.53004,0.004959,7.9826}, /*cmy*/
{3.672609,2.2665,1.643,4.2836}, /*cfy*/
{14.2314,0.08027,1091.3734,1.22722,0.011361,15.6833}, /*cmz*/
{0.339616,5.0756,4.9066,0.9414} /*cfz*/
},
{
2452789.3,
{48.6489,-0.06427,1217.1822,3.0674,0.004334,17.4242}, /*cmx*/
{1.132486,5.8308,3.5176,4.147}, /*cfx*/
{-5.5623,-0.03849,553.528,1.16578,0.002673,7.8346}, /*cmy*/
{6.015611,4.2925,2.2399,2.7663}, /*cfy*/
{20.4925,0.0973,1094.3627,2.78285,0.003056,15.7465}, /*cmz*/
{2.659441,1.1122,5.0497,5.6771} /*cfz*/
},
{
2452859.3,
{44.0628,-0.04357,1215.6308,2.70343,0.016124,17.495}, /*cmx*/
{3.416071,1.8234,5.0143,2.6261}, /*cfx*/
{-8.3544,-0.0204,536.3214,1.02636,0.006196,7.5665}, /*cmy*/
{2.044556,0.084,3.3068,1.2734}, /*cfy*/
{27.5353,0.05966,1104.0426,2.46649,0.01462,15.908}, /*cmz*/
{4.940546,3.4168,0.2938,4.1578} /*cfz*/
},
{
2452929.3,
{41.3158,0.01905,1214.91,0.14837,0.017555,17.4571}, /*cmx*/
{5.772879,4.3794,1.0983,1.2287}, /*cfx*/
{-9.6757,0.00962,519.628,0.03585,0.006417,7.4977}, /*cmy*/
{4.419396,2.5395,5.6053,6.1599}, /*cfy*/
{31.3427,-0.02719,1111.6526,0.10134,0.015372,15.8728}, /*cmz*/
{1.013677,0.0323,2.7394,2.7568} /*cfz*/
},
{
2452999.3,
{42.9473,0.04614,1215.0091,2.35319,0.013759,17.5409}, /*cmx*/
{1.995435,3.5675,0.3749,6.2122}, /*cfx*/
{-8.742,0.01805,530.8756,0.91651,0.005375,7.7341}, /*cmy*/
{0.630921,1.8464,5.0036,4.8433}, /*cfy*/
{28.6197,-0.05131,1106.8299,2.18236,0.013052,15.7587}, /*cmz*/
{3.519347,5.1975,2.0197,1.4565} /*cfz*/
},
{
2453069.3,
{45.5712,-0.02187,1215.7906,0.02485,0.018007,17.5051}, /*cmx*/
{4.521641,3.7594,2.9064,4.8311}, /*cfx*/
{-7.468,-0.01782,545.3681,0.07649,0.007026,7.8003}, /*cmy*/
{3.142433,2.8028,1.1594,3.4577}, /*cfy*/
{24.995,0.0447,1098.7569,0.02509,0.016449,15.7711}, /*cmz*/
{6.046242,4.0685,4.5104,0.0732} /*cfz*/
},
{
2453139.3,
{43.7469,-0.07963,1215.1118,2.57838,0.004854,17.4667}, /*cmx*/
{0.61427,5.3378,4.4206,3.3149}, /*cfx*/
{-9.0186,-0.0258,537.8207,0.99699,0.002678,7.4916}, /*cmy*/
{5.529495,3.627,2.3827,1.9624}, /*cfy*/
{28.7081,0.08247,1103.6344,2.32868,0.003951,15.8842}, /*cmz*/
{2.137538,0.6351,0.0119,4.8368} /*cfz*/
},
{
2453209.3,
{38.1673,-0.0814,1214.7263,3.04355,0.010399,17.5166}, /*cmx*/
{2.901725,1.3091,4.6162,1.7761}, /*cfx*/
{-10.972,-0.01471,506.9251,1.17171,0.00435,6.9922}, /*cmy*/
{1.564552,5.7014,2.8714,0.4518}, /*cfy*/
{34.7729,0.07245,1119.1024,2.79145,0.009617,16.1778}, /*cmz*/
{4.426224,2.934,6.1998,3.2957} /*cfz*/
},
{
2453279.3,
{32.3875,-0.00362,1214.1935,1.48338,0.020584,17.4356}, /*cmx*/
{5.216531,3.6297,0.4892,0.3189}, /*cfx*/
{-11.9352,-0.00177,470.9369,0.5543,0.007735,6.6866}, /*cmy*/
{3.909611,1.6024,4.7376,5.2936}, /*cfy*/
{39.7776,0.00421,1134.2762,1.3326,0.018441,16.304}, /*cmz*/
{0.460095,5.2978,2.1574,1.8395} /*cfz*/
},
{
2453349.3,
{32.0141,0.07447,1213.5003,1.84422,0.001814,17.4458}, /*cmx*/
{1.37453,2.9307,5.0349,5.2763}, /*cfx*/
{-11.8301,0.00279,469.7774,0.68444,0.000938,6.9871}, /*cmy*/
{0.070539,0.8983,2.3454,3.9503}, /*cfy*/
{39.4395,-0.04287,1135.387,1.6117,0.000739,16.2497}, /*cmz*/
{2.902717,4.6087,6.0468,0.5094} /*cfz*/
},
{
2453419.3,
{37.0368,-0.00176,1214.7635,1.33304,0.02066,17.483}, /*cmx*/
{3.922213,5.5191,2.3755,3.9478}, /*cfx*/
{-11.3163,-0.00154,499.8914,0.51692,0.007904,7.2429}, /*cmy*/
{2.593078,3.5443,0.4509,2.6106}, /*cfy*/
{35.7593,0.0031,1122.2886,1.17863,0.018368,16.1356}, /*cmz*/
{5.447167,0.8851,4.0138,5.4671} /*cfz*/
},
{
2453489.3,
{36.6613,-0.07696,1213.6637,1.67644,0.009904,17.3974}, /*cmx*/
{0.080906,4.8362,4.4559,2.478}, /*cfx*/
{-11.6733,-0.00758,500.2018,0.66883,0.003868,6.9458}, /*cmy*/
{5.035555,2.9426,2.2926,1.1577}, /*cfy*/
{36.5349,0.05595,1122.0954,1.53368,0.008718,16.2421}, /*cmz*/
{1.605416,0.1467,6.2084,3.9988} /*cfz*/
},
{
2453559.3,
{31.2285,-0.10636,1214.2375,2.98775,0.005141,17.4151}, /*cmx*/
{2.395309,0.8095,4.4508,0.9372}, /*cfx*/
{-12.4176,0.00108,462.3424,1.16174,0.002847,6.2791}, /*cmy*/
{1.09715,5.0363,2.7055,5.9415}, /*cfy*/
{40.8805,0.06598,1138.6279,2.74713,0.004783,16.6073}, /*cmz*/
{3.923429,2.4598,6.0799,2.4649} /*cfz*/
},
{
2453629.3,
{23.5463,-0.04317,1213.882,2.36057,0.01767,17.3881}, /*cmx*/
{4.690435,3.0993,6.2557,5.7174}, /*cfx*/
{-12.1911,0.00078,408.5016,0.90439,0.006735,5.6397}, /*cmy*/
{3.435972,0.8467,3.9896,4.4795}, /*cfy*/
{45.4235,0.02754,1158.8312,2.11695,0.015476,16.7948}, /*cmz*/
{6.223513,4.7637,1.6498,0.9715} /*cfz*/
},
{
2453699.3,
{20.3002,0.05627,1214.154,0.49533,0.012086,17.4326}, /*cmx*/
{0.787918,2.3734,2.4017,4.3356}, /*cfx*/
{-11.8862,-0.01175,382.3204,0.21801,0.004857,5.7184}, /*cmy*/
{5.841717,6.0967,0.2817,3.0967}, /*cfy*/
{46.7874,-0.01582,1167.0884,0.39515,0.011976,16.8066}, /*cmz*/
{2.325535,3.936,4.11,5.8765} /*cfz*/
},
{
2453769.3,
{24.8321,0.03782,1214.9341,2.12717,0.016422,17.4615}, /*cmx*/
{3.309544,4.9312,1.8002,3.0365}, /*cfx*/
{-12.7083,0.0016,414.0852,0.85744,0.006682,6.2187}, /*cmy*/
{2.050509,2.7019,5.8233,1.7647}, /*cfy*/
{45.1294,-0.02993,1157.0226,1.92571,0.014752,16.6392}, /*cmz*/
{4.842873,0.2763,3.3996,4.57} /*cfz*/
},
{
2453839.3,
{27.2491,-0.05347,1213.2915,0.4691,0.015272,17.4122}, /*cmx*/
{5.812443,4.3742,4.1284,1.6252}, /*cfx*/
{-12.7924,0.00566,435.7762,0.21043,0.005776,6.1025}, /*cmy*/
{4.537348,2.3013,1.8654,0.3641}, /*cfy*/
{43.5807,0.02658,1148.8753,0.4602,0.013437,16.6121}, /*cmz*/
{1.06035,5.9413,5.8244,3.1624} /*cfz*/
},
{
2453909.3,
{23.3256,-0.11365,1214.1503,2.57813,0.002862,17.491}, /*cmx*/
{1.890683,0.3153,5.3631,0.1067}, /*cfx*/
{-12.5851,0.01841,402.7666,1.02376,0.002342,5.3621}, /*cmy*/
{0.641954,4.3614,2.8843,5.179}, /*cfy*/
{45.9152,0.04774,1160.7284,2.37231,0.003043,16.8813}, /*cmz*/
{3.425216,1.9845,0.7265,1.6521} /*cfz*/
},
{
2453979.3,
{15.1739,-0.0807,1213.8414,2.74923,0.012263,17.5051}, /*cmx*/
{4.1871,2.6097,5.8556,4.8684}, /*cfx*/
{-11.1691,0.01686,338.0955,1.10582,0.005008,4.4465}, /*cmy*/
{3.000234,0.1692,3.4414,3.7235}, /*cfy*/
{49.1765,0.03118,1181.2673,2.49906,0.010519,17.0775}, /*cmz*/
{5.728859,4.2507,1.2096,0.1355} /*cfz*/
},
{
2454049.3,
{9.2432,0.01385,1215.1511,0.88285,0.018192,17.5633}, /*cmx*/
{0.242049,4.9118,1.7851,3.4341}, /*cfx*/
{-9.7768,-0.00713,286.9717,0.33069,0.007396,4.1369}, /*cmy*/
{5.40086,2.4773,5.5592,2.3108}, /*cfy*/
{51.0061,-0.00101,1193.8637,0.83347,0.017051,17.1605}, /*cmz*/
{1.790351,0.3159,3.4669,4.9846} /*cfz*/
},
{
2454119.3,
{10.6091,0.07563,1214.9651,1.91332,0.004926,17.5617}, /*cmx*/
{2.709264,4.3069,1.0504,2.119}, /*cfx*/
{-10.5143,-0.01618,298.8288,0.82919,0.002698,4.6584}, /*cmy*/
{1.565984,1.8123,4.7346,0.9549}, /*cfy*/
{51.0691,-0.03235,1191.4,1.84966,0.00572,17.0765}, /*cmz*/
{4.255349,5.9454,2.6539,3.6669} /*cfz*/
},
{
2454189.3,
{15.7587,-0.01646,1214.0485,0.79795,0.018489,17.5298}, /*cmx*/
{5.24415,0.5224,3.668,0.767}, /*cfx*/
{-11.6853,0.00577,341.1571,0.2991,0.007408,4.8726}, /*cmy*/
{4.053496,4.4114,1.2333,5.8644}, /*cfy*/
{49.109,0.00482,1180.0838,0.69921,0.016496,16.9438}, /*cmz*/
{0.503375,2.1898,5.3352,2.3107} /*cfz*/
},
{
2454259.3,
{14.429,-0.10267,1214.2965,1.85971,0.006627,17.5744}, /*cmx*/
{1.381895,6.1091,5.7168,5.5747}, /*cfx*/
{-11.3731,0.03045,327.1935,0.77143,0.003168,4.2687}, /*cmy*/
{0.205704,3.6661,2.9819,4.4389}, /*cfy*/
{49.7915,0.02431,1183.5892,1.69039,0.006868,17.133}, /*cmz*/
{2.924996,1.4996,1.038,0.8366} /*cfz*/
},
{
2454329.3,
{7.0727,-0.10296,1214.4775,2.75025,0.006609,17.5302}, /*cmx*/
{3.698522,2.1326,5.6195,4.0511}, /*cfx*/
{-9.1873,0.03434,262.6616,1.16136,0.003212,3.2523}, /*cmy*/
{2.610456,5.8181,3.1601,3.0334}, /*cfy*/
{51.4786,0.0189,1199.439,2.56447,0.00579,17.3587}, /*cmz*/
{5.249571,3.7539,0.9323,5.6014} /*cfz*/
},
{
2454399.3,
{-0.5714,-0.02674,1216.505,1.83962,0.017327,17.5216}, /*cmx*/
{6.013512,4.4046,1.2566,2.5718}, /*cfx*/
{-6.5261,0.00741,195.4721,0.75558,0.007486,2.6026}, /*cmy*/
{5.069003,1.7011,4.8058,1.6694}, /*cfy*/
{52.5539,-0.00188,1211.5642,1.75017,0.016449,17.4977}, /*cmz*/
{1.288898,6.0375,2.9021,4.1268} /*cfz*/
},
{
2454469.3,
{-2.7016,0.07548,1215.3966,0.97119,0.007126,17.5729}, /*cmx*/
{2.139658,3.6598,3.9432,1.2163}, /*cfx*/
{-5.9358,-0.03111,178.6833,0.46314,0.00291,2.837}, /*cmy*/
{1.248996,0.8605,1.4265,0.2565}, /*cfy*/
{52.6442,-0.00649,1213.9548,0.9344,0.006258,17.4809}, /*cmz*/
{3.699794,5.3516,5.4354,2.7697} /*cfz*/
},
{
2454539.3,
{2.9406,0.02015,1215.6649,1.73564,0.017163,17.493}, /*cmx*/
{4.667329,6.2664,3.1263,6.1819}, /*cfx*/
{-8.2041,-0.00501,221.0893,0.70927,0.007401,3.3562}, /*cmy*/
{3.652927,3.6305,0.4533,5.1344}, /*cfy*/
{52.2094,-0.00382,1207.3559,1.58035,0.015379,17.3784}, /*cmz*/
{6.223698,1.6171,4.7675,1.4478} /*cfz*/
},
{
2454609.3,
{4.4863,-0.07467,1214.7025,0.87804,0.011316,17.501}, /*cmx*/
{0.86349,5.654,5.4055,4.755}, /*cfx*/
{-8.6675,0.03156,235.189,0.41642,0.00475,3.0732}, /*cmy*/
{6.104243,2.9609,2.6714,3.7565}, /*cfy*/
{52.1704,0.00303,1204.4191,0.76929,0.011352,17.4687}, /*cmz*/
{2.417087,1.001,0.7645,0.0239} /*cfz*/
},
{
2454679.3,
{-0.941,-0.10777,1215.5668,2.45843,0.002595,17.4923}, /*cmx*/
{3.216842,1.6568,6.134,3.2427}, /*cfx*/
{-6.4273,0.04452,184.7391,1.08915,0.002047,2.1563}, /*cmy*/
{2.305251,5.1968,3.3058,2.4804}, /*cfy*/
{52.4105,0.00029,1212.6472,2.3431,0.00262,17.5938}, /*cmz*/
{4.776572,3.2639,1.4136,4.8061} /*cfz*/
},
{
2454749.3,
{-9.0034,-0.05717,1217.873,2.3809,0.013258,17.5022}, /*cmx*/
{5.52664,3.9219,0.7976,1.7343}, /*cfx*/
{-3.0303,0.02248,119.7623,1.01852,0.005989,1.4772}, /*cmy*/
{4.973968,1.0422,4.2044,1.4115}, /*cfy*/
{52.1173,-0.01331,1220.1559,2.27221,0.012535,17.6223}, /*cmz*/
{0.809984,5.5237,2.4363,3.3062} /*cfz*/
},
{
2454819.3,
{-13.5038,0.03674,1217.3628,0.23045,0.014425,17.5485}, /*cmx*/
{1.606363,0.1371,3.2163,0.3284}, /*cfx*/
{-1.217,-0.02045,95.6019,0.05882,0.006091,1.4147}, /*cmy*/
{1.464757,4.2915,0.3421,0.0854}, /*cfy*/
{51.1049,0.00944,1221.2326,0.28106,0.014678,17.6834}, /*cmz*/
{3.177028,1.6595,4.7811,1.9001} /*cfz*/
},
{
2454889.3,
{-10.143,0.04672,1217.8318,1.97119,0.010076,17.5069}, /*cmx*/
{4.095567,5.7046,2.5453,5.2968}, /*cfx*/
{-3.0122,-0.01804,106.5708,0.87406,0.005076,1.7627}, /*cmy*/
{3.682781,2.8109,5.8604,4.7069}, /*cfy*/
{52.0929,-0.00109,1220.7365,1.82655,0.008758,17.5971}, /*cmz*/
{5.664365,0.986,4.0661,0.5856} /*cfz*/
},
{
2454959.3,
{-6.3607,-0.03482,1215.9377,0.26774,0.015301,17.5278}, /*cmx*/
{0.332134,1.6477,4.9724,3.9214}, /*cfx*/
{-4.529,0.01959,134.4384,0.03584,0.006471,1.8415}, /*cmy*/
{5.933011,5.0357,2.1165,3.2963}, /*cfy*/
{52.4029,-0.00641,1218.4399,0.26014,0.014665,17.5945}, /*cmz*/
{1.897017,3.4129,0.3245,5.4929} /*cfz*/
},
{
2455029.3,
{-8.9972,-0.09799,1216.8702,1.92016,0.004974,17.585}, /*cmx*/
{2.734395,1.1782,0.7229,2.4414}, /*cfx*/
{-3.0899,0.04498,113.2668,0.8974,0.002393,1.3828}, /*cmy*/
{2.251624,4.5779,3.6727,2.2989}, /*cfy*/
{51.9141,-0.01686,1220.0819,1.85094,0.00496,17.5918}, /*cmz*/
{4.301843,2.7687,2.1774,4.0168} /*cfz*/
},
{
2455099.3,
{-16.324,-0.07515,1218.7906,2.57585,0.008275,17.5777}, /*cmx*/
{5.055044,3.4631,0.4436,0.925}, /*cfx*/
{0.286,0.03191,91.5655,1.13452,0.004152,1.4998}, /*cmy*/
{5.359138,0.4419,3.7783,1.6005}, /*cfy*/
{50.3258,-0.03037,1221.3347,2.46132,0.007596,17.5104}, /*cmz*/
{0.344,5.0264,2.0933,2.5024} /*cfz*/
},
{
2455169.3,
{-22.0857,-0.00814,1219.3374,1.31568,0.016835,17.6473}, /*cmx*/
{1.104566,5.7871,2.6406,5.7549}, /*cfx*/
{2.7242,-0.00029,121.5506,0.51108,0.00731,1.8307}, /*cmy*/
{2.014167,2.687,5.8075,0.4276}, /*cfy*/
{47.9821,-0.00448,1217.5507,1.29957,0.016586,17.5297}, /*cmz*/
{2.680485,1.0671,4.2046,1.0509} /*cfz*/
},
{
2455239.3,
{-22.1898,0.05713,1219.4361,1.39375,0.001245,17.6169}, /*cmx*/
{3.542142,5.138,5.5389,4.4203}, /*cfx*/
{2.4831,-0.02542,121.8478,0.66152,0.000692,1.5251}, /*cmy*/
{4.471987,2.0191,4.144,5.1648}, /*cfy*/
{48.4378,0.01013,1217.036,1.36218,0.002008,17.4835}, /*cmz*/
{5.117905,0.3352,1.365,5.9946} /*cfz*/
},
{
2455309.3,
{-17.5418,0.00449,1218.0258,1.26842,0.016377,17.6047}, /*cmx*/
{6.071986,1.3514,4.4906,3.0846}, /*cfx*/
{0.4431,0.00143,95.1146,0.48085,0.007285,1.3528}, /*cmy*/
{0.315258,4.6192,1.4613,3.5441}, /*cfy*/
{49.7681,0.00352,1220.3101,1.21386,0.015546,17.518}, /*cmz*/
{1.362563,2.9163,6.054,4.657} /*cfz*/
},
{
2455379.3,
{-17.2269,-0.07665,1218.3175,1.15847,0.009205,17.619}, /*cmx*/
{2.244268,0.6958,0.5209,1.6474}, /*cfx*/
{0.5917,0.03672,96.1482,0.59068,0.003776,1.6007}, /*cmy*/
{2.773102,3.9545,3.5479,2.4248}, /*cfy*/
{49.8291,-0.02761,1220.1868,1.11082,0.009278,17.5377}, /*cmz*/
{3.817883,2.2602,2.0029,3.2178} /*cfz*/
},
{
2455449.3,
{-22.9359,-0.08052,1219.3634,2.47524,0.00348,17.554}, /*cmx*/
{4.590092,3.014,0.4103,0.1349}, /*cfx*/
{3.3099,0.03282,134.3414,1.10941,0.002586,2.4032}, /*cmy*/
{5.60283,6.1517,3.6408,1.3065}, /*cfy*/
{47.4712,-0.04731,1216.2135,2.38174,0.003191,17.3997}, /*cmz*/
{6.166024,4.5379,2.1706,1.7072} /*cfz*/
},
{
2455519.3,
{-29.102,-0.03839,1220.4786,2.07126,0.014941,17.6093}, /*cmx*/
{0.625078,5.3102,2.1717,4.9295}, /*cfx*/
{5.801,0.01035,197.2532,0.83011,0.006531,3.1207}, /*cmy*/
{1.91437,2.0215,5.178,6.2631}, /*cfy*/
{43.9088,-0.03441,1207.0907,2.02119,0.014364,17.3461}, /*cmz*/
{2.203001,0.5287,3.6731,0.2185} /*cfz*/
},
{
2451179.4,
{471.5819,-31.44555,1706.3774,108.93736,0.927277,2.3572}, /*cmx*/
{5.249304,2.9716,1.3615,4.6976}, /*cfx*/
{-11.8719,8.66739,340.0534,16.43305,0.740743,2.3598}, /*cmy*/
{3.751624,1.9962,0.9145,3.1611}, /*cfy*/
{29.3374,-32.90667,1350.1839,67.37535,2.882744,9.3307}, /*cmz*/
{0.662708,5.1748,4.0558,0.0234} /*cfz*/
},
{
2451201.4,
{560.5317,-40.96511,1692.5937,112.36819,0.471034,3.6606}, /*cmx*/
{5.417949,3.0155,0.063,0.3396}, /*cfx*/
{24.8063,5.98381,379.9381,23.86442,0.622495,1.4699}, /*cmy*/
{4.014701,2.0716,0.7969,3.3772}, /*cfy*/
{-112.117,-21.44562,1477.6154,95.08244,2.29244,5.5226}, /*cmz*/
{0.914811,5.221,3.8864,0.2227} /*cfz*/
},
{
2451223.4,
{596.4193,-45.87147,1644.3514,113.40571,0.823467,5.6691}, /*cmx*/
{5.614926,3.1725,5.9265,0.9545}, /*cfx*/
{70.0189,2.44102,434.7349,33.25581,0.55374,0.3753}, /*cmy*/
{4.245688,2.1486,0.4059,2.4848}, /*cfy*/
{-265.974,-7.91167,1613.2988,125.32939,2.032574,1.3917}, /*cmz*/
{1.13054,5.2875,3.4481,5.5624} /*cfz*/
},
{
2451245.4,
{578.9179,-45.8872,1585.5151,114.0306,0.898477,5.5737}, /*cmx*/
{5.845556,3.4413,6.2476,1.5363}, /*cfx*/
{121.7867,-1.90383,496.5336,43.93152,0.69879,1.6953}, /*cmy*/
{4.447665,2.2394,6.2103,1.3151}, /*cfy*/
{-418.1916,6.53219,1732.3092,154.56422,2.536874,5.7222}, /*cmz*/
{1.318242,5.3752,3.0188,4.4561} /*cfz*/
},
{
2451267.4,
{501.2824,-40.10954,1547.8308,121.10284,1.010152,4.5536}, /*cmx*/
{6.116356,3.8184,0.916,2.5946}, /*cfx*/
{174.5455,-6.64691,554.1994,54.35531,1.02682,3.3392}, /*cmy*/
{4.629931,2.3507,6.0034,1.5054}, /*cfy*/
{-552.9842,20.42225,1813.5576,178.73816,3.462265,10.5407}, /*cmz*/
{1.488325,5.4842,2.8546,4.6411} /*cfz*/
},
{
2451289.4,
{362.868,-28.18199,1569.6437,143.57523,2.115788,8.0749}, /*cmx*/
{0.133806,4.2269,1.6913,3.792}, /*cfx*/
{215.3166,-10.63641,591.6474,61.7747,1.337958,4.3539}, /*cmy*/
{4.810144,2.5032,6.0266,1.8281}, /*cfy*/
{-640.9994,30.88231,1829.022,191.95395,4.223783,13.1323}, /*cmz*/
{1.656381,5.63,2.8851,4.9554} /*cfz*/
},
{
2451311.4,
{190.9664,-12.38842,1656.4403,178.90499,3.852962,14.4362}, /*cmx*/
{0.424983,4.5641,2.0226,4.3524}, /*cfx*/
{227.5884,-12.29115,596.1444,63.99745,1.472352,4.4098}, /*cmy*/
{5.015737,2.7353,6.2331,2.346}, /*cfy*/
{-648.4818,34.44794,1760.4788,190.46771,4.455266,12.907}, /*cmz*/
{1.846412,5.8459,3.0756,5.4477} /*cfz*/
},
{
2451333.4,
{43.2321,1.99191,1746.449,210.18105,5.409801,18.8638}, /*cmx*/
{0.674184,4.8263,2.2404,4.7643}, /*cfx*/
{204.0101,-10.77818,573.4804,62.89078,1.478725,4.567}, /*cmy*/
{5.273816,3.086,0.3725,3.1645}, /*cfy*/
{-565.9567,29.76332,1631.8071,180.21229,4.31658,12.7133}, /*cmz*/
{2.08364,6.1691,3.458,6.225} /*cfz*/
},
{
2451355.4,
{-23.0375,9.43805,1756.3915,221.02166,6.151048,19.4474}, /*cmx*/
{0.886769,5.0679,2.4666,5.2503}, /*cfx*/
{156.951,-7.05732,549.2783,64.06466,1.634718,6.0322}, /*cmy*/
{5.581336,3.5205,0.9288,3.9402}, /*cfy*/
{-429.058,19.65553,1510.2687,175.82037,4.50908,15.9519}, /*cmz*/
{2.370283,0.2971,3.9811,0.7206} /*cfz*/
},
{
2451377.4,
{6.338,8.20326,1660.6162,209.56107,6.024376,18.6377}, /*cmx*/
{1.091799,5.3456,2.7704,5.9322}, /*cfx*/
{113.8639,-3.55065,540.0658,68.09636,1.944499,7.3365}, /*cmy*/
{5.88253,3.9131,1.3767,4.5165}, /*cfy*/
{-305.7451,10.13753,1443.3868,180.98433,5.156983,19.2731}, /*cmz*/
{2.661323,0.6873,4.433,1.3054} /*cfz*/
},
{
2451399.4,
{86.0247,2.0415,1518.4003,190.69544,5.677416,20.2687}, /*cmx*/
{1.31643,5.6867,3.1745,0.401}, /*cfx*/
{97.9433,-2.41103,531.9703,68.58858,2.080181,7.3493}, /*cmy*/
{6.123405,4.216,1.6968,5.1135}, /*cfy*/
{-253.514,6.549,1404.9421,181.15814,5.495931,19.5081}, /*cmz*/
{2.902395,0.9957,4.7613,1.8923} /*cfz*/
},
{
2451421.4,
{140.2868,-2.25168,1424.1501,180.06033,5.681091,22.0182}, /*cmx*/
{1.557847,6.0377,3.5767,1.0427}, /*cfx*/
{110.1468,-3.82915,507.4597,62.3912,1.921409,7.1075}, /*cmy*/
{0.02888,4.4816,1.9969,5.8659}, /*cfy*/
{-278.7737,9.73251,1347.5315,166.58546,5.139967,18.9016}, /*cmz*/
{3.092468,1.262,5.0595,2.631} /*cfz*/
},
{
2451443.4,
{118.458,0.12749,1418.467,175.38497,5.739588,20.8751}, /*cmx*/
{1.778462,0.0234,3.8609,1.7001}, /*cfx*/
{129.3169,-5.95031,472.0297,53.70315,1.675262,7.6912}, /*cmy*/
{0.216559,4.7743,2.3575,0.3274}, /*cfy*/
{-332.3762,15.42679,1272.48,145.34343,4.526124,20.6771}, /*cmz*/
{3.27899,1.5525,5.4157,3.3869} /*cfz*/
},
{
2451465.4,
{32.5452,8.40302,1459.6867,166.67026,5.431571,19.8955}, /*cmx*/
{1.961494,0.206,4.0522,2.5071}, /*cfx*/
{130.9728,-6.52898,448.1369,49.08841,1.607419,7.8907}, /*cmy*/
{0.447312,5.0935,2.731,0.9486}, /*cfy*/
{-348.3704,17.66602,1229.4861,134.39487,4.381148,21.9951}, /*cmz*/
{3.510818,1.8798,5.8023,4.0184} /*cfz*/
},
{
2451487.4,
{-55.7641,17.183,1483.7798,152.73675,4.875555,22.1393}, /*cmx*/
{2.138071,0.3774,4.2498,3.274}, /*cfx*/
{107.4507,-4.78393,452.361,50.01782,1.713297,7.0704}, /*cmy*/
{0.708388,5.3558,2.989,1.5928}, /*cfy*/
{-296.291,13.5747,1266.668,139.85816,4.788676,20.3812}, /*cmz*/
{3.781375,2.16,6.0813,4.6595} /*cfz*/
},
{
2451509.4,
{-87.698,21.14133,1468.36,140.93385,4.543866,23.7933}, /*cmx*/
{2.347991,0.617,4.539,3.8766}, /*cfx*/
{71.0116,-1.75031,476.7788,52.80408,1.836392,6.5013}, /*cmy*/
{0.950884,5.5381,3.1487,2.3599}, /*cfy*/
{-201.7163,5.39359,1366.6484,151.63576,5.286291,18.9115}, /*cmz*/
{4.036971,2.3543,6.2512,5.4291} /*cfz*/
},
{
2451531.4,
{-50.5655,19.00982,1445.5045,139.96861,4.813872,22.578}, /*cmx*/
{2.600558,0.9242,4.8801,4.4527}, /*cfx*/
{40.6604,0.86757,499.2464,54.09224,1.890563,6.9824}, /*cmy*/
{1.158615,5.6982,3.3057,3.0713}, /*cfy*/
{-118.8305,-1.89386,1455.736,158.09996,5.541794,20.3762}, /*cmz*/
{4.253711,2.517,0.125,6.1614} /*cfz*/
},
{
2451553.4,
{22.7339,13.66619,1452.4502,149.0603,5.486251,21.0132}, /*cmx*/
{2.861858,1.2123,5.1653,5.0995}, /*cfx*/
{28.4904,1.93259,506.5556,53.1466,1.889115,7.4872}, /*cmy*/
{1.348713,5.8921,3.5281,3.6237}, /*cfy*/
{-86.4188,-4.57569,1480.6939,155.49572,5.53732,21.8776}, /*cmz*/
{4.446648,2.7065,0.341,0.4444} /*cfz*/
},
{
2451575.4,
{85.0172,9.36639,1480.0796,157.16922,6.023032,21.5465}, /*cmx*/
{3.0861,1.4357,5.3883,5.7292}, /*cfx*/
{35.2666,1.30197,501.0596,51.53089,1.921368,7.3503}, /*cmy*/
{1.540806,6.143,3.8269,4.1269}, /*cfy*/
{-106.6157,-2.24882,1444.6941,148.20204,5.521879,21.2229}, /*cmz*/
{4.63555,2.9477,0.6299,0.9486} /*cfz*/
},
{
2451597.4,
{103.6347,9.12038,1489.5978,154.80476,6.088433,22.5971}, /*cmx*/
{3.255756,1.6151,5.5986,6.231}, /*cfx*/
{52.7338,-0.34945,494.53,51.3451,2.059334,6.9842}, /*cmy*/
{1.739753,0.1417,4.1452,4.6776}, /*cfy*/
{-152.7893,2.79927,1387.0994,142.88196,5.716641,19.6202}, /*cmz*/
{4.826278,3.2184,0.9395,1.4901} /*cfz*/
},
{
2451619.4,
{71.7634,13.62097,1456.6793,140.10769,5.702752,21.8549}, /*cmx*/
{3.380697,1.7865,5.8443,0.3642}, /*cfx*/
{68.3358,-1.92986,498.413,52.72466,2.251533,7.1213}, /*cmy*/
{1.930211,0.3921,4.4156,5.2515}, /*cfy*/
{-189.2982,7.34393,1346.7998,140.92733,6.011989,19.1956}, /*cmz*/
{5.006419,3.4604,1.2042,2.0534} /*cfz*/
},
{
2451641.4,
{5.0407,21.50424,1386.1673,117.77396,5.167254,19.1224}, /*cmx*/
{3.481186,1.9838,6.1582,0.7899}, /*cfx*/
{70.1462,-2.36108,516.3945,53.48186,2.36009,7.7082}, /*cmy*/
{2.087405,0.5666,4.6237,5.7366}, /*cfy*/
{-187.8776,8.71839,1339.5993,137.7804,6.090847,19.9381}, /*cmz*/
{5.154811,3.6299,1.4062,2.5344} /*cfz*/
},
{
2451663.4,
{-68.267,30.21269,1303.1092,95.77482,4.850456,16.0805}, /*cmx*/
{3.579657,2.2289,0.2422,1.3106}, /*cfx*/
{51.0005,-0.9505,544.3495,51.35021,2.270354,7.9667}, /*cmy*/
{2.198312,0.656,4.7911,6.1097}, /*cfy*/
{-135.8488,5.5899,1360.1689,128.87625,5.718961,20.0175}, /*cmz*/
{5.25968,3.7147,1.5629,2.9039} /*cfz*/
},
{
2451685.4,
{-117.7403,36.93244,1239.8646,81.01513,4.850178,14.8648}, /*cmx*/
{3.696645,2.4961,0.5834,1.9114}, /*cfx*/
{10.9936,2.3733,575.2514,45.86088,1.949958,7.3157}, /*cmy*/
{2.27094,0.6601,4.949,0.1434}, /*cfy*/
{-37.4104,-1.88723,1395.4926,113.8098,4.856612,18.1312}, /*cmz*/
{5.327556,3.7137,1.6998,3.2096} /*cfz*/
},
{
2451707.4,
{-119.8277,39.4106,1225.6865,74.92845,4.901378,15.4122}, /*cmx*/
{3.842945,2.6876,0.8344,2.4321}, /*cfx*/
{-42.4645,7.03759,602.2842,38.67764,1.45714,5.7396}, /*cmy*/
{2.327815,0.5751,5.1405,0.482}, /*cfy*/
{89.5802,-12.33084,1432.1878,96.4893,3.637172,14.2444}, /*cmz*/
{5.37857,3.6248,1.848,3.5183} /*cfz*/
},
{
2451729.4,
{-63.9044,36.51116,1277.0426,75.29816,4.691283,15.549}, /*cmx*/
{4.012333,2.7214,0.9906,2.8112}, /*cfx*/
{-97.05,12.02104,619.3126,32.59721,0.926602,3.7894}, /*cmy*/
{2.396046,0.4168,5.4569,0.9768}, /*cfy*/
{219.5322,-23.6402,1456.9704,82.6568,2.308994,9.3865}, /*cmz*/
{5.437617,3.4662,2.0665,3.9369} /*cfz*/
},
{
2451751.4,
{45.8082,28.39889,1388.9496,82.42004,4.09481,13.7351}, /*cmx*/
{4.188632,2.624,1.0639,3.1017}, /*cfx*/
{-139.6926,16.20898,622.2236,29.28245,0.562066,2.5861}, /*cmy*/
{2.500398,0.273,6.1007,1.8512}, /*cfy*/
{326.4542,-33.63511,1458.5977,75.31592,1.204988,5.6206}, /*cmz*/
{5.527893,3.3157,2.5381,4.7117} /*cfz*/
},
{
2451773.4,
{193.5269,16.25238,1535.8969,97.72535,3.192847,9.7828}, /*cmx*/
{4.362263,2.5043,1.0401,3.3526}, /*cfx*/
{-160.8012,18.75532,611.9112,27.94918,0.517668,2.7707}, /*cmy*/
{2.659516,0.2711,0.6265,2.7587}, /*cfy*/
{390.6857,-40.63431,1433.8123,72.23444,0.81857,5.3386}, /*cmz*/
{5.667876,3.2801,3.5574,5.7728} /*cfz*/
},
{
2451795.4,
{359.303,1.60892,1684.4804,119.00605,2.250494,4.3684}, /*cmx*/
{4.535004,2.4454,0.8293,3.5529}, /*cfx*/
{-156.2111,19.23875,595.9774,27.79805,0.552646,3.0056}, /*cmy*/
{2.88316,0.4772,1.0429,3.3297}, /*cfy*/
{401.6806,-43.65911,1392.5335,70.45938,0.993721,6.3131}, /*cmz*/
{5.870245,3.422,4.2348,0.1714} /*cfz*/
},
{
2451817.4,
{524.8972,-14.12487,1805.2908,141.46997,1.824519,1.7188}, /*cmx*/
{4.713018,2.4625,0.2928,1.1685}, /*cfx*/
{-125.7113,17.51155,587.1372,30.47854,0.452775,2.4244}, /*cmy*/
{3.168637,0.864,1.1175,3.7872}, /*cfy*/
{354.6106,-42.05337,1358.9054,72.00237,0.938004,5.7664}, /*cmz*/
{6.140425,3.7583,4.4399,0.669} /*cfz*/
},
{
2451839.4,
{670.6914,-29.28394,1873.0757,159.69785,2.290944,6.9964}, /*cmx*/
{4.902405,2.547,6.1157,1.2219}, /*cfx*/
{-70.592,13.47843,599.2871,38.75923,0.288745,0.9199}, /*cmy*/
{3.495267,1.293,0.4021,4.5037}, /*cfy*/
{245.3,-34.96342,1369.6692,84.97496,0.502621,2.9868}, /*cmz*/
{0.186252,4.2195,3.9519,1.3277} /*cfz*/
},
{
2451861.4,
{766.3749,-40.93437,1864.2814,167.77591,2.918733,10.2227}, /*cmx*/
{5.113545,2.7039,6.0326,1.5453}, /*cfx*/
{5.012,7.27122,639.2427,52.76574,0.642244,1.7691}, /*cmy*/
{3.822542,1.6374,5.7368,0.8052}, /*cfy*/
{75.2605,-21.84786,1458.0738,115.3745,1.159115,3.4304}, /*cmz*/
{0.536247,4.6346,2.5403,3.7199} /*cfz*/
},
{
2451883.4,
{774.0427,-45.07227,1775.9635,163.23526,3.038664,10.1827}, /*cmx*/
{5.367788,2.9696,6.2272,2.042}, /*cfx*/
{89.0406,-0.18585,694.9991,68.80933,1.292381,4.4309}, /*cmy*/
{4.111786,1.8919,5.6365,1.269}, /*cfy*/
{-130.8363,-4.31283,1609.0803,156.33161,2.795585,9.8956}, /*cmz*/
{0.853523,4.9337,2.4306,4.3356} /*cfz*/
},
{
2451905.4,
{675.0008,-39.22386,1659.9966,156.56836,2.811114,9.4094}, /*cmx*/
{5.688311,3.3921,0.4898,2.9563}, /*cfx*/
{160.1467,-6.96899,737.4021,81.21311,1.871881,6.3232}, /*cmy*/
{4.356188,2.1061,5.7202,1.6211}, /*cfy*/
{-316.8938,12.81357,1742.873,191.51809,4.367142,15.0572}, /*cmz*/
{1.116591,5.1651,2.5185,4.7013} /*cfz*/
},
{
2451927.4,
{498.6756,-25.42759,1605.8837,168.15491,3.466463,13.7427}, /*cmx*/
{6.057879,3.9006,1.2546,3.8916}, /*cfx*/
{195.7527,-10.89117,740.2489,85.52124,2.157981,6.7047}, /*cmy*/
{4.579603,2.3358,5.9057,2.0603}, /*cfy*/
{-418.64,23.46582,1774.0762,206.34023,5.231753,16.4874}, /*cmz*/
{1.345669,5.3936,2.696,5.1216} /*cfz*/
},
{
2451949.4,
{318.9574,-10.18915,1633.4023,195.46339,4.979983,19.383}, /*cmx*/
{0.117387,4.3165,1.7438,4.4501}, /*cfx*/
{186.0453,-10.85222,701.3155,82.22108,2.13664,6.3209}, /*cmy*/
{4.816149,2.6342,6.2259,2.7329}, /*cfy*/
{-406.3745,24.40273,1683.1278,199.24045,5.246175,15.3666}, /*cmz*/
{1.575616,5.675,2.99,5.7477} /*cfz*/
},
{
2451971.4,
{212.3246,-0.7086,1655.5609,213.24948,6.058768,21.3813}, /*cmx*/
{0.381719,4.6182,2.0474,4.9358}, /*cfx*/
{143.4555,-7.80195,647.4663,77.72057,2.088919,7.116}, /*cmy*/
{5.085343,3.0195,0.413,3.5376}, /*cfy*/
{-309.4626,17.76282,1532.3209,184.54655,5.006329,16.2718}, /*cmz*/
{1.829564,6.0354,3.4237,0.257} /*cfz*/
},
{
2451993.4,
{208.1103,-0.15115,1597.3625,208.00553,6.170131,20.3922}, /*cmx*/
{0.581517,4.8783,2.3257,5.5436}, /*cfx*/
{97.5425,-4.35417,611.959,77.46744,2.255502,8.5926}, /*cmy*/
{5.361669,3.4131,0.8831,4.1766}, /*cfy*/
{-198.7483,9.71662,1409.1985,177.34949,5.163142,19.1153}, /*cmz*/
{2.091941,0.1332,3.8829,0.9146} /*cfz*/
},
{
2452015.4,
{271.8123,-5.83156,1474.5656,187.62271,5.701703,20.6974}, /*cmx*/
{0.754255,5.1547,2.6556,6.2709}, /*cfx*/
{76.4138,-3.11396,601.0344,78.17552,2.428037,8.9361}, /*cmy*/
{5.585917,3.7141,1.2135,4.7496}, /*cfy*/
{-139.7842,6.25944,1345.9508,174.41945,5.425555,19.7683}, /*cmz*/
{2.310739,0.4341,4.2181,1.4796} /*cfz*/
},
{
2452037.4,
{332.0798,-11.45591,1366.1391,170.12742,5.40454,22.5231}, /*cmx*/
{0.928716,5.4497,3.0158,0.6349}, /*cfx*/
{87.6299,-4.88243,597.6944,74.33303,2.352526,8.4842}, /*cmy*/
{5.736152,3.9213,1.4442,5.4394}, /*cfy*/
{-152.3692,9.39,1315.3963,164.4558,5.238253,18.3173}, /*cmz*/
{2.45764,0.635,4.4397,2.1393} /*cfz*/
},
{
2452059.4,
{331.1122,-11.67774,1341.4892,164.79742,5.503757,22.1826}, /*cmx*/
{1.106012,5.6952,3.2903,1.2143}, /*cfx*/
{114.2179,-8.19798,590.2819,66.28874,2.078358,8.9833}, /*cmy*/
{5.850203,4.0937,1.6618,6.2032}, /*cfy*/
{-204.3066,16.33632,1288.769,146.3486,4.618787,18.5808}, /*cmz*/
{2.561163,0.7846,4.625,2.9042} /*cfz*/
},
{
2452081.4,
{260.4023,-5.48548,1405.3606,166.93464,5.68611,19.8647}, /*cmx*/
{1.267777,5.8456,3.4376,1.8911}, /*cfx*/
{128.5836,-10.53415,580.7516,59.15886,1.865183,10.0051}, /*cmy*/
{5.988151,4.2972,1.9308,0.558}, /*cfy*/
{-239.5335,21.97668,1259.2773,128.65262,4.031157,20.7091}, /*cmz*/
{2.678181,0.9525,4.8508,3.5627} /*cfz*/
},
{
2452103.4,
{160.4429,3.63921,1500.9713,168.69579,5.727052,19.8605}, /*cmx*/
{1.412195,5.9433,3.5288,2.6835}, /*cfx*/
{113.0881,-10.17445,580.6671,57.95347,1.928613,9.9365}, /*cmy*/
{6.186317,4.5486,2.2195,1.1286}, /*cfy*/
{-217.7901,22.44375,1240.0851,121.28374,3.956816,21.1445}, /*cmz*/
{2.852125,1.1834,5.1321,4.1224} /*cfz*/
},
{
2452125.4,
{89.3038,10.45978,1559.779,165.1773,5.59653,22.4802}, /*cmx*/
{1.560811,6.0667,3.6656,3.3574}, /*cfx*/
{71.7377,-7.33979,601.0512,62.8414,2.221623,9.0775}, /*cmy*/
{0.144401,4.7911,2.4472,1.7857}, /*cfy*/
{-139.2813,17.47398,1255.5905,127.58625,4.460275,19.4706}, /*cmz*/
{3.081814,1.4411,5.3907,4.7352} /*cfz*/
},
{
2452147.4,
{84.0959,11.49193,1551.0993,156.99396,5.457217,23.5653}, /*cmx*/
{1.740182,6.2777,3.9198,3.9075}, /*cfx*/
{26.0514,-3.88877,633.9527,68.63604,2.513045,9.0971}, /*cmy*/
{0.3813,4.9954,2.6334,2.5215}, /*cfy*/
{-41.7981,10.28625,1307.4222,139.71339,5.124539,18.8387}, /*cmz*/
{3.324646,1.6693,5.5999,5.4517} /*cfz*/
},
{
2452169.4,
{138.8936,7.10513,1501.2742,151.30886,5.636552,22.1894}, /*cmx*/
{1.965125,0.3012,4.2726,4.4834}, /*cfx*/
{0.1033,-2.00086,653.5057,69.72996,2.610705,9.9013}, /*cmy*/
{0.591209,5.1953,2.8487,3.1472}, /*cfy*/
{24.1137,5.42401,1353.7721,145.01739,5.463744,20.3618}, /*cmz*/
{3.544578,1.8766,5.8139,6.1042} /*cfz*/
},
{
2452191.4,
{209.5815,1.20433,1465.7359,152.60041,6.132,21.3127}, /*cmx*/
{2.220282,0.6288,4.6186,5.1467}, /*cfx*/
{5.4653,-2.80144,640.8139,64.64207,2.514455,9.8919}, /*cmy*/
{0.787367,5.444,3.1567,3.6698}, /*cfy*/
{25.9283,5.97769,1345.8029,136.78367,5.317619,20.9453}, /*cmz*/
{3.742607,2.1118,6.1012,0.3518} /*cfz*/
},
{
2452213.4,
{239.9468,-1.06142,1468.7394,152.63895,6.393213,22.487}, /*cmx*/
{2.459042,0.8935,4.906,5.7607}, /*cfx*/
{34.3747,-5.69732,601.9362,57.33217,2.438514,8.8055}, /*cmy*/
{0.996662,5.7801,3.5697,4.23}, /*cfy*/
{-30.7762,11.6963,1275.8358,119.98334,5.040233,18.9673}, /*cmz*/
{3.943792,2.4282,0.2211,0.8849} /*cfz*/
},
{
2452235.4,
{195.5499,3.61731,1480.8466,139.75008,5.933486,22.7752}, /*cmx*/
{2.645117,1.0828,5.172,6.2397}, /*cfx*/
{64.3725,-8.73975,564.92,53.40979,2.542104,8.0241}, /*cmy*/
{1.233557,6.1575,3.982,4.9027}, /*cfy*/
{-104.0123,19.01898,1189.7919,107.77961,5.140482,16.6602}, /*cmz*/
{4.172468,2.8209,0.6685,1.5395} /*cfz*/
},
{
2452257.4,
{85.1266,14.66256,1463.9153,112.2202,4.833684,19.8588}, /*cmx*/
{2.782572,1.2248,5.4922,0.3848}, /*cfx*/
{71.8748,-9.81355,557.8785,52.82186,2.658383,8.3811}, /*cmy*/
{1.474123,0.1566,4.286,5.5247}, /*cfy*/
{-139.9954,23.18684,1154.7437,105.50349,5.466813,16.8894}, /*cmz*/
{4.421272,3.156,1.0182,2.2128} /*cfz*/
},
{
2452279.4,
{-46.5562,28.11464,1411.0128,79.07685,3.743123,14.9478}, /*cmx*/
{2.902205,1.3557,5.9529,0.9031}, /*cfx*/
{45.7515,-7.86984,585.6338,51.38063,2.549007,8.6705}, /*cmy*/
{1.672134,0.2755,4.4841,5.9667}, /*cfy*/
{-105.4112,21.12983,1200.7984,104.83829,5.436143,17.9591}, /*cmz*/
{4.643822,3.3186,1.2408,2.7057} /*cfz*/
},
{
2452301.4,
{-148.4442,39.25765,1344.6002,52.50019,3.33403,11.6735}, /*cmx*/
{3.038515,1.5179,0.2186,1.6266}, /*cfx*/
{-9.0239,-3.29503,632.5977,47.9976,2.161943,7.8406}, /*cmy*/
{1.8127,0.244,4.6141,0.012}, /*cfy*/
{-3.0183,12.9471,1301.9296,100.62228,4.798255,16.9842}, /*cmz*/
{4.808132,3.3093,1.3734,3.0508} /*cfz*/
},
{
2452323.4,
{-189.77,45.07564,1298.3559,40.52734,3.419513,11.757}, /*cmx*/
{3.211834,1.7158,0.6194,2.329}, /*cfx*/
{-77.8909,2.64463,680.8953,45.08968,1.59869,5.9391}, /*cmy*/
{1.916288,0.1067,4.7011,0.3179}, /*cfy*/
{138.022,1.12891,1413.4922,96.6654,3.7141,13.5091}, /*cmz*/
{4.925111,3.179,1.4421,3.3413} /*cfz*/
},
{
2452345.4,
{-167.4836,45.02557,1298.809,43.83539,3.406378,12.3187}, /*cmx*/
{3.416662,1.8439,0.8227,2.7938}, /*cfx*/
{-145.5551,8.59517,718.7094,44.79536,1.002996,3.5961}, /*cmy*/
{2.009715,6.2311,4.7465,0.7118}, /*cfy*/
{283.0445,-11.28491,1503.3317,97.66746,2.504196,8.6688}, /*cmz*/
{5.021282,3.0173,1.4426,3.6637} /*cfz*/
},
{
2452367.4,
{-97.3302,40.30621,1350.9182,58.38942,3.097619,11.2548}, /*cmx*/
{3.628646,1.8846,0.8863,3.1195}, /*cfx*/
{-201.4939,13.61974,740.7389,46.63804,0.490984,1.7032}, /*cmy*/
{2.111676,6.1363,4.6836,1.5348}, /*cfy*/
{407.5074,-22.12346,1557.6564,103.0009,1.458219,4.0009}, /*cmz*/
{5.117245,2.9109,1.3049,4.2199} /*cfz*/
},
{
2452389.4,
{-0.1415,32.64427,1438.6019,79.61169,2.59738,8.4509}, /*cmx*/
{3.827497,1.9147,0.827,3.3966}, /*cfx*/
{-241.4934,17.34569,746.9779,48.94084,0.177924,1.6898}, /*cmy*/
{2.231391,6.1341,3.926,2.9803}, /*cfy*/
{501.9258,-30.5569,1577.0623,109.29304,0.837956,2.3146}, /*cmz*/
{5.223861,2.8873,0.7937,5.8729} /*cfz*/
},
{
2452411.4,
{109.6335,23.24396,1541.9404,104.13848,2.131535,4.4143}, /*cmx*/
{4.008628,1.9649,0.6039,3.6571}, /*cfx*/
{-265.8139,19.80075,740.3134,50.66861,0.28001,2.5798}, /*cmy*/
{2.371856,6.214,2.8523,3.7277}, /*cfy*/
{567.8308,-36.75017,1569.1471,114.38212,0.879532,4.5603}, /*cmz*/
{5.345083,2.9348,0.0912,0.5956} /*cfz*/
},
{
2452433.4,
{228.4835,12.3445,1651.2565,130.68865,2.035356,0.5033}, /*cmx*/
{4.176169,2.0353,0.1943,1.0975}, /*cfx*/
{-275.0446,21.03005,724.0723,51.55741,0.41902,3.0768}, /*cmy*/
{2.535703,0.0831,2.8375,4.2357}, /*cfy*/
{608.3361,-41.00397,1540.8688,117.43028,1.195183,6.4346}, /*cmz*/
{5.483524,3.0402,6.1558,1.0938} /*cfz*/
},
{
2452455.4,
{358.6094,-0.32617,1764.0037,158.90558,2.581278,5.9899}, /*cmx*/
{4.334123,2.1197,6.0956,1.1171}, /*cfx*/
{-266.1229,20.71821,702.7077,52.13173,0.453578,2.915}, /*cmy*/
{2.731568,0.3194,3.1627,4.781}, /*cfy*/
{618.3223,-42.83065,1496.601,118.22259,1.405732,7.0612}, /*cmz*/
{5.647634,3.2121,6.2464,1.5575} /*cfz*/
},
{
2452477.4,
{494.1683,-14.28134,1868.241,186.38257,3.58398,11.3735}, /*cmx*/
{4.485745,2.2179,5.9212,1.3755}, /*cfx*/
{-232.4472,18.18288,686.433,54.75785,0.493433,2.4475}, /*cmy*/
{2.972616,0.6568,3.9583,5.694}, /*cfy*/
{581.7007,-40.65511,1446.708,118.87109,1.436352,6.3449}, /*cmz*/
{5.855022,3.4831,0.3503,2.2095} /*cfz*/
},
{
2452499.4,
{608.4831,-27.03852,1930.3981,206.58601,4.575374,15.0837}, /*cmx*/
{4.639606,2.343,5.9146,1.6715}, /*cfx*/
{-170.4081,12.97236,692.1845,63.39502,0.910626,3.7046}, /*cmy*/
{3.257626,1.049,4.7439,0.5422}, /*cfy*/
{482.3544,-32.78374,1420.412,127.04665,1.742867,7.0036}, /*cmz*/
{6.120677,3.8642,1.0905,3.2639} /*cfz*/
},
{
2452521.4,
{657.1014,-34.30536,1907.3838,211.39008,5.064116,15.6558}, /*cmx*/
{4.815323,2.5267,6.0472,2.0837}, /*cfx*/
{-88.9748,5.77877,727.8257,78.24155,1.649805,6.4443}, /*cmy*/
{3.55269,1.3964,5.1197,1.1483}, /*cfy*/
{326.2123,-19.46399,1454.0893,150.44473,2.936205,11.8801}, /*cmz*/
{0.144291,4.2678,1.6867,4.0622} /*cfz*/
},
{
2452543.4,
{606.0236,-32.52998,1788.9604,200.20026,4.903058,14.4817}, /*cmx*/
{5.042789,2.8177,0.0757,2.7671}, /*cfx*/
{-13.0189,-1.18994,770.9711,92.50874,2.3577,8.5099}, /*cmy*/
{3.819475,1.676,5.3582,1.5767}, /*cfy*/
{157.0692,-4.46807,1535.731,181.25671,4.486344,17.0467}, /*cmz*/
{0.441643,4.6017,2.0194,4.5486} /*cfz*/
},
{
2452565.4,
{469.9501,-22.52238,1636.7867,188.23541,4.755669,16.6564}, /*cmx*/
{5.344234,3.2432,0.6045,3.6312}, /*cfx*/
{27.7099,-5.15978,780.8181,97.90419,2.707089,8.7754}, /*cmy*/
{4.056769,1.9382,5.6009,2.0728}, /*cfy*/
{42.5406,6.02417,1584.0115,199.50981,5.506386,18.779}, /*cmz*/
{0.701246,4.8838,2.2803,5.0252} /*cfz*/
},
{
2452587.4,
{322.5218,-10.66956,1541.911,190.62434,5.325981,20.8624}, /*cmx*/
{5.688022,3.7068,1.1571,4.3045}, /*cfx*/
{20.7636,-4.82921,738.6397,92.46972,2.631,8.2736}, /*cmy*/
{4.295062,2.2486,5.9363,2.7923}, /*cfy*/
{26.2937,7.74724,1528.1387,193.58998,5.557109,17.6288}, /*cmz*/
{0.942005,5.1822,2.5907,5.6872} /*cfz*/
},
{
2452609.4,
{250.2703,-4.97243,1504.0287,193.98816,5.851354,21.6409}, /*cmx*/
{5.991603,4.0816,1.5575,4.9174}, /*cfx*/
{-13.9638,-1.85186,672.5647,83.78814,2.464686,9.0541}, /*cmy*/
{4.564205,2.6412,0.1165,3.5988}, /*cfy*/
{83.6788,2.59883,1394.4704,173.9161,5.118181,18.2883}, /*cmz*/
{1.200726,5.5537,3.0229,0.226} /*cfz*/
},
{
2452631.4,
{278.3511,-8.20406,1448.4675,180.12436,5.550082,20.3853}, /*cmx*/
{6.225178,4.3859,1.8914,5.6806}, /*cfx*/
{-36.7236,0.16327,632.337,79.87537,2.503936,9.8174}, /*cmy*/
{4.847797,3.0356,0.5659,4.2712}, /*cfy*/
{134.8649,-2.23661,1288.555,161.36927,5.030433,20.1171}, /*cmz*/
{1.483767,5.9588,3.493,0.9338} /*cfz*/
},
{
2452653.4,
{347.0166,-15.38269,1361.554,156.25712,4.853162,21.7117}, /*cmx*/
{0.150774,4.6968,2.2699,0.2027}, /*cfx*/
{-22.462,-1.22442,632.5629,77.8944,2.529249,9.1124}, /*cmy*/
{5.085213,3.3166,0.8632,4.9677}, /*cfy*/
{116.0685,-0.66646,1274.2321,157.60146,5.142244,19.0424}, /*cmz*/
{1.739403,6.2681,3.8231,1.6071} /*cfz*/
},
{
2452675.4,
{370.5057,-18.80874,1306.8984,143.44177,4.666561,22.7804}, /*cmx*/
{0.386628,5.028,2.6653,0.8625}, /*cfx*/
{17.9744,-5.22131,647.2274,72.86829,2.34636,8.7523}, /*cmy*/
{5.263311,3.4984,1.0613,5.8134}, /*cfy*/
{34.9972,7.01726,1313.1652,151.01564,4.929132,17.453}, /*cmz*/
{1.932976,0.1738,4.0204,2.4301} /*cfz*/
},
{
2452697.4,
{313.1948,-15.03731,1341.3147,148.5853,5.084017,20.6603}, /*cmx*/
{0.643454,5.2933,2.932,1.5211}, /*cfx*/
{51.6049,-8.89781,651.5129,66.03225,2.090032,9.7508}, /*cmy*/
{5.430946,3.6739,1.2755,0.2885}, /*cfy*/
{-46.1092,15.34722,1340.3314,139.58546,4.471872,18.9918}, /*cmz*/
{2.098286,0.3271,4.1981,3.2352} /*cfz*/
},
{
2452719.4,
{208.3521,-6.86212,1440.6999,160.3032,5.599026,18.9246}, /*cmx*/
{0.875023,5.4668,3.0841,2.3171}, /*cfx*/
{53.5003,-9.90372,643.6563,61.86007,2.013515,10.097}, /*cmy*/
{5.63554,3.9202,1.5751,0.897}, /*cfy*/
{-70.5721,19.04425,1332.1245,129.64725,4.197008,20.365}, /*cmz*/
{2.284488,0.5364,4.4552,3.8614} /*cfz*/
},
{
2452741.4,
{119.1502,0.02179,1524.6749,166.13132,5.863047,20.4455}, /*cmx*/
{1.067959,5.6149,3.2317,3.066}, /*cfx*/
{24.368,-8.15113,639.7908,63.28943,2.21967,9.3047}, /*cmy*/
{5.880594,4.2134,1.8898,1.5281}, /*cfy*/
{-28.7236,16.93262,1312.9137,128.30466,4.431526,19.2715}, /*cmz*/
{2.509169,0.8157,4.7727,4.458} /*cfz*/
},
{
2452763.4,
{88.5358,1.57179,1538.2793,161.83879,5.849385,21.7217}, /*cmx*/
{1.242543,5.801,3.4529,3.6455}, /*cfx*/
{-14.1563,-5.48969,648.6189,67.52796,2.51779,8.9103}, /*cmy*/
{6.123862,4.4707,2.1432,2.2381}, /*cfy*/
{44.4004,11.93861,1314.8203,134.96278,5.008954,18.0349}, /*cmz*/
{2.745433,1.0892,5.0525,5.1329} /*cfz*/
},
{
2452785.4,
{115.2231,-2.28591,1488.7726,152.51435,5.841331,20.6353}, /*cmx*/
{1.420456,6.0506,3.759,4.1867}, /*cfx*/
{-37.1893,-4.15042,656.1846,68.46824,2.643797,9.3819}, /*cmy*/
{0.040423,4.6744,2.3646,2.8651}, /*cfy*/
{99.4181,8.45046,1332.8234,139.61825,5.417763,18.7175}, /*cmz*/
{2.948974,1.3054,5.2805,5.7772} /*cfz*/
},
{
2452807.4,
{162.6957,-8.32983,1425.6973,145.96763,6.069017,19.1076}, /*cmx*/
{1.606711,0.0481,4.0829,4.7906}, /*cfx*/
{-32.4004,-5.29551,643.7698,62.81724,2.503033,9.3561}, /*cmy*/
{0.190775,4.8594,2.6156,3.3575}, /*cfy*/
{103.4814,9.50848,1334.599,133.17041,5.316998,19.3774}, /*cmz*/
{3.099937,1.4782,5.5053,6.2818} /*cfz*/
},
{
2452829.4,
{185.0379,-12.31654,1397.0305,142.83398,6.322674,19.3611}, /*cmx*/
{1.783888,0.284,4.3496,5.3867}, /*cfx*/
{-4.8799,-8.5266,608.2914,52.14027,2.221709,8.1964}, /*cmy*/
{0.311833,5.0701,2.9492,3.8252}, /*cfy*/
{54.529,15.43136,1300.5811,114.48714,4.762636,17.9053}, /*cmz*/
{3.208979,1.6435,5.7848,0.4329} /*cfz*/
},
{
2452851.4,
{151.205,-11.19661,1418.0486,137.03718,6.192031,20.1966}, /*cmx*/
{1.927142,0.4239,4.5472,5.8516}, /*cfx*/
{28.6238,-12.36246,562.9174,41.16747,2.032262,6.6793}, /*cmy*/
{0.432603,5.3419,3.361,4.3931}, /*cfy*/
{-22.9754,24.11323,1238.7368,89.7885,4.151194,14.7195}, /*cmz*/
{3.302673,1.8408,6.1613,0.9198} /*cfz*/
},
{
2452873.4,
{56.2478,-4.19736,1474.6149,124.87636,5.46754,19.2428}, /*cmx*/
{2.029907,0.458,4.7008,6.2023}, /*cfx*/
{49.7933,-15.13542,527.2411,34.2828,2.019508,6.0615}, /*cmy*/
{0.579357,5.6472,3.7442,5.0586}, /*cfy*/
{-92.8598,32.30846,1174.4816,68.50212,3.898274,12.1998}, /*cmz*/
{3.412836,2.0989,0.309,1.5534} /*cfz*/
},
{
2452895.4,
{-80.975,7.3072,1541.5415,109.00196,4.229201,15.7484}, /*cmx*/
{2.108953,0.3916,4.8431,0.2328}, /*cfx*/
{46.7167,-15.72059,517.945,32.14596,2.03744,6.3159}, /*cmy*/
{0.760822,5.8601,4.0117,5.6119}, /*cfy*/
{-123.0095,37.04133,1137.8595,57.59867,3.965155,12.0992}, /*cmz*/
{3.565375,2.3681,0.6653,2.2072} /*cfz*/
},
{
2452917.4,
{-228.2349,20.6733,1593.319,95.44973,2.75094,10.6016}, /*cmx*/
{2.190747,0.2526,5.0225,0.6122}, /*cfx*/
{16.7346,-13.80953,541.9888,33.09913,1.933666,6.3209}, /*cmy*/
{0.960601,5.8995,4.1679,5.9922}, /*cfy*/
{-95.803,36.56048,1154.4345,57.34292,3.963934,12.8}, /*cmz*/
{3.76442,2.5072,0.8916,2.6824} /*cfz*/
},
{
2452939.4,
{-352.1921,33.03685,1610.405,87.57617,1.397998,5.906}, /*cmx*/
{2.299703,0.1202,5.3788,1.3005}, /*cfx*/
{-35.2499,-9.76717,593.804,36.79717,1.671578,5.4749}, /*cmy*/
{1.155486,5.8186,4.2353,6.2747}, /*cfy*/
{-11.2198,30.64354,1233.3348,65.62293,3.639337,12.1109}, /*cmz*/
{3.987865,2.4861,1.0057,3.0111} /*cfz*/
},
{
2452961.4,
{-427.9136,42.11131,1587.0291,83.21208,0.720072,4.9394}, /*cmx*/
{2.453942,0.0938,0.116,2.4664}, /*cfx*/
{-100.4708,-4.2978,659.3667,43.34651,1.302931,3.8214}, /*cmy*/
{1.336995,5.725,4.2053,0.2315}, /*cfy*/
{116.2814,20.34756,1357.9694,81.5532,2.998848,9.4235}, /*cmz*/
{4.208616,2.4171,1.012,3.2665} /*cfz*/
},
{
2452983.4,
{-443.8305,46.58048,1536.8609,79.59495,0.907823,6.2876}, /*cmx*/
{2.663247,0.2323,0.9804,3.208}, /*cfx*/
{-169.4444,1.83263,722.9532,51.58757,0.939636,1.6994}, /*cmy*/
{1.50959,5.6851,4.007,0.4289}, /*cfy*/
{264.5044,7.45431,1493.9581,102.27889,2.260812,5.2512}, /*cmz*/
{4.414891,2.3896,0.8603,3.4632} /*cfz*/
},
{
2453005.4,
{-401.7014,46.10109,1489.6283,78.96715,0.947316,6.3273}, /*cmx*/
{2.924706,0.5436,1.1678,3.6657}, /*cfx*/
{-233.6007,7.91098,771.574,59.62561,0.761926,0.5322}, /*cmy*/
{1.679937,5.71,3.5625,4.2375}, /*cfy*/
{411.131,-6.13817,1607.8189,123.23156,1.821236,0.8273}, /*cmz*/
{4.607434,2.4205,0.476,2.8204} /*cfz*/
},
{
2453027.4,
{-311.9588,41.00711,1477.0948,87.61555,0.678809,4.3942}, /*cmx*/
{3.218816,0.954,0.8414,4.1257}, /*cfx*/
{-286.007,13.29723,797.2659,65.78336,0.861061,2.4191}, /*cmy*/
{1.852149,5.7898,3.1556,4.2728}, /*cfy*/
{539.3588,-18.86381,1679.6131,140.59433,1.97608,4.1549}, /*cmz*/
{4.789699,2.4978,0.0575,1.1631} /*cfz*/
},
{
2453049.4,
{-186.807,31.87842,1517.5716,108.82358,0.877172,1.6362}, /*cmx*/
{3.514787,1.3311,6.0393,5.522}, /*cfx*/
{-321.1614,17.39682,797.6291,68.99594,1.048558,3.7069}, /*cmy*/
{2.029775,5.918,3.0291,4.5518}, /*cfy*/
{638.1302,-29.52804,1703.1488,152.06966,2.441578,7.6476}, /*cmz*/
{4.965138,2.6104,6.1574,1.3672} /*cfz*/
},
{
2453071.4,
{-37.7277,19.441,1608.8555,139.69027,1.962095,5.4599}, /*cmx*/
{3.784433,1.6154,5.671,0.8455}, /*cfx*/
{-333.6684,19.57836,775.1794,69.03574,1.151822,4.1194}, /*cmy*/
{2.220831,6.103,3.1153,4.9142}, /*cfy*/
{697.2007,-36.94282,1679.7735,156.50864,2.823344,9.5269}, /*cmz*/
{5.140821,2.7605,6.1701,1.6655} /*cfz*/
},
{
2453093.4,
{119.1872,5.06294,1726.9001,173.88799,3.350025,11.0329}, /*cmx*/
{4.013579,1.8249,5.6316,1.244}, /*cfx*/
{-318.4117,19.23108,738.2719,67.22131,1.139211,3.7785}, /*cmy*/
{2.439357,0.0858,3.4092,5.474}, /*cfy*/
{704.3053,-39.73456,1617.2675,154.47588,2.939967,9.5181}, /*cmz*/
{5.330751,2.9681,0.0575,2.0884} /*cfz*/
},
{
2453115.4,
{257.0957,-8.72031,1829.3712,203.25687,4.666942,15.4864}, /*cmx*/
{4.204969,1.9965,5.6869,1.5473}, /*cfx*/
{-274.6338,16.15907,702.472,67.14139,1.178653,3.9068}, /*cmy*/
{2.695824,0.4425,3.9448,0.0577}, /*cfy*/
{651.0273,-36.89921,1536.4749,150.47428,2.894339,8.91}, /*cmz*/
{5.552047,3.2603,0.4212,2.7689} /*cfz*/
},
{
2453137.4,
{342.0122,-18.56182,1870.018,219.65878,5.555834,17.3464}, /*cmx*/
{4.373866,2.1663,5.8061,1.8866}, /*cfx*/
{-211.2578,11.08627,683.751,72.18468,1.514998,5.558}, /*cmy*/
{2.977433,0.8294,4.5073,0.8043}, /*cfy*/
{544.6362,-28.89798,1472.5267,153.1052,3.167352,10.8413}, /*cmz*/
{5.809857,3.628,0.9518,3.5882} /*cfz*/
},
{
2453159.4,
{349.2161,-21.83611,1823.3421,219.29368,5.822595,16.715}, /*cmx*/
{4.54115,2.3684,6.004,2.3586}, /*cfx*/
{-147.3579,5.72633,681.5264,80.2122,2.018804,7.3538}, /*cmy*/
{3.24596,1.1612,4.8863,1.2951}, /*cfy*/
{415.2009,-18.35247,1451.5855,166.38286,4.030004,14.9289}, /*cmz*/
{6.080207,3.9937,1.4247,4.1826} /*cfz*/
},
{
2453181.4,
{282.7518,-18.50182,1706.147,206.97404,5.654924,16.1939}, /*cmx*/
{4.72596,2.6296,0.022,3.0174}, /*cfx*/
{-104.2111,2.07345,674.5159,84.81967,2.368069,7.9687}, /*cmy*/
{3.4721,1.4268,5.1538,1.7402}, /*cfy*/
{307.8049,-9.39215,1457.5579,181.49714,4.981107,17.7524}, /*cmz*/
{0.039517,4.2947,1.751,4.6447} /*cfz*/
},
{
2453203.4,
{181.7787,-11.80844,1574.7717,194.14045,5.546889,17.8672}, /*cmx*/
{4.933814,2.9441,0.4033,3.7007}, /*cfx*/
{-92.5527,1.21818,642.6777,81.964,2.399252,7.4684}, /*cmy*/
{3.658877,1.6673,5.4076,2.2952}, /*cfy*/
{259.3582,-5.55123,1443.3885,185.56996,5.43162,17.8572}, /*cmz*/
{0.235241,4.5424,2.0095,5.1526} /*cfz*/
},
{
2453225.4,
{103.2672,-6.82649,1485.8584,187.11066,5.684886,19.2713}, /*cmx*/
{5.143384,3.2511,0.7591,4.2882}, /*cfx*/
{-104.6077,2.5589,588.5888,73.43938,2.202922,7.1601}, /*cmy*/
{3.831186,1.9282,5.712,2.9995}, /*cfy*/
{273.3803,-7.39262,1382.946,174.68564,5.25565,17.1157}, /*cmz*/
{0.398201,4.7816,2.2808,5.8117} /*cfz*/
},
{
2453247.4,
{87.1041,-7.27712,1451.2727,180.11594,5.687507,18.2781}, /*cmx*/
{5.321418,3.4917,1.0227,4.9099}, /*cfx*/
{-118.5908,4.14475,536.6817,65.15892,2.028994,7.4953}, /*cmy*/
{4.01635,2.2239,6.0694,3.6819}, /*cfy*/
{313.1682,-11.74162,1300.6692,157.46358,4.858914,18.0261}, /*cmz*/
{0.560895,5.0498,2.6084,0.2413} /*cfz*/
},
{
2453269.4,
{127.6537,-12.82368,1441.9483,166.33703,5.265096,17.3468}, /*cmx*/
{5.466209,3.6748,1.2297,5.6934}, /*cfx*/
{-113.9051,4.03534,513.7105,61.37441,2.007719,7.2919}, /*cmy*/
{4.221185,2.5037,0.1009,4.3024}, /*cfy*/
{324.3651,-13.62159,1254.3317,147.22027,4.7607,18.7689}, /*cmz*/
{0.751791,5.3353,2.945,0.875} /*cfz*/
},
{
2453291.4,
{175.6784,-19.0715,1425.7652,148.198,4.635642,19.1175}, /*cmx*/
{5.619211,3.8657,1.4657,0.1897}, /*cfx*/
{-85.8775,1.68161,525.9365,60.97915,2.04337,6.4225}, /*cmy*/
{4.426002,2.7107,0.3096,5.0319}, /*cfy*/
{275.2285,-9.92248,1285.1191,148.06751,4.980843,17.179}, /*cmz*/
{0.968121,5.5746,3.1931,1.5455} /*cfz*/
},
{
2453313.4,
{175.5078,-20.84561,1399.2426,135.83839,4.35573,20.2788}, /*cmx*/
{5.831906,4.1368,1.7967,0.8409}, /*cfx*/
{-48.9131,-1.7085,554.0246,60.65761,2.02878,6.4373}, /*cmy*/
{4.621478,2.8735,0.4727,5.902}, /*cfy*/
{184.1023,-2.04997,1369.8854,152.31673,5.178137,15.9788}, /*cmz*/
{1.185768,5.7548,3.3643,2.3941} /*cfz*/
},
{
2453335.4,
{112.0844,-16.54227,1396.9225,137.91511,4.748142,18.7832}, /*cmx*/
{6.117581,4.4725,2.1542,1.5298}, /*cfx*/
{-25.5827,-4.0945,572.1344,58.63103,1.962836,7.328}, /*cmy*/
{4.829798,3.0759,0.7021,0.3573}, /*cfy*/
{107.3455,4.97163,1434.6095,150.86679,5.13267,17.7326}, /*cmz*/
{1.40393,5.9423,3.5624,3.2104} /*cfz*/
},
{
2453357.4,
{27.5311,-9.85909,1437.9932,147.90206,5.373189,18.0235}, /*cmx*/
{0.143463,4.7826,2.4568,2.3465}, /*cfx*/
{-28.8885,-4.20355,572.2942,56.36651,1.966647,7.4848}, /*cmy*/
{5.080624,3.3797,1.0597,0.9988}, /*cfy*/
{91.3417,6.77812,1429.9706,142.69901,4.977326,18.6681}, /*cmz*/
{1.647657,6.2132,3.8801,3.8725} /*cfz*/
},
{
2453379.4,
{-14.2773,-6.7641,1470.4974,149.29717,5.585508,19.2275}, /*cmx*/
{0.421909,5.0602,2.7575,3.0779}, /*cfx*/
{-50.2544,-2.68481,570.6124,56.88088,2.14224,7.095}, /*cmy*/
{5.372106,3.7433,1.4594,1.7207}, /*cfy*/
{129.1224,3.73967,1384.4058,136.60606,5.108234,17.3558}, /*cmz*/
{1.93137,0.2893,4.2901,4.5602} /*cfz*/
},
{
2453401.4,
{13.4197,-10.08975,1437.6921,136.82776,5.362475,18.6089}, /*cmx*/
{0.669071,5.3651,3.1373,3.6864}, /*cfx*/
{-64.9687,-1.71553,580.9776,58.23477,2.309063,7.3908}, /*cmy*/
{5.651603,4.0526,1.7936,2.454}, /*cfy*/
{166.0307,0.68669,1360.763,136.06125,5.430345,16.9815}, /*cmz*/
{2.221821,0.6305,4.6588,5.31} /*cfz*/
},
{
2453423.4,
{77.3371,-17.16852,1359.6977,121.7899,5.276414,16.0757}, /*cmx*/
{0.910823,5.7276,3.5851,4.3469}, /*cfx*/
{-53.1639,-3.139,591.5765,54.85555,2.211248,7.6682}, /*cmy*/
{5.86841,4.272,2.0847,3.0219}, /*cfy*/
{149.6048,2.48186,1368.6464,130.74605,5.338601,17.7254}, /*cmz*/
{2.459378,0.8698,4.9501,5.9226} /*cfz*/
},
{
2453445.4,
{117.0295,-22.5891,1308.8835,115.27236,5.503688,15.2333}, /*cmx*/
{1.153696,6.0655,3.9666,5.0786}, /*cfx*/
{-15.9015,-6.94281,585.2436,45.37486,1.850176,6.7585}, /*cmy*/
{6.024616,4.4351,2.4144,3.4964}, /*cfy*/
{70.3336,10.19742,1372.3934,113.56617,4.596345,16.5154}, /*cmz*/
{2.62494,1.0142,5.2244,0.1029} /*cfz*/
},
{
2453467.4,
{91.8001,-22.46163,1332.3602,114.10597,5.557811,16.1818}, /*cmx*/
{1.370485,6.259,4.2119,5.6485}, /*cfx*/
{28.6316,-11.5123,561.3599,33.57538,1.47313,5.0554}, /*cmy*/
{6.155577,4.5847,2.8547,4.0455}, /*cfy*/
{-40.9741,21.1699,1352.5095,88.94274,3.542146,12.8867}, /*cmz*/
{2.744907,1.0948,5.5634,0.5562} /*cfz*/
},
{
2453489.4,
{-0.6511,-16.26887,1419.5343,112.64236,5.108863,15.8989}, /*cmx*/
{1.536388,0.0058,4.3467,6.022}, /*cfx*/
{60.4793,-14.99053,531.7007,24.38296,1.301905,3.9364}, /*cmy*/
{0.014865,4.7515,3.343,4.7869}, /*cfy*/
{-142.206,31.55551,1316.7676,66.19976,2.739876,9.0443}, /*cmz*/
{2.857259,1.1401,6.0209,1.1671} /*cfz*/
},
{
2453511.4,
{-135.292,-6.00704,1531.6922,112.17385,4.236668,13.3267}, /*cmx*/
{1.65754,6.2072,4.3992,0.0095}, /*cfx*/
{69.2477,-16.3366,509.3926,20.52815,1.266166,3.905}, /*cmy*/
{0.187598,4.9168,3.6951,5.4739}, /*cfy*/
{-204.4075,38.58741,1283.5274,52.30115,2.456175,7.5837}, /*cmz*/
{2.989654,1.1906,0.2062,1.9548} /*cfz*/
},
{
2453533.4,
{-280.3973,5.62665,1634.8003,115.6622,3.213229,9.186}, /*cmx*/
{1.755312,6.0923,4.3713,0.2399}, /*cfx*/
{55.779,-15.52763,501.711,21.77287,1.194855,3.9219}, /*cmy*/
{0.384061,5.0195,3.8677,5.9119}, /*cfy*/
{-219.2665,41.33346,1270.0061,49.44869,2.411995,7.957}, /*cmz*/
{3.150779,1.2892,0.5121,2.5711} /*cfz*/
},
{
2453555.4,
{-412.367,16.58635,1710.176,122.58935,2.309212,4.6023}, /*cmx*/
{1.847676,6.0106,4.2349,0.4613}, /*cfx*/
{27.4771,-13.17043,507.3081,26.34224,1.047851,3.3907}, /*cmy*/
{0.583812,5.0706,3.8972,6.1984}, /*cfy*/
{-193.6828,40.26543,1285.5376,56.37041,2.304803,7.8719}, /*cmz*/
{3.332378,1.4252,0.6436,2.9632} /*cfz*/
},
{
2453577.4,
{-520.3454,25.93151,1752.96,130.30393,1.726918,0.3929}, /*cmx*/
{1.944854,5.9861,3.9517,0.5911}, /*cfx*/
{-7.479,-9.98801,519.4553,32.39247,0.878064,2.3835}, /*cmy*/
{0.772026,5.1171,3.7961,0.1109}, /*cfy*/
{-139.7958,36.37969,1329.1577,70.27275,2.089104,6.5752}, /*cmz*/
{3.520408,1.5618,0.6337,3.2455} /*cfz*/
},
{
2453599.4,
{-602.8219,33.54873,1765.9297,136.70113,1.558241,3.0665}, /*cmx*/
{2.051799,6.0148,3.5898,4.1203}, /*cfx*/
{-43.7383,-6.48582,532.2463,38.66539,0.76302,1.1649}, /*cmy*/
{0.945839,5.1788,3.565,0.1182}, /*cfy*/
{-66.7281,30.4426,1394.4506,88.62503,1.871648,4.1873}, /*cmz*/
{3.705833,1.6893,0.4799,3.447} /*cfz*/
},
{
2453621.4,
{-660.3344,39.49934,1752.8028,140.57904,1.676137,5.5753}, /*cmx*/
{2.172498,6.0898,3.3437,4.3881}, /*cfx*/
{-79.4119,-2.87882,543.7153,44.63725,0.763078,0.6132}, /*cmy*/
{1.108451,5.2567,3.269,4.9776}, /*cfy*/
{22.7868,22.66162,1476.7424,110.17703,1.84616,1.1222}, /*cmz*/
{3.886422,1.8116,0.1849,3.1046} /*cfz*/
},
{
2453643.4,
{-688.749,43.39367,1715.4751,141.19561,1.836431,6.8712}, /*cmx*/
{2.314351,6.2161,3.2899,4.7017}, /*cfx*/
{-114.4944,0.78102,554.5296,50.1884,0.879469,1.747}, /*cmy*/
{1.263553,5.3477,3.0362,4.5126}, /*cfy*/
{129.9985,12.87947,1574.0179,134.43253,2.207235,3.3635}, /*cmz*/
{4.062526,1.9318,6.1522,1.2425} /*cfz*/
},
{
2453665.4,
{-676.5192,44.10462,1658.0923,138.98226,1.87794,6.7237}, /*cmx*/
{2.491079,0.133,3.4454,5.1383}, /*cfx*/
{-148.5237,4.40529,564.9426,55.11539,1.060116,2.895}, /*cmy*/
{1.41493,5.452,2.9223,4.6356}, /*cfy*/
{252.9834,1.21523,1679.4108,159.9637,2.944217,7.6916}, /*cmz*/
{4.234419,2.0526,5.9606,1.3452} /*cfz*/
},
{
2453687.4,
{-609.4375,40.15867,1597.7059,138.07174,1.896742,6.0906}, /*cmx*/
{2.719697,0.4359,3.8827,5.9063}, /*cfx*/
{-178.5125,7.68892,572.4576,58.79811,1.237865,3.6928}, /*cmy*/
{1.569634,5.579,2.9175,4.8636}, /*cfy*/
{378.2131,-11.14677,1771.6667,182.76904,3.825168,11.4719}, /*cmz*/
{4.404344,2.1824,5.9062,1.5576} /*cfz*/
},
{
2453709.4,
{-483.5614,30.90048,1569.533,147.00495,2.420524,8.2885}, /*cmx*/
{3.004593,0.8249,4.5044,0.5668}, /*cfx*/
{-198.0328,10.02627,571.8056,60.31333,1.345601,3.9148}, /*cmy*/
{1.741557,5.7506,3.0215,5.2015}, /*cfy*/
{477.4754,-21.62078,1815.3399,196.4997,4.514939,13.4222}, /*cmz*/
{4.580632,2.3389,5.9638,1.8418} /*cfz*/
},
{
2453731.4,
{-319.7349,17.87849,1600.9285,169.32378,3.626834,12.9479}, /*cmx*/
{3.316791,1.2083,4.9637,1.158}, /*cfx*/
{-199.1479,10.67394,559.0918,59.42259,1.352635,3.694}, /*cmy*/
{1.951239,6.0014,3.2694,5.7526}, /*cfy*/
{517.9143,-27.07483,1780.3905,196.30097,4.734475,12.9877}, /*cmz*/
{4.779242,2.5503,6.1377,2.2671} /*cfz*/
},
{
2453753.4,
{-165.1485,5.12922,1664.3218,194.1039,4.903565,16.4438}, /*cmx*/
{3.60995,1.527,5.2642,1.5854}, /*cfx*/
{-178.5513,9.29655,539.3714,58.18342,1.350532,3.954}, /*cmy*/
{2.215113,0.0726,3.7002,0.2542}, /*cfy*/
{484.8825,-25.92091,1674.34,185.21026,4.545259,11.969}, /*cmz*/
{5.018626,2.8487,0.1781,2.9376} /*cfz*/
},
{
2453775.4,
{-69.4155,-2.87578,1690.1118,206.20874,5.640053,16.9662}, /*cmx*/
{3.865752,1.8043,5.5261,2.0465}, /*cfx*/
{-144.4927,6.61351,526.5262,59.82803,1.509459,5.0709}, /*cmy*/
{2.519266,0.4829,4.2096,0.9423}, /*cfy*/
{400.0824,-19.88739,1552.033,175.17651,4.461419,13.3339}, /*cmz*/
{5.302375,3.2319,0.6419,3.7052} /*cfz*/
},
{
2453797.4,
{-50.1317,-4.3816,1640.2938,201.2343,5.707956,15.8736}, /*cmx*/
{4.098193,2.0865,5.8243,2.6555}, /*cfx*/
{-114.5916,4.24194,524.7054,63.24988,1.760141,5.8581}, /*cmy*/
{2.812056,0.8492,4.6185,1.4834}, /*cfy*/
{312.7759,-13.37215,1468.7537,173.66091,4.784439,15.533}, /*cmz*/
{5.597947,3.6226,1.0998,4.3173} /*cfz*/
},
{
2453819.4,
{-79.7828,-1.69636,1545.5809,188.26181,5.513795,15.9371}, /*cmx*/
{4.326526,2.3967,6.1812,3.3582}, /*cfx*/
{-102.7621,3.51979,519.4461,63.60297,1.869754,5.7212}, /*cmy*/
{3.054106,1.1438,4.9316,2.0587}, /*cfy*/
{266.8414,-10.48692,1423.6502,173.14505,5.082325,15.762}, /*cmz*/
{5.855627,3.9456,1.4518,4.8803} /*cfz*/
},
{
2453841.4,
{-107.4178,0.63178,1470.8054,178.78911,5.488462,16.4684}, /*cmx*/
{4.55161,2.7056,0.253,3.9922}, /*cfx*/
{-107.7694,4.41959,498.8751,59.13451,1.77821,5.4029}, /*cmy*/
{3.253295,1.4065,5.2288,2.7641}, /*cfy*/
{271.6394,-12.30327,1381.8374,164.6234,4.966342,14.7798}, /*cmz*/
{6.059697,4.2075,1.7417,5.5476} /*cfz*/
},
{
2453863.4,
{-95.6069,-0.85192,1453.3226,174.36036,5.565811,15.2728}, /*cmx*/
{4.753775,2.9551,0.5242,4.6138}, /*cfx*/
{-115.0839,5.65465,469.0746,52.88448,1.628802,5.5044}, /*cmy*/
{3.443773,1.6768,5.5547,3.4727}, /*cfy*/
{299.1148,-16.4335,1331.3406,150.06089,4.587331,15.0256}, /*cmz*/
{6.236021,4.4539,2.0372,6.28} /*cfz*/
},
{
2453885.4,
{-44.3399,-6.24906,1478.3315,169.53866,5.480068,13.5881}, /*cmx*/
{4.922001,3.1325,0.7124,5.3798}, /*cfx*/
{-109.6758,5.81865,445.8936,48.82742,1.572377,5.309}, /*cmy*/
{3.651902,1.949,5.8697,4.1008}, /*cfy*/
{306.7589,-19.02049,1294.0321,139.105,4.390545,15.7151}, /*cmz*/
{0.138774,4.7132,2.3529,0.641} /*cfz*/
},
{
2453907.4,
{13.2944,-12.58112,1505.4147,161.44971,5.202039,14.277}, /*cmx*/
{5.073805,3.2819,0.8814,6.2016}, /*cfx*/
{-88.0782,4.51224,437.7243,47.6223,1.597772,4.5243}, /*cmy*/
{3.873392,2.181,6.1085,4.7874}, /*cfy*/
{268.9598,-17.59798,1300.0132,138.606,4.601963,14.7334}, /*cmz*/
{0.349977,4.965,2.6294,1.2605} /*cfz*/
},
{
2453929.4,
{38.6238,-16.22858,1506.5749,152.00759,4.935285,15.7837}, /*cmx*/
{5.239399,3.464,1.1026,0.5857}, /*cfx*/
{-59.9852,2.54346,436.1226,46.83432,1.604846,4.0545}, /*cmy*/
{4.087719,2.3684,0.0093,5.6229}, /*cfy*/
{194.9383,-12.82219,1352.8301,145.58806,5.025479,13.157}, /*cmz*/
{0.56908,5.1765,2.8375,2.0079} /*cfz*/
},
{
2453951.4,
{17.374,-15.69814,1486.6524,145.7551,4.931314,15.6547}, /*cmx*/
{5.437128,3.7065,1.3931,1.1965}, /*cfx*/
{-39.0671,1.12991,425.1984,44.23576,1.537351,4.2079}, /*cmy*/
{4.291374,2.5562,0.2138,0.104}, /*cfy*/
{120.8732,-7.87559,1415.4352,151.08418,5.336408,13.5939}, /*cmz*/
{0.774521,5.3621,3.0272,2.8095} /*cfz*/
},
{
2453973.4,
{-29.2623,-12.74736,1471.2622,144.49169,5.185931,14.9386}, /*cmx*/
{5.657506,3.9745,1.6956,1.8737}, /*cfx*/
{-31.7197,0.87004,398.8883,39.87525,1.427288,4.1229}, /*cmy*/
{4.49967,2.7913,0.4953,0.7354}, /*cfy*/
{82.0841,-5.99155,1441.4806,148.8147,5.385964,14.7492}, /*cmz*/
{0.9672,5.5649,3.2645,3.4667} /*cfz*/
},
{
2453995.4,
{-60.3363,-11.06953,1469.4953,142.35255,5.328055,15.3568}, /*cmx*/
{5.869153,4.2143,1.9719,2.5395}, /*cfx*/
{-33.0594,1.34178,366.4644,35.6543,1.350183,3.6985}, /*cmy*/
{4.725019,3.0777,0.8383,1.3855}, /*cfy*/
{86.0225,-7.94551,1419.5266,140.35363,5.327846,14.4012}, /*cmz*/
{1.163322,5.8169,3.5783,4.0658} /*cfz*/
},
{
2454017.4,
{-44.8862,-13.61676,1460.6368,131.13644,5.008452,15.4614}, /*cmx*/
{6.049856,4.4161,2.2525,3.0815}, /*cfx*/
{-32.3438,1.56183,342.3453,32.72105,1.306266,3.5024}, /*cmy*/
{4.956261,3.3551,1.1624,2.0663}, /*cfy*/
{106.0802,-11.36743,1383.8019,132.5485,5.391298,13.576}, /*cmz*/
{1.373876,6.102,3.9234,4.7323} /*cfz*/
},
{
2454039.4,
{15.7119,-20.48902,1423.1359,109.56384,4.300067,13.4315}, /*cmx*/
{6.207697,4.6103,2.6062,3.5767}, /*cfx*/
{-21.5096,0.75856,332.955,30.16349,1.214897,3.5024}, /*cmy*/
{5.162748,3.5534,1.4247,2.6216}, /*cfy*/
{99.9814,-12.30673,1382.3826,128.10637,5.445949,14.0708}, /*cmz*/
{1.588249,0.0633,4.2199,5.3786} /*cfz*/
},
{
2454061.4,
{88.1697,-28.83171,1361.5319,85.34135,3.711882,10.2295}, /*cmx*/
{0.090997,4.8447,3.0761,4.1999}, /*cfx*/
{0.343,-1.19976,335.1801,26.97781,1.030235,3.1957}, /*cmy*/
{5.328532,3.6554,1.6497,3.0364}, /*cfy*/
{38.2727,-7.80934,1432.6629,122.87605,5.105653,14.5259}, /*cmz*/
{1.781681,0.2027,4.4412,5.859} /*cfz*/
},
{
2454083.4,
{127.3863,-34.54319,1308.4163,70.11148,3.619131,8.9519}, /*cmx*/
{0.300728,5.1372,3.5454,5.0089}, /*cfx*/
{28.5535,-3.92857,343.5291,23.41044,0.778541,2.444}, /*cmy*/
{5.467997,3.6814,1.8961,3.4121}, /*cfy*/
{-77.3159,2.31357,1510.0438,114.23625,4.194055,12.8252}, /*cmz*/
{1.94519,0.2289,4.6079,6.2111} /*cfz*/
},
{
2454105.4,
{101.9549,-34.55365,1308.4863,70.21592,3.694224,9.7315}, /*cmx*/
{0.561995,5.383,3.8493,5.6344}, /*cfx*/
{56.483,-6.84296,353.7985,20.33657,0.530112,1.4955}, /*cmy*/
{5.610071,3.6742,2.259,3.918}, /*cfy*/
{-216.0848,15.52037,1572.8342,104.87921,2.898039,8.8719}, /*cmz*/
{2.09461,0.1815,4.7528,0.2477} /*cfz*/
},
{
2454127.4,
{9.0467,-28.24431,1384.91,82.95448,3.515956,9.5762}, /*cmx*/
{0.840754,5.4918,3.9744,5.9863}, /*cfx*/
{77.5648,-9.33357,363.1569,18.42037,0.379139,0.918}, /*cmy*/
{5.780916,3.707,2.8349,4.9123}, /*cfy*/
{-337.103,28.09176,1591.0349,97.75105,1.608478,4.2111}, /*cmz*/
{2.253852,0.1408,4.924,0.7042} /*cfz*/
},
{
2454149.4,
{-128.6067,-17.32417,1513.9206,103.01559,3.083245,7.5231}, /*cmx*/
{1.094428,5.5286,3.9437,6.1573}, /*cfx*/
{86.4626,-10.84942,371.0435,18.02702,0.358704,1.0807}, /*cmy*/
{5.993869,3.8586,3.3769,5.8734}, /*cfy*/
{-410.9917,37.06972,1562.5599,92.50535,0.689813,1.7181}, /*cmz*/
{2.439762,0.1891,5.2663,2.1962} /*cfz*/
},
{
2454171.4,
{-278.8739,-4.50934,1647.2648,125.02273,2.679376,4.5276}, /*cmx*/
{1.30872,5.5657,3.7698,6.0598}, /*cfx*/
{80.8957,-11.05807,379.8226,19.7133,0.36788,1.1723}, /*cmy*/
{6.24292,4.1307,3.561,0.0211}, /*cfy*/
{-430.6085,41.34278,1510.7634,88.89961,0.361025,2.9091}, /*cmz*/
{2.655888,0.3612,6.0292,3.317} /*cfz*/
},
{
2454193.4,
{-417.0052,7.95985,1750.5441,144.64405,2.567215,3.2214}, /*cmx*/
{1.489774,5.6245,3.5214,5.2836}, /*cfx*/
{62.7521,-9.98666,391.8629,23.77247,0.369877,0.8421}, /*cmy*/
{0.221579,4.4272,3.4016,0.1848}, /*cfy*/
{-405.6544,41.34881,1465.8697,89.3844,0.417403,3.0336}, /*cmz*/
{2.892935,0.6355,6.1939,3.74} /*cfz*/
},
{
2454215.4,
{-530.8941,18.86839,1812.8239,159.70819,2.75119,5.2189}, /*cmx*/
{1.647268,5.7038,3.3244,4.8028}, /*cfx*/
{36.4831,-7.93381,406.1026,29.40305,0.431682,0.3249}, /*cmy*/
{0.471184,4.6757,3.0565,5.6851}, /*cfy*/
{-349.8877,38.04282,1448.1329,96.76491,0.698235,1.649}, /*cmz*/
{3.13528,0.9481,5.8357,4.1782} /*cfz*/
},
{
2454237.4,
{-615.901,27.65026,1835.769,169.5749,3.053176,7.4481}, /*cmx*/
{1.789882,5.8009,3.236,4.8285}, /*cfx*/
{6.8215,-5.29025,418.6004,35.28178,0.584017,0.9252}, /*cmy*/
{0.695056,4.8714,2.8022,4.5257}, /*cfy*/
{-273.2107,32.18976,1464.7865,111.57804,1.283063,1.2116}, /*cmz*/
{3.368739,1.236,5.6372,0.4986} /*cfz*/
},
{
2454259.4,
{-668.6566,33.8697,1823.9122,174.22715,3.313533,8.7243}, /*cmx*/
{1.926493,5.9195,3.249,5.0177}, /*cfx*/
{-21.8779,-2.47115,424.5313,40.18457,0.773679,1.7875}, /*cmy*/
{0.891497,5.0323,2.6999,4.5617}, /*cfy*/
{-181.92,24.33671,1513.728,132.19321,2.104919,4.5921}, /*cmz*/
{3.583924,1.4732,5.5844,1.049} /*cfz*/
},
{
2454281.4,
{-684.7139,37.00914,1782.3543,174.20682,3.454145,8.8684}, /*cmx*/
{2.067342,6.0698,3.3573,5.3278}, /*cfx*/
{-45.5412,0.09455,419.4422,43.11063,0.936827,2.4218}, /*cmy*/
{1.066107,5.1769,2.6958,4.7281}, /*cfy*/
{-82.958,15.15111,1584.8723,155.69295,3.064415,8.306}, /*cmz*/
{3.776333,1.6642,5.5978,1.3058} /*cfz*/
},
{
2454303.4,
{-661.0253,36.68039,1719.7184,171.30338,3.502108,8.4365}, /*cmx*/
{2.222935,6.2647,3.5679,5.8045}, /*cfx*/
{-60.6103,2.00422,400.2656,43.37527,1.026026,2.6568}, /*cmy*/
{1.22881,5.3235,2.7596,4.9584}, /*cfy*/
{12.7634,5.70125,1660.1698,178.21481,4.027977,11.5448}, /*cmz*/
{3.946484,1.8255,5.6501,1.5377} /*cfz*/
},
{
2454325.4,
{-600.1913,33.00685,1650.5211,168.88464,3.607996,8.8265}, /*cmx*/
{2.40063,0.2261,3.8776,0.1555}, /*cfx*/
{-65.1584,2.99843,366.9538,40.89293,1.02065,2.4814}, /*cmy*/
{1.392458,5.4915,2.8887,5.2783}, /*cfy*/
{90.4796,-2.55672,1716.5724,195.4434,4.831742,13.5565}, /*cmz*/
{4.099869,1.9762,5.7378,1.7938} /*cfz*/
},
{
2454347.4,
{-513.8774,26.94497,1592.0264,170.32466,3.944167,10.7657}, /*cmx*/
{2.599415,0.5048,4.2332,0.7528}, /*cfx*/
{-60.0642,3.08328,323.7571,36.42585,0.938078,2.0992}, /*cmy*/
{1.571184,5.7012,3.0961,5.7483}, /*cfy*/
{135.7426,-8.15714,1733.4113,203.8663,5.332864,13.9718}, /*cmz*/
{4.245958,2.1354,5.8684,2.119} /*cfz*/
},
{
2454369.4,
{-422.4444,20.27277,1553.8673,175.57744,4.47851,12.9897}, /*cmx*/
{2.807467,0.7845,4.5603,1.2296}, /*cfx*/
{-49.213,2.56341,278.748,31.4606,0.830956,1.8476}, /*cmy*/
{1.775964,5.9663,3.3927,0.0959}, /*cfy*/
{141.429,-10.27247,1702.3172,202.59899,5.492497,13.28}, /*cmz*/
{4.396439,2.3215,6.0555,2.5656} /*cfz*/
},
{
2454391.4,
{-349.0535,15.07435,1528.8614,179.98105,4.95427,14.0081}, /*cmx*/
{3.009084,1.0428,4.8387,1.6766}, /*cfx*/
{-38.037,1.91866,240.6637,27.44874,0.753288,1.8244}, /*cmy*/
{2.005495,6.2749,3.7503,0.736}, /*cfy*/
{114.2736,-9.33852,1634.9072,194.6254,5.43383,12.7978}, /*cmz*/
{4.562254,2.5469,0.0243,3.1425} /*cfz*/
},
{
2454413.4,
{-308.8316,12.75614,1498.7172,178.11585,5.132274,13.6348}, /*cmx*/
{3.198187,1.2852,5.0984,2.2008}, /*cfx*/
{-30.981,1.57176,214.528,24.8402,0.714159,1.7967}, /*cmy*/
{2.23972,0.301,4.0996,1.3081}, /*cfy*/
{75.8967,-7.1966,1560.7178,185.3867,5.366951,13.0947}, /*cmz*/
{4.748068,2.8068,0.3227,3.7539} /*cfz*/
},
{
2454435.4,
{-298.2789,13.05258,1453.5907,169.1576,5.00976,13.194}, /*cmx*/
{3.385463,1.5362,5.3815,2.8466}, /*cfx*/
{-29.5192,1.69361,200.196,23.13951,0.687242,1.6782}, /*cmy*/
{2.453485,0.5764,4.4045,1.9089}, /*cfy*/
{54.0792,-6.34546,1509.815,178.0512,5.359676,12.9651}, /*cmz*/
{4.946877,3.0721,0.6188,4.3512} /*cfz*/
},
{
2454457.4,
{-293.896,13.84494,1407.6326,158.73953,4.851156,13.4531}, /*cmx*/
{3.592293,1.8163,5.706,3.518}, /*cfx*/
{-32.0523,2.17345,195.3712,21.90853,0.66044,1.651}, /*cmy*/
{2.642101,0.8244,4.6885,2.604}, /*cfy*/
{65.6871,-8.39665,1489.3437,170.52653,5.256589,11.8342}, /*cmz*/
{5.146048,3.3153,0.8821,5.0374} /*cfz*/
},
{
2454479.4,
{-266.6803,12.43727,1393.1618,154.17376,4.919191,12.9644}, /*cmx*/
{3.831615,2.1107,6.0313,4.1645}, /*cfx*/
{-35.1815,2.71898,198.5789,21.27087,0.651674,1.8302}, /*cmy*/
{2.827207,1.0766,4.9911,3.2919}, /*cfy*/
{101.9695,-12.68625,1479.3789,159.5032,4.934339,11.5247}, /*cmz*/
{5.345944,3.5442,1.1362,5.87} /*cfz*/
},
{
2454501.4,
{-206.4004,7.78569,1427.7188,156.02346,5.146986,11.28}, /*cmx*/
{4.090481,2.3791,0.0226,4.9202}, /*cfx*/
{-35.0766,2.9767,209.5243,21.74829,0.693075,1.9961}, /*cmy*/
{3.038729,1.353,5.3146,3.9174}, /*cfy*/
{131.9674,-16.49802,1457.7279,146.43155,4.543233,12.664}, /*cmz*/
{5.566435,3.7998,1.4363,0.3598} /*cfz*/
},
{
2454523.4,
{-133.6846,1.68793,1484.3609,157.81778,5.280175,10.9087}, /*cmx*/
{4.346393,2.6166,0.2649,5.8338}, /*cfx*/
{-29.5661,2.73043,227.8622,23.57325,0.791106,1.9483}, /*cmy*/
{3.285653,1.6341,5.6144,4.6057}, /*cfy*/
{128.1752,-17.34536,1428.8858,137.67799,4.417111,12.8397}, /*cmz*/
{5.826829,4.1104,1.7996,1.0348} /*cfz*/
},
{
2454545.4,
{-82.7964,-2.70195,1516.1426,154.6611,5.233016,12.1215}, /*cmx*/
{4.596445,2.8613,0.5359,0.3485}, /*cfx*/
{-20.8291,2.16387,249.4761,25.74519,0.896513,1.9361}, /*cmy*/
{3.545889,1.8917,5.8773,5.4493}, /*cfy*/
{92.809,-15.39854,1417.415,136.73126,4.637926,11.8357}, /*cmz*/
{6.116845,4.441,2.1612,1.772} /*cfz*/
},
{
2454567.4,
{-67.8989,-3.96039,1510.4212,148.51778,5.172179,12.4582}, /*cmx*/
{4.850287,3.1402,0.8619,1.0342}, /*cfx*/
{-14.8513,1.82628,264.2153,26.45427,0.943389,2.1488}, /*cmy*/
{3.796532,2.1383,6.1499,6.2414}, /*cfy*/
{55.7096,-13.38222,1424.3889,137.6505,4.872447,11.6882}, /*cmz*/
{0.116021,4.7411,2.4849,2.5611} /*cfz*/
},
{
2454589.4,
{-69.6619,-3.72557,1495.4637,143.58492,5.211491,12.2923}, /*cmx*/
{5.104104,3.4274,1.1973,1.7367}, /*cfx*/
{-15.0638,2.04811,264.1197,25.07262,0.924329,2.185}, /*cmy*/
{4.040276,2.4087,0.1958,0.6311}, /*cfy*/
{45.1487,-13.95758,1419.5754,132.66852,4.851148,11.9089}, /*cmz*/
{0.367631,5.016,2.8114,3.2389} /*cfz*/
},
{
2454611.4,
{-53.0343,-5.18117,1496.7574,138.36444,5.128241,12.7727}, /*cmx*/
{5.333928,3.6649,1.4877,2.3788}, /*cfx*/
{-17.9793,2.5156,252.1528,22.76038,0.885396,2.0089}, /*cmy*/
{4.290763,2.7071,0.5634,1.3386}, /*cfy*/
{61.9819,-17.31273,1387.4808,122.08655,4.692368,10.9647}, /*cmz*/
{0.596376,5.2975,3.1776,3.8663} /*cfz*/
},
{
2454633.4,
{3.3301,-10.38473,1508.1777,127.88267,4.636137,12.6247}, /*cmx*/
{5.520251,3.8238,1.7363,2.8695}, /*cfx*/
{-16.3305,2.53398,238.0292,20.63872,0.830673,1.963}, /*cmy*/
{4.545838,2.9734,0.8875,2.046}, /*cfy*/
{79.6199,-21.05634,1352.1162,112.86512,4.654191,9.8985}, /*cmz*/
{0.819572,5.5833,3.5468,4.5707} /*cfz*/
},
{
2454655.4,
{92.3246,-18.84174,1509.8056,111.50476,3.746683,10.5601}, /*cmx*/
{5.669088,3.9134,1.9874,3.2753}, /*cfx*/
{-6.1027,1.67547,226.5185,18.48136,0.712073,1.9102}, /*cmy*/
{4.783652,3.1355,1.1185,2.5684}, /*cfy*/
{65.1279,-22.07317,1353.7311,109.74992,4.688396,10.2364}, /*cmz*/
{1.039864,5.8126,3.8374,5.235} /*cfz*/
},
{
2454677.4,
{185.9891,-28.09457,1492.0453,93.95062,2.77109,7.1673}, /*cmx*/
{5.804928,3.964,2.3016,3.7327}, /*cfx*/
{10.0207,0.12745,213.8665,15.94797,0.520509,1.5454}, /*cmy*/
{4.992559,3.1847,1.2637,2.9233}, /*cfy*/
{1.3656,-18.55925,1411.1533,111.746,4.528948,10.7447}, /*cmz*/
{1.242525,5.9307,4.0154,5.6842} /*cfz*/
},
{
2454699.4,
{254.6444,-35.4112,1460.5349,80.8195,2.085669,4.3831}, /*cmx*/
{5.953309,4.0256,2.7104,4.4661}, /*cfx*/
{25.2013,-1.50465,194.5508,13.29258,0.307147,0.9351}, /*cmy*/
{5.190141,3.1776,1.3406,3.2046}, /*cfy*/
{-105.5366,-10.7882,1508.8713,117.07833,4.068198,9.8514}, /*cmz*/
{1.415991,5.9509,4.0889,5.9526} /*cfz*/
},
{
2454721.4,
{281.4237,-39.12834,1430.6311,75.32911,1.814302,3.861}, /*cmx*/
{6.128811,4.1501,3.0983,5.3717}, /*cfx*/
{33.5283,-2.64796,167.7132,10.69914,0.134245,0.3478}, /*cmy*/
{5.412121,3.211,1.3633,3.5464}, /*cfy*/
{-234.3343,-0.46045,1614.7345,125.10982,3.430858,7.5344}, /*cmz*/
{1.564222,5.9297,4.0659,6.0785} /*cfz*/
},
{
2454743.4,
{264.5208,-38.91703,1419.03,78.49913,1.76069,4.0219}, /*cmx*/
{0.048239,4.3433,3.2976,5.8752}, /*cfx*/
{33.1025,-3.0568,138.4003,8.24417,0.033204,0.0863}, /*cmy*/
{5.698108,3.3942,1.5419,5.469}, /*cfy*/
{-362.2309,10.48288,1701.5459,134.4183,2.838235,4.8117}, /*cmz*/
{1.699159,5.9191,3.9492,5.9802} /*cfz*/
},
{
2454765.4,
{210.5503,-35.23347,1436.4441,89.86811,1.788727,3.3652}, /*cmx*/
{0.267705,4.5612,3.2873,6.0104}, /*cfx*/
{25.7944,-2.81725,115.0321,6.58654,0.031349,0.1685}, /*cmy*/
{6.071183,3.8239,3.0673,6.2323}, /*cfy*/
{-473.237,20.62416,1755.1586,142.70999,2.462855,3.4443}, /*cmz*/
{1.831973,5.9447,3.7669,5.4471} /*cfz*/
},
{
2454787.4,
{127.1781,-28.66855,1485.6061,107.78897,1.964129,2.4481}, /*cmx*/
{0.491585,4.7654,3.1371,5.586}, /*cfx*/
{15.3184,-2.19702,103.8392,6.72642,0.078224,0.1321}, /*cmy*/
{0.205543,4.3858,2.9646,5.8175}, /*cfy*/
{-558.2187,29.10043,1771.6354,147.98882,2.326317,4.2729}, /*cmz*/
{1.971427,6.0142,3.6003,5.0183} /*cfz*/
},
{
2454809.4,
{20.7594,-19.72211,1562.6166,130.0591,2.389064,3.687}, /*cmx*/
{0.71038,4.9463,2.9657,4.874}, /*cfx*/
{5.3754,-1.49358,103.11,8.202,0.138095,0.2022}, /*cmy*/
{0.561958,4.7846,2.8511,4.8912}, /*cfy*/
{-610.5627,35.22702,1752.2684,149.14344,2.304461,5.2519}, /*cmz*/
{2.126111,6.1335,3.5375,5.0328} /*cfz*/
},
{
2454831.4,
{-100.6933,-9.05708,1656.0376,153.85814,3.040097,6.5526}, /*cmx*/
{0.918597,5.1093,2.8618,4.7484}, /*cfx*/
{-1.7189,-0.91539,106.7681,9.88615,0.198404,0.3773}, /*cmy*/
{0.797973,5.0039,2.8209,4.692}, /*cfy*/
{-623.2706,38.22994,1702.989,146.50438,2.266875,5.3007}, /*cmz*/
{2.30636,0.0323,3.6314,5.3147} /*cfz*/
},
{
2454853.4,
{-223.374,2.12522,1744.8539,175.31691,3.765365,9.2939}, /*cmx*/
{1.115264,5.2653,2.8432,4.8518}, /*cfx*/
{-5.8511,-0.50138,112.6774,11.52044,0.254357,0.5735}, /*cmy*/
{0.924536,5.1172,2.8116,4.7163}, /*cfy*/
{-591.0299,37.42305,1638.68,142.99384,2.238011,4.8433}, /*cmz*/
{2.522286,0.2919,3.9201,5.9146} /*cfz*/
},
{
2454875.4,
{-327.6152,12.05676,1802.4919,190.12092,4.364417,10.916}, /*cmx*/
{1.304268,5.4284,2.9018,5.0562}, /*cfx*/
{-8.7545,-0.13425,123.146,13.4512,0.314996,0.8009}, /*cmy*/
{0.987045,5.1774,2.7909,4.8173}, /*cfy*/
{-516.2911,32.77118,1584.6096,144.1526,2.466274,5.8015}, /*cmz*/
{2.775486,0.6214,4.3664,0.4608} /*cfz*/
},
{
2454897.4,
{-394.3151,18.96419,1809.2059,195.55519,4.689061,11.0442}, /*cmx*/
{1.492967,5.6135,3.0352,5.3622}, /*cfx*/
{-12.0892,0.30432,139.0518,15.84126,0.389256,1.036}, /*cmy*/
{1.043377,5.2346,2.7782,4.9845}, /*cfy*/
{-413.8162,25.35759,1563.7126,153.75599,3.120707,8.5398}, /*cmz*/
{3.049354,0.9683,4.7909,1.055} /*cfz*/
},
{
2454919.4,
{-414.8311,21.97247,1765.403,192.67369,4.745363,10.2655}, /*cmx*/
{1.688637,5.8328,3.2464,5.8083}, /*cfx*/
{-15.3506,0.74889,155.4738,18.08714,0.464077,1.1852}, /*cmy*/
{1.131081,5.3275,2.8207,5.2389}, /*cfy*/
{-307.7252,17.19338,1575.5192,168.65926,3.979054,11.2157}, /*cmz*/
{3.314436,1.2764,5.1038,1.453} /*cfz*/
},
{
2454941.4,
{-395.7159,21.57331,1692.2815,186.04322,4.702868,9.9029}, /*cmx*/
{1.893963,6.0876,3.5284,0.1028}, /*cfx*/
{-16.4934,0.99759,164.8232,19.21832,0.509898,1.1817}, /*cmy*/
{1.259668,5.4744,2.9457,5.6193}, /*cfy*/
{-221.5847,10.36619,1595.0712,181.59925,4.713232,12.6144}, /*cmz*/
{3.549773,1.535,5.3463,1.8081} /*cfz*/
},
{
2454963.4,
{-355.1252,19.34103,1617.8304,180.39624,4.745924,10.4973}, /*cmx*/
{2.103451,0.0776,3.8444,0.6827}, /*cfx*/
{-14.4413,0.93365,162.8861,18.7844,0.511488,1.0919}, /*cmy*/
{1.429988,5.6827,3.1607,6.1609}, /*cfy*/
{-168.7123,6.14856,1596.0896,187.54974,5.148636,12.619}, /*cmz*/
{3.75343,1.7633,5.5682,2.2047} /*cfz*/
},
{
2454985.4,
{-314.1351,17.16435,1559.4623,176.885,4.884796,11.0882}, /*cmx*/
{2.304576,0.3401,4.1428,1.1936}, /*cfx*/
{-10.5055,0.65848,151.216,17.15741,0.480514,1.0255}, /*cmy*/
{1.644301,5.953,3.4573,0.5264}, /*cfy*/
{-148.1298,4.57678,1570.3589,186.22441,5.303816,11.9838}, /*cmz*/
{3.935312,1.9828,5.7989,2.6834} /*cfz*/
},
{
2455007.4,
{-287.9016,16.43812,1517.5056,173.03313,4.973395,10.8546}, /*cmx*/
{2.485908,0.5728,4.4007,1.7005}, /*cfx*/
{-7.3782,0.408,134.6238,14.98308,0.433404,0.9451}, /*cmy*/
{1.90412,6.2734,3.8057,1.1973}, /*cfy*/
{-146.5817,4.57204,1529.7457,180.95842,5.325621,11.5177}, /*cmz*/
{4.106939,2.2044,6.0449,3.2199} /*cfz*/
},
{
2455029.4,
{-279.8977,17.514,1482.7918,166.19217,4.894472,10.1807}, /*cmx*/
{2.646208,0.7784,4.6315,2.2878}, /*cfx*/
{-6.8309,0.34661,117.1454,12.58084,0.371548,0.8086}, /*cmy*/
{2.211679,0.3518,4.1889,1.969}, /*cfy*/
{-145.0574,4.48663,1496.161,175.80595,5.358303,11.0619}, /*cmz*/
{4.274914,2.423,0.006,3.757} /*cfz*/
},
{
2455051.4,
{-280.7344,19.55817,1448.6833,156.54188,4.682348,10.0768}, /*cmx*/
{2.796918,0.9755,4.8637,2.943}, /*cfx*/
{-8.3271,0.4363,101.2099,10.19828,0.300989,0.758}, /*cmy*/
{2.584339,0.7884,4.6623,2.9012}, /*cfy*/
{-127.9833,2.92136,1486.6826,172.58413,5.428004,9.91}, /*cmz*/
{4.439103,2.6229,0.2232,4.3149} /*cfz*/
},
{
2455073.4,
{-273.7562,21.02702,1417.7681,147.26407,4.502532,10.4417}, /*cmx*/
{2.956149,1.185,5.1171,3.5609}, /*cfx*/
{-9.4821,0.47065,90.9111,8.7727,0.264829,0.8035}, /*cmy*/
{3.056203,1.3635,5.3085,3.7574}, /*cfy*/
{-91.5496,-0.50259,1501.8751,170.15561,5.457591,8.3626}, /*cmz*/
{4.597305,2.796,0.4069,5.0112} /*cfz*/
},
{
2455095.4,
{-245.4518,20.60378,1400.4892,142.18018,4.516384,10.173}, /*cmx*/
{3.137811,1.4134,5.3836,4.1456}, /*cfx*/
{-8.336,0.27745,93.024,9.3627,0.302648,0.7631}, /*cmy*/
{3.595049,1.967,5.9415,4.5778}, /*cfy*/
{-46.3721,-4.86212,1525.4308,166.26054,5.375866,8.1256}, /*cmz*/
{4.752908,2.9547,0.5792,5.8681} /*cfz*/
},
{
2455117.4,
{-195.3812,18.12524,1405.5772,142.20198,4.720882,9.2021}, /*cmx*/
{3.341926,1.6471,5.6381,4.8114}, /*cfx*/
{-5.4307,-0.08753,107.6279,11.15703,0.373231,0.7357}, /*cmy*/
{4.072411,2.4196,0.1057,5.5724}, /*cfy*/
{-10.9936,-8.48235,1536.6511,159.77895,5.196204,9.3935}, /*cmz*/
{4.917007,3.1266,0.7779,0.339} /*cfz*/
},
{
2455139.4,
{-138.8705,14.87884,1426.4337,143.70384,4.939304,8.9063}, /*cmx*/
{3.556557,1.8741,5.8809,5.5905}, /*cfx*/
{-3.1932,-0.38791,125.5733,12.72746,0.43192,0.8669}, /*cmy*/
{4.448864,2.7687,0.4733,0.2297}, /*cfy*/
{1.5839,-10.14992,1527.2758,151.84769,5.0198,10.3229}, /*cmz*/
{5.102322,3.3364,1.0305,0.9648} /*cfz*/
},
{
2455161.4,
{-97.1685,12.75677,1440.9209,141.70525,5.001874,9.5481}, /*cmx*/
{3.7734,2.1053,6.1444,0.0302}, /*cfx*/
{-3.1803,-0.45623,139.4486,13.6226,0.473905,0.9799}, /*cmy*/
{4.767607,3.0894,0.8354,1.0133}, /*cfy*/
{-4.3691,-10.21564,1508.1095,144.64841,4.929003,10.5095}, /*cmz*/
{5.312841,3.583,1.3272,1.5984} /*cfz*/
},
{
2455183.4,
{-80.4069,12.71061,1432.9562,134.98386,4.925752,9.7131}, /*cmx*/
{3.997856,2.364,0.1772,0.6775}, /*cfx*/
{-3.7593,-0.41806,147.8018,13.93514,0.498379,1.0557}, /*cmy*/
{5.052996,3.3781,1.1691,1.7709}, /*cfy*/
{-7.4945,-10.64436,1494.7537,137.67793,4.815823,10.8285}, /*cmz*/
{5.537095,3.8353,1.634,2.2433} /*cfz*/
},
{
2455205.4,
{-75.3427,13.57317,1415.7913,127.7003,4.876839,9.4418}, /*cmx*/
{4.241246,2.6516,0.5307,1.3722}, /*cfx*/
{-1.4882,-0.58317,150.7368,13.44079,0.478951,1.1352}, /*cmy*/
{5.295291,3.5906,1.436,2.4089}, /*cfy*/
{15.4373,-13.6767,1485.1674,126.67119,4.435743,10.9333}, /*cmz*/
{5.757409,4.0653,1.9473,2.8049} /*cfz*/
},
{
2455227.4,
{-50.423,12.42223,1426.3736,124.0244,4.842215,10.0044}, /*cmx*/
{4.50089,2.9168,0.853,2.055}, /*cfx*/
{4.8971,-1.08553,146.7318,11.92437,0.399408,1.0598}, /*cmy*/
{5.482379,3.7057,1.6384,2.8706}, /*cfy*/
{68.3886,-19.87036,1460.6462,109.03045,3.742944,9.5031}, /*cmz*/
{5.971291,4.2802,2.3174,3.3117} /*cfz*/
},
{
2455249.4,
{21.4934,6.59621,1485.5689,122.51835,4.530866,10.5838}, /*cmx*/
{4.75254,3.0932,1.0939,2.5531}, /*cfx*/
{12.771,-1.71044,135.5431,9.89406,0.289096,0.7826}, /*cmy*/
{5.620863,3.7409,1.8016,3.2363}, /*cfy*/
{126.3753,-27.08631,1413.2941,89.30046,3.112094,6.8539}, /*cmz*/
{6.199372,4.5212,2.8032,3.9463} /*cfz*/
},
{
2455271.4,
{139.6023,-4.08846,1569.1204,120.12971,3.76133,9.3896}, /*cmx*/
{4.976222,3.1704,1.2529,2.8799}, /*cfx*/
{18.687,-2.16243,120.9065,8.1178,0.193453,0.4562}, /*cmy*/
{5.727927,3.7448,1.9588,3.6019}, /*cfy*/
{149.1823,-31.58133,1368.2641,77.7564,2.954419,5.6508}, /*cmz*/
{0.184628,4.8204,3.3006,4.8519} /*cfz*/
},
{
2455293.4,
{273.0454,-16.96685,1630.4587,116.74094,2.707134,6.3621}, /*cmx*/
{5.177558,3.1995,1.3446,3.0957}, /*cfx*/
{21.7696,-2.38615,108.1004,6.86245,0.129338,0.2174}, /*cmy*/
{5.824643,3.7713,2.1663,4.1069}, /*cfy*/
{109.7411,-30.55385,1371.8659,81.63978,3.04193,6.3786}, /*cmz*/
{0.491224,5.1069,3.6,5.5084} /*cfz*/
},
{
2455315.4,
{382.8612,-28.38996,1642.0755,112.99446,1.730042,2.9002}, /*cmx*/
{5.375604,3.2535,1.3828,3.1717}, /*cfx*/
{22.7142,-2.48677,99.8585,6.03142,0.09114,0.1145}, /*cmy*/
{5.948574,3.8633,2.5153,5.0857}, /*cfy*/
{11.2872,-23.8495,1445.0257,98.25744,3.022094,6.3984}, /*cmz*/
{0.794752,5.2945,3.6784,5.7656} /*cfz*/
},
{
2455337.4,
{445.4777,-35.89793,1610.2852,109.21896,1.098654,0.7722}, /*cmx*/
{5.58515,3.3834,1.4132,2.3888}, /*cfx*/
{21.0375,-2.46023,96.0437,5.65372,0.081611,0.1268}, /*cmy*/
{6.153565,4.0889,2.9726,5.8144}, /*cfy*/
{-120.6214,-13.4415,1560.135,120.43246,2.939883,5.4185}, /*cmz*/
{1.057378,5.4115,3.5964,5.7174} /*cfz*/
},
{
2455359.4,
{457.9993,-38.85317,1561.6475,107.21914,0.887523,0.9529}, /*cmx*/
{5.810329,3.6009,1.5694,1.511}, /*cfx*/
{14.9987,-2.1564,97.7281,6.2198,0.101362,0.1449}, /*cmy*/
{0.188182,4.4801,3.177,5.5593}, /*cfy*/
{-257.411,-1.77977,1673.8286,142.28634,2.992438,4.9831}, /*cmz*/
{1.273138,5.5065,3.4405,5.3838} /*cfz*/
},
{
2455381.4,
{429.3325,-37.76654,1523.1389,110.11932,1.085703,0.6365}, /*cmx*/
{6.045888,3.8802,1.8457,2.6523}, /*cfx*/
{3.4007,-1.43599,109.1799,8.37995,0.14884,0.2823}, /*cmy*/
{0.578695,4.8895,3.1046,4.9752}, /*cfy*/
{-378.8324,9.26519,1758.1494,160.25476,3.229794,6.0327}, /*cmz*/
{1.453071,5.6026,3.3098,5.1076} /*cfz*/
},
{
2455403.4,
{371.2017,-33.53158,1511.1974,119.94413,1.628938,2.263}, /*cmx*/
{6.280979,4.1707,2.0596,3.9848}, /*cfx*/
{-13.2052,-0.29644,132.505,11.97229,0.230689,0.5762}, /*cmy*/
{0.94889,5.1964,3.0128,4.8767}, /*cfy*/
{-473.2448,18.50605,1802.6994,172.62869,3.540442,7.4703}, /*cmz*/
{1.609994,5.7089,3.2559,5.0839} /*cfz*/
},
{
2455425.4,
{294.9294,-27.12231,1529.229,135.85834,2.395885,5.0519}, /*cmx*/
{0.220357,4.4298,2.2,4.3228}, /*cfx*/
{-32.4236,1.0987,163.5587,16.18967,0.336785,0.9029}, /*cmy*/
{1.252025,5.4301,3.0126,4.9997}, /*cfy*/
{-534.2827,25.20086,1807.19,178.97636,3.797307,8.2997}, /*cmz*/
{1.754958,5.8319,3.2838,5.2296} /*cfz*/
},
{
2455447.4,
{211.8535,-19.60086,1568.9751,154.69092,3.254427,7.978}, /*cmx*/
{0.421569,4.6448,2.3094,4.5549}, /*cfx*/
{-50.7494,2.47277,195.5763,20.19763,0.443651,1.1434}, /*cmy*/
{1.500813,5.6409,3.1045,5.2424}, /*cfy*/
{-559.3039,28.94903,1777.1765,179.97291,3.941414,8.3128}, /*cmz*/
{1.897488,5.9787,3.3877,5.5073} /*cfz*/
},
{
2455469.4,
{133.3965,-12.09357,1614.7856,172.56125,4.072594,10.3787}, /*cmx*/
{0.598992,4.8248,2.4131,4.7769}, /*cfx*/
{-64.6559,3.52949,223.2002,23.4551,0.532829,1.2491}, /*cmy*/
{1.72179,5.8614,3.2812,5.6171}, /*cfy*/
{-549.8514,29.74935,1722.8245,177.40551,3.99869,7.9626}, /*cmz*/
{2.045408,6.1555,3.5636,5.9278} /*cfz*/
},
{
2455491.4,
{69.7963,-5.65168,1649.7357,186.12407,4.734247,11.7879}, /*cmx*/
{0.75653,4.9863,2.5264,5.0237}, /*cfx*/
{-71.8468,4.06815,244.037,25.90336,0.605204,1.3162}, /*cmy*/
{1.934548,6.1071,3.5369,6.1489}, /*cfy*/
{-512.3106,28.06567,1657.5445,173.80326,4.058684,8.0987}, /*cmz*/
{2.203724,0.0799,3.8012,0.1795} /*cfz*/
},
{
2455513.4,
{28.0024,-1.03943,1661.2967,193.33391,5.165543,12.0951}, /*cmx*/
{0.902264,5.1457,2.6616,5.3266}, /*cfx*/
{-72.1846,4.07272,258.4117,27.86101,0.678904,1.5088}, /*cmy*/
{2.147543,0.0918,3.8449,0.4639}, /*cfy*/
{-457.4746,24.78891,1594.7974,171.36976,4.206994,9.076}, /*cmz*/
{2.373242,0.3104,4.0737,0.7096} /*cfz*/
},
{
2455535.4,
{9.397,1.4921,1645.5075,193.98417,5.361932,11.6586}, /*cmx*/
{1.046141,5.3171,2.8295,5.7155}, /*cfx*/
{-67.7087,3.71972,267.5968,29.53675,0.763261,1.7913}, /*cmy*/
{2.358815,0.3624,4.1553,0.9906}, /*cfy*/
{-398.675,21.06798,1543.5226,170.63474,4.442228,10.2597}, /*cmz*/
{2.550369,0.5486,4.347,1.1711} /*cfz*/
},
{
2455557.4,
{8.6075,2.33215,1608.665,189.80617,5.394752,11.1482}, /*cmx*/
{1.197807,5.5105,3.0358,6.1956}, /*cfx*/
{-61.7103,3.2997,271.7073,30.59674,0.837211,1.9585}, /*cmy*/
{2.5606,0.6143,4.4319,1.4573}, /*cfy*/
{-348.6552,18.02637,1504.7308,170.04082,4.665987,10.872}, /*cmz*/
{2.729666,0.7823,4.604,1.6094} /*cfz*/
},
{
2451179.3,
{25.7378,0.10086,3489.4539,2.02951,0.024922,46.9897}, /*cmx*/
{5.867118,3.5627,4.6272,5.6189}, /*cfx*/
{78.2865,-0.69155,1215.2687,1.56054,0.016948,15.756}, /*cmy*/
{5.051609,2.4745,4.9038,4.8203}, /*cfy*/
{-315.8934,3.23893,3664.7046,8.62224,0.043434,43.0741}, /*cmz*/
{1.091224,4.8576,1.6009,0.8255} /*cfz*/
},
{
2451284.3,
{23.9972,0.7045,3473.2372,7.53913,0.022268,47.4632}, /*cmx*/
{1.459253,5.94,2.5386,3.2185}, /*cfx*/
{76.0366,-0.50365,1238.5816,2.0083,0.004207,18.0068}, /*cmy*/
{0.631777,5.8544,4.6441,2.3419}, /*cfy*/
{-234.0564,2.11648,3416.0277,4.17644,0.028003,49.427}, /*cmz*/
{2.938961,0.9059,2.6576,4.6837} /*cfz*/
},
{
2451389.3,
{142.7007,-1.3835,3455.4886,5.37567,0.071354,50.4951}, /*cmx*/
{3.323604,2.0055,5.22,0.9353}, /*cfx*/
{113.6546,-1.14762,1280.6201,3.21191,0.034787,19.3427}, /*cmy*/
{2.536788,1.612,4.8589,0.1781}, /*cfy*/
{-256.6652,2.47551,3310.7163,7.50846,0.065447,48.8058}, /*cmz*/
{4.836051,4.4028,1.1631,2.5024} /*cfz*/
},
{
2451494.3,
{90.8302,-0.42324,3442.0051,7.49215,0.052583,47.6689}, /*cmx*/
{5.382903,0.7691,3.9562,5.0786}, /*cfx*/
{73.0841,-0.40217,1300.2169,2.49498,0.017208,17.246}, /*cmy*/
{4.575407,0.3699,3.6426,4.2484}, /*cfy*/
{-166.1797,0.8445,3488.6807,4.99219,0.032957,47.0392}, /*cmz*/
{0.616951,2.34,5.264,0.2598} /*cfz*/
},
{
2451599.3,
{57.9394,0.33298,3449.0301,4.79397,0.014923,46.6231}, /*cmx*/
{1.164385,5.7733,5.8441,2.7283}, /*cfx*/
{82.9129,-0.59346,1269.3001,0.96397,0.015297,18.4707}, /*cmy*/
{0.324423,5.7471,4.9916,1.8588}, /*cfy*/
{-205.8303,1.79022,3443.3897,3.31466,0.035721,48.535}, /*cmz*/
{2.64105,0.3035,1.8044,4.2255} /*cfz*/
},
{
2451704.3,
{132.4833,-0.51253,3460.1228,9.18266,0.049705,48.4814}, /*cmx*/
{2.992944,1.4124,4.6881,0.3771}, /*cfx*/
{68.2038,-0.30378,1300.9716,2.84628,0.014009,18.0368}, /*cmy*/
{2.161022,0.6093,4.0345,5.8517}, /*cfy*/
{-132.1116,0.78584,3404.4506,6.99338,0.030008,46.9858}, /*cmz*/
{4.482952,3.0571,6.2751,1.8769} /*cfz*/
},
{
2451809.3,
{33.9924,1.16883,3373.1908,5.40055,0.040175,48.9389}, /*cmx*/
{4.900209,5.6151,1.6857,4.4265}, /*cfx*/
{61.5323,-0.27485,1277.9597,0.98596,0.011478,17.6662}, /*cmy*/
{4.077504,5.0783,0.0241,3.5958}, /*cfy*/
{-155.0092,1.46156,3448.3119,2.70321,0.048607,48.2101}, /*cmz*/
{0.126023,0.4595,2.6349,5.8962} /*cfz*/
},
{
2451914.3,
{155.9917,-1.22241,3377.2338,5.34287,0.076198,48.9513}, /*cmx*/
{0.751163,2.1106,5.4896,2.1907}, /*cfx*/
{86.8939,-0.6488,1289.0171,2.07274,0.027379,19.0118}, /*cmy*/
{6.195498,1.5713,4.863,1.3768}, /*cfy*/
{-168.0659,1.30458,3468.7434,4.63414,0.056791,48.8422}, /*cmz*/
{2.240567,4.4189,1.1398,3.7357} /*cfz*/
},
{
2452019.3,
{141.1151,-0.46749,3446.8646,8.8299,0.020726,46.0728}, /*cmx*/
{2.703692,1.2254,5.3467,6.1686}, /*cfx*/
{67.3088,-0.33974,1290.1013,2.76805,0.010041,16.846}, /*cmy*/
{1.863389,0.3057,4.908,5.3481}, /*cfy*/
{-77.4635,0.08678,3453.1204,7.53739,0.008418,46.4909}, /*cmz*/
{4.190323,2.5338,5.8596,1.3588} /*cfz*/
},
{
2452124.3,
{236.0609,-2.06833,3576.4277,8.72107,0.093015,46.6085}, /*cmx*/
{4.484936,2.3977,5.7708,3.6986}, /*cfx*/
{81.3593,-0.63135,1249.9849,3.50194,0.032675,16.6648}, /*cmy*/
{3.6768,1.5495,4.92,2.8558}, /*cfy*/
{-75.7738,0.20062,3473.9578,5.96212,0.061437,48.4383}, /*cmz*/
{6.004807,4.3557,1.2635,5.2403} /*cfz*/
},
{
2452229.3,
{283.1798,-2.82714,3330.2506,14.9362,0.101296,54.8758}, /*cmx*/
{0.192457,1.7157,5.0431,1.6153}, /*cfx*/
{48.9215,0.08165,1193.3997,3.28461,0.019461,18.8073}, /*cmy*/
{5.687055,0.5725,3.7312,0.8067}, /*cfy*/
{23.3958,-1.85465,3374.232,9.17601,0.068841,50.6582}, /*cmz*/
{1.750945,2.9074,5.9906,3.1173} /*cfz*/
},
{
2452334.3,
{174.5654,-0.85927,3439.421,4.95881,0.036193,45.616}, /*cmx*/
{2.368832,1.2224,6.243,5.6992}, /*cfx*/
{61.5224,-0.26495,1245.9393,1.25655,0.016131,16.1749}, /*cmy*/
{1.520617,0.2335,5.3002,4.8654}, /*cfy*/
{-27.2715,-0.58655,3492.3682,4.49413,0.010765,47.3662}, /*cmz*/
{3.859168,2.0339,2.2548,0.8905} /*cfz*/
},
{
2452439.3,
{254.8269,-1.87646,3621.6907,12.45103,0.07289,44.8386}, /*cmx*/
{4.17748,2.1254,5.209,3.1003}, /*cfx*/
{3.9045,0.70613,1146.641,2.66519,0.016574,13.7067}, /*cmy*/
{3.308034,0.4792,3.0661,2.4081}, /*cfy*/
{112.9253,-2.90777,3514.552,7.21019,0.069184,42.4975}, /*cmz*/
{5.649179,3.0557,5.8557,4.7064} /*cfz*/
},
{
2452544.3,
{160.6245,-0.01124,3445.2297,2.87694,0.026608,55.0155}, /*cmx*/
{6.019001,0.5377,2.1547,0.8934}, /*cfx*/
{-7.2134,0.78879,985.3433,1.86976,0.013832,15.9636}, /*cmy*/
{5.231069,4.9357,1.2535,6.2369}, /*cfy*/
{149.4651,-3.25214,3290.0616,8.54918,0.057808,55.105}, /*cmz*/
{1.280046,1.7533,4.7657,2.3548} /*cfz*/
},
{
2452649.3,
{202.8283,-1.09503,3436.0788,4.90793,0.058876,49.0719}, /*cmx*/
{1.89544,2.904,6.1919,5.1448}, /*cfx*/
{31.6314,0.19047,1105.6089,1.45824,0.016791,16.5776}, /*cmy*/
{1.045337,1.8989,4.989,4.2714}, /*cfy*/
{43.1017,-1.54275,3529.9619,1.30549,0.020449,51.5}, /*cmz*/
{3.417561,5.4452,1.3864,0.3782} /*cfz*/
},
{
2452754.3,
{158.3552,0.10847,3531.2164,6.61593,0.0219,44.8181}, /*cmx*/
{3.870797,1.9182,3.4513,2.6817}, /*cfx*/
{-27.1628,1.13666,1072.7871,2.89725,0.023238,11.8642}, /*cmy*/
{2.962951,5.8714,2.0699,1.9913}, /*cfy*/
{166.0822,-3.45951,3575.8179,8.46177,0.081346,40.6548}, /*cmz*/
{5.34349,2.4529,5.209,4.2082} /*cfz*/
},
{
2452859.3,
{95.7119,1.06853,3496.0098,9.26509,0.060171,48.4031}, /*cmx*/
{5.686588,4.3267,1.3465,0.1798}, /*cfx*/
{18.3036,0.08885,867.3831,2.72244,0.016798,10.5593}, /*cmy*/
{4.816841,2.2588,5.37,5.6759}, /*cfy*/
{60.4875,-0.97718,3428.2821,5.47746,0.028221,50.2837}, /*cmz*/
{0.923548,6.0463,2.8783,1.7354} /*cfz*/
},
{
2452964.3,
{150.0373,0.2947,3525.401,4.36728,0.013851,56.6157}, /*cmx*/
{1.342855,2.8378,4.0873,4.3886}, /*cfx*/
{-33.5277,1.16377,829.1114,1.73489,0.023707,14.125}, /*cmy*/
{0.529772,6.0089,2.4688,3.4682}, /*cfy*/
{148.3036,-2.90039,3532.8541,2.90655,0.055217,55.5456}, /*cmz*/
{2.924465,2.8302,5.5284,5.9823} /*cfz*/
},
{
2453069.3,
{53.7852,2.06408,3458.4504,4.99836,0.085688,45.6258}, /*cmx*/
{3.462217,5.2371,2.2254,2.2468}, /*cfx*/
{-11.4464,0.64538,923.2204,1.78825,0.019236,11.4228}, /*cmy*/
{2.576533,4.7969,0.9994,1.4024}, /*cfy*/
{105.561,-1.82422,3576.898,5.48309,0.060125,45.0375}, /*cmz*/
{4.996505,1.5319,4.3413,3.7189} /*cfz*/
},
{
2453174.3,
{90.3173,1.03937,3502.7278,10.77043,0.03734,46.6316}, /*cmx*/
{5.394747,4.0115,1.4577,5.9364}, /*cfx*/
{16.3127,-0.01323,774.8928,3.55744,0.007671,8.1368}, /*cmy*/
{4.488712,1.8194,5.0873,5.2489}, /*cfy*/
{10.2281,0.35929,3512.9331,8.44913,0.022196,46.8644}, /*cmz*/
{0.639733,5.3471,2.3472,1.2465} /*cfz*/
},
{
2453279.3,
{9.4232,2.62507,3693.6426,8.89958,0.104575,54.6994}, /*cmx*/
{0.915605,5.1737,2.3592,3.7162}, /*cfx*/
{-6.2358,0.24261,523.6912,1.86307,0.021839,6.5302}, /*cmy*/
{0.020203,3.9089,0.7071,2.7809}, /*cfy*/
{61.7733,-0.22235,3540.9309,3.88111,0.055378,51.7531}, /*cmz*/
{2.472335,0.94,4.1018,5.2389} /*cfz*/
},
{
2453384.3,
{48.6055,1.69206,3481.7123,11.85965,0.084876,48.3203}, /*cmx*/
{2.94749,4.5782,1.5957,1.6}, /*cfx*/
{42.0542,-0.54206,553.828,3.83188,0.03137,9.4863}, /*cmy*/
{2.1164,2.2749,5.5036,0.6313}, /*cfy*/
{-52.0495,1.66266,3426.9269,9.48263,0.078583,50.9764}, /*cmz*/
{4.539557,5.7206,2.6609,3.1699} /*cfz*/
},
{
2453489.3,
{101.2389,0.70955,3512.5544,6.52051,0.025054,47.9911}, /*cmx*/
{5.069073,3.7977,2.3762,5.4702}, /*cfx*/
{5.1103,0.11685,632.4766,2.12304,0.005658,6.9163}, /*cmy*/
{4.120339,1.2753,1.7103,4.7211}, /*cfy*/
{-5.7088,0.92958,3558.1622,6.40895,0.005037,46.7776}, /*cmz*/
{0.333739,4.9738,3.0906,0.7774} /*cfz*/
},
{
2453594.3,
{64.7974,1.08904,3639.7106,10.64562,0.063302,49.932}, /*cmx*/
{0.597122,5.0713,2.0095,3.1678}, /*cfx*/
{4.246,-0.02144,359.6981,3.17875,0.012698,3.2942}, /*cmy*/
{5.863262,3.0414,6.1497,2.3773}, /*cfy*/
{-29.503,1.97677,3601.4476,7.12846,0.05218,50.9584}, /*cmz*/
{2.130994,6.2488,2.8927,4.6803} /*cfz*/
},
{
2453699.3,
{172.9625,-0.96429,3515.9771,3.80877,0.037927,49.7686}, /*cmx*/
{2.49493,3.0811,5.1915,0.8953}, /*cfx*/
{-30.8028,0.72815,219.3829,1.32439,0.025305,3.0965}, /*cmy*/
{1.338751,6.1519,2.5955,5.8048}, /*cfy*/
{-10.3935,1.30485,3433.0847,6.6325,0.038072,49.4694}, /*cmz*/
{4.056129,4.8343,1.1489,2.4974} /*cfz*/
},
{
2453804.3,
{92.9509,0.76417,3512.9672,3.71732,0.056994,50.6746}, /*cmx*/
{4.636887,5.6597,2.8152,4.9714}, /*cfx*/
{-15.2173,0.33424,340.6735,1.6054,0.021677,4.8043}, /*cmy*/
{3.526187,4.5273,1.2305,4.0442}, /*cfy*/
{12.6442,1.03999,3571.4867,0.70007,0.030362,48.4844}, /*cmz*/
{6.211368,0.9382,4.2847,0.2541} /*cfz*/
},
{
2453909.3,
{115.3017,-0.06008,3584.1218,7.47164,0.009881,48.4096}, /*cmx*/
{0.303249,4.8912,1.8037,2.6523}, /*cfx*/
{-3.7211,0.05747,247.6489,3.07293,0.005552,1.3307}, /*cmy*/
{5.439622,2.7869,1.0592,2.2567}, /*cfy*/
{-9.0969,1.87784,3620.9529,7.19234,0.029404,50.2655}, /*cmz*/
{1.852771,6.0301,2.2654,4.2158} /*cfz*/
},
{
2454014.3,
{50.839,0.9934,3589.7431,4.73654,0.05197,48.4859}, /*cmx*/
{2.106136,0.0073,3.226,0.2692}, /*cfx*/
{-6.7143,0.04222,106.2815,2.77332,0.024252,2.0375}, /*cmy*/
{5.424597,4.3076,1.1352,3.2243}, /*cfy*/
{42.6287,1.28476,3500.8272,2.76322,0.023645,48.2325}, /*cmz*/
{3.682564,2.438,5.1075,1.8876} /*cfz*/
},
{
2454119.3,
{20.9428,1.48217,3453.9141,9.487,0.062151,52.16}, /*cmx*/
{4.129141,5.2647,2.0449,4.4065}, /*cfx*/
{36.9125,-0.78602,91.2387,3.81228,0.029124,1.7817}, /*cmy*/
{0.832491,2.6948,5.7779,2.0849}, /*cfy*/
{-33.2357,2.76159,3513.6322,6.50721,0.067481,50.7819}, /*cmz*/
{5.738193,6.2249,2.8613,5.9161} /*cfz*/
},
{
2454224.3,
{135.5706,-0.68241,3573.2004,1.63764,0.031576,49.8348}, /*cmx*/
{6.240089,3.8305,5.0214,2.1575}, /*cfx*/
{-0.1498,-0.02975,111.2746,1.2397,0.01058,0.6805}, /*cmy*/
{4.21889,2.2549,1.9778,4.4245}, /*cfy*/
{3.8158,1.89683,3652.8198,4.74375,0.027425,50.9609}, /*cmz*/
{1.523527,5.2458,1.2386,3.7578} /*cfz*/
},
{
2454329.3,
{111.7591,-0.68727,3537.1533,5.9956,0.005637,47.8176}, /*cmx*/
{1.834732,0.3027,3.9819,6.078}, /*cfx*/
{28.1109,-0.50191,249.0525,2.7346,0.012443,4.6984}, /*cmy*/
{4.553436,3.4837,5.9416,2.052}, /*cfy*/
{-25.8489,2.96716,3467.3812,0.8926,0.041278,44.692}, /*cmz*/
{3.370902,1.4249,2.4255,1.3525} /*cfz*/
},
{
2454434.3,
{166.3977,-1.95714,3601.9394,4.98531,0.07938,50.3347}, /*cmx*/
{3.721417,2.2501,5.6089,3.7184}, /*cfx*/
{9.3478,-0.05213,419.2908,1.17119,0.018565,5.7671}, /*cmy*/
{6.203056,0.6906,3.1616,0.2049}, /*cfy*/
{-33.6184,3.04879,3454.6372,8.34806,0.083623,54.5093}, /*cmz*/
{5.310648,4.8238,1.6447,5.2647} /*cfz*/
},
{
2454539.3,
{182.1431,-1.82085,3565.0615,9.0046,0.070777,54.7501}, /*cmx*/
{5.777821,1.4592,4.7971,1.623}, /*cfx*/
{-13.8431,0.22801,331.7911,2.53763,0.024508,3.9584}, /*cmy*/
{2.153473,4.7969,1.7241,4.3287}, /*cfy*/
{52.2249,1.29537,3645.365,5.04812,0.032891,53.4543}, /*cmz*/
{1.088831,3.3504,0.1809,3.2396} /*cfz*/
},
{
2454644.3,
{218.7751,-2.90997,3411.6713,6.23245,0.067717,46.488}, /*cmx*/
{1.563898,1.1059,5.5469,5.6864}, /*cfx*/
{5.9688,-0.01606,349.3202,2.13381,0.006531,5.5475}, /*cmy*/
{4.167341,3.4606,3.4421,1.6093}, /*cfy*/
{49.6358,1.58925,3519.0922,1.47732,0.041578,46.0576}, /*cmz*/
{3.093885,1.1426,1.7774,0.8762} /*cfz*/
},
{
2454749.3,
{199.4807,-2.67924,3652.7128,13.19115,0.098375,48.0993}, /*cmx*/
{3.420234,1.6683,5.0278,3.0555}, /*cfx*/
{-25.7405,0.62786,602.4056,4.42058,0.033008,10.1489}, /*cmy*/
{5.912125,5.0103,1.9535,5.4541}, /*cfy*/
{207.3049,-1.29156,3608.8696,8.81967,0.07103,48.1083}, /*cmz*/
{4.939028,2.9377,6.1099,4.6822} /*cfz*/
},
{
2454854.3,
{155.4905,-1.783,3566.2359,8.87777,0.041157,60.2506}, /*cmx*/
{5.301706,1.0882,4.9555,1.0065}, /*cfx*/
{8.2869,-0.09476,684.9925,2.74548,0.010476,10.1728}, /*cmy*/
{1.48575,3.8211,0.4295,3.6679}, /*cfy*/
{188.2187,-0.72492,3496.2533,6.99069,0.024034,57.4932}, /*cmz*/
{0.599766,2.0305,5.0806,2.5491} /*cfz*/
},
{
2454959.3,
{195.206,-2.5971,3381.3213,6.74067,0.087167,47.2689}, /*cmx*/
{1.194656,1.8531,5.5075,5.1854}, /*cfx*/
{-8.8572,0.31519,538.7935,0.70916,0.020861,7.0427}, /*cmy*/
{3.68633,5.004,2.8097,1.2593}, /*cfy*/
{192.1371,-1.00655,3542.18,1.92634,0.041212,50.8041}, /*cmz*/
{2.765718,2.3962,0.5298,0.4264} /*cfz*/
},
{
2455064.3,
{114.7917,-1.23389,3597.6738,10.50796,0.042115,46.8118}, /*cmx*/
{3.137179,1.3303,4.5676,2.6049}, /*cfx*/
{10.9728,0.00183,703.384,3.44158,0.010961,10.9393}, /*cmy*/
{5.572348,4.5892,1.0972,4.9486}, /*cfy*/
{311.6923,-3.03598,3712.072,12.53584,0.078278,43.3905}, /*cmz*/
{4.653045,2.3562,5.4185,4.1768} /*cfz*/
},
{
2455169.3,
{71.4637,-0.83502,3527.6652,2.69934,0.043816,54.9503}, /*cmx*/
{4.946835,2.4171,6.0375,0.3336}, /*cfx*/
{45.4739,-0.47509,869.8814,1.57371,0.015425,14.5558}, /*cmy*/
{1.06143,1.2388,4.0616,2.7118}, /*cfy*/
{273.41,-2.27141,3418.8713,2.60717,0.016345,56.546}, /*cmz*/
{0.187633,1.6066,0.1647,1.8169} /*cfz*/
},
{
2455274.3,
{55.5316,-0.15394,3449.764,6.4355,0.043337,53.2141}, /*cmx*/
{0.744423,1.9463,4.9614,4.5439}, /*cfx*/
{12.7273,-0.00646,839.3251,2.42098,0.017398,12.2771}, /*cmy*/
{3.157378,5.28,2.097,0.7576}, /*cfy*/
{314.8128,-3.15868,3439.2091,7.46176,0.077192,54.6784}, /*cmz*/
{2.330182,2.6588,5.8456,6.1477} /*cfz*/
},
{
2455379.3,
{11.7627,0.46799,3545.3161,3.98425,0.026648,46.6479}, /*cmx*/
{2.814662,0.4919,2.2394,2.2075}, /*cfx*/
{51.81,-0.6786,841.6632,1.44039,0.018944,10.9989}, /*cmy*/
{5.216629,3.2864,5.3288,4.5413}, /*cfy*/
{321.1408,-3.06501,3721.6968,10.27063,0.055156,43.9431}, /*cmz*/
{4.355368,1.9132,4.8919,3.7028} /*cfz*/
},
{
2455484.3,
{-47.1504,1.01353,3419.811,5.87158,0.016282,49.0936}, /*cmx*/
{4.683471,3.444,0.8679,6.0184}, /*cfx*/
{65.4012,-0.67779,952.0396,2.73222,0.010664,15.8194}, /*cmy*/
{0.749688,0.4556,4.2824,2.0457}, /*cfy*/
{278.4224,-2.44388,3438.706,2.62613,0.032261,52.2755}, /*cmz*/
{6.172972,3.9021,6.0369,1.2876} /*cfz*/
}
};
static unsigned idn_list[] = {2,82,126,168,212,261,324,524};
static double freq_list[] = {6.667,4.586,3.328,2.296,1.391,0.394,0.394,0.079};
static double delt_list[] = {55.0,100.0,105.0,100.0,90.0,70.0,22.0,105.0};
BDL_Dataset saturne_9910 = {
8, /*nsat*/
2451179.5, /*djj*/
idn_list,
freq_list,
delt_list,
moonrecords
};
ephem-3.7.6.0/extensions/data/jupiter.1020.c 0000640 0001751 0001751 00000553454 12473665751 021430 0 ustar brandon brandon 0000000 0000000
#include "bdl.h"
static BDL_Record moonrecords[] = {
{
2455197.4,
{2.4229,-0.01595,390.9993,1.51238,0.004405,0.8081}, /*cmx*/
{4.337874,2.6853,1.9331,4.2391}, /*cfx*/
{0.9883,-0.0043,158.1821,0.64227,0.002914,0.3402}, /*cmy*/
{4.360994,3.2983,2.167,4.2648}, /*cfy*/
{0.4441,0.04,421.7442,1.63957,0.003985,0.8368}, /*cmz*/
{5.912224,4.3401,3.3421,5.8165} /*cfz*/
},
{
2455227.4,
{1.9155,-0.03445,387.3688,1.68709,0.002546,0.8101}, /*cmx*/
{3.948414,2.2957,0.7136,3.936}, /*cfx*/
{0.8536,-0.01349,167.0989,0.71785,0.002451,0.3604}, /*cmy*/
{3.981757,2.7998,1.2102,3.9783}, /*cfy*/
{1.5979,0.03047,421.6877,1.79084,0.003987,0.8593}, /*cmz*/
{5.524391,3.9558,2.4124,5.5717} /*cfz*/
},
{
2455257.4,
{0.9669,-0.04505,384.1499,1.69636,0.003757,0.8099}, /*cmx*/
{3.551737,1.9218,5.8473,3.6867}, /*cfx*/
{0.4887,-0.02002,174.3919,0.72709,0.002688,0.3741}, /*cmy*/
{3.59718,2.3066,0.193,3.7404}, /*cfy*/
{2.3771,0.00986,421.7105,1.8032,0.003743,0.8463}, /*cmz*/
{5.130474,3.5504,1.4016,5.3411} /*cfz*/
},
{
2455287.4,
{-0.2437,-0.04088,382.0081,1.55209,0.004536,0.7804}, /*cmx*/
{3.158935,1.5454,5.1381,3.4507}, /*cfx*/
{-0.0461,-0.0196,179.2637,0.65984,0.002758,0.3685}, /*cmy*/
{3.217469,1.8157,5.6857,3.516}, /*cfy*/
{2.6251,-0.01734,421.592,1.69763,0.005546,0.8366}, /*cmz*/
{4.740815,3.163,0.4826,5.0866} /*cfz*/
},
{
2455317.4,
{-1.4004,-0.02452,381.0289,1.31469,0.006345,0.7598}, /*cmx*/
{2.780428,1.1687,4.3872,3.2263}, /*cfx*/
{-0.5976,-0.01267,181.6627,0.54486,0.003009,0.3641}, /*cmy*/
{2.852385,1.3213,4.7187,3.3061}, /*cfy*/
{2.1795,-0.03495,421.4999,1.42309,0.007334,0.8518}, /*cmz*/
{4.364625,2.7989,6.2153,4.7906} /*cfz*/
},
{
2455347.4,
{-2.1582,-0.00712,380.7788,0.95849,0.009317,0.7866}, /*cmx*/
{2.425966,0.8308,3.9494,3.006}, /*cfx*/
{-0.9846,-0.00473,182.1034,0.38095,0.0042,0.3777}, /*cmy*/
{2.511003,0.8794,4.0329,3.0968}, /*cfy*/
{1.1918,-0.0391,421.5807,0.98959,0.008766,0.8642}, /*cmz*/
{4.012162,2.4317,5.636,4.5463} /*cfz*/
},
{
2455377.4,
{-2.3233,0.00264,380.8995,0.43135,0.011035,0.8166}, /*cmx*/
{2.106298,0.5594,3.6921,2.8642}, /*cfx*/
{-1.1035,-0.0002,181.7023,0.14475,0.004847,0.3925}, /*cmy*/
{2.202851,0.5403,3.6904,2.9611}, /*cfy*/
{0.0025,-0.03311,421.5918,0.42946,0.011079,0.8615}, /*cmz*/
{3.694629,2.0508,5.1769,4.3646} /*cfz*/
},
{
2455407.4,
{-2.066,0.00868,380.9659,0.22887,0.009203,0.8195}, /*cmx*/
{1.831929,3.3611,3.4936,2.7713}, /*cfx*/
{-1.0265,0.00273,181.5997,0.14279,0.003774,0.3944}, /*cmy*/
{1.936466,3.3805,3.5553,2.8669}, /*cfy*/
{-1.0104,-0.02698,421.405,0.26292,0.010104,0.8242}, /*cmz*/
{3.42175,5.0334,4.973,4.2561} /*cfz*/
},
{
2455437.4,
{-1.6094,0.01478,380.7766,0.79234,0.002152,0.7694}, /*cmx*/
{1.605202,3.1855,3.6076,2.6736}, /*cfx*/
{-0.8478,0.00615,182.1193,0.37162,0.000886,0.3713}, /*cmy*/
{1.711971,3.2241,4.434,2.7745}, /*cfy*/
{-1.7303,-0.02173,421.3302,0.88886,0.002047,0.835}, /*cmz*/
{3.195216,4.7615,5.2463,4.1895} /*cfz*/
},
{
2455467.4,
{-1.0962,0.02441,380.6101,0.87737,0.007063,0.7489}, /*cmx*/
{1.406014,2.9837,6.0754,2.5586}, /*cfx*/
{-0.6234,0.01135,182.4307,0.37516,0.003517,0.3614}, /*cmy*/
{1.508537,3.1079,6.1446,2.6611}, /*cfy*/
{-2.2235,-0.01547,421.4676,0.99925,0.009183,0.8727}, /*cmz*/
{2.995306,4.5785,1.4152,4.0957} /*cfz*/
},
{
2455497.4,
{-0.4009,0.03043,380.6589,0.38677,0.011369,0.7649}, /*cmx*/
{1.192241,2.7234,5.8632,2.4191}, /*cfx*/
{-0.2953,0.01465,182.0515,0.13255,0.005017,0.3673}, /*cmy*/
{1.28685,2.9494,6.0353,2.517}, /*cfy*/
{-2.5554,-0.00293,421.6294,0.43206,0.013396,0.9169}, /*cmz*/
{2.780549,4.4131,1.2808,3.964} /*cfz*/
},
{
2455527.4,
{0.5128,0.02932,380.6878,0.33082,0.010661,0.7897}, /*cmx*/
{0.929501,5.6901,5.5269,2.2758}, /*cfx*/
{0.1457,0.0146,181.8277,0.18777,0.004527,0.3805}, /*cmy*/
{1.017491,5.8175,5.625,2.3637}, /*cfy*/
{-2.6156,0.01419,421.5947,0.40485,0.010743,0.907}, /*cmz*/
{2.517071,0.9183,0.936,3.7711} /*cfz*/
},
{
2455557.4,
{1.5041,0.01947,380.5449,0.96037,0.007558,0.7712}, /*cmx*/
{0.612302,5.3257,5.1045,2.0465}, /*cfx*/
{0.6385,0.01028,182.1168,0.45622,0.003335,0.3717}, /*cmy*/
{0.698308,5.4518,4.9656,2.1344}, /*cfy*/
{-2.1672,0.02876,421.4995,1.09615,0.007198,0.871}, /*cmz*/
{2.199405,0.6447,0.2675,3.5539} /*cfz*/
},
{
2455587.4,
{2.2055,0.00749,380.5645,1.39393,0.004361,0.74}, /*cmx*/
{0.253263,4.9795,4.39,1.7446}, /*cfx*/
{1.0078,0.00454,182.0301,0.63529,0.002563,0.3531}, /*cmy*/
{0.342498,5.0289,3.9093,1.8425}, /*cfy*/
{-1.1902,0.03735,421.5114,1.52831,0.005293,0.8522}, /*cmz*/
{1.840621,0.2761,5.7893,3.3061} /*cfz*/
},
{
2455617.4,
{2.387,-0.00725,381.4165,1.61353,0.003392,0.7658}, /*cmx*/
{6.152039,4.6191,3.3327,1.4056}, /*cfx*/
{1.1317,-0.0027,180.412,0.71475,0.002951,0.354}, /*cmy*/
{6.248851,4.5612,2.9226,1.5095}, /*cfy*/
{0.1057,0.03831,421.4881,1.77602,0.003546,0.8473}, /*cmz*/
{1.457591,6.162,4.7869,3.0702} /*cfz*/
},
{
2455647.4,
{2.0156,-0.0241,383.4768,1.67219,0.002975,0.7971}, /*cmx*/
{5.75707,4.2343,2.3699,1.1294}, /*cfx*/
{0.9847,-0.01036,176.5054,0.7191,0.00297,0.3532}, /*cmy*/
{5.864775,4.0444,2.1498,1.2435}, /*cfy*/
{1.3404,0.03156,421.2823,1.85799,0.004505,0.8729}, /*cmz*/
{1.063787,5.7763,3.6422,2.8295} /*cfz*/
},
{
2455677.4,
{1.1889,-0.03825,386.5179,1.63584,0.00401,0.804}, /*cmx*/
{5.36317,3.8498,1.2232,0.9051}, /*cfx*/
{0.6294,-0.01601,170.1043,0.68423,0.003045,0.3398}, /*cmy*/
{5.484476,3.5142,1.2529,1.0331}, /*cfy*/
{2.2781,0.01224,421.1338,1.75484,0.005408,0.875}, /*cmz*/
{0.670082,5.3932,3.0431,2.5663} /*cfz*/
},
{
2455707.4,
{0.0554,-0.03984,390.0921,1.46966,0.006314,0.7859}, /*cmx*/
{4.979312,3.4904,0.6079,0.6574}, /*cfx*/
{0.1601,-0.01583,161.7372,0.5975,0.003372,0.3124}, /*cmy*/
{5.11653,3.0004,0.4744,0.8031}, /*cfy*/
{2.6736,-0.01152,421.1813,1.52729,0.005489,0.8583}, /*cmz*/
{0.286489,4.9953,2.2579,2.3075} /*cfz*/
},
{
2455737.4,
{-1.1655,-0.0259,393.7478,1.14527,0.008086,0.7959}, /*cmx*/
{4.61486,3.1449,0.1241,0.4403}, /*cfx*/
{-0.3133,-0.01004,152.7705,0.45629,0.003514,0.2997}, /*cmy*/
{4.769425,2.4903,5.9953,0.5945}, /*cfy*/
{2.4185,-0.02937,421.1595,1.20794,0.008117,0.8274}, /*cmz*/
{6.205662,4.6167,1.5303,2.029} /*cfz*/
},
{
2455767.4,
{-2.0931,-0.00765,396.6506,0.67949,0.010274,0.8484}, /*cmx*/
{4.280315,2.8099,5.9425,0.2706}, /*cfx*/
{-0.6615,-0.00377,145.1919,0.26901,0.004199,0.3067}, /*cmy*/
{4.451704,1.977,5.3011,0.425}, /*cfy*/
{1.5795,-0.0327,421.0242,0.7201,0.011121,0.8075}, /*cmz*/
{5.871022,4.303,1.166,1.815} /*cfz*/
},
{
2455797.4,
{-2.5213,0.00585,397.8971,0.07204,0.011313,0.8665}, /*cmx*/
{3.986495,2.7979,5.6863,0.1629}, /*cfx*/
{-0.8491,-8e-05,141.3429,0.03735,0.004387,0.3107}, /*cmy*/
{4.170327,0.6221,4.9696,0.3281}, /*cfy*/
{0.5063,-0.0286,420.9856,0.04078,0.011259,0.8238}, /*cmz*/
{5.577073,4.4578,0.9238,1.6936} /*cfz*/
},
{
2455827.4,
{-2.4571,0.01133,397.2324,0.60967,0.006582,0.8494}, /*cmx*/
{3.740343,5.3388,5.7096,0.0611}, /*cfx*/
{-0.9006,0.0012,142.9707,0.26156,0.002205,0.312}, /*cmy*/
{3.926973,4.7739,5.051,0.2319}, /*cfy*/
{-0.4566,-0.02471,421.0544,0.68898,0.005698,0.8287}, /*cmz*/
{5.331745,0.623,0.7627,1.6393} /*cfz*/
},
{
2455857.4,
{-2.1476,0.01749,395.0842,0.97863,0.004843,0.7981}, /*cmx*/
{3.533473,5.173,1.6487,6.2326}, /*cfx*/
{-0.8804,0.00415,149.1047,0.3986,0.002271,0.3072}, /*cmy*/
{3.711658,4.5695,1.2317,0.1242}, /*cfy*/
{-1.2166,-0.02347,421.1227,1.04197,0.004565,0.8475}, /*cmz*/
{5.126123,0.4391,3.5421,1.5542} /*cfz*/
},
{
2455887.4,
{-1.6762,0.0269,392.704,0.69072,0.011849,0.7986}, /*cmx*/
{3.33094,4.9969,1.8069,6.1262}, /*cfx*/
{-0.7725,0.00939,155.5211,0.26448,0.004993,0.3221}, /*cmy*/
{3.49512,4.3491,1.35,0.0007}, /*cfy*/
{-1.8626,-0.0189,421.0998,0.70588,0.011663,0.8483}, /*cmz*/
{4.923887,0.2278,3.3867,1.3887} /*cfz*/
},
{
2455917.4,
{-1.0054,0.03781,391.4605,0.03923,0.01171,0.8155}, /*cmx*/
{3.090423,1.3704,1.584,5.9976}, /*cfx*/
{-0.542,0.01504,158.3519,0.06563,0.00478,0.3337}, /*cmy*/
{3.243011,1.9663,1.0645,6.1419}, /*cfy*/
{-2.4424,-0.00539,421.0796,0.06338,0.0123,0.8697}, /*cmz*/
{4.682607,3.4761,3.0448,1.2101} /*cfz*/
},
{
2455947.4,
{-0.016,0.03899,392.0197,0.7539,0.008451,0.826}, /*cmx*/
{2.794573,1.3267,1.1072,5.8279}, /*cfx*/
{-0.1522,0.01564,156.5334,0.33476,0.003623,0.3307}, /*cmy*/
{2.9425,0.9772,0.3647,5.968}, /*cfy*/
{-2.7292,0.01347,421.1575,0.81257,0.009482,0.8727}, /*cmz*/
{4.385841,2.8381,2.6055,1.02} /*cfz*/
},
{
2455977.4,
{1.1392,0.02971,394.4781,1.24699,0.006176,0.8177}, /*cmx*/
{2.45191,0.9891,0.4479,5.5495}, /*cfx*/
{0.2999,0.01107,150.2824,0.52107,0.003227,0.304}, /*cmy*/
{2.602978,0.4811,5.7557,5.7018}, /*cfy*/
{-2.4766,0.03039,421.1657,1.3739,0.005659,0.86}, /*cmz*/
{4.042431,2.4773,1.9319,0.8276} /*cfz*/
},
{
2456007.4,
{2.1105,0.01357,398.448,1.54523,0.004075,0.8164}, /*cmx*/
{2.079574,0.6028,6.0319,5.2304}, /*cfx*/
{0.6465,0.00389,139.8609,0.63231,0.003007,0.2718}, /*cmy*/
{2.241387,6.2288,4.8583,5.4047}, /*cfy*/
{-1.5827,0.03933,421.0978,1.69391,0.004397,0.8567}, /*cmz*/
{3.668419,2.1104,0.7906,0.5536} /*cfz*/
},
{
2456037.4,
{2.5585,-0.00404,403.1741,1.70797,0.003212,0.8396}, /*cmx*/
{1.692622,0.2153,4.7377,4.921}, /*cfx*/
{0.7604,-0.00216,125.6268,0.68823,0.003226,0.241}, /*cmy*/
{1.873447,5.6837,3.9774,5.124}, /*cfy*/
{-0.3354,0.04359,421.1029,1.79213,0.004705,0.8757}, /*cmz*/
{3.278925,1.7205,6.2832,0.2583} /*cfz*/
},
{
2456067.4,
{2.3693,-0.02282,408.0877,1.70522,0.004753,0.8282}, /*cmx*/
{1.302085,6.1178,3.8705,4.657}, /*cfx*/
{0.6548,-0.00609,108.4502,0.69041,0.003223,0.1967}, /*cmy*/
{1.512459,5.1265,3.256,4.9171}, /*cfy*/
{0.9449,0.03948,421.1772,1.75787,0.004103,0.9201}, /*cmz*/
{2.886155,1.3116,5.4295,0.0015} /*cfz*/
},
{
2456097.4,
{1.6549,-0.03959,412.6998,1.5523,0.005206,0.8234}, /*cmx*/
{0.917792,5.7211,3.196,4.4345}, /*cfx*/
{0.4388,-0.00736,89.8066,0.65658,0.002755,0.1553}, /*cmy*/
{1.172524,4.5692,2.395,4.7533}, /*cfy*/
{1.9638,0.02488,421.131,1.62088,0.00528,0.9063}, /*cmz*/
{2.499565,0.9214,4.5076,6.0525} /*cfz*/
},
{
2456127.4,
{0.5418,-0.04458,416.3103,1.3046,0.006972,0.8319}, /*cmx*/
{0.548815,5.3201,2.3578,4.2061}, /*cfx*/
{0.2133,-0.00601,71.7369,0.57887,0.003049,0.1215}, /*cmy*/
{0.868764,4.0542,1.3646,4.5832}, /*cfy*/
{2.5615,0.00011,421.0857,1.33109,0.007023,0.8598}, /*cmz*/
{2.127785,0.5576,3.9114,5.826} /*cfz*/
},
{
2456157.4,
{-0.684,-0.03642,418.4419,0.91446,0.010363,0.8641}, /*cmx*/
{0.204251,4.9771,1.8834,4.0051}, /*cfx*/
{0.0476,-0.00411,56.8647,0.42341,0.00409,0.1039}, /*cmy*/
{0.611473,3.5996,0.5994,4.4423}, /*cfy*/
{2.5706,-0.02044,421.1487,0.89095,0.009077,0.8376}, /*cmz*/
{1.781135,0.2037,3.3791,5.5758} /*cfz*/
},
{
2456187.4,
{-1.7271,-0.02098,419.4107,0.3082,0.011702,0.9082}, /*cmx*/
{6.177991,4.7785,1.6149,3.8145}, /*cfx*/
{-0.0644,-0.0034,48.0421,0.17581,0.004921,0.0988}, /*cmy*/
{0.384144,3.1848,0.1367,4.2934}, /*cfy*/
{1.999,-0.0277,421.1842,0.30074,0.011311,0.8403}, /*cmz*/
{1.471071,6.1416,3.0004,5.4242} /*cfz*/
},
{
2456217.4,
{-2.315,-0.01058,419.5219,0.43994,0.00815,0.9016}, /*cmx*/
{5.914363,1.1692,1.47,3.6868}, /*cfx*/
{-0.1653,-0.00412,47.3304,0.14135,0.003908,0.1063}, /*cmy*/
{0.132193,6.2394,6.2322,4.1513}, /*cfy*/
{1.1141,-0.02468,421.1748,0.41745,0.009187,0.8549}, /*cmz*/
{1.207713,2.7729,2.8444,5.3576} /*cfz*/
},
{
2456247.4,
{-2.5069,-0.00373,418.6985,0.97961,0.001944,0.8705}, /*cmx*/
{5.696106,1.0372,3.4148,3.6136}, /*cfx*/
{-0.2885,-0.0043,54.8848,0.39337,0.000422,0.1244}, /*cmy*/
{6.124294,5.9978,1.0953,3.9968}, /*cfy*/
{0.2215,-0.02277,421.2759,0.98594,0.001282,0.8321}, /*cmz*/
{0.990177,2.5646,4.5046,5.3066} /*cfz*/
},
{
2456277.4,
{-2.4214,0.00384,416.9681,0.89446,0.010186,0.8355}, /*cmx*/
{5.496924,0.8604,3.9547,3.553}, /*cfx*/
{-0.3994,-0.00241,66.6152,0.39183,0.003859,0.1427}, /*cmy*/
{5.841254,5.816,2.7575,3.867}, /*cfy*/
{-0.5456,-0.02697,421.3502,0.93515,0.010647,0.8199}, /*cmz*/
{0.79228,2.3839,5.4958,5.1685} /*cfz*/
},
{
2456307.4,
{-2.1336,0.0184,415.4782,0.25723,0.012737,0.8658}, /*cmx*/
{5.27293,0.5754,3.7139,3.4445}, /*cfx*/
{-0.4409,0.00188,74.8523,0.1546,0.00518,0.1589}, /*cmy*/
{5.568427,5.3712,2.57,3.7056}, /*cfy*/
{-1.3046,-0.02859,421.3118,0.26599,0.013124,0.8213}, /*cmz*/
{0.569507,2.2087,5.318,4.9646} /*cfz*/
},
{
2456337.4,
{-1.5152,0.03289,415.5192,0.48978,0.010976,0.8957}, /*cmx*/
{4.997609,3.5331,3.3376,3.2552}, /*cfx*/
{-0.3625,0.00529,74.8245,0.17277,0.004443,0.1543}, /*cmy*/
{5.281413,2.6297,2.1071,3.5169}, /*cfy*/
{-2.0512,-0.01866,421.1721,0.54433,0.009949,0.8499}, /*cmz*/
{0.294324,5.0189,4.9161,4.7764} /*cfz*/
},
{
2456367.4,
{-0.5039,0.03956,417.049,1.09333,0.007254,0.9064}, /*cmx*/
{4.673131,3.1548,2.8735,3.0324}, /*cfx*/
{-0.1905,0.00525,66.3642,0.42238,0.00335,0.1287}, /*cmy*/
{4.981203,2.0259,1.3207,3.3293}, /*cfy*/
{-2.6079,0.00301,421.1399,1.15474,0.00681,0.8409}, /*cmz*/
{6.251546,4.7085,4.2172,4.5672} /*cfz*/
},
{
2456397.4,
{0.7705,0.03315,419.0994,1.49653,0.004041,0.8717}, /*cmx*/
{4.314129,2.7847,1.9244,2.7633}, /*cfx*/
{-0.0167,0.00168,51.3584,0.59351,0.003071,0.0874}, /*cmy*/
{4.69955,1.5193,0.3671,3.1734}, /*cfy*/
{-2.5952,0.0228,421.2576,1.51634,0.005121,0.8171}, /*cmz*/
{5.890237,4.3338,3.4655,4.3247} /*cfz*/
},
{
2456427.4,
{1.9252,0.01909,420.8941,1.67482,0.004246,0.8181}, /*cmx*/
{3.935335,2.3959,0.8251,2.4886}, /*cfx*/
{0.0533,-0.00221,32.7447,0.6935,0.003003,0.0493}, /*cmy*/
{4.533287,0.9955,5.7944,3.2872}, /*cfy*/
{-1.8988,0.03469,421.3662,1.70835,0.003577,0.8417}, /*cmz*/
{5.509294,3.9378,2.5135,4.0262} /*cfz*/
},
{
2456457.4,
{2.5621,0.00264,421.8192,1.68903,0.003999,0.8095}, /*cmx*/
{3.549239,1.9754,0.0582,2.2099}, /*cfx*/
{0.0022,-0.00381,17.8746,0.73484,0.002845,0.0395}, /*cmy*/
{4.900172,0.472,4.936,4.0822}, /*cfy*/
{-0.6834,0.03727,421.36,1.74507,0.004054,0.8885}, /*cmz*/
{5.120609,3.5528,1.4662,3.7696} /*cfz*/
},
{
2456487.4,
{2.5709,-0.01618,421.4023,1.61429,0.004556,0.822}, /*cmx*/
{3.165645,1.5544,5.2779,1.9672}, /*cfx*/
{-0.0955,-0.002,25.5485,0.71613,0.002733,0.0697}, /*cmy*/
{5.613465,6.2471,4.0332,4.527}, /*cfy*/
{0.6268,0.03525,421.4699,1.62012,0.004374,0.9246}, /*cmz*/
{4.734088,3.1638,0.7331,3.5469} /*cfz*/
},
{
2456517.4,
{2.0016,-0.03292,419.6991,1.40717,0.00683,0.8421}, /*cmx*/
{2.792751,1.1703,4.609,1.7657}, /*cfx*/
{-0.1387,0.00216,43.9963,0.63615,0.003008,0.1056}, /*cmy*/
{5.582838,5.768,3.0753,4.5692}, /*cfy*/
{1.7451,0.0242,421.6479,1.38958,0.005398,0.8977}, /*cmz*/
{4.359374,2.7663,6.0929,3.311} /*cfz*/
},
{
2456547.4,
{1.0432,-0.04095,417.5642,1.02504,0.008666,0.8344}, /*cmx*/
{2.43999,0.8093,4.0972,1.5293}, /*cfx*/
{-0.0692,0.00577,60.5613,0.48536,0.003924,0.1341}, /*cmy*/
{5.348812,5.3465,2.2978,4.4431}, /*cfy*/
{2.4815,0.0051,421.6526,1.04856,0.009032,0.8639}, /*cmz*/
{4.005992,2.3994,5.5158,3.0902} /*cfz*/
},
{
2456577.4,
{-0.141,-0.03322,415.8362,0.4819,0.010553,0.8379}, /*cmx*/
{2.119007,0.4529,3.6266,1.3035}, /*cfx*/
{0.1071,0.0054,71.5951,0.25321,0.004902,0.1513}, /*cmy*/
{5.078496,5.0412,1.7902,4.2718}, /*cfy*/
{2.7199,-0.01439,421.5633,0.50488,0.011646,0.8566}, /*cmz*/
{3.684644,2.1027,5.233,2.9122} /*cfz*/
},
{
2456607.4,
{-1.2199,-0.01965,415.234,0.20273,0.010029,0.8658}, /*cmx*/
{1.841465,3.3854,3.3594,1.131}, /*cfx*/
{0.2916,0.00199,74.8434,0.06578,0.004753,0.1537}, /*cmy*/
{4.817644,0.8774,1.5829,4.1184}, /*cfy*/
{2.4639,-0.02459,421.6742,0.22083,0.010101,0.8693}, /*cmz*/
{3.407118,4.9783,5.0144,2.836} /*cfz*/
},
{
2456637.4,
{-1.9991,-0.00895,416.1448,0.84811,0.002827,0.8641}, /*cmx*/
{1.611279,3.1097,3.5541,1.0725}, /*cfx*/
{0.3841,-0.00152,69.3115,0.35166,0.002094,0.1311}, /*cmy*/
{4.577319,1.2032,1.8912,4.0315}, /*cfy*/
{1.8569,-0.02571,421.8433,0.87076,0.002295,0.8982}, /*cmz*/
{3.177864,4.7824,4.8523,2.775} /*cfz*/
},
{
2456667.4,
{-2.4212,-0.00522,417.9585,1.01311,0.00841,0.857}, /*cmx*/
{1.410593,2.9228,5.9839,1.0323}, /*cfx*/
{0.3569,-0.00249,57.5022,0.45045,0.002933,0.1029}, /*cmy*/
{4.338801,1.1365,4.0353,3.9301}, /*cfy*/
{1.1182,-0.02714,421.8586,0.98855,0.007391,0.8802}, /*cmz*/
{2.97839,4.5946,1.4879,2.6691} /*cfz*/
},
{
2456697.4,
{-2.6064,0.00203,419.3518,0.51821,0.013473,0.8511}, /*cmx*/
{1.198343,2.7264,5.8874,0.9138}, /*cfx*/
{0.2826,-0.00183,46.6067,0.26692,0.005192,0.0883}, /*cmy*/
{4.073637,1.0011,4.1125,3.756}, /*cfy*/
{0.2798,-0.03197,421.653,0.47109,0.011739,0.8609}, /*cmz*/
{2.76666,4.3648,1.226,2.4861} /*cfz*/
},
{
2456727.4,
{-2.5405,0.01725,419.7306,0.26476,0.011335,0.8871}, /*cmx*/
{0.9407,5.5969,5.61,0.7099}, /*cfx*/
{0.2302,-0.00164,43.2805,0.04874,0.004819,0.0972}, /*cmy*/
{3.799009,3.9084,3.7967,3.6036}, /*cfy*/
{-0.6372,-0.03574,421.5491,0.27838,0.010895,0.839}, /*cmz*/
{2.508749,0.9947,0.8475,2.2816} /*cfz*/
},
{
2456757.4,
{-2.1134,0.03686,419.0727,0.934,0.007153,0.9077}, /*cmx*/
{0.632045,5.307,5.0402,0.4838}, /*cfx*/
{0.2002,-0.00364,49.0202,0.33476,0.003483,0.1218}, /*cmy*/
{3.53557,3.5516,3.163,3.4749}, /*cfy*/
{-1.612,-0.02733,421.5948,0.92293,0.007916,0.8389}, /*cmz*/
{2.199713,0.6319,0.4161,2.0913} /*cfz*/
},
{
2456787.4,
{-1.1982,0.04695,417.4079,1.35462,0.004808,0.8888}, /*cmx*/
{0.284424,4.9422,4.2013,0.2768}, /*cfx*/
{0.1247,-0.00705,61.9442,0.53135,0.002654,0.1508}, /*cmy*/
{3.253312,3.1271,2.2211,3.3334}, /*cfy*/
{-2.3903,-0.00763,421.5954,1.38047,0.004358,0.8318}, /*cmz*/
{1.851945,0.2769,6.0044,1.864} /*cfz*/
},
{
2456817.4,
{0.1036,0.04162,414.5533,1.57718,0.003204,0.8355}, /*cmx*/
{6.196255,4.5371,3.3047,0.0171}, /*cfx*/
{-0.0697,-0.00929,79.0789,0.6382,0.002501,0.1767}, /*cmy*/
{2.935874,2.6528,1.279,3.0976}, /*cfy*/
{-2.6896,0.01655,421.5332,1.62028,0.003635,0.8382}, /*cmz*/
{1.479963,6.2023,4.8243,1.6047} /*cfz*/
},
{
2456847.4,
{1.3841,0.02696,410.5148,1.66554,0.003222,0.8022}, /*cmx*/
{5.813601,4.1365,1.9836,6.0198}, /*cfx*/
{-0.3648,-0.00885,97.5591,0.67917,0.002322,0.2054}, /*cmy*/
{2.59223,2.1521,0.3605,2.8254}, /*cfy*/
{-2.2666,0.03276,421.6523,1.6676,0.00362,0.8635}, /*cmz*/
{1.096668,5.8159,4.0966,1.3016} /*cfz*/
},
{
2456877.4,
{2.2333,0.01047,405.7678,1.59785,0.004537,0.8223}, /*cmx*/
{5.429264,3.7529,1.2324,5.7682}, /*cfx*/
{-0.6514,-0.00569,115.1389,0.66347,0.002442,0.2463}, /*cmy*/
{2.236385,1.6623,5.7149,2.5872}, /*cfy*/
{-1.2653,0.04149,421.8441,1.61452,0.003161,0.8722}, /*cmz*/
{0.712922,5.4105,2.9698,1.0117} /*cfz*/
},
{
2456907.4,
{2.4413,-0.00461,401.1329,1.39849,0.005483,0.8187}, /*cmx*/
{5.052753,3.3703,0.556,5.576}, /*cfx*/
{-0.7974,-0.0006,130.2728,0.58565,0.002628,0.2767}, /*cmy*/
{1.881687,1.1921,4.8552,2.411}, /*cfy*/
{-0.0131,0.04269,421.8564,1.46519,0.005911,0.8809}, /*cmz*/
{0.337648,5.0302,2.0664,0.7674} /*cfz*/
},
{
2456937.4,
{2.1362,-0.02113,397.1332,1.09319,0.007951,0.7947}, /*cmx*/
{4.694004,3.0035,6.2131,5.3956}, /*cfx*/
{-0.7645,0.00646,141.895,0.45226,0.003295,0.2924}, /*cmy*/
{1.540125,0.7521,3.9642,2.2454}, /*cfy*/
{1.161,0.03605,421.7938,1.13655,0.008698,0.8616}, /*cmz*/
{6.263124,4.6848,1.6224,0.571} /*cfz*/
},
{
2456967.4,
{1.4485,-0.03189,394.2785,0.62659,0.010784,0.7718}, /*cmx*/
{4.364088,2.6949,5.8577,5.1633}, /*cfx*/
{-0.5529,0.01171,149.364,0.25639,0.004592,0.2968}, /*cmy*/
{1.223493,0.4358,3.4261,2.0265}, /*cfy*/
{2.053,0.02064,421.8724,0.62062,0.010812,0.8543}, /*cmz*/
{5.934572,4.336,1.193,0.436} /*cfz*/
},
{
2456997.4,
{0.5674,-0.03327,393.1719,0.03354,0.010471,0.7801}, /*cmx*/
{4.075166,5.0893,5.6284,4.9731}, /*cfx*/
{-0.2277,0.01262,152.3158,0.05455,0.004652,0.3006}, /*cmy*/
{0.943647,2.0046,3.2486,1.8457}, /*cfy*/
{2.5504,0.00344,421.8944,0.05223,0.011206,0.882}, /*cmz*/
{5.647434,1.5554,0.8601,0.3048} /*cfz*/
},
{
2457027.4,
{-0.365,-0.02529,394.051,0.70207,0.004336,0.7983}, /*cmx*/
{3.834708,5.3155,5.5037,4.8602}, /*cfx*/
{0.1306,0.00897,150.4291,0.31477,0.002319,0.2968}, /*cmy*/
{0.707186,2.7886,3.5671,1.7378}, /*cfy*/
{2.6024,-0.00701,421.8045,0.70327,0.005881,0.9308}, /*cmz*/
{5.408005,0.7178,0.7312,0.2077} /*cfz*/
},
{
2457057.4,
{-1.1792,-0.01858,396.4071,0.98272,0.005451,0.787}, /*cmx*/
{3.630742,5.1256,1.9814,4.8259}, /*cfx*/
{0.4216,0.00567,144.1916,0.4324,0.002654,0.2767}, /*cmy*/
{0.501706,2.7712,5.5027,1.7034}, /*cfy*/
{2.3267,-0.01272,421.7314,0.99148,0.004559,0.951}, /*cmz*/
{5.203623,0.4904,3.4629,0.1069} /*cfz*/
},
{
2457087.4,
{-1.8348,-0.01477,398.8828,0.63135,0.011106,0.7848}, /*cmx*/
{3.425736,4.9012,1.8096,4.7243}, /*cfx*/
{0.624,0.00435,136.7781,0.28617,0.004799,0.2635}, /*cmy*/
{0.29131,2.7396,5.743,1.5914}, /*cfy*/
{1.7839,-0.01882,421.7525,0.64545,0.011423,0.9026}, /*cmz*/
{4.99766,0.275,3.3921,6.2818} /*cfz*/
},
{
2457117.4,
{-2.2788,-0.01039,400.056,0.0638,0.010954,0.7927}, /*cmx*/
{3.181643,2.0115,1.4733,4.5222}, /*cfx*/
{0.7531,0.00403,133.028,0.03594,0.004551,0.2659}, /*cmy*/
{0.042341,4.2283,5.4993,1.383}, /*cfy*/
{1.0282,-0.02946,421.7855,0.07666,0.011214,0.8645}, /*cmz*/
{4.753087,3.133,3.1687,6.125} /*cfz*/
},
{
2457147.4,
{-2.45,0.0027,399.4489,0.70487,0.008221,0.838}, /*cmx*/
{2.88674,1.2541,1.0443,4.2776}, /*cfx*/
{0.8251,0.00084,135.2284,0.28434,0.003421,0.2933}, /*cmy*/
{6.030186,5.1269,4.9388,1.1417}, /*cfy*/
{0.0381,-0.03678,421.7021,0.77824,0.00737,0.8514}, /*cmz*/
{4.458247,2.8908,2.7228,5.9216} /*cfz*/
},
{
2457177.4,
{-2.244,0.02217,397.1556,1.18126,0.004653,0.8426}, /*cmx*/
{2.549955,0.8827,0.4968,4.0363}, /*cfx*/
{0.8044,-0.00604,142.1964,0.48161,0.002389,0.3141}, /*cmy*/
{5.698035,4.7673,4.1653,0.9082}, /*cfy*/
{-1.0628,-0.03369,421.5872,1.25338,0.004953,0.8777}, /*cmz*/
{4.12151,2.5715,1.8965,5.7013} /*cfz*/
},
{
2457207.4,
{-1.5529,0.03735,393.6752,1.4679,0.00265,0.8082}, /*cmx*/
{2.185239,0.5246,5.5232,3.7989}, /*cfx*/
{0.6107,-0.01333,151.4732,0.60931,0.001835,0.3228}, /*cmy*/
{5.34163,4.3359,2.9988,0.6796}, /*cfy*/
{-2.089,-0.01527,421.6086,1.50365,0.00416,0.8704}, /*cmz*/
{3.757489,2.1994,1.1693,5.4444} /*cfz*/
},
{
2457237.4,
{-0.4338,0.03904,389.8614,1.55735,0.00327,0.7731}, /*cmx*/
{1.805166,0.1592,4.5259,3.53}, /*cfx*/
{0.2078,-0.01625,160.9227,0.65922,0.002277,0.3285}, /*cmy*/
{4.97207,3.8853,2.0251,0.4213}, /*cfy*/
{-2.6594,0.0071,421.673,1.62257,0.002743,0.8294}, /*cmz*/
{3.379498,1.804,0.2522,5.1673} /*cfz*/
},
{
2457267.4,
{0.8467,0.02779,386.4549,1.51723,0.003348,0.7633}, /*cmx*/
{1.421123,6.0602,3.6696,3.3023}, /*cfx*/
{-0.3308,-0.01318,169.0972,0.64282,0.002292,0.342}, /*cmy*/
{4.599763,3.4087,1.2646,0.2056}, /*cfy*/
{-2.5242,0.02433,421.6331,1.62532,0.0037,0.8093}, /*cmz*/
{2.997899,1.4244,5.2926,4.8431} /*cfz*/
},
{
2457297.4,
{1.8413,0.01361,383.7145,1.39104,0.005216,0.7875}, /*cmx*/
{1.042889,5.6924,2.8019,3.1073}, /*cfx*/
{-0.8039,-0.0076,175.1242,0.58479,0.002586,0.3665}, /*cmy*/
{4.233842,2.9332,0.2498,0.0203}, /*cfy*/
{-1.714,0.03225,421.6283,1.47072,0.005389,0.8187}, /*cmz*/
{2.62191,1.0545,4.6076,4.5772} /*cfz*/
},
{
2457327.4,
{2.3307,-0.00104,381.8315,1.12057,0.00783,0.7892}, /*cmx*/
{0.679953,5.3688,2.3723,2.9168}, /*cfx*/
{-1.0756,-0.00094,178.824,0.46494,0.003682,0.3745}, /*cmy*/
{3.8832,2.5194,5.8411,6.1254}, /*cfy*/
{-0.5641,0.03556,421.7156,1.17881,0.007612,0.8447}, /*cmz*/
{2.261707,0.6786,3.932,4.4046} /*cfz*/
},
{
2457357.4,
{2.2904,-0.01379,381.0025,0.66452,0.009376,0.7871}, /*cmx*/
{0.34373,5.073,1.998,2.7246}, /*cfx*/
{-1.1031,0.00519,180.6951,0.25785,0.004274,0.3756}, /*cmy*/
{3.558341,2.1851,5.3584,5.9414}, /*cfy*/
{0.5808,0.03358,421.6833,0.73544,0.011026,0.831}, /*cmz*/
{1.928332,0.325,3.4581,4.2586} /*cfz*/
},
{
2457387.4,
{1.894,-0.02471,380.8683,0.06573,0.009534,0.7618}, /*cmx*/
{0.04717,4.864,1.6354,2.537}, /*cfx*/
{-0.956,0.01081,181.4042,0.02127,0.004072,0.3628}, /*cmy*/
{3.270845,4.0057,4.997,5.7627}, /*cfy*/
{1.5607,0.02318,421.5465,0.10018,0.012089,0.8329}, /*cmz*/
{1.633509,0.0645,3.2162,4.1189} /*cfz*/
},
{
2457417.4,
{1.2688,-0.02874,380.9636,0.55527,0.005802,0.7434}, /*cmx*/
{6.081524,1.3523,1.4301,2.4379}, /*cfx*/
{-0.6879,0.01345,181.3539,0.27901,0.002228,0.355}, /*cmy*/
{3.026944,4.6433,5.0077,5.6711}, /*cfy*/
{2.2702,0.00802,421.4725,0.61171,0.006853,0.872}, /*cmz*/
{1.38518,2.9344,3.1396,3.9687} /*cfz*/
},
{
2457447.4,
{0.5431,-0.02879,381.3518,0.90883,0.002868,0.7515}, /*cmx*/
{5.872155,1.1236,3.9726,2.3853}, /*cfx*/
{-0.3552,0.014,180.3957,0.4083,0.001882,0.3566}, /*cmy*/
{2.81687,4.5119,0.8849,5.6173}, /*cfy*/
{2.6913,-0.00578,421.4686,1.00137,0.003662,0.9136}, /*cmz*/
{1.175751,2.7443,5.6012,3.8898} /*cfz*/
},
{
2457477.4,
{-0.2621,-0.0262,382.1719,0.7246,0.010064,0.7741}, /*cmx*/
{5.669968,0.8967,4.0056,2.3206}, /*cfx*/
{0.0287,0.0128,178.5583,0.29878,0.004581,0.363}, /*cmy*/
{2.609113,4.3901,1.1251,5.5439}, /*cfy*/
{2.7524,-0.01383,421.4666,0.74906,0.010429,0.9153}, /*cmz*/
{0.972834,2.5448,5.6747,3.8115} /*cfz*/
},
{
2457507.4,
{-1.0979,-0.02332,382.905,0.12693,0.011318,0.7975}, /*cmx*/
{5.436432,0.6247,3.8118,2.1321}, /*cfx*/
{0.4307,0.01156,177.1315,0.03166,0.004947,0.3695}, /*cmy*/
{2.368796,4.6737,0.9769,5.3456}, /*cfy*/
{2.4624,-0.02158,421.4191,0.07471,0.0108,0.8794}, /*cmz*/
{0.737926,1.9984,5.3876,3.6953} /*cfz*/
},
{
2457537.4,
{-1.837,-0.01683,382.8418,0.53657,0.008178,0.7963}, /*cmx*/
{5.153944,3.5317,3.5047,1.8743}, /*cfx*/
{0.7975,0.00902,177.3356,0.26003,0.003582,0.3702}, /*cmy*/
{2.082192,0.6479,0.6026,5.0866}, /*cfy*/
{1.7869,-0.0312,421.4547,0.61098,0.008562,0.8807}, /*cmz*/
{0.454077,5.2285,4.9138,3.4736} /*cfz*/
},
{
2457567.4,
{-2.3181,-0.00367,382.0065,1.04161,0.004706,0.802}, /*cmx*/
{4.826968,3.2342,2.8451,1.5994}, /*cfx*/
{1.0608,0.00341,178.938,0.47935,0.002169,0.377}, /*cmy*/
{1.755379,0.3397,5.9728,4.8146}, /*cfy*/
{0.8329,-0.04295,421.5366,1.11386,0.006207,0.9063}, /*cmz*/
{0.126876,4.8562,4.382,3.2235} /*cfz*/
},
{
2457597.4,
{-2.3903,0.016,381.1192,1.32575,0.003603,0.7816}, /*cmx*/
{4.468482,2.8943,1.9758,1.3368}, /*cfx*/
{1.1443,-0.00583,180.8537,0.59901,0.002299,0.3701}, /*cmy*/
{1.40107,6.2253,4.9118,4.5615}, /*cfy*/
{-0.3376,-0.04458,421.5286,1.44556,0.003776,0.9325}, /*cmz*/
{6.052791,4.4815,3.6454,2.9945} /*cfz*/
},
{
2457627.4,
{-1.9697,0.03462,380.77,1.46285,0.00251,0.7705}, /*cmx*/
{4.092429,2.5202,1.1547,1.1066}, /*cfx*/
{0.9923,-0.01515,181.9123,0.64734,0.002243,0.3659}, /*cmy*/
{1.032403,5.7593,4.1186,4.3378}, /*cfy*/
{-1.5217,-0.03107,421.4194,1.6049,0.003321,0.8957}, /*cmz*/
{5.678111,4.1128,2.5394,2.7371} /*cfz*/
},
{
2457657.4,
{-1.0211,0.04126,381.1335,1.50346,0.002959,0.7683}, /*cmx*/
{3.710127,2.1528,6.0238,0.8508}, /*cfx*/
{0.5772,-0.01887,181.2529,0.65231,0.002401,0.3615}, /*cmy*/
{0.659986,5.278,3.095,4.0869}, /*cfy*/
{-2.4198,-0.00587,421.4112,1.59914,0.003436,0.8474}, /*cmz*/
{5.297136,3.73,1.6957,2.4508} /*cfz*/
},
{
2457687.4,
{0.1938,0.03666,382.2729,1.40281,0.005162,0.7801}, /*cmx*/
{3.331239,1.8113,5.3887,0.5969}, /*cfx*/
{0.0244,-0.01689,178.662,0.59202,0.003052,0.3605}, /*cmy*/
{0.292832,4.8161,2.351,3.8424}, /*cfy*/
{-2.6748,0.01576,421.4426,1.48739,0.004311,0.8404}, /*cmz*/
{4.920258,3.3377,0.6137,2.1527} /*cfz*/
},
{
2457717.4,
{1.3159,0.02561,384.1807,1.13633,0.006558,0.8192}, /*cmx*/
{2.966072,1.4698,4.8508,0.3563}, /*cfx*/
{-0.4901,-0.01185,174.7341,0.4605,0.003128,0.3663}, /*cmy*/
{6.223596,4.3418,1.6324,3.6077}, /*cfy*/
{-2.1978,0.02737,421.3512,1.24813,0.007638,0.824}, /*cmz*/
{4.557071,2.9734,6.224,1.9482} /*cfz*/
},
{
2457747.4,
{2.0127,0.0151,386.1809,0.73045,0.008584,0.8222}, /*cmx*/
{2.62638,1.1267,4.2899,0.1781}, /*cfx*/
{-0.8158,-0.00762,170.6169,0.2809,0.003667,0.3566}, /*cmy*/
{5.896536,3.8461,0.8476,3.4394}, /*cfy*/
{-1.2651,0.03188,421.2705,0.8078,0.010365,0.8047}, /*cmz*/
{4.218422,2.6534,5.8465,1.8108} /*cfz*/
},
{
2457777.4,
{2.2717,0.00282,387.3647,0.17615,0.009994,0.7968}, /*cmx*/
{2.323793,0.8768,3.9664,0.0703}, /*cfx*/
{-0.9635,-0.00313,167.9314,0.05235,0.004109,0.3439}, /*cmy*/
{5.604511,3.0118,0.4385,3.3411}, /*cfy*/
{-0.2192,0.03289,421.333,0.17814,0.010908,0.7767}, /*cmz*/
{3.916604,2.329,5.5105,1.6804} /*cfz*/
},
{
2457807.4,
{2.1799,-0.00841,387.2442,0.46869,0.006646,0.7567}, /*cmx*/
{2.066745,3.6487,3.8898,6.2652}, /*cfx*/
{-0.9804,0.00132,168.1411,0.22424,0.002449,0.3333}, /*cmy*/
{5.352882,0.2781,0.424,3.2661}, /*cfy*/
{0.6909,0.03139,421.2994,0.5053,0.00735,0.8029}, /*cmz*/
{3.660737,5.2623,5.2781,1.552} /*cfz*/
},
{
2457837.4,
{1.8562,-0.01779,386.0375,0.91012,0.002686,0.7752}, /*cmx*/
{1.850969,3.4707,6.0927,6.2049}, /*cfx*/
{-0.9057,0.00619,171.1236,0.39365,0.001544,0.3528}, /*cmy*/
{5.135119,0.0629,2.8295,3.2009}, /*cfy*/
{1.4699,0.02459,421.1635,0.94356,0.001306,0.84}, /*cmz*/
{3.44573,5.0265,1.3056,1.4245} /*cfz*/
},
{
2457867.4,
{1.3133,-0.02311,384.5553,0.80694,0.009693,0.8194}, /*cmx*/
{1.649567,3.2951,0.1252,6.1074}, /*cfx*/
{-0.7129,0.00983,174.6729,0.32514,0.004421,0.3783}, /*cmy*/
{4.92573,6.1959,3.094,3.0884}, /*cfy*/
{2.1103,0.01451,421.0634,0.83081,0.00924,0.8551}, /*cmz*/
{3.243771,4.7968,1.5891,1.3437} /*cfz*/
},
{
2457897.4,
{0.5402,-0.02623,383.5975,0.24096,0.010786,0.8326}, /*cmx*/
{1.4239,3.1484,6.2371,5.9842}, /*cfx*/
{-0.3829,0.0122,176.691,0.06669,0.004653,0.3866}, /*cmy*/
{4.69079,5.8787,2.945,2.9536}, /*cfy*/
{2.5801,0.00146,421.1628,0.25056,0.01188,0.8403}, /*cmz*/
{3.016748,4.4821,1.3704,1.2225} /*cfz*/
},
{
2457927.4,
{-0.4031,-0.02708,383.4485,0.41415,0.008353,0.8003}, /*cmx*/
{1.151494,5.8984,5.8495,5.777}, /*cfx*/
{0.0545,0.01276,176.7116,0.21676,0.00346,0.3685}, /*cmy*/
{4.412199,2.7074,2.4404,2.7469}, /*cfy*/
{2.6539,-0.00999,421.3046,0.45396,0.009861,0.8341}, /*cmz*/
{2.743347,1.1986,1.057,1.0458} /*cfz*/
},
{
2457957.4,
{-1.3457,-0.02489,384.2839,0.91994,0.006118,0.7624}, /*cmx*/
{0.833247,5.6008,5.3271,5.5186}, /*cfx*/
{0.5039,0.01139,174.8542,0.42311,0.002683,0.3441}, /*cmy*/
{4.092679,2.303,1.6515,2.5037}, /*cfy*/
{2.2516,-0.02281,421.3071,1.03606,0.00632,0.8849}, /*cmz*/
{2.424628,0.8621,0.5213,0.7983} /*cfz*/
},
{
2457987.4,
{-2.0742,-0.01545,386.1257,1.26608,0.003998,0.7797}, /*cmx*/
{0.481522,5.2486,4.7745,5.239}, /*cfx*/
{0.8509,0.00658,170.865,0.55577,0.002194,0.3379}, /*cmy*/
{3.74468,1.8458,0.7469,2.2373}, /*cfy*/
{1.3855,-0.03468,421.2397,1.39939,0.004643,0.9303}, /*cmz*/
{2.072075,0.5173,5.9558,0.5519} /*cfz*/
},
{
2458017.4,
{-2.4587,0.00447,388.9244,1.4822,0.002326,0.7991}, /*cmx*/
{0.109486,4.8938,3.5994,4.9823}, /*cfx*/
{1.0252,-0.0021,164.35,0.62953,0.002391,0.3272}, /*cmy*/
{3.380989,1.3669,5.95,1.994}, /*cfy*/
{0.2338,-0.04185,421.3171,1.56769,0.003665,0.9466}, /*cmz*/
{1.699172,0.1303,5.268,0.2997} /*cfz*/
},
{
2458047.4,
{-2.3191,0.02627,392.6059,1.53979,0.003395,0.8025}, /*cmx*/
{6.011746,4.5409,2.4776,4.7389}, /*cfx*/
{0.9641,-0.01033,155.2344,0.63466,0.002884,0.3064}, /*cmy*/
{3.012667,0.8659,5.2084,1.7625}, /*cfy*/
{-1.0383,-0.0341,421.3706,1.62654,0.002396,0.9041}, /*cmz*/
{1.318032,6.012,3.9861,0.0186} /*cfz*/
},
{
2458077.4,
{-1.5977,0.03895,396.9674,1.44975,0.004185,0.7961}, /*cmx*/
{5.632745,4.1683,1.6716,4.4396}, /*cfx*/
{0.6852,-0.01376,144.0592,0.59085,0.002693,0.2742}, /*cmy*/
{2.650302,0.3289,4.4349,1.4789}, /*cfy*/
{-2.1268,-0.01402,421.2528,1.55877,0.004786,0.8554}, /*cmz*/
{0.938578,5.6356,2.8621,6.0424} /*cfz*/
},
{
2458107.4,
{-0.3951,0.03526,401.2421,1.23757,0.006193,0.82}, /*cmx*/
{5.266094,3.7928,0.8287,4.1708}, /*cfx*/
{0.2748,-0.01113,131.9928,0.50889,0.002883,0.2516}, /*cmy*/
{2.304092,6.0794,3.4323,1.2195}, /*cfy*/
{-2.6835,0.00749,421.1743,1.3018,0.006954,0.8277}, /*cmz*/
{0.570779,5.2786,2.3397,5.8175} /*cfz*/
},
{
2458137.4,
{0.8519,0.02494,404.6835,0.85863,0.009068,0.8624}, /*cmx*/
{4.922347,3.4555,0.3359,3.975}, /*cfx*/
{-0.1027,-0.00739,121.0731,0.36283,0.003725,0.2408}, /*cmy*/
{1.982862,5.5817,2.6547,1.0274}, /*cfy*/
{-2.5671,0.02115,421.2773,0.881,0.009013,0.8144}, /*cmz*/
{0.226294,4.9102,1.7834,5.6618} /*cfz*/
},
{
2458167.4,
{1.7903,0.01446,406.7795,0.28321,0.009959,0.8444}, /*cmx*/
{4.612934,3.1926,0.0173,3.8584}, /*cfx*/
{-0.374,-0.00526,113.9926,0.14374,0.004189,0.2286}, /*cmy*/
{1.692571,4.9962,2.1474,0.9323}, /*cfy*/
{-1.9237,0.02658,421.2499,0.32356,0.011166,0.8349}, /*cmz*/
{6.200251,4.5289,1.4016,5.5341} /*cfz*/
},
{
2458197.4,
{2.2838,0.00676,407.1068,0.38691,0.006958,0.8096}, /*cmx*/
{4.347489,6.0101,6.0627,3.7692}, /*cfx*/
{-0.5498,-0.00488,113.1131,0.13841,0.003191,0.2286}, /*cmy*/
{1.43443,2.2318,1.8587,0.8513}, /*cfy*/
{-1.0974,0.02947,421.086,0.34188,0.009336,0.8287}, /*cmz*/
{5.935211,1.2304,1.2618,5.408} /*cfz*/
},
{
2458227.4,
{2.4704,-0.00364,405.5479,0.87661,0.000589,0.7957}, /*cmx*/
{4.124669,5.8134,2.0245,3.6721}, /*cfx*/
{-0.6921,-0.00273,118.637,0.337,0.000225,0.2431}, /*cmy*/
{1.203005,1.8133,1.1844,0.745}, /*cfy*/
{-0.2515,0.03027,420.9977,0.88563,0.001679,0.8156}, /*cmz*/
{5.712802,0.9863,2.0456,5.2894} /*cfz*/
},
{
2458257.4,
{2.4436,-0.01645,402.936,0.86735,0.007993,0.8397}, /*cmx*/
{3.922067,5.6226,2.4707,3.5919}, /*cfx*/
{-0.7958,0.00214,127.1768,0.33938,0.002971,0.2745}, /*cmy*/
{0.982387,1.5878,4.8861,0.6332}, /*cfy*/
{0.5566,0.03008,421.0893,0.91631,0.00856,0.7886}, /*cmz*/
{5.510889,0.8036,3.8793,5.1816} /*cfz*/
},
{
2458287.4,
{2.1563,-0.02914,400.8189,0.37434,0.01097,0.8679}, /*cmx*/
{3.702511,5.4193,2.2431,3.4916}, /*cfx*/
{-0.7945,0.00818,133.6311,0.15047,0.004281,0.2908}, /*cmy*/
{0.745897,1.1617,4.6617,0.5122}, /*cfy*/
{1.4115,0.02363,421.1507,0.38669,0.011743,0.7999}, /*cmz*/
{5.291813,0.6227,3.7668,5.0977} /*cfz*/
},
{
2458317.4,
{1.4831,-0.03614,400.3855,0.28737,0.009836,0.8519}, /*cmx*/
{3.439745,1.8827,1.9462,3.3593}, /*cfx*/
{-0.6155,0.0117,135.0318,0.13377,0.003825,0.2823}, /*cmy*/
{0.473469,4.7855,4.2498,0.3745}, /*cfy*/
{2.1806,0.01245,421.0965,0.34029,0.009682,0.8281}, /*cmz*/
{5.02868,3.4701,3.4129,4.9436} /*cfz*/
},
{
2458347.4,
{0.4352,-0.03726,401.6991,0.87517,0.006831,0.8223}, /*cmx*/
{3.130399,1.6196,1.5486,3.1208}, /*cfx*/
{-0.2799,0.01181,130.8744,0.35758,0.002842,0.2578}, /*cmy*/
{0.163754,4.1523,3.5211,0.1459}, /*cfy*/
{2.6529,-0.0032,421.066,0.93737,0.007354,0.8609}, /*cmz*/
{4.717798,3.1783,2.8181,4.7198} /*cfz*/
},
{
2458377.4,
{-0.739,-0.03501,404.451,1.30026,0.003998,0.8261}, /*cmx*/
{2.784381,1.2989,0.7628,2.8448}, /*cfx*/
{0.0872,0.00945,121.5849,0.51847,0.002724,0.2369}, /*cmy*/
{6.110548,3.6655,2.502,6.1716}, /*cfy*/
{2.5779,-0.01902,421.2034,1.33672,0.005592,0.8952}, /*cmz*/
{4.369944,2.8073,2.2473,4.4194} /*cfz*/
},
{
2458407.4,
{-1.7751,-0.02658,408.2463,1.52858,0.003591,0.8704}, /*cmx*/
{2.414773,0.9412,6.0157,2.5873}, /*cfx*/
{0.3606,0.00521,107.8135,0.61356,0.003022,0.2184}, /*cmy*/
{5.762135,3.1413,1.6897,5.939}, /*cfy*/
{1.9664,-0.0364,421.3093,1.59519,0.003034,0.9075}, /*cmz*/
{3.998708,2.4168,1.4294,4.1158} /*cfz*/
},
{
2458437.4,
{-2.4345,-0.00907,412.4802,1.61248,0.003273,0.875}, /*cmx*/
{2.034329,0.545,5.0397,2.3533}, /*cfx*/
{0.4698,0.00024,90.5101,0.66594,0.002955,0.1803}, /*cmy*/
{5.418895,2.5947,0.8952,5.7662}, /*cfy*/
{0.9207,-0.04762,421.2731,1.69969,0.003276,0.9154}, /*cmz*/
{3.615882,2.0383,6.2016,3.8491} /*cfz*/
},
{
2458467.4,
{-2.609,0.01671,416.2146,1.58197,0.004558,0.8625}, /*cmx*/
{1.65372,0.1465,3.8722,2.0969}, /*cfx*/
{0.4339,-0.00352,71.1637,0.67024,0.002824,0.1326}, /*cmy*/
{5.101996,2.0606,0.0095,5.6143}, /*cfy*/
{-0.3657,-0.04512,421.2818,1.61573,0.00457,0.8866}, /*cmz*/
{3.23225,1.6579,5.4058,3.6042} /*cfz*/
},
{
2458497.4,
{-2.1501,0.03553,418.9509,1.37941,0.006921,0.8598}, /*cmx*/
{1.28273,6.0542,3.2244,1.793}, /*cfx*/
{0.3102,-0.00383,52.1332,0.60933,0.00284,0.0881}, /*cmy*/
{4.842235,1.552,5.3162,5.4818}, /*cfy*/
{-1.6018,-0.02788,421.4072,1.395,0.006209,0.8628}, /*cmz*/
{2.858951,1.2636,4.5596,3.3825} /*cfz*/
},
{
2458527.4,
{-1.164,0.04049,420.6954,0.98627,0.008396,0.8641}, /*cmx*/
{0.932182,5.6826,2.6476,1.542}, /*cfx*/
{0.192,-0.00222,36.5577,0.47473,0.003612,0.0614}, /*cmy*/
{4.680691,1.0871,4.4093,5.4787}, /*cfy*/
{-2.4323,-0.00724,421.3737,1.04037,0.009572,0.8788}, /*cmz*/
{2.506906,0.8979,4.0112,3.158} /*cfz*/
},
{
2458557.4,
{0.0498,0.03295,421.4902,0.45281,0.010163,0.8527}, /*cmx*/
{0.61385,5.2984,2.1354,1.3591}, /*cfx*/
{0.1239,-0.00125,27.4141,0.2567,0.004662,0.0518}, /*cmy*/
{4.608894,0.6914,3.8595,5.524}, /*cfy*/
{-2.6171,0.00507,421.2408,0.50242,0.011806,0.9055}, /*cmz*/
{2.187261,0.606,3.7354,3.0048} /*cfz*/
},
{
2458587.4,
{1.091,0.0248,421.5208,0.18856,0.009597,0.8025}, /*cmx*/
{0.337391,1.9872,1.8893,1.2557}, /*cfx*/
{0.0817,-0.00231,25.1171,0.03254,0.004466,0.0537}, /*cmy*/
{4.443785,3.6265,3.621,5.3898}, /*cfy*/
{-2.3007,0.01103,421.1794,0.18711,0.01004,0.9068}, /*cmz*/
{1.910212,3.3899,3.5568,2.9043} /*cfz*/
},
{
2458617.4,
{1.8046,0.01887,421.1902,0.77951,0.003157,0.7974}, /*cmx*/
{0.104659,1.6897,2.0228,1.183}, /*cfx*/
{0.0083,-0.00419,28.6927,0.30991,0.001869,0.065}, /*cmy*/
{4.052571,3.3609,3.7344,5.0451}, /*cfy*/
{-1.7351,0.01602,421.2231,0.7903,0.003218,0.8442}, /*cmz*/
{1.678353,3.2412,3.6142,2.8231} /*cfz*/
},
{
2458647.4,
{2.2384,0.01346,420.5358,0.95975,0.006773,0.8237}, /*cmx*/
{6.182788,1.5109,4.5567,1.0903}, /*cfx*/
{-0.1118,-0.00484,37.8702,0.4125,0.002211,0.0846}, /*cmy*/
{3.616967,3.2121,6.2633,4.731}, /*cfy*/
{-1.1178,0.02542,421.2568,0.94047,0.00579,0.8073}, /*cmz*/
{1.4748,3.0569,6.1193,2.734} /*cfz*/
},
{
2458677.4,
{2.4871,0.00208,419.6757,0.5487,0.011659,0.8708}, /*cmx*/
{5.970436,1.3549,4.5033,0.9748}, /*cfx*/
{-0.2427,-0.00265,47.5707,0.26708,0.00445,0.101}, /*cmy*/
{3.268316,2.9879,6.2763,4.5094}, /*cfy*/
{-0.3515,0.03219,421.1981,0.52097,0.010545,0.815}, /*cmz*/
{1.263301,2.8245,5.9575,2.6203} /*cfz*/
},
{
2458707.4,
{2.4945,-0.01446,419.1903,0.17218,0.010405,0.867}, /*cmx*/
{5.718882,4.0433,4.2404,0.8175}, /*cfx*/
{-0.3158,0.0011,51.3242,0.04494,0.0045,0.0972}, /*cmy*/
{2.969738,0.9951,5.9377,4.3589}, /*cfy*/
{0.6052,0.03171,421.1617,0.16717,0.01081,0.8565}, /*cmz*/
{1.011509,5.8785,5.6252,2.4945} /*cfz*/
},
{
2458737.4,
{2.0581,-0.02921,419.573,0.83613,0.007211,0.8428}, /*cmx*/
{5.418559,3.8968,3.6574,0.635}, /*cfx*/
{-0.285,0.00353,46.8326,0.29019,0.003799,0.078}, /*cmy*/
{2.692796,5.8328,5.3054,4.2449}, /*cfy*/
{1.6553,0.02057,421.2077,0.81356,0.008764,0.8518}, /*cmz*/
{0.710451,5.4433,5.2212,2.2938} /*cfz*/
},
{
2458767.4,
{1.1139,-0.03679,420.6542,1.29292,0.005673,0.8386}, /*cmx*/
{5.077439,3.5496,2.8884,0.4027}, /*cfx*/
{-0.1794,0.00271,35.2597,0.5033,0.003263,0.0511}, /*cmy*/
{2.476382,5.3333,4.4774,4.2037}, /*cfy*/
{2.4259,0.00651,421.2392,1.31311,0.005591,0.8206}, /*cmz*/
{0.368256,5.0865,4.6283,2.0267} /*cfz*/
},
{
2458797.4,
{-0.1672,-0.03615,421.6268,1.58288,0.004105,0.8604}, /*cmx*/
{4.709407,3.1465,2.0392,0.1782}, /*cfx*/
{-0.0952,-0.00056,20.7706,0.65016,0.003056,0.0299}, /*cmy*/
{2.548789,4.8312,3.5698,4.7253}, /*cfy*/
{2.64,-0.00915,421.2663,1.61519,0.003984,0.8301}, /*cmz*/
{6.281278,4.7222,3.5901,1.6912} /*cfz*/
},
{
2458827.4,
{-1.3908,-0.02941,421.5295,1.72876,0.004189,0.9032}, /*cmx*/
{4.326942,2.7413,0.7808,6.2219}, /*cfx*/
{-0.1125,-0.00395,19.5209,0.72725,0.002894,0.0515}, /*cmy*/
{3.346024,4.3155,2.67,5.6089}, /*cfy*/
{2.2259,-0.02529,421.4246,1.72285,0.003742,0.8628}, /*cmz*/
{5.896371,4.3315,2.6255,1.4065} /*cfz*/
},
{
2458857.4,
{-2.2966,-0.01238,420.1212,1.68231,0.005673,0.9045}, /*cmx*/
{3.940858,2.3446,0.0368,5.9591}, /*cfx*/
{-0.2296,-0.00456,37.553,0.73509,0.002789,0.0976}, /*cmy*/
{3.52959,3.8052,1.7085,5.6606}, /*cfy*/
{1.326,-0.04005,421.6055,1.7015,0.004126,0.8849}, /*cmz*/
{5.508772,3.9269,1.4477,1.1755} /*cfz*/
},
{
2458887.4,
{-2.6696,0.00985,417.8118,1.46798,0.005775,0.8864}, /*cmx*/
{3.561948,1.9334,5.5791,5.6923}, /*cfx*/
{-0.3647,-0.00131,58.1985,0.66652,0.002929,0.1389}, /*cmy*/
{3.324986,3.3211,0.7789,5.51}, /*cfy*/
{0.1275,-0.04352,421.615,1.53956,0.006747,0.8616}, /*cmz*/
{5.128828,3.5458,0.6509,0.9294} /*cfz*/
},
{
2458917.4,
{-2.448,0.02891,415.0154,1.14758,0.007722,0.8415}, /*cmx*/
{3.201209,1.5305,4.7638,5.4188}, /*cfx*/
{-0.4112,0.00389,75.9858,0.52498,0.003359,0.1654}, /*cmy*/
{3.039009,2.8734,6.1702,5.2788}, /*cfy*/
{-1.1586,-0.03032,421.5975,1.19384,0.008986,0.8649}, /*cmz*/
{4.766978,3.1945,0.1716,0.6926} /*cfz*/
},
{
2458947.4,
{-1.6717,0.03401,412.4394,0.67944,0.010558,0.8043}, /*cmx*/
{2.869209,1.1953,4.348,5.2155}, /*cfx*/
{-0.3015,0.00687,88.4627,0.32162,0.00442,0.1783}, /*cmy*/
{2.744436,2.5184,5.5439,5.0891}, /*cfy*/
{-2.1786,-0.00999,421.6118,0.68244,0.010671,0.9127}, /*cmz*/
{4.434599,2.8563,6.0122,0.4899} /*cfz*/
},
{
2458977.4,
{-0.6397,0.03009,411.131,0.03912,0.010487,0.8048}, /*cmx*/
{2.576558,1.2754,4.1242,5.0858}, /*cfx*/
{-0.0826,0.0067,94.061,0.06675,0.004812,0.1835}, /*cmy*/
{2.469232,2.84,5.2913,4.9662}, /*cfy*/
{-2.7047,0.00597,421.4983,0.04817,0.011083,0.9336}, /*cmz*/
{4.142618,2.6962,5.7289,0.3767} /*cfz*/
},
{
2459007.4,
{0.3339,0.02482,411.7041,0.63665,0.00522,0.8118}, /*cmx*/
{2.329814,3.8077,4.0099,5.0225}, /*cfx*/
{0.1332,0.0048,91.8838,0.25212,0.003056,0.1725}, /*cmy*/
{2.224977,4.8305,5.3986,4.8975}, /*cfy*/
{-2.697,0.01195,421.3875,0.61283,0.006628,0.9104}, /*cmz*/
{3.896502,5.4169,5.7076,0.2832} /*cfz*/
},
{
2459037.4,
{1.1162,0.02316,413.725,0.97596,0.003838,0.8319}, /*cmx*/
{2.120209,3.6334,0.4279,4.924}, /*cfx*/
{0.2726,0.00298,82.8466,0.42718,0.001619,0.1545}, /*cmy*/
{2.004058,4.8194,1.0015,4.7887}, /*cfy*/
{-2.3922,0.01719,421.4385,0.97875,0.003978,0.8487}, /*cmz*/
{3.687029,5.2241,1.5922,0.1905} /*cfz*/
},
{
2459067.4,
{1.7612,0.01981,415.7705,0.71289,0.010257,0.821}, /*cmx*/
{1.915721,3.4349,0.3307,4.767}, /*cfx*/
{0.3399,0.00171,71.6406,0.35117,0.00442,0.1338}, /*cmy*/
{1.77835,4.7444,1.5391,4.613}, /*cfy*/
{-1.8993,0.02654,421.5764,0.74305,0.011195,0.8497}, /*cmz*/
{3.482615,5.0331,1.8325,0.0789} /*cfz*/
},
{
2459097.4,
{2.3198,0.00846,416.7336,0.04886,0.011396,0.8251}, /*cmx*/
{1.67832,2.642,6.2777,4.5957}, /*cfx*/
{0.3834,0.00074,65.1355,0.0775,0.004988,0.1308}, /*cmy*/
{1.52577,4.6826,1.3513,4.4395}, /*cfy*/
{-1.2195,0.03964,421.5856,0.05744,0.012205,0.8733}, /*cmz*/
{3.245438,4.7356,1.6458,6.2376} /*cfz*/
},
{
2459127.4,
{2.627,-0.01029,416.4225,0.66137,0.009657,0.8159}, /*cmx*/
{1.390298,6.0829,5.8319,4.4206}, /*cfx*/
{0.4265,-0.00088,67.1965,0.23222,0.004054,0.1436}, /*cmy*/
{1.246745,1.0316,0.8165,4.2875}, /*cfy*/
{-0.216,0.04338,421.4877,0.68252,0.009344,0.8905}, /*cmz*/
{2.957427,1.4122,1.2249,6.0878} /*cfz*/
},
{
2459157.4,
{2.4518,-0.02884,414.6924,1.22663,0.006411,0.8173}, /*cmx*/
{1.056346,5.7031,5.2416,4.2445}, /*cfx*/
{0.4432,-0.00417,77.3238,0.47806,0.003108,0.1705}, /*cmy*/
{0.941464,0.6524,6.2667,4.1555}, /*cfy*/
{0.9968,0.03432,421.4676,1.23525,0.006886,0.8612}, /*cmz*/
{2.62283,1.0784,0.559,5.8436} /*cfz*/
},
{
2459187.4,
{1.6425,-0.03855,411.4159,1.59502,0.004279,0.8194}, /*cmx*/
{0.689342,5.3246,4.1442,3.9856}, /*cfx*/
{0.3458,-0.00822,92.8087,0.64156,0.002642,0.2058}, /*cmy*/
{0.606972,0.1908,5.2084,3.9349}, /*cfy*/
{2.0818,0.01558,421.6206,1.57639,0.005017,0.8408}, /*cmz*/
{2.255595,0.6928,6.1503,5.5434} /*cfz*/
},
{
2455197.4,
{-8.6942,0.06463,622.1359,2.31108,0.006624,2.8863}, /*cmx*/
{1.299683,5.9257,5.141,1.3701}, /*cfx*/
{-3.5189,0.01885,251.2913,0.9895,0.004425,1.2056}, /*cmy*/
{1.299933,0.2804,5.3826,1.3754}, /*cfy*/
{-2.0298,-0.14409,671.1626,2.44852,0.007569,3.1417}, /*cmz*/
{2.870478,1.3001,0.5336,2.9619} /*cfz*/
},
{
2455227.4,
{-6.7866,0.12247,615.9987,2.61856,0.004896,2.9556}, /*cmx*/
{3.994989,2.3489,0.7639,0.9706}, /*cfx*/
{-2.9791,0.04853,266.0121,1.12685,0.004226,1.3125}, /*cmy*/
{4.006667,2.8659,1.1818,0.9902}, /*cfy*/
{-6.4551,-0.09134,670.8892,2.77832,0.006104,3.1714}, /*cmz*/
{5.567307,4.0,2.5325,2.5523} /*cfz*/
},
{
2455257.4,
{-3.0506,0.14344,610.6628,2.63098,0.005015,2.9313}, /*cmx*/
{0.397236,5.0457,2.9408,0.562}, /*cfx*/
{-1.4989,0.06382,278.2958,1.12599,0.004256,1.364}, /*cmy*/
{0.421981,5.4435,3.504,0.5951}, /*cfy*/
{-9.3108,-0.01889,671.1075,2.82647,0.005938,3.2287}, /*cmz*/
{1.972432,0.3967,4.6527,2.1316} /*cfz*/
},
{
2455287.4,
{1.4105,0.12976,606.7499,2.49189,0.007277,2.8985}, /*cmx*/
{3.085324,1.4727,5.0713,0.1536}, /*cfx*/
{0.4953,0.06191,286.5465,1.06045,0.004445,1.3838}, /*cmy*/
{3.124399,1.7454,5.6171,0.2009}, /*cfy*/
{-9.8649,0.05757,670.9921,2.69576,0.008442,3.2325}, /*cmz*/
{4.663175,3.0866,0.4692,1.738} /*cfz*/
},
{
2455317.4,
{5.3433,0.08993,604.9979,2.10697,0.009129,2.9272}, /*cmx*/
{5.784793,4.1915,1.2871,6.0613}, /*cfx*/
{2.3779,0.04542,290.9329,0.87551,0.004615,1.41}, /*cmy*/
{5.838485,4.35,1.6286,6.1207}, /*cfy*/
{-7.9848,0.11096,670.8205,2.28959,0.010858,3.1934}, /*cmz*/
{1.082707,5.7885,2.9044,1.3679} /*cfz*/
},
{
2455347.4,
{7.9519,0.03077,604.317,1.5543,0.013793,2.8901}, /*cmx*/
{2.22418,0.6525,3.8449,5.7228}, /*cfx*/
{3.6998,0.01851,291.9705,0.61861,0.006285,1.3977}, /*cmy*/
{2.292044,0.7161,3.949,5.7977}, /*cfy*/
{-4.5397,0.1378,670.8681,1.67506,0.015172,3.2202}, /*cmz*/
{3.808103,2.2176,5.3755,0.9931} /*cfz*/
},
{
2455377.4,
{8.7866,-0.02258,604.8478,0.73909,0.017317,2.8054}, /*cmx*/
{4.981433,3.3988,0.2553,5.3992}, /*cfx*/
{4.2113,-0.00618,291.8129,0.25056,0.007516,1.3545}, /*cmy*/
{5.061528,3.3867,0.2537,5.4868}, /*cfy*/
{-0.4555,0.1267,670.65,0.74524,0.017929,3.1927}, /*cmz*/
{0.283719,4.9942,1.873,0.6916} /*cfz*/
},
{
2455407.4,
{8.1125,-0.05787,604.7219,0.33813,0.014857,2.76}, /*cmx*/
{1.500318,3.0508,3.1371,5.1282}, /*cfx*/
{4.0273,-0.02365,291.587,0.21982,0.006014,1.3299}, /*cmy*/
{1.58874,3.049,3.2022,5.2202}, /*cfy*/
{3.2611,0.09467,670.3655,0.36455,0.017166,3.1035}, /*cmz*/
{3.088419,4.5852,4.7207,0.4608} /*cfz*/
},
{
2455437.4,
{6.4422,-0.07442,604.4122,1.29188,0.003722,2.7442}, /*cmx*/
{4.352397,5.9308,0.0592,4.9441}, /*cfx*/
{3.3498,-0.03395,292.286,0.60703,0.001498,1.3287}, /*cmy*/
{4.442939,5.9673,0.8231,5.0321}, /*cfy*/
{6.0925,0.05885,670.8551,1.42636,0.003469,3.0423}, /*cmz*/
{5.940106,1.2395,1.6451,0.2445} /*cfz*/
},
{
2455467.4,
{4.2314,-0.08607,604.3722,1.50081,0.011616,2.722}, /*cmx*/
{0.95118,2.5294,5.6312,4.7341}, /*cfx*/
{2.3416,-0.04158,292.6111,0.6483,0.005803,1.3144}, /*cmy*/
{1.03686,2.6422,5.6771,4.8145}, /*cfy*/
{7.9287,0.03269,670.4566,1.60575,0.011937,2.9889}, /*cmz*/
{2.538424,4.1074,0.8834,0.0458} /*cfz*/
},
{
2455497.4,
{1.5603,-0.10161,604.4417,0.76137,0.018734,2.6415}, /*cmx*/
{3.821737,5.3724,2.2201,4.5182}, /*cfx*/
{1.0518,-0.04983,291.8318,0.2826,0.008327,1.276}, /*cmy*/
{3.899103,5.5591,2.3841,4.5933}, /*cfy*/
{8.9566,-0.00047,670.9574,0.81749,0.020912,2.9758}, /*cmz*/
{5.407049,0.7204,3.8635,6.0964} /*cfz*/
},
{
2455527.4,
{-1.5796,-0.10943,604.6554,0.39863,0.01636,2.638}, /*cmx*/
{0.362252,5.0701,5.0294,4.2406}, /*cfx*/
{-0.4866,-0.05461,291.6027,0.23391,0.006994,1.272}, /*cmy*/
{0.432983,5.2171,5.1453,4.3122}, /*cfy*/
{8.9028,-0.04846,670.5478,0.44111,0.018151,2.9644}, /*cmz*/
{1.946052,0.4375,0.296,5.8401} /*cfz*/
},
{
2455557.4,
{-4.8559,-0.08717,604.262,1.38593,0.012243,2.6989}, /*cmx*/
{3.131508,1.5689,1.3043,3.9198}, /*cfx*/
{-2.1276,-0.04498,292.2353,0.65784,0.005381,1.3064}, /*cmy*/
{3.200921,1.6996,1.1689,3.9898}, /*cfy*/
{7.3222,-0.10617,670.7997,1.54349,0.012802,2.96}, /*cmz*/
{4.71592,3.1492,2.9147,5.5149} /*cfz*/
},
{
2455587.4,
{-7.4225,-0.03176,604.1108,2.0973,0.006908,2.7374}, /*cmx*/
{5.859119,4.3016,3.7144,3.5643}, /*cfx*/
{-3.4574,-0.01903,292.4454,0.9517,0.004021,1.3213}, /*cmy*/
{5.932877,4.3487,3.2269,3.6396}, /*cfy*/
{4.1138,-0.15297,670.71,2.28094,0.008409,2.9704}, /*cmz*/
{1.160545,5.8763,5.2724,5.135} /*cfz*/
},
{
2455617.4,
{-8.3911,0.04275,605.4989,2.46171,0.004805,2.699}, /*cmx*/
{2.276519,0.7294,5.9782,3.1804}, /*cfx*/
{-4.029,0.01703,290.3667,1.08536,0.00412,1.28}, /*cmy*/
{2.359279,0.6627,5.4299,3.2705}, /*cfy*/
{-0.4551,-0.15235,670.5679,2.70633,0.006383,3.0452}, /*cmz*/
{3.862993,2.2951,1.0196,4.762} /*cfz*/
},
{
2455647.4,
{-7.1557,0.1049,608.1609,2.61478,0.004905,2.8027}, /*cmx*/
{4.964772,3.446,1.5634,2.7864}, /*cfx*/
{-3.5327,0.0458,284.3025,1.12169,0.004747,1.2831}, /*cmy*/
{5.060233,3.2489,1.3446,2.8902}, /*cfy*/
{-5.1089,-0.11021,670.5862,2.85433,0.006056,3.0827}, /*cmz*/
{0.26974,4.9803,3.0582,4.3865} /*cfz*/
},
{
2455677.4,
{-3.9224,0.13725,612.9685,2.54776,0.005342,2.9159}, /*cmx*/
{1.368894,6.1461,3.7387,2.3953}, /*cfx*/
{-2.1191,0.05781,274.4936,1.06701,0.00442,1.2709}, /*cmy*/
{1.479786,5.8017,3.6233,2.5114}, /*cfy*/
{-8.5291,-0.03967,670.444,2.74447,0.007087,3.1073}, /*cmz*/
{2.957845,1.3879,5.4325,3.9866} /*cfz*/
},
{
2455707.4,
{0.3485,0.13678,618.8301,2.29594,0.007579,2.9164}, /*cmx*/
{4.064282,2.5722,6.0215,2.013}, /*cfx*/
{-0.319,0.05366,261.5047,0.9322,0.004385,1.1947}, /*cmy*/
{4.192564,2.0778,5.867,2.1501}, /*cfy*/
{-9.7226,0.03297,670.3342,2.50358,0.010078,3.2}, /*cmz*/
{5.654867,4.073,1.2381,3.5893} /*cfz*/
},
{
2455737.4,
{4.5473,0.10335,624.4341,1.86814,0.012361,2.9576}, /*cmx*/
{0.49514,5.3148,2.333,1.6505}, /*cfx*/
{1.324,0.03926,247.3908,0.73314,0.005351,1.1358}, /*cmy*/
{0.642484,4.6775,1.8985,1.8113}, /*cfy*/
{-8.589,0.09012,670.4172,1.97492,0.012778,3.199}, /*cmz*/
{2.085704,0.493,3.7206,3.2408} /*cfz*/
},
{
2455767.4,
{7.5957,0.05469,629.4271,1.15234,0.016608,3.032}, /*cmx*/
{3.23746,1.766,4.8937,1.3118}, /*cfx*/
{2.4775,0.02313,235.6258,0.44108,0.006763,1.1109}, /*cmy*/
{3.402597,0.9728,4.2497,1.4838}, /*cfy*/
{-5.7224,0.1181,669.8518,1.17583,0.016865,3.2208}, /*cmz*/
{4.827791,3.2567,0.1423,2.9272} /*cfz*/
},
{
2455797.4,
{9.1177,0.00196,631.7566,0.12708,0.01704,3.0411}, /*cmx*/
{6.019735,4.6438,1.4364,1.0338}, /*cfx*/
{3.1314,0.00932,229.6206,0.0599,0.006749,1.109}, /*cmy*/
{6.198042,2.7419,0.6986,1.2128}, /*cfy*/
{-2.1408,0.11886,669.9325,0.14405,0.018892,3.1937}, /*cmz*/
{1.328432,5.9857,2.8906,2.6246} /*cfz*/
},
{
2455827.4,
{9.1337,-0.03518,630.65,0.94357,0.011149,2.9709}, /*cmx*/
{2.568558,4.219,4.3829,0.7988}, /*cfx*/
{3.3975,-0.00152,232.2181,0.40419,0.003987,1.1162}, /*cmy*/
{2.749578,3.623,3.8208,0.9768}, /*cfy*/
{1.3435,0.09866,669.8326,1.07634,0.00969,3.1562}, /*cmz*/
{4.159983,5.7226,5.8925,2.3797} /*cfz*/
},
{
2455857.4,
{8.1695,-0.06415,627.2939,1.59127,0.00644,2.9014}, /*cmx*/
{5.441272,0.8426,3.8325,0.5825}, /*cfx*/
{3.395,-0.01645,241.9389,0.63428,0.002986,1.149}, /*cmy*/
{5.613249,0.2458,3.2547,0.7532}, /*cfy*/
{4.2845,0.07811,669.8044,1.68351,0.006613,3.1387}, /*cmz*/
{0.751323,2.3224,5.2422,2.1966} /*cfz*/
},
{
2455887.4,
{6.2793,-0.08355,622.7833,1.16876,0.017011,2.9113}, /*cmx*/
{2.038267,3.6981,0.5279,0.3591}, /*cfx*/
{2.9229,-0.02995,251.8206,0.44186,0.00723,1.1893}, /*cmy*/
{2.195885,3.1043,0.0273,0.5091}, /*cfy*/
{6.7302,0.05708,670.2385,1.25426,0.019284,3.0982}, /*cmz*/
{3.630871,5.2168,2.075,1.9718} /*cfz*/
},
{
2455917.4,
{3.6399,-0.11116,621.181,0.08511,0.019022,2.8744}, /*cmx*/
{4.882965,0.4702,3.4128,0.0943}, /*cfx*/
{1.9669,-0.04485,256.4447,0.04649,0.007617,1.1812}, /*cmy*/
{5.028657,4.0033,2.9084,0.2333}, /*cfy*/
{8.5686,0.0261,669.952,0.06374,0.019851,3.0325}, /*cmz*/
{0.191506,1.231,4.8384,1.6849} /*cfz*/
},
{
2455947.4,
{0.1747,-0.12669,621.9805,1.02308,0.014523,2.8125}, /*cmx*/
{1.389983,6.2106,6.0422,6.0799}, /*cfx*/
{0.5579,-0.05082,253.5544,0.4698,0.005882,1.1301}, /*cmy*/
{1.531671,5.7946,5.3296,6.2202}, /*cfy*/
{9.3285,-0.0267,670.3559,1.16009,0.013884,2.99}, /*cmz*/
{2.981309,1.403,1.3079,1.3548} /*cfz*/
},
{
2455977.4,
{-3.6829,-0.11023,625.9212,1.90312,0.00834,2.7792}, /*cmx*/
{4.134741,2.6687,2.1776,5.72}, /*cfx*/
{-0.9978,-0.04029,243.79,0.80862,0.004637,1.0442}, /*cmy*/
{4.280857,2.1342,1.0719,5.871}, /*cfy*/
{8.4307,-0.09319,670.2148,2.00681,0.00975,3.005}, /*cmz*/
{5.724047,4.1573,3.7114,1.0304} /*cfz*/
},
{
2456007.4,
{-6.9778,-0.05832,632.3501,2.36977,0.0062,2.8353}, /*cmx*/
{0.563982,5.3797,4.4837,5.3477}, /*cfx*/
{-2.2033,-0.0166,227.3331,0.98002,0.004712,0.9626}, /*cmy*/
{0.722634,4.6911,3.3298,5.5164}, /*cfy*/
{5.5597,-0.14363,669.9488,2.52859,0.006742,3.0042}, /*cmz*/
{2.1529,0.5905,5.8255,0.6566} /*cfz*/
},
{
2456037.4,
{-8.7291,0.01815,639.8899,2.61396,0.005972,2.876}, /*cmx*/
{3.260873,1.8004,0.24,4.972}, /*cfx*/
{-2.6826,0.00951,204.7205,1.07043,0.005159,0.8556}, /*cmy*/
{3.441478,0.9566,5.6012,5.1666}, /*cfy*/
{1.2269,-0.15817,670.1992,2.75357,0.005156,2.9515}, /*cmz*/
{4.848278,3.2717,1.7257,0.2686} /*cfz*/
},
{
2456067.4,
{-8.234,0.09213,648.3343,2.65427,0.00573,2.8678}, /*cmx*/
{5.953259,4.472,2.194,4.5993}, /*cfx*/
{-2.39,0.02676,177.5911,1.09942,0.004793,0.7157}, /*cmy*/
{6.166101,3.4761,1.5657,4.8341}, /*cfy*/
{-3.5688,-0.12454,669.9677,2.74386,0.006134,3.013}, /*cmz*/
{1.254936,5.967,3.8778,6.1854} /*cfz*/
},
{
2456097.4,
{-5.4542,0.13457,655.6761,2.45809,0.007196,2.9687}, /*cmx*/
{2.366581,0.8806,4.6081,4.2272}, /*cfx*/
{-1.5829,0.02794,147.7842,1.04433,0.004414,0.5917}, /*cmy*/
{2.627698,6.0187,3.8264,4.5183}, /*cfy*/
{-7.4472,-0.06028,669.8359,2.59582,0.008847,3.0461}, /*cmz*/
{3.950085,2.382,6.0384,5.8244} /*cfz*/
},
{
2456127.4,
{-1.2311,0.13953,661.3238,2.08862,0.011054,3.1027}, /*cmx*/
{5.076852,3.5831,0.6855,3.8667}, /*cfx*/
{-0.7205,0.02011,119.0148,0.91391,0.004791,0.4919}, /*cmy*/
{5.407099,2.3067,5.9319,4.2323}, /*cfy*/
{-9.3404,0.00881,670.2149,2.1544,0.010703,3.0411}, /*cmz*/
{0.374123,5.0691,2.0856,5.4605} /*cfz*/
},
{
2456157.4,
{3.1121,0.1176,665.4681,1.48195,0.015519,3.0832}, /*cmx*/
{1.527518,6.2831,3.1504,3.5536}, /*cfx*/
{-0.1108,0.01382,95.4211,0.6696,0.006443,0.4066}, /*cmy*/
{1.947039,4.926,1.9119,3.9965}, /*cfy*/
{-8.9674,0.06159,669.7837,1.5086,0.01549,3.083}, /*cmz*/
{3.105631,1.5373,4.7507,5.1112} /*cfz*/
},
{
2456187.4,
{6.6245,0.07572,667.1202,0.50057,0.017434,3.1148}, /*cmx*/
{4.294996,2.7981,5.9294,3.267}, /*cfx*/
{0.2906,0.01292,81.4449,0.27968,0.007864,0.3726}, /*cmy*/
{4.797657,1.303,4.5274,3.7821}, /*cfy*/
{-6.9566,0.0956,670.0194,0.56552,0.019443,3.1303}, /*cmz*/
{5.872748,4.2742,1.1384,4.8315} /*cfz*/
},
{
2456217.4,
{8.7971,0.03123,667.2678,0.59305,0.015226,3.1516}, /*cmx*/
{0.826868,2.4117,2.5279,3.0097}, /*cfx*/
{0.6749,0.01569,80.4086,0.21599,0.006533,0.4}, /*cmy*/
{1.341178,1.1133,1.1792,3.5047}, /*cfy*/
{-4.0874,0.10448,669.8628,0.63061,0.015126,3.1901}, /*cmz*/
{2.40336,3.9773,4.0265,4.5876} /*cfz*/
},
{
2456247.4,
{9.7389,-0.01027,665.9647,1.55933,0.002501,3.1911}, /*cmx*/
{3.686364,5.3167,0.9681,2.7833}, /*cfx*/
{1.1578,0.01518,92.3831,0.61877,0.000997,0.4956}, /*cmy*/
{4.128785,3.989,5.2777,3.1826}, /*cfy*/
{-1.0054,0.09808,669.6913,1.56683,0.002389,3.1644}, /*cmz*/
{5.265136,0.5415,1.8551,4.3692} /*cfz*/
},
{
2456277.4,
{9.543,-0.04178,662.761,1.47813,0.014902,3.134}, /*cmx*/
{0.285743,1.9318,5.0135,2.5775}, /*cfx*/
{1.64,0.00456,110.9708,0.62133,0.006074,0.5586}, /*cmy*/
{0.643532,0.6223,3.7793,2.906}, /*cfy*/
{1.9068,0.09894,670.0276,1.55569,0.016608,3.1678}, /*cmz*/
{1.865181,3.4494,0.2927,4.1378} /*cfz*/
},
{
2456307.4,
{8.379,-0.08247,660.8735,0.53468,0.01988,3.105}, /*cmx*/
{3.145461,4.8897,1.7164,2.3265}, /*cfx*/
{1.7993,-0.01042,124.1535,0.22738,0.007826,0.594}, /*cmy*/
{3.453333,3.3697,0.4692,2.6291}, /*cfy*/
{4.9581,0.08644,669.8334,0.538,0.020253,3.2061}, /*cmz*/
{4.726233,6.2607,3.1251,3.8828} /*cfz*/
},
{
2456337.4,
{5.8737,-0.11871,660.1857,0.67357,0.016075,3.1163}, /*cmx*/
{5.956133,4.5014,4.333,1.9878}, /*cfx*/
{1.4682,-0.02048,123.9506,0.26516,0.006955,0.5564}, /*cmy*/
{6.253962,3.5091,3.056,2.3023}, /*cfy*/
{7.7268,0.05356,670.0821,0.74586,0.015303,3.1805}, /*cmz*/
{1.253889,5.9872,5.8781,3.585} /*cfz*/
},
{
2456367.4,
{2.1425,-0.14244,662.7155,1.62499,0.010787,3.1075}, /*cmx*/
{2.434679,0.9443,0.5725,1.6362}, /*cfx*/
{0.8149,-0.02082,110.5111,0.66768,0.005278,0.4598}, /*cmy*/
{2.759951,6.0384,5.3853,1.9828}, /*cfy*/
{9.4108,-0.00221,670.153,1.6609,0.011384,3.1113}, /*cmz*/
{4.013313,2.4492,2.1392,3.228} /*cfz*/
},
{
2456397.4,
{-2.2339,-0.13496,666.3135,2.23894,0.007248,3.0644}, /*cmx*/
{5.161202,3.6456,2.8641,1.2889}, /*cfx*/
{0.1707,-0.00951,86.5838,0.94119,0.004887,0.3267}, /*cmy*/
{5.569954,2.3531,1.2425,1.7748}, /*cfy*/
{9.2521,-0.07103,670.0268,2.31851,0.006878,3.0455}, /*cmz*/
{0.455216,5.1767,4.3318,2.8432} /*cfz*/
},
{
2456427.4,
{-6.2615,-0.08682,669.3191,2.54922,0.00672,3.0243}, /*cmx*/
{1.584158,0.0515,4.9477,0.8983}, /*cfx*/
{-0.1052,0.00349,57.2233,1.10682,0.00472,0.1931}, /*cmy*/
{2.209118,4.9234,3.4504,1.7746}, /*cfy*/
{7.0557,-0.13442,670.3902,2.61196,0.005029,3.0753}, /*cmz*/
{3.158426,1.5814,0.2856,2.4813} /*cfz*/
},
{
2456457.4,
{-8.8571,-0.00669,670.992,2.66931,0.006622,3.0222}, /*cmx*/
{4.281996,2.7165,0.6895,0.5098}, /*cfx*/
{0.0338,0.00926,33.4688,1.16796,0.00445,0.1431}, /*cmy*/
{5.580257,1.2021,5.7033,2.4086}, /*cfy*/
{3.0367,-0.15803,670.1011,2.69899,0.00565,3.0256}, /*cmz*/
{5.85313,4.2841,2.3235,2.095} /*cfz*/
},
{
2456487.4,
{-9.1425,0.07133,670.4972,2.51302,0.007077,3.0071}, /*cmx*/
{0.6963,5.3809,3.0311,0.1499}, /*cfx*/
{0.3391,0.00353,42.4252,1.13531,0.004283,0.2488}, /*cmy*/
{3.022823,3.7794,1.6206,2.7561}, /*cfy*/
{-1.7383,-0.13813,670.3754,2.58862,0.00695,2.9535}, /*cmz*/
{2.265545,0.6894,4.4351,1.7147} /*cfz*/
},
{
2456517.4,
{-7.0132,0.11871,667.7648,2.23392,0.010387,2.9522}, /*cmx*/
{3.404278,1.7883,5.2895,6.0963}, /*cfx*/
{0.4517,-0.00973,70.4357,1.01604,0.004829,0.3674}, /*cmy*/
{6.117655,0.0916,3.6879,2.6075}, /*cfy*/
{-5.9949,-0.08304,670.4747,2.26951,0.009618,2.9724}, /*cmz*/
{4.970654,3.3904,0.4808,1.3635} /*cfz*/
},
{
2456547.4,
{-3.3586,0.13377,664.8524,1.6645,0.013617,2.9504}, /*cmx*/
{6.130255,4.4653,1.3798,5.7654}, /*cfx*/
{0.139,-0.0195,96.7652,0.76792,0.005945,0.4703}, /*cmy*/
{2.699736,2.7366,5.9573,2.3762}, /*cfy*/
{-8.5823,-0.02145,670.4404,1.68862,0.013704,3.0233}, /*cmz*/
{1.412138,6.1194,3.0563,1.0408} /*cfz*/
},
{
2456577.4,
{0.7812,0.11651,661.5639,0.8391,0.018212,2.9766}, /*cmx*/
{2.604243,0.9403,4.0919,5.4584}, /*cfx*/
{-0.4852,-0.01941,114.3913,0.40752,0.007797,0.5342}, /*cmy*/
{5.515454,5.4911,2.2384,2.101}, /*cfy*/
{-9.1815,0.03151,670.5533,0.88237,0.019264,3.0111}, /*cmz*/
{4.169005,2.5974,5.7309,0.7532} /*cfz*/
},
{
2456607.4,
{4.3079,0.09005,660.7688,0.28606,0.01672,3.0046}, /*cmx*/
{5.404518,0.616,0.6599,5.2354}, /*cfx*/
{-1.0839,-0.01024,119.6865,0.09647,0.007632,0.5286}, /*cmy*/
{2.051225,4.4344,5.1312,1.877}, /*cfy*/
{-8.1289,0.06377,670.5078,0.31561,0.016656,3.0034}, /*cmz*/
{0.685203,2.2014,2.3355,0.4964} /*cfz*/
},
{
2456637.4,
{6.8836,0.06215,662.1448,1.35483,0.005089,3.0182}, /*cmx*/
{1.96964,3.4613,3.9097,5.0214}, /*cfx*/
{-1.3683,0.00177,110.8699,0.55578,0.003266,0.4562}, /*cmy*/
{4.88583,1.5603,2.2129,1.6254}, /*cfy*/
{-6.1719,0.08279,670.5102,1.35374,0.005878,3.1138}, /*cmz*/
{3.535206,5.109,5.3245,0.2976} /*cfz*/
},
{
2456667.4,
{8.6795,0.02847,665.1664,1.61616,0.01102,3.0588}, /*cmx*/
{4.850377,0.0819,3.0958,4.8118}, /*cfx*/
{-1.2895,0.00857,92.0608,0.71462,0.004588,0.3861}, /*cmy*/
{1.43546,4.5762,1.2524,1.3534}, /*cfy*/
{-3.8006,0.1025,670.8401,1.6914,0.012545,3.2001}, /*cmz*/
{0.132585,1.7275,4.8134,0.0881} /*cfz*/
},
{
2456697.4,
{9.6435,-0.01257,667.3807,0.87632,0.018982,3.1466}, /*cmx*/
{1.438049,2.9688,6.1217,4.5463}, /*cfx*/
{-1.0306,0.00815,74.8096,0.42054,0.00822,0.3359}, /*cmy*/
{4.239457,1.2265,4.3763,1.0469}, /*cfy*/
{-0.8295,0.11637,670.2381,0.89446,0.019121,3.1537}, /*cmz*/
{3.005142,4.5517,1.4069,6.1391} /*cfz*/
},
{
2456727.4,
{9.4006,-0.06118,667.7931,0.27558,0.017544,3.1709}, /*cmx*/
{4.265386,2.6952,2.5952,4.2703}, /*cfx*/
{-0.8057,0.00615,69.598,0.08599,0.007497,0.3455}, /*cmy*/
{0.760588,1.1194,0.8466,0.7927}, /*cfy*/
{2.7092,0.11527,670.771,0.28759,0.017746,3.1555}, /*cmz*/
{5.832772,4.2406,4.2412,5.8448} /*cfz*/
},
{
2456757.4,
{7.5614,-0.11234,666.7291,1.34552,0.011274,3.1806}, /*cmx*/
{0.76031,5.4412,5.1509,3.9366}, /*cfx*/
{-0.6404,0.01056,78.6856,0.53887,0.005393,0.4204}, /*cmy*/
{3.593021,3.7032,3.3215,0.5453}, /*cfy*/
{6.3258,0.08428,670.4556,1.34388,0.012112,3.1927}, /*cmz*/
{2.326725,0.773,0.5336,5.4983} /*cfz*/
},
{
2456787.4,
{4.0696,-0.14426,663.9781,2.0052,0.008293,3.1599}, /*cmx*/
{3.498378,1.8698,1.2439,3.5516}, /*cfx*/
{-0.3212,0.02121,99.3899,0.84317,0.004314,0.5424}, /*cmy*/
{0.127142,0.0835,5.4609,0.2228}, /*cfy*/
{8.9255,0.03047,670.715,2.04398,0.008048,3.1991}, /*cmz*/
{5.064502,3.4974,2.9776,5.1268} /*cfz*/
},
{
2456817.4,
{-0.3862,-0.1455,659.0976,2.42013,0.005605,3.1064}, /*cmx*/
{6.212423,4.5645,3.295,3.1619}, /*cfx*/
{0.3321,0.03312,126.8428,1.02508,0.003973,0.6676}, /*cmy*/
{2.907207,2.6902,1.2339,6.1709}, /*cfy*/
{9.7727,-0.0451,670.7362,2.47073,0.005225,3.1492}, /*cmz*/
{1.494157,6.2088,5.0354,4.7361} /*cfz*/
},
{
2456847.4,
{-4.7261,-0.1082,652.8107,2.53886,0.005328,3.0598}, /*cmx*/
{2.629702,0.9612,5.558,2.7903}, /*cfx*/
{1.328,0.03448,156.8285,1.07936,0.004143,0.8048}, /*cmy*/
{5.655841,5.2759,3.479,5.8433}, /*cfy*/
{8.3272,-0.11241,670.7258,2.61416,0.005301,3.1095}, /*cmz*/
{4.194378,2.6254,0.8666,4.3421} /*cfz*/
},
{
2456877.4,
{-7.9168,-0.03588,645.0009,2.49478,0.006272,2.9449}, /*cmx*/
{5.327383,3.6501,1.2815,2.4067}, /*cfx*/
{2.3733,0.01935,185.3275,1.0495,0.004025,0.908}, /*cmy*/
{2.104935,1.5722,5.7126,5.4811}, /*cfy*/
{4.9392,-0.15378,670.8522,2.58524,0.006222,3.1565}, /*cmz*/
{0.609208,5.3184,2.867,3.9502} /*cfz*/
},
{
2456907.4,
{-9.0138,0.03697,637.5959,2.24874,0.008691,2.8682}, /*cmx*/
{1.748076,0.0565,3.5031,2.0137}, /*cfx*/
{2.9787,-0.00499,209.9428,0.93466,0.004128,0.9927}, /*cmy*/
{4.835107,4.1624,1.5375,5.1097}, /*cfy*/
{0.3607,-0.1476,671.0113,2.30683,0.008314,3.0953}, /*cmz*/
{3.313237,1.7347,5.2309,3.595} /*cfz*/
},
{
2456937.4,
{-7.9422,0.09006,630.8929,1.77677,0.012866,2.8302}, /*cmx*/
{4.467587,2.7793,6.0174,1.6764}, /*cfx*/
{2.8498,-0.02903,228.8477,0.73349,0.005427,1.0601}, /*cmy*/
{1.291888,0.5127,3.7253,4.795}, /*cfy*/
{-4.1456,-0.10486,670.7978,1.84466,0.013552,2.9907}, /*cmz*/
{6.034602,4.4646,1.427,3.2605} /*cfz*/
},
{
2456967.4,
{-5.175,0.10697,626.1666,1.00858,0.016436,2.7901}, /*cmx*/
{0.931976,5.5252,2.4088,1.4006}, /*cfx*/
{1.9517,-0.03992,241.0354,0.40618,0.007019,1.0898}, /*cmy*/
{4.054613,3.2766,0.0076,4.5281}, /*cfy*/
{-7.3712,-0.05246,671.1993,1.02856,0.016678,2.9866}, /*cmz*/
{2.500291,0.9165,4.0695,2.9555} /*cfz*/
},
{
2456997.4,
{-1.8453,0.10414,624.3975,0.02258,0.017484,2.7787}, /*cmx*/
{3.721104,0.4356,5.1678,1.1297}, /*cfx*/
{0.6974,-0.04042,245.9372,0.06795,0.007135,1.091}, /*cmy*/
{0.570508,1.7517,2.7927,4.2639}, /*cfy*/
{-8.9055,-0.00615,670.82,0.03361,0.018481,2.999}, /*cmz*/
{5.29052,6.19,0.6204,2.7092} /*cfz*/
},
{
2457027.4,
{1.3088,0.09126,625.4319,1.10281,0.008043,2.7671}, /*cmx*/
{0.275879,1.7437,1.9825,0.9097}, /*cfx*/
{-0.5293,-0.03356,242.7994,0.49563,0.003923,1.0469}, /*cmy*/
{3.412082,5.4987,6.2146,4.0452}, /*cfy*/
{-8.9817,0.02852,671.1878,1.1525,0.008897,2.9874}, /*cmz*/
{1.846477,3.4209,3.5784,2.5114} /*cfz*/
},
{
2457057.4,
{3.9659,0.0822,629.2621,1.57591,0.006547,2.8465}, /*cmx*/
{3.153084,4.6243,1.3316,0.7405}, /*cfx*/
{-1.5087,-0.02547,232.7814,0.68744,0.003535,1.0259}, /*cmy*/
{0.003057,2.2687,5.0223,3.8648}, /*cfy*/
{-8.0451,0.0558,670.9067,1.70488,0.008673,2.9475}, /*cmz*/
{4.72212,0.0076,2.9562,2.3109} /*cfz*/
},
{
2457087.4,
{6.3379,0.06313,633.8491,1.12616,0.017814,2.9044}, /*cmx*/
{6.030812,1.235,4.3758,0.5299}, /*cfx*/
{-2.2347,-0.01903,221.0182,0.48416,0.007585,0.9897}, /*cmy*/
{2.87379,5.2701,2.0364,3.6527}, /*cfy*/
{-6.3717,0.09334,671.0079,1.15256,0.017951,3.0207}, /*cmz*/
{1.317254,2.8992,6.0328,2.0957} /*cfz*/
},
{
2457117.4,
{8.2549,0.02452,635.4605,0.04632,0.01671,2.9237}, /*cmx*/
{2.58946,3.3967,0.874,0.2638}, /*cfx*/
{-2.8016,-0.00948,214.9327,0.02685,0.007012,0.9915}, /*cmy*/
{5.710064,2.7679,4.9225,3.3845}, /*cfy*/
{-3.6717,0.12715,670.9935,0.04208,0.017923,3.0815}, /*cmz*/
{4.158033,5.6355,2.5804,1.8113} /*cfz*/
},
{
2457147.4,
{9.0928,-0.03166,634.5666,0.97857,0.013039,2.8985}, /*cmx*/
{5.380906,3.7115,3.5976,6.2149}, /*cfx*/
{-3.128,0.0063,218.6524,0.4106,0.005495,1.0272}, /*cmy*/
{2.218936,1.4043,1.1838,3.0605}, /*cfy*/
{0.1561,0.1341,670.8827,1.0388,0.013191,3.1222}, /*cmz*/
{0.666575,5.3957,5.2217,1.5113} /*cfz*/
},
{
2457177.4,
{8.1746,-0.08757,630.253,1.74162,0.007881,2.9693}, /*cmx*/
{1.847045,0.1884,5.9977,5.8679}, /*cfx*/
{-2.9655,0.02632,229.8541,0.73392,0.003813,1.122}, /*cmy*/
{4.975059,4.1207,3.3843,2.718}, /*cfy*/
{4.3329,0.11451,671.0068,1.83304,0.008193,3.1275}, /*cmz*/
{3.416555,1.8524,1.4267,1.1613} /*cfz*/
},
{
2457207.4,
{5.3957,-0.12817,624.6797,2.18444,0.00504,2.9818}, /*cmx*/
{4.567651,2.8997,2.0776,5.4925}, /*cfx*/
{-2.1263,0.04724,245.0261,0.91769,0.003617,1.2101}, /*cmy*/
{1.423625,0.4745,5.5598,2.3562}, /*cfy*/
{7.8699,0.06257,670.965,2.2844,0.006899,3.1816}, /*cmz*/
{6.137787,4.5788,3.667,0.7684} /*cfz*/
},
{
2457237.4,
{1.4057,-0.14454,618.4641,2.37628,0.003518,2.9044}, /*cmx*/
{0.987843,5.6077,4.1317,5.0837}, /*cfx*/
{-0.6545,0.06165,260.4745,1.00444,0.003403,1.2615}, /*cmy*/
{4.140681,3.0793,1.482,1.9623}, /*cfy*/
{9.6987,-0.00885,670.9732,2.5523,0.004711,3.2538}, /*cmz*/
{2.560718,0.989,5.5315,0.374} /*cfz*/
},
{
2457267.4,
{-2.9551,-0.12054,612.5041,2.40206,0.005508,2.8996}, /*cmx*/
{3.685744,2.048,6.0536,4.6878}, /*cfx*/
{1.2111,0.05739,273.688,1.01841,0.003868,1.3254}, /*cmy*/
{0.570068,5.685,3.5776,1.5793}, /*cfy*/
{9.3108,-0.08428,671.2133,2.55295,0.005106,3.1813}, /*cmz*/
{5.260798,3.679,1.3792,6.2753} /*cfz*/
},
{
2457297.4,
{-6.527,-0.0671,608.2351,2.2152,0.007622,2.9056}, /*cmx*/
{0.103626,4.7571,1.9387,4.3106}, /*cfx*/
{2.9214,0.03648,283.6588,0.93037,0.004035,1.3733}, /*cmy*/
{3.286374,2.0024,5.6881,1.2168}, /*cfy*/
{6.7276,-0.13539,670.8112,2.34814,0.008016,3.1715}, /*cmz*/
{1.681383,0.1089,3.686,5.8972} /*cfz*/
},
{
2457327.4,
{-8.5153,0.00016,605.4679,1.78566,0.010559,2.837}, /*cmx*/
{2.818178,1.2029,4.4771,3.9563}, /*cfx*/
{4.0073,0.00557,289.8965,0.73028,0.004929,1.3686}, /*cmy*/
{6.015739,4.6394,1.7214,0.8784}, /*cfy*/
{2.6465,-0.14602,670.8965,1.92938,0.012087,3.1813}, /*cmz*/
{4.399819,2.8143,6.0543,5.5245} /*cfz*/
},
{
2457357.4,
{-8.5377,0.05314,603.933,1.15376,0.016195,2.7951}, /*cmx*/
{5.55946,3.9605,0.8329,3.6176}, /*cfx*/
{4.188,-0.0208,292.9106,0.44333,0.007237,1.3586}, /*cmy*/
{2.487274,1.0448,4.1673,0.5514}, /*cfy*/
{-1.7706,-0.11994,670.8409,1.18869,0.016281,3.1052}, /*cmz*/
{0.859862,5.5539,2.4107,5.211} /*cfz*/
},
{
2457387.4,
{-6.9351,0.07863,603.7487,0.18806,0.016499,2.7582}, /*cmx*/
{2.056208,0.3728,3.5867,3.3475}, /*cfx*/
{3.5648,-0.03512,294.0853,0.0114,0.006967,1.3418}, /*cmy*/
{5.277444,4.4331,0.6356,0.2884}, /*cfy*/
{-5.4774,-0.0752,670.4238,0.18587,0.018357,3.0326}, /*cmz*/
{3.642446,2.2059,5.2609,4.9558} /*cfz*/
},
{
2457417.4,
{-4.4445,0.08021,603.3677,0.88143,0.010218,2.7667}, /*cmx*/
{4.884534,0.1196,0.3494,3.1391}, /*cfx*/
{2.4509,-0.03799,293.7202,0.44461,0.004232,1.3441}, /*cmy*/
{1.827807,3.4113,3.8855,0.0799}, /*cfy*/
{-7.7893,-0.03977,670.8299,0.95586,0.011062,3.0054}, /*cmz*/
{0.188894,1.7717,1.8189,4.7193} /*cfz*/
},
{
2457447.4,
{-1.9224,0.08934,604.4695,1.48203,0.003859,2.7326}, /*cmx*/
{1.473021,3.0268,5.9633,2.9499}, /*cfx*/
{1.25,-0.04356,292.4179,0.67321,0.002671,1.3174}, /*cmy*/
{4.697892,0.1269,2.8499,6.1679}, /*cfy*/
{-8.9145,-0.01013,670.6447,1.6355,0.005341,2.9817}, /*cmz*/
{3.059131,4.6298,1.1323,4.5051} /*cfz*/
},
{
2457477.4,
{0.739,0.0956,605.6497,1.25548,0.015735,2.6559}, /*cmx*/
{4.353409,5.8866,2.7228,2.7387}, /*cfx*/
{-0.0539,-0.04677,289.3771,0.52802,0.007205,1.263}, /*cmy*/
{1.288569,3.0694,6.1257,5.9546}, /*cfy*/
{-9.106,0.0248,670.8114,1.29334,0.01536,2.9855}, /*cmz*/
{5.939193,1.2425,4.3875,4.3071} /*cfz*/
},
{
2457507.4,
{3.576,0.09036,606.6989,0.27551,0.016017,2.6844}, /*cmx*/
{0.923067,2.4137,5.5807,2.4889}, /*cfx*/
{-1.4415,-0.04524,287.0769,0.08137,0.006959,1.2683}, /*cmy*/
{4.134257,6.157,2.7933,5.6983}, /*cfy*/
{-8.355,0.07415,670.8918,0.31125,0.018245,2.969}, /*cmz*/
{2.506071,4.1173,0.9521,4.0838} /*cfz*/
},
{
2457537.4,
{6.3142,0.05824,606.6558,0.7061,0.013088,2.7286}, /*cmx*/
{3.726316,2.1277,2.0211,2.2036}, /*cfx*/
{-2.8086,-0.03234,287.4548,0.34702,0.005566,1.301}, /*cmy*/
{0.650855,5.5625,5.405,5.4125}, /*cfy*/
{-6.1797,0.11875,670.5574,0.7855,0.013727,3.0068}, /*cmz*/
{5.309446,3.7748,3.6045,3.7763} /*cfz*/
},
{
2457567.4,
{8.1646,0.00369,605.1866,1.48956,0.008874,2.7255}, /*cmx*/
{0.202682,4.899,4.5328,1.8654}, /*cfx*/
{-3.8309,-0.00778,289.9998,0.68353,0.00402,1.3153}, /*cmy*/
{3.412233,2.0272,1.3738,5.0766}, /*cfy*/
{-2.5926,0.1446,670.8654,1.60791,0.010112,3.0214}, /*cmz*/
{1.786195,0.214,6.2445,3.4351} /*cfz*/
},
{
2457597.4,
{8.3366,-0.05796,604.1271,2.00848,0.004343,2.7039}, /*cmx*/
{2.930223,1.327,0.7998,1.4931}, /*cfx*/
{-4.1002,0.02206,293.2532,0.89476,0.002766,1.3159}, /*cmy*/
{6.146219,4.6623,3.5731,4.7167}, /*cfy*/
{1.8751,0.13604,670.599,2.15393,0.006919,3.0949}, /*cmz*/
{4.514804,2.9518,2.2219,3.093} /*cfz*/
},
{
2457627.4,
{6.5289,-0.10908,603.2671,2.2527,0.003822,2.8062}, /*cmx*/
{5.637889,4.0659,2.8729,1.1163}, /*cfx*/
{-3.4086,0.04845,294.6952,0.98874,0.003433,1.3664}, /*cmy*/
{2.580826,1.0222,5.7571,4.3484}, /*cfy*/
{6.1227,0.09345,670.5078,2.50248,0.005238,3.1043}, /*cmz*/
{0.942394,5.6614,4.0799,2.7212} /*cfz*/
},
{
2457657.4,
{3.0757,-0.13602,603.787,2.32616,0.004332,2.9016}, /*cmx*/
{2.054264,0.5093,4.663,0.7304}, /*cfx*/
{-1.8674,0.06276,293.44,1.00367,0.003751,1.3982}, /*cmy*/
{5.293141,3.6324,1.6032,3.9726}, /*cfy*/
{8.9672,0.02725,670.7405,2.53032,0.0046,3.1294}, /*cmz*/
{3.643522,2.0628,6.2513,2.3236} /*cfz*/
},
{
2457687.4,
{-1.1015,-0.13364,606.2651,2.21872,0.006366,2.8585}, /*cmx*/
{4.755798,3.2181,0.4094,0.3549}, /*cfx*/
{0.0654,0.06199,289.3634,0.9346,0.003938,1.3486}, /*cmy*/
{1.725737,6.2189,3.7117,3.6143}, /*cfy*/
{9.674,-0.04586,670.321,2.39611,0.007571,3.1882}, /*cmz*/
{0.063848,4.7748,2.17,1.9309} /*cfz*/
},
{
2457717.4,
{-5.0745,-0.09444,609.3207,1.84222,0.009621,2.9061}, /*cmx*/
{1.185427,5.9584,2.9761,6.2729}, /*cfx*/
{1.9094,0.04467,282.7946,0.74719,0.004666,1.3261}, /*cmy*/
{4.45377,2.5513,6.0456,3.2647}, /*cfy*/
{8.2181,-0.10816,670.421,2.02493,0.011732,3.1843}, /*cmz*/
{2.779125,1.1895,4.4505,1.5835} /*cfz*/
},
{
2457747.4,
{-7.8962,-0.03547,612.5655,1.27869,0.015159,2.9553}, /*cmx*/
{3.923396,2.4304,5.5848,5.9346}, /*cfx*/
{3.2345,0.02078,276.0316,0.49052,0.006543,1.3167}, /*cmy*/
{0.923122,5.1896,2.166,2.9398}, /*cfy*/
{5.0034,-0.13111,670.1499,1.33516,0.015553,3.1906}, /*cmz*/
{5.517394,3.9249,0.7959,1.2536} /*cfz*/
},
{
2457777.4,
{-9.0305,0.01744,614.9437,0.34431,0.016172,2.9391}, /*cmx*/
{0.413242,5.2042,2.0589,5.6504}, /*cfx*/
{3.8857,-1e-05,271.7315,0.10095,0.006618,1.3018}, /*cmy*/
{3.7078,1.2658,4.8317,2.6646}, /*cfy*/
{1.0325,-0.11727,669.7542,0.37091,0.018486,3.1976}, /*cmz*/
{2.00917,0.469,3.6039,0.9392} /*cfz*/
},
{
2457807.4,
{-8.556,0.0466,614.449,0.67255,0.012025,2.8381}, /*cmx*/
{3.233739,4.833,5.0172,5.3988}, /*cfx*/
{3.9208,-0.01239,271.9074,0.32845,0.004575,1.2695}, /*cmy*/
{0.250959,1.4449,1.6004,2.417}, /*cfy*/
{-2.5696,-0.09279,669.9639,0.76266,0.012142,3.1808}, /*cmz*/
{4.830216,0.1248,0.1673,0.7018} /*cfz*/
},
{
2457837.4,
{-7.1198,0.06545,612.9022,1.40438,0.000944,2.811}, /*cmx*/
{6.096953,1.4835,4.4833,5.1887}, /*cfx*/
{3.545,-0.02345,276.9143,0.60256,0.000939,1.2868}, /*cmy*/
{3.111455,4.3636,0.8222,2.2042}, /*cfy*/
{-5.4563,-0.06594,669.6692,1.56987,0.003336,3.1352}, /*cmz*/
{1.410355,2.9668,5.3141,0.5051} /*cfz*/
},
{
2457867.4,
{-5.0902,0.08523,609.7918,1.30832,0.012962,2.8094}, /*cmx*/
{2.693929,4.3325,1.1558,4.9606}, /*cfx*/
{2.8108,-0.03673,282.3033,0.5305,0.005946,1.308}, /*cmy*/
{5.982951,0.9671,4.0803,1.9614}, /*cfy*/
{-7.4867,-0.0481,670.0359,1.37746,0.013384,3.0871}, /*cmz*/
{4.291122,5.8663,2.6995,0.2956} /*cfz*/
},
{
2457897.4,
{-2.4687,0.10775,608.2446,0.49253,0.01622,2.7717}, /*cmx*/
{5.552702,0.8944,4.0345,4.7225}, /*cfx*/
{1.6733,-0.05037,285.5669,0.15854,0.007012,1.3025}, /*cmy*/
{2.548763,3.7859,0.7303,1.7136}, /*cfy*/
{-8.9023,-0.0128,670.0983,0.53737,0.018384,3.026}, /*cmz*/
{0.864509,2.4221,5.554,0.031} /*cfz*/
},
{
2457927.4,
{0.7563,0.11669,608.1773,0.49203,0.014266,2.7024}, /*cmx*/
{2.083019,0.5684,0.5204,4.4469}, /*cfx*/
{0.1586,-0.05596,285.5315,0.26678,0.005917,1.2644}, /*cmy*/
{5.356376,3.6086,3.4049,1.4366}, /*cfy*/
{-9.2614,0.03969,670.0693,0.59138,0.014325,2.9881}, /*cmz*/
{3.677962,2.1324,2.0298,6.0224} /*cfz*/
},
{
2457957.4,
{4.245,0.09485,609.5125,1.33458,0.009648,2.7027}, /*cmx*/
{4.851858,3.3535,3.0831,4.107}, /*cfx*/
{-1.514,-0.0461,282.3668,0.61496,0.004179,1.2321}, /*cmy*/
{1.84199,0.0211,5.6902,1.1003}, /*cfy*/
{-8.1267,0.10217,670.3997,1.45657,0.010656,3.0099}, /*cmz*/
{0.162425,4.8655,4.6795,5.7247} /*cfz*/
},
{
2457987.4,
{7.1878,0.04049,612.7398,1.93128,0.005774,2.7563}, /*cmx*/
{1.3034,6.0884,5.5361,3.758}, /*cfx*/
{-2.9336,-0.02007,275.7469,0.84642,0.00349,1.2103}, /*cmy*/
{4.582107,2.6639,1.4842,0.7556}, /*cfy*/
{-5.119,0.14233,669.8763,2.07854,0.00748,2.972}, /*cmz*/
{2.896848,1.3399,0.6487,5.3593} /*cfz*/
},
{
2458017.4,
{8.5464,-0.02538,617.5909,2.22282,0.004685,2.779}, /*cmx*/
{4.015495,2.5288,1.5478,3.4022}, /*cfx*/
{-3.5929,0.0093,264.995,0.94651,0.003815,1.1566}, /*cmy*/
{1.021679,5.2591,3.7681,0.4116}, /*cfy*/
{-0.7513,0.1489,670.1103,2.4377,0.004812,2.9568}, /*cmz*/
{5.609577,4.0364,2.8116,4.9824} /*cfz*/
},
{
2458047.4,
{7.7613,-0.08541,623.656,2.39829,0.004912,2.7819}, /*cmx*/
{0.435484,5.2515,3.2374,3.0364}, /*cfx*/
{-3.2983,0.03192,250.0537,0.98959,0.004337,1.0733}, /*cmy*/
{3.739951,1.5604,5.9486,0.0663}, /*cfy*/
{3.892,0.11896,670.0077,2.55949,0.004655,3.0142}, /*cmz*/
{2.028283,0.4516,4.7512,4.6246} /*cfz*/
},
{
2458077.4,
{5.0647,-0.12998,631.1669,2.29129,0.005674,2.8993}, /*cmx*/
{3.137539,1.6619,5.3288,2.6678}, /*cfx*/
{-2.2872,0.04416,231.8513,0.93988,0.003872,1.0119}, /*cmy*/
{0.178197,4.0989,1.8727,5.9984}, /*cfy*/
{7.5289,0.06369,669.8103,2.43924,0.006651,3.0604}, /*cmz*/
{4.729716,3.1559,0.6283,4.2627} /*cfz*/
},
{
2458107.4,
{1.0603,-0.13956,637.8883,1.99902,0.009918,2.9909}, /*cmx*/
{5.850456,4.3827,1.4177,2.3058}, /*cfx*/
{-0.9291,0.04216,212.0516,0.81662,0.004674,0.944}, /*cmy*/
{2.914877,0.392,4.0217,5.6647}, /*cfy*/
{9.3616,-0.00795,669.8219,2.14127,0.011336,3.0798}, /*cmz*/
{1.158498,5.8629,2.8985,3.8992} /*cfz*/
},
{
2458137.4,
{-3.1142,-0.11797,643.7802,1.41394,0.01407,3.0084}, /*cmx*/
{2.30159,0.8328,4.0028,1.9902}, /*cfx*/
{0.3229,0.03447,194.3811,0.58784,0.005837,0.8816}, /*cmy*/
{5.674276,2.9757,0.0084,5.3717}, /*cfy*/
{9.0605,-0.06924,669.6659,1.47532,0.014665,3.1282}, /*cmz*/
{3.890869,2.3152,5.5304,3.5591} /*cfz*/
},
{
2458167.4,
{-6.5861,-0.06939,647.1311,0.53698,0.01636,3.0233}, /*cmx*/
{5.069082,3.619,0.4481,1.6888}, /*cfx*/
{1.3218,0.02496,182.7788,0.23784,0.006736,0.846}, /*cmy*/
{2.179594,5.534,2.6042,5.0932}, /*cfy*/
{6.9945,-0.1022,669.4378,0.59432,0.018436,3.2071}, /*cmz*/
{0.37534,5.0912,1.941,3.2794} /*cfz*/
},
{
2458197.4,
{-8.701,-0.02105,647.5572,0.50013,0.013872,3.0611}, /*cmx*/
{1.59766,3.2128,3.3701,1.421}, /*cfx*/
{2.0721,0.018,181.2944,0.19568,0.00538,0.8714}, /*cmy*/
{4.999039,5.6548,5.533,4.8248}, /*cfy*/
{4.0071,-0.10717,669.7856,0.55471,0.013618,3.2436}, /*cmz*/
{3.186348,4.8008,4.7719,3.0316} /*cfz*/
},
{
2458227.4,
{-9.4178,0.01358,645.1843,1.32988,0.002462,3.1124}, /*cmx*/
{4.452773,6.1236,0.5016,1.1917}, /*cfx*/
{2.6518,0.01,190.1391,0.52614,0.000861,0.953}, /*cmy*/
{1.560676,2.1116,2.9057,4.5746}, /*cfy*/
{0.8081,-0.09801,669.1584,1.40558,0.003094,3.1517}, /*cmz*/
{6.042983,1.3125,2.0763,2.7991} /*cfz*/
},
{
2458257.4,
{-9.0638,0.0424,640.8082,1.4472,0.012054,3.0136}, /*cmx*/
{1.046903,2.7259,5.7701,0.992}, /*cfx*/
{2.9863,-0.00209,203.7827,0.5577,0.004873,0.9906}, /*cmy*/
{4.41796,5.0254,1.9106,4.3526}, /*cfy*/
{-2.2151,-0.093,669.8318,1.50726,0.012484,3.1842}, /*cmz*/
{2.63854,4.2273,1.055,2.5758} /*cfz*/
},
{
2458287.4,
{-7.7478,0.07502,637.3939,0.6778,0.016273,3.0062}, /*cmx*/
{3.911257,5.6099,2.4706,0.7369}, /*cfx*/
{2.9116,-0.01904,214.1584,0.25092,0.006531,1.0192}, /*cmy*/
{0.98077,1.4875,4.8389,4.0852}, /*cfy*/
{-5.0865,-0.08484,669.5149,0.72192,0.017711,3.1792}, /*cmz*/
{5.502634,0.7781,3.9275,2.3314} /*cfz*/
},
{
2458317.4,
{-5.4333,0.11344,636.5328,0.31773,0.015601,3.0148}, /*cmx*/
{0.450124,5.2752,5.2029,0.4255}, /*cfx*/
{2.3069,-0.0357,216.2228,0.16834,0.00626,1.005}, /*cmy*/
{3.793199,1.7223,1.2464,3.7661}, /*cfy*/
{-7.6092,-0.05768,669.8795,0.37163,0.016037,3.1358}, /*cmz*/
{2.041714,0.4769,0.4338,2.0415} /*cfz*/
},
{
2458347.4,
{-2.029,0.13874,638.5646,1.263,0.010738,2.9809}, /*cmx*/
{3.22743,1.7755,1.5332,0.1002}, /*cfx*/
{1.2169,-0.04338,209.3282,0.53053,0.00483,0.9421}, /*cmy*/
{0.28797,4.2227,3.5889,3.4411}, /*cfy*/
{-9.2991,0.00253,669.8075,1.33707,0.011662,3.0591}, /*cmz*/
{4.817127,3.2565,3.0417,1.6909} /*cfz*/
},
{
2458377.4,
{2.0905,0.13018,643.6522,1.89909,0.00809,2.9486}, /*cmx*/
{5.967302,4.4998,4.0091,6.0464}, /*cfx*/
{-0.0766,-0.03583,194.2382,0.7872,0.004447,0.8384}, /*cmy*/
{3.039356,0.5248,5.8633,3.1227}, /*cfy*/
{-9.2462,0.07172,669.7929,2.02056,0.008046,3.0221}, /*cmz*/
{1.272513,5.9913,5.4381,1.3289} /*cfz*/
},
{
2458407.4,
{6.0478,0.08105,649.6703,2.32364,0.005866,2.9077}, /*cmx*/
{2.400224,0.935,6.1232,5.6715}, /*cfx*/
{-1.1538,-0.01567,171.8098,0.96153,0.004658,0.7108}, /*cmy*/
{5.780293,3.1051,1.7323,2.7919}, /*cfy*/
{-7.1443,0.13159,669.833,2.45943,0.005251,3.0488}, /*cmz*/
{3.986495,2.4187,1.2554,0.96} /*cfz*/
},
{
2458437.4,
{8.5919,0.01166,656.6985,2.49422,0.005101,2.921}, /*cmx*/
{5.10375,3.6183,1.9049,5.2836}, /*cfx*/
{-1.6279,0.00348,143.9011,1.05928,0.004351,0.5691}, /*cmy*/
{2.243185,5.6485,3.9698,2.4517}, /*cfy*/
{-3.1765,0.15279,669.9216,2.5976,0.004904,2.9957}, /*cmz*/
{0.403537,5.1126,3.3628,0.594} /*cfz*/
},
{
2458467.4,
{8.9746,-0.06082,662.6415,2.47728,0.007117,2.9423}, /*cmx*/
{1.522045,0.0197,3.8291,4.9306}, /*cfx*/
{-1.5054,0.01365,112.7075,1.06159,0.004227,0.4257}, /*cmy*/
{5.017653,1.922,6.1949,2.1865}, /*cfy*/
{1.5687,0.1363,669.795,2.56055,0.007017,2.9336}, /*cmz*/
{3.102228,1.5307,5.2846,0.2265} /*cfz*/
},
{
2458497.4,
{7.0146,-0.11063,666.9703,2.16937,0.009595,2.9474}, /*cmx*/
{4.231497,2.708,6.1747,4.6011}, /*cfx*/
{-1.0722,0.01276,82.4843,0.97461,0.004484,0.3088}, /*cmy*/
{1.5723,4.4997,1.9391,2.0474}, /*cfy*/
{5.7408,0.09233,670.0825,2.22151,0.009093,2.9862}, /*cmz*/
{5.808372,4.2328,1.4008,6.164} /*cfz*/
},
{
2458527.4,
{3.5487,-0.13575,669.6356,1.6336,0.013816,3.007}, /*cmx*/
{0.676938,5.4036,2.2922,4.2512}, /*cfx*/
{-0.6772,0.00666,58.204,0.76202,0.005888,0.2211}, /*cmy*/
{4.515414,0.8291,4.1133,1.9406}, /*cfy*/
{8.4357,0.03006,669.8775,1.6803,0.014376,3.0284}, /*cmz*/
{2.251298,0.6772,3.8841,5.8543} /*cfz*/
},
{
2458557.4,
{-0.5076,-0.12578,670.4795,0.78529,0.016604,3.0642}, /*cmx*/
{3.435793,1.8915,5.0543,3.9621}, /*cfx*/
{-0.4855,0.005,44.6235,0.40898,0.007431,0.1876}, /*cmy*/
{1.265902,3.5279,0.4,1.8902}, /*cfy*/
{9.21,-0.02661,670.2191,0.83538,0.017843,3.0082}, /*cmz*/
{5.009126,3.411,0.2663,5.5534} /*cfz*/
},
{
2458587.4,
{-4.1816,-0.09558,670.5162,0.2357,0.016405,3.1044}, /*cmx*/
{6.236949,1.4204,1.5933,3.7336}, /*cfx*/
{-0.3572,0.00956,41.3675,0.05459,0.006969,0.1971}, /*cmy*/
{4.185385,3.1296,3.2442,1.6121}, /*cfy*/
{8.3769,-0.06573,669.9371,0.27748,0.015557,3.0309}, /*cmz*/
{1.525515,3.0493,3.1441,5.2885} /*cfz*/
},
{
2458617.4,
{-7.0033,-0.05758,670.6841,1.24106,0.00499,3.1307}, /*cmx*/
{2.798752,4.4001,4.7064,3.5131}, /*cfx*/
{-0.0677,0.01486,46.2602,0.49123,0.002915,0.2549}, /*cmy*/
{0.576936,6.046,0.1804,1.1497}, /*cfy*/
{6.4739,-0.08536,669.9423,1.26669,0.005495,3.1258}, /*cmz*/
{4.372185,5.939,6.2585,5.0844} /*cfz*/
},
{
2458647.4,
{-8.7901,-0.02703,669.1504,1.52035,0.008381,3.1508}, /*cmx*/
{5.674184,0.992,3.9597,3.2977}, /*cfx*/
{0.3977,0.01664,59.7724,0.65488,0.003661,0.3173}, /*cmy*/
{3.195273,2.6985,5.6805,0.7355}, /*cfy*/
{3.9739,-0.09716,670.0838,1.5867,0.009606,3.188}, /*cmz*/
{0.965505,2.5449,5.6065,4.857} /*cfz*/
},
{
2458677.4,
{-9.6755,0.00799,668.0846,0.9617,0.017792,3.1813}, /*cmx*/
{2.260806,3.9082,0.7649,3.0427}, /*cfx*/
{0.915,0.00825,74.6781,0.42188,0.007136,0.375}, /*cmy*/
{5.909606,5.5835,2.5557,0.3791}, /*cfy*/
{0.9875,-0.10985,669.9393,0.97511,0.017829,3.1679}, /*cmz*/
{3.837052,5.4061,2.2509,4.6323} /*cfz*/
},
{
2458707.4,
{-9.4211,0.0511,666.8829,0.11398,0.016807,3.2179}, /*cmx*/
{5.093599,3.7409,3.5174,2.769}, /*cfx*/
{1.168,-0.00293,80.4125,0.05859,0.007306,0.3775}, /*cmy*/
{2.407005,0.3492,5.3021,0.0821}, /*cfy*/
{-2.4278,-0.1159,670.1541,0.13227,0.017059,3.1814}, /*cmz*/
{0.387265,5.1217,5.093,4.3391} /*cfz*/
},
{
2458737.4,
{-7.7422,0.10391,667.8975,1.14003,0.013288,3.217}, /*cmx*/
{1.596444,0.0731,6.1868,2.4362}, /*cfx*/
{1.0476,-0.01056,73.2977,0.46474,0.005899,0.3127}, /*cmy*/
{5.22132,1.9745,1.5218,6.0983}, /*cfy*/
{-5.938,-0.09361,670.0954,1.16387,0.013881,3.2297}, /*cmz*/
{3.171775,1.6288,1.3847,3.9957} /*cfz*/
},
{
2458767.4,
{-4.5665,0.14978,669.4916,1.90498,0.009525,3.1603}, /*cmx*/
{4.341246,2.8078,2.3193,2.0473}, /*cfx*/
{0.6962,-0.0092,55.1246,0.80258,0.005085,0.2074}, /*cmy*/
{1.830225,4.5829,3.7933,6.0227}, /*cfy*/
{-8.6878,-0.03808,670.1368,1.97916,0.008446,3.2423}, /*cmz*/
{5.915583,4.354,3.8625,3.6268} /*cfz*/
},
{
2458797.4,
{-0.0911,0.15237,670.7355,2.42159,0.007107,3.1573}, /*cmx*/
{0.775406,5.5052,4.3846,1.6608}, /*cfx*/
{0.411,0.0017,33.9827,1.0372,0.004866,0.14}, /*cmy*/
{5.048716,0.9018,5.9312,0.1991}, /*cfy*/
{-9.8033,0.04187,670.4759,2.45107,0.006107,3.1121}, /*cmz*/
{2.346938,0.7741,6.1747,3.2442} /*cfz*/
},
{
2458827.4,
{4.5212,0.11294,670.6952,2.65001,0.006361,3.1113}, /*cmx*/
{3.47635,1.8907,0.163,1.2872}, /*cfx*/
{0.4706,0.01353,35.695,1.16475,0.004371,0.2214}, /*cmy*/
{2.552953,3.4651,1.7878,0.7154}, /*cfy*/
{-8.59,0.1114,670.2484,2.68643,0.005659,3.0912}, /*cmz*/
{5.045579,3.48,1.7674,2.8493} /*cfz*/
},
{
2458857.4,
{8.0012,0.04192,668.3702,2.60979,0.007232,3.015}, /*cmx*/
{6.17205,4.5603,2.4085,0.904}, /*cfx*/
{0.905,0.01425,64.8503,1.1662,0.004556,0.3714}, /*cmy*/
{5.759524,6.044,3.9569,0.6015}, /*cfy*/
{-5.1945,0.14744,670.5801,2.66199,0.005793,3.0955}, /*cmz*/
{1.456578,6.1623,3.8136,2.4604} /*cfz*/
},
{
2458887.4,
{9.2994,-0.03077,664.3573,2.40054,0.010055,2.9822}, /*cmx*/
{2.590824,0.9413,4.4155,0.5194}, /*cfx*/
{1.3614,0.00373,97.563,1.05905,0.004568,0.5071}, /*cmy*/
{2.350556,2.3426,6.043,0.3303}, /*cfy*/
{-0.6274,0.14544,670.6758,2.40196,0.008578,2.9984}, /*cmz*/
{4.156325,2.5786,6.0594,2.1044} /*cfz*/
},
{
2458917.4,
{8.2704,-0.08462,659.662,1.87517,0.012409,2.9213}, /*cmx*/
{5.308298,3.6314,0.5896,0.1957}, /*cfx*/
{1.4594,-0.01222,125.8634,0.83304,0.005422,0.6047}, /*cmy*/
{5.145281,4.9738,2.0077,0.0668}, /*cfy*/
{3.8722,0.10926,670.4971,1.92861,0.013474,2.9406}, /*cmz*/
{0.590549,5.3108,2.3275,1.7725} /*cfz*/
},
{
2458947.4,
{5.5497,-0.11049,655.0622,1.09665,0.016093,2.9221}, /*cmx*/
{1.770263,0.1026,3.282,6.2011}, /*cfx*/
{1.0504,-0.02435,145.5779,0.51105,0.007085,0.6748}, /*cmy*/
{1.646368,1.4183,4.4762,6.0916}, /*cfy*/
{7.1412,0.06054,670.9245,1.14719,0.017189,2.9581}, /*cmz*/
{3.3358,1.7493,4.8798,1.4579} /*cfz*/
},
{
2458977.4,
{2.1563,-0.11471,653.2337,0.12601,0.017495,2.8816}, /*cmx*/
{4.556036,2.7552,6.0221,5.9328}, /*cfx*/
{0.2945,-0.02681,154.4852,0.09228,0.007441,0.6788}, /*cmy*/
{4.450486,4.7261,0.9459,5.8282}, /*cfy*/
{8.8242,0.00981,670.8558,0.09088,0.017052,2.9926}, /*cmz*/
{6.120767,4.6153,1.44,1.204} /*cfz*/
},
{
2459007.4,
{-1.2099,-0.10066,653.9182,0.9981,0.009018,2.8848}, /*cmx*/
{1.103789,2.5808,2.7531,5.7092}, /*cfx*/
{-0.5057,-0.0189,150.959,0.40105,0.004874,0.6326}, /*cmy*/
{1.000454,3.5997,4.1507,5.5946}, /*cfy*/
{9.0249,-0.02916,670.7717,0.97068,0.011162,2.9835}, /*cmz*/
{2.670181,4.2279,4.3735,0.9998} /*cfz*/
},
{
2459037.4,
{-4.174,-0.0831,657.0893,1.56252,0.004884,2.9732}, /*cmx*/
{3.975029,5.4641,2.0183,5.5354}, /*cfx*/
{-1.0575,-0.01001,136.5577,0.67117,0.002224,0.5812}, /*cmy*/
{3.85942,0.3776,2.7921,5.4121}, /*cfy*/
{8.2304,-0.06316,671.0144,1.61739,0.005447,2.9899}, /*cmz*/
{5.54067,0.8437,3.8013,0.8083} /*cfz*/
},
{
2459067.4,
{-6.7467,-0.05959,660.8158,1.25616,0.016845,3.0513}, /*cmx*/
{0.569148,2.0784,5.2093,5.3257}, /*cfx*/
{-1.3563,-0.00358,118.8335,0.55921,0.006889,0.5147}, /*cmy*/
{0.431242,3.3546,0.1619,5.1693}, /*cfy*/
{6.4061,-0.08725,670.5874,1.26016,0.01614,3.0878}, /*cmz*/
{2.13601,3.6997,0.5263,0.5873} /*cfz*/
},
{
2459097.4,
{-8.6876,-0.02774,662.2144,0.21412,0.018694,3.0645}, /*cmx*/
{3.416688,4.7793,1.7249,5.0485}, /*cfx*/
{-1.4813,-0.00315,108.4726,0.12681,0.007952,0.503}, /*cmy*/
{3.263233,6.2275,3.0805,4.8954}, /*cfy*/
{3.6985,-0.11804,670.9601,0.23353,0.019777,3.158}, /*cmz*/
{4.98361,0.3224,3.4317,0.3219} /*cfz*/
},
{
2459127.4,
{-9.5442,0.02374,662.0496,0.93341,0.014316,3.0725}, /*cmx*/
{6.214728,4.5603,4.5055,4.7159}, /*cfx*/
{-1.579,-0.00098,111.7662,0.35831,0.006587,0.5553}, /*cmy*/
{6.071254,5.9014,5.704,4.5941}, /*cfy*/
{0.0093,-0.1347,670.6468,0.91411,0.015863,3.2024}, /*cmz*/
{1.498089,6.2435,6.0667,0.0219} /*cfz*/
},
{
2459157.4,
{-8.7428,0.08763,658.8205,1.80571,0.010797,3.1601}, /*cmx*/
{2.683091,1.0442,0.6193,4.3646}, /*cfx*/
{-1.6103,0.01086,127.844,0.74848,0.005017,0.6779}, /*cmy*/
{2.569708,2.3173,1.6179,4.2692}, /*cfy*/
{-4.1444,-0.12058,670.7947,1.88483,0.009654,3.1852}, /*cmz*/
{4.250486,2.6925,2.2472,5.9384} /*cfz*/
},
{
2459187.4,
{-5.9912,0.13876,653.3864,2.39104,0.007352,3.1711}, /*cmx*/
{5.401105,3.7496,2.8004,3.9696}, /*cfx*/
{-1.2776,0.02879,152.3275,1.0048,0.004433,0.8086}, /*cmy*/
{5.322337,4.9346,3.6569,3.9109}, /*cfy*/
{-7.7679,-0.06885,671.0244,2.43247,0.007207,3.2274}, /*cmz*/
{0.684465,5.3989,4.6015,5.5374} /*cfz*/
},
{
2455197.4,
{2.0989,-0.00447,991.7362,3.73142,0.009487,0.9254}, /*cmx*/
{1.346722,5.9792,5.027,3.3494}, /*cfx*/
{0.8415,-0.00023,402.2787,1.60421,0.006716,0.3878}, /*cmy*/
{1.363393,0.3306,5.2852,3.3661}, /*cfy*/
{-2.7446,0.03631,1070.1802,3.91262,0.011445,0.9716}, /*cmz*/
{2.919575,1.3562,0.4622,4.9402} /*cfz*/
},
{
2455237.4,
{1.7466,0.00707,979.3948,4.22446,0.007758,0.7638}, /*cmx*/
{4.898435,3.2582,1.5041,4.2594}, /*cfx*/
{0.7412,0.00466,431.9498,1.8184,0.007083,0.3489}, /*cmy*/
{4.93021,3.7362,1.9449,4.2963}, /*cfy*/
{-1.9065,0.02418,1070.4544,4.53883,0.009064,0.8074}, /*cmz*/
{0.191332,4.8981,3.1239,5.8956} /*cfz*/
},
{
2455277.4,
{1.4449,0.00446,970.1482,4.12349,0.009939,0.6309}, /*cmx*/
{2.15639,0.5349,4.2538,5.1702}, /*cfx*/
{0.6602,0.00196,452.9869,1.76326,0.006682,0.3005}, /*cmy*/
{2.205957,0.8389,4.8346,5.2285}, /*cfy*/
{-1.031,-0.00309,1070.2447,4.46554,0.012035,0.6462}, /*cmz*/
{3.736269,2.1576,5.9494,0.4919} /*cfz*/
},
{
2455317.4,
{1.3053,-0.00287,965.9559,3.48527,0.016419,0.5628}, /*cmx*/
{5.712044,4.1122,1.1177,5.8905}, /*cfx*/
{0.5998,-0.00198,462.5928,1.45627,0.007921,0.2673}, /*cmy*/
{5.780211,4.2564,1.4035,5.9638}, /*cfy*/
{-0.637,-0.02455,1069.9482,3.76719,0.01827,0.5569}, /*cmz*/
{1.012477,5.714,2.7824,1.2008} /*cfz*/
},
{
2455357.4,
{1.5117,-0.01265,965.4949,2.19448,0.024965,0.6033}, /*cmx*/
{3.023815,1.4525,4.6107,0.4763}, /*cfx*/
{0.6892,-0.00728,463.59,0.8586,0.011052,0.2895}, /*cmy*/
{3.109654,1.4772,4.6439,0.5597}, /*cfy*/
{-1.1094,-0.01599,1069.8727,2.31699,0.026364,0.6506}, /*cmz*/
{4.610479,3.0204,6.1783,2.0671} /*cfz*/
},
{
2455397.4,
{1.5691,-0.00515,965.954,0.11407,0.025955,0.7532}, /*cmx*/
{0.403095,5.4512,2.0376,1.5581}, /*cfx*/
{0.6678,-0.0026,462.3874,0.06915,0.010788,0.3629}, /*cmy*/
{0.502498,1.681,2.0779,1.6568}, /*cfy*/
{-1.9641,0.00147,1069.527,0.0764,0.028219,0.8499}, /*cmz*/
{1.992427,0.4312,3.5774,3.1069} /*cfz*/
},
{
2455437.4,
{1.4952,0.00699,965.6828,2.14152,0.00291,0.8556}, /*cmx*/
{4.152097,5.7358,0.271,2.7736}, /*cfx*/
{0.597,0.00392,463.7712,1.00101,0.002116,0.4152}, /*cmy*/
{4.255811,5.7759,1.3031,2.8764}, /*cfy*/
{-2.5113,0.00176,1069.5545,2.32003,0.003479,0.9828}, /*cmz*/
{5.742691,1.0329,1.8246,4.3148} /*cfz*/
},
{
2455477.4,
{1.2935,0.02418,965.4101,2.21163,0.02555,1.0377}, /*cmx*/
{1.671674,3.2549,0.1082,4.0424}, /*cfx*/
{0.5178,0.01095,464.2903,0.924,0.011883,0.5007}, /*cmy*/
{1.768338,3.408,0.2375,4.1369}, /*cfy*/
{-2.6369,-0.0123,1069.7267,2.37095,0.027751,1.1247}, /*cmz*/
{3.260754,4.8456,1.6908,5.5846} /*cfz*/
},
{
2455517.4,
{1.9473,0.01087,965.7706,0.01886,0.027587,1.1066}, /*cmx*/
{5.432889,0.4425,3.8308,5.2862}, /*cfx*/
{0.8419,0.00467,462.8531,0.0858,0.011915,0.5345}, /*cmy*/
{5.519007,3.9811,3.9625,5.368}, /*cfy*/
{-2.5178,-0.01198,1069.5373,0.04446,0.030133,1.2012}, /*cmz*/
{0.736593,0.356,5.3989,0.5506} /*cfz*/
},
{
2455557.4,
{2.7903,-0.00193,965.1459,2.21949,0.017485,1.1116}, /*cmx*/
{2.817371,1.2618,0.9743,0.208}, /*cfx*/
{1.2405,-0.00012,463.4636,1.05696,0.007776,0.5329}, /*cmy*/
{2.899963,1.3934,0.787,0.2963}, /*cfy*/
{-2.5394,0.01666,1069.684,2.41772,0.019941,1.2177}, /*cmz*/
{4.403474,2.8516,2.5395,1.7807} /*cfz*/
},
{
2455597.4,
{3.2791,-0.00677,965.5764,3.58051,0.010013,1.0836}, /*cmx*/
{0.126655,4.8678,4.0286,1.3205}, /*cfx*/
{1.4937,-0.00301,462.5174,1.6174,0.006899,0.5125}, /*cmy*/
{0.215014,4.8799,3.5115,1.4149}, /*cfy*/
{-2.0497,0.03658,1069.6996,3.94106,0.010874,1.2339}, /*cmz*/
{1.714059,0.1459,5.5191,2.9053} /*cfz*/
},
{
2455637.4,
{3.14,0.00073,970.5705,4.14499,0.007013,1.0216}, /*cmx*/
{3.679469,2.1489,0.5204,2.3913}, /*cfx*/
{1.4148,0.00012,453.528,1.80768,0.006988,0.4665}, /*cmy*/
{3.780727,1.9936,0.1564,2.501}, /*cfy*/
{-1.1965,0.04101,1069.5645,4.54834,0.009652,1.1596}, /*cmz*/
{5.268553,3.6961,1.9497,3.9504} /*cfz*/
},
{
2455677.4,
{2.6893,0.00205,980.0887,4.14031,0.009462,0.8817}, /*cmx*/
{0.939261,5.7143,3.2352,3.4604}, /*cfx*/
{1.1787,-0.00046,433.2222,1.7384,0.007234,0.3802}, /*cmy*/
{1.058542,5.3713,3.1271,3.5962}, /*cfy*/
{0.087,0.01386,1069.3705,4.47391,0.01146,1.0097}, /*cmz*/
{2.529392,0.9518,4.8249,5.0434} /*cfz*/
},
{
2455717.4,
{2.2259,-0.00278,992.4971,3.61345,0.016233,0.7111}, /*cmx*/
{4.496245,3.004,0.0594,4.4498}, /*cfx*/
{0.9645,-0.00405,404.5042,1.45728,0.007988,0.2754}, /*cmy*/
{4.637339,2.472,6.0471,4.6359}, /*cfy*/
{0.9683,-0.0132,1069.1621,3.82902,0.017,0.8387}, /*cmz*/
{6.086713,4.5015,1.5881,6.0405} /*cfz*/
},
{
2455757.4,
{2.162,-0.01829,1003.898,2.34973,0.024453,0.6178}, /*cmx*/
{1.806467,0.3307,3.502,5.4753}, /*cfx*/
{0.8509,-0.00855,375.8213,0.90822,0.010047,0.2259}, /*cmy*/
{1.970897,5.893,2.8632,5.6364}, /*cfy*/
{1.0787,-0.02184,1069.0594,2.49758,0.026457,0.6667}, /*cmz*/
{3.397382,1.8004,4.9557,0.7526} /*cfz*/
},
{
2455797.4,
{2.0722,-0.01545,1009.6188,0.26679,0.027404,0.6014}, /*cmx*/
{5.464449,4.091,0.8774,0.0398}, /*cfx*/
{0.7551,-0.00605,360.4048,0.0759,0.010621,0.2145}, /*cmy*/
{5.646678,2.5251,0.1769,0.2072}, /*cfy*/
{0.3302,-0.00723,1068.3577,0.29013,0.029864,0.621}, /*cmz*/
{0.77262,5.5718,2.375,1.7006} /*cfz*/
},
{
2455837.4,
{1.7866,0.005,1006.9789,2.10217,0.004936,0.6122}, /*cmx*/
{2.925129,4.6029,5.0281,0.9429}, /*cfx*/
{0.5825,0.00465,368.9343,0.86377,0.001644,0.2322}, /*cmy*/
{3.108065,3.9788,4.8154,1.1785}, /*cfy*/
{-0.4107,-0.00542,1068.3306,2.257,0.005655,0.6309}, /*cmz*/
{4.517155,6.0792,0.3911,2.587} /*cfz*/
},
{
2455877.4,
{1.5851,0.02652,998.3489,2.36277,0.025585,0.7887}, /*cmx*/
{0.443303,2.133,5.2612,2.0505}, /*cfx*/
{0.5664,0.01053,391.618,0.89963,0.010736,0.3115}, /*cmy*/
{0.609887,1.5644,4.7529,2.1947}, /*cfy*/
{-1.0164,-0.00776,1068.6956,2.52366,0.027978,0.8147}, /*cmz*/
{2.035992,3.6174,0.4571,3.7174} /*cfz*/
},
{
2455917.4,
{2.0687,0.01989,992.8087,0.13774,0.027854,0.9124}, /*cmx*/
{4.20888,5.7438,2.6965,3.1964}, /*cfx*/
{0.7788,0.00683,403.3566,0.089,0.011303,0.3654}, /*cmy*/
{4.358999,3.3919,2.1433,3.3405}, /*cfy*/
{-0.9939,-0.01629,1068.8102,0.14194,0.030599,0.9915}, /*cmz*/
{5.800504,0.9323,4.2039,4.8644} /*cfz*/
},
{
2455957.4,
{3.0456,4e-05,996.019,2.12049,0.018877,1.0207}, /*cmx*/
{1.598876,0.1448,6.1356,4.4009}, /*cfx*/
{1.1623,-0.00288,394.8026,0.95353,0.008081,0.3912}, /*cmy*/
{1.744506,5.9579,5.2604,4.5579}, /*cfy*/
{-1.0275,0.00537,1068.9716,2.32661,0.019223,1.0836}, /*cmz*/
{3.189424,1.6344,1.349,5.9989} /*cfz*/
},
{
2455997.4,
{3.6615,-0.00726,1006.8981,3.54529,0.011069,1.1743}, /*cmx*/
{5.198097,3.7357,2.9426,5.5125}, /*cfx*/
{1.268,-0.00449,366.6006,1.49672,0.00736,0.3927}, /*cmy*/
{5.353116,3.0913,1.7653,5.6765}, /*cfy*/
{-0.7143,0.02971,1068.7869,3.83275,0.011107,1.2074}, /*cmz*/
{0.504014,5.2268,4.2989,0.8244} /*cfz*/
},
{
2456037.4,
{3.7489,-0.00666,1022.8118,4.21153,0.008446,1.2399}, /*cmx*/
{2.475786,1.0037,5.6468,0.3154}, /*cfx*/
{1.1729,-0.00586,320.711,1.73964,0.007835,0.3546}, /*cmy*/
{2.654436,0.1654,4.7167,0.4872}, /*cfy*/
{0.0055,0.04507,1068.8516,4.43736,0.009336,1.2634}, /*cmz*/
{4.062278,2.4928,0.8185,1.9057} /*cfz*/
},
{
2456077.4,
{3.1772,-0.00029,1039.4745,4.24145,0.010939,1.2186}, /*cmx*/
{6.025872,4.5456,2.212,1.4472}, /*cfx*/
{0.8291,-0.00269,261.65,1.75637,0.007373,0.271}, /*cmy*/
{6.247045,3.5011,1.4478,1.6996}, /*cfy*/
{1.2615,0.02716,1069.0611,4.39963,0.010348,1.1828}, /*cmz*/
{1.326163,6.0296,3.6467,3.0107} /*cfz*/
},
{
2456117.4,
{2.5125,-0.00495,1053.2415,3.70702,0.016199,1.161}, /*cmx*/
{3.304538,1.8032,5.2345,2.5531}, /*cfx*/
{0.6052,-0.00546,198.7576,1.56407,0.007365,0.1799}, /*cmy*/
{3.597775,0.579,4.2429,2.9097}, /*cfy*/
{2.3886,0.00022,1069.1198,3.84269,0.016741,1.108}, /*cmz*/
{4.885,3.2969,0.3699,4.1059} /*cfz*/
},
{
2456157.4,
{2.0675,-0.01869,1062.0044,2.461,0.024965,1.0107}, /*cmx*/
{0.617045,5.3681,2.2482,3.722}, /*cfx*/
{0.3901,-0.00329,146.3535,1.07901,0.010738,0.1256}, /*cmy*/
{1.020495,4.0136,0.9438,4.0913}, /*cfy*/
{2.9808,-0.02186,1068.9495,2.56469,0.026493,0.9973}, /*cmz*/
{2.194925,0.609,3.7775,5.2932} /*cfz*/
},
{
2456197.4,
{1.8371,-0.02224,1065.0566,0.34281,0.029105,0.8812}, /*cmx*/
{4.274457,2.786,5.9079,4.8877}, /*cfx*/
{0.3112,-0.00241,120.9696,0.17951,0.012298,0.1021}, /*cmy*/
{4.773832,1.2848,4.5343,5.3319}, /*cfy*/
{2.5404,-0.0143,1068.5233,0.34617,0.029691,0.8825}, /*cmz*/
{5.850659,4.38,1.1753,0.1511} /*cfz*/
},
{
2456237.4,
{1.3946,0.00292,1063.5916,2.14012,0.006769,0.6726}, /*cmx*/
{1.733111,3.3501,3.8582,5.9549}, /*cfx*/
{0.2377,0.00277,132.8539,0.88749,0.002872,0.0979}, /*cmy*/
{2.187199,2.0048,2.6986,0.2092}, /*cfy*/
{1.6466,-0.00316,1068.8355,2.23291,0.005898,0.6828}, /*cmz*/
{3.309858,4.8801,5.3796,1.1946} /*cfz*/
},
{
2456277.4,
{1.2606,0.02059,1058.2179,2.4722,0.025912,0.6196}, /*cmx*/
{5.533217,0.9046,4.0131,0.7146}, /*cfx*/
{0.2727,0.00291,171.1621,1.02058,0.010679,0.1111}, /*cmy*/
{5.874335,5.8875,2.7868,0.9295}, /*cfy*/
{0.9297,-0.00191,1069.1554,2.573,0.027388,0.6595}, /*cmz*/
{0.828682,2.4229,5.5536,2.1963} /*cfz*/
},
{
2456317.4,
{1.4247,0.02433,1053.6138,0.24158,0.029094,0.6732}, /*cmx*/
{3.016132,4.5517,1.4854,1.6239}, /*cfx*/
{0.3115,0.00232,194.778,0.13823,0.012194,0.1245}, /*cmy*/
{3.301133,2.6774,0.2476,1.8711}, /*cfy*/
{0.8099,-0.01634,1068.9884,0.21536,0.029477,0.6944}, /*cmz*/
{4.596041,6.121,3.0105,3.0808} /*cfz*/
},
{
2456357.4,
{2.2847,0.00315,1056.1779,2.09478,0.019043,0.7737}, /*cmx*/
{0.410533,5.2132,4.9162,2.5287}, /*cfx*/
{0.412,-0.00294,180.0953,0.88919,0.008795,0.1192}, /*cmy*/
{0.70371,4.0727,3.4378,2.9232}, /*cfy*/
{0.7791,-0.0105,1068.9853,2.18921,0.018807,0.7934}, /*cmz*/
{1.989353,0.4421,0.1457,4.0968} /*cfz*/
},
{
2456397.4,
{2.9635,-0.00759,1063.1649,3.55242,0.011415,0.988}, /*cmx*/
{4.016591,2.5048,1.6203,3.5573}, /*cfx*/
{0.3798,-0.00448,132.8387,1.52275,0.007495,0.0908}, /*cmy*/
{4.398882,1.2076,0.0075,4.025}, /*cfy*/
{0.72,0.01709,1068.952,3.63263,0.011408,1.0173}, /*cmz*/
{5.592651,4.0364,3.1867,5.1162} /*cfz*/
},
{
2456437.4,
{3.2184,-0.01361,1069.0153,4.22474,0.010256,1.1661}, /*cmx*/
{1.301443,6.0383,4.3243,4.5874}, /*cfx*/
{0.1863,-0.00376,69.9903,1.83127,0.007378,0.0464}, /*cmy*/
{2.034854,4.5944,2.9232,5.8382}, /*cfy*/
{1.1293,0.03809,1069.355,4.27021,0.008277,1.1717}, /*cmz*/
{2.874125,1.302,5.9708,6.1588} /*cfz*/
},
{
2456477.4,
{2.6504,-0.00347,1070.0805,4.1939,0.011014,1.2002}, /*cmx*/
{4.856936,3.268,1.0104,5.6467}, /*cfx*/
{0.0143,-0.00309,51.8426,1.86298,0.007141,0.097}, /*cmy*/
{0.713062,1.6919,5.8312,1.8747}, /*cfy*/
{2.0153,0.03525,1069.6653,4.29397,0.010111,1.2464}, /*cmz*/
{0.14364,4.8471,2.4257,0.9837} /*cfz*/
},
{
2456517.4,
{1.9059,-0.00596,1065.6386,3.66698,0.016115,1.2623}, /*cmx*/
{2.139183,0.505,3.9059,0.5017}, /*cfx*/
{-0.0725,-0.00181,110.29,1.61834,0.007717,0.1687}, /*cmy*/
{4.909554,5.0946,2.356,3.3877}, /*cfy*/
{3.1864,0.00951,1069.6552,3.7521,0.016731,1.31}, /*cmz*/
{3.706545,2.1263,5.4983,2.1097} /*cfz*/
},
{
2456557.4,
{1.2258,-0.01351,1058.6745,2.43629,0.025929,1.2312}, /*cmx*/
{5.737169,4.0713,0.9454,1.7113}, /*cfx*/
{-0.0556,0.00112,163.5008,1.06617,0.011057,0.2056}, /*cmy*/
{2.370817,2.2972,5.4316,4.6511}, /*cfy*/
{4.0086,-0.01702,1069.7123,2.47762,0.026348,1.2642}, /*cmz*/
{1.019725,5.723,2.6057,3.3077} /*cfz*/
},
{
2456597.4,
{0.9464,-0.02264,1054.0463,0.26597,0.028771,1.1818}, /*cmx*/
{3.113333,1.5319,4.6395,2.974}, /*cfx*/
{-0.0529,0.00409,188.3402,0.14951,0.012562,0.2038}, /*cmy*/
{6.073985,0.055,2.7941,5.9335}, /*cfy*/
{3.9395,-0.01635,1069.7871,0.22735,0.028504,1.2302}, /*cmz*/
{4.6784,3.1862,6.2767,4.5443} /*cfz*/
},
{
2456637.4,
{0.6166,-0.0063,1056.3649,2.20436,0.005882,1.0544}, /*cmx*/
{0.574486,2.0635,2.7691,4.1805}, /*cfx*/
{0.046,-0.00033,174.7711,0.94651,0.003632,0.1684}, /*cmy*/
{3.526506,0.1808,1.0968,0.7396}, /*cfy*/
{3.0899,0.00531,1069.8469,2.24339,0.005357,1.0316}, /*cmz*/
{2.14053,3.714,4.1843,5.7923} /*cfz*/
},
{
2456677.4,
{0.3839,0.00896,1062.5902,2.46337,0.02655,0.9092}, /*cmx*/
{4.374903,5.909,2.7457,5.4548}, /*cfx*/
{0.0363,-0.00107,134.0662,1.08532,0.011113,0.0946}, /*cmy*/
{0.984646,4.1385,0.9653,2.0849}, /*cfy*/
{2.6166,0.001,1070.1016,2.46908,0.026122,0.9053}, /*cmz*/
{5.942341,1.2522,4.3799,0.8095} /*cfz*/
},
{
2456717.4,
{0.2139,0.01835,1065.3611,0.22256,0.028438,0.7583}, /*cmx*/
{1.85633,3.3292,0.2202,0.237}, /*cfx*/
{0.0691,-0.00338,108.525,0.1322,0.012396,0.0776}, /*cmy*/
{4.688945,1.4276,4.7623,3.1424}, /*cfy*/
{2.3997,-0.01544,1069.6951,0.21009,0.028421,0.749}, /*cmz*/
{3.42435,4.8862,1.825,1.8986} /*cfz*/
},
{
2456757.4,
{0.5973,0.00606,1063.6845,2.0686,0.017703,0.6339}, /*cmx*/
{5.534651,3.9303,3.6362,1.1305}, /*cfx*/
{-0.021,-0.00125,122.8174,0.87656,0.008194,0.0894}, /*cmy*/
{2.133123,2.2299,1.7121,3.9515}, /*cfy*/
{2.2883,-0.02385,1069.6024,2.09266,0.018274,0.6378}, /*cmz*/
{0.818994,5.5591,5.2649,2.759} /*cfz*/
},
{
2456797.4,
{1.2136,-0.00795,1057.0356,3.45828,0.010695,0.7181}, /*cmx*/
{2.860342,1.2318,0.3139,1.9312}, /*cfx*/
{-0.1179,-0.00155,169.2928,1.48721,0.006342,0.1424}, /*cmy*/
{5.832578,5.7043,4.4615,4.9842}, /*cfy*/
{1.865,-0.00045,1069.9544,3.47892,0.010726,0.7135}, /*cmz*/
{4.426765,2.8629,2.1201,3.5189} /*cfz*/
},
{
2456837.4,
{1.5039,-0.01237,1045.2463,4.03898,0.008934,0.8506}, /*cmx*/
{0.147811,4.776,3.1208,2.7805}, /*cfx*/
{-0.3173,0.00231,230.6631,1.72657,0.006674,0.2083}, /*cmy*/
{3.185398,2.8341,1.0504,5.838}, /*cfy*/
{1.7871,0.02215,1070.2128,4.14333,0.007614,0.8524}, /*cmz*/
{1.71401,0.1401,4.7627,4.3353} /*cfz*/
},
{
2456877.4,
{1.2562,-0.00502,1030.2689,4.02564,0.009519,0.9568}, /*cmx*/
{3.705597,2.0224,5.8619,3.7643}, /*cfx*/
{-0.3101,-0.00048,291.5239,1.68872,0.006406,0.2992}, /*cmy*/
{0.502237,6.2205,4.0152,0.5661}, /*cfy*/
{2.1041,0.03463,1070.2495,4.16328,0.010212,0.9928}, /*cmz*/
{5.272081,3.6974,1.2773,5.2654} /*cfz*/
},
{
2456917.4,
{0.6297,-0.00064,1014.803,3.47631,0.016291,1.1032}, /*cmx*/
{0.989363,5.5812,2.6203,4.8537}, /*cfx*/
{-0.1952,-4e-05,341.3028,1.43247,0.007248,0.3974}, /*cmy*/
{4.098322,3.344,0.5091,1.7003}, /*cfy*/
{3.057,0.01508,1070.3666,3.59307,0.016619,1.1617}, /*cmz*/
{2.556762,0.9755,4.3261,0.0854} /*cfz*/
},
{
2456957.4,
{0.0474,-0.00458,1002.9503,2.22911,0.026023,1.1663}, /*cmx*/
{4.590118,2.9027,6.0591,6.0185}, /*cfx*/
{0.0055,0.001,374.1298,0.89196,0.010955,0.4434}, /*cmy*/
{1.436618,0.5698,3.6544,2.8702}, /*cfy*/
{3.9186,-0.00835,1070.4055,2.27856,0.026522,1.24}, /*cmz*/
{6.159148,4.5733,1.4421,1.2667} /*cfz*/
},
{
2456997.4,
{-0.1663,-0.0164,997.7276,0.04586,0.026137,1.2534}, /*cmx*/
{1.971464,0.981,3.496,0.995}, /*cfx*/
{0.0637,0.00615,386.8052,0.10025,0.01117,0.4805}, /*cmy*/
{5.114244,6.1062,1.1313,4.139}, /*cfy*/
{4.2408,-0.01456,1070.4701,0.00849,0.027393,1.2952}, /*cmz*/
{3.542488,2.0101,5.133,2.5469} /*cfz*/
},
{
2457037.4,
{-0.1836,-0.01921,1001.3683,2.22142,0.003018,1.2084}, /*cmx*/
{5.722587,0.9121,1.8344,2.2652}, /*cfx*/
{0.0997,0.00497,377.7718,0.98991,0.002921,0.452}, /*cmy*/
{2.58614,4.7628,0.0367,5.4165}, /*cfy*/
{3.7289,0.00919,1070.2951,2.33092,0.003606,1.3403}, /*cmz*/
{1.010972,2.5784,3.5099,3.8083} /*cfz*/
},
{
2457077.4,
{-0.6326,-0.00085,1010.7974,2.24471,0.025302,1.1473}, /*cmx*/
{3.24107,4.735,1.5931,3.6484}, /*cfx*/
{0.2005,0.00097,353.1504,0.96644,0.011077,0.3836}, /*cmy*/
{0.099079,2.4657,5.5365,0.5088}, /*cfy*/
{3.4677,0.0062,1070.3907,2.32686,0.02627,1.2251}, /*cmz*/
{4.811968,0.1118,3.2337,5.1668} /*cfz*/
},
{
2457117.4,
{-1.0751,0.01045,1015.7537,0.10123,0.026123,1.0299}, /*cmx*/
{0.718366,2.0733,5.3101,4.8793}, /*cfx*/
{0.3612,-0.0033,337.6395,0.0459,0.011107,0.3445}, /*cmy*/
{3.852075,0.5175,3.0421,1.7362}, /*cfy*/
{3.3362,-0.01236,1070.2155,0.11026,0.027481,1.1204}, /*cmz*/
{2.288347,3.6173,0.6784,0.1189} /*cfz*/
},
{
2457157.4,
{-1.182,0.0069,1012.0046,2.03084,0.015732,0.8712}, /*cmx*/
{4.394081,2.7448,2.453,5.9959}, /*cfx*/
{0.4123,-0.00153,347.9913,0.86431,0.006953,0.3132}, /*cmy*/
{1.245347,0.4412,6.25,2.8323}, /*cfy*/
{3.1837,-0.03124,1070.1392,2.08343,0.017409,0.9175}, /*cmz*/
{5.963858,4.4122,4.1458,1.206} /*cfz*/
},
{
2457197.4,
{-0.7852,-0.00821,1001.7535,3.25422,0.009522,0.7568}, /*cmx*/
{1.718779,0.061,5.5812,0.6325}, /*cfx*/
{0.2984,0.00338,376.5474,1.3902,0.005972,0.2993}, /*cmy*/
{4.862885,3.9589,2.7545,3.7998}, /*cfy*/
{2.566,-0.02055,1070.3912,3.4356,0.009708,0.8155}, /*cmz*/
{3.290018,1.7215,0.9727,2.1939} /*cfz*/
},
{
2457237.4,
{-0.5338,-0.00811,989.056,3.80236,0.006299,0.6281}, /*cmx*/
{5.289613,3.6321,1.9863,1.392}, /*cfx*/
{0.2057,0.00386,409.2545,1.61664,0.00575,0.269}, /*cmy*/
{2.165117,1.1028,5.6656,4.5611}, /*cfy*/
{1.882,0.00318,1070.1978,4.05857,0.008042,0.7315}, /*cmz*/
{0.579988,5.2959,3.6005,2.9708} /*cfz*/
},
{
2457277.4,
{-0.4479,-0.00228,977.7304,3.80589,0.009093,0.6384}, /*cmx*/
{2.565152,0.919,4.5847,2.102}, /*cfx*/
{0.1759,0.00056,436.2778,1.61094,0.005671,0.2927}, /*cmy*/
{5.740613,4.5118,2.1883,5.279}, /*cfy*/
{1.5622,0.02544,1070.234,4.05544,0.010178,0.7008}, /*cmz*/
{4.141554,2.5663,0.0903,3.7212} /*cfz*/
},
{
2457317.4,
{-0.7727,0.00857,970.0599,3.21912,0.016412,0.775}, /*cmx*/
{6.134157,4.5099,1.5111,3.0021}, /*cfx*/
{0.3229,-0.00496,453.2676,1.34305,0.007718,0.3658}, /*cmy*/
{3.043767,1.6758,5.0593,6.2023}, /*cfy*/
{2.0169,0.01826,1070.386,3.43184,0.017147,0.8443}, /*cmz*/
{1.43086,6.1253,3.1371,4.6727} /*cfz*/
},
{
2457357.4,
{-1.0272,0.0045,966.4053,1.91734,0.025262,0.8929}, /*cmx*/
{3.457272,1.8603,5.0144,4.057}, /*cfx*/
{0.4051,-0.00236,460.7524,0.74982,0.011207,0.4259}, /*cmy*/
{0.382945,5.219,2.0667,0.992}, /*cfy*/
{2.7986,0.00115,1070.1512,2.05223,0.027703,0.9992}, /*cmz*/
{5.040579,3.4448,0.3022,5.6907} /*cfz*/
},
{
2457397.4,
{-1.0789,-0.0089,965.7185,0.24814,0.023186,1.0362}, /*cmx*/
{0.848246,2.3526,2.443,5.2838}, /*cfx*/
{0.3992,0.00428,462.6105,0.21673,0.009608,0.4933}, /*cmy*/
{4.068734,5.5507,5.8351,2.2252}, /*cfy*/
{3.398,-0.00639,1069.7299,0.27824,0.025844,1.1582}, /*cmz*/
{2.43406,3.925,4.0515,0.6306} /*cfz*/
},
{
2457437.4,
{-0.8968,-0.02435,966.6149,2.24454,0.002211,1.2041}, /*cmx*/
{4.607745,6.1612,2.1581,0.2731}, /*cfx*/
{0.3105,0.01091,461.0452,1.03824,0.002705,0.5689}, /*cmy*/
{1.547923,3.2348,5.5711,3.4964}, /*cfy*/
{3.4687,0.00759,1069.7541,2.44846,0.003459,1.3029}, /*cmz*/
{6.193843,1.4787,3.6954,1.887} /*cfz*/
},
{
2457477.4,
{-1.3745,-0.00833,969.3957,1.97036,0.023936,1.195}, /*cmx*/
{2.125941,3.6747,0.533,1.6216}, /*cfx*/
{0.5275,0.00414,455.2327,0.82669,0.010982,0.5531}, /*cmy*/
{5.342528,0.8814,3.9844,4.8269}, /*cfy*/
{3.3375,0.01308,1069.9939,2.14191,0.026804,1.2826}, /*cmz*/
{3.710054,5.2916,2.1374,3.2327} /*cfz*/
},
{
2457517.4,
{-1.9975,0.00367,970.9905,0.07511,0.023823,1.2036}, /*cmx*/
{5.879621,4.619,4.22,2.8911}, /*cfx*/
{0.8251,-0.00093,450.9019,0.10223,0.010192,0.5571}, /*cmy*/
{2.804355,1.371,1.3928,6.0962}, /*cfy*/
{3.3628,-0.00481,1070.0393,0.08119,0.026346,1.289}, /*cmz*/
{1.178893,6.0225,5.8613,4.5007} /*cfz*/
},
{
2457557.4,
{-2.4519,0.00483,969.1758,1.99071,0.015152,1.1217}, /*cmx*/
{3.266832,1.6809,1.4028,4.032}, /*cfx*/
{1.0692,-0.00153,454.2498,0.93191,0.006698,0.5299}, /*cmy*/
{0.18929,5.1192,4.579,0.9514}, /*cfy*/
{3.2651,-0.0293,1069.9935,2.18619,0.016141,1.222}, /*cmz*/
{4.849252,3.2876,3.0245,5.6715} /*cfz*/
},
{
2457597.4,
{-2.401,-0.00721,966.3656,3.15323,0.008504,1.0447}, /*cmx*/
{0.589435,5.2836,4.6325,5.1655}, /*cfx*/
{1.0584,0.00484,461.0972,1.41643,0.005378,0.5016}, /*cmy*/
{3.800558,2.3427,1.1722,2.1}, /*cfy*/
{2.7064,-0.03667,1069.883,3.46885,0.009634,1.1415}, /*cmz*/
{2.173343,0.6086,6.0586,0.4815} /*cfz*/
},
{
2457637.4,
{-2.2171,-0.00754,965.2529,3.70324,0.005558,0.9036}, /*cmx*/
{4.159979,2.5916,0.8845,6.1623}, /*cfx*/
{1.0119,0.00344,463.8903,1.62772,0.005437,0.4313}, /*cmy*/
{1.099365,5.7919,3.9543,3.1084}, /*cfy*/
{1.5774,-0.01575,1069.6346,4.02696,0.008123,0.9495}, /*cmz*/
{5.745811,4.1793,2.4969,1.4706} /*cfz*/
},
{
2457677.4,
{-1.976,-0.00149,967.9763,3.71286,0.009665,0.7081}, /*cmx*/
{1.437138,6.1769,3.5082,0.808}, /*cfx*/
{0.9088,-0.00064,458.6269,1.58573,0.006334,0.3288}, /*cmy*/
{4.675146,2.9359,0.515,4.0539}, /*cfy*/
{0.6711,0.00961,1069.7181,4.0016,0.010513,0.7868}, /*cmz*/
{3.025294,1.4448,5.1475,2.385} /*cfz*/
},
{
2457717.4,
{-2.0268,0.01592,974.1645,3.05124,0.01675,0.6445}, /*cmx*/
{5.010541,3.4891,0.4746,1.7559}, /*cfx*/
{0.903,-0.00913,446.1674,1.24558,0.007871,0.2961}, /*cmy*/
{1.983037,0.0858,3.484,5.0116}, /*cfy*/
{0.3963,0.02002,1069.6844,3.31001,0.018854,0.7069}, /*cmz*/
{0.317981,5.008,1.9767,3.2329} /*cfz*/
},
{
2457757.4,
{-1.9622,0.01483,980.426,1.66762,0.025717,0.6708}, /*cmx*/
{2.342419,0.8339,3.9701,2.5525}, /*cfx*/
{0.8056,-0.00715,432.7338,0.62249,0.010831,0.2955}, /*cmy*/
{5.61529,3.5666,0.4884,5.833}, /*cfy*/
{0.984,0.00781,1069.0336,1.80257,0.028574,0.7045}, /*cmz*/
{3.934767,2.352,5.4986,4.0626} /*cfz*/
},
{
2457797.4,
{-1.7174,-0.00253,982.6186,0.52771,0.021316,0.7639}, /*cmx*/
{6.02829,1.3771,1.4294,3.5657}, /*cfx*/
{0.6264,0.00232,428.246,0.30042,0.008331,0.3368}, /*cmy*/
{3.029304,4.2751,4.2671,0.5852}, /*cfy*/
{1.7386,0.00073,1068.6591,0.60287,0.023103,0.8439}, /*cmz*/
{1.338493,2.853,2.9866,5.0934} /*cfz*/
},
{
2457837.4,
{-1.4214,-0.02306,978.9991,2.32143,0.005116,0.9771}, /*cmx*/
{3.512131,5.16,1.6883,4.7399}, /*cfx*/
{0.5116,0.0103,436.8547,0.99767,0.003224,0.4448}, /*cmy*/
{0.512049,1.7496,4.5224,1.7243}, /*cfy*/
{2.2906,0.00516,1068.7715,2.55261,0.006643,1.0682}, /*cmz*/
{5.106073,0.3928,3.1603,0.0033} /*cfz*/
},
{
2457877.4,
{-1.7484,-0.01489,973.521,1.77039,0.024001,1.0225}, /*cmx*/
{1.027175,2.6572,5.7865,5.9541}, /*cfx*/
{0.6731,0.00643,447.7554,0.68801,0.010572,0.4744}, /*cmy*/
{4.298867,5.5862,2.4621,2.9402}, /*cfy*/
{2.2911,0.02086,1069.2036,1.92386,0.026939,1.1663}, /*cmz*/
{2.620425,4.2077,1.0699,1.2699} /*cfz*/
},
{
2457917.4,
{-2.4692,-0.00193,971.724,0.2444,0.02351,1.1275}, /*cmx*/
{4.772255,3.3412,3.1988,0.9368}, /*cfx*/
{1.0212,0.00022,451.1129,0.2022,0.009822,0.5224}, /*cmy*/
{1.749962,0.1415,6.1076,4.2007}, /*cfy*/
{2.5062,0.00541,1069.3069,0.32886,0.024793,1.2832}, /*cmz*/
{0.0811,4.8319,4.7525,2.5004} /*cfz*/
},
{
2457957.4,
{-3.1341,0.00093,974.0535,2.09553,0.01509,1.2045}, /*cmx*/
{2.153087,0.6507,0.3932,2.0911}, /*cfx*/
{1.3012,-0.00058,445.8872,0.9708,0.006522,0.543}, /*cmy*/
{5.41148,3.6046,2.9587,5.3528}, /*cfy*/
{2.5823,-0.02279,1069.1509,2.33703,0.015742,1.3607}, /*cmz*/
{3.744319,2.1904,1.8583,3.648} /*cfz*/
},
{
2457997.4,
{-3.432,-0.00634,981.0044,3.27007,0.008356,1.2223}, /*cmx*/
{5.756023,4.258,3.5431,3.2251}, /*cfx*/
{1.403,0.00168,431.028,1.42607,0.005668,0.5243}, /*cmy*/
{2.737882,0.7934,5.7261,0.2164}, /*cfy*/
{2.1841,-0.04348,1069.0345,3.57014,0.009733,1.3776}, /*cmz*/
{1.063631,5.7845,4.8869,4.8005} /*cfz*/
},
{
2458037.4,
{-3.35,-0.00965,992.2195,3.81992,0.006872,1.1784}, /*cmx*/
{3.042667,1.5634,6.0661,4.2861}, /*cfx*/
{1.2991,0.00204,404.5599,1.59743,0.006482,0.4553}, /*cmy*/
{0.039223,4.2076,2.3485,1.3014}, /*cfy*/
{0.9425,-0.02993,1069.1149,4.08057,0.007674,1.2939}, /*cmz*/
{4.632787,3.0599,1.3276,5.8734} /*cfz*/
},
{
2458077.4,
{-3.1344,-0.00177,1006.6084,3.77214,0.010796,1.0783}, /*cmx*/
{0.321535,5.1333,2.5112,5.3558}, /*cfx*/
{1.1739,-0.00368,367.7349,1.52919,0.006585,0.3608}, /*cmy*/
{3.623299,1.2985,5.2725,2.3851}, /*cfy*/
{-0.3251,-0.00764,1069.1587,4.02345,0.01174,1.132}, /*cmz*/
{1.911066,0.3266,3.917,0.6716} /*cfz*/
},
{
2458117.4,
{-2.9417,0.01706,1021.0231,3.03496,0.018575,0.9443}, /*cmx*/
{3.900319,2.4184,5.6538,0.1589}, /*cfx*/
{0.9682,-0.00715,327.2102,1.22157,0.008021,0.2903}, /*cmy*/
{0.947423,4.676,1.7923,3.4907}, /*cfy*/
{-1.2363,0.0156,1068.9442,3.22138,0.020486,0.9946}, /*cmz*/
{5.488643,3.9021,0.8666,1.8031} /*cfz*/
},
{
2458157.4,
{-2.7041,0.02375,1030.6465,1.5,0.027081,0.7903}, /*cmx*/
{1.240661,6.0409,2.8894,1.1614}, /*cfx*/
{0.8244,-0.00791,295.8046,0.59937,0.010923,0.2181}, /*cmy*/
{4.60026,1.8482,5.0903,4.5504}, /*cfy*/
{-1.0479,0.01014,1068.5049,1.55681,0.028286,0.8455}, /*cmz*/
{2.82767,1.2492,4.3952,2.8248} /*cfz*/
},
{
2458197.4,
{-2.1978,0.00492,1032.547,0.78515,0.020357,0.6946}, /*cmx*/
{4.936361,0.2923,0.3997,2.148}, /*cfx*/
{0.6137,0.00021,288.8523,0.33031,0.007758,0.1933}, /*cmy*/
{2.025873,2.6218,2.6297,5.5489}, /*cfy*/
{-0.2999,0.00173,1068.3248,0.86364,0.020538,0.7329}, /*cmz*/
{0.240149,1.7822,1.8996,3.8143} /*cfz*/
},
{
2458237.4,
{-1.8038,-0.01462,1026.4951,2.44163,0.00819,0.7442}, /*cmx*/
{2.425604,4.1,0.6828,3.1703}, /*cfx*/
{0.5361,0.00438,309.7751,0.96739,0.003734,0.2402}, /*cmy*/
{5.783619,0.089,2.9898,0.1925}, /*cfy*/
{0.4231,0.00274,1068.6517,2.60877,0.00935,0.8022}, /*cmz*/
{4.013759,5.597,2.2699,4.8158} /*cfz*/
},
{
2458277.4,
{-1.7782,-0.01976,1017.7724,1.66594,0.025873,0.8169}, /*cmx*/
{6.219647,1.615,4.7451,4.2144}, /*cfx*/
{0.539,0.0061,336.6095,0.62464,0.010531,0.2761}, /*cmy*/
{3.269443,3.8922,0.8545,1.2558}, /*cfy*/
{0.5893,0.0238,1068.6825,1.71882,0.026875,0.8309}, /*cmz*/
{1.525987,3.1101,6.2581,5.7903} /*cfz*/
},
{
2458317.4,
{-2.446,-0.00657,1015.0633,0.46724,0.023856,0.9825}, /*cmx*/
{3.673184,2.2201,2.1535,5.3176}, /*cfx*/
{0.7784,-0.00019,344.3721,0.265,0.009405,0.3218}, /*cmy*/
{0.708246,4.925,4.4391,2.3523}, /*cfy*/
{0.8971,0.01686,1068.7224,0.54787,0.024546,0.977}, /*cmz*/
{5.262112,3.7608,3.613,0.6514} /*cfz*/
},
{
2458357.4,
{-3.2159,-0.00063,1020.5138,2.35901,0.01532,1.1714}, /*cmx*/
{1.047094,5.8714,5.5453,0.1317}, /*cfx*/
{0.9482,-0.00187,327.3418,1.00395,0.007087,0.3544}, /*cmy*/
{4.367308,1.9816,1.1891,3.4397}, /*cfy*/
{1.23,-0.01311,1068.7165,2.51335,0.015892,1.166}, /*cmz*/
{2.634298,1.0835,0.703,1.7349} /*cfz*/
},
{
2458397.4,
{-3.7629,-0.0021,1032.2362,3.57149,0.009221,1.3041}, /*cmx*/
{4.645557,3.1778,2.205,1.2494}, /*cfx*/
{0.9848,-0.00332,288.1659,1.47749,0.007152,0.3297}, /*cmy*/
{1.703135,5.4005,4.0336,4.5973}, /*cfy*/
{1.0642,-0.04041,1068.7888,3.71578,0.009763,1.2759}, /*cmz*/
{6.230227,4.6662,3.7344,2.8349} /*cfz*/
},
{
2458437.4,
{-3.7132,-0.01088,1046.3879,4.04945,0.009246,1.3657}, /*cmx*/
{1.929273,0.4506,4.9368,2.3084}, /*cfx*/
{0.7884,-0.00174,231.4131,1.69784,0.007,0.2505}, /*cmy*/
{5.316488,2.4779,0.7287,5.7573}, /*cfy*/
{0.0659,-0.03874,1069.0749,4.21666,0.007802,1.3655}, /*cmz*/
{3.51124,1.9343,0.0296,3.8961} /*cfz*/
},
{
2458477.4,
{-3.5524,-0.00173,1059.0194,3.92383,0.012344,1.3435}, /*cmx*/
{5.490892,3.9761,1.3511,3.4345}, /*cfx*/
{0.6039,-0.00534,165.794,1.68572,0.006661,0.1691}, /*cmy*/
{2.689511,5.8382,3.4971,0.6667}, /*cfy*/
{-1.346,-0.0184,1068.9169,4.07878,0.01328,1.3475}, /*cmz*/
{0.786345,5.4926,2.7872,4.9949} /*cfz*/
},
{
2458517.4,
{-3.1669,0.01281,1066.7721,3.09054,0.020731,1.2867}, /*cmx*/
{2.788659,1.2356,4.4673,4.6184}, /*cfx*/
{0.3821,-0.00361,106.2364,1.36126,0.008975,0.1113}, /*cmy*/
{0.183937,2.9709,0.0232,2.1284}, /*cfy*/
{-2.5561,0.00797,1069.0164,3.16766,0.021179,1.2787}, /*cmz*/
{4.363802,2.7818,6.0191,6.1642} /*cfz*/
},
{
2458557.4,
{-2.9166,0.02853,1069.3924,1.40454,0.028029,1.1773}, /*cmx*/
{0.133022,4.8521,1.7104,5.7933}, /*cfx*/
{0.2652,-0.00224,71.3537,0.64916,0.012081,0.076}, /*cmy*/
{4.127769,0.2191,3.3694,3.5815}, /*cfy*/
{-2.815,0.00954,1069.0925,1.41122,0.027984,1.188}, /*cmz*/
{1.705865,0.1231,3.2659,1.0205} /*cfz*/
},
{
2458597.4,
{-2.3664,0.01369,1069.3929,0.96792,0.019496,1.0429}, /*cmx*/
{3.833994,5.3734,5.5621,0.7008}, /*cfx*/
{0.2305,-0.00032,66.7644,0.38319,0.008451,0.0745}, /*cmy*/
{1.630421,0.7464,0.9521,4.7816}, /*cfy*/
{-2.219,-0.00357,1068.9538,0.9942,0.01968,1.0035}, /*cmz*/
{5.406693,0.6844,0.7683,2.2227} /*cfz*/
},
{
2458637.4,
{-1.8733,-0.0042,1068.006,2.57072,0.010891,0.9032}, /*cmx*/
{1.326391,2.9344,5.8538,1.8907}, /*cfx*/
{0.2101,0.00149,88.8245,1.07627,0.004298,0.0983}, /*cmy*/
{5.116054,4.636,1.2604,5.4403}, /*cfy*/
{-1.6854,0.00157,1069.2458,2.59774,0.010278,0.89}, /*cmz*/
{2.900908,4.4877,1.205,3.4384} /*cfz*/
},
{
2458677.4,
{-1.5142,-0.01845,1064.6957,1.60245,0.028024,0.7264}, /*cmx*/
{5.118114,0.4699,3.6095,2.9006}, /*cfx*/
{0.2226,0.00182,122.3811,0.683,0.011667,0.0882}, /*cmy*/
{2.419201,2.1744,5.4093,0.1995}, /*cfy*/
{-1.4008,0.02067,1068.9965,1.61225,0.028086,0.734}, /*cmz*/
{0.411048,1.9838,5.1229,4.4411} /*cfz*/
},
{
2458717.4,
{-1.8895,-0.00659,1063.5305,0.71379,0.024108,0.7142}, /*cmx*/
{2.565343,1.073,0.9655,3.8196}, /*cfx*/
{0.2591,-0.00135,130.5693,0.30224,0.010587,0.0798}, /*cmy*/
{6.102711,3.1483,2.6711,1.1941}, /*cfy*/
{-1.123,0.02533,1068.9478,0.7328,0.024925,0.7541}, /*cmz*/
{4.141419,2.6385,2.4741,5.3793} /*cfz*/
},
{
2458757.4,
{-2.529,0.00325,1066.3045,2.67154,0.01563,0.852}, /*cmx*/
{6.214997,4.7008,4.2249,4.701}, /*cfx*/
{0.2682,-0.00457,102.7803,1.1397,0.008128,0.0604}, /*cmy*/
{3.55835,0.2213,5.7342,2.1352}, /*cfy*/
{-0.5966,0.00025,1069.2289,2.70356,0.016177,0.9158}, /*cmz*/
{1.506223,6.2328,5.8484,6.2584} /*cfz*/
},
{
2458797.4,
{-3.0288,0.00448,1069.6143,3.85277,0.011233,0.9982}, /*cmx*/
{3.523013,1.9768,0.8127,5.6484}, /*cfx*/
{0.0832,-0.00338,54.6174,1.67712,0.007435,0.0502}, /*cmy*/
{1.353453,3.6448,2.2891,4.1407}, /*cfy*/
{-0.4471,-0.02639,1069.4899,3.91696,0.009277,1.0522}, /*cmz*/
{5.094985,3.525,2.5122,0.9517} /*cfz*/
},
{
2458837.4,
{-2.9939,-0.00665,1069.4011,4.2737,0.010001,1.1908}, /*cmx*/
{0.800551,5.4882,3.594,0.3584}, /*cfx*/
{-0.0791,-0.00545,62.2085,1.89335,0.007312,0.1118}, /*cmy*/
{0.067192,0.747,5.1325,6.2243}, /*cfy*/
{-0.8905,-0.03932,1069.5863,4.37645,0.009034,1.2227}, /*cmz*/
{2.369967,0.7973,5.0769,1.9362} /*cfz*/
},
{
2458877.4,
{-2.7555,-0.00371,1063.3149,4.07003,0.013638,1.2794}, /*cmx*/
{4.357123,2.7176,0.0409,1.4365}, /*cfx*/
{-0.275,-0.00351,130.0918,1.77918,0.007256,0.1987}, /*cmy*/
{4.065461,4.1289,1.6574,1.263}, /*cfy*/
{-2.1258,-0.02258,1069.6278,4.12784,0.013393,1.3026}, /*cmz*/
{5.923767,4.3495,1.6742,3.0178} /*cfz*/
},
{
2458917.4,
{-2.3313,0.00536,1053.6269,3.15989,0.02171,1.3156}, /*cmx*/
{1.651174,6.2669,3.2241,2.6027}, /*cfx*/
{-0.3045,-0.00216,192.2903,1.358,0.009247,0.2654}, /*cmy*/
{1.47907,1.2801,4.5476,2.4335}, /*cfy*/
{-3.3129,-0.00015,1069.9733,3.18739,0.021297,1.336}, /*cmz*/
{3.216231,1.6317,4.8595,4.186} /*cfz*/
},
{
2458957.4,
{-2.1149,0.02397,1045.5047,1.40108,0.02765,1.3685}, /*cmx*/
{5.276104,3.6071,0.4761,3.7846}, /*cfx*/
{-0.365,0.00466,230.8967,0.6154,0.012016,0.3116}, /*cmy*/
{5.150046,4.8896,1.6502,3.676}, /*cfy*/
{-3.9634,0.01008,1070.1969,1.42765,0.028464,1.3541}, /*cmz*/
{0.557907,5.2473,2.1033,5.3887} /*cfz*/
},
{
2458997.4,
{-1.8251,0.02224,1043.9436,0.97746,0.01937,1.2797}, /*cmx*/
{2.693399,4.1515,4.2762,5.0403}, /*cfx*/
{-0.2976,0.00443,236.8811,0.42284,0.008681,0.2849}, /*cmy*/
{2.58013,5.1459,5.583,4.9408}, /*cfy*/
{-3.6431,-0.00605,1069.947,0.99012,0.02046,1.3334}, /*cmz*/
{4.258849,5.8032,5.9277,0.3771} /*cfz*/
},
{
2459037.4,
{-1.253,0.00109,1050.2107,2.59341,0.011212,1.1869}, /*cmx*/
{0.187398,1.6952,4.6958,0.1132}, /*cfx*/
{-0.2092,0.00321,209.8745,1.12864,0.004889,0.2009}, /*cmy*/
{0.061168,2.8944,5.648,6.2615}, /*cfy*/
{-3.3227,-0.00238,1070.0231,2.63532,0.011051,1.2199}, /*cmz*/
{1.753609,3.3308,0.0122,1.6961} /*cfz*/
},
{
2459077.4,
{-0.7803,-0.01389,1056.6628,1.56712,0.02907,1.0006}, /*cmx*/
{3.980196,5.4962,2.3578,1.3033}, /*cfx*/
{-0.0408,-0.00238,173.5368,0.70667,0.012565,0.1608}, /*cmy*/
{3.823603,0.5146,3.6624,1.1388}, /*cfy*/
{-3.0804,0.01131,1069.8909,1.60805,0.029877,1.0248}, /*cmz*/
{5.546943,0.8331,3.9692,2.9179} /*cfz*/
},
{
2459117.4,
{-0.7481,-0.00471,1057.6195,0.87616,0.024392,0.8654}, /*cmx*/
{1.424693,6.1303,5.9513,2.4436}, /*cfx*/
{-0.0491,-0.00141,165.4203,0.34492,0.010826,0.1519}, /*cmy*/
{1.261093,1.2001,0.9411,2.2836}, /*cfy*/
{-2.992,0.02875,1069.8378,0.8517,0.025676,0.8516}, /*cmz*/
{2.991427,1.466,1.3301,3.9975} /*cfz*/
},
{
2459157.4,
{-1.0909,0.01197,1052.4769,2.84021,0.016152,0.8064}, /*cmx*/
{5.067283,3.438,2.9363,3.3055}, /*cfx*/
{-0.1207,-0.00068,195.397,1.22222,0.007646,0.1625}, /*cmy*/
{4.93975,4.7247,3.882,3.257}, /*cfy*/
{-2.463,0.0172,1070.0916,2.90506,0.015666,0.7528}, /*cmz*/
{0.350809,5.0716,4.665,4.9007} /*cfz*/
},
{
2459197.4,
{-1.2354,0.00938,1040.9229,3.98542,0.010008,0.7394}, /*cmx*/
{2.366426,0.7053,5.835,4.0847}, /*cfx*/
{-0.2809,0.00171,249.728,1.69782,0.007326,0.1991}, /*cmy*/
{2.283981,1.8682,0.3656,3.9955}, /*cfy*/
{-1.8815,-0.00663,1070.0728,4.10135,0.009886,0.7263}, /*cmz*/
{3.932987,2.3681,1.2188,5.636} /*cfz*/
},
{
2455197.3,
{-10.5365,0.06295,1747.1836,6.50155,0.016937,6.3771}, /*cmx*/
{1.055156,5.6862,4.8496,1.4473}, /*cfx*/
{-4.3604,0.01205,700.7649,2.78981,0.011979,2.6779}, /*cmy*/
{1.08278,0.0421,5.0756,1.4835}, /*cfy*/
{-17.1046,-0.05485,1882.0337,6.86488,0.021089,6.9599}, /*cmz*/
{2.629807,1.0702,0.1826,3.0267} /*cfz*/
},
{
2455237.3,
{-7.6069,0.06811,1726.0071,7.44926,0.014508,6.2869}, /*cmx*/
{3.388799,1.7542,0.0269,6.2753}, /*cfx*/
{-3.6689,0.02386,751.9967,3.22085,0.012999,2.8257}, /*cmy*/
{3.429356,2.2316,0.4313,0.0413}, /*cfy*/
{-19.0051,-0.02682,1882.8179,7.96213,0.016067,6.8919}, /*cmz*/
{4.966092,3.3897,1.721,1.5583} /*cfz*/
},
{
2455277.3,
{-4.6292,0.0741,1710.3482,7.30496,0.016669,6.2585}, /*cmx*/
{5.711019,4.0907,1.561,4.8071}, /*cfx*/
{-2.647,0.03118,788.4155,3.12412,0.011508,2.9313}, /*cmy*/
{5.766935,4.3924,2.149,4.8717}, /*cfy*/
{-20.0823,-0.01417,1882.1746,7.96906,0.02182,6.9427}, /*cmz*/
{1.008844,5.7149,3.2402,0.0952} /*cfz*/
},
{
2455317.3,
{-1.5181,0.04893,1703.0936,6.2887,0.03039,6.2291}, /*cmx*/
{1.763782,0.1694,3.4806,3.3738}, /*cfx*/
{-1.3602,0.01941,804.7554,2.64514,0.014817,2.9507}, /*cmy*/
{1.836359,0.3101,3.7444,3.4574}, /*cfy*/
{-20.7048,-0.00101,1882.0029,6.68516,0.031088,6.8839}, /*cmz*/
{3.347277,1.7644,5.1314,4.9467} /*cfz*/
},
{
2455357.3,
{0.3882,0.03454,1702.7932,3.97154,0.043545,6.3001}, /*cmx*/
{4.137869,2.5588,5.7086,1.9752}, /*cfx*/
{-0.5856,0.01218,806.3296,1.56251,0.01924,2.9793}, /*cmy*/
{4.226507,2.5878,5.7487,2.0712}, /*cfy*/
{-21.125,0.01419,1882.0767,4.27656,0.047966,6.933}, /*cmz*/
{5.724957,4.1268,0.9963,3.5668} /*cfz*/
},
{
2455397.3,
{1.3766,-0.01132,1703.821,0.2971,0.045857,6.2881}, /*cmx*/
{0.296055,5.057,1.9011,0.6779}, /*cfx*/
{-0.2325,-0.00805,804.2714,0.06436,0.01908,2.9733}, /*cmy*/
{0.397668,1.6792,1.9319,0.784}, /*cfy*/
{-20.8502,0.00314,1880.7207,0.22167,0.049129,6.9504}, /*cmz*/
{1.885176,0.589,3.5034,2.2596} /*cfz*/
},
{
2455437.3,
{0.3308,-0.03025,1702.5229,3.59112,0.007656,6.3943}, /*cmx*/
{2.824834,4.4026,4.898,5.723}, /*cfx*/
{-0.762,-0.01483,806.4367,1.67912,0.003551,3.0304}, /*cmy*/
{2.931245,4.4443,5.8558,5.825}, /*cfy*/
{-20.0609,-0.035,1881.0235,4.14598,0.005275,6.851}, /*cmz*/
{4.414161,5.9854,0.8468,1.0191} /*cfz*/
},
{
2455477.3,
{-0.7259,-0.04696,1702.2792,3.85831,0.043555,6.2471}, /*cmx*/
{5.407414,0.7035,3.8347,4.5012}, /*cfx*/
{-1.2849,-0.01705,807.6591,1.60885,0.020253,2.951}, /*cmy*/
{5.507948,0.8627,3.9758,4.5966}, /*cfy*/
{-20.9259,0.0154,1881.488,4.2034,0.049137,6.9206}, /*cmz*/
{0.713345,2.2993,5.4252,6.0967} /*cfz*/
},
{
2455517.3,
{-2.035,0.01211,1702.955,0.06617,0.048317,6.2705}, /*cmx*/
{1.667113,2.9334,0.0614,3.2089}, /*cfx*/
{-1.7518,0.00674,805.1945,0.13458,0.020904,2.9718}, /*cmy*/
{1.757614,0.2389,0.1948,3.2945}, /*cfy*/
{-20.8693,0.01103,1881.0192,0.07303,0.052822,6.9057}, /*cmz*/
{3.254322,3.5399,1.637,4.792} /*cfz*/
},
{
2455557.3,
{-1.7808,0.07215,1702.0058,3.89499,0.030475,6.3019}, /*cmx*/
{4.11768,2.5611,2.2814,1.8204}, /*cfx*/
{-1.6567,0.03573,806.1735,1.85647,0.013446,2.9784}, /*cmy*/
{4.204068,2.6901,2.098,1.9066}, /*cfy*/
{-21.0107,0.00783,1881.5253,4.26026,0.034014,6.9253}, /*cmz*/
{5.704065,4.1486,3.841,3.4169} /*cfz*/
},
{
2455597.3,
{0.6774,0.07695,1703.0848,6.2892,0.017072,6.3001}, /*cmx*/
{0.209445,4.9442,4.1653,0.3779}, /*cfx*/
{-0.4582,0.03278,804.3088,2.83905,0.011772,2.9464}, /*cmy*/
{0.299946,4.9567,3.6194,0.4707}, /*cfy*/
{-20.5241,-0.01012,1881.1307,6.86762,0.020392,6.9101}, /*cmz*/
{1.796674,0.2317,5.6699,1.9707} /*cfz*/
},
{
2455637.3,
{3.9359,0.06787,1711.3713,7.2714,0.013753,6.2408}, /*cmx*/
{2.544075,1.0183,5.7555,5.1979}, /*cfx*/
{1.0104,0.02313,788.193,3.17377,0.012503,2.8081}, /*cmy*/
{2.645405,0.8602,5.3504,5.3077}, /*cfy*/
{-20.3477,0.0184,1881.3023,7.99268,0.016884,6.8956}, /*cmz*/
{4.132792,2.5601,0.8615,0.5073} /*cfz*/
},
{
2455677.3,
{6.8977,0.06894,1728.1287,7.34989,0.016081,6.346}, /*cmx*/
{4.868558,3.3547,0.8762,3.7347}, /*cfx*/
{2.1141,0.0204,752.5838,3.0929,0.01256,2.6578}, /*cmy*/
{4.985513,3.0156,0.7643,3.86}, /*cfy*/
{-19.5327,0.03846,1880.6788,7.93897,0.020295,6.9317}, /*cmz*/
{0.174721,4.8841,2.5312,5.327} /*cfz*/
},
{
2455717.3,
{9.8271,0.04541,1748.7809,6.44201,0.028852,6.3551}, /*cmx*/
{0.922258,5.7208,2.8375,2.2982}, /*cfx*/
{2.8893,0.01395,701.8324,2.57037,0.013779,2.4363}, /*cmy*/
{1.05862,5.1966,2.543,2.4468}, /*cfy*/
{-18.0446,0.03074,1881.1313,6.85934,0.030107,6.9077}, /*cmz*/
{2.511761,0.9204,4.273,3.8921} /*cfz*/
},
{
2455757.3,
{11.8217,0.0232,1769.36,4.28583,0.043764,6.5305}, /*cmx*/
{3.295343,1.7985,4.9529,0.9109}, /*cfx*/
{3.424,-5e-05,652.075,1.64965,0.018074,2.3282}, /*cmy*/
{3.452926,1.1016,4.3225,1.0746}, /*cfy*/
{-17.0904,0.0334,1880.5075,4.57224,0.047527,6.9083}, /*cmz*/
{4.885051,3.2922,0.1717,2.497} /*cfz*/
},
{
2455797.3,
{12.6032,-0.01016,1778.5921,0.6093,0.049169,6.5041}, /*cmx*/
{5.73219,4.3362,1.1489,5.8824}, /*cfx*/
{3.4454,-0.00408,624.7554,0.14319,0.018969,2.3078}, /*cmy*/
{5.906942,3.1827,0.4607,6.0573}, /*cfy*/
{-16.0686,-0.00856,1879.7245,0.56501,0.051103,6.9046}, /*cmz*/
{1.038615,5.7723,2.6274,1.1927} /*cfz*/
},
{
2455837.3,
{11.3505,-0.00674,1772.8456,3.65196,0.010888,6.4336}, /*cmx*/
{1.971562,3.6115,4.2856,4.6582}, /*cfx*/
{3.0737,0.00359,639.1667,1.55194,0.003194,2.3738}, /*cmy*/
{2.147451,2.9964,4.2461,4.8199}, /*cfy*/
{-16.2536,-0.04091,1880.4052,3.90104,0.008967,6.9801}, /*cmz*/
{3.562631,5.156,5.4142,6.219} /*cfz*/
},
{
2455877.3,
{10.8953,-0.05045,1758.9265,4.15693,0.044424,6.4053}, /*cmx*/
{4.553444,6.2283,3.0588,3.4316}, /*cfx*/
{3.1546,-0.01412,679.1667,1.60056,0.019068,2.5307}, /*cmy*/
{4.714458,5.6644,2.5559,3.5888}, /*cfy*/
{-17.4191,-0.02083,1880.0903,4.39248,0.047696,6.8173}, /*cmz*/
{6.145226,1.4496,4.5803,5.0198} /*cfz*/
},
{
2455917.3,
{9.595,0.00509,1749.8565,0.29064,0.049219,6.3611}, /*cmx*/
{0.817624,2.3586,5.5887,2.1397}, /*cfx*/
{2.8621,0.00113,699.8803,0.15013,0.019908,2.517}, /*cmy*/
{0.963023,0.0819,5.0272,2.2825}, /*cfy*/
{-18.2577,0.01381,1880.1882,0.28834,0.05382,6.8799}, /*cmz*/
{2.408133,3.8709,0.8132,3.7277} /*cfz*/
},
{
2455957.3,
{9.8501,0.05649,1755.3104,3.72055,0.032598,6.4607}, /*cmx*/
{3.27353,1.8176,1.5268,0.7678}, /*cfx*/
{2.9756,0.01331,684.9537,1.66691,0.014207,2.4351}, /*cmy*/
{3.413474,1.3445,0.6466,0.9164}, /*cfy*/
{-18.2749,0.05164,1880.4771,4.09323,0.03332,6.8378}, /*cmz*/
{4.862997,3.3081,3.0147,2.3497} /*cfz*/
},
{
2455997.3,
{11.6248,0.07298,1773.9115,6.25435,0.019436,6.5194}, /*cmx*/
{5.655341,4.1911,3.3984,5.6134}, /*cfx*/
{3.2809,0.01419,635.6872,2.64013,0.012677,2.1824}, /*cmy*/
{5.802761,3.5439,2.232,5.7726}, /*cfy*/
{-16.3161,0.0387,1880.3006,6.70278,0.019185,6.8241}, /*cmz*/
{0.959633,5.6768,4.8409,0.9111} /*cfz*/
},
{
2456037.3,
{14.3796,0.04957,1801.2687,7.36457,0.015754,6.5606}, /*cmx*/
{1.714227,0.2431,5.0131,4.1511}, /*cfx*/
{3.7106,-0.00818,555.2137,3.05885,0.01392,1.8417}, /*cmy*/
{1.882395,5.6905,3.968,4.3537}, /*cfy*/
{-14.1348,0.05345,1880.4816,7.78565,0.016851,6.7596}, /*cmz*/
{3.299421,1.7307,0.1058,5.74} /*cfz*/
},
{
2456077.3,
{16.5992,0.03856,1829.9968,7.55796,0.01923,6.6827}, /*cmx*/
{4.045662,2.5601,0.2254,2.695}, /*cfx*/
{3.5834,-0.02283,452.1134,3.09355,0.012763,1.4403}, /*cmy*/
{4.251017,1.5217,5.7661,2.9365}, /*cfy*/
{-11.8052,0.07427,1880.6304,7.78122,0.017691,6.8156}, /*cmz*/
{5.627696,4.0489,1.723,4.2845} /*cfz*/
},
{
2456117.3,
{18.2926,0.02638,1853.5021,6.58754,0.027771,6.7286}, /*cmx*/
{0.103667,4.8851,2.0735,1.2567}, /*cfx*/
{2.7224,-0.01372,342.0205,2.7673,0.013046,1.083}, /*cmy*/
{0.374896,3.6631,1.0117,1.5953}, /*cfy*/
{-8.9132,0.05602,1880.6152,6.9061,0.030751,6.7448}, /*cmz*/
{1.683541,0.0995,3.472,2.8536} /*cfz*/
},
{
2456157.3,
{19.5829,8e-05,1869.0408,4.52897,0.045575,6.7927}, /*cmx*/
{2.47906,0.933,4.0915,6.1612}, /*cfx*/
{2.0222,-0.01034,249.866,1.90642,0.019142,0.8104}, /*cmy*/
{2.852237,5.889,2.8216,0.2809}, /*cfy*/
{-6.8253,0.03978,1880.5494,4.62777,0.04637,6.8417}, /*cmz*/
{4.055792,2.4697,5.6389,1.4561} /*cfz*/
},
{
2456197.3,
{19.6438,-0.00341,1873.4115,0.69816,0.050912,6.7964}, /*cmx*/
{4.914888,3.466,0.2826,4.852}, /*cfx*/
{1.5564,0.00633,204.827,0.31167,0.021669,0.7685}, /*cmy*/
{5.379454,1.9872,5.181,5.3155}, /*cfy*/
{-5.4713,-0.01476,1880.298,0.74297,0.052918,6.7852}, /*cmz*/
{0.207428,4.9347,1.7902,0.1446} /*cfz*/
},
{
2456237.3,
{18.8354,0.01198,1871.4711,3.85923,0.009336,6.708}, /*cmx*/
{1.15216,2.7723,3.4348,3.5988}, /*cfx*/
{1.9777,0.00883,226.0769,1.53357,0.005279,0.9304}, /*cmy*/
{1.573924,1.4317,1.9244,3.909}, /*cfy*/
{-6.4655,-0.02971,1879.9335,3.75209,0.013534,6.9228}, /*cmz*/
{2.729364,4.2922,4.6777,5.2013} /*cfz*/
},
{
2456277.3,
{18.989,-0.03173,1862.3676,4.38007,0.045652,6.6573}, /*cmx*/
{3.733432,5.394,2.2272,2.4018}, /*cfx*/
{2.41,0.01125,293.5776,1.77238,0.018129,1.1222}, /*cmy*/
{4.048593,4.0889,0.9901,2.6924}, /*cfy*/
{-7.4753,-0.04965,1880.203,4.47135,0.046271,6.8064}, /*cmz*/
{5.311531,0.6063,3.7205,3.9739} /*cfz*/
},
{
2456317.3,
{18.3062,-0.00146,1854.1317,0.46243,0.051255,6.6968}, /*cmx*/
{6.281564,1.5227,4.7459,1.1058}, /*cfx*/
{2.7962,-0.00231,334.9011,0.24587,0.021862,1.1771}, /*cmy*/
{0.260191,6.0196,3.5229,1.3543}, /*cfy*/
{-9.0017,0.01234,1880.7346,0.41972,0.052019,6.7926}, /*cmz*/
{1.577343,3.139,6.2819,2.6953} /*cfz*/
},
{
2456357.3,
{18.5856,0.0191,1858.7547,3.67233,0.0332,6.7039}, /*cmx*/
{2.458422,0.9746,0.6747,6.03}, /*cfx*/
{2.7946,-0.02257,309.642,1.5889,0.015009,0.9773}, /*cmy*/
{2.725935,6.1114,5.4793,0.0383}, /*cfy*/
{-8.8528,0.06953,1880.2629,3.8452,0.032805,6.819}, /*cmz*/
{4.036458,2.4966,2.1749,1.3196} /*cfz*/
},
{
2456397.3,
{18.9494,0.04129,1870.2947,6.24629,0.020497,6.7431}, /*cmx*/
{4.846592,3.3342,2.4828,4.6004}, /*cfx*/
{1.8942,-0.02413,226.4603,2.69226,0.013216,0.5974}, /*cmy*/
{5.194238,2.0406,0.8207,5.0539}, /*cfy*/
{-6.3892,0.07101,1880.7851,6.40936,0.01887,6.7927}, /*cmz*/
{0.138889,4.8585,4.0549,6.1695} /*cfz*/
},
{
2456437.3,
{20.0602,0.00842,1880.5391,7.38657,0.017815,6.7284}, /*cmx*/
{0.912227,5.6472,4.0466,3.1518}, /*cfx*/
{0.7247,-0.03,114.1059,3.20833,0.012936,0.2761}, /*cmy*/
{1.59147,4.2037,2.5539,4.5322}, /*cfy*/
{-3.1208,0.06573,1881.3197,7.4983,0.015547,6.7364}, /*cmz*/
{2.48483,0.9157,5.6474,4.7149} /*cfz*/
},
{
2456477.3,
{20.6166,-0.01914,1882.0721,7.48743,0.019873,6.7835}, /*cmx*/
{3.248775,1.6608,5.6924,1.6991}, /*cfx*/
{-0.4748,-0.03686,82.4442,3.2923,0.012456,0.4911}, /*cmy*/
{5.466866,0.077,4.1927,4.3553}, /*cfy*/
{-0.128,0.07704,1881.898,7.5907,0.016807,6.756}, /*cmz*/
{4.818613,3.2365,0.85,3.2694} /*cfz*/
},
{
2456517.3,
{20.0891,-0.01171,1874.5442,6.55736,0.027959,6.7541}, /*cmx*/
{5.5936,3.9592,1.0763,0.2728}, /*cfx*/
{-1.8325,-0.02544,189.6985,2.84305,0.013925,0.8932}, /*cmy*/
{2.132392,2.2706,5.8604,3.1393}, /*cfy*/
{2.9621,0.06084,1881.2451,6.7205,0.030327,6.6794}, /*cmz*/
{0.878451,5.5898,2.7224,1.8301} /*cfz*/
},
{
2456557.3,
{19.7233,-0.01864,1862.3616,4.45969,0.046733,6.7365}, /*cmx*/
{1.687707,0.0307,3.1989,5.1678}, /*cfx*/
{-2.9702,-0.00393,283.4647,1.8762,0.019401,1.1223}, /*cmy*/
{4.641078,4.5079,1.3623,1.8559}, /*cfy*/
{5.3685,0.02965,1882.3291,4.45749,0.04592,6.7874}, /*cmz*/
{3.253962,1.6612,4.818,0.4512} /*cfz*/
},
{
2456597.3,
{18.9785,0.01113,1854.5764,0.55288,0.050303,6.6708}, /*cmx*/
{4.125618,2.5121,5.641,3.8631}, /*cfx*/
{-3.2787,0.00737,327.1076,0.24864,0.021775,1.1572}, /*cmy*/
{0.833762,1.0679,3.8195,0.577}, /*cfy*/
{6.4727,-0.0179,1881.625,0.5883,0.052287,6.7841}, /*cmz*/
{5.692097,4.2081,1.0121,5.4221} /*cfz*/
},
{
2456637.3,
{19.234,0.0204,1859.4678,3.81992,0.008918,6.8657}, /*cmx*/
{0.366326,1.8928,2.1985,2.6142}, /*cfx*/
{-2.6899,0.00124,303.673,1.70022,0.00647,0.9771}, /*cmy*/
{3.351292,6.25,1.0252,5.5632}, /*cfy*/
{5.141,-0.0166,1881.0343,3.93558,0.010931,6.7348}, /*cmz*/
{1.932903,3.4768,4.2326,4.199} /*cfz*/
},
{
2456677.3,
{19.8325,0.00705,1869.1195,4.27303,0.044563,6.7092}, /*cmx*/
{2.947772,4.4826,1.3192,1.4008}, /*cfx*/
{-2.4246,0.01935,232.2826,1.92842,0.019822,0.7239}, /*cmy*/
{5.884306,2.7039,5.8017,4.3196}, /*cfy*/
{4.3429,-0.05235,1882.0311,4.4175,0.046748,6.7814}, /*cmz*/
{4.515147,6.0984,2.9303,2.9824} /*cfz*/
},
{
2456717.3,
{20.2447,-0.00591,1873.8689,0.43696,0.050396,6.7989}, /*cmx*/
{5.49411,0.6913,3.8611,0.119}, /*cfx*/
{-1.8829,-0.00239,186.9951,0.22431,0.021615,0.702}, /*cmy*/
{2.098407,5.0767,2.1297,3.0127}, /*cfy*/
{2.7739,0.0124,1881.7458,0.37571,0.04921,6.7444}, /*cmz*/
{0.779682,2.249,5.4656,1.6883} /*cfz*/
},
{
2456757.3,
{20.4079,-0.02649,1871.1344,3.65186,0.030778,6.7335}, /*cmx*/
{1.671882,0.0701,6.0427,5.0336}, /*cfx*/
{-2.1112,-0.02082,212.402,1.53757,0.014751,0.8687}, /*cmy*/
{4.60123,4.6656,4.1032,1.7023}, /*cfy*/
{3.1454,0.062,1881.4754,3.61838,0.032892,6.7796}, /*cmz*/
{3.239727,1.7008,1.3969,0.3259} /*cfz*/
},
{
2456797.3,
{19.2086,-0.01121,1859.6789,6.08007,0.018473,6.6522}, /*cmx*/
{4.062584,2.4311,1.5813,3.6075}, /*cfx*/
{-2.8189,-0.03,293.9589,2.60242,0.011331,1.2425}, /*cmy*/
{0.786633,0.6242,5.7094,0.3674}, /*cfy*/
{5.1854,0.07859,1882.0073,6.15996,0.01821,6.795}, /*cmz*/
{5.630176,4.0657,3.3053,5.1782} /*cfz*/
},
{
2456837.3,
{18.0945,-0.03127,1839.7609,7.11456,0.015089,6.5252}, /*cmx*/
{0.131057,4.7564,3.1468,2.1592}, /*cfx*/
{-3.8916,-0.01582,401.1265,3.04058,0.011935,1.618}, /*cmy*/
{3.193928,2.8178,1.032,5.2396}, /*cfy*/
{8.387,0.05693,1882.3122,7.24791,0.014172,6.7866}, /*cmz*/
{1.698414,0.1286,4.8827,3.7315} /*cfz*/
},
{
2456877.3,
{16.8713,-0.06045,1813.5367,7.14724,0.016584,6.5055}, /*cmx*/
{2.469663,0.7916,4.6894,0.7173}, /*cfx*/
{-4.6321,-0.00295,507.0128,2.98953,0.011651,1.9992}, /*cmy*/
{5.56851,4.9826,2.8045,3.8307}, /*cfy*/
{11.1508,0.05218,1882.8308,7.38868,0.017296,6.7941}, /*cmz*/
{4.037541,2.4579,0.0343,2.283} /*cfz*/
},
{
2456917.3,
{14.7582,-0.04338,1786.9288,6.25506,0.029418,6.3666}, /*cmx*/
{4.816472,3.1307,0.1707,5.5753}, /*cfx*/
{-4.7915,-0.00281,593.7752,2.54366,0.012612,2.2523}, /*cmy*/
{1.657258,0.8758,4.3352,2.4257}, /*cfy*/
{13.3652,0.04731,1882.248,6.40703,0.028935,6.8094}, /*cmz*/
{0.102035,4.8125,1.9326,0.8448} /*cfz*/
},
{
2456957.3,
{13.1152,-0.0241,1766.6255,4.00814,0.045111,6.3939}, /*cmx*/
{0.912931,5.5202,2.4026,4.1926}, /*cfx*/
{-4.9193,0.00501,650.6805,1.61518,0.019533,2.4211}, /*cmy*/
{4.055583,3.1651,6.2779,1.0593}, /*cfy*/
{15.2267,0.0134,1883.3786,4.17398,0.047629,6.8385}, /*cmz*/
{2.483854,0.8823,4.026,5.7558} /*cfz*/
},
{
2456997.3,
{12.0602,0.02464,1758.189,0.217,0.047604,6.3335}, /*cmx*/
{3.356811,1.7406,4.8518,2.8834}, /*cfx*/
{-4.758,-0.00468,673.0824,0.1126,0.019509,2.3969}, /*cmy*/
{0.228235,1.1873,2.4689,6.0452}, /*cfy*/
{15.7936,-0.01723,1882.1392,0.15458,0.04902,6.8528}, /*cmz*/
{4.929136,3.822,0.2683,4.4593} /*cfz*/
},
{
2457037.3,
{13.2147,0.02055,1764.0722,3.77054,0.007377,6.5096}, /*cmx*/
{5.887522,1.0782,1.6677,1.6685}, /*cfx*/
{-4.8806,-0.00515,657.3858,1.71769,0.00409,2.3655}, /*cmy*/
{2.763687,4.9578,0.1017,4.8283}, /*cfy*/
{14.7193,-0.01109,1882.6969,4.18982,0.004735,6.8453}, /*cmz*/
{1.176401,2.7503,4.1756,3.2139} /*cfz*/
},
{
2457077.3,
{14.0617,0.0313,1779.3149,3.95792,0.04368,6.5124}, /*cmx*/
{2.186329,3.66,0.4932,0.4331}, /*cfx*/
{-4.9728,0.00093,614.3113,1.68842,0.019016,2.1719}, /*cmy*/
{5.342128,1.4099,4.4849,3.5775}, /*cfy*/
{14.0983,-0.03612,1883.0512,4.13671,0.046299,6.7699}, /*cmz*/
{3.758525,5.352,2.2,2.0101} /*cfz*/
},
{
2457117.3,
{15.1496,-0.01091,1788.8033,0.20218,0.045685,6.4961}, /*cmx*/
{4.729014,6.2237,3.0564,5.4327}, /*cfx*/
{-4.9796,0.00038,587.4521,0.0883,0.019631,2.1677}, /*cmy*/
{1.595049,4.4169,0.7809,2.298}, /*cfy*/
{13.0378,0.01181,1882.1331,0.21311,0.047671,6.8341}, /*cmz*/
{0.017388,1.2745,4.6842,0.7084} /*cfz*/
},
{
2457157.3,
{14.9486,-0.04836,1781.9902,3.53102,0.028476,6.461}, /*cmx*/
{0.904046,5.552,5.2175,4.0622}, /*cfx*/
{-5.1722,0.0079,605.3543,1.51534,0.012358,2.2834}, /*cmy*/
{4.05338,3.2417,2.7589,0.9189}, /*cfy*/
{13.5536,0.03896,1882.6381,3.60842,0.031154,6.7989}, /*cmz*/
{2.475282,0.9175,0.6677,5.6272} /*cfz*/
},
{
2457197.3,
{13.0489,-0.04879,1764.8396,5.74825,0.015808,6.3719}, /*cmx*/
{3.294389,1.6345,0.9011,2.6282}, /*cfx*/
{-4.8502,0.0011,654.8823,2.45658,0.009947,2.4842}, /*cmy*/
{0.168031,5.5296,4.3457,5.7879}, /*cfy*/
{14.6707,0.06261,1882.3687,6.04894,0.017474,6.8317}, /*cmz*/
{4.867187,3.3019,2.5449,4.2047} /*cfz*/
},
{
2457237.3,
{10.587,-0.05027,1743.1657,6.71885,0.011395,6.295}, /*cmx*/
{5.646748,3.9924,2.3642,1.179}, /*cfx*/
{-4.5059,0.01041,711.7325,2.8513,0.010429,2.6659}, /*cmy*/
{2.532286,1.4618,6.042,4.3485}, /*cfy*/
{16.9029,0.03347,1882.3773,7.10871,0.013465,6.7886}, /*cmz*/
{0.938211,5.651,4.0705,2.7643} /*cfz*/
},
{
2457277.3,
{8.3531,-0.0692,1723.8001,6.71929,0.014815,6.2435}, /*cmx*/
{1.703058,0.0586,3.7879,6.0217}, /*cfx*/
{-4.0369,0.02574,758.5378,2.85064,0.009803,2.8216}, /*cmy*/
{4.886309,3.6482,1.3855,2.9273}, /*cfy*/
{18.7669,0.01227,1882.6973,7.19742,0.017382,6.8479}, /*cmz*/
{3.280667,1.7016,5.5344,1.3168} /*cfz*/
},
{
2457317.3,
{5.7895,-0.05458,1710.2252,5.80713,0.029884,6.1603}, /*cmx*/
{4.052475,2.437,5.7445,4.5873}, /*cfx*/
{-3.1497,0.02108,787.694,2.43302,0.014129,2.867}, /*cmy*/
{0.967654,5.8795,2.9968,1.5093}, /*cfy*/
{19.513,0.02182,1882.3126,6.14459,0.029774,6.8898}, /*cmz*/
{5.632877,4.0484,1.0818,6.1755} /*cfz*/
},
{
2457357.3,
{3.7373,-0.02019,1704.804,3.46457,0.043802,6.195}, /*cmx*/
{0.154522,4.831,1.697,3.2191}, /*cfx*/
{-2.3648,0.00626,800.9098,1.35995,0.019335,2.9211}, /*cmy*/
{3.367459,1.9006,5.0353,0.1549}, /*cfy*/
{20.2451,0.0025,1882.3003,3.78334,0.049691,6.9149}, /*cmz*/
{1.738621,0.1443,3.2918,4.8044} /*cfz*/
},
{
2457397.3,
{2.7614,0.0355,1703.054,0.26309,0.043342,6.211}, /*cmx*/
{2.608033,3.9912,4.2077,1.9175}, /*cfx*/
{-2.0013,-0.01823,803.829,0.29411,0.01818,2.9243}, /*cmy*/
{5.832116,0.9824,1.299,5.1435}, /*cfy*/
{20.2536,-0.00405,1881.4953,0.43289,0.044582,6.8489}, /*cmz*/
{4.19359,5.6872,5.8099,3.5188} /*cfz*/
},
{
2457437.3,
{4.3991,0.02052,1704.073,3.8899,0.005371,6.1955}, /*cmx*/
{5.146607,0.3945,2.2728,0.7041}, /*cfx*/
{-2.7707,-0.00885,800.9704,1.78163,0.004848,2.896}, /*cmy*/
{2.091165,3.7578,5.8679,3.9354}, /*cfy*/
{19.9961,-0.00798,1882.4874,4.28659,0.004206,7.0185}, /*cmz*/
{0.449788,2.0486,4.7742,2.2838} /*cfz*/
},
{
2457477.3,
{5.4449,0.03227,1709.1972,3.55027,0.043174,6.2536}, /*cmx*/
{1.44498,2.9834,6.1109,5.7629}, /*cfx*/
{-3.1779,-0.01139,791.0578,1.47853,0.019488,2.885}, /*cmy*/
{4.667147,0.1811,3.2707,2.6946}, /*cfy*/
{19.6584,-0.01436,1881.9583,3.74186,0.045676,6.8366}, /*cmz*/
{3.030319,4.6172,1.4687,1.0522} /*cfz*/
},
{
2457517.3,
{6.6039,-0.01852,1712.4029,0.10968,0.041182,6.2272}, /*cmx*/
{3.981313,2.523,2.3444,4.4595}, /*cfx*/
{-3.5615,0.00681,783.8169,0.17112,0.017712,2.8617}, /*cmy*/
{0.912105,5.6686,5.811,1.3907}, /*cfy*/
{19.2868,0.00766,1881.6378,0.11019,0.046246,6.9152}, /*cmz*/
{5.564397,4.4196,3.9545,6.0392} /*cfz*/
},
{
2457557.3,
{6.0259,-0.0533,1709.0347,3.43215,0.027784,6.1816}, /*cmx*/
{0.150986,4.8575,4.5518,3.0896}, /*cfx*/
{-3.4087,0.02522,789.3346,1.61831,0.012161,2.8868}, /*cmy*/
{3.362101,2.0179,1.4368,0.0195}, /*cfy*/
{19.7112,0.00979,1882.1332,3.81203,0.028506,6.8844}, /*cmz*/
{1.73431,0.1712,6.1921,4.6629} /*cfz*/
},
{
2457597.3,
{4.0616,-0.06655,1704.4552,5.5729,0.014361,6.221}, /*cmx*/
{2.539801,0.9499,0.2909,1.6547}, /*cfx*/
{-2.5193,0.02783,801.1788,2.50049,0.009306,2.9455}, /*cmy*/
{5.754711,4.2926,3.1077,4.8747}, /*cfy*/
{19.7704,0.02863,1881.4812,6.08996,0.017275,6.8682}, /*cmz*/
{4.123968,2.5609,1.7516,3.2407} /*cfz*/
},
{
2457637.3,
{1.094,-0.05504,1702.4296,6.51514,0.010215,6.2274}, /*cmx*/
{4.89202,3.327,1.7129,0.214}, /*cfx*/
{-1.2142,0.02183,805.784,2.86962,0.009654,2.933}, /*cmy*/
{1.833273,0.2433,4.7244,3.4456}, /*cfy*/
{20.4754,0.00276,1881.624,7.09802,0.013371,6.8056}, /*cmz*/
{0.194627,4.9059,3.2559,1.7935} /*cfz*/
},
{
2457677.3,
{-1.5617,-0.06204,1707.6833,6.53989,0.015395,6.2551}, /*cmx*/
{0.950094,5.6848,3.0631,5.0505}, /*cfx*/
{-0.0721,0.02359,796.5716,2.79098,0.010459,2.8796}, /*cmy*/
{4.187616,2.4457,0.0785,2.0141}, /*cfy*/
{21.0133,-0.02862,1881.8488,7.11026,0.018008,6.8627}, /*cmz*/
{2.538023,0.9551,4.6926,0.3545} /*cfz*/
},
{
2457717.3,
{-3.964,-0.05568,1717.4831,5.51313,0.030363,6.3133}, /*cmx*/
{3.303954,1.7883,5.0897,3.6193}, /*cfx*/
{0.7861,0.02405,774.4359,2.24496,0.013984,2.7901}, /*cmy*/
{0.273942,4.6738,1.8058,0.6018}, /*cfy*/
{20.2692,-0.01032,1881.2329,5.96005,0.033274,6.8587}, /*cmz*/
{4.893597,3.3035,0.276,5.22} /*cfz*/
},
{
2457757.3,
{-5.9698,-0.01395,1729.1098,3.06414,0.045331,6.3393}, /*cmx*/
{5.698054,4.172,1.0256,2.2588}, /*cfx*/
{1.5505,0.0039,751.1464,1.15493,0.019233,2.7332}, /*cmy*/
{2.683797,0.6469,3.8281,5.5333}, /*cfy*/
{19.7426,-0.00297,1880.4913,3.30834,0.050218,6.898}, /*cmz*/
{1.006002,5.7091,2.5786,3.8613} /*cfz*/
},
{
2457797.3,
{-6.7407,0.04259,1731.8421,0.82646,0.038618,6.3672}, /*cmx*/
{1.87928,3.4229,3.6102,0.9788}, /*cfx*/
{1.7987,-0.01802,742.8235,0.49926,0.014736,2.7616}, /*cmy*/
{5.15916,0.0363,0.1745,4.2634}, /*cfy*/
{19.3053,0.02015,1880.2573,0.95278,0.040977,6.8007}, /*cmz*/
{3.471524,5.0395,5.0794,2.5737} /*cfz*/
},
{
2457837.3,
{-5.0181,0.02558,1725.9637,4.11022,0.01038,6.3276}, /*cmx*/
{4.42539,6.0626,2.5475,6.0334}, /*cfx*/
{1.131,-0.01096,757.9586,1.76911,0.006305,2.8273}, /*cmy*/
{1.421893,2.6525,5.4208,3.0228}, /*cfy*/
{20.1637,-0.00314,1880.4658,4.31456,0.007601,6.9352}, /*cmz*/
{6.019186,1.3221,4.1376,1.3686} /*cfz*/
},
{
2457877.3,
{-3.8125,0.02652,1717.2879,3.19119,0.043382,6.2271}, /*cmx*/
{0.721212,2.3619,5.499,4.8115}, /*cfx*/
{0.6422,-0.00918,777.3677,1.24137,0.019082,2.8412}, /*cmy*/
{3.990635,5.2994,2.1786,1.7929}, /*cfy*/
{20.2763,0.00212,1880.2553,3.37795,0.04643,6.8878}, /*cmz*/
{2.313908,3.8868,0.7369,0.1136} /*cfz*/
},
{
2457917.3,
{-2.8357,-0.02456,1713.7036,0.44049,0.039956,6.2638}, /*cmx*/
{3.248896,1.8264,1.6755,3.4987}, /*cfx*/
{0.3064,0.0115,783.0323,0.36,0.01668,2.8477}, /*cmy*/
{0.224758,4.9051,4.5728,0.4713}, /*cfy*/
{20.4314,-0.00128,1880.7551,0.50366,0.044384,6.8972}, /*cmz*/
{4.839763,3.2998,3.2405,5.0959} /*cfz*/
},
{
2457957.3,
{-3.6813,-0.05243,1717.8658,3.61141,0.027718,6.2223}, /*cmx*/
{5.695283,4.1957,3.9284,2.1167}, /*cfx*/
{0.7337,0.02043,773.915,1.67327,0.011968,2.7471}, /*cmy*/
{2.667821,0.8605,0.2403,5.3756}, /*cfy*/
{20.4493,-0.01847,1880.4651,4.10304,0.02736,6.8794}, /*cmz*/
{1.002681,5.738,5.3732,3.7182} /*cfz*/
},
{
2457997.3,
{-5.4861,-0.07337,1729.6253,5.7737,0.014762,6.3457}, /*cmx*/
{1.798038,0.2994,5.8434,0.6922}, /*cfx*/
{1.4267,0.02657,747.9451,2.52117,0.009962,2.6507}, /*cmy*/
{5.058716,3.1163,1.7588,3.9594}, /*cfy*/
{19.5173,-0.0141,1880.4802,6.24187,0.017547,6.8617}, /*cmz*/
{3.387309,1.8241,0.9856,2.2831} /*cfz*/
},
{
2458037.3,
{-8.5215,-0.05202,1748.8197,6.71506,0.011734,6.365}, /*cmx*/
{4.149285,2.6674,0.9761,5.5362}, /*cfx*/
{2.4814,0.01166,701.466,2.81189,0.011348,2.4118}, /*cmy*/
{1.139138,5.3166,3.4787,2.5384}, /*cfy*/
{18.4631,-0.0275,1880.7579,7.2372,0.013597,6.8422}, /*cmz*/
{5.738239,4.1648,2.3938,0.8332} /*cfz*/
},
{
2458077.3,
{-11.2513,-0.0432,1774.2549,6.68348,0.017708,6.4926}, /*cmx*/
{0.20899,5.0083,2.3896,4.0927}, /*cfx*/
{3.2388,-0.00233,637.6711,2.7162,0.010944,2.1825}, /*cmy*/
{3.500825,1.1757,5.1157,1.1149}, /*cfy*/
{17.4766,-0.05805,1880.9589,7.12272,0.019745,6.8519}, /*cmz*/
{1.796981,0.2131,3.8602,5.675} /*cfz*/
},
{
2458117.3,
{-13.0288,-0.04812,1797.9407,5.46116,0.032507,6.6148}, /*cmx*/
{2.56759,1.0885,4.3583,2.6739}, /*cfx*/
{3.2084,0.00421,566.5957,2.18737,0.0144,1.9372}, /*cmy*/
{5.885537,3.36,0.4663,6.0162}, /*cfy*/
{15.6178,-0.04032,1880.2736,5.8106,0.036571,6.8394}, /*cmz*/
{4.154325,2.5699,5.8206,4.2563} /*cfz*/
},
{
2458157.3,
{-14.5626,-0.01087,1814.923,2.79756,0.048301,6.6627}, /*cmx*/
{4.970109,3.4732,0.3271,1.3197}, /*cfx*/
{3.1595,0.00209,511.6106,1.06903,0.019188,1.8357}, /*cmy*/
{2.031303,5.6086,2.537,4.6734}, /*cfy*/
{14.085,-0.00507,1879.8883,2.86801,0.04957,6.8253}, /*cmz*/
{0.272191,4.9773,1.8422,2.9083} /*cfz*/
},
{
2458197.3,
{-15.0211,0.0343,1817.8846,1.35334,0.034718,6.5974}, /*cmx*/
{1.160797,2.7792,2.9357,0.0538}, /*cfx*/
{3.125,0.00223,499.3972,0.56948,0.013618,1.8614}, /*cmy*/
{4.518229,5.0983,5.1196,3.4116}, /*cfy*/
{13.3797,0.04617,1879.4386,1.35858,0.038373,6.8109}, /*cmz*/
{2.746707,4.2863,4.3913,1.6231} /*cfz*/
},
{
2458237.3,
{-13.7904,0.03054,1808.5463,4.31747,0.014974,6.6712}, /*cmx*/
{3.712936,5.4094,2.1447,5.1153}, /*cfx*/
{3.3403,-0.0078,536.1883,1.67355,0.00584,2.088}, /*cmy*/
{0.774034,1.3824,4.341,2.1651}, /*cfy*/
{15.25,0.00564,1879.2462,4.43836,0.013696,6.784}, /*cmz*/
{5.300106,0.581,3.3798,0.4196} /*cfz*/
},
{
2458277.3,
{-12.587,0.01844,1793.0828,2.93154,0.044958,6.4786}, /*cmx*/
{0.005006,1.6954,4.8338,3.8668}, /*cfx*/
{3.1522,-0.00061,582.9908,1.08213,0.018019,2.1486}, /*cmy*/
{3.325994,3.9681,0.9298,0.8952}, /*cfy*/
{15.9555,0.00852,1879.8077,3.08375,0.048143,6.8436}, /*cmz*/
{1.592636,3.1639,0.0178,5.4589} /*cfz*/
},
{
2458317.3,
{-11.9009,-0.02701,1787.701,0.80677,0.041592,6.5392}, /*cmx*/
{2.523801,1.122,0.9815,2.5544}, /*cfx*/
{3.0562,0.00782,596.3603,0.44998,0.016838,2.1404}, /*cmy*/
{5.830409,3.7781,3.2855,5.8597}, /*cfy*/
{16.3967,-0.01755,1880.2957,0.92588,0.042933,6.8402}, /*cmz*/
{4.111045,2.5636,2.497,4.1441} /*cfz*/
},
{
2458357.3,
{-12.8817,-0.04193,1797.684,4.10034,0.027586,6.5639}, /*cmx*/
{4.963238,3.4982,3.1959,1.1615}, /*cfx*/
{3.3393,-0.00297,566.8495,1.77357,0.012182,1.9573}, /*cmy*/
{1.987394,5.8898,5.1015,4.4817}, /*cfy*/
{15.7461,-0.04348,1879.6135,4.38925,0.028632,6.7474}, /*cmz*/
{0.265727,5.0128,4.5705,2.7626} /*cfz*/
},
{
2458397.3,
{-14.2663,-0.06202,1817.2146,6.28256,0.017374,6.6509}, /*cmx*/
{1.060826,5.8784,4.9071,6.0216}, /*cfx*/
{3.2599,-0.00635,498.381,2.59364,0.012707,1.6471}, /*cmy*/
{4.385169,1.8152,0.4786,3.0768}, /*cfy*/
{13.9789,-0.05562,1880.6472,6.5264,0.016864,6.8093}, /*cmz*/
{2.643897,1.074,0.2041,1.3214} /*cfz*/
},
{
2458437.3,
{-16.659,-0.03551,1841.6654,7.1743,0.015655,6.6512}, /*cmx*/
{3.408873,1.9244,0.1187,4.5715}, /*cfx*/
{2.9162,-0.014,399.2344,2.98854,0.012069,1.2359}, /*cmy*/
{0.490409,3.9562,2.2122,1.6933}, /*cfy*/
{11.329,-0.05222,1880.4672,7.47365,0.014641,6.7899}, /*cmz*/
{4.989691,3.4183,1.5139,6.1583} /*cfz*/
},
{
2458477.3,
{-18.7737,-0.00685,1863.8584,7.00958,0.021427,6.7446}, /*cmx*/
{5.750871,4.2271,1.5976,3.1328}, /*cfx*/
{2.3339,-0.02611,284.4973,2.98786,0.012263,0.8323}, /*cmy*/
{2.916722,6.1032,3.7446,0.3519}, /*cfy*/
{8.9315,-0.06914,1881.04,7.19752,0.021572,6.8309}, /*cmz*/
{1.045086,5.7464,3.0678,4.7112} /*cfz*/
},
{
2458517.3,
{-19.3437,-0.02092,1876.2873,5.55067,0.035873,6.802}, /*cmx*/
{1.827753,0.2764,3.5192,1.7213}, /*cfx*/
{1.3926,-0.02139,178.9318,2.38111,0.015676,0.4918}, /*cmy*/
{5.458348,2.0212,5.3837,5.493}, /*cfy*/
{6.5449,-0.05976,1880.7043,5.69347,0.03734,6.8474}, /*cmz*/
{3.402376,1.823,5.0783,3.2936} /*cfz*/
},
{
2458557.3,
{-19.7813,-0.00953,1880.9743,2.63479,0.050154,6.8337}, /*cmx*/
{4.234247,2.6726,5.8161,0.3788}, /*cfx*/
{0.5262,-0.00039,115.7507,1.13744,0.021307,0.3828}, /*cmy*/
{1.887463,4.3113,1.1712,4.384}, /*cfy*/
{4.4762,-0.00675,1880.924,2.63775,0.049865,6.8035}, /*cmz*/
{5.806763,4.2205,1.0783,1.9443} /*cfz*/
},
{
2458597.3,
{-19.7795,0.00218,1881.3804,1.63948,0.033785,6.7271}, /*cmx*/
{0.430609,2.0015,2.1131,5.3897}, /*cfx*/
{0.2957,0.02245,107.2848,0.6953,0.01484,0.444}, /*cmy*/
{4.45812,3.5859,3.8719,2.9546}, /*cfy*/
{3.6777,0.06112,1880.1841,1.66216,0.035406,6.8332}, /*cmz*/
{2.002966,3.5213,3.6991,0.6761} /*cfz*/
},
{
2458637.3,
{-19.8731,0.02988,1879.2784,4.39065,0.015841,6.8028}, /*cmx*/
{2.986642,4.6151,1.3457,4.1927}, /*cfx*/
{1.3027,0.00271,147.5781,1.9163,0.008051,0.6297}, /*cmy*/
{0.439627,6.2797,2.8333,1.5147}, /*cfy*/
{5.955,0.0209,1880.6311,4.60177,0.019326,6.8407}, /*cmz*/
{4.559739,6.1301,2.7598,5.738} /*cfz*/
},
{
2458677.3,
{-19.0304,0.00838,1872.8104,2.78466,0.04791,6.7706}, /*cmx*/
{5.559307,0.9039,4.0417,2.9244}, /*cfx*/
{1.6705,0.00527,207.8808,1.20059,0.020455,0.8026}, /*cmy*/
{2.816391,2.6024,5.8288,0.1534}, /*cfy*/
{7.2602,0.00937,1880.9315,2.88061,0.049987,6.7862}, /*cmz*/
{0.85117,2.4324,5.5747,4.5025} /*cfz*/
},
{
2458717.3,
{-18.6663,-0.02105,1870.8069,1.1929,0.043571,6.7979}, /*cmx*/
{1.788285,0.3074,0.188,1.6079}, /*cfx*/
{1.7619,-0.00554,222.5954,0.53884,0.018393,0.7288}, /*cmy*/
{5.283348,2.3552,1.9038,5.1288}, /*cfy*/
{7.8299,-0.03558,1880.8463,1.27743,0.043088,6.8208}, /*cmz*/
{3.36383,1.8358,1.7157,3.1803} /*cfz*/
},
{
2458757.3,
{-19.3598,-0.01406,1875.7955,4.69818,0.027302,6.8067}, /*cmx*/
{4.220306,2.704,2.2375,0.2175}, /*cfx*/
{1.4049,-0.02403,173.2775,1.99281,0.014823,0.4799}, /*cmy*/
{1.511399,4.5201,3.7234,4.0207}, /*cfy*/
{6.4974,-0.05898,1880.6669,4.68441,0.030042,6.7032}, /*cmz*/
{5.79387,4.2491,3.8252,1.7784} /*cfz*/
},
{
2458797.3,
{-19.7677,-0.01764,1881.3639,6.7718,0.02064,6.818}, /*cmx*/
{0.309923,5.0476,3.9341,5.0623}, /*cfx*/
{0.5921,-0.04049,85.8326,2.95922,0.012604,0.25}, /*cmy*/
{4.352318,0.4247,5.3657,3.6408}, /*cfy*/
{4.2144,-0.0823,1881.7199,6.91922,0.016129,6.7804}, /*cmz*/
{1.881935,0.3091,5.588,0.3433} /*cfz*/
},
{
2458837.3,
{-20.2465,0.0015,1881.0575,7.61334,0.017825,6.7496}, /*cmx*/
{2.651597,1.0559,5.4107,3.6053}, /*cfx*/
{-0.9347,-0.03199,101.2283,3.34331,0.013218,0.6}, /*cmy*/
{1.999436,2.6007,0.6743,3.1718}, /*cfy*/
{0.662,-0.06663,1881.1233,7.72979,0.016411,6.7236}, /*cmz*/
{4.221093,2.6536,0.6836,5.1736} /*cfz*/
},
{
2458877.3,
{-20.5324,0.03575,1870.8125,7.27412,0.024069,6.7374}, /*cmx*/
{4.988126,3.3498,0.6937,2.156}, /*cfx*/
{-2.4646,-0.01889,223.3075,3.11819,0.012689,1.002}, /*cmy*/
{4.744173,4.7548,2.3153,1.9627}, /*cfy*/
{-2.5769,-0.06186,1882.4153,7.32675,0.022373,6.7876}, /*cmz*/
{0.272164,4.9712,2.2727,3.731} /*cfz*/
},
{
2458917.3,
{-19.5818,0.02158,1853.9074,5.65069,0.037465,6.6943}, /*cmx*/
{1.061052,5.6809,2.6433,0.7412}, /*cfx*/
{-3.3223,-0.01859,332.3424,2.39143,0.016063,1.3425}, /*cmy*/
{0.920858,0.6806,3.9582,0.6173}, /*cfy*/
{-4.8374,-0.06309,1882.1871,5.72426,0.037147,6.8141}, /*cmz*/
{2.627512,1.0443,4.2868,2.3144} /*cfz*/
},
{
2458957.3,
{-18.5923,-0.00556,1840.1093,2.6161,0.049491,6.6284}, /*cmx*/
{3.465139,1.8006,4.9472,5.6817}, /*cfx*/
{-3.9598,-0.00342,399.7272,1.10335,0.021472,1.4726}, /*cmy*/
{3.365073,3.0489,6.1169,5.5932}, /*cfy*/
{-6.8437,-0.01064,1882.3865,2.66169,0.050754,6.8187}, /*cmz*/
{5.031475,3.4429,0.2983,0.9615} /*cfz*/
},
{
2458997.3,
{-18.1226,-0.03746,1837.2094,1.6072,0.035565,6.6381}, /*cmx*/
{5.944545,1.1028,1.252,4.4042}, /*cfx*/
{-4.0471,0.00945,410.5306,0.74479,0.014903,1.3912}, /*cmy*/
{5.856643,2.1709,2.5096,4.2956}, /*cfy*/
{-7.5182,0.05201,1882.0852,1.72346,0.034598,6.7783}, /*cmz*/
{1.227747,2.7684,2.9084,5.9828} /*cfz*/
},
{
2459037.3,
{-19.7783,0.01735,1847.3071,4.46387,0.017279,6.6275}, /*cmx*/
{2.218634,3.7077,0.2978,3.1987}, /*cfx*/
{-3.6163,0.01313,363.3196,1.97868,0.008113,1.1498}, /*cmy*/
{2.122562,4.9533,1.5296,3.1325}, /*cfy*/
{-5.7882,0.03894,1883.005,4.67208,0.020556,6.9365}, /*cmz*/
{3.785515,5.3801,2.1382,4.7736} /*cfz*/
},
{
2459077.3,
{-19.8212,0.00113,1858.8131,2.76466,0.050734,6.741}, /*cmx*/
{4.792599,0.0132,3.1533,1.9508}, /*cfx*/
{-3.0185,0.00393,299.8555,1.24388,0.022105,1.0463}, /*cmy*/
{4.671899,1.3213,4.4704,1.8247}, /*cfy*/
{-4.0654,0.00773,1882.3456,2.80071,0.051277,6.824}, /*cmz*/
{0.077279,1.6626,4.8058,3.5167} /*cfz*/
},
{
2459117.3,
{-19.7963,0.00223,1861.0301,1.46587,0.044038,6.7484}, /*cmx*/
{1.018992,5.6989,5.5806,0.6251}, /*cfx*/
{-2.8695,-0.01449,285.7292,0.59435,0.019474,1.1086}, /*cmy*/
{0.893452,0.8101,0.5393,0.5288}, /*cfy*/
{-3.4595,-0.04653,1882.0183,1.47801,0.045034,6.8471}, /*cmz*/
{2.586988,1.0601,0.925,2.1954} /*cfz*/
},
{
2459157.3,
{-19.4624,0.022,1851.4706,5.01128,0.028336,6.5874}, /*cmx*/
{3.444004,1.828,1.2664,5.5117}, /*cfx*/
{-3.5729,-0.01405,337.9877,2.15769,0.01301,1.3907}, /*cmy*/
{3.34879,3.0941,2.282,5.4358}, /*cfy*/
{-5.1511,-0.05706,1882.313,5.02187,0.029239,6.8231}, /*cmz*/
{5.011557,3.451,3.0628,0.7821} /*cfz*/
},
{
2459197.3,
{-18.4981,0.04126,1832.5072,7.00383,0.017822,6.5656}, /*cmx*/
{5.807959,4.1466,3.0719,4.0658}, /*cfx*/
{-4.1736,-0.02162,432.5953,2.9999,0.013249,1.7592}, /*cmy*/
{5.749494,5.3126,3.8038,4.0233}, /*cfy*/
{-7.4252,-0.07816,1882.2874,7.25301,0.017734,6.8436}, /*cmz*/
{1.093032,5.8112,4.6545,5.6257} /*cfz*/
}
};
static unsigned idn_list[] = {2,136,270,371};
static double freq_list[] = {3.5516,1.7693,0.8782,0.3765};
static double delt_list[] = {30.0,30.0,40.0,40.0};
BDL_Dataset jupiter_1020 = {
4, /*nsat*/
2455197.5, /*djj*/
idn_list,
freq_list,
delt_list,
moonrecords
};
ephem-3.7.6.0/extensions/dtoa.c 0000640 0001751 0001751 00000254752 12473665751 017402 0 ustar brandon brandon 0000000 0000000 /****************************************************************
*
* The author of this software is David M. Gay.
*
* Copyright (c) 1991, 2000, 2001 by Lucent Technologies.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose without fee is hereby granted, provided that this entire notice
* is included in all copies of any software which is or includes a copy
* or modification of this software and in all copies of the supporting
* documentation for such software.
*
* THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
* WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
* REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
* OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
*
***************************************************************/
/* Please send bug reports to David M. Gay (dmg at acm dot org,
* with " at " changed at "@" and " dot " changed to "."). */
/* On a machine with IEEE extended-precision registers, it is
* necessary to specify double-precision (53-bit) rounding precision
* before invoking strtod or dtoa. If the machine uses (the equivalent
* of) Intel 80x87 arithmetic, the call
* _control87(PC_53, MCW_PC);
* does this with many compilers. Whether this or another call is
* appropriate depends on the compiler; for this to work, it may be
* necessary to #include "float.h" or another system-dependent header
* file.
*/
/* strtod for IEEE-, VAX-, and IBM-arithmetic machines.
* (Note that IEEE arithmetic is disabled by gcc's -ffast-math flag.)
*
* This strtod returns a nearest machine number to the input decimal
* string (or sets errno to ERANGE). With IEEE arithmetic, ties are
* broken by the IEEE round-even rule. Otherwise ties are broken by
* biased rounding (add half and chop).
*
* Inspired loosely by William D. Clinger's paper "How to Read Floating
* Point Numbers Accurately" [Proc. ACM SIGPLAN '90, pp. 92-101].
*
* Modifications:
*
* 1. We only require IEEE, IBM, or VAX double-precision
* arithmetic (not IEEE double-extended).
* 2. We get by with floating-point arithmetic in a case that
* Clinger missed -- when we're computing d * 10^n
* for a small integer d and the integer n is not too
* much larger than 22 (the maximum integer k for which
* we can represent 10^k exactly), we may be able to
* compute (d*10^k) * 10^(e-k) with just one roundoff.
* 3. Rather than a bit-at-a-time adjustment of the binary
* result in the hard case, we use floating-point
* arithmetic to determine the adjustment to within
* one bit; only in really hard cases do we need to
* compute a second residual.
* 4. Because of 3., we don't need a large table of powers of 10
* for ten-to-e (just some small tables, e.g. of 10^k
* for 0 <= k <= 22).
*/
#define IEEE_8087
/*
* #define IEEE_8087 for IEEE-arithmetic machines where the least
* significant byte has the lowest address.
* #define IEEE_MC68k for IEEE-arithmetic machines where the most
* significant byte has the lowest address.
* #define Long int on machines with 32-bit ints and 64-bit longs.
* #define IBM for IBM mainframe-style floating-point arithmetic.
* #define VAX for VAX-style floating-point arithmetic (D_floating).
* #define No_leftright to omit left-right logic in fast floating-point
* computation of dtoa. This will cause dtoa modes 4 and 5 to be
* treated the same as modes 2 and 3 for some inputs.
* #define Honor_FLT_ROUNDS if FLT_ROUNDS can assume the values 2 or 3
* and strtod and dtoa should round accordingly. Unless Trust_FLT_ROUNDS
* is also #defined, fegetround() will be queried for the rounding mode.
* Note that both FLT_ROUNDS and fegetround() are specified by the C99
* standard (and are specified to be consistent, with fesetround()
* affecting the value of FLT_ROUNDS), but that some (Linux) systems
* do not work correctly in this regard, so using fegetround() is more
* portable than using FLT_ROUNDS directly.
* #define Check_FLT_ROUNDS if FLT_ROUNDS can assume the values 2 or 3
* and Honor_FLT_ROUNDS is not #defined.
* #define RND_PRODQUOT to use rnd_prod and rnd_quot (assembly routines
* that use extended-precision instructions to compute rounded
* products and quotients) with IBM.
* #define ROUND_BIASED for IEEE-format with biased rounding and arithmetic
* that rounds toward +Infinity.
* #define ROUND_BIASED_without_Round_Up for IEEE-format with biased
* rounding when the underlying floating-point arithmetic uses
* unbiased rounding. This prevent using ordinary floating-point
* arithmetic when the result could be computed with one rounding error.
* #define Inaccurate_Divide for IEEE-format with correctly rounded
* products but inaccurate quotients, e.g., for Intel i860.
* #define NO_LONG_LONG on machines that do not have a "long long"
* integer type (of >= 64 bits). On such machines, you can
* #define Just_16 to store 16 bits per 32-bit Long when doing
* high-precision integer arithmetic. Whether this speeds things
* up or slows things down depends on the machine and the number
* being converted. If long long is available and the name is
* something other than "long long", #define Llong to be the name,
* and if "unsigned Llong" does not work as an unsigned version of
* Llong, #define #ULLong to be the corresponding unsigned type.
* #define KR_headers for old-style C function headers.
* #define Bad_float_h if your system lacks a float.h or if it does not
* define some or all of DBL_DIG, DBL_MAX_10_EXP, DBL_MAX_EXP,
* FLT_RADIX, FLT_ROUNDS, and DBL_MAX.
* #define MALLOC your_malloc, where your_malloc(n) acts like malloc(n)
* if memory is available and otherwise does something you deem
* appropriate. If MALLOC is undefined, malloc will be invoked
* directly -- and assumed always to succeed. Similarly, if you
* want something other than the system's free() to be called to
* recycle memory acquired from MALLOC, #define FREE to be the
* name of the alternate routine. (FREE or free is only called in
* pathological cases, e.g., in a dtoa call after a dtoa return in
* mode 3 with thousands of digits requested.)
* #define Omit_Private_Memory to omit logic (added Jan. 1998) for making
* memory allocations from a private pool of memory when possible.
* When used, the private pool is PRIVATE_MEM bytes long: 2304 bytes,
* unless #defined to be a different length. This default length
* suffices to get rid of MALLOC calls except for unusual cases,
* such as decimal-to-binary conversion of a very long string of
* digits. The longest string dtoa can return is about 751 bytes
* long. For conversions by strtod of strings of 800 digits and
* all dtoa conversions in single-threaded executions with 8-byte
* pointers, PRIVATE_MEM >= 7400 appears to suffice; with 4-byte
* pointers, PRIVATE_MEM >= 7112 appears adequate.
* #define NO_INFNAN_CHECK if you do not wish to have INFNAN_CHECK
* #defined automatically on IEEE systems. On such systems,
* when INFNAN_CHECK is #defined, strtod checks
* for Infinity and NaN (case insensitively). On some systems
* (e.g., some HP systems), it may be necessary to #define NAN_WORD0
* appropriately -- to the most significant word of a quiet NaN.
* (On HP Series 700/800 machines, -DNAN_WORD0=0x7ff40000 works.)
* When INFNAN_CHECK is #defined and No_Hex_NaN is not #defined,
* strtod also accepts (case insensitively) strings of the form
* NaN(x), where x is a string of hexadecimal digits and spaces;
* if there is only one string of hexadecimal digits, it is taken
* for the 52 fraction bits of the resulting NaN; if there are two
* or more strings of hex digits, the first is for the high 20 bits,
* the second and subsequent for the low 32 bits, with intervening
* white space ignored; but if this results in none of the 52
* fraction bits being on (an IEEE Infinity symbol), then NAN_WORD0
* and NAN_WORD1 are used instead.
* #define MULTIPLE_THREADS if the system offers preemptively scheduled
* multiple threads. In this case, you must provide (or suitably
* #define) two locks, acquired by ACQUIRE_DTOA_LOCK(n) and freed
* by FREE_DTOA_LOCK(n) for n = 0 or 1. (The second lock, accessed
* in pow5mult, ensures lazy evaluation of only one copy of high
* powers of 5; omitting this lock would introduce a small
* probability of wasting memory, but would otherwise be harmless.)
* You must also invoke freedtoa(s) to free the value s returned by
* dtoa. You may do so whether or not MULTIPLE_THREADS is #defined.
* #define NO_IEEE_Scale to disable new (Feb. 1997) logic in strtod that
* avoids underflows on inputs whose result does not underflow.
* If you #define NO_IEEE_Scale on a machine that uses IEEE-format
* floating-point numbers and flushes underflows to zero rather
* than implementing gradual underflow, then you must also #define
* Sudden_Underflow.
* #define USE_LOCALE to use the current locale's decimal_point value.
* #define SET_INEXACT if IEEE arithmetic is being used and extra
* computation should be done to set the inexact flag when the
* result is inexact and avoid setting inexact when the result
* is exact. In this case, dtoa.c must be compiled in
* an environment, perhaps provided by #include "dtoa.c" in a
* suitable wrapper, that defines two functions,
* int get_inexact(void);
* void clear_inexact(void);
* such that get_inexact() returns a nonzero value if the
* inexact bit is already set, and clear_inexact() sets the
* inexact bit to 0. When SET_INEXACT is #defined, strtod
* also does extra computations to set the underflow and overflow
* flags when appropriate (i.e., when the result is tiny and
* inexact or when it is a numeric value rounded to +-infinity).
* #define NO_ERRNO if strtod should not assign errno = ERANGE when
* the result overflows to +-Infinity or underflows to 0.
* #define NO_HEX_FP to omit recognition of hexadecimal floating-point
* values by strtod.
* #define NO_STRTOD_BIGCOMP (on IEEE-arithmetic systems only for now)
* to disable logic for "fast" testing of very long input strings
* to strtod. This testing proceeds by initially truncating the
* input string, then if necessary comparing the whole string with
* a decimal expansion to decide close cases. This logic is only
* used for input more than STRTOD_DIGLIM digits long (default 40).
*/
#ifndef Long
#define Long long
#endif
#ifndef ULong
typedef unsigned Long ULong;
#endif
#ifdef DEBUG
#include "stdio.h"
#define Bug(x) {fprintf(stderr, "%s\n", x); exit(1);}
#endif
#include "stdlib.h"
#include "string.h"
#ifdef USE_LOCALE
#include "locale.h"
#endif
#ifdef Honor_FLT_ROUNDS
#ifndef Trust_FLT_ROUNDS
#include
#endif
#endif
#ifdef MALLOC
#ifdef KR_headers
extern char *MALLOC();
#else
extern void *MALLOC(size_t);
#endif
#else
#define MALLOC malloc
#endif
#ifndef Omit_Private_Memory
#ifndef PRIVATE_MEM
#define PRIVATE_MEM 2304
#endif
#define PRIVATE_mem ((PRIVATE_MEM+sizeof(double)-1)/sizeof(double))
static double private_mem[PRIVATE_mem], *pmem_next = private_mem;
#endif
#undef IEEE_Arith
#undef Avoid_Underflow
#ifdef IEEE_MC68k
#define IEEE_Arith
#endif
#ifdef IEEE_8087
#define IEEE_Arith
#endif
#ifdef IEEE_Arith
#ifndef NO_INFNAN_CHECK
#undef INFNAN_CHECK
#define INFNAN_CHECK
#endif
#else
#undef INFNAN_CHECK
#define NO_STRTOD_BIGCOMP
#endif
#include "errno.h"
#ifdef Bad_float_h
#ifdef IEEE_Arith
#define DBL_DIG 15
#define DBL_MAX_10_EXP 308
#define DBL_MAX_EXP 1024
#define FLT_RADIX 2
#endif /*IEEE_Arith*/
#ifdef IBM
#define DBL_DIG 16
#define DBL_MAX_10_EXP 75
#define DBL_MAX_EXP 63
#define FLT_RADIX 16
#define DBL_MAX 7.2370055773322621e+75
#endif
#ifdef VAX
#define DBL_DIG 16
#define DBL_MAX_10_EXP 38
#define DBL_MAX_EXP 127
#define FLT_RADIX 2
#define DBL_MAX 1.7014118346046923e+38
#endif
#ifndef LONG_MAX
#define LONG_MAX 2147483647
#endif
#else /* ifndef Bad_float_h */
#include "float.h"
#endif /* Bad_float_h */
#ifndef __MATH_H__
#include "math.h"
#endif
#ifdef __cplusplus
extern "C" {
#endif
#ifndef CONST
#ifdef KR_headers
#define CONST /* blank */
#else
#define CONST const
#endif
#endif
#if defined(IEEE_8087) + defined(IEEE_MC68k) + defined(VAX) + defined(IBM) != 1
Exactly one of IEEE_8087, IEEE_MC68k, VAX, or IBM should be defined.
#endif
typedef union { double d; ULong L[2]; } U;
#ifdef IEEE_8087
#define word0(x) (x)->L[1]
#define word1(x) (x)->L[0]
#else
#define word0(x) (x)->L[0]
#define word1(x) (x)->L[1]
#endif
#define dval(x) (x)->d
#ifndef STRTOD_DIGLIM
#define STRTOD_DIGLIM 40
#endif
#ifdef DIGLIM_DEBUG
extern int strtod_diglim;
#else
#define strtod_diglim STRTOD_DIGLIM
#endif
/* The following definition of Storeinc is appropriate for MIPS processors.
* An alternative that might be better on some machines is
* #define Storeinc(a,b,c) (*a++ = b << 16 | c & 0xffff)
*/
#if defined(IEEE_8087) + defined(VAX)
#define Storeinc(a,b,c) (((unsigned short *)a)[1] = (unsigned short)b, \
((unsigned short *)a)[0] = (unsigned short)c, a++)
#else
#define Storeinc(a,b,c) (((unsigned short *)a)[0] = (unsigned short)b, \
((unsigned short *)a)[1] = (unsigned short)c, a++)
#endif
/* #define P DBL_MANT_DIG */
/* Ten_pmax = floor(P*log(2)/log(5)) */
/* Bletch = (highest power of 2 < DBL_MAX_10_EXP) / 16 */
/* Quick_max = floor((P-1)*log(FLT_RADIX)/log(10) - 1) */
/* Int_max = floor(P*log(FLT_RADIX)/log(10) - 1) */
#ifdef IEEE_Arith
#define Exp_shift 20
#define Exp_shift1 20
#define Exp_msk1 0x100000
#define Exp_msk11 0x100000
#define Exp_mask 0x7ff00000
#define P 53
#define Nbits 53
#define Bias 1023
#define Emax 1023
#define Emin (-1022)
#define Exp_1 0x3ff00000
#define Exp_11 0x3ff00000
#define Ebits 11
#define Frac_mask 0xfffff
#define Frac_mask1 0xfffff
#define Ten_pmax 22
#define Bletch 0x10
#define Bndry_mask 0xfffff
#define Bndry_mask1 0xfffff
#define LSB 1
#define Sign_bit 0x80000000
#define Log2P 1
#define Tiny0 0
#define Tiny1 1
#define Quick_max 14
#define Int_max 14
#ifndef NO_IEEE_Scale
#define Avoid_Underflow
#ifdef Flush_Denorm /* debugging option */
#undef Sudden_Underflow
#endif
#endif
#ifndef Flt_Rounds
#ifdef FLT_ROUNDS
#define Flt_Rounds FLT_ROUNDS
#else
#define Flt_Rounds 1
#endif
#endif /*Flt_Rounds*/
#ifdef Honor_FLT_ROUNDS
#undef Check_FLT_ROUNDS
#define Check_FLT_ROUNDS
#else
#define Rounding Flt_Rounds
#endif
#else /* ifndef IEEE_Arith */
#undef Check_FLT_ROUNDS
#undef Honor_FLT_ROUNDS
#undef SET_INEXACT
#undef Sudden_Underflow
#define Sudden_Underflow
#ifdef IBM
#undef Flt_Rounds
#define Flt_Rounds 0
#define Exp_shift 24
#define Exp_shift1 24
#define Exp_msk1 0x1000000
#define Exp_msk11 0x1000000
#define Exp_mask 0x7f000000
#define P 14
#define Nbits 56
#define Bias 65
#define Emax 248
#define Emin (-260)
#define Exp_1 0x41000000
#define Exp_11 0x41000000
#define Ebits 8 /* exponent has 7 bits, but 8 is the right value in b2d */
#define Frac_mask 0xffffff
#define Frac_mask1 0xffffff
#define Bletch 4
#define Ten_pmax 22
#define Bndry_mask 0xefffff
#define Bndry_mask1 0xffffff
#define LSB 1
#define Sign_bit 0x80000000
#define Log2P 4
#define Tiny0 0x100000
#define Tiny1 0
#define Quick_max 14
#define Int_max 15
#else /* VAX */
#undef Flt_Rounds
#define Flt_Rounds 1
#define Exp_shift 23
#define Exp_shift1 7
#define Exp_msk1 0x80
#define Exp_msk11 0x800000
#define Exp_mask 0x7f80
#define P 56
#define Nbits 56
#define Bias 129
#define Emax 126
#define Emin (-129)
#define Exp_1 0x40800000
#define Exp_11 0x4080
#define Ebits 8
#define Frac_mask 0x7fffff
#define Frac_mask1 0xffff007f
#define Ten_pmax 24
#define Bletch 2
#define Bndry_mask 0xffff007f
#define Bndry_mask1 0xffff007f
#define LSB 0x10000
#define Sign_bit 0x8000
#define Log2P 1
#define Tiny0 0x80
#define Tiny1 0
#define Quick_max 15
#define Int_max 15
#endif /* IBM, VAX */
#endif /* IEEE_Arith */
#ifndef IEEE_Arith
#define ROUND_BIASED
#else
#ifdef ROUND_BIASED_without_Round_Up
#undef ROUND_BIASED
#define ROUND_BIASED
#endif
#endif
#ifdef RND_PRODQUOT
#define rounded_product(a,b) a = rnd_prod(a, b)
#define rounded_quotient(a,b) a = rnd_quot(a, b)
#ifdef KR_headers
extern double rnd_prod(), rnd_quot();
#else
extern double rnd_prod(double, double), rnd_quot(double, double);
#endif
#else
#define rounded_product(a,b) a *= b
#define rounded_quotient(a,b) a /= b
#endif
#define Big0 (Frac_mask1 | Exp_msk1*(DBL_MAX_EXP+Bias-1))
#define Big1 0xffffffff
#ifndef Pack_32
#define Pack_32
#endif
typedef struct BCinfo BCinfo;
struct
BCinfo { int dp0, dp1, dplen, dsign, e0, inexact, nd, nd0, rounding, scale, uflchk; };
#ifdef KR_headers
#define FFFFFFFF ((((unsigned long)0xffff)<<16)|(unsigned long)0xffff)
#else
#define FFFFFFFF 0xffffffffUL
#endif
#ifdef NO_LONG_LONG
#undef ULLong
#ifdef Just_16
#undef Pack_32
/* When Pack_32 is not defined, we store 16 bits per 32-bit Long.
* This makes some inner loops simpler and sometimes saves work
* during multiplications, but it often seems to make things slightly
* slower. Hence the default is now to store 32 bits per Long.
*/
#endif
#else /* long long available */
#ifndef Llong
#define Llong long long
#endif
#ifndef ULLong
#define ULLong unsigned Llong
#endif
#endif /* NO_LONG_LONG */
#ifndef MULTIPLE_THREADS
#define ACQUIRE_DTOA_LOCK(n) /*nothing*/
#define FREE_DTOA_LOCK(n) /*nothing*/
#endif
#define Kmax 7
#ifdef __cplusplus
extern "C" double strtod(const char *s00, char **se);
extern "C" char *dtoa(double d, int mode, int ndigits,
int *decpt, int *sign, char **rve);
#endif
struct
Bigint {
struct Bigint *next;
int k, maxwds, sign, wds;
ULong x[1];
};
typedef struct Bigint Bigint;
static Bigint *freelist[Kmax+1];
static Bigint *
Balloc
#ifdef KR_headers
(k) int k;
#else
(int k)
#endif
{
int x;
Bigint *rv;
#ifndef Omit_Private_Memory
unsigned int len;
#endif
ACQUIRE_DTOA_LOCK(0);
/* The k > Kmax case does not need ACQUIRE_DTOA_LOCK(0), */
/* but this case seems very unlikely. */
if (k <= Kmax && (rv = freelist[k]))
freelist[k] = rv->next;
else {
x = 1 << k;
#ifdef Omit_Private_Memory
rv = (Bigint *)MALLOC(sizeof(Bigint) + (x-1)*sizeof(ULong));
#else
len = (sizeof(Bigint) + (x-1)*sizeof(ULong) + sizeof(double) - 1)
/sizeof(double);
if (k <= Kmax && pmem_next - private_mem + len <= PRIVATE_mem) {
rv = (Bigint*)pmem_next;
pmem_next += len;
}
else
rv = (Bigint*)MALLOC(len*sizeof(double));
#endif
rv->k = k;
rv->maxwds = x;
}
FREE_DTOA_LOCK(0);
rv->sign = rv->wds = 0;
return rv;
}
static void
Bfree
#ifdef KR_headers
(v) Bigint *v;
#else
(Bigint *v)
#endif
{
if (v) {
if (v->k > Kmax)
#ifdef FREE
FREE((void*)v);
#else
free((void*)v);
#endif
else {
ACQUIRE_DTOA_LOCK(0);
v->next = freelist[v->k];
freelist[v->k] = v;
FREE_DTOA_LOCK(0);
}
}
}
#define Bcopy(x,y) memcpy((char *)&x->sign, (char *)&y->sign, \
y->wds*sizeof(Long) + 2*sizeof(int))
static Bigint *
multadd
#ifdef KR_headers
(b, m, a) Bigint *b; int m, a;
#else
(Bigint *b, int m, int a) /* multiply by m and add a */
#endif
{
int i, wds;
#ifdef ULLong
ULong *x;
ULLong carry, y;
#else
ULong carry, *x, y;
#ifdef Pack_32
ULong xi, z;
#endif
#endif
Bigint *b1;
wds = b->wds;
x = b->x;
i = 0;
carry = a;
do {
#ifdef ULLong
y = *x * (ULLong)m + carry;
carry = y >> 32;
*x++ = y & FFFFFFFF;
#else
#ifdef Pack_32
xi = *x;
y = (xi & 0xffff) * m + carry;
z = (xi >> 16) * m + (y >> 16);
carry = z >> 16;
*x++ = (z << 16) + (y & 0xffff);
#else
y = *x * m + carry;
carry = y >> 16;
*x++ = y & 0xffff;
#endif
#endif
}
while(++i < wds);
if (carry) {
if (wds >= b->maxwds) {
b1 = Balloc(b->k+1);
Bcopy(b1, b);
Bfree(b);
b = b1;
}
b->x[wds++] = carry;
b->wds = wds;
}
return b;
}
static Bigint *
s2b
#ifdef KR_headers
(s, nd0, nd, y9, dplen) CONST char *s; int nd0, nd, dplen; ULong y9;
#else
(const char *s, int nd0, int nd, ULong y9, int dplen)
#endif
{
Bigint *b;
int i, k;
Long x, y;
x = (nd + 8) / 9;
for(k = 0, y = 1; x > y; y <<= 1, k++) ;
#ifdef Pack_32
b = Balloc(k);
b->x[0] = y9;
b->wds = 1;
#else
b = Balloc(k+1);
b->x[0] = y9 & 0xffff;
b->wds = (b->x[1] = y9 >> 16) ? 2 : 1;
#endif
i = 9;
if (9 < nd0) {
s += 9;
do b = multadd(b, 10, *s++ - '0');
while(++i < nd0);
s += dplen;
}
else
s += dplen + 9;
for(; i < nd; i++)
b = multadd(b, 10, *s++ - '0');
return b;
}
static int
hi0bits
#ifdef KR_headers
(x) ULong x;
#else
(ULong x)
#endif
{
int k = 0;
if (!(x & 0xffff0000)) {
k = 16;
x <<= 16;
}
if (!(x & 0xff000000)) {
k += 8;
x <<= 8;
}
if (!(x & 0xf0000000)) {
k += 4;
x <<= 4;
}
if (!(x & 0xc0000000)) {
k += 2;
x <<= 2;
}
if (!(x & 0x80000000)) {
k++;
if (!(x & 0x40000000))
return 32;
}
return k;
}
static int
lo0bits
#ifdef KR_headers
(y) ULong *y;
#else
(ULong *y)
#endif
{
int k;
ULong x = *y;
if (x & 7) {
if (x & 1)
return 0;
if (x & 2) {
*y = x >> 1;
return 1;
}
*y = x >> 2;
return 2;
}
k = 0;
if (!(x & 0xffff)) {
k = 16;
x >>= 16;
}
if (!(x & 0xff)) {
k += 8;
x >>= 8;
}
if (!(x & 0xf)) {
k += 4;
x >>= 4;
}
if (!(x & 0x3)) {
k += 2;
x >>= 2;
}
if (!(x & 1)) {
k++;
x >>= 1;
if (!x)
return 32;
}
*y = x;
return k;
}
static Bigint *
i2b
#ifdef KR_headers
(i) int i;
#else
(int i)
#endif
{
Bigint *b;
b = Balloc(1);
b->x[0] = i;
b->wds = 1;
return b;
}
static Bigint *
mult
#ifdef KR_headers
(a, b) Bigint *a, *b;
#else
(Bigint *a, Bigint *b)
#endif
{
Bigint *c;
int k, wa, wb, wc;
ULong *x, *xa, *xae, *xb, *xbe, *xc, *xc0;
ULong y;
#ifdef ULLong
ULLong carry, z;
#else
ULong carry, z;
#ifdef Pack_32
ULong z2;
#endif
#endif
if (a->wds < b->wds) {
c = a;
a = b;
b = c;
}
k = a->k;
wa = a->wds;
wb = b->wds;
wc = wa + wb;
if (wc > a->maxwds)
k++;
c = Balloc(k);
for(x = c->x, xa = x + wc; x < xa; x++)
*x = 0;
xa = a->x;
xae = xa + wa;
xb = b->x;
xbe = xb + wb;
xc0 = c->x;
#ifdef ULLong
for(; xb < xbe; xc0++) {
if ((y = *xb++)) {
x = xa;
xc = xc0;
carry = 0;
do {
z = *x++ * (ULLong)y + *xc + carry;
carry = z >> 32;
*xc++ = z & FFFFFFFF;
}
while(x < xae);
*xc = carry;
}
}
#else
#ifdef Pack_32
for(; xb < xbe; xb++, xc0++) {
if (y = *xb & 0xffff) {
x = xa;
xc = xc0;
carry = 0;
do {
z = (*x & 0xffff) * y + (*xc & 0xffff) + carry;
carry = z >> 16;
z2 = (*x++ >> 16) * y + (*xc >> 16) + carry;
carry = z2 >> 16;
Storeinc(xc, z2, z);
}
while(x < xae);
*xc = carry;
}
if (y = *xb >> 16) {
x = xa;
xc = xc0;
carry = 0;
z2 = *xc;
do {
z = (*x & 0xffff) * y + (*xc >> 16) + carry;
carry = z >> 16;
Storeinc(xc, z, z2);
z2 = (*x++ >> 16) * y + (*xc & 0xffff) + carry;
carry = z2 >> 16;
}
while(x < xae);
*xc = z2;
}
}
#else
for(; xb < xbe; xc0++) {
if (y = *xb++) {
x = xa;
xc = xc0;
carry = 0;
do {
z = *x++ * y + *xc + carry;
carry = z >> 16;
*xc++ = z & 0xffff;
}
while(x < xae);
*xc = carry;
}
}
#endif
#endif
for(xc0 = c->x, xc = xc0 + wc; wc > 0 && !*--xc; --wc) ;
c->wds = wc;
return c;
}
static Bigint *p5s;
static Bigint *
pow5mult
#ifdef KR_headers
(b, k) Bigint *b; int k;
#else
(Bigint *b, int k)
#endif
{
Bigint *b1, *p5, *p51;
int i;
static int p05[3] = { 5, 25, 125 };
if ((i = k & 3))
b = multadd(b, p05[i-1], 0);
if (!(k >>= 2))
return b;
if (!(p5 = p5s)) {
/* first time */
#ifdef MULTIPLE_THREADS
ACQUIRE_DTOA_LOCK(1);
if (!(p5 = p5s)) {
p5 = p5s = i2b(625);
p5->next = 0;
}
FREE_DTOA_LOCK(1);
#else
p5 = p5s = i2b(625);
p5->next = 0;
#endif
}
for(;;) {
if (k & 1) {
b1 = mult(b, p5);
Bfree(b);
b = b1;
}
if (!(k >>= 1))
break;
if (!(p51 = p5->next)) {
#ifdef MULTIPLE_THREADS
ACQUIRE_DTOA_LOCK(1);
if (!(p51 = p5->next)) {
p51 = p5->next = mult(p5,p5);
p51->next = 0;
}
FREE_DTOA_LOCK(1);
#else
p51 = p5->next = mult(p5,p5);
p51->next = 0;
#endif
}
p5 = p51;
}
return b;
}
static Bigint *
lshift
#ifdef KR_headers
(b, k) Bigint *b; int k;
#else
(Bigint *b, int k)
#endif
{
int i, k1, n, n1;
Bigint *b1;
ULong *x, *x1, *xe, z;
#ifdef Pack_32
n = k >> 5;
#else
n = k >> 4;
#endif
k1 = b->k;
n1 = n + b->wds + 1;
for(i = b->maxwds; n1 > i; i <<= 1)
k1++;
b1 = Balloc(k1);
x1 = b1->x;
for(i = 0; i < n; i++)
*x1++ = 0;
x = b->x;
xe = x + b->wds;
#ifdef Pack_32
if (k &= 0x1f) {
k1 = 32 - k;
z = 0;
do {
*x1++ = *x << k | z;
z = *x++ >> k1;
}
while(x < xe);
if ((*x1 = z))
++n1;
}
#else
if (k &= 0xf) {
k1 = 16 - k;
z = 0;
do {
*x1++ = *x << k & 0xffff | z;
z = *x++ >> k1;
}
while(x < xe);
if (*x1 = z)
++n1;
}
#endif
else do
*x1++ = *x++;
while(x < xe);
b1->wds = n1 - 1;
Bfree(b);
return b1;
}
static int
cmp
#ifdef KR_headers
(a, b) Bigint *a, *b;
#else
(Bigint *a, Bigint *b)
#endif
{
ULong *xa, *xa0, *xb, *xb0;
int i, j;
i = a->wds;
j = b->wds;
#ifdef DEBUG
if (i > 1 && !a->x[i-1])
Bug("cmp called with a->x[a->wds-1] == 0");
if (j > 1 && !b->x[j-1])
Bug("cmp called with b->x[b->wds-1] == 0");
#endif
if (i -= j)
return i;
xa0 = a->x;
xa = xa0 + j;
xb0 = b->x;
xb = xb0 + j;
for(;;) {
if (*--xa != *--xb)
return *xa < *xb ? -1 : 1;
if (xa <= xa0)
break;
}
return 0;
}
static Bigint *
diff
#ifdef KR_headers
(a, b) Bigint *a, *b;
#else
(Bigint *a, Bigint *b)
#endif
{
Bigint *c;
int i, wa, wb;
ULong *xa, *xae, *xb, *xbe, *xc;
#ifdef ULLong
ULLong borrow, y;
#else
ULong borrow, y;
#ifdef Pack_32
ULong z;
#endif
#endif
i = cmp(a,b);
if (!i) {
c = Balloc(0);
c->wds = 1;
c->x[0] = 0;
return c;
}
if (i < 0) {
c = a;
a = b;
b = c;
i = 1;
}
else
i = 0;
c = Balloc(a->k);
c->sign = i;
wa = a->wds;
xa = a->x;
xae = xa + wa;
wb = b->wds;
xb = b->x;
xbe = xb + wb;
xc = c->x;
borrow = 0;
#ifdef ULLong
do {
y = (ULLong)*xa++ - *xb++ - borrow;
borrow = y >> 32 & (ULong)1;
*xc++ = y & FFFFFFFF;
}
while(xb < xbe);
while(xa < xae) {
y = *xa++ - borrow;
borrow = y >> 32 & (ULong)1;
*xc++ = y & FFFFFFFF;
}
#else
#ifdef Pack_32
do {
y = (*xa & 0xffff) - (*xb & 0xffff) - borrow;
borrow = (y & 0x10000) >> 16;
z = (*xa++ >> 16) - (*xb++ >> 16) - borrow;
borrow = (z & 0x10000) >> 16;
Storeinc(xc, z, y);
}
while(xb < xbe);
while(xa < xae) {
y = (*xa & 0xffff) - borrow;
borrow = (y & 0x10000) >> 16;
z = (*xa++ >> 16) - borrow;
borrow = (z & 0x10000) >> 16;
Storeinc(xc, z, y);
}
#else
do {
y = *xa++ - *xb++ - borrow;
borrow = (y & 0x10000) >> 16;
*xc++ = y & 0xffff;
}
while(xb < xbe);
while(xa < xae) {
y = *xa++ - borrow;
borrow = (y & 0x10000) >> 16;
*xc++ = y & 0xffff;
}
#endif
#endif
while(!*--xc)
wa--;
c->wds = wa;
return c;
}
static double
ulp
#ifdef KR_headers
(x) U *x;
#else
(U *x)
#endif
{
Long L;
U u;
L = (word0(x) & Exp_mask) - (P-1)*Exp_msk1;
#ifndef Avoid_Underflow
#ifndef Sudden_Underflow
if (L > 0) {
#endif
#endif
#ifdef IBM
L |= Exp_msk1 >> 4;
#endif
word0(&u) = L;
word1(&u) = 0;
#ifndef Avoid_Underflow
#ifndef Sudden_Underflow
}
else {
L = -L >> Exp_shift;
if (L < Exp_shift) {
word0(&u) = 0x80000 >> L;
word1(&u) = 0;
}
else {
word0(&u) = 0;
L -= Exp_shift;
word1(&u) = L >= 31 ? 1 : 1 << 31 - L;
}
}
#endif
#endif
return dval(&u);
}
static double
b2d
#ifdef KR_headers
(a, e) Bigint *a; int *e;
#else
(Bigint *a, int *e)
#endif
{
ULong *xa, *xa0, w, y, z;
int k;
U d;
#ifdef VAX
ULong d0, d1;
#else
#define d0 word0(&d)
#define d1 word1(&d)
#endif
xa0 = a->x;
xa = xa0 + a->wds;
y = *--xa;
#ifdef DEBUG
if (!y) Bug("zero y in b2d");
#endif
k = hi0bits(y);
*e = 32 - k;
#ifdef Pack_32
if (k < Ebits) {
d0 = Exp_1 | y >> (Ebits - k);
w = xa > xa0 ? *--xa : 0;
d1 = y << ((32-Ebits) + k) | w >> (Ebits - k);
goto ret_d;
}
z = xa > xa0 ? *--xa : 0;
if (k -= Ebits) {
d0 = Exp_1 | y << k | z >> (32 - k);
y = xa > xa0 ? *--xa : 0;
d1 = z << k | y >> (32 - k);
}
else {
d0 = Exp_1 | y;
d1 = z;
}
#else
if (k < Ebits + 16) {
z = xa > xa0 ? *--xa : 0;
d0 = Exp_1 | y << k - Ebits | z >> Ebits + 16 - k;
w = xa > xa0 ? *--xa : 0;
y = xa > xa0 ? *--xa : 0;
d1 = z << k + 16 - Ebits | w << k - Ebits | y >> 16 + Ebits - k;
goto ret_d;
}
z = xa > xa0 ? *--xa : 0;
w = xa > xa0 ? *--xa : 0;
k -= Ebits + 16;
d0 = Exp_1 | y << k + 16 | z << k | w >> 16 - k;
y = xa > xa0 ? *--xa : 0;
d1 = w << k + 16 | y << k;
#endif
ret_d:
#ifdef VAX
word0(&d) = d0 >> 16 | d0 << 16;
word1(&d) = d1 >> 16 | d1 << 16;
#else
#undef d0
#undef d1
#endif
return dval(&d);
}
static Bigint *
d2b
#ifdef KR_headers
(d, e, bits) U *d; int *e, *bits;
#else
(U *d, int *e, int *bits)
#endif
{
Bigint *b;
int de, k;
ULong *x, y, z;
#ifndef Sudden_Underflow
int i;
#endif
#ifdef VAX
ULong d0, d1;
d0 = word0(d) >> 16 | word0(d) << 16;
d1 = word1(d) >> 16 | word1(d) << 16;
#else
#define d0 word0(d)
#define d1 word1(d)
#endif
#ifdef Pack_32
b = Balloc(1);
#else
b = Balloc(2);
#endif
x = b->x;
z = d0 & Frac_mask;
d0 &= 0x7fffffff; /* clear sign bit, which we ignore */
#ifdef Sudden_Underflow
de = (int)(d0 >> Exp_shift);
#ifndef IBM
z |= Exp_msk11;
#endif
#else
if ((de = (int)(d0 >> Exp_shift)))
z |= Exp_msk1;
#endif
#ifdef Pack_32
if ((y = d1)) {
if ((k = lo0bits(&y))) {
x[0] = y | z << (32 - k);
z >>= k;
}
else
x[0] = y;
#ifndef Sudden_Underflow
i =
#endif
b->wds = (x[1] = z) ? 2 : 1;
}
else {
k = lo0bits(&z);
x[0] = z;
#ifndef Sudden_Underflow
i =
#endif
b->wds = 1;
k += 32;
}
#else
if (y = d1) {
if (k = lo0bits(&y))
if (k >= 16) {
x[0] = y | z << 32 - k & 0xffff;
x[1] = z >> k - 16 & 0xffff;
x[2] = z >> k;
i = 2;
}
else {
x[0] = y & 0xffff;
x[1] = y >> 16 | z << 16 - k & 0xffff;
x[2] = z >> k & 0xffff;
x[3] = z >> k+16;
i = 3;
}
else {
x[0] = y & 0xffff;
x[1] = y >> 16;
x[2] = z & 0xffff;
x[3] = z >> 16;
i = 3;
}
}
else {
#ifdef DEBUG
if (!z)
Bug("Zero passed to d2b");
#endif
k = lo0bits(&z);
if (k >= 16) {
x[0] = z;
i = 0;
}
else {
x[0] = z & 0xffff;
x[1] = z >> 16;
i = 1;
}
k += 32;
}
while(!x[i])
--i;
b->wds = i + 1;
#endif
#ifndef Sudden_Underflow
if (de) {
#endif
#ifdef IBM
*e = (de - Bias - (P-1) << 2) + k;
*bits = 4*P + 8 - k - hi0bits(word0(d) & Frac_mask);
#else
*e = de - Bias - (P-1) + k;
*bits = P - k;
#endif
#ifndef Sudden_Underflow
}
else {
*e = de - Bias - (P-1) + 1 + k;
#ifdef Pack_32
*bits = 32*i - hi0bits(x[i-1]);
#else
*bits = (i+2)*16 - hi0bits(x[i]);
#endif
}
#endif
return b;
}
#undef d0
#undef d1
static double
ratio
#ifdef KR_headers
(a, b) Bigint *a, *b;
#else
(Bigint *a, Bigint *b)
#endif
{
U da, db;
int k, ka, kb;
dval(&da) = b2d(a, &ka);
dval(&db) = b2d(b, &kb);
#ifdef Pack_32
k = ka - kb + 32*(a->wds - b->wds);
#else
k = ka - kb + 16*(a->wds - b->wds);
#endif
#ifdef IBM
if (k > 0) {
word0(&da) += (k >> 2)*Exp_msk1;
if (k &= 3)
dval(&da) *= 1 << k;
}
else {
k = -k;
word0(&db) += (k >> 2)*Exp_msk1;
if (k &= 3)
dval(&db) *= 1 << k;
}
#else
if (k > 0)
word0(&da) += k*Exp_msk1;
else {
k = -k;
word0(&db) += k*Exp_msk1;
}
#endif
return dval(&da) / dval(&db);
}
static CONST double
tens[] = {
1e0, 1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9,
1e10, 1e11, 1e12, 1e13, 1e14, 1e15, 1e16, 1e17, 1e18, 1e19,
1e20, 1e21, 1e22
#ifdef VAX
, 1e23, 1e24
#endif
};
static CONST double
#ifdef IEEE_Arith
bigtens[] = { 1e16, 1e32, 1e64, 1e128, 1e256 };
static CONST double tinytens[] = { 1e-16, 1e-32, 1e-64, 1e-128,
#ifdef Avoid_Underflow
9007199254740992.*9007199254740992.e-256
/* = 2^106 * 1e-256 */
#else
1e-256
#endif
};
/* The factor of 2^53 in tinytens[4] helps us avoid setting the underflow */
/* flag unnecessarily. It leads to a song and dance at the end of strtod. */
#define Scale_Bit 0x10
#define n_bigtens 5
#else
#ifdef IBM
bigtens[] = { 1e16, 1e32, 1e64 };
static CONST double tinytens[] = { 1e-16, 1e-32, 1e-64 };
#define n_bigtens 3
#else
bigtens[] = { 1e16, 1e32 };
static CONST double tinytens[] = { 1e-16, 1e-32 };
#define n_bigtens 2
#endif
#endif
#undef Need_Hexdig
#ifdef INFNAN_CHECK
#ifndef No_Hex_NaN
#define Need_Hexdig
#endif
#endif
#ifndef Need_Hexdig
#ifndef NO_HEX_FP
#define Need_Hexdig
#endif
#endif
#ifdef Need_Hexdig /*{*/
static unsigned char hexdig[256];
static void
#ifdef KR_headers
htinit(h, s, inc) unsigned char *h; unsigned char *s; int inc;
#else
htinit(unsigned char *h, unsigned char *s, int inc)
#endif
{
int i, j;
for(i = 0; (j = s[i]) !=0; i++)
h[j] = i + inc;
}
static void
#ifdef KR_headers
hexdig_init()
#else
hexdig_init(void)
#endif
{
#define USC (unsigned char *)
htinit(hexdig, USC "0123456789", 0x10);
htinit(hexdig, USC "abcdef", 0x10 + 10);
htinit(hexdig, USC "ABCDEF", 0x10 + 10);
}
#endif /* } Need_Hexdig */
#ifdef INFNAN_CHECK
#ifndef NAN_WORD0
#define NAN_WORD0 0x7ff80000
#endif
#ifndef NAN_WORD1
#define NAN_WORD1 0
#endif
static int
match
#ifdef KR_headers
(sp, t) char **sp, *t;
#else
(const char **sp, const char *t)
#endif
{
int c, d;
CONST char *s = *sp;
while((d = *t++)) {
if ((c = *++s) >= 'A' && c <= 'Z')
c += 'a' - 'A';
if (c != d)
return 0;
}
*sp = s + 1;
return 1;
}
#ifndef No_Hex_NaN
static void
hexnan
#ifdef KR_headers
(rvp, sp) U *rvp; CONST char **sp;
#else
(U *rvp, const char **sp)
#endif
{
ULong c, x[2];
CONST char *s;
int c1, havedig, udx0, xshift;
if (!hexdig['0'])
hexdig_init();
x[0] = x[1] = 0;
havedig = xshift = 0;
udx0 = 1;
s = *sp;
/* allow optional initial 0x or 0X */
while((c = *(CONST unsigned char*)(s+1)) && c <= ' ')
++s;
if (s[1] == '0' && (s[2] == 'x' || s[2] == 'X'))
s += 2;
while((c = *(CONST unsigned char*)++s)) {
if ((c1 = hexdig[c]))
c = c1 & 0xf;
else if (c <= ' ') {
if (udx0 && havedig) {
udx0 = 0;
xshift = 1;
}
continue;
}
#ifdef GDTOA_NON_PEDANTIC_NANCHECK
else if (/*(*/ c == ')' && havedig) {
*sp = s + 1;
break;
}
else
return; /* invalid form: don't change *sp */
#else
else {
do {
if (/*(*/ c == ')') {
*sp = s + 1;
break;
}
} while((c = *++s));
break;
}
#endif
havedig = 1;
if (xshift) {
xshift = 0;
x[0] = x[1];
x[1] = 0;
}
if (udx0)
x[0] = (x[0] << 4) | (x[1] >> 28);
x[1] = (x[1] << 4) | c;
}
if ((x[0] &= 0xfffff) || x[1]) {
word0(rvp) = Exp_mask | x[0];
word1(rvp) = x[1];
}
}
#endif /*No_Hex_NaN*/
#endif /* INFNAN_CHECK */
#ifdef Pack_32
#define ULbits 32
#define kshift 5
#define kmask 31
#else
#define ULbits 16
#define kshift 4
#define kmask 15
#endif
#if !defined(NO_HEX_FP) || defined(Honor_FLT_ROUNDS) /*{*/
static Bigint *
#ifdef KR_headers
increment(b) Bigint *b;
#else
increment(Bigint *b)
#endif
{
ULong *x, *xe;
Bigint *b1;
x = b->x;
xe = x + b->wds;
do {
if (*x < (ULong)0xffffffffL) {
++*x;
return b;
}
*x++ = 0;
} while(x < xe);
{
if (b->wds >= b->maxwds) {
b1 = Balloc(b->k+1);
Bcopy(b1,b);
Bfree(b);
b = b1;
}
b->x[b->wds++] = 1;
}
return b;
}
#endif /*}*/
#ifndef NO_HEX_FP /*{*/
static void
#ifdef KR_headers
rshift(b, k) Bigint *b; int k;
#else
rshift(Bigint *b, int k)
#endif
{
ULong *x, *x1, *xe, y;
int n;
x = x1 = b->x;
n = k >> kshift;
if (n < b->wds) {
xe = x + b->wds;
x += n;
if (k &= kmask) {
n = 32 - k;
y = *x++ >> k;
while(x < xe) {
*x1++ = (y | (*x << n)) & 0xffffffff;
y = *x++ >> k;
}
if ((*x1 = y) !=0)
x1++;
}
else
while(x < xe)
*x1++ = *x++;
}
if ((b->wds = x1 - b->x) == 0)
b->x[0] = 0;
}
static ULong
#ifdef KR_headers
any_on(b, k) Bigint *b; int k;
#else
any_on(Bigint *b, int k)
#endif
{
int n, nwds;
ULong *x, *x0, x1, x2;
x = b->x;
nwds = b->wds;
n = k >> kshift;
if (n > nwds)
n = nwds;
else if (n < nwds && (k &= kmask)) {
x1 = x2 = x[n];
x1 >>= k;
x1 <<= k;
if (x1 != x2)
return 1;
}
x0 = x;
x += n;
while(x > x0)
if (*--x)
return 1;
return 0;
}
enum { /* rounding values: same as FLT_ROUNDS */
Round_zero = 0,
Round_near = 1,
Round_up = 2,
Round_down = 3
};
static void
#ifdef KR_headers
gethex(sp, rvp, rounding, sign)
CONST char **sp; U *rvp; int rounding, sign;
#else
gethex( CONST char **sp, U *rvp, int rounding, int sign)
#endif
{
Bigint *b;
CONST unsigned char *decpt, *s0, *s, *s1;
Long e, e1;
ULong L, lostbits, *x;
int big, denorm, esign, havedig, k, n, nbits, up, zret;
#ifdef IBM
int j;
#endif
enum {
#ifdef IEEE_Arith /*{{*/
emax = 0x7fe - Bias - P + 1,
emin = Emin - P + 1
#else /*}{*/
emin = Emin - P,
#ifdef VAX
emax = 0x7ff - Bias - P + 1
#endif
#ifdef IBM
emax = 0x7f - Bias - P
#endif
#endif /*}}*/
};
#ifdef USE_LOCALE
int i;
#ifdef NO_LOCALE_CACHE
const unsigned char *decimalpoint = (unsigned char*)
localeconv()->decimal_point;
#else
const unsigned char *decimalpoint;
static unsigned char *decimalpoint_cache;
if (!(s0 = decimalpoint_cache)) {
s0 = (unsigned char*)localeconv()->decimal_point;
if ((decimalpoint_cache = (unsigned char*)
MALLOC(strlen((CONST char*)s0) + 1))) {
strcpy((char*)decimalpoint_cache, (CONST char*)s0);
s0 = decimalpoint_cache;
}
}
decimalpoint = s0;
#endif
#endif
if (!hexdig['0'])
hexdig_init();
havedig = 0;
s0 = *(CONST unsigned char **)sp + 2;
while(s0[havedig] == '0')
havedig++;
s0 += havedig;
s = s0;
decpt = 0;
zret = 0;
e = 0;
if (hexdig[*s])
havedig++;
else {
zret = 1;
#ifdef USE_LOCALE
for(i = 0; decimalpoint[i]; ++i) {
if (s[i] != decimalpoint[i])
goto pcheck;
}
decpt = s += i;
#else
if (*s != '.')
goto pcheck;
decpt = ++s;
#endif
if (!hexdig[*s])
goto pcheck;
while(*s == '0')
s++;
if (hexdig[*s])
zret = 0;
havedig = 1;
s0 = s;
}
while(hexdig[*s])
s++;
#ifdef USE_LOCALE
if (*s == *decimalpoint && !decpt) {
for(i = 1; decimalpoint[i]; ++i) {
if (s[i] != decimalpoint[i])
goto pcheck;
}
decpt = s += i;
#else
if (*s == '.' && !decpt) {
decpt = ++s;
#endif
while(hexdig[*s])
s++;
}/*}*/
if (decpt)
e = -(((Long)(s-decpt)) << 2);
pcheck:
s1 = s;
big = esign = 0;
switch(*s) {
case 'p':
case 'P':
switch(*++s) {
case '-':
esign = 1;
/* no break */
case '+':
s++;
}
if ((n = hexdig[*s]) == 0 || n > 0x19) {
s = s1;
break;
}
e1 = n - 0x10;
while((n = hexdig[*++s]) !=0 && n <= 0x19) {
if (e1 & 0xf8000000)
big = 1;
e1 = 10*e1 + n - 0x10;
}
if (esign)
e1 = -e1;
e += e1;
}
*sp = (char*)s;
if (!havedig)
*sp = (char*)s0 - 1;
if (zret)
goto retz1;
if (big) {
if (esign) {
#ifdef IEEE_Arith
switch(rounding) {
case Round_up:
if (sign)
break;
goto ret_tiny;
case Round_down:
if (!sign)
break;
goto ret_tiny;
}
#endif
goto retz;
#ifdef IEEE_Arith
ret_tiny:
#ifndef NO_ERRNO
errno = ERANGE;
#endif
word0(rvp) = 0;
word1(rvp) = 1;
return;
#endif /* IEEE_Arith */
}
switch(rounding) {
case Round_near:
goto ovfl1;
case Round_up:
if (!sign)
goto ovfl1;
goto ret_big;
case Round_down:
if (sign)
goto ovfl1;
goto ret_big;
}
ret_big:
word0(rvp) = Big0;
word1(rvp) = Big1;
return;
}
n = s1 - s0 - 1;
for(k = 0; n > (1 << (kshift-2)) - 1; n >>= 1)
k++;
b = Balloc(k);
x = b->x;
n = 0;
L = 0;
#ifdef USE_LOCALE
for(i = 0; decimalpoint[i+1]; ++i);
#endif
while(s1 > s0) {
#ifdef USE_LOCALE
if (*--s1 == decimalpoint[i]) {
s1 -= i;
continue;
}
#else
if (*--s1 == '.')
continue;
#endif
if (n == ULbits) {
*x++ = L;
L = 0;
n = 0;
}
L |= (hexdig[*s1] & 0x0f) << n;
n += 4;
}
*x++ = L;
b->wds = n = x - b->x;
n = ULbits*n - hi0bits(L);
nbits = Nbits;
lostbits = 0;
x = b->x;
if (n > nbits) {
n -= nbits;
if (any_on(b,n)) {
lostbits = 1;
k = n - 1;
if (x[k>>kshift] & 1 << (k & kmask)) {
lostbits = 2;
if (k > 0 && any_on(b,k))
lostbits = 3;
}
}
rshift(b, n);
e += n;
}
else if (n < nbits) {
n = nbits - n;
b = lshift(b, n);
e -= n;
x = b->x;
}
if (e > Emax) {
ovfl:
Bfree(b);
ovfl1:
#ifndef NO_ERRNO
errno = ERANGE;
#endif
word0(rvp) = Exp_mask;
word1(rvp) = 0;
return;
}
denorm = 0;
if (e < emin) {
denorm = 1;
n = emin - e;
if (n >= nbits) {
#ifdef IEEE_Arith /*{*/
switch (rounding) {
case Round_near:
if (n == nbits && (n < 2 || any_on(b,n-1)))
goto ret_tiny;
break;
case Round_up:
if (!sign)
goto ret_tiny;
break;
case Round_down:
if (sign)
goto ret_tiny;
}
#endif /* } IEEE_Arith */
Bfree(b);
retz:
#ifndef NO_ERRNO
errno = ERANGE;
#endif
retz1:
rvp->d = 0.;
return;
}
k = n - 1;
if (lostbits)
lostbits = 1;
else if (k > 0)
lostbits = any_on(b,k);
if (x[k>>kshift] & 1 << (k & kmask))
lostbits |= 2;
nbits -= n;
rshift(b,n);
e = emin;
}
if (lostbits) {
up = 0;
switch(rounding) {
case Round_zero:
break;
case Round_near:
if (lostbits & 2
&& (lostbits & 1) | (x[0] & 1))
up = 1;
break;
case Round_up:
up = 1 - sign;
break;
case Round_down:
up = sign;
}
if (up) {
k = b->wds;
b = increment(b);
x = b->x;
if (denorm) {
#if 0
if (nbits == Nbits - 1
&& x[nbits >> kshift] & 1 << (nbits & kmask))
denorm = 0; /* not currently used */
#endif
}
else if (b->wds > k
|| ((n = nbits & kmask) !=0
&& hi0bits(x[k-1]) < 32-n)) {
rshift(b,1);
if (++e > Emax)
goto ovfl;
}
}
}
#ifdef IEEE_Arith
if (denorm)
word0(rvp) = b->wds > 1 ? b->x[1] & ~0x100000 : 0;
else
word0(rvp) = (b->x[1] & ~0x100000) | ((e + 0x3ff + 52) << 20);
word1(rvp) = b->x[0];
#endif
#ifdef IBM
if ((j = e & 3)) {
k = b->x[0] & ((1 << j) - 1);
rshift(b,j);
if (k) {
switch(rounding) {
case Round_up:
if (!sign)
increment(b);
break;
case Round_down:
if (sign)
increment(b);
break;
case Round_near:
j = 1 << (j-1);
if (k & j && ((k & (j-1)) | lostbits))
increment(b);
}
}
}
e >>= 2;
word0(rvp) = b->x[1] | ((e + 65 + 13) << 24);
word1(rvp) = b->x[0];
#endif
#ifdef VAX
/* The next two lines ignore swap of low- and high-order 2 bytes. */
/* word0(rvp) = (b->x[1] & ~0x800000) | ((e + 129 + 55) << 23); */
/* word1(rvp) = b->x[0]; */
word0(rvp) = ((b->x[1] & ~0x800000) >> 16) | ((e + 129 + 55) << 7) | (b->x[1] << 16);
word1(rvp) = (b->x[0] >> 16) | (b->x[0] << 16);
#endif
Bfree(b);
}
#endif /*!NO_HEX_FP}*/
static int
#ifdef KR_headers
dshift(b, p2) Bigint *b; int p2;
#else
dshift(Bigint *b, int p2)
#endif
{
int rv = hi0bits(b->x[b->wds-1]) - 4;
if (p2 > 0)
rv -= p2;
return rv & kmask;
}
static int
quorem
#ifdef KR_headers
(b, S) Bigint *b, *S;
#else
(Bigint *b, Bigint *S)
#endif
{
int n;
ULong *bx, *bxe, q, *sx, *sxe;
#ifdef ULLong
ULLong borrow, carry, y, ys;
#else
ULong borrow, carry, y, ys;
#ifdef Pack_32
ULong si, z, zs;
#endif
#endif
n = S->wds;
#ifdef DEBUG
/*debug*/ if (b->wds > n)
/*debug*/ Bug("oversize b in quorem");
#endif
if (b->wds < n)
return 0;
sx = S->x;
sxe = sx + --n;
bx = b->x;
bxe = bx + n;
q = *bxe / (*sxe + 1); /* ensure q <= true quotient */
#ifdef DEBUG
#ifdef NO_STRTOD_BIGCOMP
/*debug*/ if (q > 9)
#else
/* An oversized q is possible when quorem is called from bigcomp and */
/* the input is near, e.g., twice the smallest denormalized number. */
/*debug*/ if (q > 15)
#endif
/*debug*/ Bug("oversized quotient in quorem");
#endif
if (q) {
borrow = 0;
carry = 0;
do {
#ifdef ULLong
ys = *sx++ * (ULLong)q + carry;
carry = ys >> 32;
y = *bx - (ys & FFFFFFFF) - borrow;
borrow = y >> 32 & (ULong)1;
*bx++ = y & FFFFFFFF;
#else
#ifdef Pack_32
si = *sx++;
ys = (si & 0xffff) * q + carry;
zs = (si >> 16) * q + (ys >> 16);
carry = zs >> 16;
y = (*bx & 0xffff) - (ys & 0xffff) - borrow;
borrow = (y & 0x10000) >> 16;
z = (*bx >> 16) - (zs & 0xffff) - borrow;
borrow = (z & 0x10000) >> 16;
Storeinc(bx, z, y);
#else
ys = *sx++ * q + carry;
carry = ys >> 16;
y = *bx - (ys & 0xffff) - borrow;
borrow = (y & 0x10000) >> 16;
*bx++ = y & 0xffff;
#endif
#endif
}
while(sx <= sxe);
if (!*bxe) {
bx = b->x;
while(--bxe > bx && !*bxe)
--n;
b->wds = n;
}
}
if (cmp(b, S) >= 0) {
q++;
borrow = 0;
carry = 0;
bx = b->x;
sx = S->x;
do {
#ifdef ULLong
ys = *sx++ + carry;
carry = ys >> 32;
y = *bx - (ys & FFFFFFFF) - borrow;
borrow = y >> 32 & (ULong)1;
*bx++ = y & FFFFFFFF;
#else
#ifdef Pack_32
si = *sx++;
ys = (si & 0xffff) + carry;
zs = (si >> 16) + (ys >> 16);
carry = zs >> 16;
y = (*bx & 0xffff) - (ys & 0xffff) - borrow;
borrow = (y & 0x10000) >> 16;
z = (*bx >> 16) - (zs & 0xffff) - borrow;
borrow = (z & 0x10000) >> 16;
Storeinc(bx, z, y);
#else
ys = *sx++ + carry;
carry = ys >> 16;
y = *bx - (ys & 0xffff) - borrow;
borrow = (y & 0x10000) >> 16;
*bx++ = y & 0xffff;
#endif
#endif
}
while(sx <= sxe);
bx = b->x;
bxe = bx + n;
if (!*bxe) {
while(--bxe > bx && !*bxe)
--n;
b->wds = n;
}
}
return q;
}
#if defined(Avoid_Underflow) || !defined(NO_STRTOD_BIGCOMP) /*{*/
static double
sulp
#ifdef KR_headers
(x, bc) U *x; BCinfo *bc;
#else
(U *x, BCinfo *bc)
#endif
{
U u;
double rv;
int i;
rv = ulp(x);
if (!bc->scale || (i = 2*P + 1 - ((word0(x) & Exp_mask) >> Exp_shift)) <= 0)
return rv; /* Is there an example where i <= 0 ? */
word0(&u) = Exp_1 + (i << Exp_shift);
word1(&u) = 0;
return rv * u.d;
}
#endif /*}*/
#ifndef NO_STRTOD_BIGCOMP
static void
bigcomp
#ifdef KR_headers
(rv, s0, bc)
U *rv; CONST char *s0; BCinfo *bc;
#else
(U *rv, const char *s0, BCinfo *bc)
#endif
{
Bigint *b, *d;
int b2, bbits, d2, dd, dig, dsign, i, j, nd, nd0, p2, p5, speccase;
dsign = bc->dsign;
nd = bc->nd;
nd0 = bc->nd0;
p5 = nd + bc->e0 - 1;
speccase = 0;
#ifndef Sudden_Underflow
if (rv->d == 0.) { /* special case: value near underflow-to-zero */
/* threshold was rounded to zero */
b = i2b(1);
p2 = Emin - P + 1;
bbits = 1;
#ifdef Avoid_Underflow
word0(rv) = (P+2) << Exp_shift;
#else
word1(rv) = 1;
#endif
i = 0;
#ifdef Honor_FLT_ROUNDS
if (bc->rounding == 1)
#endif
{
speccase = 1;
--p2;
dsign = 0;
goto have_i;
}
}
else
#endif
b = d2b(rv, &p2, &bbits);
#ifdef Avoid_Underflow
p2 -= bc->scale;
#endif
/* floor(log2(rv)) == bbits - 1 + p2 */
/* Check for denormal case. */
i = P - bbits;
if (i > (j = P - Emin - 1 + p2)) {
#ifdef Sudden_Underflow
Bfree(b);
b = i2b(1);
p2 = Emin;
i = P - 1;
#ifdef Avoid_Underflow
word0(rv) = (1 + bc->scale) << Exp_shift;
#else
word0(rv) = Exp_msk1;
#endif
word1(rv) = 0;
#else
i = j;
#endif
}
#ifdef Honor_FLT_ROUNDS
if (bc->rounding != 1) {
if (i > 0)
b = lshift(b, i);
if (dsign)
b = increment(b);
}
else
#endif
{
b = lshift(b, ++i);
b->x[0] |= 1;
}
#ifndef Sudden_Underflow
have_i:
#endif
p2 -= p5 + i;
d = i2b(1);
/* Arrange for convenient computation of quotients:
* shift left if necessary so divisor has 4 leading 0 bits.
*/
if (p5 > 0)
d = pow5mult(d, p5);
else if (p5 < 0)
b = pow5mult(b, -p5);
if (p2 > 0) {
b2 = p2;
d2 = 0;
}
else {
b2 = 0;
d2 = -p2;
}
i = dshift(d, d2);
if ((b2 += i) > 0)
b = lshift(b, b2);
if ((d2 += i) > 0)
d = lshift(d, d2);
/* Now b/d = exactly half-way between the two floating-point values */
/* on either side of the input string. Compute first digit of b/d. */
if (!(dig = quorem(b,d))) {
b = multadd(b, 10, 0); /* very unlikely */
dig = quorem(b,d);
}
/* Compare b/d with s0 */
for(i = 0; i < nd0; ) {
if ((dd = s0[i++] - '0' - dig))
goto ret;
if (!b->x[0] && b->wds == 1) {
if (i < nd)
dd = 1;
goto ret;
}
b = multadd(b, 10, 0);
dig = quorem(b,d);
}
for(j = bc->dp1; i++ < nd;) {
if ((dd = s0[j++] - '0' - dig))
goto ret;
if (!b->x[0] && b->wds == 1) {
if (i < nd)
dd = 1;
goto ret;
}
b = multadd(b, 10, 0);
dig = quorem(b,d);
}
if (dig > 0 || b->x[0] || b->wds > 1)
dd = -1;
ret:
Bfree(b);
Bfree(d);
#ifdef Honor_FLT_ROUNDS
if (bc->rounding != 1) {
if (dd < 0) {
if (bc->rounding == 0) {
if (!dsign)
goto retlow1;
}
else if (dsign)
goto rethi1;
}
else if (dd > 0) {
if (bc->rounding == 0) {
if (dsign)
goto rethi1;
goto ret1;
}
if (!dsign)
goto rethi1;
dval(rv) += 2.*sulp(rv,bc);
}
else {
bc->inexact = 0;
if (dsign)
goto rethi1;
}
}
else
#endif
if (speccase) {
if (dd <= 0)
rv->d = 0.;
}
else if (dd < 0) {
if (!dsign) /* does not happen for round-near */
retlow1:
dval(rv) -= sulp(rv,bc);
}
else if (dd > 0) {
if (dsign) {
rethi1:
dval(rv) += sulp(rv,bc);
}
}
else {
/* Exact half-way case: apply round-even rule. */
if ((j = ((word0(rv) & Exp_mask) >> Exp_shift) - bc->scale) <= 0) {
i = 1 - j;
if (i <= 31) {
if (word1(rv) & (0x1 << i))
goto odd;
}
else if (word0(rv) & (0x1 << (i-32)))
goto odd;
}
else if (word1(rv) & 1) {
odd:
if (dsign)
goto rethi1;
goto retlow1;
}
}
#ifdef Honor_FLT_ROUNDS
ret1:
#endif
return;
}
#endif /* NO_STRTOD_BIGCOMP */
double
ascii_strtod
#ifdef KR_headers
(s00, se) CONST char *s00; char **se;
#else
(const char *s00, char **se)
#endif
{
int bb2, bb5, bbe, bd2, bd5, bbbits, bs2, c, e, e1;
int esign, i, j, k, nd, nd0, nf, nz, nz0, nz1, sign;
CONST char *s, *s0, *s1;
double aadj, aadj1;
Long L;
U aadj2, adj, rv, rv0;
ULong y, z;
BCinfo bc;
Bigint *bb, *bb1, *bd, *bd0, *bs, *delta;
#ifdef Avoid_Underflow
ULong Lsb, Lsb1;
#endif
#ifdef SET_INEXACT
int oldinexact;
#endif
#ifndef NO_STRTOD_BIGCOMP
int req_bigcomp = 0;
#endif
#ifdef Honor_FLT_ROUNDS /*{*/
#ifdef Trust_FLT_ROUNDS /*{{ only define this if FLT_ROUNDS really works! */
bc.rounding = Flt_Rounds;
#else /*}{*/
bc.rounding = 1;
switch(fegetround()) {
case FE_TOWARDZERO: bc.rounding = 0; break;
case FE_UPWARD: bc.rounding = 2; break;
case FE_DOWNWARD: bc.rounding = 3;
}
#endif /*}}*/
#endif /*}*/
#ifdef USE_LOCALE
CONST char *s2;
#endif
sign = nz0 = nz1 = nz = bc.dplen = bc.uflchk = 0;
dval(&rv) = 0.;
for(s = s00;;s++) switch(*s) {
case '-':
sign = 1;
/* no break */
case '+':
if (*++s)
goto break2;
/* no break */
case 0:
goto ret0;
case '\t':
case '\n':
case '\v':
case '\f':
case '\r':
case ' ':
continue;
default:
goto break2;
}
break2:
if (*s == '0') {
#ifndef NO_HEX_FP /*{*/
switch(s[1]) {
case 'x':
case 'X':
#ifdef Honor_FLT_ROUNDS
gethex(&s, &rv, bc.rounding, sign);
#else
gethex(&s, &rv, 1, sign);
#endif
goto ret;
}
#endif /*}*/
nz0 = 1;
while(*++s == '0') ;
if (!*s)
goto ret;
}
s0 = s;
y = z = 0;
for(nd = nf = 0; (c = *s) >= '0' && c <= '9'; nd++, s++)
if (nd < 9)
y = 10*y + c - '0';
else if (nd < 16)
z = 10*z + c - '0';
nd0 = nd;
bc.dp0 = bc.dp1 = s - s0;
for(s1 = s; s1 > s0 && *--s1 == '0'; )
++nz1;
#ifdef USE_LOCALE
s1 = localeconv()->decimal_point;
if (c == *s1) {
c = '.';
if (*++s1) {
s2 = s;
for(;;) {
if (*++s2 != *s1) {
c = 0;
break;
}
if (!*++s1) {
s = s2;
break;
}
}
}
}
#endif
if (c == '.') {
c = *++s;
bc.dp1 = s - s0;
bc.dplen = bc.dp1 - bc.dp0;
if (!nd) {
for(; c == '0'; c = *++s)
nz++;
if (c > '0' && c <= '9') {
bc.dp0 = s0 - s;
bc.dp1 = bc.dp0 + bc.dplen;
s0 = s;
nf += nz;
nz = 0;
goto have_dig;
}
goto dig_done;
}
for(; c >= '0' && c <= '9'; c = *++s) {
have_dig:
nz++;
if (c -= '0') {
nf += nz;
for(i = 1; i < nz; i++)
if (nd++ < 9)
y *= 10;
else if (nd <= DBL_DIG + 1)
z *= 10;
if (nd++ < 9)
y = 10*y + c;
else if (nd <= DBL_DIG + 1)
z = 10*z + c;
nz = nz1 = 0;
}
}
}
dig_done:
e = 0;
if (c == 'e' || c == 'E') {
if (!nd && !nz && !nz0) {
goto ret0;
}
s00 = s;
esign = 0;
switch(c = *++s) {
case '-':
esign = 1;
case '+':
c = *++s;
}
if (c >= '0' && c <= '9') {
while(c == '0')
c = *++s;
if (c > '0' && c <= '9') {
L = c - '0';
s1 = s;
while((c = *++s) >= '0' && c <= '9')
L = 10*L + c - '0';
if (s - s1 > 8 || L > 19999)
/* Avoid confusion from exponents
* so large that e might overflow.
*/
e = 19999; /* safe for 16 bit ints */
else
e = (int)L;
if (esign)
e = -e;
}
else
e = 0;
}
else
s = s00;
}
if (!nd) {
if (!nz && !nz0) {
#ifdef INFNAN_CHECK
/* Check for Nan and Infinity */
if (!bc.dplen)
switch(c) {
case 'i':
case 'I':
if (match(&s,"nf")) {
--s;
if (!match(&s,"inity"))
++s;
word0(&rv) = 0x7ff00000;
word1(&rv) = 0;
goto ret;
}
break;
case 'n':
case 'N':
if (match(&s, "an")) {
word0(&rv) = NAN_WORD0;
word1(&rv) = NAN_WORD1;
#ifndef No_Hex_NaN
if (*s == '(') /*)*/
hexnan(&rv, &s);
#endif
goto ret;
}
}
#endif /* INFNAN_CHECK */
ret0:
s = s00;
sign = 0;
}
goto ret;
}
bc.e0 = e1 = e -= nf;
/* Now we have nd0 digits, starting at s0, followed by a
* decimal point, followed by nd-nd0 digits. The number we're
* after is the integer represented by those digits times
* 10**e */
if (!nd0)
nd0 = nd;
k = nd < DBL_DIG + 1 ? nd : DBL_DIG + 1;
dval(&rv) = y;
if (k > 9) {
#ifdef SET_INEXACT
if (k > DBL_DIG)
oldinexact = get_inexact();
#endif
dval(&rv) = tens[k - 9] * dval(&rv) + z;
}
bd0 = 0;
if (nd <= DBL_DIG
#ifndef RND_PRODQUOT
#ifndef Honor_FLT_ROUNDS
&& Flt_Rounds == 1
#endif
#endif
) {
if (!e)
goto ret;
#ifndef ROUND_BIASED_without_Round_Up
if (e > 0) {
if (e <= Ten_pmax) {
#ifdef VAX
goto vax_ovfl_check;
#else
#ifdef Honor_FLT_ROUNDS
/* round correctly FLT_ROUNDS = 2 or 3 */
if (sign) {
rv.d = -rv.d;
sign = 0;
}
#endif
/* rv = */ rounded_product(dval(&rv), tens[e]);
goto ret;
#endif
}
i = DBL_DIG - nd;
if (e <= Ten_pmax + i) {
/* A fancier test would sometimes let us do
* this for larger i values.
*/
#ifdef Honor_FLT_ROUNDS
/* round correctly FLT_ROUNDS = 2 or 3 */
if (sign) {
rv.d = -rv.d;
sign = 0;
}
#endif
e -= i;
dval(&rv) *= tens[i];
#ifdef VAX
/* VAX exponent range is so narrow we must
* worry about overflow here...
*/
vax_ovfl_check:
word0(&rv) -= P*Exp_msk1;
/* rv = */ rounded_product(dval(&rv), tens[e]);
if ((word0(&rv) & Exp_mask)
> Exp_msk1*(DBL_MAX_EXP+Bias-1-P))
goto ovfl;
word0(&rv) += P*Exp_msk1;
#else
/* rv = */ rounded_product(dval(&rv), tens[e]);
#endif
goto ret;
}
}
#ifndef Inaccurate_Divide
else if (e >= -Ten_pmax) {
#ifdef Honor_FLT_ROUNDS
/* round correctly FLT_ROUNDS = 2 or 3 */
if (sign) {
rv.d = -rv.d;
sign = 0;
}
#endif
/* rv = */ rounded_quotient(dval(&rv), tens[-e]);
goto ret;
}
#endif
#endif /* ROUND_BIASED_without_Round_Up */
}
e1 += nd - k;
#ifdef IEEE_Arith
#ifdef SET_INEXACT
bc.inexact = 1;
if (k <= DBL_DIG)
oldinexact = get_inexact();
#endif
#ifdef Avoid_Underflow
bc.scale = 0;
#endif
#ifdef Honor_FLT_ROUNDS
if (bc.rounding >= 2) {
if (sign)
bc.rounding = bc.rounding == 2 ? 0 : 2;
else
if (bc.rounding != 2)
bc.rounding = 0;
}
#endif
#endif /*IEEE_Arith*/
/* Get starting approximation = rv * 10**e1 */
if (e1 > 0) {
if ((i = e1 & 15))
dval(&rv) *= tens[i];
if (e1 &= ~15) {
if (e1 > DBL_MAX_10_EXP) {
ovfl:
/* Can't trust HUGE_VAL */
#ifdef IEEE_Arith
#ifdef Honor_FLT_ROUNDS
switch(bc.rounding) {
case 0: /* toward 0 */
case 3: /* toward -infinity */
word0(&rv) = Big0;
word1(&rv) = Big1;
break;
default:
word0(&rv) = Exp_mask;
word1(&rv) = 0;
}
#else /*Honor_FLT_ROUNDS*/
word0(&rv) = Exp_mask;
word1(&rv) = 0;
#endif /*Honor_FLT_ROUNDS*/
#ifdef SET_INEXACT
/* set overflow bit */
dval(&rv0) = 1e300;
dval(&rv0) *= dval(&rv0);
#endif
#else /*IEEE_Arith*/
word0(&rv) = Big0;
word1(&rv) = Big1;
#endif /*IEEE_Arith*/
range_err:
if (bd0) {
Bfree(bb);
Bfree(bd);
Bfree(bs);
Bfree(bd0);
Bfree(delta);
}
#ifndef NO_ERRNO
errno = ERANGE;
#endif
goto ret;
}
e1 >>= 4;
for(j = 0; e1 > 1; j++, e1 >>= 1)
if (e1 & 1)
dval(&rv) *= bigtens[j];
/* The last multiplication could overflow. */
word0(&rv) -= P*Exp_msk1;
dval(&rv) *= bigtens[j];
if ((z = word0(&rv) & Exp_mask)
> Exp_msk1*(DBL_MAX_EXP+Bias-P))
goto ovfl;
if (z > Exp_msk1*(DBL_MAX_EXP+Bias-1-P)) {
/* set to largest number */
/* (Can't trust DBL_MAX) */
word0(&rv) = Big0;
word1(&rv) = Big1;
}
else
word0(&rv) += P*Exp_msk1;
}
}
else if (e1 < 0) {
e1 = -e1;
if ((i = e1 & 15))
dval(&rv) /= tens[i];
if (e1 >>= 4) {
if (e1 >= 1 << n_bigtens)
goto undfl;
#ifdef Avoid_Underflow
if (e1 & Scale_Bit)
bc.scale = 2*P;
for(j = 0; e1 > 0; j++, e1 >>= 1)
if (e1 & 1)
dval(&rv) *= tinytens[j];
if (bc.scale && (j = 2*P + 1 - ((word0(&rv) & Exp_mask)
>> Exp_shift)) > 0) {
/* scaled rv is denormal; clear j low bits */
if (j >= 32) {
if (j > 54)
goto undfl;
word1(&rv) = 0;
if (j >= 53)
word0(&rv) = (P+2)*Exp_msk1;
else
word0(&rv) &= 0xffffffff << (j-32);
}
else
word1(&rv) &= 0xffffffff << j;
}
#else
for(j = 0; e1 > 1; j++, e1 >>= 1)
if (e1 & 1)
dval(&rv) *= tinytens[j];
/* The last multiplication could underflow. */
dval(&rv0) = dval(&rv);
dval(&rv) *= tinytens[j];
if (!dval(&rv)) {
dval(&rv) = 2.*dval(&rv0);
dval(&rv) *= tinytens[j];
#endif
if (!dval(&rv)) {
undfl:
dval(&rv) = 0.;
goto range_err;
}
#ifndef Avoid_Underflow
word0(&rv) = Tiny0;
word1(&rv) = Tiny1;
/* The refinement below will clean
* this approximation up.
*/
}
#endif
}
}
/* Now the hard part -- adjusting rv to the correct value.*/
/* Put digits into bd: true value = bd * 10^e */
bc.nd = nd - nz1;
#ifndef NO_STRTOD_BIGCOMP
bc.nd0 = nd0; /* Only needed if nd > strtod_diglim, but done here */
/* to silence an erroneous warning about bc.nd0 */
/* possibly not being initialized. */
if (nd > strtod_diglim) {
/* ASSERT(strtod_diglim >= 18); 18 == one more than the */
/* minimum number of decimal digits to distinguish double values */
/* in IEEE arithmetic. */
i = j = 18;
if (i > nd0)
j += bc.dplen;
for(;;) {
if (--j < bc.dp1 && j >= bc.dp0)
j = bc.dp0 - 1;
if (s0[j] != '0')
break;
--i;
}
e += nd - i;
nd = i;
if (nd0 > nd)
nd0 = nd;
if (nd < 9) { /* must recompute y */
y = 0;
for(i = 0; i < nd0; ++i)
y = 10*y + s0[i] - '0';
for(j = bc.dp1; i < nd; ++i)
y = 10*y + s0[j++] - '0';
}
}
#endif
bd0 = s2b(s0, nd0, nd, y, bc.dplen);
for(;;) {
bd = Balloc(bd0->k);
Bcopy(bd, bd0);
bb = d2b(&rv, &bbe, &bbbits); /* rv = bb * 2^bbe */
bs = i2b(1);
if (e >= 0) {
bb2 = bb5 = 0;
bd2 = bd5 = e;
}
else {
bb2 = bb5 = -e;
bd2 = bd5 = 0;
}
if (bbe >= 0)
bb2 += bbe;
else
bd2 -= bbe;
bs2 = bb2;
#ifdef Honor_FLT_ROUNDS
if (bc.rounding != 1)
bs2++;
#endif
#ifdef Avoid_Underflow
Lsb = LSB;
Lsb1 = 0;
j = bbe - bc.scale;
i = j + bbbits - 1; /* logb(rv) */
j = P + 1 - bbbits;
if (i < Emin) { /* denormal */
i = Emin - i;
j -= i;
if (i < 32)
Lsb <<= i;
else if (i < 52)
Lsb1 = Lsb << (i-32);
else
Lsb1 = Exp_mask;
}
#else /*Avoid_Underflow*/
#ifdef Sudden_Underflow
#ifdef IBM
j = 1 + 4*P - 3 - bbbits + ((bbe + bbbits - 1) & 3);
#else
j = P + 1 - bbbits;
#endif
#else /*Sudden_Underflow*/
j = bbe;
i = j + bbbits - 1; /* logb(rv) */
if (i < Emin) /* denormal */
j += P - Emin;
else
j = P + 1 - bbbits;
#endif /*Sudden_Underflow*/
#endif /*Avoid_Underflow*/
bb2 += j;
bd2 += j;
#ifdef Avoid_Underflow
bd2 += bc.scale;
#endif
i = bb2 < bd2 ? bb2 : bd2;
if (i > bs2)
i = bs2;
if (i > 0) {
bb2 -= i;
bd2 -= i;
bs2 -= i;
}
if (bb5 > 0) {
bs = pow5mult(bs, bb5);
bb1 = mult(bs, bb);
Bfree(bb);
bb = bb1;
}
if (bb2 > 0)
bb = lshift(bb, bb2);
if (bd5 > 0)
bd = pow5mult(bd, bd5);
if (bd2 > 0)
bd = lshift(bd, bd2);
if (bs2 > 0)
bs = lshift(bs, bs2);
delta = diff(bb, bd);
bc.dsign = delta->sign;
delta->sign = 0;
i = cmp(delta, bs);
#ifndef NO_STRTOD_BIGCOMP /*{*/
if (bc.nd > nd && i <= 0) {
if (bc.dsign) {
/* Must use bigcomp(). */
req_bigcomp = 1;
break;
}
#ifdef Honor_FLT_ROUNDS
if (bc.rounding != 1) {
if (i < 0) {
req_bigcomp = 1;
break;
}
}
else
#endif
i = -1; /* Discarded digits make delta smaller. */
}
#endif /*}*/
#ifdef Honor_FLT_ROUNDS /*{*/
if (bc.rounding != 1) {
if (i < 0) {
/* Error is less than an ulp */
if (!delta->x[0] && delta->wds <= 1) {
/* exact */
#ifdef SET_INEXACT
bc.inexact = 0;
#endif
break;
}
if (bc.rounding) {
if (bc.dsign) {
adj.d = 1.;
goto apply_adj;
}
}
else if (!bc.dsign) {
adj.d = -1.;
if (!word1(&rv)
&& !(word0(&rv) & Frac_mask)) {
y = word0(&rv) & Exp_mask;
#ifdef Avoid_Underflow
if (!bc.scale || y > 2*P*Exp_msk1)
#else
if (y)
#endif
{
delta = lshift(delta,Log2P);
if (cmp(delta, bs) <= 0)
adj.d = -0.5;
}
}
apply_adj:
#ifdef Avoid_Underflow /*{*/
if (bc.scale && (y = word0(&rv) & Exp_mask)
<= 2*P*Exp_msk1)
word0(&adj) += (2*P+1)*Exp_msk1 - y;
#else
#ifdef Sudden_Underflow
if ((word0(&rv) & Exp_mask) <=
P*Exp_msk1) {
word0(&rv) += P*Exp_msk1;
dval(&rv) += adj.d*ulp(dval(&rv));
word0(&rv) -= P*Exp_msk1;
}
else
#endif /*Sudden_Underflow*/
#endif /*Avoid_Underflow}*/
dval(&rv) += adj.d*ulp(&rv);
}
break;
}
adj.d = ratio(delta, bs);
if (adj.d < 1.)
adj.d = 1.;
if (adj.d <= 0x7ffffffe) {
/* adj = rounding ? ceil(adj) : floor(adj); */
y = adj.d;
if (y != adj.d) {
if (!((bc.rounding>>1) ^ bc.dsign))
y++;
adj.d = y;
}
}
#ifdef Avoid_Underflow /*{*/
if (bc.scale && (y = word0(&rv) & Exp_mask) <= 2*P*Exp_msk1)
word0(&adj) += (2*P+1)*Exp_msk1 - y;
#else
#ifdef Sudden_Underflow
if ((word0(&rv) & Exp_mask) <= P*Exp_msk1) {
word0(&rv) += P*Exp_msk1;
adj.d *= ulp(dval(&rv));
if (bc.dsign)
dval(&rv) += adj.d;
else
dval(&rv) -= adj.d;
word0(&rv) -= P*Exp_msk1;
goto cont;
}
#endif /*Sudden_Underflow*/
#endif /*Avoid_Underflow}*/
adj.d *= ulp(&rv);
if (bc.dsign) {
if (word0(&rv) == Big0 && word1(&rv) == Big1)
goto ovfl;
dval(&rv) += adj.d;
}
else
dval(&rv) -= adj.d;
goto cont;
}
#endif /*}Honor_FLT_ROUNDS*/
if (i < 0) {
/* Error is less than half an ulp -- check for
* special case of mantissa a power of two.
*/
if (bc.dsign || word1(&rv) || word0(&rv) & Bndry_mask
#ifdef IEEE_Arith /*{*/
#ifdef Avoid_Underflow
|| (word0(&rv) & Exp_mask) <= (2*P+1)*Exp_msk1
#else
|| (word0(&rv) & Exp_mask) <= Exp_msk1
#endif
#endif /*}*/
) {
#ifdef SET_INEXACT
if (!delta->x[0] && delta->wds <= 1)
bc.inexact = 0;
#endif
break;
}
if (!delta->x[0] && delta->wds <= 1) {
/* exact result */
#ifdef SET_INEXACT
bc.inexact = 0;
#endif
break;
}
delta = lshift(delta,Log2P);
if (cmp(delta, bs) > 0)
goto drop_down;
break;
}
if (i == 0) {
/* exactly half-way between */
if (bc.dsign) {
if ((word0(&rv) & Bndry_mask1) == Bndry_mask1
&& word1(&rv) == (
#ifdef Avoid_Underflow
(bc.scale && (y = word0(&rv) & Exp_mask) <= 2*P*Exp_msk1)
? (0xffffffff & (0xffffffff << (2*P+1-(y>>Exp_shift)))) :
#endif
0xffffffff)) {
/*boundary case -- increment exponent*/
if (word0(&rv) == Big0 && word1(&rv) == Big1)
goto ovfl;
word0(&rv) = (word0(&rv) & Exp_mask)
+ Exp_msk1
#ifdef IBM
| Exp_msk1 >> 4
#endif
;
word1(&rv) = 0;
#ifdef Avoid_Underflow
bc.dsign = 0;
#endif
break;
}
}
else if (!(word0(&rv) & Bndry_mask) && !word1(&rv)) {
drop_down:
/* boundary case -- decrement exponent */
#ifdef Sudden_Underflow /*{{*/
L = word0(&rv) & Exp_mask;
#ifdef IBM
if (L < Exp_msk1)
#else
#ifdef Avoid_Underflow
if (L <= (bc.scale ? (2*P+1)*Exp_msk1 : Exp_msk1))
#else
if (L <= Exp_msk1)
#endif /*Avoid_Underflow*/
#endif /*IBM*/
{
if (bc.nd >nd) {
bc.uflchk = 1;
break;
}
goto undfl;
}
L -= Exp_msk1;
#else /*Sudden_Underflow}{*/
#ifdef Avoid_Underflow
if (bc.scale) {
L = word0(&rv) & Exp_mask;
if (L <= (2*P+1)*Exp_msk1) {
if (L > (P+2)*Exp_msk1)
/* round even ==> */
/* accept rv */
break;
/* rv = smallest denormal */
if (bc.nd >nd) {
bc.uflchk = 1;
break;
}
goto undfl;
}
}
#endif /*Avoid_Underflow*/
L = (word0(&rv) & Exp_mask) - Exp_msk1;
#endif /*Sudden_Underflow}}*/
word0(&rv) = L | Bndry_mask1;
word1(&rv) = 0xffffffff;
#ifdef IBM
goto cont;
#else
#ifndef NO_STRTOD_BIGCOMP
if (bc.nd > nd)
goto cont;
#endif
break;
#endif
}
#ifndef ROUND_BIASED
#ifdef Avoid_Underflow
if (Lsb1) {
if (!(word0(&rv) & Lsb1))
break;
}
else if (!(word1(&rv) & Lsb))
break;
#else
if (!(word1(&rv) & LSB))
break;
#endif
#endif
if (bc.dsign)
#ifdef Avoid_Underflow
dval(&rv) += sulp(&rv, &bc);
#else
dval(&rv) += ulp(&rv);
#endif
#ifndef ROUND_BIASED
else {
#ifdef Avoid_Underflow
dval(&rv) -= sulp(&rv, &bc);
#else
dval(&rv) -= ulp(&rv);
#endif
#ifndef Sudden_Underflow
if (!dval(&rv)) {
if (bc.nd >nd) {
bc.uflchk = 1;
break;
}
goto undfl;
}
#endif
}
#ifdef Avoid_Underflow
bc.dsign = 1 - bc.dsign;
#endif
#endif
break;
}
if ((aadj = ratio(delta, bs)) <= 2.) {
if (bc.dsign)
aadj = aadj1 = 1.;
else if (word1(&rv) || word0(&rv) & Bndry_mask) {
#ifndef Sudden_Underflow
if (word1(&rv) == Tiny1 && !word0(&rv)) {
if (bc.nd >nd) {
bc.uflchk = 1;
break;
}
goto undfl;
}
#endif
aadj = 1.;
aadj1 = -1.;
}
else {
/* special case -- power of FLT_RADIX to be */
/* rounded down... */
if (aadj < 2./FLT_RADIX)
aadj = 1./FLT_RADIX;
else
aadj *= 0.5;
aadj1 = -aadj;
}
}
else {
aadj *= 0.5;
aadj1 = bc.dsign ? aadj : -aadj;
#ifdef Check_FLT_ROUNDS
switch(bc.rounding) {
case 2: /* towards +infinity */
aadj1 -= 0.5;
break;
case 0: /* towards 0 */
case 3: /* towards -infinity */
aadj1 += 0.5;
}
#else
if (Flt_Rounds == 0)
aadj1 += 0.5;
#endif /*Check_FLT_ROUNDS*/
}
y = word0(&rv) & Exp_mask;
/* Check for overflow */
if (y == Exp_msk1*(DBL_MAX_EXP+Bias-1)) {
dval(&rv0) = dval(&rv);
word0(&rv) -= P*Exp_msk1;
adj.d = aadj1 * ulp(&rv);
dval(&rv) += adj.d;
if ((word0(&rv) & Exp_mask) >=
Exp_msk1*(DBL_MAX_EXP+Bias-P)) {
if (word0(&rv0) == Big0 && word1(&rv0) == Big1)
goto ovfl;
word0(&rv) = Big0;
word1(&rv) = Big1;
goto cont;
}
else
word0(&rv) += P*Exp_msk1;
}
else {
#ifdef Avoid_Underflow
if (bc.scale && y <= 2*P*Exp_msk1) {
if (aadj <= 0x7fffffff) {
if ((z = aadj) <= 0)
z = 1;
aadj = z;
aadj1 = bc.dsign ? aadj : -aadj;
}
dval(&aadj2) = aadj1;
word0(&aadj2) += (2*P+1)*Exp_msk1 - y;
aadj1 = dval(&aadj2);
adj.d = aadj1 * ulp(&rv);
dval(&rv) += adj.d;
if (rv.d == 0.)
#ifdef NO_STRTOD_BIGCOMP
goto undfl;
#else
{
if (bc.nd > nd)
bc.dsign = 1;
break;
}
#endif
}
else {
adj.d = aadj1 * ulp(&rv);
dval(&rv) += adj.d;
}
#else
#ifdef Sudden_Underflow
if ((word0(&rv) & Exp_mask) <= P*Exp_msk1) {
dval(&rv0) = dval(&rv);
word0(&rv) += P*Exp_msk1;
adj.d = aadj1 * ulp(&rv);
dval(&rv) += adj.d;
#ifdef IBM
if ((word0(&rv) & Exp_mask) < P*Exp_msk1)
#else
if ((word0(&rv) & Exp_mask) <= P*Exp_msk1)
#endif
{
if (word0(&rv0) == Tiny0
&& word1(&rv0) == Tiny1) {
if (bc.nd >nd) {
bc.uflchk = 1;
break;
}
goto undfl;
}
word0(&rv) = Tiny0;
word1(&rv) = Tiny1;
goto cont;
}
else
word0(&rv) -= P*Exp_msk1;
}
else {
adj.d = aadj1 * ulp(&rv);
dval(&rv) += adj.d;
}
#else /*Sudden_Underflow*/
/* Compute adj so that the IEEE rounding rules will
* correctly round rv + adj in some half-way cases.
* If rv * ulp(rv) is denormalized (i.e.,
* y <= (P-1)*Exp_msk1), we must adjust aadj to avoid
* trouble from bits lost to denormalization;
* example: 1.2e-307 .
*/
if (y <= (P-1)*Exp_msk1 && aadj > 1.) {
aadj1 = (double)(int)(aadj + 0.5);
if (!bc.dsign)
aadj1 = -aadj1;
}
adj.d = aadj1 * ulp(&rv);
dval(&rv) += adj.d;
#endif /*Sudden_Underflow*/
#endif /*Avoid_Underflow*/
}
z = word0(&rv) & Exp_mask;
#ifndef SET_INEXACT
if (bc.nd == nd) {
#ifdef Avoid_Underflow
if (!bc.scale)
#endif
if (y == z) {
/* Can we stop now? */
L = (Long)aadj;
aadj -= L;
/* The tolerances below are conservative. */
if (bc.dsign || word1(&rv) || word0(&rv) & Bndry_mask) {
if (aadj < .4999999 || aadj > .5000001)
break;
}
else if (aadj < .4999999/FLT_RADIX)
break;
}
}
#endif
cont:
Bfree(bb);
Bfree(bd);
Bfree(bs);
Bfree(delta);
}
Bfree(bb);
Bfree(bd);
Bfree(bs);
Bfree(bd0);
Bfree(delta);
#ifndef NO_STRTOD_BIGCOMP
if (req_bigcomp) {
bd0 = 0;
bc.e0 += nz1;
bigcomp(&rv, s0, &bc);
y = word0(&rv) & Exp_mask;
if (y == Exp_mask)
goto ovfl;
if (y == 0 && rv.d == 0.)
goto undfl;
}
#endif
#ifdef SET_INEXACT
if (bc.inexact) {
if (!oldinexact) {
word0(&rv0) = Exp_1 + (70 << Exp_shift);
word1(&rv0) = 0;
dval(&rv0) += 1.;
}
}
else if (!oldinexact)
clear_inexact();
#endif
#ifdef Avoid_Underflow
if (bc.scale) {
word0(&rv0) = Exp_1 - 2*P*Exp_msk1;
word1(&rv0) = 0;
dval(&rv) *= dval(&rv0);
#ifndef NO_ERRNO
/* try to avoid the bug of testing an 8087 register value */
#ifdef IEEE_Arith
if (!(word0(&rv) & Exp_mask))
#else
if (word0(&rv) == 0 && word1(&rv) == 0)
#endif
errno = ERANGE;
#endif
}
#endif /* Avoid_Underflow */
#ifdef SET_INEXACT
if (bc.inexact && !(word0(&rv) & Exp_mask)) {
/* set underflow bit */
dval(&rv0) = 1e-300;
dval(&rv0) *= dval(&rv0);
}
#endif
ret:
if (se)
*se = (char *)s;
return sign ? -dval(&rv) : dval(&rv);
}
#ifndef MULTIPLE_THREADS
static char *dtoa_result;
#endif
static char *
#ifdef KR_headers
rv_alloc(i) int i;
#else
rv_alloc(int i)
#endif
{
int j, k, *r;
j = sizeof(ULong);
for(k = 0;
sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i;
j <<= 1)
k++;
r = (int*)Balloc(k);
*r = k;
return
#ifndef MULTIPLE_THREADS
dtoa_result =
#endif
(char *)(r+1);
}
static char *
#ifdef KR_headers
nrv_alloc(s, rve, n) char *s, **rve; int n;
#else
nrv_alloc(const char *s, char **rve, int n)
#endif
{
char *rv, *t;
t = rv = rv_alloc(n);
while((*t = *s++)) t++;
if (rve)
*rve = t;
return rv;
}
/* freedtoa(s) must be used to free values s returned by dtoa
* when MULTIPLE_THREADS is #defined. It should be used in all cases,
* but for consistency with earlier versions of dtoa, it is optional
* when MULTIPLE_THREADS is not defined.
*/
static void
#ifdef KR_headers
freedtoa(s) char *s;
#else
freedtoa(char *s)
#endif
{
Bigint *b = (Bigint *)((int *)s - 1);
b->maxwds = 1 << (b->k = *(int*)b);
Bfree(b);
#ifndef MULTIPLE_THREADS
if (s == dtoa_result)
dtoa_result = 0;
#endif
}
/* dtoa for IEEE arithmetic (dmg): convert double to ASCII string.
*
* Inspired by "How to Print Floating-Point Numbers Accurately" by
* Guy L. Steele, Jr. and Jon L. White [Proc. ACM SIGPLAN '90, pp. 112-126].
*
* Modifications:
* 1. Rather than iterating, we use a simple numeric overestimate
* to determine k = floor(log10(d)). We scale relevant
* quantities using O(log2(k)) rather than O(k) multiplications.
* 2. For some modes > 2 (corresponding to ecvt and fcvt), we don't
* try to generate digits strictly left to right. Instead, we
* compute with fewer bits and propagate the carry if necessary
* when rounding the final digit up. This is often faster.
* 3. Under the assumption that input will be rounded nearest,
* mode 0 renders 1e23 as 1e23 rather than 9.999999999999999e22.
* That is, we allow equality in stopping tests when the
* round-nearest rule will give the same floating-point value
* as would satisfaction of the stopping test with strict
* inequality.
* 4. We remove common factors of powers of 2 from relevant
* quantities.
* 5. When converting floating-point integers less than 1e16,
* we use floating-point arithmetic rather than resorting
* to multiple-precision integers.
* 6. When asked to produce fewer than 15 digits, we first try
* to get by with floating-point arithmetic; we resort to
* multiple-precision integer arithmetic only if we cannot
* guarantee that the floating-point calculation has given
* the correctly rounded result. For k requested digits and
* "uniformly" distributed input, the probability is
* something like 10^(k-15) that we must resort to the Long
* calculation.
*/
static char *
dtoa
#ifdef KR_headers
(dd, mode, ndigits, decpt, sign, rve)
double dd; int mode, ndigits, *decpt, *sign; char **rve;
#else
(double dd, int mode, int ndigits, int *decpt, int *sign, char **rve)
#endif
{
/* Arguments ndigits, decpt, sign are similar to those
of ecvt and fcvt; trailing zeros are suppressed from
the returned string. If not null, *rve is set to point
to the end of the return value. If d is +-Infinity or NaN,
then *decpt is set to 9999.
mode:
0 ==> shortest string that yields d when read in
and rounded to nearest.
1 ==> like 0, but with Steele & White stopping rule;
e.g. with IEEE P754 arithmetic , mode 0 gives
1e23 whereas mode 1 gives 9.999999999999999e22.
2 ==> max(1,ndigits) significant digits. This gives a
return value similar to that of ecvt, except
that trailing zeros are suppressed.
3 ==> through ndigits past the decimal point. This
gives a return value similar to that from fcvt,
except that trailing zeros are suppressed, and
ndigits can be negative.
4,5 ==> similar to 2 and 3, respectively, but (in
round-nearest mode) with the tests of mode 0 to
possibly return a shorter string that rounds to d.
With IEEE arithmetic and compilation with
-DHonor_FLT_ROUNDS, modes 4 and 5 behave the same
as modes 2 and 3 when FLT_ROUNDS != 1.
6-9 ==> Debugging modes similar to mode - 4: don't try
fast floating-point estimate (if applicable).
Values of mode other than 0-9 are treated as mode 0.
Sufficient space is allocated to the return value
to hold the suppressed trailing zeros.
*/
int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1,
j, j1, k, k0, k_check, leftright, m2, m5, s2, s5,
spec_case, try_quick;
Long L;
#ifndef Sudden_Underflow
int denorm;
ULong x;
#endif
Bigint *b, *b1, *delta, *mlo, *mhi, *S;
U d2, eps, u;
double ds;
char *s, *s0;
#ifndef No_leftright
#ifdef IEEE_Arith
U eps1;
#endif
#endif
#ifdef SET_INEXACT
int inexact, oldinexact;
#endif
#ifdef Honor_FLT_ROUNDS /*{*/
int Rounding;
#ifdef Trust_FLT_ROUNDS /*{{ only define this if FLT_ROUNDS really works! */
Rounding = Flt_Rounds;
#else /*}{*/
Rounding = 1;
switch(fegetround()) {
case FE_TOWARDZERO: Rounding = 0; break;
case FE_UPWARD: Rounding = 2; break;
case FE_DOWNWARD: Rounding = 3;
}
#endif /*}}*/
#endif /*}*/
#ifndef MULTIPLE_THREADS
if (dtoa_result) {
freedtoa(dtoa_result);
dtoa_result = 0;
}
#endif
u.d = dd;
if (word0(&u) & Sign_bit) {
/* set sign for everything, including 0's and NaNs */
*sign = 1;
word0(&u) &= ~Sign_bit; /* clear sign bit */
}
else
*sign = 0;
#if defined(IEEE_Arith) + defined(VAX)
#ifdef IEEE_Arith
if ((word0(&u) & Exp_mask) == Exp_mask)
#else
if (word0(&u) == 0x8000)
#endif
{
/* Infinity or NaN */
*decpt = 9999;
#ifdef IEEE_Arith
if (!word1(&u) && !(word0(&u) & 0xfffff))
return nrv_alloc("Infinity", rve, 8);
#endif
return nrv_alloc("NaN", rve, 3);
}
#endif
#ifdef IBM
dval(&u) += 0; /* normalize */
#endif
if (!dval(&u)) {
*decpt = 1;
return nrv_alloc("0", rve, 1);
}
#ifdef SET_INEXACT
try_quick = oldinexact = get_inexact();
inexact = 1;
#endif
#ifdef Honor_FLT_ROUNDS
if (Rounding >= 2) {
if (*sign)
Rounding = Rounding == 2 ? 0 : 2;
else
if (Rounding != 2)
Rounding = 0;
}
#endif
b = d2b(&u, &be, &bbits);
#ifdef Sudden_Underflow
i = (int)(word0(&u) >> Exp_shift1 & (Exp_mask>>Exp_shift1));
#else
if ((i = (int)(word0(&u) >> Exp_shift1 & (Exp_mask>>Exp_shift1)))) {
#endif
dval(&d2) = dval(&u);
word0(&d2) &= Frac_mask1;
word0(&d2) |= Exp_11;
#ifdef IBM
if (j = 11 - hi0bits(word0(&d2) & Frac_mask))
dval(&d2) /= 1 << j;
#endif
/* log(x) ~=~ log(1.5) + (x-1.5)/1.5
* log10(x) = log(x) / log(10)
* ~=~ log(1.5)/log(10) + (x-1.5)/(1.5*log(10))
* log10(d) = (i-Bias)*log(2)/log(10) + log10(d2)
*
* This suggests computing an approximation k to log10(d) by
*
* k = (i - Bias)*0.301029995663981
* + ( (d2-1.5)*0.289529654602168 + 0.176091259055681 );
*
* We want k to be too large rather than too small.
* The error in the first-order Taylor series approximation
* is in our favor, so we just round up the constant enough
* to compensate for any error in the multiplication of
* (i - Bias) by 0.301029995663981; since |i - Bias| <= 1077,
* and 1077 * 0.30103 * 2^-52 ~=~ 7.2e-14,
* adding 1e-13 to the constant term more than suffices.
* Hence we adjust the constant term to 0.1760912590558.
* (We could get a more accurate k by invoking log10,
* but this is probably not worthwhile.)
*/
i -= Bias;
#ifdef IBM
i <<= 2;
i += j;
#endif
#ifndef Sudden_Underflow
denorm = 0;
}
else {
/* d is denormalized */
i = bbits + be + (Bias + (P-1) - 1);
x = i > 32 ? word0(&u) << (64 - i) | word1(&u) >> (i - 32)
: word1(&u) << (32 - i);
dval(&d2) = x;
word0(&d2) -= 31*Exp_msk1; /* adjust exponent */
i -= (Bias + (P-1) - 1) + 1;
denorm = 1;
}
#endif
ds = (dval(&d2)-1.5)*0.289529654602168 + 0.1760912590558 + i*0.301029995663981;
k = (int)ds;
if (ds < 0. && ds != k)
k--; /* want k = floor(ds) */
k_check = 1;
if (k >= 0 && k <= Ten_pmax) {
if (dval(&u) < tens[k])
k--;
k_check = 0;
}
j = bbits - i - 1;
if (j >= 0) {
b2 = 0;
s2 = j;
}
else {
b2 = -j;
s2 = 0;
}
if (k >= 0) {
b5 = 0;
s5 = k;
s2 += k;
}
else {
b2 -= k;
b5 = -k;
s5 = 0;
}
if (mode < 0 || mode > 9)
mode = 0;
#ifndef SET_INEXACT
#ifdef Check_FLT_ROUNDS
try_quick = Rounding == 1;
#else
try_quick = 1;
#endif
#endif /*SET_INEXACT*/
if (mode > 5) {
mode -= 4;
try_quick = 0;
}
leftright = 1;
ilim = ilim1 = -1; /* Values for cases 0 and 1; done here to */
/* silence erroneous "gcc -Wall" warning. */
switch(mode) {
case 0:
case 1:
i = 18;
ndigits = 0;
break;
case 2:
leftright = 0;
/* no break */
case 4:
if (ndigits <= 0)
ndigits = 1;
ilim = ilim1 = i = ndigits;
break;
case 3:
leftright = 0;
/* no break */
case 5:
i = ndigits + k + 1;
ilim = i;
ilim1 = i - 1;
if (i <= 0)
i = 1;
}
s = s0 = rv_alloc(i);
#ifdef Honor_FLT_ROUNDS
if (mode > 1 && Rounding != 1)
leftright = 0;
#endif
if (ilim >= 0 && ilim <= Quick_max && try_quick) {
/* Try to get by with floating-point arithmetic. */
i = 0;
dval(&d2) = dval(&u);
k0 = k;
ilim0 = ilim;
ieps = 2; /* conservative */
if (k > 0) {
ds = tens[k&0xf];
j = k >> 4;
if (j & Bletch) {
/* prevent overflows */
j &= Bletch - 1;
dval(&u) /= bigtens[n_bigtens-1];
ieps++;
}
for(; j; j >>= 1, i++)
if (j & 1) {
ieps++;
ds *= bigtens[i];
}
dval(&u) /= ds;
}
else if ((j1 = -k)) {
dval(&u) *= tens[j1 & 0xf];
for(j = j1 >> 4; j; j >>= 1, i++)
if (j & 1) {
ieps++;
dval(&u) *= bigtens[i];
}
}
if (k_check && dval(&u) < 1. && ilim > 0) {
if (ilim1 <= 0)
goto fast_failed;
ilim = ilim1;
k--;
dval(&u) *= 10.;
ieps++;
}
dval(&eps) = ieps*dval(&u) + 7.;
word0(&eps) -= (P-1)*Exp_msk1;
if (ilim == 0) {
S = mhi = 0;
dval(&u) -= 5.;
if (dval(&u) > dval(&eps))
goto one_digit;
if (dval(&u) < -dval(&eps))
goto no_digits;
goto fast_failed;
}
#ifndef No_leftright
if (leftright) {
/* Use Steele & White method of only
* generating digits needed.
*/
dval(&eps) = 0.5/tens[ilim-1] - dval(&eps);
#ifdef IEEE_Arith
if (k0 < 0 && j1 >= 307) {
eps1.d = 1.01e256; /* 1.01 allows roundoff in the next few lines */
word0(&eps1) -= Exp_msk1 * (Bias+P-1);
dval(&eps1) *= tens[j1 & 0xf];
for(i = 0, j = (j1-256) >> 4; j; j >>= 1, i++)
if (j & 1)
dval(&eps1) *= bigtens[i];
if (eps.d < eps1.d)
eps.d = eps1.d;
}
#endif
for(i = 0;;) {
L = dval(&u);
dval(&u) -= L;
*s++ = '0' + (int)L;
if (1. - dval(&u) < dval(&eps))
goto bump_up;
if (dval(&u) < dval(&eps))
goto ret1;
if (++i >= ilim)
break;
dval(&eps) *= 10.;
dval(&u) *= 10.;
}
}
else {
#endif
/* Generate ilim digits, then fix them up. */
dval(&eps) *= tens[ilim-1];
for(i = 1;; i++, dval(&u) *= 10.) {
L = (Long)(dval(&u));
if (!(dval(&u) -= L))
ilim = i;
*s++ = '0' + (int)L;
if (i == ilim) {
if (dval(&u) > 0.5 + dval(&eps))
goto bump_up;
else if (dval(&u) < 0.5 - dval(&eps)) {
while(*--s == '0');
s++;
goto ret1;
}
break;
}
}
#ifndef No_leftright
}
#endif
fast_failed:
s = s0;
dval(&u) = dval(&d2);
k = k0;
ilim = ilim0;
}
/* Do we have a "small" integer? */
if (be >= 0 && k <= Int_max) {
/* Yes. */
ds = tens[k];
if (ndigits < 0 && ilim <= 0) {
S = mhi = 0;
if (ilim < 0 || dval(&u) <= 5*ds)
goto no_digits;
goto one_digit;
}
for(i = 1;; i++, dval(&u) *= 10.) {
L = (Long)(dval(&u) / ds);
dval(&u) -= L*ds;
#ifdef Check_FLT_ROUNDS
/* If FLT_ROUNDS == 2, L will usually be high by 1 */
if (dval(&u) < 0) {
L--;
dval(&u) += ds;
}
#endif
*s++ = '0' + (int)L;
if (!dval(&u)) {
#ifdef SET_INEXACT
inexact = 0;
#endif
break;
}
if (i == ilim) {
#ifdef Honor_FLT_ROUNDS
if (mode > 1)
switch(Rounding) {
case 0: goto ret1;
case 2: goto bump_up;
}
#endif
dval(&u) += dval(&u);
#ifdef ROUND_BIASED
if (dval(&u) >= ds)
#else
if (dval(&u) > ds || (dval(&u) == ds && L & 1))
#endif
{
bump_up:
while(*--s == '9')
if (s == s0) {
k++;
*s = '0';
break;
}
++*s++;
}
break;
}
}
goto ret1;
}
m2 = b2;
m5 = b5;
mhi = mlo = 0;
if (leftright) {
i =
#ifndef Sudden_Underflow
denorm ? be + (Bias + (P-1) - 1 + 1) :
#endif
#ifdef IBM
1 + 4*P - 3 - bbits + ((bbits + be - 1) & 3);
#else
1 + P - bbits;
#endif
b2 += i;
s2 += i;
mhi = i2b(1);
}
if (m2 > 0 && s2 > 0) {
i = m2 < s2 ? m2 : s2;
b2 -= i;
m2 -= i;
s2 -= i;
}
if (b5 > 0) {
if (leftright) {
if (m5 > 0) {
mhi = pow5mult(mhi, m5);
b1 = mult(mhi, b);
Bfree(b);
b = b1;
}
if ((j = b5 - m5))
b = pow5mult(b, j);
}
else
b = pow5mult(b, b5);
}
S = i2b(1);
if (s5 > 0)
S = pow5mult(S, s5);
/* Check for special case that d is a normalized power of 2. */
spec_case = 0;
if ((mode < 2 || leftright)
#ifdef Honor_FLT_ROUNDS
&& Rounding == 1
#endif
) {
if (!word1(&u) && !(word0(&u) & Bndry_mask)
#ifndef Sudden_Underflow
&& word0(&u) & (Exp_mask & ~Exp_msk1)
#endif
) {
/* The special case */
b2 += Log2P;
s2 += Log2P;
spec_case = 1;
}
}
/* Arrange for convenient computation of quotients:
* shift left if necessary so divisor has 4 leading 0 bits.
*
* Perhaps we should just compute leading 28 bits of S once
* and for all and pass them and a shift to quorem, so it
* can do shifts and ors to compute the numerator for q.
*/
i = dshift(S, s2);
b2 += i;
m2 += i;
s2 += i;
if (b2 > 0)
b = lshift(b, b2);
if (s2 > 0)
S = lshift(S, s2);
if (k_check) {
if (cmp(b,S) < 0) {
k--;
b = multadd(b, 10, 0); /* we botched the k estimate */
if (leftright)
mhi = multadd(mhi, 10, 0);
ilim = ilim1;
}
}
if (ilim <= 0 && (mode == 3 || mode == 5)) {
if (ilim < 0 || cmp(b,S = multadd(S,5,0)) <= 0) {
/* no digits, fcvt style */
no_digits:
k = -1 - ndigits;
goto ret;
}
one_digit:
*s++ = '1';
k++;
goto ret;
}
if (leftright) {
if (m2 > 0)
mhi = lshift(mhi, m2);
/* Compute mlo -- check for special case
* that d is a normalized power of 2.
*/
mlo = mhi;
if (spec_case) {
mhi = Balloc(mhi->k);
Bcopy(mhi, mlo);
mhi = lshift(mhi, Log2P);
}
for(i = 1;;i++) {
dig = quorem(b,S) + '0';
/* Do we yet have the shortest decimal string
* that will round to d?
*/
j = cmp(b, mlo);
delta = diff(S, mhi);
j1 = delta->sign ? 1 : cmp(b, delta);
Bfree(delta);
#ifndef ROUND_BIASED
if (j1 == 0 && mode != 1 && !(word1(&u) & 1)
#ifdef Honor_FLT_ROUNDS
&& Rounding >= 1
#endif
) {
if (dig == '9')
goto round_9_up;
if (j > 0)
dig++;
#ifdef SET_INEXACT
else if (!b->x[0] && b->wds <= 1)
inexact = 0;
#endif
*s++ = dig;
goto ret;
}
#endif
if (j < 0 || (j == 0 && mode != 1
#ifndef ROUND_BIASED
&& !(word1(&u) & 1)
#endif
)) {
if (!b->x[0] && b->wds <= 1) {
#ifdef SET_INEXACT
inexact = 0;
#endif
goto accept_dig;
}
#ifdef Honor_FLT_ROUNDS
if (mode > 1)
switch(Rounding) {
case 0: goto accept_dig;
case 2: goto keep_dig;
}
#endif /*Honor_FLT_ROUNDS*/
if (j1 > 0) {
b = lshift(b, 1);
j1 = cmp(b, S);
#ifdef ROUND_BIASED
if (j1 >= 0 /*)*/
#else
if ((j1 > 0 || (j1 == 0 && dig & 1))
#endif
&& dig++ == '9')
goto round_9_up;
}
accept_dig:
*s++ = dig;
goto ret;
}
if (j1 > 0) {
#ifdef Honor_FLT_ROUNDS
if (!Rounding)
goto accept_dig;
#endif
if (dig == '9') { /* possible if i == 1 */
round_9_up:
*s++ = '9';
goto roundoff;
}
*s++ = dig + 1;
goto ret;
}
#ifdef Honor_FLT_ROUNDS
keep_dig:
#endif
*s++ = dig;
if (i == ilim)
break;
b = multadd(b, 10, 0);
if (mlo == mhi)
mlo = mhi = multadd(mhi, 10, 0);
else {
mlo = multadd(mlo, 10, 0);
mhi = multadd(mhi, 10, 0);
}
}
}
else
for(i = 1;; i++) {
*s++ = dig = quorem(b,S) + '0';
if (!b->x[0] && b->wds <= 1) {
#ifdef SET_INEXACT
inexact = 0;
#endif
goto ret;
}
if (i >= ilim)
break;
b = multadd(b, 10, 0);
}
/* Round off last digit */
#ifdef Honor_FLT_ROUNDS
switch(Rounding) {
case 0: goto trimzeros;
case 2: goto roundoff;
}
#endif
b = lshift(b, 1);
j = cmp(b, S);
#ifdef ROUND_BIASED
if (j >= 0)
#else
if (j > 0 || (j == 0 && dig & 1))
#endif
{
roundoff:
while(*--s == '9')
if (s == s0) {
k++;
*s++ = '1';
goto ret;
}
++*s++;
}
else {
#ifdef Honor_FLT_ROUNDS
trimzeros:
#endif
while(*--s == '0');
s++;
}
ret:
Bfree(S);
if (mhi) {
if (mlo && mlo != mhi)
Bfree(mlo);
Bfree(mhi);
}
ret1:
#ifdef SET_INEXACT
if (inexact) {
if (!oldinexact) {
word0(&u) = Exp_1 + (70 << Exp_shift);
word1(&u) = 0;
dval(&u) += 1.;
}
}
else if (!oldinexact)
clear_inexact();
#endif
Bfree(b);
*s = 0;
*decpt = k + 1;
if (rve)
*rve = s;
return s0;
}
#ifdef __cplusplus
}
#endif
ephem-3.7.6.0/COPYING 0000640 0001751 0001751 00000002043 12473665751 015123 0 ustar brandon brandon 0000000 0000000 =================
PyEphem Copyright
=================
The "libastro" C library, which is contained within a subdirectory of
this package, is Copyright (C) 2009 by:
* Dr. Craig A. Counterman, whose code is used in "precess.c".
* Robert Berger (N3EMO), whose code is used in "earthsat.c".
* Elwood Charles Downey, who, with the permission of those earlier
authors, wrote the rest of "libastro" thereby creating a derived
work which he distributes with his "XEphem" application.
* Brandon Craig Rhodes, who lightly modified some sections of the code
to make them behave when run under Python within PyEphem.
The "PyEphem" Python module, which includes everything else in this
package, is Copyright (C) 2009 by Brandon Craig Rhodes.
All of the above authors agree that you can redistribute and/or modify
this combined work under the terms of the GNU Lesser General Public
License (LGPL) version 3, as published by the Free Software Foundation,
and which is in included verbatim in the files "LICENSE-GPL" and
"LICENSE-LGPL" in this distribution.
ephem-3.7.6.0/setup.py 0000640 0001751 0001751 00000004105 12565004613 015565 0 ustar brandon brandon 0000000 0000000 import os
from distutils.core import setup, Extension
from glob import glob
# Read the current version from ephem/__init__.py itself.
path = os.path.join(os.path.dirname(__file__), 'ephem', '__init__.py')
for line in open(path):
if line.startswith('__version__'):
__version__ = eval(line.split(None, 2)[2]) # skip '__version__', '='
# The 'ephem' module is built from every .c file in the libastro
# directory plus ...
libastro_version = '3.7.6'
libastro_files = glob('libastro-%s/*.c' % libastro_version)
libastro_data = glob('extensions/data/*.c')
def read(*filenames):
return open(os.path.join(os.path.dirname(__file__), *filenames)).read()
extensions = [
Extension('ephem._libastro',
['extensions/_libastro.c', 'extensions/dtoa.c']
+ libastro_files + libastro_data,
include_dirs=['libastro-' + libastro_version],
),
]
setup(name = 'ephem',
version = __version__,
description = 'Compute positions of the planets and stars',
long_description = read('README.rst'),
license = 'LGPL',
author = 'Brandon Rhodes',
author_email = 'brandon@rhodesmill.org',
url = 'http://rhodesmill.org/pyephem/',
classifiers = [
'Development Status :: 6 - Mature',
'Intended Audience :: Science/Research',
'License :: OSI Approved ::'
' GNU Library or Lesser General Public License (LGPL)',
'Topic :: Scientific/Engineering :: Astronomy',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.2',
'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
],
packages = [ 'ephem', 'ephem.tests' ],
package_data = { 'ephem': ['doc/*.rst',
'tests/jpl/*.txt',
'tests/usno/*.txt',
],},
ext_modules = extensions,
)
ephem-3.7.6.0/libastro-3.7.6/ 0000750 0001751 0001751 00000000000 12565024163 016344 5 ustar brandon brandon 0000000 0000000 ephem-3.7.6.0/libastro-3.7.6/airmass.c 0000640 0001751 0001751 00000001366 12473665751 020172 0 ustar brandon brandon 0000000 0000000 #include
#include "astro.h"
/* given apparent altitude find airmass.
* R.H. Hardie, 1962, `Photoelectric Reductions', Chapter 8 of Astronomical
* Techniques, W.A. Hiltner (Ed), Stars and Stellar Systems, II (University
* of Chicago Press: Chicago), pp178-208.
*/
void
airmass (
double aa, /* apparent altitude, rads */
double *Xp) /* airmasses */
{
double sm1; /* secant zenith angle, minus 1 */
/* degenerate near or below horizon */
if (aa < degrad(3.0))
aa = degrad(3.0);
sm1 = 1.0/sin(aa) - 1.0;
*Xp = 1.0 + sm1*(0.9981833 - sm1*(0.002875 + 0.0008083*sm1));
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: airmass.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.3 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/ap_as.c 0000640 0001751 0001751 00000003100 12473665751 017602 0 ustar brandon brandon 0000000 0000000 #include
#include
#include "astro.h"
/* convert the given apparent RA/Dec to astrometric precessed to Mjd IN PLACE.
* we have no un-abberation etc so to find the correction: assume
* *rap and *decp are astrometric@EOD, convert to apparent and back out
* the difference; then precess to Mjd.
*/
void
ap_as (Now *np, double Mjd, double *rap, double *decp)
{
double r0 = *rap, d0 = *decp;
Obj o;
Now n;
/* as -> ap */
zero_mem ((void *)&o, sizeof(o));
o.o_type = FIXED;
o.f_RA = *rap;
o.f_dec = *decp;
o.f_epoch = mjd;
memcpy ((void *)&n, (void *)np, sizeof(Now));
n.n_epoch = EOD;
obj_cir (&n, &o);
*rap -= o.s_ra - *rap;
*decp -= o.s_dec - *decp;
/* then back to start for second order correction */
o.o_type = FIXED;
o.f_RA = *rap;
o.f_dec = *decp;
o.f_epoch = mjd;
memcpy ((void *)&n, (void *)np, sizeof(Now));
n.n_epoch = EOD;
obj_cir (&n, &o);
*rap -= o.s_ra - r0;
*decp -= o.s_dec - d0;
radecrange (rap, decp);
precess (mjd, Mjd, rap, decp);
radecrange (rap, decp);
}
/* convert the given astrometric RA/Dec which are precessed to Mjd into
* apparent @ EOD IN PLACE.
*/
void
as_ap (Now *np, double Mjd, double *rap, double *decp)
{
Obj o;
Now n;
zero_mem ((void *)&o, sizeof(o));
o.o_type = FIXED;
o.f_RA = *rap;
o.f_dec = *decp;
o.f_epoch = Mjd;
memcpy ((void *)&n, (void *)np, sizeof(Now));
n.n_epoch = EOD;
obj_cir (&n, &o);
*rap = o.s_ra;
*decp = o.s_dec;
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: ap_as.c,v $ $Date: 2006/08/28 00:20:58 $ $Revision: 1.8 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/chap95.c 0000640 0001751 0001751 00000011550 12473665751 017620 0 ustar brandon brandon 0000000 0000000 /* heliocentric rectangular equatorial coordinates of Jupiter to Pluto;
* from Chapront's expansion of DE200/extension of DE200; mean equator J2000.0
*
* calculation time (milliseconds) on an HP 715/75, Jupiter to Pluto:
* (each coordinate component counted as 1 term,
* secular terms included for JD 2448908.5 = 1992 Oct 13.0)
*
* prec terms rates no rates
* 0.0 2256 5.1 4.6
*
* 1e-7 792 2.6 2.4 --> nominal precision rel. to DE200
* 1e-6 535 2.1 2.0
* 1e-5 350 1.8 1.6
* 1e-4 199 1.5 1.4
* 1e-3 96 1.2 1.1
*
* no drop 2256 4.5 3.9 (code without test criterion)
*/
#include
#include "astro.h"
#include "chap95.h"
#define CHAP_MAXTPOW 2 /* NB: valid for all 5 outer planets */
/* chap95()
*
* input:
* m modified JD; days from J1900.0 = 2415020.0
*
* prec precision level, in radians.
* if (prec = 0.0), you get the full precision, namely
* a deviation of not more than 0.02 arc seconds (1e-7 rad)
* from the JPL DE200 integration, on which this expansion
* is based.
*
* obj object number as in astro.h (jupiter=3, saturn=4, ...)
*
* output:
* ret[6] cartesian components of position and velocity
*
* return:
* 0 Ok
* 1 time out of range [CHAP_BEGIN .. CHAP_END]
* 2 object out of range [JUPITER .. PLUTO]
* 3 precision out of range [0.0 .. 1e-3]
*/
int
chap95 (double m, int obj, double prec, double *ret)
{
static double a0[] = { /* semimajor axes for precision ctrl */
0.39, 0.72, 1.5, 5.2, 9.6, 19.2, 30.1, 39.5, 1.0
};
double sum[CHAP_MAXTPOW+1][6]; /* [T^0, ..][X,Y,Z,X',Y',Z'] */
double T, t; /* time in centuries and years */
double ca, sa, Nu; /* aux vars for terms */
double precT[CHAP_MAXTPOW+1]; /* T-augmented precision threshold */
chap95_rec *rec; /* term coeffs */
int cooidx;
/* check parameters */
if (m < CHAP_BEGIN || m > CHAP_END)
return (1);
if (obj < JUPITER || obj > PLUTO)
return (2);
if (prec < 0.0 || prec > 1e-3)
return (3);
/* init the sums */
zero_mem ((void *)sum, sizeof(sum));
T = (m - J2000)/36525.0; /* centuries since J2000.0 */
/* modify precision treshold for
* a) term storing scale
* b) convert radians to au
* c) account for skipped terms (more terms needed for better prec)
* threshold empirically established similar to VSOP; stern
* d) augment for secular terms
*/
precT[0] = prec * CHAP_SCALE /* a) */
* a0[obj] /* b) */
/ (10. * (-log10(prec + 1e-35) - 2)); /* c) */
t = 1./(fabs(T) + 1e-35); /* d) */
precT[1] = precT[0]*t;
precT[2] = precT[1]*t;
t = T * 100.0; /* YEARS since J2000.0 */
ca = sa = Nu = 0.; /* shut up compiler warning 'uninitialised' */
switch (obj) { /* set initial term record pointer */
case JUPITER: rec = chap95_jupiter; break;
case SATURN: rec = chap95_saturn; break;
case URANUS: rec = chap95_uranus; break;
case NEPTUNE: rec = chap95_neptune; break;
case PLUTO: rec = chap95_pluto; break;
default:
return (2); /* wrong object: severe internal trouble */
}
/* do the term summation into sum[T^n] slots */
for (; rec->n >= 0; ++rec) {
double *amp;
/* NOTE: The formula
* X = SUM[i=1,Records] T**n_i*(CX_i*cos(Nu_k*t)+SX_i*sin(Nu_k*t))
* could be rewritten as SUM( ... A sin (B + C*t) )
* "saving" trigonometric calls. However, e.g. for Pluto,
* there are only 65 distinct angles NU_k (130 trig calls).
* With that manipulation, EVERY arg_i would be different for X,
* Y and Z, which is 3*96 terms. Hence, the formulation as
* given is good (optimal?).
*/
for (cooidx = 0, amp = rec->amp; cooidx < 3; ++cooidx) {
double C, S, term, termdot;
short n; /* fast access */
C = *amp++;
S = *amp++;
n = rec->n;
/* drop term if too small
* this is quite expensive: 17% of loop time
*/
if (fabs(C) + fabs(S) < precT[n])
continue;
if (n == 0 && cooidx == 0) { /* new Nu only here */
double arg;
Nu = rec->Nu;
arg = Nu * t;
arg -= floor(arg/(2.*PI))*(2.*PI);
ca = cos(arg); /* blast it - even for Nu = 0.0 */
sa = sin(arg);
}
term = C * ca + S * sa;
sum[n][cooidx] += term;
#if CHAP_GETRATE
termdot = (-C * sa + S * ca) * Nu;
sum[n][cooidx+3] += termdot;
if (n > 0) sum[n - 1][cooidx+3] += n/100.0 * term;
#endif
} /* cooidx */
} /* records */
/* apply powers of time and sum up */
for (cooidx = 0; cooidx < 6; ++cooidx) {
ret[cooidx] = (sum[0][cooidx] +
T * (sum[1][cooidx] +
T * (sum[2][cooidx] )) )/CHAP_SCALE;
}
/* TEST: if the MAIN terms are dropped, get angular residue
ret[0] = sqrt(ret[0]*ret[0] + ret[1]*ret[1] + ret[2]*ret[2])/a0[obj];
*/
#if CHAP_GETRATE
for (cooidx = 3; cooidx < 6; ++cooidx) {
ret[cooidx] /= 365.25; /* yearly to daily rate */
}
#endif
return (0);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: chap95.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.3 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/riset_cir.c 0000640 0001751 0001751 00000026563 12473665751 020524 0 ustar brandon brandon 0000000 0000000 /* find rise and set circumstances, ie, riset_cir() and related functions. */
#include
#include
#include
#include
#include "astro.h"
static void e_riset_cir (Now *np, Obj *op, double dis, RiseSet *rp);
static int find_0alt (double dt, double fstep, double dis, Now *np, Obj *op);
static int find_transit (double dt, Now *np, Obj *op);
static int find_maxalt (Now *np, Obj *op, double tr, double ts, double *tp,
double *alp, double *azp);
/* find where and when an object, op, will rise and set and
* it's transit circumstances. all times are utc mjd, angles rads e of n.
* dis is the angle down from an ideal horizon, in rads (see riset()).
* N.B. dis should NOT include refraction, we do that here.
*/
void
riset_cir (Now *np, Obj *op, double dis, RiseSet *rp)
{
double mjdn; /* mjd of local noon */
double lstn; /* lst at local noon */
double lr, ls; /* lst rise/set times */
double ar, as; /* az of rise/set */
double ran; /* RA at noon */
Now n; /* copy to move time around */
Obj o; /* copy to get circumstances at n */
int rss; /* temp status */
/* work with local copies so we can move the time around */
(void) memcpy ((void *)&n, (void *)np, sizeof(n));
(void) memcpy ((void *)&o, (void *)op, sizeof(o));
/* fast Earth satellites need a different approach.
* "fast" here is pretty arbitrary -- just too fast to work with the
* iterative approach based on refining the times for a "fixed" object.
*/
if (op->o_type == EARTHSAT && op->es_n > FAST_SAT_RPD) {
e_riset_cir (&n, &o, dis, rp);
return;
}
/* assume no problems initially */
rp->rs_flags = 0;
/* start the iteration at local noon */
mjdn = mjd_day(mjd - tz/24.0) + tz/24.0 + 0.5;
n.n_mjd = mjdn;
now_lst (&n, &lstn);
/* first approximation is to find rise/set times of a fixed object
* at the current epoch in its position at local noon.
* N.B. add typical refraction if dis is above horizon for initial
* go/no-go test. if it passes, real code does refraction rigorously.
*/
n.n_mjd = mjdn;
if (obj_cir (&n, &o) < 0) {
rp->rs_flags = RS_ERROR;
return;
}
ran = o.s_gaera;
riset (o.s_gaera, o.s_gaedec, lat, dis+(dis>.01 ? 0 : .01), &lr, &ls,
&ar, &as, &rss);
switch (rss) {
case 0: break;
case 1: rp->rs_flags = RS_NEVERUP; return;
case -1: rp->rs_flags = RS_CIRCUMPOLAR; goto dotransit;
default: rp->rs_flags = RS_ERROR; return;
}
/* iterate to find better rise time */
n.n_mjd = mjdn;
switch (find_0alt ((lr - lstn)/SIDRATE, 60/SPD, dis, &n, &o)) {
case 0: /* ok */
rp->rs_risetm = n.n_mjd;
rp->rs_riseaz = o.s_az;
break;
case -1: /* obj_cir error */
rp->rs_flags |= RS_RISERR;
break;
case -2: /* converged but not today, err but give times anyway */
rp->rs_risetm = n.n_mjd;
rp->rs_riseaz = o.s_az;
rp->rs_flags |= RS_NORISE;
break;
case -3: /* probably never up */
rp->rs_flags |= RS_NEVERUP;
break;
}
/* iterate to find better set time */
n.n_mjd = mjdn;
switch (find_0alt ((ls - lstn)/SIDRATE, 60/SPD, dis, &n, &o)) {
case 0: /* ok */
rp->rs_settm = n.n_mjd;
rp->rs_setaz = o.s_az;
break;
case -1: /* obj_cir error */
rp->rs_flags |= RS_SETERR;
break;
case -2: /* converged but not today, err but give times anyway */
rp->rs_settm = n.n_mjd;
rp->rs_setaz = o.s_az;
rp->rs_flags |= RS_NOSET;
break;
case -3: /* probably circumpolar */
rp->rs_flags |= RS_CIRCUMPOLAR;
break;
}
/* can try transit even if rise or set failed */
dotransit:
n.n_mjd = mjdn;
switch (find_transit ((radhr(ran) - lstn)/SIDRATE, &n, &o)) {
case 0: /* ok */
rp->rs_trantm = n.n_mjd;
rp->rs_tranalt = o.s_alt;
rp->rs_tranaz = o.s_az;
break;
case -1: /* did not converge */
rp->rs_flags |= RS_TRANSERR;
break;
case -2: /* converged but not today */
rp->rs_flags |= RS_NOTRANS;
break;
}
}
/* find local times when sun is dis rads below horizon.
*/
void
twilight_cir (Now *np, double dis, double *dawn, double *dusk, int *status)
{
RiseSet rs;
Obj o;
memset (&o, 0, sizeof(o));
o.o_type = PLANET;
o.pl_code = SUN;
(void) strcpy (o.o_name, "Sun");
riset_cir (np, &o, dis, &rs);
*dawn = rs.rs_risetm;
*dusk = rs.rs_settm;
*status = rs.rs_flags;
}
/* find where and when a fast-moving Earth satellite, op, will rise and set and
* it's transit circumstances. all times are mjd, angles rads e of n.
* dis is the angle down from the local topo horizon, in rads (see riset()).
* idea is to walk forward in time looking for alt+dis==0 crossings.
* initial time step is a few degrees (based on average daily motion).
* we stop as soon as we see both a rise and set.
* N.B. we assume *np and *op are working copies we can mess up.
*/
static void
e_riset_cir (Now *np, Obj *op, double dis, RiseSet *rp)
{
#define DEGSTEP 2 /* time step is about this many degrees */
int steps; /* max number of time steps */
double dt; /* time change per step, days */
double t0, t1; /* current and next mjd values */
double a0, a1; /* altitude at t0 and t1 */
int rise, set; /* flags to check when we find these events */
int i;
dt = DEGSTEP * (1.0/360.0/op->es_n);
steps = (int)(1.0/dt);
rise = set = 0;
rp->rs_flags = 0;
if (obj_cir (np, op) < 0) {
rp->rs_flags |= RS_ERROR;
return;
}
t0 = mjd;
a0 = op->s_alt + dis;
for (i = 0; i < steps && (!rise || !set); i++) {
mjd = t1 = t0 + dt;
if (obj_cir (np, op) < 0) {
rp->rs_flags |= RS_ERROR;
return;
}
a1 = op->s_alt + dis;
if (a0 < 0 && a1 > 0 && !rise) {
/* found a rise event -- interate to refine */
switch (find_0alt (10./3600., 5./SPD, dis, np, op)) {
case 0: /* ok */
rp->rs_risetm = np->n_mjd;
rp->rs_riseaz = op->s_az;
rise = 1;
break;
case -1: /* obj_cir error */
rp->rs_flags |= RS_RISERR;
return;
case -2: /* converged but not today */ /* FALLTHRU */
case -3: /* probably never up */
rp->rs_flags |= RS_NORISE;
return;
}
} else if (a0 > 0 && a1 < 0 && !set) {
/* found a setting event -- interate to refine */
switch (find_0alt (10./3600., 5./SPD, dis, np, op)) {
case 0: /* ok */
rp->rs_settm = np->n_mjd;
rp->rs_setaz = op->s_az;
set = 1;
break;
case -1: /* obj_cir error */
rp->rs_flags |= RS_SETERR;
return;
case -2: /* converged but not today */ /* FALLTHRU */
case -3: /* probably circumpolar */
rp->rs_flags |= RS_NOSET;
return;
}
}
t0 = t1;
a0 = a1;
}
/* instead of transit, for satellites we find time of maximum
* altitude, if we know both the rise and set times.
*/
if (rise && set) {
double tt, al, az;
if (find_maxalt (np, op, rp->rs_risetm, rp->rs_settm, &tt, &al, &az) < 0) {
rp->rs_flags |= RS_TRANSERR;
return;
}
rp->rs_trantm = tt;
rp->rs_tranalt = al;
rp->rs_tranaz = az;
} else
rp->rs_flags |= RS_NOTRANS;
/* check for some bad conditions */
if (!rise) {
if (a0 > 0)
rp->rs_flags |= RS_CIRCUMPOLAR;
else
rp->rs_flags |= RS_NORISE;
}
if (!set) {
if (a0 < 0)
rp->rs_flags |= RS_NEVERUP;
else
rp->rs_flags |= RS_NOSET;
}
}
/* given a Now at noon and a dt from np, in hours, for a first approximation
* to a rise or set event, refine the event by searching for when alt+dis = 0.
* return 0: if find one within 12 hours of noon with np and op set to the
* better time and circumstances;
* return -1: if error from obj_cir;
* return -2: if converges but not today;
* return -3: if does not converge at all (probably circumpolar or never up);
*/
static int
find_0alt (
double dt, /* hours from initial np to first guess at event */
double fstep, /* first step size, days */
double dis, /* horizon displacement, rads */
Now *np, /* working Now -- starts with mjd is noon, returns as answer */
Obj *op) /* working object -- returns as answer */
{
#define TMACC (0.01/SPD) /* convergence accuracy, days; tight for stable az */
#define MAXPASSES 20 /* max iterations to try */
#define MAXSTEP (12.0/24.0) /* max time step,days (to detect flat)*/
double a0 = 0;
double mjdn = mjd;
int npasses;
/* insure initial guess is today -- if not, move by 24 hours */
if (dt < -12.0 && !find_0alt (dt+24, fstep, dis, np, op))
return (0);
mjd = mjdn;
if (dt > 12.0 && !find_0alt (dt-24, fstep, dis, np, op))
return (0);
mjd = mjdn;
/* convert dt to days for remainder of algorithm */
dt /= 24.0;
/* use secant method to look for s_alt + dis == 0 */
npasses = 0;
do {
double a1;
mjd += dt;
if (obj_cir (np, op) < 0)
return (-1);
a1 = op->s_alt;
dt = (npasses == 0) ? fstep : (dis+a1)*dt/(a0-a1);
a0 = a1;
if (++npasses > MAXPASSES || fabs(dt) >= MAXSTEP)
return (-3);
} while (fabs(dt)>TMACC);
// fprintf (stderr, "%s 0alt npasses = %d\n", op->o_name, npasses);
/* return codes */
return (fabs(mjdn-mjd) < .5 ? 0 : -2);
#undef MAXPASSES
#undef MAXSTEP
#undef TMACC
}
/* find when the given object transits. start the search when LST matches the
* object's RA at noon.
* if ok, return 0 with np and op set to the transit conditions; if can't
* converge return -1; if converges ok but not today return -2.
* N.B. we assume np is passed set to local noon.
*/
static int
find_transit (double dt, Now *np, Obj *op)
{
#define MAXLOOPS 10
#define MAXERR (1./3600.) /* hours */
double mjdn = mjd;
double lst;
int i;
/* insure initial guess is today -- if not, move by 24 hours */
if (dt < -12.0)
dt += 24.0;
if (dt > 12.0)
dt -= 24.0;
i = 0;
do {
mjd += dt/24.0;
if (obj_cir (np, op) < 0)
return (-1);
now_lst (np, &lst);
dt = (radhr(op->s_gaera) - lst);
if (dt < -12.0)
dt += 24.0;
if (dt > 12.0)
dt -= 24.0;
} while (++i < MAXLOOPS && fabs(dt) > MAXERR);
/* fprintf (stderr, "%s find_transit loops = %d, dt = %g seconds\n", op->o_name, i, dt*3600); */
/* return codes */
if (i == MAXLOOPS)
return (-1);
return (fabs(mjd - mjdn) < 0.5 ? 0 : -2);
#undef MAXLOOPS
#undef MAXERR
}
/* find the mjd time of max altitude between the given rise and set times.
* N.B. we assume *np and *op are working copies we can modify.
* return 0 if ok, else -1.
*/
static int
find_maxalt (
Now *np,
Obj *op,
double tr, double ts, /* mjd of rise and set */
double *tp, /* time of max altitude */
double *alp, double *azp) /* max altitude and transit az at said time */
{
#define MAXLOOPS 100 /* max loops */
#define MAXERR (1.0/SPD) /* days */
double l, r; /* times known to bracket max alt */
double m1, m2; /* intermediate range points inside l and r */
double a1, a2; /* alt at m1 and m2 */
int nloops; /* max loop check */
/* want rise before set */
while (ts < tr)
tr -= 1.0/op->es_n;
/* init time bracket */
l = tr;
r = ts;
/* ternary search for max */
for (nloops = 0; r - l > MAXERR && nloops < MAXLOOPS; nloops++) {
mjd = m1 = (2*l + r)/3;
obj_cir (np, op);
a1 = op->s_alt;
mjd = m2 = (l + 2*r)/3;
obj_cir (np, op);
a2 = op->s_alt;
if (a1 < a2)
l = m1;
else
r = m2;
}
// fprintf (stderr, "tern nloops = %d\n", nloops);
if (nloops >= MAXLOOPS)
return (-1);
/* best is between l and r */
mjd = *tp = (l+r)/2;
obj_cir (np, op);
*alp = op->s_alt;
*azp = op->s_az;
return (0);
#undef MAXERR
#undef MAXLOOPS
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: riset_cir.c,v $ $Date: 2013/01/06 01:12:57 $ $Revision: 1.18 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/vsop87_data.c 0000640 0001751 0001751 00000567300 12473665751 020677 0 ustar brandon brandon 0000000 0000000 /* data tables for planetary solution VSOP87
*
* created by automatic conversion from original distribution files at
* ftp://ftp.bdl.fr/pub/ephem/planets/vsop87/
*
* Each coordinate is calculated as:
*
* x = Sum{ T^alpha * A * cos( B + C*T ) }
*
* x is the coordinate in rad or a.u.
* T is the VSOP time in Julian Millenia(!) since J2000.0
* Note: the time argument in VSOP87 theory is equal to TAI + 32.184 s
*
* A (scaled by VSOP_ASCALE), B, C given below for each x and alpha
* run-of-the mill for each planet in one array vx_planet[][3].
* The block-boundary indices for each spatial dimension are then listed
* in a separate array vn_planet[][3].
*
* Truncation errors given in comments are from the authors' empirical
* formula: 2*sqrt(number of retained terms)*A[last retained]
*/
/* version d4 (lbr)
* heliocentric dynamical ecliptic and equinox of the date
*/
double vx_earth[][3] = {
/* earth l, T^0 */
{ 175347045.7, 0, 0 },
{ 3341656.5, 4.66925680, 6283.07584999 },
{ 34894.3, 4.626102, 12566.151700 },
{ 3417.6, 2.82887, 3.52312 },
{ 3497.1, 2.74412, 5753.38488 },
{ 3135.9, 3.62767, 77713.77147 },
{ 2676.2, 4.41808, 7860.41939 },
{ 2342.7, 6.13516, 3930.20970 },
{ 1273.2, 2.03710, 529.69097 },
{ 1324.3, 0.74246, 11506.76977 },
{ 901.9, 2.0451, 26.2983 },
{ 1199.2, 1.10963, 1577.34354 },
{ 857.2, 3.5085, 398.1490 },
{ 779.8, 1.1788, 5223.6939 },
{ 990.2, 5.2327, 5884.9268 },
{ 753.1, 2.5334, 5507.5532 },
{ 505.3, 4.5829, 18849.2275 },
{ 492.4, 4.2051, 775.5226 },
{ 356.7, 2.9195, 0.0673 },
{ 284.1, 1.8987, 796.2980 },
{ 242.8, 0.3448, 5486.7778 },
{ 317.1, 5.8490, 11790.6291 },
{ 271.0, 0.3149, 10977.0788 },
{ 206.2, 4.8065, 2544.3144 },
{ 205.4, 1.8695, 5573.1428 },
{ 202.3, 2.4577, 6069.7768 },
{ 126.2, 1.0830, 20.7754 },
{ 155.5, 0.8331, 213.2991 },
{ 115.1, 0.6454, 0.9803 },
{ 102.9, 0.6360, 4694.0030 },
{ 101.7, 4.2668, 7.1135 },
{ 99.2, 6.210, 2146.165 },
{ 132.2, 3.4112, 2942.4634 },
{ 97.6, 0.681, 155.420 },
{ 85.1, 1.299, 6275.962 },
{ 74.7, 1.755, 5088.629 },
{ 101.9, 0.9757, 15720.8388 },
{ 84.7, 3.671, 71430.696 },
{ 73.5, 4.679, 801.821 },
{ 73.9, 3.503, 3154.687 },
{ 78.8, 3.037, 12036.461 },
{ 79.6, 1.808, 17260.155 },
{ 85.8, 5.983, 161000.686 },
{ 57.0, 2.784, 6286.599 },
{ 61.1, 1.818, 7084.897 },
{ 69.6, 0.833, 9437.763 },
{ 56.1, 4.387, 14143.495 },
{ 62.4, 3.978, 8827.390 },
{ 51.1, 0.283, 5856.478 },
{ 55.6, 3.470, 6279.553 },
{ 41.0, 5.368, 8429.241 },
{ 51.6, 1.333, 1748.016 },
{ 52.0, 0.189, 12139.554 },
{ 49.0, 0.487, 1194.447 },
{ 39.2, 6.168, 10447.388 },
{ 35.6, 1.776, 6812.767 },
{ 36.8, 6.041, 10213.286 },
{ 36.6, 2.570, 1059.382 },
{ 33.3, 0.593, 17789.846 },
{ 36.0, 1.709, 2352.866 },
{ 40.9, 2.399, 19651.048 },
{ 30.0, 2.740, 1349.867 },
{ 30.4, 0.443, 83996.847 },
{ 23.7, 0.485, 8031.092 },
{ 23.6, 2.065, 3340.612 },
{ 21.1, 4.148, 951.718 },
{ 24.7, 0.215, 3.590 },
{ 25.4, 3.165, 4690.480 },
{ 22.8, 5.222, 4705.732 },
{ 21.4, 1.426, 16730.464 },
{ 21.9, 5.556, 553.569 },
{ 17.5, 4.561, 135.065 },
{ 19.9, 5.222, 12168.003 },
{ 19.9, 5.775, 6309.374 },
{ 20.3, 0.371, 283.859 },
{ 14.4, 4.193, 242.729 },
{ 16.2, 5.988, 11769.854 },
{ 15.1, 4.196, 6256.778 },
{ 19.1, 3.822, 23581.258 },
{ 18.9, 5.386, 149854.400 },
{ 14.3, 3.724, 38.028 },
{ 17.9, 2.215, 13367.973 },
{ 12.1, 2.622, 955.600 },
{ 11.3, 0.177, 4164.312 },
{ 14.0, 4.401, 6681.225 },
{ 13.6, 1.889, 7632.943 },
{ 12.5, 1.131, 5.523 },
{ 10.5, 5.359, 1592.596 },
{ 9.8, 1.00, 11371.70 },
{ 9.2, 4.57, 4292.33 },
{ 10.3, 6.200, 6438.496 },
{ 12.0, 1.004, 632.784 },
{ 10.8, 0.327, 103.093 },
{ 8.4, 4.54, 25132.30 },
{ 10.0, 6.029, 5746.271 },
{ 8.4, 3.30, 7234.79 },
{ 8.0, 5.82, 28.45 },
{ 10.5, 0.939, 11926.254 },
{ 7.7, 3.12, 7238.68 },
{ 9.4, 2.62, 5760.50 },
{ 8.1, 6.11, 4732.03 },
{ 9.2, 0.48, 522.58 },
{ 9.8, 5.24, 27511.47 },
{ 7.9, 1.00, 5643.18 },
{ 8.1, 6.27, 426.60 },
{ 9.0, 5.34, 6386.17 },
{ 8.6, 4.17, 7058.60 },
{ 6.3, 4.72, 6836.65 },
{ 7.6, 3.97, 11499.66 },
{ 7.8, 2.96, 23013.54 },
{ 7.3, 0.61, 11513.88 },
{ 6.5, 5.79, 18073.70 },
{ 7.2, 4.00, 74.78 },
{ 7.3, 4.39, 316.39 },
{ 7.1, 0.32, 263.08 },
{ 6.6, 3.66, 17298.18 },
{ 6.8, 5.91, 90955.55 },
/* 117 terms retained, 442 terms dropped, error 0.3" */
/* earth l, T^1 */
{ 628331966747.5, 0, 0 },
{ 206058.9, 2.6782346, 6283.0758500 },
{ 4303.4, 2.63513, 12566.15170 },
{ 425.3, 1.5905, 3.5231 },
{ 109.0, 2.9662, 1577.3435 },
{ 93.5, 2.592, 18849.228 },
{ 119.3, 5.7956, 26.2983 },
{ 72.1, 1.138, 529.691 },
{ 67.8, 1.875, 398.149 },
{ 67.3, 4.409, 5507.553 },
{ 59.0, 2.888, 5223.694 },
{ 56.0, 2.175, 155.420 },
{ 45.4, 0.398, 796.298 },
{ 36.4, 0.466, 775.523 },
{ 29.0, 2.647, 7.114 },
{ 19.1, 1.846, 5486.778 },
{ 20.8, 5.341, 0.980 },
{ 18.5, 4.969, 213.299 },
{ 16.2, 0.032, 2544.314 },
{ 17.3, 2.991, 6275.962 },
{ 15.8, 1.430, 2146.165 },
{ 14.6, 1.205, 10977.079 },
{ 11.9, 3.258, 5088.629 },
{ 11.5, 2.075, 4694.003 },
{ 9.7, 4.24, 1349.87 },
{ 10.0, 1.303, 6286.599 },
{ 9.5, 2.70, 242.73 },
{ 12.5, 2.834, 1748.016 },
{ 11.8, 5.274, 1194.447 },
{ 8.6, 5.64, 951.72 },
{ 10.6, 0.766, 553.569 },
{ 7.6, 5.30, 2352.87 },
{ 5.8, 1.77, 1059.38 },
{ 6.4, 2.65, 9437.76 },
{ 5.2, 5.66, 71430.70 },
{ 5.3, 0.91, 3154.69 },
{ 6.1, 4.67, 4690.48 },
{ 4.3, 0.24, 6812.77 },
{ 5.0, 1.42, 6438.50 },
{ 4.3, 0.77, 10447.39 },
{ 5.2, 1.85, 801.82 },
{ 3.7, 2.00, 8031.09 },
{ 3.6, 2.43, 14143.50 },
{ 3.4, 3.86, 1592.60 },
{ 3.4, 0.89, 12036.46 },
{ 3.2, 3.19, 4705.73 },
{ 3.2, 0.62, 8429.24 },
{ 4.1, 5.24, 7084.90 },
{ 3.0, 6.07, 4292.33 },
{ 2.9, 2.32, 20.36 },
{ 3.5, 4.80, 6279.55 },
{ 2.9, 1.43, 5746.27 },
{ 2.7, 4.80, 7234.79 },
{ 2.5, 6.22, 6836.65 },
{ 2.7, 0.93, 5760.50 },
{ 3.2, 3.40, 7632.94 },
{ 2.3, 5.00, 17789.85 },
{ 2.1, 3.96, 10213.29 },
{ 2.1, 2.22, 5856.48 },
{ 2.3, 5.67, 11499.66 },
{ 2.1, 5.20, 11513.88 },
{ 1.9, 0.53, 3340.61 },
{ 1.9, 4.74, 83996.85 },
{ 2.1, 2.55, 25132.30 },
{ 1.8, 1.47, 4164.31 },
{ 1.8, 3.02, 5.52 },
{ 2.0, 0.91, 6256.78 },
{ 2.1, 2.27, 522.58 },
{ 1.8, 3.03, 5753.38 },
{ 1.6, 6.12, 5216.58 },
{ 1.6, 4.64, 3.29 },
/* 71 terms retained, 270 terms dropped, error 0.056"*T */
/* earth l, T^2 */
{ 52918.9, 0, 0 },
{ 8719.8, 1.07210, 6283.07585 },
{ 309.1, 0.8673, 12566.1517 },
{ 27.3, 0.053, 3.523 },
{ 16.3, 5.188, 26.298 },
{ 15.8, 3.685, 155.420 },
{ 9.5, 0.76, 18849.23 },
{ 8.9, 2.06, 77713.77 },
{ 7.0, 0.83, 775.52 },
{ 5.1, 4.66, 1577.34 },
{ 4.1, 1.03, 7.11 },
{ 3.5, 5.14, 796.30 },
{ 3.2, 6.05, 5507.55 },
{ 3.0, 1.19, 242.73 },
{ 2.9, 6.12, 529.69 },
{ 3.8, 3.44, 5573.14 },
{ 2.7, 0.31, 398.15 },
{ 2.4, 4.38, 5223.69 },
{ 2.5, 2.28, 553.57 },
{ 2.1, 3.75, 0.98 },
{ 1.7, 0.90, 951.72 },
{ 1.5, 5.76, 1349.87 },
{ 1.2, 2.97, 2146.17 },
{ 1.4, 4.36, 1748.02 },
{ 1.3, 3.72, 1194.45 },
{ 1.3, 2.95, 6438.50 },
{ 1.0, 5.99, 6286.60 },
{ 0.9, 4.80, 5088.63 },
{ 0.8, 3.31, 213.30 },
{ 1.1, 1.27, 161000.69 },
{ 0.8, 3.42, 5486.78 },
{ 1.0, 0.60, 3154.69 },
{ 0.9, 5.23, 7084.90 },
{ 0.6, 1.60, 2544.31 },
{ 0.7, 3.43, 4694.00 },
{ 0.6, 2.48, 10977.08 },
{ 0.7, 6.19, 4690.48 },
{ 0.6, 1.98, 801.82 },
{ 0.5, 1.44, 6836.65 },
{ 0.5, 2.34, 1592.60 },
{ 0.5, 1.31, 4292.33 },
{ 0.4, 0.04, 7234.79 },
{ 0.5, 3.81, 149854.40 },
{ 0.4, 4.94, 7632.94 },
/* 44 terms retained, 98 terms dropped, error 0.011"*T^2 */
/* earth l, T^3 */
{ 289.2, 5.8438, 6283.0758 },
{ 35.0, 0, 0 },
{ 16.8, 5.488, 12566.152 },
{ 3.0, 5.20, 155.42 },
{ 1.3, 4.72, 3.52 },
{ 0.6, 5.97, 242.73 },
{ 0.7, 5.30, 18849.23 },
{ 0.4, 3.79, 553.57 },
/* 8 terms retained, 14 terms dropped, error 0.005"*T^3 */
/* earth l, T^4 */
{ 114.1, 3.1416, 0 },
{ 7.7, 4.13, 6283.08 },
{ 0.8, 3.84, 12566.15 },
{ 0.4, 0.42, 155.42 },
/* 4 terms retained, 7 terms dropped, error 0.00032"*T^4 */
/* earth l, T^5 */
{ 0.9, 3.14, 0 },
{ 0.2, 2.77, 6283.08 },
{ 0.1, 2.01, 155.42 },
/* 3 terms retained, 2 terms dropped, error 0.00023"*T^5 */
/* end earth l */
/* earth b, T^0 */
{ 279.6, 3.1987, 84334.6616 },
{ 101.6, 5.4225, 5507.5532 },
{ 80.4, 3.880, 5223.694 },
{ 43.8, 3.704, 2352.866 },
{ 31.9, 4.000, 1577.344 },
{ 22.7, 3.985, 1047.747 },
{ 16.4, 3.565, 5856.478 },
{ 18.1, 4.984, 6283.076 },
{ 14.4, 3.703, 9437.763 },
{ 14.3, 3.411, 10213.286 },
{ 11.2, 4.828, 14143.495 },
{ 10.9, 2.086, 6812.767 },
{ 9.7, 3.47, 4694.00 },
{ 10.4, 4.057, 71092.881 },
{ 8.8, 4.44, 5753.38 },
{ 8.4, 4.99, 7084.90 },
{ 6.9, 4.33, 6275.96 },
{ 9.1, 1.14, 6620.89 },
{ 7.2, 3.60, 529.69 },
{ 7.7, 5.55, 167621.58 },
/* 20 terms retained, 164 terms dropped, error 0.15" */
/* earth b, T^1 */
{ 9.0, 3.90, 5507.55 },
{ 6.2, 1.73, 5223.69 },
{ 3.8, 5.24, 2352.87 },
{ 2.8, 2.47, 1577.34 },
{ 1.8, 0.42, 6283.08 },
/* 5 terms retained, 94 terms dropped, error 0.018"*T */
/* earth b, T^2 */
{ 1.7, 1.63, 84334.66 },
{ 0.5, 2.41, 1047.75 },
/* 2 terms retained, 47 terms dropped, error 0.0035"*T^2 */
/* earth b, T^3 */
/* 0 terms retained, 11 terms dropped, error 4.5e-05"*T^3 */
/* earth b, T^4 */
/* 0 terms retained, 5 terms dropped, error 1.7e-05"*T^4 */
/* end earth b */
/* earth r, T^0 */
{ 100013988.8, 0, 0 },
{ 1670699.6, 3.09846351, 6283.07584999 },
{ 13956.0, 3.055246, 12566.151700 },
{ 3083.7, 5.19847, 77713.77147 },
{ 1628.5, 1.17388, 5753.38488 },
{ 1575.6, 2.84685, 7860.41939 },
{ 924.8, 5.4529, 11506.7698 },
{ 542.4, 4.5641, 3930.2097 },
{ 472.1, 3.6610, 5884.9268 },
{ 328.8, 5.8998, 5223.6939 },
{ 346.0, 0.9637, 5507.5532 },
{ 306.8, 0.2987, 5573.1428 },
{ 174.8, 3.0119, 18849.2275 },
{ 243.2, 4.2735, 11790.6291 },
{ 211.8, 5.8471, 1577.3435 },
{ 185.8, 5.0219, 10977.0788 },
{ 109.8, 5.0551, 5486.7778 },
{ 98.3, 0.887, 6069.777 },
{ 86.5, 5.690, 15720.839 },
{ 85.8, 1.271, 161000.686 },
{ 62.9, 0.922, 529.691 },
{ 57.1, 2.014, 83996.847 },
{ 64.9, 0.273, 17260.155 },
{ 49.4, 3.245, 2544.314 },
{ 55.7, 5.242, 71430.696 },
{ 42.5, 6.011, 6275.962 },
{ 47.0, 2.578, 775.523 },
{ 39.0, 5.361, 4694.003 },
{ 44.7, 5.537, 9437.763 },
{ 35.7, 1.675, 12036.461 },
{ 31.9, 0.184, 5088.629 },
{ 31.8, 1.778, 398.149 },
{ 33.2, 0.244, 7084.897 },
{ 38.2, 2.393, 8827.390 },
{ 28.5, 1.213, 6286.599 },
{ 37.5, 0.830, 19651.048 },
{ 37.0, 4.901, 12139.554 },
{ 34.5, 1.843, 2942.463 },
{ 26.3, 4.589, 10447.388 },
{ 24.6, 3.787, 8429.241 },
{ 23.6, 0.269, 796.298 },
{ 27.8, 1.899, 6279.553 },
{ 23.9, 4.996, 5856.478 },
{ 20.3, 4.653, 2146.165 },
{ 23.3, 2.808, 14143.495 },
{ 22.1, 1.950, 3154.687 },
{ 19.5, 5.382, 2352.866 },
{ 18.0, 0.199, 6812.767 },
{ 17.2, 4.433, 10213.286 },
{ 16.2, 5.232, 17789.846 },
{ 17.3, 6.152, 16730.464 },
{ 13.8, 5.190, 8031.092 },
{ 18.8, 0.673, 149854.400 },
{ 18.3, 2.253, 23581.258 },
{ 13.6, 3.685, 4705.732 },
{ 13.1, 0.653, 13367.973 },
{ 10.4, 4.333, 11769.854 },
{ 10.0, 4.201, 6309.374 },
{ 10.2, 1.594, 4690.480 },
{ 7.6, 2.63, 6256.78 },
{ 9.7, 3.68, 27511.47 },
{ 6.7, 0.56, 3340.61 },
{ 8.7, 6.06, 1748.02 },
{ 7.8, 3.67, 12168.00 },
{ 6.6, 5.66, 11371.70 },
{ 7.7, 0.31, 7632.94 },
{ 6.6, 3.14, 801.82 },
{ 7.5, 5.65, 11926.25 },
{ 6.9, 2.92, 6681.22 },
{ 6.8, 1.42, 23013.54 },
{ 6.5, 2.65, 19804.83 },
/* 71 terms retained, 455 terms dropped, error 1.1e-06 a.u. */
/* earth r, T^1 */
{ 103018.6, 1.1074897, 6283.0758500 },
{ 1721.2, 1.06442, 12566.15170 },
{ 702.2, 3.1416, 0 },
{ 32.3, 1.022, 18849.228 },
{ 30.8, 2.844, 5507.553 },
{ 25.0, 1.319, 5223.694 },
{ 18.5, 1.424, 1577.344 },
{ 10.1, 5.914, 10977.079 },
{ 8.6, 0.27, 5486.78 },
{ 8.7, 1.42, 6275.96 },
{ 5.1, 1.69, 5088.63 },
{ 5.0, 6.01, 6286.60 },
{ 4.7, 5.99, 529.69 },
{ 4.4, 0.52, 4694.00 },
{ 3.9, 4.75, 2544.31 },
{ 3.8, 5.07, 796.30 },
{ 4.1, 1.08, 9437.76 },
{ 3.5, 0.02, 83996.85 },
{ 3.4, 0.95, 71430.70 },
{ 3.2, 6.16, 2146.17 },
{ 3.4, 5.41, 775.52 },
{ 2.9, 5.48, 10447.39 },
{ 2.5, 0.24, 398.15 },
{ 2.2, 4.95, 6812.77 },
{ 2.2, 0.42, 8031.09 },
{ 2.8, 3.42, 2352.87 },
{ 2.6, 6.13, 6438.50 },
{ 1.9, 5.31, 8429.24 },
{ 2.4, 3.09, 4690.48 },
{ 1.7, 1.54, 4705.73 },
{ 2.2, 3.69, 7084.90 },
{ 2.1, 1.28, 1748.02 },
{ 1.8, 3.23, 6279.55 },
{ 1.6, 4.10, 11499.66 },
{ 1.6, 5.54, 3154.69 },
{ 1.8, 1.82, 7632.94 },
/* 36 terms retained, 256 terms dropped, error 2.2e-07 a.u.*T */
/* earth r, T^2 */
{ 4359.4, 5.78455, 6283.07585 },
{ 123.6, 5.5793, 12566.1517 },
{ 12.3, 3.142, 0 },
{ 8.8, 3.63, 77713.77 },
{ 5.7, 1.87, 5573.14 },
{ 3.3, 5.47, 18849.23 },
{ 1.5, 4.48, 5507.55 },
{ 1.0, 2.81, 5223.69 },
{ 0.9, 3.11, 1577.34 },
{ 1.1, 2.84, 161000.69 },
{ 0.6, 5.47, 775.52 },
{ 0.6, 1.38, 6438.50 },
{ 0.5, 4.42, 6286.60 },
{ 0.4, 0.90, 10977.08 },
{ 0.4, 3.20, 5088.63 },
{ 0.5, 3.66, 7084.90 },
{ 0.5, 5.39, 149854.40 },
/* 17 terms retained, 122 terms dropped, error 3.9e-08 a.u.*T^2 */
/* earth r, T^3 */
{ 144.6, 4.2732, 6283.0758 },
{ 6.7, 3.92, 12566.15 },
{ 0.8, 0, 0 },
{ 0.2, 3.73, 18849.23 },
/* 4 terms retained, 23 terms dropped, error 1.1e-08 a.u.*T^3 */
/* earth r, T^4 */
{ 3.9, 2.56, 6283.08 },
{ 0.3, 2.27, 12566.15 },
{ 0.1, 3.44, 5573.14 },
/* 3 terms retained, 7 terms dropped, error 2.1e-09 a.u.*T^4 */
/* earth r, T^5 */
{ 0.1, 1.22, 6283.08 },
/* 1 terms retained, 2 terms dropped, error 2.4e-09 a.u.*T^5 */
/* end earth */
};
int vn_earth[][3] = {
/* addresses for earth l, b, r */
/* T^0 */ { 0, 247, 274, },
/* T^1 */ { 117, 267, 345, },
/* T^2 */ { 188, 272, 381, },
/* T^3 */ { 232, 274, 398, },
/* T^4 */ { 240, 0, 402, },
/* T^5 */ { 244, 0, 405, },
/* end */ { 247, 0, 406, },
/* termination */ { 0, }
};
/* version d4 (lbr)
* heliocentric dynamical ecliptic and equinox of the date
*/
double vx_jupiter[][3] = {
/* jupiter l, T^0 */
{ 59954691.5, 0, 0 },
{ 9695898.7, 5.06191793, 529.69096509 },
{ 573610.1, 1.4440621, 7.1135470 },
{ 306389.2, 5.4173473, 1059.3819302 },
{ 97178.3, 4.142647, 632.783739 },
{ 72903.1, 3.640429, 522.577418 },
{ 64264.0, 3.411452, 103.092774 },
{ 39806.1, 2.293767, 419.484644 },
{ 38857.8, 1.272317, 316.391870 },
{ 27964.6, 1.784546, 536.804512 },
{ 13589.7, 5.774810, 1589.072895 },
{ 8246.4, 3.58228, 206.18555 },
{ 8768.7, 3.63000, 949.17561 },
{ 7368.1, 5.08101, 735.87651 },
{ 6263.2, 0.02498, 213.29910 },
{ 6114.0, 4.51320, 1162.47470 },
{ 4905.4, 1.32085, 110.20632 },
{ 5305.3, 1.30671, 14.22709 },
{ 5305.5, 4.18625, 1052.26838 },
{ 4647.2, 4.69958, 3.93215 },
{ 3045.0, 4.31676, 426.59819 },
{ 2610.0, 1.56668, 846.08283 },
{ 2028.2, 1.06377, 3.18139 },
{ 1764.8, 2.14148, 1066.49548 },
{ 1723.0, 3.88036, 1265.56748 },
{ 1921.0, 0.97169, 639.89729 },
{ 1633.2, 3.58201, 515.46387 },
{ 1432.0, 4.29684, 625.67019 },
{ 973.3, 4.0976, 95.9792 },
{ 884.4, 2.4370, 412.3711 },
{ 732.9, 6.0853, 838.9693 },
{ 731.1, 3.8059, 1581.9593 },
{ 691.9, 6.1337, 2118.7639 },
{ 709.2, 1.2927, 742.9901 },
{ 614.5, 4.1085, 1478.8666 },
{ 495.2, 3.7557, 323.5054 },
{ 581.9, 4.5397, 309.2783 },
{ 375.7, 4.7030, 1368.6603 },
{ 389.9, 4.8972, 1692.1657 },
{ 341.0, 5.7145, 533.6231 },
{ 330.5, 4.7405, 0.0482 },
{ 440.9, 2.9582, 454.9094 },
{ 417.3, 1.0355, 2.4477 },
{ 244.2, 5.2202, 728.7630 },
{ 261.5, 1.8765, 0.9632 },
{ 256.6, 3.7241, 199.0720 },
{ 261.0, 0.8205, 380.1278 },
{ 220.4, 1.6512, 543.9181 },
{ 202.0, 1.8068, 1375.7738 },
{ 207.3, 1.8546, 525.7588 },
{ 197.0, 5.2925, 1155.3612 },
{ 235.1, 1.2269, 909.8187 },
{ 174.8, 5.9097, 956.2892 },
{ 149.4, 4.3775, 1685.0521 },
{ 175.2, 3.2263, 1898.3512 },
{ 175.2, 3.7297, 942.0621 },
{ 157.9, 4.3648, 1795.2584 },
{ 137.9, 1.3180, 1169.5883 },
{ 117.5, 2.5002, 1596.1864 },
{ 150.5, 3.9063, 74.7816 },
{ 116.8, 3.3892, 0.5213 },
{ 105.9, 4.5544, 526.5096 },
{ 130.5, 4.1687, 1045.1548 },
{ 141.4, 3.1357, 491.5579 },
{ 99.5, 1.421, 532.872 },
{ 96.1, 1.182, 117.320 },
{ 91.8, 0.858, 1272.681 },
{ 87.7, 1.217, 453.425 },
{ 68.5, 2.352, 2.921 },
{ 66.1, 5.344, 1471.753 },
{ 77.4, 4.427, 39.357 },
{ 72.0, 4.238, 2111.650 },
{ 63.4, 4.977, 0.751 },
{ 59.4, 4.111, 2001.444 },
{ 62.5, 0.512, 220.413 },
{ 66.5, 2.989, 2214.743 },
{ 60.2, 4.126, 4.193 },
{ 56.0, 1.155, 21.341 },
{ 52.9, 0.912, 10.295 },
{ 70.3, 5.142, 835.037 },
{ 51.9, 4.100, 1258.454 },
{ 46.4, 4.665, 5.629 },
{ 58.2, 5.866, 5753.385 },
{ 40.1, 4.688, 0.160 },
{ 46.7, 4.794, 305.346 },
{ 39.3, 4.254, 853.196 },
{ 46.0, 5.110, 4.666 },
{ 54.5, 1.571, 983.116 },
{ 38.9, 6.076, 518.645 },
{ 38.4, 2.438, 433.712 },
{ 46.8, 3.546, 5.417 },
{ 41.8, 4.680, 302.165 },
{ 35.9, 2.451, 430.530 },
{ 37.9, 0.211, 2648.455 },
{ 39.2, 1.718, 11.046 },
{ 37.6, 6.195, 831.856 },
{ 35.8, 4.615, 2008.558 },
{ 43.4, 0.150, 528.206 },
{ 31.6, 5.141, 1788.145 },
{ 29.8, 5.344, 2221.857 },
{ 32.8, 5.289, 88.866 },
{ 27.7, 1.852, 0.212 },
{ 25.8, 3.859, 2317.836 },
{ 33.8, 1.006, 9683.595 },
{ 27.1, 2.808, 18.159 },
{ 26.8, 1.776, 532.139 },
{ 26.1, 2.744, 2531.135 },
{ 30.8, 0.423, 1.484 },
{ 30.5, 3.667, 508.350 },
/* 109 terms retained, 651 terms dropped, error 1.3" */
/* jupiter l, T^1 */
{ 52993480757.5, 0, 0 },
{ 489741.2, 4.2206669, 529.6909651 },
{ 228918.5, 6.0264746, 7.1135470 },
{ 27655.4, 4.572660, 1059.381930 },
{ 20720.9, 5.459389, 522.577418 },
{ 12105.7, 0.169858, 536.804512 },
{ 6068.1, 4.42420, 103.09277 },
{ 5433.9, 3.98478, 419.48464 },
{ 4237.8, 5.89009, 14.22709 },
{ 2211.9, 5.26771, 206.18555 },
{ 1295.8, 5.55133, 3.18139 },
{ 1745.9, 4.92669, 1589.07290 },
{ 1163.4, 0.51451, 3.93215 },
{ 1007.2, 0.46478, 735.87651 },
{ 1173.1, 5.85647, 1052.26838 },
{ 847.7, 5.7581, 110.2063 },
{ 827.3, 4.8031, 213.2991 },
{ 1003.6, 3.15040, 426.59819 },
{ 1098.7, 5.30705, 515.46387 },
{ 816.4, 0.5864, 1066.4955 },
{ 725.4, 5.5183, 639.8973 },
{ 567.8, 5.9887, 625.6702 },
{ 474.2, 4.1325, 412.3711 },
{ 412.9, 5.7365, 95.9792 },
{ 335.8, 3.7325, 1162.4747 },
{ 345.2, 4.2416, 632.7837 },
{ 234.1, 6.2430, 309.2783 },
{ 194.8, 2.2188, 323.5054 },
{ 234.3, 4.0347, 949.1756 },
{ 183.9, 6.2796, 543.9181 },
{ 198.5, 1.5046, 838.9693 },
{ 186.9, 6.0862, 742.9901 },
{ 171.4, 5.4166, 199.0720 },
{ 130.8, 0.6264, 728.7630 },
{ 107.6, 4.4928, 956.2892 },
{ 115.4, 0.6802, 846.0828 },
{ 115.0, 5.2864, 2118.7639 },
{ 66.8, 5.734, 21.341 },
{ 69.6, 5.973, 532.872 },
{ 64.9, 6.088, 1581.959 },
{ 79.7, 5.824, 1045.155 },
{ 57.9, 0.995, 1596.186 },
{ 65.6, 0.129, 526.510 },
{ 58.5, 0.586, 1155.361 },
{ 56.6, 1.412, 533.623 },
{ 71.6, 5.342, 942.062 },
{ 57.4, 5.969, 1169.588 },
{ 54.9, 5.428, 10.295 },
{ 52.0, 0.230, 1368.660 },
{ 52.3, 5.727, 117.320 },
{ 50.4, 6.081, 525.759 },
{ 47.4, 3.626, 1478.867 },
{ 39.9, 4.162, 1692.166 },
{ 46.7, 0.511, 1265.567 },
{ 32.8, 5.036, 220.413 },
{ 33.6, 0.099, 302.165 },
{ 29.4, 3.359, 4.666 },
{ 29.3, 0.759, 88.866 },
{ 32.4, 5.375, 508.350 },
{ 29.5, 5.422, 1272.681 },
{ 21.8, 6.151, 1685.052 },
{ 25.2, 1.607, 831.856 },
{ 21.1, 5.863, 1258.454 },
{ 19.7, 2.172, 316.392 },
{ 17.9, 0.828, 433.712 },
{ 17.7, 5.955, 5.417 },
{ 17.2, 2.764, 853.196 },
{ 17.5, 0.707, 1471.753 },
{ 17.5, 0.498, 1375.774 },
{ 14.4, 0.915, 18.159 },
{ 14.1, 0.630, 2.921 },
{ 11.6, 4.304, 405.258 },
{ 11.7, 1.764, 380.128 },
{ 11.1, 5.567, 1574.846 },
{ 10.4, 0.314, 1361.547 },
{ 9.8, 5.90, 519.40 },
{ 9.8, 0.39, 1073.61 },
{ 9.3, 3.22, 1795.26 },
{ 8.9, 0.54, 1788.14 },
{ 8.4, 5.88, 2001.44 },
{ 8.1, 5.10, 1485.98 },
{ 7.7, 5.65, 2648.45 },
{ 6.7, 2.41, 4.19 },
{ 7.3, 6.19, 11.05 },
{ 6.3, 1.36, 1148.25 },
/* 85 terms retained, 284 terms dropped, error 0.24"*T */
/* jupiter l, T^2 */
{ 47233.6, 4.321483, 7.113547 },
{ 30629.1, 2.930214, 529.690965 },
{ 38965.5, 0, 0 },
{ 3189.3, 1.05505, 522.57742 },
{ 2723.4, 3.41412, 1059.38193 },
{ 2729.3, 4.84545, 536.80451 },
{ 1721.1, 4.18734, 14.22709 },
{ 383.3, 5.7679, 419.4846 },
{ 367.5, 6.0551, 103.0928 },
{ 377.5, 0.7605, 515.4639 },
{ 337.4, 3.7864, 3.1814 },
{ 308.2, 0.6936, 206.1855 },
{ 218.4, 3.8139, 1589.0729 },
{ 198.9, 5.3400, 1066.4955 },
{ 197.4, 2.4836, 3.9322 },
{ 146.2, 3.8137, 639.8973 },
{ 155.9, 1.4064, 1052.2684 },
{ 129.6, 5.8374, 412.3711 },
{ 141.9, 1.6344, 426.5982 },
{ 117.3, 1.4144, 625.6702 },
{ 96.7, 4.034, 110.206 },
{ 90.8, 1.106, 95.979 },
{ 78.8, 4.637, 543.918 },
{ 72.4, 2.217, 735.877 },
{ 87.3, 2.522, 632.784 },
{ 56.9, 3.123, 213.299 },
{ 48.6, 1.673, 309.278 },
{ 58.5, 0.832, 199.072 },
{ 40.1, 4.025, 21.341 },
{ 39.8, 0.624, 323.505 },
{ 35.7, 2.326, 728.763 },
{ 25.6, 2.512, 1162.475 },
{ 29.3, 3.608, 10.295 },
{ 23.6, 3.005, 956.289 },
{ 27.8, 3.240, 838.969 },
{ 26.0, 4.501, 742.990 },
{ 25.2, 1.219, 1045.155 },
{ 19.5, 4.290, 532.872 },
{ 17.7, 0.810, 508.350 },
{ 15.4, 5.810, 1596.186 },
{ 17.1, 4.200, 2118.764 },
{ 17.0, 1.834, 526.510 },
{ 14.7, 4.000, 117.320 },
{ 13.6, 1.803, 302.165 },
{ 13.2, 2.519, 88.866 },
{ 12.8, 4.369, 1169.588 },
{ 15.3, 0.682, 942.062 },
{ 11.0, 4.436, 525.759 },
{ 13.9, 5.952, 316.392 },
{ 9.4, 2.18, 1155.36 },
{ 8.8, 3.29, 220.41 },
{ 7.8, 5.76, 846.08 },
{ 7.5, 2.71, 533.62 },
{ 9.7, 1.72, 1581.96 },
{ 8.7, 3.32, 831.86 },
{ 6.3, 0.50, 949.18 },
{ 6.7, 2.18, 1265.57 },
{ 5.4, 6.01, 405.26 },
{ 4.7, 1.41, 1258.45 },
{ 4.4, 3.02, 1692.17 },
{ 4.4, 5.48, 433.71 },
{ 4.3, 5.07, 1073.61 },
{ 4.2, 5.29, 18.16 },
{ 3.9, 1.27, 853.20 },
{ 5.4, 3.65, 1272.68 },
{ 4.4, 2.27, 1368.66 },
{ 3.5, 1.54, 519.40 },
{ 2.7, 2.10, 1478.87 },
{ 2.7, 1.06, 1574.85 },
{ 2.9, 2.05, 1361.55 },
{ 3.1, 0.99, 191.96 },
{ 2.5, 2.37, 1471.75 },
{ 2.2, 2.48, 721.65 },
{ 2.1, 3.71, 1485.98 },
{ 2.0, 1.88, 1685.05 },
{ 2.3, 3.03, 1148.25 },
{ 2.0, 6.17, 330.62 },
/* 77 terms retained, 114 terms dropped, error 0.074"*T^2 */
/* jupiter l, T^3 */
{ 6501.7, 2.59863, 7.11355 },
{ 1356.5, 1.34636, 529.69097 },
{ 470.7, 2.4750, 14.2271 },
{ 417.0, 3.2445, 536.8045 },
{ 352.9, 2.9736, 522.5774 },
{ 154.9, 2.0757, 1059.3819 },
{ 86.8, 2.514, 515.464 },
{ 33.5, 3.826, 1066.495 },
{ 44.4, 0, 0 },
{ 22.6, 2.982, 543.918 },
{ 23.7, 1.277, 412.371 },
{ 28.5, 2.448, 206.186 },
{ 19.8, 2.101, 639.897 },
{ 19.7, 1.403, 419.485 },
{ 18.8, 1.594, 103.093 },
{ 17.0, 2.302, 21.341 },
{ 16.8, 2.598, 1589.073 },
{ 16.2, 3.145, 625.670 },
{ 16.1, 3.360, 1052.268 },
{ 13.4, 2.760, 95.979 },
{ 13.2, 2.539, 199.072 },
{ 12.6, 6.266, 426.598 },
{ 8.6, 2.27, 110.21 },
{ 6.7, 3.43, 309.28 },
{ 8.7, 1.76, 10.29 },
{ 6.5, 4.04, 728.76 },
{ 5.4, 5.25, 323.51 },
{ 5.7, 2.52, 508.35 },
{ 5.4, 2.91, 1045.15 },
{ 4.0, 4.30, 88.87 },
{ 3.9, 3.52, 302.16 },
{ 3.8, 4.09, 735.88 },
{ 3.3, 1.43, 956.29 },
{ 2.8, 4.36, 1596.19 },
{ 2.7, 1.25, 213.30 },
{ 2.6, 2.24, 117.32 },
{ 2.4, 2.90, 742.99 },
{ 2.7, 5.02, 838.97 },
{ 1.9, 2.77, 1169.59 },
{ 2.3, 2.36, 942.06 },
{ 1.5, 1.61, 220.41 },
{ 1.5, 3.09, 2118.76 },
{ 1.9, 5.01, 831.86 },
{ 1.6, 1.40, 405.26 },
{ 1.3, 3.98, 1155.36 },
{ 1.2, 3.46, 1073.61 },
{ 1.0, 3.39, 532.87 },
{ 0.9, 2.70, 191.96 },
{ 0.8, 1.48, 632.78 },
{ 0.8, 1.11, 1162.47 },
{ 0.8, 3.30, 1258.45 },
{ 0.7, 5.90, 853.20 },
{ 0.8, 3.66, 1581.96 },
{ 0.7, 3.75, 433.71 },
{ 0.7, 2.93, 1574.85 },
{ 0.7, 3.53, 525.76 },
{ 0.6, 4.15, 721.65 },
{ 0.6, 4.69, 81.75 },
{ 0.7, 1.96, 1272.68 },
{ 0.5, 1.57, 949.18 },
{ 0.7, 2.02, 526.51 },
{ 0.5, 4.36, 1368.66 },
{ 0.5, 4.96, 1148.25 },
{ 0.5, 4.31, 330.62 },
{ 0.6, 2.28, 551.03 },
{ 0.5, 3.87, 1361.55 },
{ 0.4, 2.95, 1038.04 },
{ 0.4, 4.08, 1471.75 },
{ 0.4, 2.22, 539.99 },
{ 0.4, 4.53, 1464.64 },
/* 70 terms retained, 39 terms dropped, error 0.014"*T^3 */
/* jupiter l, T^4 */
{ 669.5, 0.8528, 7.1135 },
{ 100.0, 0.7426, 14.2271 },
{ 114.0, 3.1416, 0 },
{ 50.0, 1.653, 536.805 },
{ 43.6, 5.820, 529.691 },
{ 31.8, 4.858, 522.577 },
{ 14.7, 4.291, 515.464 },
{ 8.9, 0.71, 1059.38 },
{ 5.0, 1.30, 543.92 },
{ 4.5, 2.32, 1066.50 },
{ 4.3, 0.48, 21.34 },
{ 3.1, 3.00, 412.37 },
{ 2.1, 0.40, 639.90 },
{ 1.8, 4.91, 625.67 },
{ 1.9, 4.26, 199.07 },
{ 1.7, 4.26, 206.19 },
{ 1.4, 5.26, 1052.27 },
{ 1.2, 4.72, 95.98 },
{ 1.1, 1.29, 1589.07 },
{ 1.0, 4.78, 1045.15 },
{ 0.9, 6.06, 88.87 },
{ 0.9, 5.78, 728.76 },
{ 0.9, 4.55, 426.60 },
{ 0.8, 3.40, 419.48 },
{ 0.8, 3.55, 103.09 },
{ 0.7, 0.52, 110.21 },
{ 0.4, 5.23, 302.16 },
{ 0.4, 6.24, 956.29 },
{ 0.4, 5.25, 309.28 },
{ 0.4, 0.60, 117.32 },
{ 0.3, 4.78, 508.35 },
{ 0.3, 3.48, 323.51 },
{ 0.3, 2.96, 1596.19 },
{ 0.3, 4.33, 942.06 },
{ 0.3, 0.48, 831.86 },
{ 0.3, 1.80, 1073.61 },
{ 0.2, 0.44, 220.41 },
{ 0.2, 1.13, 1169.59 },
{ 0.2, 2.16, 1361.55 },
{ 0.2, 3.43, 1148.25 },
{ 0.2, 1.93, 2118.76 },
{ 0.2, 3.03, 1272.68 },
/* 42 terms retained, 3 terms dropped, error 0.0042"*T^4 */
/* jupiter l, T^5 */
{ 49.6, 5.257, 7.114 },
{ 15.8, 5.251, 14.227 },
{ 4.3, 0.01, 536.80 },
{ 1.5, 1.10, 522.58 },
{ 0.7, 5.86, 543.92 },
{ 0.7, 0.87, 515.46 },
{ 0.8, 3.14, 0 },
{ 0.5, 0.82, 1066.50 },
{ 0.3, 5.63, 1059.38 },
/* 9 terms retained, 1 terms dropped, error 0.0038"*T^5 */
/* end jupiter l */
/* jupiter b, T^0 */
{ 2268615.7, 3.55852607, 529.69096509 },
{ 109971.6, 3.9080935, 1059.3819302 },
{ 110090.4, 0, 0 },
{ 8101.4, 3.60510, 522.57742 },
{ 6044.0, 4.25883, 1589.07290 },
{ 6437.8, 0.30627, 536.80451 },
{ 1106.9, 2.98534, 1162.47470 },
{ 941.7, 2.9362, 1052.2684 },
{ 894.1, 1.7545, 7.1135 },
{ 767.3, 2.1547, 632.7837 },
{ 944.3, 1.6752, 426.5982 },
{ 684.2, 3.6781, 213.2991 },
{ 629.2, 0.6434, 1066.4955 },
{ 835.9, 5.1788, 103.0928 },
{ 531.7, 2.7031, 110.2063 },
{ 558.5, 0.0135, 846.0828 },
{ 464.4, 1.1734, 949.1756 },
{ 431.1, 2.6083, 419.4846 },
{ 351.4, 4.6106, 2118.7639 },
{ 123.1, 3.3497, 1692.1657 },
{ 115.0, 5.0489, 316.3919 },
{ 132.2, 4.7782, 742.9901 },
{ 103.4, 2.3188, 1478.8666 },
{ 116.4, 1.3869, 323.5054 },
{ 102.4, 3.1529, 1581.9593 },
{ 103.8, 3.7010, 515.4639 },
{ 78.7, 3.983, 1265.567 },
{ 69.9, 2.560, 956.289 },
{ 55.6, 0.375, 1375.774 },
{ 52.0, 0.990, 1596.186 },
{ 55.2, 0.402, 525.759 },
{ 63.5, 4.501, 735.877 },
{ 49.7, 0.186, 543.918 },
{ 48.8, 3.573, 533.623 },
{ 28.4, 1.535, 625.670 },
{ 29.2, 5.431, 206.186 },
/* 36 terms retained, 213 terms dropped, error 0.73" */
/* jupiter b, T^1 */
{ 177351.8, 5.7016649, 529.6909651 },
{ 3230.2, 5.77942, 1059.38193 },
{ 3081.4, 5.47464, 522.57742 },
{ 2211.9, 4.73477, 536.80451 },
{ 1694.2, 3.14159, 0 },
{ 346.4, 4.7460, 1052.2684 },
{ 234.3, 5.1886, 1066.4955 },
{ 196.2, 6.1855, 7.1135 },
{ 150.5, 3.9272, 1589.0729 },
{ 114.1, 3.4390, 632.7837 },
{ 96.7, 2.914, 949.176 },
{ 76.6, 2.505, 103.093 },
{ 81.7, 5.077, 1162.475 },
{ 76.6, 0.613, 419.485 },
{ 73.9, 5.500, 515.464 },
{ 49.9, 3.948, 735.877 },
{ 60.5, 5.447, 213.299 },
{ 36.6, 4.698, 543.918 },
{ 46.0, 0.539, 110.206 },
{ 45.1, 1.895, 846.083 },
{ 36.0, 6.110, 316.392 },
{ 32.0, 4.925, 1581.959 },
{ 21.0, 5.630, 1596.186 },
{ 23.2, 5.848, 323.505 },
{ 24.7, 3.941, 2118.764 },
{ 17.3, 5.653, 533.623 },
{ 16.5, 5.898, 526.510 },
{ 16.7, 5.667, 1265.567 },
{ 15.8, 4.433, 1045.155 },
{ 13.4, 4.302, 532.872 },
{ 11.7, 1.810, 956.289 },
{ 11.9, 4.301, 525.759 },
{ 9.5, 2.03, 206.19 },
{ 10.5, 6.155, 14.227 },
{ 8.4, 3.93, 1478.87 },
{ 8.1, 4.20, 1169.59 },
{ 7.7, 2.99, 942.06 },
{ 8.8, 1.56, 426.60 },
{ 8.9, 4.87, 1155.36 },
{ 7.8, 3.85, 625.67 },
/* 40 terms retained, 101 terms dropped, error 0.21"*T */
/* jupiter b, T^2 */
{ 8094.1, 1.46323, 529.69097 },
{ 742.4, 0.9569, 522.5774 },
{ 813.2, 3.1416, 0 },
{ 399.0, 2.8989, 536.8045 },
{ 342.2, 1.4468, 1059.3819 },
{ 73.9, 0.407, 1052.268 },
{ 46.2, 3.480, 1066.495 },
{ 29.3, 0.991, 515.464 },
{ 29.7, 1.925, 1589.073 },
{ 22.8, 4.271, 7.114 },
{ 13.9, 2.922, 543.918 },
{ 12.1, 5.222, 632.784 },
{ 10.7, 4.880, 949.176 },
{ 6.1, 6.21, 1045.15 },
{ 5.9, 0.53, 1581.96 },
{ 5.0, 1.43, 526.51 },
{ 4.6, 0.92, 1162.47 },
{ 4.5, 4.02, 1596.19 },
{ 5.1, 6.03, 735.88 },
{ 3.6, 4.54, 110.21 },
{ 3.4, 1.39, 533.62 },
{ 3.3, 4.40, 14.23 },
{ 3.4, 0.42, 419.48 },
{ 2.9, 2.06, 316.39 },
{ 2.5, 3.98, 323.51 },
{ 3.1, 2.48, 2118.76 },
{ 3.1, 2.40, 532.87 },
{ 2.2, 4.78, 942.06 },
{ 2.1, 3.89, 426.60 },
{ 2.3, 0.37, 1155.36 },
{ 2.0, 3.90, 846.08 },
{ 1.9, 1.20, 103.09 },
{ 1.7, 1.42, 1265.57 },
{ 2.3, 0.88, 213.30 },
{ 1.8, 5.80, 625.67 },
{ 1.7, 2.24, 525.76 },
/* 36 terms retained, 45 terms dropped, error 0.043"*T^2 */
/* jupiter b, T^3 */
{ 251.6, 3.3809, 529.6910 },
{ 121.7, 2.7331, 522.5774 },
{ 48.7, 1.037, 536.805 },
{ 11.0, 2.315, 1052.268 },
{ 8.1, 2.77, 515.46 },
{ 6.2, 1.78, 1066.50 },
{ 7.3, 4.25, 1059.38 },
{ 3.6, 1.13, 543.92 },
{ 2.8, 3.14, 0 },
{ 1.9, 2.29, 7.11 },
{ 1.6, 1.78, 1045.15 },
{ 0.9, 0.45, 632.78 },
{ 0.8, 0.31, 949.18 },
{ 0.7, 2.64, 14.23 },
{ 0.9, 0.33, 1589.07 },
{ 0.7, 2.37, 1581.96 },
{ 0.6, 2.48, 1596.19 },
{ 0.7, 1.53, 735.88 },
{ 0.5, 3.68, 419.48 },
{ 0.5, 0.27, 942.06 },
{ 0.5, 3.18, 526.51 },
{ 0.4, 2.88, 110.21 },
/* 22 terms retained, 20 terms dropped, error 0.0081"*T^3 */
/* jupiter b, T^4 */
{ 15.1, 4.530, 522.577 },
{ 5.4, 4.47, 529.69 },
{ 4.5, 5.44, 536.80 },
{ 3.4, 0, 0 },
{ 1.8, 4.52, 515.46 },
{ 1.3, 4.20, 1052.27 },
{ 0.8, 5.59, 543.92 },
{ 0.5, 0.06, 1066.50 },
{ 0.3, 3.67, 1059.38 },
{ 0.1, 3.56, 1045.15 },
{ 0.1, 5.70, 7.11 },
{ 0.1, 1.17, 14.23 },
/* 12 terms retained, 0 terms dropped, error 0.0017"*T^4 */
/* jupiter b, T^5 */
{ 1.4, 0.09, 522.58 },
{ 0.4, 0.01, 515.46 },
{ 0.3, 3.28, 536.80 },
{ 0.1, 0.34, 529.69 },
/* 4 terms retained, 1 terms dropped, error 0.0012"*T^5 */
/* end jupiter b */
/* jupiter r, T^0 */
{ 520887429.5, 0, 0 },
{ 25209327.0, 3.491086400, 529.690965095 },
{ 610599.9, 3.8411537, 1059.3819302 },
{ 282029.5, 2.5741988, 632.7837393 },
{ 187647.4, 2.0759038, 522.5774181 },
{ 86792.9, 0.710011, 419.484644 },
{ 72062.9, 0.214657, 536.804512 },
{ 65517.2, 5.979959, 316.391870 },
{ 29134.6, 1.677592, 103.092774 },
{ 30135.3, 2.161321, 949.175609 },
{ 23453.2, 3.540231, 735.876514 },
{ 22283.7, 4.193628, 1589.072895 },
{ 23947.3, 0.274579, 7.113547 },
{ 13032.6, 2.960431, 1162.474704 },
{ 9703.3, 1.90670, 206.18555 },
{ 12749.0, 2.715501, 1052.268383 },
{ 9161.4, 4.41353, 213.29910 },
{ 7894.5, 2.47908, 426.59819 },
{ 7058.0, 2.18185, 1265.56748 },
{ 6137.8, 6.26418, 846.08283 },
{ 5477.1, 5.65729, 639.89729 },
{ 3502.5, 0.56531, 1066.49548 },
{ 4136.9, 2.72220, 625.67019 },
{ 4170.0, 2.01605, 515.46387 },
{ 2500.0, 4.55182, 838.96929 },
{ 2617.0, 2.00994, 1581.95935 },
{ 1911.9, 0.85622, 412.37110 },
{ 2127.6, 6.12751, 742.99006 },
{ 1610.5, 3.08868, 1368.66025 },
{ 1479.5, 2.68026, 1478.86657 },
{ 1230.7, 1.89043, 323.50542 },
{ 1216.8, 1.80172, 110.20632 },
{ 961.1, 4.5488, 2118.7639 },
{ 885.7, 4.1479, 533.6231 },
{ 776.7, 3.6770, 728.7630 },
{ 998.6, 2.8721, 309.2783 },
{ 1015.0, 1.38673, 454.90937 },
{ 727.2, 3.9882, 1155.3612 },
{ 655.3, 2.7907, 1685.0521 },
{ 821.5, 1.5934, 1898.3512 },
{ 620.8, 4.8228, 956.2892 },
{ 654.0, 3.3815, 1692.1657 },
{ 812.0, 5.9409, 909.8187 },
{ 562.1, 0.0810, 543.9181 },
{ 542.2, 0.2836, 525.7588 },
{ 457.9, 0.1272, 1375.7738 },
{ 614.8, 2.2762, 942.0621 },
{ 435.8, 2.6027, 95.9792 },
{ 496.1, 5.5301, 380.1278 },
{ 470.0, 2.8190, 1795.2584 },
{ 445.0, 0.1462, 14.2271 },
{ 290.9, 3.8934, 1471.7530 },
{ 276.6, 2.5224, 2001.4440 },
{ 275.1, 2.9886, 526.5096 },
{ 293.9, 2.0494, 199.0720 },
{ 291.0, 6.0313, 1169.5883 },
{ 338.3, 2.7987, 1045.1548 },
{ 257.5, 6.1340, 532.8724 },
{ 319.0, 1.3480, 2214.7431 },
{ 309.4, 5.3686, 1272.6810 },
{ 345.8, 1.5640, 491.5579 },
{ 303.4, 1.1541, 5753.3849 },
{ 192.3, 0.9200, 1596.1864 },
{ 215.4, 2.6357, 2111.6503 },
{ 200.7, 2.3726, 1258.4539 },
{ 239.0, 3.5740, 835.0371 },
{ 197.1, 5.9286, 453.4249 },
{ 139.4, 3.6396, 1788.1449 },
{ 191.4, 6.2825, 983.1159 },
{ 176.6, 2.5767, 9683.5946 },
{ 123.6, 2.2616, 2317.8359 },
{ 128.2, 4.6659, 831.8557 },
{ 112.4, 0.8560, 433.7117 },
{ 128.8, 1.1057, 2531.1350 },
{ 99.4, 4.503, 518.645 },
{ 93.9, 2.726, 853.196 },
{ 106.5, 5.8146, 220.4126 },
{ 120.2, 2.9516, 3.9322 },
{ 104.0, 2.2222, 74.7816 },
{ 81.7, 3.235, 1361.547 },
{ 112.5, 4.8622, 528.2065 },
{ 79.5, 0.885, 430.530 },
{ 85.8, 2.115, 1574.846 },
{ 85.7, 2.338, 2428.042 },
{ 68.3, 3.357, 2104.537 },
{ 69.6, 3.042, 302.165 },
{ 69.8, 3.224, 305.346 },
{ 69.6, 0.205, 532.139 },
{ 57.0, 2.002, 2634.228 },
{ 77.1, 2.098, 508.350 },
{ 56.7, 3.917, 2221.857 },
{ 58.3, 5.724, 628.852 },
{ 52.5, 4.025, 527.243 },
{ 63.6, 1.100, 1364.728 },
{ 53.6, 0.874, 2847.527 },
{ 59.6, 0.958, 494.266 },
{ 58.0, 3.458, 2008.558 },
{ 41.5, 3.520, 529.739 },
{ 44.7, 1.623, 984.600 },
{ 44.9, 4.901, 2648.455 },
{ 53.2, 1.198, 760.256 },
{ 44.4, 4.426, 1063.314 },
{ 37.6, 2.930, 1677.939 },
{ 41.5, 0.322, 529.643 },
{ 42.9, 0.031, 1439.510 },
{ 46.0, 2.543, 636.716 },
{ 40.2, 4.394, 1148.248 },
{ 38.8, 4.317, 149.563 },
{ 40.3, 2.101, 2744.434 },
{ 48.9, 5.603, 2810.921 },
{ 37.1, 5.078, 1905.465 },
{ 43.9, 1.245, 621.738 },
{ 34.0, 3.094, 2420.929 },
{ 36.8, 0.842, 530.654 },
{ 31.1, 5.358, 1485.980 },
{ 39.3, 4.708, 569.048 },
{ 39.7, 2.462, 355.749 },
{ 31.5, 6.193, 3.181 },
{ 28.4, 2.485, 519.396 },
{ 32.4, 2.733, 604.473 },
{ 27.1, 3.923, 2324.949 },
{ 26.8, 1.750, 2950.620 },
{ 29.0, 1.835, 1891.238 },
{ 26.5, 0.604, 1055.450 },
{ 33.5, 0.761, 643.829 },
{ 26.6, 1.036, 405.258 },
{ 25.5, 3.463, 458.842 },
{ 32.9, 3.186, 528.728 },
{ 25.7, 0.524, 511.532 },
{ 26.0, 1.336, 330.619 },
/* 130 terms retained, 615 terms dropped, error 6e-06 a.u. */
/* jupiter r, T^1 */
{ 1271801.6, 2.64937511, 529.69096509 },
{ 61661.8, 3.000763, 1059.381930 },
{ 53443.6, 3.897176, 522.577418 },
{ 31185.2, 4.882767, 536.804512 },
{ 41390.3, 0, 0 },
{ 11847.2, 2.413296, 419.484644 },
{ 9166.4, 4.75979, 7.11355 },
{ 3175.8, 2.79298, 103.09277 },
{ 3203.4, 5.21083, 735.87651 },
{ 3403.6, 3.34689, 1589.07290 },
{ 2600.0, 3.63435, 206.18555 },
{ 2412.2, 1.46947, 426.59819 },
{ 2806.1, 3.74224, 515.46387 },
{ 2676.6, 4.33053, 1052.26838 },
{ 2100.5, 3.92763, 639.89729 },
{ 1646.2, 5.30954, 1066.49548 },
{ 1641.3, 4.41629, 625.67019 },
{ 1049.9, 3.16114, 213.29910 },
{ 1024.8, 2.55433, 412.37110 },
{ 741.0, 2.1709, 1162.4747 },
{ 806.4, 2.6775, 632.7837 },
{ 676.9, 6.2495, 838.9693 },
{ 468.9, 4.7097, 543.9181 },
{ 444.7, 0.4028, 323.5054 },
{ 567.1, 4.5766, 742.9901 },
{ 415.9, 5.3684, 728.7630 },
{ 484.7, 2.4688, 949.1756 },
{ 337.6, 3.1678, 956.2892 },
{ 401.7, 4.6053, 309.2783 },
{ 347.4, 4.6815, 14.2271 },
{ 260.8, 5.3429, 846.0828 },
{ 220.1, 4.8421, 1368.6603 },
{ 203.2, 5.6000, 1155.3612 },
{ 246.6, 3.9231, 942.0621 },
{ 183.5, 4.2653, 95.9792 },
{ 180.1, 4.4017, 532.8724 },
{ 197.1, 3.7055, 2118.7639 },
{ 196.0, 3.7588, 199.0720 },
{ 200.2, 4.4389, 1045.1548 },
{ 170.2, 4.8465, 526.5096 },
{ 146.3, 6.1296, 533.6231 },
{ 133.5, 1.3225, 110.2063 },
{ 132.1, 4.5119, 525.7588 },
{ 123.9, 2.0429, 1478.8666 },
{ 121.9, 4.4058, 1169.5883 },
{ 115.3, 4.4674, 1581.9593 },
{ 98.5, 5.728, 1596.186 },
{ 91.6, 4.530, 1685.052 },
{ 110.6, 3.6250, 1272.6810 },
{ 80.5, 4.113, 1258.454 },
{ 79.6, 2.719, 1692.166 },
{ 100.2, 5.2469, 1265.5675 },
{ 77.9, 5.567, 1471.753 },
{ 85.8, 0.079, 831.856 },
{ 82.1, 3.808, 508.350 },
{ 55.3, 0.352, 316.392 },
{ 52.3, 5.531, 433.712 },
{ 55.8, 4.751, 302.165 },
{ 50.6, 4.856, 1375.774 },
{ 43.6, 4.944, 1361.547 },
{ 42.2, 1.224, 853.196 },
{ 37.7, 4.268, 2001.444 },
{ 49.4, 4.014, 220.413 },
{ 38.3, 5.330, 1788.145 },
{ 35.6, 1.762, 1795.258 },
{ 36.3, 3.850, 1574.846 },
{ 29.3, 5.166, 3.932 },
{ 25.2, 4.338, 519.396 },
{ 24.8, 2.729, 405.258 },
{ 27.0, 6.097, 1148.248 },
{ 22.6, 0.192, 380.128 },
{ 20.5, 4.329, 3.181 },
{ 19.9, 4.630, 1677.939 },
{ 19.5, 5.106, 1073.609 },
{ 18.4, 3.765, 1485.980 },
{ 18.9, 5.053, 2104.537 },
{ 17.0, 4.018, 2317.836 },
{ 16.7, 5.429, 88.866 },
{ 15.3, 2.927, 2008.558 },
{ 14.5, 3.633, 628.852 },
{ 14.6, 5.508, 721.649 },
{ 13.7, 4.876, 629.602 },
{ 18.5, 6.030, 330.619 },
{ 13.5, 1.385, 518.645 },
{ 15.7, 2.930, 1905.465 },
{ 12.5, 1.586, 2111.650 },
{ 12.3, 3.377, 635.965 },
{ 11.8, 4.085, 2648.455 },
{ 11.2, 4.626, 636.716 },
{ 14.3, 2.742, 2221.857 },
{ 11.2, 3.553, 1891.238 },
{ 13.1, 5.838, 1464.639 },
{ 11.4, 2.576, 511.532 },
{ 10.5, 0.499, 453.425 },
{ 9.7, 4.39, 1994.33 },
{ 10.1, 2.764, 423.417 },
{ 8.6, 5.16, 1056.20 },
{ 9.0, 4.79, 2420.93 },
{ 8.1, 3.73, 2634.23 },
{ 8.1, 1.29, 2428.04 },
{ 8.9, 1.86, 750.10 },
{ 8.9, 4.81, 1062.56 },
{ 8.6, 4.54, 21.34 },
{ 9.5, 4.33, 1802.37 },
{ 6.9, 5.97, 540.74 },
{ 7.3, 4.98, 1699.28 },
{ 7.1, 4.99, 1055.45 },
{ 7.2, 4.98, 1898.35 },
{ 6.5, 1.39, 422.67 },
{ 6.8, 2.91, 2324.95 },
{ 6.5, 4.57, 1038.04 },
{ 7.3, 3.02, 416.30 },
{ 6.6, 5.55, 1781.03 },
/* 113 terms retained, 268 terms dropped, error 1.4e-06 a.u.*T */
/* jupiter r, T^2 */
{ 79644.8, 1.358659, 529.690965 },
{ 8251.6, 5.77774, 522.57742 },
{ 7029.9, 3.27477, 536.80451 },
{ 5314.0, 1.83835, 1059.38193 },
{ 1860.8, 2.97682, 7.11355 },
{ 836.3, 4.1989, 419.4846 },
{ 964.5, 5.4803, 515.4639 },
{ 406.5, 3.7825, 1066.4955 },
{ 426.6, 2.2275, 639.8973 },
{ 377.3, 2.2425, 1589.0729 },
{ 497.9, 3.1416, 0 },
{ 339.0, 6.1269, 625.6702 },
{ 362.9, 5.3676, 206.1855 },
{ 342.0, 6.0992, 1052.2684 },
{ 279.9, 4.2616, 412.3711 },
{ 332.6, 0.0033, 426.5982 },
{ 229.8, 0.7053, 735.8765 },
{ 200.8, 3.0685, 543.9181 },
{ 199.8, 4.4288, 103.0928 },
{ 257.3, 0.9630, 632.7837 },
{ 138.6, 2.9324, 14.2271 },
{ 113.5, 0.7871, 728.7630 },
{ 86.0, 5.144, 323.505 },
{ 94.6, 1.705, 838.969 },
{ 83.5, 0.058, 309.278 },
{ 75.2, 1.605, 956.289 },
{ 70.5, 1.510, 213.299 },
{ 80.3, 2.981, 742.990 },
{ 56.2, 0.955, 1162.475 },
{ 61.6, 6.101, 1045.155 },
{ 66.6, 5.473, 199.072 },
{ 50.1, 2.721, 532.872 },
{ 51.9, 5.584, 942.062 },
{ 39.8, 5.946, 95.979 },
{ 44.5, 5.524, 508.350 },
{ 44.3, 0.271, 526.510 },
{ 29.9, 0.936, 1155.361 },
{ 28.4, 2.878, 525.759 },
{ 26.3, 4.269, 1596.186 },
{ 27.0, 2.806, 1169.588 },
{ 27.5, 2.648, 2118.764 },
{ 22.7, 0.178, 302.165 },
{ 29.3, 1.786, 831.856 },
{ 20.0, 0.043, 949.176 },
{ 19.9, 1.161, 533.623 },
{ 21.7, 1.888, 1272.681 },
{ 17.6, 4.150, 846.083 },
{ 17.1, 5.892, 1258.454 },
{ 21.4, 4.355, 316.392 },
{ 21.3, 0.544, 1265.567 },
{ 19.9, 0.065, 1581.959 },
{ 17.0, 0.534, 1368.660 },
{ 12.8, 3.900, 433.712 },
{ 13.1, 0.795, 110.206 },
{ 11.9, 0.407, 1361.547 },
{ 11.7, 4.444, 405.258 },
{ 12.0, 2.229, 220.413 },
{ 9.6, 6.01, 853.20 },
{ 10.2, 0.995, 1471.753 },
{ 9.0, 1.60, 1692.17 },
{ 8.7, 3.52, 1073.61 },
{ 8.3, 5.60, 1574.85 },
{ 9.0, 6.27, 519.40 },
{ 7.8, 0.65, 1478.87 },
{ 7.8, 0.18, 1685.05 },
{ 7.5, 0.88, 88.87 },
{ 7.3, 0.89, 721.65 },
{ 9.1, 1.51, 1148.25 },
{ 6.1, 2.50, 3.18 },
{ 7.0, 4.44, 330.62 },
{ 5.2, 2.79, 21.34 },
{ 5.1, 2.98, 1375.77 },
{ 4.9, 0.05, 1677.94 },
{ 4.7, 2.28, 1485.98 },
{ 4.7, 0.86, 3.93 },
{ 5.3, 0.85, 1788.14 },
{ 4.2, 0.41, 629.60 },
{ 4.2, 1.61, 635.97 },
{ 3.6, 2.71, 551.03 },
{ 3.3, 0.55, 1795.26 },
{ 4.4, 1.28, 1464.64 },
{ 3.3, 1.19, 1905.46 },
{ 3.2, 6.19, 1038.04 },
{ 3.1, 6.23, 2001.44 },
{ 3.4, 2.45, 539.99 },
{ 3.2, 5.55, 191.96 },
{ 2.6, 3.24, 1062.56 },
{ 2.6, 0.55, 2104.54 },
{ 2.2, 5.33, 1891.24 },
{ 2.7, 4.82, 416.30 },
{ 2.2, 1.72, 628.85 },
{ 2.3, 6.19, 1994.33 },
{ 2.3, 4.28, 963.40 },
{ 2.6, 0.03, 1898.35 },
{ 2.1, 3.33, 1699.28 },
{ 2.5, 2.40, 227.53 },
{ 2.5, 0.07, 750.10 },
{ 2.0, 0.29, 636.72 },
{ 1.9, 0.32, 295.05 },
{ 1.9, 3.44, 647.01 },
{ 1.9, 0.29, 2111.65 },
{ 1.9, 3.14, 611.44 },
{ 2.3, 1.95, 824.74 },
{ 1.9, 4.72, 2125.88 },
{ 2.5, 1.24, 2221.86 },
{ 1.8, 1.60, 2008.56 },
{ 1.6, 5.83, 422.67 },
{ 1.7, 2.32, 440.83 },
{ 1.6, 0.37, 1056.20 },
{ 1.6, 2.42, 10.29 },
{ 1.6, 3.52, 1055.45 },
{ 1.6, 5.76, 117.32 },
{ 1.6, 5.89, 2317.84 },
{ 2.0, 4.62, 423.42 },
{ 2.1, 1.05, 1781.03 },
{ 1.9, 1.12, 618.56 },
{ 1.9, 2.79, 1802.37 },
{ 1.8, 3.01, 2648.45 },
/* 118 terms retained, 72 terms dropped, error 3.9e-07 a.u.*T^2 */
/* jupiter r, T^3 */
{ 3519.3, 6.05801, 529.69097 },
{ 1073.2, 1.67321, 536.80451 },
{ 915.7, 1.4133, 522.5774 },
{ 341.6, 0.5230, 1059.3819 },
{ 254.9, 1.1963, 7.1135 },
{ 221.5, 0.9523, 515.4639 },
{ 69.1, 2.269, 1066.495 },
{ 89.7, 3.142, 0 },
{ 57.8, 1.414, 543.918 },
{ 57.7, 0.526, 639.897 },
{ 51.1, 5.980, 412.371 },
{ 46.9, 1.579, 625.670 },
{ 42.8, 6.117, 419.485 },
{ 37.5, 1.183, 14.227 },
{ 33.8, 1.667, 1052.268 },
{ 31.2, 1.043, 1589.073 },
{ 30.0, 4.632, 426.598 },
{ 33.5, 0.848, 206.186 },
{ 20.8, 2.501, 728.763 },
{ 14.5, 0.960, 508.350 },
{ 13.0, 1.502, 1045.155 },
{ 11.7, 3.555, 323.505 },
{ 12.3, 2.610, 735.877 },
{ 15.0, 0.891, 199.072 },
{ 11.2, 1.790, 309.278 },
{ 10.6, 6.278, 956.289 },
{ 9.8, 6.26, 103.09 },
{ 9.3, 3.45, 838.97 },
{ 6.7, 1.87, 302.16 },
{ 7.4, 1.28, 742.99 },
{ 7.2, 0.92, 942.06 },
{ 5.6, 1.38, 95.98 },
{ 6.8, 3.45, 831.86 },
{ 4.6, 2.83, 1596.19 },
{ 4.0, 1.21, 1169.59 },
{ 3.9, 5.99, 213.30 },
{ 3.6, 6.11, 405.26 },
{ 2.9, 2.33, 1155.36 },
{ 2.4, 1.87, 532.87 },
{ 2.4, 0.43, 220.41 },
{ 2.3, 1.95, 1073.61 },
{ 2.3, 0.09, 632.78 },
{ 2.2, 1.59, 2118.76 },
{ 2.4, 5.97, 1162.47 },
{ 2.1, 1.07, 21.34 },
{ 2.1, 1.51, 1258.45 },
{ 2.5, 0.35, 1272.68 },
{ 2.0, 5.94, 110.21 },
{ 2.0, 2.55, 88.87 },
{ 2.0, 2.16, 433.71 },
{ 2.0, 2.70, 721.65 },
{ 1.7, 4.46, 853.20 },
{ 1.9, 2.26, 1361.55 },
{ 1.7, 1.98, 525.76 },
{ 1.5, 0.12, 949.18 },
{ 2.0, 3.17, 1148.25 },
{ 1.7, 2.71, 330.62 },
{ 1.6, 0.47, 526.51 },
{ 1.2, 3.02, 963.40 },
{ 1.7, 0.44, 533.62 },
{ 1.2, 1.16, 1574.85 },
{ 1.1, 2.55, 846.08 },
{ 1.4, 1.17, 1038.04 },
{ 1.0, 2.70, 519.40 },
{ 1.4, 0.67, 551.03 },
{ 1.0, 4.17, 2627.11 },
{ 1.1, 1.07, 227.53 },
{ 0.9, 2.93, 1368.66 },
{ 0.8, 4.87, 611.44 },
{ 1.1, 1.79, 1581.96 },
{ 0.9, 4.91, 1670.83 },
{ 0.9, 3.69, 824.74 },
{ 0.8, 3.23, 2125.88 },
{ 0.8, 2.39, 2317.84 },
{ 0.9, 0.60, 539.99 },
{ 0.9, 4.52, 750.10 },
{ 0.8, 0.21, 1141.13 },
{ 0.8, 0.94, 191.96 },
{ 0.8, 2.25, 2538.25 },
{ 0.7, 0.67, 440.83 },
{ 0.7, 5.80, 1485.98 },
{ 0.6, 2.48, 1265.57 },
{ 0.6, 6.14, 1279.79 },
{ 0.6, 5.51, 2413.82 },
{ 0.6, 4.41, 1382.89 },
{ 0.6, 2.18, 1062.56 },
{ 0.6, 1.93, 2634.23 },
{ 0.5, 2.05, 295.05 },
{ 0.5, 2.32, 1471.75 },
{ 0.7, 2.27, 1699.28 },
{ 0.5, 1.96, 1677.94 },
{ 0.5, 4.36, 1692.17 },
{ 0.5, 2.50, 2207.63 },
{ 0.5, 5.77, 1478.87 },
{ 0.4, 5.99, 934.95 },
{ 0.4, 2.80, 81.75 },
{ 0.4, 3.94, 316.39 },
{ 0.5, 0.19, 10.29 },
/* 98 terms retained, 0 terms dropped, error 1e-07 a.u.*T^3 */
/* jupiter r, T^4 */
{ 128.6, 0.0842, 536.8045 },
{ 113.5, 4.2486, 529.6910 },
{ 82.7, 3.298, 522.577 },
{ 37.9, 2.733, 515.464 },
{ 26.7, 5.691, 7.114 },
{ 17.6, 5.400, 1059.382 },
{ 12.6, 6.016, 543.918 },
{ 9.3, 0.77, 1066.50 },
{ 8.1, 5.68, 14.23 },
{ 6.3, 5.12, 639.90 },
{ 7.0, 1.43, 412.37 },
{ 5.4, 3.34, 625.67 },
{ 2.9, 3.40, 1052.27 },
{ 2.6, 4.16, 728.76 },
{ 2.6, 2.90, 426.60 },
{ 2.3, 6.22, 1589.07 },
{ 2.1, 3.12, 1045.15 },
{ 1.7, 2.81, 206.19 },
{ 1.8, 2.60, 199.07 },
{ 1.8, 1.89, 419.48 },
{ 1.5, 1.33, 1596.19 },
{ 1.7, 0, 0 },
{ 1.0, 4.42, 956.29 },
{ 1.2, 5.16, 831.86 },
{ 0.9, 3.17, 508.35 },
{ 0.9, 5.79, 1169.59 },
{ 0.9, 1.87, 1148.25 },
{ 1.0, 0.67, 1361.55 },
{ 0.8, 1.48, 1272.68 },
{ 1.0, 5.47, 220.41 },
{ 0.8, 2.42, 117.32 },
{ 0.7, 0.50, 1073.61 },
{ 0.7, 3.53, 302.16 },
{ 0.7, 2.85, 191.96 },
{ 0.8, 2.20, 942.06 },
{ 0.8, 5.31, 551.03 },
{ 0.7, 3.72, 88.87 },
{ 0.5, 1.83, 647.01 },
{ 0.6, 0.86, 330.62 },
{ 0.5, 5.26, 21.34 },
{ 0.6, 3.82, 618.56 },
{ 0.5, 4.44, 110.21 },
{ 0.6, 1.59, 3.18 },
{ 0.6, 1.84, 10.29 },
{ 0.5, 1.53, 405.26 },
{ 0.5, 0.24, 433.71 },
/* 46 terms retained, 0 terms dropped, error 7.1e-08 a.u.*T^4 */
/* jupiter r, T^5 */
{ 11.2, 4.752, 536.805 },
{ 4.3, 5.92, 522.58 },
{ 2.1, 5.57, 515.46 },
{ 1.9, 4.30, 543.92 },
{ 1.9, 3.69, 7.11 },
{ 1.6, 5.49, 1066.50 },
{ 1.6, 4.13, 1059.38 },
{ 1.2, 3.78, 14.23 },
{ 1.0, 4.51, 529.69 },
/* 9 terms retained, 0 terms dropped, error 6.5e-08 a.u.*T^5 */
/* end jupiter */
};
int vn_jupiter[][3] = {
/* addresses for jupiter l, b, r */
/* T^0 */ { 0, 392, 542, },
/* T^1 */ { 109, 428, 672, },
/* T^2 */ { 194, 468, 785, },
/* T^3 */ { 271, 504, 903, },
/* T^4 */ { 341, 526, 1001, },
/* T^5 */ { 383, 538, 1047, },
/* end */ { 392, 542, 1056, },
/* termination */ { 0, }
};
/* version d4 (lbr)
* heliocentric dynamical ecliptic and equinox of the date
*/
double vx_mars[][3] = {
/* mars l, T^0 */
{ 620347711.6, 0, 0 },
{ 18656368.1, 5.050371003, 3340.612426700 },
{ 1108216.8, 5.40099837, 6681.22485340 },
{ 91798.4, 5.754787, 10021.837280 },
{ 27745.0, 5.970495, 3.523118 },
{ 10610.2, 2.939585, 2281.230497 },
{ 12315.9, 0.849561, 2810.921462 },
{ 8926.8, 4.15698, 0.01725 },
{ 8715.7, 6.11005, 13362.44971 },
{ 6797.6, 0.36462, 398.14900 },
{ 7774.9, 3.33969, 5621.84292 },
{ 3575.1, 1.66187, 2544.31442 },
{ 4161.1, 0.22815, 2942.46342 },
{ 3075.2, 0.85697, 191.44827 },
{ 2628.1, 0.64806, 3337.08931 },
{ 2937.5, 6.07894, 0.06731 },
{ 2389.4, 5.03896, 796.29801 },
{ 2579.8, 0.02997, 3344.13555 },
{ 1528.1, 1.14979, 6151.53389 },
{ 1798.8, 0.65634, 529.69097 },
{ 1264.4, 3.62275, 5092.15196 },
{ 1286.2, 3.06796, 2146.16542 },
{ 1546.4, 2.91580, 1751.53953 },
{ 1024.9, 3.69334, 8962.45535 },
{ 891.6, 0.1829, 16703.0621 },
{ 858.8, 2.4009, 2914.0142 },
{ 832.7, 2.4642, 3340.5952 },
{ 832.7, 4.4950, 3340.6297 },
{ 712.9, 3.6634, 1059.3819 },
{ 748.7, 3.8225, 155.4204 },
{ 723.9, 0.6750, 3738.7614 },
{ 635.6, 2.9218, 8432.7644 },
{ 655.2, 0.4886, 3127.3133 },
{ 550.5, 3.8100, 0.9803 },
{ 552.7, 4.4748, 1748.0164 },
{ 426.0, 0.5537, 6283.0758 },
{ 415.1, 0.4966, 213.2991 },
{ 472.2, 3.6255, 1194.4470 },
{ 306.6, 0.3805, 6684.7480 },
{ 312.1, 0.9985, 6677.7017 },
{ 293.2, 4.2213, 20.7754 },
{ 302.4, 4.4862, 3532.0607 },
{ 274.0, 0.5422, 3340.5451 },
{ 281.1, 5.8816, 1349.8674 },
{ 231.2, 1.2824, 3870.3034 },
{ 283.6, 5.7689, 3149.1642 },
{ 236.1, 5.7550, 3333.4989 },
{ 274.0, 0.1337, 3340.6797 },
{ 299.4, 2.7832, 6254.6267 },
{ 204.2, 2.8213, 1221.8486 },
{ 238.9, 5.3716, 4136.9104 },
{ 188.6, 1.4910, 9492.1463 },
{ 221.2, 3.5047, 382.8965 },
{ 179.2, 1.0056, 951.7184 },
{ 172.1, 0.4394, 5486.7778 },
{ 193.1, 3.3572, 3.5904 },
{ 144.3, 1.4187, 135.0651 },
{ 160.0, 3.9485, 4562.4610 },
{ 174.1, 2.4136, 553.5694 },
{ 131.0, 4.0449, 12303.0678 },
{ 138.2, 4.3015, 7.1135 },
{ 128.1, 1.8067, 5088.6288 },
{ 139.9, 3.3259, 2700.7151 },
{ 128.1, 2.2081, 1592.5960 },
{ 116.9, 3.1281, 7903.0734 },
{ 110.4, 1.0520, 242.7286 },
{ 113.5, 3.7007, 1589.0729 },
{ 100.1, 3.2434, 11773.3768 },
{ 95.6, 0.540, 20043.675 },
{ 98.9, 4.846, 6681.242 },
{ 104.5, 0.7854, 8827.3903 },
{ 84.2, 3.990, 4399.994 },
{ 86.9, 2.202, 11243.686 },
{ 71.4, 2.803, 3185.192 },
{ 72.1, 5.847, 5884.927 },
{ 73.5, 2.184, 8429.241 },
{ 98.9, 2.815, 6681.208 },
{ 68.4, 2.738, 2288.344 },
{ 86.8, 1.021, 7079.374 },
{ 65.3, 2.681, 28.449 },
{ 83.7, 3.203, 4690.480 },
{ 75.0, 0.766, 6467.926 },
{ 69.0, 3.764, 6041.328 },
{ 66.7, 0.736, 3723.509 },
{ 63.3, 4.528, 426.598 },
{ 61.7, 6.168, 2274.117 },
{ 52.3, 0.899, 9623.688 },
{ 55.5, 4.606, 4292.331 },
{ 51.3, 4.148, 3341.593 },
{ 56.6, 5.063, 15.252 },
{ 63.4, 0.913, 3553.912 },
{ 45.8, 0.788, 1990.745 },
{ 48.5, 3.957, 4535.059 },
{ 41.2, 6.020, 3894.182 },
{ 41.9, 3.583, 8031.092 },
{ 56.4, 1.687, 6872.673 },
{ 55.9, 3.463, 263.084 },
{ 51.7, 2.813, 3339.632 },
{ 40.7, 3.138, 9595.239 },
{ 38.1, 0.734, 10025.360 },
{ 39.5, 5.632, 3097.884 },
{ 44.2, 3.195, 5628.956 },
{ 36.7, 2.637, 692.158 },
{ 45.9, 0.287, 5614.729 },
{ 38.4, 5.829, 3191.049 },
{ 38.2, 2.348, 162.467 },
{ 32.6, 0.484, 6681.292 },
{ 37.1, 0.685, 2818.035 },
{ 31.2, 3.982, 20.355 },
{ 32.6, 0.893, 6681.158 },
{ 37.8, 4.155, 2803.808 },
{ 33.6, 6.120, 6489.777 },
{ 29.0, 2.427, 3319.837 },
{ 38.8, 1.352, 10018.314 },
{ 33.1, 1.140, 5.523 },
{ 27.6, 1.597, 7210.916 },
{ 28.7, 5.721, 7477.523 },
{ 34.0, 2.595, 11769.854 },
{ 25.4, 0.521, 10.637 },
{ 26.4, 1.345, 3496.033 },
{ 25.6, 0.250, 522.577 },
{ 27.3, 4.556, 3361.388 },
{ 27.5, 6.084, 6674.111 },
{ 25.5, 3.432, 3443.705 },
/* 124 terms retained, 1093 terms dropped, error 1.2" */
/* mars l, T^1 */
{ 334085627474.3, 0, 0 },
{ 1458227.1, 3.60426054, 3340.61242670 },
{ 164901.3, 3.9263125, 6681.2248534 },
{ 19963.3, 4.265941, 10021.837280 },
{ 3452.4, 4.73210, 3.52312 },
{ 2485.5, 4.61278, 13362.44971 },
{ 841.6, 4.4586, 2281.2305 },
{ 537.6, 5.0159, 398.1490 },
{ 521.0, 4.9942, 3344.1355 },
{ 432.6, 2.5607, 191.4483 },
{ 429.7, 5.3165, 155.4204 },
{ 381.7, 3.5388, 796.2980 },
{ 314.1, 4.9634, 16703.0621 },
{ 282.8, 3.1597, 2544.3144 },
{ 205.7, 4.5689, 2146.1654 },
{ 168.8, 1.3289, 3337.0893 },
{ 157.6, 4.1850, 1751.5395 },
{ 133.7, 2.2333, 0.9803 },
{ 116.6, 2.2135, 1059.3819 },
{ 117.6, 6.0241, 6151.5339 },
{ 113.6, 5.4280, 3738.7614 },
{ 133.6, 5.9742, 1748.0164 },
{ 91.1, 1.096, 1349.867 },
{ 83.3, 5.296, 6684.748 },
{ 113.9, 2.1287, 1194.4470 },
{ 80.8, 4.428, 529.691 },
{ 79.5, 2.249, 8962.455 },
{ 72.5, 5.842, 242.729 },
{ 72.9, 2.502, 951.718 },
{ 71.5, 3.856, 2914.014 },
{ 85.3, 3.909, 553.569 },
{ 67.6, 5.023, 382.897 },
{ 65.1, 1.018, 3340.595 },
{ 65.1, 3.049, 3340.630 },
{ 61.5, 4.152, 3149.164 },
{ 48.5, 4.874, 213.299 },
{ 46.6, 1.315, 3185.192 },
{ 56.5, 3.888, 4136.910 },
{ 47.6, 1.182, 3333.499 },
{ 41.3, 0.714, 1592.596 },
{ 40.1, 5.316, 20043.675 },
{ 40.3, 2.725, 7.114 },
{ 32.9, 5.411, 6283.076 },
{ 28.2, 0.045, 9492.146 },
{ 22.3, 5.885, 3870.303 },
{ 22.4, 5.466, 20.355 },
{ 22.6, 0.838, 3097.884 },
{ 21.4, 5.379, 3340.545 },
{ 23.3, 6.168, 3532.061 },
{ 26.6, 3.890, 1221.849 },
{ 22.8, 1.545, 2274.117 },
{ 20.4, 2.364, 1589.073 },
{ 20.2, 3.364, 5088.629 },
{ 26.6, 5.113, 2700.715 },
{ 19.7, 2.578, 12303.068 },
{ 19.5, 0.492, 6677.702 },
{ 21.1, 3.525, 15.252 },
{ 21.4, 4.971, 3340.680 },
{ 18.5, 5.579, 1990.745 },
{ 17.8, 6.125, 4292.331 },
{ 16.5, 2.603, 3341.593 },
{ 16.6, 1.255, 3894.182 },
{ 19.5, 2.531, 4399.994 },
{ 15.0, 1.035, 2288.344 },
{ 20.0, 4.731, 4690.480 },
{ 15.4, 2.470, 4535.059 },
{ 20.0, 5.787, 7079.374 },
{ 15.3, 2.265, 3723.509 },
{ 14.7, 3.370, 6681.242 },
{ 13.5, 2.123, 5486.778 },
{ 12.9, 5.619, 10025.360 },
{ 12.7, 2.950, 3496.033 },
{ 13.6, 1.977, 5614.729 },
{ 13.0, 1.514, 5628.956 },
{ 14.7, 1.339, 6681.208 },
{ 11.4, 6.234, 135.065 },
{ 13.3, 3.422, 5621.843 },
{ 10.9, 5.282, 2818.035 },
{ 11.8, 3.127, 426.598 },
{ 10.5, 2.736, 2787.043 },
{ 11.1, 5.842, 2803.808 },
{ 11.8, 2.586, 8432.764 },
{ 11.9, 5.476, 3553.912 },
{ 8.5, 1.91, 11773.38 },
{ 9.7, 4.53, 6489.78 },
{ 8.6, 3.16, 162.47 },
{ 11.0, 4.158, 2388.894 },
{ 8.1, 1.61, 2957.72 },
{ 8.8, 4.23, 7477.52 },
{ 8.0, 5.70, 6041.33 },
{ 8.3, 2.18, 23.88 },
{ 7.7, 5.72, 9623.69 },
{ 8.7, 4.44, 5092.15 },
{ 8.4, 3.16, 3347.73 },
{ 6.7, 5.08, 8031.09 },
{ 8.7, 4.33, 3339.63 },
{ 7.4, 6.18, 3583.34 },
{ 6.4, 2.12, 5884.93 },
/* 98 terms retained, 588 terms dropped, error 0.26"*T */
/* mars l, T^2 */
{ 58015.8, 2.049795, 3340.612427 },
{ 54187.6, 0, 0 },
{ 13908.4, 2.457424, 6681.224853 },
{ 2465.1, 2.80000, 10021.83728 },
{ 398.4, 3.1412, 13362.4497 },
{ 222.0, 3.1944, 3.5231 },
{ 121.0, 0.5433, 155.4204 },
{ 61.5, 3.485, 16703.062 },
{ 53.6, 3.542, 3344.136 },
{ 34.3, 6.002, 2281.230 },
{ 31.7, 4.140, 191.448 },
{ 29.8, 1.999, 796.298 },
{ 23.2, 4.334, 242.729 },
{ 21.7, 3.445, 398.149 },
{ 16.0, 6.110, 2146.165 },
{ 20.4, 5.422, 553.569 },
{ 14.9, 6.095, 3185.192 },
{ 16.2, 0.657, 0.980 },
{ 14.3, 2.619, 1349.867 },
{ 14.4, 4.019, 951.718 },
{ 11.9, 3.861, 6684.748 },
{ 15.6, 1.221, 1748.016 },
{ 11.3, 4.718, 2544.314 },
{ 13.4, 0.602, 1194.447 },
{ 10.4, 0.250, 382.897 },
{ 9.5, 0.68, 1059.38 },
{ 9.2, 3.83, 20043.67 },
{ 9.0, 3.88, 3738.76 },
{ 7.5, 5.46, 1751.54 },
{ 6.5, 5.48, 1592.60 },
{ 6.3, 2.34, 3097.88 },
{ 6.9, 2.58, 3149.16 },
{ 5.9, 1.15, 7.11 },
{ 6.7, 2.38, 4136.91 },
{ 4.6, 4.43, 6151.53 },
{ 4.2, 3.69, 5614.73 },
{ 4.8, 2.90, 3333.50 },
{ 4.0, 6.12, 5628.96 },
{ 3.7, 4.07, 1990.75 },
{ 3.6, 2.47, 529.69 },
{ 3.3, 0.68, 8962.46 },
{ 3.3, 2.80, 3894.18 },
{ 3.1, 4.57, 3496.03 },
{ 2.9, 5.41, 2914.01 },
{ 2.9, 1.23, 2787.04 },
{ 2.8, 1.39, 4292.33 },
{ 2.6, 1.04, 3341.59 },
{ 2.9, 3.41, 3337.09 },
{ 2.4, 0.96, 4535.06 },
{ 2.4, 4.85, 9492.15 },
{ 2.6, 5.75, 3340.60 },
{ 2.2, 3.26, 213.30 },
{ 2.6, 1.50, 3340.63 },
{ 2.3, 4.18, 10025.36 },
{ 2.6, 4.68, 3583.34 },
{ 2.6, 2.65, 2388.89 },
{ 1.8, 0.97, 1589.07 },
{ 2.4, 1.05, 4399.99 },
{ 2.4, 4.27, 7079.37 },
{ 2.2, 0.16, 6525.80 },
{ 2.3, 0.01, 4690.48 },
{ 1.6, 4.96, 5088.63 },
{ 1.6, 1.11, 12303.07 },
{ 2.1, 0.48, 2700.72 },
{ 1.6, 4.94, 1221.85 },
{ 1.8, 3.81, 3723.51 },
{ 1.8, 2.52, 2810.92 },
/* 67 terms retained, 243 terms dropped, error 0.06"*T^2 */
/* mars l, T^3 */
{ 1482.4, 0.44435, 3340.61243 },
{ 662.1, 0.8847, 6681.2249 },
{ 188.3, 1.2880, 10021.8373 },
{ 41.5, 1.649, 13362.450 },
{ 22.7, 2.053, 155.420 },
{ 26.0, 0, 0 },
{ 8.0, 2.00, 16703.06 },
{ 10.5, 1.580, 3.523 },
{ 4.9, 2.82, 242.73 },
{ 3.8, 2.02, 3344.14 },
{ 3.2, 4.59, 3185.19 },
{ 3.1, 0.65, 553.57 },
{ 1.7, 5.54, 951.72 },
{ 1.5, 5.72, 191.45 },
{ 1.4, 0.46, 796.30 },
{ 1.4, 2.34, 20043.67 },
{ 1.3, 5.36, 0.98 },
{ 1.2, 4.15, 1349.87 },
{ 1.1, 2.38, 6684.75 },
{ 1.0, 1.77, 382.90 },
{ 0.9, 5.34, 1194.45 },
{ 0.8, 2.75, 1748.02 },
{ 0.6, 6.11, 3496.03 },
{ 0.6, 1.85, 398.15 },
{ 0.6, 5.86, 7.11 },
{ 0.6, 3.18, 3583.34 },
{ 0.5, 5.98, 2787.04 },
{ 0.5, 1.01, 3149.16 },
{ 0.5, 4.93, 6525.80 },
{ 0.4, 1.27, 2281.23 },
{ 0.4, 2.33, 3738.76 },
{ 0.5, 0.84, 4136.91 },
/* 32 terms retained, 97 terms dropped, error 0.011"*T^3 */
/* mars l, T^4 */
{ 114.0, 3.1416, 0 },
{ 28.7, 5.637, 6681.225 },
{ 24.4, 5.139, 3340.612 },
{ 11.2, 6.032, 10021.837 },
{ 3.2, 3.56, 155.42 },
{ 3.3, 0.13, 13362.45 },
{ 0.8, 0.49, 16703.06 },
{ 0.8, 1.32, 242.73 },
{ 0.5, 3.06, 3185.19 },
{ 0.4, 2.16, 553.57 },
{ 0.3, 6.23, 3.52 },
{ 0.2, 0.44, 3344.14 },
{ 0.2, 0.82, 20043.67 },
{ 0.2, 3.74, 3496.03 },
{ 0.1, 1.67, 3583.34 },
/* 15 terms retained, 21 terms dropped, error 0.0019"*T^4 */
/* mars l, T^5 */
{ 0.7, 4.04, 6681.22 },
{ 0.9, 3.14, 0 },
{ 0.5, 4.49, 10021.84 },
{ 0.4, 5.07, 155.42 },
{ 0.2, 3.51, 3340.61 },
{ 0.2, 4.85, 13362.45 },
{ 0.1, 6.09, 242.73 },
/* 7 terms retained, 8 terms dropped, error 0.0012"*T^5 */
/* end mars l */
/* mars b, T^0 */
{ 3197135.0, 3.76832042, 3340.61242670 },
{ 298033.2, 4.1061700, 6681.2248534 },
{ 289104.7, 0, 0 },
{ 31365.5, 4.446511, 10021.837280 },
{ 3484.1, 4.78813, 13362.44971 },
{ 443.0, 5.6523, 3337.0893 },
{ 443.4, 5.0264, 3344.1355 },
{ 399.1, 5.1306, 16703.0621 },
{ 292.5, 3.7929, 2281.2305 },
{ 182.0, 6.1365, 6151.5339 },
{ 163.2, 4.2640, 529.6910 },
{ 159.7, 2.2319, 1059.3819 },
{ 139.3, 2.4180, 8962.4553 },
{ 149.3, 2.1650, 5621.8429 },
{ 142.7, 1.1822, 3340.5952 },
{ 142.7, 3.2129, 3340.6297 },
{ 82.5, 5.367, 6684.748 },
{ 73.6, 5.092, 398.149 },
{ 72.7, 5.538, 6283.076 },
{ 86.4, 5.744, 3738.761 },
{ 83.3, 5.989, 6677.702 },
{ 60.1, 3.680, 796.298 },
{ 63.1, 0.730, 5884.927 },
{ 62.3, 4.851, 2942.463 },
{ 47.0, 5.543, 3340.545 },
{ 47.0, 5.135, 3340.680 },
{ 46.6, 5.474, 20043.675 },
{ 45.6, 2.133, 2810.921 },
{ 41.3, 0.200, 9492.146 },
{ 47.2, 4.522, 3149.164 },
{ 38.5, 4.080, 4136.910 },
{ 33.1, 4.066, 1751.540 },
{ 29.7, 5.922, 3532.061 },
{ 32.7, 2.621, 2914.014 },
{ 29.5, 2.753, 12303.068 },
{ 28.2, 2.063, 5486.778 },
{ 28.6, 4.947, 3870.303 },
{ 26.6, 3.551, 6681.242 },
{ 26.6, 1.520, 6681.208 },
{ 26.1, 2.601, 4399.994 },
/* 40 terms retained, 401 terms dropped, error 0.69" */
/* mars b, T^1 */
{ 350068.8, 5.3684784, 3340.6124267 },
{ 14116.0, 3.141593, 0 },
{ 9670.8, 5.47878, 6681.22485 },
{ 1471.9, 3.20206, 10021.83728 },
{ 425.9, 3.4084, 13362.4497 },
{ 102.0, 0.7762, 3337.0893 },
{ 78.8, 3.718, 16703.062 },
{ 26.2, 2.483, 2281.230 },
{ 32.7, 3.458, 5621.843 },
{ 20.7, 1.441, 6151.534 },
{ 18.3, 6.031, 529.691 },
{ 15.7, 3.931, 8962.455 },
{ 17.0, 4.811, 3344.136 },
{ 13.1, 0.973, 6677.702 },
{ 15.6, 2.782, 3340.595 },
{ 15.6, 4.813, 3340.630 },
{ 13.8, 1.680, 3532.061 },
{ 12.7, 4.045, 20043.675 },
{ 14.3, 0.246, 2942.463 },
{ 12.5, 2.256, 5884.927 },
{ 8.8, 0.34, 398.15 },
{ 8.6, 1.75, 2544.31 },
{ 8.9, 5.95, 2810.92 },
{ 8.1, 0.84, 6283.08 },
{ 9.2, 4.35, 3496.03 },
{ 8.1, 4.30, 6684.75 },
/* 26 terms retained, 261 terms dropped, error 0.17"*T */
/* mars b, T^2 */
{ 16726.7, 0.602214, 3340.612427 },
{ 4986.8, 3.14159, 0 },
{ 302.1, 5.5587, 6681.2249 },
{ 25.8, 1.897, 13362.450 },
{ 21.5, 0.917, 10021.837 },
{ 11.8, 2.242, 3337.089 },
{ 8.0, 2.25, 16703.06 },
{ 3.0, 5.89, 3496.03 },
{ 2.4, 5.19, 5621.84 },
{ 1.8, 2.59, 20043.67 },
/* 10 terms retained, 120 terms dropped, error 0.024"*T^2 */
/* mars b, T^3 */
{ 606.5, 1.9805, 3340.6124 },
{ 42.6, 0, 0 },
{ 13.7, 1.796, 6681.225 },
{ 2.7, 3.45, 10021.84 },
{ 0.9, 3.75, 3337.09 },
{ 0.6, 0.11, 13362.45 },
{ 0.6, 1.14, 3496.03 },
{ 0.5, 0.71, 16703.06 },
/* 8 terms retained, 33 terms dropped, error 0.0059"*T^3 */
/* mars b, T^4 */
{ 11.3, 3.457, 3340.612 },
{ 13.4, 0, 0 },
{ 0.7, 0.50, 6681.22 },
{ 0.1, 1.05, 10021.84 },
{ 0.1, 2.66, 3496.03 },
/* 5 terms retained, 6 terms dropped, error 0.001"*T^4 */
/* mars b, T^5 */
{ 0.5, 4.87, 3340.61 },
/* 1 terms retained, 4 terms dropped, error 0.0027"*T^5 */
/* end mars b */
/* mars r, T^0 */
{ 153033488.3, 0, 0 },
{ 14184953.2, 3.479712835, 3340.612426700 },
{ 660776.4, 3.8178344, 6681.2248534 },
{ 46179.1, 4.155953, 10021.837280 },
{ 8109.7, 5.55958, 2810.92146 },
{ 7485.3, 1.77239, 5621.84292 },
{ 5523.2, 1.36436, 2281.23050 },
{ 3825.2, 4.49407, 13362.44971 },
{ 2306.5, 0.09082, 2544.31442 },
{ 1999.4, 5.36060, 3337.08931 },
{ 2484.4, 4.92546, 2942.46342 },
{ 1960.2, 4.74249, 3344.13555 },
{ 1167.1, 2.11262, 5092.15196 },
{ 1102.8, 5.00908, 398.14900 },
{ 899.1, 4.4079, 529.6910 },
{ 992.3, 5.8386, 6151.5339 },
{ 807.3, 2.1022, 1059.3819 },
{ 797.9, 3.4484, 796.2980 },
{ 741.0, 1.4991, 2146.1654 },
{ 692.3, 2.1338, 8962.4553 },
{ 633.1, 0.8935, 3340.5952 },
{ 725.6, 1.2452, 8432.7644 },
{ 633.1, 2.9243, 3340.6297 },
{ 574.4, 0.8290, 2914.0142 },
{ 526.2, 5.3829, 3738.7614 },
{ 630.0, 1.2874, 1751.5395 },
{ 472.8, 5.1985, 3127.3133 },
{ 348.1, 4.8322, 16703.0621 },
{ 283.7, 2.9069, 3532.0607 },
{ 279.6, 5.2575, 6283.0758 },
{ 233.8, 5.1055, 5486.7778 },
{ 219.4, 5.5834, 191.4483 },
{ 269.9, 3.7639, 5884.9268 },
{ 208.3, 5.2548, 3340.5451 },
{ 275.2, 2.9082, 1748.0164 },
{ 275.5, 1.2177, 6254.6267 },
{ 239.1, 2.0367, 1194.4470 },
{ 223.2, 4.1986, 3149.1642 },
{ 182.7, 5.0806, 6684.7480 },
{ 186.2, 5.6987, 6677.7017 },
{ 176.0, 5.9534, 3870.3034 },
{ 178.6, 4.1842, 3333.4989 },
{ 208.3, 4.8463, 3340.6797 },
{ 228.1, 3.2553, 6872.6731 },
{ 144.3, 0.2130, 5088.6288 },
{ 163.5, 3.7989, 4136.9104 },
{ 133.1, 1.5391, 7903.0734 },
{ 141.8, 2.4779, 4562.4610 },
{ 114.9, 4.3175, 1349.8674 },
{ 118.8, 2.1218, 1589.0729 },
{ 102.1, 6.1814, 9492.1463 },
{ 128.6, 5.4988, 8827.3903 },
{ 111.5, 0.5534, 11243.6858 },
{ 82.5, 1.622, 11773.377 },
{ 83.2, 0.616, 8429.241 },
{ 84.5, 0.623, 1592.596 },
{ 86.7, 1.750, 2700.715 },
{ 71.8, 2.475, 12303.068 },
{ 85.3, 1.616, 4690.480 },
{ 63.6, 2.673, 426.598 },
{ 68.6, 2.402, 4399.994 },
{ 58.6, 4.721, 213.299 },
{ 62.0, 1.101, 1221.849 },
{ 66.5, 2.213, 6041.328 },
{ 55.8, 1.233, 3185.192 },
{ 55.0, 5.727, 951.718 },
{ 52.4, 3.024, 4292.331 },
{ 55.7, 5.447, 3723.509 },
{ 59.0, 3.262, 6681.242 },
{ 44.6, 2.015, 8031.092 },
{ 59.0, 1.232, 6681.208 },
{ 42.4, 2.266, 155.420 },
{ 39.0, 2.578, 3341.593 },
{ 51.6, 5.723, 7079.374 },
{ 48.9, 5.616, 3553.912 },
{ 45.4, 5.433, 6467.926 },
{ 36.4, 4.439, 3894.182 },
{ 36.0, 1.160, 2288.344 },
{ 35.3, 5.490, 1990.745 },
{ 42.2, 1.633, 5628.956 },
{ 44.3, 5.003, 5614.729 },
{ 33.6, 5.170, 20043.675 },
{ 43.3, 1.037, 11769.854 },
{ 39.2, 1.242, 3339.632 },
{ 31.9, 4.593, 2274.117 },
{ 30.3, 2.442, 11371.705 },
{ 32.3, 2.382, 4535.059 },
{ 31.9, 4.375, 3.523 },
{ 29.3, 4.060, 3097.884 },
{ 32.0, 1.940, 382.897 },
{ 26.2, 5.585, 9623.688 },
{ 27.9, 4.258, 3191.049 },
{ 33.1, 0.855, 553.569 },
{ 27.5, 1.577, 9595.239 },
{ 25.2, 0.814, 10713.995 },
/* 95 terms retained, 1023 terms dropped, error 4.9e-06 a.u. */
/* mars r, T^1 */
{ 1107433.3, 2.03250525, 3340.61242670 },
{ 103175.9, 2.3707185, 6681.2248534 },
{ 12877.2, 0, 0 },
{ 10815.9, 2.708881, 10021.837280 },
{ 1194.5, 3.04702, 13362.44971 },
{ 438.6, 2.8884, 2281.2305 },
{ 395.7, 3.4232, 3344.1355 },
{ 182.6, 1.5843, 2544.3144 },
{ 135.8, 3.3851, 16703.0621 },
{ 128.2, 0.6299, 1059.3819 },
{ 127.1, 1.9539, 796.2980 },
{ 118.4, 2.9976, 2146.1654 },
{ 128.4, 6.0434, 3337.0893 },
{ 87.5, 3.421, 398.149 },
{ 83.0, 3.856, 3738.761 },
{ 75.6, 4.451, 6151.534 },
{ 72.0, 2.764, 529.691 },
{ 66.5, 2.549, 1751.540 },
{ 54.3, 0.678, 8962.455 },
{ 51.0, 3.726, 6684.748 },
{ 66.4, 4.406, 1748.016 },
{ 47.9, 2.285, 2914.014 },
{ 49.4, 5.730, 3340.595 },
{ 49.4, 1.477, 3340.630 },
{ 57.5, 0.544, 1194.447 },
{ 48.3, 2.581, 3149.164 },
{ 36.4, 6.027, 3185.192 },
{ 37.2, 5.814, 1349.867 },
{ 36.0, 5.895, 3333.499 },
{ 31.1, 0.978, 191.448 },
{ 39.0, 2.319, 4136.910 },
{ 27.2, 5.414, 1592.596 },
{ 24.3, 3.758, 155.420 },
{ 22.8, 1.748, 5088.629 },
{ 22.3, 0.939, 951.718 },
{ 21.7, 3.836, 6283.076 },
{ 21.3, 0.780, 1589.073 },
{ 21.6, 4.569, 3532.061 },
{ 18.0, 4.219, 3870.303 },
{ 18.2, 0.413, 5486.778 },
{ 16.3, 3.808, 3340.545 },
{ 16.8, 5.549, 3097.884 },
{ 16.9, 4.537, 4292.331 },
{ 15.8, 4.757, 9492.146 },
{ 15.7, 3.724, 20043.675 },
{ 20.4, 3.135, 4690.480 },
{ 14.7, 5.953, 3894.182 },
{ 16.3, 3.399, 3340.680 },
{ 14.3, 3.999, 1990.745 },
{ 16.5, 0.968, 4399.994 },
{ 13.0, 5.142, 6677.702 },
{ 12.5, 1.032, 3341.593 },
{ 16.5, 3.539, 2700.715 },
{ 16.2, 2.349, 553.569 },
{ 13.2, 0.415, 5614.729 },
{ 11.3, 1.024, 12303.068 },
{ 12.4, 6.231, 5628.956 },
{ 12.7, 0.690, 3723.509 },
{ 11.8, 6.253, 2274.117 },
{ 10.4, 1.233, 426.598 },
{ 11.2, 1.318, 3496.033 },
{ 10.3, 0.901, 4535.059 },
{ 12.2, 4.223, 7079.374 },
{ 9.8, 3.45, 382.90 },
{ 8.6, 1.16, 2787.04 },
{ 7.9, 5.74, 2288.34 },
{ 9.2, 1.82, 6681.24 },
{ 7.8, 4.15, 6041.33 },
{ 9.2, 6.07, 6681.21 },
{ 9.0, 2.58, 2388.89 },
{ 6.8, 0.24, 11773.38 },
{ 7.1, 3.51, 8031.09 },
{ 9.2, 3.90, 3553.91 },
{ 6.7, 4.26, 242.73 },
{ 7.2, 3.70, 2818.04 },
{ 6.5, 0.04, 2957.72 },
{ 8.8, 2.20, 1221.85 },
{ 6.5, 2.12, 8429.24 },
{ 6.8, 4.05, 10025.36 },
{ 7.3, 4.27, 2803.81 },
{ 7.7, 1.01, 8432.76 },
{ 6.3, 1.90, 5621.84 },
{ 6.3, 1.60, 3347.73 },
{ 6.5, 2.76, 3339.63 },
/* 84 terms retained, 512 terms dropped, error 1.2e-06 a.u.*T */
/* mars r, T^2 */
{ 44242.2, 0.479306, 3340.612427 },
{ 8138.0, 0.86998, 6681.22485 },
{ 1274.9, 1.22594, 10021.83728 },
{ 187.4, 1.5730, 13362.4497 },
{ 40.7, 1.971, 3344.136 },
{ 52.4, 3.142, 0 },
{ 26.6, 1.917, 16703.062 },
{ 17.8, 4.435, 2281.230 },
{ 11.7, 4.525, 3185.192 },
{ 10.2, 5.391, 1059.382 },
{ 9.9, 0.42, 796.30 },
{ 9.2, 4.54, 2146.17 },
{ 7.3, 3.14, 2544.31 },
{ 7.2, 2.29, 6684.75 },
{ 6.8, 5.27, 155.42 },
{ 6.5, 2.31, 3738.76 },
{ 7.8, 5.93, 1748.02 },
{ 5.8, 1.05, 1349.87 },
{ 6.7, 5.30, 1194.45 },
{ 4.7, 0.77, 3097.88 },
{ 5.4, 1.00, 3149.16 },
{ 4.4, 2.46, 951.72 },
{ 4.3, 3.90, 1592.60 },
{ 3.5, 1.85, 398.15 },
{ 3.7, 2.26, 20043.67 },
{ 3.4, 3.82, 1751.54 },
{ 4.6, 0.81, 4136.91 },
{ 3.2, 2.12, 5614.73 },
{ 3.6, 1.32, 3333.50 },
{ 2.9, 1.19, 529.69 },
{ 3.0, 2.86, 6151.53 },
{ 3.1, 4.55, 5628.96 },
{ 2.9, 1.20, 3894.18 },
{ 3.9, 3.86, 553.57 },
{ 2.8, 2.49, 1990.75 },
{ 2.7, 6.07, 4292.33 },
{ 2.7, 2.92, 3496.03 },
{ 2.4, 5.94, 2787.04 },
{ 2.3, 2.56, 191.45 },
{ 2.2, 5.37, 8962.46 },
{ 2.1, 2.75, 242.73 },
{ 2.2, 1.85, 3337.09 },
{ 2.0, 5.76, 3341.59 },
{ 2.0, 3.82, 2914.01 },
{ 1.8, 5.69, 1589.07 },
{ 1.8, 3.32, 5088.63 },
{ 2.4, 4.68, 4690.48 },
{ 2.0, 4.17, 3340.60 },
{ 2.0, 6.21, 3340.63 },
{ 1.6, 5.68, 4535.06 },
{ 2.2, 1.07, 2388.89 },
{ 2.0, 3.11, 3583.34 },
{ 2.0, 5.76, 4399.99 },
/* 53 terms retained, 260 terms dropped, error 2.9e-07 a.u.*T^2 */
/* mars r, T^3 */
{ 1113.1, 5.14987, 3340.61243 },
{ 424.4, 5.6134, 6681.2249 },
{ 100.0, 5.9973, 10021.8373 },
{ 19.6, 0.076, 13362.450 },
{ 3.5, 0.43, 16703.06 },
{ 4.7, 3.14, 0 },
{ 2.9, 0.45, 3344.14 },
{ 2.4, 3.02, 3185.19 },
{ 0.7, 0.81, 6684.75 },
{ 0.5, 3.87, 1059.38 },
{ 0.6, 0.78, 20043.67 },
{ 0.5, 4.52, 3496.03 },
{ 0.5, 1.61, 3583.34 },
{ 0.4, 5.72, 3149.16 },
/* 14 terms retained, 97 terms dropped, error 3.1e-08 a.u.*T^3 */
/* mars r, T^4 */
{ 19.6, 3.582, 3340.612 },
{ 16.3, 4.051, 6681.225 },
{ 5.8, 4.46, 10021.84 },
{ 1.5, 4.84, 13362.45 },
{ 0.4, 1.51, 3185.19 },
{ 0.3, 5.21, 16703.06 },
{ 0.2, 5.16, 3344.14 },
{ 0.1, 2.19, 3496.03 },
{ 0.1, 0, 0 },
/* 9 terms retained, 19 terms dropped, error 9.4e-09 a.u.*T^4 */
/* mars r, T^5 */
{ 0.5, 2.48, 6681.22 },
{ 0.3, 2.92, 10021.84 },
{ 0.1, 1.77, 3340.61 },
/* 3 terms retained, 6 terms dropped, error 4.6e-09 a.u.*T^5 */
/* end mars */
};
int vn_mars[][3] = {
/* addresses for mars l, b, r */
/* T^0 */ { 0, 343, 433, },
/* T^1 */ { 124, 383, 528, },
/* T^2 */ { 222, 409, 612, },
/* T^3 */ { 289, 419, 665, },
/* T^4 */ { 321, 427, 679, },
/* T^5 */ { 336, 432, 688, },
/* end */ { 343, 433, 691, },
/* termination */ { 0, }
};
/* version d4 (lbr)
* heliocentric dynamical ecliptic and equinox of the date
*/
double vx_mercury[][3] = {
/* mercury l, T^0 */
{ 440250710.1, 0, 0 },
{ 40989415.0, 1.483020342, 26087.903141574 },
{ 5046294.2, 4.47785490, 52175.80628315 },
{ 855346.8, 1.1652032, 78263.7094247 },
{ 165590.4, 4.1196916, 104351.6125663 },
{ 34561.9, 0.779308, 130439.515708 },
{ 7583.5, 3.71348, 156527.41885 },
{ 3559.7, 1.51203, 1109.37855 },
{ 1726.0, 0.35832, 182615.32199 },
{ 1803.5, 4.10333, 5661.33205 },
{ 1364.7, 4.59918, 27197.28169 },
{ 1589.9, 2.99510, 25028.52121 },
{ 1017.3, 0.88031, 31749.23519 },
{ 714.2, 1.5414, 24978.5246 },
{ 643.8, 5.3027, 21535.9496 },
{ 404.2, 3.2823, 208703.2251 },
{ 352.4, 5.2416, 20426.5711 },
{ 343.3, 5.7653, 955.5997 },
{ 339.2, 5.8633, 25558.2122 },
{ 451.1, 6.0499, 51116.4244 },
{ 325.3, 1.3367, 53285.1848 },
{ 259.6, 0.9873, 4551.9535 },
{ 345.2, 2.7921, 15874.6176 },
{ 272.9, 2.4945, 529.6910 },
{ 234.8, 0.2667, 11322.6641 },
{ 238.8, 0.1134, 1059.3819 },
{ 264.3, 3.9171, 57837.1383 },
{ 216.6, 0.6599, 13521.7514 },
{ 183.4, 2.6288, 27043.5029 },
{ 176.0, 4.5364, 51066.4277 },
{ 181.6, 2.4341, 25661.3050 },
{ 209.0, 2.0918, 47623.8528 },
{ 172.6, 2.4520, 24498.8302 },
{ 142.3, 3.3600, 37410.5672 },
{ 137.9, 0.2910, 10213.2855 },
{ 118.2, 2.7815, 77204.3275 },
{ 96.9, 6.204, 234791.128 },
{ 125.2, 3.7208, 39609.6546 },
{ 86.8, 2.642, 51646.115 },
{ 86.7, 1.960, 46514.474 },
{ 88.3, 5.413, 26617.594 },
{ 106.4, 4.2057, 19804.8273 },
{ 90.0, 5.852, 41962.521 },
{ 85.0, 4.331, 79373.088 },
{ 69.2, 4.194, 19.670 },
{ 63.5, 3.147, 7238.676 },
{ 68.5, 0.634, 83925.041 },
{ 69.7, 3.572, 25132.303 },
{ 59.5, 2.747, 16983.996 },
{ 64.8, 0.048, 33326.579 },
{ 55.4, 4.053, 30639.857 },
{ 54.4, 3.143, 27147.285 },
{ 47.6, 5.497, 3.881 },
{ 49.6, 3.990, 6770.711 },
{ 56.5, 5.119, 73711.756 },
{ 41.8, 5.642, 53131.406 },
{ 51.5, 5.478, 50586.733 },
{ 44.7, 1.224, 77154.331 },
{ 41.9, 5.193, 6283.076 },
{ 38.0, 2.431, 12566.152 },
{ 35.6, 0.814, 32858.614 },
{ 48.0, 5.493, 51749.208 },
{ 35.4, 3.370, 36301.189 },
{ 34.0, 2.786, 14765.239 },
{ 30.6, 5.840, 43071.899 },
{ 36.0, 1.424, 2218.757 },
{ 34.0, 0.475, 65697.558 },
{ 30.8, 5.770, 103292.231 },
{ 28.5, 0.650, 426.598 },
{ 26.2, 5.242, 22645.328 },
{ 26.3, 0.648, 1589.073 },
{ 29.5, 0.698, 213.299 },
{ 27.5, 0.980, 45892.730 },
{ 26.8, 1.061, 3442.575 },
{ 27.1, 0.085, 63498.470 },
/* 75 terms retained, 1305 terms dropped, error 0.97" */
/* mercury l, T^1 */
{ 2608814706222.7, 0, 0 },
{ 1126007.8, 6.21703971, 26087.90314157 },
{ 303471.4, 3.0556547, 52175.8062831 },
{ 80538.5, 6.104547, 78263.709425 },
{ 21245.0, 2.835319, 104351.612566 },
{ 5592.1, 5.82676, 130439.51571 },
{ 1472.2, 2.51845, 156527.41885 },
{ 352.2, 3.0524, 1109.3786 },
{ 388.3, 5.4804, 182615.3220 },
{ 93.5, 6.118, 27197.282 },
{ 90.6, 0.000, 24978.525 },
{ 102.7, 2.1488, 208703.2251 },
{ 51.9, 5.621, 5661.332 },
{ 44.4, 4.573, 25028.521 },
{ 28.1, 3.042, 51066.428 },
{ 22.0, 0.865, 955.600 },
{ 27.3, 5.092, 234791.128 },
{ 20.4, 3.715, 20426.571 },
{ 20.2, 0.519, 21535.950 },
{ 17.5, 5.727, 4551.953 },
{ 16.7, 1.351, 529.691 },
{ 15.3, 1.792, 11322.664 },
{ 15.4, 5.743, 19.670 },
{ 14.0, 3.594, 24498.830 },
{ 12.8, 2.696, 53285.185 },
{ 12.6, 3.895, 3.881 },
{ 12.6, 4.705, 1059.382 },
{ 8.0, 4.18, 26617.59 },
{ 7.9, 0.50, 46514.47 },
{ 8.0, 3.93, 27043.50 },
{ 7.7, 2.48, 57837.14 },
{ 8.6, 6.06, 77154.33 },
{ 6.8, 2.77, 7.11 },
{ 6.6, 5.53, 6770.71 },
{ 7.3, 1.75, 260879.03 },
{ 7.2, 2.98, 2218.76 },
{ 6.4, 2.14, 25132.30 },
/* 37 terms retained, 802 terms dropped, error 0.16"*T */
/* mercury l, T^2 */
{ 53049.8, 0, 0 },
{ 16903.7, 4.690723, 26087.903142 },
{ 7396.7, 1.34736, 52175.80628 },
{ 3018.3, 4.45644, 78263.70942 },
{ 1107.4, 1.26227, 104351.61257 },
{ 378.2, 4.3200, 130439.5157 },
{ 123.0, 1.0687, 156527.4188 },
{ 38.7, 4.080, 182615.322 },
{ 14.9, 4.633, 1109.379 },
{ 11.9, 0.792, 208703.225 },
{ 5.2, 4.72, 24978.52 },
{ 3.6, 3.77, 234791.13 },
{ 2.6, 1.44, 27197.28 },
{ 2.0, 1.50, 51066.43 },
/* 14 terms retained, 381 terms dropped, error 0.033"*T^2 */
/* mercury l, T^3 */
{ 188.1, 0.0347, 52175.8063 },
{ 142.2, 3.1251, 26087.9031 },
{ 96.9, 3.004, 78263.709 },
{ 43.7, 6.019, 104351.613 },
{ 35.4, 0, 0 },
{ 18.0, 2.775, 130439.516 },
{ 7.0, 5.82, 156527.42 },
{ 2.6, 2.57, 182615.32 },
{ 0.9, 5.59, 208703.23 },
/* 9 terms retained, 144 terms dropped, error 0.012"*T^3 */
/* mercury l, T^4 */
{ 114.1, 3.1416, 0 },
{ 3.2, 2.03, 26087.90 },
{ 1.9, 1.42, 78263.71 },
{ 1.7, 4.50, 52175.81 },
{ 1.2, 4.50, 104351.61 },
{ 0.6, 1.27, 130439.52 },
{ 0.3, 4.31, 156527.42 },
{ 0.1, 1.06, 182615.32 },
/* 8 terms retained, 20 terms dropped, error 0.0016"*T^4 */
/* mercury l, T^5 */
{ 0.9, 3.14, 0 },
/* 1 terms retained, 12 terms dropped, error 0.0051"*T^5 */
/* end mercury l */
/* mercury b, T^0 */
{ 11737529.0, 1.983574988, 26087.903141574 },
{ 2388077.0, 5.03738960, 52175.80628315 },
{ 1222839.5, 3.14159265, 0 },
{ 543251.8, 1.7964436, 78263.7094247 },
{ 129778.8, 4.8323250, 104351.6125663 },
{ 31866.9, 1.580885, 130439.515708 },
{ 7963.3, 4.60972, 156527.41885 },
{ 2014.2, 1.35324, 182615.32199 },
{ 514.0, 4.3784, 208703.2251 },
{ 207.7, 4.9177, 27197.2817 },
{ 208.6, 2.0202, 24978.5246 },
{ 132.0, 1.1191, 234791.1283 },
{ 100.5, 5.6568, 20426.5711 },
{ 121.4, 1.8127, 53285.1848 },
{ 91.6, 2.282, 25028.521 },
{ 99.2, 0.094, 51116.424 },
{ 94.6, 1.242, 31749.235 },
{ 78.8, 4.407, 57837.138 },
{ 77.7, 0.526, 1059.382 },
{ 84.3, 5.085, 51066.428 },
{ 49.9, 3.498, 5661.332 },
{ 46.5, 3.237, 77204.327 },
{ 44.8, 4.878, 79373.088 },
{ 40.8, 2.466, 46514.474 },
{ 37.4, 4.458, 4551.953 },
{ 34.1, 4.142, 260879.031 },
{ 35.9, 1.091, 1109.379 },
{ 32.0, 1.185, 83925.041 },
{ 31.0, 3.503, 21535.950 },
{ 31.8, 2.415, 47623.853 },
{ 28.7, 1.848, 77154.331 },
{ 25.8, 2.776, 27043.503 },
{ 25.2, 3.591, 27147.285 },
/* 33 terms retained, 785 terms dropped, error 0.61" */
/* mercury b, T^1 */
{ 429151.4, 3.5016978, 26087.9031416 },
{ 146233.7, 3.1415927, 0 },
{ 22675.3, 0.015154, 52175.806283 },
{ 10895.0, 0.485402, 78263.709425 },
{ 6353.5, 3.42944, 104351.61257 },
{ 2495.7, 0.16051, 130439.51571 },
{ 859.6, 3.1845, 156527.4188 },
{ 277.5, 6.2102, 182615.3220 },
{ 86.2, 2.952, 208703.225 },
{ 26.1, 5.977, 234791.128 },
{ 27.7, 0.291, 27197.282 },
{ 12.8, 3.377, 53285.185 },
{ 12.7, 0.538, 24978.525 },
{ 7.8, 2.72, 260879.03 },
{ 7.5, 3.58, 51066.43 },
/* 15 terms retained, 479 terms dropped, error 0.12"*T */
/* mercury b, T^2 */
{ 11830.9, 4.790656, 26087.903142 },
{ 1913.5, 0, 0 },
{ 1044.8, 1.21217, 52175.80628 },
{ 266.2, 4.4342, 78263.7094 },
{ 170.3, 1.6226, 104351.6126 },
{ 96.3, 4.800, 130439.516 },
{ 44.7, 1.608, 156527.419 },
{ 18.3, 4.669, 182615.322 },
{ 6.9, 1.43, 208703.23 },
{ 2.5, 4.47, 234791.13 },
{ 1.7, 1.83, 27197.28 },
/* 11 terms retained, 219 terms dropped, error 0.025"*T^2 */
/* mercury b, T^3 */
{ 235.4, 0.3539, 26087.9031 },
{ 160.5, 0, 0 },
{ 18.9, 4.363, 52175.806 },
{ 6.4, 2.51, 78263.71 },
{ 4.6, 6.14, 104351.61 },
{ 3.1, 3.12, 130439.52 },
{ 1.7, 6.27, 156527.42 },
{ 0.9, 3.08, 182615.32 },
/* 8 terms retained, 45 terms dropped, error 0.011"*T^3 */
/* mercury b, T^4 */
{ 4.3, 1.75, 26087.90 },
{ 1.0, 3.14, 0 },
{ 0.4, 4.03, 52175.81 },
{ 0.3, 0.21, 78263.71 },
{ 0.1, 3.75, 104351.61 },
/* 5 terms retained, 10 terms dropped, error 0.0012"*T^4 */
/* mercury b, T^5 */
{ 0.1, 3.95, 26087.90 },
/* 1 terms retained, 9 terms dropped, error 0.00062"*T^5 */
/* end mercury b */
/* mercury r, T^0 */
{ 39528271.7, 0, 0 },
{ 7834131.8, 6.19233723, 26087.90314157 },
{ 795525.6, 2.9598969, 52175.8062831 },
{ 121281.8, 6.0106415, 78263.7094247 },
{ 21922.0, 2.778201, 104351.612566 },
{ 4354.1, 5.82895, 130439.51571 },
{ 918.2, 2.5965, 156527.4188 },
{ 260.0, 3.0282, 27197.2817 },
{ 290.0, 1.4244, 25028.5212 },
{ 201.9, 5.6473, 182615.3220 },
{ 201.5, 5.5923, 31749.2352 },
{ 142.0, 6.2526, 24978.5246 },
{ 100.1, 3.7344, 21535.9496 },
{ 77.6, 3.670, 20426.571 },
{ 63.3, 4.299, 25558.212 },
{ 63.0, 4.766, 1059.382 },
{ 66.8, 2.525, 5661.332 },
{ 75.5, 4.474, 51116.424 },
{ 48.3, 6.068, 53285.185 },
{ 45.7, 2.415, 208703.225 },
{ 35.2, 1.059, 27043.503 },
{ 40.8, 2.359, 57837.138 },
{ 44.2, 1.220, 15874.618 },
{ 33.9, 0.864, 25661.305 },
{ 37.2, 0.517, 47623.853 },
{ 30.1, 1.795, 37410.567 },
{ 28.4, 3.021, 51066.428 },
{ 30.9, 0.884, 24498.830 },
{ 26.1, 2.150, 39609.655 },
/* 29 terms retained, 1186 terms dropped, error 2.9e-06 a.u. */
/* mercury r, T^1 */
{ 217347.7, 4.6561716, 26087.9031416 },
{ 44141.8, 1.423855, 52175.806283 },
{ 10094.5, 4.474663, 78263.709425 },
{ 2432.8, 1.24226, 104351.61257 },
{ 1624.4, 0, 0 },
{ 604.0, 4.2930, 130439.5157 },
{ 152.9, 1.0606, 156527.4188 },
{ 39.2, 4.111, 182615.322 },
{ 17.8, 4.544, 27197.282 },
{ 18.0, 4.712, 24978.525 },
{ 10.2, 0.879, 208703.225 },
{ 8.1, 3.01, 25028.52 },
/* 12 terms retained, 699 terms dropped, error 5.8e-07 a.u.*T */
/* mercury r, T^2 */
{ 3117.9, 3.08232, 26087.90314 },
{ 1245.4, 6.15183, 52175.80628 },
{ 424.8, 2.9258, 78263.7094 },
{ 136.1, 5.9798, 104351.6126 },
{ 42.2, 2.749, 130439.516 },
{ 21.8, 3.142, 0 },
{ 12.8, 5.801, 156527.419 },
{ 3.8, 2.57, 182615.32 },
/* 8 terms retained, 318 terms dropped, error 2.3e-07 a.u.*T^2 */
/* mercury r, T^3 */
{ 32.7, 1.680, 26087.903 },
{ 24.2, 4.634, 52175.806 },
{ 12.1, 1.390, 78263.709 },
{ 5.1, 4.44, 104351.61 },
{ 2.0, 1.21, 130439.52 },
{ 1.5, 3.14, 0 },
{ 0.7, 4.26, 156527.42 },
/* 7 terms retained, 112 terms dropped, error 4.1e-08 a.u.*T^3 */
/* mercury r, T^4 */
{ 0.4, 0.37, 26087.90 },
{ 0.4, 3.19, 52175.81 },
{ 0.3, 6.17, 78263.71 },
{ 0.1, 2.92, 104351.61 },
/* 4 terms retained, 14 terms dropped, error 6.7e-09 a.u.*T^4 */
/* mercury r, T^5 */
/* 0 terms retained, 10 terms dropped, error 1.2e-10 a.u.*T^5 */
/* end mercury */
};
int vn_mercury[][3] = {
/* addresses for mercury l, b, r */
/* T^0 */ { 0, 144, 217, },
/* T^1 */ { 75, 177, 246, },
/* T^2 */ { 112, 192, 258, },
/* T^3 */ { 126, 203, 266, },
/* T^4 */ { 135, 211, 273, },
/* T^5 */ { 143, 216, 277, },
/* end */ { 144, 217, 0, },
/* termination */ { 0, }
};
/* version d4 (lbr)
* heliocentric dynamical ecliptic and equinox of the date
*/
double vx_neptune[][3] = {
/* neptune l, T^0 */
{ 531188633.0, 0, 0 },
{ 1798475.5, 2.90101273, 38.13303564 },
{ 1019727.7, 0.48580924, 1.48447271 },
{ 124531.8, 4.8300809, 36.6485629 },
{ 42064.4, 5.410550, 2.968945 },
{ 37714.6, 6.092218, 35.164090 },
{ 33784.7, 1.244889, 76.266071 },
{ 16482.7, 0.000077, 491.557929 },
{ 9198.6, 4.93747, 39.61751 },
{ 8994.2, 0.27462, 175.16606 },
{ 4216.2, 1.98712, 73.29713 },
{ 3364.8, 1.03590, 33.67962 },
{ 2284.8, 4.20607, 4.45342 },
{ 1433.5, 2.78340, 74.78160 },
{ 900.2, 2.0761, 109.9457 },
{ 745.0, 3.1903, 71.8127 },
{ 506.2, 5.7479, 114.3991 },
{ 399.6, 0.3497, 1021.2489 },
{ 345.2, 3.4619, 41.1020 },
{ 306.3, 0.4968, 0.5213 },
{ 287.3, 4.5052, 0.0482 },
{ 323.0, 2.2482, 32.1951 },
{ 340.3, 3.3037, 77.7505 },
{ 266.6, 4.8893, 0.9632 },
{ 227.1, 1.7971, 453.4249 },
{ 244.7, 1.2469, 9.5612 },
{ 232.9, 2.5046, 137.0330 },
{ 282.2, 2.2457, 146.5943 },
{ 251.9, 5.7817, 388.4652 },
{ 150.2, 2.9971, 5.9379 },
{ 170.4, 3.3239, 108.4612 },
{ 151.4, 2.1915, 33.9402 },
{ 148.3, 0.8595, 111.4302 },
{ 118.7, 3.6771, 2.4477 },
{ 101.8, 5.7054, 0.1119 },
{ 97.9, 2.805, 8.077 },
{ 103.1, 4.4044, 70.3282 },
{ 103.3, 0.0408, 0.2606 },
{ 109.3, 2.4160, 183.2428 },
{ 73.9, 1.328, 529.691 },
{ 77.7, 4.164, 4.193 },
{ 86.4, 4.228, 490.073 },
{ 81.5, 5.199, 493.042 },
{ 71.5, 5.295, 350.332 },
{ 64.4, 3.545, 168.053 },
{ 62.6, 0.150, 182.280 },
{ 58.5, 3.501, 145.110 },
{ 48.3, 1.113, 112.915 },
{ 47.2, 4.574, 46.210 },
{ 39.1, 1.666, 213.299 },
{ 47.7, 0.129, 484.444 },
{ 46.9, 3.017, 498.671 },
{ 38.7, 2.387, 2.921 },
{ 47.0, 4.498, 173.682 },
{ 47.6, 2.584, 219.891 },
{ 44.7, 5.473, 176.651 },
{ 32.3, 3.458, 30.711 },
{ 28.2, 4.133, 6.592 },
/* 58 terms retained, 365 terms dropped, error 0.9" */
/* neptune l, T^1 */
{ 3837687716.7, 0, 0 },
{ 16604.2, 4.863191, 1.484473 },
{ 15807.1, 2.279235, 38.133036 },
{ 3334.7, 3.68200, 76.26607 },
{ 1305.8, 3.67321, 2.96895 },
{ 604.8, 1.5048, 35.1641 },
{ 178.6, 3.4532, 39.6175 },
{ 106.5, 2.4513, 4.4534 },
{ 105.7, 2.7548, 33.6796 },
{ 72.7, 5.487, 36.649 },
{ 57.1, 5.216, 0.521 },
{ 57.4, 1.858, 114.399 },
{ 35.4, 4.517, 74.782 },
{ 32.2, 5.904, 77.751 },
{ 29.9, 3.670, 388.465 },
{ 28.9, 5.169, 9.561 },
{ 28.7, 5.167, 2.448 },
{ 25.5, 5.245, 168.053 },
{ 24.9, 4.732, 182.280 },
{ 20.2, 5.789, 1021.249 },
{ 19.0, 1.830, 484.444 },
{ 18.7, 1.316, 498.671 },
{ 15.1, 4.950, 137.033 },
{ 15.1, 3.987, 32.195 },
{ 10.7, 2.441, 4.193 },
{ 11.7, 4.893, 71.813 },
{ 9.6, 1.23, 5.94 },
{ 9.6, 1.89, 41.10 },
{ 9.0, 0.02, 8.08 },
{ 9.9, 6.08, 7.11 },
{ 7.6, 5.51, 73.30 },
{ 7.0, 0.62, 2.92 },
/* 32 terms retained, 151 terms dropped, error 0.17"*T */
/* neptune l, T^2 */
{ 53892.6, 0, 0 },
{ 281.3, 1.1908, 38.1330 },
{ 295.7, 1.8552, 1.4845 },
{ 270.2, 5.7214, 76.2661 },
{ 23.0, 1.210, 2.969 },
{ 7.3, 0.54, 2.45 },
{ 9.1, 4.43, 35.16 },
{ 5.2, 0.67, 168.05 },
{ 5.2, 3.02, 182.28 },
{ 4.3, 3.84, 114.40 },
{ 3.9, 3.53, 484.44 },
{ 3.7, 5.90, 498.67 },
{ 3.0, 0.31, 4.45 },
{ 3.4, 0.56, 74.78 },
{ 3.3, 1.85, 175.17 },
{ 2.2, 1.89, 388.47 },
{ 2.2, 4.38, 7.11 },
{ 1.8, 3.49, 9.56 },
{ 2.5, 4.69, 491.56 },
{ 1.8, 5.12, 33.68 },
{ 2.2, 1.69, 77.75 },
{ 1.7, 2.56, 36.65 },
/* 22 terms retained, 35 terms dropped, error 0.033"*T^2 */
/* neptune l, T^3 */
{ 31.3, 0, 0 },
{ 12.5, 6.044, 1.484 },
{ 14.5, 1.353, 76.266 },
{ 11.5, 6.113, 38.133 },
{ 1.4, 4.94, 2.97 },
{ 0.7, 2.36, 168.05 },
{ 0.7, 1.27, 182.28 },
{ 0.5, 5.24, 484.44 },
{ 0.5, 4.17, 498.67 },
{ 0.7, 0.56, 31.02 },
/* 10 terms retained, 5 terms dropped, error 0.0091"*T^3 */
/* neptune l, T^4 */
{ 114.0, 3.1416, 0 },
{ 0.6, 3.18, 76.27 },
/* 2 terms retained, 0 terms dropped, error 0.0043"*T^4 */
/* neptune l, T^5 */
{ 0.9, 3.14, 0 },
/* 1 terms retained, 0 terms dropped, error 0.0051"*T^5 */
/* end neptune l */
/* neptune b, T^0 */
{ 3088622.9, 1.44104373, 38.13303564 },
{ 27780.1, 5.912719, 76.266071 },
{ 27623.6, 0, 0 },
{ 15355.5, 2.521238, 36.648563 },
{ 15448.1, 3.508771, 39.617508 },
{ 1999.9, 1.50999, 74.78160 },
{ 1967.5, 4.37778, 1.48447 },
{ 1015.1, 3.21561, 35.16409 },
{ 605.8, 2.8025, 73.2971 },
{ 594.9, 2.1289, 41.1020 },
{ 588.8, 3.1866, 2.9689 },
{ 401.8, 4.1688, 114.3991 },
{ 254.3, 3.2712, 453.4249 },
{ 261.6, 3.7672, 213.2991 },
{ 280.0, 1.6817, 77.7505 },
{ 205.6, 4.2565, 529.6910 },
{ 140.5, 3.5297, 137.0330 },
{ 98.5, 4.168, 33.680 },
{ 51.3, 1.951, 4.453 },
{ 68.0, 4.670, 71.813 },
{ 41.9, 5.418, 111.430 },
{ 41.8, 5.948, 112.915 },
{ 30.6, 0.936, 42.586 },
/* 23 terms retained, 149 terms dropped, error 0.62" */
/* neptune b, T^1 */
{ 227279.2, 3.8079309, 38.1330356 },
{ 1803.1, 1.97576, 76.26607 },
{ 1385.7, 4.82556, 36.64856 },
{ 1433.3, 3.14159, 0 },
{ 1073.3, 6.08054, 39.61751 },
{ 147.9, 3.8577, 74.7816 },
{ 136.4, 0.4776, 1.4845 },
{ 70.3, 6.188, 35.164 },
{ 51.9, 5.052, 73.297 },
{ 37.3, 4.895, 41.102 },
{ 42.6, 0.307, 114.399 },
{ 37.1, 5.760, 2.969 },
{ 26.4, 5.216, 213.299 },
{ 16.9, 4.265, 77.751 },
{ 18.7, 0.904, 453.425 },
{ 13.0, 6.177, 529.691 },
{ 10.5, 1.203, 137.033 },
/* 17 terms retained, 65 terms dropped, error 0.18"*T */
/* neptune b, T^2 */
{ 9690.8, 5.57124, 38.13304 },
{ 78.8, 3.627, 76.266 },
{ 71.5, 0.455, 36.649 },
{ 58.6, 3.142, 0 },
{ 29.9, 1.607, 39.618 },
{ 6.5, 5.61, 74.78 },
{ 5.8, 2.25, 1.48 },
{ 4.3, 1.68, 35.16 },
{ 3.5, 2.39, 114.40 },
{ 2.6, 0.65, 73.30 },
/* 10 terms retained, 15 terms dropped, error 0.036"*T^2 */
/* neptune b, T^3 */
{ 273.4, 1.0169, 38.1330 },
{ 2.3, 2.37, 36.65 },
{ 2.0, 5.33, 76.27 },
{ 2.4, 0, 0 },
{ 0.5, 3.22, 39.62 },
/* 5 terms retained, 4 terms dropped, error 0.0054"*T^3 */
/* neptune b, T^4 */
{ 5.7, 2.67, 38.13 },
/* 1 terms retained, 0 terms dropped, error 0.033"*T^4 */
/* neptune b, T^5 */
{ 0.1, 4.71, 38.13 },
/* 1 terms retained, 0 terms dropped, error 0.00066"*T^5 */
/* end neptune b */
/* neptune r, T^0 */
{ 3007013206.1, 0, 0 },
{ 27062259.5, 1.329994589, 38.133035638 },
{ 1691764.3, 3.25186139, 36.64856293 },
{ 807830.7, 5.1859284, 1.4844727 },
{ 537760.6, 4.5211390, 35.1640902 },
{ 495725.6, 1.5710565, 491.5579295 },
{ 274572.0, 1.8455226, 175.1660598 },
{ 135134.1, 3.3722061, 39.6175083 },
{ 121801.8, 5.7975444, 76.2660713 },
{ 100895.4, 0.3770275, 73.2971259 },
{ 69791.7, 3.796172, 2.968945 },
{ 46687.8, 5.749378, 33.679618 },
{ 24593.8, 0.508017, 109.945689 },
{ 16939.2, 1.594222, 71.812653 },
{ 14229.7, 1.077861, 74.781599 },
{ 12011.8, 1.920621, 1021.248895 },
{ 8394.7, 0.67817, 146.59425 },
{ 7571.8, 1.07149, 388.46516 },
{ 5720.9, 2.59060, 4.45342 },
{ 4839.7, 1.90686, 41.10198 },
{ 4483.5, 2.90573, 529.69097 },
{ 4270.2, 3.41344, 453.42489 },
{ 4353.8, 0.67986, 32.19514 },
{ 4420.8, 1.74994, 108.46122 },
{ 2881.1, 1.98600, 137.03302 },
{ 2635.5, 3.09756, 213.29910 },
{ 3380.9, 0.84811, 183.24281 },
{ 2878.9, 3.67416, 350.33212 },
{ 2306.3, 2.80963, 70.32818 },
{ 2530.1, 5.79840, 490.07346 },
{ 2523.1, 0.48631, 493.04240 },
{ 2087.3, 0.61858, 33.94025 },
{ 1976.5, 5.11703, 168.05251 },
{ 1905.3, 1.72186, 182.27961 },
{ 1654.0, 1.92783, 145.10978 },
{ 1435.1, 1.70005, 484.44438 },
{ 1403.0, 4.58914, 498.67148 },
{ 1499.2, 1.01623, 219.89138 },
{ 1398.9, 0.76220, 176.65053 },
{ 1403.4, 6.07659, 173.68159 },
{ 1128.6, 5.96661, 9.56123 },
{ 1228.3, 1.59881, 77.75054 },
{ 835.4, 3.9707, 114.3991 },
{ 811.2, 3.0026, 46.2098 },
{ 731.9, 2.1045, 181.7583 },
{ 615.8, 2.9787, 106.9767 },
{ 704.8, 1.1874, 256.5399 },
{ 502.0, 1.3866, 5.9379 },
{ 530.4, 4.2406, 111.4302 },
{ 437.1, 2.2703, 1550.9399 },
{ 400.2, 1.2561, 8.0768 },
{ 421.0, 1.8908, 30.7107 },
{ 382.5, 3.2997, 983.1159 },
{ 422.5, 5.5319, 525.4982 },
{ 355.4, 2.2785, 218.4069 },
{ 280.1, 1.5413, 98.9000 },
{ 314.5, 3.9593, 381.3516 },
{ 280.6, 4.5424, 44.7253 },
{ 267.7, 5.1332, 112.9146 },
{ 333.3, 5.7507, 39.0962 },
{ 291.6, 4.0240, 68.8437 },
{ 321.4, 1.5063, 454.9094 },
{ 309.2, 2.8545, 72.0733 },
{ 345.1, 1.3591, 293.1885 },
{ 307.4, 0.3196, 601.7643 },
{ 251.4, 3.5399, 312.1991 },
{ 248.2, 3.4108, 37.6118 },
{ 306.0, 2.7248, 6244.9428 },
{ 293.5, 4.8908, 528.2065 },
{ 234.5, 0.5923, 42.5865 },
{ 239.6, 3.1644, 143.6253 },
{ 214.5, 3.6248, 278.2588 },
{ 246.2, 1.0151, 141.2258 },
{ 174.1, 5.5501, 567.8240 },
{ 163.9, 2.1017, 2.4477 },
{ 162.9, 2.4895, 4.1928 },
{ 193.5, 1.5843, 138.5175 },
{ 155.3, 3.2843, 31.0195 },
{ 182.5, 2.4524, 255.0555 },
{ 177.8, 4.1477, 10175.1525 },
{ 174.4, 1.5304, 329.8371 },
{ 137.6, 3.3490, 0.9632 },
{ 161.0, 5.1666, 211.8146 },
{ 113.5, 4.9629, 148.0787 },
{ 128.8, 3.2552, 24.1184 },
{ 107.4, 3.2646, 1059.3819 },
{ 122.7, 5.3940, 62.2514 },
{ 120.5, 3.0805, 184.7273 },
{ 99.4, 1.929, 28.572 },
{ 97.7, 2.595, 6.592 },
{ 124.1, 3.1152, 221.3759 },
{ 124.7, 2.9704, 251.4321 },
{ 114.3, 0.2504, 594.6507 },
{ 111.0, 3.3428, 180.2739 },
{ 120.9, 1.9291, 25.6029 },
{ 104.7, 0.9488, 395.5787 },
{ 109.8, 5.4315, 494.5269 },
{ 96.9, 0.862, 1014.135 },
{ 98.7, 0.896, 488.589 },
{ 89.0, 4.781, 144.147 },
{ 107.9, 0.9870, 1124.3417 },
{ 97.1, 2.627, 291.704 },
{ 75.1, 5.889, 43.241 },
{ 93.7, 6.099, 526.722 },
{ 94.8, 0.207, 456.394 },
{ 70.0, 2.397, 426.598 },
{ 77.2, 4.211, 105.492 },
{ 89.9, 3.251, 258.024 },
{ 69.1, 4.930, 1028.362 },
{ 90.7, 1.695, 366.486 },
{ 74.2, 3.145, 82.858 },
{ 58.0, 0.862, 60.767 },
{ 78.7, 1.093, 700.664 },
{ 57.2, 0.813, 2.921 },
{ 63.4, 4.396, 149.563 },
{ 55.7, 3.890, 47.694 },
{ 56.4, 5.150, 0.521 },
{ 56.2, 5.430, 911.043 },
{ 61.7, 6.165, 1019.764 },
{ 70.5, 0.081, 40.581 },
{ 74.7, 4.859, 186.212 },
{ 61.9, 4.787, 11.046 },
{ 61.1, 0.837, 1022.733 },
{ 61.3, 5.702, 178.135 },
{ 52.9, 0.375, 27.087 },
{ 56.7, 3.523, 216.922 },
{ 48.8, 5.108, 64.960 },
{ 63.3, 4.394, 807.950 },
{ 64.1, 6.283, 7.114 },
{ 46.4, 1.347, 451.940 },
{ 60.5, 3.403, 294.673 },
{ 46.9, 0.170, 7.422 },
{ 56.8, 0.450, 140.002 },
{ 55.9, 1.068, 172.197 },
{ 53.8, 2.796, 328.353 },
{ 43.8, 6.047, 135.549 },
{ 49.5, 0.641, 41.054 },
{ 54.0, 2.918, 563.631 },
{ 43.0, 5.402, 487.365 },
{ 51.5, 0.091, 210.330 },
{ 41.9, 3.123, 29.226 },
{ 47.7, 3.907, 63.736 },
{ 41.6, 6.268, 32.716 },
{ 41.4, 4.455, 37.170 },
{ 40.7, 0.160, 79.235 },
{ 48.2, 1.842, 403.134 },
{ 36.9, 0.448, 30.056 },
{ 47.8, 0.881, 3302.479 },
{ 39.5, 3.506, 357.446 },
{ 42.1, 0.634, 343.219 },
{ 41.3, 1.364, 31.232 },
{ 42.6, 3.553, 38.654 },
{ 38.9, 5.267, 415.292 },
{ 39.0, 5.259, 386.981 },
{ 33.7, 5.244, 67.359 },
{ 40.9, 3.553, 331.322 },
{ 38.8, 1.123, 38.181 },
{ 37.5, 6.087, 35.425 },
{ 38.8, 4.679, 38.085 },
{ 38.2, 6.265, 389.950 },
{ 30.0, 4.458, 22.634 },
{ 31.4, 0.077, 12.530 },
{ 26.3, 4.596, 106.014 },
{ 27.5, 5.995, 206.186 },
{ 25.2, 4.499, 34.201 },
{ 29.0, 3.649, 253.571 },
{ 27.2, 4.379, 142.141 },
{ 30.6, 1.593, 348.848 },
{ 31.5, 1.051, 100.384 },
{ 26.3, 3.016, 365.001 },
{ 26.5, 3.614, 367.970 },
{ 25.5, 2.438, 351.817 },
{ 25.7, 2.005, 439.783 },
{ 25.4, 4.740, 1474.674 },
/* 174 terms retained, 433 terms dropped, error 6.7e-06 a.u. */
/* neptune r, T^1 */
{ 236338.5, 0.7049801, 38.1330356 },
{ 13220.3, 3.320155, 1.484473 },
{ 8621.9, 6.21629, 35.16409 },
{ 2701.7, 1.88141, 39.61751 },
{ 2153.2, 5.16874, 76.26607 },
{ 2154.7, 2.09431, 2.96895 },
{ 1463.9, 1.18417, 33.67962 },
{ 1603.2, 0, 0 },
{ 1135.8, 3.91891, 36.64856 },
{ 897.6, 5.2412, 388.4652 },
{ 789.9, 0.5332, 168.0525 },
{ 760.0, 0.0205, 182.2796 },
{ 607.2, 1.0771, 1021.2489 },
{ 571.6, 3.4006, 484.4444 },
{ 560.8, 2.8869, 498.6715 },
{ 490.2, 3.4683, 137.0330 },
{ 264.1, 0.8622, 4.4534 },
{ 270.5, 3.2736, 71.8127 },
{ 203.5, 2.4182, 32.1951 },
{ 155.4, 0.3654, 41.1020 },
{ 132.8, 3.6016, 9.5612 },
{ 93.6, 0.667, 46.210 },
{ 83.3, 3.260, 98.900 },
{ 72.2, 4.477, 601.764 },
{ 69.0, 1.463, 74.782 },
{ 87.0, 5.772, 381.352 },
{ 68.7, 4.526, 70.328 },
{ 64.7, 3.855, 73.297 },
{ 68.4, 3.395, 108.461 },
{ 53.4, 5.437, 395.579 },
{ 44.5, 3.614, 2.448 },
{ 41.2, 4.739, 8.077 },
{ 48.3, 1.986, 175.166 },
{ 41.7, 4.943, 31.019 },
{ 44.1, 1.417, 1550.940 },
{ 41.2, 1.420, 490.073 },
{ 41.1, 4.863, 493.042 },
{ 36.3, 5.308, 312.199 },
{ 36.3, 0.382, 77.751 },
{ 40.6, 2.272, 529.691 },
{ 32.4, 5.911, 5.938 },
{ 31.2, 2.705, 1014.135 },
{ 32.7, 5.221, 41.054 },
{ 36.1, 4.878, 491.558 },
{ 30.2, 3.633, 30.711 },
{ 30.0, 3.308, 1028.362 },
{ 27.0, 1.776, 44.725 },
{ 27.8, 4.556, 7.114 },
{ 27.5, 0.972, 33.940 },
{ 24.9, 3.101, 144.147 },
{ 26.0, 2.997, 60.767 },
{ 21.4, 4.713, 278.259 },
{ 21.3, 0.690, 251.432 },
{ 23.7, 5.120, 176.651 },
{ 21.4, 0.863, 4.193 },
{ 23.4, 1.650, 173.682 },
{ 24.2, 3.566, 145.110 },
{ 20.2, 5.615, 24.118 },
{ 27.0, 4.143, 453.425 },
{ 24.0, 1.007, 213.299 },
{ 18.3, 1.980, 72.073 },
{ 18.3, 6.173, 189.393 },
{ 19.2, 4.652, 106.977 },
{ 17.6, 1.603, 62.251 },
{ 16.5, 1.699, 357.446 },
{ 20.1, 3.295, 114.399 },
{ 15.4, 4.388, 25.603 },
{ 19.2, 2.200, 343.219 },
{ 15.1, 3.668, 0.521 },
{ 14.0, 0.553, 129.919 },
{ 13.4, 5.858, 68.844 },
{ 15.4, 4.207, 567.824 },
{ 12.7, 3.528, 477.331 },
{ 11.7, 5.576, 31.232 },
{ 11.5, 0.891, 594.651 },
{ 10.5, 4.356, 32.716 },
{ 10.8, 5.218, 26.827 },
{ 10.1, 1.981, 40.581 },
{ 10.5, 5.273, 2.921 },
{ 9.2, 0.50, 64.96 },
{ 9.2, 0.68, 160.94 },
{ 8.7, 5.81, 6.59 },
{ 10.1, 4.512, 28.572 },
{ 10.4, 5.189, 42.586 },
{ 9.9, 3.77, 181.76 },
{ 8.3, 2.82, 43.24 },
{ 9.8, 1.49, 47.69 },
{ 7.6, 4.08, 389.95 },
{ 8.0, 2.78, 505.79 },
{ 7.4, 2.36, 11.05 },
{ 7.3, 1.62, 135.55 },
{ 9.5, 0.27, 426.60 },
{ 7.2, 0.83, 911.04 },
{ 7.0, 1.87, 206.19 },
{ 6.9, 0.84, 82.86 },
{ 7.9, 1.87, 38.65 },
{ 6.7, 3.98, 12.53 },
{ 6.4, 0.90, 487.37 },
{ 6.7, 1.34, 220.41 },
{ 7.7, 5.13, 23.91 },
{ 7.1, 6.00, 639.90 },
{ 8.3, 3.86, 37.61 },
{ 6.4, 2.42, 1059.38 },
{ 6.8, 1.97, 45.25 },
{ 6.4, 4.08, 35.69 },
{ 6.4, 0.65, 350.33 },
/* 106 terms retained, 144 terms dropped, error 1.3e-06 a.u.*T */
/* neptune r, T^2 */
{ 4247.4, 5.89911, 38.13304 },
{ 217.6, 0.3458, 1.4845 },
{ 163.0, 2.2387, 168.0525 },
{ 156.3, 4.5941, 182.2796 },
{ 117.9, 5.1030, 484.4444 },
{ 112.4, 1.1900, 498.6715 },
{ 127.1, 2.8479, 35.1641 },
{ 99.5, 3.416, 175.166 },
{ 64.8, 3.462, 388.465 },
{ 77.3, 0.017, 491.558 },
{ 49.5, 4.070, 76.266 },
{ 39.3, 6.095, 1021.249 },
{ 36.5, 5.171, 137.033 },
{ 37.1, 5.973, 2.969 },
{ 30.5, 3.583, 33.680 },
{ 21.1, 0.768, 36.649 },
{ 13.9, 3.592, 395.579 },
{ 13.1, 5.093, 98.900 },
{ 11.4, 1.181, 381.352 },
{ 9.1, 2.35, 601.76 },
{ 8.5, 5.25, 2.45 },
{ 8.1, 4.96, 4.45 },
{ 7.4, 4.47, 189.39 },
{ 7.2, 1.92, 9.56 },
{ 7.3, 1.66, 1028.36 },
{ 8.1, 5.84, 220.41 },
{ 9.7, 0, 0 },
{ 6.6, 0.69, 144.15 },
{ 7.8, 1.14, 1059.38 },
{ 5.7, 6.25, 74.78 },
{ 5.6, 5.23, 46.21 },
{ 5.5, 4.59, 1014.14 },
{ 5.2, 5.23, 477.33 },
{ 5.5, 3.50, 183.76 },
{ 4.9, 3.53, 39.62 },
{ 4.8, 2.08, 41.10 },
{ 5.1, 0.20, 166.57 },
{ 4.8, 1.18, 169.54 },
{ 4.7, 1.51, 73.30 },
{ 6.1, 6.18, 71.81 },
{ 4.6, 3.92, 587.54 },
{ 5.8, 2.24, 176.65 },
{ 4.5, 2.84, 7.11 },
{ 4.3, 0.52, 446.31 },
{ 3.9, 0.26, 1550.94 },
{ 4.5, 3.01, 129.92 },
{ 3.7, 2.38, 160.94 },
{ 3.8, 3.79, 111.43 },
{ 4.1, 1.70, 983.12 },
{ 3.3, 1.08, 505.79 },
{ 4.0, 0.31, 494.74 },
{ 4.0, 5.97, 488.38 },
{ 3.9, 4.86, 60.77 },
{ 3.0, 2.02, 822.18 },
{ 4.0, 1.08, 374.24 },
{ 3.8, 5.23, 350.33 },
{ 2.8, 6.18, 704.86 },
{ 3.5, 0.79, 274.07 },
{ 2.8, 1.32, 386.98 },
{ 2.8, 5.37, 251.43 },
{ 3.1, 5.13, 426.60 },
{ 3.3, 5.61, 1124.34 },
{ 2.6, 0.68, 312.20 },
{ 2.6, 3.56, 567.82 },
{ 2.6, 1.46, 1035.48 },
{ 2.5, 5.19, 1227.43 },
{ 2.5, 4.12, 171.23 },
{ 2.5, 2.72, 179.10 },
{ 2.3, 0.96, 1019.76 },
{ 2.5, 0.70, 707.78 },
{ 2.5, 4.60, 693.55 },
{ 2.3, 0.74, 976.00 },
/* 72 terms retained, 0 terms dropped, error 3.8e-07 a.u.*T^2 */
/* neptune r, T^3 */
{ 166.3, 4.5524, 38.1330 },
{ 22.4, 3.948, 168.053 },
{ 21.3, 2.863, 182.280 },
{ 16.2, 0.542, 484.444 },
{ 15.6, 5.757, 498.671 },
{ 11.9, 4.403, 1.484 },
{ 6.4, 5.19, 31.02 },
{ 3.7, 5.91, 1007.02 },
{ 3.7, 1.63, 388.47 },
{ 3.2, 0.70, 1558.05 },
{ 3.2, 1.88, 522.58 },
{ 3.3, 2.94, 76.27 },
{ 2.7, 1.87, 402.69 },
{ 3.2, 0.79, 536.80 },
{ 2.6, 5.77, 343.22 },
{ 2.6, 4.65, 500.16 },
{ 2.5, 4.79, 482.96 },
{ 2.5, 1.73, 395.58 },
{ 2.7, 2.21, 446.31 },
{ 2.4, 5.77, 485.93 },
{ 2.9, 6.20, 815.06 },
{ 2.3, 3.67, 497.19 },
/* 22 terms retained, 0 terms dropped, error 2.2e-07 a.u.*T^3 */
/* neptune r, T^4 */
{ 4.2, 2.40, 477.33 },
{ 4.3, 0.10, 395.58 },
{ 3.5, 4.78, 1028.36 },
{ 3.2, 3.88, 505.79 },
{ 3.0, 1.04, 189.39 },
{ 2.3, 1.11, 182.28 },
{ 2.3, 5.68, 168.05 },
/* 7 terms retained, 0 terms dropped, error 1.3e-07 a.u.*T^4 */
/* end neptune */
};
int vn_neptune[][3] = {
/* addresses for neptune l, b, r */
/* T^0 */ { 0, 125, 182, },
/* T^1 */ { 58, 148, 356, },
/* T^2 */ { 90, 165, 462, },
/* T^3 */ { 112, 175, 534, },
/* T^4 */ { 122, 180, 556, },
/* T^5 */ { 124, 181, 563, },
/* end */ { 125, 182, 0, },
/* termination */ { 0, }
};
/* version d4 (lbr)
* heliocentric dynamical ecliptic and equinox of the date
*/
double vx_saturn[][3] = {
/* saturn l, T^0 */
{ 87401354.0, 0, 0 },
{ 11107659.8, 3.962050902, 213.299095438 },
{ 1414151.0, 4.58581516, 7.11354700 },
{ 398379.4, 0.5211203, 206.1855484 },
{ 350769.2, 3.3032990, 426.5981909 },
{ 206816.3, 0.2465837, 103.0927742 },
{ 79271.3, 3.840071, 220.412642 },
{ 23990.3, 4.669769, 110.206321 },
{ 16573.6, 0.437191, 419.484644 },
{ 14907.0, 5.769033, 316.391870 },
{ 15820.3, 0.938090, 632.783739 },
{ 14609.6, 1.565186, 3.932153 },
{ 13160.3, 4.448912, 14.227094 },
{ 15053.5, 2.716700, 639.897286 },
{ 13005.3, 5.981191, 11.045700 },
{ 10725.1, 3.129396, 202.253395 },
{ 5863.2, 0.23657, 529.69097 },
{ 5227.8, 4.20783, 3.18139 },
{ 6126.3, 1.76328, 277.03499 },
{ 5019.7, 3.17788, 433.71174 },
{ 4592.5, 0.61976, 199.07200 },
{ 4005.9, 2.24480, 63.73590 },
{ 2953.8, 0.98280, 95.97923 },
{ 3873.7, 3.22283, 138.51750 },
{ 2461.2, 2.03164, 735.87651 },
{ 3269.5, 0.77492, 949.17561 },
{ 1758.1, 3.26581, 522.57742 },
{ 1640.2, 5.50505, 846.08283 },
{ 1391.3, 4.02332, 323.50542 },
{ 1580.6, 4.37266, 309.27832 },
{ 1123.5, 2.83727, 415.55249 },
{ 1017.3, 3.71698, 227.52619 },
{ 848.6, 3.1915, 209.3669 },
{ 1087.2, 4.18343, 2.44768 },
{ 956.8, 0.5074, 1265.5675 },
{ 789.2, 5.0075, 0.9632 },
{ 687.0, 1.7471, 1052.2684 },
{ 654.5, 1.5989, 0.0482 },
{ 748.8, 2.1440, 853.1964 },
{ 634.0, 2.2989, 412.3711 },
{ 743.6, 5.2528, 224.3448 },
{ 852.7, 3.4214, 175.1661 },
{ 579.9, 3.0926, 74.7816 },
{ 624.9, 0.9705, 210.1177 },
{ 529.9, 4.4494, 117.3199 },
{ 542.6, 1.5182, 9.5612 },
{ 474.3, 5.4753, 742.9901 },
{ 448.5, 1.2899, 127.4718 },
{ 546.4, 2.1268, 350.3321 },
{ 478.1, 2.9649, 137.0330 },
{ 354.9, 3.0129, 838.9693 },
{ 451.8, 1.0444, 490.3341 },
{ 347.4, 1.5393, 340.7709 },
{ 343.5, 0.2460, 0.5213 },
{ 309.0, 3.4949, 216.4805 },
{ 322.2, 0.9614, 203.7379 },
{ 372.3, 2.2782, 217.2312 },
{ 321.5, 2.5718, 647.0108 },
{ 330.2, 0.2472, 1581.9593 },
{ 249.1, 1.4701, 1368.6603 },
{ 286.7, 2.3704, 351.8166 },
{ 220.2, 4.2042, 200.7689 },
{ 277.8, 0.4002, 211.8146 },
{ 204.5, 6.0108, 265.9893 },
{ 207.7, 0.4835, 1162.4747 },
{ 208.7, 1.3452, 625.6702 },
{ 182.5, 5.4912, 2.9208 },
{ 226.6, 4.9100, 12.5302 },
{ 207.7, 1.2830, 39.3569 },
{ 173.9, 1.8631, 0.7508 },
{ 184.7, 3.5034, 149.5632 },
{ 183.5, 0.9725, 4.1928 },
{ 146.1, 6.2310, 195.1398 },
{ 164.5, 0.4401, 5.4166 },
{ 147.5, 1.5353, 5.6291 },
{ 139.7, 4.2945, 21.3406 },
{ 131.3, 4.0683, 10.2949 },
{ 117.3, 2.6792, 1155.3612 },
{ 149.3, 5.7359, 52.6902 },
{ 122.4, 1.9759, 4.6659 },
{ 113.7, 5.5943, 1059.3819 },
{ 102.7, 1.1975, 1685.0521 },
{ 118.2, 5.3407, 554.0700 },
{ 109.3, 3.4381, 536.8045 },
{ 110.4, 0.1660, 1.4845 },
{ 125.0, 6.2774, 1898.3512 },
{ 89.9, 5.804, 114.138 },
{ 104.0, 2.1921, 88.8657 },
{ 112.4, 1.1050, 191.2077 },
{ 106.6, 4.0116, 956.2892 },
{ 91.4, 1.875, 38.133 },
{ 83.8, 5.488, 0.112 },
{ 83.5, 2.290, 628.852 },
{ 97.0, 4.537, 302.165 },
{ 100.6, 4.9651, 269.9214 },
{ 75.5, 2.180, 728.763 },
{ 96.3, 2.833, 275.551 },
{ 82.4, 3.055, 440.825 },
{ 73.9, 5.089, 1375.774 },
{ 71.6, 5.109, 65.220 },
{ 70.4, 4.868, 0.212 },
{ 69.8, 3.710, 14.978 },
{ 88.8, 3.863, 278.519 },
{ 68.1, 0.734, 1478.867 },
{ 66.5, 0.027, 70.849 },
{ 65.7, 2.022, 142.450 },
{ 75.8, 1.614, 284.149 },
{ 63.2, 3.495, 479.288 },
{ 62.5, 2.587, 422.666 },
{ 69.3, 3.440, 515.464 },
{ 79.0, 4.452, 35.425 },
{ 63.7, 3.317, 62.251 },
{ 52.9, 5.514, 0.261 },
{ 53.0, 3.185, 8.077 },
{ 54.5, 2.457, 22.091 },
{ 50.5, 4.267, 99.161 },
{ 55.2, 0.968, 942.062 },
{ 49.3, 2.386, 1471.753 },
{ 47.2, 2.025, 312.199 },
{ 61.1, 1.503, 210.851 },
{ 45.1, 0.931, 2001.444 },
{ 60.6, 2.687, 388.465 },
{ 43.5, 2.526, 288.081 },
{ 42.5, 3.818, 330.619 },
{ 39.9, 5.714, 408.439 },
{ 50.1, 6.032, 2214.743 },
{ 45.9, 0.542, 212.336 },
{ 54.2, 0.782, 191.958 },
{ 47.0, 4.599, 437.644 },
{ 42.4, 1.901, 430.530 },
{ 39.7, 1.633, 1066.495 },
{ 36.3, 0.848, 213.347 },
{ 35.5, 4.186, 215.747 },
{ 36.3, 3.933, 213.251 },
{ 38.0, 0.313, 423.417 },
{ 44.7, 1.125, 6.150 },
{ 37.9, 1.198, 2.708 },
{ 43.4, 1.374, 563.631 },
{ 43.8, 3.930, 525.498 },
{ 34.8, 1.016, 203.004 },
{ 31.8, 1.693, 0.160 },
{ 30.9, 6.135, 417.037 },
{ 36.4, 6.006, 18.159 },
{ 29.0, 1.197, 404.507 },
{ 32.8, 0.536, 107.025 },
{ 30.4, 0.723, 222.860 },
{ 32.6, 0.812, 1795.258 },
{ 37.8, 3.697, 1272.681 },
{ 27.7, 1.457, 7.162 },
{ 27.2, 1.897, 1045.155 },
{ 37.7, 4.520, 24.379 },
{ 34.9, 4.461, 214.262 },
{ 32.6, 0.664, 692.587 },
{ 30.3, 5.304, 33.940 },
{ 27.5, 6.227, 1.272 },
{ 26.7, 4.567, 7.065 },
{ 31.7, 5.498, 56.622 },
{ 28.1, 5.644, 128.956 },
{ 32.0, 5.223, 92.047 },
{ 27.0, 0.067, 205.222 },
{ 31.8, 5.592, 6069.777 },
{ 31.0, 0.372, 703.633 },
{ 29.4, 0.147, 131.404 },
{ 26.2, 5.413, 140.002 },
{ 25.7, 4.360, 32.243 },
/* 165 terms retained, 987 terms dropped, error 1.4" */
/* saturn l, T^1 */
{ 21354295596.0, 0, 0 },
{ 1296855.0, 1.82820545, 213.29909544 },
{ 564347.6, 2.8850014, 7.1135470 },
{ 98323.0, 1.080701, 426.598191 },
{ 107678.8, 2.2776991, 206.1855484 },
{ 40254.6, 2.041283, 220.412642 },
{ 19941.7, 1.279547, 103.092774 },
{ 10511.7, 2.748804, 14.227094 },
{ 6939.2, 0.40493, 639.89729 },
{ 4803.3, 2.44194, 419.48464 },
{ 4056.3, 2.92167, 110.20632 },
{ 3768.6, 3.64966, 3.93215 },
{ 3384.7, 2.41694, 3.18139 },
{ 3302.2, 1.26256, 433.71174 },
{ 3071.4, 2.32739, 199.07200 },
{ 1953.0, 3.56395, 11.04570 },
{ 1249.3, 2.62804, 95.97923 },
{ 921.7, 1.9609, 227.5262 },
{ 705.6, 4.4169, 529.6910 },
{ 649.7, 6.1742, 202.2534 },
{ 627.6, 6.1109, 309.2783 },
{ 486.8, 6.0400, 853.1964 },
{ 468.4, 4.6171, 63.7359 },
{ 478.5, 4.9878, 522.5774 },
{ 417.0, 2.1171, 323.5054 },
{ 407.6, 1.2995, 209.3669 },
{ 343.8, 3.9585, 412.3711 },
{ 339.7, 3.6340, 316.3919 },
{ 335.9, 3.7717, 735.8765 },
{ 331.9, 2.8608, 210.1177 },
{ 352.5, 2.3171, 632.7837 },
{ 289.4, 2.7326, 117.3199 },
{ 265.8, 0.5434, 647.0108 },
{ 230.5, 1.6443, 216.4805 },
{ 280.9, 5.7440, 2.4477 },
{ 191.7, 2.9651, 224.3448 },
{ 172.9, 4.0770, 846.0828 },
{ 167.1, 2.5975, 21.3406 },
{ 136.3, 2.2858, 10.2949 },
{ 131.4, 3.4411, 742.9901 },
{ 127.8, 4.0953, 217.2312 },
{ 108.9, 6.1614, 415.5525 },
{ 93.9, 3.484, 1052.268 },
{ 92.5, 3.948, 88.866 },
{ 97.6, 4.728, 838.969 },
{ 86.6, 1.220, 440.825 },
{ 83.5, 3.113, 625.670 },
{ 77.6, 6.244, 302.165 },
{ 61.6, 1.828, 195.140 },
{ 61.9, 4.293, 127.472 },
{ 67.1, 0.290, 4.666 },
{ 56.9, 5.019, 137.033 },
{ 54.2, 5.126, 490.334 },
{ 54.6, 0.284, 74.782 },
{ 51.4, 1.458, 536.805 },
{ 65.8, 5.648, 9.561 },
{ 57.8, 2.476, 191.958 },
{ 44.4, 2.709, 5.417 },
{ 46.8, 1.177, 149.563 },
{ 40.4, 3.889, 728.763 },
{ 37.8, 2.534, 12.530 },
{ 46.6, 5.148, 515.464 },
{ 45.9, 2.232, 956.289 },
{ 40.4, 0.413, 269.921 },
{ 37.2, 3.782, 2.921 },
{ 33.8, 3.211, 1368.660 },
{ 38.0, 0.647, 422.666 },
{ 32.9, 0.301, 351.817 },
{ 33.0, 5.430, 1066.495 },
{ 30.3, 2.841, 203.004 },
{ 35.1, 6.084, 5.629 },
{ 29.7, 3.391, 1059.382 },
{ 33.2, 4.641, 277.035 },
{ 31.9, 4.386, 1155.361 },
{ 28.9, 2.026, 330.619 },
{ 28.3, 2.742, 265.989 },
{ 30.1, 6.187, 284.149 },
{ 31.3, 2.435, 52.690 },
{ 26.5, 4.512, 340.771 },
{ 22.0, 5.144, 4.193 },
{ 22.2, 1.965, 203.738 },
{ 20.8, 6.160, 860.310 },
{ 21.7, 2.676, 942.062 },
{ 22.6, 5.886, 210.851 },
{ 19.8, 2.313, 437.644 },
{ 19.4, 4.766, 70.849 },
{ 19.3, 4.102, 18.159 },
{ 22.7, 4.137, 191.208 },
{ 18.2, 0.903, 429.780 },
{ 17.7, 1.850, 234.640 },
{ 17.5, 2.447, 423.417 },
{ 15.4, 4.238, 1162.475 },
{ 14.6, 3.597, 1045.155 },
{ 14.1, 2.943, 1685.052 },
{ 16.3, 4.057, 949.176 },
{ 13.3, 6.245, 38.133 },
{ 15.9, 1.064, 56.622 },
{ 14.1, 1.435, 408.439 },
{ 13.1, 5.758, 138.517 },
{ 15.8, 5.594, 6.150 },
{ 15.0, 5.772, 22.091 },
{ 16.0, 1.939, 1272.681 },
{ 16.8, 5.967, 628.852 },
{ 12.8, 4.247, 405.258 },
{ 13.6, 4.099, 1471.753 },
{ 15.1, 0.741, 200.769 },
{ 11.0, 1.550, 223.594 },
{ 11.7, 1.812, 124.433 },
{ 10.3, 3.468, 1375.774 },
{ 12.1, 1.857, 131.404 },
{ 10.1, 2.382, 107.025 },
{ 9.9, 3.95, 430.53 },
{ 9.8, 2.55, 99.91 },
{ 10.6, 5.367, 215.747 },
{ 12.1, 4.845, 831.856 },
{ 10.2, 6.077, 32.243 },
{ 9.2, 3.65, 142.45 },
{ 9.0, 1.24, 106.27 },
{ 9.3, 5.81, 7.16 },
{ 9.7, 1.39, 145.63 },
{ 8.4, 4.42, 703.63 },
{ 8.4, 5.64, 62.25 },
{ 8.2, 2.42, 1258.45 },
{ 7.8, 0.53, 654.12 },
{ 7.6, 3.75, 312.20 },
{ 7.2, 0.28, 0.75 },
{ 8.2, 6.22, 14.98 },
{ 7.1, 0.53, 388.47 },
{ 6.6, 3.49, 35.42 },
{ 9.0, 4.95, 208.63 },
{ 9.0, 0.08, 288.08 },
{ 6.4, 3.33, 1361.55 },
{ 6.5, 2.89, 114.14 },
{ 6.7, 0.24, 8.08 },
{ 7.3, 4.85, 222.86 },
{ 6.3, 3.81, 1788.14 },
{ 6.9, 2.05, 99.16 },
{ 6.6, 5.83, 483.22 },
/* 138 terms retained, 504 terms dropped, error 0.32"*T */
/* saturn l, T^2 */
{ 116441.2, 1.1798785, 7.1135470 },
{ 91920.8, 0.074253, 213.299095 },
{ 90592.3, 0, 0 },
{ 15276.9, 4.064920, 206.185548 },
{ 10631.4, 0.257783, 220.412642 },
{ 10605.0, 5.409636, 426.598191 },
{ 4265.4, 1.04596, 14.22709 },
{ 1215.5, 2.91860, 103.09277 },
{ 1164.7, 4.60942, 639.89729 },
{ 1082.0, 5.69130, 433.71174 },
{ 1020.1, 0.63369, 3.18139 },
{ 1044.8, 4.04206, 199.07200 },
{ 633.6, 4.3883, 419.4846 },
{ 549.3, 5.5730, 3.9322 },
{ 456.9, 1.2684, 110.2063 },
{ 425.1, 0.2094, 227.5262 },
{ 273.7, 4.2884, 95.9792 },
{ 161.6, 1.3814, 11.0457 },
{ 129.5, 1.5659, 309.2783 },
{ 117.0, 3.8812, 853.1964 },
{ 105.4, 4.9000, 647.0108 },
{ 101.0, 0.8927, 21.3406 },
{ 95.2, 5.626, 412.371 },
{ 81.9, 1.025, 117.320 },
{ 74.9, 4.762, 210.118 },
{ 82.7, 6.050, 216.480 },
{ 95.7, 2.911, 316.392 },
{ 63.7, 0.352, 323.505 },
{ 84.9, 5.735, 209.367 },
{ 60.6, 4.875, 632.784 },
{ 66.5, 0.483, 10.295 },
{ 67.2, 0.456, 522.577 },
{ 53.3, 2.747, 529.691 },
{ 45.8, 5.693, 440.825 },
{ 45.3, 1.669, 202.253 },
{ 42.3, 5.708, 88.866 },
{ 32.1, 0.071, 63.736 },
{ 31.6, 1.672, 302.165 },
{ 31.1, 4.164, 191.958 },
{ 24.6, 5.656, 735.877 },
{ 26.6, 0.833, 224.345 },
{ 20.1, 5.944, 217.231 },
{ 17.5, 4.900, 625.670 },
{ 17.1, 1.626, 742.990 },
{ 13.7, 3.765, 195.140 },
{ 12.2, 4.718, 203.004 },
{ 11.9, 0.126, 234.640 },
{ 16.0, 0.579, 515.464 },
{ 11.2, 5.922, 536.805 },
{ 14.1, 0.207, 838.969 },
{ 11.0, 5.602, 728.763 },
{ 11.7, 3.121, 846.083 },
{ 10.0, 4.155, 860.310 },
{ 10.6, 3.203, 1066.495 },
{ 10.1, 0.257, 330.619 },
{ 9.5, 0.46, 956.29 },
{ 10.2, 4.987, 422.666 },
{ 8.3, 2.14, 269.92 },
{ 7.2, 5.40, 1052.27 },
{ 7.7, 5.25, 429.78 },
{ 6.4, 4.46, 284.15 },
{ 5.9, 5.41, 149.56 },
{ 7.5, 4.03, 9.56 },
{ 5.8, 4.29, 415.55 },
{ 6.1, 5.93, 405.26 },
{ 5.7, 0.02, 124.43 },
{ 5.7, 6.02, 223.59 },
{ 4.8, 4.93, 654.12 },
{ 4.7, 2.27, 18.16 },
{ 4.5, 4.41, 942.06 },
{ 5.6, 0.30, 127.47 },
{ 5.5, 5.54, 949.18 },
{ 4.1, 4.69, 74.78 },
{ 4.1, 5.31, 1045.15 },
{ 4.2, 2.89, 56.62 },
{ 4.9, 3.20, 277.03 },
{ 3.9, 3.30, 490.33 },
{ 3.9, 6.10, 81.75 },
{ 3.8, 4.93, 52.69 },
{ 4.6, 6.14, 1155.36 },
{ 3.7, 0.41, 137.03 },
{ 3.4, 4.29, 99.91 },
{ 3.6, 0.20, 1272.68 },
{ 3.9, 0.37, 12.53 },
{ 3.2, 1.57, 1059.38 },
{ 4.1, 0.29, 831.86 },
{ 3.7, 0.15, 437.64 },
{ 2.9, 3.13, 70.85 },
{ 2.8, 0.33, 191.21 },
{ 2.7, 1.88, 295.05 },
{ 3.5, 4.77, 423.42 },
{ 2.6, 5.15, 1368.66 },
{ 2.5, 3.90, 210.85 },
{ 2.5, 1.59, 32.24 },
{ 2.6, 3.59, 131.40 },
{ 2.3, 4.77, 351.82 },
{ 2.4, 5.83, 106.27 },
{ 2.2, 5.98, 6062.66 },
{ 2.2, 2.06, 6076.89 },
{ 2.2, 5.95, 145.63 },
{ 2.7, 3.38, 408.44 },
{ 2.3, 3.14, 22.09 },
{ 2.1, 1.12, 9992.87 },
{ 2.1, 3.48, 10007.10 },
{ 2.6, 5.12, 265.99 },
{ 1.8, 4.15, 1258.45 },
{ 1.8, 5.05, 1361.55 },
{ 1.8, 4.14, 107.02 },
{ 1.9, 4.52, 138.52 },
{ 1.7, 1.36, 231.46 },
{ 2.0, 5.87, 1471.75 },
{ 2.1, 5.23, 1265.57 },
{ 1.6, 5.62, 447.94 },
{ 1.6, 3.75, 628.85 },
{ 1.7, 6.24, 1148.25 },
/* 115 terms retained, 206 terms dropped, error 0.074"*T^2 */
/* saturn l, T^3 */
{ 16038.7, 5.739454, 7.113547 },
{ 4249.8, 4.58540, 213.29910 },
{ 1906.5, 4.76082, 220.41264 },
{ 1465.7, 5.91327, 206.18555 },
{ 1162.0, 5.61973, 14.22709 },
{ 1066.6, 3.60817, 426.59819 },
{ 239.4, 3.8609, 433.7117 },
{ 237.0, 5.7683, 199.0720 },
{ 165.6, 5.1164, 3.1814 },
{ 131.4, 4.7433, 227.5262 },
{ 151.4, 2.7359, 639.8973 },
{ 61.6, 4.743, 103.093 },
{ 63.4, 0.229, 419.485 },
{ 40.4, 5.473, 21.341 },
{ 40.2, 5.964, 95.979 },
{ 38.7, 5.834, 110.206 },
{ 28.0, 3.012, 647.011 },
{ 25.0, 0.988, 3.932 },
{ 18.1, 1.025, 412.371 },
{ 17.9, 3.319, 309.278 },
{ 16.2, 3.898, 440.825 },
{ 15.8, 5.617, 117.320 },
{ 19.0, 1.916, 853.196 },
{ 18.3, 4.967, 10.295 },
{ 12.9, 1.181, 88.866 },
{ 17.9, 4.204, 216.480 },
{ 11.5, 5.575, 11.046 },
{ 10.5, 5.929, 191.958 },
{ 10.4, 3.948, 209.367 },
{ 8.7, 3.39, 302.16 },
{ 7.6, 4.88, 323.51 },
{ 6.7, 0.38, 632.78 },
{ 5.9, 1.06, 210.12 },
{ 5.4, 4.64, 234.64 },
{ 6.3, 2.25, 522.58 },
{ 3.6, 2.31, 515.46 },
{ 3.2, 2.20, 860.31 },
{ 3.7, 3.14, 0 },
{ 2.6, 4.93, 224.34 },
{ 2.5, 0.42, 625.67 },
{ 2.2, 3.20, 202.25 },
{ 2.4, 4.77, 330.62 },
{ 2.9, 0.59, 529.69 },
{ 2.0, 4.40, 124.43 },
{ 2.2, 1.35, 405.26 },
{ 2.3, 3.35, 429.78 },
{ 2.0, 3.07, 654.12 },
{ 2.0, 1.03, 728.76 },
{ 1.9, 3.09, 422.67 },
{ 1.8, 4.15, 536.80 },
{ 2.2, 1.19, 1066.50 },
{ 2.1, 4.16, 223.59 },
{ 1.5, 0.38, 316.39 },
{ 1.7, 5.83, 195.14 },
{ 1.5, 1.58, 81.75 },
{ 1.6, 6.04, 742.99 },
{ 1.3, 1.66, 63.74 },
{ 1.3, 5.02, 956.29 },
{ 1.4, 2.11, 838.97 },
{ 1.2, 3.88, 269.92 },
{ 1.0, 3.73, 295.05 },
{ 1.3, 1.38, 735.88 },
{ 1.3, 2.33, 217.23 },
{ 0.9, 2.76, 284.15 },
{ 0.9, 0.71, 846.08 },
{ 0.9, 3.84, 447.94 },
{ 0.9, 3.31, 18.16 },
{ 0.8, 4.71, 56.62 },
{ 0.9, 2.02, 831.86 },
{ 0.8, 0.80, 1045.15 },
{ 0.7, 4.27, 437.64 },
{ 0.7, 6.18, 942.06 },
{ 0.8, 2.41, 203.00 },
{ 0.7, 1.65, 423.42 },
{ 0.5, 2.86, 184.84 },
{ 0.5, 6.26, 1059.38 },
{ 0.5, 3.43, 149.56 },
{ 0.5, 4.88, 1272.68 },
{ 0.4, 5.40, 408.44 },
{ 0.4, 4.06, 543.92 },
{ 0.4, 1.69, 1155.36 },
{ 0.4, 1.22, 1052.27 },
/* 82 terms retained, 66 terms dropped, error 0.015"*T^3 */
/* saturn l, T^4 */
{ 1661.9, 3.99826, 7.11355 },
{ 257.1, 2.9844, 220.4126 },
{ 236.3, 3.9024, 14.2271 },
{ 149.4, 2.7411, 213.2991 },
{ 109.6, 1.5152, 206.1855 },
{ 114.0, 3.1416, 0 },
{ 68.4, 1.721, 426.598 },
{ 37.7, 1.238, 199.072 },
{ 40.1, 2.046, 433.712 },
{ 31.2, 3.011, 227.526 },
{ 15.1, 0.829, 639.897 },
{ 9.4, 3.71, 21.34 },
{ 5.7, 2.42, 419.48 },
{ 4.5, 1.45, 95.98 },
{ 5.6, 1.16, 647.01 },
{ 4.5, 2.12, 440.83 },
{ 3.2, 4.09, 110.21 },
{ 2.9, 2.77, 412.37 },
{ 2.8, 3.01, 88.87 },
{ 2.6, 0.00, 853.20 },
{ 2.6, 0.39, 103.09 },
{ 1.9, 5.08, 309.28 },
{ 2.2, 3.78, 117.32 },
{ 1.8, 5.19, 302.16 },
{ 1.9, 2.83, 234.64 },
{ 1.8, 2.24, 216.48 },
{ 1.2, 1.55, 191.96 },
{ 0.8, 3.45, 323.51 },
{ 0.8, 4.83, 210.12 },
{ 0.6, 4.19, 515.46 },
{ 0.6, 2.29, 209.37 },
{ 0.6, 4.03, 522.58 },
{ 0.6, 2.38, 632.78 },
{ 0.6, 0.30, 860.31 },
{ 0.6, 2.17, 124.43 },
{ 0.4, 2.24, 447.94 },
{ 0.4, 5.45, 1066.50 },
{ 0.5, 1.27, 654.12 },
{ 0.5, 3.20, 405.26 },
{ 0.4, 3.12, 330.62 },
{ 0.4, 3.39, 81.75 },
{ 0.3, 4.12, 838.97 },
{ 0.3, 3.18, 529.69 },
{ 0.3, 1.41, 429.78 },
{ 0.3, 3.19, 1464.64 },
{ 0.3, 2.94, 728.76 },
{ 0.2, 3.67, 1148.25 },
{ 0.3, 2.58, 1045.15 },
{ 0.2, 3.58, 1155.36 },
{ 0.3, 2.05, 1677.94 },
{ 0.2, 2.62, 536.80 },
{ 0.3, 2.48, 625.67 },
{ 0.2, 4.39, 1574.85 },
{ 0.2, 1.26, 422.67 },
{ 0.2, 2.33, 223.59 },
{ 0.2, 1.09, 742.99 },
{ 0.2, 0.70, 824.74 },
{ 0.2, 5.03, 203.00 },
{ 0.2, 0.40, 867.42 },
{ 0.2, 3.68, 831.86 },
{ 0.2, 5.75, 1073.61 },
{ 0.2, 3.02, 1781.03 },
{ 0.1, 2.28, 295.05 },
{ 0.1, 3.48, 956.29 },
{ 0.2, 1.91, 942.06 },
{ 0.1, 6.17, 316.39 },
/* 66 terms retained, 2 terms dropped, error 0.0049"*T^4 */
/* saturn l, T^5 */
{ 123.6, 2.2592, 7.1135 },
{ 34.2, 2.163, 14.227 },
{ 27.5, 1.199, 220.413 },
{ 5.8, 1.22, 227.53 },
{ 5.3, 0.24, 433.71 },
{ 3.7, 6.23, 426.60 },
{ 3.1, 2.97, 199.07 },
{ 2.9, 4.29, 206.19 },
{ 1.6, 6.25, 213.30 },
{ 1.3, 5.28, 639.90 },
{ 0.9, 5.57, 647.01 },
{ 0.8, 6.18, 191.96 },
{ 0.8, 0.69, 302.16 },
{ 1.0, 0.24, 440.83 },
{ 1.0, 3.14, 0 },
{ 0.5, 4.88, 88.87 },
{ 0.5, 4.78, 419.48 },
{ 0.3, 4.32, 853.20 },
{ 0.4, 5.70, 654.12 },
{ 0.2, 2.05, 323.51 },
{ 0.3, 1.11, 234.64 },
{ 0.2, 0.89, 309.28 },
{ 0.3, 5.10, 95.98 },
{ 0.2, 2.40, 515.46 },
{ 0.2, 4.70, 860.31 },
{ 0.1, 0.49, 117.32 },
/* 26 terms retained, 1 terms dropped, error 0.0022"*T^5 */
/* end saturn l */
/* saturn b, T^0 */
{ 4330678.0, 3.60284428, 213.29909544 },
{ 240348.3, 2.8523849, 426.5981909 },
{ 84745.9, 0, 0 },
{ 30863.4, 3.484415, 220.412642 },
{ 34116.1, 0.572973, 206.185548 },
{ 14734.1, 2.118466, 639.897286 },
{ 9916.7, 5.79003, 419.48464 },
{ 6993.6, 4.73605, 7.11355 },
{ 4807.6, 5.43305, 316.39187 },
{ 4788.4, 4.96513, 110.20632 },
{ 3432.1, 2.73256, 433.71174 },
{ 1506.1, 6.01305, 103.09277 },
{ 1060.3, 5.63099, 529.69097 },
{ 969.1, 5.2043, 632.7837 },
{ 942.1, 1.3965, 853.1964 },
{ 707.6, 3.8030, 323.5054 },
{ 552.3, 5.1315, 202.2534 },
{ 399.7, 3.3589, 227.5262 },
{ 316.1, 1.9972, 647.0108 },
{ 319.4, 3.6257, 209.3669 },
{ 284.5, 4.8865, 224.3448 },
{ 314.2, 0.4651, 217.2312 },
{ 236.4, 2.1389, 11.0457 },
{ 215.4, 5.9498, 846.0828 },
{ 208.5, 2.1200, 415.5525 },
{ 179.0, 2.9536, 63.7359 },
{ 207.2, 0.7302, 199.0720 },
{ 139.1, 1.9982, 735.8765 },
{ 134.9, 5.2450, 742.9901 },
{ 140.6, 0.6442, 490.3341 },
{ 121.7, 3.1154, 522.5774 },
{ 139.2, 4.5954, 14.2271 },
{ 115.5, 3.1089, 216.4805 },
{ 114.2, 0.9626, 210.1177 },
{ 96.4, 4.482, 117.320 },
{ 80.6, 1.317, 277.035 },
{ 73.0, 3.060, 536.805 },
{ 69.3, 4.924, 309.278 },
{ 74.3, 2.894, 149.563 },
{ 68.0, 2.180, 351.817 },
{ 61.7, 0.677, 1066.495 },
{ 56.6, 2.610, 440.825 },
{ 48.9, 5.787, 95.979 },
{ 48.2, 2.182, 74.782 },
{ 38.3, 5.292, 1059.382 },
{ 36.3, 1.633, 628.852 },
{ 35.1, 1.713, 1052.268 },
{ 34.3, 2.457, 422.666 },
{ 34.3, 5.980, 412.371 },
{ 33.8, 1.141, 949.176 },
{ 31.6, 4.147, 437.644 },
{ 36.8, 6.278, 1162.475 },
{ 27.0, 1.272, 860.310 },
/* 53 terms retained, 447 terms dropped, error 0.82" */
/* saturn b, T^1 */
{ 397555.0, 5.3328999, 213.2990954 },
{ 49478.6, 3.141593, 0 },
{ 18571.6, 6.099192, 426.598191 },
{ 14800.6, 2.305861, 206.185548 },
{ 9644.0, 1.69675, 220.41264 },
{ 3757.2, 1.25430, 419.48464 },
{ 2716.6, 5.91167, 639.89729 },
{ 1455.3, 0.85162, 433.71174 },
{ 1290.6, 2.91771, 7.11355 },
{ 852.6, 0.4357, 316.3919 },
{ 284.4, 1.6188, 227.5262 },
{ 292.2, 5.3157, 853.1964 },
{ 275.1, 3.8886, 103.0928 },
{ 297.7, 0.9191, 632.7837 },
{ 172.4, 0.0522, 647.0108 },
{ 127.7, 1.2071, 529.6910 },
{ 166.2, 2.4435, 199.0720 },
{ 158.2, 5.2085, 110.2063 },
{ 109.8, 2.4570, 217.2312 },
{ 81.8, 2.758, 210.118 },
{ 81.0, 2.860, 14.227 },
{ 68.7, 1.655, 202.253 },
{ 59.3, 1.824, 323.505 },
{ 65.2, 1.255, 216.480 },
{ 61.0, 1.253, 209.367 },
{ 46.4, 0.815, 440.825 },
{ 36.2, 1.819, 224.345 },
{ 34.0, 2.840, 117.320 },
{ 32.2, 1.187, 846.083 },
{ 33.1, 1.306, 412.371 },
{ 27.3, 4.647, 1066.495 },
{ 22.8, 4.129, 415.552 },
{ 27.1, 4.442, 11.046 },
{ 18.1, 5.564, 860.310 },
{ 20.9, 1.410, 309.278 },
{ 14.9, 1.343, 95.979 },
{ 15.3, 1.224, 63.736 },
{ 14.6, 1.008, 536.805 },
{ 12.8, 2.271, 742.990 },
{ 12.8, 4.889, 522.577 },
{ 13.1, 2.460, 490.334 },
{ 11.9, 1.873, 423.417 },
{ 13.0, 3.217, 277.035 },
{ 9.9, 3.12, 625.67 },
{ 12.7, 0.295, 422.666 },
{ 9.6, 1.75, 330.62 },
{ 8.1, 2.42, 430.53 },
{ 8.2, 4.68, 215.75 },
{ 9.0, 0.46, 429.78 },
{ 6.5, 3.01, 949.18 },
{ 7.3, 5.97, 149.56 },
{ 6.6, 3.91, 351.82 },
{ 6.8, 1.52, 437.64 },
/* 53 terms retained, 207 terms dropped, error 0.21"*T */
/* saturn b, T^2 */
{ 20630.0, 0.504824, 213.299095 },
{ 3719.6, 3.99833, 206.18555 },
{ 1627.2, 6.18190, 220.41264 },
{ 1346.1, 0, 0 },
{ 705.8, 3.0391, 419.4846 },
{ 365.0, 5.0993, 426.5982 },
{ 329.6, 5.2790, 433.7117 },
{ 219.3, 3.8284, 639.8973 },
{ 139.4, 1.0427, 7.1135 },
{ 104.0, 6.1573, 227.5262 },
{ 93.0, 1.980, 316.392 },
{ 71.2, 4.148, 199.072 },
{ 51.9, 2.884, 632.784 },
{ 49.0, 4.434, 647.011 },
{ 41.4, 3.159, 853.196 },
{ 28.6, 4.530, 210.118 },
{ 24.0, 1.116, 14.227 },
{ 20.5, 4.351, 217.231 },
{ 19.5, 5.308, 440.825 },
{ 18.3, 0.854, 110.206 },
{ 15.7, 4.258, 103.093 },
{ 16.8, 5.681, 216.480 },
{ 13.6, 2.999, 412.371 },
{ 11.6, 2.527, 529.691 },
{ 8.0, 3.32, 202.25 },
{ 6.6, 0.29, 323.51 },
{ 6.3, 1.16, 117.32 },
{ 5.9, 3.58, 309.28 },
{ 6.6, 5.56, 209.37 },
{ 5.6, 2.48, 1066.50 },
{ 6.2, 3.61, 860.31 },
{ 4.2, 3.02, 846.08 },
{ 3.6, 4.80, 625.67 },
{ 3.4, 3.77, 423.42 },
{ 3.4, 6.04, 234.64 },
{ 2.6, 5.64, 735.88 },
{ 2.8, 4.82, 429.78 },
{ 2.8, 4.48, 654.12 },
{ 2.6, 0.22, 522.58 },
{ 2.6, 3.29, 95.98 },
{ 2.4, 0.03, 415.55 },
{ 2.1, 4.56, 422.67 },
{ 2.3, 6.25, 330.62 },
{ 1.8, 5.53, 536.80 },
{ 1.8, 5.06, 277.03 },
{ 1.6, 5.54, 224.34 },
/* 46 terms retained, 65 terms dropped, error 0.045"*T^2 */
/* saturn b, T^3 */
{ 666.3, 1.9901, 213.2991 },
{ 632.4, 5.6978, 206.1855 },
{ 398.1, 0, 0 },
{ 187.8, 4.3378, 220.4126 },
{ 91.9, 4.841, 419.485 },
{ 42.4, 2.381, 426.598 },
{ 51.5, 3.421, 433.712 },
{ 25.7, 4.402, 227.526 },
{ 20.6, 5.853, 199.072 },
{ 18.1, 1.993, 639.897 },
{ 10.9, 5.373, 7.114 },
{ 9.6, 2.55, 647.01 },
{ 7.1, 3.46, 316.39 },
{ 6.0, 4.80, 632.78 },
{ 5.8, 0.02, 210.12 },
{ 4.9, 5.64, 14.23 },
{ 4.5, 1.22, 853.20 },
{ 5.5, 3.52, 440.83 },
{ 3.5, 4.71, 412.37 },
{ 2.9, 0.63, 103.09 },
{ 2.2, 3.72, 216.48 },
{ 2.0, 6.11, 217.23 },
{ 1.4, 1.69, 860.31 },
{ 1.2, 4.31, 234.64 },
{ 1.2, 5.75, 309.28 },
{ 0.8, 5.69, 117.32 },
{ 0.7, 0.60, 1066.50 },
{ 0.7, 0.22, 625.67 },
{ 0.8, 5.48, 202.25 },
{ 0.9, 2.66, 654.12 },
{ 0.5, 2.86, 429.78 },
{ 0.5, 4.18, 529.69 },
{ 0.5, 4.52, 323.51 },
/* 33 terms retained, 25 terms dropped, error 0.012"*T^3 */
/* saturn b, T^4 */
{ 80.4, 1.119, 206.186 },
{ 31.7, 3.122, 213.299 },
{ 17.1, 2.481, 220.413 },
{ 11.8, 3.142, 0 },
{ 9.0, 0.38, 419.48 },
{ 6.2, 1.56, 433.71 },
{ 4.7, 1.28, 199.07 },
{ 4.8, 2.63, 227.53 },
{ 1.5, 1.43, 426.60 },
{ 1.4, 0.67, 647.01 },
{ 1.1, 6.18, 639.90 },
{ 1.1, 1.72, 440.83 },
{ 0.7, 3.85, 14.23 },
{ 0.7, 3.49, 7.11 },
{ 0.5, 0.47, 632.78 },
{ 0.5, 0.31, 412.37 },
{ 0.3, 5.86, 853.20 },
{ 0.3, 2.50, 234.64 },
{ 0.2, 5.39, 316.39 },
{ 0.2, 2.11, 210.12 },
{ 0.2, 6.10, 860.31 },
{ 0.2, 5.95, 216.48 },
{ 0.1, 1.99, 625.67 },
{ 0.1, 0.86, 654.12 },
{ 0.1, 5.04, 117.32 },
{ 0.1, 0.45, 110.21 },
/* 26 terms retained, 0 terms dropped, error 0.0025"*T^4 */
/* saturn b, T^5 */
{ 7.9, 2.82, 206.19 },
{ 1.0, 0.51, 220.41 },
{ 0.8, 2.99, 199.07 },
{ 1.0, 3.14, 0 },
{ 0.6, 5.96, 433.71 },
{ 0.6, 0.78, 227.53 },
{ 0.4, 2.39, 419.48 },
{ 0.1, 5.11, 647.01 },
/* 8 terms retained, 3 terms dropped, error 0.0012"*T^5 */
/* end saturn b */
/* saturn r, T^0 */
{ 955758135.8, 0, 0 },
{ 52921382.5, 2.392262197, 213.299095438 },
{ 1873679.9, 5.23549605, 206.18554844 },
{ 1464664.0, 1.64763045, 426.59819088 },
{ 821891.1, 5.9352003, 316.3918697 },
{ 547506.9, 5.0153263, 103.0927742 },
{ 371684.4, 2.2711483, 220.4126424 },
{ 361778.4, 3.1390430, 7.1135470 },
{ 140617.5, 5.7040665, 632.7837393 },
{ 108974.7, 3.2931360, 110.2063212 },
{ 69007.0, 5.940996, 419.484644 },
{ 61053.3, 0.940378, 639.897286 },
{ 48913.0, 1.557334, 202.253395 },
{ 34143.8, 0.195186, 277.034994 },
{ 32401.7, 5.470846, 949.175609 },
{ 20936.6, 0.463492, 735.876514 },
{ 20839.1, 1.521026, 433.711738 },
{ 20746.7, 5.332557, 199.072001 },
{ 15298.5, 3.059437, 529.690965 },
{ 14296.5, 2.604335, 323.505417 },
{ 11993.3, 5.980514, 846.082835 },
{ 11380.3, 1.731057, 522.577418 },
{ 12884.1, 1.648923, 138.517497 },
{ 7752.8, 5.85191, 95.97923 },
{ 9796.1, 5.20476, 1265.56748 },
{ 6466.0, 0.17733, 1052.26838 },
{ 6770.6, 3.00433, 14.22709 },
{ 5850.4, 1.45520, 415.55249 },
{ 5307.5, 0.59738, 63.73590 },
{ 4695.7, 2.14919, 227.52619 },
{ 4044.0, 1.64010, 209.36694 },
{ 3688.1, 0.78016, 412.37110 },
{ 3376.5, 3.69528, 224.34480 },
{ 2885.3, 1.38764, 838.96929 },
{ 2976.0, 5.68468, 210.11770 },
{ 3419.6, 4.94549, 1581.95935 },
{ 3460.9, 1.85089, 175.16606 },
{ 3400.6, 0.55387, 350.33212 },
{ 2507.6, 3.53852, 742.99006 },
{ 2448.3, 6.18412, 1368.66025 },
{ 2406.1, 2.96559, 117.31987 },
{ 2881.2, 0.17961, 853.19638 },
{ 2174.0, 0.01509, 340.77089 },
{ 2024.5, 5.05411, 11.04570 },
{ 1740.3, 2.34657, 309.27832 },
{ 1861.4, 5.93362, 625.67019 },
{ 1888.4, 0.02968, 3.93215 },
{ 1610.9, 1.17302, 74.78160 },
{ 1462.6, 1.92588, 216.48049 },
{ 1474.5, 5.67670, 203.73787 },
{ 1395.1, 5.93669, 127.47180 },
{ 1781.2, 0.76314, 217.23125 },
{ 1817.2, 5.77713, 490.33409 },
{ 1472.4, 1.40065, 137.03302 },
{ 1304.1, 0.77236, 647.01083 },
{ 1149.8, 5.74021, 1162.47470 },
{ 1126.7, 4.46708, 265.98929 },
{ 1277.5, 2.98413, 1059.38193 },
{ 1207.1, 0.75286, 351.81659 },
{ 1071.4, 1.13567, 1155.36116 },
{ 1020.9, 5.91234, 1685.05212 },
{ 1315.0, 5.11203, 211.81462 },
{ 1295.6, 4.69184, 1898.35122 },
{ 1099.0, 1.81765, 149.56320 },
{ 998.5, 2.6313, 200.7689 },
{ 985.9, 2.2599, 956.2892 },
{ 932.4, 3.6698, 554.0700 },
{ 664.5, 0.6030, 728.7630 },
{ 659.8, 4.6664, 195.1398 },
{ 617.7, 5.6209, 942.0621 },
{ 626.4, 5.9421, 1478.8666 },
{ 482.2, 1.8407, 479.2884 },
{ 487.7, 2.7937, 3.1814 },
{ 470.1, 0.8385, 1471.7530 },
{ 451.8, 5.6447, 2001.4440 },
{ 553.1, 3.4109, 269.9214 },
{ 534.4, 1.2644, 275.5505 },
{ 472.6, 1.8820, 515.4639 },
{ 405.4, 1.6400, 536.8045 },
{ 517.2, 4.4431, 2214.7431 },
{ 452.8, 3.0035, 302.1648 },
{ 494.3, 2.2863, 278.5195 },
{ 489.8, 5.8063, 191.2077 },
{ 427.5, 0.0574, 284.1485 },
{ 339.8, 1.4020, 440.8253 },
{ 340.6, 0.8909, 628.8516 },
{ 386.0, 1.9970, 1272.6810 },
{ 288.3, 1.1216, 422.6660 },
{ 294.4, 0.4258, 312.1991 },
{ 262.5, 0.3175, 1045.1548 },
{ 295.3, 0.6714, 88.8657 },
{ 343.0, 5.8560, 1795.2584 },
{ 341.1, 2.3759, 525.4982 },
{ 234.0, 4.2276, 114.1385 },
{ 223.7, 2.2813, 330.6190 },
{ 275.8, 0.4783, 38.1330 },
{ 224.6, 0.5475, 1788.1449 },
{ 303.3, 0.8795, 6069.7768 },
{ 292.1, 6.2142, 210.8514 },
{ 226.1, 0.3750, 142.4497 },
{ 277.3, 5.3192, 692.5875 },
{ 242.9, 5.3719, 1258.4539 },
{ 205.6, 0.9576, 288.0807 },
{ 207.6, 5.3813, 2317.8359 },
{ 186.8, 6.0359, 404.5068 },
{ 218.5, 5.2561, 212.3359 },
{ 222.2, 5.9459, 39.3569 },
{ 179.7, 4.4105, 408.4389 },
{ 241.4, 1.1253, 388.4652 },
{ 197.1, 3.9014, 52.6902 },
{ 236.6, 0.9080, 1375.7738 },
{ 171.9, 5.5632, 213.3473 },
{ 169.9, 2.8567, 99.1606 },
{ 214.4, 4.2025, 2531.1350 },
{ 172.0, 2.3654, 213.2509 },
{ 165.7, 2.6368, 215.7468 },
{ 230.9, 5.4946, 191.9585 },
{ 177.6, 0.3816, 430.5303 },
{ 191.5, 2.9591, 437.6439 },
{ 163.2, 3.4583, 617.8059 },
{ 162.3, 5.7305, 203.0042 },
{ 175.1, 5.7140, 1066.4955 },
{ 183.0, 5.6685, 2111.6503 },
{ 150.1, 4.4066, 417.0370 },
{ 187.9, 6.0792, 563.6312 },
{ 145.1, 5.0818, 423.4168 },
{ 137.5, 5.4391, 222.8603 },
{ 172.8, 1.8492, 1589.0729 },
{ 165.5, 2.8913, 214.2623 },
{ 145.7, 1.5657, 831.8557 },
{ 176.9, 2.3032, 9999.9865 },
{ 128.9, 2.5534, 414.0680 },
{ 120.1, 0.0433, 1361.5467 },
{ 143.4, 0.9982, 76.2661 },
{ 108.7, 2.0928, 207.6700 },
{ 132.1, 2.8590, 312.4597 },
{ 112.2, 0.2622, 2104.5368 },
{ 125.2, 4.7835, 205.2223 },
{ 104.4, 3.6367, 65.2204 },
{ 107.4, 3.6706, 212.7778 },
{ 108.6, 2.8549, 21.3406 },
{ 97.7, 5.122, 2634.228 },
{ 109.1, 1.6323, 208.6332 },
{ 96.9, 4.199, 305.346 },
{ 96.5, 2.560, 1692.166 },
{ 85.8, 4.545, 210.378 },
{ 99.2, 5.138, 1574.846 },
{ 112.5, 5.0311, 703.6332 },
{ 84.0, 1.183, 429.780 },
{ 89.0, 5.388, 107.025 },
{ 110.2, 2.4366, 355.7487 },
{ 90.7, 4.209, 213.820 },
{ 95.9, 5.446, 2428.042 },
{ 94.1, 2.398, 483.221 },
{ 85.6, 0.034, 860.310 },
{ 88.8, 4.058, 128.956 },
{ 82.0, 1.665, 62.251 },
{ 91.2, 3.969, 2847.527 },
{ 84.0, 4.608, 177.874 },
{ 88.4, 3.868, 140.002 },
{ 93.3, 0.738, 831.105 },
{ 91.9, 2.950, 35.425 },
{ 87.1, 1.334, 1905.465 },
{ 96.6, 4.844, 131.404 },
{ 71.0, 0.993, 405.258 },
{ 95.3, 2.515, 2.448 },
{ 72.5, 4.632, 245.542 },
{ 82.6, 1.528, 145.631 },
{ 76.7, 3.152, 767.369 },
{ 70.3, 4.043, 173.942 },
{ 86.0, 2.301, 85.827 },
{ 66.5, 4.751, 70.849 },
{ 65.8, 2.469, 280.967 },
{ 64.8, 0.093, 9.561 },
{ 71.6, 0.012, 565.116 },
{ 66.5, 1.080, 339.286 },
{ 63.5, 2.017, 234.640 },
{ 60.8, 5.120, 756.323 },
{ 58.1, 6.057, 1677.939 },
{ 64.2, 1.286, 1148.248 },
{ 73.1, 4.378, 425.114 },
{ 55.0, 3.859, 342.255 },
{ 57.1, 6.267, 2420.929 },
{ 64.1, 4.099, 327.438 },
{ 55.3, 1.605, 543.024 },
{ 58.0, 5.473, 347.884 },
{ 73.6, 3.723, 92.047 },
{ 73.8, 3.570, 1.484 },
{ 64.9, 2.447, 267.474 },
{ 54.4, 3.715, 344.703 },
{ 49.8, 3.935, 192.692 },
{ 49.5, 3.228, 333.657 },
{ 47.5, 3.929, 199.284 },
{ 49.4, 4.903, 217.492 },
{ 62.7, 4.401, 214.784 },
{ 46.4, 2.094, 212.548 },
{ 46.3, 2.640, 10.295 },
{ 54.3, 1.072, 362.862 },
{ 58.7, 2.623, 225.829 },
{ 48.5, 3.152, 216.220 },
{ 46.3, 4.862, 2950.620 },
{ 46.0, 4.973, 198.321 },
{ 46.7, 2.450, 207.149 },
{ 44.9, 1.776, 223.594 },
{ 44.5, 5.560, 264.505 },
{ 55.9, 4.295, 329.725 },
{ 49.6, 5.208, 2744.434 },
{ 58.8, 4.231, 700.664 },
{ 52.6, 3.792, 343.219 },
{ 41.5, 0.745, 125.987 },
{ 47.8, 2.393, 207.882 },
{ 56.2, 2.072, 124.433 },
{ 43.3, 1.837, 106.274 },
{ 39.8, 4.009, 12.530 },
{ 53.9, 4.979, 134.585 },
{ 50.1, 5.759, 320.324 },
{ 45.0, 5.357, 218.928 },
{ 41.1, 4.923, 1891.238 },
{ 46.5, 2.066, 2008.558 },
{ 42.9, 0.399, 357.446 },
{ 38.0, 2.065, 247.239 },
{ 48.7, 5.328, 3127.313 },
{ 34.6, 5.626, 99.911 },
{ 41.1, 2.473, 237.678 },
{ 40.8, 4.084, 621.738 },
{ 34.2, 0.731, 750.104 },
{ 34.0, 5.313, 206.234 },
{ 36.5, 1.688, 22.091 },
{ 39.4, 3.457, 241.610 },
{ 34.8, 2.248, 487.365 },
{ 33.0, 4.866, 209.106 },
{ 32.6, 2.227, 319.573 },
{ 39.0, 3.739, 3163.919 },
{ 32.7, 1.066, 252.656 },
{ 38.7, 4.396, 18.159 },
{ 34.5, 1.826, 380.128 },
{ 41.5, 0.081, 210.330 },
{ 33.5, 5.805, 251.432 },
{ 31.2, 1.965, 244.319 },
{ 30.5, 2.269, 1169.588 },
{ 34.8, 5.963, 217.965 },
{ 38.5, 4.437, 160.609 },
{ 36.0, 3.833, 56.622 },
{ 31.0, 4.899, 144.147 },
{ 32.3, 3.582, 231.458 },
{ 28.8, 5.801, 1994.330 },
{ 32.2, 2.132, 206.137 },
{ 32.6, 1.931, 98.900 },
{ 34.9, 5.653, 497.448 },
{ 28.9, 2.217, 14.978 },
{ 31.6, 3.818, 73.297 },
{ 32.2, 0.998, 1464.639 },
{ 29.2, 5.984, 2737.321 },
{ 36.7, 4.755, 348.848 },
{ 28.7, 1.687, 78.714 },
{ 27.5, 6.121, 214.050 },
{ 28.8, 0.044, 5.629 },
{ 27.2, 0.246, 313.210 },
{ 32.4, 3.779, 33.940 },
{ 27.1, 5.203, 148.079 },
{ 35.0, 3.439, 273.103 },
{ 33.1, 2.447, 969.622 },
{ 27.7, 1.446, 258.876 },
{ 27.2, 4.259, 179.359 },
{ 27.9, 0.788, 546.956 },
{ 29.1, 4.839, 905.887 },
{ 27.4, 2.449, 254.944 },
{ 34.3, 6.009, 166.829 },
{ 28.9, 6.029, 188.920 },
{ 26.0, 0.650, 654.124 },
{ 33.6, 1.237, 2221.857 },
{ 27.8, 5.178, 5.417 },
{ 25.6, 3.359, 0.963 },
{ 28.8, 0.755, 488.850 },
{ 31.2, 2.053, 282.452 },
{ 25.4, 5.290, 636.716 },
{ 25.3, 4.970, 3060.826 },
{ 29.6, 3.927, 206.707 },
{ 28.3, 2.721, 32.243 },
{ 26.9, 2.863, 24.379 },
{ 28.3, 4.731, 552.586 },
{ 25.3, 5.120, 168.053 },
{ 26.4, 1.593, 491.819 },
{ 27.1, 5.537, 555.554 },
{ 27.3, 3.579, 561.184 },
{ 25.2, 1.781, 182.280 },
{ 25.6, 1.621, 2324.949 },
{ 25.6, 2.099, 248.724 },
/* 288 terms retained, 917 terms dropped, error 8.7e-06 a.u. */
/* saturn r, T^1 */
{ 6182981.3, 0.25843515, 213.29909544 },
{ 506577.6, 0.7111465, 206.1855484 },
{ 341394.1, 5.7963577, 426.5981909 },
{ 188491.4, 0.4721572, 220.4126424 },
{ 186261.5, 3.1415927, 0 },
{ 143891.2, 1.4074486, 7.1135470 },
{ 49621.1, 6.017445, 103.092774 },
{ 20928.2, 5.092457, 639.897286 },
{ 19952.6, 1.175601, 419.484644 },
{ 18839.6, 1.608196, 110.206321 },
{ 12892.8, 5.943303, 433.711738 },
{ 13876.6, 0.758862, 199.072001 },
{ 5396.7, 1.28852, 14.22709 },
{ 4869.3, 0.86794, 323.50542 },
{ 4247.5, 0.39299, 227.52619 },
{ 3252.1, 1.25853, 95.97923 },
{ 2856.0, 2.16731, 735.87651 },
{ 2909.4, 4.60679, 202.25340 },
{ 3081.4, 3.43663, 522.57742 },
{ 1987.7, 2.45054, 412.37110 },
{ 1941.3, 6.02393, 209.36694 },
{ 1581.4, 1.29192, 210.11770 },
{ 1339.5, 4.30802, 853.19638 },
{ 1315.6, 1.25296, 117.31987 },
{ 1203.1, 1.86655, 316.39187 },
{ 1091.1, 0.07527, 216.48049 },
{ 954.4, 5.1517, 647.0108 },
{ 966.0, 0.4799, 632.7837 },
{ 881.8, 1.8847, 1052.2684 },
{ 874.2, 1.4022, 224.3448 },
{ 897.5, 0.9834, 529.6910 },
{ 784.9, 3.0638, 838.9693 },
{ 739.9, 1.3823, 625.6702 },
{ 613.0, 3.0331, 63.7359 },
{ 658.2, 4.1436, 309.2783 },
{ 649.6, 1.7249, 742.9901 },
{ 599.2, 2.5492, 217.2312 },
{ 502.9, 2.1296, 3.9322 },
{ 413.0, 4.5933, 415.5525 },
{ 356.1, 2.3031, 728.7630 },
{ 344.8, 5.8879, 440.8253 },
{ 395.0, 0.5335, 956.2892 },
{ 335.5, 1.6161, 1368.6603 },
{ 362.8, 4.7069, 302.1648 },
{ 321.6, 0.9793, 3.1814 },
{ 277.8, 0.2601, 195.1398 },
{ 291.2, 2.8313, 1155.3612 },
{ 265.0, 2.4267, 88.8657 },
{ 264.9, 5.8286, 149.5632 },
{ 316.8, 3.5840, 515.4639 },
{ 294.3, 2.8163, 11.0457 },
{ 244.9, 1.0449, 942.0621 },
{ 215.4, 3.5654, 490.3341 },
{ 264.0, 1.2855, 1059.3819 },
{ 246.2, 0.9073, 191.9585 },
{ 222.1, 5.1319, 269.9214 },
{ 195.0, 4.5667, 846.0828 },
{ 182.8, 2.6791, 127.4718 },
{ 181.6, 4.9343, 74.7816 },
{ 174.7, 3.4456, 137.0330 },
{ 165.5, 5.9978, 536.8045 },
{ 154.8, 1.1972, 265.9893 },
{ 169.7, 4.6346, 284.1485 },
{ 151.5, 0.5293, 330.6190 },
{ 152.5, 5.4389, 422.6660 },
{ 157.7, 2.9956, 340.7709 },
{ 140.6, 2.0207, 1045.1548 },
{ 139.8, 1.3528, 1685.0521 },
{ 141.0, 1.2710, 203.0042 },
{ 136.0, 5.0168, 351.8166 },
{ 153.4, 0.2697, 1272.6810 },
{ 129.5, 1.1434, 21.3406 },
{ 127.8, 2.5388, 1471.7530 },
{ 126.5, 3.0031, 277.0350 },
{ 100.3, 3.6136, 1066.4955 },
{ 103.2, 0.3818, 203.7379 },
{ 107.5, 4.3187, 210.8514 },
{ 95.9, 0.795, 1258.454 },
{ 82.7, 0.282, 234.640 },
{ 98.0, 2.561, 191.208 },
{ 97.4, 3.262, 831.856 },
{ 72.2, 4.380, 860.310 },
{ 70.6, 0.732, 437.644 },
{ 70.4, 0.877, 423.417 },
{ 72.1, 5.580, 429.780 },
{ 73.3, 0.625, 1375.774 },
{ 66.4, 2.684, 405.258 },
{ 63.8, 1.751, 1361.547 },
{ 61.6, 1.093, 2001.444 },
{ 67.0, 0.069, 408.439 },
{ 68.9, 2.471, 949.176 },
{ 60.5, 2.251, 1788.145 },
{ 67.1, 5.454, 200.769 },
{ 65.6, 0.055, 1589.073 },
{ 49.3, 4.172, 138.517 },
{ 50.6, 6.269, 223.594 },
{ 55.2, 4.595, 628.852 },
{ 47.9, 0.839, 10.295 },
{ 46.7, 2.173, 312.199 },
{ 54.2, 0.284, 124.433 },
{ 49.5, 3.800, 215.747 },
{ 40.1, 5.182, 1478.867 },
{ 39.3, 0.563, 1574.846 },
{ 35.0, 4.685, 38.133 },
{ 42.8, 2.986, 1148.248 },
{ 36.5, 0.635, 52.690 },
{ 39.8, 0.284, 131.404 },
{ 31.8, 5.190, 76.266 },
{ 33.0, 1.980, 142.450 },
{ 42.1, 4.830, 288.081 },
{ 30.8, 1.479, 1677.939 },
{ 42.8, 3.382, 208.633 },
{ 29.2, 5.099, 654.124 },
{ 29.2, 4.957, 1795.258 },
{ 29.1, 2.747, 404.507 },
{ 32.7, 6.121, 145.631 },
{ 28.0, 0.832, 2317.836 },
{ 27.7, 2.244, 430.530 },
{ 29.9, 1.964, 2104.537 },
{ 33.0, 3.282, 222.860 },
{ 31.8, 6.025, 1905.465 },
{ 27.0, 5.243, 388.465 },
{ 26.5, 0.996, 107.025 },
{ 25.4, 2.873, 703.633 },
{ 24.9, 1.077, 99.911 },
{ 25.0, 6.240, 106.274 },
{ 24.9, 0.810, 312.460 },
{ 24.3, 0.549, 214.262 },
{ 28.4, 0.826, 1692.166 },
{ 23.2, 5.080, 479.288 },
{ 24.4, 3.106, 212.336 },
{ 22.0, 6.067, 85.827 },
{ 22.0, 3.899, 563.631 },
{ 22.6, 4.867, 295.051 },
{ 21.3, 5.108, 333.657 },
{ 26.0, 2.208, 1265.567 },
{ 20.9, 3.289, 70.849 },
{ 21.5, 3.795, 347.884 },
{ 22.1, 4.227, 217.965 },
{ 20.6, 1.687, 231.458 },
{ 21.4, 3.089, 554.070 },
{ 21.3, 0.389, 319.573 },
{ 20.5, 2.457, 18.159 },
{ 26.1, 4.276, 483.221 },
{ 20.7, 5.121, 362.862 },
{ 22.0, 5.512, 343.219 },
{ 19.4, 2.024, 313.210 },
{ 20.2, 5.085, 750.104 },
{ 20.1, 3.430, 213.347 },
{ 24.2, 0.648, 207.882 },
{ 22.0, 0.729, 99.161 },
{ 21.1, 2.693, 1464.639 },
{ 17.2, 4.715, 2111.650 },
{ 18.5, 0.048, 245.542 },
{ 17.5, 3.837, 497.448 },
{ 16.1, 4.224, 565.116 },
{ 21.6, 4.166, 2.448 },
{ 16.0, 0.274, 225.829 },
{ 16.8, 1.411, 114.138 },
{ 15.6, 2.828, 81.752 },
{ 15.5, 1.206, 1994.330 },
{ 15.2, 3.846, 1162.475 },
{ 16.4, 3.048, 134.585 },
{ 15.9, 0.330, 1891.238 },
{ 20.4, 0.232, 213.251 },
{ 16.3, 1.706, 2420.929 },
{ 16.3, 4.942, 357.446 },
{ 18.1, 5.695, 56.622 },
{ 13.7, 0.572, 2634.228 },
{ 17.4, 3.553, 218.928 },
{ 13.7, 5.705, 92.047 },
{ 15.3, 1.313, 216.220 },
{ 12.5, 5.192, 635.965 },
{ 12.8, 1.602, 320.324 },
{ 13.0, 0.451, 1169.588 },
{ 12.0, 5.949, 543.918 },
{ 11.8, 2.803, 217.492 },
{ 14.7, 5.565, 344.703 },
{ 12.8, 1.636, 273.103 },
{ 11.9, 2.462, 721.649 },
{ 13.3, 5.756, 2221.857 },
{ 14.5, 0.453, 2008.558 },
{ 11.8, 1.757, 160.609 },
{ 12.4, 1.015, 329.725 },
{ 10.7, 1.581, 212.778 },
{ 12.8, 1.920, 1581.959 },
{ 11.9, 4.447, 32.243 },
{ 11.9, 5.107, 4.666 },
{ 11.9, 4.308, 618.557 },
{ 10.0, 0.487, 305.346 },
{ 12.8, 3.744, 508.350 },
{ 10.7, 0.766, 218.716 },
{ 11.4, 3.000, 198.321 },
{ 10.2, 2.409, 546.956 },
{ 10.0, 2.639, 416.303 },
{ 9.3, 5.46, 414.07 },
{ 9.3, 4.46, 2428.04 },
{ 9.9, 4.05, 62.25 },
{ 12.8, 3.433, 258.876 },
{ 9.7, 1.61, 327.44 },
{ 11.2, 2.407, 1781.031 },
{ 10.6, 2.075, 213.820 },
{ 9.1, 2.92, 1279.79 },
{ 9.5, 1.10, 113.39 },
{ 9.8, 3.28, 275.55 },
{ 11.3, 1.894, 561.184 },
{ 8.6, 2.18, 425.11 },
{ 8.6, 1.95, 35.42 },
{ 10.2, 0.090, 182.280 },
{ 11.8, 3.713, 350.332 },
{ 8.6, 1.83, 629.60 },
{ 8.4, 3.77, 251.43 },
{ 8.5, 0.36, 617.81 },
{ 8.2, 5.31, 65.22 },
{ 8.3, 1.38, 1.48 },
{ 8.0, 5.14, 22.09 },
{ 8.4, 0.92, 1485.98 },
{ 8.0, 0.94, 2310.72 },
{ 8.9, 0.54, 168.05 },
{ 8.2, 3.46, 424.15 },
{ 8.0, 3.38, 144.15 },
{ 7.9, 5.14, 358.93 },
{ 8.9, 6.14, 621.74 },
{ 7.5, 5.75, 447.94 },
{ 7.5, 2.19, 264.50 },
{ 8.1, 1.43, 2737.32 },
{ 8.2, 0.96, 767.37 },
{ 8.2, 0.35, 278.52 },
{ 8.2, 5.44, 254.94 },
{ 6.8, 1.20, 5.42 },
{ 8.9, 4.88, 120.36 },
{ 7.8, 4.56, 280.97 },
{ 6.6, 3.50, 9.56 },
{ 6.4, 0.33, 2950.62 },
{ 6.9, 3.39, 98.90 },
{ 7.4, 4.52, 5.63 },
{ 8.0, 0.94, 636.72 },
{ 7.2, 3.85, 214.05 },
{ 6.4, 2.12, 274.07 },
{ 6.5, 5.31, 6076.89 },
{ 6.4, 0.45, 10007.10 },
{ 6.3, 3.21, 219.45 },
{ 6.7, 1.65, 1898.35 },
{ 7.6, 0.10, 2324.95 },
{ 6.3, 0.76, 210.38 },
{ 6.6, 1.79, 12.53 },
/* 246 terms retained, 393 terms dropped, error 2.1e-06 a.u.*T */
/* saturn r, T^2 */
{ 436902.5, 4.7867167, 213.2990954 },
{ 71922.8, 2.500700, 206.185548 },
{ 49766.8, 4.971682, 220.412642 },
{ 43220.9, 3.869404, 426.598191 },
{ 29645.6, 5.963103, 7.113547 },
{ 4141.6, 4.10671, 433.71174 },
{ 4720.9, 2.47528, 199.07200 },
{ 3789.4, 3.09771, 639.89729 },
{ 2964.0, 1.37206, 103.09277 },
{ 2556.4, 2.85066, 419.48464 },
{ 2208.5, 6.27589, 110.20632 },
{ 2187.6, 5.85546, 14.22709 },
{ 1956.9, 4.92449, 227.52619 },
{ 2326.8, 0, 0 },
{ 923.8, 5.4639, 323.5054 },
{ 705.9, 2.9708, 95.9792 },
{ 546.1, 4.1285, 412.3711 },
{ 373.8, 5.8344, 117.3199 },
{ 360.9, 3.2770, 647.0108 },
{ 356.3, 3.1915, 210.1177 },
{ 390.6, 4.4811, 216.4805 },
{ 431.5, 5.1783, 522.5774 },
{ 325.6, 2.2687, 853.1964 },
{ 405.0, 4.1729, 209.3669 },
{ 204.5, 0.0877, 202.2534 },
{ 206.9, 4.0219, 735.8765 },
{ 178.5, 4.0972, 440.8253 },
{ 180.1, 3.5970, 632.7837 },
{ 153.7, 3.1347, 625.6702 },
{ 147.8, 0.1361, 302.1648 },
{ 123.2, 4.1890, 88.8657 },
{ 133.1, 2.5935, 191.9585 },
{ 100.4, 5.4606, 3.1814 },
{ 132.0, 5.9329, 309.2783 },
{ 97.2, 4.018, 728.763 },
{ 110.7, 4.7785, 838.9693 },
{ 119.1, 5.5539, 224.3448 },
{ 93.9, 4.384, 217.231 },
{ 108.7, 5.2931, 515.4639 },
{ 78.6, 5.725, 21.341 },
{ 81.5, 5.109, 956.289 },
{ 96.4, 6.259, 742.990 },
{ 69.2, 4.049, 3.932 },
{ 65.2, 3.777, 1052.268 },
{ 64.1, 5.812, 529.691 },
{ 62.5, 2.184, 195.140 },
{ 57.0, 3.147, 203.004 },
{ 56.0, 4.841, 234.640 },
{ 52.9, 5.078, 330.619 },
{ 50.6, 2.773, 942.062 },
{ 41.6, 4.790, 63.736 },
{ 44.9, 0.565, 269.921 },
{ 41.4, 3.735, 316.392 },
{ 52.8, 3.926, 949.176 },
{ 38.4, 3.740, 1045.155 },
{ 37.6, 4.189, 536.805 },
{ 35.3, 2.908, 284.149 },
{ 33.6, 3.805, 149.563 },
{ 41.1, 4.579, 1155.361 },
{ 30.4, 2.481, 860.310 },
{ 31.4, 4.841, 1272.681 },
{ 30.2, 4.352, 405.258 },
{ 39.4, 3.509, 422.666 },
{ 29.7, 1.589, 1066.495 },
{ 35.2, 5.945, 1059.382 },
{ 25.8, 3.549, 1368.660 },
{ 26.3, 4.816, 124.433 },
{ 30.0, 3.663, 429.780 },
{ 33.0, 4.969, 831.856 },
{ 24.3, 5.311, 10.295 },
{ 26.3, 4.453, 223.594 },
{ 22.1, 2.761, 415.552 },
{ 27.2, 1.663, 277.035 },
{ 21.6, 1.038, 11.046 },
{ 19.7, 2.522, 1258.454 },
{ 17.1, 3.277, 654.124 },
{ 17.3, 3.494, 1361.547 },
{ 16.1, 1.734, 490.334 },
{ 21.1, 3.621, 1265.567 },
{ 17.7, 4.311, 1471.753 },
{ 13.5, 0.323, 295.051 },
{ 12.6, 3.138, 74.782 },
{ 12.0, 2.329, 210.851 },
{ 15.1, 3.596, 265.989 },
{ 13.0, 4.624, 1589.073 },
{ 15.4, 5.013, 127.472 },
{ 11.2, 4.550, 81.752 },
{ 13.4, 4.887, 437.644 },
{ 10.7, 5.052, 191.208 },
{ 14.0, 3.050, 423.417 },
{ 10.6, 5.028, 137.033 },
{ 14.4, 4.687, 1148.248 },
{ 13.5, 1.903, 408.439 },
{ 10.1, 5.204, 340.771 },
{ 10.3, 3.345, 1685.052 },
{ 9.6, 3.17, 351.82 },
{ 11.3, 5.478, 1375.774 },
{ 8.6, 2.81, 99.91 },
{ 8.5, 3.23, 1677.94 },
{ 7.9, 2.36, 1574.85 },
{ 7.6, 6.08, 231.46 },
{ 9.2, 3.40, 1581.96 },
{ 7.3, 2.00, 131.40 },
{ 8.2, 4.04, 1788.14 },
{ 7.6, 3.68, 846.08 },
{ 6.7, 4.37, 145.63 },
{ 7.5, 3.29, 750.10 },
{ 6.4, 4.00, 447.94 },
{ 6.2, 4.56, 106.27 },
{ 6.5, 1.34, 215.75 },
{ 6.5, 3.78, 313.21 },
{ 6.0, 0.55, 18.16 },
{ 6.2, 2.85, 138.52 },
{ 6.8, 4.83, 319.57 },
{ 6.7, 5.43, 508.35 },
{ 7.2, 4.38, 1464.64 },
{ 5.8, 4.14, 543.92 },
{ 5.7, 4.35, 1905.46 },
{ 5.1, 2.64, 288.08 },
{ 5.3, 3.63, 6076.89 },
{ 5.5, 4.20, 721.65 },
{ 5.1, 5.05, 10007.10 },
{ 5.5, 1.13, 56.62 },
{ 4.8, 3.30, 76.27 },
{ 4.9, 6.18, 483.22 },
{ 5.0, 2.45, 628.85 },
{ 4.5, 1.20, 200.77 },
{ 4.8, 3.12, 2001.44 },
{ 4.7, 1.27, 6062.66 },
{ 4.8, 5.78, 184.84 },
{ 4.8, 0.76, 333.66 },
{ 4.5, 0.95, 343.22 },
{ 4.5, 2.69, 9992.87 },
{ 4.4, 0.80, 222.86 },
{ 4.9, 5.92, 618.56 },
{ 4.1, 1.92, 497.45 },
{ 5.1, 4.50, 416.30 },
{ 4.1, 1.98, 347.88 },
{ 4.0, 2.88, 38.13 },
{ 4.1, 2.90, 107.02 },
{ 4.0, 2.93, 1994.33 },
{ 4.9, 3.12, 1898.35 },
{ 3.7, 3.25, 362.86 },
{ 3.8, 0.88, 703.63 },
{ 3.6, 3.48, 388.47 },
{ 3.6, 4.08, 430.53 },
{ 3.6, 0.05, 32.24 },
{ 3.6, 5.46, 6283.08 },
{ 3.5, 1.82, 70.85 },
{ 3.8, 3.12, 635.97 },
{ 3.4, 0.55, 10213.29 },
{ 3.4, 3.52, 629.60 },
{ 3.4, 3.28, 357.45 },
{ 3.3, 1.98, 203.74 },
{ 3.1, 2.18, 1891.24 },
{ 3.2, 1.26, 134.59 },
{ 4.0, 5.45, 1692.17 },
{ 3.2, 2.46, 867.42 },
{ 3.4, 4.21, 337.73 },
{ 3.0, 2.19, 217.96 },
{ 3.6, 5.55, 113.39 },
{ 3.7, 3.79, 2104.54 },
{ 3.1, 4.09, 1478.87 },
{ 2.9, 3.91, 312.20 },
{ 3.2, 3.92, 1038.04 },
{ 4.0, 5.18, 404.51 },
{ 3.9, 4.12, 1781.03 },
{ 3.1, 1.61, 1073.61 },
{ 3.1, 5.01, 312.46 },
{ 3.0, 5.46, 258.88 },
{ 2.9, 2.38, 181.06 },
{ 3.0, 0.89, 1279.79 },
{ 2.7, 0.01, 195.89 },
{ 3.1, 5.60, 216.22 },
{ 2.6, 6.13, 273.10 },
{ 2.7, 2.32, 565.12 },
{ 3.2, 3.88, 85.83 },
{ 2.7, 5.74, 160.61 },
{ 2.9, 4.75, 213.25 },
{ 2.5, 5.30, 444.76 },
{ 2.8, 5.09, 1169.59 },
{ 2.9, 1.67, 213.35 },
{ 2.9, 4.21, 650.94 },
{ 3.0, 2.55, 6069.78 },
{ 3.1, 2.67, 52.69 },
{ 2.4, 0.90, 121.25 },
{ 3.0, 3.97, 9999.99 },
{ 3.1, 0.41, 561.18 },
{ 2.4, 4.74, 218.72 },
{ 2.6, 1.13, 344.70 },
{ 2.3, 4.08, 131.55 },
{ 2.2, 3.38, 22.09 },
{ 2.1, 3.32, 358.93 },
{ 2.7, 1.69, 208.63 },
{ 2.6, 5.10, 824.74 },
{ 2.2, 2.60, 305.35 },
{ 2.1, 3.37, 320.32 },
{ 2.7, 3.62, 436.89 },
{ 2.5, 2.96, 2214.74 },
{ 2.7, 2.88, 643.08 },
{ 2.1, 1.61, 218.93 },
{ 2.0, 4.63, 188.03 },
{ 2.4, 3.46, 6275.96 },
{ 2.0, 2.29, 2627.11 },
{ 1.9, 5.67, 28.45 },
{ 1.9, 4.26, 546.96 },
{ 2.5, 3.58, 2420.93 },
{ 1.9, 1.31, 212.34 },
{ 1.9, 1.59, 424.15 },
{ 1.9, 3.58, 329.73 },
{ 2.1, 3.95, 1795.26 },
{ 2.2, 4.22, 2221.86 },
{ 1.9, 1.69, 350.33 },
{ 1.8, 2.07, 144.15 },
{ 1.9, 4.61, 182.28 },
{ 2.2, 5.18, 99.16 },
{ 1.8, 2.73, 291.26 },
{ 2.2, 5.43, 207.88 },
{ 1.8, 2.24, 168.05 },
{ 1.7, 1.32, 219.45 },
{ 1.7, 5.56, 92.80 },
{ 1.7, 1.95, 129.92 },
{ 2.1, 4.85, 1141.13 },
{ 1.8, 5.05, 214.26 },
{ 1.8, 2.86, 636.72 },
{ 1.9, 2.90, 2310.72 },
{ 1.8, 5.35, 45.58 },
{ 1.7, 6.14, 554.07 },
{ 1.6, 4.51, 210.38 },
{ 1.7, 3.55, 1354.43 },
{ 1.9, 3.01, 2317.84 },
{ 1.6, 1.16, 235.39 },
{ 1.9, 4.13, 225.83 },
{ 1.6, 3.30, 1670.83 },
{ 1.9, 0.18, 12.53 },
{ 1.6, 5.73, 1485.98 },
{ 1.7, 3.44, 2428.04 },
{ 1.8, 2.70, 12.74 },
{ 1.7, 4.98, 2008.56 },
/* 239 terms retained, 103 terms dropped, error 5.2e-07 a.u.*T^2 */
/* saturn r, T^3 */
{ 20315.0, 3.021866, 213.299095 },
{ 8923.6, 3.19144, 220.41264 },
{ 6908.7, 4.35175, 206.18555 },
{ 4087.1, 4.22407, 7.11355 },
{ 3879.0, 2.01056, 426.59819 },
{ 1070.8, 4.20360, 199.07200 },
{ 907.3, 2.2834, 433.7117 },
{ 606.1, 3.1746, 227.5262 },
{ 596.6, 4.1346, 14.2271 },
{ 483.2, 1.1735, 639.8973 },
{ 393.2, 0, 0 },
{ 229.5, 4.6984, 419.4846 },
{ 188.2, 4.5900, 110.2063 },
{ 149.5, 3.2020, 103.0928 },
{ 121.4, 3.7683, 323.5054 },
{ 101.2, 5.8188, 412.3711 },
{ 102.1, 4.7097, 95.9792 },
{ 93.1, 1.435, 647.011 },
{ 72.6, 4.154, 117.320 },
{ 84.3, 2.635, 216.480 },
{ 62.2, 2.312, 440.825 },
{ 45.1, 4.373, 191.958 },
{ 49.5, 2.389, 209.367 },
{ 54.8, 0.305, 853.196 },
{ 40.5, 1.838, 302.165 },
{ 38.1, 5.945, 88.866 },
{ 32.2, 4.011, 21.341 },
{ 40.7, 0.688, 522.577 },
{ 28.2, 5.772, 210.118 },
{ 25.0, 3.062, 234.640 },
{ 20.8, 4.926, 625.670 },
{ 25.1, 0.731, 515.464 },
{ 17.5, 5.731, 728.763 },
{ 18.0, 1.456, 309.278 },
{ 16.9, 3.528, 3.181 },
{ 13.4, 3.365, 330.619 },
{ 11.1, 3.372, 224.345 },
{ 11.1, 3.417, 956.289 },
{ 10.0, 1.588, 202.253 },
{ 11.6, 5.991, 735.877 },
{ 10.5, 6.069, 405.258 },
{ 9.1, 2.94, 124.43 },
{ 8.7, 4.65, 632.78 },
{ 10.0, 0.582, 860.310 },
{ 7.5, 4.51, 942.06 },
{ 10.1, 0.283, 838.969 },
{ 9.2, 2.57, 223.59 },
{ 8.7, 1.76, 429.78 },
{ 7.6, 1.46, 654.12 },
{ 7.1, 5.47, 1045.15 },
{ 7.0, 1.52, 422.67 },
{ 8.1, 4.48, 742.99 },
{ 6.8, 4.83, 316.39 },
{ 7.7, 0.44, 831.86 },
{ 7.9, 4.20, 195.14 },
{ 6.1, 2.34, 269.92 },
{ 5.6, 1.15, 284.15 },
{ 5.6, 4.18, 529.69 },
{ 5.0, 2.12, 295.05 },
{ 6.6, 3.42, 10.29 },
{ 5.5, 2.47, 536.80 },
{ 6.2, 6.01, 1066.50 },
{ 5.6, 0.83, 217.23 },
{ 4.3, 3.23, 1272.68 },
{ 4.5, 0.92, 203.00 },
{ 3.3, 4.33, 1258.45 },
{ 3.7, 0.06, 81.75 },
{ 4.0, 0.11, 1155.36 },
{ 3.8, 6.01, 1052.27 },
{ 2.9, 5.64, 3.93 },
{ 3.0, 2.19, 447.94 },
{ 3.0, 1.89, 149.56 },
{ 3.1, 0.19, 1148.25 },
{ 2.8, 0.92, 508.35 },
{ 2.8, 4.97, 1677.94 },
{ 2.6, 3.00, 1589.07 },
{ 2.9, 5.41, 1361.55 },
{ 2.3, 1.30, 184.84 },
{ 2.5, 3.71, 408.44 },
{ 2.5, 3.22, 319.57 },
{ 2.6, 2.31, 543.92 },
{ 2.3, 5.88, 721.65 },
{ 2.0, 0.52, 416.30 },
{ 2.5, 4.24, 1059.38 },
{ 1.9, 2.41, 337.73 },
{ 1.9, 0.54, 635.97 },
{ 1.9, 5.62, 11.05 },
{ 2.4, 5.73, 313.21 },
{ 1.9, 2.41, 131.55 },
{ 1.7, 4.58, 1994.33 },
{ 1.9, 5.17, 2854.64 },
{ 1.9, 6.23, 1471.75 },
{ 2.0, 6.18, 1464.64 },
{ 1.8, 5.59, 1038.04 },
{ 1.5, 0.61, 210.85 },
{ 1.6, 1.75, 195.89 },
{ 1.6, 0.56, 2324.95 },
{ 1.5, 0.27, 497.45 },
{ 1.7, 2.58, 2090.31 },
{ 1.8, 1.82, 436.89 },
{ 1.6, 6.15, 490.33 },
{ 1.8, 6.12, 1073.61 },
{ 1.5, 0.85, 415.55 },
{ 1.6, 2.95, 437.64 },
{ 1.4, 4.12, 1574.85 },
{ 1.6, 5.97, 1781.03 },
{ 1.5, 3.85, 1251.34 },
{ 1.4, 5.33, 2538.25 },
{ 1.8, 1.51, 750.10 },
{ 1.5, 3.29, 1884.12 },
{ 1.5, 0.99, 643.08 },
{ 1.3, 3.79, 1567.73 },
{ 1.7, 0.03, 423.42 },
{ 1.5, 5.35, 1354.43 },
{ 1.4, 0.70, 867.42 },
{ 1.1, 1.80, 618.56 },
{ 1.1, 4.70, 113.39 },
{ 1.1, 3.96, 1891.24 },
{ 1.5, 1.50, 430.53 },
{ 1.1, 5.13, 25.27 },
{ 1.2, 2.97, 241.75 },
{ 1.3, 2.29, 2420.93 },
{ 1.1, 0.05, 63.74 },
{ 1.4, 5.58, 1382.89 },
{ 1.1, 3.11, 2200.52 },
{ 1.1, 0.79, 127.47 },
{ 1.0, 5.85, 215.75 },
{ 1.1, 3.73, 131.40 },
{ 1.2, 0.48, 824.74 },
{ 1.1, 3.78, 1375.77 },
{ 1.0, 5.91, 265.99 },
{ 1.2, 1.41, 2634.23 },
{ 1.1, 4.80, 1987.22 },
{ 0.9, 6.26, 2015.67 },
{ 1.0, 1.09, 362.86 },
{ 1.1, 5.42, 1279.79 },
{ 0.9, 1.92, 483.22 },
{ 0.9, 2.97, 934.95 },
{ 0.9, 2.66, 145.63 },
{ 0.9, 6.26, 2.45 },
{ 1.1, 4.48, 2214.74 },
{ 1.0, 0.74, 16.67 },
{ 1.0, 4.06, 231.46 },
{ 0.9, 0.09, 628.85 },
{ 0.9, 5.99, 2524.02 },
{ 0.9, 3.16, 2207.63 },
{ 0.8, 1.24, 74.78 },
{ 0.8, 2.90, 2008.56 },
{ 0.8, 2.28, 1478.87 },
{ 1.0, 5.33, 2428.04 },
{ 0.8, 2.38, 2228.97 },
{ 0.8, 4.70, 1670.83 },
{ 1.0, 4.23, 1802.37 },
{ 0.8, 5.87, 1368.66 },
{ 0.7, 5.92, 1685.05 },
{ 0.8, 1.16, 3053.71 },
{ 0.7, 3.13, 56.62 },
/* 157 terms retained, 0 terms dropped, error 1.7e-07 a.u.*T^3 */
/* saturn r, T^4 */
{ 1202.0, 1.41499, 220.41264 },
{ 707.8, 1.1615, 213.2991 },
{ 516.1, 6.2397, 206.1855 },
{ 426.7, 2.4692, 7.1135 },
{ 267.7, 0.1866, 426.5982 },
{ 170.2, 5.9593, 199.0720 },
{ 145.1, 1.4421, 227.5262 },
{ 150.3, 0.4797, 433.7117 },
{ 121.0, 2.4053, 14.2271 },
{ 47.3, 5.569, 639.897 },
{ 15.7, 2.901, 110.206 },
{ 16.7, 0.529, 440.825 },
{ 19.0, 5.856, 647.011 },
{ 14.1, 1.303, 412.371 },
{ 12.7, 2.093, 323.505 },
{ 14.7, 0.299, 419.485 },
{ 11.1, 2.463, 117.320 },
{ 11.3, 0.218, 95.979 },
{ 9.2, 2.28, 21.34 },
{ 9.2, 1.56, 88.87 },
{ 9.0, 0.68, 216.48 },
{ 7.7, 3.59, 302.16 },
{ 7.8, 4.49, 853.20 },
{ 8.4, 1.27, 234.64 },
{ 9.6, 3.14, 0 },
{ 4.8, 2.59, 515.46 },
{ 6.1, 5.17, 103.09 },
{ 4.4, 0.02, 191.96 },
{ 4.4, 1.60, 330.62 },
{ 3.7, 3.30, 210.12 },
{ 4.4, 5.97, 654.12 },
{ 4.4, 4.97, 860.31 },
{ 3.2, 2.73, 522.58 },
{ 4.0, 1.60, 405.26 },
{ 3.1, 0.75, 209.37 },
{ 2.5, 1.19, 124.43 },
{ 3.1, 1.32, 728.76 },
{ 2.2, 3.28, 203.00 },
{ 2.1, 6.15, 429.78 },
{ 2.1, 0.75, 295.05 },
{ 2.0, 3.89, 1066.50 },
{ 2.2, 0.49, 447.94 },
{ 2.2, 0.73, 625.67 },
{ 1.8, 0.09, 942.06 },
{ 1.7, 1.40, 224.34 },
{ 1.6, 3.02, 184.84 },
{ 1.8, 0.82, 223.59 },
{ 1.9, 2.00, 831.86 },
{ 1.6, 5.41, 824.74 },
{ 1.5, 5.96, 422.67 },
{ 1.1, 1.12, 838.97 },
{ 1.2, 1.90, 956.29 },
{ 1.5, 2.12, 529.69 },
{ 1.4, 0.72, 536.80 },
{ 1.1, 0.89, 721.65 },
{ 1.3, 1.65, 17.41 },
{ 1.2, 5.97, 195.14 },
{ 1.0, 5.36, 316.39 },
{ 1.0, 3.06, 1574.85 },
{ 1.1, 1.59, 735.88 },
{ 0.8, 4.93, 56.62 },
{ 0.8, 2.72, 508.35 },
{ 1.0, 1.01, 1045.15 },
{ 0.7, 1.11, 1169.59 },
/* 64 terms retained, 0 terms dropped, error 1.2e-07 a.u.*T^4 */
/* saturn r, T^5 */
{ 128.6, 5.9128, 220.4126 },
{ 32.3, 0.693, 7.114 },
{ 26.7, 5.914, 227.526 },
{ 19.9, 0.674, 14.227 },
{ 20.2, 4.951, 433.712 },
{ 13.5, 1.457, 199.072 },
{ 14.1, 2.671, 206.186 },
{ 13.4, 4.588, 426.598 },
{ 7.3, 4.63, 213.30 },
{ 4.9, 3.61, 639.90 },
{ 3.1, 4.66, 191.96 },
{ 2.9, 0.49, 323.51 },
{ 3.8, 4.90, 440.83 },
{ 3.3, 4.07, 647.01 },
{ 2.9, 3.18, 419.48 },
{ 2.3, 3.70, 88.87 },
{ 1.9, 5.33, 302.16 },
{ 2.1, 3.32, 95.98 },
{ 1.6, 2.67, 853.20 },
{ 2.0, 0.56, 117.32 },
{ 1.6, 0.86, 515.46 },
{ 1.7, 0, 0 },
{ 1.1, 5.98, 3.18 },
{ 1.3, 5.83, 234.64 },
{ 0.9, 5.23, 216.48 },
{ 1.1, 0.16, 412.37 },
{ 0.8, 0.37, 28.45 },
{ 0.8, 5.05, 124.43 },
/* 28 terms retained, 0 terms dropped, error 9e-08 a.u.*T^5 */
/* end saturn */
};
int vn_saturn[][3] = {
/* addresses for saturn l, b, r */
/* T^0 */ { 0, 592, 811, },
/* T^1 */ { 165, 645, 1099, },
/* T^2 */ { 303, 698, 1345, },
/* T^3 */ { 418, 744, 1584, },
/* T^4 */ { 500, 777, 1741, },
/* T^5 */ { 566, 803, 1805, },
/* end */ { 592, 811, 1833, },
/* termination */ { 0, }
};
/* version d4 (lbr)
* heliocentric dynamical ecliptic and equinox of the date
*/
double vx_uranus[][3] = {
/* uranus l, T^0 */
{ 548129294.3, 0, 0 },
{ 9260408.3, 0.89106422, 74.78159857 },
{ 1504247.8, 3.62719262, 1.48447271 },
{ 365981.7, 1.8996219, 73.2971259 },
{ 272328.1, 3.3582371, 149.5631971 },
{ 70328.5, 5.392544, 63.735898 },
{ 68892.6, 6.092925, 76.266071 },
{ 61998.6, 2.269520, 2.968945 },
{ 61950.7, 2.850989, 11.045700 },
{ 26468.9, 3.141521, 71.812653 },
{ 25710.5, 6.113798, 454.909367 },
{ 21078.9, 4.360595, 148.078724 },
{ 17818.7, 1.744370, 36.648563 },
{ 14613.5, 4.737320, 3.932153 },
{ 11162.5, 5.826820, 224.344796 },
{ 10997.9, 0.488655, 138.517497 },
{ 9527.5, 2.95517, 35.16409 },
{ 7545.5, 5.23626, 109.94569 },
{ 4220.2, 3.23329, 70.84945 },
{ 4051.9, 2.27754, 151.04767 },
{ 3354.6, 1.06549, 4.45342 },
{ 2926.7, 4.62904, 9.56123 },
{ 3490.4, 5.48306, 146.59425 },
{ 3144.1, 4.75199, 77.75054 },
{ 2922.4, 5.35237, 85.82730 },
{ 2272.8, 4.36601, 70.32818 },
{ 2051.2, 1.51774, 0.11187 },
{ 2148.6, 0.60746, 38.13304 },
{ 1991.7, 4.92437, 277.03499 },
{ 1376.2, 2.04281, 65.22037 },
{ 1666.9, 3.62745, 380.12777 },
{ 1284.2, 3.11346, 202.25340 },
{ 1150.4, 0.93344, 3.18139 },
{ 1533.2, 2.58593, 52.69020 },
{ 1281.6, 0.54270, 222.86032 },
{ 1372.1, 4.19642, 111.43016 },
{ 1221.0, 0.19901, 108.46122 },
{ 946.2, 1.1925, 127.4718 },
{ 1151.0, 4.17898, 33.67962 },
{ 1244.3, 0.91613, 2.44768 },
{ 1072.0, 0.23565, 62.25143 },
{ 1090.5, 1.77502, 12.53017 },
{ 707.9, 5.1829, 213.2991 },
{ 653.4, 0.9659, 78.7138 },
{ 627.6, 0.1821, 984.6003 },
{ 524.5, 2.0128, 299.1264 },
{ 559.4, 3.3578, 0.5213 },
{ 606.8, 5.4321, 529.6910 },
{ 404.9, 5.9869, 8.0768 },
{ 467.2, 0.4148, 145.1098 },
{ 471.3, 1.4066, 184.7273 },
{ 483.2, 2.1055, 0.9632 },
{ 395.6, 5.8704, 351.8166 },
{ 433.5, 5.5214, 183.2428 },
{ 309.9, 5.8330, 145.6310 },
{ 378.6, 2.3498, 56.6224 },
{ 399.0, 0.3381, 415.5525 },
{ 300.4, 5.6435, 22.0914 },
{ 249.2, 4.7462, 225.8293 },
{ 239.3, 2.3505, 137.0330 },
{ 294.2, 5.8392, 39.6175 },
{ 216.5, 4.7785, 340.7709 },
{ 251.8, 1.6370, 221.3759 },
{ 219.6, 1.9221, 67.6681 },
{ 202.0, 1.2969, 0.0482 },
{ 224.1, 0.5157, 84.3428 },
{ 216.5, 6.1421, 5.9379 },
{ 222.6, 2.8431, 0.2606 },
{ 207.8, 5.5802, 68.8437 },
{ 187.5, 1.3192, 0.1601 },
{ 158.0, 0.7381, 54.1747 },
{ 199.1, 0.9563, 152.5321 },
{ 168.6, 5.8787, 18.1592 },
{ 170.3, 3.6772, 5.4166 },
{ 193.7, 1.8880, 456.3938 },
{ 193.0, 0.9162, 453.4249 },
{ 181.9, 3.5362, 79.2350 },
{ 173.1, 1.5386, 160.6089 },
{ 164.6, 1.4238, 106.9767 },
{ 172.0, 5.6795, 219.8914 },
{ 162.8, 3.0503, 112.9146 },
{ 146.7, 1.2630, 59.8037 },
{ 139.5, 5.3860, 32.1951 },
{ 138.6, 4.2599, 909.8187 },
{ 143.1, 1.3000, 35.4247 },
{ 123.8, 1.3736, 7.1135 },
{ 104.4, 5.0282, 0.7508 },
{ 103.3, 0.6810, 14.9779 },
{ 94.7, 0.907, 74.670 },
{ 83.0, 2.928, 265.989 },
{ 110.2, 2.0269, 554.0700 },
{ 94.2, 3.943, 74.893 },
{ 79.9, 1.014, 6.592 },
{ 109.4, 5.7058, 77.9630 },
{ 85.9, 1.706, 82.858 },
{ 103.6, 1.4577, 24.3790 },
{ 74.7, 4.632, 69.365 },
{ 79.9, 3.010, 297.642 },
{ 84.5, 0.369, 186.212 },
{ 88.8, 0.525, 181.758 },
{ 70.3, 1.190, 66.705 },
{ 70.0, 0.875, 305.346 },
{ 69.9, 3.761, 131.404 },
{ 84.6, 5.887, 256.540 },
{ 74.3, 6.243, 447.796 },
{ 62.3, 0.169, 479.288 },
{ 72.7, 2.849, 462.023 },
{ 69.1, 4.439, 39.357 },
{ 76.6, 4.587, 6.220 },
{ 73.4, 4.276, 87.312 },
{ 55.3, 1.496, 71.600 },
{ 57.3, 1.630, 143.625 },
{ 61.7, 3.186, 77.229 },
{ 57.6, 3.672, 51.206 },
{ 50.3, 1.123, 20.607 },
{ 53.7, 5.519, 128.956 },
{ 57.9, 2.669, 381.612 },
{ 58.1, 1.586, 60.767 },
{ 45.4, 0.481, 14.015 },
{ 37.6, 6.068, 211.815 },
{ 38.6, 3.436, 153.495 },
{ 46.1, 4.362, 75.745 },
{ 40.1, 4.573, 46.210 },
{ 34.2, 2.940, 140.002 },
{ 38.7, 5.589, 99.161 },
{ 34.8, 1.028, 203.738 },
{ 40.0, 0.699, 218.407 },
{ 32.5, 4.216, 200.769 },
{ 31.9, 5.510, 72.334 },
{ 41.7, 3.824, 81.001 },
{ 34.8, 0.394, 1.373 },
{ 39.8, 6.056, 293.189 },
{ 27.6, 2.183, 125.987 },
{ 36.3, 1.666, 258.024 },
{ 35.4, 1.967, 835.037 },
{ 35.4, 3.723, 692.587 },
{ 27.3, 2.102, 209.367 },
{ 26.5, 4.483, 373.908 },
{ 34.5, 1.079, 191.208 },
{ 29.9, 3.874, 259.509 },
{ 26.2, 3.632, 490.334 },
{ 25.8, 0.545, 41.644 },
{ 27.0, 6.277, 28.572 },
{ 26.4, 5.811, 75.303 },
{ 34.2, 6.056, 275.551 },
{ 29.9, 1.888, 269.921 },
{ 26.2, 6.201, 134.585 },
{ 25.2, 5.425, 116.426 },
{ 26.5, 4.772, 284.149 },
{ 27.0, 4.753, 41.102 },
{ 28.9, 0.171, 528.206 },
{ 25.8, 0.746, 278.519 },
/* 152 terms retained, 795 terms dropped, error 1.3" */
/* uranus l, T^1 */
{ 7502543121.6, 0, 0 },
{ 154458.2, 5.2420166, 74.7815986 },
{ 24456.4, 1.712557, 1.484473 },
{ 9257.8, 0.42845, 11.04570 },
{ 8266.0, 1.50220, 63.73590 },
{ 7841.7, 1.31984, 149.56320 },
{ 3899.1, 0.46484, 3.93215 },
{ 2283.8, 4.17368, 76.26607 },
{ 1926.6, 0.53013, 2.96895 },
{ 1232.7, 1.58634, 70.84945 },
{ 791.2, 5.4364, 3.1814 },
{ 767.0, 1.9956, 73.2971 },
{ 481.7, 2.9840, 85.8273 },
{ 449.8, 4.1383, 138.5175 },
{ 445.6, 3.7230, 224.3448 },
{ 426.6, 4.7313, 71.8127 },
{ 347.7, 2.4537, 9.5612 },
{ 353.8, 2.5832, 148.0787 },
{ 317.1, 5.5786, 52.6902 },
{ 179.9, 5.6837, 12.5302 },
{ 171.1, 3.0006, 78.7138 },
{ 205.6, 2.3626, 2.4477 },
{ 158.0, 2.9093, 0.9632 },
{ 189.1, 4.2024, 56.6224 },
{ 154.7, 5.5908, 4.4534 },
{ 183.8, 0.2837, 151.0477 },
{ 143.5, 2.5905, 62.2514 },
{ 152.0, 2.9422, 77.7505 },
{ 153.5, 4.6519, 35.1641 },
{ 121.5, 4.1484, 127.4718 },
{ 115.5, 3.7322, 65.2204 },
{ 102.0, 4.1875, 145.6310 },
{ 101.7, 6.0339, 0.1119 },
{ 88.2, 3.990, 18.159 },
{ 87.5, 6.155, 202.253 },
{ 80.5, 2.641, 22.091 },
{ 72.0, 6.045, 70.328 },
{ 68.6, 4.051, 77.963 },
{ 59.2, 3.704, 67.668 },
{ 47.3, 3.543, 351.817 },
{ 42.5, 5.724, 5.417 },
{ 44.3, 5.909, 7.114 },
{ 35.6, 3.292, 8.077 },
{ 35.5, 3.328, 71.600 },
{ 36.1, 5.900, 33.680 },
{ 30.6, 5.464, 160.609 },
{ 31.5, 5.620, 984.600 },
{ 38.5, 4.915, 222.860 },
{ 35.0, 5.080, 38.133 },
{ 30.8, 5.496, 59.804 },
{ 28.9, 4.519, 84.343 },
{ 26.6, 5.541, 131.404 },
{ 29.9, 1.660, 447.796 },
{ 29.2, 1.147, 462.023 },
{ 25.8, 4.994, 137.033 },
{ 25.4, 5.736, 380.128 },
{ 21.7, 2.806, 69.365 },
{ 26.6, 6.146, 299.126 },
{ 23.0, 2.249, 111.430 },
{ 19.2, 3.556, 54.175 },
{ 21.8, 0.933, 213.299 },
{ 19.3, 1.862, 108.461 },
{ 16.2, 3.102, 14.978 },
{ 13.1, 1.954, 87.312 },
{ 13.9, 1.541, 340.771 },
{ 13.5, 4.385, 5.938 },
{ 13.1, 5.883, 6.220 },
{ 11.8, 0.326, 35.425 },
{ 11.0, 1.692, 45.577 },
{ 12.4, 0.328, 51.206 },
{ 10.9, 5.971, 265.989 },
{ 11.4, 3.378, 72.334 },
{ 12.0, 3.604, 269.921 },
{ 11.7, 1.745, 79.235 },
{ 13.8, 2.690, 225.829 },
{ 12.0, 5.344, 152.532 },
{ 9.9, 5.50, 153.50 },
{ 10.4, 4.169, 24.379 },
{ 10.6, 3.069, 284.149 },
{ 9.6, 0.50, 209.37 },
{ 9.3, 3.54, 41.64 },
{ 9.5, 5.60, 82.86 },
{ 9.7, 1.01, 68.84 },
{ 9.2, 4.49, 20.61 },
{ 10.2, 3.518, 529.691 },
{ 8.6, 3.89, 60.77 },
{ 10.0, 4.648, 77.229 },
{ 8.7, 1.97, 195.14 },
{ 8.4, 4.41, 134.59 },
{ 9.3, 3.93, 39.62 },
{ 7.8, 5.36, 75.74 },
{ 7.7, 5.77, 73.82 },
{ 7.7, 4.44, 14.01 },
{ 8.4, 2.44, 146.59 },
{ 8.0, 5.73, 184.73 },
{ 7.5, 2.19, 145.11 },
{ 6.4, 0.85, 32.20 },
{ 6.3, 2.17, 74.89 },
{ 7.9, 0.17, 120.36 },
{ 7.0, 4.12, 191.21 },
{ 6.9, 2.13, 116.43 },
/* 101 terms retained, 325 terms dropped, error 0.29"*T */
/* uranus l, T^2 */
{ 53033.3, 0, 0 },
{ 2357.6, 2.26015, 74.78160 },
{ 769.1, 4.5256, 11.0457 },
{ 551.5, 3.2581, 63.7359 },
{ 541.5, 2.2757, 3.9322 },
{ 529.5, 4.9235, 1.4845 },
{ 257.5, 3.6906, 3.1814 },
{ 238.8, 5.8581, 149.5632 },
{ 181.9, 6.2176, 70.8494 },
{ 49.4, 6.031, 56.622 },
{ 53.5, 1.442, 76.266 },
{ 38.2, 1.785, 52.690 },
{ 44.8, 3.909, 2.448 },
{ 44.5, 0.812, 85.827 },
{ 37.4, 4.462, 2.969 },
{ 33.0, 0.864, 9.561 },
{ 24.3, 2.107, 18.159 },
{ 29.4, 5.098, 73.297 },
{ 22.1, 4.817, 78.714 },
{ 22.5, 5.993, 138.517 },
{ 17.2, 2.535, 145.631 },
{ 21.4, 2.399, 77.963 },
{ 20.6, 2.169, 224.345 },
{ 16.8, 3.466, 12.530 },
{ 12.0, 0.019, 22.091 },
{ 10.5, 4.456, 62.251 },
{ 11.0, 0.085, 127.472 },
{ 8.7, 4.26, 7.11 },
{ 10.5, 5.165, 71.600 },
{ 7.2, 1.25, 5.42 },
{ 8.4, 5.50, 67.67 },
{ 6.1, 5.45, 65.22 },
{ 6.0, 4.52, 151.05 },
{ 5.7, 1.83, 202.25 },
{ 6.1, 3.36, 447.80 },
{ 6.0, 5.73, 462.02 },
{ 5.1, 3.52, 59.80 },
{ 5.2, 1.06, 131.40 },
{ 6.0, 5.61, 148.08 },
{ 5.1, 3.36, 4.45 },
{ 4.8, 1.20, 71.81 },
{ 4.0, 0.68, 77.75 },
{ 3.7, 1.76, 351.82 },
{ 3.1, 3.84, 45.58 },
{ 3.0, 3.32, 160.61 },
{ 3.0, 6.15, 77.23 },
{ 3.6, 4.57, 454.91 },
{ 2.7, 5.36, 269.92 },
{ 2.5, 1.05, 69.36 },
{ 2.3, 2.69, 84.34 },
{ 2.2, 5.08, 14.98 },
{ 2.2, 1.39, 284.15 },
{ 2.1, 4.35, 984.60 },
{ 2.1, 2.32, 120.36 },
{ 1.9, 5.70, 54.17 },
{ 2.0, 3.87, 195.14 },
{ 1.6, 5.08, 209.37 },
{ 1.6, 0.49, 137.03 },
{ 1.6, 2.91, 51.21 },
{ 1.7, 6.26, 41.64 },
{ 2.1, 1.24, 35.16 },
{ 1.7, 6.28, 277.03 },
/* 62 terms retained, 89 terms dropped, error 0.055"*T^2 */
/* uranus l, T^3 */
{ 120.9, 0.0242, 74.7816 },
{ 68.1, 4.121, 3.932 },
{ 52.8, 2.390, 11.046 },
{ 43.8, 2.960, 1.484 },
{ 45.3, 2.044, 3.181 },
{ 45.8, 0, 0 },
{ 25.0, 4.887, 63.736 },
{ 21.1, 4.545, 70.849 },
{ 19.9, 2.313, 149.563 },
{ 8.9, 1.58, 56.62 },
{ 4.3, 0.23, 18.16 },
{ 3.6, 5.39, 76.27 },
{ 3.5, 4.98, 85.83 },
{ 3.5, 4.13, 52.69 },
{ 3.6, 0.95, 77.96 },
{ 2.3, 0.86, 145.63 },
{ 2.7, 0.37, 78.71 },
{ 1.9, 2.68, 7.11 },
{ 2.2, 5.66, 9.56 },
{ 1.4, 4.87, 224.34 },
{ 1.3, 1.25, 12.53 },
{ 1.6, 0.49, 71.60 },
{ 1.5, 5.20, 73.30 },
{ 1.2, 3.93, 22.09 },
{ 0.9, 2.19, 127.47 },
{ 0.8, 3.98, 462.02 },
{ 0.8, 5.06, 447.80 },
{ 0.7, 0.35, 5.63 },
{ 0.7, 1.06, 138.52 },
{ 0.7, 2.94, 131.40 },
{ 0.5, 1.59, 151.05 },
{ 0.4, 4.33, 120.36 },
/* 32 terms retained, 14 terms dropped, error 0.0098"*T^3 */
/* uranus l, T^4 */
{ 113.9, 3.1416, 0 },
{ 5.6, 4.58, 74.78 },
{ 3.2, 0.35, 11.05 },
{ 1.2, 3.42, 56.62 },
{ 0.6, 4.66, 18.16 },
{ 0.2, 3.80, 149.56 },
{ 0.1, 4.36, 63.74 },
/* 7 terms retained, 0 terms dropped, error 0.0016"*T^4 */
/* uranus l, T^5 */
{ 0.9, 3.14, 0 },
/* 1 terms retained, 0 terms dropped, error 0.0051"*T^5 */
/* end uranus l */
/* uranus b, T^0 */
{ 1346277.6, 2.61877811, 74.78159857 },
{ 62341.4, 5.081112, 149.563197 },
{ 61601.2, 3.141593, 0 },
{ 9963.7, 1.61604, 76.26607 },
{ 9926.2, 0.57630, 73.29713 },
{ 3259.5, 1.26119, 224.34480 },
{ 2972.3, 2.24367, 1.48447 },
{ 2010.3, 6.05550, 148.07872 },
{ 1522.2, 0.27960, 63.73590 },
{ 924.1, 4.0382, 151.0477 },
{ 760.6, 6.1400, 71.8127 },
{ 420.3, 5.2128, 11.0457 },
{ 430.7, 3.5545, 213.2991 },
{ 436.8, 3.3808, 529.6910 },
{ 522.3, 3.3209, 138.5175 },
{ 434.6, 0.3407, 77.7505 },
{ 462.6, 0.7426, 85.8273 },
{ 232.6, 2.2572, 222.8603 },
{ 215.8, 1.5912, 38.1330 },
{ 244.7, 0.7880, 2.9689 },
{ 179.9, 3.7249, 299.1264 },
{ 174.9, 1.2355, 146.5943 },
{ 173.7, 1.9365, 380.1278 },
{ 160.4, 5.3364, 111.4302 },
{ 144.1, 5.9624, 35.1641 },
{ 102.0, 2.6188, 78.7138 },
{ 116.4, 5.7388, 70.8494 },
{ 106.4, 0.9410, 70.3282 },
{ 86.2, 0.703, 39.618 },
{ 72.6, 0.206, 225.829 },
{ 71.2, 0.833, 109.946 },
{ 57.5, 2.670, 108.461 },
{ 54.3, 3.352, 184.727 },
{ 44.5, 2.744, 152.532 },
{ 38.6, 5.174, 202.253 },
{ 39.2, 2.171, 351.817 },
{ 41.3, 3.221, 160.609 },
{ 35.1, 4.001, 112.915 },
{ 33.1, 3.614, 221.376 },
{ 31.3, 2.720, 145.110 },
{ 37.3, 4.021, 52.690 },
{ 32.0, 1.292, 145.631 },
{ 27.6, 3.701, 36.649 },
/* 43 terms retained, 240 terms dropped, error 0.75" */
/* uranus b, T^1 */
{ 206366.2, 4.1239431, 74.7815986 },
{ 8563.2, 0.33820, 149.56320 },
{ 1725.7, 2.12193, 73.29713 },
{ 1368.9, 3.06862, 76.26607 },
{ 1374.4, 0, 0 },
{ 399.8, 2.8477, 224.3448 },
{ 450.6, 3.7766, 1.4845 },
{ 307.2, 1.2546, 148.0787 },
{ 154.3, 3.7858, 63.7359 },
{ 110.9, 5.3289, 138.5175 },
{ 112.4, 5.5730, 151.0477 },
{ 83.5, 3.592, 71.813 },
{ 55.6, 3.401, 85.827 },
{ 41.4, 4.455, 78.714 },
{ 53.7, 1.705, 77.751 },
{ 41.9, 1.215, 11.046 },
{ 32.0, 3.774, 222.860 },
{ 30.3, 2.564, 2.969 },
{ 27.0, 5.337, 213.299 },
{ 26.2, 0.416, 380.128 },
{ 20.1, 5.931, 529.691 },
{ 23.0, 2.489, 146.594 },
{ 19.6, 5.372, 299.126 },
{ 20.4, 3.702, 70.849 },
{ 19.1, 1.092, 111.430 },
{ 19.4, 3.830, 38.133 },
{ 10.8, 2.663, 3.932 },
{ 10.2, 2.313, 109.946 },
{ 9.4, 2.77, 39.62 },
{ 7.7, 1.81, 225.83 },
{ 8.1, 4.69, 184.73 },
{ 6.6, 5.50, 35.16 },
{ 7.4, 1.18, 65.22 },
{ 6.5, 4.98, 71.60 },
/* 34 terms retained, 120 terms dropped, error 0.16"*T */
/* uranus b, T^2 */
{ 9211.7, 5.80044, 74.78160 },
{ 556.9, 0, 0 },
{ 286.3, 2.1773, 149.5632 },
{ 95.0, 3.842, 73.297 },
{ 45.4, 4.878, 76.266 },
{ 20.1, 5.463, 1.484 },
{ 14.8, 0.880, 138.517 },
{ 14.0, 5.072, 63.736 },
{ 14.3, 2.845, 148.079 },
{ 10.1, 5.003, 224.345 },
{ 8.3, 6.27, 78.71 },
{ 4.7, 5.16, 71.81 },
{ 3.8, 6.28, 85.83 },
{ 3.5, 3.53, 11.05 },
{ 2.6, 1.44, 151.05 },
{ 2.4, 4.23, 3.93 },
{ 2.6, 0.41, 71.60 },
/* 17 terms retained, 43 terms dropped, error 0.045"*T^2 */
/* uranus b, T^3 */
{ 267.8, 1.2510, 74.7816 },
{ 11.0, 3.142, 0 },
{ 6.2, 4.01, 149.56 },
{ 3.4, 5.78, 73.30 },
{ 1.6, 1.06, 63.74 },
{ 1.3, 1.67, 78.71 },
{ 1.2, 2.59, 138.52 },
{ 1.1, 0.29, 76.27 },
{ 0.6, 1.87, 71.60 },
{ 0.6, 0.80, 1.48 },
{ 0.5, 4.43, 148.08 },
/* 11 terms retained, 5 terms dropped, error 0.0067"*T^3 */
/* uranus b, T^4 */
{ 5.7, 2.85, 74.78 },
{ 0.3, 3.14, 0 },
/* 2 terms retained, 0 terms dropped, error 0.0021"*T^4 */
/* end uranus b */
/* uranus r, T^0 */
{ 1921264847.9, 0, 0 },
{ 88784984.1, 5.603775270, 74.781598567 },
{ 3440835.5, 0.32836099, 73.29712586 },
{ 2055653.5, 1.78295170, 149.56319713 },
{ 649321.9, 4.5224730, 76.2660713 },
{ 602248.1, 3.8600382, 63.7358983 },
{ 496404.2, 1.4013993, 454.9093665 },
{ 338525.5, 1.5800268, 138.5174969 },
{ 243508.2, 1.5708660, 71.8126532 },
{ 190521.9, 1.9980936, 1.4844727 },
{ 161858.3, 2.7913786, 148.0787244 },
{ 143705.9, 1.3836857, 11.0457003 },
{ 93192.4, 0.174372, 36.648563 },
{ 71424.3, 4.245093, 224.344796 },
{ 89805.8, 3.661054, 109.945689 },
{ 39009.6, 1.669711, 70.849445 },
{ 46677.3, 1.399766, 35.164090 },
{ 39025.7, 3.362347, 277.034994 },
{ 36755.2, 3.886489, 146.594252 },
{ 30348.9, 0.701004, 151.047670 },
{ 29156.3, 3.180562, 77.750544 },
{ 20471.6, 1.555890, 202.253395 },
{ 25620.4, 5.256563, 380.127768 },
{ 25785.8, 3.785377, 85.827299 },
{ 22637.2, 0.725191, 529.690965 },
{ 20473.2, 2.796398, 70.328180 },
{ 17900.6, 0.554555, 2.968945 },
{ 12328.2, 5.960392, 127.471797 },
{ 14701.6, 4.904344, 108.461216 },
{ 11494.7, 0.437740, 65.220371 },
{ 15502.8, 5.354050, 38.133036 },
{ 10792.7, 1.421049, 213.299095 },
{ 11696.1, 3.298256, 3.932153 },
{ 11959.4, 1.750441, 984.600332 },
{ 12896.5, 2.621540, 111.430161 },
{ 11853.0, 0.993428, 52.690198 },
{ 9111.4, 4.99639, 62.25143 },
{ 8420.6, 5.25351, 222.86032 },
{ 7449.1, 0.79492, 351.81659 },
{ 8402.1, 5.03878, 415.55249 },
{ 6046.4, 5.67961, 78.71375 },
{ 5524.1, 3.11499, 9.56123 },
{ 7329.5, 3.97278, 183.24281 },
{ 5444.9, 5.10576, 145.10978 },
{ 5238.1, 2.62960, 33.67962 },
{ 4079.2, 3.22065, 340.77089 },
{ 3801.6, 6.10986, 184.72729 },
{ 3919.5, 4.25015, 39.61751 },
{ 2940.5, 2.14637, 137.03302 },
{ 3781.2, 3.45840, 456.39384 },
{ 2942.2, 0.42394, 299.12639 },
{ 3686.8, 2.48718, 453.42489 },
{ 3101.7, 4.14031, 219.89138 },
{ 2962.6, 0.82978, 56.62235 },
{ 2937.8, 3.67657, 140.00197 },
{ 2865.1, 0.30997, 12.53017 },
{ 2538.0, 4.85458, 131.40395 },
{ 1962.5, 5.24342, 84.34283 },
{ 2363.6, 0.44253, 554.06999 },
{ 1979.4, 6.12836, 106.97674 },
{ 2182.6, 2.94040, 305.34617 },
{ 1963.0, 0.04115, 221.37585 },
{ 1829.6, 4.01106, 68.84371 },
{ 1642.9, 0.35564, 67.66805 },
{ 1584.8, 3.16267, 225.82927 },
{ 1848.7, 2.91112, 909.81873 },
{ 1632.4, 4.23062, 22.09140 },
{ 1401.4, 1.39084, 265.98929 },
{ 1403.7, 5.63564, 4.45342 },
{ 1655.9, 1.96431, 79.23502 },
{ 1249.0, 5.44027, 54.17467 },
{ 1563.4, 1.47918, 112.91463 },
{ 1248.1, 4.88984, 479.28839 },
{ 1197.4, 2.52186, 145.63104 },
{ 1507.0, 5.24186, 181.75834 },
{ 1481.7, 5.66203, 152.53214 },
{ 1438.8, 1.53046, 447.79582 },
{ 1408.5, 4.41922, 462.02291 },
{ 1477.1, 4.32215, 256.53994 },
{ 1228.3, 5.97703, 59.80375 },
{ 1250.0, 6.24485, 160.60890 },
{ 906.5, 5.6203, 74.6697 },
{ 1090.7, 4.15394, 77.96299 },
{ 844.9, 0.1294, 82.8584 },
{ 900.4, 2.3732, 74.8935 },
{ 1072.0, 1.74287, 528.20649 },
{ 689.7, 3.0810, 69.3650 },
{ 593.8, 4.5007, 8.0768 },
{ 718.6, 4.0005, 128.9563 },
{ 699.6, 0.0399, 143.6253 },
{ 575.7, 5.8955, 66.7048 },
{ 759.0, 2.1370, 692.5875 },
{ 710.4, 5.4161, 218.4069 },
{ 548.7, 5.6281, 3.1814 },
{ 651.6, 4.4234, 18.1592 },
{ 539.8, 6.2079, 71.6002 },
{ 544.5, 5.6938, 203.7379 },
{ 710.3, 4.2197, 381.6122 },
{ 593.8, 3.8381, 32.1951 },
{ 710.1, 4.4897, 293.1885 },
{ 705.5, 0.4552, 835.0371 },
{ 588.0, 5.0825, 186.2118 },
{ 598.2, 0.3582, 269.9214 },
{ 641.9, 2.7113, 87.3118 },
{ 495.6, 2.6509, 200.7689 },
{ 630.3, 4.4615, 275.5505 },
{ 575.2, 5.5786, 2.4477 },
{ 569.9, 1.6393, 77.2293 },
{ 556.7, 1.0723, 1059.3819 },
{ 449.4, 0.2798, 617.8059 },
{ 463.6, 1.4345, 297.6419 },
{ 436.5, 0.5280, 209.3669 },
{ 463.9, 2.3544, 211.8146 },
{ 435.9, 2.1008, 1514.2913 },
{ 515.5, 3.2327, 284.1485 },
{ 454.9, 4.0836, 99.1606 },
{ 477.4, 2.8940, 39.3569 },
{ 542.3, 5.3948, 278.5195 },
{ 410.1, 3.0497, 404.5068 },
{ 367.8, 0.7116, 125.9873 },
{ 503.1, 5.8393, 191.2077 },
{ 487.5, 0.0640, 60.7670 },
{ 455.0, 2.5932, 490.3341 },
{ 436.3, 2.0818, 51.2057 },
{ 435.8, 2.7945, 75.7448 },
{ 323.5, 4.8290, 195.1398 },
{ 359.4, 0.0087, 35.4247 },
{ 429.3, 3.0803, 41.1020 },
{ 320.0, 5.4863, 14.9779 },
{ 414.3, 0.0901, 258.0244 },
{ 379.7, 0.0583, 378.6433 },
{ 420.1, 2.2539, 81.0014 },
{ 357.7, 4.7141, 173.9422 },
{ 358.9, 0.3521, 426.5982 },
{ 405.4, 6.1226, 24.3790 },
{ 365.2, 5.5948, 255.0555 },
{ 308.1, 3.9236, 116.4261 },
{ 325.7, 4.7200, 134.5853 },
{ 292.8, 3.9952, 72.3339 },
{ 386.5, 0.6862, 230.5646 },
{ 305.7, 3.7611, 344.7030 },
{ 287.0, 1.8499, 153.4954 },
{ 353.6, 4.6572, 329.8371 },
{ 302.1, 0.1319, 565.1157 },
{ 241.1, 1.6045, 81.3739 },
{ 249.8, 4.2421, 75.3029 },
{ 245.1, 5.9491, 20.6069 },
{ 248.3, 1.0628, 105.4923 },
{ 305.4, 2.5553, 6208.2943 },
{ 296.3, 4.2110, 1364.7281 },
{ 219.9, 2.9612, 120.3582 },
{ 233.6, 2.9707, 46.2098 },
{ 262.4, 3.8365, 831.1050 },
{ 233.5, 4.4812, 628.8516 },
{ 187.4, 3.0353, 135.5486 },
{ 216.8, 3.4291, 241.6103 },
{ 255.8, 1.1671, 177.8744 },
{ 220.5, 0.1963, 180.2739 },
{ 224.5, 0.4068, 114.3991 },
{ 205.4, 2.3038, 259.5089 },
{ 211.1, 4.9308, 103.0928 },
{ 175.8, 5.5082, 7.1135 },
{ 188.5, 2.2359, 5.4166 },
{ 171.7, 5.2173, 41.6445 },
{ 176.1, 1.9596, 756.3234 },
{ 170.4, 4.9498, 206.1855 },
{ 169.5, 4.0432, 55.6591 },
{ 219.0, 0.2479, 294.6730 },
{ 187.8, 2.0454, 408.4389 },
{ 182.3, 0.7073, 391.1735 },
{ 192.1, 5.7672, 291.7040 },
{ 153.7, 4.7066, 543.0243 },
{ 170.0, 4.5100, 288.0807 },
{ 164.1, 5.2253, 67.3592 },
{ 194.3, 6.1169, 414.0680 },
{ 168.0, 5.2581, 518.6453 },
{ 156.6, 0.6630, 220.4126 },
{ 182.3, 0.7838, 417.0370 },
{ 167.5, 4.9224, 422.6660 },
{ 170.8, 2.3093, 98.9000 },
{ 161.7, 3.2726, 443.8637 },
{ 132.8, 2.8888, 373.9080 },
{ 161.1, 3.8234, 451.9404 },
{ 179.3, 4.8241, 366.4856 },
{ 178.2, 3.9803, 10138.5039 },
{ 141.9, 1.2697, 159.1244 },
{ 153.8, 4.2785, 45.5767 },
{ 161.5, 4.9955, 73.8184 },
{ 146.3, 2.6566, 465.9551 },
{ 124.9, 4.3047, 339.2864 },
{ 154.6, 4.3205, 760.2555 },
{ 142.9, 2.0777, 457.8783 },
{ 152.4, 4.6474, 155.7830 },
{ 116.4, 4.4351, 5.9379 },
{ 113.4, 4.6535, 80.1982 },
{ 107.6, 3.7729, 142.4497 },
{ 133.7, 5.3089, 14.0146 },
{ 116.1, 2.5118, 296.1574 },
{ 129.1, 0.3628, 96.8730 },
{ 122.8, 2.3834, 141.4864 },
{ 101.4, 1.0574, 92.3077 },
{ 114.7, 6.2486, 767.3691 },
{ 113.3, 0.8305, 100.3845 },
{ 107.2, 2.3937, 347.8844 },
{ 95.4, 0.801, 342.255 },
{ 110.8, 0.3865, 216.9224 },
{ 127.0, 0.4236, 331.3215 },
{ 112.6, 0.0811, 558.0021 },
{ 103.2, 0.6979, 358.9301 },
{ 111.5, 0.7502, 80.7195 },
{ 90.9, 5.165, 144.147 },
{ 90.7, 0.220, 333.657 },
{ 98.6, 4.332, 74.521 },
{ 89.3, 2.189, 74.830 },
{ 117.2, 3.9497, 74.2603 },
{ 89.1, 5.878, 74.733 },
{ 97.3, 0.694, 977.487 },
{ 116.6, 1.8368, 1289.9465 },
{ 85.4, 5.803, 6.592 },
{ 86.8, 5.620, 300.611 },
{ 105.2, 5.9451, 328.3526 },
{ 112.1, 1.2117, 329.7252 },
{ 83.0, 2.208, 74.942 },
{ 94.3, 4.539, 28.572 },
{ 106.8, 1.8207, 306.8306 },
{ 103.6, 2.9937, 6.2198 },
{ 106.4, 0.8158, 1087.6931 },
{ 77.7, 2.734, 110.206 },
{ 98.4, 3.735, 75.042 },
{ 86.2, 2.833, 983.116 },
{ 89.0, 4.738, 604.473 },
{ 83.0, 1.883, 387.241 },
{ 90.2, 3.804, 986.085 },
{ 84.6, 1.258, 142.141 },
{ 74.7, 1.351, 350.332 },
{ 95.8, 5.548, 969.622 },
{ 90.3, 0.368, 0.963 },
{ 82.7, 5.856, 74.622 },
{ 75.8, 2.780, 88.115 },
{ 83.8, 1.844, 227.314 },
{ 70.7, 4.656, 44.725 },
{ 71.3, 3.650, 894.841 },
{ 94.1, 4.988, 403.134 },
{ 89.0, 4.439, 154.017 },
{ 79.4, 5.667, 267.474 },
{ 75.6, 5.410, 50.403 },
{ 68.6, 4.767, 991.714 },
{ 65.3, 0.693, 152.745 },
{ 63.0, 2.899, 79.889 },
{ 63.9, 0.098, 681.542 },
{ 80.1, 2.975, 526.722 },
{ 69.7, 3.953, 187.696 },
{ 59.5, 3.596, 58.107 },
{ 59.3, 0.509, 28.311 },
{ 68.6, 2.419, 235.390 },
{ 66.0, 5.046, 30.711 },
{ 70.2, 3.736, 546.956 },
{ 66.8, 0.855, 522.577 },
{ 63.0, 0.293, 119.507 },
{ 62.0, 2.316, 74.031 },
{ 71.4, 3.170, 23.576 },
{ 74.8, 5.368, 373.014 },
{ 64.2, 2.368, 157.640 },
{ 70.7, 0.558, 92.941 },
{ 55.8, 5.270, 874.394 },
{ 75.6, 4.663, 101.869 },
{ 73.7, 6.206, 312.460 },
{ 72.9, 0.584, 367.970 },
{ 53.2, 2.247, 17.526 },
{ 63.1, 4.596, 67.880 },
{ 60.5, 0.576, 253.571 },
{ 52.9, 2.459, 264.505 },
{ 70.2, 1.519, 552.586 },
{ 68.6, 2.445, 555.554 },
{ 62.8, 0.338, 561.184 },
{ 49.0, 1.092, 19.122 },
{ 64.6, 5.275, 68.189 },
{ 63.0, 5.359, 92.047 },
{ 47.7, 3.909, 192.692 },
{ 65.3, 4.236, 771.301 },
{ 65.2, 3.739, 536.805 },
{ 59.5, 6.106, 365.001 },
{ 52.2, 1.717, 905.887 },
{ 46.0, 3.871, 210.330 },
{ 46.4, 5.974, 477.804 },
{ 62.1, 2.675, 130.441 },
{ 46.0, 3.894, 48.758 },
{ 42.7, 3.815, 61.288 },
{ 53.9, 2.865, 353.301 },
{ 46.9, 1.000, 166.829 },
{ 42.2, 2.617, 90.823 },
{ 43.3, 4.158, 173.682 },
{ 41.3, 1.799, 149.451 },
{ 45.0, 1.766, 0.521 },
{ 51.9, 2.978, 383.097 },
{ 42.9, 1.574, 120.991 },
{ 49.6, 4.034, 303.862 },
{ 45.3, 3.584, 97.416 },
{ 38.7, 2.394, 31.493 },
{ 38.1, 5.795, 75.532 },
{ 50.1, 4.764, 911.303 },
{ 50.9, 5.155, 439.783 },
{ 43.1, 0.850, 58.319 },
{ 42.7, 5.173, 162.093 },
{ 50.3, 5.816, 66.917 },
{ 35.6, 1.874, 472.175 },
{ 50.0, 1.889, 42.586 },
{ 40.0, 1.743, 89.759 },
{ 45.3, 1.925, 55.138 },
{ 44.9, 1.484, 450.977 },
{ 34.3, 5.203, 316.392 },
{ 46.4, 0.339, 273.103 },
{ 37.2, 2.038, 117.911 },
{ 46.1, 5.623, 1819.637 },
{ 39.4, 4.194, 486.402 },
{ 41.0, 4.830, 149.675 },
{ 45.0, 0.727, 3265.831 },
{ 43.6, 0.753, 404.619 },
{ 31.8, 3.848, 20.447 },
{ 44.2, 4.368, 418.261 },
{ 37.9, 3.029, 167.089 },
{ 43.7, 1.573, 491.558 },
{ 34.0, 1.263, 260.993 },
{ 31.3, 4.161, 13.333 },
{ 40.0, 2.866, 468.243 },
{ 36.5, 2.588, 68.562 },
{ 32.4, 3.116, 103.353 },
{ 33.9, 0.156, 24.118 },
{ 35.9, 1.368, 59.282 },
{ 33.6, 0.755, 290.220 },
{ 29.8, 5.332, 1033.358 },
{ 32.0, 4.675, 205.222 },
{ 31.0, 4.628, 258.876 },
{ 35.3, 1.007, 1108.140 },
{ 33.4, 3.407, 43.129 },
{ 32.6, 5.255, 114.138 },
{ 29.8, 5.642, 254.944 },
{ 31.6, 3.782, 152.011 },
{ 31.0, 2.267, 104.008 },
{ 34.6, 5.173, 25.603 },
{ 28.4, 1.769, 820.059 },
{ 28.0, 3.925, 199.284 },
{ 29.0, 2.582, 76.479 },
{ 33.8, 5.794, 274.066 },
{ 29.4, 5.936, 280.967 },
{ 31.1, 1.394, 178.789 },
{ 30.1, 0.444, 27.087 },
{ 33.8, 6.262, 401.650 },
{ 27.5, 2.152, 480.773 },
{ 26.9, 2.513, 123.540 },
{ 26.1, 0.220, 286.596 },
{ 26.5, 3.882, 372.424 },
{ 34.0, 1.446, 88.796 },
{ 30.1, 0.827, 100.645 },
{ 27.7, 4.648, 198.321 },
{ 33.7, 1.143, 82.486 },
{ 26.5, 1.979, 95.389 },
{ 26.6, 0.399, 106.014 },
{ 27.0, 2.102, 1057.897 },
{ 31.0, 5.340, 476.431 },
{ 27.0, 0.713, 248.724 },
{ 29.1, 3.992, 908.334 },
{ 28.0, 3.465, 1439.510 },
{ 27.8, 4.124, 694.072 },
{ 25.5, 5.496, 115.884 },
{ 27.2, 5.761, 1215.165 },
{ 26.3, 2.775, 490.073 },
{ 26.4, 3.371, 49.721 },
{ 26.9, 3.260, 691.103 },
{ 25.0, 3.650, 73.409 },
/* 370 terms retained, 754 terms dropped, error 9.6e-06 a.u. */
/* uranus r, T^1 */
{ 1479896.4, 3.67205705, 74.78159857 },
{ 71212.1, 6.226010, 63.735898 },
{ 68627.0, 6.134113, 149.563197 },
{ 20857.3, 5.246255, 11.045700 },
{ 21468.2, 2.601767, 76.266071 },
{ 24059.6, 3.141593, 0 },
{ 11405.3, 0.018485, 70.849445 },
{ 7496.8, 0.42360, 73.29713 },
{ 4243.8, 1.41692, 85.82730 },
{ 3505.9, 2.58354, 138.51750 },
{ 3228.8, 5.25500, 3.93215 },
{ 3926.7, 3.15514, 71.81265 },
{ 3060.0, 0.15322, 1.48447 },
{ 3578.4, 2.31161, 224.34480 },
{ 2564.3, 0.98077, 148.07872 },
{ 2429.4, 3.99440, 52.69020 },
{ 1644.7, 2.65349, 127.47180 },
{ 1583.8, 1.43046, 78.71375 },
{ 1413.1, 4.57462, 202.25340 },
{ 1489.5, 2.67559, 56.62235 },
{ 1403.2, 1.36985, 77.75054 },
{ 1228.2, 1.04704, 62.25143 },
{ 1508.0, 5.05996, 151.04767 },
{ 992.1, 2.1717, 65.2204 },
{ 1032.7, 0.26459, 131.40395 },
{ 861.9, 5.0553, 351.8166 },
{ 744.4, 3.0764, 35.1641 },
{ 604.4, 0.9072, 984.6003 },
{ 646.9, 4.4729, 70.3282 },
{ 574.7, 3.2307, 447.7958 },
{ 687.5, 2.4991, 77.9630 },
{ 623.6, 0.8625, 9.5612 },
{ 527.8, 5.1514, 2.9689 },
{ 561.8, 2.7178, 462.0229 },
{ 530.4, 5.9166, 213.2991 },
{ 460.1, 4.2230, 12.5302 },
{ 494.3, 0.4629, 145.6310 },
{ 487.3, 0.7061, 380.1278 },
{ 380.9, 3.8509, 3.1814 },
{ 444.4, 2.1556, 67.6681 },
{ 338.8, 2.5382, 18.1592 },
{ 372.9, 5.0514, 529.6910 },
{ 348.3, 1.7487, 71.6002 },
{ 405.9, 1.2296, 22.0914 },
{ 268.9, 6.2407, 340.7709 },
{ 255.6, 2.9570, 84.3428 },
{ 259.5, 3.9205, 59.8037 },
{ 224.7, 3.9096, 160.6089 },
{ 221.7, 3.6473, 137.0330 },
{ 254.6, 3.5041, 38.1330 },
{ 238.3, 2.0488, 269.9214 },
{ 272.4, 3.3836, 222.8603 },
{ 200.6, 1.2486, 69.3650 },
{ 234.2, 0.2783, 108.4612 },
{ 188.5, 4.4131, 265.9893 },
{ 211.7, 0.6803, 111.4302 },
{ 205.9, 1.5338, 284.1485 },
{ 196.2, 4.7715, 299.1264 },
{ 153.1, 5.2176, 209.3669 },
{ 162.6, 4.3405, 33.6796 },
{ 150.6, 1.9897, 54.1747 },
{ 137.0, 0.4032, 195.1398 },
{ 117.2, 0.3965, 87.3118 },
{ 127.9, 2.4033, 39.6175 },
{ 104.2, 2.9215, 134.5853 },
{ 103.9, 1.8162, 72.3339 },
{ 105.7, 0.1707, 79.2350 },
{ 106.4, 0.6980, 2.4477 },
{ 95.3, 4.029, 82.858 },
{ 104.8, 4.4362, 305.3462 },
{ 93.8, 5.018, 51.206 },
{ 103.7, 2.5755, 191.2077 },
{ 106.7, 1.2300, 225.8293 },
{ 93.5, 3.093, 77.229 },
{ 97.4, 3.814, 152.532 },
{ 84.6, 5.725, 68.844 },
{ 77.4, 0.083, 45.577 },
{ 76.2, 4.204, 73.818 },
{ 86.2, 0.531, 145.110 },
{ 75.8, 3.786, 75.745 },
{ 77.6, 1.636, 479.288 },
{ 84.6, 0.617, 116.426 },
{ 100.2, 4.9408, 120.3582 },
{ 72.1, 4.305, 565.116 },
{ 70.7, 2.385, 60.767 },
{ 71.6, 3.939, 153.495 },
{ 84.6, 5.560, 344.703 },
{ 63.6, 1.937, 41.644 },
{ 71.6, 3.712, 408.439 },
{ 61.6, 3.900, 4.453 },
{ 65.0, 1.558, 106.977 },
{ 59.9, 0.601, 74.893 },
{ 62.0, 4.394, 453.425 },
{ 63.4, 4.192, 184.727 },
{ 62.3, 3.238, 422.666 },
{ 54.4, 3.725, 7.114 },
{ 52.5, 6.086, 404.507 },
{ 59.1, 1.556, 456.394 },
{ 52.6, 3.505, 125.987 },
{ 52.8, 5.201, 358.930 },
{ 58.1, 5.335, 220.413 },
{ 52.9, 4.448, 426.598 },
{ 50.9, 0.526, 490.334 },
{ 55.0, 1.601, 14.978 },
{ 49.5, 4.255, 5.417 },
{ 51.3, 0.368, 206.186 },
{ 51.8, 1.758, 8.077 },
{ 57.0, 0.841, 146.594 },
{ 49.1, 0.941, 99.161 },
{ 46.4, 5.351, 152.745 },
{ 48.0, 1.972, 288.081 },
{ 43.8, 3.037, 20.607 },
{ 49.5, 5.846, 112.915 },
{ 42.0, 0.046, 128.956 },
{ 48.6, 3.628, 81.001 },
{ 41.5, 2.337, 277.035 },
{ 40.0, 5.095, 35.425 },
{ 41.9, 2.511, 24.379 },
{ 38.3, 3.619, 173.942 },
{ 38.4, 2.060, 333.657 },
{ 42.6, 1.261, 1514.291 },
{ 38.9, 0.742, 347.884 },
{ 38.5, 4.951, 92.941 },
{ 33.2, 1.384, 74.670 },
{ 33.8, 3.684, 66.917 },
{ 39.0, 5.492, 200.769 },
{ 31.9, 0.540, 203.738 },
{ 33.3, 6.260, 1059.382 },
{ 30.8, 2.538, 977.487 },
{ 29.2, 5.431, 58.107 },
{ 30.1, 0.195, 387.241 },
{ 29.0, 3.105, 991.714 },
{ 35.6, 3.729, 96.873 },
{ 27.6, 0.371, 80.198 },
{ 32.5, 4.384, 221.376 },
{ 27.0, 1.356, 0.963 },
{ 31.3, 0.796, 373.014 },
{ 31.1, 2.054, 230.565 },
{ 25.9, 3.468, 144.147 },
{ 30.2, 0.714, 109.946 },
{ 24.7, 3.042, 14.015 },
{ 27.9, 4.766, 415.552 },
{ 25.1, 5.124, 81.374 },
{ 25.6, 2.569, 522.577 },
{ 24.4, 2.203, 628.852 },
{ 25.5, 1.795, 143.625 },
{ 24.2, 5.672, 443.864 },
{ 25.7, 5.432, 546.956 },
{ 24.2, 5.600, 32.195 },
{ 24.4, 3.303, 617.806 },
{ 23.5, 0.658, 46.210 },
{ 22.4, 4.821, 135.549 },
{ 27.2, 2.027, 536.805 },
{ 22.2, 4.617, 391.173 },
{ 22.0, 4.592, 241.610 },
{ 20.8, 0.244, 465.955 },
{ 27.3, 2.152, 140.002 },
{ 21.4, 5.272, 159.124 },
{ 23.6, 4.950, 561.184 },
{ 24.9, 0.546, 181.758 },
{ 23.0, 3.806, 55.138 },
{ 19.8, 1.303, 518.645 },
{ 19.3, 1.314, 543.024 },
{ 19.7, 4.909, 909.819 },
{ 20.8, 0.912, 76.479 },
{ 19.9, 0.665, 66.705 },
{ 19.0, 4.680, 98.900 },
{ 25.9, 4.529, 454.909 },
{ 21.9, 1.234, 41.102 },
{ 18.7, 6.096, 103.093 },
{ 18.2, 0.973, 55.659 },
{ 21.2, 4.194, 329.725 },
{ 19.4, 4.315, 6.220 },
{ 18.5, 5.786, 142.450 },
{ 22.6, 5.846, 297.642 },
{ 16.8, 6.091, 211.815 },
{ 16.4, 2.500, 61.288 },
{ 20.4, 3.161, 186.212 },
{ 16.0, 2.983, 81.895 },
{ 19.0, 6.012, 155.783 },
{ 17.7, 4.826, 273.103 },
{ 15.1, 3.656, 472.175 },
{ 18.4, 3.476, 36.649 },
{ 16.3, 0.131, 554.070 },
{ 18.6, 0.239, 23.576 },
{ 14.4, 2.694, 70.116 },
{ 15.2, 2.438, 486.402 },
{ 14.0, 5.124, 29.205 },
{ 15.8, 4.249, 146.382 },
{ 14.1, 1.557, 110.206 },
{ 17.5, 1.945, 835.037 },
{ 13.7, 1.638, 92.047 },
{ 13.8, 0.137, 235.390 },
{ 13.6, 2.854, 49.509 },
{ 12.6, 3.209, 100.384 },
{ 12.4, 2.886, 60.555 },
{ 15.0, 0.326, 259.509 },
{ 12.9, 2.776, 105.492 },
{ 12.3, 3.364, 440.682 },
{ 15.2, 0.256, 258.876 },
{ 12.1, 0.109, 157.640 },
{ 12.9, 0.307, 124.290 },
{ 10.9, 3.429, 33.137 },
{ 11.2, 4.988, 604.473 },
{ 10.8, 3.863, 767.369 },
{ 11.6, 2.605, 166.829 },
{ 10.2, 5.278, 264.505 },
{ 10.9, 0.641, 558.002 },
{ 12.3, 4.340, 16.675 },
{ 9.9, 0.67, 31.49 },
{ 12.6, 4.832, 114.399 },
{ 10.5, 0.204, 275.551 },
{ 11.3, 0.961, 373.908 },
{ 12.1, 1.917, 378.643 },
{ 12.2, 0.705, 218.407 },
{ 10.8, 5.745, 88.115 },
{ 9.5, 0.66, 353.30 },
{ 11.0, 2.630, 154.017 },
{ 9.1, 2.99, 681.54 },
{ 10.4, 2.331, 132.888 },
{ 9.2, 4.79, 216.48 },
{ 9.3, 0.76, 129.92 },
{ 8.9, 0.78, 67.36 },
{ 8.8, 6.13, 150.53 },
{ 9.6, 2.89, 67.88 },
{ 10.5, 0.369, 699.701 },
{ 9.3, 1.50, 19.64 },
{ 9.4, 5.26, 80.72 },
{ 10.1, 3.565, 278.519 },
{ 9.5, 3.06, 149.68 },
{ 9.2, 3.03, 162.09 },
{ 8.4, 2.18, 342.26 },
{ 9.2, 5.33, 152.01 },
{ 9.8, 2.44, 75.30 },
{ 10.0, 0.819, 339.286 },
{ 9.4, 1.94, 147.12 },
{ 7.9, 4.72, 106.01 },
{ 8.8, 0.02, 42.59 },
{ 7.8, 0.61, 135.34 },
{ 8.2, 2.60, 469.14 },
{ 10.1, 2.586, 50.403 },
{ 8.6, 5.69, 760.26 },
{ 7.5, 2.65, 5.94 },
{ 8.7, 0.54, 66.18 },
{ 8.0, 1.94, 180.27 },
{ 7.5, 5.95, 97.42 },
{ 7.6, 5.80, 450.98 },
{ 8.7, 3.70, 300.61 },
{ 7.7, 1.47, 32.24 },
{ 8.2, 2.31, 254.94 },
{ 8.5, 1.28, 39.36 },
{ 7.0, 0.68, 874.39 },
{ 8.9, 0.16, 43.13 },
{ 7.2, 4.98, 117.91 },
{ 7.4, 4.09, 92.31 },
{ 7.3, 5.04, 756.32 },
{ 8.5, 1.22, 79.45 },
{ 6.9, 6.04, 350.33 },
{ 8.8, 1.33, 48.76 },
{ 7.3, 3.33, 68.19 },
{ 6.8, 4.78, 142.66 },
{ 6.8, 3.90, 480.77 },
{ 7.1, 1.28, 68.56 },
{ 7.9, 4.30, 624.92 },
{ 6.7, 5.43, 610.69 },
{ 6.5, 5.44, 88.80 },
{ 7.6, 4.81, 312.46 },
{ 7.2, 3.18, 268.44 },
{ 8.1, 1.99, 692.59 },
{ 6.5, 1.05, 685.47 },
{ 6.6, 1.38, 291.26 },
{ 6.9, 2.59, 282.66 },
{ 7.1, 5.80, 468.24 },
{ 6.3, 2.58, 458.09 },
{ 7.6, 0.49, 296.16 },
{ 8.5, 0.01, 227.31 },
{ 6.5, 3.99, 42.54 },
{ 6.4, 1.04, 365.90 },
{ 8.2, 1.13, 69.15 },
{ 6.4, 0.16, 228.28 },
{ 8.0, 4.04, 183.24 },
{ 6.3, 3.52, 285.63 },
{ 6.9, 3.32, 306.83 },
{ 6.9, 1.34, 7.86 },
{ 6.5, 0.46, 106.27 },
{ 6.6, 5.25, 58.32 },
{ 6.4, 0.35, 411.62 },
{ 6.4, 5.19, 120.99 },
{ 7.0, 4.86, 419.48 },
{ 6.4, 2.78, 198.32 },
/* 290 terms retained, 224 terms dropped, error 2.2e-06 a.u.*T */
/* uranus r, T^2 */
{ 22439.9, 0.699531, 74.781599 },
{ 4727.0, 1.69902, 63.73590 },
{ 1681.9, 4.64834, 70.84945 },
{ 1433.8, 3.52120, 149.56320 },
{ 1649.6, 3.09660, 11.04570 },
{ 770.2, 0, 0 },
{ 461.0, 0.7668, 3.9322 },
{ 500.4, 6.1723, 76.2661 },
{ 390.4, 4.4961, 56.6224 },
{ 389.9, 5.5267, 85.8273 },
{ 292.1, 0.2039, 52.6902 },
{ 272.9, 3.8471, 138.5175 },
{ 286.6, 3.5336, 73.2971 },
{ 205.4, 3.2476, 78.7138 },
{ 219.7, 1.9642, 131.4039 },
{ 215.8, 0.8481, 77.9630 },
{ 128.8, 2.0815, 3.1814 },
{ 148.6, 4.8984, 127.4718 },
{ 117.5, 4.9341, 447.7958 },
{ 112.7, 1.0136, 462.0229 },
{ 98.9, 6.158, 224.345 },
{ 91.4, 0.680, 18.159 },
{ 89.2, 0.234, 202.253 },
{ 88.2, 2.931, 62.251 },
{ 114.1, 4.7874, 145.6310 },
{ 103.9, 3.5856, 71.6002 },
{ 61.8, 3.300, 351.817 },
{ 57.8, 4.907, 22.091 },
{ 64.4, 3.390, 1.484 },
{ 71.1, 6.105, 454.909 },
{ 51.0, 3.867, 65.220 },
{ 63.5, 3.962, 67.668 },
{ 59.0, 5.555, 9.561 },
{ 48.7, 3.747, 269.921 },
{ 43.6, 1.926, 59.804 },
{ 42.2, 2.617, 151.048 },
{ 42.4, 6.136, 284.149 },
{ 44.3, 5.900, 71.813 },
{ 37.3, 5.913, 984.600 },
{ 36.2, 5.403, 77.751 },
{ 42.0, 2.091, 12.530 },
{ 31.4, 4.592, 148.079 },
{ 31.3, 2.267, 195.140 },
{ 27.2, 3.532, 209.367 },
{ 28.2, 4.578, 77.229 },
{ 26.1, 0.660, 120.358 },
{ 24.4, 5.867, 69.365 },
{ 23.0, 1.038, 84.343 },
{ 22.7, 1.714, 160.609 },
{ 27.7, 4.915, 277.035 },
{ 20.8, 2.196, 45.577 },
{ 20.0, 2.321, 2.448 },
{ 16.6, 4.775, 213.299 },
{ 16.6, 1.856, 340.771 },
{ 17.2, 4.369, 54.175 },
{ 16.1, 3.646, 152.745 },
{ 14.8, 5.438, 408.439 },
{ 13.9, 3.385, 358.930 },
{ 13.3, 5.252, 137.033 },
{ 13.3, 1.263, 134.585 },
{ 12.9, 3.033, 92.941 },
{ 12.5, 1.332, 51.206 },
{ 13.4, 1.532, 422.666 },
{ 16.4, 0.402, 265.989 },
{ 12.0, 5.104, 191.208 },
{ 12.9, 4.432, 87.312 },
{ 11.4, 2.026, 7.114 },
{ 11.8, 4.656, 41.644 },
{ 12.0, 3.239, 116.426 },
{ 11.7, 3.733, 220.413 },
{ 11.6, 4.165, 60.555 },
{ 10.2, 0.329, 70.328 },
{ 11.3, 1.076, 72.334 },
{ 9.7, 3.06, 2.97 },
{ 9.3, 2.44, 565.12 },
{ 9.0, 5.19, 225.83 },
{ 10.3, 1.186, 344.703 },
{ 8.8, 6.01, 5.42 },
{ 8.5, 5.25, 347.88 },
{ 8.3, 3.72, 14.98 },
{ 8.3, 2.27, 299.13 },
{ 8.1, 5.72, 55.14 },
{ 7.8, 0.90, 222.86 },
{ 8.3, 4.49, 70.12 },
{ 8.8, 5.82, 153.50 },
{ 8.5, 3.91, 333.66 },
{ 9.9, 5.97, 35.16 },
{ 9.6, 0.39, 415.55 },
{ 7.1, 1.51, 991.71 },
{ 6.6, 1.18, 96.87 },
{ 8.1, 2.26, 206.19 },
{ 6.5, 2.99, 380.13 },
{ 9.0, 6.05, 146.38 },
{ 6.1, 0.06, 99.16 },
{ 5.8, 0.82, 142.45 },
{ 5.8, 4.63, 49.51 },
{ 5.6, 0.66, 58.11 },
{ 6.0, 2.49, 373.01 },
{ 5.7, 2.24, 80.20 },
{ 5.3, 5.07, 440.68 },
{ 5.2, 4.36, 977.49 },
{ 5.4, 0.85, 546.96 },
{ 5.8, 0.34, 536.80 },
{ 5.9, 5.48, 76.48 },
{ 5.3, 3.73, 23.58 },
{ 5.2, 4.14, 132.89 },
{ 5.3, 6.14, 39.62 },
{ 5.8, 3.40, 458.09 },
{ 5.0, 4.26, 522.58 },
{ 5.0, 4.79, 387.24 },
{ 5.2, 3.26, 561.18 },
{ 4.6, 1.69, 152.53 },
{ 5.3, 1.84, 124.29 },
{ 5.0, 0.37, 60.77 },
{ 4.5, 2.30, 312.46 },
{ 4.5, 0.46, 33.14 },
{ 5.7, 0.90, 81.90 },
{ 5.8, 0.92, 20.61 },
{ 5.7, 0.66, 38.13 },
{ 4.3, 3.55, 479.29 },
{ 4.2, 4.38, 79.24 },
{ 4.2, 1.65, 128.96 },
{ 5.1, 1.41, 144.15 },
{ 4.0, 6.07, 19.64 },
{ 4.0, 5.77, 288.08 },
{ 5.0, 3.00, 29.20 },
{ 3.8, 2.60, 426.60 },
{ 3.9, 3.20, 159.12 },
{ 3.9, 4.44, 141.70 },
{ 5.3, 4.08, 111.43 },
{ 4.6, 0.01, 298.23 },
{ 3.7, 5.28, 353.30 },
{ 3.9, 5.27, 521.09 },
{ 3.7, 5.15, 490.33 },
{ 4.0, 0.61, 152.01 },
{ 3.9, 1.34, 535.32 },
{ 4.4, 0.62, 827.17 },
{ 3.6, 4.72, 6.90 },
{ 3.6, 3.25, 230.56 },
{ 3.5, 0.79, 983.12 },
{ 4.5, 2.87, 129.92 },
{ 3.6, 5.59, 774.48 },
{ 3.5, 4.50, 376.20 },
{ 3.4, 2.56, 258.88 },
{ 4.4, 2.10, 404.51 },
{ 3.3, 0.90, 469.14 },
{ 3.3, 3.86, 42.54 },
{ 3.2, 2.76, 248.72 },
{ 3.2, 0.08, 1514.29 },
{ 3.8, 5.30, 369.08 },
{ 3.3, 2.25, 73.82 },
{ 3.1, 2.60, 433.71 },
{ 3.1, 4.55, 980.67 },
{ 3.1, 1.27, 200.77 },
{ 3.1, 1.71, 639.90 },
{ 3.1, 3.63, 16.67 },
{ 3.5, 4.94, 411.62 },
{ 3.5, 4.49, 881.51 },
{ 3.3, 5.59, 472.17 },
{ 3.0, 6.03, 291.26 },
{ 3.5, 2.17, 554.07 },
{ 3.1, 0.52, 1094.81 },
{ 3.3, 2.49, 451.73 },
{ 2.9, 0.50, 305.35 },
{ 3.1, 4.20, 146.59 },
{ 2.9, 2.45, 135.34 },
{ 3.0, 0.39, 25.27 },
{ 2.8, 2.53, 867.28 },
{ 2.7, 5.29, 125.99 },
{ 2.9, 4.71, 218.93 },
{ 2.8, 4.28, 350.33 },
{ 2.7, 1.99, 82.86 },
{ 2.9, 3.09, 216.48 },
{ 3.4, 3.68, 661.09 },
{ 2.9, 1.44, 381.61 },
{ 2.8, 0.39, 33.68 },
{ 2.8, 4.63, 1357.61 },
{ 3.4, 2.13, 685.47 },
{ 2.6, 5.93, 89.76 },
{ 2.7, 0.76, 486.40 },
{ 2.7, 4.16, 235.39 },
{ 2.6, 3.82, 550.89 },
{ 3.4, 3.17, 108.46 },
{ 2.6, 5.68, 24.38 },
{ 2.7, 1.87, 529.69 },
{ 2.6, 4.37, 1080.58 },
{ 2.4, 3.07, 391.17 },
{ 2.4, 5.74, 535.91 },
{ 2.3, 5.19, 1059.38 },
{ 2.6, 1.10, 913.00 },
{ 2.2, 6.10, 140.00 },
{ 3.1, 5.35, 681.54 },
/* 192 terms retained, 0 terms dropped, error 8.5e-07 a.u.*T^2 */
/* uranus r, T^3 */
{ 1164.4, 4.73453, 74.78160 },
{ 212.4, 3.3426, 63.7359 },
{ 196.4, 2.9800, 70.8494 },
{ 104.5, 0.9581, 11.0457 },
{ 71.7, 0.025, 56.622 },
{ 72.5, 0.997, 149.563 },
{ 54.9, 2.594, 3.932 },
{ 34.0, 3.816, 76.266 },
{ 32.1, 3.598, 131.404 },
{ 29.6, 3.441, 85.827 },
{ 36.4, 5.650, 77.963 },
{ 27.7, 0.428, 3.181 },
{ 27.5, 2.551, 52.690 },
{ 24.6, 5.140, 78.714 },
{ 19.4, 5.135, 18.159 },
{ 15.8, 0.371, 447.796 },
{ 15.4, 5.573, 462.023 },
{ 15.2, 3.860, 73.297 },
{ 15.5, 2.975, 145.631 },
{ 18.0, 0, 0 },
{ 16.0, 5.199, 71.600 },
{ 11.1, 6.032, 138.517 },
{ 10.5, 3.583, 224.345 },
{ 7.6, 1.45, 1.48 },
{ 8.1, 2.62, 22.09 },
{ 7.1, 5.44, 269.92 },
{ 6.5, 4.37, 284.15 },
{ 6.8, 0.01, 151.05 },
{ 8.1, 0.30, 127.47 },
{ 5.8, 4.23, 373.01 },
{ 5.0, 1.84, 202.25 },
{ 4.7, 2.78, 120.36 },
{ 5.1, 0.78, 62.25 },
{ 4.2, 1.84, 72.33 },
{ 3.9, 1.89, 209.37 },
{ 5.2, 4.16, 195.14 },
{ 3.6, 2.00, 65.22 },
{ 3.6, 3.93, 124.29 },
{ 3.8, 1.05, 92.94 },
{ 4.2, 3.96, 9.56 },
{ 3.5, 1.54, 148.08 },
{ 3.2, 2.99, 387.24 },
{ 4.0, 1.86, 152.74 },
{ 3.3, 1.41, 351.82 },
{ 3.6, 1.17, 153.50 },
{ 2.9, 6.04, 12.53 },
{ 2.7, 5.65, 134.59 },
{ 2.8, 0.79, 572.23 },
{ 3.1, 5.84, 160.61 },
{ 2.7, 1.99, 450.98 },
{ 2.7, 2.77, 213.30 },
{ 2.3, 1.68, 358.93 },
{ 2.3, 5.77, 84.34 },
{ 2.3, 4.81, 536.80 },
{ 2.2, 2.20, 465.96 },
/* 55 terms retained, 0 terms dropped, error 3.3e-07 a.u.*T^3 */
/* uranus r, T^4 */
{ 53.0, 3.008, 74.782 },
{ 9.9, 1.91, 56.62 },
{ 7.0, 5.09, 11.05 },
{ 6.7, 5.43, 149.56 },
{ 3.7, 5.23, 131.40 },
{ 3.4, 1.30, 85.83 },
{ 2.7, 0.44, 63.74 },
{ 2.3, 0.92, 145.63 },
{ 2.4, 6.21, 358.93 },
{ 2.3, 2.23, 440.68 },
{ 3.1, 3.14, 0 },
/* 11 terms retained, 0 terms dropped, error 2.1e-07 a.u.*T^4 */
/* end uranus */
};
int vn_uranus[][3] = {
/* addresses for uranus l, b, r */
/* T^0 */ { 0, 355, 462, },
/* T^1 */ { 152, 398, 832, },
/* T^2 */ { 253, 432, 1122, },
/* T^3 */ { 315, 449, 1314, },
/* T^4 */ { 347, 460, 1369, },
/* T^5 */ { 354, 462, 1380, },
/* end */ { 355, 0, 0, },
/* termination */ { 0, }
};
/* version d4 (lbr)
* heliocentric dynamical ecliptic and equinox of the date
*/
double vx_venus[][3] = {
/* venus l, T^0 */
{ 317614666.8, 0, 0 },
{ 1353968.4, 5.59313320, 10213.28554621 },
{ 89891.6, 5.306500, 20426.571092 },
{ 5477.2, 4.41631, 7860.41939 },
{ 3455.7, 2.69964, 11790.62909 },
{ 2372.1, 2.99378, 3930.20970 },
{ 1317.1, 5.18668, 26.29832 },
{ 1664.1, 4.25019, 1577.34354 },
{ 1438.3, 4.15745, 9683.59458 },
{ 1200.5, 6.15357, 30639.85664 },
{ 761.4, 1.9501, 529.6910 },
{ 707.7, 1.0647, 775.5226 },
{ 584.8, 3.9984, 191.4483 },
{ 769.3, 0.8163, 9437.7629 },
{ 499.9, 4.1234, 15720.8388 },
{ 326.2, 4.5906, 10404.7338 },
{ 429.5, 3.5864, 19367.1892 },
{ 327.0, 5.6774, 5507.5532 },
{ 231.9, 3.1625, 9153.9036 },
{ 179.7, 4.6534, 1109.3786 },
{ 128.3, 4.2260, 20.7754 },
{ 155.5, 5.5704, 19651.0485 },
{ 127.9, 0.9621, 5661.3320 },
{ 105.5, 1.5372, 801.8209 },
{ 85.7, 0.356, 3154.687 },
{ 99.1, 0.833, 213.299 },
{ 98.8, 5.394, 13367.973 },
{ 82.1, 3.216, 18837.498 },
{ 88.0, 3.889, 9999.986 },
{ 71.6, 0.111, 11015.106 },
{ 56.1, 4.240, 7.114 },
{ 70.2, 0.675, 23581.258 },
{ 50.8, 0.245, 11322.664 },
{ 46.1, 5.316, 18073.705 },
{ 44.6, 6.063, 40853.142 },
{ 42.6, 5.329, 2352.866 },
{ 42.6, 1.800, 7084.897 },
{ 41.2, 0.362, 382.897 },
{ 35.7, 2.704, 10206.172 },
{ 33.9, 2.023, 6283.076 },
{ 29.1, 3.592, 22003.915 },
{ 28.5, 2.224, 1059.382 },
{ 29.8, 4.022, 10239.584 },
{ 33.3, 2.100, 27511.468 },
{ 30.2, 4.942, 13745.346 },
{ 29.3, 3.514, 283.859 },
{ 26.3, 0.541, 17298.182 },
/* 47 terms retained, 320 terms dropped, error 0.75" */
/* venus l, T^1 */
{ 1021352943052.9, 0, 0 },
{ 95707.7, 2.464244, 10213.285546 },
{ 14445.0, 0.516246, 20426.571092 },
{ 213.4, 1.7955, 30639.8566 },
{ 151.7, 6.1064, 1577.3435 },
{ 173.9, 2.6554, 26.2983 },
{ 82.2, 5.702, 191.448 },
{ 69.7, 2.681, 9437.763 },
{ 52.4, 3.600, 775.523 },
{ 38.3, 1.034, 529.691 },
{ 29.6, 1.251, 5507.553 },
{ 25.1, 6.107, 10404.734 },
{ 17.8, 6.194, 1109.379 },
{ 16.5, 2.643, 7.114 },
{ 14.2, 5.451, 9153.904 },
{ 12.6, 1.245, 40853.142 },
{ 11.6, 4.976, 213.299 },
{ 12.6, 1.881, 382.897 },
{ 8.9, 0.95, 13367.97 },
{ 7.4, 4.39, 10206.17 },
{ 6.6, 2.28, 2352.87 },
{ 6.3, 4.08, 3154.69 },
{ 6.7, 5.06, 801.82 },
/* 23 terms retained, 192 terms dropped, error 0.14"*T */
/* venus l, T^2 */
{ 54127.1, 0, 0 },
{ 3891.5, 0.34514, 10213.28555 },
{ 1337.9, 2.02011, 20426.57109 },
{ 23.8, 2.046, 26.298 },
{ 19.3, 3.535, 30639.857 },
{ 10.0, 3.971, 775.523 },
{ 7.0, 1.52, 1577.34 },
{ 6.0, 1.00, 191.45 },
{ 3.2, 4.36, 9437.76 },
{ 2.1, 2.66, 40853.14 },
{ 1.9, 3.39, 382.90 },
/* 11 terms retained, 59 terms dropped, error 0.028"*T^2 */
/* venus l, T^3 */
{ 135.7, 4.8039, 10213.2855 },
{ 77.8, 3.669, 20426.571 },
{ 26.0, 0, 0 },
{ 1.2, 5.32, 30639.86 },
/* 4 terms retained, 5 terms dropped, error 0.011"*T^3 */
/* venus l, T^4 */
{ 114.0, 3.1416, 0 },
{ 3.2, 5.21, 20426.57 },
{ 1.7, 2.51, 10213.29 },
/* 3 terms retained, 2 terms dropped, error 0.014"*T^4 */
/* venus l, T^5 */
{ 0.9, 3.14, 0 },
{ 0.1, 0.55, 20426.57 },
{ 0.1, 1.91, 10213.29 },
/* 3 terms retained, 2 terms dropped, error 0.00097"*T^5 */
/* end venus l */
/* venus b, T^0 */
{ 5923638.5, 0.26702776, 10213.28554621 },
{ 40108.0, 1.147372, 20426.571092 },
{ 32814.9, 3.141593, 0 },
{ 1011.4, 1.08946, 30639.85664 },
{ 149.5, 6.2539, 18073.7049 },
{ 137.8, 0.8602, 1577.3435 },
{ 130.0, 3.6715, 9437.7629 },
{ 119.5, 3.7047, 2352.8662 },
{ 108.0, 4.5390, 22003.9146 },
{ 92.0, 1.540, 9153.904 },
{ 53.0, 2.281, 5507.553 },
{ 45.6, 0.723, 10239.584 },
{ 38.9, 2.934, 10186.987 },
{ 43.5, 6.140, 11790.629 },
{ 41.7, 5.991, 19896.880 },
{ 39.6, 3.868, 8635.942 },
{ 39.2, 3.950, 529.691 },
{ 33.3, 4.832, 14143.495 },
/* 18 terms retained, 192 terms dropped, error 0.6" */
/* venus b, T^1 */
{ 513347.6, 1.8036431, 10213.2855462 },
{ 4380.1, 3.38616, 20426.57109 },
{ 196.6, 2.5300, 30639.8566 },
{ 199.2, 0, 0 },
{ 14.0, 2.271, 9437.763 },
{ 13.0, 1.507, 18073.705 },
{ 11.9, 5.605, 1577.344 },
{ 10.3, 5.242, 2352.866 },
{ 9.3, 6.08, 22003.91 },
{ 7.4, 1.50, 11790.63 },
{ 8.0, 0.29, 9153.90 },
{ 7.5, 5.08, 10186.99 },
/* 12 terms retained, 121 terms dropped, error 0.11"*T */
/* venus b, T^2 */
{ 22377.7, 3.385091, 10213.285546 },
{ 281.7, 0, 0 },
{ 173.2, 5.2556, 20426.5711 },
{ 26.9, 3.870, 30639.857 },
/* 4 terms retained, 55 terms dropped, error 0.25"*T^2 */
/* venus b, T^3 */
{ 646.7, 4.9917, 10213.2855 },
{ 20.0, 3.142, 0 },
{ 5.5, 0.77, 20426.57 },
{ 2.5, 5.44, 30639.86 },
/* 4 terms retained, 11 terms dropped, error 0.023"*T^3 */
/* venus b, T^4 */
{ 14.1, 0.315, 10213.286 },
{ 0.2, 2.35, 20426.57 },
{ 0.2, 0.74, 30639.86 },
{ 0.2, 3.14, 0 },
/* 4 terms retained, 1 terms dropped, error 0.002"*T^4 */
/* venus b, T^5 */
{ 0.2, 2.05, 10213.29 },
/* 1 terms retained, 3 terms dropped, error 0.0014"*T^5 */
/* end venus b */
/* venus r, T^0 */
{ 72334820.9, 0, 0 },
{ 489824.2, 4.0215183, 10213.2855462 },
{ 1658.1, 4.90207, 20426.57109 },
{ 1632.1, 2.84549, 7860.41939 },
{ 1378.0, 1.12847, 11790.62909 },
{ 498.4, 2.5868, 9683.5946 },
{ 374.0, 1.4231, 3930.2097 },
{ 263.6, 5.5294, 9437.7629 },
{ 237.5, 2.5514, 15720.8388 },
{ 222.0, 2.0135, 19367.1892 },
{ 119.5, 3.0198, 10404.7338 },
{ 125.9, 2.7277, 1577.3435 },
{ 76.2, 1.596, 9153.904 },
{ 85.3, 3.986, 19651.048 },
{ 74.3, 4.120, 5507.553 },
{ 41.9, 1.643, 18837.498 },
{ 42.5, 3.819, 13367.973 },
{ 39.4, 5.390, 23581.258 },
{ 29.0, 5.677, 5661.332 },
{ 27.6, 5.724, 775.523 },
{ 27.3, 4.822, 11015.106 },
{ 31.3, 2.318, 9999.986 },
/* 22 terms retained, 308 terms dropped, error 3e-06 a.u. */
/* venus r, T^1 */
{ 34551.0, 0.891987, 10213.285546 },
{ 234.2, 1.7722, 20426.5711 },
{ 234.0, 3.1416, 0 },
{ 23.9, 1.113, 9437.763 },
{ 10.6, 4.592, 1577.344 },
{ 9.1, 4.54, 10404.73 },
{ 6.6, 5.98, 5507.55 },
/* 7 terms retained, 173 terms dropped, error 3.7e-07 a.u.*T */
/* venus r, T^2 */
{ 1406.6, 5.06366, 10213.28555 },
{ 15.5, 5.473, 20426.571 },
{ 13.1, 0, 0 },
/* 3 terms retained, 60 terms dropped, error 5.2e-07 a.u.*T^2 */
/* venus r, T^3 */
{ 49.6, 3.223, 10213.286 },
{ 0.8, 3.21, 20426.57 },
/* 2 terms retained, 5 terms dropped, error 2.9e-08 a.u.*T^3 */
/* venus r, T^4 */
{ 0.6, 0.92, 10213.29 },
/* 1 terms retained, 2 terms dropped, error 1.6e-08 a.u.*T^4 */
/* venus r, T^5 */
/* 0 terms retained, 2 terms dropped, error 9e-10 a.u.*T^5 */
/* end venus */
};
int vn_venus[][3] = {
/* addresses for venus l, b, r */
/* T^0 */ { 0, 91, 134, },
/* T^1 */ { 47, 109, 156, },
/* T^2 */ { 70, 121, 163, },
/* T^3 */ { 81, 125, 166, },
/* T^4 */ { 85, 129, 168, },
/* T^5 */ { 88, 133, 169, },
/* end */ { 91, 134, 0, },
/* termination */ { 0, }
};
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: vsop87_data.c,v $ $Date: 1997/05/19 18:21:42 $ $Revision: 1.1 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/sattypes.h 0000640 0001751 0001751 00000000736 12473665751 020414 0 ustar brandon brandon 0000000 0000000 #ifndef __SATTYPES_H
#define __SATTYPES_H
/* $Id: sattypes.h,v 1.1 2000/09/25 17:21:25 ecdowney Exp $ */
typedef struct _Vec3 {
double x, y, z;
} Vec3;
typedef struct _LookAngle {
double az;
double el;
double r;
} LookAngle;
typedef struct _Geoloc {
double lt;
double ln;
double h;
} GeoLoc;
#endif /* __SATTYPES_H */
/* For RCS Only -- Do Not Edit
* @(#) $RCSfile: sattypes.h,v $ $Date: 2000/09/25 17:21:25 $ $Revision: 1.1 $ $Name: $
*/
ephem-3.7.6.0/libastro-3.7.6/refract.c 0000640 0001751 0001751 00000004132 12473665751 020153 0 ustar brandon brandon 0000000 0000000 #include
#include
#include "astro.h"
static void unrefractLT15 (double pr, double tr, double aa, double *ta);
static void unrefractGE15 (double pr, double tr, double aa, double *ta);
void
unrefract (double pr, double tr, double aa, double *ta)
{
#define LTLIM 14.5
#define GELIM 15.5
double aadeg = raddeg(aa);
if (aadeg < LTLIM)
unrefractLT15 (pr, tr, aa, ta);
else if (aadeg >= GELIM)
unrefractGE15 (pr, tr, aa, ta);
else {
/* smooth blend -- important for inverse */
double taLT, taGE, p;
unrefractLT15 (pr, tr, aa, &taLT);
unrefractGE15 (pr, tr, aa, &taGE);
p = (aadeg - LTLIM)/(GELIM - LTLIM);
*ta = taLT + (taGE - taLT)*p;
}
}
static void
unrefractGE15 (double pr, double tr, double aa, double *ta)
{
double r;
r = 7.888888e-5*pr/((273+tr)*tan(aa));
*ta = aa - r;
}
static void
unrefractLT15 (double pr, double tr, double aa, double *ta)
{
double aadeg = raddeg(aa);
double r, a, b;
a = ((2e-5*aadeg+1.96e-2)*aadeg+1.594e-1)*pr;
b = (273+tr)*((8.45e-2*aadeg+5.05e-1)*aadeg+1);
r = degrad(a/b);
*ta = (aa < 0 && r < 0) ? aa : aa - r; /* 0 below ~5 degs */
}
/* correct the true altitude, ta, for refraction to the apparent altitude, aa,
* each in radians, given the local atmospheric pressure, pr, in mbars, and
* the temperature, tr, in degrees C.
*/
void
refract (double pr, double tr, double ta, double *aa)
{
#define MAXRERR degrad(0.1/3600.) /* desired accuracy, rads */
double d, t, t0, a;
/* first guess of error is to go backwards.
* make use that we know delta-apparent is always < delta-true.
*/
unrefract (pr, tr, ta, &t);
d = 0.8*(ta - t);
t0 = t;
a = ta;
/* use secant method to discover a value that unrefracts to ta.
* max=7 ave=2.4 loops in hundreds of test cases.
*/
while (1) {
a += d;
unrefract (pr, tr, a, &t);
if (fabs(ta-t) <= MAXRERR)
break;
d *= -(ta - t)/(t0 - t);
t0 = t;
}
*aa = a;
#undef MAXRERR
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: refract.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.6 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/parallax.c 0000640 0001751 0001751 00000002532 12473665751 020333 0 ustar brandon brandon 0000000 0000000 #include
#include
#include "astro.h"
/* given true ha and dec, tha and tdec, the geographical latitude, phi, the
* height above sea-level (as a fraction of the earths radius, 6378.16km),
* ht, and the geocentric distance rho in Earth radii(!), find the apparent
* ha and dec, aha and adec allowing for parallax.
* all angles in radians. ehp is the angle subtended at the body by the
* earth's equator.
*/
void
ta_par (double tha, double tdec, double phi, double ht, double *rho,
double *aha, double *adec)
{
static double last_phi = 1000.0, last_ht = -1000.0, xobs, zobs;
double x, y, z; /* obj cartesian coord, in Earth radii */
/* avoid calcs involving the same phi and ht */
if (phi != last_phi || ht != last_ht) {
double cphi, sphi, robs, e2 = (2 - 1/298.257)/298.257;
cphi = cos(phi);
sphi = sin(phi);
robs = 1/sqrt(1 - e2 * sphi * sphi);
/* observer coordinates: x to meridian, y east, z north */
xobs = (robs + ht) * cphi;
zobs = (robs*(1-e2) + ht) * sphi;
last_phi = phi;
last_ht = ht;
}
sphcart(-tha, tdec, *rho, &x, &y, &z);
cartsph(x - xobs, y, z - zobs, aha, adec, rho);
*aha *= -1;
range (aha, 2*PI);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: parallax.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.3 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/sun.c 0000640 0001751 0001751 00000002525 12473665751 017336 0 ustar brandon brandon 0000000 0000000 #include
#include
#include "astro.h"
#include "vsop87.h"
/* given the modified JD, mj, return the true geocentric ecliptic longitude
* of the sun for the mean equinox of the date, *lsn, in radians, the
* sun-earth distance, *rsn, in AU, and the latitude *bsn, in radians
* (since this is always <= 1.2 arcseconds, in can be neglected by
* calling with bsn = NULL).
*
* if the APPARENT ecliptic longitude is required, correct the longitude for
* nutation to the true equinox of date and for aberration (light travel time,
* approximately -9.27e7/186000/(3600*24*365)*2*pi = -9.93e-5 radians).
*/
void
sunpos (double mj, double *lsn, double *rsn, double *bsn)
{
static double last_mj = -3691, last_lsn, last_rsn, last_bsn;
double ret[6];
if (mj == last_mj) {
*lsn = last_lsn;
*rsn = last_rsn;
if (bsn) *bsn = last_bsn;
return;
}
vsop87(mj, SUN, 0.0, ret); /* full precision earth pos */
*lsn = ret[0] - PI; /* revert to sun pos */
range (lsn, 2*PI); /* normalise */
last_lsn = *lsn; /* memorise */
last_rsn = *rsn = ret[2];
last_bsn = -ret[1];
last_mj = mj;
if (bsn) *bsn = last_bsn; /* assign only if non-NULL pointer */
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sun.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.3 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/anomaly.c 0000640 0001751 0001751 00000003324 12473665751 020167 0 ustar brandon brandon 0000000 0000000 /* improved by rclark@lpl.arizona.edu (Richard Clark) */
#include
#include
#include "astro.h"
#define TWOPI (2*PI)
#define STOPERR (1e-8)
/* given the mean anomaly, ma, and the eccentricity, s, of elliptical motion,
* find the true anomaly, *nu, and the eccentric anomaly, *ea.
* all angles in radians.
*/
void
anomaly (double ma, double s, double *nu, double *ea)
{
double m, fea, corr;
if (s < 1.0) {
/* elliptical */
double dla;
m = ma-TWOPI*(long)(ma/TWOPI);
if (m > PI) m -= TWOPI;
if (m < -PI) m += TWOPI;
fea = m;
for (;;) {
dla = fea-(s*sin(fea))-m;
if (fabs(dla).97 and M near 0*/
corr = 1-(s*cos(fea));
if (corr < .1) corr = .1;
dla /= corr;
fea -= dla;
}
*nu = 2*atan(sqrt((1+s)/(1-s))*tan(fea/2));
} else {
/* hyperbolic */
double fea1;
m = fabs(ma);
fea = m / (s-1.);
fea1 = pow(6*m/(s*s),1./3.);
/* whichever is smaller is the better initial guess */
if (fea1 < fea) fea = fea1;
corr = 1;
while (fabs(corr) > STOPERR) {
corr = (m - s * sinh(fea) + fea) / (s*cosh(fea) - 1);
fea += corr;
}
if (ma < 0.) fea = -fea;
*nu = 2*atan(sqrt((s+1)/(s-1))*tanh(fea/2));
}
*ea = fea;
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: anomaly.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.3 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/formats.c 0000640 0001751 0001751 00000015474 12473665751 020213 0 ustar brandon brandon 0000000 0000000 #include "Python.h"
#include "astro.h"
#include "preferences.h"
#include
#include
#include
#include
#include
double ascii_strtod(const char *s00, char **se); /* for PyEphem */
/* sprint the variable a in sexagesimal format into out[].
* w is the number of spaces for the whole part.
* fracbase is the number of pieces a whole is to broken into; valid options:
* 360000: :mm:ss.ss
* 36000: :mm:ss.s
* 3600: :mm:ss
* 600: :mm.m
* 60: :mm
* return number of characters written to out, not counting final '\0'.
*/
int
fs_sexa (char *out, double a, int w, int fracbase)
{
char *out0 = out;
unsigned long n;
int d;
int f;
int m;
int s;
int isneg;
/* save whether it's negative but do all the rest with a positive */
isneg = (a < 0);
if (isneg)
a = -a;
/* convert to an integral number of whole portions */
n = (unsigned long)(a * fracbase + 0.5);
d = n/fracbase;
f = n%fracbase;
/* form the whole part; "negative 0" is a special case */
if (isneg && d == 0)
out += sprintf (out, "%*s-0", w-2, "");
else
out += sprintf (out, "%*d", w, isneg ? -d : d);
/* do the rest */
switch (fracbase) {
case 60: /* dd:mm */
m = f/(fracbase/60);
out += sprintf (out, ":%02d", m);
break;
case 600: /* dd:mm.m */
out += sprintf (out, ":%02d.%1d", f/10, f%10);
break;
case 3600: /* dd:mm:ss */
m = f/(fracbase/60);
s = f%(fracbase/60);
out += sprintf (out, ":%02d:%02d", m, s);
break;
case 36000: /* dd:mm:ss.s*/
m = f/(fracbase/60);
s = f%(fracbase/60);
out += sprintf (out, ":%02d:%02d.%1d", m, s/10, s%10);
break;
case 360000: /* dd:mm:ss.ss */
m = f/(fracbase/60);
s = f%(fracbase/60);
out += sprintf (out, ":%02d:%02d.%02d", m, s/100, s%100);
break;
default:
printf ("fs_sexa: unknown fracbase: %d\n", fracbase);
abort();
}
return (out - out0);
}
/* put the given modified Julian date, jd, in out[] according to the given
* preference format.
* return number of characters written to out, not counting final '\0'.
*/
int
fs_date (char out[], int format, double jd)
{
char *out0 = out;
int m, y;
double d;
mjd_cal (jd, &m, &d, &y);
/* beware of %g rounding day up */
if ((d < 1.0 && d - floor(d) >= .9999995)
|| (d < 10.0 && d - floor(d) >= .999995)
|| (d >= 10.0 && d - floor(d) >= .99995))
mjd_cal (mjd_day(jd+0.5), &m, &d, &y);
switch (format) {
case PREF_YMD:
out += sprintf (out, "%4d/%02d/%02.6g", y, m, d);
break;
case PREF_DMY:
out += sprintf (out, "%2.6g/%02d/%-4d", d, m, y);
break;
case PREF_MDY:
out += sprintf (out, "%2d/%02.6g/%-4d", m, d, y);
break;
default:
printf ("fs_date: bad date pref: %d\n", format);
abort();
}
return (out - out0);
}
/* convert sexagesimal string str A:B:C to double.
* Any missing A, B or C will be assumed 0.
* optional - and + can be anywhere.
* return 0 if ok, -1 if can't find a thing or A, B or C are invalid numbers.
*/
int
f_scansexa (
const char *str0, /* input string */
double *dp) /* cracked value, if return 0 */
{
double a, b, c;
char str[256];
char *neg, *s, *end;
int isneg, status;
/* copy str0 so we can play with it */
strncpy (str, str0, sizeof(str)-1);
str[sizeof(str)-1] = '\0';
/* note first negative (but not fooled by neg exponent) */
isneg = 0;
neg = strchr(str, '-');
if (neg && (neg == str || (neg[-1] != 'E' && neg[-1] != 'e'))) {
*neg = ' ';
isneg = 1;
}
/* These three calls replace an old, locale-sensitive sscanf.
Note that, per the semantics of the strtod call, if we run
out of valid numbers to parse, then the last few values will
just get zero. */
status = 0;
s = str;
a = ascii_strtod(s, &end);
if (end == s) { /* since a will be -1 */
a = 0.0;
/* don't fail if A is an empty string */
if ((*end != ':') && (*end != '\0')) status = -1;
}
s = end;
if (*s == ':') s++;
b = ascii_strtod(s, &end);
if (end == s) { /* since b will be -1 */
b = 0.0;
/* don't fail if B is an empty string */
if ((*end != ':') && (*end != '\0')) status = -1;
}
s = end;
if (*s == ':') s++;
c = ascii_strtod(s, &end);
if (end == s) { /* since c will be -1 */
c = 0.0;
/* don't fail if C is an empty string */
if ((*end != ':') && (*end != '\0')) status = -1;
}
/* back to one value, restoring neg */
*dp = a + b/60.0 + c/3600.0;
if (isneg)
*dp *= -1;
return status;
}
/* crack a floating date string, bp, of the form X/Y/Z determined by the
* PREF_DATE_FORMAT preference into its components. allow the day to be a
* floating point number,
* the slashes may also be spaces or colons.
* a lone component with a decimal point is considered a year.
* Brandon Rhodes: 2011-11-24 supplemented this to allow dash separators.
*/
void
f_sscandate (
char *bp,
int pref, /* one of PREF_X for PREF_DATE_FORMAT */
int *m,
double *d,
int *y)
{
double X,Y,Z; /* the three components */
char *s, *end;
int n;
X = Y = Z = 0.0;
/* This replaces an old, locale-sensitive sscanf(). */
X = ascii_strtod(bp, &end);
if (bp == end) {
n = 0;
X = 0.0; /* X will be -1 */
} else {
s = end;
if (*s == '-' || *s == '/' || *s == ':') s++;
Y = ascii_strtod(s, &end);
if (s == end) {
n = 1;
Y = 0.0; /* Y will be -1 */
} else {
s = end;
if (*s == '-' || *s == '/' || *s == ':') s++;
Z = ascii_strtod(s, &end);
if (s == end) {
n = 2;
Z = 0.0; /* Z will be -1 */
} else {
n = 3;
}
}
}
if (n == 1 && (strchr(bp, '.')
|| (pref == PREF_MDY && (X < 1 || X > 12))
|| (pref == PREF_DMY && (X < 1 || X > 31)))) {
double Mjd;
year_mjd (X, &Mjd);
mjd_cal (Mjd, m, d, y);
} else {
switch (pref) {
case PREF_MDY:
if (n > 0 && X != 0)
*m = (int)X;
if (n > 1 && Y != 0)
*d = Y;
if (n > 2 && Z != 0)
*y = (int)Z;
break;
case PREF_YMD:
if (n > 0 && X != 0)
*y = (int)X;
if (n > 1 && Y != 0)
*m = (int)Y;
if (n > 2 && Z != 0)
*d = Z;
break;
case PREF_DMY:
if (n > 0 && X != 0)
*d = X;
if (n > 1 && Y != 0)
*m = (int)Y;
if (n > 2 && Z != 0)
*y = (int)Z;
break;
}
}
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: formats.c,v $ $Date: 2006/04/10 09:00:06 $ $Revision: 1.17 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/chap95.h 0000640 0001751 0001751 00000005121 12473665751 017622 0 ustar brandon brandon 0000000 0000000 /* Position of outer planets; straightforward from:
ftp://adc.gsfc.nasa.gov/pub/adc/archives/journal_tables/A+AS/109/181:
J/A+AS/109/181 Planetary ephemerides (Chapront, 1995)
===============================================================================
Representation of planetary ephemerides by frequency analysis. Application to
the five outer planets.
CHAPRONT J.
=1995A&AS..109..181C (SIMBAD/NED Reference)
===============================================================================
Keywords: ephemerides - planets and satellites: general - methods: numerical
Contents:
Heliocentric equatorial rectangular coordinates of the five outer planets
(X, Y and Z). The source is based on DE200 (tables 4 to 7) or a reconstruction
of DE200 by numerical integration (tables 9 to 13). The reference frame is
the mean equator and equinox J2000 of DE200.
The general formulation of the series X is:
X = SUM[i=1,Records] T**n_i*(CX_i*cos(Nu_k*t)+SX_i*sin(Nu_k*t))
The formulation is identical for Y and Z.
T is the time (TDB) in Julian centuries from J2000:
T = (JulianDate - 2451545.0)/36525
t is the time (TDB) in Julian years from J2000:
t = (JulianDate - 2451545.0)/365.25
Nu is the frequency. Frequencies are identical for all terms of rank k:
Nu_k = Nu_i when n_i = 0
For purely secular terms k = 0 and Nu_0 = 0
===============================================================================
(End) Patricia Bauer [CDS] 03-Oct-1994
*/
#define CHAP_SCALE 1e10
/* JDs of validity period */
#define CHAP_BEGIN (2338032.5 - MJD0) /* 1689/3/19 */
#define CHAP_END (2542032.5 - MJD0) /* 2247/10/1 */
/* coding flags */
/* calculating rates increases time by about 10%
*
* On an HP715/75, for pluto the times per step are 0.00049 s and 0.00057 s
* This method is quite fast.
*/
#define CHAP_GETRATE 1
typedef struct {
short n; /* order of time; "-1" marks end of list */
double amp[6]; /* amplitudes of cosine and sine terms for x,y,z */
/* in original order [CX,SX,CY,SY,CZ,SZ] */
double Nu; /* Frequency Nu_k; given only at n=0 */
} chap95_rec;
extern chap95_rec chap95_jupiter[];
extern chap95_rec chap95_saturn[];
extern chap95_rec chap95_uranus[];
extern chap95_rec chap95_neptune[];
extern chap95_rec chap95_pluto[];
extern int chap95 (double m, int obj, double prec, double *ret);
/* For RCS Only -- Do Not Edit
* @(#) $RCSfile: chap95.h,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.2 $ $Name: $
*/
ephem-3.7.6.0/libastro-3.7.6/mjd.c 0000640 0001751 0001751 00000012234 12473665751 017301 0 ustar brandon brandon 0000000 0000000 /* functions to manipulate the modified-julian-date used throughout xephem. */
#include
#include
#include "astro.h"
/* given a date in months, mn, days, dy, years, yr,
* return the modified Julian date (number of days elapsed since 1900 jan 0.5),
* *mjd.
*/
void
cal_mjd (int mn, double dy, int yr, double *mjp)
{
static double last_mjd, last_dy;
static int last_mn, last_yr;
int b, d, m, y;
long c;
if (mn == last_mn && yr == last_yr && dy == last_dy) {
*mjp = last_mjd;
return;
}
m = mn;
y = (yr < 0) ? yr + 1 : yr;
if (mn < 3) {
m += 12;
y -= 1;
}
if (yr < 1582 || (yr == 1582 && (mn < 10 || (mn == 10 && dy < 15))))
b = 0;
else {
int a;
a = y/100;
b = 2 - a + a/4;
}
if (y < 0)
c = (long)((365.25*y) - 0.75) - 694025L;
else
c = (long)(365.25*y) - 694025L;
d = (int)(30.6001*(m+1));
*mjp = b + c + d + dy - 0.5;
last_mn = mn;
last_dy = dy;
last_yr = yr;
last_mjd = *mjp;
}
/* given the modified Julian date (number of days elapsed since 1900 jan 0.5,),
* mj, return the calendar date in months, *mn, days, *dy, and years, *yr.
*/
void
mjd_cal (double mj, int *mn, double *dy, int *yr)
{
static double last_mj, last_dy;
static int last_mn, last_yr;
double d, f;
double i, a, b, ce, g;
/* we get called with 0 quite a bit from unused epoch fields.
* 0 is noon the last day of 1899.
*/
if (mj == 0.0) {
*mn = 12;
*dy = 31.5;
*yr = 1899;
return;
}
if (mj == last_mj) {
*mn = last_mn;
*yr = last_yr;
*dy = last_dy;
return;
}
d = mj + 0.5;
i = floor(d);
f = d-i;
if (f == 1) {
f = 0;
i += 1;
}
if (i > -115860.0) {
a = floor((i/36524.25)+.99835726)+14;
i += 1 + a - floor(a/4.0);
}
b = floor((i/365.25)+.802601);
ce = i - floor((365.25*b)+.750001)+416;
g = floor(ce/30.6001);
*mn = (int)(g - 1);
*dy = ce - floor(30.6001*g)+f;
*yr = (int)(b + 1899);
if (g > 13.5)
*mn = (int)(g - 13);
if (*mn < 2.5)
*yr = (int)(b + 1900);
if (*yr < 1)
*yr -= 1;
last_mn = *mn;
last_dy = *dy;
last_yr = *yr;
last_mj = mj;
}
/* given an mjd, set *dow to 0..6 according to which day of the week it falls
* on (0=sunday).
* return 0 if ok else -1 if can't figure it out.
*/
int
mjd_dow (double mj, int *dow)
{
/* cal_mjd() uses Gregorian dates on or after Oct 15, 1582.
* (Pope Gregory XIII dropped 10 days, Oct 5..14, and improved the leap-
* year algorithm). however, Great Britian and the colonies did not
* adopt it until Sept 14, 1752 (they dropped 11 days, Sept 3-13,
* due to additional accumulated error). leap years before 1752 thus
* can not easily be accounted for from the cal_mjd() number...
*/
if (mj < -53798.5) {
/* pre sept 14, 1752 too hard to correct |:-S */
return (-1);
}
*dow = ((long)floor(mj-.5) + 1) % 7;/* 1/1/1900 (mj 0.5) is a Monday*/
if (*dow < 0)
*dow += 7;
return (0);
}
/* given a year, return whether it is a leap year */
int
isleapyear (int y)
{
return ((y%4==0 && y%100!=0) || y%400==0);
}
/* given a mjd, return the the number of days in the month. */
void
mjd_dpm (double mj, int *ndays)
{
static short dpm[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int m, y;
double d;
mjd_cal (mj, &m, &d, &y);
*ndays = (m==2 && isleapyear(y)) ? 29 : dpm[m-1];
}
/* given a mjd, return the year and number of days since 00:00 Jan 1 */
void
mjd_dayno (double mj, int *yr, double *dy)
{
double yrd;
int yri;
int dpy;
mjd_year (mj, &yrd);
*yr = yri = (int)yrd;
dpy = isleapyear(yri) ? 366 : 365;
*dy = dpy*(yrd-yri);
}
/* given a mjd, return the year as a double. */
void
mjd_year (double mj, double *yr)
{
static double last_mj, last_yr;
int m, y;
double d;
double e0, e1; /* mjd of start of this year, start of next year */
if (mj == last_mj) {
*yr = last_yr;
return;
}
mjd_cal (mj, &m, &d, &y);
if (y == -1) y = -2;
cal_mjd (1, 1.0, y, &e0);
cal_mjd (1, 1.0, y+1, &e1);
*yr = y + (mj - e0)/(e1 - e0);
last_mj = mj;
last_yr = *yr;
}
/* given a decimal year, return mjd */
void
year_mjd (double y, double *mjp)
{
double e0, e1; /* mjd of start of this year, start of next year */
int yf = (int)floor (y);
if (yf == -1) yf = -2;
cal_mjd (1, 1.0, yf, &e0);
cal_mjd (1, 1.0, yf+1, &e1);
*mjp = e0 + (y - yf)*(e1-e0);
}
/* round a time in days, *t, to the nearest second, IN PLACE. */
void
rnd_second (double *t)
{
*t = floor(*t*SPD+0.5)/SPD;
}
/* given an mjd, truncate it to the beginning of the whole day */
double
mjd_day(double mj)
{
return (floor(mj-0.5)+0.5);
}
/* given an mjd, return the number of hours past midnight of the whole day */
double
mjd_hr(double mj)
{
return ((mj-mjd_day(mj))*24.0);
}
/* insure 0 <= *v < r.
*/
void
range (double *v, double r)
{
*v -= r*floor(*v/r);
}
/* insure 0 <= ra < 2PI and -PI/2 <= dec <= PI/2. if dec needs
* complimenting, reflect ra too
*/
void
radecrange (double *ra, double *dec)
{
if (*dec < -PI/2) {
*dec = -PI - *dec;
*ra += PI;
} else if (*dec > PI/2) {
*dec = PI - *dec;
*ra += PI;
}
range (ra, 2*PI);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: mjd.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.6 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/satspec.h 0000640 0001751 0001751 00000002140 12473665751 020171 0 ustar brandon brandon 0000000 0000000 #ifndef __SATSPEC_H
#define __SATSPEC_H
/* $Id: satspec.h,v 1.1 2000/09/25 17:21:25 ecdowney Exp $ */
#include "sattypes.h"
#include "satlib.h"
#define SGP4_SIMPLE 0x00000001
extern void init_deep(struct deep_data *deep);
void init_sdp4(struct sdp4_data *sdp);
char *tleerr(int);
int readtle(char *, char *, SatElem *);
double current_jd();
double ut1_to_gha(double);
void smallsleep(double t);
double epoch_jd(double);
double actan(double sinx, double cosx);
double thetag(double EP, double *DS50);
void dpinit(SatData *sat, double EQSQ, double SINIQ, double COSIQ,
double RTEQSQ, double AO, double COSQ2, double SINOMO,
double COSOMO, double BSQ, double XLLDOT, double OMGDT,
double XNODOT, double XNODP);
void dpsec(SatData *sat, double *XLL, double *OMGASM, double *XNODES,
double *EM, double *XINC, double *XN, double T);
void dpper(SatData *sat, double *EM, double *XINC, double *OMGASM,
double *XNODES, double *XLL, double T);
#endif /* __SATSPEC_H */
/* For RCS Only -- Do Not Edit
* @(#) $RCSfile: satspec.h,v $ $Date: 2000/09/25 17:21:25 $ $Revision: 1.1 $ $Name: $
*/
ephem-3.7.6.0/libastro-3.7.6/bdl.c 0000640 0001751 0001751 00000004332 12473665751 017270 0 ustar brandon brandon 0000000 0000000 /* crack natural satellite files from BDL */
#include
#include "astro.h"
#include "bdl.h"
int read_bdl (FILE *fp, double jd, double *xp, double *yp, double *zp,
char ynot[]) { return 0;}
/* using a BDL planetary moon dataset defined in a struct in RAM and a
* JD, find the x/y/z positions of each satellite. store in the given arrays,
* assumed to have one entry per moon. values are planetocentric, +x east, +y
* north, +z away from earth, all in au. corrected for light time.
* files obtained from ftp://ftp.bdl.fr/pub/misc/satxyz.
*/
void
do_bdl (BDL_Dataset *dataset, double jd, double *xp, double *yp, double *zp)
{
int nsat = dataset->nsat;
double djj = dataset->djj;
unsigned *idn = dataset->idn;
double *freq = dataset->freq;
double *delt = dataset->delt;
double t0;
int i;
/* compute location of each satellite */
for (i = 0; i < nsat; i++) {
int id = (int)floor((jd-djj)/delt[i]) + idn[i] - 2;
double t1, anu, tau, tau2, at;
double tbx, tby, tbz;
double *cmx, *cfx, *cmy, *cfy, *cmz, *cfz;
BDL_Record *r = & dataset->moonrecords[id];
t0 = r->t0;
t1 = floor(t0) + 0.5;
anu = freq[i];
tau = jd - t1;
tau2 = tau * tau;
at = tau*anu;
cmx = & (r->cmx[0]); /* point at data in appropriate record */
cfx = & (r->cfx[0]);
cmy = & (r->cmy[0]);
cfy = & (r->cfy[0]);
cmz = & (r->cmz[0]);
cfz = & (r->cfz[0]);
tbx = cmx[0]+cmx[1]*tau+cmx[2]*sin(at+cfx[0])
+cmx[3]*tau*sin(at+cfx[1])
+cmx[4]*tau2*sin(at+cfx[2])
+cmx[5]*sin(2*at+cfx[3]);
tby = cmy[0]+cmy[1]*tau+cmy[2]*sin(at+cfy[0])
+cmy[3]*tau*sin(at+cfy[1])
+cmy[4]*tau2*sin(at+cfy[2])
+cmy[5]*sin(2*at+cfy[3]);
tbz = cmz[0]+cmz[1]*tau+cmz[2]*sin(at+cfz[0])
+cmz[3]*tau*sin(at+cfz[1])
+cmz[4]*tau2*sin(at+cfz[2])
+cmz[5]*sin(2*at+cfz[3]);
xp[i] = tbx*1000./149597870.;
yp[i] = tby*1000./149597870.;
zp[i] = tbz*1000./149597870.;
}
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: bdl.c,v $ $Date: 2008/04/20 08:11:35 $ $Revision: 1.6 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/deep.c 0000640 0001751 0001751 00000052075 12473665751 017453 0 ustar brandon brandon 0000000 0000000 #include
#include
#include "deepconst.h"
#include "satspec.h"
/* * DEEP SPACE 31 OCT 80 */
/* SUBROUTINE DEEP */
/* COMMON/E1/XMO,XNODEO,OMEGAO,EO,XINCL,XNO,XNDT2O, */
/* 1 XNDD6O,BSTAR,X,Y,Z,XDOT,YDOT,ZDOT,EPOCH,DS50 */
/* COMMON/C1/CK2,CK4,E6A,QOMS2T,S,TOTHRD, */
/* 1 XJ3,XKE,XKMPER,XMNPDA,AE */
/* COMMON/C2/DE2RA,PI,PIO2,TWOPI,X3PIO2 */
/* DOUBLE PRECISION EPOCH, DS50 */
/* DOUBLE PRECISION */
/* * DAY,PREEP,XNODCE,ATIME,DELT,SAVTSN,STEP2,STEPN,STEPP */
/* DATA ZNS, C1SS, ZES/ */
/* A 1.19459E-5, 2.9864797E-6, .01675/ */
/* DATA ZNL, C1L, ZEL/ */
/* A 1.5835218E-4, 4.7968065E-7, .05490/ */
/* DATA ZCOSIS, ZSINIS, ZSINGS/ */
/* A .91744867, .39785416, -.98088458/ */
/* DATA ZCOSGS, ZCOSHS, ZSINHS/ */
/* A .1945905, 1.0, 0.0/ */
/* DATA Q22,Q31,Q33/1.7891679E-6,2.1460748E-6,2.2123015E-7/ */
/* DATA G22,G32/5.7686396,0.95240898/ */
/* DATA G44,G52/1.8014998,1.0508330/ */
/* DATA G54/4.4108898/ */
/* DATA ROOT22,ROOT32/1.7891679E-6,3.7393792E-7/ */
/* DATA ROOT44,ROOT52/7.3636953E-9,1.1428639E-7/ */
/* DATA ROOT54/2.1765803E-9/ */
/* DATA THDT/4.3752691E-3/ */
#define XMO (sat->elem->se_XMO)
#define XNODEO (sat->elem->se_XNODEO)
#define OMEGAO (sat->elem->se_OMEGAO)
#define EO (sat->elem->se_EO)
#define XINCL (sat->elem->se_XINCL)
#define XNO (sat->elem->se_XNO)
#define XNDT20 (sat->elem->se_XNDT20)
#define XNDD60 (sat->elem->se_XNDD60)
#define BSTAR (sat->elem->se_BSTAR)
#define EPOCH (sat->elem->se_EPOCH)
#define ZNS (1.19459E-5)
#define C1SS (2.9864797E-6)
#define ZES (.01675)
#define ZNL (1.5835218E-4)
#define C1L (4.7968065E-7)
#define ZEL (.05490)
#define ZCOSIS (.91744867)
#define ZSINIS (.39785416)
#define ZSINGS (-.98088458)
#define ZCOSGS (.1945905)
#define ZCOSHS (1.0)
#define ZSINHS (0.0)
#define Q22 (1.7891679E-6)
#define Q31 (2.1460748E-6)
#define Q33 (2.2123015E-7)
#define G22 (5.7686396)
#define G32 (0.95240898)
#define G44 (1.8014998)
#define G52 (1.0508330)
#define G54 (4.4108898)
#define ROOT22 (1.7891679E-6)
#define ROOT32 (3.7393792E-7)
#define ROOT44 (7.3636953E-9)
#define ROOT52 (1.1428639E-7)
#define ROOT54 (2.1765803E-9)
#define THDT (4.3752691E-3)
#define IRESFL (sat->deep->deep_flags.IRESFL)
#define ISYNFL (sat->deep->deep_flags.ISYNFL)
#define s_SINIQ (sat->deep->deep_s_SINIQ)
#define s_COSIQ (sat->deep->deep_s_COSIQ)
#define s_OMGDT (sat->deep->deep_s_OMGDT)
#define ATIME (sat->deep->deep_ATIME)
#define D2201 (sat->deep->deep_D2201)
#define D2211 (sat->deep->deep_D2211)
#define D3210 (sat->deep->deep_D3210)
#define D3222 (sat->deep->deep_D3222)
#define D4410 (sat->deep->deep_D4410)
#define D4422 (sat->deep->deep_D4422)
#define D5220 (sat->deep->deep_D5220)
#define D5232 (sat->deep->deep_D5232)
#define D5421 (sat->deep->deep_D5421)
#define D5433 (sat->deep->deep_D5433)
#define DEL1 (sat->deep->deep_DEL1)
#define DEL2 (sat->deep->deep_DEL2)
#define DEL3 (sat->deep->deep_DEL3)
#define E3 (sat->deep->deep_E3)
#define EE2 (sat->deep->deep_EE2)
#define FASX2 (sat->deep->deep_FASX2)
#define FASX4 (sat->deep->deep_FASX4)
#define FASX6 (sat->deep->deep_FASX6)
#define OMEGAQ (sat->deep->deep_OMEGAQ)
#define PE (sat->deep->deep_PE)
#define PINC (sat->deep->deep_PINC)
#define PL (sat->deep->deep_PL)
#define SAVTSN (sat->deep->deep_SAVTSN)
#define SE2 (sat->deep->deep_SE2)
#define SE3 (sat->deep->deep_SE3)
#define SGH2 (sat->deep->deep_SGH2)
#define SGH3 (sat->deep->deep_SGH3)
#define SGH4 (sat->deep->deep_SGH4)
#define SGHL (sat->deep->deep_SGHL)
#define SGHS (sat->deep->deep_SGHS)
#define SH2 (sat->deep->deep_SH2)
#define SH3 (sat->deep->deep_SH3)
#define SHS (sat->deep->deep_SHS)
#define SHL (sat->deep->deep_SHL)
#define SI2 (sat->deep->deep_SI2)
#define SI3 (sat->deep->deep_SI3)
#define SL2 (sat->deep->deep_SL2)
#define SL3 (sat->deep->deep_SL3)
#define SL4 (sat->deep->deep_SL4)
#define SSE (sat->deep->deep_SSE)
#define SSG (sat->deep->deep_SSG)
#define SSH (sat->deep->deep_SSH)
#define SSI (sat->deep->deep_SSI)
#define SSL (sat->deep->deep_SSL)
#define STEP2 (sat->deep->deep_STEP2)
#define STEPN (sat->deep->deep_STEPN)
#define STEPP (sat->deep->deep_STEPP)
#define THGR (sat->deep->deep_THGR)
#define XFACT (sat->deep->deep_XFACT)
#define XGH2 (sat->deep->deep_XGH2)
#define XGH3 (sat->deep->deep_XGH3)
#define XGH4 (sat->deep->deep_XGH4)
#define XH2 (sat->deep->deep_XH2)
#define XH3 (sat->deep->deep_XH3)
#define XI2 (sat->deep->deep_XI2)
#define XI3 (sat->deep->deep_XI3)
#define XL2 (sat->deep->deep_XL2)
#define XL3 (sat->deep->deep_XL3)
#define XL4 (sat->deep->deep_XL4)
#define XLAMO (sat->deep->deep_XLAMO)
#define XLI (sat->deep->deep_XLI)
#define XNI (sat->deep->deep_XNI)
#define XNQ (sat->deep->deep_XNQ)
#define XQNCL (sat->deep->deep_XQNCL)
#define ZMOL (sat->deep->deep_ZMOL)
#define ZMOS (sat->deep->deep_ZMOS)
/* * ENTRANCE FOR DEEP SPACE INITIALIZATION */
/* ENTRY DPINIT(EQSQ,SINIQ,COSIQ,RTEQSQ,AO,COSQ2,SINOMO,COSOMO, */
/* 1 BSQ,XLLDOT,OMGDT,XNODOT,XNODP) */
void
dpinit(SatData *sat, double EQSQ, double SINIQ, double COSIQ,
double RTEQSQ, double AO, double COSQ2, double SINOMO,
double COSOMO, double BSQ, double XLLDOT, double OMGDT,
double XNODOT, double XNODP)
{
double A1, A10, A2, A3, A4, A5, A6, A7, A8, A9, AINV2, AQNV, BFACT,
C, CC, COSQ, CTEM, DAY, DS50, EOC, EQ, F220, F221, F311, F321, F322,
F330, F441, F442, F522, F523, F542, F543, G200, G201, G211, G300,
G310, G322, G410, G422, G520, G521, G532, G533, GAM, PREEP, S1, S2,
S3, S4, S5, S6, S7, SE, SGH, SH, SI, SINI2, SINQ, SL, STEM, TEMP,
TEMP1, X1, X2, X3, X4, X5, X6, X7, X8, XMAO, XNO2, XNODCE, XNOI,
XPIDOT, Z1, Z11, Z12, Z13, Z2, Z21, Z22, Z23, Z3, Z31, Z32, Z33,
ZCOSG, ZCOSGL, ZCOSH, ZCOSHL, ZCOSI, ZCOSIL, ZE, ZMO, ZN, ZSING,
ZSINGL, ZSINH, ZSINHL, ZSINI, ZSINIL, ZX, ZY;
int c;
#if 0
A1=A10=A2=A3=A4=A5=A6=A7=A8=A9=AINV2=AQNV=BFACT = signaling_nan();
C=CC=COSQ=CTEM=DAY=DS50=EOC=EQ=F220=F221=F311=F321=F322 = signaling_nan();
F330=F441=F442=F522=F523=F542=F543=G200=G201=G211=G300 = signaling_nan();
G310=G322=G410=G422=G520=G521=G532=G533=GAM=PREEP=S1=S2 = signaling_nan();
S3=S4=S5=S6=S7=SE=SGH=SH=SI=SINI2=SINQ=SL=STEM=TEMP = signaling_nan();
TEMP1=X1=X2=X3=X4=X5=X6=X7=X8=XMAO=XNO2=XNODCE=XNOI = signaling_nan();
XPIDOT=Z1=Z11=Z12=Z13=Z2=Z21=Z22=Z23=Z3=Z31=Z32=Z33 = signaling_nan();
ZCOSG=ZCOSGL=ZCOSH=ZCOSHL=ZCOSI=ZCOSIL=ZE=ZMO=ZN=ZSING = signaling_nan();
ZSINGL=ZSINH=ZSINHL=ZSINI=ZSINIL=ZX=ZY = signaling_nan();
#endif
if(!sat->deep)
sat->deep = (struct deep_data *) malloc(sizeof(struct deep_data));
else
return;
/* init_deep(sat->deep); */
PREEP = 0.0;
ZCOSGL = ZCOSHL = ZCOSIL = ZSINGL = ZSINHL = ZSINIL = 0.0;
/* Save some of the arguments, for use by dpsec() and dpper() */
s_SINIQ = SINIQ;
s_COSIQ = COSIQ;
s_OMGDT = OMGDT;
THGR = thetag(EPOCH, &DS50);
EQ = EO;
XNQ = XNODP;
AQNV = 1.0/AO;
XQNCL = XINCL;
XMAO = XMO;
XPIDOT = OMGDT + XNODOT;
SINQ = sin(XNODEO);
COSQ = cos(XNODEO);
OMEGAQ = OMEGAO;
/* INITIALIZE LUNAR SOLAR TERMS */
DAY = DS50 + 18261.5;
if(DAY != PREEP) {
PREEP = DAY;
XNODCE = 4.5236020 - 9.2422029E-4 * DAY;
STEM = sin(XNODCE);
CTEM = cos(XNODCE);
ZCOSIL = .91375164 - .03568096 * CTEM;
ZSINIL = sqrt(1.0 - ZCOSIL * ZCOSIL);
ZSINHL = .089683511 * STEM / ZSINIL;
ZCOSHL = sqrt(1.0 - ZSINHL * ZSINHL);
C = 4.7199672 + .22997150 * DAY;
GAM = 5.8351514 + .0019443680 * DAY;
ZMOL = fmod(C-GAM, TWOPI);
ZX = .39785416 * STEM / ZSINIL;
ZY = ZCOSHL * CTEM + 0.91744867 * ZSINHL * STEM;
ZX = actan(ZX, ZY);
ZX = GAM + ZX - XNODCE;
ZCOSGL = cos(ZX);
ZSINGL = sin(ZX);
ZMOS = 6.2565837 + .017201977 * DAY;
ZMOS = fmod(ZMOS, TWOPI);
}
/* DO SOLAR TERMS */
SAVTSN = 1.0E20;
ZCOSG = ZCOSGS;
ZSING = ZSINGS;
ZCOSI = ZCOSIS;
ZSINI = ZSINIS;
ZCOSH = COSQ;
ZSINH = SINQ;
CC = C1SS;
ZN = ZNS;
ZE = ZES;
ZMO = ZMOS;
XNOI = 1.0 / XNQ;
for(c = 0; c < 2; c++) {
A1 = ZCOSG * ZCOSH + ZSING * ZCOSI * ZSINH;
A3 = -ZSING * ZCOSH + ZCOSG * ZCOSI * ZSINH;
A7 = -ZCOSG * ZSINH + ZSING * ZCOSI * ZCOSH;
A8 = ZSING * ZSINI;
A9 = ZSING * ZSINH + ZCOSG * ZCOSI * ZCOSH;
A10 = ZCOSG * ZSINI;
A2 = COSIQ * A7 + SINIQ * A8;
A4 = COSIQ * A9 + SINIQ * A10;
A5 = - SINIQ * A7 + COSIQ * A8;
A6 = - SINIQ * A9 + COSIQ * A10;
X1 = A1 * COSOMO + A2 * SINOMO;
X2 = A3 * COSOMO + A4 * SINOMO;
X3 = - A1 * SINOMO + A2 * COSOMO;
X4 = - A3 * SINOMO + A4 * COSOMO;
X5 = A5 * SINOMO;
X6 = A6 * SINOMO;
X7 = A5 * COSOMO;
X8 = A6 * COSOMO;
Z31 = 12.0 * X1 * X1 -3.0 * X3 * X3;
Z32 = 24.0 * X1 * X2 -6.0 * X3 * X4;
Z33 = 12.0 * X2 * X2 -3.0 * X4 * X4;
Z1 = 3.0 * (A1 * A1 + A2 * A2) + Z31 * EQSQ;
Z2 = 6.0 * (A1 * A3 + A2 * A4) + Z32 * EQSQ;
Z3 = 3.0 * (A3 * A3 + A4 * A4) + Z33 * EQSQ;
Z11 = -6.0 * A1 * A5 + EQSQ * (-24.0 * X1 * X7 - 6.0 * X3 * X5);
Z12 = -6.0 * (A1 * A6 + A3 * A5) +
EQSQ * (-24.0 * (X2 * X7 + X1 * X8) - 6.0 * (X3 * X6 + X4 * X5));
Z13 = -6.0 * A3 * A6 + EQSQ * (-24.0 * X2 * X8 - 6.0 * X4 * X6);
Z21 = 6.0 * A2 * A5 + EQSQ * (24.0 * X1 * X5 - 6.0 * X3 * X7);
Z22 = 6.0 * (A4 * A5 + A2 * A6) +
EQSQ * (24.0 * (X2 * X5 + X1 * X6) - 6.0 * (X4 * X7 + X3 * X8));
Z23 = 6.0 * A4 * A6 + EQSQ * (24.0 * X2 * X6 - 6.0 * X4 * X8);
Z1 = Z1 + Z1 + BSQ * Z31;
Z2 = Z2 + Z2 + BSQ * Z32;
Z3 = Z3 + Z3 + BSQ * Z33;
S3 = CC * XNOI;
S2 = -.5 * S3 / RTEQSQ;
S4 = S3 * RTEQSQ;
S1 = -15.0 * EQ * S4;
S5 = X1 * X3 + X2 * X4;
S6 = X2 * X3 + X1 * X4;
S7 = X2 * X4 - X1 * X3;
SE = S1 * ZN * S5;
SI = S2 * ZN * (Z11 + Z13);
SL = -ZN * S3 * (Z1 + Z3 - 14.0 - 6.0 * EQSQ);
SGH = S4 * ZN * (Z31 + Z33 - 6.0);
SH = -ZN * S2 * (Z21 + Z23);
if(XQNCL < 5.2359877E-2)
SH = 0.0;
EE2 = 2.0 * S1 * S6;
E3 = 2.0 * S1 * S7;
XI2 = 2.0 * S2 * Z12;
XI3 = 2.0 * S2 * (Z13 - Z11);
XL2 = -2.0 * S3 * Z2;
XL3 = -2.0 * S3 * (Z3 - Z1);
XL4 = -2.0 * S3 * (-21.0 - 9.0 * EQSQ) * ZE;
XGH2 = 2.0 * S4 * Z32;
XGH3 = 2.0 * S4 * (Z33 - Z31);
XGH4 = -18.0 * S4 * ZE;
XH2 = -2.0 * S2 * Z22;
XH3 = -2.0 * S2 * (Z23 - Z21);
if(c == 0) {
/* DO LUNAR TERMS */
SSE = SE;
SSI = SI;
SSL = SL;
SSH = SH / SINIQ;
SSG = SGH - COSIQ * SSH;
SE2 = EE2;
SI2 = XI2;
SL2 = XL2;
SGH2 = XGH2;
SH2 = XH2;
SE3 = E3;
SI3 = XI3;
SL3 = XL3;
SGH3 = XGH3;
SH3 = XH3;
SL4 = XL4;
SGH4 = XGH4;
ZCOSG = ZCOSGL;
ZSING = ZSINGL;
ZCOSI = ZCOSIL;
ZSINI = ZSINIL;
ZCOSH = ZCOSHL * COSQ + ZSINHL * SINQ;
ZSINH = SINQ * ZCOSHL - COSQ * ZSINHL;
ZN = ZNL;
CC = C1L;
ZE = ZEL;
ZMO = ZMOL;
}
}
SSE = SSE + SE;
SSI = SSI + SI;
SSL = SSL + SL;
SSG = SSG + SGH - COSIQ / SINIQ * SH;
SSH = SSH + SH / SINIQ;
/* GEOPOTENTIAL RESONANCE INITIALIZATION FOR 12 HOUR ORBITS */
IRESFL = 0;
ISYNFL = 0;
if(XNQ <= .0034906585 || XNQ >= .0052359877) {
if(XNQ < (8.26E-3) || XNQ > (9.24E-3))
return;
if(EQ < 0.5)
return;
IRESFL = 1;
EOC = EQ * EQSQ;
G201 = -.306 - (EQ - .64) * .440;
if(EQ <= (.65)) {
G211 = 3.616 - 13.247 * EQ + 16.290 * EQSQ;
G310 = -19.302 + 117.390 * EQ - 228.419 * EQSQ + 156.591 * EOC;
G322 = -18.9068 + 109.7927 * EQ - 214.6334 * EQSQ + 146.5816 * EOC;
G410 = -41.122 + 242.694 * EQ - 471.094 * EQSQ + 313.953 * EOC;
G422 = -146.407 + 841.880 * EQ - 1629.014 * EQSQ + 1083.435 * EOC;
G520 = -532.114 + 3017.977 * EQ - 5740 * EQSQ + 3708.276 * EOC;
} else {
G211 = -72.099 + 331.819 * EQ - 508.738 * EQSQ + 266.724 * EOC;
G310 = -346.844 + 1582.851 * EQ - 2415.925 * EQSQ + 1246.113 * EOC;
G322 = -342.585 + 1554.908 * EQ - 2366.899 * EQSQ + 1215.972 * EOC;
G410 = -1052.797 + 4758.686 * EQ - 7193.992 * EQSQ +
3651.957 * EOC;
G422 = -3581.69 + 16178.11 * EQ - 24462.77 * EQSQ + 12422.52 * EOC;
if(EQ > (.715))
G520 = -5149.66 + 29936.92 * EQ - 54087.36 * EQSQ +
31324.56 * EOC;
G520 = 1464.74 - 4664.75 * EQ + 3763.64 * EQSQ;
}
if(EQ < (.7)) {
G533 = -919.2277 + 4988.61 * EQ - 9064.77 * EQSQ + 5542.21 * EOC;
G521 = -822.71072 + 4568.6173 * EQ - 8491.4146 * EQSQ +
5337.524 * EOC;
G532 = -853.666 + 4690.25 * EQ - 8624.77 * EQSQ + 5341.4 * EOC;
} else {
G533 = -37995.78 + 161616.52 * EQ - 229838.2 * EQSQ +
109377.94 * EOC;
G521 = -51752.104 + 218913.95 * EQ - 309468.16 * EQSQ +
146349.42 * EOC;
G532 = -40023.88 + 170470.89 * EQ - 242699.48 * EQSQ +
115605.82 * EOC;
}
SINI2 = SINIQ * SINIQ;
F220 = .75 * (1.0 + 2.0 * COSIQ + COSQ2);
F221 = 1.5 * SINI2;
F321 = 1.875 * SINIQ * (1.0 - 2.0 * COSIQ - 3.0 * COSQ2);
F322 = -1.875 * SINIQ * (1.0 + 2.0 * COSIQ - 3.0 * COSQ2);
F441 = 35.0 * SINI2 * F220;
F442 = 39.3750 * SINI2 * SINI2;
F522 = 9.84375 * SINIQ * (SINI2 * (1.0 - 2.0 * COSIQ - 5.0 * COSQ2) +
.33333333 * (-2.0 + 4.0 * COSIQ +
6.0 * COSQ2));
F523 = SINIQ * (4.92187512 * SINI2 * (-2.0 - 4.0 * COSIQ +
10.0 * COSQ2) +
6.56250012 * (1.0 +
2.0 * COSIQ -
3.0 * COSQ2));
F542 = 29.53125 * SINIQ * (2.0 - 8.0 * COSIQ +
COSQ2 * (-12.0 + 8.0 * COSIQ +
10.0 * COSQ2));
F543 = 29.53125 * SINIQ * (-2.0 - 8.0 * COSIQ +
COSQ2 * (12.0 + 8.0 * COSIQ -
10.0 * COSQ2));
XNO2 = XNQ * XNQ;
AINV2 = AQNV * AQNV;
TEMP1 = 3.0 * XNO2 * AINV2;
TEMP = TEMP1 * ROOT22;
D2201 = TEMP * F220 * G201;
D2211 = TEMP * F221 * G211;
TEMP1 = TEMP1 * AQNV;
TEMP = TEMP1 * ROOT32;
D3210 = TEMP * F321 * G310;
D3222 = TEMP * F322 * G322;
TEMP1 = TEMP1 * AQNV;
TEMP = 2.0 * TEMP1 * ROOT44;
D4410 = TEMP * F441 * G410;
D4422 = TEMP * F442 * G422;
TEMP1 = TEMP1 * AQNV;
TEMP = TEMP1 * ROOT52;
D5220 = TEMP * F522 * G520;
D5232 = TEMP * F523 * G532;
TEMP = 2.0 * TEMP1 * ROOT54;
D5421 = TEMP * F542* G521;
D5433 = TEMP * F543* G533;
XLAMO = XMAO + XNODEO + XNODEO - THGR - THGR;
BFACT = XLLDOT + XNODOT + XNODOT - THDT - THDT;
BFACT = BFACT + SSL + SSH + SSH;
} else {
/* SYNCHRONOUS RESONANCE TERMS INITIALIZATION */
IRESFL = 1;
ISYNFL = 1;
G200 = 1.0 + EQSQ * (-2.5 + .8125 * EQSQ);
G310 = 1.0 + 2.0 * EQSQ;
G300 = 1.0 + EQSQ * (-6.0 + 6.60937 * EQSQ);
F220 = .75 * (1.0 + COSIQ) * (1.0 + COSIQ);
F311 = .9375 * SINIQ * SINIQ * (1.0 + 3.0 * COSIQ) -
.75 * (1.0 + COSIQ);
F330 = 1.0 + COSIQ;
F330 = 1.875 * F330 * F330 * F330;
DEL1 = 3.0 * XNQ * XNQ * AQNV * AQNV;
DEL2 = 2.0 * DEL1 * F220 * G200 * Q22;
DEL3 = 3.0 * DEL1 * F330 * G300 * Q33 * AQNV;
DEL1 = DEL1 * F311 * G310 * Q31 * AQNV;
FASX2 = .13130908;
FASX4 = 2.8843198;
FASX6 = .37448087;
XLAMO = XMAO + XNODEO + OMEGAO - THGR;
BFACT = XLLDOT + XPIDOT - THDT;
BFACT = BFACT + SSL + SSG + SSH;
}
XFACT = BFACT - XNQ;
XLI = XLAMO;
XNI = XNQ;
ATIME = 0.0;
STEPP = 720.0;
STEPN = -720.0;
STEP2 = 259200.0;
}
/* ENTRANCE FOR DEEP SPACE SECULAR EFFECTS */
void
dpsec(SatData *sat, double *XLL, double *OMGASM, double *XNODES,
double *EM, double *XINC, double *XN, double T)
{
double DELT, XL, TEMP, XOMI, X2OMI, X2LI, XLDOT;
double XNDOT, XNDDT, FT;
int state, iret, iretn, done;
DELT = XLDOT = XNDOT = XNDDT = FT = 0.0;
iret = iretn = 0;
#if 0
DELT = XL = TEMP = XOMI = X2OMI = X2LI = XLDOT = signaling_nan();
XNDOT = XNDDT = FT = signaling_nan();
#endif
*XLL = *XLL + SSL * T;
*OMGASM = *OMGASM + SSG * T;
*XNODES = *XNODES + SSH * T;
*EM = EO + SSE * T;
*XINC = XINCL + SSI * T;
if(*XINC < 0.0) {
*XINC = -*XINC;
*XNODES = *XNODES + PI;
*OMGASM = *OMGASM - PI;
}
if(IRESFL == 0)
return;
state = 1;
done = 0;
while(!done) {
/* printf("state = %d\n", state); */
switch(state) {
case 1:
/*
* Chunk #1
*/
if(ATIME == 0.0 || (T >= 0.0 && ATIME < 0.0) ||
(T < 0.0 && ATIME >= 0.0)) {
/*
* Chunk #10
*/
if(T >= 0.0)
DELT = STEPP;
else
DELT = STEPN;
ATIME = 0.0;
XNI = XNQ;
XLI = XLAMO;
state = 4;
break;
}
/* Fall through */
case 2:
/*
* Chunk #2
*/
if(fabs(T) < fabs(ATIME)) {
/*
* Chunk #2
*/
if(T >= 0.0)
DELT = STEPN;
else
DELT = STEPP;
iret = 1;
state = 8;
break;
}
/*
* Chunk #3
*/
if(T > 0.0)
DELT = STEPP;
else
DELT = STEPN;
/* fall through */
case 4:
/*
* Chunk #4
*/
if(fabs(T - ATIME) >= STEPP) {
iret = 4;
state = 8;
} else {
/*
* Chunk #5
*/
FT = T - ATIME;
iretn = 6;
state = 7;
}
break;
case 6:
/*
* Chunk #6
*/
*XN = XNI + XNDOT * FT + XNDDT * FT * FT * 0.5;
XL = XLI + XLDOT * FT + XNDOT * FT * FT * 0.5;
TEMP = -*XNODES + THGR + T * THDT;
if(ISYNFL == 0)
*XLL = XL + 2.0 * TEMP;
else
*XLL = XL - *OMGASM + TEMP;
done = 1;
break;
case 7:
/* DOT TERMS CALCULATED */
/*
* Chunk #7
*/
if(ISYNFL != 0) {
XNDOT =
DEL1 * sin(XLI - FASX2) +
DEL2 * sin(2.0 * (XLI - FASX4)) +
DEL3 * sin(3.0 * (XLI - FASX6));
XNDDT =
DEL1 * cos(XLI - FASX2) +
2.0 * DEL2 * cos(2.0 * (XLI - FASX4)) +
3.0 * DEL3 * cos(3.0 * (XLI - FASX6));
} else {
XOMI = OMEGAQ + s_OMGDT * ATIME;
X2OMI = XOMI + XOMI;
X2LI = XLI + XLI;
XNDOT = D2201 * sin(X2OMI + XLI - G22) +
D2211 * sin(XLI - G22) +
D3210 * sin(XOMI + XLI - G32) +
D3222 * sin(- XOMI + XLI - G32) +
D4410 * sin(X2OMI + X2LI - G44) +
D4422 * sin(X2LI - G44) +
D5220 * sin(XOMI + XLI - G52) +
D5232 * sin(- XOMI + XLI - G52) +
D5421 * sin(XOMI + X2LI - G54) +
D5433 * sin(- XOMI + X2LI - G54);
XNDDT = D2201 * cos(X2OMI + XLI - G22) +
D2211 * cos(XLI - G22) +
D3210 * cos(XOMI + XLI - G32) +
D3222 * cos(- XOMI + XLI - G32) +
D5220 * cos(XOMI + XLI - G52) +
D5232 * cos(- XOMI + XLI - G52) +
2.*(D4410 * cos(X2OMI + X2LI - G44) +
D4422 * cos(X2LI - G44) +
D5421 * cos(XOMI + X2LI - G54) +
D5433 * cos(- XOMI + X2LI - G54));
}
XLDOT = XNI + XFACT;
XNDDT = XNDDT * XLDOT;
state = iretn;
break;
case 8:
/*
* Chunk #8
*/
/* INTEGRATOR */
iretn = 9;
state = 7;
break;
case 9:
XLI = XLI + XLDOT * DELT + XNDOT * STEP2;
XNI = XNI + XNDOT * DELT + XNDDT * STEP2;
ATIME = ATIME + DELT;
state = iret;
break;
}
}
}
/* local */
/* C */
/* C ENTRANCES FOR LUNAR-SOLAR PERIODICS */
/* C */
/* C */
/* ENTRY DPPER(EM,XINC,OMGASM,XNODES,XLL) */
void
dpper(SatData *sat, double *EM, double *XINC, double *OMGASM,
double *XNODES, double *XLL, double T)
{
double SINIS, COSIS, ZM, ZF, SINZF, F2, F3, SES, SIS, SLS, SEL, SIL, SLL, PGH, PH, SINOK, COSOK, ALFDP, BETDP, DALF, DBET, XLS, DLS;
#if 0
SINIS = COSIS = ZM = ZF = SINZF = F2 = F3 = SES = SIS = signaling_nan();
SLS = SEL = SIL = SLL = PGH = signaling_nan();
PH = SINOK = COSOK = ALFDP = BETDP = DALF = DBET = XLS = signaling_nan();
DLS = signaling_nan();;
#endif
SINIS = sin(*XINC);
COSIS = cos(*XINC);
/* IF (DABS(SAVTSN-T).LT.(30.D0)) GO TO 210 */
if(fabs(SAVTSN - T) >= (30.0)) {
SAVTSN = T;
ZM = ZMOS + ZNS * T;
/* 205 ZF = ZM + 2.0 * ZES * sin(ZM) */
ZF = ZM + 2.0 * ZES * sin(ZM);
SINZF = sin(ZF);
F2 = .5 * SINZF * SINZF - .25;
F3 = -.5 * SINZF * cos(ZF);
SES = SE2 * F2 + SE3 * F3;
SIS = SI2 * F2 + SI3 * F3;
SLS = SL2 * F2 + SL3 * F3 + SL4 * SINZF;
SGHS = SGH2 * F2 + SGH3 * F3 + SGH4 * SINZF;
SHS = SH2 * F2 + SH3 * F3;
ZM = ZMOL + ZNL * T;
ZF = ZM + 2.0 * ZEL * sin(ZM);
SINZF = sin(ZF);
F2 = .5 * SINZF * SINZF -.25;
F3 = -.5 * SINZF * cos(ZF);
SEL = EE2 * F2 + E3 * F3;
SIL = XI2 * F2 + XI3 * F3;
SLL = XL2 * F2 + XL3 * F3 + XL4 * SINZF;
SGHL = XGH2 * F2 + XGH3 * F3 + XGH4 * SINZF;
SHL = XH2 * F2 + XH3 * F3;
PE = SES + SEL;
PINC = SIS + SIL;
PL = SLS + SLL;
}
/* 210 PGH=SGHS+SGHL */
PGH = SGHS + SGHL;
PH = SHS + SHL;
*XINC = *XINC + PINC;
*EM = *EM + PE;
/* IF(XQNCL.LT.(.2)) GO TO 220 */
if(XQNCL >= (.2)) {
/* GO TO 218 */
/* C */
/* C APPLY PERIODICS DIRECTLY */
/* C */
/* 218 PH=PH/SINIQ */
PH = PH / s_SINIQ;
PGH = PGH - s_COSIQ * PH;
*OMGASM = *OMGASM + PGH;
*XNODES = *XNODES + PH;
*XLL = *XLL + PL;
/* GO TO 230 */
} else {
/* C */
/* C APPLY PERIODICS WITH LYDDANE MODIFICATION */
/* C */
/* 220 SINOK=sin(XNODES) */
SINOK = sin(*XNODES);
COSOK = cos(*XNODES);
ALFDP = SINIS * SINOK;
BETDP = SINIS * COSOK;
DALF = PH * COSOK + PINC * COSIS * SINOK;
DBET = -PH * SINOK + PINC * COSIS * COSOK;
ALFDP = ALFDP + DALF;
BETDP = BETDP + DBET;
XLS = *XLL + *OMGASM + COSIS * *XNODES;
DLS = PL + PGH - PINC * *XNODES * SINIS;
XLS = XLS + DLS;
*XNODES = actan(ALFDP, BETDP);
*XLL = *XLL + PL;
*OMGASM = XLS - *XLL - cos(*XINC) * *XNODES;
}
/* 230 CONTINUE */
/* RETURN */
}
/* END */
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: deep.c,v $ $Date: 2000/09/25 19:43:03 $ $Revision: 1.2 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/actan.c 0000640 0001751 0001751 00000004216 12473665751 017616 0 ustar brandon brandon 0000000 0000000 #include
/* @(#) $Id: actan.c,v 1.3 2001/01/10 16:32:21 ecdowney Exp $ */
/* commonly in math.h, but not in strict ANSI C */
#ifndef M_PI
#define M_PI 3.14159265358979323846
#define M_PI_2 1.57079632679489661923
#endif
double
actan(double sinx, double cosx)
{
double ret;
ret = 0.0;
if(cosx < 0.0) {
ret = M_PI;
} else if(cosx == 0.0) {
if(sinx < 0.0) {
return 3.0 * M_PI_2;
} else if(sinx == 0.0) {
return ret;
} else /* sinx > 0.0 */ {
return M_PI_2;
}
} else /* cosx > 0.0 */ {
if(sinx < 0.0) {
ret = 2.0 * M_PI;
} else if(sinx == 0.0) {
return ret;
}
}
return ret + atan(sinx / cosx);
}
#if 0
#define D(X) (180.0 * (X) / M_PI)
void main() {
double a, b;
a = 0.0; b = 2.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = 1.0; b = 2.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = 2.0; b = 2.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = 2.0; b = 1.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = 2.0; b = 0.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = 2.0; b = -1.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = 2.0; b = -2.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = 1.0; b = -2.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = 0.0; b = -2.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = -1.0; b = -2.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = -2.0; b = -2.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = -2.0; b = -1.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = -2.0; b = 0.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = -2.0; b = 1.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = -2.0; b = 2.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
a = -1.0; b = 2.0; printf("actan(%f, %f) = %f\n", a, b, D(actan(a, b)));
}
#endif /* 0 */
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: actan.c,v $ $Date: 2001/01/10 16:32:21 $ $Revision: 1.3 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/preferences.h 0000640 0001751 0001751 00000002247 12473665751 021040 0 ustar brandon brandon 0000000 0000000 /* global info for the preferences facility.
* N.B. many of these enums are used as indexes -- don't change without
* checking where they are used!
*/
#ifndef _PREFERENCES_H
#define _PREFERENCES_H
typedef enum {
PREF_EQUATORIAL, PREF_UNITS, PREF_DATE_FORMAT, PREF_ZONE, PREF_DPYPREC,
PREF_MSG_BELL, PREF_PRE_FILL, PREF_TIPS, PREF_CONFIRM, PREF_WEEKSTART,
NPREFS
} Preferences;
typedef enum {PREF_GEO, PREF_TOPO} PrefEquatorial;
typedef enum {PREF_ENGLISH, PREF_METRIC} PrefUnits;
typedef enum {PREF_MDY, PREF_YMD, PREF_DMY} PrefDateFormat;
typedef enum {PREF_LOCALTZ, PREF_UTCTZ} PrefStampZone;
typedef enum {PREF_LOPREC, PREF_HIPREC} PrefDpyPrec;
typedef enum {PREF_NOMSGBELL, PREF_MSGBELL} PrefMsgBell;
typedef enum {PREF_PREFILL, PREF_NOPREFILL} PrefPreFill;
typedef enum {PREF_TIPSON, PREF_NOTIPS} PrefTips;
typedef enum {PREF_CONFIRMON, PREF_NOCONFIRM} PrefConfirm;
typedef enum {PREF_SAT, PREF_SUN, PREF_MON} PrefWeekStart;
extern int pref_get (Preferences p);
extern int pref_set (Preferences p, int newp);
#endif /* _PREFERENCES_H */
/* For RCS Only -- Do Not Edit
* @(#) $RCSfile: preferences.h,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.6 $ $Name: $
*/
ephem-3.7.6.0/libastro-3.7.6/utc_gst.c 0000640 0001751 0001751 00000003765 12473665751 020210 0 ustar brandon brandon 0000000 0000000 #include "astro.h"
static double gmst0 (double mj);
/* given a modified julian date, mj, and a universally coordinated time, utc,
* return greenwich mean siderial time, *gst.
* N.B. mj must be at the beginning of the day.
*/
void
utc_gst (double mj, double utc, double *gst)
{
static double lastmj = -18981;
static double t0;
if (mj != lastmj) {
t0 = gmst0(mj);
lastmj = mj;
}
*gst = (1.0/SIDRATE)*utc + t0;
range (gst, 24.0);
}
/* given a modified julian date, mj, and a greenwich mean siderial time, gst,
* return universally coordinated time, *utc.
* N.B. mj must be at the beginning of the day.
*/
void
gst_utc (double mj, double gst, double *utc)
{
static double lastmj = -10000;
static double t0;
if (mj != lastmj) {
t0 = gmst0 (mj);
lastmj = mj;
}
*utc = gst - t0;
range (utc, 24.0);
*utc *= SIDRATE;
}
/* gmst0() - return Greenwich Mean Sidereal Time at 0h UT; stern
*/
static double
gmst0 (
double mj) /* date at 0h UT in julian days since MJD0 */
{
double T, x;
T = ((int)(mj - 0.5) + 0.5 - J2000)/36525.0;
x = 24110.54841 +
(8640184.812866 + (0.093104 - 6.2e-6 * T) * T) * T;
x /= 3600.0;
range(&x, 24.0);
return (x);
}
#ifdef TEST_GMST
/* original routine by elwood; has a secular drift of 0.08s/cty */
static double
tnaught (mj)
double mj; /* julian days since 1900 jan 0.5 */
{
double dmj;
int m, y;
double d;
double t, t0;
mjd_cal (mj, &m, &d, &y);
cal_mjd (1, 0., y, &dmj);
t = dmj/36525;
t0 = 6.57098e-2 * (mj - dmj) -
(24 - (6.6460656 + (5.1262e-2 + (t * 2.581e-5))*t) -
(2400 * (t - (((double)y - 1900)/100))));
range(&t0, 24.0);
return (t0);
}
#include
main(argc, argv)
int argc;
char *argv[];
{
double mj, gst;
while (scanf("%lf", &mj) == 1) {
mj -= MJD0;
gst = tnaught(mj);
printf("%17.9f %10.7f %10.7f\n", mj + MJD0, gst, gmst0(mj));
}
}
#endif
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: utc_gst.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.3 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/thetag.c 0000640 0001751 0001751 00000003365 12473665751 020010 0 ustar brandon brandon 0000000 0000000 #include
#include "deepconst.h"
/* @(#) $Id: thetag.c,v 1.3 2000/10/07 05:12:17 ecdowney Exp $ */
/*
* FUNCTION THETAG(EP)
* COMMON /E1/XMO,XNODEO,OMEGAO,EO,XINCL,XNO,XNDT2O,XNDD6O,BSTAR,
* 1 X,Y,Z,XDOT,YDOT,ZDOT,EPOCH,DS50
* DOUBLE PRECISION EPOCH,D,THETA,TWOPI,YR,TEMP,EP,DS50
* TWOPI=6.28318530717959D0
* YR=(EP+2.D-7)*1.D-3
* JY=YR
* YR=JY
* D=EP-YR*1.D3
* IF(JY.LT.10) JY=JY+80
* N=(JY-69)/4
* IF(JY.LT.70) N=(JY-72)/4
* DS50=7305.D0 + 365.D0*(JY-70) +N + D
* THETA=1.72944494D0 + 6.3003880987D0*DS50
* TEMP=THETA/TWOPI
* I=TEMP
* TEMP=I
* THETAG=THETA-TEMP*TWOPI
* IF(THETAG.LT.0.D0) THETAG=THETAG+TWOPI
* RETURN
* END
*/
/* FUNCTION THETAG(EP) */
double
thetag(double EP, double *DS50)
{
int JY, N, I;
double YR, D, THETA, TEMP, THETAG;
YR = (EP + 2.0E-7) * 1.0E-3;
JY = (int) YR;
YR = JY;
D = EP - YR * 1.0E3;
if(JY < 10)
JY += 80;
N = (JY - 69) / 4;
if(JY < 70)
N = (JY - 72) / 4;
/* printf("N = %d\n", N); */
*DS50 = 7305.0 + 365.0 * (JY-70) + N + D;
/* printf("DS50 = %f\n", *DS50); */
THETA = 1.72944494 + 6.3003880987 * *DS50;
/* printf("THETA = %f\n", THETA); */
TEMP = THETA / TWOPI;
I = (int)TEMP;
TEMP = I;
THETAG = THETA - TEMP * TWOPI;
if(THETAG < 0.0)
THETAG += TWOPI;
return THETAG;
}
#if 0
void main(int argc, char **argv) {
double ds50, gwa;
if(argc >= 2) {
gwa = thetag(atof(argv[1]), &ds50);
printf("%f, %f\n", gwa, ds50);
}
}
#endif
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: thetag.c,v $ $Date: 2000/10/07 05:12:17 $ $Revision: 1.3 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/eq_gal.c 0000640 0001751 0001751 00000004577 12473665751 017772 0 ustar brandon brandon 0000000 0000000 /* code to convert between equitorial and galactic coordinates */
#include
#include
#include "astro.h"
static void galeq_aux (int sw, double x, double y, double *p, double *q);
static void galeq_init (void);
#define EQtoGAL 1
#define GALtoEQ (-1)
#define SMALL (1e-20)
static double an = degrad(32.93192); /* G lng of asc node on equator */
static double gpr = degrad(192.85948); /* RA of North Gal Pole, 2000 */
static double gpd = degrad(27.12825); /* Dec of " */
static double cgpd, sgpd; /* cos() and sin() of gpd */
static double mj2000; /* mj of 2000 */
static int before; /* whether these have been set yet */
/* given ra and dec, each in radians, for the given epoch, find the
* corresponding galactic latitude, *lt, and longititude, *lg, also each in
* radians.
*/
void
eq_gal (double mj, double ra, double dec, double *lt, double *lg)
{
galeq_init();
precess (mj, mj2000, &ra, &dec);
galeq_aux (EQtoGAL, ra, dec, lg, lt);
}
/* given galactic latitude, lt, and longititude, lg, each in radians, find
* the corresponding equitorial ra and dec, also each in radians, at the
* given epoch.
*/
void
gal_eq (double mj, double lt, double lg, double *ra, double *dec)
{
galeq_init();
galeq_aux (GALtoEQ, lg, lt, ra, dec);
precess (mj2000, mj, ra, dec);
}
static void
galeq_aux (
int sw, /* +1 for eq to gal, -1 for vv. */
double x, double y, /* sw==1: x==ra, y==dec. sw==-1: x==lg, y==lt. */
double *p, double *q) /* sw==1: p==lg, q==lt. sw==-1: p==ra, q==dec. */
{
double sy, cy, a, ca, sa, b, sq, c, d;
cy = cos(y);
sy = sin(y);
a = x - an;
if (sw == EQtoGAL)
a = x - gpr;
ca = cos(a);
sa = sin(a);
b = sa;
if (sw == EQtoGAL)
b = ca;
sq = (cy*cgpd*b) + (sy*sgpd);
*q = asin (sq);
if (sw == GALtoEQ) {
c = cy*ca;
d = (sy*cgpd) - (cy*sgpd*sa);
if (fabs(d) < SMALL)
d = SMALL;
*p = atan (c/d) + gpr;
} else {
c = sy - (sq*sgpd);
d = cy*sa*cgpd;
if (fabs(d) < SMALL)
d = SMALL;
*p = atan (c/d) + an;
}
if (d < 0) *p += PI;
if (*p < 0) *p += 2*PI;
if (*p > 2*PI) *p -= 2*PI;
}
/* set up the definitions */
static void
galeq_init()
{
if (!before) {
cgpd = cos (gpd);
sgpd = sin (gpd);
mj2000 = J2000;
before = 1;
}
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: eq_gal.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.4 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/riset.c 0000640 0001751 0001751 00000006010 12473665751 017650 0 ustar brandon brandon 0000000 0000000 #include
#include
#include "astro.h"
/* given the true geocentric ra and dec of an object, the observer's latitude,
* lt, and a horizon displacement correction, dis, all in radians, find the
* local sidereal times and azimuths of rising and setting, lstr/s
* and azr/s, also all in radians, respectively.
* dis is the vertical displacement from the true position of the horizon. it
* is positive if the apparent position is higher than the true position.
* said another way, it is positive if the shift causes the object to spend
* longer above the horizon. for example, atmospheric refraction is typically
* assumed to produce a vertical shift of 34 arc minutes at the horizon; dis
* would then take on the value +9.89e-3 (radians). On the other hand, if
* your horizon has hills such that your apparent horizon is, say, 1 degree
* above sea level, you would allow for this by setting dis to -1.75e-2
* (radians).
*
* This version contributed by Konrad Bernloehr, Nov. 1996
*
* status: 0=normal; 1=never rises; -1=circumpolar.
* In case of non-zero status, all other returned variables are undefined.
*/
void
riset (double ra, double dec, double lt, double dis, double *lstr,
double *lsts, double *azr, double *azs, int *status)
{
#define EPS (1e-9) /* math rounding fudge - always the way, eh? */
double h; /* hour angle */
double cos_h; /* cos h */
double z; /* zenith angle */
double zmin, zmax; /* Minimum and maximum zenith angles */
double xaz, yaz; /* components of az */
int shemi; /* flag for southern hemisphere reflection */
/* reflect lt and dec if in southern hemisphere, then az back later */
if ((shemi= (lt < 0.)) != 0) {
lt = -lt;
dec = -dec;
}
/* establish zenith angle, and its extrema */
z = (PI/2.) + dis;
zmin = fabs (dec - lt);
zmax = PI - fabs(dec + lt);
/* first consider special cases.
* these also avoid any boundary problems in subsequent computations.
*/
if (zmax <= z + EPS) {
*status = -1; /* never sets */
return;
}
if (zmin >= z - EPS) {
*status = 1; /* never rises */
return;
}
/* compute rising hour angle -- beware found off */
cos_h = (cos(z)-sin(lt)*sin(dec))/(cos(lt)*cos(dec));
if (cos_h >= 1.)
h = 0.;
else if (cos_h <= -1.)
h = PI;
else
h = acos (cos_h);
/* compute setting azimuth -- beware found off */
xaz = sin(dec)*cos(lt)-cos(dec)*cos(h)*sin(lt);
yaz = -1.*cos(dec)*sin(h);
if (xaz == 0.) {
if (yaz > 0)
*azs = PI/2;
else
*azs = -PI/2;
} else
*azs = atan2 (yaz, xaz);
/* reflect az back if southern */
if (shemi)
*azs = PI - *azs;
range(azs, 2.*PI);
/* rising is just the opposite side */
*azr = 2.*PI - *azs;
range(azr, 2.*PI);
/* rise and set are just ha either side of ra */
*lstr = radhr(ra-h);
range(lstr,24.0);
*lsts = radhr(ra+h);
range(lsts,24.0);
/* OK */
*status = 0;
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: riset.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.3 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/magdecl.c 0000640 0001751 0001751 00000023046 12473665751 020126 0 ustar brandon brandon 0000000 0000000 /* DoD NIMA World Magnetic Model.
* from http://www.ngdc.noaa.gov
*
#define TEST_MAIN
*/
#include
#include
#include
#include
#include "astro.h"
static char mfn[] = "wmm.cof"; /* file with model coefficients */
static int geomag(FILE *wmmdat, int *maxdeg);
static int geomg1(FILE *wmmdat, float alt, float glat, float glon,
float t, float *dec, float *mdp, float *ti, float *gv);
/* compute magnetic declination for given location, elevation and time.
* sign is such that mag bearing = true az + mag deviation.
* return 0 if ok, -1 if no model file, -2 if time outside model range.
* fill err[] with excuse if return < 0.
*/
int
magdecl (
double l, double L, /* geodesic lat, +N, long, +E, rads */
double e, /* elevation, m */
double y, /* time, decimal year */
char *dir, /* dir for model file */
double *mdp, /* magnetic deviation, rads E of N */
char *err) /* err message if return < 0 */
{
float dlat = raddeg(l);
float dlon = raddeg(L);
float alt = e/1000.;
int maxdeg = 12;
float dec, dp, ti, gv;
char mfile[1024];
FILE *wmmdat;
int s;
/* open model file */
sprintf (mfile, "%s/%s", dir, mfn);
wmmdat = fopen (mfile, "r");
if (!wmmdat) {
sprintf (err, "%s: %s", mfile, strerror(errno));
return (-1);
}
/* compute deviation */
geomag(wmmdat, &maxdeg);
s = geomg1(wmmdat,alt,dlat,dlon,y,&dec,&dp,&ti,&gv);
fclose(wmmdat);
if (s < 0) {
sprintf (err, "%s: Magnetic model only available for %g .. %g. See http://www.ngdc.noaa.gov", mfile, ti, ti+5);
return (-2);
}
*mdp = degrad(dec);
return (0);
}
#if defined(TEST_MAIN)
int
main(int ac, char *av[])
{
char err[1024];
float altm, dlat, dlon;
float t;
double dec;
S1:
printf("\n\n\n ENTER LATITUDE IN DECIMAL DEGREES (+25.0)\n");
scanf("%f", &dlat);
printf(" ENTER LONGITUDE IN DECIMAL DEGREES (-100.0)\n");
scanf("%f", &dlon);
printf(" ENTER ALTITUDE IN METERS\n");
scanf("%f", &altm);
printf(" ENTER TIME IN DECIMAL YEAR\n");
scanf("%f",&t);
if (magdecl (degrad(dlat), degrad(dlon), altm, t, "auxil", &dec,
err) < 0) {
printf ("%s\n", err);
return(1);
}
printf("\n LATITUDE: = %-7.2f DEG",dlat);
printf("\n LONGITUDE: = %-7.2f DEG\n",dlon);
printf("\n ALTITUDE = %.2f METERS",altm);
printf("\n DATE = %-5.1f\n",t);
printf("\n\t\t\t OUTPUT\n\t\t\t ------");
printf("\n DEC = %-7.2f DEG", raddeg(dec));
printf("\n\n\n DO YOU NEED MORE POINT DATA? (y or n)\n");
scanf("%s", err);
if ((err[0] =='y')||(err[0] == 'Y')) goto S1;
return(0);
}
#endif /* defined(TEST_MAIN) */
/*************************************************************************
* return 0 if ok, -1 if time is out of range with base epoc in *ti
*/
static int E0000(FILE *wmmdat, int IENTRY, int *maxdeg, float alt,
float glat, float glon, float t, float *dec, float *mdp, float *ti,
float *gv)
{
static int maxord,i,icomp,n,m,j,D1,D2,D3,D4;
static float c[13][13],cd[13][13],tc[13][13],dp[13][13],snorm[169],
sp[13],cp[13],fn[13],fm[13],pp[13],k[13][13],pi,dtr,a,b,re,
a2,b2,c2,a4,b4,c4,epoc,gnm,hnm,dgnm,dhnm,flnmj,otime,oalt,
olat,olon,dt,rlon,rlat,srlon,srlat,crlon,crlat,srlat2,
crlat2,q,q1,q2,ct,st,r2,r,d,ca,sa,aor,ar,br,bt,bp,bpp,
par,temp1,temp2,parp,bx,by,bz,bh;
static char model[20], c_str[81], c_new[5];
static float *p = snorm;
switch(IENTRY){case 0: goto GEOMAG; case 1: goto GEOMG1;}
GEOMAG:
/* INITIALIZE CONSTANTS */
maxord = *maxdeg;
sp[0] = 0.0;
cp[0] = *p = pp[0] = 1.0;
dp[0][0] = 0.0;
a = 6378.137;
b = 6356.7523142;
re = 6371.2;
a2 = a*a;
b2 = b*b;
c2 = a2-b2;
a4 = a2*a2;
b4 = b2*b2;
c4 = a4 - b4;
/* READ WORLD MAGNETIC MODEL SPHERICAL HARMONIC COEFFICIENTS */
c[0][0] = 0.0;
cd[0][0] = 0.0;
fgets(c_str, 80, wmmdat);
sscanf(c_str,"%f%s",&epoc,model);
S3:
fgets(c_str, 80, wmmdat);
/* CHECK FOR LAST LINE IN FILE */
for (i=0; i<4 && (c_str[i] != '\0'); i++)
{
c_new[i] = c_str[i];
c_new[i+1] = '\0';
}
icomp = strcmp("9999", c_new);
if (icomp == 0) goto S4;
/* END OF FILE NOT ENCOUNTERED, GET VALUES */
sscanf(c_str,"%d%d%f%f%f%f",&n,&m,&gnm,&hnm,&dgnm,&dhnm);
if (m <= n)
{
c[m][n] = gnm;
cd[m][n] = dgnm;
if (m != 0)
{
c[n][m-1] = hnm;
cd[n][m-1] = dhnm;
}
}
goto S3;
/* CONVERT SCHMIDT NORMALIZED GAUSS COEFFICIENTS TO UNNORMALIZED */
S4:
*snorm = 1.0;
for (n=1; n<=maxord; n++)
{
*(snorm+n) = *(snorm+n-1)*(float)(2*n-1)/(float)n;
j = 2;
for (m=0,D1=1,D2=(n-m+D1)/D1; D2>0; D2--,m+=D1)
{
k[m][n] = (float)(((n-1)*(n-1))-(m*m))/(float)((2*n-1)*(2*n-3));
if (m > 0)
{
flnmj = (float)((n-m+1)*j)/(float)(n+m);
*(snorm+n+m*13) = *(snorm+n+(m-1)*13)*sqrt(flnmj);
j = 1;
c[n][m-1] = *(snorm+n+m*13)*c[n][m-1];
cd[n][m-1] = *(snorm+n+m*13)*cd[n][m-1];
}
c[m][n] = *(snorm+n+m*13)*c[m][n];
cd[m][n] = *(snorm+n+m*13)*cd[m][n];
}
fn[n] = (float)(n+1);
fm[n] = (float)n;
}
k[1][1] = 0.0;
otime = oalt = olat = olon = -1000.0;
return (0);
/*************************************************************************/
GEOMG1:
dt = t - epoc;
if (otime < 0.0 && (dt < 0.0 || dt > 5.0)) {
*ti = epoc; /* pass back base time for diag msg */
return (-1);
}
pi = 3.14159265359;
dtr = pi/180.0;
rlon = glon*dtr;
rlat = glat*dtr;
srlon = sin(rlon);
srlat = sin(rlat);
crlon = cos(rlon);
crlat = cos(rlat);
srlat2 = srlat*srlat;
crlat2 = crlat*crlat;
sp[1] = srlon;
cp[1] = crlon;
/* CONVERT FROM GEODETIC COORDS. TO SPHERICAL COORDS. */
if (alt != oalt || glat != olat)
{
q = sqrt(a2-c2*srlat2);
q1 = alt*q;
q2 = ((q1+a2)/(q1+b2))*((q1+a2)/(q1+b2));
ct = srlat/sqrt(q2*crlat2+srlat2);
st = sqrt(1.0-(ct*ct));
r2 = (alt*alt)+2.0*q1+(a4-c4*srlat2)/(q*q);
r = sqrt(r2);
d = sqrt(a2*crlat2+b2*srlat2);
ca = (alt+d)/r;
sa = c2*crlat*srlat/(r*d);
}
if (glon != olon)
{
for (m=2; m<=maxord; m++)
{
sp[m] = sp[1]*cp[m-1]+cp[1]*sp[m-1];
cp[m] = cp[1]*cp[m-1]-sp[1]*sp[m-1];
}
}
aor = re/r;
ar = aor*aor;
br = bt = bp = bpp = 0.0;
for (n=1; n<=maxord; n++)
{
ar = ar*aor;
for (m=0,D3=1,D4=(n+m+D3)/D3; D4>0; D4--,m+=D3)
{
/*
COMPUTE UNNORMALIZED ASSOCIATED LEGENDRE POLYNOMIALS
AND DERIVATIVES VIA RECURSION RELATIONS
*/
if (alt != oalt || glat != olat)
{
if (n == m)
{
*(p+n+m*13) = st**(p+n-1+(m-1)*13);
dp[m][n] = st*dp[m-1][n-1]+ct**(p+n-1+(m-1)*13);
goto S50;
}
if (n == 1 && m == 0)
{
*(p+n+m*13) = ct**(p+n-1+m*13);
dp[m][n] = ct*dp[m][n-1]-st**(p+n-1+m*13);
goto S50;
}
if (n > 1 && n != m)
{
if (m > n-2) *(p+n-2+m*13) = 0.0;
if (m > n-2) dp[m][n-2] = 0.0;
*(p+n+m*13) = ct**(p+n-1+m*13)-k[m][n]**(p+n-2+m*13);
dp[m][n] = ct*dp[m][n-1] - st**(p+n-1+m*13)-k[m][n]*dp[m][n-2];
}
}
S50:
/*
TIME ADJUST THE GAUSS COEFFICIENTS
*/
if (t != otime)
{
tc[m][n] = c[m][n]+dt*cd[m][n];
if (m != 0) tc[n][m-1] = c[n][m-1]+dt*cd[n][m-1];
}
/*
ACCUMULATE TERMS OF THE SPHERICAL HARMONIC EXPANSIONS
*/
par = ar**(p+n+m*13);
if (m == 0)
{
temp1 = tc[m][n]*cp[m];
temp2 = tc[m][n]*sp[m];
}
else
{
temp1 = tc[m][n]*cp[m]+tc[n][m-1]*sp[m];
temp2 = tc[m][n]*sp[m]-tc[n][m-1]*cp[m];
}
bt = bt-ar*temp1*dp[m][n];
bp += (fm[m]*temp2*par);
br += (fn[n]*temp1*par);
/*
SPECIAL CASE: NORTH/SOUTH GEOGRAPHIC POLES
*/
if (st == 0.0 && m == 1)
{
if (n == 1) pp[n] = pp[n-1];
else pp[n] = ct*pp[n-1]-k[m][n]*pp[n-2];
parp = ar*pp[n];
bpp += (fm[m]*temp2*parp);
}
}
}
if (st == 0.0) bp = bpp;
else bp /= st;
/*
ROTATE MAGNETIC VECTOR COMPONENTS FROM SPHERICAL TO
GEODETIC COORDINATES
*/
bx = -bt*ca-br*sa;
by = bp;
bz = bt*sa-br*ca;
/*
COMPUTE DECLINATION (DEC), INCLINATION (DIP) AND
TOTAL INTENSITY (TI)
*/
bh = sqrt((bx*bx)+(by*by));
*ti = sqrt((bh*bh)+(bz*bz));
*dec = atan2(by,bx)/dtr;
*mdp = atan2(bz,bh)/dtr;
/*
COMPUTE MAGNETIC GRID VARIATION IF THE CURRENT
GEODETIC POSITION IS IN THE ARCTIC OR ANTARCTIC
(I.E. GLAT > +55 DEGREES OR GLAT < -55 DEGREES)
OTHERWISE, SET MAGNETIC GRID VARIATION TO -999.0
*/
*gv = -999.0;
if (fabs(glat) >= 55.)
{
if (glat > 0.0 && glon >= 0.0) *gv = *dec-glon;
if (glat > 0.0 && glon < 0.0) *gv = *dec+fabs(glon);
if (glat < 0.0 && glon >= 0.0) *gv = *dec+glon;
if (glat < 0.0 && glon < 0.0) *gv = *dec-fabs(glon);
if (*gv > +180.0) *gv -= 360.0;
if (*gv < -180.0) *gv += 360.0;
}
otime = t;
oalt = alt;
olat = glat;
olon = glon;
return (0);
}
/*************************************************************************/
static int
geomag(FILE *wmmdat, int *maxdeg)
{
return (E0000(wmmdat,0,maxdeg,0.0,0.0,0.0,0.0,NULL,NULL,NULL,NULL));
}
/*************************************************************************/
static int
geomg1(FILE *wmmdat, float alt, float glat, float glon, float t,
float *dec, float *mdp, float *ti, float *gv)
{
return (E0000(wmmdat,1,NULL,alt,glat,glon,t,dec,mdp,ti,gv));
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: magdecl.c,v $ $Date: 2004/10/12 15:21:48 $ $Revision: 1.6 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/marsmoon.c 0000640 0001751 0001751 00000013613 12473665751 020364 0 ustar brandon brandon 0000000 0000000 /* mars moon info */
#include
#include
#include
#include
#include
#include "astro.h"
#include "bdl.h"
static int use_bdl (double JD, char *dir, MoonData md[M_NMOONS]);
static void moonradec (double msize, MoonData md[M_NMOONS]);
static void moonSVis (Obj *sop, Obj *mop, MoonData md[M_NMOONS]);
static void moonEVis (MoonData md[M_NMOONS]);
static void moonPShad (Obj *sop, Obj *mop, MoonData md[M_NMOONS]);
static void moonTrans (MoonData md[M_NMOONS]);
/* moon table and a few other goodies and when it was last computed */
static double mdmjd = -123456;
static MoonData mmd[M_NMOONS] = {
{"Mars", NULL},
{"Phobos", "I"},
{"Deimos", "II"},
};
static double sizemjd;
/* These values are from the Explanatory Supplement.
* Precession degrades them gradually over time.
*/
#define POLE_RA degrad(317.61)
#define POLE_DEC degrad(52.85)
/* get mars info in md[0], moon info in md[1..M_NMOONS-1].
* if !dir always use bruton model.
* if !mop caller just wants md[] for names
* N.B. we assume sop and mop are updated.
*/
void
marsm_data (
double Mjd, /* mjd */
char dir[], /* dir in which to look for helper files */
Obj *sop, /* Sun */
Obj *mop, /* mars */
double *sizep, /* mars's angular diam, rads */
double *polera, double *poledec,/* pole location */
MoonData md[M_NMOONS]) /* return info */
{
double JD, dmag;
/* always copy back at least for name */
memcpy (md, mmd, sizeof(mmd));
/* pole */
if (polera) *polera = POLE_RA;
if (poledec) *poledec = POLE_DEC;
/* nothing else if repeat call or just want names */
if (Mjd == mdmjd || !mop) {
if (mop) {
*sizep = sizemjd;
}
return;
}
JD = Mjd + MJD0;
/* planet in [0] */
md[0].ra = mop->s_ra;
md[0].dec = mop->s_dec;
md[0].mag = get_mag(mop);
md[0].x = 0;
md[0].y = 0;
md[0].z = 0;
md[0].evis = 1;
md[0].svis = 1;
/* size is straight from mop */
*sizep = degrad(mop->s_size/3600.0);
/* from Pasachoff/Menzel: brightest @ .6 AU */
dmag = 5.0*log10(mop->s_edist + 0.4);
md[1].mag = 11.8 + dmag;
md[2].mag = 12.9 + dmag;
/* get moon x,y,z from BDL if possible */
if (use_bdl (JD, dir, md) < 0) {
int i;
for (i = 1; i < M_NMOONS; i++)
md[i].x = md[i].y = md[i].z = 0.0;
/*fprintf (stderr, "No mars model available\n");*/
}
/* set visibilities */
moonSVis (sop, mop, md);
moonPShad (sop, mop, md);
moonEVis (md);
moonTrans (md);
/* fill in moon ra and dec */
moonradec (*sizep, md);
/* save */
mdmjd = Mjd;
sizemjd = *sizep;
memcpy (mmd, md, sizeof(mmd));
}
/* hunt for BDL file in dir[] and use if possible.
* return 0 if ok, else -1
*/
static int
use_bdl (
double JD, /* julian date */
char dir[], /* directory */
MoonData md[M_NMOONS]) /* fill md[1..NM-1].x/y/z for each moon */
{
#define MRAU .00002269 /* Mars radius, AU */
double x[M_NMOONS], y[M_NMOONS], z[M_NMOONS];
BDL_Dataset *dataset;
int i;
/* check ranges and appropriate data file */
if (JD < 2451179.50000) /* Jan 1 1999 UTC */
return (-1);
if (JD < 2455562.5) /* Jan 1 2011 UTC */
dataset = & mars_9910;
else if (JD < 2459215.5) /* Jan 1 2021 UTC */
dataset = & mars_1020;
else
return (-1);
/* use it */
do_bdl(dataset, JD, x, y, z);
/* copy into md[1..NM-1] with our scale and sign conventions */
for (i = 1; i < M_NMOONS; i++) {
md[i].x = x[i-1]/MRAU; /* we want mars radii +E */
md[i].y = -y[i-1]/MRAU; /* we want mars radii +S */
md[i].z = -z[i-1]/MRAU; /* we want mars radii +front */
}
/* ok */
return (0);
}
/* given mars loc in md[0].ra/dec and size, and location of each moon in
* md[1..NM-1].x/y in mars radii,find ra/dec of each moon in md[1..NM-1].ra/dec.
*/
static void
moonradec (
double msize, /* mars diameter, rads */
MoonData md[M_NMOONS]) /* fill in RA and Dec */
{
double mrad = msize/2;
double mra = md[0].ra;
double mdec = md[0].dec;
int i;
for (i = 1; i < M_NMOONS; i++) {
double dra = mrad * md[i].x;
double ddec = mrad * md[i].y;
md[i].ra = mra + dra;
md[i].dec = mdec - ddec;
}
}
/* set svis according to whether moon is in sun light */
static void
moonSVis(
Obj *sop, /* SUN */
Obj *mop, /* mars */
MoonData md[M_NMOONS])
{
double esd = sop->s_edist;
double eod = mop->s_edist;
double sod = mop->s_sdist;
double soa = degrad(mop->s_elong);
double esa = asin(esd*sin(soa)/sod);
double h = sod*mop->s_hlat;
double nod = h*(1./eod - 1./sod);
double sca = cos(esa), ssa = sin(esa);
int i;
for (i = 1; i < M_NMOONS; i++) {
MoonData *mdp = &md[i];
double xp = sca*mdp->x + ssa*mdp->z;
double yp = mdp->y;
double zp = -ssa*mdp->x + sca*mdp->z;
double ca = cos(nod), sa = sin(nod);
double xpp = xp;
double ypp = ca*yp - sa*zp;
double zpp = sa*yp + ca*zp;
int outside = xpp*xpp + ypp*ypp > 1.0;
int infront = zpp > 0.0;
mdp->svis = outside || infront;
}
}
/* set evis according to whether moon is geometrically visible from earth */
static void
moonEVis (MoonData md[M_NMOONS])
{
int i;
for (i = 1; i < M_NMOONS; i++) {
MoonData *mdp = &md[i];
int outside = mdp->x*mdp->x + mdp->y*mdp->y > 1.0;
int infront = mdp->z > 0.0;
mdp->evis = outside || infront;
}
}
/* set pshad and sx,sy shadow info */
static void
moonPShad(
Obj *sop, /* SUN */
Obj *mop, /* mars */
MoonData md[M_NMOONS])
{
int i;
for (i = 1; i < M_NMOONS; i++) {
MoonData *mdp = &md[i];
mdp->pshad = !plshadow (mop, sop, POLE_RA, POLE_DEC, mdp->x,
mdp->y, mdp->z, &mdp->sx, &mdp->sy);
}
}
/* set whether moons are transiting */
static void
moonTrans (MoonData md[M_NMOONS])
{
int i;
for (i = 1; i < M_NMOONS; i++) {
MoonData *mdp = &md[i];
mdp->trans = mdp->z > 0 && mdp->x*mdp->x + mdp->y*mdp->y < 1;
}
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: marsmoon.c,v $ $Date: 2006/08/29 03:16:47 $ $Revision: 1.8 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/earthsat.c 0000640 0001751 0001751 00000060777 12532365650 020350 0 ustar brandon brandon 0000000 0000000 /* this file contains routines to support Earth satellites.
*
* Orbit propagation is based on the NORAD SGP4/SDP4 code, as converted from
* the original FORTRAN to C by Magnus Backstrom. The paper "Spacetrack
* Report Number 3: Models for Propagation of NORAD Element Sets" describes
* the calculations.
* See http://www.celestrak.com/NORAD/documentation/spacetrk.pdf.
*
* A few topocentric routines are also used from the 'orbit' program which is
* Copyright (c) 1986,1987,1988,1989,1990 Robert W. Berger N3EMO, who has
* granted permission for it to be licensed under the same terms as those
* of the PyEphem package in which this source file is included.
*/
/* define this to use orbit's propagator
#define USE_ORBIT_PROPAGATOR
*/
/* define this to print some stuff
#define ESAT_TRACE
*/
#include
#include
#include
#include
#include "astro.h"
#include "preferences.h"
#include "vector.h"
#include "sattypes.h"
#include "satlib.h"
#define ESAT_MAG 2 /* fake satellite magnitude */
typedef double MAT3x3[3][3];
static int crazyOp (Now *np, Obj *op);
static void esat_prop (Now *np, Obj *op, double *SatX, double *SatY, double
*SatZ, double *SatVX, double *SatVY, double *SatVZ);
static void GetSatelliteParams (Obj *op);
static void GetSiteParams (Now *np);
static double Kepler (double MeanAnomaly, double Eccentricity);
static void GetSubSatPoint (double SatX, double SatY, double SatZ,
double T, double *Latitude, double *Longitude, double *Height);
static void GetSatPosition (double EpochTime, double EpochRAAN,
double EpochArgPerigee, double SemiMajorAxis, double Inclination,
double Eccentricity, double RAANPrecession, double PerigeePrecession,
double T, double TrueAnomaly, double *X, double *Y, double *Z,
double *Radius, double *VX, double *VY, double *VZ);
static void GetSitPosition (double SiteLat, double SiteLong,
double SiteElevation, double CrntTime, double *SiteX, double *SiteY,
double *SiteZ, double *SiteVX, double *SiteVY, MAT3x3 SiteMatrix);
static void GetRange (double SiteX, double SiteY, double SiteZ,
double SiteVX, double SiteVY, double SatX, double SatY, double SatZ,
double SatVX, double SatVY, double SatVZ, double *Range,
double *RangeRate);
static void GetTopocentric (double SatX, double SatY, double SatZ,
double SiteX, double SiteY, double SiteZ, MAT3x3 SiteMatrix, double *X,
double *Y, double *Z);
static void GetBearings (double SatX, double SatY, double SatZ,
double SiteX, double SiteY, double SiteZ, MAT3x3 SiteMatrix,
double *Azimuth, double *Elevation);
static int Eclipsed (double SatX, double SatY, double SatZ,
double SatRadius, double CrntTime);
static void InitOrbitRoutines (double EpochDay, int AtEod);
#ifdef USE_ORBIT_PROPAGATOR
static void GetPrecession (double SemiMajorAxis, double Eccentricity,
double Inclination, double *RAANPrecession, double *PerigeePrecession);
#endif /* USE_ORBIT_PROPAGATOR */
/* stuff from orbit */
/* char VersionStr[] = "N3EMO Orbit Simulator v3.9"; */
#ifdef PI2
#undef PI2
#endif
#define PI2 (PI*2)
#define MinutesPerDay (24*60.0)
#define SecondsPerDay (60*MinutesPerDay)
#define HalfSecond (0.5/SecondsPerDay)
#define EarthRadius 6378.16 /* Kilometers */
#define C 2.997925e5 /* Kilometers/Second */
#define RadiansPerDegree (PI/180)
#define ABS(x) ((x) < 0 ? (-(x)) : (x))
#define SQR(x) ((x)*(x))
#define EarthFlat (1/298.25) /* Earth Flattening Coeff. */
#define SiderealSolar 1.0027379093
#define SidRate (PI2*SiderealSolar/SecondsPerDay) /* radians/second */
#define GM 398600 /* Kilometers^3/seconds^2 */
#define Epsilon (RadiansPerDegree/3600) /* 1 arc second */
#define SunRadius 695000
#define SunSemiMajorAxis 149598845.0 /* Kilometers */
/* Keplerian Elements and misc. data for the satellite */
static double EpochDay; /* time of epoch */
static double EpochMeanAnomaly; /* Mean Anomaly at epoch */
static long EpochOrbitNum; /* Integer orbit # of epoch */
static double EpochRAAN; /* RAAN at epoch */
static double epochMeanMotion; /* Revolutions/day */
static double OrbitalDecay; /* Revolutions/day^2 */
static double EpochArgPerigee; /* argument of perigee at epoch */
static double Eccentricity;
static double Inclination;
/* Site Parameters */
static double SiteLat,SiteLong,SiteAltitude;
static double SidDay,SidReference; /* Date and sidereal time */
/* Keplerian elements for the sun */
static double SunEpochTime,SunInclination,SunRAAN,SunEccentricity,
SunArgPerigee,SunMeanAnomaly,SunMeanMotion;
/* values for shadow geometry */
static double SinPenumbra,CosPenumbra;
/* given a Now and an Obj with info about an earth satellite in the es_* fields
* fill in the s_* sky fields describing the satellite.
* as usual, we compute the geocentric ra/dec precessed to np->n_epoch and
* compute topocentric altitude accounting for refraction.
* return 0 if all ok, else -1.
*/
int
obj_earthsat (Now *np, Obj *op)
{
double Radius; /* From geocenter */
double SatX,SatY,SatZ; /* In Right Ascension based system */
double SatVX,SatVY,SatVZ; /* Kilometers/second */
double SiteX,SiteY,SiteZ;
double SiteVX,SiteVY;
double SiteMatrix[3][3];
double Height;
double SSPLat,SSPLong;
double Azimuth,Elevation,Range;
double RangeRate;
double dtmp;
double CrntTime;
double ra, dec;
#ifdef ESAT_TRACE
printf ("\n");
printf ("Name = %s\n", op->o_name);
printf ("current jd = %13.5f\n", mjd+MJD0);
printf ("current mjd = %g\n", mjd);
printf ("satellite jd = %13.5f\n", op->es_epoch+MJD0);
printf ("satellite mjd = %g\n", op->es_epoch);
#endif /* ESAT_TRACE */
/* xephem uses noon 12/31/1899 as 0; orbit uses midnight 1/1/1900.
* thus, xephem runs 12 hours, or 1/2 day, behind of what orbit wants.
*/
CrntTime = mjd + 0.5;
/* extract the XEphem data forms into those used by orbit.
* (we still use some functions and names from orbit, thank you).
*/
InitOrbitRoutines(CrntTime, 1);
GetSatelliteParams(op);
GetSiteParams(np);
/* propagate to np->n_mjd */
esat_prop (np, op, &SatX, &SatY, &SatZ, &SatVX, &SatVY, &SatVZ);
if (isnan(SatX))
return -1;
Radius = sqrt (SatX*SatX + SatY*SatY + SatZ*SatZ);
/* find geocentric EOD equatorial directly from xyz vector */
dtmp = atan2 (SatY, SatX);
range (&dtmp, 2*PI);
op->s_gaera = dtmp;
op->s_gaedec = atan2 (SatZ, sqrt(SatX*SatX + SatY*SatY));
/* find topocentric from site location */
GetSitPosition(SiteLat,SiteLong,SiteAltitude,CrntTime,
&SiteX,&SiteY,&SiteZ,&SiteVX,&SiteVY,SiteMatrix);
GetBearings(SatX,SatY,SatZ,SiteX,SiteY,SiteZ,SiteMatrix,
&Azimuth,&Elevation);
op->s_az = Azimuth;
refract (pressure, temp, Elevation, &dtmp);
op->s_alt = dtmp;
/* Range: line-of-site distance to satellite, m
* RangeRate: m/s
*/
GetRange(SiteX,SiteY,SiteZ,SiteVX,SiteVY,
SatX,SatY,SatZ,SatVX,SatVY,SatVZ,&Range,&RangeRate);
op->s_range = (float)(Range*1000); /* we want m */
op->s_rangev = (float)(RangeRate*1000); /* we want m/s */
/* SSPLat: sub-satellite latitude, rads
* SSPLong: sub-satellite longitude, >0 west, rads
* Height: height of satellite above ground, m
*/
GetSubSatPoint(SatX,SatY,SatZ,CrntTime,
&SSPLat,&SSPLong,&Height);
op->s_elev = (float)(Height*1000); /* we want m */
op->s_sublat = (float)SSPLat;
op->s_sublng = (float)(-SSPLong); /* we want +E */
op->s_eclipsed = Eclipsed(SatX,SatY,SatZ,Radius,CrntTime);
#ifdef ESAT_TRACE
printf ("CrntTime = %g\n", CrntTime);
printf ("SatX = %g\n", SatX);
printf ("SatY = %g\n", SatY);
printf ("SatZ = %g\n", SatZ);
printf ("Radius = %g\n", Radius);
printf ("SatVX = %g\n", SatVX);
printf ("SatVY = %g\n", SatVY);
printf ("SatVZ = %g\n", SatVZ);
printf ("SiteX = %g\n", SiteX);
printf ("SiteY = %g\n", SiteY);
printf ("SiteZ = %g\n", SiteZ);
printf ("SiteVX = %g\n", SiteVX);
printf ("SiteVY = %g\n", SiteVY);
printf ("Height = %g\n", Height);
printf ("SSPLat = %g\n", SSPLat);
printf ("SSPLong = %g\n", SSPLong);
printf ("Azimuth = %g\n", Azimuth);
printf ("Elevation = %g\n", Elevation);
printf ("Range = %g\n", Range);
printf ("RangeRate = %g\n", RangeRate);
fflush (stdout);
#endif /* ESAT_TRACE */
/* find s_ra/dec, depending on current options. */
if (pref_get(PREF_EQUATORIAL) == PREF_TOPO) {
double ha, lst;
aa_hadec (lat, Elevation, (double)op->s_az, &ha, &dec);
now_lst (np, &lst);
ra = hrrad(lst) - ha;
range (&ra, 2*PI);
} else {
ra = op->s_gaera;
dec = op->s_gaedec;
}
op->s_ra = ra;
op->s_dec = dec;
if (epoch != EOD && mjd != epoch)
precess (mjd, epoch, &ra, &dec);
op->s_astrora = ra;
op->s_astrodec = dec;
/* just make up a size and brightness */
set_smag (op, ESAT_MAG);
op->s_size = (float)0;
return (0);
}
/* find position and velocity vector for given Obj at the given time.
* set USE_ORBIT_PROPAGATOR depending on desired propagator to use.
*/
static void
esat_prop (Now *np, Obj *op, double *SatX, double *SatY, double *SatZ,
double *SatVX, double *SatVY, double *SatVZ)
{
#ifdef USE_ORBIT_PROPAGATOR
double ReferenceOrbit; /* Floating point orbit # at epoch */
double CurrentOrbit;
long OrbitNum;
double RAANPrecession,PerigeePrecession;
double MeanAnomaly,TrueAnomaly;
double SemiMajorAxis;
double AverageMotion, /* Corrected for drag */
CurrentMotion;
double Radius;
double CrntTime;
if (crazyOp (np, op)) {
*SatX = *SatY = *SatZ = *SatVX = *SatVY = *SatVZ = 0;
return;
}
SemiMajorAxis = 331.25 * exp(2*log(MinutesPerDay/epochMeanMotion)/3);
GetPrecession(SemiMajorAxis,Eccentricity,Inclination,&RAANPrecession,
&PerigeePrecession);
ReferenceOrbit = EpochMeanAnomaly/PI2 + EpochOrbitNum;
CrntTime = mjd + 0.5;
AverageMotion = epochMeanMotion + (CrntTime-EpochDay)*OrbitalDecay/2;
CurrentMotion = epochMeanMotion + (CrntTime-EpochDay)*OrbitalDecay;
SemiMajorAxis = 331.25 * exp(2*log(MinutesPerDay/CurrentMotion)/3);
CurrentOrbit = ReferenceOrbit + (CrntTime-EpochDay)*AverageMotion;
OrbitNum = CurrentOrbit;
MeanAnomaly = (CurrentOrbit-OrbitNum)*PI2;
TrueAnomaly = Kepler(MeanAnomaly,Eccentricity);
GetSatPosition(EpochDay,EpochRAAN,EpochArgPerigee,SemiMajorAxis,
Inclination,Eccentricity,RAANPrecession,PerigeePrecession,
CrntTime,TrueAnomaly,SatX,SatY,SatZ,&Radius,SatVX,SatVY,SatVZ);
#ifdef ESAT_TRACE
printf ("O Radius = %g\n", Radius);
printf ("ReferenceOrbit = %g\n", ReferenceOrbit);
printf ("CurrentOrbit = %g\n", CurrentOrbit);
printf ("RAANPrecession = %g\n", RAANPrecession);
printf ("PerigeePrecession = %g\n", PerigeePrecession);
printf ("MeanAnomaly = %g\n", MeanAnomaly);
printf ("TrueAnomaly = %g\n", TrueAnomaly);
printf ("SemiMajorAxis = %g\n", SemiMajorAxis);
printf ("AverageMotion = %g\n", AverageMotion);
printf ("CurrentMotion = %g\n", CurrentMotion);
#endif /* ESAT_TRACE */
#else /* ! USE_ORBIT_PROPAGATOR */
#define MPD 1440.0 /* minutes per day */
SatElem se;
SatData sd;
Vec3 posvec, velvec;
double dy;
double dt;
int yr;
if (crazyOp (np, op)) {
*SatX = *SatY = *SatZ = *SatVX = *SatVY = *SatVZ = 0;
return;
}
/* init */
memset ((void *)&se, 0, sizeof(se));
memset ((void *)&sd, 0, sizeof(sd));
sd.elem = &se;
/* se_EPOCH is packed as yr*1000 + dy, where yr is years since 1900
* and dy is day of year, Jan 1 being 1
*/
mjd_dayno (op->es_epoch, &yr, &dy);
yr -= 1900;
dy += 1;
se.se_EPOCH = yr*1000 + dy;
/* others carry over with some change in units */
se.se_XNO = op->es_n * (2*PI/MPD); /* revs/day to rads/min */
se.se_XINCL = (float)degrad(op->es_inc);
se.se_XNODEO = (float)degrad(op->es_raan);
se.se_EO = op->es_e;
se.se_OMEGAO = (float)degrad(op->es_ap);
se.se_XMO = (float)degrad(op->es_M);
se.se_BSTAR = op->es_drag;
se.se_XNDT20 = op->es_decay*(2*PI/MPD/MPD); /*rv/dy^^2 to rad/min^^2*/
se.se_id.orbit = op->es_orbit;
dt = (mjd-op->es_epoch)*MPD;
#ifdef ESAT_TRACE
printf ("se_EPOCH : %30.20f\n", se.se_EPOCH);
printf ("se_XNO : %30.20f\n", se.se_XNO);
printf ("se_XINCL : %30.20f\n", se.se_XINCL);
printf ("se_XNODEO : %30.20f\n", se.se_XNODEO);
printf ("se_EO : %30.20f\n", se.se_EO);
printf ("se_OMEGAO : %30.20f\n", se.se_OMEGAO);
printf ("se_XMO : %30.20f\n", se.se_XMO);
printf ("se_BSTAR : %30.20f\n", se.se_BSTAR);
printf ("se_XNDT20 : %30.20f\n", se.se_XNDT20);
printf ("se_orbit : %30d\n", se.se_id.orbit);
printf ("dt : %30.20f\n", dt);
#endif /* ESAT_TRACE */
/* compute the state vectors */
if (se.se_XNO >= (1.0/225.0))
sgp4(&sd, &posvec, &velvec, dt); /* NEO */
else
sdp4(&sd, &posvec, &velvec, dt); /* GEO */
if (sd.prop.sgp4)
free (sd.prop.sgp4); /* sd.prop.sdp4 is in same union */
if (sd.deep)
free (sd.deep);
/* earth radii to km */
*SatX = (ERAD/1000)*posvec.x;
*SatY = (ERAD/1000)*posvec.y;
*SatZ = (ERAD/1000)*posvec.z;
/* Minutes per day/Seconds by day = Minutes/Second = 1/60 */
*SatVX = (ERAD*velvec.x)/(1000*60);
*SatVY =(ERAD*velvec.y)/(1000*60);
*SatVZ = (ERAD*velvec.z)/(1000*60);
#endif
}
/* return 1 if op is crazy @ np */
static int
crazyOp (Now *np, Obj *op)
{
/* toss if more than a year old */
return (fabs(op->es_epoch - mjd) > 365);
}
/* grab the xephem stuff from op and copy into orbit's globals.
*/
static void
GetSatelliteParams(Obj *op)
{
/* the following are for the orbit functions */
/* xephem uses noon 12/31/1899 as 0; orbit uses midnight 1/1/1900 as 1.
* thus, xephem runs 12 hours, or 1/2 day, behind of what orbit wants.
*/
EpochDay = op->es_epoch + 0.5;
/* xephem stores inc in degrees; orbit wants rads */
Inclination = degrad(op->es_inc);
/* xephem stores RAAN in degrees; orbit wants rads */
EpochRAAN = degrad(op->es_raan);
Eccentricity = op->es_e;
/* xephem stores arg of perigee in degrees; orbit wants rads */
EpochArgPerigee = degrad(op->es_ap);
/* xephem stores mean anomaly in degrees; orbit wants rads */
EpochMeanAnomaly = degrad (op->es_M);
epochMeanMotion = op->es_n;
OrbitalDecay = op->es_decay;
EpochOrbitNum = op->es_orbit;
}
static void
GetSiteParams(Now *np)
{
SiteLat = lat;
/* xephem stores longitude as >0 east; orbit wants >0 west */
SiteLong = 2.0*PI - lng;
/* what orbit calls altitude xephem calls elevation and stores it from
* sea level in earth radii; orbit wants km
*/
SiteAltitude = elev*ERAD/1000.0;
/* we don't implement a minimum horizon altitude cutoff
SiteMinElev = 0;
*/
#ifdef ESAT_TRACE
printf ("SiteLat = %g\n", SiteLat);
printf ("SiteLong = %g\n", SiteLong);
printf ("SiteAltitude = %g\n", SiteAltitude);
fflush (stdout);
#endif
}
/* Solve Kepler's equation */
/* Inputs: */
/* MeanAnomaly Time Since last perigee, in radians. */
/* PI2 = one complete orbit. */
/* Eccentricity Eccentricity of orbit's ellipse. */
/* Output: */
/* TrueAnomaly Angle between perigee, geocenter, and */
/* current position. */
static
double Kepler(double MeanAnomaly, double Eccentricity)
{
register double E; /* Eccentric Anomaly */
register double Error;
register double TrueAnomaly;
E = MeanAnomaly ;/*+ Eccentricity*sin(MeanAnomaly); -- Initial guess */
do
{
Error = (E - Eccentricity*sin(E) - MeanAnomaly)
/ (1 - Eccentricity*cos(E));
E -= Error;
}
while (ABS(Error) >= Epsilon);
if (ABS(E-PI) < Epsilon)
TrueAnomaly = PI;
else
TrueAnomaly = 2*atan(sqrt((1+Eccentricity)/(1-Eccentricity))
*tan(E/2));
if (TrueAnomaly < 0)
TrueAnomaly += PI2;
return TrueAnomaly;
}
static void
GetSubSatPoint(double SatX, double SatY, double SatZ, double T,
double *Latitude, double *Longitude, double *Height)
{
double r;
/* ECD: long i; */
r = sqrt(SQR(SatX) + SQR(SatY) + SQR(SatZ));
*Longitude = PI2*((T-SidDay)*SiderealSolar + SidReference)
- atan2(SatY,SatX);
/* ECD:
* want Longitude in range -PI to PI , +W
*/
range (Longitude, 2*PI);
if (*Longitude > PI)
*Longitude -= 2*PI;
*Latitude = atan(SatZ/sqrt(SQR(SatX) + SQR(SatY)));
#define SSPELLIPSE
#ifdef SSPELLIPSE
/* ECD */
*Height = r - EarthRadius*(sqrt(1-(2*EarthFlat-SQR(EarthFlat))*SQR(sin(*Latitude))));
#else
*Height = r - EarthRadius;
#endif
}
#ifdef USE_ORBIT_PROPAGATOR
static void
GetPrecession(double SemiMajorAxis, double Eccentricity, double Inclination,
double *RAANPrecession, double *PerigeePrecession)
{
*RAANPrecession = 9.95*pow(EarthRadius/SemiMajorAxis,3.5) * cos(Inclination)
/ SQR(1-SQR(Eccentricity)) * RadiansPerDegree;
*PerigeePrecession = 4.97*pow(EarthRadius/SemiMajorAxis,3.5)
* (5*SQR(cos(Inclination))-1)
/ SQR(1-SQR(Eccentricity)) * RadiansPerDegree;
}
#endif /* USE_ORBIT_PROPAGATOR */
/* Compute the satellite postion and velocity in the RA based coordinate
* system.
* ECD: take care not to let Radius get below EarthRadius.
*/
static void
GetSatPosition(double EpochTime, double EpochRAAN, double EpochArgPerigee,
double SemiMajorAxis, double Inclination, double Eccentricity,
double RAANPrecession, double PerigeePrecession, double T,
double TrueAnomaly, double *X, double *Y, double *Z, double *Radius,
double *VX, double *VY, double *VZ)
{
double RAAN,ArgPerigee;
double Xw,Yw,VXw,VYw; /* In orbital plane */
double Tmp;
double Px,Qx,Py,Qy,Pz,Qz; /* Escobal transformation 31 */
double CosArgPerigee,SinArgPerigee;
double CosRAAN,SinRAAN,CoSinclination,SinInclination;
*Radius = SemiMajorAxis*(1-SQR(Eccentricity))
/ (1+Eccentricity*cos(TrueAnomaly));
if (*Radius <= EarthRadius)
*Radius = EarthRadius;
Xw = *Radius * cos(TrueAnomaly);
Yw = *Radius * sin(TrueAnomaly);
Tmp = sqrt(GM/(SemiMajorAxis*(1-SQR(Eccentricity))));
VXw = -Tmp*sin(TrueAnomaly);
VYw = Tmp*(cos(TrueAnomaly) + Eccentricity);
ArgPerigee = EpochArgPerigee + (T-EpochTime)*PerigeePrecession;
RAAN = EpochRAAN - (T-EpochTime)*RAANPrecession;
CosRAAN = cos(RAAN); SinRAAN = sin(RAAN);
CosArgPerigee = cos(ArgPerigee); SinArgPerigee = sin(ArgPerigee);
CoSinclination = cos(Inclination); SinInclination = sin(Inclination);
Px = CosArgPerigee*CosRAAN - SinArgPerigee*SinRAAN*CoSinclination;
Py = CosArgPerigee*SinRAAN + SinArgPerigee*CosRAAN*CoSinclination;
Pz = SinArgPerigee*SinInclination;
Qx = -SinArgPerigee*CosRAAN - CosArgPerigee*SinRAAN*CoSinclination;
Qy = -SinArgPerigee*SinRAAN + CosArgPerigee*CosRAAN*CoSinclination;
Qz = CosArgPerigee*SinInclination;
*X = Px*Xw + Qx*Yw; /* Escobal, transformation #31 */
*Y = Py*Xw + Qy*Yw;
*Z = Pz*Xw + Qz*Yw;
*VX = Px*VXw + Qx*VYw;
*VY = Py*VXw + Qy*VYw;
*VZ = Pz*VXw + Qz*VYw;
}
/* Compute the site postion and velocity in the RA based coordinate
system. SiteMatrix is set to a matrix which is used by GetTopoCentric
to convert geocentric coordinates to topocentric (observer-centered)
coordinates. */
static void
GetSitPosition(double SiteLat, double SiteLong, double SiteElevation,
double CrntTime, double *SiteX, double *SiteY, double *SiteZ, double *SiteVX,
double *SiteVY, MAT3x3 SiteMatrix)
{
static double G1,G2; /* Used to correct for flattening of the Earth */
static double CosLat,SinLat;
static double OldSiteLat = -100000; /* Used to avoid unneccesary recomputation */
static double OldSiteElevation = -100000;
double Lat;
double SiteRA; /* Right Ascension of site */
double CosRA,SinRA;
if ((SiteLat != OldSiteLat) || (SiteElevation != OldSiteElevation))
{
OldSiteLat = SiteLat;
OldSiteElevation = SiteElevation;
Lat = atan(1/(1-SQR(EarthFlat))*tan(SiteLat));
CosLat = cos(Lat);
SinLat = sin(Lat);
G1 = EarthRadius/(sqrt(1-(2*EarthFlat-SQR(EarthFlat))*SQR(SinLat)));
G2 = G1*SQR(1-EarthFlat);
G1 += SiteElevation;
G2 += SiteElevation;
}
SiteRA = PI2*((CrntTime-SidDay)*SiderealSolar + SidReference)
- SiteLong;
CosRA = cos(SiteRA);
SinRA = sin(SiteRA);
*SiteX = G1*CosLat*CosRA;
*SiteY = G1*CosLat*SinRA;
*SiteZ = G2*SinLat;
*SiteVX = -SidRate * *SiteY;
*SiteVY = SidRate * *SiteX;
SiteMatrix[0][0] = SinLat*CosRA;
SiteMatrix[0][1] = SinLat*SinRA;
SiteMatrix[0][2] = -CosLat;
SiteMatrix[1][0] = -SinRA;
SiteMatrix[1][1] = CosRA;
SiteMatrix[1][2] = 0.0;
SiteMatrix[2][0] = CosRA*CosLat;
SiteMatrix[2][1] = SinRA*CosLat;
SiteMatrix[2][2] = SinLat;
}
static void
GetRange(double SiteX, double SiteY, double SiteZ, double SiteVX,
double SiteVY, double SatX, double SatY, double SatZ, double SatVX,
double SatVY, double SatVZ, double *Range, double *RangeRate)
{
double DX,DY,DZ;
DX = SatX - SiteX; DY = SatY - SiteY; DZ = SatZ - SiteZ;
*Range = sqrt(SQR(DX)+SQR(DY)+SQR(DZ));
*RangeRate = ((SatVX-SiteVX)*DX + (SatVY-SiteVY)*DY + SatVZ*DZ)
/ *Range;
}
/* Convert from geocentric RA based coordinates to topocentric
(observer centered) coordinates */
static void
GetTopocentric(double SatX, double SatY, double SatZ, double SiteX,
double SiteY, double SiteZ, MAT3x3 SiteMatrix, double *X, double *Y,
double *Z)
{
SatX -= SiteX;
SatY -= SiteY;
SatZ -= SiteZ;
*X = SiteMatrix[0][0]*SatX + SiteMatrix[0][1]*SatY
+ SiteMatrix[0][2]*SatZ;
*Y = SiteMatrix[1][0]*SatX + SiteMatrix[1][1]*SatY
+ SiteMatrix[1][2]*SatZ;
*Z = SiteMatrix[2][0]*SatX + SiteMatrix[2][1]*SatY
+ SiteMatrix[2][2]*SatZ;
}
static void
GetBearings(double SatX, double SatY, double SatZ, double SiteX,
double SiteY, double SiteZ, MAT3x3 SiteMatrix, double *Azimuth,
double *Elevation)
{
double x,y,z;
GetTopocentric(SatX,SatY,SatZ,SiteX,SiteY,SiteZ,SiteMatrix,&x,&y,&z);
*Elevation = atan(z/sqrt(SQR(x) + SQR(y)));
*Azimuth = PI - atan2(y,x);
if (*Azimuth < 0)
*Azimuth += PI;
}
static int
Eclipsed(double SatX, double SatY, double SatZ, double SatRadius,
double CrntTime)
{
double MeanAnomaly,TrueAnomaly;
double SunX,SunY,SunZ,SunRad;
double vx,vy,vz;
double CosTheta;
MeanAnomaly = SunMeanAnomaly+ (CrntTime-SunEpochTime)*SunMeanMotion*PI2;
TrueAnomaly = Kepler(MeanAnomaly,SunEccentricity);
GetSatPosition(SunEpochTime,SunRAAN,SunArgPerigee,SunSemiMajorAxis,
SunInclination,SunEccentricity,0.0,0.0,CrntTime,
TrueAnomaly,&SunX,&SunY,&SunZ,&SunRad,&vx,&vy,&vz);
CosTheta = (SunX*SatX + SunY*SatY + SunZ*SatZ)/(SunRad*SatRadius)
*CosPenumbra + (SatRadius/EarthRadius)*SinPenumbra;
if (CosTheta < 0)
if (CosTheta < -sqrt(SQR(SatRadius)-SQR(EarthRadius))/SatRadius
*CosPenumbra + (SatRadius/EarthRadius)*SinPenumbra)
return 1;
return 0;
}
/* Initialize the Sun's keplerian elements for a given epoch.
Formulas are from "Explanatory Supplement to the Astronomical Ephemeris".
Also init the sidereal reference */
static void
InitOrbitRoutines(double EpochDay, int AtEod)
{
double T,T2,T3,Omega;
int n;
double SunTrueAnomaly,SunDistance;
T = (floor(EpochDay)-0.5)/36525;
T2 = T*T;
T3 = T2*T;
SidDay = floor(EpochDay);
SidReference = (6.6460656 + 2400.051262*T + 0.00002581*T2)/24;
SidReference -= floor(SidReference);
/* Omega is used to correct for the nutation and the abberation */
Omega = AtEod ? (259.18 - 1934.142*T) * RadiansPerDegree : 0.0;
n = (int)(Omega / PI2);
Omega -= n*PI2;
SunEpochTime = EpochDay;
SunRAAN = 0;
SunInclination = (23.452294 - 0.0130125*T - 0.00000164*T2
+ 0.000000503*T3 +0.00256*cos(Omega)) * RadiansPerDegree;
SunEccentricity = (0.01675104 - 0.00004180*T - 0.000000126*T2);
SunArgPerigee = (281.220833 + 1.719175*T + 0.0004527*T2
+ 0.0000033*T3) * RadiansPerDegree;
SunMeanAnomaly = (358.475845 + 35999.04975*T - 0.00015*T2
- 0.00000333333*T3) * RadiansPerDegree;
n = (int)(SunMeanAnomaly / PI2);
SunMeanAnomaly -= n*PI2;
SunMeanMotion = 1/(365.24219879 - 0.00000614*T);
SunTrueAnomaly = Kepler(SunMeanAnomaly,SunEccentricity);
SunDistance = SunSemiMajorAxis*(1-SQR(SunEccentricity))
/ (1+SunEccentricity*cos(SunTrueAnomaly));
SinPenumbra = (SunRadius-EarthRadius)/SunDistance;
CosPenumbra = sqrt(1-SQR(SinPenumbra));
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: earthsat.c,v $ $Date: 2012/10/01 00:05:10 $ $Revision: 1.13 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/twobody.c 0000640 0001751 0001751 00000014731 12473665751 020222 0 ustar brandon brandon 0000000 0000000 /*
*
* TWOBODY.C
*
* Computation of planetary position, two-body computation
*
* Paul Schlyter, 1987-06-15
*
* Decreased EPSILON from 2E-4 to 3E-8, 1988-12-05
*
* 1990-01-01: Bug fix in almost parabolic orbits: now the routine
* doesn't bomb there (an if block was too large)
*
* 2000-12-06: Donated to Elwood Downey if he wants to use it in XEphem
*/
#include
#include
#include
/* Constants used when solving Kepler's equation */
#undef EPSILON
#define EPSILON 3E-8
#undef INFINITY
#define INFINITY 1E+10
/* Math constants */
#undef PI
#define PI 3.14159265358979323846
#define RADEG ( 180.0 / PI )
#define DEGRAD ( PI / 180.0 )
/* Trig functions in degrees */
#define sind(x) sin(x*DEGRAD)
#define cosd(x) cos(x*DEGRAD)
#define atand(x) (RADEG*atan(x))
#define atan2d(y,x) (RADEG*atan2(y,x))
/* Gauss' grav.-konstant */
#define K 1.720209895E-2
#define KD ( K * 180.0 / PI )
#define K2 ( K / 2.0 )
static double cubroot( double x )
/* Cubic root */
{
double a,b;
if ( x == 0.0 )
return 0.0;
else
{
a = fabs(x);
b = exp( log(a) / 3.0 );
return x > 0.0 ? b : -b;
}
} /* cubroot */
static double rev180( double ang )
/* Normalize angle to between +180 and -180 degrees */
{
return ang - 360.0 * floor(ang*(1.0/360.0) + 0.5);
} /* rev180 */
static double kepler( double m, double ex )
/*
* Solves Kepler's equation
* m = mean anomaly
* ex = eccentricity
* kepler = eccentric anomaly
*/
{
double m1, sinm, cosm, exd, exan, dexan, lim1, adko, adk, denom;
int converged;
m1 = rev180(m);
sinm = sind(m1);
cosm = cosd(m1);
/* 1st approximation: */
exan = atan2d(sinm,cosm-ex);
if ( ex > 0.008 )
{ /* Iteration formula: */
exd = ex * RADEG;
lim1 = 1E-3 / ex;
adko = INFINITY;
denom = 1.0 - ex * cosd(exan);
do
{
dexan = (m1 + exd * sind(exan) - exan) / denom;
exan = exan + dexan;
adk = fabs(dexan);
converged = adk < EPSILON || adk >= adko ;
adko = adk;
if ( !converged && adk > lim1 )
denom = 1.0 - ex * cosd(exan);
} while ( !converged );
}
return exan;
} /* kepler */
static void vr( double *v, double *r, double m, double e, double a )
/*
* Elliptic orbits only:
* computes: v = true anomaly (degrees)
* r = radius vector (a.u.)
* from: m = mean anomaly (degrees)
* e = eccentricity
* a = semimajor axis (a.u.)
*/
{
double ean, x, y;
ean = kepler(m,e);
x = a*(cosd(ean)-e);
y = a*sqrt(1.-e*e)*sind(ean);
*r = sqrt(x*x+y*y);
*v = atan2d(y,x);
} /* vr */
/* return 0 if ok, else -1 */
int vrc( double *v, double *r, double tp, double e, double q )
/*
* Elliptic, hyperbolic and near-parabolic orbits:
* computes: v = true anomaly (degrees)
* r = radius vector (a.u.)
* from: tp = time from perihelion (days)
* e = eccentricity
* q = perihelion distance (a.u.)
*/
{
double lambda;
double a, b, w, w2, w4, c, c1, c2, c3, c5, a0, a1, a2,
a3, m, n, g, adgg, adgg2, gs, dg;
if ( tp == 0.0 ) /* In perihelion */
{
*v = 0.0;
*r = q;
return 0;
}
lambda = (1.0-e) / (1.0+e);
if ( fabs(lambda) < 0.01 )
{ /* Near-parabolic orbits */
a = K2 * sqrt((1.0+e)/(q*q*q)) * tp;
b = sqrt( 1.0 + 2.25*a*a );
w = cubroot( b + 1.5*a ) - cubroot( b - 1.5*a );
/* Test if it's accuate enough to compute this as a near-parabolic orbit */
if ( fabs(w*w*lambda) > 0.2 )
{
if ( fabs(lambda) < 0.0002 )
{
/* Sorry, but we cannot compute this at all -- we must give up!
*
* This happens very rarely, in orbits having an eccentricity
* some 2% away from 1.0 AND if the body is very very far from
* perihelion. E.g. a Kreutz sun-grazing comet having
* eccentricity near 0.98 or 1.02, and being outside
* the orbit of Pluto. For any reasonable orbit this will
* never happen in practice.
*
* You might want to code a more graceful error exit here though.
*
*/
printf( "\nNear-parabolic orbit: inaccurate result."
"\n e = %f, lambda = %f, w = %f", e, lambda, w );
return -1;
}
else
{
/* We cannot compute this as a near-parabolic orbit, so let's
compute it as an elliptic or hyperbolic orbit instead. */
goto ellipse_hyperbola;
}
}
/* Go ahead computing the near-parabolic case */
c = 1.0 + 1.0 / (w*w);
c1 = 1.0 / c;
c2 = c1*c1;
c3 = c1*c2;
c5 = c3*c2;
w2 = w*w;
w4 = w2*w2;
a0 = w;
a1 = 2.0 * w * (0.33333333 + 0.2*w2) * c1;
a2 = 0.2 * w * (7.0 + 0.14285714 * (33.0*w2+7.4*w4)) * c3;
a3 = 0.022857143 * (108.0 + 37.177777*w2 + 5.1111111*w4) * c5;
w = (( lambda * a3 + a2 ) * lambda + a1 ) * lambda + a0;
w2 = w*w;
*v = 2.0 * atand(w);
*r = q * (1+w2) / ( 1.0 + w2*lambda );
return 0; /* Near-parabolic orbit */
}
ellipse_hyperbola:
if ( lambda > 0.0 )
{ /* Elliptic orbit: */
a = q / (1.0-e); /* Semi-major axis */
m = KD * tp / sqrt(a*a*a); /* Mean Anomaly */
vr( v, r, m, e, a ); /* Solve Kepler's equation, etc */
}
else
{ /* Hyperbolic orbit: */
a = q / (e-1.0); /* Semi-major axis */
n = K * tp / sqrt(a*a*a); /* "Daily motion" */
g = n/e;
adgg = INFINITY;
do
{
adgg2 = adgg;
gs = sqrt(g*g+1.0);
dg = -( e*g - log(g+gs) - n ) / ( e - 1.0/gs );
g = g + dg;
adgg = fabs(dg/g);
} while ( adgg < adgg2 && adgg > 1E-5 );
gs = sqrt(g*g+1.0);
*v = 2.0 * atand( sqrt( (e+1.0)/(e-1.0) ) * g / (gs+1.0) );
*r = q * (1.0+e) / ( 1.0 + e*cosd(*v) );
}
return 0;
} /* vrc */
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: twobody.c,v $ $Date: 2004/04/20 04:17:08 $ $Revision: 1.3 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/bdl.h 0000640 0001751 0001751 00000002110 12473665751 017265 0 ustar brandon brandon 0000000 0000000 #include
extern int read_bdl (FILE *fp, double jd, double *xp, double *yp, double *zp,
char ynot[]);
/* For RCS Only -- Do Not Edit
* @(#) $RCSfile: bdl.h,v $ $Date: 2003/03/20 08:56:31 $ $Revision: 1.1 $ $Name: $
*/
typedef struct {
double t0; /* start time of this set of coefficients */
double cmx[6], cfx[4], cmy[6], cfy[4], cmz[6], cfz[4]; /* coefficients */
} BDL_Record;
typedef struct {
unsigned nsat; /* number of satellites described in file */
double djj; /* beginning Julian date of dataset*/
unsigned *idn; /* moonrecord index at which this moon's data starts */
double *freq; /* frequency of moon records? */
double *delt; /* time delta between successive moon records */
BDL_Record *moonrecords;
} BDL_Dataset;
extern void do_bdl (BDL_Dataset *dataset, double jd,
double *xp, double *yp, double *zp);
/* Data sets */
extern BDL_Dataset mars_9910, mars_1020;
extern BDL_Dataset jupiter_9910, jupiter_1020;
extern BDL_Dataset saturne_9910, saturne_1020;
extern BDL_Dataset uranus_9910, uranus_1020;
ephem-3.7.6.0/libastro-3.7.6/satlib.h 0000640 0001751 0001751 00000010606 12473665751 020013 0 ustar brandon brandon 0000000 0000000 #ifndef __SATLIB_H
#define __SATLIB_H
/* $Id: satlib.h,v 1.1 2000/09/25 17:21:25 ecdowney Exp $ */
typedef struct _SatElem {
float se_XMO;
float se_XNODEO;
float se_OMEGAO;
float se_EO;
float se_XINCL;
float se_XNDD60;
float se_BSTAR;
float pad1;
double se_XNO;
double se_XNDT20;
double se_EPOCH;
struct {
unsigned int catno : 21;
unsigned int classif : 5;
unsigned int elnum : 10;
unsigned int year : 14;
unsigned int launch : 10;
unsigned int piece : 15;
unsigned int ephtype : 4;
unsigned int orbit : 17;
} se_id;
} SatElem;
#if 0
struct sat_loc {
double sl_X;
double sl_XDOT;
double sl_Y;
double sl_YDOT;
double sl_Z;
double sl_ZDOT;
};
#endif
struct sgp4_data {
unsigned int sgp4_flags;
unsigned int pad;
double sgp4_AODP;
double sgp4_AYCOF;
double sgp4_C1;
double sgp4_C4;
double sgp4_C5;
double sgp4_COSIO;
double sgp4_D2;
double sgp4_D3;
double sgp4_D4;
double sgp4_DELMO;
double sgp4_ETA;
double sgp4_OMGCOF;
double sgp4_OMGDOT;
double sgp4_SINIO;
double sgp4_SINMO;
double sgp4_T2COF;
double sgp4_T3COF;
double sgp4_T4COF;
double sgp4_T5COF;
double sgp4_X1MTH2;
double sgp4_X3THM1;
double sgp4_X7THM1;
double sgp4_XLCOF;
double sgp4_XMCOF;
double sgp4_XMDOT;
double sgp4_XNODCF;
double sgp4_XNODOT;
double sgp4_XNODP;
};
struct deep_data {
struct {
unsigned int IRESFL : 1;
unsigned int ISYNFL : 1;
} deep_flags;
double deep_s_SINIQ;
double deep_s_COSIQ;
double deep_s_OMGDT;
double deep_ATIME;
double deep_D2201;
double deep_D2211;
double deep_D3210;
double deep_D3222;
double deep_D4410;
double deep_D4422;
double deep_D5220;
double deep_D5232;
double deep_D5421;
double deep_D5433;
double deep_DEL1;
double deep_DEL2;
double deep_DEL3;
double deep_E3;
double deep_EE2;
double deep_FASX2;
double deep_FASX4;
double deep_FASX6;
double deep_OMEGAQ;
double deep_PE;
double deep_PINC;
double deep_PL;
double deep_SAVTSN;
double deep_SE2;
double deep_SE3;
double deep_SGH2;
double deep_SGH3;
double deep_SGH4;
double deep_SGHL;
double deep_SGHS;
double deep_SH2;
double deep_SH3;
double deep_SHS;
double deep_SHL;
double deep_SI2;
double deep_SI3;
double deep_SL2;
double deep_SL3;
double deep_SL4;
double deep_SSE;
double deep_SSG;
double deep_SSH;
double deep_SSI;
double deep_SSL;
double deep_STEP2;
double deep_STEPN;
double deep_STEPP;
double deep_THGR;
double deep_XFACT;
double deep_XGH2;
double deep_XGH3;
double deep_XGH4;
double deep_XH2;
double deep_XH3;
double deep_XI2;
double deep_XI3;
double deep_XL2;
double deep_XL3;
double deep_XL4;
double deep_XLAMO;
double deep_XLI;
double deep_XNI;
double deep_XNQ;
double deep_XQNCL;
double deep_ZMOL;
double deep_ZMOS;
};
struct sdp4_data {
double sdp4_AODP; /* dpa */
double sdp4_AYCOF;
double sdp4_BETAO; /* dpa */
double sdp4_BETAO2; /* dpa */
double sdp4_C1;
double sdp4_C4;
double sdp4_COSG; /* dpa */
double sdp4_COSIO; /* dpa */
double sdp4_EOSQ; /* dpa */
double sdp4_OMGDOT; /* dpa */
double sdp4_SING; /* dpa */
double sdp4_SINIO; /* dpa */
double sdp4_T2COF;
double sdp4_THETA2; /* dpa */
double sdp4_X1MTH2;
double sdp4_X3THM1;
double sdp4_X7THM1;
double sdp4_XLCOF;
double sdp4_XMDOT; /* dpa */
double sdp4_XNODCF;
double sdp4_XNODOT; /* dpa */
double sdp4_XNODP; /* dpa */
double sdp4_XMDF_seco;
double sdp4_OMGADF_seco;
double sdp4_XNODE_seco;
double sdp4_EM_seco;
double sdp4_XINC_seco;
double sdp4_XN_seco;
double sdp4_E_pero;
double sdp4_XINC_pero;
double sdp4_OMGADF_pero;
double sdp4_XNODE_pero;
double sdp4_XMAM_pero;
};
typedef struct _SatData {
struct _SatElem *elem;
union {
struct sgp4_data *sgp4;
struct sdp4_data *sdp4;
} prop;
struct deep_data *deep;
} SatData;
void sgp4(SatData *sat, Vec3 *pos, Vec3 *dpos, double t);
void sdp4(SatData *sat, Vec3 *pos, Vec3 *dpos, double TSINCE);
#endif /* __SATLIB_H */
/* For RCS Only -- Do Not Edit
* @(#) $RCSfile: satlib.h,v $ $Date: 2000/09/25 17:21:25 $ $Revision: 1.1 $ $Name: $
*/
ephem-3.7.6.0/libastro-3.7.6/deltat.c 0000640 0001751 0001751 00000023073 12473665751 020007 0 ustar brandon brandon 0000000 0000000 /* DeltaT = Ephemeris Time - Universal Time
*
* Adapted 2011/4/14 from Stephen Moshier ,
* cosmetic changes only.
*
* Compile as follows to create stand-alone test program:
* cc -DTEST_MAIN deltat.c libastro.a
*
* Tabulated values of deltaT, in hundredths of a second, are
* from The Astronomical Almanac and current IERS reports.
* A table of values for the pre-telescopic period was taken from
* Morrison and Stephenson (2004). The overall tabulated range is
* -1000.0 through 2011.0. Values at intermediate times are interpolated
* from the tables.
*
* For dates earlier and later than the tabulated range, the program
* calculates a polynomial extrapolation formula.
*
* Updated deltaT predictions can be obtained from this network archive,
* http://maia.usno.navy.mil
* then appended to the dt[] table and update TABEND.
*
* Input is XEphem's MJD, output is ET-UT in seconds.
*
*
* References:
*
* Morrison, L. V., and F. R. Stephenson, Historical values of the Earth's
* clock error deltat T and the calculation of eclipses. Journal for the
* History of Astronomy 35, 327-336 (2004)
*
* Stephenson, F. R., and L. V. Morrison, "Long-term changes
* in the rotation of the Earth: 700 B.C. to A.D. 1980,"
* Philosophical Transactions of the Royal Society of London
* Series A 313, 47-70 (1984)
*
* Chapront-Touze, Michelle, and Jean Chapront, _Lunar Tables
* and Programs from 4000 B.C. to A.D. 8000_, Willmann-Bell 1991
*
* Stephenson, F. R., and M. A. Houlden, _Atlas of Historical
* Eclipse Maps_, Cambridge U. Press (1986)
*
*/
#include
#include "astro.h"
#define TABSTART 1620
#define TABEND 2011
#define TABSIZ (TABEND - TABSTART + 1)
/* Morrison and Stephenson (2004)
* This table covers -1000 through 1700 in 100-year steps.
* Values are in whole seconds.
* Estimated standard error at -1000 is 640 seconds; at 1600, 20 seconds.
* The first value in the table has been adjusted 28 sec for
* continuity with their long-term quadratic extrapolation formula.
* The last value in this table agrees with the AA table at 1700,
* so there is no discontinuity at either endpoint.
*/
#define MS_SIZ 28
short m_s[MS_SIZ] = {
/* -1000 to -100 */
25428, 23700, 22000, 21000, 19040, 17190, 15530, 14080, 12790, 11640,
/* 0 to 900 */
10580, 9600, 8640, 7680, 6700, 5710, 4740, 3810, 2960, 2200,
/* 1000 to 1700 */
1570, 1090, 740, 490, 320, 200, 120, 9,
};
/* Entries prior to 1955 in the following table are from
* the 1984 Astronomical Almanac and assume ndot = -26.0.
* For dates prior to 1700, the above table is used instead of this one.
*/
short dt[TABSIZ] = {
/* 1620.0 thru 1659.0 */
12400, 11900, 11500, 11000, 10600, 10200, 9800, 9500, 9100, 8800,
8500, 8200, 7900, 7700, 7400, 7200, 7000, 6700, 6500, 6300,
6200, 6000, 5800, 5700, 5500, 5400, 5300, 5100, 5000, 4900,
4800, 4700, 4600, 4500, 4400, 4300, 4200, 4100, 4000, 3800,
/* 1660.0 thru 1699.0 */
3700, 3600, 3500, 3400, 3300, 3200, 3100, 3000, 2800, 2700,
2600, 2500, 2400, 2300, 2200, 2100, 2000, 1900, 1800, 1700,
1600, 1500, 1400, 1400, 1300, 1200, 1200, 1100, 1100, 1000,
1000, 1000, 900, 900, 900, 900, 900, 900, 900, 900,
/* 1700.0 thru 1739.0 */
900, 900, 900, 900, 900, 900, 900, 900, 1000, 1000,
1000, 1000, 1000, 1000, 1000, 1000, 1000, 1100, 1100, 1100,
1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
1100, 1100, 1100, 1100, 1200, 1200, 1200, 1200, 1200, 1200,
/* 1740.0 thru 1779.0 */
1200, 1200, 1200, 1200, 1300, 1300, 1300, 1300, 1300, 1300,
1300, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1500, 1500,
1500, 1500, 1500, 1500, 1500, 1600, 1600, 1600, 1600, 1600,
1600, 1600, 1600, 1600, 1600, 1700, 1700, 1700, 1700, 1700,
/* 1780.0 thru 1799.0 */
1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700,
1700, 1700, 1600, 1600, 1600, 1600, 1500, 1500, 1400, 1400,
/* 1800.0 thru 1819.0 */
1370, 1340, 1310, 1290, 1270, 1260, 1250, 1250, 1250, 1250,
1250, 1250, 1250, 1250, 1250, 1250, 1250, 1240, 1230, 1220,
/* 1820.0 thru 1859.0 */
1200, 1170, 1140, 1110, 1060, 1020, 960, 910, 860, 800,
750, 700, 660, 630, 600, 580, 570, 560, 560, 560,
570, 580, 590, 610, 620, 630, 650, 660, 680, 690,
710, 720, 730, 740, 750, 760, 770, 770, 780, 780,
/* 1860.0 thru 1899.0 */
788, 782, 754, 697, 640, 602, 541, 410, 292, 182,
161, 10, -102, -128, -269, -324, -364, -454, -471, -511,
-540, -542, -520, -546, -546, -579, -563, -564, -580, -566,
-587, -601, -619, -664, -644, -647, -609, -576, -466, -374,
/* 1900.0 thru 1939.0 */
-272, -154, -2, 124, 264, 386, 537, 614, 775, 913,
1046, 1153, 1336, 1465, 1601, 1720, 1824, 1906, 2025, 2095,
2116, 2225, 2241, 2303, 2349, 2362, 2386, 2449, 2434, 2408,
2402, 2400, 2387, 2395, 2386, 2393, 2373, 2392, 2396, 2402,
/* 1940.0 thru 1979.0 */
2433, 2483, 2530, 2570, 2624, 2677, 2728, 2778, 2825, 2871,
2915, 2957, 2997, 3036, 3072, 3107, 3135, 3168, 3218, 3268,
3315, 3359, 3400, 3447, 3503, 3573, 3654, 3743, 3829, 3920,
4018, 4117, 4223, 4337, 4449, 4548, 4646, 4752, 4853, 4959,
/* 1980.0 thru 2011.0 */
5054, 5138, 5217, 5296, 5379, 5434, 5487, 5532, 5582, 5630,
5686, 5757, 5831, 5912, 5998, 6078, 6163, 6230, 6297, 6347,
6383, 6409, 6430, 6447, 6457, 6469, 6485, 6515, 6546, 6578,
6607, 6632,
};
/* Given MJD return DeltaT = ET - UT1 in seconds. Describes the irregularities
* of the Earth rotation rate in the ET time scale.
*/
double
deltat(double mj)
{
static double ans, lastmj;
double Y, p, B;
int d[6];
int i, iy, k;
if (mj == lastmj)
return (ans);
lastmj = mj;
mjd_year (mj, &Y);
if( Y > TABEND ) {
/* Extrapolate future values beyond the lookup table. */
if (Y > (TABEND + 100.0)) {
/* Morrison & Stephenson (2004) long-term curve fit. */
B = 0.01 * (Y - 1820.0);
ans = 32.0 * B * B - 20.0;
} else {
double a, b, c, d, m0, m1;
/* Cubic interpolation between last tabulated value
* and long-term curve evaluated at 100 years later.
*/
/* Last tabulated delta T value. */
a = 0.01 * dt[TABSIZ-1];
/* Approximate slope in past 10 years. */
b = 0.001 * (dt[TABSIZ-1] - dt[TABSIZ - 11]);
/* Long-term curve 100 years hence. */
B = 0.01 * (TABEND + 100.0 - 1820.0);
m0 = 32.0 * B*B - 20.0;
/* Its slope. */
m1 = 0.64 * B;
/* Solve for remaining coefficients of an interpolation polynomial
* that agrees in value and slope at both ends of the 100-year
* interval.
*/
d = 2.0e-6 * (50.0 * (m1 + b) - m0 + a);
c = 1.0e-4 * (m0 - a - 100.0 * b - 1.0e6 * d);
/* Note, the polynomial coefficients do not depend on Y.
* A given tabulation and long-term formula
* determine the polynomial.
* Thus, for the IERS table ending at 2011.0, the coefficients are
* a = 66.32
* b = 0.223
* c = 0.03231376
* d = -0.0001607784
*/
/* Compute polynomial value at desired time. */
p = Y - TABEND;
ans = a + p * (b + p * (c + p * d));
}
return (ans);
}
/* Use Morrison and Stephenson (2004) prior to the year 1700. */
if( Y < 1700.0 ) {
if (Y <= -1000.0) {
/* Morrison and Stephenson long-term fit. */
B = 0.01 * (Y - 1820.0);
ans = 32.0 * B * B - 20.0;
} else {
/* Morrison and Stephenson recommend linear interpolation
* between tabulations.
*/
iy = Y;
iy = (iy + 1000) / 100; /* Integer index into the table. */
B = -1000 + 100 * iy; /* Starting year of tabulated interval. */
p = m_s[iy];
ans = p + 0.01 * (Y - B) * (m_s[iy + 1] - p);
}
return (ans);
}
/* Besselian interpolation between tabulated values
* in the telescopic era.
* See AA page K11.
*/
/* Index into the table. */
p = floor(Y);
iy = (int) (p - TABSTART);
/* Zeroth order estimate is value at start of year */
ans = dt[iy];
k = iy + 1;
if( k >= TABSIZ )
goto done; /* No data, can't go on. */
/* The fraction of tabulation interval */
p = Y - p;
/* First order interpolated value */
ans += p*(dt[k] - dt[iy]);
if( (iy-1 < 0) || (iy+2 >= TABSIZ) )
goto done; /* can't do second differences */
/* Make table of first differences */
k = iy - 2;
for (i=0; i<5; i++) {
if( (k < 0) || (k+1 >= TABSIZ) )
d[i] = 0;
else
d[i] = dt[k+1] - dt[k];
k += 1;
}
/* Compute second differences */
for( i=0; i<4; i++ )
d[i] = d[i+1] - d[i];
B = 0.25*p*(p-1.0);
ans += B*(d[1] + d[2]);
if (iy+2 >= TABSIZ)
goto done;
/* Compute third differences */
for( i=0; i<3; i++ )
d[i] = d[i+1] - d[i];
B = 2.0*B/3.0;
ans += (p-0.5)*B*d[1];
if ((iy-2 < 0) || (iy+3 > TABSIZ) )
goto done;
/* Compute fourth differences */
for( i=0; i<2; i++ )
d[i] = d[i+1] - d[i];
B = 0.125*B*(p+1.0)*(p-2.0);
ans += B*(d[0] + d[1]);
done:
ans *= 0.01;
#if 0 /* ndot = -26.0 assumed; no correction. */
/* Astronomical Almanac table is corrected by adding the expression
* -0.000091 (ndot + 26)(year-1955)^2 seconds
* to entries prior to 1955 (AA page K8), where ndot is the secular
* tidal term in the mean motion of the Moon.
*
* Entries after 1955 are referred to atomic time standards and
* are not affected by errors in Lunar or planetary theory.
*/
if( Y < 1955.0 )
{
B = (Y - 1955.0);
#if 1
ans += -0.000091 * (-25.8 + 26.0) * B * B;
#else
ans += -0.000091 * (-23.8946 + 26.0) * B * B;
#endif
}
#endif /* 0 */
return( ans );
}
#ifdef TEST_MAIN
/* Exercise program.
*/
#include
#include
int main(int ac, char *av[])
{
double ans, mj, y = atof(av[1]);
year_mjd (y, &mj);
ans = deltat(mj);
printf( "%.4lf\n", ans );
return (0);
}
#endif
ephem-3.7.6.0/libastro-3.7.6/moonnf.c 0000640 0001751 0001751 00000003327 12473665751 020026 0 ustar brandon brandon 0000000 0000000 #include
#include
#include "astro.h"
static void m (double t, double k, double *mj);
#define unw(w,z) ((w)-floor((w)/(z))*(z))
/* given a modified Julian date, mj, return the mjd of the new
* and full moons about then, mjn and mjf.
* TODO: exactly which ones does it find? eg:
* 5/28/1988 yields 5/15 and 5/31
* 5/29 6/14 6/29
*/
void
moonnf (double mj, double *mjn, double *mjf)
{
int mo, yr;
double dy;
double mj0;
double k, tn, tf, t;
mjd_cal (mj, &mo, &dy, &yr);
cal_mjd (1, 0., yr, &mj0);
k = (yr-1900+((mj-mj0)/365))*12.3685;
k = floor(k+0.5);
tn = k/1236.85;
tf = (k+0.5)/1236.85;
t = tn;
m (t, k, mjn);
t = tf;
k += 0.5;
m (t, k, mjf);
}
static void
m (double t, double k, double *mj)
{
double t2, a, a1, b, b1, c, ms, mm, f, ddjd;
t2 = t*t;
a = 29.53*k;
c = degrad(166.56+(132.87-9.173e-3*t)*t);
b = 5.8868e-4*k+(1.178e-4-1.55e-7*t)*t2+3.3e-4*sin(c)+7.5933E-1;
ms = 359.2242+360*unw(k/1.236886e1,1)-(3.33e-5+3.47e-6*t)*t2;
mm = 306.0253+360*unw(k/9.330851e-1,1)+(1.07306e-2+1.236e-5*t)*t2;
f = 21.2964+360*unw(k/9.214926e-1,1)-(1.6528e-3+2.39e-6*t)*t2;
ms = unw(ms,360);
mm = unw(mm,360);
f = unw(f,360);
ms = degrad(ms);
mm = degrad(mm);
f = degrad(f);
ddjd = (1.734e-1-3.93e-4*t)*sin(ms)+2.1e-3*sin(2*ms)
-4.068e-1*sin(mm)+1.61e-2*sin(2*mm)-4e-4*sin(3*mm)
+1.04e-2*sin(2*f)-5.1e-3*sin(ms+mm)-7.4e-3*sin(ms-mm)
+4e-4*sin(2*f+ms)-4e-4*sin(2*f-ms)-6e-4*sin(2*f+mm)
+1e-3*sin(2*f-mm)+5e-4*sin(ms+2*mm);
a1 = (long)a;
b = b+ddjd+(a-a1);
b1 = (long)b;
a = a1+b1;
b = b-b1;
*mj = a + b;
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: moonnf.c,v $ $Date: 2003/03/20 08:50:15 $ $Revision: 1.1 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/sphcart.c 0000640 0001751 0001751 00000002073 12473665751 020173 0 ustar brandon brandon 0000000 0000000 #include
#include
#include "astro.h"
/* transformation from spherical to cartesian coordinates */
void
sphcart (
double l, double b, double r, /* source: spherical coordinates */
double *x, double *y, double *z) /* result: rectangular coordinates */
{
double rcb = r * cos(b);
*x = rcb * cos(l);
*y = rcb * sin(l);
*z = r * sin(b);
}
/* transformation from cartesian to spherical coordinates */
void
cartsph (
double x, double y, double z, /* source: rectangular coordinates */
double *l, double *b, double *r) /* result: spherical coordinates */
{
double rho = x*x + y*y;
if (rho > 0) { /* standard case: off axis */
*l = atan2(y, x);
range (l, 2*PI);
*b = atan2(z, sqrt(rho));
*r = sqrt(rho + z*z);
} else { /* degenerate case; avoid math error */
*l = 0.0;
if (z == 0.0)
*b = 0.0;
else
*b = (z > 0.0) ? PI/2. : -PI/2.;
*r = fabs(z);
}
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: sphcart.c,v $ $Date: 2006/08/28 00:20:27 $ $Revision: 1.4 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/umoon.c 0000640 0001751 0001751 00000014051 12473665751 017663 0 ustar brandon brandon 0000000 0000000 /* uranus moon info */
#include
#include
#include
#include
#include
#include "astro.h"
#include "bdl.h"
static int use_bdl (double jd, char *dir, MoonData md[U_NMOONS]);
static void moonradec (double usize, MoonData md[U_NMOONS]);
static void moonSVis (Obj *sop, Obj *uop, MoonData md[U_NMOONS]);
static void moonEVis (MoonData md[U_NMOONS]);
static void moonPShad (Obj *sop, Obj *uop, MoonData md[U_NMOONS]);
static void moonTrans (MoonData md[U_NMOONS]);
/* moon table and a few other goodies and when it was last computed */
static double mdmjd = -123456;
static MoonData umd[U_NMOONS] = {
{"Uranus", NULL},
{"Ariel", "I"},
{"Umbriel", "II"},
{"Titania", "III"},
{"Oberon", "IV"},
{"Miranda", "V"},
};
static double sizemjd; /* size at last mjd */
/* These values are from the Explanatory Supplement.
* Precession degrades them gradually over time.
*/
#define POLE_RA degrad(257.43) /* RA of Uranus' north pole */
#define POLE_DEC degrad(-15.10) /* Dec of Uranus' north pole */
/* get uranus info in md[0], moon info in md[1..U_NMOONS-1].
* if !uop caller just wants md[] for names
* N.B. we assume sop and uop are updated.
*/
void
uranus_data (
double Mjd, /* mjd */
char dir[], /* dir in which to look for helper files */
Obj *sop, /* Sun */
Obj *uop, /* uranus */
double *sizep, /* u angular diam, rads */
double *polera, double *poledec, /* pole location */
MoonData md[U_NMOONS]) /* return info */
{
double JD;
/* always copy back at least for name */
memcpy (md, umd, sizeof(umd));
/* pole */
if (polera) *polera = POLE_RA;
if (poledec) *poledec = POLE_DEC;
/* nothing else if repeat call or just want names */
if (Mjd == mdmjd || !uop) {
if (uop) {
*sizep = sizemjd;
}
return;
}
JD = Mjd + MJD0;
/* planet in [0] */
md[0].ra = uop->s_ra;
md[0].dec = uop->s_dec;
md[0].mag = get_mag(uop);
md[0].x = 0;
md[0].y = 0;
md[0].z = 0;
md[0].evis = 1;
md[0].svis = 1;
/* size is straight from uop */
*sizep = degrad(uop->s_size/3600.0);
/* from Pasachoff/Menzel */
md[1].mag = 14.2;
md[2].mag = 14.8;
md[3].mag = 13.7;
md[4].mag = 14.0;
md[5].mag = 16.3;
/* get moon x,y,z from BDL if possible */
if (use_bdl (JD, dir, md) < 0) {
int i;
for (i = 1; i < U_NMOONS; i++)
md[i].x = md[i].y = md[i].z = 0.0;
/*fprintf (stderr, "No uranus model available\n");*/
}
/* set visibilities */
moonSVis (sop, uop, md);
moonPShad (sop, uop, md);
moonEVis (md);
moonTrans (md);
/* fill in moon ra and dec */
moonradec (*sizep, md);
/* save */
mdmjd = Mjd;
sizemjd = *sizep;
memcpy (umd, md, sizeof(umd));
}
/* hunt for BDL file in dir[] and use if possible
* return 0 if ok, else -1
*/
static int
use_bdl (
double JD, /* julian date */
char dir[], /* directory */
MoonData md[U_NMOONS]) /* fill md[1..NM-1].x/y/z for each moon */
{
#define URAU .0001597 /* Uranus radius, AU */
double x[U_NMOONS], y[U_NMOONS], z[U_NMOONS];
BDL_Dataset *dataset;
int i;
/* check ranges and appropriate data file */
if (JD < 2451179.50000) /* Jan 1 1999 UTC */
return (-1);
if (JD < 2455562.5) /* Jan 1 2011 UTC */
dataset = & uranus_9910;
else if (JD < 2459215.5) /* Jan 1 2021 UTC */
dataset = & uranus_1020;
else
return (-1);
/* use it */
do_bdl(dataset, JD, x, y, z);
/* copy into md[1..NM-1] with our scale and sign conventions */
for (i = 1; i < U_NMOONS; i++) {
md[i].x = x[i-1]/URAU; /* we want u radii +E */
md[i].y = -y[i-1]/URAU; /* we want u radii +S */
md[i].z = -z[i-1]/URAU; /* we want u radii +front */
}
/* ok */
return (0);
}
/* given uranus loc in md[0].ra/dec and size, and location of each moon in
* md[1..NM-1].x/y in ura radii, find ra/dec of each moon in md[1..NM-1].ra/dec.
*/
static void
moonradec (
double usize, /* ura diameter, rads */
MoonData md[U_NMOONS]) /* fill in RA and Dec */
{
double urad = usize/2;
double ura = md[0].ra;
double udec = md[0].dec;
int i;
for (i = 1; i < U_NMOONS; i++) {
double dra = urad * md[i].x;
double ddec = urad * md[i].y;
md[i].ra = ura + dra;
md[i].dec = udec - ddec;
}
}
/* set svis according to whether moon is in sun light */
static void
moonSVis(
Obj *sop, /* SUN */
Obj *uop, /* uranus */
MoonData md[U_NMOONS])
{
double esd = sop->s_edist;
double eod = uop->s_edist;
double sod = uop->s_sdist;
double soa = degrad(uop->s_elong);
double esa = asin(esd*sin(soa)/sod);
double h = sod*uop->s_hlat;
double nod = h*(1./eod - 1./sod);
double sca = cos(esa), ssa = sin(esa);
int i;
for (i = 1; i < U_NMOONS; i++) {
MoonData *mdp = &md[i];
double xp = sca*mdp->x + ssa*mdp->z;
double yp = mdp->y;
double zp = -ssa*mdp->x + sca*mdp->z;
double ca = cos(nod), sa = sin(nod);
double xpp = xp;
double ypp = ca*yp - sa*zp;
double zpp = sa*yp + ca*zp;
int outside = xpp*xpp + ypp*ypp > 1.0;
int infront = zpp > 0.0;
mdp->svis = outside || infront;
}
}
/* set evis according to whether moon is geometrically visible from earth */
static void
moonEVis (MoonData md[U_NMOONS])
{
int i;
for (i = 1; i < U_NMOONS; i++) {
MoonData *mdp = &md[i];
int outside = mdp->x*mdp->x + mdp->y*mdp->y > 1.0;
int infront = mdp->z > 0.0;
mdp->evis = outside || infront;
}
}
/* set pshad and sx,sy shadow info */
static void
moonPShad(
Obj *sop, /* SUN */
Obj *uop, /* uranus */
MoonData md[U_NMOONS])
{
int i;
for (i = 1; i < U_NMOONS; i++) {
MoonData *mdp = &md[i];
mdp->pshad = !plshadow (uop, sop, POLE_RA, POLE_DEC, mdp->x,
mdp->y, mdp->z, &mdp->sx, &mdp->sy);
}
}
/* set whether moons are transiting */
static void
moonTrans (MoonData md[U_NMOONS])
{
int i;
for (i = 1; i < U_NMOONS; i++) {
MoonData *mdp = &md[i];
mdp->trans = mdp->z > 0 && mdp->x*mdp->x + mdp->y*mdp->y < 1;
}
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: umoon.c,v $ $Date: 2006/08/29 03:16:47 $ $Revision: 1.10 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/plshadow.c 0000640 0001751 0001751 00000002656 12473665751 020357 0 ustar brandon brandon 0000000 0000000 #include
#include "astro.h"
#undef sqr
#define sqr(x) ((x)*(x))
/* given a planet, the sun, the planet's eq pole position and a
* position of a satellite (as eq x=+e y=+s z=front in planet radii) find x,y
* position of shadow.
* return 0 if ok else -1 if shadow not on planet
*/
int
plshadow (Obj *op, Obj *sop, double polera, double poledec, double x,
double y, double z, float *sxp, float *syp)
{
/* equatorial to ecliptic sky-plane rotation */
double sa = cos(op->s_dec) * cos(poledec) *
(cos(op->s_ra)*sin(polera) - sin(op->s_ra)*cos(polera));
double ca = sqrt (1.0 - sa*sa);
/* rotate moon from equatorial to ecliptic */
double ex = x*ca + y*sa;
double ey = -x*sa + y*ca;
/* find angle subtended by earth-sun from planet */
double a = asin (sin(op->s_hlong - sop->s_hlong)/op->s_edist);
double b = asin (-sin(op->s_hlat)/op->s_edist);
/* find displacement in sky plane */
double x0 = ex - z*tan(a);
double y0 = ey - z*tan(b);
/* projection onto unit sphere */
double x1 = x0 + (ex-x0)/sqrt(sqr(ex-x0)+sqr(z));
double y1 = y0 + (ey-y0)/sqrt(sqr(ey-y0)+sqr(z));
/* check behind or off edge */
if (z < 0 || sqr(x1) + sqr(y1) > 1)
return (-1);
/* rotate back to equatorial */
*sxp = x1*ca - y1*sa;
*syp = x1*sa + y1*ca;
return (0);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: plshadow.c,v $ $Date: 2004/12/17 20:53:43 $ $Revision: 1.3 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/constel.c 0000640 0001751 0001751 00000144601 12473665751 020202 0 ustar brandon brandon 0000000 0000000 /* code to handle constellation boundaries and figures */
/*
Constellation boundaries:
Primary reference:
METHOD TO DETERMINE THE CONSTELLATION IN WHICH A POSITION IS LOCATED
Recently, Mr. Barry N. Rappaport of New Mexico State University
transcribed the constellation boundaries as fixed by the IAU into
machine-readable form. These have been transcribed by Dr. Nancy G.
Roman to make it possible to determine by computer the constellation
in which a position is located.
NSSDC catalog description:
6042 AN Catalog of Constellation Boundary Data (Delporte, E. 1930,
Cambridge Univ. Press)
Comment(s): includes constellation identification software
(ADC 1987; see Roman, N.G. 1987, Publ. Astron. Soc. Pacific
99, 695); 23 description, 118 software, 358 data records.
3 files: 23x80, 118x80, 358x29
Further adapted for xephem by:
Craig Counterman: conversion from original F77 to C
Elwood Downey: incorporation into xephem
Ernie Wright: additional speed and time improvments
Constellation figures:
Chris Marriott: original figures
Elwood Downey: incorporated into xephem
*/
#include
#include
#include
#include
#include
#include "astro.h"
/*
======================================================================
Ernie Wright 2 Mar 94
Find the constellation for a given position.
First C version by Craig Counterman and Elwood Downey. Based on a
FORTRAN program by Nancy G. Roman (Roman, N.G. 1987, Publ. Astron.
Soc. Pacific 99, 695). IAU constellation boundaries transcribed into
machine-readable form by Barry N. Rappaport, New Mexico State Univ.
======================================================================
*/
#define NBOUNDS 357
/* constellation ids */
#define And 0
#define Ant 1
#define Aps 2
#define Aql 3
#define Aqr 4
#define Ara 5
#define Ari 6
#define Aur 7
#define Boo 8
#define CMa 9
#define CMi 10
#define CVn 11
#define Cae 12
#define Cam 13
#define Cap 14
#define Car 15
#define Cas 16
#define Cen 17
#define Cep 18
#define Cet 19
#define Cha 20
#define Cir 21
#define Cnc 22
#define Col 23
#define Com 24
#define CrA 25
#define CrB 26
#define Crt 27
#define Cru 28
#define Crv 29
#define Cyg 30
#define Del 31
#define Dor 32
#define Dra 33
#define Equ 34
#define Eri 35
#define For 36
#define Gem 37
#define Gru 38
#define Her 39
#define Hor 40
#define Hya 41
#define Hyi 42
#define Ind 43
#define LMi 44
#define Lac 45
#define Leo 46
#define Lep 47
#define Lib 48
#define Lup 49
#define Lyn 50
#define Lyr 51
#define Men 52
#define Mic 53
#define Mon 54
#define Mus 55
#define Nor 56
#define Oct 57
#define Oph 58
#define Ori 59
#define Pav 60
#define Peg 61
#define Per 62
#define Phe 63
#define Pic 64
#define PsA 65
#define Psc 66
#define Pup 67
#define Pyx 68
#define Ret 69
#define Scl 70
#define Sco 71
#define Sct 72
#define Se1 73
#define Sex 74
#define Sge 75
#define Sgr 76
#define Tau 77
#define Tel 78
#define TrA 79
#define Tri 80
#define Tuc 81
#define UMa 82
#define UMi 83
#define Vel 84
#define Vir 85
#define Vol 86
#define Vul 87
#define Se2 88
static char *cns_namemap[ NCNS ] = {
/* 0 */ "And: Andromeda",
/* 1 */ "Ant: Antlia",
/* 2 */ "Aps: Apus",
/* 3 */ "Aql: Aquila",
/* 4 */ "Aqr: Aquarius",
/* 5 */ "Ara: Ara",
/* 6 */ "Ari: Aries",
/* 7 */ "Aur: Auriga",
/* 8 */ "Boo: Bootes",
/* 9 */ "CMa: Canis Major",
/* 10 */ "CMi: Canis Minor",
/* 11 */ "CVn: Canes Venatici",
/* 12 */ "Cae: Caelum",
/* 13 */ "Cam: Camelopardalis",
/* 14 */ "Cap: Capricornus",
/* 15 */ "Car: Carina",
/* 16 */ "Cas: Cassiopeia",
/* 17 */ "Cen: Centaurus",
/* 18 */ "Cep: Cepheus",
/* 19 */ "Cet: Cetus",
/* 20 */ "Cha: Chamaeleon",
/* 21 */ "Cir: Circinus",
/* 22 */ "Cnc: Cancer",
/* 23 */ "Col: Columba",
/* 24 */ "Com: Coma Berenices",
/* 25 */ "CrA: Corona Australis",
/* 26 */ "CrB: Corona Borealis",
/* 27 */ "Crt: Crater",
/* 28 */ "Cru: Crux",
/* 29 */ "Crv: Corvus",
/* 30 */ "Cyg: Cygnus",
/* 31 */ "Del: Delphinus",
/* 32 */ "Dor: Dorado",
/* 33 */ "Dra: Draco",
/* 34 */ "Equ: Equuleus",
/* 35 */ "Eri: Eridanus",
/* 36 */ "For: Fornax",
/* 37 */ "Gem: Gemini",
/* 38 */ "Gru: Grus",
/* 39 */ "Her: Hercules",
/* 40 */ "Hor: Horologium",
/* 41 */ "Hya: Hydra",
/* 42 */ "Hyi: Hydrus",
/* 43 */ "Ind: Indus",
/* 44 */ "LMi: Leo Minor",
/* 45 */ "Lac: Lacerta",
/* 46 */ "Leo: Leo",
/* 47 */ "Lep: Lepus",
/* 48 */ "Lib: Libra",
/* 49 */ "Lup: Lupus",
/* 50 */ "Lyn: Lynx",
/* 51 */ "Lyr: Lyra",
/* 52 */ "Men: Mensa",
/* 53 */ "Mic: Microscopium",
/* 54 */ "Mon: Monoceros",
/* 55 */ "Mus: Musca",
/* 56 */ "Nor: Norma",
/* 57 */ "Oct: Octans",
/* 58 */ "Oph: Ophiuchus",
/* 59 */ "Ori: Orion",
/* 60 */ "Pav: Pavo",
/* 61 */ "Peg: Pegasus",
/* 62 */ "Per: Perseus",
/* 63 */ "Phe: Phoenix",
/* 64 */ "Pic: Pictor",
/* 65 */ "PsA: Piscis Austrinus",
/* 66 */ "Psc: Pisces",
/* 67 */ "Pup: Puppis",
/* 68 */ "Pyx: Pyxis",
/* 69 */ "Ret: Reticulum",
/* 70 */ "Scl: Sculptor",
/* 71 */ "Sco: Scorpius",
/* 72 */ "Sct: Scutum",
/* 73 */ "Se1: Serpens Caput",
/* 74 */ "Sex: Sextans",
/* 75 */ "Sge: Sagitta",
/* 76 */ "Sgr: Sagittarius",
/* 77 */ "Tau: Taurus",
/* 78 */ "Tel: Telescopium",
/* 79 */ "TrA: Triangulum Australe",
/* 80 */ "Tri: Triangulum",
/* 81 */ "Tuc: Tucana",
/* 82 */ "UMa: Ursa Major",
/* 83 */ "UMi: Ursa Minor",
/* 84 */ "Vel: Vela",
/* 85 */ "Vir: Virgo",
/* 86 */ "Vol: Volans",
/* 87 */ "Vul: Vulpecula",
/* 88 */ "Se2: Serpens Cauda",
};
static struct {
unsigned short lower_ra; /* hours * 1800 */
unsigned short upper_ra; /* hours * 1800 */
short lower_dec; /* degrees * 60 */
short index;
} cbound[ NBOUNDS ] = {
{ 0, 43200, 5280, UMi },
{ 14400, 26100, 5190, UMi },
{ 37800, 41400, 5170, UMi },
{ 32400, 37800, 5160, UMi },
{ 0, 14400, 5100, Cep },
{ 16500, 19200, 4920, Cam },
{ 0, 9000, 4800, Cep },
{ 19200, 26100, 4800, Cam },
{ 31500, 32400, 4800, UMi },
{ 36300, 37800, 4800, Dra },
{ 0, 6315, 4620, Cep },
{ 20700, 24450, 4620, Cam },
{ 29760, 31500, 4500, UMi },
{ 36300, 37200, 4500, Cep },
{ 14340, 16500, 4410, Cam },
{ 16500, 20400, 4410, Dra },
{ 23400, 29760, 4200, UMi },
{ 5580, 6150, 4080, Cas },
{ 36750, 37200, 4020, Dra },
{ 20400, 21600, 3990, Dra },
{ 0, 600, 3960, Cep },
{ 25200, 28200, 3960, UMi },
{ 42450, 43200, 3960, Cep },
{ 21600, 24300, 3840, Dra },
{ 24300, 25950, 3780, Dra },
{ 41700, 42450, 3780, Cep },
{ 10980, 12600, 3720, Cam },
{ 36000, 36750, 3690, Dra },
{ 36966, 37080, 3655, Cep },
{ 12600, 14340, 3600, Cam },
{ 14340, 15150, 3600, UMa },
{ 35580, 36000, 3570, Dra },
{ 36000, 36966, 3570, Cep },
{ 41160, 41700, 3545, Cep },
{ 0, 4380, 3510, Cas },
{ 34950, 35580, 3480, Dra },
{ 3060, 3435, 3450, Cas },
{ 4380, 5580, 3420, Cas },
{ 5580, 5700, 3420, Cam },
{ 40170, 41160, 3375, Cep },
{ 9000, 10980, 3360, Cam },
{ 25260, 25950, 3330, UMa },
{ 25950, 34950, 3330, Dra },
{ 5700, 6000, 3300, Cam },
{ 39840, 40170, 3300, Cep },
{ 37080, 39540, 3290, Cep },
{ 0, 3060, 3240, Cas },
{ 10980, 11700, 3240, Lyn },
{ 21750, 24300, 3180, UMa },
{ 27450, 28350, 3180, Dra },
{ 39540, 39840, 3165, Cep },
{ 6000, 9000, 3150, Cam },
{ 41160, 42000, 3150, Cas },
{ 28350, 30600, 3090, Dra },
{ 3675, 4530, 3030, Per },
{ 30600, 32820, 3030, Dra },
{ 0, 2460, 3000, Cas },
{ 2460, 3000, 3000, Per },
{ 11700, 12240, 3000, Lyn },
{ 42000, 43200, 3000, Cas },
{ 24300, 25260, 2910, UMa },
{ 0, 2010, 2880, Cas },
{ 42450, 43200, 2880, Cas },
{ 32715, 32820, 2850, Her },
{ 32820, 34350, 2850, Dra },
{ 34350, 34500, 2850, Cyg },
{ 3000, 3675, 2820, Per },
{ 15150, 16500, 2820, UMa },
{ 300, 1560, 2760, Cas },
{ 21600, 21750, 2700, UMa },
{ 12240, 13260, 2670, Lyn },
{ 39435, 39540, 2640, Cyg },
{ 39375, 39435, 2625, Cyg },
{ 34500, 34920, 2610, Cyg },
{ 16500, 18300, 2520, UMa },
{ 18300, 19410, 2400, UMa },
{ 27780, 28350, 2400, Boo },
{ 28350, 29400, 2400, Her },
{ 16650, 17250, 2385, Lyn },
{ 0, 4530, 2205, And },
{ 4530, 4620, 2205, Per },
{ 34845, 34920, 2190, Lyr },
{ 8100, 8445, 2160, Per },
{ 39120, 39375, 2160, Cyg },
{ 39375, 39600, 2160, Lac },
{ 11760, 13260, 2130, Aur },
{ 13260, 13950, 2130, Lyn },
{ 0, 3600, 2100, And },
{ 39600, 41070, 2100, Lac },
{ 41070, 41160, 2070, Lac },
{ 41160, 42300, 2070, And },
{ 4620, 4890, 2040, Per },
{ 19410, 19800, 2040, UMa },
{ 21600, 22200, 2040, CVn },
{ 13950, 16650, 2010, Lyn },
{ 16650, 17790, 2010, LMi },
{ 1290, 2535, 1980, And },
{ 27330, 27780, 1980, Boo },
{ 42300, 42750, 1925, And },
{ 22200, 23850, 1920, CVn },
{ 42750, 43200, 1880, And },
{ 25125, 25260, 1845, CVn },
{ 4350, 4890, 1840, Tri },
{ 4890, 8100, 1840, Per },
{ 8100, 8550, 1800, Aur },
{ 32715, 34845, 1800, Lyr },
{ 19800, 21600, 1740, UMa },
{ 35400, 37650, 1740, Cyg },
{ 8550, 10590, 1710, Aur },
{ 17790, 18900, 1710, LMi },
{ 23850, 25125, 1710, CVn },
{ 0, 120, 1680, And },
{ 2535, 3000, 1680, Tri },
{ 10590, 11760, 1680, Aur },
{ 14190, 14400, 1680, Gem },
{ 37650, 39120, 1680, Cyg },
{ 34665, 35400, 1650, Cyg },
{ 3450, 4350, 1635, Tri },
{ 29100, 29400, 1620, CrB },
{ 27150, 27330, 1560, Boo },
{ 27330, 29100, 1560, CrB },
{ 33060, 33960, 1560, Lyr },
{ 19350, 19800, 1530, LMi },
{ 33960, 34665, 1530, Lyr },
{ 3000, 3450, 1500, Tri },
{ 1290, 1530, 1425, Psc },
{ 18900, 19350, 1410, LMi },
{ 38250, 38550, 1410, Vul },
{ 10260, 10590, 1370, Tau },
{ 120, 255, 1320, And },
{ 28650, 28860, 1320, Se1 },
{ 10590, 11190, 1290, Gem },
{ 35700, 36450, 1275, Vul },
{ 33960, 34650, 1265, Vul },
{ 255, 1530, 1260, And },
{ 36450, 37020, 1230, Vul },
{ 14055, 14190, 1200, Gem },
{ 37020, 38250, 1170, Vul },
{ 34650, 35700, 1150, Vul },
{ 5910, 6060, 1140, Ari },
{ 33960, 34200, 1110, Sge },
{ 10260, 10380, 1080, Ori },
{ 11190, 11355, 1050, Gem },
{ 34200, 35700, 970, Sge },
{ 8940, 9600, 960, Tau },
{ 28650, 28950, 960, Her },
{ 35700, 36450, 945, Sge },
{ 8310, 8940, 930, Tau },
{ 9600, 10080, 930, Tau },
{ 23100, 24300, 900, Com },
{ 31050, 32850, 860, Her },
{ 21360, 23100, 840, Com },
{ 13500, 14055, 810, Gem },
{ 30150, 31050, 770, Her },
{ 0, 255, 750, Peg },
{ 10080, 10380, 750, Tau },
{ 12600, 13500, 750, Gem },
{ 38010, 38400, 750, Peg },
{ 11355, 12480, 720, Gem },
{ 32850, 33960, 720, Her },
{ 37575, 37890, 710, Del },
{ 37890, 38010, 710, Peg },
{ 20730, 21360, 660, Leo },
{ 11235, 11355, 600, Ori },
{ 12480, 12600, 600, Gem },
{ 14055, 14265, 600, Cnc },
{ 42900, 43200, 600, Peg },
{ 3000, 5910, 595, Ari },
{ 36255, 36540, 510, Del },
{ 24300, 27150, 480, Boo },
{ 40950, 42900, 450, Peg },
{ 14265, 16650, 420, Cnc },
{ 16650, 19350, 420, Leo },
{ 32850, 33592, 375, Oph },
{ 33592, 33960, 375, Aql },
{ 37500, 37575, 360, Del },
{ 12600, 12630, 330, CMi },
{ 32850, 33165, 270, Se2 },
{ 28950, 30150, 240, Her },
{ 32850, 33165, 180, Oph },
{ 38640, 39000, 165, Peg },
{ 0, 3600, 120, Psc },
{ 33450, 33960, 120, Se2 },
{ 36540, 37500, 120, Del },
{ 37500, 38400, 120, Equ },
{ 38400, 38640, 120, Peg },
{ 39600, 40950, 120, Peg },
{ 39000, 39600, 105, Peg },
{ 12630, 12960, 90, CMi },
{ 6450, 8310, 0, Tau },
{ 8310, 8400, 0, Ori },
{ 12960, 14550, 0, CMi },
{ 26400, 27150, 0, Vir },
{ 32100, 32850, 0, Oph },
{ 4770, 5910, -105, Cet },
{ 5910, 6450, -105, Tau },
{ 27150, 29280, -195, Se1 },
{ 8400, 9150, -240, Ori },
{ 10500, 11235, -240, Ori },
{ 32100, 32340, -240, Se2 },
{ 32850, 33450, -240, Se2 },
{ 33450, 33960, -240, Aql },
{ 40950, 42900, -240, Psc },
{ 19350, 20730, -360, Leo },
{ 20730, 21300, -360, Vir },
{ 0, 600, -420, Psc },
{ 42900, 43200, -420, Psc },
{ 25650, 26400, -480, Vir },
{ 28650, 29280, -480, Oph },
{ 36000, 36960, -540, Aql },
{ 38400, 39360, -540, Aqr },
{ 30900, 32340, -600, Oph },
{ 10500, 14550, -660, Mon },
{ 8850, 9150, -660, Eri },
{ 9150, 10500, -660, Ori },
{ 14550, 15060, -660, Hya },
{ 17250, 19350, -660, Sex },
{ 21300, 23100, -660, Vir },
{ 31650, 31800, -700, Oph },
{ 33960, 36000, -722, Aql },
{ 8700, 8850, -870, Eri },
{ 36960, 38400, -900, Aqr },
{ 30900, 32850, -960, Se2 },
{ 32850, 33960, -960, Sct },
{ 15060, 15450, -1020, Hya },
{ 29280, 29475, -1095, Oph },
{ 15450, 16350, -1140, Hya },
{ 19350, 19500, -1140, Crt },
{ 29280, 29475, -1155, Sco },
{ 28200, 28650, -1200, Lib },
{ 22650, 23100, -1320, Crv },
{ 23100, 25650, -1320, Vir },
{ 16350, 17550, -1440, Hya },
{ 3000, 4770, -1463, Cet },
{ 4770, 6750, -1463, Eri },
{ 19500, 21300, -1470, Crt },
{ 21300, 22650, -1470, Crv },
{ 25650, 26850, -1470, Lib },
{ 29280, 30150, -1475, Oph },
{ 0, 3000, -1530, Cet },
{ 38400, 39360, -1530, Cap },
{ 39360, 42900, -1530, Aqr },
{ 42900, 43200, -1530, Cet },
{ 17550, 18450, -1590, Hya },
{ 8460, 8700, -1635, Eri },
{ 8700, 11010, -1635, Lep },
{ 36000, 38400, -1680, Cap },
{ 18450, 19050, -1750, Hya },
{ 22650, 26850, -1770, Hya },
{ 26850, 28200, -1770, Lib },
{ 28200, 28800, -1770, Sco },
{ 8250, 8460, -1800, Eri },
{ 30150, 31680, -1800, Oph },
{ 31680, 32100, -1800, Sgr },
{ 19050, 19500, -1870, Hya },
{ 11010, 13260, -1980, CMa },
{ 22050, 22650, -1980, Hya },
{ 19500, 22050, -2100, Hya },
{ 6300, 6750, -2160, For },
{ 15060, 16860, -2205, Pyx },
{ 7680, 8250, -2220, Eri },
{ 32100, 34500, -2220, Sgr },
{ 38400, 41400, -2220, PsA },
{ 41400, 42000, -2220, Scl },
{ 5400, 6300, -2375, For },
{ 16860, 19800, -2385, Ant },
{ 0, 3000, -2400, Scl },
{ 3000, 5400, -2400, For },
{ 6960, 7680, -2400, Eri },
{ 42000, 43200, -2400, Scl },
{ 25500, 26850, -2520, Cen },
{ 28200, 28800, -2520, Lup },
{ 28800, 29557, -2520, Sco },
{ 8700, 9000, -2580, Cae },
{ 9000, 11850, -2580, Col },
{ 14400, 15060, -2580, Pup },
{ 6150, 6960, -2640, Eri },
{ 29557, 32100, -2730, Sco },
{ 32100, 34500, -2730, CrA },
{ 34500, 36600, -2730, Sgr },
{ 36600, 38400, -2730, Mic },
{ 5400, 6150, -2760, Eri },
{ 8100, 8700, -2790, Cae },
{ 27600, 28200, -2880, Lup },
{ 0, 4200, -2890, Phe },
{ 4800, 5400, -2940, Eri },
{ 7350, 7680, -2940, Hor },
{ 7680, 8100, -2940, Cae },
{ 38400, 39600, -3000, Gru },
{ 10800, 14400, -3045, Pup },
{ 14400, 14700, -3045, Vel },
{ 4350, 4800, -3060, Eri },
{ 6900, 7350, -3060, Hor },
{ 0, 3300, -3090, Phe },
{ 10800, 11100, -3150, Car },
{ 14700, 15210, -3180, Vel },
{ 6300, 6900, -3190, Hor },
{ 6900, 7200, -3190, Dor },
{ 0, 2850, -3210, Phe },
{ 3900, 4350, -3240, Eri },
{ 8100, 9000, -3240, Pic },
{ 27090, 27600, -3240, Lup },
{ 15210, 15900, -3270, Vel },
{ 11100, 11700, -3300, Car },
{ 21300, 23100, -3300, Cen },
{ 25500, 27090, -3300, Lup },
{ 27090, 27600, -3300, Nor },
{ 7200, 7800, -3390, Dor },
{ 15900, 19800, -3390, Vel },
{ 19800, 20250, -3390, Cen },
{ 31500, 32400, -3420, Ara },
{ 32400, 36600, -3420, Tel },
{ 39600, 42000, -3420, Gru },
{ 5760, 6300, -3450, Hor },
{ 9000, 9900, -3450, Pic },
{ 11700, 12300, -3480, Car },
{ 0, 2400, -3510, Phe },
{ 2400, 3900, -3510, Eri },
{ 42000, 43200, -3510, Phe },
{ 7800, 8250, -3540, Dor },
{ 27600, 29557, -3600, Nor },
{ 36600, 38400, -3600, Ind },
{ 9900, 10800, -3660, Pic },
{ 27300, 27600, -3660, Cir },
{ 29557, 29850, -3660, Ara },
{ 26850, 27300, -3815, Cir },
{ 29850, 30150, -3815, Ara },
{ 10800, 12300, -3840, Pic },
{ 12300, 16260, -3840, Car },
{ 20250, 21300, -3840, Cen },
{ 21300, 23100, -3840, Cru },
{ 23100, 26160, -3840, Cen },
{ 24300, 24600, -3900, Cir },
{ 30150, 30300, -3900, Ara },
{ 3900, 5760, -4050, Hor },
{ 5760, 8250, -4050, Ret },
{ 26550, 26850, -4050, Cir },
{ 30300, 31500, -4050, Ara },
{ 31500, 32400, -4050, Pav },
{ 39600, 42000, -4050, Tuc },
{ 8250, 11850, -4200, Dor },
{ 24600, 26550, -4200, Cir },
{ 26550, 30600, -4200, TrA },
{ 0, 2400, -4500, Tuc },
{ 6300, 8250, -4500, Hyi },
{ 11850, 16260, -4500, Vol },
{ 16260, 20250, -4500, Car },
{ 20250, 24600, -4500, Mus },
{ 32400, 38400, -4500, Pav },
{ 38400, 42000, -4500, Ind },
{ 42000, 43200, -4500, Tuc },
{ 1350, 2400, -4560, Tuc },
{ 0, 6300, -4950, Hyi },
{ 13800, 24600, -4950, Cha },
{ 24600, 32400, -4950, Aps },
{ 6300, 13800, -5100, Men },
{ 0, 43200, -5400, Oct }
};
static short start[] = {
355, 352, 343, 340, 332, 320,
303, 288, 277, 266, 257, 251,
239, 229, 221, 211, 203, 189,
177, 163, 149, 136, 124, 104,
87, 75, 69, 54, 43, 29,
23, 16, 12, 6, 4, 0, 0
};
/*
======================================================================
constellation_pick()
Do a constellation pick from RA and Dec.
INPUTS
r right ascension, radians
d declination, radians
e epoch to which r and d precessed, as an mjd
RESULTS
Returns an index for the constellation region that the coordinates
belong to, or -1 if no constellation pick can be found.
The constellation is identified by linear search. We look for a
member of cbound[] whose lower_dec is less than the declination of the
pick point and whose lower_ra and upper_ra bracket the pick point's
right ascension. The data for that cbound[] member describes a sub-
region belonging to the picked constellation.
In geometric terms, the search amounts to starting at the north pole
and traveling south on a line of constant right ascension through the
pick point. At every declination where a cbound[] member lives, we
wake up, and if (1) the pick point is now behind us, and (2) the
cbound[] segment is crossing our path, we know we've hit the edge of
a constellation subregion that the pick point belongs to.
The cbound[] right ascension and declination values are scaled into
integers; this conserves storage and makes comparisons faster. The
start[] array, which gives starting points in cbound[] for different
declinations in 5-degree increments, further speeds the search by
skipping early parts of the list for which we know the search can't
succeed--geometrically, we start no more than 5 degrees north of the
pick point, rather than at the north pole.
The data in cbound[] are for epoch 1875.
======================================================================
*/
int
cns_pick(double r, double d, double e)
{
double Mjd;
unsigned short ra;
short de, i;
cal_mjd( 1, 1.0, 1875, &Mjd );
precess( e, Mjd, &r, &d );
ra = ( unsigned short )( radhr( r ) * 1800 );
de = ( short )( raddeg( d ) * 60 );
if (d < 0.0) --de;
i = ( de + 5400 ) / 300;
if ( i < 0 || i > 36 ) return -1;
i = start[ i ];
for ( ; i < NBOUNDS; i++ )
if ( cbound[ i ].lower_dec <= de &&
cbound[ i ].upper_ra > ra &&
cbound[ i ].lower_ra <= ra ) break;
return ( i == NBOUNDS ) ? -1 : ( int ) cbound[ i ].index;
}
/* given a constellation id (as from cns_pick()), return pointer to static
* storage containg its name in the form "AAA: Name".
* return "???: ???" if id is invalid.
*/
char *
cns_name (int id)
{
if (id < 0 || id >= NCNS)
return ("???: ???");
return (cns_namemap[id]);
}
/* return cns_namemap index matching first three chars in abbrev[], else -1.
*/
int
cns_id (char *abbrev)
{
int i;
for (i = 0; i < NCNS; i++)
if (strncmp (abbrev, cns_namemap[i], 3) == 0)
return (i);
return (-1);
}
/* edges of constant ra */
static struct {
unsigned short ra; /* hours * 1800 */
short dec0, dec1; /* degrees * 60 */
} ra_edges[] = {
{ 0, -4950, -4500 },
{ 0, 600, 750 },
{ 0, 1680, 1879 },
{ 120, 1320, 1680 },
{ 255, 750, 1260 },
{ 255, 1260, 1320 },
{ 300, 2760, 2880 },
{ 599, -420, 0 },
{ 599, 0, 120 },
{ 599, 3960, 4620 },
{ 1290, 1425, 1980 },
{ 1350, -4500, -4560 },
{ 1530, 1260, 1425 },
{ 1560, 2760, 2880 },
{ 2010, 2880, 3000 },
{ 2399, -4560, -3510 },
{ 2399, -3510, -3210 },
{ 2460, 3000, 3240 },
{ 2534, 1680, 1980 },
{ 2534, 1980, 2100 },
{ 2849, -3210, -3090 },
{ 3000, -2400, -1530 },
{ 3000, -1530, -1462 },
{ 3000, 595, 1500 },
{ 3000, 1500, 1680 },
{ 3000, 2820, 3000 },
{ 3060, 3240, 3450 },
{ 3299, -3090, -2890 },
{ 3434, 3450, 3510 },
{ 3450, 1500, 1635 },
{ 3600, 120, 595 },
{ 3600, 2100, 2205 },
{ 3675, 2820, 3030 },
{ 3900, -4050, -3510 },
{ 3900, -3510, -3240 },
{ 4199, -2890, -2400 },
{ 4350, -3240, -3060 },
{ 4350, 1635, 1840 },
{ 4379, 3420, 3510 },
{ 4530, 2205, 3030 },
{ 4620, 2040, 2205 },
{ 4770, -1462, -105 },
{ 4800, -3060, -2940 },
{ 4890, 1840, 2040 },
{ 5400, -2940, -2760 },
{ 5400, -2400, -2374 },
{ 5580, 3420, 4080 },
{ 5700, 3300, 3420 },
{ 5760, -3450, -4050 },
{ 5909, -105, 0 },
{ 5909, 0, 595 },
{ 5909, 595, 1140 },
{ 5999, 3150, 3300 },
{ 6060, 1140, 1840 },
{ 6150, -2760, -2640 },
{ 6150, 4080, 4620 },
{ 6300, -5100, -4950 },
{ 6300, -4950, -4500 },
{ 6300, -3190, -3450 },
{ 6300, -2374, -2160 },
{ 6314, 4620, 4800 },
{ 6449, -105, 0 },
{ 6750, -2160, -1462 },
{ 6899, -3060, -3190 },
{ 6960, -2640, -2400 },
{ 7200, -3390, -3190 },
{ 7349, -2940, -3060 },
{ 7680, -2400, -2940 },
{ 7680, -2220, -2400 },
{ 7799, -3540, -3390 },
{ 8100, -3240, -2940 },
{ 8100, -2940, -2790 },
{ 8100, 1800, 1840 },
{ 8100, 1840, 2160 },
{ 8249, -4500, -4200 },
{ 8249, -4050, -4200 },
{ 8249, -4050, -3540 },
{ 8249, -1800, -2220 },
{ 8310, 0, 930 },
{ 8400, -240, 0 },
{ 8445, 2160, 3150 },
{ 8460, -1635, -1800 },
{ 8550, 1710, 1800 },
{ 8699, -2790, -2580 },
{ 8699, -870, -1635 },
{ 8850, -660, -870 },
{ 8940, 930, 960 },
{ 9000, -3450, -3240 },
{ 9000, -2580, -1635 },
{ 9000, 3150, 3360 },
{ 9000, 4800, 5100 },
{ 9149, -660, -240 },
{ 9599, 930, 960 },
{ 9900, -3660, -3450 },
{ 10080, 750, 930 },
{ 10260, 1080, 1369 },
{ 10380, 750, 1080 },
{ 10499, -660, -240 },
{ 10589, 1290, 1369 },
{ 10589, 1369, 1680 },
{ 10589, 1680, 1710 },
{ 10800, -3840, -3660 },
{ 10800, -3150, -3045 },
{ 10800, -3045, -2580 },
{ 10980, 3240, 3360 },
{ 10980, 3360, 3720 },
{ 11010, -1980, -1635 },
{ 11010, -1635, -660 },
{ 11100, -3300, -3150 },
{ 11190, 1050, 1290 },
{ 11235, -240, 0 },
{ 11235, 0, 600 },
{ 11354, 600, 720 },
{ 11354, 720, 1050 },
{ 11700, -3480, -3300 },
{ 11700, 3000, 3240 },
{ 11759, 1680, 2130 },
{ 11849, -4200, -4500 },
{ 11849, -4200, -3840 },
{ 11849, -1980, -2580 },
{ 12240, 2670, 3000 },
{ 12299, -3840, -3480 },
{ 12479, 600, 720 },
{ 12600, 330, 600 },
{ 12600, 600, 750 },
{ 12600, 3600, 3720 },
{ 12630, 90, 330 },
{ 12960, 0, 90 },
{ 13260, -660, -1980 },
{ 13260, 2130, 2670 },
{ 13500, 750, 810 },
{ 13800, -5100, -4950 },
{ 13800, -4500, -4950 },
{ 13950, 2010, 2130 },
{ 14054, 600, 810 },
{ 14054, 810, 1200 },
{ 14189, 1200, 1680 },
{ 14265, 420, 600 },
{ 14340, 3600, 4410 },
{ 14400, -3045, -2580 },
{ 14400, 1680, 2010 },
{ 14400, 5100, 5190 },
{ 14400, 5280, 5190 },
{ 14549, -660, 0 },
{ 14549, 0, 420 },
{ 14700, -3180, -3045 },
{ 15060, -2580, -2205 },
{ 15060, -2205, -1020 },
{ 15060, -1020, -660 },
{ 15150, 2820, 3600 },
{ 15209, -3270, -3180 },
{ 15449, -1140, -1020 },
{ 15899, -3390, -3270 },
{ 16259, -4500, -3840 },
{ 16349, -1440, -1140 },
{ 16500, 2520, 2820 },
{ 16500, 4410, 4920 },
{ 16650, 420, 2010 },
{ 16650, 2010, 2385 },
{ 16860, -2385, -2205 },
{ 16860, -1440, -2205 },
{ 17249, -660, 0 },
{ 17249, 0, 420 },
{ 17249, 2385, 2520 },
{ 17550, -1590, -1440 },
{ 17789, 1710, 2010 },
{ 18300, 2400, 2520 },
{ 18450, -1750, -1590 },
{ 18900, 1410, 1710 },
{ 19049, -1870, -1750 },
{ 19200, 4800, 4920 },
{ 19350, -660, -1140 },
{ 19350, -360, -660 },
{ 19350, -360, 0 },
{ 19350, 0, 420 },
{ 19350, 1410, 1530 },
{ 19409, 2040, 2400 },
{ 19499, -2100, -1870 },
{ 19499, -1140, -1470 },
{ 19800, -3390, -2385 },
{ 19800, -2385, -2100 },
{ 19800, 1530, 1740 },
{ 19800, 1740, 2040 },
{ 20250, -4500, -3840 },
{ 20250, -3840, -3390 },
{ 20399, 3990, 4410 },
{ 20700, 4620, 4800 },
{ 20730, -360, 0 },
{ 20730, 0, 660 },
{ 21299, -3840, -3300 },
{ 21299, -1470, -660 },
{ 21299, -660, -360 },
{ 21360, 660, 840 },
{ 21360, 840, 1740 },
{ 21600, 1740, 2040 },
{ 21600, 2040, 2700 },
{ 21600, 3840, 3990 },
{ 21749, 2700, 3180 },
{ 22050, -1980, -2100 },
{ 22199, 1920, 2040 },
{ 22649, -1770, -1980 },
{ 22649, -1470, -1320 },
{ 23099, -3840, -3300 },
{ 23099, -1320, -660 },
{ 23099, 840, 900 },
{ 23400, 4620, 4200 },
{ 23850, 1710, 1920 },
{ 24300, -3900, -3840 },
{ 24300, 480, 900 },
{ 24300, 900, 1710 },
{ 24300, 2910, 3180 },
{ 24300, 3780, 3840 },
{ 24449, 4800, 4620 },
{ 24600, -4950, -4500 },
{ 24600, -4500, -4200 },
{ 24600, -4200, -3900 },
{ 25124, 1710, 1845 },
{ 25200, 4200, 3960 },
{ 25259, 1845, 2910 },
{ 25259, 2910, 3330 },
{ 25500, -3300, -2520 },
{ 25650, -1320, -1470 },
{ 25650, -480, -1320 },
{ 25950, 3330, 3780 },
{ 26100, 5190, 4800 },
{ 26159, -3840, -3300 },
{ 26400, 0, -480 },
{ 26550, -4200, -4050 },
{ 26850, -4050, -3814 },
{ 26850, -2520, -1770 },
{ 26850, -1470, -1770 },
{ 27090, -3300, -3240 },
{ 27149, -195, 0 },
{ 27149, 0, 480 },
{ 27149, 480, 1560 },
{ 27300, -3814, -3660 },
{ 27329, 1560, 1980 },
{ 27450, 3180, 3330 },
{ 27599, -3660, -3600 },
{ 27599, -3600, -3300 },
{ 27599, -3240, -2880 },
{ 27779, 1980, 2400 },
{ 28200, -2880, -2520 },
{ 28200, -1770, -1200 },
{ 28200, 3960, 4200 },
{ 28350, 2400, 3090 },
{ 28350, 3090, 3180 },
{ 28650, -1200, -480 },
{ 28650, -480, -195 },
{ 28650, 960, 1320 },
{ 28800, -2520, -1770 },
{ 28859, 1320, 1560 },
{ 28949, 240, 960 },
{ 29100, 1560, 1620 },
{ 29280, -1474, -1155 },
{ 29280, -1095, -480 },
{ 29280, -195, 0 },
{ 29280, 0, 240 },
{ 29399, 1620, 2400 },
{ 29475, -1155, -1095 },
{ 29557, -3660, -3600 },
{ 29557, -3600, -2730 },
{ 29557, -2730, -2520 },
{ 29759, 4200, 4500 },
{ 29849, -3814, -3660 },
{ 30150, -3900, -3814 },
{ 30150, -1800, -1474 },
{ 30150, 240, 769 },
{ 30299, -4050, -3900 },
{ 30600, -4050, -4200 },
{ 30600, 3030, 3090 },
{ 30900, -960, -600 },
{ 31050, 769, 859 },
{ 31500, -3420, -4050 },
{ 31500, 4500, 4800 },
{ 31649, -700, -600 },
{ 31680, -960, -1800 },
{ 31800, -700, -600 },
{ 32099, -2730, -2220 },
{ 32099, -1800, -2220 },
{ 32099, -240, 0 },
{ 32340, -600, -240 },
{ 32400, -4950, -4500 },
{ 32400, -4500, -4050 },
{ 32400, -2730, -3420 },
{ 32400, 4800, 5160 },
{ 32715, 1800, 2850 },
{ 32819, 2850, 3030 },
{ 32850, -240, -960 },
{ 32850, 0, 180 },
{ 32850, 270, 375 },
{ 32850, 720, 859 },
{ 33060, 1560, 1800 },
{ 33165, 180, 270 },
{ 33449, -240, 0 },
{ 33449, 0, 120 },
{ 33591, 375, 720 },
{ 33960, -960, -721 },
{ 33960, -721, -240 },
{ 33960, 120, 375 },
{ 33960, 720, 1110 },
{ 33960, 1110, 1264 },
{ 33960, 1264, 1530 },
{ 33960, 1530, 1560 },
{ 34200, 970, 1110 },
{ 34349, 2850, 3330 },
{ 34500, -2220, -2730 },
{ 34500, 2610, 2850 },
{ 34650, 1150, 1264 },
{ 34664, 1530, 1650 },
{ 34664, 1650, 1800 },
{ 34844, 1800, 2190 },
{ 34920, 2190, 2610 },
{ 34950, 3330, 3480 },
{ 35400, 1650, 1740 },
{ 35580, 3480, 3570 },
{ 35699, 945, 970 },
{ 35699, 1150, 1275 },
{ 36000, -1680, -721 },
{ 36000, -540, -721 },
{ 36000, 3570, 3690 },
{ 36255, 510, 945 },
{ 36300, 4500, 4800 },
{ 36450, 945, 1230 },
{ 36450, 1230, 1275 },
{ 36540, 120, 510 },
{ 36599, -3600, -3420 },
{ 36599, -3420, -2730 },
{ 36599, -2730, -1680 },
{ 36750, 3690, 4020 },
{ 36959, -900, -540 },
{ 36959, -540, 0 },
{ 36959, 0, 120 },
{ 36966, 3570, 3655 },
{ 37020, 1170, 1230 },
{ 37080, 3289, 3655 },
{ 37200, 4020, 4500 },
{ 37499, 120, 360 },
{ 37575, 360, 709 },
{ 37650, 1680, 1740 },
{ 37800, 4800, 5160 },
{ 37800, 5160, 5169 },
{ 37890, 709, 1170 },
{ 38010, 709, 750 },
{ 38250, 1170, 1410 },
{ 38399, -4500, -3600 },
{ 38399, -3000, -2730 },
{ 38399, -2220, -2730 },
{ 38399, -1680, -2220 },
{ 38399, -1680, -1530 },
{ 38399, -540, -900 },
{ 38399, 120, 750 },
{ 38550, 1410, 1680 },
{ 38640, 120, 165 },
{ 39000, 105, 165 },
{ 39119, 1680, 2160 },
{ 39360, -1530, -540 },
{ 39375, 2160, 2625 },
{ 39434, 2625, 2640 },
{ 39540, 2640, 3165 },
{ 39540, 3165, 3289 },
{ 39600, -4050, -3420 },
{ 39600, -3420, -3000 },
{ 39600, 105, 120 },
{ 39600, 2100, 2160 },
{ 39839, 3165, 3300 },
{ 40170, 3300, 3375 },
{ 40950, -240, 0 },
{ 40950, 0, 120 },
{ 40950, 120, 450 },
{ 41070, 2070, 2100 },
{ 41160, 2070, 3150 },
{ 41160, 3150, 3375 },
{ 41160, 3375, 3544 },
{ 41400, -2220, -1530 },
{ 41400, 5169, 5280 },
{ 41700, 3544, 3780 },
{ 41999, -4500, -4050 },
{ 41999, -3510, -3420 },
{ 41999, -3420, -2400 },
{ 41999, -2400, -2220 },
{ 41999, 3000, 3150 },
{ 42300, 1924, 2070 },
{ 42449, 2880, 3000 },
{ 42449, 3780, 3960 },
{ 42750, 1879, 1924 },
{ 42899, -1530, -420 },
{ 42899, -420, -240 },
{ 42899, 450, 600 },
};
#define NRA ((int)(sizeof(ra_edges)/sizeof(ra_edges[0])))
/* edges of constant dec */
static struct {
short dec; /* degrees * 60 */
unsigned short ra0, ra1; /* hours * 1800 */
} dec_edges[] = {
{ -5100, 6300, 13800 },
{ -4950, 0, 6300 },
{ -4950, 13800, 24600 },
{ -4950, 24600, 32400 },
{ -4560, 1350, 2399 },
{ -4500, 0, 1350 },
{ -4500, 6300, 8249 },
{ -4500, 11849, 13800 },
{ -4500, 13800, 16259 },
{ -4500, 16259, 20250 },
{ -4500, 20250, 24600 },
{ -4500, 32400, 38399 },
{ -4500, 38399, 41999 },
{ -4500, 41999, 0 },
{ -4200, 8249, 11849 },
{ -4200, 24600, 26550 },
{ -4200, 30600, 26550 },
{ -4050, 3900, 5760 },
{ -4050, 5760, 8249 },
{ -4050, 26550, 26850 },
{ -4050, 30299, 30600 },
{ -4050, 31500, 30600 },
{ -4050, 31500, 32400 },
{ -4050, 39600, 41999 },
{ -3900, 24300, 24600 },
{ -3900, 30150, 30299 },
{ -3840, 10800, 11849 },
{ -3840, 11849, 12299 },
{ -3840, 12299, 16259 },
{ -3840, 20250, 21299 },
{ -3840, 21299, 23099 },
{ -3840, 23099, 24300 },
{ -3840, 24300, 26159 },
{ -3814, 26850, 27300 },
{ -3814, 29849, 30150 },
{ -3660, 9900, 10800 },
{ -3660, 27300, 27599 },
{ -3660, 29557, 29849 },
{ -3600, 27599, 29557 },
{ -3600, 36599, 38399 },
{ -3540, 7799, 8249 },
{ -3510, 2399, 3900 },
{ -3510, 2399, 41999 },
{ -3510, 3900, 2399 },
{ -3510, 41999, 2399 },
{ -3480, 11700, 12299 },
{ -3450, 6300, 5760 },
{ -3450, 9000, 9900 },
{ -3420, 32400, 31500 },
{ -3420, 32400, 36599 },
{ -3420, 39600, 41999 },
{ -3390, 7200, 7799 },
{ -3390, 15899, 19800 },
{ -3390, 19800, 20250 },
{ -3300, 11100, 11700 },
{ -3300, 21299, 23099 },
{ -3300, 25500, 26159 },
{ -3300, 26159, 27090 },
{ -3300, 27090, 27599 },
{ -3270, 15209, 15899 },
{ -3240, 3900, 4350 },
{ -3240, 8100, 9000 },
{ -3240, 27090, 27599 },
{ -3210, 2399, 2849 },
{ -3190, 6899, 6300 },
{ -3190, 6899, 7200 },
{ -3180, 14700, 15209 },
{ -3150, 10800, 11100 },
{ -3090, 2849, 3299 },
{ -3060, 4350, 4800 },
{ -3060, 7349, 6899 },
{ -3045, 10800, 14400 },
{ -3045, 14400, 14700 },
{ -3000, 38399, 39600 },
{ -2940, 4800, 5400 },
{ -2940, 7680, 7349 },
{ -2940, 7680, 8100 },
{ -2890, 3299, 4199 },
{ -2880, 27599, 28200 },
{ -2790, 8100, 8699 },
{ -2760, 5400, 6150 },
{ -2730, 29557, 32099 },
{ -2730, 32099, 32400 },
{ -2730, 34500, 32400 },
{ -2730, 34500, 36599 },
{ -2730, 38399, 36599 },
{ -2640, 6150, 6960 },
{ -2580, 8699, 9000 },
{ -2580, 10800, 9000 },
{ -2580, 11849, 10800 },
{ -2580, 14400, 15060 },
{ -2520, 25500, 26850 },
{ -2520, 28200, 28800 },
{ -2520, 29557, 28800 },
{ -2400, 3000, 41999 },
{ -2400, 4199, 3000 },
{ -2400, 4199, 5400 },
{ -2400, 6960, 7680 },
{ -2385, 16860, 19800 },
{ -2374, 5400, 6300 },
{ -2220, 8249, 7680 },
{ -2220, 32099, 34500 },
{ -2220, 38399, 41400 },
{ -2220, 41999, 41400 },
{ -2205, 16860, 15060 },
{ -2160, 6300, 6750 },
{ -2100, 19800, 19499 },
{ -2100, 22050, 19800 },
{ -1980, 11010, 11849 },
{ -1980, 13260, 11849 },
{ -1980, 22649, 22050 },
{ -1870, 19499, 19049 },
{ -1800, 8460, 8249 },
{ -1800, 30150, 31680 },
{ -1800, 31680, 32099 },
{ -1770, 26850, 22649 },
{ -1770, 26850, 28200 },
{ -1770, 28800, 28200 },
{ -1750, 19049, 18450 },
{ -1680, 36000, 36599 },
{ -1680, 36599, 38399 },
{ -1635, 8699, 8460 },
{ -1635, 8699, 9000 },
{ -1635, 9000, 11010 },
{ -1590, 18450, 17550 },
{ -1530, 3000, 42899 },
{ -1530, 38399, 39360 },
{ -1530, 41400, 39360 },
{ -1530, 41400, 42899 },
{ -1530, 42899, 3000 },
{ -1530, 42899, 41400 },
{ -1474, 29280, 30150 },
{ -1470, 19499, 21299 },
{ -1470, 21299, 22649 },
{ -1470, 25650, 26850 },
{ -1462, 3000, 4770 },
{ -1462, 4770, 6750 },
{ -1440, 16349, 16860 },
{ -1440, 17550, 16860 },
{ -1320, 22649, 23099 },
{ -1320, 23099, 25650 },
{ -1200, 28200, 28650 },
{ -1155, 29280, 29475 },
{ -1140, 15449, 16349 },
{ -1140, 19350, 19499 },
{ -1095, 29280, 29475 },
{ -1020, 15060, 15449 },
{ -960, 30900, 31680 },
{ -960, 32850, 31680 },
{ -960, 32850, 33960 },
{ -900, 38399, 36959 },
{ -870, 8850, 8699 },
{ -721, 36000, 33960 },
{ -700, 31649, 31800 },
{ -660, 9149, 8850 },
{ -660, 10499, 9149 },
{ -660, 11010, 10499 },
{ -660, 11010, 13260 },
{ -660, 14549, 13260 },
{ -660, 15060, 14549 },
{ -660, 17249, 19350 },
{ -660, 23099, 21299 },
{ -600, 30900, 31649 },
{ -600, 31800, 32340 },
{ -540, 36959, 36000 },
{ -540, 39360, 38399 },
{ -480, 26400, 25650 },
{ -480, 28650, 29280 },
{ -420, 599, 42899 },
{ -360, 20730, 19350 },
{ -360, 21299, 20730 },
{ -240, 8400, 9149 },
{ -240, 10499, 11235 },
{ -240, 32099, 32340 },
{ -240, 33449, 32850 },
{ -240, 33960, 33449 },
{ -240, 40950, 42899 },
{ -195, 28650, 27149 },
{ -195, 28650, 29280 },
{ -105, 4770, 5909 },
{ -105, 5909, 6449 },
{ 0, 6449, 8310 },
{ 0, 8310, 8400 },
{ 0, 12960, 14549 },
{ 0, 27149, 26400 },
{ 0, 32099, 32850 },
{ 90, 12630, 12960 },
{ 105, 39000, 39600 },
{ 120, 599, 3600 },
{ 120, 33449, 33960 },
{ 120, 36540, 36959 },
{ 120, 36959, 37499 },
{ 120, 37499, 38399 },
{ 120, 38399, 38640 },
{ 120, 39600, 40950 },
{ 165, 38640, 39000 },
{ 180, 32850, 33165 },
{ 240, 28949, 29280 },
{ 240, 29280, 30150 },
{ 270, 33165, 32850 },
{ 330, 12600, 12630 },
{ 360, 37499, 37575 },
{ 375, 32850, 33591 },
{ 375, 33591, 33960 },
{ 420, 14265, 14549 },
{ 420, 14549, 16650 },
{ 420, 16650, 17249 },
{ 420, 17249, 19350 },
{ 450, 40950, 42899 },
{ 480, 24300, 27149 },
{ 510, 36255, 36540 },
{ 595, 3000, 3600 },
{ 595, 3600, 5909 },
{ 600, 0, 42899 },
{ 600, 11235, 11354 },
{ 600, 12479, 12600 },
{ 600, 14054, 14265 },
{ 600, 42899, 0 },
{ 660, 20730, 21360 },
{ 709, 37575, 37890 },
{ 709, 37890, 38010 },
{ 720, 11354, 12479 },
{ 720, 32850, 33591 },
{ 720, 33591, 33960 },
{ 750, 0, 255 },
{ 750, 10080, 10380 },
{ 750, 12600, 13500 },
{ 750, 38010, 38399 },
{ 769, 30150, 31050 },
{ 810, 13500, 14054 },
{ 840, 21360, 23099 },
{ 859, 31050, 32850 },
{ 900, 23099, 24300 },
{ 930, 8310, 8940 },
{ 930, 9599, 10080 },
{ 945, 35699, 36255 },
{ 945, 36255, 36450 },
{ 960, 8940, 9599 },
{ 960, 28650, 28949 },
{ 970, 34200, 35699 },
{ 1050, 11190, 11354 },
{ 1080, 10260, 10380 },
{ 1110, 33960, 34200 },
{ 1140, 5909, 6060 },
{ 1150, 34650, 35699 },
{ 1170, 37020, 37890 },
{ 1170, 37890, 38250 },
{ 1200, 14054, 14189 },
{ 1230, 36450, 37020 },
{ 1260, 255, 1530 },
{ 1264, 33960, 34650 },
{ 1275, 35699, 36450 },
{ 1290, 10589, 11190 },
{ 1320, 120, 255 },
{ 1320, 28650, 28859 },
{ 1369, 10260, 10589 },
{ 1410, 18900, 19350 },
{ 1410, 38250, 38550 },
{ 1425, 1290, 1530 },
{ 1500, 3000, 3450 },
{ 1530, 19350, 19800 },
{ 1530, 33960, 34664 },
{ 1560, 27149, 27329 },
{ 1560, 27329, 28859 },
{ 1560, 28859, 29100 },
{ 1560, 33060, 33960 },
{ 1620, 29100, 29399 },
{ 1635, 3450, 4350 },
{ 1650, 34664, 35400 },
{ 1680, 0, 120 },
{ 1680, 2534, 3000 },
{ 1680, 10589, 11759 },
{ 1680, 14189, 14400 },
{ 1680, 37650, 38550 },
{ 1680, 38550, 39119 },
{ 1710, 8550, 10589 },
{ 1710, 17789, 18900 },
{ 1710, 23850, 24300 },
{ 1710, 24300, 25124 },
{ 1740, 19800, 21360 },
{ 1740, 21360, 21600 },
{ 1740, 35400, 37650 },
{ 1800, 8100, 8550 },
{ 1800, 32715, 33060 },
{ 1800, 34664, 34844 },
{ 1840, 4350, 4890 },
{ 1840, 4890, 6060 },
{ 1840, 6060, 8100 },
{ 1845, 25124, 25259 },
{ 1879, 0, 42750 },
{ 1920, 22199, 23850 },
{ 1924, 42300, 42750 },
{ 1980, 1290, 2534 },
{ 1980, 27329, 27779 },
{ 2010, 13950, 14400 },
{ 2010, 14400, 16650 },
{ 2010, 16650, 17789 },
{ 2040, 4620, 4890 },
{ 2040, 19409, 19800 },
{ 2040, 21600, 22199 },
{ 2070, 41070, 41160 },
{ 2070, 41160, 42300 },
{ 2100, 2534, 3600 },
{ 2100, 39600, 41070 },
{ 2130, 11759, 13260 },
{ 2130, 13260, 13950 },
{ 2160, 8100, 8445 },
{ 2160, 39119, 39375 },
{ 2160, 39375, 39600 },
{ 2190, 34844, 34920 },
{ 2205, 3600, 4530 },
{ 2205, 4530, 4620 },
{ 2385, 16650, 17249 },
{ 2400, 18300, 19409 },
{ 2400, 27779, 28350 },
{ 2400, 28350, 29399 },
{ 2520, 16500, 17249 },
{ 2520, 17249, 18300 },
{ 2610, 34500, 34920 },
{ 2625, 39375, 39434 },
{ 2640, 39434, 39540 },
{ 2670, 12240, 13260 },
{ 2700, 21600, 21749 },
{ 2760, 300, 1560 },
{ 2820, 3000, 3675 },
{ 2820, 15150, 16500 },
{ 2850, 32715, 32819 },
{ 2850, 32819, 34349 },
{ 2850, 34349, 34500 },
{ 2880, 300, 42449 },
{ 2880, 1560, 2010 },
{ 2880, 42449, 300 },
{ 2910, 24300, 25259 },
{ 3000, 2010, 2460 },
{ 3000, 2460, 3000 },
{ 3000, 11700, 12240 },
{ 3000, 41999, 42449 },
{ 3030, 3675, 4530 },
{ 3030, 30600, 32819 },
{ 3090, 28350, 30600 },
{ 3150, 5999, 8445 },
{ 3150, 8445, 9000 },
{ 3150, 41160, 41999 },
{ 3165, 39540, 39839 },
{ 3180, 21749, 24300 },
{ 3180, 27450, 28350 },
{ 3240, 2460, 3060 },
{ 3240, 10980, 11700 },
{ 3289, 37080, 39540 },
{ 3300, 5700, 5999 },
{ 3300, 39839, 40170 },
{ 3330, 25259, 25950 },
{ 3330, 25950, 27450 },
{ 3330, 34349, 34950 },
{ 3360, 9000, 10980 },
{ 3375, 40170, 41160 },
{ 3420, 4379, 5580 },
{ 3420, 5580, 5700 },
{ 3450, 3060, 3434 },
{ 3480, 34950, 35580 },
{ 3510, 3434, 4379 },
{ 3544, 41160, 41700 },
{ 3570, 35580, 36000 },
{ 3570, 36000, 36966 },
{ 3600, 12600, 14340 },
{ 3600, 14340, 15150 },
{ 3655, 36966, 37080 },
{ 3690, 36000, 36750 },
{ 3720, 10980, 12600 },
{ 3780, 24300, 25950 },
{ 3780, 41700, 42449 },
{ 3840, 21600, 24300 },
{ 3960, 599, 42449 },
{ 3960, 25200, 28200 },
{ 3960, 42449, 599 },
{ 3990, 20399, 21600 },
{ 4020, 36750, 37200 },
{ 4080, 5580, 6150 },
{ 4200, 23400, 25200 },
{ 4200, 28200, 29759 },
{ 4410, 14340, 16500 },
{ 4410, 16500, 20399 },
{ 4500, 29759, 31500 },
{ 4500, 36300, 37200 },
{ 4620, 599, 6150 },
{ 4620, 6150, 6314 },
{ 4620, 20700, 23400 },
{ 4620, 24449, 23400 },
{ 4800, 6314, 9000 },
{ 4800, 19200, 20700 },
{ 4800, 26100, 24449 },
{ 4800, 31500, 32400 },
{ 4800, 36300, 37800 },
{ 4920, 16500, 19200 },
{ 5100, 9000, 14400 },
{ 5160, 32400, 37800 },
{ 5169, 37800, 41400 },
{ 5190, 14400, 26100 },
{ 5280, 6300, 14400 },
{ 5280, 41400, 6300 },
};
#define NDEC ((int)(sizeof(dec_edges)/sizeof(dec_edges[0])))
/* given an epoch, give caller a list of all constellation edges.
* return count if ok, else -1.
* N.B. caller should *not* free what we return because we cache it here.
*/
int
cns_edges (double e, double **ra0p, double **dec0p, double **ra1p,
double **dec1p)
{
#define NEDGES (NRA+NDEC)
static double *ra0, *dec0, *ra1, *dec1;
static double laste = -12345.6; /* any bogus value */
double mjd0;
int i, n;
/* if same epoch just return the same list */
if (e == laste) {
*ra0p = ra0;
*dec0p = dec0;
*ra1p = ra1;
*dec1p = dec1;
return (NEDGES);
}
/* get space for arrays, first time only */
if (!ra0) {
ra0 = (double *)malloc (NEDGES * sizeof(double));
if (!ra0)
return (-1);
dec0 = (double *)malloc (NEDGES * sizeof(double));
if (!dec0) {
free ((void *)ra0);
return (-1);
}
ra1 = (double *)malloc (NEDGES * sizeof(double));
if (!ra1) {
free ((void *)ra0);
free ((void *)dec0);
return (-1);
}
dec1 = (double *)malloc (NEDGES * sizeof(double));
if (!dec1) {
free ((void *)ra0);
free ((void *)dec0);
free ((void *)ra1);
return (-1);
}
}
/* prepare for precession from 1875 */
cal_mjd (1, 1.0, 1875, &mjd0);
/* build the constant-ra edge lists */
n = 0;
for (i = 0; i < NRA; i++) {
ra0[n] = ra1[n] = hrrad((double)ra_edges[i].ra/1800.0);
dec0[n] = degrad((double)ra_edges[i].dec0/60.0);
dec1[n] = degrad((double)ra_edges[i].dec1/60.0);
precess (mjd0, e, &ra0[n], &dec0[n]);
precess (mjd0, e, &ra1[n], &dec1[n]);
n++;
}
/* add the constant-dec edge lists */
for (i = 0; i < NDEC; i++) {
ra0[n] = hrrad((double)dec_edges[i].ra0/1800.0);
ra1[n] = hrrad((double)dec_edges[i].ra1/1800.0);
dec0[n] = dec1[n] = degrad((double)dec_edges[i].dec/60.0);
precess (mjd0, e, &ra0[n], &dec0[n]);
precess (mjd0, e, &ra1[n], &dec1[n]);
n++;
}
/* sanity check the count */
if (n != NEDGES) {
printf ("cns_edges(): n=%d NEDGES=%ld\n", n, (long)NEDGES);
abort();
}
/* ok */
*ra0p = ra0;
*dec0p = dec0;
*ra1p = ra1;
*dec1p = dec1;
laste = e;
return (NEDGES);
}
/* given an ra, dec and epoch return the list of constellation ids which
* *may* fall within the given radius of said location.
* return the number of ids.
* ids[] need be no larger than 89.
*/
/* ARGSUSED */
int
cns_list (double ra, double dec, double e, double rad, int ids[])
{
int i;
/* TODO: this! */
for (i = 0; i < NCNS; i++)
ids[i] = i;
return (NCNS);
}
/* epoch 2000 RA/Dec of constellation figure end-points.
* drawcodes: 0=move to; 1=draw to; 2=draw to dashed; -1=end
*/
typedef struct {
int drawcode; /* draw code */
float ra; /* rads */
float dec; /* rads */
} ConFig;
/* array of malloced lists of ConFigs, same order as cns_namemap[]
*/
static ConFig *figmap[NCNS];
/* add one entry to the drawing code lists */
static void
addFigList (ConFig **new, int *nused, int c, int drawcode, double ra, double dec)
{
ConFig *cp;
new[c]= (ConFig*) realloc (new[c], (nused[c]+1)*sizeof(ConFig));
cp = &new[c][nused[c]++];
cp->drawcode = drawcode;
cp->ra = (float)hrrad(ra);
cp->dec = (float)degrad(dec);
}
/* load the given constellation definition file.
* return 0 if ok else reason why not in msg[] and -1.
*/
int
cns_loadfigs (FILE *fp, char *msg)
{
char line[1024]; /* one line from the file */
char cname[1024]; /* constellation name */
ConFig **new; /* array of ConFig[] for each cnstn */
int *nused; /* number of ConFig[] for each cnstn */
int c = -1; /* index, same as cns_namemap[] */
int s = 0; /* status */
/* init the temp lists */
new = (ConFig **) calloc (NCNS, sizeof(ConFig*));
nused = (int *) calloc (NCNS, sizeof(int));
/* read the file */
while (fgets (line, sizeof(line), fp)) {
char rastr[64], decstr[64];
char *lp;
int code;
/* skip leading/trailing whitespace, blank lines and # lines */
for (lp = line+strlen(line)-1; lp>=line && isspace(*lp); --lp)
*lp = '\0';
for (lp = line; isspace(*lp); lp++)
continue;
if (*lp == '#' || *lp == '\0')
continue;
/* ok, line looks interesting, look more carefully */
if (sscanf (lp, "%d %s %s", &code, rastr, decstr) == 3) {
/* looks like a drawing line */
double ra, dec;
/* must be working on a current constellation */
if (c < 0) {
sprintf (msg,"Found coord line before first constellation");
s = -1;
break;
}
/* check draw code */
if (code < 0 || code > 2) {
sprintf (msg, "Bad draw code in %s: %d", cname, code);
s = -1;
break;
}
/* crack ra dec */
if (f_scansexa (rastr, &ra) < 0 || ra < 0 || ra >= 24) {
sprintf (msg, "Bad RA format in %s: %s", cname, rastr);
s = -1;
break;
}
if (f_scansexa (decstr, &dec) < 0 || dec < -90 || dec > 90) {
sprintf (msg, "Bad Dec format in %s: %s", cname, decstr);
s = -1;
break;
}
/* add to list */
addFigList (new, nused, c, code, ra, dec);
} else {
/* finish previous list, if any */
if (c >= 0)
addFigList (new, nused, c, -1, 0.0, 0.0);
/* see if it's a recognized constellation name */
for (c = 0; c < NCNS; c++)
if (strcmp (lp, cns_namemap[c]+5) == 0)
break;
if (c == NCNS) {
sprintf (msg, "Unknown constellation: %s", lp);
s = -1;
break;
}
if (new[c]) {
sprintf (msg, "Duplicate definition for %s", lp);
s = -1;
break;
}
/* init its list */
strcpy (cname, lp);
new[c] = (ConFig *) malloc (1); /* realloc seed */
}
}
/* even if ok check we found all definitions */
if (s == 0) {
int l = 0;
/* finish last list */
addFigList (new, nused, c, -1, 0.0, 0.0);
for (c = 0; c < NCNS; c++)
if (!new[c])
l += sprintf (msg+l, "%s ", cns_namemap[c]+5);
if (l > 0) {
strcat (msg, ": no definition found");
s = -1;
}
}
/* handle ok or error */
if (s < 0) {
/* trouble: free temp lists */
for (c = 0; c < NCNS; c++)
if (new[c])
free (new[c]);
} else {
/* make temp lists persistent */
for (c = 0; c < NCNS; c++) {
if (figmap[c])
free (figmap[c]);
figmap[c] = new[c];
}
}
/* done with lists themselves regardless */
free (new);
free (nused);
/* done */
return (s);
}
/* given a constellation id and epoch, return arrays of ra[] and dec[]
* end-points precessed to the desired epoch that, if connected, will form the
* given constellation figure.
* dcodes is 0 if the coord is a "move-to", 1 if a "draw-to" or 2 if a "draw-to
* as dotted-line".
* return the total number of tripples or -1 if id is bogus.
* the arrays need be no larger than 35 entries.
*/
int
cns_figure (int id, double e, double ra[], double dec[], int dcodes[])
{
ConFig *cfp;
if (id < 0 || id >= NCNS)
return (-1);
for (cfp = figmap[id]; cfp->drawcode >= 0; cfp++) {
*ra = (double)cfp->ra;
*dec = (double)cfp->dec;
precess (J2000, e, ra, dec);
ra++;
dec++;
*dcodes++ = cfp->drawcode;
}
return (cfp - figmap[id]);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: constel.c,v $ $Date: 2005/03/05 06:55:22 $ $Revision: 1.13 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/deepconst.h 0000640 0001751 0001751 00000001515 12473665751 020520 0 ustar brandon brandon 0000000 0000000 #ifndef _CONST_H
#define _CONST_H
/* $Id: deepconst.h,v 1.1 2000/09/25 17:21:25 ecdowney Exp $ */
#define GE (3.986005E14)
#define PI (3.1415926535897932385)
#define XKE (7.43669161E-2)
#define CK2 (5.413080E-4)
#define CK4 (6.2098875E-7)
#define E6A (10E6)
#define QOMS2T (1.88027916E-9)
#define S (1.01222928)
#define TOTHRD (2.0/3.0) /* 6.6666666666666666667E-1 */
#define XJ3 (-2.53881E-6)
/* #define XKE KE */
#define XKMPER (6378.135)
#define XMNPDA (1440.0)
#define AE (1.0)
#define DE2RA (1.7453292519943295769E-2)
#define PIO2 (1.57079632679489661925) /* PI/2 */
#define TWOPI (6.2831853071795864770)
#define X3PIO2 (4.7123889803846898578) /* 3*PI/2 */
#define RHO (0.15696590235)
#endif /* _CONST_H */
/* For RCS Only -- Do Not Edit
* @(#) $RCSfile: deepconst.h,v $ $Date: 2000/09/25 17:21:25 $ $Revision: 1.1 $ $Name: $
*/
ephem-3.7.6.0/libastro-3.7.6/helio.c 0000640 0001751 0001751 00000002766 12473665751 017640 0 ustar brandon brandon 0000000 0000000 #include
#include
#include
#include "astro.h"
/* given geocentric time jd and coords of a distant object at ra/dec (J2000),
* find the difference in time between light arriving at earth vs the sun.
* *hcp must be subtracted from geocentric jd to get heliocentric jd.
* From RLM Oct 12, 1995.
*/
void
heliocorr (double jd, double ra, double dec, double *hcp)
{
double e; /* obliquity of ecliptic */
double n; /* day number */
double g; /* solar mean anomaly */
double L; /* solar ecliptic longitude */
double l; /* mean solar ecliptic longitude */
double R; /* sun distance, AU */
double X, Y; /* equatorial rectangular solar coords */
double cdec, sdec;
double cra, sra;
/* following algorithm really wants EOD */
precess (J2000, jd - MJD0, &ra, &dec);
cdec = cos(dec);
sdec = sin(dec);
cra = cos(ra);
sra = sin(ra);
n = jd - 2451545.0; /* use epoch 2000 */
e = degrad(23.439 - 0.0000004*n);
g = degrad(357.528) + degrad(0.9856003)*n;
L = degrad(280.461) + degrad(0.9856474)*n;
l = L + degrad(1.915)*sin(g) + degrad(0.02)*sin(2.0*g);
R = 1.00014 - 0.01671*cos(g) - 0.00014*cos(2.0*g);
X = R*cos(l);
Y = R*cos(e)*sin(l);
#if 0
printf ("n=%g g=%g L=%g l=%g R=%g X=%g Y=%g\n",
n, raddeg(g), raddeg(L), raddeg(l), R, X, Y);
#endif
*hcp = 0.0057755 * (cdec*cra*X + (cdec*sra + tan(e)*sdec)*Y);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: helio.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.3 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/satmoon.c 0000640 0001751 0001751 00000042661 12473665751 020216 0 ustar brandon brandon 0000000 0000000 /* saturn moon info */
#include
#include
#include
#include
#include
#include "astro.h"
#include "bdl.h"
static int use_bdl (double JD, char *dir, MoonData md[S_NMOONS]);
static void bruton_saturn (Obj *sop, double JD, MoonData md[S_NMOONS]);
static void moonradec (double satsize, MoonData md[S_NMOONS]);
static void moonSVis (Obj *eop, Obj *sop, MoonData md[S_NMOONS]);
static void moonEVis (MoonData md[S_NMOONS]);
static void moonPShad (Obj *eop, Obj *sop, MoonData md[S_NMOONS]);
static void moonTrans (MoonData md[S_NMOONS]);
/* moon table and a few other goodies and when it was last computed */
static double mdmjd = -123456;
static MoonData smd[S_NMOONS] = {
{"Saturn", NULL},
{"Mimas", "I"},
{"Enceladus","II"},
{"Tethys", "III"},
{"Dione", "IV"},
{"Rhea", "V"},
{"Titan", "VI"},
{"Hyperion","VII"},
{"Iapetus", "VIII"},
};
static double sizemjd;
static double etiltmjd;
static double stiltmjd;
/* These values are from the Explanatory Supplement.
* Precession degrades them gradually over time.
*/
#define POLE_RA degrad(40.58) /* RA of Saturn's north pole */
#define POLE_DEC degrad(83.54) /* Dec of Saturn's north pole */
/* get saturn info in md[0], moon info in md[1..S_NMOONS-1].
* if !dir always use bruton model.
* if !sop caller just wants md[] for names
* N.B. we assume eop and sop are updated.
*/
void
saturn_data (
double Mjd, /* mjd */
char dir[], /* dir in which to look for helper files */
Obj *eop, /* earth == Sun */
Obj *sop, /* saturn */
double *sizep, /* saturn's angular diam, rads */
double *etiltp, double *stiltp, /* earth and sun tilts -- +S */
double *polera, double *poledec,/* pole location */
MoonData md[S_NMOONS]) /* return info */
{
double JD;
/* always copy back at least for name */
memcpy (md, smd, sizeof(smd));
/* pole */
if (polera) *polera = POLE_RA;
if (poledec) *poledec = POLE_DEC;
/* nothing else if repeat call or just want names */
if (Mjd == mdmjd || !sop) {
if (sop) {
*sizep = sizemjd;
*etiltp = etiltmjd;
*stiltp = stiltmjd;
}
return;
}
JD = Mjd + MJD0;
/* planet in [0] */
md[0].ra = sop->s_ra;
md[0].dec = sop->s_dec;
md[0].mag = get_mag(sop);
md[0].x = 0;
md[0].y = 0;
md[0].z = 0;
md[0].evis = 1;
md[0].svis = 1;
/* size is straight from sop */
*sizep = degrad(sop->s_size/3600.0);
/* Visual Magnitude of the Satellites */
md[1].mag = 13; md[2].mag = 11.8; md[3].mag = 10.3; md[4].mag = 10.2;
md[5].mag = 9.8; md[6].mag = 8.4; md[7].mag = 14.3; md[8].mag = 11.2;
/* get tilts from sky and tel code */
satrings (sop->s_hlat, sop->s_hlong, sop->s_sdist, eop->s_hlong,
eop->s_edist, JD, etiltp, stiltp);
/* get moon x,y,z from BDL if possible, else Bruton's model */
if (use_bdl (JD, dir, md) < 0)
bruton_saturn (sop, JD, md);
/* set visibilities */
moonSVis (eop, sop, md);
moonPShad (eop, sop, md);
moonEVis (md);
moonTrans (md);
/* fill in moon ra and dec */
moonradec (*sizep, md);
/* save */
mdmjd = Mjd;
etiltmjd = *etiltp;
stiltmjd = *stiltp;
sizemjd = *sizep;
memcpy (smd, md, sizeof(smd));
}
/* hunt for BDL file in dir[] and use if possible.
* return 0 if ok, else -1
*/
static int
use_bdl (
double JD, /* julian date */
char dir[], /* directory */
MoonData md[S_NMOONS]) /* fill md[1..NM-1].x/y/z for each moon */
{
#define SATRAU .0004014253 /* saturn radius, AU */
double x[S_NMOONS], y[S_NMOONS], z[S_NMOONS];
BDL_Dataset *dataset;
int i;
/* check ranges and appropriate data file */
if (JD < 2451179.50000) /* Jan 1 1999 UTC */
return (-1);
if (JD < 2455562.5) /* Jan 1 2011 UTC */
dataset = & saturne_9910;
else if (JD < 2459215.5) /* Jan 1 2021 UTC */
dataset = & saturne_1020;
else
return (-1);
/* use it */
do_bdl(dataset, JD, x, y, z);
/* copy into md[1..NM-1] with our scale and sign conventions */
for (i = 1; i < S_NMOONS; i++) {
md[i].x = x[i-1]/SATRAU; /* we want sat radii +E */
md[i].y = -y[i-1]/SATRAU; /* we want sat radii +S */
md[i].z = -z[i-1]/SATRAU; /* we want sat radii +front */
}
/* ok */
return (0);
}
/* */
/* SS2TXT.BAS Dan Bruton, astro@tamu.edu */
/* */
/* This is a text version of SATSAT2.BAS. It is smaller, */
/* making it easier to convert other languages (250 lines */
/* compared to 850 lines). */
/* */
/* This BASIC program computes and displays the locations */
/* of Saturn's Satellites for a given date and time. See */
/* "Practical Astronomy with your Calculator" by Peter */
/* Duffett-Smith and the Astronomical Almanac for explanations */
/* of some of the calculations here. The code is included so */
/* that users can make changes or convert to other languages. */
/* This code was made using QBASIC (comes with DOS 5.0). */
/* */
/* ECD: merged with Sky and Tel, below, for better earth and sun ring tilt */
/* */
/* ECD: BASICeze */
#define FOR for
#define IF if
#define ELSE else
#define COS cos
#define SIN sin
#define TAN tan
#define ATN atan
#define ABS fabs
#define SQR sqrt
/* find saturn moon data from Bruton's model */
/* this originally computed +X:East +Y:North +Z:behind in [1..8] indeces.
* and +tilt:front south, rads
* then we adjust things in md[].x/y/z/mag to fit into our MoonData format.
*/
static void
bruton_saturn (
Obj *sop, /* saturn */
double JD, /* julian date */
MoonData md[S_NMOONS]) /* fill md[1..NM-1].x/y/z for each moon */
{
/* ECD: code does not use [0].
* ECD and why 11 here? seems like 9 would do
*/
double SMA[11], U[11], U0[11], PD[11];
double X[S_NMOONS], Y[S_NMOONS], Z[S_NMOONS];
double P,TP,TE,EP,EE,RE0,RP0,RS;
double JDE,LPE,LPP,LEE,LEP;
double NN,ME,MP,VE,VP;
double LE,LP,RE,RP,DT,II,F,F1;
double RA,DECL;
double TVA,PVA,TVC,PVC,DOT1,INC,TVB,PVB,DOT2,INCI;
double TRIP,GAM,TEMPX,TEMPY,TEMPZ;
int I;
/* saturn */
RA = sop->s_ra;
DECL = sop->s_dec;
/* ******************************************************************** */
/* * * */
/* * Constants * */
/* * * */
/* ******************************************************************** */
P = PI / 180;
/* Orbital Rate of Saturn in Radians per Days */
TP = 2 * PI / (29.45771 * 365.2422);
/* Orbital Rate of Earth in Radians per Day */
TE = 2 * PI / (1.00004 * 365.2422);
/* Eccentricity of Saturn's Orbit */
EP = .0556155;
/* Eccentricity of Earth's Orbit */
EE = .016718;
/* Semimajor axis of Earth's and Saturn's orbit in Astronomical Units */
RE0 = 1; RP0 = 9.554747;
/* Semimajor Axis of the Satellites' Orbit in Kilometers */
SMA[1] = 185600; SMA[2] = 238100; SMA[3] = 294700; SMA[4] = 377500;
SMA[5] = 527200; SMA[6] = 1221600; SMA[7] = 1483000; SMA[8] = 3560100;
/* Eccentricity of Satellites' Orbit [Program uses 0] */
/* Synodic Orbital Period of Moons in Days */
PD[1] = .9425049;
PD[2] = 1.3703731;
PD[3] = 1.8880926;
PD[4] = 2.7375218;
PD[5] = 4.5191631;
PD[6] = 15.9669028;
PD[7] = 21.3174647;
PD[8] = 79.9190206; /* personal mail 1/14/95 */
RS = 60330; /* Radius of planet in kilometers */
/* ******************************************************************** */
/* * * */
/* * Epoch Information * */
/* * * */
/* ******************************************************************** */
JDE = 2444238.5; /* Epoch Jan 0.0 1980 = December 31,1979 0:0:0 UT */
LPE = 165.322242 * P; /* Longitude of Saturn at Epoch */
LPP = 92.6653974 * P; /* Longitude of Saturn`s Perihelion */
LEE = 98.83354 * P; /* Longitude of Earth at Epoch */
LEP = 102.596403 * P; /* Longitude of Earth's Perihelion */
/* U0[I] = Angle from inferior geocentric conjuction */
/* measured westward along the orbit at epoch */
U0[1] = 18.2919 * P;
U0[2] = 174.2135 * P;
U0[3] = 172.8546 * P;
U0[4] = 76.8438 * P;
U0[5] = 37.2555 * P;
U0[6] = 57.7005 * P;
U0[7] = 266.6977 * P;
U0[8] = 195.3513 * P; /* from personal mail 1/14/1995 */
/* ******************************************************************** */
/* * * */
/* * Orbit Calculations * */
/* * * */
/* ******************************************************************** */
/* ****************** FIND MOON ORBITAL ANGLES ************************ */
NN = JD - JDE; /* NN = Number of days since epoch */
ME = ((TE * NN) + LEE - LEP); /* Mean Anomoly of Earth */
MP = ((TP * NN) + LPE - LPP); /* Mean Anomoly of Saturn */
VE = ME; VP = MP; /* True Anomolies - Solve Kepler's Equation */
FOR (I = 1; I <= 3; I++) {
VE = VE - (VE - (EE * SIN(VE)) - ME) / (1 - (EE * COS(VE)));
VP = VP - (VP - (EP * SIN(VP)) - MP) / (1 - (EP * COS(VP)));
}
VE = 2 * ATN(SQR((1 + EE) / (1 - EE)) * TAN(VE / 2));
IF (VE < 0) VE = (2 * PI) + VE;
VP = 2 * ATN(SQR((1 + EP) / (1 - EP)) * TAN(VP / 2));
IF (VP < 0) VP = (2 * PI) + VP;
/* Heliocentric Longitudes of Earth and Saturn */
LE = VE + LEP; IF (LE > (2 * PI)) LE = LE - (2 * PI);
LP = VP + LPP; IF (LP > (2 * PI)) LP = LP - (2 * PI);
/* Distances of Earth and Saturn from the Sun in AU's */
RE = RE0 * (1 - EE * EE) / (1 + EE * COS(VE));
RP = RP0 * (1 - EP * EP) / (1 + EP * COS(VP));
/* DT = Distance from Saturn to Earth in AU's - Law of Cosines */
DT = SQR((RE * RE) + (RP * RP) - (2 * RE * RP * COS(LE - LP)));
/* II = Angle between Earth and Sun as seen from Saturn */
II = RE * SIN(LE - LP) / DT;
II = ATN(II / SQR(1 - II * II)); /* ArcSIN and Law of Sines */
/* F = NN - (Light Time to Earth in days) */
F = NN - (DT / 173.83);
F1 = II + MP - VP;
/* U(I) = Angle from inferior geocentric conjuction measured westward */
FOR (I = 1; I < S_NMOONS; I++) {
U[I] = U0[I] + (F * 2 * PI / PD[I]) + F1;
U[I] = ((U[I] / (2 * PI)) - (int)(U[I] / (2 * PI))) * 2 * PI;
}
/* **************** FIND INCLINATION OF RINGS ************************* */
/* Use dot product of Earth-Saturn vector and Saturn's rotation axis */
TVA = (90 - 83.51) * P; /* Theta coordinate of Saturn's axis */
PVA = 40.27 * P; /* Phi coordinate of Saturn's axis */
TVC = (PI / 2) - DECL;
PVC = RA;
DOT1 = SIN(TVA) * COS(PVA) * SIN(TVC) * COS(PVC);
DOT1 = DOT1 + SIN(TVA) * SIN(PVA) * SIN(TVC) * SIN(PVC);
DOT1 = DOT1 + COS(TVA) * COS(TVC);
INC = ATN(SQR(1 - DOT1 * DOT1) / DOT1); /* ArcCOS */
IF (INC > 0) INC = (PI / 2) - INC; ELSE INC = -(PI / 2) - INC;
/* ************* FIND INCLINATION OF IAPETUS' ORBIT ******************* */
/* Use dot product of Earth-Saturn vector and Iapetus' orbit axis */
/* Vector B */
TVB = (90 - 75.6) * P; /* Theta coordinate of Iapetus' orbit axis (estimate) */
PVB = 21.34 * 2 * PI / 24; /* Phi coordinate of Iapetus' orbit axis (estimate) */
DOT2 = SIN(TVB) * COS(PVB) * SIN(TVC) * COS(PVC);
DOT2 = DOT2 + SIN(TVB) * SIN(PVB) * SIN(TVC) * SIN(PVC);
DOT2 = DOT2 + COS(TVB) * COS(TVC);
INCI = ATN(SQR(1 - DOT2 * DOT2) / DOT2); /* ArcCOS */
IF (INCI > 0) INCI = (PI / 2) - INCI; ELSE INCI = -(PI / 2) - INCI;
/* ************* FIND ROTATION ANGLE OF IAPETUS' ORBIT **************** */
/* Use inclination of Iapetus' orbit with respect to ring plane */
/* Triple Product */
TRIP = SIN(TVC) * COS(PVC) * SIN(TVA) * SIN(PVA) * COS(TVB);
TRIP = TRIP - SIN(TVC) * COS(PVC) * SIN(TVB) * SIN(PVB) * COS(TVA);
TRIP = TRIP + SIN(TVC) * SIN(PVC) * SIN(TVB) * COS(PVB) * COS(TVA);
TRIP = TRIP - SIN(TVC) * SIN(PVC) * SIN(TVA) * COS(PVA) * COS(TVB);
TRIP = TRIP + COS(TVC) * SIN(TVA) * COS(PVA) * SIN(TVB) * SIN(PVB);
TRIP = TRIP - COS(TVC) * SIN(TVB) * COS(PVB) * SIN(TVA) * SIN(PVA);
GAM = -1 * ATN(TRIP / SQR(1 - TRIP * TRIP)); /* ArcSIN */
/* ******************************************************************** */
/* * * */
/* * Compute Moon Positions * */
/* * * */
/* ******************************************************************** */
FOR (I = 1; I < S_NMOONS - 1; I++) {
X[I] = -1 * SMA[I] * SIN(U[I]) / RS;
Z[I] = -1 * SMA[I] * COS(U[I]) / RS; /* ECD */
Y[I] = SMA[I] * COS(U[I]) * SIN(INC) / RS;
}
/* ************************* Iapetus' Orbit *************************** */
TEMPX = -1 * SMA[8] * SIN(U[8]) / RS;
TEMPZ = -1 * SMA[8] * COS(U[8]) / RS;
TEMPY = SMA[8] * COS(U[8]) * SIN(INCI) / RS;
X[8] = TEMPX * COS(GAM) + TEMPY * SIN(GAM); /* Rotation */
Z[8] = TEMPZ * COS(GAM) + TEMPY * SIN(GAM);
Y[8] = -1 * TEMPX * SIN(GAM) + TEMPY * COS(GAM);
#ifdef SHOWALL
/* ******************************************************************** */
/* * * */
/* * Show Results * */
/* * * */
/* ******************************************************************** */
printf (" Julian Date : %g\n", JD);
printf (" Right Ascension of Saturn : %g Hours\n", RA * 24 / (2 * PI));
printf (" Declination of Saturn : %g\n", DECL / P);
printf (" Ring Inclination as seen from Earth : %g\n", -1 * INC / P);
printf (" Heliocentric Longitude of Saturn : %g\n", LP / P);
printf (" Heliocentric Longitude of Earth : %g\n", LE / P);
printf (" Sun-Saturn-Earth Angle : %g\n", II / P);
printf (" Distance between Saturn and Earth : %g AU = %g million miles\n", DT, (DT * 93));
printf (" Light time from Saturn to Earth : %g minutes\n", DT * 8.28);
TEMP = 2 * ATN(TAN(165.6 * P / (2 * 3600)) / DT) * 3600 / P;
printf (" Angular Size of Saturn : %g arcsec\n", TEMP);
printf (" Major Angular Size of Saturn's Rings : %g arcsec\n", RS4 * TEMP / RS);
printf (" Minor Angular Size of Saturn's Rings : %g arcsec\n", ABS(RS4 * TEMP * SIN(INC) / RS));
#endif
/* copy into md[1..S_NMOONS-1] with our sign conventions */
for (I = 1; I < S_NMOONS; I++) {
md[I].x = X[I]; /* we want +E */
md[I].y = -Y[I]; /* we want +S */
md[I].z = -Z[I]; /* we want +front */
}
}
/* given saturn loc in md[0].ra/dec and size, and location of each moon in
* md[1..NM-1].x/y in sat radii, find ra/dec of each moon in md[1..NM-1].ra/dec.
*/
static void
moonradec (
double satsize, /* sat diameter, rads */
MoonData md[S_NMOONS]) /* fill in RA and Dec */
{
double satrad = satsize/2;
double satra = md[0].ra;
double satdec = md[0].dec;
int i;
for (i = 1; i < S_NMOONS; i++) {
double dra = satrad * md[i].x;
double ddec = satrad * md[i].y;
md[i].ra = satra + dra;
md[i].dec = satdec - ddec;
}
}
/* set svis according to whether moon is in sun light */
static void
moonSVis(
Obj *eop, /* earth == SUN */
Obj *sop, /* saturn */
MoonData md[S_NMOONS])
{
double esd = eop->s_edist;
double eod = sop->s_edist;
double sod = sop->s_sdist;
double soa = degrad(sop->s_elong);
double esa = asin(esd*sin(soa)/sod);
double h = sod*sop->s_hlat;
double nod = h*(1./eod - 1./sod);
double sca = cos(esa), ssa = sin(esa);
int i;
for (i = 1; i < S_NMOONS; i++) {
MoonData *mdp = &md[i];
double xp = sca*mdp->x + ssa*mdp->z;
double yp = mdp->y;
double zp = -ssa*mdp->x + sca*mdp->z;
double ca = cos(nod), sa = sin(nod);
double xpp = xp;
double ypp = ca*yp - sa*zp;
double zpp = sa*yp + ca*zp;
int outside = xpp*xpp + ypp*ypp > 1.0;
int infront = zpp > 0.0;
mdp->svis = outside || infront;
}
}
/* set evis according to whether moon is geometrically visible from earth */
static void
moonEVis (MoonData md[S_NMOONS])
{
int i;
for (i = 1; i < S_NMOONS; i++) {
MoonData *mdp = &md[i];
int outside = mdp->x*mdp->x + mdp->y*mdp->y > 1.0;
int infront = mdp->z > 0.0;
mdp->evis = outside || infront;
}
}
/* set pshad and sx,sy shadow info */
static void
moonPShad(
Obj *eop, /* earth == SUN */
Obj *sop, /* saturn */
MoonData md[S_NMOONS])
{
int i;
for (i = 1; i < S_NMOONS; i++) {
MoonData *mdp = &md[i];
mdp->pshad = !plshadow (sop, eop, POLE_RA, POLE_DEC, mdp->x,
mdp->y, mdp->z, &mdp->sx, &mdp->sy);
}
}
/* set whether moons are transiting */
static void
moonTrans (MoonData md[S_NMOONS])
{
int i;
for (i = 1; i < S_NMOONS; i++) {
MoonData *mdp = &md[i];
mdp->trans = mdp->z > 0 && mdp->x*mdp->x + mdp->y*mdp->y < 1;
}
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: satmoon.c,v $ $Date: 2007/07/24 18:15:28 $ $Revision: 1.8 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/vsop87.c 0000640 0001751 0001751 00000014246 12473665751 017702 0 ustar brandon brandon 0000000 0000000 /* VSOP87 planetary theory
*
* currently uses version VSOP87D:
* heliocentric spherical, mean ecliptic of date.
*
* calculation of rates (daily changes) is optional;
* see header file for the necessary #define's
*
* rough orientation on calculation time, miliseconds
* on an HP 715/75, all planets Mercury to Neptune, prec=0.0:
*
* terms with rates without rates
* 3598 11 7.1
* 31577 51 44
*
* with secular terms for JD 2232395.0 19/12/1399 0h TDB:
*
* FULL PRECISION code (31577 terms), milliseconds
* prec terms rates no rates
* 1e-8 15086 62 36
* 1e-7 10105 44 25
* 1e-6 3725 20 13
* 1e-5 1324 11 7.8
* 1e-4 443 7.0 6.0
* 1e-3 139 6.0 5.0
*
* REDUCED PRECISION code (3598 terms), milliseconds
* prec terms rates no rates
* 1e-7 2463 9.9 5.5
* 1e-6 1939 8.0 4.5
* 1e-5 1131 4.9 2.9
* 1e-4 443 2.2 1.5
* 1e-3 139 1.0 0.9
*/
#include
#include "astro.h"
#include "vsop87.h"
#define VSOP_A1000 365250.0 /* days per millenium */
#define VSOP_MAXALPHA 5 /* max degree of time */
/******************************************************************
* adapted from BdL FORTRAN Code; stern
*
* Reference : Bureau des Longitudes - PBGF9502
*
* Object : calculate a VSOP87 position for a given time.
*
* Input :
*
* mj modified julian date, counted from J1900.0
* time scale : dynamical time TDB.
*
* obj object number as in astro.h, NB: not for pluto
*
* prec relative precision
*
* if prec is equal to 0 then the precision is the precision
* p0 of the complete solution VSOP87.
* Mercury p0 = 0.6 10**-8
* Venus p0 = 2.5 10**-8
* Earth p0 = 2.5 10**-8
* Mars p0 = 10.0 10**-8
* Jupiter p0 = 35.0 10**-8
* Saturn p0 = 70.0 10**-8
* Uranus p0 = 8.0 10**-8
* Neptune p0 = 42.0 10**-8
*
* if prec is not equal to 0, let us say in between p0 and
* 10**-3, the precision is :
* for the positions :
* - prec*a0 au for the distances.
* - prec rad for the other variables.
* for the velocities :
* - prec*a0 au/day for the distances.
* - prec rad/day for the other variables.
* a0 is the semi-major axis of the body.
*
* Output :
*
* ret[6] array of the results (double).
*
* for spherical coordinates :
* 1: longitude (rd)
* 2: latitude (rd)
* 3: radius (au)
* #if VSOP_GETRATE:
* 4: longitude velocity (rad/day)
* 5: latitude velocity (rad/day)
* 6: radius velocity (au/day)
*
* return: error index (int)
* 0: no error.
* 2: object out of range [MERCURY .. NEPTUNE, SUN]
* 3: precision out of range [0.0 .. 1e-3]
******************************************************************/
int
vsop87 (double mj, int obj, double prec, double *ret)
{
static double (*vx_map[])[3] = { /* data tables */
vx_mercury, vx_venus, vx_mars, vx_jupiter,
vx_saturn, vx_uranus, vx_neptune, 0, vx_earth,
};
static int (*vn_map[])[3] = { /* indexes */
vn_mercury, vn_venus, vn_mars, vn_jupiter,
vn_saturn, vn_uranus, vn_neptune, 0, vn_earth,
};
static double a0[] = { /* semimajor axes; for precision ctrl only */
0.39, 0.72, 1.5, 5.2, 9.6, 19.2, 30.1, 39.5, 1.0,
};
double (*vx_obj)[3] = vx_map[obj]; /* VSOP87 data and indexes */
int (*vn_obj)[3] = vn_map[obj];
double t[VSOP_MAXALPHA+1]; /* powers of time */
double t_abs[VSOP_MAXALPHA+1]; /* powers of abs(time) */
double q; /* aux for precision control */
int i, cooidx, alpha; /* misc indexes */
if (obj == PLUTO || obj > SUN)
return (2);
if (prec < 0.0 || prec > 1e-3)
return(3);
/* zero result array */
for (i = 0; i < 6; ++i) ret[i] = 0.0;
/* time and its powers */
t[0] = 1.0;
t[1] = (mj - J2000)/VSOP_A1000;
for (i = 2; i <= VSOP_MAXALPHA; ++i) t[i] = t[i-1] * t[1];
t_abs[0] = 1.0;
for (i = 1; i <= VSOP_MAXALPHA; ++i) t_abs[i] = fabs(t[i]);
/* precision control */
q = -log10(prec + 1e-35) - 2; /* decades below 1e-2 */
q = VSOP_ASCALE * prec / 10.0 / q; /* reduce threshold progressively
* for higher precision */
/* do the term summation; first the spatial dimensions */
for (cooidx = 0; cooidx < 3; ++cooidx) {
/* then the powers of time */
for (alpha = 0; vn_obj[alpha+1][cooidx] ; ++alpha) {
double p, term, termdot;
/* precision threshold */
p= alpha ? q/(t_abs[alpha] + alpha*t_abs[alpha-1]*1e-4 + 1e-35) : q;
#if VSOP_SPHERICAL
if (cooidx == 2) /* scale by semimajor axis for radius */
#endif
p *= a0[obj];
term = termdot = 0.0;
for (i = vn_obj[alpha][cooidx]; i < vn_obj[alpha+1][cooidx]; ++i) {
double a, b, c, arg;
a = vx_obj[i][0];
if (a < p) continue; /* ignore small terms */
b = vx_obj[i][1];
c = vx_obj[i][2];
arg = b + c * t[1];
term += a * cos(arg);
#if VSOP_GETRATE
termdot += -c * a * sin(arg);
#endif
}
ret[cooidx] += t[alpha] * term;
#if VSOP_GETRATE
ret[cooidx + 3] += t[alpha] * termdot +
((alpha > 0) ? alpha * t[alpha - 1] * term : 0.0);
#endif
} /* alpha */
} /* cooidx */
for (i = 0; i < 6; ++i) ret[i] /= VSOP_ASCALE;
#if VSOP_SPHERICAL
/* reduce longitude to 0..2pi */
ret[0] -= floor(ret[0]/(2.*PI)) * (2.*PI);
#endif
#if VSOP_GETRATE
/* convert millenium rate to day rate */
for (i = 3; i < 6; ++i) ret[i] /= VSOP_A1000;
#endif
#if VSOP_SPHERICAL
/* reduction from dynamical equinox of VSOP87 to FK5;
*/
if (prec < 5e-7) { /* 5e-7 rad = 0.1 arc seconds */
double L1, c1, s1;
L1 = ret[0] - degrad(13.97 * t[1] - 0.031 * t[2]);
c1 = cos(L1); s1 = sin(L1);
ret[0] += degrad(-0.09033 + 0.03916 * (c1 + s1) * tan(ret[1]))/3600.0;
ret[1] += degrad(0.03916 * (c1 - s1))/3600.0;
}
#endif
return (0);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: vsop87.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.4 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/libration.c 0000640 0001751 0001751 00000126455 12473665751 020525 0 ustar brandon brandon 0000000 0000000 /* This file contains code to calculate the libration in Lunar lat and long.
* It is based entirely on code supplied to me 2 Oct 1996 by Stephen L. Moshier,
* , which implements a trigonometric expansion to
* approximate the librations according to JPL DE403. The following doc file
* was also supplied therewith:
This program calculates a trigonometric series adjusted for a best fit
to the lunar librations from the Jet Propulsion Laboratory's DE403
ephemeris.
lblon403.c and lblat403.c are series for the selenographic longitude
and latitude of the earth. The longitude series matches DE403
with a maximum discrepancy of 2.6" (0.4" rms). The latitude has a
maximum discrepancy of 1.9" (0.2" rms). The two series are valid in
the Julian year interval 1600 to 2200.
In both Eckhardt and DE403 the moon's principal moment of inertia axes
form the lunar body coordinate system. The estimated geographic
locations of these axes vary as measurements and theories gradually
become more refined. There is a significant difference between
Eckhardt and DE403 in the constant term of the longitude. Almanac and
cartography coordinates drop the constant term (which is -64" for
DE403). That practice gives librations relative to the mean
selenographic longitude of the earth, for which the discrepancy from
one theory to the next is small.
Steve Moshier
October, 1996
* Any errors in adapting this code to xephem are strictly my own.
* Elwood Downey.
*/
#include
#include
#include "astro.h"
#define CHAR short
/* plantbl.h */
struct plantbl {
/* char max_harmonic[9]; */
char max_harmonic[14];
char max_power_of_t;
CHAR *arg_tbl;
int *lon_tbl;
int *lat_tbl;
int *rad_tbl;
double distance;
double timescale;
double trunclvl;
};
/* libra403.c */
static double JD2000 = 2451545.0;
/* Conversion factors between degrees and radians */
static double STR = 4.8481368110953599359e-6; /* radians per arc second */
static double ss[14][24];
static double cc[14][24];
/* Reduce arc seconds modulo 360 degrees,
answer in arc seconds. */
static double
mods3600 (double x)
{
double y;
y = x - 1.296e6 * floor (x / 1.296e6);
return y;
}
/* Prepare lookup table of sin and cos ( i * L_k )
for required multiple angles.
K is the array offset corresponding to the planet.
ARG is in radians.
n is the highest harmonic to compute. */
static int
sscc (int k, double arg, int n)
{
double cu, su, cv, sv, s;
int i;
if (n <= 0)
return 0;
su = sin (arg);
cu = cos (arg);
ss[k][0] = su; /* sin(L) */
cc[k][0] = cu; /* cos(L) */
sv = 2.0 * su * cu;
cv = cu * cu - su * su;
ss[k][1] = sv; /* sin(2L) */
cc[k][1] = cv;
for (i = 2; i < n; i++)
{
s = su * cv + cu * sv;
cv = cu * cv - su * sv;
sv = s;
ss[k][i] = sv; /* sin( i+1 L ) */
cc[k][i] = cv;
}
return (0);
}
/* Mean elements.
Copied from cmoon.c, DE404 version. */
static double Jlast = -1.0e38;
static double T;
static int
dargs (double J, struct plantbl *plan)
{
double T2, w;
if (J == Jlast)
return 0;
T = (J - JD2000) / 36525.0;
T2 = T * T;
/* Mean anomaly of sun = l' (J. Laskar) */
w = mods3600 (129596581.038354 * T + 1287104.76154);
w += ((((((((
1.62e-20 * T
- 1.0390e-17) * T
- 3.83508e-15) * T
+ 4.237343e-13) * T
+ 8.8555011e-11) * T
- 4.77258489e-8) * T
- 1.1297037031e-5) * T
+ 1.4732069041e-4) * T
- 0.552891801772) * T2;
sscc (10, STR * w, plan->max_harmonic[10]);
/* Mean distance of moon from its ascending node = F */
w = mods3600 ((1739527263.0983 - 2.079419901760e-01) * T + 335779.55755);
w = w + ((-9.646018347184e-06 * T2 /* F, t^4 */
- 1.138215912580e-03) * T /* F, t^3 */
- 1.312045233711e+01) * T; /* F, t^2 */
sscc (11, STR * w, plan->max_harmonic[11]);
/* Mean anomaly of moon = l */
w = mods3600 ((1717915923.4728 - 2.035946368532e-01) * T + 485868.28096);
w = w + ((-3.421689790404e-04 * T2 /* l, t^4 */
+ 4.768357585780e-02) * T /* l, t^3 */
+ 3.146734198839e+01) * T; /* l, t^2 */
sscc (9, STR * w, plan->max_harmonic[9]);
/* Mean elongation of moon = D */
w = mods3600 ((1602961601.4603 + 3.962893294503e-01) * T + 1072260.73512);
w = w + ((-2.905334122698e-04 * T2 /* D, t^4 */
- 5.834100476561e-03) * T /* D, t^3 */
- 6.847070905410e+00) * T; /* D, t^2 */
sscc (12, STR * w, plan->max_harmonic[12]);
/* Mean longitude of moon, re mean ecliptic and equinox of date */
w = mods3600 ((1732564372.83264 - 6.784914260953e-01) * T + 785939.95571);
w = w + ((-8.466472828815e-05 * T2 /* L, t^4 */
+ 5.722859298199e-03) * T /* L, t^3 */
- 5.663161722088e+00) * T; /* L, t^2 */
sscc (13, STR * w, plan->max_harmonic[13]);
/* Mean longitudes of planets (Laskar, Bretagnon) */
/* Venus. */
w = mods3600 (210664136.4335482 * T + 655127.283046);
w += ((((((((
-9.36e-023 * T
- 1.95e-20) * T
+ 6.097e-18) * T
+ 4.43201e-15) * T
+ 2.509418e-13) * T
- 3.0622898e-10) * T
- 2.26602516e-9) * T
- 1.4244812531e-5) * T
+ 0.005871373088) * T2;
sscc (1, STR * w, plan->max_harmonic[1]);
/* Earth. */
w = mods3600 (129597742.26669231 * T + 361679.214649);
w += ((((((((-1.16e-22 * T
+ 2.976e-19) * T
+ 2.8460e-17) * T
- 1.08402e-14) * T
- 1.226182e-12) * T
+ 1.7228268e-10) * T
+ 1.515912254e-7) * T
+ 8.863982531e-6) * T
- 2.0199859001e-2) * T2;
sscc (2, STR * w, plan->max_harmonic[2]);
/* Mars. */
w = mods3600 (68905077.59284 * T + 1279559.78866);
w += (-1.043e-5 * T + 9.38012e-3) * T2;
sscc (3, STR * w, plan->max_harmonic[3]);
/* Jupiter. */
w = mods3600 (10925660.428608 * T + 123665.342120);
w += (1.543273e-5 * T - 3.06037836351e-1) * T2;
sscc (4, STR * w, plan->max_harmonic[4]);
/* Saturn. */
w = mods3600 (4399609.65932 * T + 180278.89694);
w += ((4.475946e-8 * T - 6.874806E-5) * T + 7.56161437443E-1) * T2;
sscc (5, STR * w, plan->max_harmonic[5]);
return 0;
}
/* Evaluate series PLAN at Julian date J.
Result in arcseconds, usually. */
static double
gplan (double J, struct plantbl *plan)
{
double su, cu, sv, cv;
double t, sl;
int j, k, m, k1, ip, np, nt;
CHAR *p;
int *pl;
dargs (J, plan);
/* Point to start of table of arguments. */
p = plan->arg_tbl;
/* Point to tabulated cosine and sine amplitudes. */
pl = plan->lon_tbl;
sl = 0.0;
for (;;)
{
/* Find sine and cosine of argument for this term in the series.
The argument has the form J_1 L_1 + J_2 L_2 + ...
where J_i are integers and L_i are mean elements. */
/* Number of periodic arguments. */
np = *p++;
if (np < 0)
break;
if (np == 0)
{
/* If no periodic arguments, it is a polynomial term.
Evaluate A_n T^n + A_n-1 T^n-1 + ... + A_0. */
nt = *p++;
cu = *pl++;
for (ip = 0; ip < nt; ip++)
cu = cu * T + *pl++;
sl += cu;
continue;
}
k1 = 0;
cv = 0.0;
sv = 0.0;
for (ip = 0; ip < np; ip++)
{
/* What harmonic. */
j = *p++;
/* Which planet. */
m = *p++ - 1;
if (j)
{
k = j;
if (j < 0)
k = -k;
k -= 1;
/* sin(k*angle) for planet m. */
su = ss[m][k];
if (j < 0)
su = -su;
/* cos(k*angle) for planet m. */
cu = cc[m][k];
if (k1 == 0)
{
/* Set sine and cosine of first angle. */
sv = su;
cv = cu;
k1 = 1;
}
else
{
/* Combine angles by trigonometry. */
t = su * cv + cu * sv;
cv = cu * cv - su * sv;
sv = t;
}
}
}
/* Now cv = cos(arg), sv = sin(arg).
Evaluate
cu = (C_n T^n + C_n-1 T^n-1 + ... + C_0) cos(arg)
su = (S_n T^n + S_n-1 T^n-1 + ... + S_0) sin(arg). */
/* Highest power of T. */
nt = *p++;
/* Coefficients C_i, S_i. */
cu = *pl++;
su = *pl++;
for (ip = 0; ip < nt; ip++)
{
cu = cu * T + *pl++;
su = su * T + *pl++;
}
sl += cu * cv + su * sv;
}
return (plan->trunclvl * sl);
}
/* lblat403.c */
static int lattabr[] = {-1};
static int lattabb[] = {-1};
static int lattabl[] = {
785710,
-1958, 780,
-178, 2850, 2243, 5927, 2714, -2911,
-174, 5888, -16705, 10828, -15113, -25049,
-172, 1976,
37, -13560,
-40, -911,
-300, 691,
3779, 722,
68, -1048,
-3092, -4, 3011, -31, 250, -14293664,
-149, -228,
-5, -842,
62, 57967,
-7, -11207,
15, -66055,
-79, -71560,
8, 2998,
-1062, -46,
-2, 711,
-5, -2,
367, -5, -353, 1, -117, 2324027,
0, -176,
19, -4,
-3, -1229,
7, 4327,
-2, 112,
-1, -540,
73, 102982,
0, -137,
2, 239,
0, -216,
2, 3707,
-1, -100,
-2, 124,
0, 408,
1, 561,
0, 594,
0, 11866,
-2, -229,
11, 6768,
2, 1,
-2, -788, -24, 314732,
-5, -3238,
-2, -1263,
-1, 94,
-2, 206,
-283, 6489836,
63, 2562,
-6, 1220,
0, 135,
795, -338,
-406, -101,
757, -383,
-73, -31018,
-5, -3010,
6, 5821,
167, 7,
2, 122623,
41, 138924,
2, 253,
0, -198,
135, 30,
2, 934,
62, -14,
-531, -297537,
-3, -205,
1, -393,
-4, -156,
-467, 90,
9, -346,
-55, 1368,
4414, 2094,
480, 510,
35, 728,
6832, 6429,
-2099, -3703,
-9, 579,
239, 1738,
22, 968, 60260, -8929,
26, -64,
0, 0,
-47, -351, 2248, -1175, 3976, 7150,
15191, 1, -15535, -143, -2308,-239959618,
-45, 355, 2252, 1189, 4009, -7131,
-158, 499,
776, -34,
-389, 4363,
30, 28,
0, -593,
1, -1,
58, -66,
4, 1552,
-1, 244,
288, 59,
-276, 62,
8, 3309,
2, 1249,
-156, -3,
0, -7903,
-47, 154458,
-710, 160,
0, 288,
328, 219514,
-1, 113,
-1, 1515,
-20, 28493,
13, 9011,
-1, 1110,
-1, -103,
0, 312,
1, 360,
6, 6139,
-1, 142,
-1, -709,
-1, -242,
67, 67200,
5, 4148,
1, 137,
-15, -17969,
-2, -3372,
-2, -1739,
154, 116200,
-1, -640,
-269, -336274,
0, -1557,
-1, -353,
993, 39,
-1, -294,
-646, -135,
750, -3, -661, 8, -163, 2591179,
-1, -258,
0, 381,
6, 8272,
-44, -92044,
-29, 70397,
-25, -17892,
1, 67,
-44, -17118,
2743, 349,
-4, 231,
1501, 3099,
-33, 21,
-1130, 97, 1263, 164, -226, -13139965,
839, -202,
-1, 660,
12, -10482,
1, 17,
-2, -1480,
-45, -26084,
2, 259,
0, 258,
-1, -1560,
32, 73046,
-1, -370,
-1, -77,
46, 20687,
1, 742,
1, 2399,
2, 741,
0, 52,
0, 112,
0, 297,
2, 825,
0, 161,
1, 4228,
0, 212,
-1, -105,
6, 2782,
9, 37199,
3, 5045,
105, -1,
-1, -179,
75, 31274,
-3, -1321,
-1, 363,
0, 1137,
58, 104090,
-2, -2695,
-1, -392,
-35, -21763,
-2, -205,
567, 38,
-7, 117,
-569, -9, 321, -1522061,
-4, 276,
-2, -590,
2, 632,
-14, -10601,
4, 8703,
-10, 16870,
-4, -995,
597, -6, -386, -805403,
1025, -474,
-2, 201,
-95, 16,
-127, 135570,
0, -173,
10, 8565,
-3, 1812,
-1, -108,
-107, -649,
0, 151,
1, 950,
1, 312,
1, 403,
0, -576,
7, 4418,
-3, -4769,
-1, -769,
63, 38890,
0, -101,
0, 169,
-3, -14837,
1, 372,
0, -674,
-3, -1488,
-36, -196300,
0, -176,
-10, -4811,
-2, -991,
1, 831,
1, 3138,
-103, -51819,
0, -133,
-4, 22171,
2, 820,
1, 149,
2227, 1277,
-502, -3049,
1, 122,
0, 370,
0, 166,
2, 772,
2, 2057,
-1, -486,
13, -15447,
-2, -1619,
0, 335,
0, -206,
0, -104,
-19, -19726,
0, 414,
-8, -3425,
-19, -1,
1, 546,
0, -392,
0, -2754,
0, -158,
-3, -1790,
-1, -230,
0, -190,
0, -366,
0, -154,
};
static CHAR latargs[] = {
0, 0,
3, 1, 2, 9, 3,-20, 4, 0,
4, 1, 13, -1, 10, 3, 2, -4, 3, 2,
4, 1, 13, -1, 10, -5, 2, 9, 3, 2,
3, 9, 10, -9, 14, 1, 3, 0,
3, 1, 11, -1, 12, 1, 13, 0,
4, 1, 10, -2, 11, 1, 12, -2, 13, 0,
4, 2, 11, -1, 14, 18, 2,-18, 3, 0,
3, 1, 13, -1, 10, 1, 3, 0,
2, 1, 10, -1, 14, 0,
2, 1, 10, -1, 12, 2,
4, 1, 14,-18, 2, 16, 3, 1, 5, 0,
3, 2, 10, -1, 12, -1, 13, 0,
3, 1, 10, 1, 11, -1, 12, 0,
4, 1, 10, -1, 11, 1, 12, -2, 13, 0,
2, 1, 12, -1, 13, 0,
3, 1, 10, -1, 11, -1, 12, 0,
3, 3, 10, -1, 12, -2, 13, 0,
2, 2, 10, -2, 13, 0,
3, 1, 10, 2, 11, -1, 12, 0,
3, 1, 10, -2, 13, 1, 3, 0,
3, 1, 10, 1, 12, -2, 13, 2,
3, 1, 11, 1, 12, -1, 13, 0,
2, 2, 12, -2, 13, 0,
3, 1, 10, -2, 11, -1, 12, 0,
3, 1, 10, -3, 12, 2, 13, 0,
4, 3, 10, 1, 11, -1, 12, -2, 13, 0,
3, 2, 10, 1, 12, -3, 13, 0,
4, 1, 10, 1, 11, 1, 12, -2, 13, 0,
2, 3, 12, -3, 13, 0,
4, 1, 10, -1, 11, -3, 12, 2, 13, 0,
3, 3, 10, 1, 12, -4, 13, 0,
4, 1, 10, 2, 11, 1, 12, -2, 13, 0,
3, 1, 10, 3, 12, -4, 13, 0,
4, 1, 10, 3, 11, 1, 12, -2, 13, 0,
3, 3, 11, 1, 12, -2, 13, 0,
4, 2, 10, 1, 11, 1, 12, -4, 13, 0,
2, 3, 12, -4, 13, 0,
3, 2, 11, 1, 12, -2, 13, 0,
4, 1, 10, 1, 11, 1, 12, -3, 13, 0,
3, 2, 10, 1, 12, -4, 13, 0,
4, 1, 14, -3, 2,-16, 3, -4, 4, 0,
3, 1, 11, 1, 12, -2, 13, 1,
3, 1, 10, 1, 12, -3, 13, 0,
4, 2, 10, 1, 11, -1, 12, -2, 13, 0,
3, 2, 10, -3, 12, 2, 13, 0,
4, 1, 10, -1, 11, -1, 12, 1, 13, 0,
2, 1, 12, -2, 13, 0,
2, 2, 13, -1, 14, 0,
2, 2, 11, -1, 12, 0,
4, 1, 10, -1, 11, 1, 12, -3, 13, 0,
3, 2, 10, -3, 14, 4, 4, 0,
2, 1, 10, -2, 13, 0,
3, 1, 13, -3, 3, 4, 4, 0,
3, 2, 10, -1, 12, -2, 13, 0,
3, 2, 10, -1, 11, -1, 12, 0,
3, 1, 10, -1, 12, 1, 13, 0,
2, 1, 10, -1, 11, 0,
3, 1, 11, -1, 12, 2, 13, 0,
2, 1, 11, -1, 12, 0,
3, 1, 10, -1, 12, -1, 13, 0,
4, 2, 13, -1, 12, 2, 2, -2, 3, 0,
3, 1, 13, 2, 2, -3, 3, 0,
4, 2, 10, -1, 11, -1, 12, -2, 13, 0,
3, 1, 13, -1, 2, 2, 3, 0,
2, 2, 10, -1, 12, 0,
4, 2, 13, -1, 12, 2, 3, -2, 5, 0,
4, 2, 13, -1, 12, 3, 2, -3, 3, 0,
4, 2, 10, -2, 11, 1, 12, -2, 13, 0,
3, 1, 13, 1, 3, -2, 5, 0,
4, 1, 10, 1, 11, -1, 12, 1, 13, 0,
3, 1, 13, -5, 2, 9, 3, 0,
3, 1, 14, 2, 3, -4, 4, 0,
3, 3, 10, 4, 12, -6, 14, 0,
3, 1, 13, 3, 2, -4, 3, 0,
1, 1, 10, 0,
3, 1, 13, -3, 12, 9, 2, 0,
4, 1, 10, -1, 11, 1, 12, -1, 13, 0,
3, 2, 11, -1, 12, 2, 13, 0,
1, 1, 14, 1,
4, 1, 12, 1, 10, -1, 14, 1, 5, 0,
4, 9, 13, -9, 10, 7, 2, 10, 3, 0,
3, 1, 12, -8, 2, 13, 3, 2,
1, 1, 12, 2,
3, 1, 12, 8, 2,-13, 3, 2,
2, 1, 13, 2, 4, 0,
4, 2, 13, -1, 12, 5, 2, -6, 3, 0,
3, 1, 13, -2, 12, 1, 3, 0,
3, 1, 13, -3, 2, 6, 3, 0,
4, 1, 10, -1, 11, -1, 12, -1, 13, 0,
2, 1, 14, 2, 5, 0,
2, 1, 10, -2, 12, 0,
2, 2, 10, -3, 12, 0,
4, 2, 13, -1, 12, 4, 2, -4, 3, 0,
3, 1, 14, 4, 2, -6, 3, 0,
2, 1, 13, 1, 2, 0,
3, 2, 10, 1, 11, -1, 12, 0,
4, 2, 10, -1, 11, 1, 12, -2, 13, 0,
2, 1, 10, 1, 11, 0,
3, 1, 10, 1, 12, -1, 13, 0,
2, 1, 11, 1, 12, 0,
3, 3, 12, -2, 13, -1, 3, 0,
3, 4, 10, -1, 12, -2, 13, 0,
3, 2, 10, 1, 12, -2, 13, 0,
4, 1, 10, 1, 11, 1, 12, -1, 13, 0,
2, 2, 11, 1, 12, 0,
2, 3, 12, -2, 13, 0,
4, 2, 10, 1, 11, 1, 12, -2, 13, 0,
3, 1, 11, 3, 12, -2, 13, 0,
3, 4, 10, 1, 12, -4, 13, 0,
4, 2, 10, 2, 11, 1, 12, -2, 13, 0,
4, 1, 10, 2, 11, 1, 12, -4, 13, 0,
4, 1, 10, 1, 11, 1, 12, -4, 13, 0,
4, 1, 10, 3, 11, -1, 12, -2, 13, 0,
4, 1, 10, -2, 11, -1, 12, 2, 13, 0,
3, 1, 11, 1, 12, -3, 13, 0,
3, 1, 10, 1, 12, -4, 13, 0,
4, 1, 10, 2, 11, -1, 12, -2, 13, 0,
3, 3, 10, -1, 12, -4, 13, 0,
4, 1, 10, -1, 11, -1, 12, 2, 13, 0,
2, 1, 12, -3, 13, 0,
4, 1, 10, -1, 11, 1, 12, -4, 13, 0,
4, 1, 10, 1, 11, -1, 12, -2, 13, 0,
3, 2, 10, -1, 12, -3, 13, 0,
3, 1, 10, -1, 12, 2, 13, 0,
3, 1, 10, -2, 11, 1, 12, 0,
3, 1, 11, -1, 12, 3, 13, 0,
1, 2, 13, 0,
3, 1, 11, -1, 12, -1, 13, 0,
3, 1, 10, -3, 13, -1, 3, 0,
3, 1, 10, -1, 12, -2, 13, 2,
3, 3, 10, -1, 11, -1, 12, 0,
3, 2, 10, -1, 12, 1, 13, 0,
4, 1, 10, 1, 11, -1, 12, 2, 13, 0,
3, 1, 10, -1, 11, 1, 12, 0,
2, 1, 12, 1, 13, 0,
4, 1, 10, -1, 11, -1, 12, -2, 13, 0,
3, 1, 10, 1, 11, -3, 12, 0,
2, 3, 10, -1, 12, 0,
1, 2, 10, 0,
4, 2, 10, -1, 11, 1, 12, -1, 13, 0,
3, 1, 13, 1, 10, 1, 11, 0,
3, 2, 13, 3, 3, -2, 11, 0,
2, 1, 10, 1, 12, 2,
3, 1, 10, -3, 14, 2, 5, 0,
3, 3, 10, -1, 14, 4, 5, 0,
3, 1, 11, 1, 12, 1, 13, 0,
1, 2, 12, 0,
4, 1, 10, -2, 11, -1, 12, -2, 13, 0,
2, 1, 10, -3, 12, 0,
3, 3, 10, 1, 11, -1, 12, 0,
4, 3, 10, -1, 11, 1, 12, -2, 13, 0,
3, 2, 10, 1, 12, -1, 13, 0,
3, 1, 10, 1, 11, 1, 12, 0,
2, 3, 12, -1, 13, 0,
3, 1, 10, -1, 11, -3, 12, 0,
3, 3, 10, 1, 12, -2, 13, 0,
3, 1, 10, 2, 11, 1, 12, 0,
3, 1, 10, 3, 12, -2, 13, 0,
4, 3, 10, 1, 11, 1, 12, -2, 13, 0,
4, 1, 10, 1, 11, 3, 12, -2, 13, 0,
4, 2, 10, 1, 11, 1, 12, -6, 13, 0,
3, 2, 11, 1, 12, -4, 13, 0,
3, 2, 10, 1, 12, -6, 13, 0,
4, 2, 10, 2, 11, -1, 12, -4, 13, 0,
3, 1, 11, 1, 12, -4, 13, 0,
3, 3, 11, -1, 12, -2, 13, 0,
3, 1, 10, 1, 12, -5, 13, 0,
4, 2, 10, 1, 11, -1, 12, -4, 13, 0,
2, 1, 12, -4, 13, 0,
3, 2, 11, -1, 12, -2, 13, 0,
2, 1, 10, -4, 13, 0,
4, 1, 10, 1, 11, -1, 12, -3, 13, 0,
3, 2, 10, -1, 12, -4, 13, 0,
4, 2, 10, -1, 11, -1, 12, 2, 13, 0,
3, 1, 10, -1, 12, 3, 13, 0,
3, 1, 11, -1, 12, 4, 13, 0,
3, 1, 11, -1, 12, -2, 13, 0,
3, 1, 10, -1, 12, -3, 13, 0,
4, 2, 10, -1, 11, -1, 12, -4, 13, 0,
3, 2, 10, -1, 12, 2, 13, 0,
3, 2, 10, -2, 11, 1, 12, 0,
2, 1, 10, 2, 13, 0,
4, 1, 10, -1, 11, 1, 12, 1, 13, 0,
2, 1, 12, 2, 13, 1,
4, 1, 10, -1, 11, -1, 12, -3, 13, 0,
3, 2, 10, -3, 12, -2, 13, 0,
4, 2, 10, 1, 11, -1, 12, 2, 13, 0,
3, 2, 10, -1, 11, 1, 12, 0,
3, 1, 10, 1, 12, 1, 13, 0,
3, 1, 11, 1, 12, 2, 13, 0,
2, 4, 10, -1, 12, 0,
2, 2, 10, 1, 12, 1,
4, 1, 13, 1, 12, 10, 2, -2, 3, 0,
3, 2, 11, 1, 12, 2, 13, 0,
2, 2, 12, 1, 14, 0,
1, 3, 12, 0,
3, 3, 10, 1, 12, -1, 13, 0,
3, 2, 10, 1, 11, 1, 12, 0,
3, 4, 10, 1, 12, -2, 13, 0,
3, 2, 10, 3, 12, -2, 13, 0,
3, 4, 10, -9, 3, -1, 4, 0,
4, 1, 10, 1, 11, 1, 12, -6, 13, 0,
3, 1, 10, 1, 12, -6, 13, 0,
4, 1, 10, 2, 11, -1, 12, -4, 13, 0,
3, 3, 10, -1, 12, -6, 13, 0,
4, 1, 10, -1, 11, -1, 12, 4, 13, 0,
4, 1, 10, 1, 11, -1, 12, -4, 13, 0,
3, 1, 10, -1, 12, 4, 13, 0,
4, 1, 10, -2, 11, 1, 12, 2, 13, 0,
3, 1, 10, -1, 12, -4, 13, 0,
4, 3, 10, -1, 11, -1, 12, 2, 13, 0,
4, 1, 10, 1, 11, -1, 12, 4, 13, 0,
4, 1, 10, -1, 11, 1, 12, 2, 13, 0,
2, 1, 12, 3, 13, 0,
4, 1, 10, -1, 11, -1, 12, -4, 13, 0,
3, 3, 10, -1, 12, 2, 13, 0,
3, 1, 10, 1, 12, 2, 13, 0,
3, 1, 11, 1, 12, 3, 13, 0,
3, 1, 10, -3, 12, -2, 13, 0,
3, 3, 10, -1, 11, 1, 12, 0,
3, 2, 10, 1, 12, 1, 13, 0,
4, 1, 10, 1, 11, 1, 12, 2, 13, 0,
2, 3, 10, 1, 12, 0,
4, 2, 10, 1, 11, 1, 12, 1, 13, 0,
2, 1, 10, 3, 12, 0,
3, 3, 10, 1, 11, 1, 12, 0,
3, 5, 10, 1, 12, -2, 13, 0,
3, 4, 14, -4, 2, 8, 3, 0,
3, 5, 10, -9, 3, -1, 4, 0,
4, 2, 10, 1, 11, -1, 12, -6, 13, 0,
2, 1, 12, -6, 13, 0,
3, 2, 11, -1, 12, -4, 13, 0,
3, 2, 10, -1, 12, -6, 13, 0,
3, 1, 11, -1, 12, -4, 13, 0,
3, 2, 10, -1, 12, 4, 13, 0,
2, 1, 12, 4, 13, 0,
4, 2, 10, -1, 11, 1, 12, 2, 13, 0,
3, 1, 11, 1, 12, 4, 13, 0,
3, 1, 11, -3, 12, -2, 13, 0,
3, 4, 10, -1, 12, 2, 13, 0,
3, 2, 10, 1, 12, 2, 13, 0,
4, 2, 10, 1, 11, 1, 12, 2, 13, 0,
2, 4, 10, 1, 12, 0,
3, 7, 12, -2, 10, -4, 5, 0,
3, 1, 10, -1, 12, -6, 13, 0,
4, 1, 10, -1, 11, 1, 12, 4, 13, 0,
3, 1, 10, 1, 12, 4, 13, 0,
4, 3, 10, -1, 11, 1, 12, 2, 13, 0,
3, 3, 10, 1, 12, 2, 13, 0,
2, 5, 10, 1, 12, 0,
2, 1, 12, 6, 13, 0,
3, 2, 10, 1, 12, 4, 13, 0,
3, 4, 10, 1, 12, 2, 13, 0,
-1
};
/* Total terms = 254, small = 254 */
static struct plantbl liblat = {
/* { 0, 18, 18, 20, 4, 0, 0, 0, 0, 9, 3, 7, 9, 9,}, */
/* Use max of liblon, liblat. */
{ 0, 18, 18, 20, 4, 2, 0, 0, 0, 9, 16, 7, 9, 9,},
2,
latargs,
lattabl,
lattabb,
lattabr,
3.850000e+05,
36525.0,
1.0e-4,
};
/* lblon403.c */
static int lontabr[] = {-1};
static int lontabb[] = {-1};
static int lontabl[] = {
-640001,
-19, 3,
-1, 0,
-3, 17,
2, -9,
2, 3,
141, 1816,
2, -76,
78, -81,
3, 1,
50, -13,
-12, 18,
-6, 74,
19, 10,
-19, 701,
-26, 37,
36, -122,
131, -71,
-40, 1,
61463, 12853,
5, -29,
354, 201,
94, -5,
31, 25,
-73, -22,
673, 1435,
3844, 44,
-44, -8,
195, -16,
-827, -171768,
7051, -4116,
1036, 616, -2034, 6300, -13786, -3808,
-118, -536, -1246, 771, 2555, 3214,
203, 26,
2975, -715,
-743, 1286,
-232, -50,
4, 234,
-139, 475,
0, -98,
-3, -11848,
0, 118,
-202, 146,
-33673, 7601,
-150, 88,
-1720, 1002,
-293, 481,
-2078, 1,
199, 220655,
137, 7459,
-127, 28,
-10, 2259,
4, 450,
-26, 30, -76, 19043, 215, -7577830,
-65, -45,
-5, -14189,
-6, -496,
9, 3265,
0, -131,
48, -90,
-9, -155,
-2, 21,
151, 19,
-101, -516,
-827, 3, 796, 2, 134, -2215850,
-11, -1908,
0, 451,
-2, 1399,
3, 7,
-163, 5,
-1582, 61,
-22, -77215,
167, -471084,
-85, -28,
1, -473,
-1, 444,
4, 89,
6, -88,
-157, -87813,
3, 274,
-3, -1036,
7, -17005,
-1, -332,
0, 50,
-1, -228,
-5, -2986,
-1, -334,
1, -452,
0, 4,
0, -247,
-3, -2493,
-4, -1000,
0, -160,
0, -3163,
-75, -74207,
13, 829,
32, 481,
-33, -11859,
-2, -3634,
7, -1611,
3, 520,
-1, 2534,
5, -446,
-471, 8, 399, 5160, 201, -2057189,
83, -2106,
11, 12240,
3, -270,
248, 1112,
-63, -61809,
-183, 594,
27, 25844,
-3, 5594,
8, 571,
-23, -1855,
477, -466,
0, -1257,
247, 1550,
-10178, -175, 9570, -423, 2610, -45917681,
-51, 937,
-1001, 168,
-168, 882,
1260, -2894, 4306, -1515,
7, 402,
0, 36,
-280, -373,
-19, 840,
-1227, -138,
3486, 1478247,
1649, -644,
840, 377,
47, -1464,
167, -1251123,
-194, -713, 133, 284429,
0, -191,
-3, 1534,
-700, 918,
-7, -633,
-221, -559,
1, 99,
-17, -3513,
-30, 14,
-602, -5006,
908, 4178,
542, -379,
1568, 782, 528, 2761,
-38994, -25804,
1696398, -324306,
47292, 71061, 457883, 52470, 159777, 224906030,
-13068, -18508,
-104, 3754,
541, 614, -290, 1412,
-48, 162,
42, -50,
-609, -4969,
44, -11435,
-473, -412,
22, -6389,
-87, 44,
-39, 180182,
-4186, -2227,
-503, -208,
976, -512, -1016, -4403,
16, 25357,
565, -891,
28, 38836,
-659, -855,
-200, 619,
1, -1780,
24, 17531,
1053, 335,
502, 2745, -309, -1094576,
-1, -263,
3, -394,
0, 4152,
-1, -467,
-339, -132142,
-14, -11676,
29, 63360,
0, 129,
-12, -4802,
-1, -180,
2, 3424,
0, 45,
-1, -155,
-1, -74,
0, -134,
-4, -1588,
-1, -3424,
2, 119,
-57, -27417,
0, 168,
0, 206,
-21, -80823,
8, 2324,
-4, 835,
396, -6, -244, -308040,
0, -294,
-56, -1332,
2, -110,
306, 4060, -58, -1644587,
-155, -210,
67, -1642,
27, 32070,
9, 3592,
-8, -17,
-1, 2,
-9, -4580,
5, 1940,
5, -1217,
62, -862,
-522, -1163,
0, 0,
-1646, 1, 1169, 109, 1395, 23634968,
2, 0,
-512, 1148,
-9, 32,
0, -2749,
969, -4,
2, 351,
1, 105,
152, 97075,
-55, -84524,
-49, 607, 29, -242117,
4, 6518,
5, -77,
1, -39,
9, 1,
5, -231,
2296, -10, -2453, 3, 138, 7689964,
0, -689,
1, 12635,
5444, 372,
9, -1843,
3485, -560,
909, 3, -742, -1, -66, -6945414,
8, -7,
-3, -181,
1, 1282,
-115, -76497,
3, -90,
1, -142,
-5, 10263,
-33, -9479,
0, -657,
19, 15040,
-2, 1084,
-1, -295,
-161, 403,
0, -175,
-1, -392,
-4, -3096,
-9, -2928,
1, 332,
-56, -43733,
1, 572,
2, -660,
4, 7540,
4, -659,
-505, -382941,
-3, 256,
2, 30,
76, 145296,
-4, 4115,
9, 6329,
11, 6962,
0, -338,
1, 153,
2, -147,
-270, 211,
-519, 97, 385, 1912268,
-1, 1495,
-3, 223,
254, 152832,
15, 6709,
-8, -5835,
-12, -29016,
0, -5641,
-2, 4217,
-2, -1176,
-496, 4, 331, 360972,
1, 918,
-2, -136,
-111, -762309,
2, -610,
1, 96,
-11, -5468,
0, 4856,
0, -2,
-16, -668,
20, 1963,
-1, -95,
0, -83,
0, -96,
-2, -902,
0, -1523,
-14, -5691,
-10, -18650,
0, 131,
0, 128,
0, 243,
1, 644,
-76, 138046,
-1, 316,
8, 2703,
15, 11758,
-1, 16,
2, -2867,
5, 6504,
180, 143085,
-1, 224,
86, -96384,
1, 471,
0, -407,
-3, -2886,
-1, -919,
0, 742,
-2, 1145,
59, 19306,
0, 67,
-61, -67569,
-14, 11725,
-1, -395,
1, 772,
-1, -49,
563, 871, 1951, -22,
-1, -711,
0, 240,
-6, -3912,
1, 2812,
0, 106,
0, 378,
4, 19609,
6, 3331,
2, 930,
0, -37,
0, -502,
0, -1257,
21, 10531,
2, -16662,
0, -267,
-1, 22,
6, 1104,
-14, -5544,
1, -250,
-1, 1248,
0, 325,
2, 2163,
2, -1421,
0, 73,
-1, -67,
2, 771,
-1, -2085,
0, 67,
1, 226,
1, 212,
0, 56,
};
static CHAR lonargs[] = {
0, 0,
4, 1, 10, 3, 11,-18, 2, 13, 3, 0,
4, -2, 12, 2, 13, 5, 2, -6, 3, 0,
4, 2, 10, -2, 13, -2, 3, 3, 5, 0,
3, 1, 10, -1, 14, 1, 5, 0,
4, -2, 10, 2, 13, -5, 3, -6, 4, 0,
2, 1, 12, -1, 14, 0,
4, -2, 10, 2, 13, 2, 3, -2, 5, 0,
2, 1, 3, -2, 4, 0,
4, -1, 12, 1, 13, -3, 2, 6, 3, 0,
1, 1, 5, 0,
4, -1, 10, 2, 13,-15, 2, 13, 3, 0,
4, 2, 10, -2, 13, -3, 2, 3, 3, 0,
2, 2, 12, -2, 14, 0,
3, 1, 10, -1, 11, -1, 13, 0,
2, 11, 2,-18, 3, 0,
2, 3, 2, -5, 3, 0,
2, 2, 3, -4, 4, 0,
2, 5, 2, -8, 3, 0,
2, 1, 10, -1, 12, 0,
4, -1, 12, 1, 14, 3, 2, -5, 3, 0,
3, 6, 12, -6, 13, -4, 2, 0,
2, 3, 3, -6, 4, 0,
2, 5, 3, -9, 4, 0,
4, -1, 10, 2, 13,-18, 2, 18, 3, 0,
3, 2, 10, -2, 3, -2, 13, 0,
2, 2, 2, -3, 3, 0,
4, 2, 10, -2, 13, -4, 2, 5, 3, 0,
2, 4, 3, -7, 4, 0,
2, 2, 10, -2, 12, 0,
2, 3, 3, -5, 4, 0,
3, 3, 2, -4, 3, -1, 4, 2,
3, 1, 2, -5, 3, 7, 4, 2,
4, -2, 10, 2, 13, 5, 2, -6, 3, 0,
2, 1, 2, -2, 3, 0,
2, 2, 3, -3, 4, 0,
4, -1, 12, 1, 14, 4, 2, -6, 3, 0,
2, 1, 3, -1, 4, 0,
2, 4, 2, -6, 3, 0,
4, 2, 10, -2, 13, -2, 2, 2, 3, 0,
2, 1, 2, -1, 3, 0,
3, 2, 10, 1, 11, -2, 12, 0,
2, 1, 3, -3, 5, 0,
3, 2, 10, -1, 3, -2, 13, 0,
2, 4, 3, -6, 4, 0,
2, 1, 3, -2, 5, 0,
2, 3, 3, -4, 4, 0,
2, 3, 2, -4, 3, 0,
2, 1, 10, -1, 13, 0,
2, 1, 3, -1, 5, 0,
2, 1, 3, -2, 6, 0,
2, 2, 3, -2, 4, 0,
2, 1, 3, -1, 6, 0,
1, 1, 11, 2,
2, 1, 3, 1, 5, 0,
3, 1, 11, -2, 12, 2, 13, 0,
3, 1, 10, -2, 12, 1, 13, 0,
2, 2, 2, -2, 3, 0,
3, 2, 10, -1, 11, -2, 12, 0,
2, 4, 3, -5, 4, 0,
2, 3, 3, -3, 4, 0,
3, 4, 10, -2, 12, -2, 13, 0,
1, 1, 2, 0,
2, 2, 3, -3, 5, 0,
2, 2, 10, -2, 13, 2,
2, 2, 3, -2, 5, 0,
2, 3, 3, -3, 2, 0,
3, 1, 10, 1, 11, -1, 13, 0,
3, 3, 3, -1, 2, 1, 4, 0,
2, 2, 3, -1, 5, 0,
3, 1, 10, 1, 12, -2, 13, 0,
1, 2, 11, 0,
2, 2, 12, -2, 13, 0,
2, 2, 2, -1, 3, 0,
2, 4, 2, -4, 3, 0,
2, 3, 10, -3, 13, 0,
4, 2, 10, -2, 13, 1, 3, -1, 5, 0,
2, 3, 3, -3, 5, 0,
3, 2, 10, 1, 11, -2, 13, 0,
3, 1, 10, 2, 12, -3, 13, 0,
1, 3, 11, 0,
3, 1, 11, 2, 12, -2, 13, 0,
2, 5, 2, -5, 3, 0,
2, 4, 10, -4, 13, 0,
2, 6, 2, -6, 3, 0,
3, 2, 10, 2, 11, -2, 13, 0,
3, 2, 10, 2, 12, -4, 13, 0,
3, 2, 11, 2, 12, -2, 13, 0,
3, 4, 10, 1, 11, -4, 13, 0,
4, 1, 10, 1, 11, 2, 12, -4, 13, 0,
3, 1, 10, 3, 11, -2, 13, 0,
3, 3, 10, 1, 11, -4, 13, 0,
4, 1, 10, -2, 11, -2, 12, 2, 13, 0,
3, 1, 10, 2, 12, -4, 13, 0,
3, 1, 10, 2, 11, -2, 13, 0,
3, 2, 10, 1, 11, -3, 13, 0,
3, 1, 13, -2, 2, 1, 4, 0,
2, 3, 10, -4, 13, 0,
4, 1, 10, -1, 11, -2, 12, 2, 13, 0,
4, -1, 10, 2, 13, -2, 2, 2, 3, 0,
2, 1, 10, -3, 11, 0,
2, 2, 12, -3, 13, 0,
2, 2, 11, -1, 13, 0,
3, 1, 10, 1, 11, -2, 13, 2,
4, -1, 10, 2, 13, -1, 3, 1, 5, 0,
2, 2, 10, -3, 13, 0,
3, 3, 10, -1, 11, -4, 13, 0,
3, 4, 11, 2, 13,-11, 2, 0,
3, 1, 10, -2, 12, 2, 13, 0,
3, 1, 12, -2, 13, 1, 5, 0,
2, 1, 10, -2, 11, 0,
2, 1, 11, -1, 13, 0,
3, 1, 10, -2, 13, 1, 5, 0,
3, 1, 10, -2, 3, 2, 5, 0,
3, 18, 2,-18, 3, 2, 5, 0,
3, 1, 10, -3, 2, 3, 3, 0,
3, 2, 13, 16, 11,-18, 2, 0,
2, 1, 10, -2, 13, 2,
3, 1, 13, -2, 10, 5, 4, 0,
3, 2, 12, -2, 14, 7, 2, 0,
3, 1, 10, -2, 3, 3, 5, 0,
3, 1, 12, -1, 3, -2, 5, 1,
3, 2, 10, -1, 11, -3, 13, 0,
3, 3, 10, -2, 12, -2, 13, 0,
2, 8, 2, -1, 3, 0,
4, 1, 10, 1, 11, -2, 12, 2, 13, 0,
3, 1, 12, -2, 14, 2, 4, 0,
2, 1, 10, -1, 11, 0,
3, 8, 2, -5, 3, 8, 4, 0,
2, 18, 2,-17, 3, 0,
3, 1, 10, -1, 3, 1, 5, 0,
1, 1, 13, 0,
3, 1, 10, -1, 11, -2, 13, 1,
3, 1, 10, 1, 11, -2, 12, 0,
3, 1, 10, -1, 2, 1, 3, 0,
3, 2, 13, -8, 2, 1, 3, 0,
2, 3, 10, -2, 12, 0,
3, 2, 10, -1, 12, -1, 5, 0,
3, 3, 10, -2, 11, -2, 13, 0,
3, 2, 10, -1, 11, -1, 13, 0,
3, 2, 10, 1, 3, -2, 4, 0,
3, 1, 12, -1, 10, -1, 14, 0,
4, -1, 10, 2, 13, 2, 3, -3, 5, 0,
3, 2, 13, -4, 2, -5, 3, 0,
3, 2, 12, 2, 10, -3, 14, 1,
2, 1, 12, -2, 5, 0,
2, 10, 2, -3, 11, 0,
1, 1, 10, 2,
3, 1, 12, -2, 10, -2, 5, 0,
2, 18, 2,-16, 3, 0,
2, 2, 12, -3, 14, 1,
3, 1, 13,-17, 2, 2, 11, 0,
3, 1, 10, 1, 2, -3, 4, 0,
3, 1, 12, 1, 10, -1, 14, 0,
4, -1, 10, 2, 13, 2, 3, -2, 5, 0,
3, 1, 10, -1, 3, 2, 4, 0,
4, -1, 10, 2, 13, 3, 2, -3, 3, 0,
4, 1, 10, -2, 11, 2, 12, -2, 13, 0,
2, 1, 11, 1, 13, 0,
3, 8, 2, 2, 3, -3, 4, 0,
1, 1, 12, 0,
3, 6, 2, 9, 3,-10, 4, 1,
3, 1, 10, -2, 11, -2, 13, 0,
2, 8, 2, 1, 4, 0,
2, 1, 10, -2, 12, 0,
2, 11, 2, -4, 3, 0,
3, 3, 11, -2, 14, 6, 2, 0,
3, 3, 10, -1, 11, -2, 13, 0,
2, 2, 10, -1, 13, 0,
3, 1, 12, -2, 2, 4, 3, 0,
2, 1, 10, 1, 11, 1,
4, 1, 10, -1, 11, 2, 12, -2, 13, 0,
2, 2, 11, 1, 13, 0,
2, 2, 12, -1, 13, 0,
3, 1, 10, -1, 11, -2, 12, 0,
2, 3, 10, -2, 13, 0,
2, 1, 10, 2, 11, 0,
3, 1, 10, 2, 12, -2, 13, 0,
3, 1, 11, 2, 12, -1, 13, 0,
3, 3, 10, 1, 11, -2, 13, 0,
2, 1, 10, 3, 11, 0,
4, 1, 10, 1, 11, 2, 12, -2, 13, 0,
2, 5, 10, -4, 13, 0,
3, 3, 10, 2, 11, -2, 13, 0,
3, 3, 10, 2, 12, -4, 13, 0,
2, 4, 11, -2, 13, 0,
3, 2, 10, 2, 11, -4, 13, 0,
2, 3, 11, -2, 13, 0,
3, 1, 10, 2, 11, -3, 13, 0,
3, 2, 10, 1, 11, -4, 13, 0,
2, 3, 10, -5, 13, 0,
2, 2, 12, -4, 13, 0,
2, 2, 11, -2, 13, 0,
3, 1, 10, 1, 11, -3, 13, 0,
3, 2, 13, -2, 3, 2, 5, 0,
2, 2, 10, -4, 13, 1,
4, 2, 10, -1, 11, -2, 12, 2, 13, 0,
2, 2, 14, -2, 2, 0,
3, 1, 10, -2, 12, 3, 13, 0,
2, 1, 11, -2, 13, 1,
3, 2, 14, -2, 2, 3, 5, 0,
3, 2, 13, -1, 3, 1, 5, 0,
2, 1, 10, -3, 13, 0,
3, 2, 10, -1, 11, -4, 13, 0,
4, 2, 10, 1, 11, -2, 12, -2, 13, 0,
3, 2, 13, 1, 14, -8, 2, 0,
3, 2, 10, -2, 12, 2, 13, 0,
2, 2, 10, -2, 11, 0,
3, 1, 10, -1, 11, 1, 13, 0,
3, 1, 12, -2, 13, -1, 14, 0,
3, 2, 13, -8, 2, 13, 3, 0,
3, 3, 10, -5, 13, 5, 4, 0,
1, 2, 13, 2,
3, 3, 10, -1, 13, 5, 4, 0,
3, 2, 13, 8, 2,-13, 3, 0,
2, 2, 11, -2, 12, 0,
3, 1, 10, -1, 11, -3, 13, 0,
3, 1, 10, -1, 12, -2, 13, 0,
3, 2, 10, -2, 11, -4, 13, 0,
3, 2, 10, -2, 12, -2, 13, 0,
2, 2, 10, -1, 11, 0,
2, 1, 10, 1, 13, 0,
2, 1, 11, 2, 13, 1,
2, 1, 11, -2, 12, 0,
3, 1, 10, -2, 12, -1, 13, 0,
2, 4, 10, -2, 12, 0,
2, 3, 10, -1, 12, 0,
3, 3, 10, -1, 11, -1, 13, 0,
1, 2, 10, 2,
2, 2, 14, -2, 5, 0,
3, 1, 10, 1, 11, 1, 13, 0,
2, 1, 10, 1, 12, 0,
2, 2, 11, 2, 13, 0,
2, 1, 12, 1, 14, 0,
1, 2, 12, 2,
2, 1, 10, -3, 12, 0,
3, 4, 10, -1, 11, -2, 13, 0,
2, 3, 10, -1, 13, 0,
2, 2, 10, 1, 11, 0,
3, 1, 10, 2, 11, 1, 13, 0,
3, 1, 10, 2, 12, -1, 13, 0,
2, 1, 11, 2, 12, 0,
2, 4, 10, -2, 13, 0,
2, 2, 10, 2, 11, 0,
3, 2, 10, 2, 12, -2, 13, 0,
2, 4, 12, -2, 13, 0,
3, 4, 10, 1, 11, -2, 13, 0,
3, 2, 13, 11, 2,-13, 3, 0,
3, 1, 10, 3, 11, -4, 13, 0,
3, 3, 10, 1, 11, -6, 13, 0,
3, 1, 10, 2, 11, -4, 13, 0,
2, 3, 10, -6, 13, 0,
3, 1, 10, -3, 11, 2, 13, 0,
3, 1, 10, 1, 11, -4, 13, 0,
2, 2, 10, -5, 13, 0,
3, 1, 10, -2, 12, 4, 13, 0,
3, 1, 10, -2, 11, 2, 13, 0,
2, 1, 11, -3, 13, 0,
2, 1, 10, -4, 13, 0,
4, 1, 10, 2, 11, -2, 12, -2, 13, 0,
3, 3, 10, -2, 12, -4, 13, 0,
3, 1, 10, -1, 11, 2, 13, 0,
1, 3, 13, 0,
3, 1, 10, -1, 11, -4, 13, 0,
4, 1, 10, 1, 11, -2, 12, -2, 13, 0,
3, 3, 10, -2, 12, 2, 13, 0,
2, 3, 10, -2, 11, 0,
3, 2, 10, -1, 11, 1, 13, 0,
3, 1, 12, 2, 13, -2, 5, 0,
2, 1, 10, 2, 13, 1,
2, 1, 11, 3, 13, 0,
3, 1, 10, -2, 11, -4, 13, 0,
3, 1, 10, -2, 12, -2, 13, 0,
2, 3, 10, -1, 11, 0,
2, 2, 10, 1, 13, 0,
3, 1, 10, 1, 11, 2, 13, 0,
3, 1, 10, -1, 11, 2, 12, 0,
2, 2, 12, 1, 13, 0,
4, 1, 10, -1, 11, -2, 12, -2, 13, 0,
1, 3, 10, 1,
3, 2, 10, 1, 11, 1, 13, 0,
3, 1, 10, 2, 11, 2, 13, 0,
2, 1, 10, 2, 12, 0,
3, 1, 11, 2, 12, 1, 13, 0,
2, 4, 10, -1, 13, 0,
2, 3, 10, 1, 11, 0,
3, 1, 10, 1, 11, 2, 12, 0,
4, 1, 10, -1, 11, 4, 12, -2, 13, 0,
2, 5, 10, -2, 13, 0,
3, 3, 10, 2, 12, -2, 13, 0,
3, 1, 10, 4, 12, -2, 13, 0,
3, 2, 10, 2, 11, -6, 13, 0,
2, 3, 11, -4, 13, 0,
3, 2, 10, 1, 11, -6, 13, 0,
2, 2, 11, -4, 13, 0,
2, 2, 10, -6, 13, 0,
2, 1, 11, -4, 13, 0,
2, 1, 10, -5, 13, 0,
3, 2, 10, -1, 11, -6, 13, 0,
4, 2, 10, 1, 11, -2, 12, -4, 13, 0,
3, 2, 10, -2, 11, 2, 13, 0,
1, 4, 13, 0,
3, 2, 11, -2, 12, -2, 13, 0,
3, 2, 10, -2, 12, -4, 13, 0,
3, 2, 10, -1, 11, 2, 13, 0,
2, 1, 10, 3, 13, 0,
2, 1, 11, 4, 13, 0,
3, 1, 11, -2, 12, -2, 13, 0,
2, 2, 10, 2, 13, 0,
3, 1, 10, 1, 11, 3, 13, 0,
2, 2, 12, 2, 13, 0,
2, 4, 10, -1, 11, 0,
2, 3, 10, 1, 13, 0,
3, 2, 10, 1, 11, 2, 13, 0,
3, 2, 10, -1, 11, 2, 12, 0,
3, 1, 10, 2, 12, 1, 13, 0,
3, 1, 11, 2, 12, 2, 13, 0,
1, 4, 10, 0,
3, 3, 10, 1, 11, 1, 13, 0,
2, 2, 10, 2, 12, 0,
1, 4, 12, 0,
2, 4, 10, 1, 11, 0,
3, 2, 10, 1, 11, 2, 12, 0,
2, 6, 10, -2, 13, 0,
3, 5, 12, -1, 14, 2, 4, 1,
3, 1, 10, 1, 11, -6, 13, 0,
3, 1, 10, -2, 11, 4, 13, 0,
2, 1, 10, -6, 13, 0,
3, 1, 10, -1, 11, 4, 13, 0,
3, 1, 10, -1, 11, -6, 13, 0,
4, 1, 10, 1, 11, -2, 12, -4, 13, 0,
2, 1, 10, 4, 13, 0,
3, 1, 10, -2, 12, -4, 13, 0,
3, 3, 10, -1, 11, 2, 13, 0,
2, 2, 10, 3, 13, 0,
3, 1, 10, 1, 11, 4, 13, 0,
4, 1, 10, -1, 11, 2, 12, 2, 13, 0,
2, 3, 10, 2, 13, 0,
3, 1, 10, 2, 12, 2, 13, 0,
3, 3, 10, 1, 11, 2, 13, 0,
3, 1, 10, -1, 11, 4, 12, 0,
1, 5, 10, 0,
2, 3, 10, 2, 12, 0,
2, 1, 11, -6, 13, 0,
1, 6, 13, 0,
3, 2, 10, -1, 11, 4, 13, 0,
2, 2, 10, 4, 13, 0,
2, 2, 12, 4, 13, 0,
3, 4, 10, -1, 11, 2, 13, 0,
3, 2, 10, 1, 11, 4, 13, 0,
2, 4, 10, 2, 13, 0,
3, 2, 10, 2, 12, 2, 13, 0,
1, 6, 10, 0,
2, 1, 10, 6, 13, 0,
2, 3, 10, 4, 13, 0,
2, 5, 10, 2, 13, 0,
-1
};
/* Total terms = 356, small = 356 */
static struct plantbl liblon = {
/* { 0, 18, 18, 10, 3, 2, 0, 0, 0, 6, 16, 6, 6, 3,}, */
/* Use max of liblon, liblat. */
{ 0, 18, 18, 20, 4, 2, 0, 0, 0, 9, 16, 7, 9, 9,},
2,
lonargs,
lontabl,
lontabb,
lontabr,
3.850000e+05,
36525.0,
1.0e-4,
};
/* given a Julian date, return the lunar libration in lat and long, in rads.
*/
void
llibration (double JD, double *llatp, double *llonp)
{
double lg, lt; /* arc seconds */
lg = gplan (JD, &liblon);
lt = gplan (JD, &liblat);
*llonp = degrad (lg/3600.0);
*llatp = degrad (lt/3600.0);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: libration.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.4 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/misc.c 0000640 0001751 0001751 00000027167 12473665751 017475 0 ustar brandon brandon 0000000 0000000 /* misc handy functions.
* every system has such, no?
* 4/20/98 now_lst() always just returns apparent time
*/
#include "Python.h"
#include "astro.h"
#include
#include
#include
#include
double ascii_strtod(const char *s00, char **se); /* for PyEphem */
/* zero from loc for len bytes */
void
zero_mem (void *loc, unsigned len)
{
(void) memset (loc, 0, len);
}
/* given min and max and an approximate number of divisions desired,
* fill in ticks[] with nicely spaced values and return how many.
* N.B. return value, and hence number of entries to ticks[], might be as
* much as 2 more than numdiv.
*/
int
tickmarks (double min, double max, int numdiv, double ticks[])
{
static int factor[] = { 1, 2, 5 };
double minscale;
double delta;
double lo;
double v;
int n;
minscale = fabs(max - min);
delta = minscale/numdiv;
for (n=0; n < (int)(sizeof(factor)/sizeof(factor[0])); n++) {
double scale;
double x = delta/factor[n];
if ((scale = (pow(10.0, ceil(log10(x)))*factor[n])) < minscale)
minscale = scale;
}
delta = minscale;
lo = floor(min/delta);
for (n = 0; (v = delta*(lo+n)) < max+delta; )
ticks[n++] = v;
return (n);
}
/* given an Obj *, return its type as a descriptive string.
* if it's of type fixed then return its class description.
* N.B. we return the address of static storage -- do not free or change.
*/
char *
obj_description (Obj *op)
{
typedef struct {
char classcode;
char *desc;
} CC;
#define NFCM ((int)(sizeof(fixed_class_map)/sizeof(fixed_class_map[0])))
static CC fixed_class_map[] = {
{'A', "Cluster of Galaxies"},
{'B', "Binary System"},
{'C', "Globular Cluster"},
{'D', "Double Star"},
{'F', "Diffuse Nebula"},
{'G', "Spiral Galaxy"},
{'H', "Spherical Galaxy"},
{'J', "Radio"},
{'K', "Dark Nebula"},
{'L', "Pulsar"},
{'M', "Multiple Star"},
{'N', "Bright Nebula"},
{'O', "Open Cluster"},
{'P', "Planetary Nebula"},
{'Q', "Quasar"},
{'R', "Supernova Remnant"},
{'S', "Star"},
{'T', "Star-like Object"},
{'U', "Cluster, with nebulosity"},
{'V', "Variable Star"},
{'Y', "Supernova"},
};
#define NBCM ((int)(sizeof(binary_class_map)/sizeof(binary_class_map[0])))
static CC binary_class_map[] = {
{'a', "Astrometric binary"},
{'c', "Cataclysmic variable"},
{'e', "Eclipsing binary"},
{'x', "High-mass X-ray binary"},
{'y', "Low-mass X-ray binary"},
{'o', "Occultation binary"},
{'s', "Spectroscopic binary"},
{'t', "1-line spectral binary"},
{'u', "2-line spectral binary"},
{'v', "Spectrum binary"},
{'b', "Visual binary"},
{'d', "Visual binary, apparent"},
{'q', "Visual binary, optical"},
{'r', "Visual binary, physical"},
{'p', "Exoplanet"},
};
switch (op->o_type) {
case FIXED:
if (op->f_class) {
int i;
for (i = 0; i < NFCM; i++)
if (fixed_class_map[i].classcode == op->f_class)
return (fixed_class_map[i].desc);
}
return ("Fixed");
case PARABOLIC:
return ("Solar - Parabolic");
case HYPERBOLIC:
return ("Solar - Hyperbolic");
case ELLIPTICAL:
return ("Solar - Elliptical");
case BINARYSTAR:
if (op->f_class) {
int i;
for (i = 0; i < NFCM; i++)
if (binary_class_map[i].classcode == op->f_class)
return (binary_class_map[i].desc);
}
return ("Binary system");
case PLANET: {
static char nsstr[16];
static Obj *biop;
if (op->pl_code == SUN)
return ("Star");
if (op->pl_code == MOON)
return ("Moon of Earth");
if (op->pl_moon == X_PLANET)
return ("Planet");
if (!biop)
getBuiltInObjs (&biop);
sprintf (nsstr, "Moon of %s", biop[op->pl_code].o_name);
return (nsstr);
}
case EARTHSAT:
return ("Earth Sat");
default:
printf ("obj_description: unknown type: 0x%x\n", op->o_type);
abort();
return (NULL); /* for lint */
}
}
/* given a Now *, find the local apparent sidereal time, in hours.
*/
void
now_lst (Now *np, double *lstp)
{
static double last_mjd = -23243, last_lng = 121212, last_lst;
double eps, lst, deps, dpsi;
if (last_mjd == mjd && last_lng == lng) {
*lstp = last_lst;
return;
}
utc_gst (mjd_day(mjd), mjd_hr(mjd), &lst);
lst += radhr(lng);
obliquity(mjd, &eps);
nutation(mjd, &deps, &dpsi);
lst += radhr(dpsi*cos(eps+deps));
range (&lst, 24.0);
last_mjd = mjd;
last_lng = lng;
*lstp = last_lst = lst;
}
/* convert ra to ha, in range 0..2*PI
* need dec too if not already apparent.
*/
void
radec2ha (Now *np, double ra, double dec, double *hap)
{
double ha, lst;
if (epoch != EOD)
as_ap (np, epoch, &ra, &dec);
now_lst (np, &lst);
ha = hrrad(lst) - ra;
if (ha < 0)
ha += 2*PI;
*hap = ha;
}
/* find Greenwich Hour Angle of the given object at the given time, 0..2*PI.
*/
void
gha (Now *np, Obj *op, double *ghap)
{
Now n = *np;
Obj o = *op;
double tmp;
n.n_epoch = EOD;
n.n_lng = 0.0;
n.n_lat = 0.0;
obj_cir (&n, &o);
now_lst (&n, &tmp);
tmp = hrrad(tmp) - o.s_ra;
if (tmp < 0)
tmp += 2*PI;
*ghap = tmp;
}
/* given a circle and a line segment, find a segment of the line inside the
* circle.
* return 0 and the segment end points if one exists, else -1.
* We use a parametric representation of the line:
* x = x1 + (x2-x1)*t and y = y1 + (y2-y1)*t, 0 < t < 1
* and a centered representation of the circle:
* (x - xc)**2 + (y - yc)**2 = r**2
* and solve for the t's that work, checking for usual conditions.
*/
int
lc (
int cx, int cy, int cw, /* circle bbox corner and width */
int x1, int y1, int x2, int y2, /* line segment endpoints */
int *sx1, int *sy1, int *sx2, int *sy2) /* segment inside the circle */
{
int dx = x2 - x1;
int dy = y2 - y1;
int r = cw/2;
int xc = cx + r;
int yc = cy + r;
int A = x1 - xc;
int B = y1 - yc;
double a = dx*dx + dy*dy; /* O(2 * 2**16 * 2**16) */
double b = 2*(dx*A + dy*B); /* O(4 * 2**16 * 2**16) */
double c = A*A + B*B - r*r; /* O(2 * 2**16 * 2**16) */
double d = b*b - 4*a*c; /* O(2**32 * 2**32) */
double sqrtd;
double t1, t2;
if (d <= 0)
return (-1); /* containing line is purely outside circle */
sqrtd = sqrt(d);
t1 = (-b - sqrtd)/(2.0*a);
t2 = (-b + sqrtd)/(2.0*a);
if (t1 >= 1.0 || t2 <= 0.0)
return (-1); /* segment is purely outside circle */
/* we know now that some part of the segment is inside,
* ie, t1 < 1 && t2 > 0
*/
if (t1 <= 0.0) {
/* (x1,y1) is inside circle */
*sx1 = x1;
*sy1 = y1;
} else {
*sx1 = (int)(x1 + dx*t1);
*sy1 = (int)(y1 + dy*t1);
}
if (t2 >= 1.0) {
/* (x2,y2) is inside circle */
*sx2 = x2;
*sy2 = y2;
} else {
*sx2 = (int)(x1 + dx*t2);
*sy2 = (int)(y1 + dy*t2);
}
return (0);
}
/* compute visual magnitude using the H/G parameters used in the Astro Almanac.
* these are commonly used for asteroids.
*/
void
hg_mag (
double h, double g,
double rp, /* sun-obj dist, AU */
double rho, /* earth-obj dist, AU */
double rsn, /* sun-earth dist, AU */
double *mp)
{
double psi_t, Psi_1, Psi_2, beta;
double c;
double tb2;
c = (rp*rp + rho*rho - rsn*rsn)/(2*rp*rho);
if (c <= -1)
beta = PI;
else if (c >= 1)
beta = 0;
else
beta = acos(c);;
tb2 = tan(beta/2.0);
/* psi_t = exp(log(tan(beta/2.0))*0.63); */
psi_t = pow (tb2, 0.63);
Psi_1 = exp(-3.33*psi_t);
/* psi_t = exp(log(tan(beta/2.0))*1.22); */
psi_t = pow (tb2, 1.22);
Psi_2 = exp(-1.87*psi_t);
*mp = h + 5.0*log10(rp*rho);
if (Psi_1 || Psi_2) *mp -= 2.5*log10((1-g)*Psi_1 + g*Psi_2);
}
/* given faintest desired mag, mag step magstp, image scale and object
* magnitude and size, return diameter to draw object, in pixels, or 0 if
* dimmer than fmag.
*/
int
magdiam (
int fmag, /* faintest mag */
int magstp, /* mag range per dot size */
double scale, /* rads per pixel */
double mag, /* magnitude */
double size) /* rads, or 0 */
{
int diam, sized;
if (mag > fmag)
return (0);
diam = (int)((fmag - mag)/magstp + 1);
sized = (int)(size/scale + 0.5);
if (sized > diam)
diam = sized;
return (diam);
}
/* computer visual magnitude using the g/k parameters commonly used for comets.
*/
void
gk_mag (
double g, double k,
double rp, /* sun-obj dist, AU */
double rho, /* earth-obj dist, AU */
double *mp)
{
*mp = g + 5.0*log10(rho) + 2.5*k*log10(rp);
}
/* given a string convert to floating point and return it as a double.
* this is to isolate possible unportabilities associated with declaring atof().
* it's worth it because atof() is often some 50% faster than sscanf ("%lf");
*/
double
atod (char *buf)
{
return (ascii_strtod(buf, NULL));
}
/* solve a spherical triangle:
* A
* / \
* / \
* c / \ b
* / \
* / \
* B ____________ C
* a
*
* given A, b, c find B and a in range 0..B..2PI and 0..a..PI, respectively..
* cap and Bp may be NULL if not interested in either one.
* N.B. we pass in cos(c) and sin(c) because in many problems one of the sides
* remains constant for many values of A and b.
*/
void
solve_sphere (double A, double b, double cc, double sc, double *cap, double *Bp)
{
double cb = cos(b), sb = sin(b);
double sA, cA = cos(A);
double x, y;
double ca;
double B;
ca = cb*cc + sb*sc*cA;
if (ca > 1.0) ca = 1.0;
if (ca < -1.0) ca = -1.0;
if (cap)
*cap = ca;
if (!Bp)
return;
if (sc < 1e-7)
B = cc < 0 ? A : PI-A;
else {
sA = sin(A);
y = sA*sb*sc;
x = cb - ca*cc;
B = y ? (x ? atan2(y,x) : (y>0 ? PI/2 : -PI/2)) : (x>=0 ? 0 : PI);
}
*Bp = B;
range (Bp, 2*PI);
}
/* #define WANT_MATHERR if your system supports it. it gives SGI fits.
*/
#undef WANT_MATHERR
#if defined(WANT_MATHERR)
/* attempt to do *something* reasonable when a math function blows.
*/
matherr (xp)
struct exception *xp;
{
static char *names[8] = {
"acos", "asin", "atan2", "pow",
"exp", "log", "log10", "sqrt"
};
int i;
/* catch-all */
xp->retval = 0.0;
for (i = 0; i < sizeof(names)/sizeof(names[0]); i++)
if (strcmp (xp->name, names[i]) == 0)
switch (i) {
case 0: /* acos */
xp->retval = xp->arg1 >= 1.0 ? 0.0 : -PI;
break;
case 1: /* asin */
xp->retval = xp->arg1 >= 1.0 ? PI/2 : -PI/2;
break;
case 2: /* atan2 */
if (xp->arg1 == 0.0)
xp->retval = xp->arg2 < 0.0 ? PI : 0.0;
else if (xp->arg2 == 0.0)
xp->retval = xp->arg1 < 0.0 ? -PI/2 : PI/2;
else
xp->retval = 0.0;
break;
case 3: /* pow */
/* FALLTHRU */
case 4: /* exp */
xp->retval = xp->o_type == OVERFLOW ? 1e308 : 0.0;
break;
case 5: /* log */
/* FALLTHRU */
case 6: /* log10 */
xp->retval = xp->arg1 <= 0.0 ? -1e308 : 0;
break;
case 7: /* sqrt */
xp->retval = 0.0;
break;
}
return (1); /* suppress default error handling */
}
#endif
/* given the difference in two RA's, in rads, return their difference,
* accounting for wrap at 2*PI. caller need *not* first force it into the
* range 0..2*PI.
*/
double
delra (double dra)
{
double fdra = fmod(fabs(dra), 2*PI);
if (fdra > PI)
fdra = 2*PI - fdra;
return (fdra);
}
/* return 1 if object is considered to be "deep sky", else 0.
* The only things deep-sky are fixed objects other than stars.
*/
int
is_deepsky (Obj *op)
{
int deepsky = 0;
if (is_type(op, FIXEDM)) {
switch (op->f_class) {
case 'T':
case 'B':
case 'D':
case 'M':
case 'S':
case 'V':
break;
default:
deepsky = 1;
break;
}
}
return (deepsky);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: misc.c,v $ $Date: 2005/03/11 16:47:46 $ $Revision: 1.18 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/eq_ecl.c 0000640 0001751 0001751 00000004123 12473665751 017755 0 ustar brandon brandon 0000000 0000000 #include
#include
#include "astro.h"
static void ecleq_aux (int sw, double mj, double x, double y,
double *p, double *q);
#define EQtoECL 1
#define ECLtoEQ (-1)
/* given the modified Julian date, mj, and an equitorial ra and dec, each in
* radians, find the corresponding geocentric ecliptic latitude, *lt, and
* longititude, *lg, also each in radians.
* correction for the effect on the angle of the obliquity due to nutation is
* not included.
*/
void
eq_ecl (double mj, double ra, double dec, double *lt, double *lg)
{
ecleq_aux (EQtoECL, mj, ra, dec, lg, lt);
}
/* given the modified Julian date, mj, and a geocentric ecliptic latitude,
* *lt, and longititude, *lg, each in radians, find the corresponding
* equitorial ra and dec, also each in radians.
* correction for the effect on the angle of the obliquity due to nutation is
* not included.
*/
void
ecl_eq (double mj, double lt, double lg, double *ra, double *dec)
{
ecleq_aux (ECLtoEQ, mj, lg, lt, ra, dec);
}
static void
ecleq_aux (
int sw, /* +1 for eq to ecliptic, -1 for vv. */
double mj,
double x, double y, /* sw==1: x==ra, y==dec. sw==-1: x==lg, y==lt. */
double *p, double *q) /* sw==1: p==lg, q==lt. sw==-1: p==ra, q==dec. */
{
static double lastmj = -10000; /* last mj calculated */
static double seps, ceps; /* sin and cos of mean obliquity */
double sx, cx, sy, cy, ty, sq;
if (mj != lastmj) {
double eps;
obliquity (mj, &eps); /* mean obliquity for date */
seps = sin(eps);
ceps = cos(eps);
lastmj = mj;
}
sy = sin(y);
cy = cos(y); /* always non-negative */
if (fabs(cy)<1e-20) cy = 1e-20; /* insure > 0 */
ty = sy/cy;
cx = cos(x);
sx = sin(x);
sq = (sy*ceps)-(cy*seps*sx*sw);
if (sq < -1) sq = -1;
if (sq > 1) sq = 1;
*q = asin(sq);
*p = atan(((sx*ceps)+(ty*seps*sw))/cx);
if (cx<0) *p += PI; /* account for atan quad ambiguity */
range (p, 2*PI);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: eq_ecl.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.4 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/moon.c 0000640 0001751 0001751 00000304626 12473665751 017510 0 ustar brandon brandon 0000000 0000000 /* geocentric moon polar coordinates re mean equinox and ecliptic of date
S. L. Moshier
December, 1996
**********************************************************************
Adapted by Michael Sternberg
for xephem with minor modifications from the originals at:
ftp://ftp.std.com/pub/astronomy/selenog.zip
Precision < 0.05" from -1369 to +2950.
Uses table lookup techniques to limit calls to trigonometric functions.
NB: Uses International Earth Rotation System (IERS) which is
taken as equivalent to FK5 for the purposes of xephem.
original files used:
chewtab.c mean.c mlr404.c
mlat404.c selenog.c
changes:
added prototypes, grouped and cleaned up vars and #defines,
removed _MSC_VER #ifdefs, uniqed names in moonlr and moonlat,
included plantbl.h in .c file, dropped out librations for now.
in struct plantbl, promoted "char *arg_tbl" to "short *".
reason: - more portable (BTW: this is the only place in xephem
where "signed char" would have been needed)
- using "short" costs a mere 7k memory but avoids core
dumps on a machine which we didn't anticipate.
**********************************************************************
Residuals against JPL ephemeris DE404 (arc seconds)
First date in file = 1221000.5
Number of samples = 1053099
Sampling interval = 1.515625 days
Peak excursions from these mostly different test points
were consolidated with the above. They added .01" to a few
of the peak readings.
First date in file = 1221000.50
Number of samples = 524290.0
Sampling interval = 3.0 days
Julian Years Longitude Latitude Distance
1 = 1.9 km
Peak RMS Ave Peak RMS Ave Peak RMS Ave
-1369.0 to -1000.0: 0.43 0.07 0.00 0.33 0.05 -0.00 0.18 0.03 0.00
-1000.0 to -500.0: 0.49 0.06 -0.00 0.33 0.04 -0.00 0.18 0.03 0.00
-500.0 to 0.0: 0.48 0.06 0.00 0.32 0.04 0.00 0.15 0.03 0.00
0.0 to 500.0: 0.45 0.05 0.00 0.30 0.04 -0.00 0.17 0.03 -0.00
500.0 to 1000.0: 0.48 0.05 -0.00 0.29 0.04 0.00 0.17 0.03 -0.00
1000.0 to 1500.0: 0.42 0.05 -0.00 0.28 0.04 -0.00 0.16 0.03 0.00
1500.0 to 2000.0: 0.35 0.05 -0.00 0.26 0.04 0.00 0.15 0.03 0.00
2000.0 to 2500.0: 0.39 0.06 0.00 0.25 0.04 -0.00 0.15 0.03 -0.00
2500.0 to 3000.0: 0.44 0.07 -0.00 0.30 0.05 -0.00 0.19 0.03 -0.00
3000.0 to 3000.8: 0.23 0.08 -0.04 0.11 0.04 -0.00 0.08 0.03 -0.00
*/
#include
#include
#include
#include "astro.h"
#define CHAR short
#define NARGS 18
struct plantbl {
char max_harmonic[NARGS];
char max_power_of_t;
CHAR *arg_tbl;
long *lon_tbl;
long *lat_tbl;
long *rad_tbl;
double distance;
double timescale;
double trunclvl;
};
static double mods3600 (double x);
static void mean_elements (double JED);
static int sscc (int k, double arg, int n);
static int g2plan (double J, struct plantbl *plan, double *pobj, int flag);
static double g1plan (double J, struct plantbl *plan);
static int gecmoon (double J, struct plantbl *lrtab,
struct plantbl *lattab, double *pobj);
/* time points */
#define MOSHIER_J2000 (2451545.0)
#define MOSHIER_BEGIN (1221000.5 - MJD0) /* directly from above */
#define MOSHIER_END (2798525.5 - MJD0) /* 2950.0; from libration table */
static double Args[NARGS];
static double LP_equinox;
static double NF_arcsec;
static double Ea_arcsec;
static double pA_precession;
/* This storage ought to be allocated dynamically. */
double ss[NARGS][30];
double cc[NARGS][30];
/* Time, in units of 10,000 Julian years from JED 2451545.0. */
static double T;
/* Conversion factors between degrees and radians */
#define DTR 1.7453292519943295769e-2
#define RTD 5.7295779513082320877e1
#define RTS 2.0626480624709635516e5 /* arc seconds per radian */
#define STR 4.8481368110953599359e-6 /* radians per arc second */
#define AUKM 1.4959787e8
static long lrtabl[] = {
175667, 66453, 5249, -42,
20057, 403, -2360, 6148,
-7644, 24646, -1273, 9127,
-1395, 1958,
232, -289,
-97, 553, 69, 130,
-80, 6,
129, -868, 26, -89,
1042, 1172, 194, -112,
-47433, -241666, 224626, -103752,
63419, 127606,
2294, -691, -1827, -1254,
-1, -119,
1057, 324,
505, -195, 254, -641,
-36, 1008, -1082, -3,
-87, 122,
161, 11,
2, -106,
29, -123,
-32, 41,
-524, -35,
133, -595,
225, 837, -108, -191,
-2294, 841, -340, -394,
-351, -1039, 238, -108,
-66, 21,
1405, 869, 520, 2776,
-174, 71,
425, 652, -1260, -80,
249, 77,
-192, -17,
-97, 134,
-7, -54,
-802, -7436, -2824, 70869,
-35, 2481,
1865, 1749, -2166, 2415,
33, -183,
-835, 283,
27, -45,
56, 235,
2, 718,
-1206, 275, -87, -158,
-7, -2534, 0, 10774,
1, -324,
-208, 821,
281, 1340, -797, 440,
224, 72,
-65, -5,
-7, -44,
-48, 66,
-151, -40,
-41, -45,
76, -108,
-18, 1202, 0, -2501,
1438, -595, 900, 3040,
-3435, -5,
-100, -26,
0, -13714,
-183, 68,
453, -83,
-228, 325,
97, 13,
2, 105,
-61, 257,
0, 57,
88, -11,
-1, -8220,
0, 275,
-43, -10,
-199, 105,
1, -5849, 2, 24887,
-128, 48,
712, 970, -1407, 845,
-266, 378,
311, 1526, -1751, 27,
0, -185858,
133, 6383,
-108, 25,
-7, 1944,
5, 390,
-11, 31,
277, -384, 158, 72,
-81, -41, -13, -111,
-2332, -65804, -698, 505812,
34, 1676716, -72, -6664384,
154, -57, 52, 95,
-4, -5,
-7, 37,
-63, -32,
4, 3349, 1, -14370,
16, -83,
0, -401,
13, 3013,
48, -20,
0, 250,
51, -79,
-7, -146,
148, 9,
0, -64,
-17, -59,
-67, -492,
-2, 2116601,
-12, -1848,
8, -436,
-6, 324, 0, -1363,
-163, 9,
0, -74,
63, 8167, -29, 37587,
-22, -74501,
-71, 497,
-1, 551747,
-87, -22,
0, -51,
-1, -463,
0, -444,
3, 89,
15, -84,
-36, -6829, -5, -21663,
0, 86058,
0, -298,
-2, 751, -2, -1015,
0, 69,
1, -4989, 0, 21458,
0, -330,
0, -7,
0, -226,
0, -1407, 0, 2942,
0, 66,
0, 667,
0, -155,
0, 105,
0, -107,
0, -74,
0, -52,
0, 91,
0, 59,
0, 235,
-1, -1819, 0, 2470,
71, 13,
0, 1026,
14, -54,
0, -174,
-121, -19,
0, -200,
0, 3008,
-16, -8043, -10, -37136,
-3, 73724,
-157, -5,
0, -854,
8, 147,
-13, -893,
0, 11869,
-23, -172,
89, 14,
-1, 872, 0, -3744,
11, 1606,
0, -559,
-1, -2530,
0, 454,
0, -193,
-60, -10,
-82, -13,
-75, 6,
36, 81,
354, -162836, 148, -516569,
4, 2054441,
4, -94,
39, 38,
61, -30,
2, 121,
-11, 590,
62, 2108,
0, -12242,
-476, -42,
-84, 113,
-394, 236,
0, 276,
-49, 31,
0, 86,
1, -1313,
1, 69,
-60, 88,
-46, 18,
0, -63818,
14, -93,
113, 547, -618, 17,
-7, 12290, -1, -25679,
0, 92,
-115, 50,
-48, 233,
4, 1311, 1, -5567,
3, 1251,
29, 548,
-244, 257,
-2, 1825,
42, 637,
-46, 68,
-62, 8,
3, 110,
445, -100, -316, -202,
2925, -621, 763, 1495,
-169, -184, 20, -76,
-475, -138, 8, -141,
-197, 1351, -1284, 422,
-129, 1879, -102, 8382,
-9, 45864958,
-215, 1350, -1285, 422,
-481, -136, 8, -140,
40, -53,
2622, -543, 700, 1406,
402, -95, -318, -194,
122, 13,
-30, 147,
-121, -902,
61, -23,
-63, 7,
69, 479,
-224, 228,
-7, 500,
0, -429,
-42, 193,
-92, 37,
67, 5,
-350, -31,
0, 67,
-55, -5,
0, 47,
-36, 53,
5, 561,
0, -126,
0, 871,
-52, 4,
-201, 116922, -22, 371352,
-12, -1473285,
0, 87,
-164, 84,
-3, 422,
30, 1434,
-26, 38,
2, -1249943,
-404, -34,
-57, 79,
5, 509,
1, 131,
-344, 168,
112, 22540, 30, 71218,
18, -283983,
0, -851,
0, -1538,
0, 1360,
-12, 51,
-48, 68,
88, -20,
1, 63,
0, -568,
303, 25,
0, -122,
87, 586, -606, -14,
0, -100,
-85, 8,
-165, 54,
-45, 140,
0, -54,
4, -831, 1, 3495,
31, 116,
-46, -11,
-371, 190,
-507, 399,
-2, 57,
-60, 36,
-198, -1174, -613, 4988,
-87, -4,
141, 560, -276, 187,
1876, 1379, 778, 4386,
24, -15,
167, -774,
-71, -9,
-62, 90,
98, 580, -663, -7,
34, -112,
57, 15,
-355, -214,
-3240, -13605, 12229, -5723,
3496, 7063,
33, -51,
1908, 1160, -226, 715,
964, 1170, -1264, 623,
14071, 5280, 5614, 3026,
488, 1576, -2, 226395859,
824, 1106, -1287, 617,
1917, 1156, -214, 718,
90, -97,
12078, -2366, 3282, 6668,
-219, 9179, 593, 2015,
-282, -186,
57, 25,
31, -102,
-77, -4,
-268, -341, -7, -45,
-3, 74,
15, -615,
-88, -7,
234, -353,
1, -119,
-163, -1159, -601, 4969,
22, -58,
-17, -11434,
17, 54,
348, 348, -460, 434,
-371, 175,
-11, -204,
4, -6440,
-5, -53,
-4, -14388, -37, -45231,
-7, 179562,
-44, 136,
-160, 49,
-101, 81,
-1, -188,
0, 2,
-4, 12124, -11, -25217,
71, 543, -557, -14,
-75, 526,
0, 395274,
-233, -16,
93, -20,
-43, 61,
0, -1275,
0, -824,
1, -415, 0, 1762,
-261, 131,
-45, 64,
-297, -25,
0, -17533,
-6, -56,
21, 1100,
1, 327,
1, 66,
23, -217,
-83, -7,
83, 86847, 49, 275754,
-4, -1093857,
-46, 2,
0, -24,
0, -419,
0, -5833,
1, 506,
0, -827,
-1, -377,
-11, -78,
0, 131945,
-2, -334,
1, -75,
0, -72,
0, -213,
-6, 5564, -2, -11618,
0, 1790,
0, -131,
0, 6,
0, -76,
0, -130,
0, -1115, 0, 4783,
0, -195,
0, -627,
0, -55,
0, -83,
0, 163,
0, -54,
0, 82,
0, 149,
0, -754, 0, 1578,
0, 138,
0, 68,
2, -2506, 0, 3399,
0, -125,
86, 16,
0, -6350, 0, 27316,
18, -63,
0, -169,
-1, 46,
-136, -21,
0, -239,
-30, -8788, -15, -40549,
-4, 80514,
-46, -8,
-168, -6,
-1, 536, 0, -2314,
9, 148,
-13, -842,
-1, 307713,
-23, -175,
95, 15,
0, -297,
11, 1341,
0, -106,
0, 5,
-4, 68,
-114, 10,
32, 75,
159, -130487, 98, -413967,
2, 1647339,
-4, -85,
100, -46,
2, 95,
-11, 461,
51, 1647,
0, -32090,
-375, -33,
-65, 86,
-300, 180,
0, 836, 0, -3576,
0, -222,
0, -993,
-41, 60,
0, -4537,
-431, -34,
2, 927, 0, -1931,
-79, 33,
-31, 144,
-1, 284, 0, -1207,
0, 88,
-11, 315,
-178, 177,
-1, 144,
-58, 986,
11, 86,
-228, -110,
2636, -494, 718, 1474,
28, -35,
-24, 782, -797, 277,
2142, -1231, 856, 1853,
74, 10797, 0, 23699298,
-21, 786, -796, 277,
27, -34,
2615, -494, 712, 1461,
-226, -109,
-11, 663,
0, -123,
-169, 157,
-54, 266,
0, -76,
1, -634, 0, 2738,
-25, 106,
-63, 24,
0, -372,
-221, -24,
0, -5356,
0, -219,
0, 91,
-28, 7684, -6, 24391,
-1, -96795,
-77, 43,
2, 95,
-47, -3,
0, -84530,
2, 310,
1, 88,
111, 19331, 32, 61306,
4, -243595,
0, 770,
0, -103,
0, 160,
0, 356,
0, 236,
-41, 354,
39, 303,
12, -56,
873, -143, 238, 482,
-28, 35,
-93, 31,
-3, 7690211,
-91, 33,
-34, 43,
824, -130, 226, 450,
-39, 341,
-1, -687,
0, -303,
11, -2935, 1, 12618,
121, 924, 9, -1836,
-268, -1144, -678, 3685,
-69, -261,
0, -4115951,
-69, -261,
5, -151,
0, -88,
0, 91,
0, 187,
0, -1281,
1, 77,
1, 6059, 3, 19238,
0, -76305,
0, -90,
0, -238,
0, -962, 0, 4133,
0, 96,
0, 9483,
0, 85,
0, -688,
0, -5607,
0, 55,
0, -752,
0, 71,
0, 303,
0, -288,
0, 57,
0, 45,
0, 189,
0, 401,
0, -1474, 0, 3087,
0, -71,
0, 2925,
0, -75,
0, 359,
0, 55,
1, -10155, 0, 43735,
0, -572,
0, -49,
0, -660,
0, -3591, 0, 7516,
0, 668,
-1, -53,
-2, 384259,
0, -163,
0, -93,
1, 112,
-95, -11528, -22, -36505,
-1, 145308,
5, 145,
0, 4047,
1, 1483, 0, -6352,
0, 991, 0, -4262,
0, -93,
0, -334,
0, -160,
0, -153,
-10, 127,
51, 185,
-77, 18,
56, 1217, 6, 1919574,
-74, 17,
50, 180,
-5, 93,
0, -104,
0, -58,
-3, -353, -1, 1499,
0, -229,
-15, 86,
0, -93657,
0, 1561, 0, -6693,
0, -5839,
1, 6791, 0, -29143,
1, -701, 0, 3015,
0, 2543,
0, 693,
-1, 361233,
0, -50,
0, 946,
-1, -140,
-70, 407,
0, -450995,
0, -368,
0, 54,
0, -802,
0, -96,
0, 1274, 0, -5459,
0, -614, 0, 2633,
0, 685,
0, -915,
0, -85,
0, 88,
0, 106,
0, 928,
0, -726, 0, 1523,
0, 5715,
0, -4338, 0, 18706,
0, -135,
0, -132,
0, -158,
0, -98,
0, 680,
-1, 138968,
0, -192,
0, -1698,
0, -2734, 0, 11769,
0, 4,
0, 673, 0, -2891,
0, 889, 0, -3821,
0, 121,
-1, 143783,
0, 231,
-9, 51,
0, -57413,
0, -483,
0, -407,
0, 676, 0, -2902,
0, 531,
0, 445,
0, 672,
0, 19336,
0, 70,
0, -39976,
0, -68,
0, 4203,
0, -406,
0, 446,
0, -108,
0, 79,
0, 84,
0, 734,
0, 255,
0, 3944,
0, -655, 0, 2825,
0, -109,
0, -234,
0, 57,
0, 19773,
0, -2013,
0, 958,
0, -521,
0, -757,
0, 10594,
0, -9901,
0, 199,
0, -275,
0, 64,
0, 54,
0, 165,
0, 1110,
0, -3286,
0, 909,
0, 54,
0, 87,
0, 258,
0, 1261,
0, -51,
0, 336,
0, -114,
0, 2185,
0, -850,
0, 75,
0, -69,
0, -103,
0, 776,
0, -1238,
0, 137,
0, 67,
0, -260,
0, 130,
0, 49,
0, 228,
0, 215,
0, -178,
0, 57,
0, -133,
};
static long lrtabb[] = {-1};
static long lrtabr[] = {
-5422, -2120, 1077, 772,
39, 75, 3, 10,
-468, -326, -113, -78,
-4, -2,
1, 3,
29, 24, 4, 2,
1, 0,
-9, 7, -2, 0,
-32, -13, -3, -3,
233, 126, 89, 77,
-33, 16,
3, -3, 0, -1,
2, 0,
0, 1,
4, 9, 1, 1,
16, -1, 0, 18,
3, 2,
0, 0,
0, 0,
0, 0,
0, 0,
0, -1,
-22, -5,
10, 3, 1, 1,
-15, 7, -2, 1,
-8, -11, -1, -2,
-1, 1,
46, -58, 126, -23,
4, 8,
35, 8, 10, -17,
0, 0,
0, 0,
-10, -7,
0, 0,
-23, 3, 151, 10,
-327, 0,
4, -5, 6, 5,
1, 0,
-1, -3,
0, 0,
0, 1,
-185, 0,
-3, -24, -5, -2,
-1062, 3, 4560, 0,
-3, 0,
4, 1,
8, -1, 2, 4,
0, 1,
0, -1,
0, 0,
-1, 0,
0, 1,
0, 0,
-1, -1,
277, 3, -583, 1,
-1, 4, -32, 7,
0, -34,
1, -1,
-23685, 0,
-1, -2,
-1, -7,
-5, -4,
0, 2,
-2, 0,
-5, -1,
35, 0,
0, 2,
202, 0,
180, 0,
0, -1,
-3, -6,
-193, 0, 770, -1,
-2, -4,
-32, 23, -28, -46,
-13, -9,
-54, 10, -1, -61,
-44895, 0,
-230, 5,
-1, -4,
-71, 0,
-15, 0,
1, 0,
15, 11, -3, 6,
2, -3, 4, -1,
2576, -138, -19881, -47,
-65906, -1, 261925, -4,
-2, -7, 4, -2,
0, 0,
-1, 0,
1, -3,
172, -2, -727, 0,
4, 1,
324, 0,
-139, 1,
1, 3,
-276, 0,
5, 3,
9, 0,
-1, 10,
-37, 0,
5, -1,
76, -10,
1318810, 1,
12, -1,
-38, 1,
-141, 0, 611, 0,
0, -11,
4, 0,
-627, 2, -2882, -3,
5711, -2,
-48, -7,
55294, 0,
2, -7,
31, 0,
34, 0,
-259, 0,
-55, 2,
6, 3,
-4273, 20, -13554, 3,
53878, 0,
-46, 0,
-85, 0, 114, 0,
-45, 0,
-818, 0, 3520, 0,
34, 0,
-157, 0,
29, 0,
-878, 0, 1838, 0,
-428, 0,
161, 0,
24, 0,
65, 0,
19, 0,
15, 0,
12, 0,
-26, 0,
-14, 0,
-149, 0,
584, 0, -793, 0,
4, -23,
-238, 0,
-18, -5,
45, 0,
-7, 42,
79, 0,
-1723, 0,
2895, -6, 13362, -4,
-26525, -1,
-2, 57,
291, 0,
52, -3,
-327, 5,
-2755, 0,
-63, 9,
5, -33,
-261, -1, 1122, 0,
621, -4,
-227, 0,
1077, 0,
-167, 0,
85, 0,
-4, 23,
-5, 32,
3, 30,
-32, 14,
64607, 141, 204958, 59,
-815115, 2,
-37, -1,
15, -15,
12, 24,
48, -1,
235, 4,
843, -25,
4621, 0,
-17, 191,
45, 34,
95, 159,
-132, 0,
13, 20,
32, 0,
-540, 0,
29, 0,
37, 25,
8, 19,
22127, 0,
-35, -5,
232, -48, 7, 262,
5428, 3, -11342, 1,
-45, 0,
-21, -49,
-100, -21,
-626, 1, 2665, 0,
532, -2,
235, -12,
-111, -105,
774, 1,
-283, 17,
29, 20,
3, 27,
47, -2,
-43, -192, -87, 136,
-269, -1264, 646, -330,
-79, 73, -33, -9,
60, -205, 61, 4,
-584, -85, -182, -555,
-780, -57, -3488, -45,
-19818328, -4,
583, 93, 182, 555,
-59, 208, -60, -4,
23, 17,
235, 1133, -608, 302,
41, 174, 84, -137,
6, -53,
63, 13,
-392, 52,
-10, -27,
-3, -27,
199, -31,
99, 97,
-218, -3,
209, 0,
84, 18,
16, 40,
2, -30,
14, -154,
30, 0,
-2, 24,
-108, 0,
-24, -16,
262, -2,
55, 0,
-304, 0,
2, 25,
55112, 95, 175036, 11,
-694477, 5,
41, 0,
-38, -76,
199, 1,
679, -14,
-17, -12,
582619, 1,
-16, 191,
38, 27,
-234, 2,
-60, 0,
80, 163,
-10296, 48, -32526, 13,
129703, 8,
-1366, 0,
-741, 0,
-646, 0,
25, 6,
33, 23,
10, 43,
-31, 0,
-6, 0,
-12, 147,
59, 0,
287, -42, -7, 297,
-59, 0,
-4, -42,
-27, -81,
-69, -22,
27, 0,
-423, -2, 1779, -1,
-57, 15,
5, -23,
94, 182,
-197, -250,
24, 1,
-18, -30,
581, -98, -2473, -303,
-2, 43,
-277, 70, -92, -136,
-681, 925, -2165, 384,
-8, -12,
382, 82,
-4, 35,
-45, -31,
-286, 48, 3, -328,
-55, -17,
8, -28,
-106, 175,
-6735, 1601, -2832, -6052,
3495, -1730,
-25, -17,
-574, 944, -354, -112,
-579, 476, -308, -625,
-2411, 7074, -1529, 2828,
-1335, 247,-112000844, -1,
545, -409, 305, 637,
572, -950, 356, 106,
48, 44,
1170, 5974, -3298, 1624,
-4538, -106, -996, 294,
92, -139,
-12, 28,
50, 16,
2, -38,
169, -133, 22, -3,
38, 1,
305, 7,
4, -44,
175, 116,
59, 1,
-573, 81, 2453, 297,
29, 11,
5674, -8,
-27, 9,
173, -173, 215, 228,
-87, -184,
102, -5,
3206, 2,
-53, 2,
7159, -7, 22505, -19,
-89344, -3,
67, 22,
24, 79,
-40, -50,
94, 0,
186, 0,
-6063, 0, 12612, -5,
-271, 35, 7, -278,
-479, -74,
426754, 0,
8, -116,
-10, -47,
-31, -22,
645, 0,
426, 0,
-213, 0, 903, 0,
-67, -133,
-33, -23,
13, -152,
-9316, 0,
29, -3,
-564, 11,
-167, 0,
-34, 0,
114, 12,
4, -44,
-44561, 42, -141493, 25,
561256, -2,
-1, -24,
-261, 0,
211, 0,
-4263, 0,
-262, 1,
1842, 0,
202, 0,
41, -6,
77165, 0,
176, -1,
39, 1,
-24, 0,
118, 0,
-2991, -4, 6245, -1,
46886, 0,
-75, 0,
-100, 0,
40, 0,
75, 0,
-618, 0, 2652, 0,
112, 0,
1780, 0,
30, 0,
49, 0,
86, 0,
33, 0,
-30, 0,
-95, 0,
277, 0, -580, 0,
-35, 0,
-319, 0,
1622, 1, -2201, 0,
79, 0,
10, -57,
2363, 0, -10162, 0,
-41, -12,
62, 0,
30, 1,
-14, 89,
-2721, 0,
5780, -19, 26674, -10,
-52964, -2,
-5, 30,
-4, 111,
-317, -1, 1369, 0,
93, -6,
-564, 9,
-115913, 0,
-113, 15,
10, -62,
99, 0,
891, -7,
36, 0,
108, 0,
-42, -2,
7, 75,
-50, 21,
86822, 104, 275441, 65,
-1096109, 1,
-56, 3,
31, 66,
63, -1,
307, 7,
1097, -34,
17453, 0,
-22, 250,
57, 43,
120, 200,
-297, 0, 1269, 0,
166, 0,
-662, 0,
40, 28,
1521, 0,
-23, 288,
351, -2, -729, 0,
-22, -52,
-96, -21,
-139, -1, 589, 0,
35, 0,
210, 7,
-118, -119,
62, 0,
-583, -26,
-42, 5,
-73, 152,
-330, -1759, 983, -479,
-23, -19,
-522, -15, -185, -533,
739, 1559, -1300, 614,
-7332, 52, -15836758, 0,
524, 16, 185, 532,
23, 18,
330, 1751, -978, 476,
73, -151,
519, 18,
38, 0,
105, 113,
-178, -37,
26, 0,
262, 1, -1139, 0,
71, 17,
16, 42,
151, 0,
16, -148,
4147, 0,
149, 0,
-30, 0,
2980, 9, 9454, 2,
-37519, 0,
-28, -49,
37, -1,
2, -31,
33870, 0,
-208, 1,
-59, 1,
-13105, 68, -41564, 21,
165148, 3,
-1022, 0,
-40, 0,
-132, 0,
-228, 0,
95, 0,
-138, -16,
-126, 16,
24, 5,
-57, -346, 191, -94,
-14, -11,
-12, -37,
-3053364, -1,
13, 36,
17, 13,
51, 327, -179, 90,
138, 16,
233, 0,
62, 0,
1164, 0, -5000, 0,
-407, 117, 770, 9,
-4, 1, 21, 2,
1, 0,
-16869, 0,
-1, 0,
1, 0,
35, 0,
-78, 0,
78, 0,
-533, 0,
-31, 1,
-2448, -6, -7768, -1,
30812, 0,
37, 0,
-227, 0,
197, 0, -846, 0,
-77, 0,
4171, 0,
-67, 0,
287, 0,
2532, 0,
-19, 0,
-40, 0,
-56, 0,
128, 0,
83, 0,
-45, 0,
-36, 0,
-92, 0,
-134, 0,
714, 0, -1495, 0,
32, 0,
-981, 0,
15, 0,
-166, 0,
-59, 0,
4923, 0, -21203, 0,
246, 0,
15, 0,
104, 0,
1683, 0, -3523, 0,
-865, 0,
-25, 1,
-186329, -1,
10, 0,
50, 0,
53, 0,
5455, -45, 17271, -10,
-68747, 0,
69, -2,
-7604, 0,
-724, 1, 3101, 0,
-46, 0, 200, 0,
-44, 0,
97, 0,
-53, 0,
62, 0,
-54, -4,
88, -24,
-9, -36,
-581, 27, -914711, 3,
8, 35,
-86, 24,
51, 3,
48, 0,
26, 0,
133, 1, -577, 0,
105, 0,
-3, -1,
3194, 0,
528, 0, -2263, 0,
2028, 0,
-3266, 1, 14016, 0,
10, 0, -41, 0,
-100, 0,
-32, 0,
-124348, 0,
16, 0,
-325, 0,
50, -1,
1, 0,
-553, 0,
0, 0,
0, 0,
2, 0,
-34, 0,
-444, 0, 1902, 0,
9, 0, -37, 0,
254, 0,
156, 0,
-2, 0,
-35, 0,
-48, 0,
-368, 0,
327, 0, -686, 0,
-2263, 0,
1952, 0, -8418, 0,
-13, 0,
52, 0,
9, 0,
21, 0,
-261, 0,
-62404, 0,
0, 0,
79, 0,
1056, 0, -4547, 0,
-351, 0,
-305, 0, 1310, 0,
-1, 0, 6, 0,
0, 0,
-55953, 0,
-80, 0,
0, 0,
168, 0,
-147, 0,
127, 0,
-265, 0, 1138, 0,
-1, 0,
-9, 0,
-8, 0,
-5984, 0,
-22, 0,
-5, 0,
0, 0,
0, 0,
127, 0,
-2, 0,
10, 0,
-31, 0,
-29, 0,
-286, 0,
-98, 0,
-1535, 0,
252, 0, -1087, 0,
43, 0,
4, 0,
-19, 0,
-7620, 0,
29, 0,
-322, 0,
203, 0,
0, 0,
-3587, 0,
10, 0,
0, 0,
94, 0,
0, 0,
-1, 0,
-1, 0,
-315, 0,
1, 0,
0, 0,
0, 0,
-30, 0,
-94, 0,
-460, 0,
1, 0,
-114, 0,
0, 0,
-746, 0,
4, 0,
-23, 0,
24, 0,
0, 0,
-237, 0,
1, 0,
0, 0,
-18, 0,
0, 0,
0, 0,
-16, 0,
-76, 0,
-67, 0,
0, 0,
-16, 0,
0, 0,
};
static CHAR lrargs[] = {
0, 3,
3, 4, 3, -8, 4, 3, 5, 1,
2, 2, 5, -5, 6, 2,
5, -1, 10, 2, 13, -1, 11, 3, 3, -7, 4, 0,
3, 1, 13, -1, 11, 2, 5, 1,
2, 4, 5,-10, 6, 0,
4, 2, 10, -2, 13, 14, 3,-23, 4, 1,
3, 3, 2, -7, 3, 4, 4, 1,
3, -1, 13, 18, 2,-16, 3, 2,
2, 8, 2,-13, 3, 1,
5, 2, 10, -2, 13, 2, 3, -3, 5, 1, 6, 0,
3, -1, 13, 26, 2,-29, 3, 0,
3, 1, 10, -1, 11, 2, 4, 1,
4, 1, 10, -1, 13, 3, 2, -4, 3, 1,
4, 1, 10, -1, 13, 3, 3, -4, 4, 0,
3, -1, 10, 15, 2,-12, 3, 0,
4, 2, 10, -3, 13, 24, 2,-24, 3, 0,
3, -1, 10, 23, 2,-25, 3, 0,
4, 1, 10, -1, 11, 1, 3, 1, 6, 0,
4, 2, 10, -2, 11, 5, 2, -6, 3, 0,
4, 2, 10, -2, 13, 6, 2, -8, 3, 0,
4, -2, 10, 1, 13, 12, 2, -8, 3, 1,
5, -1, 10, 1, 13, -1, 11, 20, 2,-20, 3, 1,
4, -2, 10, 1, 13, 3, 1, -1, 3, 1,
5, 2, 10, -2, 13, 2, 3, -5, 5, 5, 6, 0,
4, 2, 10, -2, 13, 2, 3, -3, 5, 1,
4, 2, 10, -2, 13, 6, 3, -8, 4, 0,
4, -2, 10, 1, 13, 20, 2,-21, 3, 1,
4, 1, 10, -1, 11, 1, 3, 1, 5, 0,
1, 1, 6, 0,
4, 2, 10, -2, 13, 5, 3, -6, 4, 0,
3, 3, 2, -5, 3, 2, 5, 0,
2, -1, 11, 1, 14, 1,
4, 2, 10, -2, 13, 2, 3, -2, 5, 0,
2, 1, 3, -2, 4, 1,
4, 1, 10, -1, 11, 5, 2, -7, 3, 0,
1, 1, 5, 0,
2, 7, 3,-13, 4, 0,
4, -2, 10, 1, 13, 15, 2,-13, 3, 0,
4, 2, 10, -2, 13, 3, 2, -3, 3, 0,
2, -2, 11, 2, 14, 1,
3, 1, 10, 1, 12, -1, 13, 1,
3, -1, 13, 21, 2,-21, 3, 0,
2, 3, 2, -5, 3, 0,
2, 2, 3, -4, 4, 1,
2, 5, 2, -8, 3, 0,
3, -1, 13, 23, 2,-24, 3, 0,
2, 6, 3,-11, 4, 0,
1, 2, 5, 0,
2, 3, 3, -6, 4, 0,
2, 5, 3, -9, 4, 0,
4, 1, 10, -1, 11, 1, 3, -2, 5, 0,
3, 2, 10, 2, 12, -2, 13, 1,
2, 2, 2, -3, 3, 2,
2, 4, 3, -7, 4, 0,
2, 2, 13, -2, 11, 0,
2, 3, 3, -5, 4, 0,
2, 1, 2, -2, 3, 0,
2, 2, 3, -3, 4, 0,
4, 1, 10, -1, 11, 4, 2, -5, 3, 0,
2, 1, 3, -1, 4, 0,
2, 4, 2, -6, 3, 0,
4, 2, 10, -2, 13, 2, 2, -2, 3, 0,
3, 1, 10, -1, 11, 1, 2, 0,
2, 1, 2, -1, 3, 0,
3, 1, 12, 2, 13, -2, 11, 0,
2, 5, 3, -8, 4, 0,
2, 1, 3, -3, 5, 0,
3, 2, 10, 1, 12, -2, 13, 1,
2, 4, 3, -6, 4, 0,
2, 1, 3, -2, 5, 1,
2, 3, 3, -4, 4, 0,
2, 3, 2, -4, 3, 1,
2, 1, 10, -1, 13, 0,
2, 1, 3, -1, 5, 0,
2, 1, 3, -2, 6, 0,
2, 2, 3, -2, 4, 0,
2, 1, 3, -1, 6, 0,
2, 8, 2,-14, 3, 0,
3, 1, 3, 2, 5, -5, 6, 1,
3, 5, 3, -8, 4, 3, 5, 1,
1, 1, 12, 3,
3, 3, 3, -8, 4, 3, 5, 1,
3, 1, 3, -2, 5, 5, 6, 0,
2, 8, 2,-12, 3, 0,
2, 1, 3, 1, 5, 0,
3, 2, 10, 1, 12, -2, 11, 1,
2, 5, 2, -7, 3, 0,
3, 1, 10, 1, 13, -2, 11, 0,
2, 2, 2, -2, 3, 0,
2, 5, 3, -7, 4, 0,
3, 1, 12, -2, 13, 2, 11, 0,
2, 4, 3, -5, 4, 0,
2, 3, 3, -3, 4, 0,
1, 1, 2, 0,
3, 3, 10, 1, 12, -3, 13, 0,
2, 2, 3, -4, 5, 0,
2, 2, 3, -3, 5, 0,
2, 2, 10, -2, 13, 0,
2, 2, 3, -2, 5, 0,
2, 3, 2, -3, 3, 0,
3, 1, 10, -1, 12, -1, 13, 1,
2, 2, 3, -1, 5, 0,
2, 2, 3, -2, 6, 0,
1, 2, 12, 2,
3, -2, 10, 1, 11, 1, 14, 0,
2, 2, 10, -2, 11, 0,
2, 2, 2, -1, 3, 0,
4, -2, 10, 2, 13, 1, 2, -1, 3, 0,
2, 4, 2, -4, 3, 0,
2, 3, 10, -3, 13, 0,
4, -2, 10, 2, 13, 1, 3, -1, 5, 0,
2, 3, 3, -3, 5, 0,
3, 2, 10, -1, 12, -2, 13, 2,
3, 3, 10, -1, 13, -2, 11, 0,
1, 3, 12, 1,
4, -2, 10, 2, 13, 2, 2, -2, 3, 0,
3, 2, 10, -1, 12, -2, 11, 1,
2, 5, 2, -5, 3, 0,
2, 4, 10, -4, 13, 0,
2, 6, 2, -6, 3, 0,
3, 2, 10, -2, 12, -2, 13, 1,
3, 4, 10, -2, 13, -2, 11, 0,
3, 2, 10, -2, 12, -2, 11, 0,
2, 7, 2, -7, 3, 0,
3, 2, 10, -3, 12, -2, 13, 0,
2, 8, 2, -8, 3, 0,
2, 9, 2, -9, 3, 0,
2, 10, 2,-10, 3, 0,
3, 2, 10, -4, 12, -1, 13, 0,
3, 4, 10, -2, 12, -3, 13, 0,
4, 4, 10, -1, 12, -1, 13, -2, 11, 0,
3, 2, 10, -3, 12, -1, 13, 1,
4, -2, 10, 1, 13, 3, 3, -2, 5, 0,
3, 4, 10, -1, 12, -3, 13, 0,
4, -2, 10, 1, 13, 3, 3, -3, 5, 0,
4, 2, 10, -2, 12, 1, 13, -2, 11, 0,
4, -2, 10, 1, 13, 2, 2, -1, 3, 0,
3, 3, 10, -1, 12, -2, 11, 0,
3, 4, 10, -1, 13, -2, 11, 0,
3, 2, 10, -2, 12, -1, 13, 2,
4, -2, 10, 1, 13, 2, 3, -1, 5, 0,
3, 3, 10, -1, 12, -2, 13, 0,
4, -2, 10, 1, 13, 3, 2, -3, 3, 0,
4, -2, 10, 1, 13, 2, 3, -2, 5, 0,
2, 4, 10, -3, 13, 0,
4, -2, 10, 1, 13, 2, 3, -3, 5, 0,
3, -2, 10, 1, 13, 1, 2, 0,
4, 2, 10, -1, 12, 1, 13, -2, 11, 1,
4, -2, 10, 1, 13, 2, 2, -2, 3, 0,
2, 3, 12, -1, 13, 0,
2, 3, 10, -2, 11, 0,
2, 1, 10, -2, 12, 0,
4, 4, 10, 1, 12, -1, 13, -2, 11, 0,
3, -1, 13, 3, 2, -2, 3, 0,
3, -1, 13, 3, 3, -2, 5, 0,
3, -2, 10, 18, 2,-15, 3, 0,
5, 2, 10, -1, 13, 3, 3, -8, 4, 3, 5, 0,
3, 2, 10, -1, 12, -1, 13, 2,
5, -2, 10, 1, 13, 5, 3, -8, 4, 3, 5, 0,
5, -2, 10, 1, 13, 1, 3, 2, 5, -5, 6, 0,
4, 2, 10, -2, 13, 18, 2,-17, 3, 0,
4, -2, 10, 1, 13, 1, 3, -1, 6, 0,
4, -2, 10, 1, 13, 2, 3, -2, 4, 0,
4, -2, 10, 1, 13, 1, 3, -1, 5, 0,
2, 3, 10, -2, 13, 0,
4, -2, 10, 1, 13, 3, 2, -4, 3, 0,
4, -2, 10, 1, 13, 3, 3, -4, 4, 0,
4, -2, 10, 1, 13, 1, 3, -2, 5, 0,
3, 4, 10, 1, 12, -3, 13, 0,
4, -2, 10, 1, 13, 1, 3, -3, 5, 0,
3, -1, 13, 4, 2, -4, 3, 0,
4, -2, 10, 1, 13, 1, 2, -1, 3, 0,
4, -2, 10, 1, 13, 1, 3, -1, 4, 0,
4, -2, 10, 1, 13, 2, 3, -3, 4, 0,
4, -2, 10, 1, 13, 3, 3, -5, 4, 0,
3, 2, 10, 1, 13, -2, 11, 0,
4, -2, 10, -1, 13, 1, 11, 1, 14, 0,
4, -2, 10, 1, 13, 2, 2, -3, 3, 1,
2, 2, 12, -1, 13, 1,
3, 3, 10, 1, 12, -2, 11, 0,
4, 2, 10, -1, 13, 2, 3, -4, 4, 0,
4, 2, 10, -1, 13, 3, 2, -5, 3, 0,
2, 1, 10, -1, 12, 1,
3, -1, 13, 3, 2, -3, 3, 0,
3, -2, 10, 1, 13, 1, 5, 0,
4, 2, 10, -1, 13, 1, 3, -2, 4, 0,
3, -1, 13, 2, 3, -2, 5, 0,
4, 2, 10, -1, 13, -1, 11, 1, 14, 0,
3, -1, 13, 5, 3, -6, 4, 0,
3, -2, 10, 1, 13, 1, 6, 0,
3, -1, 10, 1, 3, -1, 5, 0,
4, -2, 10, 1, 13, 8, 2,-13, 3, 1,
3, -2, 10, 18, 2,-16, 3, 1,
5, -2, 10, 1, 13, 3, 2, -7, 3, 4, 4, 1,
4, 2, 10, -1, 13, 2, 5, -5, 6, 1,
5, 2, 10, -1, 13, 4, 3, -8, 4, 3, 5, 1,
2, 2, 10, -1, 13, 2,
5, -2, 10, 1, 13, 4, 3, -8, 4, 3, 5, 1,
4, -2, 10, 1, 13, 2, 5, -5, 6, 1,
5, 2, 10, -1, 13, 3, 2, -7, 3, 4, 4, 0,
4, 2, 10, -2, 13, 18, 2,-16, 3, 1,
4, 2, 10, -1, 13, 8, 2,-13, 3, 1,
3, -1, 10, 3, 2, -4, 3, 0,
3, -1, 13, 6, 2, -8, 3, 0,
3, -1, 13, 2, 3, -3, 5, 0,
3, -1, 13, 6, 3, -8, 4, 0,
3, 2, 10, -1, 13, 1, 6, 0,
4, -2, 10, 1, 13, -1, 11, 1, 14, 0,
4, -2, 10, 1, 13, 1, 3, -2, 4, 0,
3, 2, 10, -1, 13, 1, 5, 0,
3, 3, 10, 1, 12, -2, 13, 0,
4, -2, 10, 1, 13, 3, 2, -5, 3, 0,
4, -2, 10, 1, 13, 2, 3, -4, 4, 0,
2, -1, 13, 1, 2, 0,
4, 2, 10, -1, 13, 2, 2, -3, 3, 0,
3, -1, 10, 1, 2, -1, 3, 0,
3, -1, 13, 4, 2, -5, 3, 0,
3, 2, 10, -3, 13, 2, 11, 0,
4, 2, 10, -1, 13, 2, 3, -3, 4, 0,
3, -1, 13, 2, 2, -2, 3, 0,
4, 2, 10, -1, 13, 1, 2, -1, 3, 0,
4, 2, 10, 1, 12, 1, 13, -2, 11, 0,
3, -2, 13, 18, 2,-15, 3, 0,
2, 1, 12, -1, 13, 2,
3, -1, 13, 1, 3, -1, 6, 0,
4, 2, 10, -1, 13, 1, 3, -2, 5, 0,
3, -1, 13, 2, 3, -2, 4, 0,
3, -1, 13, 1, 3, -1, 5, 0,
4, 2, 10, -1, 13, 3, 3, -4, 4, 0,
1, 1, 10, 0,
3, -1, 13, 3, 2, -4, 3, 0,
3, -1, 13, 3, 3, -4, 4, 0,
4, 2, 10, -1, 13, 1, 3, -1, 5, 0,
4, 2, 10, -1, 13, 2, 3, -2, 4, 0,
3, -1, 13, 1, 3, -2, 5, 0,
3, 2, 10, 1, 12, -1, 13, 2,
3, 1, 12, 1, 13, -2, 11, 0,
3, -1, 13, 1, 2, -1, 3, 0,
4, 2, 10, -1, 13, 2, 2, -2, 3, 0,
3, -1, 13, 4, 2, -6, 3, 0,
3, -1, 13, 2, 3, -3, 4, 0,
3, 1, 13, 1, 2, -2, 3, 0,
4, 2, 10, -1, 13, 3, 3, -3, 4, 0,
2, 3, 13, -2, 11, 0,
4, 2, 10, -1, 13, 4, 2, -5, 3, 0,
3, 1, 10, 1, 2, -1, 3, 0,
3, -1, 13, 2, 2, -3, 3, 1,
3, 2, 10, 2, 12, -3, 13, 0,
3, 2, 10, -1, 13, 1, 2, 0,
3, 1, 13, 2, 3, -4, 4, 0,
3, 1, 13, 3, 2, -5, 3, 0,
2, 21, 2,-21, 3, 0,
3, 1, 10, 1, 12, -2, 13, 1,
4, 2, 10, -1, 13, 2, 3, -4, 5, 0,
4, 2, 10, -1, 13, 7, 3,-10, 4, 0,
2, -1, 13, 1, 5, 0,
3, 1, 13, 1, 3, -2, 4, 0,
4, 2, 10, -3, 13, 2, 3, -2, 5, 0,
3, 1, 10, 1, 3, -2, 5, 0,
3, 1, 13, -1, 11, 1, 14, 1,
2, -1, 13, 1, 6, 0,
4, 2, 10, -1, 13, 6, 3, -8, 4, 1,
4, 2, 10, -1, 13, 2, 3, -3, 5, 1,
3, -1, 13, 8, 3,-15, 4, 0,
4, 2, 10, -1, 13, 6, 2, -8, 3, 0,
5, 2, 10, -1, 13, -2, 11, 5, 2, -6, 3, 0,
3, 1, 10, 3, 3, -4, 4, 0,
3, 1, 10, 3, 2, -4, 3, 1,
4, 1, 10, -1, 13, -1, 11, 2, 4, 0,
3, -2, 13, 26, 2,-29, 3, 0,
3, -1, 13, 8, 2,-13, 3, 0,
3, -2, 13, 18, 2,-16, 3, 2,
4, -1, 13, 3, 2, -7, 3, 4, 4, 0,
3, 1, 13, 2, 5, -5, 6, 1,
4, 1, 13, 4, 3, -8, 4, 3, 5, 1,
1, 1, 13, 3,
4, -1, 13, 4, 3, -8, 4, 3, 5, 1,
3, -1, 13, 2, 5, -5, 6, 1,
4, 1, 13, 3, 2, -7, 3, 4, 4, 0,
2, 18, 2,-16, 3, 1,
3, 1, 13, 8, 2,-13, 3, 2,
2, 26, 2,-29, 3, 0,
4, 1, 10, 1, 13, -1, 11, 2, 4, 0,
5, 2, 10, 1, 13, -2, 11, 5, 2, -6, 3, 0,
3, 1, 13, 8, 3,-15, 4, 1,
4, 2, 10, -3, 13, 2, 3, -3, 5, 0,
3, 1, 10, 1, 3, -1, 5, 0,
2, 1, 13, 1, 6, 0,
4, 2, 10, -1, 13, 5, 3, -6, 4, 0,
3, 1, 10, 2, 3, -2, 4, 0,
3, -1, 13, -1, 11, 1, 14, 1,
4, 2, 10, -1, 13, 2, 3, -5, 6, 0,
4, 2, 10, -1, 13, 2, 3, -2, 5, 0,
5, 2, 10, -1, 13, 2, 3, -4, 5, 5, 6, 0,
3, -1, 13, 1, 3, -2, 4, 1,
2, 1, 13, 1, 5, 0,
4, 2, 10, -1, 13, 4, 3, -4, 4, 0,
4, 2, 10, -1, 13, 3, 2, -3, 3, 0,
4, 2, 10, 2, 12, -1, 13, -2, 11, 0,
2, 1, 10, 1, 12, 2,
3, -1, 13, 3, 2, -5, 3, 0,
3, -1, 13, 2, 3, -4, 4, 0,
4, 2, 10, -1, 13, 2, 3, -1, 5, 0,
4, 2, 10, -1, 13, 2, 3, -2, 6, 0,
3, 1, 10, 1, 12, -2, 11, 0,
3, 2, 10, 2, 12, -1, 13, 1,
3, 1, 13, 2, 2, -3, 3, 1,
3, -1, 13, 1, 11, 1, 14, 0,
2, 1, 13, -2, 11, 0,
4, 2, 10, -1, 13, 5, 2, -6, 3, 0,
3, -1, 13, 1, 2, -2, 3, 0,
3, 1, 13, 2, 3, -3, 4, 0,
3, 1, 13, 1, 2, -1, 3, 0,
4, 2, 10, -1, 13, 4, 2, -4, 3, 0,
3, 2, 10, 1, 12, -3, 13, 1,
3, 1, 13, 1, 3, -2, 5, 0,
3, 1, 13, 3, 3, -4, 4, 0,
3, 1, 13, 3, 2, -4, 3, 0,
2, 1, 10, -2, 13, 0,
4, 2, 10, -1, 13, 3, 3, -4, 5, 0,
3, 1, 13, 1, 3, -1, 5, 0,
3, 1, 13, 2, 3, -2, 4, 0,
3, 1, 13, 1, 3, -1, 6, 0,
4, 2, 10, -1, 13, 3, 3, -3, 5, 0,
4, 2, 10, -1, 13, 6, 2, -7, 3, 0,
2, 1, 12, 1, 13, 2,
4, 2, 10, -1, 13, 3, 3, -2, 5, 0,
4, 2, 10, 1, 12, -1, 13, -2, 11, 0,
2, 1, 10, 2, 12, 0,
2, 1, 10, -2, 11, 0,
3, 1, 13, 2, 2, -2, 3, 0,
3, 1, 12, -1, 13, 2, 11, 0,
4, 2, 10, -1, 13, 5, 2, -5, 3, 0,
3, 1, 13, 2, 3, -3, 5, 0,
2, 2, 10, -3, 13, 0,
3, 1, 13, 2, 3, -2, 5, 0,
3, 1, 13, 3, 2, -3, 3, 0,
3, 1, 10, -1, 12, -2, 13, 0,
4, 2, 10, -1, 13, 6, 2, -6, 3, 0,
2, 2, 12, 1, 13, 1,
3, 2, 10, -1, 13, -2, 11, 0,
3, 1, 10, -1, 12, -2, 11, 0,
3, 2, 10, 1, 13, -4, 11, 0,
3, 1, 13, 4, 2, -4, 3, 0,
4, 2, 10, -1, 13, 7, 2, -7, 3, 0,
3, 2, 10, -1, 12, -3, 13, 1,
2, 3, 12, 1, 13, 0,
4, 2, 10, -1, 12, -1, 13, -2, 11, 0,
3, 1, 13, 5, 2, -5, 3, 0,
4, 2, 10, -1, 13, 8, 2, -8, 3, 0,
3, 2, 10, -2, 12, -3, 13, 0,
4, 2, 10, -1, 13, 9, 2, -9, 3, 0,
3, 4, 10, -3, 12, -2, 13, 0,
2, 2, 10, -4, 12, 0,
3, 4, 10, -2, 12, -2, 13, 1,
2, 6, 10, -4, 13, 0,
3, 4, 10, -1, 12, -2, 11, 0,
2, 2, 10, -3, 12, 1,
3, 3, 10, -2, 12, -1, 13, 0,
3, -2, 10, 3, 3, -2, 5, 0,
3, 4, 10, -1, 12, -2, 13, 1,
3, -2, 10, 3, 3, -3, 5, 0,
2, 5, 10, -3, 13, 0,
3, -2, 10, 4, 2, -4, 3, 0,
3, -2, 10, 2, 2, -1, 3, 0,
2, 4, 10, -2, 11, 0,
2, 2, 10, -2, 12, 2,
3, -2, 10, 3, 3, -2, 4, 0,
3, -2, 10, 2, 3, -1, 5, 0,
3, 3, 10, -1, 12, -1, 13, 1,
3, -2, 10, 3, 2, -3, 3, 0,
3, -2, 10, 2, 3, -2, 5, 0,
2, 4, 10, -2, 13, 0,
3, -2, 10, 2, 3, -3, 5, 0,
2, -2, 10, 1, 2, 0,
4, 2, 10, -1, 12, 2, 13, -2, 11, 0,
3, -2, 10, 2, 2, -2, 3, 0,
3, 3, 10, 1, 13, -2, 11, 0,
3, 4, 10, 1, 12, -2, 11, 0,
4, 2, 10, -1, 12, -1, 11, 1, 14, 0,
4, -2, 10, -1, 13, 18, 2,-15, 3, 0,
4, 2, 10, 3, 3, -8, 4, 3, 5, 0,
2, 2, 10, -1, 12, 2,
4, -2, 10, 5, 3, -8, 4, 3, 5, 0,
4, 2, 10, -1, 13, 18, 2,-17, 3, 0,
3, -2, 10, 1, 3, -1, 6, 0,
3, -2, 10, 2, 3, -2, 4, 0,
3, -2, 10, 1, 3, -1, 5, 0,
2, 3, 10, -1, 13, 0,
3, -2, 10, 3, 2, -4, 3, 0,
3, -2, 10, 3, 3, -4, 4, 0,
3, -2, 10, 1, 3, -2, 5, 0,
3, 4, 10, 1, 12, -2, 13, 1,
4, 2, 10, -1, 12, -2, 13, 2, 11, 0,
3, -2, 10, 1, 2, -1, 3, 0,
3, -2, 10, 2, 3, -3, 4, 0,
3, 2, 10, 2, 13, -2, 11, 0,
3, -2, 10, 2, 2, -3, 3, 0,
2, 2, 12, -2, 13, 1,
3, 2, 10, 2, 3, -4, 4, 0,
3, 2, 10, 3, 2, -5, 3, 0,
3, 1, 10, -1, 12, 1, 13, 1,
3, -2, 13, 3, 2, -3, 3, 0,
2, -2, 10, 1, 5, 0,
3, 2, 10, 1, 3, -2, 4, 0,
3, -2, 13, 2, 3, -2, 5, 0,
3, 2, 10, -1, 11, 1, 14, 0,
4, 4, 10, -2, 13, 2, 3, -3, 5, 0,
3, -2, 10, 8, 2,-13, 3, 0,
4, -2, 10, -1, 13, 18, 2,-16, 3, 1,
4, -2, 10, 3, 2, -7, 3, 4, 4, 0,
4, 2, 10, 4, 3, -8, 4, 3, 5, 1,
1, 2, 10, 3,
4, -2, 10, 4, 3, -8, 4, 3, 5, 1,
4, 2, 10, 3, 2, -7, 3, 4, 4, 0,
4, 2, 10, -1, 13, 18, 2,-16, 3, 1,
3, 2, 10, 8, 2,-13, 3, 0,
3, -2, 10, -1, 11, 1, 14, 0,
4, 4, 10, -2, 13, 2, 3, -2, 5, 0,
3, -2, 10, 1, 3, -2, 4, 0,
2, 2, 10, 1, 5, 0,
4, 4, 10, -2, 13, 3, 2, -3, 3, 0,
3, 3, 10, 1, 12, -1, 13, 1,
3, -2, 10, 3, 2, -5, 3, 0,
3, -2, 10, 2, 3, -4, 4, 0,
3, 4, 10, 2, 12, -2, 13, 0,
3, 2, 10, 2, 2, -3, 3, 0,
3, 2, 10, -2, 13, 2, 11, 0,
3, 2, 10, 1, 2, -1, 3, 0,
4, 2, 10, 1, 12, 2, 13, -2, 11, 0,
2, 1, 12, -2, 13, 2,
3, 2, 10, 1, 3, -2, 5, 0,
3, -2, 13, 1, 3, -1, 5, 0,
3, 2, 10, 3, 2, -4, 3, 0,
2, 1, 10, 1, 13, 0,
3, 2, 10, 1, 3, -1, 5, 0,
3, 2, 10, 2, 3, -2, 4, 0,
2, 2, 10, 1, 12, 2,
2, 1, 12, -2, 11, 0,
3, -2, 13, 1, 2, -1, 3, 0,
3, 1, 10, -1, 13, 2, 11, 0,
3, 2, 10, 2, 2, -2, 3, 0,
3, 1, 10, 1, 12, -3, 13, 0,
3, 2, 13, -1, 11, 1, 14, 0,
3, 2, 10, 2, 3, -3, 5, 0,
3, 2, 10, 6, 2, -8, 3, 0,
3, -3, 13, 18, 2,-16, 3, 1,
3, 2, 13, 2, 5, -5, 6, 0,
4, 2, 13, 4, 3, -8, 4, 3, 5, 0,
1, 2, 13, 0,
4, -2, 13, 4, 3, -8, 4, 3, 5, 0,
3, -2, 13, 2, 5, -5, 6, 0,
3, 1, 13, 18, 2,-16, 3, 1,
3, -2, 13, -1, 11, 1, 14, 0,
3, 2, 10, 2, 3, -2, 5, 0,
3, 2, 10, 3, 2, -3, 3, 0,
3, 1, 10, 1, 12, 1, 13, 1,
2, 2, 10, 2, 12, 1,
2, 1, 11, 1, 14, 1,
4, -1, 13, -2, 11, 18, 2,-16, 3, 0,
1, 2, 11, 0,
4, -1, 13, 2, 11, 18, 2,-16, 3, 0,
2, -3, 11, 1, 14, 0,
3, 2, 13, 1, 2, -1, 3, 0,
3, 2, 10, 4, 2, -4, 3, 0,
3, 2, 10, 1, 12, -4, 13, 0,
2, 1, 10, -3, 13, 0,
3, 2, 13, 1, 3, -1, 5, 0,
2, 1, 12, 2, 13, 2,
3, 1, 10, 2, 12, 1, 13, 0,
3, 1, 10, -1, 13, -2, 11, 0,
2, 1, 12, 2, 11, 1,
3, 2, 10, 5, 2, -5, 3, 0,
2, 2, 10, -4, 13, 0,
3, 2, 10, 6, 2, -6, 3, 0,
2, 2, 12, 2, 13, 0,
3, 2, 10, -2, 13, -2, 11, 0,
2, 2, 12, 2, 11, 0,
2, 2, 10, -4, 11, 0,
3, 2, 10, 7, 2, -7, 3, 0,
3, 2, 10, -1, 12, -4, 13, 0,
4, 2, 10, -1, 12, -2, 13, -2, 11, 0,
3, 2, 10, 8, 2, -8, 3, 0,
3, 2, 10, 9, 2, -9, 3, 0,
3, 4, 10, -3, 12, -1, 13, 0,
3, 6, 10, -1, 12, -3, 13, 0,
3, 4, 10, -2, 12, -1, 13, 1,
3, 5, 10, -1, 12, -2, 13, 0,
2, 6, 10, -3, 13, 0,
4, 4, 10, -1, 12, 1, 13, -2, 11, 0,
3, 2, 10, -3, 12, 1, 13, 0,
2, 3, 10, -2, 12, 0,
3, 4, 10, -1, 12, -1, 13, 1,
2, 5, 10, -2, 13, 0,
3, 6, 10, 1, 12, -3, 13, 0,
3, 4, 10, 1, 13, -2, 11, 0,
3, 2, 10, -2, 12, 1, 13, 1,
2, 3, 10, -1, 12, 0,
4, -2, 10, -1, 13, 2, 3, -2, 5, 0,
2, 4, 10, -1, 13, 0,
4, 2, 10, -2, 12, -1, 13, 2, 11, 0,
3, 4, 10, -3, 13, 2, 11, 0,
4, -2, 10, -1, 13, 2, 2, -2, 3, 0,
3, 2, 10, -1, 12, 1, 13, 2,
4, -2, 10, -1, 13, 1, 3, -1, 5, 0,
1, 3, 10, 0,
3, 4, 10, 1, 12, -1, 13, 1,
4, 2, 10, -1, 12, -1, 13, 2, 11, 1,
4, -2, 10, -1, 13, 1, 2, -1, 3, 0,
3, 2, 10, 3, 13, -2, 11, 0,
2, 2, 12, -3, 13, 0,
3, 1, 10, -1, 12, 2, 13, 0,
4, 2, 10, 1, 13, -1, 11, 1, 14, 0,
4, -2, 10, -2, 13, 18, 2,-16, 3, 0,
5, 2, 10, 1, 13, 4, 3, -8, 4, 3, 5, 0,
2, 2, 10, 1, 13, 1,
5, -2, 10, -1, 13, 4, 3, -8, 4, 3, 5, 0,
3, 2, 10, 18, 2,-16, 3, 0,
4, -2, 10, -1, 13, -1, 11, 1, 14, 0,
4, 4, 10, -1, 13, 2, 3, -2, 5, 0,
4, 4, 10, -1, 13, 3, 2, -3, 3, 0,
2, 3, 10, 1, 12, 1,
3, 4, 10, 2, 12, -1, 13, 0,
4, 2, 10, -1, 13, 1, 11, 1, 14, 0,
3, 2, 10, -1, 13, 2, 11, 0,
2, 1, 12, -3, 13, 1,
2, 1, 10, 2, 13, 0,
3, 2, 10, 1, 12, 1, 13, 1,
3, 1, 12, -1, 13, -2, 11, 1,
2, 1, 10, 2, 11, 0,
4, 2, 10, 1, 12, -1, 13, 2, 11, 0,
1, 3, 13, 0,
4, 2, 10, 1, 13, 2, 3, -2, 5, 0,
3, 1, 10, 1, 12, 2, 13, 0,
3, 2, 10, 2, 12, 1, 13, 0,
3, 1, 13, 1, 11, 1, 14, 0,
2, 1, 13, 2, 11, 0,
3, 1, 10, 1, 12, 2, 11, 0,
4, 2, 10, 2, 12, -1, 13, 2, 11, 0,
2, 1, 13, -4, 11, 0,
2, 1, 10, -4, 13, 0,
2, 1, 12, 3, 13, 1,
3, 1, 12, 1, 13, 2, 11, 1,
2, 2, 10, -5, 13, 0,
3, 2, 10, -3, 13, -2, 11, 0,
3, 2, 10, -1, 13, -4, 11, 0,
3, 6, 10, -2, 12, -2, 13, 0,
2, 4, 10, -3, 12, 0,
3, 6, 10, -1, 12, -2, 13, 0,
2, 4, 10, -2, 12, 1,
2, 6, 10, -2, 13, 0,
2, 4, 10, -1, 12, 1,
2, 5, 10, -1, 13, 0,
3, 6, 10, 1, 12, -2, 13, 0,
4, 4, 10, -1, 12, -2, 13, 2, 11, 0,
3, 4, 10, 2, 13, -2, 11, 0,
3, 2, 10, -2, 12, 2, 13, 0,
1, 4, 10, 0,
3, 2, 10, -2, 12, 2, 11, 0,
3, 4, 10, -2, 13, 2, 11, 0,
3, 2, 10, -1, 12, 2, 13, 1,
2, 3, 10, 1, 13, 0,
2, 4, 10, 1, 12, 1,
3, 2, 10, -1, 12, 2, 11, 1,
3, 3, 10, -1, 13, 2, 11, 0,
2, 2, 10, 2, 13, 0,
3, 3, 10, 1, 12, 1, 13, 0,
3, 2, 10, 1, 11, 1, 14, 0,
2, 2, 10, 2, 11, 0,
2, 1, 12, -4, 13, 0,
2, 1, 10, 3, 13, 0,
3, 2, 10, 1, 12, 2, 13, 1,
3, 1, 12, -2, 13, -2, 11, 0,
3, 1, 10, 1, 13, 2, 11, 0,
3, 2, 10, 1, 12, 2, 11, 0,
1, 4, 13, 0,
3, 1, 10, 1, 12, 3, 13, 0,
2, 2, 13, 2, 11, 0,
4, 1, 10, 1, 12, 1, 13, 2, 11, 0,
1, 4, 11, 0,
2, 1, 12, 4, 13, 0,
3, 1, 12, 2, 13, 2, 11, 0,
3, 2, 10, -4, 13, -2, 11, 0,
3, 6, 10, -2, 12, -1, 13, 0,
2, 8, 10, -3, 13, 0,
3, 6, 10, -1, 12, -1, 13, 0,
3, 4, 10, -2, 12, 1, 13, 0,
2, 6, 10, -1, 13, 0,
3, 4, 10, -1, 12, 1, 13, 1,
3, 6, 10, 1, 12, -1, 13, 0,
4, 4, 10, -1, 12, -1, 13, 2, 11, 0,
3, 2, 10, -2, 12, 3, 13, 0,
2, 4, 10, 1, 13, 0,
3, 4, 10, -1, 13, 2, 11, 0,
3, 2, 10, -1, 12, 3, 13, 0,
3, 4, 10, 1, 12, 1, 13, 0,
4, 2, 10, -1, 12, 1, 13, 2, 11, 0,
2, 2, 10, 3, 13, 0,
3, 2, 10, 1, 13, 2, 11, 0,
3, 2, 10, -1, 13, 4, 11, 0,
3, 2, 10, 1, 12, 3, 13, 0,
3, 1, 12, -3, 13, -2, 11, 0,
3, 1, 10, 2, 13, 2, 11, 0,
4, 2, 10, 1, 12, 1, 13, 2, 11, 0,
1, 5, 13, 0,
2, 3, 13, 2, 11, 0,
2, 1, 13, 4, 11, 0,
3, 1, 12, 3, 13, 2, 11, 0,
2, 8, 10, -2, 13, 0,
2, 6, 10, -1, 12, 0,
1, 6, 10, 0,
3, 6, 10, -2, 13, 2, 11, 0,
3, 4, 10, -1, 12, 2, 13, 0,
3, 4, 10, -1, 12, 2, 11, 0,
2, 4, 10, 2, 13, 0,
2, 4, 10, 2, 11, 0,
3, 2, 10, -1, 12, 4, 13, 0,
3, 4, 10, 1, 12, 2, 13, 0,
4, 2, 10, -1, 12, 2, 13, 2, 11, 0,
2, 2, 10, 4, 13, 0,
3, 2, 10, 2, 13, 2, 11, 0,
2, 2, 10, 4, 11, 0,
1, 6, 13, 0,
2, 4, 13, 2, 11, 0,
2, 2, 13, 4, 11, 0,
3, 6, 10, -1, 12, 1, 13, 0,
2, 6, 10, 1, 13, 0,
2, 4, 10, 3, 13, 0,
3, 4, 10, 1, 13, 2, 11, 0,
2, 2, 10, 5, 13, 0,
3, 2, 10, 3, 13, 2, 11, 0,
-1
};
static long btabr[] = {-1};
static long btabb[] = {-1};
static long btabl[] = {
-3, -4,
4, -1856, 0, 8043,
-9, -1082,
-1, -310,
-1, -522,
-330, -1449, -853, 4656,
-66, 7,
-1, 9996928,
-66, 6,
23, 183,
0, 173,
0, -56,
0, 50,
0, -785,
1, 51,
0, -60,
1, 11843, 0, -50754,
0, 1834, 1, -7910,
0, -48060,
1, 56,
0, 13141, -1, -56318,
0, 2541,
-1, -649,
-133, 778,
-46, 8,
1, 1665737,
-47, 7,
0, 65,
0, 45,
0, -138,
0, -1005,
0, -2911,
0, -47,
0, 96,
0, -394,
2, 76,
2, -17302, 0, 74337,
0, -101,
0, 58,
0, -171,
0, -77,
0, -1283, 0, 2686,
0, -55,
0, 99,
0, 55,
0, 397,
0, 540,
0, 626,
-1, -5188, 0, 10857,
0, -216,
-2, -123,
0, 6337,
2, 224,
-152, -23472, -29, -74336, 0, 295775,
-20, 149,
-2, 84,
9, 304,
0, -3051,
-70, -6,
-57, 34,
0, -638,
0, -201,
-73, 9,
0, -100,
-101, -8,
0, -57,
0, -207,
-3, 80,
-45, 45,
-5, 102,
-59, -23,
52, 201,
-48, 233, -220, 71,
4, 2810, 0, 6236541,
-61, 218, -216, 67,
51, 201,
-59, -23,
-144, -837, -457, 3029,
-45, 42,
-15, 73,
-6, -169,
0, 135,
-64, -7,
0, -16245,
0, -81,
-74, -10,
0, 702, 0, -3013,
0, -5889,
1, 141,
58, 9598, 12, 30443, 1, -120946,
-1, -84,
-2, 11246, -1, -48391,
0, 1393,
0, 200,
-136, -17,
0, 558,
-64, -8,
0, -71,
0, 317577,
-28, 183,
1, 219,
0, 421,
0, -133,
501, -139,
3, 354,
-101, -13,
74, 7,
144, -84,
59, -2,
1, 64,
-2931, 12559, -4641, 2638, -303, -2058,
-13, -100, -123, -79,
-19214, 6084, 1494, 26993, 15213, -82219,
42, 52, 48, -101,
-53, -4,
4, 47,
58, -131,
46, 14,
-21, -6,
-1311, -8791, 10198, -4185, 2815, 5640,
167, 422, -229, 83,
3140, 39, 1221, 120, 96, -30,
-1, 184612405,
187, 416, -226, 81,
-1985, -10083, 9983, -4464, 2807, 5643,
-21, -9,
113, -367,
120, 580, -667, 27,
8, 66,
-56, -6,
337, 95,
-87, 3303,
-1, 65,
68, -374,
0, -574,
15, -94,
0, -53,
0, -1303,
0, -236,
283, 36,
-1, -54,
269, -35,
0, -83,
0, -52,
0, 730, 0, -3129,
0, 813,
0, -4299,
1, 59,
-6, 5130, 1, 16239, -1, -64603,
0, -80,
91, 12,
0, -561,
133, -17,
0, 250,
-12, 71,
0, 155664,
82, -11,
0, 106,
0, -604,
0, 21862,
55, -7,
0, -1514, 0, 6501,
0, 906,
0, -68,
0, 241,
0, 366,
0, 70,
0, -1382, 0, 5957,
0, 113,
0, -51,
0, -55,
0, 731,
0, -264,
0, 65788,
1, -1504, 0, 3147,
0, 217,
0, -4105, 0, 17658,
1, 69,
0, -3518,
0, -1767,
-43, -7044, -10, -22304, 0, 88685,
3, 91,
0, -485,
0, -57,
-1, 333548,
-24, 172,
11, 544, 1, -1132,
0, 353,
0, -188,
0, 53,
0, 77,
158, -887,
35, 131,
-54, 13,
0, 1994821,
-53, 14,
36, 125,
2, 56,
0, -243,
0, -364,
-2, 1916, 0, -8227,
0, 15700, -1, -67308,
1, 66,
0, -53686,
1, 3058, 1, -13177,
0, -72,
0, -72,
0, 61,
0, 15812,
0, 165,
8, -96,
318, 1341, 803, -4252,
24, 193,
1137, -226, 310, 622,
-56, 30,
-3, 10101666,
-56, 30,
1096, -225, 300, 600,
-31, 409,
-1, -507,
0, -287,
0, -1869, 0, 8026,
1, 544, -1, -1133,
0, 27984,
0, -62,
0, -249,
0, 187,
0, -1096,
1, 53,
2, 12388, 0, -53107,
0, -322,
0, -94,
0, 15157,
0, -582,
0, 3291,
0, 565,
0, 106,
0, 112,
0, 306,
0, 809,
0, 130,
0, -961, 0, 4149,
0, 174,
0, -105,
0, 2196,
0, 59,
0, 36737,
-1, -1832, 0, 3835,
0, -139,
0, 24138,
0, 1325,
1, 64,
0, -361,
0, -1162,
-44, -6320, -10, -20003, 0, 79588,
2, 80,
0, -2059,
0, -304,
0, 21460,
0, -166,
0, -87,
89, -493,
32, 114,
34, 510, 1, 1172616,
31, 113,
-1, 57,
0, 214,
0, -656,
0, -646,
0, 1850, 0, -7931,
0, -6674,
0, 2944, 0, -12641,
0, 916,
45, -255,
16, 60,
-1, 619116,
16, 57,
0, -58,
0, 1045,
0, -156,
-15, 88,
0, -62964,
0, -126,
0, 1490, 0, -6387,
0, 119,
0, 1338,
0, -56,
0, 204,
0, 153,
0, 940,
0, 251,
0, 312,
0, 584,
0, -786, 0, 3388,
0, -52,
0, 4733,
0, 618,
0, 29982,
0, 101,
0, -174,
0, -2637, 0, 11345,
0, -284,
0, -524,
0, -121,
0, 1464,
11, -60,
-1, 151205,
0, 139,
0, -2448,
0, -51,
0, -768,
0, -638,
0, 552, 0, -2370,
0, 70,
0, 64,
0, 57,
0, 39840,
0, 104,
0, -10194,
0, -635,
0, 69,
0, 113,
0, 67,
0, 96,
0, 367,
0, 134,
0, 596,
0, 63,
0, 1622,
0, 483,
0, 72,
0, 11917,
0, -63,
0, 1273,
0, -66,
0, -262,
0, -97,
0, 103,
0, 15196,
0, -1445,
0, -66,
0, -55,
0, -323,
0, 2632,
0, -1179,
0, 59,
0, -56,
0, 78,
0, 65,
0, 422,
0, 309,
0, 2125,
0, -66,
0, 124,
0, -57,
0, 1379,
0, -304,
0, 177,
0, -118,
0, 146,
0, 283,
0, 119,
};
static CHAR bargs[] = {
0, 1,
3, 1, 10, 1, 12, -1, 11, 1,
4, 2, 10, 2, 12, -1, 13, -1, 11, 0,
5, 2, 10, -1, 13, -1, 11, 3, 2, -3, 3, 0,
5, 2, 10, -1, 13, -1, 11, 2, 3, -2, 5, 0,
2, -1, 13, 1, 14, 1,
5, -1, 13, 1, 11, 4, 3, -8, 4, 3, 5, 0,
2, 1, 13, -1, 11, 0,
5, 1, 13, -1, 11, 4, 3, -8, 4, 3, 5, 0,
5, 2, 10, -1, 13, -1, 11, 2, 3, -3, 5, 0,
4, 1, 10, 1, 12, -2, 13, 1, 11, 0,
4, 1, 13, -1, 11, 1, 2, -1, 3, 0,
5, 2, 10, -1, 13, -1, 11, 2, 2, -2, 3, 0,
3, 1, 10, -2, 13, 1, 11, 0,
4, 1, 13, -1, 11, 1, 3, -1, 5, 0,
4, -1, 13, 1, 11, 1, 2, -1, 3, 0,
3, 1, 12, 1, 13, -1, 11, 1,
4, 2, 10, 1, 12, -1, 13, -1, 11, 1,
2, 1, 10, -1, 11, 0,
4, -1, 13, 1, 11, 1, 3, -1, 5, 0,
3, 1, 12, -1, 13, 1, 11, 1,
3, 2, 10, -3, 13, 1, 11, 0,
3, 2, 12, 1, 13, -1, 11, 0,
3, -2, 10, 1, 13, 1, 14, 0,
6, -2, 10, 1, 13, 1, 11, 4, 3, -8, 4, 3, 5, 0,
3, 2, 10, -1, 13, -1, 11, 0,
6, 2, 10, -1, 13, -1, 11, 4, 3, -8, 4, 3, 5, 0,
4, -1, 13, 1, 11, 2, 3, -2, 5, 0,
4, -1, 13, 1, 11, 3, 2, -3, 3, 0,
3, 1, 10, -1, 12, -1, 11, 0,
3, 2, 12, -1, 13, 1, 11, 0,
3, 2, 10, 1, 13, -3, 11, 0,
5, -2, 10, 1, 13, 1, 11, 1, 2, -1, 3, 0,
4, 2, 10, -1, 12, -3, 13, 1, 11, 0,
3, 3, 10, -2, 13, -1, 11, 0,
5, -2, 10, 1, 13, 1, 11, 1, 3, -1, 5, 0,
4, 2, 10, -1, 12, -1, 13, -1, 11, 1,
2, 3, 10, -3, 11, 0,
5, -2, 10, 1, 13, 1, 11, 2, 2, -2, 3, 0,
4, 2, 10, -1, 12, 1, 13, -3, 11, 0,
3, 4, 10, -3, 13, -1, 11, 0,
4, 2, 10, -2, 12, -1, 13, -1, 11, 1,
3, 4, 10, -1, 13, -3, 11, 0,
4, 2, 10, -3, 12, -1, 13, -1, 11, 0,
3, 4, 10, -1, 12, -3, 11, 0,
3, 2, 10, -3, 12, -1, 11, 0,
4, 4, 10, -1, 12, -2, 13, -1, 11, 0,
2, 4, 10, -3, 11, 0,
3, 2, 10, -2, 12, -1, 11, 1,
4, 3, 10, -1, 12, -1, 13, -1, 11, 0,
4, -2, 10, 1, 11, 2, 3, -2, 5, 0,
3, 4, 10, -2, 13, -1, 11, 0,
4, -2, 10, 1, 11, 2, 2, -2, 3, 0,
3, 2, 10, -1, 12, -1, 11, 2,
3, -2, 10, 1, 12, 1, 14, 0,
4, -2, 10, 1, 11, 2, 3, -2, 4, 0,
4, -2, 10, 1, 11, 1, 3, -1, 5, 0,
3, 3, 10, -1, 13, -1, 11, 0,
4, -2, 10, 1, 11, 3, 2, -4, 3, 0,
4, -2, 10, 1, 11, 1, 3, -2, 5, 0,
4, 2, 10, -1, 12, -2, 13, 1, 11, 0,
4, -2, 10, 1, 11, 1, 2, -1, 3, 0,
2, -1, 10, 1, 2, 0,
3, 2, 10, 2, 13, -3, 11, 0,
4, -2, 10, 1, 11, 2, 2, -3, 3, 0,
3, 2, 12, -2, 13, 1, 11, 0,
4, 1, 10, -1, 12, 1, 13, -1, 11, 0,
3, -2, 10, 1, 11, 1, 5, 0,
4, 2, 10, -1, 11, 1, 3, -2, 4, 0,
3, 2, 10, -2, 11, 1, 14, 0,
4, -2, 10, 1, 11, 8, 2,-13, 3, 0,
5, -2, 10, -1, 13, 1, 11, 18, 2,-16, 3, 0,
5, 2, 10, -1, 11, 4, 3, -8, 4, 3, 5, 1,
2, 2, 10, -1, 11, 1,
5, -2, 10, 1, 11, 4, 3, -8, 4, 3, 5, 1,
5, 2, 10, -1, 13, -1, 11, 18, 2,-16, 3, 0,
4, 2, 10, -1, 11, 8, 2,-13, 3, 0,
2, -2, 10, 1, 14, 1,
4, -2, 10, 1, 11, 1, 3, -2, 4, 0,
3, 2, 10, -1, 11, 1, 5, 0,
2, 2, 12, -1, 11, 0,
4, 3, 10, 1, 12, -1, 13, -1, 11, 0,
4, 2, 10, -1, 11, 2, 2, -3, 3, 0,
3, 2, 10, -2, 13, 1, 11, 0,
4, 2, 10, -1, 11, 1, 2, -1, 3, 0,
3, 1, 10, 1, 2, -2, 3, 0,
3, 1, 12, -2, 13, 1, 11, 1,
3, 1, 10, 1, 13, -1, 11, 0,
4, 2, 10, -1, 11, 1, 3, -1, 5, 0,
3, 2, 10, 1, 12, -1, 11, 2,
3, -2, 10, -1, 12, 1, 14, 0,
2, 1, 12, -1, 11, 1,
3, 1, 10, -1, 13, 1, 11, 0,
4, 2, 10, -1, 11, 2, 2, -2, 3, 0,
3, 1, 10, 2, 2, -3, 3, 0,
4, 2, 10, 1, 12, -2, 13, 1, 11, 0,
3, -1, 10, 1, 2, -2, 3, 0,
3, -1, 11, 1, 2, -1, 3, 0,
2, 2, 13, -1, 11, 0,
2, -2, 13, 1, 14, 0,
4, 2, 10, -1, 11, 2, 3, -2, 5, 0,
4, 2, 10, -1, 11, 3, 2, -3, 3, 0,
4, 2, 10, 2, 12, -2, 13, -1, 11, 0,
3, 1, 10, 1, 3, -2, 5, 0,
4, 1, 10, 1, 12, 1, 13, -1, 11, 0,
3, 1, 10, 3, 2, -4, 3, 0,
3, 1, 10, 1, 3, -1, 5, 0,
3, 1, 10, 1, 3, -2, 6, 0,
3, 1, 10, 2, 3, -2, 4, 0,
4, 1, 10, 1, 12, -1, 13, -1, 11, 0,
3, 2, 10, 2, 12, -1, 11, 2,
4, 1, 10, 1, 3, 2, 5, -5, 6, 1,
1, 1, 14, 2,
3, 1, 10, 8, 2,-12, 3, 1,
5, -2, 10, 1, 13, -1, 11, 20, 2,-21, 3, 0,
5, 2, 10, -2, 13, 1, 11, 2, 3, -3, 5, 0,
3, 1, 10, 1, 3, 1, 6, 0,
4, -1, 13, -1, 11, 26, 2,-29, 3, 0,
3, -1, 11, 8, 2,-13, 3, 0,
4, -1, 13, -1, 11, 18, 2,-16, 3, 2,
4, -1, 13, 1, 11, 10, 2, -3, 3, 1,
1, 1, 11, 3,
4, -1, 13, -1, 11, 10, 2, -3, 3, 1,
4, -1, 13, 1, 11, 18, 2,-16, 3, 2,
3, 1, 11, 8, 2,-13, 3, 0,
2, 1, 10, 2, 4, 0,
4, 2, 10, -1, 11, 5, 2, -6, 3, 1,
5, 2, 10, -2, 13, -1, 11, 2, 3, -3, 5, 0,
5, -2, 10, 1, 13, 1, 11, 20, 2,-21, 3, 0,
3, 1, 10, 1, 3, 1, 5, 0,
2, -2, 11, 1, 14, 0,
5, 2, 10, -2, 13, 1, 11, 2, 3, -2, 5, 0,
3, 1, 10, 5, 2, -7, 3, 0,
4, 1, 10, 1, 12, -1, 13, 1, 11, 0,
3, 1, 10, 2, 2, -2, 3, 0,
4, 2, 10, 2, 12, -2, 13, 1, 11, 0,
2, 2, 13, -3, 11, 0,
4, 2, 10, -1, 11, 4, 2, -4, 3, 0,
3, 1, 10, 4, 2, -5, 3, 0,
3, 1, 10, -3, 13, 1, 11, 0,
2, 1, 10, 1, 2, 0,
3, 1, 11, 1, 2, -1, 3, 0,
4, 2, 10, -1, 11, 3, 3, -3, 5, 0,
3, 1, 12, 2, 13, -1, 11, 1,
4, 2, 10, 1, 12, -2, 13, -1, 11, 0,
3, 1, 10, -1, 13, -1, 11, 0,
3, 1, 11, 1, 3, -1, 5, 0,
2, 1, 12, 1, 11, 2,
4, 2, 10, -1, 11, 5, 2, -5, 3, 0,
3, 1, 10, 5, 2, -6, 3, 0,
3, 2, 10, 1, 12, -3, 11, 0,
3, 1, 10, 2, 2, -1, 3, 0,
3, 2, 10, -4, 13, 1, 11, 0,
3, -2, 10, 2, 13, 1, 14, 0,
3, 2, 10, -2, 13, -1, 11, 0,
3, 1, 10, 3, 2, -2, 3, 0,
4, 1, 10, -1, 12, -1, 13, -1, 11, 0,
2, 2, 12, 1, 11, 0,
2, 2, 10, -3, 11, 0,
3, 1, 10, 4, 2, -3, 3, 0,
4, 2, 10, -1, 12, -2, 13, -1, 11, 1,
3, 2, 10, -1, 12, -3, 11, 0,
3, 4, 10, -4, 13, -1, 11, 0,
4, 2, 10, -2, 12, -2, 13, -1, 11, 0,
4, 4, 10, -2, 12, -1, 13, -1, 11, 0,
3, 6, 10, -3, 13, -1, 11, 0,
4, 4, 10, -1, 12, -1, 13, -1, 11, 1,
4, 2, 10, -3, 12, -1, 13, 1, 11, 0,
3, 5, 10, -2, 13, -1, 11, 0,
3, 4, 10, 1, 13, -3, 11, 0,
4, 2, 10, -2, 12, 1, 13, -1, 11, 0,
3, 3, 10, -1, 12, -1, 11, 0,
3, 4, 10, -1, 13, -1, 11, 0,
4, 2, 10, -2, 12, -1, 13, 1, 11, 1,
3, 4, 10, -3, 13, 1, 11, 0,
4, 2, 10, -1, 12, 1, 13, -1, 11, 1,
5, -2, 10, 1, 13, -1, 11, 2, 2, -2, 3, 0,
2, 3, 10, -1, 11, 0,
4, 4, 10, 1, 12, -1, 13, -1, 11, 0,
4, 2, 10, -1, 12, -1, 13, 1, 11, 2,
5, -2, 10, 1, 13, -1, 11, 1, 3, -1, 5, 0,
3, 3, 10, -2, 13, 1, 11, 0,
5, -2, 10, 1, 13, -1, 11, 1, 2, -1, 3, 0,
3, 2, 10, 1, 13, -1, 11, 0,
3, -2, 10, -1, 13, 1, 14, 0,
3, 2, 12, -1, 13, -1, 11, 1,
3, 3, 10, 1, 12, -1, 11, 0,
3, 1, 10, -1, 12, 1, 11, 0,
4, -1, 13, -1, 11, 3, 2, -3, 3, 0,
4, -1, 13, -1, 11, 2, 3, -2, 5, 0,
3, 2, 10, -1, 13, 1, 14, 0,
4, -2, 10, -1, 11, 18, 2,-16, 3, 0,
6, 2, 10, -1, 13, 1, 11, 4, 3, -8, 4, 3, 5, 0,
3, 2, 10, -1, 13, 1, 11, 0,
6, -2, 10, 1, 13, -1, 11, 4, 3, -8, 4, 3, 5, 0,
5, 2, 10, -2, 13, 1, 11, 18, 2,-16, 3, 0,
4, -2, 10, 1, 13, -2, 11, 1, 14, 0,
3, 1, 12, -3, 13, 1, 11, 0,
3, 1, 10, 2, 13, -1, 11, 0,
4, 2, 10, 1, 12, 1, 13, -1, 11, 1,
3, 1, 12, -1, 13, -1, 11, 1,
4, -1, 13, -1, 11, 1, 3, -1, 5, 0,
2, 1, 10, 1, 11, 0,
4, 2, 10, 1, 12, -1, 13, 1, 11, 1,
3, 1, 12, 1, 13, -3, 11, 0,
4, -1, 13, -1, 11, 1, 2, -1, 3, 0,
5, 2, 10, -1, 13, 1, 11, 2, 2, -2, 3, 0,
2, 3, 13, -1, 11, 0,
4, 1, 10, 1, 12, -2, 13, -1, 11, 0,
4, 2, 10, 2, 12, 1, 13, -1, 11, 0,
2, 1, 13, 1, 14, 1,
5, 2, 10, -1, 13, 1, 11, 2, 3, -3, 5, 0,
4, -2, 13, -1, 11, 18, 2,-16, 3, 1,
5, 1, 13, 1, 11, 4, 3, -8, 4, 3, 5, 0,
2, 1, 13, 1, 11, 0,
5, -1, 13, -1, 11, 4, 3, -8, 4, 3, 5, 0,
3, 1, 11, 18, 2,-16, 3, 1,
3, -1, 13, -2, 11, 1, 14, 0,
5, 2, 10, -1, 13, 1, 11, 2, 3, -2, 5, 0,
5, 2, 10, -1, 13, 1, 11, 3, 2, -3, 3, 0,
3, 1, 10, 1, 12, 1, 11, 1,
4, 2, 10, 2, 12, -1, 13, 1, 11, 1,
2, 1, 13, -3, 11, 0,
4, 1, 13, 1, 11, 1, 2, -1, 3, 0,
3, 1, 12, 3, 13, -1, 11, 0,
4, 2, 10, 1, 12, -3, 13, -1, 11, 0,
3, 1, 10, -2, 13, -1, 11, 0,
4, 1, 13, 1, 11, 1, 3, -1, 5, 0,
3, 1, 12, 1, 13, 1, 11, 1,
2, 1, 10, -3, 11, 0,
3, 1, 12, -1, 13, 3, 11, 0,
3, 2, 10, -3, 13, -1, 11, 0,
3, 2, 12, 1, 13, 1, 11, 0,
3, 2, 10, -1, 13, -3, 11, 0,
4, 2, 10, -1, 12, -3, 13, -1, 11, 0,
4, 2, 10, -1, 12, -1, 13, -3, 11, 0,
4, 6, 10, -1, 12, -2, 13, -1, 11, 0,
3, 4, 10, -2, 12, -1, 11, 0,
3, 6, 10, -2, 13, -1, 11, 0,
4, 4, 10, -2, 12, -2, 13, 1, 11, 0,
3, 4, 10, -1, 12, -1, 11, 1,
3, 2, 10, -3, 12, 1, 11, 0,
3, 5, 10, -1, 13, -1, 11, 0,
4, 4, 10, -1, 12, -2, 13, 1, 11, 0,
4, 2, 10, -2, 12, 2, 13, -1, 11, 0,
2, 4, 10, -1, 11, 0,
3, 2, 10, -2, 12, 1, 11, 1,
4, 3, 10, -1, 12, -1, 13, 1, 11, 0,
3, 4, 10, -2, 13, 1, 11, 0,
4, 2, 10, -1, 12, 2, 13, -1, 11, 0,
4, -2, 10, -1, 11, 2, 2, -2, 3, 0,
3, 3, 10, 1, 13, -1, 11, 0,
3, 4, 10, 1, 12, -1, 11, 0,
3, 2, 10, -1, 12, 1, 11, 2,
4, -2, 10, -1, 11, 1, 3, -1, 5, 0,
3, 3, 10, -1, 13, 1, 11, 0,
4, 4, 10, 1, 12, -2, 13, 1, 11, 0,
3, 2, 10, 2, 13, -1, 11, 0,
3, 2, 12, -2, 13, -1, 11, 0,
4, 1, 10, -1, 12, 1, 13, 1, 11, 0,
2, 2, 10, 1, 14, 0,
5, -2, 10, -1, 13, -1, 11, 18, 2,-16, 3, 0,
2, 2, 10, 1, 11, 1,
5, 2, 10, -1, 13, 1, 11, 18, 2,-16, 3, 0,
3, -2, 10, -2, 11, 1, 14, 0,
4, 3, 10, 1, 12, -1, 13, 1, 11, 0,
3, 2, 10, -2, 13, 3, 11, 0,
4, 2, 10, 1, 12, 2, 13, -1, 11, 0,
3, 1, 12, -2, 13, -1, 11, 1,
3, 1, 10, 1, 13, 1, 11, 0,
3, 2, 10, 1, 12, 1, 11, 1,
2, 4, 13, -1, 11, 0,
2, 2, 13, 1, 14, 0,
4, -3, 13, -1, 11, 18, 2,-16, 3, 0,
2, 2, 13, 1, 11, 0,
4, 1, 13, 1, 11, 18, 2,-16, 3, 0,
4, 2, 10, 1, 11, 2, 3, -2, 5, 0,
4, 1, 10, 1, 12, 1, 13, 1, 11, 0,
3, 2, 10, 2, 12, 1, 11, 0,
2, 2, 11, 1, 14, 0,
1, 3, 11, 0,
3, 1, 10, -3, 13, -1, 11, 0,
3, 1, 12, 2, 13, 1, 11, 1,
2, 1, 12, 3, 11, 0,
3, 2, 10, -4, 13, -1, 11, 0,
3, 2, 12, 2, 13, 1, 11, 0,
3, 2, 10, -2, 13, -3, 11, 0,
4, 6, 10, -1, 12, -1, 13, -1, 11, 0,
3, 6, 10, -1, 13, -1, 11, 0,
4, 4, 10, -2, 12, -1, 13, 1, 11, 0,
3, 6, 10, -3, 13, 1, 11, 0,
4, 4, 10, -1, 12, 1, 13, -1, 11, 0,
4, 4, 10, -1, 12, -1, 13, 1, 11, 1,
3, 5, 10, -2, 13, 1, 11, 0,
3, 4, 10, 1, 13, -1, 11, 0,
4, 2, 10, -2, 12, 1, 13, 1, 11, 0,
3, 4, 10, -1, 13, 1, 11, 0,
4, 2, 10, -1, 12, 3, 13, -1, 11, 0,
4, 4, 10, 1, 12, 1, 13, -1, 11, 0,
4, 2, 10, -1, 12, 1, 13, 1, 11, 1,
2, 3, 10, 1, 11, 0,
4, 4, 10, 1, 12, -1, 13, 1, 11, 0,
4, 2, 10, -1, 12, -1, 13, 3, 11, 0,
3, 2, 10, 3, 13, -1, 11, 0,
3, 2, 10, 1, 13, 1, 14, 0,
3, 2, 10, 1, 13, 1, 11, 0,
3, 3, 10, 1, 12, 1, 11, 0,
3, 2, 10, -1, 13, 3, 11, 0,
4, 2, 10, 1, 12, 3, 13, -1, 11, 0,
3, 1, 12, -3, 13, -1, 11, 0,
3, 1, 10, 2, 13, 1, 11, 0,
4, 2, 10, 1, 12, 1, 13, 1, 11, 1,
3, 1, 12, -1, 13, -3, 11, 0,
2, 1, 10, 3, 11, 0,
2, 5, 13, -1, 11, 0,
2, 3, 13, 1, 11, 0,
4, 1, 10, 1, 12, 2, 13, 1, 11, 0,
2, 1, 13, 3, 11, 0,
3, 1, 12, 3, 13, 1, 11, 0,
3, 1, 12, 1, 13, 3, 11, 0,
3, 2, 10, -5, 13, -1, 11, 0,
3, 6, 10, -1, 12, -1, 11, 0,
4, 6, 10, -1, 12, -2, 13, 1, 11, 0,
2, 6, 10, -1, 11, 0,
3, 4, 10, -2, 12, 1, 11, 0,
3, 6, 10, -2, 13, 1, 11, 0,
4, 4, 10, -1, 12, 2, 13, -1, 11, 0,
3, 4, 10, -1, 12, 1, 11, 0,
3, 4, 10, 2, 13, -1, 11, 0,
4, 2, 10, -2, 12, 2, 13, 1, 11, 0,
2, 4, 10, 1, 11, 0,
3, 4, 10, -2, 13, 3, 11, 0,
4, 2, 10, -1, 12, 2, 13, 1, 11, 0,
3, 3, 10, 1, 13, 1, 11, 0,
3, 4, 10, 1, 12, 1, 11, 0,
3, 2, 10, -1, 12, 3, 11, 0,
3, 2, 10, 4, 13, -1, 11, 0,
3, 2, 10, 2, 13, 1, 11, 0,
2, 2, 10, 3, 11, 0,
3, 1, 12, -4, 13, -1, 11, 0,
3, 1, 10, 3, 13, 1, 11, 0,
4, 2, 10, 1, 12, 2, 13, 1, 11, 0,
2, 4, 13, 1, 11, 0,
2, 2, 13, 3, 11, 0,
1, 5, 11, 0,
3, 1, 12, 4, 13, 1, 11, 0,
4, 6, 10, -1, 12, -1, 13, 1, 11, 0,
3, 6, 10, 1, 13, -1, 11, 0,
3, 6, 10, -1, 13, 1, 11, 0,
4, 4, 10, -1, 12, 1, 13, 1, 11, 0,
3, 4, 10, 1, 13, 1, 11, 0,
3, 4, 10, -1, 13, 3, 11, 0,
4, 2, 10, -1, 12, 3, 13, 1, 11, 0,
4, 4, 10, 1, 12, 1, 13, 1, 11, 0,
3, 2, 10, 3, 13, 1, 11, 0,
3, 2, 10, 1, 13, 3, 11, 0,
2, 5, 13, 1, 11, 0,
2, 3, 13, 3, 11, 0,
2, 6, 10, 1, 11, 0,
3, 4, 10, 2, 13, 1, 11, 0,
3, 2, 10, 4, 13, 1, 11, 0,
-1
};
struct plantbl moonlr = {
{ 3, 26, 29, 23, 5, 10, 0, 0, 0, 8, 4, 4, 6, 2, 0, 0, 0, 0,},
3,
lrargs,
lrtabl,
lrtabb,
lrtabr,
2.5735686895300000e-03,
3.6525000000000000e+06,
1.0000000000000000e-04,
};
struct plantbl moonlat = {
{ 0, 26, 29, 8, 3, 5, 0, 0, 0, 6, 5, 3, 5, 1, 0, 0, 0, 0,},
3,
bargs,
btabl,
btabb,
btabr,
0.0000000000000000e+00,
3.6525000000000000e+06,
1.0000000000000000e-04,
};
/* Reduce arc seconds modulo 360 degrees
answer in arc seconds */
static double
mods3600(double x)
{
double y;
#if !defined(__STDC__)
double floor();
#endif
y = x - 1296000. * floor( x/1296000.);
return(y);
}
/* Time argument is Julian ephemeris date. */
static void
mean_elements (double JED)
{
double x, T, T2;
/* Time variables. T is in Julian centuries. */
T = (JED - MOSHIER_J2000) / 36525.0;
T2 = T*T;
/* Mean longitudes of planets (Simon et al, 1994)
.047" subtracted from constant term for offset to DE403 origin. */
/* Mercury */
x = mods3600( 538101628.6889819 * T + 908103.213 );
x += (6.39e-6 * T
- 0.0192789) * T2;
Args[0] = x;
/* Venus */
x = mods3600( 210664136.4335482 * T + 655127.236 );
x += (-6.27e-6 * T
+ 0.0059381) * T2;
Args[1] = x;
/* Earth */
x = mods3600( 129597742.283429 * T + 361679.198 );
x += (-5.23e-6 * T
- 2.04411e-2 ) * T2;
Ea_arcsec = x;
Args[2] = x;
/* Mars */
x = mods3600( 68905077.493988 * T + 1279558.751 );
x += (-1.043e-5 * T
+ 0.0094264) * T2;
Args[3] = x;
/* Jupiter */
x = mods3600( 10925660.377991 * T + 123665.420 );
x += ((((-3.4e-10 * T
+ 5.91e-8) * T
+ 4.667e-6) * T
+ 5.706e-5) * T
- 3.060378e-1)*T2;
Args[4] = x;
/* Saturn */
x = mods3600( 4399609.855372 * T + 180278.752 );
x += (((( 8.3e-10 * T
- 1.452e-7) * T
- 1.1484e-5) * T
- 1.6618e-4) * T
+ 7.561614E-1)*T2;
Args[5] = x;
/* Uranus */
x = mods3600( 1542481.193933 * T + 1130597.971 )
+ (0.00002156*T - 0.0175083)*T2;
Args[6] = x;
/* Neptune */
x = mods3600( 786550.320744 * T + 1095655.149 )
+ (-0.00000895*T + 0.0021103)*T2;
Args[7] = x;
/* Copied from cmoon.c, DE404 version. */
/* Mean elongation of moon = D */
x = mods3600( 1.6029616009939659e+09 * T + 1.0722612202445078e+06 );
x += (((((-3.207663637426e-013 * T
+ 2.555243317839e-011) * T
+ 2.560078201452e-009) * T
- 3.702060118571e-005) * T
+ 6.9492746836058421e-03) * T /* D, t^3 */
- 6.7352202374457519e+00) * T2; /* D, t^2 */
Args[9] = x;
/* Mean distance of moon from its ascending node = F */
x = mods3600( 1.7395272628437717e+09 * T + 3.3577951412884740e+05 );
x += ((((( 4.474984866301e-013 * T
+ 4.189032191814e-011) * T
- 2.790392351314e-009) * T
- 2.165750777942e-006) * T
- 7.5311878482337989e-04) * T /* F, t^3 */
- 1.3117809789650071e+01) * T2; /* F, t^2 */
NF_arcsec = x;
Args[10] = x;
/* Mean anomaly of sun = l' (J. Laskar) */
x = mods3600(1.2959658102304320e+08 * T + 1.2871027407441526e+06);
x += ((((((((
1.62e-20 * T
- 1.0390e-17 ) * T
- 3.83508e-15 ) * T
+ 4.237343e-13 ) * T
+ 8.8555011e-11 ) * T
- 4.77258489e-8 ) * T
- 1.1297037031e-5 ) * T
+ 8.7473717367324703e-05) * T
- 5.5281306421783094e-01) * T2;
Args[11] = x;
/* Mean anomaly of moon = l */
x = mods3600( 1.7179159228846793e+09 * T + 4.8586817465825332e+05 );
x += (((((-1.755312760154e-012) * T
+ 3.452144225877e-011 * T
- 2.506365935364e-008) * T
- 2.536291235258e-004) * T
+ 5.2099641302735818e-02) * T /* l, t^3 */
+ 3.1501359071894147e+01) * T2; /* l, t^2 */
Args[12] = x;
/* Mean longitude of moon, re mean ecliptic and equinox of date = L */
x = mods3600( 1.7325643720442266e+09 * T + 7.8593980921052420e+05);
x += ((((( 7.200592540556e-014 * T
+ 2.235210987108e-010) * T
- 1.024222633731e-008) * T
- 6.073960534117e-005) * T
+ 6.9017248528380490e-03) * T /* L, t^3 */
- 5.6550460027471399e+00) * T2; /* L, t^2 */
LP_equinox = x;
Args[13] = x;
/* Precession of the equinox */
x = ((((((((( -8.66e-20*T - 4.759e-17)*T
+ 2.424e-15)*T
+ 1.3095e-12)*T
+ 1.7451e-10)*T
- 1.8055e-8)*T
- 0.0000235316)*T
+ 0.000076)*T
+ 1.105414)*T
+ 5028.791959)*T;
/* Moon's longitude re fixed J2000 equinox. */
/*
Args[13] -= x;
*/
pA_precession = x;
/* OM = LP - NF; */
/* Free librations. */
/* LB 2.891725 years, psi amplitude 1.8" */
Args[14] = mods3600( 4.48175409e7 * T + 8.060457e5 );
/* 24.2 years */
Args[15] = mods3600( 5.36486787e6 * T - 391702.8 );
#if 0
/* 27.34907 days */
Args[16] = mods3600( 1.7308227257e9 * T - 4.443583e5 );
#endif
/* LA 74.7 years. */
Args[17] = mods3600( 1.73573e6 * T );
}
/* Prepare lookup table of sin and cos ( i*Lj )
* for required multiple angles
*/
static int
sscc (int k, double arg, int n)
{
double cu, su, cv, sv, s;
int i;
s = STR * arg;
su = sin (s);
cu = cos (s);
ss[k][0] = su; /* sin(L) */
cc[k][0] = cu; /* cos(L) */
sv = 2.0 * su * cu;
cv = cu * cu - su * su;
ss[k][1] = sv; /* sin(2L) */
cc[k][1] = cv;
for (i = 2; i < n; i++)
{
s = su * cv + cu * sv;
cv = cu * cv - su * sv;
sv = s;
ss[k][i] = sv; /* sin( i+1 L ) */
cc[k][i] = cv;
}
return (0);
}
/* Generic program to accumulate sum of trigonometric series
in two variables (e.g., longitude, radius)
of the same list of arguments. */
static int
g2plan (double J, struct plantbl *plan, double pobj[], int flag)
{
int i, j, k, m, k1, ip, np, nt;
/* On some systems such as Silicon Graphics, char is unsigned
by default. */
CHAR *p;
long *pl, *pr;
double su, cu, sv, cv;
double t, sl, sr;
mean_elements (J);
/* For librations, moon's longitude is sidereal. */
if (flag)
Args[13] -= pA_precession;
T = (J - MOSHIER_J2000) / plan->timescale;
/* Calculate sin( i*MM ), etc. for needed multiple angles. */
for (i = 0; i < NARGS; i++)
{
if ((j = plan->max_harmonic[i]) > 0)
{
sscc (i, Args[i], j);
}
}
/* Point to start of table of arguments. */
p = plan->arg_tbl;
/* Point to tabulated cosine and sine amplitudes. */
pl = plan->lon_tbl;
pr = plan->rad_tbl;
sl = 0.0;
sr = 0.0;
for (;;)
{
/* argument of sine and cosine */
/* Number of periodic arguments. */
np = *p++;
if (np < 0)
break;
if (np == 0)
{ /* It is a polynomial term. */
nt = *p++;
/* Longitude polynomial. */
cu = *pl++;
for (ip = 0; ip < nt; ip++)
{
cu = cu * T + *pl++;
}
/* sl += mods3600 (cu); */
sl += cu;
/* Radius polynomial. */
cu = *pr++;
for (ip = 0; ip < nt; ip++)
{
cu = cu * T + *pr++;
}
sr += cu;
continue;
}
k1 = 0;
cv = 0.0;
sv = 0.0;
for (ip = 0; ip < np; ip++)
{
/* What harmonic. */
j = *p++;
/* Which planet. */
m = *p++ - 1;
if (j)
{
k = abs (j);
k -= 1;
su = ss[m][k]; /* sin(k*angle) */
if (j < 0)
su = -su;
cu = cc[m][k];
if (k1 == 0)
{ /* set first angle */
sv = su;
cv = cu;
k1 = 1;
}
else
{ /* combine angles */
t = su * cv + cu * sv;
cv = cu * cv - su * sv;
sv = t;
}
}
}
/* Highest power of T. */
nt = *p++;
/* Longitude. */
cu = *pl++;
su = *pl++;
for (ip = 0; ip < nt; ip++)
{
cu = cu * T + *pl++;
su = su * T + *pl++;
}
sl += cu * cv + su * sv;
/* Radius. */
cu = *pr++;
su = *pr++;
for (ip = 0; ip < nt; ip++)
{
cu = cu * T + *pr++;
su = su * T + *pr++;
}
sr += cu * cv + su * sv;
}
t = plan->trunclvl;
pobj[0] = t * sl;
pobj[2] = t * sr;
return (0);
}
/* Generic program to accumulate sum of trigonometric series
in one variable. */
static double
g1plan (double J, struct plantbl *plan)
{
int i, j, k, m, k1, ip, np, nt;
/* On some systems such as Silicon Graphics, char is unsigned
by default. */
CHAR *p;
long *pl;
double su, cu, sv, cv;
double t, sl;
T = (J - MOSHIER_J2000) / plan->timescale;
mean_elements (J);
/* Calculate sin( i*MM ), etc. for needed multiple angles. */
for (i = 0; i < NARGS; i++)
{
if ((j = plan->max_harmonic[i]) > 0)
{
sscc (i, Args[i], j);
}
}
/* Point to start of table of arguments. */
p = plan->arg_tbl;
/* Point to tabulated cosine and sine amplitudes. */
pl = plan->lon_tbl;
sl = 0.0;
for (;;)
{
/* argument of sine and cosine */
/* Number of periodic arguments. */
np = *p++;
if (np < 0)
break;
if (np == 0)
{ /* It is a polynomial term. */
nt = *p++;
cu = *pl++;
for (ip = 0; ip < nt; ip++)
{
cu = cu * T + *pl++;
}
/* sl += mods3600 (cu); */
sl += cu;
continue;
}
k1 = 0;
cv = 0.0;
sv = 0.0;
for (ip = 0; ip < np; ip++)
{
/* What harmonic. */
j = *p++;
/* Which planet. */
m = *p++ - 1;
if (j)
{
k = abs (j);
k -= 1;
su = ss[m][k]; /* sin(k*angle) */
if (j < 0)
su = -su;
cu = cc[m][k];
if (k1 == 0)
{ /* set first angle */
sv = su;
cv = cu;
k1 = 1;
}
else
{ /* combine angles */
t = su * cv + cu * sv;
cv = cu * cv - su * sv;
sv = t;
}
}
}
/* Highest power of T. */
nt = *p++;
/* Cosine and sine coefficients. */
cu = *pl++;
su = *pl++;
for (ip = 0; ip < nt; ip++)
{
cu = cu * T + *pl++;
su = su * T + *pl++;
}
sl += cu * cv + su * sv;
}
return (plan->trunclvl * sl);
}
/* geocentric moon, mean ecliptic and equinox of date
* J is Julian Epemeris Date
* output in pobj[]:
* pobj[0]: l in rad
* pobj[1]: b in rad
* pobj[2]: r in au
*/
static int
gecmoon (double J, struct plantbl *lrtab, struct plantbl *lattab, double pobj[])
{
double x;
g2plan (J, lrtab, pobj, 0);
x = pobj[0];
x += LP_equinox;
if (x < -6.45e5)
x += 1.296e6;
if (x > 6.45e5)
x -= 1.296e6;
pobj[0] = STR * x;
x = g1plan (J, lattab);
pobj[1] = STR * x;
pobj[2] = (STR * pobj[2] + 1.0) * lrtab->distance;
return 0;
}
/*********** end stephen moshier's moon code ****************/
static void moon_fast (double mj, double *lam, double *bet,
double *hp, double *msp, double *mdp);
/* previous version (elwood):
*
* given the mjd, find the geocentric ecliptic longitude, lam, and latitude,
* bet, and horizontal parallax, hp for the moon. also return the sun's
* mean anomaly, *msp, and the moon's mean anomaly, *mdp.
* N.B. series for long and lat are good to about 10 and 3 arcseconds. however,
* math errors cause up to 100 and 30 arcseconds error, even if use double.
* why?? suspect highly sensitive nature of difference used to get m1..6.
* N.B. still need to correct for nutation. then for topocentric location
* further correct for parallax and refraction.
*/
static void
moon_fast (double mj, double *lam, double *bet, double *hp, double *msp,
double *mdp)
{
double t, t2;
double ld;
double ms;
double md;
double de;
double f;
double n;
double a, sa, sn, b, sb, c, sc, e, e2, l, g, w1, w2;
double m1, m2, m3, m4, m5, m6;
t = mj/36525.;
t2 = t*t;
m1 = mj/27.32158213;
m1 = 360.0*(m1-(long)m1);
m2 = mj/365.2596407;
m2 = 360.0*(m2-(long)m2);
m3 = mj/27.55455094;
m3 = 360.0*(m3-(long)m3);
m4 = mj/29.53058868;
m4 = 360.0*(m4-(long)m4);
m5 = mj/27.21222039;
m5 = 360.0*(m5-(long)m5);
m6 = mj/6798.363307;
m6 = 360.0*(m6-(long)m6);
ld = 270.434164+m1-(.001133-.0000019*t)*t2;
ms = 358.475833+m2-(.00015+.0000033*t)*t2;
md = 296.104608+m3+(.009192+.0000144*t)*t2;
de = 350.737486+m4-(.001436-.0000019*t)*t2;
f = 11.250889+m5-(.003211+.0000003*t)*t2;
n = 259.183275-m6+(.002078+.000022*t)*t2;
a = degrad(51.2+20.2*t);
sa = sin(a);
sn = sin(degrad(n));
b = 346.56+(132.87-.0091731*t)*t;
sb = .003964*sin(degrad(b));
c = degrad(n+275.05-2.3*t);
sc = sin(c);
ld = ld+.000233*sa+sb+.001964*sn;
ms = ms-.001778*sa;
md = md+.000817*sa+sb+.002541*sn;
f = f+sb-.024691*sn-.004328*sc;
de = de+.002011*sa+sb+.001964*sn;
e = 1-(.002495+7.52e-06*t)*t;
e2 = e*e;
ld = degrad(ld);
ms = degrad(ms);
n = degrad(n);
de = degrad(de);
f = degrad(f);
md = degrad(md);
l = 6.28875*sin(md)+1.27402*sin(2*de-md)+.658309*sin(2*de)+
.213616*sin(2*md)-e*.185596*sin(ms)-.114336*sin(2*f)+
.058793*sin(2*(de-md))+.057212*e*sin(2*de-ms-md)+
.05332*sin(2*de+md)+.045874*e*sin(2*de-ms)+.041024*e*sin(md-ms);
l = l-.034718*sin(de)-e*.030465*sin(ms+md)+.015326*sin(2*(de-f))-
.012528*sin(2*f+md)-.01098*sin(2*f-md)+.010674*sin(4*de-md)+
.010034*sin(3*md)+.008548*sin(4*de-2*md)-e*.00791*sin(ms-md+2*de)-
e*.006783*sin(2*de+ms);
l = l+.005162*sin(md-de)+e*.005*sin(ms+de)+.003862*sin(4*de)+
e*.004049*sin(md-ms+2*de)+.003996*sin(2*(md+de))+
.003665*sin(2*de-3*md)+e*.002695*sin(2*md-ms)+
.002602*sin(md-2*(f+de))+e*.002396*sin(2*(de-md)-ms)-
.002349*sin(md+de);
l = l+e2*.002249*sin(2*(de-ms))-e*.002125*sin(2*md+ms)-
e2*.002079*sin(2*ms)+e2*.002059*sin(2*(de-ms)-md)-
.001773*sin(md+2*(de-f))-.001595*sin(2*(f+de))+
e*.00122*sin(4*de-ms-md)-.00111*sin(2*(md+f))+.000892*sin(md-3*de);
l = l-e*.000811*sin(ms+md+2*de)+e*.000761*sin(4*de-ms-2*md)+
e2*.000704*sin(md-2*(ms+de))+e*.000693*sin(ms-2*(md-de))+
e*.000598*sin(2*(de-f)-ms)+.00055*sin(md+4*de)+.000538*sin(4*md)+
e*.000521*sin(4*de-ms)+.000486*sin(2*md-de);
l = l+e2*.000717*sin(md-2*ms);
*lam = ld+degrad(l);
range (lam, 2*PI);
g = 5.12819*sin(f)+.280606*sin(md+f)+.277693*sin(md-f)+
.173238*sin(2*de-f)+.055413*sin(2*de+f-md)+.046272*sin(2*de-f-md)+
.032573*sin(2*de+f)+.017198*sin(2*md+f)+.009267*sin(2*de+md-f)+
.008823*sin(2*md-f)+e*.008247*sin(2*de-ms-f);
g = g+.004323*sin(2*(de-md)-f)+.0042*sin(2*de+f+md)+
e*.003372*sin(f-ms-2*de)+e*.002472*sin(2*de+f-ms-md)+
e*.002222*sin(2*de+f-ms)+e*.002072*sin(2*de-f-ms-md)+
e*.001877*sin(f-ms+md)+.001828*sin(4*de-f-md)-e*.001803*sin(f+ms)-
.00175*sin(3*f);
g = g+e*.00157*sin(md-ms-f)-.001487*sin(f+de)-e*.001481*sin(f+ms+md)+
e*.001417*sin(f-ms-md)+e*.00135*sin(f-ms)+.00133*sin(f-de)+
.001106*sin(f+3*md)+.00102*sin(4*de-f)+.000833*sin(f+4*de-md)+
.000781*sin(md-3*f)+.00067*sin(f+4*de-2*md);
g = g+.000606*sin(2*de-3*f)+.000597*sin(2*(de+md)-f)+
e*.000492*sin(2*de+md-ms-f)+.00045*sin(2*(md-de)-f)+
.000439*sin(3*md-f)+.000423*sin(f+2*(de+md))+
.000422*sin(2*de-f-3*md)-e*.000367*sin(ms+f+2*de-md)-
e*.000353*sin(ms+f+2*de)+.000331*sin(f+4*de);
g = g+e*.000317*sin(2*de+f-ms+md)+e2*.000306*sin(2*(de-ms)-f)-
.000283*sin(md+3*f);
w1 = .0004664*cos(n);
w2 = .0000754*cos(c);
*bet = degrad(g)*(1-w1-w2);
*hp = .950724+.051818*cos(md)+.009531*cos(2*de-md)+.007843*cos(2*de)+
.002824*cos(2*md)+.000857*cos(2*de+md)+e*.000533*cos(2*de-ms)+
e*.000401*cos(2*de-md-ms)+e*.00032*cos(md-ms)-.000271*cos(de)-
e*.000264*cos(ms+md)-.000198*cos(2*f-md);
*hp = *hp+.000173*cos(3*md)+.000167*cos(4*de-md)-e*.000111*cos(ms)+
.000103*cos(4*de-2*md)-.000084*cos(2*md-2*de)-
e*.000083*cos(2*de+ms)+.000079*cos(2*de+2*md)+.000072*cos(4*de)+
e*.000064*cos(2*de-ms+md)-e*.000063*cos(2*de+ms-md)+
e*.000041*cos(ms+de);
*hp = *hp+e*.000035*cos(2*md-ms)-.000033*cos(3*md-2*de)-
.00003*cos(md+de)-.000029*cos(2*(f-de))-e*.000029*cos(2*md+ms)+
e2*.000026*cos(2*(de-ms))-.000023*cos(2*(f-de)+md)+
e*.000019*cos(4*de-ms-md);
*hp = degrad(*hp);
*msp = ms;
*mdp = md;
}
#define EarthRadius 6378.16 /* Kilometers */
/* moon() - front end rountine to get moon position; stern
*
* given the mjd, find the geocentric ecliptic longitude, lam, and latitude,
* bet, and geocentric distance, rho in a.u. for the moon. also return
* the sun's mean anomaly, *msp, and the moon's mean anomaly, *mdp.
*
* now uses Stephen Moshier's expansion and code.
*
* TODO: - clarify lunar aberration for apparent places
*
* still need to correct for nutation. then for topocentric location
* further correct for parallax and refraction.
* NB: Do NOT correct for aberration - the geocentric moon frame moves
* along with the earth.
*/
void
moon (double mj, double *lam, double *bet, double *rho, double *msp,
double *mdp)
{
double pobj[3], dt;
double hp;
if (mj >= MOSHIER_BEGIN && mj <= MOSHIER_END) {
/* retard for light time */
moon_fast (mj, lam, bet, &hp, msp, mdp);
*rho = EarthRadius/AUKM/sin(hp);
dt = *rho * 5.7755183e-3; /* speed of light in a.u/day */
gecmoon(mj + MJD0 - dt, &moonlr, &moonlat, pobj);
*lam = pobj[0];
range (lam, 2*PI);
*bet = pobj[1];
*rho = pobj[2];
*msp = STR * Args[11]; /* don't need range correction here */
*mdp = STR * Args[12];
} else {
moon_fast (mj, lam, bet, &hp, msp, mdp);
*rho = EarthRadius/AUKM/sin(hp);
}
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: moon.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.4 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/dbfmt.c 0000640 0001751 0001751 00000063661 12473665751 017635 0 ustar brandon brandon 0000000 0000000 /* code to convert between .edb format and an Obj */
#include
#include
#include
#include
#include
#include "astro.h"
#include "preferences.h"
int get_fields (char *s, int delim, char *fields[]);
#define MAXDBLINE 512 /* longest allowed db line */
#define FLDSEP ',' /* major field separator */
#define SUBFLD '|' /* subfield separator */
#define MAXFLDS 20 /* must be more than on any expected line */
#define MAXESGOOD 100 /* max earth satellite good, days */
static char *enm (char *flds[MAXFLDS]);
static int crack_f (Obj *op, char *flds[MAXFLDS], int nf, char whynot[]);
static int crack_e (Obj *op, char *flds[MAXFLDS], int nf, char whynot[]);
static int crack_h (Obj *op, char *flds[MAXFLDS], int nf, char whynot[]);
static int crack_p (Obj *op, char *flds[MAXFLDS], int nf, char whynot[]);
static int crack_E (Obj *op, char *flds[MAXFLDS], int nf, char whynot[]);
static int crack_P (Obj *op, char *flds[MAXFLDS], int nf, char whynot[]);
static int crack_B (Obj *op, char *flds[MAXFLDS], int nf, char whynot[]);
static int crack_name (Obj *op, char *flds[MAXFLDS], int nf,
char nm[][MAXNM], int nnm);
static void crack_year (char *bp, double *p);
static void crack_okdates (char *fld, float *startok, float *endok);
static int get_okdates (char *lp, float *sp, float *ep);
static int tle_sum (char *l);
static double tle_fld (char *l, int from, int thru);
static double tle_expfld (char *l, int start);
static void write_f (Obj *op, char lp[]);
static void write_e (Obj *op, char lp[]);
static void write_h (Obj *op, char lp[]);
static void write_p (Obj *op, char lp[]);
static void write_E (Obj *op, char lp[]);
static void write_P (Obj *op, char lp[]);
static void write_B (Obj *op, char lp[]);
/* crack the given .edb database line into op.
* if ok
* return number of names in nm[], or 1 if nm == NULL
* else
* if whynot
* if not even a candidate
* set whynot[0] = '\0'
* else
* fill whynot with reason message.
* return -1
* only the first name is stored in op, all names (up to nnm) are in nm[], or
* ignored if nm == NULL.
*/
int
db_crack_line (char s[], Obj *op, char nm[][MAXNM], int nnm, char whynot[])
{
char copy[MAXDBLINE]; /* work copy; leave s untouched */
char *flds[MAXFLDS]; /* point to each field for easy reference */
int nf;
int i;
/* init no response */
if (whynot)
whynot[0] = '\0';
/* basic initial check */
if (dbline_candidate (s) < 0)
return (-1);
/* do all the parsing on a copy */
(void) strncpy (copy, s, MAXDBLINE-1);
copy[MAXDBLINE-1] = '\0';
i = strlen(copy);
if (copy[i-1] == '\n')
copy[i-1] = '\0';
/* parse into main fields */
nf = get_fields (copy, FLDSEP, flds);
/* need at least 2: name and type */
if (nf < 2) {
if (whynot)
sprintf (whynot, "Bogus: %s", s);
return (-1);
}
/* switch out on type of object - the second field */
switch (flds[1][0]) {
case 'f':
if (crack_f (op, flds, nf, whynot) < 0)
return (-1);
break;
case 'e':
if (crack_e (op, flds, nf, whynot) < 0)
return (-1);
break;
case 'h':
if (crack_h (op, flds, nf, whynot) < 0)
return (-1);
break;
case 'p':
if (crack_p (op, flds, nf, whynot) < 0)
return (-1);
break;
case 'B':
if (crack_B (op, flds, nf, whynot) < 0)
return (-1);
break;
case 'E':
if (crack_E (op, flds, nf, whynot) < 0)
return (-1);
break;
case 'P':
if (crack_P (op, flds, nf, whynot) < 0)
return (-1);
break;
default:
if (whynot)
sprintf (whynot, "%s: Unknown type %c for %s", enm(flds),
flds[1][0], flds[0]);
return (-1);
}
return (crack_name (op, flds, nf, nm, nnm));
}
/* write the given Obj in .edb format to lp[].
* we do _not_ include a trailing '\n'.
*/
void
db_write_line (Obj *op, char lp[])
{
switch (op->o_type) {
case FIXED:
write_f (op, lp);
break;
case BINARYSTAR:
write_B (op, lp);
break;
case ELLIPTICAL:
write_e (op, lp);
break;
case HYPERBOLIC:
write_h (op, lp);
break;
case PARABOLIC:
write_p (op, lp);
break;
case EARTHSAT:
write_E (op, lp);
break;
case PLANET:
write_P (op, lp);
break;
default:
printf ("Unknown type for %s: %d\n", op->o_name, op->o_type);
abort();
}
}
/* given 3 lines, first of which is name and next 2 are TLE, fill op.
* we skip leading whitespace on all lines.
* we do /not/ assume the 2 TLE lines are 0 terminated, but we do reach out into
* each as far as 69 chars.
* we detect nonconformance as efficiently as possible.
* name ends at first '\0', '\r' or '\n'.
* set startok/endok.
* if ok return 0 else return -1
*/
int
db_tle (char *name, char *l1, char *l2, Obj *op)
{
double ep;
int i;
/* check for correct line numbers, macthing satellite numbers and
* correct checksums.
*/
while (isspace(*l1))
l1++;
if (*l1 != '1')
return (-1);
while (isspace(*l2))
l2++;
if (*l2 != '2')
return (-1);
if (strncmp (l1+2, l2+2, 5))
return (-1);
if (tle_sum (l1) < 0)
return (-1);
if (tle_sum (l2) < 0)
return (-1);
/* assume it's ok from here out */
/* fresh */
zero_mem ((void *)op, sizeof(ObjES));
op->o_type = EARTHSAT;
/* name, sans leading and trailing whitespace */
while (isspace(*name))
name++;
i = strcspn (name, "\r\n");
while (i > 0 && name[i-1] == ' ')
--i;
if (i == 0)
return (-1);
if (i > MAXNM-1)
i = MAXNM-1;
sprintf (op->o_name, "%.*s", i, name);
/* goodies from "line 1" */
op->es_drag = (float) tle_expfld (l1, 54);
op->es_decay = (float) tle_fld (l1, 34, 43);
i = (int) tle_fld (l1, 19, 20);
if (i < 57)
i += 100;
cal_mjd (1, tle_fld(l1, 21, 32), i+1900, &ep);
op->es_epoch = ep;
/* goodies from "line 2" */
op->es_n = tle_fld (l2, 53, 63);
op->es_inc = (float)tle_fld (l2, 9, 16);
op->es_raan = (float)tle_fld (l2, 18, 25);
op->es_e = (float)(tle_fld (l2, 27, 33) * 1e-7);
op->es_ap = (float)tle_fld (l2, 35, 42);
op->es_M = (float)tle_fld (l2, 44, 51);
op->es_orbit = (int)tle_fld (l2, 64, 68);
/* limit date range to decay period that changes period by 1% but
* never more than MAXESGOOD.
* es_n is rev/day, es_decay is (rev/day)/day
*/
if (fabs(op->es_decay) > 0) {
double dt = 0.01*op->es_n/fabs(op->es_decay);
if (dt > MAXESGOOD)
dt = MAXESGOOD;
op->es_startok = op->es_epoch - dt;
op->es_endok = op->es_epoch + dt;
}
/* yes! */
return (0);
}
/* return 0 if op has no date range information or what it does have brackets
* now, else -1
*/
int
dateRangeOK (Now *np, Obj *op)
{
float *sp, *ep;
switch (op->o_type) {
case ELLIPTICAL:
sp = &op->e_startok;
ep = &op->e_endok;
break;
case HYPERBOLIC:
sp = &op->h_startok;
ep = &op->h_endok;
break;
case PARABOLIC:
sp = &op->p_startok;
ep = &op->p_endok;
break;
case EARTHSAT:
sp = &op->es_startok;
ep = &op->es_endok;
break;
default:
return (0);
}
if (*sp <= mjd && (!*ep || mjd <= *ep))
return (0);
return (-1);
}
/* given a null-terminated string, fill in fields[] with the starting addresses
* of each field delimited by delim or '\0'.
* N.B. each character matching delim is REPLACED BY '\0' IN PLACE.
* N.B. 0-length fields count, so even if *s=='\0' we return 1.
* return the number of fields.
*/
int
get_fields (char *s, int delim, char *fields[])
{
int n;
char c;
*fields = s;
n = 0;
do {
c = *s++;
if (c == delim || c == '\0') {
s[-1] = '\0';
*++fields = s;
n++;
}
} while (c);
return (n);
}
/* return 0 if buf qualifies as a database line worthy of a cracking
* attempt, else -1.
*/
int
dbline_candidate (char *buf)
{
char c = buf[0];
return (c == '#' || c == '!' || isspace(c) ? -1 : 0);
}
/* return 0 if TLE checksum is ok, else -1 */
static int
tle_sum (char *l)
{
char *lastl = l + 68;
int sum;
for (sum = 0; l < lastl; ) {
char c = *l++;
if (c == '\0')
return (-1);
if (isdigit(c))
sum += c - '0';
else if (c == '-')
sum++;
}
return (*l - '0' == (sum%10) ? 0 : -1);
}
/* extract the given columns and return value.
* N.B. from and to are 1-based within l
*/
static double
tle_fld (char *l, int from, int thru)
{
char buf[32];
sprintf (buf, "%.*s", thru-from+1, l+from-1);
return (atod (buf));
}
/* extract the exponential value starting at the given column.
* N.B. start is 1-based within l
*/
static double
tle_expfld (char *l, int start)
{
char buf[32];
double v;
sprintf (buf, ".%.*s", 5, l+start);
v = atod (buf) * pow (10.0, tle_fld(l, start+6, start+7));
if (l[start-1] == '-')
v = -v;
return (v);
}
static int
crack_f (Obj *op, char *flds[MAXFLDS], int nf, char whynot[])
{
char *sflds[MAXFLDS];
double tmp;
int nsf, status;
if (nf < 5 || nf > 7) {
if (whynot)
sprintf (whynot, "%s: type f needs 5-7 fields, not %d",
enm(flds),nf);
return (-1);
}
zero_mem ((void *)op, sizeof(ObjF));
op->o_type = FIXED;
nsf = get_fields(flds[1], SUBFLD, sflds);
if (nsf > 1) {
switch (sflds[1][0]) {
case 'A': case 'B': case 'C': case 'D': case 'F': case 'G':
case 'H': case 'K': case 'J': case 'L': case 'M': case 'N':
case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T':
case 'U': case 'V': case 'Y':
op->f_class = sflds[1][0];
if (op->f_class == 'B')
op->f_class = 'D'; /* merge B and D since BINARYSTAR */
break;
default:
if (whynot)
sprintf (whynot, "%s: Bad f class: %c", enm(flds),
sflds[1][0]);
return (-1);
}
} else
op->f_class = 'T'; /* default to star-like */
if (nsf > 2) {
/* fill f_spect all the way */
char buf[sizeof(op->f_spect)+1];
memset (buf, 0, sizeof(buf));
sprintf (buf, "%.*s", (int)sizeof(op->f_spect), sflds[2]);
memcpy (op->f_spect, buf, (int)sizeof(op->f_spect));
}
nsf = get_fields(flds[2], SUBFLD, sflds);
status = f_scansexa (sflds[0], &tmp);
if (status < 0) {
if (whynot)
sprintf (whynot, "%s: Invalid angle string '%s'", enm(flds), sflds[0]);
return (-1);
}
op->f_RA = hrrad(tmp);
if (nsf > 1)
op->f_pmRA = (float) 1.327e-11*atod(sflds[1]);/*mas/yr->rad/dy*/
nsf = get_fields(flds[3], SUBFLD, sflds);
status = f_scansexa (sflds[0], &tmp);
if (status < 0) {
if (whynot)
sprintf (whynot, "%s: Invalid angle string '%s'", enm(flds), sflds[0]);
return (-1);
}
op->f_dec = degrad(tmp);
if (nsf > 1)
op->f_pmdec = (float)1.327e-11*atod(sflds[1]);/*mas/yr->rad/dy*/
if (fabs(op->f_dec) < PI/2)
op->f_pmRA /= cos (op->f_dec);
set_fmag (op, atod(flds[4]));
if (nf > 5 && flds[5][0]) {
tmp = op->f_epoch;
crack_year (flds[5], &tmp);
op->f_epoch = tmp;
} else
op->f_epoch = J2000; /* default */
if (nf > 6) {
op->f_size = (float) atod(flds[6]);
/* optional minor axis and position angle subfields */
nsf = get_fields(flds[6], SUBFLD, sflds);
if (nsf == 3) {
set_ratio(op, op->s_size, atod(sflds[1]));
set_pa(op,degrad(atod(sflds[2])));
} else {
set_ratio(op,1,1); /* round */
set_pa(op,0.0);
}
}
return (0);
}
static int
crack_e (Obj *op, char *flds[MAXFLDS], int nf, char whynot[])
{
if (nf != 13 && nf != 14) {
if (whynot)
sprintf (whynot, "%s: type e needs 13 or 14 fields, not %d",
enm(flds), nf);
return (-1);
}
zero_mem ((void *)op, sizeof(ObjE));
op->o_type = ELLIPTICAL;
op->e_inc = (float) atod (flds[2]);
op->e_Om = (float) atod (flds[3]);
op->e_om = (float) atod (flds[4]);
op->e_a = (float) atod (flds[5]);
/* retired op->e_n = (float) atod (flds[6]); */
op->e_e = atod (flds[7]);
op->e_M = (float) atod (flds[8]);
crack_year (flds[9], &op->e_cepoch);
crack_okdates (flds[9], &op->e_startok, &op->e_endok);
crack_year (flds[10], &op->e_epoch);
/* magnitude model gk or HG(default). allow prefixes in either field */
op->e_mag.whichm = flds[11][0] == 'g' ? MAG_gk : MAG_HG;
if (isdigit(flds[11][0]))
op->e_mag.m1 = (float) atod(&flds[11][0]);
else
op->e_mag.m1 = (float) atod(&flds[11][1]);
if (isdigit(flds[12][0]))
op->e_mag.m2 = (float) atod(&flds[12][0]);
else
op->e_mag.m2 = (float) atod(&flds[12][1]);
if (nf == 14)
op->e_size = (float) atod (flds[13]);
return (0);
}
static int
crack_h (Obj *op, char *flds[MAXFLDS], int nf, char whynot[])
{
if (nf != 11 && nf != 12) {
if (whynot)
sprintf (whynot, "%s: type h needs 11 or 12 fields, not %d",
enm(flds), nf);
return (-1);
}
zero_mem ((void *)op, sizeof(ObjH));
op->o_type = HYPERBOLIC;
crack_year (flds[2], &op->h_ep);
crack_okdates (flds[2], &op->h_startok, &op->h_endok);
op->h_inc = (float) atod (flds[3]);
op->h_Om = (float) atod (flds[4]);
op->h_om = (float) atod (flds[5]);
op->h_e = (float) atod (flds[6]);
op->h_qp = (float) atod (flds[7]);
crack_year (flds[8], &op->h_epoch);
op->h_g = (float) atod (flds[9]);
op->h_k = (float) atod (flds[10]);
if (nf == 12)
op->h_size = (float) atod (flds[11]);
return (0);
}
static int
crack_p (Obj *op, char *flds[MAXFLDS], int nf, char whynot[])
{
if (nf != 10 && nf != 11) {
if (whynot)
sprintf (whynot, "%s: type p needs 10 or 11 fields, not %d",
enm(flds), nf);
return (-1);
}
zero_mem ((void *)op, sizeof(ObjP));
op->o_type = PARABOLIC;
crack_year (flds[2], &op->p_ep);
crack_okdates (flds[2], &op->p_startok, &op->p_endok);
op->p_inc = (float) atod (flds[3]);
op->p_om = (float) atod (flds[4]);
op->p_qp = (float) atod (flds[5]);
op->p_Om = (float) atod (flds[6]);
crack_year (flds[7], &op->p_epoch);
op->p_g = (float) atod (flds[8]);
op->p_k = (float) atod (flds[9]);
if (nf == 11)
op->p_size = (float) atod (flds[10]);
return (0);
}
static int
crack_E (Obj *op, char *flds[MAXFLDS], int nf, char whynot[])
{
if (nf != 11 && nf != 12) {
if (whynot)
sprintf (whynot, "%s: type E needs 11 or 12 fields, not %d",
enm(flds), nf);
return (-1);
}
zero_mem ((void *)op, sizeof(ObjES));
op->o_type = EARTHSAT;
crack_year (flds[2], &op->es_epoch);
crack_okdates (flds[2], &op->es_startok, &op->es_endok);
op->es_inc = (float) atod (flds[3]);
op->es_raan = (float) atod (flds[4]);
op->es_e = (float) atod (flds[5]);
op->es_ap = (float) atod (flds[6]);
op->es_M = (float) atod (flds[7]);
op->es_n = atod (flds[8]);
op->es_decay = (float) atod (flds[9]);
op->es_orbit = atoi (flds[10]);
if (nf == 12)
op->es_drag = (float) atod (flds[11]);
/* if not already specified, limit date range to decay period that
* changes period by 1% but never longer than MAXESGOOD.
* es_n is rev/day, es_decay is (rev/day)/day
*/
if (op->es_startok == 0 && op->es_endok == 0 && fabs(op->es_decay) > 0){
double dt = 0.01*op->es_n/fabs(op->es_decay);
if (dt > MAXESGOOD)
dt = MAXESGOOD;
op->es_startok = op->es_epoch - dt;
op->es_endok = op->es_epoch + dt;
}
return (0);
}
static int
crack_P (Obj *op, char *flds[MAXFLDS], int nf, char whynot[])
{
Obj *bi;
int nbi;
int i;
nbi = getBuiltInObjs (&bi);
for (i = 0; i < nbi; i++) {
Obj *bop = bi + i;
if (is_type(bop,PLANETM) && !strcmp (flds[0], bop->o_name)) {
memcpy ((void *)op, bop, sizeof(ObjPl));
return (0);
}
}
if (whynot)
sprintf (whynot, "%s: Unknown planet or moon", enm(flds));
return (-1);
}
static int
crack_B (Obj *op, char *flds[MAXFLDS], int nf, char whynot[])
{
char *sflds[MAXFLDS];
double tmp;
int nsf, status;
if (nf != 7) {
if (whynot)
sprintf (whynot, "%s: B need 7 fields, not %d", enm(flds), nf);
return (-1);
}
zero_mem ((void *)op, sizeof(ObjB));
op->o_type = BINARYSTAR;
nsf = get_fields(flds[1], SUBFLD, sflds);
if (nsf > 1) {
switch (sflds[1][0]) {
case 'a': case 'c': case 'e': case 'x': case 'y': case 'o':
case 's': case 't': case 'u': case 'v': case 'b': case 'd':
case 'q': case 'r': case 'p': case 'U': case 'V': case 'Y':
op->f_class = sflds[1][0];
break;
default:
if (whynot)
sprintf (whynot, "%s: Bad B class: %c", enm(flds),
sflds[1][0]);
return (-1);
}
}
if (nsf > 2) {
/* fill f_spect all the way */
char buf[sizeof(op->f_spect)+1];
memset (buf, 0, sizeof(buf));
sprintf (buf, "%.*s", (int)sizeof(op->f_spect), sflds[2]);
memcpy (op->f_spect, buf, (int)sizeof(op->f_spect));
}
if (nsf > 3) {
/* fill b_2spect all the way */
char buf[sizeof(op->b_2spect)+1];
memset (buf, 0, sizeof(buf));
sprintf (buf, "%.*s", (int)sizeof(op->b_2spect), sflds[3]);
memcpy (op->b_2spect, buf, (int)sizeof(op->b_2spect));
}
nsf = get_fields(flds[2], SUBFLD, sflds);
status = f_scansexa (sflds[0], &tmp);
if (status < 0) {
if (whynot)
sprintf (whynot, "%s: Invalid angle string '%s'", enm(flds), sflds[0]);
return (-1);
}
op->f_RA = hrrad(tmp);
if (nsf > 1)
op->f_pmRA = (float) 1.327e-11*atod(sflds[1]);/*mas/yr->rad/dy*/
nsf = get_fields(flds[3], SUBFLD, sflds);
status = f_scansexa (sflds[0], &tmp);
if (status < 0) {
if (whynot)
sprintf (whynot, "%s: Invalid angle string '%s'", enm(flds), sflds[0]);
return (-1);
}
op->f_dec = degrad(tmp);
if (nsf > 1)
op->f_pmdec = (float)1.327e-11*atod(sflds[1]);/*mas/yr->rad/dy*/
if (fabs(op->f_dec) < PI/2)
op->f_pmRA /= cos (op->f_dec);
nsf = get_fields(flds[4], SUBFLD, sflds);
if (nsf > 0)
set_fmag (op, atod(sflds[0]));
if (nsf > 1)
op->b_2mag = (short)floor((atod(sflds[1]))*MAGSCALE + 0.5);
if (flds[5][0]) {
tmp = op->f_epoch;
crack_year (flds[5], &tmp);
op->f_epoch = tmp;
} else
op->f_epoch = J2000; /* default */
nsf = get_fields(flds[6], SUBFLD, sflds);
if (nsf == 7) {
int l;
char c;
op->b_bo.bo_a = atod(sflds[0]);
op->b_bo.bo_i = atod(sflds[1]);
op->b_bo.bo_O = atod(sflds[2]);
op->b_bo.bo_e = atod(sflds[3]);
op->b_bo.bo_T = atod(sflds[4]);
op->b_bo.bo_o = atod(sflds[5]);
op->b_bo.bo_P = atod(sflds[6]);
/* reject some weird entries actually seen in real lists */
if (op->b_bo.bo_a <= 0) {
if (whynot)
sprintf (whynot, "%s: Bogus B semi major axis: %g",
enm(flds), op->b_bo.bo_a);
return (-1);
}
if (op->b_bo.bo_P <= 0) {
if (whynot)
sprintf (whynot, "%s: Bogus B period: %g", enm(flds),
op->b_bo.bo_P);
return (-1);
}
/* scale period */
l = strlen (sflds[6]);
c = sflds[6][l-1];
switch (c) {
case 'y': case 'Y':
break;
case 'h': case 'H':
op->b_bo.bo_P /= (24.0*365.25);
break;
case 'd': case 'D':
op->b_bo.bo_P /= 365.25;
break;
default:
if (c != ' ' && !isdigit(c)) {
if (whynot)
sprintf (whynot,"%s: B period suffix not Y, D or H: %c",
enm(flds), c);
return (-1);
}
}
} else if (nsf==3 || nsf==6 || nsf==9) {
double yr;
int i;
op->b_nbp = nsf/3;
for (i = 0; i < nsf; i += 3) {
tmp = 0;
crack_year (sflds[i+0], &tmp);
mjd_year (tmp, &yr);
op->b_bp[i/3].bp_ep = (float)yr;
op->b_bp[i/3].bp_sep = atod(sflds[i+1]);
op->b_bp[i/3].bp_pa = degrad(atod(sflds[i+2]));
}
} else {
if (whynot)
sprintf (whynot,
"%s: type B needs 3,6 or 7 subfields in field 7, not %d",
enm(flds), nsf);
return (-1);
}
return (0);
}
/* put all names in nm but load only the first into o_name */
static int
crack_name (Obj *op, char *flds[MAXFLDS], int nf, char nm[][MAXNM], int nnm)
{
char *sflds[MAXFLDS];
int nsf;
int i;
nsf = get_fields (flds[0], SUBFLD, sflds);
for (i = 0; nm && i < nsf && i < nnm; i++) {
strncpy (nm[i], sflds[i], MAXNM);
nm[i][MAXNM-1] = '\0';
}
strncpy (op->o_name, sflds[0], MAXNM-1);
return (nsf);
}
/* simple name cracker just for error messages */
static char *
enm (char *flds[MAXFLDS])
{
char *sflds[MAXFLDS];
int nsf = get_fields (flds[0], SUBFLD, sflds);
return (nsf > 0 ? sflds[0] : "Unknown");
}
/* given either a decimal year (xxxx[.xxx]) or a calendar (x/x/x) date
* convert it to an mjd and store it at *p.
*/
static void
crack_year (char *bp, double *p)
{
int m, y;
double d;
mjd_cal (*p, &m, &d, &y); /* init with current */
f_sscandate (bp, PREF_MDY, &m, &d, &y);
cal_mjd (m, d, y, p);
}
/* crack the startok and endok date fields found in several Obj types.
* set to 0 if blank or any problems.
*/
static void
crack_okdates (char *fld, float *startok, float *endok)
{
char *sflds[MAXFLDS];
double tmp;
int m, y;
double d;
int nsf;
*startok = *endok = 0;
nsf = get_fields(fld, SUBFLD, sflds);
if (nsf > 1) {
d = m = y = 0;
f_sscandate (sflds[1], PREF_MDY, &m, &d, &y);
cal_mjd (m, d, y, &tmp);
*startok = (float)tmp;
if (nsf > 2) {
d = m = y = 0;
f_sscandate (sflds[2], PREF_MDY, &m, &d, &y);
cal_mjd (m, d, y, &tmp);
*endok = (float)tmp;
}
}
}
/* add startok and endok to string at lp if non-zero.
* return number of characters added.
*/
static int
get_okdates (char *lp, float *sp, float *ep)
{
char *lp0 = lp;
if (*sp || *ep) {
*lp++ = '|';
if (*sp)
lp += fs_date (lp, PREF_MDY, *sp);
if (*ep) {
*lp++ = '|';
lp += fs_date (lp, PREF_MDY, *ep);
}
}
return (lp - lp0);
}
static void
write_f (Obj *op, char lp[])
{
double tmp;
lp += sprintf (lp, "%s,f", op->o_name);
if (op->f_class)
lp += sprintf (lp, "|%c", op->f_class);
if (op->f_spect[0])
lp += sprintf (lp, "|%.*s", (int)sizeof(op->f_spect), op->f_spect);
*lp++ = ',';
lp += fs_sexa (lp, radhr(op->f_RA), 2, 36000);
if (op->f_pmRA)
lp += sprintf (lp, "|%.6g",cos(op->f_dec)*op->f_pmRA/1.327e-11);
*lp++ = ',';
lp += fs_sexa (lp, raddeg(op->f_dec), 3, 3600);
if (op->f_pmdec)
lp += sprintf (lp, "|%.6g", op->f_pmdec/1.327e-11);
lp += sprintf (lp, ",%.2f", get_mag(op));
mjd_year (op->f_epoch, &tmp);
lp += sprintf (lp, ",%.6g", tmp); /* %.7g gives 2000.001 */
lp += sprintf (lp, ",%.7g", op->f_size);
if (op->f_size && (op->f_ratio || op->f_pa))
lp += sprintf (lp,"|%g|%g", op->f_size*get_ratio(op),
raddeg(get_pa(op)));
}
static void
write_e (Obj *op, char lp[])
{
lp += sprintf (lp, "%s,e", op->o_name);
lp += sprintf (lp, ",%.7g", op->e_inc);
lp += sprintf (lp, ",%.7g", op->e_Om);
lp += sprintf (lp, ",%.7g", op->e_om);
lp += sprintf (lp, ",%.7g", op->e_a);
lp += sprintf (lp, ",%.7g", 0.0); /* retired op->e_n */
lp += sprintf (lp, ",%.7g", op->e_e);
lp += sprintf (lp, ",%.7g", op->e_M);
*lp++ = ',';
lp += fs_date (lp, PREF_MDY, op->e_cepoch);
lp += get_okdates (lp, &op->e_startok, &op->e_endok);
*lp++ = ',';
lp += fs_date (lp, PREF_MDY, op->e_epoch);
if (op->e_mag.whichm == MAG_gk)
lp += sprintf (lp, ",g%.7g", op->e_mag.m1);
else if (op->e_mag.whichm == MAG_HG)
lp += sprintf (lp, ",H%.7g", op->e_mag.m1);
else
lp += sprintf (lp, ",%.7g", op->e_mag.m1);
lp += sprintf (lp, ",%.7g", op->e_mag.m2);
lp += sprintf (lp, ",%.7g", op->e_size);
}
static void
write_h (Obj *op, char lp[])
{
lp += sprintf (lp, "%s,h", op->o_name);
*lp++ = ',';
lp += fs_date (lp, PREF_MDY, op->h_ep);
lp += get_okdates (lp, &op->h_startok, &op->h_endok);
lp += sprintf (lp, ",%.7g", op->h_inc);
lp += sprintf (lp, ",%.7g", op->h_Om);
lp += sprintf (lp, ",%.7g", op->h_om);
lp += sprintf (lp, ",%.7g", op->h_e);
lp += sprintf (lp, ",%.7g", op->h_qp);
*lp++ = ',';
lp += fs_date (lp, PREF_MDY, op->h_epoch);
lp += sprintf (lp, ",%.7g", op->h_g);
lp += sprintf (lp, ",%.7g", op->h_k);
lp += sprintf (lp, ",%.7g", op->h_size);
}
static void
write_p (Obj *op, char lp[])
{
lp += sprintf (lp, "%s,p", op->o_name);
*lp++ = ',';
lp += fs_date (lp, PREF_MDY, op->p_ep);
lp += get_okdates (lp, &op->p_startok, &op->p_endok);
lp += sprintf (lp, ",%.7g", op->p_inc);
lp += sprintf (lp, ",%.7g", op->p_om);
lp += sprintf (lp, ",%.7g", op->p_qp);
lp += sprintf (lp, ",%.7g", op->p_Om);
*lp++ = ',';
lp += fs_date (lp, PREF_MDY, op->p_epoch);
lp += sprintf (lp, ",%.7g", op->p_g);
lp += sprintf (lp, ",%.7g", op->p_k);
lp += sprintf (lp, ",%.7g", op->p_size);
}
static void
write_E (Obj *op, char lp[])
{
double d;
int m, y;
lp += sprintf (lp, "%s,E", op->o_name);
*lp++ = ',';
mjd_cal (op->es_epoch, &m, &d, &y); /* need more day prec than fs_date*/
lp += sprintf (lp, "%d/%.12g/%d", m, d, y);
lp += get_okdates (lp, &op->es_startok, &op->es_endok);
lp += sprintf (lp, ",%.8g", op->es_inc);
lp += sprintf (lp, ",%.8g", op->es_raan);
lp += sprintf (lp, ",%.8g", op->es_e);
lp += sprintf (lp, ",%.8g", op->es_ap);
lp += sprintf (lp, ",%.8g", op->es_M);
lp += sprintf (lp, ",%.12g", op->es_n); /* double */
lp += sprintf (lp, ",%.8g", op->es_decay);
lp += sprintf (lp, ",%d", op->es_orbit);
lp += sprintf (lp, ",%.8g", op->es_drag);
}
static void
write_B (Obj *op, char lp[])
{
double tmp;
lp += sprintf (lp, "%s,B", op->o_name);
if (op->f_class)
lp += sprintf (lp, "|%c", op->f_class);
if (op->f_spect[0])
lp += sprintf (lp, "|%.*s", (int)sizeof(op->f_spect), op->f_spect);
if (op->b_2spect[0])
lp += sprintf (lp, "|%.*s", (int)sizeof(op->b_2spect),op->b_2spect);
*lp++ = ',';
lp += fs_sexa (lp, radhr(op->f_RA), 2, 36000);
if (op->f_pmRA)
lp += sprintf (lp, "|%.6g",cos(op->f_dec)*op->f_pmRA/1.327e-11);
*lp++ = ',';
lp += fs_sexa (lp, raddeg(op->f_dec), 3, 3600);
if (op->f_pmdec)
lp += sprintf (lp, "|%.6g", op->f_pmdec/1.327e-11);
lp += sprintf (lp, ",%.2f", get_mag(op));
lp += sprintf (lp, "|%.2f", op->b_2mag/MAGSCALE);
mjd_year (op->f_epoch, &tmp);
lp += sprintf (lp, ",%.6g", tmp); /* %.7g gives 2000.001 */
if (op->b_nbp == 0) {
lp += sprintf (lp, ",%.6g", op->b_bo.bo_a);
lp += sprintf (lp, "|%.6g", op->b_bo.bo_i);
lp += sprintf (lp, "|%.6g", op->b_bo.bo_O);
lp += sprintf (lp, "|%.6g", op->b_bo.bo_e);
lp += sprintf (lp, "|%.6g", op->b_bo.bo_T);
lp += sprintf (lp, "|%.6g", op->b_bo.bo_o);
lp += sprintf (lp, "|%.6gy", op->b_bo.bo_P);
} else {
int i;
for (i = 0; i < op->b_nbp; i++) {
BinPos *bp = &op->b_bp[i];
lp += sprintf (lp, "%c%.6g", i==0?',':'|', bp->bp_ep);
lp += sprintf (lp, "|%.6g", bp->bp_sep);
lp += sprintf (lp, "|%.6g", raddeg(bp->bp_pa));
}
}
}
static void
write_P (Obj *op, char lp[])
{
lp += sprintf (lp, "%s,P", op->o_name);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: dbfmt.c,v $ $Date: 2009/10/09 21:28:11 $ $Revision: 1.45 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/atlas.c 0000640 0001751 0001751 00000011715 12473665751 017636 0 ustar brandon brandon 0000000 0000000 /* look up which star atlas an ra/dec is in.
* Urano and Mill contributed by Atsuo Ohki
* U2K by Robert Lane
*
* N.B. skylist.c assumes a certain max length for any returned string.
*/
#include
#include
#include "astro.h"
/* for Millennium Star Atlas */
static int msa_charts[] = {
/* 90*/ 2, /* 84*/ 4, /* 78*/ 8, /* 72*/ 10, /* 66*/ 12,
/* 60*/ 14, /* 54*/ 16, /* 48*/ 20, /* 42*/ 20, /* 36*/ 22,
/* 30*/ 22, /* 24*/ 24, /* 18*/ 24, /* 12*/ 24, /* 6*/ 24,
/* 0*/ 24,
/* -6*/ 24, /*-12*/ 24, /*-18*/ 24, /*-24*/ 24, /*-30*/ 22,
/*-36*/ 22, /*-42*/ 20, /*-48*/ 20, /*-54*/ 16, /*-60*/ 14,
/*-66*/ 12, /*-72*/ 10, /*-78*/ 8, /*-84*/ 4, /*-90*/ 2
};
/*
* find the chart number of Millennium Star Atlas and return pointer to static
* string describing location.
* 0 <= ra < 24; -90 <= dec <= 90
*/
char *
msa_atlas(double ra, double dec)
{
static char buf[512];
int zone, band;
int i, p;
ra = radhr(ra);
dec = raddeg(dec);
buf[0] = 0;
if (ra < 0.0 || 24.0 <= ra || dec < -90.0 || 90.0 < dec)
return (buf);
zone = (int)(ra/8.0);
band = -((int)(dec+((dec>=0)?3:-3))/6 - 15);
for (p=0, i=0; i <= band; i++)
p += msa_charts[i];
i = (int)((ra - 8.0*zone) / (8.0/msa_charts[band]));
sprintf(buf, "V%d - P%3d", zone+1, p-i+zone*516);
return (buf);
}
/* for original Uranometria */
static struct {
double l;
int n;
} um_zones[] = {
/* 84 - 90 */ { 84.5, 2},
/* 72 - 85 */ { 72.5, 12},
/* 60 - 73 */ { 61.0, 20},
/* 49 - 62 */ { 50.0, 24},
/* 38 - 51 */ { 39.0, 30},
/* 27 - 40 */ { 28.0, 36},
/* 16 - 29 */ { 17.0, 45},
/* 5 - 18 */ { 5.5, 45},
/* 0 - 6 */ { 0.0, 45},
{ 0.0, 0}
};
/*
* find the chart number of Uranometria first edition and return pointer to
* static string describing location.
* 0 <= ra < 24; -90 <= dec <= 90
*/
char *
um_atlas(double ra, double dec)
{
static char buf[512];
int band, south;
int p;
double w;
ra = radhr(ra);
dec = raddeg(dec);
buf[0] = 0;
if (ra < 0.0 || 24.0 <= ra || dec < -90.0 || 90.0 < dec)
return (buf);
p = 0;
if (dec < 0.0) {
dec = -dec;
south = 1;
} else
south = 0;
p = 1;
for (band=0; um_zones[band].n; band++) {
if (um_zones[band].l <= dec)
break;
p += um_zones[band].n;
}
if (!um_zones[band].n)
return (buf);
w = 24.0 / um_zones[band].n;
if (band) {
ra += w/2.0;
if (ra >= 24.0)
ra -= 24.0;
}
if (south && um_zones[band+1].n)
p = 475 - p - um_zones[band].n;
if (south && band == 0) {
/* south pole part is mis-ordered! */
ra = 24.0 - ra;
}
sprintf(buf, "V%d - P%3d", south+1, p+(int)(ra/w));
return (buf);
}
/* for Uranometria 2000.0 */
static struct {
double lowDec; /* lower dec cutoff */
int numZones; /* number of panels (aka zones) */
} u2k_zones[] = { /* array of book layout info */
/* 84 - 90 */ { 84.5, 1}, /* lower dec cutoff, # of panels in band */
/* 73 - 85 */ { 73.5, 6},
/* 62 - 74 */ { 62.0, 10},
/* 51 - 63 */ { 51.0, 12},
/* 40 - 52 */ { 40.0, 15},
/* 29 - 41 */ { 29.0, 18},
/* 17 - 30 */ { 17.0, 18},
/* 5 - 18 */ { 5.5, 20},
/* 0 - 6 */ { 0.0, 20},
{ 0.0, 0} /*numZones value in this line is a stopper.*/
};
/* find the chart number of Uranometria 2000.0 and return pointer to static
* string describing location.
* 0 <= ra < 24; -90 <= dec <= 90
*/
char *
u2k_atlas(double ra, double dec)
{
static char buf[512];
static char err[] = "???";
int band; /* index to array */
int south; /* flag for volume 2*/
int panel; /* panel number */
ra = radhr(ra);
dec = raddeg(dec);
buf[0] = 0;
if (ra < 0.0 || 24.0 <= ra || dec < -90.0 || 90.0 < dec) {
strcpy (buf, err);
return (buf); /* range checking */
}
if (dec < 0.0) {
dec = -dec;
south = 1; /* South is mirror of North */
} else
south = 0;
panel = 1;
band = 0;
/* scan u2k_zones for the correct band: */
while (u2k_zones[band].numZones != 0 && dec <= u2k_zones[band].lowDec ){
panel += u2k_zones[band].numZones; /*accumulate total panels */
band++ ;
}
if (!u2k_zones[band].numZones) { /* hit end of array with no match. */
strcpy (buf, err);
return (buf);
}
ra -= 12.0 / u2k_zones[band].numZones; /*offset by half-width of panel*/
if (ra >= 24.0) /* reality check. shouldn't happen. */
ra -= 24.0;
if (ra < 0.0) /* offset could give negative ra */
ra += 24.0;
if (south && u2k_zones[band+1].numZones)
panel = 222 - panel - u2k_zones[band].numZones;
/* resultant panel number is accumulated panels in prior bands plus
* ra's fraction of panels in dec's band. panel # goes up as ra goes
* down.
*/
sprintf(buf, "V%d - P%3d", south+1,
panel+(int)(u2k_zones[band].numZones*(24.0 - ra)/24.0));
return (buf);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: atlas.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.8 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/chap95_data.c 0000640 0001751 0001751 00000162514 12473665751 020620 0 ustar brandon brandon 0000000 0000000 /* data tables for Chapront95 expansion of DE200 for outer planets
*
* created by automatic conversion from original distribution files at
* ftp://adc.gsfc.nasa.gov/pub/adc/archives/journal_tables/A+AS/109/181
*/
#include "chap95.h"
chap95_rec chap95_jupiter[] = {
{ 0, { -3658015942., 0., -908357166., 0., -300271978., 0. }, 0. },
{ 1, { 3211736., 0., -12066362., 0., -5380492., 0. }, },
{ 0, { 4891337., 5430776., -9059458., 4045908., -3979137., 1598300. }, 0.0168745727060282 },
{ 1, { -1952368., 3224556., -3665363., -6161184., -1519962., -2703058. }, },
{ 0, { 589280., -62004., -1226982., 1326111., -536148., 568311. }, 0.0319163179770344 },
{ 0, { -132797., 113059., 332715., -538044., 144358., -232591. }, 0.0404897860926306 },
{ 0, { 19390., -8208., -31003., 153367., -13456., 65630. }, 0.0595473299932462 },
{ 0, { -2479., -51303., 154576., 368773., 65961., 157222. }, 0.0831987723231718 },
{ 1, { -170149., 190549., 249291., -236183., 108588., -106146. }, },
{ 0, { -14177274., -32784827., -28623327., 13932421., -12074567., 6670491. }, 0.1015656301267251 },
{ 1, { -3789129., 1413684., 2551178., 1957155., 1164465., 819456. }, },
{ 0, { 12762505., 226609., -4837955., 12330917., -2405339., 5249055. }, 0.1121334694975955 },
{ 1, { 547155., 1481967., -2013999., -2660987., -879208., -1179904. }, },
{ 0, { -62226., -41759., -601831., 240767., -255949., 106231. }, 0.1235484250413803 },
{ 0, { 38451., -38927., 103878., -40998., 43472., -16957. }, 0.1380033981088614 },
{ 0, { 6892., -67712., 62422., 39405., 26942., 18451. }, 0.1534434914458037 },
{ 0, { -75., 8062., -21151., -17198., -9222., -7580. }, 0.1694333239035300 },
{ 0, { 35355., 38181., 70566., -4376., 30386., -2939. }, 0.1895181584594278 },
{ 0, { -743715., -251198., -403257., 598432., -166123., 265466. }, 0.2002642151969322 },
{ 0, { 5834437., -10339387., 9606367., 9534188., 3806370., 4385708. }, 0.2140513638608579 },
{ 1, { 1033031., -590411., -1874404., 575478., -835406., 235620. }, },
{ 2, { 514744., -29792., -180518., -472533., -83894., -204253. }, },
{ 0, { 160903., -61277., -282564., -163689., -122933., -69902. }, 0.2282692683160305 },
{ 0, { -27903., 23114., 66255., 2167., 28792., 688. }, 0.2391180221674930 },
{ 0, { 4501., -5373., -15639., 12832., -6785., 5553. }, 0.2594200270243392 },
{ 0, { -7016., 15969., 7639., -40047., 3504., -17544. }, 0.2773387700991547 },
{ 0, { 12123., -71452., 49781., 137809., 20807., 61532. }, 0.2898870950096423 },
{ 0, { 9304., 220632., -262203., -258243., -112815., -119757. }, 0.2988785450891279 },
{ 0, { -326815., -368979., 836570., 374605., 369053., 187133. }, 0.3074463122377075 },
{ 0, { -285560., 1568528., -1374181., -462165., -548097., -222596. }, 0.3260929459480317 },
{ 1, { 61071., -241375., 291550., 243626., 110389., 123427. }, },
{ 2, { 227305., 162244., -116416., 352218., -65158., 140646. }, },
{ 0, { 132035., 23450., 116510., 219543., 39775., 92330. }, 0.3428930094327709 },
{ 0, { -45107., 4887., -87029., -68971., -33182., -29857. }, 0.3524288275557115 },
{ 0, { 11180., 1421., 46242., 3234., 18448., 1726. }, 0.3676619945918164 },
{ 0, { 55636., 74415., 46443., -53844., 16908., -25824. }, 0.3817149836030239 },
{ 0, { -38712., -7953., 29506., -14698., 13883., -4384. }, 0.4024967272931009 },
{ 0, { 737722., -3325874., -1725701., 1468892., -912453., 541637. }, 0.4182255664674069 },
{ 0, { 5843515., 17000877., -16425950., 5641739., -7208900., 1880856. }, 0.4281067291965077 },
{ 1, { -2114864., 879909., -1266263., -2982111., -450528., -1332322. }, },
{ 0, { -110808., 282843., -713054., 221824., -319044., 77631. }, 0.4373541005020147 },
{ 0, { 27829., -71864., 150036., -117804., 67370., -49093. }, 0.4560888031675395 },
{ 0, { 539822., 432225., -319385., 741980., -155058., 309230. }, 0.4797023746036813 },
{ 1, { 353284., -620503., 706907., 178082., 295983., 93413. }, },
{ 2, { -261070., -393195., 329623., -469610., 151911., -193312. }, },
{ 0, { -2161367., -547925., 176106., -2360409., 138737., -1001848. }, 0.5007107300722267 },
{ 0, { 27247697., -10878578., 11956310., 25892704., 4272604., 11389311. }, 0.5164419295757459 },
{ 0, { 42877248480., -29362030594., 27366424342., 39132999157., 10686125728., 17489248357. }, 0.5296606590588865 },
{ 1, { -15857296., -20344255., 19186229., -13052624., 8755482., -9908361. }, },
{ 2, { 6609281., 13149967., -10297853., 6131752., -4439009., 2280289. }, },
{ 0, { -18516226., 26000654., -21956172., -17721375., -8891106., -8274169. }, 0.5451799187785868 },
{ 0, { 924882., -10894893., 8857638., 2001907., 3741179., 1161552. }, 0.5595376466726170 },
{ 0, { 27311120., 29858821., -26928769., 14296744., -12217212., 5123580. }, 0.5795066100144535 },
{ 1, { 13030129., -18873913., 10742323., 12477743., 4123021., 5837654. }, },
{ 2, { -7424534., -11497916., 9860547., -3566473., 4394376., -1162013. }, },
{ 0, { -26277687., -24566747., 22551607., -14225886., 10328130., -5247184. }, 0.5911608643334181 },
{ 1, { 8339866., -11546546., 6481932., 8138775., 2473924., 3793057. }, },
{ 0, { -712821., 106326., 116149., -425425., 75173., -183273. }, 0.6154942605989902 },
{ 0, { 10367622., 10279698., -8594103., 9404066., -3937577., 3712537. }, 0.6326027345940838 },
{ 1, { 897045., 857895., -751707., 469816., -332572., 171768. }, },
{ 0, { 189069., -432469., 40216., 165708., -8464., 80857. }, 0.6444812066531010 },
{ 1, { 358961., 188063., -197366., 119155., -93776., 37030. }, },
{ 0, { 2801., -42321., 23044., 13212., 9231., 7153. }, 0.6631203366491857 },
{ 0, { 4336., 3618., -871., -1752., -434., -1180. }, 0.6824152589010221 },
{ 0, { -14481., -6624., 4573., -1496., 2554., -8. }, 0.7002707215510490 },
{ 0, { -223890., 106356., -2013., -41001., 13805., -21357. }, 0.7195602591163895 },
{ 1, { 28954., 129738., -23285., -9336., -9672., -11954. }, },
{ 0, { 500290., -303873., -27592., 125875., -40399., 71687. }, 0.7280600120460897 },
{ 0, { 729018., -876869., -461257., 537352., -184892., 325523. }, 0.7385877731868745 },
{ 1, { -549774., 403499., -445388., -787700., -178960., -329235. }, },
{ 0, { -154224., -136331., 129548., -90101., 64599., -32148. }, 0.7506622252123309 },
{ 0, { 36827., 21410., -22046., 16972., -12019., 7006. }, 0.7602186192346818 },
{ 0, { -9432., -929., 4761., -3712., 2630., -1835. }, 0.7714697369886172 },
{ 0, { 2272., -244., -1058., 1139., -553., 579. }, 0.7851226034217180 },
{ 0, { 236., 2440., 694., 90., 191., -135. }, 0.8150362349770407 },
{ 0, { 2171., -25731., -8199., 18101., -2071., 8952. }, 0.8291920856012017 },
{ 0, { -6488604., 1912961., -2051708., -5704251., -640826., -2468602. }, 0.8459901559232306 },
{ 1, { 133871., -10089., -90464., 3174., -43566., 7399. }, },
{ 2, { 3748., 19859., 25943., -57668., 8170., -24731. }, },
{ 0, { 41412., 22074., -6939., -4045., -5698., -1697. }, 0.8578592213260567 },
{ 0, { 574., 1501., -732., 4283., -255., 1685. }, 0.8738246080594192 },
{ 0, { 2322., -1798., 335., 937., 88., 501. }, 0.8963147077496537 },
{ 0, { -43604., -1899., 4040., -39896., 2661., -17151. }, 0.9105458422489332 },
{ 0, { 3596., -6271., 379., 5996., 286., 2760. }, 0.9259391061890530 },
{ 0, { -999582., 6287537., -5679601., -791405., -2413314., -507432. }, 0.9494173054851961 },
{ 1, { 111599., -339713., 235481., 52027., 98992., 33925. }, },
{ 2, { -33602., -140395., 93339., -35641., 41369., -10865. }, },
{ 0, { 149940., -187453., 95997., 203410., 38908., 91533. }, 0.9614421422806174 },
{ 0, { 46262., 123227., -97700., -14018., -43879., -8187. }, 0.9766842863215204 },
{ 0, { -150852., -63931., 82864., -16270., 39997., -7673. }, 0.9902969827486889 },
{ 0, { 580431., 130968., -306415., 215177., -145258., 96440. }, 1.0007147457558208 },
{ 0, { -315446., -113604., 191678., -91901., 90254., -41025. }, 1.0094608196461621 },
{ 1, { -3456., -446353., 229052., 185524., 103258., 88674. }, },
{ 0, { -189618., 113597., 8806., -140678., 6615., -64661. }, 1.0246980386783211 },
{ 0, { 4202483., 3000173., -2459447., 3363962., -1179328., 1385544. }, 1.0482030530764612 },
{ 1, { 1203874., -292900., 70065., 779465., 3811., 351179. }, },
{ 0, { 735702407., -1021641460., 944902088., 667150510., 387126729., 310854521. }, 1.0592824949737543 },
{ 1, { -225227., -2656169., 2070353., -678917., 860531., -321583. }, },
{ 0, { -906103., 1248865., -1249024., -614151., -510434., -296157. }, 1.0735437556293621 },
{ 0, { 133104., -244102., 224418., -12870., 91960., 2555. }, 1.0875704154537504 },
{ 0, { -98191., 334119., -93120., 114027., -39453., 36051. }, 1.1091289342301658 },
{ 1, { 131527., 1551., 58039., -54878., 19569., -21191. }, },
{ 2, { 65753., -188377., 68757., -76650., 28565., -25385. }, },
{ 0, { 61867., -343846., 16261., -113012., 8972., -35330. }, 1.1225031990563263 },
{ 0, { -7347., 137455., 17960., 22121., 5845., 4618. }, 1.1328877109810458 },
{ 0, { 11044., -88733., -25019., 37631., -8977., 18971. }, 1.1464066922869334 },
{ 0, { 11350781., -248125., 270190., 10489566., -145232., 4511204. }, 1.1622993228682923 },
{ 0, { -52127., 35850., -14691., -77957., -5084., -33671. }, 1.1728440239417584 },
{ 1, { -12008., 23292., -2942., -7282., -1291., -3563. }, },
{ 0, { 4294., 460., -3058., 3439., -1373., 1474. }, 1.1878668274609869 },
{ 0, { -1289., -734., 1786., -2248., 786., -941. }, 1.1998692758026896 },
{ 0, { 361., -793., 308., -1262., 122., -515. }, 1.2317935880659059 },
{ 0, { -195., 2534., -191., 3923., -67., 1609. }, 1.2448441509199817 },
{ 0, { -5385., -19904., 6349., -3489., 3158., -1221. }, 1.2560282933480911 },
{ 0, { 413790., -613072., 546872., 412919., 228594., 191066. }, 1.2653944427657104 },
{ 1, { -20115., 4841., -30066., -2156., -12194., -733. }, },
{ 0, { -56810., -2443., 14410., -37878., 7539., -15830. }, 1.2776927606634534 },
{ 1, { -883., -20034., 8211., 10587., 3489., 5153. }, },
{ 0, { -2444., 1465., 414., 793., 279., 259. }, 1.2924980461987274 },
{ 0, { 864., -632., -623., -218., -312., -55. }, 1.3014788911147197 },
{ 0, { 26233., -115536., 1588., -54448., 260., -17749. }, 1.3673745438817879 },
{ 0, { -366768., 241272., -241508., -348534., -93295., -154126. }, 1.3764442873088090 },
{ 1, { -4898., -22923., 39935., -25211., 16711., -10168. }, },
{ 0, { 7481., -4670., -7877., -4002., -3598., -1348. }, 1.3867469996002664 },
{ 0, { -2408., 1756., 2965., 1290., 1336., 416. }, 1.3958662188525488 },
{ 0, { 972., -751., -912., -28., -417., 39. }, 1.4068178503492994 },
{ 0, { -20343., 4804., -6579., -18594., -2298., -8037. }, 1.4396065958679622 },
{ 0, { 894., 1313., 1992., 632., 793., 162. }, 1.4496940872610145 },
{ 0, { -1983., -4631., -7582., 723., -2974., 660. }, 1.4625845924962999 },
{ 0, { 648492., 510288., -503142., 612739., -227097., 254982. }, 1.4790870471301645 },
{ 1, { -7847., 5399., -12816., -32834., -5768., -13533. }, },
{ 2, { -5935., 4107., 3696., -8454., 1585., -3763. }, },
{ 0, { 471., -326., 1178., -492., 455., -210. }, 1.5004111597792062 },
{ 0, { -1102., 5980., -5712., -389., -2409., -319. }, 1.5140608680143952 },
{ 0, { 235., -531., 427., -154., 168., -42. }, 1.5277453924778683 },
{ 0, { 1530., 1846., -2090., 2162., -918., 867. }, 1.5510420454912401 },
{ 0, { -8695., -5270., 3702., -11973., 1786., -4877. }, 1.5653775377343770 },
{ 0, { 108442., 13977., -7635., 130460., -5580., 54970. }, 1.5750243622459430 },
{ 0, { 12988439., -44123991., 40567288., 11522384., 17076170., 6015693. }, 1.5888946239094504 },
{ 1, { -297436., -96470., 75756., -224551., 37973., -97866. }, },
{ 2, { -140095., 49206., -15492., -114871., -4072., -51280. }, },
{ 0, { -213784., 360331., -204961., -174648., -85958., -85816. }, 1.5999174688094493 },
{ 0, { 34848., -82622., 33382., 30061., 14595., 15488. }, 1.6100691344943834 },
{ 1, { 43010., 10308., -12996., 14235., -6844., 6576. }, },
{ 0, { -1221., -3776., 845., 910., 489., 461. }, 1.6263710325060152 },
{ 0, { 554., 745., -310., -340., -171., -141. }, 1.6392210890659527 },
{ 0, { 20026., -16502., -3852., -9369., -2306., -3026. }, 1.6820002884969334 },
{ 0, { 813659., -336143., 300160., 724773., 109085., 319540. }, 1.6916922798012188 },
{ 1, { 1602., -17457., 27667., -10914., 11558., -4357. }, },
{ 0, { -5880., 742., -5245., -7508., -2092., -3141. }, 1.7051957386154943 },
{ 0, { 1260., 203., 1855., 1795., 753., 722. }, 1.7137017697983383 },
{ 0, { -181., 118., 893., -230., 356., -133. }, 1.7715707154892435 },
{ 0, { 715., -2305., -3568., 635., -1416., 471. }, 1.7804397794409668 },
{ 0, { 100206., -23631., 4854., 93727., 818., 43069. }, 1.7946296659726320 },
{ 1, { 4224., -2685., 2729., -6839., 1031., -2737. }, },
{ 2, { 84., 2460., 356., -441., 163., -287. }, },
{ 0, { -3928., 2396., -1944., -4367., -655., -1968. }, 1.8082885005321963 },
{ 1, { -1281., -1070., 1425., -1360., 663., -508. }, },
{ 0, { -434., -572., -639., 581., -222., 273. }, 1.8824124715680111 },
{ 0, { 5875., -12921., -96., 9965., 681., 4780. }, 1.8981641851181350 },
{ 1, { 3309., -927., -4565., 1029., -1995., 584. }, },
{ 0, { -14234., 16692., -15551., -9091., -6255., -4365. }, 1.9094415371356366 },
{ 1, { -5299., -4657., 1995., -4393., 1032., -1732. }, },
{ 0, { -215., 526., -123., -7., -42., -32. }, 1.9243893317056575 },
{ 0, { -1607., 1027., -1015., -1384., -397., -623. }, 1.9690057130935361 },
{ 0, { 907., -182., 55., -552., -12., -217. }, 1.9888685259410335 },
{ 0, { 80093., 1775., -15336., 49616., -8505., 21779. }, 2.0075896690458515 },
{ 1, { 3675., 886., 9437., 1003., 3841., 302. }, },
{ 2, { -2718., 2441., 1312., 2111., 647., 750. }, },
{ 0, { -749., 2213., 3067., 2387., 1321., 864. }, 2.0177406604319246 },
{ 0, { 82., 445., -97., 12., -47., -15. }, 2.0452450030168667 },
{ 0, { 939., 145., -364., 1452., -175., 622. }, 2.0918668035808388 },
{ 0, { 29763., -11270., 1340., 26747., 35., 12241. }, 2.1052596067061962 },
{ 1, { -752., -10176., 11464., -2886., 4981., -1015. }, },
{ 0, { -122433., -1948247., 1789021., -131787., 769924., -8458. }, 2.1185267640432053 },
{ 1, { -14746., -2745., 3642., -14273., 1472., -6101. }, },
{ 2, { -1381., -4337., 4157., -766., 1816., -296. }, },
{ 0, { 207., 2382., -2373., 455., -1016., 119. }, 2.1318821280894955 },
{ 0, { 317., -2045., -1566., 2287., -544., 1086. }, 2.2071860619320218 },
{ 0, { 45591., -42445., 35109., 42326., 14234., 19311. }, 2.2209783021218397 },
{ 1, { 100., -868., 334., -2387., 63., -853. }, },
{ 2, { -274., 556., 48., -449., -11., -223. }, },
{ 0, { 347., -11., -113., -232., -65., -97. }, 2.3082627901909945 },
{ 0, { 16054., -5418., 3307., 5345., 1043., 2606. }, 2.3219886353180517 },
{ 1, { -19., -205., 4127., -783., 1741., -387. }, },
{ 2, { -647., 309., -95., 84., -24., 13. }, },
{ 0, { 2409., -2117., -2607., -228., -1170., 136. }, 2.4200734218253461 },
{ 1, { 19., -536., 414., 216., 214., 119. }, },
{ 0, { 2201., 3681., -3051., 2808., -1347., 1419. }, 2.4294275957278497 },
{ 0, { -423., 745., -737., -631., -315., -318. }, 2.4385609820738123 },
{ 0, { 300., -1484., -1399., 755., -530., 425. }, 2.5260130486716892 },
{ 0, { 5490., -1919., 480., 4689., 156., 2132. }, 2.5361042359568997 },
{ 1, { 215., -174., 275., -263., 81., -64. }, },
{ 0, { 308., -156., 185., 292., 82., 121. }, 2.5459330159552604 },
{ 0, { 5463., 46., 202., 1602., -48., 766. }, 2.6374295145352566 },
{ 1, { 581., 381., 1106., 451., 460., 165. }, },
{ 0, { -36662., -85712., 78236., -34663., 34443., -12759. }, 2.6481663000165407 },
{ 0, { 1477., -1072., -1320., -336., -622., -3. }, 2.7397040327703399 },
{ 0, { 1659., -2071., 2391., 2294., 963., 1120. }, 2.7490048220101793 },
{ 1, { -1336., -455., -28., -609., -7., -260. }, },
{ 0, { 1366., -1582., -496., 1101., -173., 602. }, 2.8494750099923127 },
{ 1, { 141., -92., 188., -517., 50., -205. }, },
{ 2, { -23., 180., 65., -168., 19., -81. }, },
{ 0, { 1495., 362., 78., -117., -5., -23. }, 2.9530548702113095 },
{ 1, { 107., 70., 510., 245., 223., 92. }, },
{ 0, { 497., -250., -298., -554., -148., -215. }, 3.0510128159210788 },
{ 0, { 602., -271., -371., 232., -153., 154. }, 3.1654820818460752 },
{ 0, { -3037., -3424., 3284., -2814., 1483., -1134. }, 3.1775127563235914 },
{ 0, { 483., 216., 36., -224., 1., -77. }, 3.2694305438716178 },
{ 0, { 4935., 381., -381., 4408., -298., 2013. }, 3.3406022698986924 },
{ 0, { 235., -159., -104., -386., -58., -142. }, 3.3695779911862527 },
{ 0, { 339., -47., -126., -82., -67., -13. }, 3.4790904552288531 },
{ 0, { -5663., -29987., 27509., -5003., 11933., -2162. }, 6.2830762443769794 },
{ 0, { -59., -82., -23., 24., -12., 18. }, 8.4686530580615642 },
{ 0, { -17635., 511., -921., -16011., 697., -7231. }, 10.2131290491330340 },
{ 0, { -227., 115., -23., -264., 11., -116. }, 10.2220725794374050 },
{ /* end jupiter */ -1, },
};
chap95_rec chap95_saturn[] = {
{ 0, { 359537177., 0., -7206382337., 0., -2991243838., 0. }, 0. },
{ 1, { -20377631., 0., 15883341., 0., 8071624., 0. }, },
{ 0, { -64236683., -52860196., 142442224., -49744952., 58042432., -24365782. }, 0.0168745727060282 },
{ 0, { 30177751., 18129933., -67656128., 22849231., -27163043., 12315751. }, 0.0265670063186787 },
{ 1, { -8215259., 21212644., -23554648., -50768821., -12209063., -18901172. }, },
{ 0, { 1964057., 724735., -4686899., 1417179., -1646759., 941321. }, 0.0493811968866401 },
{ 1, { -134000., 3348965., -10011640., -8728398., -4234207., -2535628. }, },
{ 0, { 5686743., 3475773., -334368., 3091703., 72747., 926256. }, 0.0662237107929899 },
{ 0, { 554020., 1079938., -2966895., -1601162., -1509110., -278930. }, 0.0843726142307477 },
{ 0, { 4610964., 21987586., 31945199., -5263812., 13882828., -4598499. }, 0.1010129457774524 },
{ 0, { -66034588., -94070401., 111667599., -68387008., 47456033., -25071683. }, 0.1128014605528121 },
{ 1, { -4294328., -12886739., 37728596., -1754644., 11349347., 1748900. }, },
{ 0, { 6081642., 23561987., -38577166., -9734586., -12217167., -502775. }, 0.1245386660916166 },
{ 0, { -11635904., -19574871., 36907731., -11918213., 11119486., -6364841. }, 0.1376921108585382 },
{ 0, { 104499813., 75674727., -132241710., 152846005., -35848667., 59734045. }, 0.1532223867622918 },
{ 0, { -119336309., -65929841., 110429555., -174948245., 28176754., -66225503. }, 0.1635156403544941 },
{ 1, { 52564319., -48818442., 77555859., 94135021., 31177405., 26437148. }, },
{ 2, { 56660530., 23619473., -35687037., 84928050., -8020678., 31023884. }, },
{ 0, { 59047999., -9112158., 18208825., 74844916., 8173908., 26476289. }, 0.1849404508049137 },
{ 0, { -195085048., 130948239., -157301623., -207103141., -57416134., -80784650. }, 0.1994326216901347 },
{ 0, { 61319082350., -72972816459., 68513342186., 55646924765., 25657191842., 26113032275. }, 0.2133734516582497 },
{ 1, { 58897194., 107088220., -104901917., 68459614., -34345682., 47420026. }, },
{ 2, { -100212137., 21822222., -43604349., -89401596., -12674282., -32150723. }, },
{ 0, { 18845535., -49223999., 35615797., 26623302., 16402647., 15391365. }, 0.2335002178020494 },
{ 0, { -4180907., 4465884., 38621., -479609., 814285., -1219056. }, 0.2510310507212479 },
{ 1, { -18966213., 1413107., 11641634., -15116208., 6182492., -9256829. }, },
{ 0, { 3257184., 9509868., -11066286., -7321147., -6968557., -3079573. }, 0.2622227446243415 },
{ 0, { -1404116., -417364., 2858988., 1478988., 1856930., 162727. }, 0.2775489797512927 },
{ 0, { 1467706., 1107543., -4409004., 226468., -2199319., 678454. }, 0.2926511843672006 },
{ 0, { -63623237., -37507272., 39122548., -67696931., 18154709., -27796755. }, 0.3162439145857524 },
{ 1, { -3829645., 1269380., -9251051., -8961610., -4871745., -2487901. }, },
{ 2, { 1909651., 1468024., -7914338., 6203925., -2960534., 3971621. }, },
{ 0, { 6281876., -3642612., -4761114., 23447042., 286480., 12241212. }, 0.3340526064764550 },
{ 0, { -5802348., 5752123., -4991225., -30347977., -5911367., -14358380. }, 0.3467225133858732 },
{ 0, { 7539581., -27234846., 89254406., 72087653., 50683522., 25464083. }, 0.3654342931118227 },
{ 1, { -16970597., 906805., 25342361., -65544284., 5459306., -34110644. }, },
{ 2, { -5198192., 11224087., -33200716., -38195205., -20121188., -14873633. }, },
{ 0, { -2145161., 31156404., -111624554., -59422928., -60033284., -17237400. }, 0.3766625707476834 },
{ 0, { -2433702., -8759560., 35127703., 5461246., 17518688., -795950. }, 0.3868793178145906 },
{ 0, { 3948221., 3250926., -14710717., 6016597., -6668684., 4126312. }, 0.4021189702952532 },
{ 0, { -64852219., -1152783., 37078116., -78426047., 17075754., -36402504. }, 0.4173317886569649 },
{ 0, { 2598837096., -322512661., 333925850., 2403155625., 25718615., 1008149551. }, 0.4268085445169599 },
{ 1, { -8046615., 50513333., -65775281., -14855286., -30373245., -5862741. }, },
{ 0, { 14632122., -1627420., 391595., 27967394., 1503248., 13109492. }, 0.4393540871607130 },
{ 0, { -3977607., 2348335., -4492336., -11638695., -3044963., -5280793. }, 0.4516261147924168 },
{ 0, { 3891847., -6235742., 13257786., 12849113., 7381680., 5287411. }, 0.4647357720725654 },
{ 0, { -2681944., 5714068., -11275550., -8345687., -6000449., -3297402. }, 0.4765294470438712 },
{ 1, { -3310032., -1656488., 6283436., -7934719., 2454880., -4374462. }, },
{ 2, { 581001., -2310426., 4449727., 1912796., 2258154., 644572. }, },
{ 0, { -543181., 190668., 100357., -477814., 102237., -296580. }, 0.4992649823773071 },
{ 0, { 734019., 40318., 205332., 241668., 50065., 172083. }, 0.5130863461740709 },
{ 0, { 34991657., -27811324., 27384011., 28671165., 10659597., 13066000. }, 0.5295353231453532 },
{ 1, { -995667., 165111., 1788489., 16637., 818086., -43110. }, },
{ 2, { -317358., -198759., -6708., 263693., 27631., 133736. }, },
{ 0, { -31862., -65198., 73955., 29129., 36339., 15797. }, 0.5497097571860546 },
{ 0, { -4929., 225052., -215444., -8168., -89868., -12808. }, 0.5633695884286543 },
{ 0, { 24691., 22218., -9270., 18179., -4474., 5589. }, 0.5991350601911121 },
{ 0, { 289471., 202198., -100019., 60710., -58404., 1113. }, 0.6158926177569189 },
{ 1, { 99636., -158087., 49023., 12201., 5200., 13036. }, },
{ 0, { -1368816., -1646305., 699872., -1449808., 365729., -462486. }, 0.6277831102482128 },
{ 0, { 86066856., 61934875., -56200895., 80007767., -26961118., 30372088. }, 0.6401904307430363 },
{ 1, { -1903624., 1069032., -956603., -1766047., -334714., -771306. }, },
{ 2, { 388212., 231504., -217129., 594559., -86428., 243060. }, },
{ 0, { 806222., 541401., -454902., 1046875., -196326., 413041. }, 0.6510631728715514 },
{ 0, { -45865., -22253., 10036., -80738., 2915., -31853. }, 0.6610474418282967 },
{ 0, { 7873., 2358., 3189., 5877., 1281., 2008. }, 0.6837277548947647 },
{ 0, { -98664., 39992., -40413., -90837., -12525., -38879. }, 0.7043645359718698 },
{ 0, { -1946., 3664., 10236., -357., 4293., -1167. }, 0.7177278015736290 },
{ 0, { -284513., 3015890., 2554237., 521699., 1046024., 49179. }, 0.7348232721925007 },
{ 1, { 192624., 52403., 33461., -150025., -105., -61152. }, },
{ 0, { -574265., -320413., 457058., -572461., 214214., -240685. }, 0.7435248864377025 },
{ 1, { 1145., -36334., 41717., 108651., 15647., 49114. }, },
{ 0, { 4558., -12170., 12006., 2809., 4790., 1802. }, 0.7636282240814432 },
{ 0, { -13700., 9256., -10447., -12051., -3998., -5133. }, 0.7781708314331308 },
{ 0, { 2247., -693., 1592., 1083., 680., 202. }, 0.7950594399751412 },
{ 0, { -1275., 5493., -6655., 924., -2492., 1116. }, 0.8129117802019118 },
{ 0, { -1223., -19571., 23014., -16306., 6735., -10155. }, 0.8251778324059539 },
{ 0, { 303076., 327040., 524629., -601728., 145475., -284414. }, 0.8382097667143232 },
{ 1, { -68015., 68576., -104282., -95123., -56039., -18028. }, },
{ 0, { 804121., 5204866., -4807644., 856208., -2083791., 112505. }, 0.8530682323228537 },
{ 1, { 29622., -215766., 182882., 33800., 76379., -13007. }, },
{ 0, { -13943., 51584., -40954., -8800., -23024., -3606. }, 0.8654403493251860 },
{ 0, { 3328., -7556., 4381., 1661., 2910., -36. }, 0.8766682028622256 },
{ 0, { -1505., 1631., -856., 784., -507., 674. }, 0.8895787094971168 },
{ 0, { -7919., -1616., 1989., -5290., 1264., -2147. }, 0.9133756947048002 },
{ 0, { -719., -2923., 1034., -5631., 504., -2040. }, 0.9236279354499169 },
{ 0, { 235224., 39046., -67004., -248093., -51203., -88317. }, 0.9453092341234691 },
{ 1, { 23462., -3456., -13540., 1977., -2121., 4776. }, },
{ 2, { -14574., -833., 1399., 12342., 2166., 4371. }, },
{ 0, { -26186., -43172., 35585., -24094., 17801., -8640. }, 0.9587102428763801 },
{ 0, { 5306., 3426., -2598., 4654., -1521., 1836. }, 0.9687040706037242 },
{ 0, { -1404., -1568., 973., -1250., 478., -476. }, 0.9844044794489883 },
{ 0, { 710., 549., -640., -936., -297., -397. }, 1.0125530865194814 },
{ 0, { -4798., 528., 2241., 2772., 1073., 1027. }, 1.0243303434648821 },
{ 0, { 19204., -11735., -10052., -9127., -4600., -2887. }, 1.0350677988213037 },
{ 0, { -70967., 104737., 71732., 36807., 31189., 9485. }, 1.0444890430562743 },
{ 0, { -225798., 798684., 944928., 428637., 404105., 131989. }, 1.0535670598935039 },
{ 0, { 421437., -821624., 460671., 296203., 193979., 145015. }, 1.0624723083698995 },
{ 1, { 404141., 190563., -153412., 239290., -77801., 95534. }, },
{ 0, { -6822., -2424., -12141., -503., -4568., -254. }, 1.0799687683920178 },
{ 0, { 5231., 2124., 4765., -2411., 1681., -1002. }, 1.0944898935961935 },
{ 0, { -4360., -571., -2843., 2544., -920., 1015. }, 1.1034700208578079 },
{ 0, { 2352., -783., 1220., -2044., 355., -732. }, 1.1190075299813413 },
{ 0, { -5735., 3169., 186., 5121., 420., 1436. }, 1.1356439922218147 },
{ 0, { 26551., -30281., 5089., -56530., 4098., -12591. }, 1.1476494842799982 },
{ 0, { 182096., 230606., 190305., 20362., 32484., -34547. }, 1.1561539197957733 },
{ 1, { -46354., -35766., 25278., 21603., 6113., 24924. }, },
{ 2, { -6693., -10691., -762., -24972., 5267., -3607. }, },
{ 0, { 7509., -14080., 2266., 4828., -2812., 2396. }, 1.1724975800169239 },
{ 0, { -1097., 4594., -221., -711., 861., -846. }, 1.1827508062529084 },
{ 0, { 268., -1663., 197., 151., -139., 350. }, 1.1922546935063294 },
{ 0, { 3821., -6929., -9691., -9738., -1997., -3976. }, 1.2526642649376578 },
{ 1, { -3679., 2852., -872., 4458., -151., 647. }, },
{ 0, { 103288., 30887., 44394., -80994., 5313., -31354. }, 1.2615381418438327 },
{ 0, { 11722., -929., 20555., -32545., 6476., -10964. }, 1.2737411543354145 },
{ 0, { -17778., 2234., -8752., -2076., -2194., -1934. }, 1.2848042137871682 },
{ 1, { -807., -10464., -4345., -4583., -776., -1210. }, },
{ 0, { -2021., 243., -476., 1775., -175., 485. }, 1.2966706439177036 },
{ 0, { -414., 1251., 1334., 193., 402., 122. }, 1.3428511130177547 },
{ 0, { -6545., 29273., 20095., -2836., 7521., 1278. }, 1.3563973340863262 },
{ 1, { 13556., 3272., -1197., -10568., 545., -3663. }, },
{ 0, { -180708., 208447., 210704., 176234., 95276., 55650. }, 1.3681253803708262 },
{ 1, { 18503., 8458., -1041., -19835., 212., -7272. }, },
{ 2, { -2022., 9714., 3806., 25., 1699., 1106. }, },
{ 0, { 967., -692., -12., -1766., -76., -677. }, 1.3856345885533017 },
{ 0, { 704., -587., -2388., 1139., -927., 144. }, 1.4516885121122214 },
{ 0, { -2400., 3304., 8864., -6463., 3877., -1185. }, 1.4602508651959594 },
{ 0, { 69982., 97834., 73391., 17685., 16742., -10304. }, 1.4727239692395073 },
{ 1, { -11044., -13056., 19308., 14020., 3724., 10827. }, },
{ 2, { -6082., -426., 3637., -7457., 3010., -854. }, },
{ 0, { 2590., -1868., 1096., 1043., -731., -69. }, 1.4872423683478513 },
{ 0, { -938., 62., 121., -521., 280., -164. }, 1.4985129994148070 },
{ 0, { 1803., 2377., 1110., -3335., 260., -1477. }, 1.5652937634682971 },
{ 0, { 64498., -5114., 68142., -30202., 22032., -11748. }, 1.5815555196973523 },
{ 1, { -22825., 4620., 14325., -12393., 6615., -5873. }, },
{ 2, { -7166., 4559., -5012., 2048., -1874., 652. }, },
{ 0, { -2200., -10219., 11039., 3346., 4934., 1509. }, 1.5955514308541998 },
{ 0, { 1099., 1374., -2363., -260., -1043., -86. }, 1.6049203503395801 },
{ 0, { -1208., -104., 561., 969., 230., 560. }, 1.6737223157218182 },
{ 0, { -86480., 70728., 67924., 86008., 31534., 31153. }, 1.6843589552967209 },
{ 1, { 933., 1492., 4350., -2566., 1516., -847. }, },
{ 2, { -1244., -445., -70., 369., 72., 345. }, },
{ 0, { 1465., -2624., 397., -65., -76., -7. }, 1.6977622139834585 },
{ 0, { 14992., 53026., 36206., 5674., 12375., -4229. }, 1.7889276713056903 },
{ 1, { -1089., -6208., 2064., 7721., -744., 4049. }, },
{ 2, { -1281., -2343., -210., 276., 49., 532. }, },
{ 0, { 3295., -4264., -3112., 6622., -2534., 1159. }, 1.8013654629975304 },
{ 1, { 1876., 442., -2702., -870., -615., -793. }, },
{ 0, { 21586., 22255., 25169., -13704., 7397., -6814. }, 1.8952695349759525 },
{ 1, { 1293., 636., 1855., -2161., 651., -493. }, },
{ 2, { -1508., -959., -1185., 1162., -341., 540. }, },
{ 0, { -837., -468., -77., 639., 49., 332. }, 1.9082748451618770 },
{ 0, { -39181., 17943., 18554., 39996., 9033., 15315. }, 2.0006786235742782 },
{ 1, { 70., 479., 1963., -746., 664., -147. }, },
{ 2, { -729., 4., -323., -76., -29., 30. }, },
{ 0, { -726., 389., 1661., 467., 647., 367. }, 2.0949703642270960 },
{ 0, { -2813., 21512., 16741., 5023., 6930., 302. }, 2.1045989992211052 },
{ 0, { 6314., -196., -4305., 3407., -2614., -923. }, 2.1133294411524268 },
{ 0, { -1183., -1102., 1934., -946., 1020., -24. }, 2.1218152921149840 },
{ 0, { 7013., 13819., 14243., -3085., 4615., -2198. }, 2.2116085451863530 },
{ 1, { 548., 591., 1334., -724., 439., -127. }, },
{ 2, { -499., -647., -721., 383., -233., 184. }, },
{ 0, { -96., -348., -69., 163., -3., 83. }, 2.2246966026380783 },
{ 0, { -16878., 3417., 3609., 17709., 2011., 6948. }, 2.3169860146393306 },
{ 1, { -184., 273., 1066., -86., 376., 65. }, },
{ 2, { -421., -143., -106., -9., 9., 50. }, },
{ 0, { -1773., 10467., 5877., 4502., 2612., 236. }, 2.4212184393363345 },
{ 1, { 100., -1698., -212., 1585., -581., 698. }, },
{ 2, { -416., -532., 192., 38., 49., 218. }, },
{ 0, { 922., 6585., 6161., 638., 2178., -274. }, 2.5279051498015881 },
{ 1, { 305., 668., 969., -324., 338., -92. }, },
{ 0, { -7788., -691., -557., 7570., 62., 3142. }, 2.6333307376329276 },
{ 1, { -16., 174., 511., 158., 148., 85. }, },
{ 0, { -2797., 3622., 2705., 2693., 1341., 812. }, 2.7374368855151237 },
{ 0, { 1332., 523., -1008., -331., -394., -592. }, 2.7462646949156313 },
{ 0, { -528., 3192., 2851., 1151., 1069., 178. }, 2.8441606111313287 },
{ 1, { 54., 266., 527., 58., 138., 54. }, },
{ 0, { -3128., -1136., -1090., 3069., -358., 1285. }, 2.9496547906250985 },
{ 0, { -1332., 1366., 789., 1313., 449., 356. }, 3.0553439327040071 },
{ 1, { 46., -504., -405., 221., -232., 58. }, },
{ 0, { -722., 1469., 1417., 916., 574., 235. }, 3.1603882818225530 },
{ 1, { -8., 210., 314., 24., 105., 6. }, },
{ 0, { -1228., -704., -610., 1193., -210., 520. }, 3.2660150757959667 },
{ 0, { 4966., 349., -230., 4527., -271., 2058. }, 3.3406700896158381 },
{ 0, { -1003., 494., 345., 782., 229., 294. }, 3.3700954272546491 },
{ 0, { -642., 504., 417., 592., 188., 175. }, 3.4766263286125869 },
{ 0, { -5495., -30050., 27370., -5109., 11883., -2182. }, 6.2830758491321381 },
{ 1, { 12., 3., -21., -32., -16., -11. }, },
{ 0, { -127., 83., -47., -145., -13., -74. }, 8.4563910900857575 },
{ 0, { -17655., 888., -832., -16055., 726., -7281. }, 10.2133651230379790 },
{ 1, { -15., -178., 73., 27., 40., 18. }, },
{ 0, { 10., 56., 204., -33., 91., -14. }, 10.2233419556680150 },
{ /* end saturn */ -1, },
};
chap95_rec chap95_uranus[] = {
{ 0, { 13442911073., 0., -1930919457., 0., -1035250405., 0. }, 0. },
{ 1, { 54660667., 0., 47196247., 0., 21339801., 0. }, },
{ 0, { -6259970., -59715827., 56026092., -14879299., 23598892., -7731463. }, 0.0168745727060282 },
{ 0, { 5314993., 24095734., -17644181., 11961180., -6018215., 6587969. }, 0.0271621114651946 },
{ 0, { 816977., 27548111., -6448076., -468658., -4057252., -1448251. }, 0.0379771556339559 },
{ 0, { -1624242., 11338144., -20621799., 1496992., -5688694., 248222. }, 0.0558181533535525 },
{ 0, { 131350139561., 139711771423., -127221614269., 120945393838., -57589414088., 51010747052. }, 0.0747869939016385 },
{ 1, { 83579181., -50475439., 18032923., 50477352., 27217847., 30911037. }, },
{ 2, { 56177356., -62348507., 45006161., 56816875., 23394627., 20236290. }, },
{ 0, { -3192217., -67613872., 26532975., 31518890., 20804461., -5888651. }, 0.0851607526391989 },
{ 0, { 41246376., 168261887., -122401100., -97532527., -40313762., 5947933. }, 0.1076082382556661 },
{ 0, { -36235133., -140754409., 98201785., 64357246., 36255198., -9379330. }, 0.1131136321134916 },
{ 1, { 90255544., -46394994., -47508423., 75649120., 8064423., 19668708. }, },
{ 0, { -32042356., -21687295., 28029568., 15213468., 1662570., -3156568. }, 0.1256919464048962 },
{ 0, { 44969984., -2310664., -13084603., 20841905., 1428192., 12115421. }, 0.1384460864609660 },
{ 0, { -524718966., -4511367463., 4156633821., -484927968., 1817662129., -148236372. }, 0.1495664992280332 },
{ 0, { 61267776., 1565740., -24266489., 45519765., -3901964., 18298390. }, 0.1552897599647365 },
{ 0, { -7222268., 4911333., 3283374., -6377102., -254066., -1537379. }, 0.1694039594031046 },
{ 0, { 5873930., -4900474., -1827803., 7852582., -31798., 1819946. }, 0.1845250832150644 },
{ 0, { 1077339., 18380396., -901066., -10767827., -265560., 162663. }, 0.2002468734837309 },
{ 0, { -154311950., -219502970., 131091842., 178959446., 20655458., 5719299. }, 0.2141097583453364 },
{ 0, { -5528333., 212500368., -111109179., -139612191., -43337512., -21342579. }, 0.2193685795401007 },
{ 1, { -104517351., 177302072., 101064024., -75975513., -8816707., 3791842. }, },
{ 0, { 173653756., 151082404., -200861767., -135511564., -29950212., -17024507. }, 0.2293024101260499 },
{ 0, { -125918181., -44661266., 113832135., 56003631., 10092584., 6332126. }, 0.2359817391381943 },
{ 0, { 47624832., 2554277., -41914694., -13040594., -2759654., -2423818. }, 0.2431604796510437 },
{ 0, { -8805576., 2810717., 8600588., 666061., 636138., 663527. }, 0.2535948403663328 },
{ 0, { 1249271., -2422256., -2280787., 1243851., -81187., -241977. }, 0.2733943804314553 },
{ 0, { 90677., 14160054., 8529623., -8138579., 1686982., 1494393. }, 0.2885148535115661 },
{ 0, { 1004449., -20392040., -8104371., 18545176., -2778508., 705194. }, 0.2992461358046305 },
{ 1, { 5543727., 3362260., -1567031., -3163455., 585366., 471498. }, },
{ 2, { 2655788., 6883407., 3736665., -5070470., 1464904., 724248. }, },
{ 0, { 6192631., 6484479., 3731891., -6957619., 2642135., 445342. }, 0.3105692746147310 },
{ 0, { -1442546., -845134., -640944., 1375084., -614517., 35173. }, 0.3190867931520337 },
{ 0, { 683659., 282897., 363207., -694577., 243073., -261582. }, 0.3384589317094125 },
{ 0, { 210243., 95767., -88268., -40253., -126237., -71385. }, 0.3483018025771290 },
{ 0, { -122260., -61161., 139582., -75155., 89557., -59104. }, 0.3543646679104152 },
{ 0, { -341621., -166635., -6649., -236115., -4011., -98828. }, 0.3749354720310226 },
{ 0, { -34509., -47428., -33958., 69865., -15389., 28074. }, 0.3881544744399507 },
{ 0, { 127606., 82441., 63875., -131276., 30216., -55026. }, 0.4044642096018178 },
{ 0, { -55719., 35282., 53204., 42166., 20409., 8040. }, 0.4146735688956036 },
{ 0, { 745574., -86708., 85642., 660718., 2349., 278769. }, 0.4267276978319757 },
{ 0, { 46965., -63806., -140582., -2689., -51451., -6263. }, 0.4523712047583937 },
{ 1, { -44676., -29125., -21496., 62165., -11514., 20667. }, },
{ 0, { -47313., 131228., 153909., 13721., 54937., 13501. }, 0.4584750578982092 },
{ 0, { 64299., -217224., -204896., -47815., -89991., -26071. }, 0.4786471499447322 },
{ 0, { -216., 53443., -19130., -71538., -27839., -11228. }, 0.4920510287505367 },
{ 0, { -151224., -75735., -3305., 268854., -6542., 67361. }, 0.5051499531573665 },
{ 0, { 928196., 102377., -314167., -1414544., -33869., -402228. }, 0.5147029966036326 },
{ 0, { -1724399., 110969., 999802., 2605327., 184425., 789530. }, 0.5199630930448305 },
{ 0, { 40911206., -27399316., 26874089., 37399873., 10439229., 16767175. }, 0.5296669053399393 },
{ 1, { 583136., 1214598., 1755827., -1272416., 584159., -311166. }, },
{ 0, { 1173041., -1074191., -1886355., -1719260., -508991., -616258. }, 0.5369668320738028 },
{ 0, { -202800., 314145., 489969., 260218., 136957., 100165. }, 0.5445620632918582 },
{ 0, { 30834., -64556., -105954., -37083., -35677., -17746. }, 0.5559973222735549 },
{ 0, { 388., 18963., 34845., -2990., 13141., -175. }, 0.5645354635177183 },
{ 0, { -3029., -2222., -3901., 4299., -1477., 1512. }, 0.5864917785646289 },
{ 0, { 364., -3970., 4198., -17799., 1736., -7653. }, 0.6024030347783642 },
{ 0, { -64408., -16238., -14709., 52293., -7099., 22267. }, 0.6155618610057497 },
{ 0, { -8702., 7365., -847., 28860., 2496., 17960. }, 0.6266278765065182 },
{ 0, { 37681., 20807., -24633., 19631., -10642., 8265. }, 0.6366292306281224 },
{ 0, { 3191., 5638., -2365., 9854., -1386., 3658. }, 0.6449290790303238 },
{ 0, { -5177., -823., -2003., 5908., -949., 2341. }, 0.6763170666119763 },
{ 0, { -3638., 10059., 7207., 4377., 3151., 2651. }, 0.6862778987939261 },
{ 0, { 11748., -14352., -13920., -7897., -5625., -2944. }, 0.6979445752019332 },
{ 0, { -8438., 12018., 9236., 3586., 3477., 1505. }, 0.7048114577856822 },
{ 0, { 1834., -5463., -4042., -1281., -1755., -771. }, 0.7111948880743650 },
{ 0, { -4692., -8326., -4750., 8084., -2967., 3594. }, 0.7473196860221153 },
{ 0, { 4040., 13701., 10942., -11503., 6915., -5226. }, 0.7526899558709467 },
{ 0, { 22865., -59285., -48182., -15767., -20987., -6907. }, 0.7617757396112786 },
{ 1, { 3873., 1796., -260., -5778., -1031., -4126. }, },
{ 0, { 272., -668., 1897., 1033., 987., 184. }, 0.7769058037180200 },
{ 0, { -2176., 7071., 5492., 2930., 2571., 1313. }, 0.8199388514022748 },
{ 0, { -184998., 97937., 88915., 171155., 41794., 73600. }, 0.8350541004724259 },
{ 1, { -197., -3126., -715., 1748., -208., 825. }, },
{ 0, { -5824., 1942., -2170., -8871., -927., -3596. }, 0.8453935583217296 },
{ 0, { 252., 2148., -787., 1499., -241., 459. }, 0.8551127263577434 },
{ 0, { 3107., 6817., 10906., 19., 4504., -914. }, 0.8879713761393457 },
{ 0, { 6532., -6647., -8432., -9470., -3566., -3649. }, 0.8938517525956896 },
{ 1, { 2415., -4253., -3554., -6203., -2191., -2419. }, },
{ 0, { -3926., 523., -5326., 11396., -2537., 5007. }, 0.9076103122110721 },
{ 0, { 1486., 6143., -4417., -1583., -1883., -794. }, 0.9528977392964432 },
{ 0, { 1226., -908., 2507., -1706., 1029., -874. }, 0.9646777216958613 },
{ 0, { -11300., -22605., 26258., -9349., 12130., -5605. }, 0.9849512095278805 },
{ 1, { 1457., -2630., 860., 1293., 487., 641. }, },
{ 2, { -685., -2643., -646., -848., -225., -318. }, },
{ 0, { -2190., -3253., -891., -1611., -317., -665. }, 0.9964090016851210 },
{ 0, { -1179., -3116., -2763., 1595., -1346., 737. }, 1.0352639155374268 },
{ 0, { 7916., 3274., -3481., 4472., -1826., 2498. }, 1.0515675436820877 },
{ 0, { 697761., -973027., 901279., 634785., 369311., 295489. }, 1.0592810372818169 },
{ 1, { -1426., -5270., 2981., -566., 1562., -288. }, },
{ 0, { -1789., 2512., -1045., -777., -493., -461. }, 1.0720350844573199 },
{ 0, { 3343., -1231., -1017., -2862., -464., -1223. }, 1.1429483332496098 },
{ 0, { 11373., -2498., -1580., 8748., -883., 3741. }, 1.1609636069979286 },
{ 1, { -1522., -2635., 28., 1104., -15., 464. }, },
{ 0, { -1975., 3205., 2553., 2452., 995., 1112. }, 1.1691873087779718 },
{ 0, { -9107., -5910., -5019., 8600., -1999., 3899. }, 1.2152142837985198 },
{ 1, { -4., -1508., -1102., -242., -397., -127. }, },
{ 0, { -1971., 699., -3., 1482., -78., 551. }, 1.2226982614159414 },
{ 0, { -31., -206., 25., 63., 54., 23. }, 1.2355263592688024 },
{ 0, { 2581., 7563., 7150., -2433., 3120., -1128. }, 1.2857063346850945 },
{ 1, { 1638., -740., -410., -2267., -163., -1002. }, },
{ 0, { 6494., 16800., 14424., -5912., 6217., -2861. }, 1.2908372220692612 },
{ 0, { -2870., 4014., 4972., 2882., 2300., 1194. }, 1.3652019003010083 },
{ 1, { 121., -268., -412., 87., -162., 47. }, },
{ 2, { 204., -295., -187., 24., -76., 9. }, },
{ 0, { -3114., 953., -618., -2692., -475., -1304. }, 1.4390426416344881 },
{ 0, { 643., 554., -351., 588., -171., 247. }, 1.4790740463977397 },
{ 0, { 470., -497., -239., -9., -101., -35. }, 1.5778081754901920 },
{ 0, { 12015., -42122., 38323., 10981., 16121., 5766. }, 1.5889777636732787 },
{ 1, { -377., -28., -105., 615., -60., 248. }, },
{ 2, { -102., -86., -77., -32., -33., -28. }, },
{ 0, { -1329., 1696., 1422., 1073., 644., 441. }, 1.6698689170399983 },
{ 0, { 653., -443., 76., 737., 22., 321. }, 1.6917823552881666 },
{ 0, { 4010., -973., -776., -3727., -389., -1621. }, 1.7447101363840591 },
{ 0, { 796., 753., 911., -908., 375., -434. }, 1.8195524075201825 },
{ 0, { -67., 529., -320., 151., -164., 92. }, 1.8944084825549634 },
{ 0, { 10., -1636., 1676., -13., 718., 43. }, 2.1173586606692205 },
{ 0, { -176., -699., -800., 57., -346., 33. }, 2.1995558975407743 },
{ 0, { 4804., 493., -302., 4547., -271., 2069. }, 3.3406137564373255 },
{ 1, { -37., 63., -60., 6., -25., 5. }, },
{ 0, { -6127., -30327., 27236., -5550., 11893., -2472. }, 6.2830758108542479 },
{ 1, { 13., 96., 24., 144., -4., 74. }, },
{ 2, { 94., 86., 39., 73., 3., 45. }, },
{ 0, { -103., 11., 317., -154., 157., -57. }, 8.4710588767699999 },
{ 0, { -1072., -875., 799., -1217., 416., -503. }, 10.1988027176192690 },
{ 0, { -7126., 105., -353., -6736., 285., -3012. }, 10.2074359814049150 },
{ 1, { -735., 3920., -3778., -636., -1657., -531. }, },
{ 0, { -9779., 1441., -1464., -8409., -23., -3858. }, 10.2156685960931930 },
{ /* end uranus */ -1, },
};
chap95_rec chap95_neptune[] = {
{ 0, { -2753381808., 0., -2555187184., 0., -977694282., 0. }, 0. },
{ 1, { -53706852., 0., 9024894., 0., 5113590., 0. }, },
{ 0, { 5353414., 16329756., -10315608., -18211298., -4313685., -7909387. }, 0.0179617912970447 },
{ 0, { -19054385., -287482557., 282900211., 40600685., 114409567., 24195009. }, 0.0323644369574163 },
{ 0, { 171759338654., 246707191188., -226959547603., 161070501549., -97171931583., 59786666580. }, 0.0381185507042915 },
{ 0, { 269128284., 157897034., -86709918., 293605458., -39838078., 115245563. }, 0.0449423189622218 },
{ 0, { -93736103., -37825790., -26561507., -91732038., -9592733., -35920288. }, 0.0600427026897851 },
{ 0, { 178516553., 51475281., 124180124., 108331691., 49005129., 40587728. }, 0.0705779080356058 },
{ 0, { -1684231243., 681665499., -958998993., -1353650791., -355010040., -565296249. }, 0.0772675784146183 },
{ 0, { 1122264068., -578428299., 1063564939., 463713621., 414676760., 190864744. }, 0.0843726142307477 },
{ 0, { -781685034., 475952164., -808860716., -228929931., -316705638., -94548544. }, 0.0871507153151969 },
{ 0, { 56385979., -39979207., 64276567., 7694958., 25352958., 3214483. }, 0.1012471242645664 },
{ 1, { 63310243., 43285497., 22448880., 66731902., 8926250., 26309541. }, },
{ 0, { 2712359., -37080616., 26122509., -21572378., 10482381., -8529034. }, 0.1128959119291703 },
{ 0, { 1376659., 7176921., -1442553., 7206580., -479409., 2921144. }, 0.1246811309098641 },
{ 0, { -2552808., -3146754., -931704., -4559708., -491329., -1812338. }, 0.1349961443322037 },
{ 0, { 1162812., 462968., 719939., 2310847., 376498., 885784. }, 0.1402125408882514 },
{ 0, { -252283., -142326., -110247., -49287., -46731., -28945. }, 0.1616161402063230 },
{ 0, { 243162., -91598., 106479., 16854., 55597., 8501. }, 0.1776262925892778 },
{ 0, { -672251., 231673., -319786., 386301., -155882., 135214. }, 0.1904084544956719 },
{ 0, { 1867133., -1866896., 239943., -1803069., 228227., -732880. }, 0.2026926199831023 },
{ 0, { 32066276., -61274160., 6958960., -9094869., 4399306., -3854675. }, 0.2132050927412489 },
{ 1, { -11587231., -5526999., -7458452., 2330330., -3274130., 322813. }, },
{ 0, { -16700375., 45567407., 14051147., 28126677., 3238872., 12733553. }, 0.2160078733553654 },
{ 0, { 601249., -3740179., -1686685., -1590049., -510731., -804485. }, 0.2225065497464809 },
{ 0, { 71272., 256103., 179344., -10427., 65192., 15214. }, 0.2362432045351159 },
{ 0, { -58547., -82547., -51318., 58153., -20501., 15047. }, 0.2470536247773912 },
{ 0, { -6723., 19924., 26278., 12439., 9453., 3700. }, 0.2721326326759872 },
{ 0, { -3710., 4976., -7051., 254., -1464., 195. }, 0.2834391769690069 },
{ 0, { -12572., -6375., 5687., 15436., 615., 5233. }, 0.2938091870567225 },
{ 0, { -14716., 204103., 159833., 45074., 65416., 11053. }, 0.3117802888037338 },
{ 0, { -17577., 42568., 85327., -50768., 36610., -17999. }, 0.3148973170728874 },
{ 0, { -12308., -4224., -5418., 20456., -3011., 7048. }, 0.3237199721077774 },
{ 0, { -453., 863., 3006., -1602., 798., -820. }, 0.3434014414974197 },
{ 0, { -4296., 775., 4295., 2013., 1131., 245. }, 0.3679427772208049 },
{ 0, { 2844., 8238., -10394., 16799., -2798., 8324. }, 0.3785701069003719 },
{ 0, { -12477., -18952., 16324., -32949., 3954., -15266. }, 0.3833769854125967 },
{ 0, { -22365., 128., 5047., -4988., 1724., -1653. }, 0.3921552738853996 },
{ 0, { 4383., -6090., 178., -7672., -722., -3343. }, 0.4052046013289639 },
{ 0, { 714788., -68799., 122150., 736324., 10410., 310430. }, 0.4266933782608374 },
{ 1, { 12121., 14734., 49080., -28648., 20910., -8012. }, },
{ 0, { 46510., -21693., -58299., -84149., -12783., -39407. }, 0.4328778616668182 },
{ 0, { -18771., 8624., 16635., 18600., 2724., 10462. }, 0.4397536016965201 },
{ 0, { 3796., -9377., -6884., 415., -1798., -1014. }, 0.4503999814583104 },
{ 0, { -7089., 1370., -2220., 4940., -839., 2525. }, 0.4636405151525668 },
{ 0, { 5125., -1762., 2170., -4527., 631., -2166. }, 0.4745702135817129 },
{ 0, { 36688., -1584., -8174., -32426., -3946., -13037. }, 0.4886034832877044 },
{ 0, { -5607., 1955., 1641., 547., 484., -201. }, 0.5046352473687760 },
{ 0, { 45109., -21568., 12616., 26255., 6182., 12720. }, 0.5178003462986053 },
{ 0, { 40893658., -28000813., 26124943., 37354584., 10197353., 16693506. }, 0.5296623039564303 },
{ 1, { -21062., -35782., 31769., -20330., 15353., -11834. }, },
{ 2, { 10720., 5927., -12424., -538., -3613., -359. }, },
{ 0, { -28607., 23386., -38172., -43627., -12236., -20256. }, 0.5403804874893231 },
{ 0, { 66., 635., 4597., 3533., 1279., 1843. }, 0.5486365851140401 },
{ 0, { -1646., 2776., -3727., -1793., -1436., -354. }, 0.5631942288095021 },
{ 0, { -353., 460., 306., -526., 107., -133. }, 0.5739537566607668 },
{ 0, { -48., -518., 599., -406., 229., -183. }, 0.6031743297859348 },
{ 0, { -230., -43., -65., 493., -36., 204. }, 0.6175060453479511 },
{ 0, { 19445., 2550., -25130., 13108., -10967., 5418. }, 0.6333639350967218 },
{ 0, { 13473., 21421., -1023., 17345., -1204., 6355. }, 0.6373233385189475 },
{ 1, { 864., -8826., 6444., 11189., 2532., 4949. }, },
{ 0, { 1578., 3023., 2194., 1035., 836., 338. }, 0.6488504417528818 },
{ 0, { -3340., -7100., -6757., 2738., -2684., 1301. }, 0.6617542675140329 },
{ 0, { 1017., 744., 847., -982., 332., -425. }, 0.6999703675245400 },
{ 1, { 42., 10., 19., -41., 10., -16. }, },
{ 0, { 1891., 647., -479., 1705., -149., 715. }, 0.7361514522905745 },
{ 0, { -747., -1284., 1091., -507., 523., -190. }, 0.7442630004913908 },
{ 0, { -25., 104., -104., -129., -52., -37. }, 0.7785774183375729 },
{ 0, { -512., 349., 592., 506., 250., 205. }, 0.8337771392669406 },
{ 0, { -6683., 244., -856., -5864., -184., -2467. }, 0.8456021851592702 },
{ 1, { -1203., -318., -1016., 257., -373., 120. }, },
{ 0, { -24., 3933., -1820., 1132., -757., 301. }, 0.8511022350336571 },
{ 0, { 201., -293., -309., -190., -131., -68. }, 0.8740442975723336 },
{ 0, { 308., -601., -394., -483., -169., -197. }, 0.9077766553319553 },
{ 0, { -16598., 27372., 14431., 13730., 6210., 4914. }, 0.9458755575816939 },
{ 1, { -126., -1380., -1472., 3523., -609., 1504. }, },
{ 2, { 143., -540., 222., -105., 87., -32. }, },
{ 0, { 329., 51., -160., 190., -86., 81. }, 0.9622835434242619 },
{ 0, { 128., 272., 129., -159., 60., -76. }, 0.9782201450147658 },
{ 0, { 420., 770., -363., -155., -115., -92. }, 1.0124707282567436 },
{ 0, { -2248., -3936., 3766., -2218., 1312., -630. }, 1.0195444397190756 },
{ 0, { -857., -445., 435., -868., 168., -286. }, 1.0327159571739788 },
{ 0, { 3376., 287., -315., 3751., -219., 1451. }, 1.0465646752474935 },
{ 0, { 703800., -971644., 898780., 636713., 368186., 296800. }, 1.0592831516596322 },
{ 1, { -2151., -2956., 2235., -1431., 946., -697. }, },
{ 2, { -483., -834., 925., 208., 376., 16. }, },
{ 0, { -2186., 1237., -468., -857., -221., -500. }, 1.0699466056843263 },
{ 0, { 186., -107., -155., -33., -60., 1. }, 1.0856512764294945 },
{ 0, { -29., 176., 74., -52., 22., -24. }, 1.1079517768853906 },
{ 1, { 68., -82., -7., 40., -2., 17. }, },
{ 2, { 47., -125., -59., 70., -19., 30. }, },
{ 0, { -79., -181., -17., 75., 0., 31. }, 1.1242912886086618 },
{ 0, { 11970., 27., -219., 9608., -385., 4137. }, 1.1622448658047415 },
{ 1, { 148., -416., -127., 187., -55., 93. }, },
{ 0, { -1209., -240., 543., 444., 267., 180. }, 1.1657893477276102 },
{ 0, { 469., -600., 571., 404., 237., 192. }, 1.2652830224888050 },
{ 0, { -354., 198., -247., -335., -95., -149. }, 1.3749277491569207 },
{ 0, { 1875., 1364., 1214., -1793., 447., -768. }, 1.4364654070205274 },
{ 1, { 8., 17., -6., -31., -6., -14. }, },
{ 0, { -139., 116., 212., 18., 88., 1. }, 1.4674691182537039 },
{ 0, { 498., 950., -86., 629., -57., 244. }, 1.4773951127670801 },
{ 0, { -211., 132., -176., -151., -46., -37. }, 1.5126367782986652 },
{ 0, { 388., -45., -90., 143., -56., 57. }, 1.5755868837627032 },
{ 0, { -262., 394., 82., 179., 60., 76. }, 1.5824073222387700 },
{ 0, { 12274., -42141., 38563., 10654., 16215., 5586. }, 1.5888971797699629 },
{ 1, { 79., 26., 108., -116., 43., -61. }, },
{ 0, { 785., -282., 272., 723., 98., 317. }, 1.6918870360592064 },
{ 0, { 107., -210., -181., -174., -73., -72. }, 1.9281473841900221 },
{ 0, { -121., -1883., 1696., -129., 731., -7. }, 2.1185461864868773 },
{ 0, { 4845., 396., -313., 4430., -275., 2018. }, 3.3406127811310191 },
{ 1, { 1., 25., -4., 6., -1., 2. }, },
{ 0, { -5503., -29918., 27443., -5129., 11901., -2218. }, 6.2830758192539502 },
{ 0, { 149., -16., 70., 137., 24., 69. }, 6.6811483956904603 },
{ 0, { 14., 35., -47., -48., -19., -18. }, 8.4710967963441863 },
{ 1, { 1., -1., -17., -7., -7., -4. }, },
{ 0, { -17638., 555., -991., -16049., 673., -7250. }, 10.2132840866995910 },
{ 0, { -44., -259., 211., -59., 89., -24. }, 12.5662764645159580 },
{ /* end neptune */ -1, },
};
chap95_rec chap95_pluto[] = {
{ 0, { 101045891905., 0., 110312086224., 0., 6172492792., 0. }, 0. },
{ 1, { 2736962357., 0., 7289921703., 0., 8356828229., 0. }, },
{ 0, { -197631754827., 306850452168., -363706825084., -174047739469., -83742488844., -166197114948. }, 0.0255535185296511 },
{ 1, { -10339882709., 3627560682., -1704596538., 16082008148., -2615797675., 26582875457. }, },
{ 2, { 4555881844., 5354987944., 14163087849., 13295578846., 16544976961., 15318697408. }, },
{ 0, { 12877551757., 9141005248., 38823958976., 14074786713., 47081142550., 15934841957. }, 0.0383093966256461 },
{ 0, { -20363081906., 43534352230., -68888048997., -6054817551., -37922256273., -13665923314. }, 0.0512632279013590 },
{ 0, { 11372859069., -7331041505., 34135169446., -14164330338., 35562426110., -15256543947. }, 0.0629625800045217 },
{ 0, { -25223811753., 30334977886., -76993608077., 67207355885., -78022096909., 72709750549. }, 0.0739104871604531 },
{ 0, { 19031032676., -21606847641., 49490563510., -67837042251., 54793488046., -76660221358. }, 0.0843726142307477 },
{ 1, { 9888109415., 13390931761., 31569755508., 36949340015., 35801709881., 41063108577. }, },
{ 2, { -5391246864., 9125341237., -13760381761., 26757260022., -14709006932., 29981422406. }, },
{ 0, { 77016900., 8576436595., -758303524., 19868503441., 945693837., 21114141886. }, 0.1009656667626818 },
{ 0, { -425710709., -2201772586., -2981443460., -6781825029., -3324565933., -7783206250. }, 0.1181216342983851 },
{ 1, { 2255988361., -245384099., 5983679140., -939391729., 6514267045., -1323842110. }, },
{ 2, { 531179571., 1086625691., 2182247914., 3044397909., 2484824490., 3408389022. }, },
{ 0, { 670122662., 438458646., 1753307958., 718209879., 2047795531., 636335929. }, 0.1384952768343311 },
{ 0, { -179746215., -90394676., -766063009., -205567765., -854408253., -261725146. }, 0.1499201895782055 },
{ 1, { 110140865., -359336510., 28912500., -843378659., -67920831., -973289319. }, },
{ 0, { -118071179., 1819649., -265130729., 91955370., -298913452., 133716152. }, 0.1607487697162686 },
{ 0, { 38739517., 9002149., 12071193., -2098061., 15714901., -32081340. }, 0.1760768320056049 },
{ 0, { -2332129., 6073325., -5475022., 19141973., -5216109., 20872520. }, 0.1900452184842649 },
{ 0, { 8137788., -2826068., -3014741., -6719062., -5256740., -14189611. }, 0.2024941844674784 },
{ 0, { 18559203., -16541614., 25112499., 27558953., 14213163., 19938478. }, 0.2134752084935937 },
{ 0, { 1940133., -1267576., -1439934., -1986889., -2525015., -3851133. }, 0.2269557049635166 },
{ 1, { 1917476., -1704590., 4921317., -5434051., 4782139., -6305807. }, },
{ 0, { -822410., -563503., -2747944., -903463., -3210523., -702889. }, 0.2402479397150676 },
{ 0, { 962595., -74013., 1141117., 518365., 966375., 17190. }, 0.2531177145689346 },
{ 0, { -135658., -8463., -393590., 160618., -448155., 267162. }, 0.2643717493874742 },
{ 0, { 231442., -143885., 176186., -1443., 93050., -109960. }, 0.2777029906063622 },
{ 0, { -3000., -245., -27453., 92186., -35712., 133397. }, 0.2900297658482435 },
{ 0, { 55997., -115242., -44421., -45883., -43549., -47825. }, 0.3037412654012783 },
{ 0, { -14892., 15253., 52487., 23252., 43486., 48497. }, 0.3142803959054077 },
{ 0, { -2949., -95938., -94512., -17869., -51976., 3765. }, 0.3264027536592037 },
{ 0, { 8894., 9213., 33696., 2580., 28347., 6790. }, 0.3373713684595000 },
{ 0, { -16468., -43883., -57588., 8839., -17108., 18484. }, 0.3506196546089751 },
{ 0, { -4324., 14942., 537., 2320., 8817., -1258. }, 0.3768935755307548 },
{ 0, { -2257., -145., -272., -4909., 4559., -6184. }, 0.3901294315026133 },
{ 0, { -10889., 10437., -5474., 6213., 16279., -4595. }, 0.4045287784128869 },
{ 0, { 719443., -70760., 86542., 684112., 3209., 279550. }, 0.4267968486470127 },
{ 1, { 3728., 5875., 3969., 4141., 3826., 956. }, },
{ 2, { 9968., 1181., 2923., 6780., 6338., 2119. }, },
{ 0, { 6842., 1584., 10374., 4788., 8573., -4658. }, 0.4456721426794963 },
{ 0, { -10089., 9939., 3641., 7449., 544., 598. }, 0.4579662921251779 },
{ 0, { 1823., 688., 6471., -612., 1565., -5241. }, 0.4724826607880908 },
{ 0, { -3424., 9654., 4992., 7807., 583., 1356. }, 0.4869141744280314 },
{ 0, { -449., -1794., 3826., -7250., -2319., -7298. }, 0.5001714317315645 },
{ 0, { 15872., 9071., 15995., 31749., 10331., 14516. }, 0.5137491938947873 },
{ 0, { 40907450., -28046763., 26106307., 37325417., 10171143., 16690754. }, 0.5296557456960209 },
{ 1, { -42177., -28947., 38775., -19498., 29548., -4665. }, },
{ 2, { 3107., 30472., -6348., 11400., 8980., 1831. }, },
{ 0, { -7558., 61741., -13579., -15470., 9629., -26943. }, 0.5428748902518665 },
{ 0, { -5153., -16254., 1129., 1453., -5621., 9705. }, 0.5545763246422408 },
{ 1, { 4786., -5955., 927., 2343., -4914., 1978. }, },
{ 0, { -472., -1295., 65., -1013., 81., 865. }, 0.5737334589484931 },
{ 0, { 1071., -818., -1860., -1756., -2076., -217. }, 0.6240874769868805 },
{ 0, { 35210., 26306., -24283., 31193., -11240., 11870. }, 0.6381677442023816 },
{ 1, { -1433., -467., -610., 819., -193., 1466. }, },
{ 2, { -2302., -1111., 916., -1272., 326., -143. }, },
{ 0, { 713., -751., -578., -1512., 156., -696. }, 0.6775366989691358 },
{ 1, { 60., 611., -229., 120., -170., -479. }, },
{ 0, { 566., 1322., -824., 882., 271., -163. }, 0.7307010456855323 },
{ 1, { 315., -273., 931., -867., 656., -752. }, },
{ 0, { 2637., -5581., -3871., -2275., -3921., 187. }, 0.8349274544218315 },
{ 0, { -6012., 8879., 923., -5393., 1314., -3852. }, 0.8466308769723183 },
{ 1, { -2430., -2929., -1564., 2843., 65., 3053. }, },
{ 2, { -373., -2949., -1724., 190., -949., 999. }, },
{ 0, { 3787., 756., 723., -3294., -966., -1395. }, 0.8803279870880313 },
{ 0, { 5446., -1146., -595., -4608., -1861., -1044. }, 0.9048452745134871 },
{ 0, { 5058., -2711., -831., -3667., -1554., -139. }, 0.9284980837327494 },
{ 0, { 1760., -6922., -4114., -3639., -1717., 694. }, 0.9630502889662660 },
{ 1, { 963., 1525., 703., -3798., -966., -2055. }, },
{ 0, { -854., -5315., -3964., -3549., -797., 142. }, 0.9850575449612223 },
{ 1, { 453., 513., -533., -1316., -1407., -442. }, },
{ 0, { -1452., 2161., -2167., -2392., 843., -1017. }, 1.0358203937225836 },
{ 0, { 717822., -1016247., 926007., 647088., 383619., 291083. }, 1.0592833248900753 },
{ 1, { -29524., -7934., 4354., -18649., -4618., -10392. }, },
{ 2, { -5165., 7903., -5462., -3951., -3606., -275. }, },
{ 0, { -13391., 43036., -26981., -8012., -15174., 6191. }, 1.0698620958167548 },
{ 1, { -19633., -2810., 1597., -10192., -4219., -4352. }, },
{ 0, { 273., 2230., -349., -375., 851., 287. }, 1.0830212781676249 },
{ 0, { 10855., -624., 671., 9748., 207., 3846. }, 1.1622398168028405 },
{ 1, { -33., 92., -124., -554., -92., -612. }, },
{ 0, { 448., -1008., 1081., 183., 623., -187. }, 1.2654499680761597 },
{ 0, { -207., 526., 176., -733., 246., -400. }, 1.3757220045803040 },
{ 0, { 638., 340., -422., 36., 44., 18. }, 1.4777197679290477 },
{ 0, { 12128., -41950., 38517., 10211., 16357., 5050. }, 1.5888963534561586 },
{ 1, { -267., 195., -296., 12., -482., 121. }, },
{ 2, { -41., 86., -13., 298., -132., 311. }, },
{ 0, { 667., -280., 347., 903., -21., 475. }, 1.6918774676128379 },
{ 0, { 30., -1843., 2162., 314., 1153., 512. }, 2.1185453910327063 },
{ 0, { 4845., 477., -393., 4358., -362., 2072. }, 3.3406128168607023 },
{ 0, { -5939., -29727., 27855., -4133., 12163., -1725. }, 6.2830758108873654 },
{ 1, { 5., -58., 6., 45., 39., 54. }, },
{ 0, { -223., 149., 91., 102., 231., 420. }, 8.4710959288534031 },
{ 0, { -17640., -47., -831., -15721., 782., -7065. }, 10.2132856585962150 },
{ 1, { 165., 60., -38., 154., 112., 136. }, },
{ 2, { 20., 46., 112., -30., 119., 10. }, },
{ /* end pluto */ -1, },
};
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: chap95_data.c,v $ $Date: 1997/05/19 18:21:12 $ $Revision: 1.1 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/auxil.c 0000640 0001751 0001751 00000001653 12473665751 017654 0 ustar brandon brandon 0000000 0000000 /* aux functions so programs besides XEphem can use this library.
*/
#include
#include
#include "astro.h"
#include "preferences.h"
/* default preferences */
static int prefs[NPREFS] = {
PREF_TOPO, PREF_METRIC, PREF_MDY, PREF_UTCTZ, PREF_HIPREC, PREF_NOMSGBELL,
PREF_PREFILL, PREF_TIPSON, PREF_CONFIRMON, PREF_SUN
};
/* called anytime we want to know a preference.
*/
int
pref_get(Preferences pref)
{
return (prefs[pref]);
}
/* call to force a certain preference, return the old setting.
*/
int
pref_set (Preferences pref, int newp)
{
int prior = pref_get(pref);
prefs[pref] = newp;
return (prior);
}
/* given an mjd, return it modified for terrestial dynamical time */
double
mm_mjed (Now *np)
{
return (mjd + deltat(mjd)/86400.0);
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: auxil.c,v $ $Date: 2003/05/04 04:41:57 $ $Revision: 1.8 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/plmoon.c 0000640 0001751 0001751 00000016676 12473665751 020051 0 ustar brandon brandon 0000000 0000000 /* compute Obj fields for natural satellites.
*/
#include
#include
#include
#include "astro.h"
/* private cache of planet ephemerides and when they were computed
* N.B. don't use ones in builtin[] -- they are the user's responsibility.
*/
static ObjPl plobj[NOBJ];
static Now plnow[NOBJ];
/* public builtin storage
*/
static Obj builtin[NBUILTIN];
static char *moondir;
static void setMoon (Now *np, Obj *moonop, Obj *planop, MoonData *mdp);
static void init1BI (int idx, int pl, int moon, char *name);
static void initPlobj(void);
static void rotate (double a, double *x, double *y);
/* directory in which to look for auxil moon data files.
* N.B. caller must supply persistent storage.
*/
void
setMoonDir (char *dir)
{
moondir = dir;
}
/* return set of builtin objects.
* caller can use this storage but should never try to free anything.
*/
int
getBuiltInObjs (Obj **opp)
{
if (!builtin[MERCURY].o_name[0]) {
/* first time only */
init1BI (MERCURY, MERCURY, X_PLANET, "Mercury");
init1BI (VENUS, VENUS, X_PLANET, "Venus");
init1BI (MARS, MARS, X_PLANET, "Mars");
init1BI (PHOBOS, MARS, M_PHOBOS, "Phobos");
init1BI (DEIMOS, MARS, M_DEIMOS, "Deimos");
init1BI (JUPITER, JUPITER, X_PLANET, "Jupiter");
init1BI (IO, JUPITER, J_IO, "Io");
init1BI (EUROPA, JUPITER, J_EUROPA, "Europa");
init1BI (GANYMEDE, JUPITER, J_GANYMEDE, "Ganymede");
init1BI (CALLISTO, JUPITER, J_CALLISTO, "Callisto");
init1BI (SATURN, SATURN, X_PLANET, "Saturn");
init1BI (MIMAS, SATURN, S_MIMAS, "Mimas");
init1BI (ENCELADUS, SATURN, S_ENCELADUS, "Enceladus");
init1BI (TETHYS, SATURN, S_TETHYS, "Tethys");
init1BI (DIONE, SATURN, S_DIONE, "Dione");
init1BI (RHEA, SATURN, S_RHEA, "Rhea");
init1BI (TITAN, SATURN, S_TITAN, "Titan");
init1BI (HYPERION, SATURN, S_HYPERION, "Hyperion");
init1BI (IAPETUS, SATURN, S_IAPETUS, "Iapetus");
init1BI (URANUS, URANUS, X_PLANET, "Uranus");
init1BI (ARIEL, URANUS, U_ARIEL, "Ariel");
init1BI (UMBRIEL, URANUS, U_UMBRIEL, "Umbriel");
init1BI (TITANIA, URANUS, U_TITANIA, "Titania");
init1BI (OBERON, URANUS, U_OBERON, "Oberon");
init1BI (MIRANDA, URANUS, U_MIRANDA, "Miranda");
init1BI (NEPTUNE, NEPTUNE, X_PLANET, "Neptune");
init1BI (PLUTO, PLUTO, X_PLANET, "Pluto");
init1BI (SUN, SUN, X_PLANET, "Sun");
init1BI (MOON, MOON, X_PLANET, "Moon");
}
*opp = builtin;
return (NBUILTIN);
}
static void
init1BI (int idx, int pl, int moon, char *name)
{
strcpy (builtin[idx].o_name, name);
builtin[idx].o_type = PLANET;
builtin[idx].pl_code = pl;
builtin[idx].pl_moon = moon;
}
/* find the circumstances for natural satellite object op at np.
* TODO: distances and helio coords just copied from parent planet.
*/
int
plmoon_cir (Now *np, Obj *moonop)
{
Obj *sunop = (Obj*)&plobj[SUN];
MoonData md[X_MAXNMOONS];
double sz, t1, t2;
double pra, pdec;
MoonData *mdp;
Obj *planop;
/* init plobj[] */
if (!((Obj *)&plobj[0])->o_type)
initPlobj();
/* get sun @ np */
if (memcmp (&plnow[SUN], np, sizeof(Now))) {
obj_cir (np, (Obj*)&plobj[SUN]);
memcpy (&plnow[SUN], np, sizeof(Now));
}
/* get parent planet and moon info @ np */
switch (moonop->pl_code) {
case MARS:
case PHOBOS:
case DEIMOS:
planop = (Obj*)&plobj[MARS];
if (memcmp (&plnow[MARS], np, sizeof(Now))) {
obj_cir (np, planop);
memcpy (&plnow[MARS], np, sizeof(Now));
}
/* don't worry, this already caches based on same mjd */
marsm_data (mjd, moondir, sunop, planop, &sz, &pra, &pdec, md);
mdp = &md[moonop->pl_moon];
break;
case JUPITER:
case IO:
case EUROPA:
case GANYMEDE:
case CALLISTO:
planop = (Obj*)&plobj[JUPITER];
if (memcmp (&plnow[JUPITER], np, sizeof(Now))) {
obj_cir (np, planop);
memcpy (&plnow[JUPITER], np, sizeof(Now));
}
/* don't worry, this already caches based on same mjd */
jupiter_data (mjd,moondir,sunop,planop,&sz,&t1,&t2,&pra,&pdec,md);
mdp = &md[moonop->pl_moon];
moonop->pl_aux1 = t1;
moonop->pl_aux2 = t2;
break;
case SATURN:
case MIMAS:
case ENCELADUS:
case TETHYS:
case DIONE:
case RHEA:
case TITAN:
case HYPERION:
case IAPETUS:
planop = (Obj*)&plobj[SATURN];
if (memcmp (&plnow[SATURN], np, sizeof(Now))) {
obj_cir (np, planop);
memcpy (&plnow[SATURN], np, sizeof(Now));
}
/* don't worry, this already caches based on same mjd */
saturn_data (mjd,moondir,sunop,planop,&sz,&t1,&t2,&pra,&pdec,md);
mdp = &md[moonop->pl_moon];
moonop->pl_aux1 = t1;
moonop->pl_aux2 = t2;
break;
case URANUS:
case ARIEL:
case UMBRIEL:
case TITANIA:
case OBERON:
case MIRANDA:
planop = (Obj*)&plobj[URANUS];
if (memcmp (&plnow[URANUS], np, sizeof(Now))) {
obj_cir (np, planop);
memcpy (&plnow[URANUS], np, sizeof(Now));
}
/* don't worry, this already caches based on same mjd */
uranus_data (mjd, moondir, sunop, planop, &sz, &pra, &pdec, md);
mdp = &md[moonop->pl_moon];
break;
default:
printf ("Called plmoon_cir with bad code: %d\n",moonop->pl_code);
return (-1);
}
/* set moonop */
setMoon (np, moonop, planop, mdp);
return (0);
}
static void
initPlobj()
{
int i;
for (i = 0; i < NOBJ; i++) {
((Obj*)&plobj[i])->o_type = PLANET;
((Obj*)&plobj[i])->pl_code = i;
}
}
/* set moonop->s_* fields.
* np is needed to get local parallactic angle.
*/
static void
setMoon (Now *np, Obj *moonop, Obj *planop, MoonData *mdp)
{
double plradius, x, y, pa, dra, ddec;
/* just copy most fields from planet for now */
moonop->s_elong = planop->s_elong; /* TODO */
moonop->s_size = 0; /* TODO */
moonop->s_sdist = planop->s_sdist; /* TODO */
moonop->s_edist = planop->s_edist; /* TODO */
moonop->s_hlat = planop->s_hlat; /* TODO */
moonop->s_hlong = planop->s_hlong; /* TODO */
moonop->s_phase = planop->s_phase; /* TODO */
/* new ra/dec directly from mdp */
moonop->s_ra = mdp->ra;
moonop->s_dec = mdp->dec;
/* geoemtry info */
x = mdp->x;
y = mdp->y;
moonop->pl_x = x;
moonop->pl_y = y;
moonop->pl_z = mdp->z;
moonop->pl_evis = mdp->evis;
moonop->pl_svis = mdp->svis;
/* compute ra and dec of moon */
plradius = degrad(planop->s_size/3600.0/2.0);
dra = plradius * x;
ddec = - plradius * y;
moonop->s_astrora = fmod(planop->s_astrora + dra, 2*PI);
moonop->s_astrodec = planop->s_astrodec + ddec;
moonop->s_gaera = fmod(planop->s_gaera + dra, 2*PI);
moonop->s_gaedec = planop->s_gaedec + ddec;
/* tweak alt/az by change in ra/dec rotated by pa */
pa = parallacticLDA (lat, planop->s_dec, planop->s_alt);
if (planop->s_az < PI)
pa = -pa; /* rotation radec to altaz */
dra = (moonop->s_ra - planop->s_ra)*cos(planop->s_dec);
ddec = moonop->s_dec - planop->s_dec;
rotate (pa, &dra, &ddec);
moonop->s_alt = planop->s_alt + ddec;
moonop->s_az = planop->s_az - dra/cos(planop->s_alt);
/* new mag directly from mdp */
set_smag (moonop, mdp->mag);
/* name */
strcpy (moonop->o_name, mdp->full);
}
/* rotate ccw by a */
static void
rotate (double a, double *x, double *y)
{
double sa = sin(a);
double ca = cos(a);
double xp = (*x)*ca - (*y)*sa;
double yp = (*x)*sa + (*y)*ca;
*x = xp;
*y = yp;
}
ephem-3.7.6.0/libastro-3.7.6/aberration.c 0000640 0001751 0001751 00000010031 12473665751 020646 0 ustar brandon brandon 0000000 0000000 /* aberration, Jean Meeus, "Astronomical Algorithms", Willman-Bell, 1995;
* based on secular unperturbed Kepler orbit
*
* the corrections should be applied to ra/dec and lam/beta at the
* epoch of date.
*/
#include
#include
#include
#include "astro.h"
#define ABERR_CONST (20.49552/3600./180.*PI) /* aberr const in rad */
#define AB_ECL_EOD 0
#define AB_EQ_EOD 1
static void ab_aux (double mj, double *x, double *y, double lsn, int mode);
/* apply aberration correction to ecliptical coordinates *lam and *bet
* (in radians) for a given time m and handily supplied longitude of sun,
* lsn (in radians)
*/
void
ab_ecl (double mj, double lsn, double *lam, double *bet)
{
ab_aux(mj, lam, bet, lsn, AB_ECL_EOD);
}
/* apply aberration correction to equatoreal coordinates *ra and *dec
* (in radians) for a given time m and handily supplied longitude of sun,
* lsn (in radians)
*/
void
ab_eq (double mj, double lsn, double *ra, double *dec)
{
#if defined(USE_MEEUS_AB_EQ)
/* this claims to account for earth orbit excentricity and is also
* smooth clear to dec=90 but it does not work well backwards with
* ap_as()
*/
ab_aux(mj, ra, dec, lsn, AB_EQ_EOD);
#else /* use Montenbruck */
/* this agrees with Meeus to within 0.2 arcsec until dec gets larger
* than about 89.9, then grows to 1as at 89.97. but it works very
* smoothly with ap_as
*/
double x, y, z; /* equatorial rectangular coords */
double vx, vy, vz; /* aberration velocity in rectangular coords */
double L; /* helio long of earth */
double cL;
double r;
sphcart (*ra, *dec, 1.0, &x, &y, &z);
L = 2*PI*(0.27908 + 100.00214*(mj-J2000)/36525.0);
cL = cos(L);
vx = -0.994e-4*sin(L);
vy = 0.912e-4*cL;
vz = 0.395e-4*cL;
x += vx;
y += vy;
z += vz;
cartsph (x, y, z, ra, dec, &r);
#endif
}
/* because the e-terms are secular, keep the real transformation for both
* coordinate systems in here with the secular variables cached.
* mode == AB_ECL_EOD: x = lam, y = bet (ecliptical)
* mode == AB_EQ_EOD: x = ra, y = dec (equatoreal)
*/
static void
ab_aux (double mj, double *x, double *y, double lsn, int mode)
{
static double lastmj = -10000;
static double eexc; /* earth orbit excentricity */
static double leperi; /* ... and longitude of perihelion */
static char dirty = 1; /* flag for cached trig terms */
if (mj != lastmj) {
double T; /* centuries since J2000 */
T = (mj - J2000)/36525.;
eexc = 0.016708617 - (42.037e-6 + 0.1236e-6 * T) * T;
leperi = degrad(102.93735 + (0.71953 + 0.00046 * T) * T);
lastmj = mj;
dirty = 1;
}
switch (mode) {
case AB_ECL_EOD: /* ecliptical coords */
{
double *lam = x, *bet = y;
double dlsun, dlperi;
dlsun = lsn - *lam;
dlperi = leperi - *lam;
/* valid only for *bet != +-PI/2 */
*lam -= ABERR_CONST/cos(*bet) * (cos(dlsun) -
eexc*cos(dlperi));
*bet -= ABERR_CONST*sin(*bet) * (sin(dlsun) -
eexc*sin(dlperi));
}
break;
case AB_EQ_EOD: /* equatoreal coords */
{
double *ra = x, *dec = y;
double sr, cr, sd, cd, sls, cls;/* trig values coords */
static double cp, sp, ce, se; /* .. and perihel/eclipic */
double dra, ddec; /* changes in ra and dec */
if (dirty) {
double eps;
cp = cos(leperi);
sp = sin(leperi);
obliquity(mj, &eps);
se = sin(eps);
ce = cos(eps);
dirty = 0;
}
sr = sin(*ra);
cr = cos(*ra);
sd = sin(*dec);
cd = cos(*dec);
sls = sin(lsn);
cls = cos(lsn);
dra = ABERR_CONST/cd * ( -(cr * cls * ce + sr * sls) +
eexc * (cr * cp * ce + sr * sp));
ddec = se/ce * cd - sr * sd; /* tmp use */
ddec = ABERR_CONST * ( -(cls * ce * ddec + cr * sd * sls) +
eexc * (cp * ce * ddec + cr * sd * sp) );
*ra += dra;
*dec += ddec;
radecrange (ra, dec);
}
break;
default:
printf ("ab_aux: bad mode: %d\n", mode);
abort();
break;
} /* switch (mode) */
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: aberration.c,v $ $Date: 2006/08/28 00:22:26 $ $Revision: 1.6 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/jupmoon.c 0000640 0001751 0001751 00000022503 12473665751 020216 0 ustar brandon brandon 0000000 0000000 /* jupiter moon info */
#include
#include
#include
#include
#include
#include "astro.h"
#include "bdl.h"
static int use_bdl (double jd, char *dir, MoonData md[J_NMOONS]);
static void moonradec (double jupsize, MoonData md[J_NMOONS]);
static void moonSVis (Obj *sop, Obj *jop, MoonData md[J_NMOONS]);
static void moonEVis (MoonData md[J_NMOONS]);
static void moonPShad (Obj *sop, Obj *jop, MoonData md[J_NMOONS]);
static void moonTrans (MoonData md[J_NMOONS]);
/* moon table and a few other goodies and when it was last computed */
static double mdmjd = -123456;
static MoonData jmd[J_NMOONS] = {
{"Jupiter", NULL},
{"Io", "I"},
{"Europa", "II"},
{"Ganymede", "III"},
{"Callisto", "IV"}
};
static double sizemjd; /* size at last mjd */
static double cmlImjd; /* central meridian long sys I, at last mjd */
static double cmlIImjd; /* " II " */
/* These values are from the Explanatory Supplement.
* Precession degrades them gradually over time.
*/
#define POLE_RA degrad(268.05) /* RA of Jupiter's north pole */
#define POLE_DEC degrad(64.50) /* Dec of Jupiter's north pole */
/* get jupiter info in md[0], moon info in md[1..J_NMOONS-1].
* if !dir always use meeus model.
* if !jop caller just wants md[] for names
* N.B. we assume sop and jop are updated.
*/
void
jupiter_data (
double Mjd, /* mjd */
char dir[], /* dir in which to look for helper files */
Obj *sop, /* Sun */
Obj *jop, /* jupiter */
double *sizep, /* jup angular diam, rads */
double *cmlI, double *cmlII, /* central meridian longitude, rads */
double *polera, double *poledec, /* pole location */
MoonData md[J_NMOONS]) /* return info */
{
double JD;
/* always copy back at least for name */
memcpy (md, jmd, sizeof(jmd));
/* pole */
if (polera) *polera = POLE_RA;
if (poledec) *poledec = POLE_DEC;
/* nothing else if repeat call or just want names */
if (Mjd == mdmjd || !jop) {
if (jop) {
*sizep = sizemjd;
*cmlI = cmlImjd;
*cmlII = cmlIImjd;
}
return;
}
JD = Mjd + MJD0;
/* planet in [0] */
md[0].ra = jop->s_ra;
md[0].dec = jop->s_dec;
md[0].mag = get_mag(jop);
md[0].x = 0;
md[0].y = 0;
md[0].z = 0;
md[0].evis = 1;
md[0].svis = 1;
/* size is straight from jop */
*sizep = degrad(jop->s_size/3600.0);
/* mags from JPL ephemeris */
md[1].mag = 5.7;
md[2].mag = 5.8;
md[3].mag = 5.3;
md[4].mag = 6.7;
/* get moon data from BDL if possible, else Meeus' model.
* always use Meeus for cml
*/
if (use_bdl (JD, dir, md) == 0)
meeus_jupiter (Mjd, cmlI, cmlII, NULL);
else
meeus_jupiter (Mjd, cmlI, cmlII, md);
/* set visibilities */
moonSVis (sop, jop, md);
moonPShad (sop, jop, md);
moonEVis (md);
moonTrans (md);
/* fill in moon ra and dec */
moonradec (*sizep, md);
/* save */
mdmjd = Mjd;
sizemjd = *sizep;
cmlImjd = *cmlI;
cmlIImjd = *cmlII;
memcpy (jmd, md, sizeof(jmd));
}
/* hunt for BDL file in dir[] and use if possible
* return 0 if ok, else -1
*/
static int
use_bdl (
double JD, /* julian date */
char dir[], /* directory */
MoonData md[J_NMOONS]) /* fill md[1..NM-1].x/y/z for each moon */
{
#define JUPRAU .0004769108 /* jupiter radius, AU */
double x[J_NMOONS], y[J_NMOONS], z[J_NMOONS];
BDL_Dataset *dataset;
int i;
/* check ranges and appropriate data file */
if (JD < 2451179.50000) /* Jan 1 1999 UTC */
return (-1);
if (JD < 2455562.5) /* Jan 1 2011 UTC */
dataset = & jupiter_9910;
else if (JD < 2459215.5) /* Jan 1 2021 UTC */
dataset = & jupiter_1020;
else
return (-1);
/* use it */
do_bdl(dataset, JD, x, y, z);
/* copy into md[1..NM-1] with our scale and sign conventions */
for (i = 1; i < J_NMOONS; i++) {
md[i].x = x[i-1]/JUPRAU; /* we want jup radii +E */
md[i].y = -y[i-1]/JUPRAU; /* we want jup radii +S */
md[i].z = -z[i-1]/JUPRAU; /* we want jup radii +front */
}
/* ok */
return (0);
}
/* compute location of GRS and Galilean moons.
* if md == NULL, just to cml.
* from "Astronomical Formulae for Calculators", 2nd ed, by Jean Meeus,
* Willmann-Bell, Richmond, Va., U.S.A. (c) 1982, chapters 35 and 36.
*/
void
meeus_jupiter(
double d,
double *cmlI, double *cmlII, /* central meridian longitude, rads */
MoonData md[J_NMOONS]) /* fill in md[1..NM-1].x/y/z for each moon.
* N.B. md[0].ra/dec must already be set
*/
{
#define dsin(x) sin(degrad(x))
#define dcos(x) cos(degrad(x))
double A, B, Del, J, K, M, N, R, V;
double cor_u1, cor_u2, cor_u3, cor_u4;
double solc, tmp, G, H, psi, r, r1, r2, r3, r4;
double u1, u2, u3, u4;
double lam, Ds;
double z1, z2, z3, z4;
double De, dsinDe;
double theta, phi;
double tvc, pvc;
double salpha, calpha;
int i;
V = 134.63 + 0.00111587 * d;
M = (358.47583 + 0.98560003*d);
N = (225.32833 + 0.0830853*d) + 0.33 * dsin (V);
J = 221.647 + 0.9025179*d - 0.33 * dsin(V);
A = 1.916*dsin(M) + 0.02*dsin(2*M);
B = 5.552*dsin(N) + 0.167*dsin(2*N);
K = (J+A-B);
R = 1.00014 - 0.01672 * dcos(M) - 0.00014 * dcos(2*M);
r = 5.20867 - 0.25192 * dcos(N) - 0.00610 * dcos(2*N);
Del = sqrt (R*R + r*r - 2*R*r*dcos(K));
psi = raddeg (asin (R/Del*dsin(K)));
*cmlI = degrad(268.28 + 877.8169088*(d - Del/173) + psi - B);
range (cmlI, 2*PI);
*cmlII = degrad(290.28 + 870.1869088*(d - Del/173) + psi - B);
range (cmlII, 2*PI);
/* that's it if don't want moon info too */
if (!md)
return;
solc = (d - Del/173.); /* speed of light correction */
tmp = psi - B;
u1 = 84.5506 + 203.4058630 * solc + tmp;
u2 = 41.5015 + 101.2916323 * solc + tmp;
u3 = 109.9770 + 50.2345169 * solc + tmp;
u4 = 176.3586 + 21.4879802 * solc + tmp;
G = 187.3 + 50.310674 * solc;
H = 311.1 + 21.569229 * solc;
cor_u1 = 0.472 * dsin (2*(u1-u2));
cor_u2 = 1.073 * dsin (2*(u2-u3));
cor_u3 = 0.174 * dsin (G);
cor_u4 = 0.845 * dsin (H);
r1 = 5.9061 - 0.0244 * dcos (2*(u1-u2));
r2 = 9.3972 - 0.0889 * dcos (2*(u2-u3));
r3 = 14.9894 - 0.0227 * dcos (G);
r4 = 26.3649 - 0.1944 * dcos (H);
md[1].x = -r1 * dsin (u1+cor_u1);
md[2].x = -r2 * dsin (u2+cor_u2);
md[3].x = -r3 * dsin (u3+cor_u3);
md[4].x = -r4 * dsin (u4+cor_u4);
lam = 238.05 + 0.083091*d + 0.33*dsin(V) + B;
Ds = 3.07*dsin(lam + 44.5);
De = Ds - 2.15*dsin(psi)*dcos(lam+24.)
- 1.31*(r-Del)/Del*dsin(lam-99.4);
dsinDe = dsin(De);
z1 = r1 * dcos(u1+cor_u1);
z2 = r2 * dcos(u2+cor_u2);
z3 = r3 * dcos(u3+cor_u3);
z4 = r4 * dcos(u4+cor_u4);
md[1].y = z1*dsinDe;
md[2].y = z2*dsinDe;
md[3].y = z3*dsinDe;
md[4].y = z4*dsinDe;
/* compute sky transformation angle as triple vector product */
tvc = PI/2.0 - md[0].dec;
pvc = md[0].ra;
theta = PI/2.0 - POLE_DEC;
phi = POLE_RA;
salpha = -sin(tvc)*sin(theta)*(cos(pvc)*sin(phi) - sin(pvc)*cos(phi));
calpha = sqrt (1.0 - salpha*salpha);
for (i = 0; i < J_NMOONS; i++) {
double tx = md[i].x*calpha + md[i].y*salpha;
double ty = -md[i].x*salpha + md[i].y*calpha;
md[i].x = tx;
md[i].y = ty;
}
md[1].z = z1;
md[2].z = z2;
md[3].z = z3;
md[4].z = z4;
}
/* given jupiter loc in md[0].ra/dec and size, and location of each moon in
* md[1..NM-1].x/y in jup radii, find ra/dec of each moon in md[1..NM-1].ra/dec.
*/
static void
moonradec (
double jupsize, /* jup diameter, rads */
MoonData md[J_NMOONS]) /* fill in RA and Dec */
{
double juprad = jupsize/2;
double jupra = md[0].ra;
double jupdec = md[0].dec;
int i;
for (i = 1; i < J_NMOONS; i++) {
double dra = juprad * md[i].x;
double ddec = juprad * md[i].y;
md[i].ra = jupra + dra;
md[i].dec = jupdec - ddec;
}
}
/* set svis according to whether moon is in sun light */
static void
moonSVis(
Obj *sop, /* SUN */
Obj *jop, /* jupiter */
MoonData md[J_NMOONS])
{
double esd = sop->s_edist;
double eod = jop->s_edist;
double sod = jop->s_sdist;
double soa = degrad(jop->s_elong);
double esa = asin(esd*sin(soa)/sod);
double h = sod*jop->s_hlat;
double nod = h*(1./eod - 1./sod);
double sca = cos(esa), ssa = sin(esa);
int i;
for (i = 1; i < J_NMOONS; i++) {
MoonData *mdp = &md[i];
double xp = sca*mdp->x + ssa*mdp->z;
double yp = mdp->y;
double zp = -ssa*mdp->x + sca*mdp->z;
double ca = cos(nod), sa = sin(nod);
double xpp = xp;
double ypp = ca*yp - sa*zp;
double zpp = sa*yp + ca*zp;
int outside = xpp*xpp + ypp*ypp > 1.0;
int infront = zpp > 0.0;
mdp->svis = outside || infront;
}
}
/* set evis according to whether moon is geometrically visible from earth */
static void
moonEVis (MoonData md[J_NMOONS])
{
int i;
for (i = 1; i < J_NMOONS; i++) {
MoonData *mdp = &md[i];
int outside = mdp->x*mdp->x + mdp->y*mdp->y > 1.0;
int infront = mdp->z > 0.0;
mdp->evis = outside || infront;
}
}
/* set pshad and sx,sy shadow info */
static void
moonPShad(
Obj *sop, /* SUN */
Obj *jop, /* jupiter */
MoonData md[J_NMOONS])
{
int i;
for (i = 1; i < J_NMOONS; i++) {
MoonData *mdp = &md[i];
mdp->pshad = !plshadow (jop, sop, POLE_RA, POLE_DEC, mdp->x,
mdp->y, mdp->z, &mdp->sx, &mdp->sy);
}
}
/* set whether moons are transiting */
static void
moonTrans (MoonData md[J_NMOONS])
{
int i;
for (i = 1; i < J_NMOONS; i++) {
MoonData *mdp = &md[i];
mdp->trans = mdp->z > 0 && mdp->x*mdp->x + mdp->y*mdp->y < 1;
}
}
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: jupmoon.c,v $ $Date: 2006/08/29 03:16:47 $ $Revision: 1.7 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/precess.c 0000640 0001751 0001751 00000010217 12473665751 020172 0 ustar brandon brandon 0000000 0000000 #include
#include
#include "astro.h"
static void precess_hiprec (double mjd1, double mjd2, double *ra, double *dec);
#define DCOS(x) cos(degrad(x))
#define DSIN(x) sin(degrad(x))
#define DASIN(x) raddeg(asin(x))
#define DATAN2(y,x) raddeg(atan2((y),(x)))
/* corrects ra and dec, both in radians, for precession from epoch 1 to epoch 2.
* the epochs are given by their modified JDs, mjd1 and mjd2, respectively.
* N.B. ra and dec are modifed IN PLACE.
*/
void
precess (
double mjd1, double mjd2, /* initial and final epoch modified JDs */
double *ra, double *dec) /* ra/dec for mjd1 in, for mjd2 out */
{
precess_hiprec (mjd1, mjd2, ra, dec);
}
/*
* Copyright (c) 1990 by Craig Counterman. All rights reserved.
*
* This copy of the precess_hiprec() routine is, by permission of the
* author, licensed under the same license as the PyEphem package in
* which it is here included.
*
* Rigorous precession. From Astronomical Ephemeris 1989, p. B18
*
* 96-06-20 Hayo Hase : theta_a corrected
*/
static void
precess_hiprec (
double mjd1, double mjd2, /* initial and final epoch modified JDs */
double *ra, double *dec) /* ra/dec for mjd1 in, for mjd2 out */
{
static double last_mjd1 = -213.432, last_from;
static double last_mjd2 = -213.432, last_to;
double zeta_A, z_A, theta_A;
double T;
double A, B, C;
double alpha, delta;
double alpha_in, delta_in;
double from_equinox, to_equinox;
double alpha2000, delta2000;
/* convert mjds to years;
* avoid the remarkably expensive calls to mjd_year()
*/
if (last_mjd1 == mjd1)
from_equinox = last_from;
else {
mjd_year (mjd1, &from_equinox);
last_mjd1 = mjd1;
last_from = from_equinox;
}
if (last_mjd2 == mjd2)
to_equinox = last_to;
else {
mjd_year (mjd2, &to_equinox);
last_mjd2 = mjd2;
last_to = to_equinox;
}
/* convert coords in rads to degs */
alpha_in = raddeg(*ra);
delta_in = raddeg(*dec);
/* precession progresses about 1 arc second in .047 years */
/* From from_equinox to 2000.0 */
if (fabs (from_equinox-2000.0) > .02) {
T = (from_equinox - 2000.0)/100.0;
zeta_A = 0.6406161* T + 0.0000839* T*T + 0.0000050* T*T*T;
z_A = 0.6406161* T + 0.0003041* T*T + 0.0000051* T*T*T;
theta_A = 0.5567530* T - 0.0001185* T*T - 0.0000116* T*T*T;
A = DSIN(alpha_in - z_A) * DCOS(delta_in);
B = DCOS(alpha_in - z_A) * DCOS(theta_A) * DCOS(delta_in)
+ DSIN(theta_A) * DSIN(delta_in);
C = -DCOS(alpha_in - z_A) * DSIN(theta_A) * DCOS(delta_in)
+ DCOS(theta_A) * DSIN(delta_in);
alpha2000 = DATAN2(A,B) - zeta_A;
range (&alpha2000, 360.0);
delta2000 = DASIN(C);
} else {
/* should get the same answer, but this could improve accruacy */
alpha2000 = alpha_in;
delta2000 = delta_in;
};
/* From 2000.0 to to_equinox */
if (fabs (to_equinox - 2000.0) > .02) {
T = (to_equinox - 2000.0)/100.0;
zeta_A = 0.6406161* T + 0.0000839* T*T + 0.0000050* T*T*T;
z_A = 0.6406161* T + 0.0003041* T*T + 0.0000051* T*T*T;
theta_A = 0.5567530* T - 0.0001185* T*T - 0.0000116* T*T*T;
A = DSIN(alpha2000 + zeta_A) * DCOS(delta2000);
B = DCOS(alpha2000 + zeta_A) * DCOS(theta_A) * DCOS(delta2000)
- DSIN(theta_A) * DSIN(delta2000);
C = DCOS(alpha2000 + zeta_A) * DSIN(theta_A) * DCOS(delta2000)
+ DCOS(theta_A) * DSIN(delta2000);
alpha = DATAN2(A,B) + z_A;
range(&alpha, 360.0);
delta = DASIN(C);
} else {
/* should get the same answer, but this could improve accruacy */
alpha = alpha2000;
delta = delta2000;
};
*ra = degrad(alpha);
*dec = degrad(delta);
}
#if 0
static void
precess_fast (
double mjd1, double mjd2, /* initial and final epoch modified JDs */
double *ra, double *dec) /* ra/dec for mjd1 in, for mjd2 out */
{
#define N degrad (20.0468/3600.0)
#define M hrrad (3.07234/3600.0)
double nyrs;
nyrs = (mjd2 - mjd1)/365.2425;
*dec += N * cos(*ra) * nyrs;
*ra += (M + (N * sin(*ra) * tan(*dec))) * nyrs;
range (ra, 2.0*PI);
}
#endif
/* For RCS Only -- Do Not Edit */
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: precess.c,v $ $Date: 2003/03/20 08:51:37 $ $Revision: 1.4 $ $Name: $"};
ephem-3.7.6.0/libastro-3.7.6/comet.c 0000640 0001751 0001751 00000005003 12473665751 017632 0 ustar brandon brandon 0000000 0000000 #include
#include "astro.h"
/* given a modified Julian date, mj, and a set of heliocentric parabolic
* orbital elements referred to the epoch of date (mj):
* ep: epoch of perihelion,
* inc: inclination,
* ap: argument of perihelion (equals the longitude of perihelion minus the
* longitude of ascending node)
* qp: perihelion distance,
* om: longitude of ascending node;
* find:
* lpd: heliocentric longitude,
* psi: heliocentric latitude,
* rp: distance from the sun to the planet,
* rho: distance from the Earth to the planet,
* lam: geocentric ecliptic longitude,
* bet: geocentric ecliptic latitude,
* none are corrected for light time, ie, they are the true values for
* the given instant.
*
* all angles are in radians, all distances in AU.
* mutual perturbation corrections with other solar system objects are not
* applied. corrections for nutation and abberation must be made by the caller.
* The RA and DEC calculated from the fully-corrected ecliptic coordinates are
* then the apparent geocentric coordinates. Further corrections can be made,
* if required, for atmospheric refraction and geocentric parallax.
*/
void
comet (double mj, double ep, double inc, double ap, double qp, double om,
double *lpd, double *psi, double *rp, double *rho, double *lam, double *bet)
{
double w, s, s2;
double l, sl, cl, y;
double spsi, cpsi;
double rd, lsn, rsn;
double lg, re, ll;
double cll, sll;
double nu;
#define ERRLMT 0.0001
w = ((mj-ep)*3.649116e-02)/(qp*sqrt(qp));
s = w/3;
for (;;) {
double d;
s2 = s*s;
d = (s2+3)*s-w;
if (fabs(d) <= ERRLMT)
break;
s = ((2*s*s2)+w)/(3*(s2+1));
}
nu = 2*atan(s);
*rp = qp*(1+s2);
l = nu+ap;
sl = sin(l);
cl = cos(l);
spsi = sl*sin(inc);
*psi = asin(spsi);
y = sl*cos(inc);
*lpd = atan(y/cl)+om;
cpsi = cos(*psi);
if (cl<0) *lpd += PI;
range (lpd, 2*PI);
rd = *rp * cpsi;
sunpos (mj, &lsn, &rsn, 0);
lg = lsn+PI;
re = rsn;
ll = *lpd - lg;
cll = cos(ll);
sll = sin(ll);
*rho = sqrt((re * re)+(*rp * *rp)-(2*re*rd*cll));
if (rd