diff --git a/Doc/SignalIntegrityLinux b/Doc/SignalIntegrityLinux index 590b426c3..4647a3ee3 100644 --- a/Doc/SignalIntegrityLinux +++ b/Doc/SignalIntegrityLinux @@ -38,7 +38,7 @@ PROJECT_NAME = SignalIntegrity # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 1.1.2 +PROJECT_NUMBER = 1.1.3 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/Doc/SignalIntegrityWindows b/Doc/SignalIntegrityWindows index cee73e18e..2768dd3e7 100644 --- a/Doc/SignalIntegrityWindows +++ b/Doc/SignalIntegrityWindows @@ -38,7 +38,7 @@ PROJECT_NAME = SignalIntegrity # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 1.1.2 +PROJECT_NUMBER = 1.1.3 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/SignalIntegrity/App/CalculationPropertiesProject.py b/SignalIntegrity/App/CalculationPropertiesProject.py index 99955c810..6253e473a 100644 --- a/SignalIntegrity/App/CalculationPropertiesProject.py +++ b/SignalIntegrity/App/CalculationPropertiesProject.py @@ -285,10 +285,17 @@ def __init__(self,parent,project,top,title): self.tk.call('wm', 'iconphoto', self._w, img) self.protocol("WM_DELETE_WINDOW", self.destroy) self.project=project - self.propertyListFrame = tk.Frame(self) + self.propertyListFrame = tk.Frame(self,relief=tk.RIDGE, borderwidth=5) self.propertyListFrame.pack(side=tk.TOP,fill=tk.X,expand=tk.NO) + def Finish(self): - (x,y)=(self.top.root.winfo_x()+self.top.root.winfo_width()/2-self.winfo_width()/2, - self.top.root.winfo_y()+self.top.root.winfo_height()/2-self.winfo_height()/2) - self.geometry("%+d%+d" % (x,y)) +# (x,y)=(self.top.root.winfo_x()+self.top.root.winfo_width()/2-self.winfo_width()/2, +# self.top.root.winfo_y()+self.top.root.winfo_height()/2-self.winfo_height()/2) +# self.geometry("%+d%+d" % (x,y)) self.deiconify() + def onClosing(self): + self.withdraw() + self.destroy() + def destroy(self): + tk.Toplevel.withdraw(self) + tk.Toplevel.destroy(self) diff --git a/SignalIntegrity/App/Device.py b/SignalIntegrity/App/Device.py index bfc511d52..39e0d7289 100644 --- a/SignalIntegrity/App/Device.py +++ b/SignalIntegrity/App/Device.py @@ -100,6 +100,13 @@ def Waveform(self): startTime=float(self['t0'].GetValue()) pulseWidth=float(self['w'].GetValue()) waveform = si.td.wf.PulseWaveform(self.WaveformTimeDescriptor(),amplitude,startTime,pulseWidth) + elif wfType == 'prbs': + polynomial=int(self['prbs'].GetValue()) + bitrate=float(self['br'].GetValue()) + risetime=float(self['rt'].GetValue()) + amplitude=float(self['a'].GetValue()) + delay=float(self['t0'].GetValue()) + waveform = si.prbs.PseudoRandomWaveform(polynomial,bitrate,amplitude,risetime,delay,self.WaveformTimeDescriptor()) elif wfType == 'sine': amplitude=float(self['a'].GetValue()) frequency=float(self['f'].GetValue()) @@ -231,6 +238,12 @@ def __init__(self,propertiesList,partPicture): Device.__init__(self,netlist,[PartPropertyCategory('Generators'),PartPropertyPartName('Voltage Pulse Generator'),PartPropertyDefaultReferenceDesignator('VG?'), PartPropertyHorizontalOffset(),PartPropertyDuration(),PartPropertyStartTime(),PartPropertyPulseWidth(),PartPropertySampleRate(),PartPropertyVoltageAmplitude(),PartPropertyWaveformType('pulse')]+propertiesList,partPicture) +class DeviceVoltagePRBSGenerator(Device): + def __init__(self,propertiesList,partPicture): + netlist=DeviceNetListLine(devicename='voltagesource') + Device.__init__(self,netlist,[PartPropertyCategory('Generators'),PartPropertyPartName('Voltage PRBS Generator'),PartPropertyDefaultReferenceDesignator('VG?'), + PartPropertyHorizontalOffset(),PartPropertyDuration(),PartPropertyStartTime(),PartPropertyBitRate(),PartPropertyRisetime(),PartPropertyPRBSPolynomial(),PartPropertySampleRate(),PartPropertyVoltageAmplitude(),PartPropertyWaveformType('prbs')]+propertiesList,partPicture) + class DeviceVoltageSineGenerator(Device): def __init__(self,propertiesList,partPicture): netlist=DeviceNetListLine(devicename='voltagesource') @@ -459,6 +472,8 @@ def __init__(self,propertiesList): DeviceVoltageStepGenerator([PartPropertyDescription('Two Port Voltage Step Generator'),PartPropertyPorts(2)],PartPictureVariableVoltageSourceStepGeneratorTwoPort()), DeviceVoltagePulseGenerator([PartPropertyDescription('One Port Voltage Pulse Generator'),PartPropertyPorts(1)],PartPictureVariableVoltageSourcePulseGeneratorOnePort()), DeviceVoltagePulseGenerator([PartPropertyDescription('Two Port Voltage Pulse Generator'),PartPropertyPorts(2)],PartPictureVariableVoltageSourcePulseGeneratorTwoPort()), + DeviceVoltagePRBSGenerator([PartPropertyDescription('One Port Voltage PRBS Generator'),PartPropertyPorts(1)],PartPictureVariableVoltageSourcePRBSGeneratorOnePort()), + DeviceVoltagePRBSGenerator([PartPropertyDescription('Two Port Voltage PRBS Generator'),PartPropertyPorts(2)],PartPictureVariableVoltageSourcePRBSGeneratorTwoPort()), DeviceVoltageSineGenerator([PartPropertyDescription('One Port Voltage Sine Generator'),PartPropertyPorts(1)],PartPictureVariableVoltageSourceSineGeneratorOnePort()), DeviceVoltageSineGenerator([PartPropertyDescription('Two Port Voltage Sine Generator'),PartPropertyPorts(2)],PartPictureVariableVoltageSourceSineGeneratorTwoPort()), DeviceCurrentSource([PartPropertyDescription('One Port Current Source'),PartPropertyPorts(1)],PartPictureVariableCurrentSourceOnePort()), diff --git a/SignalIntegrity/App/DeviceNetListLine.py b/SignalIntegrity/App/DeviceNetListLine.py index ff2807bb7..c02ee1a1b 100644 --- a/SignalIntegrity/App/DeviceNetListLine.py +++ b/SignalIntegrity/App/DeviceNetListLine.py @@ -54,7 +54,7 @@ def NetListLine(self,device): returnstring=returnstring+' ' if kwc['ShowKeyword']: returnstring=returnstring+kwc['Keyword']+' ' - valueString=device[kwc['Keyword']].PropertyString(stype='raw') + valueString=device[kwc['Keyword']].PropertyString(stype='netlist') if valueString is None: valueString='None' returnstring=returnstring+valueString diff --git a/SignalIntegrity/App/Examples/PAM4Example.si b/SignalIntegrity/App/Examples/PAM4Example.si new file mode 100644 index 000000000..926ff5cb0 --- /dev/null +++ b/SignalIntegrity/App/Examples/PAM4Example.si @@ -0,0 +1,910 @@ + + + + 990x621+28+57 + 18 + -1 + 578 + 989 + 20.0 + + + + + + + (17, 1) + + + (12, 1) + + + + + + + (21, -6) + + + (23, -6) + + + (23, -11) + + + (21, -11) + + + + + + + (16, -6) + + + (17, -6) + + + + + + + (39, -13) + + + (44, -13) + + + + + + + (21, 1) + + + (23, 1) + + + (23, -4) + + + (21, -4) + + + + + + + (21, -13) + + + (23, -13) + + + + + + + (17, -13) + + + (16, -13) + + + + + + + (27, -11) + + + (25, -11) + + + + + + + (44, -13) + + + (44, 4) + + + + + + + (7, -13) + + + (4, -13) + + + (4, -6) + + + + + + + (7, -6) + + + (4, -6) + + + + + + + (7, 1) + + + (4, 1) + + + + + + + (4, -6) + + + (4, 1) + + + + + + + (4, 1) + + + (4, 4) + + + + + + + DeviceVoltageAmplifierFourPort + + (17, 0) + 0 + 0 + False + False + + + + gain + 0.3333333333 + True + True + + + zi + 50.0 + True + True + + + zo + 0.0 + True + True + + + ports + 4 + False + True + + + ref + D1 + False + False + + + + + DeviceVoltageAmplifierFourPort + + (17, -7) + 0 + 0 + False + False + + + + gain + 0.33333333 + True + True + + + zi + 50.0 + True + True + + + zo + 0.0 + True + True + + + ports + 4 + False + True + + + ref + D2 + False + False + + + + + DeviceGround + + (16, 3) + 0 + 0 + False + False + + + + ports + 1 + False + True + + + ref + G1 + False + False + + + + + DeviceGround + + (16, -4) + 0 + 0 + False + False + + + + ports + 1 + False + True + + + ref + G2 + False + False + + + + + DeviceGround + + (20, 3) + 0 + 0 + False + False + + + + ports + 1 + False + True + + + ref + G3 + False + False + + + + + DeviceResistor + + (23, -14) + 0 + 0 + False + False + + + + r + 50.0 + True + False + + + ports + 2 + False + True + + + ref + R1 + False + False + + + + + DeviceResistor + + (43, 4) + 0 + 0 + False + False + + + + r + 50.0 + True + False + + + ports + 1 + False + True + + + ref + R2 + False + False + + + + + DeviceTransmissionLine + + (12, -7) + 0 + 0 + False + False + + + + td + 1e-09 + True + True + + + zc + 50.0 + True + True + + + ports + 2 + False + True + + + ref + T1 + False + False + + + + + DeviceOutput + + (44, -14) + 0 + 0 + False + False + + + + gain + 1.0 + False + True + + + offset + 0.0 + False + True + + + td + 0.0 + False + True + + + ref + VO1 + False + False + + + + + DeviceVoltageAmplifierFourPort + + (17, -14) + 0 + 0 + False + False + + + + gain + 0.333333333 + True + True + + + zi + 50.0 + True + True + + + zo + 0.0 + True + True + + + ports + 4 + False + True + + + ref + D3 + False + False + + + + + DeviceGround + + (16, -11) + 0 + 0 + False + False + + + + ports + 1 + False + True + + + ref + G4 + False + False + + + + + DeviceVoltagePRBSGenerator + + (3, 4) + 0 + 0 + False + False + + + + ho + -1e-07 + False + True + + + dur + 2e-07 + False + True + + + t0 + 0.0 + True + True + + + br + 5000000000.0 + True + True + + + rt + 5e-11 + True + True + + + prbs + 9 + True + True + + + fs + 40000000000.0 + False + True + + + a + 1.0 + True + True + + + wftype + prbs + False + True + + + ports + 1 + False + True + + + ref + VG3 + False + False + + + + + DeviceTransmissionLine + + (12, -14) + 0 + 0 + False + False + + + + td + 2e-09 + True + True + + + zc + 50.0 + True + True + + + ports + 2 + False + True + + + ref + T2 + False + False + + + + + DeviceFile + + (31, -14) + 0 + 0 + False + False + + + + file + VirtualProbingExample/Sparq_demo_16.s4p + True + False + + + ports + 4 + False + True + + + ref + D4 + False + False + + + + + DevicePowerMixedModeConverter + + (27, -14) + 0 + 0 + True + False + + + + ports + 4 + False + True + + + ref + MM1 + False + False + + + + + DevicePowerMixedModeConverter + + (35, -14) + 0 + 0 + False + False + + + + ports + 4 + False + True + + + ref + MM2 + False + False + + + + + DeviceResistor + + (24, -11) + 0 + 0 + False + False + + + + r + 50.0 + True + False + + + ports + 1 + False + True + + + ref + R3 + False + False + + + + + DeviceResistor + + (38, -11) + 0 + 0 + False + False + + + + r + 50.0 + True + False + + + ports + 1 + False + True + + + ref + R4 + False + False + + + + + DeviceVoltageAmplifierTwoPort + + (7, -1) + 0 + 0 + False + False + + + + gain + 2.0 + True + True + + + zi + 100000000.0 + True + True + + + zo + 50.0 + True + True + + + ports + 2 + False + True + + + ref + D5 + False + False + + + + + DeviceVoltageAmplifierTwoPort + + (7, -8) + 0 + 0 + False + False + + + + gain + 2.0 + True + True + + + zi + 100000000.0 + True + True + + + zo + 50.0 + True + True + + + ports + 2 + False + True + + + ref + D6 + False + False + + + + + DeviceVoltageAmplifierTwoPort + + (7, -15) + 0 + 0 + False + False + + + + gain + 2.0 + True + True + + + zi + 100000000.0 + True + True + + + zo + 50.0 + True + True + + + ports + 2 + False + True + + + ref + D7 + False + False + + + + + + + + 40000000000.0 + 2000 + 20000000000.0 + + diff --git a/SignalIntegrity/App/Examples/PRBSTest.si b/SignalIntegrity/App/Examples/PRBSTest.si new file mode 100644 index 000000000..926ff5cb0 --- /dev/null +++ b/SignalIntegrity/App/Examples/PRBSTest.si @@ -0,0 +1,910 @@ + + + + 990x621+28+57 + 18 + -1 + 578 + 989 + 20.0 + + + + + + + (17, 1) + + + (12, 1) + + + + + + + (21, -6) + + + (23, -6) + + + (23, -11) + + + (21, -11) + + + + + + + (16, -6) + + + (17, -6) + + + + + + + (39, -13) + + + (44, -13) + + + + + + + (21, 1) + + + (23, 1) + + + (23, -4) + + + (21, -4) + + + + + + + (21, -13) + + + (23, -13) + + + + + + + (17, -13) + + + (16, -13) + + + + + + + (27, -11) + + + (25, -11) + + + + + + + (44, -13) + + + (44, 4) + + + + + + + (7, -13) + + + (4, -13) + + + (4, -6) + + + + + + + (7, -6) + + + (4, -6) + + + + + + + (7, 1) + + + (4, 1) + + + + + + + (4, -6) + + + (4, 1) + + + + + + + (4, 1) + + + (4, 4) + + + + + + + DeviceVoltageAmplifierFourPort + + (17, 0) + 0 + 0 + False + False + + + + gain + 0.3333333333 + True + True + + + zi + 50.0 + True + True + + + zo + 0.0 + True + True + + + ports + 4 + False + True + + + ref + D1 + False + False + + + + + DeviceVoltageAmplifierFourPort + + (17, -7) + 0 + 0 + False + False + + + + gain + 0.33333333 + True + True + + + zi + 50.0 + True + True + + + zo + 0.0 + True + True + + + ports + 4 + False + True + + + ref + D2 + False + False + + + + + DeviceGround + + (16, 3) + 0 + 0 + False + False + + + + ports + 1 + False + True + + + ref + G1 + False + False + + + + + DeviceGround + + (16, -4) + 0 + 0 + False + False + + + + ports + 1 + False + True + + + ref + G2 + False + False + + + + + DeviceGround + + (20, 3) + 0 + 0 + False + False + + + + ports + 1 + False + True + + + ref + G3 + False + False + + + + + DeviceResistor + + (23, -14) + 0 + 0 + False + False + + + + r + 50.0 + True + False + + + ports + 2 + False + True + + + ref + R1 + False + False + + + + + DeviceResistor + + (43, 4) + 0 + 0 + False + False + + + + r + 50.0 + True + False + + + ports + 1 + False + True + + + ref + R2 + False + False + + + + + DeviceTransmissionLine + + (12, -7) + 0 + 0 + False + False + + + + td + 1e-09 + True + True + + + zc + 50.0 + True + True + + + ports + 2 + False + True + + + ref + T1 + False + False + + + + + DeviceOutput + + (44, -14) + 0 + 0 + False + False + + + + gain + 1.0 + False + True + + + offset + 0.0 + False + True + + + td + 0.0 + False + True + + + ref + VO1 + False + False + + + + + DeviceVoltageAmplifierFourPort + + (17, -14) + 0 + 0 + False + False + + + + gain + 0.333333333 + True + True + + + zi + 50.0 + True + True + + + zo + 0.0 + True + True + + + ports + 4 + False + True + + + ref + D3 + False + False + + + + + DeviceGround + + (16, -11) + 0 + 0 + False + False + + + + ports + 1 + False + True + + + ref + G4 + False + False + + + + + DeviceVoltagePRBSGenerator + + (3, 4) + 0 + 0 + False + False + + + + ho + -1e-07 + False + True + + + dur + 2e-07 + False + True + + + t0 + 0.0 + True + True + + + br + 5000000000.0 + True + True + + + rt + 5e-11 + True + True + + + prbs + 9 + True + True + + + fs + 40000000000.0 + False + True + + + a + 1.0 + True + True + + + wftype + prbs + False + True + + + ports + 1 + False + True + + + ref + VG3 + False + False + + + + + DeviceTransmissionLine + + (12, -14) + 0 + 0 + False + False + + + + td + 2e-09 + True + True + + + zc + 50.0 + True + True + + + ports + 2 + False + True + + + ref + T2 + False + False + + + + + DeviceFile + + (31, -14) + 0 + 0 + False + False + + + + file + VirtualProbingExample/Sparq_demo_16.s4p + True + False + + + ports + 4 + False + True + + + ref + D4 + False + False + + + + + DevicePowerMixedModeConverter + + (27, -14) + 0 + 0 + True + False + + + + ports + 4 + False + True + + + ref + MM1 + False + False + + + + + DevicePowerMixedModeConverter + + (35, -14) + 0 + 0 + False + False + + + + ports + 4 + False + True + + + ref + MM2 + False + False + + + + + DeviceResistor + + (24, -11) + 0 + 0 + False + False + + + + r + 50.0 + True + False + + + ports + 1 + False + True + + + ref + R3 + False + False + + + + + DeviceResistor + + (38, -11) + 0 + 0 + False + False + + + + r + 50.0 + True + False + + + ports + 1 + False + True + + + ref + R4 + False + False + + + + + DeviceVoltageAmplifierTwoPort + + (7, -1) + 0 + 0 + False + False + + + + gain + 2.0 + True + True + + + zi + 100000000.0 + True + True + + + zo + 50.0 + True + True + + + ports + 2 + False + True + + + ref + D5 + False + False + + + + + DeviceVoltageAmplifierTwoPort + + (7, -8) + 0 + 0 + False + False + + + + gain + 2.0 + True + True + + + zi + 100000000.0 + True + True + + + zo + 50.0 + True + True + + + ports + 2 + False + True + + + ref + D6 + False + False + + + + + DeviceVoltageAmplifierTwoPort + + (7, -15) + 0 + 0 + False + False + + + + gain + 2.0 + True + True + + + zi + 100000000.0 + True + True + + + zo + 50.0 + True + True + + + ports + 2 + False + True + + + ref + D7 + False + False + + + + + + + + 40000000000.0 + 2000 + 20000000000.0 + + diff --git a/SignalIntegrity/App/InformationMessage.py b/SignalIntegrity/App/InformationMessage.py new file mode 100644 index 000000000..10727d410 --- /dev/null +++ b/SignalIntegrity/App/InformationMessage.py @@ -0,0 +1,45 @@ +""" +InformationDialog.py +""" + +# Copyright (c) 2018 Teledyne LeCroy, Inc. +# All rights reserved worldwide. +# +# This file is part of SignalIntegrity. +# +# SignalIntegrity is free software: You can redistribute it and/or modify it under the terms +# of the GNU General Public License as published by the Free Software Foundation, either +# version 3 of the License, or any later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with this program. +# If not, see +import sys +if sys.version_info.major < 3: + import Tkinter as tk +else: + import tkinter as tk + +import SignalIntegrity.App.Project + +class InformationMessage(tk.Toplevel): + def __init__(self, parent, title, message): + tk.Toplevel.__init__(self, parent) + self.withdraw() + self.parent=parent + self.title(title) + #img = tk.PhotoImage(file=SignalIntegrity.App.IconsDir+'dialog-information-4.gif') + #self.tk.call('wm', 'iconphoto', self._w, img) + #self.protocol("WM_DELETE_WINDOW", self.destroy) + self.infoimg=tk.PhotoImage(file=SignalIntegrity.App.IconsDir+'dialog-information-4.gif') + self.info=tk.Button(self,image=self.infoimg,borderwidth=0) + self.info.pack(side=tk.LEFT,fill=tk.BOTH,expand=tk.YES) + self.label=tk.Label(self,height=3,width=50,text=message) + self.label.pack(side=tk.LEFT,expand=tk.YES, fill=tk.BOTH) + self.deiconify() + self.lift(self.parent) + self.update_idletasks() + self.grab_set() \ No newline at end of file diff --git a/SignalIntegrity/App/PartPicture.py b/SignalIntegrity/App/PartPicture.py index 290044665..8234f1448 100644 --- a/SignalIntegrity/App/PartPicture.py +++ b/SignalIntegrity/App/PartPicture.py @@ -313,6 +313,39 @@ def DrawPulseSymbol(self,canvas,grid,drawingOrigin): p[4][0],p[4][1], p[5][0],p[5][1], fill=self.color) + def DrawPRBSSymbol(self,canvas,grid,drawingOrigin): + ct=self.CoordinateTranslater(grid,drawingOrigin) + mx=(drawingOrigin[0]+self.origin[0]+1)*grid + my=(drawingOrigin[1]+self.origin[1]+2)*grid + p=[ct.Translate((mx-grid/2,my+3*grid/8)), + ct.Translate((mx-grid/4-grid/8,my+3*grid/8)), + ct.Translate((mx-grid/4+grid/8,my-3*grid/8)), + ct.Translate((mx+grid/4-grid/8,my-3*grid/8)), + ct.Translate((mx+grid/4+grid/8,my+3*grid/8)), + ct.Translate((mx+grid/2,my+3*grid/8))] + canvas.create_line(p[0][0],p[0][1], + p[1][0],p[1][1], + p[2][0],p[2][1], + p[3][0],p[3][1], + p[4][0],p[4][1], + p[5][0],p[5][1], + fill=self.color) + ct=self.CoordinateTranslater(grid,drawingOrigin) + mx=(drawingOrigin[0]+self.origin[0]+1)*grid + my=(drawingOrigin[1]+self.origin[1]+2)*grid + p=[ct.Translate((mx-grid/2,my-3*grid/8)), + ct.Translate((mx-grid/4-grid/8,my-3*grid/8)), + ct.Translate((mx-grid/4+grid/8,my+3*grid/8)), + ct.Translate((mx+grid/4-grid/8,my+3*grid/8)), + ct.Translate((mx+grid/4+grid/8,my-3*grid/8)), + ct.Translate((mx+grid/2,my-3*grid/8))] + canvas.create_line(p[0][0],p[0][1], + p[1][0],p[1][1], + p[2][0],p[2][1], + p[3][0],p[3][1], + p[4][0],p[4][1], + p[5][0],p[5][1], + fill=self.color) def ArcConverter(self,start,extent,rotationAngle,mirroredVertically,mirroredHorizontally): start=(start+rotationAngle)%360 if mirroredVertically: @@ -1062,6 +1095,17 @@ class PartPictureVariableVoltageSourcePulseGeneratorTwoPort(PartPictureVariable) def __init__(self): PartPictureVariable.__init__(self,['PartPictureVoltageSourcePulseGeneratorTwoPort'],2) +class PartPictureVoltageSourcePRBSGeneratorTwoPort(PartPictureVoltageSourceTwoPort): + def __init__(self,ports,origin,orientation,mirroredHorizontally,mirroredVertically): + PartPictureVoltageSourceTwoPort.__init__(self,ports,origin,orientation,mirroredHorizontally,mirroredVertically) + def DrawDevice(self,canvas,grid,drawingOrigin,connected=None): + PartPicture.DrawPRBSSymbol(self,canvas,grid,drawingOrigin) + PartPictureVoltageSourceTwoPort.DrawDevice(self,canvas,grid,drawingOrigin,connected) + +class PartPictureVariableVoltageSourcePRBSGeneratorTwoPort(PartPictureVariable): + def __init__(self): + PartPictureVariable.__init__(self,['PartPictureVoltageSourcePRBSGeneratorTwoPort'],2) + class PartPictureVoltageSourceSineGeneratorTwoPort(PartPictureVoltageSourceTwoPort): def __init__(self,ports,origin,orientation,mirroredHorizontally,mirroredVertically): PartPictureVoltageSourceTwoPort.__init__(self,ports,origin,orientation,mirroredHorizontally,mirroredVertically) @@ -1120,6 +1164,17 @@ class PartPictureVariableVoltageSourcePulseGeneratorOnePort(PartPictureVariable) def __init__(self): PartPictureVariable.__init__(self,['PartPictureVoltageSourcePulseGeneratorOnePort'],1) +class PartPictureVoltageSourcePRBSGeneratorOnePort(PartPictureVoltageSourceOnePort): + def __init__(self,ports,origin,orientation,mirroredHorizontally,mirroredVertically): + PartPictureVoltageSourceOnePort.__init__(self,ports,origin,orientation,mirroredHorizontally,mirroredVertically) + def DrawDevice(self,canvas,grid,drawingOrigin,connected=None): + PartPicture.DrawPRBSSymbol(self,canvas,grid,drawingOrigin) + PartPictureVoltageSourceOnePort.DrawDevice(self,canvas,grid,drawingOrigin,connected) + +class PartPictureVariableVoltageSourcePRBSGeneratorOnePort(PartPictureVariable): + def __init__(self): + PartPictureVariable.__init__(self,['PartPictureVoltageSourcePRBSGeneratorOnePort'],1) + class PartPictureVoltageSourceSineGeneratorOnePort(PartPictureVoltageSourceOnePort): def __init__(self,ports,origin,orientation,mirroredHorizontally,mirroredVertically): PartPictureVoltageSourceOnePort.__init__(self,ports,origin,orientation,mirroredHorizontally,mirroredVertically) diff --git a/SignalIntegrity/App/PartProperty.py b/SignalIntegrity/App/PartProperty.py index 9d5faa4e4..ea04e2f79 100644 --- a/SignalIntegrity/App/PartProperty.py +++ b/SignalIntegrity/App/PartProperty.py @@ -75,6 +75,21 @@ def PropertyString(self,stype='raw'): else: value = str(self.GetValue('Value')) return value + elif stype == 'netlist': + if self.GetValue('Type')=='string': + value = self.GetValue('Value') + elif self.GetValue('Type')=='file': + value=self.GetValue('Value') + if not value is None: + if ' ' in value: + value = "'"+value+"'" + elif self.GetValue('Type')=='int': + value = self.GetValue('Value') + elif self.GetValue('Type')=='float': + value = str(float(self.GetValue('Value'))) + else: + value = str(self.GetValue('Value')) + return value else: raise ValueError return str(self['Value']) @@ -287,3 +302,15 @@ def __init__(self,wfType=None): class PartPropertyWaveformProjectName(PartProperty): def __init__(self,wfProjName=None): PartProperty.__init__(self,'wfprojname',type='string',unit=None,keyword='wfprojname',keywordVisible=False,description='waveform project name',value=wfProjName,visible=False) + +class PartPropertyBitRate(PartProperty): + def __init__(self,bitRate=1e9): + PartProperty.__init__(self,'bitRate',type='float',unit='b/s',keyword='br',description='bit rate (b/s)',value=bitRate,visible=True) + +class PartPropertyRisetime(PartProperty): + def __init__(self,risetime=0.0): + PartProperty.__init__(self,'risetime',type='float',unit='s',keyword='rt',description='risetime (s)',value=risetime,visible=False) + +class PartPropertyPRBSPolynomial(PartProperty): + def __init__(self,poly=7): + PartProperty.__init__(self,'prbs',type='int',unit='',keyword='prbs',description='prbs polynomial order',value=poly,visible=True,keywordVisible=True) diff --git a/SignalIntegrity/App/ProjectFile.py b/SignalIntegrity/App/ProjectFile.py index e6d2e16f4..320905f55 100644 --- a/SignalIntegrity/App/ProjectFile.py +++ b/SignalIntegrity/App/ProjectFile.py @@ -117,9 +117,9 @@ def __init__(self): self.SubDir(DrawingPropertiesConfiguration()) self.SubDir(SchematicConfiguration()) -class CalculationProperties(XMLConfiguration): - def __init__(self): - XMLConfiguration.__init__(self,'CalculationProperties') +class CalculationPropertiesBase(XMLConfiguration): + def __init__(self,Name): + XMLConfiguration.__init__(self,Name) self.Add(XMLPropertyDefaultFloat('EndFrequency',20e9)) self.Add(XMLPropertyDefaultInt('FrequencyPoints',2000)) self.Add(XMLPropertyDefaultFloat('UserSampleRate',40e9)) @@ -129,6 +129,7 @@ def __init__(self): self.Add(XMLPropertyDefaultInt('TimePoints',write=False)) self.Add(XMLPropertyDefaultFloat('FrequencyResolution',write=False)) self.Add(XMLPropertyDefaultFloat('ImpulseResponseLength',write=False)) + self.CalculateOthersFromBaseInformation() def InitFromXML(self,element): XMLConfiguration.InitFromXML(self,element) self.CalculateOthersFromBaseInformation() @@ -157,6 +158,10 @@ def InitFromXml(self,calculationPropertiesElement): self.CalculateOthersFromBaseInformation() return self +class CalculationProperties(CalculationPropertiesBase): + def __init__(self): + CalculationPropertiesBase.__init__(self,'CalculationProperties') + class ProjectFile(ProjectFileBase): def __init__(self): ProjectFileBase.__init__(self,'si') diff --git a/SignalIntegrity/App/SParameterProperties.py b/SignalIntegrity/App/SParameterProperties.py new file mode 100644 index 000000000..ad1a6c5fb --- /dev/null +++ b/SignalIntegrity/App/SParameterProperties.py @@ -0,0 +1,111 @@ +""" +SParameterProperties.py +""" +# Copyright (c) 2018 Teledyne LeCroy, Inc. +# All rights reserved worldwide. +# +# This file is part of SignalIntegrity. +# +# SignalIntegrity is free software: You can redistribute it and/or modify it under the terms +# of the GNU General Public License as published by the Free Software Foundation, either +# version 3 of the License, or any later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with this program. +# If not, see +from SignalIntegrity.App.ProjectFile import CalculationPropertiesBase +from SignalIntegrity.App.ProjectFileBase import ProjectFileBase,XMLPropertyDefaultFloat,XMLProperty,XMLConfiguration,XMLPropertyDefaultBool + +class PlotConfiguration(XMLConfiguration): + def __init__(self,name): + XMLConfiguration.__init__(self,name) + self.Add(XMLPropertyDefaultBool('XInitialized',False)) + self.Add(XMLPropertyDefaultFloat('MinX')) + self.Add(XMLPropertyDefaultFloat('MaxX')) + self.Add(XMLPropertyDefaultBool('YInitialized',False)) + self.Add(XMLPropertyDefaultFloat('MinY')) + self.Add(XMLPropertyDefaultFloat('MaxY')) + +class SParameterPlotsConfiguration(XMLConfiguration): + def __init__(self): + XMLConfiguration.__init__(self,'SParameterPlotConfiguration') + self.SubDir(PlotConfiguration('Magnitude')) + self.SubDir(PlotConfiguration('Phase')) + self.SubDir(PlotConfiguration('Impulse')) + self.SubDir(PlotConfiguration('Step')) + self.SubDir(PlotConfiguration('Impedance')) + self.Add(XMLPropertyDefaultFloat('Delay',0.0)) + +class PlotProperties(XMLConfiguration): + def __init__(self): + XMLConfiguration.__init__(self,'Plot') + self.Add(XMLProperty('S',[[SParameterPlotsConfiguration() for _ in range(0)] for _ in range(0)],'array',arrayType=SParameterPlotsConfiguration())) + self.Add(XMLPropertyDefaultBool('VariableLineWidth',False)) + self.Add(XMLPropertyDefaultBool('ShowPassivityViolations',False)) + self.Add(XMLPropertyDefaultBool('ShowCausalityViolations',False)) + self.Add(XMLPropertyDefaultBool('ShowImpedance',False)) + self.Add(XMLPropertyDefaultBool('LogScale',False)) + +class ZoomJoinProperties(XMLConfiguration): + def __init__(self): + XMLConfiguration.__init__(self,'Join') + self.Add(XMLPropertyDefaultBool('All',False)) + self.Add(XMLPropertyDefaultBool('OffDiagonal',False)) + self.Add(XMLPropertyDefaultBool('Reciprocals',False)) + self.Add(XMLPropertyDefaultBool('Reflects',False)) + +class ZoomFrequenciesProperties(XMLConfiguration): + def __init__(self): + XMLConfiguration.__init__(self,'Frequencies') + self.Add(XMLPropertyDefaultBool('JoinWithin',True)) + self.Add(XMLPropertyDefaultBool('JoinWithOthers',True)) + self.SubDir(ZoomJoinProperties()) + self['Join.All']=True + self['Join.OffDiagonal']=True + self['Join.Reciprocals']=True + self['Join.Reflects']=True + +class ZoomTimesProperties(XMLConfiguration): + def __init__(self): + XMLConfiguration.__init__(self,'Times') + self.Add(XMLPropertyDefaultBool('JoinWithin',True)) + self.Add(XMLPropertyDefaultBool('JoinWithOthers',True)) + self.SubDir(ZoomJoinProperties()) + self['Join.OffDiagonal']=True + self['Join.Reciprocals']=True + self['Join.Reflects']=True + +class ZoomVerticalProperties(XMLConfiguration): + def __init__(self): + XMLConfiguration.__init__(self,'Vertical') + self.Add(XMLPropertyDefaultBool('JoinMagnitudeWithOthers',True)) + self.Add(XMLPropertyDefaultBool('JoinPhaseWithOthers',True)) + self.Add(XMLPropertyDefaultBool('JoinImpulseWithOthers',True)) + self.Add(XMLPropertyDefaultBool('JoinStepImpedanceWithOthers',True)) + self.SubDir(ZoomJoinProperties()) + self['Join.Reciprocals']=True + self['Join.Reflects']=True + +class SParameterZoomProperties(XMLConfiguration): + def __init__(self): + XMLConfiguration.__init__(self,'Zoom') + self.SubDir(ZoomFrequenciesProperties()) + self.SubDir(ZoomTimesProperties()) + self.SubDir(ZoomVerticalProperties()) + +class SParameterProperties(CalculationPropertiesBase): + def __init__(self): + CalculationPropertiesBase.__init__(self,'SParameterProperties') + self.Add(XMLPropertyDefaultFloat('ReferenceImpedance',50.0)) + self.Add(XMLPropertyDefaultFloat('TimeLimitNegative',-100e-12)) + self.Add(XMLPropertyDefaultFloat('TimeLimitPositive',10e-9)) + self.SubDir(PlotProperties()) + self.SubDir(SParameterZoomProperties()) + +class SParameterPropertiesProject(ProjectFileBase): + def __init__(self): + ProjectFileBase.__init__(self,'sp') + self.SubDir(SParameterProperties()) \ No newline at end of file diff --git a/SignalIntegrity/App/SParameterPropertiesDialog.py b/SignalIntegrity/App/SParameterPropertiesDialog.py new file mode 100644 index 000000000..cca15eb97 --- /dev/null +++ b/SignalIntegrity/App/SParameterPropertiesDialog.py @@ -0,0 +1,117 @@ +""" +CalculationPropertiesDialog.py +""" +# Copyright (c) 2018 Teledyne LeCroy, Inc. +# All rights reserved worldwide. +# +# This file is part of SignalIntegrity. +# +# SignalIntegrity is free software: You can redistribute it and/or modify it under the terms +# of the GNU General Public License as published by the Free Software Foundation, either +# version 3 of the License, or any later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with this program. +# If not, see +import sys +if sys.version_info.major < 3: + import Tkinter as tk +else: + import tkinter as tk + +from SignalIntegrity.App.CalculationPropertiesProject import PropertiesDialog,CalculationPropertySI,CalculationProperty +from SignalIntegrity.App.ToSI import nextHigher12458 +import SignalIntegrity.App.Project + +class SParameterPropertiesDialog(PropertiesDialog): + def __init__(self,parent,project): + PropertiesDialog.__init__(self,parent,project,parent,'S-parameter Properties') + self.inheritButton=tk.Button(self.propertyListFrame,text='Inherit Properties from Calculation Properties',command=self.onInherit) + self.inheritButton.pack(side=tk.TOP,fill=tk.X,expand=tk.NO) + self.endFrequencyFrame=CalculationPropertySI(self.propertyListFrame,'End Frequency',self.onendFrequencyEntered,None,self.project,'EndFrequency','Hz') + self.frequencyPointsFrame=CalculationProperty(self.propertyListFrame,'Frequency Points',self.onfrequencyPointsEntered,None,self.project,'FrequencyPoints') + self.frequencyResolutionFrame=CalculationPropertySI(self.propertyListFrame,'Frequency Resolution',self.onfrequencyResolutionEntered,None,self.project,'FrequencyResolution','Hz') + self.baseSampleRateFrame=CalculationPropertySI(self.propertyListFrame,'Base Sample Rate',self.onbaseSampleRateEntered,None,self.project,'BaseSampleRate','S/s') + self.baseSamplePeriodFrame=CalculationPropertySI(self.propertyListFrame,'Base Sample Period',self.onbaseSamplePeriodEntered,None,self.project,'BaseSamplePeriod','s') + self.timePointsFrame=CalculationProperty(self.propertyListFrame,'Time Points',self.ontimePointsEntered,None,self.project,'TimePoints') + self.impulseResponseLengthFrame=CalculationPropertySI(self.propertyListFrame,'Impulse Response Length',self.onimpulseLengthEntered,None,self.project,'ImpulseResponseLength','s') + self.referenceImpedanceEntryFrame = tk.Frame(self,relief=tk.RIDGE, borderwidth=5) + self.referenceImpedanceEntryFrame.pack(side=tk.TOP,fill=tk.X,expand=tk.NO) + self.referenceImpedanceFrame=CalculationPropertySI(self.referenceImpedanceEntryFrame,'Reference Impedance',self.UpdateStrings,None,self.project,'ReferenceImpedance','Ohm') + self.timeLimitsFrame = tk.Frame(self,relief=tk.RIDGE, borderwidth=5) + self.timeLimitsFrame.pack(side=tk.TOP,fill=tk.X,expand=tk.NO) + self.negativeTimeFrame=CalculationPropertySI(self.timeLimitsFrame,'Negative Time Limit',self.onNegativeTimeLimitEntered,None,self.project,'TimeLimitNegative','s') + self.positiveTimeFrame=CalculationPropertySI(self.timeLimitsFrame,'Positive Time Limit',self.onPositiveTimeLimitEntered,None,self.project,'TimeLimitPositive','s') + self.Finish() + + def onInherit(self): + self.project['EndFrequency']=SignalIntegrity.App.Project['CalculationProperties.EndFrequency'] + self.project['FrequencyPoints']=SignalIntegrity.App.Project['CalculationProperties.FrequencyPoints'] + self.project.CalculateOthersFromBaseInformation() + self.UpdateStrings() + + def onendFrequencyEntered(self,event): + self.project['EndFrequency']=nextHigher12458(self.project['EndFrequency']) + self.project['FrequencyPoints']=int(nextHigher12458(self.project['EndFrequency']/self.project['FrequencyResolution'])) + self.project['FrequencyPoints']=max(1,self.project['FrequencyPoints']) + self.UpdateStrings() + + def onfrequencyPointsEntered(self,event): + self.project['FrequencyPoints']=max(1,self.project['FrequencyPoints']) + self.UpdateStrings() + + def onfrequencyResolutionEntered(self,event): + self.project['FrequencyPoints']=int(nextHigher12458(self.project['EndFrequency']/self.project['FrequencyResolution'])) + self.project['FrequencyPoints']=max(1,self.project['FrequencyPoints']) + self.UpdateStrings() + + def onbaseSampleRateEntered(self,event): + self.project['EndFrequency']=nextHigher12458(self.project['BaseSampleRate'])/2. + self.project['FrequencyPoints']=int(nextHigher12458(self.project['EndFrequency']/self.project['FrequencyResolution'])) + self.project['FrequencyPoints']=max(1,self.project['FrequencyPoints']) + self.UpdateStrings() + + def onbaseSamplePeriodEntered(self,event): + self.project['EndFrequency']=nextHigher12458(1./self.project['BaseSamplePeriod'])/2. + self.project['FrequencyPoints']=int(nextHigher12458(self.project['EndFrequency']/self.project['FrequencyResolution'])) + self.project['FrequencyPoints']=max(1,self.project['FrequencyPoints']) + self.UpdateStrings() + + def ontimePointsEntered(self,event): + self.project['FrequencyPoints']=int(nextHigher12458(self.project['TimePoints']/2)) + self.project['FrequencyPoints']=max(1,self.project['FrequencyPoints']) + self.UpdateStrings() + + def onimpulseLengthEntered(self,event): + self.project['TimePoints']=int(self.project['ImpulseResponseLength']*self.project['BaseSampleRate']+0.5) + self.project['FrequencyPoints']=int(nextHigher12458(self.project['TimePoints']/2)) + self.project['FrequencyPoints']=max(1,self.project['FrequencyPoints']) + self.UpdateStrings() + + def onNegativeTimeLimitEntered(self,event): + if self.project['TimeLimitNegative']>0.: + self.project['TimeLimitNegative']=0.0 + self.negativeTimeFrame.UpdateStrings() + + def onPositiveTimeLimitEntered(self,event): + if self.project['TimeLimitPositive']<0.: + self.project['TimeLimitPositive']=0. + self.positiveTimeFrame.UpdateStrings() + + def UpdateStrings(self): + self.project.CalculateOthersFromBaseInformation() + self.endFrequencyFrame.UpdateStrings() + self.frequencyPointsFrame.UpdateStrings() + self.frequencyResolutionFrame.UpdateStrings() + self.baseSampleRateFrame.UpdateStrings() + self.baseSamplePeriodFrame.UpdateStrings() + self.timePointsFrame.UpdateStrings() + self.impulseResponseLengthFrame.UpdateStrings() + self.referenceImpedanceFrame.UpdateStrings() + + def destroy(self): + PropertiesDialog.destroy(self) + self.parent.UpdateSParametersFromProperties() diff --git a/SignalIntegrity/App/SParameterViewerWindow.py b/SignalIntegrity/App/SParameterViewerWindow.py index 627abecef..518f5540b 100644 --- a/SignalIntegrity/App/SParameterViewerWindow.py +++ b/SignalIntegrity/App/SParameterViewerWindow.py @@ -17,6 +17,7 @@ # You should have received a copy of the GNU General Public License along with this program. # If not, see import sys + if sys.version_info.major < 3: import Tkinter as tk import tkMessageBox as messagebox @@ -29,12 +30,17 @@ from SignalIntegrity.App.PartProperty import PartPropertyDelay,PartPropertyReferenceImpedance from SignalIntegrity.App.Files import FileParts -from SignalIntegrity.App.MenuSystemHelpers import Doer +from SignalIntegrity.App.MenuSystemHelpers import Doer,StatusBar from SignalIntegrity.App.FilePicker import AskOpenFileName,AskSaveAsFilename from SignalIntegrity.App.ToSI import ToSI,FromSI -from SignalIntegrity.Lib.Test.TestHelpers import PlotTikZ +from SignalIntegrity.App.SParameterProperties import SParameterProperties,SParameterPlotsConfiguration +from SignalIntegrity.App.SParameterPropertiesDialog import SParameterPropertiesDialog +from SignalIntegrity.App.InformationMessage import InformationMessage +from SignalIntegrity.App.CalculationPropertiesProject import CalculationPropertySI import SignalIntegrity.App.Project +import SignalIntegrity.Lib as si + if not 'matplotlib.backends' in sys.modules: matplotlib.use('TkAgg') @@ -47,33 +53,13 @@ from matplotlib import rcParams rcParams.update({'figure.autolayout': True}) -class ViewerProperty(tk.Frame): - def __init__(self,parentFrame,partProperty,callBack): - tk.Frame.__init__(self,parentFrame) - self.pack(side=tk.TOP,fill=tk.X,expand=tk.YES) - self.parentFrame=parentFrame - self.partProperty=partProperty - self.callBack=callBack - self.propertyString=tk.StringVar(value=str(self.partProperty.PropertyString(stype='entry'))) - propertyLabel = tk.Label(self,width=25,text=self.partProperty['Description']+': ',anchor='e') - propertyLabel.pack(side=tk.LEFT, expand=tk.NO, fill=tk.X) - propertyEntry = tk.Entry(self,textvariable=self.propertyString) - propertyEntry.config(width=15) - propertyEntry.bind('',self.onEntered) - propertyEntry.bind('',self.onTouched) - propertyEntry.bind('',self.onUntouched) - propertyEntry.bind('',self.onUntouched) - propertyEntry.bind('',self.onUntouched) - propertyEntry.pack(side=tk.LEFT, expand=tk.NO, fill=tk.X) - def onEntered(self,event): - self.partProperty.SetValueFromString(self.propertyString.get()) - self.onUntouched(event) - def onTouched(self,event): - self.propertyString.set('') - def onUntouched(self,event): - self.propertyString.set(self.partProperty.PropertyString(stype='entry')) - self.callBack() - self.parentFrame.focus() +class NavigationToolbar(NavigationToolbar2Tk): + def __init__(self, canvas, window,homeCallback=None): + NavigationToolbar2Tk.__init__(self,canvas,window) + self.homeCallback=homeCallback + def home(self, *args): + if not self.homeCallback is None: + self.homeCallback() class SParametersDialog(tk.Toplevel): def __init__(self, parent,sp,filename=None,title=None,buttonLabels=None): @@ -102,13 +88,33 @@ def __init__(self, parent,sp,filename=None,title=None,buttonLabels=None): self.showImpedance = tk.BooleanVar() self.logScale = tk.BooleanVar() + self.JoinFrequenciesWithin = tk.BooleanVar() + self.JoinTimesWithin = tk.BooleanVar() + self.JoinFrequenciesWithOthers = tk.BooleanVar() + self.JoinTimesWithOthers = tk.BooleanVar() + self.JoinMagnitudeWithOthers = tk.BooleanVar() + self.JoinPhaseWithOthers = tk.BooleanVar() + self.JoinImpulseWithOthers = tk.BooleanVar() + self.JoinStepImpedanceWithOthers = tk.BooleanVar() + self.FrequenciesJoinAll = tk.BooleanVar() + self.FrequenciesJoinOffDiagonal = tk.BooleanVar() + self.FrequenciesJoinReciprocals = tk.BooleanVar() + self.FrequenciesJoinReflects = tk.BooleanVar() + self.TimesJoinAll = tk.BooleanVar() + self.TimesJoinOffDiagonal = tk.BooleanVar() + self.TimesJoinReciprocals = tk.BooleanVar() + self.TimesJoinReflects = tk.BooleanVar() + self.VerticalJoinAll = tk.BooleanVar() + self.VerticalJoinOffDiagonal = tk.BooleanVar() + self.VerticalJoinReciprocals = tk.BooleanVar() + self.VerticalJoinReflects = tk.BooleanVar() # the Doers - the holder of the commands, menu elements, toolbar elements, and key bindings self.ReadSParametersFromFileDoer = Doer(self.onReadSParametersFromFile).AddKeyBindElement(self,'').AddHelpElement('Control-Help:Open-S-parameter-File') self.WriteSParametersToFileDoer = Doer(self.onWriteSParametersToFile).AddKeyBindElement(self,'').AddHelpElement('Control-Help:Save-S-parameter-File') self.Matplotlib2tikzDoer = Doer(self.onMatplotlib2TikZ) # ------ self.CalculationPropertiesDoer = Doer(self.onCalculationProperties).AddHelpElement('Control-Help:Calculation-Properties') - self.ResampleDoer = Doer(self.onResample).AddHelpElement('Control-Help:Resample') + self.SParameterPropertiesDoer = Doer(self.onSParameterProperties) self.EnforcePassivityDoer = Doer(self.onEnforcePassivity).AddHelpElement('Control-Help:Enforce-Passivity') self.EnforceCausalityDoer = Doer(self.onEnforceCausality).AddHelpElement('Control-Help:Enforce-Causality') self.WaveletDenoiseDoer = Doer(self.onWaveletDenoise).AddHelpElement('Control-Help:Wavelet-Denoise') @@ -116,12 +122,33 @@ def __init__(self, parent,sp,filename=None,title=None,buttonLabels=None): self.HelpDoer = Doer(self.onHelp).AddHelpElement('Control-Help:Open-Help-File') self.ControlHelpDoer = Doer(self.onControlHelp).AddHelpElement('Control-Help:Control-Help') # ------ - self.VariableLineWidthDoer = Doer(self.PlotSParameter).AddHelpElement('Control-Help:Variable-Line-Width') - self.ShowPassivityViolationsDoer = Doer(self.PlotSParameter).AddHelpElement('Control-Help:Show-Passivity-Violations') - self.ShowCausalityViolationsDoer = Doer(self.PlotSParameter).AddHelpElement('Control-Help:Show-Causality-Violations') - self.ShowImpedanceDoer = Doer(self.PlotSParameter).AddHelpElement('Control-Help:Show-Impedance') - self.LogScaleDoer = Doer(self.PlotSParameter).AddHelpElement('Control-Help:Log-Scale') + self.VariableLineWidthDoer = Doer(self.onVariableLineWidth).AddHelpElement('Control-Help:Variable-Line-Width') + self.ShowPassivityViolationsDoer = Doer(self.onShowPassivityViolations).AddHelpElement('Control-Help:Show-Passivity-Violations') + self.ShowCausalityViolationsDoer = Doer(self.onShowCausalityViolations).AddHelpElement('Control-Help:Show-Causality-Violations') + self.ShowImpedanceDoer = Doer(self.onShowImpedance).AddHelpElement('Control-Help:Show-Impedance') + self.LogScaleDoer = Doer(self.onLogScale).AddHelpElement('Control-Help:Log-Scale') # ------ + self.JoinFrequenciesWithinDoer = Doer(self.onJoinFrequenciesWithin) + self.JoinTimesWithinDoer = Doer(self.onJoinTimesWithin) + self.JoinFrequenciesWithOthersDoer = Doer(self.onJoinFrequenciesWithOthers) + self.JoinTimesWithOthersDoer = Doer(self.onJoinTimesWithOthers) + self.JoinMagnitudeWithOthersDoer = Doer(self.onJoinMagnitudeWithOthers) + self.JoinPhaseWithOthersDoer = Doer(self.onJoinPhaseWithOthers) + self.JoinImpulseWithOthersDoer = Doer(self.onJoinImpulseWithOthers) + self.JoinStepImpedanceWithOthersDoer = Doer(self.onJoinStepImpedanceWithOthers) + self.FrequenciesJoinAllDoer = Doer(self.onFrequenciesJoinAll) + self.FrequenciesJoinOffDiagonalDoer = Doer(self.onFrequenciesJoinOffDiagonal) + self.FrequenciesJoinReciprocalsDoer = Doer(self.onFrequenciesJoinReciprocals) + self.FrequenciesJoinReflectsDoer = Doer(self.onFrequenciesJoinReflects) + self.TimesJoinAllDoer = Doer(self.onTimesJoinAll) + self.TimesJoinOffDiagonalDoer = Doer(self.onTimesJoinOffDiagonal) + self.TimesJoinReciprocalsDoer = Doer(self.onTimesJoinReciprocals) + self.TimesJoinReflectsDoer = Doer(self.onTimesJoinReflects) + self.VerticalJoinAllDoer = Doer(self.onVerticalJoinAll) + self.VerticalJoinOffDiagonalDoer = Doer(self.onVerticalJoinOffDiagonal) + self.VerticalJoinReciprocalsDoer = Doer(self.onVerticalJoinReciprocals) + self.VerticalJoinReflectsDoer = Doer(self.onVerticalJoinReflects) + #------- self.EscapeDoer = Doer(self.onEscape).AddKeyBindElement(self,'').DisableHelp() # The menu system @@ -135,15 +162,15 @@ def __init__(self, parent,sp,filename=None,title=None,buttonLabels=None): FileMenu.add_separator() self.Matplotlib2tikzDoer.AddMenuElement(FileMenu,label='Output to LaTeX (TikZ)',underline=10) # ------ - CalcMenu=tk.Menu(self) - TheMenu.add_cascade(label='Calculate',menu=CalcMenu,underline=0) - self.CalculationPropertiesDoer.AddMenuElement(CalcMenu,label='Calculation Properties',underline=0) - #CalcMenu.add_separator() - self.ResampleDoer.AddMenuElement(CalcMenu,label='Resample',underline=0) - #CalcMenu.add_separator() - self.EnforcePassivityDoer.AddMenuElement(CalcMenu,label='Enforce Passivity',underline=8) - self.EnforceCausalityDoer.AddMenuElement(CalcMenu,label='Enforce Causality',underline=9) - self.WaveletDenoiseDoer.AddMenuElement(CalcMenu,label='Wavelet Denoise',underline=0) + PropertiesMenu=tk.Menu(self) + TheMenu.add_cascade(label='Properties',menu=PropertiesMenu,underline=0) + #self.CalculationPropertiesDoer.AddMenuElement(PropertiesMenu,label='Calculation Properties',underline=0) + self.SParameterPropertiesDoer.AddMenuElement(PropertiesMenu,label='S-parameter Properties',underline=0) + #PropertiesMenu.add_separator() + #PropertiesMenu.add_separator() + self.EnforcePassivityDoer.AddMenuElement(PropertiesMenu,label='Enforce Passivity',underline=8) + self.EnforceCausalityDoer.AddMenuElement(PropertiesMenu,label='Enforce Causality',underline=9) + self.WaveletDenoiseDoer.AddMenuElement(PropertiesMenu,label='Wavelet Denoise',underline=0) # ------ ViewMenu=tk.Menu(self) TheMenu.add_cascade(label='View',menu=ViewMenu,underline=0) @@ -152,6 +179,40 @@ def __init__(self, parent,sp,filename=None,title=None,buttonLabels=None): self.ShowCausalityViolationsDoer.AddCheckButtonMenuElement(ViewMenu,label='Show Causality Violations',underline=6,onvalue=True,offvalue=False,variable=self.showCausalityViolations) self.ShowImpedanceDoer.AddCheckButtonMenuElement(ViewMenu,label='Show Impedance',underline=5,onvalue=True,offvalue=False,variable=self.showImpedance) self.LogScaleDoer.AddCheckButtonMenuElement(ViewMenu,label='Log Scale',underline=4,onvalue=True,offvalue=False,variable=self.logScale) + #------- + ZoomMenu=tk.Menu(self) + TheMenu.add_cascade(label='Zoom',menu=ZoomMenu,underline=0) + ZoomFrequenciesMenu=tk.Menu(self) + ZoomMenu.add_cascade(label='Frequencies',menu=ZoomFrequenciesMenu,underline=0) + self.JoinFrequenciesWithinDoer.AddCheckButtonMenuElement(ZoomFrequenciesMenu,label='Join Within Views',underline=5,onvalue=True,offvalue=False,variable=self.JoinFrequenciesWithin) + ZoomFrequenciesMenu.add_separator() + self.JoinFrequenciesWithOthersDoer.AddCheckButtonMenuElement(ZoomFrequenciesMenu,label='Join With Other Views',underline=10,onvalue=True,offvalue=False,variable=self.JoinFrequenciesWithOthers) + ZoomFrequenciesMenu.add_separator() + self.FrequenciesJoinAllDoer.AddCheckButtonMenuElement(ZoomFrequenciesMenu,label='Join All Views',underline=5,onvalue=True,offvalue=False,variable=self.FrequenciesJoinAll) + self.FrequenciesJoinOffDiagonalDoer.AddCheckButtonMenuElement(ZoomFrequenciesMenu,label='Join Off-Diagnonal Views',underline=9,onvalue=True,offvalue=False,variable=self.FrequenciesJoinOffDiagonal) + self.FrequenciesJoinReciprocalsDoer.AddCheckButtonMenuElement(ZoomFrequenciesMenu,label='Join Reciprocal Views',underline=5,onvalue=True,offvalue=False,variable=self.FrequenciesJoinReciprocals) + self.FrequenciesJoinReflectsDoer.AddCheckButtonMenuElement(ZoomFrequenciesMenu,label='Join Reflect Views',underline=7,onvalue=True,offvalue=False,variable=self.FrequenciesJoinReflects) + ZoomTimesMenu=tk.Menu(self) + ZoomMenu.add_cascade(label='Times',menu=ZoomTimesMenu,underline=0) + self.JoinTimesWithinDoer.AddCheckButtonMenuElement(ZoomTimesMenu,label='Join Within Views',underline=5,onvalue=True,offvalue=False,variable=self.JoinTimesWithin) + ZoomTimesMenu.add_separator() + self.JoinTimesWithOthersDoer.AddCheckButtonMenuElement(ZoomTimesMenu,label='Join With Other Views',underline=10,onvalue=True,offvalue=False,variable=self.JoinTimesWithOthers) + ZoomTimesMenu.add_separator() + self.TimesJoinAllDoer.AddCheckButtonMenuElement(ZoomTimesMenu,label='Join All Views',underline=5,onvalue=True,offvalue=False,variable=self.TimesJoinAll) + self.TimesJoinOffDiagonalDoer.AddCheckButtonMenuElement(ZoomTimesMenu,label='Join Off-Diagnonal Views',underline=9,onvalue=True,offvalue=False,variable=self.TimesJoinOffDiagonal) + self.TimesJoinReciprocalsDoer.AddCheckButtonMenuElement(ZoomTimesMenu,label='Join Reciprocal Views',underline=5,onvalue=True,offvalue=False,variable=self.TimesJoinReciprocals) + self.TimesJoinReflectsDoer.AddCheckButtonMenuElement(ZoomTimesMenu,label='Join Reflect Views',underline=7,onvalue=True,offvalue=False,variable=self.TimesJoinReflects) + ZoomVerticalMenu=tk.Menu(self) + ZoomMenu.add_cascade(label='Vertical',menu=ZoomVerticalMenu,underline=0) + self.JoinMagnitudeWithOthersDoer.AddCheckButtonMenuElement(ZoomVerticalMenu,label='Join Magnitude Zooms With Other Views',underline=None,onvalue=True,offvalue=False,variable=self.JoinMagnitudeWithOthers) + self.JoinPhaseWithOthersDoer.AddCheckButtonMenuElement(ZoomVerticalMenu,label='Join Phase Zooms With Other Views',underline=None,onvalue=True,offvalue=False,variable=self.JoinPhaseWithOthers) + self.JoinImpulseWithOthersDoer.AddCheckButtonMenuElement(ZoomVerticalMenu,label='Join Impulse Response Zooms With Other Views',underline=None,onvalue=True,offvalue=False,variable=self.JoinImpulseWithOthers) + self.JoinStepImpedanceWithOthersDoer.AddCheckButtonMenuElement(ZoomVerticalMenu,label='Join Step Response/Impedance Zooms With Other Views',underline=None,onvalue=True,offvalue=False,variable=self.JoinStepImpedanceWithOthers) + ZoomVerticalMenu.add_separator() + self.VerticalJoinAllDoer.AddCheckButtonMenuElement(ZoomVerticalMenu,label='Join All Views',underline=5,onvalue=True,offvalue=False,variable=self.VerticalJoinAll) + self.VerticalJoinOffDiagonalDoer.AddCheckButtonMenuElement(ZoomVerticalMenu,label='Join Off-Diagnonal Views',underline=9,onvalue=True,offvalue=False,variable=self.VerticalJoinOffDiagonal) + self.VerticalJoinReciprocalsDoer.AddCheckButtonMenuElement(ZoomVerticalMenu,label='Join Reciprocal Views',underline=5,onvalue=True,offvalue=False,variable=self.VerticalJoinReciprocals) + self.VerticalJoinReflectsDoer.AddCheckButtonMenuElement(ZoomVerticalMenu,label='Join Reflect Views',underline=7,onvalue=True,offvalue=False,variable=self.VerticalJoinReflects) # ------ HelpMenu=tk.Menu(self) TheMenu.add_cascade(label='Help',menu=HelpMenu,underline=0) @@ -163,15 +224,21 @@ def __init__(self, parent,sp,filename=None,title=None,buttonLabels=None): ToolBarFrame.pack(side=tk.TOP,fill=tk.X,expand=tk.NO) self.ReadSParametersFromFileDoer.AddToolBarElement(ToolBarFrame,iconfile=SignalIntegrity.App.IconsDir+'document-open-2.gif').Pack(side=tk.LEFT,fill=tk.NONE,expand=tk.NO) self.WriteSParametersToFileDoer.AddToolBarElement(ToolBarFrame,iconfile=SignalIntegrity.App.IconsDir+'document-save-2.gif').Pack(side=tk.LEFT,fill=tk.NONE,expand=tk.NO) - tk.Frame(self,bd=2,relief=tk.SUNKEN).pack(side=tk.LEFT,fill=tk.X,padx=5,pady=5) - self.CalculationPropertiesDoer.AddToolBarElement(ToolBarFrame,iconfile=SignalIntegrity.App.IconsDir+'tooloptions.gif').Pack(side=tk.LEFT,fill=tk.NONE,expand=tk.NO) + tk.Frame(ToolBarFrame,height=2,bd=2,relief=tk.RAISED).pack(side=tk.LEFT,fill=tk.X,padx=5,pady=5) + self.SParameterPropertiesDoer.AddToolBarElement(ToolBarFrame,iconfile=SignalIntegrity.App.IconsDir+'tooloptions.gif').Pack(side=tk.LEFT,fill=tk.NONE,expand=tk.NO) tk.Frame(ToolBarFrame,height=2,bd=2,relief=tk.RAISED).pack(side=tk.LEFT,fill=tk.X,padx=5,pady=5) self.HelpDoer.AddToolBarElement(ToolBarFrame,iconfile=SignalIntegrity.App.IconsDir+'help-contents-5.gif').Pack(side=tk.LEFT,fill=tk.NONE,expand=tk.NO) self.ControlHelpDoer.AddToolBarElement(ToolBarFrame,iconfile=SignalIntegrity.App.IconsDir+'help-3.gif').Pack(side=tk.LEFT,fill=tk.NONE,expand=tk.NO) - topFrame=tk.Frame(self) + self.dialogFrame = tk.Frame(self, borderwidth=5) + self.dialogFrame.pack(side=tk.TOP,fill=tk.BOTH,expand=tk.YES) + + self.statusbar=StatusBar(self.dialogFrame) + self.statusbar.pack(side=tk.TOP,fill=tk.X,expand=tk.NO) + + topFrame=tk.Frame(self.dialogFrame) topFrame.pack(side=tk.TOP,fill=tk.BOTH,expand=tk.YES) - bottomFrame=tk.Frame(self) + bottomFrame=tk.Frame(self.dialogFrame) bottomFrame.pack(side=tk.TOP,fill=tk.BOTH,expand=tk.YES) topLeftFrame=tk.Frame(topFrame) topLeftFrame.pack(side=tk.LEFT,fill=tk.BOTH,expand=tk.YES) @@ -186,55 +253,58 @@ def __init__(self, parent,sp,filename=None,title=None,buttonLabels=None): self.topLeftPlot=self.topLeftFigure.add_subplot(111) self.topLeftCanvas=FigureCanvasTkAgg(self.topLeftFigure, master=topLeftFrame) self.topLeftCanvas.get_tk_widget().pack(side=tk.TOP, fill=tk.X, expand=1) - self.topLeftToolbar = NavigationToolbar2Tk( self.topLeftCanvas, topLeftFrame ) + self.topLeftToolbar = NavigationToolbar( self.topLeftCanvas, topLeftFrame ,self.onTopLeftHome) self.topLeftToolbar.update() self.topLeftCanvas._tkcanvas.pack(side=tk.TOP, fill=tk.BOTH, expand=1) + self.topLeftToolbar.pan() self.topRightFigure=Figure(figsize=(5,2), dpi=100) self.topRightPlot=self.topRightFigure.add_subplot(111) self.topRightCanvas=FigureCanvasTkAgg(self.topRightFigure, master=topRightFrame) self.topRightCanvas.get_tk_widget().pack(side=tk.TOP, fill=tk.X, expand=1) - self.topRightToolbar = NavigationToolbar2Tk( self.topRightCanvas, topRightFrame ) + self.topRightToolbar = NavigationToolbar( self.topRightCanvas, topRightFrame ,self.onTopRightHome) self.topRightToolbar.update() self.topRightCanvas._tkcanvas.pack(side=tk.TOP, fill=tk.BOTH, expand=1) + self.topRightToolbar.pan() self.topRightCanvasControlsFrame=tk.Frame(topRightFrame) self.topRightCanvasControlsFrame.pack(side=tk.TOP, fill=tk.X, expand=tk.NO) tk.Button(self.topRightCanvasControlsFrame,text='unwrap',command=self.onUnwrap).pack(side=tk.LEFT,expand=tk.NO,fill=tk.NONE) - self.delay=PartPropertyDelay(0.) - self.delayViewerProperty=ViewerProperty(self.topRightCanvasControlsFrame,self.delay,self.onDelayEntered) + self.delayViewerProperty=CalculationPropertySI(self.topRightCanvasControlsFrame,'Delay',self.onDelayEntered,None,None,None,'s') + self.delayViewerProperty.label.config(width=10) self.bottomLeftFigure=Figure(figsize=(5,2), dpi=100) self.bottomLeftPlot=self.bottomLeftFigure.add_subplot(111) self.bottomLeftCanvas=FigureCanvasTkAgg(self.bottomLeftFigure, master=bottomLeftFrame) self.bottomLeftCanvas.get_tk_widget().pack(side=tk.TOP, fill=tk.X, expand=1) - self.bottomLeftToolbar = NavigationToolbar2Tk( self.bottomLeftCanvas, bottomLeftFrame ) + self.bottomLeftToolbar = NavigationToolbar( self.bottomLeftCanvas, bottomLeftFrame ,self.onBottomLeftHome) self.bottomLeftToolbar.update() self.bottomLeftCanvas._tkcanvas.pack(side=tk.TOP, fill=tk.BOTH, expand=1) + self.bottomLeftToolbar.pan() self.bottomRightFigure=Figure(figsize=(5,2), dpi=100) self.bottomRightPlot=self.bottomRightFigure.add_subplot(111) self.bottomRightCanvas=FigureCanvasTkAgg(self.bottomRightFigure, master=bottomRightFrame) self.bottomRightCanvas.get_tk_widget().pack(side=tk.TOP, fill=tk.X, expand=1) - self.bottomRightToolbar = NavigationToolbar2Tk( self.bottomRightCanvas, bottomRightFrame ) + self.bottomRightToolbar = NavigationToolbar( self.bottomRightCanvas, bottomRightFrame , self.onBottomRightHome) self.bottomRightToolbar.update() self.bottomRightCanvas._tkcanvas.pack(side=tk.TOP, fill=tk.BOTH, expand=1) + self.bottomRightToolbar.pan() - controlsFrame = tk.Frame(self) + controlsFrame = tk.Frame(self.dialogFrame) controlsFrame.pack(side=tk.TOP,fill=tk.X,expand=tk.NO) self.sButtonsFrame = tk.Frame(controlsFrame, bd=1, relief=tk.SUNKEN) self.sButtonsFrame.pack(side=tk.LEFT,expand=tk.NO,fill=tk.NONE) - self.resampleButton=tk.Button(controlsFrame,text='resample',command=self.onResample) - self.resampleButton.pack(side=tk.LEFT,expand=tk.NO,fill=tk.NONE) self.sp=sp + self.properties=SParameterProperties() + self.UpdatePropertiesFromSParameters(new=True) if buttonLabels is None: numPorts=self.sp.m_P buttonLabels=[['s'+str(toP+1)+str(fromP+1) for fromP in range(numPorts)] for toP in range(numPorts)] - self.referenceImpedance=PartPropertyReferenceImpedance(self.sp.m_Z0) - self.referenceImpedanceProperty=ViewerProperty(controlsFrame,self.referenceImpedance,self.onReferenceImpedanceEntered) else: # button labels are a proxy for transfer parameters (until I do something better) + self.properties['Plot.ShowPassivityViolations']=False self.showPassivityViolations.set(False) self.ShowPassivityViolationsDoer.Activate(False) self.ShowCausalityViolationsDoer.Activate(False) @@ -261,17 +331,487 @@ def __init__(self, parent,sp,filename=None,title=None,buttonLabels=None): self.fromPort = 1 self.toPort = 1 + self.LimitChangeLock=False + try: from matplotlib2tikz import save as tikz_save except: self.Matplotlib2tikzDoer.Activate(False) - self.buttons[self.toPort-1][self.fromPort-1].config(relief=tk.SUNKEN) - self.PlotSParameter() + self.onSelectSParameter(self.toPort, self.fromPort) +# self.buttons[self.toPort-1][self.fromPort-1].config(relief=tk.SUNKEN) +# self.PlotSParameter() self.deiconify() # self.geometry("%+d%+d" % (self.parent.root.winfo_x()+self.parent.root.winfo_width()/2-self.winfo_width()/2, # self.parent.root.winfo_y()+self.parent.root.winfo_height()/2-self.winfo_height()/2)) + def onVariableLineWidth(self): + self.properties['Plot.VariableLineWidth']=bool(self.variableLineWidth.get()) + self.PlotSParameter() + + def onShowPassivityViolations(self): + self.properties['Plot.ShowPassivityViolations']=bool(self.showPassivityViolations.get()) + self.PlotSParameter() + + def onShowCausalityViolations(self): + self.properties['Plot.ShowCausalityViolations']=bool(self.showCausalityViolations.get()) + self.PlotSParameter() + + def onShowImpedance(self): + self.properties['Plot.ShowImpedance']=bool(self.showImpedance.get()) + self.PlotSParameter() + + def onLogScale(self): + self.properties['Plot.LogScale']=bool(self.logScale.get()) + self.PlotSParameter() + + def ZoomJoinActivations(self): + self.FrequenciesJoinAllDoer.Activate(self.properties['Zoom.Frequencies.JoinWithOthers']) + self.FrequenciesJoinOffDiagonalDoer.Activate(self.properties['Zoom.Frequencies.JoinWithOthers'] + and not self.properties['Zoom.Frequencies.Join.All']) + self.FrequenciesJoinReciprocalsDoer.Activate(self.properties['Zoom.Frequencies.JoinWithOthers'] + and not self.properties['Zoom.Frequencies.Join.All'] and not self.properties['Zoom.Frequencies.Join.OffDiagonal']) + self.FrequenciesJoinReflectsDoer.Activate(self.properties['Zoom.Frequencies.JoinWithOthers'] + and not self.properties['Zoom.Frequencies.Join.All']) + self.TimesJoinAllDoer.Activate(self.properties['Zoom.Times.JoinWithOthers']) + self.TimesJoinOffDiagonalDoer.Activate(self.properties['Zoom.Times.JoinWithOthers'] + and not self.properties['Zoom.Times.Join.All']) + self.TimesJoinReciprocalsDoer.Activate(self.properties['Zoom.Times.JoinWithOthers'] + and not self.properties['Zoom.Times.Join.All'] and not self.properties['Zoom.Times.Join.OffDiagonal']) + self.TimesJoinReflectsDoer.Activate(self.properties['Zoom.Times.JoinWithOthers'] + and not self.properties['Zoom.Times.Join.All']) + verticalsActive = self.properties['Zoom.Vertical.JoinMagnitudeWithOthers'] or\ + self.properties['Zoom.Vertical.JoinPhaseWithOthers'] or\ + self.properties['Zoom.Vertical.JoinImpulseWithOthers'] or\ + self.properties['Zoom.Vertical.JoinStepImpedanceWithOthers'] + self.VerticalJoinAllDoer.Activate(verticalsActive) + self.VerticalJoinOffDiagonalDoer.Activate(verticalsActive + and not self.properties['Zoom.Vertical.Join.All']) + self.VerticalJoinReciprocalsDoer.Activate(verticalsActive + and not self.properties['Zoom.Vertical.Join.All'] and not self.properties['Zoom.Vertical.Join.OffDiagonal']) + self.VerticalJoinReflectsDoer.Activate(verticalsActive + and not self.properties['Zoom.Vertical.Join.All']) + + + def onJoinFrequenciesWithin(self): + self.properties['Zoom.Frequencies.JoinWithin']=bool(self.JoinFrequenciesWithin.get()) + self.ZoomJoinActivations() + + def onJoinTimesWithin(self): + self.properties['Zoom.Times.JoinWithin']=bool(self.JoinTimesWithin.get()) + self.ZoomJoinActivations() + + def onJoinFrequenciesWithOthers(self): + self.properties['Zoom.Frequencies.JoinWithOthers']=bool(self.JoinFrequenciesWithOthers.get()) + self.ZoomJoinActivations() + + def onJoinTimesWithOthers(self): + self.properties['Zoom.Times.JoinWithOthers']=bool(self.JoinTimesWithOthers.get()) + self.ZoomJoinActivations() + + def onJoinMagnitudeWithOthers(self): + self.properties['Zoom.Vertical.JoinMagnitudeWithOthers']=bool(self.JoinMagnitudeWithOthers.get()) + self.ZoomJoinActivations() + + def onJoinPhaseWithOthers(self): + self.properties['Zoom.Vertical.JoinPhaseWithOthers']=bool(self.JoinPhaseWithOthers.get()) + self.ZoomJoinActivations() + + def onJoinImpulseWithOthers(self): + self.properties['Zoom.Vertical.JoinImpulseWithOthers']=bool(self.JoinImpulseWithOthers.get()) + self.ZoomJoinActivations() + + def onJoinStepImpedanceWithOthers(self): + self.properties['Zoom.Vertical.JoinStepImpedanceWithOthers']=bool(self.JoinStepImpedanceWithOthers.get()) + self.ZoomJoinActivations() + + def onFrequenciesJoinAll(self): + self.properties['Zoom.Frequencies.Join.All']=bool(self.FrequenciesJoinAll.get()) + self.ZoomJoinActivations() + + def onFrequenciesJoinOffDiagonal(self): + self.properties['Zoom.Frequencies.Join.OffDiagonal']=bool(self.FrequenciesJoinOffDiagonal.get()) + self.ZoomJoinActivations() + + def onFrequenciesJoinReciprocals(self): + self.properties['Zoom.Frequencies.Join.Reciprocals']=bool(self.FrequenciesJoinReciprocals.get()) + self.ZoomJoinActivations() + + def onFrequenciesJoinReflects(self): + self.properties['Zoom.Frequencies.Join.Reflects']=bool(self.FrequenciesJoinReflects.get()) + self.ZoomJoinActivations() + + def onTimesJoinAll(self): + self.properties['Zoom.Times.Join.All']=bool(self.TimesJoinAll.get()) + self.ZoomJoinActivations() + + def onTimesJoinOffDiagonal(self): + self.properties['Zoom.Times.Join.OffDiagonal']=bool(self.TimesJoinOffDiagonal.get()) + self.ZoomJoinActivations() + + def onTimesJoinReciprocals(self): + self.properties['Zoom.Times.Join.Reciprocals']=bool(self.TimesJoinReciprocals.get()) + self.ZoomJoinActivations() + + def onTimesJoinReflects(self): + self.properties['Zoom.Times.Join.Reflects']=bool(self.TimesJoinReflects.get()) + self.ZoomJoinActivations() + + def onVerticalJoinAll(self): + self.properties['Zoom.Vertical.Join.All']=bool(self.VerticalJoinAll.get()) + self.ZoomJoinActivations() + + def onVerticalJoinOffDiagonal(self): + self.properties['Zoom.Vertical.Join.OffDiagonal']=bool(self.VerticalJoinOffDiagonal.get()) + self.ZoomJoinActivations() + + def onVerticalJoinReciprocals(self): + self.properties['Zoom.Vertical.Join.Reciprocals']=bool(self.VerticalJoinReciprocals.get()) + self.ZoomJoinActivations() + + def onVerticalJoinReflects(self): + self.properties['Zoom.Vertical.Join.Reflects']=bool(self.VerticalJoinReflects.get()) + self.ZoomJoinActivations() + + def JoinIt(self,thisToPortToJoin,thisFromPortToJoin,category): + zoomProperties=self.properties['Zoom'][category]['Join'] + if zoomProperties['All']: + return True + if (thisToPortToJoin == thisFromPortToJoin) and (self.fromPort == self.toPort) and zoomProperties['Reflects']: + return True + if (thisToPortToJoin != thisFromPortToJoin) and (self.fromPort != self.toPort) and zoomProperties['OffDiagonal']: + return True + if (thisToPortToJoin == self.fromPort) and (thisFromPortToJoin == self.toPort) and zoomProperties['Reciprocals']: + return True + return False + + def onTopLeftXLimitChange(self,ax): + if not self.LimitChangeLock: + self.LimitChangeLock=True + xlim=ax.get_xlim() + if not self.topLeftPlotProperties is None: + self.topLeftPlotProperties['MinX']=xlim[0] + self.topLeftPlotProperties['MaxX']=xlim[1] + if self.properties['Zoom.Frequencies.JoinWithin']: + self.topRightPlotProperties['MinX']=self.topLeftPlotProperties['MinX'] + self.topRightPlotProperties['MaxX']=self.topLeftPlotProperties['MaxX'] + self.topRightPlot.set_xlim(left=self.topRightPlotProperties['MinX']) + self.topRightPlot.set_xlim(right=self.topRightPlotProperties['MaxX']) + self.topRightCanvas.draw() + if self.properties['Zoom.Frequencies.JoinWithOthers']: + spPlotPropertiesToJoinFrom=self.properties['Plot.S'][self.toPort-1][self.fromPort-1] + for thisToPort in range(1,self.sp.m_P+1): + for thisFromPort in range(1,self.sp.m_P+1): + if self.JoinIt(thisToPort,thisFromPort,'Frequencies'): + spPlotPropertiesToJoinTo=self.properties['Plot.S'][thisToPort-1][thisFromPort-1] + spPlotPropertiesToJoinTo['Magnitude.XInitialized']=True + spPlotPropertiesToJoinTo['Magnitude.MinX']=spPlotPropertiesToJoinFrom['Magnitude.MinX'] + spPlotPropertiesToJoinTo['Magnitude.MaxX']=spPlotPropertiesToJoinFrom['Magnitude.MaxX'] + if self.properties['Zoom.Frequencies.JoinWithin']: + spPlotPropertiesToJoinTo['Phase.XInitialized']=True + spPlotPropertiesToJoinTo['Phase.MinX']=spPlotPropertiesToJoinFrom['Magnitude.MinX'] + spPlotPropertiesToJoinTo['Phase.MaxX']=spPlotPropertiesToJoinFrom['Magnitude.MaxX'] + self.LimitChangeLock=False + + def onTopLeftYLimitChange(self,ax): + if not self.LimitChangeLock: + self.LimitChangeLock=True + ylim=ax.get_ylim() + if not self.topLeftPlotProperties is None: + self.topLeftPlotProperties['MinY']=ylim[0] + self.topLeftPlotProperties['MaxY']=ylim[1] + if self.properties['Zoom.Vertical.JoinMagnitudeWithOthers']: + spPlotPropertiesToJoinFrom=self.properties['Plot.S'][self.toPort-1][self.fromPort-1] + for thisToPort in range(1,self.sp.m_P+1): + for thisFromPort in range(1,self.sp.m_P+1): + if self.JoinIt(thisToPort,thisFromPort,'Vertical'): + spPlotPropertiesToJoinTo=self.properties['Plot.S'][thisToPort-1][thisFromPort-1] + spPlotPropertiesToJoinTo['Magnitude.YInitialized']=True + spPlotPropertiesToJoinTo['Magnitude.MinY']=spPlotPropertiesToJoinFrom['Magnitude.MinY'] + spPlotPropertiesToJoinTo['Magnitude.MaxY']=spPlotPropertiesToJoinFrom['Magnitude.MaxY'] + self.LimitChangeLock=False + + def onTopRightXLimitChange(self,ax): + if not self.LimitChangeLock: + self.LimitChangeLock=True + xlim=ax.get_xlim() + if not self.topRightPlotProperties is None: + self.topRightPlotProperties['MinX']=xlim[0] + self.topRightPlotProperties['MaxX']=xlim[1] + if self.properties['Zoom.Frequencies.JoinWithin']: + self.topLeftPlotProperties['MinX']=self.topRightPlotProperties['MinX'] + self.topLeftPlotProperties['MaxX']=self.topRightPlotProperties['MaxX'] + self.topLeftPlot.set_xlim(left=self.topLeftPlotProperties['MinX']) + self.topLeftPlot.set_xlim(right=self.topLeftPlotProperties['MaxX']) + self.topLeftCanvas.draw() + if self.properties['Zoom.Frequencies.JoinWithOthers']: + spPlotPropertiesToJoinFrom=self.properties['Plot.S'][self.toPort-1][self.fromPort-1] + for thisToPort in range(1,self.sp.m_P+1): + for thisFromPort in range(1,self.sp.m_P+1): + if self.JoinIt(thisToPort,thisFromPort,'Frequencies'): + spPlotPropertiesToJoinTo=self.properties['Plot.S'][thisToPort-1][thisFromPort-1] + spPlotPropertiesToJoinTo['Phase.XInitialized']=True + spPlotPropertiesToJoinTo['Phase.MinX']=spPlotPropertiesToJoinFrom['Phase.MinX'] + spPlotPropertiesToJoinTo['Phase.MaxX']=spPlotPropertiesToJoinFrom['Phase.MaxX'] + if self.properties['Zoom.Frequencies.JoinWithin']: + spPlotPropertiesToJoinTo['Magnitude.XInitialized']=True + spPlotPropertiesToJoinTo['Magnitude.MinX']=spPlotPropertiesToJoinFrom['Phase.MinX'] + spPlotPropertiesToJoinTo['Magnitude.MaxX']=spPlotPropertiesToJoinFrom['Phase.MaxX'] + self.LimitChangeLock=False + + def onTopRightYLimitChange(self,ax): + if not self.LimitChangeLock: + self.LimitChangeLock=True + ylim=ax.get_ylim() + if not self.topRightPlotProperties is None: + self.topRightPlotProperties['MinY']=ylim[0] + self.topRightPlotProperties['MaxY']=ylim[1] + if self.properties['Zoom.Vertical.JoinPhaseWithOthers']: + spPlotPropertiesToJoinFrom=self.properties['Plot.S'][self.toPort-1][self.fromPort-1] + for thisToPort in range(1,self.sp.m_P+1): + for thisFromPort in range(1,self.sp.m_P+1): + if self.JoinIt(thisToPort,thisFromPort,'Vertical'): + spPlotPropertiesToJoinTo=self.properties['Plot.S'][thisToPort-1][thisFromPort-1] + spPlotPropertiesToJoinTo['Phase.YInitialized']=True + spPlotPropertiesToJoinTo['Phase.MinY']=spPlotPropertiesToJoinFrom['Phase.MinY'] + spPlotPropertiesToJoinTo['Phase.MaxY']=spPlotPropertiesToJoinFrom['Phase.MaxY'] + self.LimitChangeLock=False + + def onBottomLeftXLimitChange(self,ax): + if not self.LimitChangeLock: + self.LimitChangeLock=True + xlim=ax.get_xlim() + if not self.bottomLeftPlotProperties is None: + self.bottomLeftPlotProperties['MinX']=xlim[0] + self.bottomLeftPlotProperties['MaxX']=xlim[1] + if self.properties['Zoom.Times.JoinWithin']: + if (self.fromPort == self.toPort): + self.plotProperties['Impedance.MinX']=self.plotProperties['Impulse.MinX']/2. + self.plotProperties['Impedance.MaxX']=self.plotProperties['Impulse.MaxX']/2. + self.plotProperties['Impedance.Initialized']=True + self.plotProperties['Step.MinX']=self.plotProperties['Impulse.MinX'] + self.plotProperties['Step.MaxX']=self.plotProperties['Impulse.MaxX'] + self.plotProperties['Step.Initialized']=True + self.bottomRightPlot.set_xlim(left=self.bottomRightPlotProperties['MinX']) + self.bottomRightPlot.set_xlim(right=self.bottomRightPlotProperties['MaxX']) + self.bottomRightCanvas.draw() + if self.properties['Zoom.Times.JoinWithOthers']: + spPlotPropertiesToJoinFrom=self.properties['Plot.S'][self.toPort-1][self.fromPort-1] + for thisToPort in range(1,self.sp.m_P+1): + for thisFromPort in range(1,self.sp.m_P+1): + if self.JoinIt(thisToPort,thisFromPort,'Times'): + spPlotPropertiesToJoinTo=self.properties['Plot.S'][thisToPort-1][thisFromPort-1] + spPlotPropertiesToJoinTo['Impulse.XInitialized']=True + spPlotPropertiesToJoinTo['Impulse.MinX']=spPlotPropertiesToJoinFrom['Impulse.MinX'] + spPlotPropertiesToJoinTo['Impulse.MaxX']=spPlotPropertiesToJoinFrom['Impulse.MaxX'] + if self.properties['Zoom.Times.JoinWithin']: + spPlotPropertiesToJoinTo['Step.XInitialized']=True + spPlotPropertiesToJoinTo['Step.MinX']=spPlotPropertiesToJoinFrom['Step.MinX'] + spPlotPropertiesToJoinTo['Step.MaxX']=spPlotPropertiesToJoinFrom['Step.MaxX'] + spPlotPropertiesToJoinTo['Impedance.XInitialized']=True + spPlotPropertiesToJoinTo['Impedance.MinX']=spPlotPropertiesToJoinFrom['Impedance.MinX'] + spPlotPropertiesToJoinTo['Impedance.MaxX']=spPlotPropertiesToJoinFrom['Impedance.MaxX'] + self.LimitChangeLock=False + + def onBottomLeftYLimitChange(self,ax): + if not self.LimitChangeLock: + self.LimitChangeLock=True + ylim=ax.get_ylim() + if not self.bottomLeftPlotProperties is None: + self.bottomLeftPlotProperties['MinY']=ylim[0] + self.bottomLeftPlotProperties['MaxY']=ylim[1] + if self.properties['Zoom.Vertical.JoinImpulseWithOthers']: + spPlotPropertiesToJoinFrom=self.properties['Plot.S'][self.toPort-1][self.fromPort-1] + for thisToPort in range(1,self.sp.m_P+1): + for thisFromPort in range(1,self.sp.m_P+1): + if self.JoinIt(thisToPort,thisFromPort,'Vertical'): + spPlotPropertiesToJoinTo=self.properties['Plot.S'][thisToPort-1][thisFromPort-1] + spPlotPropertiesToJoinTo['Impulse.YInitialized']=True + spPlotPropertiesToJoinTo['Impulse.MinY']=spPlotPropertiesToJoinFrom['Impulse.MinY'] + spPlotPropertiesToJoinTo['Impulse.MaxY']=spPlotPropertiesToJoinFrom['Impulse.MaxY'] + self.LimitChangeLock=False + + def onBottomRightXLimitChange(self,ax): + if not self.LimitChangeLock: + self.LimitChangeLock=True + xlim=ax.get_xlim() + if not self.bottomRightPlotProperties is None: + self.bottomRightPlotProperties['MinX']=xlim[0] + self.bottomRightPlotProperties['MaxX']=xlim[1] + if self.properties['Zoom.Times.JoinWithin']: + if self.properties['Plot.ShowImpedance'] and (self.fromPort == self.toPort): + self.plotProperties['Impulse.MinX']=self.plotProperties['Impedance.MinX']*2. + self.plotProperties['Impulse.MaxX']=self.plotProperties['Impedance.MaxX']*2. + self.plotProperties['Impulse.Initialized']=True + self.plotProperties['Step.MinX']=self.plotProperties['Impedance.MinX']*2. + self.plotProperties['Step.MaxX']=self.plotProperties['Impedance.MaxX']*2. + self.plotProperties['Step.Initialized']=True + else: + self.plotProperties['Impulse.MinX']=self.plotProperties['Step.MinX'] + self.plotProperties['Impulse.MaxX']=self.plotProperties['Step.MaxX'] + self.plotProperties['Impulse.Initialized']=True + self.plotProperties['Impedance.MinX']=self.plotProperties['Step.MinX']/2. + self.plotProperties['Impedance.MaxX']=self.plotProperties['Step.MaxX']/2. + self.plotProperties['Impedance.Initialized']=True + self.bottomLeftPlot.set_xlim(left=self.bottomLeftPlotProperties['MinX']) + self.bottomLeftPlot.set_xlim(right=self.bottomLeftPlotProperties['MaxX']) + self.bottomLeftCanvas.draw() + if self.properties['Zoom.Times.JoinWithOthers']: + spPlotPropertiesToJoinFrom=self.properties['Plot.S'][self.toPort-1][self.fromPort-1] + for thisToPort in range(1,self.sp.m_P+1): + for thisFromPort in range(1,self.sp.m_P+1): + if self.JoinIt(thisToPort,thisFromPort,'Times'): + spPlotPropertiesToJoinTo=self.properties['Plot.S'][thisToPort-1][thisFromPort-1] + if self.properties['Plot.ShowImpedance'] and (self.fromPort == self.toPort): + spPlotPropertiesToJoinTo['Impedance.XInitialized']=True + spPlotPropertiesToJoinTo['Impedance.MinX']=spPlotPropertiesToJoinFrom['Impedance.MinX'] + spPlotPropertiesToJoinTo['Impedance.MaxX']=spPlotPropertiesToJoinFrom['Impedance.MaxX'] + else: + spPlotPropertiesToJoinTo['Step.XInitialized']=True + spPlotPropertiesToJoinTo['Step.MinX']=spPlotPropertiesToJoinFrom['Step.MinX'] + spPlotPropertiesToJoinTo['Step.MaxX']=spPlotPropertiesToJoinFrom['Step.MaxX'] + if self.properties['Zoom.Times.JoinWithin']: + spPlotPropertiesToJoinTo['Impulse.XInitialized']=True + spPlotPropertiesToJoinTo['Impulse.MinX']=spPlotPropertiesToJoinFrom['Impulse.MinX'] + spPlotPropertiesToJoinTo['Impulse.MaxX']=spPlotPropertiesToJoinFrom['Impulse.MaxX'] + self.LimitChangeLock=False + + def onBottomRightYLimitChange(self,ax): + if not self.LimitChangeLock: + self.LimitChangeLock=True + ylim=ax.get_ylim() + if not self.bottomRightPlotProperties is None: + self.bottomRightPlotProperties['MinY']=ylim[0] + self.bottomRightPlotProperties['MaxY']=ylim[1] + if self.properties['Zoom.Vertical.JoinStepImpedanceWithOthers']: + spPlotPropertiesToJoinFrom=self.properties['Plot.S'][self.toPort-1][self.fromPort-1] + for thisToPort in range(1,self.sp.m_P+1): + for thisFromPort in range(1,self.sp.m_P+1): + if self.JoinIt(thisToPort,thisFromPort,'Vertical'): + spPlotPropertiesToJoinTo=self.properties['Plot.S'][thisToPort-1][thisFromPort-1] + if self.properties['Plot.ShowImpedance'] and (self.fromPort == self.toPort): + spPlotPropertiesToJoinTo['Impedance.YInitialized']=True + spPlotPropertiesToJoinTo['Impedance.MinY']=spPlotPropertiesToJoinFrom['Impedance.MinY'] + spPlotPropertiesToJoinTo['Impedance.MaxY']=spPlotPropertiesToJoinFrom['Impedance.MaxY'] + else: + spPlotPropertiesToJoinTo['Step.YInitialized']=True + spPlotPropertiesToJoinTo['Step.MinY']=spPlotPropertiesToJoinFrom['Step.MinY'] + spPlotPropertiesToJoinTo['Step.MaxY']=spPlotPropertiesToJoinFrom['Step.MaxY'] + self.LimitChangeLock=False + + def onTopLeftHome(self): + if not self.topLeftPlotProperties is None: + self.topLeftPlotProperties['XInitialized']=False + self.topLeftPlotProperties['YInitialized']=False + self.PlotSParameter() + + def onTopRightHome(self): + if not self.topRightPlotProperties is None: + self.topRightPlotProperties['XInitialized']=False + self.topRightPlotProperties['YInitialized']=False + self.PlotSParameter() + + def onBottomLeftHome(self): + if not self.bottomLeftPlotProperties is None: + self.bottomLeftPlotProperties['XInitialized']=False + self.bottomLeftPlotProperties['YInitialized']=False + self.PlotSParameter() + + def onBottomRightHome(self): + if not self.bottomRightPlotProperties is None: + self.bottomRightPlotProperties['XInitialized']=False + self.bottomRightPlotProperties['YInitialized']=False + self.PlotSParameter() + + def UpdatePropertiesFromSParameters(self,new=False): + self.properties['FrequencyPoints']=len(self.sp.m_f)-1 + self.properties['EndFrequency']=self.sp.m_f[-1] + self.properties['ReferenceImpedance']=self.sp.m_Z0 + if si.fd.FrequencyList(self.sp.m_f).CheckEvenlySpaced(): + self.properties.CalculateOthersFromBaseInformation() + (negativeTime,positiveTime)=self.sp.DetermineImpulseResponseLength() + self.properties['TimeLimitNegative']=negativeTime + self.properties['TimeLimitPositive']=positiveTime + self.statusbar.set(str(self.properties['FrequencyPoints'])+ + '(+1) frequency points to '+ToSI(self.properties['EndFrequency'],'Hz')+ + ', Evenly Spaced in '+ToSI(self.properties['FrequencyResolution'],'Hz')+ + ' steps, Z0='+ToSI(self.properties['ReferenceImpedance'],'Ohm')) + else: + self.statusbar.set(str(self.properties['FrequencyPoints']+1)+ + ' frequency points, last frequency is '+ToSI(self.properties['EndFrequency'],'Hz')+ + ', Unevenly spaced, Z0='+ToSI(self.properties['ReferenceImpedance'],'Ohm')) + self.properties['BaseSampleRate']=None + self.properties['BaseSamplePeriod']=None + self.properties['UserSamplePeriod']=None + self.properties['TimePoints']=None + self.properties['FrequencyResolution']=None + self.properties['ImpulseResponseLength']=None + self.properties['TimeLimitNegative']=None + self.properties['TimeLimitPositive']=None + if new: + self.properties['Plot.S']=[[SParameterPlotsConfiguration() for _ in range(self.sp.m_P)] for _ in range(self.sp.m_P)] + self.variableLineWidth.set(self.properties['Plot.VariableLineWidth']) + self.showPassivityViolations.set(self.properties['Plot.ShowPassivityViolations']) + self.showCausalityViolations.set(self.properties['Plot.ShowCausalityViolations']) + self.showImpedance.set(self.properties['Plot.ShowImpedance']) + self.logScale.set(self.properties['Plot.LogScale']) + self.JoinFrequenciesWithin.set(self.properties['Zoom.Frequencies.JoinWithin']) + self.JoinTimesWithin.set(self.properties['Zoom.Times.JoinWithin']) + self.JoinFrequenciesWithOthers.set(self.properties['Zoom.Frequencies.JoinWithOthers']) + self.JoinTimesWithOthers.set(self.properties['Zoom.Times.JoinWithOthers']) + self.JoinMagnitudeWithOthers.set(self.properties['Zoom.Vertical.JoinMagnitudeWithOthers']) + self.JoinPhaseWithOthers.set(self.properties['Zoom.Vertical.JoinPhaseWithOthers']) + self.JoinImpulseWithOthers.set(self.properties['Zoom.Vertical.JoinImpulseWithOthers']) + self.JoinStepImpedanceWithOthers.set(self.properties['Zoom.Vertical.JoinStepImpedanceWithOthers']) + self.FrequenciesJoinAll.set(self.properties['Zoom.Frequencies.Join.All']) + self.FrequenciesJoinOffDiagonal.set(self.properties['Zoom.Frequencies.Join.OffDiagonal']) + self.FrequenciesJoinReciprocals.set(self.properties['Zoom.Frequencies.Join.Reciprocals']) + self.FrequenciesJoinReflects.set(self.properties['Zoom.Frequencies.Join.Reflects']) + self.TimesJoinAll.set(self.properties['Zoom.Times.Join.All']) + self.TimesJoinOffDiagonal.set(self.properties['Zoom.Times.Join.OffDiagonal']) + self.TimesJoinReciprocals.set(self.properties['Zoom.Times.Join.Reciprocals']) + self.TimesJoinReflects.set(self.properties['Zoom.Times.Join.Reflects']) + self.VerticalJoinAll.set(self.properties['Zoom.Vertical.Join.All']) + self.VerticalJoinOffDiagonal.set(self.properties['Zoom.Vertical.Join.OffDiagonal']) + self.VerticalJoinReciprocals.set(self.properties['Zoom.Vertical.Join.Reciprocals']) + self.VerticalJoinReflects.set(self.properties['Zoom.Vertical.Join.Reflects']) + self.ZoomJoinActivations() + + def UpdateSParametersFromProperties(self): + msg=None + spChanged=False + if not self.properties['TimePoints'] is None: + (negativeTime,positiveTime)=self.sp.DetermineImpulseResponseLength() + if not (negativeTime is None) and not (positiveTime is None) and not (self.properties['TimeLimitNegative'] is None) and not (self.properties['TimeLimitPositive'] is None): + if (self.properties['TimeLimitNegative']>negativeTime) or\ + self.properties['TimeLimitPositive']0: + for value in x: + if value>0.: + self.topLeftPlot.set_xlim(left=value) + break + else: + self.topLeftPlot.set_xlim(left=self.topLeftPlotProperties['MinX']) + self.topLeftPlot.set_xlim(right=self.topLeftPlotProperties['MaxX']) + self.topLeftPlot.set_ylim(bottom=self.topLeftPlotProperties['MinY']) + self.topLeftPlot.set_ylim(top=self.topLeftPlotProperties['MaxY']) + self.topLeftPlot.set_ylabel('magnitude (dB)',fontsize=10) self.topLeftPlot.set_xlabel('frequency ('+self.freqLabel+')',fontsize=10) - y=fr.Response('deg') - x=fr.Frequencies(freqLabelDivisor) + TD = self.plotProperties['Delay'] + frph=fr._DelayBy(-TD) + + y=frph.Response('deg') - if self.variableLineWidth.get(): + x=frph.Frequencies(freqLabelDivisor) + + if self.properties['Plot.VariableLineWidth']: if fastway: segments = [[[x[i],y[i]],[x[i+1],y[i+1]]] for i in range(len(x)-1)] slw=lw[:-1] @@ -362,20 +930,39 @@ def PlotSParameter(self): self.topRightPlot.add_collection(lc) else: for i in range(len(x)-1): - if self.logScale.get(): + if self.properties['Plot.LogScale']: self.topRightPlot.semilogx(x[i:i+2],y[i:i+2],linewidth=lw[i],color='blue') else: self.topRightPlot.plot(x[i:i+2],y[i:i+2],linewidth=lw[i],color='blue') else: - if self.logScale.get(): + if self.properties['Plot.LogScale']: self.topRightPlot.semilogx(x,y) else: self.topRightPlot.plot(x,y) - self.topRightPlot.set_xlim(xmin=min(x)) - self.topRightPlot.set_xlim(xmax=max(x)) - self.topRightPlot.set_ylim(ymin=min(y)-1) - self.topRightPlot.set_ylim(ymax=max(y)+1) + self.topRightPlotProperties=self.plotProperties['Phase'] + + if not self.topRightPlotProperties['XInitialized']: + self.topRightPlotProperties['MinX']=min(x) + self.topRightPlotProperties['MaxX']=max(x) + self.topRightPlotProperties['XInitialized']=True + if not self.topRightPlotProperties['YInitialized']: + self.topRightPlotProperties['MinY']=min(y)-1 + self.topRightPlotProperties['MaxY']=max(y)+1 + self.topRightPlotProperties['YInitialized']=True + + if self.properties['Plot.LogScale']: + if max(x)>0: + for value in x: + if value>0: + self.topRightPlot.set_xlim(left=value) + break + else: + self.topRightPlot.set_xlim(left=self.topRightPlotProperties['MinX']) + self.topRightPlot.set_xlim(right=self.topRightPlotProperties['MaxX']) + self.topRightPlot.set_ylim(bottom=self.topRightPlotProperties['MinY']) + self.topRightPlot.set_ylim(top=self.topRightPlotProperties['MaxY']) + self.topRightPlot.set_ylabel('phase (degrees)',fontsize=10) self.topRightPlot.set_xlabel('frequency ('+self.freqLabel+')',fontsize=10) @@ -396,7 +983,7 @@ def PlotSParameter(self): self.bottomLeftPlot.plot(x,y) - if self.showCausalityViolations.get(): + if self.properties['Plot.ShowCausalityViolations']: self.causalityViolations=[] Ts=1./ir.td.Fs/1e-9 for k in range(len(x)): @@ -409,10 +996,22 @@ def PlotSParameter(self): s=[c[2] for c in self.causalityViolations], color='red') - self.bottomLeftPlot.set_ylim(ymin=min(min(y)*1.05,-0.1)) - self.bottomLeftPlot.set_ylim(ymax=max(max(y)*1.05,0.1)) - self.bottomLeftPlot.set_xlim(xmin=min(x)) - self.bottomLeftPlot.set_xlim(xmax=max(x)) + self.bottomLeftPlotProperties=self.plotProperties['Impulse'] + + if not self.bottomLeftPlotProperties['XInitialized']: + self.bottomLeftPlotProperties['MinX']=min(x) + self.bottomLeftPlotProperties['MaxX']=max(x) + self.bottomLeftPlotProperties['XInitialized']=True + if not self.bottomLeftPlotProperties['YInitialized']: + self.bottomLeftPlotProperties['MinY']=min(min(y)*1.05,-0.1) + self.bottomLeftPlotProperties['MaxY']=max(max(y)*1.05,0.1) + self.bottomLeftPlotProperties['YInitialized']=True + + self.bottomLeftPlot.set_xlim(left=self.bottomLeftPlotProperties['MinX']) + self.bottomLeftPlot.set_xlim(right=self.bottomLeftPlotProperties['MaxX']) + self.bottomLeftPlot.set_ylim(bottom=self.bottomLeftPlotProperties['MinY']) + self.bottomLeftPlot.set_ylim(top=self.bottomLeftPlotProperties['MaxY']) + self.bottomLeftPlot.set_ylabel('amplitude',fontsize=10) self.bottomLeftPlot.set_xlabel('time ('+timeLabel+')',fontsize=10) @@ -423,36 +1022,74 @@ def PlotSParameter(self): y=stepResponse.Values() x=stepResponse.Times(timeLabelDivisor) - if self.showImpedance.get() and (self.fromPort == self.toPort): - Z0=self.referenceImpedance.GetValue() + self.bottomRightToolbar.update() + + if self.properties['Plot.ShowImpedance'] and (self.fromPort == self.toPort): + self.bottomRightPlotProperties=self.plotProperties['Impedance'] + Z0=self.properties['ReferenceImpedance'] y=[3000. if (1-yv)<=.000001 else min(Z0*(1+yv)/(1-yv),3000) for yv in y] x=[xv/2 for xv in x] self.bottomRightPlot.set_ylabel('impedance (Ohms)',fontsize=10) self.bottomRightPlot.set_xlabel('length ('+timeLabel+')',fontsize=10) - self.bottomRightPlot.set_ylim(ymin=min(min(y)*1.05,Z0-1)) + + if not self.bottomRightPlotProperties['YInitialized']: + self.bottomRightPlotProperties['MinY']=min(min(y)*1.05,Z0-1) else: + self.bottomRightPlotProperties=self.plotProperties['Step'] self.bottomRightPlot.set_ylabel('amplitude',fontsize=10) self.bottomRightPlot.set_xlabel('time ('+timeLabel+')',fontsize=10) - self.bottomRightPlot.set_ylim(ymin=min(min(y)*1.05,-0.1)) + if not self.bottomRightPlotProperties['YInitialized']: + self.bottomRightPlotProperties['MinY']=min(min(y)*1.05,-0.1) self.bottomRightPlot.plot(x,y) - self.bottomRightPlot.set_ylim(ymax=max(max(y)*1.05,0.1)) - self.bottomRightPlot.set_xlim(xmin=min(x)) - self.bottomRightPlot.set_xlim(xmax=max(x)) + if not self.bottomRightPlotProperties['XInitialized']: + self.bottomRightPlotProperties['MinX']=min(x) + self.bottomRightPlotProperties['MaxX']=max(x) + self.bottomRightPlotProperties['XInitialized']=True + if self.properties['Plot.ShowImpedance'] and (self.fromPort == self.toPort): + self.plotProperties['Step.MinX']=self.bottomRightPlotProperties['MinX']*2.0 + self.plotProperties['Step.MaxX']=self.bottomRightPlotProperties['MaxX']*2.0 + self.plotProperties['Step.XInitialized']=True + else: + self.plotProperties['Impedance.MinX']=self.bottomRightPlotProperties['MinX']/2.0 + self.plotProperties['Impedance.MaxX']=self.bottomRightPlotProperties['MaxX']/2.0 + self.plotProperties['Impedance.XInitialized']=True + if not self.bottomRightPlotProperties['YInitialized']: + self.bottomRightPlotProperties['MaxY']=max(max(y)*1.05,0.1) + self.bottomRightPlotProperties['YInitialized']=True + + self.bottomRightPlot.set_xlim(left=self.bottomRightPlotProperties['MinX']) + self.bottomRightPlot.set_xlim(right=self.bottomRightPlotProperties['MaxX']) + self.bottomRightPlot.set_ylim(bottom=self.bottomRightPlotProperties['MinY']) + self.bottomRightPlot.set_ylim(top=self.bottomRightPlotProperties['MaxY']) self.topLeftCanvas.draw() self.topRightCanvas.draw() self.bottomLeftCanvas.draw() self.bottomRightCanvas.draw() + self.topLeftToolbar.update() + self.topRightToolbar.update() + self.bottomLeftToolbar.update() + self.bottomRightToolbar.update() + + self.topLeftPlot.callbacks.connect('xlim_changed', self.onTopLeftXLimitChange) + self.topLeftPlot.callbacks.connect('ylim_changed', self.onTopLeftYLimitChange) + self.topRightPlot.callbacks.connect('xlim_changed', self.onTopRightXLimitChange) + self.topRightPlot.callbacks.connect('ylim_changed', self.onTopRightYLimitChange) + self.bottomLeftPlot.callbacks.connect('xlim_changed', self.onBottomLeftXLimitChange) + self.bottomLeftPlot.callbacks.connect('ylim_changed', self.onBottomLeftYLimitChange) + self.bottomRightPlot.callbacks.connect('xlim_changed', self.onBottomRightXLimitChange) + self.bottomRightPlot.callbacks.connect('ylim_changed', self.onBottomRightYLimitChange) + def onSelectSParameter(self,toP,fromP): self.buttons[self.toPort-1][self.fromPort-1].config(relief=tk.RAISED) self.toPort = toP self.fromPort = fromP self.buttons[self.toPort-1][self.fromPort-1].config(relief=tk.SUNKEN) - self.delay.SetValueFromString(str(0)) - self.delayViewerProperty.onUntouched(None) + self.plotProperties=self.properties['Plot.S'][self.toPort-1][self.fromPort-1] + self.delayViewerProperty.SetString(self.plotProperties['Delay']) self.PlotSParameter() def onAutoscale(self): @@ -467,19 +1104,22 @@ def onUnwrap(self): TD = ir.Times()[idx] # the time of the main peak else: TD=0. - self.delay.SetValueFromString(str(TD)) - self.delayViewerProperty.onUntouched(None) + self.plotProperties['Delay']=TD + self.delayViewerProperty.SetString(TD) + self.delayViewerProperty.onEntered(None) - def onDelayEntered(self): + def onDelayEntered(self,event): self.topRightPlot.cla() fr=self.sp.FrequencyResponse(self.toPort,self.fromPort) - TD = self.delay.GetValue() + TD = self.delayViewerProperty.GetString() + self.delayViewerProperty.SetString(TD) + self.plotProperties['Delay']=TD fr=fr._DelayBy(-TD) lw=[min(1.,math.sqrt(w))*1.5 for w in fr.Response('mag')] y=fr.Response('deg') x=fr.Frequencies('GHz') fastway=True - if self.variableLineWidth.get(): + if self.properties['Plot.VariableLineWidth']: if fastway: segments = [[[x[i],y[i]],[x[i+1],y[i+1]]] for i in range(len(x)-1)] slw=lw[:-1] @@ -487,31 +1127,47 @@ def onDelayEntered(self): self.topRightPlot.add_collection(lc) else: for i in range(len(x)-1): - if self.logScale.get(): + if self.properties['Plot.LogScale']: self.topRightPlot.semilogx(x[i:i+2],y[i:i+2],linewidth=lw[i],color='blue') else: self.topRightPlot.plot(x[i:i+2],y[i:i+2],linewidth=lw[i],color='blue') else: - if self.logScale.get(): + if self.properties['Plot.LogScale']: self.topRightPlot.semilogx(x,y) else: self.topRightPlot.plot(x,y) - self.topRightPlot.set_xlim(xmin=min(x)) - self.topRightPlot.set_xlim(xmax=max(x)) - self.topRightPlot.set_ylim(ymin=min(y)-1) - self.topRightPlot.set_ylim(ymax=max(y)+1) + + if not self.topRightPlotProperties['XInitialized']: + self.topRightPlotProperties['MinX']=min(x) + self.topRightPlotProperties['MaxX']=max(x) + self.topRightPlotProperties['XInitialized']=True + if not self.topRightPlotProperties['YInitialized']: + self.topRightPlotProperties['MinY']=min(y)-1 + self.topRightPlotProperties['MaxY']=max(y)+1 + self.topRightPlotProperties['YInitialized']=True + + if self.properties['Plot.LogScale']: + if max(x)>0: + for value in x: + if value>0: + self.topRightPlot.set_xlim(left=value) + break + else: + self.topRightPlot.set_xlim(left=self.topRightPlotProperties['MinX']) + self.topRightPlot.set_xlim(right=self.topRightPlotProperties['MaxX']) + self.topRightPlot.set_ylim(bottom=self.topRightPlotProperties['MinY']) + self.topRightPlot.set_ylim(top=self.topRightPlotProperties['MaxY']) + self.topRightPlot.set_ylabel('phase (degrees)',fontsize=10) self.topRightPlot.set_xlabel('frequency ('+self.freqLabel+')',fontsize=10) self.topRightCanvas.draw() + self.topRightToolbar.update() - def onReferenceImpedanceEntered(self): - self.sp.SetReferenceImpedance(self.referenceImpedance.GetValue()) - self.PlotSParameter() def onReadSParametersFromFile(self): - import SignalIntegrity.Lib as si filename=AskOpenFileName(filetypes=[('s-parameter files', ('*.s*p'))], initialdir=self.fileparts.AbsoluteFilePath(), + initialfile=self.fileparts.FileNameWithExtension(), parent=self) if filename is None: return @@ -522,8 +1178,7 @@ def onReadSParametersFromFile(self): self.title('S-parameters: '+self.fileparts.FileNameTitle()) self.sp=si.sp.SParameterFile(filename) - self.referenceImpedance.SetValueFromString(str(self.sp.m_Z0)) - self.referenceImpedanceProperty.propertyString.set(self.referenceImpedance.PropertyString(stype='entry')) + self.UpdatePropertiesFromSParameters(new=True) for widget in self.sButtonsFrame.winfo_children(): widget.destroy() numPorts=self.sp.m_P @@ -541,6 +1196,8 @@ def onReadSParametersFromFile(self): self.fromPort = 1 self.toPort = 1 self.buttons[self.toPort-1][self.fromPort-1].config(relief=tk.SUNKEN) + self.plotProperties=self.properties['Plot.S'][self.toPort-1][self.fromPort-1] + self.delayViewerProperty.SetString(self.plotProperties['Delay']) self.PlotSParameter() def onWriteSParametersToFile(self): @@ -556,16 +1213,20 @@ def onWriteSParametersToFile(self): self.fileparts=FileParts(filename) self.sp.WriteToFile(filename,'R '+str(self.sp.m_Z0)) - def onResample(self): - import SignalIntegrity.Lib as si - self.sp=self.sp.Resample(si.fd.EvenlySpacedFrequencyList( - SignalIntegrity.App.Project['CalculationProperties.EndFrequency'], - SignalIntegrity.App.Project['CalculationProperties.FrequencyPoints'])) - self.PlotSParameter() - def onCalculationProperties(self): self.parent.onCalculationProperties() + def onSParameterProperties(self): + if not hasattr(self, 'SParameterPropertiesDialog'): + self.SParameterPropertiesDialog = SParameterPropertiesDialog(self,self.properties) + if self.SParameterPropertiesDialog == None: + self.SParameterPropertiesDialog= SParameterPropertiesDialog(self,self.properties) + else: + if not self.SParameterPropertiesDialog.winfo_exists(): + self.SParameterPropertiesDialog=SParameterPropertiesDialog(self,self.properties) + self.SParameterPropertiesDialog.grab_set() + + def onMatplotlib2TikZ(self): filename=AskSaveAsFilename(parent=self,filetypes=[('tex', '.tex')], defaultextension='.tex', @@ -637,14 +1298,17 @@ def onEscape(self): def onEnforcePassivity(self): self.sp.EnforcePassivity() + self.UpdatePropertiesFromSParameters() self.PlotSParameter() def onEnforceCausality(self): self.sp.EnforceCausality() + self.UpdatePropertiesFromSParameters() self.PlotSParameter() def onWaveletDenoise(self): self.sp.WaveletDenoise() + self.UpdatePropertiesFromSParameters() self.PlotSParameter() diff --git a/SignalIntegrity/App/SignalIntegrityApp.py b/SignalIntegrity/App/SignalIntegrityApp.py index f5a04e4c4..ceea895b8 100644 --- a/SignalIntegrity/App/SignalIntegrityApp.py +++ b/SignalIntegrity/App/SignalIntegrityApp.py @@ -254,6 +254,8 @@ def __init__(self,projectFileName=None,runMainLoop=True,external=False): self.CalculationPropertiesDoer.AddToolBarElement(ToolBarFrame,iconfile=iconsdir+'tooloptions.gif').Pack(side=tk.LEFT,fill=tk.NONE,expand=tk.NO) self.CalculateDoer.AddToolBarElement(ToolBarFrame,iconfile=iconsdir+'system-run-3.gif').Pack(side=tk.LEFT,fill=tk.NONE,expand=tk.NO) tk.Frame(ToolBarFrame,height=2,bd=2,relief=tk.RAISED).pack(side=tk.LEFT,fill=tk.X,padx=5,pady=5) + self.SParameterViewerDoer.AddToolBarElement(ToolBarFrame,iconfile=iconsdir+'sp-view.gif').Pack(side=tk.LEFT,fill=tk.NONE,expand=tk.NO) + tk.Frame(ToolBarFrame,height=2,bd=2,relief=tk.RAISED).pack(side=tk.LEFT,fill=tk.X,padx=5,pady=5) self.HelpDoer.AddToolBarElement(ToolBarFrame,iconfile=iconsdir+'help-contents-5.gif').Pack(side=tk.LEFT,fill=tk.NONE,expand=tk.NO) self.ControlHelpDoer.AddToolBarElement(ToolBarFrame,iconfile=iconsdir+'help-3.gif').Pack(side=tk.LEFT,fill=tk.NONE,expand=tk.NO) # ------ @@ -270,6 +272,7 @@ def __init__(self,projectFileName=None,runMainLoop=True,external=False): self.root.bind('',self.onKey) SignalIntegrity.App.Project=ProjectFile() + self.Drawing.InitFromProject() # The Simulator Dialog self.simulator = Simulator(self) @@ -293,7 +296,7 @@ def __init__(self,projectFileName=None,runMainLoop=True,external=False): if not projectFileName == None: try: - self.OpenProjectFile(projectFileName) + self.OpenProjectFile(projectFileName,False) except: self.onClearSchematic() self.Drawing.stateMachine.NoProject(True) @@ -312,6 +315,7 @@ def onResize(self,event): self.deltaWidth=4 self.deltaHeight=50 + try: self.Drawing.canvas.config(width=event.width-self.deltaWidth,height=event.height-self.deltaHeight) SignalIntegrity.App.Project['Drawing.DrawingProperties.Width']=self.Drawing.canvas.winfo_width() @@ -344,7 +348,7 @@ def onReadProjectFromFile(self): return self.OpenProjectFile(filename) - def OpenProjectFile(self,filename): + def OpenProjectFile(self,filename,showError=True): if filename is None: filename='' if isinstance(filename,tuple): @@ -356,12 +360,16 @@ def OpenProjectFile(self,filename): self.fileparts=FileParts(filename) os.chdir(self.fileparts.AbsoluteFilePath()) self.fileparts=FileParts(filename) - SignalIntegrity.App.Project=ProjectFile().Read(self.fileparts.FullFilePathExtension('.si')) - self.Drawing.InitFromProject() - self.AnotherFileOpened(self.fileparts.FullFilePathExtension('.si')) - self.Drawing.stateMachine.Nothing() - self.history.Event('read project') - self.root.title('SignalIntegrity: '+self.fileparts.FileNameTitle()) + try: + SignalIntegrity.App.Project=ProjectFile().Read(self.fileparts.FullFilePathExtension('.si')) + self.Drawing.InitFromProject() + self.AnotherFileOpened(self.fileparts.FullFilePathExtension('.si')) + self.Drawing.stateMachine.Nothing() + self.history.Event('read project') + self.root.title('SignalIntegrity: '+self.fileparts.FileNameTitle()) + except: + if showError: + messagebox.showerror('Project File:',self.fileparts.FileNameWithExtension()+' could not be opened') def onNewProject(self): if not self.CheckSaveCurrentProject(): diff --git a/SignalIntegrity/App/Simulator.py b/SignalIntegrity/App/Simulator.py index 93fa8c917..c58f00f7c 100644 --- a/SignalIntegrity/App/Simulator.py +++ b/SignalIntegrity/App/Simulator.py @@ -182,9 +182,9 @@ def UpdateWaveforms(self,waveformList, waveformNamesList): mint=mint/timeLabelDivisor maxt=maxt/timeLabelDivisor if not mint is None: - self.plt.set_xlim(xmin=mint) + self.plt.set_xlim(left=mint) if not maxt is None: - self.plt.set_xlim(xmax=maxt) + self.plt.set_xlim(right=maxt) for wfi in range(len(self.waveformList)): wf=self.waveformList[wfi] diff --git a/SignalIntegrity/App/icons/png/16x16/actions/dialog-information-4.gif b/SignalIntegrity/App/icons/png/16x16/actions/dialog-information-4.gif new file mode 100644 index 000000000..5f604623d Binary files /dev/null and b/SignalIntegrity/App/icons/png/16x16/actions/dialog-information-4.gif differ diff --git a/SignalIntegrity/App/icons/png/16x16/actions/dialog-information-4.png b/SignalIntegrity/App/icons/png/16x16/actions/dialog-information-4.png new file mode 100755 index 000000000..8ee45585b Binary files /dev/null and b/SignalIntegrity/App/icons/png/16x16/actions/dialog-information-4.png differ diff --git a/SignalIntegrity/App/icons/png/16x16/actions/sp-view.gif b/SignalIntegrity/App/icons/png/16x16/actions/sp-view.gif new file mode 100644 index 000000000..dd7f6093c Binary files /dev/null and b/SignalIntegrity/App/icons/png/16x16/actions/sp-view.gif differ diff --git a/SignalIntegrity/App/icons/png/16x16/actions/sp-view.png b/SignalIntegrity/App/icons/png/16x16/actions/sp-view.png new file mode 100644 index 000000000..ee85f6a41 Binary files /dev/null and b/SignalIntegrity/App/icons/png/16x16/actions/sp-view.png differ diff --git a/SignalIntegrity/Lib/Measurement/CalKit/CalibrationKit.py b/SignalIntegrity/Lib/Measurement/CalKit/CalibrationKit.py index d7b6af74c..3d6ddbda0 100644 --- a/SignalIntegrity/Lib/Measurement/CalKit/CalibrationKit.py +++ b/SignalIntegrity/Lib/Measurement/CalKit/CalibrationKit.py @@ -361,7 +361,7 @@ def WriteToFile(self,filename,calkitname=None): """ self.Constants.WriteToFile(filename, calkitname) return self - def WriteStandardsToFiles(self,filenamePrefix): + def WriteStandardsToFiles(self,filenamePrefix=''): """Writes the standards to s-parameter files. @param filenamePrefix string name of prefix for standards file names @return self diff --git a/SignalIntegrity/Lib/Measurement/Calibration/Calibration.py b/SignalIntegrity/Lib/Measurement/Calibration/Calibration.py index 3f724a293..d678ae9c7 100644 --- a/SignalIntegrity/Lib/Measurement/Calibration/Calibration.py +++ b/SignalIntegrity/Lib/Measurement/Calibration/Calibration.py @@ -21,6 +21,12 @@ from SignalIntegrity.Lib.Measurement.Calibration.ErrorTerms import ErrorTerms from SignalIntegrity.Lib.SParameters.SParameters import SParameters from numpy import hstack,vstack,matrix +from SignalIntegrity.Lib.FrequencyDomain.FrequencyList import EvenlySpacedFrequencyList +from SignalIntegrity.Lib.SystemDescriptions.SystemSParametersNumeric import SystemSParametersNumeric +from SignalIntegrity.Lib.Measurement.Calibration.CalibrationMeasurements import ThruCalibrationMeasurement +from SignalIntegrity.Lib.Devices.Thru import Thru +import sys +import copy class Calibration(object): """Generates calibrated s-parameter measurements""" @@ -38,6 +44,19 @@ def __init__(self,ports,f,calibrationList=[]): self.calibrationMatrix=[[[] for _ in range(self.ports)] for _ in range(self.ports)] self.AddMeasurements(calibrationList) + def InitializeFromFixtures(self,fixtureList): + """initializes the calibration from list of fixtures + @param fixtureList list of instances of class SParameters + + For a given number of ports P, there should be P fixtures in the list + and each fixture should be 2P port s-parameters + """ + self.ports=len(fixtureList) + self.f=fixtureList[0].m_f + self.calibrationMatrix=[[[] for _ in range(self.ports)] + for _ in range(self.ports)] + self.ET=[ErrorTerms().InitializeFromFixtures([fixture[n] + for fixture in fixtureList]) for n in range(len(self))] def __getitem__(self,item): return self.ET[item] """overloads [item] @param item integer row of error terms matrix to access @@ -51,25 +70,97 @@ def __len__(self): return len(self.f) """overloads len() @return the number of rows in the error terms (which is the number of ports). """ - def Fixtures(self): + def Fixtures(self,pl=None): """Fixtures @return the error terms as fixtures + @param pl (optional) list of zero based port numbers of the DUT + + @remark If the portList is None, then it assumed to be a list [0,1,2,P-1] where P is the + number of ports in the calibration, otherwise ports can be specified where the DUT is connected. """ self.CalculateErrorTerms() + if pl is None: pl = [p for p in range(self.ports)] + ports=len(pl) return [SParameters(self.f,[ - vstack((hstack((matrix(self[n].Fixture(p)[0][0]), - matrix(self[n].Fixture(p)[0][1]))), - hstack((matrix(self[n].Fixture(p)[1][0]), - matrix(self[n].Fixture(p)[1][1]))))).tolist() - for n in range(len(self))]) for p in range(self.ports)] - def WriteToFile(self,filename): - """Writes the error terms to a file - @param filename name of the file to write the error terms to. + vstack((hstack((matrix(self[n].Fixture(p,pl)[0][0]), + matrix(self[n].Fixture(p,pl)[0][1]))), + hstack((matrix(self[n].Fixture(p,pl)[1][0]), + matrix(self[n].Fixture(p,pl)[1][1]))))).tolist() + for n in range(len(self))]) for p in range(ports)] + def WriteFixturesToFiles(self,filename,pl=None): + """Writes the error terms to a files in the form of fixtures + @param filename prefix of the files to write the error terms to. + @param pl (optional) list of zero based port numbers of the DUT + + For a P port calibration, this writes P s-parameter files where each + file is a 2P port fixture file. + @remark If the portList is None, then it assumed to be a list [0,1,2,P-1] where P is the + number of ports in the calibration, otherwise ports can be specified where the DUT is connected. + """ - Fixture=self.Fixtures() - for p in range(self.ports): + self.CalculateErrorTerms() + if pl is None: pl = [p for p in range(self.ports)] + ports=len(pl) + Fixture=self.Fixtures(pl) + for p in range(ports): Fixture[p].WriteToFile(filename+str(p+1)) return self + def WriteToFile(self,filename,pl=None): + """Writes the error terms to a file in LeCroy format + @param filename name of file to write the error terms to + @param pl (optional) list of zero based port numbers of the DUT. + + The LeCroy format is for each row, for each column, for each error-term, + for each frequency point, the error term is written on a line as the real and imaginary part. + the first line of the file contains three numbers, the number of ports, the number of frequency + points (-1) and the end frequency. + @remark If the portList is None, then it assumed to be a list [0,1,2,P-1] where P is the + number of ports in the calibration, otherwise ports can be specified where the DUT is connected. + """ + self.CalculateErrorTerms() + if pl is None: pl = [p for p in range(self.ports)] + ports=len(pl) + lines=[] + numPoints=len(self) + endFrequency=self.f[-1] + lines.append(str(ports)+' '+str(numPoints-1)+' '+str(endFrequency)+'\n') + for r in range(ports): + for c in range(ports): + for t in range(3): + for n in range(numPoints): + et=self[n].ET[pl[r]][pl[c]][t] + lines.append('%15.10e ' % et.real + '%15.10e\n' % et.imag) + with open(filename,'w') as f: + f.writelines(lines) + def ReadFromFile(self,filename): + """Reads the error terms to a file in LeCroy format + @param filename name of file to read the error terms from + @return self + + The LeCroy format is for each row, for each column, for each error-term, + for each frequency point, the error term is written on a line as the real and imaginary part. + the first line of the file contains three numbers, the number of ports, the number of frequency + points (-1) and the end frequency. + """ + with open(filename,'rU' if sys.version_info.major < 3 else 'r') as f: + lines=f.readlines() + tokens=lines[0].split(' ') + self.ports=int(tokens[0]) + numPoints=int(tokens[1]) + endFrequency=float(tokens[2]) + self.f=EvenlySpacedFrequencyList(endFrequency,numPoints) + self.calibrationMatrix=[[[] for _ in range(self.ports)] + for _ in range(self.ports)] + self.ET=[ErrorTerms().Initialize(self.ports) for n in range(numPoints+1)] + lineIndex=1 + for r in range(self.ports): + for c in range(self.ports): + for t in range(3): + for n in range(numPoints+1): + lineStrings=lines[lineIndex].split(' ') + lineIndex=lineIndex+1 + self[n].ET[r][c][t]=float(lineStrings[0])+1j*float(lineStrings[1]) + return self def AddMeasurements(self,calibrationList=[]): """Adds calibration measurements @param calibrationList list of instances of class CalibrationMeasurement. @@ -82,61 +173,181 @@ def AddMeasurements(self,calibrationList=[]): self.calibrationMatrix[otherPort][portDriven].\ append(calibrationMeasurement) elif (calibrationMeasurement.type=='thru') or\ - (calibrationMeasurement.type=='xtalk'): + (calibrationMeasurement.type=='xtalk') or\ + (calibrationMeasurement.type=='reciprocal'): portDriven=calibrationMeasurement.portDriven otherPort=calibrationMeasurement.otherPort self.calibrationMatrix[otherPort][portDriven].\ append(calibrationMeasurement) return self - def CalculateErrorTerms(self,force=False): - """Calculates the error terms - @param force (optional) boolean whether to force it to calculate the error terms. - @remark - If error terms have not been calculated or force, then the error terms are calculated - from instances of CalibrationMeasurement provided during the calibration.""" - if (not self.ET is None) and (not force): - return self - self.ET=[ErrorTerms().Initialize(self.ports) for _ in range(len(self))] + def _CalculateReflectErrorTerms(self,measurements): + """calculates the reflect error terms ED, ER, ES for all ports and frequencies. + @param measurements list of list of calibration measurements where each column corresponds to + a driven port and each row corresponds to a measured port. + """ for port in range(self.ports): - measurementList=self.calibrationMatrix[port][port] + measurementList=measurements[port][port] for n in range(len(self)): - hatGamma=[measurement.gamma[n] for measurement in measurementList] - Gamma=[measurement.Gamma[n][0][0] for measurement in measurementList] + hatGamma=[meas.gamma[n] for meas in measurementList] + Gamma=[meas.Gamma[n][0][0] for meas in measurementList] self[n].ReflectCalibration(hatGamma,Gamma,port) - for otherPort in range(self.ports): - for drivenPort in range(self.ports): - if (otherPort != drivenPort): - measurementList=self.calibrationMatrix[otherPort][drivenPort] + def _CalculateXtalkErrorTerms(self,measurements): + """calculates the crosstalk error terms EX for all port combinations and frequencies. + @param measurements list of list of calibration measurements where each column corresponds to + a driven port and each row corresponds to a measured port. + """ + for other in range(self.ports): + for driven in range(self.ports): + if (other != driven): + measurementList=measurements[other][driven] xtalkMeasurementList=[] - thruMeasurementList=[] for meas in measurementList: - if meas.type=='xtalk': - xtalkMeasurementList.append(meas) - elif meas.type=='thru': - thruMeasurementList.append(meas) + if meas.type=='xtalk': xtalkMeasurementList.append(meas) if len(xtalkMeasurementList)!=0: for n in range(len(self.f)): - self[n].ExCalibration(xtalkMeasurementList[0].b2a1[n], - otherPort,drivenPort) + self[n].ExCalibration( + xtalkMeasurementList[0].b2a1[n],other,driven) + def _CalculateUnknownThruErrorTerms(self,measurements): + """calculates the unknown thru standards for each unknown thru measurement. + @param measurements list of list of calibration measurements where each column corresponds to + a driven port and each row corresponds to a measured port. + @remark measurements is affected by this function and the returned measurements should be used + subsequently. Unknown thru measurements create thru measurements using the recovered thru standards. + """ + for other in range(self.ports): + for driven in range(self.ports): + if (other != driven): + for meas in measurements[other][driven]: + if meas.type=='reciprocal': + Sestsp= [s for s in meas.S] if not (meas.S is None)\ + else [Thru() for _ in range(len(self.f))] + for n in range(len(self.f)): + Sestsp[n]=self[n].UnknownThruCalibration( + meas.Smeasured[n], + Sestsp[n] if not meas.S is None + else Sestsp[max(n-1,0)],driven,other) + Sest=SParameters(self.f,Sestsp) + Sest=Sest.LimitImpulseResponseLength(meas.limit) + measurements[other][driven].append( + ThruCalibrationMeasurement( + meas.Smeasured.FrequencyResponse(1,1), + meas.Smeasured.FrequencyResponse(2,1), + Sest,other,driven)) + measurements[driven][other].append( + ThruCalibrationMeasurement( + meas.Smeasured.FrequencyResponse(2,2), + meas.Smeasured.FrequencyResponse(1,2), + Sest.PortReorder([1,0]),driven,other)) + def _CalculateThruErrorTerms(self,measurements): + """calculates the thru error terms EL and ET for each port combination and frequency. + @param measurements list of list of calibration measurements where each column corresponds to + a driven port and each row corresponds to a measured port. + """ + for other in range(self.ports): + for driven in range(self.ports): + if (other != driven): + measurementList=measurements[other][driven] + thruMeasurementList=[] + for meas in measurementList: + if meas.type=='thru': thruMeasurementList.append(meas) if len(thruMeasurementList)!=0: for n in range(len(self.f)): - b1a1=[measurement.b1a1[n] - for measurement in thruMeasurementList] - b2a1=[measurement.b2a1[n] - for measurement in thruMeasurementList] - S=[measurement.S[n] for measurement in thruMeasurementList] - self[n].ThruCalibration(b1a1,b2a1,S,otherPort,drivenPort) + b1a1=[meas.b1a1[n] for meas in thruMeasurementList] + b2a1=[meas.b2a1[n] for meas in thruMeasurementList] + S=[meas.S[n] for meas in thruMeasurementList] + self[n].ThruCalibration(b1a1,b2a1,S,other,driven) + def _CalculateTransferThruErrorTerms(self): + """calculates the transfer thru error terms EL and ET for each port combination and frequency not + already covered by an actual thru calibration. + @param measurements list of list of calibration measurements where each column corresponds to + a driven port and each row corresponds to a measured port. + """ if Calibration.FillInTransferThru: - for n in range(len(self.f)): - self[n].TransferThruCalibration() + for n in range(len(self.f)): self[n].TransferThruCalibration() + def CalculateErrorTerms(self,force=False): + """Calculates the error terms + + The error terms are calculated in a specific order so that dependencies can be satisfied. + + The reflect error terms are computed first, then the crosstalk error terms. The unknown thru + error terms are calculated which need the reflect and crosstalk error terms. The unknown thru + recovers the thru which is passed to thru error terms calculations (the reason for this is to + allow for multiple thru standards computations). Finally, the transfer thru error terms are + calculated which depend on the thru error terms. + @param force (optional) boolean whether to force it to calculate the error terms. + @remark If error terms have not been calculated or force, then the error terms are calculated + from instances of CalibrationMeasurement provided during the calibration.""" + if (not self.ET is None) and (not force): + return self + self.ET=[ErrorTerms().Initialize(self.ports) for _ in range(len(self))] + measurements=copy.deepcopy(self.calibrationMatrix) + self._CalculateReflectErrorTerms(measurements) + self._CalculateXtalkErrorTerms(measurements) + self._CalculateUnknownThruErrorTerms(measurements) + self._CalculateThruErrorTerms(measurements) + self._CalculateTransferThruErrorTerms() return self - def DutCalculation(self,sRaw): + def DutCalculationAlternate(self,sRaw,portList=None): + """Alternate Dut Calculation + @deprecated This provides a DUT calculation according to the Wittwer method, + but a better,simpler method has been found. + + converts the raw measured s-parameters of the DUT into calibrated s-parameter + measurements.\n + If the portList is None, then it assumed to be a list [0,1,2,P-1] where P is the + number of ports in sRaw, otherwise ports can be specified where the DUT is connected. + @param sRaw instance of class SParameters of the raw measurement of the DUT. + @param portList (optional) list of zero based port numbers of the DUT + @return instance of class SParameters of the calibrated DUT measurement. + """ + self.CalculateErrorTerms() + return SParameters(self.f,[self[n].DutCalculationAlternate(sRaw[n],portList) + for n in range(len(self))]) + def DutCalculation(self,sRaw,portList=None): """calculates the Dut.\n converts the raw measured s-parameters of the DUT into calibrated s-parameter - measurements. + measurements.\n + If the portList is None, then it assumed to be a list [0,1,2,P-1] where P is the + number of ports in sRaw, otherwise ports can be specified where the DUT is connected. @param sRaw instance of class SParameters of the raw measurement of the DUT. + @param portList (optional) list of zero based port numbers of the DUT @return instance of class SParameters of the calibrated DUT measurement. """ self.CalculateErrorTerms() - return SParameters(self.f,[self[n].DutCalculation(sRaw[n]) + return SParameters(self.f,[self[n].DutCalculation(sRaw[n],portList) for n in range(len(self))]) + def DutUnCalculation(self,S,portList=None): + """Un-calcualates the DUT.\n + This calculates the expected raw measured DUT based on the DUT actually calculated.\n + @see DutCalculation + @param S instance of class SParameters of measured DUT from these error-terms. + @param portList (optional) list of zero based port numbers used for the DUT calcualtion + @return instance of class SParameters of the raw measured s-parameters that calculated this DUT + @remark If the portList is None, then it assumed to be a list [0,1,2,P-1] where P is the + number of ports in sRaw, otherwise ports can be specified where the DUT is connected. + @todo There must be a faster and more elegant way to do this. And at the ErrorTerms level. + """ + self.CalculateErrorTerms() + if portList is None: portList=[p for p in range(self.ports)] + ports=len(portList) + + sspn=SystemSParametersNumeric() + sspn.AddDevice('F',2*ports) + sspn.AddDevice('D',ports) + for p in range(ports): + sspn.AddPort('F',p+1,p+1) + sspn.ConnectDevicePort('F',ports+p+1,'D',p+1) + + rd=[None for n in range(len(self.f))] + fixtureList=self.Fixtures(portList) + for n in range(len(self.f)): + rm=[[None for c in range(ports)] for r in range(ports)] + sspn.AssignSParameters('D',S[n]) + for p in range(ports): + sspn.AssignSParameters('F',fixtureList[p][n]) + spp=sspn.SParameters() + for r in range(ports): + rm[r][p]=spp[r][p] + rd[n]=rm + + return SParameters(self.f,rd) diff --git a/SignalIntegrity/Lib/Measurement/Calibration/CalibrationMeasurements.py b/SignalIntegrity/Lib/Measurement/Calibration/CalibrationMeasurements.py index 431fdfabb..498f9d1e7 100644 --- a/SignalIntegrity/Lib/Measurement/Calibration/CalibrationMeasurements.py +++ b/SignalIntegrity/Lib/Measurement/Calibration/CalibrationMeasurements.py @@ -79,6 +79,26 @@ def __init__(self,b1a1,b2a1,SStandard,portDriven,otherPort,name=None): self.portDriven=portDriven self.otherPort=otherPort +class UnknownThruCalibrationMeasurement(CalibrationMeasurement): + """An unknown thru calibration measurement taken between two ports.""" + def __init__(self,Smeasured,SStandard,port1,port2,limit=None,name=None): + """Constructor + @param Smeasured instance of SParameters measured. + @param SStandard instance of SParameters for the two-port thru calibration standard being measured. This is an estimate of the + thru standard, otherwise None can be supplied and the algorithm will try to figure it out itself. + @param port1 integer zero based port number of the first port assumed to be connected to port 1 of the standard. + @param port2 integer zero based port number of the second port assumed to be connected to port 2 of the standard. + @param limit (optional) tuple of floats containing negative and positive time limit for the impulse response of the recovered thru + @param name (optional) string representing the name of the measurement. + @note the name is not actually used for anything. + """ + CalibrationMeasurement.__init__(self,'reciprocal',name) + self.Smeasured=Smeasured + self.S=SStandard + self.portDriven=port1 + self.otherPort=port2 + self.limit=limit + class XtalkCalibrationMeasurement(CalibrationMeasurement): """ A crosstalk calibration measurement typically taken between two ports that are completely unconnected.""" diff --git a/SignalIntegrity/Lib/Measurement/Calibration/ErrorTerms.py b/SignalIntegrity/Lib/Measurement/Calibration/ErrorTerms.py index b3ef2c50c..5c053f08e 100644 --- a/SignalIntegrity/Lib/Measurement/Calibration/ErrorTerms.py +++ b/SignalIntegrity/Lib/Measurement/Calibration/ErrorTerms.py @@ -20,6 +20,8 @@ from numpy import matrix,zeros,identity from numpy.linalg import det +from numpy.linalg import norm +import cmath class ErrorTerms(object): """Error terms for VNA and TDR based s-parameter calculations. @@ -56,11 +58,33 @@ def Initialize(self,numPorts): each row and column of the error terms to zero. @param numPorts integer number of ports for the error terms + @return self """ self.numPorts=numPorts self.ET=[[[0.,0.,0.] for _ in range(self.numPorts)] for _ in range(self.numPorts)] return self + def InitializeFromFixtures(self,fixtureList): + """Initialize from list of fixtures + + @param fixtureList list of list of list s-parameter fixture matrices + @return self + The number of matrices is the number of ports P and each matrix must be + 2P x 2P corresponding to the fixture format + """ + self.Initialize(len(fixtureList)) + for r in range(len(fixtureList)): + for c in range(len(fixtureList)): + if r==c: + self.ET[r][r][0]=fixtureList[r][r][r] + self.ET[r][r][1]=fixtureList[r][r][r+self.numPorts] + self.ET[r][r][2]=fixtureList[r][r+self.numPorts][r+self.numPorts] + else: + # Ex + self.ET[r][c][0]=fixtureList[c][r][c] + self.ET[r][c][1]=fixtureList[c][r][r+self.numPorts] + self.ET[r][c][2]=fixtureList[c][r+self.numPorts][r+self.numPorts] + return self def __getitem__(self,item): """overloads [item] @param item integer row of the error term matrix to access @@ -127,6 +151,50 @@ def ThruCalibration(self,b1a1,b2a1,S,n,m): (El,Et)=(ElEt[0][0],ElEt[1][0]) self[n][m]=[Ex,Et,El] return self + def UnknownThruCalibration(self,Sm,Sest,firstPort,secondPort): + """Computes the unknown thru + + for a given set of measurements of a thru and an estimate of the thru the actual value of the + thru is calculated. + + @param Sm list of list raw sparameter measurement of the thru. + @param Sest list of list estimate of the thru + @param firstPort integer zero based port number of port 1 of thru standard + @param secondPort integer zero based port number of port 2 of thru standard + @return list of list sparameter value of the thru + @remark normally this algorithm is used to compute the error terms directly (which are actually + calculated here), but only the recovered thru value is returned. This is so that an actual thru + measurement can be created with this thru value. If the thru measurement is provided with this + calculated value of the thru, the error terms will be recalculated as calculated here, but returning + the value of the thru allows the estimate to be checked for validity, and more importantly, allows + for multiple thru measurements to be provided to allow for overconstrained, better calibrations. + Additionally, the s-parameters of the entire thru measurement (not just at a single frequency) can be + impulse response limited to provide an even more improved estimate of the thru. + """ + # pragma: silent exclude + # comment this in for debugging - it allows one to compare ET and EL calculated here with what it would + # be with a known thru calibration +# self.ThruCalibration(Sm[0][0], Sm[1][0],Sest,secondPort, firstPort) +# self.ThruCalibration(Sm[1][1], Sm[0][1],[[Sest[1][1],Sest[1][0]],[Sest[0][1],Sest[0][0]]],firstPort,secondPort) + # pragma: include + [ED1,ER1,ES1]=self[firstPort][firstPort] + [ED2,ER2,ES2]=self[secondPort][secondPort] + [EX12,ET12,EL12]=self[firstPort][secondPort] + [EX21,ET21,EL21]=self[secondPort][firstPort] + p=cmath.sqrt((Sm[0][1]-EX12)/(Sm[1][0]-EX21)) + ET21=cmath.sqrt(ER1)*cmath.sqrt(ER2)/p + ET12=cmath.sqrt(ER1)*cmath.sqrt(ER2)*p + EL21=ES2 + EL12=ES1 + DutCalc1=ErrorTerms([[[ED1,ER1,ES1],[EX12,ET12,EL12]], + [[EX21,ET21,EL21],[ED2,ER2,ES2]]]).DutCalculation(Sm) + DutCalc2=ErrorTerms([[[ED1,ER1,ES1],[EX12,-ET12,EL12]], + [[EX21,-ET21,EL21],[ED2,ER2,ES2]]]).DutCalculation(Sm) + if norm(matrix(DutCalc1)-matrix(Sest)) < norm(matrix(DutCalc2)-matrix(Sest)): + return DutCalc1 + else: + return DutCalc2 + def ExCalibration(self,b2a1,n,m): """Computes the crosstalk term @@ -176,7 +244,7 @@ def TransferThruCalibration(self): didOne=True continue return self - def Fixture(self,m): + def Fixture(self,m,pl=None): """Fixture For a P port measurement, the s-parameters are for a 2*P port @@ -185,58 +253,71 @@ def Fixture(self,m): the first P ports are the instrument port connections and the remaining ports connect to the DUT. - @param m driven port + @param m integer driven port + @param pl (optional) list of zero based port numbers of the DUT @return a list of list s-parameter matrix + @remark If the portList is None, then it assumed to be a list [0,1,2,P-1] where P is the + number of ports in sRaw, otherwise ports can be specified where the DUT is connected. + m is assumed to be in integer zero based index in the ports list pl """ - E=[[zeros((self.numPorts,self.numPorts),complex).tolist(), - zeros((self.numPorts,self.numPorts),complex).tolist()], - [zeros((self.numPorts,self.numPorts),complex).tolist(), - zeros((self.numPorts,self.numPorts),complex).tolist()]] - for n in range(self.numPorts): - ETn=self[n][m] + if pl is None: pl = [p for p in range(self.numPorts)] + numPorts=len(pl) + E=[[zeros((numPorts,numPorts),complex).tolist(), + zeros((numPorts,numPorts),complex).tolist()], + [zeros((numPorts,numPorts),complex).tolist(), + zeros((numPorts,numPorts),complex).tolist()]] + for n in range(numPorts): + ETn=self[pl[n]][pl[m]] E[0][0][m][n]=ETn[0] E[0][1][n][n]=ETn[1] E[1][1][n][n]=ETn[2] E[1][0][m][m]=1. return E - def DutCalculationAlternate(self,sRaw): + def DutCalculationAlternate(self,sRaw,pl=None): """Alternate Dut Calculation @deprecated This provides a DUT calculation according to the Wittwer method, but a better,simpler method has been found. @param sRaw list of list s-parameter matrix of raw measured DUT + @param pl (optional) list of zero based port numbers of the DUT @return list of list s-parameter matrix of calibrated DUT measurement @see DutCalculation """ - if self.numPorts==1: - (Ed,Er,Es)=self[0][0] + if pl is None: pl = [p for p in range(len(sRaw))] + numPorts=len(pl) + if numPorts==1: + (Ed,Er,Es)=self[pl[0]][pl[0]] gamma=sRaw[0][0] Gamma=(gamma-Ed)/((gamma-Ed)*Es+Er) return [[Gamma]] else: - A=zeros((self.numPorts,self.numPorts),complex).tolist() - B=zeros((self.numPorts,self.numPorts),complex).tolist() - I=(identity(self.numPorts)).tolist() - for m in range(self.numPorts): - E=self.Fixture(m) - b=matrix([[sRaw[r][m]] for r in range(self.numPorts)]) - Im=matrix([[I[r][m]] for r in range(self.numPorts)]) + A=zeros((numPorts,numPorts),complex).tolist() + B=zeros((numPorts,numPorts),complex).tolist() + I=(identity(numPorts)).tolist() + for m in range(numPorts): + E=self.Fixture(m,pl) + b=matrix([[sRaw[r][m]] for r in range(numPorts)]) + Im=matrix([[I[r][m]] for r in range(numPorts)]) bprime=(matrix(E[0][1]).getI()*(b-matrix(E[0][0])*Im)).tolist() aprime=(matrix(E[1][0])*Im+matrix(E[1][1])*matrix(bprime)).tolist() - for r in range(self.numPorts): + for r in range(numPorts): A[r][m]=aprime[r][0] B[r][m]=bprime[r][0] S=(matrix(B)*matrix(A).getI()).tolist() return S - def DutCalculation(self,sRaw): + def DutCalculation(self,sRaw,pl=None): """Calculates a DUT @param sRaw list of list s-parameter matrix of raw measured DUT + @param pl (optional) list of zero based port numbers of the DUT @return list of list s-parameter matrix of calibrated DUT measurement @remark This provides a newer, simpler DUT calculation + @remark If the portList is None, then it assumed to be a list [0,1,2,P-1] where P is the + number of ports in sRaw, otherwise ports can be specified where the DUT is connected. @see DutCalculationAlternate """ - B=[[(sRaw[r][c]-self[r][c][0])/self[r][c][1] for c in range(len(sRaw))] - for r in range(len(sRaw))] - A=[[B[r][c]*self[r][c][2]+(1 if r==c else 0) for c in range(len(sRaw))] + if pl is None: pl = [p for p in range(len(sRaw))] + B=[[(sRaw[r][c]-self[pl[r]][pl[c]][0])/self[pl[r]][pl[c]][1] + for c in range(len(sRaw))] for r in range(len(sRaw))] + A=[[B[r][c]*self[pl[r]][pl[c]][2]+(1 if r==c else 0) for c in range(len(sRaw))] for r in range(len(sRaw))] S=(matrix(B)*matrix(A).getI()).tolist() - return S + return S \ No newline at end of file diff --git a/SignalIntegrity/Lib/Measurement/Calibration/__init__.py b/SignalIntegrity/Lib/Measurement/Calibration/__init__.py index ff9aae075..1d183f3d5 100644 --- a/SignalIntegrity/Lib/Measurement/Calibration/__init__.py +++ b/SignalIntegrity/Lib/Measurement/Calibration/__init__.py @@ -20,4 +20,4 @@ # If not, see from .ErrorTerms import ErrorTerms from .Calibration import Calibration -from .CalibrationMeasurements import CalibrationMeasurement,ReflectCalibrationMeasurement,ThruCalibrationMeasurement,XtalkCalibrationMeasurement \ No newline at end of file +from .CalibrationMeasurements import CalibrationMeasurement,ReflectCalibrationMeasurement,ThruCalibrationMeasurement,UnknownThruCalibrationMeasurement,XtalkCalibrationMeasurement \ No newline at end of file diff --git a/SignalIntegrity/Lib/Parsers/Devices/DeviceParser.py b/SignalIntegrity/Lib/Parsers/Devices/DeviceParser.py index 20b1157c3..750dd4634 100644 --- a/SignalIntegrity/Lib/Parsers/Devices/DeviceParser.py +++ b/SignalIntegrity/Lib/Parsers/Devices/DeviceParser.py @@ -234,7 +234,6 @@ def MakeDevice(self,ports,argsList,f): from SignalIntegrity.Lib.SParameters.Devices.TLineDifferentialRLGC import TLineDifferentialRLGC # pragma: include self.dev=None - argsList=' '.join(argsList).split() if len(argsList) == 0: return False name=argsList[0].lower() diff --git a/SignalIntegrity/Lib/Parsers/ParserArgs.py b/SignalIntegrity/Lib/Parsers/ParserArgs.py index 831ce2a22..8e445c3e3 100644 --- a/SignalIntegrity/Lib/Parsers/ParserArgs.py +++ b/SignalIntegrity/Lib/Parsers/ParserArgs.py @@ -29,9 +29,13 @@ def AssignArguments(self,args): self.m_args = dict([('$'+args[i]+'$',args[i+1]) for i in range(0,len(args),2)]) def ReplaceArgs(self,lineList): + replacedOne=False for i in range(len(lineList)): if lineList[i] in self.m_vars: + replacedOne=True lineList[i] = self.m_vars[lineList[i]] + if replacedOne: + lineList=' '.join(lineList).split() return lineList def ProcessVariables(self,lineList): if lineList[0] == 'var': diff --git a/SignalIntegrity/Lib/Parsers/SystemDescriptionParser.py b/SignalIntegrity/Lib/Parsers/SystemDescriptionParser.py index 26d19f1f8..7efd8dd7a 100644 --- a/SignalIntegrity/Lib/Parsers/SystemDescriptionParser.py +++ b/SignalIntegrity/Lib/Parsers/SystemDescriptionParser.py @@ -44,6 +44,7 @@ def __init__(self,f=None,args=None): self.m_lines=[] self.m_addThru = False self.AssignArguments(args) + self.known=None def SystemDescription(self): """calculates and gets the system description @return instance of class SystemDescription @@ -51,6 +52,17 @@ def SystemDescription(self): """ if self.m_sd is None: self._ProcessLines() return self.m_sd + def AddKnownDevices(self,known): + """adds a dictionary of known devices + @param known dictionary of known devices + @return self + @remark the dictionary of known devices is such that the key value looks like a netlist line following + the device keyword and the reference designator. The value is the s-parameters. This addition of known + devices allows weird devices to be defined by their s-parameters, but more importantly, allows the parser + to be used for solutions where a file device does not need to be in a file. + """ + self.known=known + return self def AddLine(self,line): """adds a single line of a netlist @param line string line of a netlist @@ -126,8 +138,13 @@ def _ProcessLines(self,exclusionList=[]): """ # pragma: silent exclude from SignalIntegrity.Lib.SystemDescriptions.SystemDescription import SystemDescription + from SignalIntegrity.Lib.Helpers.LineSplitter import LineSplitter # pragma: include self.m_sd=SystemDescription() self.m_spc=[]; self.m_spcl=[]; self.m_ul=[] + if not self.known is None: + for key in self.known.keys(): + self.m_spcl.append(LineSplitter(key)) + self.m_spc.append((None,self.known[key].Resample(self.m_f))) for line in self.m_lines: self._ProcessLine(line,exclusionList) return self \ No newline at end of file diff --git a/SignalIntegrity/Lib/Parsers/SystemSParametersParser.py b/SignalIntegrity/Lib/Parsers/SystemSParametersParser.py index 3d20dcee4..5cec57822 100644 --- a/SignalIntegrity/Lib/Parsers/SystemSParametersParser.py +++ b/SignalIntegrity/Lib/Parsers/SystemSParametersParser.py @@ -71,7 +71,8 @@ def SParameters(self,solvetype='block'): result = [] for n in range(len(self.m_f)): for d in range(len(spc)): - self.m_sd.AssignSParameters(spc[d][0],spc[d][1][n]) + if not spc[d][0] is None: + self.m_sd.AssignSParameters(spc[d][0],spc[d][1][n]) result.append(SystemSParametersNumeric(self.m_sd).SParameters( solvetype=solvetype)) # pragma: silent exclude diff --git a/SignalIntegrity/Lib/Prbs/PseudoRandomPolynomial.py b/SignalIntegrity/Lib/Prbs/PseudoRandomPolynomial.py new file mode 100644 index 000000000..3767d160a --- /dev/null +++ b/SignalIntegrity/Lib/Prbs/PseudoRandomPolynomial.py @@ -0,0 +1,110 @@ +""" + pseudo-random polynomial +""" + +# Copyright (c) 2018 Teledyne LeCroy, Inc. +# All rights reserved worldwide. +# +# This file is part of SignalIntegrity. +# +# SignalIntegrity is free software: You can redistribute it and/or modify it under the terms +# of the GNU General Public License as published by the Free Software Foundation, either +# version 3 of the License, or any later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with this program. +# If not, see +import math + +from SignalIntegrity.Lib.Exception import SignalIntegrityException + +class PseudoRandomPolynomial(list): + """generates pseudo-random bit patterns + + list obtained from http://www.xilinx.com/support/documentation/application_notes/xapp052.pdf + + This is a dictionary of polynomials. The key is the polynomial order. The list according to the key + is the non-zero polynomial coefficients, of which there are order+1 of them. + + For example, prbs2 is the polynomial x^2 + x^1 + 1, hence 2,1,0 + """ + polynomials={2:[2,1,0], + 3:[3,2,0], + 4:[4,3,0], + 5:[5,3,0], + 6:[6,5,0], + 7:[7,6,0], + 8:[8,6,5,4,0], + 9:[9,5,0], + 10:[10,7,0], + 11:[11,9,0], + 12:[12,11,10,4,0], + 13:[13,12,11,8,0], + 14:[14,13,12,2,0], + 15:[15,14,0], + 16:[16,15,13,4,0], + 17:[17,14,0], + 18:[18,11,0], + 19:[19,18,17,14,0], + 20:[20,17,0], + 21:[21,19,0], + 22:[22,21,0], + 23:[23,18,0], + 24:[24,23,22,17,0], + 25:[25,22,0], + 26:[26,6,2,1,0], + 27:[27,5,2,1,0], + 28:[28,25,0], + 29:[29,27,0], + 30:[30,6,4,1,0], + 31:[31,28,0], + 32:[32,22,2,1,0]} + def __init__(self,polynomial): + """constructor + @param polynomial integer number or list of integer (1 or 0) of polynomial coefficients + @remark if the polynomial parameter given is an integer, the polynomial is generated for that prbs integer number + (i.e. prbs7 if 7 given). + @remark the first element of the polynomial is for the zero power and is always 1. + + The second element is for power 1, the third element is power 2, etc. + + polynomials are found at https://en.wikipedia.org/wiki/Linear-feedback_shift_register + """ + if isinstance(polynomial,int): + number=polynomial + if not number in self.polynomials: + raise SignalIntegrityException('PseudoRandomPolynomial','pseudo-random polynomial not found') + polynomial=[0 for _ in range(number+1)] + for c in self.polynomials[number]: polynomial[c]=1 + list.__init__(self,polynomial) + def Order(self): + """ + @return integer polynomial order + + This is the length of the polynomial - 1 + """ + return len(self)-1 + def PatternLength(self): + """ + @return integer pattern length generated by polynomial. + + This is two raised to the polynomial order minus 1 + @see Order + """ + return 2**self.Order()-1 + def Pattern(self): + """generate a list of pseudo-random bits according to the polynomial + @return returns a list of integer (1 or 0) corresponding to the pattern. + + for an order P polynomial, the list of bits is 2^P-1 elements long + """ + order = self.Order() + length=self.PatternLength() + pattern = [1 if k < order else 0 for k in range(length)] + for i in range(order,length): + pattern[i]=sum([self[order-p]*pattern[i-(order-p)] for p in range(order)])%2 + pattern = [(b+1)%2 for b in pattern] + return pattern \ No newline at end of file diff --git a/SignalIntegrity/Lib/Prbs/PseudoRandomWaveform.py b/SignalIntegrity/Lib/Prbs/PseudoRandomWaveform.py new file mode 100644 index 000000000..54db9e58e --- /dev/null +++ b/SignalIntegrity/Lib/Prbs/PseudoRandomWaveform.py @@ -0,0 +1,108 @@ +""" + pseudo-random waveform +""" + +# Copyright (c) 2018 Teledyne LeCroy, Inc. +# All rights reserved worldwide. +# +# This file is part of SignalIntegrity. +# +# SignalIntegrity is free software: You can redistribute it and/or modify it under the terms +# of the GNU General Public License as published by the Free Software Foundation, either +# version 3 of the License, or any later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with this program. +# If not, see +import math +from SignalIntegrity.Lib.TimeDomain.Waveform.Waveform import Waveform +from SignalIntegrity.Lib.TimeDomain.Waveform.TimeDescriptor import TimeDescriptor +from SignalIntegrity.Lib.Prbs.PseudoRandomPolynomial import PseudoRandomPolynomial +from SignalIntegrity.Lib.Exception import SignalIntegrityExceptionWaveform,SignalIntegrityException +from SignalIntegrity.App.ToSI import ToSI + +class SerialDataWaveform(Waveform): + """a serial data NRZ waveform""" + rtvsT=0.5903445 + def __init__(self,pattern,bitRate,amplitude=1.0,risetime=0.,delay=0.,tdOrFs=None): + """constructor + @param pattern list of bits in pattern which must be 0 or 1 + @param bitrate float bitrate in bits/s + @param amplitude (optional, defaults to 1.0) float amplitude of zero centered serial data waveform (pk-pk amplitude is twice this value) + @param risetime (optional, defaults to 0.0) float risetime of a 1/2 cosine response. + @param delay (optional, defaults to 0,0) float delay in time into the pattern. + @param tdOrFs (optional, defaults to None) time descriptor or float sample rate. If None is specified, then + the descriptor is generated for one pattern length with a sample rate of 10x the bitrate. Otherwise, if a float + is specified, then a time descriptor for one pattern length is generated with the sample rate specified. Otherwise + the time descriptor specified is used. + @return self, a waveform. + @throw SignalIntegrityExceptionWaveform exception is raised if the risetime exceeds 59% of the unit interval as this causes + the calculation to fail. + @todo the failure for a given risetime is due to the simplicity of the algorithm which should be improved at some point. + this simplicity is that it only looks at adjacent bits to determine the intersymbol effect of the risetime. + @note the left edge of the first bit in the pattern is at the delay time. But because a cosine is used for + the risetime emulation, the 50% point of the cosine is reached at this edge. + """ + if tdOrFs is None: + sampleRate=10.*bitRate + td=self.TimeDescriptor(bitRate, sampleRate, len(pattern)) + elif isinstance(tdOrFs,float): + sampleRate=tdOrFs + td=self.TimeDescriptor(bitRate, sampleRate, len(pattern)) + else: + td=tdOrFs + T=risetime/self.rtvsT + patternTimeLength=len(pattern)/bitRate + unitInterval=1./bitRate + if T>unitInterval: + # todo: would like to handle this case in the future + raise SignalIntegrityExceptionWaveform('PRBS risetime too high\nfor waveform generation. '+\ + 'Limit is '+ToSI(unitInterval/2.*self.rtvsT,'s')+' for given bitrate') + v=[0. for _ in range(len(td))] + for k in range(len(td)): + t=td[k] + timeInPattern=((t-delay)%patternTimeLength+patternTimeLength)%patternTimeLength + thisBit=int(math.floor(timeInPattern/unitInterval)) + timeInBit=timeInPattern-thisBit*unitInterval + thisBitValue=pattern[thisBit] + if timeInBit>=T/2. and (timeInBit-unitInterval)<=-T/2.: + v[k]=2.*amplitude*(thisBitValue-0.5) + elif timeInBit-T/2.: + nextBit=(thisBit+1)%len(pattern) + nextBitTransition=pattern[nextBit]-thisBitValue + if nextBitTransition==0: + v[k]=2.*amplitude*(thisBitValue-0.5) + else: + v[k]=amplitude*nextBitTransition*math.cos(math.pi*((timeInBit-unitInterval)/T+3./2.)) + Waveform.__init__(self,Waveform(td,v)) + @staticmethod + def TimeDescriptor(bitRate,sampleRate,patternLength): + timeLength=patternLength/bitRate + numPoints=int(math.floor(timeLength*sampleRate+0.5)) + return TimeDescriptor(0.,numPoints,sampleRate) + +class PseudoRandomWaveform(SerialDataWaveform): + """a PRBS waveform with a given PRBS polynomial""" + def __init__(self,polynomial,bitrate,amplitude=1.0,risetime=0.,delay=0.,tdOrFs=None): + """constructor + @param polynomial integer polynomial number + @param bitrate, amplitude, risetime, delay, tdOrFs all pertain to the derived SerialDataWaveform class + @see SerialDataWaveform + @return self, a waveform. + @throw SignalIntegrityWaveform exception is raised if the polynomial number cannot be found + @see PseudoRandomPolynomial + """ + try: + SerialDataWaveform.__init__(self,PseudoRandomPolynomial(polynomial).Pattern(),bitrate,amplitude,risetime,delay,tdOrFs) + except SignalIntegrityException as e: + raise SignalIntegrityExceptionWaveform(e.message) diff --git a/SignalIntegrity/Lib/Prbs/__init__.py b/SignalIntegrity/Lib/Prbs/__init__.py new file mode 100644 index 000000000..1c3dac97c --- /dev/null +++ b/SignalIntegrity/Lib/Prbs/__init__.py @@ -0,0 +1,22 @@ +""" +__init__.py +""" +from __future__ import absolute_import + +# Copyright (c) 2018 Teledyne LeCroy, Inc. +# All rights reserved worldwide. +# +# This file is part of SignalIntegrity. +# +# SignalIntegrity is free software: You can redistribute it and/or modify it under the terms +# of the GNU General Public License as published by the Free Software Foundation, either +# version 3 of the License, or any later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with this program. +# If not, see +from .PseudoRandomPolynomial import PseudoRandomPolynomial +from .PseudoRandomWaveform import PseudoRandomWaveform,SerialDataWaveform \ No newline at end of file diff --git a/SignalIntegrity/Lib/SParameters/Devices/TLineDifferentialRLGC.py b/SignalIntegrity/Lib/SParameters/Devices/TLineDifferentialRLGC.py index d56ca485a..610bad740 100644 --- a/SignalIntegrity/Lib/SParameters/Devices/TLineDifferentialRLGC.py +++ b/SignalIntegrity/Lib/SParameters/Devices/TLineDifferentialRLGC.py @@ -70,7 +70,7 @@ def __init__(self,f, Rp, Rsep, Lp, Gp, Cp, dfp, of any one small section is no more than one percent of the fastest possible risetime. """ balanced = Rp==Rn and Rsep==Rsen and Lp==Ln and Gp==Gn and Cp==Cn - uncoupled = Cm==0 and (Cm != 0 and dfm==0) and Gm==0 and Lm==0 + uncoupled = Cm==0 and Gm==0 and Lm==0 if K != 0 or (not balanced and not uncoupled): # pragma: silent exclude from SignalIntegrity.Lib.SParameters.Devices.TLineDifferentialRLGCApproximate import TLineDifferentialRLGCApproximate diff --git a/SignalIntegrity/Lib/SParameters/Devices/TLineDifferentialRLGCApproximate.py b/SignalIntegrity/Lib/SParameters/Devices/TLineDifferentialRLGCApproximate.py index 12f51bd96..4b972ac8f 100644 --- a/SignalIntegrity/Lib/SParameters/Devices/TLineDifferentialRLGCApproximate.py +++ b/SignalIntegrity/Lib/SParameters/Devices/TLineDifferentialRLGCApproximate.py @@ -27,6 +27,7 @@ class TLineDifferentialRLGCApproximate(SParameters): """s-parameters of differential RLGC (telegrapher's) transmission line calculated by approximating distributed parameters with a finite number of sections specified.""" + rtFraction=.01 def __init__(self,f, Rp, Rsep, Lp, Gp, Cp, dfp, Rn, Rsen, Ln, Gn, Cn, dfn, Cm, dfm, Gm, Lm, Z0=50., K=0): diff --git a/SignalIntegrity/Lib/SParameters/Devices/TLineDifferentialRLGCUncoupled.py b/SignalIntegrity/Lib/SParameters/Devices/TLineDifferentialRLGCUncoupled.py index cb7b27450..9413b8661 100644 --- a/SignalIntegrity/Lib/SParameters/Devices/TLineDifferentialRLGCUncoupled.py +++ b/SignalIntegrity/Lib/SParameters/Devices/TLineDifferentialRLGCUncoupled.py @@ -54,7 +54,7 @@ def __init__(self,f,Rp,Rsep,Lp,Gp,Cp,dfp,Rn,Rsen,Ln,Gn,Cn,dfn,Z0=50.,K=0): 'port 1 TP 1 2 TN 1 3 TP 2 4 TN 2']) self.m_sspn=SystemSParametersNumeric(sdp.SystemDescription()) self.m_spdl=[('TP',TLineTwoPortRLGC(f,Rp,Rsep,Lp,Gp,Cp,dfp,Z0,K)), - ('TO',TLineTwoPortRLGC(f,Rn,Rsen,Ln,Gn,Cn,dfn,Z0,K))] + ('TN',TLineTwoPortRLGC(f,Rn,Rsen,Ln,Gn,Cn,dfn,Z0,K))] SParameters.__init__(self,f,None,Z0) def __getitem__(self,n): """overloads [n] diff --git a/SignalIntegrity/Lib/SParameters/Devices/TLineTwoPortRLGCApproximate.py b/SignalIntegrity/Lib/SParameters/Devices/TLineTwoPortRLGCApproximate.py index 559d10e29..e89cc2e72 100644 --- a/SignalIntegrity/Lib/SParameters/Devices/TLineTwoPortRLGCApproximate.py +++ b/SignalIntegrity/Lib/SParameters/Devices/TLineTwoPortRLGCApproximate.py @@ -21,6 +21,10 @@ from SignalIntegrity.Lib.SParameters.SParameters import SParameters class TLineTwoPortRLGCApproximate(SParameters): + """s-parameters of two port RLGC (telegrapher's) transmission line + calculated by approximating distributed parameters with a finite number + of sections specified.""" + rtFraction=.01 def __init__(self,f, R, Rse, L, G, C, df, Z0=50., K=0): """Constructor @param f list of float frequencies diff --git a/SignalIntegrity/Lib/SParameters/SParameterManipulation.py b/SignalIntegrity/Lib/SParameters/SParameterManipulation.py index ff46b33f6..8a9f6944c 100644 --- a/SignalIntegrity/Lib/SParameters/SParameterManipulation.py +++ b/SignalIntegrity/Lib/SParameters/SParameterManipulation.py @@ -124,4 +124,77 @@ def PortReorder(self,pr): for c in range(len(pr))] for r in range(len(pr))] for n in range(len(sp.m_d))] - return sp \ No newline at end of file + return sp + def DetermineImpulseResponseLength(self,epsilon=1e-6,allLengths=False): + """determines the impulse response lengths of the ports by comparing impulse response to threshold. + @param epsilon (optional, defaults to 1e-6) absolute threshold on impulse response. + @param allLengths (optional, defaults to False) whether to return the lengths of each port combination + @return returns a tuple containining (negativeTime,positiveTime) if allLengths is false (default) containing + the most negative time and most positive time for all impulse responses, otherwise if allLengths is true, it returns + a list of list of tuples as stated for each impulse response. + """ + lengths=[[(None,None) for _ in range(self.m_P)] for _ in range(self.m_P)] + for toPort in range(self.m_P): + for fromPort in range(self.m_P): + (negativeTimeLimit,positiveTimeLimit)=(None,None) + fr=self.FrequencyResponse(toPort+1,fromPort+1) + ir=fr.ImpulseResponse() + if ir is not None: + t=ir.td + for k in range(len(t)): + if t[k]<0.: + if negativeTimeLimit is None: + if abs(ir[k])>epsilon: + negativeTimeLimit=t[k] + else: + if abs(ir[k])>epsilon: + positiveTimeLimit=t[k] + if negativeTimeLimit is None: + negativeTimeLimit=0.0 + if positiveTimeLimit is None: + positiveTimeLimit=0.0 + maxlength=ir.td.K/ir.td.Fs/2. + negativeTimeLimit=max(-maxlength,math.floor(negativeTimeLimit*ir.td.Fs)/ir.td.Fs) + positiveTimeLimit=min(maxlength,math.ceil(positiveTimeLimit*ir.td.Fs)/ir.td.Fs) + lengths[toPort][fromPort]=(negativeTimeLimit,positiveTimeLimit) + if allLengths: return lengths + negativeLengths=[lengths[toPort][fromPort][0] for toPort in range(self.m_P) for fromPort in range(self.m_P)] + positiveLengths=[lengths[toPort][fromPort][1] for toPort in range(self.m_P) for fromPort in range(self.m_P)] + if all(length is None for length in negativeLengths): minNegativeLengths = None + else: + negativeLengths=[length if length is not None else 0.0 for length in negativeLengths] + minNegativeLengths = min(negativeLengths) + if all(length is None for length in positiveLengths): maxPositiveLengths = None + else: + positiveLengths=[length if length is not None else 0.0 for length in positiveLengths] + maxPositiveLengths = max(positiveLengths) + return (minNegativeLengths,maxPositiveLengths) + def LimitImpulseResponseLength(self,lengths): + """limits the impulse response length of the ports + @param lengths tuple or list of list of tuple impulse response lengths where the + tuple contains the negative time limit and the positive time limit. + @return self (with impulse responses limited) + @remark if the lengths are a single number, it is assumed to be the single + length, otherwise if the lengths is a list of list, it is length to be enforced + for each port-port connection. + """ + if lengths is None: return self + if not isinstance(lengths,list): + lengths=[[lengths for _ in range(self.m_P)] for _ in range(self.m_P)] + for toPort in range(self.m_P): + for fromPort in range(self.m_P): + (negativeTimeLimit,positiveTimeLimit)=lengths[toPort][fromPort] + fr=self.FrequencyResponse(toPort+1,fromPort+1) + ir=fr.ImpulseResponse() + if ir is not None: + t=ir.td + for k in range(len(t)): + if t[k]<=negativeTimeLimit: + ir[k]=0. + if t[k]>=positiveTimeLimit: + ir[k]=0. + fr=ir.FrequencyResponse() + frv=fr.Response() + for n in range(len(frv)): + self.m_d[n][toPort][fromPort]=frv[n] + return self \ No newline at end of file diff --git a/SignalIntegrity/Lib/Test/TestHelpers.py b/SignalIntegrity/Lib/Test/TestHelpers.py index 9be5fa76a..bae9fad70 100644 --- a/SignalIntegrity/Lib/Test/TestHelpers.py +++ b/SignalIntegrity/Lib/Test/TestHelpers.py @@ -358,7 +358,11 @@ def WriteClassCode(self,fileName,className,defName,checkNames=True,lineDefs=Fals outputFile.write(line) regression=DocStripped(outputFileName,False).doc self.assertTrue(regression == sourceCode, outputFileName + ' incorrect') +# for line in regression: +# if len(line)>self.maxLineLength: +# print line self.assertTrue(max([len(line) for line in regression])<=self.maxLineLength,outputFileName + ' has line that is too long: ') + self.assertTrue(len(regression)<=self.maxNumLines,outputFileName + ' has too many lines: '+str(len(regression))) if lineDefs: if not os.path.exists(lineDefFileName): diff --git a/SignalIntegrity/Lib/__init__.py b/SignalIntegrity/Lib/__init__.py index ff031bec0..baa05c770 100644 --- a/SignalIntegrity/Lib/__init__.py +++ b/SignalIntegrity/Lib/__init__.py @@ -36,4 +36,5 @@ from .Rat import * from . import Measurement as m from . import Test as test -from . import Fit as fit \ No newline at end of file +from . import Fit as fit +from . import Prbs as prbs \ No newline at end of file diff --git a/SignalIntegrity/__about__.py b/SignalIntegrity/__about__.py index 28be08902..446543521 100644 --- a/SignalIntegrity/__about__.py +++ b/SignalIntegrity/__about__.py @@ -28,5 +28,5 @@ __url__ = "https://github.com/TeledyneLeCroy/SignalIntegrity" __copyright__ = u"Copyright {} 2018, {}".format(u"\u00A9",__organization__) __license__ = "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)" -__version__ = "1.1.2" +__version__ = "1.1.3" __status__ = "Development Status :: 5 - Production/Stable" diff --git a/Test/TestSignalIntegrity/CalibrationKit_CalibrationKit___init__.py b/Test/TestSignalIntegrity/CalibrationKit_CalibrationKit___init__.py index 129dab0d1..f2a51a1ff 100644 --- a/Test/TestSignalIntegrity/CalibrationKit_CalibrationKit___init__.py +++ b/Test/TestSignalIntegrity/CalibrationKit_CalibrationKit___init__.py @@ -28,7 +28,7 @@ def ReadFromFile(self,filename): def WriteToFile(self,filename,calkitname=None): self.Constants.WriteToFile(filename, calkitname) return self - def WriteStandardsToFiles(self,filenamePrefix): + def WriteStandardsToFiles(self,filenamePrefix=''): self.shortStandard.WriteToFile(filenamePrefix+'Short') self.openStandard.WriteToFile(filenamePrefix+'Open') self.loadStandard.WriteToFile(filenamePrefix+'Load') diff --git a/Test/TestSignalIntegrity/Calibration_Calibration__CalculateReflectErrorTerms.py b/Test/TestSignalIntegrity/Calibration_Calibration__CalculateReflectErrorTerms.py new file mode 100644 index 000000000..1acd7e102 --- /dev/null +++ b/Test/TestSignalIntegrity/Calibration_Calibration__CalculateReflectErrorTerms.py @@ -0,0 +1,63 @@ +class Calibration(object): + def _CalculateReflectErrorTerms(self,measurements): + for port in range(self.ports): + measurementList=measurements[port][port] + for n in range(len(self)): + hatGamma=[meas.gamma[n] for meas in measurementList] + Gamma=[meas.Gamma[n][0][0] for meas in measurementList] + self[n].ReflectCalibration(hatGamma,Gamma,port) + def _CalculateXtalkErrorTerms(self,measurements): + for other in range(self.ports): + for driven in range(self.ports): + if (other != driven): + measurementList=measurements[other][driven] + xtalkMeasurementList=[] + for meas in measurementList: + if meas.type=='xtalk': xtalkMeasurementList.append(meas) + if len(xtalkMeasurementList)!=0: + for n in range(len(self.f)): + self[n].ExCalibration( + xtalkMeasurementList[0].b2a1[n],other,driven) + def _CalculateUnknownThruErrorTerms(self,measurements): + for other in range(self.ports): + for driven in range(self.ports): + if (other != driven): + for meas in measurements[other][driven]: + if meas.type=='reciprocal': + Sestsp= [s for s in meas.S] if not (meas.S is None)\ + else [Thru() for _ in range(len(self.f))] + for n in range(len(self.f)): + Sestsp[n]=self[n].UnknownThruCalibration( + meas.Smeasured[n], + Sestsp[n] if not meas.S is None + else Sestsp[max(n-1,0)],driven,other) + Sest=SParameters(self.f,Sestsp) + Sest=Sest.LimitImpulseResponseLength(meas.limit) + measurements[other][driven].append( + ThruCalibrationMeasurement( + meas.Smeasured.FrequencyResponse(1,1), + meas.Smeasured.FrequencyResponse(2,1), + Sest,other,driven)) + measurements[driven][other].append( + ThruCalibrationMeasurement( + meas.Smeasured.FrequencyResponse(2,2), + meas.Smeasured.FrequencyResponse(1,2), + Sest.PortReorder([1,0]),driven,other)) + def _CalculateThruErrorTerms(self,measurements): + for other in range(self.ports): + for driven in range(self.ports): + if (other != driven): + measurementList=measurements[other][driven] + thruMeasurementList=[] + for meas in measurementList: + if meas.type=='thru': thruMeasurementList.append(meas) + if len(thruMeasurementList)!=0: + for n in range(len(self.f)): + b1a1=[meas.b1a1[n] for meas in thruMeasurementList] + b2a1=[meas.b2a1[n] for meas in thruMeasurementList] + S=[meas.S[n] for meas in thruMeasurementList] + self[n].ThruCalibration(b1a1,b2a1,S,other,driven) + def _CalculateTransferThruErrorTerms(self): + if Calibration.FillInTransferThru: + for n in range(len(self.f)): self[n].TransferThruCalibration() +... diff --git a/Test/TestSignalIntegrity/Calibration_Calibration__CalculateReflectErrorTerms_LineNums.tex b/Test/TestSignalIntegrity/Calibration_Calibration__CalculateReflectErrorTerms_LineNums.tex new file mode 100644 index 000000000..a1a36142e --- /dev/null +++ b/Test/TestSignalIntegrity/Calibration_Calibration__CalculateReflectErrorTerms_LineNums.tex @@ -0,0 +1,5 @@ +\def\CalibrationCalculateReflectErrorTermsNum{2} +\def\CalibrationCalculateXtalkErrorTermsNum{9} +\def\CalibrationCalculateUnknownThruErrorTermsNum{21} +\def\CalibrationCalculateThruErrorTermsNum{46} +\def\CalibrationCalculateTransferThruErrorTermsNum{60} diff --git a/Test/TestSignalIntegrity/Calibration_Calibration___init__.py b/Test/TestSignalIntegrity/Calibration_Calibration___init__.py index 66ae8fb6a..7739c09af 100644 --- a/Test/TestSignalIntegrity/Calibration_Calibration___init__.py +++ b/Test/TestSignalIntegrity/Calibration_Calibration___init__.py @@ -16,50 +16,28 @@ def AddMeasurements(self,calibrationList=[]): self.calibrationMatrix[otherPort][portDriven].\ append(calibrationMeasurement) elif (calibrationMeasurement.type=='thru') or\ - (calibrationMeasurement.type=='xtalk'): + (calibrationMeasurement.type=='xtalk') or\ + (calibrationMeasurement.type=='reciprocal'): portDriven=calibrationMeasurement.portDriven otherPort=calibrationMeasurement.otherPort self.calibrationMatrix[otherPort][portDriven].\ append(calibrationMeasurement) return self +... def CalculateErrorTerms(self,force=False): if (not self.ET is None) and (not force): return self self.ET=[ErrorTerms().Initialize(self.ports) for _ in range(len(self))] - for port in range(self.ports): - measurementList=self.calibrationMatrix[port][port] - for n in range(len(self)): - hatGamma=[measurement.gamma[n] for measurement in measurementList] - Gamma=[measurement.Gamma[n][0][0] for measurement in measurementList] - self[n].ReflectCalibration(hatGamma,Gamma,port) - for otherPort in range(self.ports): - for drivenPort in range(self.ports): - if (otherPort != drivenPort): - measurementList=self.calibrationMatrix[otherPort][drivenPort] - xtalkMeasurementList=[] - thruMeasurementList=[] - for meas in measurementList: - if meas.type=='xtalk': - xtalkMeasurementList.append(meas) - elif meas.type=='thru': - thruMeasurementList.append(meas) - if len(xtalkMeasurementList)!=0: - for n in range(len(self.f)): - self[n].ExCalibration(xtalkMeasurementList[0].b2a1[n], - otherPort,drivenPort) - if len(thruMeasurementList)!=0: - for n in range(len(self.f)): - b1a1=[measurement.b1a1[n] - for measurement in thruMeasurementList] - b2a1=[measurement.b2a1[n] - for measurement in thruMeasurementList] - S=[measurement.S[n] for measurement in thruMeasurementList] - self[n].ThruCalibration(b1a1,b2a1,S,otherPort,drivenPort) - if Calibration.FillInTransferThru: - for n in range(len(self.f)): - self[n].TransferThruCalibration() + measurements=copy.deepcopy(self.calibrationMatrix) + self._CalculateReflectErrorTerms(measurements) + self._CalculateXtalkErrorTerms(measurements) + self._CalculateUnknownThruErrorTerms(measurements) + self._CalculateThruErrorTerms(measurements) + self._CalculateTransferThruErrorTerms() return self - def DutCalculation(self,sRaw): +... + def DutCalculation(self,sRaw,portList=None): self.CalculateErrorTerms() - return SParameters(self.f,[self[n].DutCalculation(sRaw[n]) + return SParameters(self.f,[self[n].DutCalculation(sRaw[n],portList) for n in range(len(self))]) +... diff --git a/Test/TestSignalIntegrity/Calibration_Calibration___init___LineNums.tex b/Test/TestSignalIntegrity/Calibration_Calibration___init___LineNums.tex index 7eb536017..2dbd4e3e6 100644 --- a/Test/TestSignalIntegrity/Calibration_Calibration___init___LineNums.tex +++ b/Test/TestSignalIntegrity/Calibration_Calibration___init___LineNums.tex @@ -1,4 +1,4 @@ \def\CalibrationinitNum{2} \def\CalibrationAddMeasurementsNum{10} -\def\CalibrationCalculateErrorTermsNum{25} -\def\CalibrationDutCalculationNum{62} +\def\CalibrationCalculateErrorTermsNum{27} +\def\CalibrationDutCalculationNum{39} diff --git a/Test/TestSignalIntegrity/DeviceParser_DeviceFactory_MakeDevice.py b/Test/TestSignalIntegrity/DeviceParser_DeviceFactory_MakeDevice.py index e0ef441fc..54a5a19f3 100644 --- a/Test/TestSignalIntegrity/DeviceParser_DeviceFactory_MakeDevice.py +++ b/Test/TestSignalIntegrity/DeviceParser_DeviceFactory_MakeDevice.py @@ -2,7 +2,6 @@ class DeviceFactory(list): ... def MakeDevice(self,ports,argsList,f): self.dev=None - argsList=' '.join(argsList).split() if len(argsList) == 0: return False name=argsList[0].lower() diff --git a/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_DutCalculation.py b/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_DutCalculation.py index 6d61f4b51..a8a15b98f 100644 --- a/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_DutCalculation.py +++ b/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_DutCalculation.py @@ -1,42 +1,47 @@ class ErrorTerms(object): ... - def Fixture(self,m): - E=[[zeros((self.numPorts,self.numPorts),complex).tolist(), - zeros((self.numPorts,self.numPorts),complex).tolist()], - [zeros((self.numPorts,self.numPorts),complex).tolist(), - zeros((self.numPorts,self.numPorts),complex).tolist()]] - for n in range(self.numPorts): - ETn=self[n][m] + def Fixture(self,m,pl=None): + if pl is None: pl = [p for p in range(self.numPorts)] + numPorts=len(pl) + E=[[zeros((numPorts,numPorts),complex).tolist(), + zeros((numPorts,numPorts),complex).tolist()], + [zeros((numPorts,numPorts),complex).tolist(), + zeros((numPorts,numPorts),complex).tolist()]] + for n in range(numPorts): + ETn=self[pl[n]][pl[m]] E[0][0][m][n]=ETn[0] E[0][1][n][n]=ETn[1] E[1][1][n][n]=ETn[2] E[1][0][m][m]=1. return E - def DutCalculationAlternate(self,sRaw): - if self.numPorts==1: - (Ed,Er,Es)=self[0][0] + def DutCalculationAlternate(self,sRaw,pl=None): + if pl is None: pl = [p for p in range(len(sRaw))] + numPorts=len(pl) + if numPorts==1: + (Ed,Er,Es)=self[pl[0]][pl[0]] gamma=sRaw[0][0] Gamma=(gamma-Ed)/((gamma-Ed)*Es+Er) return [[Gamma]] else: - A=zeros((self.numPorts,self.numPorts),complex).tolist() - B=zeros((self.numPorts,self.numPorts),complex).tolist() - I=(identity(self.numPorts)).tolist() - for m in range(self.numPorts): - E=self.Fixture(m) - b=matrix([[sRaw[r][m]] for r in range(self.numPorts)]) - Im=matrix([[I[r][m]] for r in range(self.numPorts)]) + A=zeros((numPorts,numPorts),complex).tolist() + B=zeros((numPorts,numPorts),complex).tolist() + I=(identity(numPorts)).tolist() + for m in range(numPorts): + E=self.Fixture(m,pl) + b=matrix([[sRaw[r][m]] for r in range(numPorts)]) + Im=matrix([[I[r][m]] for r in range(numPorts)]) bprime=(matrix(E[0][1]).getI()*(b-matrix(E[0][0])*Im)).tolist() aprime=(matrix(E[1][0])*Im+matrix(E[1][1])*matrix(bprime)).tolist() - for r in range(self.numPorts): + for r in range(numPorts): A[r][m]=aprime[r][0] B[r][m]=bprime[r][0] S=(matrix(B)*matrix(A).getI()).tolist() return S - def DutCalculation(self,sRaw): - B=[[(sRaw[r][c]-self[r][c][0])/self[r][c][1] for c in range(len(sRaw))] - for r in range(len(sRaw))] - A=[[B[r][c]*self[r][c][2]+(1 if r==c else 0) for c in range(len(sRaw))] + def DutCalculation(self,sRaw,pl=None): + if pl is None: pl = [p for p in range(len(sRaw))] + B=[[(sRaw[r][c]-self[pl[r]][pl[c]][0])/self[pl[r]][pl[c]][1] + for c in range(len(sRaw))] for r in range(len(sRaw))] + A=[[B[r][c]*self[pl[r]][pl[c]][2]+(1 if r==c else 0) for c in range(len(sRaw))] for r in range(len(sRaw))] S=(matrix(B)*matrix(A).getI()).tolist() - return S + return S \ No newline at end of file diff --git a/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_DutCalculation_LineNums.tex b/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_DutCalculation_LineNums.tex index b84b408c4..75815d4c2 100644 --- a/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_DutCalculation_LineNums.tex +++ b/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_DutCalculation_LineNums.tex @@ -1,3 +1,3 @@ \def\ErrorTermsFixtureNum{3} -\def\ErrorTermsDutCalculationAlternateNum{15} -\def\ErrorTermsDutCalculationNum{36} +\def\ErrorTermsDutCalculationAlternateNum{17} +\def\ErrorTermsDutCalculationNum{40} diff --git a/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_ReflectCalibration.py b/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_ReflectCalibration.py index e267e61ba..e2887cdd7 100644 --- a/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_ReflectCalibration.py +++ b/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_ReflectCalibration.py @@ -28,37 +28,10 @@ def ThruCalibration(self,b1a1,b2a1,S,n,m): (El,Et)=(ElEt[0][0],ElEt[1][0]) self[n][m]=[Ex,Et,El] return self +... def ExCalibration(self,b2a1,n,m): [_,Et,El]=self[n][m] Ex=b2a1 self[n][m]=[Ex,Et,El] return self - def TransferThruCalibration(self): - didOne=True - while didOne: - didOne=False - for otherPort in range(self.numPorts): - for drivenPort in range(self.numPorts): - if (otherPort == drivenPort): - continue - if ((self[otherPort][drivenPort][1]==0) and - (self[otherPort][drivenPort][2]==0)): - for mid in range(self.numPorts): - if ((mid != otherPort) and - (mid != drivenPort) and - ((self[otherPort][mid][1]!=0) or - (self[otherPort][mid][2]!=0)) and - ((self[mid][drivenPort][1]!=0) or - (self[mid][drivenPort][2]!=0))): - (_,Etl,_)=self[otherPort][mid] - (_,Etr,_)=self[mid][drivenPort] - (_,Erm,_)=self[mid][mid] - (_,_,Eso)=self[otherPort][otherPort] - (Ex,Et,El)=self[otherPort][drivenPort] - Et=Etl*Etr/Erm - El=Eso - self[otherPort][drivenPort]=[Ex,Et,El] - didOne=True - continue - return self ... diff --git a/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_ReflectCalibration_LineNums.tex b/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_ReflectCalibration_LineNums.tex index 31783a6ed..ad916976d 100644 --- a/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_ReflectCalibration_LineNums.tex +++ b/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_ReflectCalibration_LineNums.tex @@ -1,4 +1,3 @@ \def\ErrorTermsReflectCalibrationNum{3} \def\ErrorTermsThruCalibrationNum{13} -\def\ErrorTermsExCalibrationNum{31} -\def\ErrorTermsTransferThruCalibrationNum{36} +\def\ErrorTermsExCalibrationNum{32} diff --git a/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_TransferThruCalibration.py b/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_TransferThruCalibration.py new file mode 100644 index 000000000..bc1e368d0 --- /dev/null +++ b/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_TransferThruCalibration.py @@ -0,0 +1,31 @@ +class ErrorTerms(object): +... + def TransferThruCalibration(self): + didOne=True + while didOne: + didOne=False + for otherPort in range(self.numPorts): + for drivenPort in range(self.numPorts): + if (otherPort == drivenPort): + continue + if ((self[otherPort][drivenPort][1]==0) and + (self[otherPort][drivenPort][2]==0)): + for mid in range(self.numPorts): + if ((mid != otherPort) and + (mid != drivenPort) and + ((self[otherPort][mid][1]!=0) or + (self[otherPort][mid][2]!=0)) and + ((self[mid][drivenPort][1]!=0) or + (self[mid][drivenPort][2]!=0))): + (_,Etl,_)=self[otherPort][mid] + (_,Etr,_)=self[mid][drivenPort] + (_,Erm,_)=self[mid][mid] + (_,_,Eso)=self[otherPort][otherPort] + (Ex,Et,El)=self[otherPort][drivenPort] + Et=Etl*Etr/Erm + El=Eso + self[otherPort][drivenPort]=[Ex,Et,El] + didOne=True + continue + return self +... diff --git a/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_UnknownThruCalibration.py b/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_UnknownThruCalibration.py new file mode 100644 index 000000000..9f9faa45f --- /dev/null +++ b/Test/TestSignalIntegrity/ErrorTerms_ErrorTerms_UnknownThruCalibration.py @@ -0,0 +1,22 @@ +class ErrorTerms(object): +... + def UnknownThruCalibration(self,Sm,Sest,firstPort,secondPort): + [ED1,ER1,ES1]=self[firstPort][firstPort] + [ED2,ER2,ES2]=self[secondPort][secondPort] + [EX12,ET12,EL12]=self[firstPort][secondPort] + [EX21,ET21,EL21]=self[secondPort][firstPort] + p=cmath.sqrt((Sm[0][1]-EX12)/(Sm[1][0]-EX21)) + ET21=cmath.sqrt(ER1)*cmath.sqrt(ER2)/p + ET12=cmath.sqrt(ER1)*cmath.sqrt(ER2)*p + EL21=ES2 + EL12=ES1 + DutCalc1=ErrorTerms([[[ED1,ER1,ES1],[EX12,ET12,EL12]], + [[EX21,ET21,EL21],[ED2,ER2,ES2]]]).DutCalculation(Sm) + DutCalc2=ErrorTerms([[[ED1,ER1,ES1],[EX12,-ET12,EL12]], + [[EX21,-ET21,EL21],[ED2,ER2,ES2]]]).DutCalculation(Sm) + if norm(matrix(DutCalc1)-matrix(Sest)) < norm(matrix(DutCalc2)-matrix(Sest)): + return DutCalc1 + else: + return DutCalc2 + +... diff --git a/Test/TestSignalIntegrity/PRBS_Viewer.si b/Test/TestSignalIntegrity/PRBS_Viewer.si new file mode 100644 index 000000000..268d7ba27 --- /dev/null +++ b/Test/TestSignalIntegrity/PRBS_Viewer.si @@ -0,0 +1,125 @@ + + + + 711x363+40+69 + 4 + 1 + 1 + 1 + 16.0 + + + + + + + DeviceVoltageSource + + (9, 2) + 0 + 0 + False + False + + + + wffile + TestPRBSTest_testPRBS7Waveform.txt + False + False + + + wftype + file + False + True + + + wfprojname + None + False + False + + + ports + 1 + False + True + + + ref + I1_L_Corr + True + False + + + + + DeviceOpen + + (8, 1) + 0 + 270 + False + False + + + + ports + 1 + False + True + + + ref + O1 + False + False + + + + + DeviceOutput + + (10, 1) + 0 + 0 + False + False + + + + gain + 1.0 + False + True + + + offset + 0.0 + False + True + + + td + 0.0 + False + True + + + ref + V + True + False + + + + + + + + 1e+11 + 2 + 50000000000.0 + + diff --git a/Test/TestSignalIntegrity/ParserArgs_ParserArgs_ProcessVariables.py b/Test/TestSignalIntegrity/ParserArgs_ParserArgs_ProcessVariables.py index 6507786e1..6d02d6a86 100644 --- a/Test/TestSignalIntegrity/ParserArgs_ParserArgs_ProcessVariables.py +++ b/Test/TestSignalIntegrity/ParserArgs_ParserArgs_ProcessVariables.py @@ -8,9 +8,13 @@ def AssignArguments(self,args): self.m_args = dict([('$'+args[i]+'$',args[i+1]) for i in range(0,len(args),2)]) def ReplaceArgs(self,lineList): + replacedOne=False for i in range(len(lineList)): if lineList[i] in self.m_vars: + replacedOne=True lineList[i] = self.m_vars[lineList[i]] + if replacedOne: + lineList=' '.join(lineList).split() return lineList def ProcessVariables(self,lineList): if lineList[0] == 'var': diff --git a/Test/TestSignalIntegrity/SystemDescriptionParser_SystemDescriptionParser___init__.py b/Test/TestSignalIntegrity/SystemDescriptionParser_SystemDescriptionParser___init__.py index 2b98a3f49..144a7ec47 100644 --- a/Test/TestSignalIntegrity/SystemDescriptionParser_SystemDescriptionParser___init__.py +++ b/Test/TestSignalIntegrity/SystemDescriptionParser_SystemDescriptionParser___init__.py @@ -5,9 +5,13 @@ def __init__(self,f=None,args=None): self.m_lines=[] self.m_addThru = False self.AssignArguments(args) + self.known=None def SystemDescription(self): if self.m_sd is None: self._ProcessLines() return self.m_sd + def AddKnownDevices(self,known): + self.known=known + return self def AddLine(self,line): self.m_sd = None if len(line) == 0: return @@ -49,5 +53,9 @@ def _ProcessLine(self,line,exclusionList): def _ProcessLines(self,exclusionList=[]): self.m_sd=SystemDescription() self.m_spc=[]; self.m_spcl=[]; self.m_ul=[] + if not self.known is None: + for key in self.known.keys(): + self.m_spcl.append(LineSplitter(key)) + self.m_spc.append((None,self.known[key].Resample(self.m_f))) for line in self.m_lines: self._ProcessLine(line,exclusionList) return self \ No newline at end of file diff --git a/Test/TestSignalIntegrity/SystemSParametersParser_SystemSParametersNumericParser_SParameters.py b/Test/TestSignalIntegrity/SystemSParametersParser_SystemSParametersNumericParser_SParameters.py index f628c8524..47173edf2 100644 --- a/Test/TestSignalIntegrity/SystemSParametersParser_SystemSParametersNumericParser_SParameters.py +++ b/Test/TestSignalIntegrity/SystemSParametersParser_SystemSParametersNumericParser_SParameters.py @@ -9,7 +9,8 @@ def SParameters(self,solvetype='block'): result = [] for n in range(len(self.m_f)): for d in range(len(spc)): - self.m_sd.AssignSParameters(spc[d][0],spc[d][1][n]) + if not spc[d][0] is None: + self.m_sd.AssignSParameters(spc[d][0],spc[d][1][n]) result.append(SystemSParametersNumeric(self.m_sd).SParameters( solvetype=solvetype)) self.sf = SParameters(self.m_f, result) diff --git a/Test/TestSignalIntegrity/TDRSimulationFourPortScaled/TestTDRFourPortSOLTScaled.py b/Test/TestSignalIntegrity/TDRSimulationFourPortScaled/TestTDRFourPortSOLTScaled.py index 304e64f5c..ba8b63f91 100644 --- a/Test/TestSignalIntegrity/TDRSimulationFourPortScaled/TestTDRFourPortSOLTScaled.py +++ b/Test/TestSignalIntegrity/TDRSimulationFourPortScaled/TestTDRFourPortSOLTScaled.py @@ -689,6 +689,12 @@ def testTDRFourPort(self): self.assertTrue(self.SParametersAreEqual(DUTCalcSp, DUTActualSp, 1e-3),'s-parameters not equal') + # slip in a test for alternate DUT calculation and for DUT uncalculation + DUTCalcSpAlternate=cm.DutCalculationAlternate(spDict['Dut']) + self.SParameterRegressionChecker(DUTCalcSp, self.NameForTest()+'_Calc.s4p') + DUTUnCalculationSp=cm.DutUnCalculation(DUTCalcSpAlternate) + self.assertTrue(self.SParametersAreEqual(DUTUnCalculationSp, spDict['Dut'], 1e-3),'s-parameters not equal') + def testTDRFourPortTransferThru(self): ports=4 reflectNames=['Short','Open','Load'] @@ -820,6 +826,331 @@ def testTDRFourPortTransferThru(self): si.m.cal.ThruCalibrationMeasurement(spDict['Thru34'].FrequencyResponse(2,2),spDict['Thru34'].FrequencyResponse(1,2),calStandards[3],3,2,'Thru344') ] + cm=si.m.cal.Calibration(4,f,ml) + #cm.WriteToFile('TDRFourPortCalXferThru.l12t') + + DUTCalcSp=cm.DutCalculation(spDict['Dut']) + self.SParameterRegressionChecker(DUTCalcSp, self.NameForTest()+'_Calc.s4p') + DUTActualSp=si.sp.SParameterFile('FourPortDUT.s4p').Resample(f) + self.SParameterRegressionChecker(DUTActualSp, self.NameForTest()+'_Actual.s4p') + SpAreEqual=self.SParametersAreEqual(DUTCalcSp, DUTActualSp,1e-3) + + if not SpAreEqual: + if si.test.SignalIntegrityAppTestHelper.plotErrors: + import matplotlib.pyplot as plt + plt.clf() + plt.title('s-parameter compare') + plt.xlabel('frequency (Hz)') + plt.ylabel('amplitude') + for r in range(DUTActualSp.m_P): + for c in range(DUTActualSp.m_P): + plt.semilogy(DUTActualSp.f(),[abs(DUTCalcSp[n][r][c]-DUTActualSp[n][r][c]) for n in range(len(DUTActualSp))],label='S'+str(r+1)+str(c+1)) + plt.legend(loc='upper right') + plt.grid(True) + plt.show() + + for r in range(DUTActualSp.m_P): + for c in range(DUTActualSp.m_P): + plt.clf() + plt.title('S'+str(r+1)+str(c+1)) + plt.plot(DUTCalcSp.FrequencyResponse(r+1,c+1).Frequencies(),DUTCalcSp.FrequencyResponse(r+1,c+1).Values('dB'),label='calculated') + plt.plot(DUTActualSp.FrequencyResponse(r+1,c+1).Frequencies(),DUTActualSp.FrequencyResponse(r+1,c+1).Values('dB'),label='actual') + plt.xlabel('frequency (Hz)') + plt.ylabel('amplitude (dB)') + plt.ylim(ymin=-60,ymax=30) + plt.legend(loc='upper right') + plt.grid(True) + plt.show() + + self.assertTrue(self.SParametersAreEqual(DUTCalcSp, DUTActualSp, 1e-3),'s-parameters not equal') + + def testTDRFourPortUnknownThru(self): + ports=4 + reflectNames=['Short','Open','Load'] + spDict=dict() + for reflectName in reflectNames: + result = self.GetSimulationResultsCheck('TDRSimulationFourPort'+reflectName+'Scaled.si') + sourceNames=result[0] + outputNames=result[1] + transferMatrices=result[2] + outputWaveforms=result[3] + + for p in range(ports): + portName=str(p+1) + + wf=outputWaveforms[outputNames.index('V'+portName)] + a1=si.td.wf.Waveform(wf.TimeDescriptor(),[v if abs(t) +import sys +import os +import unittest +import SignalIntegrity.Lib as si + +class TestPRBSTest(unittest.TestCase,si.test.SignalIntegrityAppTestHelper): + def __init__(self, methodName='runTest'): + unittest.TestCase.__init__(self,methodName) + si.test.SignalIntegrityAppTestHelper.__init__(self,os.path.dirname(os.path.realpath(__file__))) + def NameForTest(self): + return '_'.join(self.id().split('.')[-2:]) + def testPRBS7(self): + prbs7Calc=si.prbs.PseudoRandomPolynomial(7).Pattern() + with open('prbs7.txt','rU' if sys.version_info.major < 3 else 'r') as f: + prbs7Regression=[int(e) for e in f.readline().split()] + self.assertEqual(prbs7Calc, prbs7Regression, 'prbs 7 failed') + def testPRBS7Waveform(self): + risetime=300e-12 + bitrate=1e9 + samplesPerUI=100 + amplitude=0.5 + delay=0. + wf=si.prbs.PseudoRandomWaveform(7,bitrate,amplitude,risetime,delay,bitrate*samplesPerUI) + self.WaveformRegressionChecker(wf,self.NameForTest()+'.txt') + def testPRBS9Waveform(self): + risetime=300e-12 + bitrate=1e9 + samplesPerUI=10 + amplitude=0.5 + delay=0. + wf=si.prbs.PseudoRandomWaveform(9,bitrate,amplitude,risetime,delay,bitrate*samplesPerUI) + self.WaveformRegressionChecker(wf,self.NameForTest()+'.txt') + def testPRBS11Waveform(self): + risetime=300e-12 + bitrate=1e9 + samplesPerUI=10 + amplitude=0.5 + delay=0. + wf=si.prbs.PseudoRandomWaveform(11,bitrate,amplitude,risetime,delay,bitrate*samplesPerUI) + self.WaveformRegressionChecker(wf,self.NameForTest()+'.txt') + def testPRBS93(self): + with self.assertRaises(si.SignalIntegrityException) as cm: + prbsCalc=si.prbs.PseudoRandomPolynomial(93).Pattern() + self.assertEqual(cm.exception.parameter,'PseudoRandomPolynomial') + def testPRBS11WaveformWrongRisetime(self): + risetime=600e-12 + bitrate=1e9 + samplesPerUI=10 + amplitude=0.5 + delay=0. + with self.assertRaises(si.SignalIntegrityException) as cm: + wf=si.prbs.PseudoRandomWaveform(11,bitrate,amplitude,risetime,delay,bitrate*samplesPerUI) + self.assertEqual(cm.exception.parameter,'Waveform') + def testPRBS7WaveformNoSampleRate(self): + risetime=300e-12 + bitrate=1e9 + samplesPerUI=10 + amplitude=0.5 + delay=0. + wf=si.prbs.PseudoRandomWaveform(7,bitrate,amplitude,risetime,delay) + wf2=si.prbs.PseudoRandomWaveform(7,bitrate,amplitude,risetime,delay,bitrate*samplesPerUI) + self.assertEqual(wf, wf2, 'prbs no sample rate specified incorrect') + def testPRBS7WaveformTd(self): + risetime=300e-12 + bitrate=1e9 + samplesPerUI=10 + amplitude=0.5 + delay=0. + wf=si.prbs.PseudoRandomWaveform(7,bitrate,amplitude,risetime,delay) + td=si.td.wf.TimeDescriptor(0.0,samplesPerUI*(2**7-1),bitrate*10.) + wf2=si.prbs.PseudoRandomWaveform(7,bitrate,amplitude,risetime,delay,td) + self.assertEqual(wf, wf2, 'prbs with time descriptor incorrect') + + +if __name__ == "__main__": + unittest.main() \ No newline at end of file diff --git a/Test/TestSignalIntegrity/TestPRBSTest_testPRBS11Waveform.txt b/Test/TestSignalIntegrity/TestPRBSTest_testPRBS11Waveform.txt new file mode 100644 index 000000000..9fa7255ef --- /dev/null +++ b/Test/TestSignalIntegrity/TestPRBSTest_testPRBS11Waveform.txt @@ -0,0 +1,20473 @@ +0.0 +20470 +10000000000.0 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-6.44847839382e-14 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.96503657339e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.35983146724e-13 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-1.84205173578e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.97711546893e-13 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +3.40708272465e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.22476773409e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-5.72783232197e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.29786506625e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-3.20280168812e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.68058106456e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.49770521068e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-6.27145812818e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +3.81564479771e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +2.86345691843e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.13639439503e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.63720983593e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.18139650546e-13 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +2.45489484537e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +6.27145812818e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-3.81564479771e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.35983146724e-13 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.45433398206e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.08914313762e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.63720983593e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.86289605512e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.35983146724e-13 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.045771909e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-2.04189188021e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.7728344324e-13 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-2.86345691843e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.86289605512e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +3.40708272465e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.22476773409e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-5.72783232197e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.08914313762e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +6.68002020124e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.90626728374e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.08914313762e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +5.72783232197e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.90626728374e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.86289605512e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +5.72783232197e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.045771909e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.90626728374e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.86289605512e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +3.40708272465e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.7728344324e-13 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +2.45489484537e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.90626728374e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.045771909e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-8.22483523322e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.08914313762e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.7728344324e-13 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-3.40708272465e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.08914313762e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.7728344324e-13 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-3.40708272465e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.08914313762e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +6.68002020124e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +2.45489484537e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.90626728374e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.86289605512e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +8.20646553123e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +5.72783232197e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +3.40708272465e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +6.68002020124e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-2.45489484537e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.86289605512e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.86289605512e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.90626728374e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.86289605512e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.90626728374e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.86289605512e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.90626728374e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.86289605512e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.86289605512e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.90626728374e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.90626728374e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.86289605512e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.51269394178e-14 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.86289605512e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.90626728374e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.86289605512e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.86289605512e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.90626728374e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.86289605512e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.86289605512e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.86289605512e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.90626728374e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.86289605512e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.86289605512e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.86289605512e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.86289605512e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.51269394178e-14 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.86289605512e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.90626728374e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-3.27385596169e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +3.27385596169e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +3.27385596169e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.50158523947e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +7.50158523947e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +6.54679343829e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +6.54679343829e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-6.54679343829e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +6.54679343829e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +6.54679343829e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +6.54679343829e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.73203976693e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703985 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.73203976693e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.30908314213e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599893 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.30908314213e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703985 +-0.289787599892 +-9.18485099361e-17 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.73203976693e-12 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.30908314213e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599893 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.73203976693e-12 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599893 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.54495646809e-13 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.73203976693e-12 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.28978759989 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599893 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-6.54495646809e-13 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +6.54495646809e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.73203976693e-12 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599893 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.73203976693e-12 +-0.28978759989 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.30908314213e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.28978759989 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599893 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +4.22420687077e-13 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +6.54495646809e-13 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599893 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.73203976693e-12 +0.28978759989 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599893 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +2.38618317303e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +2.31722719032e-13 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +-1.30908314213e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-2.38618317303e-12 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-1.30908314213e-12 +-0.289787599893 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703985 +-0.289787599892 +-9.18485099361e-17 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +-1.30908314213e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +1.0770081824e-12 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599893 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703987 +0.289787599893 +1.0770081824e-12 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703985 +-0.289787599892 +-9.18485099361e-17 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599893 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +2.38618317303e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703985 +0.289787599892 +9.18485099361e-17 +-0.28978759989 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-1.0770081824e-12 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-2.38618317303e-12 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703987 +0.289787599893 +1.0770081824e-12 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599893 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703985 +-0.289787599892 +-9.18485099361e-17 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703987 +0.289787599893 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +1.0770081824e-12 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599893 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +1.30908314213e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +-1.30908314213e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703985 +-0.289787599892 +-9.18485099361e-17 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +-1.30908314213e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703985 +-0.289787599892 +-9.18485099361e-17 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703987 +0.289787599893 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +1.0770081824e-12 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599893 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703987 +0.289787599893 +1.0770081824e-12 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +1.30908314213e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +2.38618317303e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703985 +0.289787599892 +9.18485099361e-17 +-0.28978759989 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703987 +-0.289787599893 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-1.0770081824e-12 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +-1.30908314213e-12 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-2.38618317303e-12 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703987 +0.289787599893 +1.0770081824e-12 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703985 +-0.289787599892 +-9.18485099361e-17 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +1.0770081824e-12 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-2.38618317303e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +1.30908314213e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703987 +0.289787599893 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599893 +-1.0770081824e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +9.18485099361e-17 +-0.289787599892 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-1.0770081824e-12 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +-1.30908314213e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +1.0770081824e-12 +-0.289787599891 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-2.38618317303e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.28978759989 +-1.30908314213e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703985 +-0.289787599892 +-9.18485099361e-17 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703987 +0.289787599893 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703985 +-0.289787599889 +2.31722719032e-13 +0.28978759989 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599893 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +-9.18485099361e-17 +0.289787599892 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +2.38618317303e-12 +-0.28978759989 +-0.472306703985 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +1.30908314213e-12 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599893 +1.0770081824e-12 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.28978759989 +-1.0770081824e-12 +0.289787599891 +0.472306703985 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 diff --git a/Test/TestSignalIntegrity/TestPRBSTest_testPRBS7Waveform.txt b/Test/TestSignalIntegrity/TestPRBSTest_testPRBS7Waveform.txt new file mode 100644 index 000000000..1bb7da2af --- /dev/null +++ b/Test/TestSignalIntegrity/TestPRBSTest_testPRBS7Waveform.txt @@ -0,0 +1,12703 @@ +0.0 +12700 +1e+11 +9.18485099361e-17 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806128 +-1.34145248054e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806128 +1.34145248054e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806128 +-2.3628576632e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625508 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +1.34145248054e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-3.38426284585e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625508 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806128 +1.34145248054e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806128 +-2.3628576632e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625508 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +3.38426284585e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.48154232328 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-4.40566802851e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.481542323281 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +1.34145248054e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.48154232328 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +2.03362551432e-14 +0.0308906806128 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.481542323281 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806128 +9.18485099361e-17 +-0.0308906806128 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-1.34145248054e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625508 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.48154232328 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625508 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +-2.03362551432e-14 +-0.0308906806128 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.481542323281 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.48154232328 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-9.18485099361e-17 +0.0308906806128 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +9.18485099361e-17 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-3.38426284585e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625508 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.48154232328 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +5.47148213215e-14 +-0.0308906806128 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.481542323281 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-1.34145248054e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625508 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107616 +0.0616633407296 +0.0308906806129 +3.38426284585e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.48154232328 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-3.38426284585e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625508 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.481542323281 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625508 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +-2.03362551432e-14 +-0.0308906806128 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.48154232328 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +2.03362551432e-14 +0.0308906806128 +0.0616633407296 +0.0922004107616 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.481542323281 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806128 +1.34145248054e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625508 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806128 +-9.18485099361e-17 +0.0308906806128 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448422 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +1.34145248054e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448422 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806128 +-1.34145248054e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407297 +0.0308906806129 +9.18485099361e-17 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107616 +-0.0616633407296 +-0.0308906806129 +4.07643587963e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +9.18485099361e-17 +-0.0308906806128 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448422 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-9.18485099361e-17 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.48154232328 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.030890680613 +5.47148213215e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625508 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.481542323281 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625508 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107616 +-0.0616633407296 +-0.0308906806129 +4.07643587963e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407297 +0.0308906806129 +9.18485099361e-17 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-1.34145248054e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625508 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107616 +0.0616633407296 +0.0308906806129 +-4.07643587963e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625508 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-9.18485099361e-17 +0.0308906806128 +0.0616633407295 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +9.51269394178e-14 +-0.0308906806128 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448422 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-9.18485099361e-17 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806128 +1.34145248054e-14 +-0.0308906806128 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625508 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107616 +-0.0616633407296 +-0.0308906806129 +4.07643587963e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.48154232328 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +5.47148213215e-14 +-0.0308906806128 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448422 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625508 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107616 +-0.0616633407296 +-0.0308906806129 +-5.47148213215e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.48154232328 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +5.47148213215e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625508 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.481542323281 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-9.51269394178e-14 +0.0308906806128 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448422 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +1.34145248054e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625508 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.48154232328 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-5.47148213215e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625508 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.481542323281 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625508 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806129 +9.18485099361e-17 +-0.0308906806128 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806129 +-9.18485099361e-17 +0.0308906806128 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448422 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448422 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806128 +1.34145248054e-14 +-0.0308906806128 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.48154232328 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.030890680613 +-5.47148213215e-14 +0.0308906806129 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625508 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.481542323281 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625508 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107616 +0.0616633407296 +0.0308906806129 +-4.07643587963e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.0308906806128 +-9.18485099361e-17 +0.0308906806128 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407295 +0.0308906806129 +1.34145248054e-14 +-0.0308906806129 +-0.0616633407296 +-0.0922004107616 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625508 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.481542323281 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625508 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107616 +-0.0616633407296 +-0.0308906806129 +-9.18485099361e-17 +0.0308906806129 +0.0616633407295 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.48154232328 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407297 +0.0308906806129 +9.18485099361e-17 +-0.0308906806129 +-0.0616633407297 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.030890680613 +-5.47148213215e-14 +0.0308906806129 +0.0616633407296 +0.0922004107616 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625508 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.481542323281 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407298 +0.0308906806128 +9.51269394178e-14 +-0.0308906806128 +-0.0616633407296 +-0.0922004107614 +-0.122385221212 +-0.152102448422 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107616 +-0.0616633407295 +-0.0308906806129 +-9.18485099361e-17 +0.0308906806129 +0.0616633407295 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.481542323281 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555177 +0.152102448422 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.030890680613 +-8.20646553123e-14 +-0.0308906806128 +-0.0616633407296 +-0.0922004107615 +-0.122385221212 +-0.152102448423 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625508 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.48154232328 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555176 +-0.152102448423 +-0.122385221212 +-0.0922004107615 +-0.0616633407297 +-0.0308906806129 +-1.34145248054e-14 +0.0308906806129 +0.0616633407297 +0.0922004107615 +0.122385221212 +0.152102448423 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625509 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.481542323281 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625508 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407296 +0.0308906806128 +9.51269394178e-14 +-0.0308906806129 +-0.0616633407295 +-0.0922004107615 +-0.122385221212 +-0.152102448422 +-0.181238555176 +-0.209682224477 +-0.237324784846 +-0.264060625509 +-0.289787599891 +-0.314407415881 +-0.337826011357 +-0.359953913567 +-0.380706580961 +-0.400004726193 +-0.417774619042 +-0.433948368109 +-0.448464180196 +-0.461266596398 +-0.472306703986 +-0.48154232328 +-0.488938168806 +-0.4944659841 +-0.49810464967 +-0.499840263681 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.499840263681 +-0.49810464967 +-0.4944659841 +-0.488938168806 +-0.481542323281 +-0.472306703986 +-0.461266596398 +-0.448464180196 +-0.433948368109 +-0.417774619042 +-0.400004726193 +-0.380706580961 +-0.359953913567 +-0.337826011357 +-0.314407415881 +-0.289787599891 +-0.264060625509 +-0.237324784846 +-0.209682224477 +-0.181238555177 +-0.152102448422 +-0.122385221212 +-0.0922004107615 +-0.0616633407296 +-0.030890680613 +-9.51269394178e-14 +0.0308906806128 +0.0616633407296 +0.0922004107615 +0.122385221212 +0.152102448422 +0.181238555176 +0.209682224477 +0.237324784846 +0.264060625508 +0.289787599891 +0.314407415881 +0.337826011357 +0.359953913567 +0.380706580961 +0.400004726193 +0.417774619042 +0.433948368109 +0.448464180196 +0.461266596398 +0.472306703986 +0.48154232328 +0.488938168806 +0.4944659841 +0.49810464967 +0.499840263681 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.499840263681 +0.49810464967 +0.4944659841 +0.488938168806 +0.48154232328 +0.472306703986 +0.461266596398 +0.448464180196 +0.433948368109 +0.417774619042 +0.400004726193 +0.380706580961 +0.359953913567 +0.337826011357 +0.314407415881 +0.289787599891 +0.264060625509 +0.237324784846 +0.209682224477 +0.181238555176 +0.152102448423 +0.122385221212 +0.0922004107615 +0.0616633407297 +0.0308906806129 diff --git a/Test/TestSignalIntegrity/TestPRBSTest_testPRBS9Waveform.txt b/Test/TestSignalIntegrity/TestPRBSTest_testPRBS9Waveform.txt new file mode 100644 index 000000000..112105772 --- /dev/null +++ b/Test/TestSignalIntegrity/TestPRBSTest_testPRBS9Waveform.txt @@ -0,0 +1,5113 @@ +0.0 +5110 +10000000000.0 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.22476773409e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.3628576632e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-7.46988357647e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.53563018098e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-5.09784106228e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.40566802851e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.4664128776e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-4.07643587963e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.56855339587e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.34145248054e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.15999132281e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-6.11924624494e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-3.38426284585e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.02048669756e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.43348966272e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +3.38426284585e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.07643587963e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.47148213215e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.56855339587e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.34145248054e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.7728344324e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.47148213215e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +8.20646553123e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.22476773409e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.35983146724e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +8.20646553123e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.18139650546e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.07643587963e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.7728344324e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +8.20646553123e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.22476773409e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.35983146724e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +4.07643587963e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +5.47148213215e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.35983146724e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-8.20646553123e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-5.47148213215e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.7728344324e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +8.20646553123e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +8.20646553123e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.34145248054e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.7728344324e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-8.20646553123e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.7728344324e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +8.20646553123e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-8.20646553123e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.34145248054e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.7728344324e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +8.20646553123e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.7728344324e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.7728344324e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-8.22483523322e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.7728344324e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.7728344324e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-8.20646553123e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +8.20646553123e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +8.20646553123e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.7728344324e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.7728344324e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-1.63516677735e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +1.63516677735e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-2.58995857853e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-1.63332980715e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +2.58995857853e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +1.63332980715e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.18485099361e-17 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.51269394178e-14 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +4.22420687077e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599892 +3.2720189915e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-9.18485099361e-17 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599892 +-3.2720189915e-13 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 +9.51269394178e-14 +-0.289787599891 +-0.472306703986 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.5 +-0.472306703986 +-0.289787599891 +-4.22420687077e-13 +0.289787599891 +0.472306703986 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.472306703986 +0.289787599891 diff --git a/Test/TestSignalIntegrity/TestSParameterEnforcements.py b/Test/TestSignalIntegrity/TestSParameterEnforcements.py index 1359836e5..f00f83708 100644 --- a/Test/TestSignalIntegrity/TestSParameterEnforcements.py +++ b/Test/TestSignalIntegrity/TestSParameterEnforcements.py @@ -48,6 +48,42 @@ def testWaveletDenoising(self): wdfn='_'.join(self.id().split('.')[-2:])+'.s'+str(sf.m_P)+'p' sf.WaveletDenoise() self.CheckSParametersResult(sf, wdfn, 'wavelet denoised s-parameters incorrect') - + def testImpulseResponseLimitingSingle(self): + os.chdir(os.path.dirname(os.path.realpath(__file__))) + sf=si.sp.SParameterFile('filter.s2p') + wdfn='_'.join(self.id().split('.')[-2:])+'.s'+str(sf.m_P)+'p' + sf.LimitImpulseResponseLength((-0.5e-12,3e-9)) + self.CheckSParametersResult(sf, wdfn, 'impulse response limited s-parameters incorrect') + def testImpulseResponseLimitingList(self): + os.chdir(os.path.dirname(os.path.realpath(__file__))) + sf=si.sp.SParameterFile('filter.s2p') + wdfn='_'.join(self.id().split('.')[-2:])+'.s'+str(sf.m_P)+'p' + sf.LimitImpulseResponseLength([[(-0.5e-12,3e-9),(-0.5e-12,5e-9)],[(-0.5e-12,5e-9),(-0.5e-12,3e-9)]]) + self.CheckSParametersResult(sf, wdfn, 'impulse response limited s-parameters incorrect') + def testDetermineImpulseResponseLimits(self): + os.chdir(os.path.dirname(os.path.realpath(__file__))) + sf=si.sp.SParameterFile('filter.s2p') + lengths=sf.DetermineImpulseResponseLength(allLengths=True) + self.assertTrue(lengths==[[(-5e-08, 5e-08), (-5e-08, 5e-08)], [(-5e-08, 4.9975e-08), (-5e-08, 5e-08)]],'initialial impulse response lengths incorrect') + sf.LimitImpulseResponseLength([[(0,3e-9),(0,5e-9)],[(0,5e-9),(0,3e-9)]]) + lengths=sf.DetermineImpulseResponseLength(allLengths=True) + self.assertTrue(lengths==[[(0.0, 3e-09),(0.0, 5e-09)],[(0.0, 5e-09),(0.0, 3e-09)]],'limited impulse response lengths incorrect') + lengths=sf.DetermineImpulseResponseLength() + self.assertTrue(lengths==(0.0,5.e-9),'limited impulse response lengths incorrect') + def testDetermineImpulseResponseNoImpulseResponse(self): + os.chdir(os.path.dirname(os.path.realpath(__file__))) + sf=si.sp.SParameterFile('filter.s2p') + unevensp=si.sp.SParameters(sf.m_f[1:],sf[1:]) + lengths=unevensp.DetermineImpulseResponseLength(allLengths=True) + self.assertTrue(lengths==[[(None, None), (None, None)], [(None, None), (None, None)]],'initialial impulse response lengths incorrect') + unevensp.LimitImpulseResponseLength([[(0,3e-9),(0,5e-9)],[(0,5e-9),(0,3e-9)]]) + lengths=unevensp.DetermineImpulseResponseLength() + self.assertTrue(lengths==(None,None),'limited impulse response lengths incorrect') + def testDetermineImpulseReseponseRemoveS11(self): + os.chdir(os.path.dirname(os.path.realpath(__file__))) + sf=si.sp.SParameterFile('filter.s2p') + sf.LimitImpulseResponseLength(([[(0,0),(0,5e-9)],[(0,0),(0,3e-9)]])) + lengths=sf.DetermineImpulseResponseLength(allLengths=True) + self.assertTrue(lengths==[[(0,0),(0,5e-9)],[(0,0),(0,3e-9)]],'limited impulse response lengths incorrect') if __name__ == "__main__": unittest.main() \ No newline at end of file diff --git a/Test/TestSignalIntegrity/TestSParameterEnforcements_testImpulseResponseLimitingList.s2p b/Test/TestSignalIntegrity/TestSParameterEnforcements_testImpulseResponseLimitingList.s2p new file mode 100644 index 000000000..611b0982b --- /dev/null +++ b/Test/TestSignalIntegrity/TestSParameterEnforcements_testImpulseResponseLimitingList.s2p @@ -0,0 +1,2004 @@ +! File created by SignalIntegrity v1.1.3: Signal and Power Integrity Tools +! https://github.com/TeledyneLeCroy/SignalIntegrity +# MHz MA S R 50.0 +0.0 0.042469 0.0 0.999815 0.0 0.996149 0.0 0.024472 180.0 +10.0 0.042475 -5.067663 0.999758 -2.158327 0.996149 -2.128839 0.024528 -176.751417 +20.0 0.042496 -10.132218 0.999588 -4.315531 0.996145 -4.258089 0.024699 -173.510201 +30.0 0.042529 -15.190584 0.999312 -6.470531 0.996135 -6.38811 0.024993 -170.288811 +40.0 0.042574 -20.239741 0.998938 -8.622334 0.996112 -8.519158 0.025421 -167.108826 +50.0 0.042628 -25.276749 0.998479 -10.770074 0.996067 -10.651351 0.025996 -164.002972 +60.0 0.042691 -30.298773 0.99795 -12.91304 0.995991 -12.784636 0.026733 -161.014564 +70.0 0.042758 -35.303094 0.997368 -15.050712 0.995875 -14.918783 0.027641 -158.194344 +80.0 0.042828 -40.287126 0.996751 -17.182772 0.99571 -17.053382 0.02873 -155.595385 +90.0 0.042897 -45.248412 0.996118 -19.309118 0.995492 -19.187866 0.03 -153.267308 +100.0 0.042961 -50.184625 0.995488 -21.429863 0.995215 -21.321543 0.031447 -151.25116 +110.0 0.043017 -55.093559 0.994878 -23.545328 0.99488 -23.453645 0.033061 -149.576011 +120.0 0.043061 -59.973113 0.994304 -25.656021 0.99449 -25.58338 0.034825 -148.257652 +130.0 0.043088 -64.821271 0.993778 -27.762611 0.994052 -27.709996 0.03672 -147.299184 +140.0 0.043095 -69.636077 0.993312 -29.865895 0.993578 -29.832839 0.038719 -146.692878 +150.0 0.043077 -74.415612 0.992912 -31.966758 0.99308 -31.951408 0.040796 -146.42265 +160.0 0.04303 -79.157953 0.992581 -34.066125 0.992576 -34.065406 0.042923 -146.466574 +170.0 0.04295 -83.861148 0.99232 -36.164924 0.992082 -36.174775 0.04507 -146.799104 +180.0 0.042833 -88.523174 0.992126 -38.264036 0.991616 -38.279709 0.047206 -147.392837 +190.0 0.042676 -93.141904 0.991992 -40.36426 0.991196 -40.380662 0.049303 -148.219801 +200.0 0.042475 -97.715066 0.991909 -42.466273 0.990834 -42.478324 0.051332 -149.252315 +210.0 0.042227 -102.240203 0.991866 -44.570606 0.990543 -44.573588 0.053265 -150.46351 +220.0 0.04193 -106.714636 0.991852 -46.677627 0.990329 -46.667499 0.055078 -151.827586 +230.0 0.041581 -111.135423 0.991853 -48.787525 0.990196 -48.761185 0.056745 -153.319888 +240.0 0.04118 -115.499316 0.991857 -50.900317 0.99014 -50.855788 0.058247 -154.916848 +250.0 0.040725 -119.802727 0.991851 -53.015856 0.990155 -52.952388 0.059563 -156.595846 +260.0 0.040215 -124.041686 0.991825 -55.133844 0.990228 -55.05193 0.060677 -158.335013 +270.0 0.039651 -128.211805 0.991769 -57.253865 0.990344 -57.155164 0.061576 -160.113006 +280.0 0.039035 -132.308249 0.991677 -59.375409 0.990485 -59.262589 0.062251 -161.908759 +290.0 0.038367 -136.32571 0.991545 -61.497914 0.990631 -61.374425 0.062694 -163.701224 +300.0 0.037651 -140.258387 0.99137 -63.620794 0.990761 -63.490595 0.062903 -165.46912 +310.0 0.036889 -144.09999 0.991154 -65.743481 0.990857 -65.61073 0.062879 -167.190683 +320.0 0.036086 -147.843754 0.990899 -67.865452 0.990901 -67.734198 0.062627 -168.843445 +330.0 0.035247 -151.482489 0.990611 -69.986266 0.990879 -69.860141 0.062158 -170.404056 +340.0 0.034377 -155.008664 0.990295 -72.105577 0.990782 -71.987535 0.061485 -171.848177 +350.0 0.033484 -158.414543 0.989959 -74.223153 0.990606 -74.115257 0.060628 -173.150481 +360.0 0.032573 -161.692392 0.98961 -76.338882 0.99035 -76.242158 0.05961 -174.284846 +370.0 0.031654 -164.834765 0.989257 -78.45277 0.990021 -78.367135 0.058461 -175.224793 +380.0 0.030735 -167.834895 0.988905 -80.56493 0.989627 -80.489205 0.057214 -175.944301 +390.0 0.029825 -170.687197 0.98856 -82.675562 0.989182 -82.607566 0.055909 -176.4191 +400.0 0.028934 -173.387895 0.988227 -84.784931 0.988704 -84.721642 0.054589 -176.628572 +410.0 0.028071 -175.935771 0.987908 -86.893339 0.98821 -86.831123 0.053301 -176.558295 +420.0 0.027247 -178.332995 0.987603 -89.001091 0.987719 -88.935972 0.052094 -176.20317 +430.0 0.026469 179.414006 0.987312 -91.10847 0.987249 -91.036429 0.051016 -175.570809 +440.0 0.025748 177.293748 0.987031 -93.215703 0.986817 -93.132982 0.050115 -174.684579 +450.0 0.02509 175.289064 0.986758 -95.322945 0.986435 -95.226328 0.049432 -173.585398 +460.0 0.024501 173.376816 0.986488 -97.430257 0.986113 -97.317324 0.048999 -172.331305 +470.0 0.023987 171.528058 0.986218 -99.537602 0.985857 -99.406921 0.048835 -170.99414 +480.0 0.023549 169.70876 0.985942 -101.644845 0.985668 -101.496094 0.048948 -169.653427 +490.0 0.023188 167.881071 0.98566 -103.751761 0.985542 -103.585781 0.049328 -168.38853 +500.0 0.0229 166.005029 0.985368 -105.858058 0.985472 -105.676814 0.049951 -167.270797 +510.0 0.022683 164.040518 0.985067 -107.963399 0.985448 -107.769876 0.050781 -166.357448 +520.0 0.022529 161.949194 0.98476 -110.06744 0.985458 -109.865456 0.051774 -165.688243 +530.0 0.022431 159.696141 0.984452 -112.169859 0.985488 -111.963831 0.052879 -165.285029 +540.0 0.022379 157.251061 0.984149 -114.270399 0.985524 -114.065059 0.054042 -165.153493 +550.0 0.022365 154.588912 0.983859 -116.368899 0.985554 -116.168995 0.05521 -165.286143 +560.0 0.022379 151.690022 0.983591 -118.465327 0.985564 -118.27531 0.056333 -165.665606 +570.0 0.022412 148.53977 0.983356 -120.559801 0.985547 -120.383538 0.057361 -166.267635 +580.0 0.022455 145.127988 0.983164 -122.652601 0.985496 -122.493113 0.058253 -167.063517 +590.0 0.022501 141.448231 0.983023 -124.744175 0.985407 -124.603428 0.05897 -168.021772 +600.0 0.022546 137.497039 0.982942 -126.835124 0.98528 -126.713879 0.059479 -169.109225 +610.0 0.022584 133.2733 0.982925 -128.926183 0.985117 -128.823913 0.059753 -170.291519 +620.0 0.022613 128.777765 0.982976 -131.018182 0.984923 -130.933065 0.059773 -171.533187 +630.0 0.022632 124.012759 0.983091 -133.112005 0.984702 -133.040985 0.059522 -172.797381 +640.0 0.022643 118.982107 0.983268 -135.208535 0.984462 -135.147449 0.058993 -174.045292 +650.0 0.022648 113.69126 0.983496 -137.3086 0.98421 -137.252364 0.058184 -175.235339 +660.0 0.022652 108.14761 0.983764 -139.412919 0.983952 -139.355749 0.057101 -176.32212 +670.0 0.022659 102.360956 0.984056 -141.522044 0.983692 -141.457715 0.055757 -177.255192 +680.0 0.022677 96.344074 0.984355 -143.636323 0.983435 -143.55843 0.054174 -177.977716 +690.0 0.022713 90.113297 0.984642 -145.755859 0.983182 -145.658082 0.052385 -178.425142 +700.0 0.022775 83.689026 0.984897 -147.880494 0.982934 -147.756843 0.050432 -178.52426 +710.0 0.022872 77.096049 0.9851 -150.009806 0.982689 -149.854832 0.048372 -178.193272 +720.0 0.023011 70.36356 0.985236 -152.143113 0.982446 -151.952088 0.046275 -177.34407 +730.0 0.0232 63.524783 0.98529 -154.279511 0.982202 -154.048556 0.04423 -175.888665 +740.0 0.023444 56.616184 0.98525 -156.417909 0.981957 -156.144084 0.04234 -173.752297 +750.0 0.023749 49.676286 0.985112 -158.557089 0.981709 -158.238437 0.040728 -170.895444 +760.0 0.024115 42.744211 0.984875 -160.695767 0.981461 -160.331318 0.039523 -167.343608 +770.0 0.024545 35.858117 0.984542 -162.832673 0.981217 -162.422412 0.03885 -163.216155 +780.0 0.025035 29.05373 0.984124 -164.966616 0.980981 -164.511434 0.038814 -158.736163 +790.0 0.025584 22.363138 0.983633 -167.096563 0.980764 -166.598179 0.039475 -154.203289 +800.0 0.026186 15.81397 0.98309 -169.2217 0.980577 -168.682579 0.04084 -149.930998 +810.0 0.026835 9.429 0.982513 -171.341486 0.980431 -170.764751 0.042863 -146.176772 +820.0 0.027524 3.226147 0.981926 -173.455692 0.98034 -172.845035 0.045457 -143.09991 +830.0 0.028245 -2.781208 0.981352 -175.564416 0.980317 -174.924015 0.048518 -140.759062 +840.0 0.02899 -8.583696 0.980811 -177.668086 0.980372 -177.002519 0.051933 -139.136449 +850.0 0.029751 -14.17533 0.980324 -179.767431 0.980512 -179.081603 0.055596 -138.168887 +860.0 0.030522 -19.552849 0.979904 178.136563 0.980741 178.8375 0.05941 -137.773185 +870.0 0.031296 -24.715123 0.979562 176.042719 0.981056 176.753442 0.063291 -137.862458 +880.0 0.032067 -29.662637 0.979302 173.949753 0.981449 174.66485 0.067164 -138.354802 +890.0 0.032831 -34.397092 0.979123 171.856359 0.981904 172.570425 0.070966 -139.176914 +900.0 0.033585 -38.921118 0.979016 169.761314 0.9824 170.469047 0.074644 -140.264898 +910.0 0.034328 -43.238109 0.978969 167.663562 0.982911 168.359884 0.07815 -141.563676 +920.0 0.035058 -47.35215 0.978964 165.562304 0.983403 166.242486 0.081447 -143.025854 +930.0 0.035777 -51.268036 0.978979 163.457062 0.983843 164.116864 0.084503 -144.610455 +940.0 0.036487 -54.991365 0.978993 161.347729 0.984194 161.983546 0.087292 -146.28173 +950.0 0.037194 -58.528676 0.978982 159.234587 0.984423 159.843598 0.089798 -148.008121 +960.0 0.0379 -61.887617 0.978925 157.118303 0.984498 157.698614 0.092005 -149.761399 +970.0 0.038614 -65.07712 0.978805 154.999897 0.984395 155.550675 0.09391 -151.515979 +980.0 0.039342 -68.107543 0.978611 152.880677 0.984098 153.402262 0.095511 -153.248385 +990.0 0.040091 -70.99078 0.978336 150.762158 0.983602 151.256143 0.096815 -154.936879 +1000.0 0.04087 -73.740273 0.977983 148.645959 0.982913 149.115231 0.097835 -156.561224 +1010.0 0.041686 -76.370948 0.977563 146.53368 0.98205 146.982416 0.098588 -158.102602 +1020.0 0.042546 -78.899027 0.977092 144.42678 0.981045 144.86038 0.0991 -159.543672 +1030.0 0.043458 -81.341742 0.976597 142.326451 0.979941 142.751412 0.099402 -160.868788 +1040.0 0.044426 -83.716935 0.976109 140.233499 0.978793 140.657221 0.099531 -162.064378 +1050.0 0.045454 -86.042603 0.975664 138.148246 0.977663 138.578768 0.099527 -163.11948 +1060.0 0.046545 -88.336388 0.975301 136.070453 0.976618 136.516136 0.099438 -164.026418 +1070.0 0.047699 -90.615075 0.975058 133.999276 0.975726 134.468429 0.099314 -164.781587 +1080.0 0.048914 -92.894141 0.974969 131.933259 0.975054 132.433739 0.099206 -165.386253 +1090.0 0.050188 -95.187363 0.975066 129.870374 0.97466 130.409171 0.099167 -165.847278 +1100.0 0.051514 -97.506544 0.975371 127.808095 0.974592 128.390939 0.099247 -166.177619 +1110.0 0.052886 -99.861334 0.975894 125.743518 0.974882 126.37453 0.099494 -166.396438 +1120.0 0.054294 -102.259173 0.976637 123.67351 0.975544 124.354929 0.099949 -166.528699 +1130.0 0.055729 -104.705322 0.977587 121.59489 0.976572 122.326892 0.100644 -166.604179 +1140.0 0.05718 -107.202976 0.978718 119.504611 0.977941 120.285252 0.101602 -166.655908 +1150.0 0.058635 -109.753427 0.979991 117.399956 0.979602 118.225223 0.102836 -166.718216 +1160.0 0.060082 -112.356273 0.981356 115.278716 0.981489 116.142702 0.104343 -166.824591 +1170.0 0.061507 -115.009626 0.982755 113.13934 0.983519 114.034523 0.106114 -167.005681 +1180.0 0.062897 -117.710339 0.98412 110.981059 0.985596 111.898663 0.108124 -167.287647 +1190.0 0.064242 -120.454199 0.985382 108.803963 0.987616 109.734382 0.110343 -167.691084 +1200.0 0.065527 -123.236122 0.986471 106.609042 0.989472 107.542293 0.112731 -168.230524 +1210.0 0.066742 -126.05031 0.98732 104.398167 0.991061 105.324355 0.115244 -168.914487 +1220.0 0.067876 -128.890392 0.98787 102.174045 0.992287 103.083809 0.117834 -169.745955 +1230.0 0.06892 -131.749538 0.988071 99.940119 0.993065 100.825046 0.120452 -170.723102 +1240.0 0.069865 -134.620556 0.987886 97.700438 0.99333 98.553426 0.12305 -171.840147 +1250.0 0.070704 -137.495967 0.987293 95.4595 0.993036 96.275061 0.125579 -173.088216 +1260.0 0.071431 -140.368073 0.986288 93.222062 0.992162 93.996556 0.127996 -174.456128 +1270.0 0.072043 -143.22901 0.984883 90.992945 0.990712 91.724741 0.13026 -175.931067 +1280.0 0.072537 -146.070803 0.98311 88.776815 0.988713 89.466371 0.132333 -177.49913 +1290.0 0.072913 -148.885416 0.981016 86.577972 0.986222 87.227832 0.134184 -179.145753 +1300.0 0.073172 -151.664814 0.978664 84.400136 0.983314 85.01484 0.135786 179.143977 +1310.0 0.073316 -154.401031 0.976131 82.246255 0.980088 82.832163 0.137118 177.385093 +1320.0 0.073353 -157.086262 0.973501 80.118336 0.976656 80.683358 0.138165 175.59259 +1330.0 0.073288 -159.712969 0.970867 78.017305 0.973142 78.570558 0.138916 173.781312 +1340.0 0.07313 -162.274024 0.968321 75.942927 0.969675 76.494312 0.139369 171.965867 +1350.0 0.072891 -164.762877 0.965954 73.893773 0.966381 74.453504 0.139526 170.160555 +1360.0 0.072583 -167.173769 0.963847 71.867259 0.963381 72.445354 0.139395 168.379287 +1370.0 0.072221 -169.501968 0.962073 69.859743 0.96078 70.465529 0.13899 166.635488 +1380.0 0.07182 -171.744051 0.960687 67.866701 0.958663 68.508342 0.13833 164.94196 +1390.0 0.071397 -173.898206 0.959728 65.882952 0.957092 66.567056 0.137442 163.310706 +1400.0 0.070969 -175.964537 0.959213 63.902929 0.956102 64.634259 0.136354 161.752696 +1410.0 0.070554 -177.945373 0.959139 61.92098 0.955699 62.702285 0.135101 160.277564 +1420.0 0.07017 -179.845517 0.959485 59.931672 0.955861 60.76366 0.133721 158.893246 +1430.0 0.069834 178.327569 0.960207 57.930076 0.956539 58.811518 0.132255 157.605562 +1440.0 0.069561 176.563693 0.961248 55.912014 0.957662 56.839972 0.130746 156.417746 +1450.0 0.069365 174.850016 0.962538 53.874257 0.95914 54.844402 0.129237 155.329978 +1460.0 0.069257 173.171292 0.963997 51.814655 0.960871 52.821645 0.127771 154.338952 +1470.0 0.069247 171.51029 0.96554 49.732196 0.962746 50.770093 0.126388 153.43754 +1480.0 0.069338 169.84837 0.967085 47.627006 0.964656 48.689673 0.125126 152.614629 +1490.0 0.069533 168.166168 0.968552 45.500277 0.966496 46.581759 0.124014 151.855193 +1500.0 0.069829 166.444353 0.969868 43.354149 0.968173 44.448994 0.123076 151.140652 +1510.0 0.070221 164.66436 0.970973 41.191554 0.969608 42.29507 0.122328 150.449527 +1520.0 0.070699 162.809057 0.971821 39.016022 0.970739 40.12446 0.121775 149.758373 +1530.0 0.071251 160.863275 0.972379 36.831479 0.971527 37.942143 0.121413 149.042904 +1540.0 0.071862 158.814176 0.972631 34.64203 0.97195 35.753314 0.121228 148.279204 +1550.0 0.072515 156.65145 0.972579 32.451753 0.97201 33.563108 0.121197 147.444884 +1560.0 0.073192 154.367342 0.972236 30.264501 0.971727 31.376341 0.121289 146.520078 +1570.0 0.073874 151.956543 0.971633 28.083722 0.971138 29.197286 0.121465 145.488177 +1580.0 0.074541 149.415975 0.970809 25.912311 0.970294 27.029478 0.121682 144.336267 +1590.0 0.075172 146.744515 0.969813 23.752495 0.969258 24.875572 0.121893 143.055277 +1600.0 0.07575 143.942675 0.968699 21.60575 0.968098 22.73725 0.122048 141.639869 +1610.0 0.076256 141.012286 0.967523 19.472772 0.966884 20.615183 0.1221 140.088146 +1620.0 0.076672 137.956191 0.96634 17.353475 0.965684 18.509048 0.121999 138.40124 +1630.0 0.076984 134.777965 0.965202 15.247051 0.964562 16.417613 0.121701 136.58285 +1640.0 0.077178 131.481669 0.964154 13.152057 0.96357 14.338858 0.121162 134.638783 +1650.0 0.077241 128.071648 0.963232 11.066538 0.962751 12.270151 0.120346 132.576532 +1660.0 0.077164 124.552352 0.962461 8.988185 0.962133 10.208451 0.119217 130.404923 +1670.0 0.076938 120.928202 0.961857 6.914491 0.96173 8.150525 0.117749 128.133833 +1680.0 0.076557 117.203479 0.961425 4.842929 0.961544 6.093169 0.115916 125.774 +1690.0 0.076018 113.382235 0.961158 2.771104 0.961562 4.033406 0.113703 123.336911 +1700.0 0.075318 109.468233 0.961042 0.696896 0.961761 1.968663 0.111097 120.834779 +1710.0 0.074457 105.464898 0.961056 -1.381427 0.962111 -0.103101 0.10809 118.28062 +1720.0 0.073438 101.375278 0.961173 -3.46514 0.962574 -2.183315 0.104684 115.688416 +1730.0 0.072265 97.202024 0.961364 -5.555018 0.963113 -4.272758 0.100882 113.073408 +1740.0 0.070943 92.947372 0.9616 -7.651341 0.963688 -6.371584 0.096694 110.452536 +1750.0 0.069481 88.613137 0.961853 -9.753931 0.964262 -8.479373 0.092137 107.845076 +1760.0 0.067887 84.200709 0.9621 -11.862218 0.964807 -10.595231 0.08723 105.27357 +1770.0 0.066173 79.711067 0.962321 -13.975333 0.965297 -12.717909 0.081998 102.765177 +1780.0 0.064352 75.144791 0.962505 -16.09221 0.965717 -14.845934 0.076474 100.353682 +1790.0 0.062437 70.502091 0.962645 -18.211703 0.966057 -16.97775 0.070692 98.082546 +1800.0 0.060442 65.782857 0.962741 -20.332691 0.966318 -19.111847 0.064693 96.009662 +1810.0 0.058386 60.986721 0.962798 -22.454186 0.966505 -21.246875 0.058524 94.215034 +1820.0 0.056283 56.113157 0.962826 -24.575407 0.96663 -23.381742 0.052241 92.81358 +1830.0 0.054154 51.161609 0.962838 -26.695851 0.966708 -25.515672 0.045909 91.977297 +1840.0 0.052015 46.131679 0.962849 -28.81532 0.966756 -27.648245 0.03961 91.974984 +1850.0 0.049885 41.023362 0.962875 -30.933934 0.966792 -29.779397 0.033456 93.245141 +1860.0 0.047784 35.837366 0.962927 -33.05211 0.966831 -31.90939 0.027613 96.527342 +1870.0 0.045731 30.575498 0.963015 -35.170511 0.966885 -34.038757 0.022357 103.05982 +1880.0 0.043744 25.241149 0.963147 -37.289985 0.966964 -36.168225 0.018177 114.609494 +1890.0 0.041842 19.839849 0.963323 -39.411479 0.96707 -38.298625 0.015835 132.091748 +1900.0 0.040043 14.379871 0.963538 -41.535944 0.967202 -40.430797 0.015977 151.944861 +1910.0 0.038362 8.872843 0.963783 -43.664249 0.967352 -42.565491 0.01834 167.846427 +1920.0 0.036817 3.334273 0.964046 -45.797094 0.967512 -44.703292 0.022017 177.869479 +1930.0 0.03542 -2.216112 0.964308 -47.934933 0.967665 -46.844551 0.026263 -176.497622 +1940.0 0.034184 -7.75437 0.964551 -50.077929 0.967799 -48.989344 0.030657 -173.601847 +1950.0 0.033121 -13.252805 0.964755 -52.22592 0.967897 -51.137454 0.03497 -172.369562 +1960.0 0.032239 -18.681017 0.9649 -54.378417 0.967945 -53.288385 0.039073 -172.162479 +1970.0 0.031546 -24.007537 0.96497 -56.534627 0.967932 -55.441396 0.042888 -172.59497 +1980.0 0.031049 -29.201984 0.964952 -58.693498 0.967852 -57.595558 0.046367 -173.422933 +1990.0 0.030751 -34.237498 0.964837 -60.853785 0.967701 -59.749831 0.049479 -174.482896 +2000.0 0.030658 -39.093138 0.964624 -63.014132 0.967483 -61.903147 0.052211 -175.658672 +2010.0 0.030773 -43.755852 0.964315 -65.173164 0.967206 -64.054502 0.05456 -176.862597 +2020.0 0.031098 -48.221693 0.96392 -67.329583 0.966881 -66.203042 0.056535 -178.024694 +2030.0 0.031635 -52.49606 0.963455 -69.482259 0.966526 -68.348141 0.058155 -179.086358 +2040.0 0.032387 -56.592929 0.962938 -71.630313 0.966159 -70.489459 0.059452 -179.996836 +2050.0 0.033355 -60.533217 0.962392 -73.773185 0.965802 -72.626985 0.060467 179.28836 +2060.0 0.034537 -64.34259 0.961843 -75.910676 0.965474 -74.761047 0.061255 178.807514 +2070.0 0.035933 -68.049042 0.961314 -78.042973 0.965193 -76.892305 0.061882 178.591412 +2080.0 0.03754 -71.680636 0.96083 -80.170642 0.964974 -79.021706 0.062425 178.660827 +2090.0 0.039352 -75.263627 0.960411 -82.294592 0.964828 -81.150422 0.062971 179.02304 +2100.0 0.041363 -78.821146 0.960071 -84.41602 0.964757 -83.279772 0.063613 179.667952 +2110.0 0.043564 -82.372437 0.959822 -86.536327 0.96476 -85.411116 0.064449 -179.435227 +2120.0 0.045942 -85.932612 0.959666 -88.657026 0.964829 -87.545764 0.06557 -178.339383 +2130.0 0.048487 -89.512779 0.959599 -90.779631 0.96495 -89.684864 0.06706 -177.117682 +2140.0 0.051183 -93.120425 0.959613 -92.905553 0.965103 -91.829321 0.068988 -175.857899 +2150.0 0.054014 -96.759936 0.959692 -95.036001 0.965266 -93.979716 0.071397 -174.653528 +2160.0 0.056963 -100.433151 0.959814 -97.171897 0.965413 -96.136259 0.07431 -173.593572 +2170.0 0.060012 -104.139906 0.959957 -99.313807 0.965519 -98.298763 0.077722 -172.753556 +2180.0 0.063141 -107.878506 0.960094 -101.461908 0.965559 -100.466642 0.081608 -172.18973 +2190.0 0.06633 -111.646131 0.960202 -103.615971 0.965512 -102.638948 0.085922 -171.937175 +2200.0 0.06956 -115.439164 0.960256 -105.77538 0.965361 -104.814423 0.090607 -172.011256 +2210.0 0.072809 -119.253445 0.960236 -107.939175 0.965094 -106.991574 0.095597 -172.411133 +2220.0 0.076057 -123.08446 0.960128 -110.106122 0.964708 -109.168771 0.100821 -173.124037 +2230.0 0.079283 -126.927486 0.959923 -112.274795 0.964204 -111.344348 0.106206 -174.129336 +2240.0 0.082468 -130.777684 0.959618 -114.443678 0.963593 -113.516713 0.111679 -175.401906 +2250.0 0.085592 -134.630169 0.959218 -116.611273 0.96289 -115.684448 0.117171 -176.914634 +2260.0 0.088636 -138.480047 0.958735 -118.776201 0.962116 -117.84641 0.122616 -178.64014 +2270.0 0.091582 -142.322445 0.958184 -120.937306 0.961299 -120.001802 0.127949 179.44815 +2280.0 0.094414 -146.152516 0.957588 -123.09374 0.960465 -122.150234 0.133113 177.375402 +2290.0 0.097116 -149.965445 0.956971 -125.245021 0.959645 -124.291753 0.138053 175.165101 +2300.0 0.099674 -153.756446 0.956359 -127.391079 0.958866 -126.426838 0.142721 172.838992 +2310.0 0.102075 -157.520755 0.955777 -129.532268 0.958154 -128.556379 0.147072 170.417148 +2320.0 0.10431 -161.253629 0.955248 -131.669342 0.957528 -130.681616 0.151069 167.918115 +2330.0 0.106368 -164.950339 0.95479 -133.80341 0.957003 -132.804059 0.154678 165.359095 +2340.0 0.108244 -168.606172 0.954418 -135.935863 0.956586 -134.925388 0.157872 162.756134 +2350.0 0.109933 -172.216434 0.954137 -138.068273 0.956278 -137.047338 0.160629 160.12432 +2360.0 0.111431 -175.776464 0.953946 -140.202282 0.956071 -139.171586 0.162934 157.477959 +2370.0 0.11274 -179.281652 0.953837 -142.339486 0.955951 -141.299637 0.164776 154.830743 +2380.0 0.11386 177.27253 0.953796 -144.481312 0.955898 -143.432726 0.166151 152.195892 +2390.0 0.114798 173.890486 0.953799 -146.628913 0.955888 -145.571741 0.167063 149.586277 +2400.0 0.115558 170.576442 0.953822 -148.783077 0.955893 -147.717161 0.16752 147.014517 +2410.0 0.116152 167.334376 0.953835 -150.94416 0.955885 -149.869038 0.167536 144.493044 +2420.0 0.116589 164.167931 0.953807 -153.112049 0.955837 -152.026994 0.167133 142.034129 +2430.0 0.116884 161.080314 0.953709 -155.286157 0.955723 -154.19025 0.166338 139.649872 +2440.0 0.117052 158.074174 0.953514 -157.465445 0.955524 -156.357688 0.165184 137.352134 +2450.0 0.11711 155.151472 0.9532 -159.648476 0.955223 -158.527919 0.163711 135.152402 +2460.0 0.117077 152.313331 0.952752 -161.833496 0.954812 -160.699381 0.161963 133.061591 +2470.0 0.116974 149.559888 0.952161 -164.018533 0.954289 -162.870438 0.159989 131.089746 +2480.0 0.11682 146.890138 0.951427 -166.201513 0.95366 -165.039483 0.157845 129.245657 +2490.0 0.116638 144.301801 0.95056 -168.380384 0.952934 -167.205042 0.155587 127.53637 +2500.0 0.116447 141.7912 0.949577 -170.553242 0.95213 -169.365861 0.153276 125.96661 +2510.0 0.11627 139.353186 0.948502 -172.718449 0.951267 -171.520987 0.150975 124.538134 +2520.0 0.116124 136.981105 0.947365 -174.874744 0.950372 -173.669818 0.148746 123.249068 +2530.0 0.116027 134.666839 0.946202 -177.021323 0.949469 -175.812143 0.146647 122.093287 +2540.0 0.115994 132.400905 0.94505 -179.157909 0.948584 -177.948142 0.144735 121.05994 +2550.0 0.116039 130.172643 0.943948 178.715224 0.947741 179.921627 0.14306 120.13323 +2560.0 0.116169 127.970465 0.942931 176.597246 0.946959 177.796272 0.141663 119.292536 +2570.0 0.11639 125.782173 0.942032 174.486814 0.946254 175.674634 0.140575 118.512961 +2580.0 0.116705 123.595313 0.941277 172.382137 0.945636 173.555367 0.139815 117.766316 +2590.0 0.117111 121.39755 0.940683 170.281074 0.945108 171.43703 0.139388 117.022466 +2600.0 0.117602 119.177042 0.940261 168.18126 0.944669 169.318185 0.139287 116.250911 +2610.0 0.118171 116.922771 0.94001 166.08024 0.944309 167.197492 0.139493 115.422409 +2620.0 0.118803 114.624834 0.939922 163.975613 0.944015 165.073796 0.139973 114.510442 +2630.0 0.119485 112.274657 0.939977 161.865174 0.94377 162.946197 0.140686 113.492365 +2640.0 0.120198 109.865142 0.940149 159.747039 0.943552 160.814101 0.141583 112.35013 +2650.0 0.120923 107.390731 0.940404 157.619757 0.94334 158.677259 0.142609 111.07059 +2660.0 0.12164 104.847415 0.940706 155.482382 0.943109 156.535768 0.143707 109.645399 +2670.0 0.122329 102.232674 0.941013 153.334529 0.942839 154.390064 0.144818 108.070629 +2680.0 0.122966 99.545382 0.941284 151.176391 0.942511 152.240885 0.145885 106.346194 +2690.0 0.123532 96.785677 0.941481 149.008718 0.942109 150.089227 0.146853 104.475183 +2700.0 0.124007 93.954817 0.941567 146.832783 0.941622 147.93628 0.147671 102.46319 +2710.0 0.124371 91.05503 0.941513 144.650306 0.941044 145.783358 0.148292 100.317695 +2720.0 0.124606 88.089368 0.941295 142.463369 0.940373 143.631827 0.148676 98.047516 +2730.0 0.124697 85.061565 0.940899 140.274312 0.939614 141.483036 0.148786 95.662366 +2740.0 0.124629 81.975916 0.940318 138.085624 0.938775 139.338249 0.148593 93.172498 +2750.0 0.124392 78.837168 0.939554 135.899822 0.937869 137.198584 0.148074 90.588441 +2760.0 0.123975 75.650422 0.938619 133.719348 0.936911 135.064975 0.147211 87.920803 +2770.0 0.123371 72.421061 0.937532 131.546454 0.935921 132.93813 0.145992 85.180148 +2780.0 0.122576 69.154679 0.93632 129.383112 0.934918 130.818519 0.144412 82.376914 +2790.0 0.121587 65.857037 0.935014 127.230937 0.933924 128.706364 0.14247 79.521367 +2800.0 0.120404 62.534014 0.933652 125.091117 0.932959 126.601649 0.140171 76.623591 +2810.0 0.11903 59.191578 0.932274 122.964379 0.932043 124.504136 0.137525 73.693492 +2820.0 0.11747 55.835752 0.930919 120.850963 0.931194 122.413394 0.134546 70.740815 +2830.0 0.115731 52.472589 0.929629 118.750621 0.93043 120.328825 0.131253 67.775166 +2840.0 0.113822 49.10814 0.928442 116.662638 0.929764 118.249702 0.127668 64.806036 +2850.0 0.111755 45.748422 0.927392 114.585873 0.929208 116.175198 0.123818 61.842819 +2860.0 0.109543 42.399374 0.926512 112.518805 0.928773 114.104415 0.119731 58.894815 +2870.0 0.107201 39.066807 0.925827 110.459607 0.928467 112.036407 0.115438 55.971218 +2880.0 0.104747 35.75633 0.925355 108.406214 0.928295 109.970199 0.110975 53.081073 +2890.0 0.102198 32.473261 0.925111 106.356406 0.928262 107.904792 0.106376 50.233195 +2900.0 0.099574 29.222515 0.925101 104.30788 0.92837 105.83917 0.101678 47.436042 +2910.0 0.096896 26.008455 0.925325 102.258332 0.928621 103.772304 0.096917 44.697513 +2920.0 0.094184 22.834719 0.925779 100.205521 0.929013 101.703143 0.092132 42.024675 +2930.0 0.091459 19.704006 0.926451 98.147329 0.929546 99.630618 0.087358 39.423378 +2940.0 0.088744 16.617835 0.927325 96.081815 0.930214 97.553643 0.082631 36.897753 +2950.0 0.086059 13.576265 0.928381 94.007254 0.931011 95.47112 0.077985 34.449568 +2960.0 0.083425 10.577604 0.929595 91.922171 0.93193 93.381959 0.073449 32.07744 +2970.0 0.080861 7.618095 0.93094 89.82536 0.932958 91.285095 0.069052 29.775884 +2980.0 0.078386 4.691637 0.932385 87.715909 0.93408 89.179519 0.064817 27.534243 +2990.0 0.076016 1.789527 0.933901 85.593201 0.935281 87.064321 0.060762 25.335511 +3000.0 0.073765 -1.099709 0.935455 83.456928 0.936538 84.93873 0.0569 23.155126 +3010.0 0.071644 -3.990385 0.937014 81.307086 0.937828 82.802158 0.05324 20.959797 +3020.0 0.069663 -6.899583 0.938547 79.143976 0.939126 80.654249 0.049782 18.706456 +3030.0 0.067826 -9.846916 0.940023 76.968195 0.940402 78.49492 0.046523 16.341343 +3040.0 0.066138 -12.854129 0.941411 74.780626 0.941628 76.324392 0.043455 13.799247 +3050.0 0.064599 -15.944539 0.942687 72.582419 0.942775 74.143215 0.040567 11.002748 +3060.0 0.063206 -19.142344 0.943826 70.374968 0.943815 71.952278 0.037844 7.861318 +3070.0 0.061956 -22.471862 0.94481 68.159881 0.944723 69.7528 0.035277 4.270074 +3080.0 0.060843 -25.95673 0.945623 65.938938 0.945475 67.546309 0.032857 0.108194 +3090.0 0.059861 -29.619135 0.946259 63.714045 0.946056 65.3346 0.030587 -4.762415 +3100.0 0.059003 -33.479112 0.946712 61.487174 0.946453 63.11968 0.028482 -10.496365 +3110.0 0.058263 -37.553927 0.946987 59.260305 0.946662 60.903697 0.026576 -17.257733 +3120.0 0.057635 -41.857568 0.947093 57.035346 0.946686 58.688854 0.024926 -25.199048 +3130.0 0.057117 -46.400324 0.947046 54.814061 0.946534 56.477316 0.023616 -34.416213 +3140.0 0.056707 -51.188438 0.946867 52.597995 0.946226 54.271116 0.022751 -44.875639 +3150.0 0.056405 -56.223826 0.946584 50.388394 0.945785 52.072051 0.022441 -56.336944 +3160.0 0.056213 -61.50386 0.946226 48.186137 0.945243 49.881592 0.022777 -68.335557 +3170.0 0.056137 -67.021208 0.945828 45.991682 0.944636 47.700795 0.0238 -80.285295 +3180.0 0.056183 -72.763785 0.945424 43.805019 0.944003 45.530236 0.02549 -91.663043 +3190.0 0.056357 -78.714838 0.945048 41.625651 0.943388 43.369958 0.027783 -102.147521 +3200.0 0.056667 -84.853219 0.944732 39.452601 0.942829 41.219445 0.030586 -111.636024 +3210.0 0.057119 -91.153884 0.944503 37.284436 0.942367 39.077629 0.033803 -120.177236 +3220.0 0.057721 -97.588639 0.944382 35.119329 0.942036 36.942919 0.037347 -127.892061 +3230.0 0.058475 -104.127098 0.944384 32.955147 0.941865 34.813264 0.041137 -134.919114 +3240.0 0.059383 -110.737809 0.944513 30.789558 0.941873 32.686247 0.045106 -141.387191 +3250.0 0.060443 -117.389443 0.944765 28.620158 0.942073 30.55919 0.049192 -147.405242 +3260.0 0.061649 -124.051936 0.945126 26.444617 0.942466 28.429294 0.053343 -153.06112 +3270.0 0.062995 -130.697478 0.945572 24.260816 0.943043 26.293773 0.057511 -158.423872 +3280.0 0.064466 -137.301269 0.94607 22.066988 0.943786 24.149998 0.06165 -163.54699 +3290.0 0.066049 -143.841985 0.946581 19.861845 0.944667 21.995632 0.065721 -168.471547 +3300.0 0.067725 -150.301968 0.947058 17.644675 0.94565 19.828747 0.069685 -173.228853 +3310.0 0.069475 -156.667153 0.947453 15.415419 0.946693 17.647923 0.073507 -177.84258 +3320.0 0.071278 -162.926811 0.947717 13.174711 0.947748 15.452317 0.077156 177.669596 +3330.0 0.073109 -169.07314 0.947803 10.923887 0.948767 13.241706 0.080603 173.294732 +3340.0 0.074946 -175.100801 0.947667 8.664954 0.9497 11.016499 0.083821 169.023665 +3350.0 0.076766 178.993583 0.947274 6.400529 0.950499 8.777717 0.086787 164.850294 +3360.0 0.078545 173.211905 0.946599 4.13374 0.951121 6.526948 0.089482 160.771034 +3370.0 0.08026 167.55501 0.945626 1.868109 0.951529 4.266284 0.091889 156.784409 +3380.0 0.08189 162.023084 0.944354 -0.392603 0.951693 1.99823 0.093996 152.89074 +3390.0 0.083415 156.615983 0.942797 -2.644555 0.951592 -0.274396 0.095795 149.091912 +3400.0 0.084815 151.333502 0.940979 -4.884007 0.951216 -2.548575 0.097279 145.391185 +3410.0 0.086075 146.175601 0.938942 -7.107511 0.950563 -4.821199 0.098451 141.79305 +3420.0 0.087179 141.142584 0.936737 -9.312084 0.949644 -7.089198 0.099312 138.30309 +3430.0 0.088115 136.235238 0.934428 -11.495393 0.948478 -9.349648 0.099873 134.927857 +3440.0 0.088873 131.454943 0.932086 -13.655905 0.947094 -11.599889 0.100146 131.674726 +3450.0 0.089445 126.803756 0.929788 -15.793015 0.945528 -13.837622 0.100149 128.55172 +3460.0 0.089826 122.284473 0.927612 -17.907136 0.943825 -16.061 0.099905 125.567291 +3470.0 0.090016 117.900666 0.925634 -19.999735 0.942033 -18.2687 0.099442 122.730022 +3480.0 0.090015 113.656695 0.923926 -22.073324 0.940203 -20.459982 0.09879 120.048242 +3490.0 0.089828 109.557701 0.922549 -24.13138 0.938389 -22.634718 0.097987 117.529533 +3500.0 0.089463 105.609557 0.921552 -26.178219 0.936642 -24.793405 0.097072 115.1801 +3510.0 0.088931 101.818781 0.920968 -28.218801 0.935013 -26.937154 0.096089 113.004025 +3520.0 0.088247 98.192397 0.920815 -30.258505 0.933546 -29.067646 0.095083 111.002399 +3530.0 0.087429 94.73772 0.921089 -32.302865 0.932279 -31.187078 0.094101 109.172402 +3540.0 0.086499 91.462053 0.921771 -34.357297 0.931243 -33.29807 0.093191 107.506394 +3550.0 0.085482 88.372284 0.922822 -36.426829 0.930459 -35.403573 0.092398 105.991159 +3560.0 0.084406 85.474354 0.924188 -38.515862 0.929941 -37.506744 0.091764 104.607442 +3570.0 0.083303 82.772596 0.925801 -40.62796 0.929689 -39.610828 0.091325 103.329947 +3580.0 0.082206 80.268943 0.927583 -42.765697 0.929696 -41.719025 0.091112 102.127905 +3590.0 0.08115 77.962047 0.929448 -44.930563 0.929943 -43.83437 0.091144 100.966269 +3600.0 0.080171 75.846358 0.931308 -47.122914 0.930404 -45.95961 0.091433 99.807442 +3610.0 0.079306 73.911261 0.933076 -49.341995 0.931044 -48.097109 0.091978 98.613357 +3620.0 0.078588 72.140425 0.934668 -51.585994 0.931821 -50.248755 0.092769 97.347625 +3630.0 0.078047 70.5115 0.936009 -53.852148 0.93269 -52.415895 0.093785 95.977453 +3640.0 0.077711 68.996323 0.937033 -56.136874 0.933599 -54.59929 0.094997 94.475098 +3650.0 0.0776 67.561721 0.937689 -58.43593 0.934498 -56.799093 0.09637 92.818723 +3660.0 0.077725 66.170907 0.937941 -60.744578 0.935335 -59.014846 0.097862 90.99265 +3670.0 0.07809 64.785361 0.937768 -63.057774 0.936062 -61.245496 0.099431 88.987088 +3680.0 0.078693 63.366941 0.937166 -65.370346 0.936633 -63.489435 0.10103 86.797501 +3690.0 0.079519 61.879957 0.936148 -67.677176 0.93701 -65.744554 0.102615 84.423758 +3700.0 0.080549 60.292916 0.934743 -69.973382 0.937159 -68.008309 0.104142 81.869225 +3710.0 0.081755 58.579744 0.932995 -72.254484 0.937057 -70.277808 0.105569 79.139872 +3720.0 0.083106 56.720391 0.930963 -74.516568 0.936691 -72.549903 0.106858 76.243497 +3730.0 0.084565 54.700871 0.928714 -76.756424 0.936055 -74.821297 0.107973 73.189059 +3740.0 0.086095 52.512831 0.926327 -78.971675 0.935157 -77.088653 0.108883 69.986163 +3750.0 0.087656 50.152816 0.923885 -81.160878 0.934015 -79.348717 0.109561 66.644655 +3760.0 0.08921 47.621383 0.921474 -83.323596 0.932655 -81.59844 0.109983 63.174338 +3770.0 0.090717 44.922181 0.91918 -85.460435 0.931117 -83.8351 0.11013 59.584772 +3780.0 0.092142 42.061094 0.917085 -87.573049 0.929446 -86.056421 0.109988 55.885147 +3790.0 0.09345 39.045491 0.915264 -89.664093 0.927696 -88.260688 0.109544 52.084214 +3800.0 0.09461 35.883608 0.913784 -91.737139 0.925926 -90.446841 0.108794 48.190253 +3810.0 0.095591 32.584051 0.912697 -93.796551 0.924199 -92.614557 0.107732 44.211073 +3820.0 0.096369 29.155422 0.912043 -95.847315 0.922577 -94.764298 0.10636 40.154037 +3830.0 0.09692 25.60604 0.911845 -97.894842 0.921121 -96.897333 0.104681 36.026103 +3840.0 0.097225 21.943735 0.912108 -99.944748 0.919887 -99.015723 0.102703 31.833869 +3850.0 0.097266 18.17571 0.912822 -102.002622 0.918925 -101.122256 0.100435 27.583642 +3860.0 0.09703 14.308432 0.913959 -104.073797 0.918273 -103.220358 0.09789 23.281504 +3870.0 0.096506 10.347558 0.915476 -106.163135 0.91796 -105.313952 0.095085 18.933393 +3880.0 0.095688 6.297875 0.917316 -108.274833 0.917999 -107.407291 0.092037 14.545187 +3890.0 0.094571 2.163237 0.919409 -110.412271 0.918392 -109.504768 0.088766 10.12281 +3900.0 0.093152 -2.053499 0.921677 -112.577889 0.919125 -111.610708 0.085294 5.672338 +3910.0 0.091435 -6.350553 0.924036 -114.773115 0.92017 -113.729171 0.081645 1.200142 +3920.0 0.089423 -10.727331 0.926399 -116.998326 0.921486 -115.863761 0.077844 -3.286962 +3930.0 0.087123 -15.184571 0.928677 -119.252856 0.923022 -118.017459 0.073917 -7.78152 +3940.0 0.084545 -19.724538 0.930787 -121.53504 0.924718 -120.192497 0.069891 -12.275202 +3950.0 0.081701 -24.351288 0.932652 -123.842284 0.926509 -122.390269 0.065793 -16.758516 +3960.0 0.078607 -29.071038 0.934202 -126.17117 0.928325 -124.611285 0.061653 -21.22044 +3970.0 0.075279 -33.892649 0.935381 -128.517574 0.930097 -126.85518 0.057497 -25.647958 +3980.0 0.071737 -38.828302 0.936145 -130.876816 0.931761 -129.120747 0.053356 -30.025466 +3990.0 0.068004 -43.894417 0.936469 -133.243814 0.933256 -131.406028 0.049256 -34.334011 +4000.0 0.064104 -49.112922 0.93634 -135.613258 0.934531 -133.708422 0.045225 -38.550313 +4010.0 0.060065 -54.51302 0.935765 -137.979792 0.935546 -136.024823 0.041292 -42.645518 +4020.0 0.055918 -60.133666 0.934769 -140.338208 0.936271 -138.351776 0.037484 -46.583631 +4030.0 0.051696 -66.027048 0.933394 -142.683638 0.936691 -140.685643 0.033826 -50.319589 +4040.0 0.047438 -72.263505 0.931696 -145.011756 0.936801 -143.022766 0.030347 -53.797055 +4050.0 0.04319 -78.938374 0.929745 -147.318966 0.936611 -145.359637 0.027072 -56.946165 +4060.0 0.039003 -86.181274 0.927624 -149.602583 0.936142 -147.693045 0.024027 -59.681966 +4070.0 0.034942 -94.167696 0.925421 -151.860983 0.935422 -150.020215 0.021241 -61.905153 +4080.0 0.031088 -103.130497 0.923231 -154.093731 0.934491 -152.338918 0.01874 -63.508339 +4090.0 0.027547 -113.362149 0.921146 -156.301645 0.933392 -154.647552 0.016552 -64.39323 +4100.0 0.024458 -125.182662 0.919255 -158.486816 0.932169 -156.945188 0.014703 -64.505349 +4110.0 0.02199 -138.823889 0.917637 -160.652551 0.93087 -159.231582 0.013214 -63.888457 +4120.0 0.020331 -154.188166 0.916357 -162.803249 0.929536 -161.507138 0.012093 -62.743749 +4130.0 0.019622 -170.588461 0.915463 -164.944197 0.928206 -163.772839 0.011329 -61.452186 +4140.0 0.019889 173.174722 0.914983 -167.081306 0.926908 -166.030139 0.010889 -60.51466 +4150.0 0.021007 158.25239 0.914923 -169.220794 0.925663 -168.280821 0.010719 -60.419317 +4160.0 0.022764 145.237813 0.915266 -171.368837 0.924483 -170.526838 0.010761 -61.51543 +4170.0 0.024941 134.162707 0.915972 -173.531218 0.923369 -172.770139 0.010959 -63.965355 +4180.0 0.027357 124.772104 0.91698 -175.712982 0.92231 -175.012499 0.011274 -67.77198 +4190.0 0.029882 116.747923 0.918214 -177.918152 0.92129 -177.255355 0.011683 -72.834042 +4200.0 0.032426 109.808481 0.919581 179.850511 0.920285 -179.499676 0.012177 -78.992922 +4210.0 0.034932 103.732833 0.920982 177.591667 0.919267 178.254141 0.012759 -86.061499 +4220.0 0.037359 98.35591 0.922314 175.305468 0.918207 176.006331 0.013442 -93.84048 +4230.0 0.039688 93.556406 0.923476 172.993566 0.917077 173.757778 0.014237 -102.129861 +4240.0 0.041907 89.24515 0.924375 170.659024 0.915854 171.509979 0.015159 -110.739827 +4250.0 0.044015 85.355814 0.924931 168.306177 0.914521 169.26497 0.016216 -119.501405 +4260.0 0.046019 81.837935 0.925082 165.940422 0.913072 167.025204 0.017412 -128.274931 +4270.0 0.04793 78.65174 0.924787 163.567966 0.911511 164.793396 0.018744 -136.954327 +4280.0 0.049767 75.764302 0.924029 161.195534 0.909856 162.572333 0.020207 -145.466665 +4290.0 0.051552 73.146664 0.922816 158.830046 0.908136 160.364675 0.021788 -153.768009 +4300.0 0.053307 70.771697 0.921185 156.478271 0.906394 158.172729 0.023473 -161.837311 +4310.0 0.055062 68.612546 0.919197 154.146475 0.904683 155.998245 0.025243 -169.669987 +4320.0 0.056842 66.641614 0.916935 151.840062 0.903066 153.842211 0.027082 -177.272245 +4330.0 0.058677 64.830035 0.914504 149.563236 0.90161 151.704687 0.028969 175.343389 +4340.0 0.060593 63.147612 0.912022 147.318693 0.900387 149.584678 0.030886 168.161289 +4350.0 0.062614 61.563178 0.90962 145.107361 0.899468 147.480068 0.032812 161.164912 +4360.0 0.06476 60.045294 0.907427 142.928234 0.898915 145.387617 0.034731 154.338154 +4370.0 0.067048 58.563172 0.905569 140.77829 0.898783 143.303036 0.036623 147.666151 +4380.0 0.069489 57.087691 0.90416 138.652544 0.899113 141.221139 0.038473 141.13569 +4390.0 0.072089 55.592342 0.903294 136.544234 0.899927 139.136059 0.040263 134.735387 +4400.0 0.074848 54.054018 0.90304 134.445139 0.90123 137.04153 0.04198 128.455716 +4410.0 0.077762 52.453526 0.903434 132.346022 0.903003 134.931202 0.04361 122.28896 +4420.0 0.080822 50.775834 0.904478 130.237162 0.905208 132.798978 0.04514 116.22913 +4430.0 0.084013 49.010034 0.906139 128.108938 0.907783 130.639341 0.04656 110.271865 +4440.0 0.087318 47.149092 0.90835 125.952416 0.910651 128.447648 0.047859 104.41434 +4450.0 0.090717 45.189435 0.91101 123.759884 0.913716 126.220381 0.04903 98.655183 +4460.0 0.094188 43.130454 0.913993 121.525304 0.916872 123.95533 0.050065 92.994406 +4470.0 0.097706 40.973977 0.91715 119.244642 0.920004 121.651706 0.050959 87.433359 +4480.0 0.101247 38.723748 0.920322 116.916071 0.922994 119.310184 0.051708 81.974693 +4490.0 0.104786 36.38496 0.923341 114.540039 0.925728 116.932881 0.05231 76.622344 +4500.0 0.108298 33.963847 0.926045 112.11922 0.928097 114.523275 0.052764 71.381533 +4510.0 0.111759 31.467336 0.928282 109.658364 0.930005 112.086072 0.05307 66.258765 +4520.0 0.115143 28.902773 0.929918 107.16407 0.931371 109.627039 0.053231 61.261844 +4530.0 0.118431 26.277701 0.930842 104.644494 0.932132 107.152809 0.053253 56.399876 +4540.0 0.121599 23.599698 0.930975 102.109028 0.932249 104.670657 0.053141 51.683269 +4550.0 0.12463 20.876248 0.93027 99.567945 0.931706 102.188261 0.052903 47.123694 +4560.0 0.127505 18.114657 0.928715 97.03202 0.930511 99.713461 0.052551 42.734007 +4570.0 0.130208 15.321982 0.926339 94.512141 0.928698 97.253987 0.052098 38.528091 +4580.0 0.132728 12.504994 0.923205 92.018903 0.926327 94.817201 0.051558 34.520592 +4590.0 0.135051 9.670144 0.919413 89.562187 0.92348 92.409814 0.050951 30.726496 +4600.0 0.137168 6.823548 0.915096 87.150734 0.920262 90.037617 0.050298 27.160512 +4610.0 0.139074 3.970969 0.910415 84.791714 0.916792 87.705213 0.049622 23.836183 +4620.0 0.140762 1.117809 0.905553 82.490316 0.913207 85.415766 0.048949 20.764715 +4630.0 0.14223 -1.730898 0.900708 80.249365 0.909651 83.170781 0.048309 17.953483 +4640.0 0.143477 -4.570502 0.896083 78.069024 0.90627 80.969939 0.047732 15.404277 +4650.0 0.144504 -7.39674 0.891881 75.94659 0.903208 78.810992 0.047252 13.111424 +4660.0 0.145316 -10.205756 0.88829 73.876439 0.900602 76.689752 0.046901 11.060034 +4670.0 0.145916 -12.994113 0.885476 71.850152 0.89857 74.600181 0.04671 9.224744 +4680.0 0.146311 -15.758813 0.883575 69.856826 0.897213 72.534583 0.046708 7.569389 +4690.0 0.14651 -18.497316 0.882684 67.88359 0.896604 70.483919 0.046919 6.047966 +4700.0 0.14652 -21.207567 0.882855 65.916276 0.896787 68.438206 0.047362 4.607042 +4710.0 0.146353 -23.888009 0.884095 63.940205 0.897773 66.386991 0.048047 3.189393 +4720.0 0.146018 -26.537612 0.886362 61.941015 0.899543 64.319862 0.048977 1.73834 +4730.0 0.145526 -29.155889 0.889571 59.905453 0.902042 62.226954 0.050146 0.201978 +4740.0 0.14489 -31.742911 0.893596 57.822059 0.905189 60.09942 0.051541 -1.463429 +4750.0 0.14412 -34.299311 0.898278 55.681689 0.908874 57.929818 0.053143 -3.291366 +4760.0 0.143226 -36.82629 0.903434 53.477854 0.912966 55.712416 0.054927 -5.304434 +4770.0 0.142219 -39.325601 0.908865 51.206863 0.91732 53.443377 0.056864 -7.514913 +4780.0 0.141107 -41.799532 0.914364 48.867798 0.921781 51.120846 0.058924 -9.92616 +4790.0 0.139899 -44.250866 0.919726 46.462353 0.926189 48.744934 0.061074 -12.534404 +4800.0 0.138601 -46.68284 0.924759 43.994562 0.930389 46.317621 0.063282 -15.330588 +4810.0 0.137218 -49.099079 0.929283 41.470481 0.934232 43.842605 0.065516 -18.302048 +4820.0 0.135753 -51.503527 0.933144 38.897833 0.937584 41.325091 0.067744 -21.433893 +4830.0 0.134208 -53.900365 0.936212 36.285645 0.94033 38.771565 0.069937 -24.710084 +4840.0 0.132582 -56.293923 0.93839 33.643908 0.942374 36.189551 0.072065 -28.114209 +4850.0 0.130874 -58.688581 0.939612 30.983245 0.943648 33.587348 0.074101 -31.630005 +4860.0 0.129081 -61.08868 0.939846 28.314607 0.944108 30.973785 0.076021 -35.2417 +4870.0 0.127197 -63.498426 0.939094 25.648987 0.94374 28.357952 0.077801 -38.934183 +4880.0 0.125217 -65.921804 0.937393 22.997141 0.94256 25.748949 0.079418 -42.693088 +4890.0 0.123132 -68.362499 0.934811 20.369321 0.940611 23.155621 0.080854 -46.50479 +4900.0 0.120936 -70.823832 0.931446 17.775002 0.937963 20.586285 0.082091 -50.356352 +4910.0 0.118619 -73.308698 0.927424 15.222616 0.934714 18.048462 0.083113 -54.235442 +4920.0 0.116173 -75.819533 0.922895 12.719266 0.930981 15.548601 0.083909 -58.130225 +4930.0 0.113589 -78.358279 0.918026 10.270455 0.926904 13.091808 0.084465 -62.029237 +4940.0 0.110859 -80.926368 0.913 7.879816 0.922632 10.68159 0.084776 -65.921263 +4950.0 0.107974 -83.524724 0.908006 5.54887 0.918327 8.319636 0.084834 -69.79519 +4960.0 0.104927 -86.153759 0.903235 3.276836 0.914149 6.005642 0.084637 -73.639869 +4970.0 0.101713 -88.813392 0.89887 1.060514 0.910256 3.73722 0.084185 -77.443967 +4980.0 0.098327 -91.503063 0.895083 -1.105735 0.906794 1.509894 0.083478 -81.19582 +4990.0 0.094766 -94.221756 0.892024 -3.229872 0.903889 -0.682779 0.082524 -84.883273 +5000.0 0.091028 -96.968019 0.889815 -5.321931 0.901644 -2.848972 0.081329 -88.493529 +5010.0 0.087113 -99.739985 0.888545 -7.393622 0.900134 -4.998221 0.079905 -92.012994 +5020.0 0.083024 -102.535386 0.888265 -9.457809 0.899396 -7.14096 0.078267 -95.427131 +5030.0 0.078763 -105.351563 0.888986 -11.527887 0.899436 -9.287974 0.07643 -98.720328 +5040.0 0.074336 -108.185463 0.890676 -13.617112 0.900223 -11.449829 0.074416 -101.875801 +5050.0 0.069752 -111.033617 0.893266 -15.737942 0.901691 -13.6363 0.072248 -104.875551 +5060.0 0.065017 -113.892094 0.896645 -17.901425 0.903744 -15.855877 0.069952 -107.700415 +5070.0 0.060145 -116.756421 0.900676 -20.116707 0.906261 -18.115348 0.067559 -110.330256 +5080.0 0.055146 -119.621426 0.905192 -22.390657 0.909105 -20.419516 0.0651 -112.744355 +5090.0 0.050035 -122.480984 0.910009 -24.727654 0.912123 -22.771037 0.062611 -114.922105 +5100.0 0.044826 -125.32755 0.914935 -27.12951 0.915162 -25.170393 0.060129 -116.844089 +5110.0 0.039537 -128.151305 0.919772 -29.595524 0.918069 -27.615973 0.057693 -118.493642 +5120.0 0.034183 -130.938481 0.92433 -32.122634 0.920702 -30.104251 0.055342 -119.858951 +5130.0 0.028783 -133.667779 0.928433 -34.705654 0.922939 -32.630037 0.053117 -120.935665 +5140.0 0.023354 -136.301817 0.93192 -37.337556 0.924675 -35.186782 0.051054 -121.729819 +5150.0 0.017917 -138.763121 0.934661 -40.009787 0.925834 -37.766912 0.049186 -122.260632 +5160.0 0.01249 -140.848225 0.936551 -42.712606 0.926369 -40.362191 0.047539 -122.562534 +5170.0 0.007095 -141.754098 0.937522 -45.43543 0.926262 -42.964087 0.04613 -122.685599 +5180.0 0.001799 -131.248383 0.937541 -48.167181 0.925528 -45.564147 0.044964 -122.693725 +5190.0 0.003627 19.600213 0.936613 -50.896653 0.924211 -48.15437 0.044036 -122.660354 +5200.0 0.008824 22.013726 0.934781 -53.612881 0.922384 -50.727565 0.043324 -122.662279 +5210.0 0.013949 20.655732 0.932125 -56.305525 0.920142 -53.277696 0.042798 -122.772743 +5220.0 0.018972 18.635806 0.928758 -58.96527 0.917603 -55.800194 0.042416 -123.055335 +5230.0 0.023881 16.414362 0.924825 -61.584227 0.914894 -58.292224 0.04213 -123.55986 +5240.0 0.028667 14.130781 0.920493 -64.156338 0.912151 -60.752879 0.041889 -124.320681 +5250.0 0.033322 11.843361 0.91595 -66.677746 0.90951 -63.183294 0.041639 -125.357306 +5260.0 0.037842 9.581854 0.911391 -69.147114 0.907096 -65.586645 0.041329 -126.676532 +5270.0 0.042225 7.363621 0.907009 -71.565855 0.905019 -67.968025 0.040911 -128.275352 +5280.0 0.046472 5.199708 0.90299 -73.938216 0.903366 -70.334187 0.040341 -130.143977 +5290.0 0.050588 3.09742 0.899497 -76.271205 0.902193 -72.693161 0.039581 -132.268585 +5300.0 0.054579 1.061504 0.896662 -78.574311 0.901526 -75.053772 0.038598 -134.63363 +5310.0 0.058455 -0.905301 0.894579 -80.859026 0.901353 -77.425076 0.037363 -137.223725 +5320.0 0.062228 -2.802016 0.893295 -83.138181 0.90163 -79.815774 0.035856 -140.025249 +5330.0 0.065913 -4.629324 0.89281 -85.425144 0.902277 -82.233645 0.034058 -143.027885 +5340.0 0.069527 -6.389533 0.893071 -87.732955 0.903187 -84.68504 0.031959 -146.226454 +5350.0 0.073088 -8.086562 0.893981 -90.073466 0.904229 -87.174474 0.029552 -149.623634 +5360.0 0.076618 -9.725912 0.895399 -92.456581 0.905258 -89.704348 0.026835 -153.234707 +5370.0 0.080136 -11.31459 0.897152 -94.889637 0.90612 -92.274791 0.023811 -157.096937 +5380.0 0.083665 -12.86099 0.899042 -97.376997 0.906663 -94.883634 0.020488 -161.290213 +5390.0 0.087224 -14.374709 0.900862 -99.919833 0.906745 -97.526503 0.016879 -165.988831 +5400.0 0.090833 -15.866302 0.902403 -102.516113 0.906241 -100.196998 0.013004 -171.616753 +5410.0 0.094509 -17.346985 0.903469 -105.160765 0.905051 -102.886963 0.008906 -179.461159 +5420.0 0.098269 -18.828303 0.903887 -107.845964 0.903104 -105.586803 0.00472 164.363765 +5430.0 0.102125 -20.321778 0.903515 -110.561531 0.900366 -108.28587 0.002107 85.782065 +5440.0 0.106086 -21.838559 0.902253 -113.295401 0.896842 -110.972872 0.005632 24.598824 +5450.0 0.110157 -23.389104 0.900048 -116.034153 0.892575 -113.636341 0.010453 10.769408 +5460.0 0.11434 -24.982907 0.896897 -118.763579 0.887653 -116.265125 0.015534 3.300132 +5470.0 0.118634 -26.628283 0.892851 -121.469306 0.882197 -118.848925 0.020758 -2.350425 +5480.0 0.123032 -28.332224 0.888015 -124.137462 0.87637 -121.378863 0.026074 -7.239789 +5490.0 0.127525 -30.100323 0.882544 -126.755389 0.87036 -123.848052 0.031443 -11.73662 +5500.0 0.132101 -31.93676 0.876637 -129.312398 0.864379 -126.252171 0.036828 -16.000495 +5510.0 0.136743 -33.844344 0.870532 -131.80054 0.858654 -128.589969 0.042195 -20.110143 +5520.0 0.141434 -35.824602 0.864494 -134.215356 0.853412 -130.863675 0.04751 -24.107694 +5530.0 0.146152 -37.877891 0.858799 -136.556533 0.848873 -133.079227 0.052739 -28.016754 +5540.0 0.150877 -40.003536 0.853725 -138.828379 0.845233 -135.246268 0.05785 -31.850727 +5550.0 0.155585 -42.199975 0.849528 -141.040023 0.842655 -137.377865 0.062813 -35.617001 +5560.0 0.160251 -44.464898 0.846428 -143.205248 0.841258 -139.489927 0.067597 -39.319216 +5570.0 0.164851 -46.795389 0.844594 -145.341891 0.841107 -141.600339 0.072175 -42.958555 +5580.0 0.169361 -49.188052 0.844132 -147.470824 0.842208 -143.727901 0.076523 -46.534511 +5590.0 0.173756 -51.639122 0.845069 -149.61458 0.844509 -145.891148 0.080616 -50.045377 +5600.0 0.178013 -54.14457 0.847357 -151.79577 0.847896 -148.107206 0.084435 -53.488546 +5610.0 0.182109 -56.700182 0.850871 -154.035485 0.852208 -150.390784 0.087962 -56.860721 +5620.0 0.186024 -59.301638 0.855417 -156.351853 0.857237 -152.753396 0.091184 -60.158062 +5630.0 0.189737 -61.944569 0.860741 -158.758934 0.862746 -155.202879 0.094088 -63.376289 +5640.0 0.193231 -64.624605 0.86655 -161.266012 0.868476 -157.743186 0.096669 -66.510772 +5650.0 0.196491 -67.337422 0.872523 -163.877312 0.874162 -160.374452 0.098922 -69.556605 +5660.0 0.199502 -70.078772 0.878333 -166.592095 0.879542 -163.09325 0.100847 -72.508684 +5670.0 0.202254 -72.844513 0.883662 -169.405034 0.884372 -165.89299 0.102447 -75.361781 +5680.0 0.204737 -75.630633 0.888213 -172.306781 0.88843 -168.764395 0.103729 -78.110639 +5690.0 0.206946 -78.433272 0.89173 -175.284628 0.891529 -171.696006 0.104703 -80.750064 +5700.0 0.208877 -81.248744 0.894002 -178.323206 0.89352 -174.674684 0.105384 -83.275046 +5710.0 0.210528 -84.07356 0.894876 178.594835 0.894298 -177.686088 0.105787 -85.680889 +5720.0 0.211902 -86.904443 0.894258 175.488173 0.893806 179.284876 0.105931 -87.963352 +5730.0 0.213003 -89.738357 0.892123 172.376183 0.892034 176.25362 0.105838 -90.118813 +5740.0 0.213838 -92.572531 0.888509 169.278331 0.88902 173.235467 0.105529 -92.144421 +5750.0 0.214415 -95.404486 0.883522 166.213543 0.884849 170.245227 0.105028 -94.038256 +5760.0 0.214748 -98.232069 0.877329 163.199555 0.879652 167.296771 0.104359 -95.799459 +5770.0 0.214848 -101.053486 0.870152 160.252203 0.8736 164.402579 0.103545 -97.428323 +5780.0 0.214734 -103.867343 0.862262 157.384668 0.866897 161.57326 0.102606 -98.92633 +5790.0 0.214422 -106.672686 0.853969 154.606682 0.859777 158.817063 0.101561 -100.296088 +5800.0 0.213933 -109.469045 0.845604 151.923752 0.852492 156.139386 0.100428 -101.541175 +5810.0 0.213287 -112.25648 0.837506 149.336467 0.845305 153.542328 0.099218 -102.665837 +5820.0 0.212506 -115.035624 0.830005 146.840011 0.838477 151.024338 0.097939 -103.674561 +5830.0 0.211613 -117.80773 0.823402 144.423981 0.832256 148.580004 0.096595 -104.571483 +5840.0 0.210632 -120.574703 0.817952 142.072642 0.826866 146.200066 0.095185 -105.359658 +5850.0 0.209587 -123.339139 0.813847 139.765672 0.822497 143.871676 0.093703 -106.040196 +5860.0 0.208502 -126.104341 0.811203 137.4794 0.819292 141.578953 0.092139 -106.611263 +5870.0 0.207399 -128.87433 0.810053 135.18843 0.817345 139.303792 0.090482 -107.066986 +5880.0 0.206302 -131.653839 0.810349 132.867473 0.81669 137.026887 0.088717 -107.396243 +5890.0 0.205232 -134.448286 0.811959 130.493162 0.817306 134.728854 0.086832 -107.581346 +5900.0 0.204211 -137.263732 0.814688 128.045614 0.819117 132.391357 0.084816 -107.596622 +5910.0 0.203257 -140.106813 0.818284 125.509572 0.822 129.998095 0.082664 -107.406879 +5920.0 0.202388 -142.984651 0.82246 122.875045 0.825788 127.535579 0.080379 -106.965833 +5930.0 0.201622 -145.904745 0.826913 120.137455 0.830285 124.993632 0.077978 -106.214682 +5940.0 0.200973 -148.874844 0.83134 117.297354 0.835278 122.365604 0.075498 -105.081259 +5950.0 0.200455 -151.902802 0.835458 114.359845 0.840542 119.648328 0.073 -103.48074 +5960.0 0.20008 -154.996423 0.839011 111.333808 0.845856 116.841873 0.070578 -101.319642 +5970.0 0.199861 -158.163292 0.841788 108.231047 0.851008 113.949147 0.068368 -98.505973 +5980.0 0.199809 -161.410608 0.843628 105.065421 0.855804 110.975423 0.066551 -94.969106 +5990.0 0.199933 -164.745018 0.84442 101.852014 0.860076 107.927827 0.065357 -90.69154 +6000.0 0.200244 -168.172447 0.844113 98.606362 0.86368 104.814839 0.065051 -85.748077 +6010.0 0.200754 -171.697948 0.842709 95.343736 0.866507 101.645821 0.065904 -80.335174 +6020.0 0.201472 -175.325554 0.840262 92.078482 0.868476 98.430595 0.068156 -74.763308 +6030.0 0.202413 -179.058149 0.836873 88.823412 0.869539 95.179068 0.071967 -69.397386 +6040.0 0.203587 177.102641 0.832682 85.589244 0.869679 91.900908 0.077402 -64.567523 +6050.0 0.205011 173.156547 0.827858 82.384108 0.868905 88.605264 0.084433 -60.498951 +6060.0 0.2067 169.104716 0.822589 79.213132 0.867254 85.300529 0.09297 -57.292373 +6070.0 0.208672 164.949754 0.817069 76.078142 0.864784 81.994139 0.102893 -54.947025 +6080.0 0.210943 160.695734 0.811487 72.977524 0.861569 78.692411 0.11407 -53.3995 +6090.0 0.213533 156.348166 0.806015 69.906279 0.857699 75.400412 0.126377 -52.557867 +6100.0 0.216463 151.913926 0.800794 66.856304 0.85327 72.121868 0.139698 -52.324089 +6110.0 0.219751 147.401154 0.795926 63.816914 0.848385 68.859108 0.153929 -52.605927 +6120.0 0.223417 142.819094 0.791468 60.775578 0.843145 65.613064 0.168975 -53.321896 +6130.0 0.22748 138.177917 0.787423 57.718823 0.837643 62.383304 0.18475 -54.402373 +6140.0 0.231957 133.488493 0.783748 54.633227 0.831968 59.168126 0.20117 -55.788881 +6150.0 0.236863 128.762152 0.780347 51.50641 0.826194 55.964698 0.218159 -57.432673 +6160.0 0.24221 124.01043 0.777087 48.327934 0.820379 52.769244 0.235643 -59.293179 +6170.0 0.248009 119.244809 0.773798 45.090024 0.814564 49.577271 0.25355 -61.336571 +6180.0 0.254267 114.476481 0.770294 41.788088 0.808775 46.383823 0.271808 -63.534521 +6190.0 0.260985 109.716125 0.766375 38.420999 0.803017 43.183751 0.290348 -65.863171 +6200.0 0.268165 104.973725 0.761846 34.991165 0.797277 39.971982 0.309104 -68.302299 +6210.0 0.275803 100.258425 0.756526 31.504421 0.791529 36.743776 0.328007 -70.834639 +6220.0 0.28389 95.578426 0.750257 27.96978 0.785732 33.494946 0.346993 -73.445352 +6230.0 0.292416 90.94093 0.742917 24.39909 0.779834 30.222053 0.366 -76.121584 +6240.0 0.301367 86.352115 0.734422 20.806622 0.773776 26.922537 0.384964 -78.852131 +6250.0 0.310726 81.817156 0.724738 17.208623 0.767494 23.594815 0.403828 -81.627154 +6260.0 0.320474 77.340268 0.713876 13.622823 0.760923 20.238325 0.422534 -84.437964 +6270.0 0.330588 72.924766 0.701901 10.067898 0.754001 16.853521 0.44103 -87.276842 +6280.0 0.341046 68.573149 0.688928 6.562864 0.746669 13.441837 0.459266 -90.136894 +6290.0 0.351821 64.287185 0.675117 3.126386 0.738875 10.005623 0.477194 -93.011937 +6300.0 0.362887 60.068007 0.660677 -0.224045 0.730577 6.54805 0.494773 -95.896406 +6310.0 0.374217 55.916193 0.645849 -3.473058 0.721743 3.073005 0.511965 -98.785278 +6320.0 0.385783 51.831863 0.630905 -6.608505 0.712352 -0.415021 0.528736 -101.674017 +6330.0 0.397555 47.814751 0.616132 -9.622643 0.702395 -3.911056 0.545057 -104.558521 +6340.0 0.409506 43.864278 0.601821 -12.513346 0.691877 -7.409761 0.560904 -107.435091 +6350.0 0.421607 39.979618 0.58825 -15.285178 0.680811 -10.905553 0.576258 -110.3004 +6360.0 0.43383 36.159752 0.575667 -17.950132 0.669224 -14.392717 0.591105 -113.151473 +6370.0 0.446146 32.403515 0.564277 -20.52782 0.657155 -17.865514 0.605436 -115.985669 +6380.0 0.458529 28.709635 0.554218 -23.04491 0.644648 -21.318293 0.619248 -118.800678 +6390.0 0.470953 25.076769 0.54556 -25.533733 0.631759 -24.745586 0.632541 -121.594503 +6400.0 0.483391 21.50353 0.53829 -28.030105 0.618548 -28.142217 0.645319 -124.365468 +6410.0 0.495819 17.988503 0.532315 -30.570645 0.605082 -31.503391 0.657594 -127.112205 +6420.0 0.508214 14.530272 0.527465 -33.189946 0.591431 -34.824793 0.669377 -129.833659 +6430.0 0.520553 11.127425 0.523511 -35.918031 0.577665 -38.102675 0.680686 -132.529086 +6440.0 0.532815 7.778571 0.520173 -38.77843 0.563857 -41.333944 0.691541 -135.198047 +6450.0 0.544979 4.482345 0.517145 -41.787057 0.550078 -44.516238 0.701963 -137.840408 +6460.0 0.557027 1.237414 0.514109 -44.951888 0.536394 -47.647997 0.711977 -140.456334 +6470.0 0.56894 -1.957517 0.510755 -48.27329 0.522869 -50.728515 0.721609 -143.046276 +6480.0 0.580702 -5.103704 0.506795 -51.744793 0.509562 -53.75798 0.730884 -145.610962 +6490.0 0.592296 -8.20236 0.501975 -55.354078 0.496522 -56.737492 0.739827 -148.151379 +6500.0 0.603709 -11.254652 0.496082 -59.083989 0.483795 -59.669053 0.748464 -150.66875 +6510.0 0.614927 -14.261704 0.488951 -62.913445 0.471415 -62.555529 0.756819 -153.164514 +6520.0 0.625937 -17.224594 0.480469 -66.818184 0.459409 -65.400585 0.764914 -155.640287 +6530.0 0.636729 -20.144354 0.470576 -70.771307 0.447794 -68.208583 0.772767 -158.097839 +6540.0 0.64729 -23.021968 0.459265 -74.743633 0.436579 -70.984454 0.780396 -160.539049 +6550.0 0.657613 -25.858374 0.44658 -78.703891 0.425763 -73.733543 0.787813 -162.965869 +6560.0 0.667689 -28.654464 0.432614 -82.618811 0.415339 -76.461431 0.795029 -165.380282 +6570.0 0.677509 -31.411084 0.417509 -86.453154 0.405291 -79.173742 0.802048 -167.784259 +6580.0 0.687067 -34.129031 0.401449 -90.16978 0.395594 -81.87595 0.808872 -170.179722 +6590.0 0.696357 -36.809058 0.384658 -93.729873 0.386223 -84.573186 0.815501 -172.568496 +6600.0 0.705375 -39.451868 0.367396 -97.093447 0.377144 -87.270051 0.821927 -174.952282 +6610.0 0.714115 -42.058123 0.349954 -100.220362 0.368323 -89.970459 0.828142 -177.332614 +6620.0 0.722574 -44.628435 0.332645 -103.072077 0.359722 -92.677493 0.834133 -179.710834 +6630.0 0.730749 -47.163374 0.315799 -105.614397 0.351304 -95.393298 0.839885 177.911932 +6640.0 0.73864 -49.663464 0.299752 -107.821408 0.343032 -98.118996 0.84538 175.534796 +6650.0 0.746244 -52.129191 0.284827 -109.68054 0.334874 -100.854634 0.8506 173.15712 +6660.0 0.753561 -54.560995 0.271322 -111.198252 0.326795 -103.599162 0.855523 170.778524 +6670.0 0.760592 -56.959281 0.25948 -112.405144 0.318771 -106.350431 0.860128 168.398888 +6680.0 0.76734 -59.324418 0.249474 -113.358668 0.310777 -109.10522 0.864395 166.018353 +6690.0 0.773805 -61.656743 0.241381 -114.14146 0.302797 -111.859277 0.868303 163.637307 +6700.0 0.779992 -63.956562 0.235169 -114.854217 0.294819 -114.607388 0.871834 161.256379 +6710.0 0.785905 -66.224158 0.230701 -115.603942 0.286837 -117.343454 0.874969 158.876421 +6720.0 0.79155 -68.459795 0.227745 -116.490429 0.278853 -120.060596 0.877696 156.498485 +6730.0 0.796932 -70.663721 0.226004 -117.594701 0.270872 -122.751279 0.880001 154.123805 +6740.0 0.802059 -72.836176 0.225143 -118.972185 0.262909 -125.40746 0.881878 151.75377 +6750.0 0.80694 -74.977398 0.224823 -120.651334 0.254983 -128.020771 0.883321 149.389892 +6760.0 0.811584 -77.087631 0.224725 -122.636527 0.247118 -130.582739 0.88433 147.033783 +6770.0 0.816001 -79.16713 0.224569 -124.913285 0.239344 -133.085043 0.88491 144.687119 +6780.0 0.820203 -81.216169 0.224122 -127.453973 0.231693 -135.519832 0.885069 142.351606 +6790.0 0.824201 -83.235049 0.223204 -130.222861 0.224203 -137.880077 0.884821 140.028948 +6800.0 0.828009 -85.22411 0.221684 -133.180046 0.216912 -140.159986 0.884183 137.720811 +6810.0 0.831641 -87.183729 0.219481 -136.284224 0.209859 -142.355445 0.883176 135.428788 +6820.0 0.835111 -89.114339 0.216558 -139.49449 0.203083 -144.464476 0.881828 133.154362 +6830.0 0.838434 -91.016426 0.212915 -142.771448 0.19662 -146.487682 0.880169 130.898868 +6840.0 0.841625 -92.890542 0.208583 -146.077854 0.190502 -148.428613 0.878231 128.663465 +6850.0 0.8447 -94.737308 0.203621 -149.378994 0.184754 -150.294032 0.876052 126.449095 +6860.0 0.847675 -96.557419 0.198106 -152.64295 0.179397 -152.093979 0.87367 124.256457 +6870.0 0.850565 -98.351645 0.192132 -155.840825 0.17444 -153.841624 0.871126 122.085977 +6880.0 0.853386 -100.120836 0.185801 -158.947017 0.169882 -155.552842 0.868462 119.937785 +6890.0 0.856153 -101.865921 0.17922 -161.939526 0.165715 -157.245543 0.865719 117.811697 +6900.0 0.858878 -103.587905 0.172496 -164.800313 0.161916 -158.938764 0.862939 115.707202 +6910.0 0.861577 -105.287864 0.165729 -167.515654 0.158456 -160.651629 0.860164 113.623459 +6920.0 0.86426 -106.966946 0.159012 -170.076423 0.155295 -162.40226 0.857431 111.559298 +6930.0 0.866939 -108.626353 0.152427 -172.478209 0.152388 -164.206759 0.854777 109.513233 +6940.0 0.869623 -110.267339 0.146038 -174.721175 0.149684 -166.078353 0.852234 107.483486 +6950.0 0.872319 -111.891197 0.139897 -176.809583 0.147128 -168.026764 0.84983 105.468012 +6960.0 0.875034 -113.499241 0.134037 -178.750924 0.144668 -170.057844 0.847589 103.464542 +6970.0 0.87777 -115.092796 0.128476 179.445278 0.142251 -172.173446 0.845531 101.470628 +6980.0 0.88053 -116.673179 0.123221 177.768908 0.139829 -174.371507 0.843668 99.483697 +6990.0 0.883312 -118.241685 0.118266 176.210753 0.137359 -176.646284 0.84201 97.501109 +7000.0 0.886116 -119.799564 0.113602 174.763803 0.134804 -178.988684 0.840559 95.520218 +7010.0 0.888935 -121.348008 0.109215 173.424144 0.132135 178.61336 0.839313 93.538432 +7020.0 0.891764 -122.888129 0.105093 172.191222 0.129332 176.174505 0.838263 91.553278 +7030.0 0.894593 -124.420949 0.101232 171.067357 0.126382 173.711627 0.837397 89.562452 +7040.0 0.897413 -125.947375 0.097629 170.056444 0.123281 171.243473 0.836698 87.563878 +7050.0 0.900211 -127.468192 0.094294 169.161901 0.120035 168.790328 0.836146 85.555743 +7060.0 0.902973 -128.984045 0.091242 168.384036 0.116656 166.373682 0.835717 83.536543 +7070.0 0.905685 -130.495434 0.088491 167.717147 0.113165 164.015858 0.835385 81.5051 +7080.0 0.908333 -132.002698 0.086066 167.146837 0.10959 161.739573 0.835124 79.460585 +7090.0 0.910898 -133.506018 0.083983 166.648159 0.105965 159.567381 0.834905 77.402525 +7100.0 0.913366 -135.005403 0.082256 166.185223 0.102329 157.520936 0.834701 75.330798 +7110.0 0.915721 -136.500699 0.080884 165.712709 0.098728 155.620059 0.834485 73.245624 +7120.0 0.917947 -137.991584 0.079852 165.179329 0.095208 153.881543 0.834232 71.147547 +7130.0 0.920029 -139.477576 0.079127 164.532726 0.091818 152.317741 0.833918 69.037411 +7140.0 0.921955 -140.958037 0.078663 163.724843 0.088606 150.934982 0.833523 66.916326 +7150.0 0.923712 -142.432187 0.078397 162.716679 0.085616 149.731979 0.833032 64.785633 +7160.0 0.925291 -143.899112 0.078258 161.481554 0.082889 148.698497 0.83243 62.646866 +7170.0 0.926685 -145.357779 0.078172 160.006561 0.080457 147.814585 0.83171 60.501707 +7180.0 0.92789 -146.807057 0.078062 158.292335 0.078344 147.050745 0.830866 58.351942 +7190.0 0.928904 -148.245733 0.077859 156.351661 0.076558 146.369252 0.829898 56.199411 +7200.0 0.929727 -149.672534 0.0775 154.207484 0.0751 145.726674 0.828812 54.045968 +7210.0 0.930367 -151.086153 0.076934 151.890826 0.073954 145.077296 0.827615 51.893425 +7220.0 0.93083 -152.485273 0.076121 149.438938 0.073095 144.376932 0.826322 49.743514 +7230.0 0.93113 -153.868596 0.075036 146.893837 0.072488 143.586452 0.824949 47.597833 +7240.0 0.931282 -155.234872 0.073669 144.301251 0.072091 142.674471 0.823516 45.45781 +7250.0 0.931306 -156.582932 0.072022 141.709887 0.071859 141.618856 0.822047 43.324661 +7260.0 0.931224 -157.911718 0.070115 139.170901 0.071746 140.407032 0.820569 41.199352 +7270.0 0.931064 -159.220317 0.067977 136.737353 0.07171 139.035289 0.819108 39.082571 +7280.0 0.930854 -160.507995 0.065654 134.463421 0.07171 137.507433 0.817695 36.9747 +7290.0 0.930628 -161.774226 0.0632 132.403046 0.071712 135.833104 0.816359 34.8758 +7300.0 0.93042 -163.018728 0.060682 130.607644 0.071688 134.026058 0.815129 32.7856 +7310.0 0.930266 -164.241485 0.058173 129.122486 0.071617 132.10257 0.814033 30.703495 +7320.0 0.930204 -165.442776 0.055751 127.981503 0.071484 130.080064 0.813098 28.628558 +7330.0 0.930273 -166.623195 0.053497 127.200609 0.07128 127.975987 0.812348 26.559553 +7340.0 0.930511 -167.783661 0.051486 126.770418 0.071 125.806931 0.811802 24.49497 +7350.0 0.930955 -168.92543 0.049782 126.650255 0.070645 123.58796 0.811477 22.433055 +7360.0 0.931641 -170.050087 0.048433 126.766205 0.070219 121.332137 0.811385 20.371866 +7370.0 0.932604 -171.159545 0.047463 127.015758 0.069729 119.050205 0.811534 18.309318 +7380.0 0.933873 -172.256018 0.046869 127.279723 0.069182 116.750427 0.811924 16.243249 +7390.0 0.935474 -173.341995 0.046623 127.438945 0.068587 114.438567 0.812553 14.171478 +7400.0 0.937431 -174.420201 0.046675 127.390939 0.067953 112.118002 0.813411 12.091875 +7410.0 0.939759 -175.493553 0.04696 127.061546 0.067287 109.789982 0.814483 10.00242 +7420.0 0.94247 -176.565103 0.047407 126.409273 0.066596 107.45399 0.81575 7.901268 +7430.0 0.945568 -177.637979 0.047945 125.423028 0.065883 105.108223 0.817187 5.786803 +7440.0 0.949052 -178.715325 0.04851 124.115844 0.065151 102.750131 0.818766 3.657687 +7450.0 0.952914 -179.800235 0.049048 122.517321 0.064399 100.377001 0.820453 1.512905 +7460.0 0.95714 179.104314 0.049516 120.666651 0.063626 97.98653 0.822212 -0.648206 +7470.0 0.961708 177.995517 0.049883 118.607076 0.062828 95.577365 0.824006 -2.825932 +7480.0 0.966591 176.870797 0.050131 116.381895 0.062 93.149547 0.825793 -5.020166 +7490.0 0.971757 175.72786 0.050249 114.03176 0.061137 90.704864 0.827535 -7.230404 +7500.0 0.977169 174.564727 0.050239 111.592953 0.060234 88.247073 0.829188 -9.455747 +7510.0 0.982783 173.37977 0.050105 109.096312 0.059286 85.781991 0.830714 -11.694909 +7520.0 0.988556 172.171733 0.049861 106.566619 0.058292 83.317469 0.832073 -13.946239 +7530.0 0.994437 170.939748 0.049521 104.02233 0.057248 80.863226 0.83323 -16.207735 +7540.0 1.000377 169.683333 0.049101 101.475595 0.056157 78.430587 0.834151 -18.477078 +7550.0 1.006323 168.402391 0.048618 98.932579 0.055022 76.032091 0.834807 -20.75166 +7560.0 1.012225 167.097201 0.048086 96.394102 0.053848 73.681009 0.835173 -23.028616 +7570.0 1.018031 165.768392 0.047516 93.856596 0.052645 71.39074 0.835228 -25.304862 +7580.0 1.02369 164.41693 0.046916 91.313362 0.051424 69.174109 0.834957 -27.577137 +7590.0 1.029156 163.044082 0.046291 88.75604 0.050198 67.04257 0.834352 -29.842039 +7600.0 1.034385 161.651389 0.045641 86.176184 0.048981 65.005332 0.833408 -32.096071 +7610.0 1.039334 160.240634 0.044962 83.566797 0.047789 63.068449 0.83213 -34.335687 +7620.0 1.043968 158.813806 0.044248 80.923694 0.046638 61.233963 0.830525 -36.55734 +7630.0 1.048255 157.373065 0.043492 78.246575 0.045542 59.499177 0.828611 -38.757532 +7640.0 1.052168 155.920706 0.042688 75.539765 0.044516 57.856202 0.82641 -40.932863 +7650.0 1.055688 154.459122 0.041827 72.812581 0.043569 56.291899 0.823948 -43.080095 +7660.0 1.058798 152.990771 0.040906 70.079357 0.042709 54.788315 0.821262 -45.196201 +7670.0 1.061491 151.518134 0.039924 67.359151 0.04194 53.323657 0.81839 -47.278429 +7680.0 1.063763 150.043686 0.038881 64.675165 0.041259 51.873751 0.815377 -49.324362 +7690.0 1.06562 148.569855 0.037786 62.053869 0.040662 50.413831 0.812271 -51.331976 +7700.0 1.06707 147.098989 0.036648 59.523793 0.040141 48.920447 0.809125 -53.299704 +7710.0 1.06813 145.633323 0.035484 57.113928 0.039681 47.373227 0.805994 -55.226483 +7720.0 1.068822 144.174939 0.034312 54.851641 0.03927 45.756291 0.802933 -57.11181 +7730.0 1.069171 142.725739 0.033155 52.760051 0.03889 44.059173 0.8 -58.955777 +7740.0 1.06921 141.287411 0.032039 50.8549 0.038526 42.277209 0.797249 -60.759103 +7750.0 1.068975 139.861394 0.030987 49.141118 0.038162 40.411444 0.794735 -62.523141 +7760.0 1.068505 138.448859 0.030025 47.609583 0.037784 38.468157 0.792508 -64.249877 +7770.0 1.067842 137.050675 0.029173 46.234808 0.03738 36.458127 0.790613 -65.941905 +7780.0 1.06703 135.667392 0.028446 44.9745 0.036941 34.395762 0.78909 -67.602382 +7790.0 1.066115 134.299227 0.027854 43.771719 0.036462 32.298163 0.787972 -69.234955 +7800.0 1.065141 132.946048 0.027395 42.559838 0.035938 30.184205 0.787285 -70.84368 +7810.0 1.064153 131.607374 0.027061 41.2696 0.035371 28.073631 0.787043 -72.432913 +7820.0 1.063195 130.282379 0.026837 39.836813 0.034764 25.986193 0.787255 -74.007191 +7830.0 1.062306 128.9699 0.026699 38.208963 0.034121 23.940809 0.787918 -75.571101 +7840.0 1.061522 127.668462 0.026622 36.349473 0.033452 21.954755 0.78902 -77.129153 +7850.0 1.060875 126.376304 0.026579 34.239157 0.032765 20.042872 0.790539 -78.685645 +7860.0 1.060393 125.091414 0.026543 31.875261 0.03207 18.216825 0.792447 -80.244545 +7870.0 1.060095 123.811581 0.02649 29.268914 0.03138 16.484436 0.794705 -81.80938 +7880.0 1.059996 122.534437 0.026401 26.441897 0.030704 14.849166 0.797268 -83.383149 +7890.0 1.060104 121.257522 0.02626 23.423388 0.030053 13.309818 0.800086 -84.96825 +7900.0 1.060419 119.978336 0.026058 20.247073 0.029436 11.860534 0.803104 -86.56643 +7910.0 1.060934 118.694408 0.025789 16.948736 0.028859 10.491148 0.806264 -88.178762 +7920.0 1.061637 117.403351 0.025452 13.564291 0.028328 9.187907 0.809506 -89.805636 +7930.0 1.062507 116.102923 0.025052 10.128134 0.027845 7.934534 0.81277 -91.446773 +7940.0 1.063518 114.791079 0.024597 6.671661 0.02741 6.713503 0.815997 -93.10125 +7950.0 1.064638 113.466021 0.024098 3.221848 0.027021 5.507404 0.819131 -94.76755 +7960.0 1.065832 112.126239 0.023567 -0.200192 0.026676 4.300193 0.822121 -96.443606 +7970.0 1.067058 110.770539 0.023019 -3.580645 0.026368 3.078195 0.824918 -98.126873 +7980.0 1.068273 109.398075 0.022469 -6.914328 0.026094 1.830741 0.827482 -99.814389 +7990.0 1.069433 108.008357 0.021931 -10.205722 0.025847 0.550382 0.829779 -101.502849 +8000.0 1.07049 106.601263 0.021415 -13.469409 0.025622 -0.767267 0.831783 -103.188684 +8010.0 1.071398 105.177035 0.020932 -16.72967 0.025415 -2.124011 0.833477 -104.868137 +8020.0 1.072112 103.736273 0.020487 -20.019028 0.025221 -3.519766 0.834851 -106.537345 +8030.0 1.072589 102.279917 0.020082 -23.375764 0.025037 -4.95334 0.835905 -108.192418 +8040.0 1.072788 100.809232 0.019714 -26.840654 0.024862 -6.423207 0.83665 -109.829525 +8050.0 1.072672 99.325779 0.019378 -30.453393 0.024692 -7.928165 0.837105 -111.444977 +8060.0 1.072209 97.831387 0.019065 -34.249278 0.024528 -9.467809 0.837297 -113.035312 +8070.0 1.071372 96.32812 0.018763 -38.256617 0.024368 -11.042776 0.837262 -114.597383 +8080.0 1.07014 94.818244 0.018462 -42.495152 0.02421 -12.654727 0.837044 -116.12844 +8090.0 1.068498 93.304192 0.018149 -46.975522 0.024054 -14.306083 0.836695 -117.626215 +8100.0 1.066438 91.788518 0.017812 -51.699573 0.023897 -15.999553 0.83627 -119.089 +8110.0 1.063958 90.273865 0.017442 -56.661232 0.023735 -17.737494 0.835832 -120.515718 +8120.0 1.061065 88.762918 0.01703 -61.847631 0.023567 -19.521199 0.835444 -121.905982 +8130.0 1.057771 87.25836 0.016571 -67.240242 0.023386 -21.350179 0.835173 -123.260149 +8140.0 1.054097 85.762833 0.016062 -72.815828 0.023191 -23.221518 0.835083 -124.579341 +8150.0 1.05007 84.278885 0.015502 -78.54712 0.022975 -25.129365 0.835238 -125.865453 +8160.0 1.045723 82.808928 0.014891 -84.403181 0.022735 -27.064594 0.835698 -127.121142 +8170.0 1.041095 81.355188 0.014234 -90.349442 0.022467 -29.014675 0.836515 -128.34977 +8180.0 1.036233 79.919658 0.013537 -96.347436 0.022171 -30.963757 0.837737 -129.55534 +8190.0 1.031185 78.50405 0.012806 -102.354271 0.021845 -32.892993 0.8394 -130.742389 +8200.0 1.026006 77.109748 0.012051 -108.321908 0.02149 -34.781105 0.84153 -131.91586 +8210.0 1.020754 75.737766 0.011282 -114.196358 0.021109 -36.605244 0.844142 -133.08096 +8220.0 1.015487 74.388704 0.01051 -119.917032 0.020709 -38.342183 0.847239 -134.243 +8230.0 1.010266 73.062717 0.009748 -125.416634 0.020297 -39.969871 0.850812 -135.407223 +8240.0 1.005152 71.759487 0.009009 -130.622297 0.019881 -41.469411 0.854838 -136.578647 +8250.0 1.000203 70.478202 0.008306 -135.459088 0.019474 -42.827386 0.859284 -137.761908 +8260.0 0.995477 69.217551 0.007653 -139.857439 0.019086 -44.038409 0.864104 -138.961121 +8270.0 0.991026 67.975729 0.007065 -143.766201 0.018732 -45.107585 0.869242 -140.17977 +8280.0 0.986898 66.750454 0.006554 -147.171907 0.018421 -46.052385 0.874637 -141.420614 +8290.0 0.983135 65.539001 0.006132 -150.121535 0.018164 -46.903345 0.880217 -142.685632 +8300.0 0.979772 64.338252 0.005804 -152.740281 0.017967 -47.70303 0.885907 -143.975983 +8310.0 0.976838 63.144752 0.005573 -155.23126 0.017833 -48.503012 0.891628 -145.292003 +8320.0 0.97435 61.954788 0.005433 -157.847748 0.01776 -49.359116 0.897303 -146.633221 +8330.0 0.972319 60.764468 0.005375 -160.843592 0.017742 -50.325707 0.902851 -147.99839 +8340.0 0.970745 59.569814 0.005382 -164.423203 0.017767 -51.450153 0.908197 -149.385542 +8350.0 0.969622 58.366855 0.005439 -168.712862 0.017823 -52.768468 0.913271 -150.792047 +8360.0 0.96893 57.151718 0.005528 -173.759623 0.017891 -54.302764 0.918006 -152.214685 +8370.0 0.968645 55.92072 0.005634 -179.548764 0.017956 -56.060568 0.922346 -153.649725 +8380.0 0.968734 54.670446 0.005745 173.973345 0.017998 -58.035584 0.926243 -155.093003 +8390.0 0.969155 53.397821 0.005851 166.879666 0.018001 -60.209312 0.929659 -156.540005 +8400.0 0.969862 52.100172 0.005946 159.249112 0.017951 -62.552935 0.932567 -157.985952 +8410.0 0.970804 50.775268 0.006022 151.158829 0.017836 -65.028999 0.934952 -159.42589 +8420.0 0.971925 49.42135 0.006078 142.68049 0.017645 -67.592671 0.936813 -160.854773 +8430.0 0.973166 48.037153 0.00611 133.879035 0.017373 -70.192422 0.938161 -162.267558 +8440.0 0.974468 46.621903 0.006117 124.812747 0.017019 -72.770198 0.939021 -163.659299 +8450.0 0.975771 45.175309 0.006098 115.533972 0.016584 -75.261164 0.939431 -165.025245 +8460.0 0.977016 43.697547 0.006054 106.090111 0.016075 -77.593267 0.939441 -166.360947 +8470.0 0.978144 42.189228 0.005985 96.524692 0.015505 -79.687023 0.939114 -167.66236 +8480.0 0.979102 40.651367 0.005891 86.87845 0.014888 -81.456201 0.938526 -168.925961 +8490.0 0.979837 39.085344 0.005773 77.190382 0.014247 -82.810562 0.93776 -170.148862 +8500.0 0.980302 37.492862 0.005634 67.498796 0.013609 -83.662349 0.936911 -171.32892 +8510.0 0.980456 35.875902 0.005474 57.842371 0.013004 -83.938643 0.936079 -172.464848 +8520.0 0.980261 34.236683 0.005296 48.261254 0.012469 -83.601094 0.935369 -173.556313 +8530.0 0.979687 32.577614 0.005101 38.798201 0.012039 -82.671558 0.93489 -174.604017 +8540.0 0.978708 30.901257 0.004892 29.499787 0.011749 -81.255833 0.93475 -175.609754 +8550.0 0.977306 29.210281 0.004673 20.417623 0.011622 -79.550665 0.935054 -176.576433 +8560.0 0.975469 27.507425 0.004445 11.60952 0.011672 -77.819986 0.9359 -177.508068 +8570.0 0.973189 25.795462 0.004213 3.140339 0.011892 -76.341784 0.93738 -178.409722 +8580.0 0.970467 24.077162 0.00398 -4.917862 0.012263 -75.348316 0.939572 -179.287399 +8590.0 0.967309 22.355256 0.003752 -12.487195 0.012755 -74.987788 0.942542 179.852096 +8600.0 0.963726 20.632409 0.003534 -19.488045 0.013332 -75.318895 0.946337 179.001355 +8610.0 0.959735 18.911186 0.003331 -25.847667 0.013956 -76.329222 0.950988 178.152584 +8620.0 0.955357 17.194024 0.00315 -31.515027 0.014594 -77.961476 0.956506 177.297847 +8630.0 0.950617 15.483203 0.002999 -36.482214 0.015216 -80.13631 0.962884 176.429319 +8640.0 0.945547 13.780828 0.002884 -40.80868 0.015797 -82.767827 0.970093 175.53953 +8650.0 0.940178 12.088795 0.00281 -44.638031 0.016316 -85.772347 0.978087 174.621584 +8660.0 0.934547 10.40878 0.002781 -48.193032 0.016758 -89.07244 0.986801 173.669353 +8670.0 0.92869 8.742214 0.002797 -51.740762 0.017111 -92.59815 0.996155 172.677626 +8680.0 0.922646 7.09027 0.002854 -55.537862 0.017368 -96.286759 1.006056 171.642211 +8690.0 0.916455 5.453852 0.002947 -59.78085 0.017526 -100.081912 1.0164 170.559998 +8700.0 0.910156 3.833587 0.003068 -64.582443 0.017585 -103.932572 1.027074 169.428966 +8710.0 0.903788 2.229819 0.003209 -69.976306 0.017547 -107.792053 1.037959 168.24817 +8720.0 0.897387 0.642615 0.003362 -75.938177 0.017418 -111.617281 1.048936 167.017681 +8730.0 0.890988 -0.928232 0.00352 -82.409762 0.017207 -115.368352 1.059882 165.738514 +8740.0 0.884626 -2.483184 0.003677 -89.317714 0.016925 -119.008474 1.070678 164.412531 +8750.0 0.878328 -4.022947 0.003826 -96.585836 0.016584 -122.50436 1.08121 163.042342 +8760.0 0.872121 -5.548439 0.003963 -104.141656 0.016198 -125.827116 1.091368 161.631202 +8770.0 0.866028 -7.060766 0.004085 -111.919215 0.015782 -128.953673 1.101053 160.1829 +8780.0 0.860066 -8.561181 0.004189 -119.859664 0.015353 -131.868714 1.110174 158.701667 +8790.0 0.854251 -10.051053 0.004273 -127.910725 0.014925 -134.566936 1.118652 157.192073 +8800.0 0.848592 -11.531818 0.004335 -136.025655 0.014514 -137.055289 1.126418 155.658946 +8810.0 0.843094 -13.00494 0.004375 -144.162062 0.014131 -139.354686 1.133418 154.107283 +8820.0 0.83776 -14.471864 0.004392 -152.280754 0.013787 -141.50049 1.139611 152.542184 +8830.0 0.832589 -15.933976 0.004387 -160.344723 0.013489 -143.541204 1.14497 150.968775 +8840.0 0.827574 -17.392559 0.004361 -168.318313 0.013239 -145.535088 1.149481 149.392149 +8850.0 0.822708 -18.848755 0.004317 -176.166633 0.013037 -147.544998 1.153145 147.817299 +8860.0 0.81798 -20.303538 0.004256 176.144722 0.012878 -149.632324 1.155977 146.249064 +8870.0 0.813379 -21.757677 0.004182 168.64954 0.012754 -151.851241 1.158006 144.692065 +8880.0 0.808891 -23.211723 0.004097 161.380343 0.012655 -154.244353 1.159272 143.150652 +8890.0 0.804501 -24.66599 0.004006 154.367063 0.012571 -156.840357 1.159831 141.628841 +8900.0 0.800196 -26.120551 0.003912 147.634934 0.01249 -159.653723 1.159745 140.130257 +8910.0 0.795961 -27.575234 0.003821 141.201562 0.012401 -162.68594 1.159091 138.658074 +8920.0 0.791784 -29.029632 0.003737 135.073338 0.012296 -165.927667 1.157952 137.214958 +8930.0 0.787654 -30.483113 0.003664 129.241679 0.012165 -169.361202 1.156418 135.803008 +8940.0 0.783562 -31.934842 0.003606 123.679998 0.012005 -172.962819 1.154586 134.423705 +8950.0 0.779501 -33.383807 0.003567 118.34258 0.01181 -176.704755 1.152555 133.077865 +8960.0 0.775469 -34.828847 0.003549 113.16649 0.01158 179.44323 1.150426 131.765604 +8970.0 0.771463 -36.268685 0.003554 108.076997 0.011313 175.512676 1.148299 130.486313 +8980.0 0.767489 -37.701974 0.003583 102.995847 0.011012 171.535562 1.146271 129.238649 +8990.0 0.76355 -39.127332 0.003634 97.850594 0.01068 167.543622 1.144432 128.020546 +9000.0 0.759658 -40.543388 0.003706 92.58274 0.010322 163.567748 1.142868 126.829249 +9010.0 0.755826 -41.94883 0.003795 87.152912 0.009943 159.637352 1.141651 125.661364 +9020.0 0.752068 -43.342449 0.003899 81.542488 0.00955 155.779598 1.140846 124.512937 +9030.0 0.748406 -44.723188 0.004014 75.752158 0.009149 152.018423 1.140503 123.379552 +9040.0 0.744859 -46.090184 0.004136 69.798589 0.008747 148.373294 1.140655 122.256449 +9050.0 0.741453 -47.442815 0.004262 63.710372 0.008351 144.857722 1.141324 121.138651 +9060.0 0.738213 -48.780733 0.004388 57.524119 0.007968 141.477613 1.142515 120.021107 +9070.0 0.735166 -50.103903 0.004511 51.28119 0.007603 138.229678 1.144217 118.898836 +9080.0 0.73234 -51.412628 0.004628 45.025189 0.00726 135.100203 1.146403 117.76706 +9090.0 0.72976 -52.707565 0.004737 38.800145 0.006944 132.064591 1.149033 116.621342 +9100.0 0.727455 -53.98974 0.004837 32.64923 0.006656 129.08807 1.152054 115.457689 +9110.0 0.725449 -55.260543 0.004925 26.613802 0.006396 126.127775 1.155402 114.272654 +9120.0 0.723766 -56.521719 0.005003 20.732599 0.006164 123.136142 1.159002 113.063408 +9130.0 0.722424 -57.77534 0.00507 15.040905 0.005958 120.065184 1.162772 111.827783 +9140.0 0.721442 -59.023775 0.005128 9.569583 0.005774 116.870964 1.166625 110.564305 +9150.0 0.720832 -60.269638 0.005177 4.343882 0.005609 113.517497 1.170471 109.272196 +9160.0 0.720603 -61.515737 0.005221 -0.617975 0.005459 109.979531 1.174219 107.951358 +9170.0 0.720758 -62.765008 0.005263 -5.306309 0.00532 106.243962 1.177778 106.60235 +9180.0 0.721296 -64.020446 0.005305 -9.721406 0.005188 102.309976 1.18106 105.226335 +9190.0 0.722211 -65.285032 0.005351 -13.874488 0.005061 98.188237 1.183985 103.825038 +9200.0 0.723492 -66.561659 0.005405 -17.787824 0.004938 93.899499 1.186475 102.400679 +9210.0 0.725123 -67.853063 0.00547 -21.493618 0.004816 89.47296 1.188463 100.955918 +9220.0 0.727083 -69.161756 0.005546 -25.031497 0.004695 84.944556 1.189889 99.493781 +9230.0 0.729346 -70.48997 0.005636 -28.444771 0.004576 80.355259 1.190705 98.017601 +9240.0 0.731883 -71.839603 0.005739 -31.775966 0.004459 75.749308 1.190873 96.530951 +9250.0 0.734663 -73.212183 0.005854 -35.062378 0.004347 71.172253 1.190366 95.03758 +9260.0 0.737651 -74.608837 0.005979 -38.332412 0.004242 66.668612 1.189169 93.541346 +9270.0 0.740808 -76.030273 0.00611 -41.603215 0.004146 62.279009 1.187279 92.04616 +9280.0 0.744097 -77.476778 0.006244 -44.87979 0.004062 58.03672 1.184705 90.555921 +9290.0 0.747479 -78.94821 0.006378 -48.15546 0.003994 53.963801 1.181469 89.074457 +9300.0 0.750916 -80.44402 0.006508 -51.413377 0.003946 50.067227 1.177601 87.605464 +9310.0 0.754368 -81.963264 0.006632 -54.628756 0.00392 46.335875 1.173145 86.152449 +9320.0 0.757799 -83.504631 0.006749 -57.771596 0.00392 42.73936 1.168152 84.718663 +9330.0 0.761175 -85.066472 0.006859 -60.809781 0.003948 39.229669 1.162684 83.307051 +9340.0 0.764463 -86.646836 0.006963 -63.712565 0.004006 35.745928 1.156808 81.920183 +9350.0 0.767636 -88.243504 0.007065 -66.454453 0.004094 32.221662 1.1506 80.560206 +9360.0 0.770667 -89.854033 0.00717 -69.019395 0.004213 28.593002 1.14414 79.228783 +9370.0 0.773536 -91.475793 0.007285 -71.404975 0.004361 24.805903 1.137509 77.92705 +9380.0 0.776227 -93.106009 0.007416 -73.625957 0.004534 20.820899 1.130794 76.655569 +9390.0 0.778728 -94.741808 0.007571 -75.716217 0.004731 16.614837 1.124076 75.414299 +9400.0 0.781032 -96.380258 0.007758 -77.728065 0.004948 12.179984 1.117438 74.202576 +9410.0 0.783139 -98.018417 0.007981 -79.728328 0.005179 7.521445 1.110957 73.019106 +9420.0 0.785051 -99.653372 0.008244 -81.79147 0.00542 2.653893 1.104705 71.861977 +9430.0 0.786779 -101.282292 0.008548 -83.99106 0.005667 -2.40162 1.098745 70.728693 +9440.0 0.788337 -102.902466 0.008889 -86.391542 0.005915 -7.620346 1.093132 69.616219 +9450.0 0.789746 -104.51136 0.009264 -89.042133 0.006159 -12.975851 1.087909 68.521052 +9460.0 0.791029 -106.106653 0.009662 -91.973803 0.006394 -18.441384 1.083109 67.439315 +9470.0 0.792216 -107.686293 0.010074 -95.199256 0.006616 -23.99069 1.07875 66.366852 +9480.0 0.793341 -109.248541 0.010489 -98.715083 0.006821 -29.598425 1.07484 65.29935 +9490.0 0.794441 -110.792011 0.010893 -102.504973 0.007005 -35.240255 1.071371 64.232458 +9500.0 0.795557 -112.315717 0.011274 -106.543093 0.007165 -40.892762 1.068324 63.161919 +9510.0 0.796731 -113.819109 0.011621 -110.797017 0.007298 -46.533213 1.065666 62.083686 +9520.0 0.798008 -115.302103 0.01192 -115.229956 0.007401 -52.139244 1.063356 60.994039 +9530.0 0.799433 -116.765104 0.012162 -119.802219 0.007472 -57.68849 1.06134 59.889687 +9540.0 0.80105 -118.209024 0.012338 -124.472001 0.007511 -63.158199 1.059556 58.767856 +9550.0 0.802905 -119.63528 0.01244 -129.195589 0.007516 -68.524829 1.057937 57.62635 +9560.0 0.805039 -121.045785 0.012464 -133.927111 0.007488 -73.763668 1.056409 56.463607 +9570.0 0.80749 -122.442925 0.012406 -138.617922 0.007428 -78.848501 1.054897 55.27872 +9580.0 0.810292 -123.829519 0.012267 -143.215726 0.007337 -83.751367 1.053325 54.071453 +9590.0 0.813474 -125.208768 0.012048 -147.663511 0.007218 -88.442491 1.051616 52.842229 +9600.0 0.81706 -126.584183 0.011755 -151.898467 0.007076 -92.890484 1.049697 51.592112 +9610.0 0.821066 -127.959513 0.011397 -155.851119 0.006914 -97.062987 1.047499 50.322776 +9620.0 0.8255 -129.338654 0.010985 -159.445171 0.006737 -100.927955 1.044961 49.036455 +9630.0 0.830363 -130.725556 0.010535 -162.598861 0.006553 -104.455836 1.042025 47.735903 +9640.0 0.835647 -132.124126 0.010067 -165.229159 0.006368 -107.622878 1.038647 46.424332 +9650.0 0.841337 -133.538135 0.009601 -167.260617 0.00619 -110.415652 1.034788 45.105355 +9660.0 0.847408 -134.971125 0.009164 -168.64069 0.006026 -112.836547 1.030422 43.782925 +9670.0 0.853829 -136.42633 0.008781 -169.361791 0.005885 -114.909406 1.025534 42.461272 +9680.0 0.86056 -137.906603 0.008477 -169.485927 0.005772 -116.683769 1.020119 41.144833 +9690.0 0.867553 -139.414354 0.008272 -169.160998 0.005694 -118.235701 1.014187 39.838184 +9700.0 0.874757 -140.95151 0.008175 -168.613842 0.005654 -119.663508 1.007756 38.54597 +9710.0 0.882113 -142.519481 0.008188 -168.112478 0.005652 -121.078086 1.000859 37.272827 +9720.0 0.889558 -144.11914 0.008297 -167.909056 0.005685 -122.589794 0.993539 36.023299 +9730.0 0.897026 -145.750822 0.008479 -168.189818 0.005751 -124.295371 0.985852 34.801756 +9740.0 0.904449 -147.414325 0.008709 -169.052738 0.005841 -126.268384 0.977863 33.612298 +9750.0 0.911757 -149.10893 0.008955 -170.513819 0.005949 -128.555041 0.969646 32.458659 +9760.0 0.91888 -150.83342 0.009191 -172.528888 0.006065 -131.175074 0.961285 31.344104 +9770.0 0.925749 -152.586107 0.009392 -175.0171 0.006181 -134.125956 0.95287 30.271319 +9780.0 0.932297 -154.364867 0.009537 -177.878694 0.006289 -137.388447 0.944497 29.24231 +9790.0 0.938459 -156.167174 0.00961 178.994572 0.006382 -140.931939 0.936266 28.25829 +9800.0 0.944175 -157.990132 0.009601 175.715099 0.006453 -144.718771 0.928278 27.319588 +9810.0 0.949389 -159.830514 0.009504 172.399449 0.006497 -148.707299 0.920635 26.425563 +9820.0 0.954051 -161.684796 0.009317 169.171214 0.006511 -152.853779 0.913435 25.57454 +9830.0 0.958117 -163.549194 0.009045 166.16573 0.00649 -157.113318 0.906771 24.763777 +9840.0 0.96155 -165.419693 0.008697 163.535661 0.006434 -161.440104 0.90073 23.989463 +9850.0 0.964323 -167.292088 0.008289 161.45583 0.006341 -165.787144 0.895386 23.246759 +9860.0 0.966414 -169.162013 0.007845 160.123639 0.006212 -170.10566 0.890804 22.52988 +9870.0 0.967813 -171.024979 0.007396 159.747325 0.00605 -174.344275 0.887034 21.832225 +9880.0 0.968517 -172.876407 0.006981 160.508431 0.005857 -178.448119 0.88411 21.146545 +9890.0 0.968535 -174.711674 0.006649 162.483467 0.005637 177.641967 0.88205 20.465149 +9900.0 0.967886 -176.52615 0.006448 165.531216 0.005395 173.989862 0.880855 19.780133 +9910.0 0.966598 -178.315248 0.006418 169.213 0.005138 170.663799 0.880506 19.083622 +9920.0 0.96471 179.925516 0.006579 172.859999 0.004873 167.734478 0.880971 18.368009 +9930.0 0.962273 178.20047 0.006922 175.805916 0.004609 165.270667 0.882201 17.626181 +9940.0 0.959346 176.513709 0.007414 177.617033 0.004353 163.331057 0.88413 16.85172 +9950.0 0.955999 174.869018 0.008011 178.154919 0.004116 161.951495 0.886682 16.039057 +9960.0 0.95231 173.26979 0.008668 177.494417 0.003906 161.128193 0.889771 15.1836 +9970.0 0.948369 171.718924 0.009342 175.811082 0.003731 160.800737 0.893301 14.2818 +9980.0 0.944268 170.218728 0.009998 173.303637 0.003597 160.842803 0.897171 13.331191 +9990.0 0.94011 168.770816 0.010608 170.156924 0.003504 161.069908 0.901279 12.330377 +10000.0 0.935999 167.376002 0.011146 166.530217 0.003451 161.267924 0.905519 11.278995 +10010.0 0.932045 166.034203 0.011597 162.55743 0.003432 161.234306 0.909787 10.177651 +10020.0 0.928355 164.744353 0.011944 158.351727 0.003438 160.815261 0.913985 9.027835 +10030.0 0.925037 163.504339 0.01218 154.011112 0.003458 159.925076 0.918015 7.831825 +10040.0 0.922193 162.310961 0.012299 149.6238 0.003481 158.545497 0.921792 6.592588 +10050.0 0.91992 161.159928 0.012299 145.273049 0.003498 156.712617 0.925233 5.313676 +10060.0 0.918303 160.045901 0.012182 141.041512 0.003499 154.500687 0.928269 3.99913 +10070.0 0.917418 158.962573 0.011956 137.015206 0.003479 152.009026 0.930838 2.653378 +10080.0 0.917324 157.902802 0.011631 133.287088 0.003432 149.354333 0.932889 1.281154 +10090.0 0.918064 156.858784 0.011222 129.959945 0.003356 146.668362 0.934383 -0.112593 +10100.0 0.919664 155.822272 0.01075 127.147717 0.003251 144.100019 0.935293 -1.522769 +10110.0 0.92213 154.784811 0.010239 124.973387 0.003118 141.820761 0.935602 -2.944212 +10120.0 0.925448 153.737995 0.009721 123.560067 0.002963 140.031592 0.935306 -4.371755 +10130.0 0.929584 152.67372 0.00923 123.010468 0.002792 138.968073 0.934411 -5.800295 +10140.0 0.934486 151.584425 0.008806 123.370617 0.002617 138.894668 0.932937 -7.224853 +10150.0 0.940082 150.463303 0.008489 124.581071 0.002453 140.07024 0.930912 -8.640633 +10160.0 0.946286 149.304471 0.008312 126.436006 0.00232 142.656976 0.928375 -10.043093 +10170.0 0.952997 148.103105 0.008297 128.587209 0.002238 146.562003 0.925375 -11.427999 +10180.0 0.960102 146.855516 0.008447 130.617067 0.002228 151.290436 0.921969 -12.791496 +10190.0 0.96748 145.559193 0.008747 132.152357 0.002299 156.000641 0.918222 -14.130172 +10200.0 0.975003 144.212799 0.009167 132.951496 0.002448 159.83644 0.914206 -15.441124 +10210.0 0.982539 142.816136 0.009672 132.923881 0.002663 162.271704 0.909998 -16.722026 +10220.0 0.989957 141.370085 0.010223 132.095804 0.002923 163.185401 0.905678 -17.971188 +10230.0 0.997124 139.87652 0.01079 130.560723 0.003212 162.721556 0.901329 -19.187617 +10240.0 1.003916 138.338226 0.011343 128.439053 0.00351 161.127492 0.897035 -20.371062 +10250.0 1.01021 136.758795 0.011861 125.853851 0.003805 158.65783 0.892878 -21.522051 +10260.0 1.015894 135.142539 0.012327 122.919157 0.004086 155.536932 0.888939 -22.641912 +10270.0 1.020866 133.494389 0.01273 119.735961 0.004342 151.952006 0.885292 -23.732769 +10280.0 1.025035 131.819817 0.013062 116.391959 0.004567 148.058068 0.882007 -24.797517 +10290.0 1.028322 130.124755 0.01332 112.962823 0.004755 143.985918 0.879145 -25.839778 +10300.0 1.030665 128.415521 0.013504 109.513788 0.004904 139.849816 0.876757 -26.863817 +10310.0 1.032014 126.698759 0.013617 106.100984 0.005011 135.753848 0.874883 -27.874445 +10320.0 1.032337 124.981372 0.013667 102.772278 0.005077 131.796766 0.873553 -28.876892 +10330.0 1.031618 123.270469 0.01366 99.567535 0.005105 128.075121 0.872784 -29.876664 +10340.0 1.029861 121.573306 0.013609 96.518321 0.005099 124.684251 0.872579 -30.879389 +10350.0 1.027085 119.897223 0.013524 93.647134 0.005068 121.716221 0.872928 -31.890651 +10360.0 1.023329 118.249579 0.013417 90.96636 0.005022 119.25332 0.87381 -32.915838 +10370.0 1.018651 116.637674 0.013302 88.477241 0.004974 117.355638 0.875191 -33.959989 +10380.0 1.013127 115.068657 0.013189 86.169253 0.00494 116.042355 0.877027 -35.027664 +10390.0 1.00685 113.549423 0.013089 84.020311 0.004938 115.269807 0.879264 -36.122833 +10400.0 0.999932 112.08648 0.013009 81.998165 0.004982 114.915039 0.88184 -37.248789 +10410.0 0.992502 110.685806 0.012955 80.063096 0.005088 114.777755 0.884686 -38.408094 +10420.0 0.984702 109.352671 0.012929 78.171693 0.005265 114.609297 0.887731 -39.60254 +10430.0 0.976688 108.091447 0.01293 76.281184 0.005514 114.162156 0.890896 -40.833147 +10440.0 0.96863 106.905395 0.012956 74.353552 0.005831 113.238656 0.894106 -42.100174 +10450.0 0.960701 105.796448 0.013002 72.358784 0.006207 111.718032 0.897284 -43.403153 +10460.0 0.953084 104.764984 0.01306 70.276786 0.006628 109.5566 0.900354 -44.74093 +10470.0 0.945959 103.809634 0.013125 68.097907 0.007079 106.770291 0.903246 -46.111731 +10480.0 0.939504 102.927114 0.013189 65.822247 0.007546 103.41233 0.905892 -47.513218 +10490.0 0.933887 102.112126 0.013246 63.458153 0.008013 99.554346 0.908232 -48.942559 +10500.0 0.929265 101.357339 0.013292 61.020261 0.008466 95.2736 0.910211 -50.396496 +10510.0 0.925772 100.653471 0.013322 58.527413 0.008892 90.645759 0.911784 -51.871419 +10520.0 0.923521 99.989492 0.013335 56.000658 0.00928 85.741604 0.912913 -53.363425 +10530.0 0.922595 99.352937 0.01333 53.461449 0.00962 80.626145 0.913567 -54.86839 +10540.0 0.923047 98.730323 0.013307 50.930076 0.009902 75.359073 0.913729 -56.382031 +10550.0 0.924895 98.10765 0.01327 48.424349 0.01012 69.995912 0.913386 -57.899964 +10560.0 0.928122 97.470937 0.013221 45.958558 0.010267 64.589484 0.912538 -59.417768 +10570.0 0.932676 96.806768 0.013163 43.542713 0.010342 59.191552 0.911194 -60.931041 +10580.0 0.938473 96.102785 0.013101 41.182115 0.010341 53.854563 0.909373 -62.435462 +10590.0 0.9454 95.348115 0.013039 38.877293 0.010264 48.633484 0.9071 -63.926845 +10600.0 0.953315 94.533687 0.01298 36.624348 0.010115 43.587731 0.904414 -65.401206 +10610.0 0.962059 93.652432 0.012928 34.415685 0.009897 38.783147 0.901357 -66.85482 +10620.0 0.971453 92.699374 0.012884 32.241091 0.009618 34.293884 0.897982 -68.284286 +10630.0 0.981308 91.671618 0.01285 30.089031 0.009287 30.203791 0.894348 -69.686593 +10640.0 0.991432 90.568251 0.012826 27.948007 0.00892 26.606512 0.890518 -71.059182 +10650.0 1.001628 89.390185 0.012813 25.807803 0.008531 23.602743 0.886562 -72.400016 +10660.0 1.011704 88.139965 0.012809 23.660434 0.008141 21.292129 0.882554 -73.707633 +10670.0 1.021476 86.821551 0.012814 21.500701 0.007776 19.756441 0.878567 -74.981211 +10680.0 1.030769 85.440103 0.012826 19.326276 0.007461 19.031449 0.874678 -76.220611 +10690.0 1.039424 84.00178 0.012845 17.137328 0.007225 19.070052 0.870963 -77.426412 +10700.0 1.047295 82.513545 0.012871 14.935769 0.007094 19.710399 0.867494 -78.599938 +10710.0 1.054256 80.983001 0.012904 12.724205 0.007084 20.673992 0.864341 -79.743259 +10720.0 1.060201 79.418243 0.012945 10.504728 0.007202 21.612855 0.861567 -80.859168 +10730.0 1.065046 77.827736 0.012995 8.277715 0.007442 22.193054 0.859231 -81.951148 +10740.0 1.068726 76.2202 0.013057 6.040749 0.007786 22.17062 0.85738 -83.023298 +10750.0 1.071203 74.604523 0.013133 3.787859 0.008211 21.422862 0.856056 -84.08025 +10760.0 1.072461 72.989669 0.013226 1.509173 0.008689 19.934219 0.855286 -85.127051 +10770.0 1.072509 71.384599 0.013336 -0.808911 0.009196 17.760518 0.855088 -86.169042 +10780.0 1.071379 69.798185 0.013466 -3.183011 0.009709 14.993987 0.855471 -87.211709 +10790.0 1.069128 68.23912 0.013615 -5.631579 0.010206 11.738727 0.856427 -88.26054 +10800.0 1.065837 66.715813 0.013782 -8.173399 0.010674 8.096944 0.857941 -89.320875 +10810.0 1.061611 65.236274 0.013965 -10.825958 0.011097 4.162784 0.859985 -90.39777 +10820.0 1.056575 63.807971 0.014161 -13.603923 0.011468 0.020572 0.86252 -91.495871 +10830.0 1.050877 62.437667 0.014364 -16.517918 0.011779 -4.254773 0.8655 -92.619306 +10840.0 1.044682 61.131237 0.01457 -19.573691 0.012025 -8.59646 0.868869 -93.771598 +10850.0 1.038172 59.893459 0.014772 -22.771746 0.012207 -12.944395 0.872566 -94.955613 +10860.0 1.031543 58.727788 0.014963 -26.107366 0.012324 -17.24396 0.876523 -96.173513 +10870.0 1.025 57.636132 0.015138 -29.570956 0.012381 -21.445205 0.880669 -97.426751 +10880.0 1.018753 56.618625 0.015291 -33.148605 0.012383 -25.502595 0.884931 -98.716075 +10890.0 1.013012 55.673434 0.015415 -36.822769 0.01234 -29.375406 0.889236 -100.041555 +10900.0 1.007981 54.796619 0.015508 -40.572991 0.012261 -33.028874 0.89351 -101.40262 +10910.0 1.003854 53.982063 0.015565 -44.37664 0.012159 -36.436141 0.897682 -102.798108 +10920.0 1.000806 53.2215 0.015586 -48.20964 0.012046 -39.580916 0.901683 -104.226326 +10930.0 0.998987 52.504666 0.015569 -52.047209 0.011937 -42.460562 0.90545 -105.685106 +10940.0 0.998521 51.819566 0.015518 -55.864634 0.011846 -45.089028 0.908923 -107.171871 +10950.0 0.999496 51.152871 0.015433 -59.638132 0.011786 -47.498729 0.912048 -108.683695 +10960.0 1.001961 50.490399 0.015321 -63.345822 0.011768 -49.74036 0.914779 -110.217363 +10970.0 1.005928 49.817678 0.015186 -66.968844 0.0118 -51.879877 0.917076 -111.769432 +10980.0 1.011367 49.120523 0.015036 -70.492607 0.011886 -53.992602 0.918905 -113.336281 +10990.0 1.018209 48.385589 0.014878 -73.908119 0.012026 -56.155364 0.92024 -114.914162 +11000.0 1.02635 47.600861 0.014719 -77.213264 0.012218 -58.438396 0.921065 -116.499251 +11010.0 1.035651 46.75604 0.014569 -80.413839 0.012453 -60.898773 0.92137 -118.087689 +11020.0 1.04595 45.842814 0.014434 -83.524107 0.012722 -63.576604 0.921151 -119.675625 +11030.0 1.057058 44.855001 0.01432 -86.566601 0.013014 -66.49421 0.920415 -121.259257 +11040.0 1.068774 43.788576 0.014231 -89.571009 0.013317 -69.657685 0.919174 -122.834869 +11050.0 1.080886 42.641598 0.014169 -92.57212 0.013619 -73.059861 0.917448 -124.398871 +11060.0 1.093176 41.414069 0.014133 -95.607022 0.013907 -76.683748 0.915264 -125.947831 +11070.0 1.105431 40.107734 0.014121 -98.711926 0.014173 -80.505767 0.912655 -127.478518 +11080.0 1.117439 38.725858 0.014128 -101.919111 0.014407 -84.498441 0.909659 -128.987934 +11090.0 1.129001 37.272995 0.014146 -105.254443 0.014602 -88.632443 0.90632 -130.473351 +11100.0 1.13993 35.754763 0.014167 -108.735737 0.014752 -92.878036 0.902687 -131.932351 +11110.0 1.150056 34.177634 0.014181 -112.372057 0.014853 -97.206029 0.898811 -133.362855 +11120.0 1.159227 32.548747 0.01418 -116.163837 0.014903 -101.58837 0.894747 -134.763162 +11130.0 1.167311 30.875745 0.014154 -120.103575 0.014901 -105.998483 0.890553 -136.131976 +11140.0 1.1742 29.166634 0.014095 -124.176851 0.014847 -110.411444 0.886287 -137.468437 +11150.0 1.179808 27.429664 0.013996 -128.363445 0.014743 -114.804059 0.882007 -138.772141 +11160.0 1.184073 25.673228 0.013851 -132.638359 0.014591 -119.15488 0.877771 -140.043157 +11170.0 1.186958 23.905774 0.013655 -136.972697 0.014395 -123.444193 0.873635 -141.282034 +11180.0 1.188451 22.135725 0.013409 -141.334332 0.014159 -127.653979 0.869653 -142.489801 +11190.0 1.188566 20.371404 0.01311 -145.688415 0.013887 -131.767857 0.865875 -143.667956 +11200.0 1.18734 18.620963 0.012762 -149.997763 0.013585 -135.770983 0.862347 -144.818438 +11210.0 1.184834 16.892295 0.012367 -154.223227 0.013256 -139.649903 0.85911 -145.943598 +11220.0 1.181135 15.192957 0.011932 -158.324172 0.012906 -143.39233 0.856197 -147.046148 +11230.0 1.176349 13.530061 0.011464 -162.259214 0.01254 -146.986829 0.853638 -148.129107 +11240.0 1.170605 11.910169 0.010973 -165.987426 0.012161 -150.422396 0.851454 -149.19573 +11250.0 1.16405 10.339161 0.010467 -169.47023 0.011774 -153.687929 0.849659 -150.249438 +11260.0 1.156847 8.82209 0.009958 -172.67417 0.011383 -156.77162 0.848262 -151.293736 +11270.0 1.149173 7.363032 0.009456 -175.57466 0.01099 -159.660302 0.847262 -152.332134 +11280.0 1.141217 5.964919 0.008972 -178.160528 0.0106 -162.338862 0.846653 -153.368066 +11290.0 1.133171 4.629376 0.008515 179.561306 0.010216 -164.789828 0.846422 -154.404815 +11300.0 1.125234 3.356569 0.008092 177.56221 0.009841 -166.993351 0.846551 -155.445444 +11310.0 1.117598 2.145076 0.007706 175.79097 0.00948 -168.927816 0.847016 -156.492739 +11320.0 1.110451 0.991798 0.007357 174.177217 0.009138 -170.571415 0.847789 -157.549153 +11330.0 1.103965 -0.108079 0.007042 172.639743 0.00882 -171.904978 0.848837 -158.616779 +11340.0 1.098297 -1.16104 0.006752 171.09868 0.008535 -172.916322 0.850125 -159.697318 +11350.0 1.093577 -2.175135 0.006477 169.489066 0.008288 -173.606033 0.851618 -160.792069 +11360.0 1.089911 -3.159767 0.006204 167.7731 0.008088 -173.994028 0.853277 -161.901932 +11370.0 1.087371 -4.125414 0.005921 165.949625 0.007943 -174.125414 0.855065 -163.027411 +11380.0 1.085994 -5.083265 0.005615 164.061538 0.00786 -174.073354 0.856945 -164.16864 +11390.0 1.085784 -6.044824 0.005276 162.203976 0.007844 -173.936612 0.858879 -165.325405 +11400.0 1.086705 -7.021473 0.004898 160.538147 0.007897 -173.830713 0.860835 -166.497179 +11410.0 1.08869 -8.024059 0.004478 159.318012 0.008018 -173.874109 0.862781 -167.683158 +11420.0 1.091635 -9.0625 0.004021 158.940697 0.008202 -174.173117 0.864688 -168.882299 +11430.0 1.095411 -10.14547 0.00354 160.034306 0.008441 -174.810013 0.866531 -170.093366 +11440.0 1.099861 -11.280146 0.003066 163.577977 0.008725 -175.837093 0.868289 -171.31497 +11450.0 1.104811 -12.472048 0.002657 170.902339 0.009043 -177.276866 0.869943 -172.54561 +11460.0 1.110072 -13.724962 0.002408 -177.10632 0.009382 -179.126578 0.871481 -173.783717 +11470.0 1.115444 -15.040936 0.002428 -162.289704 0.009731 178.635358 0.872892 -175.027689 +11480.0 1.120726 -16.420338 0.002758 -149.411141 0.010078 176.042974 0.874171 -176.275933 +11490.0 1.125717 -17.861968 0.003332 -141.380724 0.010412 173.137453 0.875315 -177.526895 +11500.0 1.130223 -19.363192 0.004061 -137.81765 0.010724 169.963268 0.876325 -178.779095 +11510.0 1.13406 -20.920095 0.004877 -137.38202 0.011005 166.565657 0.877208 179.968844 +11520.0 1.137056 -22.527643 0.005733 -138.993333 0.011248 162.989153 0.877969 178.718175 +11530.0 1.139059 -24.179831 0.006599 -141.94985 0.011448 159.276856 0.878619 177.469999 +11540.0 1.139933 -25.86983 0.007449 -145.810969 0.0116 155.470215 0.879171 176.225253 +11550.0 1.139564 -27.590111 0.008263 -150.29412 0.011701 151.609093 0.879639 174.984693 +11560.0 1.137865 -29.332557 0.009025 -155.210736 0.01175 147.732007 0.880038 173.748884 +11570.0 1.134767 -31.088561 0.00972 -160.42895 0.011747 143.876428 0.880383 172.518194 +11580.0 1.130233 -32.84911 0.010333 -165.851741 0.011693 140.079064 0.880692 171.292796 +11590.0 1.124248 -34.604861 0.010856 -171.403736 0.011591 136.376076 0.88098 170.072667 +11600.0 1.116825 -36.346207 0.011278 -177.022883 0.011445 132.803162 0.881263 168.857598 +11610.0 1.108006 -38.063353 0.011593 177.345107 0.01126 129.395426 0.881556 167.647207 +11620.0 1.097856 -39.746391 0.011796 171.750737 0.011043 126.186974 0.88187 166.440951 +11630.0 1.08647 -41.385388 0.011886 166.24382 0.010801 123.210119 0.882218 165.238149 +11640.0 1.073969 -42.970501 0.011863 160.876129 0.010544 120.494111 0.882607 164.038003 +11650.0 1.060497 -44.492111 0.011731 155.70386 0.01028 118.063322 0.883046 162.839624 +11660.0 1.046224 -45.940995 0.011498 150.790037 0.010019 115.934876 0.883537 161.642061 +11670.0 1.031341 -47.30854 0.011172 146.206871 0.009772 114.115855 0.884081 160.444326 +11680.0 1.016058 -48.587001 0.010768 142.037804 0.009547 112.600432 0.884679 159.245426 +11690.0 1.000603 -49.769803 0.010303 138.378592 0.009354 111.367499 0.885325 158.044391 +11700.0 0.985217 -50.851888 0.009799 135.33601 0.009201 110.379561 0.886012 156.840301 +11710.0 0.970146 -51.830092 0.009281 133.021584 0.009092 109.583654 0.886733 155.632316 +11720.0 0.955643 -52.703525 0.008779 131.536446 0.009033 108.914659 0.887475 154.419692 +11730.0 0.941954 -53.473939 0.008327 130.94309 0.009024 108.30079 0.888225 153.201809 +11740.0 0.929314 -54.146025 0.007958 131.223852 0.009064 107.67024 0.88897 151.978183 +11750.0 0.917942 -54.727597 0.007704 132.237906 0.009151 106.957588 0.889693 150.748481 +11760.0 0.908026 -55.229627 0.007585 133.705317 0.00928 106.108635 0.890377 149.512531 +11770.0 0.899723 -55.666059 0.007608 135.248171 0.009445 105.082941 0.891005 148.270325 +11780.0 0.893145 -56.053418 0.007764 136.48479 0.009639 103.854058 0.89156 147.022023 +11790.0 0.888362 -56.410186 0.008028 137.126704 0.009857 102.408034 0.892026 145.767946 +11800.0 0.885391 -56.756 0.008369 137.025429 0.010091 100.740975 0.892387 144.508573 +11810.0 0.884197 -57.110734 0.008752 136.16068 0.010334 98.856395 0.892627 143.24453 +11820.0 0.884697 -57.493554 0.009145 134.598578 0.010582 96.762838 0.892735 141.976576 +11830.0 0.886763 -57.922033 0.00952 132.449515 0.010827 94.47203 0.892697 140.705587 +11840.0 0.890224 -58.41142 0.009856 129.838941 0.011065 91.997614 0.892506 139.432539 +11850.0 0.894879 -58.974098 0.010135 126.891517 0.011289 89.354437 0.892155 138.158486 +11860.0 0.900501 -59.619282 0.010346 123.724572 0.011494 86.558259 0.891638 136.88454 +11870.0 0.906849 -60.352921 0.010481 120.446731 0.011675 83.625791 0.890955 135.611844 +11880.0 0.913674 -61.177796 0.010539 117.158918 0.011826 80.574962 0.890106 134.341553 +11890.0 0.920725 -62.093751 0.010522 113.956019 0.011943 77.425327 0.889094 133.074802 +11900.0 0.927762 -63.098022 0.010437 110.928139 0.01202 74.198588 0.887927 131.812691 +11910.0 0.934557 -64.185608 0.010294 108.160652 0.012053 70.919185 0.886612 130.55625 +11920.0 0.940898 -65.349656 0.010108 105.732256 0.012038 67.614966 0.88516 129.306423 +11930.0 0.946598 -66.581816 0.009896 103.710229 0.011972 64.317936 0.883586 128.064046 +11940.0 0.951492 -67.87258 0.00968 102.142271 0.011853 61.065089 0.881902 126.82982 +11950.0 0.955446 -69.211564 0.009482 101.045196 0.011681 57.89932 0.880125 125.604302 +11960.0 0.95835 -70.587756 0.009325 100.392513 0.011457 54.870382 0.878272 124.387884 +11970.0 0.96013 -71.989727 0.009229 100.105515 0.011185 52.035738 0.876361 123.180787 +11980.0 0.960737 -73.405804 0.009211 100.054146 0.010871 49.461058 0.874409 121.983049 +11990.0 0.960157 -74.824231 0.009279 100.072071 0.010523 47.219803 0.872434 120.794527 +12000.0 0.958405 -76.23331 0.009432 99.984075 0.010155 45.39097 0.87045 119.614901 +12010.0 0.955528 -77.621544 0.009664 99.636657 0.009783 44.053516 0.868474 118.443676 +12020.0 0.951601 -78.97779 0.009959 98.920571 0.009428 43.275568 0.866519 117.280204 +12030.0 0.946729 -80.291424 0.010298 97.779136 0.009113 43.096835 0.864595 116.123696 +12040.0 0.941043 -81.552539 0.010662 96.203706 0.008864 43.504914 0.862711 114.97325 +12050.0 0.934702 -82.752161 0.01103 94.222084 0.008706 44.411495 0.860872 113.827881 +12060.0 0.927882 -83.882516 0.011384 91.885664 0.008662 45.641204 0.85908 112.686551 +12070.0 0.920784 -84.93731 0.011708 89.258677 0.008743 46.947312 0.857336 111.54821 +12080.0 0.913619 -85.912044 0.01199 86.410605 0.008952 48.057037 0.855635 110.411828 +12090.0 0.906612 -86.80433 0.012222 83.411445 0.009279 48.729178 0.853969 109.276443 +12100.0 0.899989 -87.614195 0.012399 80.329008 0.009704 48.797089 0.852329 108.141196 +12110.0 0.893976 -88.344331 0.012519 77.227419 0.010202 48.181504 0.850702 107.00537 +12120.0 0.88879 -89.000266 0.012584 74.166118 0.010745 46.87763 0.849073 105.86843 +12130.0 0.884628 -89.590401 0.012598 71.198857 0.011305 44.931075 0.847424 104.730051 +12140.0 0.881666 -90.1259 0.012572 68.372317 0.011854 42.414795 0.845738 103.590153 +12150.0 0.880047 -90.620386 0.012514 65.724127 0.01237 39.412473 0.843993 102.448917 +12160.0 0.879876 -91.089461 0.012437 63.280256 0.01283 36.008666 0.842172 101.306809 +12170.0 0.881218 -91.550064 0.012357 61.051993 0.013218 32.284105 0.840256 100.164588 +12180.0 0.88409 -92.019712 0.012286 59.033071 0.013517 28.314266 0.838226 99.023311 +12190.0 0.888465 -92.515691 0.012238 57.197824 0.013717 24.16985 0.836068 97.884327 +12200.0 0.894269 -93.054273 0.012226 55.501398 0.013808 19.918312 0.833769 96.749271 +12210.0 0.901389 -93.650028 0.012256 53.882843 0.013784 15.626007 0.831319 95.620042 +12220.0 0.909675 -94.315278 0.012334 52.271162 0.013644 11.360761 0.828715 94.498777 +12230.0 0.918946 -95.059736 0.012459 50.593402 0.013388 7.194856 0.825956 93.387817 +12240.0 0.929 -95.890327 0.012626 48.78308 0.013023 3.208485 0.823049 92.289668 +12250.0 0.939617 -96.811182 0.012827 46.787062 0.012556 -0.506286 0.820004 91.206944 +12260.0 0.95057 -97.823766 0.013051 44.569657 0.012001 -3.841161 0.81684 90.142311 +12270.0 0.961628 -98.927112 0.013285 42.113661 0.011378 -6.667444 0.813583 89.09842 +12280.0 0.972567 -100.118108 0.013514 39.41896 0.010711 -8.833783 0.810262 88.077827 +12290.0 0.983171 -101.391827 0.013725 36.499687 0.010032 -10.169794 0.806918 87.082913 +12300.0 0.993237 -102.741835 0.013905 33.380923 0.009381 -10.503423 0.803595 86.115793 +12310.0 1.002582 -104.160504 0.014044 30.09561 0.008805 -9.703844 0.800344 85.178215 +12320.0 1.011041 -105.639274 0.014133 26.682033 0.008356 -7.758453 0.797223 84.271464 +12330.0 1.018473 -107.168898 0.014166 23.181984 0.008083 -4.866494 0.794292 83.396262 +12340.0 1.024765 -108.739633 0.014138 19.639513 0.008021 -1.481191 0.791618 82.552673 +12350.0 1.029825 -110.341422 0.014049 16.100147 0.008179 1.782339 0.789269 81.74001 +12360.0 1.033592 -111.964027 0.013899 12.610376 0.008538 4.3535 0.787314 80.956769 +12370.0 1.036032 -113.597157 0.013693 9.217221 0.009055 5.879555 0.785821 80.200572 +12380.0 1.037138 -115.230579 0.013437 5.967657 0.009679 6.257825 0.784858 79.468141 +12390.0 1.036934 -116.854223 0.01314 2.907666 0.010357 5.561785 0.784485 78.755303 +12400.0 1.03547 -118.458291 0.012813 0.080665 0.011046 3.94911 0.78476 78.057033 +12410.0 1.032821 -120.033373 0.01247 -2.474961 0.011708 1.598533 0.78573 77.367534 +12420.0 1.02909 -121.570578 0.012123 -4.729396 0.012313 -1.321125 0.787435 76.680351 +12430.0 1.024406 -123.061689 0.01179 -6.665955 0.012838 -4.661374 0.7899 75.988528 +12440.0 1.018916 -124.499327 0.011485 -8.286264 0.013265 -8.294396 0.793142 75.284787 +12450.0 1.01279 -125.877155 0.011223 -9.614991 0.013584 -12.109419 0.797162 74.561725 +12460.0 1.006215 -127.190094 0.011015 -10.702526 0.013787 -16.008074 0.801947 73.81203 +12470.0 0.999387 -128.434545 0.010872 -11.623818 0.013873 -19.899895 0.807472 73.028678 +12480.0 0.992514 -129.60863 0.010796 -12.472269 0.013844 -23.698441 0.813696 72.205132 +12490.0 0.985806 -130.712405 0.010789 -13.349232 0.013708 -27.318227 0.820566 71.335506 +12500.0 0.97947 -131.74804 0.010845 -14.351491 0.013478 -30.67276 0.828019 70.414701 +12510.0 0.973703 -132.719944 0.010954 -15.560061 0.01317 -33.674229 0.835977 69.438508 +12520.0 0.968688 -133.634797 0.011104 -17.033022 0.012809 -36.235796 0.844358 68.403672 +12530.0 0.964586 -134.501475 0.011283 -18.803343 0.012421 -38.277928 0.85307 67.307915 +12540.0 0.961528 -135.330849 0.011475 -20.880893 0.01204 -39.740342 0.862015 66.149936 +12550.0 0.959613 -136.135456 0.011667 -23.256927 0.0117 -40.600219 0.871092 64.929375 +12560.0 0.9589 -136.929051 0.011845 -25.909306 0.011439 -40.894237 0.880198 63.646759 +12570.0 0.959409 -137.726065 0.012 -28.80729 0.011289 -40.736496 0.889231 62.303435 +12580.0 0.961116 -138.541012 0.012122 -31.915322 0.011275 -40.319674 0.898088 60.901489 +12590.0 0.963955 -139.387891 0.012203 -35.195683 0.01141 -39.889585 0.906672 59.443661 +12600.0 0.967821 -140.279622 0.012239 -38.610144 0.01169 -39.697373 0.914887 57.933262 +12610.0 0.972574 -141.227578 0.012224 -42.120825 0.012099 -39.94944 0.922645 56.37409 +12620.0 0.97804 -142.24122 0.012158 -45.690461 0.012612 -40.776987 0.929864 54.770354 +12630.0 0.984022 -143.327862 0.012039 -49.282253 0.013194 -42.23273 0.936468 53.126603 +12640.0 0.990304 -144.492565 0.011867 -52.859417 0.013812 -44.306871 0.942393 51.447661 +12650.0 0.996657 -145.738138 0.011646 -56.38452 0.014435 -46.949367 0.94758 49.738566 +12660.0 1.002845 -147.065238 0.011377 -59.818668 0.015032 -50.089511 0.951984 48.004524 +12670.0 1.008633 -148.472519 0.011066 -63.120594 0.015579 -53.649488 0.955567 46.250859 +12680.0 1.01379 -149.95684 0.010717 -66.245736 0.016054 -57.552241 0.958303 44.48297 +12690.0 1.018097 -151.513472 0.010338 -69.145418 0.016442 -61.725198 0.960177 42.706296 +12700.0 1.021345 -153.136306 0.009936 -71.766382 0.016731 -66.101448 0.961184 40.926274 +12710.0 1.023345 -154.81805 0.00952 -74.051057 0.016911 -70.619492 0.961333 39.14831 +12720.0 1.023928 -156.550393 0.009102 -75.939225 0.016979 -75.222305 0.960641 37.377733 +12730.0 1.022948 -158.32414 0.008694 -77.372045 0.016933 -79.85611 0.959137 35.619762 +12740.0 1.020283 -160.129315 0.008311 -78.299593 0.016776 -84.469103 0.956863 33.879462 +12750.0 1.015836 -161.95523 0.007969 -78.692905 0.016514 -89.010263 0.953868 32.161696 +12760.0 1.009541 -163.790528 0.007683 -78.560145 0.016156 -93.428349 0.950212 30.471074 +12770.0 1.001358 -165.623193 0.007472 -77.963684 0.015714 -97.671217 0.945966 28.811895 +12780.0 0.991278 -167.44054 0.007347 -77.030818 0.015202 -101.685626 0.941207 27.188084 +12790.0 0.979323 -169.229191 0.007319 -75.948942 0.014638 -105.417833 0.936021 25.60312 +12800.0 0.965546 -170.975036 0.00739 -74.9404 0.014041 -108.81537 0.930499 24.059969 +12810.0 0.950032 -172.663191 0.007555 -74.223247 0.013432 -111.830489 0.92474 22.561001 +12820.0 0.932899 -174.277973 0.007805 -73.973705 0.012834 -114.425757 0.918842 21.107916 +12830.0 0.914298 -175.802887 0.008123 -74.304886 0.012268 -116.581923 0.91291 19.701671 +12840.0 0.894417 -177.220667 0.008492 -75.265657 0.011757 -118.307307 0.907046 18.342414 +12850.0 0.873475 -178.513382 0.008893 -76.853406 0.011319 -119.646566 0.901351 17.029429 +12860.0 0.851728 -179.662647 0.009309 -79.031488 0.010967 -120.685129 0.895924 15.761102 +12870.0 0.829466 179.350018 0.009722 -81.744879 0.010709 -121.545288 0.890856 14.534903 +12880.0 0.807013 178.54263 0.010118 -84.931443 0.010545 -122.372162 0.886234 13.347406 +12890.0 0.784723 177.93194 0.010484 -88.52885 0.010466 -123.312224 0.882132 12.194331 +12900.0 0.762981 177.53233 0.010806 -92.478199 0.010457 -124.491227 0.878616 11.070625 +12910.0 0.742192 177.354405 0.011076 -96.725478 0.010501 -125.998637 0.875738 9.970572 +12920.0 0.722774 177.403306 0.011284 -101.221763 0.010577 -127.882121 0.873536 8.887938 +12930.0 0.705148 177.676872 0.011424 -105.922732 0.010664 -130.150862 0.872037 7.816136 +12940.0 0.689717 178.163876 0.01149 -110.787834 0.010745 -132.783878 0.871248 6.748412 +12950.0 0.676851 178.842716 0.011478 -115.779306 0.010805 -135.739487 0.871167 5.678035 +12960.0 0.666864 179.68094 0.011386 -120.861092 0.010831 -138.963515 0.871774 4.598489 +12970.0 0.659993 -179.363967 0.011213 -125.997684 0.010815 -142.395351 0.873037 3.503648 +12980.0 0.656378 -178.34238 0.010959 -131.152846 0.010753 -145.971922 0.874914 2.387932 +12990.0 0.656053 -177.309046 0.010626 -136.288119 0.010645 -149.630126 0.877349 1.246434 +13000.0 0.658941 -176.318814 0.010219 -141.361011 0.010491 -153.30831 0.880281 0.075013 +13010.0 0.66486 -175.422349 0.009741 -146.322644 0.010296 -156.947391 0.883642 -1.129645 +13020.0 0.673541 -174.662586 0.0092 -151.114598 0.010067 -160.492102 0.887356 -2.370003 +13030.0 0.684641 -174.072437 0.008604 -155.664524 0.009814 -163.892779 0.891349 -3.647679 +13040.0 0.697773 -173.673948 0.007963 -159.879893 0.009547 -167.108018 0.895544 -4.96348 +13050.0 0.712527 -173.478693 0.007288 -163.639043 0.009279 -170.108326 0.899865 -6.317456 +13060.0 0.728485 -173.489071 0.006593 -166.778449 0.00902 -172.880608 0.904239 -7.708975 +13070.0 0.745243 -173.700049 0.005895 -169.075569 0.008784 -175.432802 0.908597 -9.136806 +13080.0 0.762419 -174.101017 0.005214 -170.2291 0.00858 -177.7974 0.912875 -10.599206 +13090.0 0.779663 -174.67749 0.004577 -169.847926 0.008417 179.967831 0.917014 -12.094021 +13100.0 0.796662 -175.412557 0.004016 -167.48622 0.0083 177.783417 0.920965 -13.618772 +13110.0 0.813139 -176.288003 0.003573 -162.810278 0.00823 175.556379 0.924681 -15.170744 +13120.0 0.828861 -177.285158 0.00329 -155.97957 0.008205 173.191736 0.928127 -16.747076 +13130.0 0.843631 -178.385483 0.003194 -148.030286 0.008218 170.604456 0.931273 -18.344832 +13140.0 0.857294 -179.570964 0.003281 -140.603523 0.008261 167.728839 0.934096 -19.961075 +13150.0 0.869732 179.175631 0.003511 -134.984737 0.008323 164.523442 0.936582 -21.592929 +13160.0 0.880861 177.870605 0.00383 -131.564968 0.008395 160.971468 0.93872 -23.237632 +13170.0 0.890635 176.529248 0.004192 -130.104132 0.008463 157.077844 0.940508 -24.892583 +13180.0 0.899038 175.16579 0.004563 -130.159261 0.00852 152.864742 0.941947 -26.555379 +13190.0 0.906085 173.793372 0.004918 -131.311065 0.008555 148.366955 0.943044 -28.223842 +13200.0 0.911821 172.424023 0.005245 -133.22695 0.008562 143.62801 0.943808 -29.896044 +13210.0 0.916315 171.06863 0.005533 -135.658246 0.008536 138.697387 0.94425 -31.570313 +13220.0 0.91966 169.736895 0.005778 -138.421666 0.008472 133.628816 0.944385 -33.245241 +13230.0 0.921973 168.437281 0.005978 -141.381686 0.008369 128.479519 0.944226 -34.919673 +13240.0 0.923385 167.176937 0.006136 -144.437418 0.008227 123.310148 0.943787 -36.592694 +13250.0 0.924045 165.961617 0.006252 -147.513702 0.008048 118.185202 0.943081 -38.263608 +13260.0 0.924111 164.795595 0.006332 -150.555319 0.007834 113.173639 0.942118 -39.931901 +13270.0 0.923748 163.681573 0.00638 -153.52331 0.007591 108.349355 0.940908 -41.59721 +13280.0 0.923126 162.620615 0.0064 -156.392554 0.007326 103.791041 0.939454 -43.259273 +13290.0 0.922412 161.612097 0.006399 -159.149949 0.007048 99.580616 0.937761 -44.917881 +13300.0 0.921766 160.653705 0.006381 -161.792652 0.006768 95.799117 0.935826 -46.57282 +13310.0 0.921339 159.741474 0.006348 -164.326002 0.006498 92.51854 0.933644 -48.223821 +13320.0 0.921266 158.869902 0.006305 -166.7609 0.006253 89.788281 0.931209 -49.870498 +13330.0 0.921661 158.032118 0.006254 -169.11064 0.00605 87.616248 0.928508 -51.512292 +13340.0 0.922618 157.220124 0.006194 -171.387363 0.005903 85.94825 0.925528 -53.148418 +13350.0 0.924203 156.425097 0.006125 -173.598475 0.005826 84.654538 0.922255 -54.777812 +13360.0 0.926455 155.637731 0.006048 -175.743396 0.005829 83.535192 0.918673 -56.399088 +13370.0 0.929385 154.848607 0.00596 -177.810998 0.005914 82.350547 0.914766 -58.010503 +13380.0 0.932976 154.048563 0.005861 -179.778 0.006079 80.86838 0.910522 -59.60992 +13390.0 0.937185 153.229045 0.005751 178.391476 0.006313 78.90751 0.905927 -61.194793 +13400.0 0.941944 152.382413 0.005631 176.74488 0.006604 76.360166 0.900975 -62.762157 +13410.0 0.947163 151.502186 0.005504 175.338297 0.006936 73.190057 0.895663 -64.308628 +13420.0 0.952736 150.58322 0.005375 174.230791 0.007293 69.415298 0.889996 -65.83042 +13430.0 0.958542 149.621815 0.005252 173.475042 0.007659 65.08763 0.883986 -67.323376 +13440.0 0.964453 148.615747 0.005143 173.103545 0.008018 60.275062 0.877653 -68.783013 +13450.0 0.970335 147.564248 0.005061 173.111061 0.00836 55.050155 0.87103 -70.20459 +13460.0 0.976054 146.467932 0.005017 173.437099 0.008671 49.483346 0.864157 -71.583196 +13470.0 0.98148 145.32868 0.005022 173.956102 0.008942 43.639857 0.857091 -72.913858 +13480.0 0.986488 144.14951 0.005084 174.484312 0.009164 37.578799 0.849897 -74.191682 +13490.0 0.990964 142.934425 0.005205 174.806876 0.00933 31.353519 0.842655 -75.412013 +13500.0 0.994809 141.688257 0.005384 174.717375 0.009434 25.012589 0.835458 -76.570632 +13510.0 0.997936 140.416516 0.005612 174.053504 0.009471 18.60112 0.828411 -77.663973 +13520.0 1.000276 139.125236 0.005878 172.715421 0.009439 12.16225 0.821629 -78.689368 +13530.0 1.001776 137.820838 0.006168 170.664422 0.009336 5.7388 0.815237 -79.645302 +13540.0 1.002404 136.509995 0.006465 167.908966 0.009161 -0.624873 0.809367 -80.531678 +13550.0 1.002147 135.1995 0.006754 164.48703 0.008916 -6.880696 0.804156 -81.350064 +13560.0 1.00101 133.896151 0.00702 160.450734 0.008603 -12.974212 0.799743 -82.103907 +13570.0 0.999016 132.606627 0.00725 155.855316 0.008227 -18.841176 0.796262 -82.798682 +13580.0 0.99621 131.337374 0.007431 150.752194 0.007795 -24.403113 0.793838 -83.44196 +13590.0 0.992651 130.094489 0.007552 145.184952 0.007315 -29.561469 0.792588 -84.043368 +13600.0 0.988413 128.8836 0.007606 139.187036 0.006798 -34.190103 0.792609 -84.61441 +13610.0 0.983588 127.70975 0.007586 132.780177 0.006258 -38.126388 0.793976 -85.168168 +13620.0 0.978276 126.577275 0.007486 125.972757 0.005711 -41.162926 0.796739 -85.718882 +13630.0 0.97259 125.48969 0.007304 118.757457 0.005179 -43.046612 0.800921 -86.281419 +13640.0 0.966646 124.449577 0.007041 111.107435 0.00469 -43.501995 0.806512 -86.870702 +13650.0 0.960569 123.458484 0.006699 102.970028 0.004277 -42.311163 0.813472 -87.501118 +13660.0 0.95448 122.516844 0.006283 94.256396 0.003975 -39.481036 0.82173 -88.185963 +13670.0 0.948501 121.623923 0.005803 84.824567 0.003815 -35.448853 0.831187 -88.936976 +13680.0 0.942746 120.777791 0.00527 74.452032 0.00381 -31.110003 0.841718 -89.763977 +13690.0 0.937322 119.975344 0.004704 62.79334 0.003948 -27.48346 0.853172 -90.674639 +13700.0 0.932323 119.212371 0.004133 49.323971 0.004198 -25.257823 0.865385 -91.674377 +13710.0 0.927826 118.483663 0.003599 33.307508 0.004518 -24.635645 0.878175 -92.766366 +13720.0 0.923895 117.78318 0.003164 13.952735 0.004872 -25.483056 0.891351 -93.951639 +13730.0 0.920571 117.104254 0.002907 -8.858954 0.005227 -27.532485 0.904717 -95.22926 +13740.0 0.917878 116.439833 0.002899 -33.4008 0.005562 -30.505309 0.918075 -96.596537 +13750.0 0.915818 115.782742 0.003146 -56.553405 0.005857 -34.158807 0.931231 -98.049253 +13760.0 0.914373 115.125949 0.003588 -76.326904 0.006101 -38.294015 0.943995 -99.581897 +13770.0 0.913508 114.462827 0.004144 -92.665588 0.006284 -42.749092 0.956185 -101.187884 +13780.0 0.91317 113.787387 0.00475 -106.329903 0.006403 -47.389283 0.967632 -102.859749 +13790.0 0.913292 113.094472 0.005361 -118.075633 0.006454 -52.097319 0.978181 -104.589317 +13800.0 0.913798 112.379907 0.005946 -128.448873 0.006437 -56.765166 0.98769 -106.367844 +13810.0 0.9146 111.640601 0.006483 -137.808226 0.006357 -61.287101 0.996037 -108.186134 +13820.0 0.915609 110.874587 0.006957 -146.381155 0.006218 -65.55397 1.003118 -110.034628 +13830.0 0.916732 110.081027 0.007357 -154.308135 0.006029 -69.448849 1.008851 -111.903475 +13840.0 0.917881 109.260159 0.007676 -161.671322 0.005803 -72.845132 1.013174 -113.782589 +13850.0 0.91897 108.413221 0.00791 -168.512205 0.005554 -75.60935 1.016049 -115.661697 +13860.0 0.919921 107.542338 0.008058 -174.842331 0.005301 -77.613012 1.017465 -117.530379 +13870.0 0.920667 106.650394 0.008125 179.35001 0.005066 -78.759224 1.017434 -119.378115 +13880.0 0.921152 105.740888 0.008117 174.095114 0.004874 -79.027824 1.015993 -121.194337 +13890.0 0.921332 104.81778 0.008045 169.437539 0.004749 -78.531017 1.01321 -122.968499 +13900.0 0.921178 103.885335 0.007924 165.430394 0.004711 -77.548848 1.009178 -124.690173 +13910.0 0.920675 102.947971 0.007772 162.126276 0.004772 -76.500466 1.004018 -126.349171 +13920.0 0.919822 102.010101 0.007611 159.562896 0.004932 -75.839357 0.997879 -127.935712 +13930.0 0.918632 101.075987 0.007466 157.742582 0.005179 -75.927658 0.990937 -129.440637 +13940.0 0.917131 100.149593 0.007364 156.608338 0.005494 -76.966035 0.983394 -130.855678 +13950.0 0.915356 99.234457 0.007328 156.025126 0.005854 -79.001457 0.975476 -132.173778 +13960.0 0.913356 98.333562 0.007376 155.779849 0.006238 -81.978188 0.96743 -133.389471 +13970.0 0.911187 97.449232 0.007517 155.609702 0.006625 -85.790976 0.959519 -134.499302 +13980.0 0.908909 96.583034 0.007752 155.25295 0.006999 -90.321707 0.952018 -135.502265 +13990.0 0.906588 95.735716 0.008068 154.499864 0.007345 -95.458891 0.945207 -136.400232 +14000.0 0.90429 94.907161 0.008448 153.221526 0.007651 -101.105593 0.939364 -137.198308 +14010.0 0.902079 94.096373 0.008868 151.370358 0.007908 -107.181126 0.934756 -137.905085 +14020.0 0.900013 93.3015 0.009304 148.961996 0.00811 -113.619963 0.931625 -138.532702 +14030.0 0.898143 92.519894 0.009734 146.052037 0.008251 -120.369686 0.930185 -139.096683 +14040.0 0.896513 91.748203 0.010136 142.716471 0.008327 -127.388845 0.930608 -139.615509 +14050.0 0.895151 90.982503 0.010492 139.038598 0.008337 -134.645077 0.933016 -140.109933 +14060.0 0.894074 90.218455 0.010788 135.101817 0.008281 -142.113597 0.937476 -140.602074 +14070.0 0.893285 89.451492 0.011011 130.986558 0.008159 -149.776067 0.943995 -141.114373 +14080.0 0.89277 88.677013 0.011154 126.769766 0.007973 -157.619838 0.95252 -141.668515 +14090.0 0.892502 87.890592 0.011211 122.525807 0.007728 -165.637531 0.962939 -142.284431 +14100.0 0.892439 87.088165 0.01118 118.328075 0.007426 -173.826984 0.975085 -142.979463 +14110.0 0.892525 86.266222 0.011064 114.25088 0.007073 177.808405 0.988748 -143.767787 +14120.0 0.892696 85.421961 0.010868 110.371253 0.006674 169.258834 1.003677 -144.660082 +14130.0 0.892875 84.553412 0.010602 106.770313 0.006237 160.506571 1.01959 -145.663464 +14140.0 0.892982 83.659542 0.010277 103.533588 0.005766 151.523406 1.036189 -146.781621 +14150.0 0.892932 82.740307 0.009911 100.749315 0.005271 142.26652 1.053161 -148.015111 +14160.0 0.892639 81.796686 0.009524 98.503241 0.004757 132.671735 1.070191 -149.361745 +14170.0 0.89202 80.830675 0.00914 96.867993 0.004233 122.642296 1.086968 -150.817016 +14180.0 0.890996 79.845258 0.008786 95.88548 0.003707 112.029764 1.10319 -152.374525 +14190.0 0.889497 78.844354 0.008488 95.543192 0.003188 100.60065 1.118571 -154.026372 +14200.0 0.887464 77.832746 0.008271 95.750709 0.002686 87.977381 1.132841 -155.7635 +14210.0 0.88485 76.815987 0.008156 96.329542 0.002215 73.53688 1.145755 -157.575976 +14220.0 0.881623 75.800304 0.008151 97.030449 0.001794 56.266462 1.157093 -159.453223 +14230.0 0.877767 74.792471 0.008256 97.580235 0.001453 34.738554 1.166662 -161.384183 +14240.0 0.873286 73.799688 0.008458 97.739787 0.001237 8.001008 1.174298 -163.357448 +14250.0 0.868201 72.829423 0.008734 97.346214 0.001185 -21.763413 1.179868 -165.361333 +14260.0 0.862556 71.889252 0.009059 96.324362 0.001287 -49.22538 1.183272 -167.383931 +14270.0 0.856411 70.986667 0.009405 94.672976 0.001486 -71.504243 1.184443 -169.413133 +14280.0 0.84985 70.128867 0.009748 92.440338 0.001725 -89.25592 1.183349 -171.436637 +14290.0 0.842972 69.32252 0.010063 89.701361 0.001971 -103.934664 1.179992 -173.441948 +14300.0 0.835898 68.573495 0.010333 86.541282 0.002204 -116.62576 1.174414 -175.416372 +14310.0 0.828761 67.886577 0.010543 83.046104 0.002415 -128.002812 1.166689 -177.347031 +14320.0 0.821708 67.265166 0.010681 79.298106 0.002599 -138.472527 1.156933 -179.220881 +14330.0 0.814895 66.710974 0.010738 75.374541 0.002752 -148.284308 1.145298 178.975228 +14340.0 0.808483 66.223734 0.010712 71.348142 0.002874 -157.594917 1.131973 177.254455 +14350.0 0.802633 65.800965 0.010601 67.288584 0.002962 -166.504986 1.117186 175.629808 +14360.0 0.7975 65.437799 0.010406 63.264413 0.003018 -175.079747 1.101204 174.113914 +14370.0 0.793229 65.12692 0.010132 59.345192 0.003042 176.639047 1.084324 172.71869 +14380.0 0.789945 64.858634 0.009787 55.603699 0.003033 168.626316 1.066881 171.454916 +14390.0 0.787752 64.62109 0.00938 52.118004 0.002992 160.870057 1.049236 170.33168 +14400.0 0.786724 64.400663 0.008924 48.973103 0.002919 153.370063 1.031774 169.355722 +14410.0 0.786904 64.182472 0.008435 46.261494 0.002816 146.138727 1.014895 168.530674 +14420.0 0.788297 63.951014 0.007928 44.081528 0.002682 139.20433 0.999006 167.856264 +14430.0 0.790874 63.690844 0.007423 42.531635 0.002519 132.618031 0.984507 167.327553 +14440.0 0.794569 63.387268 0.00694 41.697793 0.002325 126.467435 0.971779 166.934312 +14450.0 0.799282 63.026967 0.006501 41.631884 0.002104 120.903139 0.961166 166.660693 +14460.0 0.804881 62.598511 0.006125 42.321629 0.001855 116.193395 0.952959 166.485299 +14470.0 0.811211 62.092739 0.005829 43.66055 0.001583 112.845293 0.947382 166.381769 +14480.0 0.818093 61.502981 0.005623 45.436233 0.001294 111.895815 0.944577 166.3199 +14490.0 0.825337 60.825134 0.005505 47.356223 0.001007 115.636242 0.944595 166.267233 +14500.0 0.83274 60.057609 0.005469 49.111701 0.000768 128.886876 0.947393 166.190928 +14510.0 0.840099 59.201184 0.005496 50.45031 0.000694 154.941637 0.952835 166.059701 +14520.0 0.847213 58.25879 0.005564 51.221608 0.000874 178.849921 0.9607 165.845553 +14530.0 0.853886 57.235258 0.005652 51.381356 0.001233 -170.335897 0.970692 165.525111 +14540.0 0.859935 56.137061 0.005739 50.96763 0.001681 -167.752419 0.982459 165.080443 +14550.0 0.865192 54.972062 0.005808 50.069569 0.00218 -169.165537 0.995603 164.499345 +14560.0 0.869506 53.749285 0.005847 48.801955 0.002713 -172.63347 1.009705 163.775173 +14570.0 0.872748 52.47871 0.005846 47.289344 0.00327 -177.260222 1.024332 162.906333 +14580.0 0.874812 51.171108 0.005802 45.65823 0.003843 177.406231 1.039055 161.895578 +14590.0 0.875616 49.837896 0.005714 44.034412 0.004425 171.615028 1.053458 160.749227 +14600.0 0.875107 48.491016 0.005585 42.542953 0.005008 165.514496 1.067147 159.476399 +14610.0 0.873257 47.142842 0.00542 41.308678 0.005584 159.199146 1.07976 158.088327 +14620.0 0.87007 45.806078 0.005227 40.455318 0.006147 152.733093 1.090964 156.597787 +14630.0 0.865576 44.493671 0.005019 40.101222 0.006686 146.162579 1.100469 155.018641 +14640.0 0.859838 43.218705 0.004809 40.349207 0.007192 139.523108 1.108022 153.365499 +14650.0 0.852948 41.994264 0.004612 41.268477 0.007657 132.843792 1.113414 151.653486 +14660.0 0.84503 40.833267 0.004444 42.869054 0.008072 126.150185 1.116477 149.898095 +14670.0 0.836237 39.748239 0.004319 45.075431 0.008426 119.466323 1.11709 148.115105 +14680.0 0.826751 38.751019 0.00425 47.71431 0.008712 112.816375 1.115177 146.320562 +14690.0 0.81678 37.852391 0.004241 50.533321 0.008921 106.226184 1.110705 144.530787 +14700.0 0.806558 37.061619 0.004293 53.253633 0.009045 99.724936 1.103691 142.762416 +14710.0 0.796341 36.3859 0.004398 55.635241 0.009079 93.347179 1.094195 141.032443 +14720.0 0.786399 35.829757 0.004546 57.52318 0.009017 87.13552 1.082326 139.35826 +14730.0 0.777012 35.394378 0.004723 58.858242 0.008856 81.144408 1.068241 137.757673 +14740.0 0.768463 35.076999 0.004917 59.659437 0.008595 75.445711 1.052145 136.248865 +14750.0 0.761026 34.870373 0.005116 59.995646 0.008236 70.137134 1.034288 134.850301 +14760.0 0.754959 34.762459 0.005312 59.959738 0.007785 65.355191 1.014973 133.580515 +14770.0 0.750489 34.7364 0.005499 59.650122 0.00725 61.295286 0.994545 132.457765 +14780.0 0.747804 34.7709 0.005674 59.159354 0.00665 58.241992 0.973397 131.499498 +14790.0 0.747041 34.841012 0.005837 58.567631 0.00601 56.6102 0.951965 130.72159 +14800.0 0.748281 34.919318 0.005988 57.939094 0.005373 56.981576 0.930718 130.137328 +14810.0 0.751543 34.977395 0.006132 57.319636 0.004805 60.059159 0.910158 129.75613 +14820.0 0.756779 34.987394 0.006273 56.735698 0.004401 66.321046 0.8908 129.582059 +14830.0 0.763883 34.923557 0.006416 56.194066 0.00427 75.172546 0.873164 129.612232 +14840.0 0.772694 34.763475 0.006567 55.683031 0.004486 84.412008 0.85775 129.835362 +14850.0 0.783002 34.488987 0.006731 55.175233 0.005034 91.563747 0.845015 130.230735 +14860.0 0.794561 34.086653 0.00691 54.63222 0.005832 95.613734 0.835352 130.767954 +14870.0 0.807099 33.547835 0.007107 54.010254 0.00679 96.862135 0.829058 131.407772 +14880.0 0.820327 32.868444 0.007321 53.266434 0.007834 96.009446 0.826318 132.104123 +14890.0 0.833952 32.048464 0.007551 52.364089 0.008911 93.683842 0.827187 132.807218 +14900.0 0.847679 31.091345 0.007793 51.27657 0.009981 90.346 0.83159 133.46726 +14910.0 0.861228 30.003361 0.008042 49.989088 0.01101 86.316223 0.839322 134.038175 +14920.0 0.874328 28.79299 0.008291 48.498749 0.011975 81.817337 0.850068 134.480713 +14930.0 0.886732 27.470356 0.008535 46.813274 0.012853 77.008182 0.863425 134.764501 +14940.0 0.898213 26.046761 0.008767 44.949008 0.013628 72.006281 0.878926 134.868892 +14950.0 0.90857 24.534308 0.00898 42.928739 0.014285 66.902654 0.896068 134.782725 +14960.0 0.917629 22.945608 0.009168 40.77968 0.014814 61.771548 0.914334 134.503305 +14970.0 0.925245 21.293567 0.009327 38.531816 0.015207 56.676976 0.933214 134.03495 +14980.0 0.931301 19.59123 0.009452 36.216664 0.015461 51.677252 0.952222 133.387403 +14990.0 0.935711 17.851687 0.009541 33.866464 0.015576 46.828224 0.970903 132.574334 +15000.0 0.938419 16.088 0.00959 31.513746 0.015556 42.185612 0.988847 131.612055 +15010.0 0.939398 14.313168 0.009598 29.191242 0.015411 37.806582 1.005688 130.518486 +15020.0 0.938652 12.540096 0.009565 26.93212 0.015152 33.750544 1.02111 129.312391 +15030.0 0.936217 10.781573 0.00949 24.770534 0.014797 30.078908 1.034849 128.012821 +15040.0 0.932156 9.050238 0.009376 22.742519 0.014367 26.853353 1.046692 126.638747 +15050.0 0.926562 7.358529 0.009223 20.887258 0.013886 24.131983 1.056478 125.208828 +15060.0 0.919559 5.718612 0.009035 19.248769 0.013382 21.962721 1.064096 123.741278 +15070.0 0.911297 4.142256 0.008813 17.878025 0.012882 20.373756 1.069485 122.25379 +15080.0 0.901952 2.64068 0.008564 16.835429 0.012416 19.362041 1.072635 120.763502 +15090.0 0.891726 1.224328 0.008292 16.193375 0.012008 18.882956 1.073583 119.286966 +15100.0 0.880844 -0.097416 0.008005 16.038148 0.011675 18.846438 1.072411 117.840117 +15110.0 0.869548 -1.31658 0.007715 16.469623 0.011424 19.125045 1.069248 116.438209 +15120.0 0.858099 -2.427016 0.007436 17.595719 0.011254 19.575731 1.064265 115.095711 +15130.0 0.846765 -3.424871 0.007188 19.516757 0.011149 20.07029 1.057676 113.826157 +15140.0 0.835824 -4.309077 0.006999 22.293914 0.011087 20.524503 1.049729 112.641921 +15150.0 0.825546 -5.081819 0.006901 25.900149 0.011042 20.917241 1.040708 111.553924 +15160.0 0.816195 -5.748935 0.006928 30.166897 0.010989 21.297008 1.030926 110.571274 +15170.0 0.808014 -6.320162 0.007115 34.762677 0.010908 21.778939 1.020717 109.700832 +15180.0 0.801219 -6.809173 0.007487 39.243451 0.010791 22.536324 1.010432 108.946736 +15190.0 0.795987 -7.233335 0.008055 43.168953 0.010643 23.78677 1.000428 108.309923 +15200.0 0.79245 -7.613161 0.008818 46.217574 0.010495 25.76579 0.991057 107.787681 +15210.0 0.790691 -7.971465 0.009763 48.233773 0.010397 28.672503 0.982655 107.373319 +15220.0 0.790734 -8.332285 0.010871 49.204507 0.010431 32.57272 0.975532 107.056022 +15230.0 0.792548 -8.719671 0.012123 49.205122 0.010693 37.276622 0.969955 106.820958 +15240.0 0.796047 -9.156475 0.013497 48.350196 0.011283 42.280241 0.966139 106.649698 +15250.0 0.801092 -9.663263 0.014972 46.761958 0.012273 46.88552 0.964236 106.520949 +15260.0 0.807505 -10.257473 0.01653 44.554403 0.013689 50.466697 0.96433 106.411578 +15270.0 0.815069 -10.952855 0.01815 41.827318 0.015517 52.675115 0.966428 106.297822 +15280.0 0.823543 -11.759221 0.019814 38.665451 0.017713 53.452803 0.970467 106.156573 +15290.0 0.832668 -12.682483 0.021501 35.139907 0.020221 52.925311 0.976313 105.966591 +15300.0 0.84218 -13.72489 0.023194 31.310246 0.022982 51.290579 0.983771 105.709512 +15310.0 0.851812 -14.885427 0.024871 27.226621 0.025937 48.751559 0.992596 105.370577 +15320.0 0.861307 -16.160285 0.026515 22.931669 0.02903 45.487483 1.002505 104.939038 +15330.0 0.870418 -17.543354 0.028106 18.462099 0.032205 41.646707 1.013188 104.408254 +15340.0 0.878919 -19.026689 0.029626 13.849998 0.035409 37.348753 1.024324 103.775523 +15350.0 0.886602 -20.600931 0.031057 9.123882 0.03859 32.689212 1.035587 103.041734 +15360.0 0.893283 -22.255663 0.032382 4.309561 0.041698 27.744852 1.046666 102.2109 +15370.0 0.898804 -23.9797 0.033586 -0.569159 0.044683 22.578017 1.057263 101.289644 +15380.0 0.903035 -25.761312 0.034654 -5.489886 0.047501 17.240169 1.067108 100.286689 +15390.0 0.905871 -27.588396 0.035576 -10.431138 0.050107 11.774655 1.075961 99.212385 +15400.0 0.907236 -29.448597 0.03634 -15.371909 0.052462 6.218849 1.083618 98.078287 +15410.0 0.907086 -31.329396 0.036939 -20.291287 0.054531 0.605842 1.089914 96.896797 +15420.0 0.9054 -33.218166 0.037369 -25.168112 0.056282 -5.034225 1.094725 95.680864 +15430.0 0.902189 -35.102224 0.037627 -29.980671 0.057691 -10.673061 1.097971 94.443731 +15440.0 0.897493 -36.968863 0.037715 -34.706443 0.058738 -16.283295 1.099611 93.198715 +15450.0 0.891379 -38.805405 0.037637 -39.321893 0.05941 -21.837663 1.099654 91.959015 +15460.0 0.88394 -40.599257 0.037402 -43.802362 0.059702 -27.308269 1.098146 90.737525 +15470.0 0.875299 -42.338004 0.037022 -48.122069 0.059617 -32.665894 1.095178 89.546641 +15480.0 0.865603 -44.009534 0.036512 -52.254322 0.059164 -37.879345 1.090879 88.398057 +15490.0 0.855025 -45.602215 0.035891 -56.171987 0.058362 -42.914864 1.085418 87.302523 +15500.0 0.843763 -47.105139 0.035183 -59.848361 0.057238 -47.735631 1.078994 86.269584 +15510.0 0.832035 -48.508429 0.034414 -63.258551 0.055827 -52.301462 1.071838 85.307273 +15520.0 0.820076 -49.803632 0.033613 -66.381481 0.054174 -56.568851 1.064204 84.421784 +15530.0 0.808142 -50.984173 0.032813 -69.202579 0.052332 -60.491623 1.056363 83.617122 +15540.0 0.796494 -52.045887 0.032046 -71.717044 0.050363 -64.022574 1.048596 82.894767 +15550.0 0.785402 -52.987569 0.031344 -73.933339 0.048335 -67.116592 1.041184 82.25337 +15560.0 0.775134 -53.811518 0.030739 -75.876253 0.046323 -69.735783 1.0344 81.688539 +15570.0 0.765948 -54.523997 0.030257 -77.588554 0.044404 -71.856908 1.028494 81.192743 +15580.0 0.758087 -55.135539 0.029917 -79.130245 0.042656 -73.480754 1.023691 80.755386 +15590.0 0.751764 -55.661003 0.02973 -80.574769 0.041148 -74.641727 1.02017 80.363081 +15600.0 0.747158 -56.119322 0.029698 -82.002413 0.039937 -75.414344 1.018066 80.000137 +15610.0 0.744404 -56.532898 0.029813 -83.49211 0.03906 -75.912353 1.017455 79.649224 +15620.0 0.743588 -56.926652 0.030057 -85.113491 0.038525 -76.277589 1.018353 79.292206 +15630.0 0.74474 -57.326814 0.030406 -86.920961 0.038315 -76.659802 1.020714 78.911028 +15640.0 0.747834 -57.759567 0.030832 -88.950723 0.038385 -77.193439 1.024432 78.488612 +15650.0 0.752794 -58.249698 0.031301 -91.220739 0.038672 -77.979137 1.029346 78.009652 +15660.0 0.75949 -58.819412 0.031783 -93.73283 0.039103 -79.074961 1.035245 77.461258 +15670.0 0.767755 -59.487428 0.032247 -96.475889 0.039603 -80.497482 1.041878 76.833409 +15680.0 0.777383 -60.268417 0.032664 -99.429305 0.0401 -82.229223 1.048964 76.119184 +15690.0 0.788147 -61.172791 0.03301 -102.566024 0.040533 -84.228312 1.056201 75.314819 +15700.0 0.799802 -62.206801 0.033264 -105.854967 0.040855 -86.437402 1.06328 74.419595 +15710.0 0.812095 -63.372869 0.03341 -109.262761 0.041031 -88.790568 1.069889 73.435616 +15720.0 0.824776 -64.670072 0.033437 -112.754857 0.041041 -91.218107 1.075727 72.367524 +15730.0 0.837596 -66.094694 0.033335 -116.296158 0.040879 -93.649751 1.080509 71.222182 +15740.0 0.850322 -67.640794 0.033103 -119.851281 0.040553 -96.017034 1.083972 70.008363 +15750.0 0.862731 -69.300727 0.032739 -123.384577 0.040085 -98.255496 1.085882 68.736474 +15760.0 0.874622 -71.065616 0.032249 -126.859995 0.039507 -100.307385 1.08604 67.41831 +15770.0 0.885811 -72.925738 0.031641 -130.240886 0.038862 -102.12529 1.084281 66.066865 +15780.0 0.896136 -74.870839 0.030927 -133.489821 0.038199 -103.676917 1.080484 64.696188 +15790.0 0.905455 -76.890381 0.030121 -136.568534 0.037574 -104.950666 1.074569 63.32128 +15800.0 0.913649 -78.973722 0.029241 -139.438096 0.037041 -105.960974 1.066499 61.958027 +15810.0 0.920622 -81.110247 0.028309 -142.059493 0.036649 -106.751603 1.056288 60.623154 +15820.0 0.926299 -83.289462 0.027349 -144.394794 0.036434 -107.394679 1.043997 59.334194 +15830.0 0.930625 -85.501052 0.026386 -146.409168 0.036419 -107.984031 1.029735 58.10944 +15840.0 0.933569 -87.734917 0.025449 -148.073954 0.036607 -108.623216 1.013665 56.967865 +15850.0 0.935119 -89.981196 0.024568 -149.370896 0.03698 -109.410976 0.995999 55.928985 +15860.0 0.935281 -92.230284 0.023772 -150.297352 0.037502 -110.428097 0.977003 55.012619 +15870.0 0.934084 -94.472837 0.02309 -150.871744 0.038126 -111.728969 0.956994 54.238502 +15880.0 0.931573 -96.699788 0.022546 -151.137861 0.038795 -113.338961 0.936339 53.625717 +15890.0 0.927811 -98.902364 0.022161 -151.166148 0.03945 -115.256595 0.915453 53.191873 +15900.0 0.922877 -101.072117 0.021948 -151.050275 0.040034 -117.458405 0.894793 52.952006 +15910.0 0.916866 -103.200958 0.021912 -150.89853 0.040493 -119.904428 0.874851 52.917186 +15920.0 0.909888 -105.281219 0.022048 -150.821542 0.040785 -122.542985 0.856142 53.092868 +15930.0 0.902067 -107.30572 0.022344 -150.919523 0.040874 -125.314135 0.839188 53.477128 +15940.0 0.893536 -109.267871 0.022781 -151.272426 0.040736 -128.151733 0.824497 54.059013 +15950.0 0.88444 -111.161776 0.023335 -151.935073 0.040359 -130.984311 0.812539 54.817357 +15960.0 0.874933 -112.982373 0.02398 -152.937266 0.039745 -133.735115 0.803719 55.720459 +15970.0 0.865173 -114.725579 0.02469 -154.287431 0.038907 -136.321751 0.798348 56.726984 +15980.0 0.855322 -116.388452 0.02544 -155.977859 0.037872 -138.656031 0.796622 57.78822 +15990.0 0.845545 -117.969358 0.026205 -157.990018 0.036684 -140.644861 0.798608 58.851537 +16000.0 0.836003 -119.468126 0.026964 -160.299019 0.035399 -142.19349 0.804234 59.864527 +16010.0 0.826853 -120.886181 0.027696 -162.876945 0.034092 -143.212948 0.813301 60.779107 +16020.0 0.818242 -122.226652 0.028384 -165.69508 0.032848 -143.633734 0.825498 61.554874 +16030.0 0.810307 -123.494407 0.029012 -168.725246 0.031765 -143.426799 0.840424 62.161228 +16040.0 0.803169 -124.696036 0.029566 -171.940488 0.030942 -142.629162 0.857621 62.578128 +16050.0 0.796929 -125.839739 0.030034 -175.315321 0.030469 -141.364687 0.876595 62.79567 +16060.0 0.79167 -126.935137 0.030405 -178.825688 0.030412 -139.844662 0.896845 62.81282 +16070.0 0.787449 -127.992988 0.030671 177.551237 0.0308 -138.336661 0.917882 62.635734 +16080.0 0.7843 -129.024833 0.030824 173.837347 0.031618 -137.108137 0.939244 62.275976 +16090.0 0.782231 -130.042593 0.030859 170.05394 0.032813 -136.370208 0.960508 61.748875 +16100.0 0.781226 -131.058134 0.030771 166.222081 0.034304 -136.246937 0.981298 61.072137 +16110.0 0.781244 -132.082838 0.03056 162.362963 0.035996 -136.776286 1.001288 60.264742 +16120.0 0.782224 -133.127218 0.030223 158.498269 0.037794 -137.931091 1.020205 59.34612 +16130.0 0.784086 -134.200587 0.029763 154.65054 0.039609 -139.644713 1.037833 58.335554 +16140.0 0.786732 -135.31081 0.029184 150.843529 0.041362 -141.831995 1.054007 57.251765 +16150.0 0.790055 -136.464142 0.02849 147.102566 0.042989 -144.402922 1.068617 56.112625 +16160.0 0.793939 -137.665166 0.027691 143.454906 0.044436 -147.270034 1.081603 54.934963 +16170.0 0.798261 -138.916791 0.026795 139.930067 0.045664 -150.351626 1.092956 53.734408 +16180.0 0.8029 -140.220341 0.025815 136.560122 0.046646 -153.572544 1.102715 52.525279 +16190.0 0.807733 -141.575671 0.024763 133.379916 0.047367 -156.863789 1.11096 51.320458 +16200.0 0.812645 -142.98134 0.023657 130.427128 0.047825 -160.161714 1.117814 50.131273 +16210.0 0.817525 -144.43478 0.022513 127.742104 0.048027 -163.407274 1.123434 48.967364 +16220.0 0.822272 -145.932495 0.02135 125.36729 0.047994 -166.54564 1.128009 47.836529 +16230.0 0.826793 -147.470233 0.020187 123.346111 0.047753 -169.526408 1.131753 46.744573 +16240.0 0.831009 -149.043166 0.019046 121.721075 0.047346 -172.304604 1.134896 45.695154 +16250.0 0.834849 -150.646046 0.017946 120.530914 0.04682 -174.842651 1.137682 44.689653 +16260.0 0.838256 -152.273341 0.016907 119.806708 0.046231 -177.113354 1.140353 43.727086 +16270.0 0.841185 -153.919368 0.015947 119.567204 0.045637 -179.103735 1.143149 42.804075 +16280.0 0.843603 -155.578389 0.015082 119.814016 0.0451 179.180828 1.146289 41.914915 +16290.0 0.845487 -157.244709 0.014324 120.527921 0.044679 177.713192 1.14997 41.051735 +16300.0 0.846826 -158.912752 0.013681 121.667772 0.044423 176.443181 1.154355 40.204776 +16310.0 0.847622 -160.577126 0.013158 123.173261 0.04437 175.299828 1.159565 39.36278 +16320.0 0.847882 -162.232679 0.012753 124.971535 0.044542 174.197716 1.165677 38.51347 +16330.0 0.847625 -163.874544 0.012464 126.985976 0.044943 173.046621 1.172714 37.644095 +16340.0 0.846877 -165.498177 0.012286 129.144132 0.045555 171.762295 1.180648 36.741998 +16350.0 0.845672 -167.099392 0.012216 131.381867 0.046347 170.275703 1.189398 35.795173 +16360.0 0.844048 -168.674383 0.012251 133.642334 0.047273 168.538726 1.198834 34.79276 +16370.0 0.842049 -170.219745 0.012393 135.870671 0.048281 166.525745 1.208781 33.725448 +16380.0 0.839723 -171.732487 0.012647 138.007217 0.049313 164.231858 1.219023 32.58578 +16390.0 0.837122 -173.210035 0.013019 139.982723 0.050313 161.66913 1.229316 31.368328 +16400.0 0.834296 -174.650241 0.013515 141.718326 0.051229 158.862252 1.239388 30.069767 +16410.0 0.8313 -176.051371 0.014142 143.130989 0.052013 155.844539 1.248955 28.688852 +16420.0 0.828186 -177.412093 0.014899 144.142699 0.052627 152.654762 1.257724 27.226322 +16430.0 0.825009 -178.731464 0.015783 144.690123 0.053039 149.334889 1.2654 25.684759 +16440.0 0.821818 179.991098 0.016784 144.73149 0.053227 145.928658 1.271698 24.068411 +16450.0 0.818665 178.75584 0.01789 144.249078 0.053177 142.480792 1.276347 22.38302 +16460.0 0.815596 177.562707 0.019079 143.247577 0.052885 139.036656 1.279092 20.63565 +16470.0 0.812658 176.411375 0.020331 141.749802 0.052356 135.642164 1.279706 18.83454 +16480.0 0.809893 175.301284 0.021619 139.791472 0.051603 132.343764 1.27799 16.988987 +16490.0 0.807343 174.231674 0.022918 137.416315 0.05065 129.18831 1.273777 15.109252 +16500.0 0.805046 173.201606 0.0242 134.672164 0.049526 126.222618 1.266935 13.206516 +16510.0 0.803039 172.209989 0.025437 131.60821 0.048271 123.492479 1.257372 11.292849 +16520.0 0.80136 171.255591 0.026604 128.273303 0.046932 121.040843 1.245037 9.381232 +16530.0 0.800043 170.337042 0.027675 124.715094 0.045559 118.904908 1.22992 7.485593 +16540.0 0.799123 169.452828 0.028627 120.979787 0.044211 117.11195 1.212059 5.620875 +16550.0 0.798637 168.60127 0.02944 117.112316 0.042947 115.674022 1.191537 3.803121 +16560.0 0.798619 167.7805 0.030096 113.156821 0.041826 114.582165 1.168486 2.049562 +16570.0 0.799107 166.988424 0.030581 109.157321 0.040899 113.801548 1.143086 0.378712 +16580.0 0.800138 166.222672 0.030885 105.158534 0.040211 113.269528 1.11557 -1.189572 +16590.0 0.801751 165.480565 0.031002 101.206793 0.039791 112.898617 1.086226 -2.634076 +16600.0 0.803985 164.759059 0.030934 97.35102 0.039649 112.58511 1.055391 -3.932317 +16610.0 0.806878 164.054715 0.030684 93.643684 0.039779 112.222009 1.023462 -5.060776 +16620.0 0.810469 163.363672 0.030266 90.141631 0.040155 111.712891 0.990889 -5.995365 +16630.0 0.814795 162.681633 0.029698 86.906542 0.040738 110.982885 0.958177 -6.712224 +16640.0 0.819888 162.003875 0.029007 84.004623 0.041479 109.98434 0.92588 -7.188947 +16650.0 0.825778 161.325286 0.028228 81.504852 0.042327 108.696974 0.8946 -7.406351 +16660.0 0.83249 160.640411 0.027405 79.474806 0.043228 107.124055 0.864968 -7.350828 +16670.0 0.840039 159.943541 0.02659 77.972843 0.044136 105.286706 0.837633 -7.017236 +16680.0 0.848435 159.228806 0.025845 77.035659 0.04501 103.218078 0.813235 -6.412036 +16690.0 0.857678 158.490297 0.025234 76.661565 0.045814 100.958349 0.792369 -5.55619 +16700.0 0.867755 157.722194 0.024823 76.792917 0.046525 98.5509 0.775549 -4.486987 +16710.0 0.878644 156.918901 0.024671 77.305258 0.047124 96.039579 0.763165 -3.257957 +16720.0 0.890312 156.075173 0.024822 78.012697 0.047606 93.466808 0.755444 -1.936179 +16730.0 0.902711 155.186244 0.025295 78.694271 0.047968 90.872225 0.752426 -0.597001 +16740.0 0.915783 154.247931 0.026086 79.134448 0.048219 88.291622 0.753954 0.683031 +16750.0 0.929459 153.256721 0.027168 79.161246 0.048374 85.755973 0.759686 1.833534 +16760.0 0.943658 152.209838 0.028493 78.667136 0.048451 83.290446 0.769126 2.796322 +16770.0 0.958289 151.10528 0.030008 77.609275 0.048476 80.913371 0.781666 3.529032 +16780.0 0.973252 149.94184 0.031654 75.995879 0.048476 78.6352 0.796628 4.006075 +16790.0 0.988441 148.719101 0.033373 73.868234 0.048482 76.45762 0.813312 4.217375 +16800.0 1.003743 147.437414 0.035115 71.284846 0.04852 74.373027 0.831028 4.165769 +16810.0 1.01904 146.09786 0.036833 68.31015 0.048618 72.364593 0.849121 3.863894 +16820.0 1.034214 144.702202 0.038487 65.007643 0.048798 70.407159 0.866991 3.331194 +16830.0 1.049143 143.25283 0.040046 61.436296 0.049076 68.469015 0.884104 2.591405 +16840.0 1.063707 141.752699 0.04148 57.649075 0.049459 66.514488 0.899996 1.670611 +16850.0 1.077789 140.205269 0.042771 53.692659 0.049948 64.507021 0.914272 0.595881 +16860.0 1.091273 138.614444 0.0439 49.607775 0.050534 62.412311 0.926613 -0.605623 +16870.0 1.104052 136.984512 0.044857 45.429786 0.051201 60.20104 0.93677 -1.907179 +16880.0 1.116024 135.320093 0.045634 41.189352 0.051927 57.85085 0.94456 -3.282773 +16890.0 1.127095 133.626087 0.04623 36.91307 0.052683 55.347412 0.949869 -4.707197 +16900.0 1.13718 131.907628 0.046643 32.624036 0.05344 52.684628 0.952649 -6.156048 +16910.0 1.146207 130.170041 0.046877 28.342354 0.054165 49.864147 0.952914 -7.605675 +16920.0 1.154114 128.418806 0.046937 24.085563 0.054825 46.894461 0.950737 -9.033134 +16930.0 1.160851 126.659519 0.046832 19.869026 0.055391 43.789822 0.946255 -10.416163 +16940.0 1.166383 124.897859 0.046569 15.706286 0.055833 40.569161 0.939662 -11.733242 +16950.0 1.170688 123.139554 0.046161 11.609405 0.056127 37.25514 0.931206 -12.963738 +16960.0 1.173759 121.390348 0.045616 7.589321 0.056254 33.873402 0.921192 -14.088204 +16970.0 1.175606 119.655959 0.044947 3.656216 0.0562 30.452023 0.909975 -15.088831 +16980.0 1.176251 117.942045 0.044166 -0.180078 0.055954 27.021147 0.897953 -15.950101 +16990.0 1.175735 116.254154 0.043282 -3.909634 0.055515 23.612762 0.885566 -16.65964 +17000.0 1.174112 114.597673 0.042308 -7.521953 0.054886 20.260558 0.873283 -17.209261 +17010.0 1.171451 112.977771 0.041255 -11.005459 0.054075 16.999778 0.861588 -17.596122 +17020.0 1.167838 111.399329 0.040134 -14.346997 0.053102 13.866969 0.850971 -17.823896 +17030.0 1.163369 109.866867 0.038956 -17.531375 0.051988 10.899502 0.841901 -17.90375 +17040.0 1.158154 108.384454 0.037735 -20.541009 0.050764 8.134686 0.834809 -17.854912 +17050.0 1.152316 106.955621 0.036483 -23.355767 0.049468 5.608297 0.830067 -17.704575 +17060.0 1.145983 105.583261 0.035217 -25.953138 0.048141 3.352302 0.82796 -17.486962 +17070.0 1.139293 104.269525 0.033952 -28.308908 0.046832 1.391636 0.828674 -17.241511 +17080.0 1.132388 103.015726 0.032711 -30.398554 0.045591 -0.259934 0.832279 -17.010325 +17090.0 1.125412 101.822246 0.031514 -32.199605 0.04447 -1.604519 0.838729 -16.835232 +17100.0 1.118507 100.688457 0.030388 -33.695164 0.043519 -2.664508 0.847862 -16.754905 +17110.0 1.111812 99.612662 0.029359 -34.878603 0.04278 -3.485306 0.859415 -16.80246 +17120.0 1.105456 98.592072 0.028455 -35.759066 0.042286 -4.134828 0.873039 -17.003843 +17130.0 1.09956 97.622815 0.027702 -36.366812 0.042054 -4.698667 0.888324 -17.37711 +17140.0 1.094228 96.699988 0.027123 -36.756757 0.042088 -5.271156 0.904818 -17.932517 +17150.0 1.089549 95.81776 0.026734 -37.008289 0.04237 -5.944153 0.922047 -18.673223 +17160.0 1.08559 94.969515 0.026543 -37.21997 0.042871 -6.796392 0.939537 -19.596356 +17170.0 1.082396 94.148051 0.026544 -37.499335 0.043548 -7.885988 0.956825 -20.694217 +17180.0 1.079992 93.345801 0.026723 -37.950038 0.04435 -9.247324 0.973474 -21.95546 +17190.0 1.078374 92.555085 0.027054 -38.659839 0.045226 -10.891936 0.989076 -23.366127 +17200.0 1.077519 91.768378 0.027505 -39.692498 0.046122 -12.81205 1.003266 -24.910502 +17210.0 1.077377 90.97856 0.028036 -41.084905 0.046988 -14.985194 1.015721 -26.571768 +17220.0 1.07788 90.179162 0.028608 -42.848787 0.047782 -17.378716 1.026163 -28.332481 +17230.0 1.078942 89.364567 0.029181 -44.975215 0.048466 -19.95356 1.034364 -30.174885 +17240.0 1.080459 88.53018 0.029716 -47.440061 0.049013 -22.667097 1.040144 -32.081108 +17250.0 1.082316 87.672545 0.030179 -50.209053 0.049401 -25.475095 1.043373 -34.033262 +17260.0 1.084393 86.789418 0.03054 -53.241785 0.04962 -28.333033 1.043971 -36.013466 +17270.0 1.086561 85.879791 0.030774 -56.494498 0.049665 -31.197 1.041908 -38.003832 +17280.0 1.088694 84.943879 0.03086 -59.92176 0.049544 -34.02441 1.037203 -39.986426 +17290.0 1.090668 83.983067 0.030783 -63.477259 0.049269 -36.774756 1.029926 -41.943214 +17300.0 1.092367 82.999834 0.030535 -67.113912 0.048862 -39.41057 1.020197 -43.856031 +17310.0 1.093685 81.997653 0.03011 -70.783474 0.048353 -41.898759 1.008186 -45.706574 +17320.0 1.094528 80.980884 0.02951 -74.435759 0.047774 -44.212389 0.994109 -47.476464 +17330.0 1.09482 79.954646 0.02874 -78.017551 0.047167 -46.332934 0.978233 -49.147374 +17340.0 1.0945 78.92469 0.027812 -81.471256 0.046574 -48.252809 0.96087 -50.701294 +17350.0 1.093529 77.897271 0.026744 -84.733372 0.046036 -49.977819 0.942376 -52.120928 +17360.0 1.091888 76.879005 0.025555 -87.732877 0.045595 -51.528916 0.92315 -53.390299 +17370.0 1.089581 75.87673 0.024275 -90.389823 0.045285 -52.942533 0.903626 -54.49556 +17380.0 1.086636 74.897357 0.022935 -92.614682 0.045129 -54.268859 0.884265 -55.426047 +17390.0 1.0831 73.947712 0.021575 -94.309507 0.045144 -55.56783 0.86555 -56.175535 +17400.0 1.079048 73.034366 0.02024 -95.372778 0.045328 -56.903268 0.847968 -56.743638 +17410.0 1.074572 72.163453 0.018978 -95.710665 0.04567 -58.33624 0.831995 -57.137183 +17420.0 1.069789 71.340476 0.017846 -95.257713 0.046144 -59.918985 0.818074 -57.371335 +17430.0 1.064831 70.570096 0.016896 -94.007701 0.046717 -61.690573 0.806597 -57.470187 +17440.0 1.05985 69.85592 0.016181 -92.048203 0.047347 -63.674815 0.797875 -57.466512 +17450.0 1.055009 69.200282 0.015736 -89.580996 0.04799 -65.880307 0.792125 -57.4005 +17460.0 1.05048 68.604035 0.015579 -86.905171 0.0486 -68.302003 0.789448 -57.317455 +17470.0 1.046442 68.066365 0.015701 -84.35571 0.049134 -70.923584 0.789822 -57.26471 +17480.0 1.043073 67.584655 0.016069 -82.223385 0.049552 -73.719985 0.793106 -57.288219 +17490.0 1.040545 67.154393 0.016636 -80.698176 0.049823 -76.659649 0.799043 -57.429367 +17500.0 1.03902 66.769177 0.017348 -79.858086 0.049918 -79.706326 0.807286 -57.722509 +17510.0 1.038641 66.4208 0.018156 -79.692824 0.049819 -82.820353 0.817415 -58.193504 +17520.0 1.03953 66.099441 0.019015 -80.138933 0.049516 -85.959504 0.828958 -58.859299 +17530.0 1.041781 65.793964 0.01989 -81.1099 0.049006 -89.079506 0.841423 -59.728375 +17540.0 1.045458 65.492296 0.020755 -82.515932 0.048295 -92.134396 0.854311 -60.801804 +17550.0 1.050588 65.181877 0.021589 -84.274642 0.047399 -95.076891 0.867134 -62.074586 +17560.0 1.057165 64.850148 0.022381 -86.315638 0.046342 -97.858989 0.87943 -63.537055 +17570.0 1.065143 64.485028 0.023123 -88.58165 0.045157 -100.433069 0.890772 -65.176153 +17580.0 1.074445 64.07536 0.023809 -91.027873 0.043883 -102.753783 0.900773 -66.976514 +17590.0 1.08496 63.611287 0.024438 -93.620496 0.042567 -104.78108 0.909088 -68.921304 +17600.0 1.096549 63.084538 0.025008 -96.334894 0.041263 -106.48456 0.915422 -70.99283 +17610.0 1.109048 62.48861 0.025518 -99.153721 0.040025 -107.849121 0.919525 -73.172946 +17620.0 1.122277 61.81885 0.025967 -102.064994 0.038909 -108.881246 0.921195 -75.443296 +17630.0 1.136037 61.072453 0.026352 -105.060259 0.037964 -109.6145 0.92028 -77.785413 +17640.0 1.150125 60.248378 0.02667 -108.132861 0.037232 -110.112028 0.91667 -80.180714 +17650.0 1.164333 59.347209 0.026916 -111.276376 0.036737 -110.463802 0.910306 -82.610415 +17660.0 1.178453 58.370984 0.027084 -114.483229 0.036488 -110.777617 0.90117 -85.055378 +17670.0 1.192284 57.323002 0.027168 -117.743511 0.036473 -111.165175 0.889294 -87.495904 +17680.0 1.205631 56.20763 0.02716 -121.043987 0.036661 -111.726941 0.874751 -89.911494 +17690.0 1.218313 55.030109 0.027053 -124.367277 0.037008 -112.540041 0.857659 -92.280564 +17700.0 1.230164 53.796383 0.026843 -127.691148 0.037459 -113.651952 0.838183 -94.580156 +17710.0 1.241033 52.512939 0.026524 -130.987887 0.037956 -115.080216 0.81653 -96.785636 +17720.0 1.25079 51.186675 0.026097 -134.223707 0.03844 -116.8164 0.792957 -98.870416 +17730.0 1.259323 49.824775 0.025562 -137.358171 0.038859 -118.83197 0.767767 -100.805749 +17740.0 1.266543 48.434616 0.024925 -140.343682 0.039167 -121.084132 0.741311 -102.560658 +17750.0 1.272381 47.023678 0.024196 -143.125178 0.039327 -123.520595 0.713994 -104.102117 +17760.0 1.276792 45.599476 0.023393 -145.640314 0.039312 -126.082908 0.686272 -105.395646 +17770.0 1.279754 44.169492 0.022536 -147.820692 0.039103 -128.708461 0.658653 -106.406529 +17780.0 1.281266 42.741119 0.021654 -149.594986 0.038697 -131.331503 0.631699 -107.101957 +17790.0 1.281352 41.321605 0.020781 -150.895204 0.038096 -133.883538 0.606014 -107.454352 +17800.0 1.280056 39.917992 0.019959 -151.66742 0.037317 -136.29357 0.582238 -107.446052 +17810.0 1.277445 38.537062 0.019233 -151.887622 0.036386 -138.488695 0.561019 -107.075206 +17820.0 1.273605 37.185263 0.01865 -151.580977 0.03534 -140.395703 0.542983 -106.362089 +17830.0 1.268643 35.868637 0.018252 -150.838579 0.034228 -141.944513 0.528687 -105.354283 +17840.0 1.262684 34.592735 0.018071 -149.821651 0.033107 -143.074374 0.518567 -104.128446 +17850.0 1.255866 33.36252 0.018124 -148.744166 0.032043 -143.743557 0.512886 -102.786611 +17860.0 1.248345 32.182266 0.018408 -147.834703 0.031104 -143.94228 0.511697 -101.446373 +17870.0 1.240285 31.055441 0.018899 -147.29183 0.03036 -143.706523 0.514831 -100.226798 +17880.0 1.231861 29.984591 0.01956 -147.252033 0.029869 -143.127486 0.521914 -99.233905 +17890.0 1.223252 28.971227 0.020345 -147.780236 0.029674 -142.349734 0.532413 -98.549806 +17900.0 1.214639 28.015711 0.021206 -148.879442 0.029793 -141.553544 0.54569 -98.227801 +17910.0 1.206201 27.117166 0.022096 -150.509212 0.030216 -140.924442 0.561058 -98.293231 +17920.0 1.198111 26.273409 0.022974 -152.604074 0.030909 -140.620754 0.577832 -98.748179 +17930.0 1.190531 25.480918 0.023806 -155.087527 0.031815 -140.751335 0.595356 -99.577713 +17940.0 1.183608 24.734847 0.024563 -157.881005 0.03287 -141.369129 0.613029 -100.755941 +17950.0 1.177471 24.029095 0.025224 -160.90883 0.034001 -142.477926 0.630314 -102.25095 +17960.0 1.172226 23.356427 0.025777 -164.100559 0.035142 -144.045508 0.646739 -104.028381 +17970.0 1.167955 22.70866 0.026213 -167.391871 0.03623 -146.017204 0.661899 -106.053762 +17980.0 1.164709 22.076894 0.026532 -170.724827 0.037212 -148.326591 0.67545 -108.293875 +17990.0 1.162512 21.451792 0.02674 -174.047996 0.038045 -150.902616 0.687108 -110.717425 +18000.0 1.161356 20.823877 0.026847 -177.316785 0.038695 -153.673604 0.69664 -113.295265 +18010.0 1.161204 20.183844 0.026867 179.505872 0.039139 -156.569063 0.703865 -116.000327 +18020.0 1.16199 19.522858 0.026821 176.448425 0.039364 -159.520114 0.708645 -118.807391 +18030.0 1.163623 18.832825 0.026729 173.52929 0.039368 -162.459183 0.710888 -121.692753 +18040.0 1.165986 18.106613 0.026615 170.755356 0.039158 -165.319454 0.710538 -124.633855 +18050.0 1.168945 17.338232 0.026501 168.120788 0.038752 -168.034485 0.70758 -127.608877 +18060.0 1.172349 16.522941 0.026409 165.606633 0.038178 -170.538394 0.702034 -130.596324 +18070.0 1.176036 15.657312 0.026355 163.181726 0.037473 -172.767114 0.693955 -133.574597 +18080.0 1.179837 14.739231 0.026351 160.805197 0.036687 -174.661283 0.683433 -136.521554 +18090.0 1.183578 13.767868 0.026403 158.430507 0.035877 -176.171386 0.67059 -139.414062 +18100.0 1.187088 12.7436 0.02651 156.010497 0.035108 -177.265516 0.655584 -142.227529 +18110.0 1.1902 11.667918 0.026662 153.502605 0.034452 -177.939352 0.638607 -144.935438 +18120.0 1.192752 10.543322 0.026847 150.873328 0.033978 -178.226451 0.619887 -147.508892 +18130.0 1.194594 9.373203 0.027047 148.10128 0.033751 -178.205108 0.59969 -149.916213 +18140.0 1.195589 8.161737 0.027242 145.178619 0.033824 -177.996973 0.578322 -152.122658 +18150.0 1.195613 6.913773 0.02741 142.111024 0.034227 -177.75434 0.556131 -154.090398 +18160.0 1.194558 5.634742 0.027532 138.916644 0.034969 -177.637763 0.533513 -155.778932 +18170.0 1.192333 4.33057 0.027592 135.624515 0.036035 -177.791032 0.510914 -157.146253 +18180.0 1.188867 3.007604 0.027575 132.272811 0.037388 -178.322115 0.488827 -158.151161 +18190.0 1.184105 1.672555 0.027475 128.907131 0.038978 -179.295198 0.467798 -158.757194 +18200.0 1.178013 0.332442 0.027291 125.578836 0.040749 179.266711 0.448411 -158.938583 +18210.0 1.170577 -1.005443 0.027027 122.343239 0.042643 177.37279 0.431271 -158.688191 +18220.0 1.161802 -2.333578 0.026698 119.257324 0.044602 175.053609 0.416979 -158.026565 +18230.0 1.151713 -3.644241 0.026323 116.376479 0.046577 172.351579 0.406078 -157.009784 +18240.0 1.140356 -4.929538 0.025933 113.74972 0.048521 169.313829 0.399005 -155.732588 +18250.0 1.127795 -6.181443 0.025563 111.412988 0.050399 165.987535 0.39603 -154.323284 +18260.0 1.114114 -7.391838 0.025255 109.380618 0.052177 162.417196 0.397218 -152.929386 +18270.0 1.099417 -8.552565 0.025056 107.636117 0.053833 158.643246 0.402414 -151.697159 +18280.0 1.083824 -9.6555 0.025009 106.12488 0.055347 154.701512 0.411268 -150.751572 +18290.0 1.067475 -10.692638 0.025155 104.752567 0.056708 150.62315 0.423283 -150.182936 +18300.0 1.050526 -11.65622 0.025522 103.39241 0.057907 146.434831 0.437874 -150.042876 +18310.0 1.033147 -12.538878 0.026127 101.901657 0.058941 142.159037 0.454422 -150.348209 +18320.0 1.015525 -13.333826 0.026967 100.142983 0.059811 137.814385 0.472323 -151.089099 +18330.0 0.997857 -14.035088 0.028027 98.003898 0.060519 133.415956 0.491007 -152.23806 +18340.0 0.98035 -14.637768 0.029276 95.40834 0.061071 128.975596 0.509959 -153.757704 +18350.0 0.96322 -15.138352 0.030676 92.318756 0.061474 124.502216 0.528723 -155.606449 +18360.0 0.946684 -15.535038 0.032184 88.730876 0.061737 120.002075 0.546899 -157.742241 +18370.0 0.93096 -15.828073 0.033757 84.665023 0.061868 115.47908 0.564144 -160.124722 +18380.0 0.916261 -16.020073 0.035349 80.157198 0.061876 110.935096 0.580161 -162.716286 +18390.0 0.902787 -16.116285 0.036919 75.251746 0.061768 106.370281 0.594703 -165.482447 +18400.0 0.890723 -16.124767 0.038431 69.996144 0.061551 101.783457 0.607559 -168.391773 +18410.0 0.880232 -16.056421 0.03985 64.437721 0.061231 97.1725 0.61856 -171.415597 +18420.0 0.871449 -15.924872 0.041147 58.621849 0.060811 92.534759 0.627566 -174.527616 +18430.0 0.864472 -15.746149 0.042296 52.591152 0.060293 87.86748 0.634474 -177.70344 +18440.0 0.859366 -15.538179 0.043276 46.385339 0.059678 83.168237 0.639207 179.079866 +18450.0 0.856151 -15.320123 0.04407 40.041417 0.058966 78.435346 0.641719 175.844234 +18460.0 0.854808 -15.111596 0.044666 33.594099 0.058156 73.668256 0.641993 172.61103 +18470.0 0.855274 -14.931841 0.045054 27.076315 0.057244 68.867916 0.640038 169.401483 +18480.0 0.85745 -14.79895 0.04523 20.519751 0.056229 64.037099 0.635893 166.237097 +18490.0 0.861199 -14.729179 0.045193 13.955396 0.055109 59.180706 0.629624 163.140065 +18500.0 0.866356 -14.736422 0.044947 7.414072 0.053882 54.30604 0.62133 160.133666 +18510.0 0.872731 -14.831881 0.044498 0.926933 0.052548 49.423069 0.611138 157.242652 +18520.0 0.880118 -15.023914 0.043858 -5.474085 0.051109 44.544689 0.599212 154.493603 +18530.0 0.888299 -15.318063 0.043041 -11.755883 0.049567 39.68699 0.585751 151.915209 +18540.0 0.897051 -15.717209 0.042065 -17.883931 0.047929 34.869549 0.570994 149.538434 +18550.0 0.906149 -16.221833 0.040954 -23.822194 0.046203 30.115722 0.555224 147.396448 +18560.0 0.915376 -16.83032 0.039733 -29.533339 0.044401 25.452944 0.538771 145.524185 +18570.0 0.924519 -17.539298 0.038432 -34.979395 0.042538 20.912965 0.522019 143.957322 +18580.0 0.933381 -18.343958 0.037085 -40.12306 0.040632 16.531946 0.505401 142.730383 +18590.0 0.941774 -19.238356 0.035727 -44.929888 0.038706 12.350258 0.489408 141.873688 +18600.0 0.949529 -20.215681 0.034397 -49.371581 0.036787 8.411703 0.474579 141.408901 +18610.0 0.956491 -21.268473 0.033135 -53.430424 0.034904 4.761815 0.461488 141.34321 +18620.0 0.962524 -22.388809 0.03198 -57.104612 0.033091 1.444691 0.450724 141.662755 +18630.0 0.967511 -23.568446 0.030968 -60.413615 0.031387 -1.502171 0.442856 142.326709 +18640.0 0.971351 -24.798928 0.03013 -63.402069 0.02983 -4.055415 0.438385 143.264262 +18650.0 0.973964 -26.07167 0.029487 -66.14028 0.02846 -6.215469 0.4377 144.376865 +18660.0 0.975288 -27.378008 0.029052 -68.719785 0.027313 -8.016667 0.44103 145.54692 +18670.0 0.97528 -28.70924 0.028822 -71.243834 0.026418 -9.534558 0.448421 146.65167 +18680.0 0.973915 -30.056649 0.028782 -73.814688 0.025793 -10.885959 0.459735 147.578587 +18690.0 0.971188 -31.411517 0.028907 -76.521106 0.02544 -12.218494 0.474672 148.237812 +18700.0 0.967112 -32.765135 0.029162 -79.429286 0.025345 -13.690497 0.492814 148.568653 +18710.0 0.961717 -34.108816 0.02951 -82.578965 0.02548 -15.447196 0.51367 148.539823 +18720.0 0.955054 -35.433906 0.02991 -85.984354 0.025803 -17.601313 0.536716 148.14515 +18730.0 0.94719 -36.73181 0.030324 -89.638261 0.026266 -20.223598 0.56143 147.39721 +18740.0 0.938209 -37.994028 0.030718 -93.517523 0.026816 -23.343688 0.587314 146.320883 +18750.0 0.928212 -39.212209 0.031061 -97.588307 0.027406 -26.95779 0.613903 144.947946 +18760.0 0.917317 -40.378227 0.031331 -101.81051 0.027988 -31.038793 0.640776 143.31309 +18770.0 0.905657 -41.484287 0.03151 -106.14107 0.028522 -35.545633 0.667556 141.451266 +18780.0 0.89338 -42.523059 0.031586 -110.536276 0.028972 -40.430469 0.693909 139.396088 +18790.0 0.880646 -43.487854 0.031555 -114.953348 0.02931 -45.643448 0.719541 137.178988 +18800.0 0.867626 -44.372827 0.031417 -119.351546 0.02951 -51.135457 0.7442 134.828873 +18810.0 0.854502 -45.173227 0.031176 -123.693064 0.029554 -56.859413 0.767669 132.372085 +18820.0 0.84146 -45.88567 0.030843 -127.943882 0.029428 -62.770553 0.789768 129.832527 +18830.0 0.82869 -46.508441 0.030432 -132.074709 0.029121 -68.826073 0.810351 127.231879 +18840.0 0.816381 -47.041787 0.029959 -136.062086 0.028627 -74.984317 0.829304 124.589838 +18850.0 0.804718 -47.488201 0.029444 -139.889616 0.027946 -81.203604 0.846544 121.92436 +18860.0 0.793875 -47.852646 0.028904 -143.549209 0.027078 -87.440691 0.862022 119.251873 +18870.0 0.78401 -48.142694 0.028358 -147.042118 0.026029 -93.648764 0.875718 116.587465 +18880.0 0.775261 -48.36854 0.027824 -150.379471 0.024808 -99.774765 0.88764 113.94502 +18890.0 0.767743 -48.542865 0.027313 -153.581963 0.023429 -105.755711 0.89783 111.337329 +18900.0 0.761536 -48.680528 0.026834 -156.678457 0.021908 -111.513451 0.906354 108.776141 +18910.0 0.75669 -48.79809 0.02639 -159.703426 0.020267 -116.947029 0.91331 106.27218 +18920.0 0.753217 -48.913196 0.025978 -162.693443 0.018532 -121.921384 0.918821 103.835108 +18930.0 0.751092 -49.043863 0.02559 -165.683157 0.016739 -126.250696 0.923036 101.473452 +18940.0 0.750255 -49.207725 0.025213 -168.701369 0.014929 -129.674892 0.926125 99.194481 +18950.0 0.750609 -49.421316 0.024832 -171.767715 0.013161 -131.831066 0.928283 97.004049 +18960.0 0.752028 -49.699442 0.024428 -174.890323 0.011512 -132.235803 0.929718 94.906408 +18970.0 0.75436 -50.054698 0.023983 -178.064451 0.010088 -130.338457 0.930653 92.904002 +18980.0 0.757432 -50.497148 0.023481 178.728046 0.009026 -125.788192 0.931322 90.997265 +18990.0 0.761056 -51.034173 0.022908 175.518795 0.008466 -119.019263 0.931957 89.18444 +19000.0 0.765036 -51.670479 0.022255 172.352843 0.008485 -111.654672 0.93279 87.461443 +19010.0 0.76917 -52.408216 0.021518 169.288724 0.009034 -105.727519 0.934042 85.821817 +19020.0 0.77326 -53.247204 0.0207 166.398717 0.009963 -102.363469 0.935916 84.256775 +19030.0 0.777112 -54.185194 0.01981 163.769089 0.011109 -101.578113 0.938589 82.755382 +19040.0 0.780543 -55.218166 0.018867 161.499607 0.012336 -102.882554 0.94221 81.304863 +19050.0 0.783379 -56.340612 0.017897 159.700912 0.013551 -105.741017 0.94689 79.891039 +19060.0 0.785464 -57.545805 0.016936 158.487189 0.014686 -109.724052 0.952697 78.498871 +19070.0 0.786658 -58.826031 0.016029 157.960464 0.015694 -114.519314 0.959657 77.113075 +19080.0 0.786837 -60.172786 0.015226 158.182837 0.016543 -119.905433 0.967751 75.718746 +19090.0 0.785899 -61.576935 0.014583 159.137155 0.017207 -125.724899 0.976917 74.301959 +19100.0 0.78376 -63.028825 0.01415 160.687872 0.01767 -131.863577 0.98705 72.85029 +19110.0 0.780356 -64.518378 0.01396 162.568516 0.017921 -138.236529 0.998009 71.353219 +19120.0 0.775645 -66.035139 0.014025 164.422003 0.017954 -144.778357 1.009624 69.802405 +19130.0 0.769603 -67.568307 0.014326 165.888471 0.017768 -151.436532 1.021699 68.191822 +19140.0 0.76223 -69.106751 0.01482 166.69465 0.017365 -158.166538 1.034018 66.51777 +19150.0 0.753544 -70.639001 0.01545 166.697353 0.016753 -164.928027 1.046358 64.778792 +19160.0 0.743583 -72.153239 0.016153 165.873424 0.015941 -171.681308 1.058488 62.975502 +19170.0 0.732408 -73.637286 0.016868 164.281535 0.014944 -178.383476 1.07018 61.110375 +19180.0 0.720098 -75.078597 0.017542 162.022845 0.013777 175.016743 1.081213 59.187505 +19190.0 0.70675 -76.46427 0.018132 159.213149 0.01246 168.587115 1.091377 57.212368 +19200.0 0.692484 -77.781079 0.0186 155.96743 0.011016 162.426441 1.10048 55.191589 +19210.0 0.677436 -79.015551 0.01892 152.393338 0.00947 156.69363 1.108348 53.132729 +19220.0 0.661761 -80.154096 0.019072 148.589916 0.00785 151.672712 1.114831 51.0441 +19230.0 0.64563 -81.183216 0.019044 144.649073 0.00619 147.93883 1.119805 48.934609 +19240.0 0.629232 -82.089801 0.018831 140.658401 0.004537 146.859517 1.123173 46.813613 +19250.0 0.612768 -82.861559 0.018436 136.704686 0.002985 152.441803 1.124866 44.690811 +19260.0 0.596453 -83.487565 0.017867 132.877903 0.001841 177.708496 1.124846 42.576141 +19270.0 0.580511 -83.958969 0.017139 129.275662 0.001949 -136.323156 1.123106 40.479687 +19280.0 0.565169 -84.269835 0.016273 126.008159 0.003094 -116.024865 1.119671 38.411593 +19290.0 0.550657 -84.418085 0.015297 123.203438 0.004461 -111.886906 1.114597 36.381969 +19300.0 0.537197 -84.406467 0.014245 121.012189 0.00581 -113.128453 1.107969 34.40079 +19310.0 0.524998 -84.24344 0.01316 119.609816 0.007071 -116.498396 1.099905 32.477769 +19320.0 0.514246 -83.943803 0.012089 119.190565 0.008213 -120.833988 1.090549 30.622217 +19330.0 0.505097 -83.528907 0.011088 119.943733 0.009218 -125.621587 1.080074 28.842861 +19340.0 0.497668 -83.026282 0.010219 121.998214 0.010077 -130.592041 1.068675 27.147636 +19350.0 0.492029 -82.468602 0.00954 125.329948 0.010784 -135.582164 1.056571 25.543436 +19360.0 0.488201 -81.89201 0.0091 129.665781 0.011341 -140.479238 1.043995 24.035837 +19370.0 0.486152 -81.333979 0.008918 134.474514 0.011754 -145.196137 1.031193 22.628789 +19380.0 0.485798 -80.830989 0.008978 139.117971 0.012031 -149.659537 1.018416 21.324305 +19390.0 0.487012 -80.416343 0.009235 143.085114 0.012189 -153.804717 1.005918 20.122162 +19400.0 0.489629 -80.118425 0.009626 146.132687 0.012245 -157.574454 0.99394 19.019649 +19410.0 0.493456 -79.959574 0.01009 148.266558 0.012224 -160.921118 0.98271 18.01139 +19420.0 0.498283 -79.955631 0.01058 149.641945 0.012151 -163.811649 0.972432 17.089294 +19430.0 0.503892 -80.116089 0.011062 150.470087 0.012055 -166.234854 0.963276 16.242661 +19440.0 0.510067 -80.444688 0.011521 150.960748 0.011964 -168.209661 0.955374 15.458464 +19450.0 0.516598 -80.940287 0.011954 151.293377 0.011904 -169.791599 0.948812 14.721809 +19460.0 0.523291 -81.597844 0.012372 151.603109 0.011898 -171.073791 0.943628 14.016569 +19470.0 0.529968 -82.409391 0.012797 151.972815 0.01196 -172.179317 0.939805 13.326134 +19480.0 0.536471 -83.364912 0.013255 152.42847 0.012096 -173.24477 0.937278 12.634214 +19490.0 0.542663 -84.453092 0.013777 152.939442 0.012301 -174.399095 0.935934 11.925637 +19500.0 0.548431 -85.661927 0.01439 153.426806 0.012565 -175.744433 0.935617 11.187063 +19510.0 0.553682 -86.979195 0.015115 153.780959 0.012869 -177.344534 0.936135 10.407552 +19520.0 0.558345 -88.39282 0.015962 153.885456 0.013193 -179.222406 0.937272 9.578972 +19530.0 0.562368 -89.891127 0.016931 153.640245 0.013517 178.634936 0.93879 8.696217 +19540.0 0.565721 -91.463043 0.01801 152.977536 0.01382 176.268246 0.940448 7.757262 +19550.0 0.568389 -93.098225 0.019177 151.867347 0.014087 173.737398 0.942001 6.763078 +19560.0 0.570374 -94.787167 0.020405 150.314304 0.014308 171.113916 0.943218 5.717445 +19570.0 0.571695 -96.521269 0.021664 148.349648 0.014478 168.474973 0.943883 4.626694 +19580.0 0.57238 -98.292895 0.022921 146.022213 0.014598 165.898303 0.943806 3.499421 +19590.0 0.572473 -100.095426 0.024147 143.390644 0.014678 163.457126 0.942825 2.346186 +19600.0 0.572024 -101.9233 0.025314 140.517685 0.014732 161.21412 0.940815 1.179224 +19610.0 0.571093 -103.772047 0.026399 137.466435 0.014783 159.21381 0.937691 0.012161 +19620.0 0.569746 -105.638332 0.027385 134.298063 0.014856 157.473482 0.93341 -1.140257 +19630.0 0.568052 -107.519973 0.028259 131.070447 0.014983 155.974106 0.927975 -2.262442 +19640.0 0.566083 -109.415966 0.029017 127.837226 0.015193 154.654332 0.921437 -3.338253 +19650.0 0.563912 -111.326489 0.02966 124.646892 0.015515 153.41156 0.913899 -4.351335 +19660.0 0.56161 -113.252885 0.030198 121.541646 0.015968 152.112786 0.905512 -5.285522 +19670.0 0.559245 -115.197632 0.030645 118.555839 0.016563 150.614095 0.896476 -6.125332 +19680.0 0.55688 -117.164277 0.031025 115.713976 0.0173 148.78317 0.887043 -6.856594 +19690.0 0.554572 -119.15735 0.031363 113.028408 0.018166 146.517421 0.877508 -7.467199 +19700.0 0.552372 -121.182243 0.031689 110.497097 0.019142 143.752831 0.868206 -7.947999 +19710.0 0.550321 -123.245063 0.032034 108.102031 0.020201 140.463277 0.859506 -8.293812 +19720.0 0.548453 -125.352465 0.032425 105.809031 0.021312 136.653527 0.851797 -8.504461 +19730.0 0.546791 -127.511459 0.032885 103.569567 0.022444 132.349917 0.845479 -8.585748 +19740.0 0.545351 -129.729212 0.033429 101.324815 0.023566 127.591632 0.840939 -8.550172 +19750.0 0.544139 -132.01285 0.034062 99.011536 0.024646 122.423962 0.838542 -8.417234 +19760.0 0.543153 -134.369258 0.034776 96.568713 0.025657 116.893745 0.838601 -8.213122 +19770.0 0.542384 -136.804902 0.035555 93.943628 0.026573 111.04668 0.841364 -7.969703 +19780.0 0.541818 -139.32567 0.03637 91.096232 0.027373 104.925976 0.846995 -7.722805 +19790.0 0.541435 -141.936739 0.037187 88.001289 0.028036 98.571916 0.855566 -7.509983 +19800.0 0.541211 -144.64247 0.037964 84.648415 0.028547 92.021983 0.867046 -7.368049 +19810.0 0.541122 -147.446332 0.038659 81.04062 0.028892 85.311318 0.881307 -7.330727 +19820.0 0.541142 -150.350854 0.039228 77.192093 0.029062 78.473391 0.898132 -7.426746 +19830.0 0.541243 -153.3576 0.039628 73.125882 0.029051 71.54081 0.917225 -7.678601 +19840.0 0.541402 -156.467168 0.039821 68.871934 0.028855 64.546246 0.938231 -8.102021 +19850.0 0.541597 -159.679198 0.039773 64.465746 0.028474 57.523498 0.960748 -8.706091 +19860.0 0.541807 -162.992401 0.039455 59.947759 0.027913 50.508732 0.98435 -9.493852 +19870.0 0.542016 -166.40459 0.038848 55.363556 0.027176 43.54198 1.008596 -10.4632 +19880.0 0.542212 -169.912717 0.037937 50.764963 0.026275 36.668991 1.033045 -11.607897 +19890.0 0.542384 -173.512915 0.036718 46.212201 0.025222 29.943576 1.057268 -12.918568 +19900.0 0.542528 -177.200543 0.035194 41.777409 0.024033 23.430613 1.080852 -14.383597 +19910.0 0.542641 179.029773 0.033381 37.550073 0.022729 17.209865 1.103412 -15.989873 +19920.0 0.542724 175.184092 0.031303 33.645219 0.021335 11.380707 1.124588 -17.723382 +19930.0 0.542778 171.269108 0.028999 30.215624 0.019883 6.067484 1.144057 -19.569646 +19940.0 0.542808 167.292103 0.026525 27.469562 0.018411 1.424312 1.161526 -21.514034 +19950.0 0.542819 163.260886 0.023956 25.694715 0.016967 -2.364086 1.176742 -23.541964 +19960.0 0.542818 159.183739 0.021402 25.283375 0.01561 -5.093493 1.18949 -25.639024 +19970.0 0.54281 155.069344 0.019013 26.733963 0.014414 -6.578131 1.199589 -27.79102 +19980.0 0.5428 150.926715 0.016998 30.550877 0.013464 -6.733662 1.206903 -29.983982 +19990.0 0.542793 146.765119 0.015618 36.898112 0.012847 -5.7024 1.211331 -32.204137 +20000.0 0.54279 142.593997 0.015121 45.023016 0.012633 -3.949286 1.212814 -34.43785 diff --git a/Test/TestSignalIntegrity/TestSParameterEnforcements_testImpulseResponseLimitingSingle.s2p b/Test/TestSignalIntegrity/TestSParameterEnforcements_testImpulseResponseLimitingSingle.s2p new file mode 100644 index 000000000..2b9f1687d --- /dev/null +++ b/Test/TestSignalIntegrity/TestSParameterEnforcements_testImpulseResponseLimitingSingle.s2p @@ -0,0 +1,2004 @@ +! File created by SignalIntegrity v1.1.3: Signal and Power Integrity Tools +! https://github.com/TeledyneLeCroy/SignalIntegrity +# MHz MA S R 50.0 +0.0 0.042469 0.0 0.995415 0.0 0.99434 0.0 0.024472 180.0 +10.0 0.042475 -5.067663 0.995425 -2.11516 0.994344 -2.117101 0.024528 -176.751417 +20.0 0.042496 -10.132218 0.995453 -4.230593 0.994357 -4.234357 0.024699 -173.510201 +30.0 0.042529 -15.190584 0.9955 -6.346564 0.994378 -6.351918 0.024993 -170.288811 +40.0 0.042574 -20.239741 0.995561 -8.463323 0.994405 -8.469926 0.025421 -167.108826 +50.0 0.042628 -25.276749 0.995636 -10.581103 0.994437 -10.588511 0.025996 -164.002972 +60.0 0.042691 -30.298773 0.995721 -12.700106 0.994472 -12.707784 0.026733 -161.014564 +70.0 0.042758 -35.303094 0.995812 -14.820505 0.994507 -14.827837 0.027641 -158.194344 +80.0 0.042828 -40.287126 0.995905 -16.942434 0.994541 -16.94874 0.02873 -155.595385 +90.0 0.042897 -45.248412 0.995994 -19.065988 0.994569 -19.070536 0.03 -153.267308 +100.0 0.042961 -50.184625 0.996076 -21.191217 0.99459 -21.193241 0.031447 -151.25116 +110.0 0.043017 -55.093559 0.996145 -23.318125 0.9946 -23.316844 0.033061 -149.576011 +120.0 0.043061 -59.973113 0.996195 -25.446672 0.994595 -25.441303 0.034825 -148.257652 +130.0 0.043088 -64.821271 0.996223 -27.576768 0.994574 -27.566549 0.03672 -147.299184 +140.0 0.043095 -69.636077 0.996222 -29.70828 0.994533 -29.692486 0.038719 -146.692878 +150.0 0.043077 -74.415612 0.996189 -31.841032 0.994469 -31.818988 0.040796 -146.42265 +160.0 0.04303 -79.157953 0.99612 -33.974808 0.994381 -33.94591 0.042923 -146.466574 +170.0 0.04295 -83.861148 0.996011 -36.109357 0.994266 -36.073081 0.04507 -146.799104 +180.0 0.042833 -88.523174 0.99586 -38.244395 0.994124 -38.200316 0.047206 -147.392837 +190.0 0.042676 -93.141904 0.995664 -40.379615 0.993952 -40.327411 0.049303 -148.219801 +200.0 0.042475 -97.715066 0.995422 -42.51469 0.99375 -42.454156 0.051332 -149.252315 +210.0 0.042227 -102.240203 0.995134 -44.649279 0.993519 -44.580331 0.053265 -150.46351 +220.0 0.04193 -106.714636 0.994801 -46.783039 0.993258 -46.705718 0.055078 -151.827586 +230.0 0.041581 -111.135423 0.994422 -48.915624 0.99297 -48.8301 0.056745 -153.319888 +240.0 0.04118 -115.499316 0.994002 -51.046699 0.992655 -50.953267 0.058247 -154.916848 +250.0 0.040725 -119.802727 0.993542 -53.175947 0.992316 -53.075025 0.059563 -156.595846 +260.0 0.040215 -124.041686 0.993047 -55.303069 0.991956 -55.195191 0.060677 -158.335013 +270.0 0.039651 -128.211805 0.992521 -57.427799 0.991577 -57.313608 0.061576 -160.113006 +280.0 0.039035 -132.308249 0.991969 -59.549904 0.991183 -59.430141 0.062251 -161.908759 +290.0 0.038367 -136.32571 0.991398 -61.669195 0.990778 -61.544682 0.062694 -163.701224 +300.0 0.037651 -140.258387 0.990812 -63.785524 0.990366 -63.657154 0.062903 -165.46912 +310.0 0.036889 -144.09999 0.990219 -65.898796 0.989951 -65.767515 0.062879 -167.190683 +320.0 0.036086 -147.843754 0.989626 -68.008967 0.989537 -67.875752 0.062627 -168.843445 +330.0 0.035247 -151.482489 0.98904 -70.116044 0.989129 -69.981892 0.062158 -170.404056 +340.0 0.034377 -155.008664 0.988466 -72.220094 0.988731 -72.085992 0.061485 -171.848177 +350.0 0.033484 -158.414543 0.987913 -74.321235 0.988347 -74.188147 0.060628 -173.150481 +360.0 0.032573 -161.692392 0.987386 -76.419637 0.98798 -76.288481 0.05961 -174.284846 +370.0 0.031654 -164.834765 0.986891 -78.515522 0.987635 -78.387152 0.058461 -175.224793 +380.0 0.030735 -167.834895 0.986433 -80.609159 0.987315 -80.484342 0.057214 -175.944301 +390.0 0.029825 -170.687197 0.986018 -82.700855 0.987021 -82.580259 0.055909 -176.4191 +400.0 0.028934 -173.387895 0.985649 -84.790956 0.986757 -84.675131 0.054589 -176.628572 +410.0 0.028071 -175.935771 0.985329 -86.879837 0.986523 -86.769202 0.053301 -176.558295 +420.0 0.027247 -178.332995 0.98506 -88.967893 0.986321 -88.862725 0.052094 -176.20317 +430.0 0.026469 179.414006 0.984844 -91.055536 0.986151 -90.955961 0.051016 -175.570809 +440.0 0.025748 177.293748 0.984681 -93.143182 0.986012 -93.049167 0.050115 -174.684579 +450.0 0.02509 175.289064 0.98457 -95.231247 0.985904 -95.142601 0.049432 -173.585398 +460.0 0.024501 173.376816 0.98451 -97.320135 0.985825 -97.236505 0.048999 -172.331305 +470.0 0.023987 171.528058 0.984497 -99.410233 0.985774 -99.33111 0.048835 -170.99414 +480.0 0.023549 169.70876 0.984528 -101.501903 0.985746 -101.426624 0.048948 -169.653427 +490.0 0.023188 167.881071 0.984599 -103.595472 0.98574 -103.523233 0.049328 -168.38853 +500.0 0.0229 166.005029 0.984705 -105.69123 0.985751 -105.621093 0.049951 -167.270797 +510.0 0.022683 164.040518 0.984841 -107.789422 0.985776 -107.72033 0.050781 -166.357448 +520.0 0.022529 161.949194 0.984999 -109.890244 0.985811 -109.821035 0.051774 -165.688243 +530.0 0.022431 159.696141 0.985174 -111.99384 0.985851 -111.923265 0.052879 -165.285029 +540.0 0.022379 157.251061 0.985359 -114.100297 0.985892 -114.02704 0.054042 -165.153493 +550.0 0.022365 154.588912 0.985547 -116.20965 0.98593 -116.132342 0.05521 -165.286143 +560.0 0.022379 151.690022 0.985731 -118.321875 0.985959 -118.239118 0.056333 -165.665606 +570.0 0.022412 148.53977 0.985904 -120.436893 0.985977 -120.347276 0.057361 -166.267635 +580.0 0.022455 145.127988 0.986059 -122.554575 0.985978 -122.456696 0.058253 -167.063517 +590.0 0.022501 141.448231 0.986192 -124.674737 0.985961 -124.567222 0.05897 -168.021772 +600.0 0.022546 137.497039 0.986295 -126.797154 0.985921 -126.678674 0.059479 -169.109225 +610.0 0.022584 133.2733 0.986365 -128.921557 0.985856 -128.790844 0.059753 -170.291519 +620.0 0.022613 128.777765 0.986397 -131.047644 0.985763 -130.903508 0.059773 -171.533187 +630.0 0.022632 124.012759 0.986388 -133.175079 0.985642 -133.016424 0.059522 -172.797381 +640.0 0.022643 118.982107 0.986334 -135.303509 0.985492 -135.12934 0.058993 -174.045292 +650.0 0.022648 113.69126 0.986235 -137.43256 0.985312 -137.241998 0.058184 -175.235339 +660.0 0.022652 108.14761 0.98609 -139.561854 0.985103 -139.354141 0.057101 -176.32212 +670.0 0.022659 102.360956 0.985898 -141.691007 0.984865 -141.465515 0.055757 -177.255192 +680.0 0.022677 96.344074 0.985661 -143.819643 0.984601 -143.575878 0.054174 -177.977716 +690.0 0.022713 90.113297 0.985381 -145.9474 0.984312 -145.685 0.052385 -178.425142 +700.0 0.022775 83.689026 0.985059 -148.073934 0.984002 -147.792673 0.050432 -178.52426 +710.0 0.022872 77.096049 0.984701 -150.198927 0.983673 -149.898711 0.048372 -178.193272 +720.0 0.023011 70.36356 0.98431 -152.322092 0.98333 -152.002957 0.046275 -177.34407 +730.0 0.0232 63.524783 0.983891 -154.443181 0.982977 -154.105283 0.04423 -175.888665 +740.0 0.023444 56.616184 0.983449 -156.561987 0.982618 -156.205596 0.04234 -173.752297 +750.0 0.023749 49.676286 0.982991 -158.678345 0.982257 -158.303839 0.040728 -170.895444 +760.0 0.024115 42.744211 0.982522 -160.792142 0.9819 -160.399992 0.039523 -167.343608 +770.0 0.024545 35.858117 0.982048 -162.903312 0.981551 -162.494072 0.03885 -163.216155 +780.0 0.025035 29.05373 0.981576 -165.011841 0.981215 -164.586137 0.038814 -158.736163 +790.0 0.025584 22.363138 0.981112 -167.117764 0.980897 -166.676281 0.039475 -154.203289 +800.0 0.026186 15.81397 0.980663 -169.221168 0.9806 -168.764632 0.04084 -149.930998 +810.0 0.026835 9.429 0.980233 -171.322186 0.98033 -170.851357 0.042863 -146.176772 +820.0 0.027524 3.226147 0.979829 -173.420996 0.980089 -172.936652 0.045457 -143.09991 +830.0 0.028245 -2.781208 0.979456 -175.517817 0.979882 -175.02074 0.048518 -140.759062 +840.0 0.02899 -8.583696 0.979118 -177.612905 0.97971 -177.10387 0.051933 -139.136449 +850.0 0.029751 -14.17533 0.978818 -179.706547 0.979576 -179.186314 0.055596 -138.168887 +860.0 0.030522 -19.552849 0.97856 178.200943 0.979482 178.731645 0.05941 -137.773185 +870.0 0.031296 -24.715123 0.978345 176.109235 0.979428 176.649709 0.063291 -137.862458 +880.0 0.032067 -29.662637 0.978176 174.017982 0.979415 174.567576 0.067164 -138.354802 +890.0 0.032831 -34.397092 0.978053 171.926832 0.979443 172.484942 0.070966 -139.176914 +900.0 0.033585 -38.921118 0.977976 169.835432 0.979511 170.401507 0.074644 -140.264898 +910.0 0.034328 -43.238109 0.977944 167.743438 0.979617 168.316979 0.07815 -141.563676 +920.0 0.035058 -47.35215 0.977955 165.650515 0.979759 166.23108 0.081447 -143.025854 +930.0 0.035777 -51.268036 0.978007 163.556348 0.979934 164.143549 0.084503 -144.610455 +940.0 0.036487 -54.991365 0.978097 161.460647 0.98014 162.054146 0.087292 -146.28173 +950.0 0.037194 -58.528676 0.978221 159.363147 0.980372 159.962656 0.089798 -148.008121 +960.0 0.0379 -61.887617 0.978375 157.263617 0.980627 157.86889 0.092005 -149.761399 +970.0 0.038614 -65.07712 0.978555 155.161861 0.9809 155.772691 0.09391 -151.515979 +980.0 0.039342 -68.107543 0.978756 153.057719 0.981186 153.673931 0.095511 -153.248385 +990.0 0.040091 -70.99078 0.978972 150.951071 0.981481 151.572517 0.096815 -154.936879 +1000.0 0.04087 -73.740273 0.979198 148.841838 0.98178 149.468386 0.097835 -156.561224 +1010.0 0.041686 -76.370948 0.97943 146.72998 0.982078 147.361511 0.098588 -158.102602 +1020.0 0.042546 -78.899027 0.979661 144.615496 0.98237 145.251896 0.0991 -159.543672 +1030.0 0.043458 -81.341742 0.979887 142.498421 0.982651 143.139577 0.099402 -160.868788 +1040.0 0.044426 -83.716935 0.980103 140.378828 0.982916 141.024621 0.099531 -162.064378 +1050.0 0.045454 -86.042603 0.980303 138.256823 0.983161 138.907123 0.099527 -163.11948 +1060.0 0.046545 -88.336388 0.980484 136.132539 0.983382 136.787202 0.099438 -164.026418 +1070.0 0.047699 -90.615075 0.980641 134.006139 0.983574 134.665006 0.099314 -164.781587 +1080.0 0.048914 -92.894141 0.980771 131.877805 0.983733 132.5407 0.099206 -165.386253 +1090.0 0.050188 -95.187363 0.980871 129.747741 0.983858 130.414469 0.099167 -165.847278 +1100.0 0.051514 -97.506544 0.980939 127.616165 0.983944 128.286514 0.099247 -166.177619 +1110.0 0.052886 -99.861334 0.980971 125.483303 0.983989 126.157048 0.099494 -166.396438 +1120.0 0.054294 -102.259173 0.980966 123.34939 0.983992 124.026297 0.099949 -166.528699 +1130.0 0.055729 -104.705322 0.980924 121.214665 0.98395 121.89449 0.100644 -166.604179 +1140.0 0.05718 -107.202976 0.980844 119.079363 0.983862 119.761865 0.101602 -166.655908 +1150.0 0.058635 -109.753427 0.980726 116.943717 0.983727 117.628659 0.102836 -166.718216 +1160.0 0.060082 -112.356273 0.980569 114.807953 0.983546 115.495111 0.104343 -166.824591 +1170.0 0.061507 -115.009626 0.980374 112.672286 0.983318 113.361457 0.106114 -167.005681 +1180.0 0.062897 -117.710339 0.980144 110.53692 0.983043 111.227929 0.108124 -167.287647 +1190.0 0.064242 -120.454199 0.979878 108.402045 0.982722 109.094754 0.110343 -167.691084 +1200.0 0.065527 -123.236122 0.979579 106.267834 0.982356 106.962152 0.112731 -168.230524 +1210.0 0.066742 -126.05031 0.979248 104.134447 0.981946 104.830331 0.115244 -168.914487 +1220.0 0.067876 -128.890392 0.978888 102.002024 0.981495 102.699496 0.117834 -169.745955 +1230.0 0.06892 -131.749538 0.9785 99.870689 0.981004 100.569835 0.120452 -170.723102 +1240.0 0.069865 -134.620556 0.978088 97.74055 0.980474 98.441529 0.12305 -171.840147 +1250.0 0.070704 -137.495967 0.977652 95.611698 0.97991 96.314746 0.125579 -173.088216 +1260.0 0.071431 -140.368073 0.977197 93.484208 0.979312 94.189643 0.127996 -174.456128 +1270.0 0.072043 -143.22901 0.976724 91.35814 0.978684 92.066363 0.13026 -175.931067 +1280.0 0.072537 -146.070803 0.976235 89.23354 0.978029 89.945037 0.132333 -177.49913 +1290.0 0.072913 -148.885416 0.975733 87.110443 0.97735 87.825783 0.134184 -179.145753 +1300.0 0.073172 -151.664814 0.975221 84.988873 0.976649 85.708706 0.135786 179.143977 +1310.0 0.073316 -154.401031 0.974699 82.868844 0.975931 83.593896 0.137118 177.385093 +1320.0 0.073353 -157.086262 0.974171 80.750359 0.975199 81.481431 0.138165 175.59259 +1330.0 0.073288 -159.712969 0.973639 78.633419 0.974455 79.371374 0.138916 173.781312 +1340.0 0.07313 -162.274024 0.973104 76.518014 0.973705 77.263772 0.139369 171.965867 +1350.0 0.072891 -164.762877 0.972568 74.404131 0.972951 75.15866 0.139526 170.160555 +1360.0 0.072583 -167.173769 0.972033 72.291753 0.972198 73.056052 0.139395 168.379287 +1370.0 0.072221 -169.501968 0.971502 70.180857 0.971448 70.955952 0.13899 166.635488 +1380.0 0.07182 -171.744051 0.970975 68.071417 0.970707 68.858341 0.13833 164.94196 +1390.0 0.071397 -173.898206 0.970455 65.963403 0.969977 66.763186 0.137442 163.310706 +1400.0 0.070969 -175.964537 0.969942 63.856782 0.969262 64.670434 0.136354 161.752696 +1410.0 0.070554 -177.945373 0.96944 61.751514 0.968567 62.580014 0.135101 160.277564 +1420.0 0.07017 -179.845517 0.96895 59.647556 0.967895 60.491834 0.133721 158.893246 +1430.0 0.069834 178.327569 0.968472 57.544857 0.96725 58.405783 0.132255 157.605562 +1440.0 0.069561 176.563693 0.96801 55.443361 0.966635 56.32173 0.130746 156.417746 +1450.0 0.069365 174.850016 0.967565 53.343003 0.966053 54.239522 0.129237 155.329978 +1460.0 0.069257 173.171292 0.967138 51.243711 0.965509 52.158988 0.127771 154.338952 +1470.0 0.069247 171.51029 0.966731 49.145401 0.965004 50.079934 0.126388 153.43754 +1480.0 0.069338 169.84837 0.966346 47.047981 0.964542 48.002151 0.125126 152.614629 +1490.0 0.069533 168.166168 0.965984 44.951348 0.964125 45.925407 0.124014 151.855193 +1500.0 0.069829 166.444353 0.965647 42.855386 0.963755 43.849458 0.123076 151.140652 +1510.0 0.070221 164.66436 0.965336 40.759969 0.963434 41.774041 0.122328 150.449527 +1520.0 0.070699 162.809057 0.965052 38.664961 0.963163 39.698884 0.121775 149.758373 +1530.0 0.071251 160.863275 0.964797 36.570212 0.962943 37.623702 0.121413 149.042904 +1540.0 0.071862 158.814176 0.964571 34.475565 0.962775 35.548203 0.121228 148.279204 +1550.0 0.072515 156.65145 0.964374 32.380854 0.962658 33.472092 0.121197 147.444884 +1560.0 0.073192 154.367342 0.964207 30.285904 0.962591 31.39507 0.121289 146.520078 +1570.0 0.073874 151.956543 0.96407 28.190536 0.962575 29.316845 0.121465 145.488177 +1580.0 0.074541 149.415975 0.963963 26.094567 0.962606 27.237126 0.121682 144.336267 +1590.0 0.075172 146.744515 0.963885 23.997815 0.962683 25.155637 0.121893 143.055277 +1600.0 0.07575 143.942675 0.963834 21.900098 0.962803 23.072114 0.122048 141.639869 +1610.0 0.076256 141.012286 0.96381 19.80124 0.962963 20.98631 0.1221 140.088146 +1620.0 0.076672 137.956191 0.963811 17.701071 0.963159 18.898001 0.121999 138.40124 +1630.0 0.076984 134.777965 0.963834 15.599434 0.963388 16.806987 0.121701 136.58285 +1640.0 0.077178 131.481669 0.963878 13.496184 0.963645 14.713097 0.121162 134.638783 +1650.0 0.077241 128.071648 0.963939 11.391193 0.963925 12.616189 0.120346 132.576532 +1660.0 0.077164 124.552352 0.964015 9.284352 0.964224 10.516156 0.119217 130.404923 +1670.0 0.076938 120.928202 0.964102 7.175574 0.964537 8.412926 0.117749 128.133833 +1680.0 0.076557 117.203479 0.964198 5.064796 0.964857 6.306463 0.115916 125.774 +1690.0 0.076018 113.382235 0.964298 2.95198 0.965181 4.196766 0.113703 123.336911 +1700.0 0.075318 109.468233 0.964399 0.837114 0.965502 2.083873 0.111097 120.834779 +1710.0 0.074457 105.464898 0.964498 -1.279786 0.965816 -0.032141 0.10809 118.28062 +1720.0 0.073438 101.375278 0.964591 -3.398676 0.966119 -2.151166 0.104684 115.688416 +1730.0 0.072265 97.202024 0.964675 -5.519486 0.966404 -4.273059 0.100882 113.073408 +1740.0 0.070943 92.947372 0.964746 -7.642118 0.966669 -6.397646 0.096694 110.452536 +1750.0 0.069481 88.613137 0.964801 -9.766451 0.96691 -8.524723 0.092137 107.845076 +1760.0 0.067887 84.200709 0.964839 -11.89234 0.967123 -10.654063 0.08723 105.27357 +1770.0 0.066173 79.711067 0.964857 -14.019619 0.967306 -12.785418 0.081998 102.765177 +1780.0 0.064352 75.144791 0.964852 -16.148107 0.967456 -14.918521 0.076474 100.353682 +1790.0 0.062437 70.502091 0.964824 -18.277608 0.967572 -17.053097 0.070692 98.082546 +1800.0 0.060442 65.782857 0.964771 -20.407915 0.967653 -19.188862 0.064693 96.009662 +1810.0 0.058386 60.986721 0.964694 -22.538818 0.9677 -21.32553 0.058524 94.215034 +1820.0 0.056283 56.113157 0.964592 -24.670103 0.967711 -23.462819 0.052241 92.81358 +1830.0 0.054154 51.161609 0.964467 -26.801561 0.967689 -25.600457 0.045909 91.977297 +1840.0 0.052015 46.131679 0.964319 -28.932991 0.967636 -27.738185 0.03961 91.974984 +1850.0 0.049885 41.023362 0.96415 -31.064203 0.967553 -29.875763 0.033456 93.245141 +1860.0 0.047784 35.837366 0.963963 -33.195025 0.967443 -32.012975 0.027613 96.527342 +1870.0 0.045731 30.575498 0.96376 -35.325306 0.96731 -34.149632 0.022357 103.05982 +1880.0 0.043744 25.241149 0.963543 -37.45492 0.967157 -36.285576 0.018177 114.609494 +1890.0 0.041842 19.839849 0.963318 -39.583768 0.966989 -38.420687 0.015835 132.091748 +1900.0 0.040043 14.379871 0.963086 -41.711785 0.966809 -40.554879 0.015977 151.944861 +1910.0 0.038362 8.872843 0.962853 -43.838935 0.966623 -42.688107 0.01834 167.846427 +1920.0 0.036817 3.334273 0.962621 -45.965222 0.966434 -44.820365 0.022017 177.869479 +1930.0 0.03542 -2.216112 0.962395 -48.090681 0.966247 -46.951688 0.026263 -176.497622 +1940.0 0.034184 -7.75437 0.962178 -50.215388 0.966066 -49.082151 0.030657 -173.601847 +1950.0 0.033121 -13.252805 0.961975 -52.339449 0.965895 -51.211867 0.03497 -172.369562 +1960.0 0.032239 -18.681017 0.961787 -54.463006 0.965738 -53.340983 0.039073 -172.162479 +1970.0 0.031546 -24.007537 0.961619 -56.586233 0.965598 -55.469682 0.042888 -172.59497 +1980.0 0.031049 -29.201984 0.961473 -58.70933 0.965478 -57.598174 0.046367 -173.422933 +1990.0 0.030751 -34.237498 0.96135 -60.832523 0.965379 -59.726692 0.049479 -174.482896 +2000.0 0.030658 -39.093138 0.961253 -62.956055 0.965304 -61.855489 0.052211 -175.658672 +2010.0 0.030773 -43.755852 0.961182 -65.080185 0.965252 -63.984831 0.05456 -176.862597 +2020.0 0.031098 -48.221693 0.961137 -67.205182 0.965225 -66.114991 0.056535 -178.024694 +2030.0 0.031635 -52.49606 0.961117 -69.331315 0.965221 -68.246241 0.058155 -179.086358 +2040.0 0.032387 -56.592929 0.961122 -71.458852 0.965239 -70.37885 0.059452 -179.996836 +2050.0 0.033355 -60.533217 0.96115 -73.588051 0.965277 -72.51307 0.060467 179.28836 +2060.0 0.034537 -64.34259 0.961197 -75.719153 0.965333 -74.649139 0.061255 178.807514 +2070.0 0.035933 -68.049042 0.961262 -77.852381 0.965402 -76.787267 0.061882 178.591412 +2080.0 0.03754 -71.680636 0.961339 -79.987926 0.965481 -78.927635 0.062425 178.660827 +2090.0 0.039352 -75.263627 0.961426 -82.125953 0.965565 -81.070389 0.062971 179.02304 +2100.0 0.041363 -78.821146 0.961516 -84.266585 0.965649 -83.215637 0.063613 179.667952 +2110.0 0.043564 -82.372437 0.961606 -86.409909 0.965729 -85.363442 0.064449 -179.435227 +2120.0 0.045942 -85.932612 0.96169 -88.555967 0.965799 -87.513823 0.06557 -178.339383 +2130.0 0.048487 -89.512779 0.961762 -90.704757 0.965854 -89.666753 0.06706 -177.117682 +2140.0 0.051183 -93.120425 0.961818 -92.85623 0.965887 -91.822159 0.068988 -175.857899 +2150.0 0.054014 -96.759936 0.961851 -95.010291 0.965895 -93.979919 0.071397 -174.653528 +2160.0 0.056963 -100.433151 0.961858 -97.166801 0.965871 -96.139867 0.07431 -173.593572 +2170.0 0.060012 -104.139906 0.961832 -99.325575 0.965811 -98.301794 0.077722 -172.753556 +2180.0 0.063141 -107.878506 0.96177 -101.486391 0.965712 -100.465452 0.081608 -172.18973 +2190.0 0.06633 -111.646131 0.961668 -103.648986 0.965569 -102.630558 0.085922 -171.937175 +2200.0 0.06956 -115.439164 0.961523 -105.813068 0.96538 -104.796796 0.090607 -172.011256 +2210.0 0.072809 -119.253445 0.961332 -107.978313 0.965142 -106.963829 0.095597 -172.411133 +2220.0 0.076057 -123.08446 0.961093 -110.14438 0.964854 -109.131299 0.100821 -173.124037 +2230.0 0.079283 -126.927486 0.960806 -112.310911 0.964516 -111.298836 0.106206 -174.129336 +2240.0 0.082468 -130.777684 0.96047 -114.477538 0.964128 -113.466068 0.111679 -175.401906 +2250.0 0.085592 -134.630169 0.960085 -116.643895 0.963691 -115.632622 0.117171 -176.914634 +2260.0 0.088636 -138.480047 0.959655 -118.80962 0.963207 -117.798138 0.122616 -178.64014 +2270.0 0.091582 -142.322445 0.959181 -120.974364 0.962679 -119.962272 0.127949 179.44815 +2280.0 0.094414 -146.152516 0.958665 -123.137799 0.96211 -122.124703 0.133113 177.375402 +2290.0 0.097116 -149.965445 0.958113 -125.299625 0.961506 -124.285143 0.138053 175.165101 +2300.0 0.099674 -153.756446 0.957529 -127.459576 0.960871 -126.443341 0.142721 172.838992 +2310.0 0.102075 -157.520755 0.956918 -129.617423 0.960211 -128.599089 0.147072 170.417148 +2320.0 0.10431 -161.253629 0.956286 -131.772986 0.959531 -130.752226 0.151069 167.918115 +2330.0 0.106368 -164.950339 0.95564 -133.926133 0.958839 -132.902643 0.154678 165.359095 +2340.0 0.108244 -168.606172 0.954984 -136.076784 0.95814 -135.050288 0.157872 162.756134 +2350.0 0.109933 -172.216434 0.954326 -138.224915 0.957441 -137.195162 0.160629 160.12432 +2360.0 0.111431 -175.776464 0.953673 -140.37056 0.956749 -139.337325 0.162934 157.477959 +2370.0 0.11274 -179.281652 0.953031 -142.513807 0.956071 -141.476894 0.164776 154.830743 +2380.0 0.11386 177.27253 0.952406 -144.654801 0.955411 -143.614041 0.166151 152.195892 +2390.0 0.114798 173.890486 0.951803 -146.793741 0.954775 -145.748987 0.167063 149.586277 +2400.0 0.115558 170.576442 0.951227 -148.930874 0.954169 -147.882003 0.16752 147.014517 +2410.0 0.116152 167.334376 0.950684 -151.066491 0.953596 -150.0134 0.167536 144.493044 +2420.0 0.116589 164.167931 0.950176 -153.200923 0.95306 -152.143525 0.167133 142.034129 +2430.0 0.116884 161.080314 0.949707 -155.33453 0.952563 -154.272752 0.166338 139.649872 +2440.0 0.117052 158.074174 0.949278 -157.467696 0.952105 -156.401473 0.165184 137.352134 +2450.0 0.11711 155.151472 0.948889 -159.600822 0.951688 -158.530093 0.163711 135.152402 +2460.0 0.117077 152.313331 0.948542 -161.73431 0.951311 -160.659013 0.161963 133.061591 +2470.0 0.116974 149.559888 0.948233 -163.868561 0.950972 -162.78863 0.159989 131.089746 +2480.0 0.11682 146.890138 0.947962 -166.003962 0.950668 -164.919319 0.157845 129.245657 +2490.0 0.116638 144.301801 0.947725 -168.140876 0.950395 -167.051429 0.155587 127.53637 +2500.0 0.116447 141.7912 0.947517 -170.279634 0.950148 -169.185272 0.153276 125.96661 +2510.0 0.11627 139.353186 0.947333 -172.420526 0.949923 -171.321115 0.150975 124.538134 +2520.0 0.116124 136.981105 0.947168 -174.563794 0.949713 -173.459173 0.148746 123.249068 +2530.0 0.116027 134.666839 0.947015 -176.709623 0.949511 -175.599602 0.146647 122.093287 +2540.0 0.115994 132.400905 0.946866 -178.85814 0.94931 -177.742496 0.144735 121.05994 +2550.0 0.116039 130.172643 0.946715 178.990597 0.949103 -179.88788 0.14306 120.13323 +2560.0 0.116169 127.970465 0.946554 176.836597 0.948882 177.964287 0.141663 119.292536 +2570.0 0.11639 125.782173 0.946376 174.679941 0.94864 175.814121 0.140575 118.512961 +2580.0 0.116705 123.595313 0.946172 172.52078 0.948369 173.661805 0.139815 117.766316 +2590.0 0.117111 121.39755 0.945936 170.359334 0.948063 171.507591 0.139388 117.022466 +2600.0 0.117602 119.177042 0.945662 168.195892 0.947715 169.351796 0.139287 116.250911 +2610.0 0.118171 116.922771 0.945342 166.030806 0.947321 167.194794 0.139493 115.422409 +2620.0 0.118803 114.624834 0.944972 163.864486 0.946874 165.037017 0.139973 114.510442 +2630.0 0.119485 112.274657 0.944548 161.697393 0.946373 162.87894 0.140686 113.492365 +2640.0 0.120198 109.865142 0.944067 159.530033 0.945814 160.721078 0.141583 112.35013 +2650.0 0.120923 107.390731 0.943526 157.362945 0.945196 158.563974 0.142609 111.07059 +2660.0 0.12164 104.847415 0.942924 155.196697 0.94452 156.408191 0.143707 109.645399 +2670.0 0.122329 102.232674 0.942263 153.03187 0.943786 154.254298 0.144818 108.070629 +2680.0 0.122966 99.545382 0.941543 150.869051 0.942997 152.102864 0.145885 106.346194 +2690.0 0.123532 96.785677 0.940769 148.708819 0.942158 149.95444 0.146853 104.475183 +2700.0 0.124007 93.954817 0.939945 146.551737 0.941274 147.809553 0.147671 102.46319 +2710.0 0.124371 91.05503 0.939076 144.398336 0.940351 145.668693 0.148292 100.317695 +2720.0 0.124606 88.089368 0.93817 142.249107 0.939398 143.532301 0.148676 98.047516 +2730.0 0.124697 85.061565 0.937236 140.10449 0.938423 141.400757 0.148786 95.662366 +2740.0 0.124629 81.975916 0.936283 137.96486 0.937437 139.274374 0.148593 93.172498 +2750.0 0.124392 78.837168 0.93532 135.830523 0.936449 137.153388 0.148074 90.588441 +2760.0 0.123975 75.650422 0.93436 133.701701 0.935472 135.037946 0.147211 87.920803 +2770.0 0.123371 72.421061 0.933414 131.578531 0.934517 132.928108 0.145992 85.180148 +2780.0 0.122576 69.154679 0.932493 129.461052 0.933596 130.823833 0.144412 82.376914 +2790.0 0.121587 65.857037 0.931611 127.349209 0.93272 128.724984 0.14247 79.521367 +2800.0 0.120404 62.534014 0.930779 125.242842 0.931902 126.631323 0.140171 76.623591 +2810.0 0.11903 59.191578 0.930009 123.141691 0.931152 124.542512 0.137525 73.693492 +2820.0 0.11747 55.835752 0.929312 121.045396 0.930482 122.458118 0.134546 70.740815 +2830.0 0.115731 52.472589 0.928701 118.953496 0.929901 120.377616 0.131253 67.775166 +2840.0 0.113822 49.10814 0.928183 116.865444 0.929418 118.300399 0.127668 64.806036 +2850.0 0.111755 45.748422 0.927768 114.780604 0.92904 116.225786 0.123818 61.842819 +2860.0 0.109543 42.399374 0.927464 112.698266 0.928773 114.15303 0.119731 58.894815 +2870.0 0.107201 39.066807 0.927276 110.617659 0.928621 112.081338 0.115438 55.971218 +2880.0 0.104747 35.75633 0.927209 108.537956 0.928588 110.009875 0.110975 53.081073 +2890.0 0.102198 32.473261 0.927265 106.458297 0.928674 107.937787 0.106376 50.233195 +2900.0 0.099574 29.222515 0.927446 104.377797 0.928879 105.864215 0.101678 47.436042 +2910.0 0.096896 26.008455 0.927751 102.295564 0.9292 103.788305 0.096917 44.697513 +2920.0 0.094184 22.834719 0.928178 100.210717 0.929634 101.709232 0.092132 42.024675 +2930.0 0.091459 19.704006 0.928721 98.122397 0.930173 99.626207 0.087358 39.423378 +2940.0 0.088744 16.617835 0.929375 96.029785 0.930812 97.538499 0.082631 36.897753 +2950.0 0.086059 13.576265 0.930133 93.932114 0.931541 95.445441 0.077985 34.449568 +2960.0 0.083425 10.577604 0.930985 91.828684 0.932349 93.346446 0.073449 32.07744 +2970.0 0.080861 7.618095 0.93192 89.718875 0.933227 91.241015 0.069052 29.775884 +2980.0 0.078386 4.691637 0.932928 87.602151 0.934161 89.128743 0.064817 27.534243 +2990.0 0.076016 1.789527 0.933995 85.478073 0.93514 87.009329 0.060762 25.335511 +3000.0 0.073765 -1.099709 0.935109 83.346305 0.936149 84.882576 0.0569 23.155126 +3010.0 0.071644 -3.990385 0.936254 81.206613 0.937175 82.748395 0.05324 20.959797 +3020.0 0.069663 -6.899583 0.937418 79.058874 0.938205 80.606802 0.049782 18.706456 +3030.0 0.067826 -9.846916 0.938585 76.90307 0.939226 78.457917 0.046523 16.341343 +3040.0 0.066138 -12.854129 0.939742 74.739288 0.940225 76.301958 0.043455 13.799247 +3050.0 0.064599 -15.944539 0.940874 72.567717 0.94119 74.139237 0.040567 11.002748 +3060.0 0.063206 -19.142344 0.941969 70.388643 0.942109 71.97015 0.037844 7.861318 +3070.0 0.061956 -22.471862 0.943014 68.20244 0.942973 69.79517 0.035277 4.270074 +3080.0 0.060843 -25.95673 0.943998 66.009563 0.943774 67.614835 0.032857 0.108194 +3090.0 0.059861 -29.619135 0.944909 63.810539 0.944502 65.429735 0.030587 -4.762415 +3100.0 0.059003 -33.479112 0.945738 61.605958 0.945152 63.240506 0.028482 -10.496365 +3110.0 0.058263 -37.553927 0.946478 59.396458 0.94572 61.047812 0.026576 -17.257733 +3120.0 0.057635 -41.857568 0.947123 57.182722 0.946203 58.852334 0.024926 -25.199048 +3130.0 0.057117 -46.400324 0.947666 54.965456 0.946598 56.654758 0.023616 -34.416213 +3140.0 0.056707 -51.188438 0.948105 52.745388 0.946907 54.455762 0.022751 -44.875639 +3150.0 0.056405 -56.223826 0.948437 50.523248 0.94713 52.256003 0.022441 -56.336944 +3160.0 0.056213 -61.50386 0.948662 48.299762 0.947271 50.056106 0.022777 -68.335557 +3170.0 0.056137 -67.021208 0.948781 46.07564 0.947334 47.856651 0.0238 -80.285295 +3180.0 0.056183 -72.763785 0.948796 43.851565 0.947324 45.658168 0.02549 -91.663043 +3190.0 0.056357 -78.714838 0.948711 41.628183 0.947249 43.461122 0.027783 -102.147521 +3200.0 0.056667 -84.853219 0.94853 39.406096 0.947116 41.265907 0.030586 -111.636024 +3210.0 0.057119 -91.153884 0.948261 37.185853 0.946934 39.072843 0.033803 -120.177236 +3220.0 0.057721 -97.588639 0.947909 34.967943 0.94671 36.882165 0.037347 -127.892061 +3230.0 0.058475 -104.127098 0.947482 32.75279 0.946455 34.694027 0.041137 -134.919114 +3240.0 0.059383 -110.737809 0.946989 30.54075 0.946177 32.508493 0.045106 -141.387191 +3250.0 0.060443 -117.389443 0.946439 28.332103 0.945886 30.325543 0.049192 -147.405242 +3260.0 0.061649 -124.051936 0.945839 26.127058 0.945591 28.145073 0.053343 -153.06112 +3270.0 0.062995 -130.697478 0.945201 23.925745 0.945299 25.966899 0.057511 -158.423872 +3280.0 0.064466 -137.301269 0.944532 21.728225 0.94502 23.790763 0.06165 -163.54699 +3290.0 0.066049 -143.841985 0.943841 19.534483 0.944758 21.616339 0.065721 -168.471547 +3300.0 0.067725 -150.301968 0.943137 17.344439 0.944521 19.443245 0.069685 -173.228853 +3310.0 0.069475 -156.667153 0.942429 15.157948 0.944312 17.27105 0.073507 -177.84258 +3320.0 0.071278 -162.926811 0.941723 12.974809 0.944136 15.099287 0.077156 177.669596 +3330.0 0.073109 -169.07314 0.941025 10.794771 0.943994 12.927465 0.080603 173.294732 +3340.0 0.074946 -175.100801 0.940342 8.617541 0.943887 10.755082 0.083821 169.023665 +3350.0 0.076766 178.993583 0.939678 6.442792 0.943814 8.581637 0.086787 164.850294 +3360.0 0.078545 173.211905 0.939037 4.270174 0.943773 6.406642 0.089482 160.771034 +3370.0 0.08026 167.55501 0.938422 2.099319 0.943762 4.229639 0.091889 156.784409 +3380.0 0.08189 162.023084 0.937835 -0.070145 0.943774 2.050207 0.093996 152.89074 +3390.0 0.083415 156.615983 0.937277 -2.238585 0.943805 -0.132025 0.095795 149.091912 +3400.0 0.084815 151.333502 0.936747 -4.40636 0.943849 -2.317368 0.097279 145.391185 +3410.0 0.086075 146.175601 0.936244 -6.573807 0.943897 -4.506063 0.098451 141.79305 +3420.0 0.087179 141.142584 0.935768 -8.741233 0.943941 -6.69828 0.099312 138.30309 +3430.0 0.088115 136.235238 0.935315 -10.908916 0.943974 -8.894106 0.099873 134.927857 +3440.0 0.088873 131.454943 0.934883 -13.077091 0.943986 -11.093546 0.100146 131.674726 +3450.0 0.089445 126.803756 0.934469 -15.245953 0.94397 -13.29652 0.100149 128.55172 +3460.0 0.089826 122.284473 0.934069 -17.415647 0.943915 -15.502864 0.099905 125.567291 +3470.0 0.090016 117.900666 0.933678 -19.586274 0.943815 -17.712332 0.099442 122.730022 +3480.0 0.090015 113.656695 0.933294 -21.757886 0.943662 -19.9246 0.09879 120.048242 +3490.0 0.089828 109.557701 0.932912 -23.930487 0.943448 -22.139272 0.097987 117.529533 +3500.0 0.089463 105.609557 0.93253 -26.104037 0.943169 -24.355886 0.097072 115.1801 +3510.0 0.088931 101.818781 0.932143 -28.278455 0.94282 -26.573927 0.096089 113.004025 +3520.0 0.088247 98.192397 0.931749 -30.453624 0.942397 -28.792828 0.095083 111.002399 +3530.0 0.087429 94.73772 0.931346 -32.629394 0.941899 -31.011991 0.094101 109.172402 +3540.0 0.086499 91.462053 0.930932 -34.80559 0.941325 -33.230791 0.093191 107.506394 +3550.0 0.085482 88.372284 0.930507 -36.982019 0.940676 -35.448593 0.092398 105.991159 +3560.0 0.084406 85.474354 0.930069 -39.158474 0.939954 -37.664763 0.091764 104.607442 +3570.0 0.083303 82.772596 0.929619 -41.334747 0.939164 -39.878679 0.091325 103.329947 +3580.0 0.082206 80.268943 0.929159 -43.51063 0.938311 -42.089748 0.091112 102.127905 +3590.0 0.08115 77.962047 0.928691 -45.685929 0.937401 -44.297418 0.091144 100.966269 +3600.0 0.080171 75.846358 0.928216 -47.860465 0.936445 -46.501188 0.091433 99.807442 +3610.0 0.079306 73.911261 0.927738 -50.034084 0.935449 -48.70062 0.091978 98.613357 +3620.0 0.078588 72.140425 0.92726 -52.206663 0.934427 -50.895353 0.092769 97.347625 +3630.0 0.078047 70.5115 0.926787 -54.378114 0.933387 -53.08511 0.093785 95.977453 +3640.0 0.077711 68.996323 0.926323 -56.548389 0.932344 -55.269705 0.094997 94.475098 +3650.0 0.0776 67.561721 0.925873 -58.717487 0.931308 -57.449054 0.09637 92.818723 +3660.0 0.077725 66.170907 0.925441 -60.885449 0.930294 -59.623175 0.097862 90.99265 +3670.0 0.07809 64.785361 0.925033 -63.052366 0.929313 -61.792194 0.099431 88.987088 +3680.0 0.078693 63.366941 0.924652 -65.218375 0.928377 -63.956344 0.10103 86.797501 +3690.0 0.079519 61.879957 0.924304 -67.383663 0.9275 -66.115964 0.102615 84.423758 +3700.0 0.080549 60.292916 0.923992 -69.548456 0.926692 -68.271497 0.104142 81.869225 +3710.0 0.081755 58.579744 0.923721 -71.713026 0.925963 -70.423481 0.105569 79.139872 +3720.0 0.083106 56.720391 0.923493 -73.877677 0.925323 -72.572542 0.106858 76.243497 +3730.0 0.084565 54.700871 0.92331 -76.042747 0.924778 -74.719383 0.107973 73.189059 +3740.0 0.086095 52.512831 0.923175 -78.208597 0.924336 -76.864775 0.108883 69.986163 +3750.0 0.087656 50.152816 0.923088 -80.375605 0.924001 -79.009539 0.109561 66.644655 +3760.0 0.08921 47.621383 0.923049 -82.54416 0.923775 -81.154532 0.109983 63.174338 +3770.0 0.090717 44.922181 0.923058 -84.714653 0.92366 -83.300635 0.11013 59.584772 +3780.0 0.092142 42.061094 0.923113 -86.887468 0.923654 -85.448729 0.109988 55.885147 +3790.0 0.09345 39.045491 0.923211 -89.062977 0.923755 -87.599686 0.109544 52.084214 +3800.0 0.09461 35.883608 0.92335 -91.24153 0.923958 -89.754345 0.108794 48.190253 +3810.0 0.095591 32.584051 0.923526 -93.423447 0.924256 -91.913503 0.107732 44.211073 +3820.0 0.096369 29.155422 0.923732 -95.609014 0.924643 -94.077896 0.10636 40.154037 +3830.0 0.09692 25.60604 0.923966 -97.798477 0.925107 -96.248186 0.104681 36.026103 +3840.0 0.097225 21.943735 0.92422 -99.992036 0.925639 -98.42495 0.102703 31.833869 +3850.0 0.097266 18.17571 0.92449 -102.189839 0.926226 -100.608672 0.100435 27.583642 +3860.0 0.09703 14.308432 0.924767 -104.391984 0.926857 -102.79973 0.09789 23.281504 +3870.0 0.096506 10.347558 0.925047 -106.598514 0.927516 -104.998394 0.095085 18.933393 +3880.0 0.095688 6.297875 0.925322 -108.809417 0.928191 -107.204824 0.092037 14.545187 +3890.0 0.094571 2.163237 0.925586 -111.02463 0.928867 -109.419064 0.088766 10.12281 +3900.0 0.093152 -2.053499 0.925834 -113.244033 0.92953 -111.641046 0.085294 5.672338 +3910.0 0.091435 -6.350553 0.926058 -115.46746 0.930167 -113.870594 0.081645 1.200142 +3920.0 0.089423 -10.727331 0.926255 -117.694699 0.930765 -116.107426 0.077844 -3.286962 +3930.0 0.087123 -15.184571 0.926419 -119.925498 0.93131 -118.351161 0.073917 -7.78152 +3940.0 0.084545 -19.724538 0.926546 -122.159567 0.931792 -120.601329 0.069891 -12.275202 +3950.0 0.081701 -24.351288 0.926633 -124.396589 0.9322 -122.857379 0.065793 -16.758516 +3960.0 0.078607 -29.071038 0.926677 -126.636225 0.932525 -125.11869 0.061653 -21.22044 +3970.0 0.075279 -33.892649 0.926676 -128.878118 0.93276 -127.384581 0.057497 -25.647958 +3980.0 0.071737 -38.828302 0.92663 -131.121904 0.932898 -129.654326 0.053356 -30.025466 +3990.0 0.068004 -43.894417 0.926538 -133.367218 0.932935 -131.927161 0.049256 -34.334011 +4000.0 0.064104 -49.112922 0.926401 -135.613702 0.932868 -134.202305 0.045225 -38.550313 +4010.0 0.060065 -54.51302 0.926221 -137.86101 0.932695 -136.478964 0.041292 -42.645518 +4020.0 0.055918 -60.133666 0.925999 -140.108816 0.932418 -138.75635 0.037484 -46.583631 +4030.0 0.051696 -66.027048 0.925739 -142.356821 0.932037 -141.033692 0.033826 -50.319589 +4040.0 0.047438 -72.263505 0.925444 -144.604757 0.931558 -143.310246 0.030347 -53.797055 +4050.0 0.04319 -78.938374 0.925119 -146.852393 0.930984 -145.585306 0.027072 -56.946165 +4060.0 0.039003 -86.181274 0.924768 -149.099541 0.930323 -147.858219 0.024027 -59.681966 +4070.0 0.034942 -94.167696 0.924395 -151.346053 0.929581 -150.128389 0.021241 -61.905153 +4080.0 0.031088 -103.130497 0.924006 -153.591831 0.928768 -152.39529 0.01874 -63.508339 +4090.0 0.027547 -113.362149 0.923607 -155.836823 0.927892 -154.658468 0.016552 -64.39323 +4100.0 0.024458 -125.182662 0.923201 -158.081025 0.926965 -156.917552 0.014703 -64.505349 +4110.0 0.02199 -138.823889 0.922795 -160.324479 0.925997 -159.172257 0.013214 -63.888457 +4120.0 0.020331 -154.188166 0.922393 -162.567273 0.924999 -161.422384 0.012093 -62.743749 +4130.0 0.019622 -170.588461 0.922 -164.809537 0.923981 -163.667823 0.011329 -61.452186 +4140.0 0.019889 173.174722 0.921619 -167.051437 0.922956 -165.908554 0.010889 -60.51466 +4150.0 0.021007 158.25239 0.921254 -169.293175 0.921934 -168.144643 0.010719 -60.419317 +4160.0 0.022764 145.237813 0.920908 -171.534978 0.920926 -170.37624 0.010761 -61.51543 +4170.0 0.024941 134.162707 0.920583 -173.777096 0.91994 -172.60357 0.010959 -63.965355 +4180.0 0.027357 124.772104 0.920281 -176.019795 0.918986 -174.826931 0.011274 -67.77198 +4190.0 0.029882 116.747923 0.920003 -178.263347 0.918072 -177.046684 0.011683 -72.834042 +4200.0 0.032426 109.808481 0.919748 179.491975 0.917206 -179.263241 0.012177 -78.992922 +4210.0 0.034932 103.732833 0.919516 177.245902 0.916392 178.522941 0.012759 -86.061499 +4220.0 0.037359 98.35591 0.919306 174.99818 0.915635 176.31137 0.013442 -93.84048 +4230.0 0.039688 93.556406 0.919116 172.748574 0.91494 174.101536 0.014237 -102.129861 +4240.0 0.041907 89.24515 0.918943 170.496873 0.914308 171.892918 0.015159 -110.739827 +4250.0 0.044015 85.355814 0.918785 168.242897 0.913741 169.684993 0.016216 -119.501405 +4260.0 0.046019 81.837935 0.918637 165.986502 0.913239 167.477252 0.017412 -128.274931 +4270.0 0.04793 78.65174 0.918497 163.727582 0.9128 165.269208 0.018744 -136.954327 +4280.0 0.049767 75.764302 0.91836 161.466073 0.912423 163.060404 0.020207 -145.466665 +4290.0 0.051552 73.146664 0.918221 159.201953 0.912105 160.850422 0.021788 -153.768009 +4300.0 0.053307 70.771697 0.918078 156.935244 0.911841 158.638888 0.023473 -161.837311 +4310.0 0.055062 68.612546 0.917925 154.666011 0.911629 156.425481 0.025243 -169.669987 +4320.0 0.056842 66.641614 0.91776 152.394361 0.911464 154.209934 0.027082 -177.272245 +4330.0 0.058677 64.830035 0.917578 150.12044 0.911339 151.992036 0.028969 175.343389 +4340.0 0.060593 63.147612 0.917377 147.844431 0.911251 149.771633 0.030886 168.161289 +4350.0 0.062614 61.563178 0.917153 145.566546 0.911195 147.548628 0.032812 161.164912 +4360.0 0.06476 60.045294 0.916905 143.287025 0.911165 145.322979 0.034731 154.338154 +4370.0 0.067048 58.563172 0.916632 141.006131 0.911156 143.094692 0.036623 147.666151 +4380.0 0.069489 57.087691 0.916331 138.724139 0.911166 140.86382 0.038473 141.13569 +4390.0 0.072089 55.592342 0.916005 136.441335 0.911189 138.630454 0.040263 134.735387 +4400.0 0.074848 54.054018 0.915652 134.158004 0.911223 136.394718 0.04198 128.455716 +4410.0 0.077762 52.453526 0.915275 131.87443 0.911265 134.156758 0.04361 122.28896 +4420.0 0.080822 50.775834 0.914875 129.590881 0.911314 131.916741 0.04514 116.22913 +4430.0 0.084013 49.010034 0.914455 127.307611 0.911368 129.674838 0.04656 110.271865 +4440.0 0.087318 47.149092 0.914018 125.024845 0.911427 127.431223 0.047859 104.41434 +4450.0 0.090717 45.189435 0.913569 122.742783 0.911492 125.186059 0.04903 98.655183 +4460.0 0.094188 43.130454 0.913112 120.461586 0.911563 122.939494 0.050065 92.994406 +4470.0 0.097706 40.973977 0.91265 118.181376 0.911642 120.691654 0.050959 87.433359 +4480.0 0.101247 38.723748 0.91219 115.902233 0.911731 118.442633 0.051708 81.974693 +4490.0 0.104786 36.38496 0.911736 113.624191 0.911833 116.192493 0.05231 76.622344 +4500.0 0.108298 33.963847 0.911294 111.347236 0.91195 113.941252 0.052764 71.381533 +4510.0 0.111759 31.467336 0.910869 109.071306 0.912086 111.68889 0.05307 66.258765 +4520.0 0.115143 28.902773 0.910466 106.796292 0.912243 109.43534 0.053231 61.261844 +4530.0 0.118431 26.277701 0.910089 104.522039 0.912425 107.18049 0.053253 56.399876 +4540.0 0.121599 23.599698 0.909743 102.248348 0.912635 104.924184 0.053141 51.683269 +4550.0 0.12463 20.876248 0.909433 99.974981 0.912875 102.666223 0.052903 47.123694 +4560.0 0.127505 18.114657 0.909161 97.701667 0.913147 100.406371 0.052551 42.734007 +4570.0 0.130208 15.321982 0.90893 95.428101 0.913453 98.144356 0.052098 38.528091 +4580.0 0.132728 12.504994 0.908743 93.15396 0.913793 95.879881 0.051558 34.520592 +4590.0 0.135051 9.670144 0.9086 90.878899 0.914169 93.612623 0.050951 30.726496 +4600.0 0.137168 6.823548 0.908502 88.602568 0.914578 91.342251 0.050298 27.160512 +4610.0 0.139074 3.970969 0.90845 86.324613 0.915021 89.068423 0.049622 23.836183 +4620.0 0.140762 1.117809 0.908441 84.044684 0.915495 86.790803 0.048949 20.764715 +4630.0 0.14223 -1.730898 0.908475 81.762447 0.915996 84.509067 0.048309 17.953483 +4640.0 0.143477 -4.570502 0.908549 79.477584 0.916521 82.222911 0.047732 15.404277 +4650.0 0.144504 -7.39674 0.908659 77.189806 0.917066 79.932058 0.047252 13.111424 +4660.0 0.145316 -10.205756 0.908803 74.898855 0.917624 77.63627 0.046901 11.060034 +4670.0 0.145916 -12.994113 0.908975 72.604508 0.918189 75.335351 0.04671 9.224744 +4680.0 0.146311 -15.758813 0.909172 70.306588 0.918756 73.029156 0.046708 7.569389 +4690.0 0.14651 -18.497316 0.909388 68.004958 0.919317 70.717593 0.046919 6.047966 +4700.0 0.14652 -21.207567 0.909618 65.69953 0.919866 68.400632 0.047362 4.607042 +4710.0 0.146353 -23.888009 0.909857 63.390264 0.920394 66.0783 0.048047 3.189393 +4720.0 0.146018 -26.537612 0.910101 61.077166 0.920894 63.750689 0.048977 1.73834 +4730.0 0.145526 -29.155889 0.910343 58.76029 0.92136 61.417955 0.050146 0.201978 +4740.0 0.14489 -31.742911 0.91058 56.439733 0.921785 59.080311 0.051541 -1.463429 +4750.0 0.14412 -34.299311 0.910807 54.115634 0.922162 56.738031 0.053143 -3.291366 +4760.0 0.143226 -36.82629 0.911021 51.788168 0.922485 54.391441 0.054927 -5.304434 +4770.0 0.142219 -39.325601 0.911217 49.457541 0.92275 52.040915 0.056864 -7.514913 +4780.0 0.141107 -41.799532 0.911393 47.123985 0.922953 49.686871 0.058924 -9.92616 +4790.0 0.139899 -44.250866 0.911548 44.787751 0.92309 47.329758 0.061074 -12.534404 +4800.0 0.138601 -46.68284 0.91168 42.449103 0.92316 44.970052 0.063282 -15.330588 +4810.0 0.137218 -49.099079 0.911789 40.108308 0.923161 42.608244 0.065516 -18.302048 +4820.0 0.135753 -51.503527 0.911874 37.765633 0.923095 40.244832 0.067744 -21.433893 +4830.0 0.134208 -53.900365 0.911938 35.421334 0.922961 37.880312 0.069937 -24.710084 +4840.0 0.132582 -56.293923 0.911981 33.075647 0.922764 35.515164 0.072065 -28.114209 +4850.0 0.130874 -58.688581 0.912007 30.728788 0.922506 33.149842 0.074101 -31.630005 +4860.0 0.129081 -61.08868 0.912017 28.380938 0.922193 30.784769 0.076021 -35.2417 +4870.0 0.127197 -63.498426 0.912017 26.032244 0.921831 28.42032 0.077801 -38.934183 +4880.0 0.125217 -65.921804 0.91201 23.682807 0.921426 26.056819 0.079418 -42.693088 +4890.0 0.123132 -68.362499 0.912 21.332686 0.920986 23.694526 0.080854 -46.50479 +4900.0 0.120936 -70.823832 0.911992 18.981884 0.92052 21.333631 0.082091 -50.356352 +4910.0 0.118619 -73.308698 0.911991 16.630356 0.920035 18.974252 0.083113 -54.235442 +4920.0 0.116173 -75.819533 0.912001 14.278001 0.919542 16.616421 0.083909 -58.130225 +4930.0 0.113589 -78.358279 0.912028 11.924665 0.919049 14.26009 0.084465 -62.029237 +4940.0 0.110859 -80.926368 0.912075 9.570139 0.918565 11.905125 0.084776 -65.921263 +4950.0 0.107974 -83.524724 0.912146 7.214168 0.9181 9.551306 0.084834 -69.79519 +4960.0 0.104927 -86.153759 0.912246 4.856446 0.917661 7.198329 0.084637 -73.639869 +4970.0 0.101713 -88.813392 0.912376 2.496627 0.917257 4.84581 0.084185 -77.443967 +4980.0 0.098327 -91.503063 0.912538 0.134332 0.916894 2.493295 0.083478 -81.19582 +4990.0 0.094766 -94.221756 0.912734 -2.230851 0.916578 0.140259 0.082524 -84.883273 +5000.0 0.091028 -96.968019 0.912964 -4.599354 0.916314 -2.213879 0.081329 -88.493529 +5010.0 0.087113 -99.739985 0.913228 -6.97162 0.916105 -4.569744 0.079905 -92.012994 +5020.0 0.083024 -102.535386 0.913523 -9.348098 0.915953 -6.927999 0.078267 -95.427131 +5030.0 0.078763 -105.351563 0.913847 -11.729233 0.915859 -9.289329 0.07643 -98.720328 +5040.0 0.074336 -108.185463 0.914197 -14.115453 0.915822 -11.654424 0.074416 -101.875801 +5050.0 0.069752 -111.033617 0.914567 -16.507166 0.915838 -14.023971 0.072248 -104.875551 +5060.0 0.065017 -113.892094 0.914953 -18.904747 0.915905 -16.398637 0.069952 -107.700415 +5070.0 0.060145 -116.756421 0.915347 -21.308531 0.916016 -18.779054 0.067559 -110.330256 +5080.0 0.055146 -119.621426 0.915744 -23.718808 0.916165 -21.165809 0.0651 -112.744355 +5090.0 0.050035 -122.480984 0.916134 -26.135812 0.916343 -23.559427 0.062611 -114.922105 +5100.0 0.044826 -125.32755 0.91651 -28.559719 0.916541 -25.960364 0.060129 -116.844089 +5110.0 0.039537 -128.151305 0.916863 -30.990642 0.916747 -28.368996 0.057693 -118.493642 +5120.0 0.034183 -130.938481 0.917185 -33.428627 0.916953 -30.785608 0.055342 -119.858951 +5130.0 0.028783 -133.667779 0.917465 -35.873651 0.917144 -33.210391 0.053117 -120.935665 +5140.0 0.023354 -136.301817 0.917695 -38.325621 0.917309 -35.643436 0.051054 -121.729819 +5150.0 0.017917 -138.763121 0.917865 -40.784376 0.917436 -38.08473 0.049186 -122.260632 +5160.0 0.01249 -140.848225 0.917969 -43.249686 0.917512 -40.534159 0.047539 -122.562534 +5170.0 0.007095 -141.754098 0.917996 -45.721258 0.917524 -42.991502 0.04613 -122.685599 +5180.0 0.001799 -131.248383 0.917941 -48.198736 0.917463 -45.456441 0.044964 -122.693725 +5190.0 0.003627 19.600213 0.917796 -50.68171 0.917316 -47.928563 0.044036 -122.660354 +5200.0 0.008824 22.013726 0.917555 -53.16972 0.917073 -50.407364 0.043324 -122.662279 +5210.0 0.013949 20.655732 0.917213 -55.66226 0.916726 -52.892261 0.042798 -122.772743 +5220.0 0.018972 18.635806 0.916768 -58.158792 0.916268 -55.382598 0.042416 -123.055335 +5230.0 0.023881 16.414362 0.916215 -60.658747 0.915692 -57.877656 0.04213 -123.55986 +5240.0 0.028667 14.130781 0.915554 -63.161537 0.914994 -60.376668 0.041889 -124.320681 +5250.0 0.033322 11.843361 0.914785 -65.666565 0.91417 -62.878826 0.041639 -125.357306 +5260.0 0.037842 9.581854 0.913908 -68.17323 0.913221 -65.383301 0.041329 -126.676532 +5270.0 0.042225 7.363621 0.912925 -70.680941 0.912146 -67.889248 0.040911 -128.275352 +5280.0 0.046472 5.199708 0.911841 -73.189123 0.910948 -70.395826 0.040341 -130.143977 +5290.0 0.050588 3.09742 0.910659 -75.697226 0.909631 -72.90221 0.039581 -132.268585 +5300.0 0.054579 1.061504 0.909386 -78.204735 0.908202 -75.407606 0.038598 -134.63363 +5310.0 0.058455 -0.905301 0.908027 -80.711178 0.906669 -77.911262 0.037363 -137.223725 +5320.0 0.062228 -2.802016 0.906592 -83.216136 0.905039 -80.412485 0.035856 -140.025249 +5330.0 0.065913 -4.629324 0.905088 -85.719244 0.903324 -82.91065 0.034058 -143.027885 +5340.0 0.069527 -6.389533 0.903525 -88.220205 0.901537 -85.405217 0.031959 -146.226454 +5350.0 0.073088 -8.086562 0.901912 -90.718788 0.899689 -87.895737 0.029552 -149.623634 +5360.0 0.076618 -9.725912 0.900259 -93.21484 0.897795 -90.381861 0.026835 -153.234707 +5370.0 0.080136 -11.31459 0.898577 -95.708281 0.895869 -92.863354 0.023811 -157.096937 +5380.0 0.083665 -12.86099 0.896876 -98.199115 0.893926 -95.340097 0.020488 -161.290213 +5390.0 0.087224 -14.374709 0.895167 -100.687423 0.891981 -97.812089 0.016879 -165.988831 +5400.0 0.090833 -15.866302 0.893459 -103.173366 0.890049 -100.279454 0.013004 -171.616753 +5410.0 0.094509 -17.346985 0.891763 -105.657183 0.888144 -102.74244 0.008906 -179.461159 +5420.0 0.098269 -18.828303 0.890087 -108.139187 0.886279 -105.201413 0.00472 164.363765 +5430.0 0.102125 -20.321778 0.888441 -110.619761 0.884469 -107.656857 0.002107 85.782065 +5440.0 0.106086 -21.838559 0.886832 -113.099351 0.882724 -110.109362 0.005632 24.598824 +5450.0 0.110157 -23.389104 0.885266 -115.578459 0.881055 -112.559618 0.010453 10.769408 +5460.0 0.11434 -24.982907 0.88375 -118.057638 0.879472 -115.0084 0.015534 3.300132 +5470.0 0.118634 -26.628283 0.882288 -120.537478 0.87798 -117.456557 0.020758 -2.350425 +5480.0 0.123032 -28.332224 0.880884 -123.018601 0.876587 -119.904994 0.026074 -7.239789 +5490.0 0.127525 -30.100323 0.87954 -125.501648 0.875296 -122.354659 0.031443 -11.73662 +5500.0 0.132101 -31.93676 0.878259 -127.987271 0.874108 -124.806518 0.036828 -16.000495 +5510.0 0.136743 -33.844344 0.87704 -130.476122 0.873024 -127.261543 0.042195 -20.110143 +5520.0 0.141434 -35.824602 0.875882 -132.96884 0.872041 -129.720693 0.04751 -24.107694 +5530.0 0.146152 -37.877891 0.874783 -135.466048 0.871155 -132.184891 0.052739 -28.016754 +5540.0 0.150877 -40.003536 0.873742 -137.968337 0.870362 -134.655012 0.05785 -31.850727 +5550.0 0.155585 -42.199975 0.872753 -140.476265 0.869654 -137.131866 0.062813 -35.617001 +5560.0 0.160251 -44.464898 0.871812 -142.990344 0.869022 -139.61618 0.067597 -39.319216 +5570.0 0.164851 -46.795389 0.870915 -145.511038 0.868457 -142.108593 0.072175 -42.958555 +5580.0 0.169361 -49.188052 0.870056 -148.038757 0.867949 -144.609637 0.076523 -46.534511 +5590.0 0.173756 -51.639122 0.869228 -150.573855 0.867486 -147.119738 0.080616 -50.045377 +5600.0 0.178013 -54.14457 0.868427 -153.116628 0.867056 -149.639205 0.084435 -53.488546 +5610.0 0.182109 -56.700182 0.867644 -155.667312 0.866649 -152.168231 0.087962 -56.860721 +5620.0 0.186024 -59.301638 0.866875 -158.226088 0.866251 -154.706892 0.091184 -60.158062 +5630.0 0.189737 -61.944569 0.866113 -160.793081 0.865851 -157.255149 0.094088 -63.376289 +5640.0 0.193231 -64.624605 0.865353 -163.368364 0.865439 -159.812857 0.096669 -66.510772 +5650.0 0.196491 -67.337422 0.864588 -165.951964 0.865005 -162.379768 0.098922 -69.556605 +5660.0 0.199502 -70.078772 0.863815 -168.543868 0.86454 -164.955544 0.100847 -72.508684 +5670.0 0.202254 -72.844513 0.863028 -171.14403 0.864036 -167.539768 0.102447 -75.361781 +5680.0 0.204737 -75.630633 0.862225 -173.752374 0.863486 -170.131957 0.103729 -78.110639 +5690.0 0.206946 -78.433272 0.861402 -176.368807 0.862887 -172.731575 0.104703 -80.750064 +5700.0 0.208877 -81.248744 0.860556 -178.993226 0.862235 -175.338051 0.105384 -83.275046 +5710.0 0.210528 -84.07356 0.859687 178.374476 0.861529 -177.950798 0.105787 -85.680889 +5720.0 0.211902 -86.904443 0.858794 175.734398 0.86077 179.430775 0.105931 -87.963352 +5730.0 0.213003 -89.738357 0.857877 173.086626 0.859959 176.807242 0.105838 -90.118813 +5740.0 0.213838 -92.572531 0.856935 170.431225 0.859101 174.179143 0.105529 -92.144421 +5750.0 0.214415 -95.404486 0.85597 167.768227 0.858201 171.546965 0.105028 -94.038256 +5760.0 0.214748 -98.232069 0.854984 165.097632 0.857266 168.911129 0.104359 -95.799459 +5770.0 0.214848 -101.053486 0.853979 162.419393 0.856305 166.271969 0.103545 -97.428323 +5780.0 0.214734 -103.867343 0.852957 159.73342 0.855328 163.629719 0.102606 -98.92633 +5790.0 0.214422 -106.672686 0.851919 157.039568 0.854345 160.984501 0.101561 -100.296088 +5800.0 0.213933 -109.469045 0.85087 154.33764 0.853368 158.336311 0.100428 -101.541175 +5810.0 0.213287 -112.25648 0.849811 151.627382 0.852408 155.685012 0.099218 -102.665837 +5820.0 0.212506 -115.035624 0.848744 148.908482 0.851478 153.030321 0.097939 -103.674561 +5830.0 0.211613 -117.80773 0.847671 146.180576 0.85059 150.371813 0.096595 -104.571483 +5840.0 0.210632 -120.574703 0.846594 143.443243 0.849755 147.708913 0.095185 -105.359658 +5850.0 0.209587 -123.339139 0.845513 140.696012 0.848985 145.040897 0.093703 -106.040196 +5860.0 0.208502 -126.104341 0.844429 137.938367 0.848288 142.366903 0.092139 -106.611263 +5870.0 0.207399 -128.87433 0.84334 135.169753 0.847674 139.68593 0.090482 -107.066986 +5880.0 0.206302 -131.653839 0.842246 132.389579 0.847149 136.996854 0.088717 -107.396243 +5890.0 0.205232 -134.448286 0.841142 129.597229 0.846718 134.298442 0.086832 -107.581346 +5900.0 0.204211 -137.263732 0.840026 126.792071 0.846384 131.589366 0.084816 -107.596622 +5910.0 0.203257 -140.106813 0.838894 123.973462 0.846148 128.868223 0.082664 -107.406879 +5920.0 0.202388 -142.984651 0.837738 121.14076 0.846008 126.133555 0.080379 -106.965833 +5930.0 0.201622 -145.904745 0.836552 118.293333 0.84596 123.383872 0.077978 -106.214682 +5940.0 0.200973 -148.874844 0.835328 115.430569 0.845996 120.617675 0.075498 -105.081259 +5950.0 0.200455 -151.902802 0.834057 112.551883 0.846106 117.833477 0.073 -103.48074 +5960.0 0.20008 -154.996423 0.832729 109.656728 0.846279 115.029831 0.070578 -101.319642 +5970.0 0.199861 -158.163292 0.831332 106.744602 0.846499 112.205349 0.068368 -98.505973 +5980.0 0.199809 -161.410608 0.829854 103.815058 0.846749 109.358721 0.066551 -94.969106 +5990.0 0.199933 -164.745018 0.828284 100.867708 0.847009 106.488739 0.065357 -90.69154 +6000.0 0.200244 -168.172447 0.826606 97.902229 0.847257 103.594313 0.065051 -85.748077 +6010.0 0.200754 -171.697948 0.824809 94.918374 0.847471 100.674484 0.065904 -80.335174 +6020.0 0.201472 -175.325554 0.822876 91.915967 0.847623 97.728436 0.068156 -74.763308 +6030.0 0.202413 -179.058149 0.820795 88.894914 0.847689 94.755507 0.071967 -69.397386 +6040.0 0.203587 177.102641 0.81855 85.855203 0.847639 91.755198 0.077402 -64.567523 +6050.0 0.205011 173.156547 0.816126 82.796902 0.847447 88.727172 0.084433 -60.498951 +6060.0 0.2067 169.104716 0.81351 79.720164 0.847082 85.671259 0.09297 -57.292373 +6070.0 0.208672 164.949754 0.810687 76.625225 0.846516 82.587455 0.102893 -54.947025 +6080.0 0.210943 160.695734 0.807643 73.512402 0.845721 79.475922 0.11407 -53.3995 +6090.0 0.213533 156.348166 0.804366 70.382093 0.844667 76.336979 0.126377 -52.557867 +6100.0 0.216463 151.913926 0.800843 67.234771 0.843328 73.171098 0.139698 -52.324089 +6110.0 0.219751 147.401154 0.797064 64.070987 0.841677 69.978901 0.153929 -52.605927 +6120.0 0.223417 142.819094 0.793017 60.891359 0.839689 66.761147 0.168975 -53.321896 +6130.0 0.22748 138.177917 0.788692 57.696577 0.83734 63.518725 0.18475 -54.402373 +6140.0 0.231957 133.488493 0.784083 54.48739 0.83461 60.25265 0.20117 -55.788881 +6150.0 0.236863 128.762152 0.779181 51.264609 0.831477 56.964045 0.218159 -57.432673 +6160.0 0.24221 124.01043 0.77398 48.029099 0.827925 53.654142 0.235643 -59.293179 +6170.0 0.248009 119.244809 0.768477 44.781776 0.823938 50.324265 0.25355 -61.336571 +6180.0 0.254267 114.476481 0.762668 41.523603 0.819503 46.975827 0.271808 -63.534521 +6190.0 0.260985 109.716125 0.756551 38.255581 0.81461 43.610318 0.290348 -65.863171 +6200.0 0.268165 104.973725 0.750126 34.978754 0.809251 40.229299 0.309104 -68.302299 +6210.0 0.275803 100.258425 0.743394 31.694195 0.803421 36.834395 0.328007 -70.834639 +6220.0 0.28389 95.578426 0.736357 28.403008 0.797118 33.427285 0.346993 -73.445352 +6230.0 0.292416 90.94093 0.729018 25.106321 0.79034 30.009702 0.366 -76.121584 +6240.0 0.301367 86.352115 0.721384 21.805284 0.783093 26.583416 0.384964 -78.852131 +6250.0 0.310726 81.817156 0.71346 18.501064 0.77538 23.15024 0.403828 -81.627154 +6260.0 0.320474 77.340268 0.705254 15.194843 0.767209 19.712016 0.422534 -84.437964 +6270.0 0.330588 72.924766 0.696775 11.887812 0.758593 16.270613 0.44103 -87.276842 +6280.0 0.341046 68.573149 0.688032 8.58117 0.749542 12.827921 0.459266 -90.136894 +6290.0 0.351821 64.287185 0.679037 5.27612 0.740073 9.385848 0.477194 -93.011937 +6300.0 0.362887 60.068007 0.669802 1.973865 0.730203 5.946311 0.494773 -95.896406 +6310.0 0.374217 55.916193 0.660339 -1.324394 0.719952 2.511233 0.511965 -98.785278 +6320.0 0.385783 51.831863 0.650662 -4.617459 0.70934 -0.917459 0.528736 -101.674017 +6330.0 0.397555 47.814751 0.640787 -7.904141 0.698392 -4.337845 0.545057 -104.558521 +6340.0 0.409506 43.864278 0.630726 -11.183262 0.687132 -7.748018 0.560904 -107.435091 +6350.0 0.421607 39.979618 0.620497 -14.453655 0.675586 -11.146084 0.576258 -110.3004 +6360.0 0.43383 36.159752 0.610116 -17.71417 0.663782 -14.530175 0.591105 -113.151473 +6370.0 0.446146 32.403515 0.599598 -20.963671 0.651748 -17.898454 0.605436 -115.985669 +6380.0 0.458529 28.709635 0.58896 -24.201046 0.639513 -21.249123 0.619248 -118.800678 +6390.0 0.470953 25.076769 0.57822 -27.425202 0.627109 -24.580434 0.632541 -121.594503 +6400.0 0.483391 21.50353 0.567394 -30.635071 0.614564 -27.890693 0.645319 -124.365468 +6410.0 0.495819 17.988503 0.556499 -33.829609 0.60191 -31.178278 0.657594 -127.112205 +6420.0 0.508214 14.530272 0.545552 -37.007802 0.589178 -34.441642 0.669377 -129.833659 +6430.0 0.520553 11.127425 0.53457 -40.168665 0.576397 -37.679332 0.680686 -132.529086 +6440.0 0.532815 7.778571 0.523568 -43.311243 0.563598 -40.889994 0.691541 -135.198047 +6450.0 0.544979 4.482345 0.512563 -46.434613 0.550811 -44.07239 0.701963 -137.840408 +6460.0 0.557027 1.237414 0.501572 -49.537888 0.538063 -47.22541 0.711977 -140.456334 +6470.0 0.56894 -1.957517 0.490607 -52.620215 0.525382 -50.348084 0.721609 -143.046276 +6480.0 0.580702 -5.103704 0.479686 -55.680776 0.512795 -53.439594 0.730884 -145.610962 +6490.0 0.592296 -8.20236 0.468822 -58.718793 0.500326 -56.499285 0.739827 -148.151379 +6500.0 0.603709 -11.254652 0.458027 -61.733523 0.487998 -59.526678 0.748464 -150.66875 +6510.0 0.614927 -14.261704 0.447316 -64.724266 0.475833 -62.521477 0.756819 -153.164514 +6520.0 0.625937 -17.224594 0.436701 -67.690358 0.463851 -65.483576 0.764914 -155.640287 +6530.0 0.636729 -20.144354 0.426193 -70.631177 0.452069 -68.413065 0.772767 -158.097839 +6540.0 0.64729 -23.021968 0.415803 -73.546141 0.440502 -71.310229 0.780396 -160.539049 +6550.0 0.657613 -25.858374 0.405541 -76.434711 0.429164 -74.175549 0.787813 -162.965869 +6560.0 0.667689 -28.654464 0.395417 -79.296388 0.418065 -77.009695 0.795029 -165.380282 +6570.0 0.677509 -31.411084 0.38544 -82.130716 0.407215 -79.813516 0.802048 -167.784259 +6580.0 0.687067 -34.129031 0.375616 -84.937283 0.396619 -82.588029 0.808872 -170.179722 +6590.0 0.696357 -36.809058 0.365955 -87.715722 0.386283 -85.334395 0.815501 -172.568496 +6600.0 0.705375 -39.451868 0.356462 -90.465709 0.376209 -88.053904 0.821927 -174.952282 +6610.0 0.714115 -42.058123 0.347143 -93.186968 0.366396 -90.747945 0.828142 -177.332614 +6620.0 0.722574 -44.628435 0.338003 -95.879273 0.356842 -93.417975 0.834133 -179.710834 +6630.0 0.730749 -47.163374 0.329048 -98.542445 0.347546 -96.065492 0.839885 177.911932 +6640.0 0.73864 -49.663464 0.32028 -101.17636 0.3385 -98.691996 0.84538 175.534796 +6650.0 0.746244 -52.129191 0.311704 -103.780948 0.3297 -101.298958 0.8506 173.15712 +6660.0 0.753561 -54.560995 0.303322 -106.3562 0.321137 -103.887779 0.855523 170.778524 +6670.0 0.760592 -56.959281 0.295136 -108.902168 0.312804 -106.459761 0.860128 168.398888 +6680.0 0.76734 -59.324418 0.287148 -111.418968 0.30469 -109.016074 0.864395 166.018353 +6690.0 0.773805 -61.656743 0.279359 -113.906787 0.296788 -111.557721 0.868303 163.637307 +6700.0 0.779992 -63.956562 0.27177 -116.365887 0.289086 -114.085518 0.871834 161.256379 +6710.0 0.785905 -66.224158 0.26438 -118.796607 0.281575 -116.600069 0.874969 158.876421 +6720.0 0.79155 -68.459795 0.257189 -121.199366 0.274246 -119.101747 0.877696 156.498485 +6730.0 0.796932 -70.663721 0.250196 -123.574668 0.26709 -121.590686 0.880001 154.123805 +6740.0 0.802059 -72.836176 0.243399 -125.923106 0.260097 -124.066774 0.881878 151.75377 +6750.0 0.80694 -74.977398 0.236798 -128.245359 0.253261 -126.52965 0.883321 149.389892 +6760.0 0.811584 -77.087631 0.230388 -130.542195 0.246575 -128.978713 0.88433 147.033783 +6770.0 0.816001 -79.16713 0.224168 -132.81447 0.240031 -131.413129 0.88491 144.687119 +6780.0 0.820203 -81.216169 0.218134 -135.063121 0.233626 -133.831851 0.885069 142.351606 +6790.0 0.824201 -83.235049 0.212282 -137.289165 0.227355 -136.233639 0.884821 140.028948 +6800.0 0.828009 -85.22411 0.206608 -139.493687 0.221215 -138.617086 0.884183 137.720811 +6810.0 0.831641 -87.183729 0.201108 -141.677833 0.215205 -140.980653 0.883176 135.428788 +6820.0 0.835111 -89.114339 0.195775 -143.842792 0.209323 -143.3227 0.881828 133.154362 +6830.0 0.838434 -91.016426 0.190605 -145.989784 0.203569 -145.64153 0.880169 130.898868 +6840.0 0.841625 -92.890542 0.185593 -148.120039 0.197945 -147.935428 0.878231 128.663465 +6850.0 0.8447 -94.737308 0.180731 -150.234778 0.192451 -150.202712 0.876052 126.449095 +6860.0 0.847675 -96.557419 0.176013 -152.335186 0.187089 -152.441778 0.87367 124.256457 +6870.0 0.850565 -98.351645 0.171434 -154.422389 0.181863 -154.651149 0.871126 122.085977 +6880.0 0.853386 -100.120836 0.166985 -156.497424 0.176775 -156.829528 0.868462 119.937785 +6890.0 0.856153 -101.865921 0.162661 -158.561216 0.171828 -158.975843 0.865719 117.811697 +6900.0 0.858878 -103.587905 0.158454 -160.614544 0.167024 -161.089295 0.862939 115.707202 +6910.0 0.861577 -105.287864 0.154358 -162.658013 0.162368 -163.1694 0.860164 113.623459 +6920.0 0.86426 -106.966946 0.150365 -164.692031 0.157861 -165.216022 0.857431 111.559298 +6930.0 0.866939 -108.626353 0.146469 -166.716774 0.153506 -167.229405 0.854777 109.513233 +6940.0 0.869623 -110.267339 0.142664 -168.73217 0.149304 -169.210187 0.852234 107.483486 +6950.0 0.872319 -111.891197 0.138944 -170.737867 0.145255 -171.159403 0.84983 105.468012 +6960.0 0.875034 -113.499241 0.135302 -172.733222 0.14136 -173.078483 0.847589 103.464542 +6970.0 0.87777 -115.092796 0.131735 -174.717274 0.137617 -174.969222 0.845531 101.470628 +6980.0 0.88053 -116.673179 0.128237 -176.688741 0.134026 -176.833747 0.843668 99.483697 +6990.0 0.883312 -118.241685 0.124804 -178.646006 0.130582 -178.67446 0.84201 97.501109 +7000.0 0.886116 -119.799564 0.121434 179.412891 0.127282 179.50603 0.840559 95.520218 +7010.0 0.888935 -121.348008 0.118123 177.490244 0.124121 177.70498 0.839313 93.538432 +7020.0 0.891764 -122.888129 0.114869 175.588681 0.121095 175.919609 0.838263 91.553278 +7030.0 0.894593 -124.420949 0.111672 173.71115 0.118195 174.147181 0.837397 89.562452 +7040.0 0.897413 -125.947375 0.108531 171.860895 0.115417 172.385112 0.836698 87.563878 +7050.0 0.900211 -127.468192 0.105447 170.041432 0.112752 170.631049 0.836146 85.555743 +7060.0 0.902973 -128.984045 0.10242 168.256507 0.110193 168.882962 0.835717 83.536543 +7070.0 0.905685 -130.495434 0.099454 166.510048 0.107732 167.139218 0.835385 81.5051 +7080.0 0.908333 -132.002698 0.09655 164.806098 0.105362 165.398636 0.835124 79.460585 +7090.0 0.910898 -133.506018 0.093713 163.148742 0.103075 163.660533 0.834905 77.402525 +7100.0 0.913366 -135.005403 0.090946 161.542009 0.100865 161.924751 0.834701 75.330798 +7110.0 0.915721 -136.500699 0.088255 159.98976 0.098726 160.191656 0.834485 73.245624 +7120.0 0.917947 -137.991584 0.085644 158.495561 0.096651 158.46213 0.834232 71.147547 +7130.0 0.920029 -139.477576 0.08312 157.062529 0.094636 156.737529 0.833918 69.037411 +7140.0 0.921955 -140.958037 0.080688 155.693167 0.092678 155.019636 0.833523 66.916326 +7150.0 0.923712 -142.432187 0.078354 154.389189 0.090773 153.310583 0.833032 64.785633 +7160.0 0.925291 -143.899112 0.076125 153.151326 0.08892 151.612763 0.83243 62.646866 +7170.0 0.926685 -145.357779 0.074006 151.979148 0.087118 149.928723 0.83171 60.501707 +7180.0 0.92789 -146.807057 0.072003 150.870891 0.085367 148.261044 0.830866 58.351942 +7190.0 0.928904 -148.245733 0.070119 149.82331 0.083669 146.612206 0.829898 56.199411 +7200.0 0.929727 -149.672534 0.068361 148.831583 0.082025 144.984445 0.828812 54.045968 +7210.0 0.930367 -151.086153 0.066729 147.889273 0.080439 143.379602 0.827615 51.893425 +7220.0 0.93083 -152.485273 0.065225 146.988362 0.078913 141.798969 0.826322 49.743514 +7230.0 0.93113 -153.868596 0.06385 146.119374 0.077451 140.243145 0.824949 47.597833 +7240.0 0.931282 -155.234872 0.062603 145.271589 0.076058 138.711888 0.823516 45.45781 +7250.0 0.931306 -156.582932 0.06148 144.43333 0.074737 137.204002 0.822047 43.324661 +7260.0 0.931224 -157.911718 0.060476 143.592337 0.073492 135.717241 0.820569 41.199352 +7270.0 0.931064 -159.220317 0.059587 142.736165 0.072327 134.248251 0.819108 39.082571 +7280.0 0.930854 -160.507995 0.058803 141.852617 0.071245 132.792563 0.817695 36.9747 +7290.0 0.930628 -161.774226 0.058118 140.93015 0.070248 131.344631 0.816359 34.8758 +7300.0 0.93042 -163.018728 0.057519 139.958245 0.069336 129.897931 0.815129 32.7856 +7310.0 0.930266 -164.241485 0.056999 138.927705 0.06851 128.44511 0.814033 30.703495 +7320.0 0.930204 -165.442776 0.056544 137.830872 0.067768 126.978191 0.813098 28.628558 +7330.0 0.930273 -166.623195 0.056144 136.661757 0.067107 125.488819 0.812348 26.559553 +7340.0 0.930511 -167.783661 0.055788 135.416081 0.066524 123.968524 0.811802 24.49497 +7350.0 0.930955 -168.92543 0.055465 134.091247 0.066013 122.409006 0.811477 22.433055 +7360.0 0.931641 -170.050087 0.055163 132.686245 0.065566 120.802408 0.811385 20.371866 +7370.0 0.932604 -171.159545 0.054874 131.201517 0.065178 119.141562 0.811534 18.309318 +7380.0 0.933873 -172.256018 0.054588 129.638787 0.064838 117.420202 0.811924 16.243249 +7390.0 0.935474 -173.341995 0.054296 128.000888 0.064538 115.633128 0.812553 14.171478 +7400.0 0.937431 -174.420201 0.053992 126.291576 0.064267 113.776318 0.813411 12.091875 +7410.0 0.939759 -175.493553 0.053669 124.515351 0.064016 111.846991 0.814483 10.00242 +7420.0 0.94247 -176.565103 0.053321 122.677303 0.063773 109.843621 0.81575 7.901268 +7430.0 0.945568 -177.637979 0.052945 120.78295 0.06353 107.765909 0.817187 5.786803 +7440.0 0.949052 -178.715325 0.052537 118.838119 0.063275 105.614723 0.818766 3.657687 +7450.0 0.952914 -179.800235 0.052096 116.848818 0.063 103.392021 0.820453 1.512905 +7460.0 0.95714 179.104314 0.051618 114.821145 0.062695 101.100753 0.822212 -0.648206 +7470.0 0.961708 177.995517 0.051106 112.76119 0.062352 98.744762 0.824006 -2.825932 +7480.0 0.966591 176.870797 0.050557 110.674963 0.061965 96.328683 0.825793 -5.020166 +7490.0 0.971757 175.72786 0.049975 108.56832 0.061526 93.857852 0.827535 -7.230404 +7500.0 0.977169 174.564727 0.049359 106.446903 0.06103 91.338218 0.829188 -9.455747 +7510.0 0.982783 173.37977 0.048714 104.316073 0.060474 88.776271 0.830714 -11.694909 +7520.0 0.988556 172.171733 0.048042 102.180856 0.059852 86.178979 0.832073 -13.946239 +7530.0 0.994437 170.939748 0.047345 100.045884 0.059165 83.55374 0.83323 -16.207735 +7540.0 1.000377 169.683333 0.046629 97.915337 0.058409 80.908343 0.834151 -18.477078 +7550.0 1.006323 168.402391 0.045897 95.792885 0.057585 78.25094 0.834807 -20.75166 +7560.0 1.012225 167.097201 0.045152 93.681634 0.056695 75.590021 0.835173 -23.028616 +7570.0 1.018031 165.768392 0.044401 91.584065 0.05574 72.934405 0.835228 -25.304862 +7580.0 1.02369 164.41693 0.043646 89.501985 0.054723 70.29322 0.834957 -27.577137 +7590.0 1.029156 163.044082 0.042892 87.436483 0.053648 67.67589 0.834352 -29.842039 +7600.0 1.034385 161.651389 0.042143 85.387883 0.05252 65.092112 0.833408 -32.096071 +7610.0 1.039334 160.240634 0.041403 83.355728 0.051346 62.551824 0.83213 -34.335687 +7620.0 1.043968 158.813806 0.040675 81.33876 0.050133 60.065154 0.830525 -36.55734 +7630.0 1.048255 157.373065 0.039963 79.334932 0.048887 57.642342 0.828611 -38.757532 +7640.0 1.052168 155.920706 0.039269 77.341434 0.047618 55.293629 0.82641 -40.932863 +7650.0 1.055688 154.459122 0.038595 75.354742 0.046335 53.029105 0.823948 -43.080095 +7660.0 1.058798 152.990771 0.037943 73.370695 0.045047 50.8585 0.821262 -45.196201 +7670.0 1.061491 151.518134 0.037314 71.384589 0.043765 48.790913 0.81839 -47.278429 +7680.0 1.063763 150.043686 0.036708 69.391293 0.0425 46.834473 0.815377 -49.324362 +7690.0 1.06562 148.569855 0.036126 67.385382 0.041262 44.995924 0.812271 -51.331976 +7700.0 1.06707 147.098989 0.035567 65.36128 0.040063 43.280148 0.809125 -53.299704 +7710.0 1.06813 145.633323 0.035029 63.313403 0.038913 41.689634 0.805994 -55.226483 +7720.0 1.068822 144.174939 0.034511 61.236307 0.037823 40.22394 0.802933 -57.11181 +7730.0 1.069171 142.725739 0.034012 59.124821 0.036801 38.879174 0.8 -58.955777 +7740.0 1.06921 141.287411 0.033528 56.974164 0.035857 37.647595 0.797249 -60.759103 +7750.0 1.068975 139.861394 0.033058 54.780048 0.034997 36.51738 0.794735 -62.523141 +7760.0 1.068505 138.448859 0.0326 52.538753 0.034227 35.472656 0.792508 -64.249877 +7770.0 1.067842 137.050675 0.032149 50.247182 0.033549 34.493846 0.790613 -65.941905 +7780.0 1.06703 135.667392 0.031705 47.902886 0.032965 33.55835 0.78909 -67.602382 +7790.0 1.066115 134.299227 0.031263 45.504073 0.032472 32.641545 0.787972 -69.234955 +7800.0 1.065141 132.946048 0.030822 43.049593 0.032067 31.718002 0.787285 -70.84368 +7810.0 1.064153 131.607374 0.03038 40.538905 0.031745 30.762807 0.787043 -72.432913 +7820.0 1.063195 130.282379 0.029933 37.972032 0.031497 29.752829 0.787255 -74.007191 +7830.0 1.062306 128.9699 0.029482 35.349504 0.031313 28.66781 0.787918 -75.571101 +7840.0 1.061522 127.668462 0.029023 32.672298 0.031183 27.491154 0.78902 -77.129153 +7850.0 1.060875 126.376304 0.028557 29.941765 0.031095 26.210398 0.790539 -78.685645 +7860.0 1.060393 125.091414 0.028081 27.159565 0.031038 24.817343 0.792447 -80.244545 +7870.0 1.060095 123.811581 0.027596 24.327595 0.030999 23.307923 0.794705 -81.80938 +7880.0 1.059996 122.534437 0.027101 21.447919 0.030968 21.681856 0.797268 -83.383149 +7890.0 1.060104 121.257522 0.026597 18.522702 0.030933 19.942182 0.800086 -84.96825 +7900.0 1.060419 119.978336 0.026083 15.554145 0.030886 18.094744 0.803104 -86.56643 +7910.0 1.060934 118.694408 0.02556 12.544424 0.030816 16.147673 0.806264 -88.178762 +7920.0 1.061637 117.403351 0.025029 9.495627 0.030717 14.110922 0.809506 -89.805636 +7930.0 1.062507 116.102923 0.024491 6.409703 0.030582 11.995852 0.81277 -91.446773 +7940.0 1.063518 114.791079 0.023947 3.288402 0.030406 9.814911 0.815997 -93.10125 +7950.0 1.064638 113.466021 0.023399 0.133227 0.030186 7.581363 0.819131 -94.76755 +7960.0 1.065832 112.126239 0.022847 -3.054616 0.029918 5.3091 0.822121 -96.443606 +7970.0 1.067058 110.770539 0.022294 -6.274264 0.029601 3.012503 0.824918 -98.126873 +7980.0 1.068273 109.398075 0.02174 -9.525242 0.029236 0.706341 0.827482 -99.814389 +7990.0 1.069433 108.008357 0.021188 -12.8075 0.028823 -1.594295 0.829779 -101.502849 +8000.0 1.07049 106.601263 0.020638 -16.12145 0.028365 -3.87405 0.831783 -103.188684 +8010.0 1.071398 105.177035 0.020093 -19.467994 0.027863 -6.117363 0.833477 -104.868137 +8020.0 1.072112 103.736273 0.019553 -22.84855 0.027324 -8.308543 0.834851 -106.537345 +8030.0 1.072589 102.279917 0.019021 -26.265064 0.026752 -10.431887 0.835905 -108.192418 +8040.0 1.072788 100.809232 0.018496 -29.720022 0.026153 -12.471853 0.83665 -109.829525 +8050.0 1.072672 99.325779 0.01798 -33.216442 0.025534 -14.413319 0.837105 -111.444977 +8060.0 1.072209 97.831387 0.017474 -36.757867 0.024903 -16.241946 0.837297 -113.035312 +8070.0 1.071372 96.32812 0.016978 -40.348337 0.024268 -17.944666 0.837262 -114.597383 +8080.0 1.07014 94.818244 0.016494 -43.992357 0.023638 -19.510316 0.837044 -116.12844 +8090.0 1.068498 93.304192 0.016021 -47.694848 0.023023 -20.930411 0.836695 -117.626215 +8100.0 1.066438 91.788518 0.015561 -51.461099 0.022431 -22.200041 0.83627 -119.089 +8110.0 1.063958 90.273865 0.015112 -55.296694 0.021873 -23.318826 0.835832 -120.515718 +8120.0 1.061065 88.762918 0.014675 -59.20745 0.021356 -24.291839 0.835444 -121.905982 +8130.0 1.057771 87.25836 0.01425 -63.199337 0.020889 -25.130346 0.835173 -123.260149 +8140.0 1.054097 85.762833 0.013836 -67.278405 0.020479 -25.852198 0.835083 -124.579341 +8150.0 1.05007 84.278885 0.013434 -71.4507 0.020131 -26.481696 0.835238 -125.865453 +8160.0 1.045723 82.808928 0.013043 -75.722195 0.019848 -27.048817 0.835698 -127.121142 +8170.0 1.041095 81.355188 0.012663 -80.098713 0.019631 -27.587776 0.836515 -128.34977 +8180.0 1.036233 79.919658 0.012293 -84.585864 0.01948 -28.135027 0.837737 -129.55534 +8190.0 1.031185 78.50405 0.011933 -89.188978 0.019391 -28.726967 0.8394 -130.742389 +8200.0 1.026006 77.109748 0.011583 -93.913056 0.019359 -29.397632 0.84153 -131.91586 +8210.0 1.020754 75.737766 0.011241 -98.762716 0.019376 -30.176725 0.844142 -133.08096 +8220.0 1.015487 74.388704 0.010909 -103.742151 0.019435 -31.088201 0.847239 -134.243 +8230.0 1.010266 73.062717 0.010586 -108.855087 0.019526 -32.149514 0.850812 -135.407223 +8240.0 1.005152 71.759487 0.010272 -114.104752 0.019638 -33.371503 0.854838 -136.578647 +8250.0 1.000203 70.478202 0.009966 -119.493834 0.019762 -34.758787 0.859284 -137.761908 +8260.0 0.995477 69.217551 0.009668 -125.024454 0.019888 -36.310503 0.864104 -138.961121 +8270.0 0.991026 67.975729 0.009379 -130.698133 0.020006 -38.021208 0.869242 -140.17977 +8280.0 0.986898 66.750454 0.009098 -136.515755 0.020108 -39.88181 0.874637 -141.420614 +8290.0 0.983135 65.539001 0.008826 -142.477542 0.020186 -41.880418 0.880217 -142.685632 +8300.0 0.979772 64.338252 0.008563 -148.58302 0.020232 -44.003073 0.885907 -143.975983 +8310.0 0.976838 63.144752 0.008309 -154.830994 0.020242 -46.234314 0.891628 -145.292003 +8320.0 0.97435 61.954788 0.008063 -161.219525 0.02021 -48.557598 0.897303 -146.633221 +8330.0 0.972319 60.764468 0.007827 -167.745919 0.020133 -50.955572 0.902851 -147.99839 +8340.0 0.970745 59.569814 0.0076 -174.406722 0.020006 -53.410227 0.908197 -149.385542 +8350.0 0.969622 58.366855 0.007382 178.802272 0.01983 -55.902943 0.913271 -150.792047 +8360.0 0.96893 57.151718 0.007173 171.885992 0.019602 -58.414455 0.918006 -152.214685 +8370.0 0.968645 55.92072 0.006974 164.85005 0.019324 -60.924747 0.922346 -153.649725 +8380.0 0.968734 54.670446 0.006784 157.700682 0.018996 -63.4129 0.926243 -155.093003 +8390.0 0.969155 53.397821 0.006602 150.444669 0.018621 -65.856902 0.929659 -156.540005 +8400.0 0.969862 52.100172 0.00643 143.089249 0.018201 -68.233442 0.932567 -157.985952 +8410.0 0.970804 50.775268 0.006267 135.642013 0.017742 -70.517721 0.934952 -159.42589 +8420.0 0.971925 49.42135 0.006112 128.110797 0.017248 -72.683304 0.936813 -160.854773 +8430.0 0.973166 48.037153 0.005965 120.503573 0.016727 -74.702079 0.938161 -162.267558 +8440.0 0.974468 46.621903 0.005826 112.828346 0.016184 -76.544402 0.939021 -163.659299 +8450.0 0.975771 45.175309 0.005694 105.09306 0.015629 -78.179544 0.939431 -165.025245 +8460.0 0.977016 43.697547 0.005569 97.305522 0.015072 -79.576593 0.939441 -166.360947 +8470.0 0.978144 42.189228 0.005451 89.473347 0.014522 -80.706011 0.939114 -167.66236 +8480.0 0.979102 40.651367 0.005339 81.603918 0.013993 -81.542045 0.938526 -168.925961 +8490.0 0.979837 39.085344 0.005232 73.704379 0.013497 -82.066136 0.93776 -170.148862 +8500.0 0.980302 37.492862 0.005131 65.781638 0.013046 -82.271281 0.936911 -171.32892 +8510.0 0.980456 35.875902 0.005036 57.842393 0.012654 -82.166953 0.936079 -172.464848 +8520.0 0.980261 34.236683 0.004945 49.893171 0.012333 -81.783646 0.935369 -173.556313 +8530.0 0.979687 32.577614 0.004858 41.940376 0.012093 -81.175585 0.93489 -174.604017 +8540.0 0.978708 30.901257 0.004775 33.990337 0.011942 -80.419971 0.93475 -175.609754 +8550.0 0.977306 29.210281 0.004696 26.049355 0.011885 -79.611716 0.935054 -176.576433 +8560.0 0.975469 27.507425 0.004621 18.123746 0.011921 -78.854018 0.9359 -177.508068 +8570.0 0.973189 25.795462 0.004549 10.219865 0.012047 -78.246821 0.93738 -178.409722 +8580.0 0.970467 24.077162 0.00448 2.344123 0.012254 -77.876156 0.939572 -179.287399 +8590.0 0.967309 22.355256 0.004413 -5.497014 0.012532 -77.806962 0.942542 179.852096 +8600.0 0.963726 20.632409 0.004349 -13.297047 0.012868 -78.080478 0.946337 179.001355 +8610.0 0.959735 18.911186 0.004288 -21.049473 0.013248 -78.715673 0.950988 178.152584 +8620.0 0.955357 17.194024 0.004228 -28.747831 0.013661 -79.713219 0.956506 177.297847 +8630.0 0.950617 15.483203 0.00417 -36.385761 0.014092 -81.06041 0.962884 176.429319 +8640.0 0.945547 13.780828 0.004114 -43.957063 0.01453 -82.735853 0.970093 175.53953 +8650.0 0.940178 12.088795 0.004059 -51.455761 0.014964 -84.713321 0.978087 174.621584 +8660.0 0.934547 10.40878 0.004005 -58.876172 0.015384 -86.964599 0.986801 173.669353 +8670.0 0.92869 8.742214 0.003951 -66.212958 0.015783 -89.461397 0.996155 172.677626 +8680.0 0.922646 7.09027 0.003898 -73.461186 0.016152 -92.176531 1.006056 171.642211 +8690.0 0.916455 5.453852 0.003846 -80.616371 0.016487 -95.084559 1.0164 170.559998 +8700.0 0.910156 3.833587 0.003794 -87.674518 0.016781 -98.162064 1.027074 169.428966 +8710.0 0.903788 2.229819 0.003742 -94.632156 0.017032 -101.387699 1.037959 168.24817 +8720.0 0.897387 0.642615 0.00369 -101.486365 0.017235 -104.742088 1.048936 167.017681 +8730.0 0.890988 -0.928232 0.003638 -108.234805 0.017388 -108.207662 1.059882 165.738514 +8740.0 0.884626 -2.483184 0.003587 -114.875742 0.017489 -111.768448 1.070678 164.412531 +8750.0 0.878328 -4.022947 0.003535 -121.408082 0.017537 -115.409857 1.08121 163.042342 +8760.0 0.872121 -5.548439 0.003484 -127.831407 0.017533 -119.118461 1.091368 161.631202 +8770.0 0.866028 -7.060766 0.003433 -134.146023 0.017475 -122.881789 1.101053 160.1829 +8780.0 0.860066 -8.561181 0.003384 -140.35301 0.017366 -126.68813 1.110174 158.701667 +8790.0 0.854251 -10.051053 0.003335 -146.454292 0.017205 -130.526352 1.118652 157.192073 +8800.0 0.848592 -11.531818 0.003288 -152.452704 0.016995 -134.385728 1.126418 155.658946 +8810.0 0.843094 -13.00494 0.003243 -158.352064 0.016739 -138.255775 1.133418 154.107283 +8820.0 0.83776 -14.471864 0.0032 -164.157246 0.016437 -142.126104 1.139611 152.542184 +8830.0 0.832589 -15.933976 0.00316 -169.874229 0.016095 -145.98627 1.14497 150.968775 +8840.0 0.827574 -17.392559 0.003124 -175.510136 0.015714 -149.825638 1.149481 149.392149 +8850.0 0.822708 -18.848755 0.003091 178.926775 0.015298 -153.633249 1.153145 147.817299 +8860.0 0.81798 -20.303538 0.003063 173.427162 0.014852 -157.397697 1.155977 146.249064 +8870.0 0.813379 -21.757677 0.003039 167.980712 0.014379 -161.107015 1.158006 144.692065 +8880.0 0.808891 -23.211723 0.003021 162.576324 0.013884 -164.748587 1.159272 143.150652 +8890.0 0.804501 -24.66599 0.003009 157.202354 0.013372 -168.309078 1.159831 141.628841 +8900.0 0.800196 -26.120551 0.003003 151.846936 0.012847 -171.774413 1.159745 140.130257 +8910.0 0.795961 -27.575234 0.003004 146.49835 0.012314 -175.129821 1.159091 138.658074 +8920.0 0.791784 -29.029632 0.003011 141.145429 0.011778 -178.359974 1.157952 137.214958 +8930.0 0.787654 -30.483113 0.003026 135.777963 0.011244 178.550744 1.156418 135.803008 +8940.0 0.783562 -31.934842 0.003049 130.387097 0.010718 175.617782 1.154586 134.423705 +8950.0 0.779501 -33.383807 0.003079 124.965665 0.010205 172.855726 1.152555 133.077865 +8960.0 0.775469 -34.828847 0.003117 119.508455 0.009709 170.277323 1.150426 131.765604 +8970.0 0.771463 -36.268685 0.003164 114.01237 0.009236 167.892161 1.148299 130.486313 +8980.0 0.767489 -37.701974 0.003218 108.476497 0.00879 165.70503 1.146271 129.238649 +8990.0 0.76355 -39.127332 0.003281 102.902053 0.008376 163.714023 1.144432 128.020546 +9000.0 0.759658 -40.543388 0.003352 97.292244 0.007997 161.908584 1.142868 126.829249 +9010.0 0.755826 -41.94883 0.003431 91.652042 0.007657 160.267789 1.141651 125.661364 +9020.0 0.752068 -43.342449 0.003518 85.987898 0.007356 158.759324 1.140846 124.512937 +9030.0 0.748406 -44.723188 0.003613 80.307426 0.007097 157.339594 1.140503 123.379552 +9040.0 0.744859 -46.090184 0.003716 74.619067 0.00688 155.955306 1.140655 122.256449 +9050.0 0.741453 -47.442815 0.003826 68.931772 0.006701 154.546557 1.141324 121.138651 +9060.0 0.738213 -48.780733 0.003942 63.254708 0.00656 153.051067 1.142515 120.021107 +9070.0 0.735166 -50.103903 0.004066 57.597001 0.006453 151.408832 1.144217 118.898836 +9080.0 0.73234 -51.412628 0.004195 51.967538 0.006375 149.566342 1.146403 117.76706 +9090.0 0.72976 -52.707565 0.004329 46.374805 0.006321 147.479659 1.149033 116.621342 +9100.0 0.727455 -53.98974 0.004469 40.826785 0.006287 145.115989 1.152054 115.457689 +9110.0 0.725449 -55.260543 0.004612 35.330895 0.006267 142.453809 1.155402 114.272654 +9120.0 0.723766 -56.521719 0.004759 29.893966 0.006259 139.481867 1.159002 113.063408 +9130.0 0.722424 -57.77534 0.004908 24.522245 0.006256 136.197539 1.162772 111.827783 +9140.0 0.721442 -59.023775 0.005059 19.22143 0.006257 132.604952 1.166625 110.564305 +9150.0 0.720832 -60.269638 0.005211 13.996718 0.006258 128.713193 1.170471 109.272196 +9160.0 0.720603 -61.515737 0.005363 8.852853 0.006258 124.5348 1.174219 107.951358 +9170.0 0.720758 -62.765008 0.005514 3.794189 0.006254 120.084584 1.177778 106.60235 +9180.0 0.721296 -64.020446 0.005664 -1.175252 0.006246 115.378802 1.18106 105.226335 +9190.0 0.722211 -65.285032 0.005812 -6.051735 0.006234 110.434627 1.183985 103.825038 +9200.0 0.723492 -66.561659 0.005956 -10.831768 0.006217 105.26985 1.186475 102.400679 +9210.0 0.725123 -67.853063 0.006097 -15.512069 0.006195 99.902768 1.188463 100.955918 +9220.0 0.727083 -69.161756 0.006234 -20.089555 0.006168 94.352175 1.189889 99.493781 +9230.0 0.729346 -70.48997 0.006367 -24.561339 0.006138 88.637427 1.190705 98.017601 +9240.0 0.731883 -71.839603 0.006495 -28.924748 0.006105 82.77852 1.190873 96.530951 +9250.0 0.734663 -73.212183 0.006618 -33.177355 0.00607 76.796159 1.190366 95.03758 +9260.0 0.737651 -74.608837 0.006737 -37.317033 0.006033 70.711785 1.189169 93.541346 +9270.0 0.740808 -76.030273 0.00685 -41.342033 0.005995 64.547544 1.187279 92.04616 +9280.0 0.744097 -77.476778 0.006959 -45.251068 0.005957 58.32619 1.184705 90.555921 +9290.0 0.747479 -78.94821 0.007064 -49.043425 0.005919 52.070926 1.181469 89.074457 +9300.0 0.750916 -80.44402 0.007166 -52.719088 0.005881 45.805194 1.177601 87.605464 +9310.0 0.754368 -81.963264 0.007265 -56.278871 0.005843 39.552418 1.173145 86.152449 +9320.0 0.757799 -83.504631 0.007362 -59.724553 0.005805 33.335753 1.168152 84.718663 +9330.0 0.761175 -85.066472 0.007458 -63.059008 0.005767 27.177822 1.162684 83.307051 +9340.0 0.764463 -86.646836 0.007554 -66.28632 0.005729 21.100497 1.156808 81.920183 +9350.0 0.767636 -88.243504 0.007652 -69.411868 0.00569 15.124719 1.1506 80.560206 +9360.0 0.770667 -89.854033 0.007751 -72.442374 0.00565 9.270372 1.14414 79.228783 +9370.0 0.773536 -91.475793 0.007855 -75.385894 0.005609 3.556208 1.137509 77.92705 +9380.0 0.776227 -93.106009 0.007962 -78.251745 0.005566 -2.000192 1.130794 76.655569 +9390.0 0.778728 -94.741808 0.008075 -81.050374 0.005521 -7.382427 1.124076 75.414299 +9400.0 0.781032 -96.380258 0.008194 -83.793145 0.005473 -12.575302 1.117438 74.202576 +9410.0 0.783139 -98.018417 0.00832 -86.492074 0.005424 -17.564875 1.110957 73.019106 +9420.0 0.785051 -99.653372 0.008453 -89.159519 0.005374 -22.338576 1.104705 71.861977 +9430.0 0.786779 -101.282292 0.008594 -91.807828 0.005323 -26.885428 1.098745 70.728693 +9440.0 0.788337 -102.902466 0.008741 -94.448995 0.005272 -31.196389 1.093132 69.616219 +9450.0 0.789746 -104.51136 0.008895 -97.094324 0.005222 -35.264849 1.087909 68.521052 +9460.0 0.791029 -106.106653 0.009056 -99.754132 0.005175 -39.087281 1.083109 67.439315 +9470.0 0.792216 -107.686293 0.009221 -102.437511 0.005133 -42.664017 1.07875 66.366852 +9480.0 0.793341 -109.248541 0.00939 -105.152144 0.005097 -46.000107 1.07484 65.29935 +9490.0 0.794441 -110.792011 0.009561 -107.904199 0.00507 -49.106156 1.071371 64.232458 +9500.0 0.795557 -112.315717 0.009734 -110.698282 0.005053 -51.99898 1.068324 63.161919 +9510.0 0.796731 -113.819109 0.009905 -113.53745 0.005049 -54.70194 1.065666 62.083686 +9520.0 0.798008 -115.302103 0.010073 -116.423263 0.005059 -57.244752 1.063356 60.994039 +9530.0 0.799433 -116.765104 0.010235 -119.35588 0.005085 -59.662673 1.06134 59.889687 +9540.0 0.80105 -118.209024 0.010391 -122.334164 0.005127 -61.995043 1.059556 58.767856 +9550.0 0.802905 -119.63528 0.010537 -125.355808 0.005188 -64.283284 1.057937 57.62635 +9560.0 0.805039 -121.045785 0.010672 -128.417447 0.005265 -66.568608 1.056409 56.463607 +9570.0 0.80749 -122.442925 0.010793 -131.514776 0.00536 -68.889749 1.054897 55.27872 +9580.0 0.810292 -123.829519 0.010898 -134.642639 0.00547 -71.281021 1.053325 54.071453 +9590.0 0.813474 -125.208768 0.010986 -137.795112 0.005595 -73.770941 1.051616 52.842229 +9600.0 0.81706 -126.584183 0.011055 -140.965559 0.005732 -76.381522 1.049697 51.592112 +9610.0 0.821066 -127.959513 0.011103 -144.146666 0.005878 -79.128188 1.047499 50.322776 +9620.0 0.8255 -129.338654 0.011128 -147.330457 0.006032 -82.020214 1.044961 49.036455 +9630.0 0.830363 -130.725556 0.011131 -150.508286 0.006191 -85.061493 1.042025 47.735903 +9640.0 0.835647 -132.124126 0.011109 -153.6708 0.006351 -88.251477 1.038647 46.424332 +9650.0 0.841337 -133.538135 0.011062 -156.807892 0.00651 -91.586146 1.034788 45.105355 +9660.0 0.847408 -134.971125 0.01099 -159.908626 0.006666 -95.058908 1.030422 43.782925 +9670.0 0.853829 -136.42633 0.010893 -162.961145 0.006815 -98.661382 1.025534 42.461272 +9680.0 0.86056 -137.906603 0.01077 -165.952562 0.006955 -102.384025 1.020119 41.144833 +9690.0 0.867553 -139.414354 0.010623 -168.868838 0.007084 -106.216629 1.014187 39.838184 +9700.0 0.874757 -140.95151 0.010453 -171.694656 0.007199 -110.148675 1.007756 38.54597 +9710.0 0.882113 -142.519481 0.010261 -174.413296 0.0073 -114.169582 1.000859 37.272827 +9720.0 0.889558 -144.11914 0.010049 -177.00653 0.007383 -118.268867 0.993539 36.023299 +9730.0 0.897026 -145.750822 0.009819 -179.45457 0.007448 -122.436225 0.985852 34.801756 +9740.0 0.904449 -147.414325 0.009573 178.263911 0.007493 -126.66156 0.977863 33.612298 +9750.0 0.911757 -149.10893 0.009317 176.171605 0.007517 -130.934971 0.969646 32.458659 +9760.0 0.91888 -150.83342 0.009052 174.292185 0.007518 -135.246699 0.961285 31.344104 +9770.0 0.925749 -152.586107 0.008784 172.649602 0.007498 -139.587053 0.95287 30.271319 +9780.0 0.932297 -154.364867 0.008517 171.266941 0.007454 -143.946306 0.944497 29.24231 +9790.0 0.938459 -156.167174 0.008258 170.16471 0.007387 -148.31457 0.936266 28.25829 +9800.0 0.944175 -157.990132 0.008012 169.358481 0.007297 -152.681647 0.928278 27.319588 +9810.0 0.949389 -159.830514 0.007785 168.85588 0.007184 -157.036851 0.920635 26.425563 +9820.0 0.954051 -161.684796 0.007584 168.653134 0.007048 -161.368805 0.913435 25.57454 +9830.0 0.958117 -163.549194 0.007416 168.731676 0.006891 -165.665189 0.906771 24.763777 +9840.0 0.96155 -165.419693 0.007286 169.055631 0.006712 -169.912446 0.90073 23.989463 +9850.0 0.964323 -167.292088 0.007198 169.571187 0.006514 -174.095424 0.895386 23.246759 +9860.0 0.966414 -169.162013 0.007157 170.208745 0.006297 -178.196944 0.890804 22.52988 +9870.0 0.967813 -171.024979 0.007164 170.8881 0.006062 177.802743 0.887034 21.832225 +9880.0 0.968517 -172.876407 0.007219 171.525944 0.005813 173.926603 0.88411 21.146545 +9890.0 0.968535 -174.711674 0.00732 172.044102 0.005549 170.201632 0.88205 20.465149 +9900.0 0.967886 -176.52615 0.007462 172.376614 0.005275 166.65984 0.880855 19.780133 +9910.0 0.966598 -178.315248 0.007642 172.474236 0.004992 163.339419 0.880506 19.083622 +9920.0 0.96471 179.925516 0.007851 172.305891 0.004703 160.286112 0.880971 18.368009 +9930.0 0.962273 178.20047 0.008085 171.857523 0.004412 157.554674 0.882201 17.626181 +9940.0 0.959346 176.513709 0.008336 171.129293 0.004122 155.210228 0.88413 16.85172 +9950.0 0.955999 174.869018 0.008598 170.13212 0.003836 153.329011 0.886682 16.039057 +9960.0 0.95231 173.26979 0.008865 168.884315 0.003561 151.997538 0.889771 15.1836 +9970.0 0.948369 171.718924 0.009132 167.408727 0.003301 151.308385 0.893301 14.2818 +9980.0 0.944268 170.218728 0.009393 165.730554 0.003063 151.349867 0.897171 13.331191 +9990.0 0.94011 168.770816 0.009643 163.875794 0.002853 152.186318 0.901279 12.330377 +10000.0 0.935999 167.376002 0.00988 161.870231 0.002678 153.827409 0.905519 11.278995 +10010.0 0.932045 166.034203 0.010099 159.738843 0.002546 156.191601 0.909787 10.177651 +10020.0 0.928355 164.744353 0.010298 157.505487 0.00246 159.080713 0.913985 9.027835 +10030.0 0.925037 163.504339 0.010476 155.19279 0.002424 162.19056 0.918015 7.831825 +10040.0 0.922193 162.310961 0.010629 152.822162 0.002435 165.169557 0.921792 6.592588 +10050.0 0.91992 161.159928 0.010758 150.413873 0.002488 167.702719 0.925233 5.313676 +10060.0 0.918303 160.045901 0.010861 147.987163 0.002576 169.57614 0.928269 3.99913 +10070.0 0.917418 158.962573 0.010938 145.560361 0.002689 170.694425 0.930838 2.653378 +10080.0 0.917324 157.902802 0.010991 143.150971 0.002819 171.058923 0.932889 1.281154 +10090.0 0.918064 156.858784 0.011019 140.77574 0.002959 170.731464 0.934383 -0.112593 +10100.0 0.919664 155.822272 0.011025 138.45067 0.003101 169.80236 0.935293 -1.522769 +10110.0 0.92213 154.784811 0.01101 136.190966 0.003241 168.369204 0.935602 -2.944212 +10120.0 0.925448 153.737995 0.010976 134.010909 0.003374 166.525494 0.935306 -4.371755 +10130.0 0.929584 152.67372 0.010927 131.923646 0.003497 164.355854 0.934411 -5.800295 +10140.0 0.934486 151.584425 0.010866 129.940874 0.003608 161.934966 0.932937 -7.224853 +10150.0 0.940082 150.463303 0.010796 128.072425 0.003705 159.328316 0.930912 -8.640633 +10160.0 0.946286 149.304471 0.010721 126.325752 0.003785 156.593664 0.928375 -10.043093 +10170.0 0.952997 148.103105 0.010645 124.705335 0.00385 153.782684 0.925375 -11.427999 +10180.0 0.960102 146.855516 0.010573 123.212046 0.003897 150.942519 0.921969 -12.791496 +10190.0 0.96748 145.559193 0.01051 121.842542 0.003928 148.117139 0.918222 -14.130172 +10200.0 0.975003 144.212799 0.010459 120.588759 0.003943 145.348457 0.914206 -15.441124 +10210.0 0.982539 142.816136 0.010424 119.437634 0.003943 142.677161 0.909998 -16.722026 +10220.0 0.989957 141.370085 0.01041 118.371135 0.003929 140.143218 0.905678 -17.971188 +10230.0 0.997124 139.87652 0.01042 117.366699 0.003904 137.785959 0.901329 -19.187617 +10240.0 1.003916 138.338226 0.010455 116.398097 0.003869 135.643611 0.897035 -20.371062 +10250.0 1.01021 136.758795 0.010518 115.43669 0.003829 133.752113 0.892878 -21.522051 +10260.0 1.015894 135.142539 0.010609 114.452965 0.003785 132.143001 0.888939 -22.641912 +10270.0 1.020866 133.494389 0.010728 113.418157 0.003743 130.840228 0.885292 -23.732769 +10280.0 1.025035 131.819817 0.010874 112.305787 0.003707 129.855921 0.882007 -24.797517 +10290.0 1.028322 130.124755 0.011044 111.092906 0.003682 129.185454 0.879145 -25.839778 +10300.0 1.030665 128.415521 0.011237 109.760961 0.003673 128.802729 0.876757 -26.863817 +10310.0 1.032014 126.698759 0.011447 108.29622 0.003686 128.657144 0.874883 -27.874445 +10320.0 1.032337 124.981372 0.011673 106.689791 0.003723 128.673968 0.873553 -28.876892 +10330.0 1.031618 123.270469 0.01191 104.937323 0.003789 128.759331 0.872784 -29.876664 +10340.0 1.029861 121.573306 0.012154 103.038484 0.003887 128.809648 0.872579 -30.879389 +10350.0 1.027085 119.897223 0.0124 100.996325 0.004017 128.723488 0.872928 -31.890651 +10360.0 1.023329 118.249579 0.012645 98.816615 0.004179 128.412804 0.87381 -32.915838 +10370.0 1.018651 116.637674 0.012885 96.507207 0.004371 127.810712 0.875191 -33.959989 +10380.0 1.013127 115.068657 0.013116 94.077484 0.004591 126.87454 0.877027 -35.027664 +10390.0 1.00685 113.549423 0.013335 91.537883 0.004835 125.584602 0.879264 -36.122833 +10400.0 0.999932 112.08648 0.013538 88.899529 0.005101 123.940211 0.88184 -37.248789 +10410.0 0.992502 110.685806 0.013723 86.173943 0.005383 121.954629 0.884686 -38.408094 +10420.0 0.984702 109.352671 0.013889 83.372836 0.005679 119.650203 0.887731 -39.60254 +10430.0 0.976688 108.091447 0.014031 80.507968 0.005985 117.054352 0.890896 -40.833147 +10440.0 0.96863 106.905395 0.01415 77.591054 0.006297 114.196604 0.894106 -42.100174 +10450.0 0.960701 105.796448 0.014244 74.633712 0.006611 111.106602 0.897284 -43.403153 +10460.0 0.953084 104.764984 0.014311 71.64744 0.006925 107.812881 0.900354 -44.74093 +10470.0 0.945959 103.809634 0.014353 68.643611 0.007235 104.342204 0.903246 -46.111731 +10480.0 0.939504 102.927114 0.014367 65.633479 0.007538 100.71928 0.905892 -47.513218 +10490.0 0.933887 102.112126 0.014356 62.628191 0.007833 96.966728 0.908232 -48.942559 +10500.0 0.929265 101.357339 0.014319 59.63879 0.008116 93.105176 0.910211 -50.396496 +10510.0 0.925772 100.653471 0.014258 56.676214 0.008385 89.153444 0.911784 -51.871419 +10520.0 0.923521 99.989492 0.014174 53.751274 0.008638 85.128769 0.912913 -53.363425 +10530.0 0.922595 99.352937 0.014069 50.87461 0.008873 81.047032 0.913567 -54.86839 +10540.0 0.923047 98.730323 0.013946 48.056613 0.009089 76.922991 0.913729 -56.382031 +10550.0 0.924895 98.10765 0.013806 45.307311 0.009284 72.770502 0.913386 -57.899964 +10560.0 0.928122 97.470937 0.013652 42.6362 0.009456 68.602729 0.912538 -59.417768 +10570.0 0.932676 96.806768 0.013489 40.052025 0.009605 64.432333 0.911194 -60.931041 +10580.0 0.938473 96.102785 0.013318 37.5625 0.009729 60.271661 0.909373 -62.435462 +10590.0 0.9454 95.348115 0.013145 35.173961 0.009828 56.132908 0.9071 -63.926845 +10600.0 0.953315 94.533687 0.012972 32.89097 0.009903 52.028279 0.904414 -65.401206 +10610.0 0.962059 93.652432 0.012804 30.71587 0.009952 47.970134 0.901357 -66.85482 +10620.0 0.971453 92.699374 0.012645 28.648326 0.009975 43.971112 0.897982 -68.284286 +10630.0 0.981308 91.671618 0.012499 26.684898 0.009975 40.044254 0.894348 -69.686593 +10640.0 0.991432 90.568251 0.012369 24.818682 0.00995 36.203087 0.890518 -71.059182 +10650.0 1.001628 89.390185 0.012259 23.039103 0.009903 32.461686 0.886562 -72.400016 +10660.0 1.011704 88.139965 0.012173 21.331906 0.009836 28.834684 0.882554 -73.707633 +10670.0 1.021476 86.821551 0.012113 19.679403 0.009749 25.337217 0.878567 -74.981211 +10680.0 1.030769 85.440103 0.012081 18.061005 0.009646 21.984783 0.874678 -76.220611 +10690.0 1.039424 84.00178 0.012078 16.454009 0.00953 18.792971 0.870963 -77.426412 +10700.0 1.047295 82.513545 0.012105 14.834604 0.009404 15.777028 0.867494 -78.599938 +10710.0 1.054256 80.983001 0.012162 13.178981 0.009272 12.951221 0.864341 -79.743259 +10720.0 1.060201 79.418243 0.012248 11.46444 0.009138 10.327957 0.861567 -80.859168 +10730.0 1.065046 77.827736 0.012362 9.670382 0.009007 7.916637 0.859231 -81.951148 +10740.0 1.068726 76.2202 0.012501 7.77908 0.008884 5.722253 0.85738 -83.023298 +10750.0 1.071203 74.604523 0.012662 5.776181 0.008774 3.743825 0.856056 -84.08025 +10760.0 1.072461 72.989669 0.012843 3.650937 0.008684 1.972811 0.855286 -85.127051 +10770.0 1.072509 71.384599 0.01304 1.396171 0.008618 0.39177 0.855088 -86.169042 +10780.0 1.071379 69.798185 0.01325 -0.991951 0.008581 -1.026401 0.855471 -87.211709 +10790.0 1.069128 68.23912 0.013469 -3.514295 0.008578 -2.318301 0.856427 -88.26054 +10800.0 1.065837 66.715813 0.013694 -6.169199 0.008613 -3.528703 0.857941 -89.320875 +10810.0 1.061611 65.236274 0.013921 -8.952951 0.008688 -4.708038 0.859985 -90.39777 +10820.0 1.056575 63.807971 0.014148 -11.860241 0.008805 -5.90897 0.86252 -91.495871 +10830.0 1.050877 62.437667 0.01437 -14.884573 0.008963 -7.182594 0.8655 -92.619306 +10840.0 1.044682 61.131237 0.014586 -18.018627 0.00916 -8.574903 0.868869 -93.771598 +10850.0 1.038172 59.893459 0.014793 -21.254557 0.009396 -10.124098 0.872566 -94.955613 +10860.0 1.031543 58.727788 0.014988 -24.584229 0.009665 -11.85906 0.876523 -96.173513 +10870.0 1.025 57.636132 0.01517 -27.99941 0.009964 -13.799009 0.880669 -97.426751 +10880.0 1.018753 56.618625 0.015336 -31.491907 0.010288 -15.954135 0.884931 -98.716075 +10890.0 1.013012 55.673434 0.015485 -35.053671 0.010632 -18.326871 0.889236 -100.041555 +10900.0 1.007981 54.796619 0.015617 -38.676865 0.010991 -20.913458 0.89351 -101.40262 +10910.0 1.003854 53.982063 0.015729 -42.353919 0.01136 -23.705541 0.897682 -102.798108 +10920.0 1.000806 53.2215 0.015821 -46.077551 0.011734 -26.691609 0.901683 -104.226326 +10930.0 0.998987 52.504666 0.015892 -49.840787 0.012108 -29.858191 0.90545 -105.685106 +10940.0 0.998521 51.819566 0.015943 -53.636968 0.012478 -33.190789 0.908923 -107.171871 +10950.0 0.999496 51.152871 0.015972 -57.459748 0.012839 -36.67457 0.912048 -108.683695 +10960.0 1.001961 50.490399 0.01598 -61.303092 0.013188 -40.294834 0.914779 -110.217363 +10970.0 1.005928 49.817678 0.015966 -65.161268 0.01352 -44.03733 0.917076 -111.769432 +10980.0 1.011367 49.120523 0.015932 -69.028841 0.013834 -47.88843 0.918905 -113.336281 +10990.0 1.018209 48.385589 0.015878 -72.900668 0.014124 -51.835216 0.92024 -114.914162 +11000.0 1.02635 47.600861 0.015803 -76.771891 0.01439 -55.865506 0.921065 -116.499251 +11010.0 1.035651 46.75604 0.01571 -80.637932 0.014628 -59.967823 0.92137 -118.087689 +11020.0 1.04595 45.842814 0.015598 -84.494493 0.014837 -64.131344 0.921151 -119.675625 +11030.0 1.057058 44.855001 0.015468 -88.337556 0.015013 -68.345831 0.920415 -121.259257 +11040.0 1.068774 43.788576 0.015322 -92.16338 0.015157 -72.601538 0.919174 -122.834869 +11050.0 1.080886 42.641598 0.01516 -95.968507 0.015266 -76.88913 0.917448 -124.398871 +11060.0 1.093176 41.414069 0.014984 -99.749766 0.015341 -81.19958 0.915264 -125.947831 +11070.0 1.105431 40.107734 0.014793 -103.504271 0.015379 -85.524077 0.912655 -127.478518 +11080.0 1.117439 38.725858 0.01459 -107.229429 0.01538 -89.853925 0.909659 -128.987934 +11090.0 1.129001 37.272995 0.014376 -110.922941 0.015345 -94.180447 0.90632 -130.473351 +11100.0 1.13993 35.754763 0.01415 -114.582796 0.015274 -98.494875 0.902687 -131.932351 +11110.0 1.150056 34.177634 0.013915 -118.20727 0.015167 -102.788252 0.898811 -133.362855 +11120.0 1.159227 32.548747 0.013672 -121.794914 0.015024 -107.051321 0.894747 -134.763162 +11130.0 1.167311 30.875745 0.01342 -125.344537 0.014847 -111.274414 0.890553 -136.131976 +11140.0 1.1742 29.166634 0.013161 -128.855181 0.014638 -115.447331 0.886287 -137.468437 +11150.0 1.179808 27.429664 0.012896 -132.326083 0.014397 -119.559222 0.882007 -138.772141 +11160.0 1.184073 25.673228 0.012624 -135.756633 0.014127 -123.598463 0.877771 -140.043157 +11170.0 1.186958 23.905774 0.012348 -139.146311 0.013829 -127.55253 0.873635 -141.282034 +11180.0 1.188451 22.135725 0.012066 -142.494614 0.013507 -131.40788 0.869653 -142.489801 +11190.0 1.188566 20.371404 0.011779 -145.80097 0.013163 -135.149846 0.865875 -143.667956 +11200.0 1.18734 18.620963 0.011487 -149.064628 0.0128 -138.762558 0.862347 -144.818438 +11210.0 1.184834 16.892295 0.011191 -152.284534 0.012422 -142.228913 0.85911 -145.943598 +11220.0 1.181135 15.192957 0.01089 -155.459187 0.012033 -145.530626 0.856197 -147.046148 +11230.0 1.176349 13.530061 0.010584 -158.586471 0.011637 -148.648403 0.853638 -148.129107 +11240.0 1.170605 11.910169 0.010273 -161.663455 0.011238 -151.562288 0.851454 -149.19573 +11250.0 1.16405 10.339161 0.009957 -164.68617 0.010843 -154.252278 0.849659 -150.249438 +11260.0 1.156847 8.82209 0.009635 -167.649347 0.010455 -156.699256 0.848262 -151.293736 +11270.0 1.149173 7.363032 0.009308 -170.546097 0.010081 -158.886369 0.847262 -152.332134 +11280.0 1.141217 5.964919 0.008975 -173.367553 0.009727 -160.800857 0.846653 -153.368066 +11290.0 1.133171 4.629376 0.008636 -176.102415 0.009399 -162.43637 0.846422 -154.404815 +11300.0 1.125234 3.356569 0.008291 -178.736414 0.009103 -163.795578 0.846551 -155.445444 +11310.0 1.117598 2.145076 0.00794 178.748347 0.008845 -164.892782 0.847016 -156.492739 +11320.0 1.110451 0.991798 0.007585 176.374205 0.00863 -165.755943 0.847789 -157.549153 +11330.0 1.103965 -0.108079 0.007224 174.168929 0.008462 -166.427469 0.848837 -158.616779 +11340.0 1.098297 -1.16104 0.00686 172.166914 0.008345 -166.96309 0.850125 -159.697318 +11350.0 1.093577 -2.175135 0.006495 170.410596 0.008279 -167.428538 0.851618 -160.792069 +11360.0 1.089911 -3.159767 0.00613 168.952004 0.008264 -167.894309 0.853277 -161.901932 +11370.0 1.087371 -4.125414 0.005768 167.85429 0.008297 -168.42943 0.855065 -163.027411 +11380.0 1.085994 -5.083265 0.005414 167.192764 0.008376 -169.095524 0.856945 -164.16864 +11390.0 1.085784 -6.044824 0.005072 167.054488 0.008494 -169.942329 0.858879 -165.325405 +11400.0 1.086705 -7.021473 0.004749 167.534659 0.008646 -171.005348 0.860835 -166.497179 +11410.0 1.08869 -8.024059 0.004454 168.726879 0.008825 -172.305628 0.862781 -167.683158 +11420.0 1.091635 -9.0625 0.004197 170.703616 0.009025 -173.851167 0.864688 -168.882299 +11430.0 1.095411 -10.14547 0.003989 173.48438 0.009239 -175.639282 0.866531 -170.093366 +11440.0 1.099861 -11.280146 0.003842 176.995737 0.009461 -177.659259 0.868289 -171.31497 +11450.0 1.104811 -12.472048 0.003767 -178.959651 0.009685 -179.894856 0.869943 -172.54561 +11460.0 1.110072 -13.724962 0.003772 -174.696929 0.009906 177.673601 0.871481 -173.783717 +11470.0 1.115444 -15.040936 0.003857 -170.58937 0.01012 175.067598 0.872892 -175.027689 +11480.0 1.120726 -16.420338 0.004019 -166.976904 0.010322 172.309282 0.874171 -176.275933 +11490.0 1.125717 -17.861968 0.004249 -164.093177 0.01051 169.420687 0.875315 -177.526895 +11500.0 1.130223 -19.363192 0.004536 -162.044422 0.010679 166.423268 0.876325 -178.779095 +11510.0 1.13406 -20.920095 0.004868 -160.832721 0.010828 163.337654 0.877208 179.968844 +11520.0 1.137056 -22.527643 0.005234 -160.395821 0.010955 160.183546 0.877969 178.718175 +11530.0 1.139059 -24.179831 0.005624 -160.642165 0.011059 156.979731 0.878619 177.469999 +11540.0 1.139933 -25.86983 0.006029 -161.473847 0.011138 153.74414 0.879171 176.225253 +11550.0 1.139564 -27.590111 0.006443 -162.798744 0.011191 150.493951 0.879639 174.984693 +11560.0 1.137865 -29.332557 0.00686 -164.535516 0.01122 147.245703 0.880038 173.748884 +11570.0 1.134767 -31.088561 0.007273 -166.614676 0.011223 144.015408 0.880383 172.518194 +11580.0 1.130233 -32.84911 0.007679 -168.977815 0.011202 140.818646 0.880692 171.292796 +11590.0 1.124248 -34.604861 0.008074 -171.576124 0.011157 137.670641 0.88098 170.072667 +11600.0 1.116825 -36.346207 0.008454 -174.368788 0.011091 134.586304 0.881263 168.857598 +11610.0 1.108006 -38.063353 0.008815 -177.3215 0.011004 131.580223 0.881556 167.647207 +11620.0 1.097856 -39.746391 0.009155 179.594823 0.0109 128.666604 0.88187 166.440951 +11630.0 1.08647 -41.385388 0.009472 176.40511 0.01078 125.859139 0.882218 165.238149 +11640.0 1.073969 -42.970501 0.009763 173.131013 0.010647 123.170789 0.882607 164.038003 +11650.0 1.060497 -44.492111 0.010026 169.791629 0.010505 120.613464 0.883046 162.839624 +11660.0 1.046224 -45.940995 0.01026 166.404077 0.010357 118.197607 0.883537 161.642061 +11670.0 1.031341 -47.30854 0.010462 162.983991 0.010207 115.931651 0.884081 160.444326 +11680.0 1.016058 -48.587001 0.010632 159.545914 0.010059 113.821387 0.884679 159.245426 +11690.0 1.000603 -49.769803 0.01077 156.103649 0.009916 111.869251 0.885325 158.044391 +11700.0 0.985217 -50.851888 0.010873 152.670547 0.009783 110.073612 0.886012 156.840301 +11710.0 0.970146 -51.830092 0.010943 149.259776 0.009664 108.42811 0.886733 155.632316 +11720.0 0.955643 -52.703525 0.010979 145.884549 0.009562 106.921194 0.887475 154.419692 +11730.0 0.941954 -53.473939 0.010981 142.558339 0.009481 105.535954 0.888225 153.201809 +11740.0 0.929314 -54.146025 0.010951 139.29508 0.009423 104.250373 0.88897 151.978183 +11750.0 0.917942 -54.727597 0.010889 136.109339 0.009391 103.038061 0.889693 150.748481 +11760.0 0.908026 -55.229627 0.010798 133.016477 0.009386 101.869463 0.890377 149.512531 +11770.0 0.899723 -55.666059 0.010678 130.032776 0.009407 100.713448 0.891005 148.270325 +11780.0 0.893145 -56.053418 0.010532 127.175516 0.009456 99.539094 0.89156 147.022023 +11790.0 0.888362 -56.410186 0.010363 124.462985 0.009529 98.317452 0.892026 145.767946 +11800.0 0.885391 -56.756 0.010175 121.914388 0.009626 97.023063 0.892387 144.508573 +11810.0 0.884197 -57.110734 0.009971 119.549596 0.009744 95.635069 0.892627 143.24453 +11820.0 0.884697 -57.493554 0.009756 117.388677 0.009878 94.137839 0.892735 141.976576 +11830.0 0.886763 -57.922033 0.009535 115.451143 0.010026 92.521121 0.892697 140.705587 +11840.0 0.890224 -58.41142 0.009313 113.754814 0.010183 90.7798 0.892506 139.432539 +11850.0 0.894879 -58.974098 0.009096 112.314246 0.010347 88.913369 0.892155 138.158486 +11860.0 0.900501 -59.619282 0.00889 111.138701 0.010511 86.925254 0.891638 136.88454 +11870.0 0.906849 -60.352921 0.008703 110.229738 0.010674 84.822079 0.890955 135.611844 +11880.0 0.913674 -61.177796 0.00854 109.578662 0.010831 82.612958 0.890106 134.341553 +11890.0 0.920725 -62.093751 0.008409 109.164261 0.01098 80.308862 0.889094 133.074802 +11900.0 0.927762 -63.098022 0.008315 108.951444 0.011116 77.922094 0.887927 131.812691 +11910.0 0.934557 -64.185608 0.008264 108.89144 0.011238 75.465856 0.886612 130.55625 +11920.0 0.940898 -65.349656 0.008258 108.924012 0.011343 72.953928 0.88516 129.306423 +11930.0 0.946598 -66.581816 0.008299 108.981705 0.01143 70.400427 0.883586 128.064046 +11940.0 0.951492 -67.87258 0.008389 108.995512 0.011497 67.819638 0.881902 126.82982 +11950.0 0.955446 -69.211564 0.008525 108.900869 0.011544 65.225896 0.880125 125.604302 +11960.0 0.95835 -70.587756 0.008704 108.642749 0.011569 62.633505 0.878272 124.387884 +11970.0 0.96013 -71.989727 0.008921 108.178971 0.011572 60.056679 0.876361 123.180787 +11980.0 0.960737 -73.405804 0.009172 107.481417 0.011555 57.509491 0.874409 121.983049 +11990.0 0.960157 -74.824231 0.00945 106.535394 0.011517 55.005807 0.872434 120.794527 +12000.0 0.958405 -76.23331 0.009748 105.337762 0.011461 52.559202 0.87045 119.614901 +12010.0 0.955528 -77.621544 0.010062 103.894459 0.011387 50.18285 0.868474 118.443676 +12020.0 0.951601 -78.97779 0.010384 102.217979 0.011297 47.889348 0.866519 117.280204 +12030.0 0.946729 -80.291424 0.01071 100.325119 0.011195 45.690496 0.864595 116.123696 +12040.0 0.941043 -81.552539 0.011034 98.235163 0.011082 43.597001 0.862711 114.97325 +12050.0 0.934702 -82.752161 0.01135 95.968517 0.010963 41.618102 0.860872 113.827881 +12060.0 0.927882 -83.882516 0.011656 93.545759 0.010839 39.761128 0.85908 112.686551 +12070.0 0.920784 -84.93731 0.011948 90.987019 0.010715 38.030988 0.857336 111.54821 +12080.0 0.913619 -85.912044 0.012221 88.311605 0.010595 36.429638 0.855635 110.411828 +12090.0 0.906612 -86.80433 0.012474 85.537821 0.010481 34.955543 0.853969 109.276443 +12100.0 0.899989 -87.614195 0.012704 82.68289 0.010379 33.60324 0.852329 108.141196 +12110.0 0.893976 -88.344331 0.012909 79.762974 0.01029 32.363034 0.850702 107.00537 +12120.0 0.88879 -89.000266 0.013088 76.793223 0.010219 31.220948 0.849073 105.86843 +12130.0 0.884628 -89.590401 0.01324 73.787861 0.010167 30.158975 0.847424 104.730051 +12140.0 0.881666 -90.1259 0.013364 70.760274 0.010137 29.155687 0.845738 103.590153 +12150.0 0.880047 -90.620386 0.01346 67.723095 0.010129 28.187168 0.843993 102.448917 +12160.0 0.879876 -91.089461 0.013529 64.688283 0.010144 27.22823 0.842172 101.306809 +12170.0 0.881218 -91.550064 0.013571 61.667179 0.010182 26.253768 0.840256 100.164588 +12180.0 0.88409 -92.019712 0.013587 58.670548 0.010242 25.240113 0.838226 99.023311 +12190.0 0.888465 -92.515691 0.013579 55.70859 0.01032 24.166231 0.836068 97.884327 +12200.0 0.894269 -93.054273 0.013547 52.790929 0.010416 23.014653 0.833769 96.749271 +12210.0 0.901389 -93.650028 0.013494 49.926566 0.010526 21.772059 0.831319 95.620042 +12220.0 0.909675 -94.315278 0.013423 47.123798 0.010646 20.429521 0.828715 94.498777 +12230.0 0.918946 -95.059736 0.013336 44.390106 0.010774 18.98244 0.825956 93.387817 +12240.0 0.929 -95.890327 0.013235 41.731999 0.010904 17.430241 0.823049 92.289668 +12250.0 0.939617 -96.811182 0.013124 39.15483 0.011035 15.775923 0.820004 91.206944 +12260.0 0.95057 -97.823766 0.013005 36.66258 0.011161 14.025536 0.81684 90.142311 +12270.0 0.961628 -98.927112 0.012882 34.257624 0.01128 12.18764 0.813583 89.09842 +12280.0 0.972567 -100.118108 0.012759 31.940492 0.011389 10.272802 0.810262 88.077827 +12290.0 0.983171 -101.391827 0.012637 29.709642 0.011486 8.293148 0.806918 87.082913 +12300.0 0.993237 -102.741835 0.012521 27.561284 0.011568 6.26199 0.803595 86.115793 +12310.0 1.002582 -104.160504 0.012412 25.489261 0.011633 4.193509 0.800344 85.178215 +12320.0 1.011041 -105.639274 0.012315 23.485046 0.01168 2.10251 0.797223 84.271464 +12330.0 1.018473 -107.168898 0.01223 21.537845 0.011709 0.004212 0.794292 83.396262 +12340.0 1.024765 -108.739633 0.012159 19.634858 0.011719 -2.085934 0.791618 82.552673 +12350.0 1.029825 -110.341422 0.012104 17.761665 0.01171 -4.152415 0.789269 81.74001 +12360.0 1.033592 -111.964027 0.012065 15.902745 0.011684 -6.179837 0.787314 80.956769 +12370.0 1.036032 -113.597157 0.012043 14.042087 0.011642 -8.15315 0.785821 80.200572 +12380.0 1.037138 -115.230579 0.012036 12.163834 0.011586 -10.057913 0.784858 79.468141 +12390.0 1.036934 -116.854223 0.012044 10.252926 0.011519 -11.880646 0.784485 78.755303 +12400.0 1.03547 -118.458291 0.012066 8.295677 0.011443 -13.609265 0.78476 78.057033 +12410.0 1.032821 -120.033373 0.012098 6.280245 0.011362 -15.233616 0.78573 77.367534 +12420.0 1.02909 -121.570578 0.01214 4.196967 0.01128 -16.746117 0.787435 76.680351 +12430.0 1.024406 -123.061689 0.012187 2.03856 0.011201 -18.142459 0.7899 75.988528 +12440.0 1.018916 -124.499327 0.012239 -0.199819 0.01113 -19.422343 0.793142 75.284787 +12450.0 1.01279 -125.877155 0.01229 -2.520629 0.011072 -20.590172 0.797162 74.561725 +12460.0 1.006215 -127.190094 0.01234 -4.924087 0.01103 -21.655579 0.801947 73.81203 +12470.0 0.999387 -128.434545 0.012384 -7.408365 0.01101 -22.63369 0.807472 73.028678 +12480.0 0.992514 -129.60863 0.01242 -9.969825 0.011015 -23.544993 0.813696 72.205132 +12490.0 0.985806 -130.712405 0.012446 -12.603255 0.011048 -24.414734 0.820566 71.335506 +12500.0 0.97947 -131.74804 0.012459 -15.302103 0.011112 -25.271826 0.828019 70.414701 +12510.0 0.973703 -132.719944 0.012457 -18.058677 0.011208 -26.147343 0.835977 69.438508 +12520.0 0.968688 -133.634797 0.012439 -20.864324 0.011336 -27.072769 0.844358 68.403672 +12530.0 0.964586 -134.501475 0.012403 -23.709578 0.011496 -28.078203 0.85307 67.307915 +12540.0 0.961528 -135.330849 0.012348 -26.584264 0.011687 -29.190758 0.862015 66.149936 +12550.0 0.959613 -136.135456 0.012273 -29.477589 0.011905 -30.433339 0.871092 64.929375 +12560.0 0.9589 -136.929051 0.012177 -32.378191 0.012146 -31.823886 0.880198 63.646759 +12570.0 0.959409 -137.726065 0.012062 -35.274183 0.012409 -33.375117 0.889231 62.303435 +12580.0 0.961116 -138.541012 0.011926 -38.153178 0.012686 -35.094681 0.898088 60.901489 +12590.0 0.963955 -139.387891 0.011771 -41.002303 0.012975 -36.985634 0.906672 59.443661 +12600.0 0.967821 -140.279622 0.011598 -43.808235 0.01327 -39.047097 0.914887 57.933262 +12610.0 0.972574 -141.227578 0.011409 -46.55724 0.013566 -41.275 0.922645 56.37409 +12620.0 0.97804 -142.24122 0.011204 -49.23525 0.013859 -43.662809 0.929864 54.770354 +12630.0 0.984022 -143.327862 0.010987 -51.82799 0.014143 -46.202195 0.936468 53.126603 +12640.0 0.990304 -144.492565 0.010759 -54.321174 0.014415 -48.883601 0.942393 51.447661 +12650.0 0.996657 -145.738138 0.010525 -56.700796 0.014671 -51.696704 0.94758 49.738566 +12660.0 1.002845 -147.065238 0.010286 -58.953538 0.014906 -54.630776 0.951984 48.004524 +12670.0 1.008633 -148.472519 0.010047 -61.067325 0.015118 -57.674943 0.955567 46.250859 +12680.0 1.01379 -149.95684 0.009811 -63.032033 0.015303 -60.818371 0.958303 44.48297 +12690.0 1.018097 -151.513472 0.009582 -64.840357 0.015459 -64.050383 0.960177 42.706296 +12700.0 1.021345 -153.136306 0.009364 -66.488812 0.015584 -67.36053 0.961184 40.926274 +12710.0 1.023345 -154.81805 0.009162 -67.978791 0.015676 -70.738612 0.961333 39.14831 +12720.0 1.023928 -156.550393 0.008979 -69.317576 0.015733 -74.17468 0.960641 37.377733 +12730.0 1.022948 -158.32414 0.008819 -70.519123 0.015754 -77.659004 0.959137 35.619762 +12740.0 1.020283 -160.129315 0.008685 -71.604434 0.01574 -81.182035 0.956863 33.879462 +12750.0 1.015836 -161.95523 0.008579 -72.601325 0.015688 -84.734348 0.953868 32.161696 +12760.0 1.009541 -163.790528 0.008503 -73.54347 0.0156 -88.306579 0.950212 30.471074 +12770.0 1.001358 -165.623193 0.008458 -74.468717 0.015477 -91.889352 0.945966 28.811895 +12780.0 0.991278 -167.44054 0.008444 -75.41683 0.015318 -95.473211 0.941207 27.188084 +12790.0 0.979323 -169.229191 0.008459 -76.426967 0.015126 -99.048539 0.936021 25.60312 +12800.0 0.965546 -170.975036 0.0085 -77.535245 0.014901 -102.605486 0.930499 24.059969 +12810.0 0.950032 -172.663191 0.008566 -78.77274 0.014646 -106.133896 0.92474 22.561001 +12820.0 0.932899 -174.277973 0.008652 -80.164157 0.014363 -109.623241 0.918842 21.107916 +12830.0 0.914298 -175.802887 0.008755 -81.727244 0.014055 -113.062568 0.91291 19.701671 +12840.0 0.894417 -177.220667 0.008869 -83.472879 0.013723 -116.440458 0.907046 18.342414 +12850.0 0.873475 -178.513382 0.008991 -85.405672 0.013372 -119.745023 0.901351 17.029429 +12860.0 0.851728 -179.662647 0.009115 -87.52488 0.013005 -122.963931 0.895924 15.761102 +12870.0 0.829466 179.350018 0.009237 -89.825449 0.012626 -126.084499 0.890856 14.534903 +12880.0 0.807013 178.54263 0.009354 -92.299046 0.012238 -129.093848 0.886234 13.347406 +12890.0 0.784723 177.93194 0.009462 -94.934984 0.011846 -131.97918 0.882132 12.194331 +12900.0 0.762981 177.53233 0.009556 -97.720992 0.011454 -134.728164 0.878616 11.070625 +12910.0 0.742192 177.354405 0.009634 -100.643821 0.011066 -137.329497 0.875738 9.970572 +12920.0 0.722774 177.403306 0.009692 -103.689687 0.010687 -139.773639 0.873536 8.887938 +12930.0 0.705148 177.676872 0.009729 -106.844581 0.010322 -142.053744 0.872037 7.816136 +12940.0 0.689717 178.163876 0.009743 -110.094452 0.009976 -144.166753 0.871248 6.748412 +12950.0 0.676851 178.842716 0.00973 -113.425296 0.009651 -146.114607 0.871167 5.678035 +12960.0 0.666864 179.68094 0.009691 -116.823166 0.009354 -147.905435 0.871774 4.598489 +12970.0 0.659993 -179.363967 0.009624 -120.274117 0.009086 -149.554552 0.873037 3.503648 +12980.0 0.656378 -178.34238 0.009529 -123.764094 0.008852 -151.085028 0.874914 2.387932 +12990.0 0.656053 -177.309046 0.009404 -127.278766 0.008653 -152.527592 0.877349 1.246434 +13000.0 0.658941 -176.318814 0.00925 -130.803314 0.00849 -153.91971 0.880281 0.075013 +13010.0 0.66486 -175.422349 0.009067 -134.322159 0.008364 -155.303784 0.883642 -1.129645 +13020.0 0.673541 -174.662586 0.008856 -137.818629 0.008273 -156.724658 0.887356 -2.370003 +13030.0 0.684641 -174.072437 0.008617 -141.274541 0.008216 -158.226736 0.891349 -3.647679 +13040.0 0.697773 -173.673948 0.008352 -144.669697 0.00819 -159.851174 0.895544 -4.96348 +13050.0 0.712527 -173.478693 0.008063 -147.981239 0.008192 -161.633556 0.899865 -6.317456 +13060.0 0.728485 -173.489071 0.00775 -151.182862 0.008217 -163.602342 0.904239 -7.708975 +13070.0 0.745243 -173.700049 0.007417 -154.243813 0.008261 -165.778193 0.908597 -9.136806 +13080.0 0.762419 -174.101017 0.007066 -157.127649 0.008321 -168.174085 0.912875 -10.599206 +13090.0 0.779663 -174.67749 0.0067 -159.790712 0.008391 -170.796021 0.917014 -12.094021 +13100.0 0.796662 -175.412557 0.006323 -162.180284 0.008468 -173.644096 0.920965 -13.618772 +13110.0 0.813139 -176.288003 0.00594 -164.232502 0.008548 -176.713698 0.924681 -15.170744 +13120.0 0.828861 -177.285158 0.005554 -165.870247 0.008628 -179.996679 0.928127 -16.747076 +13130.0 0.843631 -178.385483 0.005173 -167.001627 0.008706 176.517602 0.931273 -18.344832 +13140.0 0.857294 -179.570964 0.004805 -167.520402 0.008777 172.841427 0.934096 -19.961075 +13150.0 0.869732 179.175631 0.004456 -167.310991 0.008842 168.988046 0.936582 -21.592929 +13160.0 0.880861 177.870605 0.00414 -166.262411 0.008897 164.971188 0.93872 -23.237632 +13170.0 0.890635 176.529248 0.003866 -164.296691 0.008942 160.804719 0.940508 -24.892583 +13180.0 0.899038 175.16579 0.003649 -161.414347 0.008976 156.502423 0.941947 -26.555379 +13190.0 0.906085 173.793372 0.0035 -157.747174 0.008997 152.077868 0.943044 -28.223842 +13200.0 0.911821 172.424023 0.00343 -153.587122 0.009007 147.544354 0.943808 -29.896044 +13210.0 0.916315 171.06863 0.00344 -149.351087 0.009004 142.914892 0.94425 -31.570313 +13220.0 0.91966 169.736895 0.003528 -145.47661 0.008988 138.202227 0.944385 -33.245241 +13230.0 0.921973 168.437281 0.003685 -142.304826 0.00896 133.418875 0.944226 -34.919673 +13240.0 0.923385 167.176937 0.003896 -140.019859 0.008919 128.577175 0.943787 -36.592694 +13250.0 0.924045 165.961617 0.004148 -138.660323 0.008867 123.68934 0.943081 -38.263608 +13260.0 0.924111 164.795595 0.004428 -138.168713 0.008804 118.767509 0.942118 -39.931901 +13270.0 0.923748 163.681573 0.004724 -138.44133 0.00873 113.823799 0.940908 -41.59721 +13280.0 0.923126 162.620615 0.005027 -139.36242 0.008646 108.870345 0.939454 -43.259273 +13290.0 0.922412 161.612097 0.00533 -140.822306 0.008552 103.919332 0.937761 -44.917881 +13300.0 0.921766 160.653705 0.005626 -142.72478 0.00845 98.983026 0.935826 -46.57282 +13310.0 0.921339 159.741474 0.00591 -144.988683 0.00834 94.073779 0.933644 -48.223821 +13320.0 0.921266 158.869902 0.006179 -147.546842 0.008222 89.204036 0.931209 -49.870498 +13330.0 0.921661 158.032118 0.006429 -150.344072 0.008098 84.386316 0.928508 -51.512292 +13340.0 0.922618 157.220124 0.006658 -153.335053 0.007969 79.633182 0.925528 -53.148418 +13350.0 0.924203 156.425097 0.006863 -156.482419 0.007834 74.957186 0.922255 -54.777812 +13360.0 0.926455 155.637731 0.007043 -159.755138 0.007696 70.370791 0.918673 -56.399088 +13370.0 0.929385 154.848607 0.007196 -163.127201 0.007556 65.886255 0.914766 -58.010503 +13380.0 0.932976 154.048563 0.007323 -166.57657 0.007413 61.515478 0.910522 -59.60992 +13390.0 0.937185 153.229045 0.007422 -170.084348 0.007271 57.269807 0.905927 -61.194793 +13400.0 0.941944 152.382413 0.007492 -173.634115 0.007129 53.159772 0.900975 -62.762157 +13410.0 0.947163 151.502186 0.007535 -177.211407 0.006989 49.194777 0.895663 -64.308628 +13420.0 0.952736 150.58322 0.00755 179.196707 0.006853 45.382714 0.889996 -65.83042 +13430.0 0.958542 149.621815 0.007537 175.601958 0.006722 41.729525 0.883986 -67.323376 +13440.0 0.964453 148.615747 0.007498 172.015155 0.006598 38.238717 0.877653 -68.783013 +13450.0 0.970335 147.564248 0.007433 168.44641 0.006482 34.910859 0.87103 -70.20459 +13460.0 0.976054 146.467932 0.007343 164.905325 0.006376 31.743105 0.864157 -71.583196 +13470.0 0.98148 145.32868 0.007229 161.401158 0.00628 28.728803 0.857091 -72.913858 +13480.0 0.986488 144.14951 0.007093 157.94296 0.006198 25.857256 0.849897 -74.191682 +13490.0 0.990964 142.934425 0.006936 154.539705 0.006129 23.113712 0.842655 -75.412013 +13500.0 0.994809 141.688257 0.006759 151.200411 0.006074 20.479628 0.835458 -76.570632 +13510.0 0.997936 140.416516 0.006565 147.934254 0.006035 17.933261 0.828411 -77.663973 +13520.0 1.000276 139.125236 0.006355 144.750701 0.006011 15.450546 0.821629 -78.689368 +13530.0 1.001776 137.820838 0.00613 141.659643 0.006001 13.006214 0.815237 -79.645302 +13540.0 1.002404 136.509995 0.005892 138.671559 0.006006 10.575029 0.809367 -80.531678 +13550.0 1.002147 135.1995 0.005643 135.797727 0.006024 8.133026 0.804156 -81.350064 +13560.0 1.00101 133.896151 0.005385 133.050485 0.006054 5.658605 0.799743 -82.103907 +13570.0 0.999016 132.606627 0.00512 130.443589 0.006094 3.133388 0.796262 -82.798682 +13580.0 0.99621 131.337374 0.004848 127.992703 0.006143 0.542771 0.793838 -83.44196 +13590.0 0.992651 130.094489 0.004572 125.716089 0.006197 -2.123827 0.792588 -84.043368 +13600.0 0.988413 128.8836 0.004293 123.635579 0.006255 -4.872995 0.792609 -84.61441 +13610.0 0.983588 127.70975 0.004012 121.777974 0.006315 -7.707571 0.793976 -85.168168 +13620.0 0.978276 126.577275 0.003731 120.177069 0.006373 -10.627026 0.796739 -85.718882 +13630.0 0.97259 125.48969 0.003451 118.876621 0.006429 -13.627916 0.800921 -86.281419 +13640.0 0.966646 124.449577 0.003173 117.934706 0.006479 -16.704351 0.806512 -86.870702 +13650.0 0.960569 123.458484 0.002898 117.430188 0.006522 -19.848436 0.813472 -87.501118 +13660.0 0.95448 122.516844 0.002628 117.472269 0.006556 -23.050647 0.82173 -88.185963 +13670.0 0.948501 121.623923 0.002365 118.214386 0.006579 -26.300151 0.831187 -88.936976 +13680.0 0.942746 120.777791 0.002113 119.873389 0.006591 -29.585048 0.841718 -89.763977 +13690.0 0.937322 119.975344 0.001875 122.752189 0.00659 -32.892542 0.853172 -90.674639 +13700.0 0.932323 119.212371 0.001658 127.253281 0.006575 -36.209054 0.865385 -91.674377 +13710.0 0.927826 118.483663 0.001473 133.839135 0.006546 -39.520292 0.878175 -92.766366 +13720.0 0.923895 117.78318 0.001336 142.836907 0.006502 -42.811268 0.891351 -93.951639 +13730.0 0.920571 117.104254 0.001265 153.994144 0.006445 -46.066315 0.904717 -95.22926 +13740.0 0.917878 116.439833 0.001275 166.071975 0.006373 -49.269079 0.918075 -96.596537 +13750.0 0.915818 115.782742 0.001367 177.257355 0.006288 -52.402538 0.931231 -98.049253 +13760.0 0.914373 115.125949 0.001533 -173.733052 0.006191 -55.449058 0.943995 -99.581897 +13770.0 0.913508 114.462827 0.001755 -167.190013 0.006083 -58.390522 0.956185 -101.187884 +13780.0 0.91317 113.787387 0.002019 -162.797963 0.005966 -61.208574 0.967632 -102.859749 +13790.0 0.913292 113.094472 0.002314 -160.089461 0.005843 -63.885015 0.978181 -104.589317 +13800.0 0.913798 112.379907 0.002633 -158.651519 0.005715 -66.402429 0.98769 -106.367844 +13810.0 0.9146 111.640601 0.002972 -158.170091 0.005585 -68.745067 0.996037 -108.186134 +13820.0 0.915609 110.874587 0.003326 -158.417979 0.005456 -70.900058 1.003118 -110.034628 +13830.0 0.916732 110.081027 0.003693 -159.23245 0.005331 -72.858947 1.008851 -111.903475 +13840.0 0.917881 109.260159 0.004071 -160.496017 0.005214 -74.619498 1.013174 -113.782589 +13850.0 0.91897 108.413221 0.004458 -162.122482 0.005108 -76.187637 1.016049 -115.661697 +13860.0 0.919921 107.542338 0.004851 -164.04733 0.005016 -77.57922 1.017465 -117.530379 +13870.0 0.920667 106.650394 0.005249 -166.221223 0.004942 -78.821261 1.017434 -119.378115 +13880.0 0.921152 105.740888 0.00565 -168.605601 0.004887 -79.95214 1.015993 -121.194337 +13890.0 0.921332 104.81778 0.006051 -171.169667 0.004853 -81.020433 1.01321 -122.968499 +13900.0 0.921178 103.885335 0.006451 -173.888311 0.004842 -82.08223 1.009178 -124.690173 +13910.0 0.920675 102.947971 0.006848 -176.740647 0.004853 -83.197209 1.004018 -126.349171 +13920.0 0.919822 102.010101 0.00724 -179.708975 0.004886 -84.424082 0.997879 -127.935712 +13930.0 0.918632 101.075987 0.007624 177.22197 0.00494 -85.816253 0.990937 -129.440637 +13940.0 0.917131 100.149593 0.007998 174.065572 0.005011 -87.418455 0.983394 -130.855678 +13950.0 0.915356 99.234457 0.00836 170.833752 0.005096 -89.264818 0.975476 -132.173778 +13960.0 0.913356 98.333562 0.008708 167.537279 0.005194 -91.378423 0.96743 -133.389471 +13970.0 0.911187 97.449232 0.00904 164.186019 0.005299 -93.772088 0.959519 -134.499302 +13980.0 0.908909 96.583034 0.009354 160.789132 0.005408 -96.449926 0.952018 -135.502265 +13990.0 0.906588 95.735716 0.009648 157.355229 0.005519 -99.409273 0.945207 -136.400232 +14000.0 0.90429 94.907161 0.00992 153.892505 0.005627 -102.642601 0.939364 -137.198308 +14010.0 0.902079 94.096373 0.010168 150.408853 0.00573 -106.139236 0.934756 -137.905085 +14020.0 0.900013 93.3015 0.010392 146.911965 0.005824 -109.88676 0.931625 -138.532702 +14030.0 0.898143 92.519894 0.010589 143.409416 0.005909 -113.872091 0.930185 -139.096683 +14040.0 0.896513 91.748203 0.010759 139.908749 0.00598 -118.082261 0.930608 -139.615509 +14050.0 0.895151 90.982503 0.0109 136.417553 0.006037 -122.504965 0.933016 -140.109933 +14060.0 0.894074 90.218455 0.011012 132.943529 0.006077 -127.128909 0.937476 -140.602074 +14070.0 0.893285 89.451492 0.011095 129.494567 0.0061 -131.944032 0.943995 -141.114373 +14080.0 0.89277 88.677013 0.011148 126.078808 0.006105 -136.941631 0.95252 -141.668515 +14090.0 0.892502 87.890592 0.011171 122.70471 0.006091 -142.114433 0.962939 -142.284431 +14100.0 0.892439 87.088165 0.011165 119.381108 0.006057 -147.456632 0.975085 -142.979463 +14110.0 0.892525 86.266222 0.01113 116.117264 0.006003 -152.963917 0.988748 -143.767787 +14120.0 0.892696 85.421961 0.011067 112.922919 0.005929 -158.633506 1.003677 -144.660082 +14130.0 0.892875 84.553412 0.010978 109.808316 0.005836 -164.4642 1.01959 -145.663464 +14140.0 0.892982 83.659542 0.010864 106.784213 0.005724 -170.456477 1.036189 -146.781621 +14150.0 0.892932 82.740307 0.010726 103.861864 0.005593 -176.612622 1.053161 -148.015111 +14160.0 0.892639 81.796686 0.010569 101.05295 0.005444 177.063066 1.070191 -149.361745 +14170.0 0.89202 80.830675 0.010393 98.36946 0.005279 170.563988 1.086968 -150.817016 +14180.0 0.890996 79.845258 0.010202 95.82349 0.005097 163.88084 1.10319 -152.374525 +14190.0 0.889497 78.844354 0.009999 93.426943 0.004901 157.001059 1.118571 -154.026372 +14200.0 0.887464 77.832746 0.009788 91.191102 0.004691 149.908064 1.132841 -155.7635 +14210.0 0.88485 76.815987 0.009572 89.126062 0.00447 142.580222 1.145755 -157.575976 +14220.0 0.881623 75.800304 0.009356 87.239995 0.004238 134.989446 1.157093 -159.453223 +14230.0 0.877767 74.792471 0.009143 85.538272 0.003998 127.099297 1.166662 -161.384183 +14240.0 0.873286 73.799688 0.008938 84.022451 0.003751 118.862432 1.174298 -163.357448 +14250.0 0.868201 72.829423 0.008745 82.689219 0.0035 110.217238 1.179868 -165.361333 +14260.0 0.862556 71.889252 0.008567 81.529413 0.003247 101.083507 1.183272 -167.383931 +14270.0 0.856411 70.986667 0.008409 80.527276 0.002996 91.357272 1.184443 -169.413133 +14280.0 0.84985 70.128867 0.008273 79.660154 0.002751 80.905607 1.183349 -171.436637 +14290.0 0.842972 69.32252 0.008162 78.898811 0.002516 69.563899 1.179992 -173.441948 +14300.0 0.835898 68.573495 0.008076 78.208477 0.0023 57.141937 1.174414 -175.416372 +14310.0 0.828761 67.886577 0.008017 77.550597 0.002109 43.451637 1.166689 -177.347031 +14320.0 0.821708 67.265166 0.007983 76.885121 0.001955 28.375362 1.156933 -179.220881 +14330.0 0.814895 66.710974 0.007974 76.173018 0.001849 11.983521 1.145298 178.975228 +14340.0 0.808483 66.223734 0.007986 75.378667 0.001801 -5.344866 1.131973 177.254455 +14350.0 0.802633 65.800965 0.008017 74.471766 0.001818 -22.925288 1.117186 175.629808 +14360.0 0.7975 65.437799 0.008061 73.428582 0.001899 -39.981329 1.101204 174.113914 +14370.0 0.793229 65.12692 0.008116 72.232461 0.002035 -55.93418 1.084324 172.71869 +14380.0 0.789945 64.858634 0.008176 70.873689 0.002218 -70.535464 1.066881 171.454916 +14390.0 0.787752 64.62109 0.008237 69.348873 0.002434 -83.804353 1.049236 170.33168 +14400.0 0.786724 64.400663 0.008294 67.660038 0.002676 -95.896978 1.031774 169.355722 +14410.0 0.786904 64.182472 0.008342 65.813618 0.002935 -107.006972 1.014895 168.530674 +14420.0 0.788297 63.951014 0.008379 63.819488 0.003205 -117.315397 0.999006 167.856264 +14430.0 0.790874 63.690844 0.0084 61.690112 0.003482 -126.973558 0.984507 167.327553 +14440.0 0.794569 63.387268 0.008401 59.439865 0.003761 -136.101509 0.971779 166.934312 +14450.0 0.799282 63.026967 0.008381 57.084535 0.004039 -144.792246 0.961166 166.660693 +14460.0 0.804881 62.598511 0.008335 54.641006 0.004313 -153.117084 0.952959 166.485299 +14470.0 0.811211 62.092739 0.008264 52.127111 0.00458 -161.130535 0.947382 166.381769 +14480.0 0.818093 61.502981 0.008164 49.561639 0.004839 -168.874249 0.944577 166.3199 +14490.0 0.825337 60.825134 0.008035 46.964496 0.005086 -176.380031 0.944595 166.267233 +14500.0 0.83274 60.057609 0.007876 44.357017 0.005319 176.327906 0.947393 166.190928 +14510.0 0.840099 59.201184 0.007687 41.762443 0.005535 169.231289 0.952835 166.059701 +14520.0 0.847213 58.25879 0.007468 39.206596 0.005734 162.316598 0.9607 165.845553 +14530.0 0.853886 57.235258 0.00722 36.718785 0.005911 155.57422 0.970692 165.525111 +14540.0 0.859935 56.137061 0.006943 34.333041 0.006065 148.997878 0.982459 165.080443 +14550.0 0.865192 54.972062 0.006641 32.089747 0.006194 142.584283 0.995603 164.499345 +14560.0 0.869506 53.749285 0.006315 30.03784 0.006296 136.33296 1.009705 163.775173 +14570.0 0.872748 52.47871 0.005968 28.237725 0.006369 130.246249 1.024332 162.906333 +14580.0 0.874812 51.171108 0.005604 26.765115 0.006411 124.329465 1.039055 161.895578 +14590.0 0.875616 49.837896 0.005228 25.715921 0.00642 118.591237 1.053458 160.749227 +14600.0 0.875107 48.491016 0.004845 25.212022 0.006396 113.044055 1.067147 159.476399 +14610.0 0.873257 47.142842 0.004465 25.406892 0.006337 107.705072 1.07976 158.088327 +14620.0 0.87007 45.806078 0.004097 26.487823 0.006243 102.597234 1.090964 156.597787 +14630.0 0.865576 44.493671 0.003754 28.666786 0.006113 97.750857 1.100469 155.018641 +14640.0 0.859838 43.218705 0.003453 32.144068 0.005948 93.205783 1.108022 153.365499 +14650.0 0.852948 41.994264 0.003215 37.023316 0.005749 89.014315 1.113414 151.653486 +14660.0 0.84503 40.833267 0.00306 43.175636 0.00552 85.245143 1.116477 149.898095 +14670.0 0.836237 39.748239 0.003008 50.124921 0.005262 81.988438 1.11709 148.115105 +14680.0 0.826751 38.751019 0.003064 57.105109 0.004982 79.362001 1.115177 146.320562 +14690.0 0.81678 37.852391 0.003224 63.337705 0.004687 77.517484 1.110705 144.530787 +14700.0 0.806558 37.061619 0.003472 68.319905 0.004388 76.643423 1.103691 142.762416 +14710.0 0.796341 36.3859 0.003787 71.899543 0.004101 76.956719 1.094195 141.032443 +14720.0 0.786399 35.829757 0.004148 74.167677 0.003846 78.665462 1.082326 139.35826 +14730.0 0.777012 35.394378 0.00454 75.320511 0.003651 81.879004 1.068241 137.757673 +14740.0 0.768463 35.076999 0.004948 75.570182 0.003546 86.460848 1.052145 136.248865 +14750.0 0.761026 34.870373 0.005361 75.105529 0.003559 91.902842 1.034288 134.850301 +14760.0 0.754959 34.762459 0.005772 74.081567 0.003708 97.389123 1.014973 133.580515 +14770.0 0.750489 34.7364 0.006174 72.621227 0.003992 102.101437 0.994545 132.457765 +14780.0 0.747804 34.7709 0.006562 70.820866 0.004398 105.526681 0.973397 131.499498 +14790.0 0.747041 34.841012 0.00693 68.756085 0.004904 107.524481 0.951965 130.72159 +14800.0 0.748281 34.919318 0.007276 66.486685 0.005489 108.202794 0.930718 130.137328 +14810.0 0.751543 34.977395 0.007596 64.060591 0.006133 107.770302 0.910158 129.75613 +14820.0 0.756779 34.987394 0.007888 61.516839 0.006818 106.445617 0.8908 129.582059 +14830.0 0.763883 34.923557 0.00815 58.887834 0.007532 104.419569 0.873164 129.612232 +14840.0 0.772694 34.763475 0.00838 56.201066 0.008263 101.84645 0.85775 129.835362 +14850.0 0.783002 34.488987 0.008577 53.480406 0.009 98.846983 0.845015 130.230735 +14860.0 0.794561 34.086653 0.00874 50.74713 0.009735 95.51457 0.835352 130.767954 +14870.0 0.807099 33.547835 0.008867 48.020717 0.010459 91.921491 0.829058 131.407772 +14880.0 0.820327 32.868444 0.00896 45.319513 0.011164 88.124071 0.826318 132.104123 +14890.0 0.833952 32.048464 0.009018 42.661291 0.011843 84.166683 0.827187 132.807218 +14900.0 0.847679 31.091345 0.009041 40.063743 0.012488 80.084781 0.83159 133.46726 +14910.0 0.861228 30.003361 0.00903 37.544934 0.013094 75.90717 0.839322 134.038175 +14920.0 0.874328 28.79299 0.008987 35.123736 0.013653 71.657712 0.850068 134.480713 +14930.0 0.886732 27.470356 0.008912 32.820253 0.014158 67.356629 0.863425 134.764501 +14940.0 0.898213 26.046761 0.008807 30.656238 0.014605 63.021516 0.878926 134.868892 +14950.0 0.90857 24.534308 0.008674 28.655509 0.014987 58.668152 0.896068 134.782725 +14960.0 0.917629 22.945608 0.008517 26.844332 0.015299 54.311181 0.914334 134.503305 +14970.0 0.925245 21.293567 0.008338 25.251734 0.015537 49.964712 0.933214 134.03495 +14980.0 0.931301 19.59123 0.008142 23.909668 0.015694 45.642897 0.952222 133.387403 +14990.0 0.935711 17.851687 0.007933 22.852901 0.015769 41.360511 0.970903 132.574334 +15000.0 0.938419 16.088 0.007715 22.11842 0.015756 37.133597 0.988847 131.612055 +15010.0 0.939398 14.313168 0.007497 21.744049 0.015653 32.980237 1.005688 130.518486 +15020.0 0.938652 12.540096 0.007284 21.765921 0.015459 28.921498 1.02111 129.312391 +15030.0 0.936217 10.781573 0.007085 22.214351 0.015171 24.982694 1.034849 128.012821 +15040.0 0.932156 9.050238 0.006909 23.107849 0.01479 21.19507 1.046692 126.638747 +15050.0 0.926562 7.358529 0.006767 24.445425 0.014315 17.598176 1.056478 125.208828 +15060.0 0.919559 5.718612 0.006669 26.198269 0.01375 14.243227 1.064096 123.741278 +15070.0 0.911297 4.142256 0.006626 28.303122 0.013097 11.197994 1.069485 122.25379 +15080.0 0.901952 2.64068 0.006647 30.660629 0.012364 8.553974 1.072635 120.763502 +15090.0 0.891726 1.224328 0.00674 33.141554 0.011559 6.436942 1.073583 119.286966 +15100.0 0.880844 -0.097416 0.00691 35.601201 0.010697 5.022218 1.072411 117.840117 +15110.0 0.869548 -1.31658 0.007159 37.898599 0.009799 4.555431 1.069248 116.438209 +15120.0 0.858099 -2.427016 0.007486 39.914442 0.008896 5.375804 1.064265 115.095711 +15130.0 0.846765 -3.424871 0.007888 41.562473 0.008039 7.924792 1.057676 113.826157 +15140.0 0.835824 -4.309077 0.008361 42.792376 0.007299 12.683749 1.049729 112.641921 +15150.0 0.825546 -5.081819 0.008898 43.585758 0.006779 19.921502 1.040708 111.553924 +15160.0 0.816195 -5.748935 0.009494 43.948505 0.006595 29.192519 1.030926 110.571274 +15170.0 0.808014 -6.320162 0.010142 43.902513 0.006834 39.02938 1.020717 109.700832 +15180.0 0.801219 -6.809173 0.010838 43.478607 0.007507 47.611357 1.010432 108.946736 +15190.0 0.795987 -7.233335 0.011576 42.711309 0.008554 53.874786 1.000428 108.309923 +15200.0 0.79245 -7.613161 0.012351 41.635396 0.009889 57.734091 0.991057 107.787681 +15210.0 0.790691 -7.971465 0.01316 40.283868 0.011434 59.593392 0.982655 107.373319 +15220.0 0.790734 -8.332285 0.013998 38.686916 0.013132 59.93394 0.975532 107.056022 +15230.0 0.792548 -8.719671 0.014862 36.87153 0.014941 59.156625 0.969955 106.820958 +15240.0 0.796047 -9.156475 0.015749 34.861496 0.016831 57.559502 0.966139 106.649698 +15250.0 0.801092 -9.663263 0.016656 32.67759 0.018778 55.356227 0.964236 106.520949 +15260.0 0.807505 -10.257473 0.017579 30.337883 0.020763 52.699194 0.96433 106.411578 +15270.0 0.815069 -10.952855 0.018515 27.858065 0.02277 49.698056 0.966428 106.297822 +15280.0 0.823543 -11.759221 0.019463 25.251773 0.024785 46.432874 0.970467 106.156573 +15290.0 0.832668 -12.682483 0.020417 22.53089 0.026794 42.963115 0.976313 105.966591 +15300.0 0.84218 -13.72489 0.021377 19.705818 0.028787 39.333733 0.983771 105.709512 +15310.0 0.851812 -14.885427 0.022338 16.785707 0.030751 35.579325 0.992596 105.370577 +15320.0 0.861307 -16.160285 0.023297 13.778665 0.032676 31.726985 1.002505 104.939038 +15330.0 0.870418 -17.543354 0.024252 10.691925 0.034553 27.798299 1.013188 104.408254 +15340.0 0.878919 -19.026689 0.025199 7.531996 0.036371 23.810761 1.024324 103.775523 +15350.0 0.886602 -20.600931 0.026134 4.304783 0.038122 19.778792 1.035587 103.041734 +15360.0 0.893283 -22.255663 0.027054 1.015696 0.039796 15.714484 1.046666 102.2109 +15370.0 0.898804 -23.9797 0.027955 -2.330267 0.041387 11.628157 1.057263 101.289644 +15380.0 0.903035 -25.761312 0.028835 -5.728441 0.042887 7.528771 1.067108 100.286689 +15390.0 0.905871 -27.588396 0.029689 -9.174431 0.044288 3.424249 1.075961 99.212385 +15400.0 0.907236 -29.448597 0.030515 -12.664062 0.045584 -0.678275 1.083618 98.078287 +15410.0 0.907086 -31.329396 0.031307 -16.193327 0.046771 -4.772261 1.089914 96.896797 +15420.0 0.9054 -33.218166 0.032064 -19.75835 0.047843 -8.851606 1.094725 95.680864 +15430.0 0.902189 -35.102224 0.03278 -23.35535 0.048796 -12.910513 1.097971 94.443731 +15440.0 0.897493 -36.968863 0.033454 -26.980607 0.049626 -16.943386 1.099611 93.198715 +15450.0 0.891379 -38.805405 0.034082 -30.630434 0.050332 -20.944738 1.099654 91.959015 +15460.0 0.88394 -40.599257 0.03466 -34.301151 0.050912 -24.909116 1.098146 90.737525 +15470.0 0.875299 -42.338004 0.035185 -37.989057 0.051364 -28.83103 1.095178 89.546641 +15480.0 0.865603 -44.009534 0.035656 -41.690405 0.051689 -32.704893 1.090879 88.398057 +15490.0 0.855025 -45.602215 0.036068 -45.401377 0.051889 -36.524974 1.085418 87.302523 +15500.0 0.843763 -47.105139 0.036421 -49.118062 0.051964 -40.285342 1.078994 86.269584 +15510.0 0.832035 -48.508429 0.036711 -52.836424 0.051918 -43.979835 1.071838 85.307273 +15520.0 0.820076 -49.803632 0.036937 -56.55228 0.051755 -47.60202 1.064204 84.421784 +15530.0 0.808142 -50.984173 0.037098 -60.261268 0.05148 -51.145175 1.056363 83.617122 +15540.0 0.796494 -52.045887 0.037192 -63.958819 0.051098 -54.602269 1.048596 82.894767 +15550.0 0.785402 -52.987569 0.037219 -67.640122 0.050617 -57.96597 1.041184 82.25337 +15560.0 0.775134 -53.811518 0.037179 -71.300095 0.050044 -61.228658 1.0344 81.688539 +15570.0 0.765948 -54.523997 0.037071 -74.93334 0.049387 -64.382475 1.028494 81.192743 +15580.0 0.758087 -55.135539 0.036896 -78.534113 0.048658 -67.419393 1.023691 80.755386 +15590.0 0.751764 -55.661003 0.036656 -82.096278 0.047866 -70.331335 1.02017 80.363081 +15600.0 0.747158 -56.119322 0.036351 -85.613267 0.047022 -73.110329 1.018066 80.000137 +15610.0 0.744404 -56.532898 0.035983 -89.07804 0.046139 -75.748734 1.017455 79.649224 +15620.0 0.743588 -56.926652 0.035557 -92.483044 0.04523 -78.239517 1.018353 79.292206 +15630.0 0.74474 -57.326814 0.035074 -95.820179 0.044307 -80.576613 1.020714 78.911028 +15640.0 0.747834 -57.759567 0.034538 -99.080769 0.043386 -82.755347 1.024432 78.488612 +15650.0 0.752794 -58.249698 0.033954 -102.255552 0.042479 -84.772928 1.029346 78.009652 +15660.0 0.75949 -58.819412 0.033327 -105.334686 0.041601 -86.628972 1.035245 77.461258 +15670.0 0.767755 -59.487428 0.032663 -108.307784 0.040764 -88.326041 1.041878 76.833409 +15680.0 0.777383 -60.268417 0.031968 -111.163999 0.039983 -89.870127 1.048964 76.119184 +15690.0 0.788147 -61.172791 0.031249 -113.892165 0.039267 -91.271014 1.056201 75.314819 +15700.0 0.799802 -62.206801 0.030514 -116.48101 0.038627 -92.542452 1.06328 74.419595 +15710.0 0.812095 -63.372869 0.029772 -118.919482 0.038072 -93.702054 1.069889 73.435616 +15720.0 0.824776 -64.670072 0.029031 -121.197188 0.037606 -94.770872 1.075727 72.367524 +15730.0 0.837596 -66.094694 0.028303 -123.304979 0.037234 -95.772649 1.080509 71.222182 +15740.0 0.850322 -67.640794 0.027596 -125.23569 0.036955 -96.732778 1.083972 70.008363 +15750.0 0.862731 -69.300727 0.026922 -126.985022 0.036767 -97.677062 1.085882 68.736474 +15760.0 0.874622 -71.065616 0.026291 -128.552536 0.036666 -98.630418 1.08604 67.41831 +15770.0 0.885811 -72.925738 0.025713 -129.942675 0.036644 -99.615658 1.084281 66.066865 +15780.0 0.896136 -74.870839 0.0252 -131.1657 0.036692 -100.652485 1.080484 64.696188 +15790.0 0.905455 -76.890381 0.02476 -132.238362 0.036799 -101.756775 1.074569 63.32128 +15800.0 0.913649 -78.973722 0.0244 -133.184125 0.036954 -102.940208 1.066499 61.958027 +15810.0 0.920622 -81.110247 0.024128 -134.032784 0.037144 -104.210194 1.056288 60.623154 +15820.0 0.926299 -83.289462 0.023946 -134.819375 0.037357 -105.570065 1.043997 59.334194 +15830.0 0.930625 -85.501052 0.023856 -135.582417 0.03758 -107.019457 1.029735 58.10944 +15840.0 0.933569 -87.734917 0.023858 -136.361668 0.037802 -108.554786 1.013665 56.967865 +15850.0 0.935119 -89.981196 0.023947 -137.195705 0.038012 -110.169778 0.995999 55.928985 +15860.0 0.935281 -92.230284 0.024117 -138.119661 0.038201 -111.855981 0.977003 55.012619 +15870.0 0.934084 -94.472837 0.024361 -139.163437 0.038361 -113.603237 0.956994 54.238502 +15880.0 0.931573 -96.699788 0.024668 -140.350578 0.038483 -115.400095 0.936339 53.625717 +15890.0 0.927811 -98.902364 0.025028 -141.697846 0.038564 -117.234156 0.915453 53.191873 +15900.0 0.922877 -101.072117 0.02543 -143.215421 0.038598 -119.09236 0.894793 52.952006 +15910.0 0.916866 -103.200958 0.025861 -144.907546 0.038584 -120.961223 0.874851 52.917186 +15920.0 0.909888 -105.281219 0.026311 -146.773449 0.038521 -122.827036 0.856142 53.092868 +15930.0 0.902067 -107.30572 0.026768 -148.808357 0.038409 -124.676041 0.839188 53.477128 +15940.0 0.893536 -109.267871 0.027221 -151.004485 0.03825 -126.494607 0.824497 54.059013 +15950.0 0.88444 -111.161776 0.027662 -153.351914 0.038048 -128.26941 0.812539 54.817357 +15960.0 0.874933 -112.982373 0.028079 -155.839332 0.037809 -129.987647 0.803719 55.720459 +15970.0 0.865173 -114.725579 0.028466 -158.454603 0.037538 -131.637284 0.798348 56.726984 +15980.0 0.855322 -116.388452 0.028814 -161.185211 0.037244 -133.207366 0.796622 57.78822 +15990.0 0.845545 -117.969358 0.029117 -164.018558 0.036935 -134.688376 0.798608 58.851537 +16000.0 0.836003 -119.468126 0.029369 -166.942172 0.036623 -136.072667 0.804234 59.864527 +16010.0 0.826853 -120.886181 0.029566 -169.943827 0.036316 -137.354937 0.813301 60.779107 +16020.0 0.818242 -122.226652 0.029703 -173.011592 0.036028 -138.532738 0.825498 61.554874 +16030.0 0.810307 -123.494407 0.029777 -176.133847 0.03577 -139.606966 0.840424 62.161228 +16040.0 0.803169 -124.696036 0.029785 -179.299246 0.035553 -140.582297 0.857621 62.578128 +16050.0 0.796929 -125.839739 0.029725 177.503334 0.03539 -141.467467 0.876595 62.79567 +16060.0 0.79167 -126.935137 0.029596 174.284872 0.035291 -142.275364 0.896845 62.81282 +16070.0 0.787449 -127.992988 0.029398 171.056298 0.035266 -143.022822 0.917882 62.635734 +16080.0 0.7843 -129.024833 0.029131 167.828601 0.035322 -143.730121 0.939244 62.275976 +16090.0 0.782231 -130.042593 0.028795 164.612946 0.035464 -144.420158 0.960508 61.748875 +16100.0 0.781226 -131.058134 0.028392 161.420815 0.035697 -145.117378 0.981298 61.072137 +16110.0 0.781244 -132.082838 0.027924 158.264144 0.036022 -145.846533 1.001288 60.264742 +16120.0 0.782224 -133.127218 0.027395 155.155492 0.036436 -146.631437 1.020205 59.34612 +16130.0 0.784086 -134.200587 0.026806 152.10821 0.036937 -147.493823 1.037833 58.335554 +16140.0 0.786732 -135.31081 0.026162 149.136632 0.037518 -148.452433 1.054007 57.251765 +16150.0 0.790055 -136.464142 0.025468 146.256279 0.038171 -149.522415 1.068617 56.112625 +16160.0 0.793939 -137.665166 0.024729 143.484073 0.038888 -150.715031 1.081603 54.934963 +16170.0 0.798261 -138.916791 0.023951 140.83855 0.039658 -152.037664 1.092956 53.734408 +16180.0 0.8029 -140.220341 0.02314 138.340065 0.04047 -153.494058 1.102715 52.525279 +16190.0 0.807733 -141.575671 0.022303 136.01096 0.041312 -155.084721 1.11096 51.320458 +16200.0 0.812645 -142.98134 0.02145 133.875647 0.042173 -156.807417 1.117814 50.131273 +16210.0 0.817525 -144.43478 0.020588 131.960562 0.043041 -158.657679 1.123434 48.967364 +16220.0 0.822272 -145.932495 0.019727 130.293862 0.043907 -160.629318 1.128009 47.836529 +16230.0 0.826793 -147.470233 0.018879 128.904766 0.044758 -162.714864 1.131753 46.744573 +16240.0 0.831009 -149.043166 0.018054 127.82234 0.045586 -164.905963 1.134896 45.695154 +16250.0 0.834849 -150.646046 0.017266 127.07353 0.04638 -167.193688 1.137682 44.689653 +16260.0 0.838256 -152.273341 0.016527 126.680254 0.047134 -169.568794 1.140353 43.727086 +16270.0 0.841185 -153.919368 0.015851 126.655486 0.047839 -172.021909 1.143149 42.804075 +16280.0 0.843603 -155.578389 0.015253 126.998508 0.04849 -174.543673 1.146289 41.914915 +16290.0 0.845487 -157.244709 0.014745 127.689976 0.049079 -177.124836 1.14997 41.051735 +16300.0 0.846826 -158.912752 0.01434 128.68802 0.049603 -179.75632 1.154355 40.204776 +16310.0 0.847622 -160.577126 0.014045 129.926967 0.050057 177.570742 1.159565 39.36278 +16320.0 0.847882 -162.232679 0.013868 131.320203 0.050439 174.864991 1.165677 38.51347 +16330.0 0.847625 -163.874544 0.013809 132.767592 0.050747 172.13484 1.172714 37.644095 +16340.0 0.846877 -165.498177 0.013864 134.1663 0.050978 169.388474 1.180648 36.741998 +16350.0 0.845672 -167.099392 0.014028 135.422321 0.051133 166.633871 1.189398 35.795173 +16360.0 0.844048 -168.674383 0.014288 136.459735 0.051213 163.878808 1.198834 34.79276 +16370.0 0.842049 -170.219745 0.014632 137.225705 0.051217 161.130882 1.208781 33.725448 +16380.0 0.839723 -171.732487 0.015047 137.690972 0.051148 158.397516 1.219023 32.58578 +16390.0 0.837122 -173.210035 0.015518 137.846941 0.051009 155.685972 1.229316 31.368328 +16400.0 0.834296 -174.650241 0.016031 137.701024 0.050804 153.003345 1.239388 30.069767 +16410.0 0.8313 -176.051371 0.016575 137.271667 0.050535 150.35656 1.248955 28.688852 +16420.0 0.828186 -177.412093 0.017139 136.583966 0.050209 147.752351 1.257724 27.226322 +16430.0 0.825009 -178.731464 0.017713 135.666251 0.04983 145.197229 1.2654 25.684759 +16440.0 0.821818 179.991098 0.018291 134.547653 0.049405 142.697434 1.271698 24.068411 +16450.0 0.818665 178.75584 0.018866 133.256521 0.04894 140.25887 1.276347 22.38302 +16460.0 0.815596 177.562707 0.019432 131.819462 0.048442 137.887028 1.279092 20.63565 +16470.0 0.812658 176.411375 0.019988 130.260829 0.047919 135.586876 1.279706 18.83454 +16480.0 0.809893 175.301284 0.020529 128.602495 0.047378 133.362744 1.27799 16.988987 +16490.0 0.807343 174.231674 0.021056 126.863802 0.046829 131.218178 1.273777 15.109252 +16500.0 0.805046 173.201606 0.021566 125.061617 0.046278 129.155785 1.266935 13.206516 +16510.0 0.803039 172.209989 0.02206 123.210427 0.045736 127.177068 1.257372 11.292849 +16520.0 0.80136 171.255591 0.02254 121.322462 0.04521 125.282253 1.245037 9.381232 +16530.0 0.800043 170.337042 0.023006 119.407819 0.044709 123.47013 1.22992 7.485593 +16540.0 0.799123 169.452828 0.02346 117.474587 0.044241 121.737918 1.212059 5.620875 +16550.0 0.798637 168.60127 0.023905 115.528969 0.043813 120.081158 1.191537 3.803121 +16560.0 0.798619 167.7805 0.024343 113.575392 0.043433 118.493675 1.168486 2.049562 +16570.0 0.799107 166.988424 0.024777 111.616639 0.043107 116.967597 1.143086 0.378712 +16580.0 0.800138 166.222672 0.025209 109.65397 0.04284 115.493464 1.11557 -1.189572 +16590.0 0.801751 165.480565 0.025642 107.687263 0.042637 114.060421 1.086226 -2.634076 +16600.0 0.803985 164.759059 0.026079 105.715173 0.042501 112.656495 1.055391 -3.932317 +16610.0 0.806878 164.054715 0.026523 103.735297 0.042434 111.268941 1.023462 -5.060776 +16620.0 0.810469 163.363672 0.026976 101.744364 0.042437 109.884646 0.990889 -5.995365 +16630.0 0.814795 162.681633 0.027439 99.738428 0.04251 108.490548 0.958177 -6.712224 +16640.0 0.819888 162.003875 0.027913 97.713074 0.04265 107.07406 0.92588 -7.188947 +16650.0 0.825778 161.325286 0.028401 95.66362 0.042854 105.623443 0.8946 -7.406351 +16660.0 0.83249 160.640411 0.028902 93.585318 0.04312 104.128127 0.864968 -7.350828 +16670.0 0.840039 159.943541 0.029417 91.473533 0.043443 102.578955 0.837633 -7.017236 +16680.0 0.848435 159.228806 0.029945 89.323909 0.043816 100.968332 0.813235 -6.412036 +16690.0 0.857678 158.490297 0.030484 87.132505 0.044234 99.290295 0.792369 -5.55619 +16700.0 0.867755 157.722194 0.031035 84.895904 0.044692 97.540505 0.775549 -4.486987 +16710.0 0.878644 156.918901 0.031594 82.611291 0.045181 95.716169 0.763165 -3.257957 +16720.0 0.890312 156.075173 0.032161 80.2765 0.045697 93.815922 0.755444 -1.936179 +16730.0 0.902711 155.186244 0.032731 77.890037 0.046231 91.839672 0.752426 -0.597001 +16740.0 0.915783 154.247931 0.033303 75.451075 0.046778 89.788429 0.753954 0.683031 +16750.0 0.929459 153.256721 0.033874 72.959429 0.047331 87.664133 0.759686 1.833534 +16760.0 0.943658 152.209838 0.034439 70.415515 0.047884 85.469483 0.769126 2.796322 +16770.0 0.958289 151.10528 0.034997 67.820305 0.048432 83.20778 0.781666 3.529032 +16780.0 0.973252 149.94184 0.035544 65.17526 0.048969 80.882789 0.796628 4.006075 +16790.0 0.988441 148.719101 0.036076 62.482274 0.04949 78.498616 0.813312 4.217375 +16800.0 1.003743 147.437414 0.036591 59.743611 0.049991 76.059608 0.831028 4.165769 +16810.0 1.01904 146.09786 0.037084 56.96184 0.050467 73.570267 0.849121 3.863894 +16820.0 1.034214 144.702202 0.037554 54.139783 0.050914 71.035184 0.866991 3.331194 +16830.0 1.049143 143.25283 0.037997 51.28046 0.05133 68.458987 0.884104 2.591405 +16840.0 1.063707 141.752699 0.03841 48.38704 0.05171 65.846303 0.899996 1.670611 +16850.0 1.077789 140.205269 0.038792 45.462802 0.052053 63.201734 0.914272 0.595881 +16860.0 1.091273 138.614444 0.039139 42.511094 0.052357 60.529833 0.926613 -0.605623 +16870.0 1.104052 136.984512 0.039451 39.535307 0.052618 57.835099 0.93677 -1.907179 +16880.0 1.116024 135.320093 0.039724 36.538847 0.052836 55.121971 0.94456 -3.282773 +16890.0 1.127095 133.626087 0.039958 33.525109 0.053009 52.394831 0.949869 -4.707197 +16900.0 1.13718 131.907628 0.040151 30.497467 0.053136 49.658003 0.952649 -6.156048 +16910.0 1.146207 130.170041 0.040303 27.459253 0.053218 46.915767 0.952914 -7.605675 +16920.0 1.154114 128.418806 0.040412 24.413749 0.053253 44.17236 0.950737 -9.033134 +16930.0 1.160851 126.659519 0.040478 21.36418 0.053242 41.431989 0.946255 -10.416163 +16940.0 1.166383 124.897859 0.040502 18.313705 0.053184 38.698838 0.939662 -11.733242 +16950.0 1.170688 123.139554 0.040482 15.265415 0.053082 35.977075 0.931206 -12.963738 +16960.0 1.173759 121.390348 0.04042 12.222332 0.052936 33.270859 0.921192 -14.088204 +16970.0 1.175606 119.655959 0.040316 9.187403 0.052746 30.58434 0.909975 -15.088831 +16980.0 1.176251 117.942045 0.04017 6.163508 0.052516 27.921662 0.897953 -15.950101 +16990.0 1.175735 116.254154 0.039984 3.153458 0.052247 25.286955 0.885566 -16.65964 +17000.0 1.174112 114.597673 0.039758 0.159996 0.051942 22.684324 0.873283 -17.209261 +17010.0 1.171451 112.977771 0.039495 -2.814194 0.051603 20.117836 0.861588 -17.596122 +17020.0 1.167838 111.399329 0.039194 -5.766487 0.051233 17.591491 0.850971 -17.823896 +17030.0 1.163369 109.866867 0.038858 -8.694308 0.050836 15.10919 0.841901 -17.90375 +17040.0 1.158154 108.384454 0.038489 -11.595125 0.050416 12.674694 0.834809 -17.854912 +17050.0 1.152316 106.955621 0.038088 -14.466444 0.049976 10.291564 0.830067 -17.704575 +17060.0 1.145983 105.583261 0.037656 -17.305797 0.049522 7.963104 0.82796 -17.486962 +17070.0 1.139293 104.269525 0.037197 -20.110735 0.049058 5.692275 0.828674 -17.241511 +17080.0 1.132388 103.015726 0.036712 -22.878816 0.048589 3.48161 0.832279 -17.010325 +17090.0 1.125412 101.822246 0.036202 -25.607594 0.048121 1.333115 0.838729 -16.835232 +17100.0 1.118507 100.688457 0.035671 -28.294612 0.047658 -0.751844 0.847862 -16.754905 +17110.0 1.111812 99.612662 0.03512 -30.937384 0.047207 -2.772649 0.859415 -16.80246 +17120.0 1.105456 98.592072 0.034551 -33.533385 0.046773 -4.729549 0.873039 -17.003843 +17130.0 1.09956 97.622815 0.033966 -36.080045 0.046361 -6.623762 0.888324 -17.37711 +17140.0 1.094228 96.699988 0.033368 -38.574734 0.045978 -8.457572 0.904818 -17.932517 +17150.0 1.089549 95.81776 0.032759 -41.014755 0.045628 -10.2344 0.922047 -18.673223 +17160.0 1.08559 94.969515 0.032141 -43.397344 0.045317 -11.958837 0.939537 -19.596356 +17170.0 1.082396 94.148051 0.031517 -45.719662 0.045049 -13.636645 0.956825 -20.694217 +17180.0 1.079992 93.345801 0.030887 -47.978804 0.044827 -15.274704 0.973474 -21.95546 +17190.0 1.078374 92.555085 0.030256 -50.17181 0.044655 -16.880906 0.989076 -23.366127 +17200.0 1.077519 91.768378 0.029625 -52.295684 0.044536 -18.463999 1.003266 -24.910502 +17210.0 1.077377 90.97856 0.028996 -54.347427 0.044469 -20.033379 1.015721 -26.571768 +17220.0 1.07788 90.179162 0.028373 -56.324076 0.044457 -21.598841 1.026163 -28.332481 +17230.0 1.078942 89.364567 0.027757 -58.222767 0.044499 -23.170311 1.034364 -30.174885 +17240.0 1.080459 88.53018 0.027152 -60.040808 0.044592 -24.757556 1.040144 -32.081108 +17250.0 1.082316 87.672545 0.026559 -61.77577 0.044735 -26.369909 1.043373 -34.033262 +17260.0 1.084393 86.789418 0.025981 -63.425603 0.044924 -28.016018 1.043971 -36.013466 +17270.0 1.086561 85.879791 0.025422 -64.988763 0.045155 -29.703627 1.041908 -38.003832 +17280.0 1.088694 84.943879 0.024883 -66.464364 0.045422 -31.439404 1.037203 -39.986426 +17290.0 1.090668 83.983067 0.024368 -67.852334 0.045721 -33.228834 1.029926 -41.943214 +17300.0 1.092367 82.999834 0.023879 -69.153589 0.046044 -35.076146 1.020197 -43.856031 +17310.0 1.093685 81.997653 0.023419 -70.370192 0.046385 -36.984303 1.008186 -45.706574 +17320.0 1.094528 80.980884 0.02299 -71.505508 0.046738 -38.955028 0.994109 -47.476464 +17330.0 1.09482 79.954646 0.022595 -72.564326 0.047094 -40.988869 0.978233 -49.147374 +17340.0 1.0945 78.92469 0.022234 -73.552933 0.047448 -43.085282 0.96087 -50.701294 +17350.0 1.093529 77.897271 0.021911 -74.479134 0.047792 -45.24273 0.942376 -52.120928 +17360.0 1.091888 76.879005 0.021627 -75.35219 0.048119 -47.458798 0.92315 -53.390299 +17370.0 1.089581 75.87673 0.021382 -76.182679 0.048422 -49.730298 0.903626 -54.49556 +17380.0 1.086636 74.897357 0.021176 -76.982273 0.048696 -52.053373 0.884265 -55.426047 +17390.0 1.0831 73.947712 0.02101 -77.76343 0.048935 -54.423595 0.86555 -56.175535 +17400.0 1.079048 73.034366 0.020884 -78.539032 0.049134 -56.836053 0.847968 -56.743638 +17410.0 1.074572 72.163453 0.020795 -79.321983 0.049287 -59.285425 0.831995 -57.137183 +17420.0 1.069789 71.340476 0.020742 -80.124792 0.04939 -61.76604 0.818074 -57.371335 +17430.0 1.064831 70.570096 0.020724 -80.959185 0.049441 -64.271934 0.806597 -57.470187 +17440.0 1.05985 69.85592 0.020737 -81.835758 0.049435 -66.796888 0.797875 -57.466512 +17450.0 1.055009 69.200282 0.020778 -82.763702 0.049371 -69.334461 0.792125 -57.4005 +17460.0 1.05048 68.604035 0.020845 -83.750612 0.049248 -71.87802 0.789448 -57.317455 +17470.0 1.046442 68.066365 0.020934 -84.802374 0.049063 -74.420754 0.789822 -57.26471 +17480.0 1.043073 67.584655 0.021042 -85.923148 0.048818 -76.955695 0.793106 -57.288219 +17490.0 1.040545 67.154393 0.021164 -87.115408 0.048513 -79.475734 0.799043 -57.429367 +17500.0 1.03902 66.769177 0.021297 -88.380048 0.048149 -81.97364 0.807286 -57.722509 +17510.0 1.038641 66.4208 0.021439 -89.716527 0.047728 -84.442078 0.817415 -58.193504 +17520.0 1.03953 66.099441 0.021584 -91.12304 0.047254 -86.873639 0.828958 -58.859299 +17530.0 1.041781 65.793964 0.021732 -92.596702 0.046729 -89.260885 0.841423 -59.728375 +17540.0 1.045458 65.492296 0.021877 -94.133731 0.04616 -91.596393 0.854311 -60.801804 +17550.0 1.050588 65.181877 0.022019 -95.729631 0.045549 -93.872835 0.867134 -62.074586 +17560.0 1.057165 64.850148 0.022154 -97.379357 0.044904 -96.083065 0.87943 -63.537055 +17570.0 1.065143 64.485028 0.022282 -99.077466 0.04423 -98.220242 0.890772 -65.176153 +17580.0 1.074445 64.07536 0.022399 -100.81826 0.043535 -100.277975 0.900773 -66.976514 +17590.0 1.08496 63.611287 0.022505 -102.595904 0.042826 -102.250503 0.909088 -68.921304 +17600.0 1.096549 63.084538 0.022599 -104.404535 0.042111 -104.132906 0.915422 -70.99283 +17610.0 1.109048 62.48861 0.022681 -106.238361 0.041398 -105.921343 0.919525 -73.172946 +17620.0 1.122277 61.81885 0.022749 -108.091748 0.040695 -107.613309 0.921195 -75.443296 +17630.0 1.136037 61.072453 0.022805 -109.959293 0.040012 -109.207907 0.92028 -77.785413 +17640.0 1.150125 60.248378 0.022848 -111.8359 0.039355 -110.706106 0.91667 -80.180714 +17650.0 1.164333 59.347209 0.022879 -113.716846 0.038733 -112.110971 0.910306 -82.610415 +17660.0 1.178453 58.370984 0.022899 -115.597838 0.038153 -113.427824 0.90117 -85.055378 +17670.0 1.192284 57.323002 0.022908 -117.475075 0.037622 -114.66432 0.889294 -87.495904 +17680.0 1.205631 56.20763 0.022909 -119.345294 0.037144 -115.830399 0.874751 -89.911494 +17690.0 1.218313 55.030109 0.022903 -121.20582 0.036724 -116.938102 0.857659 -92.280564 +17700.0 1.230164 53.796383 0.022891 -123.054603 0.036364 -118.001226 0.838183 -94.580156 +17710.0 1.241033 52.512939 0.022874 -124.890246 0.036067 -119.034852 0.81653 -96.785636 +17720.0 1.25079 51.186675 0.022856 -126.712028 0.03583 -120.054749 0.792957 -98.870416 +17730.0 1.259323 49.824775 0.022836 -128.519901 0.035652 -121.076718 0.767767 -100.805749 +17740.0 1.266543 48.434616 0.022817 -130.314486 0.035529 -122.115915 0.741311 -102.560658 +17750.0 1.272381 47.023678 0.0228 -132.097044 0.035457 -123.186223 0.713994 -104.102117 +17760.0 1.276792 45.599476 0.022786 -133.869425 0.03543 -124.299712 0.686272 -105.395646 +17770.0 1.279754 44.169492 0.022778 -135.634011 0.035439 -125.46623 0.658653 -106.406529 +17780.0 1.281266 42.741119 0.022775 -137.393628 0.035478 -126.693134 0.631699 -107.101957 +17790.0 1.281352 41.321605 0.022779 -139.151448 0.035537 -127.985176 0.606014 -107.454352 +17800.0 1.280056 39.917992 0.02279 -140.910885 0.035609 -129.344505 0.582238 -107.446052 +17810.0 1.277445 38.537062 0.022809 -142.675471 0.035685 -130.770784 0.561019 -107.075206 +17820.0 1.273605 37.185263 0.022835 -144.448739 0.035758 -132.26137 0.542983 -106.362089 +17830.0 1.268643 35.868637 0.022869 -146.234102 0.035819 -133.81155 0.528687 -105.354283 +17840.0 1.262684 34.592735 0.02291 -148.034741 0.035862 -135.414785 0.518567 -104.128446 +17850.0 1.255866 33.36252 0.022958 -149.853508 0.035881 -137.062959 0.512886 -102.786611 +17860.0 1.248345 32.182266 0.023011 -151.692839 0.035871 -138.746622 0.511697 -101.446373 +17870.0 1.240285 31.055441 0.02307 -153.554691 0.035827 -140.455201 0.514831 -100.226798 +17880.0 1.231861 29.984591 0.023133 -155.440497 0.035749 -142.177203 0.521914 -99.233905 +17890.0 1.223252 28.971227 0.023198 -157.351145 0.035633 -143.900403 0.532413 -98.549806 +17900.0 1.214639 28.015711 0.023266 -159.286973 0.03548 -145.612016 0.54569 -98.227801 +17910.0 1.206201 27.117166 0.023336 -161.247793 0.035291 -147.298887 0.561058 -98.293231 +17920.0 1.198111 26.273409 0.023405 -163.232923 0.035068 -148.947692 0.577832 -98.748179 +17930.0 1.190531 25.480918 0.023475 -165.241243 0.034817 -150.545176 0.595356 -99.577713 +17940.0 1.183608 24.734847 0.023543 -167.271262 0.034541 -152.078453 0.613029 -100.755941 +17950.0 1.177471 24.029095 0.02361 -169.321198 0.034249 -153.535365 0.630314 -102.25095 +17960.0 1.172226 23.356427 0.023676 -171.389065 0.033948 -154.90494 0.646739 -104.028381 +17970.0 1.167955 22.70866 0.023741 -173.472772 0.033648 -156.177934 0.661899 -106.053762 +17980.0 1.164709 22.076894 0.023804 -175.570227 0.03336 -157.347476 0.67545 -108.293875 +17990.0 1.162512 21.451792 0.023867 -177.67944 0.033096 -158.409776 0.687108 -110.717425 +18000.0 1.161356 20.823877 0.02393 -179.798635 0.032868 -159.364867 0.69664 -113.295265 +18010.0 1.161204 20.183844 0.023994 178.073647 0.032689 -160.217302 0.703865 -116.000327 +18020.0 1.16199 19.522858 0.024061 175.938436 0.032572 -160.976708 0.708645 -118.807391 +18030.0 1.163623 18.832825 0.024133 173.79624 0.032529 -161.658073 0.710888 -121.692753 +18040.0 1.165986 18.106613 0.02421 171.646953 0.032572 -162.281666 0.710538 -124.633855 +18050.0 1.168945 17.338232 0.024294 169.489778 0.03271 -162.872497 0.70758 -127.608877 +18060.0 1.172349 16.522941 0.024388 167.323173 0.032951 -163.45929 0.702034 -130.596324 +18070.0 1.176036 15.657312 0.024494 165.144809 0.033301 -164.073053 0.693955 -133.574597 +18080.0 1.179837 14.739231 0.024612 162.951564 0.033762 -164.745375 0.683433 -136.521554 +18090.0 1.183578 13.767868 0.024746 160.739535 0.034333 -165.506669 0.67059 -139.414062 +18100.0 1.187088 12.7436 0.024897 158.504092 0.035011 -166.384584 0.655584 -142.227529 +18110.0 1.1902 11.667918 0.025066 156.239952 0.035792 -167.402757 0.638607 -144.935438 +18120.0 1.192752 10.543322 0.025254 153.941288 0.036666 -168.580036 0.619887 -147.508892 +18130.0 1.194594 9.373203 0.025464 151.601857 0.037626 -169.93017 0.59969 -149.916213 +18140.0 1.195589 8.161737 0.025695 149.215158 0.038659 -171.461933 0.578322 -152.122658 +18150.0 1.195613 6.913773 0.025947 146.774586 0.039754 -173.179555 0.556131 -154.090398 +18160.0 1.194558 5.634742 0.026222 144.273605 0.040899 -175.083369 0.533513 -155.778932 +18170.0 1.192333 4.33057 0.026518 141.705902 0.04208 -177.170534 0.510914 -157.146253 +18180.0 1.188867 3.007604 0.026836 139.065541 0.043287 -179.435768 0.488827 -158.151161 +18190.0 1.184105 1.672555 0.027173 136.347086 0.044505 178.127978 0.467798 -158.757194 +18200.0 1.178013 0.332442 0.027529 133.54571 0.045724 175.528942 0.448411 -158.938583 +18210.0 1.170577 -1.005443 0.027901 130.657269 0.046932 172.776067 0.431271 -158.688191 +18220.0 1.161802 -2.333578 0.028289 127.678349 0.048118 169.878626 0.416979 -158.026565 +18230.0 1.151713 -3.644241 0.02869 124.606294 0.049272 166.845937 0.406078 -157.009784 +18240.0 1.140356 -4.929538 0.029102 121.439202 0.050386 163.687153 0.399005 -155.732588 +18250.0 1.127795 -6.181443 0.029522 118.1759 0.051451 160.411124 0.39603 -154.323284 +18260.0 1.114114 -7.391838 0.029948 114.815913 0.052458 157.026306 0.397218 -152.929386 +18270.0 1.099417 -8.552565 0.030378 111.359406 0.053402 153.540701 0.402414 -151.697159 +18280.0 1.083824 -9.6555 0.030809 107.807133 0.054275 149.961841 0.411268 -150.751572 +18290.0 1.067475 -10.692638 0.031238 104.160375 0.055073 146.29678 0.423283 -150.182936 +18300.0 1.050526 -11.65622 0.031664 100.420875 0.05579 142.552105 0.437874 -150.042876 +18310.0 1.033147 -12.538878 0.032084 96.590781 0.056423 138.73396 0.454422 -150.348209 +18320.0 1.015525 -13.333826 0.032496 92.672591 0.056968 134.848069 0.472323 -151.089099 +18330.0 0.997857 -14.035088 0.032897 88.669098 0.057423 130.899771 0.491007 -152.23806 +18340.0 0.98035 -14.637768 0.033287 84.583346 0.057786 126.894046 0.509959 -153.757704 +18350.0 0.96322 -15.138352 0.033663 80.418589 0.058056 122.835558 0.528723 -155.606449 +18360.0 0.946684 -15.535038 0.034024 76.178261 0.058231 118.728675 0.546899 -157.742241 +18370.0 0.93096 -15.828073 0.034368 71.865941 0.058313 114.577513 0.564144 -160.124722 +18380.0 0.916261 -16.020073 0.034695 67.485332 0.0583 110.385959 0.580161 -162.716286 +18390.0 0.902787 -16.116285 0.035002 63.040242 0.058196 106.157702 0.594703 -165.482447 +18400.0 0.890723 -16.124767 0.03529 58.53457 0.058 101.896261 0.607559 -168.391773 +18410.0 0.880232 -16.056421 0.035558 53.97229 0.057716 97.605013 0.61856 -171.415597 +18420.0 0.871449 -15.924872 0.035804 49.357441 0.057346 93.287215 0.627566 -174.527616 +18430.0 0.864472 -15.746149 0.036029 44.694124 0.056892 88.946028 0.634474 -177.70344 +18440.0 0.859366 -15.538179 0.036232 39.98649 0.056359 84.584543 0.639207 179.079866 +18450.0 0.856151 -15.320123 0.036413 35.238736 0.055749 80.205797 0.641719 175.844234 +18460.0 0.854808 -15.111596 0.036572 30.455102 0.055067 75.812796 0.641993 172.61103 +18470.0 0.855274 -14.931841 0.036709 25.63986 0.054317 71.408533 0.640038 169.401483 +18480.0 0.85745 -14.79895 0.036823 20.797314 0.053503 66.996008 0.635893 166.237097 +18490.0 0.861199 -14.729179 0.036915 15.931794 0.052631 62.578242 0.629624 163.140065 +18500.0 0.866356 -14.736422 0.036984 11.047644 0.051706 58.158292 0.62133 160.133666 +18510.0 0.872731 -14.831881 0.037031 6.149221 0.050731 53.73927 0.611138 157.242652 +18520.0 0.880118 -15.023914 0.037056 1.240885 0.049714 49.32435 0.599212 154.493603 +18530.0 0.888299 -15.318063 0.03706 -3.673009 0.048658 44.916785 0.585751 151.915209 +18540.0 0.897051 -15.717209 0.037041 -8.58812 0.047569 40.51991 0.570994 149.538434 +18550.0 0.906149 -16.221833 0.037001 -13.50013 0.046452 36.137154 0.555224 147.396448 +18560.0 0.915376 -16.83032 0.036939 -18.404754 0.045313 31.772043 0.538771 145.524185 +18570.0 0.924519 -17.539298 0.036856 -23.297749 0.044157 27.428198 0.522019 143.957322 +18580.0 0.933381 -18.343958 0.036752 -28.174925 0.042988 23.109332 0.505401 142.730383 +18590.0 0.941774 -19.238356 0.036627 -33.032153 0.041813 18.819247 0.489408 141.873688 +18600.0 0.949529 -20.215681 0.036481 -37.865377 0.040636 14.561812 0.474579 141.408901 +18610.0 0.956491 -21.268473 0.036315 -42.670622 0.039461 10.340948 0.461488 141.34321 +18620.0 0.962524 -22.388809 0.036128 -47.444001 0.038294 6.160596 0.450724 141.662755 +18630.0 0.967511 -23.568446 0.035921 -52.18173 0.037138 2.024687 0.442856 142.326709 +18640.0 0.971351 -24.798928 0.035694 -56.880129 0.035998 -2.062912 0.438385 143.264262 +18650.0 0.973964 -26.07167 0.035448 -61.535636 0.034879 -6.098448 0.4377 144.376865 +18660.0 0.975288 -27.378008 0.035183 -66.144812 0.033783 -10.078352 0.44103 145.54692 +18670.0 0.97528 -28.70924 0.0349 -70.704349 0.032715 -13.999311 0.448421 146.65167 +18680.0 0.973915 -30.056649 0.034598 -75.211079 0.031677 -17.85836 0.459735 147.578587 +18690.0 0.971188 -31.411517 0.034279 -79.661982 0.030673 -21.652973 0.474672 148.237812 +18700.0 0.967112 -32.765135 0.033944 -84.054191 0.029705 -25.381166 0.492814 148.568653 +18710.0 0.961717 -34.108816 0.033593 -88.385007 0.028775 -29.0416 0.51367 148.539823 +18720.0 0.955054 -35.433906 0.033227 -92.651898 0.027887 -32.633678 0.536716 148.14515 +18730.0 0.94719 -36.73181 0.032847 -96.852517 0.02704 -36.157645 0.56143 147.39721 +18740.0 0.938209 -37.994028 0.032454 -100.984706 0.026237 -39.614659 0.587314 146.320883 +18750.0 0.928212 -39.212209 0.03205 -105.046505 0.025478 -43.006851 0.613903 144.947946 +18760.0 0.917317 -40.378227 0.031634 -109.036162 0.024765 -46.337346 0.640776 143.31309 +18770.0 0.905657 -41.484287 0.031209 -112.952141 0.024095 -49.61025 0.667556 141.451266 +18780.0 0.89338 -42.523059 0.030775 -116.793131 0.023471 -52.830599 0.693909 139.396088 +18790.0 0.880646 -43.487854 0.030334 -120.558046 0.02289 -56.004258 0.719541 137.178988 +18800.0 0.867626 -44.372827 0.029888 -124.246038 0.022351 -59.137775 0.7442 134.828873 +18810.0 0.854502 -45.173227 0.029436 -127.856488 0.021852 -62.238205 0.767669 132.372085 +18820.0 0.84146 -45.88567 0.028981 -131.389011 0.021392 -65.312893 0.789768 129.832527 +18830.0 0.82869 -46.508441 0.028524 -134.843446 0.020968 -68.369242 0.810351 127.231879 +18840.0 0.816381 -47.041787 0.028065 -138.219848 0.020577 -71.414477 0.829304 124.589838 +18850.0 0.804718 -47.488201 0.027606 -141.518469 0.020216 -74.455412 0.846544 121.92436 +18860.0 0.793875 -47.852646 0.027147 -144.739737 0.019882 -77.498239 0.862022 119.251873 +18870.0 0.78401 -48.142694 0.026689 -147.884234 0.019571 -80.548353 0.875718 116.587465 +18880.0 0.775261 -48.36854 0.026234 -150.952654 0.01928 -83.610206 0.88764 113.94502 +18890.0 0.767743 -48.542865 0.025782 -153.945777 0.019005 -86.687211 0.89783 111.337329 +18900.0 0.761536 -48.680528 0.025332 -156.86442 0.018743 -89.781686 0.906354 108.776141 +18910.0 0.75669 -48.79809 0.024887 -159.709395 0.01849 -92.89483 0.91331 106.27218 +18920.0 0.753217 -48.913196 0.024446 -162.481467 0.018243 -96.026744 0.918821 103.835108 +18930.0 0.751092 -49.043863 0.024009 -165.181305 0.017999 -99.176465 0.923036 101.473452 +18940.0 0.750255 -49.207725 0.023577 -167.809446 0.017755 -102.342025 0.926125 99.194481 +18950.0 0.750609 -49.421316 0.023149 -170.366253 0.017507 -105.520522 0.928283 97.004049 +18960.0 0.752028 -49.699442 0.022727 -172.851889 0.017255 -108.708185 0.929718 94.906408 +18970.0 0.75436 -50.054698 0.02231 -175.266303 0.016994 -111.900451 0.930653 92.904002 +18980.0 0.757432 -50.497148 0.021899 -177.60922 0.016723 -115.09202 0.931322 90.997265 +18990.0 0.761056 -51.034173 0.021493 -179.880155 0.016442 -118.276908 0.931957 89.18444 +19000.0 0.765036 -51.670479 0.021094 177.921559 0.016147 -121.448488 0.93279 87.461443 +19010.0 0.76917 -52.408216 0.020701 175.79672 0.015839 -124.599507 0.934042 85.821817 +19020.0 0.77326 -53.247204 0.020316 173.746189 0.015517 -127.722096 0.935916 84.256775 +19030.0 0.777112 -54.185194 0.019939 171.770798 0.015179 -130.807758 0.938589 82.755382 +19040.0 0.780543 -55.218166 0.019571 169.871232 0.014827 -133.847338 0.94221 81.304863 +19050.0 0.783379 -56.340612 0.019213 168.047906 0.01446 -136.830983 0.94689 79.891039 +19060.0 0.785464 -57.545805 0.018866 166.300807 0.014079 -139.748076 0.952697 78.498871 +19070.0 0.786658 -58.826031 0.01853 164.629343 0.013685 -142.587165 0.959657 77.113075 +19080.0 0.786837 -60.172786 0.018208 163.032178 0.013278 -145.335868 0.967751 75.718746 +19090.0 0.785899 -61.576935 0.0179 161.507086 0.012861 -147.98078 0.976917 74.301959 +19100.0 0.78376 -63.028825 0.017608 160.050822 0.012435 -150.507368 0.98705 72.85029 +19110.0 0.780356 -64.518378 0.017331 158.659025 0.012001 -152.899872 0.998009 71.353219 +19120.0 0.775645 -66.035139 0.017072 157.326184 0.011563 -155.141226 1.009624 69.802405 +19130.0 0.769603 -67.568307 0.01683 156.045654 0.011122 -157.213016 1.021699 68.191822 +19140.0 0.76223 -69.106751 0.016606 154.80976 0.010682 -159.095506 1.034018 66.51777 +19150.0 0.753544 -70.639001 0.016399 153.609974 0.010246 -160.767781 1.046358 64.778792 +19160.0 0.743583 -72.153239 0.016209 152.437176 0.009818 -162.208053 1.058488 62.975502 +19170.0 0.732408 -73.637286 0.016035 151.281978 0.0094 -163.394224 1.07018 61.110375 +19180.0 0.720098 -75.078597 0.015875 150.135113 0.008998 -164.304784 1.081213 59.187505 +19190.0 0.70675 -76.46427 0.015727 148.987845 0.008616 -164.920151 1.091377 57.212368 +19200.0 0.692484 -77.781079 0.015589 147.832401 0.008258 -165.224542 1.10048 55.191589 +19210.0 0.677436 -79.015551 0.015457 146.662378 0.007929 -165.208366 1.108348 53.132729 +19220.0 0.661761 -80.154096 0.015329 145.473122 0.007634 -164.871067 1.114831 51.0441 +19230.0 0.64563 -81.183216 0.015202 144.262063 0.007377 -164.224081 1.119805 48.934609 +19240.0 0.629232 -82.089801 0.015071 143.028996 0.007163 -163.293355 1.123173 46.813613 +19250.0 0.612768 -82.861559 0.014932 141.776319 0.006995 -162.120671 1.124866 44.690811 +19260.0 0.596453 -83.487565 0.014783 140.509235 0.006875 -160.762996 1.124846 42.576141 +19270.0 0.580511 -83.958969 0.01462 139.235933 0.006805 -159.289377 1.123106 40.479687 +19280.0 0.565169 -84.269835 0.01444 137.967776 0.006784 -157.775567 1.119671 38.411593 +19290.0 0.550657 -84.418085 0.014239 136.719506 0.006812 -156.297288 1.114597 36.381969 +19300.0 0.537197 -84.406467 0.014016 135.509491 0.006886 -154.923583 1.107969 34.40079 +19310.0 0.524998 -84.24344 0.013769 134.360024 0.007002 -153.711632 1.099905 32.477769 +19320.0 0.514246 -83.943803 0.013497 133.297678 0.007157 -152.703909 1.090549 30.622217 +19330.0 0.505097 -83.528907 0.013202 132.353691 0.007345 -151.927757 1.080074 28.842861 +19340.0 0.497668 -83.026282 0.012884 131.564348 0.007564 -151.396869 1.068675 27.147636 +19350.0 0.492029 -82.468602 0.012546 130.971222 0.007808 -151.113878 1.056571 25.543436 +19360.0 0.488201 -81.89201 0.012194 130.621108 0.008075 -151.073308 1.043995 24.035837 +19370.0 0.486152 -81.333979 0.011835 130.565287 0.008361 -151.264362 1.031193 22.628789 +19380.0 0.485798 -80.830989 0.011478 130.857609 0.008663 -151.673237 1.018416 21.324305 +19390.0 0.487012 -80.416343 0.011134 131.550648 0.008979 -152.284901 1.005918 20.122162 +19400.0 0.489629 -80.118425 0.01082 132.689073 0.009308 -153.084329 0.99394 19.019649 +19410.0 0.493456 -79.959574 0.010554 134.299611 0.009647 -154.057313 0.98271 18.01139 +19420.0 0.498283 -79.955631 0.010355 136.377949 0.009996 -155.190919 0.972432 17.089294 +19430.0 0.503892 -80.116089 0.010246 138.875066 0.010354 -156.473702 0.963276 16.242661 +19440.0 0.510067 -80.444688 0.010248 141.688203 0.010718 -157.89575 0.955374 15.458464 +19450.0 0.516598 -80.940287 0.010378 144.663227 0.01109 -159.448616 0.948812 14.721809 +19460.0 0.523291 -81.597844 0.010648 147.612436 0.011469 -161.125188 0.943628 14.016569 +19470.0 0.529968 -82.409391 0.011066 150.344463 0.011853 -162.919516 0.939805 13.326134 +19480.0 0.536471 -83.364912 0.011627 152.695551 0.012242 -164.826638 0.937278 12.634214 +19490.0 0.542663 -84.453092 0.012325 154.550556 0.012635 -166.842398 0.935934 11.925637 +19500.0 0.548431 -85.661927 0.013147 155.848504 0.013032 -168.963281 0.935617 11.187063 +19510.0 0.553682 -86.979195 0.014078 156.575485 0.013432 -171.186263 0.936135 10.407552 +19520.0 0.558345 -88.39282 0.015102 156.751467 0.013833 -173.508686 0.937272 9.578972 +19530.0 0.562368 -89.891127 0.016203 156.416815 0.014236 -175.928148 0.93879 8.696217 +19540.0 0.565721 -91.463043 0.017366 155.621549 0.014639 -178.442421 0.940448 7.757262 +19550.0 0.568389 -93.098225 0.018578 154.418068 0.015041 178.950623 0.942001 6.763078 +19560.0 0.570374 -94.787167 0.019824 152.856847 0.01544 176.253051 0.943218 5.717445 +19570.0 0.571695 -96.521269 0.021093 150.984248 0.015836 173.46691 0.943883 4.626694 +19580.0 0.57238 -98.292895 0.022373 148.841684 0.016227 170.594248 0.943806 3.499421 +19590.0 0.572473 -100.095426 0.023653 146.465549 0.016613 167.63712 0.942825 2.346186 +19600.0 0.572024 -101.9233 0.024922 143.887548 0.016991 164.597595 0.940815 1.179224 +19610.0 0.571093 -103.772047 0.026172 141.135208 0.01736 161.477756 0.937691 0.012161 +19620.0 0.569746 -105.638332 0.027393 138.232425 0.01772 158.279685 0.93341 -1.140257 +19630.0 0.568052 -107.519973 0.028576 135.200003 0.018069 155.005461 0.927975 -2.262442 +19640.0 0.566083 -109.415966 0.029713 132.056143 0.018406 151.657149 0.921437 -3.338253 +19650.0 0.563912 -111.326489 0.030796 128.816875 0.01873 148.236783 0.913899 -4.351335 +19660.0 0.56161 -113.252885 0.031817 125.496431 0.01904 144.746362 0.905512 -5.285522 +19670.0 0.559245 -115.197632 0.032771 122.107568 0.019335 141.187838 0.896476 -6.125332 +19680.0 0.55688 -117.164277 0.03365 118.661844 0.019614 137.563106 0.887043 -6.856594 +19690.0 0.554572 -119.15735 0.034449 115.16986 0.019878 133.874 0.877508 -7.467199 +19700.0 0.552372 -121.182243 0.035161 111.641462 0.020124 130.12229 0.868206 -7.947999 +19710.0 0.550321 -123.245063 0.035783 108.085931 0.020353 126.309672 0.859506 -8.293812 +19720.0 0.548453 -125.352465 0.03631 104.512141 0.020565 122.437777 0.851797 -8.504461 +19730.0 0.546791 -127.511459 0.036738 100.928716 0.02076 118.508165 0.845479 -8.585748 +19740.0 0.545351 -129.729212 0.037065 97.344164 0.020937 114.522333 0.840939 -8.550172 +19750.0 0.544139 -132.01285 0.037288 93.767017 0.021096 110.481715 0.838542 -8.417234 +19760.0 0.543153 -134.369258 0.037406 90.205962 0.021239 106.387696 0.838601 -8.213122 +19770.0 0.542384 -136.804902 0.037417 86.669978 0.021365 102.241615 0.841364 -7.969703 +19780.0 0.541818 -139.32567 0.037323 83.168471 0.021475 98.044779 0.846995 -7.722805 +19790.0 0.541435 -141.936739 0.037124 79.711426 0.02157 93.798474 0.855566 -7.509983 +19800.0 0.541211 -144.64247 0.036822 76.309555 0.02165 89.503979 0.867046 -7.368049 +19810.0 0.541122 -147.446332 0.03642 72.974472 0.021716 85.162581 0.881307 -7.330727 +19820.0 0.541142 -150.350854 0.035921 69.718863 0.021769 80.775591 0.898132 -7.426746 +19830.0 0.541243 -153.3576 0.035331 66.556678 0.02181 76.344359 0.917225 -7.678601 +19840.0 0.541402 -156.467168 0.034655 63.503324 0.02184 71.870295 0.938231 -8.102021 +19850.0 0.541597 -159.679198 0.033901 60.575851 0.021861 67.354882 0.960748 -8.706091 +19860.0 0.541807 -162.992401 0.033077 57.793122 0.021873 62.799695 0.98435 -9.493852 +19870.0 0.542016 -166.40459 0.032193 55.175929 0.021878 58.206418 1.008596 -10.4632 +19880.0 0.542212 -169.912717 0.03126 52.74702 0.021877 53.576856 1.033045 -11.607897 +19890.0 0.542384 -173.512915 0.030293 50.530949 0.02187 48.912953 1.057268 -12.918568 +19900.0 0.542528 -177.200543 0.029305 48.553675 0.02186 44.216798 1.080852 -14.383597 +19910.0 0.542641 179.029773 0.028313 46.841754 0.021846 39.490632 1.103412 -15.989873 +19920.0 0.542724 175.184092 0.027336 45.420957 0.021831 34.736861 1.124588 -17.723382 +19930.0 0.542778 171.269108 0.026394 44.314142 0.021816 29.958047 1.144057 -19.569646 +19940.0 0.542808 167.292103 0.02551 43.538222 0.0218 25.156909 1.161526 -21.514034 +19950.0 0.542819 163.260886 0.024706 43.100252 0.021785 20.336319 1.176742 -23.541964 +19960.0 0.542818 159.183739 0.024006 42.992895 0.021773 15.499284 1.18949 -25.639024 +19970.0 0.54281 155.069344 0.023433 43.190036 0.021762 10.648934 1.199589 -27.79102 +19980.0 0.5428 150.926715 0.023007 43.643753 0.021754 5.788504 1.206903 -29.983982 +19990.0 0.542793 146.765119 0.022744 44.284123 0.021749 0.921308 1.211331 -32.204137 +20000.0 0.54279 142.593997 0.022656 45.023016 0.021747 -3.949286 1.212814 -34.43785 diff --git a/Test/TestSignalIntegrity/TestSParametersParser.py b/Test/TestSignalIntegrity/TestSParametersParser.py new file mode 100644 index 000000000..ad129f41f --- /dev/null +++ b/Test/TestSignalIntegrity/TestSParametersParser.py @@ -0,0 +1,58 @@ +""" +TestSParametersParser.py +""" + +# Copyright (c) 2018 Teledyne LeCroy, Inc. +# All rights reserved worldwide. +# +# This file is part of SignalIntegrity. +# +# SignalIntegrity is free software: You can redistribute it and/or modify it under the terms +# of the GNU General Public License as published by the Free Software Foundation, either +# version 3 of the License, or any later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with this program. +# If not, see +import unittest + +import SignalIntegrity.Lib as si + +class TestSParametersParserTest(unittest.TestCase,si.test.SParameterCompareHelper): + def id(self): + return '.'.join(unittest.TestCase.id(self).split('.')[-3:]) + def testSParameterParserWithFiles(self): + """ + The object of this test is to test whether known devices installed in the SParameter parser + get recognized and used properly without error and produce the same result whether the device + gets read from the disk and resampled at s-parameter generation time. + """ + fd=si.fd.EvenlySpacedFrequencyList(20e9,400) + sspnp=si.p.SystemSParametersNumericParser(fd) + sspnp.AddLines(['device D1 2 file cable.s2p', + 'device D2 2 file filter.s2p', + 'port 1 D1 1', + 'port 2 D2 2', + 'connect D1 2 D2 1']) + sp=sspnp.SParameters() + + sspnp2=si.p.SystemSParametersNumericParser(fd) + sspnp2.AddLines(['device D1 2 cable thing', + 'device D2 2 dbi filter', + 'port 1 D1 1', + 'port 2 D2 2', + 'connect D1 2 D2 1']) + + deviceList={'2 cable thing':si.sp.SParameterFile('cable.s2p').Resample(fd), + '2 dbi filter':si.sp.SParameterFile('filter.s2p').Resample(fd)} + sspnp2.AddKnownDevices(deviceList) + sp2=sspnp2.SParameters() + + self.assertTrue(self.SParametersAreEqual(sp,sp2,0.001),self.id()+' result not same') + +if __name__ == "__main__": + #import sys;sys.argv = ['', 'Test.testName'] + unittest.main() \ No newline at end of file diff --git a/Test/TestSignalIntegrity/TestTline.py b/Test/TestSignalIntegrity/TestTline.py index d3e52e7cd..bed2ad3bb 100644 --- a/Test/TestSignalIntegrity/TestTline.py +++ b/Test/TestSignalIntegrity/TestTline.py @@ -571,6 +571,73 @@ def testTransmissionLineSimulation(self): self.assertAlmostEqual(wfdict['RsZc'][8], 0, 12, 'simulation incorrect') self.assertAlmostEqual(wfdict['FlZc'][8], m1*GlZc*GsZc*GlZc*GsZc*GlZc*GsZc, 12, 'simulation incorrect') self.assertAlmostEqual(wfdict['RlZc'][8], m1*GlZc*GsZc*GlZc*GsZc*GlZc*GsZc*GlZc, 12, 'simulation incorrect') + def testFourPortRLGCBalanced0(self): + Zc=60. + Zc=60. + Td=100e-12 + fd=si.fd.EvenlySpacedFrequencyList(20e9,200) + spTline=si.p.SystemSParametersNumericParser(fd).AddLines( + ['device T1 2 tline zc 60 td 100e-12', + 'device T2 2 tline zc 60 td 100e-12', + 'port 1 T1 1', + 'port 2 T2 1', + 'port 3 T1 2', + 'port 4 T2 2']).SParameters() + L=Zc*Td + C=Td/Zc + spTline2=si.sp.dev.TLineDifferentialRLGC(fd, Rp=0, Rsep=0, Lp=L, Gp=0, Cp=C, dfp=0, + Rn=0, Rsen=0, Ln=L, Gn=0, Cn=C, dfn=0, + Cm=0, dfm=0, Gm=0, Lm=0, Z0=50., K=0) + + self.assertTrue(self.SParametersAreEqual(spTline,spTline2), 'differential tline rlgc balanced s-parameters incorrect') + def testFourPortRLGCBalanced10000(self): + Zc=60. + Td=100e-12 + fd=si.fd.EvenlySpacedFrequencyList(20e9,200) + spTline=si.p.SystemSParametersNumericParser(fd).AddLines( + ['device T1 2 tline zc 60 td 100e-12', + 'device T2 2 tline zc 60 td 100e-12', + 'port 1 T1 1', + 'port 2 T2 1', + 'port 3 T1 2', + 'port 4 T2 2']).SParameters() + L=Zc*Td + C=Td/Zc + spTline2=si.sp.dev.TLineDifferentialRLGC(fd, Rp=0, Rsep=0, Lp=L, Gp=0, Cp=C, dfp=0, + Rn=0, Rsen=0, Ln=L, Gn=0, Cn=C, dfn=0, + Cm=0, dfm=0, Gm=0, Lm=0, Z0=50., K=10000000) + + self.assertTrue(self.SParametersAreEqual(spTline,spTline2), 'differential tline rlgc balanced s-parameters incorrect') + def testFourPortRLGCApproximate(self): + Zc=60. + Td=100e-12 + fd=si.fd.EvenlySpacedFrequencyList(20e9,200) + L=Zc*Td + C=Td/Zc + Zc=60. + Td=100e-12 + fd=si.fd.EvenlySpacedFrequencyList(20e9,200) + spTline1=si.sp.dev.TLineDifferentialRLGCApproximate(fd, Rp=0, Rsep=0, Lp=L, Gp=0, Cp=C, dfp=0, + Rn=0, Rsen=0, Ln=L, Gn=0, Cn=C, dfn=0, + Cm=0, dfm=0, Gm=0, Lm=0, Z0=50., K=0) + spTline2=si.sp.dev.TLineDifferentialRLGCApproximate(fd, Rp=0, Rsep=0, Lp=L, Gp=0, Cp=C, dfp=0, + Rn=0, Rsen=0, Ln=L, Gn=0, Cn=C, dfn=0, + Cm=0, dfm=0, Gm=0, Lm=0, Z0=50., K=888) + + self.assertTrue(self.SParametersAreEqual(spTline1,spTline2), 'differential tline rlgc balanced s-parameters incorrect') + def testTwoPortRLGCApproximate(self): + Zc=60. + Td=100e-12 + fd=si.fd.EvenlySpacedFrequencyList(20e9,200) + L=Zc*Td + C=Td/Zc + Zc=60. + Td=100e-12 + fd=si.fd.EvenlySpacedFrequencyList(20e9,200) + spTline1=si.sp.dev.TLineTwoPortRLGCApproximate(fd, R=0, Rse=0, L=L, G=0, C=C, df=0, Z0=50., K=0) + spTline2=si.sp.dev.TLineTwoPortRLGCApproximate(fd, R=0, Rse=0, L=L, G=0, C=C, df=0, Z0=50., K=888) + + self.assertTrue(self.SParametersAreEqual(spTline1,spTline2), 'single ended tline rlgc balanced s-parameters incorrect') if __name__ == '__main__': unittest.main() diff --git a/Test/TestSignalIntegrity/cableLeftSide.s2p b/Test/TestSignalIntegrity/cableLeftSide.s2p index 5c5e6c8ec..5dd03eeed 100644 --- a/Test/TestSignalIntegrity/cableLeftSide.s2p +++ b/Test/TestSignalIntegrity/cableLeftSide.s2p @@ -1,4 +1,4 @@ -! File created by SignalIntegrity v1.1.2: Signal and Power Integrity Tools +! File created by SignalIntegrity v1.1.3: Signal and Power Integrity Tools ! https://github.com/TeledyneLeCroy/SignalIntegrity # MHz MA S R 50.0 0.0 0.0 0.0 1.0 0.0 1.0 0.0 0.0 0.0 diff --git a/Test/TestSignalIntegrity/cableRightSide.s2p b/Test/TestSignalIntegrity/cableRightSide.s2p index aa355b7fd..a7e654f48 100644 --- a/Test/TestSignalIntegrity/cableRightSide.s2p +++ b/Test/TestSignalIntegrity/cableRightSide.s2p @@ -1,4 +1,4 @@ -! File created by SignalIntegrity v1.1.2: Signal and Power Integrity Tools +! File created by SignalIntegrity v1.1.3: Signal and Power Integrity Tools ! https://github.com/TeledyneLeCroy/SignalIntegrity # MHz MA S R 50.0 0.0 0.0 0.0 1.0 0.0 1.0 0.0 0.0 0.0 diff --git a/Test/TestSignalIntegrity/prbs7.txt b/Test/TestSignalIntegrity/prbs7.txt new file mode 100644 index 000000000..a0843840a --- /dev/null +++ b/Test/TestSignalIntegrity/prbs7.txt @@ -0,0 +1 @@ +0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 1 0 1 1 1 0 0 0 0 1 1 0 1 1 1 0 1 0 0 1 1 0 0 0 1 0 1 0 1 1 0 0 0 0 0 1 0 1 1 1 1 0 0 0 1 1 1 0 1 1 0 1 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 1 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 0 1 0 1 0 1 \ No newline at end of file diff --git a/Test/TestSignalIntegrity/result.s2p b/Test/TestSignalIntegrity/result.s2p index 8754ad61b..6a8efbee7 100644 --- a/Test/TestSignalIntegrity/result.s2p +++ b/Test/TestSignalIntegrity/result.s2p @@ -1,4 +1,4 @@ -! File created by SignalIntegrity v1.1.2: Signal and Power Integrity Tools +! File created by SignalIntegrity v1.1.3: Signal and Power Integrity Tools ! https://github.com/TeledyneLeCroy/SignalIntegrity # MHz MA S R 50.0 0.0 0.06586 1.202659 1.002021 -0.277552 0.998106 -0.339733 0.017011 7.09522 diff --git a/setup.py b/setup.py index 92f9e3e02..01bb63c74 100644 --- a/setup.py +++ b/setup.py @@ -78,7 +78,9 @@ pathToMoreIcons+'/system-run-3.gif', pathToMoreIcons+'/help-3.gif', pathToMoreIcons+'/edit-undo-3.gif', - pathToMoreIcons+'/edit-redo-3.gif'], + pathToMoreIcons+'/edit-redo-3.gif', + pathToMoreIcons+'/dialog-information-4.gif', + pathToMoreIcons+'/sp-view.gif'], ), ('.', ['LICENSE.txt','README.md'])], install_requires=install_requires,