Index: /misc/tools/plotcsv/README
===================================================================
--- /misc/tools/plotcsv/README	(revision 6338)
+++ /misc/tools/plotcsv/README	(revision 6338)
@@ -0,0 +1,13 @@
+Plan B is to create a GUI program that will have two areas:
+1. Select a set of CSV files
+2. Select columns to plot and plot them
+
+The select area will have a listbox for CSV filenames and two
+buttons, ADD and DELETE.
+
+The plot area will have two textboxes X-Column and Y-Column
+and a PLOT button.
+
+The program will remember the contents of the CSV file listbox
+and the two column textboxes, so the user can just start the
+program and press PLOT.
Index: /misc/tools/plotcsv/plotcsv.py
===================================================================
--- /misc/tools/plotcsv/plotcsv.py	(revision 6338)
+++ /misc/tools/plotcsv/plotcsv.py	(revision 6338)
@@ -0,0 +1,188 @@
+#!/usr/bin/env python
+
+'''A module to draw a graph on the screen given a data file.
+
+The code is written such that it may be run as a program or imported
+and used as a module.
+'''
+
+import sys
+import os.path
+import types
+import csv
+import time
+import getopt
+import pylab
+
+
+# Flag strings - keys in the 'options' dictionary
+X_DATACOL = 'x_datacol'
+Y_DATACOL = 'y_datacol'
+X_RANGE = 'x_range'
+Y_RANGE = 'y_range'
+FILENAME = 'filename'
+SIZE = 'size'
+TITLE = 'title'
+X_LABEL = 'x_label'
+Y_LABEL = 'y_label'
+
+
+##
+# @brief Issue an error message.
+# @param msg The message.
+def error(msg):
+    print >>sys.stderr, msg
+    sys.exit(10)
+
+ 
+##
+# @brief Plot a sequence of data.
+# @param x_data The X data sequence to plot.
+# @param y_data A list of one or more Y data sequences to plot.
+# @param options A dictionary of plot options.
+def plot_data(x_data, y_data, options):
+    pylab.plot(x_data, y_data)
+    pylab.title(options.get(TITLE, ''))
+    pylab.grid(True)
+
+    # if user request a particular Y range
+    if not options[Y_RANGE] is None:
+        try:
+            (minimum, maximum) = options[Y_RANGE].split(',')
+            minimum = float(minimum)
+            maximum = float(maximum)
+        except:
+            error('Sorry, got a bad value for Y range: %s' % options[Y_RANGE])
+        pylab.ylim(ymin=minimum, ymax=maximum)
+
+    pylab.xlabel(options.get(X_LABEL, ''))
+    pylab.ylabel(options.get(Y_LABEL, ''))
+
+    pylab.show()
+
+
+##
+# @brief Plot a data file.
+# @param filename Path to the data file to plot.
+# @param options A dictionary of options.
+def plot_file(filename, options=None):
+    # set options defaults
+    opts = options
+    if opts is None:
+        opts = {}
+
+    opts[X_DATACOL] = opts.get(X_DATACOL, '0')
+    opts[Y_DATACOL] = opts.get(Y_DATACOL, '1')
+    opts[SIZE] = opts.get(SIZE, '800,600')
+    opts[Y_RANGE] = opts.get(Y_RANGE, None)
+
+    # get contents of data file
+    # after this, 'header' is list of column header strings
+    #             'data' is a list of lists of data
+    fd = open(filename)
+    c = csv.reader(fd)
+    data = []
+    for row in c:
+        data.append(row)
+    fd.close()
+    header = data[0]
+    del data[0]
+
+    # convert column specifiers to 'int' if required
+    try:
+        index = int(opts[X_DATACOL])
+    except:
+        try:
+            index = header.index(opts[X_DATACOL])
+        except ValueError:
+            error("Sorry, X column header '%s' isn't in the data file." % opts[X_DATACOL])
+    opts[X_DATACOL] = index
+
+    try:
+        index = int(opts[Y_DATACOL])
+    except:
+        try:
+            index = header.index(opts[Y_DATACOL])
+        except ValueError:
+            error("Sorry, Y column header '%s' isn't in the data file." % opts[Y_DATACOL])
+    opts[Y_DATACOL] = index
+    
+    # extract required columns from the data
+    x_col = opts[X_DATACOL]
+    y_col = opts[Y_DATACOL]
+
+    # get max column number, check requested columns
+    max_col = len(header)
+    if x_col >= max_col or y_col >= max_col:
+        error('Sorry, maximum column number for that file is %d.' % (max_col-1))
+
+    x_label = header[x_col].title()
+    x_data = map(lambda x: x[x_col], data)
+    if x_label == 'Time':
+        x_label = 'Time (hours)'
+        x_data = map(lambda x: float(x)/3600., x_data)
+    y_data = map(lambda x: x[y_col], data)
+    y_label = header[y_col].title()
+
+    opts[TITLE] = 'File: %s' % filename
+    opts[X_LABEL] = x_label
+    opts[Y_LABEL] = y_label
+
+    plot_data(x_data, y_data, opts)
+
+
+##
+# @brief Help for the befuddled user.
+def usage():
+    print 'usage: %s <options> <filename>' % (ProgName)
+    print 'where <filename> is the path to the data file to plot'
+    print '  and <options>  is zero or more of:'
+    print '                   -x <datacol> where <datacol> is a column specifier,'
+    print '                   -y <datacol>     either a number or a header string'
+    print '                   -v <range>   force a range in Y axis values, of the form'
+    print '                                    <min>,<max>, eq, "-5,10"'
+    print '                   -s <min,max> sets PNG output picture size'
+    sys.exit(10)
+
+if __name__ == '__main__':
+    # dictionary to convert option string to internal name
+    of_dict = { '-x': X_DATACOL,
+                '-y': Y_DATACOL,
+                '-s': SIZE,
+                '-v': Y_RANGE }
+
+    # set name of the program (for error reporting)
+    global ProgName
+    try:
+        ProgName = os.path.basename(sys.argv[0])
+    except:
+        pass
+
+    # get options
+    opt_dict = {}
+    params = sys.argv[1:]
+    (opts, args) = getopt.gnu_getopt(params, 'x:y:s:v:')
+    if len(args) != 1:
+        usage()
+    for (o, v) in opts:
+        try:
+            opt_dict[of_dict[o]] = v.lower()
+        except:
+            usage()
+
+    # get name of data file
+    if len(args) != 1:
+        usage()
+    filename = args[0]
+    (filename_minus, _) = filename.split('.', 1)
+
+    # set default option values
+    opt_dict[X_DATACOL] = opt_dict.get(X_DATACOL, 0)
+    opt_dict[Y_DATACOL] = opt_dict.get(Y_DATACOL, 1)
+    opt_dict[SIZE] = opt_dict.get(SIZE, '800,600')
+#    opt_dict[X_RANGE] = opt_dict.get(X_RANGE, None)
+    opt_dict[Y_RANGE] = opt_dict.get(Y_RANGE, None)
+    opt_dict[FILENAME] = filename_minus
+
+    # plot the file
+    plot_file(args[0], opt_dict)
Index: /misc/tools/plotcsv/test.csv
===================================================================
--- /misc/tools/plotcsv/test.csv	(revision 6338)
+++ /misc/tools/plotcsv/test.csv	(revision 6338)
@@ -0,0 +1,666 @@
+time,stage,speed,depth,elevation
+12295.0,0.600000023842,0.0,13.4073172046,-12.8073171807
+12355.0,0.421168968328,0.0918453886068,13.2284861491,-12.8073171807
+12415.0,0.515062964515,0.199547484307,13.3223801453,-12.8073171807
+12475.0,0.530117152106,0.242605254318,13.3374343329,-12.8073171807
+12535.0,0.589175105595,0.342864394902,13.3964922863,-12.8073171807
+12595.0,0.588357911286,0.333678871624,13.395675092,-12.8073171807
+12655.0,0.592118198125,0.344383251945,13.3994353789,-12.8073171807
+12715.0,0.624472531488,0.351908337629,13.4317897122,-12.8073171807
+12775.0,0.627015013715,0.3942605772,13.4343321945,-12.8073171807
+12835.0,0.648941027205,0.429693641439,13.4562582079,-12.8073171807
+12895.0,0.639588739578,0.429156543573,13.4469059203,-12.8073171807
+12955.0,0.597011443789,0.414275258348,13.4043286245,-12.8073171807
+13015.0,0.515979116004,0.410804389669,13.3232962967,-12.8073171807
+13075.0,0.435576752332,0.443714987815,13.2428939331,-12.8073171807
+13135.0,0.388879882038,0.507917425579,13.1961970628,-12.8073171807
+13195.0,0.336660622108,0.539120113275,13.1439778029,-12.8073171807
+13255.0,0.269155032154,0.540663860937,13.0764722129,-12.8073171807
+13315.0,0.204247832886,0.540260635179,13.0115650136,-12.8073171807
+13375.0,0.151617305813,0.540037808088,12.9589344866,-12.8073171807
+13435.0,0.119296057931,0.544489103357,12.9266132387,-12.8073171807
+13495.0,0.113929126541,0.551775768259,12.9212463073,-12.8073171807
+13555.0,0.155452358815,0.55320511919,12.9627695396,-12.8073171807
+13615.0,0.2321507233,0.538368731677,13.039467904,-12.8073171807
+13675.0,0.296652743735,0.524696490381,13.1039699245,-12.8073171807
+13735.0,0.339957999583,0.534274899728,13.1472751803,-12.8073171807
+13795.0,0.38695802808,0.560397669413,13.1942752088,-12.8073171807
+13855.0,0.442823810055,0.5859850363,13.2501409908,-12.8073171807
+13915.0,0.501000776074,0.592606641386,13.3083179568,-12.8073171807
+13975.0,0.550213794709,0.582635147949,13.3575309755,-12.8073171807
+14035.0,0.590160972675,0.565001020075,13.3974781534,-12.8073171807
+14095.0,0.608558418323,0.547311069108,13.4158755991,-12.8073171807
+14155.0,0.605843923113,0.539959836937,13.4131611039,-12.8073171807
+14215.0,0.596074628673,0.541771349737,13.4033918094,-12.8073171807
+14275.0,0.588910473557,0.545735887449,13.3962276543,-12.8073171807
+14335.0,0.579894843617,0.546982249721,13.3872120244,-12.8073171807
+14395.0,0.560080246675,0.542921454915,13.3673974274,-12.8073171807
+14455.0,0.527997875038,0.535973613685,13.3353150558,-12.8073171807
+14515.0,0.48846762139,0.530522208421,13.2957848021,-12.8073171807
+14575.0,0.453301144431,0.529946462098,13.2606183252,-12.8073171807
+14635.0,0.433209861225,0.533394641566,13.240527042,-12.8073171807
+14695.0,0.430030722017,0.537702593778,13.2373479028,-12.8073171807
+14755.0,0.432544998518,0.539315757952,13.2398621793,-12.8073171807
+14815.0,0.431982450195,0.539698419945,13.2392996309,-12.8073171807
+14875.0,0.429622546204,0.54138387192,13.2369397269,-12.8073171807
+14935.0,0.430990518397,0.544509625562,13.2383076991,-12.8073171807
+14995.0,0.438001765063,0.54826119137,13.2453189458,-12.8073171807
+15055.0,0.447468392486,0.550708415653,13.2547855732,-12.8073171807
+15115.0,0.455668104857,0.550773075121,13.2629852856,-12.8073171807
+15175.0,0.461625279354,0.549784696344,13.2689424601,-12.8073171807
+15235.0,0.467521831825,0.549507185191,13.2748390126,-12.8073171807
+15295.0,0.4787146875,0.552510730703,13.2860318682,-12.8073171807
+15355.0,0.495614144719,0.556394575616,13.3029313255,-12.8073171807
+15415.0,0.519399817115,0.562614640227,13.3267169979,-12.8073171807
+15475.0,0.549882347781,0.571199776672,13.3571995285,-12.8073171807
+15535.0,0.591537345558,0.583960762379,13.3988545263,-12.8073171807
+15595.0,0.651954989489,0.60377921131,13.4592721702,-12.8073171807
+15655.0,0.737286857071,0.631863524128,13.5446040378,-12.8073171807
+15715.0,0.850705901727,0.667376341911,13.6580230825,-12.8073171807
+15775.0,0.99770638547,0.71420635806,13.8050235662,-12.8073171807
+15835.0,1.17912373118,0.767693372627,13.9864409119,-12.8073171807
+15895.0,1.39294372645,0.825725029855,14.2002609072,-12.8073171807
+15955.0,1.61709252091,0.873875728335,14.4244097017,-12.8073171807
+16015.0,1.81940679654,0.898088513529,14.6267239773,-12.8073171807
+16075.0,1.9632325138,0.90375716137,14.7705496945,-12.8073171807
+16135.0,2.04709276073,0.889645935875,14.8544099415,-12.8073171807
+16195.0,2.06701675618,0.859071137075,14.8743339369,-12.8073171807
+16255.0,2.02652519361,0.821855942256,14.8338423744,-12.8073171807
+16315.0,1.93040616748,0.779528297909,14.7377233482,-12.8073171807
+16375.0,1.79284285812,0.727497585841,14.6001600389,-12.8073171807
+16435.0,1.6198293146,0.674301848892,14.4271464953,-12.8073171807
+16495.0,1.42222074013,0.61786446761,14.2295379209,-12.8073171807
+16555.0,1.20535377222,0.562166285827,14.012670953,-12.8073171807
+16615.0,0.968897141146,0.499910519332,13.7762143219,-12.8073171807
+16675.0,0.714997583359,0.447973346801,13.5223147641,-12.8073171807
+16735.0,0.447506096614,0.397530513915,13.2548232774,-12.8073171807
+16795.0,0.181844643432,0.368523607224,12.9891618242,-12.8073171807
+16855.0,-0.074137840631,0.36124287699,12.7331793401,-12.8073171807
+16915.0,-0.30526887445,0.371064761983,12.5020483063,-12.8073171807
+16975.0,-0.500035618533,0.388229882763,12.3072815622,-12.8073171807
+17035.0,-0.650670501051,0.403016813045,12.1566466797,-12.8073171807
+17095.0,-0.735223317364,0.413605866339,12.0720938634,-12.8073171807
+17155.0,-0.732349791412,0.422142834399,12.0749673893,-12.8073171807
+17215.0,-0.602851506754,0.452246070723,12.204465674,-12.8073171807
+17275.0,-0.342189839508,0.522496466565,12.4651273412,-12.8073171807
+17335.0,-0.0292222603293,0.585688006251,12.7780949204,-12.8073171807
+17395.0,0.254096273147,0.612336920221,13.0614134539,-12.8073171807
+17455.0,0.467028948885,0.639075312614,13.2743461296,-12.8073171807
+17515.0,0.629919986975,0.666667168726,13.4372371677,-12.8073171807
+17575.0,0.737294794136,0.668883379564,13.5446119749,-12.8073171807
+17635.0,0.775725098998,0.642355345343,13.5830422797,-12.8073171807
+17695.0,0.74015681157,0.605074976168,13.5474739923,-12.8073171807
+17755.0,0.6543765458,0.567269317896,13.4616937265,-12.8073171807
+17815.0,0.542425383522,0.527982655424,13.3497425643,-12.8073171807
+17875.0,0.413230050661,0.490402988053,13.2205472314,-12.8073171807
+17935.0,0.28367345853,0.466407220542,13.0909906393,-12.8073171807
+17995.0,0.171265537482,0.450518779755,12.9785827182,-12.8073171807
+18055.0,0.0709482959542,0.435209997222,12.8782654767,-12.8073171807
+18115.0,-0.0339384893682,0.416867454069,12.7733786914,-12.8073171807
+18175.0,-0.14771562099,0.395340274599,12.6596015598,-12.8073171807
+18235.0,-0.253990005333,0.384865423952,12.5533271754,-12.8073171807
+18295.0,-0.33691153156,0.390963826736,12.4704056492,-12.8073171807
+18355.0,-0.355228192982,0.402375919485,12.4520889878,-12.8073171807
+18415.0,-0.281865310729,0.417864059641,12.52545187,-12.8073171807
+18475.0,-0.144127717603,0.441558194742,12.6631894631,-12.8073171807
+18535.0,0.0146528312576,0.470086473949,12.821970012,-12.8073171807
+18595.0,0.177195298629,0.49843144611,12.9845124794,-12.8073171807
+18655.0,0.33327404245,0.527231683437,13.1405912232,-12.8073171807
+18715.0,0.455512945128,0.545950767014,13.2628301259,-12.8073171807
+18775.0,0.553220279919,0.55337104582,13.3605374607,-12.8073171807
+18835.0,0.620705580193,0.555419772546,13.4280227609,-12.8073171807
+18895.0,0.662569541226,0.557235922168,13.469886722,-12.8073171807
+18955.0,0.682154705073,0.55744690557,13.4894718858,-12.8073171807
+19015.0,0.672932412989,0.551298918048,13.4802495937,-12.8073171807
+19075.0,0.63252092671,0.537855279538,13.4398381075,-12.8073171807
+19135.0,0.567811058595,0.523645564136,13.3751282393,-12.8073171807
+19195.0,0.491055419703,0.511143339774,13.2983726004,-12.8073171807
+19255.0,0.407319046966,0.496343185438,13.2146362277,-12.8073171807
+19315.0,0.323311547147,0.482751967386,13.1306287279,-12.8073171807
+19375.0,0.236200661604,0.463051668232,13.0435178423,-12.8073171807
+19435.0,0.134420522013,0.43449872639,12.9417377028,-12.8073171807
+19495.0,0.0135181520222,0.406070831528,12.8208353328,-12.8073171807
+19555.0,-0.109429799848,0.39136429987,12.6978873809,-12.8073171807
+19615.0,-0.208451199987,0.390793113686,12.5988659808,-12.8073171807
+19675.0,-0.257752406308,0.397668660007,12.5495647744,-12.8073171807
+19735.0,-0.24043256408,0.410691408082,12.5668846167,-12.8073171807
+19795.0,-0.162740985902,0.429196112228,12.6445761948,-12.8073171807
+19855.0,-0.0421674547205,0.451664474402,12.765149726,-12.8073171807
+19915.0,0.104375491207,0.479949621033,12.911692672,-12.8073171807
+19975.0,0.263995207655,0.505430119741,13.0713123884,-12.8073171807
+20035.0,0.431846002741,0.542252379355,13.2391631835,-12.8073171807
+20095.0,0.61003602498,0.584171724871,13.4173532057,-12.8073171807
+20155.0,0.776040081576,0.614654198106,13.5833572623,-12.8073171807
+20215.0,0.910049437525,0.631936879903,13.7173666183,-12.8073171807
+20275.0,0.983594815818,0.634765397363,13.7909119966,-12.8073171807
+20335.0,1.00270948546,0.625309684392,13.8100266662,-12.8073171807
+20395.0,0.982324187526,0.609515378307,13.7896413683,-12.8073171807
+20455.0,0.928468994948,0.584629812952,13.7357861757,-12.8073171807
+20515.0,0.836451017871,0.552470961895,13.6437681986,-12.8073171807
+20575.0,0.706905728988,0.51334659816,13.5142229097,-12.8073171807
+20635.0,0.545349787019,0.470531026383,13.3526669678,-12.8073171807
+20695.0,0.375818200378,0.439254866125,13.1831353811,-12.8073171807
+20755.0,0.21951070543,0.418578372452,13.0268278862,-12.8073171807
+20815.0,0.0809496296262,0.403775855364,12.8882668104,-12.8073171807
+20875.0,-0.0352538012942,0.392509356118,12.7720633795,-12.8073171807
+20935.0,-0.135035638347,0.388810466419,12.6722815424,-12.8073171807
+20995.0,-0.205779715909,0.393050928887,12.6015374648,-12.8073171807
+21055.0,-0.238583813248,0.400763880141,12.5687333675,-12.8073171807
+21115.0,-0.234265101984,0.408507430086,12.5730520788,-12.8073171807
+21175.0,-0.204328164877,0.415707468526,12.6029890159,-12.8073171807
+21235.0,-0.163271448473,0.421843128122,12.6440457323,-12.8073171807
+21295.0,-0.120252855444,0.426389876471,12.6870643253,-12.8073171807
+21355.0,-0.084179946597,0.429386770614,12.7231372341,-12.8073171807
+21415.0,-0.0604110263188,0.431588037727,12.7469061544,-12.8073171807
+21475.0,-0.0455415153926,0.43294110236,12.7617756654,-12.8073171807
+21535.0,-0.0354446441097,0.435381928974,12.7718725366,-12.8073171807
+21595.0,-0.0269200640838,0.437486971861,12.7803971167,-12.8073171807
+21655.0,-0.0241941923225,0.43843627651,12.7831229884,-12.8073171807
+21715.0,-0.0276385689481,0.43865420693,12.7796786118,-12.8073171807
+21775.0,-0.0362905621303,0.439449140284,12.7710266186,-12.8073171807
+21835.0,-0.0386818749157,0.443400711498,12.7686353058,-12.8073171807
+21895.0,-0.0234582041269,0.451404162084,12.7838589766,-12.8073171807
+21955.0,0.00914934526391,0.460240902566,12.816466526,-12.8073171807
+22015.0,0.0522354837897,0.466045006086,12.8595526645,-12.8073171807
+22075.0,0.103569293964,0.472347555607,12.9108864747,-12.8073171807
+22135.0,0.1716603543,0.482696835267,12.978977535,-12.8073171807
+22195.0,0.268367830093,0.500900857585,13.0756850108,-12.8073171807
+22255.0,0.393803329229,0.524454531498,13.20112051,-12.8073171807
+22315.0,0.526564727253,0.541770073231,13.333881908,-12.8073171807
+22375.0,0.636132199817,0.545453161019,13.4434493806,-12.8073171807
+22435.0,0.712260931185,0.545215189324,13.5195781119,-12.8073171807
+22495.0,0.770308053964,0.549632579528,13.5776252347,-12.8073171807
+22555.0,0.820574085677,0.555078399723,13.6278912664,-12.8073171807
+22615.0,0.862655156765,0.559693094772,13.6699723375,-12.8073171807
+22675.0,0.892860795112,0.561577543492,13.7001779759,-12.8073171807
+22735.0,0.91880952347,0.568690797092,13.7261267042,-12.8073171807
+22795.0,0.957725870745,0.585617446245,13.7650430515,-12.8073171807
+22855.0,1.0136992066,0.605846257042,13.8210163873,-12.8073171807
+22915.0,1.0747452239,0.620809254989,13.8820624046,-12.8073171807
+22975.0,1.12057772871,0.625092572736,13.9278949095,-12.8073171807
+23035.0,1.1389157219,0.620005611329,13.9462329026,-12.8073171807
+23095.0,1.12697093379,0.605938587053,13.9342881145,-12.8073171807
+23155.0,1.08556505698,0.583008904397,13.8928822377,-12.8073171807
+23215.0,1.02320917709,0.560073014411,13.8305263578,-12.8073171807
+23275.0,0.962367543881,0.550084352226,13.7696847246,-12.8073171807
+23335.0,0.916905264568,0.553211273579,13.7242224453,-12.8073171807
+23395.0,0.888361410382,0.553041162436,13.6956785911,-12.8073171807
+23455.0,0.857141262087,0.544775949377,13.6644584428,-12.8073171807
+23515.0,0.814868528023,0.535963633581,13.6221857088,-12.8073171807
+23575.0,0.767766892057,0.530909805657,13.5750840728,-12.8073171807
+23635.0,0.723747298647,0.525619758668,13.5310644794,-12.8073171807
+23695.0,0.680948068802,0.516399559024,13.4882652495,-12.8073171807
+23755.0,0.632645983606,0.502399502225,13.4399631644,-12.8073171807
+23815.0,0.578173010605,0.487452814853,13.3854901913,-12.8073171807
+23875.0,0.521731682329,0.476390530058,13.3290488631,-12.8073171807
+23935.0,0.46587654572,0.469154076785,13.2731937265,-12.8073171807
+23995.0,0.420916319133,0.470982917448,13.2282334999,-12.8073171807
+24055.0,0.409672661459,0.48878872982,13.2169898422,-12.8073171807
+24115.0,0.45098524723,0.520315484248,13.258302428,-12.8073171807
+24175.0,0.537506336939,0.552855405428,13.3448235177,-12.8073171807
+24235.0,0.622441147639,0.563692903648,13.4297583284,-12.8073171807
+24295.0,0.666363312449,0.556357659739,13.4736804932,-12.8073171807
+24355.0,0.681058859928,0.552718694871,13.4883760407,-12.8073171807
+24415.0,0.696964274456,0.560453312148,13.5042814552,-12.8073171807
+24475.0,0.731853330283,0.571908891126,13.539170511,-12.8073171807
+24535.0,0.766164087615,0.570915358997,13.5734812684,-12.8073171807
+24595.0,0.773707802856,0.558332682545,13.5810249836,-12.8073171807
+24655.0,0.7525281959,0.543704221959,13.5598453766,-12.8073171807
+24715.0,0.72001022602,0.533516739304,13.5273274068,-12.8073171807
+24775.0,0.68855418905,0.525973074384,13.4958713698,-12.8073171807
+24835.0,0.650680646877,0.514692633263,13.4579978276,-12.8073171807
+24895.0,0.59612931357,0.49754149755,13.4034464943,-12.8073171807
+24955.0,0.52952333777,0.480208645743,13.3368405185,-12.8073171807
+25015.0,0.470234139718,0.469331069991,13.2775513205,-12.8073171807
+25075.0,0.443543178662,0.47336579262,13.2508603594,-12.8073171807
+25135.0,0.484317193722,0.505407770994,13.2916343745,-12.8073171807
+25195.0,0.625081458517,0.570920735473,13.4323986393,-12.8073171807
+25255.0,0.844309892961,0.639620272074,13.6516270737,-12.8073171807
+25315.0,1.06623289362,0.682111549734,13.8735500744,-12.8073171807
+25375.0,1.24410965008,0.701427007877,14.0514268308,-12.8073171807
+25435.0,1.37374005572,0.718014443997,14.1810572365,-12.8073171807
+25495.0,1.44966469961,0.715299394408,14.2569818804,-12.8073171807
+25555.0,1.45474508697,0.683083268987,14.2620622677,-12.8073171807
+25615.0,1.39446884874,0.642517915967,14.2017860295,-12.8073171807
+25675.0,1.29615761148,0.608069109678,14.1034747922,-12.8073171807
+25735.0,1.1820066202,0.573783625641,13.9893238009,-12.8073171807
+25795.0,1.052266119,0.536429119144,13.8595832997,-12.8073171807
+25855.0,0.907399499665,0.501649595466,13.7147166804,-12.8073171807
+25915.0,0.756818990765,0.482366929958,13.5641361715,-12.8073171807
+25975.0,0.616854403058,0.470550935153,13.4241715838,-12.8073171807
+26035.0,0.486989795096,0.451585882501,13.2943069758,-12.8073171807
+26095.0,0.363588424981,0.42821286559,13.1709056057,-12.8073171807
+26155.0,0.245829856734,0.41260566321,13.0531470375,-12.8073171807
+26215.0,0.156119705003,0.412043453563,12.9634368857,-12.8073171807
+26275.0,0.132706696569,0.426249770653,12.9400238773,-12.8073171807
+26335.0,0.199959222174,0.460224719103,13.0072764029,-12.8073171807
+26395.0,0.371568376685,0.526458059888,13.1788855574,-12.8073171807
+26455.0,0.623096343395,0.604717317947,13.4304135241,-12.8073171807
+26515.0,0.86716871778,0.648056845975,13.6744858985,-12.8073171807
+26575.0,1.03577530815,0.656971214295,13.8430924889,-12.8073171807
+26635.0,1.1267132418,0.653673275728,13.9340304225,-12.8073171807
+26695.0,1.17036996526,0.646935134998,13.977687146,-12.8073171807
+26755.0,1.18056087708,0.629764444886,13.9878780578,-12.8073171807
+26815.0,1.15779807337,0.608521941926,13.9651152541,-12.8073171807
+26875.0,1.12489439039,0.599447179609,13.9322115711,-12.8073171807
+26935.0,1.10598368379,0.604116941007,13.9133008645,-12.8073171807
+26995.0,1.10721367867,0.611588897557,13.9145308594,-12.8073171807
+27055.0,1.11129430852,0.611745008365,13.9186114893,-12.8073171807
+27115.0,1.09171120844,0.60184238596,13.8990283892,-12.8073171807
+27175.0,1.04791592274,0.592884073486,13.8552331035,-12.8073171807
+27235.0,0.999019834208,0.583903516637,13.806337015,-12.8073171807
+27295.0,0.962682709824,0.56746083821,13.7699998906,-12.8073171807
+27355.0,0.937196970805,0.545176277666,13.7445141515,-12.8073171807
+27415.0,0.898264111197,0.52343285957,13.7055812919,-12.8073171807
+27475.0,0.842583419158,0.502790159834,13.6499005999,-12.8073171807
+27535.0,0.77670797709,0.483899423755,13.5840251578,-12.8073171807
+27595.0,0.695487307535,0.465927149862,13.5028044883,-12.8073171807
+27655.0,0.590852421319,0.443398570698,13.3981696021,-12.8073171807
+27715.0,0.468563002803,0.422201908867,13.2758801835,-12.8073171807
+27775.0,0.333551340021,0.403718104217,13.1408685208,-12.8073171807
+27835.0,0.184899407947,0.389373387103,12.9922165887,-12.8073171807
+27895.0,0.0431854641724,0.386862386031,12.8505026449,-12.8073171807
+27955.0,-0.0772945143564,0.389962448508,12.7300226664,-12.8073171807
+28015.0,-0.171902289316,0.395084612182,12.6354148914,-12.8073171807
+28075.0,-0.232300942426,0.40130116991,12.5750162383,-12.8073171807
+28135.0,-0.281208179235,0.405264998879,12.5261090015,-12.8073171807
+28195.0,-0.352162284534,0.407025845563,12.4551548962,-12.8073171807
+28255.0,-0.451460334632,0.411663139565,12.3558568461,-12.8073171807
+28315.0,-0.546473270678,0.419001709715,12.2608439101,-12.8073171807
+28375.0,-0.596520660645,0.425805421814,12.2107965201,-12.8073171807
+28435.0,-0.584905138122,0.431436402917,12.2224120426,-12.8073171807
+28495.0,-0.507996092547,0.439452437522,12.2993210882,-12.8073171807
+28555.0,-0.385907512578,0.44953132584,12.4214096682,-12.8073171807
+28615.0,-0.255382786083,0.454977406629,12.5519343947,-12.8073171807
+28675.0,-0.138199887195,0.456129823772,12.6691172935,-12.8073171807
+28735.0,-0.0222158099953,0.461166759026,12.7851013707,-12.8073171807
+28795.0,0.107570951772,0.474963106048,12.9148881325,-12.8073171807
+28855.0,0.24991121661,0.485297762622,13.0572283974,-12.8073171807
+28915.0,0.372671135725,0.490113842442,13.1799883165,-12.8073171807
+28975.0,0.467846138139,0.489727976243,13.2751633189,-12.8073171807
+29035.0,0.53745344848,0.490690740123,13.3447706292,-12.8073171807
+29095.0,0.596336710195,0.496701895885,13.4036538909,-12.8073171807
+29155.0,0.636183344599,0.492627430453,13.4435005253,-12.8073171807
+29215.0,0.629151279915,0.476590588932,13.4364684607,-12.8073171807
+29275.0,0.581577522117,0.462459558065,13.3888947029,-12.8073171807
+29335.0,0.5325847268,0.459163471823,13.3399019075,-12.8073171807
+29395.0,0.496061331107,0.452907767351,13.3033785119,-12.8073171807
+29455.0,0.449287832108,0.434226551635,13.2566050129,-12.8073171807
+29515.0,0.360960533246,0.40916602829,13.168277714,-12.8073171807
+29575.0,0.219142608885,0.387895891869,13.0264597896,-12.8073171807
+29635.0,0.0443128522049,0.38410761296,12.8516300329,-12.8073171807
+29695.0,-0.131109067213,0.393983043033,12.6762081135,-12.8073171807
+29755.0,-0.302414776078,0.413300194012,12.5049024047,-12.8073171807
+29815.0,-0.476397649832,0.441389948935,12.3309195309,-12.8073171807
+29875.0,-0.651073953745,0.473983965788,12.156243227,-12.8073171807
+29935.0,-0.802682214832,0.500622486941,12.0046349659,-12.8073171807
+29995.0,-0.9098228716,0.510387469462,11.8974943091,-12.8073171807
+30055.0,-0.949008234132,0.501373887199,11.8583089466,-12.8073171807
+30115.0,-0.885989842796,0.481411568851,11.9213273379,-12.8073171807
+30175.0,-0.714334598149,0.471231550067,12.0929825826,-12.8073171807
+30235.0,-0.47396309503,0.481501680679,12.3333540857,-12.8073171807
+30295.0,-0.158672045336,0.519197333379,12.6486451354,-12.8073171807
+30355.0,0.170552128409,0.556651958068,12.9778693092,-12.8073171807
+30415.0,0.460437927901,0.578137665504,13.2677551086,-12.8073171807
+30475.0,0.697940344514,0.603735034545,13.5052575253,-12.8073171807
+30535.0,0.880899278305,0.623850895967,13.688216459,-12.8073171807
+30595.0,0.995806455816,0.612439251252,13.8031236366,-12.8073171807
+30655.0,1.02856134956,0.587021606507,13.8358785303,-12.8073171807
+30715.0,1.00172751983,0.560164628953,13.8090447006,-12.8073171807
+30775.0,0.946551955376,0.539593545949,13.7538691361,-12.8073171807
+30835.0,0.870602970071,0.514902347202,13.6779201508,-12.8073171807
+30895.0,0.769543591871,0.481790314814,13.5768607726,-12.8073171807
+30955.0,0.668083381837,0.461219120212,13.4754005626,-12.8073171807
+31015.0,0.631610911408,0.495496738161,13.4389280922,-12.8073171807
+31075.0,0.765722828929,0.592280766795,13.5730400097,-12.8073171807
+31135.0,0.865517847163,0.570657781171,13.6728350279,-12.8073171807
+31195.0,0.826292410373,0.47981703583,13.6336095911,-12.8073171807
+31255.0,0.692907889883,0.42573310073,13.5002250706,-12.8073171807
+31315.0,0.56099781221,0.410822729774,13.368314993,-12.8073171807
+31375.0,0.503004803217,0.411068491997,13.310321984,-12.8073171807
+31435.0,0.495362823158,0.418658849634,13.3026800039,-12.8073171807
+31495.0,0.506594969093,0.431991641874,13.3139121498,-12.8073171807
+31555.0,0.489658968014,0.430544989944,13.2969761488,-12.8073171807
+31615.0,0.431823819856,0.418322867637,13.2391410006,-12.8073171807
+31675.0,0.357625774388,0.412799397612,13.1649429551,-12.8073171807
+31735.0,0.275492288483,0.415336500198,13.0828094692,-12.8073171807
+31795.0,0.204996170833,0.413062831808,13.0123133516,-12.8073171807
+31855.0,0.155119921785,0.409681332854,12.9624371025,-12.8073171807
+31915.0,0.127775915492,0.411924798753,12.9350930962,-12.8073171807
+31975.0,0.14790509927,0.430576224801,12.95522228,-12.8073171807
+32035.0,0.262372171901,0.477942922431,13.0696893526,-12.8073171807
+32095.0,0.455720839786,0.537401675123,13.2630380205,-12.8073171807
+32155.0,0.673918308155,0.59235600221,13.4812354889,-12.8073171807
+32215.0,0.872138228604,0.638049616583,13.6794554093,-12.8073171807
+32275.0,1.05722558617,0.679376081937,13.8645427669,-12.8073171807
+32335.0,1.26366912247,0.730740201018,14.0709863032,-12.8073171807
+32395.0,1.49289056244,0.785615681307,14.3002077432,-12.8073171807
+32455.0,1.68814700392,0.801161025828,14.4954641847,-12.8073171807
+32515.0,1.79714756833,0.772076876587,14.6044647491,-12.8073171807
+32575.0,1.81274055582,0.738002482592,14.6200577366,-12.8073171807
+32635.0,1.77188500798,0.710541569725,14.5792021887,-12.8073171807
+32695.0,1.69027419175,0.669579019771,14.4975913725,-12.8073171807
+32755.0,1.54872364815,0.605829287039,14.3560408289,-12.8073171807
+32815.0,1.36063651578,0.54667305221,14.1679536965,-12.8073171807
+32875.0,1.17608602983,0.516504882939,13.9834032106,-12.8073171807
+32935.0,1.06360583312,0.511267517172,13.8709230139,-12.8073171807
+32995.0,0.969479201409,0.474439896035,13.7767963822,-12.8073171807
+33055.0,0.806977936268,0.416683731805,13.614295117,-12.8073171807
+33115.0,0.584451120303,0.379404033121,13.391768301,-12.8073171807
+33175.0,0.368599749473,0.368500611716,13.1759169302,-12.8073171807
+33235.0,0.205775332932,0.375019665922,13.0130925137,-12.8073171807
+33295.0,0.116431667566,0.390743509697,12.9237488483,-12.8073171807
+33355.0,0.108256759592,0.41181273798,12.9155739403,-12.8073171807
+33415.0,0.181305228075,0.439745298817,12.9886224088,-12.8073171807
+33475.0,0.296571613672,0.468564940445,13.1038887944,-12.8073171807
+33535.0,0.477208124665,0.526266759978,13.2845253054,-12.8073171807
+33595.0,0.718859088312,0.606113832719,13.5261762691,-12.8073171807
+33655.0,0.939084406855,0.639165982285,13.7464015876,-12.8073171807
+33715.0,1.09485250148,0.645466432125,13.9021696822,-12.8073171807
+33775.0,1.19477183514,0.647971082593,14.0020890159,-12.8073171807
+33835.0,1.24511642144,0.641074513256,14.0524336022,-12.8073171807
+33895.0,1.24436038791,0.624848820009,14.0516775687,-12.8073171807
+33955.0,1.20654162891,0.608606719839,14.0138588097,-12.8073171807
+34015.0,1.1626534672,0.604762917552,13.9699706479,-12.8073171807
+34075.0,1.12430334284,0.603876010588,13.9316205236,-12.8073171807
+34135.0,1.04027250732,0.561576761765,13.8475896881,-12.8073171807
+34195.0,0.877352428387,0.494399711363,13.6846696091,-12.8073171807
+34255.0,0.665465679831,0.447869211784,13.4727828606,-12.8073171807
+34315.0,0.464103878856,0.422825279279,13.2714210596,-12.8073171807
+34375.0,0.328153012217,0.410532192784,13.135470193,-12.8073171807
+34435.0,0.232621073523,0.393478197801,13.0399382543,-12.8073171807
+34495.0,0.150405555531,0.387602510526,12.9577227363,-12.8073171807
+34555.0,0.0649965733903,0.390460107425,12.8723137541,-12.8073171807
+34615.0,0.0055734458448,0.398095847108,12.8128906266,-12.8073171807
+34675.0,-0.0247531363617,0.403836976282,12.7825640444,-12.8073171807
+34735.0,-0.0321626711661,0.410245824324,12.7751545096,-12.8073171807
+34795.0,-0.0179342942898,0.414745445004,12.7893828865,-12.8073171807
+34855.0,0.0137002323849,0.419247151015,12.8210174131,-12.8073171807
+34915.0,0.0485884462432,0.423793590541,12.855905627,-12.8073171807
+34975.0,0.0977908480846,0.434258123799,12.9051080288,-12.8073171807
+35035.0,0.188297265508,0.457600170461,12.9956144463,-12.8073171807
+35095.0,0.337322691021,0.495667330092,13.1446398718,-12.8073171807
+35155.0,0.522836891352,0.538150911098,13.3301540721,-12.8073171807
+35215.0,0.700654199405,0.567433171741,13.5079713801,-12.8073171807
+35275.0,0.821549770207,0.575392191079,13.628866951,-12.8073171807
+35335.0,0.895427418933,0.578289029362,13.7027445997,-12.8073171807
+35395.0,0.935685726819,0.585622630014,13.7430029076,-12.8073171807
+35455.0,0.971764968408,0.588797628756,13.7790821492,-12.8073171807
+35515.0,0.994190924075,0.578203332035,13.8015081048,-12.8073171807
+35575.0,0.982258148418,0.556080707354,13.7895753292,-12.8073171807
+35635.0,0.930495581861,0.524575312601,13.7378127626,-12.8073171807
+35695.0,0.843750874604,0.489037057789,13.6510680553,-12.8073171807
+35755.0,0.736698398428,0.456429771425,13.5440155792,-12.8073171807
+35815.0,0.620775530613,0.427934462782,13.4280927114,-12.8073171807
+35875.0,0.505141825313,0.410988837056,13.3124590061,-12.8073171807
+35935.0,0.413142185527,0.402906835917,13.2204593663,-12.8073171807
+35995.0,0.359985067376,0.403325042932,13.1673022481,-12.8073171807
+36055.0,0.355392852941,0.413087763591,13.1627100337,-12.8073171807
+36115.0,0.389733294163,0.42686297637,13.1970504749,-12.8073171807
+36175.0,0.445853686858,0.438465954694,13.2531708676,-12.8073171807
+36235.0,0.498383321245,0.446387745248,13.305700502,-12.8073171807
+36295.0,0.534897863039,0.45157270322,13.3422150438,-12.8073171807
+36355.0,0.547031120866,0.450947974442,13.3543483016,-12.8073171807
+36415.0,0.533934148943,0.447986887726,13.3412513297,-12.8073171807
+36475.0,0.497270284198,0.44023943067,13.3045874649,-12.8073171807
+36535.0,0.435634113844,0.42826703716,13.2429512946,-12.8073171807
+36595.0,0.361146177162,0.419915435716,13.1684633579,-12.8073171807
+36655.0,0.294621073661,0.416724608182,13.1019382544,-12.8073171807
+36715.0,0.244585586086,0.418982745633,13.0519027668,-12.8073171807
+36775.0,0.217966487784,0.426213653836,13.0252836685,-12.8073171807
+36835.0,0.216988158486,0.436957629365,13.0243053392,-12.8073171807
+36895.0,0.225379255209,0.441255272485,13.032696436,-12.8073171807
+36955.0,0.227990335336,0.438358523519,13.0353075161,-12.8073171807
+37015.0,0.235072217409,0.439396396823,13.0423893982,-12.8073171807
+37075.0,0.255949728923,0.442214358199,13.0632669097,-12.8073171807
+37135.0,0.287848172467,0.442765836735,13.0951653532,-12.8073171807
+37195.0,0.337672306959,0.44868745057,13.1449894877,-12.8073171807
+37255.0,0.418254409837,0.463938185884,13.2255715906,-12.8073171807
+37315.0,0.51106433587,0.4751471259,13.3183815166,-12.8073171807
+37375.0,0.586857791689,0.47494175047,13.3941749724,-12.8073171807
+37435.0,0.605867152577,0.457282780996,13.4131843333,-12.8073171807
+37495.0,0.566151344268,0.435242070419,13.373468525,-12.8073171807
+37555.0,0.49879355748,0.421177350045,13.3061107382,-12.8073171807
+37615.0,0.431456228062,0.412537439002,13.2387734088,-12.8073171807
+37675.0,0.372468653702,0.407347679725,13.1797858344,-12.8073171807
+37735.0,0.332487765209,0.409810830408,13.139804946,-12.8073171807
+37795.0,0.321541176109,0.422275596523,13.1288583569,-12.8073171807
+37855.0,0.375394527617,0.447749524615,13.1827117084,-12.8073171807
+37915.0,0.47297648923,0.473466668949,13.28029367,-12.8073171807
+37975.0,0.556686328167,0.479038811431,13.3640035089,-12.8073171807
+38035.0,0.580096864055,0.468123711667,13.3874140448,-12.8073171807
+38095.0,0.570706301515,0.458066560075,13.3780234823,-12.8073171807
+38155.0,0.555138511625,0.448868351157,13.3624556924,-12.8073171807
+38215.0,0.557865350747,0.450014845312,13.3651825315,-12.8073171807
+38275.0,0.605780038847,0.470124827172,13.4130972196,-12.8073171807
+38335.0,0.694867426372,0.494981003739,13.5021846071,-12.8073171807
+38395.0,0.7546446827,0.490604356843,13.5619618634,-12.8073171807
+38455.0,0.746714180271,0.467282099517,13.554031361,-12.8073171807
+38515.0,0.690904243198,0.450985644857,13.4982214239,-12.8073171807
+38575.0,0.619523977634,0.440786077364,13.4268411584,-12.8073171807
+38635.0,0.537996744974,0.425750530276,13.3453139257,-12.8073171807
+38695.0,0.449200691021,0.407880128762,13.2565178718,-12.8073171807
+38755.0,0.36479997217,0.400285623537,13.1721171529,-12.8073171807
+38815.0,0.270728868493,0.393989669652,13.0780460492,-12.8073171807
+38875.0,0.170763362792,0.393605287084,12.9780805435,-12.8073171807
+38935.0,0.065197348066,0.396620958593,12.8725145288,-12.8073171807
+38995.0,-0.0375841323422,0.40130253389,12.7697330484,-12.8073171807
+39055.0,-0.13086326403,0.405107407745,12.6764539167,-12.8073171807
+39115.0,-0.194452526122,0.412303931968,12.6128646546,-12.8073171807
+39175.0,-0.231904195487,0.420628650712,12.5754129853,-12.8073171807
+39235.0,-0.241417626014,0.427251718206,12.5658995547,-12.8073171807
+39295.0,-0.200601276038,0.433036160757,12.6067159047,-12.8073171807
+39355.0,-0.0865126488386,0.443263033293,12.7208045319,-12.8073171807
+39415.0,0.0810962262967,0.461359195476,12.888413407,-12.8073171807
+39475.0,0.25300227359,0.476616112005,13.0603194543,-12.8073171807
+39535.0,0.401593148169,0.486085952372,13.2089103289,-12.8073171807
+39595.0,0.523369789584,0.495306239715,13.3306869703,-12.8073171807
+39655.0,0.629622819036,0.507141011691,13.4369399998,-12.8073171807
+39715.0,0.711286976701,0.507539953304,13.5186041574,-12.8073171807
+39775.0,0.763445757354,0.499927263484,13.5707629381,-12.8073171807
+39835.0,0.786088872202,0.492450328014,13.5934060529,-12.8073171807
+39895.0,0.791451265238,0.48936479519,13.598768446,-12.8073171807
+39955.0,0.777450524861,0.478899953746,13.5847677056,-12.8073171807
+40015.0,0.724958192013,0.452645269999,13.5322753728,-12.8073171807
+40075.0,0.619984418749,0.423044717309,13.4273015995,-12.8073171807
+40135.0,0.482804110188,0.403181955109,13.2901212909,-12.8073171807
+40195.0,0.342104844829,0.390178822496,13.1494220256,-12.8073171807
+40255.0,0.222538123945,0.386772896742,13.0298553047,-12.8073171807
+40315.0,0.130798063576,0.391650219296,12.9381152443,-12.8073171807
+40375.0,0.0866532787311,0.401931063594,12.8939704595,-12.8073171807
+40435.0,0.11717003437,0.415968267769,12.9244872151,-12.8073171807
+40495.0,0.221677110235,0.434320873456,13.028994291,-12.8073171807
+40555.0,0.369478468298,0.457730580041,13.176795649,-12.8073171807
+40615.0,0.541294442545,0.486986040025,13.3486116233,-12.8073171807
+40675.0,0.70476720875,0.50835291633,13.5120843895,-12.8073171807
+40735.0,0.834783794997,0.51726099037,13.6421009757,-12.8073171807
+40795.0,0.908879714437,0.51253522503,13.7161968952,-12.8073171807
+40855.0,0.930027014338,0.497536952877,13.7373441951,-12.8073171807
+40915.0,0.910082522547,0.483188799013,13.7173997033,-12.8073171807
+40975.0,0.86734488609,0.471464704339,13.6746620668,-12.8073171807
+41035.0,0.816192139016,0.465333597519,13.6235093198,-12.8073171807
+41095.0,0.76942134871,0.467516366885,13.5767385295,-12.8073171807
+41155.0,0.739063560804,0.477112362365,13.5463807415,-12.8073171807
+41215.0,0.735731240228,0.49469537891,13.543048421,-12.8073171807
+41275.0,0.749241681998,0.507997159481,13.5565588627,-12.8073171807
+41335.0,0.746336759923,0.501219504169,13.5536539407,-12.8073171807
+41395.0,0.701296425146,0.476853449787,13.5086136059,-12.8073171807
+41455.0,0.631438023599,0.451489996268,13.4387552043,-12.8073171807
+41515.0,0.563141218416,0.435279479919,13.3704583992,-12.8073171807
+41575.0,0.514933558917,0.427968637683,13.3222507397,-12.8073171807
+41635.0,0.487468123446,0.426130180413,13.2947853042,-12.8073171807
+41695.0,0.476322279296,0.429282824272,13.28363946,-12.8073171807
+41755.0,0.481604566082,0.437149024049,13.2889217468,-12.8073171807
+41815.0,0.502771816459,0.446225999637,13.3100889972,-12.8073171807
+41875.0,0.529893839076,0.451343393322,13.3372110198,-12.8073171807
+41935.0,0.551333468409,0.451638825939,13.3586506492,-12.8073171807
+41995.0,0.563338624445,0.447789232375,13.3706558052,-12.8073171807
+42055.0,0.563121000922,0.44030271279,13.3704381817,-12.8073171807
+42115.0,0.55084712897,0.433498740346,13.3581643097,-12.8073171807
+42175.0,0.531676841975,0.432767851304,13.3389940227,-12.8073171807
+42235.0,0.515051165073,0.438100638957,13.3223683458,-12.8073171807
+42295.0,0.504369749288,0.443686416125,13.31168693,-12.8073171807
+42355.0,0.487390914224,0.443600452931,13.294708095,-12.8073171807
+42415.0,0.452805227154,0.437816642311,13.2601224079,-12.8073171807
+42475.0,0.407432851889,0.433025470574,13.2147500326,-12.8073171807
+42535.0,0.378349314795,0.436679212338,13.1856664955,-12.8073171807
+42595.0,0.410710076034,0.461001663975,13.2180272568,-12.8073171807
+42655.0,0.550617632288,0.51267168933,13.357934813,-12.8073171807
+42715.0,0.707683701758,0.530514315683,13.5150008825,-12.8073171807
+42775.0,0.813016955334,0.523148818507,13.6203341361,-12.8073171807
+42835.0,0.912339325362,0.550816594766,13.7196565061,-12.8073171807
+42895.0,1.04679659348,0.593853376944,13.8541137742,-12.8073171807
+42955.0,1.18513288822,0.607944392277,13.992450069,-12.8073171807
+43015.0,1.26574014487,0.591936634118,14.0730573256,-12.8073171807
+43075.0,1.29400694022,0.582412285487,14.101324121,-12.8073171807
+43135.0,1.3088917425,0.586872567662,14.1162089232,-12.8073171807
+43195.0,1.32160348209,0.584547819663,14.1289206628,-12.8073171807
+43255.0,1.31791106936,0.568594012542,14.1252282501,-12.8073171807
+43315.0,1.28935608403,0.558173047849,14.0966732648,-12.8073171807
+43375.0,1.25072588572,0.558578142972,14.0580430665,-12.8073171807
+43435.0,1.22738409277,0.561700622965,14.0347012735,-12.8073171807
+43495.0,1.19028084626,0.537407798551,13.997598027,-12.8073171807
+43555.0,1.10208327412,0.492892151516,13.9094004549,-12.8073171807
+43615.0,0.966133430175,0.456805003334,13.7734506109,-12.8073171807
+43675.0,0.823564701558,0.435512566863,13.6308818823,-12.8073171807
+43735.0,0.685089586879,0.409670044957,13.4924067676,-12.8073171807
+43795.0,0.538128972708,0.389656756766,13.3454461535,-12.8073171807
+43855.0,0.398553927095,0.386183217772,13.2058711078,-12.8073171807
+43915.0,0.284288666307,0.389226668207,13.0916058471,-12.8073171807
+43975.0,0.190978859665,0.39328807052,12.9982960404,-12.8073171807
+44035.0,0.135554329799,0.403049860287,12.9428715105,-12.8073171807
+44095.0,0.159325381808,0.423306949759,12.9666425626,-12.8073171807
+44155.0,0.25452413736,0.448341949314,13.0618413181,-12.8073171807
+44215.0,0.365906935616,0.461384346941,13.1732241164,-12.8073171807
+44275.0,0.458430506185,0.468353628492,13.2657476869,-12.8073171807
+44335.0,0.544014607,0.485934854142,13.3513317877,-12.8073171807
+44395.0,0.622485528055,0.49996489604,13.4298027088,-12.8073171807
+44455.0,0.668819879794,0.494650755325,13.4761370605,-12.8073171807
+44515.0,0.671371074666,0.481654278807,13.4786882554,-12.8073171807
+44575.0,0.64517629448,0.474380599366,13.4524934752,-12.8073171807
+44635.0,0.623917300792,0.475701498567,13.4312344815,-12.8073171807
+44695.0,0.618782659856,0.477112871023,13.4260998406,-12.8073171807
+44755.0,0.619615731318,0.473615498868,13.4269329121,-12.8073171807
+44815.0,0.604364134242,0.46660446636,13.411681315,-12.8073171807
+44875.0,0.558055230869,0.450062539373,13.3653724116,-12.8073171807
+44935.0,0.482037510013,0.42772981819,13.2893546908,-12.8073171807
+44995.0,0.395281906896,0.408613830513,13.2025990876,-12.8073171807
+45055.0,0.314146846956,0.399100836065,13.1214640277,-12.8073171807
+45115.0,0.24915575931,0.398622670521,13.0564729401,-12.8073171807
+45175.0,0.214362887488,0.402554229776,13.0216800682,-12.8073171807
+45235.0,0.21214183326,0.410131810212,13.019459014,-12.8073171807
+45295.0,0.239557874007,0.421395486128,13.0468750548,-12.8073171807
+45355.0,0.298184496223,0.434122818544,13.105501677,-12.8073171807
+45415.0,0.382729045509,0.447627933572,13.1900462263,-12.8073171807
+45475.0,0.472177995866,0.456039369816,13.2794951766,-12.8073171807
+45535.0,0.55315226649,0.460073110723,13.3604694472,-12.8073171807
+45595.0,0.603253310097,0.455008312216,13.4105704908,-12.8073171807
+45655.0,0.622008539127,0.447183467953,13.4293257199,-12.8073171807
+45715.0,0.608053986879,0.436546546027,13.4153711676,-12.8073171807
+45775.0,0.563189562563,0.424292031899,13.3705067433,-12.8073171807
+45835.0,0.48845376305,0.412141905282,13.2957709438,-12.8073171807
+45895.0,0.389354501369,0.402393236905,13.1966716821,-12.8073171807
+45955.0,0.277322845837,0.397577944944,13.0846400266,-12.8073171807
+46015.0,0.165089892773,0.397067960967,12.9724070735,-12.8073171807
+46075.0,0.0662875049043,0.400076143601,12.8736046856,-12.8073171807
+46135.0,0.00143307222487,0.405540484648,12.808750253,-12.8073171807
+46195.0,-0.0151354087208,0.411091259647,12.792181772,-12.8073171807
+46255.0,0.0218004341941,0.418775549805,12.8291176149,-12.8073171807
+46315.0,0.0954814367904,0.427652373799,12.9027986175,-12.8073171807
+46375.0,0.18746732744,0.436825825292,12.9947845082,-12.8073171807
+46435.0,0.327619460771,0.461066244594,13.1349366415,-12.8073171807
+46495.0,0.55023738848,0.513142948382,13.3575545692,-12.8073171807
+46555.0,0.795873045093,0.548157387207,13.6031902258,-12.8073171807
+46615.0,0.961221705225,0.539601874797,13.768538886,-12.8073171807
+46675.0,1.02642799177,0.5223824137,13.8337451725,-12.8073171807
+46735.0,1.03770726723,0.508692105006,13.845024448,-12.8073171807
+46795.0,1.01712207138,0.487161121818,13.8244392521,-12.8073171807
+46855.0,0.957510855271,0.45804362416,13.764828036,-12.8073171807
+46915.0,0.860943032809,0.434492194724,13.6682602136,-12.8073171807
+46975.0,0.750231202971,0.421851490178,13.5575483837,-12.8073171807
+47035.0,0.650212231434,0.418159914358,13.4575294122,-12.8073171807
+47095.0,0.575896413568,0.415281546184,13.3832135943,-12.8073171807
+47155.0,0.521324002806,0.417820486409,13.3286411836,-12.8073171807
+47215.0,0.476107262205,0.424062501803,13.2834244429,-12.8073171807
+47275.0,0.441779164364,0.424120921837,13.2490963451,-12.8073171807
+47335.0,0.414570351217,0.414718032716,13.221887532,-12.8073171807
+47395.0,0.368006710777,0.403753859726,13.1753238915,-12.8073171807
+47455.0,0.285627324295,0.396016171571,13.092944505,-12.8073171807
+47515.0,0.212235902971,0.399324953318,13.0195530837,-12.8073171807
+47575.0,0.15670907212,0.405261971025,12.9640262529,-12.8073171807
+47635.0,0.107052655296,0.410168998646,12.914369836,-12.8073171807
+47695.0,0.0613144220912,0.414785355854,12.8686316028,-12.8073171807
+47755.0,0.0338887733541,0.420546286173,12.8412059541,-12.8073171807
+47815.0,0.0372786668567,0.423953808578,12.8445958476,-12.8073171807
+47875.0,0.105383256407,0.434581062396,12.9127004372,-12.8073171807
+47935.0,0.256626323914,0.459481954109,13.0639435047,-12.8073171807
+47995.0,0.465374031298,0.495174030182,13.272691212,-12.8073171807
+48055.0,0.683810230738,0.5322405745,13.4911274115,-12.8073171807
+48115.0,0.889296916251,0.565683785888,13.696614097,-12.8073171807
+48175.0,1.0596868242,0.592117343752,13.8670040049,-12.8073171807
+48235.0,1.18028988442,0.5980784811,13.9876070652,-12.8073171807
+48295.0,1.24398387863,0.59056493017,14.0513010594,-12.8073171807
+48355.0,1.26246105599,0.578148759253,14.0697782367,-12.8073171807
+48415.0,1.24674990589,0.561861165434,14.0540670866,-12.8073171807
+48475.0,1.20783389709,0.542092000452,14.0151510778,-12.8073171807
+48535.0,1.14992611856,0.517521090154,13.9572432993,-12.8073171807
+48595.0,1.07497372667,0.491704853128,13.8822909074,-12.8073171807
+48655.0,0.98169306403,0.464498370264,13.7890102448,-12.8073171807
+48715.0,0.868032831001,0.442693119217,13.6753500117,-12.8073171807
+48775.0,0.745511464922,0.421843282628,13.5528286457,-12.8073171807
+48835.0,0.628798113484,0.403148391721,13.4361152942,-12.8073171807
+48895.0,0.514209509489,0.387442726565,13.3215266902,-12.8073171807
+48955.0,0.40059308445,0.381740501914,13.2079102652,-12.8073171807
+49015.0,0.31024353044,0.385886716767,13.1175607112,-12.8073171807
+49075.0,0.255320996102,0.396440371637,13.0626381768,-12.8073171807
+49135.0,0.24876810718,0.409485299382,13.0560852879,-12.8073171807
+49195.0,0.289602613242,0.424537543483,13.096919794,-12.8073171807
+49255.0,0.352920669961,0.436253319451,13.1602378507,-12.8073171807
+49315.0,0.404550011416,0.4392154619,13.2118671922,-12.8073171807
+49375.0,0.43325790956,0.436571941335,13.2405750903,-12.8073171807
+49435.0,0.432130101376,0.429520429602,13.2394472821,-12.8073171807
+49495.0,0.41572079121,0.423317023275,13.223037972,-12.8073171807
+49555.0,0.394946605269,0.424606022386,13.202263786,-12.8073171807
+49615.0,0.379437402647,0.427256924511,13.1867545834,-12.8073171807
+49675.0,0.378486762069,0.43434490276,13.1858039428,-12.8073171807
+49735.0,0.385278477865,0.440346344143,13.1925956586,-12.8073171807
+49795.0,0.389856531545,0.442898633108,13.1971737123,-12.8073171807
+49855.0,0.385054142943,0.442450712272,13.1923713237,-12.8073171807
+49915.0,0.373740612817,0.441180657778,13.1810577936,-12.8073171807
+49975.0,0.364694177826,0.439363451795,13.1720113586,-12.8073171807
+50035.0,0.38003629871,0.443450011429,13.1873534795,-12.8073171807
+50095.0,0.458329301975,0.465471230517,13.2656464827,-12.8073171807
+50155.0,0.605481244431,0.501486057784,13.4127984252,-12.8073171807
+50215.0,0.772148798492,0.518970577952,13.5794659792,-12.8073171807
+50275.0,0.895939516471,0.514974660713,13.7032566972,-12.8073171807
+50335.0,0.97044258661,0.513859317881,13.7777597674,-12.8073171807
+50395.0,1.02893071813,0.523094909586,13.8362478989,-12.8073171807
+50455.0,1.08376363252,0.523282459417,13.8910808133,-12.8073171807
+50515.0,1.10985213354,0.5058757003,13.9171693143,-12.8073171807
+50575.0,1.10135142511,0.488401560753,13.9086686059,-12.8073171807
+50635.0,1.08896388573,0.486607751229,13.8962810665,-12.8073171807
+50695.0,1.10093072072,0.49858298812,13.9082479015,-12.8073171807
+50755.0,1.14196159412,0.515632066847,13.9492787749,-12.8073171807
+50815.0,1.18019575356,0.52765473482,13.9875129343,-12.8073171807
+50875.0,1.17996534444,0.523336161383,13.9872825252,-12.8073171807
+50935.0,1.12747608705,0.499472531933,13.9347932678,-12.8073171807
+50995.0,1.03131927042,0.463895183656,13.8386364512,-12.8073171807
+51055.0,0.909734052958,0.433183375598,13.7170512337,-12.8073171807
+51115.0,0.77813535274,0.416731403869,13.5854525335,-12.8073171807
+51175.0,0.651211755068,0.401010347077,13.4585289358,-12.8073171807
+51235.0,0.52093761316,0.386050187343,13.3282547939,-12.8073171807
+51295.0,0.383853906997,0.381017668386,13.1911710877,-12.8073171807
+51355.0,0.246750067565,0.383757715042,13.0540672483,-12.8073171807
+51415.0,0.120270635758,0.390449704259,12.9275878165,-12.8073171807
+51475.0,0.0151673982568,0.398274939381,12.822484579,-12.8073171807
+51535.0,-0.0695151744378,0.405926663738,12.7378020063,-12.8073171807
+51595.0,-0.139439912396,0.415816869159,12.6678772683,-12.8073171807
+51655.0,-0.203906081622,0.427122847995,12.6034110991,-12.8073171807
+51715.0,-0.261276717388,0.437916369655,12.5460404634,-12.8073171807
+51775.0,-0.274175799398,0.441460391377,12.5331413813,-12.8073171807
+51835.0,-0.220441298562,0.44216264076,12.5868758822,-12.8073171807
+51895.0,-0.117236406371,0.4460805423,12.6900807744,-12.8073171807
+51955.0,-0.0158582393186,0.444552535838,12.7914589414,-12.8073171807
+52015.0,0.0255186385563,0.434134569384,12.8328358193,-12.8073171807
+52075.0,0.00518352830051,0.424092406349,12.812500709,-12.8073171807
+52135.0,-0.0466256290326,0.419140653591,12.7606915517,-12.8073171807
